/* ページ カスタムCSS */
/*2025.1.29更新*/
@charset "UTF-8";

/* ----------------------------------------------------------------------
	TMC追加▼
---------------------------------------------------------------------- */

/* 小さき花の園のご紹介 ここから */
.page-id-16 #director-img {
	width: 22%;
	float: left;
	padding-left: 10px;
}

.page-id-16 #director-img img {
	width: 100%;
	height: auto;
	border: solid 1px #EEE;
	/*border-radius: 5%; 2021.4.5*/
}

.page-id-16 #director-text {
	width: 74%;
	float: right;
}

.page-id-16 #director-name {
	font-size: 28px;
	margin-bottom: 10px;
}

/*add 2021.4.5*/
.page-id-16 #director-name span {
	display: block;
	margin-top: 10px;
}

/*SPのみ*/
@media only screen and (max-width:480px) {
	.page-id-16 #director-img {
		width: 60%;
		float: none;
		margin: auto;
		padding: 0;
	}

	.page-id-16 #director-text {
		width: auto;
		float: none;
	}

	.page-id-16 #director-name {
		/*font-size: 22px;*/
		font-size: 20px;
		margin: 20px 0;
		text-align: center;
	}
}

/* 小さき花の園のご紹介 ここまで */

/* 外来診療ページ ここから */
.page-id-22 td.yakushoku {
	border-right-width: 0;
	white-space: nowrap;
}

.page-id-22 td.name {
	padding-left: 0;
	border-left-width: 0;
	white-space: nowrap;
}

/*2020.7.21 add*/
.page-id-22 table th,
.page-id-22 table td {
	line-height: 1.8em;
}

.page-id-22 table.charge-table1 th {
	vertical-align: middle;
}

.page-id-22 table.charge-table1 tr:nth-child(4) th {
	border-bottom: 3px #bbb double;
}

.page-id-22 table.charge-table1 tr:nth-child(4) td {
	border-bottom: 3px #bbb double;
}

.page-id-22 span.am {
	margin-left: 1.0em;
	margin-right: 1.5em;
}

.page-id-22 span.pm {
	margin-left: 1.0em;
	margin-right: 1.0em;
}

/*タイトル画像特記*/
.page-id-22 small.title-tokki {
	display: block;
	text-align: right;
	font-size: 0.9em;
}

/* PC版のみ? */
/*外来診療担当表未使用*/
/*@media only screen and (min-width:480px) {*/
	@media only print,
		screen and (min-width: 768px) {

	/*2024.8.15 add*/
	.page-id-22 section.process {
		display: flex;
	}
	.page-id-22 section.process .photo img {
		width: 350px;
	}
	/*2024.8.15 end*/
	.page-id-22 table.charge-table1 {
		width: auto;
	}

	.page-id-22 table.charge-table1 td {
		width: 90px;
		box-sizing: border-box;
	}

	.page-id-22 table.charge-table2 {
		max-width: 450px;
	}

	.page-id-22 tbody th {
		width: 8em;
	}
}

/* スマートフォン版のみ */
@media only screen and (max-width:480px) {
	/*2024.8.15 add*/
	.page-id-22 section.process .photo {
		margin-bottom: 15px;
	}

	.page-id-22 table.charge-table1 thead th,
	.page-id-22 table.charge-table1 tbody td {
		padding: 5px 2px;
	}

	.page-id-22 table.charge-table1 tbody th span {
		display: block;
	}

	/*タイトル画像表示調整*/
	.page-id-22 #header_image .image img {
		top: 20%;
		left: 5%;
	}
}

/* スマートフォン（最小）のみ */
@media only screen and (max-width:360px) {
	/*2024.8.15 add*/
	/*タイトル画像特記*/
	.page-id-22 small.title-tokki {
		text-align: left;
	}
	.page-id-22 small.title-tokki span {
		display: block;
		padding-left: 1.0em;
	}
}

/* 外来診療ページ ここまで */

