@charset "UTF-8";

/* *******************************************************************************************
* 
*	トップ
*
******************************************************************************************* */

#al{
	min-width: 0;
}
.alFooter{
	min-width: 1080px;
}
@media screen and (max-width : 768px){
	.alFooter{
		min-width: 0;
	}
}

/* -------------------------------------------------------------------------------------------
*
* ヘッダー 
*
* ----------------------------------------------------------------------------------------- */

.alHeader-top{
	position: relative;
}

@media screen and (max-width : 768px){
	.alHeader-top{
		margin-bottom: 74px;
	}
	.alHeader-top.notNews{
		margin-bottom: 12px;
	}
}

/* ----------------------------- メインビジュアル ----------------------------- */

.visual{
	position: relative;
	width: 100%;
	height: 100vh;
}
.visual_logo{
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin: auto;
	margin-top: -94px;
	width: 289px;
	z-index: 100;
}
.visual_list{
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.visual_list_item{
	position: absolute;
	left: 50%;
	top: 50%;
	width: 150vmax;
	height: 150vmax;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-radius: 50%;
	transition: -webkit-clip-path 0s 0.91s;
	transition: clip-path 0s 0.91s;
	transition: clip-path 0s 0.91s, -webkit-clip-path 0s 0.91s;
	-webkit-clip-path: circle(0px at center);
	clip-path: circle(0px at center);
	overflow: hidden;
}
.visual_list_item.slide-active{
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	transition: -webkit-clip-path 2s;
	transition: clip-path 2s;
	transition: clip-path 2s, -webkit-clip-path 2s;
	-webkit-clip-path: circle(120vmax at center);
	clip-path: circle(120vmax at center);
	z-index: 2;
}
	/* for IE */
	.ie .visual_list_item{
		z-index: 1;
	    opacity: 0;
		overflow: visible;
	}
	.ie .visual_list_item.fadeIn-ie{
		animation-duration: 2s;
		animation-fill-mode: both;
		animation-name: fadeIn;
		z-index: 2;
	}
	.ie .visual_list_item.fadeOut-ie{
		animation-duration: 2s;
		animation-fill-mode: both;
		animation-name: fadeOut;
		z-index: 1;
	}
.visual_list_item_inner{
	position: absolute;
	left: 50%;
	top: 50%;
	width: 100vw;
	height: 100vh;
	margin-left: -50vw;
	margin-top: -50vh;
}
.visual_list_item_logo{
	position: absolute;
	bottom: 176px;
	left: 0;
	right: 0;
	margin: auto;
	padding-right: 40px;
	-webkit-transform: translate(0, 50%);
	transform: translate(0, 50%);
}
.visual-1 .visual_list_item_inner{
	background: url(../img/index/visual_img_01.jpg) center center no-repeat;
	background-size: cover;
}
.visual-1 .visual_list_item_logo{
	width: 96px;
}
.visual-2 .visual_list_item_inner{
	background: url(../img/index/visual_img_02.jpg) center center no-repeat;
	background-size: cover;
}
.visual-2 .visual_list_item_logo{
	width: 107px;
}
.visual-3 .visual_list_item_inner{
	background: url(../img/index/visual_img_03.jpg) center center no-repeat;
	background-size: cover;
}
.visual-3 .visual_list_item_logo{
	width: 123px;
}
.visual-4 .visual_list_item_inner{
	background: url(../img/index/visual_img_04.jpg) center center no-repeat;
	background-size: cover;
}
.visual-4 .visual_list_item_logo{
	width: 159px;
}
.visual-5 .visual_list_item_inner{
	background: url(../img/index/visual_img_05.jpg) center center no-repeat;
	background-size: cover;
}
.visual-5 .visual_list_item_logo{
	width: 105px;
}
.visual-6 .visual_list_item_inner{
	background: url(../img/index/visual_img_06.jpg) center center no-repeat;
	background-size: cover;
}
.visual-6 .visual_list_item_logo{
	width: 128px;
}
.visual_control{
	cursor: pointer;
	position: absolute;
	top: 50%;
	width: 56px;
	height: 56px;
	margin-top: -28px;
	background: rgba(255,255,255,.1);
	border: 1px solid rgba(255,255,255,.2);
	-webkit-border-radius: 50%;
	border-radius: 50%;
	z-index: 60;
	-webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.visual_control:hover{
	background: #ed1537;
	border: 1px solid #ed1537;
}
.visual_control-prev{
	left: 40px;
}
.visual_control-next{
	right: 80px;
}
.visual_control:after{
	position: absolute;
	content: '';
	top: 50%;
	left: 0;
	right: 0;
	margin: auto;
	margin-top: -7px;
	width: 13px;
	height: 14px;
}
.visual_control-prev:after{
	background: url(../img/common/slide_arrow_prev.png) 0 0 no-repeat;
	background-size: 13px 14px;
}
.visual_control-next:after{
	background: url(../img/common/slide_arrow_next.png) 0 0 no-repeat;
	background-size: 13px 14px;
}
.visual_control-prev:hover:after{
	background: url(../img/common/slide_arrow_prev_wt.png) 0 0 no-repeat;
	background-size: 13px 14px;
}
.visual_control-next:hover:after{
	background: url(../img/common/slide_arrow_next_wt.png) 0 0 no-repeat;
	background-size: 13px 14px;
}
.visual_side{
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 100%;
	background: #fff;
	z-index: 60;
}
.mode-night .visual_side{
	background: #1a1a1a;
}
.visual_side_nav{
	position: absolute;
	bottom: 13px;
	left: 0;
	right: 0;
	margin: auto;
	width: 10px;
}
.visual_side_nav_dot a{
	display: block;
	padding: 11px 0;
}
.visual_side_nav_dot a span{
	display: block;
	width: 10px;
	height: 10px;
	background: #df1232;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
.visual_side_nav_dot a:hover span{
	background: #ed1537;
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}
.visual_side_nav_dot.current a span{
	background: #000;
}
.mode-night .visual_side_nav_dot.current a span{
	background: #fff;
}
.visual_side_nav_dot.current a:hover span{
	-webkit-transform: scale(1);
	transform: scale(1);
}

.alHeader-top .alHeader_bar{
	height: 112px;
}
.alHeader-top .alHeader_bar.notNews{
	height: 64px;
}

@media screen and (max-width : 768px){
	.visual{
		height: 80vh;
	}
	.visual_logo{
		margin-top: -35px;
		width: 180px;
	}
	.visual_list_item_logo{
		top: 50%;
		bottom: auto;
		margin-top: 125px;
		padding-right: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	.visual-1 .visual_list_item_inner{
		background: url(../img/index/visual_img_01_sp.jpg) center center no-repeat;
		background-size: cover;
	}
	.visual-1 .visual_list_item_logo{
		width: 72px;
	}
	.visual-2 .visual_list_item_inner{
		background: url(../img/index/visual_img_02_sp.jpg) center center no-repeat;
		background-size: cover;
	}
	.visual-2 .visual_list_item_logo{
		width: 80px;
	}
	.visual-3 .visual_list_item_inner{
		background: url(../img/index/visual_img_03_sp.jpg) center center no-repeat;
		background-size: cover;
	}
	.visual-3 .visual_list_item_logo{
		width: 92px;
	}
	.visual-4 .visual_list_item_inner{
		background: url(../img/index/visual_img_04_sp.jpg) center center no-repeat;
		background-size: cover;
	}
	.visual-4 .visual_list_item_logo{
		width: 119px;
	}
	.visual-5 .visual_list_item_inner{
		background: url(../img/index/visual_img_05_sp.jpg) center center no-repeat;
		background-size: cover;
	}
	.visual-5 .visual_list_item_logo{
		width: 79px;
	}
	.visual-6 .visual_list_item_inner{
		background: url(../img/index/visual_img_06_sp.jpg) center center no-repeat;
		background-size: cover;
	}
	.visual-6 .visual_list_item_logo{
		width: 97px;
	}
	.visual_control{
		width: 42px;
		height: 42px;
		margin-top: -21px;
	}
	.visual_control:hover{
		background: rgba(255,255,255,.1);
		border: 1px solid rgba(255,255,255,.2);
	}
	.visual_control-prev{
		left: 10px;
	}
	.visual_control-next{
		right: 10px;
	}
	.visual_control:after{
		margin-top: -6px;
		width: 10px;
		height: 11px;
	}
	.visual_control-prev:after{
		background-size: 10px 11px;
	}
	.visual_control-next:after{
		background-size: 10px 11px;
	}
	.visual_control-prev:hover:after{
		background: url(../img/common/slide_arrow_prev.png) 0 0 no-repeat;
		background-size: 10px 11px;
	}
	.visual_control-next:hover:after{
		background: url(../img/common/slide_arrow_next.png) 0 0 no-repeat;
		background-size: 10px 11px;
	}
	.visual_side{
		top: auto;
		bottom: 32px;
		left: 0;
		width: 100%;
		height: 8px;
		text-align: center;
		background: none;
	}
	.mode-night .visual_side{
		background: none;
	}
	.visual_side_nav{
		position: static;
		display: inline-block;
		width: auto;
		font-size: 0;
		line-height: 0;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	.visual_side_nav_dot{
		display: inline-block;
	}
	.visual_side_nav_dot a{
		padding: 0 8px;
	}
	.visual_side_nav_dot a span{
		width: 8px;
		height: 8px;
	}
	.visual_side_nav_dot a:hover span{
		background: #df1232;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	.visual_side_nav_dot.current a span{
		background: #000;
	}

	.alHeader-top .alHeader_bar{
		display: block;
		bottom: -74px;
		width: 100%;
		height: 74px;
	}
	.alHeader-top .alHeader_bar.notNews{
		height: 0;
	}
}

/* ----------------------------- ニュース ----------------------------- */

.bar_news{
	position: relative;
}
.bar_news_list{
	position: relative;
	height: 48px;
	overflow: hidden;
}
.bar_news_list_item{
	position: absolute;
	display: block;
	padding: 16px 116px 16px 30px;
	top: 48px;
	left: 0;
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
    opacity: 0;
    overflow: hidden;
	-webkit-box-sizing:border-box;
    box-sizing:border-box;
}
.bar_news_list_item_inner{
	display: inline-block;
}
.bar_news_list_item_date{
	display: inline-block;
	padding-right: 24px;
	font-size: 16px;
	line-height: 1em;
	letter-spacing: 0.04em;
}
.mode-night .bar_news_list_item_date{
	color: #fff;
}
.bar_news_list_item_txt{
	display: inline-block;
	color: #df1232;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0.06em;
}
.bar_news_list_item.fadeInUp{
	-webkit-animation: feedFadeInUp 1s ease 0s 1 normal both;
	animation: feedFadeInUp 1s ease 0s 1 normal both;
}
.bar_news_list_item.fadeOutUp{
	-webkit-animation: feedFadeOutUp 1s ease 0s 1 normal both;
	animation: feedFadeOutUp 1s ease 0s 1 normal both;
}
.bar_news_list_item.fadeInDown{
	-webkit-animation: feedFadeInDown 1s ease 0s 1 normal both;
	animation: feedFadeInDown 1s ease 0s 1 normal both;
}
.bar_news_list_item.fadeOutDown{
	-webkit-animation: feedFadeOutDown 1s ease 0s 1 normal both;
	animation: feedFadeOutDown 1s ease 0s 1 normal both;
}
@-webkit-keyframes feedFadeInUp{
	from{
		top: 48px;
		opacity: 0;
	}
	to{
		top: 0;
		opacity: 1;
	}
}
@keyframes feedFadeInUp{
	from{
		top: 48px;
		opacity: 0;
	}
	to{
		top: 0;
		opacity: 1;
	}
}
@-webkit-keyframes feedFadeOutUp{
	from{
		top: 0;
		opacity: 1;
	}
	to{
		top: -48px;
		opacity: 0;
	}
}
@keyframes feedFadeOutUp{
	from{
		top: 0;
		opacity: 1;
	}
	to{
		top: -48px;
		opacity: 0;
	}
}
@-webkit-keyframes feedFadeInDown{
	from{
		top: -48px;
		opacity: 0;
	}
	to{
		top: 0;
		opacity: 1;
	}
}
@keyframes feedFadeInDown{
	from{
		top: -48px;
		opacity: 0;
	}
	to{
		top: 0;
		opacity: 1;
	}
}
@-webkit-keyframes feedFadeOutDown{
	from{
		top: 0;
		opacity: 1;
	}
	to{
		top: 48px;
		opacity: 0;
	}
}
@keyframes feedFadeOutDown{
	from{
		top: 0;
		opacity: 1;
	}
	to{
		top: 48px;
		opacity: 0;
	}
}
.bar_news_control{
	cursor: pointer;
	position: absolute;
	top: 0;
	width: 47px;
	height: 47px;
	border-left: 1px solid rgba(128,128,128,.2);
	border-bottom: 1px solid rgba(128,128,128,.2);
}
.bar_news_control-prev{
	right: 48px;
}
.bar_news_control-next{
	right: 0;
}
.bar_news_control:hover{
	background: #ed1537;
	border-color: #ed1537;
}
.bar_news_control:after{
	position: absolute;
	content: '';
	top: 50%;
	left: 0;
	right: 0;
	margin: auto;
	margin-top: -7px;
	width: 13px;
	height: 14px;
}
.bar_news_control-prev:after{
	background: url(../img/common/slide_arrow_prev.png) 0 0 no-repeat;
	background-size: 13px 14px;
}
.bar_news_control-next:after{
	background: url(../img/common/slide_arrow_next.png) 0 0 no-repeat;
	background-size: 13px 14px;
}
.bar_news_control-prev:hover:after{
	background: url(../img/common/slide_arrow_prev_wt.png) 0 0 no-repeat;
	background-size: 13px 14px;
}
.bar_news_control-next:hover:after{
	background: url(../img/common/slide_arrow_next_wt.png) 0 0 no-repeat;
	background-size: 13px 14px;
}

@media screen and (max-width : 768px){
	.bar_news_list{
		height: 74px;
	}
	.bar_news_list_item{
		padding: 7px 80px 7px 20px;
		top: 56px;
		white-space: normal;
	}
	.bar_news_list_item_inner{
		display: block;
		overflow: hidden;
	}
	.bar_news_list_item_date{
		float: left;
		width: 65px;
		padding-right: 0;
		font-size: 12px;
		line-height: 20px;
	}
	.bar_news_list_item_txt{
		display: block;
		padding-left: 65px;
		font-size: 10px;
		line-height: 20px;
		-webkit-box-sizing:border-box;
	    box-sizing:border-box;
	}
	@-webkit-keyframes feedFadeInUp{
		from{
			top: 56px;
			opacity: 0;
		}
		to{
			top: 0;
			opacity: 1;
		}
	}
	@keyframes feedFadeInUp{
		from{
			top: 56px;
			opacity: 0;
		}
		to{
			top: 0;
			opacity: 1;
		}
	}
	@-webkit-keyframes feedFadeOutUp{
		from{
			top: 0;
			opacity: 1;
		}
		to{
			top: -56px;
			opacity: 0;
		}
	}
	@keyframes feedFadeOutUp{
		from{
			top: 0;
			opacity: 1;
		}
		to{
			top: -56px;
			opacity: 0;
		}
	}
	.bar_news_control{
		width: 35px;
		height: 35px;
	}
	.bar_news_control-prev{
		right: 36px;
	}
	.bar_news_control:hover{
		background: #fff;
		border-color: rgba(128,128,128,.2);
	}
	.bar_news_control:after{
		margin-top: -5px;
		width: 10px;
		height: 11px;
	}
	.bar_news_control-prev:after{
		background-size: 10px 11px;
	}
	.bar_news_control-next:after{
		background-size: 10px 11px;
	}
	.bar_news_control-prev:hover:after{
		background: url(../img/common/slide_arrow_prev.png) 0 0 no-repeat;
		background-size: 10px 11px;
	}
	.bar_news_control-next:hover:after{
		background: url(../img/common/slide_arrow_next.png) 0 0 no-repeat;
		background-size: 10px 11px;
	}
}

/* -------------------------------------------------------------------------------------------
*
* トップコンテンツ 
*
* ----------------------------------------------------------------------------------------- */

.alMain{
	padding: 0;
	min-width: 1080px;
}
.alMain2{
	padding: 120px 0;
	min-width: 1080px;
}
.mode-night .alMain2{
	color: #fff;
}

@media screen and (max-width : 768px){
	.alMain{
		min-width: 0;
	}
	.alMain2{
		padding: 90px 0;
		min-width: 0;
	}
}

/* ----------------------------- Concept ----------------------------- */

.concept{
	position: relative;
	min-height: 661px;
	overflow: hidden;
	z-index: 10;
}
.concept:after{
	pointer-events: none;
	position: absolute;
	content: '';
	top: -48px;
	left: 50%;
	margin-left: -222px;
	width: 862px;
	height: 745px;
	background: url(../img/index/concept_light.png) 0 0 no-repeat;
	background-size: 862px auto;
}
.mode-night .concept:before{
	pointer-events: none;
	position: absolute;
	content: '';
	top: -48px;
	left: 50%;
	margin-left: -222px;
	width: 862px;
	height: 745px;
	background: url(../img/index/concept_light_bk.png) 0 0 no-repeat;
	background-size: 862px auto;
	z-index: 11;
	opacity: 0;
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: conceptLightfadeIn;
	animation-name: conceptLightfadeIn;
}
@-webkit-keyframes conceptLightfadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes conceptLightfadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
.concept_inner{
	margin: 0 auto;
	padding-top: 80px;
	width: 1040px;
}
.concept_body{
	width: 520px;
}
.section_ttl-concept{
	margin-bottom: 35px;
	text-align: left;
}
.section_ttl-concept:after{
	right: auto;
}
.section_ttl-concept .section_ttl_en{
	margin-bottom: 20px;
}
.section_ttl-concept .section_ttl_jp{
	padding-left: 38px;
}
.concept_txt{
	margin-bottom: 31px;
	font-size: 14px;
	line-height: 32px;
	letter-spacing: 0.06em;
}
.concept_link{
	width: 160px;
}

@media screen and (max-width : 768px){
	.concept{
		min-height: 0;
	}
	.concept:after{
		content: none;
	}
	.mode-night .concept:before{
		content: none;
	}
	.concept_inner{
		padding-top: 33px;
		padding-bottom: 88px;
		width: 100%;
	}
	.concept_body{
		padding: 0 20px;
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.section_ttl-concept{
		margin-bottom: 30px;
	}
	.section_ttl-concept .section_ttl_en{
		margin-bottom: 16px;
	}
	.section_ttl-concept .section_ttl_jp{
		padding-left: 28px;
	}
	.concept_txt{
		margin-bottom: 25px;
		font-size: 11px;
		line-height: 24px;
	}
	.concept_link{
		width: 120px;
	}
}

/* ----------------------------- Business ----------------------------- */

.business{
	top: -21px;
	padding-bottom: 120px;
	z-index: 5;
}
.business_inner{
	margin: 0 auto;
	min-width: 1040px;
	max-width: 1280px;
}
.business_list{
	position: relative;
	background: #f2f2f2;
}
.mode-night .business_list{
	background: #151515;
}
.business_list:before,
.business_list:after{
	position: absolute;
	content: '';
	top: 0;
	width: 1px;
	height: 100%;
	background: rgba(128,128,128,.2);
}
.business_list:before{
	left: 0;
}
.business_list:after{
	right: 0;
}
.business_list_clm{
	position: relative;
	display: flex;
	justify-content: space-between;
}
.business_list_clm:after{
	position: absolute;
	content: '';
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: rgba(128,128,128,.2);
}
.business_list_clm:first-child:before{
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: rgba(128,128,128,.2);
}
.business_list_clm_item{
	position: relative;
	width: 32.83%;
}
.business_list_clm_item:before{
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 1px;
	height: 100%;
	background: rgba(128,128,128,.2);
}
.business_list_clm_item:first-child:before{
	background: none;
}
.business_list_clm_item:after{
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	width: 1px;
	height: 100%;
	background: rgba(128,128,128,.2);
}
.business_list_clm_item:last-child:after{
	background: none;
}
.business_list_clm_item_link{
	position: relative;
	display: block;
	overflow: hidden;
}
.business_list_clm_item_link:after{
	position: absolute;
	content: '';
	top: 50%;
	left: 50%;
	width: 600px;
	height: 600px;
	background: rgba(237,21,55,.5);
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
	-webkit-transform: translate(-50%, -50%) scale(0.1);
	transform: translate(-50%, -50%) scale(0.1);
	opacity: 0;
	z-index: 5;
}
.business_list_clm_item_link:hover:after{
	-webkit-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1);
	opacity: 1;
}
.business_list_clm_item_link_ttl{
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin: auto;
	color: #fff;
	text-align: center;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	z-index: 10;
}
.business_list_clm_item_link_ttl_en{
	position: relative;
	margin-bottom: 15px;
	padding-bottom: 15px;
	font-size: 36px;
	line-height: 1em;
	letter-spacing: 0.04em;
}
.business_list_clm_item_link_ttl_en:after{
	position: absolute;
	content: '';
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 24px;
	height: 2px;
	background: #fff;
}
.business_list_clm_item_link_ttl_jp{
	font-size: 18px;
	line-height: 1em;
	letter-spacing: 0.06em;
	font-weight: 600;
}
.business_list_clm_item_info{
	position: relative;
	padding: 1px;
	padding-top: 0;
	min-height: 204px;
}
.business_list_clm_item_info_txt{
	padding: 29px 40px;
	min-height: 204px;
	font-size: 14px;
	line-height: 32px;
	letter-spacing: 0.06em;
	background: #fff;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.mode-night .business_list_clm_item_info_txt{
	background: #1a1a1a;
}
.business_list_clm_item_more{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 160px;
}
.business_btm{
	border: 1px solid rgba(128,128,128,.2);
	border-top: 0;
}

@media screen and (max-width : 768px){
	.business{
		top: 0;
		padding-bottom: 90px;
	}
	.business_inner{
		padding: 0 20px;
		width: 100%;
		min-width: 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.business_list_clm{
		display: block;
	}
	.business_list_clm_item{
		margin-bottom: 6px;
		width: 100%;
	}
	.business_list_clm_item:last-child{
		margin-bottom: 0;
	}
	.business_list_clm_item:before{
		background: none;
	}
	.business_list_clm_item:after{
		top: auto;
		bottom: 0;
		width: 100%;
		height: 1px;
	}
	.business_list_clm_item:last-child:after{
		background: none;
	}
	.business_list_clm_item_link:hover:after{
		opacity: 0;
	}
	.business_list_clm_item_link_ttl_en{
		margin-bottom: 11px;
		padding-bottom: 11px;
		font-size: 27px;
		line-height: 1em;
	}
	.business_list_clm_item_link_ttl_en:after{
		width: 18px;
	}
	.business_list_clm_item_link_ttl_jp{
		font-size: 14px;
		line-height: 1em;
	}
	.business_list_clm_item_info{
		min-height: 0;
	}
	.business_list_clm_item_info_txt{
		padding: 24px 30px 60px 30px;
		min-height: 0;
		font-size: 11px;
		line-height: 24px;
	}
	.business_list_clm_item_more{
		width: 120px;
	}
}




