@charset "utf-8";
/* CSS Document */

.is__col4.cmn__wrp.cmn_tile__wrp {
    justify-content: flex-start;
}
.cmn__ttl_wrp.is__line > * {
    display: inherit;
}
.cmn__txt_desc {
	font-size: 14px;
	line-height: 1.556em;
}
.brand__wrp .cmn_tile__lnk.is__next {
	padding:0;
}
.brand__wrp .cmn_tile__lnk {
    padding-bottom: 10px;
    background-position: right center;
}
@media screen and (min-width: 769px) {
	.column-layout01-main {
		width: 750px;
	}
	.is__border::before,
	.is__border::after { 
		content:'';
		height:3px;
		display:block;
		position:absolute;
		top:0;
	}
	.is__border::before {
		width:240px;
		left:0;
		background-color:#b2abad;
	}
	.is__border::after { 
		width:calc(100% - 240px); 
		right:0; 
		background-color:#e5e5e5;
	}
}
@media screen and (max-width: 768px){
	.brand__wrp.cmn_tile__wrp > * {
		width: 100%;
	}
	.is__col4.cmn__wrp.cmn_tile__wrp {
		justify-content: space-between;
	}
	.is__col4.cmn__wrp.cmn_tile__wrp .is__mgn-r_xs {
		margin-right: 0;
	}
	.cmn__txt_desc {
		font-size: 3.59vw;
		line-height: 1.3em;
	}
	.navi .cmn_tile__lnk {
		background-position: left 50% bottom 4vw;
	}
	.is__border::before,
	.is__border::after { 
		content:'';
		height:3px;
		display:block;
		position:absolute;
		top:0;
	}
	.is__border::before {
		width:28.205vw;
		left:0;
		background-color:#b2abad;
	}
	.is__border::after { 
		width:calc(100% - 28.205vw); 
		right:0; 
		background-color:#e5e5e5;
	}
}