@charset "UTF-8";


/*（共通）*/
label.panel-label {
	position: relative;	
	-webkit-user-select: none;
 	-moz-user-select: none;
 	-ms-user-select: none;
	user-select: none;
	display: block;
	width: 100%;	
	padding: 1rem 2rem 1rem 1rem;
	box-sizing: border-box;	
	cursor: pointer;
	background-color: #f4f5f6;
    -webkit-transition-property: background-color;
	transition-property: background-color;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
}
label.panel-label:hover {
	background-color: #FFF;
}
label.panel-label i {	
	position: absolute;
	top: 50%;
	right: 1rem;	
	transform: translateY(-50%);
	margin-left: 0.75rem;
	font-size: 0.75rem;
}
/* ラジオボタンを消す */
.panel-radios {
	display: none;
}
/*（業種一覧）*/
#tabs-list {
	float: left;
	width: 33%;
}
#tabs-list li {
	font-size: 0.875rem;
	border-top: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
}
#tabs-list li:first-child {	
	padding: 1rem;
	font-weight: bold;
	background-color: #f0f0f0;
}
#tabs-list li:last-child {
	border-bottom: 1px solid #e3e3e3;
}
#panel-1-ctrl:checked ~ #tabs-list #li-for-panel-1 label.panel-label,
#panel-2-ctrl:checked ~ #tabs-list #li-for-panel-2 label.panel-label,
#panel-3-ctrl:checked ~ #tabs-list #li-for-panel-3 label.panel-label,
#panel-4-ctrl:checked ~ #tabs-list #li-for-panel-4 label.panel-label,
#panel-5-ctrl:checked ~ #tabs-list #li-for-panel-5 label.panel-label,
#panel-6-ctrl:checked ~ #tabs-list #li-for-panel-6 label.panel-label,
#panel-7-ctrl:checked ~ #tabs-list #li-for-panel-7 label.panel-label,
#panel-8-ctrl:checked ~ #tabs-list #li-for-panel-8 label.panel-label,
#panel-9-ctrl:checked ~ #tabs-list #li-for-panel-9 label.panel-label,
#panel-10-ctrl:checked ~ #tabs-list #li-for-panel-10 label.panel-label,
#panel-11-ctrl:checked ~ #tabs-list #li-for-panel-11 label.panel-label,
#panel-12-ctrl:checked ~ #tabs-list #li-for-panel-12 label.panel-label,
#panel-13-ctrl:checked ~ #tabs-list #li-for-panel-13 label.panel-label,
#panel-14-ctrl:checked ~ #tabs-list #li-for-panel-14 label.panel-label,
#panel-15-ctrl:checked ~ #tabs-list #li-for-panel-15 label.panel-label,
#panel-16-ctrl:checked ~ #tabs-list #li-for-panel-16 label.panel-label,
#panel-17-ctrl:checked ~ #tabs-list #li-for-panel-17 label.panel-label {
	background-color: #FFF;
}
#panels section main {
    display: none;
/*IE対策が不要になったら↑ではなく↓こっち*/
/*    
	max-height: 0;
*/    
	opacity: 0;
	-webkit-transition: opacity 0.4s;
	transition: opacity 0.4s;
	overflow-y: hidden;
}
#panel-1-ctrl:checked ~ #panels #panel-1 main,
#panel-2-ctrl:checked ~ #panels #panel-2 main,
#panel-3-ctrl:checked ~ #panels #panel-3 main,
#panel-4-ctrl:checked ~ #panels #panel-4 main,
#panel-5-ctrl:checked ~ #panels #panel-5 main,
#panel-6-ctrl:checked ~ #panels #panel-6 main,
#panel-7-ctrl:checked ~ #panels #panel-7 main,
#panel-8-ctrl:checked ~ #panels #panel-8 main,
#panel-9-ctrl:checked ~ #panels #panel-9 main,
#panel-10-ctrl:checked ~ #panels #panel-10 main,
#panel-11-ctrl:checked ~ #panels #panel-11 main,
#panel-12-ctrl:checked ~ #panels #panel-12 main,
#panel-13-ctrl:checked ~ #panels #panel-13 main,
#panel-14-ctrl:checked ~ #panels #panel-14 main,
#panel-15-ctrl:checked ~ #panels #panel-15 main,
#panel-16-ctrl:checked ~ #panels #panel-16 main,
#panel-17-ctrl:checked ~ #panels #panel-17 main {
    display: inline;
