@charset "UTF-8";@media screen and (min-width:768px),print{.main-head{margin-bottom:100px}.main-head-lead{margin-bottom:60px}}@media screen and (max-width:767px){.main-head-lead{margin-bottom:10.87vw}}.fb-bl{font-weight:700!important;color:#2c4198!important}.-sct-ttl-circle{padding:0;display:flex;justify-content:center;flex-direction:column;align-items:center;text-align:center;border-radius:100%;color:#2c4198;font-weight:700}.-sct-ttl-circle .-point{letter-spacing:.1em}.-sct-ttl-circle .-number{color:#fff;font-weight:700;font-family:"Gothic A1","Helvetica Neue",Arial,sans-serif;line-height:1;-webkit-text-stroke:1px #2c4198;font-size:70px;font-size:7rem;background:linear-gradient(transparent 70%,#f09c34 0);padding:0 2px}@media screen and (min-width:768px),print{.-sct-ttl-circle{width:130px;height:130px;margin:0 auto 30px}.-sct-ttl-circle .-point{font-size:18px;font-size:1.8rem;margin:0 0 2px}.-sct-ttl-circle .-number{font-size:70px;font-size:7rem;background:linear-gradient(transparent 70%,#f09c34 0)}}@media screen and (max-width:767px){.-sct-ttl-circle{width:25.36vw;height:25.36vw;margin:0 auto 4.83vw}.-sct-ttl-circle .-point{font-size:11px;font-size:1.1rem;margin:0 0 2px}.-sct-ttl-circle .-number{font-size:50px;font-size:5rem;background:linear-gradient(transparent 70%,#f09c34 0)}}#sct01 .sct02-feat-ttl h3{display:flex;align-items:center}#sct01 .sct02-feat-ttl h3::after,#sct01 .sct02-feat-ttl h3::before{content:'';flex-grow:1;height:2px;background:#2c4198}#sct01 .sct02-feat-ttl h3 span{border:solid 1px #2c4198}#sct01 .sct02-feat-contents{width:100%;display:flex}#sct01 .sct02-feat-contents .-txt-box .-ttl-box{display:flex;align-items:center;margin-bottom:30px}#sct01 .sct02-feat-contents .-txt-box .-ttl-circle{padding:0;display:flex;justify-content:center;flex-direction:column;align-items:center;text-align:center;border-radius:100%;color:#2c4198;font-weight:700}#sct01 .sct02-feat-contents .-txt-box ul{list-style:none}#sct01 .sct02-feat-contents .-txt-box ul li{background:url(img/check-icon.svg) left 0 top 1px no-repeat}#sct01 .sct02-feat-contents .-img-box{width:41%;display:flex;justify-content:center}@media screen and (min-width:768px),print{#sct01{margin-bottom:160px}.sct03-box-img{width:1110px;height:400px;margin-bottom:15px;margin-top:60px}.sct03-box-img{width:1000px;height:400px;margin-bottom:15px;margin-top:60px}.sct02-feat-ttl h3 span{padding:10px 30px}.sct02-feat-contents{width:100%;justify-content:space-between;align-items:flex-end;margin-bottom:100px}.sct02-feat-contents .-txt-box{width:53%}.sct02-feat-contents .-txt-box .-ttl-box{display:flex;align-items:center;margin-bottom:30px}.sct02-feat-contents .-txt-box .-ttl-circle{width:105px;height:105px;padding:0;margin-right:20px}.sct02-feat-contents .-txt-box .-ttl-circle .-feat{font-size:10px;font-size:1rem;margin:5px 0 2px}.sct02-feat-contents .-txt-box .-ttl-circle .-number{font-size:21px;font-size:2.1rem;line-height:1.25}.sct02-feat-contents .-txt-box ul li{font-size:15px;font-size:1.5rem;padding-left:30px;line-height:1.6em;background-size:20px auto;margin-bottom:20px}.sct02-feat-contents .-txt-box ul li:last-child{margin-bottom:0}.sct02-feat-contents .-img-box{width:41%;display:flex;justify-content:center}}@media screen and (max-width:767px){#sct01{margin-bottom:24.15vw}#sct01 .sct02-feat-ttl h3 span{padding:2.42vw 7.25vw}#sct01 .sct02-feat-contents{width:100%;flex-wrap:wrap;margin-top:9.66vw}#sct01 .sct02-feat-contents .-txt-box{width:100%}#sct01 .sct02-feat-contents .-txt-box .-ttl-box{display:flex;margin-bottom:7.25vw}#sct01 .sct02-feat-contents .-txt-box .-ttl-circle{width:19.32vw;height:19.32vw;padding:0;margin-right:4.83vw}#sct01 .sct02-feat-contents .-txt-box .-ttl-circle .-feat{font-size:10px;font-size:1rem;transform:scale(.6);margin:.48vw 0 .72vw;line-height:1}#sct01 .sct02-feat-contents .-txt-box .-ttl-circle .-number{font-size:14px;font-size:1.4rem;line-height:1.2}#sct01 .sct02-feat-contents .-txt-box ul li{font-size:14px;font-size:1.4rem;padding-left:7.25vw;line-height:1.6em;background-size:4.83vw auto;margin-bottom:4.83vw}#sct01 .sct02-feat-contents .-txt-box ul li:last-child{margin-bottom:9.66vw}#sct01 .sct02-feat-contents .-img-box{width:60%;margin:30px auto 0 auto}}.ttl04{color:#212121}.ttl04 span{color:#f09c34;font-weight:700}@media screen and (min-width:768px),print{.ttl04 span{font-size:24px;font-size:2.4rem}}@media screen and (max-width:767px){.ttl04 span{font-size:18px;font-size:1.8rem}}.-txt-box ul li{line-height:1.8!important}.-txt-box ul li b{padding-bottom:.2em;background:linear-gradient(transparent 70%,#fff000 70%)}