/*! Writen by SCSS */@media screen and (max-width: 1080px){.vpc1080{display:none}}@media not screen, screen and (min-width: 1081px){.vsp1080{display:none}}@media screen and (max-width: 900px){.vpc900{display:none}}@media not screen, screen and (min-width: 901px){.vsp900{display:none}}@media screen and (max-width: 767px){.vpc767{display:none}}@media not screen, screen and (min-width: 768px){.vsp767{display:none}}@media screen and (max-width: 480px){.vpc480{display:none}}@media not screen, screen and (min-width: 481px){.vsp480{display:none}}.contact{margin-bottom:40px}.contact-wrap{width:900px !important}.contact .sec-h2{margin-bottom:60px}@media screen and (max-width: 767px){.contact .sec-h2{margin-bottom:40px}}.contact-progress{max-width:620px;margin:0 auto 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;counter-reset:li}.contact-progress:before{content:"";position:absolute;display:block;left:0;right:0;top:50%;margin-top:-1px;height:3px;background-image:linear-gradient(to right, #e6cba1, #e6cba1 3px, transparent 3px, transparent 12px);background-size:12px 3px;background-position:left bottom;background-repeat:repeat-x}@media screen and (max-width: 767px){.contact-progress:before{background-image:linear-gradient(to right, #e6cba1, #e6cba1 3px, transparent 3px, transparent 9px);background-size:9px 3px;background-position:left bottom;background-repeat:repeat-x}}.contact-progress-item{position:relative;border-radius:100vmax;width:22.58065%;background:#fcf9ec;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:22px;counter-increment:li}@media screen and (max-width: 767px){.contact-progress-item{width:27%;font-size:16px}}.contact-progress-item.is-active{background:#FAE3D4}.contact-progress-item:before{content:counter(li, decimal-leading-zero);position:absolute;top:10px;left:0;font-size:25px;border-top:2px solid;color:#F28F60;font-weight:bold;line-height:1.5}@media screen and (max-width: 767px){.contact-progress-item:before{top:0;font-size:20px}}.contact-progress-item:after{content:"";opacity:0;display:block;padding-bottom:100%}.form-wrap{width:900px !important}.form-table-item{line-height:1.5}.form-table-item dt{margin-bottom:20px}@media screen and (max-width: 767px){.form-table-item dt{width:auto;margin-bottom:10px}}.form-table-item.is-must dt:after{content:"必須";display:inline-block;vertical-align:middle;position:relative;top:-0.2em;margin-left:1em;font-size:12.5px;color:#fff;background:#F28F60;line-height:1;padding:0.5em 1.5em;border-radius:100px}.form-table-item dd{margin-bottom:30px}.form-table input:not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=submit]),.form-table textarea,.form-table select{border:solid 2px #E6DFDF;border-radius:10px;padding:25px 30px;width:100%;line-height:1.5;font-size:16px;outline:none;font:inherit}.form-table input:not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=submit])[readonly],.form-table textarea[readonly],.form-table select[readonly]{background:#fcf9ec;border-color:#fcf9ec}@media screen and (max-width: 767px){.form-table input:not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=submit]),.form-table textarea,.form-table select{padding:0.75em 1em}}.form-table input:not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=submit])::-webkit-input-placeholder,.form-table textarea::-webkit-input-placeholder,.form-table select::-webkit-input-placeholder{color:inherit;opacity:0.3}.form-table input:not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=submit]):-ms-input-placeholder,.form-table textarea:-ms-input-placeholder,.form-table select:-ms-input-placeholder{color:inherit;opacity:0.3}.form-table input:not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=submit])::-ms-input-placeholder,.form-table textarea::-ms-input-placeholder,.form-table select::-ms-input-placeholder{color:inherit;opacity:0.3}.form-table input:not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=submit])::placeholder,.form-table textarea::placeholder,.form-table select::placeholder{color:inherit;opacity:0.3}.form-table label{margin-right:1em;display:inline-block}.form-table input[type=radio],.form-table input[type=checkbox]{display:inline-block;margin:0;padding:0;border:none;vertical-align:middle;margin-right:10px;font-size:27px;width:1em;height:1em;background:url(../../../img/pages/contact/checkbox-off.svg) center center/cover;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;top:-0.1em}.form-table input[type=radio]:checked,.form-table input[type=checkbox]:checked{background-image:url(../../../img/pages/contact/checkbox-on.svg)}.form-table input[type=radio]{background-image:url(../../../img/pages/contact/radio-off.svg)}.form-table input[type=radio]:checked{background-image:url(../../../img/pages/contact/radio-on.svg)}.form-table input[type=checkbox]{background-image:url(../../../img/pages/contact/checkbox-off.svg)}.form-table input[type=checkbox]:checked{background-image:url(../../../img/pages/contact/checkbox-on.svg)}.form-table select{width:533px;max-width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-table .selectwrap{display:inline-block;position:relative;max-width:100%}.form-table .selectwrap:after{content:"";position:absolute;display:block;top:0;bottom:0;margin:auto;right:20px;height:0px;width:0px;font-size:112.5%;border-top:solid 0.5em;border-right:solid 0.5em transparent;border-left:solid 0.5em transparent;border-bottom:none;pointer-events:none}.form-table textarea{height:440px;min-height:6em;resize:vertical}@media screen and (max-width: 767px){.form-table textarea{height:220px}}.form-table input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px white inset;box-shadow:0 0 0 1000px white inset}.form-buttons{padding:40px 20px;background:#FCF9EC;border-radius:20px;text-align:center}@media screen and (max-width: 767px){.form-buttons{padding:30px 20px}}.form-buttons-text{margin-bottom:1.5em;text-align:center}.form-buttons-text a{text-decoration:underline;color:#F28F60}@media screen and (max-width: 767px){.form-buttons-text{font-size:14px;text-align:left}}.form-buttons-agreement{margin-bottom:2em;text-align:center}.form-buttons-btn{margin:-5px -10px}@media screen and (max-width: 767px){.form-buttons-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.form-buttons-btn button{border-radius:100px;padding:15px;width:100%;line-height:1;font-size:16px;outline:none;font:inherit;margin:5px;text-align:center;cursor:pointer;position:relative;-webkit-transition:background-color 0.3s ease-in-out;transition:background-color 0.3s ease-in-out;will-change:background-color}.form-buttons-btn button[type=reset]{background:#fff;color:#F28F60;font-weight:bold;width:190px}@media screen and (max-width: 767px){.form-buttons-btn button[type=reset]{width:50%}}.is-pc .form-buttons-btn button[type=reset]:hover{background:#FDE9DF}.form-buttons-btn button[type=submit]{background:#F28F60;color:#FFF;font-weight:bold;width:270px}@media screen and (max-width: 767px){.form-buttons-btn button[type=submit]{width:80%}}.form-buttons-btn button[type=submit]:after{content:"";display:block;background:url(../../../img/elements/arrow.svg) center center/contain no-repeat;position:absolute;width:7px;height:20px;right:20px;top:0;bottom:0;margin:auto 0;-webkit-filter:brightness(200%);filter:brightness(200%)}.form-buttons-btn button[type=submit]:disabled{background:#D1CDCD;pointer-events:none}.is-pc .form-buttons-btn button[type=submit]:hover{background:#705240}.check-buttons{padding:40px 20px;text-align:center}@media screen and (max-width: 767px){.check-buttons{padding:30px 20px}}.check-buttons-text{margin-bottom:1.5em;text-align:center}.check-buttons-text a{text-decoration:underline;color:#F28F60}@media screen and (max-width: 767px){.check-buttons-text{font-size:14px;text-align:left}}.check-buttons-agreement{margin-bottom:2em;text-align:center}.check-buttons-btn{margin:-5px -10px}@media screen and (max-width: 767px){.check-buttons-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.check-buttons-btn button{border-radius:100px;padding:15px;width:100%;line-height:1;font-size:16px;outline:none;font:inherit;margin:5px;text-align:center;cursor:pointer;position:relative;-webkit-transition:background-color 0.3s ease-in-out ,color 0.3s ease-in-out;transition:background-color 0.3s ease-in-out ,color 0.3s ease-in-out;will-change:background-color color}.check-buttons-btn button[type=button]{background:#fff;border:solid 2px #F28F60;color:#F28F60;font-weight:bold;width:270px;padding:12px}@media screen and (max-width: 767px){.check-buttons-btn button[type=button]{width:80%}}.check-buttons-btn button[type=button]:after{content:"";display:block;background:url(../../../img/elements/arrow.svg) center center/contain no-repeat;position:absolute;width:7px;height:20px;left:20px;top:0;bottom:0;margin:auto 0;-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:-webkit-filter 0.3s ease-in-out;transition:-webkit-filter 0.3s ease-in-out;transition:filter 0.3s ease-in-out;transition:filter 0.3s ease-in-out, -webkit-filter 0.3s ease-in-out;will-change:filter}.is-pc .check-buttons-btn button[type=button]:hover{background:#F28F60;color:#fff}.is-pc .check-buttons-btn button[type=button]:hover:after{-webkit-filter:brightness(200%);filter:brightness(200%)}.check-buttons-btn button[type=submit]{background:#F28F60;color:#FFF;font-weight:bold;width:270px}@media screen and (max-width: 767px){.check-buttons-btn button[type=submit]{width:80%}}.check-buttons-btn button[type=submit]:after{content:"";display:block;background:url(../../../img/elements/arrow.svg) center center/contain no-repeat;position:absolute;width:7px;height:20px;right:20px;top:0;bottom:0;margin:auto 0;-webkit-filter:brightness(200%);filter:brightness(200%)}.is-pc .check-buttons-btn button[type=submit]:hover{background:#705240}.thanks-h2{font-size:26px;text-align:center;color:#F28F60;font-weight:bold;margin-bottom:30px}@media screen and (max-width: 767px){.thanks-h2{margin-bottom:40px}}