/*IE対策が不要になったら↑ではなく↓こっち*/
/*    
	max-height: initial;
*/    
	opacity: 1;
}
/*（新着情報・よくある質問と回答・ダウンロード）*/
#tabs-list-news {
	float: right;
	width: 25%;
}
#tabs-list-news li {
	font-size: 0.875rem;
	border-top: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
}
#tabs-list-news li:first-child {	
	padding: 1rem;
    color: #FFF;
    font-weight: bold;
	background-color: #004bc8;
}
#tabs-list-news li:last-child {
	border-bottom: 1px solid #e3e3e3;
}
#panel-1-ctrl:checked ~ #contentstop #tabs-list-news #li-for-panel-1 label.panel-label,
#panel-2-ctrl:checked ~ #contentstop #tabs-list-news #li-for-panel-2 label.panel-label,
#panel-3-ctrl:checked ~ #contentstop #tabs-list-news #li-for-panel-3 label.panel-label,
#panel-4-ctrl:checked ~ #contentstop #tabs-list-news #li-for-panel-4 label.panel-label,
#panel-5-ctrl:checked ~ #contentstop #tabs-list-news #li-for-panel-5 label.panel-label,
#panel-6-ctrl:checked ~ #contentstop #tabs-list-news #li-for-panel-6 label.panel-label,
#panel-7-ctrl:checked ~ #contentstop #tabs-list-news #li-for-panel-7 label.panel-label,
#panel-8-ctrl:checked ~ #contentstop #tabs-list-news #li-for-panel-8 label.panel-label,
#panel-9-ctrl:checked ~ #contentstop #tabs-list-news #li-for-panel-9 label.panel-label,
#panel-10-ctrl:checked ~ #contentstop #tabs-list-news #li-for-panel-10 label.panel-label,
#panel-11-ctrl:checked ~ #contentstop #tabs-list-news #li-for-panel-11 label.panel-label,
#panel-12-ctrl:checked ~ #contentstop #tabs-list-news #li-for-panel-12 label.panel-label,
#panel-13-ctrl:checked ~ #contentstop #tabs-list-news #li-for-panel-13 label.panel-label,
#panel-14-ctrl:checked ~ #contentstop #tabs-list-news #li-for-panel-14 label.panel-label,
#panel-15-ctrl:checked ~ #contentstop #tabs-list-news #li-for-panel-15 label.panel-label,
#panel-16-ctrl:checked ~ #contentstop #tabs-list-news #li-for-panel-16 label.panel-label,
#panel-17-ctrl:checked ~ #contentstop #tabs-list-news #li-for-panel-17 label.panel-label,
#panel-18-ctrl:checked ~ #contentstop #tabs-list-news #li-for-panel-18 label.panel-label,
#panel-19-ctrl:checked ~ #contentstop #tabs-list-news #li-for-panel-19 label.panel-label,
#panel-20-ctrl:checked ~ #contentstop #tabs-list-news #li-for-panel-20 label.panel-label,
#panel-21-ctrl:checked ~ #contentstop #tabs-list-news #li-for-panel-21 label.panel-label,
#panel-22-ctrl:checked ~ #contentstop #tabs-list-news #li-for-panel-22 label.panel-label,
#panel-23-ctrl:checked ~ #contentstop #tabs-list-news #li-for-panel-23 label.panel-label,
#panel-24-ctrl:checked ~ #contentstop #tabs-list-news #li-for-panel-24 label.panel-label,
#panel-25-ctrl:checked ~ #contentstop #tabs-list-news #li-for-panel-25 label.panel-label,
#panel-26-ctrl:checked ~ #contentstop #tabs-list-news #li-for-panel-26 label.panel-label,
#panel-27-ctrl:checked ~ #contentstop #tabs-list-news #li-for-panel-27 label.panel-label,
#panel-28-ctrl:checked ~ #contentstop #tabs-list-news #li-for-panel-28 label.panel-label,
#panel-29-ctrl:checked ~ #contentstop #tabs-list-news #li-for-panel-29 label.panel-label,
#panel-30-ctrl:checked ~ #contentstop #tabs-list-news #li-for-panel-30 label.panel-label {
	background-color: #FFF;
}
#panels-news{   
    float: left; 
    width: 65%;
}
#panels-news section main {
    display: none;
