@charset "UTF-8"; 
#your-interested .wpcf7-list-item{display: block;}

 @media screen and (min-width: 768px),print { 

body{ background: url(../images/contact/back.jpg)no-repeat top center; background-attachment: fixed; background-size: cover;}
footer{ background: #fff;}
header .h-logo img{ -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); }

header,header span a{ color: #fff;}
header.fixd,header.fixd span a{ color: #333; }
header.fixd .h-logo img{ -webkit-filter: brightness(0); filter: brightness(0); }

.fmrgh { margin-bottom: 93px; }
.fmrgh h3 { font-size: 2.4rem; font-weight: 700; letter-spacing: 0.12rem; border-left: #0057AA 2px solid; line-height: 1; padding: 6px 7px 6px 14px; margin-bottom: 31px; }
.fmrgh .input_area { }
.fmrgh .input_area .wpcf7-list-item label {display: block;border: 1px solid #B5B5B5;border-radius: 8px;padding: 21px 28px;margin-bottom: 15px;width: 100%;}
#mainfm h3 { font-size: 2.4rem; font-weight: 700; letter-spacing: 0.12rem; border-left: #0057AA 2px solid; line-height: 1; padding: 6px 7px 6px 14px; margin-bottom: 31px; }
.hissttext span { color: #FF2700; }
.fmrgh .confirm_area{width: auto; }

.formcontents{margin: 0 auto;width: 752px;background: #fff;}
.formback{ padding: 58px 0 0;}
#contentsmain {margin: 190px auto 304px;position: relative;background: #fff;width: 752px;height: 472px;}
#contentsmain .inner-Box {position: relative;text-align: center;padding: 80px 0 0;@: ;@: 0;}
#contentsmain .inner-Box h1 { font-size: 2.8rem; line-height: 1.5; letter-spacing: 0; font-weight: 500; margin-bottom: 30px; }
#contentsmain .inner-Box p {margin-bottom: 40px;position: relative;font-size: 1.6rem;line-height: 2;letter-spacing: 0.032rem;font-weight: 400;}


 }
 @media screen and (max-width: 767px) { 

#contact .main-title { }
.onecol-contents { width: 100%; border-radius: 2.67vw; position: relative; z-index: 3; }
.fmrgh { margin-bottom: 24.8vw; margin: 0 6.5vw; }
.fmrgh h3 { font-size: 4.80vw; font-weight: 700; letter-spacing: 0.32vw; border-left: #0057AA 0.53vw solid; line-height: 1; padding: 1.2vw 1.87vw 0.9vw 3.73vw; margin-bottom: 4.27vw; }
.fmrgh .input_area { }
.fmrgh input[type="radio"]{ position: absolute; height: 5.33vw; width: 5.33vw; border: 0.24vw solid #B5B5B5; background: #fff; border-radius: 50%; -webkit-appearance: none; -moz-appearance: none; appearance: none; top: 4.3vw; left: 3.4vw; }
.fmrgh input[type="radio"]:checked:before { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); height: 3.20vw; width: 3.20vw; border-radius: 50%; background: #0057AA; content: ''; }
.fmrgh .input_area .wpcf7-list-item label {display: block;border: 0.27vw solid #B5B5B5;border-radius: 1.13vw;padding: 3.6vw 7.47vw 3.6vw 11.8vw;margin-bottom: 4.4vw;position: relative;font-size: 4.00vw;letter-spacing: 0.20vw;}
#mainfm{margin: 11vw 6.4vw 0 6.4vw;}
#mainfm h3 {font-size: 4.80vw;font-weight: 700;letter-spacing: 0.32vw;border-left: #0057AA 0.53vw solid;line-height: 1;padding: 1.2vw 1.87vw 0.9vw 3.73vw;margin-bottom: 6.37vw;}
.hissttext span { color: #FF2700; }

#contentsmain {margin: 0vw 0vw 0vw;position: relative;background: #fff;padding: 0 8vw 26vw;}
#contentsmain .inner-Box {position: relative;text-align: center;padding: 10.64vw 0 0;@: ;@: 0;}
#contentsmain .inner-Box h1 {font-size: 4.72vw;line-height: 1.5;letter-spacing: 0;font-weight: 500;margin-bottom: 8.99vw;}
#contentsmain .inner-Box p {margin-bottom: 5.32vw;position: relative;font-size: 3.23vw;line-height: 2;letter-spacing: 0.04vw;font-weight: 400;}




}
