@media (min-width:688px){body{min-width:944px}}.form__header{background-color:#f3f3f3;position:relative}.form__header-inner{padding-bottom:35px;padding-top:35px;position:relative;width:100%}@media (min-width:688px){.form__header-inner{padding-bottom:56px;padding-top:56px}}.form__h1{color:var(--main-font-color);font-size:2.4rem;font-weight:700;line-height:1.3;text-align:center}@media (min-width:688px){.form__h1{font-size:3rem}}.form__h1-en{display:block;font-size:1.5rem;font-weight:500;letter-spacing:.05em;margin-top:5px;text-align:center}@media (min-width:688px){.form__h1-en{font-size:1.5rem}}.form__lead{font-size:1.6rem;padding-top:32px;text-align:left}@media (min-width:688px){.form__lead{padding-top:48px;text-align:center}}.form__progress{margin-left:auto;margin-right:auto;width:calc(100% - 40px)}@media (min-width:688px){.form__progress{max-width:720px}}.form__progressbar{display:flex;justify-content:space-between;margin-left:auto;margin-right:auto;padding-top:48px;position:relative;width:100%}@media (min-width:688px){.form__progressbar{padding-top:64px}}.form__progressbar li{color:#999;list-style-type:none;position:relative;text-align:center;text-transform:uppercase;width:33.333%}.form__progressbar li:before{background-color:#fff;border:2px solid #ccc;border-radius:50%;content:"";height:20px;left:50%;position:absolute;top:0;transform:translate(-50%);width:20px;z-index:1}.form__progressbar li:after{background-color:#ccc;content:"";height:2px;left:-50%;position:absolute;top:14%;transform:translateY(-50%);width:100%}.form__progressbar li:first-child:after{content:none}.form__progressbar li .progresslabel{font-size:1.4rem;padding-top:32px;position:relative}.form__progressbar li .progresslabel-en{font-size:1.4rem}.form__progressbar li.active .progresslabel,.form__progressbar li.active .progresslabel-en,.form__progressbar li.complete .progresslabel,.form__progressbar li.complete .progresslabel-en{color:#cb483e}.form__progressbar li.active:before,.form__progressbar li.complete:before{background-color:#cb483e;border:none}.form__progressbar li.active:after,.form__progressbar li.complete:after{background-color:#cb483e}.form__contents{margin-top:48px}@media (min-width:688px){.form__contents{margin-top:80px}}.form__contents-inner{margin-left:auto;margin-right:auto;width:calc(100% - 40px)}@media (min-width:688px){.form__contents-inner{max-width:944px;padding:0 32px;width:100%}}.form__groups{display:grid;grid-gap:16px;background-image:linear-gradient(90deg,#999 2px,transparent 0);background-position:0 100%;background-repeat:repeat-x;background-size:10px 2px;padding-bottom:24px}@media (min-width:688px){.form__groups{grid-template-columns:190px 1fr;grid-gap:48px;padding-bottom:40px}}.form__groups:not(:first-child){padding-top:24px}@media (min-width:688px){.form__groups:not(:first-child){padding-top:40px}}.form__groups fieldset{display:contents}.form__group-label{font-size:1.6rem;font-weight:700}.form__group-label h2{align-items:center;display:flex}@media (min-width:688px){.form__group-label h2{justify-content:space-between}}.form__group-input input,.form__group-input p,.form__group-input select,.form__group-select input,.form__group-select p,.form__group-select select{font-size:1.6rem}.form__group-input .caption,.form__group-select .caption{font-weight:700}.form__category{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:24px;font-size:1.6rem}.form__category input:checked+label{font-weight:700}.form__age input{width:100%}@media (min-width:688px){.form__age input{width:128px}}.form__furigana input,.form__name input,.form__tel input,.form__timing input{width:100%}.form__gender{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:24px;font-size:1.6rem}.form__gender input:checked+label{font-weight:700}.form__comments textarea,.form__email input,.form__motivation textarea,.form__qualification textarea{width:100%}.form__addressLine1-label,.form__addressLine2-label,.form__postalCode-label,.form__region-label{font-size:1.6rem;margin-bottom:4px}.form__postalCode-input .zipcode{margin-left:1em;text-decoration:underline}.form__postalCode-input input{width:8em}.form__addressLine1-label,.form__addressLine2-label,.form__region-label{margin-top:20px}.form__addressLine1-input input,.form__addressLine2-input input{width:100%}.form__notUse,.form__pear,.form__referral{margin-top:20px}.form__notUse input:checked+label,.form__pear input:checked+label,.form__referral input:checked+label{font-weight:700}.form__notUse label,.form__pear label,.form__referral label{font-size:1.6rem}.form__sub{background-color:#f5f5f5;margin-top:8px;padding:16px}.form__sub label{align-items:center;display:flex;font-size:1.6rem;margin-bottom:4px}.form__sub label .requiredIcon{display:none}.form__sub input{font-size:1.6rem;width:100%}@media (min-width:688px){.form__sub input{width:300px}}.form__consent{margin-top:1em}.form__consent label{font-size:1.6rem}.form__submit{display:grid;gap:2rem;grid-auto-columns:1fr;margin:auto;padding-top:40px;width:-moz-fit-content;width:fit-content}@media (min-width:688px){.form__submit{gap:4rem;grid-auto-flow:column;padding-top:80px}.form__submit .back{order:1}.form__submit .confirm{order:2}}.requiredIcon{background-color:#cb483e;border-radius:2px;color:#fff;font-size:1.2rem;font-weight:700;line-height:1;margin-left:12px;padding:5px 0;text-align:center;width:44px}.error,.error-php{align-items:center;background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23CB483E%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M12%2C22C6.477%2C22%2C2%2C17.523%2C2%2C12C2%2C6.477%2C6.477%2C2%2C12%2C2c5.523%2C0%2C10%2C4.477%2C10%2C10C22%2C17.523%2C17.523%2C22%2C12%2C22z%20M12%2C10.586L9.172%2C7.757L7.757%2C9.172L10.586%2C12l-2.828%2C2.828l1.414%2C1.414L12%2C13.414l2.828%2C2.828l1.414-1.414L13.414%2C12l2.828-2.828%20l-1.414-1.414L12%2C10.586z%22%2F%3E%3C%2Fsvg%3E);background-position:left 28%;background-repeat:no-repeat;background-size:20px 20px;color:#cb483e;display:flex;font-size:1.4rem!important;margin-block-start:.5em;padding:0 0 0 24px}input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:inherit;margin:0}button{vertical-align:middle}button,input{line-height:normal}input[type=email],input[type=password],input[type=tel],input[type=text]{background:#fff;border:1px solid #86868b;border-radius:4px;height:44px;padding:1px 10px}textarea{background-color:#fff!important;border:1px solid #86868b!important;border-radius:4px;overflow:auto;padding:1px 10px;vertical-align:top}input[type=password]:focus,input[type=text]:focus,textarea:focus{outline:0}input[type=button]{cursor:pointer}input[type=submit]{cursor:pointer;display:block;position:relative;text-align:center;text-decoration:none;z-index:1}input[type=submit]:focus{outline:0}input[type=checkbox]{cursor:pointer}input[type=button]:disabled,input[type=checkbox]:disabled,input[type=submit]:disabled{cursor:default}select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background-color:#fff!important;border:1px solid #86868b!important;border-radius:4px;height:40px;line-height:normal;padding:1px 6px}legend{color:#333}input[type=checkbox]{display:none}input[type=checkbox]+label{align-items:center;cursor:pointer;display:inline-flex;padding-left:40px;position:relative}input[type=checkbox]+label:before{background:#fff;border:1px solid #86868b;border-radius:2px;content:"";display:block;height:24px;left:2px;position:absolute;top:1px;width:24px}input[type=checkbox]:checked+label:before{border:1px solid #cb483e}input[type=checkbox]:checked+label:after{border-bottom:3px solid #cb483e;border-right:3px solid #cb483e;content:"";display:block;height:15px;left:9px;position:absolute;top:3px;transform:rotate(40deg);width:10px}input[type=radio]{display:none}input[type=radio]+label.category,input[type=radio]+label.gender{align-items:center;background-color:#fff;border:1px solid #86868b;border-radius:4px;cursor:pointer;display:flex;height:64px;padding-left:48px;position:relative}input[type=radio]+label:before{background:#fff;border:1px solid #86868b;border-radius:50%;content:"";display:block;height:20px;left:16px;margin-right:16px;position:absolute;top:20px;width:20px}input[type=radio]:checked+label{border:2px solid #cb483e}input[type=radio]:checked+label:before{border:1px solid #cb483e}input[type=radio]:checked+label:after{background:#cb483e;border-radius:50%;content:"";display:block;height:12px;left:20px;position:absolute;top:24px;width:12px}input[name=discount]:checked~.form__sub>label .requiredIcon{display:block}::-moz-placeholder{color:#999}::placeholder{color:#999}.btn{border-radius:4px;display:block;font-size:1.8rem;font-weight:700;height:70px;letter-spacing:.08em;opacity:1;text-align:center;text-decoration:none;transition:opacity .8s cubic-bezier(.23,1,.32,1) .1s;width:300px}@media (min-width:688px){.btn{width:360px}}.btn.btn-primary{background-color:#cb483e;color:#fff}.btn.btn-secondary{background-color:#ababab;color:#fff}.btn:hover{opacity:.8}.thanks__contents{margin-top:48px}.thanks__contents-inner{margin-left:auto;margin-right:auto;width:calc(100% - 40px)}@media (min-width:688px){.thanks__contents-inner{max-width:944px;padding:0 32px;width:100%}}.thanks__contents .text{margin-bottom:1.5em}@media (min-width:688px){.thanks__contents .text{text-align:center}}.contact{margin-top:48px}.contact__box{border:1px solid #e5e5e5;border-radius:4px;padding:32px 0;text-align:center}.contact__icon{padding-bottom:12px}.contact__icon .icon{display:inline-block;line-height:0;position:relative;vertical-align:middle;stroke-width:0;fill:currentColor;height:36px;width:36px}.contact__icon .icon svg{height:100%;width:100%;fill:#cb483e}.contact h3{font-weight:700}.contact__info{font-size:1.6rem;margin-top:32px}.contact__address{margin-top:8px}.contact__address .tel{color:#cb483e;font-size:2.8rem;font-weight:700}.contact__address .hour{font-size:1.6rem}.countSpanWrapper{color:#7b7b7b;text-align:right}.no-soliciting{font-size:1.3rem;margin-block-start:5em}
