.pc{display:block}.sp{display:none;}
@media screen and (max-width:760px){.pc{display:none}.sp{display:block;}}

.bl-wrapper{color:#1a1919;font-family:Zen Kaku Gothic New,sans-serif;font-weight:500;letter-spacing:.04em;line-height:1}

.bl-with-navigation{display:grid;gap:56px;overflow:clip;}

@media screen and (max-width:760px){.bl-with-navigation{gap:0;padding-bottom:56px}}.bl-with-navigation__content__inner{margin-left:-40px;margin-right:-40px;width:calc(100% + 80px)}@media screen and (max-width:760px){.bl-with-navigation__content__inner{margin-left:-16px;margin-left:0;margin-right:-16px;margin-right:0;width:100%}}.bl-with-navigation__nav{padding-top:75px}@media screen and (max-width:760px){.bl-with-navigation__nav{padding-top:0}}.bl-with-navigation:not(.is-reverse){grid-template-columns:1fr max-content;padding-left:296px}@media screen and (max-width:1712px){.bl-with-navigation:not(.is-reverse){padding-left:calc(50% - 560px)}}@media screen and (max-width:1200px){.bl-with-navigation:not(.is-reverse){padding-left:40px}}@media screen and (max-width:760px){.bl-with-navigation:not(.is-reverse){grid-template-columns:1fr 0;padding-left:0}}.bl-with-navigation:not(.is-reverse) .bl-with-navigation__nav{order:2}.bl-with-navigation.is-reverse{grid-template-columns:max-content 1fr;padding-right:0;}@media screen and (max-width:1832px){.bl-with-navigation.is-reverse{padding-right:calc(50% - 560px)}}@media screen and (max-width:1200px){.bl-with-navigation.is-reverse{padding-right:40px}}@media screen and (max-width:760px){.bl-with-navigation.is-reverse{grid-template-columns:1fr 0;padding-right:0}}.bl-with-navigation.is-reverse .bc-page-navigation{border-radius:0 40px 40px 0;left:0;width:300px}@media screen and (max-width:760px){.bl-with-navigation.is-reverse .bc-page-navigation{border-radius:0 0 20px 20px;left:auto;margin-top:-122px;opacity:0;right:0;translate:-100% -100%;width:240px}.bl-with-navigation.is-reverse .bc-page-navigation.is-active{opacity:1;translate:-100% 0}}.bl-with-navigation.is-reverse .bl-with-navigation__nav{order:-1;padding-top:0}@media screen and (max-width:760px){.bl-with-navigation.is-reverse .bl-with-navigation__nav{order:2}}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}

.bc-button,.bc-button--accent,.bc-button--accent-arrow-right,.bc-button--black,.bc-button--black-arrow-right,.bc-button--line{align-items:center;border:2px solid;border-radius:10px;display:flex;font-size:15px;font-style:normal;font-weight:700;gap:10px;justify-content:center;letter-spacing:.02em;line-height:1;padding:15px 24px;position:relative;width:70%}
@media screen and (max-width:760px){.bc-button,.bc-button--accent,.bc-button--accent-arrow-right,.bc-button--black,.bc-button--black-arrow-right,.bc-button--line{position:relative;width:100%}}

