@font-face{font-family:"Dosis",serif;src:url("../fonts/Dosis-ExtraLight.woff2") format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Dosis",serif;src:url("../fonts/Dosis-Light.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Dosis",serif;src:url("../fonts/Dosis-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Dosis",serif;src:url("../fonts/Dosis-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Dosis",serif;src:url("../fonts/Dosis-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Dosis",serif;src:url("../fonts/Dosis-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Dosis",serif;src:url("../fonts/Dosis-ExtraBold.woff2") format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"Zen Kaku Gothic New",serif;src:url("../fonts/ZenKakuGothicNew-Light.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Zen Kaku Gothic New",serif;src:url("../fonts/ZenKakuGothicNew-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Zen Kaku Gothic New",serif;src:url("../fonts/ZenKakuGothicNew-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Zen Kaku Gothic New",serif;src:url("../fonts/ZenKakuGothicNew-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Zen Kaku Gothic New",serif;src:url("../fonts/ZenKakuGothicNew-Black.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap}.form__content td .nocheck dt,.form__content th{font-size:1.4rem;font-weight:500}.form__btn{position:relative;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;max-width:190px;width:100%;position:relative}.form__btn:before{content:"";position:absolute;bottom:-2px;width:0;height:1px;background:#fff;position:absolute;z-index:1;left:0;width:100%;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform}.form__btn:after{content:"";position:absolute;z-index:6;top:50%;right:16px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);background-image:url('data:image/svg+xml;charset=utf8,%3Csvg id="_レイヤー_2" data-name="レイヤー 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8.88 5.92"%3E%3Cg id="_レイヤー_1-2" data-name="レイヤー 1"%3E %3Cpolygon class="cls-1" points="0 0 2.37 2.96 0 5.92 8.88 2.96 0 0" fill="%23FFFFFF"/%3E %3C/g%3E%3C/svg%3E');background-position:center;background-size:contain;width:8.8806px;height:5.9204px;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.form__btn__submit{background-color:#0d0d0d;color:#fff;display:block;padding:12.25px 0;border:2px solid #000;text-align:center;font-size:1.3rem;font-weight:500;width:100%}.form{margin:100px 0}@media screen and (max-width: 768px){.form{margin:64px 0}}.form__inner{margin-right:auto;margin-left:auto;max-width:1225px;width:calc(100% - 60px);padding:80px;max-width:1000px;background:#f9f9fa;-webkit-box-shadow:2px 4px 8px rgba(0,0,0,.1);box-shadow:2px 4px 8px rgba(0,0,0,.1)}@media screen and (max-width: 992px){.form__inner{width:calc(100% - 48px)}}@media screen and (max-width: 768px){.form__inner{width:calc(100% - 40px)}}@media screen and (max-width: 768px){.form__inner{padding:64px 24px}}.form__info{margin-top:40px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto}.form__info__text{font-size:1.4rem;line-height:2}.form__info__text.is-center{text-align:center}.form__line{width:100%;height:1px;background-color:#ccc;margin:64px 0 40px}@media screen and (max-width: 768px){.form__line{margin:32px 0 24px}}.form__wrap{margin:auto}.form__content{table-layout:fixed;width:100%;border-collapse:collapse}.form__content th{width:100%;padding-top:24px;text-align:left}@media screen and (max-width: 768px){.form__content th{width:100%;display:block;border-bottom:none;padding:20px 0 0}}.form__content td{padding:8px 0 0}@media screen and (max-width: 768px){.form__content td{display:block}}.form__content td._check{padding-top:0px}.form__content td input[type=text],.form__content td input[type=tel],.form__content td input[type=email]{display:block;background-color:#fff;width:100%;height:40px;padding:0 12px;font-size:1.6rem;color:#000;border:1px solid #ccc}.form__content td input[type=text]::-webkit-input-placeholder, .form__content td input[type=tel]::-webkit-input-placeholder, .form__content td input[type=email]::-webkit-input-placeholder{color:#ccc;opacity:.5}.form__content td input[type=text]::-moz-placeholder, .form__content td input[type=tel]::-moz-placeholder, .form__content td input[type=email]::-moz-placeholder{color:#ccc;opacity:.5}.form__content td input[type=text]:-ms-input-placeholder, .form__content td input[type=tel]:-ms-input-placeholder, .form__content td input[type=email]:-ms-input-placeholder{color:#ccc;opacity:.5}.form__content td input[type=text]::-ms-input-placeholder, .form__content td input[type=tel]::-ms-input-placeholder, .form__content td input[type=email]::-ms-input-placeholder{color:#ccc;opacity:.5}.form__content td input[type=text]::placeholder,.form__content td input[type=tel]::placeholder,.form__content td input[type=email]::placeholder{color:#ccc;opacity:.5}.form__content td input[type=text].p-postal-code,.form__content td input[type=tel].p-postal-code,.form__content td input[type=email].p-postal-code{max-width:150px}.form__content td .flatpickr-input{display:block;background-color:#fff;width:100%;max-width:350px;height:40px;padding:0 12px;font-size:1.6rem;color:#000}@media screen and (max-width: 768px){.form__content td .flatpickr-input{width:150px;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;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.form__content td select{display:block;background-color:#fff;width:100%;max-width:350px;height:48px;padding:0 12px;font-size:1.6rem;color:#000;background-image:url("../img/common/s_arrow.svg");background-position:center right 24px;background-repeat:no-repeat;background-size:13.88px 6px}.form__content td select::-webkit-input-placeholder{color:#ccc;opacity:.5}.form__content td select::-moz-placeholder{color:#ccc;opacity:.5}.form__content td select:-ms-input-placeholder{color:#ccc;opacity:.5}.form__content td select::-ms-input-placeholder{color:#ccc;opacity:.5}.form__content td select::placeholder{color:#ccc;opacity:.5}.form__content td select.is-select{color:rgba(204,204,204,.5)}.form__content td textarea{display:block;background-color:#fff;width:100%;padding:8px 12px;font-size:1.6rem;color:#000;border:1px solid #ccc}.form__content td textarea::-webkit-input-placeholder{color:#ccc;opacity:.5}.form__content td textarea::-moz-placeholder{color:#ccc;opacity:.5}.form__content td textarea:-ms-input-placeholder{color:#ccc;opacity:.5}.form__content td textarea::-ms-input-placeholder{color:#ccc;opacity:.5}.form__content td textarea::placeholder{color:#ccc;opacity:.5}.form__content td .wpcf7-list-item{margin-top:16px;display:block;margin-left:12px}.form__content td .wpcf7-list-item.first{margin-top:16px}@media screen and (max-width: 768px){.form__content td .wpcf7-list-item.first{margin-top:0px}}@media screen and (max-width: 768px){.form__content td .wpcf7-list-item{margin-top:8px;margin-left:0}}.form__content td .wpcf7-list-item label{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;cursor:pointer}.form__content td .wpcf7-list-item label .wpcf7-list-item-label{display:block;margin-top:-2px;margin-left:8px;font-size:1.6rem;font-weight:500}@media screen and (max-width: 768px){.form__content td .wpcf7-list-item label .wpcf7-list-item-label{font-size:1.4rem}}.form__content td .wpcf7-form-control.wpcf7-radio{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:2px}.form__content td .wpcf7-form-control.wpcf7-radio input[type=radio]{accent-color:#000;inline-size:1.75rem;block-size:1.75rem}@media screen and (max-width: 768px){.form__content td .wpcf7-form-control.wpcf7-radio input[type=radio]{inline-size:1.5rem;block-size:1.5rem}}.form__content td .wpcf7-form-control.wpcf7-radio.detail{margin-left:-12px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width: 768px){.form__content td .wpcf7-form-control.wpcf7-radio.detail{margin-left:0;margin-top:12px}}.form__content td .wpcf7-form-control.wpcf7-checkbox{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.form__content td .wpcf7-form-control.wpcf7-checkbox input[type=checkbox]{position:relative;width:15px;height:15px;border:1px solid #000;background-color:#fff;vertical-align:-5px;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (max-width: 768px){.form__content td .wpcf7-form-control.wpcf7-checkbox input[type=checkbox]{width:13px;height:13px}}.form__content td .wpcf7-form-control.wpcf7-checkbox input[type=checkbox]:checked:before{position:absolute;top:-3px;left:5px;-webkit-transform:rotate(50deg);-ms-transform:rotate(50deg);transform:rotate(50deg);width:7px;height:13px;border-right:2px solid #000;border-bottom:2px solid #000;content:""}@media screen and (max-width: 768px){.form__content td .wpcf7-form-control.wpcf7-checkbox input[type=checkbox]:checked:before{width:6px;height:11px;top:-2px;left:4px}}.form__content td .checklist{margin-left:-12px}@media screen and (max-width: 768px){.form__content td .checklist{margin-left:0}}.form__content td .checklist .wpcf7-form-control{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 768px){.form__content td .checklist .wpcf7-form-control{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.form__content td .detail{margin-left:-12px}@media screen and (max-width: 768px){.form__content td .detail{margin-left:0}}.form__content td .detail .wpcf7-form-control{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}.form__content td .nocheck{margin-top:24px}@media screen and (max-width: 768px){.form__content td .nocheck{margin-top:16px}}@media screen and (max-width: 768px){.form__content td .nocheck dt{margin-bottom:8px}}.form__content td .calendar__flex{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 screen and (max-width: 768px){.form__content td .calendar__flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}.form__content td .calendar__flex__block{max-width:200px}.form__content td .calendar__flex__block._time{margin-left:24px}@media screen and (max-width: 768px){.form__content td .calendar__flex__block._time{margin-left:0;margin-top:12px}}.form__content td .calendar__flex__block p{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}.form__content td .calendar__flex__block__text{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-size:1.4rem;margin-right:12px}@media screen and (max-width: 768px){.form__content td .calendar__flex__block__text{margin-right:8px}}.form__notice{margin-top:40px}@media screen and (max-width: 768px){.form__notice{margin-top:24px}}.form__notice__detail{font-size:1.4rem;text-align:center;margin-top:24px}@media screen and (max-width: 768px){.form__notice__detail{margin-top:16px}}.form__notice .is-accept{cursor:pointer;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;margin-top:16px}.form__notice .is-accept input[type=checkbox]{position:relative;width:15px;height:15px;border:1px solid #000;background-color:#fff;vertical-align:-5px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form__notice .is-accept input[type=checkbox]:checked:before{position:absolute;top:-3px;left:5px;-webkit-transform:rotate(50deg);-ms-transform:rotate(50deg);transform:rotate(50deg);width:7px;height:13px;border-right:2px solid #000;border-bottom:2px solid #000;content:""}.form__notice .is-accept__name{display:block;font-size:1.5rem;font-weight:500;margin-left:4px;margin-top:8px}.form__notice .is-accept__name.is-space{margin-top:-2px}.form__btn{margin:40px auto 0}@media screen and (max-width: 768px){.form__btn{margin-top:32px}}.form__btn:after{background-image:url('data:image/svg+xml;charset=utf8,%3Csvg id="_レイヤー_2" data-name="レイヤー 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8.88 5.92"%3E%3Cg id="_レイヤー_1-2" data-name="レイヤー 1"%3E %3Cpolygon class="cls-1" points="0 0 2.37 2.96 0 5.92 8.88 2.96 0 0" fill="%23FFFFFF"/%3E %3C/g%3E%3C/svg%3E')}@media(hover: hover)and (pointer: fine){.form__btn{-webkit-transition:opacity .4s ease-in;-o-transition:opacity .4s ease-in;transition:opacity .4s ease-in}.form__btn:hover{opacity:.5}}.form .wpcf7-spinner{position:absolute;margin:0;left:-32px;top:0}.form__cttl{margin-top:40px;text-align:center;font-size:2rem;font-weight:500}@media screen and (max-width: 768px){.form__cttl{margin-top:32px}}.form__completion{margin-top:24px;text-align:center;font-size:1.4rem;line-height:2}@media screen and (max-width: 768px){.form__completion{margin-top:16px;font-size:1.2rem}}.form__cbtn{margin-top:40px}@media screen and (max-width: 768px){.form__cbtn{margin-top:32px}}.form .calendar{display:none}.form .shiryouconsult .first{display:none}