@charset "UTF-8";
/* =====================================================================
*
*    history Layout
*
* =================================================================== */
div.historyContainer {
	width: 1000px;
}
div.historyContainer div#contentsMain {
	/*background: url(../img_2015/history/bg_middle.jpg) repeat-y 0 0;*/
	margin-left: -11px;
	background: none;
}
div.historyContainer div#contentsTop {
	/*background: url(../img/2017/history/bg_bottom_pc.png) no-repeat bottom left;*/
}
div.historyContainer div#contentsInner {
	background: none;
	padding: 0 0 0 0;
}
div.historyContainer div#contentsInner p#bkTop {
	top: 33px !important;
	right: 25px !important;
}
div.historyContainer div#contentsInner div#historyTitleArea {
	/*background: url(../img/2017/history/bg_top_pc.png) no-repeat top left;*/
	width: 1000px;
}
div.historyContainer div#contentsInner h2 {
	padding: 60px 0 25px 0px;
	text-align: center;
}

div.historyContainer div#contentsInner h2 img {
    width: 724px;
    /*margin-left: -45px;*/
	/*padding: 76px 0 0 0;*/
	text-align: center;
}
div.historyContainer div#contentsInner h3 {
	padding: 4px 0 7px 0;
	text-align: center;
}
div.historyContainer div#contentsInner h3 img{
	width: 1000px;
/*    margin-left: -275px;
	padding: 4px 0 7px 0;*/
	text-align: center;
}

