.c-hero__txt{font-size:1.5rem;left:71px;line-height:1.7;margin:0;position:absolute;text-align:center;top:176px}.u-intro__hdg{color:#004aad;font-size:2.6rem;letter-spacing:2px;text-align:center}.u-intro__hdg,.u-intro__hdg *{font-style:italic;line-height:42px}.u-intro__hdg *{letter-spacing:5px;vertical-align:middle}.u-intro__hdg span{font-size:3.6rem}.u-intro__hdg span b{font-size:6rem;position:relative;top:-2px}.u-intro__hdg br{display:none}.u-intro__txt{font-size:1.4rem;line-height:1.7;margin:20px 0 0;text-align:center}.u-intro__img{display:table;margin:20px auto 0}.u-intro__img img{width:100%}.u-feature{margin:50px 0 0}.u-feature__list{align-items:flex-end;display:flex;flex-wrap:nowrap;list-style:none;margin:20px auto 0;padding-left:0;width:700px}.u-feature__item{margin:35px 0 0}.u-feature__grid{align-items:center;display:flex;flex-wrap:nowrap;justify-content:space-between;margin:0 auto;max-width:700px;position:relative;width:100%}.u-feature__gridBody{order:1}.u-feature__gridBody .u-feature__hdg,.u-feature__gridBody .u-feature__txt{text-align:left}.u-feature__gridImg{max-width:80%;order:2}.u-feature__ttl{margin:0 0 20px;position:relative}.u-feature__ttl:after{background:#013c8d;content:"";height:1px;left:0;position:absolute;top:50%;width:100%;z-index:0}.u-feature__ttl span{background:#fff;display:table;margin:0 auto;padding:0 20px;position:relative;z-index:1}.u-feature__hdg{color:#004aad;font-size:3rem;letter-spacing:2px;line-height:42px;text-align:center}.u-feature__txt{font-size:1.4rem;line-height:1.7;margin:20px 0 0;text-align:center}.u-feature__txt br{display:block}.u-feature__list li{display:flex;flex-direction:column;padding:0 0 0 20px;text-align:center}.u-feature__list li:first-child{padding-left:0}.u-feature__listImg{order:1}.u-feature__listTxt{font-size:1.4rem;line-height:1.7;margin:10px 0 0;order:2;padding:0 0 0 35px;text-align:center}.u-handle{background:#f1f1f1;display:flex;flex-wrap:nowrap;list-style:none;margin:20px auto 0;max-width:710px;padding:0 60px 20px;position:relative;width:100%}.u-handle__body{order:2;padding:30px 0 0 20px}.u-handle__img{order:1}.u-handle__lead{font-size:2.2rem;letter-spacing:2px;line-height:30px;margin:0}.u-handle__txt{text-align:left}.u-handle__btn,.u-handle__txt{font-size:1.4rem;line-height:25px;margin:10px 0 0}.u-handle__btn{display:table}.u-handle__btn a{background:#004aad;color:#fff;display:block;padding:10px 40px 10px 30px;position:relative;text-align:center}.u-handle__btn a:hover{background:#1a72c1;opacity:1}.u-handle__btn a:after{content:url(/assets/images/common/icn_arrow_01.png);margin-top:-10px;position:absolute;right:10px;top:50%}@media screen and (max-width:769px){.c-hero__txt{bottom:40%;font-size:2vw;left:5%;text-shadow:0 1px 1px #fff;top:inherit}.u-intro__hdg{font-size:1.6rem}.u-intro__hdg,.u-intro__hdg *{line-height:25px}.u-intro__hdg span{font-size:2.6rem}.u-intro__hdg span b{font-size:3rem}.u-intro__hdg br{display:block}.u-intro__txt{font-size:1.2rem;margin-top:10px;text-align:left}.u-intro__txt br{display:none}.u-intro__img{display:block;margin-top:15px}.u-feature{margin-top:35px}.u-feature__item{margin-top:20px}.u-feature__grid{display:block;margin:0 auto;max-width:inherit}.u-feature__gridBody .u-feature__hdg{text-align:center}.u-feature__gridBody .u-feature__hdg br{display:none}.u-feature__gridImg{margin:10px auto 0;width:100%}.u-feature__gridImg img{width:100%}.u-feature__ttl{margin-bottom:10px}.u-feature__ttl span{display:table;padding:0;text-align:center}.u-feature__ttl img{margin:0 auto;width:80%}.u-feature__hdg{font-size:1.8rem;line-height:1.4}.u-feature__txt{font-size:1.2rem;margin-top:10px;text-align:left}.u-feature__txt br{display:none}.u-feature__list{margin-top:10px;width:auto}.u-feature__list li{padding-left:10px}.u-feature__listTxt{font-size:1rem;letter-spacing:-.02em;line-height:1.2;margin-top:5px;padding:0}.u-feature__listTxt br{display:none}.u-handle{flex-direction:column;margin-top:10px;max-width:inherit;padding:0 15px 15px}.u-handle__body{margin:10px 0 0;padding:0}.u-handle__img{margin:0 auto}.u-handle__lead{font-size:1.8rem;line-height:1.3;margin:0;text-align:center}.u-handle__txt{font-size:1.2rem;line-height:1.5;text-align:left}.u-handle__txt br{display:none}.u-handle__btn{display:block;font-size:1.2rem;line-height:1.5}.u-handle__btn a{padding:10px 20px}}