.pc_view{
	display: block;
}
.sp_view{
	display: none;
}
.main01 {
	width: 100%;
    margin: 0 auto;
	background: url(../../imageFile/back.png) no-repeat center top;
	background-color: #d42300;
}
/*============================
#top
============================*/
#top {
	padding-top: 40px;
	height: 1150px;
}
#top .inner {
	width: 1150px;
    margin: 0 auto;
}
#top .inner .logo {
	display: block;
	z-index: 9999;
}
#top .inner .copy {
	display: inline-block;
	margin-top: -20px;
}
#top .inner .ice {
	display: inline-block;
	margin: -220px 0 0 80px;
	text-align: center;
}

/*============================
#profile
============================*/
#profile {
	height: 1150px;
}
#profile .inner {
	width: 1150px;
    margin: 0 auto;
}
#profile .inner .comment {
}
#profile .inner .comment img {
	margin-left: auto;
	margin-right: auto;
}
#profile .inner .image {
	text-align: center;
	padding: 100px 0 0 30px;
}
#profile .inner .image img {
	margin-left: auto;
	margin-right: auto;
}

.main02 {
	width: 100%;
    margin: 0 auto;
	background: url(../../imageFile/back.png) no-repeat center top;
	background-color: #d42300;
}
/*============================
#lineup
============================*/
#lineup {
	height: 1150px;
}
#lineup .inner {
	width: 1150px;
    margin: 0 auto;
}
#lineup .inner .lineup_title {
	text-align: center;
}
#lineup .inner .lineup_title img {
	margin-left: auto;
	margin-right: auto;
}
#lineup .inner .contents {
	text-align: center;
	margin-top: 40px;
}
#lineup .inner .contents .image {
	display: inline-block;
	width: 31%;
	padding-right: 35px;
}
#lineup .inner .contents .image2 {
	display: inline-block;
	width: 48%;
	padding-right: 35px;
}
/*25ssマルチのみ.image2m*/
#lineup .inner .contents .image2m {
    display: inline-block;
    width: 50%;
    padding-right: 0px;
    padding-left: 0px;
}
#lineup .inner .contents .image2:nth-child(2) {
	padding-right: 0;
}
/*25ssマルチのみ、ここは使っていない.image2m*/
#lineup .inner .contents .image2m:nth-child(2) {
	padding-right: 0;
}

#lineup .inner .contents .image2 img {
	filter: drop-shadow(4px 4px 5px #9a1b02);
}
/*25ssマルチのみ.image2m*/
#lineup .inner .contents .image2m img {
	filter: drop-shadow(4px 4px 5px #9a1b02);
}
#lineup .inner .contents .image2 .list {
	border: solid 1px #fff;
	margin-top: 10px;
}
/*25ssマルチのみ.image2m*/
#lineup .inner .contents .image2m .list {
	border: solid 1px #fff;
	margin-top: 10px;
}
#lineup .inner .contents .image2 .list table tbody tr th {
    width: 28%;
    padding: 10px 20px;
	box-sizing: border-box;
	border-bottom: solid 1px #ddd;
	font-size: 14px;
	line-height: 1.5;
    vertical-align: middle;
	color: #fff;
	background-color: rgba(255,255,255,0.2);
}
/*25ssマルチのみ.image2m*/
#lineup .inner .contents .image2m .list table tbody tr th {
    width: 28%;
    padding: 10px 20px;
	box-sizing: border-box;
	border-bottom: solid 1px #ddd;
	font-size: 14px;
	line-height: 1.5;
    vertical-align: middle;
	color: #fff;
	background-color: rgba(255,255,255,0.2);
}
#lineup .inner .contents .image2 .list table tbody tr td {
	padding: 10px 20px;
	border-bottom: solid 1px #ddd;
	font-size: 14px;
	line-height: 1.3;
	vertical-align: middle;
	color: #fff;
}
/*25ssマルチのみ.image2m*/
#lineup .inner .contents .image2m .list table tbody tr td {
	padding: 10px 20px;
	border-bottom: solid 1px #ddd;
	font-size: 14px;
	line-height: 1.3;
	vertical-align: middle;
	color: #fff;
}
#lineup .inner .contents .image:nth-child(3) {
	padding-right: 0;
}
#lineup .inner .contents .image img {
	filter: drop-shadow(4px 4px 5px #9a1b02);
}
#lineup .inner .contents .image .list {
	border: solid 1px #fff;
	margin-top: 10px;
}
#lineup .inner .contents .image .list table {
}
#lineup .inner .contents .image .list table tbody {
}
#lineup .inner .contents .image .list table tbody tr {
}
#lineup .inner .contents .image .list table tbody tr th {
    width: 39%;
    padding: 10px 20px;
	box-sizing: border-box;
	border-bottom: solid 1px #ddd;
	font-size: 14px;
	line-height: 1.5;
    vertical-align: middle;
	color: #fff;
	background-color: rgba(255,255,255,0.2);
}
#lineup .inner .contents .image .list table tbody tr td {
	padding: 10px 20px;
	border-bottom: solid 1px #ddd;
	font-size: 14px;
	line-height: 1.3;
	vertical-align: middle;
	color: #fff;
}

