@charset "utf-8";
ul#tabs-list label { margin-bottom: 0!important }
ul#tabs-list {
	list-style: none;
	text-align: center;
	border-bottom: 1px solid #dfdfdf;
	margin: 0;
	padding: 0
}
label.panel-label {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: block;
	width: 100%;
	color: #bdc3c7;
	cursor: pointer;
	background-color: #ecf0f1;
	-webkit-transition-property: border-top, background-color, color;
	transition-property: border-top, background-color, color;
	-webkit-transition-duration: .2s;
	transition-duration: .2s
}
label.panel-label:hover { color: #020D45 }
#panels { background-color: #fff }
#panels .container {
	margin: 0 auto;
	width: 95%;
	padding:0 0 0 3px;
	}
#panels section header label.panel-label {
	padding: 12px 18px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
#panels section .tabmain {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-height: 0;
	opacity: 0;
	-webkit-transition: opacity .6s;
	transition: opacity .6s;
	overflow-y: hidden
}
#panel-1-ctrl:checked~#panels #panel-1 .tabmain, #panel-2-ctrl:checked~#panels #panel-2 .tabmain {
	max-height: initial;
	max-height: none;
	opacity: 1;
padding: 35px 24px 10px
}



.panel-radios { visibility: hidden }
.panel-radios:nth-child(1) {
	-webkit-transform: translateX(-50px);
	-ms-transform: translateX(-50px);
	transform: translateX(-50px)
}
.panel-radios:nth-child(2) {
	-webkit-transform: translateX(-30px);
	-ms-transform: translateX(-30px);
	transform: translateX(-30px)
}
.panel-radios:nth-child(3) {
	-webkit-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	transform: translateX(-10px)
}
.panel-radios:nth-child(4) {
	-webkit-transform: translateX(10px);
	-ms-transform: translateX(10px);
	transform: translateX(10px)
}
.panel-radios:nth-child(5) {
	-webkit-transform: translateX(30px);
	-ms-transform: translateX(30px);
	transform: translateX(30px)
}
.panel-radios:nth-child(6) {
	top: 30px;
	-webkit-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	transform: translateX(-10px);
	display: block
}
.banner #body_5_Section figure figure, .tabmain div { display: inline-block }
.tabmain div figcaption, .tabmain figcaption {
	background-image: url(/image/common/point_01.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 14px;
}

.tabmain figure figure {
	margin: 0 10px 10px 0;
	display: inline-block;
	margin-bottom: 20px \0/IE9
}
.tabmain div {
	margin: 0 15px 0 0;
	margin-bottom: 20px \0/IE9
}

@media all and (min-width:768px) {
#panel-1-ctrl:checked~#tabs-list #li-for-panel-1, #panel-2-ctrl:checked~#tabs-list #li-for-panel-2 {
	-webkit-transform: translate(0, 1px);
	-ms-transform: translate(0, 1px);
	-webkit-box-shadow: none;
	pointer-events: none;
	cursor: default
}
#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 {
	background-image: -webkit-linear-gradient(270deg, rgba(246,248,251,1) 0, rgba(229,233,238,1) 24.87%, rgba(255,255,255,1) 100%);
	background-image: -moz-linear-gradient(270deg, rgba(246,248,251,1) 0, rgba(229,233,238,1) 24.87%, rgba(255,255,255,1) 100%);
	background-image: -o-linear-gradient(270deg, rgba(246,248,251,1) 0, rgba(229,233,238,1) 24.87%, rgba(255,255,255,1) 100%);
	font-weight: 700;
	color: #000;
	padding-top: 12px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}
