﻿*{box-sizing:border-box;-webkit-appearance:none;appearance:none}select::-ms-expand{display:none}body,html,div,p,span,blockquote,u,s,i,b,table,tr,th,td,ul,ol,dl,li,dt,dd,strong,h1,h2,h3,h4,h5,em,header,footer,nav,aside,section,input,select,option,textarea,button{margin:0;padding:0;font-weight:inherit;font-size:inherit;font-family:inherit;line-height:inherit;text-align:justify;text-justify:inter-ideograph;letter-spacing:.09em;color:inherit}input[type=checkbox],input[type=radio]{display:none}body{font-weight:400;font-size:14px;font-family:"Hiragino Mincho ProN","ヒラギノ明朝 ProN","Hiragino Mincho Pro","ヒラギノ明朝 Pro","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;line-height:1.9;color:#000}img{max-width:100%;height:auto;border:none;vertical-align:middle}ul,ol{list-style-type:none}a{color:#000;text-decoration:none;transition-property:all;transition:.3s linear}a:hover{opacity:.7}table{border-collapse:collapse}.wrap{margin:0 auto;width:100vw;max-width:1280px;overflow-x:hidden}.container{margin:0 auto;padding:0 20px;width:100%;max-width:800px}.black{color:#000 !important}.white{color:#fff !important}.l-gray{color:#dbdbdb !important}.gray{color:#f4f5f2 !important}.l-green{color:#e3e6dc !important}.green{color:#223e22 !important}.beige{color:#64727a !important}.bg-black{background:#000 !important}.bg-white{background:#fff !important}.bg-l-gray{background:#dbdbdb !important}.bg-gray{background:#f4f5f2 !important}.bg-l-green{background:#e3e6dc !important}.bg-green{background:#223e22 !important}.bg-beige{background:#64727a !important}.s-tiny{font-size:7px !important}.m-tiny{font-size:8px !important}.b-tiny{font-size:9px !important}.tiny{font-size:10px !important}.s-small{font-size:12px !important}.small{font-size:14px !important}.normal{font-size:16px !important}.m-normal{font-size:18px !important}.s-big{font-size:20px !important}.m-big{font-size:22px !important}.l-big{font-size:24px !important}.big{font-size:26px !important}.large{font-size:36px !important}.left{text-align:left !important}.center{text-align:center !important}.right{text-align:right !important}.bold{font-weight:700 !important}.fw-normal{font-weight:400 !important}@font-face{font-family:"avenir";src:url("../font/avenir.otf")}.avenir,.top-about_button,.sp-menu_item,.pc-menu_item{font-family:"avenir" !important}@media(min-width: 768px){.sp-only{display:none}}@media(max-width: 768px){.pc-only{display:none}}.contents-box{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.content{flex:1}.pc-menu_fantom{width:200px}.pc-menu{position:fixed;z-index:9;width:200px}.pc-menu_list{padding:75px 0 30px}.pc-menu_list img{display:table;margin:0 auto}.pc-menu_items{padding-top:30px}.pc-menu_item{display:block;padding:15px 0}.pc-menu_item a{display:block}.pc-menu_item:nth-child(n+2){padding-top:20px}.pc-menu_item span{font-family:"Hiragino Mincho ProN","ヒラギノ明朝 ProN","Hiragino Mincho Pro","ヒラギノ明朝 Pro","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif !important}.pc-menu_item:hover{transition:.6s;background-color:#223e22}.pc-menu_item:hover a{opacity:1;transition:0;color:#fff}.pc-menu_item_ja{display:block}.pc-menu_booking{display:block;padding:15px 55px}.sp-bar{height:70px}@media(max-width: 768px){.sp-bar{display:flex;align-items:center}}.sp-bar_block{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.sp-bar_block img{height:40px}.sp-bar_hamburger{cursor:pointer}.sp-bar_hamburger span{display:block;width:30px;height:3px;background-color:#000}.sp-bar_hamburger span:nth-child(2){margin:5px 0}.sp-menu{display:none;position:fixed;top:0;right:0;padding-top:90px;width:90%;background:rgba(0,0,0,.8) !important;z-index:1000}.sp-menu_close{position:absolute;top:30px;right:15px;height:40px;cursor:pointer}.sp-menu_close:before,.sp-menu_close:after{content:"";display:block;width:40px;height:2px;transform:rotate(45deg);background-color:#fff}.sp-menu_close:before{transform:rotate(45deg);margin-bottom:-2px}.sp-menu_close:after{transform:rotate(-45deg)}.sp-menu_active{display:block}.sp-menu_item{border-top:2px solid #fff}.sp-menu_item span{font-family:"Hiragino Mincho ProN","ヒラギノ明朝 ProN","Hiragino Mincho Pro","ヒラギノ明朝 Pro","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif !important}.sp-menu_item_link{display:block;padding:15px 0 15px 30px}.sp-menu_item_text{display:table}.sp-menu_item_text_jp{display:block;margin-top:-5px}.booking_button{display:table;position:relative;margin:0 auto;padding:20px 155px;color:#fff;background:#223e22;border:1px solid #223e22;cursor:pointer}@media(max-width: 768px){.booking_button{padding:20px 110px}}.booking_button:hover{color:green;background:#fff}.booking_button::after{content:">";position:absolute;right:20px;font-weight:bold}.footer_items{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;margin-top:80px}@media(max-width: 768px){.footer_items{margin-top:70px}}.footer_item{position:relative;height:180px;width:33.3333333333%}@media(max-width: 768px){.footer_item{width:100%}}.footer_item::before{content:"";display:block;position:absolute;bottom:20px;left:0;height:2px;width:95%;background-color:#fff;z-index:10}.footer_item img{width:100%;height:100%;object-fit:cover}.footer_item a::after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000;opacity:.3}.footer_item_text{position:absolute;bottom:50px;left:20px;z-index:10}.footer_menu{padding:70px 20px 20px}.footer_menu_block{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin:0 auto;max-width:900px}.footer_menu_img{width:130px}.footer_menu_left{width:30%}@media(max-width: 768px){.footer_menu_left{text-align:center;width:100%}}.footer_menu_left_info{padding-top:40px}@media(max-width: 768px){.footer_menu_left_info p{text-align:center}}.footer_menu_right{width:63%;padding-top:30px}@media(max-width: 768px){.footer_menu_right{width:100%}}.footer_menu_items{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}@media(max-width: 768px){.footer_menu_items{display:none}}.footer_menu_right_booking{display:table;margin:70px 0 0 auto;padding:15px 65px;color:#fff;border:1px solid #fff}@media(max-width: 768px){.footer_menu_right_booking{margin:0 auto;max-width:400px;width:90%}}.footer_menu_right_booking:hover{opacity:1;color:#64727a;background-color:#fff}.footer_menu_right_booking_ja{display:block;margin-top:-5px}.footer_menu_copyright{margin:125px auto 0 auto;width:100%;max-width:1200px;letter-spacing:-0.5px}@media(max-width: 768px){.footer_menu_copyright{text-align:center}}.page-title{padding-top:65px}.page-title_img{margin-top:70px;width:100%;height:540px;object-fit:cover;object-position:bottom}@media(max-width: 768px){.page-title_img{object-fit:cover;height:360px}}.subtitle{font-size:26px;font-weight:bold}.subtitle_ja{font-size:12px}.top-section{margin-top:100px}@media(max-width: 768px){.top-section{margin-top:70px}}.top-subtitle{font-size:26px;font-weight:bold;text-align:center}.top-content{margin-top:40px}.top-text{text-align:center}.top-text:nth-child(n+2){margin-top:20px}article h2{margin-top:100px;padding:10px 15px;font-weight:700;font-size:26px}article h3{margin-top:60px;padding:10px;font-weight:700;font-size:26px}article h4{margin-top:40px;font-weight:700}article p{margin-top:30px;line-height:2}article a{text-decoration:underline}article a:hover{text-decoration:none}article .wp-block-table{margin-right:10px;margin-left:10px}article table{min-width:100%}article table th,article table td{padding:10px}article table th{font-weight:700;color:#fff;background:#f4f5f2}article strong{font-weight:700;font-style:normal}article em{font-weight:700;font-style:normal;background:linear-gradient(transparent 60%, #f4f5f2 60%)}article ul,article ol{margin-top:30px;padding:15px 10px 15px 40px}article ul li,article ol li{padding-top:10px}article ul li:first-child,article ol li:first-child{padding-top:0}article ul{list-style-type:disc}article ol{list-style-type:decimal}article dl{margin-top:30px}article dl dt{padding-top:10px}article dl dt:first-child{padding-top:0}article dl dd{padding:3px 0 3px 20px}article input[type=text],article input[type=tel],article input[type=email],article textarea{padding:5px 10px;width:100%;border:1px solid #f4f5f2}article input[type=submit]{display:table;margin:0 auto;padding:5px 40px;color:#000;background:#f4f5f2;border:2px solid #f4f5f2}article input[type=submit]:hover{color:#000;background:#fff}article input[type=submit]:active{color:#000;background:#fff}article blockquote{position:relative;margin-top:30px;padding:40px}article blockquote p:first-child{margin-top:0}article blockquote::before,article blockquote::after{display:block;content:"";position:absolute;width:30px;height:30px;background-size:contain;background-repeat:no-repeat;background-position:center}article blockquote::before{top:10px;left:10px;background-image:url("../img/icon_quote1.svg")}article blockquote::after{right:10px;bottom:10px;background-image:url("../img/icon_quote2.svg")}article blockquote cite{padding-top:20px;font-style:normal;font-size:14px;color:#f4f5f2}.price_schedule{margin-top:100px;margin-bottom:80px}@media(max-width: 768px){.price_schedule{margin-top:70px;margin-bottom:30px}}.calendar{margin-top:25px;margin-bottom:30px;padding:20px}@media(max-width: 768px){.calendar{margin:25px -10px 10px -10px;padding:5px}}.price_schedule_monthes{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;font-weight:bold}.price_schedule_month_button{font-size:16px;cursor:pointer}.calendar_table{table-layout:fixed;margin-top:20px;width:100%}.calendar_week th{border:1px solid #000;text-align:center;font-weight:bold}.calendar_week th:first-child{color:red}.calendar_week th:last-child{color:blue}.calendar_days td{height:75px;padding:5px;vertical-align:top;border:1px solid #000;font-size:100%}.calendar_days td:first-child{color:red}.calendar_days td:last-child{color:blue}.top-booking_button{position:fixed;right:0;bottom:0;left:0;padding:10px 0;z-index:11}.top-booking_button span{display:block;margin-top:-5px}.top{font-size:14px}.top-visual{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;position:relative;width:100%;height:600px;background-size:cover;background-repeat:no-repeat;background-position:center;background-image:url("../img/main-visual2.png")}@media(max-width: 768px){.top-visual{height:490px}}.top-visual img{display:block;width:280px}@media(max-width: 768px){.top-visual img{width:200px}}.top-about_block{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;position:relative;margin-top:100px}@media(max-width: 768px){.top-about_block{flex-direction:column-reverse}}.top-about_left{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:0 60px;width:35%;min-width:300px;height:440px}.top-about_left dl{display:none;padding:20px 0}.top-about_left dl:first-child{display:block}@media(max-width: 768px){.top-about_left{padding:0;width:100%;height:auto}}.top-about_left_ttl{display:flex;flex-wrap:wrap;justify-content:center;align-items:space-between;flex-wrap:nowrap}.top-about_left_ttl:before{content:"";display:block;margin-top:10px;margin-right:10px;margin-left:-65px;width:25px;height:2px;background-color:#fff}@media(max-width: 768px){.top-about_left_ttl:before{display:none}}.top-about_left_text{margin-top:20px}@media(max-width: 768px){.top-about_left_text{text-align:center;line-height:2;font-size:.85em !important}}.top-about_button{position:relative;display:table;text-align:center;margin:30px auto 0 auto;padding:15px 0;max-width:220px;width:100%;font-weight:700;color:#fff;background:#223e22;border:1px solid #fff}@media(max-width: 768px){.top-about_button{padding:10px 0;margin-top:15px}}.top-about_button:hover{opacity:1 !important;color:#223e22 !important;background:#fff;border:1px solid #223e22}.top-about_button::after{content:">";position:absolute;top:50%;right:20px;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);font-weight:bold}.top-about_items{position:relative;flex:1;height:440px}@media(max-width: 768px){.top-about_items{width:100%}}.top-about_item{display:none;width:100%;height:100%}.top-about_item:first-child{display:block}.top-about_item img{width:100%;height:100%;object-fit:cover}.top-about_slider_btn{display:table;position:absolute;right:0;bottom:0;padding:15px 20px;color:#000;background-color:#eeeeef}.top-about_slider_number{padding:0 35px}.top-about_slider_num{cursor:pointer}.top-stay_items{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.top-stay_items{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;margin-top:65px;padding:0 60px}@media(max-width: 768px){.top-stay_items{margin-top:30px;padding:0 20px}}.top-stay_item{padding:70px 50px;width:32%;background-size:cover;background-repeat:no-repeat;background-position:center}@media(max-width: 768px){.top-stay_item:nth-child(n+2){margin-top:20px}}@media(max-width: 768px){.top-stay_item{width:100%}}.top-stay_price{background-image:url("../img/0R0A9734.jpg")}.top-stay_option{background-image:url("../img/0R0A0095.jpg")}.top-stay_menu{background-image:url("../img/0R0A9883.jpg")}.top_stay_item_content{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:50px 20px;height:100%;background-color:rgba(255,255,255,.8)}.top_stay_item_ttl_ja{display:block;margin-top:-5px}.top_stay_item_text{margin-top:15px}.top_stay_item_text::after{content:">";display:block;margin-top:30px;transform:rotate(90deg)}.top-access_button{position:relative;display:table;text-align:center;margin:30px auto 0;padding:15px 0;max-width:220px;width:100%;color:#fff;background:#223e22;border:1px solid #fff}@media(max-width: 768px){.top-access_button{padding:20px 110px}}.top-access_button:hover{opacity:1 !important;color:#223e22 !important;background:#fff;border:1px solid #223e22}.top-access_button::after{content:">";position:absolute;right:20px;font-weight:bold}.top-access_map{margin-top:50px;width:100%;height:300px;border:none}@media(max-width: 768px){.top-access_map{margin-top:40px}}.top-access_ways{margin:50px 0 80px}@media(max-width: 768px){.top-access_ways{margin:30px 0}}.top-access_way:nth-child(n+2){margin-top:30px}.top-access_way_text{margin-top:20px}.price_plan{padding-top:100px}@media(max-width: 768px){.price_plan{padding-top:40px}}.price_plan_text{margin-top:30px}.price_basic{margin-top:60px}@media(max-width: 768px){.price_basic{margin-top:40px}}.price_basic_price{padding:0 10px}.price_basic_items{margin-top:25px}.price_bsic_item:nth-child(n+2){margin-top:10px}.price_amenity{margin-top:75px}@media(max-width: 768px){.price_amenity{margin-top:40px}}.price_amenity_items{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.price_amenity_items::after{content:"";width:13%}.price_amenity_item{margin-top:40px;width:14%}@media(max-width: 768px){.price_amenity_item{margin-top:30px;width:32%}}.price_amenity_item img{height:55px}.price_amenity_item p{margin-top:20px}.price_season{margin-top:100px}@media(max-width: 768px){.price_season{margin-top:70px}}.price_season_contents{margin-top:30px}.price_season_content{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-bottom:25px;border-bottom:1px solid #dbdbdb}@media(max-width: 768px){.price_season_content{padding-bottom:20px}}.price_season_content:nth-child(n+2){padding-top:25px}.price_season_content dt{display:table}@media(max-width: 768px){.price_season_content dt{width:100%}}.price_season_content dd{display:table;margin:0 0 0 auto}@media(max-width: 768px){.price_season_content dd{display:block;margin:15px 0 0 0}}.price_season_content dd span{margin-right:10px}.price_course{padding-top:100px}.price_course_item{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;padding:30px 0;border-bottom:1px solid #dbdbdb}.price_course_item:last-child{padding-bottom:0;border-bottom:none}@media(max-width: 768px){.price_course_item{border-bottom:0}}.price_course_img{width:280px;height:190px}.price_course_img img{width:100%;height:100%;object-fit:cover}@media(max-width: 768px){.price_course_img{width:100%}}.price_course_info{flex:1;padding-left:13px}.price_course_info dt{padding-bottom:17px;border-bottom:1px solid #dbdbdb}.price_course_info dd{padding-top:17px}@media(max-width: 768px){.price_course_info{padding-left:0}.price_course_info dt{padding-top:19px}}.menu-text{padding-top:105px}@media(max-width: 768px){.menu-text{padding-top:45px}}.menu-text_text{padding-top:30px}.menu-menu{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;padding-top:60px;padding-bottom:100px}@media(max-width: 768px){.menu-menu{padding-top:40px;padding-bottom:60px}}.menu-menu_left{padding-right:45px;width:60%}.menu-menu_left p{margin-top:20px;font-size:12px;line-height:2;font-weight:700}@media(max-width: 768px){.menu-menu_left{padding-right:0;width:100%}}.menu-menu_img{margin-top:45px;padding-top:45px;border-top:1px solid #dbdbdb}.menu-menu_img img{display:block;width:100%;height:359px;object-fit:cover}@media(max-width: 768px){.menu-menu_img{margin-top:24px;padding-top:0;border:none}.menu-menu_img img{height:286px}}.menu-menu_right{flex:1}.menu-menu_right p{margin-top:40px}.menu-menu_right p:first-child{margin-top:20px}@media(max-width: 768px){.menu-menu_right{padding-top:40px}.menu-menu_right p{margin-top:20px}}.access{padding:35px 0 100px}@media(max-width: 768px){.access{padding:20px 0 65px}}.access_map{margin:50px 0 0;width:100%;height:400px}@media(max-width: 768px){.access_map{margin:40px 0 30px}}.access_items{margin-top:50px}@media(max-width: 768px){.access_items{margin-top:30px}}.access_item{margin-top:30px}.access_item:first-child{margin-top:0}.access_item_text{margin-top:20px}.option{padding:100px 0 70px}@media(max-width: 768px){.option{padding:40px 0 55px}}.option-activity_text{padding-top:30px}.opttion-activity_slider_block{margin:0;margin-top:100px;width:calc(100vw - 220px)}@media(max-width: 768px){.opttion-activity_slider_block{margin-top:30px;width:100vw}}.option-activity_slider{width:100%}.option-activity_slide{padding:0 50px}@media(max-width: 768px){.option-activity_slide{padding:0}}.option-activity_slide img{width:100%;height:350px;object-fit:cover}.option-activity_slide_content{padding:20px 0 30px}@media(max-width: 768px){.option-activity_slide_content{padding:20px 20px 30px}}.option-activity_slide_content_item_ttl{margin-top:10px}.option-activity_slide_content_item_text{margin-top:15px}@media(max-width: 768px){.slick-prev:before{left:10px}.slick-next:before{right:10px}}.option-price{padding-top:100px}@media(max-width: 768px){.option-price{padding-top:40px}}.option-price_items{margin-top:30px}.option-price_item{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:25px 0;border-bottom:1px solid #dbdbdb}@media(max-width: 768px){.option-price_item{display:block;padding:15px 0}}.option-price_item:first-child{padding-top:0}@media(max-width: 768px){.option-price_item_text{margin-top:10px}}.option-price_item_text span{margin-right:10px}.about-intro-active{visibility:visible !important;opacity:1 !important}.about-intro{margin-top:75px}@media(max-width: 930px){.about-intro{margin-top:70px}}.about-intro_item{position:relative;margin-top:90px;padding-top:90px}@media(max-width: 930px){.about-intro_item{margin-top:70px;padding-top:300px}}.about-intro_item:first-child{margin-top:0}.about-intro_item:nth-child(2n+1) .about-intro_item_img{top:0;left:0}.about-intro_item:nth-child(2n+1) .about-intro_item_info{margin:0 0 0 auto}.about-intro_item:nth-child(2n) .about-intro_item_img{top:0;right:0}.about-intro_item:nth-child(2n) .about-intro_item_info{margin:0 auto 0 0}@media(max-width: 930px){.about-intro_item:nth-child(2n) .about-intro_item_info_content{width:88%;margin:0 auto}}.about-intro_item_img{opacity:0;position:absolute;max-width:489px;width:60%;max-height:469px;min-height:85%;object-fit:cover;transition:all .8s linear;z-index:5}@media(max-width: 930px){.about-intro_item_img{position:absolute;max-width:1000px;width:100%;height:300px;min-height:auto}}.about-intro_item_info{padding:95px 125px;width:calc(100vw - 600px)}@media(max-width: 930px){.about-intro_item_info{margin:0 auto !important;padding:35px 0 45px !important;width:95% !important}}.about-intro_item_info_content{display:table;max-width:420px;margin:0 auto}@media(max-width: 930px){.about-intro_item_info_content{margin:0 auto;width:88%}}.about-intro_item_ttl_ja{display:block}.about-intro_item_ttl_info{display:block;margin-top:20px}@media(max-width: 930px){.about-intro_item_ttl_info{margin-top:15px}}.about-intro_item_text{margin-top:50px}@media(max-width: 930px){.about-intro_item_text{margin-top:35px}}.about-features{position:relative;margin:150px auto 100px auto;padding-bottom:100px;z-index:2}@media(max-width: 768px){.about-features{margin-top:70px;padding-bottom:0}}.about-features::after{display:block;content:"";position:absolute;bottom:0;width:80%;height:290px;background:#e3e6dc;z-index:-1}@media(max-width: 768px){.about-features::after{display:none}}.about-features_block{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin:0 auto;padding:0 50px;width:100%;max-width:1000px}@media(max-width: 768px){.about-features_block{padding:0 15px}}.about-features_ttl{display:block;width:25%}@media(max-width: 768px){.about-features_ttl{width:100%}}@media(max-width: 768px){.about-features_ttl_ttl{text-align:center}}.about-features_ttl_ttl span{display:block}@media(max-width: 768px){.about-features_ttl_ttl span{text-align:center}}.about-features_ttl_text{margin-top:30px}@media(max-width: 768px){.about-features_ttl_text{text-align:center}}.about-features_items{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;width:70%}@media(max-width: 768px){.about-features_items{margin-top:30px;width:100%}}.about-features_item{width:32%}@media(max-width: 768px){.about-features_item{width:100%}}.about-features_item:nth-child(n+4){margin-top:30px}@media(max-width: 768px){.about-features_item:nth-child(n+2){margin-top:40px}}.about-features_item img{width:100%;max-height:200px;height:10vw;object-fit:cover}@media(max-width: 768px){.about-features_item img{height:auto;max-height:1000px}}.about-features_content_ttl{margin-bottom:15px}@media(max-width: 768px){.about-features_content_ttl{margin-bottom:25px}}.about-features_content_text{margin-top:15px}@media(max-width: 768px){.about-features_content_text{margin-top:25px}}.thanks{padding-bottom:100px}@media(max-width: 768px){.thanks{padding-bottom:40px}}.faq{padding-top:60px;padding-bottom:100px}@media(max-width: 768px){.faq{padding-top:30px;padding-bottom:70px}}.faq_item:nth-child(n+2){margin-top:20px}.faq_item_ttl{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;flex-wrap:nowrap;position:relative;padding:25px 70px 25px 15px}@media(max-width: 768px){.faq_item_ttl{padding:25px 50px 25px 15px}}.faq_item_ttl::before{content:"Q";display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-right:30px;padding:0 15px;height:40px;color:#fff;border-radius:40px;background-color:#223e22}@media(max-width: 768px){.faq_item_ttl::before{margin-right:10px}}.faq_item_ttl::after{content:"▼";position:absolute;top:50%;right:40px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}@media(max-width: 768px){.faq_item_ttl::after{right:20px}}.faq_item_ttl_active::after{content:"▲"}.faq_item_text{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;position:relative;padding:25px 15px 25px 15px}.faq_item_text::before{content:"A";display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-right:30px;padding:0 15px;height:40px;color:#223e22;border:1px solid #223e22;border-radius:40px;background-color:#fff}@media(max-width: 768px){.faq_item_text::before{margin-right:10px}}.faq_item_toggle{display:none}.contact{padding:55px 0}@media(max-width: 768px){.contact{padding:30px 0}}.contact .contact_submit{margin-top:55px}@media(max-width: 768px){.contact .contact_submit{margin-top:25px}}.contact_item:nth-child(n+2){margin-top:30px}.contact_item label{display:block;margin-bottom:5px}.contact_item input,.contact_item textarea,.contact_item select{padding:0 20px;width:100%;border:none;font-size:16px}.contact_item input{height:60px}.contact_item textarea{height:200px}.contact_item select{padding:20px;font-size:16px}.contact_item .contact_submit{position:relative;display:table;margin:55px auto 0}.contact_item .contact_submit:hover::after{color:#223e22 !important}.contact_item .contact_submit::after{content:">" !important;position:absolute;right:20px;top:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);color:#fff !important;font-weight:bold}.contact_item #submit{width:220px;text-align:center;font-size:12px;font-weight:bold;transition:.5s;cursor:pointer}.contact_item #submit:hover{opacity:1 !important;color:#223e22 !important;background:#fff;border:none}.reason_wrap{display:none}.contact_active{display:block}.calendar_table th,.calendar_table td{border:1px solid #000;padding:5px 5px}.calendar_table th span,.calendar_table td span{display:block;margin-top:-10px}.calendar_table td{vertical-align:top}@media(max-width: 768px){.calendar_table td,.calendar_table span{font-size:10px}.calendar_table span{font-size:10px}.calendar_table td{padding:3px}}.reserve select{width:100% !important;height:63px}.error_title{display:none;color:red}.error_messe{display:none;padding-top:5px;color:red;font-size:16px}.contact_item_checkin{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-end}.reserve_checkin_fixed{display:none;cursor:pointer;margin-left:10px;padding:0 10px;border:1px solid #223e22;border-radius:5px}.contact_item--checkbox input{height:auto;cursor:pointer}.contact_item--checkbox input[type=checkbox]:checked+label::before{background:#223e22}.contact_item--checkbox input[type=checkbox]:checked+label::after{display:inline-block}.contact_item--checkbox label:nth-child(n+2){position:relative;cursor:pointer}.contact_item--checkbox label:nth-child(n+2)::before{content:"";display:inline-block;width:1em;height:1em;margin-right:10px;background:#fff}.contact_item--checkbox label:nth-child(n+2)::after{content:"";display:none;position:absolute;top:0;left:5px;height:1em;width:.3em;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}.contact_item--radio input{height:auto}.contact_item--radio input[type=radio]+label{cursor:pointer}.contact_item--radio input[type=radio]+label::before{content:"";display:inline-block;margin-right:10px;width:1em;height:1em;border-radius:50%;background-color:#fff}.contact_item--radio input[type=radio]:checked+label::before{background-color:#223e22}.dinner_price{margin-left:2em}.contact_required::after{margin-left:10px;content:"※";color:red}.bbq_set_wrapper{display:none}.bbq_set_items{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch}.bbq_set_item:nth-child(n+2){margin-left:10px}.rafting_wrapper,.sauna_wrapper,.dinner_wrapper,.coffee_wrapper,.morning_wrapper{display:none}.rafting_wrapper input,.sauna_wrapper input,.dinner_wrapper input,.coffee_wrapper input,.morning_wrapper input{display:inline;margin-right:10px;max-width:80px}.reserve_booking_button{margin-top:30px !important;transition:.5s}.early_check_in_wrapper,.late_check_out_wrapper{display:none}.early_check_in_wrapper input[type=text],.late_check_out_wrapper input[type=text]{margin-right:5px;width:80px}.early_check_in_wrapper select,.late_check_out_wrapper select{padding:5px 10px;width:250px !important;height:auto}.dinner_wrapper,.morning_wrapper{padding-top:10px}.dinner_wrapper input,.morning_wrapper input{margin-top:10px}.reserve-checkout{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}.reserve-checkout li{margin-top:5px;margin-right:8px;padding:3px 5px;border:1px solid #000;border-radius:5px}.reserve-checkout li:hover{cursor:pointer}.reserve-checkout li.selected{padding:0;border:none}.reserve-checkout li.selected:hover{cursor:default}.shadow{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.7);z-index:99999}.shadow span{display:table;color:#fff}.plan_table_sub{border:0}.plan_table_sub tr.bg{background:rgba(0,0,0,.06)}.completed{padding-top:70px}.not-found{padding:60px 0}.not-found p{margin-top:50px}.confirm{margin-top:30px;margin-bottom:50px;padding-top:40px;padding-bottom:40px;background-color:#fff}.confirm table{width:100%;font-size:16px}.confirm th{padding:5px 10px;font-weight:bold}.confirm td{padding:5px 10px}.stripe_box{display:table;margin:30px auto 0 !important}.pc-menu_list{padding:35px 0 30px}.pc-menu_item:nth-child(n+2){padding-top:12px}.pc-menu_item{padding:10px 0}.top-visual-slide>div{z-index:0 !important}.top-visual-bgswitcher{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;position:relative;width:100%;height:600px;background-size:cover;background-repeat:no-repeat;background-position:center}.top-visual-bgswitcher img.boxString{width:280px}@media screen and (max-width: 768px){.top-visual-bgswitcher{height:450px}.top-visual-bgswitcher img.boxString{display:none}}/*# sourceMappingURL=style.css.map */