.trust-page{line-height:normal;letter-spacing:normal}.trust-page,.trust-page *,.trust-page *:before,.trust-page *:after{box-sizing:content-box}.trust-page p{margin:1em 0}.trust-page h1{margin:.67em 0}.trust-page h2{margin:.83em 0}.trust-page h3{margin:1em 0}.trust-page h1,.trust-page h2,.trust-page h3{font-family:inherit;color:inherit;text-transform:none}.trust-page a.btn,.trust-page a.btn-back{box-sizing:border-box;font-family:inherit;line-height:normal;color:#5a493f}.trust-page a.btn-back{text-align:center;text-decoration:none}.trust-page .text-bold{font-weight:700}.trust-page{max-width:1000px;margin:0 auto;padding:0 20px;font-family:Noto Sans JP,sans-serif;color:#5a493f}.trust-page img{max-width:100%;height:auto;display:block}.trust-page .btn{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;font-weight:500;transition:opacity .3s ease;text-decoration:none;text-align:center}.trust-page .btn:hover{opacity:.8}.trust-page .btn--primary{position:relative;padding:1em 2.5em 1em 1.5em;border:1px solid #e2e254;background:#e2e254;color:#5a493f;width:100%;font-size:16px}.trust-page .btn--primary:after{content:"";position:absolute;right:24px;top:50%;width:9.59px;height:9.59px;border-top:2px solid #5a493f;border-right:2px solid #5a493f;transform:translateY(-50%) rotate(45deg)}.trust-page .btn--secondary{position:relative;width:640px;max-width:100%;padding:20px 15px;border:1px solid #e2e254;background:#e2e254;color:#5a493f;margin:30px auto}@media(max-width:699px){.trust-page .btn--secondary{width:100%;padding:16px 15px}}.trust-page .btn--secondary:after{content:"";position:absolute;right:24px;top:50%;width:9.59px;height:9.59px;border-top:2px solid #5a493f;border-right:2px solid #5a493f;transform:translateY(-50%) rotate(45deg)}.trust-page .btn--large{position:relative;padding:20px 40px;border:1px solid #e2e254;background:#e2e254;color:#5a493f;font-size:18px;width:720px;max-width:720px}@media(max-width:699px){.trust-page .btn--large{width:100%;padding:16px 20px;font-size:13px}}.trust-page .btn--large:after{content:"";position:absolute;right:24px;top:50%;width:9.59px;height:9.59px;border-top:2px solid #5a493f;border-right:2px solid #5a493f;transform:translateY(-50%) rotate(45deg)}.trust-page .btn-back{display:block;margin:60px auto;padding:15px 40px;background:transparent;border:1px solid #5a493f;color:#5a493f;cursor:pointer;font-size:14px;transition:opacity .3s ease;position:relative;width:50%}@media(max-width:699px){.trust-page .btn-back{margin:60px 0;width:100%}}.trust-page .btn-back:hover{opacity:.7}.trust-page .btn-back:before{content:"";position:absolute;left:24px;top:50%;width:9.59px;height:9.59px;border-bottom:2px solid #5a493f;border-left:2px solid #5a493f;transform:translateY(-50%) rotate(45deg)}.trust-page .trust-intro{text-align:center;margin:63px 0 80px}@media(max-width:699px){.trust-page .trust-intro{margin:40px 0}}.trust-page .trust-intro__label{margin:0 0 10px;font-size:12px;line-height:1.7;letter-spacing:2.16px}.trust-page .trust-intro__title{margin:0 0 20px;font-size:28px;line-height:1.4;letter-spacing:5.04px;font-weight:400}@media(max-width:699px){.trust-page .trust-intro__title{font-size:22px;letter-spacing:2px}}.trust-page .trust-intro__lead{font-size:18px;line-height:1.4;letter-spacing:5.04px;margin-bottom:40px}@media(max-width:699px){.trust-page .trust-intro__lead{font-size:15px;letter-spacing:2px;margin-bottom:30px}}.trust-page .trust-intro__desc{font-size:16px;line-height:2.15;letter-spacing:3.24px;text-align:center}@media(max-width:699px){.trust-page .trust-intro__desc{font-size:14px;letter-spacing:1.5px;line-height:1.8}}.trust-page .trust-intro__desc span.text-lg{font-size:18px;font-weight:500;display:block;margin-bottom:15px;text-align:center}@media(max-width:699px){.trust-page .trust-intro__desc span.text-lg{font-size:16px}}.trust-page .trust-award{margin-bottom:100px}@media(max-width:699px){.trust-page .trust-award{margin-bottom:60px}}.trust-page .award-hero{display:flex;gap:40px;margin-bottom:60px;align-items:flex-start}@media(max-width:699px){.trust-page .award-hero{flex-direction:column-reverse;margin-bottom:40px}}.trust-page .award-hero__text-area,.trust-page .award-hero__image-area{flex:1;width:100%}.trust-page .award-hero__image-area{border:1px solid #eee}@media(min-width:700px){.trust-page .award-hero__image-area{max-width:390px}}.trust-page .award-hero__title-group,.trust-page .award-hero__heading-wrapper{display:flex;align-items:center;gap:25px;margin-bottom:30px}@media(max-width:699px){.trust-page .award-hero__title-group,.trust-page .award-hero__heading-wrapper{gap:15px;margin-bottom:20px}}.trust-page .award-hero__badge{padding:0 20px 0 0;border-right:1px solid #5a493f}@media(max-width:699px){.trust-page .award-hero__badge{padding:0 15px 0 0}}.trust-page .award-hero__badge p{font-size:32px;letter-spacing:3.24px;line-height:1}@media(max-width:699px){.trust-page .award-hero__badge p{font-size:26px}}.trust-page .award-hero__sub-title{display:inline-block;padding:5px 15px;background:#5a493f;color:#fff;font-size:14px;margin:0 0 15px;letter-spacing:1.4px}@media(max-width:699px){.trust-page .award-hero__sub-title{font-size:12px;margin:0 0 10px}}.trust-page .award-hero__main-title{font-size:20px;font-weight:500;line-height:1.5;letter-spacing:3.24px;margin:0}@media(max-width:699px){.trust-page .award-hero__main-title{font-size:18px;letter-spacing:1.5px}}.trust-page .award-hero__desc{font-size:14px;line-height:1.75;letter-spacing:1.4px;margin-bottom:30px}.trust-page .award-hero__desc p{margin-bottom:15px}@media(max-width:699px){.trust-page .award-hero__desc{letter-spacing:.5px}}@media(max-width:699px){.trust-page .award-hero--reverse{flex-direction:column}}.trust-page .award-hero--reverse .award-hero__sub-title{background:transparent;color:#5a493f;padding:0;font-size:16px;letter-spacing:3.24px;margin-bottom:8px}@media(max-width:699px){.trust-page .award-hero--reverse .award-hero__sub-title{font-size:13px;letter-spacing:1.5px}}.trust-page .award-hero--reverse .award-hero__sub-image{margin:40px 0}@media(max-width:699px){.trust-page .award-hero--reverse .award-hero__sub-image{margin:30px 0}}.trust-page .award-hero--reverse .award-message{margin:40px 0}@media(max-width:699px){.trust-page .award-hero--reverse .award-message{margin:30px 0}}.trust-page .award-hero--reverse .award-message__title{font-size:18px;font-weight:500;margin-bottom:20px;letter-spacing:1.8px}@media(max-width:699px){.trust-page .award-hero--reverse .award-message__title{font-size:16px}}.trust-page .award-hero--reverse .award-message__desc{font-size:14px;line-height:1.75;letter-spacing:1.4px;margin-bottom:15px}.trust-page .award-reviews{padding:60px 40px;background:#f3f1ef;border-radius:8px}@media(max-width:699px){.trust-page .award-reviews{padding:40px 20px}}.trust-page .award-reviews__intro{font-size:18px;line-height:1.5;letter-spacing:1.8px;text-align:center;margin-bottom:50px}@media(max-width:699px){.trust-page .award-reviews__intro{font-size:14px;letter-spacing:.3px;margin-bottom:30px}}.trust-page .review-list{list-style:none;padding:0 40px;margin:0 0 60px;display:flex;flex-direction:column;gap:30px}@media(max-width:699px){.trust-page .review-list{gap:20px;margin:0 0 40px;padding:0}}.trust-page .review-list .review-item{display:flex;align-items:flex-start;gap:10px}@media(max-width:699px){.trust-page .review-list .review-item{width:100%;gap:15px}}.trust-page .review-list .review-item.right{align-self:flex-start;padding-right:200px}@media(max-width:699px){.trust-page .review-list .review-item.right{padding-right:0}}.trust-page .review-list .review-item.left{align-self:flex-end;padding-left:200px}@media(max-width:699px){.trust-page .review-list .review-item.left{align-self:flex-start;flex-direction:row;padding-left:0}}.trust-page .review-list .review-item__icon{width:80px;height:80px;border-radius:50%;object-fit:cover;flex-shrink:0}@media(max-width:699px){.trust-page .review-list .review-item__icon{width:60px;height:60px}}.trust-page .review-list .review-item__text{margin:0;padding:20px;flex:1;border-radius:8px;border:2px solid #e2e254;background:#fff;font-size:14px;line-height:1.6}@media(max-width:699px){.trust-page .review-list .review-item__text{padding:15px;font-size:13px}}.trust-page .award-conclusion{text-align:center}.trust-page .award-conclusion__title{font-size:28px;font-weight:500;letter-spacing:5.04px;margin-bottom:20px}@media(max-width:699px){.trust-page .award-conclusion__title{font-size:22px;letter-spacing:2px}}.trust-page .award-conclusion__desc{font-size:16px;line-height:1.75;letter-spacing:1.8px;margin-bottom:40px}@media(max-width:699px){.trust-page .award-conclusion__desc{font-size:13px;letter-spacing:.5px;text-align:left}}.trust-page .magazine-info__image{max-width:640px;margin:0 auto}.trust-page .magazine-info__text-block{display:flex;width:640px;max-width:100%;padding:24px;align-items:flex-start;gap:16px;text-align:left;margin:0 auto;border:1px solid #5a493f;background:#fff;box-sizing:border-box}@media(max-width:699px){.trust-page .magazine-info__text-block{flex-direction:column;align-items:center;padding:20px 15px;gap:15px}}.trust-page .magazine-info__book-cover{flex-shrink:0}@media(max-width:699px){.trust-page .magazine-info__book-cover{width:100px}}.trust-page .magazine-info__name{font-size:13px;font-weight:600;line-height:1.5;letter-spacing:1.1px;margin:0 0 10px}@media(max-width:699px){.trust-page .magazine-info__name{text-align:center}}.trust-page .magazine-info__desc{font-size:12px;line-height:1.6;letter-spacing:.5px;margin:0}.trust-page .trust-value{background:#f3f1ef;padding:1.5rem 1rem;text-align:center;border-radius:8px}@media(max-width:699px){.trust-page .trust-value{padding:1rem .75rem}}.trust-page .trust-value__block{margin-bottom:80px}@media(max-width:699px){.trust-page .trust-value__block{margin-bottom:50px}}.trust-page .trust-value__block:last-of-type{margin-bottom:60px}@media(max-width:699px){.trust-page .trust-value__block:last-of-type{margin-bottom:40px}}.trust-page .trust-value__title{font-size:24px;font-weight:500;letter-spacing:3.6px;margin-bottom:30px}@media(max-width:699px){.trust-page .trust-value__title{font-size:20px;letter-spacing:2px;margin-bottom:20px}}.trust-page .trust-value__desc{font-size:16px;line-height:2;letter-spacing:2.4px;margin-bottom:20px}@media(max-width:699px){.trust-page .trust-value__desc{font-size:14px;letter-spacing:.5px;text-align:left;line-height:1.5}}.trust-page .trust-value__image{max-width:720px;margin:40px auto 0}@media(max-width:699px){.trust-page .trust-value__image{margin:25px auto 0}}.trust-page .trust-value__image img{width:100%;border-radius:4px}.trust-page .trust-value__action{margin-top:40px}@media(max-width:699px){.trust-page .trust-value__action{margin-top:30px}}.trust-page .pc-only{display:block}@media(max-width:789px){.trust-page .pc-only{display:none}}.trust-page .sp-only{display:none}@media(max-width:789px){.trust-page .sp-only{display:block}}.custom-footer{background:var(--footer-bg, #f1efec)}.footer__container{width:100%;max-width:var(--footer-max, 1000px);margin-inline:auto;padding:clamp(2.5rem,6vw,4rem) clamp(1rem,4vw,2rem) clamp(2rem,4vw,3rem)}.footer-heading{text-align:center}.footer-heading__sub{margin:0;font-size:.75rem;letter-spacing:.2em}.footer-heading__main{margin:.5rem 0 0;font-size:clamp(1.125rem,3vw,1.5rem);font-weight:400;letter-spacing:.2em}.footer-heading__note{display:inline-block;margin:1rem 0 0;padding:.5em 1.5em;border:1px solid currentColor;font-size:.875rem;line-height:1.6;letter-spacing:.1em}.footer-benefits__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:2rem 0 0;padding:0;list-style:none}@media screen and (min-width:750px){.footer-benefits__list{grid-template-columns:repeat(var(--benefit-cols, 4),minmax(0,1fr));gap:.75rem}}.footer-benefits__item{display:flex}.footer-benefits__inner{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%;padding:1.5rem 1rem 1.75rem;background:#fff;color:inherit;text-align:center;text-decoration:none}a.footer-benefits__inner:hover{opacity:.85}.footer-benefits__title{margin:0;font-size:1rem;letter-spacing:.08em}.footer-benefits__icon{width:var(--benefit-icon-size, 110px);max-width:100%}.footer-benefits__icon img{display:block;width:100%;height:auto}.footer-benefits__catch{margin:0;font-size:.875rem;line-height:1.7}.footer-benefits__text{margin:0;font-size:.6875rem;line-height:1.7;opacity:.75}.footer-contact{margin-top:clamp(3rem,8vw,5rem);text-align:center}.footer-contact__action{margin-top:1.75rem}.footer-contact__button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:min(100%,31rem);padding:1rem 3rem;background:var(--contact-btn-bg, #d9e04a);color:var(--contact-btn-color, #4b3b31);letter-spacing:.15em;text-decoration:none;transition:opacity .2s}.footer-contact__button:hover{opacity:.85}.footer-contact__button svg{position:absolute;top:50%;right:1.5rem;width:.625rem;height:auto;transform:translateY(-50%)}.footer-contact__hours{margin:1.5rem 0 0;font-size:.875rem;line-height:1.9}.footer-contact__note{margin:1.25rem 0 0;font-size:.8125rem;line-height:1.8}.footer-brand{margin-top:clamp(2.5rem,6vw,4rem);text-align:center}.footer-brand__logo{display:block}.footer-brand__logo img{margin-inline:auto}.footer-brand__social{margin-top:1.5rem}.footer-brand__social ul,.footer-brand__social .social-media{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin:0;padding:0;list-style:none}.footer-aside{margin-top:clamp(2rem,5vw,3rem)}.footer-aside__links{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;font-size:.8125rem}.footer-aside__links-item{position:relative}@media screen and (min-width:750px){.footer-aside__links-item+.footer-aside__links-item:before{content:"|";position:absolute;left:-.85rem;opacity:.4}}.footer-aside__links a{color:inherit;text-decoration:none}.footer-aside__links a:hover{text-decoration:underline;text-underline-offset:.25em}.footer-aside .localization-selectors{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem}.footer-aside__bottom{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:1.25rem}@media screen and (min-width:750px){.footer-aside__bottom{flex-direction:row;justify-content:space-between}}.footer-aside__copyright{margin:0;font-size:.75rem;letter-spacing:.05em;opacity:.75}.footer-aside__payments{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem}.footer-aside__payments svg{width:2.25rem;height:auto}
/*# sourceMappingURL=/cdn/shop/t/31/compiled_assets/styles.css.map?subset=AAAAACAI */