/*生活介護事業*/
ul.day-photo {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.day-photo li strong {
	font-size: 1.2em;
}

/*PC表示*/
@media screen and (min-width: 768px) {
	ul.day-photo li {
		display: block;
		width: 400px;
		float: left;
		margin: 0 10px;
	}
}
/*ここまで*/

/*児童発達支援事業 2017.10.3*/
.midashi-type0 {
	margin-bottom: 1.0em;
}

.midashi-type0:before {
	content: "【";
	margin-right: 0.5em;
}

.midashi-type0:after {
	content: "】";
	margin-left: 0.5em;
}

p.well strong {
	font-size: 1.5em;
}

/*PC表示*/
@media screen and (min-width: 481px) {
	p.well strong span {
		margin-left: 1.0em;
	}
}

/*スマホ表示*/
@media screen and (max-width: 480px) {
	p.well strong span {
		display: block;
	}
}
/*ここまで*/

/* 相談支援事業ページ ここから */
.page-id-26 .apeal-box {
	width: 25em;
	margin: 0 0 20px;
	padding: 40px 50px;
	background: #ffff9e;
	border-radius: 50%;
	line-height: 1.7em;
	font-weight: bold;
}

/* PC*/
@media print,
screen and (min-width: 768px) {
	.page-id-26 br.new-line-pc {
		margin-left: 1.0em;
	}
}

@media only screen and (max-width:770px) {
	.page-id-26 .apeal-box {
		width: 100%;
		padding: 20px;
		border-radius: 10px;
		box-sizing: border-box;
	}

	.page-id-26 br.new-line-pc {
		display: none;
	}
}

/* 相談支援事業ページ ここまで */

/*診療部 2017.12.12*/

/*共通*/
ul.photo-reha01,
ul.photo-reha02,
ul.photo-reha03,
.food ul {
	margin: 0;
	padding: 0;
}

ul.photo-reha01 li,
ul.photo-reha02 li,
ul.photo-reha03 li,
.food ul li {
	list-style-type: none;
}

ul.photo-reha01 li,
ul.photo-reha02 li {
	display: block;
	width: 280px;
	height: 290px;
	margin: 0 5px 2em;
	position: relative;
}

ul.photo-reha03 li {
	display: block;
	width: 280px;
	height: 300px;
	margin: 0 5px 2em;
	position: relative;
}

ul.photo-reha01 li img,
ul.photo-reha02 li img,
ul.photo-reha03 li img {
	display: block;
	position: absolute;
	top: 90px;
}

/*写真キャプション*/
ul.photo-reha01 li em,
ul.photo-reha02 li em,
ul.photo-reha03 li em {
	display: block;
	text-align: center;
	line-height: 1.5em;
	position: absolute;
	top: 0;
	z-index: 2;
}

ul.photo-reha01 li em {
	width: 280px;
	height: 100px;
	background: url(img/add/balloon_01.png);
	background-size: 280px 100px;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	justify-content: center;
	-webkit-flex-direction: column;
	-webkit-justify-content: center;
}

ul.photo-reha02 li em,
ul.photo-reha03 li em {
	width: 280px;
	height: 100px;
	background: url(img/add/balloon_02.png);
	background-size: 280px 100px;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	justify-content: center;
	-webkit-flex-direction: column;
	-webkit-justify-content: center;
}

/* Tablet */
@media only screen and (min-width: 767px) and (max-width:1024px) {
	ul.photo-reha02 li em {
		width: 260px !important;
		background-size: 260px 100px !important;
	}
}

/*写真PC表示*/
@media screen and (min-width: 768px) {

	ul.photo-reha01,
	ul.photo-reha02,
	ul.photo-reha03,
	.food ul {
		display: -webkit-flex;
		display: flex;
	}
}

/*栄養*/
.food ul li {
	display: block;
	width: 250px;
	margin: 0 20px;
	text-align: center;
}

.food ul li em {
	display: block;
	font-style: normal;
	text-align: center;
	line-height: 1.5em;
	padding-bottom: 0.5em;
}

/*スマホ表示*/
@media screen and (max-width: 767px) {
	table.food-form thead {
		display: none;
	}

	table.food-form tbody th,
	table.food-form tbody td {
		display: block;
	}

	table.food-form tbody td:nth-child(2):before {
		content: "形態：";
		display: block;
		border-bottom: 1px #999 dotted;
		background-color: #ffff80;
		text-indent: 0.5em;
	}

	table.food-form tbody td:nth-child(2) {
		border-bottom: none;
	}

	table.food-form tbody td:nth-child(3) {
		border-top: none;
	}

	table.food-form tbody td:nth-child(3):before {
		content: "摂食機能：";
		margin-right: 0.5em;
		display: block;
		border-bottom: 1px #999 dotted;
		background-color: #ffff80;
		text-indent: 0.5em;
	}
}

/*診療部 ここまで*/

/*看護部 2017.9.27*/
#dep-intro h4,
#dep-intro .gairai strong,
#dep-intro .zaitaku strong {
	margin-top: 1.0em;
}

