@charset "UTF-8";.contact{background-color:#fff}.contact__container{padding-top:50px}.contact__cta{padding-block:80px 100px}.contact-form__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;padding:26px 16px;border-bottom:1px solid #e0e2e2}.contact-form__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;-ms-flex-negative:0;flex-shrink:0}.contact-form__badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;width:50px;height:22px;border-radius:2px;font-family:YuGothic,"Yu Gothic","游ゴシック","Hiragino Kaku Gothic ProN",sans-serif;font-weight:700;font-size:12px;letter-spacing:.3em;color:#fff;padding-left:4px}.contact-form__badge--required{background-color:#ab8b67}.contact-form__badge--optional{background-color:#b3b3b3}.contact-form__label{width:200px;font-family:YuGothic,"Yu Gothic","游ゴシック","Hiragino Kaku Gothic ProN",sans-serif;font-weight:700;font-size:16px;line-height:1.4;color:#ab8b67}.contact-form__field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:7px;width:700px;max-width:100%}.contact-form__campaign-title{font-family:YuGothic,"Yu Gothic","游ゴシック","Hiragino Kaku Gothic ProN",sans-serif;font-weight:700;font-size:16px;line-height:1.6;color:#4d4748}.contact-form__campaign-image{width:300px;max-width:100%;margin-top:16px}.contact-form__campaign-image img{display:block;width:100%;height:auto}.contact-form__input{width:100%;padding-inline:25px;border:1px solid #4d4748;background-color:#fff;font-family:YuGothic,"Yu Gothic","游ゴシック","Hiragino Kaku Gothic ProN",sans-serif;font-weight:700;font-size:16px;color:#4d4748}.contact-form__input::-webkit-input-placeholder{color:#b3b3b3}.contact-form__input::-moz-placeholder{color:#b3b3b3}.contact-form__input:-ms-input-placeholder{color:#b3b3b3}.contact-form__input::-ms-input-placeholder{color:#b3b3b3}.contact-form__input::placeholder{color:#b3b3b3}input.contact-form__input,select.contact-form__input{height:40px}.contact-form__select{padding-right:45px;background-image:url(../../img/contact/select-arrow.svg);background-repeat:no-repeat;background-position:right 25px center;background-size:11px 7px;cursor:pointer}.contact-form__select--placeholder{color:#b3b3b3}.contact-form__date-wrap{position:relative;display:block;width:100%}.contact-form__date{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;padding-right:50px;line-height:38px;text-align:left;background-image:url(../../img/contact/date-calendar.svg);background-repeat:no-repeat;background-position:right 22px center;background-size:16px 16px;cursor:pointer}.contact-form__date::-webkit-date-and-time-value{text-align:left}.contact-form__date::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:auto;height:auto;opacity:0;cursor:pointer}.contact-form__date--placeholder{color:#b3b3b3}.contact-form__date--placeholder:not(:focus){-webkit-text-fill-color:transparent}.contact-form__date-text{display:none;position:absolute;top:50%;left:25px;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-family:YuGothic,"Yu Gothic","游ゴシック","Hiragino Kaku Gothic ProN",sans-serif;font-weight:700;font-size:16px;line-height:1;color:#b3b3b3;pointer-events:none}.contact-form__date--placeholder:not(:focus)+.contact-form__date-text{display:block}textarea.contact-form__textarea{height:64px;padding-top:8px;padding-bottom:8px;line-height:1.5}.contact-form__inputs{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.contact-form__inputs .contact-form__input{width:100%}.contact-form__radios{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;min-height:40px;padding-inline:5px}.contact-form__radio{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;cursor:pointer}.contact-form__radio input{-ms-flex-negative:0;flex-shrink:0;width:16px;height:16px;border-radius:100%;background-color:#d9d9d9}.contact-form__radio input:checked{position:relative}.contact-form__radio input:checked::after{content:"";position:absolute;top:50%;left:50%;width:12px;height:12px;border-radius:100%;background-color:#767676;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.contact-form__radio span{min-width:60px;font-family:YuGothic,"Yu Gothic","游ゴシック","Hiragino Kaku Gothic ProN",sans-serif;font-weight:700;font-size:16px;color:#4d4748}.contact-form__genres{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.contact-form__note p{font-family:YuGothic,"Yu Gothic","游ゴシック","Hiragino Kaku Gothic ProN",sans-serif;font-weight:700;font-size:12px;line-height:1.4;letter-spacing:.06em;color:#4d4748}.contact-form__note a{color:#4d4748;text-decoration:underline;-webkit-transition:opacity .3s;transition:opacity .3s}.contact-form__confirm{font-family:YuGothic,"Yu Gothic","游ゴシック","Hiragino Kaku Gothic ProN",sans-serif;font-weight:700;font-size:14px;line-height:1.8;letter-spacing:.06em;color:#4d4748}.contact-form__row--privacy{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;padding:26px 16px}.contact-form__policy{max-width:1000px;text-align:center;font-family:YuGothic,"Yu Gothic","游ゴシック","Hiragino Kaku Gothic ProN",sans-serif;font-weight:700;line-height:1.8;letter-spacing:.06em;color:#4d4748}.contact-form__policy-title{font-size:16px}.contact-form__policy-text{font-size:14px}.contact-form__policy-text a{color:#4d4748;text-decoration:underline;-webkit-transition:opacity .3s;transition:opacity .3s}.contact-form__policy-text+.contact-form__policy-text{margin-top:1.8em}.contact-form__agree{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px;min-height:40px;cursor:pointer}.contact-form__agree input{display:none}.contact-form__agree-check{-ms-flex-negative:0;flex-shrink:0;position:relative;width:18px;height:18px;border:1px solid #4d4748;border-radius:1.5px;background-color:#fff}.contact-form__agree input:checked+.contact-form__agree-check::after{content:"";position:absolute;top:1px;left:5px;width:6px;height:11px;border-right:2px solid #ab8b67;border-bottom:2px solid #ab8b67;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.contact-form__agree-text{font-family:YuGothic,"Yu Gothic","游ゴシック","Hiragino Kaku Gothic ProN",sans-serif;font-weight:700;font-size:16px}.contact-form__agree-text{letter-spacing:.06em;color:#ab8b67}.contact-form__agree-text a{color:#ab8b67;text-decoration:underline}.contact-form__submit{margin-top:48px;text-align:center}.contact-form__alert{padding:16px 20px;border:1px solid #c8322b;border-radius:4px;background-color:#fbefef}.contact-form__alert+.contact-form__row{margin-top:24px}.contact-form__alert-text{font-family:YuGothic,"Yu Gothic","游ゴシック","Hiragino Kaku Gothic ProN",sans-serif;font-weight:700;font-size:14px;line-height:1.6;letter-spacing:.06em;color:#c8322b}.contact-form__error{font-family:YuGothic,"Yu Gothic","游ゴシック","Hiragino Kaku Gothic ProN",sans-serif;font-weight:700;font-size:13px;line-height:1.6;letter-spacing:.06em;color:#c8322b}.contact-form__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-genre{border:1px solid #4d4748;background-color:#fff}.contact-genre__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;width:100%;min-height:40px;padding-block:8px;padding-inline:25px;text-align:left;font-family:YuGothic,"Yu Gothic","游ゴシック","Hiragino Kaku Gothic ProN",sans-serif;font-weight:700;font-size:16px;line-height:1.4;color:#4d4748;cursor:pointer}.contact-genre__head::after{content:"";-ms-flex-negative:0;flex-shrink:0;width:11px;height:7px;background-image:url(../../img/contact/select-arrow.svg);background-repeat:no-repeat;background-position:center;background-size:contain;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.contact-genre.is-open .contact-genre__head::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.contact-genre__panel{display:-ms-grid;display:grid;-ms-grid-rows:0fr;grid-template-rows:0fr;-webkit-transition:grid-template-rows .3s;transition:grid-template-rows .3s;transition:grid-template-rows .3s,-ms-grid-rows .3s}.contact-genre.is-open .contact-genre__panel{-ms-grid-rows:1fr;grid-template-rows:1fr}.contact-genre__checks{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);grid-gap:12px 24px;gap:12px 24px;min-height:0;padding-inline:25px;overflow:hidden;-webkit-transition:padding-bottom .3s;transition:padding-bottom .3s}.contact-genre.is-open .contact-genre__checks{padding-bottom:16px}.contact-genre__check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;cursor:pointer}.contact-genre__check input{-ms-flex-negative:0;flex-shrink:0;width:16px;height:16px;margin-top:2.5px;border-radius:2px;background-color:#d9d9d9}.contact-genre__check input:checked{position:relative;background-color:#ab8b67}.contact-genre__check input:checked::after{content:"";position:absolute;top:45%;left:50%;width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.contact-genre__check span{font-family:YuGothic,"Yu Gothic","游ゴシック","Hiragino Kaku Gothic ProN",sans-serif;font-weight:700;font-size:15px;line-height:1.4;color:#4d4748}@media (max-width:800px){.contact-form__row{gap:14px}.contact-form__head{gap:12px}.contact-form__badge{width:44px;padding-left:3px}.contact-genre__head{padding-inline:20px}}@media only screen and (max-width:767px){.contact__container{padding-top:24px;padding-bottom:56px}.contact__cta{padding-block:56px}.contact-form__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:24px;padding:32px 0}.contact-form__row:first-of-type{padding-top:24px}.contact-form__head{gap:8px}.contact-form__badge{width:40px;height:20px}.contact-form__label{width:auto}.contact-form__label--sm{font-size:15px}.contact-form__field{width:100%}.contact-form__campaign-title{font-size:15px}.contact-form__input{padding-inline:20px}.contact-form__select{padding-right:40px;background-position:right 20px center;background-size:10px 5px}.contact-form__date{padding-right:45px;background-position:right 17px center}.contact-form__date-text{left:20px}textarea.contact-form__textarea{height:64px}.contact-form__inputs{gap:8px}.contact-form__inputs--prefer{-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.contact-form__inputs--kana{gap:16px}.contact-form__radios{gap:0 8px}.contact-form__radio{min-height:40px;gap:8px}.contact-form__radio span{font-size:15px}.contact-form__radio--short span{min-width:50px}.contact-form__row--privacy{padding:32px 0}.contact-form__agree-text{font-size:15px}.contact-form__submit{margin-top:32px}.contact-form__alert{padding:12px 16px}.contact-genre__head{padding-inline:16px;font-size:15px}.contact-genre__checks{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:12px;padding-inline:20px}.contact-genre__check{gap:8px}}@media (max-width:389px){.contact-form__policy-text{letter-spacing:0}}@media (any-hover:hover){.contact-form__note a:hover{opacity:.7}.contact-form__policy-text a:hover{opacity:.7}}
/*# sourceMappingURL=../maps/page/contact.min.css.map */
