@charset "UTF-8";

.mb_view{
display:none;
}
@media screen and (max-width : 1024px) {
#service07 dt{margin-top: 5px!important;}
#service07 dd{margin-top: 10px!important;}
}

@media screen and (max-width : 768px) {
.mb_view{
display:block;
}
}
@media screen and (max-width : 640px) {
.mb_view{
display:block;
}

body{
background:none !important;
padding:0;
font-family:"Hiragino Mincho Pro","ヒラギノ明朝 Pro W6",serif;
min-width: 0 !important;
}
/*-------------------------------------------------
Header
-------------------------------------------------*/
body #header{
margin:0;
position:relative !important;
top:0 !important;
}
body #logo{
text-align:center;
}
body #header #contactInfo{
position:static !important;
margin:10px auto 0 !important;
}
body #header #gNav{
margin-top:0 !important;
}
body #header #gNav p{
display:block !important;
position:absolute;
top:-10px;
right:0;	
z-index:100;
cursor:pointer;
}
body #header #gNav ul{
z-index:10;
background-color: rgba(255,255,255,0.95);
position:absolute;
top:42px;
right:15px;
padding:6px 15px 9px;
width:70%;
border: 3px solid rgba(125,181,54,0.95);
border-radius: 5px;        /* CSS3草案 */  
-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 5px;   /* Firefox用 */ 
display:none;
}
body #header #gNav ul:after, body #header #gNav ul:before {
bottom: 100%;
left: 90%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
}
body #header #gNav ul:after {
border-color: rgba(255, 255, 255, 0);
border-bottom-color: #ffffff;
border-width: 8px;
margin-left: -8px;
}
body #header #gNav ul:before {
border-color: rgba(125, 181, 54, 0);
border-bottom-color: #7db536;
border-width: 12px;
margin-left: -12px;
}
body #header #gNav ul li{
z-index:50;
border-bottom:solid 1px #ccc;
padding: 5px 0 4px 5px;
background:url(../img/arrow02.gif) no-repeat 98% 50%;
width:100% !important;
}
body #header #gNav ul li a{
float:none !important;
background:none !important;
padding-top:0;
display:block;
width:100%;
height:auto;
}
body #header #gNav ul li#gnav05{
	background:#79a42c;
		
	}	
body #header #gNav ul li#gnav05 a{
	color:#fff;	}
	
	