#dep-intro h5 {
	margin-top: 1.5em;
}

/*PC-スマホ共通*/
#nursing-unit .greeting .msg,
#dep-intro .msg,
#jyuushin .msg,
#voice .msg {
	line-height: 2.0em;
}

#nursing-unit .photo span {
	display: block;
	padding: 5px 0;
}

/*2020.7.21 add*/
#nursing-unit .greeting .photo img {
	width: 200px;
	height: auto;
}

/*看護部長挨拶*/
#nursing-unit .greeting .msg p {
	margin: 0 0 1.0em 0;
	text-indent: 1.0em;
}

#nursing-unit .greeting .msg .name-info {
	text-align: right;
}

/*PC表示*/
@media screen and (min-width: 481px) {
	/* 一時停止
	#nursing-unit .greeting {
		display: flex;
	}

	#nursing-unit .greeting .msg {
		width: calc(100% - 220px)
	}

	#nursing-unit .greeting .photo {
		text-align: center;
		margin-left: 20px;
		width: 200px;
	}
	*/
}

/*スマホ表示*/
@media screen and (max-width: 480px) {
	#nursing-unit .greeting .photo {
		text-align: center;
	}
}

/*PC-スマホ共通*/
#dep-intro strong {
	display: block;
	text-align: center;
	margin-bottom: -2.0em;
}

#dep-intro .gairai span.photo-msg {
	font-size: 0.8em;
	text-align: center;
}

/*PC表示*/
@media screen and (min-width: 481px) {

	#dep-intro .gairai .msg {
		width: calc(100% - 220px);
		float: right;
	}

	#dep-intro .gairai .photo {
		width: 200px;
		margin-right: 20px;
		float: left;
	}

	/*在宅支援*/
	#dep-intro .zaitaku .msg {
		/*width: 670px;*/
		width: calc(100% - 210px);
		float: left;
	}

	#dep-intro .zaitaku .photo {
		width: 190px;
		margin-left: 20px;
		float: right;
	}
}

/*スマホ表示*/
@media screen and (max-width: 480px) {

	#dep-intro .photo,
	#jyuushin .photo,
	#voice .photo {
		text-align: center;
	}
}

/*重症心身障害看護師紹介-先輩の声*/
/*共通*/
#jyuushin h4 {
	text-align: center;
	border-bottom: 3px #666 double;
	padding-bottom: 2px;
	margin: 1.0em 0 0.5em;
}

/*PC表示*/
@media screen and (min-width: 481px) {

	#jyuushin .m_hino .msg,
	#jyuushin .m_fukasawa .msg,
	#jyuushin .e_niimuma .msg,
	#voice .y_sasaki .msg {
		/*width: 610px;*/
		width: calc(100% - 270px);
		float: left;
	}

	#jyuushin .m_hino .photo,
	#jyuushin .m_fukasawa .photo,
	#jyuushin .e_niimuma .photo,
	#voice .y_sasaki .photo {
		width: 250px;
		margin-left: 20px;
		float: right;
	}

	#jyuushin .y_matsubara .msg,
	#voice .h_ando .msg {
		/*width: 610px;*/
		width: calc(100% - 270px);
		float: right;
	}

	#jyuushin .y_matsubara .photo,
	#voice .h_ando .photo {
		width: 250px;
		margin-right: 20px;
		float: left;
	}

	/*織戸さん*/
	#jyuushin .t_orito .msg {
		/*width: 680px;*/
		width: calc(100% - 200px);
		float: right;
	}

	#jyuushin .t_orito .photo {
		width: 180px;
		margin-right: 20px;
		float: left;
	}

	/*2020.7.21 add*/
	#voice .y_sasaki .msg {
		/*width: 640px;*/
		width: calc(100% - 240px);
	}

	#voice .y_sasaki .photo {
		width: 230px;
		margin-left: 10px;
	}

	#voice .h_ando .photo {
		width: 160px;
	}

	#voice .h_ando .msg {
		/*width: 690px;*/
		width: calc(100% - 180px);
	}
}

