@charset "utf-8";
/*index_video*/
#index_video{width:100%; height:auto !important; margin-left:auto; margin-right:auto; vertical-align:bottom; position:relative; overflow:hidden;}
@media only screen and (max-width:1023px){
	#index_video{display:none;}
}

/*index_slider*/
#index_slider .flex-prev,
#index_slider .flex-next{display:none;}
@media only screen and (min-width:1024px){
	#index_slider{display:none;}
}

/*index_intro*/
.index_intro{width:100%; height:auto; margin-left:auto; margin-right:auto; position:relative;}
.index_intro .text .ti{line-height:133%; text-align:left;}
.index_intro .point_bird{position:absolute; background:url("../img/parts/point_bird01.svg") no-repeat center center / cover;}
.index_intro .point_nut{position:absolute; background:url("../img/parts/point_nut01.svg") no-repeat center center / cover;}
@media only screen and (max-width:767px){
	.index_intro .text .ti{font-size:20px;}
	.index_intro .text .ti br.sp_ajust{display:none;}
}
@media only screen and (min-width:768px) and (max-width:991px){
	.index_intro .text .ti{font-size:21px;}
	.index_intro .text .ti br.ajust{display:none;}
}
@media only screen and (max-width:991px){
	.index_intro .text .ti{text-align:center; margin-bottom:20px;}
	.index_intro .img{display:none;}
	.index_intro .point_bird,
	.index_intro .point_nut{display:none;}
}
@media only screen and (min-width:992px) and (max-width:1249px){
	.index_intro{width:892px; display:flex; justify-content:space-between; flex-direction:row-reverse; align-items:center;}
	.index_intro .text{width:42%;}
	.index_intro .text .ti{font-size:24px; margin-bottom:20px;}
	.index_intro .img{width:54%;}
	.index_intro .point_bird{width:234px; height:77px; left:230px; top:0;}
	.index_intro .point_nut{width:81px; height:52px; left:0; bottom:0;}
}
@media only screen and (max-width:1249px){
	.index_intro .text p br{display:none;}
}
@media only screen and (min-width:1250px){
	.index_intro{width:1150px; height:537px;}
	.index_intro .text{position:absolute; display:flex; justify-content:space-between; flex-direction:row-reverse; width:490px; height:423px; right:0; top:0;}
	.index_intro .text .ti,
	.index_intro .text p{writing-mode:vertical-rl; -ms-writing-mode:tb-rl; -webkit-writing-mode:vertical-rl; text-align:left;}
	.index_intro .text .ti{font-size:27px;}
	.index_intro .text p{line-height:150%;}
	.index_intro .img{position:absolute; width:741px; height:488px; left:0; top:0;}
	.index_intro .point_bird{width:301px; height:99px; right:0; bottom:0;}
	.index_intro .point_nut{width:104px; height:66px; right:325px; bottom:0;}
}
@media only screen and (min-width:1600px){
	.index_intro{width:1400px; height:597px;}
	.index_intro .text{width:568px; height:470px; right:30px; top:35px;}
	.index_intro .text .ti{font-size:30px;}
	.index_intro .text p{line-height:182%;}
	.index_intro .img{width:926px; height:610px; left:-25px; top:-5px;}
	.index_intro .point_bird{width:334px; height:110px; right:44px; bottom:-46px;}
	.index_intro .point_nut{width:116px; height:74px; right:406px; bottom:-41px;}
}

