@charset "UTF-8";


/* base */

.solution_area,
.introduction_area,
.voice_area {
	padding: 30px 0;
}

.solution_area .-title,
.introduction_area .-title,
.voice_area .-title {
	padding-bottom: 30px;
}

/* mv_area */


.mv_area {
	background: none;
	min-width: auto;
	background-color: transparent;
}

.mv_area .mv_txt_box {
	position: absolute;
	bottom: 0px;
	width: 100%;
}

.logo_list ul {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}

.logo_list.sp .-img {
	width: 30%;
}

/* solution_area */

.solution_area .u_line {
	font-size: 3.4rem;
}

/* introduction_area */

.introduction_list {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}

.introduction_list > li {
	width: 45%;
}

.introduction_list > li .sp_modal_btn {
	text-align: left;
}

.comment_inner {
	font-size: 1.2rem;
}

.comment_inner .-accordion_inner {
	display: block;
}

.comment_inner .js-accodionSwitch {
	display: none;
}

.comment_inner .-box .-img {
	width: auto;
	margin-bottom: 20px;
}

.comment_inner .-box .-txt {
	width: auto;
}

.comment_inner .-inner_title {
	font-size: 1.8rem;
}

.comment_inner .-sub_title {
	font-size: 1.4rem;
	letter-spacing: -0.3px;
	margin: 20px 0 10px;
}

.comment_inner .-sub_title:before {
	margin-right: 2px;
}

/* .cv_area */

.cv_area {
	background: transparent;
	margin-bottom: 0;
	padding: 30px 0;
}

.cv_area .layout-content_inner {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.cv_area .layout-content_inner .module-base_btn:first-child {
	margin-bottom: 30px;
}



