body{font-family:"メイリオ", Meiryo, Osaka, sans-serif;font-size:14px;color:#2b2b2b;background:#fff4d2;text-align:center; min-width:1000px;}
a{text-decoration:none;}

.cv_tel{width:1000px;height:180px;background:url(../img/tel.png) no-repeat;margin:10px 0 10px 0;}
.cv_tel2{width:942px;height:172px;background:url(../img/cv2.png) no-repeat;margin:20px auto 0 auto;}
.cv_tel p{color:#ffffff;text-align:center;display:block;padding:50px 160px 0 0!important;line-height:100%;font-size:86px;font-weight:bold;}
.cv_tel2 p{color:#ffffff;display:block;text-align:left!important;padding:45px 0 0 80px!important;line-height:100%;font-size:82px;font-weight:bold;}

.cv{width:1000px;margin:0 auto;padding:0 0 50px 0;}
.cv_btn p{font-size:12px;color:#2b2b2b;padding:15px 0 0 0;}
.cv_btn a img,#submit input{-moz-transition:-moz-transform 0.3s linear;-webkit-transition:-webkit-transform 0.3s linear;-o-transition:-o-transform 0.3s linear;-ms-transition:-ms-transform 0.3s linear;transition:transform 0.3s linear;}
.cv_btn a img:hover,#submit input:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}

.clearfix{width:100%;}
.clearfix:after{content:"";display:block;clear:both;}
.clear{clear:both;}

#header_wrap {background:#fff;width:100%;}
#header {width:1000px;margin:0 auto; padding:0 0 7px 0;}
#header h1 {float:left; padding:17px 0 0 0;}
#header #head_right {float:right;}
#head_right dl {float:left; padding:16px 20px  0 0;}
#head_right dt {color:#e60000; font-size:34px; font-weight:bold; background:url(../img/head-tel.png) no-repeat left center; padding:0 0 0 45px; line-height:100%;}
#head_right dd {text-align:right; font-size:12px; padding:0; margin:0;}
#head_right p {float:right; padding:10px 0 0 0;}
#main_bg {
background:url(../img/main-bg.png) no-repeat top center;
background-size:cover;
height:525px;	
	}
#main_bg2 {
background:url(../img/main-bg2.png) no-repeat top center;
background-size:cover;
height:525px;
-webkit-animation-duration: 2s;
  animation-delay:2s;
	}
#main {position:relative; width:1000px;margin:-525px auto 0 auto; padding:0 0 525px 0;}
#main h2 {padding:0; position:absolute;}
#main p {position:absolute;}
#main .light_left {top:150px;left:0;-webkit-animation-iteration-count:2;animation-iteration-count:2;}
#main .light_right {top:120px; right:350px;-webkit-animation-iteration-count:2;animation-iteration-count:2;}
	
h2 {padding:60px 0 30px 0;}

#fast_cv,.cv_2nd {background:url(../img/cv-bg.png);text-align:center;}
#fast_cv li,.cv_2nd li {padding:0 0 15px 0;}
#fast_cv ul,.cv_2nd ul {margin:20px 0 0 0;}
#fast_cv p,.cv_2nd p {text-align:center; padding:30px 0 0 0;}
.box,.box2 {width:1000px;margin:0 auto;}
.box2 p {text-align:center; padding:0 0 30px 0; font-size:20px; line-height:200%;}
.box2 li {padding:0 0 40px 0;}
.box2 dl {width:800px; margin:0 auto;}
.box2 dt {font-size:28px;font-weight:bold; text-align:left; padding:10px 0 0 0;}
.box2 dt span {background:#0e6ccb; color:#fff; border-radius:999px; margin:0 0 0 20px; padding:0 30px 0 30px;}
.box2 dd {font-size:28px;text-align:left;padding:20px 0 20px 0;}
.box2 dd input,.box2 dd select,.box2 dd textarea {width:90%;font-size:24px;background:#b69359; border-radius:5px; border:0; color:#fff!important; padding:15px;}
#checkbox {color:#0e6ccb; font-weight:bold;}
#checkbox input {width:25px;height:25px; vertical-align:middle; margin:0 10px 0 0;}
.txt-link {text-align:center;padding:50px 0 80px 0; font-size:18px; line-height:200%;}
.txt-link a {-moz-transition:-moz-transform 0.3s linear;-webkit-transition:-webkit-transform 0.3s linear;-o-transition:-o-transform 0.3s linear;-ms-transition:-ms-transform 0.3s linear;transition:transform 0.3s linear;color:#000; display:block; border:1px solid #2b2b2b; border-radius:5px; width:800px; margin:0 auto; padding:15px 0 15px 0; background:#fff;}
.txt-link a:hover {-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}

#step {background:#005bc5;color:#fff;padding:30px 0 15px 0;}
#step_btm {width:1000px;margin:0 auto -31px auto;}
#step_btm .fl p{text-align:center; font-size:26px;padding:25px 0 0 0;font-weight:bold;}
#step_btm span {color:#fff600;}
.pdtb40 {padding:40px 0 40px 0;}
#submit {margin:20px 0 50px 0;}
#submit input {background:#0e6ccb;border-top:0;border-right:0;border-left:0;border-bottom:3px solid #0053a7;border-radius:5px; display:block; width:300px; margin:0 auto; font-size:28px; font-weight:bold; padding:20px 0 20px 0; color:#fff; cursor:pointer;}
.tit h2{font-size:50px; font-weight:bold; color:#000;}
#thanks_txt {width:1000px;margin:0 auto 50px auto;}
#thanks_txt p {text-align:center;padding:0 0 30px 0; font-size:20px;}

#corp_box{width:1000px;margin:0 auto; padding:50px 0 0 0;}
#corp_box ul{border-bottom:1px dotted #cccccc;}
#corp_box li{font-size:12px;padding:10px 0 10px 0;border-top:1px dotted #cccccc;}
#corp_box .fl{width:20%;float:left;}
#corp_box .fl img{width:100%;height:auto;}
#corp_box .fr{float:left;width:70%;padding:0 0 0 30px;text-align:left;}
#pt{text-align:center;font-weight:bold;padding:150px 0 20px 0;}
#pt a{color:#000000;text-decoration:underline;font-size:200%;}
.white {background:#fff;}
#copy{background:#ff7200;color:#ffffff;text-align:center;padding:20px 0 20px 0;}
.txt {text-align:center;}
#security {border-radius:5px;padding:20px;background:#e8f7ff;border:1px solid #023c6f;width:1000px;margin:20px auto;text-align:center;}
#security img {margin:0 0 10px 0;}
