@charset "utf-8";

@media screen and (max-width : 800px) {
/* common style */
.format_top #tmp_wrapper{
	background-image: none;
}
.format_top .container{
	padding: 0 8px;
}
/* mainvs section */
#tmp_mainvs{
	margin-bottom: 28px;
}
#tmp_mainvs .mainvs_inner{
	display: block;
}
#tmp_mainvs .mainvs_col{
	padding: 0;
	margin: 0 -8px 8px;
}
.mainvs_inner #tmp_yoyaku{
	width: 100%;
	margin: 0;
}
.mainvs_inner #tmp_yoyaku .yoyaku_ttl{
	min-height: 38px;
	background-size: 267px auto;
	background-position: center 2px;
}
.mainvs_inner #tmp_yoyaku .yoyaku_cnt{
	padding: 10px 10px 5px;
}
.mainvs_inner #tmp_yoyaku .yoyaku_address .item_lbl{
	padding-bottom: 1px;
}
.mainvs_inner #tmp_yoyaku .yoyaku_contact .contact_tel{
	margin-bottom: 1px;
}
/* thumbnail */
#tmp_mainvs_thumbnail{
	left: 60px;
}
#tmp_mainvs_thumbnail.splide .splide__list{
	flex-wrap: wrap;
	gap: 3px 0;
}
/* category_link section */
#tmp_category_link {
    margin-bottom: 30px;
}
#tmp_category_link .category_list{
	gap: 0;
	margin: 0 calc((100% - 300px) / 2);
	padding-right: 0;
}
#tmp_category_link .category_list > li{
	width: 100px;
	margin-bottom: 6px;
}
#tmp_category_link .category_list img{
	height: 105px;
}
/* news section */
.seishin_content .seishin_inner{
	display: block;
}
.seishin_content .seishin_navi_col{
	width: 100%;
}
.seishin_content .activity_inner{
	padding: 10px 5px 10px;
}
.activity_inner h2.activity_ttl{
	padding-bottom: 8px;
}
.activity_inner .activity_box{
	padding-bottom: 0;
}
#tmp_news .rss_list li.rss > a{
	padding-bottom: 7px;
}
/* report section */
#tmp_report .report_cnt{
	padding: 15px 9px 15px 9px;
}
#tmp_report .report_list{
	display: block;
}
#tmp_report .report_list > li{
	width: 100%;
	margin-bottom: 8px;
}
#tmp_report .report_item .img{
	display: none;
}
#tmp_report .report_item > .tag span{
    padding-top: 3px;
    padding-bottom: 1px;
}
/* seishin section */
#tmp_seishin .seishin_item,
#tmp_seishin .seishin_item h2.ttl .img,
#tmp_seishin .recruitment_list a{
	max-width: 100%;
}
/* service section */
.seishin_navi_col .service_sec h2{
	font-size: 100%;
}
.seishin_navi_col .service_sec h2 a{
	padding: 9px 35px 5px 10px;
	background-image: url(/shared/site_seishin/images/icon/arrow_black_icon_sp.png);
	background-size: 10px auto;
	background-position: right 16px center;
}
.seishin_navi_col .medical_list{
	padding-right: 0;
	gap: 10px;
}
.seishin_navi_col .medical_list > li {
    width: calc((100% - 10px) / 2);
}
/* Reset hover */
.seishin_navi_col .medical_list > li > a:before,
#tmp_seishin .recruitment_list a:before,
#tmp_category_link .category_list a:before,
#tmp_seishin .seishin_item .ttl > a:before {
	content: none;
}
/* ==================================================
Accessibility
================================================== */
/* color */
.color_blue #tmp_seishin .seishin_item .ttl > a,
.color_black #tmp_seishin .seishin_item .ttl > a,
.color_yellow #tmp_seishin .seishin_item .ttl > a{
    border-bottom: none;
    text-shadow: none !important;
}
.color_blue #tmp_seishin .seishin_item h2.ttl,
.color_black #tmp_seishin .seishin_item h2.ttl,
.color_yellow #tmp_seishin .seishin_item h2.ttl{
	border: 1px solid;
}

/* no_js */
.no_javascript #tmp_mainvs_splide .splide__track{
    max-height: 200px;
}
/* ==================================================
clearfix
================================================== */
#tmp_sma_lnavi_cnt .switch_menu .noicon_list:after {
	content: ""; /* 変更しない */
	display: table; /* 変更しない */
	clear: both; /* 変更しない */
}
}