@charset "utf-8";
/* CSS Document */

/* ==========================================================

	Chumoku ARTIST style

===========================================================*/

.page-section1 {
	line-height: 2;
}
.page-section1__content .leadTxt {
	padding-bottom: 30px;
}
.page-section1__content h3 {
	border-top: 1px solid;
	border-bottom: 1px solid;
	font-size: 1.2rem;
	font-weight: 600;
	margin: 20px 0 30px 0;
	padding: 8px 10px 5px 10px;
}
/* profile */

.page-section1__content .profile {
	border-left: 10px solid #647d89;
	margin: 30px 0;
	padding-left: 20px;
}
.page-section1__content .profile h3 {
	color: #647d89;
	border: none;
	font-size: 1.28571rem;
	font-weight: 300;
	margin: 0;
	padding: 0;
}
.page-section1__content .profile .pt01 {
	-ms-flex-wrap: no-wrap;
	flex-wrap: no-wrap;
	display: flex;
	padding: 15px 0;
}
.page-section1__content .profile .pt01 .p01 {
	min-width: 100px;
	padding-right: 15px;
}
.page-section1__content .profile .pt01 p.p02 {
	background: url(/files/user/img/icon/icon_balloon_b.png) no-repeat;
	background-position: left 0 top 2px;
	display: inline-block;
	padding-left: 30px;
}
.page-section1__content .profile .pt01 p.p02::first-line {
	font-weight: 600;
}
/* interview */

.page-section1__content p.txt {
	padding-bottom: 10px;
}
.page-section1__content ul.ul01 li {
	padding-bottom: 30px;
}
.page-section1__content .mt {
	margin-top: 20px;
}
.page-section1__content .mb {
	margin-bottom: 40px;
}

@media screen and (max-width: 750px) {
.page-section1 {
	font-size: 1.85rem;
}
.page-section1__content h3 {
	font-size: 1.85rem;
	margin: 25px 0;
	padding: 12px 10px 10px 10px;
}
.page-section1__content .profile {
	border-left: 1px solid #647d89;
	padding: 15px;
}
.page-section1__content .profile h3 {
	border: none;
	font-size: 1.6rem;
	font-weight: 300;
	margin: 0;
	padding: 0 0 5px 0;
}
.page-section1__content .profile .pt01 {
	background-color: #e2f1f8;
	border-radius: 6px;
	display: block;
	margin-top: 15px;
	padding: 15px 15px 10px 15px;
}
.page-section1__content .profile .pt01 .p01 {
	padding: 0 0 12px 0;
	text-align: center;
	width: 100%;
}
.page-section1__content .profile .pt01 p.p02 {
	background: none;
	display: block;
	padding-left: 0;
}
}