/*-------------------------------------------------
Footer
-------------------------------------------------*/
body #contentinfo #upper #menu03{
padding-top:20px;
}
body #contentinfo #middle{
margin-top:5px;
}
body #contentinfo #middle ul{
float:none !important;
margin:0 10px !important;
}
#contentinfo #middle ul li{
overflow: hidden;
margin: 0;
width: 100%;
text-align: left;
padding: 0;
border: 1px #ccc solid;
border-bottom: 0;
font-size:100%;
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f0f0f0));
background: linear-gradient(#fff, #f0f0f0);
display:block;
-webkit-box-shadow:0px 3px 3px rgba(000,000,000,0.1);
box-shadow:0px 3px 3px rgba(000,000,000,0.1);
}
#contentinfo #middle #companyInfo li{
border-radius: 8px 8px 0 0;
}
#contentinfo #middle #otherInfo li:last-child{
border-radius: 0 0 8px 8px;
border-bottom:1px #ccc solid;
}
#contentinfo #middle ul li a{
font-size:100%;
display: block;
height: 44px;
margin: 0;
padding: 0 10px;
overflow: hidden;
white-space: nowrap;
line-height: 44px;
text-overflow: ellipsis;
text-decoration: none;
font-weight:bold;
}
#contentinfo #middle ul li a:after{
content: url(../img/arrow01.gif);
float: right;
}
body #contentinfo #middle .arrow2{
display:none;
}
body #contentinfo #upper{
padding:0 10px 0 15px;
}
body #contentinfo #upper #menu03 li{
float:none;
line-height:1.8;
margin-right:0;
}
body #contentinfo #upper #sns{
padding-top:23px;
margin-right:0;
}
body #contentinfo #upper #sns li{
margin:0 15px 0 0;
}
body #contentinfo #bottom{
padding:0 10px;
}
body #contentinfo #bottom .inner #companyData{
position:static;
background:none;
padding-left:0;
text-align:center;
}
/*-------------------------------------------------
Top
-------------------------------------------------*/
body #mainImg{
background:none !important;
height:0;
margin:0;
display:none;
}
body #groups{
margin:20px 0;
height:auto!important;
}
body #groups h2{
background:none;
position:static;
padding-bottom:10px;
}
body #groups h2 span{
background:none;
padding-top:0;
height:auto;
font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
font-size:100%;
line-height:1.5;
padding:0 15px;
text-align:center;
}
body #groups ul{
padding-left:0;
border-left:none;
}
body #groups ul li{
float:none;
width:100% !important;
height:auto !important;
border-right:none;
}
body #groups p.overlay{
display:none;
}
body #groups #group01{
border-top:solid 1px #cccccc;
}
body #groups #group06, body #groups #group07, body #groups #group08, body #groups #group09{
border-bottom:solid 1px #cccccc;
}
body #groups #group05, body #groups #group07{
border-left:none;
}
body #groups #group04, body #groups #group06{
margin-right:0;
}
body #secondBox{
border:none;
height:auto;
}
body #topics{
float:none;
width:100%;
padding:0;
}
body #topics h3{
margin-bottom:10px;
position:static;
text-align:center;
}
body #topics li {
margin: 10px;	
}
.postDate,.postTitle {
display: block;
width: 90%;	
}
#banners{
background: #f5f5f5;
padding: 2%;
width:95%;
margin:40px auto;
border: solid 1px #ccc;
}
#banners li:first-child {
border-top:  solid 1px #ccc;
}
#banners li {
float:none;
width: 100%;
border-left: solid 1px #ccc;
border-bottom: solid 1px #cccccc;

}
#fb {
float: none;
margin: 40px auto;
width: 90%;
text-align: center;
}
#groups #group00{
display: none;
}
#groups #group00sp{
display: block;
border-bottom:solid 1px #cccccc;
}

/*-------------------------------------------------
下層ページ共通
-------------------------------------------------*/
body.second .mainImg_l{
background:none;
height:auto;
}
body.second .mainImg_l h1{
margin:30px 0 15px 15px;
}
body #breadcrumb{
display:none;
}
body #l_side{
border-left:none;
border-right:none;
float:none;
width:100%;
min-height:0;
}
body.third #l_side h1{
margin-left:15px !important;
margin-right:15px !important;
padding-bottom:0 !important;
}
body #r_side .sideMenu{
margin-bottom:50px;
}
body.third #r_side .sideMenu h4,
body.second #r_side .sideMenu h4{
height:auto;
margin:50px 0 5px 0 !important;
padding:0 10px 10px;
font-size:107%;
background: none!important;
}
body.second #r_side .sideMenu ul {
margin-top: 0;
}
body.third #r_side #service_ttl h4, body.third #r_side #corporate_ttl h4, body.third #r_side #volunteer_ttl h4, body.third #r_side #useful_ttl h4, body.third #r_side #price_ttl h4, body.third #r_side #business_ttl h4, body.third #r_side #committee_ttl h4{
background:none !important;
}
body #r_side{
border-left:none;
border-right:none;
float:none;
width:100%;
min-height:0;
position:static;
}
body #r_side #sideMenu h4{
background:none !important;
padding-top:0 !important;
height:auto !important;
font-size:123%;
margin-bottom:7px !important;
padding-bottom:3px;
}
body #r_side #sideBn{
position:static;
margin-top:20px;
}
body #r_side #insta_widget{
margin-bottom:30px;		
}
body #r_side #insta_widget iframe{
width:95%!important;
}
/*-------------------------------------------------
会社案内
-------------------------------------------------*/
body #c_information{
background:none;
padding:0 15px;
}
body #c_information h2{
height:auto;
background:none;
padding:0 !important;
margin-bottom:10px;
margin-left:0;
font-size:135%;
font-size:bold;
}
body #c_information p{
margin:0  0 20px 0 !important;
padding:0 !important;
width:100% !important;
}
body .c_infobox1, body .c_infobox2, body .c_infobox3, body .c_infobox4{
float:none !important;
width:82% !important;
background-size:contain !important;
padding:5% !important;
margin:0 auto 2% auto !important;
}
body .c_infobox1 dt, body .c_infobox2 dt, body .c_infobox3 dt, body .c_infobox4 dt{
padding:0 0 7% 13%;
font-size:123%;
}
body .c_infobox1 dd, body .c_infobox2 dd, body .c_infobox3 dd, body .c_infobox4 dd{
width: 100%;
padding:0;
}
/*****ご挨拶・企業理念*****/
body .greetingR{
width:95%;
margin:30px 15px;
float:none;
}
body .greetingL{
margin:0 auto 30px;
float:none;
}
body .ttl_bar{
background:none !important;
margin-left:0 !important;
padding:15px 0 5px 15px !important;
border-bottom:solid 1px #ccc;
}
body .ttl_bar2{
background:none !important;
margin-left:0 !important;
padding:15px 0 5px 15px !important;
border-bottom:solid 1px #ccc;
}
body #leader_prof{
width:95%;
margin: 0 auto 50px auto;
}
body #leader_prof dt{
float:none;
margin-bottom:10px;
}
body #leader_prof dd{
float:none;
width:100%;
}
/*****会社概要*****/
body #table_outline{
width:100%;
margin:0;
}
body #table_outline th{
width:35%;
}

