:root{--scrollbar:15px}.m-product-mv{margin-bottom:-30px;overflow:hidden;padding-bottom:30px}.m-product-mv .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.m-product-mv .inner.-mb-separate{display:block}.m-product-mv .inner.-mb-separate .image{margin:10px auto!important}.m-product-mv .inner.-mb-separate .text{width:100%}}.m-product-mv .text{margin-right:-5%;padding-left:85px;width:55%}@media screen and (max-width:980px){.m-product-mv .text{padding-left:40px}}@media screen and (max-width:768px){.m-product-mv .text{padding-left:0;z-index:1}}.m-product-mv .text .logo{margin-bottom:12px}@media screen and (max-width:768px){.m-product-mv .text .logo{margin-bottom:8px}}.m-product-mv .text h1{font-size:4.2rem;letter-spacing:0;line-height:1.45;margin:0 0 36px}@media screen and (max-width:768px){.m-product-mv .text h1{font-size:1.6rem;line-height:1.5;margin:0}}.m-product-mv .text h1 .logo{margin-bottom:100px}@media screen and (max-width:768px){.m-product-mv .text h1 .logo{margin-bottom:50px}}.m-product-mv .text>h1{margin-top:36px}.m-product-mv .text>h1+h1{margin-top:0}.m-product-mv .text .main-text{position:relative}@media screen and (max-width:980px){.m-product-mv .text .main-text{font-size:.75em}}@media screen and (max-width:768px){.m-product-mv .text .main-text{font-size:1rem}}.m-product-mv .text .main-text:before{background:#d8f1f8;border-radius:24px;content:"";height:calc(100% + 128px);left:-85px;max-width:1320px;position:absolute;top:-64px;width:calc(100vw - 80px - var(--scrollbar));z-index:-1}@media screen and (max-width:980px){.m-product-mv .text .main-text:before{left:-40px;width:calc(100vw - 40px - var(--scrollbar))}}@media screen and (max-width:768px){.m-product-mv .text .main-text:before{content:none}}.m-product-mv .text .button-wrap{margin-top:32px}@media screen and (max-width:768px){.m-product-mv .text .button-wrap{margin-top:16px}}.m-product-mv .text .button-wrap .l-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-left:0;padding:14px 25px 14px 35px}@media screen and (max-width:768px){.m-product-mv .text .button-wrap .l-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:1rem;min-height:30px;padding:8px 16px}}.m-product-mv .text .button-wrap .l-button:after{content:none}.m-product-mv .text .button-wrap .l-button .icon-image{margin-right:16px;margin-top:.15em}@media screen and (max-width:768px){.m-product-mv .text .button-wrap .l-button .icon-image{display:none}}.m-product-mv .text .sub-text{font-size:1rem;letter-spacing:0;line-height:1.5;margin-top:40px}.m-product-mv .image{padding:0 2%;text-align:center}.m-product-mv .button-wrap .l-button.-round{-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16);min-height:auto;padding:14px 36px!important}@media screen and (max-width:768px){.m-product-mv .button-wrap .l-button.-round{padding:8px 16px!important}}