@charset "utf-8";
/* CSS Document */

/*==============================*/
/* スタイリスト サービス */
/*==============================*/
.stylist_service h3{
	text-align: center;
	font-size: 32px;
	line-height: 48px;
	color: #666;
	font-family: 'Noto Sans Japanese', sans-serif;
	margin-bottom: 48px;
}
.stylist_service p{
	font-size: 16px;
	text-align: center;
	line-height: 32px;
}

    @media (max-width: 600px) {
        .stylist_service h3{
            font-size: 22px;
            line-height: 35px;
            margin-bottom: 24px;
        }
        .stylist_service p{
            font-size: 14px;
            text-align: center;
            line-height: 28px;
        }
    }

/*==============================*/
/* スタイリスト在籍 */
/*==============================*/
.stylist_order_wrap{
	padding: 64px 0;
	margin-bottom: 1px;
	background: url("/common/img/share/bg_block2.jpg");
	background-repeat: repeat;
}
.stylist_order *{
	box-sizing: border-box;
	text-align: center;
}
.stylist_order h2{
	margin-bottom: 32px;
	font-weight: bold;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 32px;
	color: #009889;
}
dl.stylist_cost{
	display: flex; display: -webkit-flex;
	flex-direction: row; -webkit-flex-direction: row;
	justify-content: center; -webkit-justify-content: center;
	color: #009889;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-weight: bold;
}
	/* 分岐：stylist ページ */
	#stylist dl.stylist_cost{ flex-direction: column; -webkit-flex-direction: column; 	}
	#stylist dl.stylist_cost dt{ margin-bottom: 16px; }

dl.stylist_cost dt{	font-size: 24px; }
dl.stylist_cost dd{	font-size: 32px; }
.stylist_order p{
	font-size: 16px;
	line-height: 1.8em;
}
.stylist_order p.stylist_order_btn a{
	display: block;
	max-width: 560px;
	margin: 0 auto;
	padding: 16px 0;
	background: #009889;
	font-size: 28px;
	font-weight: bold;
	color: #ffffff;
	font-family: 'Noto Sans Japanese', sans-serif;
}
.stylist_order p.stylist_order_btn a:hover{	opacity: 0.8; }

@media (max-width: 600px) {
    .stylist_order h2{
        margin-bottom: 20px;
        font-size: 28px;
        line-height: 1.12em;
    }
    dl.stylist_cost dt{	font-size: 19px; }
    dl.stylist_cost dd{	font-size: 27px; }
    .stylist_order p{
        font-size: 14px;
        line-height: 1.8em;
    }
    .stylist_order p.stylist_order_btn a{
        padding: 16px 0 18px 0;
        font-size: 22px;
    }
}

/*==============================*/
/* 主要取引先 */
/*==============================*/
.main_customer h2{
	text-align: center;
	font-size: 24px;
	margin-bottom: 32px;
}
.main_customer ul{
	display: flex; display: -webkit-flex;
	flex-direction: row; -webkit-flex-direction: row;
	flex-wrap: wrap; -webkit-flex-wrap: wrap;
	justify-content: space-between; -webkit-justify-content: space-between;
	margin-bottom: 48px;
}
.main_customer ul li{
	width: calc( 25% - 16px );
	border-bottom: 1px solid #000;
	padding: 42px 0;
}
.main_customer ul li:nth-child(1),
.main_customer ul li:nth-child(2),
.main_customer ul li:nth-child(3),
.main_customer ul li:nth-child(4){ border-top: 1px solid #ccc; }
.main_customer ul li.none{ border: none; }

    @media (max-width: 600px) {
        .main_customer ul li{
            width: calc( 50% - 10px );
            border-bottom: 1px solid #000;
            padding: 28px 0;
        }
    }