@charset "UTF-8";:root{--fp-border-color:var(--cc-white-A);--fp-focus-shadow:inset 0 0 1.0rem var(--cc-gray-A);--fp-border:1px solid var(--fp-border-color);--fp-pb:calc((6.0rem - 1lh) / 2);--fp-pi:1em;--fp-fs:1.6rem;--fp-fw:400;--fp-lh:1.8;--fp-ls:.05em;--fp-bg:var(--cc-green-A);--fp-error-color:red;--fp-error-bg:var(--cc-green-A);--fp-placeholder-color:rgb(from var(--cc-white-A) r g b/.5)}@media (width <= 640px){:root{--fp-focus-shadow:inset 0 0 .5rem var(--fp-border-color);--fp-pb:calc((6.0rem - 1lh) / 2);--fp-pi:1em;--fp-fs:16px;--fp-lh:1.6;--fp-ls:.10em}}:is(.fp-text01,.fp-tel01,.fp-number01,.fp-email01,.fp-textarea01,.fp-select01>select){display:block;padding:var(--fp-pb) var(--fp-pi);width:100%;border:var(--fp-border);font-size:var(--fp-fs);font-weight:var(--fp-fw);line-height:var(--fp-lh);letter-spacing:var(--fp-ls);background-color:var(--fp-bg);transition-property:background-color,box-shadow;transition-duration:var(--duration-hover-A)}:is(.fp-text01,.fp-tel01,.fp-number01,.fp-email01,.fp-textarea01,.fp-select01>select).is-error{background-color:var(--fp-error-bg)}:is(.fp-text01,.fp-tel01,.fp-number01,.fp-email01,.fp-textarea01,.fp-select01>select):focus{box-shadow:var(--fp-focus-shadow)}:is(.fp-text01,.fp-tel01,.fp-number01,.fp-email01,.fp-textarea01,.fp-select01>select)::placeholder{color:var(--fp-placeholder-color)}@media (width > 640px){:is(.fp-text01,.fp-tel01,.fp-number01,.fp-email01,.fp-textarea01,.fp-select01>select):not(:focus):hover{box-shadow:var(--fp-focus-shadow)}}.fp-textarea01{--row:6;max-width:100%;line-height:1.8;min-height:calc(var(--row) * 1lh + var(--fp-pb) * 2 + 2px)}@supports (field-sizing:content){.fp-textarea01{field-sizing:content}}@supports not (field-sizing:content){.fp-textarea01{resize:vertical}}@media (width <= 640px){.fp-textarea01{--row:4}}.fp-radio01_wrap{display:flex;flex-wrap:wrap;gap:1.6rem 3.2rem;font-size:var(--fp-fs);line-height:var(--fp-lh);letter-spacing:var(--fp-ls);font-weight:var(--fp-fw)}@media (width > 640px){.fp-radio01_wrap{padding-block:var(--fp-pb)}}@media (width <= 640px){.fp-radio01_wrap{flex-direction:column;gap:1.6rem;font-size:1.5rem}}.fp-radio01{display:flex;align-items:center;cursor:pointer}.fp-radio01>i{display:flex;justify-content:center;align-items:center;border-radius:50%;width:2rem;height:auto;aspect-ratio:1/1;background-color:#fff}.fp-radio01>i:after{content:"";border-radius:50%;width:1rem;height:auto;aspect-ratio:1/1;background-color:var(--cc-black-A);transition-property:opacity;transition-duration:var(--duration-hover-A)}.fp-radio01>input[type=radio]:not(:checked)+i:after{opacity:0}.fp-radio01>span{margin-left:1.2rem}@media (width <= 640px){.fp-radio01>span{margin-left:0.8rem;margin-bottom:0}}.fp-checkbox01_wrap{display:flex;flex-wrap:wrap;gap:1.6rem 3.2rem;font-size:var(--fp-fs);line-height:var(--fp-lh);letter-spacing:var(--fp-ls);font-weight:var(--fp-fw)}@media (width > 640px){.fp-checkbox01_wrap{padding-block:var(--fp-pb)}}@media (width <= 640px){.fp-checkbox01_wrap{display:grid;font-size:1.4rem;margin-inline:0.8rem}}.fp-checkbox01{display:flex;align-items:center;cursor:pointer}.fp-checkbox01>i{display:flex;justify-content:center;align-items:center;border:1px solid var(--cc-black-A);width:1.6rem;height:auto;aspect-ratio:1/1;background-color:#fff}@media (width <= 640px){.fp-checkbox01>i{border-width:1px;width:1.8rem}}.fp-checkbox01>i:after{content:"";border-radius:50%;width:100%;height:auto;aspect-ratio:1/1;clip-path:polygon(5% 50%,45% 60%,100% 5%,45% 85%);background-color:var(--cc-black-A);transition-property:opacity;transition-duration:var(--duration-hover-A)}.fp-checkbox01>input[type=checkbox]:not(:checked)+i:after{opacity:0}.fp-checkbox01>span{margin-bottom:-0.1em;margin-left:1.2rem}@media (width <= 640px){.fp-checkbox01>span{margin-left:0.8rem}}.fp-select01{display:block;overflow:hidden;position:relative}.fp-select01:has(option[value=""]:checked){color:var(--fp-placeholder-color)}.fp-select01:has(option[value=""]:checked) option:not([disabled]){color:var(--cc-black-A);background-color:#fff}.fp-select01:after{content:"";margin-block:auto;background-color:var(--fp-border-color);position:absolute;inset-block:0;right:1.6rem;transform:rotate(90deg);pointer-events:none}.fp-select01>select{cursor:pointer}.fp-select01>select option[disabled]{color:var(--cc-gray-A)}.fp-required-sample{margin-bottom:0.25em;letter-spacing:0.04em}.fp-required-sample>span{color:var(--cc-orange-A-hex)}.fp-form{display:flex;flex-direction:column}.fp_block{border-bottom:1px solid rgb(from var(--cc-gray-A) r g b/0.5);padding-block:6rem}@media (width > 640px){.fp_block{display:grid;grid-template-columns:39.5rem 1fr;align-items:flex-start;grid-auto-flow:column;gap:3rem}}@media (width <= 640px){.fp_block{padding-block:3.2rem}}.fp_block:first-of-type{padding-top:0}@media (width > 640px){.fp_block :is(.fp-text01,.fp-tel01,.fp-number01,.fp-email01,.fp-select01){max-width:100%;width:100%}}@media (width > 640px){.fp_block :is(.fp-textarea01){max-width:100%}}.fp_block.-name{border-bottom-width:0;padding-bottom:0}@media (width > 640px){.fp_block.-kana{padding-top:3rem}}.fp_block.-email:has(.fp-attention-text) .fp-note01{display:none}@media (width > 640px){.fp_block.-inquiry .fp-heading01{padding-top:calc(1px + var(--fp-pb) + 2.75lh)}}.fp-heading01{display:flex;align-items:center;letter-spacing:0.05em;font-size:1.6rem;letter-spacing:0.1em;line-height:1.5}@media (width > 640px){.fp-heading01{padding-top:calc(var(--fp-pb) + 1px)}}@media (width <= 640px){.fp-heading01{font-size:1.5rem}}.fp-form:not(.-confirm) .fp-required .fp-heading01:after{content:"必須";display:flex;justify-content:center;align-items:center;margin-left:auto;border:1px solid;width:5.6rem;height:2.2rem;transition-property:color,width;transition-duration:var(--duration-hover-A);font-size:1.3rem;letter-spacing:0.1em;line-height:1}@media (width <= 640px){.fp-form:not(.-confirm) .fp-required .fp-heading01:after{padding-top:0;width:5rem;height:2rem;font-size:1.2rem}}.fp-contents01{position:relative}@media (width <= 640px){.fp-contents01{padding-top:2rem}}.fp-birth{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem}@media (width > 640px){.fp-birth{width:49.8rem;max-width:100%}}@media (width <= 640px){.fp-birth{grid-template-columns:1fr 0.8fr 0.8fr;gap:1rem}}.fp-birth .fp-select01{max-width:100%;width:100%}.fp-birth .fp-select01:after{right:1em}.fp-birth .fp-select01 select{padding-left:0.75em}.fp-birth .inner{display:grid;grid-template-columns:1fr auto;column-gap:1rem}.fp-birth .inner .fp-attention-text{grid-row:2/3;grid-column:1/3}.fp-birth .t_append{padding-top:calc(var(--fp-pb))}@media (width > 640px){.fp-group01{margin-top:1.6rem}}@media (width <= 640px){.fp-group01+.fp-group01{margin-top:0.8rem}}@media (width > 640px){.fp-group01{width:60rem}.fp-group01 :is(.fp-text01,.fp-textarea01){width:100%}}.fp-group01-heading{margin-bottom:0.8rem;font-size:1.4rem}@media (width <= 640px){.fp-group01-heading{margin-bottom:0}}.fp-note01+.fp-visit{margin-top:2.4rem}@media (width <= 640px){.fp-note01:has(+.fp-visit){margin-top:0}}.fp-note01 .contact_js-form_to_store{text-decoration:underline;cursor:pointer}@media (hover){.fp-note01 .contact_js-form_to_store:hover{text-decoration:none}}.fp-privacy{margin-top:6rem;padding:4rem 7.6rem 3.2rem}@media (width <= 640px){.fp-privacy{margin-top:4.8rem;padding:3.2rem 2.4rem}}.fp-privacy .h{margin-bottom:2.4rem;font-size:1.5rem;text-align:center;line-height:1}@media (width <= 640px){.fp-privacy .h{margin-bottom:1.2rem;font-size:1.4rem}}.fp-privacy p a{text-decoration:underline}@media (hover){.fp-privacy p a:hover{text-decoration:none}}.fp-attention-text{margin-top:1.2rem;font-size:1.4rem;line-height:1.7;color:var(--fp-error-color)}@media (width <= 640px){.fp-attention-text{font-size:1.2rem}}.fp-attention-text+.fp-note01{margin-top:0}.fp-note01{margin-top:1.2rem;font-size:1.4rem;line-height:1.7}@media (width <= 640px){.fp-note01{font-size:1.1rem}}.fp-form_btns{display:flex;margin-top:8rem}@media (width > 640px){.fp-form_btns{flex-direction:row-reverse;justify-content:center;gap:4rem}}@media (width <= 640px){.fp-form_btns{align-items:center;flex-direction:column;margin-top:5rem;gap:2.4rem}}.fp-form_btns .l-button-A{min-width:18rem;letter-spacing:0.05em}@media (width > 640px){.fp-form_btns .l-button-A{margin-inline:0}}.fp-form_btns .l-button-A:is(.is-disabled,[disabled]){--my-color:var(--cc-gray-A);--base-bg-reverse:var(--base-bg);--base-color-reverse:var(--base-color);cursor:not-allowed}.fp-form_btns .l-button-A.-confirm{margin-inline:auto;font-size:1.5rem}.fp-form_btns .l-button-A.-back{min-width:15rem;flex-direction:row-reverse}.fp-form_btns .l-button-A.-back:after{transform:scaleX(-1);inset-inline:1rem auto}.fp-confirm-result01{font-weight:700;font-size:1.2em}.l-form_container:has(.fp-form.-confirm){padding-top:0}@media (width > 640px){.fp-form.-confirm .fp_block{padding-block:3.2rem;align-items:center}}@media (width <= 640px){.fp-form.-confirm .fp_block{padding-block:2rem}}.fp-form.-confirm .fp_block.-name{padding-bottom:0}.fp-form.-confirm .fp_block.-kana{padding-top:0}@media (width <= 640px){.fp-form.-confirm .fp_block.-kana{padding-top:1rem}}@media (width > 640px){.fp-form.-confirm .fp_block.-inquiry .fp-heading01{padding-top:0}}@media (width > 640px){.fp-form.-confirm .fp-heading01{padding-top:0}}@media (width <= 640px){.fp-form.-confirm .fp-contents01{padding-top:0}}.fp-form.-confirm .fp-birth{display:flex;column-gap:0.4rem;align-items:baseline}.fp-form.-confirm .fp-birth .fp-select01{width:auto}.fp-form.-confirm .fp-birth .inner{display:flex;align-items:baseline;column-gap:0.4rem}.fp-back-button{margin-top:6rem;margin-inline:auto;width:fit-content}.fp-back-button>a{display:flex;align-items:center;justify-content:center;gap:1.2rem;border-radius:100px;width:37rem;height:8.5rem;color:#fff;background-color:var(--cc-black-A)}.fp-back-button>a .en{font-size:3rem}.fp-back-button>a .l-slash-A{fill:#fff}.fp-back-button>a .ja{font-size:1.8rem}@media (width <= 640px){._fp-complete{display:flex;flex-direction:column;min-height:calc(100svh - (var(--navigation-button-size) + 6rem))}._fp-complete>.inner{flex:1}.fp-back-button{margin-top:2.4rem}.fp-back-button>a{gap:0.6rem;width:24rem;height:5.5rem}.fp-back-button>a .en{font-size:2rem}.fp-back-button>a .ja{font-size:1.2rem}}
/*# sourceMappingURL=_form-parts.css.map */