@charset "UTF-8";@font-face{font-family:"NotoSans400";src:url("../font/NotoSansJP-Regular.woff")}@font-face{font-family:"NotoSans500";src:url("../font/NotoSansJP-Medium.woff")}@font-face{font-family:"NotoSans700";src:url("../font/NotoSansJP-Bold.woff")}@font-face{font-family:"NotoSans900";src:url("../font/NotoSansJP-Black.woff")}@media screen and (min-width:1201px){.contact-section{padding:60px 0 120px}}@media screen and (max-width:1200px){.contact-section{padding:30px 0 80px}}.contact-section__inner{max-width:1080px;width:calc(100% - 40px);margin:0 auto}.contact-section__text{font-family:NotoSans500,sans-serif;font-weight:500}@media screen and (min-width:1201px){.contact-section__text{margin-top:45px;line-height:2.18;text-align:center}}@media screen and (max-width:1200px){.contact-section__text{margin-top:30px;line-height:1.75;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.contact-section__prWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:2}@media screen and (min-width:1201px){.contact-section__prWrap{margin-top:46px}}@media screen and (max-width:1200px){.contact-section__prWrap{margin-top:30px}}.contact-section__pr{display:inline-block;color:#FF7F00}.contact-section__pr:before{content:"";width:2px;height:100%;display:inline-block;margin-right:20px;background-color:#FF7F00}.contact-section__pr:after{content:"";width:2px;height:100%;margin-left:10px;display:inline-block;background-color:#FF7F00}@media screen and (min-width:1201px){.contact-section__pr{font-size:30px;font-family:NotoSans700,sans-serif;font-weight:700}.contact-section__pr:before{-webkit-transform:translateY(10px) rotate(-43deg);transform:translateY(10px) rotate(-43deg)}.contact-section__pr:after{-webkit-transform:translateY(7px) rotate(40deg);transform:translateY(7px) rotate(40deg)}}@media screen and (max-width:1200px){.contact-section__pr{font-size:20px;font-family:NotoSans500,sans-serif;font-weight:500}.contact-section__pr:before{-webkit-transform:translateY(5px) rotate(-43deg);transform:translateY(5px) rotate(-43deg)}.contact-section__pr:after{-webkit-transform:translateY(5px) rotate(40deg);transform:translateY(5px) rotate(40deg)}}.contact-section__buttonWrap.--large{position:relative;z-index:2}@media screen and (min-width:1201px){.contact-section__buttonWrap.--large{max-width:540px;margin:20px auto 0}}@media screen and (max-width:1200px){.contact-section__buttonWrap.--large{max-width:340px;margin:10px auto 0}}.contact-section__button.--white{position:relative;overflow:hidden;-webkit-transition:-webkit-transform 0.3s,-webkit-box-shadow 0.35s;transition:-webkit-transform 0.3s,-webkit-box-shadow 0.35s;transition:transform 0.3s,box-shadow 0.35s;transition:transform 0.3s,box-shadow 0.35s,-webkit-transform 0.3s,-webkit-box-shadow 0.35s}.contact-section__button.--white:before{content:"";display:inline-block;-webkit-mask:url("../img/common/icon-tel.svg") no-repeat center/contain;mask:url("../img/common/icon-tel.svg") no-repeat center/contain;background-color:#FF7F00}.contact-section__button.--green{position:relative;overflow:hidden;-webkit-transition:background-color 0.3s,-webkit-transform 0.3s,-webkit-box-shadow 0.35s;transition:background-color 0.3s,-webkit-transform 0.3s,-webkit-box-shadow 0.35s;transition:transform 0.3s,box-shadow 0.35s,background-color 0.3s;transition:transform 0.3s,box-shadow 0.35s,background-color 0.3s,-webkit-transform 0.3s,-webkit-box-shadow 0.35s}.contact-section__button.--green span{display:inherit}.contact-section__button.--mainColor{max-width:280px;width:100%;height:60px}.contact-section__button.--gray{max-width:280px;width:100%;height:60px}@media screen and (min-width:1201px){.contact-section__button.--white{height:90px;font-size:35px}.contact-section__button.--white:before{width:31px;height:57px}.contact-section__button.--green{height:75px}.contact-section__button.--green span{font-size:26px}.contact-section__button.--green span:before{border:1px solid #06C755;border-radius:10px}.contact-section__button.--green:before{width:31px;height:57px}.contact-section__button.--mainColor{margin:0 50px;font-size:18px}.contact-section__button.--gray{margin:0 50px;font-size:18px}.contact-section__button:hover.--white{color:#FF7F00;background-color:#FFFFFF}.contact-section__button:hover.--white.--shadow{-webkit-transform:translateY(3px);transform:translateY(3px);-webkit-box-shadow:none;box-shadow:none}.contact-section__button:hover.--green{color:#FFFFFF;background-color:#06C755}.contact-section__button:hover.--green.--shadow{-webkit-transform:translateY(3px);transform:translateY(3px);-webkit-box-shadow:none;box-shadow:none}.contact-section__button:hover.--green span:before{border:1px solid #FFFFFF}}@media screen and (max-width:1200px){.contact-section__button.--white{height:60px;font-size:20px}.contact-section__button.--white:before{width:21px;height:40px}.contact-section__button.--green{height:45px}.contact-section__button.--green span{font-size:18px}.contact-section__button.--green span:before{width:30px;height:30px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.contact-section__button.--mainColor{margin:10px auto;font-size:16px}.contact-section__button.--gray{margin:10px auto;font-size:16px}}.contact-section__data{margin-left:15px;padding-left:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact-section__data.--orange{border-left:1px solid #FF7F00}.contact-section__data.--green{border-left:1px solid #06C755}@media screen and (min-width:1201px){.contact-section__data{min-height:50px}}@media screen and (max-width:1200px){.contact-section__data{min-height:30px}}.contact-section__box{position:relative;z-index:0;background-color:#FFFFFF}.contact-section__box.--input:before{content:"";display:inline-block;position:absolute;z-index:-1;background:url("../img/contact/illust01.png") no-repeat center/contain}@media screen and (min-width:1201px){.contact-section__box.--input{margin-top:120px;padding:45px 90px}.contact-section__box.--input:before{width:200px;height:280px;top:-284px;left:30px}}@media screen and (max-width:1200px){.contact-section__box.--input{margin-top:60px;padding:30px 20px}.contact-section__box.--input:before{width:90px;height:130px;top:-128px;left:15px}}@media screen and (min-width:1201px){.contact-section__box.--input .contact-section__form{margin-top:50px}}@media screen and (max-width:1200px){.contact-section__box.--input .contact-section__form{margin-top:30px}}@media screen and (min-width:1201px){.contact-section__box.--input .contact-section__item:nth-child(n+2){margin-top:40px}}@media screen and (max-width:1200px){.contact-section__box.--input .contact-section__item:nth-child(n+2){margin-top:25px}}.contact-section__box.--input .contact-section__itemTitle.--require:after{content:"※必須";margin-left:10px;padding:0 6px;display:inline-block;font-size:10px;font-family:NotoSans500,sans-serif;font-weight:500;color:#FFFFFF;border-radius:4px;background-color:#FF7F00}@media screen and (min-width:1201px){.contact-section__box.--input .contact-section__itemTitle:after{-webkit-transform:translateY(-2px);transform:translateY(-2px)}}@media screen and (max-width:1200px){.contact-section__box.--input .contact-section__itemTitle:after{-webkit-transform:translateY(-1px);transform:translateY(-1px)}}.contact-section__box.--input .contact-section__selectWrap{position:relative;z-index:0}.contact-section__box.--input .contact-section__selectWrap:after{content:"";width:7px;height:12px;display:inline-block;position:absolute;top:50%;right:20px;pointer-events:none;z-index:1;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);-webkit-mask:url("../img/common/icon-arrow2.svg") no-repeat center/contain;mask:url("../img/common/icon-arrow2.svg") no-repeat center/contain;background-color:#72543D}.contact-section__box.--input .contact-section__select{width:100%;height:50px;border:1px solid #72543D;cursor:pointer;border-radius:2px}@media screen and (min-width:1201px){.contact-section__box.--input .contact-section__select{padding:0 40px 0 30px}}@media screen and (max-width:1200px){.contact-section__box.--input .contact-section__select{padding:0 35px 0 10px}}.contact-section__box.--input .contact-section__radioGroup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact-section__box.--input .contact-section__radioGroup span{cursor:pointer}@media screen and (min-width:1201px){.contact-section__box.--input .contact-section__radioGroup label:nth-child(n+2){margin-left:50px}}@media screen and (max-width:1200px){.contact-section__box.--input .contact-section__radioGroup label:nth-child(n+2){margin-left:30px}}.contact-section__box.--input .contact-section__radio{display:none}.contact-section__box.--input .contact-section__radio+span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.contact-section__box.--input .contact-section__radio+span:before{content:"";width:27px;height:27px;margin-right:10px;display:inline-block;border:1px solid #FF7F00;border-radius:100px}.contact-section__box.--input .contact-section__radio:checked+span:after{content:"";width:14px;height:14px;display:inline-block;position:absolute;top:50%;left:6.5px;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:100px;background-color:#FF7F00}.contact-section__box.--input .contact-section__input{width:100%;height:50px;border:1px solid #72543D;border-radius:2px}.contact-section__box.--input .contact-section__input::-webkit-input-placeholder{color:rgba(112,112,112,0.5)}.contact-section__box.--input .contact-section__input::-moz-placeholder{color:rgba(112,112,112,0.5)}.contact-section__box.--input .contact-section__input:-ms-input-placeholder{color:rgba(112,112,112,0.5)}.contact-section__box.--input .contact-section__input::-ms-input-placeholder{color:rgba(112,112,112,0.5)}.contact-section__box.--input .contact-section__input::placeholder{color:rgba(112,112,112,0.5)}@media screen and (min-width:1201px){.contact-section__box.--input .contact-section__input{padding:0 30px}}@media screen and (max-width:1200px){.contact-section__box.--input .contact-section__input{padding:0 10px}}.contact-section__box.--input .contact-section__checkWrap{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contact-section__box.--input .contact-section__checkWrap+.error{margin-top:5px;display:block;text-align:center}.contact-section__box.--input .contact-section__check{display:none}.contact-section__box.--input .contact-section__check+span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.contact-section__box.--input .contact-section__check+span:before{content:"";width:20px;height:20px;margin-right:15px;display:inline-block;border:2px solid #72543D}.contact-section__box.--input .contact-section__check:checked+span:after{content:"";width:8px;height:14px;display:block;position:absolute;top:40%;left:6px;-webkit-transform:translateY(-50%) rotate(-135deg);transform:translateY(-50%) rotate(-135deg);border-top:2px solid #72543D;border-left:2px solid #72543D}.contact-section__box.--input .contact-section__textarea{width:100%;border:1px solid #72543D;border-radius:2px;resize:none}@media screen and (min-width:1201px){.contact-section__box.--input .contact-section__textarea{height:243px;padding:10px 30px}}@media screen and (max-width:1200px){.contact-section__box.--input .contact-section__textarea{height:200px;padding:5px 10px}}.contact-section__box.--input .contact-section__boxText{text-align:center}@media screen and (min-width:1201px){.contact-section__box.--input .contact-section__boxText{margin-top:50px;line-height:2.18}}@media screen and (max-width:1200px){.contact-section__box.--input .contact-section__boxText{margin-top:30px;line-height:1.75}}.contact-section__box.--input .contact-section__textLink{text-decoration:underline;font-family:NotoSans500,sans-serif;font-weight:500;color:#FF7F00}.contact-section__box.--input .contact-section__textLink:hover{text-decoration:none}.contact-section__box.--input .contact-section__buttonGroup{margin-top:50px}.contact-section__box.--confirm{margin-top:50px}@media screen and (min-width:1201px){.contact-section__box.--confirm{padding:60px 90px 90px}}@media screen and (max-width:1200px){.contact-section__box.--confirm{padding:30px 20px}}.contact-section__box.--confirm .contact-section__item{border-bottom:1px solid #72543D}@media screen and (min-width:1201px){.contact-section__box.--confirm .contact-section__item{padding:30px 0}}@media screen and (max-width:1200px){.contact-section__box.--confirm .contact-section__item{padding:20px 0 5px}}.contact-section__box.--confirm .contact-section__boxText{display:none}.contact-section__box.--confirm .contact-section__checkWrap{display:none}.contact-section__box.--confirm .contact-section__buttonGroup{margin-top:50px}.contact-section__box.--complete{margin-top:50px}@media screen and (min-width:1201px){.contact-section__box.--complete{padding:90px}}@media screen and (max-width:1200px){.contact-section__box.--complete{padding:30px 20px}}@media screen and (min-width:1201px){.contact-section__box.--complete .contact-section__buttonGroup{margin-top:90px}}@media screen and (max-width:1200px){.contact-section__box.--complete .contact-section__buttonGroup{margin-top:60px}}.contact-section__boxTitle{text-align:center;color:#0C56AA}@media screen and (min-width:1201px){.contact-section__boxTitle{font-size:40px;font-family:NotoSans700,sans-serif;font-weight:700}}@media screen and (max-width:1200px){.contact-section__boxTitle{font-size:22px;font-family:NotoSans500,sans-serif;font-weight:500}}.contact-section__guide{margin-top:26px}@media screen and (min-width:1201px){.contact-section__guide{line-height:2.18;text-align:center}}@media screen and (max-width:1200px){.contact-section__guide{line-height:1.75;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width:1201px){.contact-section__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;line-height:2.18}.contact-section__item.--center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width:1200px){.contact-section__item{line-height:1.75}}@media screen and (min-width:1201px){.contact-section__itemTitle{width:250px}}.contact-section__itemData{position:relative}@media screen and (min-width:1201px){.contact-section__itemData{width:calc(95% - 250px)}}@media screen and (max-width:1200px){.contact-section__itemData{margin-top:10px}}.contact-section__itemData .error{position:absolute;left:0;font-size:14px}@media screen and (min-width:1201px){.contact-section__itemData .error{bottom:-28px}}@media screen and (max-width:1200px){.contact-section__itemData .error{bottom:-23px}}.contact-section__buttonGroup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:1200px){.contact-section__buttonGroup{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}