@charset "UTF-8";
html {font-size:62.5%;}
.footer__sesa {max-width:100vw;}
#favorite_time {
	background:white;
	position:relative;
	width:1024px;
	margin:auto;
	font-size:1.4rem;
	font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Noto Serif JP", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight:500;
	color:#3B3B3B;
	overflow:hidden;
}
#favorite_time *, #favorite_time *::before, #favorite_time *::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  word-break: normal;
  word-wrap: break-word;
  -webkit-text-size-adjust: 100%;
}
#favorite_time h1, #favorite_time h2, #favorite_time h3, #favorite_time h4 {
  margin-top: 1.33rem;
  margin-bottom: 1.33rem;
}
#favorite_time a {
  text-decoration: none;
  color: #333;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#favorite_time a:hover {
  opacity: 0.7;
  text-shadow: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#favorite_time a:hover img {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: .7;
}
#favorite_time .pc {display:block;}
#favorite_time .sp,#favorite_time .spblock{display:none;}
#favorite_time img {
  max-width:100%;
  height:auto;
}
#favorite_time .mv {
	position:relative;
	z-index:0;
}
#favorite_time .mv img.main_image {
	width:100%;
	z-index:1
}
#favorite_time .mv .mvlogo {
	width:19%;
	height:auto;
	position:absolute;
	margin:auto;
}
#favorite_time .mv .mvlogo.left {
	left:3.5%;
	bottom:6%;
}
#favorite_time .mv .mvlogo.right {
	right: 3.5%;
	top:6%;
}
#favorite_time .text{
	line-height:4rem;
	font-size:1.5rem;
}
#favorite_time .center_box {
	text-align:center;
	padding:5%;
	font-size:1.8rem;
	margin-top:2.3rem;
	line-height:2.5;
}
#favorite_time .center_box > p {margin-bottom:3.5rem;}
#favorite_time .center_boxmin{
	width:96%;
	margin:6rem auto 0;
}
#favorite_time .spacing_mo1{letter-spacing:-.1rem}
#favorite_time .spacing_mo2{letter-spacing:-.2rem}
#favorite_time .spacing_mo3{letter-spacing:-.3rem}

/*flexBox*/
#favorite_time .display-flex{
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	height: auto;
	align-items:flex-start;
}
#favorite_time .flex-wrap{
	-ms-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}
#favorite_time .space-between{
	-webkit-justify-content:space-between;
	justify-content:space-between;
}
#favorite_time .justify_center{
	-webkit-justify-content:center;
	justify-content:center;
}
#favorite_time .flex-flow{flex-flow:row-reverse;}

/*flort*/
.flortbox::after{
	content:"";
	display:block;
	clear:both
}
.clear{clear:both}
.flort_lpc{
	float:left;
	margin-right:4rem;
}
.flort_rpc{
	float:right;
	margin-left:3rem;
}
#refresh{
	background: url("../img/index/bg01_pc.png") no-repeat bottom center;
	background-size:103%;
	padding:5.7rem 0;
}
#discover{
	background: url("../img/all/wavy_line.png")no-repeat 115% 22.5%;
	padding:10rem 0 5rem;
}
#discover .discover_in{
	background: url("../img/index/bg02.png") no-repeat bottom center;
	background-size:100%;
	padding:7rem 0 1px;
}
#favorite_time .subtitle-img{
	width:195px;
	height:auto;
}
#favorite_time .refresh-img,#favorite_time .discover-img{
	width:31%;
	padding-bottom:18rem;
}
#favorite_time .refresh-img .subtitle-img{margin-left:31%}
#favorite_time .discover-img .subtitle-img{
	margin-left:31%;
	width:182px;
}
#favorite_time .refresh-text,#favorite_time .discover-text{
	font-size:1.55rem;
	line-height:4.3rem;
	position:relative;
}
#favorite_time .refresh-text{
	border-left:solid 1px #707070;
	margin-left:7%;
	margin-top:6.5rem;
	padding:4.4rem 0 12rem 7.1%;
	width:70%;
}
#favorite_time .discover-text{
	padding:20rem 0 0 32%;
	width:63.2%;
	line-height:4.5rem;
}
#favorite_time .discover-text p{
	border-right:solid 1px #707070;
	padding:11.5rem 0 2.5rem;
}
#favorite_time .discover-text p+p{padding:0 0 3rem;}
#favorite_time .refresh-text .photo,
#favorite_time .discover-text .photo{
	position:absolute;
	width:42.5%;
}
#favorite_time .refresh-text .photo{
	top:27%;
	right:0;
}
#favorite_time .discover-text .photo{
	top:13.7%;
	left:0;
	width:47.5%;
}
#favorite_time .refresh-text p+p{margin-top:2.5rem;}
#favorite_time .mov_wrap{
	width:90%;
	margin:4.5rem auto;
	font-size:1.15rem
}
#favorite_time .movie{
	position:relative;
	padding-bottom:56.25%;
	height: 0;
	overflow: hidden;
	margin-bottom:1rem;
}
#favorite_time .movie iframe {
  position:absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#favorite_time .btn{
	background-color:#6EC2EB;
	display:inline-block;
	width:149px;
	height:30px;
	line-height:30px;
	text-align:center;
	border-radius:30px;
	margin:7px 0;
}
#favorite_time .btn a{
	color:#fff;
	display:block
}
#favorite_time .btn.btn_bog{
	font-size:1.8rem;
	height:auto;
	width:195px;
	margin:6px 0;
}
#favorite_time .btn.btn_bog a{padding:.5rem;}
#favorite_time .discover .btn{background-color:#8DD545;}
.favorite_nav_wrap{
	width:900px;
	margin:2rem auto;
	-webkit-justify-content:space-between;
	justify-content:space-between;
}
.favorite_nav_link{
	width:437px;
	height:270px;
	background: url("../img/index/bg_nav_link.png") no-repeat bottom center;
	background-size:contain;
	padding:0 33px;
	margin:30px 0;
}
.nav_discover .favorite_nav_link{
	background: url("../img/index/bg_nav_link_di.png") no-repeat bottom center;
	background-size:100%;
}
.favorite_nav_link img{width:188px;}
.favorite_nav_text{
	padding:5.8rem 0 0 25px;
	line-height:2.6;
	letter-spacing:.05em;
	min-height:100px;
	display: block
}
.nav_discover .favorite_nav_text{padding:5.8rem 10px 0 0;}
.favorite_nav_text .more a:before{
	content: '';
	width:61px;
	height:1px;
	background-color:#707070;
	display:inline-block;
	vertical-align:middle;
}
.favorite_nav_text .more a span{
	display:inline-block;
	padding-left:1rem;
}
.favorite_nav_text img{
	width:175px;
	height:auto;
}
#top-slide {
	margin:0 auto;
	position:relative;	
	height:595px;
}
#top-slide li{
	width:100%;
	height:595px;
}
#top-slide img {
	position:absolute;
	left:0;
	top:0;
	width:100%;
}
.txt-super{
	vertical-align: super;
	font-size:0.7em;
}

