@charset "utf-8";

/* PC版コンテンツ類を表示 */
.pc_only {
	display:block;
}
.smp_only {
	display:none;
}
#smp_footer_link {
	display:none;
}


/*
 * phone.css スマホ対応CSS
-------------------------------------------------------------- */

@media screen and (max-width:640px){
	/* CSS Document */
	/* スマートフォン用 */

	body.home {
		min-width:100%;
	}
	body {
		min-width:100%;
	}
	.pc_only {
		display:none;
	}
	.smp_only {
		display:block;
	}
	.smp_only img{
		width:100%;
	}
	.content_single {
		min-width: 100%;
		/* min-width: calc(100% - 20px) */
	}
	.entry-content p {
		font-size:16px;
		line-height:22px;
	}
	.category article {
		border:solid 1px #aaa;
		padding:10px 10px 0 10px;
		margin:0 0 10px 0;
		overflow:hidden;
	}
	#content .entry-header,
	#content .entry-summary  {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.pagearrow {
		padding:0 20px 0 20px;
	}


	/* PC版コンテンツ類を非表示 */
	#content_area {
		display:none;
	}
	#content_smp {
		display:block;
		padding-bottom:50px;
	}
	.site-main {
		width:100%;
		max-width:640px;
	}
	#primary{
		width:100%;
	}

	/* ヘッダーメニューをスマホ対応 */
	/* ヘッダー */
	.page_header {
		position:relative;
		width:100%;
		height:70px;
		margin:0 auto;
//		border-top:4px solid #3596c4;
		border-top:4px solid #016d25;
//		border-bottom:1px solid #3596c4;
		border-bottom:1px solid #016d25;
	}
	.site-header h1.site-title {
		width:100%;
	}

	#header_img {
		display:none;
	}
	#header_img_smp {
		display:block;
		padding:5px 0 5px 5px;
		float:left;
	}

	#header_copy {
		display:block;
		color:#f0aa3f;
		position: static;
		float:left;
		width:180px;
		text-align:left;
		font-size:9px;
		padding:20px 0 0 5px;
	}
	#header_ico {
		display:block;
		padding:3px 0 0 0;
		color:#3596c4;
		float:left;
	}
	#header_menu {
		display:block;
		padding:15px 0 0 0;
		color:#3596c4;
		float:left;
	}
	.search_area {
		display:none;
	}

	/* グローバルメニュー */
	.global-menu {
		display:none;
	}




	/* /グローバルメニュー */

	/* スマホメニュー */
	/*
	.sidemenu {
		padding:0 0 20px 0;
		width: 100%;
		border-top: solid 1px #FFFFFF;
	}
	.sidemenu li{
		color:#FFFFFF;
		font-weight:bold;
		height:40px;
		padding:0px;
		font-size:1.0em;
		border-bottom:1px solid #FFFFFF;
		clear:both;
		float:none;
		width:100%;
	}
	.sidemenu li a{
		color:#FFFFFF;
		display: block;
		width:100%;
		padding:10px;
		height:20px;
	}*/
	.menu-btn {
//		color:#3596c4;
		color:#016d25;
	}
	.menu-btn:visited {
//		color:#3596c4;
		color:#016d25;
	}

	.mm-menu {
//	    background: #3596c4;
		background: #009e3b;
	    border-color: rgba(200,200,200,.8);
	    color: #FFFFFF;
	}
	.mm-menu .mm-navbar a, .mm-menu .mm-navbar>*, .mm-menu em.mm-counter {
	    color: #FFFFFF;
	    font-weight:bold;
	    font-size:1.6rem;
	}
	.mm-menu .mm-listview>li .mm-arrow:after, .mm-menu .mm-listview>li .mm-next:after {
		border-color: #CCCCCC;
	}

	/* /スマホメニュー */




	/* フッター*/
	#pc_footer_link {
		display:none;
	}
	#smp_footer_link {
		display:block;
	}
	/* /フッター*/

	/* パーツ */
	/* 角丸ボタン */
	.kakumaru_link {
		background: #ee8800;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		height:auto;
		margin:0px auto;
		width:auto;
		color: #FFFFFF;
		display: block;
		font-size: 1.0rem;
		font-weight: bold;
		padding: 4px 10px;
		text-align:center;
		text-decoration:none !important;
	}
	.kakumaru_link:hover {
		background: rgba(234, 157, 61, 0.8);
		color:#FFFFFF;
	}
	.kakumaru_link:visited {
		color:#FFFFFF;
	}
	h2 {
		padding:5px 10px;
		margin:5px 0 10px 0;
		font-size:1.2rem;
//		background:#59b3db;
		background:RGB(0,158,59);
		color:#FFFFFF;
	}


	/* トップページ */
	#search_map {
		width:100%;
	}

	#tab_area_wide {
		display:none;
	}
	.change_btn {
		margin:0 auto;
		width:90%;
	}
	.change_btn a {
		margin:0 10px;
		padding:0 10px;
		text-decoration:none;
	}
	.search_h2 {
		margin:0 0 10px 0;
	}
	#tab_area_center {
		width:300px;
		margin:0 auto;
		position:relative;
	}
	#tab_area_wide {
		width:300px;
		margin:0 auto;
		position:relative;
	}
	.clickarea {
		position:absolute;
		font-size:2.0rem;
		font-family: "じゅん 34" , "Jun 34";
		text-shadow:-2px -2px 1px #fff, -2px -1px 1px #fff, -2px 0 1px #fff, -2px 1px 1px #fff, -2px 2px 1px #fff, -1px -2px 1px #fff, -1px -1px 1px #fff, -1px 0 1px #fff, -1px 1px 1px #fff, -1px 2px 1px #fff, 0 -2px 1px #fff, 0 -1px 1px #fff, 0 0 1px #fff, 0 1px 1px #fff, 0 2px 1px #fff, 1px -2px 1px #fff, 1px -1px 1px #fff, 1px 0 1px #fff, 1px 1px 1px #fff, 1px 2px 1px #fff, 2px -2px 1px #fff, 2px -1px 1px #fff, 2px 0 1px #fff, 2px 1px 1px #fff, 2px 2px 1px #fff;
	}
	.clickarea a{
		color:#666666 !important;
		font-weight:bold;
		text-decoration:none;
	}
	#search_btn_area {
		padding:10px 0;
		width:320px;
		margin:0 auto;
	}
	.search_btn {
		width:150px;
		float:left;
		color:#FFFFFF;
		margin:0 20px 0 0;
	}
	.search_btn:nth-of-type(2){
		margin:0;
	}
	.search_btn a{
		font-weight:bold;
		text-decoration:none;
	}
	.topmenu {
		padding-left:0;
	}
	div.accordion > ul, div.accordion > ul li {
		list-style-type:none;
	}
	div.accordion > ul > li > a {
		display: block;
		color: #fff;
		font-size: 16px;
		text-decoration: none;
//		background-color: #59b3db;
		background:RGBA(0,158,59,0.5);
		border-bottom: 1px solid #fff;
		cursor: pointer;
		padding: 10px 12px;
		position: relative;
	}
	div.accordion > ul > li > .toggle {
		display: block;
		color: #fff;
		font-size: 16px;
		text-decoration: none;
//		background-color: #59b3db;
		background:RGBA(0,158,59,0.5);
		border-bottom: 1px solid #fff;
		cursor: pointer;
		padding: 10px 12px;
		position: relative;
	}
	.toggle_img {
		width:100%;
	}
	.toggle_img2 {
		max-width:48%;
		width:180px;
	}
	.toggle_link {
		width:100%;
		/*float:left;*/
		text-align:left;
		/*display: table-cell;
		vertical-align: middle;*/
	}
	.toggle_link img {
		display: inline-block;
		vertical-align: middle;
		*zoom: 1; /* for IE6-7 */
		*display: inline; /* for IE6-7 */
	}
	.toggle_text {
		display: inline-block;
		vertical-align: middle;
		width:50%;
		*zoom: 1; /* for IE6-7 */
		*display: inline; /* for IE6-7 */
		color:#734c23 !important;
		font-size: 20px !important;
		font-family: "じゅん 34" , "Jun 34";
		text-shadow:-2px -2px 1px #fff, -2px -1px 1px #fff, -2px 0 1px #fff, -2px 1px 1px #fff, -2px 2px 1px #fff, -1px -2px 1px #fff, -1px -1px 1px #fff, -1px 0 1px #fff, -1px 1px 1px #fff, -1px 2px 1px #fff, 0 -2px 1px #fff, 0 -1px 1px #fff, 0 0 1px #fff, 0 1px 1px #fff, 0 2px 1px #fff, 1px -2px 1px #fff, 1px -1px 1px #fff, 1px 0 1px #fff, 1px 1px 1px #fff, 1px 2px 1px #fff, 2px -2px 1px #fff, 2px -1px 1px #fff, 2px 0 1px #fff, 2px 1px 1px #fff, 2px 2px 1px #fff;

	}


	div.accordion > ul > li > a:hover{
		background-color: #5997a7;
	}
	div.accordion > ul > li > .toggle:after, div.accordion > ul > li > .toggle.active:after{
		font-size: 12px;
		position: absolute;
		right: 12px;
		bottom: 14px;
//		color: #2f7f99;
		color: #016d25;
	}
	div.accordion > ul > li > .toggle:after{
		content: "▼";
	}
	div.accordion > ul > li > .toggle.active:after{
		content: "▲";
	}
	div.accordion > ul > li > ul {
		display: none;
	}
	div.accordion > ul > li > ul > li > a{
		display: block;
		color: #fff;
		font-size: 14px;
		background-color: #7ac9ba;
		border-bottom: 1px solid #fff;
		padding: 6px 12px 6px 26px;
		position: relative;
		text-decoration:none !important;
	}
	div.accordion > ul > li > ul > li > a:hover{
		background-color: #67ab9c;
	}
	div.accordion  h2 {
		margin:0px 0 0 0;
	}
	.home_link {
		padding:0 2px 2px 2px;
		margin:0;
		float:left;
		width:44%;
		min-width:159px;
	}
	.text_link {
		padding:1px 10px;
	}
	.listing-item {
		padding:0 10px;
		width:100%;
	}
	.home_link_area {
		margin:0 10px;
	}
	.home_link img {
		width:100%;
	}
	.home_link #widget.facebook{
		align-items: center;
		display: flex;
		margin:0  1.05em -5px -1.05em;
	}
	.home_link #widget.twitter{
		margin-top: 2px;
	}
	.topics_list,
	.kumamoto_news_list {
		font-family:"Soft Gothic Regular";
		font-size:16px;
		margin-bottom: 20px;
		background-color:#fffced;
		margin:0 auto;
		width:100%;
		min-height:130px;
	}
	.topics_list .listing-item,
	.kumamoto_news_list .listing-item {
		background:none;
		line-height: 1.8em;
		margin: 3px 0;
		padding-top: 0;
		padding-left:0px;
		border-bottom:dashed 1px #30a0d2;
		border-color:RGBA(0,158,59,0.5);
	}
	.topics_list .date,
	.kumamoto_news_list .date {
		color: black;
		float: left;
		margin-left: 15px;
		width: 28%;
		font-size:90%;
	}
	.topics_list .title,
	.kumamoto_news_list .title {
		clear: both;
//		color: #076baf;
		color: #016d25;
		display: inline-block;
		width: 65%;
		max-width: auto;
		text-decoration: none;
		font-size:90%;
		margin-right:6px;
	}
	.topics_list .title:hover,
	.kumamoto_news_list .title:hover {
		text-decoration: underline;
	}
	#staffblog {
		float: none;
		position: relative;
		width: 100%;
		height:96px;
		padding:5px 10px 0px 10px;
