@charset "utf-8";
.mainVisual{padding:0;background:url(../img/index/mv_sp.png) no-repeat center center;background-size:cover;width:100%;height:auto}.mvInner{padding-top:100%}.mainVisual p{position:absolute;right:inherit;bottom:inherit;top:25%;left:50%;transform:translate3d(-50%,-50%,0);text-align:center;font-size:1.8rem;font-weight:700;width:100vw}.mainVisual p span{margin-top:8px;display:block;font-size:2.4rem}@media(min-width:769px){.mainVisual{background:url(../img/index/mv.png) no-repeat center center;background-size:cover}.mvInner{padding-top:25%}.mainVisual p{top:50%;text-align:left;font-size:2.4rem;width:1120px}.mainVisual p span{font-size:3.2rem}}#main .sec01 h2{margin-bottom:24px;font-size:2.4rem;line-height:1.8;font-weight:600}#main .sec01 p{margin-bottom:24px;font-size:2rem;font-weight:600;text-align:center}#main .sec02 h2{margin-bottom:24px;margin-left:auto;margin-right:auto;font-size:2rem;line-height:1.8;font-weight:600;text-align:left;width:86%}@media(min-width:769px){#main .sec01 h2{margin-bottom:48px;font-size:4rem}#main .sec01 p{margin-bottom:48px;font-size:2.4rem}#main .sec02 h2{margin-bottom:48px;font-size:2.4rem;text-align:center}}#main .sec02 ul{align-items:flex-start}#main .sec02 .textList li{box-shadow:0 0 8px 0 rgba(0,0,0,0.16)}#main .sec02 .textList li:first-child{position:relative;margin-bottom:50px}#main .sec02 .textList li:first-child:before{content:"";position:absolute;bottom:-47px;left:50%;transform:translate(-50%,0);border:24px solid transparent;border-top:24px solid #FFF;z-index:2}#main .sec02 .textList li:first-child:after{content:"";position:absolute;bottom:-49px;left:50%;transform:translate(-50%,0);border:25px solid transparent;border-top:25px solid #3f4c9b;z-index:1}#main .sec02 .textList li:first-child .text01{background:#fff;border-color:#3f4c9b;color:#3f4c9b;display:block;padding:0}#main .sec02 .textList li .text01::before{content:none}#main .sec02 .textList li .text02{position:relative;padding-bottom:calc(36px + 10px)}#main .sec02 .textList li .text02::after{content:'>';position:absolute;bottom:10px;right:10px;width:36px;text-align:center;color:#fff;line-height:36px;background:#000;border-radius:100vh}#main .sec02 .textList li:first-child .text02{border-color:#3f4c9b}#main .sec02 .textList li:first-child .text02::after{background:#3f4c9b}#main .sec02 .textList li .text01 span{padding-left:0;background:none;display:block;font-size:1.6rem;text-align:center}#main .sec02 .textList li:first-child .text01 span{display:block}#main .sec02 .textList li:first-child .text01 span em{text-align:center;font-size:1.4rem;font-style:normal;background:#3f4c9b;color:#fff;width:90%;display:block;margin-top:10px;margin-bottom:5px;margin-left:auto;margin-right:auto;padding:10px 0}@media(min-width:769px){#main .sec02 .textList li{width:237px}#main .sec02 .textList li:first-child{margin-right:15px}#main .sec02 .textList li:first-child:before{content:"";position:absolute;bottom:inherit;left:inherit;top:50%;right:-47px;transform:translate(0,-50%);border:24px solid transparent;border-left:24px solid #FFF;z-index:2}#main .sec02 .textList li:first-child:after{content:"";position:absolute;bottom:inherit;left:inherit;top:50%;right:-49px;transform:translate(0,-50%);border:25px solid transparent;border-left:25px solid #3f4c9b;z-index:1}#main .sec02 .textList li .text01 span{}#main .sec02 .textList li .text01 span{display:inline-block;padding-left:0;background:none;font-size:1.6rem}#main .sec02 .textList li .text01 span em{font-size:1.4rem}}

