@charset "utf-8";


@media only screen and (max-width: 767px) {

#main{
    padding-left: 0px;
    padding-right: 0px;
}
.historyContents{
	padding-bottom:0px;
}

.historyHead{
	background:url(/hc/company/library/img/history_bg05.jpg) no-repeat center 50%;
	text-align:center;
	padding-top:35px;
	padding-bottom:35px;
	color:#FFF;
}
.historyHead.type02{
	background:url(/hc/company/library/img/history_bg15.jpg) no-repeat center 50%;
	background-size: cover;
	text-align:center;
	padding-top:35px;
	padding-bottom:35px;
	color:#FFF;
}
.historyHead h1{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:28px;
}
.historyHead .historyHeadTx{
	margin-top:5px;
	font-size:13px;
}


/*historyAnc*/
.historyAnc{
	background:#ececec;
	padding:6px 10px 16px;
	margin-left:-10px;
	margin-right:-10px;
}
.historyAnc ul{
	margin-top:0px;
}
.historyAnc ul li{
	float:left;
	width:33%;
	margin-top:10px;
}
.historyAnc ul li a{
	color:#d02e19;
	text-decoration:none;
	padding:9px 0px 8px;
	display:block;
	border-left:1px solid #d3d3d3;
	text-align:center;
}
.historyAnc ul li:nth-child(3n) a{
	border-right:1px solid #d3d3d3;
}
.historyAnc ul li:last-child a{
	border-right:1px solid #d3d3d3;
}
.historyAnc ul li a span{
	display:inline-block;
	padding-left:22px;
	background:url(/hc/company/library/img/history_ic03.png) no-repeat left 50%;
	background-size:14px 10px;
}
.typeOther .historyAnc ul li a span{
	background-image:url(/hc/company/library/img/history_ic07.png);
	color:#00418f;
}


/*historyTable*/
.historyTable{
	background:#fdfcf9;
	margin-left:18%;
	padding:15px !important;
	margin-top:15px !important;
	position:relative;
}
.historyTable.tableBorder{
	margin-top:0px !important;
	background:#fdfcf9 url(/hc/company/library/img/history_bg09.png) no-repeat center top;
	background-size:304px auto;
}
.historyTable:after{
	content:"";
	position:absolute;
	left:-14px;
	top:20%;
	width:14px;
	height:28px;
	background:url(/hc/company/library/img/history_ic04.png) no-repeat;
	background-size:14px 28px;
}
.historyTable.tableBorder:after{
	display:none;
}
.historyTable:before{
	content:"";
	position:absolute;
	right:110.8%;
	top:20%;
	width:14px;
	height:14px;
	transform:translateY(7px);
	background:url(/hc/company/library/img/history_ic05.png) no-repeat;
	background-size:14px 14px;
	margin-right:-3px;
}
.typeOther .historyTable:before{
	background-image:url(/hc/company/library/img/history_ic06.png);
}
.historyTable.tableBorder:before{
	display:none;
}
.historyTable .historyPhoto{
	margin-top:10px;
}
.historyTable .historyPhoto img{
	width:50%;
}
.historyTable.textOnly .historyPhoto{
	display:none;
}
.historyTable .historyPhoto img{
	box-shadow:0px 1px 9px -1px #595959;
}
.historyTable .historyPhotoType2{
	margin-top:10px;
}
.historyTable .historyPhotoType2 img{
	box-shadow:0px 1px 9px -1px #595959;
	width:50%;
}
.historyTable .historyAge{
	font-size:21px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color:#d02e19;
	font-style:italic;
}
.typeOther .historyTable .historyAge{
	color:#00418f;
}

.historyTable .historyEvent{
	font-size:17px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color:#010101;
	text-decoration:none;
}
.historyTable .historyEvent a{
	font-size:17px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color:#010101;
	text-decoration:none;
}
.historyTable .historyText .historyEvent a:after{
	content:"";
	display:inline-block;
	width:18px;
	height:18px;
	background:url(/hc/company/library/img/history_ic01.png) no-repeat center 50%;
	background-size:18px 18px;
	margin-left:4px;
	vertical-align:-0.07em;
}
.historyTable .historyEvent .historyFontS{
	font-size:14px;
}

