﻿body{margin:0 auto}img{display:block}.lp-header .header-content{box-sizing:border-box;position:relative;z-index:20;height:104px;padding-top:21px;background:url(/assets/y001/img/img_header_bg_pc-a2668e273a152d74bc7af9451ac6b034e3be88c8dfa1751c521f5c2a83aa96e8.png) no-repeat top center/1440px 104px}.lp-header .header-content.result-header{padding-top:29px;background:url(/assets/y001/img/img_header_result_pc-89e22983435bc6972e459fca290a5c1de4293e3fe3973367354fab04161de646.png) no-repeat top center/1440px 104px}.lp-header .header-content.result-header .result-header-text{color:#444;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:24px;font-weight:700;line-height:1.0;letter-spacing:2.4px}.lp-header .header-content .header-text-wrapper{display:flex;justify-content:center;align-items:center;gap:0 21px}.lp-header .header-content .header-text-wrapper .header-bubble{box-sizing:border-box;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:38px;padding:7px 9.5px;border-radius:5px;background-color:#F31519;color:#fff;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:1.0;letter-spacing:normal}.lp-header .header-content .header-text-wrapper .header-bubble .header-bubble-minute{font-family:Arial, Helvetica, sans-serif;font-size:24px}.lp-header .header-content .header-text-wrapper .header-bubble::after{position:absolute;right:-11px;top:0;bottom:0;width:12px;height:18px;margin:auto 0;background-color:#F31519;-webkit-clip-path:polygon(0% 0%, 100% 50%, 0% 100%);clip-path:polygon(0% 0%, 100% 50%, 0% 100%);content:""}.lp-header .header-content .header-text-wrapper .header-text{color:#444;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:22px;font-weight:700;line-height:1.0;letter-spacing:2.2px}.lp-header .header-content .header-text-wrapper .header-text .header-text-red{color:#F31519}.kv-section{position:relative;z-index:10}.kv-section .kv-img{width:800px;height:auto;margin:-26px auto 0}.diagnosis-section{width:800px;margin:0 auto}.diagnosis-section .diagnosis-remarks{box-sizing:border-box;padding:20px 120px;background-color:#FFF5F4}.diagnosis-section .diagnosis-remarks .diagnosis-remarks-balloon{box-sizing:border-box;width:560px;padding:14px 19px;border-radius:5px;border:1px solid #F31519;background-color:#fff;color:#F31519;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:13px;font-weight:400;line-height:1.7;letter-spacing:normal}.diagnosis-section .diagnosis-content-wrapper{box-sizing:border-box;padding:40px 80px;background-color:#fff}.diagnosis-section .diagnosis-content-wrapper .diagnosis-content{width:640px;margin:0 auto;border-radius:15px;box-shadow:0px 0px 4px 0px rgba(0,0,0,0.2);background-color:#fff}.diagnosis-section .diagnosis-content-wrapper .diagnosis-content .progress-unit{box-sizing:border-box;display:flex;justify-content:center;align-items:center;gap:0 20px;height:61px;padding:0 40px;border-radius:14px 14px 0 0;background-color:#FFFFD4}.diagnosis-section .diagnosis-content-wrapper .diagnosis-content .progress-unit .progress-bar-parent{width:440px;height:20px;border-radius:30px;background-color:#fff}.diagnosis-section .diagnosis-content-wrapper .diagnosis-content .progress-unit .progress-bar-parent.three-steps .progress-bar-child.bar-1{width:calc(100% * 0.33)}.diagnosis-section .diagnosis-content-wrapper .diagnosis-content .progress-unit .progress-bar-parent.three-steps .progress-bar-child.bar-2{width:calc(100% * 0.66)}.diagnosis-section .diagnosis-content-wrapper .diagnosis-content .progress-unit .progress-bar-parent.three-steps .progress-bar-child.bar-3{width:calc(100% * 1.0)}.diagnosis-section .diagnosis-content-wrapper .diagnosis-content .progress-unit .progress-bar-parent .progress-bar-child{height:20px;border-radius:30px;background-color:#F31519}.diagnosis-section .diagnosis-content-wrapper .diagnosis-content .progress-unit .progress-bar-parent .progress-bar-child.bar-1{width:calc(100% * 0.5)}.diagnosis-section .diagnosis-content-wrapper .diagnosis-content .progress-unit .progress-bar-parent .progress-bar-child.bar-2{width:calc(100% * 1)}.diagnosis-section .diagnosis-content-wrapper .diagnosis-content .progress-unit .percentage-completed{display:flex;justify-content:center;align-items:center;gap:0 6px}.diagnosis-section .diagnosis-content-wrapper .diagnosis-content .progress-unit .percentage-completed .completed-text{color:#222;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:700;line-height:1.5;letter-spacing:0.14px}.diagnosis-section .diagnosis-content-wrapper .diagnosis-content .progress-unit .percentage-completed .percentage-number{color:#F31519;font-family:Arial, Helvetica, sans-serif;font-size:22px;font-weight:700;line-height:1.5;letter-spacing:normal}.diagnosis-section .diagnosis-content-wrapper .diagnosis-content .progress-unit .percentage-completed .percentage-number .slash{margin:0 2px;font-weight:400}.diagnosis-section .diagnosis-content-wrapper .diagnosis-content .question-unit{box-sizing:border-box;padding:25px 40px 30px}.diagnosis-section .diagnosis-content-wrapper .diagnosis-content .question-unit .question-title{box-sizing:border-box;display:flex;justify-content:flex-start;align-items:center;gap:0 10px;min-height:38px;color:#222;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:1.4;letter-spacing:0.8px}.diagnosis-section .diagnosis-content-wrapper .diagnosis-content .question-unit .question-title .q-number{width:38px;height:38px;background-color:#F31519;border-radius:50%;margin:auto 0;color:#fff;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:38px;letter-spacing:normal}.diagnosis-section .diagnosis-content-wrapper .diagnosis-content .question-unit .answers-wrapper{margin-top:20px}.diagnosis-section .diagnosis-content-wrapper .diagnosis-content .question-unit .answers-wrapper .radio-group{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;gap:16px}.diagnosis-section .diagnosis-content-wrapper .diagnosis-content .question-unit .answers-wrapper .radio-group label{display:block}.diagnosis-section .diagnosis-content-wrapper .diagnosis-content .question-unit .answers-wrapper .radio-group label .radio-input{display:none}.diagnosis-section .diagnosis-content-wrapper .diagnosis-content .question-unit .answers-wrapper .radio-group label .radio-input:checked+.radio-appearance{border:1px solid #F31519;background-color:#FFF9F9;color:#F31519}.diagnosis-section .diagnosis-content-wrapper .diagnosis-content .question-unit .answers-wrapper .radio-group label .radio-appearance{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;width:176px;height:60px;border-radius:6px;border:1px solid #EAEAEA;background-color:#fff;color:#888;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:700;line-height:1.4;letter-spacing:normal;cursor:pointer;transition:0.3s}.diagnosis-section .diagnosis-content-wrapper .diagnosis-content .question-unit .answers-wrapper .radio-group label .radio-appearance .text-small{font-size:12px}.diagnosis-section .diagnosis-content-wrapper .diagnosis-content .question-unit .answers-wrapper .radio-group.four-column label .radio-appearance{width:128px}.diagnosis-section .diagnosis-content-wrapper .diagnosis-content .input-info-heading{box-sizing:border-box;height:61px;padding:18.5px 40px;border-radius:14px 14px 0 0;background-color:#FFFFD4;color:#222;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:1.5;letter-spacing:1.76px}.diagnosis-section .diagnosis-content-wrapper .diagnosis-content .input-info-wrapper{box-sizing:border-box;padding:30px 40px}.diagnosis-section .diagnosis-content-wrapper .diagnosis-content .input-info-wrapper .input-info-unit:nth-of-type(n + 2){margin-top:20px}.diagnosis-section .diagnosis-content-wrapper .diagnosis-content .input-info-wrapper .input-info-unit .info-title{box-sizing:border-box;display:flex;justify-content:flex-start;align-items:center;gap:0 15px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#222;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:700;line-height:1.5;letter-spacing:0.7px}.diagnosis-section .diagnosis-content-wrapper .diagnosis-content .input-info-wrapper .input-info-unit .info-title::after{width:33px;height:17px;border-radius:3px;background-color:#F31519;content:"必須";color:#fff;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:11px;font-weight:400;line-height:17px;letter-spacing:0.44px}.diagnosis-section .diagnosis-content-wrapper .diagnosis-content .input-info-wrapper .input-info-unit .info-title.optional::after{content:"任意";background-color:#C2C2C2}.diagnosis-section .diagnosis-content-wrapper .diagnosis-content .input-info-wrapper .input-info-unit .input-info-field{margin-top:10px}.diagnosis-section .diagnosis-content-wrapper .diagnosis-content .input-info-wrapper .input-info-unit .input-info-field label .input-text{box-sizing:border-box;width:560px;padding:15px;border-radius:6px;border:none;background-color:#F5F5F5;color:#222;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:normal}.diagnosis-section .diagnosis-content-wrapper .diagnosis-content .input-info-wrapper .input-info-unit .input-info-field label .input-text::-moz-placeholder{color:#AAA}.diagnosis-section .diagnosis-content-wrapper .diagnosis-content .input-info-wrapper .input-info-unit .input-info-field label .input-text:-ms-input-placeholder{color:#AAA}.diagnosis-section .diagnosis-content-wrapper .diagnosis-content .input-info-wrapper .input-info-unit .input-info-field label .input-text::placeholder{color:#AAA}.diagnosis-section .diagnosis-content-wrapper .diagnosis-content .input-info-wrapper .accept-checkbox{box-sizing:border-box;width:560px;margin:30px auto;padding:19px 24px;border-radius:5px;border:1px solid #EFDD81;background-color:#FFFFE9}.diagnosis-section .diagnosis-content-wrapper .diagnosis-content .input-info-wrapper .accept-checkbox label{display:block}.diagnosis-section .diagnosis-content-wrapper .diagnosis-content .input-info-wrapper .accept-checkbox label:nth-of-type(n + 2){margin-top:20px}.diagnosis-section .diagnosis-content-wrapper .diagnosis-content .input-info-wrapper .accept-checkbox label .accept-checkbox-input{display:none}.diagnosis-section .diagnosis-content-wrapper .diagnosis-content .input-info-wrapper .accept-checkbox label .accept-checkbox-input:checked+.accept-checkbox-apperance::before{background-color:#0171F4}.diagnosis-section .diagnosis-content-wrapper .diagnosis-content .input-info-wrapper .accept-checkbox label .accept-checkbox-apperance{box-sizing:border-box;position:relative;display:block;padding-left:28px;color:#222;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:13px;font-weight:400;line-height:1.6;letter-spacing:normal;cursor:pointer}.diagnosis-section .diagnosis-content-wrapper .diagnosis-content .input-info-wrapper .accept-checkbox label .accept-checkbox-apperance a{color:#222}.diagnosis-section .diagnosis-content-wrapper .diagnosis-content .input-info-wrapper .accept-checkbox label .accept-checkbox-apperance::before{position:absolute;top:0;bottom:0;left:0;width:18px;height:18px;margin:auto 0;border-radius:2px;background-color:#AAA;content:"\f00c";color:#FFFFE9;text-align:center;font-family:"Font Awesome 6 Free";font-weight:900;line-height:18px}.diagnosis-section .privacy-policy{box-sizing:border-box;width:640px;margin:0 auto 30px;padding:25px 40px;border-radius:10px;background-color:#F8F8F8}.diagnosis-section .privacy-policy .privacy-policy-heading{color:#222;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:normal}.diagnosis-section .privacy-policy .privacy-policy-text{margin-top:20px;color:#222;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:13px;font-weight:400;line-height:1.93;letter-spacing:normal}.form-btn-unit{display:flex;justify-content:center;align-items:center;gap:0 15px;margin:20px auto 0}.form-btn-unit .next-btn{position:relative;box-sizing:border-box;width:270px;height:60px;padding:0 28px 0 16px;border-radius:62px;border:none;background-color:#FF0;color:#222;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:1.4;letter-spacing:0.64px;cursor:pointer;transition:0.3s}.form-btn-unit .next-btn.y004{background-color:#FFE300}.form-btn-unit .next-btn::after{position:absolute;right:16px;top:0;bottom:0;width:1em;height:1em;margin:auto 0;content:"\f054";font-family:"Font Awesome 6 Free";font-weight:900;line-height:1.0}.form-btn-unit .next-btn:disabled{color:#fff;background-color:#C2C2C2;pointer-events:none}.form-btn-unit .prev-btn{box-sizing:border-box;position:relative;padding-left:23px;border:none;background-color:transparent;color:#AAA;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:700;line-height:1.5;letter-spacing:0.28px;cursor:pointer}.form-btn-unit .prev-btn::after{position:absolute;left:0;top:0;bottom:0;width:1em;height:1em;margin:auto 0;content:"\f053";font-family:"Font Awesome 6 Free";font-size:16px;font-weight:900;line-height:1.0}.banner-section{width:800px;margin:0 auto 11.5px}.banner-section .banner-campaign{width:800px;height:auto;-o-object-fit:contain;object-fit:contain;margin:0 auto}.banner-section .banner-campaign.bottom-edit{height:165px;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom}.banner-section .office-link-banner{display:block;position:relative;width:560px;margin:10px auto 30px;border-radius:10px}.office-link-banner-img{width:560px;height:auto;margin:0 auto;-o-object-fit:contain;object-fit:contain;border-radius:10px;box-shadow:0px 0px 6px 0px rgba(0,0,0,0.25);transition:0.3s ease;cursor:pointer}.office-link-banner-img.bottom-edit{height:327px;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom}.block{display:block}.m-t-20{margin-top:20px}.lp-footer{width:800px;margin:0 auto}.lp-footer .footer-content{box-sizing:border-box;padding:28px 40px 30px;border-top:2px solid #EAEAEA;background-color:#FFF}.lp-footer .footer-content .footer-text-wrapper .office-info{box-sizing:border-box;padding-bottom:10px;border-bottom:1px solid #EAEAEA;color:#222;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:normal}.lp-footer .footer-content .footer-text-wrapper .company-location{box-sizing:border-box;padding-top:10px;color:#222;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:normal}.lp-footer .footer-content .footer-text-wrapper .company-location .company-location-title{margin-bottom:10px;font-weight:700}.lp-footer .footer-content .footer-text-wrapper .company-location .company-link{color:#277DE0;font-weight:700}.thanks-section{box-sizing:border-box;width:800px;margin:0 auto;padding:0 80px 30px}.thanks-section .result-text-wrapper{margin-top:6px}.thanks-section .result-text-wrapper .result-text{color:#222;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:20px;font-weight:700;line-height:1.6;letter-spacing:2px}.thanks-section .result-text-wrapper .result-text-em{display:flex;justify-content:center;align-items:center;gap:0 6px;margin:2px auto;color:#F31519;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:34px;font-weight:700;line-height:1.7;letter-spacing:1.7px}.thanks-section .result-text-wrapper .result-text-em::after{width:34px;height:34px;background:url(/assets/y001/img/icon_stop-4a72193e3a9a8153cdafe47a99128964c1a02263d0d7c62671e863ab5a613c9f.png) no-repeat top center/34px 34px;content:""}.thanks-section .result-text-wrapper .result-text-em.result-text-em-2{letter-spacing:normal}.thanks-section .contact-wrapper{box-sizing:border-box;width:640px;padding:30px 40px;margin:25px auto 0;border-radius:8px;border:1px solid #EFDD81;background-color:#FFFFE9}.thanks-section .contact-wrapper .mail-sent-text{display:flex;justify-content:center;align-items:center;gap:0 10px;color:#222;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:20px;font-weight:700;line-height:1.2;letter-spacing:1px}.thanks-section .contact-wrapper .mail-sent-text::before{width:1em;height:1em;content:"\f1d8";font-family:"Font Awesome 6 Free";font-weight:900}.thanks-section .contact-wrapper .mail-sent-text.no-icon::before{display:none}.thanks-section .contact-wrapper .contact-text{margin-top:15px;color:#222;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:400;line-height:1.8;letter-spacing:0.7px}.thanks-section .contact-wrapper .contact-text .contect-text-red{color:#F31519;font-weight:400}.thanks-section .contact-wrapper .contact-text.text-center{text-align:center}.thanks-section .contact-wrapper .tel-number-box{box-sizing:border-box;width:560px;margin:15px auto 0;padding:14.5px 0;border-radius:8px;background-color:#fff}.thanks-section .contact-wrapper .tel-number-box .tel-number-text{color:#222;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:700;line-height:1.7;letter-spacing:0.7px}.thanks-section .contact-wrapper .tel-number-box .tel-number-unit{display:flex;justify-content:center;align-items:center;gap:0 10px;margin:15px auto}.thanks-section .contact-wrapper .tel-number-box .tel-number-unit .reception{box-sizing:border-box;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:27px;padding:0 10px;border-radius:34px;background-color:#F31519;color:#fff;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:11px;font-weight:700;line-height:27px;letter-spacing:0.11px}.thanks-section .contact-wrapper .tel-number-box .tel-number-unit .tel-number{display:flex;justify-content:center;align-items:center;gap:0 5px;color:#222;text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:24px;font-weight:700;line-height:1.0;letter-spacing:1.2px}.thanks-section .contact-wrapper .tel-number-box .tel-number-unit .tel-number::before{width:1em;height:1em;content:"\f095";font-family:"Font Awesome 6 Free";font-weight:900}.thanks-section .contact-wrapper .tel-number-box .direct-call-text{color:#222;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:700;line-height:1.7;letter-spacing:0.12px}.thanks-section .contact-wrapper .tel-number-box .direct-call-btn{display:block;position:relative;width:300px;height:50px;border-radius:33px;background-color:#F31519;margin:32px auto 0;color:#fff;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:50px;letter-spacing:0.7px;text-decoration:none;cursor:pointer}.thanks-section .contact-wrapper .tel-number-box .direct-call-btn .fa-phone{font-family:"Font Awesome 6 Free";font-weight:900}.thanks-section .contact-wrapper .tel-number-box .direct-call-btn .call-btn-bubble{box-sizing:border-box;position:absolute;top:-22px;right:0;left:0;width:99px;height:27px;margin:0 auto;border-radius:34px;border:1px solid #F31519;background-color:#fff;color:#F31519;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:11px;font-weight:700;line-height:27px;letter-spacing:0.11px}.thanks-section .contact-wrapper .tel-number-box .direct-call-btn .call-btn-bubble::after{position:absolute;bottom:-5px;right:0;left:0;width:9px;height:6px;margin:0 auto;background-color:#fff;-webkit-clip-path:polygon(0% 0%, 100% 0%, 50% 100%);clip-path:polygon(0% 0%, 100% 0%, 50% 100%);content:""}.thanks-section .contact-wrapper .cta-text{color:#222;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:1.8;letter-spacing:0.8px}.thanks-section .contact-wrapper .cta-text .cta-text-red{color:#F31519}.thanks-section .contact-wrapper .cta-link{display:block;position:relative;width:560px;margin:15px auto 0;border-radius:10px}.thanks-section .contact-wrapper .cta-link .cta-link-img{width:560px;height:auto;margin:0 auto;-o-object-fit:contain;object-fit:contain;border-radius:10px;box-shadow:0px 0px 6px 0px rgba(0,0,0,0.25);transition:0.3s ease}.thanks-section .contact-wrapper .cta-link::before{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:10px;background:linear-gradient(0deg, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.1) 100%);opacity:0;transition:opacity 0.3s ease;content:""}.thanks-section .contact-wrapper .cta-link:hover::before{opacity:1}