/*部署紹介 病棟*/
/*共通表示*/
/* 2019.4.3*/
#dep-intro ul {
	margin: 0;
	padding: 0;
}

#dep-intro ul li {
	list-style-type: none;
	display: block;
	width: 170px;
	height: 170px;
	/*float: left;*/
}

/*PC表示*/
@media screen and (min-width: 481px),
print {
	#dep-intro ul li {
		margin: 0 10px;
	}

	/*第1病棟*/
	/*第2病棟*/
	#dep-intro .photo_1st-ward ul,
	#dep-intro .photo_2nd-ward ul {
		display: flex;
		justify-content: center;
	}
}


/*スマホ表示*/
@media screen and (max-width: 480px) {
	#dep-intro ul li {
		margin-bottom: 5px;
	}

	#dep-intro ul {
		width: 170px;
		margin: 0 auto;
	}
}

/*PC hover表示*/
@media screen and (min-width: 481px) {
	#dep-intro li a:hover:after {
		content: url(img/add/mag-glass.png);
		position: relative;
		bottom: 45px;
		left: 125px;
	}
}

#nursing-unit h5 {
	margin: 15px 0;
	padding: 5px 0;
	border-top: 1px #666 solid;
	border-bottom: 1px #666 solid;
}

#dep-intro strong {
	/*border-bottom: 1px #999 dashed;*/
	margin-bottom: 0.2em;
}

/*研修風景*/
.training {
	margin-bottom: 1.2em;
}

/* PCのみ */
@media screen and (min-width: 768px),
print {
	.training .photo-box {
		display: flex;
		justify-content: space-around;
	}

	.training .exp-text {
		text-align: center;
		margin-top: 0.6em;
	}
}

/*スマホ表示*/
@media screen and (max-width: 480px) {
	.training .photo-box img {
		margin-bottom: 0.5em;
	}

	.training .exp-text {
		text-align: center;
	}

	.training .exp-text span {
		display: block;
	}
}

/* Tablet */
/*@media only screen and (min-width: 767px) and (max-width:1024px) {
	.page-id-57 .training .photo-box img {
		width: 90%;
		height: auto;
	}
}*/

/*看護体制*/
table.kango-taisei span.nakanikkin {
	display: inline-block;
	width: 4.0em;
}

/*継続教育　2.教育目標*/
 ol.kyouiku ol li {
 	list-style-type: lower-roman;
 }

/*2025.1 add*/

#nursing-unit #dep-intro p {
	text-indent: 1.0em;
	margin: 0 0 0.5em 0;
}

/*人材育成体系図*/
#nursing-unit .system-diagram {
	text-align: center;
}

#nursing-unit #dep-intro #department-info .dep-detail .photo img {
	width: 200px;
	height: auto;
}

#nursing-unit #dep-intro #voice .voice-detail .photo img {
	width: 160px;
	height: auto;
}