/*============================
#history
============================*/
#history {
	height: 1050px;
}
#history .inner {
	width: 1150px;
    margin: 0 auto;
}
#history .inner .title {
	text-align: center;
}
#history .inner .title img {
	margin-left: auto;
	margin-right: auto;
}
@keyframes tabAnim{
	0%{opacity:0;}
	100%{opacity:1;}
}
.tab_wrap {
	margin-top: 30px;
	text-align: center;
}
input[type="radio"] {
	display:none;
}
.tab_area {
	font-size:0;
	margin:0 10px;
}
.tab_area label {
	width: 80px;
	height: 80px;
	margin: 5px;
	padding: 12px;
	line-height: 80px;
	display: inline-block;
	color: #fff;
	text-align:center;
	font-size: 21px;
	cursor: pointer;
	transition:ease 0.2s opacity;
	border-radius: 50%;
	border: solid 2px #fff;
	font-weight: bold;
	letter-spacing: 2px;
}
.tab_area label:hover {
	opacity:0.5;
}
.tab_panel {
	width:100%;
	opacity:0;
	padding-top: 30px;
	display:none;
}
.panel_area {
}
/* タブ */
#tab1:checked ~ .tab_area .tab1_label {
	border: solid 2px #fff;
	background: rgba(255,255,255,0.5);
	color:#fff;
}
#tab1:checked ~ .panel_area #panel1 {
	display:block;
	animation:tabAnim ease 0.6s forwards;
	-ms-animation:tabAnim ease 0.6s forwards;
}
#tab2:checked ~ .tab_area .tab2_label {
	border: solid 2px #fff;
	background: rgba(255,255,255,0.5);
	color:#fff;
}
#tab2:checked ~ .panel_area #panel2 {
	display:block;
	animation:tabAnim ease 0.6s forwards;
	-ms-animation:tabAnim ease 0.6s forwards;
}
#tab3:checked ~ .tab_area .tab3_label {
	border: solid 2px #fff;
	background: rgba(255,255,255,0.5);

	color:#fff;
}
#tab3:checked ~ .panel_area #panel3 {
	display:block;
	animation:tabAnim ease 0.6s forwards;
	-ms-animation:tabAnim ease 0.6s forwards;
}
#tab4:checked ~ .tab_area .tab4_label {
	border: solid 2px #fff;
	background: rgba(255,255,255,0.5);
	color:#fff;
}
#tab4:checked ~ .panel_area #panel4 {
	display:block;
	animation:tabAnim ease 0.6s forwards;
	-ms-animation:tabAnim ease 0.6s forwards;
}
#tab5:checked ~ .tab_area .tab5_label {
	border: solid 2px #fff;
	background: rgba(255,255,255,0.5);
	color:#fff;
}
#tab5:checked ~ .panel_area #panel5 {
	display:block;
	animation:tabAnim ease 0.6s forwards;
	-ms-animation:tabAnim ease 0.6s forwards;
}
#tab6:checked ~ .tab_area .tab6_label {
	border: solid 2px #fff;
	background: rgba(255,255,255,0.5);
	color:#fff;
}
#tab6:checked ~ .panel_area #panel6 {
	display:block;
	animation:tabAnim ease 0.6s forwards;
	-ms-animation:tabAnim ease 0.6s forwards;
}
#tab7:checked ~ .tab_area .tab7_label {
	border: solid 2px #fff;
	background: rgba(255,255,255,0.5);
	color:#fff;
}
#tab7:checked ~ .panel_area #panel7 {
	display:block;
	animation:tabAnim ease 0.6s forwards;
	-ms-animation:tabAnim ease 0.6s forwards;
}
#tab8:checked ~ .tab_area .tab8_label {
	border: solid 2px #fff;
	background: rgba(255,255,255,0.5);
	color:#fff;
}
#tab8:checked ~ .panel_area #panel8 {
	display:block;
	animation:tabAnim ease 0.6s forwards;
	-ms-animation:tabAnim ease 0.6s forwards;
}
#tab9:checked ~ .tab_area .tab9_label {
	border: solid 2px #fff;
	background: rgba(255,255,255,0.5);
	color:#fff;
}
#tab9:checked ~ .panel_area #panel9 {
	display:block;
	animation:tabAnim ease 0.6s forwards;
	-ms-animation:tabAnim ease 0.6s forwards;
}
#tab10:checked ~ .tab_area .tab10_label {
	border: solid 2px #fff;
	background: rgba(255,255,255,0.5);
	color:#fff;
}
#tab10:checked ~ .panel_area #panel10 {
	display:block;
	animation:tabAnim ease 0.6s forwards;
	-ms-animation:tabAnim ease 0.6s forwards;
}
#tab11:checked ~ .tab_area .tab11_label {
	border: solid 2px #fff;
	background: rgba(255,255,255,0.5);
	color:#fff;
}
#tab11:checked ~ .panel_area #panel11 {
	display:block;
	animation:tabAnim ease 0.6s forwards;
	-ms-animation:tabAnim ease 0.6s forwards;
}
#tab12:checked ~ .tab_area .tab12_label {
	border: solid 2px #fff;
	background: rgba(255,255,255,0.5);
	color:#fff;
}
#tab12:checked ~ .panel_area #panel12 {
	display:block;
	animation:tabAnim ease 0.6s forwards;
	-ms-animation:tabAnim ease 0.6s forwards;
}
#tab13:checked ~ .tab_area .tab13_label {
	border: solid 2px #fff;
	background: rgba(255,255,255,0.5);
	color:#fff;
}
#tab13:checked ~ .panel_area #panel13 {
	display:block;
	animation:tabAnim ease 0.6s forwards;
	-ms-animation:tabAnim ease 0.6s forwards;
}
#tab14:checked ~ .tab_area .tab14_label {
	border: solid 2px #fff;
	background: rgba(255,255,255,0.5);
	color:#fff;
}
#tab14:checked ~ .panel_area #panel14 {
	display:block;
	animation:tabAnim ease 0.6s forwards;
	-ms-animation:tabAnim ease 0.6s forwards;
}
#tab15:checked ~ .tab_area .tab15_label {
	border: solid 2px #fff;
	background: rgba(255,255,255,0.5);
	color:#fff;
}
#tab15:checked ~ .panel_area #panel15 {
	display:block;
	animation:tabAnim ease 0.6s forwards;
	-ms-animation:tabAnim ease 0.6s forwards;
}
#tab16:checked ~ .tab_area .tab16_label {
	border: solid 2px #fff;
	background: rgba(255,255,255,0.5);
	color:#fff;
}
#tab16:checked ~ .panel_area #panel16 {
	display:block;
	animation:tabAnim ease 0.6s forwards;
	-ms-animation:tabAnim ease 0.6s forwards;
}
#tab17:checked ~ .tab_area .tab17_label {
	border: solid 2px #fff;
	background: rgba(255,255,255,0.5);
	color:#fff;
}
#tab17:checked ~ .panel_area #panel17 {
	display:block;
	animation:tabAnim ease 0.6s forwards;
	-ms-animation:tabAnim ease 0.6s forwards;
}
#tab18:checked ~ .tab_area .tab18_label {
	border: solid 2px #fff;
	background: rgba(255,255,255,0.5);
	color:#fff;
}
#tab18:checked ~ .panel_area #panel18 {
	display:block;
	animation:tabAnim ease 0.6s forwards;
	-ms-animation:tabAnim ease 0.6s forwards;
}
#tab19:checked ~ .tab_area .tab19_label {
	border: solid 2px #fff;
	background: rgba(255,255,255,0.5);
	color:#fff;
}
#tab19:checked ~ .panel_area #panel19 {
	display:block;
	animation:tabAnim ease 0.6s forwards;
	-ms-animation:tabAnim ease 0.6s forwards;
}
#tab20:checked ~ .tab_area .tab20_label {
	border: solid 2px #fff;
	background: rgba(255,255,255,0.5);
	color:#fff;
}
#tab20:checked ~ .panel_area #panel20 {
	display:block;
	animation:tabAnim ease 0.6s forwards;
	-ms-animation:tabAnim ease 0.6s forwards;
}
#tab21:checked ~ .tab_area .tab21_label {
	border: solid 2px #fff;
	background: rgba(255,255,255,0.5);
	color:#fff;
}
#tab21:checked ~ .panel_area #panel21 {
	display:block;
	animation:tabAnim ease 0.6s forwards;
	-ms-animation:tabAnim ease 0.6s forwards;
}
#tab22:checked ~ .tab_area .tab22_label {
	border: solid 2px #fff;
	background: rgba(255,255,255,0.5);
	color:#fff;
}
#tab22:checked ~ .panel_area #panel22 {
	display:block;
	animation:tabAnim ease 0.6s forwards;
	-ms-animation:tabAnim ease 0.6s forwards;
}
#tab23:checked ~ .tab_area .tab23_label {
	border: solid 2px #fff;
	background: rgba(255,255,255,0.5);
	color:#fff;
}
#tab23:checked ~ .panel_area #panel23 {
	display:block;
	animation:tabAnim ease 0.6s forwards;
	-ms-animation:tabAnim ease 0.6s forwards;
}
#tab24:checked ~ .tab_area .tab24_label {
	border: solid 2px #fff;
	background: rgba(255,255,255,0.5);
	color:#fff;
}
#tab24:checked ~ .panel_area #panel24 {
	display:block;
	animation:tabAnim ease 0.6s forwards;
	-ms-animation:tabAnim ease 0.6s forwards;
}
#tab25:checked ~ .tab_area .tab25_label {
	border: solid 2px #fff;
	background: rgba(255,255,255,0.5);
	color:#fff;
}
#tab25:checked ~ .panel_area #panel25 {
	display:block;
	animation:tabAnim ease 0.6s forwards;
	-ms-animation:tabAnim ease 0.6s forwards;
}
#tab26:checked ~ .tab_area .tab26_label {
	border: solid 2px #fff;
	background: rgba(255,255,255,0.5);
	color:#fff;
}
#tab26:checked ~ .panel_area #panel26 {
	display:block;
	animation:tabAnim ease 0.6s forwards;
	-ms-animation:tabAnim ease 0.6s forwards;
}
#tab27:checked ~ .tab_area .tab27_label {
	border: solid 2px #fff;
	background: rgba(255,255,255,0.5);
	color:#fff;
}
#tab27:checked ~ .panel_area #panel27 {
	display:block;
	animation:tabAnim ease 0.6s forwards;
	-ms-animation:tabAnim ease 0.6s forwards;
}
#tab28:checked ~ .tab_area .tab28_label {
	border: solid 2px #fff;
	background: rgba(255,255,255,0.5);
	color:#fff;
}
#tab28:checked ~ .panel_area #panel28 {
	display:block;
	animation:tabAnim ease 0.6s forwards;
	-ms-animation:tabAnim ease 0.6s forwards;
}
#tab29:checked ~ .tab_area .tab29_label {
	border: solid 2px #fff;
	background: rgba(255,255,255,0.5);
	color:#fff;
}
#tab29:checked ~ .panel_area #panel29 {
	display:block;
	animation:tabAnim ease 0.6s forwards;
	-ms-animation:tabAnim ease 0.6s forwards;
}
#tab30:checked ~ .tab_area .tab30_label {
	border: solid 2px #fff;
	background: rgba(255,255,255,0.5);
	color:#fff;
}
#tab30:checked ~ .panel_area #panel30 {
	display:block;
	animation:tabAnim ease 0.6s forwards;
	-ms-animation:tabAnim ease 0.6s forwards;
}

