#main .mainimg{margin:0 0 40px;padding:0;background:none;border:none}#main .mainimg img{max-width:100%}.fig01{text-align:center;margin-bottom:40px}.fig01 img{width:90%}.boxA{background-color:#4a8cff;color:#fff;padding:30px;line-height:2}#main .zoomBox{margin-bottom:60px}#main .zoomBox h3{position:relative;border:none;background:none;color:#004ea2;padding:0 0 0 70px}#main .zoomBox h3:before{position:absolute;content:"";width:54px;height:54px;top:0;bottom:0;left:0;margin:auto;background:url(img/zoom/ico-zoom.svg) no-repeat 0 0;background-size:100%}#main .zoomBox p{line-height:2}#main .meritBox h3{color:#fff;margin:0;padding:20px 30px;background:-webkit-gradient(linear, left bottom, left top, from(#2d5cac), to(#458dc8));background:linear-gradient(0deg, #2d5cac 0%, #458dc8 100%);border:none;font-size:129%}#main .meritBox ul{border:2px solid #2d5cac;border-width:0 2px 2px;padding:40px 30px;margin:0}#main .meritBox ul li{background:none;margin:0 0 30px;padding:0 0 30px;border-bottom:1px dotted #ccc}#main .meritBox ul li:last-child{margin:0;padding:0;border-bottom:none}#main .meritBox ul li h4{position:relative;background:none;border:none;margin:0 0 24px;padding:0 0 0 44px;font-weight:bold;font-size:114%}#main .meritBox ul li h4:before{position:absolute;content:"";width:31px;height:25px;background:url(img/zoom/ico-check.svg) no-repeat 0 0;background-size:100%;left:0;top:0;bottom:0}#main .meritBox ul li p{margin:0;padding:0}#main .catch{font-size:114%;font-weight:bold;color:#004ea2}#main .serviceBox ul{margin:0;padding:0}#main .serviceBox ul li{position:relative;border:2px solid #2d5cac;padding:30px 20px;margin:0 0 20px;background:none;border-radius:3px}#main .serviceBox ul li span{position:relative;display:block;padding-left:50px}#main .serviceBox ul li span:before{position:absolute;content:"";width:36px;height:37px;background-repeat:no-repeat;background-position:0 0;background-size:100%;left:0;top:0;bottom:0;margin:auto;background-image:url(img/common/icon-no02.png)}#main .serviceBox ul li:first-child:after{position:absolute;content:"";width:69px;height:35px;left:0;right:0;margin:auto;bottom:-30px;background:url(img/zoom/ico-arw01.svg) no-repeat 0 0;background-size:100%;z-index:1}#main .serviceBox ul li:first-child span:before{background-image:url(img/common/icon-no01.png)}#main .serviceBox .caseBox .txt{position:relative;font-weight:bold;padding:0 0 0 20px}#main .serviceBox .caseBox .txt:before{position:absolute;content:"";left:0;top:0;bottom:0;margin:auto;width:0;height:0;border-style:solid;border-width:5.5px 0 5.5px 9px;border-color:transparent transparent transparent #999999}#main .serviceBox .caseBox dl{position:relative}#main .serviceBox .caseBox dl:before{position:absolute;content:"";width:3px;height:100%;left:17px;top:0;background-color:#004ea2}#main .serviceBox .caseBox dl dt{position:relative;margin-bottom:20px;padding-left:60px;font-weight:bold;color:#004ea2}#main .serviceBox .caseBox dl dt:before{position:absolute;content:"";width:35px;height:35px;background:url(img/zoom/ico-watch.svg) no-repeat 0 0;background-size:100%;left:0;top:0;bottom:0;margin:auto}#main .serviceBox .caseBox dl dt:nth-last-child(2){margin:40px 0 20px}#main .serviceBox .caseBox dl dd{padding-left:60px}#main .serviceBox .caseBox dl dd figure{text-align:center}#main .prepa dl{border:2px solid #2d5cac;padding:30px;border-radius:3px;margin-bottom:10px}#main .prepa dl:last-of-type{margin-bottom:40px}#main .prepa dl dt{font-weight:bold;color:#004ea2;margin-bottom:20px;font-size:114%}.benefits{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.benefits figure{margin-right:30px}.benefits span{font-weight:bold}.benefits .blue{color:#004ea2}@media only screen and (max-width: 767px){#main .zoomBox h3{padding:0 0 0 40px}#main .zoomBox h3::before{width:30px;height:30px}#main .meritBox ul{padding:30px 20px}#main .meritBox ul li{margin:0 0 20px;padding:0 0 20px}#main .meritBox ul li h4{margin:0 0 20px;padding:0 0 0 30px}#main .meritBox ul li h4:before{width:22px;height:18px}#main .serviceBox .caseBox{margin-bottom:60px}#main .serviceBox .caseBox dl dd figure img{max-width:100%}#main .prepa dl{padding:20px}#main .prepa dl:last-of-type{margin-bottom:0}.benefits{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.benefits figure{width:40%;margin:40px auto 30px}.benefits figure img{max-width:100%}}