div.historyContainer div#contentsInner h4 {
	text-align: center;
	padding: 7px 0 0 0;
	color: #561905;
	font-size: 30px;
	font-weight: bold;
}
div.historyContainer div#contentsInner h5#historyTxt {
	text-align: center;
	padding: 15px 0 45px 0;
	color: #561905;
	font-size: 18px;
	font-weight: normal;
	line-height: 1.8;
}
div.historyContainer div#contentsInner h5#historyTxtSp {
	display: none;
}
div#historyMainContainer {
	width: 1000px;
	position: relative;
	/*background: url(../img_2015/history/bg_flag_middle.png) repeat-y 0 0;*/
	/*background: url(../img/2017/history/bg_middle.png) repeat-y 0 0;*/
}
div#historyMainContainer ul#historyNavi {
	position: absolute;
	left: 910px;
	top: 158px;
	z-index: 500;
}
div#historyMainContainer ul#historyNavi li {
	margin: 0 0 11px 0;
	cursor: pointer;
	width: 69px;
	height: 69px;
	overflow: hidden;
	position: relative;
}
div#historyMainContainer ul#historyNavi li.active {
	cursor: default;
}
div#historyMainContainer ul#historyNavi li.hover {
	cursor: pointer;
}
div#historyMainContainer ul#historyNavi li img.cover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	display: none;
}
div#historyMainContainer ul#historyNavi img.cover, div#historyMainContainer ul#historyNavi li.hover img.cover, div#historyMainContainer ul#historyNavi li.active img.cover {
	display: block;
}
div#historyMainContainer ul#historyNavi li.hover img, div#historyMainContainer ul#historyNavi li.active img {
	left: 0;
}
div#history1stContainer {
	width: 957px;
	height: 4230px;
	position: relative;
	/*background: url(../img/2017/history/bg_flag_middle.png) repeat-y 0 0;*/
}
div#history1stContainer h5 {
	position: absolute;
	top: -3px;
	left: 455px;
	padding: 0 !important;
}
div#history1stContainer h6 {
	position: absolute;
	top: 3275px;
	left: 473px;
}
div#history1stContainer dl {
	position: absolute;
	width: 380px;
}
div#history1stContainer dl#history01 {
	left: 57px;
	top: 243px;
}
div#history1stContainer dl#history03 {
	left: 57px;
	top: 873px;
}
div#history1stContainer dl#history05 {
	left: 57px;
	top: 1613px;
}
div#history1stContainer dl#history07 {
	left: 57px;
	top: 2342px;
}
div#history1stContainer dl#history09 {
	left: 57px;
	top: 2843px;
}
div#history1stContainer dl#history11 {
	left: 57px;
	top: 3600px;
}
div#history1stContainer dl#history02 {
	right: 63px;
	top: 532px;
}
div#history1stContainer dl#history04 {
	right: 63px;
	top: 1377px;
}
div#history1stContainer dl#history06 {
	right: 63px;
	top: 1669px;
}
div#history1stContainer dl#history08 {
	right: 63px;
	top: 2613px;
}
div#history1stContainer dl#history10 {
	right: 63px;
	top: 3510px;
}
div#history2ndContainer {
	width: 957px;
	height: 5366px;
	position: relative;
	/*background: url(../img/2017/history/bg_flag_middle.png) repeat-y 0 0;*/
}
div#history2ndContainer h5 {
	position: absolute;
	top: 0;
	left: 473px;
	padding: 0 !important;
}
div#history2ndContainer h6 {
	position: absolute;
	top: 3820px;
	left: 473px;
}
div#history2ndContainer dl {
	position: absolute;
	width: 380px;
}
div#history2ndContainer dl#history12 {
	left: 57px;
	top: 170px;
}
div#history2ndContainer dl#history14 {
	left: 57px;
	top: 765px;
}
div#history2ndContainer dl#history16 {
	left: 57px;
	top: 1310px;
}
div#history2ndContainer dl#history18 {
	left: 57px;
	top: 2110px;
}
div#history2ndContainer dl#history20 {
	left: 57px;
	top: 4037px;
}
div#history2ndContainer dl#history22 {
	left: 57px;
	top: 4585px;
}
div#history2ndContainer dl#history13 {
	right: 63px;
	top: 356px;
}
div#history2ndContainer dl#history15 {
	right: 63px;
	top: 1155px;
}
div#history2ndContainer dl#history17 {
	right: 63px;
	top: 1851px;
}
div#history2ndContainer dl#history19 {
	right: 63px;
	top: 3219px;
}
div#history2ndContainer dl#history21 {
	right: 63px;
	top: 4241px;
}
div#history3rdContainer {
	width: 957px;
	height: 1395px;
	position: relative;
	/*background: url(../img/2017/history/bg_flag_middle.png) repeat-y 0 0;*/
}
div#history3rdContainer h5 {
	position: absolute;
	top: 0;
	left: 473px;
	padding: 0 !important;
}
div#history3rdContainer dl {
	position: absolute;
	width: 380px;
}
div#history3rdContainer dl#history23 {
	left: 57px;
	top: 200px;
}
div#history3rdContainer dl#history24 {
	right: 63px;
	top: 500px;
}
div#history3rdContainer dl#history25 {
	left: 57px;
	top: 830px;
}
div#history1stContainer dl dt, div#history2ndContainer dl dt, div#history3rdContainer dl dt {
	width: 378px;
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
	/*background: url(../img/2017/history/line_ttl.png) repeat-x 0 bottom;*/
}
div#history1stContainer dl dt p.date01, div#history2ndContainer dl dt p.date01, div#history3rdContainer dl dt p.date01 {
	width: 60px;
	height: 45px;
	float: left;
	display: block;
	/*background: url(../img/2017/history/bg_date.png) no-repeat 0 0;*/
	color: #ffdb00;
	font-weight: bold;
	font-size: 19px;
	text-align: center;
	line-height: 45px;
}
div#history1stContainer dl dt p.date02, div#history2ndContainer dl dt p.date02, div#history3rdContainer dl dt p.date02 {
	width: 60px;
	height: 36px;
	float: left;
	display: block;
	/*background: url(../img/2017/history/bg_date.png) no-repeat 0 0;*/
	color: #ffdb00;
	font-weight: bold;
	font-size: 19px;
	text-align: center;
	line-height: 0.8;
	padding: 9px 0 0 0;
}
html*div#history1stContainer dl dt p.date02, html*div#history2ndContainer dl dt p.date02, html*div#history3rdContainer dl dt p.date02 {
	line-height: 1;
}
div#history1stContainer dl dt p.date02 span, div#history2ndContainer dl dt p.date02 span, div#history3rdContainer dl dt p.date02 span {
	font-size: 11px;
}
div#history1stContainer dl dt p.titleBody, div#history2ndContainer dl dt p.titleBody, div#history3rdContainer dl dt p.titleBody {
	width: 310px;
	float: right;
	font-size: 17px;
	color: #561905;
	line-height: 1.3;
	font-weight: bold;
	padding: 3px 0 0 0;
}
div#history1stContainer dl dt p.line1, div#history2ndContainer dl dt p.line1, div#history3rdContainer dl dt p.line1 {
	padding: 0 0 0 0;
	line-height: 45px;
}
div#history1stContainer dl dd p, div#history2ndContainer dl dd p, div#history3rdContainer dl dd p {
	color: #561905;
	font-size: 14px;
	line-height: 1.5;
	margin: 0 0 15px 0;
}
div#history1stContainer dl dd p.indent, div#history2ndContainer dl dd p.indent, div#history3rdContainer dl dd p.indent {
	font-size: 12px;
	padding: 0 0 0 1em;
	text-indent: -1em;
}
div#history1stContainer dl dd p.bold, div#history2ndContainer dl dd p.bold, div#history3rdContainer dl dd p.bold {
	font-weight: bold;
}
div#history2ndContainer table {
/*	border-collapse: collapse;
	border-bottom: 1px solid #561905;
	border-top: 1px solid #561905;*/
}
div#history2ndContainer table th, div#history2ndContainer table td {
	border: none;
	padding: 2px;
}
div#history2ndContainer table caption {
	margin: 0 0 2px 0;
}
div#history2ndContainer table caption, div#history2ndContainer table th, div#history2ndContainer table td {
	text-align: left;
	font-size: 12px;
	color: #561905;
	line-height: 1.5;
	white-space: nowrap;
}
div#historyMainContainer h5#flag3rdSeason {
	text-align: left;
	padding: 0 0 15px 472px;
}
div#historyBottomArea {
	width: 957px;
	height: 325px;
	padding: 0 0 0 0;
}
p#historyCaption {
	font-size: 30px;
	color: #561905;
	line-height: 1.3;
	text-align: center;
	padding: 0 0 50px 0;
	font-weight: bold;
}
p#historyMov01, p#historyMov02, p#historyMov03, p#historyMov04 {
	cursor: pointer;
}
p.seasonBtnSp, h5#flag_2nd_sp, div.spMovInner, .flagSP {
	display: none;
}



