.abw-hero{--sg-hero-left-min:539px;--sg-hero-photo-pos:center;--sg-hero-photo-scale:1;--sg-hero-photo-bg:#fff}@media (width>=1101px) and (width<=1280px){.abw-hero .sg-hero-title{font-size:48px}}@media (width>=1281px){.abw-hero{--sg-hero-left-min:718px}}.abw-about .sgb-text,.abw-for-cards,.abw-compare .sgb-table-wrap,.abw-scenes .sgb-table-wrap,.abw-scenes .sg-note-box,.abw-usage .sgb-text,.abw-gear .sgb-text,.abw-gear .sgb-table-wrap,.abw-gear .sg-note-box,.abw-docs .sgb-table-wrap,.abw-legal .sg-note-box{max-width:1080px;margin-left:auto;margin-right:auto}@media (width>=701px){.abw-info .sgb-table th:first-child,.abw-gear .sgb-table th:first-child{width:260px}.abw-scenes .sgb-table th:first-child{width:300px}.abw-compare .sgb-table th:first-child{width:220px}}.abw-compare .abw-mark{min-width:1.2em;color:var(--color-accent);font-weight:700;display:inline-block}.abw-compare .abw-mark-weak{color:var(--color-text-muted)}.abw-compare .sgb-table td[data-label]{text-indent:-1.2em;padding-left:calc(32px + 1.2em)}.abw-compare .sgb-table th:not(:first-child){padding-left:calc(32px + 1.2em)}.abw-compare .sgb-table tbody tr:last-child td[data-label],.abw-compare .sgb-table td[data-label]:before{text-indent:0}@media (width<=700px){.abw-compare .sgb-table td[data-label]{text-indent:0;padding-left:20px}}@media (width>=1101px){.abw-docs .sgb-table th:first-child{width:440px}}.abw-hero-actions{align-items:center;gap:24px}.abw-page .sg-hero-tel{align-items:flex-start;max-width:none;margin:0}@media (width>=961px){.abw-merits .sgb-cards3,.abw-for-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.abw-usage .sgb-card-note{margin-top:auto}@supports (grid-template-rows:subgrid){@media (width>=961px){.abw-usage .sgb-card{grid-template-rows:subgrid;grid-row:span 3;row-gap:12px;display:grid}.abw-usage .sgb-card-note{align-self:start;margin-top:0}}}.abw-for-cards{grid-template-columns:1fr;gap:52px 24px;padding-top:20px;display:grid}.abw-for-card{background:var(--color-bg-darker);border:2px solid var(--color-accent);border-radius:16px;padding:36px 32px 32px;position:relative;box-shadow:0 12px 32px -12px #0f647d33,0 0 18px #0d9cb514}.abw-for-num{border:3px solid var(--color-bg);background:var(--color-accent);color:#fff;letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-family:Inter,sans-serif;font-size:22px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-24px;left:24px;box-shadow:0 4px 14px #1194b059}.abw-for-num:before,.abw-for-num:after{content:"";background:var(--color-accent);border-radius:2px;width:3px;position:absolute}.abw-for-num:before{height:13px;top:-16px;right:4px;transform:rotate(18deg)}.abw-for-num:after{height:15px;top:-6px;right:-11px;transform:rotate(48deg)}.abw-for-card-title{letter-spacing:-.6px;color:var(--color-accent);margin:0 0 12px;font-family:Inter,Noto Sans JP,sans-serif;font-size:24px;font-weight:700;line-height:32px}.abw-for-card-text{color:var(--color-text-muted);margin:0;font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:400;line-height:32.5px}.abw-for-title-mark{display:inline;box-shadow:inset 0 -.2em #0d9cb52e}.abw-merits .sgb-card-title,.abw-usage .sgb-card-title{align-items:center;gap:12px;display:flex}.sg-note-box.abw-column{background:#f2f9fb;max-width:1080px;margin-left:auto;margin-right:auto;padding:32px}.abw-column-head{margin-bottom:24px}.abw-column-title{letter-spacing:.02em;color:var(--color-text);margin:16px 0 0;font-family:Noto Sans JP,Inter,sans-serif;font-size:36px;font-weight:900;line-height:1.3}.abw-form{background:var(--color-bg-card);border:1px solid var(--color-border-soft);border-radius:4px;max-width:755px;margin-left:auto;margin-right:auto;padding:48px;overflow:hidden}.abw-form-group+.abw-form-group{margin-top:24px}.abw-panel-head{border-bottom:1px solid var(--color-border-soft);min-height:64px;margin-bottom:34px;position:relative}.abw-panel-head-compact{min-height:47px;margin-bottom:24px}.abw-panel-title{align-items:center;gap:12px;display:inline-flex}.abw-panel-title h3{color:var(--color-text-muted);letter-spacing:0;margin:0;font-size:24px;font-weight:700;line-height:1.4}.abw-panel-mark{opacity:.25;pointer-events:none;width:96px;height:112px;position:absolute;top:-40px;right:12px;transform:scaleY(-1)}.abw-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.abw-form-grid>.abw-field-wide{grid-column:1/-1}.abw-form .form-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.abw-form .form-field{align-content:start;gap:4px;margin-bottom:24px;display:grid}.abw-form .form-field[hidden]{display:none}.abw-form .form-field span{color:var(--color-text-muted);letter-spacing:1.2px;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1}.abw-form .form-field:has(:required)>span:first-child:after{content:"必須";letter-spacing:0;color:#fff;vertical-align:middle;background:#e0314b;border-radius:2px;margin-left:8px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1;display:inline-block;transform:translateY(-1px)}.abw-form .form-field input,.abw-form .form-field select,.abw-form .form-field textarea{width:100%;height:42px;color:var(--color-text-muted);background:#fff;border:1px solid #6b7280;border-radius:0;outline:none;padding:8px 12px;font:400 16px/1.5 Inter,Noto Sans JP,sans-serif;transition:border-color .2s,box-shadow .2s}.abw-form .form-field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-accent)50%),linear-gradient(135deg,var(--color-accent)50%,transparent 50%);background-position:calc(100% - 16px) 18px,calc(100% - 11px) 18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}.abw-form .form-field textarea{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;min-height:128px}.abw-form .form-field input::placeholder,.abw-form .form-field textarea::placeholder{color:#6b7280}.abw-form .form-field input:focus,.abw-form .form-field select:focus,.abw-form .form-field textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px #0d9cb512}.abw-form .form-field input.is-invalid,.abw-form .form-field select.is-invalid,.abw-form .form-field textarea.is-invalid{border-color:#e05252;box-shadow:0 0 0 2px #ff6b6b29}.abw-form .form-error-message{color:#d43f3f!important;letter-spacing:0!important;text-transform:none!important;font-size:12px!important;line-height:1.5!important}.abw-form .abw-consent-row{cursor:pointer;align-items:center;gap:8px;display:flex}.abw-form .abw-consent-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-accent);flex:none;margin:0;padding:0}.abw-form .abw-consent-row>span{letter-spacing:0;text-transform:none;font-size:14px;line-height:1.5}.abw-form .abw-consent-row a{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.abw-form .form-turnstile{max-width:100%;margin-bottom:24px}.abw-form .date-input-wrap{display:block;position:relative}.abw-form .date-input-wrap input[type=date]{padding-right:48px}.abw-form .date-input-wrap input[type=date]::-webkit-calendar-picker-indicator{opacity:0}.abw-form .date-picker-button{cursor:pointer;background:#eef4f6;border:0;border-left:1px solid #6b7280;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-flex;position:absolute;top:1px;right:1px}.abw-form .date-picker-button img{filter:brightness(0)saturate()invert(84%)sepia(87%)saturate(1407%)hue-rotate(139deg)brightness(103%)contrast(89%);width:18px;height:18px}.abw-form .date-input-wrap:focus-within .date-picker-button,.abw-form .date-picker-button:hover{border-color:var(--color-accent);background:#0d9cb51a;box-shadow:0 0 12px #0d9cb514}.abw-day{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.abw-day[hidden]{display:none}.abw-day+.abw-day{margin-top:8px}.abw-day-no{flex:none;min-width:42px}.abw-form .abw-day .date-input-wrap{flex:180px;min-width:150px}.abw-time-range{align-items:center;gap:8px;display:flex}.abw-day .abw-time-range{flex:220px}.abw-time-sep{color:var(--color-text-muted);flex:none;font-size:14px;line-height:1}.abw-day-add,.abw-day-remove{color:var(--color-accent);letter-spacing:1.2px;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font:500 12px/1 Inter,Noto Sans JP,sans-serif;text-decoration:underline}.abw-day-add{justify-self:start;margin-top:12px}.abw-day-add[hidden]{display:none}.abw-day-remove{flex:none}.abw-form-submit{border:1px solid var(--color-accent);width:fit-content;height:48px;color:var(--color-accent);letter-spacing:.7px;white-space:nowrap;cursor:pointer;outline-offset:3px;background:#f7fdfed9;border-radius:9999px;outline:1.5px solid #0000;justify-content:center;align-items:center;margin-left:auto;padding:0 24px;font-family:Inter,Noto Sans JP,sans-serif;font-size:14px;font-weight:700;transition:opacity .2s,outline-color .2s,outline-offset .2s,box-shadow .2s;display:flex;box-shadow:0 0 14px #0d9cb521}.abw-form-submit:hover{opacity:.85;outline-color:var(--color-accent);outline-offset:4px;box-shadow:0 0 12px #0d9cb552,0 0 24px #0d9cb52e}@media (width<=768px){.abw-form{padding:28px 20px}.abw-form-grid{grid-template-columns:1fr;gap:0}}@media (width<=480px){.abw-form .form-turnstile .cf-turnstile{transform-origin:0 0;transform:scale(.88)}.abw-form .form-turnstile{margin-bottom:16px}}.abw-note-title{letter-spacing:-.6px;color:var(--color-accent);margin:0 0 12px;font-family:Noto Sans JP,sans-serif;font-size:24px;font-weight:700;line-height:32px}.abw-legal .abw-note-title{color:var(--color-text)}.abw-note-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.abw-flow-note{background:var(--color-bg-card);border:2px solid var(--color-accent)}.abw-flow-note .abw-note-title{margin:0}.abw-scenes .abw-freq,.abw-gear .sg-note-box{margin-top:40px}.abw-info .sg-note-box{max-width:755px;margin-top:40px;margin-left:auto;margin-right:auto}.sg-section.abw-legal{border-bottom:0;padding-top:0}@media (width<=540px){.abw-column-title{font-size:24px}.sg-note-box.abw-column{padding:32px 24px}.abw-for-card{padding:32px 24px 24px}.abw-note-title{letter-spacing:-.55px;font-size:22px;line-height:29.33px}}