﻿br{letter-spacing:0}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:rgba(0,0,0,0);font-weight:normal}html{overflow-x:hidden;height:100%;font-size:10px}body{background:#e6fcf9;font-family:noto-sans-cjk-jp,"メイリオ","Meiryo","Yu Gothic","游ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;font-weight:400;font-style:normal;width:100%;line-height:1;color:#3d3d3d;letter-spacing:0;-webkit-text-size-adjust:none;position:relative;font-size:1.6rem;overflow-x:hidden}*::-ms-backdrop,body{background-attachment:scroll}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}ul li{list-style:none}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}img,picture{font-size:0;width:100%;line-height:0;display:block}input[type=submit]{-webkit-appearance:none !important}html,body,header,footer,main,section,div,p,span,h1,h2,h3,h4,h5,h6,ul,li,a,dl,dt,dd,nav{box-sizing:border-box;position:relative}input,textarea,select,option,button,picture{box-sizing:border-box}.grecaptcha-badge{z-index:97}a{text-decoration:none;transition:.3s}a:hover{color:#37b2f7}a img{transition:.3s}.brpc{display:inline}.brsp{display:none}.visible-sp{display:none}.visible-pc{display:inline-block}a.tel{pointer-events:none}a.pdf{color:#2384af}a.pdf:before{content:url("../img/common/icons/ico_pdf.svg");display:inline-block;width:2rem;vertical-align:middle;margin:0 .5rem}a.pdf:hover{color:#37b2f7}:before,:after{font-family:"Font Awesome 6 Free";font-size:100%;display:inline-block;margin:0;font-weight:700;position:relative}.centering{text-align:center}.course-alert{font-weight:bold;text-align:center;margin-bottom:2rem;line-height:1.25;color:#d40000}#pageTopBtn{position:fixed;z-index:98;bottom:5%;right:5%;width:100px;cursor:pointer}#loading{background:#37b2f7;position:fixed;z-index:9999;top:0;left:0;width:100%;height:100%}#loading .inner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50%}#loading .kayak{width:5vw;position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:2}#loading .loadLine{background:rgba(255,255,255,.5);position:absolute;display:block;width:0;height:4px;top:0;left:0;transform:translateY(-50%);z-index:1}#loading .loadNum{color:#fff;font-weight:bold;padding:20px 0;opacity:0}header{margin-bottom:-20px;display:flex;flex-direction:column;justify-content:center}header .inner{width:1080px;height:100%;margin:0 auto;position:absolute;left:50%;transform:translateX(-50%);z-index:1}header .inner h1{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-weight:bold;color:#fff;letter-spacing:.2em;text-shadow:0 0 5px rgba(0,0,0,.75);text-align:center;line-height:1.25}header .inner h1 span{display:block;margin:1rem;font-weight:bold;font-size:75%;color:#ff0;line-height:1}header .inner .reserve-btn{position:absolute;z-index:2;top:20px;right:30px}header .inner .kayak-logo{position:absolute;z-index:1;width:100px;top:20px;left:40px}.breadcrumbs{max-width:960px;width:90%;margin:0 auto;padding:0 0 4rem;z-index:3}.breadcrumbs ul{display:flex;align-items:center;position:relative}.breadcrumbs ul li{color:#37b2f7;font-weight:bold}.breadcrumbs ul li:after{content:">";margin:0 1rem}.breadcrumbs ul li:last-child:after{display:none}.breadcrumbs ul li a{color:#37b2f7;font-weight:bold}.breadcrumbs ul li a:hover{color:blue}#spMenu{display:none}nav{z-index:99}nav.main-navigation{display:block;padding:30px 0 60px;transition:.5s;background:#e6fcf9}nav.main-navigation>ul{width:auto;margin:0 auto;z-index:1;display:flex;justify-content:center;align-items:stretch}nav.main-navigation>ul>li{padding-bottom:10px}nav.main-navigation>ul>li:after{content:url("../img/common/nav_border.svg");width:1px;display:block;position:absolute;top:0;right:0}nav.main-navigation>ul>li.home a:before{content:url("../img/common/icons/ico_kayak.svg")}nav.main-navigation>ul>li.facilities span:before{content:url("../img/common/icons/ico_saba.svg")}nav.main-navigation>ul>li.activities span:before{content:url("../img/common/icons/ico_marine.svg")}nav.main-navigation>ul>li.staff span:before{content:url("../img/common/icons/ico_kayak2.svg")}nav.main-navigation>ul>li.blog a:before{content:url("../img/common/icons/ico_book.svg");left:8px}nav.main-navigation>ul>li.inquiry span:before{content:url("../img/common/icons/ico_shell.svg")}nav.main-navigation>ul>li:hover a:before,nav.main-navigation>ul>li:hover span:before{top:-12px;transform:rotateY(-360deg)}nav.main-navigation>ul>li>a,nav.main-navigation>ul>li span{padding:0 30px;min-width:86px;text-align:center;box-sizing:content-box;color:#29abe2;cursor:pointer;display:block;font-weight:700;letter-spacing:.1em}nav.main-navigation>ul>li>a:before,nav.main-navigation>ul>li span:before{display:block;width:100%;max-width:86px;margin:0 auto 12px;transition:.5s;position:relative;top:0}nav.main-navigation>ul>li>a+.dropdown,nav.main-navigation>ul>li span+.dropdown{display:block;position:absolute;bottom:0;left:0;transform:translateY(100%);width:auto;padding:20px 0;border-radius:2rem;white-space:nowrap;background:#37b2f7;box-shadow:0 2px 5px rgba(0,0,0,.35);display:none}nav.main-navigation>ul>li>a+.dropdown li,nav.main-navigation>ul>li span+.dropdown li{margin:0 0}nav.main-navigation>ul>li>a+.dropdown li:last-child,nav.main-navigation>ul>li span+.dropdown li:last-child{margin-bottom:0}nav.main-navigation>ul>li>a+.dropdown li span:before,nav.main-navigation>ul>li span+.dropdown li span:before{top:0;transform:none}nav.main-navigation>ul>li>a+.dropdown li>a,nav.main-navigation>ul>li>a+.dropdown li span,nav.main-navigation>ul>li span+.dropdown li>a,nav.main-navigation>ul>li span+.dropdown li span{color:#fff;display:flex;align-items:center;transition:.5s;line-height:1.4;padding:8px 30px;font-weight:bold}nav.main-navigation>ul>li>a+.dropdown li>a:before,nav.main-navigation>ul>li>a+.dropdown li span:before,nav.main-navigation>ul>li span+.dropdown li>a:before,nav.main-navigation>ul>li span+.dropdown li span:before{content:url("../img/common/arrow01.svg");top:.1em;width:8px;display:inline-block;margin:0 5px 0 0}nav.main-navigation>ul>li>a+.dropdown li>a:hover,nav.main-navigation>ul>li>a+.dropdown li span:hover,nav.main-navigation>ul>li span+.dropdown li>a:hover,nav.main-navigation>ul>li span+.dropdown li span:hover{color:#ff0;transform:scale(1.1)}nav.main-navigation>ul>li:last-of-type:after{display:none}nav.main-navigation:after{content:url("../img/common/header_bg_wave.svg");display:block;width:1920px;margin:0 auto 0;position:absolute;left:50%;top:-25px;transform:translateX(-50%)}nav.sticky-navigation{position:fixed;top:0;left:0;width:100%;background:#fff;display:none;box-shadow:0 5px 5px rgba(0,0,0,.3)}nav.sticky-navigation>ul{display:flex;justify-content:center;padding:15px 30px}nav.sticky-navigation>ul>li:after{content:url("../img/common/nav_border.svg");width:1px;display:block;position:absolute;top:0;right:0;height:4.8rem;overflow-y:hidden}nav.sticky-navigation>ul>li.home a:before{content:url("../img/common/icons/ico_kayak.svg")}nav.sticky-navigation>ul>li.facilities span:before{content:url("../img/common/icons/ico_saba.svg")}nav.sticky-navigation>ul>li.activities span:before{content:url("../img/common/icons/ico_marine.svg")}nav.sticky-navigation>ul>li.staff span:before{content:url("../img/common/icons/ico_kayak2.svg")}nav.sticky-navigation>ul>li.blog a:before{content:url("../img/common/icons/ico_book.svg");left:8px}nav.sticky-navigation>ul>li.inquiry span:before{content:url("../img/common/icons/ico_shell.svg")}nav.sticky-navigation>ul>li a,nav.sticky-navigation>ul>li span{padding:5px 30px;display:flex;align-items:center;cursor:pointer;color:#37b2f7;font-weight:bold;font-size:1.8rem;transition:.3s}nav.sticky-navigation>ul>li a:before,nav.sticky-navigation>ul>li span:before{width:38px;margin:0 5px 0 0}nav.sticky-navigation>ul>li a:hover,nav.sticky-navigation>ul>li span:hover{transform:scale(1.1)}nav.sticky-navigation>ul>li:last-of-type:after{display:none}nav.sticky-navigation>ul .dropdown{background:#37b2f7;display:none;position:absolute;z-index:1;bottom:0;left:0;transform:translateY(100%);white-space:nowrap;padding:15px 0;border-radius:2rem;box-shadow:0 2px 5px rgba(0,0,0,.35)}nav.sticky-navigation>ul .dropdown li{margin:0 0 10px}nav.sticky-navigation>ul .dropdown li:last-child{margin-bottom:0}nav.sticky-navigation>ul .dropdown li a,nav.sticky-navigation>ul .dropdown li span{color:#fff;font-size:1.6rem}nav.sticky-navigation>ul .dropdown li a:before,nav.sticky-navigation>ul .dropdown li span:before{content:url("../img/common/arrow01.svg");width:8px;display:inline-block;margin:0 5px 0 0}nav.sticky-navigation>ul .dropdown li a:hover,nav.sticky-navigation>ul .dropdown li span:hover{color:#ff0}.local-nav{margin:0 0 4rem;z-index:0}.local-nav ul{width:90%;max-width:960px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.local-nav ul li{width:19%}.local-nav ul li a{background:#fff;border:3px solid #37b2f7;border-radius:1rem;display:block;color:#37b2f7;font-weight:bold;text-align:center;padding:1.2rem 2rem 1.4rem}.local-nav ul li a:hover{background:#ff0}.reserve-btn a,.reserve-btn>span{position:relative;text-align:center;display:block}.reserve-btn a span,.reserve-btn>span span{display:flex;justify-content:center;width:100%;color:#37b2f7;position:absolute;z-index:1;top:48%;left:50%;transform:translate(-50%, -50%);font-weight:bold}.reserve-btn a span:after,.reserve-btn>span span:after{content:url("../img/common/icons/ico_cursor.svg");position:relative;width:22px;display:inline-block;margin-left:6px}.common-button{display:inline-block;cursor:pointer}.common-button span{position:absolute;z-index:1;top:48%;left:50%;transform:translate(-50%, -50%);white-space:nowrap;transition:.3s;color:#37b2f7;font-weight:700}.common-button svg{width:195px;position:relative;z-index:0;transition:.3s;display:inline-block;background:#fff;font-size:0;border-radius:1000px}.common-button svg .st0{fill:none;padding:5px;stroke-dasharray:5 4;stroke:#37b2f7;stroke-width:5;animation:line_move 5s infinite linear}.common-button:hover span{transform:translate(-50%, -50%) scale(1.1)}.common-button:hover svg{background:#ff0}.common-button:hover svg .st0{animation-play-state:paused}.common-button.normal svg .st0{animation:none}.common-button.normal:hover svg .st0{animation:line_move 5s infinite linear}@keyframes line_move{0%{stroke-dashoffset:90px}100%{stroke-dashoffset:9px}}@keyframes line_move_sp01{0%{stroke-dashoffset:120px}100%{stroke-dashoffset:12px}}.pinch-to-zoom{display:none}.pinch-to-zoom img{width:8rem;object-fit:100%;margin:0 1rem 0 0;display:inline-block}.pdf{text-align:center;margin-top:3rem}.pdf a{display:inline-block;padding:1rem;border-radius:1rem;font-weight:bold;color:#fff;background:#37b2f7;font-size:120%}.pdf a:before{content:"";margin-right:.3em;font-weight:700;top:-0.1em}.pdf a:hover{filter:brightness(1.2)}main{overflow:hidden}main section h2{font-weight:700}main section .inner{width:90%;max-width:1080px;margin:0 auto}main section .inner>h3{text-align:center;font-weight:bold;margin:0 0 4rem;font-size:2.4rem}.arch-title{letter-spacing:-0.01em}.border-image{min-height:500px;background:url("../img/top/img05.jpg") fixed;background-size:100%;font-size:0;z-index:6}.border-image>div{width:100%;height:100%;background:rgba(0,0,0,.6);display:block;position:relative;top:0;left:0;z-index:1}.border-image>div .video{position:relative;width:40%;max-width:640px;margin:0 auto;padding:16rem 0 12rem;text-align:center}.border-image>div .video a{display:inline-block;overflow:hidden;font-size:0;border-radius:1rem;box-shadow:1rem 1rem 0 rgba(255,255,255,.5);border:3px solid #fff}.border-image>div .video a img{transition:.3s}.border-image>div .video a:hover img{transform:scale(1.025)}.border-image>div .video .anno{font-size:1.6rem;text-align:center;color:#fff;margin:2rem auto 0}.border-image:before{content:url("../img/common/border_wave_top.svg");display:block;position:absolute;top:-1px;left:0;z-index:2;width:100%;line-height:1}.border-image:after{content:url("../img/common/border_wave_btm.svg");display:block;position:absolute;bottom:-1px;left:0;z-index:2;width:100%;line-height:1}body:not(#top-page) main>section{padding-bottom:140px}body:not(#top-page) main>section:last-child{padding-bottom:70px}body:not(#top-page) main>section .inner{max-width:960px}body:not(#top-page) main>section .inner h2.def{text-align:center;margin:0 0 3rem;font-weight:bold}body:not(#top-page) main>section .inner h3.def{background:#37b2f7;padding:1rem 2rem 1.2rem;color:#fff;font-size:1.8rem;text-align:left;font-weight:bold;display:flex;align-items:center}body:not(#top-page) main>section .inner h3.def:before{content:"■";margin:0 .5rem 0 0}body:not(#top-page) .border-image:before{content:url("../img/common/border_wave_top-under.svg")}footer{background:#fff;z-index:9}footer .inner{display:flex;justify-content:space-between;flex-wrap:wrap;width:90%;max-width:1000px;margin:0 auto;padding:40px 0 70px}footer .inner #annotation{width:100%;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid #aaa}footer .inner #annotation h3{background:#37b2f7;color:#fff;font-weight:bold;padding:1rem 2rem 1.2rem;margin-bottom:2rem}footer .inner #annotation h3:before{content:"■";margin:0 .3rem 0 0}footer .inner #annotation .comment{margin-bottom:3rem}footer .inner #annotation .comment p{text-align:center;margin-bottom:1rem;line-height:1.75}footer .inner #annotation .comment p.text{font-size:1.8rem;line-height:1.5}footer .inner #annotation .comment p a{font-weight:bold;font-size:120%}footer .inner #annotation .comment p a:hover{color:#37b2f7}footer .inner #annotation .comment p a.mail:before{content:"";margin-right:.3em;font-weight:700;top:-0.1em}footer .inner #annotation .comment p a.office:before{content:"";margin-right:.3em;font-weight:700;top:-0.1em}footer .inner #annotation .comment p a.smart:before{content:"";margin-right:.3em;font-weight:700;top:-0.1em}footer .inner #annotation .anno li{color:#d40000;font-weight:bold;margin-bottom:1rem}footer .inner .left,footer .inner .right{width:46%}footer .inner .left .title-set{display:flex;justify-content:space-between;text-align:center;margin:0 0 50px}footer .inner .left .title-set h2{width:46%}footer .inner .left .title-set h2 span{font-size:1.1rem;letter-spacing:0}footer .inner .left .title-set>img{width:46%}footer .inner .left .usable-cards{margin:0 0 35px}footer .inner .left .usable-cards h3{text-align:center;margin:0 0 25px;font-size:1.6rem}footer .inner .left .usable-cards ul{display:flex;justify-content:space-between}footer .inner .left .usable-cards ul li img{height:35px}footer .inner .left .usable-cards ul li img.auto-height{height:auto}footer .inner .left .member-org ul{display:flex;justify-content:space-between}footer .inner .left .member-org ul li{text-align:center}footer .inner .left .member-org ul li a{color:#3d3d3d;text-decoration:underline}footer .inner .left .member-org ul li a:hover{text-decoration:none}footer .inner .left .member-org ul li img{height:68px}footer .inner .left .member-org ul li img.okca{height:auto;width:160px}footer .inner .left .member-org ul li p{font-size:1.3rem;margin:10px 0 0;line-height:1.5}footer .inner .right h2{font-weight:700;text-align:center;font-size:4rem;margin:0 0 30px}footer .inner .right h2 span{display:block;font-weight:bold;color:#37b2f7;margin:10px 0 0;font-size:2.2rem}footer .inner .right .shop-details{width:85%;margin:0 auto 40px}footer .inner .right .shop-details p{margin:0 0 15px;text-align:center}footer .inner .right .shop-details p.telephone a{font-size:3rem;font-weight:bold;color:#37b2f7;pointer-events:none}footer .inner .right .shop-details p.telephone a:before{content:url("../img/common/icons/ico_tel-blue.svg");display:inline-block;width:2.8rem;margin:0 10px 0 0;position:relative;vertical-align:middle;top:-2px}footer .inner .right .reserve-btn{width:80%;margin:0 auto}footer .inner .right .reserve-btn a>span,footer .inner .right .reserve-btn>span>span{font-size:2.6rem;margin-top:-2px}footer .inner .right .reserve-btn a>span:after,footer .inner .right .reserve-btn>span>span:after{width:3rem;top:0}footer .inner .right .reserve-btn svg{width:100%}footer .inner .right .reserve-btn svg .st0{stroke-dasharray:6 6;stroke-width:16;padding:5px}footer .inner .link-ep{text-align:center;padding:6rem 0 0;width:100%;display:flex;justify-content:center;align-items:center}footer .inner .link-ep .banner{width:100%;max-width:280px;margin-right:2rem;display:block}footer .inner .link-ep .banner:hover{filter:brightness(1.2)}footer .inner .link-ep .ep-link{background:#37b2f7;padding:1.65rem 4rem 1.5rem;border-radius:1rem;color:#fff;font-weight:bold;font-size:120%;display:inline-block}footer .inner .link-ep .ep-link:hover{color:#ff0;transform:scale(1.1)}footer .inner .link-ep .ep-link:before{content:url("../img/common/icons/ico_earth.svg");display:inline-block;width:2.4rem;margin:0 1rem 0 0;vertical-align:middle;position:relative;top:-1px}footer .inner .link-pamf{text-align:center;padding:3rem 0 0;width:100%}footer .inner .link-pamf a{background:#37b2f7;padding:1.65rem 4rem 1.5rem;border-radius:1rem;color:#fff;font-weight:bold;font-size:120%;display:inline-block}footer .inner .link-pamf a:hover{color:#ff0;transform:scale(1.1)}footer .inner .link-pamf a:before{content:url("../img/common/icons/ico_pdf-w.svg")}footer #googlemap iframe{display:block;width:100%;height:300px}footer .copyright{background:#37b2f7;color:#fff;width:100%;padding:20px 0;text-align:center}.normal-list{width:100%;background:#ccc;padding-top:1px;display:flex;flex-wrap:wrap;align-items:stretch}.normal-list>dt,.normal-list>dd{padding:4rem 3rem;margin-bottom:1px}.normal-list>dt{width:15%;font-size:1.6rem;line-height:1.5;background:#ededed;display:flex;justify-content:center;align-items:center}.normal-list>dd{width:85%;font-size:1.8rem;background:#fff;line-height:1.75}.normal-list>dd dl dt{margin:0 0 .5rem;font-weight:bold}.normal-list>dd dl dd{margin:0 0 1rem}.normal-list>dd dl dd:last-of-type{margin-bottom:0}.normal-list>dd dl.price dd span{font-weight:bold;color:#d40000;font-size:120%;margin:0 .5rem;display:inline-block}.normal-list>dd.meal-option{display:flex;align-items:stretch;flex-wrap:wrap}.normal-list>dd.meal-option dl{width:55%;margin-right:2rem}.normal-list>dd.meal-option dl dd span{font-weight:bold;color:#d40000;font-size:120%;margin:0 .5rem;display:inline-block}.normal-list>dd.meal-option dl dd .anno{color:red;display:block;line-height:1.25;margin-top:1rem}.normal-list>dd.meal-option .img{width:calc(45% - 2rem)}.normal-list>dd.meal-option .img img{height:100%;object-fit:contain}.normal-list>dd.meal-option .mo-button{color:#2384af;cursor:pointer;font-size:90%;margin-top:1rem}.normal-list>dd.meal-option .mo-button:before{content:"";margin-right:.1em;vertical-align:middle}.normal-list>dd.meal-option .mo-button:hover{color:#37b2f7}.normal-list>dd.meal-option #food-drink{display:none}.normal-list>dd.meal-option #food-drink .inset .contents{max-height:80vh;font-size:90%}.normal-list>dd.meal-option #food-drink .inset .contents .main-foods{display:flex;justify-content:space-between;margin-bottom:2rem;flex-wrap:wrap}.normal-list>dd.meal-option #food-drink .inset .contents .main-foods li{width:30%}.normal-list>dd.meal-option #food-drink .inset .contents .main-foods li p{text-align:center}.normal-list>dd.meal-option #food-drink .inset .contents .foods-list{display:flex;flex-wrap:wrap}.normal-list>dd.meal-option #food-drink .inset .contents .foods-list li{width:50%}.normal-list .anno{font-size:80%}.anno{color:#d40000}.normal-reservation-button{margin:6rem auto 0;width:75%}.normal-reservation-button a{background:#37b2f7;text-align:center;color:#fff;border-radius:10rem;font-size:3rem;padding:3.5rem 3rem 4rem;display:flex;justify-content:center;align-items:center;overflow:hidden;box-shadow:0 5px 1rem rgba(0,0,0,.15)}.normal-reservation-button a span{z-index:1;font-weight:bold}.normal-reservation-button a:after{content:url("../img/common/icons/ico_cursor-w.svg");display:block;width:4rem;margin:0 0 0 1rem;top:.2rem;z-index:1;position:relative}.normal-reservation-button a:before{content:"";background:#fffb5c;position:absolute;top:50%;transform:translateY(-50%);transition:.5s;width:0;height:0;border-radius:100%;z-index:0}.normal-reservation-button a:hover{color:#37b2f7}.normal-reservation-button a:hover:before{width:1200px;height:1200px}.normal-reservation-button a:hover:after{content:url("../img/common/icons/ico_cursor.svg")}.link-tour-time{background:#37b2f7;color:#fff;font-weight:bold;padding:1.5rem 4rem 1.7rem 5.5rem;display:inline-block;margin:0 0 3rem;border-radius:10rem}.link-tour-time:hover{background:#83ced6;color:#ff0}.slickslide .slick-arrow{z-index:3}.slickslide .slick-prev,.slickslide .slick-next{height:auto;width:3%;max-width:2.6rem}.slickslide .slick-prev{left:2%;transform:translateY(-50%) scaleX(-1)}.slickslide .slick-prev:before{content:url("../img/common/arrow02.svg");font-size:0}.slickslide .slick-next{right:2%}.slickslide .slick-next:before{content:url("../img/common/arrow02.svg");font-size:0}.flex-box{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}.red{color:#d40000}.comment-block{background:#fffb5c;border-radius:3rem;padding:5rem 9rem 4rem;margin:0 0 6rem}.comment-block p{color:#37b2f7;width:94%;margin:0 auto;font-size:1.8rem;font-weight:bold;line-height:2}.comment-block p:nth-child(1){width:100%;font-size:2.4rem;border-bottom:1px dotted #37b2f7;line-height:1;text-align:center;padding-bottom:3rem;margin-bottom:2rem}.comment-block p:nth-child(1):before,.comment-block p:nth-child(1):after{position:relative;bottom:0}.comment-block p:nth-child(1):before{content:"＼";left:-2rem}.comment-block p:nth-child(1):after{content:"／";right:-2rem}.comment-block .anno{display:block}a.sbox{display:block;overflow:hidden}a.sbox:before{content:url("../img/common/zoom.svg");z-index:1;font-size:0;display:block;position:absolute;bottom:0;right:0;width:2rem}a.sbox img{transition:.3s;z-index:0}a.sbox:hover img{transform:scale(1.1)}.gen-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;display:none}.gen-modal .inner{background:#fff;width:90%;max-width:1080px;height:70%;position:absolute;top:50%;left:50%;padding:2rem;border-radius:2rem;transform:translate(-50%, -50%);z-index:1}.gen-modal .inner .close-button{position:absolute;top:-5rem;right:2rem;cursor:pointer;font-size:4rem;font-weight:bold;color:#fff}.gen-modal .inner .content{width:100%;height:100%;overflow-y:scroll;padding:2rem}.gen-modal .fake-bg{background:rgba(0,0,0,.55);position:absolute;top:0;left:0;z-index:0;width:100%;height:100%}.form-attention,.remarks{background:#fff;padding:4rem;border-radius:3rem;margin:0 0 5rem;line-height:1.75}.form-attention h3,.remarks h3{text-align:center;margin:0 0 2rem;padding:0 0 2rem;border-bottom:1px solid #ccc;font-weight:bold;line-height:1}.form-attention .back-to-top,.remarks .back-to-top{text-align:center;margin:3.5rem auto 0}.form-attention .back-to-top a,.remarks .back-to-top a{border-radius:1rem;display:inline-block;border:2px solid;letter-spacing:.1em;cursor:pointer;position:relative;overflow:hidden;background:#ff9522;border-color:#e87e15;padding:1rem 3rem 1.2rem 5rem}.form-attention .back-to-top a span,.remarks .back-to-top a span{color:#fff;font-weight:bold}.form-attention .back-to-top a:before,.remarks .back-to-top a:before{content:"";height:100%;width:0%;display:block;font-size:0;position:absolute;top:0;left:0;z-index:0;transition:.3s;background:#e87e15;left:auto;right:0}.form-attention .back-to-top a:after,.remarks .back-to-top a:after{content:url("../img/common/icons/ico_back.svg");position:absolute;top:50%;display:block;transform:translateY(-50%);font-size:0;left:1.5rem;width:2rem}.form-attention .back-to-top a:hover:before,.remarks .back-to-top a:hover:before{width:100%}.form-area{margin:0 auto}.form-area dl{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:stretch;width:90%;margin:0 auto 5rem;border-radius:2rem}.form-area dl dt,.form-area dl dd{padding:2rem;background:#fff}.form-area dl dt:nth-of-type(even),.form-area dl dd:nth-of-type(even){background:#f3f3f3}.form-area dl dt{width:20%;display:flex;align-items:center;justify-content:flex-end;border-right:1px solid #ddd}.form-area dl dt.required:after{content:"※";color:#d40000}.form-area dl dd{width:80%}.form-area dl dd span{display:block}.form-area dl dd .anno{margin:10px 0 0;line-height:1.5;font-size:90%}.form-area dl dd .anno .marker{display:inline-block;position:relative;z-index:0}.form-area dl dd .anno .marker:after{content:"";background:#ff0;display:inline;width:100%;height:10px;position:absolute;bottom:0;left:0;z-index:-1}.form-area input,.form-area textarea{padding:1rem;border-radius:1rem;border:2px solid #ccc;font-size:1.6rem}.form-area input[type=email],.form-area textarea[type=email]{width:70%}.form-area textarea{width:100%;height:150px}.form-area .remarks ul li{margin:0 0 1rem}.form-area .submit-buttons{display:flex;justify-content:center;align-items:stretch}.form-area .submit-buttons button{border-radius:1rem;margin:0 2rem;border:2px solid;letter-spacing:.1em;cursor:pointer;position:relative;overflow:hidden}.form-area .submit-buttons button span{font-family:noto-sans-cjk-jp;color:#fff;font-size:1.8rem;font-weight:bold}.form-area .submit-buttons button:before{content:"";height:100%;width:0%;display:block;font-size:0;position:absolute;top:0;left:0;z-index:0;transition:.3s}.form-area .submit-buttons button:after{position:absolute;top:50%;display:block;transform:translateY(-50%);font-size:0}.form-area .submit-buttons button.confirm,.form-area .submit-buttons button.submit{background:#37b2f7;border-color:#2384af}.form-area .submit-buttons button.confirm:before,.form-area .submit-buttons button.submit:before{background:#2384af}.form-area .submit-buttons button.confirm{padding:1rem 3rem 1.2rem 3rem}.form-area .submit-buttons button.submit{padding:1rem 5rem 1.2rem 3rem}.form-area .submit-buttons button.submit:after{content:url("../img/common/icons/ico_mail.svg");right:1.5rem;width:2rem}.form-area .submit-buttons button.back-btn{background:#ff9522;border-color:#e87e15;padding:1rem 3rem 1.2rem 5rem}.form-area .submit-buttons button.back-btn:before{background:#e87e15;left:auto;right:0}.form-area .submit-buttons button.back-btn:after{content:url("../img/common/icons/ico_back.svg");left:1.5rem;width:2rem}.form-area .submit-buttons button:hover:before{width:100%}.red{color:#d40000}.schedule_btn{cursor:pointer}#schedule_back{width:100%;height:100%;background:url(../img/common/background.png) repeat;position:fixed;z-index:100;top:0;left:0;display:none}#schedule_table{width:90%;max-width:480px;position:fixed;left:50%;top:50%;transform:translate(-50%, -50%);background:#fff;padding:0;z-index:101;border:#eee 1px solid;display:none}#schedule_table div.box{width:100%;max-height:500px;overflow-y:scroll;padding:2rem 2rem 0 2rem}#schedule_table p.title{width:100%;line-height:1;font-size:18px;font-weight:bold;margin:20px auto}#schedule_table p.title_top{width:100%;line-height:1;font-size:18px;font-weight:bold;margin:0 auto 20px auto}#schedule_table table{width:100%;display:block;margin:0 auto;border:#eee 1px solid}#schedule_table table td{line-height:1;text-align:center;font-size:20px;padding:3rem 0;width:100px;vertical-align:middle;color:#888}#schedule_table table tr:nth-child(odd) td:nth-child(even){background:#eee}#schedule_table table tr:nth-child(even) td:nth-child(odd){background:#eee}#schedule_table p.close{text-align:center;line-height:1;margin:20px 0 20px 0;cursor:pointer;color:#ff5400;text-decoration:underline}#schedule_table p.close:hover{text-decoration:none}#schedule_table p.comment{width:100%;text-align:center;color:#c00;line-height:1;margin:20px 0 0 0}#schedule_under{width:100%;text-align:center}#schedule_under img{width:100%;margin:0;padding:0}#schedule_under h1{width:197px;margin:20px auto;position:relative;z-index:101}#schedule_under h2{margin:0 0 0 0;position:relative;z-index:100}#schedule_under p.img{width:90%;max-width:1000px;margin:0 auto;position:relative;top:-50px;z-index:99}#schedule_under p.pdf{margin:0 0 60px 0;position:relative;z-index:100;top:-100px}#schedule_under p.pdf img{width:30px;vertical-align:middle}#schedule_under p.attention{margin:0 0 60px 0;font-size:11px;color:#c00;text-align:center;position:relative;z-index:100;top:0}#tour-select{position:fixed;z-index:999;top:0;left:0;width:100%;height:100vh;display:none}#tour-select .bg{background:rgba(255,255,255,.45);width:100%;height:100%;position:absolute;top:0;left:0;z-index:0}#tour-select .inner{background:#fff;border-radius:2rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);padding:3rem;width:90%;max-width:800px;z-index:1;filter:drop-shadow(0 3px 6px rgba(0, 0, 0, 0.35))}#tour-select .inner .close{width:2em;height:2em;background:#444;position:absolute;top:.5em;right:.5em;border-radius:100%;display:block;color:#fff;font-weight:bold;cursor:pointer;z-index:1}#tour-select .inner .close:before,#tour-select .inner .close:after{content:"";position:absolute;top:50%;left:50%;display:block;width:50%;height:3px;background:#fff;z-index:2;border-radius:10px}#tour-select .inner .close:before{transform:translate(-50%, -50%) rotateZ(45deg)}#tour-select .inner .close:after{transform:translate(-50%, -50%) rotateZ(-45deg)}#tour-select .inner h2{font-size:2.4rem;color:#37b2f7;font-weight:bold;text-align:center;margin:0 0 2rem}#tour-select .inner ul{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;z-index:0}#tour-select .inner ul li{margin:1rem 0;width:48%}#tour-select .inner ul li a{display:block;font-weight:bold;text-align:center;background:#37b2f7;color:#fff;border-radius:1rem;padding:2rem;font-size:2rem;font-feature-settings:"palt"}#tour-select .inner ul li a:hover{color:#ff0;background:#1f84bc;font-size:120%}.popup{position:fixed;background:rgba(0,0,0,.75);top:0;left:0;width:100%;height:100%;z-index:999}.popup .inset{width:90%;max-width:800px;z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:#fff;border-radius:20px}.popup .inset .contents{padding:3rem 4rem;line-height:1.75}.popup .inset .contents h3{font-size:140%;font-weight:bold;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #666;color:darkred;text-align:center}.popup .inset .noview{text-align:center;margin-top:2rem;font-size:90%}.popup .inset .noview label{cursor:pointer;display:inline-block}.popup .inset .close_btn{position:absolute;top:-40px;right:0}.popup .inset .close_btn:before{content:"";color:#fff;font-size:30px;cursor:pointer;transition:.3s}.popup .inset .close_btn:hover:before{color:#ff0}.popup .fake{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}@media screen and (max-width: 1080px){html{font-size:1vw}.brpc{display:inline}.brsp{display:none}.visible-sp{display:inline-block}.visible-pc{display:none}#pageTopBtn{width:10rem}#loading .inner{width:60%}#loading .kayak{width:9vw}header .inner{width:100%;height:100%;margin:0 auto}header .inner .kayak-logo{width:12vw;top:2rem;left:4rem}header .inner .reserve-btn{position:absolute;z-index:2;top:auto;bottom:30%;right:3rem}#sub-visual{width:150%}#spMenu{display:block;position:fixed;z-index:100;top:0;right:0}#spMenu .spShow{display:none}#spMenu .button{width:10rem;height:10rem;position:relative;background:#e6fcf9}#spMenu .button span{background:#37b2f7;width:4.5rem;height:.4rem;border-radius:10rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:.35s}#spMenu .button span:nth-child(1){top:calc(50% - 1.2rem)}#spMenu .button span:nth-child(2){opacity:1}#spMenu .button span:nth-child(3){top:calc(50% + 1.2rem)}#spMenu.active .button span{height:.6rem}#spMenu.active .button span:nth-child(1){top:50%;transform:translate(-50%, -50%) rotateZ(45deg)}#spMenu.active .button span:nth-child(2){opacity:0}#spMenu.active .button span:nth-child(3){top:50%;transform:translate(-50%, -50%) rotateZ(-45deg)}nav{z-index:99}nav.main-navigation{z-index:1;padding:3.6vw 0}nav.main-navigation>ul{display:none}nav.main-navigation:after{content:url("../img/common/header_bg_wave.svg");display:block;width:110%;margin:0 auto 0;position:absolute;left:50%;top:-25px;transform:translateX(-50%)}nav.sticky-navigation{position:fixed;top:0;left:0;width:100%;height:100%;background:none;display:none;box-shadow:none}nav.sticky-navigation:before{content:"";background:rgba(255,255,255,.75);position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}nav.sticky-navigation>ul{width:70%;height:80%;background:#e6fcf9;border-radius:2rem;box-shadow:0 5px 5px rgba(0,0,0,.3);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;flex-direction:column;justify-content:flex-start;padding:3rem;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}nav.sticky-navigation>ul>li:after{display:none}nav.sticky-navigation>ul>li a,nav.sticky-navigation>ul>li span{padding:2rem;display:flex;align-items:center;font-size:3rem;border-bottom:1px solid #a9ebff}nav.sticky-navigation>ul>li a:before,nav.sticky-navigation>ul>li span:before{width:8rem;margin:0 .5rem 0 0}nav.sticky-navigation>ul>li a:hover,nav.sticky-navigation>ul>li span:hover{transform:none}nav.sticky-navigation>ul>li.dd>span:after{content:url("../img/common/arrow03.svg");display:inline-block;position:absolute;top:51%;right:3%;transform:translateY(-50%);width:2.2rem;transition:.5s;font-size:0}nav.sticky-navigation>ul>li.dd>span.open:after{transform:translateY(-50%) rotateZ(180deg)}nav.sticky-navigation>ul .dropdown{background:#37b2f7;width:80%;display:block;position:relative;z-index:1;bottom:auto;left:20%;transform:none;white-space:wrap;padding:0 0;border-radius:0;box-shadow:none}nav.sticky-navigation>ul .dropdown li{margin:0}nav.sticky-navigation>ul .dropdown li a{color:#fff;font-size:2.4rem;padding:2rem}nav.sticky-navigation>ul .dropdown li a:before{content:url("../img/common/arrow01.svg");width:1rem;display:inline-block;margin:0 3rem 0 0}.local-nav{margin:0 0 3rem;z-index:0}.local-nav ul{justify-content:center}.local-nav ul li{width:30%;margin:0 1% 1rem}.local-nav ul li a{padding:1.2rem 1rem 1.4rem}.sticky-navigation ul:-webkit-scrollbar{display:none}.reserve-btn a span:after,.reserve-btn>span span:after{width:2rem;margin-left:.5rem}.common-button svg{width:18rem}.common-button svg .st0{fill:none;padding:.5rem}.common-button.normal svg .st0{animation:line_move 5s infinite linear}body:not(#top-page) main>section{padding-bottom:7rem}body:not(#top-page) main>section:last-child{padding-bottom:7rem}.breadcrumbs{padding:0 0 4rem 0}.arch-title{letter-spacing:-0.01em}.border-image{height:auto;min-height:inherit;background:url("../img/top/img05-tab.jpg") fixed;background-size:cover;font-size:0;z-index:6}.border-image>div .video{width:60%;max-width:none;padding:12rem 0 10rem}.border-image>div .video a{box-shadow:.5rem .5rem 0 rgba(255,255,255,.5);border:3px solid #fff}.border-image>div .video .anno{font-size:1.6rem;margin:2rem auto 0}.border-image:before,.border-image:after{left:-10%;width:120%}footer{background:#fff}footer .inner{padding:4rem 0 7rem}footer .inner .left,footer .inner .right{width:46%}footer .inner .left .title-set{margin:0 0 5rem}footer .inner .left .title-set h2 span{font-size:1rem}footer .inner .left .title-set>img{width:46%}footer .inner .left .usable-cards{margin:0 0 3.5rem}footer .inner .left .usable-cards h3{margin:0 0 2.5rem}footer .inner .left .usable-cards ul li img{height:3rem}footer .inner .left .usable-cards ul li img.auto-height{width:10rem}footer .inner .left .member-org ul li img{height:6rem}footer .inner .left .member-org ul li img.okca{width:14rem}footer .inner .left .member-org ul li p{font-size:1.1rem;margin:1rem 0 0}footer .inner .right h2{margin:0 0 3rem}footer .inner .right h2 span{margin:1rem 0 0}footer .inner .right .shop-details{margin:0 auto 4rem}footer .inner .right .shop-details p{margin:0 0 1.5rem}footer .inner .right .shop-details p.telephone a{font-size:4rem}footer .inner .right .shop-details p.telephone a:before{width:3.8rem;margin:0 1rem 0 0;top:-2px}footer .inner .right .reserve-btn a span:after,footer .inner .right .reserve-btn>span span:after{width:4rem;top:.2rem}footer .inner .right .reserve-btn svg .st0{padding:.5rem}footer #googlemap iframe{height:500px}footer .copyright{padding:2rem 0;font-size:2rem}.comment-block{padding:5rem 5rem 4rem}.form-area{margin:0 auto}.form-area dl{width:100%}.form-area dl dt{width:24%}.form-area dl dd{width:76%}#tour-select .inner{padding:3rem}#tour-select .inner .close{width:3em;height:3em;top:.5em;right:.5em}#tour-select .inner .close:before,#tour-select .inner .close:after{width:50%;height:3px}#tour-select .inner h2{font-size:3rem;margin:0 0 3rem}#tour-select .inner ul{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}#tour-select .inner ul li{margin:1rem 0;width:48%}#tour-select .inner ul li a{border-radius:1rem;padding:2rem;font-size:2.4rem}}@media screen and (max-width: 520px){html{font-size:2.666666vw}body{padding-bottom:7rem}.brpc{display:none}.brsp{display:inline}a.tel{pointer-events:auto}#pageTopBtn{right:3%;width:6rem}#loading .inner{width:70%}#loading .kayak{width:15vw}#spMenu{position:fixed;top:auto;bottom:0;right:auto;left:0;width:100%;background:#fff;height:7rem;border-top:1px solid #37b2f7;box-shadow:0 -3px 5px rgba(0,0,0,.35);display:flex;justify-content:space-between;align-items:center}#spMenu .spShow{display:flex;width:calc(100% - 7rem);height:100%}#spMenu .spShow>div{width:50%;height:100%;border-right:2px solid #e6fcf9}#spMenu .spShow>div a,#spMenu .spShow>div>span{display:flex;flex-direction:column;justify-content:center;align-items:center;font-weight:bold;font-size:1.2rem;padding:0 2rem;height:100%;color:#fff}#spMenu .spShow>div a:before,#spMenu .spShow>div>span:before{display:block;width:2.4rem;margin:0 0 1rem}#spMenu .spShow .telephone{background:#37b2f7}#spMenu .spShow .telephone a:before{content:url("../img/common/icons/ico_tel.svg")}#spMenu .spShow .reservation{background:#37b2f7}#spMenu .spShow .reservation a:before,#spMenu .spShow .reservation>span:before{content:url("../img/common/icons/ico_mail.svg")}#spMenu .button{width:7rem;height:100%}#spMenu .button span{width:4rem;height:.4rem}#spMenu.active .button span{height:.4rem}header .inner .kayak-logo{width:7rem;top:2rem;left:2rem}body:not(#top-page) header h1{width:100%}body:not(#top-page) header .reserve-btn{display:none}body:not(#top-page) main section{padding-bottom:7rem}#sub-visual{width:100%}nav{z-index:99}nav.main-navigation{z-index:1;padding:3.6vw 0}nav.main-navigation>ul{display:none}nav.main-navigation:after{content:url("../img/common/header_bg_wave-sp.svg");display:block;width:104%;margin:0 auto 0;position:absolute;left:50%;top:-25px;transform:translateX(-50%)}nav.sticky-navigation{position:fixed;top:auto;bottom:0;left:0}nav.sticky-navigation:before{content:"";display:none}nav.sticky-navigation>ul{width:100%;height:calc(100% - 7rem);border-radius:0;position:absolute;top:0;left:0;transform:none;padding:2rem;overflow-y:scroll}nav.sticky-navigation>ul>li>a,nav.sticky-navigation>ul>li>span{padding:1rem;font-size:2rem;border-bottom:1px solid #a9ebff}nav.sticky-navigation>ul>li>a:before,nav.sticky-navigation>ul>li>span:before{width:6rem;margin:0 .5rem 0 0}nav.sticky-navigation>ul>li>a:hover,nav.sticky-navigation>ul>li>span:hover{transform:none}nav.sticky-navigation>ul>li.dd>span:after{width:1.5rem}nav.sticky-navigation>ul>li .dropdown{width:100%;left:0;display:none}nav.sticky-navigation>ul>li .dropdown li a,nav.sticky-navigation>ul>li .dropdown li span{color:#fff;font-size:1.6rem;padding:1.5rem}nav.sticky-navigation>ul>li .dropdown li a:before,nav.sticky-navigation>ul>li .dropdown li span:before{width:.75rem;margin:0 2rem 0 0}.local-nav{margin:0 0 3rem;z-index:0}.local-nav ul li{width:48%;margin:0 1% 1rem}.local-nav ul li a{padding:1.2rem 1rem 1.4rem}.common-button a{display:block}.common-button svg{width:100%}.border-image{height:auto;min-height:inherit;background:url("../img/top/img05-sp.jpg") fixed;background-size:100%}.border-image>div .video{width:80%;max-width:none;padding:7rem 0 6rem}.border-image>div .video a{box-shadow:.5rem .5rem 0 rgba(255,255,255,.3)}.border-image:before{content:url("../img/common/border_wave_top-sp.svg");left:-2%;width:104%}.border-image:after{content:url("../img/common/border_wave_btm-sp.svg");left:-2%;width:104%}body:not(#top-page) main>section .inner h3.def{margin:0 0 3rem;line-height:1.5}body:not(#top-page) main .border-image:before{content:url("../img/common/border_wave_top-under.svg")}body:not(#top-page) .border-image:before{content:url("../img/common/border_wave_top-under-sp.svg")}.breadcrumbs{padding:2rem 0 3rem 0}.breadcrumbs ul{flex-wrap:wrap}.breadcrumbs ul li{font-size:70%}.breadcrumbs ul li:after{margin:0 .5rem}footer .inner{padding:6rem 0;flex-direction:column}footer .inner .left,footer .inner .right{width:100%}footer .inner .left{margin:0 auto 5rem;width:90%}footer .inner .left .title-set{margin:0 0 5rem}footer .inner .left .title-set h2{width:70%;margin:0 auto}footer .inner .left .title-set h2 span{font-size:1.1rem}footer .inner .left .title-set>img{width:46%;display:none}footer .inner .left .usable-cards{margin:0 0 3.5rem}footer .inner .left .usable-cards h3{margin:0 0 2.5rem}footer .inner .left .usable-cards ul{flex-wrap:wrap;justify-content:space-around;align-items:center}footer .inner .left .usable-cards ul li{margin:0 0 1.5rem;padding:0 .5rem}footer .inner .left .usable-cards ul li img{height:4rem}footer .inner .left .usable-cards ul li img.auto-height{width:10rem}footer .inner .left .member-org ul{flex-wrap:wrap;justify-content:space-around;align-items:center}footer .inner .left .member-org ul li{margin:0 0 1.5rem;padding:0 .5rem}footer .inner .left .member-org ul li img{height:6rem}footer .inner .left .member-org ul li img.okca{width:14rem}footer .inner .left .member-org ul li p{font-size:1.2rem;margin:1rem 0 0}footer .inner .right h2{margin:0 0 3rem;font-size:3rem}footer .inner .right h2 span{margin:1rem 0 0;font-size:50%}footer .inner .right .shop-details{width:90%;margin:0 auto 4rem}footer .inner .right .shop-details p{margin:0 0 1.5rem;font-size:1.5rem}footer .inner .right .shop-details p.telephone a{font-size:3rem}footer .inner .right .shop-details p.telephone a:before{width:2.8rem;margin:0 1rem 0 0;top:-2px}footer .inner .right .reserve-btn{width:80%;margin:0 auto}footer .inner .right .reserve-btn a span,footer .inner .right .reserve-btn>span span{font-size:2rem;margin-top:0}footer .inner .right .reserve-btn a span:after,footer .inner .right .reserve-btn>span span:after{width:2.4rem;top:1px}footer .inner .right .reserve-btn svg .st0{padding:.5rem}footer .inner .link-ep{padding:4rem 0 0;flex-direction:column}footer .inner .link-ep .banner{margin-right:0;margin-bottom:2rem}footer .inner .link-ep .ep-link{padding:1.75rem 2rem 1.5rem;font-size:110%;color:#ff0;width:100%}footer #googlemap iframe{height:350px}footer .copyright{padding:2rem 0;font-size:1.6rem}.normal-list{width:100%;display:flex;flex-direction:column}.normal-list>dt,.normal-list>dd{padding:2rem}.normal-list>dt{width:100%;font-size:1.6rem}.normal-list>dd{width:100%;font-size:1.6rem;background:#fff;line-height:1.75}.normal-list>dd dl.price dd span{margin:0 .5rem}.normal-list>dd.meal-option{flex-direction:column-reverse}.normal-list>dd.meal-option dl{width:100%;margin-right:0}.normal-list>dd.meal-option .img{width:80%;margin:0 auto 2rem}.normal-list>dd.meal-option #food-drink .inset .contents{padding:3rem 3rem;overflow-y:scroll}.normal-list>dd.meal-option #food-drink .inset .contents .main-foods{margin-bottom:1rem;font-size:80%}.normal-list>dd.meal-option #food-drink .inset .contents .main-foods li{width:48%;margin-bottom:1rem}.normal-list>dd.meal-option #food-drink .inset .contents .main-foods li p{text-align:center}.normal-list>dd.meal-option #food-drink .inset .contents .foods-list{flex-direction:column}.normal-list>dd.meal-option #food-drink .inset .contents .foods-list li{width:100%}.normal-list .anno{font-size:80%;margin:1rem 0 0}.normal-reservation-button{margin:4rem auto 0;width:100%}.normal-reservation-button a{background:#37b2f7;text-align:center;color:#fff;border-radius:10rem;font-size:2rem;padding:2.5rem 2rem 2.75rem}.normal-reservation-button a:after{width:3rem;margin:0 0 0 1rem;top:.2rem}.link-tour-time{margin:0 auto 3rem;display:block;width:94%;padding:1.5rem 4rem 1.7rem;text-align:center}.comment-block{border-radius:2rem;padding:4rem 2rem 3rem;margin:0 0 6rem}.comment-block p{font-size:1.6rem}.comment-block p:nth-child(1){font-size:1.8rem;line-height:1.5}.comment-block p:nth-child(1):before,.comment-block p:nth-child(1):after{position:absolute;bottom:1.5rem}.comment-block p:nth-child(1):before{content:"＼";left:0rem}.comment-block p:nth-child(1):after{content:"／";right:0rem}.form-attention,.remarks{padding:2rem;border-radius:2rem;margin:0 0 5rem}.form-attention .back-to-top,.remarks .back-to-top{text-align:center;margin:3.5rem auto 0}.form-attention .back-to-top a,.remarks .back-to-top a{border-radius:1rem;display:inline-block;border:2px solid;letter-spacing:.1em;cursor:pointer;position:relative;overflow:hidden;background:#ff9522;border-color:#e87e15;padding:1rem 3rem 1.2rem 5rem}.form-attention .back-to-top a span,.remarks .back-to-top a span{color:#fff;font-weight:bold}.form-attention .back-to-top a:before,.remarks .back-to-top a:before{content:"";height:100%;width:0%;display:block;font-size:0;position:absolute;top:0;left:0;z-index:0;transition:.3s;background:#e87e15;left:auto;right:0}.form-attention .back-to-top a:after,.remarks .back-to-top a:after{content:url("../img/common/icons/ico_back.svg");position:absolute;top:50%;display:block;transform:translateY(-50%);font-size:0;left:1.5rem;width:2rem}.form-attention .back-to-top a:hover:before,.remarks .back-to-top a:hover:before{width:100%}.form-area{margin:0 auto}.form-area dl{flex-direction:column;width:100%;margin:0 auto 5rem;border-radius:2rem}.form-area dl dt,.form-area dl dd{padding:2rem;background:#fff;border-bottom:1px solid #ddd}.form-area dl dt:nth-of-type(even),.form-area dl dd:nth-of-type(even){background:#fff}.form-area dl dt{background:#f3f3f3;width:100%;display:flex;align-items:center;justify-content:center;border-right:none;font-weight:bold}.form-area dl dt:nth-of-type(1){border-top:1px solid #ddd}.form-area dl dt:nth-of-type(even){background:#f3f3f3}.form-area dl dd{width:100%}.form-area input,.form-area textarea{width:100%}.form-area input[type=email],.form-area textarea[type=email]{width:100%}.form-area textarea{width:100%;height:200px}.form-area .remarks ul li{margin:0 0 2rem;font-size:1.5rem}.form-area .submit-buttons{display:flex;justify-content:space-around}.form-area .submit-buttons button{margin:0}.form-area .submit-buttons button span{font-size:1.6rem}.form-area .submit-buttons button.confirm{padding:1rem 3rem 1.2rem 3rem}.form-area .submit-buttons button.submit{padding:1rem 5rem 1.2rem 2.5rem}.form-area .submit-buttons button.submit:after{right:1rem;width:2rem}.form-area .submit-buttons button.back-btn{background:#ff9522;border-color:#e87e15;padding:1rem 2.5rem 1.2rem 5rem}.form-area .submit-buttons button.back-btn:after{left:1rem;width:2rem}#tour-select .inner{padding:3rem 2ewm}#tour-select .inner .close{width:2em;height:2em;top:.5em;right:.5em}#tour-select .inner .close:before,#tour-select .inner .close:after{width:50%;height:3px}#tour-select .inner h2{font-size:3rem;margin:0 0 2rem}#tour-select .inner ul{flex-direction:column}#tour-select .inner ul li{margin:1rem 0;width:100%}#tour-select .inner ul li a{border-radius:1rem;padding:1.5rem;font-size:2rem;line-height:1.5}}