body.is-renewal main[data-pages=about] .l-about-commitment{overflow:hidden}body.is-renewal main[data-pages=about] .l-about-commitment__mv{display:flex}body.is-renewal main[data-pages=about] .l-about-commitment__catch{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;display:flex;flex-direction:column}body.is-renewal main[data-pages=about] .l-about-commitment__catch-sub{color:#d94632;font-size:1rem;font-weight:500}body.is-renewal main[data-pages=about] .l-about-commitment__catch-main{font-size:2.5714rem;font-weight:500;text-indent:-.6em}body.is-renewal main[data-pages=about] .l-about-commitment__img img{width:100%;height:100%;object-fit:cover}body.is-renewal main[data-pages=about] .l-about-strength__ttl{font-family:Noto Sans JP,sans-serif;font-weight:500;line-height:1.5;color:#000}body.is-renewal main[data-pages=about] .l-about-strength__list-wrapper{overflow:hidden;border-top:1px solid #dedede;border-bottom:1px solid #dedede;margin-top:30px}body.is-renewal main[data-pages=about] .l-about-strength__list{display:flex;flex-wrap:wrap;position:relative}body.is-renewal main[data-pages=about] .l-about-strength__item{box-sizing:border-box;position:relative}body.is-renewal main[data-pages=about] .l-about-strength__item-inner{display:flex;align-items:flex-start}body.is-renewal main[data-pages=about] .l-about-strength__img{flex-shrink:0}body.is-renewal main[data-pages=about] .l-about-strength__img img{width:100%;height:100%;object-fit:cover}body.is-renewal main[data-pages=about] .l-about-strength__content{flex:1}body.is-renewal main[data-pages=about] .l-about-strength__item-ttl{font-family:Noto Sans JP,sans-serif;font-size:1.7143rem;font-weight:500;line-height:1.5;letter-spacing:.05em;color:#000}body.is-renewal main[data-pages=about] .l-about-strength__txt{margin-top:10px}body.is-renewal main[data-pages=about] .l-about-message{background-color:#eff3f1;position:relative;overflow:hidden}body.is-renewal main[data-pages=about] .l-about-message__inner{position:relative;z-index:2;height:100%;display:flex;align-items:center}@media print,screen and (min-width:768px){body.is-renewal main[data-pages=about] .l-about-commitment{margin-top:120px}body.is-renewal main[data-pages=about] .l-about-commitment__mv{justify-content:flex-end;gap:140px}body.is-renewal main[data-pages=about] .l-about-commitment__catch{gap:30px}body.is-renewal main[data-pages=about] .l-about-commitment__catch-main{line-height:1.7}body.is-renewal main[data-pages=about] .l-about-commitment__img{width:69.44444%;max-height:520px}body.is-renewal main[data-pages=about] .l-about-commitment__copy{width:67.22222%}body.is-renewal main[data-pages=about] .l-about-commitment__copy-inner{padding:100px 88px;margin-top:-58px}body.is-renewal main[data-pages=about] .l-about-commitment__logo{width:100%;text-align:right;margin-top:-60px}body.is-renewal main[data-pages=about] .l-about-commitment__logo img{margin-right:-14px;width:1204px}body.is-renewal main[data-pages=about] .l-about-strength{padding:80px 0}body.is-renewal main[data-pages=about] .l-about-strength__ttl{font-size:2.5714rem}body.is-renewal main[data-pages=about] .l-about-strength__list:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background-color:#dedede;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.is-renewal main[data-pages=about] .l-about-strength__item{width:50%;padding-block:30px}body.is-renewal main[data-pages=about] .l-about-strength__item:first-child:after,body.is-renewal main[data-pages=about] .l-about-strength__item:nth-child(2):after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background-color:#dedede}body.is-renewal main[data-pages=about] .l-about-strength__item:first-child:first-child:after,body.is-renewal main[data-pages=about] .l-about-strength__item:nth-child(2):first-child:after{left:-50vw}body.is-renewal main[data-pages=about] .l-about-strength__item:first-child:nth-child(2):after,body.is-renewal main[data-pages=about] .l-about-strength__item:nth-child(2):nth-child(2):after{right:-50vw}body.is-renewal main[data-pages=about] .l-about-strength__item:nth-child(odd){padding-right:30px}body.is-renewal main[data-pages=about] .l-about-strength__item:nth-child(2n){padding-left:30px}body.is-renewal main[data-pages=about] .l-about-strength__item-inner{gap:32px}body.is-renewal main[data-pages=about] .l-about-strength__img{width:176px;height:235px}body.is-renewal main[data-pages=about] .l-about-strength__content{padding-top:16px}body.is-renewal main[data-pages=about] .l-about-message{padding-block:9.03vw}body.is-renewal main[data-pages=about] .l-about-message__content{max-width:560px}body.is-renewal main[data-pages=about] .l-about-message__bg{position:absolute;top:0;right:0;width:60%;height:100%}body.is-renewal main[data-pages=about] .l-about-message__bg:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:100%;background:linear-gradient(90deg,#eff3f1 0,rgba(239,243,241,0) 40%);z-index:1}body.is-renewal main[data-pages=about] .l-about-message__bg img,body.is-renewal main[data-pages=about] .l-about-message__bg picture{width:100%;height:100%;object-fit:cover;object-position:center right}}@media only screen and (max-width:767px){body.is-renewal main[data-pages=about] .l-about-commitment__mv{flex-direction:column}body.is-renewal main[data-pages=about] .l-about-commitment__catch{gap:25px;padding-right:25px;position:relative}body.is-renewal main[data-pages=about] .l-about-commitment__catch-main{line-height:1.5}body.is-renewal main[data-pages=about] .l-about-commitment__img{width:100%;margin-top:-80px}body.is-renewal main[data-pages=about] .l-about-commitment__copy{margin-left:25px}body.is-renewal main[data-pages=about] .l-about-commitment__copy-inner{padding:60px 25px 60px 40px}body.is-renewal main[data-pages=about] .l-about-commitment__logo{margin-right:25px;margin-top:-25px}body.is-renewal main[data-pages=about] .l-about-strength{padding:60px 0}body.is-renewal main[data-pages=about] .l-about-strength__ttl{font-size:2rem}body.is-renewal main[data-pages=about] .l-about-strength__list{flex-direction:column;padding-inline:0}body.is-renewal main[data-pages=about] .l-about-strength__item{width:100%;padding:40px 25px}body.is-renewal main[data-pages=about] .l-about-strength__item:not(:last-child):after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background-color:#dedede}body.is-renewal main[data-pages=about] .l-about-strength__item-inner{flex-direction:column;gap:20px}body.is-renewal main[data-pages=about] .l-about-strength__img{aspect-ratio:176/235;width:54.15385%}body.is-renewal main[data-pages=about] .l-about-message{padding-top:60px}body.is-renewal main[data-pages=about] .l-about-message__content{width:100%}body.is-renewal main[data-pages=about] .l-about-message__bg{margin-top:-21.33vw;position:relative}body.is-renewal main[data-pages=about] .l-about-message__bg:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:40%;background:linear-gradient(180deg,#eff3f1 70%,rgba(239,243,241,0));z-index:1}body.is-renewal main[data-pages=about] .l-about-message__bg img{width:100%;display:block}}@media print,screen and (min-width:768px) and (max-width:1440px){body.is-renewal main[data-pages=about] .l-about-commitment__mv{gap:9.72vw}body.is-renewal main[data-pages=about] .l-about-commitment__catch-sub{font-size:.97vw}body.is-renewal main[data-pages=about] .l-about-commitment__catch-main{font-size:2.5vw}body.is-renewal main[data-pages=about] .l-about-commitment__catch{gap:2.08vw}body.is-renewal main[data-pages=about] .l-about-commitment__img{max-height:36.11vw}body.is-renewal main[data-pages=about] .l-about-commitment__copy-inner{padding:6.94vw 6.11vw;margin-top:-4.03vw}body.is-renewal main[data-pages=about] .l-about-commitment__logo img{margin-right:-.97vw;width:83.61vw}body.is-renewal main[data-pages=about] .l-about-commitment__logo{margin-top:-4.17vw}body.is-renewal main[data-pages=about] .l-about-commitment{margin-top:8.33vw}body.is-renewal main[data-pages=about] .l-about-strength__ttl{font-size:2.5vw}body.is-renewal main[data-pages=about] .l-about-strength__list-wrapper{margin-top:2.08vw}body.is-renewal main[data-pages=about] .l-about-strength__item{padding-block:2.08vw}body.is-renewal main[data-pages=about] .l-about-strength__item:nth-child(odd){padding-right:2.08vw}body.is-renewal main[data-pages=about] .l-about-strength__item:nth-child(2n){padding-left:2.08vw}body.is-renewal main[data-pages=about] .l-about-strength__item-inner{gap:2.22vw}body.is-renewal main[data-pages=about] .l-about-strength__img{width:12.22vw;height:16.32vw}body.is-renewal main[data-pages=about] .l-about-strength__content{padding-top:1.11vw}body.is-renewal main[data-pages=about] .l-about-strength__item-ttl{font-size:1.67vw}body.is-renewal main[data-pages=about] .l-about-strength__txt{margin-top:.69vw}body.is-renewal main[data-pages=about] .l-about-strength{padding:5.56vw 0}body.is-renewal main[data-pages=about] .l-about-message__content{max-width:38.89vw}body.is-renewal main[data-pages=about] .l-about-message__bg{width:59.72vw}}