#body_2_Section #tabs-list .cl, #body_2_Section #tabs-list .op, #close-nav-label, #nav-ctrl, #open-nav-label { display: none }
#panel-1-ctrl:checked~#tabs-list #li-for-panel-1 {
	transform: translate(0, 1px);
	box-shadow: none;
	border-top: none;
	border-right: none
}
#panel-1-ctrl:checked~#tabs-list #li-for-panel-1 label.panel-label {
	background-color: #fff;
	border-top: 6px solid #020D45;
	border-right: 1px solid #A3A3A3;
	border-left: 1px solid #A3A3A3;
	background-image: linear-gradient(180deg, rgba(246,248,251,1) 0, rgba(229,233,238,1) 24.87%, rgba(255,255,255,1) 100%)
}
#panel-2-ctrl:checked~#tabs-list #li-for-panel-2 {
	transform: translate(0, 1px);
	box-shadow: none;
	border-top: none;
	border-right: none
}
#panel-2-ctrl:checked~#tabs-list #li-for-panel-2:last-child { border-right: 1px solid #dfdfdf }
#panel-2-ctrl:checked~#tabs-list #li-for-panel-2+li { border-left: 1px solid #dfdfdf }
#panel-2-ctrl:checked~#tabs-list #li-for-panel-2 label.panel-label {
	border-top: 6px solid #020D45;
	border-right: 1px solid #A3A3A3;
	border-left: 1px solid #A3A3A3;
	background-image: linear-gradient(180deg, rgba(246,248,251,1) 0, rgba(229,233,238,1) 24.87%, rgba(255,255,255,1) 100%)
}
#panel-3-ctrl:checked~#tabs-list #li-for-panel-3 {
	pointer-events: none;
	cursor: default;
	-webkit-transform: translate(0, 1px);
	-ms-transform: translate(0, 1px);
	transform: translate(0, 1px);
	-webkit-box-shadow: none;
	box-shadow: none;
	border-top: none;
	border-right: none
}
#panel-3-ctrl:checked~#tabs-list #li-for-panel-3:last-child { border-right: 1px solid #dfdfdf }
#panel-3-ctrl:checked~#tabs-list #li-for-panel-3+li { border-left: 1px solid #dfdfdf }
#panel-3-ctrl:checked~#tabs-list #li-for-panel-3 label.panel-label {
	font-weight: 700;
	color: #000;
	border-top: 6px solid #020D45;
	padding-top: 12px;
	border-right: 1px solid #A3A3A3;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-left: 1px solid #A3A3A3;
	background-image: -webkit-linear-gradient(270deg, rgba(246,248,251,1) 0, rgba(229,233,238,1) 24.87%, rgba(255,255,255,1) 100%);
	background-image: -moz-linear-gradient(270deg, rgba(246,248,251,1) 0, rgba(229,233,238,1) 24.87%, rgba(255,255,255,1) 100%);
	background-image: -o-linear-gradient(270deg, rgba(246,248,251,1) 0, rgba(229,233,238,1) 24.87%, rgba(255,255,255,1) 100%);
	background-image: linear-gradient(180deg, rgba(246,248,251,1) 0, rgba(229,233,238,1) 24.87%, rgba(255,255,255,1) 100%)
}
ul#tabs-list {
	text-align: left;
	border-bottom: 1px solid #a3a3a3;
	padding-left: 5%
}
ul#tabs-list li {
	display: inline-block;
	text-align: center;
	font-size: 1em;
	width: 18%;
	margin-right: 12px;
	-webkit-box-shadow: 0 -2px 2px rgba(0,0,0,.05);
	box-shadow: 0 -2px 2px rgba(0,0,0,.05);
	-webkit-transition-property: border-top;
	transition-property: border-top;
	-webkit-transition-duration: .2s;
	transition-duration: .2s
}
ul#tabs-list li:hover {
	border-top: none;
	border-right: none
}
ul#tabs-list li label.panel-label {
	border-top: 0 solid #020D45;
	padding: 12px 0;
	background-image: -webkit-linear-gradient(270deg, rgba(2,12,67,1) 0, rgba(23,64,135,1) 100%);
	background-image: -moz-linear-gradient(270deg, rgba(2,12,67,1) 0, rgba(23,64,135,1) 100%);
	background-image: -o-linear-gradient(270deg, rgba(2,12,67,1) 0, rgba(23,64,135,1) 100%);
	background-image: linear-gradient(180deg, rgba(2,12,67,1) 0, rgba(23,64,135,1) 100%);
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	color: #fff
}
ul#tabs-list li label.panel-label:hover {
	border-top-width: 6px;
	padding-top: 14px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}
}
@media all and (min-width:900px) {
.tabmain {
	width: 98%;
	margin: 0 auto
}
}



@media all and (max-width:767px) {
ul#tabs-list{display: none;}
section>h2 {visibility: visible!important;}
#panel-1 h2, #panel-2 h2{display: block!important;}
#panel-2 h2{margin-bottom: 25px;}
.tabmain {padding-bottom: 20px!important;border-bottom: 1px solid #C5C5C5;margin-bottom: 30px}
.tabmain div figcaption, .tabmain figcaption {	max-width: 145px;}
#panels section .tabmain {
	max-height:  inherit;
	opacity: 1;
	-webkit-transition: opacity .6s;
	transition: opacity .6s;
	overflow-y: hidden
}
.tabmain figure figure{max-width: 150px;}
#panels .container {
	width: 100%;
	}
#panel-1-ctrl:checked~#panels #panel-1 .tabmain, #panel-2-ctrl:checked~#panels #panel-2 .tabmain {
	padding: 25px 7px 10px
}
#tabs-list { position: relative }
#panels .container { width: 100% }
#panels section header { display: block }
}