@media screen and (max-width:760px){.bc-button,.bc-button--accent,.bc-button--accent-arrow-right,.bc-button--black,.bc-button--black-arrow-right,.bc-button--line{font-size:15px}}.bc-button--accent-arrow-right>i,.bc-button--accent-arrow-right>i svg,.bc-button--accent>i,.bc-button--accent>i svg,.bc-button--black-arrow-right>i,.bc-button--black-arrow-right>i svg,.bc-button--black>i,.bc-button--black>i svg,.bc-button--line>i,.bc-button--line>i svg,.bc-button>i,.bc-button>i svg{height:32px;width:32px}@media screen and (max-width:940px){.bc-button,.bc-button--accent,.bc-button--accent-arrow-right,.bc-button--black,.bc-button--black-arrow-right,.bc-button--line{padding:12px 5px}.bc-button--accent-arrow-right>i,.bc-button--accent-arrow-right>i svg,.bc-button--accent>i,.bc-button--accent>i svg,.bc-button--black-arrow-right>i,.bc-button--black-arrow-right>i svg,.bc-button--black>i,.bc-button--black>i svg,.bc-button--line>i,.bc-button--line>i svg,.bc-button>i,.bc-button>i svg{height:32px;width:32px}}.bc-button--accent,.bc-button--accent-arrow-right{background-color:#fa6f45;border-color:#fa6f45;color:#fff;transition:.2s}.bc-button--accent-arrow-right>i path,.bc-button--accent-arrow-right>i svg,.bc-button--accent>i path,.bc-button--accent>i svg{fill:#fff;transition:.1s}.bc-button--accent-arrow-right:hover,.bc-button--accent:hover{background-color:#fff;color:#fa6f45}.bc-button--accent-arrow-right:hover>i path,.bc-button--accent-arrow-right:hover>i svg,.bc-button--accent:hover>i path,.bc-button--accent:hover>i svg{fill:#fa6f45;transition:.1s}.bc-button--accent-arrow-right:after{background-color:#fa6f45;background-color:#fff;content:"";display:block;height:32px;-webkit-mask-image:url(images/icon-circle-arrow-right.svg);mask-image:url(images/icon-circle-arrow-right.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;right:16px;top:calc(50% - 16px);width:32px}@media screen and (max-width:760px){.bc-button--accent-arrow-right:after{height:32px;width:32px}}.bc-button--accent-arrow-right:hover:after{background-color:#fa6f45}.bc-button--black,.bc-button--black-arrow-right,.bc-button--line{background-color:#4e4d4d;border-color:#4e4d4d;color:#fff;transition:.2s}.bc-button--black-arrow-right>i path,.bc-button--black-arrow-right>i svg,.bc-button--black>i path,.bc-button--black>i svg,.bc-button--line>i path,.bc-button--line>i svg{fill:#fff;transition:.1s}.bc-button--black-arrow-right:hover,.bc-button--black:hover,.bc-button--line:hover{background-color:#fff;color:#4e4d4d}.bc-button--black-arrow-right:hover>i path,.bc-button--black-arrow-right:hover>i svg,.bc-button--black:hover>i path,.bc-button--black:hover>i svg,.bc-button--line:hover>i path,.bc-button--line:hover>i svg{fill:#4e4d4d;transition:.1s}.bc-button--black-arrow-right:after{background-color:#4e4d4d;background-color:#fff;content:"";display:block;height:32px;-webkit-mask-image:url(images/icon-circle-arrow-right.svg);mask-image:url(images/icon-circle-arrow-right.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;right:16px;top:calc(50% - 16px);width:32px}@media screen and (max-width:760px){.bc-button--black-arrow-right:after{height:32px;width:32px}}.bc-button--black-arrow-right:hover:after{background-color:#4e4d4d}.bc-button--line{background-color:#06c755;border-color:#06c755;color:#fff;transition:.2s}.bc-button--line>i path,.bc-button--line>i svg{fill:#fff;transition:.1s}.bc-button--line:hover{background-color:#fff;color:#06c755}.bc-button--line:hover>i path,.bc-button--line:hover>i svg{fill:#06c755;transition:.1s}.bc-button--line:after{background-color:#4e4d4d;background-color:#fff;content:"";display:block;height:32px;-webkit-mask-image:url(images/icon-circle-arrow-right.svg);mask-image:url(images/icon-circle-arrow-right.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;right:16px;top:calc(50% - 16px);width:32px}@media screen and (max-width:760px){.bc-button--line:after{height:32px;width:32px}}.bc-button--line:hover:after{background-color:#4e4d4d}@keyframes hover-scale{0%{scale:1}50%{scale:1.1}to{scale:1}}@keyframes hover-translate{0%{translate:0 0}25%{translate:-16px 0}50%{translate:8px 0}to{translate:0 0}}.bc-link-primary{background:#fa6f45;border-radius:calc(infinity*1px);color:#fff;display:grid;font-size:15px;font-weight:700;height:65px;letter-spacing:0;max-width:320px;place-items:center;position:relative;width:100%}@media screen and (max-width:760px){.bc-link-primary{font-size:15px;height:60px;max-width:300px}}.bc-link-primary svg{fill:#fff;background:hsla(0,0%,100%,.3);border-radius:50%;padding:11px;position:absolute;right:16px;top:calc(50% - 16px);transition:.3s;width:32px}.bc-link-primary.is-color-gray{background:#4e4d4d}.bc-link-primary:hover{animation:hover-scale .6s}.bc-link-primary:hover svg{animation:hover-translate .6s;scale:1.2}.bc-link-primary-withicon{background:#fa6f45;border-radius:calc(infinity*1px);color:#fff;display:grid;font-size:15px;font-weight:700;gap:10px;grid-template-columns:repeat(2,max-content);height:65px;justify-content:center;letter-spacing:0;place-items:center;position:relative;width:100%}@media screen and (max-width:760px){.bc-link-primary-withicon{font-size:15px;height:60px}}.bc-link-primary-withicon svg:not(.icon-arrow-right){fill:#fff;width:32px}.bc-link-primary-withicon .icon-arrow-right{fill:#fff;background:hsla(0,0%,100%,.3);border-radius:50%;padding:11px;position:absolute;right:16px;top:calc(50% - 16px);transition:.3s;width:32px}.bc-link-primary-withicon.is-color-line{background:#06c755}.bc-link-primary-withicon:hover .icon-arrow-right{animation:hover-translate .6s;scale:1.2}.bc-link-secondary{align-items:center;display:flex;font-size:15px;font-weight:700;gap:16px;letter-spacing:.1em;line-height:1.6;width:-moz-max-content;width:max-content}@media screen and (max-width:760px){.bc-link-secondary{font-size:15px}}.bc-link-secondary svg{fill:#fff;background:#fa6f45;border-radius:50%;padding:16px;transition:.3s;width:42px}.bc-link-secondary:hover svg{animation:hover-translate .6s;scale:1.2}.bc-link-external{background:#fa6f45;border-radius:calc(infinity*1px);color:#fff;display:grid;font-size:15px;font-weight:700;height:65px;letter-spacing:0;max-width:320px;place-items:center;position:relative;width:100%}@media screen and (max-width:760px){.bc-link-external{font-size:15px;height:60px}}.bc-link-external svg{fill:#fff;position:absolute;right:24px;top:calc(50% - 9px);transition:.3s;width:10px}.bc-link-external.is-color-gray{background:#4e4d4d}.bc-link-external:hover{animation:hover-scale .6s}.bc-link-external:hover svg{animation:hover-translate .6s;scale:1.2}.bc-external-link{align-items:center;display:inline-flex;gap:.25em}.bc-external-link:after{background-color:#1a1919;background-color:#fa6f45;content:"";display:block;height:1em;-webkit-mask-image:url(images/icon-external.svg);mask-image:url(images/icon-external.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:1em}@media screen and (max-width:760px){.bc-external-link:after{height:1em;width:1em}}@keyframes hover-stroke{0%{scale:1 1;transform-origin:right}50%{scale:0 1;transform-origin:right}51%{transform-origin:left}to{scale:1 1;transform-origin:left}}.bc-link-tertiary{align-items:center;color:#fff;display:flex;font-size:15px;font-weight:700;gap:8px;letter-spacing:.1em;line-height:1.6;margin-left:28px;padding-bottom:6px;position:relative;transition:.3s;width:-moz-max-content;width:max-content}@media screen and (max-width:760px){.bc-link-tertiary{font-size:15px}}.bc-link-tertiary:before{background:#fff;border-radius:4px;content:"";height:12px;left:-28px;position:absolute;top:calc(50% - 6px);width:12px}.bc-link-tertiary:after{background:#fff;bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.bc-link-tertiary svg{width:10px}.bc-link-tertiary:hover{opacity:.4}.bc-link-tertiary:hover:after{animation:hover-stroke .6s}.bc-product-card{background:#fff;border:2px solid #e8e1d7;border-radius:50px;display:block;height:100%;overflow:hidden;padding:30px 30px 40px}@media screen and (max-width:760px){.bc-product-card{border-radius:20px;padding:16px}}.bc-product-card__img{margin:-30px -30px 0}@media screen and (max-width:760px){.bc-product-card__img{margin:-16px -16px 0}}.bc-product-card__img img{width:100%}.bc-product-card__tag{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}@media screen and (max-width:760px){.bc-product-card__tag{gap:6px;margin-top:16px}}.bc-product-card__tag span{background:#f4f3ee;border-radius:12px;color:#fa6f45;font-size:13px;font-weight:700;letter-spacing:.1em;line-height:1.6;padding:4px 16px 5px}@media screen and (max-width:760px){.bc-product-card__tag span{font-size:13px;padding:1px 10px 2px}}.bc-product-card__name{color:#4e4d4d;font-size:20px;font-weight:700;letter-spacing:.1em;line-height:1.6;margin-top:10px}@media screen and (max-width:760px){.bc-product-card__name{font-size:18px;font-size:15px}}.bc-product-card__variant{display:flex;flex-wrap:wrap;gap:2px 8px;margin-top:16px}@media screen and (max-width:760px){.bc-product-card__variant{margin-right:-16px;margin-top:10px}}.bc-product-card__variant span{font-size:15px;font-weight:700;letter-spacing:.04em;line-height:1.6;padding-right:12px;position:relative}@media screen and (max-width:760px){.bc-product-card__variant span{font-size:15px;font-size:13px}}.bc-product-card__variant span:after{background:#e8e1d7;bottom:4px;content:"";height:16px;position:absolute;right:2px;rotate:15deg;width:2px}@media screen and (max-width:760px){.bc-product-card__variant span:after{bottom:3px;height:14px}}.bc-product-card__price{margin-right:-16px;margin-top:24px}@media screen and (max-width:760px){.bc-product-card__price{margin-top:20px}}.bc-product-card__price s{align-items:center;color:#4e4d4d;display:flex;font-family:Figtree,sans-serif;font-size:18px;line-height:1.2;text-decoration:line-through;text-decoration-thickness:2px}@media screen and (max-width:760px){.bc-product-card__price s{font-size:18px;font-size:15px}}.bc-product-card__price s span{font-family:Zen Kaku Gothic New,sans-serif;font-size:13px;font-weight:700;letter-spacing:.04em;line-height:1.6;text-decoration:none}@media screen and (max-width:760px){.bc-product-card__price s span{font-size:13px;font-size:10px}}.bc-product-card__price strong{align-items:center;color:#4e4d4d;display:flex;font-family:Figtree,sans-serif;font-size:24px;line-height:1.2}@media screen and (max-width:760px){.bc-product-card__price strong{font-size:20px;font-size:18px}}.bc-product-card__price strong span{font-family:Zen Kaku Gothic New,sans-serif;font-size:13px;font-weight:700;letter-spacing:.04em;line-height:1.6}@media screen and (max-width:760px){.bc-product-card__price strong span{font-size:13px}}.bc-product-card__price s+strong{color:#fa6f45;margin-top:10px}.bc-product-card>*{transition:.3s}.bc-product-card:hover>:not(.bc-product-card__img){opacity:.4}.bc-page-navigation{background:#fff;border-radius:40px 0 0 40px;box-shadow:0 4px 24px rgba(78,77,77,.1);position:sticky;right:0;top:110px;transition:.3s;width:240px;z-index:1}@media screen and (max-width:760px){.bc-page-navigation{border-radius:0 0 20px 20px;height:66px;margin-top:-20px;overflow:hidden;top:35px;translate:-100% 0;width:200px}}.bc-page-navigation.is-width-280{width:280px}.bc-page-navigation ul{display:grid;gap:20px;padding:40px;transition:.3s}@media screen and (max-width:760px){.bc-page-navigation ul{gap:10px;padding:30px 16px 10px}}.bc-page-navigation ul li a{align-items:center;border-bottom:2px solid transparent;display:flex;gap:10px;margin-left:28px;padding-bottom:4px;position:relative;transition:.3s;width:-moz-max-content;width:max-content}.bc-page-navigation ul li a:hover{opacity:.4}@media screen and (max-width:760px){.bc-page-navigation ul li a{margin-left:28px;width:auto}}.bc-page-navigation ul li a:before{background:#fa6f45;border-radius:4px;content:"";height:12px;left:-28px;position:absolute;top:calc(50% - 5px);width:12px}@media screen and (max-width:760px){.bc-page-navigation ul li a:before{border-radius:3px;height:8px;top:calc(50% - 3px);width:8px}}.bc-page-navigation ul li a:after{background:#1a1919;bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.bc-page-navigation ul li a span{font-size:15px;font-weight:700;letter-spacing:.1em;line-height:1.6}@media screen and (max-width:760px){.bc-page-navigation ul li a span{flex:1 1;font-size:15px;font-size:13px}}.bc-page-navigation ul li a svg{transition:.3s;width:10px}.bc-page-navigation ul li a svg.icon-minus,.bc-page-navigation ul li a svg.icon-plus{opacity:0;position:absolute;right:0;scale:0;top:calc(50% - 5px)}.bc-page-navigation ul li a:after{scale:1 1;transform-origin:right;transition:transform-origin 0s,scale .3s}.bc-page-navigation ul li.is-active a{color:#fa6f45}.bc-page-navigation ul li.is-active a:after{scale:0 1;transform-origin:left;transition:transform-origin 0s,scale .3s}@media screen and (max-width:760px){.bc-page-navigation ul li.is-active a svg.icon-arrow-bottom{opacity:0;scale:0}.bc-page-navigation ul li.is-active a svg.icon-plus{opacity:1;scale:1}.bc-page-navigation ul.is-open li.is-active a svg.icon-plus{opacity:0;scale:0}.bc-page-navigation ul.is-open li.is-active a svg.icon-minus{opacity:1;scale:1}}.bc-product-sets{background:#fff;border:2px solid #e8e1d7;border-radius:50px;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:30px}@media screen and (max-width:760px){.bc-product-sets{align-items:center;border-radius:20px;flex-direction:row;gap:10px;padding:16px}}.bc-product-sets__img{margin:-30px -30px 0}@media screen and (max-width:760px){.bc-product-sets__img{flex:0 0 30%;margin:0}}.bc-product-sets__img img{width:100%}.bc-product-sets__info{display:flex;flex:1 1;flex-direction:column;margin-top:24px}@media screen and (max-width:760px){.bc-product-sets__info{margin-top:0}}.bc-product-sets__tag{display:flex;flex-wrap:wrap;gap:10px}@media screen and (max-width:760px){.bc-product-sets__tag{gap:6px}}.bc-product-sets__tag span{background:#f4f3ee;border-radius:12px;color:#fa6f45;font-size:13px;font-weight:700;letter-spacing:.1em;line-height:1.6;padding:4px 16px 5px}@media screen and (max-width:760px){.bc-product-sets__tag span{font-size:13px;padding:1px 10px 2px}}.bc-product-sets__name{color:#4e4d4d;font-size:20px;font-weight:700;letter-spacing:.1em;line-height:1.6;margin-top:10px}@media screen and (max-width:760px){.bc-product-sets__name{font-size:18px;font-size:15px}}.bc-product-sets__control{align-items:end;display:grid;flex:1 1;gap:10px;grid-template-columns:repeat(2,1fr);margin-top:16px}@media screen and (max-width:760px){.bc-product-sets__control{margin-top:10px}}.bc-product-sets__control .btn-cut{align-items:center;border:2px solid #e8e1d7;border-radius:23px;display:flex;font-size:15px;font-weight:700;gap:10px;height:45px;justify-content:center;transition:.3s}@media screen and (max-width:760px){.bc-product-sets__control .btn-cut{font-size:15px}}.bc-product-sets__control .btn-cut:hover{opacity:.4}.bc-product-sets__control .btn-cut svg{width:14px}@media screen and (max-width:760px){.bc-product-sets__control .btn-cut svg{width:10px}}.bc-product-sets__control .btn-add{align-items:center;background:#fa6f45;border-radius:23px;color:#fff;display:flex;font-size:15px;font-weight:700;gap:10px;height:45px;justify-content:center;transition:.3s}@media screen and (max-width:760px){.bc-product-sets__control .btn-add{font-size:15px}}.bc-product-sets__control .btn-add:hover{opacity:.4}.bc-product-sets__control .btn-add svg{width:14px}@media screen and (max-width:760px){.bc-product-sets__control .btn-add svg{width:10px}.bc-kv-item{margin-top:-30px}}.bc-kv-item__inner{margin-left:auto;margin-right:auto;max-width:1440px;padding:30px 24px 0;position:relative;width:100%}@media screen and (max-width:760px){.bc-kv-item__inner{padding:0}}.bc-kv-item__content{border-radius:70px;overflow:hidden;position:relative}@media screen and (max-width:760px){.bc-kv-item__content{border-radius:0}}.bc-kv-item__content__title{color:#fff;display:inline-block;font-size:42px;font-weight:700;left:50%;line-height:1.6;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);white-space:nowrap}@media screen and (max-width:760px){.bc-kv-item__content__title{font-size:24px;transform:translate(-50%,calc(-50% + 15px))}}.bc-product-list{padding:100px 0}@media screen and (max-width:760px){.bc-product-list{padding:64px 0}}.bc-product-list__inner{margin-left:auto;margin-right:auto;max-width:1120px;padding:0 24px;position:relative;width:100%}@media screen and (max-width:760px){.bc-product-list__inner{padding:0 16px}}.bc-product-list__content{align-items:center;background-color:#fff;border:2px solid #e8e1d7;border-radius:50px;box-sizing:border-box;overflow:hidden;position:relative}.bc-product-list__content__img{background:url(images/product-list-cta.webp) 50%/cover no-repeat;height:100%;position:absolute;width:50%}@media screen and (max-width:760px){.bc-product-list__content__img{height:auto;padding-top:66%;position:static;width:100%}}.bc-product-list__content__cta{box-sizing:border-box;margin-left:50%;padding:56px}@media screen and (max-width:760px){.bc-product-list__content__cta{margin-left:0;padding:30px 24px}.bc-product-list__content__cta .bc-link-primary{margin:0 auto}}.bc-product-list__content__cta h3{font-size:32px;font-weight:700;line-height:1.6;margin-bottom:40px}.bc-product-list__content__cta h3 .pc{display:block}.bc-product-list__content__cta h3 .sp{display:none}@media screen and (max-width:760px){.bc-product-list__content__cta h3 .pc{display:none}.bc-product-list__content__cta h3 .sp{display:block}.bc-product-list__content__cta h3{font-size:22px;margin-bottom:24px;text-align:center}}.bs-announce{align-items:center;background:#f4f3ee;color:#fa6f45;display:none;gap:10px;grid-template-columns:1fr 16px;height:35px;padding:0 24px;position:relative;width:100%;z-index:200}.bs-announce a{align-items:center;display:grid;gap:10px;grid-template-columns:max-content 1fr}.bs-announce a time{font-family:Figtree,sans-serif;font-size:13px}@media screen and (max-width:760px){.bs-announce a time{font-size:13px}}.bs-announce a p{font-size:13px;font-weight:700;letter-spacing:.04em;overflow:hidden;text-decoration:underline;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:760px){.bs-announce a p{font-size:13px};}
.bs-announce[open],.bs-header{display:grid;}
.bs-header{grid-template-columns:1fr max-content;height:70px;left:0;position:sticky;top:0;width:100%;z-index:100}
@media screen and (max-width:760px){.bs-header{gap:0;height:55px;z-index: 1;};}
.bs-header__links{height:100%;width:100%;}
@media screen and (max-width:760px){.bs-header__links{left:0;padding:10px 0 0;position:absolute;top:0;z-index: 0;background: #fff;}
.bs-header__links:after{background:#fff;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}}
@media screen and (min-width:761px){.bs-header__links__overlay{display:none}}
@media screen and (max-width:760px){.bs-header__links__overlay{background:rgba(26,25,25,.3);left:0;position:absolute;top:0;width:100%;z-index:-2}}

.bs-header__links__inner{align-items:center;background:#fff;display:flex;gap:40px;height:100%;padding:0 40px}
@media screen and (max-width:760px){.bs-header__links__inner{gap:100px;padding: 0 10px;}}

@media screen and (max-width:760px){.bs-header__links__inner{background:none;border-radius:0;box-shadow:none;};}
.bs-header__logo{flex:0 1 160px;}

.bs-header__set{width: 100%;text-align: right;}
@media screen and (max-width:760px){.bs-header__set{display: none;}}

.bs-header__set a{border-right: 1px solid #000;padding: 0 10px 0;}

.bs-header__set a:last-child{border-right: none;padding: 0 10px 0;}

.bs-header__set a img{display: inline-block; width: 10%;}

.bs-header__set__inner{align-items:center;background:#fff;border:2px solid #e8e1d7;border-radius:20px;display:grid;gap:16px;grid-template-columns:34% 1fr;padding:16px 0;position:relative}.bs-header__set__img img{width:100%}.bs-header__set__text div{color:#fa6f45;font-size:15px;font-weight:700;letter-spacing:.1em;line-height:1.6;text-decoration:underline;text-decoration-color:#ffa;text-decoration-thickness:10px;text-underline-offset:-5px}@media screen and (max-width:760px){.bs-header__set__text div{font-size:15px}}.bs-header__set__text p{color:#4e4d4d;font-size:18px;font-weight:700;letter-spacing:.1em;line-height:1.6;margin-top:10px;padding-right:16px}@media screen and (max-width:760px){.bs-header__set__text p{font-size:18px}}.bs-header__set__badge{background:#086f4a;border:2px solid #fff;border-radius:50%;color:#fff;font-size:13px;font-weight:700;height:89px;letter-spacing:.1em;line-height:1.6;padding:10px 0 0;position:absolute;right:-10px;text-align:center;top:-30px;width:89px}@media screen and (max-width:760px){.bs-header__set__badge{font-size:13px}}.bs-header__set__badge strong{display:inline-block;font-family:Figtree,sans-serif;font-size:18px;letter-spacing:0;line-height:1.2;margin-top:-2px}@media screen and (max-width:760px){.bs-header__set__badge strong{font-size:18px}}.bs-header__set__badge span{display:inline-block;font-family:Figtree,sans-serif;font-size:15px;line-height:1.2;margin-top:-2px}@media screen and (max-width:760px){.bs-header__set__badge span{font-size:15px}}.bs-header__link{flex:0 0 auto;position:relative}
@media screen and (min-width:761px){.bs-header__link.is-sp-only{display:none}}
@media screen and (max-width:760px){.bs-header__link{background:#fff;border:2px solid #e8e1d7;border-radius:20px;width:100%}.bs-header__link:has(.bs-header__child__block){background:none;border:none;border-radius:0}.bs-header__link:has(.bs-header__child__block) .bs-header__link__parent{display:none}.bs-header__link:has(.bs-header__child__block) .bs-header__link__child{display:block}.bs-header__link:has(.bs-header__child__block) .bs-header__child__inner{padding:0}}.bs-header__link__parent{align-items:center;display:flex;font-size:15px;font-weight:700;gap:10px;letter-spacing:0;line-height:1.6}@media screen and (max-width:760px){.bs-header__link__parent{color:#4e4d4d;cursor:pointer;font-size:15px;font-size:18px;padding:20px 48px 20px 20px;position:relative}.bs-header__link__parent:after,.bs-header__link__parent:before{background:#4e4d4d;content:"";position:absolute}.bs-header__link__parent:before{animation:accordionBeforeClose .3s ease-in-out forwards;height:2px;right:20px;top:calc(50% - 1px);width:18px}.bs-header__link__parent:after{animation:accordionAfterClose .3s ease-in-out forwards;height:18px;right:28px;top:calc(50% - 9px);width:2px}.bs-header__link__parent.is-active:before{animation:accordionBeforeOpen .3s ease-in-out forwards}.bs-header__link__parent.is-active:after{animation:accordionAfterOpen .3s ease-in-out forwards}}.bs-header__link__parent svg{fill:#fa6f45;width:12px}@media screen and (max-width:760px){.bs-header__link__parent svg{display:none}}.bs-header__link__child{left:-16px;padding-top:70px;position:absolute;top:0}@media screen and (max-width:760px){.bs-header__link__child{display:none;padding-top:0;position:static}}.bs-header__child__inner{background:#fff;border-radius:40px;box-shadow:0 4px 24px 0 rgba(78,77,77,.1);padding:40px 30px;width:320px}@media screen and (max-width:760px){.bs-header__child__inner{background:none;border-radius:0;box-shadow:none;padding:0 20px 30px;width:100%}}.bs-header__child__category{display:grid;gap:24px}@media screen and (max-width:760px){.bs-header__child__category{gap:16px}.bs-header__child__category .is-pc-only{display:none}.bs-header__child__block{background:#fff;border:2px solid #e8e1d7;border-radius:20px;width:100%}}.bs-header__child__block dt{color:#4e4d4d;font-size:18px;font-weight:700;line-height:1.6;margin-bottom:16px}@media screen and (max-width:760px){.bs-header__child__block dt{color:#4e4d4d;cursor:pointer;font-size:18px;margin-bottom:0;padding:20px 48px 20px 20px;position:relative}.bs-header__child__block dt:after,.bs-header__child__block dt:before{background:#4e4d4d;content:"";position:absolute}.bs-header__child__block dt:before{animation:accordionBeforeClose .3s ease-in-out forwards;height:2px;right:20px;top:calc(50% - 1px);width:18px}.bs-header__child__block dt:after{animation:accordionAfterClose .3s ease-in-out forwards;height:18px;right:28px;top:calc(50% - 9px);width:2px}.bs-header__child__block dt.is-active:before{animation:accordionBeforeOpen .3s ease-in-out forwards}.bs-header__child__block dt.is-active:after{animation:accordionAfterOpen .3s ease-in-out forwards}.bs-header__child__block dd{display:none;padding:0 20px 30px}}.bs-header__child__block+.bs-header__child__block{margin-top:40px}@media screen and (max-width:760px){.bs-header__child__block+.bs-header__child__block{margin-top:10px}}.bs-header__child__links{display:grid;gap:16px}.bs-header__child__links a{font-size:15px;font-weight:700;line-height:1.6;transition:.3s}@media screen and (max-width:760px){.bs-header__child__links a{font-size:15px}}.bs-header__child__links a:hover{opacity:.4}.bs-header__child__links a svg{display:inline;margin-left:10px;vertical-align:sub;width:10px}.bs-header__child__category+.bs-header__child__links{margin-top:24px}@media screen and (max-width:760px){.bs-header__child__category+.bs-header__child__links{margin-top:16px}}.bs-header__category__item{align-items:center;display:grid;gap:10px;grid-template-columns:40px 1fr;transition:.3s}.bs-header__category__item:hover{opacity:.4}@media screen and (max-width:760px){.bs-header__category__item{grid-template-columns:1fr}}.bs-header__category__item img{width:40px}@media screen and (max-width:760px){.bs-header__category__item img{display:none}}.bs-header__category__item div:has(span) div{margin-top:4px}.bs-header__category__item span{color:#fa6f45;font-size:13px;font-weight:700;letter-spacing:.1em;line-height:1.6;text-decoration:underline;text-decoration-color:#ffa;text-decoration-thickness:8px;text-underline-offset:-5px}@media screen and (max-width:760px){.bs-header__category__item span{font-size:13px}}.bs-header__category__item p{font-size:15px;font-weight:700;line-height:1.6}@media screen and (max-width:760px){.bs-header__category__item p{font-size:15px}}

.bs-header__tools{align-items:center;background:#fff;display:flex;gap:20px;height:100%;padding:0 20px 0 30px;position:relative;z-index:1}

@media screen and (max-width:760px){.bs-header__tools{border-radius:0 0 20px 20px;gap:0;height:55px;padding:0 16px 0 24px}}.bs-header__sp-logo{flex:1 1}@media screen and (min-width:761px){.bs-header__sp-logo{display:none}}.bs-header__sp-logo img{height:20px;width:auto}.bs-header__tool{align-items:center;display:flex;flex-direction:column;gap:2px;position:relative}@media screen and (max-width:760px){.bs-header__tool{padding:8px 2px}}.bs-header__tool svg{fill:#4e4d4d;transition:.3s;width:30px}@media screen and (max-width:760px){.bs-header__tool svg{width:24px}}.bs-header__tool span{display:block;font-size:10px;font-weight:700;letter-spacing:0;text-align:center;transition:.3s;width:50px}@media screen and (max-width:760px){.bs-header__tool span{font-size:9px;width:45px}}.bs-header__tool[data-count]:not([data-count="0"]):after{background:#fa6f45;border-radius:7px;color:#fff;content:attr(data-count);font-family:Figtree,sans-serif;font-size:10px;height:13px;line-height:13px;min-width:13px;padding:0 3px;position:absolute;right:6px;text-align:center;top:-2px}@media screen and (max-width:760px){.bs-header__tool[data-count]:not([data-count="0"]):after{right:4px;top:4px}}.bs-header__tool:hover svg{fill:#fa6f45}.bs-header__tool:hover span{color:#fa6f45}.bs-header__sp-btn{height:40px;margin-left:6px;position:relative;width:40px}@media screen and (min-width:761px){.bs-header__sp-btn{display:none}}.bs-header__sp-btn span{background:#4e4d4d;height:2px;left:8px;position:absolute;width:24px}.bs-header__sp-btn span:first-child{top:13px}.bs-header__sp-btn span:nth-child(2){top:19px}.bs-header__sp-btn span:nth-child(3){top:25px}@media screen and (min-width:761px){.bs-header__link__parent{transition:.3s}.bs-header__link__child{opacity:0;top:-100vh;transition:top 0s .3s,opacity .3s,translate .3s;translate:0 -16px}.bs-header__link:hover .bs-header__link__parent{color:#fa6f45}.bs-header__link:hover .bs-header__link__child{opacity:1;top:0;transition:top 0s,opacity .45s ease-in-out,translate .45s;translate:0}}

@media screen and (max-width:760px){.bs-header__links{transition:0s .3s;}
.bs-header__links__overlay{opacity:0;transition:0s;}
.bs-header__links:after{opacity:0;transition:opacity 0s .3s,translate .3s ease-in-out;translate:0 -100%;}
.bs-header__links__inner{transition:.3s ease-in-out;translate:0 -8px;}
.bs-header:has(.bs-header__sp-btn.is-active) .bs-header__links{left:0;opacity:1;transition:0s}.bs-header:has(.bs-header__sp-btn.is-active) .bs-header__links__overlay{opacity:1;transition:.3s ease-in-out}.bs-header:has(.bs-header__sp-btn.is-active) .bs-header__links:after{opacity:1;transition:opacity 0s .3s,translate .6s cubic-bezier(0,0,0,1) .3s;translate:0}.bs-header:has(.bs-header__sp-btn.is-active) 
.bs-header__links__inner{opacity:1;transition:.3s ease-in-out .6s;translate:0;}
.bs-header__sp-btn span:first-child{transition:top .15s .15s,rotate .15s}.bs-header__sp-btn span:nth-child(2){transition:opacity .15s .15s}.bs-header__sp-btn span:nth-child(3){transition:top .15s .15s,rotate .15s}.bs-header__sp-btn.is-active span:first-child{rotate:35deg;top:19px;transition:top .45s,rotate .45s .45s}.bs-header__sp-btn.is-active span:nth-child(2){opacity:0;top:19px;transition:opacity 0s .45s}.bs-header__sp-btn.is-active span:nth-child(3){rotate:-35deg;top:19px;transition:top .45s,rotate .45s .45s}.bs-announce[open]+.bs-header .bs-header__links{height:100dvh}}.bs-header.is-index{left:0;opacity:0;position:fixed;top:0;transition:translate .3s,opacity 0s .3s;translate:0 -100%}.bs-header.is-index.is-active{opacity:1;transition:translate .3s,opacity 0s;translate:0 0}.bs-footer,.bs-header.is-static{position:relative;}
.bs-footer__contact{padding:0 24px}
@media screen and (max-width:760px){.bs-footer__contact{padding:0 16px};}
.bs-footer__contact__wrap{margin-left:auto;margin-right:auto;max-width:1440px;padding:56px;width:100%}@media screen and (max-width:760px){.bs-footer__contact__wrap{background:none;border:none;border-radius:0;padding:0};}
.bs-footer__contact__inner{align-items:center;display:grid;gap:56px;grid-template-columns:38% 1fr;margin-left:auto;margin-right:auto;max-width:1120px;width:100%}@media screen and (max-width:760px){.bs-footer__contact__inner{gap:30px;grid-template-columns:1fr;}
.bs-footer__contact__faq{background:#fff;padding:0 24px};}
.bs-footer__contact__faq h2{color:#4e4d4d;font-size:24px;font-weight:700;letter-spacing:.1em;line-height:1.6;text-align:center;}
.bs-footer__contact__faq b{font-size: 24px; font-weight: bold;}
@media screen and (max-width:760px){.bs-footer__contact__faq h2{font-size:20px};}
.bs-footer__contact__faq p{font-size:15px;letter-spacing:.04em;line-height:2;margin-top:16px;}
@media screen and (max-width:760px){.bs-footer__contact__faq p{font-size:15px}}.bs-footer__contact__faq .bc-link-primary{margin:40px auto}@media screen and (max-width:760px){.bs-footer__contact__faq .bc-link-primary{margin:30px auto 0}

.bs-footer__contact__form{background:#fff;padding:0 0 40px;}}
.bs-footer__contact__form h2{color:#4e4d4d;font-size:24px;font-weight:700;letter-spacing:.1em;line-height:1.6;text-align:center}
@media screen and (max-width:760px){.bs-footer__contact__form h2{font-size:20px};}
.bs-footer__contact__form p{font-size:15px;letter-spacing:.04em;line-height:2;margin-top:16px;text-align:center}@media screen and (max-width:760px){.bs-footer__contact__form p{font-size:15px}}

.bs-footer__contact__form img{margin: 0 10px;}

.bs-footer__contact__form div{display:block;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:24px}

@media screen and (max-width:760px){.bs-footer__contact__form div{gap:10px;grid-template-columns:auto};}

.bs-footer__contact__form a{align-items:center;background:#857972;color: #fff;border-radius:30px;display:flex;padding:30px 20px;transition:.3s;margin: 20px 0;line-height: 1.5;gap: 30px;}

.bs-footer__contact__form a b{display: contents;font-weight: bold;}

.bs-footer__contact__form a:hover{opacity:.4}

@media screen and (max-width:760px){.bs-footer__contact__form a{align-items:center;border-radius:20px;gap:0 5px;grid-column:span 2;padding: 30px 0;grid-template-columns:subgrid;padding:16px;font-size: 2.2vw;}.bs-footer__contact__form a b{font-size: 4.7vw;}}

.bs-footer__contact__form svg{display:inline-block;width:40px;}

@media screen and (max-width:760px){.bs-footer__contact__form svg{justify-self:end;margin:0;width:32px}}.bs-footer__contact__form a.is-line svg{fill:#06c755}

.bs-footer__contact__form span{display:inline-block;font-weight:700;letter-spacing:.04em;line-height:1.2;text-align:center}

.bs-footer__contact__form span:first-of-type{font-size:15px;}
@media screen and (max-width:760px){.bs-footer__contact__form span:first-of-type{font-size:15px;margin-top:0;text-align:left}}.bs-footer__contact__form span:nth-of-type(2){color:#fa6f45;font-size:20px;margin-top:6px;text-decoration:underline}@media screen and (max-width:760px){.bs-footer__contact__form span:nth-of-type(2){font-size:18px;grid-area:2/1/3/3;margin-top:0}}.bs-footer__contact__form small{color:#b8b8b8;display:block;font-size:13px;font-weight:700;letter-spacing:.04em;line-height:1.4;margin-top:24px;text-align:center}@media screen and (max-width:760px){.bs-footer__contact__form small{font-size:13px};}
.bs-footer__main{background:#f5f2f0;padding:80px 40px}
.bs-footer__logo{text-align: -webkit-center;}
@media screen and (max-width:760px){.bs-footer__main{padding-left:16px;padding-right:16px;padding:64px 30px}}.bs-footer__main__inner{margin-left:auto;margin-right:auto;max-width:1120px;width:100%}.bs-footer__head{align-items:center;display:grid;gap:56px;grid-template-columns:1fr 56%}
@media screen and (max-width:760px){.bs-footer__head{gap:40px;grid-template-columns:1fr}
.bs-footer__logo img{margin:0 auto;max-width:293px}}
.bs-footer__external{display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:760px){.bs-footer__external{gap:10px;grid-template-columns:1fr}}.bs-footer__external a{background:#fff;border:2px solid #e8e1d7;border-radius:30px;padding:26px 24px}@media screen and (max-width:760px){.bs-footer__external a{border-radius:20px;padding:17px 24px}}.bs-footer__external span{display:block;font-size:13px;font-weight:700;letter-spacing:.1em;line-height:1.4;text-align:center}@media screen and (max-width:760px){.bs-footer__external span{font-size:13px}}.bs-footer__external a.is-omusubi span{color:#f2a49b}.bs-footer__external a.is-media span{color:#fa6f45}.bs-footer__external img{height:45px;margin:4px auto 0;width:auto}@media screen and (max-width:760px){.bs-footer__external img{height:40px}}.bs-footer__external a>*{transition:.3s}.bs-footer__external a:hover>*{opacity:.4}.bs-footer__menu{display:grid;gap:56px;grid-template-columns:repeat(2,1fr);margin-top:80px}@media screen and (max-width:760px){.bs-footer__menu{gap:48px;grid-template-columns:1fr;margin-top:64px}}.bs-footer__menu__purpose{display:grid;gap:40px;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:760px){.bs-footer__menu__purpose{gap:48px;grid-template-columns:1fr};}
.bs-footer__menu dt{color:#000;font-size:20px;font-weight:700;letter-spacing:.1em;line-height:1.2}
@media screen and (max-width:760px){.bs-footer__menu dt{border-bottom:2px solid hsla(0,0%,100%,.4);cursor:pointer;font-size:18px;padding-bottom:18px;padding-right:28px;position:relative}

.bs-footer__menu dt:after,.bs-footer__menu dt:before{background:#fff;content:"";position:absolute;}
.bs-footer__menu dt:before{height:2px;right:0;top:calc(50% - 10px);width:18px;}
.bs-footer__menu dt:after{height:18px;opacity:0;right:8px;top:calc(50% - 18px);width:2px}}.bs-footer__menu dd{display:grid;gap:20px 40px;margin-top:30px}@media screen and (min-width:761px){.bs-footer__menu dd{display:grid!important}}@media screen and (max-width:760px){.bs-footer__menu dd{gap:16px;grid-template-columns:repeat(2,1fr);margin-top:20px};}
.bs-footer__menu dd a{align-items:center;color:#000;display:flex;font-size:15px;font-weight:700;gap:10px;letter-spacing:.04em;line-height:1.2;transition:.3s;}
@media screen and (max-width:760px){.bs-footer__menu dd a{font-size:15px}}.bs-footer__menu dd a:hover{opacity:.4}.bs-footer__menu dd a svg{margin-left:10px;width:10px}.bs-footer__menu__about dd,.bs-footer__menu__category dd,.bs-footer__menu__feature dd{grid-template-columns:repeat(2,1fr)}@keyframes accordionBeforeOpen{0%{opacity:1;scale:1}50%{opacity:0;scale:0}to{opacity:1;scale:1}}@keyframes accordionBeforeClose{0%{opacity:1;scale:1}50%{opacity:0;scale:0}to{opacity:1;scale:1}}@keyframes accordionAfterOpen{0%{opacity:1;scale:1}50%{opacity:0;scale:0}to{opacity:0;scale:0}}@keyframes accordionAfterClose{0%{opacity:0;scale:0}50%{opacity:0;scale:0}to{opacity:1;scale:1}}@media screen and (max-width:760px){.bs-footer__menu dt:before{animation:accordionBeforeClose .3s ease-in-out forwards}.bs-footer__menu dt:after{animation:accordionAfterClose .3s ease-in-out forwards}.bs-footer__menu dt.is-active:before{animation:accordionBeforeOpen .3s ease-in-out forwards}.bs-footer__menu dt.is-active:after{animation:accordionAfterOpen .3s ease-in-out forwards}}.bs-footer__sub-menu{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-top:100px}
@media screen and (max-width:760px){.bs-footer__sub-menu{gap:16px 24px;margin-top:88px};}
.bs-footer__sub-menu a{color:#000;font-size:15px;font-weight:700;letter-spacing:.04em;line-height:1.2;text-decoration:underline;transition:.3s}
@media screen and (max-width:760px){.bs-footer__sub-menu a{font-size:15px}}.bs-footer__sub-menu a:hover{opacity:.4}.bs-footer__store{display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-top:40px}
@media screen and (max-width:760px){.bs-footer__store{gap:10px;grid-template-columns:1fr;margin-top:48px}}.bs-footer__store a{background:#fff;border:2px solid #e8e1d7;border-radius:20px;display:grid;height:65px;place-items:center}@media screen and (max-width:760px){.bs-footer__store a{height:60px}}.bs-footer__store img{height:31px;width:auto}.bs-footer__store a>*{transition:.3s}.bs-footer__store a:hover>*{opacity:.4;}
.bs-footer__bottom__wrap{padding:20px 40px}
@media screen and (max-width:760px){.bs-footer__bottom__wrap{border-radius:20px 20px 0 0;padding-left:16px;padding-left:30px;padding-right:16px;padding-right:30px};}
.bs-footer__bottom__inner{align-items:center;gap:20px;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1120px;width:100%}
@media screen and (max-width:760px){.bs-footer__bottom__inner{flex-direction:column}}.bs-footer__bottom__inner div{color:#4e4d4d;font-family:Figtree,sans-serif;font-size:11px;letter-spacing:.1em;line-height:1.2;text-align:center;text-transform:uppercase}@media screen and (max-width:760px){.bs-footer__bottom__inner div{font-size:11px}}.bs-footer__bottom__inner ul{display:flex;gap:16px}@media screen and (max-width:760px){.bs-footer__bottom__inner ul{order:-1}}.bs-footer__bottom__inner a{background:#f4f3ee;border:2px solid #e8e1d7;border-radius:14px;display:grid;height:48px;place-items:center;transition:.3s;width:48px}.bs-footer__bottom__inner a:hover{opacity:.4}.bs-footer__bottom__inner svg{width:22px}.bs-footer__bottom__inner a.is-x svg{fill:#000}.bs-footer__bottom__inner a.is-facebook svg{fill:#1877f2}.bs-footer__bottom__inner a.is-line svg{fill:#06c755}[data-js-section=index]{background:#fff}.bs-index-section-title{color:#fff}.bs-index-section-title div{font-family:Figtree,sans-serif;font-size:55px;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}@media screen and (max-width:760px){.bs-index-section-title div{font-size:35px}}.bs-index-section-title h2{font-size:20px;font-weight:700;letter-spacing:.1em;line-height:1.6;margin-top:10px}@media screen and (max-width:760px){.bs-index-section-title h2{font-size:18px;margin-top:8px}}.bs-index-section-title.is-align-center{text-align:center}.bs-index-section-title.is-align-right{text-align:right}.bs-index-section-title.is-color-gray{color:#4e4d4d}.bs-index-kv{background:#fa6f45}.bs-index-kv__wrap{margin-left:auto;margin-right:auto;max-width:1440px;padding:30px 24px 0;position:relative;width:100%}@media screen and (max-width:760px){.bs-index-kv__wrap{padding:0}}.bs-index-kv__logo{background:#fff;border-radius:70px 0 70px 0;left:24px;padding:40px 60px;position:absolute;top:30px;z-index:1}@media screen and (max-width:760px){.bs-index-kv__logo{border-radius:0;margin-top:-20px;padding:36px 20px 16px;position:static}}.bs-index-kv__logo img{max-width:340px;width:100%}@media screen and (max-width:760px){.bs-index-kv__logo img{max-width:100%}.bs-index-kv__logo img.is-pc{display:none}}@media screen and (min-width:761px){.bs-index-kv__logo img.is-sp{display:none}}.bs-index-kv__inner{position:relative}.bs-index-kv__slide{aspect-ratio:1/.496;border-radius:70px;overflow:hidden;position:relative}@media screen and (max-width:760px){.bs-index-kv__slide{aspect-ratio:1/1.282;border-radius:0}}.bs-index-kv__slide li{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}@keyframes slide-1{2.5%{opacity:1}47.5%{opacity:1}52.5%{opacity:0}97.5%{opacity:0}}@keyframes slide-2{0%{opacity:0}47.5%{opacity:0;scale:1.1}52.5%{opacity:1}72.5%{opacity:1}77.5%{opacity:0;scale:1}to{opacity:0}}@keyframes slide-3{2.5%{opacity:0;scale:1}50%{opacity:0}72.5%{opacity:0;scale:1.1}77.5%{opacity:1}97.5%{opacity:1}}.bs-index-kv__slide li:first-child{animation:slide-1 24s infinite}.bs-index-kv__slide li:nth-child(2){animation:slide-2 24s infinite}.bs-index-kv__slide li:nth-child(3){animation:slide-3 24s infinite}.bs-index-kv__slide li img,.bs-index-kv__slide li video{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}@media screen and (max-width:760px){.bs-index-kv__slide li img.is-pc,.bs-index-kv__slide li video.is-pc{display:none}}@media screen and (min-width:761px){.bs-index-kv__slide li img.is-sp,.bs-index-kv__slide li video.is-sp{display:none}}.bs-index-kv__badge{bottom:40px;display:flex;gap:20px;left:40px;position:absolute;z-index:1}@media screen and (max-width:760px){.bs-index-kv__badge{bottom:auto;gap:10px;left:auto;right:16px;top:16px}}.bs-index-kv__badge img{border-radius:30px;max-width:100px}@media screen and (max-width:760px){.bs-index-kv__badge img{border-radius:10px;max-width:60px}.bs-index-kv__badge img.is-pc{display:none}}@media screen and (min-width:761px){.bs-index-kv__badge img.is-sp{display:none}}.bs-index-banner{background:#fa6f45;padding-left:40px;padding-right:40px;padding-top:56px}@media screen and (max-width:760px){.bs-index-banner{padding-left:0;padding-right:0;padding-top:40px}}.bs-index-banner__inner{margin-left:auto;margin-right:auto;max-width:1120px;overflow:auto;width:100%}.bs-index-banner__list{display:flex;gap:16px}@media screen and (max-width:760px){.bs-index-banner__list{gap:10px;padding-left:16px;padding-right:16px;width:-moz-max-content;width:max-content}}.bs-index-banner__list a{flex:0 0 calc(50% - 8px);width:calc(50% - 8px)}@media screen and (max-width:760px){.bs-index-banner__list a{flex:0 0 302px;width:302px}}.bs-index-about{background:url(images/index-about-bg.webp) center 80px/3370px no-repeat,#fa6f45;overflow:clip;padding:220px 40px 180px;position:relative}@media screen and (max-width:760px){.bs-index-about{background:url(images/index-about-bg-sp.webp) center 122px/1084px no-repeat,linear-gradient(180deg,#fa6f45 0,#fa6f45 607.5px,#fff 0,#fff 913px,#fa6f45 0,#fa6f45);padding-bottom:205px;padding-left:16px;padding-right:16px;padding-top:210px}}.bs-index-about h2{color:#4e4d4d;font-size:42px;font-weight:700;letter-spacing:.1em;line-height:1.6;text-align:center}@media screen and (max-width:760px){.bs-index-about h2{font-size:24px}}.bs-index-about p{font-size:16px;font-weight:700;line-height:2.2;margin-top:56px;text-align:center}@media screen and (max-width:760px){.bs-index-about p{font-size:16px;font-size:15px;margin-top:30px}}@media screen and (min-width:761px){.bs-index-about p br.is-sp{display:none}}.bs-index-about>img{margin:48px auto 0;max-width:289px}@media screen and (max-width:760px){.bs-index-about>img{margin:15px auto 0;max-width:180px}}.bs-index-about a{margin:34px auto 0}@media screen and (max-width:760px){.bs-index-about a{margin:11px auto 0}}.bs-index-about__images{height:100%;left:calc(50% - 720px);pointer-events:none;position:absolute;top:0;width:1440px}@media screen and (max-width:760px){.bs-index-about__images{left:calc(50% - 195px);width:390px}}.bs-index-about__images img{position:absolute}.bs-index-about__images img:first-child{left:518px;rotate:72deg;top:21px;width:165px}@media screen and (max-width:760px){.bs-index-about__images img:first-child{left:78px;top:118px;width:68px}}.bs-index-about__images img:nth-child(2){left:376px;rotate:4deg;top:81px;width:131px}@media screen and (max-width:760px){.bs-index-about__images img:nth-child(2){left:71px;top:54px;width:50px}}.bs-index-about__images img:nth-child(3){left:218px;rotate:-83deg;top:101px;width:130px;z-index:1}@media screen and (max-width:760px){.bs-index-about__images img:nth-child(3){display:none}}.bs-index-about__images img:nth-child(4){left:156px;top:174px;width:220px}@media screen and (max-width:760px){.bs-index-about__images img:nth-child(4){display:none}}.bs-index-about__images img:nth-child(5){left:-80px;rotate:42deg;top:68px;width:240px}@media screen and (max-width:760px){.bs-index-about__images img:nth-child(5){left:-32.5px;top:53px;width:97.5px}}.bs-index-about__images img:nth-child(6){left:-80px;rotate:-75deg;top:300px;width:236px;z-index:1}@media screen and (max-width:760px){.bs-index-about__images img:nth-child(6){left:-32px;top:156px;width:94px}}.bs-index-about__images img:nth-child(7){left:-110px;top:423px;width:330px}@media screen and (max-width:760px){.bs-index-about__images img:nth-child(7){left:-17.25px;top:818.27px;width:137px}}.bs-index-about__images img:nth-child(8){left:255px;top:697px;width:210px}@media screen and (max-width:760px){.bs-index-about__images img:nth-child(8){display:none}}.bs-index-about__images img:nth-child(9){left:1131px;top:237px;width:410px}@media screen and (max-width:760px){.bs-index-about__images img:nth-child(9){left:157.5px;top:54px;width:157px}}.bs-index-about__images img:nth-child(10){left:1129px;top:580px;width:200px}@media screen and (max-width:760px){.bs-index-about__images img:nth-child(10){left:332.5px;top:97.5px;width:95px}}.bs-index-about__images img:nth-child(11){left:1261px;rotate:90deg;top:780px;width:326px}@media screen and (max-width:760px){.bs-index-about__images img:nth-child(11){left:281px;top:776px;width:195px}}.bs-index-about__images img:nth-child(12){left:1117px;rotate:-13deg;top:809px;width:109px}@media screen and (max-width:760px){.bs-index-about__images img:nth-child(12){display:none}}.bs-index-about__images img:nth-child(13){left:1226px;rotate:11deg;top:906px;width:285px}@media screen and (max-width:760px){.bs-index-about__images img:nth-child(13){left:276px;top:863px;width:152px}}.bs-index-about__images img:nth-child(14){left:927px;rotate:-45deg;top:901px;width:334px}@media screen and (max-width:760px){.bs-index-about__images img:nth-child(14){left:102.97px;top:850px;width:166px}}.bs-index-feature{background:#fa6f45;height:450dvh;position:relative}.bs-index-feature__wrap{align-items:center;display:flex;height:100dvh;justify-content:center;left:0;overflow:hidden;padding-left:40px;padding-right:40px;padding-top:70px;position:sticky;top:0}@media screen and (max-width:760px){.bs-index-feature__wrap{padding-left:16px;padding-right:16px;padding-top:55px}}.bs-index-feature__inner{margin-left:auto;margin-right:auto;max-width:1120px;width:100%}.bs-index-feature__head{align-items:center;display:flex;gap:24px}@media screen and (max-width:760px){.bs-index-feature__head{justify-content:center}.bs-index-feature__head .bs-index-section-title{text-align:center}}.bs-index-feature__nav{display:flex;flex:1 1;gap:40px;justify-content:flex-end}@media screen and (max-width:760px){.bs-index-feature__nav{display:none}}.bs-index-feature__nav button{align-items:center;color:#fff;display:flex;font-size:15px;font-weight:700;gap:16px;letter-spacing:.1em;line-height:1.6;padding-bottom:6px;position:relative}@media screen and (max-width:760px){.bs-index-feature__nav button{font-size:15px}}.bs-index-feature__nav button:before{background:#fff;border-radius:4px;content:"";height:12px;width:12px}.bs-index-feature__nav button:after{background:#fff;bottom:0;content:"";height:2px;position:absolute;right:0;width:calc(100% - 28px)}.bs-index-feature__nav button.is-active:after{scale:0 1;transform-origin:left}.bs-index-feature__blocks{margin-top:64px;position:relative;z-index:1}@media screen and (max-width:760px){.bs-index-feature__blocks{margin-top:16px}}.bs-index-feature__block{display:grid;gap:64px;grid-template-columns:1fr 44.7%;pointer-events:none;width:100%}@media screen and (max-width:760px){.bs-index-feature__block{gap:16px;grid-template-columns:1fr;padding-bottom:80px}}.bs-index-feature__block:not(:first-child){left:50%;position:absolute;top:50%;translate:-50% -50%}.bs-index-feature__block:nth-child(2){z-index:-1}.bs-index-feature__block:nth-child(3){z-index:-2}.bs-index-feature__block__img{position:relative}@media screen and (max-width:760px){.bs-index-feature__block__img{margin:0 auto;position:relative;width:70%}}.bs-index-feature__block__img>img{width:100%}.bs-index-feature__block__badge{position:absolute;right:-14px;top:-20px;width:160px}@media screen and (max-width:760px){.bs-index-feature__block__badge{right:calc(10% - 60px);top:calc(22% - 60px);width:120px}.bs-index-feature__block__text{padding-left:14px;padding-right:14px}}.bs-index-feature__block__text h3{color:#fff;font-size:32px;font-weight:700;letter-spacing:.1em;line-height:1.6}@media screen and (max-width:760px){.bs-index-feature__block__text h3{font-size:22px;text-align:center}}.bs-index-feature__block__text p{color:#fff;font-size:15px;font-weight:700;letter-spacing:.04em;line-height:2;margin-top:40px}@media screen and (max-width:760px){.bs-index-feature__block__text p{display:none;font-size:15px;margin-top:8px;text-align:center}}.bs-index-feature__block__text a{margin-top:56px}@media screen and (max-width:760px){.bs-index-feature__block__text a{margin:24px auto 0}}.bs-index-feature__block__img{transition:.3s ease-out}.bs-index-feature__block__badge{opacity:0;scale:.2;transition:.3s ease-out}.bs-index-feature__block__text{opacity:0;transition:.3s}.bs-index-feature__block.is-active{pointer-events:all}.bs-index-feature__block.is-leave{pointer-events:none}.bs-index-feature__block.is-active .bs-index-feature__block__text{opacity:1}.bs-index-feature__block.is-leave .bs-index-feature__block__img{opacity:0;rotate:20deg;translate:20px -120px}.bs-index-feature__block.is-active .bs-index-feature__block__badge{opacity:1;scale:1}.bs-index-feature__block.is-leave .bs-index-feature__block__badge{opacity:0;scale:.2}.bs-index-feature__block.is-leave .bs-index-feature__block__text{opacity:0}.bs-index-carousel-image img{height:460px;width:auto}@media screen and (max-width:760px){.bs-index-carousel-image img{height:240px}}.bs-index-lineup{background:#fa6f45;padding-left:40px;padding-right:40px;padding-top:100px}@media screen and (max-width:760px){.bs-index-lineup{padding-left:16px;padding-right:16px;padding-top:64px}}.bs-index-lineup__pickup{background:#fff;border:2px solid #e8e1d7;border-radius:50px;display:grid;gap:56px;grid-template-columns:56.16% 1fr;margin-left:auto;margin-right:auto;margin-top:64px;max-width:1120px;position:relative;width:100%}@media screen and (max-width:760px){.bs-index-lineup__pickup{border-radius:40px;gap:0;grid-template-columns:1fr;margin-top:70px}}.bs-index-lineup__pickup__img{border-radius:48px 0 0 48px;overflow:hidden}@media screen and (max-width:760px){.bs-index-lineup__pickup__img{border-radius:38px 38px 0 0}}.bs-index-lineup__pickup__img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:760px){.bs-index-lineup__pickup__img img{height:auto;-o-object-fit:fill;object-fit:fill}}.bs-index-lineup__pickup__info{padding:48px 40px 40px 0}@media screen and (max-width:760px){.bs-index-lineup__pickup__info{padding:24px 24px 30px}}.bs-index-lineup__pickup__comment{background:#086f4a;border:2px solid #fff;border-radius:60px 60px 70px 0;color:#fff;font-size:16px;font-weight:700;left:calc(100% - 83px);letter-spacing:.2em;line-height:1.34;padding:28px 28px 25px;position:absolute;top:-107px;writing-mode:vertical-rl}@media screen and (max-width:760px){.bs-index-lineup__pickup__comment{border-radius:40px 40px 0 40px;font-size:16px;left:auto;line-height:1.6;padding:20px 30px;right:-2px;top:-40px;writing-mode:horizontal-tb}.bs-index-lineup__pickup__comment br.is-pc{display:none}}@media screen and (min-width:761px){.bs-index-lineup__pickup__comment br.is-sp{display:none}}.bs-index-lineup__kinds{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.bs-index-lineup__kinds span{border:2px solid #fa6f45;border-radius:14px;color:#fa6f45;font-size:13px;font-weight:700;letter-spacing:.1em;line-height:1.6;padding:4px 22px 5px}@media screen and (max-width:760px){.bs-index-lineup__kinds span{font-size:13px}}.bs-index-lineup__pickup .bs-index-lineup__kinds{justify-content:flex-start;padding-right:45px}@media screen and (max-width:760px){.bs-index-lineup__pickup .bs-index-lineup__kinds{justify-content:center;padding-right:0}}.bs-index-lineup__pickup .bs-index-lineup__kinds span{font-size:15px}@media screen and (max-width:760px){.bs-index-lineup__pickup .bs-index-lineup__kinds span{font-size:15px;font-size:13px}}@media screen and (max-width:760px)and (max-width:760px){.bs-index-lineup__pickup .bs-index-lineup__kinds span{font-size:13px}}.bs-index-lineup__name{color:#4e4d4d;font-size:24px;font-weight:700;letter-spacing:.1em;line-height:1.6;margin-top:24px}@media screen and (max-width:760px){.bs-index-lineup__name{font-size:20px;text-align:center}}.bs-index-lineup__pickup .bs-index-lineup__name{font-size:32px}@media screen and (max-width:760px){.bs-index-lineup__pickup .bs-index-lineup__name{font-size:22px}}.bs-index-lineup__desc{font-size:15px;letter-spacing:.04em;line-height:2;margin-top:16px}@media screen and (max-width:760px){.bs-index-lineup__desc{font-size:15px;margin-top:10px}}.bs-index-lineup__aafco{align-items:flex-start;display:flex;gap:10px;margin-top:24px}.bs-index-lineup__aafco img{max-width:111px}.bs-index-lineup__aafco span{font-size:15px;font-weight:700;letter-spacing:.1em;line-height:1.6;padding-top:8px}@media screen and (max-width:760px){.bs-index-lineup__aafco span{font-size:15px}}.bs-index-lineup__variation{display:grid;gap:4px;grid-template-columns:repeat(2,1fr);margin-top:24px}.bs-index-lineup__variation span{background:#e8e1d7;border-radius:2px;font-size:13px;font-weight:700;letter-spacing:.1em;line-height:1.6;padding:6px 10px 7px;text-align:center}@media screen and (max-width:760px){.bs-index-lineup__variation span{font-size:13px}}.bs-index-lineup__variation:has(span:nth-child(odd):last-child) span:last-child{grid-column:span 2}.bs-index-lineup .bc-link-secondary{margin-left:auto;margin-right:auto;margin-top:24px}.bs-index-lineup__pickup .bc-link-secondary{margin-right:0}@media screen and (max-width:760px){.bs-index-lineup__pickup .bc-link-secondary{margin-right:auto}}.bs-index-lineup__carousel{margin:80px -40px 0}@media screen and (max-width:760px){.bs-index-lineup__carousel{margin:40px -16px 0}}.bs-index-lineup__carousel img{height:100px;width:auto}@media screen and (max-width:760px){.bs-index-lineup__carousel img{height:40px}}.bs-index-lineup__items{display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-left:auto;margin-right:auto;margin-top:80px;max-width:1120px;width:100%}@media screen and (max-width:760px){.bs-index-lineup__items{gap:30px;grid-template-columns:1fr;margin-top:40px}}.bs-index-lineup__item{background:#fff;border:2px solid #e8e1d7;border-radius:50px;display:grid;gap:0;grid-row:span 2;grid-template-rows:subgrid;overflow:hidden}.bs-index-lineup__item__comment{background:#086f4a;color:#fff;font-size:15px;font-weight:700;letter-spacing:.1em;line-height:1.2;padding:20px;text-align:center}@media screen and (max-width:760px){.bs-index-lineup__item__comment{font-size:15px}}.bs-index-lineup__item__inner{display:flex;flex-direction:column;padding:0 30px 30px}@media screen and (max-width:760px){.bs-index-lineup__item__inner{padding:24px 24px 30px}}.bs-index-lineup__item__img{margin-bottom:24px;margin-left:-30px;margin-right:-30px}@media screen and (max-width:760px){.bs-index-lineup__item__img{margin-left:-24px;margin-right:-24px;margin-top:-24px}}.bs-index-lineup__item__img img{width:100%}.bs-index-lineup__item__link{align-items:flex-end;display:flex;flex:1 1}.bs-index-lineup__select{border:2px solid #e8e1d7;border-radius:50px;display:grid;grid-template-columns:repeat(2,1fr);margin-left:auto;margin-right:auto;margin-top:80px;max-width:1120px;position:relative;width:100%}@media screen and (max-width:760px){.bs-index-lineup__select{border-radius:40px;grid-template-columns:1fr;margin-top:70px}}.bs-index-lineup__select__img{border-radius:48px 0 0 48px;overflow:hidden}@media screen and (max-width:760px){.bs-index-lineup__select__img{border-radius:38px 38px 0 0}}.bs-index-lineup__select__img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bs-index-lineup__select__text{background:#fff;border-radius:0 48px 48px 0;overflow:hidden;padding:56px}@media screen and (max-width:760px){.bs-index-lineup__select__text{border-radius:0 0 38px 38px;padding:30px 24px 24px}}.bs-index-lineup__select__text div{color:#fa6f45;font-size:20px;font-weight:700;letter-spacing:.1em;line-height:1.6;text-decoration:underline;text-decoration-color:#ffa;text-decoration-thickness:16px;text-underline-offset:-9px}@media screen and (max-width:760px){.bs-index-lineup__select__text div{font-size:18px;text-align:center}}.bs-index-lineup__select__text h3{color:#4e4d4d;font-size:32px;font-weight:700;letter-spacing:.1em;line-height:1.6;margin-top:24px}@media screen and (max-width:760px){.bs-index-lineup__select__text h3{font-size:22px;margin-top:20px;text-align:center}}.bs-index-lineup__select__text p{font-size:15px;letter-spacing:.04em;line-height:2;margin-top:16px}@media screen and (max-width:760px){.bs-index-lineup__select__text p{font-size:15px;margin-top:10px}}.bs-index-lineup__select__text .bc-link-primary{margin-top:40px}@media screen and (max-width:760px){.bs-index-lineup__select__text .bc-link-primary{margin:24px auto 0}}.bs-index-lineup__select__badge{align-items:center;background:#086f4a;border:2px solid #fff;border-radius:50%;display:flex;flex-direction:column;height:150px;justify-content:center;padding-bottom:10px;position:absolute;right:-40px;text-transform:uppercase;top:-40px;width:150px}@media screen and (max-width:760px){.bs-index-lineup__select__badge{height:130px;right:-10px;width:130px}}.bs-index-lineup__select__badge>span{color:#fff;font-size:20px;font-weight:700;letter-spacing:.1em;line-height:1.6}@media screen and (max-width:760px){.bs-index-lineup__select__badge>span{font-size:18px}}.bs-index-lineup__select__badge strong{color:#fff;font-family:Figtree,sans-serif;font-size:32px;line-height:1.2}@media screen and (max-width:760px){.bs-index-lineup__select__badge strong{font-size:22px}}.bs-index-lineup__select__badge strong span{font-size:24px;letter-spacing:.1em}@media screen and (max-width:760px){.bs-index-lineup__select__badge strong span{font-size:20px}}.bs-index-search{background:#fa6f45;padding-left:40px;padding-right:40px;padding-top:80px}@media screen and (max-width:760px){.bs-index-search{padding-left:16px;padding-right:16px;padding-top:64px}}.bs-index-search__inner{background:#fff;border:2px solid #e8e1d7;border-radius:50px;display:grid;gap:56px;margin-left:auto;margin-right:auto;max-width:1120px;padding:56px;width:100%}@media screen and (max-width:760px){.bs-index-search__inner{border-radius:40px;gap:40px;padding:30px 24px}}.bs-index-search__title{color:#4e4d4d;font-size:32px;font-weight:700;letter-spacing:.1em;line-height:1.6;text-align:center}@media screen and (max-width:760px){.bs-index-search__title{font-size:22px;text-align:center}}.bs-index-search__lifestage{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:30px}@media screen and (max-width:760px){.bs-index-search__lifestage{gap:10px;grid-template-columns:1fr;margin-top:20px}}.bs-index-search__lifestage__item{align-items:center;background:#f4f3ee;border:2px solid #e8e1d7;border-radius:40px;display:flex;flex-direction:column;padding:30px;transition:.3s}.bs-index-search__lifestage__item:hover{opacity:.4}@media screen and (max-width:760px){.bs-index-search__lifestage__item{border-radius:20px;flex-direction:row;gap:10px;padding:16px 20px}}.bs-index-search__lifestage__item div{border-radius:50%;height:100px;overflow:hidden;width:100px}@media screen and (max-width:760px){.bs-index-search__lifestage__item div{flex:0 0 48px;height:48px;width:48px}}.bs-index-search__lifestage__item div img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bs-index-search__lifestage__item h3{color:#4e4d4d;font-size:20px;font-weight:700;letter-spacing:.1em;line-height:1.6;margin-top:10px}@media screen and (max-width:760px){.bs-index-search__lifestage__item h3{flex:1 1;font-size:18px;margin-top:0}}.bs-index-search__lifestage__item p{font-size:15px;letter-spacing:.04em;line-height:1.6;margin-top:4px}@media screen and (max-width:760px){.bs-index-search__lifestage__item p{font-size:15px;margin-top:4px}}.bs-index-search__problem{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:30px}@media screen and (max-width:760px){.bs-index-search__problem{gap:10px;grid-template-columns:repeat(2,1fr);margin-top:20px}}.bs-index-search__problem__item{align-items:center;background:#f4f3ee;border:2px solid #e8e1d7;border-radius:30px;display:flex;gap:24px;padding:22px 24px;transition:.3s}.bs-index-search__problem__item:hover{opacity:.4}@media screen and (max-width:760px){.bs-index-search__problem__item{border-radius:20px;flex-direction:column;gap:10px;padding:20px 16px}}.bs-index-search__problem__item div{border-radius:50%;flex:0 0 56px;height:56px;overflow:hidden}@media screen and (max-width:760px){.bs-index-search__problem__item div{flex:0 0 40px;height:40px;width:40px}}.bs-index-search__problem__item div img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bs-index-search__problem__item h3{color:#4e4d4d;font-size:18px;font-weight:700;letter-spacing:.1em;line-height:1.4}@media screen and (max-width:760px){.bs-index-search__problem__item h3{font-size:18px;font-size:15px;text-align:center}}.bs-index-reason{background:url(images/index-reason-bg.webp) center 100px/3578px no-repeat,linear-gradient(180deg,#fa6f45 0,#fa6f45 1103px,#fff 0,#fff);overflow:hidden;padding-bottom:64px;padding-top:200px}@media screen and (max-width:760px){.bs-index-reason{background:url(images/index-reason-bg-sp.webp) center 64px/1084px no-repeat,linear-gradient(180deg,#fa6f45 0,#fa6f45 606px,#fff 0,#fff);padding-bottom:40px;padding-top:128px}}.bs-index-reason__inner{margin-left:auto;margin-right:auto;max-width:1440px;padding-left:40px;padding-right:40px;width:100%}@media screen and (max-width:760px){.bs-index-reason__inner{padding-left:16px;padding-right:16px}}.bs-index-reason__text{font-size:15px;letter-spacing:.04em;line-height:2;margin-top:40px;text-align:center}@media screen and (max-width:760px){.bs-index-reason__text{font-size:15px;margin-top:30px;padding:0 14px}}.bs-index-reason__data{height:273px;margin-top:30px}@media screen and (max-width:760px){.bs-index-reason__data{height:219px;margin-top:40px}}.bs-index-reason__data__inner{height:100%}.bs-index-reason__data img{display:block;height:100%;max-width:-moz-fit-content;max-width:fit-content;padding-right:720px;width:auto}@media screen and (max-width:760px){.bs-index-reason__data img{padding-left:8px;padding-right:207px}}.bs-index-reason__notes{color:#b8b8b8;font-size:13px;letter-spacing:.04em;line-height:1.6;margin-top:24px;text-align:center}@media screen and (max-width:760px){.bs-index-reason__notes{font-size:13px;margin-top:30px}}.bs-index-ugc{background:#fff;padding-bottom:100px;padding-left:40px;padding-right:40px}@media screen and (max-width:760px){.bs-index-ugc{padding-bottom:64px;padding-left:16px;padding-right:16px}}.bs-index-ugc__inner{margin-left:auto;margin-right:auto;max-width:1120px;width:100%}.bs-index-news{background:#fa6f45;padding:100px 40px 80px}@media screen and (max-width:760px){.bs-index-news{padding-bottom:64px;padding-left:16px;padding-right:16px;padding-top:64px}}.bs-index-news__inner{display:grid;gap:56px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);margin-left:auto;margin-right:auto;max-width:1120px;width:100%}@media screen and (max-width:760px){.bs-index-news__inner{gap:30px;grid-template-columns:1fr;grid-template-rows:auto}.bs-index-news__inner .bs-index-section-title{text-align:center}}.bs-index-news .bs-index-section-title{align-self:end}.bs-index-news__items{display:grid;gap:16px;grid-area:1/2/3/3}@media screen and (max-width:760px){.bs-index-news__items{grid-area:auto}}.bs-index-news__item{background:#fff;border:2px solid #e8e1d7;border-radius:30px;padding:24px 30px}.bs-index-news__item time{color:#b8b8b8;font-family:Figtree,sans-serif;font-size:15px;line-height:1.2}@media screen and (max-width:760px){.bs-index-news__item time{font-size:15px}}.bs-index-news__item p{font-size:15px;font-weight:700;letter-spacing:.04em;line-height:1.6;margin-top:10px}@media screen and (max-width:760px){.bs-index-news__item p{font-size:15px}}.bs-index-news__item>*{transition:.3s}.bs-index-news__item:hover>*{opacity:.4}.bs-index-news__more{align-self:start;grid-area:2/1/3/2}@media screen and (max-width:760px){.bs-index-news__more{grid-area:auto;margin-top:10px}.bs-index-news__more a{margin:0 auto}}.bs-index-media{background:url(images/index-media-bg.webp) center 0/2445px no-repeat,linear-gradient(180deg,#fa6f45 0,#fa6f45 417px,#fff 0,#fff);padding:140px 40px 80px}@media screen and (max-width:760px){.bs-index-media{background:url(images/index-media-bg-sp.webp) center 0/1084px no-repeat,linear-gradient(180deg,#fa6f45 0,#fa6f45 542px,#fff 0,#fff);padding-bottom:40px;padding-left:16px;padding-right:16px;padding-top:64px}}.bs-index-media__inner{align-items:center;display:grid;gap:80px;grid-template-columns:1fr max-content;margin-left:auto;margin-right:auto;max-width:1120px;width:100%}@media screen and (max-width:760px){.bs-index-media__inner{gap:30px;grid-template-columns:1fr}.bs-index-media__inner .bs-index-section-title{text-align:center}}.bs-index-media__content{order:-1}@media screen and (max-width:760px){.bs-index-media__content{order:1}}.bs-index-media__content img{width:100%}@media screen and (max-width:760px){.bs-index-media__content img.is-pc{display:none}}@media screen and (min-width:761px){.bs-index-media__content img.is-sp{display:none}}.bs-index-omusubi{background:#fa6f45;padding-top:100px}@media screen and (max-width:760px){.bs-index-omusubi{padding-top:0}}.bs-index-omusubi__about{align-items:center;display:flex;gap:80px;margin-left:auto;margin-right:auto;max-width:1440px;width:100%}@media screen and (max-width:760px){.bs-index-omusubi__about{flex-direction:column;gap:0}}.bs-index-omusubi__about__text{flex:0 0 480px;margin-left:160px}@media screen and (max-width:1440px){.bs-index-omusubi__about__text{flex:0 1 520px;margin-left:auto;padding-left:40px}}@media screen and (max-width:1280px){.bs-index-omusubi__about__text{flex:0 1 auto;margin-left:0;padding-left:80px}}@media screen and (max-width:760px){.bs-index-omusubi__about__text{flex:auto;padding:40px 30px}}.bs-index-omusubi__about__text div{color:#fff;font-family:Figtree,sans-serif;font-size:24px;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}@media screen and (max-width:760px){.bs-index-omusubi__about__text div{font-size:20px;text-align:center}}.bs-index-omusubi__about__text h2{color:#fff;font-size:32px;font-weight:700;letter-spacing:.1em;line-height:1.6;margin-top:40px}@media screen and (max-width:760px){.bs-index-omusubi__about__text h2{font-size:22px;margin-top:30px;text-align:center}}.bs-index-omusubi__about__text p{color:#fff;font-size:16px;font-weight:700;letter-spacing:.04em;line-height:2.2;margin-top:40px}@media screen and (max-width:760px){.bs-index-omusubi__about__text p{font-size:16px;margin-top:30px;text-align:center}}.bs-index-omusubi__about__text .bc-link-external{margin-top:56px}@media screen and (max-width:760px){.bs-index-omusubi__about__text .bc-link-external{margin:40px auto 0}}.bs-index-omusubi__about__img{flex:0 0 50%}@media screen and (max-width:760px){.bs-index-omusubi__about__img{flex:auto;order:-1}}.bs-index-omusubi__about__img img{width:100%}@media screen and (max-width:760px){.bs-index-omusubi__about__img img.is-pc{display:none}}@media screen and (min-width:761px){.bs-index-omusubi__about__img img.is-sp{display:none}}.bs-index-omusubi__result{margin-top:56px;padding-left:40px;padding-right:40px}@media screen and (max-width:760px){.bs-index-omusubi__result{margin-top:40px;padding-left:16px;padding-right:16px}}.bs-index-omusubi__result__inner{background:#fff;border-radius:50px;margin:0 auto;max-width:1120px;padding:40px 56px 56px;width:100%}@media screen and (max-width:760px){.bs-index-omusubi__result__inner{padding:24px}}.bs-index-omusubi__result__title{color:#4e4d4d;font-size:24px;font-weight:700;letter-spacing:.1em;line-height:1.6;text-align:center}@media screen and (max-width:760px){.bs-index-omusubi__result__title{font-size:20px}}.bs-index-omusubi__result__items{display:grid;gap:40px;grid-template-columns:repeat(2,1fr);margin-top:30px}@media screen and (max-width:760px){.bs-index-omusubi__result__items{gap:20px;grid-template-columns:1fr;margin-top:20px}}.bs-index-omusubi__result__item{background:#f4f3ee;border-radius:30px;display:grid;padding:30px;place-items:center}@media screen and (max-width:760px){.bs-index-omusubi__result__item{padding:20px}}.bs-index-omusubi__result__item h4{align-items:center;align-self:end;display:flex;gap:20px;justify-content:center}@media screen and (max-width:760px){.bs-index-omusubi__result__item h4{flex-direction:column;gap:16px}}.bs-index-omusubi__result__item h4 img{width:64px}.bs-index-omusubi__result__item h4 span{color:#4e4d4d;flex:0 1 218px;font-size:20px;font-weight:700;letter-spacing:.1em;line-height:1.6}@media screen and (max-width:760px){.bs-index-omusubi__result__item h4 span{flex:auto;font-size:18px;text-align:center}}@media screen and (min-width:761px){.bs-index-omusubi__result__item h4 span br.is-sp{display:none}}.bs-index-omusubi__result__item p{align-self:start;color:#4e4d4d;font-family:Figtree,sans-serif;font-size:55px;letter-spacing:.1em;line-height:1.2;margin-top:20px}@media screen and (max-width:760px){.bs-index-omusubi__result__item p{font-size:35px;margin-top:16px}}.bs-index-omusubi__result__item p span{font-family:Zen Kaku Gothic New,sans-serif;font-size:32px;font-weight:700;margin-left:10px}@media screen and (max-width:760px){.bs-index-omusubi__result__item p span{font-size:22px}}.bs-index-omusubi__result__item div{color:#b8b8b8;font-size:13px;font-weight:700;letter-spacing:.1em;line-height:1.6;margin-top:10px}@media screen and (max-width:760px){.bs-index-omusubi__result__item div{font-size:13px;margin-top:6px}}.bs-index-petokoto-media{background:#fa6f45;padding-bottom:80px;padding-top:80px}@media screen and (max-width:760px){.bs-index-petokoto-media{padding-bottom:64px;padding-top:64px}}.bs-index-petokoto-media__inner{align-items:center;display:flex;gap:80px;margin-left:auto;margin-right:auto;max-width:1440px;width:100%}@media screen and (max-width:760px){.bs-index-petokoto-media__inner{flex-direction:column;gap:40px}}.bs-index-petokoto-media__img{padding:40px 18px 40px 130px}@media screen and (max-width:1440px){.bs-index-petokoto-media__img{flex:0 0 50%;padding:40px 18px 40px 80px}}@media screen and (max-width:760px){.bs-index-petokoto-media__img{flex:auto;padding:0}}.bs-index-petokoto-media__img img{max-width:573px;width:100%}@media screen and (max-width:760px){.bs-index-petokoto-media__img img{margin-left:12px;max-width:230px}}.bs-index-petokoto-media__text{flex:0 1 480px;padding-top:35px}@media screen and (max-width:1440px){.bs-index-petokoto-media__text{flex:0 1 560px;padding-right:80px}}@media screen and (max-width:760px){.bs-index-petokoto-media__text{flex:auto;padding:0 30px}}.bs-index-petokoto-media__text h2{color:#fff;font-size:32px;font-weight:700;letter-spacing:.1em;line-height:1.6}@media screen and (max-width:760px){.bs-index-petokoto-media__text h2{font-size:22px;text-align:center}}.bs-index-petokoto-media__text p{color:#fff;font-size:15px;font-weight:700;letter-spacing:.04em;line-height:2.2;margin-top:40px}@media screen and (max-width:760px){.bs-index-petokoto-media__text p{font-size:15px;margin-top:30px;text-align:center}}.bs-index-petokoto-media__text .bc-link-external{margin-top:56px}@media screen and (max-width:760px){.bs-index-petokoto-media__text .bc-link-external{margin:40px auto 0}}.bs-index-shop{background:url(images/index-shop-bg.webp) top/3096px no-repeat,linear-gradient(180deg,#fa6f45 0,#fa6f45 733px,#fff 0,#fff);padding:100px 40px 80px}@media screen and (max-width:760px){.bs-index-shop{background:url(images/index-shop-bg-sp.webp) top/1084px no-repeat,linear-gradient(180deg,#fa6f45 0,#fa6f45 542px,#fff 0,#fff);padding-bottom:40px;padding-left:16px;padding-right:16px;padding-top:64px}}.bs-index-shop__inner{margin-left:auto;margin-right:auto;max-width:1120px;width:100%}.bs-index-shop__content{display:grid;gap:56px;grid-template-columns:42% 1fr;margin-top:56px}@media screen and (max-width:760px){.bs-index-shop__content{gap:30px;grid-template-columns:1fr;margin-top:30px}}.bs-index-shop__img{aspect-ratio:2/1;border-radius:30px;overflow:hidden}@media screen and (max-width:760px){.bs-index-shop__img{border-radius:20px}}.bs-index-shop__img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:760px){.bs-index-shop__text{padding:0 14px}}.bs-index-shop__text p{font-size:15px;letter-spacing:.04em;line-height:2}@media screen and (max-width:760px){.bs-index-shop__text p{font-size:15px}}.bs-index-shop__text div{color:#b8b8b8;font-size:13px;font-weight:700;letter-spacing:.04em;line-height:1.6;margin-top:16px}@media screen and (max-width:760px){.bs-index-shop__text div{font-size:13px}}.bs-index-shop__text .bc-link-external{margin-top:40px}@media screen and (max-width:760px){.bs-index-shop__text .bc-link-external{margin:40px auto 0}}.bs-index-shop__external{background:#f4f3ee;border:2px solid #e8e1d7;border-radius:30px;display:grid;gap:10px;margin-left:auto;margin-right:auto;margin-top:56px;max-width:720px;padding:20px 56px;width:100%}@media screen and (max-width:760px){.bs-index-shop__external{gap:20px;margin-top:40px;padding:20px 16px}}.bs-index-shop__external p{font-size:15px;justify-self:center;letter-spacing:.04em;line-height:1.6}@media screen and (max-width:760px){.bs-index-shop__external p{font-size:15px;text-align:center}}.bs-index-shop__external a{color:#fa6f45;font-weight:700;text-decoration:underline;transition:.3s}.bs-index-shop__external a:hover{opacity:.4}.bs-index-shop__external svg{fill:#fa6f45;display:inline;margin-left:10px;vertical-align:sub;width:10px}.bs-index-contact{background:#fa6f45;padding:100px 40px 50px}@media screen and (max-width:760px){.bs-index-contact{padding-bottom:49px;padding-left:16px;padding-right:16px;padding-top:64px}}.bs-index-contact__inner{display:grid;gap:40px 56px;grid-template-columns:repeat(2,1fr);margin-left:auto;margin-right:auto;max-width:1120px;width:100%}@media screen and (max-width:760px){.bs-index-contact__inner{gap:30px;grid-template-columns:1fr}}.bs-index-contact__text{grid-area:1/1/3/2}@media screen and (max-width:760px){.bs-index-contact__text{grid-area:auto;padding:0 16px}}.bs-index-contact__text h2{color:#fff;font-size:32px;font-weight:700;letter-spacing:.1em;line-height:1.6}@media screen and (max-width:760px){.bs-index-contact__text h2{font-size:22px;text-align:center}.bs-index-contact__text h2 br.is-pc{display:none}}@media screen and (min-width:761px){.bs-index-contact__text h2 br.is-sp{display:none}}.bs-index-contact__text p{color:#fff;font-size:15px;font-weight:700;letter-spacing:.04em;line-height:2.2;margin-top:56px}@media screen and (max-width:760px){.bs-index-contact__text p{font-size:15px;margin-top:30px;text-align:center}.bs-index-contact__text p br.is-pc{display:none}}@media screen and (min-width:761px){.bs-index-contact__text p br.is-sp{display:none}}.bs-index-contact__fixed{left:0;position:sticky;top:110px}.bs-index-contact__faq{background:#fff;border-radius:50px;padding:56px 40px}@media screen and (max-width:760px){.bs-index-contact__faq{border-radius:40px;margin-top:34px;padding:40px 24px}}.bs-index-contact__faq h3{color:#4e4d4d;font-size:24px;font-weight:700;letter-spacing:.1em;line-height:1.6;text-align:center}@media screen and (max-width:760px){.bs-index-contact__faq h3{font-size:20px}}.bs-index-contact__faq p{font-size:15px;letter-spacing:.04em;line-height:2;margin-top:16px;text-align:center}@media screen and (max-width:760px){.bs-index-contact__faq p{font-size:15px}}.bs-index-contact__faq .bc-link-primary{margin:40px auto 0}@media screen and (max-width:760px){.bs-index-contact__faq .bc-link-primary{margin:30px auto 0}}.bs-index-contact__other{background:#fff;border-radius:50px;padding:56px 40px}@media screen and (max-width:760px){.bs-index-contact__other{border-radius:40px;padding:40px 24px}}.bs-index-contact__other h3{color:#4e4d4d;font-size:24px;font-weight:700;letter-spacing:.1em;line-height:1.6;text-align:center}@media screen and (max-width:760px){.bs-index-contact__other h3{font-size:20px}}.bs-index-contact__other div{display:grid;gap:16px;margin:24px auto;max-width:420px}@media screen and (max-width:760px){.bs-index-contact__other div{gap:10px 16px;max-width:300px}}.bs-index-contact__other a{align-items:center;background:#f4f3ee;border:2px solid #e8e1d7;border-radius:20px;display:flex;gap:6px 16px;justify-content:center;padding:20px;transition:.3s}.bs-index-contact__other a:hover{opacity:.4}@media screen and (max-width:760px){.bs-index-contact__other a{display:grid;grid-column:span 2;grid-template-columns:subgrid;padding:16px}}.bs-index-contact__other svg{fill:#4e4d4d;justify-self:end;width:40px}@media screen and (max-width:760px){.bs-index-contact__other svg{width:32px}}.bs-index-contact__other a.is-line svg{fill:#06c755}.bs-index-contact__other span{font-weight:700;letter-spacing:.04em;line-height:1.2}.bs-index-contact__other span:first-of-type{font-size:15px}@media screen and (max-width:760px){.bs-index-contact__other span:first-of-type{font-size:15px}}.bs-index-contact__other span:nth-of-type(2){color:#fa6f45;font-size:20px}@media screen and (max-width:760px){.bs-index-contact__other span:nth-of-type(2){font-size:18px;grid-area:2/1/3/3;text-align:center}}.bs-index-contact__other p{color:#b8b8b8;font-size:13px;font-weight:700;letter-spacing:.04em;line-height:1.6;text-align:center}@media screen and (max-width:760px){.bs-index-contact__other p{font-size:13px}}.bs-index-developer{background:url(images/index-developer-bg.webp) center 50px/3384px no-repeat,linear-gradient(180deg,#fa6f45 0,#fa6f45 853px,#fff 0,#fff);margin-bottom:-178px;overflow:hidden;padding-left:40px;padding-right:40px;padding-top:150px;position:relative}@media screen and (max-width:760px){.bs-index-developer{background:url(images/index-developer-bg-sp.webp) center 15px/1084px no-repeat,linear-gradient(180deg,#fa6f45 0,#fa6f45 557px,#fff 0,#fff);margin-bottom:-151px;padding-left:16px;padding-right:16px;padding-top:79px}}.bs-index-developer__inner{margin-left:auto;margin-right:auto;max-width:1120px;width:100%}@media screen and (max-width:760px){.bs-index-developer__head{padding:0 14px}}.bs-index-developer__head h2{color:#4e4d4d;font-size:32px;font-weight:700;letter-spacing:.1em;line-height:1.6;text-align:center}@media screen and (max-width:760px){.bs-index-developer__head h2{font-size:22px}}.bs-index-developer__head p{font-size:15px;letter-spacing:.04em;line-height:2;margin-top:30px;text-align:center}@media screen and (max-width:760px){.bs-index-developer__head p{font-size:15px}}.bs-index-developer__profile{background:#f4f3ee;border-radius:50px;display:grid;gap:56px;grid-template-columns:1fr 64%;margin-top:40px;padding:56px;position:relative}@media screen and (max-width:760px){.bs-index-developer__profile{border-radius:30px;gap:30px;grid-template-columns:1fr;margin-top:30px;padding:30px 14px 30px 24px}.bs-index-developer__profile__img{padding-right:10px}}.bs-index-developer__profile__img img{border-radius:20px}@media screen and (max-width:760px){.bs-index-developer__profile__img img.is-pc{display:none}}@media screen and (min-width:761px){.bs-index-developer__profile__img img.is-sp{display:none}}.bs-index-developer__profile__text h3{color:#4e4d4d;font-size:24px;font-weight:700;letter-spacing:.1em;line-height:1.6}@media screen and (max-width:760px){.bs-index-developer__profile__text h3{font-size:20px}}.bs-index-developer__profile__text h3 span{color:#b8b8b8;display:block;font-size:15px;margin-bottom:24px}@media screen and (max-width:760px){.bs-index-developer__profile__text h3 span{font-size:15px;margin-bottom:16px}}.bs-index-developer__profile__text div{display:grid;gap:10px;margin-top:24px}@media screen and (max-width:760px){.bs-index-developer__profile__text div{margin-top:16px}}.bs-index-developer__profile__text p{font-size:15px;letter-spacing:.04em;line-height:2}@media screen and (max-width:760px){.bs-index-developer__profile__text p{font-size:15px}}.bs-index-developer__profile__text p span{font-weight:700;letter-spacing:.1em}.bs-index-developer__profile__badge{background:#086f4a;border-bottom:2px solid #fff;border-bottom-right-radius:30px;border-right:2px solid #fff;border-top-left-radius:50px;color:#fff;font-size:15px;font-weight:700;left:0;letter-spacing:.1em;line-height:1.6;padding:20px 56px;position:absolute;top:0}@media screen and (max-width:760px){.bs-index-developer__profile__badge{border-top-left-radius:30px;font-size:15px;padding:16px 30px 17px}}.bs-index-developer__product-img{background:url(images/index-developer-product-img.webp) 50%/cover no-repeat;height:536px;margin:80px -40px 0}@media screen and (max-width:760px){.bs-index-developer__product-img{height:271px;margin:64px -16px 0}}.bs-index-developer__img{height:100%;left:calc(50% - 720px);pointer-events:none;position:absolute;top:0;width:1440px}@media screen and (max-width:760px){.bs-index-developer__img{left:calc(50% - 195px);width:390px}}.bs-index-developer__img img{position:absolute}.bs-index-developer__img img:first-child{left:288px;rotate:6deg;top:14px;width:144px}@media screen and (max-width:760px){.bs-index-developer__img img:first-child{left:77px;top:0;width:46px}}.bs-index-developer__img img:nth-child(2){left:21px;rotate:-43deg;top:2px;width:236px}@media screen and (max-width:760px){.bs-index-developer__img img:nth-child(2){left:248px;top:0;width:69px}}.bs-index-developer__img img:nth-child(3){left:-67px;rotate:15deg;top:218px;width:239px}@media screen and (max-width:760px){.bs-index-developer__img img:nth-child(3){left:-26px;top:7px;width:92px}}.bs-index-developer__img img:nth-child(4){bottom:510px;left:-260px;rotate:-99deg;width:432px}@media screen and (max-width:760px){.bs-index-developer__img img:nth-child(4){bottom:259px;left:-69px;width:162px}}.bs-index-developer__img img:nth-child(5){left:1080px;rotate:1deg;top:13px;width:160px}@media screen and (max-width:760px){.bs-index-developer__img img:nth-child(5){display:none}}.bs-index-developer__img img:nth-child(6){left:1160px;rotate:-85deg;top:104px;width:213px}@media screen and (max-width:760px){.bs-index-developer__img img:nth-child(6){left:307px;top:21px;width:73px}}.bs-index-developer__img img:nth-child(7){left:1325px;rotate:98deg;top:189px;width:163px}@media screen and (max-width:760px){.bs-index-developer__img img:nth-child(7){display:none}}.bs-index-developer__img img:nth-child(8){bottom:507px;left:1248px;rotate:-49deg;width:243px}@media screen and (max-width:760px){.bs-index-developer__img img:nth-child(8){bottom:256px;left:294px;width:122px}}.bs-index-fixed-banner{bottom:24px;position:fixed;right:0;transition:.3s;width:440px;z-index:99}@media screen and (max-width:760px){.bs-index-fixed-banner{bottom:0;width:100%}}.bs-index-fixed-banner>img{width:100%}@media screen and (max-width:760px){.bs-index-fixed-banner>img.is-pc{display:none}}@media screen and (min-width:761px){.bs-index-fixed-banner>img.is-sp{display:none}}@keyframes dog-body{0%{translate:0 100%}10%{translate:0 100%}13%{translate:0 0}16%{rotate:0deg}18%{rotate:4deg;translate:0 0}19%{rotate:-8deg;translate:0 -4px}20%{rotate:4deg;translate:0 0}21%{rotate:0deg;translate:0 0}30%{translate:0 0}33%{translate:0 100%}to{translate:0 100%}}@keyframes dog-hand-left{0%{rotate:x 90deg}4%{rotate:x 90deg}6%{rotate:x 0deg}30%{rotate:x 0deg}33%{rotate:x 90deg}to{rotate:x 90deg}}@keyframes dog-hand-right{0%{rotate:x 90deg}5%{rotate:x 90deg}8%{rotate:x 0deg}30%{rotate:x 0deg}33%{rotate:x 90deg}to{rotate:x 90deg}}@keyframes owner-body{0%{translate:0 100%}10%{translate:0 100%}13%{translate:0 0}21%{rotate:0deg;translate:0 0}22%{rotate:-4deg;translate:0 8px}24%{rotate:0deg;translate:0 0}30%{translate:0 0}33%{translate:0 100%}to{translate:0 100%}}@keyframes owner-hand-left{0%{rotate:x 90deg}10%{rotate:x 90deg}13%{rotate:x 0deg}30%{rotate:x 0deg}33%{rotate:x 90deg}to{rotate:x 90deg}}@keyframes owner-hand-right{0%{rotate:x 90deg}10%{rotate:x 90deg}13%{rotate:x 0deg}30%{rotate:x 0deg}33%{rotate:x 90deg}to{rotate:x 90deg}}.bs-index-fixed-banner__dog img{position:absolute}.bs-index-fixed-banner__dog img.is-body{animation:dog-body 12s infinite;left:305px;top:-26px;width:53px;z-index:-1}@media screen and (max-width:760px){.bs-index-fixed-banner__dog img.is-body{left:22.0512820513%;top:-34.1176470588%;width:11.2820512821%}}.bs-index-fixed-banner__dog img.is-hand-left,.bs-index-fixed-banner__dog img.is-hand-right{left:313px;top:21px;width:41px}@media screen and (max-width:760px){.bs-index-fixed-banner__dog img.is-hand-left,.bs-index-fixed-banner__dog img.is-hand-right{left:23.8461538462%;top:10.5882352941%;width:8.7179487179%}}.bs-index-fixed-banner__dog img.is-hand-left{animation:dog-hand-left 12s infinite}.bs-index-fixed-banner__dog img.is-hand-right{animation:dog-hand-right 12s infinite}.bs-index-fixed-banner__owner img{position:absolute}.bs-index-fixed-banner__owner img.is-body{animation:owner-body 12s infinite;left:362px;top:-42px;width:71px;z-index:-1}@media screen and (max-width:760px){.bs-index-fixed-banner__owner img.is-body{left:34.1025641026%;top:-49.4117647059%;width:15.1282051282%}}.bs-index-fixed-banner__owner img.is-hand-left,.bs-index-fixed-banner__owner img.is-hand-right{left:367px;top:21px;width:53px}@media screen and (max-width:760px){.bs-index-fixed-banner__owner img.is-hand-left,.bs-index-fixed-banner__owner img.is-hand-right{left:35.1282051282%;top:10.5882352941%;width:11.0256410256%}}.bs-index-fixed-banner__owner img.is-hand-left{animation:owner-hand-left 12s infinite}.bs-index-fixed-banner__owner img.is-hand-right{animation:owner-hand-right 12s infinite}.bs-index-fixed-banner.is-hide{opacity:0;translate:0 calc(100% + 24px)}@media screen and (max-width:760px){.bs-index-fixed-banner.is-hide{translate:0 100%}}[data-js-index-inview]{opacity:0;scale:0;transition:.3s cubic-bezier(0,0,0,1)}[data-js-index-inview].is-active{opacity:1!important;rotate:0deg!important;scale:1!important}.bs-product-list-all-title{padding-left:40px;padding-right:40px}@media screen and (max-width:760px){.bs-product-list-all-title{padding-left:16px;padding-right:16px}}.bs-product-list-all-title hgroup{margin-left:auto;margin-right:auto;max-width:1120px;padding:80px 0;width:100%}@media screen and (max-width:760px){.bs-product-list-all-title hgroup{padding:64px 14px}}.bs-product-list-all-title hgroup div{color:#fff;font-family:Figtree,sans-serif;font-size:55px;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}@media screen and (max-width:760px){.bs-product-list-all-title hgroup div{font-size:40px}}.bs-product-list-all-title hgroup h1{color:#fff;font-size:24px;font-weight:700;letter-spacing:.1em;line-height:1.6;margin-top:10px}@media screen and (max-width:760px){.bs-product-list-all-title hgroup h1{font-size:20px;margin-top:8px}}.bs-product-list-container{display:grid;gap:120px;padding-bottom:40px;padding-left:40px;padding-right:40px}@media screen and (max-width:760px){.bs-product-list-container{gap:64px;padding-bottom:24px;padding-left:16px;padding-right:16px}}.bs-product-list-block{margin-left:auto;margin-right:auto;margin-top:-70px;max-width:1120px;padding-top:70px;width:100%}@media screen and (max-width:760px){.bs-product-list-block{margin-top:-55px;padding-top:55px}}.bs-product-list-block header{align-items:center;display:grid;gap:56px}.bs-product-list-block header:has(img){grid-template-columns:1fr 48%}@media screen and (max-width:760px){.bs-product-list-block header:has(img){gap:30px;grid-template-columns:1fr}}@media screen and (max-width:760px){.bs-product-list-block header hgroup{padding:0 14px}}.bs-product-list-block header hgroup h2{color:#fff;font-size:32px;font-weight:700;letter-spacing:.1em;line-height:1.6}@media screen and (max-width:760px){.bs-product-list-block header hgroup h2{font-size:22px}}.bs-product-list-block header hgroup p{color:#fff;font-size:15px;font-weight:700;letter-spacing:.04em;line-height:2;margin-top:24px}@media screen and (max-width:760px){.bs-product-list-block header hgroup p{font-size:15px;margin-top:16px}}.bs-product-list-block header a img{width:100%}.bs-product-list-block ul{display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-top:40px}@media screen and (max-width:760px){.bs-product-list-block ul{gap:20px 10px;grid-template-columns:repeat(2,1fr);margin-top:30px}}.bs-product-categories-title{padding:80px 40px}@media screen and (max-width:760px){.bs-product-categories-title{padding-bottom:56px;padding-left:16px;padding-right:16px;padding-top:56px}}.bs-product-categories-title__inner{display:grid;gap:40px;grid-template-columns:120px 1fr;margin-left:auto;margin-right:auto;max-width:1120px;width:100%}@media screen and (max-width:760px){.bs-product-categories-title__inner{gap:24px;grid-template-columns:80px 1fr;padding:0 14px}}.bs-product-categories-title__inner div img{border-radius:50%;width:100%}.bs-product-categories-title__inner hgroup h1{color:#fff;font-size:42px;font-weight:700;letter-spacing:.1em;line-height:1.6}@media screen and (max-width:760px){.bs-product-categories-title__inner hgroup h1{font-size:24px;font-size:32px}}.bs-product-categories-title__inner hgroup p{color:#fff;font-size:24px;letter-spacing:.04em;line-height:1.6;margin-top:10px}@media screen and (max-width:760px){.bs-product-categories-title__inner hgroup p{font-size:20px;margin-top:4px}}.bs-product-categories-recommend{background:#fff;border-radius:70px 70px 0 0;padding:80px 40px}@media screen and (max-width:760px){.bs-product-categories-recommend{padding-bottom:56px;padding-left:16px;padding-right:16px;padding-top:56px}}.bs-product-categories-recommend__inner{margin-left:auto;margin-right:auto;max-width:1120px;width:100%}.bs-product-categories-recommend__inner header{align-items:center;display:grid;gap:56px;grid-template-columns:30% 1fr}@media screen and (max-width:760px){.bs-product-categories-recommend__inner header{gap:16px;grid-template-columns:1fr;padding:0 14px}}.bs-product-categories-recommend__inner header h2{color:#fa6f45;font-size:32px;font-weight:700;letter-spacing:.1em;line-height:1.6}@media screen and (max-width:760px){.bs-product-categories-recommend__inner header h2{font-size:22px}}.bs-product-categories-recommend__inner header p{font-size:15px;letter-spacing:.04em;line-height:2}@media screen and (max-width:760px){.bs-product-categories-recommend__inner header p{font-size:15px}}.bs-product-categories-recommend__inner ul{display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-top:56px}@media screen and (max-width:760px){.bs-product-categories-recommend__inner ul{gap:20px 10px;grid-template-columns:repeat(2,1fr);margin-top:40px}}.bs-product-categories-recommend__inner ul li .bc-product-card{background:#f4f3ee}.bs-product-categories-recommend__inner ul li .bc-product-card__tag span{background:#e8e1d7}.bs-product-categories-standard{padding:100px 40px}@media screen and (max-width:760px){.bs-product-categories-standard{padding-bottom:64px;padding-left:16px;padding-right:16px;padding-top:64px}}.bs-product-categories-standard__inner{margin-left:auto;margin-right:auto;max-width:1120px;width:100%}@media screen and (max-width:760px){.bs-product-categories-standard__inner header{padding:0 14px}}.bs-product-categories-standard__inner header h2{color:#fff;font-size:32px;font-weight:700;letter-spacing:.1em;line-height:1.6}@media screen and (max-width:760px){.bs-product-categories-standard__inner header h2{font-size:22px}}.bs-product-categories-standard__inner ul{display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-top:40px}@media screen and (max-width:760px){.bs-product-categories-standard__inner ul{gap:20px 10px;grid-template-columns:repeat(2,1fr);margin-top:40px}}.bs-product-subs-head{margin-left:auto;margin-right:auto;max-width:1440px;padding:20px 24px 0;position:relative;width:100%}@media screen and (max-width:760px){.bs-product-subs-head{padding:0}}.bs-product-subs-head__wrap{background:url(images/subs-head-bg.webp) 50%/cover no-repeat;border-radius:70px;padding:90px 40px}@media screen and (max-width:760px){.bs-product-subs-head__wrap{background:none;border-radius:0;padding-left:16px;padding-right:16px;padding:0}}.bs-product-subs-head__inner{margin-left:auto;margin-right:auto;max-width:1120px;width:100%}.bs-product-subs-head__inner div{align-items:center;display:grid;gap:30px;grid-template-columns:1fr max-content}@media screen and (max-width:760px){.bs-product-subs-head__inner div{background:url(images/subs-head-bg-sp.webp) 50%/cover no-repeat;gap:24px;grid-template-columns:1fr;margin-top:-20px;padding:84px 30px 64px}}.bs-product-subs-head__inner h1{color:#fff;font-size:42px;font-weight:700;letter-spacing:.1em;line-height:1.6}@media screen and (max-width:760px){.bs-product-subs-head__inner h1{font-size:24px}}.bs-product-subs-head__inner p{color:#fff;font-size:15px;font-weight:700;grid-area:2/1/3/3;letter-spacing:.04em;line-height:2;margin-top:40px}@media screen and (max-width:760px){.bs-product-subs-head__inner p{font-size:15px;margin-top:0;padding:30px 30px 40px}}.bs-product-subs-merit{background:#fff;border-radius:70px 70px 0 0;margin-top:-185px;padding:241px 40px 80px}@media screen and (max-width:760px){.bs-product-subs-merit{margin-top:0;padding-bottom:56px;padding-left:16px;padding-right:16px;padding-top:56px}}.bs-product-subs-merit__inner{margin-left:auto;margin-right:auto;max-width:1120px;width:100%}.bs-product-subs-merit__title{color:#fa6f45;font-size:32px;font-weight:700;letter-spacing:.1em;line-height:1.6;margin-bottom:40px}@media screen and (max-width:760px){.bs-product-subs-merit__title{font-size:22px;margin-bottom:24px;padding-left:14px}}.bs-product-subs-merit__contents{display:grid;gap:30px;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:760px){.bs-product-subs-merit__contents{gap:20px;grid-template-columns:1fr}}.bs-product-subs-merit__content{align-items:center;background:#f4f3ee;border-radius:60px;display:flex;gap:30px;padding:30px 40px}@media screen and (max-width:760px){.bs-product-subs-merit__content{border-radius:30px;gap:20px;padding:24px}}.bs-product-subs-merit__content img{width:100px}@media screen and (max-width:760px){.bs-product-subs-merit__content img{flex:0 0 80px;width:80px}}.bs-product-subs-merit__content span{color:#4e4d4d;font-size:20px;font-weight:700;letter-spacing:.1em;line-height:1.6}@media screen and (max-width:760px){.bs-product-subs-merit__content span{font-size:18px}}.bs-product-subs-merit__content span strong{color:#fa6f45}.bs-product-subs-merit__content.is-other{border-radius:60px;display:grid;gap:56px;grid-column:span 2;grid-template-columns:max-content 1fr;justify-content:space-between;padding:40px 56px}@media screen and (max-width:760px){.bs-product-subs-merit__content.is-other{border-radius:30px;gap:20px;grid-column:auto;grid-template-columns:1fr;padding:24px 24px 30px}}.bs-product-subs-merit__content.is-other div{color:#4e4d4d;font-size:24px;font-weight:700;letter-spacing:.1em;line-height:1.6}@media screen and (max-width:760px){.bs-product-subs-merit__content.is-other div{font-size:20px;text-align:center}}.bs-product-subs-merit__content.is-other ul{display:grid;gap:30px;grid-template-columns:repeat(2,minmax(auto,309px));justify-self:end}@media screen and (max-width:760px){.bs-product-subs-merit__content.is-other ul{grid-template-columns:1fr}}.bs-product-subs-merit__content.is-other ul li{background:url(images/subs-merit-check.webp) 0/23px no-repeat;font-size:15px;font-weight:700;letter-spacing:.1em;line-height:1.6;padding-left:38px}@media screen and (max-width:760px){.bs-product-subs-merit__content.is-other ul li{font-size:15px}}.bs-product-subs-product{padding:80px 40px 120px}@media screen and (max-width:760px){.bs-product-subs-product{padding-bottom:80px;padding-left:16px;padding-right:16px;padding-top:56px}}.bs-product-subs-product__inner{margin-left:auto;margin-right:auto;max-width:1120px;width:100%}.bs-product-subs-product__inner>h2{color:#fff;font-size:32px;font-weight:700;letter-spacing:.1em;line-height:1.6}@media screen and (max-width:760px){.bs-product-subs-product__inner>h2{font-size:22px;padding-left:14px}}.bs-product-subs-product__inner>ul{display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-top:40px}@media screen and (max-width:760px){.bs-product-subs-product__inner>ul{gap:20px 10px;grid-template-columns:repeat(2,1fr);margin-top:24px}}.bs-sets-head{padding:80px 40px}@media screen and (max-width:760px){.bs-sets-head{padding-bottom:40px;padding-left:16px;padding-right:16px;padding-top:40px}}.bs-sets-head hgroup{margin-left:auto;margin-right:auto;max-width:1120px;width:100%}@media screen and (max-width:760px){.bs-sets-head hgroup{padding-left:14px;padding-right:14px}}.bs-sets-head hgroup h1{color:#fff;font-size:32px;font-weight:700;letter-spacing:.1em;line-height:1.6}@media screen and (max-width:760px){.bs-sets-head hgroup h1{font-size:22px}}.bs-sets-head hgroup p{color:#fff;font-size:15px;font-weight:700;letter-spacing:.04em;line-height:2;margin-top:24px}@media screen and (max-width:760px){.bs-sets-head hgroup p{font-size:15px;margin-top:4px}}.bs-sets-wrap{display:grid;gap:56px;grid-template-columns:1fr max-content;padding-bottom:160px;padding-left:336px}@media screen and (max-width:1792px){.bs-sets-wrap{padding-left:calc(50% - 560px)}}@media screen and (max-width:1200px){.bs-sets-wrap{padding-left:40px}}@media screen and (max-width:760px){.bs-sets-wrap{display:block;padding-bottom:80px;padding-left:16px;padding-right:16px}}.bs-sets-content__inner{margin-left:auto;margin-right:auto;max-width:1120px;width:100%}.bs-sets-course{background:#fff;border-radius:40px;margin-bottom:64px;padding:30px}@media screen and (max-width:760px){.bs-sets-course{border-radius:40px;margin-bottom:40px;padding:30px 20px}}.bs-sets-course h2{color:#4e4d4d;font-size:24px;font-weight:700;letter-spacing:.04em;line-height:1.6;text-align:center}@media screen and (max-width:760px){.bs-sets-course h2{font-size:20px}}.bs-sets-course ul{display:grid;gap:16px 20px;grid-template-columns:repeat(2,1fr);margin-top:20px}@media screen and (max-width:760px){.bs-sets-course ul{gap:10px;grid-template-columns:1fr}}.bs-sets-course ul li{position:relative}.bs-sets-course ul li input{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.bs-sets-course ul li span{border:2px solid #e8e1d7;border-radius:20px;display:block;font-size:15px;font-weight:700;letter-spacing:.1em;line-height:1.6;padding:16px 20px 18px}@media screen and (max-width:760px){.bs-sets-course ul li span{font-size:15px}}.bs-sets-course ul li input:checked+span{border-color:#fa6f45;color:#fa6f45}.bs-sets-desc{color:#fff;font-size:24px;font-weight:700;letter-spacing:.1em;line-height:1.6;margin-bottom:30px}@media screen and (max-width:760px){.bs-sets-desc{font-size:20px;margin-bottom:24px}}.bs-sets-products{display:grid;gap:40px 24px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}@media screen and (max-width:760px){.bs-sets-products{gap:16px;grid-template-columns:1fr}}.bs-sets-selected{background:#fff;border-radius:40px 0 0 40px;box-shadow:0 4px 24px rgba(78,77,77,.1);overflow:hidden;position:sticky;right:0;top:110px;width:280px;z-index:1}@media screen and (max-width:760px){.bs-sets-selected{border-radius:20px 20px 0 0;bottom:0;left:0;position:fixed;right:auto;top:auto;width:100%}.bs-sets-selected form{display:grid}}.bs-sets-selected__head{background:#f4f3ee;padding:10px 16px 6px}@media screen and (max-width:760px){.bs-sets-selected__head{align-items:center;background:none;display:flex;justify-content:space-between;padding:12px 16px 6px}}.bs-sets-selected__count{font-size:15px;font-weight:700;letter-spacing:.1em;line-height:1.6;text-align:center}@media screen and (max-width:760px){.bs-sets-selected__count{font-size:15px;text-align:left}}.bs-sets-selected__sp-btn{position:relative}@media screen and (min-width:761px){.bs-sets-selected__sp-btn{display:none}}.bs-sets-selected__sp-btn span:first-child{color:#fa6f45;font-size:13px;font-weight:700;letter-spacing:.04em;line-height:1.6;padding-right:20px;position:relative;text-decoration:underline;transition:.3s}@media screen and (max-width:760px){.bs-sets-selected__sp-btn span:first-child{font-size:13px}}.bs-sets-selected__sp-btn span:first-child:before{background:#fa6f45;content:"";height:2px;position:absolute;right:0;top:calc(50% - 1px);width:14px}.bs-sets-selected__sp-btn span:first-child:after{background:#fa6f45;content:"";height:14px;position:absolute;right:6px;top:calc(50% - 7px);width:2px}.bs-sets-selected__sp-btn span:nth-child(2){color:#fa6f45;font-size:13px;font-weight:700;letter-spacing:.04em;line-height:1.6;opacity:0;padding-right:20px;position:absolute;right:0;scale:0;text-decoration:underline;top:0;transition:.3s}@media screen and (max-width:760px){.bs-sets-selected__sp-btn span:nth-child(2){font-size:13px}}.bs-sets-selected__sp-btn span:nth-child(2):before{background:#fa6f45;content:"";height:2px;position:absolute;right:0;top:calc(50% - 1px);width:14px}.bs-sets-selected__sp-btn.is-active span:first-child{opacity:0;scale:0}.bs-sets-selected__sp-btn.is-active span:nth-child(2){opacity:1;scale:1}@media screen and (max-width:760px){.bs-sets-selected__inner{display:none;max-height:calc(50vh - 100px);order:-1;overflow:auto;overscroll-behavior:none}}.bs-sets-selected__delete{background:#f4f3ee;padding:0 16px 10px}@media screen and (max-width:760px){.bs-sets-selected__delete{background:none;padding:10px 16px 6px}}.bs-sets-selected__delete button{align-items:center;color:#fa6f45;display:flex;font-size:13px;font-weight:700;gap:6px;letter-spacing:.04em;line-height:1.6;margin:0 auto;transition:.3s}@media screen and (max-width:760px){.bs-sets-selected__delete button{font-size:13px}}.bs-sets-selected__delete button:hover{opacity:.4}@media screen and (max-width:760px){.bs-sets-selected__delete button{margin-left:auto;margin-right:0}}.bs-sets-selected__delete button svg{width:20px}.bs-sets-selected__products{display:grid;gap:20px;padding:16px 10px 20px 16px}@media screen and (max-width:760px){.bs-sets-selected__products{padding:0 16px 24px}}.bs-sets-selected__product__inner{align-items:center;display:grid;gap:12px;grid-template-columns:50px 1fr}@media screen and (max-width:760px){.bs-sets-selected__product__inner{gap:10px}}.bs-sets-selected__product__img img{width:100%}@media screen and (max-width:760px){.bs-sets-selected__product__info{align-items:center;display:grid;gap:6px;grid-template-columns:1fr max-content}}.bs-sets-selected__product__info p{font-size:15px;font-weight:700;letter-spacing:.1em;line-height:1.6}@media screen and (max-width:760px){.bs-sets-selected__product__info p{font-size:15px}}.bs-sets-selected__product__info div{align-items:center;display:flex;gap:16px;margin-top:6px}@media screen and (max-width:760px){.bs-sets-selected__product__info div{gap:6px;margin-top:0}}.bs-sets-selected__product__info div .cut{border:2px solid #e8e1d7;border-radius:12px;height:32px;position:relative;width:32px}.bs-sets-selected__product__info div .cut:before{background:#1a1919;content:"";height:2px;left:calc(50% - 6px);position:absolute;top:calc(50% - 1px);transition:.3s;width:12px}.bs-sets-selected__product__info div .cut:hover:before{background:#fa6f45}.bs-sets-selected__product__info div .quantity{font-size:15px;font-weight:700;letter-spacing:.1em;line-height:1.6;min-width:30px;text-align:center}@media screen and (max-width:760px){.bs-sets-selected__product__info div .quantity{font-size:15px}}.bs-sets-selected__product__info div .add{border:2px solid #e8e1d7;border-radius:12px;height:32px;position:relative;width:32px}.bs-sets-selected__product__info div .add:before{background:#1a1919;content:"";height:2px;left:calc(50% - 6px);position:absolute;top:calc(50% - 1px);transition:.3s;width:12px}.bs-sets-selected__product__info div .add:after{background:#1a1919;content:"";height:12px;left:calc(50% - 1px);position:absolute;top:calc(50% - 6px);transition:.3s;width:2px}.bs-sets-selected__product__info div .add:hover:after,.bs-sets-selected__product__info div .add:hover:before{background:#fa6f45}.bs-sets-selected__bottom{padding:0 10px 16px 16px}@media screen and (max-width:760px){.bs-sets-selected__bottom{align-items:center;display:flex;gap:10px;justify-content:space-between}}.bs-sets-selected__price{color:#fa6f45;font-family:Figtree,sans-serif;font-size:24px;line-height:1.2;margin-bottom:16px;padding-left:40px;text-align:center}@media screen and (max-width:760px){.bs-sets-selected__price{font-size:20px;margin-bottom:0;padding-left:0}}.bs-sets-selected__price span{font-family:Zen Kaku Gothic New,sans-serif;font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1.6}@media screen and (max-width:760px){.bs-sets-selected__price span{font-size:11px}.bs-sets-selected__cta{flex:0 0 182px}}.bs-sets-selected__cta button{background:#fa6f45;border-radius:calc(infinity*1px);color:#fff;display:grid;font-size:15px;font-weight:700;height:45px;letter-spacing:0;place-items:center;position:relative;width:100%}@media screen and (max-width:760px){.bs-sets-selected__cta button{font-size:15px}}.bs-sets-selected__cta button svg{fill:#fff;background:hsla(0,0%,100%,.3);border-radius:50%;padding:7px;position:absolute;right:10px;top:calc(50% - 12px);transition:.3s;width:24px}.bs-sets-selected__cta button[disabled]{background:rgba(78,77,77,.3)}.bs-sets-selected__cta button:not([disabled]):hover svg{animation:hover-translate .6s;scale:1.2}.bs-about,.bs-about-kv{background:#fa6f45}.bs-about-kv{margin-bottom:80px}@media screen and (max-width:760px){.bs-about-kv{margin-bottom:64px}}.bs-about-modal{backface-visibility:hidden;display:none;height:100vh;position:fixed;top:0;width:100vw;z-index:1000}.bs-about-modal__closer{cursor:pointer;opacity:0;position:absolute;right:5%;top:5%;transition:opacity .3s linear;width:30px;z-index:1200}@media screen and (max-width:760px){.bs-about-modal__closer{right:5%;top:2%;width:5%}}.bs-about-modal__background{background-color:rgba(26,25,25,.3);height:100%;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s linear;width:100%}.bs-about-modal__contents_wrapper{backface-visibility:hidden;bottom:0;height:100vh;left:0;opacity:0;overflow:auto;position:fixed;right:0;top:0;transition:opacity .3s linear;z-index:1000}.bs-about-modal__contents_wrapper__contents{height:100%;position:absolute;width:100%}.bs-about-modal__contents_wrapper__contents__video{aspect-ratio:16/9;left:50%;max-width:720px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:100}.bs-about-modal__contents_wrapper__contents__video iframe{height:100%;left:0;position:absolute;top:0;width:100%}.bs-about-modal__contents_wrapper__contents__bg_layer{height:100%;position:absolute;width:100%;z-index:1}.bs-about-modal.active .bs-about-modal__background,.bs-about-modal.active .bs-about-modal__closer,.bs-about-modal.active .bs-about-modal__contents_wrapper{opacity:1}.bs-about-roots{margin-bottom:100px}@media screen and (max-width:760px){.bs-about-roots{margin-bottom:40px}}.bs-about-roots__cap{margin-bottom:-1px;overflow:hidden;padding-top:9%;position:relative}.bs-about-roots__cap:before{background-color:#fff;border-radius:100%;content:"";display:block;left:50%;padding-top:300%;position:absolute;top:0;transform:translate(-50%);width:300%}.bs-about-roots__contents{background-color:#fff;padding-bottom:120px}@media screen and (max-width:760px){.bs-about-roots__contents{padding-bottom:64px}}.bs-about-roots__contents__inner{margin-left:auto;margin-right:auto;max-width:1120px;padding:0 24px;width:100%}@media screen and (max-width:760px){.bs-about-roots__contents__inner{padding:0 30px}}.bs-about-roots__contents__block{display:grid;gap:64px;width:100%}@media screen and (max-width:760px){.bs-about-roots__contents__block{gap:0}}.bs-about-roots__contents__block__text h3{font-size:32px;font-weight:700;line-height:1.6;margin-bottom:40px}@media screen and (max-width:760px){.bs-about-roots__contents__block__text h3{font-size:22px}}.bs-about-roots__contents__block__text p{font-size:15px}.bs-about-roots__contents__block__text>p{line-height:2.2;margin-bottom:32px}.bs-about-roots__contents__block.awareness{grid-template-columns:1fr 47%;margin-bottom:100px}@media screen and (max-width:760px){.bs-about-roots__contents__block.awareness{grid-template-columns:1fr;margin-bottom:64px}.bs-about-roots__contents__block.awareness .bs-about-roots__contents__block__img{order:2}.bs-about-roots__contents__block.awareness .bs-about-roots__contents__block__text{order:1}}.bs-about-roots__contents__block.team{grid-template-columns:1fr 43%;margin-bottom:168px;position:relative}@media screen and (max-width:760px){.bs-about-roots__contents__block.team{grid-template-columns:1fr;margin-bottom:320px}}.bs-about-roots__contents__block.team .bs-about-roots__contents__block__text__comment{background-color:#f4f3ee;border-radius:50px;margin-left:auto;padding:30px 56px;position:relative;width:78%}.bs-about-roots__contents__block.team .bs-about-roots__contents__block__text__comment p{font-weight:700;line-height:2}.bs-about-roots__contents__block.team .bs-about-roots__contents__block__text__comment__img{bottom:0;left:0;pointer-events:none;position:absolute;transform:translate(-79%,42%);width:36%}@media screen and (max-width:760px){.bs-about-roots__contents__block.team .bs-about-roots__contents__block__text__comment__img{max-width:144px;transform:translate(-86%,34%);width:33%}.bs-about-roots__contents__block.team .bs-about-roots__contents__block__text__comment{border-radius:50px 0 0 50px;bottom:0;padding:24px 16px 24px 40px;position:absolute;right:-30px;transform:translateY(calc(100% + 32px));width:90%}}.bs-about-roots__contents__message{align-items:center;display:flex;gap:64px;justify-content:center}@media screen and (max-width:760px){.bs-about-roots__contents__message{display:block}}.bs-about-roots__contents__message__title{color:#fa6f45;font-size:42px;font-weight:700;line-height:1.6;white-space:nowrap}@media screen and (max-width:760px){.bs-about-roots__contents__message__title{font-size:24px;margin-bottom:30px;text-align:center}}.bs-about-roots__contents__message__text p{font-size:15px;font-weight:700;line-height:2.2;margin-bottom:32px}@media screen and (max-width:760px){.bs-about-roots__contents__message__text p{font-size:15px}}.bs-about-roots__contents__message__text p .pc{display:block}.bs-about-roots__contents__message__text p .sp{display:none}@media screen and (max-width:760px){.bs-about-roots__contents__message__text p .pc{display:none}.bs-about-roots__contents__message__text p .sp{display:block}.bs-about-roots__contents__message__text p{text-align:center}}.bs-about-roots__contents__message__text__signature{margin-left:auto;width:204px}@media screen and (max-width:760px){.bs-about-roots__contents__message__text__signature{margin:0 auto}}.bs-about-roots__contents__group_photo{margin-top:56px;width:100%}@media screen and (max-width:760px){.bs-about-roots__contents__group_photo{margin-left:-3%;margin-top:40px;width:106%}}.bs-about-roots__title{color:#4e4d4d;font-family:Figtree,sans-serif;font-size:55px;font-weight:700;letter-spacing:.1em;line-height:1.6;margin-bottom:64px;text-align:center;text-transform:uppercase;transform:translateY(-30px)}@media screen and (max-width:760px){.bs-about-roots__title{font-size:35px;margin-bottom:40px;padding-top:20px;transform:translate(0)}}.bs-about-roots__title span{display:block;font-family:Zen Kaku Gothic New,sans-serif;font-size:20px;letter-spacing:normal}@media screen and (max-width:760px){.bs-about-roots__title span{font-size:18px}}.bs-about-pitch-contest{padding-bottom:100px;text-align:center}@media screen and (max-width:760px){.bs-about-pitch-contest{padding-bottom:40px}}.bs-about-pitch-contest__text{color:#fff;font-size:15px;font-weight:700;line-height:2;margin-bottom:40px}@media screen and (max-width:760px){.bs-about-pitch-contest__text{font-size:15px}}.bs-about-pitch-contest__text .pc{display:block}.bs-about-pitch-contest__text .sp{display:none}@media screen and (max-width:760px){.bs-about-pitch-contest__text .pc{display:none}.bs-about-pitch-contest__text .sp{display:block}.bs-about-pitch-contest__text{margin:0 auto 40px;text-align:center;width:85%}}.bs-about-pitch-contest__video{margin:0 auto;max-width:720px;position:relative;width:50%}.bs-about-pitch-contest__video__play-video{cursor:pointer;left:50%;opacity:1;position:absolute;top:50%;transform:translate(-50%,-50%);transition:top 0s .3s,opacity .3s,translate .3s;width:14%}.bs-about-pitch-contest__video__play-video:hover{opacity:.4}@media screen and (max-width:760px){.bs-about-pitch-contest__video{width:85%}}.bs-about-promise__cap{margin-bottom:-1px;overflow:hidden;padding-top:9%;position:relative}.bs-about-promise__cap:before{background-color:#fff;border-radius:100%;content:"";display:block;left:50%;padding-top:300%;position:absolute;top:0;transform:translate(-50%);width:300%}.bs-about-promise__contents{background-color:#fff;padding-bottom:120px}@media screen and (max-width:760px){.bs-about-promise__contents{padding-bottom:66px}}.bs-about-promise__contents__inner{margin-left:auto;margin-right:auto;max-width:1120px;width:100%}.bs-about-promise__contents__items{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin:0 auto}@media screen and (max-width:760px){.bs-about-promise__contents__items{display:block;margin:0 auto;width:92%}}.bs-about-promise__contents__items__item{background-color:#f4f3ee;border-radius:40px;height:434px;padding:30px;position:relative;width:346px}@media screen and (max-width:760px){.bs-about-promise__contents__items__item{height:auto;margin-bottom:30px;width:100%}}.bs-about-promise__contents__items__item__number{color:#fa6f45;font-family:Figtree,sans-serif;font-size:48px;font-weight:700;left:3%;line-height:1.2;position:absolute;top:-6%}@media screen and (max-width:760px){.bs-about-promise__contents__items__item__number{font-size:32px;top:-5%}}.bs-about-promise__contents__items__item__img{background-color:#d9d9d9;border-radius:40px;height:140px;margin:10px 10px 24px}@media screen and (max-width:760px){.bs-about-promise__contents__items__item__img{aspect-ratio:278/146;height:auto;margin:0 10px 24px}}.bs-about-promise__contents__items__item__text h3{font-size:20px;font-weight:700;line-height:1.6;margin-bottom:16px}@media screen and (max-width:760px){.bs-about-promise__contents__items__item__text h3{font-size:18px;margin-bottom:10px}}.bs-about-promise__contents__items__item__text p{font-size:15px;line-height:2}@media screen and (max-width:760px){.bs-about-promise__contents__items__item__text p{font-size:15px}}.bs-about-promise__contents__items__item:first-of-type .bs-about-promise__contents__items__item__img{background:url(images/about-promise-img-1.webp) 50%/cover no-repeat}@media screen and (max-width:760px){.bs-about-promise__contents__items__item:first-of-type{margin-bottom:30px}}.bs-about-promise__contents__items__item:nth-of-type(2) .bs-about-promise__contents__items__item__img{background:url(images/about-promise-img-2.webp) 50%/cover no-repeat}.bs-about-promise__contents__items__item:nth-of-type(3) .bs-about-promise__contents__items__item__img{background:url(images/about-promise-img-3.webp) 50%/cover no-repeat}.bs-about-promise__contents__items__item:nth-of-type(4) .bs-about-promise__contents__items__item__img{background:url(images/about-promise-img-4.webp) 50%/cover no-repeat}.bs-about-promise__contents__items__item:nth-of-type(5) .bs-about-promise__contents__items__item__img{background:url(images/about-promise-img-5.webp) 50%/cover no-repeat}@media screen and (max-width:760px){.bs-about-promise__contents__items__item:nth-of-type(5){margin-bottom:0}}.bs-about-promise__title{color:#4e4d4d;font-family:Figtree,sans-serif;font-size:55px;font-weight:700;letter-spacing:.1em;line-height:1.6;margin-bottom:64px;text-align:center;text-transform:uppercase;transform:translateY(-30px)}@media screen and (max-width:760px){.bs-about-promise__title{font-size:35px;padding-top:20px;transform:translate(0)}}.bs-about-promise__title span{display:block;font-family:Zen Kaku Gothic New,sans-serif;font-size:20px;letter-spacing:normal}@media screen and (max-width:760px){.bs-about-promise__title span{font-size:18px}}.bs-why-fresh-pet-food{background:#fa6f45}.bs-why-fresh-pet-food-kv{background:#fa6f45;margin-bottom:80px}@media screen and (max-width:760px){.bs-why-fresh-pet-food-kv{margin-bottom:130px}}.bs-why-fresh-pet-food-kv__description{margin:80px auto 0;max-width:720px;width:85%}@media screen and (max-width:760px){.bs-why-fresh-pet-food-kv__description{margin-top:40px}}.bs-why-fresh-pet-food-kv__description__text{color:#fff;font-size:15px;font-weight:700;line-height:2;margin:0 auto 40px;text-align:center}@media screen and (max-width:760px){.bs-why-fresh-pet-food-kv__description__text{font-size:15px}}.bs-why-fresh-pet-food-problem__cap{margin-bottom:-1px;overflow:hidden;padding-top:9%;position:relative}.bs-why-fresh-pet-food-problem__cap:before{background-color:#fff;border-radius:100%;content:"";display:block;left:50%;padding-top:300%;position:absolute;top:0;transform:translate(-50%);width:300%}.bs-why-fresh-pet-food-problem__contents{background-color:#fff;padding-bottom:140px}@media screen and (max-width:760px){.bs-why-fresh-pet-food-problem__contents{padding-bottom:80px}}.bs-why-fresh-pet-food-problem__contents__inner{margin-left:auto;margin-right:auto;max-width:1120px;padding:0 24px;width:100%}@media screen and (max-width:760px){.bs-why-fresh-pet-food-problem__contents__inner{padding:0 16px}}.bs-why-fresh-pet-food-problem__contents__inner>div:last-child{margin-bottom:0}.bs-why-fresh-pet-food-problem__contents__block{margin-bottom:56px;width:100%}@media screen and (max-width:760px){.bs-why-fresh-pet-food-problem__contents__block{margin-bottom:40px}}.bs-why-fresh-pet-food-problem__contents__block__title-cta{align-items:center;display:flex;gap:56px;margin-bottom:32px}@media screen and (max-width:760px){.bs-why-fresh-pet-food-problem__contents__block__title-cta{align-items:stretch;flex-direction:column;gap:30px}}.bs-why-fresh-pet-food-problem__contents__block__title-cta .bs-why-fresh-pet-food-problem__contents__block__title-cta__img{width:30%}@media screen and (max-width:760px){.bs-why-fresh-pet-food-problem__contents__block__title-cta .bs-why-fresh-pet-food-problem__contents__block__title-cta__img{order:2;width:100%}}.bs-why-fresh-pet-food-problem__contents__block__title-cta .bs-why-fresh-pet-food-problem__contents__block__title-cta__title{flex-grow:1}.bs-why-fresh-pet-food-problem__contents__block__title-cta .bs-why-fresh-pet-food-problem__contents__block__title-cta__title h3{color:#4e4d4d;font-size:32px;font-weight:700;line-height:1.6;margin-bottom:30px;white-space:nowrap}.bs-why-fresh-pet-food-problem__contents__block__title-cta .bs-why-fresh-pet-food-problem__contents__block__title-cta__title h3 span{color:#fa6f45;display:inline-block;font-family:Figtree,sans-serif;font-size:40px;margin-right:10px}@media screen and (max-width:760px){.bs-why-fresh-pet-food-problem__contents__block__title-cta .bs-why-fresh-pet-food-problem__contents__block__title-cta__title h3 span{font-size:30px}.bs-why-fresh-pet-food-problem__contents__block__title-cta .bs-why-fresh-pet-food-problem__contents__block__title-cta__title h3{font-size:24px;margin-left:14px}}.bs-why-fresh-pet-food-problem__contents__block__title-cta .bs-why-fresh-pet-food-problem__contents__block__title-cta__title div{align-items:center;display:flex;justify-content:right}.bs-why-fresh-pet-food-problem__contents__block__title-cta .bs-why-fresh-pet-food-problem__contents__block__title-cta__title a{color:#fa6f45;display:inline-block;font-size:15px;font-weight:700;vertical-align:center;white-space:nowrap}.bs-why-fresh-pet-food-problem__contents__block__title-cta .bs-why-fresh-pet-food-problem__contents__block__title-cta__title a span{margin-right:6px;text-decoration:underline}.bs-why-fresh-pet-food-problem__contents__block__title-cta .bs-why-fresh-pet-food-problem__contents__block__title-cta__title a svg{transform:translateY(15%);width:10px}@media screen and (max-width:760px){.bs-why-fresh-pet-food-problem__contents__block__title-cta .bs-why-fresh-pet-food-problem__contents__block__title-cta__title a{margin-right:14px}.bs-why-fresh-pet-food-problem__contents__block__title-cta .bs-why-fresh-pet-food-problem__contents__block__title-cta__title{order:1}}.bs-why-fresh-pet-food-problem__contents__block__description{background-color:#f4f3ee;border-radius:50px;padding:48px 56px;position:relative}@media screen and (max-width:760px){.bs-why-fresh-pet-food-problem__contents__block__description{border-radius:30px;padding:30px 20px}}.bs-why-fresh-pet-food-problem__contents__block__description p{font-size:15px;line-height:2;margin-bottom:40px}.bs-why-fresh-pet-food-problem__contents__block__description p:last-child{margin-bottom:0}.bs-why-fresh-pet-food-problem__title{color:#4e4d4d;font-family:Figtree,sans-serif;font-size:55px;font-weight:700;letter-spacing:.1em;line-height:1.6;margin-bottom:56px;text-align:center;text-transform:uppercase;transform:translateY(-30px)}@media screen and (max-width:760px){.bs-why-fresh-pet-food-problem__title{font-size:35px;padding-top:20px;transform:translate(0)}}.bs-why-fresh-pet-food-problem__title span{display:block;font-family:Zen Kaku Gothic New,sans-serif;font-size:20px;letter-spacing:normal;line-height:1.6}.bs-why-fresh-pet-food-problem__title span .pc{display:block}.bs-why-fresh-pet-food-problem__title span .sp{display:none}@media screen and (max-width:760px){.bs-why-fresh-pet-food-problem__title span .pc{display:none}.bs-why-fresh-pet-food-problem__title span .sp{display:block}.bs-why-fresh-pet-food-problem__title span{font-size:18px}}.bs-why-fresh-pet-food-relevance{background-color:#fff;margin-top:-2px}.bs-why-fresh-pet-food-relevance__contents{background-color:#fff;padding-bottom:100px}@media screen and (max-width:760px){.bs-why-fresh-pet-food-relevance__contents{padding-bottom:64px}}.bs-why-fresh-pet-food-relevance__contents__inner{margin-left:auto;margin-right:auto;max-width:1120px;padding:0 24px;width:100%}@media screen and (max-width:760px){.bs-why-fresh-pet-food-relevance__contents__inner{padding:0 16px}}.bs-why-fresh-pet-food-relevance__contents__inner>div:last-child{margin-bottom:0}.bs-why-fresh-pet-food-relevance__contents__block{align-items:center;display:flex;gap:56px;margin-bottom:56px;width:100%}@media screen and (max-width:760px){.bs-why-fresh-pet-food-relevance__contents__block{flex-direction:column;gap:0;margin-bottom:40px}}.bs-why-fresh-pet-food-relevance__contents__block__img{flex-shrink:0;text-align:center;width:30%}@media screen and (max-width:760px){.bs-why-fresh-pet-food-relevance__contents__block__img{margin:0 auto -15px;padding-bottom:31px;position:relative;text-align:left;width:calc(100% - 28px)}}.bs-why-fresh-pet-food-relevance__contents__block__img figure{margin:0 auto 24px;width:140px}@media screen and (max-width:760px){.bs-why-fresh-pet-food-relevance__contents__block__img figure{left:0;margin:0;position:absolute;top:50%;transform:translateY(-50%);width:80px}}.bs-why-fresh-pet-food-relevance__contents__block__img p{color:#fa6f45;font-size:24px;font-weight:700;line-height:1.6}@media screen and (max-width:760px){.bs-why-fresh-pet-food-relevance__contents__block__img p{margin-left:auto;width:calc(100% - 100px)}}.bs-why-fresh-pet-food-relevance__contents__block__description{flex-grow:1}.bs-why-fresh-pet-food-relevance__contents__block__description__text{background-color:#f4f3ee;border-radius:40px;padding:30px 40px}@media screen and (max-width:760px){.bs-why-fresh-pet-food-relevance__contents__block__description__text{border-radius:30px;padding:30px 20px}}.bs-why-fresh-pet-food-relevance__contents__block__description__text p{font-size:15px;line-height:2;margin-bottom:40px}.bs-why-fresh-pet-food-relevance__contents__block__description__text p:last-child{margin-bottom:0}.bs-why-fresh-pet-food-relevance__contents__block__description__cta{display:flex;gap:30px;justify-content:flex-end;margin-bottom:16px}@media screen and (max-width:760px){.bs-why-fresh-pet-food-relevance__contents__block__description__cta{gap:20px;margin-bottom:20px;padding-right:14px}}.bs-why-fresh-pet-food-relevance__contents__block__description__cta a{align-items:center;color:#fa6f45;display:flex;font-size:15px;font-weight:700;gap:10px;justify-content:right;white-space:nowrap}.bs-why-fresh-pet-food-relevance__contents__block__description__cta a span{border-bottom:.5px solid #fa6f45}.bs-why-fresh-pet-food-relevance__contents__block__description__cta a svg{width:10px}.bs-why-fresh-pet-food-relevance__title{color:#4e4d4d;font-family:Figtree,sans-serif;font-size:55px;font-weight:700;letter-spacing:.1em;line-height:1.6;margin-bottom:56px;text-align:center;text-transform:uppercase}@media screen and (max-width:760px){.bs-why-fresh-pet-food-relevance__title{font-size:35px}}.bs-why-fresh-pet-food-relevance__title span{display:block;font-family:Zen Kaku Gothic New,sans-serif;font-size:20px;letter-spacing:normal;line-height:1.6}.bs-why-fresh-pet-food-relevance__title span .pc{display:block}.bs-why-fresh-pet-food-relevance__title span .sp{display:none}@media screen and (max-width:760px){.bs-why-fresh-pet-food-relevance__title span .pc{display:none}.bs-why-fresh-pet-food-relevance__title span .sp{display:block}.bs-why-fresh-pet-food-relevance__title span{font-size:18px}}.bs-kodawari,.bs-kodawari-kv{background:#fa6f45}.bs-kodawari-kv{margin-bottom:80px}@media screen and (max-width:760px){.bs-kodawari-kv{margin-bottom:40px}}.bs-kodawari-kv__description{margin:80px auto 0;max-width:720px;width:85%}@media screen and (max-width:760px){.bs-kodawari-kv__description{margin-top:40px}}.bs-kodawari-kv__description__text{color:#fff;font-size:15px;font-weight:700;line-height:2;margin:0 auto 40px;text-align:center}@media screen and (max-width:760px){.bs-kodawari-kv__description__text{font-size:15px}}.bs-kodawari-modal{backface-visibility:hidden;display:none;height:100vh;position:fixed;top:0;width:100vw;z-index:1000}.bs-kodawari-modal__closer{cursor:pointer;opacity:0;position:absolute;right:5%;top:5%;transition:opacity .3s linear;width:30px;z-index:1200}@media screen and (max-width:760px){.bs-kodawari-modal__closer{right:5%;top:2%;width:5%}}.bs-kodawari-modal__background{background-color:hsla(35,26%,87%,.8);height:100%;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s linear;width:100%}.bs-kodawari-modal__contents_wrapper{backface-visibility:hidden;bottom:0;height:100vh;left:0;opacity:0;overflow:auto;position:fixed;right:0;top:0;transition:opacity .3s linear;z-index:1000}.bs-kodawari-modal__contents_wrapper__contents{height:100%;position:absolute;width:100%}.bs-kodawari-modal__contents_wrapper__contents__video{aspect-ratio:16/9;left:50%;max-width:720px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:100}.bs-kodawari-modal__contents_wrapper__contents__video iframe{height:100%;left:0;position:absolute;top:0;width:100%}.bs-kodawari-modal__contents_wrapper__contents__bg_layer{height:100%;position:absolute;width:100%;z-index:1}.bs-kodawari-modal.active .bs-kodawari-modal__background,.bs-kodawari-modal.active .bs-kodawari-modal__closer,.bs-kodawari-modal.active .bs-kodawari-modal__contents_wrapper{opacity:1}.bs-kodawari-ingredients{overflow:hidden}.bs-kodawari-ingredients__cap{margin-bottom:-1px;overflow:hidden;padding-top:9%;position:relative}.bs-kodawari-ingredients__cap:before{background-color:#fff;border-radius:100%;content:"";display:block;left:50%;padding-top:300%;position:absolute;top:0;transform:translate(-50%);width:300%}.bs-kodawari-ingredients__contents{background-color:#fff;padding-bottom:80px}@media screen and (max-width:760px){.bs-kodawari-ingredients__contents{padding-bottom:56px}}.bs-kodawari-ingredients__contents__inner{margin-left:auto;margin-right:auto;max-width:1120px;padding:0 24px;width:100%}@media screen and (max-width:760px){.bs-kodawari-ingredients__contents__inner{padding:0 16px}}.bs-kodawari-ingredients__contents__inner>div:last-child{margin-bottom:0}.bs-kodawari-ingredients__contents__block{background-color:#f4f3ee;border-radius:50px;margin-bottom:56px;padding:48px 56px;width:100%}@media screen and (max-width:760px){.bs-kodawari-ingredients__contents__block{border-radius:30px;margin-bottom:40px;padding:30px 20px}}.bs-kodawari-ingredients__contents__block.ingredients .bs-kodawari-ingredients__contents__block__img{margin-bottom:56px}@media screen and (max-width:760px){.bs-kodawari-ingredients__contents__block.ingredients .bs-kodawari-ingredients__contents__block__img{margin-bottom:40px}}.bs-kodawari-ingredients__contents__block.ingredients .bs-kodawari-ingredients__contents__block__cta{align-items:center;background-color:#fff;border-radius:40px;display:flex;gap:30px;justify-content:space-between;padding:24px 24px 24px 40px}@media screen and (max-width:760px){.bs-kodawari-ingredients__contents__block.ingredients .bs-kodawari-ingredients__contents__block__cta{border-radius:30px;display:block;padding:30px 16px;text-align:center}}.bs-kodawari-ingredients__contents__block.ingredients .bs-kodawari-ingredients__contents__block__cta__title{flex-grow:1;flex-shrink:1;font-size:20px;font-weight:700;line-height:1.6}@media screen and (max-width:760px){.bs-kodawari-ingredients__contents__block.ingredients .bs-kodawari-ingredients__contents__block__cta__title{font-size:18px;margin-bottom:24px}}.bs-kodawari-ingredients__contents__block.ingredients .bs-kodawari-ingredients__contents__block__cta .bc-link-primary{cursor:pointer;flex-shrink:0;margin:0 auto}.bs-kodawari-ingredients__contents__block.ingredients .bs-kodawari-ingredients__contents__block__cta .bc-link-primary svg{background:none;border-radius:0;padding:0;right:24px;top:50%;transform:translateY(-50%);width:10px}.bs-kodawari-ingredients__contents__block.farmer .bs-kodawari-ingredients__contents__block__item{align-items:center;display:flex;gap:40px;position:relative}@media screen and (max-width:760px){.bs-kodawari-ingredients__contents__block.farmer .bs-kodawari-ingredients__contents__block__item{display:block}}.bs-kodawari-ingredients__contents__block.farmer .bs-kodawari-ingredients__contents__block__item.satsumaimo{margin-bottom:56px}@media screen and (max-width:760px){.bs-kodawari-ingredients__contents__block.farmer .bs-kodawari-ingredients__contents__block__item.satsumaimo{margin-bottom:40px}}.bs-kodawari-ingredients__contents__block.farmer .bs-kodawari-ingredients__contents__block__item.satsumaimo .bs-kodawari-ingredients__contents__block__item__sub-img{right:-84px;top:0;transform:translateY(-79%);width:25%}@media screen and (max-width:760px){.bs-kodawari-ingredients__contents__block.farmer .bs-kodawari-ingredients__contents__block__item.satsumaimo .bs-kodawari-ingredients__contents__block__item__sub-img{max-width:230px;right:0;top:26%;transform:translate(48%);width:42%}}.bs-kodawari-ingredients__contents__block.farmer .bs-kodawari-ingredients__contents__block__item.komatsuna .bs-kodawari-ingredients__contents__block__item__sub-img{left:-108px;min-width:200px;top:50%;transform:translateY(21%);width:25%}@media screen and (max-width:760px){.bs-kodawari-ingredients__contents__block.farmer .bs-kodawari-ingredients__contents__block__item.komatsuna .bs-kodawari-ingredients__contents__block__item__sub-img{left:-16%;max-width:296px;min-width:auto;top:22%;transform:none;width:53%}}.bs-kodawari-ingredients__contents__block.farmer .bs-kodawari-ingredients__contents__block__item__sub-img{pointer-events:none;position:absolute}.bs-kodawari-ingredients__contents__block.farmer .bs-kodawari-ingredients__contents__block__item__img{flex-shrink:0;min-width:255px;width:32%}@media screen and (max-width:760px){.bs-kodawari-ingredients__contents__block.farmer .bs-kodawari-ingredients__contents__block__item__img{margin:0 auto 30px;max-width:336px;width:62%}}.bs-kodawari-ingredients__contents__block.farmer .bs-kodawari-ingredients__contents__block__item__farmer-info{position:relative}.bs-kodawari-ingredients__contents__block.farmer .bs-kodawari-ingredients__contents__block__item__farmer-info h3{font-size:20px;font-weight:700;line-height:1.6;margin-bottom:24px}@media screen and (max-width:760px){.bs-kodawari-ingredients__contents__block.farmer .bs-kodawari-ingredients__contents__block__item__farmer-info h3{font-size:18px;margin-bottom:16px}}.bs-kodawari-ingredients__contents__block.farmer .bs-kodawari-ingredients__contents__block__item__farmer-info p{color:#1a1919;font-size:15px;font-weight:500;letter-spacing:.01em;line-height:2}.bs-kodawari-ingredients__contents__block.farmer .bs-kodawari-ingredients__contents__block__item__farmer-info .bc-link-primary{cursor:pointer;margin-top:30px}@media screen and (max-width:760px){.bs-kodawari-ingredients__contents__block.farmer .bs-kodawari-ingredients__contents__block__item__farmer-info .bc-link-primary{margin:30px auto 0}}.bs-kodawari-ingredients__contents__block.farmer .bs-kodawari-ingredients__contents__block__item__farmer-info .bc-link-primary img{background:none;border-radius:0;padding:0;position:absolute;right:24px;top:50%;transform:translateY(-50%);width:20px}.bs-kodawari-ingredients__contents__block__title{font-size:24px;font-weight:700;line-height:1.6;margin-bottom:40px}@media screen and (max-width:760px){.bs-kodawari-ingredients__contents__block__title{font-size:20px;margin-bottom:30px}}.bs-kodawari-ingredients__title{color:#fa6f45;font-size:32px;font-weight:700;line-height:1.6;margin-bottom:30px;text-align:center;white-space:nowrap}.bs-kodawari-ingredients__title span{display:inline-block;font-family:Figtree,sans-serif;font-size:42px;margin-right:10px}@media screen and (max-width:760px){.bs-kodawari-ingredients__title span{font-size:30px}.bs-kodawari-ingredients__title{font-size:22px}}.bs-kodawari-ingredients__intro{color:#1a1919;margin:0 auto 48px;max-width:720px;text-align:center}@media screen and (max-width:760px){.bs-kodawari-ingredients__intro{margin-bottom:30px;padding:0 14px}}.bs-kodawari-ingredients__intro__text{font-size:15px;line-height:2;margin:0 auto 40px}@media screen and (max-width:760px){.bs-kodawari-ingredients__intro__text{font-size:15px}}.bs-kodawari-recipe{margin-top:-80px;padding-top:80px}.bs-kodawari-recipe__contents{background-color:#fff;padding-bottom:100px}@media screen and (max-width:760px){.bs-kodawari-recipe__contents{padding-bottom:64px}}.bs-kodawari-recipe__contents__inner{margin-left:auto;margin-right:auto;max-width:1120px;padding:0 24px;width:100%}@media screen and (max-width:760px){.bs-kodawari-recipe__contents__inner{padding:0 16px}}.bs-kodawari-recipe__contents__inner>div:last-child{margin-bottom:0}.bs-kodawari-recipe__contents__block{background-color:#f4f3ee;border-radius:50px;margin-bottom:56px;padding:48px 56px;width:100%}@media screen and (max-width:760px){.bs-kodawari-recipe__contents__block{border-radius:30px;margin-bottom:40px;padding:30px 20px}}.bs-kodawari-recipe__contents__block__title{font-size:24px;font-weight:700;line-height:1.6;margin-bottom:40px}@media screen and (max-width:760px){.bs-kodawari-recipe__contents__block__title{font-size:20px;margin-bottom:30px}}.bs-kodawari-recipe__contents__block.factory .bs-kodawari-recipe__contents__block__item{align-items:center;display:flex;gap:40px;margin-bottom:56px;position:relative}@media screen and (max-width:760px){.bs-kodawari-recipe__contents__block.factory .bs-kodawari-recipe__contents__block__item{flex-direction:column;gap:30px;margin-bottom:40px}.bs-kodawari-recipe__contents__block.factory .bs-kodawari-recipe__contents__block__item__text{order:2}}.bs-kodawari-recipe__contents__block.factory .bs-kodawari-recipe__contents__block__item__text p{color:#1a1919;font-size:15px;font-weight:500;letter-spacing:.01em;line-height:2;margin-bottom:40px}.bs-kodawari-recipe__contents__block.factory .bs-kodawari-recipe__contents__block__item__text p:last-of-type{margin-bottom:0}.bs-kodawari-recipe__contents__block.factory .bs-kodawari-recipe__contents__block__item__img{flex-shrink:0;min-width:255px;width:32%}@media screen and (max-width:760px){.bs-kodawari-recipe__contents__block.factory .bs-kodawari-recipe__contents__block__item__img{margin:0 auto;min-width:auto;order:1;width:100%}}.bs-kodawari-recipe__contents__block.factory .bs-kodawari-recipe__contents__block__item__img img{width:100%}.bs-kodawari-recipe__contents__block.factory .bs-kodawari-recipe__contents__block__movie{align-items:center;display:flex;gap:30px}.bs-kodawari-recipe__contents__block.factory .bs-kodawari-recipe__contents__block__movie__img{width:30%}@media screen and (max-width:760px){.bs-kodawari-recipe__contents__block.factory .bs-kodawari-recipe__contents__block__movie__img{display:none}}.bs-kodawari-recipe__contents__block.factory .bs-kodawari-recipe__contents__block__movie__container{aspect-ratio:16/9;background:#4e4d4d;border-radius:40px;flex-grow:1;overflow:hidden;position:relative}.bs-kodawari-recipe__contents__block.factory .bs-kodawari-recipe__contents__block__movie__container video{left:50%;max-width:102%;position:absolute;top:50%;transform:translate(-50%,-50%);width:102%}.bs-kodawari-recipe__contents__block.method{overflow:hidden;padding:48px 56px 60px}@media screen and (max-width:760px){.bs-kodawari-recipe__contents__block.method{padding:30px 20px}}.bs-kodawari-recipe__contents__block.method .bs-kodawari-recipe__contents__block__intro{color:#1a1919;font-size:15px;font-weight:500;line-height:2;margin-bottom:80px}@media screen and (max-width:760px){.bs-kodawari-recipe__contents__block.method .bs-kodawari-recipe__contents__block__intro{margin-bottom:25%}}.bs-kodawari-recipe__contents__block.method .bs-kodawari-recipe__contents__block__items{display:flex;flex-wrap:wrap;gap:7.5%;justify-content:center;margin:0 auto}@media screen and (max-width:760px){.bs-kodawari-recipe__contents__block.method .bs-kodawari-recipe__contents__block__items{display:block}}.bs-kodawari-recipe__contents__block.method .bs-kodawari-recipe__contents__block__items__item{position:relative;width:28.3%}@media screen and (max-width:760px){.bs-kodawari-recipe__contents__block.method .bs-kodawari-recipe__contents__block__items__item{margin-bottom:calc(15% + 30px);width:100%}.bs-kodawari-recipe__contents__block.method .bs-kodawari-recipe__contents__block__items__item:last-of-type{margin-bottom:0}}.bs-kodawari-recipe__contents__block.method .bs-kodawari-recipe__contents__block__items__item__arrow{pointer-events:none;position:absolute;width:31%}@media screen and (max-width:760px){.bs-kodawari-recipe__contents__block.method .bs-kodawari-recipe__contents__block__items__item__arrow{max-width:70px;width:22%}}.bs-kodawari-recipe__contents__block.method .bs-kodawari-recipe__contents__block__items__item__number{color:#fa6f45;font-family:Figtree,sans-serif;font-size:42px;font-weight:700;left:0;line-height:1.2;position:absolute;top:0;transform:translate(11%,-68%)}@media screen and (max-width:760px){.bs-kodawari-recipe__contents__block.method .bs-kodawari-recipe__contents__block__items__item__number{font-size:32px;transform:translate(51%,-57%)}}.bs-kodawari-recipe__contents__block.method .bs-kodawari-recipe__contents__block__items__item__img{margin-bottom:24px}.bs-kodawari-recipe__contents__block.method .bs-kodawari-recipe__contents__block__items__item__img img{width:100%}.bs-kodawari-recipe__contents__block.method .bs-kodawari-recipe__contents__block__items__item__text p{color:#1a1919;font-size:15px;line-height:2}@media screen and (max-width:760px){.bs-kodawari-recipe__contents__block.method .bs-kodawari-recipe__contents__block__items__item__text p{font-size:15px}.bs-kodawari-recipe__contents__block.method .bs-kodawari-recipe__contents__block__items__item__text{width:78%}}.bs-kodawari-recipe__contents__block.method .bs-kodawari-recipe__contents__block__items__item__label{position:absolute;right:0;top:0;transform:translate(50%,-50%)}@media screen and (max-width:760px){.bs-kodawari-recipe__contents__block.method .bs-kodawari-recipe__contents__block__items__item__label{transform:translate(1%,-50%)}}.bs-kodawari-recipe__contents__block.method .bs-kodawari-recipe__contents__block__items__item__label img{width:100%}.bs-kodawari-recipe__contents__block.method .bs-kodawari-recipe__contents__block__items__item:nth-of-type(2n) .bs-kodawari-recipe__contents__block__items__item__text{margin-left:auto}.bs-kodawari-recipe__contents__block.method .bs-kodawari-recipe__contents__block__items__item:first-of-type .bs-kodawari-recipe__contents__block__items__item__label{width:35.7%}@media screen and (max-width:760px){.bs-kodawari-recipe__contents__block.method .bs-kodawari-recipe__contents__block__items__item:first-of-type .bs-kodawari-recipe__contents__block__items__item__label{width:37.2%}}.bs-kodawari-recipe__contents__block.method .bs-kodawari-recipe__contents__block__items__item:first-of-type .bs-kodawari-recipe__contents__block__items__item__arrow{margin-top:32%;right:0;transform:translate(82%) rotate(178deg) scaleX(-1)}@media screen and (max-width:760px){.bs-kodawari-recipe__contents__block.method .bs-kodawari-recipe__contents__block__items__item:first-of-type .bs-kodawari-recipe__contents__block__items__item__arrow{bottom:0;left:auto;margin-top:0;right:0;transform:translate(12%,-66%) rotate(97deg)}}.bs-kodawari-recipe__contents__block.method .bs-kodawari-recipe__contents__block__items__item:nth-of-type(2) .bs-kodawari-recipe__contents__block__items__item__label{width:44.2%}@media screen and (max-width:760px){.bs-kodawari-recipe__contents__block.method .bs-kodawari-recipe__contents__block__items__item:nth-of-type(2) .bs-kodawari-recipe__contents__block__items__item__label{width:53.7%}}.bs-kodawari-recipe__contents__block.method .bs-kodawari-recipe__contents__block__items__item:nth-of-type(2) .bs-kodawari-recipe__contents__block__items__item__arrow{margin-top:42%;right:0;transform:translate(75%) rotate(358deg)}@media screen and (max-width:760px){.bs-kodawari-recipe__contents__block.method .bs-kodawari-recipe__contents__block__items__item:nth-of-type(2) .bs-kodawari-recipe__contents__block__items__item__arrow{bottom:0;left:0;margin-top:0;right:auto;transform:translate(-11%,-60%) rotate(257deg) scaleX(-1);width:19%}}.bs-kodawari-recipe__contents__block.method .bs-kodawari-recipe__contents__block__items__item:nth-of-type(3){margin-bottom:80px}@media screen and (max-width:760px){.bs-kodawari-recipe__contents__block.method .bs-kodawari-recipe__contents__block__items__item:nth-of-type(3){margin-bottom:25%}}.bs-kodawari-recipe__contents__block.method .bs-kodawari-recipe__contents__block__items__item:nth-of-type(3) .bs-kodawari-recipe__contents__block__items__item__label{width:27.1%}@media screen and (max-width:760px){.bs-kodawari-recipe__contents__block.method .bs-kodawari-recipe__contents__block__items__item:nth-of-type(3) .bs-kodawari-recipe__contents__block__items__item__label{width:48.2%}}.bs-kodawari-recipe__contents__block.method .bs-kodawari-recipe__contents__block__items__item:nth-of-type(3) .bs-kodawari-recipe__contents__block__items__item__arrow{bottom:0;left:0;transform:translate(-100%,60%) scale(.9) rotate(135deg)}@media screen and (max-width:760px){.bs-kodawari-recipe__contents__block.method .bs-kodawari-recipe__contents__block__items__item:nth-of-type(3) .bs-kodawari-recipe__contents__block__items__item__arrow{bottom:0;left:auto;margin-top:0;right:0;transform:translate(12%,-66%) rotate(97deg)}}.bs-kodawari-recipe__contents__block.method .bs-kodawari-recipe__contents__block__items__item:nth-of-type(4) .bs-kodawari-recipe__contents__block__items__item__label{width:27.1%}@media screen and (max-width:760px){.bs-kodawari-recipe__contents__block.method .bs-kodawari-recipe__contents__block__items__item:nth-of-type(4) .bs-kodawari-recipe__contents__block__items__item__label{width:42.7%}}.bs-kodawari-recipe__contents__block.method .bs-kodawari-recipe__contents__block__items__item:nth-of-type(4) .bs-kodawari-recipe__contents__block__items__item__arrow{left:0;margin-top:17%;transform:translate(-72%) scale(.9) rotate(224deg) scaleX(-1)}@media screen and (max-width:760px){.bs-kodawari-recipe__contents__block.method .bs-kodawari-recipe__contents__block__items__item:nth-of-type(4) .bs-kodawari-recipe__contents__block__items__item__arrow{bottom:0;left:0;margin-top:0;right:auto;transform:translate(-11%,-60%) rotate(257deg) scaleX(-1);width:19%}.bs-kodawari-recipe__contents__block.method .bs-kodawari-recipe__contents__block__items__item:nth-of-type(5) .bs-kodawari-recipe__contents__block__items__item__text{width:100%}}.bs-kodawari-recipe__contents__block.method .bs-kodawari-recipe__contents__block__items__item:nth-of-type(5) .bs-kodawari-recipe__contents__block__items__item__label{width:35.7%}@media screen and (max-width:760px){.bs-kodawari-recipe__contents__block.method .bs-kodawari-recipe__contents__block__items__item:nth-of-type(5) .bs-kodawari-recipe__contents__block__items__item__label{width:42.7%}}.bs-kodawari-recipe__contents__block.method .bs-kodawari-recipe__contents__block__items__item:nth-of-type(5) .bs-kodawari-recipe__contents__block__items__item__arrow{left:0;margin-top:27%;transform:translate(-68%) rotate(364deg)}@media screen and (max-width:760px){.bs-kodawari-recipe__contents__block.method .bs-kodawari-recipe__contents__block__items__item:nth-of-type(5) .bs-kodawari-recipe__contents__block__items__item__arrow{display:none}}.bs-kodawari-recipe__title{color:#fa6f45;font-size:32px;font-weight:700;line-height:1.6;margin-bottom:30px;text-align:center;white-space:nowrap}.bs-kodawari-recipe__title span{display:inline-block;font-family:Figtree,sans-serif;font-size:42px;margin-right:10px}@media screen and (max-width:760px){.bs-kodawari-recipe__title span{font-size:30px}.bs-kodawari-recipe__title{font-size:22px}}.bs-kodawari-recipe__intro{color:#1a1919;margin:0 auto 48px;max-width:720px;text-align:center}@media screen and (max-width:760px){.bs-kodawari-recipe__intro{margin-bottom:30px;padding:0 14px}}.bs-kodawari-recipe__intro__text{font-size:15px;line-height:2;margin:0 auto}@media screen and (max-width:760px){.bs-kodawari-recipe__intro__text{font-size:15px}}.bs-mypage-rank{border:1px solid #e8e1d7;padding:24px}@media screen and (max-width:760px){.bs-mypage-rank{padding:16px}}.bs-mypage-rank__head{align-items:center;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:760px){.bs-mypage-rank__head{gap:16px;grid-template-columns:1fr}}.bs-mypage-rank__current{align-items:center;display:grid;gap:16px;grid-template-columns:64px 1fr}@media screen and (max-width:760px){.bs-mypage-rank__current{grid-template-columns:56px 1fr}}.bs-mypage-rank__badge img{width:100%}.bs-mypage-rank__text dt{font-size:15px;font-weight:700;letter-spacing:.1em;line-height:1.6}@media screen and (max-width:760px){.bs-mypage-rank__text dt{font-size:15px}}.bs-mypage-rank__text dd{font-family:Figtree,sans-serif;font-size:20px;letter-spacing:.1em;line-height:1.2}@media screen and (max-width:760px){.bs-mypage-rank__text dd{font-size:18px}}.bs-mypage-rank__text dd.is-orange{color:#fa6f45}.bs-mypage-rank__text dd.is-bronze{color:#b36145}.bs-mypage-rank__text dd.is-silver{color:#a6bdc1}.bs-mypage-rank__text dd.is-gold{color:#ca9752}.bs-mypage-rank__text dd.is-black{color:#1a1919}@media screen and (max-width:760px){.bs-mypage-rank__point{display:grid;gap:16px;grid-template-columns:max-content 1fr}}.bs-mypage-rank__point dt{font-size:15px;font-weight:700;letter-spacing:.1em;line-height:1.6}@media screen and (max-width:760px){.bs-mypage-rank__point dt{font-size:15px}}.bs-mypage-rank__point dd{align-items:baseline;color:#fa6f45;display:flex;font-family:Figtree,sans-serif;font-size:18px;justify-content:flex-end;line-height:1.2;margin-top:4px}@media screen and (max-width:760px){.bs-mypage-rank__point dd{display:grid;font-size:18px;grid-template-columns:1fr max-content;margin-top:0;text-align:right}}.bs-mypage-rank__point dd small{font-size:15px;margin-left:4px;margin-top:-1px}@media screen and (max-width:760px){.bs-mypage-rank__point dd small{font-size:15px}}.bs-mypage-rank__point dd span{color:#b8b8b8;font-family:Zen Kaku Gothic New,sans-serif;font-size:12px;letter-spacing:.04em;line-height:1.6;margin-left:8px}@media screen and (max-width:760px){.bs-mypage-rank__point dd span{font-size:12px;grid-area:2/1/3/3}}.bs-mypage-rank__benefits{background:#f4f3ee;margin-top:16px;padding:16px}.bs-mypage-rank__benefits dt{font-size:15px;font-weight:700;letter-spacing:.1em;line-height:1.6}@media screen and (max-width:760px){.bs-mypage-rank__benefits dt{font-size:15px}}.bs-mypage-rank__benefits dd{font-size:15px;letter-spacing:.04em;line-height:1.6;margin-top:4px}@media screen and (max-width:760px){.bs-mypage-rank__benefits dd{font-size:15px}}.PageProductDetail{font-family:Zen Kaku Gothic New,sans-serif!important}.PageProductDetail .product-main{display:grid;gap:64px;grid-template-columns:1fr 1fr;width:100%}@media screen and (max-width:940px){.PageProductDetail .product-main{gap:30px;grid-template-columns:1fr};}

.PageProductDetail .product-main .product-main__badges{align-items:center;display:flex;flex-wrap:wrap;gap:10px;}
.PageProductDetail .product-main .product-main__badge{align-items:center;background-color:#bca561;color:#fff;display:inline-flex;font-size:15px;font-style:normal;font-weight:700;justify-content:center;letter-spacing:.02em;line-height:1;padding:8px 16px}
@media screen and (max-width:760px){.PageProductDetail .product-main .product-main__badge{font-size:13px;padding:8px 10px}}.PageProductDetail .product-main .product-main__description{color:#000;font-size:20px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:160%;margin-top:30px}@media screen and (max-width:760px){.PageProductDetail .product-main .product-main__description{font-size:15px}}@media screen and (max-width:940px){.PageProductDetail .product-main .product-main__description{margin-top:16px}}

.PageProductDetail .product-main .product-main__name{color:#000;font-size:32px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:160%;margin-top:16px;border-left: 4px solid #bca561;padding: 0 0 0 10px;}

@media screen and (max-width:760px){.PageProductDetail .product-main .product-main__name{font-size:24px}}@media screen and (max-width:940px){.PageProductDetail .product-main .product-main__name{margin-top:10px}}.PageProductDetail .product-main .product-main__purchase{margin-top:30px;}@media screen and (max-width:940px){.PageProductDetail .product-main .product-main__purchase{margin-top:0;}}.PageProductDetail .product-main .product-main__subscription-banner{display:block;margin-top:46px;overflow:visible;position:relative;width:-moz-fit-content;width:fit-content}.PageProductDetail .product-main .product-main__subscription-banner:hover{filter:brightness(1.05);}
.PageProductDetail .product-main .product-main__subscription-banner img{width:100%}

.PageProductDetail .product-main .product-main__subscription-banner-badge{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;position:absolute;right:-30px;top:-30px;width:115px}

@media screen and (max-width:940px){.PageProductDetail .product-main .product-main__subscription-banner-badge{right:-8px;width:90px};}
.PageProductDetail .product-main-image{overflow:hidden;width:100%}

.PageProductDetail .product-main-image img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;width:100%}

.PageProductDetail .product-main-image-nav{margin-top:30px}

@media screen and (max-width:940px){.PageProductDetail .product-main-image-nav{overflow:visible!important}}

.PageProductDetail .product-main-image-nav .product-main-image-nav__list{display:grid;gap:16px;grid-template-columns:repeat(5,1fr)}

@media screen and (max-width:940px){.PageProductDetail .product-main-image-nav .product-main-image-nav__list{display:flex;flex-wrap:nowrap;gap:10px;max-width:calc(100vw - 32px)}}

.PageProductDetail .product-main-image-nav .product-main-image-nav__item{overflow:hidden;width:100%!important}

@media screen and (max-width:940px){.PageProductDetail .product-main-image-nav .product-main-image-nav__item{width:78px!important}}


.PageProductDetail .product-main-image-nav .product-main-image-nav__item img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}

.PageProductDetail .product-main-purchases{display:flex;flex-direction:column;gap:30px}
@media screen and (max-width:940px){.PageProductDetail .product-main-purchase{padding:0 20px 30px;};}
.PageProductDetail .product-main-purchase:not(:has(input[type=radio]:checked)) button[type=submit]{background-color: #bb4947;
    border-color: #bb4947;color:#fff;pointer-events:none;transition:.2s;}
.PageProductDetail .product-main-purchase:not(:has(input[type=radio]:checked)) button[type=submit]>i path,.PageProductDetail .product-main-purchase:not(:has(input[type=radio]:checked)) button[type=submit]>i svg{fill:#fff;transition:.1s;}
.PageProductDetail .product-main-purchase:not(:has(input[type=radio]:checked)) button[type=submit]:hover{background-color:#fff;color:#b8b8b8}.PageProductDetail 
.product-main-purchase:not(:has(input[type=radio]:checked)) button[type=submit]:hover>i path,.PageProductDetail .product-main-purchase:not(:has(input[type=radio]:checked)) button[type=submit]:hover>i svg{fill:#b8b8b8;transition:.1s;}
.PageProductDetail .product-main-purchase .product-main-purchase__title{align-items:center;display:flex;font-size:20px;font-style:normal;font-weight:700;justify-content:center;letter-spacing:.02em;line-height:160%;width:100%}
@media screen and (max-width:760px){.PageProductDetail .product-main-purchase 
.product-main-purchase__title{font-size:18px};}
.PageProductDetail .product-main-purchase 
.product-main-purchase__title--accent{color:#fa6f45}.PageProductDetail .product-main-purchase 
.product-main-purchase__icon{display:flex;justify-content:center;margin-bottom:10px;}
.PageProductDetail .product-main-purchase .product-main-purchase__icon>i{height:40px;width:40px}.PageProductDetail .product-main-purchase 
.product-main-purchase__text{font-size:15px;font-style:normal;font-weight:500;letter-spacing:.02em;line-height:200%;margin-top:16px}
@media screen and (max-width:760px){.PageProductDetail .product-main-purchase .product-main-purchase__text{font-size:15px};}
.PageProductDetail .product-main-purchase .product-main-purchase__packs{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:20px;margin-top:16px}@media screen and (max-width:760px){.PageProductDetail .product-main-purchase .product-main-purchase__packs{gap:10px;grid-template-columns:1fr}}

.PageProductDetail .product-main-purchase .product-main-purchase__note{font-size:14px;font-style:normal;font-weight:500;letter-spacing:.02em;line-height:160%;margin-top:24px;width:70%}
@media screen and (max-width:760px){.PageProductDetail .product-main-purchase .product-main-purchase__note{width:100%;}}

@media screen and (max-width:760px){.PageProductDetail .product-main-purchase .product-main-purchase__note{font-size:3.5vw;}}@media screen and (max-width:940px){.PageProductDetail .product-main-purchase .product-main-purchase__note{margin-top:20px};}
.PageProductDetail .product-main-purchase .product-main-purchase__note>a{font-weight:700;text-decoration:underline;transition:.3s}.PageProductDetail .product-main-purchase .product-main-purchase__note>a:hover{opacity:.4}.PageProductDetail .product-main-purchase .product-main-purchase__note>a>svg{fill:#fa6f45;display:inline;margin-left:10px;vertical-align:sub;width:10px}.PageProductDetail .product-main-purchase 
.product-main-purchase__button{display:flex;flex-direction:column;gap:24px;margin-top:24px;}
.PageProductDetail .product-main-purchase .product-main-purchase__set-packs{display:flex;flex-direction:column;gap:16px;margin-top:16px}.PageProductDetail .product-main-purchase-pack{align-items:center;border:2px solid #e8e1d7;border-radius:20px;display:flex;flex-direction:column;gap:4px;justify-content:center;padding:16px;transition:.2s;transition:.3s;width:100%}.PageProductDetail .product-main-purchase-pack:hover{opacity:.4}@media screen and (max-width:940px){.PageProductDetail .product-main-purchase-pack{display:grid;gap:10px;grid-template-columns:1fr 1fr}}@media screen and (max-width:580px){.PageProductDetail .product-main-purchase-pack{display:grid;gap:10px;grid-template-columns:120fr 162fr}}.PageProductDetail .product-main-purchase-pack.is-sale .product-main-purchase-pack__sales-price-num,.PageProductDetail .product-main-purchase-pack.is-sale .product-main-purchase-pack__sales-price-tax{color:#fa6f45}.PageProductDetail .product-main-purchase-pack .product-main-purchase-pack__amount{font-size:15px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:160%;text-align:center}@media screen and (max-width:760px){.PageProductDetail .product-main-purchase-pack .product-main-purchase-pack__amount{font-size:15px}}@media screen and (max-width:940px){.PageProductDetail .product-main-purchase-pack .product-main-purchase-pack__amount{align-items:center;-moz-column-gap:.5em;column-gap:.5em;display:flex;flex-wrap:wrap;justify-content:center}}@media screen and (max-width:580px){.PageProductDetail .product-main-purchase-pack .product-main-purchase-pack__amount{align-items:center;-moz-column-gap:.5em;column-gap:.5em;display:flex;flex-wrap:wrap;justify-content:center}.PageProductDetail .product-main-purchase-pack .product-main-purchase-pack__amount>span:nth-child(3){width:100%}}.PageProductDetail .product-main-purchase-pack .product-main-purchase-pack__prices{align-items:center;display:flex;flex-direction:column;gap:4px;justify-content:center}@media screen and (max-width:580px){.PageProductDetail .product-main-purchase-pack .product-main-purchase-pack__prices{align-items:flex-end}}.PageProductDetail .product-main-purchase-pack .product-main-purchase-pack__regular-price{align-items:flex-end;display:flex;height:15px;text-decoration:line-through;text-decoration-thickness:2px;width:-moz-fit-content;width:fit-content}.PageProductDetail .product-main-purchase-pack .product-main-purchase-pack__regular-price-num{color:#b8b8b8;font-size:15px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:120%;white-space:nowrap}@media screen and (max-width:760px){.PageProductDetail .product-main-purchase-pack .product-main-purchase-pack__regular-price-num{font-size:15px}}.PageProductDetail .product-main-purchase-pack .product-main-purchase-pack__regular-price-tax{color:#b8b8b8;font-size:11px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:160%;white-space:nowrap}@media screen and (max-width:760px){.PageProductDetail .product-main-purchase-pack .product-main-purchase-pack__regular-price-tax{font-size:11px}}.PageProductDetail .product-main-purchase-pack .product-main-purchase-pack__sales-price{align-items:flex-end;display:flex;justify-content:center}.PageProductDetail .product-main-purchase-pack .product-main-purchase-pack__sales-price-num{font-size:20px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:120%;white-space:nowrap}@media screen and (max-width:760px){.PageProductDetail .product-main-purchase-pack .product-main-purchase-pack__sales-price-num{font-size:20px}}.PageProductDetail .product-main-purchase-pack .product-main-purchase-pack__sales-price-tax{font-size:13px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:160%;white-space:nowrap}@media screen and (max-width:760px){.PageProductDetail .product-main-purchase-pack .product-main-purchase-pack__sales-price-tax{font-size:13px}}.PageProductDetail input[type=radio]:checked+.product-main-purchase-pack{border-color:#fa6f45;color:#fa6f45}.PageProductDetail input[type=radio]:checked+.product-main-purchase-pack.is-sale .product-main-purchase-pack__regular-price-num,.PageProductDetail input[type=radio]:checked+.product-main-purchase-pack.is-sale .product-main-purchase-pack__regular-price-tax{color:#fa6f45}.PageProductDetail .product-main-purchase-set-pack{align-items:center;background-color:#fff;border:2px solid #e8e1d7;border-radius:20px;cursor:pointer;display:grid;gap:20px;grid-template-columns:160fr 256fr;padding:16px;position:relative;width:100%}.PageProductDetail .product-main-purchase-set-pack .product-main-purchase-set-pack__label{align-items:center;background-color:#fa6f45;border-radius:12px;color:#fff;display:flex;font-size:13px;font-style:normal;font-weight:700;justify-content:center;letter-spacing:.02em;line-height:1;padding:8px 16px;width:-moz-fit-content;width:fit-content}@media screen and (max-width:760px){.PageProductDetail .product-main-purchase-set-pack .product-main-purchase-set-pack__label{font-size:13px}}.PageProductDetail .product-main-purchase-set-pack .product-main-purchase-set-pack__regular-price{align-items:flex-end;display:flex;height:15px;margin-top:10px;text-decoration:line-through;text-decoration-thickness:2px;width:-moz-fit-content;width:fit-content}.PageProductDetail .product-main-purchase-set-pack .product-main-purchase-set-pack__regular-price-num{color:#b8b8b8;font-size:15px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:120%}@media screen and (max-width:760px){.PageProductDetail .product-main-purchase-set-pack .product-main-purchase-set-pack__regular-price-num{font-size:15px}}.PageProductDetail .product-main-purchase-set-pack .product-main-purchase-set-pack__regular-price-tax{color:#b8b8b8;font-size:11px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:160%}@media screen and (max-width:760px){.PageProductDetail .product-main-purchase-set-pack .product-main-purchase-set-pack__regular-price-tax{font-size:11px}}.PageProductDetail .product-main-purchase-set-pack .product-main-purchase-set-pack__sales-price{align-items:center;display:flex;margin-top:10px;width:-moz-fit-content;width:fit-content}.PageProductDetail .product-main-purchase-set-pack .product-main-purchase-set-pack__sales-price-num{color:#fa6f45;font-size:24px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:120%}@media screen and (max-width:760px){.PageProductDetail .product-main-purchase-set-pack .product-main-purchase-set-pack__sales-price-num{font-size:24px}}.PageProductDetail .product-main-purchase-set-pack .product-main-purchase-set-pack__sales-price-tax{color:#fa6f45;font-size:13px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:160%}@media screen and (max-width:760px){.PageProductDetail .product-main-purchase-set-pack .product-main-purchase-set-pack__sales-price-tax{font-size:13px}}.PageProductDetail .product-main-purchase-set-pack .product-main-purchase-set-pack__link{align-items:center;display:flex;gap:16px;justify-content:flex-end;margin-top:10px}.PageProductDetail .product-main-purchase-set-pack .product-main-purchase-set-pack__link>span{font-size:15px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:160%}@media screen and (max-width:760px){.PageProductDetail .product-main-purchase-set-pack .product-main-purchase-set-pack__link>span{font-size:15px}}.PageProductDetail .product-main-purchase-set-pack .product-main-purchase-set-pack__link>i{height:32px;width:32px}.PageProductDetail .product-main-purchase-set-pack .product-main-purchase-set-pack__link>i svg{height:32px;transition:.3s;width:32px}.PageProductDetail .product-main-purchase-set-pack .product-main-purchase-set-pack__link>i svg circle{fill:#fa6f45}.PageProductDetail .product-main-purchase-set-pack:hover .product-main-purchase-set-pack__link svg{animation:hover-translate .6s;scale:1.2}.PageProductDetail .product-main-purchase-set-pack .product-main-purchase-set-pack__badge{height:64px;position:absolute;right:-16px;top:-16px;width:64px}.PageProductDetail .product-main-purchase-set-pack .product-main-purchase-set-pack__badge>img{height:64px;-o-object-fit:cover;object-fit:cover;width:64px}.PageProductDetail .product-detail .product-detail__layout{overflow:clip;padding-right:160px}@media screen and (max-width:940px){.PageProductDetail .product-detail .product-detail__layout{grid-template-columns:1fr;padding-left:16px;padding-right:16px}}.PageProductDetail .product-detail .product-detail__nav{background-color:#fff;position:relative;width:356px;z-index:2}@media screen and (max-width:940px){.PageProductDetail .product-detail .product-detail__nav{border-radius:0 0 20px 20px;box-shadow:0 4px 24px 0 rgba(78,77,77,.1);display:none;opacity:0;overflow:hidden;position:fixed;right:0;top:70px;transition:allow-discrete .2s;width:51.2820512821%}.PageProductDetail .product-detail .product-detail__nav.is-show{display:block;opacity:1}@starting-style{.PageProductDetail .product-detail .product-detail__nav.is-show{opacity:0}}}.PageProductDetail .product-detail .product-detail__content{position:relative;z-index:1}
.PageProductDetail .product-detail .product-detail__sections{display:flex;flex-direction:column;gap:100px;padding-left:40px;padding-right:40px}
@media screen and (max-width:760px){.PageProductDetail .product-detail .product-detail__sections{gap:56px;padding-left:0;padding-right:0};}
.PageProductDetail .product-detail .product-detail__sections>*{margin-left:auto;max-width:1120px;width:100%;}
.PageProductDetail .product-detail-nav{padding:40px}@media screen and (max-width:940px){.PageProductDetail .product-detail-nav{padding:16px;width:100%!important}}.PageProductDetail .product-detail-nav.is-open>ul{height:-moz-fit-content;height:fit-content}.PageProductDetail .product-detail-nav.is-open>ul>li{display:block!important}.PageProductDetail .product-detail-nav.is-open>ul>li a.is-active>i:after,.PageProductDetail .product-detail-nav.is-open>ul>li a.is-active>i:before{display:none}.PageProductDetail .product-detail-nav.is-open .product-detail-nav__close{display:flex}.PageProductDetail .product-detail-nav>ul{padding:0;transition:allow-discrete 1s}.PageProductDetail .product-detail-nav>ul>li{position:relative}@media screen and (max-width:940px){.PageProductDetail .product-detail-nav>ul>li:not(:has(.is-active)){display:none}}.PageProductDetail .product-detail-nav>ul>li a{align-items:center;display:flex;justify-content:space-between}@media screen and (max-width:940px){.PageProductDetail .product-detail-nav>ul>li a{width:calc(100% - 16px)}}.PageProductDetail .product-detail-nav>ul>li a:after{background-color:#1a1919;content:"";display:block;height:12px;-webkit-mask-image:url(images/icon-arrow-down.svg);mask-image:url(images/icon-arrow-down.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:12px}@media screen and (max-width:760px){.PageProductDetail .product-detail-nav>ul>li a:after{height:12px;width:12px}}.PageProductDetail .product-detail-nav>ul>li a.is-active:after{display:none}@media screen and (max-width:940px){.PageProductDetail .product-detail-nav>ul>li a.is-active>i{align-items:center;display:flex;height:14px;position:relative;width:14px}.PageProductDetail .product-detail-nav>ul>li a.is-active>i:after,.PageProductDetail .product-detail-nav>ul>li a.is-active>i:before{background-color:#fa6f45;content:"";height:2px;position:absolute;right:0;top:6px;transition:.2s;width:14px}.PageProductDetail .product-detail-nav>ul>li a.is-active>i:after{transform:rotate(-90deg)}}.PageProductDetail .product-detail-nav .product-detail-nav__close{align-items:center;color:#fa6f45;display:none;font-size:13px;font-style:normal;font-weight:700;justify-content:space-between;letter-spacing:.02em;line-height:160%;margin-bottom:10px}@media screen and (min-width:761px){.PageProductDetail .product-detail-nav .product-detail-nav__close{display:none!important}}@media screen and (max-width:760px){.PageProductDetail .product-detail-nav .product-detail-nav__close{font-size:13px}}.PageProductDetail .product-detail-nav .product-detail-nav__close>i{align-items:center;display:flex;height:14px;position:relative;width:14px}.PageProductDetail .product-detail-nav .product-detail-nav__close>i:after{background-color:#fa6f45;content:"";height:2px;position:absolute;right:0;top:6px;transition:.2s;width:14px}

.product-detail-section-btn{margin: 30px auto 0;}

.PageProductDetail .product-detail-section{display:flex;flex-direction:column;margin-top:-70px;padding-top:70px;position:relative;width:100%}@media screen and (max-width:760px){.PageProductDetail .product-detail-section{margin-top:-55px;padding: 55px 0;}.section-kokusan .product-detail-section{margin-top:-55px;padding: 55px 10px;}}.PageProductDetail .product-detail-section .product-detail-section__slide-nav{align-items:center;display:flex;gap:24px;position:absolute;right:0;top:6px}@media screen and (max-width:760px){.PageProductDetail .product-detail-section .product-detail-section__slide-nav{justify-content:space-between;margin-top:16px;position:static;right:0;top:0};}
.PageProductDetail .product-detail-section .product-detail-section__slide-nav-pages{align-items:center;display:none;font-size:20px;font-style:normal;font-weight:700;gap:24px;letter-spacing:.02em;line-height:1}
@media screen and (max-width:760px){.PageProductDetail .product-detail-section .product-detail-section__slide-nav-pages{font-size:18px;gap:6px}}

.PageProductDetail .product-detail-section .product-detail-section__slide-nav-current-page{color:#fa6f45;}
.product-detail-section__slide-arrows{display: none;}
.PageProductDetail .product-detail-section .product-detail-section__slide-arrows .splide__arrows{align-items:center;display:flex;gap:16px;}
.PageProductDetail .product-detail-section .product-detail-section__slide-arrows .splide__arrows .splide__arrow{height:40px;width:40px;}
.PageProductDetail .product-detail-section .product-detail-section__slide-arrows .splide__arrows .splide__arrow:disabled{opacity:.3;pointer-events:none;}
.PageProductDetail .product-detail-section .product-detail-section__header{margin: 0 auto;}
.product-detail-section__header p {
    text-align: right;
    margin: 0 0 20px;
    font-size: 18px;
}.product-detail-section__header p {
    text-align: right;
    margin: 0 0 20px;
    font-size: 18px;
}
@media screen and (max-width:760px){.PageProductDetail .product-detail-section .product-detail-section__header{margin-bottom:16px}}
.PageProductDetail .product-detail-section .product-detail-section__title{font-size:32px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:160%;text-align: center;margin: 0 0 30px;}@media screen and (max-width:760px){.PageProductDetail .product-detail-section .product-detail-section__title{font-size:22px;padding-left:14px;padding-right:14px;text-align: center;}.product-detail-section__title img{width: 70%;margin: 0 auto;}}
.PageProductDetail .product-detail-section .product-detail-section__description{font-size:15px;font-style:normal;font-weight:bold;letter-spacing:.02em;line-height:200%;}
.product-detail-section__description span{font-size: 24px;font-weight: bold;}
@media screen and (max-width:760px){.PageProductDetail .product-detail-section .product-detail-section__description{font-size:15px;padding:14px 14px 0;}}
.product-detail-section__aafco img{width: 70% !important;}
@media screen and (max-width:760px){.product-detail-section__aafco img{width: 80% !important;margin: 0 auto;}}
.PageProductDetail .product-detail-section .product-detail-section__aafco{ align-items:anchor-center;display:flex;gap:40px;}
@media screen and (max-width:760px){.PageProductDetail .product-detail-section .product-detail-section__aafco{display: inline-block;}}.PageProductDetail .product-detail-section .product-detail-section__aafco>img{-o-object-fit:cover;object-fit:cover;width:150px}.PageProductDetail .product-detail-section .product-detail-section__aafco>span{display:inline-block;font-size:15px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:160%}@media screen and (max-width:760px){.PageProductDetail .product-detail-section .product-detail-section__aafco>span{font-size:15px}}.PageProductDetail .product-detail-section 

.product-detail-section__checks{border-radius:40px;padding:40px;}
.bnr img{text-align: center;width: 70%;margin: 0 auto;}
@media screen and (max-width:760px){.bnr img{center;width: 100%;}}
@media screen and (max-width:760px){.PageProductDetail .product-detail-section .product-detail-section__checks{border-radius:20px; padding: 0;}}
.PageProductDetail .product-detail-section .product-detail-section__ingredients{max-width:288px;position:relative}.PageProductDetail .product-detail-section .product-detail-section__ingredients .splide__track{overflow:visible}.PageProductDetail .product-detail-section .product-detail-section__howto-list{max-width:268px;position:relative}.PageProductDetail .product-detail-section .product-detail-section__howto-list .splide__track{overflow:visible}.PageProductDetail .product-detail-section .product-detail-section__nutrition-facts{display:flex;flex-direction:column;gap:40px}.PageProductDetail .product-detail-section .product-detail-section__nutrition-fact-note{background-color:#f4f3ee;border:2px solid #e8e1d7;border-radius:20px;display:block;font-size:15px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:160%;margin-top:24px;padding:20px 56px;text-align:center;width:100%}@media screen and (max-width:760px){.PageProductDetail .product-detail-section .product-detail-section__nutrition-fact-note{font-size:15px;margin-top:16px;padding:20px 16px}}.PageProductDetail .product-detail-section .product-detail-section__nutrition-fact-note>a{color:#fa6f45;text-decoration:underline;transition:.3s}.PageProductDetail .product-detail-section .product-detail-section__nutrition-fact-note>a:hover{opacity:.4}
.PageProductDetail .product-detail-section .product-detail-section__overviews{display:flex;flex-direction:column;width:100%}.PageProductDetail .product-detail-section .product-detail-section__subscription-features{display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:1300px){.PageProductDetail .product-detail-section .product-detail-section__subscription-features{grid-template-columns:1fr}}@media screen and (max-width:940px){.PageProductDetail .product-detail-section .product-detail-section__subscription-features{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:760px){.PageProductDetail .product-detail-section .product-detail-section__subscription-features{grid-template-columns:1fr}}.PageProductDetail .product-detail-section .product-detail-section__subscription-point{margin-top:30px}.PageProductDetail .product-detail-section-checks{-moz-column-gap:56px;column-gap:56px;display:grid;grid-template-columns:1fr 1fr;row-gap:20px}@media screen and (max-width:760px){.PageProductDetail .product-detail-section-checks{grid-template-columns:1fr;row-gap:10px}}.PageProductDetail .product-detail-section-check{align-items:center;display:flex;font-size:15px;font-style:normal;font-weight:700;gap:16px;letter-spacing:.02em;line-height:160%}@media screen and (max-width:760px){.PageProductDetail .product-detail-section-check{font-size:15px}}.PageProductDetail .product-detail-section-check>i,.PageProductDetail .product-detail-section-check>i svg{height:20px;width:20px}

.PageProductDetail .product-detail-section-ingredient{align-items:center;background-color:#fffbee;counter-increment:ingredient-number;display:flex;flex-direction:column;max-width:288px;min-width:288px;padding:30px 24px;width:288px;gap: 20px;}

.PageProductDetail .product-detail-section-ingredient .product-detail-section-ingredient__image{width:100px}

.PageProductDetail .product-detail-section-ingredient .product-detail-section-ingredient__image>img{-o-object-fit:cover;object-fit:cover;width:100px}

.PageProductDetail .product-detail-section-ingredient .product-detail-section-ingredient__name{display:flex;font-size:20px;font-style:normal;font-weight:700;gap:10px;letter-spacing:.02em;line-height:160%}

@media screen and (max-width:760px){.PageProductDetail .product-detail-section-ingredient{gap: 20px;border-radius: 20px;}.PageProductDetail .product-detail-section-ingredient .product-detail-section-ingredient__name{font-size:20px}}

.PageProductDetail .product-detail-section-ingredient .product-detail-section-ingredient__name:before{content:counter(ingredient-number) ".";font-size:24px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:120%}

@media screen and (max-width:760px){.PageProductDetail .product-detail-section-ingredient .product-detail-section-ingredient__name:before{font-size:24px}}

.PageProductDetail .product-detail-section-ingredient .product-detail-section-ingredient__text{font-size:15px;font-style:normal;font-weight:500;letter-spacing:.02em;line-height:200%;margin-top:6px;width:240px}@media screen and (max-width:760px){.PageProductDetail .product-detail-section-ingredient .product-detail-section-ingredient__text{font-size:15px}}.PageProductDetail .product-detail-section-howto{align-items:center;counter-increment:howto-number;display:flex;flex-direction:column;max-width:268px;min-width:268px;width:268px}.PageProductDetail .product-detail-section-howto .product-detail-section-howto__step{align-self:flex-start;color:#fa6f45;font-size:32px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:120%;padding-left:10px;position:relative;top:14px}@media screen and (max-width:760px){.PageProductDetail .product-detail-section-howto .product-detail-section-howto__step{font-size:32px}}.PageProductDetail .product-detail-section-howto .product-detail-section-howto__step:after{content:" 0" counter(howto-number);font-size:40px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:120%}@media screen and (max-width:760px){.PageProductDetail .product-detail-section-howto .product-detail-section-howto__step:after{font-size:40px}}.PageProductDetail .product-detail-section-howto .product-detail-section-howto__image{border-radius:40px;overflow:hidden;width:100%}.PageProductDetail .product-detail-section-howto .product-detail-section-howto__image>img{aspect-ratio:268/200;-o-object-fit:cover;object-fit:cover;width:100%}.PageProductDetail .product-detail-section-howto .product-detail-section-howto__title{font-size:20px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:160%;margin-top:30px}@media screen and (max-width:760px){.PageProductDetail .product-detail-section-howto .product-detail-section-howto__title{font-size:20px}}.PageProductDetail .product-detail-section-howto .product-detail-section-howto__text{font-size:16px;font-style:normal;font-weight:500;letter-spacing:.02em;line-height:200%;margin-top:16px}@media screen and (max-width:760px){.PageProductDetail .product-detail-section-howto .product-detail-section-howto__text{font-size:16px}}.PageProductDetail .product-detail-section-nutrition-fact .product-detail-section-nutrition-fact__title{font-size:20px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:160%}@media screen and (max-width:760px){.PageProductDetail .product-detail-section-nutrition-fact .product-detail-section-nutrition-fact__title{font-size:18px;padding-left:14px;padding-right:14px}}.PageProductDetail .product-detail-section-nutrition-fact .product-detail-section-nutrition-fact__table{margin-top:24px}.PageProductDetail .product-detail-section-nutrition-fact .product-detail-section-nutrition-fact__table table{border-collapse:separate;border-left:1px solid #e8e1d7;border-radius:10px;border-top:1px solid #e8e1d7;width:100%}.PageProductDetail .product-detail-section-nutrition-fact .product-detail-section-nutrition-fact__table table tbody{display:grid;grid-template-columns:1fr 1fr}@media screen and (max-width:760px){.PageProductDetail .product-detail-section-nutrition-fact .product-detail-section-nutrition-fact__table table tbody{grid-template-columns:1fr}}.PageProductDetail .product-detail-section-nutrition-fact .product-detail-section-nutrition-fact__table table tbody.is-even tr:first-child :first-child{border-top-left-radius:10px}@media screen and (max-width:760px){.PageProductDetail .product-detail-section-nutrition-fact .product-detail-section-nutrition-fact__table table tbody.is-even tr:first-child :last-child{border-top-right-radius:10px}}@media screen and (min-width:761px){.PageProductDetail .product-detail-section-nutrition-fact .product-detail-section-nutrition-fact__table table tbody.is-even tr:nth-child(2) :last-child{border-top-right-radius:10px}}.PageProductDetail .product-detail-section-nutrition-fact .product-detail-section-nutrition-fact__table table tbody.is-even tr:last-child :last-child{border-bottom-right-radius:10px}@media screen and (max-width:760px){.PageProductDetail .product-detail-section-nutrition-fact .product-detail-section-nutrition-fact__table table tbody.is-even tr:last-child :first-child{border-bottom-left-radius:10px}}@media screen and (min-width:761px){.PageProductDetail .product-detail-section-nutrition-fact .product-detail-section-nutrition-fact__table table tbody.is-even tr:nth-last-child(2) :first-child{border-bottom-left-radius:10px}}.PageProductDetail .product-detail-section-nutrition-fact .product-detail-section-nutrition-fact__table table tbody.is-odd tr:first-child :first-child{border-top-left-radius:10px}@media screen and (max-width:760px){.PageProductDetail .product-detail-section-nutrition-fact .product-detail-section-nutrition-fact__table table tbody.is-odd tr:first-child :last-child{border-top-right-radius:10px}}@media screen and (min-width:761px){.PageProductDetail .product-detail-section-nutrition-fact .product-detail-section-nutrition-fact__table table tbody.is-odd tr:nth-child(2) :last-child{border-top-right-radius:10px}}.PageProductDetail .product-detail-section-nutrition-fact .product-detail-section-nutrition-fact__table table tbody.is-odd tr:last-child :first-child{border-bottom-left-radius:10px}.PageProductDetail .product-detail-section-nutrition-fact .product-detail-section-nutrition-fact__table table tbody.is-odd tr:last-child :last-child{border-bottom-right-radius:10px}@media screen and (min-width:761px){.PageProductDetail .product-detail-section-nutrition-fact .product-detail-section-nutrition-fact__table table tbody.is-odd tr:nth-last-child(2) :last-child{border-bottom-right-radius:10px}}.PageProductDetail .product-detail-section-nutrition-fact .product-detail-section-nutrition-fact__table table tr{display:grid;grid-template-columns:17fr 27fr}.PageProductDetail .product-detail-section-nutrition-fact .product-detail-section-nutrition-fact__table table th{background-color:#f4f3ee;font-size:15px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:120%}@media screen and (max-width:760px){.PageProductDetail .product-detail-section-nutrition-fact .product-detail-section-nutrition-fact__table table th{font-size:15px}}.PageProductDetail .product-detail-section-nutrition-fact .product-detail-section-nutrition-fact__table table td{font-size:15px;font-style:normal;font-weight:500;letter-spacing:.02em;line-height:120%}@media screen and (max-width:760px){.PageProductDetail .product-detail-section-nutrition-fact .product-detail-section-nutrition-fact__table table td{font-size:15px}}.PageProductDetail .product-detail-section-nutrition-fact .product-detail-section-nutrition-fact__table table td,.PageProductDetail .product-detail-section-nutrition-fact .product-detail-section-nutrition-fact__table table th{align-items:center;border-bottom:1px solid #e8e1d7;border-right:1px solid #e8e1d7;display:flex;justify-content:flex-start;padding:12px 20px;text-align:left;word-break:break-all}.PageProductDetail .product-detail-section-nutrition-fact .product-detail-section-nutrition-fact__note{align-items:center;color:#b8b8b8;display:flex;font-size:13px;font-style:normal;font-weight:700;justify-content:center;letter-spacing:.02em;line-height:160%;margin-top:16px}@media screen and (max-width:760px){.PageProductDetail .product-detail-section-nutrition-fact .product-detail-section-nutrition-fact__note{font-size:13px}}.PageProductDetail .product-detail-section-overview{display:flex;flex-direction:column;width:100%}
.PageProductDetail .product-detail-section-overview .product-detail-section-overview__title{background: #bca561;border-bottom: 3px solid #fff;color: #fff;cursor: pointer;font-size: 20px;font-style: normal;font-weight: 700;letter-spacing: .02em;line-height: 70px;position: relative;transition: .3s;width: 100%;text-align: center;}
@media screen and (max-width:760px){.PageProductDetail .product-detail-section-overview .product-detail-section-overview__title{font-size:18px}}.PageProductDetail .product-detail-section-overview .product-detail-section-overview__title:hover{opacity:.4;}
.PageProductDetail .product-detail-section-overview .product-detail-section-overview__title:after,.PageProductDetail .product-detail-section-overview .product-detail-section-overview__title:before{background-color:#fff;content:"";height:2px;right: 30px;position:absolute;top:30px;transition:.2s;width:18px;}
.PageProductDetail .product-detail-section-overview .product-detail-section-overview__title:after{transform:rotate(-90deg)}.PageProductDetail .product-detail-section-overview .product-detail-section-overview__title.is-open:after{transform:rotate(0deg)}.PageProductDetail .product-detail-section-overview .product-detail-section-overview__content{font-size:15px;font-style:normal;font-weight:500;letter-spacing:.02em;line-height:200%;padding:20px 0;}@media screen and (max-width:760px){.PageProductDetail .product-detail-section-overview .product-detail-section-overview__content{font-size:15px}}.PageProductDetail .product-detail-section-story{display:grid;gap:30px;grid-template-columns:450fr 434fr}@media screen and (max-width:1120px){.PageProductDetail .product-detail-section-story{grid-template-columns:1fr}}@media screen and (max-width:760px){.PageProductDetail .product-detail-section-story{padding-left:14px;padding-right:14px}}.PageProductDetail .product-detail-section-story .product-detail-section-story__left,.PageProductDetail .product-detail-section-story .product-detail-section-story__right{display:flex;flex-wrap:wrap;width:100%}.PageProductDetail .product-detail-section-story .product-detail-section-story__title{font-size:24px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:160%}@media screen and (max-width:760px){.PageProductDetail .product-detail-section-story .product-detail-section-story__title{font-size:20px}}.PageProductDetail .product-detail-section-story .product-detail-section-story__text{font-size:15px;font-style:normal;font-weight:500;letter-spacing:.02em;line-height:200%;margin-top:24px}@media screen and (max-width:760px){.PageProductDetail .product-detail-section-story .product-detail-section-story__text{font-size:15px;margin-top:10px}}.PageProductDetail .product-detail-section-story-user{align-items:center;background-color:#f4f3ee;border-radius:40px;display:grid;gap:20px;grid-template-columns:120fr 234fr;padding:30px;width:100%}@media screen and (max-width:760px){.PageProductDetail .product-detail-section-story-user{grid-template-columns:80fr 194fr;padding:20px}}.PageProductDetail .product-detail-section-story-user .product-detail-section-story-user__image>img{border-radius:20px}.PageProductDetail .product-detail-section-story-user .product-detail-section-story-user__info{display:flex;flex-direction:column;gap:10px}.PageProductDetail .product-detail-section-story-user .product-detail-section-story-user__title{color:#b8b8b8;font-size:15px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:160%}@media screen and (max-width:760px){.PageProductDetail .product-detail-section-story-user .product-detail-section-story-user__title{font-size:13px}}.PageProductDetail .product-detail-section-story-user .product-detail-section-story-user__name{font-size:20px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:160%}@media screen and (max-width:760px){.PageProductDetail .product-detail-section-story-user .product-detail-section-story-user__name{font-size:18px}}.PageProductDetail .product-detail-section-subscription-feature{align-items:center;background-color:#f4f3ee;border-radius:80px;-moz-column-gap:20px;column-gap:20px;display:flex;flex-direction:column;justify-content:center;padding:30px 24px;row-gap:10px;width:100%}@media screen and (max-width:1300px){.PageProductDetail .product-detail-section-subscription-feature{border-radius:30px;display:grid;grid-template-columns:80fr 210fr;padding:24px}}@media screen and (max-width:940px){.PageProductDetail .product-detail-section-subscription-feature{border-radius:30px;display:flex}}@media screen and (max-width:760px){.PageProductDetail .product-detail-section-subscription-feature{border-radius:30px;display:grid;grid-template-columns:80fr 210fr;padding:24px}}.PageProductDetail .product-detail-section-subscription-feature .product-detail-section-subscription-feature__image{width:100%}.PageProductDetail .product-detail-section-subscription-feature .product-detail-section-subscription-feature__image>i{align-items:center;display:flex;justify-content:center}.PageProductDetail .product-detail-section-subscription-feature .product-detail-section-subscription-feature__image>i svg{aspect-ratio:1/1}.PageProductDetail .product-detail-section-subscription-feature .product-detail-section-subscription-feature__text{font-size:20px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:160%;text-align:center}@media screen and (max-width:760px){.PageProductDetail .product-detail-section-subscription-feature .product-detail-section-subscription-feature__text{font-size:18px}}@media screen and (max-width:1300px){.PageProductDetail .product-detail-section-subscription-feature .product-detail-section-subscription-feature__text{text-align:left}}@media screen and (max-width:940px){.PageProductDetail .product-detail-section-subscription-feature .product-detail-section-subscription-feature__text{text-align:center}}@media screen and (max-width:760px){.PageProductDetail .product-detail-section-subscription-feature .product-detail-section-subscription-feature__text{text-align:left}}@media screen and (max-width:1300px){.PageProductDetail .product-detail-section-subscription-feature .product-detail-section-subscription-feature__text br{display:none}}@media screen and (max-width:940px){.PageProductDetail .product-detail-section-subscription-feature .product-detail-section-subscription-feature__text br{display:unset}}@media screen and (max-width:760px){.PageProductDetail .product-detail-section-subscription-feature .product-detail-section-subscription-feature__text br{display:none}}@media screen and (max-width:580px){.PageProductDetail .product-detail-section-subscription-feature .product-detail-section-subscription-feature__text br{display:unset}}.PageProductDetail .product-detail-section-subscription-feature .product-detail-section-subscription-feature__text--accent{color:#fa6f45;font-size:20px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:160%}@media screen and (max-width:760px){.PageProductDetail .product-detail-section-subscription-feature .product-detail-section-subscription-feature__text--accent{font-size:20px}}.PageProductDetail .product-detail-section-subscription-point{align-items:center;background-color:#f4f3ee;border-radius:60px;-moz-column-gap:56px;column-gap:56px;display:grid;grid-column:1/4;grid-row:2/3;grid-template-columns:100px 1fr;justify-content:center;padding:40px 56px;row-gap:20px;width:100%}@media screen and (max-width:1300px){.PageProductDetail .product-detail-section-subscription-point{border-radius:30px;padding:24px 24px 30px}}@media screen and (max-width:1120px){.PageProductDetail .product-detail-section-subscription-point{border-radius:30px;grid-template-columns:1fr}}@media screen and (max-width:940px){.PageProductDetail .product-detail-section-subscription-point{border-radius:30px;grid-template-columns:100px 1fr}}@media screen and (max-width:760px){.PageProductDetail .product-detail-section-subscription-point{grid-template-columns:1fr}}.PageProductDetail .product-detail-section-subscription-point .product-detail-section-subscription-point__title{font-size:24px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:160%;white-space:nowrap}@media screen and (max-width:760px){.PageProductDetail .product-detail-section-subscription-point .product-detail-section-subscription-point__title{font-size:24px}}@media screen and (max-width:1120px){.PageProductDetail .product-detail-section-subscription-point .product-detail-section-subscription-point__title{text-align:center}}@media screen and (max-width:1300px){.PageProductDetail .product-detail-section-subscription-point .product-detail-section-subscription-point__list .product-detail-section-checks{grid-template-columns:1fr}}.PageProductDetail .recommend-product{background-color:#fa6f45;padding:80px 20px 120px}@media screen and (max-width:760px){.PageProductDetail .recommend-product{padding:56px 16px 80px}}.PageProductDetail .recommend-product .recommend-product__inner{margin-left:auto;margin-right:auto;max-width:1120px}@media screen and (max-width:760px){.PageProductDetail .recommend-product .recommend-product__inner{max-width:100%}}.PageProductDetail .recommend-product .recommend-product__title{color:#fff;font-size:32px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:160%;margin-bottom:40px}@media screen and (max-width:760px){.PageProductDetail .recommend-product .recommend-product__title{font-size:22px;margin-bottom:24px}}.PageProductDetail .recommend-product .recommend-product__list{display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:940px){.PageProductDetail .recommend-product .recommend-product__list{-moz-column-gap:10px;column-gap:10px;grid-template-columns:1fr 1fr;row-gap:20px}}.PageProductDetail .page-layout{display:flex;flex-direction:column;max-width:100vw;width:100%}@media screen and (max-width:940px){.PageProductDetail .page-layout{overflow:clip}}

.PageProductDetail .page-layout .page-layout__product-main{width:100%;}
.page-layout__product{background-color: #fffbed;}

@media screen and (max-width:940px){.PageProductDetail .page-layout .page-layout__product-main{padding-top:24px}}

.PageProductDetail .page-layout .page-layout__product-main-inner{margin-left:auto;margin-right:auto;max-width:1240px;padding: 60px 60px 160px;background-color: #fffbed;}

@media screen and (max-width:940px){.PageProductDetail .page-layout .page-layout__product-main-inner{max-width:100%;padding:0 16px;}}

.PageProductDetail .page-layout .page-layout__product-main-inner .product-banner{display:grid;margin-left:auto;margin-right:auto;margin-top:64px;max-width:720px;width:100%}@media screen and (max-width:760px){.PageProductDetail .page-layout .page-layout__product-main-inner .product-banner{margin-top:30px}}

.PageProductDetail .page-layout .page-layout__product-detail{background-color:#fff;padding-top: 80px;position: relative;margin: 0 auto;width: 1200px;}

@media screen and (max-width:940px){.PageProductDetail .page-layout .page-layout__product-detail{width: 100%;padding-top:56px}}.PageProductDetail .cart-add-area{bottom:60px;display:none;opacity:0;position:fixed;right:24px;transition:allow-discrete .2s;width:min(380px,100%);z-index:5}.PageProductDetail .cart-add-area.is-show{display:block;opacity:1}@starting-style{.PageProductDetail .cart-add-area.is-show{opacity:0}}@media screen and (max-width:760px){.PageProductDetail .cart-add-area{background-color:#fff;border-radius:20px 20px 0 0;bottom:0;box-shadow:0 4px 24px 0 rgba(78,77,77,.1);padding:12px 24px;right:0;width:100%}}.PageProductDetail .cart-add-area .cart-add-area__button{font-size:20px;font-style:normal;font-weight:700;height:75px;letter-spacing:.02em;line-height:1}@media screen and (max-width:760px){.PageProductDetail .cart-add-area .cart-add-area__button{background-color:#fa6f45;border-color:#fa6f45;color:#fff;font-size:15px;height:56px;transition:.2s}.PageProductDetail .cart-add-area .cart-add-area__button>i path,.PageProductDetail .cart-add-area .cart-add-area__button>i svg{fill:#fff;transition:.1s}.PageProductDetail .cart-add-area .cart-add-area__button:hover{background-color:#fff;color:#fa6f45}.PageProductDetail .cart-add-area .cart-add-area__button:hover>i path,.PageProductDetail .cart-add-area .cart-add-area__button:hover>i svg{fill:#fa6f45;transition:.1s}}

.section-kokusan{background: url(./kokusan_bg.jpg);padding: 100px;}
.section-kokusan .product-detail-section__description{font-size: 22px !important;}
.section-kokusan .product-detail-section__aafco img{width: 50% !important;}
@media screen and (max-width:760px){.section-kokusan .product-detail-section__description{font-size: 20px !important; text-align: center;}
.section-kokusan .product-detail-section__aafco img{width: 70% !important;}}


.header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 20px;
  background: #fff;
}

.logo {
  font-size: 24px;
}

/* ここから下がハンバーガーメニューに関するCSS */
  
/* チェックボックスを非表示にする */
.drawer_hidden {
  display: none;
}

/* ハンバーガーアイコンの設置スペース */
.drawer_open {
  display: flex;
  height: 60px;
  justify-content: end;
  align-items: center;
  position: relative;
  z-index: 100;
  cursor: pointer;
  right: 20px;
}

/* ハンバーガーメニューのアイコン */
.drawer_open span,
.drawer_open span:before,
.drawer_open span:after {
  content: '';
  display: block;
  height: 3px;
  width: 25px;
  border-radius: 3px;
  background: #333;
  transition: 0.5s;
  position: absolute;
}

/* 三本線の一番上の棒の位置調整 */
.drawer_open span:before {
  bottom: 8px;
}

/* 三本線の一番下の棒の位置調整 */
.drawer_open span:after {
  top: 8px;
}

/* アイコンがクリックされたら真ん中の線を透明にする */
#drawer_input:checked ~ .drawer_open span {
  background: rgba(255, 255, 255, 0);
}

/* アイコンがクリックされたらアイコンが×印になように上下の線を回転 */
#drawer_input:checked ~ .drawer_open span::before {
  bottom: 0;
  transform: rotate(45deg);
}

#drawer_input:checked ~ .drawer_open span::after {
  top: 0;
  transform: rotate(-45deg);
}
  
/* メニューのデザイン*/
.nav_content {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 100%; /* メニューを画面の外に飛ばす */
  z-index: 99;
  background: #fff;
  transition: .5s;
}

/* メニュー黒ポチを消す */
.nav_list {
  list-style: none;
}

/* アイコンがクリックされたらメニューを表示 */
#drawer_input:checked ~ .nav_content {
  left: 0;/* メニューを画面に入れる */
}
    