/*Pages*/
.page_Intro{
	padding-top:3.4rem;
	overflow:hidden;
	position:relative;
	z-index:0
}
.page_Intro .page_Intro_bg{
	position:absolute;
	left:-2%;
	top:40px;
	z-index:-1;
	width:95%;
}
.discover .page_Intro .page_Intro_bg{left:6%;}
.page_Intro .page_Intro_in{
	width:88%;
	margin:0 auto;
}
.page_Intro .page_Intro_in2{width:82%;}
.page_Intro .page_Intro_in h2{
	font-size:4.5rem;
	line-height:5.5rem;
}
.page_Intro .Intro_content{
	-webkit-justify-content:space-between;
	justify-content:space-between;
	margin-top:28px;
}
.page_Intro_mov{
	width:47.8%;
	padding-top:1rem;
	margin-left:5rem;
	float:right;
}
.favorite_in_cont{
	position:relative;
	z-index:0
}
.favorite_in_cont.blue:before {
  content:'';
  position:absolute;
  top:-3.5%;
  left:-10%;
  width:250%;
  height:50%;
  margin:3% -30% 0;
	background-color:#DEF4FF;
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: rotate(14deg);
  -ms-transform: rotate(14deg);
  transform: rotate(14deg);
  z-index:-1;
}
.favorite_in_cont .blue_in,.favorite_in_cont .normal_in {
	width:100%;
	height:100%;
	margin:0 auto;
}
.favorite_in_cont .blue_in{padding-bottom:113px;}
.favorite_in_cont .green_top{
	background: url("../img/all/green_top.png")no-repeat top center;
	background-size:100%;
	padding-top:8rem;
	margin-top:12rem;
}
.favorite_in_cont .green_top h3{margin: 0 auto 2rem!important;}
.favorite_in_cont .green_bottom{
	background: url("../img/all/green_bottom.png") no-repeat bottom center;
	background-size:100%;
	padding:4rem 0 12rem;
	margin-bottom:12rem;
	overflow:hidden;
}
.favorite_in_cont .green_bg{background-color:#effadf}
.favorite_in_cont .addition_green_top{
	background: url("../img/all/addition_green_top.png")no-repeat top center;
	background-size:100%;
	padding-top:7rem;
}
.favorite_in_cont .addition_green_bottom{
	background: url("../img/all/addition_green_bottom.png") no-repeat top center;
	background-size:100%;
	padding:3rem 0 7rem;
	overflow:hidden;
}

.favorite_in_cont h3,.favorite_in_cont h4{
	text-align: center;
	font-size:3.9rem;
	width:90%;
	margin:0 auto 5rem!important;
}
.favorite_in_cont h3 span,.favorite_in_cont h4 span{
	border-bottom:solid 1px #707070;
	padding-bottom:.5rem
}
.favorite_in_cont h4{
	width:auto;
	border:none;
}
.favorite_in_cont h4 span{
	display:inline-block;
	border-bottom:solid 1px #707070;
}
.favorite_in_cont .fic_in_img{width:52%;}
.favorite_in_cont .fic_in_img2{
	width:60%;
	position:relative;
	overflow:hidden;
	z-index:0
}
.favorite_in_cont .fic_in_img2 img{z-index:2}
.favorite_in_cont .fic_in_img3{width:56%}
.favorite_in_cont .fic_in_img4{width:42%}
.favorite_in_cont .fic_in_text{
	width:43%;
	padding:0 5%;
	line-height:3.5rem;
	font-size:1.55rem;
}
.favorite_in_cont .fic_in_text2{padding:0 2%;}
.favorite_in_cont .fic_in_text3{
	width:47%;
	padding:0 0 0 7%;
}
.favorite_in_cont .fic_in_text4{padding:0 3% 0 0;}
.favorite_in_cont .fic_in_text5{padding:1rem 1% 0 5%;}
.favorite_in_cont .fic_in_text6{padding:0 6%;}
.favorite_in_cont .flortbox .fic_in_text{width:auto}
.page_Intro_sub{
	margin:8rem auto 8.5rem;
	padding:5rem 0;
	width:92%;
}
.page_Intro_sub .fic_in_img{width:55.5%;}
.page_Intro_sub .fic_in_img2{width:45%;}
.page_Intro_sub .fic_in_img3{width:43%;}
.page_Intro_sub .fic_in_img4{width:50%;}
.fic_list,.favorite_in_info{
	width:88%;
	margin:5rem auto 0 auto;
}
.fic_list ul li{width:23%;}
.fic_list ul li p{padding:1rem 0.7rem; font-feature-settings:"palt";}
.fic_list3 ul li{width:29%}
.favorite_in_info{
	padding:2rem 0;
	line-height:2.4rem;
	letter-spacing:.05em;
	position:relative;
	margin-top:3rem;
}
.favorite_in_info:before{
	content:"";
	width:74%;
	height:1px;
	background-color:#707070;
	position:absolute;
	left:0;
	top:0;
}
.favorite_in_info.line_min:before{width:54%;}
.favorite_in_info_min{width:76%;}
.favorite_in_info+.favorite_in_info{padding-top:0}
.favorite_in_info+.favorite_in_info:before{display:none}
.favorite_shop_photo{padding:3rem 0 7rem;}
.favorite_shop_photo:before{width:100%;}
.favorite_shop_photo .shop_info{width:63%}
.favorite_shop_photo .shop_photo{width:27%}
.favorite_in_photo{margin:8rem 0;}
.favorite_in_photo .left{
	width:55.4%;
	text-align:center
}
.favorite_in_photo .right{
	width:40%;
	margin-top:10rem;
}
.favorite_in_photo div p{padding:1rem;}
.img-harf{margin:3rem 0}
.img-harf img{width:47%;}
.image_right{
	margin-top:2rem;
    overflow: hidden;
}
.image_right img {
    width:80.5%;
    float:right;
}
.discovere_nav_warp{
	/*background: url("../img/all/discover_nav_bg.png") no-repeat 0 0;*/
	background-size:102%;
	padding:6rem 0;
}
.relax_nav_warp{
	padding:13rem 0;
	position:relative;
	overflow:hidden;
	z-index:0
}
/*.relax_nav_warp:before{
	content:"";
	position: absolute;
    top:-6%;
    left: 0%;
    width: 150%;
    height:75%;
    margin: 3% -16% 0;
    background-color: #DEF4FF;
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
    -webkit-transform: rotate(8deg);
    -ms-transform: rotate(8deg);
    transform: rotate(8deg);
    z-index: -1;
}*/
.favorite_page_nav{margin:2rem auto;position:relative;}
.favorite_page_nav li{
	border:solid 3px #6EC2EB;
	padding:4px;
	box-sizing:border-box;
	text-align:center;
	width:362px;
    margin:10px 35px;
	background-color:#fff;
}
.favorite_page_nav li div{
	border:solid 2px #6EC2EB;
	padding:27px 22px;
	font-size:1.75rem;
}
.favorite_page_nav li div img{
	width:287px;
	margin:3rem auto;
	display:block
}
.favorite_page_nav li.green{border:solid 3px #8DD545;}
.favorite_page_nav li.green div{border:solid 2px #8DD545;}
.favorite_page_nav li.green .btn{background-color:#8DD545 !important;}
#favorite_time .discover .favorite_page_nav li .btn{background-color:#6EC2EB;}
#favorite_time .discover .favorite_page_nav li.green .btn{background-color:#8DD545 !important;}
.favorite_page_nav li .Coming_Soon{position:relative}
.favorite_page_nav li .Coming_Soon a{pointer-events:none;}
.favorite_page_nav li .Coming_Soon img{opacity:.5}
.favorite_page_nav li .Coming_Soon .btn{display:none !important}
.favorite_page_nav li .Coming_Soon:after{
	content:"";
	background: url("../img/all/comingsoon.png") no-repeat center center;
	background-size:100%;
	width:165px;
	height:29px;
	display: block;
	margin:23px auto;
}

.nami_bg{
	position:absolute;
	z-index:-1;
}
.nami_line{
	text-align:center;
	padding:120px 0;
	width:84%;
	margin:0 auto;
}
.nami_line > img{margin:0 auto;}
.nami_line_in{
	width:85%;
	margin:37px auto;
}
.nami_line_in img{
	width:30%;
	height:auto
}
.nami_line_in p{
	width:64%;
	margin-left:7%;
	text-align:left;
	line-height:2.3;
}
.btn_top{
	font-size:2rem;
	text-align: center;
	padding:2rem 0 6rem;
}
.btn_top a{
	width:197px;
	display: inline;
	padding:10px;
	color: #000;
	/*border:solid 1px #000;
	border-radius:50px;*/
	margin:0 auto;
}
.btn_top img {
    width: 40px;
}
.btn_top a.gotop {
    width: 390px;
    padding: 10px 50px;
    border: 1px solid #000;
    border-radius: 50px;
}

.comingsoon{pointer-events:none;}
.comingsoon .favorite_nav_text{padding:5rem 0 0 21px;}
.comingsoon .favorite_nav_text img{width:80%;}

.center{text-align:center}
.right-text{text-align: right}
.f-16{font-size:1.6rem;}
.pa-0{padding:0 !important;}
.pa-1{padding:1rem;}
.pa-tb40{
	padding-top:2.5rem;
	padding-bottom:2.5rem;
}
.pa-tb50{
	padding-top:3.125rem;
	padding-bottom:3.125rem;
}
.pa-tb80{
	padding-top:5rem;
	padding-bottom:5rem;
}
.pa-tb130{
	padding-top:8.125rem;
	padding-bottom:8.125rem
}
.pa-t20{padding-top:1.25rem;}
.pa-t50{padding-top:3.125rem;}
.pa-t80{padding-top:5rem;}
.pa-t130{padding-top:8.125rem;}
.pa-t240{padding-top:15rem;}
.pa-t384{padding-top:24rem;}
.pa-t480{padding-top:30rem;}

.pa-b0{padding-bottom:0!important;}
.pa-b30{padding-bottom:2rem;}
.pa-b50{padding-bottom:3.125rem;}
.pa-b150{padding-bottom:9.375rem;}

.mt-5{margin-top:5rem}
.mt-7{margin-top:7rem}
.mb-0{margin-bottom:0!important;}
.mb-1{margin-bottom:1rem}
.text-right{text-align:right;}
.text-left{text-align:left;}

.of-visible{overflow:visible;}

/* ad banner */
#ad_banner{
	text-align:center;
	margin:5rem 5%;
}
#ad_banner a img{
	margin:auto;
}

/*sesoko_island*/
.page_Intro.sesoko .page_Intro_in h2{
	background: url("../img/sesoko_island/bg_h2.png") no-repeat 98% center;
	background-size:105px;
}
.favorite_in_cont.blue.sesoko_second .blue_in{padding-bottom:226px;}
.favorite_in_cont.blue.sesoko_second:before{
	top:-9%;
	left:-19%;
	height:76%;
}
#favorite_time .favorite_in_cont.blue.sesoko_second .center_box{
	padding:.4% 6%;
	margin-top:6.5rem;
}
.sesoko_second_cont{
	margin:6.2rem auto 0;
	background:url("../img/sesoko_island/bg_star_w.png") no-repeat 69% bottom;
	background-size:128px;
	padding-bottom:2rem;
}
.sesoko_second_cont .ssc_text{
	width:62%;
	margin-left:11%;
	padding-right:7%;
}
.sesoko_second_cont .ssc_img{
	width:35%;
	margin-left:3rem;
}
.sesoko_second_cont .ssc_img p{
	padding:1rem 0 0;
}
.favorite_in_cont.blue.sesoko_fourth{margin-bottom:5rem;}
.favorite_in_cont.blue.sesoko_fourth:before{height:85%; top:-10%}
.favorite_in_cont .sesoko_second_cont h3{
	width:78%;
	margin: 0 auto 4rem!important;
}
.wavy_bg{
	background: url("../img/sesoko_island/wavy_bg.png") no-repeat center 77%;
	background-size:100%;
}
.favorite_in_cont .sesoko_nami_bg{
	bottom:46%;
	right:0;
}


/*eco_tour*/
.page_Intro.eco_tour{margin-bottom:5rem;}
.page_Intro.eco_tour .page_Intro_bg{
	left:5%;
	width:96%;
}
.page_Intro.eco_tour .page_Intro_in h2{
	background: url("../img/eco_tour/bg_h2.png") no-repeat 92% bottom;
	background-size:105px;
}
.eco_tour_photo2{
	position:relative;
	padding-left:15%;
	z-index:0
}
.eco_tour_photo3{
	position:relative;
	z-index:0;
	padding:7rem 0;
}
.favorite_in_cont .eco_tour_nami_bg{
	top:77%;
	left:-10%;
}
.favorite_in_cont .eco_tour_nami_bg2{
	bottom:0%;
	right:0;
}
.page_Intro.eco_tour .favorite_in_cont .green_bottom {margin-bottom: 5rem;}
.page_Intro .eco_tour_conten1{padding:1rem 0;}
.page_Intro .eco_tour_conten2{padding:3rem 0 6rem;}
.page_Intro .eco_tour_conten2 .fic_in_text{padding-left:6%}
.page_Intro .eco_tour_conten2 .fic_in_img{width:55%;}
.page_Intro .eco_tour_conten3{
	padding-left:14%;
	position:relative;
	padding-bottom:7rem;
	z-index:0
}
.page_Intro .eco_tour_conten3 img{width:24%;}
.page_Intro .eco_tour_conten3 img+img{
	width:54%;
	margin-right:7%;
}
.page_Intro .eco_tour_conten3 .eco_tour_nami_bg2{right:-7%;}
.page_Intro .eco_tour_conten4{padding:10rem 0 2rem;}
.page_Intro .eco_tour_conten4 .fic_in_text{
	padding-left:0;
	width:37%
}
.page_Intro .eco_tour_conten4 .fic_in_img{width:62%}
.page_Intro .eco_tour_conten5 .green_bg .flort_rpc{margin-left:5rem;}

/*sakaemachi*/
.page_Intro.sakaemachi .favorite_in_cont.blue:before{
	height:43%;
    top:-3%;
}
.page_Intro.sakaemachi .page_Intro_in h2 {
    background: url(../img/sakaemachi/bg_h2.png) no-repeat 92% center;
    background-size:88px;
}
.favorite_in_cont .sakaemachi_nami_bg {
    top:25%;
    right: 0;
}
.page_Intro.sakaemachi .favorite_in_cont h3{padding-top:3rem;}
.sakaemachi_bg1_warp{position:relative}
.sakaemachi_bg1_warp .bg{
	position: absolute;
	right:10%;
	top:20%;
	width:88px;
}
.page_Intro.sakaemachi .wavy_bg{
	background: url("../img/sakaemachi/wavy_bg.png") no-repeat center bottom;
	background-size:100%;
	padding-bottom:5rem;
}
.page_Intro.sakaemachi .favorite_in_cont.blue.sakaemachi_second{margin-top:-5rem;}
.page_Intro.sakaemachi .favorite_in_cont.blue.sakaemachi_second:before{
	top:-4%;
	left:-19%;
	height:61%;
}
.sakaemachi_second_cont{padding:6rem 0 0;}
.sakaemachi_second .fic_list li:last-child p{letter-spacing:.08em;}
.page_Intro.sakaemachi .favorite_in_cont.blue.sakaemachi_third:before{
	top:-5%;
	height:81%;
	-webkit-transform: rotate(11deg);
    -ms-transform: rotate(11deg);
    transform: rotate(11deg);
}
.page_Intro.sakaemachi .favorite_in_cont.blue.sakaemachi_third h3{margin-bottom:0!important}
.sakaemachi_sc_medium{
	background: url("../img/all/wavy_line_w.png") no-repeat 100% 1%;
	background-size:50%;
	padding:5rem 5% 0;
}
.sakaemachi_sc_medium img{width:487px;}
.sakaemachi_sc_medium img+img{width:358px}
.sakaemachi_sc_bottom{
	background: url("../img/sakaemachi/sc_bottom.png") no-repeat 100% bottom;
	background-size:32%;
	margin:-4rem auto 0;
	padding:0 6%;
}
.sakaemachi_sc_bottom img{
	width:433px;
	margin-right:4rem;
}
.sakaemachi_sc_bottom p{padding-top:9rem!important;}
.page_Intro .sakaemachi_conten1{
	padding:8rem 0 0;
	background: url("../img/all/wavy_line_w.png")no-repeat 0 92%;
	background-size:50%;
}
.page_Intro .sakaemachi_conten1 .fic_in_text{padding:1rem 5% 0 6%}
.page_Intro .sakaemachi_conten1 .fic_in_img{width:55%;}
.page_Intro.sakaemachi .fic_in_img2 {width:57%;}
.page_Intro.sakaemachi .fic_in_text3{
	float:left;
	width:38%;
	padding:0;
}


/*takeout*/
.page_Intro.takeout{margin-bottom:6rem;}
.page_Intro.takeout .page_Intro_in h2 {
    background: url(../img/takeout/bg_h2.png) no-repeat 95% bottom;
    background-size:66px;
}
.page_Intro.takeout .favorite_in_cont .green_top{margin-top:11rem;}
.page_Intro.takeout .favorite_in_cont .green_top .fic_in_img3 {width:52%;}
.takeout_conten1{
	margin-top:8rem;
	background: url("../img/takeout/wavy_bg.png") no-repeat center 66%;
	background-size:100%;
}
.takeout_conten1 h3{position:relative}
.takeout_conten1 h3 img{
	position: absolute;
	right:3%;
	bottom:-70px;
	width:66px;
}
.takeout_conten1_intop{
	position:relative;
	height:490px;
}
.takeout_conten1_intop img{
	position:absolute;
	width:291px;
	left:12%;
	top:56px;
}
.takeout_conten1_intop img+img{
	width:481px;
	left:auto;
	right:0;
	top:auto;
	bottom:0;
}
.takeout_conten1_medium{
	margin-top:-200px;
	width:455px;
	box-sizing: border-box;
	padding:0 0 0 7%;
	line-height: 3.5rem;
    font-size: 1.55rem;
}
.page_Intro .takeout_photo8 .takeout_nami_bg{
	right:-22%;
	bottom:2%;
}
.takeout_photo8 {
    position: relative;
    z-index:0;
    padding:11rem 0 6rem;
}
.page_Intro.takeout .favorite_in_cont .green_bg .fic_bg{display:none}
.page_Intro.takeout .favorite_in_cont .green_bottom{
	padding:0 0 12rem;
    margin-bottom: 7rem;
}
.page_Intro.takeout .takeout_photoharf{
	width:584px;
	margin:4.5rem auto 2rem;
}
.page_Intro.takeout .takeout_conten2{
	padding:3rem 0;
	margin-bottom:7rem;
}
.page_Intro.takeout .takeout_conten3 h3{font-size:3.8rem; width:95%;}


/*traditional_crafts*/
.page_Intro.traditional_crafts .page_Intro_in h2 {
    background: url(../img/traditional_crafts/bg_h2.png) no-repeat 95% bottom;
    background-size:150px;
}
.favorite_in_cont .traditional_crafts_title{margin: 0 auto 2rem!important;}
.page_Intro.traditional_crafts .favorite_in_cont.blue:before{
	height:71%;
    top:0%;
	transform-origin: left center;
    -webkit-transform: rotate(11deg);
    -ms-transform: rotate(11deg);
    transform: rotate(11deg);
}
.page_Intro.traditional_crafts .favorite_in_cont.blue.traditional_crafts_second:before{height:81%; top:-4%}
.page_Intro.traditional_crafts .favorite_in_cont.blue.traditional_crafts_second .blue_in{margin-bottom:10rem;}

.traditional_crafts2{padding:1rem 0 3rem;}
.traditional_crafts2_img{width:50%;}
.traditional_crafts2 .traditional_crafts2_text{
	width:42%;
	padding:4rem 0 0 6%;
}
.traditional_crafts3{padding-top:10.5rem;}
.traditional_crafts3_img{width:54%}
.traditional_crafts4{position: relative;}
.traditional_crafts4 .traditional_crafts4_img{
	width:39.5%;
	position: absolute;
	top:-7rem;
	right:0;
}
.traditional_crafts4 .traditional_crafts4text{
	padding:2rem 0 0 8%;
	width:60%;
}
#favorite_time .page_Intro.traditional_crafts .center_box{
	padding:0 13% 70px;
	background: url("../img/traditional_crafts/traditional_crafts_bg.png") no-repeat right bottom;
	background-size:150px;
}