div#historyMainContainer div.clear {
	clear: both;
}

div#historyMainContainer ul.navi.pc{
	padding: 65px 0px 32px 68px;
    width: 840px;
    /*margin-left: -245px;*/
    margin-left: 80px;
    background: url(../img/navi/bar.png) no-repeat;
    background-position: 0px 10px;
    box-sizing:border-box;
}

div#historyMainContainer ul.navi.pc li {
    display: inline-block;
    padding: 37px 50px 0 0;
	text-align:center;
	z-index:102;
}
div#historyMainContainer ul.navi.pc li:nth-child(5){
	padding-right:0px;
}

div#historyMainContainer ul.navi.pc li.on{
	padding-top:0px;
}

div#historyMainContainer ul.navi.pc li img{
	width: 100%;
    width: 99px;
    height: 99px;
	position:relative;
	z-index:103;
}

div#historyMainContainer ul.navi.pc li.on img{
	padding-top:0px;
	margin-bottom:50px;
}

div#historyMainContainer h5{
	padding:0px 0px 70px 0px;
}

div#historyMainContainer h5,div#historyMainContainer h5 img,div#historyMainContainer .image_wrapper,div#historyMainContainer .image_wrapper img{
	/*width:100%;*/
	text-align:center;
}

div#firstContainer,div#secondContainer,div#thirdContainer,div#foursContainer,div#fifthContainer{
	padding:0 0 33px 0;
}

div#historyMainContainer .iframe_wrapper{
	position:relative;
	background:url(../img/contents2/frame.png) no-repeat;
	background-size: contain;
	/*background-position:left top;*/
	width: 769px;
    height: 470px;
    left: 127px;
    /*margin-left:-65px;*/
}

