.header{position:fixed;background:#f5f3f2;width:100%;top:0;left:0;z-index:999}.header__inner{display:grid;grid-template-columns:250px 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 40px;padding-left:clamp(1.25rem,0.9659090909rem + 1.2121212121vw,1.875rem)}.header__logo-area{padding:16px 0}.nav{display:grid;grid-template-columns:1fr auto;gap:0 40px}@media screen and (max-width: 1250px){.nav{position:absolute;grid-template-columns:auto;width:100%;height:100vh;background:#9f9038;max-width:400px;top:0;right:0;margin:0;-webkit-transform:translateX(100%);transform:translateX(100%);overflow:scroll;padding:clamp(5rem,4.4318181818rem + 2.4242424242vw,6.25rem) clamp(1.875rem,1.0227272727rem + 3.6363636364vw,3.75rem);-webkit-transition:.3s;transition:.3s}.nav.active{-webkit-transform:none;transform:none}}.nav__logo{display:none}@media screen and (max-width: 1250px){.nav__logo{display:block;max-width:200px;margin:0 auto 30px}}.nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:0 40px}@media screen and (max-width: 1250px){.nav__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.nav__item--home{display:none}@media screen and (max-width: 1250px){.nav__item--home{display:block}}.nav__link{position:relative;display:block;font-family:"Noto Serif JP",serif;font-weight:600;text-align:center;line-height:1.5;padding:24px 0;-webkit-transition:.3s ease;transition:.3s ease}@media screen and (max-width: 1250px){.nav__link{padding:12px 0}}.nav__link::before{content:"";position:absolute;width:100%;height:0;background:#9f9038;left:0;bottom:0;-webkit-transition:.3s ease;transition:.3s ease}@media(hover: hover){.nav__link:hover{color:#9f9038}.nav__link:hover::before{height:4px}}@media screen and (hover: hover)and (max-width: 1250px){.nav__link:hover{color:#000}}.nav__sub-list{display:none}@media screen and (max-width: 1250px){.nav__sub-list{display:grid;margin:30px 0}}.nav__sub-link{position:relative;display:block;border-top:1px dotted #000;border-bottom:1px dotted #000;font-size:clamp(.8125rem,0.7556818182rem + 0.2424242424vw,.9375rem);line-height:1.4;padding:12px 0;margin-top:-1px}.nav__sub-link::before{content:"";position:absolute;width:6px;height:6px;border-top:1px solid #000;border-left:1px solid #000;right:5px;top:50%;-webkit-transform:translateY(-50%) rotate(135deg);transform:translateY(-50%) rotate(135deg)}.nav .sns{display:none}@media screen and (max-width: 1250px){.nav .sns{display:block}}.other{display:none}@media screen and (max-width: 1250px){.other{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;margin-top:30px}.other__link{font-size:clamp(.75rem,0.6931818182rem + 0.2424242424vw,.875rem);text-decoration:underline}}.fixed-estimate{position:relative;display:grid;place-content:center;background:#9f9038;color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:"Noto Serif JP",serif;font-weight:600;line-height:1.5;padding:clamp(.75rem,0.6363636364rem + 0.4848484848vw,1rem) clamp(1.5rem,1.2727272727rem + 0.9696969697vw,2rem);z-index:1;-webkit-transition:.3s ease;transition:.3s ease;overflow:hidden}@media screen and (max-width: 1250px){.fixed-estimate{display:none}}.fixed-estimate::after{content:"";position:absolute;background:#000;width:100%;height:100%;top:0;left:0;z-index:-1;translate:0 -100%;-webkit-transition:.3s ease;transition:.3s ease}@media(hover: hover){.fixed-estimate:hover::after{translate:0 0}}.fixed-estimate-sp{display:none}@media screen and (max-width: 1250px){.fixed-estimate-sp{display:block;background:hsla(0,0%,100%,.5);backdrop-filter:blur(5px);position:fixed;width:100%;max-width:400px;right:0;bottom:0;padding:6px;z-index:100;translate:0 100%;-webkit-transition:.3s ease;transition:.3s ease}.fixed-estimate-sp.show{translate:0 0}.fixed-estimate-sp__btn{display:grid;place-content:center;color:#fff;background:#000;border-radius:5px;padding:15px 0}}.hamburger{display:none}@media screen and (max-width: 1250px){.hamburger{display:block;position:absolute;width:clamp(1.75rem,1.6363636364rem + 0.4848484848vw,2rem);height:clamp(1.75rem,1.6363636364rem + 0.4848484848vw,2rem);top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer}.hamburger__btn{position:relative;width:100%;height:100%}.hamburger__bar{position:absolute;width:100%;height:2px;background-color:#000;-webkit-transition:.3s;transition:.3s}.hamburger .top{top:30%}.hamburger .bottom{top:70%}.hamburger.active .top{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:50%}.hamburger.active .bottom{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:50%}}.footer{background:#9f9038;padding:clamp(3.75rem,2.0454545455rem + 7.2727272727vw,7.5rem) 0 clamp(5rem,3.8636363636rem + 4.8484848485vw,7.5rem)}.footer__inner{display:grid;gap:60px clamp(1.875rem,1.0227272727rem + 3.6363636364vw,3.75rem)}@media screen and (min-width: 768px){.footer__inner{grid-template-columns:clamp(12.5rem,9.6590909091rem + 12.1212121212vw,18.75rem) 1fr}}.footer__logo{max-width:clamp(12.5rem,9.6590909091rem + 12.1212121212vw,18.75rem);margin:0 auto clamp(1.25rem,0.9659090909rem + 1.2121212121vw,1.875rem)}.footer__text-wrap{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.footer__tel{display:grid;grid-template-columns:20px auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;font-size:clamp(1.125rem,0.9545454545rem + 0.7272727273vw,1.5rem);font-family:"Noto Serif JP",serif;font-weight:600;line-height:1.2;letter-spacing:.05em;margin-bottom:clamp(.3125rem,0.1704545455rem + 0.6060606061vw,.625rem)}.footer__text{font-size:14px;line-height:1.6}.footer__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px clamp(1.875rem,1.0227272727rem + 3.6363636364vw,3.75rem)}@media screen and (min-width: 768px){.footer__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.footer__nav{display:grid;grid-template-columns:1fr 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:clamp(1.25rem,0.1136363636rem + 4.8484848485vw,3.75rem)}.footer__list{display:grid;gap:clamp(.625rem,0.4829545455rem + 0.6060606061vw,.9375rem)}.footer__link{position:relative;display:inline-block;font-size:clamp(.75rem,0.6931818182rem + 0.2424242424vw,.875rem);line-height:1.4;padding-bottom:4px}.footer__link::after{content:"";position:absolute;width:0;height:1px;background:#000;left:0;bottom:0;-webkit-transition:.3s ease;transition:.3s ease}@media(hover: hover){.footer__link:hover::after{width:100%}}.footer .external{margin-top:30px}.footer .external__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;gap:3px;font-size:clamp(.875rem,0.8181818182rem + 0.2424242424vw,1rem)}.footer .external__link::after{content:"";display:block;width:14px;aspect-ratio:1;background:url(../../assets/img/common/icon-link.svg) no-repeat center center/contain}.footer__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(.625rem,0.4829545455rem + 0.6060606061vw,.9375rem);margin-top:clamp(2.5rem,1.9318181818rem + 2.4242424242vw,3.75rem)}@media screen and (min-width: 768px){.footer__bottom{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.footer__other{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px clamp(1.25rem,0.9659090909rem + 1.2121212121vw,1.875rem)}.footer__other-link{font-size:clamp(.75rem,0.6931818182rem + 0.2424242424vw,.875rem);text-decoration:underline}.only-pc{display:none}@media screen and (min-width: 1024px){.only-pc{display:block}}.only-nav{display:block}@media screen and (max-width: 1250px){.only-nav{display:none}}.only-tab{display:block}@media screen and (min-width: 768px){.only-tab{display:none}}.under-tab{display:block}@media screen and (min-width: 1024px){.under-tab{display:none}}.only-sp{display:block}@media screen and (min-width: 768px){.only-sp{display:none}}.except-sp{display:none}@media screen and (min-width: 768px){.except-sp{display:block}}body{position:relative;font-family:"Hiragino Mincho ProN","Hiragino Mincho Pro","Yu Mincho","YuMincho","MS Mincho",serif}img{width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-family:"Noto Serif JP",serif;font-weight:600;line-height:1.5}h1,h2,h3,h4,h5,h6,p,li,dt,dd,tr,td,a{letter-spacing:.075em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}p,li,dt,dd{font-size:clamp(.875rem,0.8181818182rem + 0.2424242424vw,1rem);line-height:1.8;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}p a{text-decoration:underline}b{color:#9f9038}.common-bg{position:fixed;width:100%;height:100vh;background:url(../../assets/img/common/bg01.jpg) no-repeat center center/cover;top:0;left:0;z-index:-999}.common-bg+.section,.common-bg+.section-bg{padding-top:clamp(10rem,7.7272727273rem + 9.696969697vw,15rem)}.section,.section-bg{position:relative;padding:clamp(4.375rem,2.3863636364rem + 8.4848484848vw,8.75rem) 0;z-index:0}.section{background:#fff}.section-bg{position:relative;overflow:hidden}.section-bg__inner{position:relative;z-index:1}.section-bg::before{content:"";position:absolute;top:-20%;left:0;width:100%;height:140%;z-index:-1;will-change:transform;-webkit-transform:translateY(var(--parallax-y, 0));transform:translateY(var(--parallax-y, 0))}.section-bg--dark::before{background:url(../../assets/img/common/bg02.jpg) no-repeat center center/cover}.section-bg--gray{background:#f5f3f2}.section:has(+.section){padding-bottom:0}.container{max-width:1260px;padding:0 clamp(1.25rem,0.9659090909rem + 1.2121212121vw,1.875rem);margin:0 auto}.flex-box:has(+.heading3){margin-bottom:clamp(5rem,2.7272727273rem + 9.696969697vw,10rem)}.flex-box__wrap:has(+.flex-box__wrap){margin-bottom:clamp(3.75rem,2.0454545455rem + 7.2727272727vw,7.5rem)}@media screen and (min-width: 768px){.flex-box__wrap:nth-child(odd) .flex-box__item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex-box__wrap:nth-child(odd) .flex-box__item .flex-box__img-wrap{width:50vw;margin-left:calc(50% - 50vw)}.flex-box__wrap:nth-child(even) .flex-box__item{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex-box__wrap:nth-child(even) .flex-box__item .flex-box__img-wrap{width:50vw;margin-right:calc(50% - 50vw)}}.flex-box__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px clamp(1.5rem,0.8181818182rem + 2.9090909091vw,3rem)}.flex-box__item:has(+.flex-box__item){margin-bottom:clamp(3.125rem,1.7045454545rem + 6.0606060606vw,6.25rem)}.flex-box__img-wrap{aspect-ratio:3/2;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.flex-box__img-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.flex-box__text-wrap{-webkit-box-flex:1;-ms-flex:1;flex:1}.detail{display:grid;gap:clamp(1.875rem,1.3068181818rem + 2.4242424242vw,3.125rem);background:#fff;border:1px solid #9f9038;padding:clamp(1.875rem,1.0227272727rem + 3.6363636364vw,3.75rem) clamp(1.25rem,-1.0227272727rem + 9.696969697vw,6.25rem);margin-top:clamp(1.875rem,1.0227272727rem + 3.6363636364vw,3.75rem)}@media screen and (min-width: 768px){.detail{grid-template-columns:1fr 1fr}}.detail__lead{color:#fff;background:#9f9038;font-family:"Noto Serif JP",serif;font-size:clamp(.875rem,0.7613636364rem + 0.4848484848vw,1.125rem);font-weight:400;padding:clamp(.1875rem,0.1306818182rem + 0.2424242424vw,.3125rem) clamp(.625rem,0.3409090909rem + 1.2121212121vw,1.25rem);margin-bottom:clamp(.9375rem,0.5113636364rem + 1.8181818182vw,1.875rem)}.detail__body{counter-reset:number 0;padding:0 clamp(.625rem,0.3409090909rem + 1.2121212121vw,1.25rem)}.detail__kind{color:#9f9038;line-height:1.4;margin-bottom:8px}.detail__kind span{color:#000}.detail__dl{display:grid}@media screen and (min-width: 768px){.detail__dl{grid-template-columns:160px 1fr}}.detail__dl:has(+.detail__dl){margin-bottom:clamp(.9375rem,0.7954545455rem + 0.6060606061vw,1.25rem)}.detail__dt{color:#9f9038}.detail__dd--grid{display:grid;gap:5px}.detail__list:has(+.detail__kind){margin-bottom:clamp(.625rem,0.3409090909rem + 1.2121212121vw,1.25rem)}.detail ol.detail__list .detail__item{padding-left:1.5em;text-indent:-1.5em}.detail ol.detail__list .detail__item::before{counter-increment:number 1;content:counter(number) "."}.detail ul.detail__list .detail__item{padding-left:1em;text-indent:-1em}.detail ul.detail__list .detail__item::before{content:"・"}.detail__item{line-height:1.4}.detail__item:has(+.detail__item){margin-bottom:clamp(.3125rem,0.1704545455rem + 0.6060606061vw,.625rem)}.btn{position:relative;display:grid;place-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:"Noto Serif JP",serif;font-weight:600;line-height:1.3;padding:clamp(.5rem,0.3295454545rem + 0.7272727273vw,.875rem) clamp(1.875rem,1.0227272727rem + 3.6363636364vw,3.75rem);margin:clamp(2rem,1.3181818182rem + 2.9090909091vw,3.5rem) auto 0;overflow:hidden;z-index:1;-webkit-transition:.3s ease;transition:.3s ease}.btn::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;translate:0 -100%;-webkit-transition:.3s ease;transition:.3s ease}.btn--black{border:1px solid #000;background:#fff}@media(hover: hover){.btn--black:hover{color:#fff}.btn--black:hover::before{background:#9f9038;translate:0 0}}.btn--white{color:#fff;border:1px solid #fff}@media(hover: hover){.btn--white:hover{border-color:#9f9038}.btn--white:hover::before{background:#9f9038;translate:0 0}}.estimate-btn{position:relative;display:grid;place-content:center;background:#000;border:1px solid #000;color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:"Noto Serif JP",serif;font-weight:600;line-height:1.5;padding:clamp(.75rem,0.6363636364rem + 0.4848484848vw,1rem) clamp(1.5rem,1.3863636364rem + 0.4848484848vw,1.75rem);z-index:1;-webkit-transition:.3s ease;transition:.3s ease;overflow:hidden}.estimate-btn--center{margin:clamp(2rem,1.3181818182rem + 2.9090909091vw,3.5rem) auto 0}.estimate-btn--gold{background:#9f9038;border:1px solid #9f9038}.estimate-btn--l{border:2px solid #fff;font-size:clamp(1rem,0.9431818182rem + 0.2424242424vw,1.125rem);padding:clamp(.75rem,0.6363636364rem + 0.4848484848vw,1rem) clamp(1.75rem,1.6363636364rem + 0.4848484848vw,2rem)}@media screen and (min-width: 768px){.estimate-btn{min-width:250px}}.estimate-btn::after{content:"";position:absolute;background:#fff;width:100%;height:100%;top:0;left:0;z-index:-1;translate:0 -100%;-webkit-transition:.3s ease;transition:.3s ease}@media(hover: hover){.estimate-btn:hover{color:#000}.estimate-btn--gold:hover{color:#9f9038}.estimate-btn:hover::before{background:url(../../assets/img/common/icon-estimate-black.png) no-repeat center center/contain}.estimate-btn--gold:hover::before{background:url(../../assets/img/common/icon-estimate-gold.png) no-repeat center center/contain}.estimate-btn:hover::after{translate:0 0}}.btn-arrow{position:relative;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:"Noto Serif JP",serif;font-weight:400;font-size:clamp(1rem,0.9431818182rem + 0.2424242424vw,1.125rem);padding:0 clamp(1.25rem,0.9659090909rem + 1.2121212121vw,1.875rem) clamp(.5rem,0.4431818182rem + 0.2424242424vw,.625rem) 0;margin-top:clamp(1.5rem,1.2727272727rem + 0.9696969697vw,2rem)}.btn-arrow::before{content:"";position:absolute;width:100%;height:12px;border-bottom:1px solid #000;border-right:1px solid #000;bottom:0;left:-4px;-webkit-transform:skew(35deg);transform:skew(35deg);-webkit-transition:.3s ease;transition:.3s ease}@media(hover: hover){.btn-arrow:hover::before{left:2px}}.btn-arrow--white{color:#fff}.btn-arrow--white::before{border-bottom:1px solid #fff;border-right:1px solid #fff}.title{margin-bottom:clamp(1.875rem,1.0227272727rem + 3.6363636364vw,3.75rem)}.title--no-margin{margin:0 auto}.title:has(+.description){margin-bottom:clamp(.9375rem,0.5113636364rem + 1.8181818182vw,1.875rem)}.title__en{color:#9f9038;font-size:clamp(.8125rem,0.7556818182rem + 0.2424242424vw,.9375rem);text-align:center;margin-bottom:clamp(.625rem,0.4829545455rem + 0.6060606061vw,.9375rem)}.title__ja{font-size:clamp(1.5rem,1.2159090909rem + 1.2121212121vw,2.125rem);text-align:center}.border-title{font-size:clamp(1.5rem,1.2159090909rem + 1.2121212121vw,2.125rem);text-align:center;border-top:1px solid currentColor;border-bottom:1px solid currentColor;padding:clamp(.625rem,0.4829545455rem + 0.6060606061vw,.9375rem) 0;line-height:1.5;margin-bottom:clamp(.9375rem,0.5113636364rem + 1.8181818182vw,1.875rem)}.heading3{font-size:clamp(1.25rem,0.9659090909rem + 1.2121212121vw,1.875rem);margin-bottom:clamp(.9375rem,0.5113636364rem + 1.8181818182vw,1.875rem)}.heading3--center{text-align:center}.description{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto clamp(1.875rem,1.0227272727rem + 3.6363636364vw,3.75rem);line-height:2}@media screen and (min-width: 768px){.description{text-align:center}}.description:has(+.description){margin-bottom:clamp(.9375rem,0.5113636364rem + 1.8181818182vw,1.875rem)}.description--no-margin{margin:0 auto}.target{display:inline-block;font-family:"Noto Serif JP",serif;font-size:clamp(.875rem,0.8181818182rem + 0.2424242424vw,1rem);font-weight:400;line-height:1.4;margin-bottom:clamp(.625rem,0.3409090909rem + 1.2121212121vw,1.25rem)}.text:has(+.text){margin-bottom:clamp(.625rem,0.3409090909rem + 1.2121212121vw,1.25rem)}.note{font-size:clamp(.75rem,0.6931818182rem + 0.2424242424vw,.875rem);line-height:1.4;padding-left:1em;text-indent:-1em;margin:clamp(1.25rem,0.9659090909rem + 1.2121212121vw,1.875rem) 0}.note:has(+.note){margin-bottom:5px}.note+.note{margin-top:5px}.white{color:#fff}.gold{color:#9f9038}.small{font-size:70%}.post__not-found{text-align:center}.price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:3px;font-family:"Noto Serif JP",serif;font-size:clamp(1.75rem,1.4090909091rem + 1.4545454545vw,2.5rem);font-weight:600;line-height:1;letter-spacing:0}.price span{font-size:clamp(.875rem,0.8181818182rem + 0.2424242424vw,1rem);font-weight:400}@media screen and (min-width: 768px){.price--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}p:has(+.price){margin-bottom:clamp(.9375rem,0.5113636364rem + 1.8181818182vw,1.875rem)}.cmn-title .description{margin:0 auto}.breadcrumbs{position:absolute;color:#cacaca;line-height:1.4;z-index:10;top:110px;left:clamp(.9375rem,0.5113636364rem + 1.8181818182vw,1.875rem);font-size:clamp(.75rem,0.6931818182rem + 0.2424242424vw,.875rem);padding-right:clamp(.9375rem,0.5113636364rem + 1.8181818182vw,1.875rem)}@media screen and (max-width: 1250px){.breadcrumbs{top:82px}}.breadcrumb-title{display:inline;font-family:"Hiragino Mincho ProN","Hiragino Mincho Pro","Yu Mincho","YuMincho","MS Mincho",serif;font-weight:400}.card{display:grid;gap:clamp(2.5rem,2.2159090909rem + 1.2121212121vw,3.125rem) clamp(1.25rem,0.9659090909rem + 1.2121212121vw,1.875rem)}@media screen and (min-width: 768px){.card{grid-template-columns:repeat(3, 1fr)}}.card__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}@media(hover: hover){.card__link:hover .card__img-wrap img{scale:1.075;-webkit-filter:brightness(0.8);filter:brightness(0.8)}.card__link:hover .btn-arrow::before{left:2px}}.card__no-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.card__img-wrap{aspect-ratio:3/2;overflow:hidden}.card__img-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:.5s ease;transition:.5s ease}.card__text-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;background:#fff;padding:clamp(.9375rem,0.5113636364rem + 1.8181818182vw,1.875rem)}.card__date{font-size:clamp(.75rem,0.6931818182rem + 0.2424242424vw,.875rem);margin-bottom:5px}.card__tag-area{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(.3125rem,0.1704545455rem + 0.6060606061vw,.625rem);margin-bottom:clamp(.3125rem,0.1704545455rem + 0.6060606061vw,.625rem)}.card__tag{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#9f9038;background:#fff;font-size:clamp(.75rem,0.6931818182rem + 0.2424242424vw,.875rem);line-height:1;border:1px solid #9f9038;padding:clamp(.25rem,0.1931818182rem + 0.2424242424vw,.375rem) clamp(.625rem,0.4829545455rem + 0.6060606061vw,.9375rem)}.card__title{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-family:"Noto Serif JP",serif;font-size:clamp(1.125rem,1.0681818182rem + 0.2424242424vw,1.25rem);font-weight:600;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-bottom:clamp(.625rem,0.4829545455rem + 0.6060606061vw,.9375rem)}.card:has(.card__description) .card__title{-webkit-box-flex:initial;-ms-flex-positive:initial;flex-grow:initial}.card:has(.card__price--second) .card__title{-webkit-box-flex:initial;-ms-flex-positive:initial;flex-grow:initial}.card__price{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:6px;font-family:"Noto Serif JP",serif;font-size:clamp(1.75rem,1.4090909091rem + 1.4545454545vw,2.5rem);font-weight:600;line-height:1;letter-spacing:0;margin-bottom:clamp(.625rem,0.4829545455rem + 0.6060606061vw,.9375rem)}.card__price span{font-size:clamp(.875rem,0.8181818182rem + 0.2424242424vw,1rem);font-weight:400}.card__price span.card__price--add{font-size:70%}.card__description{margin-bottom:clamp(.625rem,0.4829545455rem + 0.6060606061vw,.9375rem)}.card__description:has(+.card__note){margin-bottom:0}.card__note{font-size:clamp(.75rem,0.6931818182rem + 0.2424242424vw,.875rem);line-height:1.3;padding-left:1em;text-indent:-1em}.card .btn-arrow{margin-top:auto}.area__body:has(+.area__body){margin-bottom:clamp(2.5rem,1.3636363636rem + 4.8484848485vw,5rem)}.area__lead{font-family:"Noto Serif JP",serif;font-size:clamp(1.25rem,0.9659090909rem + 1.2121212121vw,1.875rem);font-weight:600;text-align:center;border-bottom:2px solid currentColor;padding-bottom:clamp(.3125rem,0.1704545455rem + 0.6060606061vw,.625rem);margin-bottom:clamp(.9375rem,0.7954545455rem + 0.6060606061vw,1.25rem)}.area__list{display:grid;grid-template-columns:repeat(auto-fill, minmax(140px, 1fr));gap:clamp(.9375rem,0.5113636364rem + 1.8181818182vw,1.875rem)}.area__link{display:grid;place-content:center;color:#fff;background:#9f9038;border:1px solid #9f9038;text-align:center;padding:clamp(.3125rem,0.1704545455rem + 0.6060606061vw,.625rem) clamp(.625rem,0.4829545455rem + 0.6060606061vw,.9375rem);-webkit-transition:.3s ease;transition:.3s ease}.area__link--light{color:#000;background:#fff;background:#cfc79b;border:1px solid #cfc79b}@media(hover: hover){.area__link:hover{background:#fff;color:#9f9038}}.flow__list{background:#fff}.flow__list:has(+.heading3){margin-bottom:clamp(4.375rem,2.3863636364rem + 8.4848484848vw,8.75rem)}.flow__item{position:relative;display:grid;grid-template-columns:clamp(3.125rem,1.7045454545rem + 6.0606060606vw,6.25rem) 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:clamp(1.25rem,0.9659090909rem + 1.2121212121vw,1.875rem) clamp(.9375rem,-0.9090909091rem + 7.8787878788vw,5rem)}.flow__item::before{content:"";position:absolute;width:1px;height:100%;background:#000;top:0;left:clamp(1.875rem,-0.1704545455rem + 8.7272727273vw,6.375rem)}.flow__item:first-child::before{height:50%;top:initial;bottom:0}.flow__item:last-child::before{height:50%}.flow__item:nth-child(odd){background-color:rgba(159,144,56,.3)}.flow__item:nth-child(even){background-color:rgba(159,144,56,.15)}.flow__num{display:grid;place-content:center;background:#fff;width:clamp(1.875rem,1.4204545455rem + 1.9393939394vw,2.875rem);height:clamp(1.875rem,1.4204545455rem + 1.9393939394vw,2.875rem);border:1px solid #000;border-radius:50%;font-family:"Noto Serif JP",serif;font-size:clamp(1.125rem,0.9545454545rem + 0.7272727273vw,1.5rem);font-weight:600;line-height:1;z-index:1}.flow__lead{font-family:"Noto Serif JP",serif;font-size:clamp(1.125rem,0.9545454545rem + 0.7272727273vw,1.5rem);font-weight:600;line-height:1.5;margin-bottom:clamp(.3125rem,0.1704545455rem + 0.6060606061vw,.625rem)}.faq__body:has(+.faq__body){margin-bottom:clamp(3.125rem,1.7045454545rem + 6.0606060606vw,6.25rem)}.faq__list{display:grid}.faq__item{border:1px solid #c5c5c5;padding:clamp(1.25rem,0.9659090909rem + 1.2121212121vw,1.875rem) clamp(.9375rem,0.2272727273rem + 3.0303030303vw,2.5rem);margin-top:-1px}.faq__question-wrap{position:relative;display:grid;grid-template-columns:1fr clamp(1.75rem,1.5227272727rem + 0.9696969697vw,2.25rem);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(.625rem,0.3409090909rem + 1.2121212121vw,1.25rem);cursor:pointer}.faq__question-wrap.active .faq__icon::after{-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}.faq__question{display:grid;grid-template-columns:clamp(1.75rem,1.5227272727rem + 0.9696969697vw,2.25rem) 1fr;font-family:"Noto Serif JP",serif;font-size:clamp(1rem,0.8863636364rem + 0.4848484848vw,1.25rem);font-weight:600;line-height:1.4}.faq__question::before{content:"Q";position:relative;font-family:"Noto Serif JP",serif;font-size:clamp(1.25rem,1.1363636364rem + 0.4848484848vw,1.5rem);font-weight:600;line-height:1.4;bottom:clamp(.25rem,0.1931818182rem + 0.2424242424vw,.375rem)}.faq__icon{position:relative;display:block;width:clamp(1.75rem,1.5227272727rem + 0.9696969697vw,2.25rem);height:clamp(1.75rem,1.5227272727rem + 0.9696969697vw,2.25rem);border-radius:50%;border:1px solid #000}.faq__icon::before,.faq__icon::after{content:"";position:absolute;display:block;background:#000;width:clamp(.625rem,0.4545454545rem + 0.7272727273vw,1rem);height:1px;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:.2s ease transform;transition:.2s ease transform}.faq__icon::after{-webkit-transform:translate(-50%, -50%) rotate(-90deg);transform:translate(-50%, -50%) rotate(-90deg)}.faq__answer-wrap{max-height:0;overflow:hidden;-webkit-transition:.3s ease max-height;transition:.3s ease max-height}.faq__answer{display:grid;grid-template-columns:clamp(1.75rem,1.5227272727rem + 0.9696969697vw,2.25rem) 1fr;padding-right:clamp(0rem,-1.7045454545rem + 7.2727272727vw,3.75rem);margin-top:clamp(1rem,0.6590909091rem + 1.4545454545vw,1.75rem)}.faq__answer::before{content:"A";position:relative;font-family:"Noto Serif JP",serif;font-size:clamp(1.25rem,1.1363636364rem + 0.4848484848vw,1.5rem);font-weight:600;line-height:1.4;bottom:clamp(.25rem,0.1931818182rem + 0.2424242424vw,.375rem)}.performance__slide{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;margin-top:clamp(3.75rem,2.0454545455rem + 7.2727272727vw,7.5rem)}.performance__slide:has(+.container){margin-bottom:clamp(3.125rem,1.7045454545rem + 6.0606060606vw,6.25rem)}.performance__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(.9375rem,0.5113636364rem + 1.8181818182vw,1.875rem);padding-right:clamp(.9375rem,0.5113636364rem + 1.8181818182vw,1.875rem);-webkit-animation:scroll-left 40s infinite linear .5s both;animation:scroll-left 40s infinite linear .5s both}.performance__item{width:50vw}@media screen and (min-width: 768px){.performance__item{width:33.3333333333vw}}@-webkit-keyframes scroll-left{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes scroll-left{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.category{display:grid;gap:clamp(1.25rem,0.3977272727rem + 3.6363636364vw,3.125rem)}.category__body{background:#fff;border:clamp(.1875rem,0.1022727273rem + 0.3636363636vw,.375rem) solid #d9d7c5;padding:clamp(1.25rem,0.6818181818rem + 2.4242424242vw,2.5rem)}.category__lead{font-family:"Noto Serif JP",serif;font-size:clamp(1.125rem,0.9545454545rem + 0.7272727273vw,1.5rem);font-weight:600;line-height:1.4;text-align:center;margin-bottom:clamp(.9375rem,0.5113636364rem + 1.8181818182vw,1.875rem)}.category__list{display:grid;grid-template-columns:repeat(auto-fill, minmax(clamp(15.625rem, 13.6363636364rem + 8.4848484848vw, 20rem), 1fr));gap:clamp(.9375rem,0.7954545455rem + 0.6060606061vw,1.25rem)}.category__link{position:relative;display:grid;place-content:center;background:#fff;border:2px solid #9f9038;font-size:clamp(1rem,0.8863636364rem + 0.4848484848vw,1.25rem);font-weight:600;line-height:1.4;padding:clamp(.5rem,0.3863636364rem + 0.4848484848vw,.75rem) clamp(.625rem,0.3409090909rem + 1.2121212121vw,1.25rem);overflow:hidden;z-index:1;-webkit-transition:.3s ease;transition:.3s ease}.category__link::before{content:"";position:absolute;background:#9f9038;width:100%;height:100%;top:0;left:0;z-index:-1;translate:0 -101%;-webkit-transition:.3s ease;transition:.3s ease}@media(hover: hover){.category__link:hover{color:#fff}.category__link:hover::before{translate:0 0}}.category__name{text-align:center;margin-bottom:3px}.category__description{font-size:clamp(.75rem,0.6931818182rem + 0.2424242424vw,.875rem);font-weight:400;line-height:1.4;max-width:90%;margin:0 auto}.pagination{margin-top:clamp(3.125rem,1.7045454545rem + 6.0606060606vw,6.25rem)}.page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:clamp(.625rem,0.4829545455rem + 0.6060606061vw,.9375rem)}.page-numbers li span,.page-numbers li a{display:grid;place-content:center;width:clamp(1.875rem,1.5909090909rem + 1.2121212121vw,2.5rem);height:clamp(1.875rem,1.5909090909rem + 1.2121212121vw,2.5rem);border:1px solid #fff;font-size:clamp(.75rem,0.5227272727rem + 0.9696969697vw,1.25rem);background:#fff;color:#fff}.page-numbers li span{color:#000}.page-numbers li a{background:none}.page-numbers .dots{color:#fff;background:none;border:none}.page-numbers.next,.page-numbers.prev{position:relative;width:clamp(1.875rem,1.5909090909rem + 1.2121212121vw,2.5rem);height:clamp(1.875rem,1.5909090909rem + 1.2121212121vw,2.5rem);background:#9f9038;border:none}.page-numbers.next::before,.page-numbers.prev::before{content:"";position:absolute;width:clamp(.375rem,0.2613636364rem + 0.4848484848vw,.625rem);height:clamp(.375rem,0.2613636364rem + 0.4848484848vw,.625rem);border-top:2px solid #fff;border-right:2px solid #fff;top:50%;left:50%}.page-numbers.prev::before{rotate:-135deg;translate:-30% -50%}.page-numbers.next::before{rotate:45deg;translate:-70% -50%}.sns__lead{margin-bottom:clamp(.9375rem,0.7954545455rem + 0.6060606061vw,1.25rem)}.sns__list{display:grid;grid-template-columns:1fr 1fr;gap:clamp(.625rem,0.4829545455rem + 0.6060606061vw,.9375rem)}@media screen and (min-width: 768px){.sns__list{grid-template-columns:auto}}.sns__link{display:grid;grid-template-columns:20px 1fr;gap:clamp(.625rem,0.4829545455rem + 0.6060606061vw,.9375rem);-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:clamp(.75rem,0.6931818182rem + 0.2424242424vw,.875rem);line-height:1.4}.not-found{padding-top:200px}@media screen and (min-width: 768px){.not-found{padding-top:80px}}.not-found__title{color:#9f9038;font-size:clamp(3.75rem,3.1818181818rem + 2.4242424242vw,5rem);font-weight:bold;text-align:center;line-height:1.2;margin:0 0 30px}.not-found__title span{display:block;font-size:clamp(1.875rem,1.0227272727rem + 3.6363636364vw,3.75rem)}.not-found__lead{text-align:center;font-weight:bold;line-height:1.6;margin-bottom:20px}.not-found__text{text-align:center;margin-bottom:40px}/*# sourceMappingURL=common.css.map */