﻿.lazyload{opacity:0;background:#f7f7f7}.lazyloading{opacity:1;transition:600ms opacity;background:initial;background:#f7f7f7 url("../img/common/loading.gif") no-repeat center;min-height:60px}.lazyloaded{opacity:1;transition:10ms opacity;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}body[id^=book],body[id^=privacy]{color:#424242}body[id^=book] a,body[id^=privacy] a{color:#424242}body[id^=book] a:hover,body[id^=privacy] a:hover{text-decoration:none}body[id^=book] header,body[id^=privacy] header{height:70px;box-sizing:border-box}body[id^=book] main,body[id^=privacy] main{font-family:heisei-maru-gothic-std,sans-serif;font-weight:400;font-style:normal}body[id^=book] main>*,body[id^=privacy] main>*{box-sizing:border-box}body[id^=book] main section,body[id^=privacy] main section{margin:0 auto}body[id^=book] img,body[id^=privacy] img{user-drag:none;-webkit-user-drag:none}#book_head,#privacy_head{height:300px;padding-top:70px;background-color:gray}#book_head.lazyloaded,#privacy_head.lazyloaded{background-image:url("../img/book/head_pc.webp");background-position:top center;background-repeat:no-repeat;background-size:cover}#book_head h3,#privacy_head h3{height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}#book_head h3>span,#privacy_head h3>span{display:flex;flex-direction:column;align-items:center;justify-content:center}#book_head_jp,#privacy_head_jp{font-size:1.6rem;font-family:vdl-logomaru,sans-serif;font-weight:400;font-style:normal}#book_head_en,#privacy_head_en{font-size:6rem;font-family:azo-sans-uber,sans-serif;filter:brightness(80%) contrast(80%);mix-blend-mode:screen}#book_note{width:984px;padding:36px 0 83px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}#book_note .coment_box{width:724px;margin:50px auto;padding:42px 60px 38px 70px;position:relative;font-size:2rem;font-family:vdl-logomaru,sans-serif;font-weight:400;font-style:normal;background-color:#fff;border-radius:20px;border:solid 1.5px #424242;padding:25px;margin:0 auto 35px;box-shadow:6px 6px 0 #4faca9;font-size:1.8rem;font-weight:800;line-height:1.5}#book_note .highlight{background-color:#4faca9;color:#fff;padding:.5rem 1rem}#book_note ul{margin:1.5rem 0 3rem}#book_note ul li{line-height:1.5;border-bottom:solid 1px #ccc;padding-bottom:1rem}#book_note ul li+li{margin-top:1rem}#book_note .list_star{padding-left:3.5rem}#book_note .list_star li{list-style:none;position:relative}#book_note .list_star li::before{content:"★";position:absolute;top:0;left:-2rem;line-height:1.4}#book_note .list_num{padding-left:4.5rem}#book_note .list_num li{list-style:decimal}#book_note .list_non{padding-left:1.5rem}#book_note .list_non li{list-style:none}#book_note .list_non li.flex{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-items:center}#book_form{width:880px;margin:0 auto;font-family:heisei-maru-gothic-std,sans-serif;font-weight:400;font-style:normal}#book_form h4{font-size:3rem;letter-spacing:.3rem;font-family:vdl-logomaru,sans-serif;font-weight:400;font-style:normal;margin:0 auto 50px;text-align:center}#book_form dl{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:flex-start}#book_form dl dt,#book_form dl dd{padding:25px 15px;border-top:dashed 1px #ccc}#book_form dl dt{width:30%;display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;justify-content:center}#book_form dl dd{width:70%}#book_form label{cursor:pointer}#book_form input,#book_form select,#book_form textarea{padding:10px}#book_form input[name=name],#book_form input[name=email]{width:400px}#book_form input[name=tel]{width:200px}#book_form input[name=extraText]{width:400px}#options_list{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start}#options_list li{min-height:140px;margin-bottom:.5rem}#options_list li input[name=options]{display:none}#options_list li input[name=options]:checked+label{background-color:#ccc}#options_list li input[name=options]:disabled+label{opacity:.5;cursor:auto}#options_list li input[name=options]:disabled+label:hover{background-color:rgba(0,0,0,0)}#options_list li label{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:flex-start;padding:1rem;border-radius:5px;background-color:rgba(0,0,0,0);transition:all .3s ease}#options_list li label:hover{transition:all .3s ease;background-color:#ccc}#options_list li label span{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;margin-top:1rem}#options_list li:not(:nth-of-type(1)):not(:nth-of-type(4)){margin-left:1rem}#options_list+.anno{color:red;margin-top:1rem}#options_list img{width:150px}.custom-radio{width:20px;height:20px;border:2px solid #666;background-color:#fff;border-radius:50%;display:inline-block;position:relative;cursor:pointer;margin-right:.5rem;margin-bottom:.5rem}.custom-radio::after{content:"";width:12px;height:12px;background-color:#4faca9;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(0);transition:transform .2s ease}input[name=options]:checked+label .custom-radio::after{transform:translate(-50%, -50%) scale(1)}input[name=datepicker]{width:300px}input[name=datepicker]+.anno{margin-top:1rem}input[name=datepicker]+.anno li+li{margin-top:.5rem}#agree_wrap{text-align:center;margin:2rem auto 100px}#btn_Submit_text{text-align:center}#btn_Submit,#btn_Submitform,#btn_back{margin:15px auto;display:block;width:300px;height:70px;font-size:2.5rem;cursor:pointer;background-color:#666;color:#fff;border:solid 1px #ccc;transition:all .3s ease}#btn_Submit:hover,#btn_Submitform:hover,#btn_back:hover{transition:all .3s ease;background-color:#4faca9}.btn_wrap{text-align:center;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center}.btn_wrap #btn_Submitform{margin-left:2rem}.anno{font-size:1.4rem}.call{pointer-events:none;text-decoration:none;color:#424242}.grecaptcha-badge{bottom:100px !important;z-index:99}#extra-input{display:none;margin-top:1rem}#instruction{font-family:vdl-logomaru,sans-serif;font-weight:400;font-style:normal}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#4faca9;border-color:#4faca9}.toptext,.thanks{text-align:center;line-height:1.5;margin:50px 0 30px}#reserve_contents{min-height:50vh;font-family:vdl-logomaru,sans-serif;font-weight:400;font-style:normal;padding:50px 0}#reserve_contents .inner,#reserve_contents article,#reserve_contents form{width:724px;height:100%;padding:initial;margin:0 auto}#reserve_contents form{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}#reserve_contents dl{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:flex-start}#reserve_contents dl dt,#reserve_contents dl dd{padding:25px 15px;border-top:dashed 1px #ccc}#reserve_contents dl dt{width:30%;display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;justify-content:center}#reserve_contents dl dd{width:70%}#reserve_contents dl dd{color:#00a28e}@media screen and (max-width: 1080px){body[id^=book],body[id^=privacy]{font-size:2.1vw}#tour_num{font-size:clamp(16px,3.5vw,2.4rem)}#tour_intro{width:100vw;margin-top:1rem}#tour_intro .tour_fukidashi{width:90vw;padding:1.5rem}#tour_intro h4{font-size:clamp(16px,4.3vw,3rem);padding:0 5vw}#tour_intro .inner_box{width:100vw;flex-direction:column;align-items:center;justify-content:flex-start}#tour_intro .text_box{width:90vw}#tour_intro .text_box p{margin-top:1.5rem}.tour_fukidashi::before{bottom:-19px}.tour_fukidashi::after{bottom:-21px}#tour_fuki01{margin:0 13px 0 0}#img01_intro{width:100vw;max-width:440px;height:58.7vw;max-height:258.28px;padding:1rem 5vw}.delivery{font-size:clamp(16px,2.3vw,1.4rem)}.delivery span{font-size:clamp(16px,2.1vw,1rem)}#tour_route .inner_box{width:90vw}#tour_routetitle span{margin:0 auto 0 5vw}#tour_diagram_list::before,#tour_diagram_list::after{font-size:clamp(16px,1.8vw,1.4rem)}#tour_info{width:100vw;padding:0 5vw;margin:1.5rem auto 0}#tour_info span:not([class]){padding:0}.time_text,.price_text{padding:30px 0 1rem}.booking_btn{width:90vw;font-size:clamp(16px,4vw,2.8rem)}.booking_btn::before{font-size:clamp(16px,2.1vw,1rem);margin-bottom:.5rem}#tour_overview_img{width:90vw;height:12.51vw;margin:0 auto;top:10vw}#tour_overview h4{padding:0 5vw}#tour_overview_en{font-size:clamp(16px,3vw,2.3rem)}#tour_overview_jp{font-size:clamp(16px,4vw,3rem)}#tour_overview .tour_coment_box{width:90vw;margin:1rem auto 120px;padding:1.5rem}#tour_overview .tour_coment_box p{font-size:clamp(16px,2.5vw,1.8rem)}#tour_fuki02{display:none}#tour_fuki03{display:block;width:15vw;max-width:131px;height:16.035vw;max-height:140.039px;position:absolute;bottom:-105px;left:0;right:0;margin:0 auto}#overvie_text{width:90vw}#overview_imgflex{width:100vw}.overview_img{width:49vw;max-width:360px;height:33.467vw;max-height:246px}#tour_recommend h4{padding:0 5vw}#tour_recommend_en{font-size:clamp(16px,3vw,2.3rem)}#tour_recommend_jp{font-size:clamp(16px,4vw,3rem)}#tour_googlemap{width:90vw;height:50vh}#tour_recommend_inner{width:100vw;height:auto;margin:10vw auto 0;padding:0 0 100px}#tour_recommend_inner .mCSB_inside>.mCSB_container{margin-right:2.5vw}#tour_recommend_inner .mCSB_container{padding-bottom:5vw}.spots_box{flex-direction:column}.spots_box:not(:last-of-type){padding-bottom:85px}.spots_box:not(:last-of-type).lazyloaded{background-size:8px auto}.spots_box:nth-of-type(odd){align-items:flex-start;justify-content:flex-start}.spots_box:nth-of-type(odd).lazyloaded{background-position:80% 99%}.spots_box:nth-of-type(odd) .img_box{border-radius:0 10px 10px 0}.spots_box:nth-of-type(odd) .img_box .info_box{top:0;left:calc(40vw + 1rem);bottom:initial}.spots_box:nth-of-type(even){align-items:flex-end;justify-content:flex-start}.spots_box:nth-of-type(even).lazyloaded{background-position:20% 99%}.spots_box:nth-of-type(even) .img_box{border-radius:10px 0 0 10px}.spots_box:nth-of-type(even) .img_box .info_box{top:0;left:initial;right:calc(40vw + 1rem);bottom:initial}.spots_box .img_box{position:static;width:40vw;max-width:390px;height:27.68vw;max-height:270px;position:relative}.spots_box .img_box .info_box{font-size:clamp(16px,2.1vw,1.6rem);padding:.5rem;min-width:160px}.spots_box .text_box{padding:1rem 5vw 0}.spots_box .spots_title{padding-left:initial;margin-bottom:1rem}.spots_box .spots_title::before{width:35px;height:35px;margin-right:1rem;font-size:clamp(16px,3vw,2.4rem)}.spots_box .spots_title span{font-size:clamp(16px,3.3vw,2.4rem);margin-top:initial}.spots_box .spots_title span.lines{background:#fff689}.spots_box .spots_text{width:100%;padding:1.5rem}.spots_box .spots_text p{font-size:clamp(16px,2.1vw,1.6rem);line-height:1.5}#tour_overview_footer{width:20vw;max-width:149px;height:11.4vw;max-height:85px;left:5vw;top:-70px}#overview_footer{padding:0 5vw}#overview_footer p{text-align:left}#tour_recommend .tour_fukidashi{width:90vw;padding:1.5rem}#tour_recommend .tour_fukidashi p{font-size:clamp(16px,2.5vw,1.8rem)}#othercourse_flex{width:100vw;margin:2rem auto}#othercourse_flex>a{width:49vw;height:22.785vw;font-size:clamp(16px,2.1vw,2.1em);text-align:left;padding:2.5vw}#othercourse_flex>a br{display:none}#othercourse_flex>a::before{font-size:clamp(16px,2.1vw,2rem);width:50px;top:-12px;line-height:3}#othercourse_flex>a::after{right:1rem;bottom:1rem}#tour_terms_en{font-size:clamp(16px,3vw,2.3rem)}#tour_terms_jp{font-size:clamp(16px,4vw,3rem)}#tour_tems_list{width:100vw;flex-direction:column;align-items:flex-start;justify-content:flex-start}#tour_tems_list dt,#tour_tems_list dd{width:100%;text-align:center;padding:15px 5vw;font-size:clamp(16px,2.1vw,1.6rem)}#tour_tems_list dt{width:100%;border-right:initial;align-items:center}#tour_tems_list dt:first-of-type{border-bottom:dashed 1px #424242}#tour_tems_list dt:not(:first-of-type){border-top:solid 1px #424242}#tour_tems_list dd{border-top:initial}#tour_tems_list ul li{text-align:left}#tour_payment{width:100%;height:auto}body#tour01 #img01_intro,body#tour02 #img01_intro,body#tour03 #img01_intro,body#tour04 #img01_intro,body#tour05 #img01_intro{background-position:center;background-size:cover}body#tour01 .tour_fukidashi,body#tour02 .tour_fukidashi,body#tour03 .tour_fukidashi,body#tour04 .tour_fukidashi,body#tour05 .tour_fukidashi{font-size:clamp(16px,3vw,1.8rem)}#book_head_en,#privacy_head_en{font-size:clamp(30px,30vw,3rem)}#book_note{width:100vw;padding:36px 0}#book_note .coment_box{width:90vw;margin:0 auto}#book_form{width:90vw;margin:2rem auto}#book_form h4{font-size:clamp(16px,15vw,2rem)}#options_list li:not(:nth-of-type(1)):not(:nth-of-type(4)){margin-left:initial}.anno{font-size:initial;line-height:1.8;margin-top:1rem}#book_note .coment_box{font-size:initial;padding:1rem}#book_note .list_num{padding-left:3rem}#btn_Submit,#btn_Submitform,#btn_back{font-size:clamp(16px,15vw,1rem)}#reserve_contents .inner,#reserve_contents article,#reserve_contents form{width:90vw;margin:0 auto}.toptext,.thanks{margin:0 0 30px}.call{pointer-events:initial;text-decoration:underline;color:#424242}}@media screen and (max-width: 520px){body[id^=book],body[id^=privacy]{font-size:4.27vw}#book_head,#privacy_head{height:30vh}#book_head h3,#privacy_head h3{height:100%}#book_head_jp,#privacy_head_jp{font-size:clamp(16px,4.27vw,1.6rem)}#tour_intro h4{font-size:clamp(16px,6vw,3rem)}#img01_intro{margin-top:0}#tour_fuki01{width:60px;height:60px}.delivery span{font-size:clamp(16px,4vw,1rem)}#tour_intro{padding:36px 0 10vw}.price_text{margin-bottom:10vw}.booking_btn{height:auto;min-height:16.92vw;font-size:clamp(16px,6vw,2.8rem);padding:2rem}#tour_overview{padding:17.51vw 0 10vw}#tour_overview h4{height:auto;padding:5vw}#tour_overview .tour_coment_box{margin:10vw auto 100px}#tour_overview_img{top:6vw}#tour_fuki03{width:25vw;max-width:131px;height:26.725vw;max-height:140.039px;bottom:-85px}#overvie_text{margin:0 auto 10vw}#tour_recommend h4{height:auto;padding:5vw;margin-bottom:10vw}.spots_box:nth-of-type(odd) .img_box .info_box{left:initial;right:0}.spots_box:nth-of-type(even) .img_box .info_box{right:initial;left:0}.spots_box .img_box{width:80vw;max-width:390px;height:55.36vw;max-height:270px}.spots_box .img_box .info_box{font-size:clamp(14px,2.1vw,1.6rem);min-width:130px}.spots_box .spots_text{padding:3rem}#tour_recommend_inner{padding:0 0 50px}#tour_overview_footer{top:-38px}#tour_recommend_inner .mCSB_inside>.mCSB_container{margin-right:5vw}#overview_footer{margin-bottom:10vw}#othercourse_flex{margin:10vw auto}#othercourse_flex>a{width:49vw;height:39.2vw;font-size:clamp(14px,2.1vw,2.1em);padding:5vw}#book_head_en,#privacy_head_en{font-size:clamp(16px,15vw,4rem)}#book_form dl dt,#book_form dl dd{padding:2rem;width:100%}#book_form input[name=name],#book_form input[name=email],#book_form input[name=phone],#book_form select[name=location],#book_form select[name=time],#book_form input[type=datetime-local],#book_form input[name=extraText],#book_form textarea{width:100%}#book_form #extra-input{line-height:1.8}#book_form #agree_wrap{line-height:1.8;margin:2rem auto 3rem}#book_form #btn_Submit_text{line-height:1.8}#reserve_contents dl dt{display:flex;flex-direction:row;justify-content:flex-start}#reserve_contents dl dt::before{content:"■";margin-right:1rem}#reserve_contents dl dt,#reserve_contents dl dd{width:100%;padding:2rem}#reserve_contents dl dd{border-top:0;padding-top:0}.btn_wrap,#btn_Submit,#btn_Submitform,#btn_back{width:100%}.btn_wrap #btn_Submitform{margin-left:initial}#options_list{justify-content:center}}