/* PC*/
@media print,
screen and (min-width: 768px) {
	/*看護部長あいさつ*/
	#nursing-unit .greeting {
		display: flex;
		justify-content: space-between;
	}
	#nursing-unit .greeting .msg {
		max-width: calc(880px - 220px);
	}
	
	#nursing-unit .greeting .photo img {
		width: 200px;
		height: auto;
		margin-right: 20px;
	}

	/*部署紹介*/
	#nursing-unit #dep-intro #department-info .dep-detail .photo {
		width: 200px;
	}

	#nursing-unit #dep-intro #department-info .dep-detail .msg {
		width: calc(880px - 220px);
	}

	#nursing-unit #dep-intro #department-info .dep-detail {
		display: flex;
		justify-content: space-between;
	}

	#nursing-unit #dep-intro #department-info .dep-02 .dep-detail,
	#nursing-unit #dep-intro #department-info .dep-04 .dep-detail {
		flex-direction: row-reverse;
	}

	/*看護師紹介*/
		#nursing-unit #dep-intro #jyuushin .staff-detail .photo {
		width: 250px;
	}

	#nursing-unit #dep-intro #jyuushin .staff-detail .msg {
		width: calc(880px - 270px);
	}

	#nursing-unit #dep-intro #jyuushin .staff-detail {
		display: flex;
		justify-content: space-between;
	}

	#nursing-unit #dep-intro #jyuushin .staff-02 .staff-detail {
		flex-direction: row-reverse;
	}

	/*先輩の声*/
	#nursing-unit #dep-intro #voice .voice-detail .photo {
		width: 160px;
	}
	
	#nursing-unit #dep-intro #voice .voice-detail .msg {
		width: calc(880px - 180px);
	}
	
	#nursing-unit #dep-intro #voice .voice-detail {
		display: flex;
		justify-content: space-between;
	}

	#nursing-unit #dep-intro #voice .voice-03 {
		flex-direction: row-reverse;
	}

}

#nursing-unit #dep-intro #voice .no-photo .photo {
	display: none;
}

#nursing-unit #dep-intro #voice .no-photo .msg {
	width: 100%;
}

/* SP */
@media screen and (max-width:767px) {
	#nursing-unit .photo {
		margin-bottom: 0.5em;
	}
}


/*看護部 ここまで*/

/* スタッフ募集ページ ここから */
.page-id-73 h4 {
	margin-top: 40px;
	padding: 0 0 10px;
	font-size: 22px;
	font-family: "Times New Roman", 游明朝, "Yu Mincho", 游明朝体, YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", HiraMinProN-W3, HGS明朝E, "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.page-id-73 .appeal-box {
	width: auto;
	max-width: 32em;
	margin: 10px auto 10px;
	padding: 45px 100px 45px 110px;
	background-color: #ffffc6;
	border: solid 1px #EEE;
	border-radius: 50%;
	box-shadow: 0 3px 5px #DDD;
}

.page-id-73 .appeal-title {
	margin-bottom: 20px;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}

.page-id-73 .appeal-text {
	line-height: 1.8em;
}

.page-id-73 #nav-youkou {
	width: 45em;
	margin: 40px auto 0;
	display: flex;
	justify-content: center;
	background: #e0ffef;
	border: solid 1px #EEE;
	border-radius: 3%;
	box-shadow: 1px 3px 10px #BBB;
}

.page-id-73 #nav-youkou .nav-title {
	font-size: 20px;
	font-weight: bold;
}

.page-id-73 #nav-joukin {
	width: 18em;
	padding: 30px 20px 20px;
}

.page-id-73 #nav-hijoukin {
	width: 18em;
	padding: 30px 20px 20px 30px;
}

.page-id-73 #nav-other {
	margin: 40px auto 0;
	text-align: center;
}

.page-id-73 #nav-other ul {
	margin: 0;
	display: inline-flex;
}

.page-id-73 #nav-other li {
	padding: 0;
	list-style: none;
}

.page-id-73 #nav-other li:not(:last-child) {
	margin-right: 100px;
}

.page-id-73 #nav-separator {
	width: 2px;
	margin: 40px 0;
	background: #DDDDDD;
}

.page-id-73 #yoko {}

/* PC版のみ */
@media only screen and (min-width:771px) {
	.page-id-73 #yokou table tbody th {
		width: 7em;/*6em*/
	}
}

/* スマートフォン版のみ */
@media only screen and (max-width:770px) {
	.page-id-73 .appeal-box {
		padding: 20px;
		border-radius: 0%;
		box-shadow: none;
	}

	.page-id-73 .appeal-title {
		text-align: left;
	}

	.page-id-73 #nav-youkou {
		width: 100%;
		margin: 20px auto 0;
		border-radius: 0%;
		display: block;
		box-sizing: border-box;
		box-shadow: none;
	}

	.page-id-73 #nav-joukin {
		width: 100%;
		padding: 20px 20px 0;
		box-sizing: border-box;
	}

	.page-id-73 #nav-hijoukin {
		width: 100%;
		padding: 0 20px;
		box-sizing: border-box;
	}

	.page-id-73 #nav-other {
		margin: 20px auto;
	}

	.page-id-73 #nav-other ul {
		margin: 0;
		display: block;
	}

	.page-id-73 #nav-other li {
		margin: 0 0 10px !important;
	}

	.page-id-73 #nav-separator {
		display: none;
	}

	.page-id-73 .table1 thead {
		display: none;
	}

	.page-id-73 th,
	.page-id-73 td {
		width: auto;
		display: block;
	}
}

