index-single@charset "utf-8";

/* countdown
-------------------------------------*/
.headingBlock01{
background: #014FA2;
color: #fff;
width: 100%;
text-align: center;
font-size: 30px !important;
padding: 0.25em 0;
margin-top: 80px !important;
}
.countdown form span{
font-weight: bold;
}
.countdown form:last-of-type input,
.countdown form:first-of-type input{
border:none;
font-size:30px;
font-weight: bold;
color: #FEE101;
background:transparent;
background: #014FA2;
width: 100%;
text-align: center;
padding: 0.25em 0;
}
.countdown p.em{
font-size: 150%;
font-weight: bold;
/*background: #014FA2;
color: #fff;
*/width: 100%;
margin: 0 auto;
padding: 10px 0;
text-align: center;
}

/* 軽トラック
-------------------------------------*/
#content {
position: relative;
width:100%;
height:120px;
overflow:hidden;
background:#eee;
}
#rect {
position: absolute;
right:-100px;
top:20px;
width:100px;
padding:10px 0px;
text-align:center;
color:#fff;
}
/* area map
-------------------------------------*/
section.area{
width: 100%;
}
section.area div.float-left{
width: 9.5%;
}
section.area .area_map_section .bg-red{
    background-color:#FE3429!important;
}
section.area .area_map_section .bg-blue{
    background-color:#285CA8!important;
}
section.area .area_map_section .bg-orange{
    background-color:#FEAF29!important;
}
section.area .area_map_section .bg-green{
    background-color:#20C534!important;
}
/*--- 対象サービスによって色切り替え ---*/
/* 基本がリフォームのみ */
section.area .area_map_section .bg-one{
    background-color:#fe3429!important;
}
section.area .area_map_section .bg-two{
    background-color:#285ca8!important;
}
section.area .area_map_section .bg-three{
    background-color:#285ca8!important;
}
/* 不用品のみ */
section.area .area_map_section .service_dis .bg-one{
    background-color:#feaf29!important;
}
section.area .area_map_section .service_dis .bg-two{
    background-color:#285ca8!important;
}
section.area .area_map_section .service_dis .bg-three{
    background-color:#285ca8!important;
}
/* 全対象 */
section.area .area_map_section .service_all .bg-one{
    background-color:#fe3429!important;
}
section.area .area_map_section .service_all .bg-two{
    background-color:#feaf29!important;
}
section.area .area_map_section .service_all .bg-three{
    background-color:#20c534!important;
}

section.area div.float-left div{
text-align: center;
}
section.area div.float-left div:nth-of-type(even){
margin: 15% 0;
}
section.area div.float-left:nth-of-type(even){
margin: 0 1.81%;
}
section.area div.excluded{
color: #fff;
padding: 1em 0;
width: 100%;
border-radius: 5px;
background: #aaa;
}
section.area div.float-left a{
display:inline-block;
color: #fff;
width: 100%;
padding: 1em 0;
border-radius: 5px;
text-decoration: none;
}

/* area
-------------------------------------*/
ul.area{
width: 100%;
margin: 0 auto;
}
ul.area li{
	font-size:88%;
float: left;
width: 33.3%;
/*text-align: center;*/
}
ul.area li:before{
content: "\f0da";
font-family: fontAwesome;
color: #0650A1;
margin-right: 5px;
}
/* よくある質問
-------------------------------------*/
article.qa dl{
margin-bottom: 40px;
border: 2px solid #5185BD;
}
article.qa dl dt p.q:before{
content: "Ｑ";
color:#0650A1;
font-weight: bold;
margin-right: 0.25em;
}
article.qa dl dd p.a:before{
content: "Ａ";
color:#e20b00;
font-weight: bold;
margin-right: 0.25em;
}
article.qa dl dt{
background: #5185BD;
padding: 0.5em 1em;
color: #fff;
}
article.qa dl dd{
padding: 0.5em 1em;
}
article.qa dl dt p,
article.qa dl dd p{
padding-left: 1em;
text-indent: -1.35em;
}
/* company & price
-------------------------------------*/
table.tableA1 th{
background: #D4E9FF;
padding: 0.5em 1em;
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
}
table.tableA1 td{
background: #E9F4FF;
padding: 0.5em 1em;
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
}

/* contact
-------------------------------------*/
section#equipment dl,
dl.form{
margin-bottom: 20px;
}
dl.form dt,
dl.form2 dt{
width: 100%;
margin-bottom:5px;
}
.form dl dd{
width: 100%;
}
dl.form dd input,
dl.form dd textarea,
dl.form2 dd{
width: 100%;
padding: 6.5px;
border: 2px solid #444;
outline: none;
}
dl.form2 dd{
margin-bottom: 20px;
}
dl.form dd textarea{
height: 300px;
min-height: 300px;
max-height: 550px;
}
dl.form dd.radio input{
width: 25px;
margin-right: 0.5em;
vertical-align: middle;
transform: scale(1.8);
-webkit-transform: scale(1.8);
}
dl.form dd.radio label{
width: 100%;
vertical-align: middle;
}
dl.form dd select{
width: 100%;
padding: 5.5px 5px;
border: 2px solid #444;
}
dl.form dd textarea{
resize: vertical;
}
p#submit,
p#submit2{
text-align: center;
margin-bottom: 60px;
}
p#submit3{
margin: 40px 0 60px;
text-align: center;
}
p#submit input,
p#submit2 input,
p#submit3 a{
padding: 0.5em 2.5em;
background: #ddd;
color: #222;
text-decoration: none;
border: 2px solid #444;
border-radius: 5px;
}


    /* index
-------------------------------------*/



    /* index
-------------------------------------*/

.index-single{
	width: 100%;
    border: solid 5px #fff80d;
    background-color: #fff;
        margin: 10px 0;
}

.index-1{
background-color: #21afc5;	
padding-bottom: 10px;
}

.index-1-text{
    font-size: 13px;
   }

.index-single h2{
	text-align:center;
}

.index-1-fee{
	text-align:center;
	margin-top:10px;
}

.index-1-big{
	font-size: 30px;
}

.fix{
	clear: both;
}

.index-2-single{
	width: 100%;
	    float: left;
    background-color: #fff;
}

.index-2-single-img{

    width: 100%;
}

.index-3-2{
    width: 100%;
}

.index-3-3{
    width: 100%;
}



.bg-gr{
		     background: #ececec;	
}

.bg-blue{
	    background-color: #59aff9;
}

.ff{
position: fixed;
    top: 14px;
    left: 10px;
    z-index: 99999;
}

.sp-image{
	    width: 100% !important;
    height: auto !important;

}


.sp-image-container{
	    width: 100% !important;
    
    .sp-slide{
    	    width: 100% !important;
}

.sp-grab{
	  width: 100% !important;
}

.sp-mask{
	  width: 100% !important;
}

.index-3{
	    color: #fff;
}