/*index_pickup*/
.index_pickup{width:100%; height:auto; margin-right:auto; margin-left:auto;}
.index_pickup .box{box-sizing:border-box;}
.index_pickup .ti span{text-align:center; line-height:1.3;}
@media only screen and (max-width:991px){
	.index_pickup .box{border:1px solid #b38949; border-radius:6px; background:#fffbf8; padding:0 0 20px;}
	.index_pickup .box img{border-radius:6px 6px 0 0;}
	.index_pickup .ti span{display:block;}
	.index_pickup .ti span:nth-of-type(1){margin-left:-4em;}
	.index_pickup .ti span:nth-of-type(2){margin-right:-4em;}
	.index_pickup .box p{padding-left:20px; padding-right:20px;}
}
@media only screen and (max-width:767px){
	.index_pickup .box:nth-of-type(1){margin-bottom:40px;}
	.index_pickup .ti span{font-size:20px;}
}
@media only screen and (min-width:768px){
	.index_pickup .ti span{font-size:21px;}
}
@media only screen and (min-width:768px) and (max-width:991px){
	.index_pickup .box{padding:0 0 30px;}
	.index_pickup .box:nth-of-type(1){margin-bottom:60px;}
	.index_pickup .box p{padding-left:30px; padding-right:30px;}
}
@media only screen and (min-width:768px) and (max-width:1599px){
	.index_pickup .ti span{display:block;}
	.index_pickup .ti span:nth-of-type(1){margin-left:-4em;}
	.index_pickup .ti span:nth-of-type(2){margin-right:-4em;}
}
@media only screen and (min-width:992px){
	.index_pickup{width:892px; display:flex; justify-content:space-between; align-items:flex-start; flex-wrap:wrap;}
	.index_pickup .box{width:48.5%;}
	.index_pickup .box img{border-radius:6px;}
	.index_pickup .ti span{font-size:24px;}
}
@media only screen and (min-width:1250px){
	.index_pickup{width:1150px;}
	.index_pickup .ti span{font-size:27px;}
	.index_pickup p{font-size:17.3px;}
}
@media only screen and (max-width:1599px){
	.index_pickup p br{display:none;}
}
@media only screen and (min-width:1600px){
	.index_pickup{width:1400px;}
	.index_pickup .ti span{font-size:30px;}
	.index_pickup p{font-size:17.5px;}
}

/*index_acco*/
.index_acco{width:100%; height:auto; margin-left:auto; margin-right:auto; box-sizing:border-box; border:1px solid #b38949; border-radius:6px;}
.index_acco .box{box-sizing:border-box;}
.index_acco .box{padding:30px 20px 20px;}
.index_acco .lead_main{display:flex; justify-content:center; align-items:center; text-align:center; line-height:1.3;}
.index_acco .lead_main span{display:inline-block; color:#0d0015;}
.index_acco .detail{margin-top:11px;}
.index_acco .detail .mb_com00{margin-bottom:15px; margin-left:auto; margin-right:auto;}
.index_acco .detail .mb_com01{margin-bottom:21px; margin-left:auto; margin-right:auto;}
.index_acco .detail .mb_com02{margin-bottom:17px; margin-left:auto; margin-right:auto;}
.index_acco .detail li{text-indent:-1em; padding-left:1.1em; text-align:left;}
.index_acco .detail li:nth-child(1):before{content:"1.";}
.index_acco .detail li:nth-child(2):before{content:"2.";}
.index_acco .lead_sub{display:flex; justify-content:center; align-items:center; text-align:center; margin-left:auto; margin-right:auto; border-top:1px solid #b38949; border-bottom:1px solid #b38949;}
.index_acco .lead_sub{line-height:1; color:#543016;}
@media screen and (max-width:575px){
	.index_acco .lead_main span{display:none;}
}
@media screen and (min-width:576px){
	.index_acco .lead_main br{display:none;}
}
@media only screen and (min-width:768px){
	.index_acco .box{padding:40px 30px 30px;}
}
@media only screen and (max-width:991px){
	.index_acco .lead_main,
	.index_acco .lead_main span{font-size:20px;}
	.index_acco .lead_sub{font-size:17px; padding-top:12px; padding-bottom:12px;}
}
@media only screen and (min-width:992px){
	.index_acco{width:892px;}
	.index_acco .lead_main,
	.index_acco .lead_main span{font-size:22px;}
	.index_acco .detail{margin-top:12px;}
	.index_acco .detail .mb_com00{margin-bottom:15px;}
	.index_acco .detail .mb_com01{margin-bottom:24px;}
	.index_acco .detail .mb_com02{margin-bottom:19px;}
	.index_acco .lead_sub{font-size:20px; padding-top:14px; padding-bottom:14px;}
}
@media only screen and (min-width:1250px){
	.index_acco{width:1150px;}
	.index_acco .box{padding:48px;}
	.index_acco .lead_main,
	.index_acco .lead_main span{font-size:25px;}
	.index_acco .detail{margin-top:14px;}
	.index_acco .detail .mb_com00{margin-bottom:16px;}
	.index_acco .detail .mb_com01{margin-bottom:27px;}
	.index_acco .detail .mb_com02{margin-bottom:22px;}
	.index_acco .lead_sub{font-size:22px; padding-top:15px; padding-bottom:15px;}
}
@media only screen and (max-width:1599px){
	.index_acco{background:#fffbf8;}
}
@media only screen and (min-width:1600px){
	.index_acco{width:1400px; background:url("../img/index/index_acco_bg.png") no-repeat top center / auto, #fffbf8;}
	.index_acco .box{padding:64px 98px;}
	.index_acco .lead_main,
	.index_acco .lead_main span{font-size:28px;}
	.index_acco .detail{margin-top:15px;}
	.index_acco .detail .mb_com00{margin-bottom:20px; width:1050px;}
	.index_acco .detail .mb_com01{margin-bottom:30px; width:1050px;}
	.index_acco .detail .mb_com02{margin-bottom:24px; width:1050px;}
	.index_acco .lead_sub{font-size:24px; padding-top:17px; padding-bottom:17px;}
}
@media all and (-ms-high-contrast: none) {
  .index_acco .lead_main span{display:none;}
}

/*アコーディオンタイトル*/
.index_acco .title{position:relative;}
.index_acco .mark_wrap{position:absolute; width:15px; height:15px; right:0; top:50%; transform:translateY(-50%);}
.index_acco .mark{position:relative; cursor:pointer; transition:all .5s ease; display:block; width:15px; height:15px;}

/*アイコンの＋と×*/
.index_acco .title::before,
.index_acco .title::after{position:absolute; content:''; width:15px; height:2px; background-color:#b38949;}
.index_acco .title::before{transform:rotate(0deg); right:0; top:50%;}
.index_acco .title::after{transform:rotate(90deg); right:0; top:50%;}

/*　closeというクラスがついたら形状変化　*/
.index_acco .title.close::before{transform:rotate(45deg);}
.index_acco .title.close::after{transform:rotate(-45deg);}

/*アコーディオンで現れるエリア*/
.index_acco .detail{display:none;}

/*index_bn*/
.index_bn{width:100%; margin-left:auto; margin-right:auto;}
.index_bn .box{border-radius:6px;}
.index_bn .box a{display:flex; justify-content:center; align-items:center; align-content:center; flex-wrap:wrap; width:100%; height:100%;}
.index_bn .box a:hover{background:rgba(255,255,255,0.1);}
.index_bn .fb a span{display:block; box-sizing:border-box; color:#fff; line-height:1.4;}
.index_bn .fb{background:url("../img/index/bn_fb_bg.jpg") no-repeat center center / cover;}
.index_bn .plan{background:url("../img/parts/bn_plan_bg.jpg") no-repeat center center / cover;}
@media only screen and (max-width:767px){
	.index_bn .fb{margin-bottom:40px;}
	.index_bn .fb a span{padding-left:30px; padding-right:30px;}
}
@media only screen and (min-width:768px){
	.index_bn .fb{margin-bottom:60px;}
	.index_bn .fb a span{padding-left:100px; padding-right:100px;}
}
@media only screen and (max-width:991px){
	.index_bn .box{height:220px;}
	.index_bn .fb .img{width:137px; height:60px; margin-bottom:12px;}
	.index_bn .fb a span{font-size:15px;}
	.index_bn .plan .img{width:217px; height:217px;}
}
@media only screen and (min-width:992px){
	.index_bn{width:892px; height:252px; display:flex; justify-content:space-between;}
	.index_bn .box{height:inherit;}
	.index_bn .fb{width:31.5%;}
	.index_bn .plan{width:65.75%;}
	.index_bn .fb .img{width:137px; height:60px; margin-bottom:12px;}
	.index_bn .fb a span{font-size:16px; padding-left:15px; padding-right:15px;}
	.index_bn .plan .img{width:248px; height:248px;}
}
@media only screen and (min-width:1250px){
	.index_bn{width:1150px; height:284px;}
	.index_bn .fb .img{width:154px; height:68px; margin-bottom:14px;}
	.index_bn .fb a span{font-size:17px;}
	.index_bn .plan .img{width:279px; height:279px;}
}
@media only screen and (max-width:1599px){
	.index_bn .fb a span br{display:none;}
}
@media only screen and (min-width:1600px){
	.index_bn{width:1400px; height:315px;}
	.index_bn .fb .img{width:171px; height:75px; margin-bottom:20px;}
	.index_bn .fb a span{font-size:17.5px;}
	.index_bn .plan .img{width:310px; height:310px;}
}

/*ho_mv*/
.ho_mv{width:100%; height:auto; margin-left:auto; margin-right:auto; display:flex; flex-wrap:wrap; box-sizing:border-box;}
.ho_mv .box{position:relative;}
.ho_mv p{width:100%;}
.ho_video{width:100%; height:auto !important; margin-left:auto; margin-right:auto; vertical-align:bottom; position:relative; overflow:hidden;}
.ho_mv_ti{position:absolute; right:0; top:0; width:70px; z-index:2;}
.ho_mv .point_bird{background:url("../img/parts/point_bird02.svg") no-repeat center center / cover; position:absolute; z-index:-1;}
@media only screen and (max-width:575px){
	.ho_mv .point_bird01{display:none;}
}
@media only screen and (min-width:576px){
	.ho_mv_ti{width:80px;}
	.ho_mv .point_bird01{width:108px; height:108px; left:-30px; top:-66px;}
}
@media only screen and (max-width:991px){
	.ho_mv.mb_ajust{margin-bottom:15px;}
	.ho_mv .box01{width:100%; margin-bottom:15px;}
}
@media only screen and (max-width:991px){
	.ho_mv .point_bird02{display:none;}
}
@media only screen and (min-width:992px){
	.ho_mv{width:892px; justify-content:space-between;}
	.ho_mv.align_ajust{align-items:flex-end; margin-top:-90px;}
	.ho_mv .box01{width:48.5%;}
	.ho_mv .box02{width:48.5%;}
	.ho_mv_ti{width:90px;}
	.ho_mv .point_bird01{display:none;}
	.ho_mv .point_bird02{width:108px; height:108px; left:-45px; top:-66px;}
}
@media only screen and (min-width:1250px){
	.ho_mv{width:1150px;}
	.ho_mv.align_ajust{align-items:flex-end; margin-top:-160px;}
	.ho_mv .point_bird02{width:121px; height:121px; left:-40px; top:-74px;}
}
@media only screen and (max-width:1599px){
	.ho_mv p br{display:none;}
}
@media only screen and (min-width:1600px){
	.ho_mv{width:1400px;}
	.ho_mv.align_ajust{align-items:flex-end; margin-top:-220px;}
	.ho_mv_ti{width:100px;}
	.ho_mv .point_bird02{width:135px; height:135px; left:-40px; top:-82px;}
}

/*ho_menu*/
.ho_menu{width:100%; height:auto; margin-left:auto; margin-right:auto; display:flex; flex-wrap:wrap; justify-content:space-between; box-sizing:border-box;}
.ho_menu .bt{border-radius:50%;}
.ho_menu .bt a{display:block;}
.ho_menu .bt a:hover{transform:translateY(3px);}
.ho_menu .bt:nth-of-type(1){background:url("../img/hotspring/ho_menu_bt01.jpg") no-repeat center center / cover;}
.ho_menu .bt:nth-of-type(2){background:url("../img/hotspring/ho_menu_bt02.jpg") no-repeat center center / cover;}
.ho_menu .bt:nth-of-type(3){background:url("../img/hotspring/ho_menu_bt03.jpg") no-repeat center center / cover;}
.ho_menu .bt:nth-of-type(4){background:url("../img/hotspring/ho_menu_bt04.jpg") no-repeat center center / cover;}
@media only screen and (max-width:575px){
	.ho_menu{width:90%;}
	.ho_menu .bt{width:48%;}
	.ho_menu .bt:nth-of-type(-n+2){margin-bottom:4%;}
}
@media only screen and (min-width:576px) and (max-width:767px){
	.ho_menu{width:75%;}
}
@media only screen and (min-width:768px) and (max-width:991px){
	.ho_menu{width:65%;}
}
@media only screen and (min-width:576px) and (max-width:991px){
	.ho_menu .bt{width:46%;}
	.ho_menu .bt:nth-of-type(-n+2){transform:translateX(-30%);}
	.ho_menu .bt:nth-of-type(n+3){transform:translateX(30%);}
}
@media only screen and (min-width:992px){
	.ho_menu{width:892px;}
	.ho_menu .bt{width:208px; height:208px;}
	.ho_menu .bt:nth-of-type(even){margin-top:-24px;}
}
@media only screen and (min-width:1250px){
	.ho_menu{width:1050px;}
	.ho_menu .bt{width:234px; height:234px;}
	.ho_menu .bt:nth-of-type(even){margin-top:-27px;}
}
@media only screen and (min-width:1600px){
	.ho_menu{width:1200px;}
	.ho_menu .bt{width:260px; height:260px;}
	.ho_menu .bt:nth-of-type(even){margin-top:-30px;}
}

/*ho_co*/
.ho_co{padding:30px 20px 20px; background:#fff; box-sizing:border-box; border-radius:6px; border:1px solid #b38949;}
.ho_co ul li{text-indent:-1em; padding-left:1em; text-align:left;}
.ho_co ul li:before{content:"・";}
@media only screen and (min-width:768px){
	.ho_co{padding:40px 30px 30px;}
}
@media only screen and (min-width:1250px){
	.ho_co{padding:48px;}
}
@media only screen and (max-width:1599px){
	.ho_co p br{display:none;}
}
@media only screen and (min-width:1600px){
	.ho_co{padding:100px;}
}

/*ho_desc01*/
.ho_desc01{width:100%; height:auto; margin-left:auto; margin-right:auto; position:relative; overflow:hidden;}
.ho_desc01 .message{margin-left:auto; margin-right:auto;}
@media only screen and (max-width:575px){
	.ho_desc01 .box02{width:300px;}
	.ho_desc01 .message{width:270px;}
}
@media only screen and (min-width:576px) and (max-width:991px){
	.ho_desc01 .box02{width:300px;}
	.ho_desc01 .message{width:270px;}
}
@media only screen and (max-width:991px){
	.ho_desc01 .box02{margin-top:30px;}
	.ho_desc01 .box02,
	.ho_desc01 .message{margin-left:auto; margin-right:auto;}
}
@media only screen and (min-width:992px){
	.ho_desc01{display:flex; justify-content:space-between;}
	.ho_desc01 .box01{width:68%;}	
	.ho_desc01 .box02{width:29%;}
	.ho_desc01 .message{width:228px;}
}
@media only screen and (min-width:1250px){
	.ho_desc01 .box01{width:75%;}	
	.ho_desc01 .box02{width:22%;}
	.ho_desc01 .message{width:248px;}
}
@media only screen and (max-width:1599px){
	.ho_desc01 p br{display:none;}
}
@media only screen and (min-width:1600px){
	.ho_desc01 .message{width:260px;}
}

/*ho_desc02*/
.ho_desc02{width:100%; height:auto; margin-left:auto; margin-right:auto;}
@media only screen and (min-width:992px){
	.ho_desc02{display:flex; justify-content:center; flex-wrap:wrap;}
}
@media only screen and (max-width:1249px){
	.ho_desc02 p br{display:none;}
}
@media only screen and (min-width:1600px){
	.ho_desc02{width:70%;}
	.ho_desc02 p{text-align:center;}
}

/*cu_intro*/
.cu_intro{width:100%; height:auto; margin-left:auto; margin-right:auto; display:flex; flex-wrap:wrap; box-sizing:border-box;}
.cu_intro .box{position:relative;}
.cu_intro p{width:100%;}
.cu_intro .point_bird{position:absolute;}
.cu_intro .point_bird01{background:url("../img/parts/point_bird02.svg") no-repeat center center / cover; z-index:-1;}
.cu_intro .point_bird02{background:url("../img/parts/point_bird04.svg") no-repeat center center / cover; z-index:1;}
@media only screen and (max-width:575px){
	.cu_intro .point_bird01{display:none;}
}
@media only screen and (min-width:576px){
	.cu_intro .point_bird01{width:108px; height:108px; left:-30px; top:-66px;}
}
@media only screen and (max-width:991px){
	.cu_intro.mb_ajust{margin-bottom:15px;}
	.cu_intro .box01{width:100%; margin-bottom:15px;}
	.cu_intro .box03{margin-bottom:15px;}
	.cu_intro .point_bird02{display:none;}
}
@media only screen and (min-width:992px){
	.cu_intro{width:892px; justify-content:space-between;}
	.cu_intro.align_ajust{align-items:flex-end; margin-top:-55px;}
	.cu_intro .box01,
	.cu_intro .box03{width:44%;}
	.cu_intro .box02,
	.cu_intro .box04{width:53%;}
	.cu_intro .point_bird01{display:none;}
	.cu_intro .point_bird02{width:267px; height:131px; left:-40px; top:-105px;}
}
@media only screen and (min-width:1250px){
	.cu_intro{width:1150px;}
	.cu_intro.align_ajust{align-items:flex-end; margin-top:-120px;}
	.cu_intro .point_bird02{width:301px; height:148px; left:-45px; top:-118px;}
}
@media only screen and (max-width:1599px){
	.cu_intro p br{display:none;}
}
@media only screen and (min-width:1600px){
	.cu_intro{width:1400px;}
	.cu_intro.align_ajust{align-items:flex-end; margin-top:-210px;}
	.cu_intro .point_bird02{width:334px; height:164px; left:-50px; top:-130px;}
}

/*cu_point*/
.cu_point{width:100%; height:auto; margin-left:auto; margin-right:auto; display:flex; flex-wrap:wrap; box-sizing:border-box;}
.cu_point .img{position:relative; width:100%; height:auto; margin-bottom:15px; margin-left:auto; margin-right:auto;}
.cu_point .ti{position:absolute; right:0; top:0; width:70px; z-index:2;}
@media only screen and (max-width:575px){
	.cu_point .img{width:80%;}
	.cu_point .ti{width:80px;}
}
@media only screen and (min-width:576px) and (max-width:767px){
	.cu_point .img{width:90%;}
	.cu_point .ti{width:80px;}
}
@media only screen and (max-width:767px){
	.cu_point .box:nth-of-type(-n+2){margin-bottom:30px;}
}
@media only screen and (min-width:768px) and (max-width:991px){
	.cu_point{width:90%; justify-content:center;}
	.cu_point .box{width:46%;}
	.cu_point .box:nth-of-type(1){margin-right:8%;}
	.cu_point .box:nth-of-type(-n+2){margin-bottom:4%;}
	.cu_point .ti{width:90px;}
}
@media only screen and (min-width:992px){
	.cu_point{justify-content:space-between;}
	.cu_point .box{width:30%;}
	.cu_point .ti{width:90px;}
}
@media only screen and (min-width:1600px){
	.cu_point .ti{width:100px;}
}

/*cu_desc*/
.cu_desc{width:100%; height:auto; margin-left:auto; margin-right:auto;}
@media only screen and (min-width:992px){
	.cu_desc{display:flex; justify-content:center; flex-wrap:wrap;}
}
@media only screen and (min-width:1600px){
	.cu_desc{width:70%;}
	.cu_desc p{text-align:center;}
}

/*fa_intro*/
.fa_intro{width:100%; height:auto; margin-left:auto; margin-right:auto; display:flex; flex-wrap:wrap; box-sizing:border-box;}
.fa_intro .box{position:relative;}
.fa_intro p{width:100%;}
.fa_intro .point_bird{position:absolute; background:url("../img/parts/point_bird03.svg") no-repeat center center / cover; z-index:1;}
.fa_intro .point_bird_sp{position:absolute; background:url("../img/parts/point_bird05.svg") no-repeat center center / cover; z-index:1;}
.fa_intro .point_nut{position:absolute; background:url("../img/parts/point_nut01.svg") no-repeat center center / cover; z-index:1; left:-20px; top:51%;}
@media only screen and (min-width:576px) and (max-width:991px){
	.fa_intro .point_bird_sp{width:85px; height:68px; top:-30px; left:10px;}
}
@media only screen and (max-width:991px){
	.fa_intro .box01{width:100%; margin-bottom:15px;}
	.fa_intro .point_bird{display:none;}
	.fa_intro .box02{display:none;}
}
@media only screen and (min-width:992px){
	.fa_intro{width:892px; justify-content:space-between; align-items:center;}
	.fa_intro .box01{width:48.5%; order:2;}
	.fa_intro .box02{width:48.5%; order:1;}
	.fa_intro .point_bird{width:267px; height:131px; right:-40px; top:-85px;}
	.fa_intro .point_nut_sp{display:none;}
	.fa_intro .point_nut{width:81px; height:52px;}
}
@media only screen and (min-width:1250px){
	.fa_intro{width:1150px;}
	.fa_intro .point_bird{width:301px; height:148px; right:-45px; top:-98px;}
	.fa_intro .point_nut{width:104px; height:66px; left:-30px;}
}
@media only screen and (max-width:1599px){
	.fa_intro p br{display:none;}
}
@media only screen and (min-width:1600px){
	.fa_intro{width:1200px;}
	.fa_intro .point_bird{width:334px; height:164px; right:-50px; top:-110px;}
	.fa_intro .point_nut{width:116px; height:74px;}
}

/*fa_desc*/
.fa_desc{width:100%; height:auto; margin-left:auto; margin-right:auto;}
@media only screen and (min-width:992px){
	.fa_desc{display:flex; justify-content:center; flex-wrap:wrap;}
}
@media only screen and (max-width:1599px){
	.fa_desc p br.ajust{display:none;}
}
@media only screen and (min-width:1600px){
	.fa_desc{width:70%;}
	.fa_desc p{text-align:center;}
}

/*fa_fa*/
.fa_fa{width:100%; height:auto; margin-left:auto; margin-right:auto; display:flex; flex-wrap:wrap; box-sizing:border-box;}
.fa_fa p{width:100%;}
@media only screen and (max-width:767px){
	.fa_fa .box01,
	.fa_fa .box02{width:100%; margin-bottom:40px;}
	.fa_fa .ti{font-size:19px;}
}
@media only screen and (min-width:768px){
	.fa_fa{justify-content:space-between; margin-bottom:40px;}
	.fa_fa .box01{width:48.5%;}
	.fa_fa .box02{width:48.5%;}
	.fa_fa .ti{font-size:19px;}
}
@media only screen and (min-width:1250px){
	.fa_fa .ti{font-size:22px;}
}
@media only screen and (min-width:1600px){
	.fa_fa .ti{font-size:24px;}
}

/*fa_pickup*/
.fa_pickup{width:100%; height:auto; margin-left:auto; margin-right:auto; display:flex; flex-wrap:wrap; justify-content:center; box-sizing:border-box;}
.fa_pickup .box{width:100%; box-sizing:border-box; background:#fffbf8; border:1px solid #b38949; border-radius:6px;}
.fa_pickup .message{margin-left:auto; margin-right:auto; margin-bottom:10px;}
.fa_pickup p{width:100%;}
@media only screen and (max-width:575px){
	.fa_pickup .box{padding:20px;}
	.fa_pickup .box .img{margin-bottom:15px;}
	.fa_pickup .message{width:270px;}
}
@media only screen and (min-width:576px) and (max-width:991px){
	.fa_pickup .box{width:362px; padding:20px;}
	.fa_pickup .box .img{margin-bottom:15px;}
	.fa_pickup .message{width:270px;}
}
@media only screen and (min-width:992px){
	.fa_pickup .box{padding:30px; display:flex; justify-content:space-between; align-items:center;}
	.fa_pickup .box .img{width:320px;}
	.fa_pickup .box .text{width:480px;}
	.fa_pickup .message{width:280px;}
}
@media only screen and (min-width:1250px){
	.fa_pickup .box .text{width:740px;}
}
@media only screen and (min-width:1600px){
	.fa_pickup .box .text{width:790px;}
	.fa_pickup .message{width:300px;}
}

/*map*/
.map{position:relative; padding-bottom:45%; height:0; overflow:hidden; border-radius:6px;}
.map iframe,
.map object,
.map embed{position:absolute;top:0; left:0; width:100%; height:100%;}
@media screen and (max-width:575px){
    .map{padding-bottom:90%;}
}
@media screen and (min-width:576px) and (max-width:991px){
    .map{padding-bottom:60%;}
}

/*ac_info*/
.ac_info p,
.ac_info a{line-height:1.3;}
.ac_info .border{border-bottom:1px solid #b38949;}
@media screen and (max-width:575px){
	.ac_info .span_ajust{display:none;}
}
@media screen and (min-width:576px){
	.ac_info .br_ajust{display:none;}
}
@media screen and (max-width:991px){
	.ac_info .logo{display:none;}
}
@media screen and (min-width:992px){
	.ac_info{display:flex; flex-wrap:wrap; justify-content:center; align-items:center; width:100%;}
	.ac_info .logo{width:230px; height:230px; background:url("../img/access/ac_info_logo.svg") no-repeat center center / cover; margin-right:40px;}
}
@media screen and (max-width:1249px){
	.ac_info .border{padding-bottom:10px; margin-bottom:10px;}
}
@media screen and (min-width:1250px){
	.ac_info .border{padding-bottom:15px; margin-bottom:15px;}
}

/*ac_root*/
.ac_root{box-sizing:border-box;}
.ac_root .pd_ajust{box-sizing:border-box;}
.ac_root .col{box-sizing:border-box; border-radius:6px; background:#fffbf8; border:1px solid #b38949;}
.ac_root .line{height:1px; border-bottom:1px dashed #b38949;}
@media screen and (max-width:991px){
	.ac_root .col{padding:20px;}
	.ac_root .line{padding-bottom:15px; margin-bottom:15px;}
}
@media only screen and (min-width:992px){
	.ac_root .col{padding:30px;}
	.ac_root .line{padding-bottom:20px; margin-bottom:20px;}
	.ac_root .br_ajust{display:none;}
}

/*deco*/
.deco01{font-weight:bold;}
.deco02{font-weight:bold; border-bottom:1px solid #ea7264; color:#ea7264;}

/*ss_guide*/
.ss_guide{width:100%; height:auto; margin-left:auto; margin-right:auto; display:flex; flex-wrap:wrap; box-sizing:border-box; align-items:flex-start;}
.ss_guide .box{box-sizing:border-box; border-radius:6px; background:#fff; border:1px solid #b38949; padding:20px;}
.ss_guide .box p{line-height:1.3;}
@media only screen and (max-width:767px){
	.ss_guide .ti{font-size:19px;}
	.ss_guide .ti small{font-size:13px;}
}
@media only screen and (min-width:768px) and (max-width:991px){
	.ss_guide{width:80%;}
	.ss_guide .ti{font-size:19px;}
	.ss_guide .ti small{font-size:13px;}
}
@media only screen and (min-width:992px) and (max-width:1249px){
	.ss_guide{width:80%;}
	.ss_guide .ti{font-size:20px;}
	.ss_guide .ti small{font-size:13px;}
}
@media only screen and (max-width:1249px){
	.ss_guide .box{margin-bottom:20px;}
	.ss_guide .box:last-of-type{margin-bottom:0;}
}
@media only screen and (min-width:1250px) and (max-width:1599px){
	.ss_guide{justify-content:space-between; width:80%;}
	.ss_guide .box{width:48.5%;}
	.ss_guide .box:nth-of-type(-n+4){margin-bottom:3%;}
	.ss_guide .box p{height:205px;}
	.ss_guide .ti{font-size:22px;}
	.ss_guide .ti small{font-size:13px;}
}
@media only screen and (min-width:1600px){
	.ss_guide{justify-content:space-between;}
	.ss_guide .box{width:31.5%;}
	.ss_guide .box:nth-of-type(-n+3){margin-bottom:3%;}
	.ss_guide .box p{height:205px;}
	.ss_guide .ti{font-size:24px;}
	.ss_guide .ti small{font-size:14px;}
}

.ss_guide.bird{position:relative;}
.ss_guide.bird .point_bird01{background:url("../img/parts/point_bird06.svg") no-repeat center center / cover; position:absolute; z-index:-1;}
.ss_guide.bird .point_bird02{background:url("../img/parts/point_bird02.svg") no-repeat center center / cover; position:absolute; z-index:-1;}
@media only screen and (max-width:575px){
	.ss_guide.bird .point_bird01{display:none;}
}
@media only screen and (min-width:576px){
	.ss_guide.bird .point_bird01{width:108px; height:108px; left:-30px; top:-66px;}
}
@media only screen and (max-width:1249px){
	.ss_guide.bird .point_bird02{display:none;}
}
@media only screen and (min-width:1250px){
	.ss_guide.bird .point_bird01{display:none;}
	.ss_guide.bird .point_bird02{width:121px; height:121px; left:-40px; top:-74px;}
}
@media only screen and (min-width:1600px){
	.ss_guide.bird .point_bird02{width:135px; height:135px; left:-40px; top:-82px;}
}

/*ss_firefly*/
.ss_firefly{width:100%; height:auto; margin-left:auto; margin-right:auto; display:flex; flex-wrap:wrap; box-sizing:border-box;}
.ss_firefly p{width:100%;}
@media only screen and (min-width:768px) and (max-width:1249px){
	.ss_firefly{width:80%;}
}
@media only screen and (max-width:1249px){
	.ss_firefly .box01{margin-bottom:15px;}
	.ss_firefly .box02 br{display:none;}
}
@media only screen and (min-width:1250px){
	.ss_firefly{justify-content:space-between;}
	.ss_firefly .box01{width:48.5%;}
	.ss_firefly .box02{width:48.5%; position:relative;}
	.ss_firefly .box02 .point_firefly{position:absolute; width:350px; height:154px; bottom:0; left:50%; transform:translateX(-50%); background:linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,1) 100%), url("../img/sightseeing/point_firefly.svg") no-repeat center center / cover;}
}
@media only screen and (min-width:1600px){
	.ss_firefly .box02 .point_firefly{width:315px; height:139px;}
}