@charset "UTF-8";
/*********************************************************
utility
*********************************************************/
.mt8{margin-top: 8px;}
.mt16{margin-top: 16px;}
.mt24{margin-top: 24px;}
.mt32{margin-top: 32px;}
.mt48{margin-top: 48px;}
@media screen and (min-width:769px){
	.mt8-pc{margin-top: 8px;}
	.mt16-pc{margin-top: 16px;}
	.mt24-pc{margin-top: 24px;}
	.mt32-pc{margin-top: 32px;}
	.mt48-pc{margin-top: 48px;}
}
@media screen and (max-width:768px){
	.mt8-sp{margin-top: 8px;}
	.mt16-sp{margin-top: 16px;}
	.mt24-sp{margin-top: 24px;}
	.mt32-sp{margin-top: 32px;}
	.mt48-sp{margin-top: 48px;}
}
/*********************************************************
common
*********************************************************/
body {
	color: #19202A;
	font-size: 16px;
}
@media screen and (max-width:768px){
	body {
		font-size: 14px;
	}
}
.barlow{
	font-family: "Barlow Semi Condensed", sans-serif;
}
.btn{
	align-items: center;
	border: 2px solid #fff;
	border-radius: 99em;
	color: #fff;
	display: flex;
	font-size: 18px;
	font-weight: 700;
	height: 83px;
	justify-content: center;
	line-height: 1.4;
	margin: 16px auto 0;
	position: relative;
	text-align: center;
	width: 445px;
}
@media screen and (max-width:768px){
	.btn{
		font-size: 14px;
		height: 62px;
		width: 100%;
	}
}
.btn:after{
	content: '\f054';
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	position: absolute;
	right: 35px;
	top: 50%;
	transform: translateY(-50%);
}
@media screen and (max-width:768px){
	.btn:after{
		right: 26px;
	}
}
.btn_contact{
	background: #FF7A05;
	box-shadow: 0px 4px 12px 0px rgba(174,81,0,0.40);
}
.btn_contact .tab{
	background: #fff;
	border-radius: 99em;
	color: #FF7A05;
	font-size: 16px;
	padding: 2px 10px;
	margin-right: 10px;
}
@media screen and (max-width:768px){
	.btn_contact .tab{
		font-size: 12px;
	}
}
.btn_dl{
	background: #164278;
	box-shadow: 0px 4px 12px 0px rgba(52,98,154,0.40);
}
.sec{
	padding: 80px 0;
}
@media screen and (max-width:768px){
	.sec{
		padding: 60px 0 65px;
	}
}
.sec.lightblue{
	background: #ECF1F8;
}
.sec.blue{
	background: #4D7AAE;
}
.sec_inner{
	margin: 0 auto;
	width: 1156px;
}
@media screen and (max-width:768px){
	.sec_inner{
		width: 91.46%;
	}
}
.sec_titles{
	text-align: center;
}