div#historyMainContainer .iframe_wrapper iframe{
    position: absolute;
    top: 27px;
    left: 27px;
    width: 690px;
    height: 391px;
}

div#historyMainContainer .image_wrapper2{
	position: relative;
	/*margin: 0px -15px 100px -15px;*/
}

div#historyMainContainer .image_wrapper2 img{
	width: 100%;
	z-index:100;
}

div#historyMainContainer .image_wrapper3 img.btn{
    position: absolute;
	width: 425px;
    left: calc(50% - 212.5px);
    bottom: -170px;
    z-index:101;
}

div#historyMainContainer .image_wrapper3{
	position: relative;
	background:url(../img/contents5/main.png) no-repeat;
	background-size: contain;
	background-position:left top;
	width:1000px;
	/*margin-left:-75px;*/
	height:1106px;
	top:-75px;
	margin-bottom: 90px;
}

div#historyMainContainer #fifthContainer .btn{
	position: relative;
	margin: auto;
	width: 100%;
}

div#historyMainContainer #fifthContainer .btn a{
	position: absolute;
	margin: auto;
    top: -314px;
	left: 57%;
    margin-left: -212.5px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}
div#historyMainContainer #fifthContainer .btn a:hover{
	opacity:.7;
}


div#historyTitleArea .mb55{margin-bottom:55px;}
div#historyTitleArea .mb40{margin-bottom:40px;}
div#historyMainContainer .pc .mt30{margin-top:30px;}
/*div#historyMainContainer .w1000{width:1000px !important;margin-left:-25px !important;}
div#historyMainContainer .w1080{width:1080px !important;margin-left:-65px !important;}
div#historyMainContainer .w732{width:732px !important;}
div#historyMainContainer .w1150{width:1150px !important;margin-left:-100px !important;}
div#historyMainContainer .w1220{width:1220px !important;margin-left:-135px !important;}
div#historyMainContainer .w1500{width:1500px !important;margin-left:-275px !important;}*/
div#historyMainContainer .w70p{width:70% !important;}
div#historyMainContainer .w80p{width:80% !important;}
div#historyMainContainer .w90p{width:90% !important;}
div#historyMainContainer .mb10{margin-bottom: 10px;}
div#historyMainContainer .mb15{margin-bottom: 15px;}
div#historyMainContainer .mb20{margin-bottom: 20px;}
div#historyMainContainer .mb25{margin-bottom: 25px;}
div#historyMainContainer .mb30{margin-bottom: 30px;}
div#historyMainContainer .mb35{margin-bottom: 35px;}
div#historyMainContainer .mb40{margin-bottom: 40px;}
div#historyMainContainer .mb50{margin-bottom: 50px;}
div#historyMainContainer .mb55{margin-bottom: 55px;}
div#historyMainContainer .mb60{margin-bottom: 60px;}
div#historyMainContainer .mb70{margin-bottom: 70px;}
div#historyMainContainer .mb80{margin-bottom: 80px;}
div#historyMainContainer .mb100{margin-bottom: 100px;}
div#historyMainContainer .mb110{margin-bottom: 110px;}
div#historyMainContainer .mb220{margin-bottom: 220px;}


/* =====================================================================
*
*    SP Style
*
* =================================================================== */

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

div.historyContainer div#contentsInner h2 img,
div.historyContainer div#contentsInner h3 img
{
	margin-left:auto;
}

