@charset "UTF-8";

/*-------------------------
__flow_style
-------------------------*/

#content .contents_title{background:url(../images/gray_back.png),url(images/title_back.jpg);background-position:center,center;background-repeat:repeat,no-repeat;background-size:auto,cover;}
#contents{width:100%;max-width:980px;margin:60px auto 80px;text-align:left;}
h2{float:none;clear:both;text-align:center;font-size:2em;line-height:2em;letter-spacing:0.1em;margin-bottom:40px;}
h2 span{border-bottom:3px solid #000;padding-bottom:6px;}
@media screen and (min-width:768px) {
#methot_box .pc_none{ display:none;}
.pc_none{ display:none;}
}
#contents{font-size:1.4em;line-height:1.9em;}
table.normal{width:100%;border-collapse:collapse;}
table.normal tr{}
table.normal tr th{width:150px;border:1px solid #000;padding:10px 15px;box-sizing:border-box;text-align:center;}
table.normal tr td{border:1px solid #000;padding:10px 15px;box-sizing:border-box;}
h3{font-size:1.1em;line-height:1.2em;background-color:#333;color:#ffffff;padding:10px 10px;margin-bottom:10px;margin-top:30px;}
h4{margin-top:20px;font-size:1.1em;line-height:1.2em;font-weight:700;margin-bottom:8px;}
.required{color:#ff4500;}
@media screen and (max-width:960px) {

#contents{margin:35px 20px 60px;width:auto;box-sizing:border-box;}
h2{font-size:1.9em;margin-bottom:25px;}
}
@media screen and (max-width:767px) {

.sph_none{ display:none;}
h2{font-size:1.8em;margin-bottom:15px;}
#contents{margin:20px 10px 20px;font-size:1.3em;line-height:1.7em;}
table.normal tr th,
table.normal tr td{display:block;margin-top:-1px;padding:5px 10px;}
table.normal tr th{width:100%;background-color:#ddd;}
h3{font-size:1em;line-height:1.2em;padding:7px 12px;}
h4{font-size:1em;line-height:1.2em;}
    
}
/*=============================共通ここまで=============================*/

#topCopy{max-width:980px;height:340px;margin:0 0 20px;}
#topCopy .maincom{font-size:1.8em;font-weight:700;margin-bottom:20px;}
#topCopy .topCopy_inner .topCopy_left{float:left;width:100%;margin-top:70px;margin-right:-490px;padding-right:490px;box-sizing:border-box;}
#topCopy .topCopy_inner .topCopy_right{float:right;width:490px;height:390px;}
.marginbtm{float:none;clear:both;margin-bottom:20px;}
.normal input[type="text"] {font-size:1em;padding:4px 6px;border:1px solid #ccc;border-radius:0;outline:none;background:none;}
.normal textarea{font-size:1em;margin:0;padding:4px 6px;width:100%;box-sizing:border-box;}
#submit{text-align:center;margin:15px auto;}
#submit input[type="submit"],
#submit input[type="reset"]{display:block;margin:0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;outline:none;background:transparent;cursor:pointer;}
#submit input[type="submit"]{text-align:center;background-color:#2A3681;margin:15px auto 0;padding:15px 40px;box-sizing:border-box;text-decoration:none;color:#ffffff;font-size:1.4em;line-height:1.4em;border-radius:5px;}
#submit input[type="reset"]{background-color:#ddd;margin:15px auto 0px;padding:7px 10px;box-sizing:border-box;text-decoration:none;font-size:1em;border-radius:5px;}
.thanks{width:70%;text-align:center;font-size:1em;line-height:1.5em;background-color:#eee;margin:5em auto;padding:2.5em 2em;box-sizing:border-box;}
.thanks_top{font-size:1.4em;font-weight:bold;margin-bottom:15px;}
.thanks span{display:block;}
.thanks_btm{margin-bottom:1em;}
.thanks_tel{font-size:1.4em;line-height:1.5em;font-weight:bold;}
.size01{ width:200px;}.size02{ width:50px;}.size03{ width:100%; box-sizing:border-box; margin-top:5px;}.size04{ width:100px;}
label{ cursor: pointer;}

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

#topCopy{height:auto;}	
#topCopy .topCopy_inner .topCopy_left{float:left;width:100%;margin-top:60px;margin-right:-380px;padding-right:380px;box-sizing:border-box;}
#topCopy .topCopy_inner .topCopy_right{float:right;width:380px;height:auto;}
#topCopy .topCopy_inner .topCopy_right img{width:100%;}
#topCopy .topCopy_inner .topCopy_left{margin-top:0;}
}
@media screen and (max-width:767px) {
.normal select,
.normal textarea,
.normal input[type="radio"],
.normal input[type="button"],
.normal input[type="text"]{font-size:16px;}

.marginbtm{margin-bottom:20px;}
#topCopy{height:auto;}
#topCopy .topCopy_inner .topCopy_left{float:none;margin:0;padding:0;}
#topCopy .topCopy_inner .topCopy_right{float:none;width:100%;height:auto;}
#topCopy .topCopy_inner .topCopy_right img{width:100%;height:auto;}
#topCopy .topCopy_inner{width:100%;padding-top:0px;}
#topCopy .maincom{font-size:1.5em;margin-bottom:10px;}
.thanks{width:100%;}
.sph_next{display:block;}
}

@media screen and (max-width:374px) {
input[type="text"].tex2{ width: 120px;}
.normal input[type="button"]{ font-size:14px!important;}
}