.page-head__mv img{-o-object-position:75% top;object-position:75% top}@media screen and (min-width: 768px){.page-head__mv img{-o-object-position:center;object-position:center}}.l-main{padding-bottom:8%}@media screen and (min-width: 768px){.l-main{padding-bottom:60px}}.solution{position:relative;z-index:1;overflow:hidden;padding-bottom:13%;padding-top:15%;background:#2fa8d3}@media screen and (min-width: 768px){.solution{padding-top:120px;padding-bottom:120px}}.solution::before{content:"";display:block;position:absolute;right:0;top:0;z-index:-1;width:60%;aspect-ratio:1/1;border:2.5em solid rgba(255,255,255,.2);border-radius:100%;-webkit-transform:translate(40%, -54%) scale(0.5);transform:translate(40%, -54%) scale(0.5);pointer-events:none;z-index:-1;opacity:0;-webkit-transition:opacity ease 1s,-webkit-transform ease 1.5s;transition:opacity ease 1s,-webkit-transform ease 1.5s;transition:transform ease 1.5s,opacity ease 1s;transition:transform ease 1.5s,opacity ease 1s,-webkit-transform ease 1.5s}@media screen and (min-width: 768px){.solution::before{width:420px;border-width:66px}}.is-pageanim-start .solution.is-show::before{opacity:1;-webkit-transform:translate(40%, -54%);transform:translate(40%, -54%)}.solution__inner{position:relative;padding-bottom:5.3%}.solution__inner::before{content:"";position:absolute;left:-15%;top:min(-40px,-13vw);width:30%;aspect-ratio:1/1;background:url(../img/service/txt_service_circle_yellow.svg) no-repeat center/contain;-webkit-animation:rotate 25s linear infinite both;animation:rotate 25s linear infinite both;opacity:0;-webkit-transition:opacity ease .5s;transition:opacity ease .5s}@media screen and (min-width: 768px){.solution__inner::before{width:180px;top:-95px;left:65px}}.is-pageanim-start .solution.is-show .solution__inner::before{opacity:1}.solution__mv{margin-bottom:1em}@media screen and (min-width: 768px){.solution__mv{margin-bottom:2em}}.feature{margin-bottom:13%}@media screen and (min-width: 768px){.feature{margin-bottom:90px}}.strong{margin-bottom:13%}@media screen and (min-width: 768px){.strong{margin-bottom:90px}}@media screen and (min-width: 768px){.strong__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.strong__list-item{position:relative;z-index:1;padding:5.3% 5.8%;margin-bottom:8%;border:.25em solid #d5eef6;border-radius:1.25em}@media screen and (min-width: 768px){.strong__list-item{width:336px;margin-bottom:0;padding:24px}}.strong__list-item::before{content:"";width:calc(100% - .5em);height:calc(100% - 1em);position:absolute;z-index:-1;top:-0.26em;left:-0.26em;background:#fff}.strong__itemttl{margin:1em 0 .8em;font-size:clamp(1.4rem,4vw,1.8rem);line-height:1.5;font-weight:bold;color:#009bd2}.strong__num{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;top:-0.25em;left:-0.25em;position:absolute;background:#2fa8d3;border-radius:100%;width:3.5em;height:3.5em;border:.3em solid #fff;color:#fff;font-family:"Montserrat",sans-serif;font-weight:700;text-align:center}.flow{margin-bottom:13%}@media screen and (min-width: 768px){.flow{margin-bottom:90px}}.flow__inner{border:.25em solid #d5eef6;border-radius:1.25em;padding:5.3% 5.8%}@media screen and (min-width: 768px){.flow__inner{padding:40px}}.flow__catch{margin-bottom:1em;text-align:center;font-size:clamp(1.6rem,4.5333333333vw,2rem);font-weight:bold;line-height:1.5}.flow__img{text-align:center;max-width:896px;margin-left:auto;margin-right:auto}.support__inner{background:#d5eef6;border-radius:1.25em;overflow:hidden}@media screen and (min-width: 768px){.support__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width: 768px){.support__img{width:588px}}.support__txt{padding:5.8%}@media screen and (min-width: 768px){.support__txt{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:40px;line-height:2.25}}