@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")}@media screen and (min-width:961px){.contact-section{padding:100px 0 200px}}@media screen and (max-width:960px){.contact-section{padding:50px 0 100px}}.contact-section .error{font-size:14px!important}.contact-section .contact-confirm .contact-section__selectWrap{max-width:unset}.contact-section .contact-confirm .contact-section__checkWrap,.contact-section .contact-confirm .contact-section__guide,.contact-section .contact-confirm .contact-section__itemTitle:before,.contact-section .contact-confirm .contact-section__selectWrap:after{display:none}.contact-section .contact-confirm .contact-section__item{margin-top:0;padding:35px 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #000}.contact-section .contact-confirm .contact-section__item:last-child{border-bottom:1px solid #000}.contact-section .contact-confirm .contact-section__item.--base .contact-section__itemTitle{-webkit-transform:translateY(0);transform:translateY(0)}.contact-section .contact-confirm .contact-section__itemTitle{padding-left:0;-webkit-transform:translateY(0);transform:translateY(0)}.contact-section__buttonConfirmWrap{margin:0 auto;max-width:800px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}@media screen and (min-width:961px){.contact-section__buttonConfirmWrap{margin:50px auto 0;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media screen and (max-width:960px){.contact-section__buttonConfirmWrap{margin:40px auto 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width:961px){.contact-section__buttonConfirmWrap .contact-section__button{max-width:280px}}@media screen and (max-width:960px){.contact-section__buttonConfirmWrap .contact-section__button{max-width:300px}}.contact-section__buttonConfirmWrap .contact-section__button:hover{cursor:pointer}.contact-section__buttonConfirmWrap .contact-section__button.c-button{display:block!important}@media screen and (max-width:960px){.contact-section__buttonConfirmWrap .contact-section__button.--submit{margin-left:auto;margin-right:auto}}@media screen and (min-width:961px){.contact-section__buttonConfirmWrap .contact-section__button.--back{margin:0 100px 0 0}}@media screen and (max-width:960px){.contact-section__buttonConfirmWrap .contact-section__button.--back{margin:10px auto}}.contact-section__buttonConfirmWrap .contact-section__button.--back:after{left:10px;right:0;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}@media screen and (max-width:960px){.contact-section__buttonConfirmWrap .contact-section__button{margin:10px 0}}.contact-section__inner{max-width:900px;width:calc(100% - 40px);margin:0 auto}.contact-section__heading{text-align:center;font-family:notoSans400,sans-serif;font-weight:400}@media screen and (min-width:961px){.contact-section__heading{font-size:35px}}@media screen and (max-width:960px){.contact-section__heading{font-size:20px}}.contact-section__read{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:notoSans400,sans-serif;font-weight:400}@media screen and (min-width:961px){.contact-section__read{line-height:1.87;text-align:center}}@media screen and (max-width:960px){.contact-section__read{line-height:1.75}}.contact-section__list{margin-top:40px}.contact-section__item{line-height:1.5}@media screen and (min-width:961px){.contact-section__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contact-section__item:nth-child(n+2){margin-top:40px}}@media screen and (max-width:960px){.contact-section__item:nth-child(n+2){margin-top:30px}}.contact-section__itemTitle{position:relative;font-size:16px;font-family:notoSans500,sans-serif;font-weight:500}.contact-section__itemTitle.--require:before{content:"※必須";display:inline-block;padding:5px;position:absolute;font-size:10px;line-height:1;color:#fff;border-radius:4px;background-color:#122860}@media screen and (min-width:961px){.contact-section__itemTitle{width:250px;padding-left:56px;-webkit-transform:translateY(13px);transform:translateY(13px)}.contact-section__itemTitle.--require:before{top:3px;left:0}}@media screen and (max-width:960px){.contact-section__itemTitle{padding-right:60px;display:inline-block}.contact-section__itemTitle.--require:before{top:3px;right:0;left:auto}}@media screen and (min-width:961px){.contact-section__itemData{width:calc(100% - 250px)}}@media screen and (max-width:960px){.contact-section__itemData{margin-top:10px}}.contact-section__selectWrap{display:inline-block;position:relative}.contact-section__selectWrap:after{content:"";width:14px;height:24px;display:inline-block;position:absolute;top:26px;right:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%);-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:#122860}@media screen and (max-width:960px){.contact-section__selectWrap:after{top:20px}}.contact-section__select{width:100%;cursor:pointer;border:1px solid #122860;border-radius:2px}@media screen and (min-width:961px){.contact-section__select{height:50px;padding:0 40px 0 30px}}@media screen and (max-width:960px){.contact-section__select{height:40px;padding:0 40px 0 10px}}.contact-section__input{width:100%;border:1px solid #122860;border-radius:2px}.contact-section__input::-webkit-input-placeholder{color:#8B8B8B}.contact-section__input::-moz-placeholder{color:#8B8B8B}.contact-section__input:-ms-input-placeholder{color:#8B8B8B}.contact-section__input::-ms-input-placeholder{color:#8B8B8B}.contact-section__input::placeholder{color:#8B8B8B}@media screen and (min-width:961px){.contact-section__input{height:50px;padding:0 40px 0 30px}}@media screen and (max-width:960px){.contact-section__input{height:40px;padding:0 20px 0 10px}}.contact-section__radio input{display:none}.contact-section__radio input:checked+span:after{content:"";width:12px;height:12px;display:inline-block;position:absolute;top:50%;left:4px;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:100px;background-color:#707070}.contact-section__radio input+span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;cursor:pointer}.contact-section__radio input+span:before{width:20px;height:20px;margin-right:5px;display:inline-block;border:1px solid #000;border-radius:100px}.contact-section__textarea{width:100%;resize:none;border:1px solid #122860;border-radius:2px}@media screen and (min-width:961px){.contact-section__textarea{height:242px;padding:10px 40px 10px 30px}}@media screen and (max-width:960px){.contact-section__textarea{height:180px;padding:10px 20px 10px 10px}}.contact-section__note{font-size:14px}@media screen and (min-width:961px){.contact-section__guideWrap{text-align:center}}@media screen and (max-width:960px){.contact-section__guideWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.contact-section__guide{font-family:notoSans400,sans-serif;font-weight:400}@media screen and (min-width:961px){.contact-section__guide{margin-top:50px;line-height:1.87}}@media screen and (max-width:960px){.contact-section__guide{max-width:560px;margin:30px auto 0;line-height:1.75}}.contact-section__textLink{text-decoration:underline}.contact-section__textLink:hover{text-decoration:none}.contact-section__checkWrap{margin-top:38px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:notoSans500,sans-serif;font-weight:500}@media screen and (min-width:961px){.contact-section__checkWrap{font-size:18px}}.contact-section__checkWrap label{display:inline-block;position:relative}.contact-section__checkWrap .wpcf7-not-valid-tip{margin-top:8px!important;font-family:notoSans400,sans-serif;font-weight:400}@media screen and (min-width:961px){.contact-section__checkWrap .wpcf7-not-valid-tip{font-size:16px}}.contact-section__checkWrap+.error{margin-top:5px;text-align:center}.contact-section__check input[type=checkbox]{display:none}.contact-section__check input+span{position:relative;padding-left:40px;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;width:auto}.contact-section__check input+span:before{content:"";width:30px;height:30px;display:block;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);border:1px solid #122860;border-radius:4px;background:#fff}.contact-section__check input:checked+span{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;width:auto}.contact-section__check input:checked+span:before{content:"";width:30px;height:30px;display:block;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);border:1px solid #fff;border-radius:4px;background:#122860}.contact-section__check input:checked+span:after{content:"";width:11px;height:20px;border-right:3px solid #fff;border-bottom:3px solid #fff;display:block;left:10px;position:absolute;top:40%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}@media screen and (min-width:961px){.contact-section__buttonWrap{max-width:280px;margin:50px auto 0}}@media screen and (max-width:960px){.contact-section__buttonWrap{max-width:300px;margin:40px auto 0}}.contact-section__button:hover{cursor:pointer}@media screen and (min-width:961px){.contact-section__button{height:60px}.contact-section__button:nth-child(n+2){margin-left:100px}}@media screen and (max-width:960px){.contact-section__button{height:45px}.contact-section__button:nth-child(n+2){margin-top:30px}}.contact-complete{overflow:hidden}@media screen and (min-width:961px){.contact-complete{padding:100px 0 200px}}@media screen and (max-width:960px){.contact-complete{padding:50px 0 100px}}.contact-complete__heading{text-align:center;font-family:notoSans400,sans-serif;font-weight:400}@media screen and (min-width:961px){.contact-complete__heading{font-size:35px}}@media screen and (max-width:960px){.contact-complete__heading{font-size:20px}}.contact-complete__text{line-height:2;text-align:center;font-family:notoSans400,sans-serif;font-weight:400}@media screen and (min-width:961px){.contact-complete__text{margin-top:95px;font-size:28px}}@media screen and (max-width:960px){.contact-complete__text{margin-top:40px;font-size:16px}}.contact-complete__buttonWrap{max-width:280px}@media screen and (min-width:961px){.contact-complete__buttonWrap{margin:150px auto 0}}@media screen and (max-width:960px){.contact-complete__buttonWrap{margin:70px auto 0}}@media screen and (min-width:961px){.contact-complete__button{height:60px;font-size:20px}}@media screen and (max-width:960px){.contact-complete__button{height:45px}}.contact-section__buttonWrap .c-button{display:block!important}.input_button{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;text-align:center;width:100%}@media screen and (min-width:961px){.input_button{height:58px;font-size:20px}}@media screen and (max-width:960px){.input_button{height:40px}}.wpcf7-spinner{display:none!important}