/*surfing*/
.page_Intro.surfing .page_Intro_in h2 {
    background: url(../img/surfing/bg_h2.png) no-repeat 95% bottom;
    background-size:104px;
}
.page_Intro.surfing .surf_photo2{
	padding:4rem 0;
	position: relative;
	z-index:0
}
.page_Intro.surfing .surf_nami_bg{
	left:0;
	bottom:0;
}
.page_Intro.surfing .favorite_in_cont .green_bottom{margin-bottom:5rem;}
.page_Intro.surfing .surf_photo4{margin:5rem auto;}
.page_Intro.surfing .surf_photo4 .surf_photo4_text{padding:0}
.page_Intro.surfing .surf_photo4 .surf_photo4_img{
	width:450px;
	padding-top:5rem;
}
.favorite_in_cont .fic_in_surf_text{padding:11rem 0 0 6%;}
.favorite_in_cont .fic_in_surf_text2{padding:0 0 0 6%;letter-spacing:0.3px}
#favorite_time .page_Intro.surfing .center_box {padding:0 13%;}
.page_Intro.surfing .surf_photo6{margin-left:5rem}
.page_Intro.surfing .surf_photo7{
	width:41.5%;
	margin-right:6rem
}

/*open_cafe*/
.page_Intro.open_cafe .page_Intro_in h2 {
	font-size:4.4rem;
    background: url(../img/open_cafe/bg_h2.png) no-repeat 95% bottom;
    background-size:104px;
	letter-spacing:-.15rem;
}
.page_Intro.open_cafe .favorite_in_cont.blue:before{
	height:93%;
	left:-15%;
	top:-2%;
	-webkit-transform: rotate(11deg);
    -ms-transform: rotate(11deg);
    transform: rotate(11deg);
}
.page_Intro.open_cafe .favorite_in_cont .blue_in{padding-bottom:16rem;}
.page_Intro.open_cafe .favorite_in_cont.open_cafe_second .blue_in{margin-bottom:13rem}
.open_cafe_photo3{
	position:relative;
	padding-right:20%;
	z-index:0
}
.open_cafe_nami_bg{top:-40px;}
.open_cafe_nami_bg2{
	right:-20px;
	bottom:0px;
}
.open_cafe_photo_bg{
	right:50px;
	width:100px;
	top:0;
}
.open_cafe_photo5{
	position:relative;
	z-index:0;
}
.open_cafe_photo5img{
	width:53%;
	margin-top:-40px;
}
.open_cafe_nami_bg3{
	right:7%;
	top:3%
}
.open_cafe_photo6{
	margin-top:-30px;
	position:relative;
	z-index:0;
}
.open_cafe_photo6 .fic_in_text{padding-top:50px;}
.open_cafe_box{margin:5rem auto;}
.open_cafe_box img{
	width:100%;
	height:auto;
	margin:0 auto;
}
.page_Intro.open_cafe .favorite_in_cont.blue.open_cafe_second:before{height:83%;}
.fic_in_open_cafe_text2{padding:0 0 0 6%;letter-spacing:0.3px}

