@media screen and (min-width:768px){.retail{font-size:1.6rem}.retail-title-primary,.retail-title-primary--medium,.retail-title-primary--white{font-size:36px}.retail-title-primary em,.retail-title-primary--medium em,.retail-title-primary--white em{margin-left:4px;margin-right:4px;padding:2px 12px}.retail-kv__catch{min-width:506px;width:35.1388888889vw}.retail-kv__point{font-size:18px;letter-spacing:.18px}.retail-lead__anchors{grid-template-columns:repeat(3,1fr);margin-top:32px}.retail-lead__anchor a{grid-template-columns:68px auto 20px;padding:16px 20px 16px 16px}.retail-lead__anchor--text{font-size:17px}.retail-solution__aco+.retail-solution__aco{margin-top:24px}.retail-solution__fukidashi .fukidashi{padding:10px 20px}.retail-solution__content-catch span{font-size:26px;padding-left:10px;padding-right:10px}.retail-solution__content-catch span.text--small{font-size:24px}.retail-solution__content-catch span.text--orange{font-size:32px}.retail-solution__content-catch span:first-child:before{left:-48px;top:-20px;width:52px}.retail-solution__content-catch span:last-child:after{bottom:-20px;right:-50px;width:52px}.retail-solution__bg:after,.retail-solution__bg:before{width:601px}.retail-solution__bg:before{right:-60px;top:-80px}.retail-solution__bg:after{bottom:-59.934px;left:-60px}.retail-feature__lead{font-size:18px;text-align:center}.retail-materials__inner{flex-direction:row;flex-wrap:nowrap;gap:52px}.retail-materials__body{align-items:flex-start}.retail-materials__title{font-size:32px;text-align:left}.retail-materials__catch{font-size:20px;text-align:left}.retail-faq__question{gap:16px;padding:20px 24px 20px 28px}.retail-faq__question:before{align-self:center}.retail-faq__answer{padding:20px 28px}}@media screen and (min-width:1164px){.retail-solution__content{grid-gap:36px 48px;display:grid;gap:36px 48px;grid-template-areas:"img catch" "img text";padding:100px 32px 60px}.retail-solution__content-text{align-self:flex-start;grid-area:text}.retail-feature__block{max-width:none}.retail-materials{max-width:1376px}.retail-cta,.retail-materials{background-image:url(../img/cta_bg.jpg)}.retail-cta{padding-bottom:60px;padding-top:16px}.retail-cta__body{-moz-column-rule:1px solid #aeaeae;column-rule:1px solid #aeaeae;flex-direction:row;flex-wrap:nowrap;gap:20px 0;padding-bottom:32px;padding-top:32px}}@media screen and (min-width:1200px){.retail-solution__content-img{max-width:536px;min-width:400px}.retail-case__item,.retail-feature__point-item{flex:1}}@media screen and (min-width:1360px){.retail-kv__textarea{max-width:1680px}}