/* m -------------------------------- */

/* Container -------------------------------- */

.cnt, .cntI {
  padding-top:2rem;
}

.cntI ul {
  padding-top:0;
  padding-left:36px;
}
.cntI li, .cntI a	{
	line-height:130%;
}
.cntI li	{
	padding-bottom:13px;
}

.row {
  padding: 1rem 0 0 0;
}

.cln {
   float: left;
   margin: 0 0 1.5rem 0;
   padding-left: 1rem;
   padding-right: 1rem;
}

.cln.w1_1 { width: 100%; }
.cln.w2_3 { width: 66.7%; }
.cln.w1_2 { width: 50%; }
.cln.w1_3 { width: 33.3%; }
.cln.w1_4 { width: 25%; }
.cln.f_right { float: right; }

.chI, .chI img {
   width:17rem;
}

.w2_3 nav ul {
   margin-left:1rem;
}

.m1 {
   display: block;
}
.mob {
   display: none;
}
.logo {
   height:9rem;
}

.m1 img {
   height:8rem;
   width:8rem;
   padding:1rem 1rem 0 1rem;
}

.m1 h1, .m1 h2 {
   line-height:0.75rem;
}
.m1 h1 {
   font-size:1.5rem;
   color:#fff;
}
.m1 h2 {
   font-size:1rem;
   font-weight: 400;
}
.m1 img, .ttl {
   float: left;
}
.ttl {
   padding:51px 0 0 16px;
}

.m1 li {
	float:left;
	position:relative;
}
.mm1  {
   margin:1rem 0 1rem 1rem;
}
.mm1 a	{
	padding-right:1rem;
}

.sep1	{
	color:#666;
}
	


/* Font -------------------------------- */
.cntI h1	{
   font-size:40px;
}

.cntI a	{
   font-size:15px;
}
