@charset "UTF-8";
/*
 * sp.css
 *
 */
@media screen and (max-width:1000px){
/*==================================
            各ページ共通
==================================*/
#head-top {
    padding: 3px;
	box-sizing:border-box;
}
#headerIn {
    width: auto;
}
#head-h1 {
    width: auto;
}
#navi1 ul {
	clear:both;
    width:auto;
    display: flex;
    justify-content: space-between;
}
#navi1 ul li {
    width:20%;
}
#contents {
    width: auto;
}
#main {
	padding:20px;
	box-sizing:border-box;
}
.contact_tel img {
	width:90%;
	height:auto;
}
h2 img {
	width:100%;
	height:auto;
}
#footer_box {
    width: 95%;
}
#footer_right {
    float: right;
    margin:20px 0;
}
/*==================================
            top page
==================================*/
.top_img {
	width:47%;
	margin:1%;
}.top_img img {
	width:100%;
	height:auto;
}
.top_copy {
    width:47%;
	margin:2%;	
}
.top_products ul {
	box-sizing:border-box;
}
.top_products ul li {
    width: auto;
}
.top_products li p {
    width: auto;
}
.aki_jokyo {
    width: auto;
}
.short_stay_copy {
    width:43%;
}
.kyoten img {
    width:50%;
	height:auto;
}
.top_products .kaigo_kyoten li {
    width: 46%;
    margin: 2%;
}
.top_service li {
    width: 46%;
    margin: 0 2% 40px;
}
.top_service li h3 {
    margin: 0 auto 5px;
}
.top_nyusatsu {
    width: 100%;
	padding:10px;
	box-sizing:border-box;
}
.top_nyusatsu dl {
    width: 100%;
    margin: 0 auto;
}
.top_nyusatsu dl, .top_nyusatsu dt, .top_nyusatsu dd {
    display: block;
	width:auto;
}
/*==================================
               about
==================================*/
.rinen li {
	width:100%;
	margin:10px;
}
.torikumi {
	width:100%;
}
.torikumi li {
	width:100%;
	margin:0 auto;
}
#main .torikumi p {
    float: none;
    width: 95%;
    margin: 0 auto 10px;
    font-size: 18px;
}
#main .chiiki {
	display:block;
	float:none;
	width:95%;
	margin:0 auto;
}
.senshin ul {
	display:block;
	float:none;
	width:95%;
	margin:0 auto;
}
#main .chiiki li {
	width:46%;
	margin:10px;
}
.senshin li {
	margin:10px;
}
.senshin li img {
	width:100%;
	height:auto;
	margin:0 auto 10px;
}
.senshin li:first-of-type {
    width: 37%;
}
#main .chiiki img {
	width:100%;
	height:auto;
	margin:0 auto 10px;
}
.riji {
    width:100%;
}
.riji_img {
    width: 20%;
	height:auto;
}
.riji p {
    width: 77%;
}
.nyusatsu {
    width: 100%;
}
#nyusatsu_kokoku li {
	width:100%;
	margin:0 auto;
}
.nyusatsu dl {
    width:40%;
}
.nyusatsu .kuwashiku {
	float:right;
}
.business_report ul, .actionplan ul {
    width: 100%;
}
.business_report li,
.actionplan li {
	width:70%;
	margin:0 auto;
}
.omoi h3 img,
.hojin  h3 img,
.enkaku_info h3 img,
.business_report h3 img,
.actionplan h3 img {
    width: 100%;
    height: auto;
    margin: 20px auto 0;
}
/*==================================
             nyusatsu
==================================*/
.kekka {
    margin: 10px auto;
    width: 96%;
}
.kekka li {
    width: 33%;
}
.kekka h4,
.kekka p {
    width:auto;
	padding:20px 10px;
}
.kekka {
	width:726px;
}
.kekka_info .kekka {
	width:726px;
	margin:10px auto;
}
.kekka_info .kekka li {
    width: 33%;
}
.kekka_info .kekka h4,
.kekka_info .kekka p {
    width: auto;
    padding: 20px;
}
/*==================================
             shisetsu
==================================*/
.shisetsu li p {
    width:100%;
}
.service li {
    width: 46%;
    margin: 0 2% 40px;
}
.service li img {
	height:auto;
    margin: 10px auto 0;
    border-radius: 10px;
}
/*==================================
             contact
==================================*/
.contact img {
	width:90%;
	height:auto;
}
.chuui-jikou {
    width: 95%;
}
#contact_list table {
    width: 95%;
}
/*==================================
             sitemap
==================================*/