#history,
#history tr,
#history th,
#history td{
display:block;
width:100% !important;
padding-left:0;
margin-left:0;
}
#history td{
padding-left:10px;
}

/*****アクセス*****/
body #works{
width:100%;
}
body #works li.work1,
body #works li.work3,
body #works li.work11,
body #works li{
float:none;
margin-left:auto;
margin-right:auto;
}
body .work5{
margin:0;
}
body .work1, .work4, .work7{
margin-left:0;
}
/* ===== 施設共通===== */
body .center,
body .center2{
margin:10px 10px 50px 10px;
padding-top:45%;
}
body #center14{
padding-top:0;
}
	
body .center dl{
height:212px;
padding-top:14px;
margin-top:25px;
}
body .center2 dl{
height:215px;
padding-top:14px;
}
body .center dl dt,
body .center2 dl dt{
height:50px;
padding-bottom:0;
padding-top:15px;
}
body #access{
margin:10px;
}
body #access #gmapBox{
width:100%;
float:none;
}
body #access #gmap{
position:relative;
padding-bottom: 66%; /*これが縦横比*/
height:0 !important;
overflow: hidden;
}
body #access #gmap iframe{
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}

body #access dl{
width:100%;
/*	float:none;
*/	margin-top:10px;
}
body #access dl dd{
padding-left:0;
background-repeat:repeat-x;
}
/*ハッピーリング西の京*/
#center10 p:first-of-type img {
width: 100%;
position: inherit;
margin-top: -160px;
}
#center10 dl {
    background: url(../img/information/access/10/bg01.gif) no-repeat 3px 30px;
}
#center10 dt {
    padding-top: 0;
    margin-bottom: 18px;
}
#center10 #gree p{
margin-bottom: 20px;
}
/*ハッピーリングプラス*/
#center11 p:first-of-type img {
width: 100%;
position: inherit;
margin-top: -160px;
}
#center11 dl {
    background: url(../img/information/access/11/bg02.gif) no-repeat 3px 30px;
}
#center11 dt {
    padding-top: 0;
    margin-bottom: 18px;
}
#center11 #gree p{
margin-bottom: 20px;
}
#center11 .sp{
font-size: 80%;
}

#center06 .pc06{
display: none;
}
#center06 .sp06{
display: block;
font-size: 88%;
}


