.page-contact .contact-section{padding-top:30px}.page-contact .contact-attention .border-heading{margin-bottom:22px}.page-contact .contact-attention .square-button-list{margin-top:20px}.page-contact .contact-form{margin-top:60px}.page-contact .contact-form .border-heading{margin-bottom:18px}.page-contact .contact-form__required-caption{font-size:1.6rem}.page-contact .contact-form__table{margin-top:18px}.page-contact .contact-form__table__title{font-family:"Barlow Condensed",sans-serif;font-size:2.2rem;font-weight:400;line-height:1;margin-bottom:12px}.page-contact .contact-form__table__input-area:not(:last-child){padding-bottom:40px}.page-contact .contact-form__table__input-area input,.page-contact .contact-form__table__input-area textarea{box-sizing:border-box;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.page-contact .contact-form__table__input-area input:not([type=radio]):not([type=checkbox]),.page-contact .contact-form__table__input-area textarea{border:1px solid #d6dedb;width:100%;height:40px;border-radius:0;padding:10px}.page-contact .contact-form__table__input-area textarea{height:100px}.page-contact .contact-form__table__caption{font-size:1.4rem}.page-contact .contact-form__table__radio-box{margin-top:7px}.page-contact .contact-form__table__radio-item{position:relative;min-width:20px;display:block;cursor:pointer;width:fit-content;width:-moz-fit-content}.page-contact .contact-form__table__radio-item input{opacity:0;width:100%;height:100%;position:absolute;left:0;top:0}.page-contact .contact-form__table__radio-item span{display:block;position:relative;font-size:1.6rem;line-height:1.4;padding:7px 20px 7px 30px;height:100%;display:flex;align-items:center}.page-contact .contact-form__table__radio-item span:before{box-sizing:border-box;content:'';display:block;width:20px;height:20px;border:2px solid #d6dedb;border-radius:50%;position:absolute;left:0;top:7px}.page-contact .contact-form__table__radio-item span:after{box-sizing:border-box;content:'';display:block;width:10px;height:10px;border-radius:50%;position:absolute;left:5px;top:12px;background:#16975a;opacity:0}.page-contact .contact-form__table__radio-item input:checked+span:after{opacity:1}.page-contact .contact-form__error-text{color:#b2002f;margin-top:8px;font-size:1.4rem;line-height:1.3}.page-contact .contact-form__error-text+.contact-form__error-text{margin-top:2px}.page-contact .contact-form__button-area{margin-top:40px}.page-contact .contact-form__button-area input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.page-contact .contact-form__button .button{border:none;margin-left:auto;margin-right:auto;cursor:pointer}.page-contact .contact-list{margin-top:60px}.page-contact .contact-list .border-heading{margin-bottom:20px}.page-contact .contact-list .local-button-list:not(:last-child){margin-bottom:40px}.page-contact .contact-list .local-button a:before{height:26px}.page-contact .conf {margin-bottom: 140px;}.page-contact .conf .input_text {font-size: 2.2rem;}.page-contact .conf .input_text_free {font-size: 1.8rem;}.page-contact .contact-form__button_back {margin-top: 40px;}.page-contact .contact-form__button_back a:hover {text-decoration: none;}.page-contact .contact-form__button_back .button {width: 240px; height: 48px;}.page-contact .conf .contact-form__button-area {margin-top: 60px;} .page-contact .conf .caution_yet{color: #b2002f;} .page-contact .comp {font-size: 1.8rem;} @media print,screen and (min-width:768px){.page-contact .contact-section{padding-top:40px}.page-contact .contact-attention .border-heading{margin-bottom:36px}.page-contact .contact-attention .square-button-list{margin-top:28px}.page-contact .contact-attention .square-button:before{right:16px}.page-contact .contact-attention .square-button__inner{padding-top:9px;padding-bottom:9px}.page-contact .contact-form{margin-top:100px}.page-contact .contact-form__required-caption{font-size:1.4rem}.page-contact .contact-form__table{margin-top:36px}.page-contact .contact-form__table__title{font-size:2.4rem}.page-contact .contact-form__table__input-area:not(:last-child){padding-bottom:50px}.page-contact .contact-form__table__input-area input{max-width:588px}.page-contact .contact-form__table__input-area--narrow input{max-width:282px}.page-contact .contact-form__table__input-area textarea{height:300px}.page-contact .contact-form__table__caption{margin-top:4px}.page-contact .contact-form__table__name-input-box{display:flex;max-width:588px}.page-contact .contact-form__table__name-input{width:calc(50% - 12px)}.page-contact .contact-form__table__name-input:not(:last-child){margin-right:24px}.page-contact .contact-form__table__radio-box{margin-top:14px}.page-contact .contact-form__table__radio-item span{font-size:1.8rem}.page-contact .contact-form__table__radio-item span:before{top:9px}.page-contact .contact-form__table__radio-item span:after{top:14px}.page-contact .contact-form__error-text{font-size:1.5rem;margin-top:12px}.page-contact .contact-form__error-text+.contact-form__error-text{margin-top:2px}.page-contact .contact-list{margin-top:117px}.page-contact .contact-list .border-heading{margin-bottom:30px}.page-contact .contact-list .local-button a{height:100%}.page-contact .contact-list .local-button a:before{height:42px}}@media screen and (max-width:767px){.page-contact .contact-attention .square-button:before{right:12px;border-width:3px 0 3px 6px}.page-contact .contact-attention .square-button__inner{padding-left:20px;padding-right:30px}.page-contact .contact-attention .square-button__text{font-size:1.6rem}.page-contact .contact-form__table__name-input:not(:last-child){margin-bottom:16px}.page-contact .contact-form__button .button{height:40px}.page-contact .contact-list .local-button a{font-size:1.4rem}.page-contact .conf {margin-bottom: 100px;}.page-contact .conf .contact-form__button_submit .button {width: 282px; height: 60px; font-size: 2rem;}.page-contact .conf .caution_yet {margin-bottom: 40px;}}