:root{--animation-slide: 20px}@media screen and (min-width: 768px){:root{--animation-slide: 30px}}@media screen and (min-width: 1025px){:root{--animation-slide: 50px}}@keyframes fadeRight{0%{opacity:0;transform:translateX(var(--animation-slide))}100%{opacity:1;transform:translateX(0)}}.js-fadeRight.js-move.is-move{animation:fadeRight forwards 1s ease-out}@keyframes fadeLeft{0%{opacity:0;transform:translateX(calc(var(--animation-slide) * -1))}100%{opacity:1;transform:translateX(0)}}.js-fadeLeft.js-move.is-move{animation:fadeLeft forwards 1s ease-out}.strengths-hdg-title{margin:10rem 0 12rem}@media screen and (max-width: 767px){.strengths-hdg-title{margin:8rem 0 8rem}}.strengths-hdg-title .common-title.type01{margin-bottom:4rem;font-size:6.6rem;color:var(--theme-color)}@media screen and (max-width: 767px){.strengths-hdg-title .common-title.type01{font-size:3.6rem;margin-bottom:3rem}}@media screen and (max-width: 600px){.strengths-hdg-title .common-title.type01+.common-title-catch{font-size:5.2vw}}.strengths-hdg-title .common-txt.type01{font-size:1.8rem;line-height:1.65}@media screen and (max-width: 767px){.strengths-hdg-title .common-txt.type01{font-size:1.5rem}}.strengths-box:not(:last-of-type){margin-bottom:8rem}.strengths-box .oflex .strengths-txt-wrap{padding:8rem 5rem 8rem 0;background:#f7f7f7;border-radius:0 2rem 2rem 0;display:flex;align-items:center;opacity:0}.strengths-box .oflex .strengths-txt-wrap.is-move{animation:fadeLeft forwards 1s ease-out}@media screen and (max-width: 1024px){.strengths-box .oflex .strengths-txt-wrap{padding:7rem 5%}}@media screen and (max-width: 767px){.strengths-box .oflex .strengths-txt-wrap{padding:5rem 5%;margin-right:5%}}.strengths-box .oflex .strengths-txt-wrap .strengths-txt{max-width:440px;margin:0 0 0 auto}@media screen and (max-width: 767px){.strengths-box .oflex .oflex__item{border:0}}.strengths-box .strengths-title{color:var(--theme-color);margin-bottom:5rem}@media screen and (max-width: 767px){.strengths-box .strengths-title{margin-bottom:3rem}}.strengths-box .strengths-title .title-sub{font-size:1.4rem;margin-bottom:1rem}.strengths-box .strengths-title .title-main{font-size:4rem;letter-spacing:.1rem}@media screen and (max-width: 767px){.strengths-box .strengths-title .title-main{font-size:2.8rem}}.strengths-box .strengths-catch{font-size:2.4rem;line-height:1.65;margin-bottom:1rem}@media screen and (max-width: 767px){.strengths-box .strengths-catch{font-size:2rem}}.strengths-box .common-text{letter-spacing:0}.strengths-box .strengths-img{width:100%;max-width:520px;margin:0 auto 0 0;text-align:center;position:relative;z-index:3;text-align:center}@media screen and (max-width: 1024px){.strengths-box .strengths-img{padding:0 5%}}@media screen and (max-width: 767px){.strengths-box .strengths-img{margin:-4rem auto 0;text-align:center;padding-bottom:5px}}@media screen and (min-width: 767px){.strengths-box .strengths-img img.img01{max-width:390px}}@media screen and (max-width: 767px){.strengths-box .strengths-img img{max-width:80%}}@media screen and (min-width: 767px){.strengths-box:nth-of-type(2n) .oflex{flex-flow:row-reverse !important}}.strengths-box:nth-of-type(2n) .oflex .strengths-txt-wrap{padding:8rem 0 8rem 5rem;border-radius:2rem 0 0 2rem;opacity:0}.strengths-box:nth-of-type(2n) .oflex .strengths-txt-wrap.is-move{animation:fadeRight forwards 1s ease-out}.strengths-box:nth-of-type(2n) .oflex .strengths-txt-wrap .strengths-txt{margin:0 auto 0 0}@media screen and (max-width: 767px){.strengths-box:nth-of-type(2n) .oflex .strengths-txt-wrap{padding:5rem 5%;margin:0 0 0 5%}}.strengths-box:nth-of-type(2n) .oflex .strengths-img{margin:0 0 0 auto}@media screen and (max-width: 767px){.strengths-box:nth-of-type(2n) .oflex .strengths-img{margin:-4rem auto 0;text-align:center}}