﻿body.stop{width:100%;overflow:hidden;position:fixed}.form-wrapper{overflow:hidden;position:relative;width:100%}.form-wrapper.is-embedded{overflow:inherit}.form-wrapper.is-embedded .form__amount{position:sticky;left:0;transform:translate(0) !important}.form-wrapper.is-embedded .form-inner{margin-bottom:5rem}.form-wrapper .form__amount{border-bottom:2px solid #23ceee;background-color:#666 !important;width:100%}.form-wrapper .form__amount .form__amount--bg{position:absolute;z-index:-1;background-color:#23ceee;width:0%;height:100%;top:0;left:0;transition:width .2s ease-in}.form-inner{position:relative;overflow:hidden;max-width:calc(560px + 3rem);width:100%;margin:0 auto;padding:0 1.5rem}.form-inner.label-padding{padding-top:calc(50px + .5rem)}@media(max-width: 480px){.form-inner.label-padding{padding-top:calc(35px + .5rem)}}.form-inner .form__section--name{justify-content:flex-start}.form-inner .form__section--name .span-type.required{position:relative;display:inline-block;background-color:inherit;border-radius:0;padding:0;margin:0 0 0 6px}.form-inner .form__section--name .span-type.required::after{content:"*";color:#fb2e76;color:#23ceee;line-height:0}.title{display:flex;flex-direction:column;align-items:center;margin:1.5rem auto}@media(max-width: 480px){.title{margin-top:1rem}}.title .title__logo{width:102px;margin-bottom:1.5rem}.title .title__main{text-align:center;color:#21222b;font-size:1.5rem;font-weight:900;line-height:1.2}@media(max-width: 480px){.title .title__main{font-size:1.25rem}}.title .title__main span{display:block;color:#161616;margin-top:.5rem}@media(max-width: 480px){.title .title__main span{font-size:.75rem}}.step{padding:0;margin-bottom:1.5rem}.form-news{position:relative;display:block;background-color:#fff;border:1px solid #fb2e76;text-decoration:none;margin-bottom:1.5rem;padding:1rem 2.5rem 1rem 1rem}.form-news.none_link{padding:1rem}.form-news.none_link::before,.form-news.none_link::after{display:none}.form-news::before{content:"";position:absolute;display:block;background:#23ceee;border-radius:50%;width:18px;height:18px;top:50%;right:16px;transform:translate(0, -50%)}.form-news::after{content:"";position:absolute;display:block;border-style:solid;border-width:2px 2px 0 0;border-color:#fff #fff rgba(0,0,0,0) rgba(0,0,0,0);top:calc(50% - 0px);right:22px;width:4px;height:4px;transform:translate(0, -50%) rotate(45deg);transition:all .2s}.form-news .form-news__title{color:#161616;font-size:.875rem;font-weight:700}@media(max-width: 480px){.form-news .form-news__title{font-size:.75rem}}.form-news .form-news__inner{color:#161616;font-size:.875rem;margin-top:.5rem}@media(max-width: 480px){.form-news .form-news__inner{font-size:.75rem}}.form{counter-reset:number 0}.form .form__section:not(:last-of-type){margin-bottom:3rem}@media(max-width: 480px){.form .form__section:not(:last-of-type){margin-bottom:1.5rem}}.form .form__section.hide-section{display:none}.form .form__section.form-block-disabled{display:none}.form .form__section.agree-section .form__section--name{margin-bottom:0}.form .form__section.agree-section .item .item__field .field{justify-content:center}.form .item .item__name:has(.span-type.required){position:relative;display:inline-flex;align-items:flex-start}.form .item .item__name .span-type.required{position:relative;display:inline-block;background-color:inherit;border-radius:0;padding:0;margin:8px 0 0 3px}.form .item .item__name .span-type.required::after{content:"*";color:#23ceee;line-height:0}.form .item .item__name .item__name-min{display:block;font-size:.75rem;font-weight:400;line-height:1.5;margin-left:.25rem}.form .item .item__name .item__name-min#mail_caution{cursor:pointer;color:#23ceee;font-weight:700;padding-top:2px}.form .item .item__name .item__name-min#mail_caution:hover{text-decoration:underline}.form .item .item__name:has(.forms-item-nowdate){margin-bottom:.625rem}@media(max-width: 480px){.form .item .item__name:has(.forms-item-nowdate){flex-wrap:wrap}}@media(max-width: 480px){.form .item .item__name:has(.forms-item-nowdate) .span-type.required{margin-right:.375rem}}.form .item .item__field{position:relative}.form .item .item__field .field.field-valid:has(#coupon_code:placeholder-shown)::before,.form .item .item__field .field.field-valid:has(#coupon_code:placeholder-shown)::after,.form .item .item__field .field.field-valid:has(#customer-building:placeholder-shown)::before,.form .item .item__field .field.field-valid:has(#customer-building:placeholder-shown)::after{display:none}.form .item .item__field .field.field-valid:has(#coupon_code:placeholder-shown) input,.form .item .item__field .field.field-valid:has(#customer-building:placeholder-shown) input{border-color:#dadadd}.form .item .item__field .field label#recommend_send{white-space:nowrap;height:auto !important}@media(max-width: 480px){.form .item .item__field .field label#recommend_send{white-space:normal}}.form .item .item__field .field label.label-text{position:relative;flex-wrap:nowrap !important;padding-right:3.375rem !important}@media(max-width: 480px){.form .item .item__field .field label.label-text{flex-direction:column;align-items:flex-start !important;padding-right:1rem !important}}.form .item .item__field .field label.label-text .label-inner{margin-left:1rem;margin-right:auto;white-space:normal;font-size:.75rem !important;line-height:1.5 !important}@media(max-width: 480px){.form .item .item__field .field label.label-text .label-inner{font-size:.75rem !important;margin-top:.25rem;margin-left:0}}.form .item .item__field .field label.label-text .recommend{position:absolute;border-radius:0px 3px;background-color:#23ceee;color:#fff;font-size:.625rem;font-weight:900;line-height:1.5;padding:.25rem .5rem;top:0;right:0}.form .item .item__field .field#customer-job-name{display:none}.form .item .item__field .field input,.form .item .item__field .field select,.form .item .item__field .field label:not(.error){height:50px !important;padding-top:13px !important;padding-bottom:13px !important}.form .item .item__field .mail-explain{pointer-events:none;opacity:0;z-index:100;position:absolute;border-radius:6px;background-color:#21222b;max-width:250px;width:100%;padding:.75rem;top:-22px;right:0;transform:translate(0, -100%);transition:opacity .2s ease-in}.form .item .item__field .mail-explain.is-active{pointer-events:all;opacity:1}.form .item .item__field .mail-explain::after{content:"";position:absolute;width:0;height:0;border-left:12px solid rgba(0,0,0,0);border-right:12px solid rgba(0,0,0,0);border-top:12px solid #21222b;right:20px;bottom:1px;transform:translate(0, 100%)}.form .item .item__field .mail-explain p{position:relative;color:#fff;font-size:.625rem;line-height:1.5;margin-top:.25rem;padding-left:.625rem}.form .item .item__field .mail-explain p:first-of-type{margin-top:0}.form .item .item__field .mail-explain p::before{content:"※";position:absolute;color:#fff;font-size:.625rem;line-height:1.5;top:0;left:0}.form .mail-explain{position:relative;margin-top:.5rem}.form .mail-explain__btn{cursor:pointer;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:3px;border:1px solid #dadadd;color:#23ceee;font-size:.75rem;line-height:1;padding:.5rem 1rem;padding:.5rem;transition:border-color .2s ease-in}.form .mail-explain__btn:hover{border-color:#23ceee}.form .mail-explain__btn::before{content:"";display:block;background-image:url(../../../common/images/ico_attention.png);background-repeat:no-repeat;background-size:cover;background-position:center;width:14px;height:14px;margin-right:.75rem}.form .mail-explain__modal{pointer-events:none;opacity:0;z-index:100;position:absolute;border-radius:6px;background-color:#21222b;max-width:250px;width:100%;padding:.75rem;top:-16px;right:0;transform:translate(0, -100%);transition:opacity .2s ease-in}.form .mail-explain__modal.is-active{pointer-events:all;opacity:1}.form .mail-explain__modal::after{content:"";position:absolute;width:0;height:0;border-left:12px solid rgba(0,0,0,0);border-right:12px solid rgba(0,0,0,0);border-top:12px solid #21222b;right:20px;bottom:1px;transform:translate(0, 100%)}.form .mail-explain__modal p{position:relative;color:#fff;font-size:.625rem;line-height:1.5;margin-top:.25rem;padding-left:.625rem}.form .mail-explain__modal p:first-of-type{margin-top:0}.form .mail-explain__modal p::before{content:"※";position:absolute;color:#fff;font-size:.625rem;line-height:1.5;top:0;left:0}.form .forms-item-nowdate{color:#21222b;font-size:.625rem;line-height:1.5;margin-left:.5rem}@media(max-width: 480px){.form .forms-item-nowdate{margin:.25rem 0 0 0}}.form .forms-item-nowdate span{color:#21222b;font-size:.625rem;font-weight:900;line-height:1.5}.form .forms-item-nowdate span.postal-code-place{font-weight:400}.form .forms-item-nowdate span.postal-code-empty{font-weight:400}.form .forms-item-nowdate span.hide{display:none}.form .forms-item-nowdate .postal-code-empty{color:#fb2e76;text-decoration:underline;font-size:.625rem;font-weight:900;line-height:1.5;font-weight:700}.form .forms-item-nowdate .postal-code-empty.hide{display:none}.form .forms-item-nowdate .postal-code-empty:hover{text-decoration:none}.form .forms-item-nowdate .kit-select-date{display:none;color:#21222b;font-size:.625rem;line-height:1.5}.form .delivery-place{color:#21222b;font-size:.625rem;line-height:1.5;margin-top:.625rem}.form .delivery-place span{color:#21222b;font-size:.625rem;font-weight:900;line-height:1.5}.form .delivery-place span.postal-code-place{font-weight:400}.form .delivery-place span.postal-code-empty{font-weight:400}.form .delivery-place span.hide{display:none}.form .delivery-place .postal-code-empty{color:#fb2e76;text-decoration:underline;font-size:.625rem;font-weight:900;line-height:1.5;font-weight:700}.form .delivery-place .postal-code-empty.hide{display:none}.form .delivery-place .postal-code-empty:hover{text-decoration:none}.form .item__field:has(.postalcode-caution){position:relative}.form .postalcode-caution{position:absolute;display:none;align-items:center;justify-content:center;background-color:#21222b;border-radius:3px;color:#fff;font-size:.875rem;padding:.5rem;width:100%;height:100%;top:0;left:0}.form .postalcode-caution.is-active{display:flex}.form .agree_check{display:flex;justify-content:center;margin-bottom:2rem}.form .btn-explain{text-align:center;color:#21222b;font-size:.625rem;line-height:1.5;margin-top:.75rem}.form .explain-address{cursor:pointer;background-color:#fff;border-radius:3px;border:1px solid #dadadd;width:100%;margin:.5rem auto 1rem;padding:0 1rem;transition:border-color .2s ease-in}.form .explain-address:hover{border-color:#23ceee}.form .explain-address.is-active{border-color:#23ceee}.form .explain-address .explain-address__title{display:flex;align-items:center;justify-content:center;color:#23ceee;font-size:.75rem;line-height:1;padding:.5rem 0}.form .explain-address .explain-address__title::before{content:"";display:block;background-image:url(../../../common/images/ico_attention.png);background-repeat:no-repeat;background-size:cover;background-position:center;width:14px;height:14px;margin-right:.75rem}.form .explain-address .explain-address__contents{display:none}.form .explain-address .explain-address__image{padding:0 1rem;margin:1rem auto;max-width:calc(232px + 2rem)}.form .explain-address .explain-address__text{font-size:.75rem;line-height:1.5;padding:0 1rem 1rem}.form .explain-address .explain-address__text span{font-size:.75rem;font-weight:700;line-height:1.5}.form .explain-size{display:flex;justify-content:center;margin-top:.5rem}.form .explain-size:hover span{border-color:#23ceee}.form .explain-size span{cursor:pointer;display:inline-block;background-color:#fff;border-radius:3px;border:1px solid #dadadd;color:#23ceee;font-size:.75rem;line-height:1;padding:.5rem 1rem;transition:border-color .2s ease-in}.form .size__modal{position:fixed;display:none;align-items:center;justify-content:center;z-index:9999;width:100%;height:100vh;height:100dvh;padding:2.5rem 1.5rem;top:0;left:50%;transform:translate(-50%, 0)}.form .size__modal .size__modal--bc{position:absolute;z-index:-1;background-color:#21222b;opacity:.8;width:100%;height:100%;top:0;left:0}.form .size__modal .size__modal--inner{position:relative;z-index:1;background-color:#fff;border-radius:20px;max-width:950px;width:100%;max-height:635px;height:100%;padding:2.5rem}@media(max-width: 480px){.form .size__modal .size__modal--inner{padding:1.5rem}}.form .size__modal .size__modal--inner .btn-close{position:absolute;cursor:pointer;background-color:#21222b;width:56px;height:56px;border-radius:100%;top:-12px;right:-12px}.form .size__modal .size__modal--inner .btn-close::before,.form .size__modal .size__modal--inner .btn-close::after{content:"";position:absolute;display:block;background-color:#fff;width:20px;height:2px;top:50%;left:50%}.form .size__modal .size__modal--inner .btn-close::before{transform:translate(-50%, -50%) rotate(45deg)}.form .size__modal .size__modal--inner .btn-close::after{transform:translate(-50%, -50%) rotate(-45deg)}.form .size__modal .size__modal--inner .inner__title{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem}@media(max-width: 480px){.form .size__modal .size__modal--inner .inner__title{margin-bottom:.5rem}}.form .size__modal .size__modal--inner .inner__title .inner__title--main{font-size:1.5rem;font-weight:900;line-height:1.2}@media(max-width: 480px){.form .size__modal .size__modal--inner .inner__title .inner__title--main{font-size:1rem;line-height:1.75}}.form .size__modal .size__modal--inner .inner__list{overflow:auto;display:flex;flex-wrap:wrap;width:100%}.form .size__modal .size__modal--inner .inner__list li{width:calc((100% - 2.5rem)/2);background-color:#f8f8f8;margin-right:2.5rem;margin-top:1rem;padding-bottom:.5rem}@media(max-width: 768px){.form .size__modal .size__modal--inner .inner__list li{width:100%;margin-right:0}}.form .size__modal .size__modal--inner .inner__list li:nth-of-type(1){margin-top:0}.form .size__modal .size__modal--inner .inner__list li:nth-of-type(2){margin-top:0}@media(max-width: 768px){.form .size__modal .size__modal--inner .inner__list li:nth-of-type(2){margin-top:1rem}}.form .size__modal .size__modal--inner .inner__list li:nth-of-type(2n){margin-right:0}.form .size__modal .size__modal--inner .inner__list li .list__title{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:.5rem}@media(max-width: 768px){.form .size__modal .size__modal--inner .inner__list li .list__title{flex-direction:row}}.form .size__modal .size__modal--inner .inner__list li .list__title .list__title--size{background-color:#21222b;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;font-weight:900;width:32px;height:32px}.form .size__modal .size__modal--inner .inner__list li .list__title .list__title--detail{margin:0 0 0 .5rem}@media(max-width: 768px){.form .size__modal .size__modal--inner .inner__list li .list__title .list__title--detail{margin:.125rem 0 0 .5rem}}@media(max-width: 480px){.form .size__modal .size__modal--inner .inner__list li .list__title .list__title--detail{margin:7px 0 0 .5rem;font-size:.75rem;line-height:1.5}}.form .size__modal .size__modal--inner .inner__list li .list__images{display:flex;flex-wrap:wrap;width:100%;padding-left:.5rem;margin-bottom:.25rem}.form .size__modal .size__modal--inner .inner__list li .list__images img{width:calc((100% - .5rem)/2)}.form .size__modal .size__modal--inner .inner__list li .list__example{position:relative;display:flex;flex-wrap:wrap;font-size:.875rem;line-height:1.2;padding-left:2.25rem}@media(max-width: 480px){.form .size__modal .size__modal--inner .inner__list li .list__example{font-size:.625rem;padding-left:1.75rem}}.form .size__modal .size__modal--inner .inner__list li .list__example::before{content:"例）";position:absolute;font-size:.75rem;font-weight:700;line-height:1.5;top:0;left:8px}@media(max-width: 480px){.form .size__modal .size__modal--inner .inner__list li .list__example::before{font-size:.625rem}}.form .size__modal .size__modal--inner .inner__list li .list__example span{position:relative;display:block;font-size:.75rem;line-height:1.5;padding-left:.75rem;margin-right:.25rem}@media(max-width: 480px){.form .size__modal .size__modal--inner .inner__list li .list__example span{font-size:.625rem;padding-left:.625rem}}.form .size__modal .size__modal--inner .inner__list li .list__example span::before{content:"・";position:absolute;font-size:.75rem;line-height:1.5;top:0;left:0}@media(max-width: 480px){.form .size__modal .size__modal--inner .inner__list li .list__example span::before{font-size:.625rem}}@media(max-width: 480px){.form #kid_size_field label{width:100%;margin-right:0 !important;margin-top:.25rem}}@media(max-width: 480px){.form #kid_size_field label:nth-of-type(1){margin-top:0}}