/*求人PR 01*/
.page-id-73 .pr-box1 {
	line-height: 1.8em;
}

.page-id-73 .pr-box1 ul {
	margin-top: :-0.5em;
	line-height: 0.8em;
}

/*求人PR 02*/
.page-id-73 .pr-box2 ul {
	padding-left: 0;
}

.page-id-73 .pr-box2 ul li {
	list-style-type: none;
}

.page-id-73 .pr-box2 ul li strong {
	font-size: 1.5em;
	color: #D84315;
	letter-spacing: 1px;
}

.page-id-73 .pr-box2 ul li strong span {
	display: inline-block;
	padding: 0 15px;
	border-radius: 20px;
	background-color: #D84315;
	color: #FFF;
	font-size: 0.8em;
	font-weight: normal;
	margin-right: 1.0em;
}

.page-id-73 .pr-box2 ul li .exp {
	margin: 1.0em 0 1.5em 1.0em;
}

/* スマートフォン版のみ */
@media only screen and (max-width:770px) {
	.page-id-73 .pr-box2 ul li strong span {
		display: block;
		width: 50%;
		text-align: center;
	}
}

/*職員募集要項 2018.2～ 共通*/

#yokou h4:before {
	content: "◎";
	margin-right: 0.5em;
}

.wage strong {
	display: block;
	font-weight: normal;
}

.wage strong:before {
	content: "【";
	margin-right: 0.5em;
}

.wage strong:after {
	content: "】";
	margin-left: 0.5em;
}

.wage ol {
	list-style-type: lower-latin;
	margin-top: 0em;
	margin-bottom: 0em;
}

.wage ol li div {
	padding-left: 1.0em;
}

.wage p {
	display: none;
}

/*スマホ表示*/
@media screen and (max-width: 767px) {

	#yokou th,
	#yokou td {
		display: block;
	}
}

/* スタッフ募集ページ ここまで */

/*特別奨学一時金貸与募集 2017.10.23*/
#scholarship .box-right-side {
	width: 100%;
	text-align: right;
}

#scholarship .upper {
	line-height: 1.5em;
}

#scholarship strong {
	font-size: 1.2em;
	font-weight: bold;
	letter-spacing: 1px;

}

#scholarship>ol>li:not(:first-child) {
	margin-top: 1.5em;
}

#scholarship>ol ol {
	list-style-type: lower-roman;
}

#scholarship .lower {
	margin-top: 1.5em;
}

/*特別奨学一時金貸与募集 ここまで*/

/* スタッフの声ページ ここから */
.page-id-77 .msg-box {
	margin: 0 0 20px;
	padding: 15px 20px;
	background-color: #ffffdb;
	border: solid 1px #ffff9e;
	border-radius: 10px;
	box-shadow: 0 2px 5px #CCC;
}

.page-id-77 .staff-msg {
	color: black;
	font-size: 16px;
	line-height: 1.6em;
}

.page-id-77 .staff-name {
	color: black;
	font-size: 16px;
	line-height: 1.6em;
	text-align: right;
}

/* スタッフの声ページ ここまで */

/*list margin調整 add 2020.9.18*/
ol.list-adjust_01 {
	margin-bottom: 0.5em;
}

/*「入所者及び職員の状況について」表 2020.12.7 add*/
/* PC版のみ */
@media only screen and (min-width:771px) {
	table.covid-19_jyoukyou-box th {
		width: 11em;
	}
}

/* スマートフォン版のみ */
@media only screen and (max-width:770px) {

	table.covid-19_jyoukyou-box th,
	table.covid-19_jyoukyou-box td {
		display: block;
	}
}

/*寄付金募集 2017.7.27 add*/

/*PC表示*/
.kifu-catchcopy {
	font-size: 1.5em;
	line-height: 2em;
	width: 18em;
	margin: 0 auto 1em;
}

