@charset "utf-8";a{transition:all .2s}#main{overflow-x:hidden}body#d2 div#container .mainVisual{position:relative;height:100%;padding:100px 0 0;background-color:#fff}body#d2 div#container .mainVisual .mvImage{width:100%;height:600px;object-fit:cover;object-position:bottom}body#d2 div#container .mainVisual .mvBox{position:absolute;top:18%;left:50%;transform:translateX(-50%);width:100%;max-width:1000px;margin:0 auto}body#d2 div#container .mainVisual .mvBox .textBox{width:650px;display:flex;flex-direction:column;align-items:center;margin-bottom:4rem}body#d2 div#container .mainVisual .mvBox .textBox h2{color:#fff;font-size:5.5rem;text-align:justify;letter-spacing:4px;font-weight:500}body#d2 div#container .mainVisual .mvBox .textBox .ttl{color:#fff;font-size:2.3rem;font-weight:400;letter-spacing:1px;margin:1rem 0 1.7rem}body#d2 div#container .mainVisual .mvUL.flexB{margin:1.5rem 0 2rem;gap:3px;max-width:none}body#d2 div#container .mainVisual .mvUL.flexB li{width:calc(100%/5 - 12px);text-align:center;color:#fff;background-color:#0d6cee;border-radius:100%;padding:35px 0;font-weight:400;height:auto}@media all and (max-width:896px){body#d2 div#container .mainVisual{padding-top:0}body#d2 div#container .mainVisual .mvImage{height:100%}body#d2 div#container .mainVisual .mvBox{top:7%}body#d2 div#container .mainVisual .mvBox .textBox{width:calc(100% - 40px);margin:0 auto 3rem}body#d2 div#container .mainVisual .mvBox .textBox h2{font-size:6.5vw;white-space:nowrap}body#d2 div#container .mainVisual .mvBox .textBox .ttl{font-size:2.8vw;white-space:nowrap}body#d2 div#container .mainVisual .mvBox .btnBox{margin-top:0}body#d2 div#container .mainVisual .mvBox .downBtn{padding:15px 10px 18px;max-width:400px}body#d2 div#container .mainVisual .mvUL.flexB{width:65vw;flex-flow:row-reverse wrap-reverse;justify-content:center;align-self:flex-start;gap:6px;margin:0 0 10px}body#d2 div#container .mainVisual .mvUL.flexB li{width:calc(65vw/3 - 16px);height:calc(65vw/3 - 16px);font-size:2.8vw;padding:0;display:flex;align-items:center;justify-content:center}body#d2 div#container .mainVisual .mvUL.flexB li:first-child{order:5}body#d2 div#container .mainVisual .mvUL.flexB li:nth-child(2){order:4}body#d2 div#container .mainVisual .mvUL.flexB li:nth-child(3){order:3}body#d2 div#container .mainVisual .mvUL.flexB li:nth-child(4){order:2}body#d2 div#container .mainVisual .mvUL.flexB li:last-child{order:1}}@media all and (max-width:599px){body#d2 div#container .mainVisual .mvImage{min-height:calc(100vw*414/390 + 2rem)}}@media all and (max-width:375px){body#d2 div#container .mainVisual .mvImage{min-height:calc(100vw*414/390 + 3rem)}body#d2 div#container .mainVisual .mvBox .textBox{margin-bottom:1.8rem}}
.sticky{bottom:27%}