*{margin:0;padding:0;box-sizing:border-box}html{font-family:serif;color:#f0ead8}li{list-style:none}a{text-decoration:none;color:#4f403c}h1,h2,h3{text-align:center}h2{width:fit-content;margin:0 auto 60px;padding:0 24px;font-size:42px;border-bottom:solid 0.25em #004e40;line-height:0.8em;letter-spacing:0.08em}.odd h2{border-bottom:solid 0.25em #c9dca7}.odd{background-color:#f0ead8cc;color:#4f403c}section{padding:60px 0}.txt{margin:1em 0}@media (min-width: 550px){.txt{font-size:18px}}body{background-image:url(img/back-sp.jpg);background-size:100%}@media (min-width: 550px){body{background-image:url(img/back-pc.jpg)}}.top{background:center/cover url(img/top-sp.png);height:95vh;text-align:center}.top-inner{height:inherit;max-width:1100px;margin:0 auto;position:relative}.top_title{width:100%;border-radius:100vh;background-color:#fff9;color:#4f403c;text-shadow:0px 4px 4px rgba(0,0,0,0.25);padding:95px 0 10px;box-shadow:1px 1px 3px #fff9,-1px -1px 3px #fff9}.top_title .t1{font-size:38px;padding:0 5px}.top_title .t2{font-size:22px;padding:0 40px;padding-top:12px;position:relative}.top_title .t2::before,.top_title .t2::after{position:absolute;content:"";background:100%/cover url(img/leaf.png);height:80px;aspect-ratio:209/267}.top_title .t2::before{bottom:-4px;left:-39px}.top_title .t2::after{transform:scale(-1, 1);bottom:-4px;right:-39px}.top_title .t1,.top_title .t2{margin:0 auto;width:fit-content;border-bottom:solid 7px #c9dca799;line-height:0.7em}.top_title .txt{font-size:17px;margin-top:20px}.top_menu{position:absolute;bottom:42px;width:100%;display:flex;justify-content:center;gap:3%}.top_menu .cont{color:#f0ead8;display:block;border:solid 1px #4f403c;width:27%;font-size:4vw;aspect-ratio:1}@media (min-width: 570px){.top_menu .cont{height:91px}}.top_menu .cont1{background:center/cover url(img/ico.png)}.top_menu .cont2{background:center/50% url(img/back-sp.jpg)}.top_menu .cont3{background:center/cover url(img/cont3_dokodemo.jpg)}.gray{width:100%;height:100%;background-color:rgba(0,0,0,0.3);display:flex}.gray>p{margin:auto}.nav-pc{display:none}@media (min-width: 550px){.top{background:center/cover url(img/top-pc.png);height:500px}.top_title{max-width:375px}.top_title_w{padding:20px}.top_menu{max-width:600px}.top_menu .cont{border:solid 2px #004e40;font-size:22px;aspect-ratio:1.7}}@media (min-width: 840px){.nav-pc{display:block}.nav-pc_inner{display:flex;justify-content:center;margin:20px 0}.nav-pc_ul{display:flex}.nav-pc_ul>li+li::before{content:"/";color:#f0ead8;margin:0 30px}.nav-pc_ul a{color:#f0ead8}}.campaign-wrap h2{padding:50px 0 0;width:fit-content;font-size:38px;position:relative}.campaign-wrap h2::before,.campaign-wrap h2::after{position:absolute;content:"";background-image:url(img/leaf.png);background-size:cover;width:50px;aspect-ratio:209/267;bottom:-20px}.campaign-wrap h2::before{left:-50px}.campaign-wrap h2::after{right:-50px;transform:scale(-1, 1)}.campaign-paper{max-width:700px;background-color:#fff;color:#4f403c;width:80%;padding:1px;margin:0 auto;position:relative;text-shadow:5px 5px 3px #0004}.campaign-paper p{text-align:center}.campaign1,.campaign2{width:220px;margin:20px auto}.campaign1{background-color:#c9dca77F}.campaign2{background-color:#ffdd6a7F}.o{width:16px;height:16px;background-color:#d9ab75;border-radius:50%;box-shadow:2px 3px 3px #0004;position:absolute}.o:nth-child(3){left:7px;top:7px}.o:nth-child(4){right:7px;top:7px}.o:nth-child(5){left:7px;bottom:7px}.o:nth-child(6){right:7px;bottom:7px}@media (min-width: 840px){.campaign1{padding-top:unset}.campaign2{margin-left:50px}.campaign-paper{display:flex;justify-content:center;align-items:center}}@media (min-width: 960px){.campaign-paper h3{font-size:24px}.campaign-paper p{font-size:17px}}.sec-top h2{position:relative;font-size:22px;padding:0 8px}.sec-top h2::before,.sec-top h2::after{position:absolute;content:"";display:block;width:35px;height:10px;border-top:solid 1px #000;border-bottom:solid 1px #000}.sec-top h2::before{left:-24px;bottom:12px;clip-path:polygon(13% 0, 65% 0, 100% 100%, 0% 100%);transform:rotate(60deg)}.sec-top h2::after{right:-24px;bottom:12px;clip-path:polygon(35% 0, 87% 0, 100% 100%, 0% 100%);transform:rotate(-60deg)}.sec-top .menu{display:flex;margin-bottom:50px;justify-content:center;gap:4%}.sec-top .cont{width:27%;text-align:center}.sec-top .cont img{width:100%;border:solid 1px #4f403c}.sec-top .txt-wrap{margin:0 auto;width:90%;max-width:900px}.yt{margin-top:50px;aspect-ratio:16/9;width:80%;max-width:500px}.yt-w{text-align:center}@media (min-width: 550px){.sec-top .cont{max-width:200px}.sec-top .cont img{border-bottom:solid 2px #c9dca7;border:2px solid #004e40}}@media (min-width: 900px){.sec-top{padding-top:80px}.sec-top h2{font-size:36px;letter-spacing:0.1em;padding:0 50px}.sec-top h2::before,.sec-top h2::after{width:55px;height:25px}}@media (min-width: 650px){.sec-top h3{font-size:28px;margin-top:10px}}@media (max-width: 374px){.top{overflow:hidden}.sec-top h2{font-size:19px;letter-spacing:0}}.price-wrap{margin:0 auto;width:90%;max-width:900px}.image{width:90%;margin:150px auto 0;aspect-ratio:1.7;background-size:cover;border:solid 1px #4f403c}.image-1{background-image:url(img/top-pc.png);background-position:100%;margin:50px auto 0}.image-2{background-image:url(img/ashiurarihure.png)}.image-3{background-image:url(img/heddosupa.png)}.price-p{background-color:#d2451f92;text-align:center;font-size:38px}.price-p>span{font-size:0.65em}.price-p-next{text-align:center}.h3-sp{font-size:25px;margin:17px}.h3-pc{display:none}@media (min-width: 550px){.image{aspect-ratio:3;width:100%;position:relative;margin:80px 0}.image-1{background-position:bottom}.image-2{background-position:bottom}.image-3{background-position:0% 79%}.h3-pc{display:block;position:absolute;bottom:30px;background-color:#c9dca7;color:#4f403c;font-size:38px;line-height:1.2em;padding:0 30px}.h3-sp{display:none}.price-p{text-align:start;font-size:43px}.br-sp{display:none}}.news{margin:auto;width:90%;max-width:900px}.news-btn{display:block;background-color:#c9dca7;border:solid 1px #004e40;font-size:20px;color:#4f403c;font-family:serif;padding:5px 30px;margin:20px auto}@media (min-width: 550px){.news{border-bottom:solid 1px #4f403c}.news-date{border-top:solid 1px #4f403c;border-bottom:solid 1px #4f403c}.news-more{display:none}.news-hide{height:auto !important}}.sec-info h3{margin:20px auto;padding:0 0.6em;border-bottom:solid 0.3em #004e40;line-height:0.5;width:fit-content;font-size:26px}.address-wrap{margin-bottom:60px}.gmap{display:block;margin:auto;width:80%;height:250px}.pc{display:none}.map-address{text-align:center}.x{width:80%;height:200px;background-color:#ccc;margin:60px auto}@media (min-width: 550px){.access{max-width:1100px;margin:0 auto}.gmap{width:400px;height:400px}.map-address{width:400px;height:350px;margin:auto 0;margin-right:20px}.address{display:block;margin-top:1em}.address-wrap{display:flex}.map-address{background-color:#004e40;clip-path:polygon(50% 0, 85% 15%, 100% 50%, 85% 85%, 50% 100%, 15% 85%, 0% 50%, 15% 15%);display:flex;align-items:center;justify-content:center}.pc{display:block}}@media (min-width: 550px) and (max-width: 880px){.address-wrap{display:block;margin:auto}.map-address{margin:50px auto}}@media (min-width: 550px){.info-wrap{display:flex;justify-content:center}.time{margin-left:45px}}.tel{margin-bottom:60px}.telnum{width:fit-content;text-align:center;margin:auto}.tel a{display:block;margin:20px auto;color:#f0ead8}.telnum{font-size:30px}.telbtn-sp{background-color:#c9dca7;box-shadow:0 5px #004e40;padding-top:8px}.net-btn{background-color:#ffdd6a;box-shadow:0 5px #4f403c;padding-top:15px}.btn{width:200px;height:60px;color:#4f403c !important;font-size:25px;text-align:center;font-weight:bold;line-height:0.7em}.btn:hover{transform:translateY(5px);box-shadow:none}.sml{font-size:0.5em}@media (min-width: 550px){.telbtn-sp{display:none}}.time{text-align:center}.p1,.p2{font-size:21px}.p3,.p4{font-size:16px}.acc-cont2{height:202px;width:90%;max-width:700px;margin:0 auto;overflow:hidden;transition:height .3s}@media (min-width: 549px){.acc-cont2{height:150px}}.review-wrap{padding-bottom:30px}.review-name{text-align:right}.acc-btn2{display:block;background-color:#c9dca7;border:solid 1px #004e40;font-size:18px;color:#4f403c;font-family:serif;padding:5px 30px;margin:20px auto}.review-text{border-radius:50%;background-color:#fff;padding:40px;position:relative}.review-text::after{position:absolute;right:30px;bottom:0px;content:"";width:50px;height:35px;background-color:#fff;clip-path:polygon(0 0, 100% 100%, 70% 0)}.review-text.xx{border-radius:40%}:root{--swiper-theme-color:#4f403c}.swiper-slide{display:flex;align-items:center;padding:0 20px;background-color:#f0ead8cc;width:310px;height:200px}.staff-img{height:120px;width:120px}.staff-name,.staff-text{color:#4f403c}.staff-name{font-size:18px}.staff-text{font-size:16px}.swiper-button-next::after,.swiper-button-prev::after{text-shadow:0 0 4px #fff8}.dokodemo-img{display:block;background-image:url(img/dokodemo.png);background-size:cover;aspect-ratio:3;width:85%;max-width:400px;margin:60px auto 0;position:relative}.dokodemo-h3-2,.dokodemo-h3-1{position:absolute;color:#fff;text-shadow:2px 2px 1px #25a88f,-2px -2px 1px #25a88f,-2px 2px 1px #25a88f,2px -2px 1px #25a88f,2px 0px 1px #25a88f,-2px 0px 1px #25a88f,0px 2px 1px #25a88f,0px -2px 1px #25a88f}.dokodemo-h3-2{font-size:18px;top:0;right:5px}.dokodemo-h3-1{font-size:24px;bottom:0;left:5px}footer{background-color:#f0ead8cc;position:relative;padding-bottom:60px}small{display:block;text-align:center;color:#4f403c;padding:30px 0}.pagetop{writing-mode:vertical-rl;position:absolute;top:17px;right:19px}.footer-tel-sp,.footer-tel-pc{position:fixed;bottom:0;width:100%;font-family:sans-serif;height:60px}.footer-tel-sp{display:block;text-align:center;background-color:#c9dca7}.footer-tel-sp img{height:55px}.footer-tel-pc{display:none}@media (min-width: 550px){.footer-tel-sp{display:none}.footer-tel-pc{display:block;background-color:#004e40;font-size:20px;line-height:60px;padding:0 35px}.footer-tel-pc span{color:#ffdd6a;font-size:26px;padding:0 10px}}.footer-nav{padding-left:30px;padding-top:60px;line-height:2em}.footer-nav li:not(:first-child){margin-left:20px}@media (min-width: 830px){.footer-nav{margin-bottom:150px}.footer-nav ul{display:flex}.footer-nav li+li::before{content:"/　";color:#4f403c}}.span-d2451f{color:#d2451f}@media (min-width: 650px){.price-p-wrap{display:flex;justify-content:center;align-items:end}}.price-p{width:fit-content;padding:0 5px;margin:20px auto}@media (min-width: 650px){.price-p{margin:20px 0}}.price-p-next{font-size:18px}@media (min-width: 650px){.price-p-next{width:220px;margin-bottom:22px}}.price-sml{text-align:center;margin-top:-16px}.wid{width:317px;text-align:center}@media (min-width: 550px){.wid{width:360px}}.sec-leaf-l,.sec-leaf-r{position:relative}.sec-leaf-l::before,.sec-leaf-r::before{position:absolute;content:"";height:80px;aspect-ratio:209/267;background:100%/cover url(img/leaf.png);top:-40px}@media (min-width: 550px){.sec-leaf-l::before,.sec-leaf-r::before{height:100px}}.sec-leaf-l::before{left:10px}@media (min-width: 550px){.sec-leaf-l::before{left:35px}}.sec-leaf-r::before{right:10px;transform:scale(-1, 1)}@media (min-width: 550px){.sec-leaf-r::before{right:35px}}
