@charset "utf-8";


.cate1 .box_wrap{
	width: 100%;
	gap: 40px;
}
.cate1 .box_wrap .txtbox{
	width: calc(65% - 20px);
}
.cate1 .box_wrap .imgbox{
	width: calc(35% - 20px);
}



.cate3 .company-info-wrap {
    justify-content: flex-start;
}
.cate3 .history-list {
    position: relative;
    border-left: 2px dotted #93A5C9;
    padding-left: 30px;
}
.cate3 .history-item {
    position: relative;
    margin-bottom: 30px;
    display: flex;
    align-items: flex-start;
    gap: 50px;
}
.cate3 .history-item::before {
    content: "";
    position: absolute;
    left: -2.4em;
    top: 8px;
    width: 15px;
    height: 15px;
    border-radius: 50%;
	background-color: #033791;
}
.cate3 .year-wrap .year {
    white-space: nowrap;
	font-family: "Oswald",  sans-serif;
    color: #033791;
}





/* ---------- IEのみ ---------- */
@media all and (-ms-high-contrast: none) {
}
/* ---------- 1280px ~ ---------- */
@media screen and (max-width: 1280px){
.title-style1 .bg-title {
	font-size: 70px;
}
}
/* ---------- 1080px ~ ---------- */
@media screen and (max-width: 1080px){


}
/* ---------- 768px ~ ---------- */
@media screen and (max-width: 768px){
	.title-style1 .bg-title {
		font-size: 50px;
	}
	.cate1 .box_wrap {
		flex-direction: column-reverse;
	}
	.cate1 .box_wrap .imgbox {
		width:100%;
	}
	.cate1 .box_wrap .txtbox {
		width:100%;
	}

	.cate3 .history-item {
		flex-direction: column;
		gap: 10px;
 
	}


}
/* ---------- 576px ~ ---------- */
@media screen and (max-width: 576px){
	.cate1 .box_wrap{
		gap: 20px;
	}

}
/* ---------- 350px ~ ---------- */
@media screen and (max-width: 350px){
}

