/* first css */
@charset "UTF-8";

/* main
----------------------------------------------------------------------*/
#main{ margin-top:35px; }


.first{
	
}

.first h1{text-align: center;font-size: 25px;padding: 25px 0;}

.siteConcept{text-align: center;padding: 30px 0;border-top: #ddd solid 1px;border-bottom: #ddd solid 1px;margin-top: 40px;font-size: 14px;line-height: 1.5;}

.firstList{width: 800px;margin: 0 auto;}

.firstList li{position: relative;text-align: center;margin: 95px 0;box-sizing: border-box;min-height: 88px;}

.firstList li img{width: 130px;position: absolute;top: 50%;left: 0;margin-top: -65px;}

.firstList li .first_Box{font-size: 13px;text-align: left;padding-left: 175px;}
.firstList li p.text{margin: 10px 0;}
.firstList li p.text strong{
    display: block;
    font-size: 17px;
    margin-bottom: 10px;
}
.firstList li a{

}

.first p.underText{margin: 40px 0  60px;font-size: 20px;line-height: 1.5;text-align: center;}

.first p.firstBtnUnder a{width: 400px;height: 80px;line-height: 80px;}

/* checkItem
----------------------------------------------- */
#checkItem{ margin-top: 150px; }
#newsPage #checkItem{ margin-top:75px; }

/*--------------------------------------------------------------------
 sp
--------------------------------------------------------------------*/
@media all and (max-width: 640px) { 
.first{
	
}

.first h1{
    font-size: 14px;
    padding: 10px 0;
}

.siteConcept{
    font-size: 12px;
    text-align: left;
}

.firstList{
    width: auto;
}
.firstList li{
    min-height: inherit;
    margin: 40px 0;
    border-bottom: #ddd solid 1px;
    padding-bottom: 40px;
}

.firstList li img{
    width: 100px;
    margin-top: 0;
    top: 0;
}

.firstList li .first_Box{
    padding-left: 120px;
}
.firstList li p.text{
    font-size: 12px;
}
.firstList li p.text strong{
    font-size: 14px;
}
.firstList li a{}

.first p.underText{
    font-size: 20px;
    margin: 40px 0 40px 0;
}

.first p.firstBtnUnder a{
    width: 100%;
}
}