@charset "utf-8";
/* CSS Document */

/*--------------------------------------------
*  global-management-one
--------------------------------------------*/

/* thumbnail column */
.thumbnail_col2 {
	-webkit-display: flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	width: 100%;
}

.thumbnail_col2, .thumbnail_col2:before, .thumbnail_col2:after {
	box-sizing: border-box;
}

.thumbnail_col2 .box {
	width: 48%;
}

.thumbnail_col2 .box .inner {
	-webkit-display: flex;
	display: flex;
}

.thumbnail_col2 .box .inner .inner_txt {
	width: calc(70% - 10px);
}

.thumbnail_col2 .box figure {
	margin-right: 20px;
	width: 20%;
}

.thumbnail_col2 .box figure img {
	max-width: 100%;
	min-width: 90px;
	width: 100%;
}

.thumbnail_col2 .box .inner_txt h4 {
	font-size: 1.0rem;
	margin: 0 0 1.5em;
}

.thumbnail_col2 .box .inner_txt p {
	font-size: 0.9rem;
}

.thumbnail_col2 .box .link_component {
	font-size: 0.9rem;
}

/* #slider2 */
#slider2 .slick-prev,
#slider2 .slick-next {
	z-index: 999;
}

#slider2 .slick-prev {
	left: 10px;
}

#slider2 .slick-next {
	right: 10px;
}

#slider2 .slick-prev:before,
#slider2 .slick-next:before {
	color: #000;
}

#slider2 .service_banner_slider_item img {
	width: 100%;
}

#slider2 .slick-dots {
	bottom: 5px;
}

#slider2 .slick-dots li {
	margin: 0;
}

#slider2 .slick-dots li button:before {
	color: #333;
	font-size: 12px;
	opacity: .5;
}

#slider2 .slick-dots li.slick-active button:before {
	color: #000;
	opacity: 1;
}

.HTML.section img { max-width: 100%; }


@media screen and (max-width: 768px) {
	/* thumbnail column */
	.thumbnail_col2 {
		display: block;
	}
	
	.thumbnail_col2 .box {
		width: 100%;
	}
}


.mt60_hq { margin-top: 60px !important; }
.mt70_hq { margin-top: 70px !important; }
.mt80_hq { margin-top: 80px !important; }
.mt90_hq { margin-top: 90px !important; }
.mt100_hq { margin-top: 100px !important; }
.mt110_hq { margin-top: 110px !important; }
.mt120_hq { margin-top: 120px !important; }
.mt130_hq { margin-top: 130px !important; }
.mt140_hq { margin-top: 140px !important; }
.mt150_hq { margin-top: 150px !important; }

.mb60_hq { margin-bottom: 60px !important; }
.mb70_hq { margin-bottom: 70px !important; }
.mb80_hq { margin-bottom: 80px !important; }
.mb90_hq { margin-bottom: 90px !important; }
.mb100_hq { margin-bottom: 100px !important; }
.mb110_hq { margin-bottom: 110px !important; }
.mb120_hq { margin-bottom: 120px !important; }
.mb130_hq { margin-bottom: 130px !important; }
.mb140_hq { margin-bottom: 140px !important; }
.mb150_hq { margin-bottom: 150px !important; }