/*****リクルート情報*****/
body #main_image {
margin-bottom: 10px;
}
body .career_sec1{
padding: 0;
margin: 15px 15px 0 15px;
}
body .career_sec2{
width: 100%;
margin: 0 0 5px 0;
padding: 0 0 95px 0;
background-position: center bottom;
}
body .career_sec2 p{
margin: 15px;	
}
body .career_sec2 h3{
float: none;
margin: 20px 0;
text-align: center;	
}
body .career_sec2 ul{
margin: 15px;	
}
body .career_sec2 ul li{
margin-left: 1em;
text-indent:-1em;	
}
body .type{
width: 100%;
margin: 10px 0 20px 0;	
}
body .post_title{
width: 100%;	
margin: 20px 0;
}
body .white{
padding: 0 5px;	
}
body .type td{
padding-left: 20px;
padding-right: 15px;	
}
body #entry{
background: none;	
}
body #entry li{
float: none;
margin: 20px auto;	
}
body #appointment{
width: 100%;
margin: 0;
background: none;
}
body #appointment h4{
margin: 20px;	
}
body #appointment ul li{
margin-bottom: 15px;
}
body #career_ttl h4 {
background:none !important;
}
	
	
/*****新卒採用*****/
#l_side #new h1 {
margin: 10px!important;}
#l_side #new h2 {
margin-bottom: 10px;
}
.newgraduate_sec1 .inner, .newgraduate_sec2 .inner, .newgraduate_sec3 .inner{
background:none;
}
#l_side .newgraduate_sec1 p, #l_side .newgraduate_sec2 p, #l_side .newgraduate_sec3 p{
width:100%;
}
#new .newgraduate_sec1 ul, #new .newgraduate_sec2 ul {
margin-top: 20px;
}
.newgraduate_sec1, .newgraduate_sec2, .newgraduate_sec3 {
padding-bottom: 30px;
margin: 0px 10px;}
#new .newgraduate_sec4 ul li {
margin-bottom: 5px;
width: 49%;}

#new .newgraduate_sec4{
margin:0;}
#new .newgraduate_sec4 .inner{
margin: 15px 15px 0 15px;}
#new .newgraduate_sec4 ul li:nth-child(2n) {
margin-left: 2%;
}
.newgraduate_sec3 .link_btn {
margin-top: 10px;
}
.newgraduate_sec1 h2, .newgraduate_sec2 h2, .newgraduate_sec3 h2 {
height: 56px;
}
.newgraduate_sec1 h2{
background: url("../img/career/n_title01_sp.gif") no-repeat center;
background-size: 100%;}	
.newgraduate_sec2 h2{
background: url("../img/career/n_title02_sp.gif") no-repeat center;
background-size: 100%;}
.newgraduate_sec3 h2{
background: url("../img/career/n_title03_sp.gif") no-repeat center;
background-size: 100%;}	
	
	
/*****スタッフ紹介*****/
body .tabNavi{
margin: 20px auto;	
}
.tabNavi{
width: 90%;
}
body .tabNavi li{
margin-left: 18px !important;
}
body .staff_ttl{
margin: 0 0 30px 20px;	
}
body #staff-list li{
float: none;
margin: 40px auto;	
}
body .popup{
width: 260px !important;
padding: 10px;
}
body .popup img{
/*display: none;*/
float: none;
margin: 0;
}
body .prof{
float: none;
margin: 0;
padding: 10px 0;
width: auto;	
}
body .prof h3{
text-align: center;	
}
body .prof span{
display: block;
margin-left: 0;	
}
body .prof dt{
width: auto;
float: none;
font-size: 16px;
margin: 0;
}
body .prof dd{
width: auto;	
}
body .fancybox-prev span{
display: none;
}
body .fancybox-next span{
display: none;
}
body .fancybox-close{
background: url(../js/fancybox/close.png) no-repeat !important;	
}

/*****ご利用料金について*****/

