.b-cta-layout-boxed-products .c-cta__btn-collection .c-button,.b-cta-layout-side-by-side-products .c-cta__btn-collection .c-button{border-radius:26px;font-size:16px;line-height:1.1875;padding:11px 22px}@media (min-width:992px){.b-cta-layout-boxed-products .c-cta__btn-collection .c-button,.b-cta-layout-side-by-side-products .c-cta__btn-collection .c-button{padding:13px 26px}}.b-cta-layout-default .c-cta{padding-bottom:70px;padding-top:78px;text-align:center}@media (min-width:992px){.b-cta-layout-default .c-cta{padding-bottom:60px;padding-top:77px}}@media (min-width:992px){.b-cta-layout-default .c-cta .container{max-width:723px}}.b-cta-layout-default .c-cta .c-section-header{margin-bottom:36px}@media (min-width:992px){.b-cta-layout-default .c-cta .c-section-header{margin-bottom:39px}}.b-cta-layout-default .c-cta .c-section-header__title{font-size:40px;font-weight:500;letter-spacing:-.03em;line-height:1.025}@media (max-width:1199.98px){.b-cta-layout-default .c-cta .c-section-header__title{font-size:28px;line-height:1}}@media (max-width:991.98px){.b-cta-layout-default .c-cta .c-section-header__title{line-height:1.10714}}@media (min-width:992px){.b-cta-layout-default .c-cta .c-section-header__title{letter-spacing:0;line-height:.95}}.b-cta-layout-default .c-cta .btn--size-large{padding-bottom:11px;padding-top:11px}@media (min-width:992px){.b-cta-layout-default .c-cta .btn--size-large{font-size:20px;line-height:1.2}}.b-cta-layout-large-homepage{text-align:center}.b-cta-layout-large-homepage .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:460px;padding-bottom:80px;padding-top:124px}@media (min-width:992px){.b-cta-layout-large-homepage .container{gap:36px 0;padding-bottom:102px;padding-top:135px}}.b-cta-layout-large-homepage .c-section-header{margin-bottom:31px}@media (min-width:992px){.b-cta-layout-large-homepage .c-section-header{margin-bottom:0;padding-bottom:0;padding-top:0}}.b-cta-layout-large-homepage .c-section-header__tagline{font-size:18px;font-weight:400;letter-spacing:-.03em;line-height:1;margin-bottom:38px}@media (min-width:992px){.b-cta-layout-large-homepage .c-section-header__tagline{font-size:26px;margin-bottom:0}}.b-cta-layout-large-homepage .c-section-header__tagline strong{font-weight:700}.b-cta-layout-large-homepage .c-section-header__title{font-size:93px;font-weight:500;letter-spacing:-.03em;line-height:1.02151;letter-spacing:2.79px;line-height:1}@media (max-width:1199.98px){.b-cta-layout-large-homepage .c-section-header__title{font-size:52px;line-height:1.01923}}.b-cta-layout-large-homepage .c-cta__btn-collection:last-of-type{bottom:43px;left:50%;min-width:90%;position:absolute;-webkit-transform:translateX(-50%)!important;-ms-transform:translateX(-50%)!important;transform:translateX(-50%)!important}@media (min-width:992px){.b-cta-layout-large-homepage .c-cta__btn-collection:last-of-type{bottom:35px}}.b-cta-layout-large-about-us{text-align:center}.b-cta-layout-large-about-us .container{min-height:700px;padding-bottom:40px;padding-top:209px}@media (min-width:992px){.b-cta-layout-large-about-us .container{min-height:686px;padding-bottom:80px;padding-top:149px}}@media (min-width:1600px){.b-cta-layout-large-about-us .container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:47vw}}.b-cta-layout-large-about-us .c-section-header{margin-bottom:20px}@media (min-width:992px){.b-cta-layout-large-about-us .c-section-header{margin-bottom:33px}}.b-cta-layout-large-about-us .c-section-header__title{font-size:93px;font-weight:500;letter-spacing:-.03em;line-height:1.02151}@media (max-width:1199.98px){.b-cta-layout-large-about-us .c-section-header__title{font-size:52px;line-height:1.01923}}.b-cta-layout-large-about-us .c-text{margin-left:auto;margin-right:auto;max-width:651px}.b-cta-layout-large-about-us .c-cta__btn-collection{margin-top:31px}.b-cta-layout-side-by-side-products .container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:82px;padding-top:91px;position:relative}@media (max-width:991.98px){.b-cta-layout-side-by-side-products .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:59px;padding-top:89px}}@media (min-width:992px){.b-cta-layout-side-by-side-products .container{gap:50px}}@media (min-width:1200px){.b-cta-layout-side-by-side-products .container{max-width:1136px}}.b-cta-layout-side-by-side-products .container:before{margin-left:auto;margin-right:auto;border-bottom:.5px solid #e0e0e0;bottom:0;content:"";height:1px;left:0;max-width:calc(100% - 50px);position:absolute;right:0;width:100%}.b-cta-layout-side-by-side-products .c-section-header{max-width:78%;width:100%}@media (max-width:991.98px){.b-cta-layout-side-by-side-products .c-section-header{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-bottom:36px}}.b-cta-layout-side-by-side-products .c-section-header__title{font-size:48px}@media (max-width:991.98px){.b-cta-layout-side-by-side-products .c-section-header__title{margin-left:auto;margin-right:auto;font-size:28px;line-height:110%;max-width:340px;text-align:center}}@media (min-width:992px){.b-cta-layout-side-by-side-products .c-btn-wrap{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}}.b-cta-layout-side-by-side-products .c-cta__btn-collection{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:991.98px){.b-cta-layout-side-by-side-products .c-cta__btn-collection{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.b-cta-layout-side-by-side-products .c-cta__btn-collection .c-button{padding:18px 37px;white-space:nowrap}@media (max-width:991.98px){.b-cta-layout-side-by-side-products .c-cta__btn-collection .c-button{padding:12px 25px}}.b-cta-layout-boxed-products{padding-left:25px;padding-right:25px;padding-bottom:50px}@media (max-width:991.98px){.b-cta-layout-boxed-products{padding-left:0;padding-right:0}}.b-cta-layout-boxed-products .c-cta{margin-left:auto;margin-right:auto;border-radius:20px;max-width:1086px;overflow:hidden;padding-bottom:40px;padding-top:57px;text-align:center}@media (max-width:991.98px){.b-cta-layout-boxed-products .c-cta{border-radius:0;padding-bottom:52px;padding-top:54px}}.b-cta-layout-boxed-products .c-section-header__title{margin-left:auto;margin-right:auto;font-size:40px;font-weight:500;line-height:1.025;margin-bottom:27px;max-width:800px}@media (max-width:991.98px){.b-cta-layout-boxed-products .c-section-header__title{font-size:35px;line-height:1;margin-bottom:20px}}.b-cta-layout-boxed-products .c-section-header__sub-title{margin-left:auto;margin-right:auto;font-size:33px;margin-bottom:27px;max-width:850px}@media (max-width:991.98px){.b-cta-layout-boxed-products .c-section-header__sub-title{font-size:28px;letter-spacing:0;line-height:30px;margin-bottom:20px}}.b-cta-layout-boxed-products .c-section-header__tagline{font-size:16px;font-weight:700;letter-spacing:.3em;line-height:101.6%;margin-bottom:27px;text-transform:uppercase}@media (max-width:991.98px){.b-cta-layout-boxed-products .c-section-header__tagline{font-size:18px;margin-bottom:16px}}.b-cta-layout-boxed-products .c-text{margin-left:auto;margin-right:auto;margin-bottom:20px;max-width:780px}.b-cta-layout-boxed-products .c-cta__btn-collection .c-button{padding:14px 26px;white-space:nowrap}@media (max-width:991.98px){.b-cta-layout-boxed-products .c-cta__btn-collection .c-button{padding:11px 25px;white-space:normal}}[lang=ja] .b-cta-layout-large-homepage .c-section-header__tagline{margin-bottom:20px}@media (min-width:992px){[lang=ja] .b-cta-layout-large-homepage .c-section-header__tagline{margin-bottom:15px}}
