body{width:100%;overflow-x:hidden;min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;--color-accent: #d70c18}.form-header{width:100%;position:relative;z-index:0}.header-content{position:relative;z-index:1}.header-content img{width:100%}@media(min-width: 751px){.header-content img{width:100%}}@media(min-width: 981px){.header-content{margin-inline:auto}}@media(min-width: 1441px){.form-header::before{content:"";position:absolute;width:100%;aspect-ratio:1440/365;background-image:url(../images/pink-pc.webp);background-size:100% 365px;top:0;left:0}}.content{max-width:960px;margin:2em 1em}@media(min-width: 961px){.content{margin:3em auto}}.form-block-header{background-color:var(--color-secondary);color:var(--color-on-secondary);border-radius:.5em .5em 0 0}.form-block-header h2{--clamp-max: 50;font-size:var(--font-clamp);text-align:center;padding-block:.3em}@media(min-width: 751px){.form-block-header{border-radius:1em 1em 0 0}.form-block-header h2{--clamp-max: 36;font-size:var(--font-clamp)}}.form-block-body{background-color:var(--color-bg-content);border-radius:0 0 .5em .5em;--clamp-max: 26;font-size:var(--font-clamp);padding:1em;padding-block:2em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1.5em}@media(min-width: 751px){.form-block-body{border-radius:0 0 1em 1em;--clamp-max: 16;font-size:var(--font-clamp);padding:3em 5em 4em;row-gap:2em}}label,.label{--clamp-max: 39;font-size:var(--font-clamp);font-weight:500}@media(min-width: 751px){label,.label{--clamp-max: 26;font-size:var(--font-clamp)}}label:has(.require),.label:has(.require),label:has(.not-require),.label:has(.not-require){display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}label.select{--clamp-max: 26;font-size:var(--font-clamp);font-weight:500}@media(min-width: 751px){label.select{--clamp-max: 19;font-size:var(--font-clamp)}}.require{color:var(--color-accent);--clamp-max: 28;font-size:var(--font-clamp);font-weight:500;display:inline-block}.not-require{--clamp-max: 28;font-size:var(--font-clamp);font-weight:500;display:inline-block}@media(min-width: 751px){.require,.not-require{--clamp-max: 20;font-size:var(--font-clamp)}}.font-s{--clamp-max: 26;font-size:var(--font-clamp);font-weight:400}@media(min-width: 751px){.font-s{--clamp-max: 16;font-size:var(--font-clamp)}}.note{--clamp-min: 14;color:var(--color-accent);padding-block:1em}@media(min-width: 751px){.note{padding-block:1em 2em}}input[type=text],input[type=mail],select{position:relative;border-radius:3px;width:100%;border:1px solid #000;--clamp-max: 26;font-size:var(--font-clamp);font-weight:400;padding:.5em;background-color:#fff}input[type=text]::-webkit-input-placeholder, input[type=mail]::-webkit-input-placeholder, select::-webkit-input-placeholder{color:var(--color-gray)}input[type=text]::-moz-placeholder, input[type=mail]::-moz-placeholder, select::-moz-placeholder{color:var(--color-gray)}input[type=text]:-ms-input-placeholder, input[type=mail]:-ms-input-placeholder, select:-ms-input-placeholder{color:var(--color-gray)}input[type=text]::-ms-input-placeholder, input[type=mail]::-ms-input-placeholder, select::-ms-input-placeholder{color:var(--color-gray)}input[type=text]::placeholder,input[type=mail]::placeholder,select::placeholder{color:var(--color-gray)}@media(min-width: 751px){input[type=text],input[type=mail],select{--clamp-max: 23;font-size:var(--font-clamp)}}select{padding:.8em 1em;line-height:1.3}select.placeholder{color:var(--color-gray)}select.placeholder option:first-child{color:var(--color-gray)}@media(min-width: 751px){select{padding:.5em 1em;-webkit-margin-after:.5em;margin-block-end:.5em}}.select{position:relative;--clamp-max: 26;font-size:var(--font-clamp)}.select div:not(.confirm){width:100%;position:relative}.select div:not(.confirm)::after{content:"";position:absolute;right:1em;top:50%;width:.5em;height:.5em;border-top:2px solid #000;border-left:2px solid #000;pointer-events:none;-webkit-transform:translateY(-50%) rotate(-135deg);transform:translateY(-50%) rotate(-135deg)}@media(min-width: 751px){.select{--clamp-max: 23;font-size:var(--font-clamp)}.select div:not(.confirm)::after{top:calc(50% - .25em)}}input[type=file]{opacity:0;height:0;position:absolute;max-width:calc(100% - 4em)}.files{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;gap:1em}.files label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;gap:0;margin-top:0}.files label span.button{padding:1em 2em;--clamp-max: 32;font-size:var(--font-clamp);background-color:var(--color-primary);color:var(--color-on-primary);border-radius:.5em;cursor:pointer;line-height:1.5em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center}.files label span.filename{--clamp-max: 24;font-size:var(--font-clamp);font-weight:400;line-height:1.5em;word-break:break-all}@media(min-width: 751px){.files{gap:1em}.files label span.button{padding:1em 2.5em;--clamp-max: 17;font-size:var(--font-clamp)}.files label span.filename{--clamp-max: 17;font-size:var(--font-clamp)}}.total{display:grid;grid-template-columns:1fr 2em;grid-template-rows:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin-block:.5em}.totalinput{width:calc(100% - 2em)}.total::after{content:"円";width:100%;margin-top:.5em;text-align:center;font-weight:500}@media(min-width: 751px){.total{margin-block:.5em}}.fluid{width:100%}.form-block-footer{text-align:center}.form-button{position:relative;display:inline-block;border-radius:.3em;margin:1em auto;padding:.5em;width:90%;border:.1em solid var(--color-border-button);-webkit-box-shadow:.2em .2em 0 -0.1em var(--color-border-button);box-shadow:.2em .2em 0 -0.1em var(--color-border-button);--clamp-max: 46;font-size:var(--font-clamp);font-weight:700}.form-button::after{content:"";background-image:url(../images/icon-arrow.svg);width:1em;height:1em;position:absolute;right:.5em;top:calc(50% - .5em);background-repeat:no-repeat;background-size:contain}@media(min-width: 751px){.form-button{border:.15em solid var(--color-border-button);border-radius:.3em;width:62.5%;-webkit-box-shadow:.2em .2em 0 -0.1em var(--color-border-button);box-shadow:.2em .2em 0 -0.1em var(--color-border-button);--clamp-max: 32;font-size:var(--font-clamp);font-weight:700;padding:.5em 1em;-webkit-margin-before:2em;margin-block-start:2em}}.form-button.submit{background-color:var(--color-button);color:var(--color-button-text)}.form-button.return{background-color:#cabdb7;border:.15em solid #aba09b;-webkit-box-shadow:.2em .2em 0 -0.1em #aba09b;box-shadow:.2em .2em 0 -0.1em #aba09b;color:var(--color-text)}.form-button.return::after{content:none}.form-button.return::before{content:"";background-image:url(../images/icon-arrow.svg);width:1em;height:1em;position:absolute;left:.5em;top:calc(50% - .5em);background-repeat:no-repeat;background-size:contain;rotate:180deg;-webkit-filter:grayscale(1);filter:grayscale(1)}.error{--clamp-max: 22;font-size:var(--font-clamp);color:var(--color-accent);padding-top:.5em}@media(min-width: 751px){.error{--clamp-max: 18;font-size:var(--font-clamp)}}.form-item:has(>.error) input[type=text],.form-item:has(>.error) input[type=mail],.form-item:has(>.error) select{border-color:var(--color-accent)}.files-confirm{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;padding:20px 20px 20px 30px;background-color:#fff}.files-confirm .confirm-img{width:100%;max-width:calc((100% - 20px)/2)}.files-confirm.card{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.files-confirm.card .confirm-img{width:80%;max-width:unset}@media(min-width: 751px){.files-confirm .confirm-img{max-width:calc((100% - 40px)/3)}.files-confirm.card .confirm-img{max-width:calc((100% - 20px)/2)}}div.confirm{background-color:rgba(84,194,240,.15);border-radius:3px;--clamp-max: 34;font-size:var(--font-clamp);font-weight:500;padding:.5rem 1rem;line-height:1.8;width:100%;color:var(--color-black)}@media(min-width: 751px){div.confirm{--clamp-max: 23;font-size:var(--font-clamp)}div.confirm.small{--clamp-max: 19;font-size:var(--font-clamp)}}.select .confirm.small{-webkit-margin-after:.5em;margin-block-end:.5em}.form-block-footer-confirm{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:1em;width:100%;text-align:center;padding:2em 0 0 0}.form-block-footer-confirm .form-button.submit{--clamp-max: 40;font-size:var(--font-clamp)}.form-block-footer-confirm .form-button.submit::after{width:.7em;height:.7em;top:calc(50% - .35em)}.form-block-footer-confirm .form-button.return{--clamp-max: 40;font-size:var(--font-clamp)}.form-block-footer-confirm .form-button.return::before{width:.7em;height:.7em;top:calc(50% - .35em)}.form-block-footer-confirm .form-button.return span{padding-left:.5em}@media(min-width: 751px){.form-block-footer-confirm{-webkit-padding-before:1em;padding-block-start:1em;width:90%;margin-inline:auto;gap:4em}.form-block-footer-confirm .form-button.submit{--clamp-max: 32;font-size:var(--font-clamp)}.form-block-footer-confirm .form-button.submit::after{width:1em;height:1em;top:calc(50% - .5em)}.form-block-footer-confirm .form-button.return{--clamp-max: 32;font-size:var(--font-clamp)}.form-block-footer-confirm .form-button.return::before{width:1em;height:1em;top:calc(50% - .5em)}.form-block-footer-confirm .form-button.return span{padding-left:0}}body.thanks{background-image:url(../images/form-thanks.webp);background-size:100%;background-repeat:no-repeat;background-color:#54c2f0}body.thanks .form-header{aspect-ratio:750/371;width:100%;height:auto}@media(min-width: 751px){body.thanks{background-image:url(../images/form-thanks-pc.webp)}body.thanks .form-header{aspect-ratio:1122/420;width:100%;height:auto}}.thanks-content{margin:var(--section-inline-margin);-webkit-margin-after:3em;margin-block-end:3em;border-radius:1em;--clamp-max: 24;font-size:var(--font-clamp);padding:2em;background-color:#fff}.thanks-content .title{--clamp-max: 40;font-size:var(--font-clamp);font-weight:800;text-align:center}.thanks-content .title span{display:inline-block}.thanks-content .content__box{background-color:var(--color-bg-content);text-align:center;--clamp-max: 34;font-size:var(--font-clamp);font-family:var(--font-serif);margin-block:1em;padding-block:1em;border-radius:1em}.thanks-content .content__box p{padding-block:1em}.thanks-content .text{font-weight:400}@media(min-width: 751px){.thanks-content{margin-inline:auto}.thanks-content .title{--clamp-max: 40;font-size:var(--font-clamp);font-weight:800;margin-inline:auto}.thanks-content .content__box{--clamp-max: 24;font-size:var(--font-clamp);margin-inline:auto;width:80%}.thanks-content .text{--clamp-max: 12;font-size:var(--font-clamp);margin-inline:auto;width:80%;font-weight:500}}.form2 .form-block-body{-webkit-padding-after:3em;padding-block-end:3em}.form2 .form-input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.8em;--clamp-max: 34;font-size:var(--font-clamp)}.form2 .form-input.zip,.form2 .form-input.tel{font-weight:500}.form2 .form-input.zip:has(.confirm),.form2 .form-input.tel:has(.confirm){-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.form2 .form-input.zip input,.form2 .form-input.tel input{width:5em;padding-inline:1em}.form2 .form-input.zip input.m,.form2 .form-input.tel input.m{width:6em}.form2 .search{--clamp-max: 34;font-size:var(--font-clamp);font-weight:500;border-radius:3px;padding:.35em 1em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-margin-start:1em;margin-inline-start:1em;background-color:var(--color-primary);color:var(--color-on-primary);line-height:1.4em;text-align:center}@media(min-width: 751px){.form2 .form-block-body{padding-block:5em 6em}.form2 .form-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"label input" ". error";gap:2rem;row-gap:0}.form2 .form-item label{grid-area:label;width:5em;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:clamp_vw(22, 26, 750, 1440);min-width:8em;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form2 .form-item .error{grid-area:error;width:100%}.form2 .form-item .form-input{grid-area:input}.form2 .form-input{gap:.5em}.form2 .form-input.zip,.form2 .form-input.tel{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.form2 select{padding-block:.8em}.form2 .search{--clamp-max: 22;font-size:var(--font-clamp);padding:.6em 1.5em}}.form2 .form-confirm{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-margin-before:.5em;margin-block-start:.5em}.form2 .form-confirm .confirm{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:4em;text-align:center;margin:0}.thanks-form2 .message{--clamp-max: 40;font-size:var(--font-clamp);font-family:var(--font-serif);font-weight:700;display:grid;grid-template-columns:2em auto 2em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-inline:auto;padding-block:1em;gap:.5em}.thanks-form2 .message::before,.thanks-form2 .message::after{content:"";background-repeat:no-repeat;background-position:center center;width:2em;height:2em;background-size:contain}.thanks-form2 .message::before{background-image:url(../images/heart1.svg)}.thanks-form2 .message::after{background-image:url(../images/heart2.svg)}@media(min-width: 751px){.thanks-form2 .message{--clamp-max: 40;font-size:var(--font-clamp);padding-block:2em}}.mt-s{margin-top:1em}