img,p img{width:100%;height:auto;}
body{font-family:"メイリオ", Meiryo, Osaka, sans-serif;font-size:100%;color:#2b2b2b;text-align:center;margin:0 auto;background:#fef4d3;}
a{text-decoration:none;}
.rd{color:#e60012;}

#header {padding:2% 2% 0 2%;width:96%;background:#fff;}
#header h1 {float:left; width:30%; padding:8px 0 0 0;}
#header p {float:right; width:65%;}

.tel_text p{text-align:center;font-size:120%;line-height:100%;}
.arrow{font-size:200%!important;color:#f41516;-webkit-animation:blink 0.7s ease-in-out infinite alternate;-moz-animation:blink 0.7s ease-in-out infinite alternate;animation:blink 0.7s ease-in-out infinite alternate;}
.tel_box{padding:0 0 20px 0;}
.tel_box dt{background:#ff8601;text-align:center;font-size:100%;font-weight:bold;color:#ffffff;border-top:5px solid #febc68;border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;}
.tel_box dd{background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #cd0000), color-stop(0.00, #ff1a00));background:-webkit-linear-gradient(top, #ff1a00 0%, #cd0000 100%);background:-moz-linear-gradient(top, #ff1a00 0%, #cd0000 100%);background:-o-linear-gradient(top, #ff1a00 0%, #cd0000 100%);background:-ms-linear-gradient(top, #ff1a00 0%, #cd0000 100%);background:linear-gradient(top, #ff1a00 0%, #cd0000 100%);color:#ffffff;border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;}
.tel_box dd p{line-height:100%;color:#ffffff;text-align:center;font-weight:bold;font-size:12px;}
.tel_box .call_txt{font-size:50px;margin:0 0 -5px 0;color:#ffffff;}
.call_txt{color:#ffffff;}
.call_txt a,.call_txt span{padding:5px 0 5px 0;color:#ffffff;display:block;}

.cv{background:url(../img/cv-bg.png); padding:3% 0 0 0;}
.cv h2 {margin:0;font-size:22px;font-weight:bold;padding:0 0 10px 0;color:#765b2e;
text-shadow:0 3px 0 #fff,3px 0 0 #fff,0 -3px 0 #fff,-3px 0 0 #fff,-3px -3px 0 #fff,3px -3px 0 #fff,-3px 3px 0 #fff,3px 3px 0 #fff;}
.tel_box {width:95%;margin:0 auto;}
.tel_box p {padding:0 0 10px 0;}

.cv li {padding:2.5% 0 0 0;}
.cv-btm {background:#fff;padding:2.5%;}
.cv-btm p {text-align:center; font-weight:bold;}
.cv-btm li {padding:2.5% 0 0 0;}

h2 {margin:30px 0 0 0;}
.box {width:95%;margin:0 auto;}
.box p {text-align:center; padding:20px 0 0 0; font-size:14px;}

#contact {margin:0 0 40px 0;}
#contact dl {padding:20px 0 0 0;}
#contact dt {font-size:18px;font-weight:bold; text-align:left;}
#contact dt span {background:#0e6ccb;color:#fff;border-radius:999px;padding:0 20px 0 20px; margin:0 0 0 20px;}
#contact dd {text-align:left; padding:10px 0 10px 0;}
#contact dd input,#contact dd select,#contact dd textarea {border-radius:5px;background: #b69359;border: 0;color: #fff!important;padding: 15px;}
#contact label {display:block; background:#fff;padding:15px; margin:0 0 10px 0; color:#0e6ccb; font-weight:bold;}
#submit input {background:#0e6ccb; color:#fff; border-radius:5px; display:block; border:0; width:80%; margin:0 auto; padding:15px 0 15px 0;font-weight:bold; font-size:18px;}

#cleaning ul{width:95%;margin:0 auto;}
#cleaning h3{font-size:24px;font-weight:bold;padding:15px 0 15px 0;text-shadow:0 3px 0 #fff,3px 0 0 #fff,0 -3px 0 #fff,-3px 0 0 #fff,-3px -3px 0 #fff,3px -3px 0 #fff,-3px 3px 0 #fff,3px 3px 0 #fff;}
.txt {text-align:center;padding:10px 0 20px 0; font-size:12px;}

#pt{text-align:center;font-weight:bold;padding:100px 0 20px 0!important;}
#pt a{color:#000000;text-decoration:underline;font-size:200%;}
#copy{background:#ff7200;color:#ffffff;text-align:center;padding:20px 0 100px 0;}

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

.qa-box {width:90%; margin:0 auto 10px auto;background:#fff; border-radius:5px; border-bottom:3px solid #916b2b; padding:2.5%;}
.qa-box dt {background:url(../img/q-list.png) no-repeat left center; text-align:left; background-size:30px auto; padding:5px 0 5px 45px; font-size:18px; font-weight:bold; color:#8a0000;}
.qa-box dd {background:url(../img/a-list.png) no-repeat left center; background-size:30px auto; padding:5px 0 5px 45px;}

#corp_box {background:#fff; padding:50px 0 0 0;}
#corp_box ul{padding:20px 0 0 0;width:95%;margin:0 auto;}
#corp_box li{padding:10px 0 10px 0;border-bottom:1px solid #cccccc;text-align:left;}
#corp_box .fl,#corp_box .fr{width:100%;}
#corp_box .fl{text-align:center;}
#corp_box .fl img{width:200px;margin:20px 0 0 0;}
#corp_box .txt-link {margin:0 0 20px 0;}

.txt-link {text-align:center; font-size:12px; line-height:200%; padding:20px 0 0 0;}
.txt-link a {color:#000; display:block; border:2px solid #2b2b2b; border-radius:5px; width:95%; margin:0 auto; padding:10px 0 10px 0; background:#fff; font-weight:bold;}

#step {background:#005bc5; padding:2.5% 0 2.5% 0; margin:20px 0 20px 0;}
#step ul {width:95%;margin:0 auto;}
#step p {width:95%;margin:0 auto; color:#fff; padding:20px 0 0 0;}
#step .fl {width:70%;}
#step .fr {width:25%;}

#step p span {color:#fff600;}
.ar {width:30%;margin:10px auto;}
#thanks {font-size:32px;font-weight:bold;}
#security {text-align:center;border-radius:5px;width:91%;padding:2%;background:#e8f7ff;border:1px solid #023c6f;margin:20px auto;font-size:12px;}
#security img {margin:5px 0 10px 0;width:100px!important;}