@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:500;src:url(../fonts/noto-sans-jp-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:700;src:url(../fonts/noto-sans-jp-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(../fonts/roboto-400.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(../fonts/roboto-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(../fonts/roboto-700.woff2) format("woff2")}@keyframes icon_right{0%{opacity:1;transform:translate(0)}40%{opacity:0}49.9%{opacity:0;transform:translate(50%)}50%{opacity:0;transform:translate(-50%)}to{opacity:1;transform:translate(0)}}@keyframes icon_down{0%{opacity:1;transform:translateY(0)}40%{opacity:0}49.9%{opacity:0;transform:translateY(50%)}50%{opacity:0;transform:translateY(-50%)}to{opacity:1;transform:translateY(0)}}@keyframes icon_up{0%{opacity:1;transform:translateY(0)}40%{opacity:0}49.9%{opacity:0;transform:translateY(-50%)}50%{opacity:0;transform:translateY(50%)}to{opacity:1;transform:translateY(0)}}@font-face{font-display:swap;font-family:icomoon;font-style:normal;font-weight:400;src:url(../fonts/icomoon.woff) format("woff"),url(../fonts/icomoon.ttf) format("truetype"),url(../fonts/icomoon.svg#icomoon) format("svg")}#under.download-thanks .section_inner{margin:0 auto;max-width:50rem}#under.download-thanks .section_content{display:flex;flex-direction:column;gap:3rem}#under.download-thanks .section_content .thanks_message{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:.5rem;display:flex;flex-direction:column;gap:1.5rem;padding:3rem 2rem;text-align:center}#under.download-thanks .section_content .thanks_message .thanks_icon{animation:scale-in .6s ease-out;width:22.5rem}#under.download-thanks .section_content .thanks_message h2{color:#003448;font-size:1.75rem;font-weight:700;line-height:1.4;margin-bottom:.5rem}#under.download-thanks .section_content .thanks_message p{color:#4a5568;font-size:1rem;line-height:1.8;text-align:left}#under.download-thanks .section_content .thanks_message p:last-child{margin-bottom:0}#under.download-thanks .section_content .thanks_info{background:#fff;border:2px solid #e2e8f0;border-radius:.5rem;padding:2.5rem 2rem}#under.download-thanks .section_content .thanks_info h3{border-bottom:2px solid #003448;color:#003448;font-size:1.375rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:.75rem}#under.download-thanks .section_content .thanks_info .thanks_steps{display:flex;flex-direction:column;gap:1.5rem;list-style:none;margin:0;padding:0}#under.download-thanks .section_content .thanks_info .thanks_steps li{background:#f8fafc;border-radius:.5rem;display:flex;gap:1rem;padding:1.25rem;transition:all .3s ease}#under.download-thanks .section_content .thanks_info .thanks_steps li:hover{background:#e2e8f0;transform:translateX(4px)}#under.download-thanks .section_content .thanks_info .thanks_steps li .step_number{align-items:center;background:#5582a0;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.125rem;font-weight:700;height:2.5rem;justify-content:center;width:2.5rem}#under.download-thanks .section_content .thanks_info .thanks_steps li .step_content{flex:1}#under.download-thanks .section_content .thanks_info .thanks_steps li .step_content h4{color:#2d3748;font-size:1.125rem;font-weight:700;margin-bottom:.5rem}#under.download-thanks .section_content .thanks_info .thanks_steps li .step_content p{color:#4a5568;font-size:.875rem;line-height:1.8}#under.download-thanks .section_content .thanks_contact{background:#fff7ed;border-radius:.5rem;padding:2rem}#under.download-thanks .section_content .thanks_contact h3{color:#003448;font-size:1.25rem;font-weight:700;margin-bottom:1rem}#under.download-thanks .section_content .thanks_contact p{color:#4a5568;font-size:.9375rem;line-height:1.8;margin-bottom:1rem}#under.download-thanks .section_content .thanks_contact dl{line-height:1.8;margin:0}#under.download-thanks .section_content .thanks_contact dl dt{color:#2d3748;font-weight:700;margin-top:.75rem}#under.download-thanks .section_content .thanks_contact dl dt:first-child{margin-top:0}#under.download-thanks .section_content .thanks_contact dl dd{color:#4a5568;margin-bottom:.5rem;margin-left:1.25rem}#under.download-thanks .section_content .btn_wrapper{margin-top:1rem}#under.download-thanks .section_content .btn_wrapper .btn_primary{background:#003448;border-radius:.5rem;color:#fff;display:inline-block;font-size:1rem;font-weight:700;padding:1rem 3rem;text-decoration:none;transition:all .3s ease}#under.download-thanks .section_content .btn_wrapper .btn_primary:hover{background:#000f15;box-shadow:0 4px 12px rgba(0,52,72,.3);transform:translateY(-2px)}@keyframes scale-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){#under.download-thanks .section_content{gap:2rem}#under.download-thanks .section_content .thanks_message{gap:1rem;padding:2rem 1.25rem}#under.download-thanks .section_content .thanks_message .thanks_icon{width:12.5rem}#under.download-thanks .section_content .thanks_message h2{font-size:1.375rem}#under.download-thanks .section_content .thanks_message p{font-size:.875rem}#under.download-thanks .section_content .thanks_info{padding:1.5rem 1.25rem}#under.download-thanks .section_content .thanks_info h3{font-size:1.125rem;margin-bottom:1.25rem}#under.download-thanks .section_content .thanks_info .thanks_steps{gap:1.25rem}#under.download-thanks .section_content .thanks_info .thanks_steps li{flex-direction:column;gap:.75rem;padding:1rem}#under.download-thanks .section_content .thanks_info .thanks_steps li .step_number{font-size:1rem;height:2rem;width:2rem}#under.download-thanks .section_content .thanks_info .thanks_steps li .step_content h4{font-size:1rem}#under.download-thanks .section_content .thanks_info .thanks_steps li .step_content p{font-size:.8125rem}#under.download-thanks .section_content .thanks_contact{padding:1.25rem}#under.download-thanks .section_content .thanks_contact h3{font-size:1.125rem;margin-bottom:.75rem}#under.download-thanks .section_content .thanks_contact p{font-size:.875rem}#under.download-thanks .section_content .thanks_contact dl dd{margin-left:1rem}#under.download-thanks .section_content .btn_wrapper{margin-top:.5rem}#under.download-thanks .section_content .btn_wrapper .btn_primary{font-size:.9375rem;padding:.875rem 2rem}}