/*coffee*/
.page_Intro.coffee .page_Intro_in h2 {
		background: url(../img/coffee/bg_h2.png) no-repeat 92% bottom;
		background-size:44px
}
.page_Intro.coffee .favorite_in_cont .green_top {margin-top:18rem;}
.coffee_photo1 img{margin-bottom:3rem}
.coffee_photo3{padding:6rem 0;}
.coffee_photo3 img{
	width:100%;
	height:auto
}
.coffee_conten1 img{margin-top:-7rem;}
.coffee_photos{
	padding-bottom:20rem;
	position:relative;
	z-index:0;
}
.coffee_photo7{
	position:absolute;
	bottom:0;
	z-index:-1;
	left:90%;
	width:310px;
}

/*beer*/
.page_Intro.beer .page_Intro_in h2 {
		background: url(../img/beer/bg_h2.png) no-repeat 92% bottom;
		background-size:44px
}
.beer_photo{padding:4rem 0;}
.beer_photo img{width:100%; height: auto}

/*camp*/
.page_Intro.camp .page_Intro_in h2 {
		background: url(../img/camp/bg_h2.png) no-repeat 92% bottom;
		background-size:60px
}
.camp_photo2,.camp_photo3,.camp_photo5,.camp_photo7{
	position:relative;
	z-index:0
}
#favorite_time .camp_photo2nami,#favorite_time .camp_photo3nami,#favorite_time .camp_photo5nami,#favorite_time .camp_photo7img{max-width:none}
.camp_photo2nami{
	right:-5rem;
	top:-5rem;
	width:95%;
}
.camp_photo3nami{
	left:0;
	top:-6rem;
	width:105%;
}
.camp_photo5nami{
	right:-50rem;
	bottom:-5rem;
	width:115%;
}
.camp_photo7{margin-bottom:15rem;}
.camp_photo7img{
	right:0;
	bottom:-21rem;
	width:800px;
}
#favorite_time .page_Intro.camp .center_box {
    padding:0 13%;
	position:relative;
	width:100%;
	z-index:0
}
.camp_photo8nami{
	left:-2%;
	bottom:0;
}

