@charset "UTF-8";
/* CSS Document */

body {margin:0;padding:0;font-family:"メイリオ", Meiryo, "游ゴシック", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "ＭＳ ゴシック", sans-serif;font-size: 62.5%;line-height:200%;color:#595757;background:#fff;overflow-x: hidden;-webkit-text-size-adjust: 100%;word-break: break-all;}
ol,ul,li {list-style:none;margin:0;padding:0;}
dl,dt,dd {margin:0;padding:0;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;margin:0;padding:0;}
p {margin:0 0 1em;padding:0;}
a , a img { overflow: hidden; color:#333;text-decoration: none;border:none;}
a:hover,a:active { color: #11833b;border:none;outline:none;}
a:hover img , a:active img {opacity:.7;border:none;outline:none;}

html,body {}
h1 {font-weight:normal;}
h2 {font-weight:normal;}
h3 {font-weight:bold;}
img {max-width: 100%;width:auto;height: auto;display:block;}

main:after,
article:after,
section:after,
div:after,
ul:after,
dl:after {
  content: "";
  display: block;
  clear: both;
}

.pc {display:none;}

#header {width: 100%;position: relative;}
#header .head {position:absolute;top:8%;left:0;right:0;margin:0 auto;z-index: 10;display:block;width: 55%;}
#header h1 {display:block;width:100%;margin:10% auto 0;}
#header .logo2 {display:block;width:60%;margin:0 auto;}
#header .mainimg_copy {width:80%;margin:8% auto 0;}
#header .header_obi { width: 100%; background:url(../images/header_bg.png) ;background-repeat : opacity: 0.7; repeat; height:80px !important;}

.main_wrap {padding:10% 0 0;}

.top .concept h2 {padding-bottom:8%;position:relative;}
.top .concept h2 span {max-width:520px;width:85%;padding-left:5%;display:inline-block; vertical-align:middle;}
.top .concept h2:before {content:"";border:#dc5310 solid;border-width:8px 0 0 0;padding-left:8%;display:inline-block; vertical-align:middle;}
.top .concept .inner {padding:0 5%;position:relative;}
.top .concept .inner:before {content:"";position:absolute;right:-5%;top:-7%;background:url(../images/top_concept_bg01.png) no-repeat 0 0;width:120px;height:120px;background-size:cover;}
.top .concept .inner:after {content:"";position:absolute;left:-10%;bottom:-7%;background:url(../images/top_concept_bg02.png) no-repeat 0 0;width:120px;height:120px;background-size:cover;}
.top .concept .inner .textbox {margin-bottom:10%;}
.top .concept .inner .textbox .img {width:10%;max-width:30px;display:inline-block; vertical-align:middle;}
.top .concept .inner .textbox p {width:80%;padding-left:5%;display:inline-block; vertical-align:middle;font-size:1.4em;line-height:1.8;}
.top .concept .inner .imgbox img {margin:0 auto;}
.top .concept .inner .textbox , .top .concept .inner .imgbox {position:relative;z-index:1;}

.top .service {position:relative;padding:0;margin:10% 0;}
.top .service:before {content:"";border:#e66d24 solid;border-width:8px 0 0 0;display:block;width:80%;position:absolute;top:0;right:0;}
.top .service:after {content:"";border:#e66d24 solid;border-width:1px 0 0 0;display:block;width:100%;position:absolute;top:8px;right:0;}
.top .service h2 {padding:10% 30%;max-width:200px;width:40%;margin:0 auto;display:block;}
.top .service li {float:left;width:50%;border:1px solid #fff;box-sizing:border-box;}
.top .service li a {background-position:center;background-repeat:no-repeat;background-size:cover;display:block;padding:15% 10%;}
.top .service li a span {background-color:rgba(255,255,255,.8);padding:0;display:block;}
.top .service li.item01 a {background-image:url(../images/service_image01.jpg);}
.top .service li.item02 a {background-image:url(../images/service_image02.jpg);}
.top .service li.item03 a {background-image:url(../images/service_image03.jpg);}
.top .service li.item04 a {background-image:url(../images/service_image04.jpg);}

.top .info {background:#ebebeb;padding:0 0 10%;}
.top .info h2 {padding-bottom:8%;padding-left:5%;position:relative;}
.top .info h2 span {max-width:320px;width:80%;padding:0 5%;position:relative;display:block;background:#ebebeb;z-index: 1;}
.top .info h2:after {content:"";border:#dc5310 solid;border-width:8px 0 0 0;width:95%;display:block;position: absolute;right:0;top:10px;}
.top .info .inner {background:#fff;padding:0 5%;margin:0 5%;}
.top .info_list {padding:0;}
.top .info_list li {padding:10px 0;font-size:1.7em;line-height:1.6;}
.top .info_list li span.date {margin-right:5px;}
.top .info_list li span.date:before {content:"\f363";font-family:ionicons;margin-right:5px;color:#e66d24;}
.top .info_list li a {display:block;position:relative;padding-right:8%;}

#footer {}
.footer_bnr {padding:10% 3.5%;background:#d2d2d2;}
.footer_bnr li {float:left;width:50%;}
.footer_bnr li a {display:block;padding:3%;}
.footer_info {padding:10%;}
.footer_info .infobox {padding:8% 0 0;position:relative;}
.footer_info .infobox .map_btn {width:50%;margin-top:2em;max-width: 140px;}
#footer .copy {font-size: 1.2em;color: #aaa;text-align: center;padding: 0 5% 10%;}
#footer .koumoku {
	font-size: 1.2em;
	color: #aaa;
	text-align: center;
	padding-top: 0;
	padding-right: 5%;
	padding-bottom: 1%;
	padding-left: 5%;
}

/* モーダルメニュー */
.header_in {position: absolute;top: 0;right: 0;z-index: 11; background:#dc5310;width:60px;}
.header_in p {padding:20px 10px 10px;}
.navi_icon {width:30px;margin:0 auto;padding:15px 0;}
.menu-btn {cursor: pointer;}
.menu-btn span {color: #fff;display:block;width:35px;height:27px;margin:0 auto;position: relative;}
.menu-btn span:after {content:"";background: url(../images/navi_open.png) no-repeat center;background-size:cover;width:35px;height:27px;display:block;position: absolute;top: 0;left: 0;bottom: 0;right: 0;margin: auto;}
.open .menu-btn span:after {content:"";background: url(../images/navi_close.png) no-repeat center;background-size:cover;}
.head_menu {
    position: absolute;
    display: table;
    top: 0;
    left: 0;
    width: 100%;
    height: 80%;
    background:#dc5310;
    -webkit-transition: all .5s;
    transition: all .5s;
    visibility: hidden;
    opacity: 0.5;
	z-index: 10;
}
.open .head_menu {-webkit-transition: all .5s;transition: all .5s;visibility: visible;opacity: 1;}
.open .header_in {background:none;}

.menubox {padding:10% 100px 10% 10%;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;}
.menubox .midashi {font-size:1.6em;border-bottom:1px solid #fff;padding:8% 3%;color:#fff;margin-bottom: 0;}
.menubox ul {padding:0 3%;}
.menubox li a {color:#fff;font-size:1.6em;padding:10% 0 0;display:block;}

#main {background:#fff;}

/* スライドショー */
.slide {
	position: relative;
	width: 100%;
	padding-top: 120%;
	overflow: hidden;
	margin: 0 auto;
}
.slide .item , .slide .item-sp {
	width: 100%;
	position: absolute;
	top: 0;
	display: none;
}
.slide .in {
	-webkit-transform: scale(1);
	transform: scale(1);
	z-index: 2;
}
.slide .out {
	-webkit-transform: scale(1.15);
	transform: scale(1.15);
	-webkit-transition: 8s;
	transition: 8s;
	z-index: 1;
 }
.slide .title {
	text-align: center;
	color: rgba(102, 102, 102, 0.70);
	margin: 20px 0 15px 0;
}

.footer_obi  { padding: 40px 0 0;background:url(../images/footer_obi_shisetu.png) ;background-repeat : repeat;}
.header_obi  { background:url(../images/sub_header_obi.png) no-repeat center;background-size:cover;}

@media screen and (min-width:375px) {
#header .head {width: 60%;max-width:300px;}
}
@media screen and (min-width:376px) {
.footer_info {padding:10% 12%;max-width:420px;margin:0 auto;}
.top .concept .inner .textbox p {font-size:1.6em;}
}

@media screen and (min-width:568px) {
.info_list li {font-size:1.5em;}
}
@media screen and (max-height:414px) {
.menubox {padding: 2% 100px 0 10%;}
.menubox .midashi {padding: 5% 3%;}
.menubox li {width: 15em;float: left;}
 .inner {padding: 0 5%;}
}

@media screen and (min-width:768px) {
.pc {display:block;}
.sp {display:none;}

#mainimg-sp {display:none;}
#mainimg {display:block;position: relative;}
.slide {padding-top: 55%;}

#header .head {width: 40%;max-width:none;top:10%;}
.main_wrap {padding: 5% 0 0;}


.top .concept h2 {padding-bottom: 0;}
.top .concept h2:before {padding-left: 50%;}
.top .concept .inner {padding: 5%;max-width: 800px;margin:0 auto;letter-spacing: -.4em;}
.top .concept .inner:before {right: 0;top: -15%;width: 200px;height: 200px;}
.top .concept .inner:after {left: -10%;bottom: -15%;width: 220px;height: 220px;}

.top .concept .inner .textbox {margin-bottom:0;width: 47%;display: inline-block; vertical-align:top;letter-spacing: normal;}
.top .concept .inner .textbox p {font-size: 1.6em;}
.top .concept .inner .imgbox {width: 52%;display: inline-block; vertical-align:top;}



.top .service {margin: 6% 0;padding-top: 6%;}
.top .service h2 {position: absolute;padding: 0;margin: 0 auto;left: 0;right: 0;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.top .service li a {padding: 20% 25%;}
.top .service_in {position:relative;max-width: 1024px;margin: 0 auto;}

.top .info {padding: 6% 0;}
.top .info h2 {padding-bottom: 4%;}
.top .info .inner {margin: 0 4%;}

.footer_bnr {padding: 5% 3.5%;}
.footer_bnr li {float: left;width: 25%;}
.footer_info {padding: 5% 0;max-width:900px;}
.footer_info .logo {width:40%;margin:0 auto;}
.footer_info .infobox {padding: 3% 0 0;width: 50%;margin: 0 auto;position:relative;}
#footer .copy {padding: 0 5% 5%;}


.head_menu {top: 0;left:auto;right: 0;width: 50%;height: 420px;}
.menubox {padding: 80px 100px 80px 30px;}
.menubox .midashi {padding: 0 10px 20px;margin-bottom: 10px;}
.menubox ul {padding:0;}
.menubox li a {padding: 10px;}

#wrap #footer .footer_link img { width:45% !important; margin:0 auto 2% !important; }
}

@media screen and (min-width:1024px) {
#header .logo2 {display:block;width:100%;margin:0 auto;}
.top .concept .inner:before {width: 300px;height: 300px;}
.top .concept .inner:after {width: 320px;height: 320px;}
.top .concept .inner .textbox {width:430px;}
.top .concept .inner .imgbox {width: 370px;}

.footer_info {padding: 5% 0;max-width:780px;}
.footer_info .logo {width:350px;margin: 0 auto;float: left;}
.footer_info .infobox {padding: 0;width: 400px;float: right;}
.footer_info .infobox .map_btn {width: 110px;margin-top: 0;max-width: 110px;position: absolute;top: -5px;right: 0;}

#wrap #footer .footer_link img { width:35% !important; }
}

@media screen and (min-width:1025px) {
#header .head {width: 30%;max-width:none;top:12%;}

.main_wrap {padding: 100px 0 0;}

.top .concept h2 span {padding-left: 60px;}
.top .concept .inner:after {left: 0;}

.top .service {margin: 50px 0;padding-top: 50px;}
.top .service:before {width: 50%;}
.top .service:after {width: 1024px;top: 7px;right: 0;margin: 0 auto;left: 0;}
.top .service li a {padding: 20% 30%;}

.top .info {padding: 50px 0;}
.top .info .inner {max-width: 1024px;margin: 0 auto;padding:5px 40px;box-sizing: border-box;}
.top .info h2 {padding-bottom: 50px;max-width: 1024px;margin: 0 auto;padding-left: 0;}

.top .info h2:after {border:none;}
.top .info {position:relative;}
.top .info:before {content: "";border: #dc5310 solid;border-width: 8px 0 0 0;width: 65%;display: block;position: absolute;right: 0;top: 60px;}

.footer_info {padding: 50px 0 30px;}
.footer_bnr {padding: 50px 0;}
.footer_bnr ul {max-width:1035px;margin:0 auto;}
.footer_bnr li a {padding: 5px;}
#footer .copy {padding: 0 0 50px;}

}
@media screen and (min-width:1200px) {
.header_in {right: 50px;}
.head_menu {top: 0;left: auto;right: 50px;width: 350px;height: 420px;}

}
@media screen and (min-width:1300px) {
#wrap #footer .footer_link img { width:25% !important;margin:2% auto 2% !important; }
}
@media screen and (min-width:1600px) {
}
@media screen and (min-width:1720px) {
}

@media only screen
    and (min-device-width:768px)
    and (max-device-width:1024px)
    and (orientation:portrait){
}


/* サービスページ */

.contents_btn {text-align:center;padding:0 2%;}
.contents_btn li {width:48%;float:left;box-sizing:border-box;margin:1%;padding:3%;background:#f6d4c3;}
.contents_btn li a {color:#333;}
.contents_btn li h3 {font-size:15px;font-weight:normal;margin:10px 0;}
.contents_btn li.box01 h3 {color:#595757;}
.contents_btn li.box01 {border-bottom:10px solid #dc5310;}
.contents_btn li p {font-size:13px;text-align:left;}
.contents_btn li span {font-size:12px;display:table;padding:0 10px;line-height:1.5;margin:0 auto 10px;color:#fff;}
.contents_btn li.box01 span {background:#dc5310;}

@media screen and (min-width:375px) {
.contents_btn li h3 {font-size:17px;margin-top: 15px;}
}

@media screen and (min-width:1025px) {
.contents_btn li {width: 23%;margin: 1%;padding: 1%;}
.contents_btn li h3 {font-size: 20px;line-height: 1.4;}
.contents_btn li span {font-size: 14px;}

}



/* 施設案内ページ */

.shisetu_list   {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #aaa;
	padding:1em 0 ;
}

.shisetu_list  .list-1 {
	width: 48%;
	float: left;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;

}

.shisetu_list .list-2 {
	font-size: 16px;
	width: 44%;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 1em;
	padding-right: 1em;
	margin-left:2%;
	line-height: 1.8em;
}

.shisetu_list2   {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #aaa;
	padding:1em 0 ;
}

.shisetu_list2  li {
	width: 48%;
	float: left;
	text-align: center;
	margin: 2% 2% 2% 0;

}

.shisetu_list3   {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #aaa;
	padding:1em 0 ;
}

.shisetu_list3  li {
	width: 99%;
	text-align: left;
	margin: 2% 2% 2% 0;

}
.shisetu_list3-sp {
	display:none;
}

/* ▼表示領域が650px未満の場合 */

@media screen and (max-width: 649px) {
.shisetu_list  .list-1 {
	width: 100%;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 10px;
	
}
.shisetu_list  .list-2 {
	font-size: 15px;
	display:block;
	width: 99%;
	padding:5px;
	margin:0 auto;
}


.shisetu_list2  li {
	width: 95%;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 10px;
	margin:0 auto;
	
}

.shisetu_list3-sp {
	display:block;
}
.shisetu_list3-sp {
	width: 100%;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 10px;
	
}
	
.shisetu_list3 {
	display:none;
}
}

.inner .ttl {
	line-height: 1.3;
	padding: .5em .75em;
	margin: 2% 0 3% 0;
	border: 4px double #e66d24;
	border-radius: 4px;
	font-family: bold;
	font-size: 22px;
	color: #e66d24;
}

.gaiyo dl {font-size:16px;border-top:1px solid #aaa;padding:1em 0;}
.gaiyo dl:first-child {font-size:16px;border:none;  solid #aaa;padding:1em 0;}
.gaiyo dl:last-child {font-size:16px;border-top:1px solid #aaa; border-bottom:1px solid #aaa;padding:1em 0;}
.gaiyo dt {width:30%;float:left;text-align:center;}
.gaiyo dd {width:64%;float:left;padding-left:5%;}


/* 入居案内ページ */

.information {
	font-size:16px;
	margin:2%;
	line-height:2em;
}

table.type12 {
	width:100%;
	font-size:16px;
	border-collapse: collapse;
	text-align: center;
	line-height: 1.5;
	border-left: 1px solid #ccc;
	margin-top:1%;
}

table.type12 thead th {
	padding: 10px;
	color:#fff;
	text-align:center;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 2px solid #dc5310;
	background: #e66d24;
}
table.type12 tbody th {
	width: 20%;
	padding: 10px;
	vertical-align: middle;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #ececec;
}
table.type12 td {
	width: 75%;
	padding: 10px;
	vertical-align: middle;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align:left;
}

/* 入居流れページ */

table.type13 {
	width:100%;
	font-size:16px;
	border-collapse: collapse;
	text-align: center;
	line-height: 1.5;
	border-left: 1.5px solid #ccc;
	margin-top:2%;
}

table.type13 thead th {
	padding: 10px;
	font-size:18px;
	color:#fff;
	text-align:center;
	border-top: 1.5px solid #ccc;
	border-right: 1.5px solid #ccc;
	border-bottom: 2px solid #dc5310;
	background: #e66d24;
}

table.type13 td {
	width: 26.5%;
	padding:2% 4%;
	margin:2% 4%;
	vertical-align: middle;
	border-right: 1.5px solid #ccc;
	border-bottom: 1.5px solid #ccc;
	text-align:left;
}

/* 費用案内ページ */


table.type09 {
	width:100%;
	font-size:16px;
	border-collapse: collapse;
	text-align: center;
	line-height: 1.5;
	border-left: 1px solid #ccc;
}

table.type09 thead th {
	padding: 10px;
	color:#fff;
	text-align:center;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 2px solid #dc5310;
	background: #e66d24;
}
table.type09 tbody th {
	width: 20%;
	padding: 10px;
	vertical-align: middle;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #ececec;
}
table.type09 td {
	width: 26.5%;
	padding: 10px;
	vertical-align: middle;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

table.type11 {
	width:100%;
	font-size:16px;
	border-collapse: collapse;
	text-align: center;
	line-height: 1.5;
	border-left: 1px solid #ccc;
}

table.type11 thead th {
	padding: 10px;
	color:#fff;
	text-align:center;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 2px solid ##001d0;
	background: #e66d24;
}
table.type11 td {
	width: 12%;
	padding: 10px;
	vertical-align: middle;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

table.type11-sp {
	display:none;
}

table.type14 {
	width:100%;
	font-size:16px;
	border-collapse: collapse;
	text-align: center;
	line-height: 1.5;
	border-left: 1px solid #ccc;
	margin-top:1%;
}

table.type14 thead th {
	padding: 10px;
	color:#fff;
	text-align:center;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 2px solid #dc5310;
	background: #e66d24;
}
table.type14 tbody th {
	width: 20%;
	padding: 10px;
	vertical-align: middle;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #ececec;
}
table.type14 td {
	width: 20%;
	padding: 10px;
	vertical-align: middle;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align:center;
}



@media screen and (max-width: 690px) {
table.type11 {
	display:none;
}

table.type11-sp {
	display:block;
	width:100%;
	font-size:16px;
	border-collapse: collapse;
	text-align: center;
	line-height: 1.5;
	border-left: 1px solid #ccc;
}

table.type11-sp th {
	padding: 10px;
	width:45%;
	color:#fff;
	text-align:center;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 2px solid ##001d0;
	background: #e66d24;
}
table.type11-sp td {
	width: 300px;
	padding: 10px;
	vertical-align: middle;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
}

/* 求人ページ */

table.type15 {
	width:100%;
	font-size:16px;
	border-collapse: collapse;
	text-align: center;
	line-height: 1.5;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	margin-top:1%;
}


table.type15 tbody th {
	width: 20%;
	padding: 10px;
	vertical-align: middle;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #e66d24;
	color:#fff;
}
table.type15 td {
	width: 75%;
	padding: 10px;
	margin-left:2%;
	vertical-align: middle;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align:left;
}

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

table.type16 {
	width:100%;
	font-size:16px;
	border-collapse: collapse;
	text-align: center;
	line-height: 1.5;
	border-left: 1px solid #ccc;
}

table.type16 thead th {
	padding: 10px;
	color:#fff;
	text-align:center;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 2px solid #dc5310;
	background: #e66d24;
}
table.type16 tbody th {
	width: 12%;
	padding: 10px;
	vertical-align: middle;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #ececec;
}
table.type16 td {
	width: 44%;
	padding: 10px;
	vertical-align: middle;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align:left;
}

/* 介護サービスページ */

table.type17 {
	width:100%;
	font-size:16px;
	border-collapse: collapse;
	text-align: center;
	line-height: 1.5;
	border-left: 1.5px solid #ccc;
	margin-top:2%;
}

table.type17 thead th {
	padding: 10px;
	font-size:18px;
	color:#fff;
	text-align:center;
	border-top: 1.5px solid #ccc;
	border-right: 1.5px solid #ccc;
	border-bottom: 2px solid #dc5310;
	background: #e66d24;
}

table.type17 td {
	width: 26.5%;
	padding:2% 4%;
	margin:2% 4%;
	vertical-align: middle;
	border-right: 1.5px solid #ccc;
	border-top: 1.5px solid #ccc;
	border-bottom: 1.5px solid #ccc;
	text-align:left;
	background: #fff;
}


.text_care {
	margin:-3% auto 2% auto;
	width:80%;
	display:block;
}
.text_care_sp {
	display:none;
}





/* ▼表示領域が900px未満の場合 */

@media screen and (max-width: 899px) {
.text_care {
	margin:-6% auto 3% auto;
	width:100%;
	display:block;
}
.text_care_sp {
	display:none;
}
}


/* ▼表示領域が480px未満の場合 */

@media screen and (max-width: 479px) {
.text_care {
	display:none;
}
.text_care_sp {
	margin:-12% auto 3% auto;
	width:100%;
	display:block;
}
}


.care_kekka li {
	font-size: 16px;
	margin: 1.1em 1%;
	list-style-type: none;
}

/* 看護サービスページ */

.contents_btn2 {text-align:center;padding:2% 2%;}
.contents_btn2 li {width:48%;float:left;box-sizing:border-box;margin:1%;padding:3%;background:#f6d4c3;}
.contents_btn2 li a {color:#333;}
.contents_btn2 li h3 {font-size:15px;font-weight:normal;margin:10px 0;}
.contents_btn2 li.box01 h3 {color:#595757;}
.contents_btn2 li.box01 {border-bottom:10px solid #dc5310;}
.contents_btn2 li p {font-size:13px;text-align:left;}
.contents_btn2 li span {font-size:12px;display:table;padding:0 10px;line-height:1.5;margin:0 auto 10px;color:#fff;}
.contents_btn2 li.box01 span {background:#dc5310;}

@media screen and (min-width:375px) {
.contents_btn2 li h3 {font-size:17px;margin-top: 15px;}
}

@media screen and (min-width:1025px) {
.contents_btn2 li {width: 18%;margin: 1%;padding: 1%;}
.contents_btn2 li h3 {font-size: 18px;line-height: 1.4;}
.contents_btn2 li span {font-size: 14px;}


}

/* お食事のページ */

.text_meal {
	margin:0 auto 5% auto;
	width:70%;
}

 


.meal_list2   {
	padding:2% auto;
	width: 100%;
}

.meal_list2 .list-3  {
	width: 51.5%;
	float: left;
	text-align: center;
	padding: 5px 0 5px 1.5%;
}

.meal_list2 .list-4 {
	width: 43.5%;
	float: left;
	text-align: center;
	padding: 5px 1.5%;
}
.meal_list2-sp {
	display:none;
}

.meal_c {width:100%; padding:2% auto 0;}
.meal_c img {width:50%; margin:2% auto 0;}

@media screen and (max-width: 600px) {
.meal_list2 {
	display:none;
}
.meal_list2-sp {
	display:block;
}
.meal_list2-sp .list-3 {
	width: 95%;
	text-align: center;
	padding: 2% 2% 0 2%;
	margin:auto;
}
.meal_list2-sp .list-4 {
	width: 95%;
	text-align: center;
	padding: 2%;
	margin:auto;
}
}

.meal_list   {
	padding:2% 0;
	margin:auto;
	width: 100%;
}

.meal_list .list-1  {
	width: 45%;
	float: left;
	text-align: center;
	padding: 5px 2%;
}

.meal_list .list-2 {
	width: 45%;
	float: left;
	text-align: center;
	padding: 5px 1% 5px 2%;
}

@media screen and (max-width: 498px) {
.meal_list  .list-1 {
	width: 95%;
	text-align: center;
	padding: 2%;
	margin:auto;
}
.meal_list  .list-2 {
	width: 95%;
	text-align: center;
	padding: 2%;
	margin:auto;
}
.type13 tbody tr td .meal_list {
	width: 95%;
	text-align: center;
	padding: 2%;
	margin:auto;
}
.type13 tbody tr td .meal_list-2 {
	width: 95%;
	text-align: center;
	padding: 2%;
	margin:auto;
}
.meal_c img {width:95%; margin:2% auto;}
}

/* FAQページ */
#tab{display:block;width:100%;clear:both;}
#tab li{
	float: left;
	width: 24%;
	margin-right:1%;
	display:table;
}
#tab li a{
	display: block;
	display:table-cell;
	background: #e66d24;
	padding: 10px 5px;
	color: #FFF;
	margin: 0 auto;
	text-align: center;
	height: 60px;
	vertical-align: middle;
	font-size: 16px;
     }
#tab li a:hover {
     background-color:rgba(230,109,36,.5);
     color:#FFF;
     }
	 
#tab li a.active{
     background:#a43310;
     color:#FFF;
     }
.listmenu {
	font-size: 16px;
	line-height: 1.8em;
	margin:4%;
	border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #4f8b00;
}

@media screen and (max-width: 960px) {
#tab li{
	float: left;
	width: 48%;
	margin-right:1%;
	margin-bottom:1%;
	display:table;
}
#tab li a{
	display: block;
	display:table-cell;
	background: #e66d24;
	padding: 10px 5px;
	color: #FFF;
	margin: 0 auto;
	text-align: center;
	height: 50px;
	vertical-align: middle;
	font-size: 16px;
     }
}
@media screen and (max-width: 500px) {
#tab li{
	float: left;
	width: 98%;
	margin-bottom:1%;
	display:table;
}
#tab li a{
	display: block;
	display:table-cell;
	background: #e66d24;
	padding: 10px 5px;
	color: #FFF;
	margin: 0 auto;
	text-align: center;
	height: 40px;
	vertical-align: middle;
	font-size: 16px;
     }
}
#main h7 {border-left:5px solid #006934;font-size:24px;line-height:1.3;padding:2px 0 0 10px; margin-top:10px; margin-bottom:10px; font-weight:bold;}
#main h7 span {font-weight:normal;font-size:15px;margin-left:1em;}

#main .faq {color:#595757;font-weight:normal;font-size:16px;margin-left:0.5em;margin-top:0.5em;line-height:1.5em;}
#main .faq dl {width: 100%;}
#main .faq dt {color:#4f8b00;font-weight:nbold;font-size:16px;margin-left:2px;float:left;}
#main .faq dd {
	color: #595757;
	font-weight: normal;
	font-size: 16px;
	margin: 0 2.5em 1.5em 1em;
	line-height: 1.8em;
}

/* 活動案内ページ */
.katudo {width:100%; margin:2% auto; text-align:center;}
.katudo_ttl {width:100%; margin:2%; text-align:center;}
.katudo_ttl img {width:70%; margin:0 auto;} 

#wrap #footer .footer_link { width:100%;margin:0 auto 4% !important; text-align:center !important;}
#wrap #footer .footer_link img { margin: -2% auto auto !important; width:80%;}

/* ページTOPボタン */

.pagetop {
    display: none;
    position: fixed;
    bottom: 50px;
    right: 25px;
}
.pagetop a {
	display: inline-block;
	text-decoration: none;
	background: #e66d24;
	color: #FFF;
	width: 70px;
	height: 70px;
	line-height: 70px;
	border-radius: 50%;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
	transition: .4s;
	font-size: large;
}
 
.pagetop a:hover {
    background: #dc5310;
}

#wrap {overflow-x:hidden !important;}