//		background-color: #59b3db;
		background:RGBA(0,158,59,0.5);
		border-bottom: 1px solid #fff;
	}
	#staffblog .staffblog_ico {
		vertical-align:top;
	}
	#staffblog .staffblog_title {
		width:75%;
	}

	#staffblog .display-posts-listing {
		position: absolute;
		top:50px;
		left:80px;
		width:75%;
		height:45px;
		padding:0 10px;
		margin:0 auto;
		background-color: transparent;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;

	}
	#staffblog .listing-item {
		position: absolute;
		right: 0px;
		top: 0px;
	}
	#staffblog .title {
		position: absolute;
		left: 0px;
		top: 15px;
		font-size:13px;
		padding:4px 4px;
		width:100%;
		height:auto;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		text-shadow:-1px -1px 0 #fff, -1px 0 0 #fff, -1px 1px 0 #fff, 0 -1px 0 #fff, 0 0 0 #fff, 0 1px 0 #fff, 1px -1px 0 #fff, 1px 0 0 #fff, 1px 1px 0 #fff;
		font-weight:bold;
		text-align:left;
	}
	#staffblog .date {
		position: absolute;
		left: 0px;
		top: 0px;
		font-size:13px;
		padding:2px 4px 0px 4px;
		position: absolute;
		width:90px;
		text-align:center;
		height:22px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		text-shadow:-1px -1px 0 #fff, -1px 0 0 #fff, -1px 1px 0 #fff, 0 -1px 0 #fff, 0 0 0 #fff, 0 1px 0 #fff, 1px -1px 0 #fff, 1px 0 0 #fff, 1px 1px 0 #fff;
		font-weight:bold;
	}

	#staffblog a {
		color:#734c23;
		text-decoration:none;
	}
	#staffblog a:hover {
		color:#ea9629;
		text-decoration:underline;
	}
	.news_area {
//		background:#2b7a9e !important;
		background:#016d25 !important;
	}
	.topmenu_news {
		background:#fffced !important;
	}

	/* /トップページ */

	/* 求人情報 */
	.content_job{
		max-width:600px;
		width:90%;
		margin:0 5%;
	}
	.job_content{
		margin:0 auto;
		max-width:306px;
		width:100%;
	}

	.job_area_type_0 {
		float:none;
		/*width:100%;*/
	}
	.content_job_h3 {
		float:none;
		margin:0 0 0 0;
	}
	.job_area_type_0 {
		float:left;
		max-width:306px;
		width:100%;
		height:auto;
		margin:0 0 20px 0;
		border-radius: 8px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
	}

	.job_area_type_1 {
		float:left;
		max-width:306px;
		width:100%;
		height:auto;
		margin:0 10px 20px 0;
		border-radius: 8px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
	}

	.job_area_type_2 {
		float:left;
		max-width:306px;
		width:100%;
		height:auto;
		margin:0 10px 20px 0;
		border-radius: 8px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
	}
	.job_th {
		width:50px;
		float:left;
		padding:0 0 0 8px;
	}
	.job_td {
		width:calc(100% - 50px);
		float:left;
	}

	.job_title {
		width:100%;
		padding:5px;
		text-align:center;
		font-size:14px;
		font-weight:bold;
	}
	.job_text {
		width:100%;
		padding:5px;
		margin:0 0 10px 0;
		text-align:center;
		color:#000000;
		font-weight:bold;
	}
	.job_img {
		text-align:center;
		max-width:300px;
		width:100%;
		margin:5px 0 5px 0;
		/*height:180px;*/
	}
	.job_img img{
		height:auto !important;
		width:auto;
		max-width:90%;
	}
	.job_img2 {
		text-align:center;
		width:100%;
		margin:10px 0 5px 0;
	}
	.job_img2 img{
		height:auto !important;
		width:auto;
		max-width:90%;
	}
	.job_area_0 {
		max-width:300px;
		width:100%;
		height:auto !important;
		/*max-height:274px;*/
	}
	.job_area_1 {
		max-width:300px;
		width:100%;
		height:auto !important;
		/*max-height:274px;*/
	}
	.job_area_2 {
		max-width:300px;
		width:100%;
		height:auto !important;
		max-height:254px;
	}
	.job_dev {
		max-width:300px;
		width:100%;
		float:left;
	}
	.job_dev_1 {
		max-width:300px;
		width:100%;
		float:left;
	}
	.job_dev2 {
		max-width:300px;
		width:100%;
		float:left;
	}
	.job_company_area {
		width:100%;
		margin:0px;
	}
	.job_company_color_0 {
		border-top:2px solid #4693D0;
	}
	.job_company_color_1 {
		border-top:2px solid #ED7978;
	}
	.job_company_color_2 {
		border-top:2px solid #EB9500;
	}
	.job_company_color_3 {
		border-top:2px solid #6EB92B;
	}
	.job_company_color_5 {
		border-top:2px solid #4693D0;
	}
	.job_company_img {
		float:left;
		height:60px;
		margin:10px 5px 10px 5px;
	}
	.job_company{
		margin:0 10px 0 10px;
		letter-spacing: 0em;

	}
	.job_tel {
		margin:0 0 0 10px;
	}

	.job_address {
		margin:0 0 0 10px;
		font-size:10px;
	}

	/* /求人情報 */


	/* パンくず */
	.breadcrumb {
		display:none;
	}

	/* 検索エリア */
	.page-id-10 #content {
		/*display:none;*/
		float:none;
	}
	.page-id-10 #post-10 h3 ,
	.page-id-10 #post-10 .entry-content
	/*.page-id-10 #post-10 #map_canvas,*/
	{
		/*display:none;*/
	}
	#map_canvas {
		min-height:480px;
	}
	.map_search_maparea {
		/*display:none;*/
		float:none;
		padding:0;
		margin:0;
	}
	.map_search_maparea h3{
		margin:0 10px;
	}
	.map_search_listarea {
		float:none;
		padding:0 10px;
		margin:0;
	}
	.map_search_listarea h3{
		margin:0;
	}
	.page-id-10 .content-area {
		width: 100%;
	}
	.search_map_side {
		float:none;
		width:100%;
		margin-right:0px;
		padding:10px;
	}
	.search_fuki2 {
		display:none;
	}

	.search_map {
		width: 100%;
	}


	.sub_nav .check_area {
		display: inline-block;
		margin: 0;
		margin-left: 1em;
		width: 100%;
		max-width:100% !important;
		word-wrap: break-word;
		word-break: break-all
	}

	.sub_nav .check_harf {
		width: 47%;
		max-width:47% !important;
		float:left;
	}

	/* 1.5倍に拡大表示 */
	#map_menu div.check_area {
		dont-size:1.2rem;
		padding:0 0 5px 0;
	}
	#map_menu div.check_area input[type=checkbox] ,
	#map_menu div.check_area input[type=radio] {
		-webkit-transform: scale(1.5) !important;
		transform: scale(1.5) !important;
	}
	#map_menu div.check_area label {
		padding: 0 0 0 2em;
	}

	#map_menu .button, input[type="submit"], input[type="button"], input[type="reset"] {
		width:100%;
	}

	div.sub_nav h4 {
		float:none;
		cleat:both;
	}
	/*
	div.sub_nav h4.toggle {
		display: block;
		color: #fff;
		font-size: 16px;
		text-decoration: none;
		background-color: #59b3db;
		border-bottom: 1px solid #fff;
		cursor: pointer;
		padding: 10px 12px;
		position: relative;
	}
	div.sub_nav h4.toggle:after, div.sub_nav h4.toggle.active:after{
		font-size: 12px;
		position: absolute;
		right: 12px;
		top: 16px;
		color: #2f7f99;
	}
	div.sub_nav h4.toggle:after{
		content: "▼";
	}
	div.sub_nav h4.toggle.active:after{
		content: "▲";
	}
	div.sub_nav h4.toggle + .toggle_area {
		display: none;
	}
	div.sub_nav  h2 {
		margin:0px 0 0 0;
	}
	*/
	.search_map_list {
		max-width:100%;
		word-wrap: break-word;
		word-break:break-all;
		overflow-wrap:break-word;
		overflow:hidden;
	}
	.search_map_s {
		width:100%;
	}

	#list_canvas table {
		border-collapse:collapse;
	}
	#list_canvas table th,
	#list_canvas table td {
		padding: 5px 3px;
	}
	#list_canvas table td {
		border-top:solid 1px #ededed;
	}
	#list_canvas a {
		text-decoration:underline;
	}
	#map_guide {
		display:none;
	}
	.search_th_aki {
		width:40px;
	}
	.search_td_text {
		line-height:1.4rem;
	}


	/* /検索エリア */


	/* 施設情報 */
	.fudo_item_btn {
		margin:10px auto 10px 10px;
		width:150px;
	}
	.fudo_item_title {
		float:none;
		width : 98% ; /* IE8以下とAndroid4.3以下用フォールバック */
		width : -webkit-calc(100% - 20px) ;
		width : calc(100% - 20px) ;
		margin:10px;
		border:solid 2px #aaa;
		min-height:230px;
	}
	.fudo_item_photo {
		float:none;
		width:100%;
		padding:0 10px;
	}
	.fudo_item_photo img {
		width:100%;
	}
	.single-fudo .info_area {
		margin:0 auto;
		padding:10px;
		font-size:14px;
		width:100%;
	}
	.single-fudo .info_area dl {
		margin:0;
		width:100%;
		display:inline-block;
		vertical-align:top;
	}
	.single-fudo .info_area dt,
	.single-fudo .info_area dd {
		margin:0;
		display:table-cell;
		*display:inline;
		*zoom: 1;
	}
	.single-fudo .info_area dt {width:calc(11em + 10px);padding:5px;vertical-align: middle;}
	.single-fudo .info_area dd {width:auto;padding:5px;}
	.single-fudo .info_area dl.long {
		width:100%;
	}
	.single-fudo .info_area dl.long dt{
		min-width:calc(4.25em + 10px);
	}
	.single-fudo .info_area dl.long dd{
		width:100%;
	}
	.single-fudo .info_area dl.long dd p span{
		display:inline-block;
	}
	.fudo_item_left {
		width:20%;
		float:left;
	}
	.fudo_item_area {
		position:static;
	}
	.fudo_item_icon {
		position:static;
	}
	.fudo_item_titlearea {
		position:static;
		width:75%;
		float:right;
		background-color:#f5f1df;
		border-radius:10px;
	}
	.fudo_item_titlearea h2 {
		line-height:1.6rem;
		text-align:left;
		display: table-cell;
		vertical-align: middle;
		width:100%;
		text-indent:0;
		background-color:none;
		border-radius:10px;
	}
	.fudo_item_telicon {
		position:static;
		width:40px;
		float:left;
		padding:0 0 0 20px;
	}
	.fudo_item_telicon img{
		width:100%;
	}
	.fudo_item_tel {
		position:static;
		padding:3px 0 0 100px;
	}
	.fudo_item_telbr {
		position:static;
		padding:3px 0 0 10px;
		line-height:14px;
	}
	.fudo_item_tel span {
		padding:5px;
	}
	.fudo_item_telbr span {
		padding:5px;
	}
	.fudo_item_address {
		position:static;
		text-indent:0;
	}
	.fudo_item_address p {
		margin:0 0 0 0;
		text-indent:0;
		-webkit-margin-before: 0;
		-webkit-margin-after: 0;
		-webkit-margin-start: 0px;
		-webkit-margin-end: 0px;
	}
	.area_otoiawase {
		display:none;
	}
	.single-fudo .tbl_aki {
		width:100%;
		height:60px;
		font-size:16px;
		border-top:solid 1px #aaa;
		border-bottom:solid 1px #aaa;
	}
	.single-fudo .tbl_aki td {
		padding:0 5px;
		font-weight:bold;
	}
	.tayori_mita {
		position:static;
	}
	.tayori_mita p{
		margin:0;
	}
	.fudo_item_aki {
		position:static;
		padding:10px 0;
	}


	/* 地区のマーク */
	.area_mark {
		width:64px;
		height:38px;
		font-size:16px;
		display:block;
		padding-top:10px;
		line-height:1;
		text-align:center;
		vertical-align:middle;
		border-radius:10px;
	}
	.css110 .area_mark {
	    padding-top: 3px;
	}

	.fudo_item_chudan {
		float:left;
		width:100%;
		padding:10px;
	}
	.fudo_item_chudan p {
		margin:0 0 0px;
	}
	.fudo_item_footerbtn {
		text-align:center;
		margin-bottom:100px;
	}

	.single-fudo .entry-content {
		padding:0 10px;
		margin-right:0px;
		width:100%;
	}
	.fudo_item_maparea {
		float:left;
		width:100%;
		margin:10px 0;
		text-align:center;
		padding:0;
	}

	#img_area {
		text-align:center;
		width:240px;
	}
	#img_area .post_area {
		margin:0 auto;
	}
	.kotei_count_meny {
		text-align:center;
		width:240px !important;
		margin:0 auto;
		float:none;
	}
	.post_image2 {
		width:100% !important;
	}


	/* /施設情報 */


	/* 新着情報 */
	.content_news {
		width:100%;
		margin:0px;
		padding:0 10px;
	}
	.content_news .category-news {
		padding:0;
		margin:0;
	}
	.content_news .entry-header {
		padding:0 !important;
		margin:0 !important;
	}
	.content_news .entry-content {
		padding:0 !important;
	}
	.site-main .sidebar-container {
	    position:static;
	    width:100%;
	    max-width:none;
	}
	.site-main .widget-area {
	    width: 100%;
	}

	/* /新着情報 */

	/* スタッフブログ */
	.content_staff {
		width:100%;
		margin:0px;
		padding:0 10px;
	}
	.content_staff .category-news {
		padding:0;
		margin:0;
	}
	.content_staff .entry-header {
		padding:0 !important;
		margin:0 !important;
	}
	.content_staff .entry-content {
		padding:0 !important;
	}

	/* /スタッフブログ */

	/* ささえりあ */

	div.sasarea div.title {
	    padding: 5%;
	}
	div.sasarea div.t_left {
	    letter-spacing: 0;
	}

	div.sasarea div.t_right {
	    font-size: 32px;
	    letter-spacing: 0;
	}
	div.sasarea span.t_right {
	    letter-spacing: 0;
	}

	div.sasarea div.s_cells {
	    border-right:none;
	    display:block;
	    width:100% !important;
	    text-align:left;
	}
	div.sasarea div.s_cells:nth-of-type(4n-3) {
	    background-color: #FFEEAA;
	    border-top: solid 2px #ff6644;
	    border-bottom: solid 1px #888888;
	    font-weight:bold;
	}
	div.sasarea div.s_rows:last-of-type div.s_cells:last-of-type {
	    border-bottom: solid 2px #ff6644;
	}

	div.sasarea div.s_table br{
		display: none;
	}

	div.sasarea div.s_table{
	    line-height:normal;
	    border-left: solid 2px #ff6644;
	    border-right: solid 2px #ff6644;
	}

	div.sasarea .lh_12 {
	    line-height:normal;
	}

	div.sasarea div.tyusyaku {
	    line-height: normal !important;
	    font-size: 95%;
	    margin-top:10px;
	}
	div.sasarea div.bc_orange {
	    background-color: #FFCC55;
	    color: black;
	    display:none;
	}
	div.sasarea div.bc_orange div.s_cells:nth-of-type(1) {
	    background-color: #FFDD44;
	}
	div.sasaerea .title_text {
		color:#141412 !important;
	}

	/* /ささえりあ */

	/* 投稿横幅 */
	.content_single_news_staff {
		max-width:calc(100% - 20px);
		min-width:auto;
	}
	.content_single_news_staff {
		border:solid 1px #ccc;
		margin-top:10px;
		margin-right:10px;
		margin-left:10px;
		padding:10px;
	}
	.content_single .entry-content {
		padding-left:5px !important;
		padding-right:5px !important;
	}
	.content_single .entry-content .wp_social_bookmarking_light {
		padding:10px 20px 0 20px !important;
	}
	.category-kaigo_scene .entry-content .wp_social_bookmarking_light,
	.category-kaigo_world .entry-content .wp_social_bookmarking_light {
		padding:0px 0px 0 0px !important;
	}

	/* /投稿横幅 */


	/* トップページバナー */
	.top_bnr_area3 .widget_sp_image {
		width:45%;
	}

	/* /トップページバナー */


	/* Q&A */
	.qa {
		padding:0 0 20px 0;
	}
	/* /Q&A */

	/* chishiki */
	.category-chishiki .entry-content {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	/* /chishiki */

	/* mame_chishiki */
	/* .mame_chishiki {
		padding-left: 20px !important;
		padding-right: 20px !important;
	} */
	.type-page .smp_only h4{
		background: #00a63c;
		padding: 5px 10px;
		margin: 20px 0 5px 0;
		color:#FFFFFF;
		font-size: 1.0rem;
	}
	.type-page .smp_only p{
		margin:0 0 10px 0;
	}
	/* /mame_chishiki */

	/* madoguchi */
	.madoguchi_name {
		font-size:1.4rem !important;
		line-height:1.5rem !important;
		font-weight:bold;
	}
	.madoguchi_tel {
		font-size:1.4rem !important;
		font-weight:bold;
		color:#0099da;
	}
	/* /madoguchi */

	/* jyuutaku_guide */
	#jyuutaku_guide h2{background-color:#F7E2F3;color:#E8546B;}
	#jyuutaku_guide .kakumaru_yellow{background-color:#ffe100;border:2px solid #ffe100;border-radius: 10px;color:#E4005A;}
	.kakumaru_red{background-color:#e4005a;border:2px solid #e4005a;border-radius: 10px;color:white;}
	.c_black{color:black;}
	.c_red{color:#e4005a;}
	#jyuutaku_guide .c_red{color:#E8546B;}
	#jyuutaku_guide .c_green{color:#21AB38;}

	/* /jyuutaku_guide */

	/* sien_guide */
	#sien_guide h2{background-color:#9FF7F2;color:#0096DF;}
	#sien_guide .kakumaru_yellow{background-color:#ffe100;border:2px solid #ffe100;border-radius: 10px;color:#0068B6;}
	.kakumaru_blue{background-color:#0068b6;border:2px solid #0068b6;border-radius: 10px;color:white;}
	.kakumaru_dashed_blue{border:2px solid #0096DF;border-radius: 10px;}
	div.kakumaru_dashed_blue{padding:10px;margin-bottom:10px;}
	.kakumaru_dashed_blue img{float:right; width:auto;}
	.kakumaru_dashed_blue p{margin:0 !important;padding:0 !important;}
	.toiawase{margin-top:20px;}
	.toiawase div{float:left;padding:5px;width:50%;}
	.c_blue{color:#0068b6;}
	.c_darkblue{color:darkblue;}
	.c_green{color:green;}
	#sien_guide .c_blue{color:#0068B6;}
	#sien_guide .c_darkblue{color:#0068b6;}
	#sien_guide .c_green{color:#21AB38;}

	.c_big{font-size:120%;}
	/* /sien_guide */

	/* tokutyou */
	#tokutyou h2{background-color:#1EAA39;color:white;}
	#tokutyou h3{border:none;margin:20px 0 10px;padding:5px 0 0;}
	#tokutyou h3:before{content:"\25C9";padding-right:5px;}
	.topic{border:1px solid #0068b6;border-radius:10px;margin-bottom:10px;}
	#tokutyou .title{border-top-right-radius: 9px;border-top-left-radius: 9px;color:white;font-weight:bold;text-align:center;padding:5px 0;}
	.contents{background-color:#FFFCE4;border-bottom-right-radius: 9px;border-bottom-left-radius: 9px;padding:5px;}
	.contents p{margin:0 !important;padding:0 !important;}

	#tokutyou #block1 h3{color:#1EAA39;;}
	#block1 .topic{border-color:#1EAA39;}
	#block1 .title{background-color:#1EAA39;}

	#tokutyou #block2 h3{color:#F29600;}
	#block2 .topic{border-color:#F29600;}
	#block2 .title{background-color:#F29600;}

	#tokutyou #block3 h3{color:#00B8EE;}
	#block3 .topic{border-color:#00B8EE;}
	#block3 .title{background-color:#00B8EE;}

	#block4 .topic{background-color:#F1F8FD;border-color:#3CC8F2;}
	#block4 .title{background-color:#00B8EE;margin:8px;border-radius:8px}
	#block4 .contents{background-color:#F1F8FD;}

	#tokutyou #block5 h3{color:#CA5252;}
	#block5 .topic{border-color:#CA5252;}
	#block5 .title{background-color:#CA5252;}

	.c_yellow{color:#ffe100;}
	#sien_guide .c_yellow{color:#ffe100;}
	/* /tokutyou */



	/* 知識を学ぼう！カテゴリ */
	.chishiki_184_anser {
		font-size:1.4rem !important;
		line-height:1.6rem !important;
		margin-bottom:10px;
		font-weight:bold;
	}
	.chishiki_184_table {
		border-collapse: collapse;
		text-align: left;
		line-height: 1.5;
	}
	.chishiki_184_table th {
		padding: 10px;
		font-weight: bold;
		vertical-align: top;
		border: 1px solid #ccc;
	}
	.chishiki_184_table td {
		padding: 10px;
		vertical-align: top;
		border: 1px solid #ccc;
	}
	.chishiki h4 {
		background: #b2ffff;
		padding: 5px 10px;
		margin: 20px 0 5px 0;
		color:#0b79bf;
		font-size: 1.0rem;
	}
	.arrow_under {
		text-align:center;
		font-weight:bold;
		margin:0;
		color:#1dade5 !important;
	}
	.chishiki_186_title {
		margin:5px 0 5px 0 !important;
		background: #39b54a !important;
		color:#FFFFFF !important;
	}
	.chishiki_186_title + p {
		margin-bottom: 5px !important;
	}
	/* /知識を学ぼう！カテゴリ */

	/* 特集ページカテゴリ */
	.category-special2016ss .entry-content {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.back_number {
		width:100%;
		margin-top:10px;
		padding:10px 8px;
	}
	.back_number.new_frame span.link_frame{
		padding-left:0.5em;
	}
	.h4_orange {
		background:#ec6c00;
		color:#FFFFFF;
		margin:5px 0 10px 0;
		line-height:1.4rem;
		font-size:1.4rem;
		padding:10px;
	}
	.h4_blue {
		background:#00b2ec;
		color:#FFFFFF;
		margin:5px 0 10px 0;
		line-height:1.4rem;
		font-size:1.4rem;
		padding:10px;
	}
	.img_name p {
		margin-bottom:0;
	}
	.img_name hr {
		margin-bottom:0;
	}

	div#special2016aw_2303 {margin:0 20px;}
	div#special2016aw_2303 .img_name {margin-bottom:30px;}

	div#special2016aw_2302 {margin:0 20px;}
	div#special2016aw_2302 .img_name {margin-bottom:30px;}

	div#special2015ss_192 {margin:0 20px;}

	div#special2015ss_194 {margin:0 20px;}


	/* /特集ページカテゴリ */

	/* 特集広告カテゴリ */
	div#feature2016ss_4079 {margin:0 20px;}
	div#feature2016ss_4079 h3{border:none;}
	div#feature2016ss_4079 .topic {border-color:#F29600;}
	div#feature2016ss_4079 .topic .contents {background-color:initial;}
	div#feature2016ss_4079 .topic .title {background-color:initial;border-bottom:1px solid #F29600;text-align:center;}
	div#feature2016ss_4079 #block_2 .topic .title {background-color:#F29600;;border-bottom:1px solid #F29600;border-top-right-radius: 9px;border-top-left-radius: 9px;color:white;text-align:center;}
	div#feature2016ss_4079 #block_2 .topic .contents br {line-height:2;}
	div#feature2016ss_4079 .topic .contents .merit_title {border-color:#F29600;border-radius: 10px;color:white;margin-top:10px;background-color:#F29600;text-align:center;}
	div#feature2016ss_4079 .topic .contents .merit_contents {padding:5px;}
	div#feature2016ss_4079 .topic .contents .merit_contents p:before {color:#F29600;content:"\25CF";}
	div#feature2016ss_4079 .topic .contents .demerit_title {border-color:#888888;border-radius: 10px;margin-top:10px;color:white;background-color:#888888;text-align:center;}
	div#feature2016ss_4079 .topic .contents .demerit_contents {padding:5px;}
	div#feature2016ss_4079 .topic .contents .demerit_contents p:before {color:#888888;content:"\25CF";}

	div#feature2016ss_4121 {margin:0 20px; }
	div#feature2016ss_4121 h3{border:none;}
	div#feature2016ss_4121 #block_1,div#feature2016ss_4121 #block_2,div#feature2016ss_4121 #block_3{margin-bottom:20px;}
	div#feature2016ss_4121 #block_1 .topic h3{margin:10px 0;padding:0;text-align:center;}
	div#feature2016ss_4121 #block_1 .topic {border:2px solid #E95377;}
	div#feature2016ss_4121 #block_1 .gb_yellow {background-color:#FFF87F;border-radius: 10px;padding:10px 0;}
	div#feature2016ss_4121 #block_2 .topic {border:2px solid #23AC39;}
	div#feature2016ss_4121 #block_2 .topic .title {background-color:#FFF87F;;border-bottom:1px solid #FFF87F;border-top-right-radius: 9px;border-top-left-radius: 9px; color:red;text-align:center; margin:0 auto; }
	div#feature2016ss_4121 .topic img {margin-bottom:20px;width:90%;}
	div#feature2016ss_4121 .topic .contents {background-color:initial;}
	div#feature2016ss_4121 #block_3 {background-color:#E85377;border-bottom:1px solid #E85377;border-radius: 10px;padding:5px;}
	div#feature2016ss_4121 #block_3 img {padding:0 5px;width: 90%;}
	div#feature2016ss_4121 #block_3 p{color:white;}
	div#feature2016ss_4121 #block_3 p.f_left,div#feature2016ss_4121 #block_3 p.f_right,div#feature2016ss_4121 #block_3 p.f_clear {text-align:center;font-size: x-large;font-weight: bold;line-height:initial;}
	div#feature2016ss_4121 .banner {margin-top:20px;}
	div#feature2016ss_4121 .banner img:last-child {margin-top:-1px;}

	div#feature2015ss_190 .down,
	div#feature2016aw_2711 .down{ position: relative; width: 0; height: 0; border: 48px solid transparent; border-top-color: #ec6c00;}
	div#feature2015ss_190 .down:after,
	div#feature2016aw_2711 .down:after{ color:white; position: absolute; content: '\A４割減'; top: -72px; left: -24px; width: 48px; height: 32px; background: #ec6c00; white-space:pre; }
	div#feature2015ss_190 .outer,
	div#feature2016aw_2711 .outer{ height:55px; margin:30px auto 0; width:100px; }
	div#feature2015ss_190,
	div#feature2016aw_2711 {margin:0 20px;}
	div#feature2015ss_190 h3,
	div#feature2016aw_2711 h3{border:none;}
	div#feature2015ss_190 .topic,
	div#feature2016aw_2711 .topic {border-color:#F29600;}
	div#feature2015ss_190 .topic .contents,
	div#feature2016aw_2711 .topic .contents {background-color:initial;}
	div#feature2015ss_190 .topic .title,
	div#feature2016aw_2711 .topic .title {background-color:#F29600;;border-bottom:1px solid #F29600;border-top-right-radius: 9px;border-top-left-radius: 9px;color:white;text-align:center;}
	div#feature2015ss_190 #block_1 .topic .contents,
	div#feature2016aw_2711 #block_1 .topic .contents {text-align:center;}
	div#feature2015ss_190 #block_2 .topic .contents br,
	div#feature2016aw_2711 #block_2 .topic .contents br {line-height:2;}

	div#feature2016aw_2663 {margin:0 20px;}

	div#feature2015ss_188 {margin:0 20px;}


	/* /特集広告カテゴリ */

	/* koukoku_keisai */
	.koukoku_keisai_table {
		border-collapse: collapse;
		text-align: left;
		line-height: 1.5;
	}
	.koukoku_keisai_table th {
		padding: 10px;
		font-weight: bold;
		vertical-align: top;
		border: 1px solid #ccc;
	}
	.koukoku_keisai_table td {
		padding: 10px;
		vertical-align: top;
		border: 1px solid #ccc;
	}
	/* /koukoku_keisai */

	/* kaigo_scene */
	div.bg_p9-10{height:auto !important; width:auto !important;}
	.p_left, .p_center, .p_right {float: none;margin: 0 auto;}
	.staff_header, .staff_body, .staff_affiliation{height:auto;}
	.staff_cell {
	    padding: 20px;
	    width: 100%;
	    border: solid 2px #f15a24;
		border-radius: 20px;
		margin-bottom:10px;
	}
	.category-kaigo_scene .entry-content {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.staff_table {
		margin: 20px 0px;
	}
	.staff_header p {
		margin-bottom: 1em;
	}
	#post-8046 .staff_img p{
		font-size:12px;
	}
	.staff_img p{
		line-height:17px;
		margin-top:3px;
	}
	.staff_img p b{
		font-size:16px;
		line-height:20px;
	}
	.face_text {
		margin-bottom:10px;
	}
	/* /kaigo_scene */

	/* kaigo_world */
	.category-kaigo_world .entry-content {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.category-kaigo_world .entry-content .f_green,
	.category-kaigo_world .entry-content .face_name{color:#81AD4A;}

	/* /kaigo_world */






}



/* 画面サイズ374pxの場合はキャッチコピー欄サイズ変更 */
@media screen and (max-width:374px){
	#header_copy {
		/*display:none;*/
		width:165px;
		padding:20px 0 0 5px;
	}
}
@media screen and (max-width:320px){
	#header_copy {
		/*display:none;*/
		width:125px;
		padding:10px 0 0 5px;
	}
	.br320{
		display:none;
	}
}
br.disp_w340{display:none;}
@media screen and (max-width:350px){
	.back_number p.link a{
		font-size:15px;
	}
	br.disp_w340{display:inline;}
}

