*{margin:0;padding:0;box-sizing:border-box}html{color:#42362b;font-family:sans-serif}ul{list-style:none}a{text-decoration:none;color:#42362b}h2{text-align:center;font-family:'nikumaru';letter-spacing:0.1em;font-size:32px;margin:auto;width:fit-content;padding:7px 12px;background-size:100% 100%}@media (min-width: 560px){h2{padding:7px 32px}}h3{text-align:center}button{color:#42362b}section{padding:60px 0}@font-face{font-family:'nikumaru';src:url(fonts/nikumaru.otf)}@font-face{font-family:'NS-B';src:url(fonts/NotoSansJP-Black.otf)}@font-face{font-family:'GJG-Bold';src:url(fonts/GenJyuuGothic-Bold.ttf)}@font-face{font-family:'GJG-Medium';src:url(fonts/GenJyuuGothic-Medium.ttf)}@font-face{font-family:'GJG-Heavy';src:url(fonts/GenJyuuGothic-Heavy.ttf)}.header{position:fixed;top:0;width:100%;display:flex;align-items:center;justify-content:space-between;background-color:#ffde59;height:60px;border-bottom:solid 2px #42362b;padding:0 5px;z-index:3}.header_h1{position:relative;height:55px;width:48px;margin:0 10px}.header_h1_a{position:absolute;top:0;left:0;height:100%;width:100%}.header_h1_a_img{height:100%}@media (min-width: 560px){.header_h1{height:45px}}@media (min-width: 560px){.header{padding:0 60px}}.tel{display:flex;align-items:center;justify-content:center;background-color:#ff8f51;height:35px;width:170px;font-size:16px;font-family:'GJG-Bold';box-shadow:5px 5px #42362b}.tel img{margin-right:3px}@media (min-width: 560px){.tel{display:none}}.tel_pc{display:none;font-size:26px;font-family:'GJG-Heavy';align-items:center}.tel_pc img{margin-right:5px}@media (min-width: 560px){.tel_pc{display:flex}}.header_btn{width:60px;height:60px;border:none;background-color:transparent;position:relative}.header_btn span{position:absolute;background-color:#42362b;height:2px;width:40px;left:10px;transition:.3s}.header_btn span:nth-of-type(1){top:18px}.header_btn span:nth-of-type(2){top:30px}.header_btn span:nth-of-type(3){top:42px}.header_btn.active span:nth-of-type(1){transform:rotate(45deg);top:30px}.header_btn.active span:nth-of-type(2){opacity:0}.header_btn.active span:nth-of-type(3){transform:rotate(-45deg);top:30px}@media (min-width: 560px){.header_btn{display:none}}.nav{z-index:2;transform:translateY(-100%);position:fixed;top:60px;background-color:#fff;width:100%;padding-top:20px;transition:.3s}.nav.active{transform:translateY(0);box-shadow:0 3px 5px rgba(93,93,93,0.4)}.nav li{position:relative;height:70px}.nav li a{display:flex;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%}.nav li a p{margin-left:50px;font-family:'GJG-Medium'}@media (min-width: 560px){.nav{display:none}}.nav_pc{width:100%;display:none}@media (min-width: 560px){.nav_pc{display:flex;justify-content:center;background-color:#fff9d9;height:60px;font-family:'GJG-Medium';border-bottom:solid 2px #42362b}.nav_pc li{width:150px;height:100%;position:relative}.nav_pc a{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}}@media (min-width: 560px){.nav_pc.down{position:fixed;z-index:2;top:60px}}.nav-pc-back{height:60px;background-color:#ffde59}@media (min-width: 560px) and (max-width: 800px){.line:first-child,.line:last-child{display:none}}.line{width:1px;height:30px;margin-top:15px;background-color:#42362b}.top{margin-top:60px;background-image:url("img/top_sp.png");background-size:cover;background-position:center;height:calc(100vh - 100px);position:relative}@media (min-width: 560px){.top{height:400px;background-image:url("img/top_pc.png");border-bottom:solid 2px #42362b}}.top_logo{margin:10px}.top_price_sp{position:absolute;bottom:5px;left:50%;transform:translateX(-50%);width:90%}.top_price_pc{display:none}@media (min-width: 560px) and (max-width: 790px){.top_price_pc{transform:scale(0.8);transform-origin:left 50%}}@media (min-width: 560px) and (max-width: 668px){.top_price_pc{transform:scale(0.5)}}@media (min-width: 560px){.top_price_sp{display:none}.top_price_pc{display:inline;height:350px}}@media (min-width: 560px){.top_inner{display:flex;align-items:center;height:100%}}@media (min-width: 1400px){.top_inner{padding-left:200px}}@media (min-width: 560px){.paper{background-color:#fff;background-image:url("img/effect.png");background-size:100% 100%;width:90%;max-width:900px;margin:auto;padding:120px 0 90px;position:relative}.paper::before,.paper::after{content:url(img/g1.png);transform:scale(0.5);position:absolute}.paper::before{top:-118px;left:-131px}.paper::after{right:-124px;bottom:-96px}.pc-price{margin-left:15px;width:330px;transform:translateY(-12px)}}.sec-price{background-color:#ffde59;overflow:hidden}.price-h2{background-image:url(img/sp1.png)}@media (min-width: 560px){.price-h2{background-image:url(img/pc1.png)}}.content-wrap{margin:auto;width:80%;padding-bottom:30px}@media (min-width: 560px){.content-wrap{width:unset}}.menu-content{margin-top:40px}@media (min-width: 560px){.menu-content{display:flex;justify-content:center;align-items:center}}.menu-content .p-wrap{display:flex}.menu-content .p{border-bottom:solid 8px #fff9d9;margin-left:auto}@media (min-width: 560px){.menu-content .p{border-bottom:solid 8px #ffde59;margin-left:0}}.menu-content p{font-size:31px;font-family:'NS-B';letter-spacing:.05em;transform:translateY(12px)}.menu-content span{font-size:16px}.menu-content_image{aspect-ratio:533/ 315;border:solid 3px #007f34;border-radius:3px;background-size:cover;font-family:'GJG-Heavy';font-size:20px;position:relative}@media (min-width: 560px){.menu-content_image{width:30%}}.menu-content_image h3{width:100%;position:absolute;bottom:5px;text-shadow:3px 3px 1px #fff, -3px -3px 1px #fff,
 -3px 3px 1px #fff,  3px -3px 1px #fff,
 3px 0px 1px #fff, -3px -0px 1px #fff,
 0px 3px 1px #fff,  0px -3px 1px #fff;font-size:23px}@media (min-width: 560px) and (max-width: 960px){.menu-content_image h3{font-size:18px}}@media (min-width: 560px) and (max-width: 780px){.menu-content_image h3{font-size:16px}}@media (min-width: 560px) and (max-width: 670px){.menu-content_image h3{font-size:13px}}.menu-content_image1{background-image:url(img/menu1.png)}.menu-content_image2{background-image:url(img/menu2.png)}.menu-content_image3{background-image:url(img/menu3.png)}.sec-new{background-color:#fff9d9;padding-bottom:80px}.new-h2{background-image:url(img/sp2.png);font-size:24px}@media (min-width: 560px){.new-h2{background-image:url(img/pc1.png);font-size:28px}}.campaign{padding:60px 0 90px;position:relative}@media (min-width: 560px){.campaign{padding:60px 0 20px}}@media (max-width: 559.9px){.campaign::before,.campaign::after{content:url(img/logo1.png);position:absolute}.campaign::before{top:23px;left:35px}.campaign::after{bottom:23px;right:35px}}.campaign_content{margin-bottom:18px}@media (min-width: 560px){.campaign_content{margin-bottom:0;background-color:#fff;border:solid 4px #ffde59;height:125px;width:217px}}.campaign_content h3{font-family:'nikumaru';letter-spacing:0.1em;color:#ff9f61;font-size:20px}.campaign_content p{font-family:'NS-B';letter-spacing:0.07em;text-align:center;font-size:24px}@media (min-width: 560px){.campaign_content h3{font-size:25px;margin-top:18px}.campaign_content p{margin-top:14px;font-size:26px;line-height:0.4em}}.span-s{font-size:14px}.span-m{font-size:18px}@media (max-width: 559.9px){.br-pc{display:none}}@media (min-width: 560px){.campaign{padding-left:10px;padding-right:10px;display:flex;justify-content:center}.campaign_content+.campaign_content{margin-left:15px}.campaign_content{position:relative}.campaign_content::before{content:url(img/logo1.png);position:absolute;top:-26px;left:-12px}}.new-ul{margin:auto;width:90%;max-width:1000px}.new-date{border-top:solid 2px #42362b;border-bottom:solid 2px #42362b;text-align:center;font-family:'GJG-Bold';padding:6px}.new-txt{padding:12px}.new-more{position:relative}.new-more::after{position:absolute;content:url(img/logo1.png);left:35px;bottom:-60px}.new-more_btn{font-family:'GJG-Medium';font-size:16px;display:block;margin:auto;padding:8px 14px;border:none;background-color:#ffde59}.new-more_btn .fold{display:none}.new-more_btn .new-span{display:inline-block;vertical-align:bottom;margin-bottom:2px;margin-left:8px;width:20px;height:20px;border:solid 2px #42362b;border-radius:50%;position:relative}.new-more_btn .new-span::before,.new-more_btn .new-span::after{content:"";display:block;position:absolute;top:7px;left:3px;background-color:#42362b;width:10px;height:2px}.new-more_btn .new-span::after{transition:transform .2s;transform:rotate(90deg)}.new-hide{transition:height .3s;overflow:hidden}.new-more_btn.active .more{display:none}.new-more_btn.active .fold{display:unset}.new-more_btn.active .new-span::after{transform:rotate(0)}@media (min-width: 560px){.new{margin-top:30px}.new-hide{border-bottom:solid 2px #42362b}.new-date{text-align:left}}.sec-info{background-color:#ffde59}.info-h2{background-image:url(img/sp1.png)}@media (min-width: 560px){.info-h2{background-image:url(img/pc1.png)}}.h3-wrap{display:flex;justify-content:center;margin-bottom:12px}.info_b{border-bottom:solid 8px #fff9d9;padding:0 4px;font-family:'nikumaru';letter-spacing:0.05em;font-size:15px}.info_b_h3{transform:translateY(7px)}.guide{width:320px;height:220px;background-color:#bbb;margin:auto}.map{width:320px;margin:auto}.gmap{width:320px;height:250px}.address_p{width:fit-content;margin:auto}.contact-tel,.contact-time{text-align:center}.contact-tel{font-family:'GJG-Bold';font-size:28px;letter-spacing:0.05em}.day{font-family:'GJG-Medium';margin:0 auto 30px;text-align:center}.day td:first-child{padding-right:20px}.business-hours{border-collapse:collapse;border:solid 3px #42362b;background-color:#fff;margin:auto}.business-hours th{background-color:#ffde59}.business-hours td:first-child{background-color:#ffde59}.business-hours th,.business-hours td{border:solid 1px #42362b;padding:6px}@media (min-width: 560px){.business-hours th,.business-hours td{padding:10px}}.w{background-color:#fff9d9 !important}.b{background-color:#d5faff !important}.r{background-color:#ffeaea !important}@media (min-width: 560px){.info-h2{margin-bottom:20px}.info-paper{background-color:#fff;width:90%;max-width:900px;padding:50px;margin:auto;position:relative}.info-paper::before,.info-paper::after{content:url(img/g1.png);transform:scale(0.5);position:absolute}.info-paper::before{top:-90px;left:-131px}.info-paper::after{right:-124px;bottom:-96px}.map{display:flex;flex-wrap:wrap;gap:5%;justify-content:center;width:unset;margin:0 auto 40px}.address{display:flex}.address_p{margin:auto}.guide{margin-bottom:40px}.info-wrap{display:flex;justify-content:center;flex-wrap:wrap;gap:4%}}.sec-review{background-color:#fff9d9}.review-h2{background-image:url(img/sp2.png)}.review-wrap{margin:30px;max-width:900px}.rev-hide{transition:height .3s;overflow:hidden}.rev-hide .rev{margin-top:36px}.rev-txt{background-color:#fff;border-radius:50%;padding:40px;position:relative}.rev-txt::after{position:absolute;right:35px;bottom:0px;content:"";width:50px;height:35px;background-color:#fff;clip-path:polygon(0 0, 100% 100%, 70% 0)}.rev-name{text-align:right;padding-right:24px}.review-btn{font-family:'GJG-Medium';font-size:16px;display:block;margin:auto;padding:8px 14px;border:none;background-color:#ffde59}.review-btn .fold{display:none}.review-btn .rev-span{display:inline-block;vertical-align:bottom;margin-bottom:2px;margin-left:8px;width:20px;height:20px;border:solid 2px #42362b;border-radius:50%;position:relative}.review-btn .rev-span::before,.review-btn .rev-span::after{content:"";display:block;position:absolute;top:7px;left:3px;background-color:#42362b;width:10px;height:2px}.review-btn .rev-span::after{transition:transform .2s;transform:rotate(90deg)}.review-btn.active .more{display:none}.review-btn.active .fold{display:unset}.review-btn.active .rev-span::after{transform:rotate(0)}@media (min-width: 560px){.review-h2{background-image:url(img/pc1.png)}.sec-review{padding:0}.review-wrap{border:solid 3px #007f34;padding:70px 140px;position:relative;margin:30px auto;width:95%}.review-wrap::before,.review-wrap::after{position:absolute;content:url(img/logo1.png);transform:scale(1.2)}.review-wrap::before{transform-origin:top left;top:10px;left:10px}.review-wrap::after{transform-origin:bottom right;bottom:10px;right:10px}.rev-back{background-color:#fff9d9;width:300px;margin:auto}.rev-back-1{position:relative;z-index:1;transform:translateY(55px)}.rev-back-2{transform:translateY(-50px)}}.sec-staff{background-color:#ffde59}.staff-h2{background-image:url(img/sp1.png)}.swiper{margin-top:40px;margin-bottom:20px;max-width:1920px}.swiper-slide{height:180px;width:300px;background-color:#fff9d9;border:solid 3px #42362b;display:flex;align-items:center;justify-content:center}.swiper-button-prev,.swiper-button-next{width:35px;height:35px}.swiper-button-prev:after,.swiper-button-next:after{content:url(swiper/next.svg);width:35px;height:35px}.swiper-button-prev:after{transform:scale(-1, 1)}.swiper-pagination{position:static}.slide-inner{display:flex;width:250px}.staff-img{height:110px;width:110px}.staff-prof{margin-left:12px}:root{--swiper-theme-color:#42362b}footer{background-color:#fff9d9;font-family:'GJG-Medium'}.footer_inner{width:100%;padding:80px 50px}@media (min-width: 560px){.footer_inner{max-width:900px;padding:60px;margin:auto}}.menu{margin-bottom:28px}.menu a{display:block;font-size:14px;margin-bottom:14px}@media (min-width: 560px){.menu a{font-size:16px}}@media (min-width: 560px){.menu{display:flex}.menu_inner{margin-right:80px}}.logo-pagetop{display:flex;justify-content:space-between;margin-bottom:50px}small{display:block;width:100%;text-align:center}