body #price_content .ttl_bar {
margin-top: 0;
}
body #price_content table{
width: 95%;
text-align: left;
border: none;
margin: 0 auto;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
body #price_content .mobile_table th,
.mobile_table2 th{
display: none;
}
body #price_content .mobile_table td,
body #price_content .mobile_table2 td{
padding: 0;
display: list-item;
border: none;
margin: 6px 0 0 30px;
}
body #price_content .mobile_table tr td:first-child,
body #price_content .mobile_table2 tr td:first-child{
padding: 7px 10px 5px;
margin: 20px 0 15px 0;
display: block;
background: #ebebeb;
}
body #price_content .mobile_table td:nth-of-type(2):before {
content: "[月額/日額]";
}
body #price_content .mobile_table td:nth-of-type(3):before {
content: "[利用料金]";
}
body #price_content .mobile_table td:nth-of-type(4):before {
content: "[機能訓練orアクティビティ]";
}
#price_content table+p{
width: 90%;
margin: 20px auto 45px;
text-align: left;
}
body #w_riha_nurse h3{
margin-left: 5%;	
}
body #contact_box{
width: 95%;
margin: 0 auto;
}
body #contact_box h2{
left: 15%;	
}
body #contact_box dl{
width: 90%;
}
body #contact_box dd{
margin: 0 0 5px 20px;
}
body #price_ttl h3{
background: none !important;	
}

body #business_ttl h3{
background: none !important;	
}

#w_riha_nurse{
margin-bottom: 50px;	
}

#w_riha_nurse table{
font-size: 0.9em;
margin-bottom: 20px !important;	
}

#w_riha_nurse table th,
#w_riha_nurse table td{
width: 22.5%;
text-align: center;
vertical-align: middle;
}

#price_content #w_riha_nurse table+p{
width: 90%;
padding: 0 5%;
margin: 0;
}

/* ハッピーリライフ */
#w_relife h3{
margin-left:5%;
}
#w_relife h4{
margin-left:6%;
}
#price_content #w_relife table{
margin: 0 auto;
}
#price_content #w_relife tr td:first-child{
font-weight:400;
}  
#w_relife{
margin-bottom: 50px;	
}
#w_relife table{
font-size: 0.9em;
margin-bottom: 20px !important;	
}
#w_relife table th,
#w_relife table td{
/*	width: 10%;*/
text-align: center;
vertical-align: middle;
}
#price_content #w_relife table+p{
width: 90%;
padding: 0 5%;
margin: 0;
}

#price_content th:nth-of-type(1){
width:auto;
}
#variation{
margin:0 auto !important;
width:95%;
}
#variation01{
width:100% !important;
}
#variation02{
width:100% !important;
}
#variation tr{
width:30% !important;
}
#variation01 .month{
width:12% !important;
}	
#variation02 .month{
width:12% !important;
}
.part td{
padding:16px 0 16px 5px !important;
width:33px;
}

/*****サービス案内*****/
body #serviceInfo_ttl{
height: auto;
background:none;
padding: 0;
margin: 0 auto 15px;
font-size: 18px;
font-weight: bold;
width : 90%;
}

#serviceInfo_ttl+p{
width: 90%;
font-size: 14px;
margin: 0 auto 30px;
padding: 0;
background: none;	
}

body .service_box{
float: none !important;
width: 81% !important;
background-size: contain !important;
padding: 5% !important;
margin: 0 auto 2% auto !important;
}

body .service_box dt{
line-height: 1;
font-size: 16px;
padding: 0 0 0 15%;
}

.service_box dd{
font-size: 13px;
width: 100%;
margin: 5% auto 0;
}




}
@media screen and (max-width : 640px) {
/*****デイサービス事業*****/
#dayservice_main{
width: 100%;
margin: 20px 0 40px;
}

#dayservice_main p{
margin: 0 20px 10px;	
}

.bottom_text{
width: auto;
}

#target{
width: 90%;
margin: 20px auto 0;
}

#target+p{
margin: 20px 10px 40px;	
}

#oneday_flow ol{
width: 100%;
height: auto;
margin: 0;
}

#oneday_flow p{
margin: 10px;
}

#oneday_flow dl{
height: auto;
margin: 0 10px;
padding-bottom: 10px;	
}

.contact_ttl{
width: 100%;
margin: 0;	
}

.contact_box{
width: 100%;
height: auto;
margin: 0;
padding: 0;
background: none !important;	
}

body .contact_box dt{
text-align: center;
margin: 20px 0 5px;	
}

body .contact_box dd{
font-size: 14px !important;
margin: 0 !important;
text-align:center;
}

