@charset "UTF-8";
/* ----------------------------------------------------------- */
.tag.mg-l-none{
    margin: 0 8px 4px 0!important;
}
.synla_main .commonparts_box .mv_btn{
	position: absolute;
	width: 437px;
	height: 55px;
	bottom: 30px;
	right: 30px;
}
.commonparts_btn.mv_btn span {
    display: block;
    font-size: 1.6rem;
    text-decoration: underline;
    line-height: 1.4;
    color: #13449d;
    background: url(/products/common/images/btn_arrow.png) no-repeat right center;
    padding: 16px 104px 15px 75px;
    transition: all .1s ease-in-out;
}
.commonparts_btn.mv_btn .commonparts_btn-inner:hover {
    background: #13449d;
}

.commonparts_btn.mv_btn span:hover {
    color: #fff;
    background: url(/products/common/images/btn_arrow_on.png) no-repeat right center;
    text-decoration: none;
}
.ttl_white-center{
	text-align: center;
	color: #fff;
	font-size: 2.3rem;
	letter-spacing: 2px;
}
.synla_features .commonparts_box .box_list li.split3 p.auto{
	height: auto;
}
.relation.box_list.margin li.split3 a .btn.no_shadow{
	box-shadow: 0 0 0 rgba(0,0,0,0)
}
.synla_features .commonparts_box .txt-ttl.synla_index{
    color: #fff;
    font-size: 3.6rem;
    font-weight: bold;
}
.synla_features .commonparts_box .txt-ttl.synla_index > span{
    display: inline;
    padding-left: 20px;
    font-size: 2.4rem;
}
.ttl_blue-icon .icon-txt.small{
	width: 470px;
}
.ttl_blue-icon.ico_large .icon-img{
	width: 200px;
}
.modal_img{
	text-align: center;
}
.btn_small.blue a .box_table {
    background: #13449d;
	border: 1px solid #13449d;
}
.btn_small.blue a .box_cell .btn_arrow{
	background: url(/products/bath/synla/images/icn_arrow_on.png) no-repeat 0 0;
}
.btn_small.blue a:hover .box_table {
	background: #fff;
}
.btn_small.blue a:hover .box_cell h2{
	color: #13449d;
}
.btn_small.blue a:hover .box_cell .btn_arrow{
	background: url(/products/bath/synla/images/icn_arrow.png) no-repeat 0 0;
}
@media screen and (max-width: 767px){
	.synla_main .commonparts_box .mv_btn{
		width: 290px;
		height: 50px;
		bottom: 15px;
		right: 0;
		left: 0;
		margin: auto;
	}
	.ttl_white-center{
		font-size: 1.8rem;
	}
	.synla_features .commonparts_box .box_list{
		margin: 36px 16px 0 16px;
	}
	.synla_features .commonparts_box .txt-ttl.synla_index{
	    font-size: 1.8rem;
    	padding: 10px 16px 0;
	}
	.synla_features .commonparts_box .txt-ttl.synla_index > span{
	    padding-left: 10px;
	    font-size: 1.4rem;
	}
	.ttl_blue-icon .icon-txt.small{
		width: 75%;
	}
	.ttl_blue-icon.ico_large {
		flex-wrap: wrap;
	}
	.ttl_blue-icon.ico_large .icon-img{
		height: 20px;
		text-align: left;
	}
	.ttl_blue-icon.ico_large .icon-img span{
		position: relative;
	}
}