/* サザン一宮ページ専用: 既存common.css/layout.cssの後に読み込み */
.mobile-nav-label{display:none}
@media screen and (max-width:980px){
 html,body{width:100%;min-width:0;overflow-x:clip}
 #header,#header_0,#top2,#top_2,#nav,#nav .button,#contents2{width:100%;max-width:960px}
 #header{height:auto}
 #header_0{height:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;box-sizing:border-box}
 #header_0 .inner_left,#header_0 .inner_right{float:none;margin:0;width:auto;max-width:100%;height:auto}
 #header_0 .inner_right .conte{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;width:auto;height:auto}
 #header_0 .inner_right .conte .contact,#header_0 .inner_right .conte .siryou{float:none;width:auto;height:auto;margin:0}
 #header_0 img,#top2 img,#top_2 img{max-width:100%;height:auto}
 #top2,#top_2{height:auto}#top_2 img{display:block;width:100%}
 /* トップページと同じナビゲーションルール */
 #nav{overflow:visible}
 #nav .button{float:none;height:auto}
 #nav .button ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
 #nav .button li{width:auto;float:none;min-width:0}
 #nav .button li a{display:block}
 #nav .button li img{display:block;width:100%;height:auto}
 #contents2{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,716fr) minmax(180px,210fr);gap:20px;align-items:start;padding:20px 16px;margin:0 auto;height:auto;overflow:visible}
 #contents2 > #kaigo-box{float:none!important;width:100%!important;max-width:716px;min-width:0;margin:0!important}
 #contents2 > #box6{float:none!important;width:100%!important;min-width:0;margin:0!important;display:block}
 #contents2 #box6 .side{float:none;width:100%;height:auto;max-width:211px;margin-bottom:8px}
 #contents2 #box6 .side img{display:block;width:100%;max-width:211px;height:auto}
 #kaigo-box img{max-width:100%;height:auto}
 #contents2 #kaigo-box #k-box1,#contents2 #kaigo-box #k-box2,#contents2 #kaigo-box #k-box3,#contents2 #kaigo-box .k-box4,#contents2 #kaigo-box #k-box5{width:100%;max-width:100%;height:auto;box-sizing:border-box}
 #contents2 #kaigo-box #k-box2,#contents2 #kaigo-box #k-box3{display:flex;flex-wrap:wrap;gap:12px}
 #contents2 #kaigo-box #k-box2 .k-inbox2,#contents2 #kaigo-box #k-box2 .k-inbox3{float:none;width:calc(50% - 6px);min-width:0}
 #contents2 #kaigo-box #k-box3 .k-inbox4,#contents2 #kaigo-box #k-box3 .k-inbox5,#contents2 #kaigo-box #k-box3 .k-inbox6{float:none;width:calc(33.333% - 8px);min-width:0;margin:0}
 #contents2 #kaigo-box .k-box4{display:grid;grid-template-columns:98px minmax(0,1fr);gap:12px;float:none;clear:both}
 #contents2 #kaigo-box .k-box4 .k-inbox7{float:none;width:98px;margin:10px 0 0}
 #contents2 #kaigo-box .k-box4 .k-inbox8{box-sizing:border-box;float:none;width:100%;min-width:0;margin:10px 0 0;padding:8px}
 #contents2 #kaigo-box .k-box4 .k-inbox9{box-sizing:border-box;width:100%;min-width:0;display:flex;flex-wrap:wrap;gap:12px;align-items:start;overflow:visible}
 #contents2 #kaigo-box .k-box4 .k-inbox8 .k-inbox9a,#contents2 #kaigo-box .k-box4 .k-inbox8 .k-inbox9aa{float:none;width:min(211px,40%);margin:0}
 #contents2 #kaigo-box .k-box4 .k-inbox8 .k-inbox9b,#contents2 #kaigo-box .k-box4 .k-inbox8 .k-inbox9bb{float:none;flex:1;min-width:160px;width:auto;margin:0}
 #contents2 #kaigo-box .k-box4 .k-inbox8 .k-inbox9c,#contents2 #kaigo-box .k-box4 .k-inbox8 .k-inbox9d,#contents2 #kaigo-box .k-box4 .k-inbox8 .k-inbox9e,#contents2 #kaigo-box .k-box4 .k-inbox8 .k-inbox9f,#contents2 #kaigo-box .k-box4 .k-inbox8 .k-inbox9g,#contents2 #kaigo-box .k-box4 .k-inbox8 .k-inbox9h,#contents2 #kaigo-box .k-box4 .k-inbox8 .k-inbox9i,#contents2 #kaigo-box .k-box4 .k-inbox8 .k-inbox9j{float:none;width:calc(33.333% - 8px);margin:0;min-width:0}
 #contents2 #kaigo-box .k-box4 .k-inbox8 .k-inbox9i,#contents2 #kaigo-box .k-box4 .k-inbox8 .k-inbox9j{width:calc(50% - 6px)}
 #kaigo-box .nomal,#kaigo-box .large2,#kaigo-box .title11a{overflow-wrap:anywhere;line-height:1.7}
 #gra{height:auto;min-height:300px;padding:0 16px 24px}
 #gra #under_nav{width:100%;max-width:700px;padding-top:115px}
 #gra .f_credit img{max-width:100%;height:auto}
}
@media screen and (max-width:600px){
 #header_0{justify-content:center;text-align:center}
 #header_0 .inner_left,#header_0 .inner_right{width:100%;display:flex;justify-content:center}
 #header_0 .inner_right .conte{justify-content:center}
 #header_0 .inner_right .conte .contact,#header_0 .inner_right .conte .siryou{width:min(46%,220px)}
 #nav .button ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#ddd}
 #nav .button li{background:#fff;box-shadow:none}
 #nav .button li a{padding:11px 5px;text-align:center;color:#534741;font-size:14px;font-weight:bold}
 #nav .button li img{display:none}
 #nav .button li .mobile-nav-label{display:inline}
 #contents2{grid-template-columns:minmax(0,1fr);gap:24px;padding:16px 12px}
 #contents2 #kaigo-box .k-box4{grid-template-columns:minmax(0,1fr);gap:0}
 #contents2 #kaigo-box .k-box4 .k-inbox7{width:98px;margin:0}
 #contents2 #kaigo-box .k-box4 .k-inbox8{margin:0;width:100%}
 #contents2 #kaigo-box .k-box4 .k-inbox9{gap:12px}
 #contents2 #kaigo-box .k-box4 .k-inbox8 .k-inbox9a,#contents2 #kaigo-box .k-box4 .k-inbox8 .k-inbox9aa{width:100%;text-align:center}
 #contents2 #kaigo-box .k-box4 .k-inbox8 .k-inbox9b,#contents2 #kaigo-box .k-box4 .k-inbox8 .k-inbox9bb{width:100%;flex:auto;min-width:0}
 #contents2 #kaigo-box .k-box4 .k-inbox8 .k-inbox9c,#contents2 #kaigo-box .k-box4 .k-inbox8 .k-inbox9d,#contents2 #kaigo-box .k-box4 .k-inbox8 .k-inbox9e,#contents2 #kaigo-box .k-box4 .k-inbox8 .k-inbox9f,#contents2 #kaigo-box .k-box4 .k-inbox8 .k-inbox9g,#contents2 #kaigo-box .k-box4 .k-inbox8 .k-inbox9h{width:calc(50% - 6px)}
 #contents2 #box6{display:grid;grid-template-columns:repeat(2,minmax(0,211px));gap:8px;justify-content:center}
 #contents2 #box6 .side{margin:0}
 #gra #under_nav{padding-top:85px}#gra .add2{line-height:1.9;font-size:12px}
 .copy-right{height:auto;min-height:60px;padding:18px 12px;text-align:center;font-size:12px}
}
@media screen and (max-width:390px){
 #contents2 #kaigo-box #k-box2 .k-inbox2,#contents2 #kaigo-box #k-box2 .k-inbox3{width:100%}
 #contents2 #kaigo-box #k-box3 .k-inbox4,#contents2 #kaigo-box #k-box3 .k-inbox5,#contents2 #kaigo-box #k-box3 .k-inbox6{width:100%}
 #contents2 #kaigo-box .k-box4 .k-inbox8 .k-inbox9c,#contents2 #kaigo-box .k-box4 .k-inbox8 .k-inbox9d,#contents2 #kaigo-box .k-box4 .k-inbox8 .k-inbox9e,#contents2 #kaigo-box .k-box4 .k-inbox8 .k-inbox9f,#contents2 #kaigo-box .k-box4 .k-inbox8 .k-inbox9g,#contents2 #kaigo-box .k-box4 .k-inbox8 .k-inbox9h{width:100%;text-align:center}
 #contents2 #box6{grid-template-columns:minmax(0,211px)}
}