/*****デイサービス事業*****/
body #careplan_intro {
margin: 0 20px 20px 20px;
padding-right:0;
}

body #caremana {
margin-top: 20px;
}

#advice_box{
margin: 0 0 50px 0;
width: auto;	
}

#advice_image{
position: static;
margin-top: 20px;	
}

#advice_careplan{
padding: 0;
}

#advice_careplan li{
float: none;
margin: 10px auto 25px !important;
width: 90%;	
}

#advice_careplan li dd{
width: 87% !important;
height: auto;
padding-bottom: 15px;	
}
/*****有料老人ホーム事業*****/
body #service04_contents p, #service04_contents #concepts{
margin:10px;
}
body #service04_contents #concepts h2{
height:auto;
background:none;
padding-top:0;
font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
font-size:130%;
line-height:1.5;
margin-bottom:30px;
margin-left:0 !important;
margin-right:0 !important;
}
body #service04_contents #concepts h2 span{
color:red;
font-weight:bold;
}
body #service04_contents #concepts .conceptBox{
background:none;
height:auto;
width:100%;
}
body #service04_contents #concepts .conceptBox dt{
position:inherit;
height:auto;
width:100%;
background:none;
padding-top:0;
font-size:120%;
font-weight:bold;
margin-bottom:10px;
text-decoration:underline;
}
body #service04_contents #concepts .conceptBox dd{
position:inherit;
width:100%;
background-size:100% 100% !important;
}
body #service04_contents #concepts #c01 dd,
body #service04_contents #concepts #c02 dd,
body #service04_contents #concepts #c03 dd{
width:100% !important;
}
body #service04_contents #concepts .conceptBox p{
position:static;
top:0;
right:0;
height:auto;
width:100%;
overflow:inherit;
padding-top:0;
}
body #service04_contents #concepts #ba01,
body #service04_contents #concepts #ba02,
body #service04_contents #concepts #ba03{
background: none;
margin-top:5px;
}
body #service04_contents #concepts small{
margin:10px 0 30px 0;
text-align:left;
}
body #service04_contents #concepts #c01{
margin-bottom:10px;
}
body #service04_contents #concepts #details{
text-align:left;
margin:10px 0 0 0;
}
body #service04_contents #connection2{
background:none;
padding-bottom:0;
}
body #service04_contents table{
width: 95%;
text-align: left;
border: none;
margin: 10px auto 0;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/*****リハビリデイサービス事業*****/
body #w_dayriha p{
margin-bottom:40px !important;
}

body #w_dayriha .cb{
background:none;
height:auto;
width:100%;
font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
font-size:130%;
line-height:1.5;
margin-left:0 !important;
margin-right:0 !important;
}

body #w_dayriha .cb dt{
position:inherit;
height:auto;
width:100%;
background:none !important;
padding-top:0;
color:#265591;
font-size:100%;
font-weight:bold;
margin-bottom:10px;
}

body #w_dayriha .cb dd{
position:inherit;
height:auto;
width:100%;
background:none !important;
padding-top:0;
font-size:14px;
font-weight:bold;
margin-bottom:10px;
}

body #w_dayriha .cb #c01 dd{
background: none;
margin-top:5px;
}
/*****訪問介護サービス事業*****/

body #service03_contents p{
margin:10px;
}
body #service03_contents #slogan{
height:auto;
background:none;
padding-top:0;
font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
font-size:130%;
line-height:1.5;
}
body #service03_contents #slogan span{
color:red;
}
body #service03_contents #supportSystem{
margin:0 0 0 12px;
}
body #service03_contents #supportSystem li{
margin-right:10px;
margin-bottom:10px;
width:30%;
padding-top:30%;
background-size:100% auto !important;
}
body #service03_contents #supportSystemChild{
margin:0 0 0 40px;
}
body #service03_contents #supportSystemChild li{
margin-right:10px;
margin-bottom:10px;
width:150px;
padding-top:150px;
background-size:100% auto !important;
}
body #outlines{
padding:0;
margin:10px;
background:none;
width:95%;
}
body #outlines span{
background-position:0 0;
}
body #outlines dt, body #outlines dd{
float:none;
clear:none;
background:none;
width:95%;
}
body #services{
padding:0;
margin:10px;
}
body #services li{
float:none;
}
body #services li dl{
margin-bottom:20px;
width:auto;
}
body #services li dl dt{
margin-bottom:5px;
}