/*#####################################################################
 * tab base in
 #####################################################################*/
@media all and (max-width:1024px) {
	#favorite_time{
		width:100%;
		left:0;
	}
	#favorite_time .links {width:100%;}
	#favorite_time .text {
		line-height:3rem;
		letter-spacing:normal
	}
  .contents_inner {
	  padding-left:0 !important;
	  padding-right:0 !important;
	  max-width:none;
	}
  .contents_inner .breadcrumb {
	  padding-left:2%;
	  padding-right:2%;
	}
	#top-slide ,#top-slide li{height:58vw;}
	.favorite_nav_wrap{width:90%;}
	.favorite_nav_link {
		width:43vw;
		height:25vw;
		padding:0 3vw;
	}
	.favorite_nav_link img {width:16vw;}
	.favorite_nav_text,.nav_discover .favorite_nav_text {padding:3rem 0 0 2.1vw;}
	.favorite_nav_text img{width:19vw;}
/*Pages*/
	.page_Intro{padding-top:2rem;}
	.page_Intro .page_Intro_in h2{
		font-size:3rem;
		line-height:4rem;
	}
	.page_Intro .page_Intro_bg{
		top:30px;
		width:90%;
	}
	.favorite_in_cont h3, .favorite_in_cont h4,.page_Intro.takeout .takeout_conten3 h3{font-size:2.5rem}
	.favorite_page_nav li{
		width:40%;
		margin:8px 5%;
	}
	.favorite_page_nav li div{
		padding:3vw 1vw;
		font-size:1.6rem;
	}
	.favorite_page_nav li div img {
		width:84%;
		margin:2rem auto;
	}
	.page_Intro_mov{width:40%;}
	.favorite_in_cont.blue:before{top:-2%;}
	.fic_list, .favorite_in_info{margin-top:3rem}
	.img-harf{margin-bottom:0}
	.favorite_in_cont .fic_in_text{line-height:2.7rem;}
	.favorite_in_cont .green_top{
		padding-top:6rem;
		margin-top:7rem;
	}
	.favorite_in_cont .green_bottom{padding-top:1rem;}
	.favorite_in_cont .addition_green_top{
		padding-top:4rem;
		margin-top:4rem;
	}
	.favorite_in_cont .addition_green_top h3{margin-bottom:1.5rem!important}
	.favorite_in_cont .addition_bottom{padding-top:1rem;}

/*sesoko*/
	.page_Intro.sesoko .favorite_in_cont.blue:before{
		height:45%;
		top:-3%;
	}
	.favorite_in_cont .sesoko_nami_bg{
		bottom:50%;
		width:35%;
	}
	.favorite_in_cont.blue.sesoko_second .blue_in {padding-bottom:20vw;}
	.favorite_in_cont.sesoko_third .page_Intro_sub,.favorite_in_cont.sesoko_fourth .page_Intro_sub{margin-bottom:4rem}
	.favorite_in_cont.sesoko_third .page_Intro_sub .fic_in_text,.favorite_in_cont.sesoko_fourth .page_Intro_sub .fic_in_text{line-height:3rem;}
	
/*traditional_crafts*/
	.page_Intro.traditional_crafts .page_Intro_in h2 {
		background: url(../img/traditional_crafts/bg_h2.png) no-repeat 97% 60%;
		background-size:100px;
	}
	.traditional_crafts3{
		padding-top:6rem;
		padding-bottom:2rem
	}
	.traditional_crafts4{position:static;}
	.traditional_crafts4 .traditional_crafts4text{padding-top:0}
	.traditional_crafts4 .traditional_crafts4_img{
		float:right;
		position:static
	}
	.page_Intro.traditional_crafts .favorite_in_cont.blue:before{top:-1%;}
	
/*sakaemachi*/
	.page_Intro.sakaemachi .page_Intro_in h2 {
		background: url(../img/sakaemachi/bg_h2.png) no-repeat 92% center;
		background-size:55px;
	}
	.sakaemachi_bg1_warp .bg{
		top:-26%;
		width:55px;
	}
	.page_Intro.sakaemachi .favorite_in_cont.blue:before{height:40%;}
	.page_Intro.sakaemachi .wavy_bg {
		background: url(../img/sakaemachi/wavy_bg.png) no-repeat center 85%;
		background-size:100%;
	}
	.sakaemachi_sc_medium{padding-top:1rem}
	.sakaemachi_sc_medium img{width:54%;}
	.sakaemachi_sc_medium img+img{width:39%}
	.page_Intro .sakaemachi_conten1{padding:4rem 0 0;}
	.page_Intro .sakaemachi_conten1 .fic_in_img,.sakaemachi_sc_bottom img{width:45%}
	.page_Intro .sakaemachi_conten1 .fic_in_text{width:55%}
	.sakaemachi_sc_bottom{margin-top:5vw;}
	.favorite_in_cont .sakaemachi_sc_bottom p{
		padding:2rem 0 0!important;
		width:45%;
	}
	.page_Intro.sakaemachi .favorite_in_cont.blue.sakaemachi_second:before{height:57%;}
	.page_Intro.sakaemachi .favorite_in_cont.blue.sakaemachi_third:before{height:90%; top:-1%;}
	.page_Intro.sakaemachi .favorite_in_cont.blue.sakaemachi_third .blue_in{margin-bottom:13rem;}
	.page_Intro.sakaemachi .fic_in_text3{
		width:auto;
		float:none;
	}
/*takeout*/
	.takeout_conten1_intop{
		height:82vw;
		background:url("../img/takeout/wavy_bg_sp.png") no-repeat 0 40%;
		background-size:70%
	}
	.takeout_conten1_intop img {
		width:44%;
		left:0;
		top:0
	}
	.takeout_conten1_intop img+img{
		width:70%;
		right:0;
		bottom:0
	}
	.takeout_conten1_medium{
		margin:0 auto;
		width:90%;
		padding:2rem;
	}
	.takeout_photo8{padding:5rem 0 2rem}
	
/*surfing*/
	.page_Intro.surfing .page_Intro_in h2 {
		background: url(../img/surfing/bg_h2.png) no-repeat 95% bottom;
		background-size:59px;
	}
	.page_Intro.surfing .surf_photo2{padding:1rem 0 2rem;}
	
/*eco_tour*/
	.page_Intro.eco_tour .page_Intro_in h2 {
		background: url(../img/eco_tour/bg_h2.png) no-repeat 92% bottom;
		background-size:64px
	}
	.page_Intro .eco_tour_conten4 {padding:2rem 0;}
	.page_Intro .eco_tour_conten4 .fic_in_text{width:auto}

/*open_cafe*/
.page_Intro.open_cafe .page_Intro_in h2{font-size:3rem;}
.page_Intro.open_cafe .favorite_in_cont.blue:before{
	left:-13%;
	width:315%;
}
.page_Intro.open_cafe .favorite_in_cont.blue.open_cafe_second:before{top:-9%; height:91%}
.page_Intro.open_cafe .favorite_in_cont.blue.open_cafe_second h3{margin-bottom:0!important}

/*coffee*/
.page_Intro.coffee .favorite_in_cont .green_top {margin-top:7.5rem;}
.coffee_photos{padding-bottom:20vw;}
.coffee_photo7{
	width:30vw;
	bottom:-3vw;
}
	
/*beer*/
.beer_photo5 img{margin-bottom:5vw}

