@charset "UTF-8";

.m_img {
    background-image: url(../images/recruit/m_img@2x.jpg);
}
.com_index1 {
	background: #F5A294;
}
/*---------------------------------------------------------
lead
---------------------------------------------------------*/
.txt_bosyu {
	text-align: center;
	color: #F5896F;
	font-size: min(2.5vw,168%);
	letter-spacing: .1em;
	line-height: 1.8em;
	margin-top: 2em;
}
.slide_list > li {
	margin-right: min(3.4vw,50px);
}
.slide_list img {
	border-radius: 5.7% / 9.5%;
}
/* Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
.txt_bosyu {
	letter-spacing: .08em;
}
}
/* Mobile (Portrait)
------------------------------------------*/
@media only screen and (max-width: 767px) {
.txt_bosyu {
	font-size: 110%;
	letter-spacing: .05em;
	margin-top: 1.2em;
}
}
/*---------------------------------------------------------
message
---------------------------------------------------------*/
#message .msg_title {
	display: flex;
	align-items: center;
	font-size: min(187%,2.8vw);
	letter-spacing: .15em;
	line-height: 1.4;
	margin-bottom: 1em;
}
#message .msg_title .ft_jos {
	color: #F5A294;
	font-size: 66%;
	letter-spacing: .1em;
	line-height: 1;
	margin-right: 1em;
}
#message .img_l {
	max-width: 462px;
}
/* PC,Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) {
#message .img_l {
	width: 36%;
	margin-right: 7.6%;
}
#message p {
	float: right;
	width: 56.4%;
}
}
/* Mobile (Portrait)
------------------------------------------*/
@media only screen and (max-width: 767px) {
#message .msg_title {
	font-size: 130%;
}
#message .img_l {
	width: 60%;
	margin-bottom: 8%;
}
}
/*---------------------------------------------------------
tbl_bosyu
---------------------------------------------------------*/
.tbl_bosyu {
	width: 100%;
	max-width: 1200px;
	border-top: solid 1px rgba(73,41,34,0.2);
	margin: 0 auto;
}
.tbl_bosyu th,
.tbl_bosyu td {
	border-bottom: solid 1px rgba(73,41,34,0.2);
	vertical-align: middle;
	box-sizing: border-box;
	padding: 2.0em 4%;
}
.tbl_bosyu th {
	width: 22%;
	color: #F5896F;
	font-size: 131%;
	font-weight: bold;
	line-height: 1.4;
	letter-spacing: .12em;
	background-color: #FCF9F5;
	line-height: 1.6em;
}
.tbl_bosyu td > * {
	margin-top: 1.2em;
}
.tbl_bosyu td > *:first-child {
	margin-top: 0;
}
.tbl_bosyu .com_btn1 {
	text-align: left;
	margin-top: .5em;
}
.tbl_bosyu .com_btn1 a {
	background-color: #F5896F;
}
.tbl_bosyu .com_btn1 a:hover {
	background-color: #ED664C;
}
/* Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {.tbl_bosyu th,
.tbl_bosyu td {
	padding: 1.5em 3%;
}
.tbl_bosyu th {
	width: 24%;
	font-size: 120%;
	letter-spacing: .1em;
}
}
/* Mobile (Portrait)
------------------------------------------*/
@media only screen and (max-width: 767px) {
.tbl_bosyu tr,
.tbl_bosyu th,
.tbl_bosyu td {
	display: block;
	box-sizing: border-box;
	width: 100% !important;
}
.tbl_bosyu th,
.tbl_bosyu td {
	padding: .7em 1.5%;
}
.tbl_bosyu th {
	text-align: center;
	font-size: 110%;
	letter-spacing: .1em;
	border-bottom: none;
}
.tbl_bosyu td {
	padding-bottom: 1.5em;
}
.tbl_bosyu td > * {
	margin-top: 1em;
}
}
/*---------------------------------------------------------

---------------------------------------------------------*/

/* PC,Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) {
}
/* Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
}
/* Mobile (Portrait)
------------------------------------------*/
@media only screen and (max-width: 767px) {
}
