.page-contact{padding:0 0 114px}@media screen and (max-width:767px){.page-contact{padding:0 0 80px}}@media screen and (max-width:767px){.page-contact .c-container{padding:0 20px}}.page-contact .page-template1_ct .c-flex-content-left{display:none}.page-contact .page-template1_ct .c-flex-content-right{width:100%}.page-contact h2{font-size:3.2rem;font-weight:700;line-height:51.2px}@media screen and (max-width:767px){.page-contact h2{font-size:2.8rem;line-height:44.8px;margin-top:0}}.page-contact h2.title{margin:84px 0 68px}@media screen and (max-width:767px){.page-contact h2.title{margin:37px 0 10px}}.page-contact .txt1{margin-bottom:55px}.page-contact .contact-form{max-width:660px;margin:0 auto}.page-contact .contact-form .c-form1__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:48px 0}@media screen and (max-width:767px){.page-contact .contact-form .c-form1__row{margin:25px 0}}.page-contact .contact-form .c-form1__ttl1{min-width:165px;color:#444;font-weight:700;line-height:32px;padding:7px 0}@media screen and (max-width:767px){.page-contact .contact-form .c-form1__ttl1{min-width:130px}}.page-contact .contact-form .c-form1__ttl1 p{margin:0}.page-contact .contact-form .c-form1__ttl1 .m-required{color:red;line-height:32px;margin-left:4px}.page-contact .contact-form .c-form1__input{width:calc(100% - 165px);margin:0}@media screen and (max-width:767px){.page-contact .contact-form .c-form1__input{width:calc(100% - 130px)}}.page-contact .contact-form .c-form1__input span{display:block}.page-contact .contact-form .c-form1__input p{margin:0}.page-contact .contact-form .c-form1__input select{position:relative;width:100%;min-height:50px;padding:6px;border:1px solid #c4c4c4;background:#fff;border-radius:5px;background:url(//ff-wear.jp/wp/wp-content/themes/ff-wear/assets/css/../img/common/arrow_black-down.svg) right 17px center no-repeat;background-size:8px 5px}@media screen and (max-width:767px){.page-contact .contact-form .c-form1__input select{background:0 0}}.page-contact .contact-form .c-form1__input input,.page-contact .contact-form .c-form1__input textarea{border-radius:5px;border:1px solid #c4c4c4;background:#fff;width:100%;padding:6px;font-size:16px;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",YuGothic,"Yu Gothic",Meiryo,Verdana,sans-serif}.page-contact .contact-form .c-form1__input input{min-height:50px}.page-contact .contact-form .c-form1__input textarea{height:274px;resize:none}.page-contact .contact-form .c-form1__btn1{margin-top:120px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:767px){.page-contact .contact-form .c-form1__btn1{margin-top:80px}}.page-contact .contact-form .c-form1__btn1 .c-btn.is-input{height:auto;border-radius:0;background:0 0;color:transparent;width:auto;display:block;border:0}.page-contact .contact-form .c-form1__btn1 .c-btn.is-input p{margin:0}.page-contact .contact-form .c-form1__btn1 .c-btn input{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;max-width:310px;border-radius:10px;background:#ff8820;color:#fff;width:100%;margin:0 auto;border:1px solid #ff8820;padding:15.5px;cursor:pointer}.page-contact .contact-form .c-form1__btn1 .c-btn input:hover{background:#fff;color:#ff8820}.page-contact__confirm h2{font-size:3.2rem;font-weight:700;line-height:51.2px}@media screen and (max-width:767px){.page-contact__confirm h2{font-size:2.8rem;line-height:44.8px;margin-top:0}}.page-contact__confirm h2.title{margin:84px 0 68px}@media screen and (max-width:767px){.page-contact__confirm h2.title{margin:37px 0 10px}}.page-contact__confirm .txt1{margin-bottom:55px}.page-contact__confirm .contact-form .c-form1__ttl1{padding:0}.page-contact__done h2{font-size:3.2rem;font-weight:700;line-height:51.2px}@media screen and (max-width:767px){.page-contact__done h2{font-size:2.8rem;line-height:44.8px;margin-top:0}}.page-contact__done h2.title{margin:84px 0 68px}@media screen and (max-width:767px){.page-contact__done h2.title{margin:37px 0 10px}}.page-contact__done .contact-form{text-align:center}.page-contact__done .s-contact01__ttl1{font-size:2.4rem;margin:111px 0 61px}@media screen and (max-width:767px){.page-contact__done .s-contact01__ttl1{margin:60px 0 40px}}