/* フォーマット
------------------------------------------*/
body{font-size:12px;}

.c5-pc{display:block !important;}
.c5-sp{display:none !important;}

@media (max-width:640px){
.c5-pc{display:none!important;}
.c5-sp{display:block !important;
	width:auto !important;
	height:auto !important;
	margin-top: 20px;
	}
}

h1,h2,h3{ clear:both;}
h3{ font-size:1.4em;
height:auto;
text-align:left;
font-size:1.23077em;
font-weight:bold;
clear:both;
padding-top:30px;
}

.c5-note{margin-top:30px;}


.c5-maker{
height:auto;
color:#FFFFFF;float:none;margin:0;padding:0;
background:#000000;
text-align:left;
font-weight:bold;
margin:20px 0 0 0;
padding: 5px 70px 5px 16px;
width: 84%;
clear:both;
}

.c5-model {	
font-size:1.2em;
color:#444444;
overflow: hidden;
border-left: 2px solid #999;
}
.c5-model ul {
border: none;
margin: 0;
padding: 0;
}
.c5-model li{
display:inline-table;
margin: 0;
padding:5px 10px;
float:left;
width: 21%;
border-bottom: 2px solid #999;
border-right: 1px dotted #999;
line-height: 1.2em;
list-style: none;
text-align: left;
height:40px;
}
.c5-model li:nth-child(even){
display:inline-table;
margin: 0;
padding:5px 10px;
float:left;
width: 21%;
border-bottom: 2px solid #999;
border-right: 2px solid #999;
line-height: 1.2em;
list-style: none;
text-align: left;
height:40px;
}
.c5-model ul li span{
color:#000;
display:table-cell;
height:40px;
padding: 0 0.5em;
vertical-align:middle;
background:0
}
.c5-model li.c5-st{
font-size:85%;
color:#000;
background-color:#efefef;
height:20px !important;
line-height: 2em !important;
}
.c5-model ul li.c5-st span{
color:#000;
display:table-cell;
height:20px;
padding: 0 0.5em;
vertical-align:middle;
background:0;
line-height: 2em !important;
}



@media (max-width:640px){
.s5-heading3{font-size:1.3rem;}
h3{ padding-top:20px;}

.c5-sp{ margin-top:0 !important;}

.c5-maker {
width: auto;
margin: 15px 0 0 0;
font-size: 1.2em;
padding:3px 8px;
overflow: hidden;
border:none;
}

.c5-model{
border-left:none;
}
.c5-model ul{
width:auto;
padding:0;
}
.c5-model ul li{
display:inline-table;
box-sizing:border-box;
width:47%;
padding:0;
margin:0;
border-bottom:1px dotted #6f6f6f;
vertical-align:top;
text-align:left;
font-size:14px;
border-right:1px dotted #6f6f6f
}
.c5-model ul li:nth-child(even){
display:inline-table;
box-sizing:border-box;
width:53%;
padding:0;
margin:0;
border-right:none;
border-bottom:1px dotted #6f6f6f;
vertical-align:top;
text-align:left;
font-size:14px;
margin-right:-40px
}
.c5-model ul li span{
color:#000;
display:table-cell;
height:40px;
padding: 0 0.5em;
vertical-align:middle;
background:0
}
.c5-model ul li.c5-st span{
color:#000;
display:table-cell;
height:30px;
padding: 0 0.5em;
vertical-align:middle;
background:0
}
}