/*****お役立ち情報*****/
body #useful p {
margin: 10px 15px 0 15px;
}
body #useful ul {
margin-bottom: 40px;
}
body #useful li {
margin: 0px 15px 0 15px;
padding: 15px 0;
}

body #useful02 h3{
margin: 5px 15px 20px 15px;
}
body #useful02 h3+p{
padding: 0 0 0 10px;	
}

/*****プライバシーポリシー*****/

#privacy_policy{
padding: 40px 15px 0 15px;	
}

/*****イベント情報*****/

#google_cal{
width: 100%;
margin: 0 15px;	
}

iframe[src*="calendar"] {
	width: 280px!important;
	height: 300px!important;
}

/*****お知らせ一覧*****/

#primary article h1.entry-title{
background: none;
border-bottom: solid 1px #999;
padding: 0 0 10px 15px;
margin: 0;	
}

.entry-meta{
margin-left: 10px;
}

.posted-on,.byline{
display: block;
text-align: left;
}

.entry-content{
margin: 0px 10px 50px 10px !important;	
}

/*****事業主・ケアマネの皆様へ*****/

body #business{
padding:0 15px;
}
body #business_person {
margin-bottom: 0;
}
body #business p,
body .office_name{
width: 100% ;
margin: 0;
padding: 10px 0;
}
body #business h2{
margin-top:0;
margin-bottom:0;
}
body #business h3{
width: 95%;
margin-left: 0;
padding-left: 15px;	
}
	body #business ul{
margin: 0 0 20px 0;
padding: 0 15px;	
}
body #care_manager h3 {
margin: 20px 0 10px 0;
}
body .business_table_pc{
display:none;
}
body .business_table_sp{
display:inherit;
}
body .business_table_sp td{
text-align:center;
}
body .business_table_sp,
body .business_table2,
body .business_table{
width: 100%;
text-align: left;
border: none;
margin: 0 auto 20px;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
body .business_table tr:first-child td{
font-size: 0.9em;	
}
body .business_table_sp th{
width:60%;
}
body .b_infobox1, .b_infobox2, .b_infobox3, .b_infobox4, .b_infobox5, .b_infobox6, .b_infobox8{
float:none !important;
width:80% !important;
height:100px !important;
background-size:contain !important;
padding:5% !important;
margin:25px auto 2% auto !important;
}
body .b_infobox7{
background: url("../img/business/bg07.jpg");
background-repeat: no-repeat;
float:none !important;
width:80% !important;
background-size:contain !important;
padding:5% !important;
margin:25px auto 2% auto !important;
height:200px;
}
body .b_infobox1 dt, .b_infobox2 dt, .b_infobox3 dt, .b_infobox4 dt,.b_infobox5 dt, .b_infobox6 dt, .b_infobox7 dt,.b_infobox8 dt{
padding:0 0 7% 13%;
font-size:99%;
}
body .b_infobox1 dd, .b_infobox2 dd, .b_infobox3 dd, .b_infobox4 dd, .b_infobox5 dd, .b_infobox6 dd, .b_infobox8 dd{
width: 100%;
padding:0;
}
.b_infobox7 dd {
margin: 0;
}


body #w_dayriha {
background:none;
padding:10px 10px 10px 10px;
}

body #dayriha_list {
margin-top: 0;
}

body #dayriha_list dt{
margin:20px 0 5px;
}

body #dayriha_list dd{
padding-left: 15px;
}
body #dayriha_list li:nth-child(1) dd,
body #dayriha_list li:nth-child(2) dd,
body #dayriha_list li:nth-child(3) dd{
width: 95%;
}

/*****ボランティアの皆様へ*****/