/*camp*/
.camp_photo1 img{margin-bottom:5vw;}
.camp_photo7 {margin-bottom:10rem;}
.camp_photo7img{bottom:-16rem;width:145%;}
.camp .favorite_in_cont .green_bottom {
	background: url(../img/all/green_bottom.png) no-repeat top center;
	background-size: 100%;
}
	
	
.none-md{display:none!important}
.w90_md{
	width:90%!important;
	margin:0 auto;
	display:block!important;
}
.pa0md{padding:0!important}
.pa-t240{padding-top:5rem;}
.pa-t384{padding-top:10rem;}
.pa-b0_md{padding-bottom:0!important}
.pa-b5_md{padding-bottom:5rem!important}
.mt-3_md{margin-top:3rem;}
}
/*####################################################################
 * sp 767px in
#####################################################################*/
@media all and (max-width: 767px) {
	.sp {display:inline-block !important;}
	.spblock{display:block !important;}
	.pc {display:none !important;}
	#favorite_time h1, #favorite_time h2, #favorite_time h3, #favorite_time h4{font-weight:800}
	#favorite_time,#favorite_time .text{line-height:2!important;}
	#favorite_time .center_box{font-size:1.4rem;}
	#favorite_time .center_box > p {margin-bottom:2rem;}
	/*flexBox*/
	#favorite_time .display-flex_sp{
		display:-ms-flexbox;
		display:-webkit-flex;
		display:flex;
		height: auto;
		align-items:flex-start;
	}
	#favorite_time .flex-wrap_sp{
		-ms-flex-wrap:wrap;
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	#favorite_time .space-between_sp{
		-webkit-justify-content:space-between;
		justify-content:space-between;
	}
	#favorite_time .justify_center_sp{
		-webkit-justify-content:center;
		justify-content:center;
	}
	#favorite_time .flex-flow-sp{flex-flow:row-reverse;}
	#favorite_time .display-block_sp{display:block}
	.flort_lpc,.flort_rpc{float:none}
	.flort_lpc{margin-right:3rem;}
	.flort_rpc{margin-left:3rem;}
	#favorite_time .btn{
		width:100%;
		font-size:1.6rem;
		height:auto
	}
	#favorite_time .btn a{padding:1vw 0;}
	#refresh{
		background:url("../img/index/bg01_sp.png") no-repeat center 95%;
		background-size:100%;
		margin-top:15vw;
		padding-bottom:0;
	}
	#favorite_time .refresh-text,#favorite_time .discover-text{
		font-size: 1.2rem;
		line-height:3rem;
	}
	#favorite_time .refresh-text{
		padding:5vw 0 4vw 4vw;
		margin-top:7vw;
		width:60%;
	}
	#favorite_time .refresh-text p{margin-bottom:1.45rem;}
	#favorite_time .refresh-text .photo{
		top:-35vw;
		width:80%;
	}
	#favorite_time .refresh-img{
		width:28%;
		padding-bottom:1vw;
	}
	#favorite_time .refresh-img .subtitle-img {margin-left:20%;}
	.favorite_nav_wrap{width:100%;}
	.favorite_nav_link{
		margin-bottom:3rem;
		padding:0 5.4vw 2.2rem;
		background: url(../img/index/bg_nav_link.png) no-repeat left 81%;
		background-size:92%;
		width:100%;
		height:auto;
	}
	.nav_discover .favorite_nav_link {
		background:url(../img/index/bg_nav_link_di.png) no-repeat right 81%;
		background-size:92%;
	}
	.favorite_nav_link img{width:42%;}
	.favorite_nav_text,.nav_discover .favorite_nav_text,.comingsoon .favorite_nav_text{padding:2.5rem 0 0 5vw}
	.favorite_nav_text img{
		width:38vw;
		height:auto!important
	}
	.nav_discover .favorite_nav_text img{
		margin-left:3vw;
		width:41vw;
	}

	#discover{padding:0}
	#favorite_time .discover-text{
		padding:0;
		width:62%;
		box-sizing:border-box;
	}
	#favorite_time .discover-text .photo{
		position:static;
		width:80%;
		margin-top:15vw;
	}
	#favorite_time .discover-text::before{
		content:"";
		width:1px;
		height:65%;
		background-color:#707070;
		position: absolute;
		top:30%;
		right:0;
		display:block
	}
	#favorite_time .discover-text p{padding:5vw 0 0 6vw; border:none;}
	#favorite_time .discover-text p+p{padding:5vw 0 0 6vw;}
	#favorite_time .discover-img{width: 27%;}
	#favorite_time .discover-img .subtitle-img{width:100%}
	
	.nami_line{padding:0;}
	.nami_line_in {
		width:100%;
		margin:5vw auto;
	}
	.nami_line_in img{width:70%;}
	.nami_line_in p{
		width:100%;
		margin-left:0;
		text-align:left;
		margin-top:2rem;
	}
	#favorite_time .btn.btn_bog{width:90%;}
	#top-slide, #top-slide li {height: 125vw;}
	
	#ad_banner{
		width:82%;
		margin:5vw auto;
	}
	
/*Pages*/
	.btn_top a.gotop {padding: 10px 26px;}
	#favorite_time .mv .mvlogo.left,#favorite_time .mv .mvlogo.right{width:33%;}
	.page_Intro {padding-top:2rem;}
	.page_Intro .page_Intro_in h2 {
		font-size:2rem;
		line-height:4rem;
	}
	.page_Intro .page_Intro_bg{max-width:106%!important; width:auto}
	.page_Intro .page_Intro_in,.page_Intro_sub{width:100%}
	.page_Intro_mov{
		width:90%;
		margin:0 auto;
		float:none;
	}
	.favorite_in_cont.blue:before{
		top:-0.5%;
		left:-48%;
		height:51%;
	}
	.favorite_in_cont h3, .favorite_in_cont h4,.page_Intro.takeout .takeout_conten3 h3{
		font-size:1.5rem;
		margin: 0 auto 2rem!important;
	}
	.favorite_in_cont .fic_in_img,.favorite_in_cont .fic_in_text{
		width:90%;
		margin:0 auto;
	}
	.favorite_in_cont .fic_in_text{
		padding:2vw 0;
		font-size: 1.4rem;
		line-height:2.5rem;
	}
	.fic_list{margin-top:0}
	.fic_list ul li {width:47%;}
	.fic_list ul li p{
		padding:.4rem 0 1rem;
		line-height:1.6rem;
		font-size:1.2rem
	}
	.favorite_in_cont .fic_in_img2{
		width:90%;
		margin-left:10%;
		margin-bottom:2vw
	}
	.favorite_in_cont .green_top,.favorite_in_cont .addition_green_top{
		background:#effadf url(../img/all/green_top_sp.png)no-repeat top center;
		background-size: 100%;
		margin-top:0;
		padding-top: 5rem;
	}
	.favorite_in_cont .green_bottom,.favorite_in_cont .addition_green_bottom{
		background:url(../img/all/green_bottom_sp.png)no-repeat bottom center;
		background-size:100%;
		padding: 4rem 0;
		margin-bottom:5vw
	}
	
	.favorite_in_cont .flortbox .fic_in_text,.fic_list, .favorite_in_info{width:90%;}
	.favorite_in_info{line-height:2.5rem;}
	.favorite_in_info:before,.favorite_in_info.line_min:before{width:100%;}
	.favorite_in_photo{
		font-size:1.1rem;
		margin:3rem 0;
	}
	.favorite_in_photo .left {width:90%;}
	.favorite_in_photo .right{
		width:85%;
		margin-top:5vw;
		margin-left:15%;
		text-align:right;
	}
	.favorite_page_nav{margin-bottom:3vw}
	.favorite_page_nav li{
		width:82%;
		margin:5vw auto;
	}
	.favorite_page_nav li div {padding:4vw 1vw 5vw;}
	.favorite_page_nav li div img{margin:1.5rem auto;}
	.btn_top{
		font-size:1.8rem;
		padding-bottom:5vw;
	}
	.btn_top a{
		width:85%;
		padding:5px
	}
	.discovere_nav_warp{
		/*background:#effadf url(../img/all/discover_nav_bg_sp.png) no-repeat top center;*/
		background-size:100%;
		padding:3rem 0 0;
	}
	.discovere_navsp_in{
		/*background:url(../img/all/discover_nav_bottom_sp.png) no-repeat bottom center;*/
		background-size:100%;
	}
	.relax_nav_warp {padding:5rem 0;}
	.relax_nav_warp:before{
		top:0;
		height:90%;
	}
	.favorite_shop_photo{display:block!important;}
	.favorite_shop_photo .shop_info{width:100%}
	.favorite_shop_photo .shop_photo{
		width:60%;
		margin:3vw auto 4vw;
	}
	.fic_list_sp{width:95%;}
	.fic_list_sp ul li{width:32%;}
	.image_right img {
		width:100%;
		float:none
	}
	
	/*sesoko*/
	.page_Intro.sesoko .page_Intro_in h2 {
		background: url(../img/sesoko_island/bg_h2.png) no-repeat 98% top;
		background-size:17vw;
	}
	.page_Intro.sesoko .favorite_in_cont.blue:before{height:51%;}
	.favorite_in_cont.blue.sesoko_second:before{
		height:88%;
		top:-3%;
	}
	.favorite_in_cont.blue.sesoko_second .blue_in{padding-bottom:17vw;}
	.wavy_bg {
		background:url(../img/sesoko_island/wavy_bg_sp.png) no-repeat center bottom;
		background-size:100%;
	}
	.sesoko_second_cont{
		margin:6vw auto 0;
		background:url(../img/sesoko_island/bg_star_w.png) no-repeat 90% 47%;
		background-size:18vw;
	}
	#favorite_time .favorite_in_cont.blue.sesoko_second .center_box{padding:0}
	.favorite_in_cont .sesoko_second_cont h3{
		width:100%;
		margin:0 auto 4vw!important;
	}
	.sesoko_second_cont .ssc_text{
		width:90%;
		margin:0 auto;
		padding:0;
	}
	.sesoko_second_cont .ssc_img {
		width:70%;
		margin:5vw auto 0 auto;
		font-size:1.1rem;
		text-align:center;
		display:block!important;
	}
	.sesoko_second_cont .ssc_img.flort_rpc.pc{display:none!important}
	.favorite_in_cont .sesoko_nami_bg{
		width:50%;
		bottom:46%;
	}
	.favorite_in_cont.blue.sesoko_fourth:before {height:85%;}
	
