.section-intro__inner{padding-top:30px;padding-bottom:80px}.section-intro__h2{font-size:3.4rem;font-weight:700;line-height:5rem;text-align:center;margin-bottom:24px}.section-intro__h2 span{color:#008ed5}.section-intro__p{font-size:1.6rem;font-weight:500;line-height:3rem;text-align:center;margin-bottom:54px}.section-intro__img{max-width:700px;margin-right:auto;margin-left:auto}.section-main{position:relative;width:100%;padding-top:80px;padding-bottom:80px}.section-main::after{position:absolute;top:0;left:-100vw;z-index:1;content:"";width:calc(100vw + 100vw);height:calc(100%);background-color:#e7f4fa}.section-main__inner{position:relative;z-index:2}.section-main__box{max-width:1000px;background-color:#fff;-webkit-box-shadow:0 5px 5px 0 rgba(170,183,189,.2);box-shadow:0 5px 5px 0 rgba(170,183,189,.2);margin-right:auto;margin-left:auto}.section-main__box:nth-child(n+2){margin-top:60px}.section-main__box-inner{padding-top:54px;padding-bottom:56px;padding-right:calc(60 / 1000 * 100%);padding-left:calc(60 / 1000 * 100%)}.section-main__h2{position:relative;font-size:2.7rem;font-weight:700;line-height:3.6rem;text-align:center;padding-bottom:19px;margin-bottom:40px}.section-main__h2::after{position:absolute;bottom:0;right:0;left:0;margin-right:auto;margin-left:auto;content:"";width:60px;height:3px;background-color:#008ed5}.section-main__icon-row5{padding-bottom:40px;border-bottom:1px solid #c8c8c8;margin-bottom:34px;padding-right:calc(220 / 880 * 100%);padding-left:calc(220 / 880 * 100%)}.section-main__icon-row5 ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:440px}.section-main__icon-row5 ul li{width:calc(80 / 440 * 100%)}.section-main__icon-row5 ul li:not(:last-child){margin-right:calc(10 / 440 * 100%)}.section-main__icon-row8{padding-bottom:40px;border-bottom:1px solid #c8c8c8;margin-bottom:34px;padding-right:calc(85 / 880 * 100%);padding-left:calc(85 / 880 * 100%)}.section-main__icon-row8 ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:710px}.section-main__icon-row8 ul li{width:calc(80 / 710 * 100%)}.section-main__icon-row8 ul li:not(:last-child){margin-right:calc(10 / 710 * 100%)}@media screen and (max-width: 1023px){.section-intro__inner{padding-top:10px;padding-bottom:60px}.section-intro__h2{font-size:3rem;line-height:4.4rem;margin-bottom:20px}.section-intro__p{text-align:left;margin-bottom:44px;padding-right:30px;padding-left:30px}.section-intro__p br{display:none}.section-intro__img{max-width:520px}.section-main{padding-top:60px;padding-bottom:60px}.section-main__box:nth-child(n+2){margin-top:40px}.section-main__box-inner{padding-top:44px;padding-bottom:46px}.section-main__h2{font-size:2.4rem;line-height:3.3rem;padding-bottom:16px;margin-bottom:36px}.section-main__icon-row5{padding-bottom:30px;margin-bottom:24px}.section-main__icon-row8{padding-bottom:30px;margin-bottom:24px}}@media screen and (max-width: 767px){.section-intro__inner{padding-top:0;padding-bottom:40px}.section-intro__h2{font-size:2rem;line-height:3.4rem;margin-bottom:16px}.section-intro__p{font-size:1.5rem;line-height:2.6rem;margin-bottom:28px;padding-right:0;padding-left:0}.section-main{padding-top:40px;padding-bottom:40px}.section-main__box:nth-child(n+2){margin-top:30px}.section-main__box-inner{padding-top:20px;padding-bottom:22px}.section-main__h2{font-size:1.8rem;line-height:2.6rem;padding-bottom:14px;margin-bottom:22px}.section-main__h2::after{width:50px}.section-main__icon-row5{padding-bottom:20px;margin-bottom:16px;padding-right:0;padding-left:0}.section-main__icon-row5 ul{max-width:280px;margin-right:auto;margin-left:auto}.section-main__icon-row5 ul li{width:32%}.section-main__icon-row5 ul li:not(:last-child){margin-right:0}.section-main__icon-row5 ul li:not(:nth-child(3n+3)){margin-right:2%}.section-main__icon-row5 ul li:nth-child(n+4){margin-top:2%}.section-main__icon-row8{padding-bottom:20px;margin-bottom:16px;padding-right:0;padding-left:0}.section-main__icon-row8 ul{max-width:280px;margin-right:auto;margin-left:auto}.section-main__icon-row8 ul li{width:32%}.section-main__icon-row8 ul li:not(:last-child){margin-right:0}.section-main__icon-row8 ul li:not(:nth-child(3n+3)){margin-right:2%}.section-main__icon-row8 ul li:nth-child(n+4){margin-top:2%}}@media screen and (max-width: 359px){.section-intro__h2{font-size:1.7rem;line-height:3.1rem}}