.kifu .msg {
	line-height: 1.8em;
}

@media screen and (min-width: 481px) {
	.kifu {
		margin-top: 2.0em;
	}

	.kifu .msg {
		/*width: 600px;*/
		width: calc(100% - 170px);
		float: left;
	}

	.kifu .illust {
		width: 150px;
		margin-top: 50px;
		margin-left: 20px;
		float: left;
	}
}

/*スマホ表示*/
@media screen and (max-width: 480px) {
	.kifu-catchcopy {
		font-size: 1.2em;
		line-height: 1.8em;
		width: 18em;
		margin: 0 auto 0.5em;
	}

	.kifu .illust {
		width: 100%;
		text-align: center;
	}
}

/*お知らせ投稿記事*/
/*2022.5.19 add*/
/*「1日看護体験」表*/
.post_content table.kango-taiken th,
.post_content table.kango-taiken td {
	line-height: 1.5;
}

.post_content table.kango-taiken tr:not(:last-child) {
	font-weight: bold;
}

/* SP */
@media screen and (max-width: 767px) {
	.post_content table.kango-taiken td:first-child {
		width: 3.0em;
	}
}

/*2022.6.22 add*/
/*表 装飾無し*/
.post_content table.deco-none {
	border: none;
	width: auto;
}

.post_content table.deco-none th,
.post_content table.deco-none td {
	line-height: 1.5em;
	padding: 5px;
	border: none;
	background: transparent;
}

/* SP */
@media screen and (max-width: 767px) {

	.post_content table.deco-none th,
	.post_content table.deco-none td {
		display: block;
		width: 100%;
		box-sizing: border-box;
	}

	.post_content table.deco-none th {
		text-align: left;
		font-weight: bold;
	}
}

/*add 2022.7.21*/
.post_content table.deco-one {
	border-left: 1px #666 solid;
	border-right: 1px #666 solid;
}

.post_content table.deco-one th,
.post_content table.deco-one td {
	padding: 5px 10px;
}

.info-box_news {
	display: flex;
	justify-content: flex-end;
}

/*add 2022.7.21*/
p.headline-text-l {
	text-align: center;
	font-size: 1.3em;
	margin-bottom: 1.00em;
}

p.headline-text-m {
	text-align: center;
	font-size: 1.2em;
	margin-bottom: 1.00em;
}

/*研修の年間計画*/
.training-1year-plan h4 {
	text-align: center;
	margin-bottom: 1.0em;
}

.training-1year-plan table caption {
	caption-side: bottom;
	text-align: left;
	padding-top: 0.5em;
}

.training-1year-plan table {
	font-size: 1.0em;
}

.training-1year-plan table thead td {
	text-align: center;
	vertical-align: middle;
	background-color: #E1F5FE;
}

.training-1year-plan table th {
	vertical-align: middle;
	padding: 5px;
}

.training-1year-plan table td {
	padding: 5px;
	vertical-align: middle;
	line-height: 1.5em;
}

.training-1year-plan table td ul {
	margin-bottom: 0;
}

.training-1year-plan table td ul {
	margin-bottom: 0;
}

/*.post_content .training-1year-plan table td ul li {
	line-height: 1.2em;
}*/

/*山本 仁 プロフィール add 2025.11.4*/
.page-id-51 article.yamamoto h4 {
	font-weight: bold;
	position: relative;
	border-bottom: none;
}

.page-id-51 article.yamamoto h4::after {
	position: absolute;
	content: "";
	background-color: #00897B;
	width: 50px;
	height: 1px;
	bottom: 0;
	left: 0;
}

.page-id-51 article.yamamoto h4 i {
	font-style: normal;
	font-weight: normal;
}

.page-id-51 article.yamamoto h4 i::before {
	content: "/";
	margin: 0 0.5em;
}

.page-id-51 article.yamamoto strong {
	font-size: 1.1em;
}

.page-id-51 article.yamamoto ul li {
	list-style-type: disc;
}

.page-id-51 article.yamamoto h5 {
	display: inline-block;
	border: none;
	background-color: #00897B;
	color: #FFF;
	padding-right: 0.8em;
}