/*eco_tour*/
	.eco_tour_photo2{
		width:100%;
		padding-left:0;
	}
	.eco_tour_photo3{padding:0 0 3vw;}
	.eco_tour_photo3 .fic_in_img{
		width:70%;
		margin:0 auto 0 24%;
	}
	.page_Intro .eco_tour_conten1{
		position:relative;
		z-index:0;
	}
	.page_Intro .eco_tour_conten1 .fic_in_img{width:70%;}
	.page_Intro .eco_tour_conten1 .eco_tour_nami_bg{
		width:60%;
		top:auto;
		bottom:-5%;
	}
	.page_Intro .eco_tour_conten2{padding:2vw 0 5vw;}
	.page_Intro .eco_tour_conten2 .fic_in_text{padding-left:0}
	.page_Intro .eco_tour_conten2 .fic_in_img{width:90%;}
	.page_Intro .eco_tour_conten3{
		padding-left:0;
		padding-bottom:6vw;
		width:90%;
		margin:0 auto;
		z-index:0
	}
	.page_Intro .eco_tour_conten3 img {width:29%}
	.page_Intro .eco_tour_conten3 img+img {
		width:64%;
		margin-right:0;
	}
	.page_Intro .eco_tour_conten3 .eco_tour_nami_bg2{bottom:-7vw}
	.page_Intro .eco_tour_conten4{padding:2rem 0;}
	.page_Intro .eco_tour_conten5 .green_bg .flort_rpc{margin-left:auto; margin-bottom:2vw}
	
/*sakaemachi*/
.page_Intro.sakaemachi .page_Intro_in h2 {
    background: url(../img/sakaemachi/bg_h2.png) no-repeat 97% top;
    background-size:10vw;
}
.page_Intro.sakaemachi .favorite_in_cont.blue:before{
	top:-1%;
	-webkit-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    transform: rotate(10deg);
	height:36%;
}
	.favorite_in_cont .sakaemachi_nami_bg{
		top:3.5%;
		width:60%
	}
	.sakaemachi_bg1_warp .bg{
		width:14vw;
		top:94%;
	}
	.page_Intro .sakaemachi_conten1 .fic_in_text,.sakaemachi_sc_bottom img,
	.favorite_in_cont .sakaemachi_sc_bottom p{width:100%;}
	.sakaemachi_sc_bottom img{margin-right:inherit}
	.page_Intro.sakaemachi .wavy_bg{padding-bottom:0}
	.sakaemachi .favorite_in_cont .fic_in_img2{margin:0 auto}
	.page_Intro.sakaemachi .wavy_bg {
		background: url(../img/sakaemachi/wavy_bg_sp.png) no-repeat center 99%;
		background-size:100%;
	}
	.page_Intro.sakaemachi .favorite_in_cont.blue.sakaemachi_second{margin-top:0}
	.page_Intro.sakaemachi .favorite_in_cont.blue.sakaemachi_second:before{
		top:-1%;
		left:-47%;
		height:63.5%;
	}
	.sakaemachi_second_cont {
		padding:3rem 0 0;
		background: url(../img/all/wavy_line_w.png) no-repeat 0% 1%;
		background-size: 50%;
	}
	.sakaemachi_sc_medium{
		background-position:left 60%;
		background-size:80%;
		padding:4vw 0;
		position:relative;
		height:82vw!important;
	}
	.sakaemachi_sc_medium img {width:70%;}
	.sakaemachi_sc_medium img+img {
		width:55%;
		position: absolute;
		right:0;
		bottom:0;
	}
	.page_Intro .sakaemachi_conten1{padding:3rem 0 0;}
	.page_Intro .sakaemachi_conten1 .fic_in_img{width:90%;}
	.sakaemachi_sc_bottom{
		margin-top:3vw;
		background:none;
	}
	.sakaemachi_sc_bottom p {padding-top:1.5rem!important;}
	.sakaemachi_second_cont .favorite_shop_photo.wavy_bg{
		background: url(../img/sakaemachi/photowavy_bg.png) no-repeat 0 99%;
		background-size:100%;
		width:100%
	}
	.sakaemachi_second_cont .favorite_shop_photo.wavy_bg:before{width:90%; margin-left:5%}
	.sakaemachi_second_cont .favorite_shop_photo.wavy_bg .shop_info{
		width:90%;
		margin:0 auto;
	}
	.page_Intro.sakaemachi .favorite_in_cont.blue.sakaemachi_third .blue_in{margin-bottom:2rem;}
	.page_Intro.sakaemachi .fic_in_text3{padding-top:1.5rem;}


/*takeout*/
	.page_Intro.takeout {margin-bottom:2rem;}
	.page_Intro.takeout .page_Intro_in h2 {
		background: url(../img/takeout/bg_h2.png) no-repeat 95% bottom;
		background-size:10vw;
	}
	.page_Intro.takeout .favorite_in_cont .green_top{margin-top:0;}
	.page_Intro.takeout .favorite_in_cont .green_bg .fic_list3{position: relative}
	.page_Intro.takeout .favorite_in_cont .green_bg .fic_bg{
		display:block;
		position:absolute;
		bottom:20vw;
		right:0;
		width:50%;
	}
	.takeout_conten1 {margin-top:3rem;}
	.takeout_conten1 h3 img{display:none}
	.takeout_conten1_medium{
		padding:1rem 0;
		line-height:2.5rem;
		font-size:1.4rem;
	}
	.page_Intro .takeout_photo8{padding:1rem 0}
	.page_Intro .takeout_photo8 .takeout_nami_bg {
		bottom:45%;
		width:95%;
	}
	.page_Intro.takeout .favorite_in_cont .green_bottom {
		padding:0 0 6rem;
		margin-bottom:1rem;
	}
	.page_Intro.takeout .takeout_photoharf{
		width:90%;
		margin:2rem auto;
	}
	.page_Intro.takeout .takeout_conten2{
		padding:0;
		margin-bottom:0;
	}
	.page_Intro.takeout .takeout_conten2 .fic_in_img img{
		width:90%;
		margin:0 auto;
		display: block;
	}
	
	