@media screen and (max-width:800px){
.sitemap_list {
    width: auto;
}
.kekka_info {
    float: none;
    display: block;
    width: auto;
    height: auto;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    margin: 30px 10px;
    padding: 10px;
    border: #D3D1D1 solid 2px;
}
#main .scroll {
	display:block;
	clear:both;
	float:none;
	margin:0 auto;
	padding:0;
	color:#FF0000;
}
#main .kekka_info li {
    float:left;
}
.chart_02 {
    margin: 10px auto;
}
}
@media screen and (max-width:767px){
#navi1,
#head-h1 nav,
#headerLogo_right,
#footer_right,
#contents .only_pc {
	display:none;
}

#contents .only_sp {
	display:block;
}
#wrapper,
#header,
#headerIn,
#contents,
#product_list,
#contact_tel ,
#footer {
	width:100%;
}
.kaigo_kyoten #contents {
    padding:0;
}
#wrapper {
	overflow:hidden;
        background:#fff;
}
#main {
	padding:0 10px;
	box-sizing:border-box;
}
#header {
	background-color:#fff;
}
#head-top {
    padding: 5px;
	box-sizing:border-box;
}
#headerLogo {
    margin: 10px auto;
}
#headerLogo ul {
    display: inline-block;
}
#head-h1 {
    width: auto;
	text-align:center;
}
#head-h1 h1 {
    margin:0 auto;
}
#headerLogo_left img {
	width:95%;
	height:auto;
} 
.kaigo_kyoten #headerLogo_left img {
    width: 150px;
    height: auto;
    margin: 10px;
}
.kaigo_kyoten #sp-menu li  img {
    width: auto;
    margin:0;
}
.kaigo_kyoten #header {
    height: 300px;
    background-color: #fff;
}
.kaigo_kyoten #headerLogo_left {
    margin:0 auto;
}
#headerLogo_left {
	float:none;
	width:auto;
    margin: 10px auto;
	padding:5px;
	box-sizing:border-box;
}
.hojin #headerLogo_left h1 {
    width: 60%;
    display: inline-block;
    padding: 5px 0 0;
}
.hojin #headerLogo_left {
    margin:0 auto;
    padding: 5px;
}
.hojin #sp-menu {
    margin: 0 auto;
}
.hojin #sp-menu li {
    margin:5px 10px 0 0;
}
#headerLogo_left h1 {
	width:100%;
    display:inline-block;
	margin:0 auto;
}
#headerLogo_left h1 img {
	vertical-align:middle;
	margin:0 auto;
        display: block;
}
#headerLogo_right {
    float: none;
	margin:0 auto;
	padding:0;
}
#headerLogo_right img {
	display:block;
    margin: 0 auto;
	text-align:center;
}
.top_copy_box h2 {
    margin: 20px auto 10px;
    font-size: 20px;
}
.top_copy_box img {
	width:100%;
	height:auto;
}
.top_copy {
	width:auto;
	margin:0 auto;
}
.top_copy p {
	margin:0 auto 20px;
}
.top_products ul {
    display:block;
    width: auto;
}
.top_products ul li {
    display: block;
}
.top_products img {
	width:auto;
	height:auto;
    margin: 20px auto;	
}
.top_img {
	float:none;
	width:100%;
    margin: 0;
}
.products_left {
    display:block;
    width: auto;
    margin: 10px auto;
}
.products_left a {
    float:none;
	width:auto;	
	padding:5px 30px 5px 10px;	
	text-align:center;
}
#main .kuwashiku {
	display:block;
    float:none;
	margin:0 auto;
	text-align:center;
}
.contact_tel {
    margin: 20px auto 0;
	padding:0 0 50px;
}
.contact_tel img {
	width:90%;
	height:auto;
	margin:0 auto;
}
#slider .layer {
	display:none;
}
#slider {
    width:100%;
    height:400px;
}
#slider #next {
	right:10px;
}
#slider #prev {
	left:10px;
}
.top_img img {
	width:100%;
	height:auto;
}
.top_products p, .top_koho p, .top_service p, .top_nyusatsu p {
	text-align:left;
}
.top_products ul li {
    width: auto;
    margin: 0 auto;
}
.top_products li p,
.shisetsu li p  {
    width: auto;
    margin: 20px auto;
	font-size:18px;
	line-height:1.5em;
}
.crear_kuro_01 dt img,
.crear_01 dt img,
.mori_01 dt img,
.mori_bekkan_01 dt img  {
	width:319px;
	height:auto;
	margin:10px auto;
}
.aki_jokyo,
.crear_info .aki_jokyo {
    width: auto;
    margin: 20px auto 40px;
}
h2 img {
	width:100%;
	height:auto;
	margin:0 auto;
}
.top_service li {
    display: block;
    width:auto;
	margin:0 auto 30px;
	padding:0 0 30px;
	border-bottom:#18A715 dotted 1px;	
}
.top_service li p {
	text-align:center;
}
.top_service li dt img,
.service li dt img {
	text-align:center;
	width:100%;
	height:auto;	
}
.top_service li dd,
.service li dd {
	font-size:18px;
	line-height:1.5em;
}
.top_service li h3 {
    margin: 0 auto 5px;
}
.top_koho img {
	width:100%;
	height:auto;
	margin:0 auto;
}
.top_nyusatsu {
    width: auto;
}
#main .top_nyusatsu .kuwashiku  {
	margin:0 auto;
}
.top_nyusatsu .kuwashiku a {
	display:block;
	float:none;
	margin:10px auto 0;
	width:150px;
	text-align:center;
}
.contact_tel img {
    border: #FED749 solid 1px;
}
.box {
    width: 100%;
	margin:0;
	padding:0;	
}
.box img {
    width: 100%;
	height:auto;
}
.top_products .kaigo_kyoten li,
.shisetsu .kaigo_kyoten li {
    float: none;
	margin:0 auto 20px;
    width: auto;
	border-bottom:#DF522C dotted 1px;
}
.shisetsu .kaigo_kyoten ul {
    display:block;
	width:95%;
	margin:0 auto;
}
.top_products .kaigo_kyoten li h3 {
    margin: 0 auto;
}
.top_products .kaigo_kyoten li h3 p,
.shisetsu .kaigo_kyoten li h3 p {
    display:block;
	margin:0 auto;
    font-size: 24px;
	text-align:center;
}
.top_products .kaigo_kyoten li h3 img,
.shisetsu .kaigo_kyoten li h3 img {
	display:block;
	margin:0 auto;
    width:40%;
	height:auto;
}
.top_products .kaigo_kyoten li h4 {
    margin: 10px auto 0;
}
.top_products .kaigo_kyoten li p {
    margin: 10px auto 20px;
}
#main .kuwashiku {
    margin: 30px auto 40px;
}
.top_service li,
.service li {
    width: 100%;
    margin: 0 auto 30px;
    padding: 0 0 30px;
    border-bottom:#18A715 dotted 1px;
}
.kaigo_kyoten li {
    width: 95%;
    margin: 20px auto;
}
#slide_wrapp {
    height: auto;
}
.border_radius {
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius:10px;
}
#headerLogo_right p {
    margin: 0 auto;
}
.crear_kurosaki_page #sp-menu p {
    margin: 0 auto;
	color:#E48462;
}
.crear_page #sp-menu p {
    margin: 0 auto;
	color:#44B7D3;
}
.morino_ie_page #sp-menu p {
    margin: 0 auto;
	color:#7C5221;
}
.morinoie_bekkan_page #sp-menu p {
    margin: 0 auto;
	color:#728229;
}
#crear_kuro_img li {
    float: none;
}
.jutaku img {
    float: none;
    margin: 10px 0;
    width: 100%;
    height: auto;
}
.ryokin_box {
    width: auto;
    height: auto;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    margin: 30px 10px 0;
    padding: 10px;
    border: #D3D1D1 solid 2px;
}
.jutaku table {
    margin: 10px;
}
.guide p {
    width: 80%;
}
.crear_kurosaki_page .shisetsu p {
    margin: 10px auto 20px;
    font-size: 16px;
	text-align: left;
}
iframe {
    width: 95%;
}
.rinen_list {
    width: auto;
}
/*==================================
           sp-menu
==================================*/
#sp-menu {
    display:inline-block;
    float: right;
	margin:0 10px 0;
}
#sp-menu li {
    width: auto;
    margin: 5px auto 0;
	text-align:center;
}
#sp-menu img {
    width: auto;
    margin: 5px auto 0;
	text-align:center;
}
#sp-menu p {
	color:#18A715;
	text-align:center;
    margin: 0;
}
.kaigo_kyoten #sp-menu p {
	color:#EE6D40;
}
.kaigo_kyoten #sp-menu {
    display: inline-block;
    float: right;
    margin: 10px;
    padding: 3px 7px;
    background-color: rgba(255,255,255,0.8);
    border-radius: 5px;
}
#event_img li {
    float: none;
    margin: 10px;
}
#event_img p {
    width: auto;

}
/*==================================
            dialog_menu
==================================*/
#dialog_menu {
    margin: 20px;
    background: #fff;
}
#dialog_menu .dialogMenuTitle {
	background-color:#18A715;
    text-align: center;
    color: #fff;
    padding: 10px;
    font-size: 18px;
    font-weight: bold;
}
#dialog_menu li {
	border-bottom:#666666 solid 1px;
}
#dialog_menu li:last-of-type {
	border-bottom:none;
}
#dialog_menu li a {
    padding:15px 0 15px 30px;
    color: #000;
    display: block;
    text-decoration: none;	
}
#dialog_menu li a:hover {
	background-color:#18A715;
    color: #fff;
}
#dialog_menu .product_list h4 {
    border-bottom:none;
	margin:0;
	padding:0;	
}
#dialog_menu .product_list h4 a {
	margin:0;
	padding:10px 0 0 0;
}
#dialog_menu .product_list {
    margin: 0 10px;
	display:block;
}
#dialog_menu .product_list a {
	border:none;
}
#dialog_menu .product_list li:last-of-type {
	border:none;
}
#dialog_menu .close {
	padding:10px 0;
	text-align:center;
	font-weight:bold;
	color:#277306;
}
#dialog_menu .close img {
	margin:7px 0 0 5px;
	vertical-align: top;
}
#top {
	background-image:url(/img/common/sp_top.jpg);
	background-position:top;
	background-repeat:repeat;
}
#dialog_menu  ul li {
    margin:0 auto;
    background-image:url(/img/common/arrow_01.jpg);
    background-position: 7px 23px;
    background-repeat: no-repeat;
    font-size: 16px;
    text-align: left;
    line-height: 2em;
}
#dialog_menu  ul li:first-of-type {
	background-image:none;	
}
#dialog_menu  ul li:last-of-type {
	padding:0;
	background-image:none;
}
#dialog_menu .menu_list li {
    margin:0 auto;
	padding:0;	
    background-image:url(/img/common/arrow_02.jpg);
    background-position: 25px 25px;
    background-repeat: no-repeat;
    font-size: 16px;
    text-align: left;
    line-height: 2em;
}
#dialog_menu .menu_list li:first-of-type,
#dialog_menu .menu_list li:last-of-type {
	padding:0;
    background-image:url(/img/common/arrow_02.jpg);	
}
#dialog_menu  .menu_list li {
	border-bottom:#666666 dotted 1px;
}
#dialog_menu  .menu_list li:last-of-type {
	border-bottom:none;
}
#dialog_menu  .menu_list li a {
    padding:15px 0 15px 45px;
}
/*==================================
             about
==================================*/
.about {
	padding: 10px;
}
.top_service h3 img {
	width:100%;
	height:auto;
	margin:20px auto 0;
}
.omoi li h4 {
	margin:20px auto 10px;
	text-align:center;
}
.omoi li p {
    width:auto;
    float: none;
	text-align:left;
}
.omoi .chiiki {
    width: 100%;
    margin: 0  auto;
}
.omoi li {
	margin:0 auto 20px;
	padding:0;
	border-bottom:none;
}
.omoi .chiiki li {
    width:48%;
	margin:3px;
	padding:0;
	border-bottom:none;
}
.omoi .chiiki li img {
    width:100%;	
}
.omoi .chiiki li p {
	text-align:center;
}
.omoi .senshin ul {
	display:block;
	float:none;
    width:95%;
    margin:0 auto;
}
.omoi .senshin p ,
.senshin ul ,
.senshin li:first-of-type ,
.riji ,
.nyusatsu ,
.nyusatsu dl ,
.nyusatsu dd {
	width: auto;
}
.senshin li img {
	width: 100%;
	height: auto;
	margin: 0 auto 10px;
}
.hojin_gaiyo th, 
.enkaku th ,
.hojin_gaiyo td, 
.enkaku td {
    width: 95%;
    display: block;
    padding: 10px;
}
.riji img {
	width: 100%;
	height: auto;
	float: none;
	margin:20px auto 0;
}
.riji p {
	width: auto;
	float: none;
	text-align: left;
	margin:20px auto 0;
}
.riji_info .name_img {
	margin:0 auto;
}
#nyusatsu_kokoku li {
	width: 100%;
	margin:0;
	padding:20px 0;
}
#nyusatsu_kokoku p {
	width: auto;
	text-align: left;
}
.access_map iframe {
	width: 100%;
	height: 300px;
}
.hojin_gaiyo {
	width: 100%;
}
.hojin_gaiyo li,
.enkaku li {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    border-bottom:none;
}
.enkaku li ul li {
	width:auto;
}
.enkaku li p {
	text-align:left;
}
#nyusatsu_kokoku .kuwashiku {
	margin:20px auto;
}
.rinen {
    padding: 0;
}
.rinen ul {
    width:100%;
	margin:20px auto;
}
.rinen ul li {
	width:95%;
	margin:10px auto;
	font-size:16px;
	padding-left:1em;
	text-indent:-1em;	
}
.rinen .credo {
    padding: 0;
}
.business_report ul, .actionplan ul {
    width:auto;
}
.business_report ul li , .actionplan ul li {
	width:auto;
	margin:0 auto;
	padding:10px;
	border-bottom:none;
}
.business_report ul li dd, .actionplan ul li dd {
	font-size:16px;
	margin:10px auto;	
}
.business_report dt, .actionplan dt {
	margin:10px auto;
}
.acrobat_banner {
    width:auto;
}
.acrobat_banner img, .acrobat_banner p {
    display:block;
    margin: 10px auto;
}
#main .chiiki li {
    width: 100%;
    margin: 10px auto;
}
.actionplan p,
.shogukaizen p {
	margin:10px auto;
	text-align:left;
}
/*==================================
            nyusatsu
==================================*/
.nyusatsu {
	padding: 10px;
	box-sizing:border-box;	
}
.nyusatsu h2 img {
	width: 100%;
	height: auto;
}
.nyusatsu h3 {
	margin:20px auto;
}
.nyusatsu p {
	margin: 0px;
	padding: 0px;
	text-align: left;
}
.kekka li p {
    width:95%;
}
.naiyou li {
    margin: 10px;
    padding: 0px;
    text-align: left;
}
.naiyou {
	margin: 10px;
}
.kekka {
	width:auto;
    margin: 30px auto;
}
.kekka li {
    float: none;
	width:90%;
	margin:0 auto;
}
.kekka_info li {
    float: left;
	width:auto;
}
.kekka h4 ,
.kekka p {
	width:auto;
	padding: 10px;
}
.chart_01 th,
.chart_01 td {
	display:block;
    width: 100%;
}
/*==================================
            shisetsu
==================================*/
.shisetsu p {
    font-size: 18px;
    text-align: left;
}
.shisetsu img {
	float:none;
    display: block;
	width:90%;
	height:auto;
	margin:0 auto 20px;
}
.short_stay_copy {
    float: none;
    width: auto;
}
/*==================================
            service
==================================*/
.service p {
	text-align:left;
}
.service li p {
	text-align:center;
}
.service ul {
    margin: 0 auto;
}
/*==================================
            recruit
==================================*/
.recruit {
    margin: 0 auto;
	padding: 10px;	
}
.recruit p {
	margin:0 auto 10px;
    font-size: 16px;
    text-align: left;
    line-height: 1.7em;
}
.recruit h4 img {
	width:100%;
	height:auto;
}
.recruit_policy, .recruit_list, .kyuyo, .fukuri, .skill_up, .shokuin {
    width:auto;
    margin: 10px auto 50px;
}
.crear_kuro_list, .crear_list, .morino_ie_list {
    display: block;
    width:auto;
    margin: 10px 0 30px;
}
#main .recruit .kuwashiku {
    margin: 20px auto 30px;
}
.skill_up img {
	width:95%;
	height:auto;
}
.skill_up p {
	width:auto;
}
.crear_kuro_list li,
.crear_list li,
.morino_ie_list li {
    margin: 10px;
}
.shokuin_list li {
    display: block;
}
/*==================================
             contact
==================================*/
.contact img {
	width:80%;
	height:auto;
	margin:0 auto;
}
.chuui-jikou {
    width:auto;
	padding:10px;
}
#contact_list table {
	width:95%;
	margin:10px auto;
}
#contact_list table th, #contact_list table td {
	display:block;
	width:95%;
}
#e_question,
#b_furigana,
#g_mail {
	width:95%;
}
/*==================================
            koho
==================================*/
.koho_info p {
	margin:20px auto;
}
.koho_info ul {
	width:auto;
}
/*==================================
             shogukaizen
==================================*/
.shogukaizen_page h3 img {
    width: 100%;
    height: auto;
    margin: 20px auto 0;
}
.santei_info ul li {
	padding-left:1em;
	text-indent:-1em;
}
.shogukaizen_page th, .shogukaizen_page td {
    width: 95%;
    display: block;
    padding: 10px;
}
.shogukaizen_page th {
    border: #FFFFFF solid 1px;
    background-color: #18A715;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}

}