div.historyContainer {
/*	width: 290px;*/
	width:100%;
}
div.historyContainer div#contentsMain {
	width: 100%;
	/*width: 290px;*/
	background: none;
	margin-left: auto;
	margin-right: auto;
}
div.historyContainer div#contentsTop {
	width: 100%;
	/*width: 290px;*/
	/*background: url(../img/2017/history/bg_bottom.jpg) no-repeat bottom left;*/
	background-size: contain;
}
div.historyContainer div#contentsInner {
	width: 100%;
	/*width: 290px;*/
	/*background: url(../img/2017/history/bg_top.png) no-repeat top left;*/
	background-size: contain;
	padding: 0 0 20px 0;
}
div.historyContainer div#contentsInner div#historyTitleArea {
	background: none;
	width: 100%;
	/*width: 290px;*/
	height: auto;
}
div.historyContainer div#contentsInner h2 {
	padding: 0 0 0 0;
	/*width: 30%;*/
	margin: 0 auto;
	position:relative;
}
div.historyContainer div#contentsInner h3 {
	padding: 0 0 0 0;
	/*width: 60%;*/
	margin: 0 auto;
	position:relative;
}
div.historyContainer div#contentsInner h3 img{
	padding-left: 5%;

}
div.historyContainer div#contentsInner h2 img{
	width: 90%;
	height: auto;
}
div.historyContainer div#contentsInner h3 img {
	width: 100%;
	height: auto;
}
div.historyContainer div#contentsInner h4 {
	padding: 0;
	font-size: 14px;
}
div.historyContainer div#contentsInner h5#historyTxt {
	display: none;
}
div.historyContainer div#contentsInner h5#historyTxtSp {
	display: block;
	padding: 6px 0 9px 0;
	font-size: 14px;
	color: #561905;
	line-height: 1.4;
	font-weight: normal;
	width: 250px;
	text-align: left;
	margin: 0 auto;
}
div#historyMainContainer {
	/*width: 290px;*/
	width:100%;
	height: auto;
	position: relative;
	/*background: url(../img/2017/history/bg_middle_sp.jpg) repeat-y 0 0;*/
	background-size: contain;
}

div#historyMainContainer div.clear {
	clear: both;
}

div#historyMainContainer ul.navi{
	padding:60px 0 20px 0;
	width:90%;
    margin: auto;
	background:url(../sp/img/navi/bar.jpg) no-repeat;
	background-position: 0px 30px;
	background-size: 100%;
}

div#historyMainContainer ul.navi li {
	float: left;
	padding :20px 0 0 0;
	width: 20%;
	text-align:center;
}

div#historyMainContainer ul.navi li.on{
	padding-top:0px;
}

div#historyMainContainer ul.navi li img{
	width: 100%;
	/*max-width :76px;*/
	max-width :80%;
	position:relative;
	z-index:201;
}

div#historyMainContainer h5{
	padding:0px 0px 20px 0px;
}

div#historyMainContainer h5,div#historyMainContainer h5 img,div#historyMainContainer .image_wrapper,div#historyMainContainer .image_wrapper img{
	width:100%;
}

div#firstContainer,div#secondContainer,div#thirdContainer,div#foursContainer,div#fifthContainer{
	padding:0 0 33px 0;
}

div#historyMainContainer .iframe_wrapper{
	position:relative;
	background:url(../sp/img/contents2/frame.png) no-repeat;
	background-size: contain;
	background-position:5px top;
	/*width: 295px;*/
/*	width: 90%;*/
	/*height: 190px;*/
	/*margin-left:auto;*/
	margin: auto;
    width: 90%;
    max-height: 56.62%;
    padding-top: 56.62%;
    height: 100%;
    left: 0;
}

div#historyMainContainer .iframe_wrapper iframe{
    position: absolute;
/*    top: 10px;
    left: 16px;
    width: 265px;
    height:150px;*/
/*    top: 3.6%;
    left: 4.3%;
    width: 89.5%;
    height: 51.2%;*/
    width: 90.5%;
    top: 5.5%;
    left: 4.2%;
    height: 81%;
}

div#historyMainContainer .image_wrapper2{
	position: relative;
	/*margin: 0px -15px 100px -15px;*/
	margin:0;
	/*width: 320px;*/
	width:100%;
	top: -35px;
}

div#historyMainContainer .image_wrapper2 img{
	width: 100%;
}

div#historyMainContainer .image_wrapper2 img.btn{
    position: absolute;
    width: 180px;
    left: 70px;
    bottom: -85px;
}

div#historyMainContainer #fifthContainer .btn{
	position: relative;
	margin: auto;
	width: 100%;
	padding-top:80px;
}

