.a36{--navy:#1f2a44;--gold:#b9975b;--pink:#D72D64;color:var(--navy);font:16px/1.85 "Noto Sans JP","Yu Gothic",sans-serif;background:#fff;overflow:clip}.a36 *{box-sizing:border-box}.a36 [hidden]{display:none!important}.a36 p,.a36 h1,.a36 h2,.a36 h3{margin:0}.a36 a{color:inherit}.a36-wrap{max-width:1208px;padding:0 24px;margin:auto}.a36-demo{text-align:center;font-size:12px;line-height:1.6;background:#f4f0e7;padding:5px 16px}.a36-breadcrumb{display:flex;align-items:center;gap:12px;padding:20px 0;font-size:13px}.a36-eyebrow{font:12px/1.5 Arial,sans-serif;letter-spacing:.18em;color:#8b7243}.a36-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:64px;align-items:center;padding:28px 0 64px}.a36-hero h1{font-size:18px;line-height:1.8;font-weight:500;margin:14px 0 20px}.a36-hero h2{font-family:"Shippori Mincho","Yu Mincho",serif;font-size:43px;line-height:1.7;font-weight:500;letter-spacing:.01em}.a36-hero-message{font-size:27px;font-weight:600;margin-top:20px!important}.a36-hero-lead{margin:16px 0 26px!important}.a36-button{display:inline-flex;align-items:center;justify-content:center;background:var(--pink);color:#fff!important;border:1px solid var(--pink);border-radius:5px;min-height:54px;padding:14px 34px;font:600 16px/1.55 "Noto Sans JP","Yu Gothic",sans-serif;text-decoration:none;cursor:pointer;gap:12px;text-align:center}.a36-button:after{content:'→';font-family:Arial,sans-serif}.a36-button:disabled{background:#e4e5e8;color:#646a76!important;border-color:#e4e5e8;cursor:not-allowed}.a36-button.secondary{background:white;color:var(--navy)!important;border-color:#a4abba}.a36-button.green{background:#06C755;border-color:#06C755}.a36-button:focus-visible,.a36 input:focus-visible,.a36 select:focus-visible,.a36 textarea:focus-visible,.a36 summary:focus-visible{outline:3px solid #b9975b;outline-offset:4px}.a36-sign{padding:54px 24px;background:#11283f;color:#fff;min-height:300px;display:flex;align-items:center;justify-content:center;flex-direction:column;outline:1px solid var(--gold);outline-offset:-12px}.a36-sign img{max-width:220px;width:85%;height:auto}.a36-sign-rule{width:64px;height:1px;background:var(--gold);margin:26px auto}.a36-sign>span{font-family:"Shippori Mincho","Yu Mincho",serif;font-size:19px;white-space:nowrap}.a36-sign .a36-sign-small{font:10px/1.5 Arial,sans-serif;letter-spacing:.2em;color:#d8bb7a;margin-top:16px}.a36-section{padding:64px 0;border-top:1px solid #e5dfd2;scroll-margin-top:100px}.a36-section-title{margin-bottom:32px}.a36 h2{font-family:"Shippori Mincho","Yu Mincho",serif;font-weight:500}.a36-section-title h2{font-size:31px;line-height:1.65;margin:10px 0 16px}.a36-strengths{display:grid;grid-template-columns:1fr 1fr;gap:24px}.a36-strengths article{padding:32px;background:#f8f6f1;border-top:2px solid var(--gold)}.a36-stat-label{font-size:16px}.a36-stat{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;line-height:1.6}.a36-stat strong{font-family:"Shippori Mincho",serif;font-size:54px;font-weight:500;font-variant-numeric:lining-nums tabular-nums}.a36-strengths h3{font-size:22px;font-weight:500;margin:12px 0}.a36-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:48px}.a36-steps li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:28px 0;border-top:1px solid #ded8cc}.a36-step-no{font-family:"Shippori Mincho",serif;font-variant-numeric:lining-nums tabular-nums;font-size:30px;line-height:1.2;width:48px;height:38px;color:#9e8049}.a36-steps h3{font-size:20px;line-height:1.7;font-weight:600;margin-bottom:12px}.a36-faq details{border-top:1px solid #ded8cc}.a36-faq details:last-child{border-bottom:1px solid #ded8cc}.a36-faq summary{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;list-style:none;padding:24px 8px;cursor:pointer;font-weight:500;font-size:18px}.a36-faq summary::-webkit-details-marker{display:none}.a36-faq summary:after{content:'+';font-family:Arial,sans-serif;color:#9e8049;flex:none}.a36-faq details[open] summary:after{content:'−'}.a36-faq details>div{padding:0 40px 24px 8px;max-width:950px}.a36-form-section{max-width:850px;margin:auto}.a36-form{background:#f8f6f1;border:1px solid #e5dfd2;padding:40px}.a36-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.a36-field{margin:0 0 26px;padding:0;border:0;min-width:0}.a36-form-grid .a36-field{margin-bottom:0}.a36-form-grid{margin-bottom:26px}.a36-field label,.a36-field legend{font-size:16px;font-weight:500;margin-bottom:10px;line-height:1.7;display:block;max-width:100%}.a36 small{font-size:11px;line-height:1.5;padding:3px 6px;border:1px solid #bbb4a6;border-radius:2px;margin-left:10px;white-space:nowrap;font-weight:400;vertical-align:middle}.a36 .optional{color:#6f7581}.a36 input:not([type=checkbox]):not([type=radio]),.a36 select,.a36 textarea{width:100%;min-height:50px;padding:10px 12px;background:white;border:1px solid #9ba1ac;border-radius:3px;font:16px/1.6 "Noto Sans JP","Yu Gothic",sans-serif;color:var(--navy)}.a36 textarea{resize:vertical}.a36-choices{display:flex;gap:12px;flex-wrap:wrap}.a36-choices label{position:relative;display:flex;align-items:center;gap:12px;padding:12px 20px;margin:0;background:white;border:1px solid #9ba1ac;border-radius:4px;min-height:50px;cursor:pointer;font-weight:400}.a36-choices label:has(input:checked){border-color:#1f2a44;background:#1f2a44;color:white}.a36 input[type=radio],.a36 input[type=checkbox]{accent-color:#1f2a44;width:20px;height:20px;flex:none;margin:2px 0 0}.a36-small{font-size:14px;line-height:1.8;margin-top:12px!important}.a36-consent{display:flex;align-items:flex-start;gap:12px;line-height:1.8;padding:8px 0;margin-bottom:12px}.a36-consent a{text-underline-offset:4px}.a36-error{color:#ad244e;line-height:1.7;margin:12px 0!important}.a36-form .a36-button{display:flex;margin-top:24px;width:100%}.a36-independent{padding:34px;background:#f8f6f1;margin:0 0 64px;border-left:2px solid #b9975b}.a36-independent h2{font-size:23px;line-height:1.75;margin-bottom:12px}.a36-independent a{display:inline-block;padding:10px 0;text-underline-offset:5px;font-weight:500}.a36-state{max-width:800px;margin:30px auto 64px}.a36-state h1{font-family:"Shippori Mincho","Yu Mincho",serif;font-size:32px;line-height:1.7;font-weight:500;margin:12px 0 24px}.a36-state h2{font-size:25px;line-height:1.7;margin-bottom:18px}.a36-state>p{margin:16px 0}.a36-panel{background:#f8f6f1;border:1px solid #e2dacb;padding:28px;margin:24px 0}.a36-panel .a36-button{margin-top:18px}.a36-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.a36-mail{border:1px solid #e2dacb;padding:28px;margin:28px 0}.a36-mail h2{font-size:21px;line-height:1.8;margin:16px 0 20px}.a36-mail p{margin:14px 0}.a36-dl{margin:20px 0}.a36-dl div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:12px 0;border-bottom:1px solid #e2dacb}.a36-dl dt{font-size:14px;color:#5e6572}.a36-dl dd{margin:0;overflow-wrap:anywhere}.a36-docs{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.a36-docs article{padding:26px;border:1px solid #ded8cc}.a36-docs h2{font-size:22px;line-height:1.8;min-height:80px}.a36-docs button{min-height:48px;padding:10px 30px;border:1px solid #9ba1ac;background:white;color:#68717c;font:inherit;border-radius:3px}.a36-line{background:#eef5f0;border-top:3px solid #06C755;padding:24px;margin:24px 0}.a36-line p{margin:12px 0}.a36-id{font-size:14px;white-space:nowrap}.a36-address{font-size:14px;white-space:nowrap}.a36-status{padding:12px 0}.a36 .a36-state .a36-eyebrow{margin-top:0}.a36 a:focus-visible{outline:3px solid #b9975b;outline-offset:3px}
@media(max-width:767px){.a36-wrap{padding:0 16px}.a36-breadcrumb{font-size:12px;padding:14px 0}.a36-hero{display:block;padding:14px 0 34px}.a36-hero h1{font-size:15px;line-height:1.7;margin:12px 0 16px}.a36-hero h2{font-size:30px;line-height:1.75;letter-spacing:0}.a36-hero-message{font-size:22px;line-height:1.8;margin-top:18px!important}.a36-hero-lead{font-size:15px;line-height:1.8;margin:14px 0 20px!important}.a36-hero .a36-button{width:100%}.a36-sign{display:none}.a36-section{padding:36px 0;scroll-margin-top:85px}.a36-section-title{margin-bottom:22px}.a36-section-title h2{font-size:25px;margin:8px 0 14px}.a36-strengths{grid-template-columns:1fr;gap:16px}.a36-strengths article{padding:24px}.a36-strengths h3{font-size:20px}.a36-stat strong{font-size:46px}.a36-steps{grid-template-columns:1fr}.a36-steps li{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:24px 0}.a36-step-no{font-size:26px;width:40px;height:34px}.a36-steps h3{font-size:19px;margin-bottom:10px}.a36-faq summary{font-size:16px;padding:20px 0;gap:18px}.a36-faq details>div{padding:0 10px 22px 0}.a36-form{padding:22px 18px}.a36-form-grid{grid-template-columns:1fr;gap:22px}.a36-field{margin-bottom:24px}.a36-choices{gap:10px}.a36-choices label{padding:12px 16px}.a36-independent{padding:24px 20px;margin-bottom:40px}.a36-independent h2{font-size:22px}.a36-state{margin:24px auto 48px}.a36-state h1{font-size:27px}.a36-state h2{font-size:23px}.a36-panel,.a36-mail,.a36-line{padding:22px 18px}.a36-actions{flex-direction:column}.a36-actions .a36-button{width:100%}.a36-dl div{grid-template-columns:1fr;gap:4px}.a36-docs{grid-template-columns:1fr}.a36-docs article{padding:24px}.a36-docs h2{min-height:0;margin-bottom:20px;font-size:21px}.a36-mail h2{font-size:20px}.a36-small{font-size:13px}}
.a36 small{vertical-align:baseline}
body[data-text30] main.a36 .t30-phrase{white-space:pre!important}
