.section-page-about-ktty{--padding-inline-px: 1.6rem;--about-contents-width: 1120px;line-height:2.1}.section-page-about-ktty :not(.font-en,.font-jp-sansserif){font-family:Zen Old Mincho,sans-serif}.section-page-about-ktty .btn__text,.section-page-about-ktty .font-btn-family{font-family:var(--font-button-family)}.section-page-about-ktty .hd1:not(.font-en,.font-jp-sansserif),.section-page-about-ktty .hd2:not(.font-en,.font-jp-sansserif),.section-page-about-ktty h1:not(.font-en,.font-jp-sansserif),.section-page-about-ktty .h1:not(.font-en,.font-jp-sansserif),.section-page-about-ktty h2:not(.font-en,.font-jp-sansserif),.section-page-about-ktty .h2:not(.font-en,.font-jp-sansserif),.section-page-about-ktty h3:not(.font-en,.font-jp-sansserif),.section-page-about-ktty .h3:not(.font-en,.font-jp-sansserif),.section-page-about-ktty h4:not(.font-en,.font-jp-sansserif),.section-page-about-ktty .h4:not(.font-en,.font-jp-sansserif),.section-page-about-ktty h5:not(.font-en,.font-jp-sansserif),.section-page-about-ktty .h5:not(.font-en,.font-jp-sansserif),.section-page-about-ktty h6:not(.font-en,.font-jp-sansserif),.section-page-about-ktty .h6:not(.font-en,.font-jp-sansserif){font-family:Zen Old Mincho,sans-serif}.section-page-about-ktty p{margin-block-start:0;margin-block-end:0}.section-page-about-ktty p+p{margin-block-start:1em}.section-page-about-ktty p+p.margin-top-hidden{margin-block-start:0}.page-width--about-full{--page-padding: 0}.page-width--about-contents{margin:0 auto;max-width:calc(var(--about-contents-width) + var(--padding-inline-px) + var(--padding-inline-px));padding-inline:var(--padding-inline-px);position:relative}.page-about--title{font-size:34px;letter-spacing:.23em;text-indent:.23em;text-align:center;margin-bottom:8rem}.page-about--title .en{display:block;font-size:18px;color:var(--color-green);letter-spacing:.36em;text-indent:.36em;margin-top:2.2rem}.page-about--title .sub{display:block;font-size:20px;letter-spacing:.22em;text-indent:.22em;text-align:center;font-weight:500;margin-top:3rem}@media(max-width:767px){.section-page-about-ktty{--padding-inline-px: 3.2rem;line-height:1.875}.page-about--title{font-size:27px;letter-spacing:.18em;text-indent:.18em;text-align:center;margin-bottom:5rem}.page-about--title .en{font-size:16px;letter-spacing:.26em;text-indent:.26em;margin-top:1.6rem}.page-about--title .sub{font-size:17px;letter-spacing:.09em;text-indent:.09em;font-weight:500;margin-top:1.5rem}.section-page-about-ktty p.mb-inline{display:inline}.section-page-about-ktty .mb-space{display:block;height:1em}}@media(min-width:1024px){.section-page-about-ktty p+p.lg\:margin-top-hidden{margin-block-start:0}.section-page-about-ktty p+p.lg\:margin-top-visible{margin-block-start:1em}}.section-page-about-ktty .fade-box{opacity:0;transform:translateY(30px);transition:.8s ease}.section-page-about-ktty .fade-box.is-show{opacity:1;transform:translateY(0)}.page-about--main{position:relative}.page-about--main-image img{display:block;max-width:100%;position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;pointer-events:none}.page-about--main-title-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:grid;place-items:center}.page-about--main-title{width:90px;margin-left:auto;margin-right:18.4%}@media(max-width:767px){.page-about--main-title{width:22.1vw;margin-right:calc(13.3vw - var(--padding-inline-px));padding-bottom:3.3vw}}@media(min-width:768px){.page-about--main-image img.md\:hidden{display:none}}@media(min-width:1280px){.page-about--main-title{width:124px}}.page-about--navigation{margin-top:3rem;padding-bottom:3rem;line-height:1.4}.page-about--navigation-item{width:25%;--border-right-width: 0px}.page-about--navigation-item:nth-child(4n){--border-right-width: 1px}@media(max-width:1023px){.page-about--navigation-item:nth-child(9),.page-about--navigation-item:nth-child(10){width:50%}.page-about--navigation-wrapper{padding-inline:1.6rem}}@media(min-width:768px){.page-about--navigation{padding-inline:4.4rem;margin-top:6rem;padding-bottom:6rem}}@media(min-width:1024px){.page-about--navigation-item,.page-about--navigation-item:nth-child(4n){width:20%;--border-right-width: 0px}.page-about--navigation-item:nth-child(5n){--border-right-width: 1px}}#about-kototoya{padding-top:7rem;padding-bottom:10rem}.page-about--about-image{width:min(100vw,calc(100vw - ((100vw - var(--about-contents-width)) / 2)))}.page-about--about-contents{width:762px;margin:0 auto;padding-top:9.4rem;display:grid;grid-template-columns:1fr 120px}.page-about--about-contents-text{margin-top:3.4rem}@media(max-width:1023px){#about-kototoya{padding-top:4rem;padding-bottom:5.5rem}.page-about--about-image{width:100%}.page-about--about-contents{width:100%;padding-top:5.5rem;display:block;text-align:center}.page-about--about-contents h3{font-size:22px;font-weight:500;letter-spacing:.06em;text-indent:.06em;color:var(--color-green);border-bottom:1px solid var(--color-green);display:inline-block;padding-bottom:3px}.page-about--about-contents-text{margin-top:3.5rem}}#origin{background-color:var(--color-alabaster);padding-bottom:8rem}.page-about--origin-contents{display:grid;grid-template-columns:455px 1fr;column-gap:11rem}.page-about--origin-images{order:1}.page-about--origin-image+.page-about--origin-image{margin-top:2rem}.page-about--origin-text-wrapper{padding-top:17rem;order:2}.page-about--origin-text-wrapper .page-about--title-wrapper{place-items:flex-start}.dec-since{position:absolute;top:76px;right:0;width:55px}@media(max-width:1023px){#origin{padding-top:6.4rem;padding-bottom:0}.page-about--origin-contents{display:block;padding-inline:0}.page-about--origin-images{position:relative;padding-inline:var(--padding-inline-px);margin-top:5.5rem}.page-about--origin-image+.page-about--origin-image{margin-top:0rem}.page-about--origin-image-mb{margin-bottom:4.5rem}.page-about--origin-text-wrapper{padding-top:0rem;text-align:center}.page-about--origin-text-wrapper .page-about--title-wrapper{place-items:center}.page-about--origin-text{margin-right:0}.page-about--origin-image{width:76.4%}.dec-since{position:absolute;top:0;right:var(--padding-inline-px);width:40px}}#attention-to-detail{padding-top:6rem;padding-bottom:6rem;--attention-to-detail-padding-inline-percentage: 8.4%;overflow:hidden}.attention-to-detail-lead{text-align:center}.page-about--detail-navigation{padding-top:94px;padding-bottom:50px}.page-about--detail-navigation li{writing-mode:vertical-rl;border-left:none}.page-about--detail-navigation li:last-child{--border-right-width: 0px}.page-about--detail-navigation li a{font-weight:500}.page-about--detail-navigation li .num{display:inline-block;font-size:28px;position:relative;line-height:1;border-top:1px solid var(--color-green);border-bottom:1px solid var(--color-green);color:var(--color-green);margin-bottom:26px}.page-about--detail-navigation li .mark{letter-spacing:-.3em}.page-about--detail-navigation li a{height:384px;width:80px;justify-content:flex-start;text-orientation:upright;font-size:19px;padding-top:24px;letter-spacing:.16em}.page-about--detail-navigation li a:after{bottom:1.8rem}.page-about--detail-navigation .local-navigation-menu-arrow{top:363px}.attention-to-detail-box{padding-top:70px;padding-bottom:70px}.attention-to-detail-box-title{position:relative;padding-left:var(--attention-to-detail-padding-inline-percentage);margin-bottom:58px}.attention-to-detail-box-title:before{display:block;content:"";width:50vw;position:absolute;top:50%;left:calc(50% - 50vw);height:1px;background-color:var(--color-green);z-index:-1}.attention-to-detail-box-title-inner{background-color:#fff;display:flex;align-items:center;padding-left:42px;column-gap:32px}.attention-to-detail-box-title .prefix{color:var(--color-green);display:flex;align-items:center;column-gap:32px}.attention-to-detail-box-title .prefix .num{font-size:39px;width:32px;height:80px;border-top:1px solid var(--color-green);border-bottom:1px solid var(--color-green);text-align:center;font-weight:300;place-content:center}.attention-to-detail-box-title .prefix .text{font-size:14px;letter-spacing:.36em;white-space:nowrap}.attention-to-detail-box-title .title_text{font-weight:500;font-size:30px;letter-spacing:.16em}#attention-to-detail1 .attention-to-detail-images{display:flex;justify-content:center;column-gap:5.2%;margin-bottom:60px}#attention-to-detail1 .attention-to-detail-image{max-width:334px;flex:0 0 29.8%}#attention-to-detail1 .attention-to-detail-box-text-wrapper{padding-inline:var(--attention-to-detail-padding-inline-percentage);position:relative;min-height:455px}#attention-to-detail1 .btn--secondary{margin-top:4rem}.attention-to-detail-map{width:467px;height:455px;position:absolute;right:calc(1.8rem + var(--attention-to-detail-padding-inline-percentage));bottom:0}.attention-to-detail-map .pin{position:absolute;width:12px;height:17px;opacity:0;transform:translate(-50%,-50%) scale(0);line-height:1;transition:.3s}.attention-to-detail-map .pin.show{opacity:1;transform:translate(-50%,-50%) scale(1)}#attention-to-detail2 .attention-to-detail-box-contents{display:flex;justify-content:space-between;align-items:center;column-gap:6.7%}#attention-to-detail2 .attention-to-detail-images{flex:0 0 44.19%}#attention-to-detail2 .attention-to-detail-box-text-wrapper{flex:1 1 auto}#attention-to-detail3 .attention-to-detail-images{width:calc(100% - var(--attention-to-detail-padding-inline-percentage));margin:0 0 0 auto}#attention-to-detail3 .attention-to-detail-box-text-wrapper{padding-inline:var(--attention-to-detail-padding-inline-percentage);padding-top:6rem;position:relative}#attention-to-detail3 .attention-to-detail3-btn{width:340px;position:absolute;bottom:0;right:var(--attention-to-detail-padding-inline-percentage)}#attention-to-detail4 .attention-to-detail-box-contents{padding-inline:var(--attention-to-detail-padding-inline-percentage);display:flex;justify-content:space-between;column-gap:6.25%}#attention-to-detail4 .attention-to-detail-images{flex:0 0 38.7%}#attention-to-detail4 .attention-to-detail-image2{width:200px;margin-left:auto;margin-right:auto}#attention-to-detail4 .attention-to-detail-image+.attention-to-detail-image2{margin-top:6rem}#attention-to-detail4 .attention-to-detail4-btn{margin-top:13rem}#attention-to-detail5 .attention-to-detail-images{width:calc(100% - var(--attention-to-detail-padding-inline-percentage))}#attention-to-detail5 .attention-to-detail-box-text-wrapper{padding-inline:var(--attention-to-detail-padding-inline-percentage);padding-top:6rem;position:relative}#attention-to-detail5 .attention-to-detail5-btn{width:265px;position:absolute;bottom:0;right:var(--attention-to-detail-padding-inline-percentage)}#attention-to-detail6 .attention-to-detail-box-contents{padding-left:var(--attention-to-detail-padding-inline-percentage);display:flex;justify-content:space-between;align-items:center;column-gap:5.35%}#attention-to-detail6 .attention-to-detail-images{flex:0 0 44%}#attention-to-detail6 .attention-to-detail6-btn{margin-top:8rem}#attention-to-detail7 .attention-to-detail-box-contents{padding-inline:var(--attention-to-detail-padding-inline-percentage)}.attention-to-detail-box-column{display:grid;grid-template-columns:repeat(2,1fr);column-gap:2rem;row-gap:8.4rem;margin-top:6rem}.attention-to-detail-box-column-item-images{width:100%;margin-bottom:2.8rem}.attention-to-detail-box-column-item-title{position:relative;font-weight:500;color:var(--color-green);padding-left:7.8rem;margin-bottom:2.4rem}.attention-to-detail-box-column-item-title:before{content:"";width:3.2rem;height:1px;background-color:var(--color-green);position:absolute;left:2rem;top:50%}.attention-to-detail-box-column-item-title .en{font-size:1.6rem;display:block;letter-spacing:.36em}.attention-to-detail-box-column-item-title .ja{font-size:2.4rem;display:block;letter-spacing:.16em;margin-top:.6rem}.attention-to-detail-box-column-item-text-wrapper{padding-inline:2rem}.attention-to-detail-box-column-item-text{font-size:1.6rem;line-height:1.875;text-align:justify;text-wrap:pretty}.attention-to-detail-box-column-item-text .notes{font-size:87.5%}.attention-to-detail-box-column-item-text p+p{margin-block-start:0}.attention-to-detail-box-column-item-logo{width:160px;margin:4.4rem auto 0}.sustainability-report-wrapper{margin-top:7.6rem}.sustainability-report-wrapper h4{font-size:2.4rem;text-align:center;letter-spacing:.16em;text-indent:.16em;margin-bottom:4.6rem}.sustainability-report table{width:100%;border-collapse:collapse;box-shadow:none}.sustainability-report table th,.sustainability-report table td{border:3px solid #ffffff;font-size:17px;vertical-align:middle;text-align:center}.sustainability-report table th{background-color:var(--color-green);color:#fff}.sustainability-report table th.item{background-color:var(--color-pale-green)}.sustainability-report table td{background-color:var(--color-alabaster);line-height:1.5}.btn-sustainability{margin-top:7rem}@media(max-width:1279px){#attention-to-detail3 .attention-to-detail3-btn{position:static;right:0;margin:4rem auto 0;text-align:center}}@media(max-width:1023px){#attention-to-detail{padding-top:5.5rem;padding-bottom:8rem;--attention-to-detail-padding-inline-percentage: 3.2rem}#attention-to-detail .page-about--title{margin-bottom:4.4rem}.attention-to-detail-lead{text-align:center}.page-about--detail-navigation{padding-top:4.7rem;padding-bottom:50px}.page-about--detail-navigation li .num{font-size:18px;line-height:1;margin-bottom:20px}.page-about--detail-navigation li .mark{letter-spacing:-.3em}.page-about--detail-navigation li a{height:310px;width:50px;font-size:16px;padding-top:20px;letter-spacing:.12em}.page-about--detail-navigation li a:after{bottom:1.8rem}.page-about--detail-navigation .local-navigation-menu-arrow{top:289px}.attention-to-detail-box{padding-top:3.4rem;padding-bottom:3.4rem;padding-inline:0}.attention-to-detail-box-title{position:relative;padding-left:0;margin-bottom:4rem}.attention-to-detail-box-title:before{display:block;content:"";width:50vw;position:absolute;top:27px;left:calc(50% - 50vw);height:1px;background-color:var(--color-green);z-index:-1}.attention-to-detail-box-title-inner{background-color:inherit;display:block;align-items:center;padding-left:0}.attention-to-detail-box-title .prefix{background-color:#fff;color:var(--color-green);display:flex;align-items:center;column-gap:32px;padding-left:3.2rem;margin-left:6.4rem}.attention-to-detail-box-title .prefix .num{font-size:27px;width:22px;height:54px}.attention-to-detail-box-title .prefix .text{font-size:13px;letter-spacing:.3em}.attention-to-detail-box-title .title_text{font-size:22px;letter-spacing:.08em;text-align:center;font-weight:700;display:block;margin-top:4rem}#attention-to-detail1 .attention-to-detail-box-text-wrapper{padding-top:2rem}#attention-to-detail2 .attention-to-detail-box-contents{display:block}#attention-to-detail2 .attention-to-detail-box-text-wrapper{padding-inline:var(--padding-inline-px);margin-top:5rem;text-align:justify}#attention-to-detail3 .attention-to-detail-images{width:100%;margin:0}#attention-to-detail3 .attention-to-detail-box-text-wrapper{padding-inline:var(--padding-inline-px);padding-top:5rem;position:relative}#attention-to-detail3 .attention-to-detail3-btn{width:auto;position:static;right:0;margin:4rem auto 0;text-align:center}#attention-to-detail4 .attention-to-detail-box-contents{padding-inline:0;display:block}#attention-to-detail4 .attention-to-detail-image2{width:11.2rem;margin:1.6rem auto 0}#attention-to-detail4 .attention-to-detail-box-text{padding-inline:var(--padding-inline-px);margin-top:5rem;text-align:justify}#attention-to-detail4 .attention-to-detail4-btn{margin-top:4.5rem;text-align:center}#attention-to-detail5 .attention-to-detail-images{width:100%}#attention-to-detail5 .attention-to-detail-box-text-wrapper{padding-inline:var(--padding-inline-px);padding-top:5rem}#attention-to-detail5 .attention-to-detail-box-text{text-align:justify}#attention-to-detail5 .attention-to-detail5-btn{position:static;right:0;margin:4.5rem auto 0;text-align:center}#attention-to-detail6 .attention-to-detail-box-contents{padding-left:0;display:block}#attention-to-detail6 .attention-to-detail-box-text-wrapper{padding-inline:var(--padding-inline-px);margin-top:5rem}#attention-to-detail6 .attention-to-detail-box-text{text-align:justify}#attention-to-detail6 .attention-to-detail-images{width:100%}#attention-to-detail6 .attention-to-detail6-btn{margin-top:4.5rem;text-align:center}#attention-to-detail7 .attention-to-detail-box-contents{padding-inline:0}#attention-to-detail7 .attention-to-detail-box-text{padding-inline:var(--padding-inline-px);text-align:justify}.attention-to-detail-box-column{display:block;margin-top:6rem}.attention-to-detail-box-column-item{display:flex;flex-direction:column}.attention-to-detail-box-column-item+.attention-to-detail-box-column-item{margin-top:6.4rem}.attention-to-detail-box-column-item-images{width:100%;margin-bottom:3.8rem;order:2}.attention-to-detail-box-column-item-title{position:relative;font-weight:500;color:var(--color-green);padding-left:calc(4.8rem + var(--padding-inline-px));margin-bottom:3rem;order:1}.attention-to-detail-box-column-item-title:before{width:2.8rem;left:var(--padding-inline-px)}.attention-to-detail-box-column-item-title .en{font-size:1.4rem;letter-spacing:.3em;font-weight:500}.attention-to-detail-box-column-item-title .ja{font-size:2.2rem;letter-spacing:.12em;margin-top:0;font-weight:700}.attention-to-detail-box-column-item-text-wrapper{padding-inline:var(--padding-inline-px);order:3}.attention-to-detail-box-column-item-text{font-size:1.6rem;line-height:1.875;text-align:justify;text-wrap:wrap}.attention-to-detail-box-column-item-text .notes{font-size:72%;margin-top:2rem}.attention-to-detail-box-column-item-text p+p{margin-block-start:0}.attention-to-detail-box-column-item-logo{width:11.2rem;margin:1.6rem auto 0}.sustainability-report-wrapper{margin-top:6.2rem}.sustainability-report-wrapper h4{font-size:2.2rem;letter-spacing:.16em;text-indent:.16em;margin-bottom:4.5rem;line-height:1.7}.sustainability-report table tr th:first-child{width:29%;padding-left:0;padding-right:0}.sustainability-report table th,.sustainability-report table td{border:2px solid #ffffff;font-size:13px;line-height:1.4}.btn-sustainability{margin-top:5rem}}@media(max-width:767px){#attention-to-detail1 .attention-to-detail-images{display:none}#attention-to-detail1 .attention-to-detail-box-title{margin-bottom:5rem}#attention-to-detail1 .attention-to-detail-box-title .title_text{position:absolute;text-align:left;left:var(--padding-inline-px);top:9.3rem;margin-top:0;line-height:1.68}#attention-to-detail1 .attention-to-detail-box-text-wrapper{padding-top:0;padding-inline:var(--padding-inline-px);position:relative;text-align:justify;min-height:auto}#attention-to-detail1 .btn--secondary{margin-top:4.7rem}.attention-to-detail-map{width:calc(100vw - 9.6rem);height:auto;position:relative;right:0;bottom:0;margin:0 0 0 auto}.attention-to-detail-map .pin{width:9px;height:16px}#attention-to-detail1 .attention-to-detail-box-text{margin-top:4.2rem}}#story{background-color:var(--color-alabaster);padding-bottom:8rem;--story-top-padding: 12rem;scroll-margin-top:100px}.page-about-story-title-wrap{width:100%;height:420px;position:relative;background-color:var(--color-green);margin-bottom:6rem}#story .page-about--title{width:590px;height:100%;display:grid;align-items:center;place-content:center;color:#fff;background-color:var(--color-green);position:absolute;top:0}@media(max-width:767.98px){#story{padding-bottom:5rem;scroll-margin-top:60px}.page-about-story-title-wrap{width:100%;height:auto;position:relative;background-color:var(--color-green);margin-bottom:4.5rem}#story .page-about--title{width:100%;height:auto;display:block;position:static;padding:4rem 0;letter-spacing:.14em;text-indent:.14em}}@media(min-width:768px){#story .page-about--title{left:14.7%}}@media(min-width:1152px){#story .page-about--title{left:calc(50% - 390px)}}.page-about-story-lead{text-align:center}.page-about-story-contents{margin-top:12rem}.page-about-story-contents-item{display:grid;grid-template-columns:40.6% 18.5% 40.9%}.page-about-story-contents-item+.page-about-story-contents-item{margin-top:5rem}.page-about-story-contents-title{position:relative;color:var(--color-green);padding-top:var(--story-top-padding);place-items:center;z-index:0}.page-about-story-contents-title:before{content:"";width:1px;height:0;position:absolute;top:var(--story-top-padding);left:50%;background-color:var(--color-green);z-index:-1;transition:.8s}.page-about-story-contents-title:after{content:"";position:absolute;top:var(--story-top-padding);left:50%;width:6px;aspect-ratio:1/cos(30deg);clip-path:polygon(50% 100%,100% 0,0 0);background:var(--color-green);margin-left:-2.5px;transition:.8s;z-index:-1}.page-about-story-contents-title.is-show:before{height:calc(100% - var(--story-top-padding))}.page-about-story-contents-title.is-show:after{top:100%}.page-about-story-contents-item4 .page-about-story-contents-title:before,.page-about-story-contents-item4 .page-about-story-contents-title:after{display:none}.page-about-story-contents-title>div{background-color:var(--color-alabaster);padding-bottom:3.6rem}.page-about-story-contents-title .prefix{text-align:center;position:absolute;top:0;left:50%;transform:translate(-50%)}.page-about-story-contents-title .prefix .num{display:block;font-size:40px;font-weight:300;line-height:1}.page-about-story-contents-title .prefix .text{display:block;font-size:15px;letter-spacing:.48em;text-indent:.48em;position:relative;margin-top:2rem}.page-about-story-contents-title .prefix .text:before{content:"";width:8.4rem;height:1px;background-color:var(--color-green);position:absolute;top:-10px;left:50%;margin-left:-4.2rem}.page-about-story-contents-title .title_text{writing-mode:vertical-rl;font-size:28px;letter-spacing:.28em}.page-about-story-contents-images,.page-about-story-contents-text,.page-about-story-contents-profile{margin-top:var(--story-top-padding)}.page-about-story-contents-text{padding-bottom:50px;text-wrap:pretty;text-align:justify}.page-about-story-contents-text p+p{margin-block-start:0}.page-about-story-contents-profile-name{margin-top:3.5rem}.page-about-story-contents-profile-name .en{font-size:13px;color:var(--color-green);display:block;letter-spacing:.48em;line-height:1}.page-about-story-contents-profile-name .ja{font-size:20px;letter-spacing:.16em;display:block;margin-top:.2rem}.page-about-story-contents-profile-comment{padding-left:3rem;margin-top:1em;border-left:1px solid #e9ece3}.page-about-story-contents-profile-comment dl{margin:0}.page-about-story-contents-profile-comment dt{font-size:15px;color:var(--color-green);letter-spacing:.12em;margin-bottom:1rem}.page-about-story-contents-profile-comment dd{font-size:14px;line-height:2;text-align:justify;margin:0;padding:0}.page-about-story-contents-text-images{width:310px;margin:5.6rem auto 0}@media(max-width:1023px){.page-about-story-lead{text-align:center}.page-about-story-contents{margin-top:4.5rem;padding-inline:0}.page-about-story-contents-item{display:flex;flex-direction:column}.page-about-story-contents-item+.page-about-story-contents-item{margin-top:3.5rem;padding-top:10.4rem;position:relative}.page-about-story-contents-item+.page-about-story-contents-item:before{content:"";width:1px;height:20px;position:absolute;top:0;left:50%;background-color:var(--color-green);transition:.4s}.page-about-story-contents-item+.page-about-story-contents-item:after{content:"";position:absolute;top:20px;left:50%;width:6px;aspect-ratio:1/cos(30deg);clip-path:polygon(50% 100%,100% 0,0 0);background:var(--color-green);margin-left:-2.5px;transition:.4s}.page-about-story-contents-item+.page-about-story-contents-item.is-show:before{height:62px}.page-about-story-contents-item+.page-about-story-contents-item.is-show:after{top:62px}.page-about-story-contents-title{padding-top:9.5rem;text-align:center;order:1}.page-about-story-contents-title:before,.page-about-story-contents-title:after{display:none}.page-about-story-contents-title>div{background-color:var(--color-alabaster);padding-bottom:0}.page-about-story-contents-title .prefix{text-align:center;position:absolute;top:0;left:50%;transform:translate(-50%)}.page-about-story-contents-title .prefix .num{font-size:35px}.page-about-story-contents-title .prefix .text{font-size:13px;letter-spacing:.48em;text-indent:.48em;margin-top:2rem}.page-about-story-contents-title .prefix .text:before{content:"";width:7.4rem;top:-10px;left:50%;margin-left:-3.7rem}.page-about-story-contents-title .title_text{writing-mode:inherit;font-size:23px;letter-spacing:.2em;text-indent:.2em}.page-about-story-contents-images,.page-about-story-contents-text,.page-about-story-contents-profile{margin-top:3.7rem}.page-about-story-contents-images{order:2}.page-about-story-contents-text{padding-bottom:0;order:3;padding-inline:var(--padding-inline-px);text-wrap:wrap}.page-about-story-contents-text p+p{margin-block-start:1em}.page-about-story-contents-profile{padding-inline:var(--padding-inline-px);order:4}.page-about-story-contents-profile-text-wrap{background-color:#fff;padding:2rem 2rem 2.5rem}.page-about-story-contents-profile-name{margin-top:0;display:flex;align-items:center;justify-content:flex-start;column-gap:1rem}.page-about-story-contents-profile-name .en{font-size:12px;letter-spacing:.26em;line-height:1}.page-about-story-contents-profile-name .ja{font-size:18px;letter-spacing:.16em;margin-top:0}.page-about-story-contents-profile-comment{padding-left:1.8rem;margin-top:1em;border-left:1px solid #e9ece3}.page-about-story-contents-profile-comment dl{margin:0}.page-about-story-contents-profile-comment dt{font-size:12px;letter-spacing:.12em;margin-bottom:.6rem}.page-about-story-contents-profile-comment dd{font-size:14px;line-height:1.7;text-align:justify;margin:0;padding:0}.page-about-story-contents-text-images{width:310px;margin:5.6rem auto 0}}#original-products{padding-top:6rem;padding-bottom:9rem}.page-about-original-products-main-images+.page-about-original-products-lead{margin-top:6rem}.page-about-original-products-lead{text-align:center}.page-about-original-products-item+.page-about-original-products-item{margin-top:20rem}.page-about-original-products-coffee .page-about-original-products-item-title-wrapper,.page-about-original-products-potate .page-about-original-products-item-title-wrapper{max-width:930px;margin:auto;position:relative}.page-about-original-products-item-title{width:10.9rem}.page-about-original-products-coffee{margin-top:13rem}.page-about-original-products-coffee .page-about-original-products-item-title-area,.page-about-original-products-potate .page-about-original-products-item-title-area{max-width:1440px;margin:auto}.page-about-original-products-item-catch{font-size:22px;color:var(--color-green);line-height:2;letter-spacing:.16em;margin-bottom:3.6rem}.page-about-original-products-coffee .page-about-original-products-item-title-area{height:766px}.page-about-original-products-coffee .page-about-original-products-item-title{margin-left:3rem;padding-top:10rem}.page-about-original-products-coffee-item-text-area1{max-width:1440px;margin:1.4rem auto 0;padding-bottom:9.2rem}.page-about-original-products-coffee-item-text-area1 .page-about-original-products-item-text-area-inner{margin:auto;max-width:calc(930px + var(--padding-inline-px) + var(--padding-inline-px));padding-inline:var(--padding-inline-px)}.page-about-original-products-coffee-item-text-area2{max-width:1440px;margin:auto;background:url(/cdn/shop/files/bg_coffee1.png?v=1779761630) no-repeat left top / 218px auto;padding-top:7rem}@media(min-width:1280px){.page-about-original-products-coffee-item-text-area2{background-position:100px top}}.page-about-original-products-coffee-item-text-area2 .page-about-original-products-item-text-area-inner{margin:auto;max-width:calc(1120px + var(--padding-inline-px) + var(--padding-inline-px));padding-inline:var(--padding-inline-px)}.page-about-original-products-coffee-item-text-area2 .page-about-original-products-item-text-area-inner .page-about-original-products-item-text{margin-left:20%}.page-about-original-products-coffee-images-area{max-width:930px;margin:9rem auto 0;display:grid;grid-template-columns:59% 1fr;column-gap:8.1%}.page-about-original-products-coffee-image-area-right{position:relative;display:grid;align-items:end}.page-about-original-products-coffee-image2{position:absolute;width:113%;left:0;top:0}.page-about-original-products-stock .page-about-original-products-item-title-area{height:661px}.page-about-original-products-stock .page-about-original-products-item-title{margin-left:auto;margin-right:10rem;padding-top:5.6rem}.page-about-original-products-stock-item-text-area1{max-width:1440px;margin:6.8rem auto 0}.page-about-original-products-stock-item-text-area1 .page-about-original-products-item-text-area-inner{margin-left:6.7%;padding-top:0;width:48%}@media(min-width:1152px){.page-about-original-products-stock-item-text-area1 .page-about-original-products-item-text-area-inner{padding-left:calc(var(--padding-inline-px) + 6%)}}.page-about-original-products-stock-recipe{margin-top:20rem;display:grid;grid-template-columns:repeat(4,1fr);column-gap:2rem}.page-about-original-products-recipe-box>a{display:block;position:relative}.page-about-original-products-recipe-title{position:absolute;width:100%;top:-4rem;left:50%;transform:translate(-50%)}.page-about-original-products-recipe-title .prefix{display:block;text-align:center;font-size:15px;letter-spacing:.03em;text-indent:.03em;line-height:1}.page-about-original-products-recipe-title .name{display:block;text-align:center;font-size:21px;font-weight:600;letter-spacing:.03em;text-indent:.03em}.page-about-original-products-recipe-box>a:before{content:"";position:absolute;bottom:20px;right:20px;height:1px;width:64px;background-color:#fff}.page-about-original-products-recipe-box>a:after{content:"";position:absolute;bottom:17.5px;right:20px;height:6px;aspect-ratio:cos(30deg);clip-path:polygon(0 0,100% 50%,0 100%);background:#fff}.page-about-original-products-stock-item-text-area2{margin-top:5.6rem}.page-about-original-products-stock-item-text-area2 .btn-stock{margin-top:8rem}.page-about-original-products-potate .page-about-original-products-item-title-area{height:367px;position:relative}.page-about-original-products-potate .page-about-original-products-item-title{position:absolute;top:9.2rem;left:3.2rem}.page-about-original-products-potate-item-text-area1{margin-top:8.2rem}.page-about-original-products-potate-item-text-area1 .page-about-original-products-item-text-area-inner{padding-top:25.8rem;max-width:930px;margin:auto;position:relative}.page-about-original-products-potate-item-text-area1 .btn-potate{width:268px;position:absolute;bottom:0;right:0}@media(max-width:767px){#original-products{padding-top:5rem;padding-bottom:8rem}.page-about-original-products-main-images{padding-inline:0}.page-about-original-products-main-images+.page-about-original-products-lead{margin-top:5rem}.page-about-original-products-lead{text-align:center}.page-about-original-products-item+.page-about-original-products-item{margin-top:8rem}.page-about-original-products-item-catch{font-size:20px;line-height:1.95;letter-spacing:.12em;margin-bottom:3.6rem}.page-about-original-products-item-text{text-align:justify}.page-about-original-products-coffee-item-text-area1{margin:4.5rem auto 0;padding-bottom:4.5rem}.page-about-original-products-coffee-item-text-area2{background:url(/cdn/shop/files/bg_coffee1.png?v=1779761630) no-repeat -7.5vw 26.9vw / 27.94vw auto;padding-top:0;position:relative}.page-about-original-products-coffee-item-text-area2 .page-about-original-products-item-text-area-inner{margin-top:4.8rem;padding-inline:0}.page-about-original-products-coffee-item-text-area2 .page-about-original-products-item-text-area-inner .page-about-original-products-item-text{margin-left:0;padding-inline:var(--padding-inline-px)}.page-about-original-products-coffee-images-area{margin:4.5rem auto 0;display:block}.page-about-original-products-coffee-image1{width:70.51vw}.page-about-original-products-coffee-image-area-right{position:relative;display:block;margin-top:2.6rem}.page-about-original-products-coffee-image-area-right .btn-coffee{margin-top:5rem}.page-about-original-products-coffee-image2{position:static;width:51.79vw;margin:0 8.2vw 0 auto}.page-about-original-products-stock-item-text-area1{margin:5rem auto 0}.page-about-original-products-stock-item-text-area1 .page-about-original-products-item-text-area-inner{margin-left:0;padding-top:0;padding-inline:var(--padding-inline-px);width:100%}.page-about-original-products-stock-recipe{margin-top:5rem;grid-template-columns:repeat(2,1fr);column-gap:1.6rem;row-gap:3.7rem;padding-inline:1.6rem}.page-about-original-products-recipe-box>a{display:block;position:relative}.page-about-original-products-recipe-title{position:static;top:0;left:0;transform:translate(0);margin-bottom:2rem}.page-about-original-products-recipe-title .prefix{font-size:13px;letter-spacing:.03em;text-indent:.03em;line-height:1;font-weight:600}.page-about-original-products-recipe-title .name{font-size:17px;font-weight:700;letter-spacing:.03em;text-indent:.03em;text-wrap:nowrap}.page-about-original-products-recipe-box>a:before{display:none}.page-about-original-products-recipe-box>a:after{display:none}.page-about-original-products-stock-item-text-area2{margin-top:4rem;padding-inline:var(--padding-inline-px)}.page-about-original-products-stock-item-text-area2 .btn-stock{margin-top:4.7rem}.page-about-original-products-potate-item-text-area1{position:relative;margin-top:2rem}.page-about-original-products-potate-item-text-area1 .page-about-original-products-item-text-area-inner{padding-top:5rem}.page-about-original-products-potate-item-text-area1 .btn-potate{width:auto;text-align:center;position:static;bottom:0;right:0;margin-top:4.5rem}.page-about-original-products-item-title-area{padding-inline:0}.page-about-original-products-item-title{width:18.9vw}.page-about-original-products-coffee{margin-top:7.5rem}.page-about-original-products-coffee .page-about-original-products-item-title-area{height:inherit}.page-about-original-products-coffee .page-about-original-products-item-title{margin-left:10.2vw;padding-top:12.8vw}.page-about-original-products-stock .page-about-original-products-item-title-area{height:inherit}.page-about-original-products-stock .page-about-original-products-item-title{margin-left:auto;margin-right:11.2vw;padding-top:12.8vw}.page-about-original-products-potate .page-about-original-products-item-title-area{height:inherit}.page-about-original-products-potate .page-about-original-products-item-title{position:absolute;top:12.8vw;left:10.51vw}}#user-reviews{background-color:var(--color-alabaster);padding-top:4.4rem;padding-bottom:8rem}#user-reviews .page-about--title{margin-bottom:3rem}#user-reviews .jdgm-content{margin-bottom:20px!important}@media(max-width:767px){#user-reviews{padding-top:5.4rem;padding-bottom:8rem}#user-reviews .page-about--title{margin-bottom:3.6rem}}#kototoya-content{padding-top:4rem;padding-bottom:12rem}#kototoya-content .page-about--title{margin-bottom:4.6rem}#kototoya-content .btn-content{margin-top:7rem}.page-about--content-item+.page-about--content-item{margin-top:13.8rem}.page-about--content-items{margin:9rem auto 0;max-width:1280px}.page-about--content-item-category{position:relative;margin-bottom:4.6rem}.page-about--content-item-category:before{content:"";max-width:100vw;height:1px;background-color:var(--color-green);position:absolute;top:50%;left:0;width:100%}.page-about--content-item-category h3{font-weight:400;font-size:20px;letter-spacing:.24em;text-indent:.24em;width:458px;height:62px;border:1px solid var(--color-green);background-color:var(--color-alabaster);border-radius:100px;color:var(--color-green);display:flex;align-items:center;justify-content:center}.page-about--content-item-wrapper{position:relative}.page-about--content-item-inner{display:grid;grid-template-columns:40.6% 1fr}.page-about--content-item-text{text-align:justify}.page-about--content-item-text-wrapper{padding-inline:10.5%}.page-about--content-item-title{text-align:center;margin-bottom:4rem;padding-top:4.4rem;font-weight:700}.page-about--content-item-title .heading{display:block;font-size:26px;letter-spacing:.23em;text-indent:.23em;color:var(--color-green);line-height:1}.page-about--content-item-title .subheading{display:block;font-size:19px;letter-spacing:.045em;text-indent:.045em;margin-top:1rem}.item-pos-swap .page-about--content-item-category h3{margin-left:auto;margin-right:0}.item-pos-swap .page-about--content-item-inner{grid-template-columns:1fr 40.6%}.item-pos-swap .page-about--content-item-imge{order:2}.item-pos-swap .page-about--content-item-text-wrapper{order:1}@media(min-width:1152px){.page-about--content-item-category:before{max-width:calc((100vw - var(--scrollbar-width, 0px)) - ((100vw - var(--scrollbar-width, 0px)) - var(--about-contents-width)) / 2)}.item-pos-swap .page-about--content-item-category:before{left:auto;right:0}.page-about--content-item-wrapper:before{content:"";width:1px;height:calc(100% + 77px);position:absolute;top:-77px;right:var(--padding-inline-px);background-color:var(--color-green)}.item-pos-swap .page-about--content-item-wrapper:before{right:auto;left:var(--padding-inline-px)}}@media(min-width:1280px){.page-about--content-item-category:before{max-width:100%;left:-80px}.item-pos-swap .page-about--content-item-category:before{right:-80px}}.page-about--content-recipe{margin-top:6rem}.page-about--content-recipe-inner{background-color:var(--color-alabaster);padding:5rem 4.6rem;display:flex;column-gap:5rem;align-items:center;width:93.7%}.page-about--content-item-text-profile{flex:1 1 auto}.page-about--content-item-text-profile .position{line-height:1}.page-about--content-item-text-profile .name{margin:1.8rem 0}.page-about--content-item-text-profile .name .ja{display:inline-block;font-size:20px;letter-spacing:.16em;text-indent:.16em;border-left:1px solid var(--color-green);border-right:1px solid var(--color-green);padding-inline:3rem;line-height:1.7;margin-right:3rem}.page-about--content-item-text-profile .name .en{font-size:13px;font-weight:500;color:var(--color-green);letter-spacing:.48em;text-indent:.48em;display:inline-block}.page-about--content-item-text-profile .text{font-size:13px;line-height:1.8;text-align:justify}.page-about--content-item-text-profile-image{flex:0 0 33.7%}#kototoya-content .btn-content.btn-content-recipe{margin-top:5rem}.page-about--content-sns-inner{display:block}.page-about--content-sns-inner .page-about--content-item-title{padding-top:0;margin-bottom:5.6rem}.page-about--content-sns-icons{column-gap:6.4rem;justify-content:center;margin-bottom:4rem}.page-about--content-sns-icons .icon{--icon-size: 4rem}.page-about--content-sns-icons .btn--icon-circle{width:6.4rem;height:6.4rem;border:2px solid var(--color-green);color:var(--color-green)}.page-about--content-sns-icons .btn--icon-circle:hover{color:#fff}.page-about--content-sns-icons .btn--icon-circle:before{background-color:var(--color-green)}@media(max-width:767px){#kototoya-content{padding-top:5.4rem;padding-bottom:8rem}#kototoya-content .page-about--title{margin-bottom:4rem}.page-about--content-text{padding-inline:var(--padding-inline-px);text-align:justify}#kototoya-content .btn-content{margin-top:4.6rem}.page-about--content-item+.page-about--content-item{margin-top:8rem}.page-about--content-items{margin-top:4rem}.page-about--content-item-category{margin-bottom:3rem}.page-about--content-item-category:before{content:"";width:calc(100vw - 2.5rem);width:calc((100vw - var(--scrollbar-width, 0px)) - 2.5rem);max-width:100vw;height:1px;background-color:var(--color-green);position:absolute;top:50%;left:0}.page-about--content-item-category h3{font-size:15px;letter-spacing:.24em;text-indent:.24em;width:calc(100vw - 5rem - var(--padding-inline-px));height:4.4rem}.page-about--content-item-wrapper{position:relative;padding-inline-end:5rem}.page-about--content-item-inner{display:block}.page-about--content-item-text-wrapper{padding-inline:0}.page-about--content-item-title{text-align:center;margin-bottom:3rem;padding-top:4rem;font-weight:700}.page-about--content-item-title .heading{display:block;font-size:20px;letter-spacing:.16em;text-indent:.16em;line-height:1}.page-about--content-item-title .subheading{font-size:15px;letter-spacing:.045em;text-indent:.045em;margin-top:1rem;line-height:1.625}.item-pos-swap .page-about--content-item-category:before{left:auto;right:0}.item-pos-swap .page-about--content-item-category h3{margin-left:auto;margin-right:0}.item-pos-swap .page-about--content-item-wrapper{padding-inline-start:5rem;padding-inline-end:var(--padding-inline-px)}.page-about--content-item-wrapper:before{content:"";width:1px;height:calc(100% + 52px);position:absolute;top:-52px;right:2.5rem;background-color:var(--color-green)}.item-pos-swap .page-about--content-item-wrapper:before{right:auto;left:2.5rem}.page-about--content-item-text{text-align:justify}.page-about--content-recipe{margin-top:4.5rem;padding-inline:0}.page-about--content-recipe-inner{padding:2rem 2.5rem 2.5rem;display:block;width:100%}.page-about--content-item-text-profile{flex:1 1 auto}.page-about--content-item-text-profile .position{line-height:1.53;font-size:1.5rem}.page-about--content-item-text-profile .name{margin:1.8rem 0}.page-about--content-item-text-profile .name .ja{display:inline-block;font-size:18px;letter-spacing:.16em;text-indent:.16em;padding-inline:1.3rem;margin-right:1.5rem;line-height:1.36}.page-about--content-item-text-profile .name .en{font-size:12px;letter-spacing:.26em;text-indent:.26em}.page-about--content-item-text-profile .text{font-size:14px;line-height:1.8;text-align:justify}.page-about--content-item-text-profile-image{margin-top:2.3rem}#kototoya-content .btn-content.btn-content-recipe{margin-top:5rem}#kototoya-content .btn-content.btn-content-recipe .btn{letter-spacing:0}.page-about--content-sns-inner{display:block}.page-about--content-sns-inner .page-about--content-item-title{margin-bottom:2.6rem;padding-top:2rem}.page-about--content-sns-icons{column-gap:4.3rem;justify-content:center;margin-bottom:2.6rem}.page-about--content-sns-icons .icon{--icon-size: 2.8rem}.page-about--content-sns-icons .btn--icon-circle{width:4.5rem;height:4.5rem}}#gift{background-color:var(--color-alabaster);padding-top:8rem;padding-bottom:10rem}.page-about--gift-image+.page-about--gift-text{margin-top:5.6rem}.page-about--gift-wrapping{background-color:#fff;padding:9rem 9.6rem;margin-top:8.6rem}.page-about--gift-wrapping-text-wrapper{position:relative;padding-left:9rem;z-index:1}.page-about--gift-wrapping-text-wrapper:before{content:"";display:block;width:18px;height:204px;background-image:url(/cdn/shop/files/gift-wrapping.svg?v=1779776793);background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;top:0;left:0}.page-about--gift-wrapping-title{font-size:26px;letter-spacing:.16em;position:relative;line-height:1;margin-bottom:3rem}.page-about--gift-wrapping-title:before{content:"";width:100%;height:1px;background-color:var(--color-green);position:absolute;top:50%;right:0;z-index:-1}.page-about--gift-wrapping-title span:not(.en){display:inline-block;padding-right:4.4rem;background-color:#fff}.page-about--gift-wrapping-images{margin-top:7.4rem;display:flex;justify-content:center;column-gap:7.3%}.page-about--gift-wrapping-image{max-width:265px}#gift .btn-gift{margin-top:7rem}@media(max-width:767px){#gift{padding-top:5rem;padding-bottom:8rem}.page-about--gift-contents{padding-inline:0}#gift .page-about--title{line-height:1.37}.page-about--gift-image+.page-about--gift-text{margin-top:3.8rem;padding-inline:var(--padding-inline-px);text-align:justify}.page-about--gift-wrapping{padding:4.6rem 2.7rem;margin:3.5rem auto 0;width:calc(100vw - 3.2rem)}.page-about--gift-wrapping-text-wrapper{position:static;padding-left:0}.page-about--gift-wrapping-text-wrapper:before{display:none}.page-about--gift-wrapping-title{font-size:18px;letter-spacing:.12em;line-height:1;margin-bottom:7rem;z-index:1;text-indent:0}.page-about--gift-wrapping-title:before{content:"";width:100%;height:1px;background-color:var(--color-green);position:absolute;top:50%;right:0;z-index:-1}.page-about--gift-wrapping-title span{display:inline-block;padding-right:2rem;background-color:#fff}.page-about--gift-wrapping-title .en{padding:0;font-size:13px;font-weight:500;position:absolute;bottom:-3rem;left:0;letter-spacing:.48em;color:var(--color-green)}.page-about--gift-wrapping-text{margin-top:3.5rem;text-align:justify}.page-about--gift-wrapping-text p+p{margin-block-start:0}.page-about--gift-wrapping-images{margin-top:3.5rem;column-gap:.7rem;flex-direction:row-reverse}.page-about--gift-wrapping-image{max-width:265px}#gift .btn-gift{margin-top:4rem}}.page-about--member-benefits-contents{background-color:#fff;padding:10rem 8.4%}#online-store-member-benefits .page-about--title{margin-bottom:4.6rem}.member_benefit-main-btns{margin-top:4rem;display:grid;grid-template-columns:310px 310px;column-gap:3rem;place-content:center}#online-store-member-benefits .btn-benefit{margin-top:4rem}.page-about--member-benefits-item{border-right:1px solid rgb(var(--color-foreground));border-bottom:1px solid rgb(var(--color-foreground));border-left:1px solid rgb(var(--color-foreground));padding-bottom:7rem;margin-top:6rem}.page-about--member-benefits-item-title{background-color:rgb(var(--color-foreground));color:#fff;text-align:center;font-weight:500;height:12.8rem;display:flex;justify-content:center;align-items:center;margin-bottom:4rem}.page-about--member-benefits-item-title>div>span{display:block}.page-about--member-benefits-item-title .prefix{font-size:22px;letter-spacing:.23em;text-indent:.23em}.page-about--member-benefits-item-title .prefix .font-en{font-size:26px;font-weight:300}.page-about--member-benefits-item-title .text{font-size:24px;letter-spacing:.12em;text-indent:.12em;position:relative;margin-top:1.2rem;padding-top:1.2rem}.page-about--member-benefits-item-title .text:before{content:"";width:36rem;background-color:#fff;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.member-benefits-box-width{width:79.5%;margin:auto}.page-about--member-benefits-item-coupon{margin-top:7rem}.page-about--member-benefits-item-coupon-title{border-top:1px solid var(--color-green);border-bottom:1px dashed var(--color-green);color:var(--color-green);text-align:center;padding-top:1.6rem;padding-bottom:2rem;margin-bottom:3.6rem}.page-about--member-benefits-item-coupon-title .prefix{display:block;font-size:22px;letter-spacing:.23em;text-indent:.23em}.page-about--member-benefits-item-coupon-title .text{display:block;font-size:20px;letter-spacing:.06em;text-indent:.06em;margin-top:.6rem}.page-about--member-benefits-item-coupon .registration-guide{background-color:var(--color-alabaster);text-align:left;padding:2.6rem 3rem;margin-top:3.4rem}.page-about--member-benefits-item-coupon .registration-guide dl{margin:0}.page-about--member-benefits-item-coupon .registration-guide dt{font-size:19px;font-weight:500;letter-spacing:.12em;padding-left:2rem;line-height:1;color:var(--color-green);margin-bottom:1.8rem;position:relative}.page-about--member-benefits-item-coupon .registration-guide dt:before{content:"";width:5px;height:19px;position:absolute;top:50%;left:0;transform:translateY(-50%);background-color:var(--color-green)}.page-about--member-benefits-item-coupon .registration-guide dd{font-size:16px;line-height:1.875;margin:0}.page-about--member-benefits-item-text table{width:100%;border-collapse:collapse;box-shadow:none;margin-top:3.2rem}.page-about--member-benefits-item-text table th,.page-about--member-benefits-item-text table td{border:3px solid #ffffff;font-size:17px;vertical-align:middle}.page-about--member-benefits-item-text table th{background-color:var(--color-green);color:#fff;text-align:center}.page-about--member-benefits-item-text table th.item{background-color:var(--color-pale-green);line-height:1.5}.page-about--member-benefits-item-text table th.pcat1,.page-about--member-benefits-item-text table th.item{width:224px}.page-about--member-benefits-item-text table th.pcat{padding-top:1rem;padding-bottom:1rem}.page-about--member-benefits-item-text table td{background-color:var(--color-alabaster);line-height:1.5;text-align:left;padding:2.4rem 3rem}.page-about--member-benefits-item-text table th.item .notes{font-size:14px;display:block;margin-top:.4rem}.page-about--member-benefits-item-text table td em{font-style:normal;color:var(--color-green);display:block;margin-top:-.5em}.page-about--member-benefits-item-text .table-notes{text-align:left;font-size:14px;margin-top:1.6rem}.page-about--member-benefit3-text table th.pcat{font-size:16px;font-weight:500}.page-about--member-benefit3-text table th.item,.page-about--member-benefit3-text table td{font-size:14px;text-align:center}.page-about--member-benefit3-text table th.pcat,.page-about--member-benefit3-text table th.pcat1,.page-about--member-benefit3-text table th.item{width:16%.6}.page-about--member-benefit3-text table th.item{padding-top:1.6rem;padding-bottom:1.6rem}.page-about--member-benefit3-text table td{padding:1.6rem 2rem}.page-about--member-benefit3-text table td .figure{font-size:17px}@media(max-width:767px){#online-store-member-benefits .page-width--about-contents{padding-inline:1.6rem}.page-about--member-benefits-contents{padding:5.6rem 0}#online-store-member-benefits .page-about--title{margin-bottom:2.5rem}#online-store-member-benefits .page-about--title .en{line-height:1.32}.member_benefit-main-btns{margin-top:4rem;display:block;text-align:center}.member_benefit-main-btn+.member_benefit-main-btn{margin-top:1.3rem}}#membership-app-benefits{padding-top:10rem;padding-bottom:20rem}@media(min-width:1024px){.page-about--membership-app-benefits-text-wrapper{width:740px;margin:0 0 0 auto}}#membership-app-benefits .page-about--title{margin-bottom:4.6rem}.page-about--membership-app-benefits-text .app-benefits-guide{background-color:var(--color-alabaster);text-align:left;padding:2.6rem 3rem;margin-top:4rem}.page-about--membership-app-benefits-text .app-benefits-guide dl{margin:0}.page-about--membership-app-benefits-text .app-benefits-guide dt{font-size:19px;font-weight:500;letter-spacing:.12em;text-indent:.12em;padding-left:2rem;line-height:1;color:var(--color-green);margin-bottom:1.8rem;position:relative}.page-about--membership-app-benefits-text .app-benefits-guide dt:before{content:"";width:5px;height:19px;position:absolute;top:50%;left:0;transform:translateY(-50%);background-color:var(--color-green)}.page-about--membership-app-benefits-text .app-benefits-guide dd{margin:0;font-size:16px;line-height:1.875}.page-about--membership-app-benefits-text .app-benefits-guide .attention{border-top:1px dashed var(--color-green);margin-top:2.4rem;padding-top:2.4rem}.page-about--membership-app-benefits-text .app-benefits-guide .attention-heading{font-size:17px;font-weight:500;letter-spacing:.06em;color:var(--color-green)}.page-about--membership-app-benefits-text .app-benefits-guide .attention-text{font-size:14px;margin-top:0}.btn--primary.btn--with-icon .btn__text{letter-spacing:.03rem;text-indent:.03em}.btn-app-benefits-wrap{margin-top:4rem;display:grid;grid-template-columns:310px 310px;column-gap:2rem;place-content:center}@media(max-width:767px){#membership-app-benefits{padding-top:5rem;padding-bottom:8rem}#membership-app-benefits .page-width--about-contents{padding-inline:0}#membership-app-benefits .page-about--title{margin-bottom:4.5rem;line-height:1.37}.page-about--membership-app-benefits-text{padding-inline:var(--padding-inline-px);margin-top:4.3rem;text-align:justify}.btn--primary.btn--with-icon .btn__text{letter-spacing:.03rem;text-indent:.03em}.btn-app-benefits-wrap{margin-top:4.5rem;display:block}.btn-app-benefits .btn{max-width:297px!important}.btn-app-benefits+.btn-app-benefits{margin-top:3rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/about.css.map */