body #volunteer {
padding: 0 !important;
background: none;
margin: 0 0 20px 0;
}
body #volunteer p {
width:100% !important;	
}
body #business h4 {
margin: 0 0 5px 0;
font-size:15px;
text-decoration:underline;
}
body .volunteer_box{
background:none;
}
#price_content td{
	padding: 8px ;
	}
/*****お問い合わせ*****/

body form#mailformpro {
margin: 10px;
width: auto;
}
body form#mailformpro dl dt {
float: none;
width:100%;
padding: 5px 0;
}
body form#mailformpro dl dd {
float: none;
border-top: none;
width:100%;
padding:0 0 5px 0;
}
body .must {
padding:0 0 0 10px;
float: none;
}

/*****サイトマップ*****/

body #site_map {
margin: 0 15px 0 15px;
}

/*-------------------------------------------------
委員会活動
-------------------------------------------------*/
body .leftside{
float:none;
margin:0 30px 58px 30px;
}
body .rightside{
margin:0 30px 58px 30px;
}
#activityReport ol{
width: 90%;
height: auto;
margin:10px auto auto auto;
}


}
@media screen and (max-width : 414px) {
#center06 .center2 dl{
background: url(../img/information/access/06/bg01_2.gif) no-repeat 3px 45px;
height:205px;
padding-top:5px;
}
#center10 {
 height: 320px;
 margin: 0 20px 50px 30px;
padding-top: 57%;
}
#center11 {
 height: 390px;
 margin: 0 20px 50px 30px;
padding-top: 57%;
}
#service07 dt{margin-top: 2px!important;}
#service07 dd{margin-top: 14px!important;}
}

@media screen and (max-width : 400px) {
body .business_table_sp th{
width:60%;
}
}

@media screen and (max-width : 360px) {
body .business_table_sp th br{
display:none;
}
#service07 dt{margin-top: 0!important; font-size: 98%!important;}
#service07 dd{margin-top: 10px!important;}

}
@media screen and (max-width : 375px) {
#center10 dt {
padding-top: 0;
margin-bottom: 18px;
}

#test h2.ttl_bar2 {
padding: 100px 0 5px 15px !important;
}


#service07{background: url(../img/service/bg07sp.gif) no-repeat center top;}
#service07:hover{background: url(../img/service/bg07sp_on.gif) no-repeat center top;}
#service07 dt{margin-top: 2px!important; font-size: 13px!important;}
#service07 dd{font-size: 13px!important; margin-top: 12px!important;}


}

@media screen and (max-width : 338px) {
body .business_table_sp th{
width:50%;
}
}

@media screen and (max-width : 320px) {
#center06.center2 dl{
background: url(../img/information/access/06/bg01_2.gif) no-repeat 3px 50px;
height: 210px;
padding-top: 40px;
}
#center06_2.center3 dl{
background: url(../img/information/access/06/bg01_3.gif) no-repeat 3px 15px;
height: 205px;
padding-top: 8px;
font-size: 83%;
}
#center06_2 .pc06_2{
display: none;
}
#center06_2 .sp06_2{
display: block;
font-size: 88%;
}
#center10{
margin: 37px 20px 10px 30px;
}
#center10 dl {
background: url(../img/information/access/10/bg01sp.gif) no-repeat 3px 0;
padding-top: 0;
}
#center10 dt {
font-size: 90%;
}
#center10 dd {
line-height: 2.3;
padding-top: 10px;
}

#service01{background: url(../img/service/bg06spi.gif) no-repeat center top;}
#service01:hover{background: url(../img/service/bg06spi_on.gif) no-repeat center top;}

#service06{background: url(../img/service/bg06spi.gif) no-repeat center top;}
#service06:hover{background: url(../img/service/bg06spi_on.gif) no-repeat center top;}

#service07{background: url(../img/service/bg07spi.gif) no-repeat center top;}
#service07:hover{background: url(../img/service/bg07spi_on.gif) no-repeat center top;}
#service07 .sp{display: block;}
#service07 dt{margin-top: -4px!important; font-size: 98%!important;}
#service07 dd{font-size: 91%!important; margin-top: 10px!important;}
#service07 .sp{display: block;}

body .service_box{
width: 80% !important;
}


}