.kounotori-story-header-section{width:100%;padding-top:0;padding-bottom:var(--spacing-2xl);background-color:var(--co-light-beige)}.kounotori-story-header-section__container{max-width:1200px;padding:0 var(--spacing-xl);text-align:center;margin:0 auto}@media (max-width:767px){.kounotori-story-header-section__container{padding:0 var(--spacing-md)}}.kounotori-story-header-section__content{grid-template-columns:1fr 1fr;align-items:center;gap:0;display:grid}.kounotori-story-header-section__image-wrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.kounotori-story-header-section__image{-o-object-fit:contain;object-fit:contain;width:100%;height:auto}.kounotori-story-header-section__image--pc{display:block}.kounotori-story-header-section__image--sp,.kounotori-story-header-section__degree{display:none}.kounotori-story-header-section__text-wrapper{height:100%;padding:0 var(--spacing-xl);background-color:#fff;justify-content:center;align-items:center;display:flex}.kounotori-story-header-section__text-wrapper--sp{padding:var(--spacing-lg)var(--spacing-md);background-color:transparent;position:absolute;bottom:0;left:0;right:0}.kounotori-story-header-section__text{color:var(--color-text);text-align:center;margin:0;font-family:Yu Mincho,YuMincho,游明朝,游明朝体,Noto Serif JP,serif;font-size:max(1.5rem,min(3vw,2.25rem));font-weight:400;line-height:1.8}.kounotori-story-header-section__text-highlight{color:var(--co-orange)}.kounotori-story-header-section__subtitle{color:var(--color-text);margin:var(--spacing-2xl)auto 0;padding:var(--spacing-lg)var(--spacing-lg);text-align:center;width:auto;max-width:1000px;font-size:18px;font-weight:700;line-height:1.8;display:inline-block;position:relative}.kounotori-story-header-section__subtitle:before,.kounotori-story-header-section__subtitle:after{content:"";position:absolute}.kounotori-story-header-section__subtitle:before{border-left:solid 2px var(--color-text);border-top:solid 2px var(--color-text);border-bottom:none;border-right:none;width:30px;height:100%;top:0;left:0}.kounotori-story-header-section__subtitle:after{border-right:solid 2px var(--color-text);border-bottom:solid 2px var(--color-text);border-top:none;border-left:none;width:30px;height:100%;bottom:0;right:0}.kounotori-story-header-section__subtitle2{color:var(--color-text);margin:var(--spacing-2xl)auto 0;padding:var(--spacing-lg)var(--spacing-lg);text-align:center;width:auto;max-width:1000px;font-size:18px;font-weight:700;line-height:1.8;display:inline-block;position:relative}.kounotori-story-header-section__subtitle2:before,.kounotori-story-header-section__subtitle2:after{content:"";position:absolute}.kounotori-story-header-section__subtitle2:before{border-left:solid 2px var(--color-text);border-top:solid 2px var(--color-text);border-bottom:none;border-right:none;width:30px;height:100%;top:0;left:0}.kounotori-story-header-section__subtitle2:after{border-right:solid 2px var(--color-text);border-bottom:solid 2px var(--color-text);border-top:none;border-left:none;width:30px;height:100%;bottom:0;right:0}.kounotori-story-header-section__body{gap:var(--spacing-2xl);margin-top:var(--spacing-2xl);grid-template-columns:.5fr 1.5fr;align-items:center;display:grid}.kounotori-story-header-section__body--sp{display:none}.kounotori-story-header-section__body-image-wrapper{justify-content:center;align-items:flex-start;width:100%;display:flex}.kounotori-story-header-section__body-image{-o-object-fit:contain;object-fit:contain;width:100%;height:auto}.kounotori-story-header-section__body-text-wrapper{justify-content:flex-start;align-items:center;width:100%;padding:0;display:flex}.kounotori-story-header-section__body-text{color:var(--color-text);letter-spacing:.1rem;text-align:left;margin:0;font-size:16px;line-height:1.8}.kounotori-story-header-section__body-text-orange{color:var(--co-orange);font-weight:700}.kounotori-story-header-section__content2{gap:var(--spacing-2xl);margin-top:var(--spacing-2xl);grid-template-columns:1.5fr 1.3fr;align-items:center;display:grid}.kounotori-story-header-section__content2-text-wrapper{justify-content:flex-start;align-items:center;width:100%;padding:0;display:flex}.kounotori-story-header-section__content2-text{color:var(--color-text);letter-spacing:.1rem;text-align:left;margin:0;font-size:16px;line-height:1.8}.kounotori-story-header-section__content2-image-wrapper{justify-content:center;align-items:center;width:100%;display:flex}.kounotori-story-header-section__content2-image{-o-object-fit:contain;object-fit:contain;width:100%;height:auto}.kounotori-story-header-section__note{width:100%;margin-top:var(--spacing-lg)}.kounotori-story-header-section__note-text{color:var(--color-text);text-align:left;margin:0;font-size:12px;line-height:1.6}@media (max-width:767px){.kounotori-story-header-section__content{grid-template-columns:1fr;gap:0;position:relative}.kounotori-story-header-section__image-wrapper{width:100%;margin:0 calc(-1*var(--spacing-xl));width:calc(100% + var(--spacing-xl)*2)}.kounotori-story-header-section__image--pc{display:none}.kounotori-story-header-section__image--sp{width:100%;height:auto;display:block}.kounotori-story-header-section__degree{top:var(--spacing-md);writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.05rem;color:#fff;z-index:10;text-align:start;font-size:12px;line-height:1.4;display:block;position:absolute;right:42px}.kounotori-story-header-section__degree-small{font-size:8px}.kounotori-story-header-section__degree-space{height:var(--spacing-sm);display:block}.kounotori-story-header-section__degree-large{font-size:16px;font-weight:700}.kounotori-story-header-section__text-wrapper{width:100%;height:auto;padding:var(--spacing-sm)var(--spacing-md);background-color:transparent;align-items:flex-start;margin:0;position:absolute;bottom:0;left:0;right:0}.kounotori-story-header-section__text{font-size:max(1.2rem,min(4vw,1.5rem))}.kounotori-story-header-section__subtitle,.kounotori-story-header-section__subtitle2{text-align:left;margin-bottom:0;font-size:18px}.kounotori-story-header-section__body--pc{display:none}.kounotori-story-header-section__body--sp{margin-top:var(--spacing-2xl);grid-template-columns:none!important;align-items:stretch!important;gap:0!important;display:block!important}.kounotori-story-header-section__body-image-wrapper-sp{float:left;width:35%;max-width:200px;margin:0 var(--spacing-md)var(--spacing-md)0;shape-outside:margin-box}.kounotori-story-header-section__body-image-sp{width:100%;height:auto;display:block}.kounotori-story-header-section__body-text-wrapper-sp{display:block;overflow:visible}.kounotori-story-header-section__body-text-wrapper-sp .kounotori-story-header-section__body-text{margin:0;padding:0}.kounotori-story-header-section__content2{gap:var(--spacing-xl);grid-template-columns:1fr}}
.merit-section{width:100%;padding:var(--spacing-2xl)0;background-color:var(--co-light-beige)}.merit-section__container{max-width:1200px;padding:0 var(--spacing-xl);text-align:center;margin:0 auto}.merit-section__title{letter-spacing:.15em;color:var(--color-text);margin:0 0 var(--spacing-2xl);font-family:Yu Mincho,YuMincho,游明朝,游明朝体,Noto Serif JP,serif;font-size:max(24px,min(4vw,36px));font-weight:700;line-height:1.8}.merit-section__title-highlight{color:var(--co-orange)}.merit-section__cards{gap:var(--spacing-xl);margin-top:var(--spacing-2xl);grid-template-columns:repeat(2,1fr);display:grid}.merit-section__card{flex-direction:column;display:flex}.merit-section__card-image-wrapper{width:100%;margin-bottom:0}.merit-section__card-image{-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.merit-section__card-box{border:2px solid var(--co-orange);padding:var(--spacing-xl);padding-top:calc(var(--spacing-xl) + 30px);text-align:left;margin-top:-200px;margin-left:var(--spacing-lg);margin-right:var(--spacing-lg);width:calc(100% - var(--spacing-lg)*2);z-index:1;background-color:#fff;min-height:400px;position:relative}.merit-section__card-number{top:-20px;left:var(--spacing-lg);background-color:var(--co-orange);color:#fff;border-radius:0;justify-content:center;align-items:center;width:40px;height:40px;font-family:Yu Mincho,YuMincho,游明朝,游明朝体,Noto Serif JP,serif;font-size:24px;font-weight:700;display:flex;position:absolute}.merit-section__card-title{color:var(--color-text);margin:0 0 var(--spacing-md);text-align:center;font-family:Yu Mincho,YuMincho,游明朝,游明朝体,Noto Serif JP,serif;font-size:20px;font-weight:700;line-height:1.6}.merit-section__card-divider{background-color:var(--co-orange);width:80px;height:1px;margin:0 auto var(--spacing-md)}.merit-section__card-text{letter-spacing:.1rem;color:var(--color-text);margin:0 0 var(--spacing-sm);font-size:16px;line-height:1.8}.merit-section__text-orange{color:var(--co-orange);font-weight:700}.merit-section__card-note{letter-spacing:.1rem;color:var(--color-text);margin:var(--spacing-sm)0 0;padding-top:var(--spacing-sm);border-top:1px solid #e0e0e0;font-size:14px;line-height:1.8}@media (max-width:767px){.merit-section{padding:var(--spacing-xl)0}.merit-section__container{padding:0 var(--content-padding-mobile)}.merit-section__title{margin-bottom:var(--spacing-md);font-size:max(20px,min(5vw,28px));line-height:1.6}.merit-section__cards{gap:var(--spacing-md);margin-top:var(--spacing-md);grid-template-columns:1fr}.merit-section__card-box{padding:var(--spacing-md);padding-top:calc(var(--spacing-md) + 25px);margin-top:-150px;margin-left:var(--spacing-md);margin-right:var(--spacing-md);width:calc(100% - var(--spacing-md)*2);min-height:350px}.merit-section__card-number{width:35px;height:35px;top:-17px;left:var(--spacing-md);border-radius:0;font-size:20px}.merit-section__card-title{font-size:18px}.merit-section__card-text{font-size:14px}.merit-section__card-note{font-size:12px}}
.cta-section{width:100%;padding:var(--spacing-2xl)0;background-color:var(--co-light-beige)}.cta-section__container{max-width:1200px;padding:0 var(--spacing-xl);margin:0 auto}.cta-section__button-wrap{border-bottom:4px solid var(--co-orange);flex-direction:column;width:100%;max-width:860px;margin:0 auto;display:flex;position:relative;overflow:hidden}.cta-section__button-wrap-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;z-index:1;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.cta-section__button-wrap-image--sp{display:none}.cta-section__button-wrap-image--pc{display:block}.cta-section__content-overlay{padding:var(--spacing-2xl)var(--spacing-lg)var(--spacing-md);text-align:center;z-index:10;flex-direction:column;justify-content:center;align-items:center;min-height:auto;padding-top:140px;display:flex;position:relative}.cta-section__intro-text{color:var(--color-primary);margin-top:0;margin-bottom:var(--spacing-md);font-size:22px;font-weight:400;line-height:2}.cta-section__buttons{gap:var(--spacing-lg);margin-bottom:var(--spacing-md);flex-direction:row;justify-content:center;width:100%;max-width:550px;display:flex}.cta-section__button-link{flex:none;text-decoration:none;transition:transform .2s;display:block}.cta-section__button-link:hover{transform:scale(1.05)}.cta-section__button-image{-o-object-fit:contain;object-fit:contain;width:100%;max-width:250px;height:auto}.cta-section__special-text{color:#666;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.5}.cta-section__special-link{color:#2563eb;cursor:pointer;text-decoration:underline;transition:color .2s}.cta-section__special-link:hover{color:#1d4ed8}@media (max-width:767px){.cta-section__container{padding:0}.cta-section__button-wrap{border-bottom:none;width:100%;max-width:none;margin-top:0;position:relative;overflow:visible}.cta-section__button-wrap-image{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;position:static}.cta-section__button-wrap-image--sp{display:block}.cta-section__button-wrap-image--pc{display:none}.cta-section__content-overlay{padding:var(--spacing-md);position:absolute;top:0;bottom:0;left:0;right:0}.cta-section__intro-text{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-lg);font-size:14px;font-weight:700;line-height:1.6}.cta-section__buttons{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-direction:column;max-width:300px}.cta-section__button-image{border-radius:var(--border-radius);width:100%;max-width:none;height:auto}.cta-section__special-text{font-size:12px}}
.cost-section{width:100%;padding:var(--spacing-2xl)0;background-color:var(--co-light-beige)}.cost-section__container{max-width:1200px;padding:0 var(--spacing-xl);margin:0 auto}.cost-section__title{letter-spacing:.15em;color:var(--color-text);margin:0 0 var(--spacing-2xl);text-align:center;font-family:Yu Mincho,YuMincho,游明朝,游明朝体,Noto Serif JP,serif;font-size:max(24px,min(4vw,36px));font-weight:700;line-height:1.8}.cost-section__title-br{display:none}.cost-section__content{gap:var(--spacing-2xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.cost-section__image-wrapper{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.cost-section__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.cost-section__text-wrapper{gap:var(--spacing-lg);flex-direction:column;display:flex}.cost-section__text{letter-spacing:.1rem;color:var(--color-text);margin:0;font-size:16px;line-height:1.8}@media (max-width:767px){.cost-section{padding:var(--spacing-xl)0}.cost-section__container{padding:0 var(--content-padding-mobile)}.cost-section__title{margin-bottom:var(--spacing-xl);font-size:max(20px,min(5vw,28px))}.cost-section__title-br{display:inline}.cost-section__content{gap:var(--spacing-xl);grid-template-columns:1fr}.cost-section__image-wrapper{aspect-ratio:16/9}.cost-section__text{font-size:14px}}
.consultation-section{width:100%;padding:var(--spacing-2xl)0;background-color:var(--co-bg-pink)}.consultation-section__container{max-width:1200px;padding:0 var(--spacing-xl);text-align:center;margin:0 auto}.consultation-section__title{letter-spacing:.15em;color:var(--color-text);margin:0 0 var(--spacing-2xl);font-family:Yu Mincho,YuMincho,游明朝,游明朝体,Noto Serif JP,serif;font-size:max(24px,min(4vw,36px));font-weight:700;line-height:1.8}.consultation-section__steps{gap:var(--spacing-xl);margin-top:var(--spacing-2xl);flex-direction:column;display:flex}.consultation-section__card{gap:var(--spacing-xl);padding:var(--spacing-xl);box-shadow:none;background-color:#fff;border-radius:0;grid-template-columns:.6fr 1.4fr;display:grid}.consultation-section__card-image-wrapper{justify-content:center;align-items:center;width:100%;display:flex}.consultation-section__card-image{-o-object-fit:cover;object-fit:cover;border-radius:0;width:100%;height:auto}.consultation-section__card-content{gap:var(--spacing-md);text-align:left;flex-direction:column;display:flex}.consultation-section__card-header{align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-sm);display:flex}.consultation-section__card-step{background-color:var(--co-orange);color:#fff;padding:var(--spacing-xs)var(--spacing-md);white-space:nowrap;border-radius:0;font-family:Yu Mincho,YuMincho,游明朝,游明朝体,Noto Serif JP,serif;font-size:18px;font-weight:400}.consultation-section__card-title{color:var(--color-text);text-align:left;margin:0;font-family:Yu Mincho,YuMincho,游明朝,游明朝体,Noto Serif JP,serif;font-size:20px;font-weight:700;line-height:1.6}.consultation-section__card-text{letter-spacing:.1rem;color:var(--color-text);margin:0;font-size:16px;line-height:1.8}.consultation-section__card-note{letter-spacing:.1rem;color:var(--color-text);padding-left:var(--spacing-md);margin:0;font-size:14px;line-height:1.8}.consultation-section__card-items{gap:var(--spacing-sm);margin-top:var(--spacing-sm);flex-direction:column;display:flex}.consultation-section__card-item{letter-spacing:.1rem;color:var(--color-text);margin:0;font-size:16px;line-height:1.8}.consultation-section__card-download{color:var(--co-orange);margin-top:var(--spacing-sm);padding:var(--spacing-sm)var(--spacing-lg);border:1px solid var(--co-orange);cursor:pointer;border-radius:0;width:-moz-fit-content;width:fit-content;font-size:16px;text-decoration:none;transition:background-color .2s,color .2s;display:inline-block}.consultation-section__card-download:hover{background-color:var(--co-orange);color:#fff}.consultation-section__info-card{background-color:var(--co-light-beige);padding:var(--spacing-xl);margin-top:var(--spacing-2xl);box-shadow:none;border-radius:0}.consultation-section__info-title{color:var(--color-text);margin:0 0 var(--spacing-lg);text-align:left;font-family:Yu Mincho,YuMincho,游明朝,游明朝体,Noto Serif JP,serif;font-size:22px;font-weight:700;line-height:1.6}.consultation-section__info-text{letter-spacing:.1rem;color:var(--color-text);margin:0 0 var(--spacing-md);text-align:left;font-size:16px;line-height:1.8}.consultation-section__info-text:last-child{margin-bottom:0}@media (max-width:767px){.consultation-section{padding:var(--spacing-xl)0}.consultation-section__container{padding:0 var(--content-padding-mobile)}.consultation-section__title{margin-bottom:var(--spacing-xl);font-size:max(20px,min(5vw,28px));line-height:1.6}.consultation-section__steps{gap:var(--spacing-2xl);margin-top:var(--spacing-xl)}.consultation-section__card{gap:var(--spacing-lg);padding:var(--spacing-lg);padding-top:var(--spacing-2xl);margin-bottom:var(--spacing-xl);grid-template-columns:1fr;position:relative}.consultation-section__card:last-child{margin-bottom:0}.consultation-section__card-image-wrapper{z-index:10;width:120px;height:auto;position:absolute;top:0;right:0;transform:translate(30%,-30%)}.consultation-section__card-image{-o-object-fit:contain;object-fit:contain;width:100%;height:auto}.consultation-section__card-header{align-items:flex-start;gap:var(--spacing-sm);flex-direction:column}.consultation-section__card-step{font-size:16px}.consultation-section__card-title{font-size:18px}.consultation-section__card-text,.consultation-section__card-item{font-size:14px}}
.store-section{width:100%;padding:var(--spacing-2xl)0;background-color:var(--co-light-beige)}.store-section__container{max-width:1200px;padding:0 var(--spacing-xl);text-align:center;margin:0 auto}.store-section__title{letter-spacing:.15em;color:var(--color-text);margin:0 0 var(--spacing-2xl);font-family:Yu Mincho,YuMincho,游明朝,游明朝体,Noto Serif JP,serif;font-size:max(24px,min(4vw,36px));font-weight:700;line-height:1.8}.store-section__images-pc{display:none}.store-section__image-pc-wrapper{aspect-ratio:4/3;width:100%;overflow:hidden}.store-section__image-pc{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.store-section__slider{width:100%;position:relative;overflow:hidden}.store-section__slider-container{width:100%;height:500px;position:relative}.store-section__slide{opacity:0;width:100%;height:100%;transition:opacity .5s ease-in-out;position:absolute;top:0;left:0}.store-section__slide--active{opacity:1;z-index:1}.store-section__slide-image{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%}.store-section__slider-indicators{justify-content:center;gap:var(--spacing-sm);margin-top:var(--spacing-lg);display:flex}.store-section__slider-indicator{border:2px solid var(--co-orange);cursor:pointer;background-color:transparent;border-radius:50%;width:12px;height:12px;padding:0;transition:background-color .3s}.store-section__slider-indicator--active{background-color:var(--co-orange)}.store-section__subtitle{letter-spacing:.1em;color:var(--color-text);margin:var(--spacing-2xl)0 var(--spacing-xl);text-align:center;font-family:Yu Mincho,YuMincho,游明朝,游明朝体,Noto Serif JP,serif;font-size:max(20px,min(3vw,28px));font-weight:700;line-height:1.8}.store-section__subtitle-br{display:none}.store-section__info{gap:var(--spacing-2xl);margin-top:var(--spacing-xl);text-align:left;grid-template-columns:1fr 1fr;display:grid}.store-section__info-left{gap:var(--spacing-lg);flex-direction:column;display:flex}.store-section__address{letter-spacing:.1rem;color:var(--color-text);margin:0;font-size:16px;line-height:1.8}.store-section__info-item{gap:var(--spacing-xs);flex-direction:column;display:flex}.store-section__info-label{color:var(--color-text);margin:0;font-size:16px;font-weight:700}.store-section__info-content{letter-spacing:.1rem;color:var(--color-text);margin:0;font-size:16px;line-height:1.8}.store-section__info-note{letter-spacing:.1rem;color:var(--color-text);padding-left:var(--spacing-md);margin:0;font-size:14px;line-height:1.8}.store-section__info-right{gap:var(--spacing-md);flex-direction:column;display:flex}.store-section__table-title{color:var(--color-text);margin:0;font-size:18px;font-weight:700}.store-section__table{border-collapse:collapse;letter-spacing:.1rem;border:2px solid #000;width:100%;font-size:14px;line-height:1.6}.store-section__table th,.store-section__table td{padding:var(--spacing-sm);text-align:center;border:1px solid #000}.store-section__table th{color:var(--color-text);background-color:transparent;font-weight:700}.store-section__table td{color:var(--color-text);background-color:transparent}.store-section__table-note{letter-spacing:.1rem;color:var(--color-text);margin:0;font-size:14px;line-height:1.8}.store-section__map{width:100%;margin-top:var(--spacing-2xl)}.store-section__map-iframe{border:0;width:100%;height:450px;display:block}.store-section__parking{width:100%;margin-top:var(--spacing-2xl);text-align:left}.store-section__parking-title{letter-spacing:.1em;color:var(--color-text);margin:0 0 var(--spacing-lg);font-family:Yu Mincho,YuMincho,游明朝,游明朝体,Noto Serif JP,serif;font-size:max(20px,min(3vw,28px));font-weight:700;line-height:1.8}.store-section__parking-content{gap:var(--spacing-md);flex-direction:column;display:flex}.store-section__parking-item{letter-spacing:.1rem;color:var(--color-text);margin:0;font-size:16px;line-height:1.8}.store-section__parking-item strong{font-weight:700}.store-section__parking-note{letter-spacing:.1rem;color:var(--color-text);padding-left:var(--spacing-md);margin:0;font-size:14px;line-height:1.8}.store-section__consultation-box{width:100%;margin-top:var(--spacing-2xl);padding:var(--spacing-xl);text-align:left;background-color:#fff;border-radius:8px}.store-section__consultation-title{letter-spacing:.1em;color:var(--color-text);margin:0 0 var(--spacing-xl);text-align:center;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;font-size:max(18px,min(3vw,24px));font-weight:700;line-height:1.8}.store-section__consultation-title-br{display:none}.store-section__consultation-content{gap:var(--spacing-lg);flex-direction:column;display:flex}.store-section__consultation-item{gap:var(--spacing-md);flex-direction:column;display:flex}.store-section__consultation-image-wrapper{aspect-ratio:16/9;border-radius:4px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.store-section__consultation-image{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%}.store-section__consultation-text-block{gap:var(--spacing-md);flex-direction:column;display:flex}.store-section__consultation-text-content{letter-spacing:.1rem;color:var(--color-text);margin:0;font-size:16px;line-height:1.8}.store-section__consultation-button{padding:var(--spacing-sm)var(--spacing-lg);background-color:var(--co-light-beige);color:#000;text-align:center;border:1px solid #000;border-radius:0;width:-moz-fit-content;width:fit-content;font-size:16px;font-weight:400;text-decoration:none;transition:background-color .3s;display:inline-block}.store-section__consultation-button:hover{background-color:#e8e0d5}.store-section__consultation-button-icon{margin-left:4px}@media (min-width:1024px){.store-section__images-pc{gap:var(--spacing-lg);margin-top:var(--spacing-2xl);grid-template-columns:repeat(3,1fr);display:grid}.store-section__slider{display:none}}@media (max-width:767px){.store-section{padding:var(--spacing-xl)0}.store-section__container{padding:0 var(--content-padding-mobile)}.store-section__title{margin-bottom:var(--spacing-xl);font-size:max(20px,min(5vw,28px));line-height:1.6}.store-section__subtitle{margin:var(--spacing-xl)0;font-size:max(18px,min(4vw,24px))}.store-section__subtitle-br{display:inline}.store-section__slider-container{height:300px}.store-section__images-pc{display:none}.store-section__info{gap:var(--spacing-xl);grid-template-columns:1fr}.store-section__table{font-size:12px}.store-section__table th,.store-section__table td{padding:var(--spacing-xs)}.store-section__map-iframe{height:300px}.store-section__consultation-box{padding:var(--spacing-lg)}.store-section__consultation-content{gap:var(--spacing-lg)}.store-section__consultation-title-br{display:inline}.store-section__consultation-button{width:-moz-fit-content;width:fit-content;margin:0 auto;display:block}}@media (min-width:1024px){.store-section__consultation-content{gap:var(--spacing-lg);flex-direction:column;display:flex}.store-section__consultation-item{gap:var(--spacing-md);grid-template-columns:1fr 1fr;align-items:center;display:grid}}
.faq-section{width:100%;padding:var(--spacing-2xl)0;background-color:var(--co-bg-pink)}.faq-section__container{max-width:1200px;padding:0 var(--spacing-xl);margin:0 auto}.faq-section__title{letter-spacing:.15em;color:var(--color-text);margin:0 0 var(--spacing-md);text-align:center;font-family:Yu Mincho,YuMincho,游明朝,游明朝体,Noto Serif JP,serif;font-size:max(24px,min(4vw,36px));font-weight:700;line-height:1.8}.faq-section__description{letter-spacing:.1rem;color:var(--color-text);margin:0 0 var(--spacing-2xl);text-align:center;font-size:16px;line-height:1.8}.faq-section__list{gap:var(--spacing-md);flex-direction:column;display:flex}.faq-section__item{margin-left:var(--spacing-lg);background-color:#fff;border-radius:0;position:relative;overflow:visible}.faq-section__question{align-items:center;gap:var(--spacing-md);width:100%;padding:var(--spacing-lg);padding-left:calc(50px + var(--spacing-lg));text-align:left;cursor:pointer;background-color:#fff;border:none;min-height:60px;transition:background-color .3s;display:flex;position:relative}.faq-section__question-number{color:#fff;background-color:var(--co-orange);padding:var(--spacing-xs)var(--spacing-sm);text-align:center;min-width:50px;left:calc(-1*var(--spacing-md));z-index:1;border-radius:0;flex-shrink:0;font-size:18px;font-weight:400;position:absolute}.faq-section__question-text{letter-spacing:.1rem;color:var(--color-text);flex:1;font-size:16px;font-weight:700;line-height:1.6}.faq-section__question-icon{color:var(--co-orange);text-align:center;flex-shrink:0;width:30px;font-size:16px;font-weight:700;transition:transform .3s;display:inline-block}.faq-section__question-icon--open{transform:rotate(180deg)}.faq-section__answer{padding:0 var(--spacing-lg);padding-left:calc(40px + var(--spacing-md) + var(--spacing-lg));letter-spacing:.1rem;color:var(--color-text);max-height:0;padding-top:0;padding-bottom:0;font-size:16px;line-height:1.8;transition:max-height .5s,padding-top .5s,padding-bottom .5s;overflow:hidden}.faq-section__answer--open{max-height:2000px;padding-top:var(--spacing-md);padding-bottom:var(--spacing-lg)}.faq-section__answer p{margin:0}@media (max-width:767px){.faq-section{padding:var(--spacing-xl)0}.faq-section__container{padding:0 var(--content-padding-mobile)}.faq-section__title{margin-bottom:var(--spacing-sm);font-size:max(20px,min(5vw,28px))}.faq-section__description{margin-bottom:var(--spacing-xl);font-size:14px}.faq-section__question{padding:var(--spacing-md);padding-left:calc(45px + var(--spacing-md));gap:var(--spacing-sm);min-height:50px}.faq-section__question-number{min-width:35px;font-size:16px}.faq-section__question-text{font-size:14px}.faq-section__question-icon{width:25px;font-size:20px}.faq-section__item{margin-left:var(--spacing-md)}.faq-section__question{padding-left:calc(45px + var(--spacing-md))}.faq-section__question-number{min-width:45px;left:calc(-1*var(--spacing-sm));top:var(--spacing-md);padding:4px var(--spacing-xs);border-radius:0;height:-moz-fit-content;height:fit-content;font-size:16px}.faq-section__answer{padding:0 var(--spacing-md);padding-left:calc(45px + var(--spacing-sm) + var(--spacing-md));padding-top:0;padding-bottom:0;font-size:14px}.faq-section__answer--open{padding-bottom:var(--spacing-xl)}}
.scroll-link{writing-mode:vertical-rl;text-orientation:mixed;z-index:40;letter-spacing:.05em;opacity:1;background-color:#000;border-radius:0;padding:8px 6px;font-size:10px;line-height:1.6;text-decoration:none;transition:opacity .3s;position:fixed;top:15%;right:0;color:#fff!important}.scroll-link:hover{background-color:#333}@media (min-width:1024px){.scroll-link{padding:10px 8px;font-size:14px}}
