@charset "UTF-8";@font-face{font-family:"notoSans400";src:url("../font/NotoSansJP-Regular.ttf")}@font-face{font-family:"notoSans500";src:url("../font/NotoSansJP-Medium.ttf")}@font-face{font-family:"notoSans700";src:url("../font/NotoSansJP-Bold.ttf")}@font-face{font-family:"roboto500";src:url("../font/Roboto-Medium.ttf")}@font-face{font-family:"roboto700";src:url("../font/Roboto-Bold.ttf")}@media screen and (min-width:769px){.contact-form{padding:72px 0 200px}}@media screen and (max-width:768px){.contact-form{padding:40px 0 100px}}.contact-form__inner{max-width:900px;width:calc(100% - 40px);margin:0 auto}.contact-form__read{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;line-height:2}.contact-form__list:not(.--confirm){margin-top:50px}.contact-form__list.--confirm .contact-form__item{margin:0;border-top:1px solid #00AFF0}.contact-form__list.--confirm .contact-form__item:last-child{border-bottom:1px solid #00AFF0}@media screen and (min-width:769px){.contact-form__list.--confirm .contact-form__item{padding:30px}}@media screen and (max-width:768px){.contact-form__list.--confirm .contact-form__item{padding:20px}}.contact-form__item{font-size:14px;line-height:2}@media screen and (min-width:769px){.contact-form__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contact-form__item:nth-child(n+2){margin-top:40px}.contact-form__item.--center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width:768px){.contact-form__item:nth-child(n+2){margin-top:20px}}.contact-form__itemTitle{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:notoSans500,sans-serif;font-weight:500}.contact-form__itemTitle:before{content:"";min-width:43px;min-height:22px;margin-right:15px;padding:0 5px;display:inline-block}.contact-form__itemTitle.--require:before{content:"※必須";font-size:11px;color:#fff;border-radius:4px;background-color:#008CD6}@media screen and (min-width:769px){.contact-form__itemTitle{width:220px}.contact-form__itemTitle.--position1{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transform:translateY(8px);transform:translateY(8px)}.contact-form__itemTitle.--position1:before{-webkit-transform:translateY(2px);transform:translateY(2px)}}@media screen and (max-width:768px){.contact-form__itemTitle{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact-form__itemTitle:not(.--require):before{display:none}}@media screen and (min-width:769px){.contact-form__itemData{width:calc(90% - 220px)}}@media screen and (max-width:768px){.contact-form__itemData{margin-top:10px}}.contact-form__text{margin-top:50px;font-size:14px;line-height:2;text-align:center}.contact-form__text b{font-family:notoSans500,sans-serif;font-weight:500}.contact-form__selectWrap{max-width:350px;position:relative}.contact-form__selectWrap:after{content:"";width:12px;height:12px;display:inline-block;position:absolute;top:20px;right:20px;pointer-events:none;background:url("../img/common/icon-arrow4.svg") no-repeat center/contain}.contact-form__input,.contact-form__select{width:100%;height:50px;border:1.5px solid #555;border-radius:2px}.contact-form__input::-webkit-input-placeholder,.contact-form__select::-webkit-input-placeholder{color:#8b8b8b}.contact-form__input::-moz-placeholder,.contact-form__select::-moz-placeholder{color:#8b8b8b}.contact-form__input:-ms-input-placeholder,.contact-form__select:-ms-input-placeholder{color:#8b8b8b}.contact-form__input::-ms-input-placeholder,.contact-form__select::-ms-input-placeholder{color:#8b8b8b}.contact-form__input::placeholder,.contact-form__select::placeholder{color:#8b8b8b}@media screen and (min-width:769px){.contact-form__input,.contact-form__select{padding:0 30px}}@media screen and (max-width:768px){.contact-form__input,.contact-form__select{padding:0 15px}}.contact-form__select{cursor:pointer}.contact-form__textarea{width:100%;height:242px;resize:none;border:1.5px solid #555;border-radius:2px}@media screen and (min-width:769px){.contact-form__textarea{padding:20px 30px}}@media screen and (max-width:768px){.contact-form__textarea{padding:15px}}.contact-form__anchor{position:relative}.contact-form__anchor:after{content:"";width:100%;height:1px;display:inline-block;position:absolute;bottom:-2px;left:0;pointer-events:none;background-color:#008CD6}.contact-form__anchor:hover:after{display:none}.contact-form__checkWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:769px){.contact-form__checkWrap{margin-top:30px}}@media screen and (max-width:768px){.contact-form__checkWrap{margin-top:50px}}@media screen and (min-width:769px){.contact-form__checkWrap .contact-form__check{font-family:notoSans700,sans-serif;font-weight:700}}@media screen and (max-width:768px){.contact-form__checkWrap .contact-form__check{font-family:notoSans500,sans-serif;font-weight:500}}.contact-form__checkWrap .contact-form__check input{display:none}.contact-form__checkWrap .contact-form__check input+span{position:relative;padding-left:30px;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;width:auto}.contact-form__checkWrap .contact-form__check input+span:before{content:"";width:20px;height:20px;display:block;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);border:2px solid #008CD6;background:#fff}.contact-form__checkWrap .contact-form__check input:checked+span{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;width:auto}.contact-form__checkWrap .contact-form__check input:checked+span:before{content:"";width:20px;height:20px;display:block;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);border:2px solid #fff;background:#008CD6}.contact-form__checkWrap .contact-form__check input:checked+span:after{content:"";width:7px;height:13px;border-right:1.5px solid #fff;border-bottom:1.5px solid #fff;display:block;left:7px;position:absolute;top:40%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.contact-form__checkWrap .wpcf7-not-valid-tip{margin-top:10px;display:block;font-size:14px;text-align:center}.contact-form__buttonGroup{margin:50px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contact-form__buttonWrap{max-width:280px;width:50%;position:relative}.contact-form__buttonWrap.--next:after,.contact-form__buttonWrap.--prev:after{content:"";width:10px;height:10px;display:inline-block;position:absolute;top:50%;pointer-events:none;border-top:2px solid #fff;border-right:2px solid #fff}.contact-form__buttonWrap.--prev:after{left:15px;-webkit-transform:translateY(-50%) rotate(-135deg);transform:translateY(-50%) rotate(-135deg)}.contact-form__buttonWrap.--next:after{right:15px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}@media screen and (min-width:769px){.contact-form__buttonWrap:nth-child(2){margin-left:85px}}@media screen and (max-width:768px){.contact-form__buttonWrap:nth-child(2){margin-left:20px}}.contact-form__buttonWrap .wpcf7-spinner{display:none}.contact-form__button{width:100%;height:58px;text-align:center}@media screen and (min-width:769px){.contact-section{padding:92px 0 200px}}@media screen and (max-width:768px){.contact-section{padding:100px 0 150px}}.contact-section__inner{width:calc(100% - 40px);margin:0 auto}.contact-section__announce{font-size:19px;text-align:center;font-family:notoSans700,sans-serif;font-weight:700}.contact-section__text{margin-top:40px;font-size:15px;line-height:2.66;text-align:center;font-family:notoSans500,sans-serif;font-weight:500}