.sec_title_sub{
	color: #4D7AAE;
	font-size: 14px;
}
@media screen and (max-width:768px){
	.sec_title_sub{
		font-size: 12px;
	}
}
.sec_title_main{
	font-size: 42px;
	line-height: 1.5;
}
@media screen and (max-width:768px){
	.sec_title_main{
		font-size: 32px;
	}
}
.sec_title_main small{
	font-size: 28px;
}
@media screen and (max-width:768px){
	.sec_title_main small{
		font-size: 20px;
	}
}
.sec_title_main strong{
	color: #4D7AAE;
}
.sec_read{
	margin: 24px 0 48px;
	text-align: center;
}
@media screen and (max-width:768px){
	.sec_read{
		text-align: left;
	}
}
/*********************************************************
header
*********************************************************/
.header_lp6{
	background: #fff;
	display: flex;
	justify-content: space-between;
	padding: 10px 32px;
}
@media screen and (min-width:769px){
	.header_lp6{
		left: 0;
		position: sticky;
		top: 0;
		xwidth: 100%;
		z-index: 99;
	}
}
@media screen and (max-width:768px){
	.header_lp6{
		justify-content: center;
	}
}
.header_lp6_logo img{
	height: 57px;
}
@media screen and (max-width:768px){
	.header_lp6_logo img{
		height: 43px;
	}
}
.header_lp6_btns{
	align-items: center;
	display: flex;
	gap:8px;
}
@media screen and (max-width:768px){
	.header_lp6_btns{
		display: none;
	}
}
.header_lp6_btn{
	background: #ccc;
	border-radius: 99em;
	color: #fff;
	font-weight: 700;
	line-height: 56px;
	text-align: center;
	width: 218px;
}
.header_lp6_btn.contact{
	background: #FF7A05;
}
.header_lp6_btn.dl{
	background: #164278;
}
/*********************************************************
footer
*********************************************************/
.footer{
	background: #000;
	color: #fff;
	padding: 24px 0;
}
@media screen and (max-width:768px){
	.footer{
		padding: 40px 0 120px;
		text-align: center;
	}
}
.footer a{
	color: #fff;
	text-decoration: underline;
}
@media screen and (max-width:768px){
	.copyright{
		margin-top: 50px;
	}
}
/*********************************************************
cta
*********************************************************/
.cta{
	position: relative;
}
.cta:after{
	background: #4D7AAE;
	bottom: 0;
	content: '';
	display: block;
	height: 50%;
	position: absolute;
	width: 100%;
}
@media screen and (max-width:768px){
	.cta:after{
		height: 68%;
	}
	.cta:before{
		background:url(../images/lp_202509/cta_deco.png) no-repeat center center / cover;
		bottom:0;
		content:"";
		display:block;
		height:204px;
		position:absolute;
		right:0;
		width:282px;
		z-index:2;
	}
}
.cta .sec_inner{
	position: relative;
	z-index: 2;
}
.cta_title{
	font-size: 32px;
	position: relative;
	text-align: center;
}
@media screen and (max-width:768px){
	.cta_title{
		font-size: 18px;
	}
}
.cta_title:before{
	background: url(../images/lp_202509/cta_title_line_left.png) no-repeat center center / contain;
	content: '';
	display: inline-block;
	height: 49px;
	margin: 0 10px -10px 0;
	width: 36px;
}
@media screen and (max-width:768px){
	.cta_title:before{
		height: 36px;
		left: 0;
		position: absolute;
		top: 50%;
		transform: translate(0,-50%);
	}
}
.cta_title:after{
	background: url(../images/lp_202509/cta_title_line_right.png) no-repeat center center / contain;
	content: '';
	display: inline-block;
	height: 49px;
	margin: 0 0 -10px 10px;
	width: 36px;
}
@media screen and (max-width:768px){
	.cta_title:after{
		height: 36px;
		position: absolute;
		right: 0;
		top: 50%;
		transform: translate(0,-50%);
	}
}
.cta_items{
	display: flex;
	gap:0 32px;
	margin-top: 48px;
}
@media screen and (max-width:768px){
	.cta_items{
		display: block;
		margin-top: 24px;
	}
}
.cta_item{
	background: #fff;
	border-radius: 10px;
	box-shadow: 0px 4px 24px 0px rgba(0,0,0,0.25);
	padding: 48px 32px 40px;
	text-align: center;
	width: 562px;
}
@media screen and (max-width:768px){
	.cta_item{
		padding: 60px 16px 24px;
		width: 100%;
	}
}
.cta_item.left{
	border-top: 6px solid #FF7A05;
}
.cta_item.right{
	border-top: 6px solid #34629A;
}
@media screen and (max-width:768px){
	.cta_item.right{
		margin-top: 24px;
	}
}
.cta_item_title{
	border-bottom: 2px solid #CECECE;
	font-size: 20px;
	padding-bottom: 32px;
}
@media screen and (max-width:768px){
	.cta_item_title{
		font-size: 14px;
		padding-bottom: 16px;
	}
}
.cta_item_img{
	height: 178px;
	margin-top: 16px;
}
@media screen and (max-width:768px){
	.cta_item_img{
		height: 134px;
	}
}
/*********************************************************
kv
*********************************************************/
.kv_lp6{
	padding: 50px 0 110px;
	position: relative;
}
@media screen and (max-width:768px){
	.kv_lp6{
		overflow: hidden;
		padding: 24px 0 36px;
	}
}
.kv_inner{
	display: flex;
	flex-wrap: wrap;
	margin: 0 auto;
	max-width: 1280px;
	position: relative;
	z-index: 2;
}
@media screen and (max-width:768px){
	.kv_inner{
		margin: 0 auto;
		width: 91.5%;
	}
}
.kv_lp6_cnt{
	width: 50%;
}
@media screen and (max-width:768px){
	.kv_lp6_cnt{
		width: 100%;
	}
}
.kv_lp6_cnt_label{
	background: #eee;
	border-radius: 4px;
	color: #164278;
	display: inline-block;
	font-weight: 700;
	gap:12px;
	padding: 8px 20px;
}
@media screen and (max-width:768px){
	.kv_lp6_cnt_label{
		font-size: 12px;
		padding: 10px 12px;
		text-align: center;
		width: 100%;
	}
}
.kv_lp6_cnt_label span + span{
	margin-left: 12px;
}
@media screen and (max-width:768px){
	.kv_lp6_cnt_label span + span{
		margin-left: 5px;
	}
}
.kv_lp6_title{
	color: #164278;
	font-size: 54px;
	line-height: 1;
	margin-top: 43px;
}
@media screen and (max-width:768px){
	.kv_lp6_title{
		font-size: 34px;
		margin-top: 34px;
	}
}
.kv_lp6_title strong{
	border-bottom: 3px solid #164278;
	display: inline-block;
	font-size: 69px;
	padding-bottom: 8px;
}
@media screen and (max-width:768px){
	.kv_lp6_title strong{
		font-size: 44px;
	}
}
.kv_lp6_title strong span{
	display: inline-block;
	position: relative;
}
.kv_lp6_title strong span:before{
	background: #164278;
	border-radius: 50%;
	content: '';
	display: block;
	height: 6px;
	left: 50%;
	position: absolute;
	top: 0;
	transform: translateY(-10px);
	width: 6px;
}
@media screen and (max-width:768px){
	.kv_lp6_title strong span:before{
		height: 4px;
		width: 4px;
	}
}
.kv_lp6_title .line2{
	display: flex;
	gap:5px;
	margin-top: 24px;
}
.kv_lp6_title .line2 .vertical{
	font-size: 26px;
	padding-top: 5px;
}
@media screen and (max-width:768px){
	.kv_lp6_title .line2 .vertical{
		font-size: 16px;
		padding-top: 0;
	}
}
/*video*/
.kv_lp6_video{
	padding-left: 40px;
	width: 50%;
}
@media screen and (max-width:768px){
	.kv_lp6_video{
		padding: 0;
		width: 100%;
	}
}
.kv_lp6_video{
	align-items: center;
	display: flex;
}
.kv_lp6_video_wrap{
	border-radius: 10px;
	background: #fff;
	padding: 10px;
}
@media screen and (max-width:768px){
	.kv_lp6_video_wrap{
		border-radius: 7.5px;
		margin-top: 24px;
		padding: 2px;
	}
}
.kv_lp6_video video{
	display: block;
	width: 100%;
}
/*deco*/
.kv_bg{
	bottom: 0;
	height: 100%;
	position: absolute;
	right: 0;
	width: 100%;
}
.kv_bg img{
	bottom: 0;
	display: block;
	height: 100%;
	position: absolute;
	right: 0;
}
@media screen and (max-width:768px){
	.kv_bg img{
		bottom: -160px;
		height: auto;
		width: 100%;
	}
}
.kv_deco{
	bottom: 0;
	position: absolute;
	right: 0;
	transform: translatey(40%);
}
/*********************************************************
kv_ctas
*********************************************************/
.kv_ctas{
	height: 0;
}
@media screen and (max-width:768px){
	.kv_ctas{
		display: none;
	}
}
.kv_ctas_inner{
	display: flex;
	gap:38px;
	justify-content: center;
	transform: translateY(-50%);
}
.kv_ctas .btn{
	margin: 0;
	position: relative;
	width: 464px;
}
.kv_cta_microcopy{
	background: #fff;
	border-radius: 99em;
	box-shadow: 0px 4px 12px 0px rgba(174, 81, 0, 0.40);
	display: block;
	font-size: 14px;
	left: 50%;
	line-height: 32px;
	padding: 0 24px;
	position: absolute;
	text-align: center;
	top: 0;
	transform: translate(-50%,-50%);
	width: auto;
}
.kv_cta_microcopy:after{
	bottom: 0;
	content: '';
	display: block;
	left: 50%;
	position: absolute;
	transform: translate(-50%,98%);
	
	background: #ffffff;
	height: calc(tan(60deg) * 10px / 2);
	width: 15px;
	clip-path: polygon(0 0, 100% 0, 50% 100%);
}
.btn_contact .kv_cta_microcopy{
	color: #FF7A05;
}
.btn_dl .kv_cta_microcopy{
	color: #164278;
	width: 280px;
}
/*********************************************************
float_ctas
*********************************************************/
.float_ctas{
	bottom: 0;
	display: none;
	left: 0;
	position: fixed;
	width: 100%;
	z-index: 98;
}
@media screen and (max-width:768px){
	.float_ctas{
		display: flex;
	}
}
.float_cta{
	align-items: center;
	color: #fff;
	display: flex;
	font-weight: 700;
	justify-content: center;
	line-height: 1.2;
	padding: 15px 0;
	position: relative;
	text-align: center;
	width: 50%;
}
.float_cta.contact{
	background: #FF7A05;
}
.float_cta.dl{
	background: #164278;
}
.float_cta_microcopy{
	left: 50%;
	position: absolute;
	top: 0;
	transform: translate(-50%,-50%);
}
.float_cta_microcopy img{
	height: 24px;
}
/*********************************************************
client_logo
*********************************************************/
.sec_client_logo{
	color: #fff;
}
@media screen and (min-width:769px){
	.sec_client_logo{
		padding-top: 124px;
	}
}
.client_logo_title{
	font-size: 32px;
	line-height: 1;
	text-align: center;
}
@media screen and (max-width:768px){
	.client_logo_title{
		font-size: 24px;
		line-height: 1.2;
	}
}
.client_logo_title .microcopy{
	font-size: 18px;
}
@media screen and (max-width:768px){
	.client_logo_title .microcopy{
		line-height: 1.4;
	}
	.client_logo_title .microcopy .sp_dele{
		display: none;
	}
}
.client_logo_title .text{
	display: inline-block;
	position: relative;
}
.client_logo_title .text:before,
.client_logo_title .text:after{
	bottom: 0;
	content: '';
	display: block;
	height: 62px;
	position: absolute;
	width: 48px;
}
@media screen and (max-width:768px){
	.client_logo_title .text:before,
	.client_logo_title .text:after{
		height: 58px;
		width: 45px;
	}
}
.client_logo_title .text:before{
	background: url(../images/lp_202509/client_logo_title_line_left.png) no-repeat center center / contain;
	left: 0;
	transform: translateX(-120%);
}
.client_logo_title .text:after{
	background: url(../images/lp_202509/client_logo_title_line_right.png) no-repeat center center / contain;
	right: 0;
	transform: translateX(120%);
}
.client_logo_title .barlow{
	font-size: 58px;
	font-style: italic;
	margin-right: 5px;
}
@media screen and (max-width:768px){
	.client_logo_title .barlow{
		font-size: 56px;
	}
}
/*slider*/
.client_logo_slider{
	margin-top: 40px;
}
.client_logo_slider .slick-slide{
	padding: 0 8px;
}
/*sp*/
.client_logo_slider_sp{
	margin-top: 30px;
}
.client_logo_slider_sp .slick-slide{
	padding: 0 6px;
}
.client_logo_slider_sp .slick-slide img:first-child{
	transform: translateX(26px);
}
.client_logo_slider_sp .slick-slide img + img{
	margin-top: 16px;
}
/*********************************************************
result
*********************************************************/
.sec_result{
	position:relative;
}
@media screen and (max-width:768px){
	.slide_wrap{
		width:100%;
	}
}
.results_items{
	gap:32px;
}
@media screen and (min-width:769px){
	.results_items{
		display: flex;
		flex-wrap: wrap;
	}
}
@media screen and (max-width:768px){
	.results_items{
	}
}
.results_item{
	background: #fff;
	padding: 32px 24px;
}
@media screen and (min-width:769px){
	.results_item{
		width: calc( (100% - 64px) / 3 );
	}
}
@media screen and (max-width:768px){
	.results_item{
		padding: 24px 18px;
	}
}
.results_item_title{
	background: #4D7AAE;
	border-radius: 5px;
	color: #fff;
	font-size: 18px;
	padding: 10px 0;
	text-align: center;
}
@media screen and (max-width:768px){
	.results_item_title{
		font-size: 16px;
		padding: 8px 0;
	}
}
.results_item_num{
	background: #F2F2F2;
	font-size: 24px;
	font-weight: bold;
	height: 194px;
	line-height: 1.2;
	margin-top: 24px;
	padding: 48px 0;
	text-align: center;
}
@media screen and (max-width:768px){
	.results_item_num{
		font-size: 18px;
		height: 146px;
		margin-top: 18px;
		padding: 36px 0;
	}
}
.results_item_num strong{
	color: #34629C;
	margin:0 10px;
}
.results_item_num .num{
	font-size: 72px;
	font-style: italic;
}
@media screen and (max-width:768px){
	.results_item_num .num{
		font-size: 54px;
	}
}
.jp.results_item_num{
	line-height: 1.4;
}
.jp.results_item_num strong{
	font-size: 53px;
}
@media screen and (max-width:768px){
	.jp.results_item_num strong{
		font-size: 42px;
	}
}
.results_item_logo{
	margin-top: -20px;
}
.results_item_logo img{
	height: 62px;
	margin-left: 16px;
}
@media screen and (max-width:768px){
	.results_item_logo img{
		height: 46px;
	}
}
.results_item_com{
	background: #E9E9E9;
	font-size: 14px;
	font-weight: 700;
	margin-top: 24px;
	padding: 8px 0;
	text-align: center;
}
@media screen and (max-width:768px){
	.results_item_com{
		margin-top: 18px;
		padding: 0 4px;
	}
}
.results_item_info{
	letter-spacing: -1px;
	margin-top: 16px;
}
@media screen and (max-width:768px){
	.results_item_info{
		line-height:1.4;
		margin-top: 12px;
	}
}
.results_item_info th{
	font-weight: 700;
	text-align: left;
	width: 33%;
}
@media screen and (max-width:768px){
	.results_item_info th{
		width: 40%;
	}
}
/*sp slider*/
@media screen and (max-width:768px){
	.results_items{
		margin-bottom: 0!important;
	}
	.results_items .slick-track{
		display: flex;
	}
	.results_items .slick-slide{
		background: #fff;
		height: auto!important;
		margin: 0 12px;
	}
	.results_items .slick-dots{
		padding-top:18px;
		position: static;
	}
	.results_items .slick-dots li{
		height:10px;
		margin:0 12px;
		width:10px;
	}
	.results_items .slick-dots button{
		background:#D9D9D9;
		border-radius:50%;
		height:10px;
		width:10px;
	}
	.results_items .slick-dots .slick-active button{
		background:#34629A;
	}
	.results_items .slick-dots button:before{
		content:none;
	}
}
.result_deco{
	left:0;
	position:absolute;
	top:7%;
}
/*********************************************************
reason
*********************************************************/
.sec_reason{
	position:relative;
}
.sec_reason .sec_title_main .barlow{
	font-size: 70px;
}
.sec_reason .sec_title_main{
	line-height: 1.2;
}
.reason_items{
	flex-wrap:wrap;
	display:flex;
	gap:80px;
	margin-top:80px;
}
@media screen and (max-width:768px){
	.reason_items{
		gap:48px;
		margin-top:48px;
	}
}
.reason_item{
	flex-wrap:wrap;
	display:flex;
	justify-content:space-between;
	width:100%;
}