/*traditional_crafts*/
.page_Intro.traditional_crafts .page_Intro_in h2 {
    background: url(../img/traditional_crafts/bg_h2.png) no-repeat 99% center;
    background-size:15vw;
}
	.page_Intro.traditional_crafts .favorite_in_cont.blue:before{
		left:-110%;
		top:-1%;
		margin:0;
		width:350%;
		height:69.5%
	}
	.traditional_crafts2 {padding:0;}
	.traditional_crafts2_img{width:100%;}
	.traditional_crafts3{padding-top:4rem;}
	.traditional_crafts3_img{
		width:100%;
		background: url("../img/all/wavy_line_w.png") no-repeat bottom right;
		background-size:70%;
		padding-bottom:7vw
	}
	.traditional_crafts3_img img{width:75%;}
	.traditional_crafts4 .traditional_crafts4_img{
		width:100%; 
		margin:-4vw 0 5vw;
		position:static
	}
	.page_Intro.traditional_crafts .favorite_in_cont .fic_in_img2{margin:3vw auto;}
	.page_Intro.traditional_crafts .favorite_in_cont.blue.traditional_crafts_second:before{height:91%;}
	.page_Intro.traditional_crafts .favorite_in_cont.blue.traditional_crafts_second .blue_in{margin-bottom:2rem;}
	
/*surfing*/	
.page_Intro.surfing .page_Intro_in h2 {
    background: url(../img/surfing/bg_h2.png) no-repeat 98% bottom;
    background-size:15vw;
}
	.page_Intro.surfing .surf_photo2{padding:0;}
	.page_Intro.surfing .surf_photo2 .fic_in_img,.page_Intro.surfing .surf_photo4 .surf_photo4_img{
		width:100%;
		overflow: hidden
	}
	.page_Intro.surfing .surf_photo2 .fic_in_img img,.page_Intro.surfing .surf_photo4 .surf_photo4_img img,.surf_photo6sp{
		width:80%;
		float:right;
	}
	.surf_nami_bg{display:none;}
	.page_Intro.surfing .surf_photo4 {margin:5vw auto;}
	.page_Intro.surfing .surf_photo4 .surf_photo4_img{
		padding:3vw 0 8vw;
		background: url("../img/all/wavy_line_w.png")no-repeat left bottom;
		background-size:80%;
	}
	.page_Intro.surfing .surf_photo6{margin-left:auto;}
	.favorite_in_cont .fic_in_img3.surf_photo7{
		background: url("../img/all/wavy_line_w.png")no-repeat right bottom;
		background-size:80%;
		width:100%;
		margin-bottom:5vw
	}
	.favorite_in_cont .fic_in_img3.surf_photo7 img{width:56%;}
	.page_Intro.surfing .favorite_in_cont .green_bottom {margin-bottom:4vw;}
	.page_Intro.surfing .favorite_in_cont .green_bottom .fic_list3 {
		position:relative;
		width:100%;
		padding:0 5%;
		z-index:0;
	}
	.page_Intro.surfing .favorite_in_cont .green_bottom .fic_bg{
		display:block;
		position:absolute;
		bottom:20vw;
		left:0;
		width:100%;
		z-index:-1
	}
	
/*open_cafe*/
.page_Intro.open_cafe .page_Intro_in h2 {
	font-size:2rem;
	letter-spacing:normal;
	background: url(../img/open_cafe/bg_h2.png) no-repeat 95% top;
    background-size:13vw;
}
.page_Intro.open_cafe .favorite_in_cont.blue:before{left:-70%;}
.page_Intro.open_cafe .favorite_in_cont .blue_in{padding-bottom:8rem!important; margin-bottom:2rem}
.page_Intro.open_cafe .favorite_in_cont.open_cafe_second .blue_in{padding-bottom:0!important;}
.page_Intro.open_cafe .favorite_in_cont.blue.open_cafe_second:before{height:90%; top:-4%;}
.page_Intro.open_cafe .favorite_in_cont .open_cafe_photo2 .fic_in_img{width:100%;}
.open_cafe_photo3{padding-right:0}
.open_cafe_photo5{
	background: url("../img/open_cafe/photo5_bg.png") no-repeat 0 0;
	background-size:100%;
	padding:5vw 0;
}
.open_cafe_photo5img{
	margin-top:0;
	width:60%;
}
.open_cafe_photo6{margin-top:0}
.open_cafe_box{margin:0 auto 5vw;}
	

/*coffee*/
.page_Intro.coffee .page_Intro_in h2 {font-size:1.8rem; letter-spacing:-.05rem;}
.page_Intro.coffee .favorite_in_cont .green_top {margin-top:5rem;}
.page_Intro.open_cafe .favorite_in_cont.blue:before{height:96%;}
.favorite_in_cont .fic_in_img2.coffee_photo1{margin-left:auto;}
.coffee_photo1 img{margin-bottom:0}
.coffee_photo2 img{
	width:70%;
	margin:3vw auto;
	display:block
}
.coffee_photo3 {padding:1rem 0;}
.coffee_conten1 img{
	margin:2vw auto 1vw auto;
	width:80%;
	display:block;
}
.coffee_photos{
	padding-bottom:0;
	position:static;
}

/*beer*/
.page_Intro.beer .page_Intro_in h2 {
    background: url(../img/beer/bg_h2.png) no-repeat 92% bottom;
    background-size:9vw;
}
.beer_photo {padding:1rem 0;}
.beer_photo2 img,.beer_photo3 img{
	width:70%;
	display:block
}
.beer_photo2 img{margin:3vw 0 3vw auto;}
.beer_photo3 img{margin:5vw auto 3vw 0;}
.beer_photo4,.beer_photo5{width:100%!important}
.beer_photo6{margin:0 0 6vw;}

/*camp*/
.page_Intro.camp .page_Intro_in h2 {
    background: url(../img/camp/bg_h2.png) no-repeat 92% bottom;
    background-size:12vw;
}
.favorite_in_cont .fic_in_img2.camp_photo1 {margin:0 auto;}
.favorite_in_cont .fic_in_img2.camp_photo1 img{margin-bottom:0}
.camp_photo5 img{width:80%;}
.camp_photo6{
	float:right;
	margin-right:5%;
	width:70%;
}
.camp_photo7{width:100%!important}
.camp_photo7img{
	width:100%;
	margin-top:-5vw;
}
#favorite_time .camp .center_boxmin{margin-top:0; margin-bottom:5vw}
.camp .favorite_in_cont .green_bottom {
    background: url(../img/all/green_bottom_sp.png)no-repeat bottom center;
	background-size: 100%;
}
	

	.w100_sp{width:100%!important;}
	.w90_sp{
		width:90%!important;
		margin:0 auto;
		display:block!important;
	}
	.w80_sp{width:80%!important;}
	.pa-tb20_sp{
		padding-top:1.25rem!important;
		padding-bottom:1.25rem!important;
	}
	
	.pa-tb15_sp{padding:.9375rem 0!important}
	.pa-t0_sp{padding-top:0!important}
	.pa-t20_sp{padding-top:1.25rem!important}
	.pa-t50_sp{padding-top:3.125rem!important;}
	.pa-t80_sp{padding-top:5rem!important;}
	.pa-t130_sp{padding-top:8.125rem!important;}
	.pa-t5vw_sp{padding-top:5vw!important}
	.pa-b0_sp{padding-bottom:0!important}
	.pa-b5vw_sp{padding-bottom:5vw!important}
	.pa-b10vw_sp{padding-bottom:10vw!important}
	.mt-0_sp{margin-top:0!important}
	.mb-0_sp{margin-bottom:0!important}
	.mb-5_sp{margin-bottom:5vw!important}
}