#tab31:checked ~ .tab_area .tab31_label {
	border: solid 2px #fff;
	background: rgba(255,255,255,0.5);
	color:#fff;
}
#tab31:checked ~ .panel_area #panel31 {
	display:block;
	animation:tabAnim ease 0.6s forwards;
	-ms-animation:tabAnim ease 0.6s forwards;
}
#tab32:checked ~ .tab_area .tab32_label {
	border: solid 2px #fff;
	background: rgba(255,255,255,0.5);
	color:#fff;
}
#tab32:checked ~ .panel_area #panel32 {
	display:block;
	animation:tabAnim ease 0.6s forwards;
	-ms-animation:tabAnim ease 0.6s forwards;
}
#tab33:checked ~ .tab_area .tab33_label {
	border: solid 2px #fff;
	background: rgba(255,255,255,0.5);
	color:#fff;
}
#tab33:checked ~ .panel_area #panel33 {
	display:block;
	animation:tabAnim ease 0.6s forwards;
	-ms-animation:tabAnim ease 0.6s forwards;
}
#tab34:checked ~ .tab_area .tab34_label {
	border: solid 2px #fff;
	background: rgba(255,255,255,0.5);
	color:#fff;
}
#tab34:checked ~ .panel_area #panel34 {
	display:block;
	animation:tabAnim ease 0.6s forwards;
	-ms-animation:tabAnim ease 0.6s forwards;
}
#tab35:checked ~ .tab_area .tab35_label {
	border: solid 2px #fff;
	background: rgba(255,255,255,0.5);
	color:#fff;
}
#tab35:checked ~ .panel_area #panel35 {
	display:block;
	animation:tabAnim ease 0.6s forwards;
	-ms-animation:tabAnim ease 0.6s forwards;
}