@media screen and (min-width:769px){
	.reason_item_cnt{
		width:612px;
	}
}
@media screen and (max-width:768px){
	.reason_item_cnt_num_wrap{
		display:flex;
		gap:16px;
	}
}
@media screen and (max-width:768px){
	.reason_item_cnt_num{
		padding-top: 5px;
	}
}
.reason_item_cnt_num > div{
	background:#4D7AAE;
	color:#fff;
	display:inline-block;
	font-style:italic;
	font-weight:700;
	padding:0 12px;
}
@media screen and (max-width:768px){
	.reason_item_cnt_num > div{
		line-height:1.2;
		padding:5px 12px;
	}
}
@media screen and (max-width:768px){
	.reason_item_cnt_num{
		font-size:12px;
	}
}
.reason_item_cnt_num .barlow{
	font-size:26px;
	margin-left:5px;
}
@media screen and (max-width:768px){
	.reason_item_cnt_num .barlow{
		font-size:24px;
	}
}
.reason_item_cnt_title{
	font-size:28px;
	margin-top:16px;
}
@media screen and (max-width:768px){
	.reason_item_cnt_title{
		font-size:22px;
		line-height:1.4;
		margin-top:0;
	}
}
.reason_item_cnt_text{
	margin-top:16px;
}
.reason_item_img{
	box-shadow: 0px 4px 18px 0px rgba(52,98,154,0.15);
	border-radius:10px;
	overflow:hidden;
}
@media screen and (min-width:769px){
	.reason_item_img{
		width:491px;
	}
}
@media screen and (max-width:768px){
	.reason_item_img{
		margin-top:24px;
	}
}
.reason_item_img img{
	display:block;
}
.reason_deco01{
	position:absolute;
	right:0;
	top:-2%;
}
.reason_deco02{
	position:absolute;
	left:0;
	bottom:18%;
}
/*********************************************************
reason
*********************************************************/
.sec_performance{
	position:relative;
}
.performance_items{
	flex-wrap:wrap;
	display:flex;
	gap:32px;
	margin-top:48px;
}
@media screen and (max-width:768px){
	.performance_items{
		gap:16px;
		margin-top:32px;
	}
}
.performance_item{
	background:#fff;
	border-radius:10px;
	padding:16px;
	width:364px;
}
@media screen and (max-width:768px){
	.performance_item{
		width:100%;
	}
}
.performance_item_title{
	font-size:20px;
	margin-top:24px;
}
@media screen and (max-width:768px){
	.performance_item_title{
		font-size:18px;
		margin-top:16px;
	}
}
.modal_open{
	cursor:pointer;
}
.performance_item_tabs{
	display:flex;
	flex-wrap: wrap;
	gap:8px;
	margin-top:16px;
}
@media screen and (max-width:768px){
	.performance_item_tabs{
		margin-top:8px;
	}
}
.performance_item_tab{
	background:#4D7AAE;
	color:#fff;
	font-size:13px;
	font-weight:500;
	padding:0 10px;
}
@media screen and (max-width:768px){
	.performance_item_tab{
		font-size:12px;
	}
}
.performance_item_text{
	margin-top:16px;
}
@media screen and (max-width:768px){
	.performance_item_text{
		margin-top:8px;
	}
}
/*modal*/
.performance_modal{
	align-items:center;
	display:flex;
	height:100dvh;
	justify-content:center;
	left:0;
	position:fixed;
	top:0;
	width:100%;
	z-index: 99;
}
.performance_modal_bg{
	background:rgba(0,0,0,0.7);
	height:100dvh;
	position:absolute;
	width:100%;
}
.performance_modal_body{
	background:#fff;
	border-radius:10px;
	padding:7%;
	position:relative;
	width:80%;
	z-index:2;
}
@media screen and (max-width:768px){
	.performance_modal_body{
		background:none;
		padding:0;
		width:91.5%;
	}
}
.youtube {
	border-radius:4px;
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
}
.youtube iframe {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}
.performance_modal_body_close{
	cursor:pointer;
	height:52px;
	position:absolute;
	right:16px;
	top:20px
}
@media screen and (max-width:768px){
	.performance_modal_body_close{
		right:0;
		top:-76px;
	}
}
.performance_modal_body_btn{
	margin-top: 40px;
}
@media screen and (max-width:768px){
	.performance_modal_body_btn{
		margin-top: 20px;
	}
}
.performance_modal_body_btn .btn{
	margin: 0 auto;
}
@media screen and (max-width:768px){
	.performance_modal_body_btn .btn{
		width: 100%;
	}
	.performance_modal_body_btn .kv_cta_microcopy{
		font-size: 12px;
		line-height: 1;
		padding: 5px 10px;
		width: 162px;
	}
}
/*industory*/
.performance_industory_title{
	font-size:24px;
	margin-top:48px;
	text-align:center;
}
@media screen and (max-width:768px){
	.performance_industory_title{
		font-size:18px;
		margin-top:32px;
	}
}
.performance_industory_items.pc{
	display:flex;
	flex-wrap:wrap;
	gap:16px;
	margin-top:24px;
}
@media screen and (min-width:769px){
	.performance_industory_items.sp{
		display:none;
	}
}
@media screen and (max-width:768px){
	.performance_industory_items.pc{
		display:none;
	}
	.performance_industory_items.sp{
		display:block;
		margin-top:24px;
	}
}
.performance_industory_item{
	background:#fff;
	border-radius:5px;
	padding:16px;
	width:calc( (100% - 48px) / 4 );
}
@media screen and (max-width:768px){
	.performance_industory_item{
		width:100%;
	}
	.performance_industory_item:nth-child(n+2){
		margin-top:8px;
	}
}
.performance_industory_item tr:nth-child(2){
	border-top:8px solid #fff;
}
.performance_industory_item th,
.performance_industory_item td{
	padding:4px 8px;
}
.performance_industory_item th{
	background:#E9E9E9;
	color:#164278;
	font-size:14px;
	font-weight:700;
}
.performance_industory_item td{
	font-weight:700;
}
/*slider*/
.performance_industory_items.sp{
	margin-bottom:0!important;
}
.performance_industory_items.sp .slick-slide{
	padding:0 8px;
}
.performance_industory_items.sp .slick-dots{
	padding-top:4px;
	position: static;
}
.performance_industory_items.sp .slick-dots li{
	height:10px;
	margin:0 12px;
	width:10px;
}
.performance_industory_items.sp .slick-dots button{
	background:#D9D9D9;
	border-radius:50%;
	height:10px;
	width:10px;
}
.performance_industory_items.sp .slick-dots .slick-active button{
	background:#34629A;
}
.performance_industory_items.sp .slick-dots button:before{
	content:none;
}
.performance_deco{
	position:absolute;
	right:0;
	top:40%;
}
/*********************************************************
commit
*********************************************************/
.sec_commitment .sec_read{
	margin-bottom: 56px;
}
.commitment_items{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	position: relative;
}
@media screen and (max-width:768px){
	.commitment_items{
		gap:40px;
	}
}
.commitment_item{
	background: #ECF1F8;
	border-radius: 15px;
	padding: 24px;
	width: 533px;
}
@media screen and (max-width:768px){
	.commitment_item{
		width: 100%;
	}
}
.commitment_item_header{
	background: #4D7AAE;
	border-radius: 8px;
	color: #fff;
	overflow:hidden;
	padding: 48px 16px;
	position:relative;
	text-align: center;
}
.commitment_item_header > div{
	position:relative;
	z-index:2;
}
.commitment_item_header_title_en{
	font-size: 12px;
}
@media screen and (max-width:768px){
	.commitment_item_header_title_en{
		font-size: 10px;
	}
}
.commitment_item_header_title_jp{
	font-size: 34px;
}
@media screen and (max-width:768px){
	.commitment_item_header_title_jp{
		font-size: 28px;
	}
}
.commitment_item_header_text{
	margin-top: 16px;
}
.comit_item_header_deco{
	bottom:-60%;
	position:absolute;
	right:-7%;
}
@media screen and (max-width:768px){
	.comit_item_header_deco{
		right:-97%;
	}
}
.commitment_item_box{
	background: #fff;
	border-radius: 8px;
	padding: 16px;
}
@media screen and (max-width:768px){
	.commitment_item_box{
		padding: 32px 16px;
	}
}
.commitment_item_box_title{
	border-bottom: 1px solid #4D7AAE;
	color: #4D7AAE;
	font-size: 20px;
	padding-bottom: 16px;
	text-align: center;
}
@media screen and (max-width:768px){
	.commitment_item_box_title{
		font-size: 18px;
		line-height: 1.4;
	}
}
/*chanel*/
.comit_chanel_items{
	display: flex;
	flex-wrap: wrap;
	gap:16px;
	margin-top: 24px;
}
@media screen and (max-width:768px){
	.comit_chanel_items{
		justify-content: center;
	}
}
.comit_chanel_item_img{
	width: 140px;
}
@media screen and (max-width:768px){
	.comit_chanel_item_img{
		width: 105px;
	}
}
.comit_chanel_item_text{
	font-weight: 700;
	line-height: 1.4;
	margin-top: 8px;
	text-align: center;
}
@media screen and (max-width:768px){
	.comit_chanel_item_text{
		line-height: 1;
		margin-top: 8px;
	}
}
/*media*/
.comit_media_items{
	display: flex;
	flex-wrap: wrap;
	gap:16px;
	margin-top: 24px;
}
@media screen and (max-width:768px){
	.comit_media_items{
		gap:16px 0;
	}
	.comit_media_item{
		text-align: center;
		width: 50%;
	}
}
.comit_media_item_img{
	width: 101px;
}
@media screen and (max-width:768px){
	.comit_media_item_img{
		width: 105px;
	}
}
.comit_media_item_text{
	font-weight: 700;
	line-height: 1.4;
	margin-top: 8px;
	text-align: center;
}
@media screen and (max-width:768px){
	.comit_media_item_text{
		line-height: 1;
		margin-top: 8px;
	}
}
/*logo*/
.commitment_item_logo{
	margin-top: 24px;
	text-align: center;
}
.commitment_item_logo img{
	height: 88px;
	margin-top: 16px;
}
@media screen and (max-width:768px){
	.commitment_item_logo img{
		height: auto;
		width: 100%;
	}
}
.commitment_items_icon{
	height: 53px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%);
}
/*********************************************************
creator
*********************************************************/
.sec_creator{
	position:relative;
}
.sec_creator .sec_inner{
	position:relative;
	z-index:2;
}
.creator_items{
	display:flex;
	flex-wrap:wrap;
	gap:32px;
}
@media screen and (max-width:768px){
	.creator_items{
		gap:16px;
	}
}
.creator_item{
	background:#fff;
	border-radius:24px;
	padding:24px;
}
@media screen and (min-width:769px){
	.creator_item{
		width:calc( (100% - 32px) / 2 );
	}
}
.creator_item_title{
	background:#4D7AAE;
	border-radius:5px;
	color:#fff;
	font-size:18px;
	padding:10px 0;
	text-align:center;
}
@media screen and (max-width:768px){
	.creator_item_title{
		font-size:16px;
	}
}
.creator_item_wrap{
	display:flex;
	gap:24px;
	margin-top:24px;
}
@media screen and (max-width:768px){
	.creator_item_wrap{
		display:block;
		margin-top:16px;
	}
}
.creator_item_img{
	width:calc( (100% - 24px) / 2 );
}
@media screen and (max-width:768px){
	.creator_item_img{
		width:100%;
	}
}
.creator_item_cnt{
	width:calc( (100% - 24px) / 2 );
}
@media screen and (max-width:768px){
	.creator_item_cnt{
		width:100%;
	}
}
.creator_item_cnt_person{
	display:flex;
}
@media screen and (max-width:768px){
	.creator_item_cnt_person{
		margin-top:24px;
	}
}
.creator_item_cnt_person_icon{
	margin-right:10px;
	width:48px;
}
.creator_item_cnt_person_position{
	font-weight:700;
}
.creator_deco01{
	left:0;
	opacity:.5;
	position:absolute;
	top:8%;
}
/*********************************************************
customer
*********************************************************/
.sec_voice .sec_titles,
.sec_voice .sec_title_sub,
.sec_voice .sec_read{
	color: #fff;
}
/*slider*/
.voice_slider{
	margin-bottom:0!important;
}
.voice_slider .slick-track{
	display:flex;
	padding-bottom:110px;
}
@media screen and (max-width:768px){
	.voice_slider .slick-track{
		padding-bottom:83px;
	}
}
.voice_slider .slick-slide {
	background: #fff;
	border-radius: 10px;
	padding: 40px;
	
	height:auto!important;
	margin: 0 16px;
	opacity: .2;
	position:relative;
	transition: .5s;
}
@media screen and (max-width:768px){
	.voice_slider .slick-slide {
		margin: 0 8px;
		padding: 30px;
	}
}
.voice_slider .slick-slide:after{
	background:url(../images/lp_202509/voice_slider_cnt_arrow.png) no-repeat center center / contain;
	bottom:0;
	content:"";
	display:block;
	height:15px;
	left:80px;
	position:absolute;
	transform:translatey(100%);
	width:26px;
}
.voice_slider .slick-slide.slick-active {
	opacity: 1;
}
.voice_slider .slick-arrow{
	height: 48px;
	top:35%;
	width: 48px;
	z-index: 2;
}
@media screen and (max-width:768px){
	.voice_slider .slick-arrow{
		height: 36px;
		width: 36px;
	}
}
.voice_slider .slick-arrow:before{
	content: none;
}
.voice_slider .slick-prev{
	background: url(../images/lp_202509/voice_slider_arrow_prev.png) no-repeat center center / contain;
	left: 7%;
}
@media screen and (max-width:768px){
	.voice_slider .slick-prev{
		left: 1%;
	}
}
.voice_slider .slick-next{
	background: url(../images/lp_202509/voice_slider_arrow_next.png) no-repeat center center / contain;
	right: 7%;
}
@media screen and (max-width:768px){
	.voice_slider .slick-next{
		right: 1%;
	}
}
.voice_slider .slick-dots{
	padding-top:48px;
	position: static;
}
@media screen and (max-width:768px){
	.voice_slider .slick-dots{
		padding-top:32px;
	}
}
.voice_slider .slick-dots li{
	height:10px;
	margin:0 12px;
	width:10px;
}
.voice_slider .slick-dots button{
	background:#D9D9D9;
	border-radius:50%;
	height:10px;
	width:10px;
}
.voice_slider .slick-dots .slick-active button{
	background:#34629A;
}
.voice_slider .slick-dots button:before{
	content:none;
}
/*voice_slider_item*/
.voice_slider_item_cnt_title{
	font-size: 22px;
	line-height: 1.5;
}
@media screen and (max-width:768px){
	.voice_slider_item_cnt_title{
		font-size: 17px;
	}
}
.voice_slider_item_cnt_title strong{
	color: #4D7AAE;
}
.voice_slider_item_cnt_text{
	margin-top: 32px;
}
@media screen and (max-width:768px){
	.voice_slider_item_cnt_text{
		margin-top: 24px;
	}
}
.voice_slider_item_cnt_text strong{
	background: linear-gradient(transparent 70%, #FFEE2F 0%);
	line-height: 1.5;
}
.voice_slider_item_icon{
	bottom:0;
	display:flex;
	gap:16px;
	left:0;
	padding-top:24px;
	position:absolute;
	transform:translatey(100%);
	width:100%;
}
@media screen and (max-width:768px){
	.voice_slider_item_icon{
		padding-top:18px;
	}
}
.voice_slider_item_icon_img img{
	width:85px;
}
@media screen and (max-width:768px){
	.voice_slider_item_icon_img img{
		width:65px;
	}
}
.voice_slider_item_icon_cnt{
	align-items:center;
	color:#fff;
	display:flex;
}
@media screen and (max-width:768px){
	.voice_slider_item_icon_cnt{
		font-size:14px;
	}
}
.voice_slider_item_icon_cnt_com{
	font-weight:700;
}
.voice_slider_item_icon_cnt_name{
	margin-top:10px;
}
/*********************************************************
flow
*********************************************************/
@media screen and (max-width:768px){
	.sec_flow .sec_read{
		margin-bottom:10px;
	}
}
.flow_items{
	display:flex;
	flex-wrap:wrap;
	gap:45px;
}
@media screen and (max-width:768px){
	.flow_items{
		display:none;
	}
}
.flow_items2{
	justify-content:center;
	margin-top:48px;
}
.flow_item{
	background:#fff;
	border-radius:10px;
	padding:40px 24px;
	position:relative;
	text-align:center;
	width:calc( (100% - 135px) / 4 );
}
.flow_item.arrow:after{
	background:url(../images/lp_202509/flow_item_arrow.png) no-repeat center center / contain;
	content:"";
	display:block;
	height:22px;
	position:absolute;
	right:-15%;
	top:50%;
	transform:translatey(-50%);
	width:29px;
}
.flow_item.arrow_before:before{
	background:url(../images/lp_202509/flow_item_arrow.png) no-repeat center center / contain;
	content:"";
	display:block;
	height:22px;
	position:absolute;
	left:-15%;
	top:50%;
	transform:translatey(-50%);
	width:29px;
}
.flow_item_num{
	color:#4D7AAE;
	font-weight:700;
}
.flow_item_num .barlow{
	font-size:27px;
	font-style:italic;
	margin-left:4px;
}
@media screen and (min-width:769px){
	.flow_item_img{
		margin-top:24px;
	}
}
.flow_item_img img{	
	width:170px;
}
.flow_item_title{
	color:#4D7AAE;
	font-size:20px;
	margin-top:24px;
}
.flow_item_text{
	line-height:1.5;
	margin-top:24px;
	text-align:left;
}
/*point*/
.flow_item.point{
	border:4px solid #4D7AAE;
}
.flow_item_point{
	height:59px;
	position:absolute;
	top:-20px;
}
@media screen and (min-width:769px){
	.flow_item_point{
		left:-20px;
	}
}
@media screen and (max-width:768px){
	.flow_item_point{
		right: -15px;
		top: -25px;
	}
}
.flow_item.point .flow_item_text{
	color:#4D7AAE;
}
.flow_item.point .flow_item_text strong{
	padding: 0 4px 2px 4px;
    background: linear-gradient(transparent 70%, #FFEE2F 0%);
}
/*sp*/
@media screen and (min-width:769px){
	.flow_items_sp{
		display:none;
	}
}
@media screen and (max-width:768px){
	.flow_items_sp{
		display:flex;
		flex-wrap:wrap;
		flex-direction:column;
		gap:8px;
	}
	.flow_item{
		display:flex;
		gap:8px;
		padding:16px;
		text-align:left;
		width:100%;
	}
	.flow_item_img{
		xwidth:70px;
	}
	.flow_item_img img{
		width:70px;
	}
	.flow_item_num{
		font-size:12px;
		line-height:1;
	}
	.flow_item_num .barlow{
		font-size:18px;
	}
	.flow_item_title{
		font-size:18px;
		margin-top:10px;
	}
	.flow_item_text{
		margin-top:8px;
	}
	.flow_item_arrow{
		text-align:center;
	}
	.flow_item_arrow img{
		height:22px;
	}
}
/*********************************************************
faq
*********************************************************/
@media screen and (max-width:768px){
	.sec_faq{
		padding-bottom: 0;
	}
}
.faq_items{
	display:flex;
	flex-direction:column;
	flex-wrap:wrap;
	gap:16px;
	margin:0 auto;
	width:800px;
}
@media screen and (max-width:768px){
	.faq_items{
		gap:8px;
		width:100%;
	}
}
.faq_item{
	background:#ECF1F8;
	border-radius:10px;
	padding:32px 40px;
	width:100%;
}
@media screen and (max-width:768px){
	.faq_item{
		padding:16px;
	}
}
.faq_item_q{
	cursor:pointer;
	display:flex;
	gap:24px;
}
.faq_item_q_icon img{
	width:34px;
}
.faq_item_q_text{
	font-weight:bold;
	padding-right:40px;
	position:relative;
	width:100%;
}
@media screen and (max-width:768px){
	.faq_item_q_text{
		padding-right:54px;
	}
}
.faq_item_q_text:after{
	content:"\f078";
	display:block;
	font-family:"Font Awesome 5 Free";
	font-weight:900;
	position:absolute;
	right:0;
	top:2px;
}
.on .faq_item_q_text:after{
	content:"\f077";
}
.faq_item_a{
	display:flex;
	gap:24px;
	margin-top:40px;
}
.faq_item_a_icon img{
	width:34px;
}
.faq_item_a_text{
}
/*********************************************************
about
*********************************************************/
.sec_about{
	background: #164278;
	color: #fff;
	position:relative;
}
.sec_about .sec_inner{
	position:relative;
	z-index:2;
}
.sec_about .sec_title_sub{
	color: #fff;
	opacity: .5;
}
.about_items{
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	gap:32px;
	margin-top: 80px;
}
@media screen and (max-width:768px){
	.about_items{
		gap:24px;
		margin-top: 56px;
	}
}
.about_item{
	background: #08254A;
	border-radius: 10px;
	display: flex;
	gap:80px;
	justify-content: space-between;
	padding: 80px;
	width: 100%;
}
@media screen and (max-width:768px){
	.about_item{
		flex-wrap: wrap;
		gap:24px;
		padding: 48px 16px;
	}
}
.about_item_col{
	
}
@media screen and (min-width:769px){
	.about_item_col{
		
	}
}
/*item1*/
@media screen and (max-width:768px){
	.about_item.item1 .col1{
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
	}
}
.about_item_col_title{
	font-size: 48px;
	font-weight: 500;
	letter-spacing: 8px;
}
@media screen and (max-width:768px){
	.about_item_col_title{
		font-size: 35px;
		margin-top: 32px;
		order: 2;
		text-align: center;
	}
}
.about_item.item1 .about_item_col_img{
	margin-top: 56px;
	width: 455px;
}
@media screen and (max-width:768px){
	.about_item.item1 .about_item_col_img{
		margin-top: 0;
		width: 100%;
	}
}
.about_item.item1 p{
	line-height: 2;
}
.about_item.item1 p+p{
	margin-top: 48px;
}
@media screen and (max-width:768px){
	.about_item.item1 p+p{
		margin-top: 24px;
	}
}
/*item2*/
.about_item.item2{
	gap:32px;
}
.about_item.item2 .about_item_col{
	position: relative;
	width: 479px;
}
.about_item_col_logo{
	height: 107px;
}
@media screen and (max-width:768px){
	.about_item_col_logo{
		height: 75px;
	}
}
.about_item_col_table{
	width: 100%;
}
@media screen and (max-width:768px){
	.about_item_col_table{
		margin-top: 32px;
	}
}
.about_item_col_table tr{
	border-bottom: 1px solid rgba(255,255,255,0.2);
}
.about_item_col_table th,
.about_item_col_table td{
	padding: 24px 0;
}
@media screen and (max-width:768px){
	.about_item_col_table th,
	.about_item_col_table td{
		display: block;
	}
}
.about_item_col_table th{
	font-weight: 700;
	text-align: left;
	width: 30%;
}
@media screen and (max-width:768px){
	.about_item_col_table th{
		padding: 0 0 16px;
	}
	.about_item_col_table tr:nth-child(n+2) th{
		padding: 24px 0 16px;
	}
	.about_item_col_table td{
		padding: 0 0 24px;
	}
}
.about_item_col_table img{
	height: 50px;
}
.enkaku{
	display: flex;
	gap:16px;
}
.enkaku+.enkaku{
	margin-top: 16px;
}
.enkaku_year{
	opacity: .6;
}
.about_item.item2 .about_item_col_img{
	width: 100%;
}
@media screen and (min-width:769px){
	.about_item_col_logo2{
		bottom: 0;
		height: 97px;
		position: absolute;
		right: 0;
	}
}
@media screen and (max-width:768px){
	.about_item.item2 .text-center-sp{
		margin-top: 24px;
	}
	.about_item_col_logo2{
		height: 97px;
	}
}
.about_deco01,
.about_deco02{
	position:absolute;
}
.about_deco01{
	right:0;
	top:4%;
}
.about_deco02{
	left:0;
	bottom:19%;
}
/*********************************************************
lp7 kv
*********************************************************/
.kv_lp7_cnt_label{
	font-size:32px;
	position:relative;
	text-align:center;
	width:570px;
}
@media screen and (max-width:768px){
	.kv_lp7_cnt_label{
		font-size:16px;
		padding:4px 12px;
		width:277px;
	}
}
.kv_lp7_cnt_label:after{
	background:url(../images/lp_202509/kv_lp7_cnt_label_arrow.png) no-repeat center center / contain;
	bottom:0;
	content:"";
	display:block;
	height:15px;
	left:34%;
	position:absolute;
	transform:translatey(100%);
	width:26px;
}
@media screen and (max-width:768px){
	.kv_lp7_cnt_label:after{
		height:8px;
		left:45%;
		width:13px;
	}
}
.kv_lp7_title{
	font-size:60px;
}
@media screen and (max-width:768px){
	.kv_lp7_title{
		font-size:30px;
		text-align:center;
	}
}
.kv_lp6_title .line2{
	align-items:center;
}
@media screen and (max-width:768px){
	.kv_lp7_title strong{
		font-size:37px;
		justify-content:center;
	}
}
.kv_lp7_video_wrap{
	border:1px solid #F2F2F2;
}
.kv_lp7_video_text{
	color:#164278;
	display:flex;
	flex-wrap:wrap;
	font-weight:700;
	gap:10px;
	justify-content:center;
	padding:20px 0 10px;
}
@media screen and (max-width:768px){
	.kv_lp6_video_wrap .sp-only{
		padding:10px 0;
	}
	.kv_lp7_video_text{
		font-size:12px;
		padding:0;
	}
}
/*********************************************************
lp7 strength
*********************************************************/
@media screen and (max-width:768px){
	.sec_strength .sec_read{
		margin-bottom: 24px;
	}
}
.strength_items{
	display: flex;
	flex-wrap: wrap;
	gap:32px;
}
.strength_items > div{
	width: calc( (100% - 32px) /2 );
}
@media screen and (max-width:768px){
	.strength_items > div{
		width: 100%;
	}
}
.strength_item1,
.strength_item2,
.strength_item3{
	border-radius: 10px;
	padding: 32px 24px;
}
@media screen and (max-width:768px){
	.strength_item1,
	.strength_item2,
	.strength_item3{
		padding: 24px;
	}
}
.strength_item2,
.strength_item3{
	background: #ECF1F8;
}
/*item1*/
.strength_item1{
	border: 1px dashed #0C67EE;
	color: #164278;
	font-weight: 700;
}
.strength_item1_img_caption{
	color: #164278;
	font-size: 18px;
}
.strength_item1_img img{
	height: 375px;
	margin-top: 24px;
}
@media screen and (max-width:768px){
	.strength_item1_img img{
		height: auto;
		margin-top: 16px;
		width: 100%;
	}
}
.strength_item1_note{
	background: #ECF1F8;
	border-radius: 5px;
	margin-top: 56px;
	padding: 32px 0;
}
@media screen and (max-width:768px){
	.strength_item1_note{
		margin-top: 24px;
		padding: 16px 32px;
		text-align: left;
	}
}
/*item2*/
.strength_item2_label{
	background: #4D7AAE;
	border-radius: 4px;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	padding: 4px 0;
	text-align: center;
}
.strength_item2_box{
	background: #fff;
	border-radius: 5px;
	margin-top: 24px;
	padding: 24px;
}
.strength_item2_box_title{
	border-bottom: 1px solid #BFBFBF;
	display: flex;
	font-size: 20px;
	gap:8px;
	padding-bottom: 24px;
}
@media screen and (max-width:768px){
	.strength_item2_box_title{
		font-size: 18px;
		line-height: 1.5;
	}
	.strength_item2_box_title > div{
		text-align: center;
		width: 56px;
	}
}
.strength_item2_box_title span{
	background: #4D7AAE;
	color: #fff;
	font-size: 18px;
	padding: 2px 8px;
}
@media screen and (max-width:768px){
	.strength_item2_box_title span{
		font-size: 16px;
		display: block;
		padding: 2px 8px;
		width: 100%;
	}
}
.strength_item2_box_subtitle{
	font-size: 18px;
	font-weight: 700;
	margin-top: 24px;
}
@media screen and (max-width:768px){
	.strength_item2_box_subtitle{
		font-size: 16px;
	}
}
.strength_item2_box_list{
	margin-top: 16px;
}
.strength_item2_box_list li{
	padding-left: 40px;
	position: relative;
}
.strength_item2_box_list li:before{
	background: url(../images/lp_202509/strength_item2_box_list_icon.png) no-repeat center center / contain;
	content: '';
	display: block;
	height: 27px;
	left: 0;
	position: absolute;
	width: 27px;
}
/*item3*/
.strength_item3{
	margin-top: 56px;
}
@media screen and (max-width:768px){
	.strength_item3{
		margin-top: 24px;
	}
}
.strength_item3_subtitle{
	background: #fff;
	border-radius: 4px;
	color: #4D7AAE;
	display: inline-block;
	font-weight: 700;
	padding: 8px 16px;
}
.strength_item3_title{
	font-size: 28px;
}
@media screen and (max-width:768px){
	.strength_item3_title{
		font-size: 20px;
	}
}
.strength_item3_boxs{
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	margin-top: 32px;
}
.strength_item3_box{
	width: calc( (100% - 16px) /2 );
}
@media screen and (max-width:768px){
	.strength_item3_box{
		width: 100%;
	}
}
.strength_item3_box .comit_media_item{
	width: calc( (100% - 48px) / 4 );
}
@media screen and (max-width:768px){
	.strength_item3_box .comit_media_item{
		width: 50%;
	}
}
.strength_item3_box .comit_media_item_img{
	width: 100%;
}
@media screen and (max-width:768px){
	.strength_item3_box .comit_media_item_img{
		width: 105px;
	}
}
@media screen and (max-width:768px){
	.strength_item3_box .comit_chanel_items{
		gap: 24px 0;
	}
}
.strength_item3_box .comit_chanel_item{
	width: calc( (100% - 32px) / 3 );
}
@media screen and (max-width:768px){
	.strength_item3_box .comit_chanel_item{
		text-align: center;
		width: 50%;
	}
}
.strength_item3_box .comit_chanel_item_img{
	width: 100%;
}
@media screen and (max-width:768px){
	.strength_item3_box .comit_chanel_item_img{
		width: 105px;
	}
}