body{width:375px;margin:0 auto}.retirement-necessity-diagnosis{width:375px;margin:0 auto}.retirement-necessity-diagnosis header{position:relative;z-index:20}.retirement-necessity-diagnosis header .diagnosis-header{padding:17px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;-webkit-box-shadow:0px 4px 4px 0px rgba(0,0,0,.25);box-shadow:0px 4px 4px 0px rgba(0,0,0,.25)}.retirement-necessity-diagnosis header .diagnosis-header .diagnosis-header-img{display:block;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}.retirement-necessity-diagnosis .kv-section{position:relative;z-index:10}.retirement-necessity-diagnosis .kv-section .kv-photo{display:block;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}.retirement-necessity-diagnosis .kv-section .kv-title{display:block;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:45px;right:0;left:0}.retirement-necessity-diagnosis .kv-section .kv-foot{height:85px;background-color:#00326f;position:relative}.retirement-necessity-diagnosis .kv-section .kv-foot .free-diagnosis-cta{position:absolute;top:-30px;right:0;left:0}.retirement-necessity-diagnosis .kv-section .kv-foot .kv-note{color:#fff;font-family:sans-serif;font-size:10px;font-weight:normal;line-height:1.5;letter-spacing:normal;position:absolute;bottom:10px;left:15px}.retirement-necessity-diagnosis .free-diagnosis-cta .cta-btn{display:block;width:345px;height:81px;padding:12.5px 20px 12.5px 15px;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:10px;border-bottom:6px solid #b3b3b3;background-color:#fff;-webkit-box-shadow:0px 4px 4px 0px rgba(0,0,0,.25);box-shadow:0px 4px 4px 0px rgba(0,0,0,.25);text-decoration:none;position:relative}.retirement-necessity-diagnosis .free-diagnosis-cta .cta-btn .cta-catch{width:140px;padding:7px;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:23px;background-color:#f6a200;color:#fff;text-align:center;font-family:sans-serif;font-size:14px;font-weight:bold;line-height:1.2;letter-spacing:normal;position:absolute;top:-15px;right:0;left:0}.retirement-necessity-diagnosis .free-diagnosis-cta .cta-btn .cta-btn-items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px}.retirement-necessity-diagnosis .free-diagnosis-cta .cta-btn .cta-btn-items .line-logo{display:block}.retirement-necessity-diagnosis .free-diagnosis-cta .cta-btn .cta-btn-items .cta-text{color:#606060;font-family:sans-serif;font-size:21px;font-weight:bold;line-height:1.2;letter-spacing:1px;position:relative}.retirement-necessity-diagnosis .free-diagnosis-cta .cta-btn .cta-btn-items .cta-text b{color:#f6a200}.retirement-necessity-diagnosis .free-diagnosis-cta .cta-btn .cta-btn-items .cta-text::after{content:"";color:#606060;text-align:center;font-family:"Font Awesome 6 Free";font-size:20px;font-weight:900;position:absolute;top:0;bottom:0;right:-23px}.retirement-necessity-diagnosis .recommend-section{height:365px;-webkit-box-sizing:border-box;box-sizing:border-box;background:url(../img/lattice-bg.png) repeat-y top center/cover;position:relative}.retirement-necessity-diagnosis .recommend-section .recommend-heading{color:#0f2845;font-family:sans-serif;font-size:20px;font-weight:bold;line-height:1.45;letter-spacing:2px;position:absolute;top:30px;left:30px}.retirement-necessity-diagnosis .recommend-section .recommend-heading b{color:#06c755}.retirement-necessity-diagnosis .recommend-section .recommend-woman{display:block;position:absolute;top:10px;right:10px}.retirement-necessity-diagnosis .recommend-section .check-list{width:345px;padding:15px;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:10px;background-color:#efefef;-webkit-box-shadow:0px 0px 4px 0px rgba(0,0,0,.15);box-shadow:0px 0px 4px 0px rgba(0,0,0,.15);position:absolute;top:140px;right:0;left:0}.retirement-necessity-diagnosis .recommend-section .check-list .check-list-text{margin-left:30px;margin-bottom:10px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#004191;font-family:sans-serif;font-size:14px;font-weight:bold;line-height:1.5;letter-spacing:1px;position:relative}.retirement-necessity-diagnosis .recommend-section .check-list .check-list-text:last-of-type{margin-bottom:0}.retirement-necessity-diagnosis .recommend-section .check-list .check-list-text::before{margin:auto 10px;content:"";color:#888;text-align:center;font-family:"Font Awesome 6 Free";font-size:20px;font-weight:900;position:absolute;top:-4px;bottom:0;left:-40px}.retirement-necessity-diagnosis .diagnosis-details-section{background-color:#00326f;padding:17px 15px 45px;-webkit-box-sizing:border-box;box-sizing:border-box}.retirement-necessity-diagnosis .diagnosis-details-section .diagnosis-eyecatch{display:block;margin:0 68.5px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box}.retirement-necessity-diagnosis .diagnosis-details-section .diagnosis-details{display:block;margin:18px auto 0;-webkit-box-sizing:border-box;box-sizing:border-box}.retirement-necessity-diagnosis .diagnosis-details-section .free-diagnosis-cta{margin-top:40px;-webkit-box-sizing:border-box;box-sizing:border-box}/*# sourceMappingURL=style.css.map */