.kvArea{position:relative;z-index:0;background-color:#022e47;overflow:hidden;background-image:url(../images/KV_s.jpg?20230913);background-size:100%;background-position:50% 50%;height:14.5833333333vw}@media screen and (max-width: 640px){.kvArea{background-image:url(../images/KV_s.jpg?20230913);background-size:200%;background-position:50% 50%;height:29.1666666667vw}}main{font-size:3rem}@media screen and (max-width: 640px){main{font-size:3.6rem}}main .section{text-align:center}main .section .secTitle{display:inline-block;margin:0 auto 3rem}main dl dt{font-size:3.6rem;font-weight:bold;margin-bottom:2%}main .emp{color:#0049ff;font-weight:bold}main .contWrap{width:90%;margin:auto;margin-bottom:5%}@media screen and (max-width: 980px){main .contWrap{width:100%}}main .contWrap p{text-align:left;margin:3% 0;line-height:1.6}main .contWrap p.ate{font-size:80%}main .greeting p{margin:2.5rem 0}main .presentLiWrap li{margin:3% 0}main .overviewWrap dl{text-align:center}main .overviewWrap dl dd{margin-bottom:4%}main .overviewWrap p.ate{width:76%;margin:auto}main .overviewWrap .stepWrap{margin-bottom:4%}main .overviewWrap .stepWrap li{position:relative;display:inline-block;width:43%;margin:0 3%}main .overviewWrap .stepWrap li a:hover img{transform:translateY(2px)}main .overviewWrap .stepWrap li img{position:relative;z-index:5}main .overviewWrap .stepWrap li img.btimg{position:absolute;bottom:0;right:0;left:0;margin:auto;z-index:10;max-width:477px;width:90%;bottom:1rem}main .overviewWrap .stepWrap li:first-child::after{content:"";position:absolute;background:url(../images/campaign/step-arrow.png) center center no-repeat;background-size:100% auto;max-width:58px;width:10%;height:100%;right:-12%}main .presentWrap .presentLiWrap{margin-bottom:6%}main .presentWrap dl{font-size:80%}main .presentWrap dl dt{font-size:3rem;text-align:center}