div#historyMainContainer #fifthContainer .btn a{
    position: absolute;
    width: 40%;
    left: calc( 30% );
    bottom: 0;
    margin:auto;
    top:inherit;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}
div#historyMainContainer #fifthContainer .btn a:hover{
	opacity:.7;
}


div#historyMainContainer ul#historyNavi {
	position: absolute;
	left: 250px;
	top: 58px;
	z-index: 500;
}
div#historyMainContainer ul#historyNavi li {
	margin: 0 0 5px 0;
	zoom: 0.7;
}
div#historyMainContainer ul#historyNavi img {
}
div#historyMainContainer ul#historyNavi li.hover img, div#historyMainContainer ul#historyNavi li.active img {
	left: 0;
}
div#history1stContainer {
	width: 290px;
	height: auto;
	b/*ackground: url(../img/2017/history/bg_flag_middle_sp.png) repeat-y 0 0;*/
	background-size: contain;
	padding: 0 0 15px 0;
}
div#history1stContainer h5 {
	position: static;
	top: 0;
	left: 0;
	width: 290px;
	margin: 0 0 0 0;
}
.flagSP {
	display: block !important;
}
div#history1stContainer h5#flag_2nd_sp {
	display: block;
	position: static;
	top: 0;
	left: 0;
	width: 290px;
	margin: 0 0 0 0;
}
div#history1stContainer h6 {
	position: static;
	top: 0;
	left: 0;
	width: 80px;
	margin: 0 0 0 20px;
}
div#history1stContainer h5 img, div#history1stContainer h6 img {
	width: 100%;
	height: auto;
}
div#history1stContainer dl {
	position: static;
	width: 230px;
	top: 0;
	left: 0;
	margin: 30px 0 0 40px;
}
div#history2ndContainer {
	width: 290px;
	height: auto;
	/*background: url(../img/2017/history/bg_flag_middle_sp.png) repeat-y 0 0;*/
	background-size: contain;
	padding: 15px 0;
}
div#history2ndContainer h5 {
	position: static;
	top: 0;
	left: 0;
	width: 290px;
	margin: 0 0 0 0;
}
div#history2ndContainer h6 {
	position: static;
	top: 0;
	left: 0;
	width: 80px;
	margin: 0 0 0 20px;
}
div#history2ndContainer h5 img, div#history2ndContainer h6 img {
	width: 100%;
	height: auto;
}
div#history2ndContainer dl {
	position: static;
	width: 230px;
	top: 0;
	left: 0;
	margin: 30px 0 0 40px;
}

div#history3rdContainer {
	width: 290px;
	height: auto;
	/*background: url(../img/2017/history/bg_flag_middle_sp.png) repeat-y 0 0;*/
	background-size: contain;
	padding: 15px 0;
}
div#history3rdContainer h5 img, div#history3rdContainer h6 img {
	width: 100%;
	height: auto;
}
div#history3rdContainer dl {
	position: static;
	width: 230px;
	top: 0;
	left: 0;
	margin: 30px 0 0 40px;
}



div#history1stContainer dl dt, div#history2ndContainer dl dt , div#history3rdContainer dl dt {
	width: 230px;
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
	/*background: url(../img/2017/history/line_ttl_sp.png) no-repeat 0 bottom;*/
	background-size: contain;
}
div#history1stContainer dl dt p.date01, div#history2ndContainer dl dt p.date01, div#history3rdContainer dl dt p.date01 {
	width: 44px;
	height: 28px;
/*	background: #571801;
	border: 1px solid #571801;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;*/
	font-size: 16px;
	line-height: 28px;
	margin: 3px 0 0 0;
}
div#history1stContainer dl dt p.date02, div#history2ndContainer dl dt p.date02, div#history3rdContainer dl dt p.date02 {
	width: 44px;
	height: 28px;
