@charset "utf-8";
/* CSS Document */

/*-----------------------------
history
------------------------------*/
.titlebar_side{
	text-align: center;
    margin-left: auto;
    margin-right: auto;
	font-weight: 700;
	padding:0 2vw;
}
.titlebar_side:before{
   width: 8vw;
   border-top: 4px solid #171e2a;
   top: 0.5em;
   left: -5vw;
   content: '';
   position:absolute;
}
.titlebar_side:after{
	width: 8vw;
    border-top: 4px solid #e11a2b;
    top: 0.5em;
    right: -5vw;
	content: '';
	position:absolute;
}

.page-id-11733 .single_top_container{
			background-size: cover;
			height: 40vw;
		}
.page-id-11733 .single_top_container .single_inner{
			display: flex;
			justify-content:right;
			align-items:flex-end !important;
}
.single_inner h1{
			background:#fff;
			padding: 5% 10% 3%;
			width: fit-content;
			margin-bottom: 0;
			border-radius: 3vh 3vh 0 0;
}
.page-id-11733 .single_main_container h2{
	font-size: 28px;
	margin-right: 0;
	margin-left: 0;
	position: relative
}
.s-box {
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
	border-radius: 5px;
	width: fit-content;
	margin:40px auto 60px;
	padding:10% 5%;
}
.s-box ul li p{
	margin-bottom:0;
	margin-right: 0;
	margin-left: 0;
}
.s-box ul{
	margin-bottom:0;
	width:fit-content;
	padding-inline-start: 2%;
}
.s-box li{
	margin-bottom:1rem
}
.s-box li:last-of-type{
	margin-bottom: 0;
}
.history,.basic_idea,.goodforyou,.ceo_message{
	margin-bottom: 120px;
}
.goodforyouh3:before{
	content:"";
	position: absolute;
	border:1px solid #000;
	width:100%;
	display: inline-block;
	bottom: 0;
}
.goodforyouh3{
	margin-bottom: 0;
}
			