/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}em{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}input,button,select,textarea,input[type=checkbox],input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;border-radius:0;font:inherit}textarea{resize:vertical}input[type=submit],input[type=button],label,button,select{cursor:pointer}select::-ms-expand{display:none}.mt100{margin-top:100px !important}.pt100{padding-top:100px !important}.mt90{margin-top:90px !important}.pt90{padding-top:90px !important}.mt80{margin-top:80px !important}.pt80{padding-top:80px !important}.mt70{margin-top:70px !important}.pt70{padding-top:70px !important}.mt60{margin-top:60px !important}.pt60{padding-top:60px !important}.mt50{margin-top:50px !important}.pt50{padding-top:50px !important}.mt40{margin-top:40px !important}.pt40{padding-top:40px !important}.mt30{margin-top:30px !important}.pt30{padding-top:30px !important}.mt20{margin-top:20px !important}.pt20{padding-top:20px !important}.mt10{margin-top:10px !important}.pt10{padding-top:10px !important}*{margin:0;padding:0;box-sizing:border-box}html{font-size:62.5%}body,button,input,textarea,select{color:#413b39;line-height:1.8;font-size:1.6rem;font-family:"Noto Serif JP",serif;scroll-behavior:smooth;font-feature-settings:"pkna";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;letter-spacing:.05em;font-weight:300}.en{font-family:"WindSong",cursive;font-weight:500;line-height:.9;display:block}img{height:auto;max-width:100%}.content{max-width:1100px;margin:0 auto;width:95%}@media screen and (max-width: 767px){.content{width:auto;margin:0 20px}}.breadcrumb{max-width:1100px;margin:24px auto;line-height:1;font-size:1.4rem}.breadcrumb ol{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap}.breadcrumb ol li{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;white-space:nowrap;padding-left:0;position:relative}.breadcrumb ol li::before{content:none}.breadcrumb ol li::after{content:"/";margin:0 1rem;position:static}.breadcrumb ol li:last-child{overflow:hidden;text-overflow:ellipsis}.breadcrumb ol li:last-child::after{content:none}.header{background-color:#fff;position:fixed;width:100%;left:0;top:-60px;z-index:999}@media screen and (min-width: 1025px){.header{top:-80px}}.header.is-show{top:0;transition:1s ease}@media screen and (min-width: 1025px){.header__logo img{width:70px}}.header__inner{height:60px;display:flex;justify-content:space-between;align-items:center;padding:0 0 0 20px}@media screen and (min-width: 1025px){.header__inner{height:80px}}.header__inner>div{display:flex;align-items:center}.header__hum{width:60px;height:60px}@media screen and (min-width: 1025px){.header__hum{width:80px;height:80px}}.header__hum span{background-color:#a09795;width:24px;height:1px;display:block;margin:0 auto;transition:.5s ease}.header__hum span:nth-child(2){margin:7px auto}.header__hum.is-active span:first-child{transform:rotate(45deg) translateY(7px) translateX(4px)}.header__hum.is-active span:nth-child(2){opacity:0}.header__hum.is-active span:last-child{transform:rotate(-45deg) translateY(-7px) translateX(4px)}.header nav{position:fixed;width:100%;left:0;top:60px;z-index:99;background:url(../img/bg-nav.jpg) no-repeat 50% 50%/cover;box-shadow:0 30px 30px rgba(0,0,0,.08);opacity:0;height:100vh;visibility:hidden;transition:.6s ease}@media screen and (min-width: 1025px){.header nav{width:400px;left:auto;right:-400px;top:80px}}.header nav.is-active{opacity:1;visibility:visible}@media screen and (min-width: 1025px){.header nav.is-active{right:0}}.header nav ul{max-width:200px;padding:30px 0;margin:0 auto}.header nav li:last-child a{border-bottom:0}.header nav a{display:block;text-align:center;border-bottom:1px solid #fff;padding:20px 0;transition:.3s ease}@media screen and (min-width: 1025px){.header nav a:hover{opacity:.7}}.header nav a em{display:block;font-size:2rem;line-height:1;font-weight:500;letter-spacing:.2em}.header nav a span{font-size:1.2rem}.c-secttl{text-align:center;margin-bottom:4rem}.c-secttl span{font-size:4rem;letter-spacing:.025em;display:inline-block;margin-bottom:5px}@media screen and (min-width: 1025px){.c-secttl span{font-size:4.5rem}}.c-secttl h2{font-size:1.3rem;letter-spacing:.1em}@media screen and (min-width: 1025px){.c-secttl h2{font-size:2rem}}.c-txt{font-size:1.4rem;line-height:2.1;letter-spacing:.03em}.c-head{background-color:#f8f6f3;font-size:1.8rem;padding:6px 18px;border-left:5px solid #a09795;margin-bottom:18px;box-shadow:3px 3px 13px rgba(0,0,0,.2)}.top__mv{position:relative;margin-bottom:100px;margin-top:60px}@media screen and (min-width: 1025px){.top__mv{margin-bottom:120px}}.top__mv img{width:73%;margin-left:27%;display:block;opacity:0;transform:scale(1.1);position:relative;z-index:-1}@media screen and (min-width: 1025px){.top__mv img{width:79%;margin-left:21%}}.top__mv img.is-show{opacity:1;transform:scale(1);transition:1s ease}.top__mv__txt{position:absolute;border:.5px solid #a09795;background-color:rgba(255,255,255,.7);text-align:center;padding:32px 24px;height:238px;top:0;bottom:0;left:0px;margin:auto;opacity:0}@media screen and (min-width: 1025px){.top__mv__txt{height:432px;width:458px;padding:0;margin:auto 0;padding-top:65px}}.top__mv__txt.is-show{opacity:1;left:20px;transition:1s ease}@media screen and (min-width: 1025px){.top__mv__txt.is-show{left:6%}}.top__mv__txt h1{font-weight:500;font-size:3rem;line-height:1.3;letter-spacing:.28em;margin-bottom:14px}@media screen and (min-width: 1025px){.top__mv__txt h1{font-size:5rem}}.top__mv__txt p{font-size:1.4rem;line-height:1.7}@media screen and (min-width: 1025px){.top__mv__txt p{font-size:2.3rem}}.top__mv__txt p em{font-size:2rem}@media screen and (min-width: 1025px){.top__mv__txt p em{font-size:3.3rem}}.top__about{padding-bottom:50px}@media screen and (min-width: 1025px){.top__about{padding-bottom:120px}}@media screen and (min-width: 1025px){.top__about__inner{display:flex;align-items:flex-end;background-color:#fafafa;box-shadow:3px 3px 0 #a09795;padding:20px 24px 0 0}}.top__about__photo{display:flex;justify-content:space-between;background-color:#fafafa;align-items:center;font-weight:500;box-shadow:3px 3px 0 #a09795;padding-right:24px;max-width:360px;margin:0 auto 24px}@media screen and (min-width: 1025px){.top__about__photo{justify-content:flex-start;box-shadow:0px 0px 0 #a09795;padding:0;margin:0;flex:none;width:auto;max-width:100%;margin-right:32px}}.top__about__photo>div{text-align:center;flex:none}.top__about__photo img{flex:none;margin-right:-200px}@media screen and (min-width: 1025px){.top__about__photo img{margin-right:-80px;width:370px;height:auto}}.top__about__photo em{font-size:1.4rem;display:inline-block;margin-top:10px;white-space:nowrap}.top__about__photo h3{font-size:2.4rem}.top__about__list{display:flex;gap:1rem;margin-bottom:1rem}@media screen and (min-width: 1025px){.top__about__list{margin-bottom:0}}.top__about__list li{flex:1;background-color:#f9f9f9;text-align:center;border-radius:3px;margin-block:1rem;font-weight:700;padding:.5rem 0;font-size:1.7rem;line-height:1.3;color:#654b37;border:1px solid #a09795}@media screen and (min-width: 1025px){.top__about__list li{border:0;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:0;border-right:1px solid #a09795;font-size:1.8rem}.top__about__list li:last-child{border-right:0}}.top__about__list li small{font-size:1.2rem;font-weight:400;display:block}@media screen and (min-width: 1025px){.top__about__list li small{display:block}}.top__about__info{border:.5px solid #a09795;text-align:center;padding:16px 25px 18px;font-size:1.4rem;margin:30px auto 0}@media screen and (min-width: 1025px){.top__about__info{display:flex;align-items:center;max-width:100%;margin-top:24px;margin-bottom:24px;font-size:1.3rem;background-color:#fff}}.top__about__info dt{font-weight:500;border-bottom:.5px solid #a09795;padding-bottom:16px;margin-bottom:16px}@media screen and (min-width: 1025px){.top__about__info dt{flex:none;width:165px;border-bottom:0px solid #a09795;border-right:.5px solid #a09795;margin:0;padding:0}}@media screen and (min-width: 1025px){.top__about__info dd{text-align:left;padding-left:40px}}.top__feature{background-color:#f6f3ef;padding:50px 0}@media screen and (min-width: 1025px){.top__feature{padding:80px 0}}.top__feature h2{text-align:center;font-size:2.4rem;font-weight:500;letter-spacing:.1em;margin-bottom:32px}@media screen and (min-width: 1025px){.top__feature h2{font-size:4rem;margin-bottom:40px}}@media screen and (min-width: 1025px){.top__feature__inner{display:flex;justify-content:space-between;flex-wrap:wrap}}.top__feature__inner>div{background-color:#fff;padding:35px 20px 20px;margin-bottom:30px;position:relative;box-shadow:3px 3px 0 #a09795}@media screen and (min-width: 1025px){.top__feature__inner>div{width:31.5%}}.top__feature__inner>div span{position:absolute;font-size:10rem;color:#f2eee8;font-weight:500;left:13px;top:0;line-height:1;font-weight:700;letter-spacing:0;opacity:.8}.top__feature__inner>div h3{text-align:center;font-weight:500;font-size:1.9rem;margin-bottom:10px;position:relative;z-index:10;line-height:1.6}@media screen and (min-width: 1025px){.top__feature__inner>div h3{font-size:2rem;line-height:1.5}}.top__feature__inner>div p{position:relative;z-index:10;line-height:1.8}.top__feature__inner>div p em{display:inline;position:relative;background-image:linear-gradient(90deg, #FFFABC, #FFFABC);background-repeat:no-repeat;background-position:bottom left;background-size:0 40%;transition:all 1s ease-in-out}.top__feature__inner>div p em.run{background-size:100% 40%}.top__works{padding:50px 0}@media screen and (min-width: 1025px){.top__works{padding:80px 0}}.top__works h2{text-align:center;font-size:1.8rem;font-weight:500;margin-bottom:24px}@media screen and (min-width: 1025px){.top__works h2{font-size:3.2rem;margin-bottom:32px}}.top__works__slide{margin-bottom:30px}.top__works__slide img{width:100%}.top__works__slide .swiper-slide{height:auto;display:grid;place-content:center;background-color:#f8f6ea}.top__works__info{text-align:center}.top__works__info dt{font-size:1.4rem;margin-bottom:5px}@media screen and (min-width: 1025px){.top__works__info dt{font-size:1.6rem}}.top__works__info dd{display:flex;align-items:center;justify-content:center}.top__works__info dd a{color:#a09795;margin-left:14px;border-bottom:.5px solid #a09795}@media screen and (min-width: 1025px){.top__works__info dd a{font-size:1.8rem;transition:.3s ease}.top__works__info dd a:hover{opacity:.6}}.top__works__info dd a::after{content:"";width:10px;height:7px;background:url(../img/arrow.svg) no-repeat 50% 50%/contain;display:inline-block;margin-left:12px}.top__menu{padding:50px 0}@media screen and (min-width: 1025px){.top__menu__flex{display:flex;justify-content:space-between;flex-wrap:wrap}}.top__menu__list{margin-bottom:32px}@media screen and (min-width: 1025px){.top__menu__list{width:47%;padding-bottom:32px}}.top__menu__inner{padding:0 0px}.top__menu__inner p{padding:0 0px;margin-bottom:20px}.top__menu img{display:block;margin:20px auto}.top__menu h4{font-size:1.4rem;font-weight:500;margin-bottom:5px}.top__menu h4 span{display:inline;position:relative;background-image:linear-gradient(90deg, #FFFABC, #FFFABC);background-repeat:no-repeat;background-position:bottom left;background-size:0 40%;transition:all 1s ease-in-out}.top__menu h4 span.run{background-size:100% 40%}.top__price{padding:30px 0}@media screen and (min-width: 1025px){.top__price__inner{display:flex;flex-wrap:wrap;justify-content:space-between}}@media screen and (min-width: 1025px){.top__price__list{width:47%;padding-bottom:40px}}.top__price__com{font-size:1.2rem;text-align:left;margin-top:20px;margin-bottom:40px;line-height:1.7}.top__price__com a{text-decoration:underline;color:blue}.top__price h4{font-size:1.6rem;font-weight:500;margin-bottom:5px;background-color:#f9f9f9;text-align:center;font-weight:600;line-height:1.5;padding:.8rem 0}.top__price h4 span{display:block;font-size:1.2rem;font-weight:400}.top__price table{font-size:1.4rem;width:100%;margin-bottom:40px}.top__price th{font-weight:700;border-bottom:1px solid #a09795;padding:10px}.top__price th:last-child{text-align:right}.top__price td{padding:10px 10px 0}.top__price td:last-child{text-align:right}.top__price small{display:block;text-align:right;font-size:1.1rem}@media screen and (min-width: 1025px){.top__price small{text-align:left}}.top__faq{padding:60px 0}.top__faq dl{background-color:#f9f7f4;padding:20px;margin-bottom:20px}.top__faq dt{font-size:1.4rem;line-height:1.7;padding:0px 20px;position:relative;cursor:pointer}.top__faq dt::before{content:"Q";position:absolute;left:0px;top:-5px;font-size:1.8rem;color:#a09795;font-weight:500}.top__faq dt::after{content:"";width:15px;height:7px;background:url(../img/arrow-faq.svg) no-repeat 50% 50%/contain;position:absolute;right:0px;top:0;bottom:0;margin:auto;transition:.5s ease;display:inline-block}.top__faq dt.is-active::after{transform:rotate(-180deg)}.top__faq dd{background-color:#fff;padding:16px 20px;font-size:1.4rem;line-height:1.6;display:none;margin-top:20px}.top__access{padding-bottom:100px}.top__access__subttl{margin-bottom:20px}.top__access__subttl span{font-size:1.4rem;letter-spacing:.1em}.top__access__subttl span::after{content:"";width:20px;height:1px;background-color:#413b39;display:block;margin:20px auto 0}@media screen and (min-width: 1025px){.top__access__map{display:flex;justify-content:space-between;max-width:800px;margin:0 auto}}.top__access__map dl{margin-bottom:20px}@media screen and (min-width: 1025px){.top__access__map dl{flex:none;margin-right:60px}}.top__access__map dt{font-size:1.8rem;font-weight:500}.top__access__map dt a{font-size:1.2rem;color:#a09795;margin-left:20px;display:inline-block}.top__access__map dt a::after{content:"";width:10px;height:7px;background:url(../img/arrow.svg) no-repeat 50% 50%/contain;display:inline-block;margin-left:12px}.top__access__map dd{font-size:1.4rem;line-height:1.6}.top__access__map iframe{width:100%;height:180px}@media screen and (min-width: 1025px){.top__access__map iframe{height:400px}}.top__contact{padding:100px 0 20px;background:url(../img/bg-contact.jpg) no-repeat 50% 50%/cover}@media screen and (min-width: 1025px){.top__contact{background:url(../img/bg-contact-pc.jpg) no-repeat 50% 50%/cover;padding:100px 0 40px}}.top__contact__txt{text-align:center;font-size:1.4rem;margin-bottom:40px}@media screen and (min-width: 1025px){.top__contact__txt{font-size:1.8rem}}.top__contact ul{margin-bottom:70px}@media screen and (min-width: 1025px){.top__contact ul{display:flex;justify-content:center;gap:20px}}.top__contact ul a{background-color:rgba(255,255,255,.7);border:3px solid #fff;height:80px;display:flex;align-items:center;padding:0 0px 0 18px;margin-bottom:24px;transition:.3s ease}@media screen and (min-width: 1025px){.top__contact ul a:hover{background-color:#fff;box-shadow:0 0 30px rgba(0,0,0,.2)}}.top__contact ul a img{margin-right:20px}.top__contact ul a em{font-size:1.8rem;letter-spacing:.03em}@media screen and (min-width: 1025px){.top__contact ul li{width:32%}}.top__contact__copy{text-align:center;font-size:1.2rem}.js-fadeup{opacity:0;transform:translateY(20px);transition:.7s ease-in-out}.js-fadeup.run{opacity:1;transform:translateY(0px)}
/*# sourceMappingURL=style.css.map */
