@import"https://fonts.googleapis.com/css2?family=M+PLUS+1p:wght@400;500&family=Roboto:wght@400;700&family=Shippori+Mincho&display=swap";:root{--containerWidth: 1124px;--borderColor: #b0b0b0}main{padding-top:16em;padding-inline:2vw;padding-bottom:5em}main::before{content:"";position:absolute;top:0;left:0;width:100%;height:12em;background:url(../img/page_form_bg.webp) no-repeat center center/cover;z-index:1}h2{font-family:"Shippori Mincho",serif;font-weight:400;font-style:normal;font-size:max(12px,2.25em);color:#00a9f2}.container_progress{position:relative;width:100%;display:grid;grid-template-columns:repeat(3, 1fr);counter-reset:number 0;max-width:var(--containerWidth);font-size:1em;margin-top:5em}@media(max-width: 480px)and (orientation: portrait){.container_progress{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.container_progress li{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1em;padding-left:.5em;gap:0 .5em}.container_progress li::before{content:counter(number, decimal-leading-zero);counter-increment:number 1;font-size:max(12px,2em);font-weight:600;color:#e8e8e8}.container_progress li span{font-size:max(12px,1.125em);letter-spacing:.1em;font-weight:500;padding-block:.6em}.container_progress li:not(:first-of-type){border-left:1px solid #292929}@media(max-width: 480px)and (orientation: portrait){.container_progress li:not(:first-of-type){border-left:0}}.container_progress li.active::before{color:#292929}.container_progress li.active::after{content:"";position:absolute;top:calc(100% + .5em);left:0;width:100%;height:3px;background-color:#292929}@media(max-width: 480px)and (orientation: portrait){.container_progress li.active::after{top:calc(100% - .2em)}}form{background-color:#e8e8e8;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:1em;margin-top:2em;width:100%;max-width:var(--containerWidth);padding:3em 6em}@media(max-width: 480px)and (orientation: portrait){form{padding:3em 1em}}form .head-text{font-size:max(12px,1em);letter-spacing:.1em;line-height:1.6em}form .notice{font-size:max(12px,1em);letter-spacing:.1em;line-height:1.8em}form .notice.foot{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;margin:2em 0 2em}form .notice.foot.complete{font-family:"Shippori Mincho",serif;font-size:2.4em}form .notice .error-box{display:none;position:relative;font-size:1em;margin:2em 0;padding-left:1.4em;color:#f20074}form .notice .error-box::before{content:"■";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;font-size:1em}form .notice .error-box.errMsg{display:block}form dl{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:1em;margin-top:3em;gap:3em 0}@media(max-width: 480px)and (orientation: portrait){form dl{gap:2em 0}}form dl hr{width:100%;border-top:1px solid var(--borderColor)}form dl div{display:grid;font-size:1em;position:relative;grid-template-columns:14em 1fr;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media(max-width: 480px)and (orientation: portrait){form dl div{display:contents}}form dl div dt{position:relative;font-size:max(12px,1em);letter-spacing:.1em}form dl div dt.wrap_content{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;padding-top:.5em}form dl div dd{position:relative;font-size:1em}form dl div dd::before{content:"必須";position:absolute;left:0;bottom:100%;background-color:#292929;color:#f1f1f1;font-size:max(12px,1em);width:7em;height:1.8em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;letter-spacing:.1em;border-top-left-radius:.5em;border-top-right-radius:.5em}form dl div dd input[type=text],form dl div dd input[type=tel],form dl div dd input[type=email],form dl div dd textarea{font-size:max(12px,1.75em);border:1px solid #b0b0b0;padding:.5em;color:#292929;background-color:#fbfbfb}form dl div dd input[type=text]{width:100%}form dl div dd input[type=tel]{width:100%;max-width:14em}form dl div dd input[type=email]{width:100%}form dl div dd textarea{width:100%;line-height:1.4em}form dl div dd.error::before{background-color:#f20074}form dl div dd.error input[type=text],form dl div dd.error input[type=email],form dl div dd.error textarea{border:1px solid #f20074}form dl div dd.error input[type=text]::-webkit-input-placeholder, form dl div dd.error input[type=email]::-webkit-input-placeholder, form dl div dd.error textarea::-webkit-input-placeholder{color:#f20074}form dl div dd.error input[type=text]::-moz-placeholder, form dl div dd.error input[type=email]::-moz-placeholder, form dl div dd.error textarea::-moz-placeholder{color:#f20074}form dl div dd.error input[type=text]:-ms-input-placeholder, form dl div dd.error input[type=email]:-ms-input-placeholder, form dl div dd.error textarea:-ms-input-placeholder{color:#f20074}form dl div dd.error input[type=text]::-ms-input-placeholder, form dl div dd.error input[type=email]::-ms-input-placeholder, form dl div dd.error textarea::-ms-input-placeholder{color:#f20074}form dl div dd.error input[type=text]::placeholder,form dl div dd.error input[type=email]::placeholder,form dl div dd.error textarea::placeholder{color:#f20074}form dl div.box01 input[type=text],form dl div.box02 input[type=text]{max-width:14em}form dl div.box08 dd::before{content:"任意";background-color:#b0b0b0}form dl div.box09 dd::after{content:"確認のため再度ご入力ください。";position:absolute;bottom:calc(100% + .2em);font-size:max(12px,1em);left:8em;letter-spacing:.08em}form dl div.box10 input[type=text]{max-width:10em}form dl.check{gap:0;margin-bottom:3em}form dl.check div{border-bottom:solid 1px #b0b0b0;padding:2em 0;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}form dl.check div dt{padding-left:1em}form dl.check div dd{font-size:max(12px,1em)}form dl.check div dd::before,form dl.check div dd::after{display:none}form .button-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1em;gap:0 2em}form .button-box button,form .button-box a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:max(12px,1.125em);color:#f1f1f1;letter-spacing:.1em;background-color:#00a9f2;width:22em;height:4em;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;border-radius:5px;-webkit-box-shadow:0px 0px 10px 2px rgba(60,94,124,.25);box-shadow:0px 0px 10px 2px rgba(60,94,124,.25)}form .button-box button:disabled,form .button-box a:disabled{cursor:not-allowed;background-color:#959595}form .wrap_check{position:relative;font-size:1em;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;margin-bottom:1em}form .wrap_check input[type=checkbox]{display:none}form .wrap_check label{font-size:1em;position:relative}form .wrap_check label::before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:calc(100% + .5em);width:1.4em;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 24C13.5759 24 15.1363 23.6896 16.5922 23.0866C18.0481 22.4835 19.371 21.5996 20.4853 20.4853C21.5996 19.371 22.4835 18.0481 23.0866 16.5922C23.6896 15.1363 24 13.5759 24 12C24 10.4241 23.6896 8.86371 23.0866 7.4078C22.4835 5.95189 21.5996 4.62902 20.4853 3.51472C19.371 2.40042 18.0481 1.5165 16.5922 0.913445C15.1363 0.310389 13.5759 -2.34822e-08 12 0C8.8174 4.74244e-08 5.76516 1.26428 3.51472 3.51472C1.26428 5.76515 0 8.8174 0 12C0 15.1826 1.26428 18.2348 3.51472 20.4853C5.76516 22.7357 8.8174 24 12 24ZM18.3573 8.85333L16.3093 7.14667L10.576 14.0253L7.60933 11.0573L5.724 12.9427L10.756 17.9747L18.3573 8.85333Z" fill="%23B0B0B0"/></svg>');aspect-ratio:1;background-repeat:no-repeat;background-size:contain;background-position:center center;opacity:.3}form .wrap_check label a{color:#00a9f2;font-size:max(12px,1.125em);font-weight:500}form .wrap_check label span{position:relative;color:#292929;padding-left:1.2em;margin-left:.3em}form .wrap_check label span::after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1em;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 17 17" fill="none">  <path fill-rule="evenodd" clip-rule="evenodd" d="M5.55769 0.490385C5.55769 0.219553 5.77725 0 6.04808 0H16.5096C16.7804 0 17 0.219553 17 0.490385V10.9519C17 11.2228 16.7804 11.4423 16.5096 11.4423H6.04808C5.77725 11.4423 5.55769 11.2228 5.55769 10.9519V0.490385ZM6.53846 0.980769V10.4615H16.0192V0.980769H6.53846ZM0 6.04808C0 5.77725 0.219553 5.55769 0.490385 5.55769H4.57692C4.84775 5.55769 5.06731 5.77725 5.06731 6.04808C5.06731 6.31891 4.84775 6.53846 4.57692 6.53846H0.980769V16.0192H10.4615V12.5865C10.4615 12.3157 10.6811 12.0962 10.9519 12.0962C11.2228 12.0962 11.4423 12.3157 11.4423 12.5865V16.5096C11.4423 16.7804 11.2228 17 10.9519 17H0.490385C0.219553 17 0 16.7804 0 16.5096V6.04808Z" fill="%2300A9F2"/></svg>');aspect-ratio:1;background-repeat:no-repeat;background-size:contain;background-position:center center;left:0}form .wrap_check input[type=checkbox]:checked+label::before{opacity:1}.block_modal{position:fixed !important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;bottom:0;left:0;width:100%;height:100%;height:100dvh;display:none;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:1em;background-color:rgba(16,16,16,.8);padding:2vh 8vw;color:#f1f1f1;-webkit-transition:.5s ease-out .5s;transition:.5s ease-out .5s;opacity:0;z-index:-1;-webkit-transform:translateX(-100vw);transform:translateX(-100vw)}@media(max-width: 480px)and (orientation: portrait){.block_modal{padding:2vh 4vw}}.block_modal.open{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-animation-name:MovieOpen;animation-name:MovieOpen;-webkit-animation-timing-function:cubic-bezier(0.16, 1, 0.3, 1);animation-timing-function:cubic-bezier(0.16, 1, 0.3, 1);-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes MovieOpen{0%{opacity:0;z-index:-1}1%{-webkit-transform:translateX(0);transform:translateX(0);z-index:10;opacity:0}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);z-index:10}}@keyframes MovieOpen{0%{opacity:0;z-index:-1}1%{-webkit-transform:translateX(0);transform:translateX(0);z-index:10;opacity:0}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);z-index:10}}.block_modal__inner{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;max-width:80rem;gap:1em 0;padding:1em 0;font-size:1em}@media(max-width: 480px)and (orientation: portrait){.block_modal__inner{max-height:80dvh}}.block_modal__inner p{font-size:max(12px,.875em);margin-top:1em}.block_modal__inner ul{position:relative;font-size:1em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;counter-reset:number 0;margin:2em 0}@media(max-width: 480px)and (orientation: portrait){.block_modal__inner ul{gap:2vw 0;max-height:80dvh;padding:1em .5em;margin:0 0 2em 0;overflow-y:scroll;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}.block_modal__inner ul li{position:relative;font-size:max(12px,.875em);letter-spacing:.1em;line-height:2em;text-align:justify;padding-left:1.8em}@media(max-width: 480px)and (orientation: portrait){.block_modal__inner ul li{font-size:max(12px,1em);padding-left:1em;line-height:1.6em}}.block_modal__inner ul li::before{position:absolute;top:0;right:calc(100% - 1.6em);counter-increment:number 1;content:counter(number) ".";font-size:1em}@media(max-width: 480px)and (orientation: portrait){.block_modal__inner ul li::before{right:calc(100% - .8em)}}.block_modal__inner div{font-size:max(12px,.875em);letter-spacing:.1em;line-height:2em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media(max-width: 480px)and (orientation: portrait){.block_modal__inner div{font-size:max(12px,1em);-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.block_modal__inner div a{display:inline-block;font-size:1em;letter-spacing:.1em}.block_modal__inner div a::before{content:"："}@media(max-width: 480px)and (orientation: portrait){.block_modal__inner div a::before{display:none}}.block_modal__inner div a::after{content:"／"}@media(max-width: 480px)and (orientation: portrait){.block_modal__inner div a::after{display:none}}.block_modal__inner button{position:absolute;bottom:calc(100% - 2vw);left:calc(100% - 2vw);font-size:1em;width:3em;aspect-ratio:1;border-radius:50%;background-color:#f1f1f1;-webkit-transition:.8s ease-out;transition:.8s ease-out}@media(max-width: 480px)and (orientation: portrait){.block_modal__inner button{bottom:100%;left:calc(100% - 10vw)}}.block_modal__inner button::before,.block_modal__inner button::after{content:"";position:absolute;width:75%;height:2px;background-color:#292929}.block_modal__inner button::before{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.block_modal__inner button::after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}@media(hover: hover){.block_modal__inner button:where(:-webkit-any-link,:enabled,summary):hover{background-color:#00a9f2;-webkit-transition:.4s ease-out;transition:.4s ease-out}.block_modal__inner button:where(:-moz-any-link,:enabled,summary):hover{background-color:#00a9f2;-moz-transition:.4s ease-out;transition:.4s ease-out}.block_modal__inner button:where(:any-link,:enabled,summary):hover{background-color:#00a9f2;-webkit-transition:.4s ease-out;transition:.4s ease-out}.block_modal__inner button:where(:-webkit-any-link,:enabled,summary):hover::before, .block_modal__inner button:where(:-webkit-any-link,:enabled,summary):hover::after{background-color:#f1f1f1}.block_modal__inner button:where(:-moz-any-link,:enabled,summary):hover::before, .block_modal__inner button:where(:-moz-any-link,:enabled,summary):hover::after{background-color:#f1f1f1}.block_modal__inner button:where(:any-link,:enabled,summary):hover::before,.block_modal__inner button:where(:any-link,:enabled,summary):hover::after{background-color:#f1f1f1}}/*# sourceMappingURL=index.min.css.map */