@charset "utf-8";

@media all and (min-width : 600px) {

header#g_hd .logo-h1 {
	width:40%;
	display:block;
	padding:13px 0 0 13px;
}


table th {
	width: 38%;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:15px 0;

	text-align: center;
	vertical-align:middle;
	display: table-cell;
}

table td {
	width: 62%;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:15px 0 15px 20px;
	font-weight: normal;
	display: table-cell;
	text-align: left;
}


table.form_tb th {
	width: 40%;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	padding:20px 0;

	text-align: center;
	vertical-align:middle;
	display: table-cell;
	line-height: 1.125rem;
	background:none;
}

table.form_tb td {
	width: 60%;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	padding:20px 0;
	font-weight: normal;
	display: table-cell;
	text-align: left;
}

table.type_A th {
	width: 38%;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	padding:25px 0;
	text-align: center;
	vertical-align:middle;
	display: table-cell;
	line-height: 1.125rem;
	background:none;
}

table.type_A td {
	width: 62%;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	padding:25px 0 25px 20px;
	font-weight: normal;
	display: table-cell;
	text-align: left;
}


a[href*="tel:"] {
pointer-events: none;
cursor: default;
text-decoration: none;
}

.fv img {
	margin-bottom:20px;
}

.fv__lead {
	font-size:var(--font-normal);
	text-align:center;
}

.anx__item {
	width:100%;
}

.slider .slick-slide {
    margin:0 15px;
}


.sec01 {
	padding:60px 5%;
}

.ttl_sub {
	width:50%;
	margin-bottom:20px;
}

.sec01__sub01 {
	padding-left:5%;
	padding-right:5%;
	padding-bottom:30px;
	margin-bottom:50px;
}

.sec01__sub02 {
	padding-left:5%;
	padding-right:5%;
	margin-bottom:50px;
}

.ttl_sub02 {
	font-size:1.5rem;
}

.img-care-ttl {
	width:220px;
	position:absolute;
	top:-20px;
	left:25px;
	z-index:2;
}

.careworker__inner {
	display:flex;
	justify-content:space-between;
	flex-direction:row-reverse;
	align-items:center;
}

.careworker__innerPhoto {
	width:30%;
	margin-bottom:0;
	padding:0;
}

.careworker__innerText {
	width:65%;
	padding-top:10px;
}

img.img-visit {
	width:55%;
}

.topRecruit {
  margin-bottom:120px;
}


.suisen__list {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}

.suisen__list > li {
	width:47%;
	margin-bottom:35px;
}

.meritTitle .txt {
	width:83.5%;
	font-size:2rem;
	font-weight:500;
	color:var(--color-pink);
}

.suisen__list > li:nth-child(3),
.suisen__list > li:last-child {
	margin-bottom:0;
}

a.btn-base01.suisen-btn-01 {
	width:70%;
	margin:auto;
}

.suisenFlow {
	margin-top:60px;
}

.ttl_midashi {
	font-size:3rem;
	margin-bottom:40px;
}

.icon-step {
	width:15%;
}

ul.btn-flex {
	display:flex;
	justify-content:space-around;
}

ul.btn-flex li {
	width:47%;
}

ul.btn-flex li a.btn-base01 {
	width:100%;
}

ul.btn-flex li:first-child {
	margin-bottom:0;
}

.suisenFlow__step h4 {
	font-size:2.2rem;
}

.suisenFlow__step h5 {
	font-size:2.2rem;
}

.icon-triangle-red-b {
	width:12%;
}

.img-voice-photo {
	margin:20px 0 30px;
}

ul.voice-list {
	display:flex;
	justify-content:space-between;
}

ul.voice-list li {
	width:47%;
}

ul.voice-list > li:first-child  {
	margin-bottom:0;
}	

ul.stdata {
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
	gap:20px;
	padding:0;
}

.nyuugakumae-mg {
	height:50px;
}


footer {
  padding:20px 0 110px;
}

.fix-inner {
	width:70%;
}





















































































/*
TB block --------------------------------------------*/
.i_p_b {display: none !important;}
.i_t_b {display: block !important;}
.i_s_b {display: none !important;}
.i_pt_b {display: block !important;}
.i_ts_b {display: block !important;}
}