@charset "utf-8";

h1.secondh1_pp{
background-image: url("/company/images/bg.jpg");
}

/* index_contents
============================================================================================================ */
.maincopy {
	font-size: 2.0rem;
	text-align: center;
	margin: 10px 0 20px 0;
}
.basic {
width: 100%;
}
.basic th{
width: 25%;
}

.mt50{
margin-top: 50px;
padding-top: 50px;
border-top: 1px dotted #ccc;
}
.fee{
text-align: center;
font-size: 30px;
font-size: 3.0rem;
line-height: 120%;
margin: 30px 0 0 0;
}

.fee small{
font-size: 16px;
font-size: 1.6rem;
display: block;
margin: 0 0 0 0;
}


.c_fl{
float: left;
width: 600px;
}
.c_fl .c_tit{
font-size: 24px;
font-size: 2.4rem;
}
.c_fl .c_txt{

}

.c_fr{
float: right;
width: 360px;
}

.tac.back{
margin: 20px 0 0 0;
}

.c_list_tit{
font-size: 26px;
font-size: 2.6rem;
margin-bottom: 15px;
}
.c_list_txt{
font-size: 16px;
font-size: 1.6rem;
margin:0 0 15px 5px;
}

.c_list_fee{
font-size: 20px;
font-size: 2.0rem;
margin:0 0 5px 5px;
}

.c_list_fee small{
font-size: 14px;
font-size: 1.4rem;
}

.outlink a{
display: block;
width: 70%;
margin: 15px auto;
padding: 10px;
background-color: #215798;
color: #fff;
text-align: center;
border: 1px solid #215798;
}

.outlink a:hover{
background-color: #fff;
color: #215798;
}
.cat00{
text-align: right;
}
.c_fl .cat00{
text-align: left;
}
.cat01{
background-color: #215798;
color: #fff;
text-align: center;
padding: 3px 5px ;
}
.cat02{
background-color: #215798;
color: #fff;
text-align: center;
padding: 3px 5px ;
}
.cat03{
background-color: #215798;
color: #fff;
text-align: center;
padding: 3px 5px ;
}
.cat04{
background-color: #215798;
color: #fff;
text-align: center;
padding: 3px 5px ;
}



				@media screen and (max-width: 768px) {
				
				.c_fl,
				.c_fr{
				float: none;
				width: 96%;
				margin-left: 2%;
				margin-right: 2%;
				}
				.c_fr{text-align: center;}
				
				.w .maincopy{
				text-align: left;
				}
				#concept .w{
				width: 96%;
				margin-left: 2%;
				margin-right: 2%;
				}
				.cat00{
				text-align: center;
				}
				.c_fl .cat00{
				text-align: center;
				}
				
				
				}





