﻿html{scroll-behavior:smooth;scroll-padding-top:120px}body{background-color:#eaeaea}.modal-amino.swal2-popup{width:100%;max-width:600px}.modal-amino .swal2-header{padding-inline:0}.modal-amino .swal2-image{margin-bottom:0}.modal-amino .swal2-actions{margin-top:0;margin-bottom:12px}.modal-privacypolicy{padding:35px !important}@media(max-width: 767px){.modal-privacypolicy{padding-inline:20px !important}}.modal-privacypolicy.swal2-popup{width:100%;max-width:600px}@media(max-width: 767px){.modal-privacypolicy.swal2-popup{padding-bottom:80px !important;max-width:100%}}.modal-privacypolicy .swal2-content{padding:0;text-align:left;font-size:1.2rem}.modal-privacypolicy .swal2-content h2{text-align:center;font-size:2rem}@media(min-width: 768px){.modal-privacypolicy .swal2-content .privacypolicy-inner{height:60vh;overflow-y:auto}}.modal-privacypolicy .swal2-content .privacypolicy-language{display:none}.modal-privacypolicy .swal2-content .privacypolicy-content{margin-top:20px;padding:10px 30px 30px;font-size:1.2rem;border:1px solid #707070}@media(max-width: 767px){.modal-privacypolicy .swal2-content .privacypolicy-content{padding-inline:15px}}.modal-privacypolicy .swal2-content .privacypolicy-content dt{margin-top:20px}.modal-privacypolicy .swal2-content .privacypolicy-content table{margin-block:20px;width:100%;border:1px solid #e2e8f0}.modal-privacypolicy .swal2-content .privacypolicy-content table th,.modal-privacypolicy .swal2-content .privacypolicy-content table td{padding:3px;border:1px solid #e2e8f0;word-break:break-all;background:none;display:table-cell}@media(max-width: 767px){.modal-privacypolicy .swal2-actions .swal2-styled.swal2-confirm.modal-close{position:fixed;bottom:30px}}.modal-terms{padding:35px !important}@media(max-width: 767px){.modal-terms{padding-inline:20px !important}}.modal-terms.swal2-popup{width:100%;max-width:600px}@media(max-width: 767px){.modal-terms.swal2-popup{padding-bottom:80px !important;max-width:100%}}.modal-terms .swal2-content{padding:0;text-align:left;font-size:1.2rem}.modal-terms .swal2-content h2{text-align:center;font-size:2rem}@media(min-width: 768px){.modal-terms .swal2-content .terms-inner{height:60vh;overflow-y:auto}}.modal-terms .swal2-content .terms-content{margin-top:20px;padding:30px;font-size:1.2rem;border:1px solid #707070}@media(max-width: 767px){.modal-terms .swal2-content .terms-content{padding-inline:15px}}.modal-terms .swal2-content .terms-content dt{margin-top:20px}.modal-terms .swal2-content .terms-content .emoji{display:inline;padding:0;height:12px;width:12px;margin:0 -1px;vertical-align:-1px;border:none;background:none;box-shadow:none}@media(max-width: 767px){.modal-terms .swal2-actions .swal2-styled.swal2-confirm.modal-close{position:fixed;bottom:30px}}@media(max-width: 767px){.swal2-container{padding-bottom:10px !important}}.swal2-styled.swal2-confirm.modal-close{display:flex !important;align-items:center;justify-content:center;gap:10px;padding:10px 20px;color:#fff;font-size:1.6rem;border-radius:30px;background-color:#000}.swal2-styled.swal2-confirm.modal-close::after{content:"";display:inline-block;width:10px;height:10px;background:url(../contact/img/close-btn.svg) no-repeat center}.contact{padding-inline:15px;margin-bottom:120px;color:#000}.contact.under h1{margin-top:10px}@media(max-width: 767px){.contact.under .contact__heading{font-size:15px}}.contact.under .contact__container{margin-top:48px}@media(max-width: 767px){.contact.under .contact__container{margin-top:20px}}.contact.under .contact__step{margin-bottom:26px}@media(max-width: 767px){.contact{margin-bottom:84px}}.contact h1{margin-top:15px;text-align:center;font-family:"ゴシックMB101 B JIS2004 AP";font-size:2.8rem;line-height:2}@media(max-width: 767px){.contact h1{margin-top:0}}.contact--redtitle{text-align:center;color:#c30d23;font-family:"ゴシックMB101 B JIS2004 AP";font-size:2rem;font-weight:600;margin-bottom:48px}@media(max-width: 767px){.contact--redtitle{margin-bottom:25px;font-size:1.5rem}}.contact__container{margin-inline:auto;max-width:876px;padding:55px 30px;background-color:#fff}@media(max-width: 767px){.contact__container{padding:35px 15px}}.contact__tabs{display:flex;align-items:end;gap:10px;margin:45px auto 0;max-width:876px}@media screen and (max-width: 767px){.contact__tabs{margin:20px auto 0}}.contact__tabs--btn{padding-block:19px 27px;width:50%;text-align:center;font-family:"ゴシックMB101 DB JIS2004 AP";font-size:2.4rem;background-color:#fff;box-shadow:inset 0px -6px 10px rgba(0,0,0,.16);cursor:pointer}@media(max-width: 767px){.contact__tabs--btn{padding-block:17px 21px;font-size:1.5rem}}.contact__tabs--btn strong{color:#c30d23}.contact__tabs--btn.active-tab{padding-block:27px;border-top:5px solid #c30d23;box-shadow:none}@media(max-width: 767px){.contact__tabs--btn.active-tab{padding-block:21px}}.contact .hidden{display:none}.contact__info-wrap{margin-bottom:32px}@media(max-width: 767px){.contact__info-wrap{margin-bottom:25px}}.contact__heading{text-align:center;font-size:20px;font-weight:700;line-height:1;margin-bottom:14px;font-family:"ゴシックMB101 B JIS2004 AP"}@media(max-width: 767px){.contact__heading{font-size:12px}}.contact__step{margin:auto;max-width:500px;margin-bottom:36px}@media(max-width: 767px){.contact__step{margin-bottom:20px}}.contact__step img{width:100%}.contact__info{margin-bottom:0;text-align:center;font-size:1.6rem;line-height:2.5rem}@media(max-width: 767px){.contact__info{font-size:1rem;line-height:1.2rem}}.contact__info .sp{display:none}@media(max-width: 767px){.contact__info .sp{display:block}}.contact__confirm{margin-block:32px 50px;text-align:center;font-size:1.6rem;line-height:2.5rem}@media(max-width: 767px){.contact__confirm{margin-block:26px 45px;font-size:1.2rem;line-height:1.9rem}}.contact__btn{text-align:center}.contact__btn.repeater{margin-top:34px}@media(max-width: 767px){.contact__btn.repeater{margin-top:24px}}.contact__btn.repeater .btn-web{margin-right:12px}@media(max-width: 767px){.contact__btn.repeater .btn-web{margin-right:0;margin-bottom:20px}}.contact__btn.repeater .btn-web img{width:auto;max-width:267px;max-height:73px}.contact__info-bottom{margin:39px 0 0}.contact__att-red{background-color:rgba(0,0,0,0);color:#c30d23;display:block;font-family:"ゴシックMB101 DB JIS2004 AP";font-size:2.8rem;font-weight:700;text-align:center;margin:0 0 8px}@media(max-width: 767px){.contact__att-red{font-size:1.8rem}}.contact__att-txt{background-color:rgba(0,0,0,0);color:#000;display:block;font-size:1.6rem;text-align:center}@media(max-width: 767px){.contact__att-txt{font-size:1.4rem}}.contact .js-accordion-item{display:none}.contact .btn-tel,.contact .btn-web{display:inline-block;max-width:267px;margin:0 auto}@media(min-width: 768px){.contact .btn-tel.first,.contact .btn-web.first{filter:none}}@media(max-width: 767px){.contact .btn-tel,.contact .btn-web{max-width:100%}}.contact .btn-tel img,.contact .btn-web img{width:auto;max-width:267px;max-height:73px}.contact__finalconfirm{margin:37px auto 28px;text-align:center;font-size:1.7rem;line-height:2.5rem}@media(max-width: 767px){.contact__finalconfirm{margin:20px auto 16px;font-size:1.2rem;line-height:1.9rem}}.contact__finalconfirm small{display:block;margin-top:10px;color:red;font-size:1.2rem;line-height:1.9rem}@media(max-width: 767px){.contact__finalconfirm small{font-size:1rem}}.contact__finalconfirm .pc{display:block}@media(max-width: 767px){.contact__finalconfirm .pc{display:none}}.contact__finalconfirm .sp{display:none}@media(max-width: 767px){.contact__finalconfirm .sp{display:block}}.contact__telweb{display:flex;justify-content:center;gap:20px;margin-top:34px;margin-inline:auto}@media(max-width: 767px){.contact__telweb{flex-wrap:wrap;margin-top:21px;margin-inline:auto}}.contact .btn_about{display:block;padding:8px 30px;height:70px;width:100%;max-width:310px;text-align:center}.contact .btn_about.tel::before{background-color:#ff6d00}.contact .btn_about.tel::after{border-color:#ff6d00}.contact .btn_about.tel .icon-left-tel{position:absolute;top:50%;left:-35px;width:26px;height:26px;margin-top:-6px;background:url(../contact/img/icon-tel.svg) no-repeat center;transition:.2s}.contact .btn_about.tel .headline{width:50%}.contact .btn_about.web{display:flex;justify-items:center;justify-content:center}.contact .btn_about.web .icon-left-web{position:absolute;top:50%;left:-30px;width:24px;height:24px;margin-top:-12px;background:url(../contact/img/icon-web.svg) no-repeat center;transition:.2s}.contact .btn_about.web .headline{width:70%;font-size:1.6rem}.contact .btn_about.send::before{background-color:#00d000}.contact .btn_about.send::after{border-color:#00d000}.contact .btn_about.send .headline{font-size:2rem}.contact .btn_about.orange::before{background-color:#fe7e00}.contact .btn_about.orange::after{border-color:#fe7e00}.contact .btn_about.orange .headline{font-size:2rem}.contact .btn_about.fixes{display:flex;align-items:center;justify-content:center;padding:0}.contact .btn_about.fixes::before{background-color:#b5b5b5}.contact .btn_about.fixes::after{border-color:#b5b5b5}.contact .btn_about.fixes .headline{font-size:2rem}.contact .btn_about.top{display:flex;justify-items:center;justify-content:center;margin-inline:auto}.contact .btn_about.top::before{background-color:#00d000}.contact .btn_about.top::after{border-color:#00d000}.contact .btn_about.top .headline{font-size:1.6rem}.contact .btn_about .headline{position:relative;margin:0 auto;font-size:2rem;font-weight:600;z-index:3}.contact .btn_about .subline{position:relative;margin-bottom:0;font-size:1rem;z-index:3}.contact .btn_about.gray{cursor:default}.contact .attention-blue{font-size:1.4rem;line-height:1;color:blue}@media(max-width: 767px){.contact .attention-blue{font-size:1rem}}.contact__form{margin-top:39px}@media(max-width: 767px){.contact__form{margin-top:60px}}.contact__form--item{display:flex;align-items:center;gap:10px;margin-block:44px 10px;font-family:"ゴシックMB101 DB JIS2004 AP";font-size:2rem;font-weight:600;line-height:2rem}@media(max-width: 767px){.contact__form--item{margin-top:35px;font-size:1.5rem;line-height:1.5rem}}.contact__form--item.no-margin-top{margin-top:0}.contact__form--item .required{padding:2px 11px;color:#fff;font-size:1.4rem;background-color:#ff001f}@media(max-width: 767px){.contact__form--item .required{padding:1px 7px;font-size:1.1rem}}.contact__form--error{margin-block:10px 0;color:red;font-size:1.4rem}@media(max-width: 767px){.contact__form--error{padding-left:10px;font-size:1.1rem}}.contact__form--error:empty{margin:0}.contact__form--input{padding:19px;min-height:70px;width:100%;font-size:1.8rem;line-height:1.8rem;background-color:#f6f6f6;border:1px solid #707070;border-radius:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}@media(max-width: 767px){.contact__form--input{padding:13px 14px;min-height:52px;font-size:1.4rem;line-height:1.4rem}}.contact__form--input:not(:placeholder-shown){background-color:#fff}.contact__form--prefecture,.contact__form--datetime{position:relative;display:flex;gap:10px}@media(max-width: 767px){.contact__form--prefecture,.contact__form--datetime{flex-wrap:wrap}}.contact__form--prefecture select,.contact__form--prefecture input,.contact__form--datetime select,.contact__form--datetime input{padding:19px;min-height:70px;width:50%;font-size:1.8rem;line-height:1.8rem;border:1px solid #707070;border-radius:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);background:url(../contact/img/icon-arrow-08.svg) no-repeat right 20px center #f6f6f6;-webkit-appearance:none;appearance:none}@media(max-width: 767px){.contact__form--prefecture select,.contact__form--prefecture input,.contact__form--datetime select,.contact__form--datetime input{padding:14px;min-height:52px;width:100%;font-size:1.4rem;line-height:1.4rem}}.contact__form--prefecture select::placeholder,.contact__form--prefecture input::placeholder,.contact__form--datetime select::placeholder,.contact__form--datetime input::placeholder{color:#000}.contact__form--prefecture select.form-control,.contact__form--prefecture input.form-control,.contact__form--datetime select.form-control,.contact__form--datetime input.form-control{height:auto;background-color:#f6f6f6}.contact__form--prefecture select.inputed,.contact__form--prefecture input.inputed,.contact__form--datetime select.inputed,.contact__form--datetime input.inputed{background-color:#fff}.contact__form--dateplaceholder{position:absolute;top:25px;left:19px;font-size:1.8rem;line-height:1.8rem}@media(max-width: 767px){.contact__form--dateplaceholder{top:19px;left:14px;font-size:1.4rem;line-height:1.4rem}}.contact__form--column{display:flex}@media(max-width: 767px){.contact__form--column{display:block}}.contact__form--column .contact__form--error{margin-bottom:0;width:50%}@media(max-width: 767px){.contact__form--column .contact__form--error{width:100%}}.contact__form--column .contact__form--error:empty{margin:0}.contact__form--price{margin-top:20px;padding-left:20px;font-size:1.8rem}@media(max-width: 767px){.contact__form--price{margin-top:15px;padding-left:10px;font-size:1.4rem}}.contact__form--price ul{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:0}.contact__form--price li{display:flex;align-items:center;gap:10px;width:100%}.contact__form--price input{margin-top:0;height:20px;width:20px}.contact__form--price label{margin-bottom:0}.contact__form--price small{padding-left:30px}.contact__form .amino-form{margin-top:20px;padding-left:20px;font-size:1.8rem;line-height:1.8rem}@media(max-width: 767px){.contact__form .amino-form{margin-top:15px;padding-left:10px;font-size:1.4rem;line-height:1.4rem}}.contact__form .amino-form input[type=checkbox]{height:20px;width:20px}.contact__form--amino{display:flex;align-items:center;gap:10px;padding-left:50px;text-decoration:underline;color:blue;font-size:1.8rem;cursor:pointer}@media(max-width: 767px){.contact__form--amino{padding-left:40px;font-size:1.4rem}}.contact__form--amino::after{content:"";height:22px;width:16px;background:url(../contact/img/icon-window.svg) no-repeat center}.contact__form--textarea{padding:19px;width:100%;font-size:1.8rem;line-height:3.6rem;background-color:#f6f6f6;border:1px solid #707070;border-radius:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}@media(max-width: 767px){.contact__form--textarea{padding:14px;font-size:1.4rem;line-height:2.1rem}}.contact__form--textarea:not(:placeholder-shown){background-color:#fff}.contact__form--inputed{margin-block:18px 0;font-size:1.8rem}@media(max-width: 767px){.contact__form--inputed{margin-block:14px 0;font-size:1.4rem}}.contact .must-question{margin-block:40px 60px;padding:30px;background-color:#f9e7e9}@media(max-width: 767px){.contact .must-question{margin-bottom:30px;padding:20px}}.contact .must-question__title{text-align:center;font-family:"ゴシックMB101 DB JIS2004 AP";font-size:2rem}@media(max-width: 767px){.contact .must-question__title{font-size:1.5rem}}.contact .must-question__question{margin-top:40px;font-family:"ゴシックMB101 DB JIS2004 AP";font-size:2rem;display:flex;line-height:1;gap:10px 0}@media(max-width: 767px){.contact .must-question__question{font-size:1.5rem}}.contact .must-question__question>span{line-height:2rem;margin-left:10px}.contact .must-question__question>a{text-decoration:underline}.contact .must-question__note{color:#4d4dff;font-size:1.4rem}@media(max-width: 767px){.contact .must-question__note{padding-left:0;font-size:1.1rem}}.contact .must-question__check{display:flex;align-items:center;gap:10px;font-size:1.8rem;line-height:1.8rem}@media(max-width: 767px){.contact .must-question__check{padding-left:0;font-size:1.4rem}}.contact .must-question__check input{margin-top:0;height:20px;width:20px}.contact .must-question__check label{margin-bottom:0;font-weight:normal}.contact .must-question #privacypolicy,.contact .must-question #terms{display:none}.contact .must-question #terms_btn,.contact .must-question #privacypolicy_btn{display:flex;align-items:center;gap:10px;padding-left:50px;text-decoration:underline;color:blue;font-size:1.8rem;cursor:pointer}@media(max-width: 767px){.contact .must-question #terms_btn,.contact .must-question #privacypolicy_btn{padding-left:0;font-size:1.4rem}}.contact__submit{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin:60px auto 0;max-width:310px}@media(max-width: 767px){.contact__submit{margin:40px auto 0}}.contact__errorlists li{margin-top:10px;list-style:inside;font-size:1.6rem;line-height:2.5rem}.contact__errorlists li:first-child{margin-top:0}.contact__caution{margin:50px auto 0;max-width:80%;border:1px solid #707070}@media(max-width: 767px){.contact__caution{max-width:100%}}.contact__caution.complete,.contact__caution.form_page{margin-block:40px 28px;max-width:700px;background-color:#fff}@media(max-width: 767px){.contact__caution.complete,.contact__caution.form_page{margin-block:20px}}.contact__caution h4{position:relative;text-align:center;font-family:"ゴシックMB101 DB JIS2004 AP";font-size:1.8rem;font-weight:600;line-height:1.4rem;margin:0 auto;padding:24px 56px;cursor:pointer}@media(max-width: 767px){.contact__caution h4{text-align:left;font-size:1.2rem;padding:13px 0 13px 12px}}.contact__caution h4::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:3.125rem;height:20px;width:20px;background:url(../contact/img/icon-arrow-08.svg) no-repeat;background-size:cover}@media(max-width: 767px){.contact__caution h4::after{right:.625rem}}.contact__caution p{text-align:center;margin-top:15px;padding:0 56px 24px;font-size:1.5rem;line-height:2.5rem}@media(max-width: 767px){.contact__caution p{margin-top:0;padding:13px 15px;font-size:1.2rem;line-height:1.9rem;text-align:left}}.contact__btn.complete p{font-family:"ゴシックMB101 DB JIS2004 AP";font-size:1.3rem;font-weight:600;line-height:1.5rem;margin:1rem auto 3px}.contact__btn.complete a{display:block}.contact__btn.complete a img{width:100%;max-width:311px}.contact__container__return{margin-top:30px}@media screen and (max-width: 767px){.contact__container__return{margin-top:20px}}.contact__container__return p{font-family:"ゴシックMB101 DB JIS2004 AP";font-style:normal;font-weight:600;font-size:18px;line-height:1.1875rem;text-align:center;text-decoration-line:underline;color:#000;flex:none;order:1;flex-grow:0}@media screen and (max-width: 767px){.contact__container__return p{font-size:12px;line-height:24px}}.contact-restart h1{line-height:1.4}@media(max-width: 767px){.contact-restart h1{margin-top:0}}.contact-restart .contact__container{margin-top:45px}@media(max-width: 767px){.contact-restart .contact__container{margin-top:30px}}.contact__cp-banner{max-width:600px;margin:auto;margin-bottom:12px;display:block;width:100%}@media(max-width: 767px){.contact__cp-banner{margin-bottom:20px}}.contact__cp-banner img{width:100%}.contact__cp-attention{text-align:center;margin-bottom:20px;font-size:1.6rem}@media screen and (max-width: 767px){.contact__cp-attention{font-size:1.2rem}}/*# sourceMappingURL=contact_v2.css.map */