/*IE対策が不要になったら↑ではなく↓こっち*/
/*    
	max-height: 0;
*/    
	opacity: 0;
	-webkit-transition: opacity 0.4s;
    transition: opacity 0.4s;
    overflow-y: hidden;
}
#panel-1-ctrl:checked ~ #panels-news #panel-1 main,
#panel-2-ctrl:checked ~ #panels-news #panel-2 main,
#panel-3-ctrl:checked ~ #panels-news #panel-3 main,
#panel-4-ctrl:checked ~ #panels-news #panel-4 main,
#panel-5-ctrl:checked ~ #panels-news #panel-5 main,
#panel-6-ctrl:checked ~ #panels-news #panel-6 main,
#panel-7-ctrl:checked ~ #panels-news #panel-7 main,
#panel-8-ctrl:checked ~ #panels-news #panel-8 main,
#panel-9-ctrl:checked ~ #panels-news #panel-9 main,
#panel-10-ctrl:checked ~ #panels-news #panel-10 main,
#panel-11-ctrl:checked ~ #panels-news #panel-11 main,
#panel-12-ctrl:checked ~ #panels-news #panel-12 main,
#panel-13-ctrl:checked ~ #panels-news #panel-13 main,
#panel-14-ctrl:checked ~ #panels-news #panel-14 main,
#panel-15-ctrl:checked ~ #panels-news #panel-15 main,
#panel-16-ctrl:checked ~ #panels-news #panel-16 main,
#panel-17-ctrl:checked ~ #panels-news #panel-17 main,
#panel-18-ctrl:checked ~ #panels-news #panel-18 main,
#panel-19-ctrl:checked ~ #panels-news #panel-19 main,
#panel-20-ctrl:checked ~ #panels-news #panel-20 main,
#panel-21-ctrl:checked ~ #panels-news #panel-21 main,
#panel-22-ctrl:checked ~ #panels-news #panel-22 main,
#panel-23-ctrl:checked ~ #panels-news #panel-23 main,
#panel-24-ctrl:checked ~ #panels-news #panel-24 main,
#panel-25-ctrl:checked ~ #panels-news #panel-25 main,
#panel-26-ctrl:checked ~ #panels-news #panel-26 main,
#panel-27-ctrl:checked ~ #panels-news #panel-27 main,
#panel-28-ctrl:checked ~ #panels-news #panel-28 main,
#panel-29-ctrl:checked ~ #panels-news #panel-29 main,
#panel-30-ctrl:checked ~ #panels-news #panel-30 main {
    display: inline;
/*IE対策が不要になったら↑ではなく↓こっち*/
/*    
	max-height: initial;
*/   
	opacity: 1;
}
#panels-news section main h2 {
    font-size: 2rem;
    font-weight: normal;
}


/* #################### レスポンシブデザイン設定 #################### */

/* <<<<<<<<<<<<<<<<<<<< 960px未満 >>>>>>>>>>>>>>>>>>>> */

@media screen and (max-width: 959px) {

/*（新着情報）*/    
#tabs-list-news {
	float: none;
	width: 100%;
    margin-left: 0;
}
#panels-news{
    float: none;
    width: 100%;
    margin-bottom: 3rem;
}   
    
}