/*	background: #571801;
	border: 1px solid #571801;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;*/
	font-size: 16px;
	line-height: 0.7;
	margin: 3px 0 0 0;
}
html*div#history1stContainer dl dt p.date02, html*div#history2ndContainer dl dt p.date02, html*div#history3rdContainer dl dt p.date02 {
}
div#history1stContainer dl dt p.date02 span, div#history2ndContainer dl dt p.date02 span, div#history3rdContainer dl dt p.date02 span {
	font-size: 9px;
}
div#history1stContainer dl dt p.titleBody, div#history2ndContainer dl dt p.titleBody, div#history3rdContainer dl dt p.titleBody {
	width: 176px;
	line-height: 1.5;
	font-size: 14px;
	padding: 0;
}
div#history1stContainer dl dt p.line1, div#history2ndContainer dl dt p.line1, div#history3rdContainer dl dt p.line1 {
	padding: 0;
	line-height: 1.5;
}
div#history1stContainer dl dd p, div#history2ndContainer dl dd p, div#history3rdContainer dl dd p {
	color: #561905;
	font-size: 14px;
	line-height: 1.5;
	margin: 0 0 15px 0;
}
div#history1stContainer dl dd p.historyMov, div#history2ndContainer dl dd p.historyMov, div#history3rdContainer dl dd p.historyMov {
	display: none;
}
div#history1stContainer dl dd p img, div#history2ndContainer dl dd p img, div#history3rdContainer dl dd p img {
	width: 100%;
	height: auto;
}
div#history2ndContainer table {
	width: 230px;
}
div#history2ndContainer table th, div#history2ndContainer table td {
	padding: 3px 0;
}
div#history2ndContainer table caption {
	margin: 0 0 4px 0;
}
div#history2ndContainer table caption, div#history2ndContainer table th, div#history2ndContainer table td {
	white-space: normal;
	font-size: 7px;
}
div#historyMainContainer h5#flag3rdSeason {
	width: 290px;
	padding: 0 0 15px 0;
	margin: 0 0 0 0;
	left:0;
	top:0;
	position:static;
}
div#historyMainContainer h5#flag3rdSeason img {
	width: 100%;
	height: auto;
}
div#historyBottomArea {
	width: 290px;
	height: auto;
	padding:10px 0 0 0;
}

p#seasonNext02{
}
p#seasonNext03{
	display:none;
}
p#seasonBack02{
	display:none;
}
p#seasonBack03{
	display:none;
}


p.seasonBtnSp {
	display: block;
	width: 230px;
	margin: 0 auto !important;
	padding: 5px 0 10px 0;
}
p.seasonBtnSp img {
	width: 100%;
	height: auto;
}
div.spMovInner {
	display: block;
	width: 230px;
	margin: 0 0 5px 0;
}
div.spMovInner img {
	width: 100%;
	height: auto;
}
div#history2ndContainer, div#history3rdContainer, p#seasonBack, p#historyCaption, div#history1stContainer dl dd p.indent, div#history2ndContainer dl dd p.indent, .flagPC {
	display: none;
}
}

@media only screen and 
(min-width : 481px) and 
(max-width : 1024px) {
	header{
		width:100%;
		max-height:60px;
		height:100%;
	}
	header .inner{
		height:100%;
	}
	header .inner h1{
		float:left;
		height:100%;
	}
	header .inner h1,
	header .inner h1 img{
		box-sizing:border-box;
		height:100%;
	}
	header .inner p{
		float:right;
		padding:7px;
		position:static;
	    height: 100%;
	    box-sizing: border-box;
	}
	header .inner p a{
		height:100%;
	}
	header .inner p a img{
		height:100%;
	}
	header .inner .clear{
			clear: both;
	}
}
@media only screen 
and (max-width : 480px) {
	header{
		width:100%;
		max-height:60px;
		height:100%;
	}
	header .inner{
		height:100%;
	}
	header .inner h1{
		float:left;
		height:100%;
	}
	header .inner h1,
	header .inner h1 img{
		box-sizing:border-box;
		height:100%;
	}
	header .inner p{
		float:right;
		padding:7px;
		position:static;
	    height: 100%;
	    box-sizing: border-box;
	}
	header .inner p a{
		height:100%;
	}
	header .inner p a img{
		height:100%;
	}
	header .inner .clear{
			clear: both;
	}
}