/*modal_historyAge*/
.modal_historyAge{
	font-size:21px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color:#d02e19;
	margin-top:0px;
	line-height:1.3;
}
.modal_historyText{
	font-size:17px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color:#010101;
	margin-top:0.5em;
	line-height:1.3;
}
.modal_slider .bx-viewport{
	height:auto !important;
}
.modal_grayBox{
	background:#f1f1f1;
	padding:15px;
	margin-top:1em;
}
.modal_grayBox .textLinkLength{
	margin-top:6px;
}
.modal_grayBox .textLinkLength > p{
	margin-top:3px;
}
.modal_grayBox > *:first-child{
	margin-top:0px;
}
.modal_cap{
	display:block;
	text-align:right;
	font-size:13px;
	margin-top:5px;
}
.modal_slider{
	position:relative;
}
.modal_slider .bx-prev{
	position:absolute !important;
	left:0px !important;
	top:50% !important;
	margin-top:-15px !important;
	width:30px !important;
	height:30px !important;
	background:url(/hc/company/library/img/history_bt01.png) no-repeat !important;
	text-indent:-9999px !important;
}
.modal_slider .bx-next{
	position:absolute !important;
	right:0px !important;
	top:50% !important;
	margin-top:-15px !important;
	width:30px !important;
	height:30px !important;
	background:url(/hc/company/library/img/history_bt02.png) no-repeat !important;
	text-indent:-9999px !important;
}
.modal_slider .bx-pager-item{
	display:inline-block;
}
.modal_slider .bx-pager-item a{
	background:#FFF;
	border:1px solid #000;
	width:10px;
	height:10px;
	border-radius:5px;
	display:inline-block;
	margin-left:8px;
	margin-right:8px;
	text-indent:-9999px;
}
.modal_slider .bx-pager-item a.active{
	background:#000;
}
.modal_slider .bx-default-pager{
	text-align:center;
	margin-top:10px;
}



/*floatBox clBox */
.floatBox.clBox .floatR{
	margin-top:1em;
}

/* textBlock */
.textBlock.tableBorder .historyEvent{
	padding-top: 15px;
	margin-top:15px;
	background:url(/hc/company/library/img/history_bg03.png) no-repeat right -160px top;
}

/*historyItemBox*/
.historyItemBox{
	margin-left:18%;
	color:#67542f;
}

/*generationBlock */
.generationBlock {
	margin-top:1em;
	font-size:22px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color:#FFF;
	text-align:center;
	background:#00418f url(/hc/company/library/img/history_bg12.png) no-repeat center bottom;
	background-size:cover;
	margin-left:-10px;
	margin-right:-10px;
	padding-top:10px;
	padding-bottom:10px;
}

/*historyImgCap*/
.historyImgCap{
	margin-top:8px;
	display:block;
}

/*generationBlock2 */
.generationBlock2 {
	margin-left:18%;
	background:#fdfcf9;
}
.generationBlock2 + .historyTable{
	margin-top:0px !important;
}
.generationBlock2 + .historyTable:before{
	display:none !important;
}
.generationBlock2 + .historyTable:after{
	display:none !important;
}
.generationBlock2 .generationBlockIn{
	padding-left:15px;
	padding-right:15px;
}
.generationBlock2 .generationBlockIn span{
	display:block;
	background:#ffb72c;
	text-align:center;
	font-size:17px;
	color:#FFF;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

/*historyLogo*/
.historyFinal {
	margin-left:-10px;
	margin-right:-10px;
}
.historyFinal .historyLogo{
	display:none;
}


.modalContents .columnBox .photo img{
	width:auto;
	max-width:100%;
}


/*scAction*/
.scAction{
	opacity:1 !important;
}
.scAction2{
	opacity:1 !important;
}


/*historyUnderSection*/
.historyUnderSection{
	padding-left:10px;
	padding-right:10px;
}

/*historyAll*/
.historyAll{
	background:#f9f4eb url(/hc/company/library/img/history_bg06.png) repeat-y 10% top;
	background-size: 1px auto;
	padding-left: 10px;
	padding-right: 10px;
}

/*historyFinalBn*/
.historyFinalBn{
	padding-bottom:15px;
	background:#f9f4eb;
	margin-top:15px;
	text-align:center;
}



/*=================================

	clearfix

=================================*/
.historyAnc ul:after {
	content: "";
	display: block;
	clear: both;
}

}
