.service-home{background:linear-gradient(#eefbff 0,#fff8e8 56%,#effff8 100%);font-family:Hiragino Maru Gothic ProN,Hiragino Maru Gothic Pro,Yu Gothic,Meiryo,sans-serif}.service-home .service-hero{background:linear-gradient(120deg,#fff3a6 0%,#ffd95a 50%,#ffc857 100%);place-items:center;min-height:330px;display:grid;position:relative;overflow:hidden}.service-home .service-hero:before,.service-home .service-hero:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.service-home .service-hero:before{background:#fffdf0c7;border:3px solid #fffd;width:240px;height:240px;top:-135px;right:7%;box-shadow:-48vw 235px 0 -72px #ff6f91aa,-23vw 36px 0 -92px #45d6c1aa}.service-home .service-hero:after{background:#ff82a080;border:3px solid #ffb5c899;width:190px;height:190px;bottom:-118px;left:8%;box-shadow:58vw -205px 0 -48px #45c8f0aa}.service-home .service-hero>div{text-align:center;z-index:1;width:min(940px,100%);margin:auto;padding:62px 24px;position:relative}.service-home .service-hero em{color:#111;letter-spacing:.2em;-webkit-text-stroke:.35px #fff;text-shadow:0 1px #fff;background:#fffdf0cc;border:1px solid #e85a8b66;border-radius:999px;padding:7px 13px;font-size:11px;font-weight:900;display:inline-block}.service-home .service-hero h1{color:#111;font-synthesis:weight;letter-spacing:.035em;-webkit-text-stroke:1.5px #fff;paint-order:stroke fill;text-shadow:2px 0 #fff,-2px 0 #fff,0 2px #fff,0 -2px #fff,1px 1px #fff,-1px -1px #fff,1px -1px #fff,-1px 1px #fff;margin:17px auto 14px;line-height:1.28;white-space:normal!important;font-size:clamp(30px,4.2vw,48px)!important;font-weight:900!important}.service-home .service-hero p{color:#111;-webkit-text-stroke:.55px #fff;text-shadow:1px 0 #fff,-1px 0 #fff,0 1px #fff,0 -1px #fff;margin:0;font-size:16px;font-weight:900;line-height:1.8}.service-home .service-choices{gap:18px;margin-top:-42px}.service-home .service-choices button{background:#fff;border-width:2px;border-color:#d3e8ef;border-radius:20px;position:relative;box-shadow:0 14px 32px #16466d1c}.service-home .service-choices button:first-child{background:linear-gradient(#effbff 0,#fff 34%);border-top:7px solid #13a9df}.service-home .service-choices button:nth-child(2){background:linear-gradient(#fff5ea 0,#fff 34%);border-top:7px solid #ff914d}.service-home .service-choices button:nth-child(3){background:linear-gradient(#effcf7 0,#fff 34%);border-top:7px solid #28b985}.service-home .service-choices button:hover{transform:translateY(-4px);box-shadow:0 20px 38px #16466d25}.service-home .service-choices span{font-size:11px;font-weight:900}.service-home .service-choices strong{color:#103e60;letter-spacing:.035em;font-size:27px;font-weight:900;line-height:1.35}.service-home .service-choices p{color:#405e70;font-size:14px;font-weight:600;line-height:1.7}.service-home .service-choices b{font-size:14px;font-weight:900}.service-home .service-choices button:nth-child(2) span{color:#c76416}.service-home .service-choices button:nth-child(3) span{color:#16775b}@media (max-width:700px){.service-home .service-hero{min-height:285px}.service-home .service-hero>div{padding:48px 18px}.service-home .service-hero h1{font-size:27px!important}.service-home .service-hero p{font-size:14px}.service-home .service-choices{margin-top:-30px}.service-home .service-choices button{padding:25px}.service-home .service-choices strong{font-size:23px}}.wait-settings-notice,.wait-settings-error{color:#315d70;background:#effaff;border:1px solid #b9dce7;border-radius:10px;margin:0 0 18px;padding:13px 15px;font-size:12px;font-weight:800}.wait-settings-error{color:#9b3f36;background:#fff5f3;border-color:#e7b1aa;justify-content:space-between;align-items:center;gap:12px;display:flex}.wait-settings-error p{margin:0}.wait-settings-error button{color:#9b3f36;cursor:pointer;background:#fff;border:1px solid #d88479;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:900}.wait-choice{background:#fff9ed;border:2px solid #efbd66;border-radius:13px;margin-top:20px;padding:18px}.wait-choice>strong{color:#80500b;font-size:14px;display:block}.wait-choice>p{color:#805f2e;margin:7px 0 13px;font-size:12px;line-height:1.7}.wait-choice-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wait-choice-options label{cursor:pointer;background:#fff;border:1px solid #e6c47f;border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:13px;display:flex}.wait-choice-options input,.wait-acknowledgement input{accent-color:#d98217;flex:none;width:18px;height:18px;margin:1px 0 0}.wait-choice-options span{gap:3px;display:grid}.wait-choice-options b{color:#70430b;font-size:13px}.wait-choice-options small{color:#806c50;font-size:10px;font-weight:600;line-height:1.5}.wait-acknowledgement{color:#73490f;background:#fff0d4;border-radius:9px;align-items:flex-start;gap:9px;margin-top:14px;padding:13px;font-size:12px;line-height:1.65;display:flex}.wait-outcome-list{text-align:left;gap:11px;width:min(620px,100%);margin:25px auto;display:grid}.wait-outcome-list article{background:#f1fcf8;border:1px solid #bae1d5;border-radius:11px;gap:4px;padding:15px 17px;display:grid}.wait-outcome-list article.is-waiting{background:#fff9ed;border-color:#eac47e}.wait-outcome-list article>strong{color:#29485c;font-size:14px}.wait-outcome-list article>b{color:#168463;font-size:13px}.wait-outcome-list article.is-waiting>b{color:#9a620f}.wait-outcome-list article>small{color:#718895;font-size:10px;line-height:1.55}.wait-completion-note{background:#fff8e9;border:1px solid #e8c47e;border-radius:10px;width:min(620px,100%);padding:14px 16px;font-size:12px;font-weight:700;color:#74501d!important;margin:0 auto!important}.submit:disabled{cursor:not-allowed;opacity:.55;box-shadow:none!important}@media (max-width:640px){.wait-settings-error{flex-direction:column;align-items:stretch}.wait-choice{padding:15px 12px}.wait-choice-options{grid-template-columns:1fr}.wait-outcome-list article{padding:13px}}
