@media screen and (min-width: 960px){.main-deco{position:relative}.main-deco::before{content:"";display:block;position:absolute;top:3em;right:0;z-index:-1;width:min(32vw,387px);height:min(21vw,252px);background:url(/assets/img/common/deco-nami.png) no-repeat center/contain}}.page-img{height:min(54vw,405px);background:no-repeat center/cover}#feature .page-img{background-image:url(/assets/img/feature/pagettl.jpg)}#shop .page-img{background-image:url(/assets/img/shop/pagettl.jpg)}#plan .page-img{background-image:url(/assets/img/shop/pagettl.jpg)}#faq .page-img{background-image:url(/assets/img/shop/pagettl.jpg)}.page-head{margin-bottom:min(5vw,60px)}.page-head .ttl{margin-bottom:min(4vw,47px);font-size:min(7vw,38px);font-family:"fot-tsukuardgothic-std",sans-serif;font-weight:700;font-style:normal;letter-spacing:0;text-align:center;line-height:1.3}.page-head .ttl .sub{display:inline-block;margin-bottom:1.3em;padding:.389em 1.6em;font-size:.474em;background-color:#f7e19b;border-radius:50px}.page-head .lead{font-size:1.2em;font-weight:bold;text-align:center;font-family:"fot-tsukuardgothic-std",sans-serif;font-weight:700;font-style:normal;letter-spacing:0;line-height:1.4}.page-nav{gap:2%;margin-bottom:min(6%,60px)}.page-nav>li{width:32%}.page-nav>li>a{display:block;padding-block:1em;padding-inline:1em 2em;font-family:"fot-tsukuardgothic-std",sans-serif;font-weight:700;font-style:normal;letter-spacing:0;text-align:center;border-bottom:2px solid #e0dad0;position:relative}.page-nav>li>a::before{content:"";display:block;position:absolute;top:0;right:1em;bottom:0;margin:auto;width:0.5em;height:0.5em;border-top:2px solid #282828;border-right:2px solid #282828;rotate:135deg}@media screen and (max-width: 599px){.page-nav>li{width:49%;font-size:.7em}.page-nav>li>a::before{width:6px;height:6px}}#pan{display:flex;flex-wrap:wrap;margin-block:min(15vw,105px) min(5vw,50px);padding:0 min(3vw,50px);font-size:.875em;background-color:#f5f0e6}#pan>ul{display:flex;max-width:1350px;padding-block:.8em 1em;font-size:.875em;overflow-x:auto;white-space:nowrap}#pan>ul li:not(:first-child){padding-left:2.5em;position:relative}#pan>ul li:not(:first-child)::before{content:"";display:block;position:absolute;top:.9em;left:.9em;width:0.5em;height:0.5em;border-top:2px solid #282828;border-right:2px solid #282828;rotate:45deg}#pan a{color:#6f6f6f;text-decoration:underline}@media screen and (max-width: 599px){#pan>ul li:not(:first-child)::before{top:1em}}.dl-def dt{font-family:"fot-tsukuardgothic-std",sans-serif;font-weight:700;font-style:normal;letter-spacing:0}.dl-def dd{padding:1em;text-align:justify;border-bottom:1px solid #f5f0e6}@media screen and (min-width: 600px){.dl-def>div{display:flex}.dl-def>div>dt{width:30%;padding:1em;border-bottom:1px solid #d2cab9}.dl-def>div>dd{flex:1}.dl-def>div:first-child>dt{border-top:1px solid #d2cab9}.dl-def>div:first-child>dd{border-top:1px solid #f5f0e6}}@media screen and (max-width: 599px){.dl-def>div{margin-bottom:1em}.dl-def>div>dd{padding:0 0 1.5em;border-bottom:1px solid #e0dad0}}.dl-simple{display:grid;grid-template-columns:max-content 1fr;margin-left:.5em}.dl-simple>*{padding-block:.1em}.dl-simple dt{text-align:justify;text-align-last:justify}.dl-simple dd{padding-left:1em}.dl-simple dd::before{content:"：";margin-left:-1em;color:#988f7c;font-weight:500}.dl-tbl{display:grid;grid-template-columns:15% 1fr;padding:1em 0}.dl-tbl>*{padding:.5em;padding-inline:1em;border-bottom:1px dotted #6f6f6f}.dl-tbl dt{background-color:#6f6f6f}.dl-tbl dt.row2{grid-row:auto/span 2;display:grid;align-items:center}.dl-tbl dt.row3{grid-row:auto/span 3;display:grid;align-items:center}.dl-tbl dt.row4{grid-row:auto/span 4;display:grid;align-items:center}.dl-tbl dt.row5{grid-row:auto/span 5;display:grid;align-items:center}.dl-tbl dd{line-height:1.6}.dl-tbl.crm dt{background-color:#fffcea}@media screen and (max-width: 599px){.dl-tbl.sp-1{grid-template-columns:1fr}}.contact-box{width:fit-content;margin-block:1em;padding:1em;background-color:#f5f0e6;border:2px solid #d2cab9;border-radius:10px;overflow:hidden}.contact-box .name{margin-block:0 .1em;font-family:"fot-tsukuardgothic-std",sans-serif;font-weight:700;font-style:normal;letter-spacing:0;text-align:center}.contact-box .tel{margin:0;font-size:1.5em;font-family:"Nunito",sans-serif;font-weight:700;letter-spacing:.06em}@media screen and (max-width: 599px){.list-rnum .contact-box{margin-left:-2em}}.pagination{margin:5% 1em;text-align:center}.pagination a,.pagination span{display:inline-block;margin:3px;width:2em;height:2em;line-height:2;font-family:"Nunito",sans-serif;font-weight:700;letter-spacing:.06em}.pagination>li>a{display:flex;align-items:center;justify-content:center;color:#282828;text-decoration:none;background-color:#fff;border:1px solid #e0dad0;border-radius:50%}.pagination>li>a:hover{background-color:#f5f0e6}.pagination>li span.current{display:flex;align-items:center;justify-content:center;color:#282828;background-color:#f7e19b;border:1px solid #e0dad0;border-radius:50%}.pagination>li span.disabled{display:none;border:1px solid #e0dad0}#feature .feature-box:not(:first-child){margin-top:min(12vw,80px)}#feature .feature-box>.ttl{padding-block:min(5vw,30px) min(8vw,50px);font-size:min(6vw,32px);font-family:"fot-tsukuardgothic-std",sans-serif;font-weight:700;font-style:normal;letter-spacing:0;text-align:center;background-color:#f5f0e6;border-top:2px solid #e0dad0;position:relative}#feature .feature-box>.ttl>span{display:block;padding-top:1.2em;position:relative}#feature .feature-box>.ttl>span::before{content:attr(data-num);position:absolute;top:0;right:0;left:0;font-size:.469em;font-family:"Nunito",sans-serif;font-weight:700;letter-spacing:.06em;color:#d2cab9}#feature .feature-box .box-lead{margin-top:min(8vw,50px)}#feature .feature-box .box-lead .lead .btn{margin-top:min(6vw,40px)}#feature .feature-point{margin-top:min(8vw,50px)}#feature .feature-point .ttl{font-size:min(5.2vw,24px);font-family:"fot-tsukuardgothic-std",sans-serif;font-weight:700;font-style:normal;letter-spacing:0}#feature .feature-point .ttl em{font-size:1.3em}#feature .feature-point .slick-slide{margin:1em 10px 0}@media screen and (min-width: 600px){#feature .feature-box .ttl{max-width:1200px;margin:auto}}#hairset .ttl-fill{margin-block:2em 0;padding-block:.6em;font-size:min(5.5vw,26px)}.hairset-list{display:grid;grid-template-columns:repeat(4, 1fr);gap:min(5vw,40px) min(2.6vw,30px)}.hairset-list>li{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:.5em}.hairset-list .ttl{font-size:1.3em;font-family:"fot-tsukuardgothic-std",sans-serif;font-weight:700;font-style:normal;letter-spacing:0;text-align:center}.hairset-list .ttl>span{display:inline-block}.hairset-list .txt{margin:0;font-size:.875em;line-height:1.4}@media screen and (max-width: 959px){.hairset-list{grid-template-columns:repeat(3, 1fr)}.hairset-list .ttl{padding-bottom:.4em;font-size:1.2em;line-height:1.2;border-bottom:1px solid #e0dad0}}@media screen and (max-width: 599px){.hairset-list{grid-template-columns:repeat(2, 1fr)}}#flow .flow-list{counter-reset:flow-num;padding-left:0;position:relative}#flow .flow-list::before{content:"";display:block;position:absolute;top:0;left:30px;width:2px;height:100%;background-color:#e0dad0}#flow .flow-list>li{padding-left:75px;position:relative;list-style-type:none}#flow .flow-list>li:not(:first-child){margin-top:min(10vw,50px)}#flow .flow-list>li::before{content:"";display:block;position:absolute;top:0;left:0;width:60px;height:60px;background:no-repeat center/contain}#flow .flow-list>li .ttl{margin-bottom:1em;padding-block:1.2em .5em;font-size:min(5.2vw,28px);font-family:"fot-tsukuardgothic-std",sans-serif;font-weight:700;font-style:normal;letter-spacing:0;border-bottom:2px solid #d2cab9;position:relative}#flow .flow-list>li .ttl::before{counter-increment:flow-num;content:"Flow" counter(flow-num);position:absolute;top:0;left:.2em;font-size:.6em;font-family:"Nunito",sans-serif;font-weight:700;letter-spacing:.06em;color:#988f7c}#flow .flow-list>li:nth-child(1)::before{background-image:url(/assets/img/flow/ico-flow1.svg)}#flow .flow-list>li:nth-child(2)::before{background-image:url(/assets/img/flow/ico-flow2.svg)}#flow .flow-list>li:nth-child(3)::before{background-image:url(/assets/img/flow/ico-flow3.svg)}#flow .flow-list>li:nth-child(4)::before{background-image:url(/assets/img/flow/ico-flow4.svg)}#flow .flow-list>li:nth-child(5)::before{background-image:url(/assets/img/flow/ico-flow5.svg)}#flow .flow-list>li:nth-child(6)::before{background-image:url(/assets/img/flow/ico-flow6.svg)}#flow .flow-list>li .list-star{column-gap:1em}#flow .flow-list>li .list-star>li{display:inline-block}#flow .flow-list>li .attention-btn{margin-top:2em}#flow .flow-list>li .attention-btn a{display:inline-block;min-width:180px;padding:1em;color:#fff;font-size:min(3.6vw,20px);font-family:"fot-tsukuardgothic-std",sans-serif;font-weight:700;font-style:normal;letter-spacing:0;text-align:center;background-color:#ba4243}#flow .flow-list>li .lead-box .txt:first-child{margin-top:0}#flow .flow-booking .tel{font-size:min(4.8vw,26px);font-family:"Nunito",sans-serif;font-weight:700;letter-spacing:.06em}@media screen and (min-width: 600px){#flow .flow-list>li .lead-box{display:grid;grid-template-columns:1fr min(35vw,420px);gap:min(4vw,50px)}}@media screen and (max-width: 599px){#flow .flow-list>li .img{margin-top:2em}}#shop .shop-dtl .name{font-size:min(5vw,26px);font-family:"fot-tsukuardgothic-std",sans-serif;font-weight:700;font-style:normal;letter-spacing:0}#shop .shop-dtl .lead .tel{display:inline-block;width:min(60vw,280px);padding:.5em 2em;font-size:min(4vw,20px);font-family:"Nunito",sans-serif;font-weight:700;letter-spacing:.06em;text-align:center;background-color:#fff}#shop .shop-box .map{margin-top:min(8vw,50px)}#shop .shop-box .insta-post{margin-top:min(5.3vw,40px)}#shop .shop-box .insta-post iframe{margin:auto !important}#shop .shop-access{margin-top:min(7vw,50px)}#shop .shop-access .tabBtn{display:grid;grid-template-columns:repeat(3, 1fr);gap:min(3%,1em);border-bottom:2px solid #e0dad0}#shop .shop-access .tabBtn>li{padding:1em;font-size:min(3.2vw,18px);font-family:"fot-tsukuardgothic-std",sans-serif;font-weight:700;font-style:normal;letter-spacing:0;text-align:center;background-color:rgb(234.5,234.5,234.5);cursor:pointer}#shop .shop-access .tabBtn>li.current{background-color:#f5f0e6}#shop .shop-access .tabBtn>li>a{display:inline-block;padding-inline:1.5em;position:relative}#shop .shop-access .tabBtn>li>a::before{content:"";display:block;position:absolute;top:.2em;left:0;bottom:0;width:1em;height:1em;margin:auto;background:no-repeat center/contain}#shop .shop-access .tabBtn>li>a::after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;width:0.5em;height:0.5em;border-top:2px solid #282828;border-right:2px solid #282828;rotate:135deg;margin:auto}#shop .shop-access .tabBtn>li.train>a::before{background-image:url(/assets/img/shop/ico_train.png)}#shop .shop-access .tabBtn>li.bus>a::before{background-image:url(/assets/img/shop/ico_bus.png)}#shop .shop-access .tabBtn>li.taxi>a::before{background-image:url(/assets/img/shop/ico_taxi.png)}#shop .shop-access .conWrap{padding:min(7vw,50px) min(5vw,50px);background-color:#f5f0e6}#shop .shop-access .bus figure{width:fit-content}#shop .shop-access .bus figure figcaption{font-size:.9em;text-align:center}@media screen and (max-width: 599px){#shop .shop-access .tabBtn>li{padding:0}#shop .shop-access .conWrap .btn-def{min-width:300px}#shop .shop-access .bus .tbl tr{display:grid}#shop .shop-access .bus .tbl tr th{padding-block:.5em;border-left:none;background-color:#d2cab9}#shop .shop-access .bus .tbl tr td{border-left:none}}#shop .shop-other{margin-top:min(8vw,100px)}#shop .shop-other-box{margin-top:min(5.3vw,40px)}#shop .shop-other-box .ttl-fill{margin-bottom:1em}#shop .shop-other-box .ttl-fill:not(:first-child){margin-top:min(5.3vw,40px)}#shop .shop-other-box .img{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:1em}#shop .feature{margin-top:min(8vw,100px)}#shop .feature-list{counter-reset:num 0}#shop .feature-list>li .ttl{padding-top:2em;position:relative}#shop .feature-list>li .ttl::before{counter-increment:num;content:"Point." counter(num);position:absolute;top:0;left:0;padding:0 1em;font-size:.85em;background-color:#f7e19b;border-radius:50px}#shop .tourist{margin-top:min(8vw,100px)}@media screen and (max-width: 959px){#shop .shop-box.inner{width:100% !important}}@media screen and (min-width: 600px){#shop .shop-dtl{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:min(7vw,50px)}#shop .shop-dtl .img{grid-area:1/1/4/2}#shop .shop-dtl .name{grid-area:1/2/2/3}#shop .shop-dtl .lead{grid-area:2/2/4/3}}@media screen and (max-width: 599px){#shop .shop-access .img{margin-top:2em}}#faq{overflow:hidden}#faq .faqBox{margin-top:min(8vw,60px)}#faq .search{width:fit-content;margin:auto;padding:1em;background-color:#f5f0e6;border:2px solid #f5f0e6}#faq .search input{margin:0;padding:.5em}#faq .search .submit{margin:0}#faq .search .submit input{min-width:120px;padding:.5em;font-size:1em;border-radius:3px}#accessory .accessory-list{margin-bottom:min(16vw,80px)}#accessory .accessory-list>li{padding:2em;background-color:#f5f0e6}#accessory .accessory-list>li .ttl-box{margin-bottom:1em}#accessory .accessory-list>li .ttl-box .ttl{padding-left:2.2em;font-size:min(5vw,26px);font-family:"fot-tsukuardgothic-std",sans-serif;font-weight:700;font-style:normal;letter-spacing:0;position:relative}#accessory .accessory-list>li .ttl-box .ttl::before{display:flex;align-items:center;content:"有料";position:absolute;top:0;left:0;bottom:0;padding:0 .5em;font-size:.583em;color:#ba4243;background-color:#fff;border:1px solid #ba4243}#accessory .accessory-list>li .ttl-box .ttl.free{margin-bottom:.2em}#accessory .accessory-list>li .ttl-box .ttl.free::before{content:"無料";color:#fff;background-color:#ba4243}#accessory .accessory-list>li .ttl-box .price{margin-block:.5em 0;font-size:min(4.8vw,22px)}#accessory .accessory-list>li .ttl-box .price small{font-size:.636em}#accessory .accessory-list>li .slick-dots li{margin:0}#accessory .accessory-list>li .slick-dots li button{padding:0}#accessory .accessory-list>li .slick-dots li button:before{content:"";width:8px;height:8px;background-color:#988f7c;border-radius:50%}@media screen and (min-width: 600px){#accessory .accessory-list{display:flex;flex-wrap:wrap;justify-content:space-between}#accessory .accessory-list>li{width:48%}#accessory .accessory-list>li:nth-child(n+3){margin-top:4%}}@media screen and (max-width: 599px){#accessory .accessory-list>li:not(:first-child){margin-top:3em}}.galleyList{width:92vw;margin:0 auto;gap:1.5vw}.galleyList>li{width:17.2vw}@media screen and (max-width: 959px){.galleyList{gap:2vw}.galleyList>li{width:29.3vw}}#imggallery .imggalleryBox{width:92vw;margin:0 auto}#imggallery .imggalleryBox #gallery{gap:2vw}#imggallery .imggalleryBox #gallery>li{width:21.5vw;position:relative}#imggallery .imggalleryBox #gallery>li a{display:block;width:100%;padding-top:100%;position:relative}@media screen and (max-width: 599px){#imggallery .imggalleryBox #gallery{gap:3vw}#imggallery .imggalleryBox #gallery>li{width:44.5vw}}.review-list>li{border:1px solid #e0dad0}.review-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:2em 3.8%}@media screen and (min-width: 600px)and (max-width: 960px){.review-list{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 599px){.review-list{grid-template-columns:1fr}}#policy .policy-box>.ttl-bb:not(:first-child){margin-top:min(8vw,40px)}#sitemap .sitemap-list{columns:3}#sitemap .sitemap-list>li{margin-bottom:1em;break-inside:avoid}#sitemap .sitemap-list>li>a{padding-left:1em;font-size:1.125em;font-family:"fot-tsukuardgothic-std",sans-serif;font-weight:700;font-style:normal;letter-spacing:0;position:relative}#sitemap .sitemap-list>li>a::before{content:"";display:block;position:absolute;top:.5em;left:0;width:9px;height:9px;background-color:#f7e19b;border-radius:50%}#sitemap .sitemap-list>li .smenu{margin-top:.5em}#sitemap .sitemap-list>li .smenu>li>a{display:block;padding-left:1.5em;color:#6f6f6f;position:relative}#sitemap .sitemap-list>li .smenu>li>a::before{content:"";display:block;position:absolute;top:50%;left:0;width:10px;height:1px;background-color:#6f6f6f;transform:translateY(-50%)}@media screen and (max-width: 959px){#sitemap .sitemap-list{columns:2}}@media screen and (max-width: 599px){#sitemap .sitemap-list{columns:1}}#contact .tel-list{text-align:center}#contact .tel-list>li{margin:auto}#contact .tel-list .name{font-size:min(5.2vw,20px);font-family:"fot-tsukuardgothic-std",sans-serif;font-weight:700;font-style:normal;letter-spacing:0}#contact .tel-list .tel{display:inline-block;min-width:280px;margin-block:.5em 0;padding:.6em 1em;font-size:min(5.2vw,20px);font-family:"Nunito",sans-serif;font-weight:700;letter-spacing:.06em;background-color:#f5f0e6}#contact .btn{margin-top:min(5vw,30px);gap:1.5em}.attention-wrap>.ttl-fill{margin-bottom:1em}.attention-wrap>.ttl-fill:not(:first-child){margin-top:min(5vw,50px)}.attention-wrap .belongings.box-notice{padding-inline:0}.attention-wrap .belongings.box-notice .ttl{padding-inline:1em}.attention-wrap .belongings.box-notice figure{max-width:800px;margin-inline:auto}.attention-wrap .faq-link{margin-top:min(5vw,50px);padding:2em;background-color:#f5f0e6;text-align:center}.attention-wrap .faq-link .ttl{margin-bottom:1.5em;font-size:min(3.6vw,20px);font-family:"fot-tsukuardgothic-std",sans-serif;font-weight:700;font-style:normal;letter-spacing:0}