@charset "utf-8";*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:where([hidden]:not([hidden=until-found])){display:none !important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light}@supports not (min-block-size: 100dvb){:where(html){block-size:100%}}:where(body){-webkit-font-smoothing:antialiased;block-size:100%;block-size:100dvb;line-height:1.5;font-family:system-ui,sans-serif}:where(input,button,textarea,select){color:inherit;font:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(hr){-webkit-border-before:1px solid;block-size:0;overflow:visible;border:none;border-block-start:1px solid;color:inherit}:where(:focus-visible){outline:2px solid var(--focus-color, Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){-webkit-clip-path:inset(50%) !important;position:absolute !important;width:1px !important;height:1px !important;overflow:hidden !important;border:0 !important;white-space:nowrap !important;clip-path:inset(50%) !important}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img{max-width:100%;height:auto;background-size:cover;background-repeat:no-repeat;font-style:italic;vertical-align:middle;shape-margin:.75rem}a{text-decoration:none}fieldset,legend{display:block;min-width:auto;margin:0;padding:0;float:none;border:0;outline:0;font-style:normal;font-weight:normal;font-size:100%;line-height:inherit;font-family:inherit;vertical-align:baseline}:root{--space: .5rem;--font-jumps-em: .6em;--font-12: .75em;--font-14: .875em;--font-16: 1em;--font-18: calc((18 - 16) / 16 * var(--font-jumps-em) + 1em);--font-20: calc((20 - 16) / 16 * var(--font-jumps-em) + 1em);--font-21: calc((21 - 16) / 16 * var(--font-jumps-em) + 1em);--font-22: calc((22 - 16) / 16 * var(--font-jumps-em) + 1em);--font-24: calc((24 - 16) / 16 * var(--font-jumps-em) + 1em);--font-26: calc((26 - 16) / 16 * var(--font-jumps-em) + 1em);--font-28: calc((28 - 16) / 16 * var(--font-jumps-em) + 1em);--font-30: calc((30 - 16) / 16 * var(--font-jumps-em) + 1em);--font-32: calc((32 - 16) / 16 * var(--font-jumps-em) + 1em);--font-34: calc((34 - 16) / 16 * var(--font-jumps-em) + 1em);--font-36: calc((36 - 16) / 16 * var(--font-jumps-em) + 1em);--color-primary: #00A8D8;--color-text: #222;--color-text-white: #fff;--color-text-fixed: #222;--color-text-white-fixed: #fff;--color-placeholder: #888;--color-form-mark: #666;--color-form-border: #eee;--color-form-bg: #eee;--color-form-bg2: #eee;--color-form-bg2-checked: #ECF8FC;--color-form-bg3: #f8f8f8;--color-form-bg-error: #FAD9DD;--color-bg-error: #FAD9DD;--color-white: ##fff;--color-gray: #eee;--color-light-red: #FAD9DD;--color-more-light-red: #FDF2F3;--color-regular-red: #E6455A;--color-regular-blue: #00A8D8;--color-light-blue: #ECF8FC;--color-modal-bg: #fff;--color-modal-out-bg: rgba(0, 10, 20, .75);--z-index-counter-remain: 100;--z-index-modal: 101}html{font-size:62.5%}body{display:flex;flex-direction:column;align-items:flex-start;background-color:var(--color-white);color:var(--color-text);font-size:1.6rem}body>*{width:100%}body{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.p-container{max-width:1000px;margin-inline:8px}.p-header{display:block;position:relative;max-width:2000px;margin-inline:auto;padding:.75em 0;border-bottom:4px solid var(--color-primary);background-color:val(--color-white)}.p-header__container{display:block;max-width:1080px}.p-header__logo{display:block;width:100%;max-width:500px;margin-inline:auto;padding-top:.25em}.p-header__logo img{display:block;width:100%}.p-main{position:relative;flex:1;max-width:2000px;margin:1.5em auto 2.5em}.p-footer{display:block;position:relative;max-width:2000px;margin-inline:auto;padding:2em 0;border-top:4px solid var(--color-primary);background-color:val(--color-white)}.p-footer__copy{letter-spacing:.125em;text-align:center}.p-title-1{display:block;position:relative;padding:.25em 0 .75em;font-weight:bold;font-size:2.25em;font-size:var(--font-36);letter-spacing:.0625em;text-align:center}.p-title-1::after{--line-width: 2.25em;position:absolute;bottom:0;left:calc(50% - var(--line-width)/2);width:var(--line-width);height:.25em;border-radius:calc(var(--line-width)/2);background:#00c6c6;background:linear-gradient(90deg, rgb(0, 198, 198) 0%, rgb(0, 168, 216) 100%);content:""}.p-title-2{display:block;position:relative;padding:.25em 0;font-weight:normal;font-size:1.875em;font-size:var(--font-30);letter-spacing:.0625em;text-align:center}.p-title-3{display:block;position:relative;padding:1em 0;border-radius:.8rem;background-color:var(--color-gray);color:var(--color-primary);font-weight:bold;font-size:1.75em;font-size:var(--font-28);letter-spacing:.0625em;text-align:center}.p-title-4{display:block;position:relative;padding:.5em 0;border-top:3px solid var(--color-primary);border-bottom:3px solid var(--color-primary);color:var(--color-primary);font-weight:bold;font-size:1.75em;font-size:var(--font-28);letter-spacing:.0625em;text-align:center}.p-counter-remain-area{display:block;position:relative;max-width:1600px;margin-top:.5em;margin-inline:auto}.p-counter-remain-area__sticky{display:block;z-index:1;position:-webkit-sticky;position:sticky;top:0;left:0;pointer-events:none}.p-counter-remain-area__space{display:block;height:calc(var(--space)*10);pointer-events:none}.p-counter-remain{display:block;z-index:--z-index-counter-remain;position:absolute;top:var(--space);right:var(--space);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.5em 1em;border-radius:2px;background-color:var(--color-light-red);box-shadow:1px 2px 4px 0 rgba(68,0,0,.1);font-weight:bold;font-size:1em;line-height:1;pointer-events:auto}.p-counter-remain__text1{padding-right:.5em;color:var(--color-text-fixed)}.p-counter-remain__text2{color:var(--color-regular-red);font-size:2em}.p-counter-remain__text3{color:var(--color-regular-red)}.p-form-step{display:flex;justify-content:space-between;width:100%;overflow:hidden;border:2px solid var(--color-primary);border-radius:2px;background-color:var(--color-gray)}.p-form-step__item{--item-deg: 5deg;-webkit-transform:skewX(var(--item-deg));-webkit-transform-origin:bottom;display:grid;position:relative;left:-5px;flex-grow:1;place-items:center;padding:.5em;transform:skewX(var(--item-deg));transform-origin:bottom;border-left:2px solid var(--color-primary);background-color:inherit}.p-form-step__item picture{-webkit-transform:skewX(calc(var(--item-deg) * -1));display:block;z-index:1;transform:skewX(calc(var(--item-deg) * -1));text-align:center}.p-form-step__item img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-drag:none;user-select:none}.p-form-step__item:last-child::after{position:absolute;top:0;right:-50px;bottom:0;width:52px;background-color:inherit;content:""}.p-form-step__item--highlight{background-color:var(--color-primary)}.p-form-step__item--highlight img{-webkit-filter:grayscale(100%) brightness(0%) invert(100%);filter:grayscale(100%) brightness(0%) invert(100%)}.p-form input[type=text],.p-form input[type=number],.p-form input[type=tel],.p-form input[type=email],.p-form input[type=url],.p-form input[type=password],.p-form input[type=search],.p-form textarea{width:100%;padding:1em .75em;border:1px solid var(--color-form-border);border-radius:2px;background-color:var(--color-form-bg);font-size:inherit}.p-form input[type=text]:focus,.p-form input[type=number]:focus,.p-form input[type=tel]:focus,.p-form input[type=email]:focus,.p-form input[type=url]:focus,.p-form input[type=password]:focus,.p-form input[type=search]:focus,.p-form textarea:focus{outline:2px solid var(--color-regular-blue);box-shadow:0 0 10px 0 var(--color-regular-blue)}.p-form input[type=text]::-webkit-input-placeholder, .p-form input[type=number]::-webkit-input-placeholder, .p-form input[type=tel]::-webkit-input-placeholder, .p-form input[type=email]::-webkit-input-placeholder, .p-form input[type=url]::-webkit-input-placeholder, .p-form input[type=password]::-webkit-input-placeholder, .p-form input[type=search]::-webkit-input-placeholder, .p-form textarea::-webkit-input-placeholder{color:var(--color-placeholder)}.p-form input[type=text]::-moz-placeholder, .p-form input[type=number]::-moz-placeholder, .p-form input[type=tel]::-moz-placeholder, .p-form input[type=email]::-moz-placeholder, .p-form input[type=url]::-moz-placeholder, .p-form input[type=password]::-moz-placeholder, .p-form input[type=search]::-moz-placeholder, .p-form textarea::-moz-placeholder{color:var(--color-placeholder)}.p-form input[type=text]:-ms-input-placeholder, .p-form input[type=number]:-ms-input-placeholder, .p-form input[type=tel]:-ms-input-placeholder, .p-form input[type=email]:-ms-input-placeholder, .p-form input[type=url]:-ms-input-placeholder, .p-form input[type=password]:-ms-input-placeholder, .p-form input[type=search]:-ms-input-placeholder, .p-form textarea:-ms-input-placeholder{color:var(--color-placeholder)}.p-form input[type=text]::placeholder,.p-form input[type=number]::placeholder,.p-form input[type=tel]::placeholder,.p-form input[type=email]::placeholder,.p-form input[type=url]::placeholder,.p-form input[type=password]::placeholder,.p-form input[type=search]::placeholder,.p-form textarea::placeholder{color:var(--color-placeholder)}.p-form input[type=text][data-touched=touched]:invalid,.p-form input[type=number][data-touched=touched]:invalid,.p-form input[type=tel][data-touched=touched]:invalid,.p-form input[type=email][data-touched=touched]:invalid,.p-form input[type=url][data-touched=touched]:invalid,.p-form input[type=password][data-touched=touched]:invalid,.p-form input[type=search][data-touched=touched]:invalid,.p-form textarea[data-touched=touched]:invalid{border-color:var(--color-regular-red);background-color:var(--color-form-bg-error)}.p-form textarea{border-radius:2px;background-color:var(--color-form-bg);box-shadow:0 0 1px 0 #a8a8a8}.p-form [data-status=error] input[type=text],.p-form [data-status=error] input[type=number],.p-form [data-status=error] input[type=tel],.p-form [data-status=error] input[type=email],.p-form [data-status=error] input[type=url],.p-form [data-status=error] input[type=password],.p-form [data-status=error] input[type=search],.p-form [data-status=error] textarea{border-color:var(--color-regular-red);background-color:var(--color-form-bg-error)}.p-form__hidden{display:none}.p-form label:has(>input){display:inline-block;position:relative;margin-right:.5em;transition:opacity ease .3s}.p-form label:has(>input):hover{opacity:.75}.p-form input[type=checkbox],.p-form input[type=radio]{display:none}.p-form input[type=checkbox]+span,.p-form input[type=radio]+span{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;display:inline-block;position:relative;min-width:8em;margin-bottom:1em;padding:1em 2em 1em 3em;border-radius:2px;background-color:var(--color-form-bg2);line-height:1.25;cursor:pointer;transition:background-color ease .2s;user-select:none}.p-form input[type=checkbox]+span::before,.p-form input[type=radio]+span::before{-webkit-transform:translateY(-50%) scale(0);z-index:1;position:absolute;top:50%;left:1em;transform:translateY(-50%) scale(0);content:"";opacity:0;transition:opacity .25s ease,-webkit-transform .25s cubic-bezier(0.45, 1.8, 0.5, 0.75);transition:transform .25s cubic-bezier(0.45, 1.8, 0.5, 0.75),opacity .25s ease;transition:transform .25s cubic-bezier(0.45, 1.8, 0.5, 0.75),opacity .25s ease,-webkit-transform .25s cubic-bezier(0.45, 1.8, 0.5, 0.75)}.p-form input[type=checkbox]+span::after,.p-form input[type=radio]+span::after{-webkit-transform:translateY(-50%) scale(1);position:absolute;top:50%;left:1em;transform:translateY(-50%) scale(1);border:2px solid var(--color-form-mark);border-radius:2px;background-color:var(--color-form-bg3);content:""}.p-form input[type=checkbox]:checked+span,.p-form input[type=radio]:checked+span{background-color:var(--color-form-bg2-checked)}.p-form input[type=checkbox]+span::before{left:1.125em;width:1em;height:.6em;border-width:0 0 3px 3px;border-style:solid;border-color:var(--color-regular-blue)}.p-form input[type=checkbox]+span::after{width:1.25em;height:1.25em}.p-form input[type=checkbox]:checked+span::before{-webkit-transform:translateY(-65%) scale(0.75, 1) rotate(-45deg);transform:translateY(-65%) scale(0.75, 1) rotate(-45deg);opacity:1}.p-form input[type=checkbox]:checked+span::after{border-color:var(--color-regular-blue)}.p-form input[type=radio]+span::before{width:1.4em;height:1.4em;border-radius:50%;background-color:var(--color-regular-blue)}.p-form input[type=radio]+span::after{width:1.4em;height:1.4em;border-radius:50%}.p-form input[type=radio]:checked+span::before{-webkit-transform:translateY(-50%) scale(0.5);transform:translateY(-50%) scale(0.5);opacity:1}.p-form input[type=radio]:checked+span::after{border-color:var(--color-regular-blue)}.p-form input[type=checkbox].p-form__check-single+span{min-width:auto;min-height:2.5em;margin-bottom:0;padding:.75em 1.25em .75em 1em;background-color:inherit}.p-form input[type=checkbox].p-form__check-single+span::before{left:.75em}.p-form input[type=checkbox].p-form__check-single+span::after{left:.625em}.p-form__boxes{-webkit-column-gap:1em;-moz-column-gap:1em;display:flex;column-gap:1em;flex-wrap:wrap;align-items:stretch}.p-form__boxes>label{display:flex !important;position:relative;width:calc(50% - .5em);margin-right:0 !important}.p-form__boxes>label>span{display:flex !important;flex-wrap:wrap;align-items:center;width:100%;min-width:auto !important}.p-form__inline{display:inline-block}.p-form__unit{padding-right:1em}.p-form__select-wrapper{display:inline-block;position:relative;margin-right:.75em;margin-bottom:.75em}.p-form__select-wrapper::before{position:absolute;top:40%;right:1em;width:0;height:0;padding:0;border-top:.75em solid var(--color-form-mark);border-right:.6em solid rgba(0,0,0,0);border-left:.6em solid rgba(0,0,0,0);content:"";pointer-events:none}.p-form__select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:1em 3.75em 1em .75em;border:none;border-radius:2px;outline:none;background:rgba(0,0,0,0);background-image:none;background-color:var(--color-form-bg2);box-shadow:none;color:inherit;text-overflow:ellipsis;cursor:pointer}.p-form__select-wrapper--w100-sp{width:100%}.p-fieldset{display:flex;flex-wrap:wrap}.p-fieldset__legend{display:flex;position:relative;align-items:flex-start;width:100%;margin-bottom:1em;line-height:1.125}.p-fieldset__legend--1row{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:0}.p-fieldset__content{display:block;width:100%;margin-bottom:1.25em;line-height:1.125}.p-fieldset__content--1row{display:flex;width:100%;margin-bottom:0}.p-fieldset__content--1row .p-fieldset__form{flex:1;margin-bottom:0}.p-fieldset__label{margin-top:.75em;margin-right:.5em;margin-left:.75em;line-height:1.25}.p-fieldset__required{display:inline-block;order:-1;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:.5em;margin-right:.25em;padding:.25em .75em;border-radius:2px;background-color:#4990e7;color:var(--color-text-white);white-space:nowrap;word-break:keep-all}.p-fieldset__required::before{content:"任意"}.p-fieldset[data-required=required] .p-fieldset__required{background-color:var(--color-regular-red)}.p-fieldset[data-required=required] .p-fieldset__required::before{content:"必須"}.p-fieldset__complated{display:inline-block;position:relative;width:1.25em;min-width:1.25em;height:1.25em;margin-top:.8em;margin-right:.25em;border-radius:50%;background-color:var(--color-primary);opacity:0;transition:opacity ease .3s}.p-fieldset__complated::after{-webkit-transform:translate(-50%, -75%) rotate(-45deg);display:block;position:absolute;top:50%;left:50%;width:.75em;height:.5em;transform:translate(-50%, -75%) rotate(-45deg);border-bottom:.125em solid var(--color-text-white);border-left:.125em solid var(--color-text-white);content:""}.p-fieldset[data-status=complated] .p-fieldset__complated{opacity:1}.p-fieldset__form{margin-bottom:.75em;vertical-align:middle}.p-fieldset__form--acc{-webkit-transform:scaleY(0);-webkit-transform-origin:top center;display:grid;grid-template-rows:0fr;transform:scaleY(0);transform-origin:top center;opacity:0;transition:grid-template-rows ease-out .2s,opacity ease .5s,-webkit-transform ease-out .2s;transition:grid-template-rows ease-out .2s,transform ease-out .2s,opacity ease .5s;transition:grid-template-rows ease-out .2s,transform ease-out .2s,opacity ease .5s,-ms-grid-rows ease-out .2s,-webkit-transform ease-out .2s}.p-fieldset__form--acc[data-checked=checked]{-webkit-transform:scaleY(1);grid-template-rows:1fr;transform:scaleY(1);opacity:1}.p-fieldset__form--acc>*{margin:-10px -10px 0;padding:10px;overflow:hidden}.p-fieldset__form-content{display:flex;flex-wrap:wrap;align-items:flex-start;width:100%}.p-fieldset__form-text{position:relative;margin-top:.5em;margin-bottom:.5em;padding-right:1em;line-height:1.75}.p-fieldset__form-text .p-fieldset__complated{position:absolute;margin-top:0}.p-fieldset__error{display:none !important;width:100%;margin-bottom:.5em;padding:1em .75em;border:none;border-radius:2px;background-color:var(--color-bg-error);color:var(--color-regular-red);font-weight:bold}.p-fieldset__note{font-size:var(--font-14);line-height:1.4}.p-fieldset[data-status=error] .p-fieldset__error{display:block !important}.p-fieldset__btns{display:flex;align-items:center;justify-content:center;width:100%;gap:calc(var(--space)*2.5)}.p-fieldset__btn{display:flex;flex:1;justify-content:center;font-size:var(--font-22)}.p-fieldset__btn--sub{flex:.5}.p-confirm{display:block;max-width:800px;margin-inline:auto}.p-confirm__label{margin-bottom:var(--space);padding-left:.5em;border-left:.125em solid var(--color-regular-blue);font-weight:bold;font-size:var(--font-18);line-height:1.25}.p-confirm__posted{margin-bottom:calc(var(--space)*2.5)}.p-confirm__note{margin-top:1em;font-size:var(--font-14)}.p-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-appearance:none;-moz-appearance:none;display:block;appearance:none;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.75em 1.5em;border:.125em solid var(--color-regular-blue);border-radius:.5em;outline:none;background-color:var(--color-regular-blue);color:var(--color-text-white-fixed);font-weight:bold;letter-spacing:.0625em;list-style:1.25;text-align:center;cursor:pointer;transition:opacity ease .3s,-webkit-transform ease .3s;transition:transform ease .3s,opacity ease .3s;transition:transform ease .3s,opacity ease .3s,-webkit-transform ease .3s;user-select:none}.p-button:hover{-webkit-transform:scale(1.02, 1);transform:scale(1.02, 1);opacity:.8}.p-button--w-max{width:100%}.p-button--arrow-r::after,.p-button--arrow-l::after{position:absolute;top:50%;width:.8em;height:.8em;border-top:.125em solid var(--color-text-white-fixed);border-left:.125em solid var(--color-text-white-fixed);content:""}.p-button--arrow-r{padding-right:2.25em}.p-button--arrow-r::after{-webkit-transform:translateY(-50%) scaleX(0.75) rotate(135deg);right:1em;transform:translateY(-50%) scaleX(0.75) rotate(135deg)}.p-button--arrow-l{padding-left:2.25em}.p-button--arrow-l::after{-webkit-transform:translateY(-50%) scaleX(0.75) rotate(-45deg);left:1em;transform:translateY(-50%) scaleX(0.75) rotate(-45deg)}.p-button--back{background-color:var(--color-text-white-fixed);color:var(--color-regular-blue)}.p-button--back.p-button--arrow-r::after,.p-button--back.p-button--arrow-l::after{border-color:var(--color-regular-blue)}.p-button--submit{border-color:#ff7500;background-color:#ff7500}.p-button2{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-appearance:none;-moz-appearance:none;display:block;appearance:none;position:relative;width:100%;padding:1em 1.5em;border:none;border-radius:2px;outline:none;background-color:var(--color-regular-red);color:var(--color-text-white-fixed);font-weight:bold;letter-spacing:.0625em;list-style:1.25;text-align:center;cursor:pointer;transition:opacity ease .3s,-webkit-transform ease .3s;transition:transform ease .3s,opacity ease .3s;transition:transform ease .3s,opacity ease .3s,-webkit-transform ease .3s;user-select:none}.p-button2:hover{-webkit-transform:scale(1.02, 1);transform:scale(1.02, 1);opacity:.8}.p-button2--arrow-d{padding-right:3em}.p-button2--arrow-d::after{position:absolute;top:calc(50% - .325em);right:1.25em;width:0;height:0;border-width:.66666em .5em;border-style:solid;border-color:var(--color-text-white-fixed) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);content:""}.p-doc{line-height:1.8}.p-doc p{margin-bottom:1em}.p-doc p.p-doc{margin-bottom:0}.p-box{padding:1.5em}.p-box--rounded{border-radius:.75em}.p-box--light-blue{background-color:var(--color-light-blue)}.p-box--light-red{background-color:var(--color-more-light-red)}body:has(.p-css-modal__checkbox:checked){overflow:hidden}.p-css-modal{display:block;z-index:var(--z-index-modal);position:absolute;top:0;left:0;color:var(--color-text-fixed);pointer-events:none}.p-css-modal__fixed{display:flex;position:fixed;align-items:center;justify-content:center;inset:0}.p-css-modal__checkbox{display:none}.p-css-modal__modal{-webkit-transform:scale(0.9);visibility:hidden;z-index:1;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-height:calc(100vh - 100px);margin:10px 10px;overflow-y:scroll;overscroll-behavior-y:contain;transform:scale(0.9);border-radius:2px;background-color:var(--color-modal-bg);opacity:0;transition:opacity ease .3s,visibility ease .3s,-webkit-transform ease .2s;transition:opacity ease .3s,visibility ease .3s,transform ease .2s;transition:opacity ease .3s,visibility ease .3s,transform ease .2s,-webkit-transform ease .2s}.p-css-modal__bg{display:block;visibility:hidden;position:fixed;inset:0;background-color:var(--color-modal-out-bg);cursor:auto;opacity:0;transition:opacity ease .3s,visibility ease .3s}.p-css-modal__btn-area{display:flex;padding:.25em}.p-css-modal__btn-close{display:block;position:relative;width:1.5em;height:1.5em;margin-left:auto;border-radius:2px;background-color:var(--color-regular-blue)}.p-css-modal__btn-close::before,.p-css-modal__btn-close::after{position:absolute;top:50%;left:50%;width:.25em;height:1.25em;border-radius:.2em;background-color:var(--color-text-white-fixed);content:""}.p-css-modal__btn-close::before{-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.p-css-modal__btn-close::after{-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.p-css-modal__checkbox:checked+.p-css-modal__modal{-webkit-transform:scale(1);visibility:visible;transform:scale(1);opacity:1;pointer-events:auto}.p-css-modal__checkbox:checked+.p-css-modal__modal+.p-css-modal__bg{visibility:visible;opacity:1;pointer-events:auto}.u-color--red{color:var(--color-regular-red)}.u-color--blue{color:var(--color-regular-blue)}.u-font12{font-size:var(--font-12)}.u-font14{font-size:var(--font-14)}.u-font16{font-size:var(--font-16)}.u-font18{font-size:var(--font-18)}.u-font20{font-size:var(--font-20)}.u-font21{font-size:var(--font-21)}.u-font22{font-size:var(--font-22)}.u-font24{font-size:var(--font-24)}.u-font26{font-size:var(--font-26)}.u-font28{font-size:var(--font-28)}.u-font30{font-size:var(--font-30)}.u-font32{font-size:var(--font-32)}.u-font34{font-size:var(--font-34)}.u-font36{font-size:var(--font-36)}.u-font--bold{font-weight:bold}.u-font--pult{-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.u-block{display:block}.u-block--center{margin-inline:auto}.u-text--center{text-align:center}.u-text--underline{text-decoration:underline}.u-marker-indent{padding-left:1em;text-indent:-1em}.u-marker-indent__marker{display:inline-block;width:1em;text-indent:0}.u-w-max800{max-width:800px}.u-br{display:inline-block}.u-mb0{margin-bottom:0}.u-mb0{margin-bottom:calc(var(--space)*.5)}.u-mb1{margin-bottom:var(--space)}.u-mb1\.5{margin-bottom:calc(var(--space)*1.5)}.u-mb2{margin-bottom:calc(var(--space)*2)}.u-mb2\.5{margin-bottom:calc(var(--space)*2.5)}.u-mb3{margin-bottom:calc(var(--space)*3)}.u-mb4{margin-bottom:calc(var(--space)*4)}.u-mb5{margin-bottom:calc(var(--space)*5)}.u-mb7\.5{margin-bottom:calc(var(--space)*7.5)}.u-mb10{margin-bottom:calc(var(--space)*10)}.u-pc{display:none}@media (min-width: 384px){.p-header__logo{width:75%}}@media (min-width: 640px){.u-sp{display:none}.u-pc{display:block}}@media (min-width: 768px){:root{--space: 1rem;--font-jumps-em: 1em}.p-header__logo{width:380px;margin-left:0}.p-counter-remain-area{margin-top:-3.5em}.p-form-step__item{--item-deg: 15deg}.p-form__select-wrapper--w100-sp{width:auto}.p-fieldset{display:flex;align-items:flex-start}.p-fieldset .s-sm-pc{font-size:.875em}.p-fieldset .s-br-pc{display:block}.p-fieldset__legend{width:20em;margin-bottom:1em}.p-fieldset__legend--1row{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:.5em}.p-fieldset__content{flex:1;width:auto;margin-bottom:1.5em}.p-fieldset__content--1row{margin-bottom:.5em}.p-fieldset__btn{max-width:50%;font-size:var(--font-20)}.p-button2{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}@media (min-width: 850px){.p-form__boxes--pc-col3>label{width:calc(33.33333% - .66666em)}.p-form__boxes--pc-auto>label{width:auto;min-width:12em}}@media (min-width: 1016px){.p-container{margin-inline:auto}}@media (max-width: 400px){body{font-size:clamp(0rem,4vw,1.6rem)}}@media (prefers-color-scheme: dark){:root{--color-text: #fff;--color-text-white: #222;--color-placeholder: #777;--color-form-mark: #aaa;--color-form-border: #aaa;--color-form-bg: #1c1c1c;--color-form-bg2: #333;--color-form-bg2-checked: #368;--color-form-bg3: #242424;--color-form-bg-error: #422;--color-bg-error: #422;--color-light-red: #fab9bd;--color-more-light-red: #603034;--color-gray: #2c2c2c;--color-white: #1c1c1c}}
