﻿html,h1,h2,h3,h4,h5,h6,body,div,span,applet,object,iframe,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;vertical-align:middle;font-weight:200}q::before,q::after,blockquote::before,blockquote::after{content:"";content:none}a{display:inline-block}a img{border:none}img{vertical-align:bottom;max-width:100%}ul{list-style:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}a{color:#333;text-decoration:none}a:link{color:#333}a:active{color:#333}a:visited{color:#333}a:hover{cursor:pointer;opacity:.7;transition:.3s}p{margin:0}input,button,textarea,select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}*:focus{outline:none}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}@font-face{font-family:'nagurigaki_crayonregular';src:url("../src/font/crayonfont2.woff2") format("woff2"),url("../src/font/crayonfont2.woff") format("woff");font-weight:normal;font-style:normal}header{position:relative;background:#fefeee}header .flex{display:flex;justify-content:flex-end}header .right-group{display:flex;align-items:center}header .logo{position:absolute;left:40px;top:30px;z-index:5}header ul{display:flex;align-items:center;position:absolute;width:fit-content;left:50%;top:32px;transform:translateX(-50%)}header ul li{position:relative}header ul li.select::before{opacity:1;visibility:visible}header ul li:last-of-type::before{opacity:0;visibility:hidden}header ul li:last-of-type::after{content:none}header ul li::before{content:'';width:6px;height:6px;background:#8c7ab4;border-radius:50%;position:absolute;left:50%;top:-16px;transform:translateX(-50%);opacity:0;visibility:hidden;transition:.2s}header ul li::after{content:'';width:1px;height:100%;background:#ddd0b3;position:absolute;top:0;right:0}header ul li a{display:flex;flex-direction:column;align-items:center;font-weight:bold;font-size:14px;letter-spacing:2px;padding:0 20px;font-family:"Zen Kaku Gothic New", sans-serif}header ul li a:hover{opacity:1}header ul li a span{display:inline-block;margin-top:10px;color:#c7a877;font-weight:500;letter-spacing:1px}header .reserve-btn{display:flex}header .fade-menu{display:none}@media (max-width: 750px){header{padding:15px}header .logo{width:72px;left:15px;top:20px}header ul{display:none}header .reserve-btn{display:none}header .hamburger{display:flex;align-items:center;justify-content:center;gap:6px;width:50px;height:50px;background:#8c7ab4;border-radius:0 0 0 10px;margin:0 0 0 auto;border-radius:50%;position:relative;z-index:9}header .hamburger .dot{width:5px;height:5px;border-radius:50%;transition:.3s;background:#fff}header .hamburger p{font-size:12px;color:#171a2e;font-weight:600;margin:3px 0 0}header .hamburger.active span:nth-of-type(1){position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg);width:20px;height:2px;border-radius:none}header .hamburger.active span:nth-of-type(2){opacity:0}header .hamburger.active span:nth-of-type(3){position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-45deg);width:20px;height:2px;border-radius:none}header .fade-menu{position:fixed;width:100%;background:#fefeed;left:0;z-index:-1;top:0;height:100%;padding-top:calc(65px + 40px);padding-bottom:40px;display:none;overflow-y:scroll;z-index:4}header .fade-menu .inner{width:calc(100% - 40px);padding-left:0}header .fade-menu ul{padding-top:0;display:flex;flex-direction:column;gap:33px 0;position:unset;margin:10px auto;transform:unset}header .fade-menu ul li{position:relative}header .fade-menu ul li.select::before{opacity:1;visibility:visible}header .fade-menu ul li:last-of-type::after{content:none}header .fade-menu ul li::before{content:'';width:6px;height:6px;background:#8c7ab4;border-radius:50%;position:absolute;left:50%;top:-16px;transform:translateX(-50%);opacity:0;visibility:hidden;transition:.2s}header .fade-menu ul li::after{content:none}header .fade-menu ul li a{font-size:16px}header .fade-menu ul li.last img{width:23px}header .fade-menu .contacts a{width:100%;height:62px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:bold;color:#fff;background:linear-gradient(90deg, #74ccd4 0%, #6ed4bf 100%);border-radius:4px}header .fade-menu .contacts a span{position:relative;padding-left:30px}header .fade-menu .contacts a span::before{content:'';width:20px;height:15px;background:url(../img/top/mail.svg) no-repeat center/100%;position:absolute;left:0;top:calc(50% + 2px);transform:translateY(-50%)}header .fade-menu .reserve-sp-btn{display:flex;flex-direction:column;gap:20px 0}header .fade-menu .reserve-sp-btn a img{width:80%}}footer{position:relative}footer .inner{padding:70px 0}footer .logo{margin-bottom:40px;text-align:center}footer ul{display:flex;align-items:center;justify-content:center;padding-top:25px;margin-bottom:40px}footer ul li{position:relative}footer ul li.select::before{opacity:1;visibility:visible}footer ul li:last-of-type::after{content:none}footer ul li::before{content:'';width:6px;height:6px;background:#8c7ab4;border-radius:50%;position:absolute;left:50%;top:-16px;transform:translateX(-50%);opacity:0;visibility:hidden;transition:.2s}footer ul li::after{content:'';width:1px;height:100%;background:#ddd0b3;position:absolute;top:0;right:0}footer ul li a{display:flex;flex-direction:column;align-items:center;font-weight:bold;font-size:14px;letter-spacing:3px;padding:0 30px;font-family:"Zen Kaku Gothic New", sans-serif}footer ul li a:hover{opacity:1}footer ul li a span{display:inline-block;margin-top:6px;color:#c7a877;font-weight:500;letter-spacing:1px}footer .insta-logo{text-align:center}footer .copyright{font-family:"Quicksand", sans-serif;font-size:10px;font-weight:bold;color:#808080;position:absolute;right:50px;top:96px;letter-spacing:1px}@media (min-width: 1025px){footer .copyright{-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}@media (max-width: 750px){footer .inner{padding:70px 0 0}footer .logo{margin-bottom:40px;text-align:center}footer .logo a{width:80px}footer ul{padding-top:0;flex-direction:column;gap:37px 0}footer ul li{position:relative}footer ul li.select::before{opacity:1;visibility:visible}footer ul li:last-of-type::after{content:none}footer ul li::before{content:'';width:6px;height:6px;background:#8c7ab4;border-radius:50%;position:absolute;left:50%;top:-16px;transform:translateX(-50%);opacity:0;visibility:hidden;transition:.2s}footer ul li::after{content:none}footer .insta-logo{margin-bottom:50px}footer .copyright{text-align:center;position:unset;padding-bottom:62px}}.top-mainv{background:#fefeed url(../src/img/top/mainv-bg2.png) no-repeat center bottom;height:640px}@media screen and (min-width: 1920px){.top-mainv{background:#fefeed url(../src/img/top/mainv-bg-fhd.png) no-repeat center bottom;height:853px}}@media (max-width: 750px){.top-mainv{background:#fefeed url(../src/img/top/sp/mvbg.jpg) no-repeat center bottom/cover;border-radius:100vh 100vh 0 0;height:500px;width:calc(100% - 30px);margin:auto;position:relative}}.top-mainv .catch{position:absolute;top:136px;right:calc(50% - 480px)}.top-mainv .catch h1{font-family:'nagurigaki_crayonregular';-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:34px;font-weight:500;line-height:1.8;filter:drop-shadow(0px 0px 40px rgba(253,253,241,0.6)) drop-shadow(0px 0px 40px rgba(253,253,241,0.6)) drop-shadow(0px 0px 50px rgba(253,253,241,0.6)) drop-shadow(0px 0px 50px rgba(253,253,241,0.6)) drop-shadow(0px 0px 50px rgba(253,253,241,0.6)) drop-shadow(0px 0px 50px rgba(253,253,241,0.6)) drop-shadow(0px 0px 50px rgba(253,253,241,0.6)) drop-shadow(0px 0px 50px rgba(253,253,241,0.6))}.top-mainv .catch h1 span{position:relative}.top-mainv .catch h1 span::after{content:'';width:2px;height:100%;background:#d0bf9a;position:absolute;right:-10px;top:0}@media (max-width: 750px){.top-mainv .catch{right:0;top:0}.top-mainv .catch h1{font-size:25px}}.more-btn a{width:220px;height:50px;display:flex;align-items:center;justify-content:center;background:#8c7ab4;border:1px solid #8c7ab4;border-radius:100vh;color:#fff;position:relative;font-family:"Quicksand", sans-serif;font-weight:700}.more-btn a::before{content:'';width:10px;height:10px;background:#fff;position:absolute;border-radius:50%;top:50%;left:26px;transform:translateY(-50%);transition:.2s}.more-btn a:hover{opacity:1;background:#fff;color:#8c7ab4}.more-btn a:hover::before{background:#8c7ab4}.top-concept{background:#fefeed}.top-concept .inner{padding:130px 0 80px}.top-concept .content{display:flex;justify-content:space-between}.top-concept .content:nth-of-type(1){margin-bottom:90px}.top-concept .content:nth-of-type(1) .text{padding-left:56px}.top-concept .content:nth-of-type(2){flex-direction:row-reverse}.top-concept .content:nth-of-type(2) .text{padding-right:44px}.top-concept .content:nth-of-type(2) .text p{margin-bottom:46px}.top-concept .content .text{width:460px}.top-concept .content .text h2{font-family:'nagurigaki_crayonregular';font-size:34px;font-weight:500;letter-spacing:17px;line-height:1.7;margin-bottom:20px}.top-concept .content .text p{line-height:2.2;text-align:justify}@media (max-width: 750px){.top-concept .inner{padding:70px 0 80px}.top-concept .content{flex-direction:column}.top-concept .content:nth-of-type(1){margin-bottom:60px}.top-concept .content:nth-of-type(1) .text{padding-left:0;margin-bottom:30px}.top-concept .content:nth-of-type(2){flex-direction:column}.top-concept .content:nth-of-type(2) .text{padding-right:0;margin-bottom:0}.top-concept .content:nth-of-type(2) .text p{margin-bottom:40px}.top-concept .content:nth-of-type(2) .image{margin-bottom:40px}.top-concept .content:nth-of-type(2) .more-btn a{margin:auto}.top-concept .content .text{width:100%}.top-concept .content .text h2{font-size:30px;text-align:center;letter-spacing:13px}.top-concept .content .text .more-btn a{margin:auto}}.section-ttl{margin-bottom:40px}.section-ttl.center{text-align:center}.section-ttl h2{font-family:"Quicksand", sans-serif;font-size:40px}.section-ttl span{font-size:15px;font-weight:bold;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:bold;display:inline-block;margin-top:14px}.top-menu{background:url(../src/img/info/mokomoko.png) no-repeat center top;position:relative}.top-menu::before{content:'';width:100%;height:calc(100% - 300px);background:#c7a877;position:absolute;bottom:0;left:0;z-index:-1}@media screen and (min-width: 1921px){.top-menu{background:url(../src/img/info/mokomoko.png) no-repeat center top/100%}}.top-menu .inner{padding:177px 0 0;max-width:100%;width:100%}.top-menu .section-ttl{margin-bottom:40px}.top-menu .section-ttl h2{color:#fff}.top-menu .section-ttl span{color:#fff}.top-menu h3{font-size:24px;line-height:1.5;text-align:center;margin-bottom:40px;color:#fff}.top-menu .item-slider{padding-bottom:80px}@media (max-width: 750px){.top-menu .item-slider{padding-bottom:34px}}.top-menu .item-slider .item{width:300px !important;margin:0 15px}.top-menu .item-slider .item .image{margin-bottom:20px}.top-menu .item-slider .item p{font-size:15px;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:bold;color:#fff}.top-menu .slider-navigation{display:flex;justify-content:space-between;align-items:center;max-width:980px;margin:auto;position:relative}@media (max-width: 750px){.top-menu .slider-navigation{flex-direction:column;width:92%;align-items:center;gap:40px 0}}.top-menu .slider-navigation .btns{display:flex;gap:0 20px}@media (max-width: 750px){.top-menu .slider-navigation .btns{width:100%;gap:0;justify-content:space-between}}.top-menu .slider-navigation .btns button{cursor:pointer;border-radius:50%;transition:.2s}@media (max-width: 750px){.top-menu .slider-navigation .btns button{width:40px}}.top-menu .slider-navigation .btns button:hover{opacity:.7}.top-menu .slider-navigation .dots{line-height:0;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}@media (max-width: 750px){.top-menu .slider-navigation .dots{top:20px}}.top-menu .slider-navigation .dots .slick-dots{font-size:0;display:inline-block}.top-menu .slider-navigation .dots .slick-dots li{display:inline-block;margin:0 6px}.top-menu .slider-navigation .dots .slick-dots li.slick-active button{background:#785bc2}.top-menu .slider-navigation .dots .slick-dots li button{width:8px;height:8px;background:#fffce9;border-radius:50%;border:none;padding:0;cursor:pointer;font-size:0;line-height:0;display:block;transition:.2s}@media (max-width: 750px){.top-menu{background:url(../src/img/info/mokomoko.png) no-repeat center top/200%}.top-menu .inner{padding:90px 0}.top-menu h3{font-size:22px;line-height:1.8}}.top-insta{padding-top:122px;background:#c7a877}@media (max-width: 750px){.top-insta{padding-top:40px}}.top-insta .inner{max-width:1000px;padding-bottom:130px}.top-insta .flex{display:flex;justify-content:space-between}.top-insta .text{padding-top:34px}.top-insta .text span{display:block;padding-left:24px;position:relative;font-family:"Quicksand", sans-serif;font-weight:bold;color:#fff;margin-bottom:26px}.top-insta .text span::before{content:'';width:16px;height:16px;background:url(../src/img/top/instagram-white.png) no-repeat center/100%;position:absolute;left:0;top:50%;transform:translateY(-50%)}.top-insta .text span b{font-family:"Zen Kaku Gothic New", sans-serif}.top-insta .text h2{font-size:24px;font-family:"Zen Kaku Gothic New", sans-serif;line-height:1.5;margin-bottom:43px;color:#fff}.top-insta .feed{width:660px}@media (max-width: 750px){.top-insta .feed{width:100%}}@media (max-width: 750px){.top-insta .inner{padding-bottom:70px}.top-insta .flex{flex-direction:column}.top-insta .text{padding-top:0;text-align:center}.top-insta .text span{display:inline-block}.top-insta .text span::before{content:'';width:16px;height:16px;background:url(../src/img/top/instagram-white.png) no-repeat center/100%;position:absolute;left:0;top:50%;transform:translateY(-50%)}.top-insta .text span b{font-family:"Zen Kaku Gothic New", sans-serif}.top-insta .text h2{font-size:24px;font-family:"Zen Kaku Gothic New", sans-serif;line-height:1.5;margin-bottom:43px}.top-insta .feed{margin-bottom:40px}.top-insta .feed img{width:100%}.top-insta .more-btn a{margin:auto}}.item-image{max-width:1100px;margin:150px auto 150px;position:relative}.item-image .position{position:absolute;top:310px;right:calc(50% - 480px)}.item-image .position h2{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-family:'nagurigaki_crayonregular';font-size:30px;font-weight:500;line-height:2;filter:drop-shadow(0px 0px 10px rgba(253,253,241,0.6)) drop-shadow(0px 0px 10px rgba(253,253,241,0.6)) drop-shadow(0px 0px 10px rgba(253,253,241,0.6)) drop-shadow(0px 0px 10px rgba(253,253,241,0.6))}@media (max-width: 750px){.item-image{width:calc(100% - 30px);margin:60px auto 0}.item-image .position{top:73px;right:0}.item-image .position h2{font-size:18px}}.shop-info{margin-bottom:123px}.shop-info .inner{max-width:1200px}.shop-info .flex{display:flex;justify-content:space-between}.shop-info .image{width:50%}.shop-info .text{width:520px;padding-right:50px;padding-top:72px}.shop-info .text .section-ttl span{color:#c7a877}.shop-info .text .ptext{font-size:15px;line-height:2;margin-bottom:50px}.shop-info .text .more{position:relative;padding:30px 0 20px;margin-bottom:70px}.shop-info .text .more::before{content:'';width:calc(100% - 165px);height:1px;background:#c7a877;position:absolute;top:0;right:0}.shop-info .text .more::after{content:'';width:100%;height:1px;background:#c7a877;position:absolute;bottom:0;left:0}.shop-info .text .more .position{font-family:"Zen Kaku Gothic New", sans-serif;font-weight:bold;font-size:14px;font-weight:bold;position:absolute;top:0;left:0;transform:translateY(-50%)}.shop-info .text .more .btn-flex{display:flex;align-items:center;margin-bottom:5px}.shop-info .text .more .locate{font-size:15px;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:bold;padding-left:32px;position:relative;line-height:1.8;margin-right:18px}.shop-info .text .more .locate::before{content:'';width:17px;height:23px;background:url(../src/img/top/pin.png) no-repeat center/100%;position:absolute;left:0;top:50%;transform:translateY(-50%)}.shop-info .text .more .btn{padding:6px 15px;border:1px solid #8c7ab4;background:#fff;font-family:"Quicksand", sans-serif;border-radius:100vh}.shop-info .text .more .btn:hover{opacity:1;background:#8c7ab4;color:#fff}.shop-info .text .more .opentime{font-size:15px;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:bold;padding-left:32px;position:relative;line-height:1.8}.shop-info .text .more .opentime::before{content:'';width:17px;height:23px;background:url(../src/img/top/clock.png) no-repeat center/100%;position:absolute;left:0;top:50%;transform:translateY(-50%)}@media (max-width: 750px){.shop-info .flex{flex-direction:column-reverse}.shop-info .text{width:100%;padding-right:0}.shop-info .text .more{margin-bottom:60px}.shop-info .text .more .locate{font-size:14px}.shop-info .text .more .btn{font-size:10px}.shop-info .image{width:100%;margin-bottom:40px}.shop-info .more-btn a{margin:auto}}.cta{padding:60px 140px 52px;position:relative;max-width:1000px;margin:0 auto 180px;border:1px solid #c7a877}.cta .title{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:-46px;left:50%;transform:translateX(-50%);width:max-content;background:#fefeed;padding:0 30px}.cta .title span{font-size:17px;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:bold;margin-bottom:14px}.cta .title h2{text-align:center;line-height:1.4;font-size:24px}.cta .flex{justify-content:space-between}.cta .flex .mail-btn{width:340px;height:70px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #8c7ab4;border-radius:100vh;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:bold}.cta .flex .line-btn{width:340px;height:70px;display:flex;align-items:center;justify-content:center;background:#06c655;border:1px solid #06c655;border-radius:100vh;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:bold;color:#fff}.cta .flex .line-btn span{padding-left:40px;position:relative}.cta .flex .line-btn span::before{content:'';width:27px;height:26px;background:url(../src/img/top/cta-line.png) no-repeat center/100%;position:absolute;left:0;top:50%;transform:translateY(-50%)}@media (max-width: 750px){.cta{width:calc(100% - 30px);padding:86px 20px 50px;margin:0 auto 120px}.cta .title{padding:0 12px}.cta .title span{font-size:17px;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:bold;margin-bottom:14px}.cta .title h2{font-size:20px}.cta .flex{flex-direction:column;gap:20px 0}.cta .flex .mail-btn{width:100%;height:60px}.cta .flex .line-btn{width:100%;height:60px}}.online-buy{position:relative;background:#fff}.online-buy .inner{padding:110px 0 130px}.online-buy .bble{position:absolute;top:0;left:50%;transform:translate(-50%, -50%)}.online-buy .text h2{text-align:center;font-size:26px;line-height:1.6;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:bold;margin-bottom:24px;letter-spacing:2px}.online-buy .text p{text-align:center;line-height:1.8;font-size:15px;margin-bottom:54px;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:bold}.online-buy .text .store-btn a{width:290px;height:60px;background:#8c7ab4;display:flex;align-items:center;justify-content:center;border-radius:100vh;border:1px solid #8c7ab4;color:#fff;margin:auto;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:bold}.online-buy .text .store-btn a span{padding-left:30px;position:relative}.online-buy .text .store-btn a span::before{content:'';width:20px;height:19px;background:url(../src/img/top/cart.png) no-repeat center/100%;position:absolute;left:0;top:50%;transform:translateY(-50%);transition:.2s}.online-buy .text .store-btn a:hover{background:#fff;color:#8c7ab4;opacity:1}.online-buy .text .store-btn a:hover span::before{background:url(../src/img/top/cart-on.png) no-repeat center/100%}.online-buy .position1{position:absolute;top:-30px;left:calc(50% - 580px)}.online-buy .position2{position:absolute;top:200px;right:calc(50% - 580px)}@media (max-width: 750px){.online-buy .inner{padding:100px 0 90px}.online-buy .position1,.online-buy .position2{display:none}.online-buy img{margin-bottom:30px}}.gallery img{width:100%}.map iframe{width:100%;height:420px}@media (max-width: 750px){.map iframe{height:480px}}.lower .crayon{font-family:'nagurigaki_crayonregular';letter-spacing:10px;font-weight:500}.lower .crayon.center{text-align:center}.lower .crayon.fs34{font-size:34px}@media (max-width: 750px){.lower .crayon.fs34{font-size:28px}}.lower .mainv{height:330px;border-bottom:1px solid #c7a877;position:relative}.lower .mainv h1{display:flex;flex-direction:column;align-items:center;font-weight:bold;position:absolute;top:calc(50% + 20px);left:50%;bottom:auto;transform:translate(-50%, -50%);font-size:35px}.lower .mainv h1 span{font-size:14px;font-weight:500;color:#c7a877;margin-top:16px}@media (max-width: 750px){.lower .mainv{height:220px}.lower .mainv h1{font-size:30px;width:max-content;text-align:center;line-height:1.5}}#info .mainv{height:220px;border-bottom:none}#info .mainv h1{bottom:0;top:auto;transform:translateX(-50%)}@media (max-width: 750px){#info .mainv{height:150px}}#info .info-detail{position:relative}#info .info-detail .inner{padding:60px 0 140px}#info .info-detail h2{line-height:1.8;margin-bottom:33px}@media (max-width: 750px){#info .info-detail h2{line-height:1.6}}#info .info-detail p{line-height:2.3;text-align:center}@media (min-width: 1025px){#info .info-detail .position1{position:absolute;top:-25px;right:calc(50% - 600px)}}@media (min-width: 1025px){#info .info-detail .position2{position:absolute;top:214px;left:calc(50% - 600px)}}@media (max-width: 750px){#info .info-detail .inner{padding:45px 0 20px}#info .info-detail .text{margin-bottom:40px}#info .info-detail .position1{margin-bottom:20px}}@media (max-width: 750px){#info .item-image{margin:0 auto 30px}}#info .space .inner{padding-bottom:180px;max-width:1000px}@media (max-width: 750px){#info .space .inner{padding-bottom:94px}}#info .space .ttl-flex{display:flex;justify-content:space-between;margin-bottom:13px}#info .space .ttl-flex .section-ttl span{color:#c7a877;font-size:15px}#info .space .ttl-flex p{width:640px;line-height:2.4;font-weight:500}@media (max-width: 750px){#info .space .ttl-flex{flex-direction:column}#info .space .ttl-flex p{width:100%}}#info .space .flex{justify-content:space-between}@media (min-width: 1025px){#info .space .flex .item:nth-of-type(2){margin-top:60px}}#info .space .flex .item .image{width:290px;margin-bottom:28px}#info .space .flex .item b{text-align:center;display:block;font-size:16px;font-weight:bold;font-family:"Zen Kaku Gothic New", sans-serif}@media (max-width: 750px){#info .space .flex{flex-direction:column;gap:20px 0}#info .space .flex .item{width:100%}#info .space .flex .item .image{width:100%;margin-bottom:16px}#info .space .flex .item .image img{width:100%}}#info .shop-info-more-detail{background:url(../src/img/info/mokomoko.png) no-repeat center top;position:relative}#info .shop-info-more-detail::before{content:'';width:100%;height:calc(100% - 300px);background:#c7a877;position:absolute;bottom:0;left:0;z-index:-1}@media screen and (min-width: 1921px){#info .shop-info-more-detail{background:url(../src/img/info/mokomoko.png) no-repeat center top/100%}}#info .shop-info-more-detail .inner{padding:260px 0 135px}#info .shop-info-more-detail .flex{justify-content:space-between}#info .shop-info-more-detail .text{width:510px}#info .shop-info-more-detail .text .section-ttl h2{color:#fff}#info .shop-info-more-detail .text .section-ttl span{color:#fff}#info .shop-info-more-detail .text .detail{padding-bottom:50px;border-bottom:1px solid rgba(255,255,255,0.3)}#info .shop-info-more-detail .text .detail dl{display:flex;margin-bottom:18px}#info .shop-info-more-detail .text .detail dl:last-of-type{margin-bottom:0}#info .shop-info-more-detail .text .detail dl dt{width:100px;font-weight:bold;font-size:15px;font-family:"Zen Kaku Gothic New", sans-serif;line-height:1.5;color:#fff}#info .shop-info-more-detail .text .detail dl dd{width:calc(100% - 100px);line-height:1.5;color:#fff}#info .shop-info-more-detail .text .navi{padding-top:24px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,0.3)}#info .shop-info-more-detail .text .navi b{font-weight:bold;font-size:16px;margin-bottom:8px;display:block;padding-left:36px;position:relative;color:#fff}#info .shop-info-more-detail .text .navi b::before{content:'';width:23px;height:18px;background:url(../src/img/info/car.png) no-repeat center/100%;position:absolute;left:0;top:50%;transform:translateY(-50%)}#info .shop-info-more-detail .text .navi p{line-height:1.8;color:#fff}@media (max-width: 750px){#info .shop-info-more-detail{background:url(../src/img/info/mokomoko.png) no-repeat center top/200%}#info .shop-info-more-detail .inner{padding:120px 0 60px}#info .shop-info-more-detail .flex{flex-direction:column-reverse}#info .shop-info-more-detail .image{width:100%}#info .shop-info-more-detail .image img{width:100%}#info .shop-info-more-detail .text{width:100%}#info .shop-info-more-detail .text .section-ttl h2{color:#fff}#info .shop-info-more-detail .text .section-ttl span{color:#fff}#info .shop-info-more-detail .text .detail{padding-bottom:30px}#info .shop-info-more-detail .text .detail dl{display:flex;margin-bottom:18px}#info .shop-info-more-detail .text .detail dl:last-of-type{margin-bottom:0}#info .shop-info-more-detail .text .detail dl dt{width:100px;font-weight:bold;font-size:15px;font-family:"Zen Kaku Gothic New", sans-serif;line-height:1.5;color:#fff}#info .shop-info-more-detail .text .detail dl dd{width:calc(100% - 100px);line-height:1.5;color:#fff}#info .shop-info-more-detail .text .navi{padding-top:40px;padding-bottom:40px;margin-bottom:30px}#info .shop-info-more-detail .text .navi p{line-height:1.8;color:#fff}}#menu .menu-content .inner{padding:70px 0 0;max-width:1000px}#menu .menu-content .genzairyo{background:#fff;padding:50px 30px 45px;margin-bottom:60px}#menu .menu-content .genzairyo .ttl{font-size:20px;font-weight:bold;font-family:"Zen Kaku Gothic New", sans-serif;text-align:center;margin-bottom:28px}#menu .menu-content .genzairyo .flex{justify-content:space-between}@media (max-width: 750px){#menu .menu-content .genzairyo .flex{flex-direction:column;gap:36px 0;align-items:center}}#menu .menu-content .genzairyo .item{width:160px}#menu .menu-content .genzairyo .item .image{height:70px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}#menu .menu-content .genzairyo .item .text b{font-size:15px;font-weight:bold;font-family:"Zen Kaku Gothic New", sans-serif;display:block;text-align:center;margin-bottom:12px}#menu .menu-content .genzairyo .item .text p{text-align:center;line-height:2}@media (max-width: 750px){#menu .menu-content .genzairyo .item .text p{line-height:1.6}}#menu .menu-content .category-group .item-group{margin-bottom:80px}#menu .menu-content .category-group .item-group .info{margin-bottom:35px}#menu .menu-content .category-group .item-group .info .cate-ttl{display:flex;align-items:flex-end;margin-bottom:24px}#menu .menu-content .category-group .item-group .info .cate-ttl h2{font-size:26px;letter-spacing:3px;font-family:"Zen Kaku Gothic New", sans-serif}@media (max-width: 750px){#menu .menu-content .category-group .item-group .info .cate-ttl h2{font-size:24px}}#menu .menu-content .category-group .item-group .info .cate-ttl span{font-size:14px;font-family:"Quicksand", sans-serif;font-weight:500;color:#c7a877;margin-left:18px}#menu .menu-content .category-group .item-group .info p{line-height:2}@media (max-width: 750px){#menu .menu-content .category-group .item-group .info p{line-height:1.8}}#menu .menu-content .category-group .item-group .item-list{display:flex;flex-wrap:wrap;gap:54px 0}#menu .menu-content .category-group .item-group .item-list .item{width:290px;margin-right:calc((1000px - (290px * 3)) / 2)}#menu .menu-content .category-group .item-group .item-list .item:nth-of-type(3n){margin-right:0}@media (max-width: 750px){#menu .menu-content .category-group .item-group .item-list .item{width:100%;margin-right:0}}#menu .menu-content .category-group .item-group .item-list .item .image{margin-bottom:18px}@media (max-width: 750px){#menu .menu-content .category-group .item-group .item-list .item .image img{width:100%}}#menu .menu-content .category-group .item-group .item-list .item p{font-size:15px;font-family:"Zen Kaku Gothic New", sans-serif}#menu .menu-insta{background:#c7a877}@media (max-width: 750px){#menu .menu-insta .inner{max-width:100%;width:100%;padding:50px 0 0}}#menu .menu-insta .flex{display:flex;justify-content:space-between}@media (max-width: 750px){#menu .menu-insta .flex{flex-direction:column}}#menu .menu-insta .text{display:flex;flex-direction:column;justify-content:center}@media (max-width: 750px){#menu .menu-insta .text{align-items:center}}#menu .menu-insta .text span{color:#fff;font-family:"Quicksand", sans-serif;padding-left:26px;position:relative;font-size:13px;font-weight:bold;margin-bottom:25px;display:block}#menu .menu-insta .text span::before{content:'';width:16px;height:16px;background:url(../src/img/menu/insta.png) no-repeat center/100%;position:absolute;left:0;top:50%;transform:translateY(-50%)}#menu .menu-insta .text h2{color:#fff;line-height:1.6;letter-spacing:4px;font-size:24px;margin-bottom:50px}@media (max-width: 750px){#menu .menu-insta .text h2{margin-bottom:30px}}@media (max-width: 750px){#menu .menu-insta .text .more-btn{margin-bottom:40px}}#menu .map{display:none}#concept .mainv{border-bottom:none}@media (max-width: 750px){#concept .mainv{height:150px;margin-bottom:40px}#concept .mainv h1{top:auto;bottom:0;transform:translate(-50%, 0)}}#concept .mainv-image{margin-bottom:120px}#concept .mainv-image .inner{max-width:1000px}#concept .mainv-image .image{text-align:center}@media (max-width: 750px){#concept .mainv-image{margin-bottom:60px}#concept .mainv-image .image{height:180px}#concept .mainv-image .image img{width:100%;height:100%;object-fit:cover}}#concept .concept-detail1{position:relative;margin-bottom:730px}#concept .concept-detail1 .text{width:500px}#concept .concept-detail1 .text p{line-height:2;margin-bottom:46px}#concept .concept-detail1 .text p:last-of-type{margin-bottom:0}@media (min-width: 1025px){#concept .concept-detail1 .position1{position:absolute;top:130px;right:calc(50% - 450px)}}@media (min-width: 1025px){#concept .concept-detail1 .position2{position:absolute;top:500px;left:calc(50% - 600px)}}@media (min-width: 1025px){#concept .concept-detail1 .position3{position:absolute;top:650px;right:calc(50% - 500px)}}@media (max-width: 750px){#concept .concept-detail1{margin-bottom:40px}#concept .concept-detail1 .text{width:100%;margin-bottom:30px}#concept .concept-detail1 img{width:100%;margin-bottom:20px}#concept .concept-detail1 img:last-of-type{margin-bottom:0}}#concept .concept-detail2 .inner{max-width:1000px;padding-bottom:134px}#concept .concept-detail2 .flex{justify-content:space-between}#concept .concept-detail2 .text{width:470px}#concept .concept-detail2 .text p{line-height:2}#concept .concept-detail2 .text img{margin:100px 0 0 auto;display:block;transform:translateX(100px)}@media (max-width: 750px){#concept .concept-detail2 .inner{padding-bottom:70px}#concept .concept-detail2 .flex{flex-direction:column-reverse}#concept .concept-detail2 .text{width:100%;margin-bottom:0}#concept .concept-detail2 .text img{transform:unset;margin:30px 0 20px 0}}#concept .himitu .image{position:relative}#concept .himitu .image .bg{width:100%;height:440px;object-fit:cover}@media screen and (min-width: 1421px){#concept .himitu .image .bg{height:500px}}#concept .himitu .image .item{position:absolute;left:50%;bottom:-180px;transform:translateX(-50%)}#concept .himitu .inner{padding:200px 0 180px}#concept .himitu .text h2{font-family:'nagurigaki_crayonregular';font-size:34px;line-height:1.4;margin-bottom:30px;font-weight:500;text-align:center;letter-spacing:4px}#concept .himitu .text p{line-height:2;text-align:center}@media (max-width: 750px){#concept .himitu .inner{padding:120px 0 130px}#concept .himitu .image .bg{height:300px}#concept .himitu .image .item{width:260px;bottom:0;transform:translate(-50%, 50%)}}#reserve .map,#test .map{display:none}#reserve footer,#test footer{border-top:1px solid #c7a877}#reserve .mainv,#test .mainv{border-bottom:none;height:220px;margin-bottom:40px}#reserve .mainv h1,#test .mainv h1{top:auto;bottom:0;transform:translateX(-50%)}@media (max-width: 750px){#reserve .mainv,#test .mainv{height:195px}}#reserve .reserve-info,#test .reserve-info{margin-bottom:55px}#reserve .reserve-info p,#test .reserve-info p{text-align:center;line-height:2}@media (max-width: 750px){#reserve .reserve-info,#test .reserve-info{width:calc(100% - 30px);margin:0 auto 55px}}#reserve .flow,#test .flow{background:#fff;padding:50px 3px;border:1px solid #c7a877;width:915px;margin:auto}#reserve .flow h2,#test .flow h2{text-align:center;font-size:20px;font-weight:bold;margin-bottom:24px}#reserve .flow .flex,#test .flow .flex{justify-content:center}#reserve .flow .flex .item,#test .flow .flex .item{text-align:center;width:300px;border-right:1px solid #c7a877}#reserve .flow .flex .item:last-of-type,#test .flow .flex .item:last-of-type{border-right:none}#reserve .flow .flex .item span,#test .flow .flex .item span{width:37px;height:37px;background:#c7a877;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-family:"Quicksand", sans-serif;margin:0 auto 12px}#reserve .flow .flex .item p,#test .flow .flex .item p{text-align:center;line-height:1.8}@media (max-width: 750px){#reserve .flow,#test .flow{width:calc(100% - 30px);margin:auto}#reserve .flow h2,#test .flow h2{margin-bottom:40px}#reserve .flow .flex,#test .flow .flex{flex-direction:column;gap:30px 0}#reserve .flow .flex .item,#test .flow .flex .item{width:80%;margin:auto;border-bottom:1px solid #c7a877;border-right:none;padding-bottom:30px}#reserve .flow .flex .item:last-of-type,#test .flow .flex .item:last-of-type{border-bottom:none;padding-bottom:0}}#reserve .reserve-form .form .lower-section-ttl,#test .reserve-form .form .lower-section-ttl{padding-left:calc(50% - 500px)}#reserve .reserve-form .form .ttl_txt,#test .reserve-form .form .ttl_txt{font-size:32px;text-align:center;margin-bottom:45px}#reserve .reserve-form .form .error,#test .reserve-form .form .error{margin-bottom:30px;text-align:center;line-height:2}#reserve .reserve-form .form .inner,#test .reserve-form .form .inner{padding:50px 0 100px;width:900px;max-width:100%}#reserve .reserve-form .form .error,#test .reserve-form .form .error{margin-bottom:30px;text-align:center}#reserve .reserve-form .form table,#test .reserve-form .form table{width:100%}#reserve .reserve-form .form tr,#test .reserve-form .form tr{padding:30px 0;display:flex;border-bottom:1px dotted #8c8c8c}#reserve .reserve-form .form tr:first-of-type,#test .reserve-form .form tr:first-of-type{border-top:1px dotted #8c8c8c}#reserve .reserve-form .form th,#test .reserve-form .form th{width:270px;position:relative;display:inline-block;font-size:16px;font-weight:bold;padding-left:56px;line-height:1.5;height:fit-content;margin-top:13px}@media (max-width: 750px){#reserve .reserve-form .form th,#test .reserve-form .form th{width:100%;margin-top:0}}#reserve .reserve-form .form th.none,#test .reserve-form .form th.none{margin-top:0}#reserve .reserve-form .form th .required,#test .reserve-form .form th .required{position:absolute;left:0;color:#fff;background:#8c7ab4;padding:4px 6px;top:0;font-size:12px;font-weight:500;line-height:1;width:fit-content}#reserve .reserve-form .form th .unrequired,#test .reserve-form .form th .unrequired{position:absolute;left:0;color:#fff;background:#c7a877;padding:4px 6px;top:0;font-size:12px;font-weight:500;line-height:1;width:fit-content}#reserve .reserve-form .form td,#test .reserve-form .form td{width:630px;display:inline-block;font-weight:500}@media (max-width: 750px){#reserve .reserve-form .form td,#test .reserve-form .form td{width:100%}}#reserve .reserve-form .form td .wpcf7-list-item,#test .reserve-form .form td .wpcf7-list-item{margin:0}#reserve .reserve-form .form td .wpcf7-list-item-label::before,#reserve .reserve-form .form td .wpcf7-list-item-label::after,#test .reserve-form .form td .wpcf7-list-item-label::before,#test .reserve-form .form td .wpcf7-list-item-label::after{display:none}#reserve .reserve-form .form td.flex,#test .reserve-form .form td.flex{margin:0}#reserve .reserve-form .form td.flex .inline,#test .reserve-form .form td.flex .inline{display:inline-flex;margin-right:30px}@media (max-width: 750px){#reserve .reserve-form .form td.flex,#test .reserve-form .form td.flex{display:flex;flex-direction:column;gap:20px 0}}#reserve .reserve-form .form td.flex .wpcf7-form-control-wrap .wpcf7-form-control,#test .reserve-form .form td.flex .wpcf7-form-control-wrap .wpcf7-form-control{display:flex;gap:0 30px}@media (max-width: 750px){#reserve .reserve-form .form td.flex .wpcf7-form-control-wrap .wpcf7-form-control,#test .reserve-form .form td.flex .wpcf7-form-control-wrap .wpcf7-form-control{flex-direction:column;gap:20px 0}}#reserve .reserve-form .form td .select-flex,#test .reserve-form .form td .select-flex{display:flex;gap:0 30px;margin-bottom:16px}@media (max-width: 750px){#reserve .reserve-form .form td .select-flex,#test .reserve-form .form td .select-flex{flex-direction:column;gap:10px 0}}#reserve .reserve-form .form td label,#test .reserve-form .form td label{line-height:1.4}#reserve .reserve-form .form td .select-flex2,#test .reserve-form .form td .select-flex2{display:flex;gap:0 30px;margin-bottom:16px}#reserve .reserve-form .form td .select-flex2 label,#test .reserve-form .form td .select-flex2 label{display:flex}#reserve .reserve-form .form td .select-flex2 label input,#test .reserve-form .form td .select-flex2 label input{margin:0 .8rem 0 0}@media (max-width: 750px){#reserve .reserve-form .form td .select-flex2,#test .reserve-form .form td .select-flex2{flex-direction:column;gap:20px 0}}#reserve .reserve-form .form td .select-flex2 .wpcf7-form-control-wrap .wpcf7-form-control,#test .reserve-form .form td .select-flex2 .wpcf7-form-control-wrap .wpcf7-form-control{display:flex;gap:0 30px}@media (max-width: 750px){#reserve .reserve-form .form td .select-flex2 .wpcf7-form-control-wrap .wpcf7-form-control,#test .reserve-form .form td .select-flex2 .wpcf7-form-control-wrap .wpcf7-form-control{flex-direction:column;gap:20px 0}}#reserve .reserve-form .form td .tate-flex,#test .reserve-form .form td .tate-flex{display:flex;flex-direction:column;gap:18px 0;margin-bottom:18px}#reserve .reserve-form .form td .tate-flex label,#test .reserve-form .form td .tate-flex label{display:flex}#reserve .reserve-form .form td .tate-flex label input,#test .reserve-form .form td .tate-flex label input{margin:0 .8rem 0 0}#reserve .reserve-form .form td .tate-flex .wpcf7-form-control-wrap .wpcf7-form-control,#test .reserve-form .form td .tate-flex .wpcf7-form-control-wrap .wpcf7-form-control{display:flex;flex-direction:column;gap:18px 0;margin-bottom:18px}#reserve .reserve-form .form td .select-area:last-of-type,#test .reserve-form .form td .select-area:last-of-type{margin-bottom:0 !important}#reserve .reserve-form .form td .select-area .select-month,#test .reserve-form .form td .select-area .select-month{position:relative;width:fit-content}#reserve .reserve-form .form td .select-area .select-month::after,#test .reserve-form .form td .select-area .select-month::after{content:'';width:13px;height:9px;background:#c7a877;clip-path:polygon(0 0, 100% 0, 50% 100%);position:absolute;top:50%;right:32px;transform:translateY(-50%);pointer-events:none}#reserve .reserve-form .form td .select-area .select-month select,#test .reserve-form .form td .select-area .select-month select{width:120px}#reserve .reserve-form .form td .select-area .select-days,#test .reserve-form .form td .select-area .select-days{position:relative;width:fit-content}#reserve .reserve-form .form td .select-area .select-days::after,#test .reserve-form .form td .select-area .select-days::after{content:'';width:13px;height:9px;background:#c7a877;clip-path:polygon(0 0, 100% 0, 50% 100%);position:absolute;top:50%;right:32px;transform:translateY(-50%);pointer-events:none}#reserve .reserve-form .form td .select-area .select-days select,#test .reserve-form .form td .select-area .select-days select{width:120px}#reserve .reserve-form .form td .select-area .select-time,#test .reserve-form .form td .select-area .select-time{position:relative;width:fit-content}#reserve .reserve-form .form td .select-area .select-time::after,#test .reserve-form .form td .select-area .select-time::after{content:'';width:13px;height:9px;background:#c7a877;clip-path:polygon(0 0, 100% 0, 50% 100%);position:absolute;top:50%;right:12px;transform:translateY(-50%);pointer-events:none}#reserve .reserve-form .form td .select-area .select-time select,#test .reserve-form .form td .select-area .select-time select{width:210px}#reserve .reserve-form .form td .text-area p,#test .reserve-form .form td .text-area p{line-height:2}#reserve .reserve-form .form td .text-area.mb20,#test .reserve-form .form td .text-area.mb20{margin-bottom:20px}#reserve .reserve-form .form td .line-btn a,#test .reserve-form .form td .line-btn a{font-size:13px;color:#fff;background:#06c655;border-radius:100vh;width:170px;height:40px;display:flex;align-items:center;justify-content:center;font-family:"Zen Kaku Gothic New", sans-serif}#reserve .reserve-form .form td .line-btn a span,#test .reserve-form .form td .line-btn a span{position:relative;padding-left:24px}#reserve .reserve-form .form td .line-btn a span::before,#test .reserve-form .form td .line-btn a span::before{content:'';width:18px;height:17px;background:url(../src/img/top/cta-line.png) no-repeat center/100%;position:absolute;left:0;top:calc(50% + 2px);transform:translateY(-50%)}#reserve .reserve-form .form td select,#test .reserve-form .form td select{padding:11px 18px;background:#fff;font-size:1.6rem;border:1px solid #cbcbcb;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;cursor:pointer}#reserve .reserve-form .form td input,#reserve .reserve-form .form td textarea,#test .reserve-form .form td input,#test .reserve-form .form td textarea{width:100%;padding:11px 18px;background:#fff;transition:.3s;font-size:1.6rem;border:1px solid #cbcbcb;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif}#reserve .reserve-form .form td input::placeholder,#reserve .reserve-form .form td textarea::placeholder,#test .reserve-form .form td input::placeholder,#test .reserve-form .form td textarea::placeholder{color:#b2b2b2;font-size:1.5rem;line-height:2.2;font-weight:500}#reserve .reserve-form .form td input[type="radio"],#reserve .reserve-form .form td textarea[type="radio"],#test .reserve-form .form td input[type="radio"],#test .reserve-form .form td textarea[type="radio"]{border:1px solid #d2d2d2;width:16px !important;border-radius:50%;height:16px;padding:4px;background:white;position:relative;margin-right:.8rem;box-shadow:none}#reserve .reserve-form .form td input[type="radio"]::after,#reserve .reserve-form .form td textarea[type="radio"]::after,#test .reserve-form .form td input[type="radio"]::after,#test .reserve-form .form td textarea[type="radio"]::after{content:'';width:7px;height:7px;border-radius:50%;background:black;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0;transition:.3s}#reserve .reserve-form .form td input[type="radio"]:checked,#reserve .reserve-form .form td textarea[type="radio"]:checked,#test .reserve-form .form td input[type="radio"]:checked,#test .reserve-form .form td textarea[type="radio"]:checked{border-color:#939292}#reserve .reserve-form .form td input[type="radio"]:checked::after,#reserve .reserve-form .form td textarea[type="radio"]:checked::after,#test .reserve-form .form td input[type="radio"]:checked::after,#test .reserve-form .form td textarea[type="radio"]:checked::after{opacity:1}#reserve .reserve-form .form td input[type="checkbox"],#reserve .reserve-form .form td textarea[type="checkbox"],#test .reserve-form .form td input[type="checkbox"],#test .reserve-form .form td textarea[type="checkbox"]{border:1px solid #d2d2d2;width:18px;height:18px;padding:4px;background:#fff;position:relative;margin-right:1rem;border-radius:5px}#reserve .reserve-form .form td input[type="checkbox"]::before,#reserve .reserve-form .form td textarea[type="checkbox"]::before,#test .reserve-form .form td input[type="checkbox"]::before,#test .reserve-form .form td textarea[type="checkbox"]::before{content:'';width:17px;height:17px;background:#212540;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0;transition:.3s;border-radius:5px}#reserve .reserve-form .form td input[type="checkbox"]::after,#reserve .reserve-form .form td textarea[type="checkbox"]::after,#test .reserve-form .form td input[type="checkbox"]::after,#test .reserve-form .form td textarea[type="checkbox"]::after{content:'';width:5px;height:10px;border-bottom:2px solid #fff;border-right:2px solid #fff;position:absolute;top:7px;left:50%;transform:translate(-50%, -50%) rotate(45deg);opacity:0;transition:.3s}#reserve .reserve-form .form td input[type="checkbox"]:checked::before,#reserve .reserve-form .form td input[type="checkbox"]:checked::after,#reserve .reserve-form .form td textarea[type="checkbox"]:checked::before,#reserve .reserve-form .form td textarea[type="checkbox"]:checked::after,#test .reserve-form .form td input[type="checkbox"]:checked::before,#test .reserve-form .form td input[type="checkbox"]:checked::after,#test .reserve-form .form td textarea[type="checkbox"]:checked::before,#test .reserve-form .form td textarea[type="checkbox"]:checked::after{opacity:1}#reserve .reserve-form .form td textarea,#test .reserve-form .form td textarea{resize:none;line-height:2;height:20rem}#reserve .reserve-form .form td label,#test .reserve-form .form td label{cursor:pointer}@media screen and (min-width: 751px){#reserve .reserve-form .form .clum_box,#test .reserve-form .form .clum_box{display:flex;align-items:center;justify-content:center;gap:0 30px}}#reserve .reserve-form .form .clum_box li:nth-of-type(1) button span::after,#test .reserve-form .form .clum_box li:nth-of-type(1) button span::after{content:none}#reserve .reserve-form .form button,#test .reserve-form .form button{width:220px;height:50px;display:flex;align-items:center;justify-content:center;background:#8c7ab4;border:1px solid #8c7ab4;border-radius:100vh;color:#fff;position:relative;font-family:"Quicksand", sans-serif;font-weight:700;transition:.2s;cursor:pointer;margin:60px auto 0}#reserve .reserve-form .form button::before,#test .reserve-form .form button::before{content:'';width:10px;height:10px;background:#fff;position:absolute;border-radius:50%;top:50%;left:26px;transform:translateY(-50%);transition:.2s}#reserve .reserve-form .form button:hover,#test .reserve-form .form button:hover{opacity:1;background:#fff;color:#8c7ab4}#reserve .reserve-form .form button:hover::before,#test .reserve-form .form button:hover::before{background:#8c7ab4}#reserve .reserve-form .form .check,#test .reserve-form .form .check{margin:40px auto 0;text-align:center}@media (max-width: 750px){#reserve .reserve-form .form .check,#test .reserve-form .form .check{margin:20px auto 0}}#reserve .reserve-form .form .check input,#test .reserve-form .form .check input{appearance:auto}#reserve .reserve-form .form .submit,#test .reserve-form .form .submit{position:relative;width:fit-content;margin:40px auto 0}@media (max-width: 750px){#reserve .reserve-form .form .submit,#test .reserve-form .form .submit{margin:20px auto 0}}#reserve .reserve-form .form .submit span input,#test .reserve-form .form .submit span input{width:220px;height:50px;display:flex;align-items:center;justify-content:center;background:#8c7ab4;border:1px solid #8c7ab4;border-radius:100vh;color:#fff;font-family:"Quicksand", sans-serif;font-weight:700;transition:.2s;cursor:pointer}#reserve .reserve-form .form .submit span .wpcf7-spinner,#test .reserve-form .form .submit span .wpcf7-spinner{position:absolute;left:0;right:0;bottom:-30px;margin:auto}#reserve .reserve-form .form .submit::before,#test .reserve-form .form .submit::before{content:'';width:10px;height:10px;background:#fff;position:absolute;border-radius:50%;top:0;left:26px;bottom:0;margin:auto;transition:.2s}#reserve .reserve-form .form .submit:hover span input,#test .reserve-form .form .submit:hover span input{opacity:1;background:#fff;color:#8c7ab4}#reserve .reserve-form .form .submit:hover::before,#test .reserve-form .form .submit:hover::before{background:#8c7ab4}@media (max-width: 750px){#reserve .reserve-form .form h2,#test .reserve-form .form h2{max-width:calc(100% - 40px);margin:0 auto;font-size:30px}#reserve .reserve-form .form .inner,#test .reserve-form .form .inner{max-width:calc(100% - 40px);padding:40px 0 70px}#reserve .reserve-form .form tr,#test .reserve-form .form tr{display:flex;align-items:flex-start;flex-direction:column}#reserve .reserve-form .form td,#test .reserve-form .form td{width:100%}#reserve .reserve-form .form td input,#reserve .reserve-form .form td textarea,#test .reserve-form .form td input,#test .reserve-form .form td textarea{padding:12px 16px;font-size:16px}#reserve .reserve-form .form td label,#test .reserve-form .form td label{font-size:16px}#reserve .reserve-form .form th,#test .reserve-form .form th{width:100%;margin-bottom:14px;font-size:16px}#reserve .reserve-form .form th span,#test .reserve-form .form th span{right:0;font-size:14px;padding:3px 7px}#reserve .reserve-form .form .clum_box li:nth-of-type(2) button,#test .reserve-form .form .clum_box li:nth-of-type(2) button{margin:30px auto 0}#reserve .reserve-form .form button,#test .reserve-form .form button{margin:30px auto 0}#reserve .reserve-form .form button span,#test .reserve-form .form button span{max-width:100%}}html{font-size:62.5%;line-height:1}body{width:100%;color:#1e1000;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;font-weight:500;font-size:15px;letter-spacing:1px;background:#fefeed}body.active{overflow-y:hidden}a{transition:.3s;color:#1e1000}.flex{display:flex}.inner{width:92%;max-width:110rem;margin:0 auto}p{text-align:justify}.sp{display:none}@media (max-width: 750px){.sp{display:block}}.tab{display:none}@media (min-width: 751px) and (max-width: 1024px){.tab{display:block}}@media (max-width: 750px){.tab{display:none}}@media (min-width: 751px) and (max-width: 1024px){.pc{display:block}}@media (max-width: 750px){.pc{display:none}}
