@charset "utf-8";
/*
Theme Name: ConfortHinase2025
Theme URI: non
Description: OliensDesign Responsive Web
Author: Dosanite+Oliens
Version: 1.0
*/
/*****************************************************
resetcss
*******************************************************/
html{ color:#4d4d4d; -webkit-text-size-adjust: 100%; overflow-y: scroll; font-size:62.5%; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0; padding:0; }
fieldset,img{ border-style:none;}
h1,h2,h3,h4,h5,h6{ font-size:100%; font-weight:normal; }
q:before,q:after{ content:''; }
abbr,acronym{ border:0; font-variant:normal; }
sup{ vertical-align:text-top; }
sub{ vertical-align:text-bottom; }
input,textarea,select{font-family:inherit; font-size:inherit; font-weight:inherit; outline: none; }
input,textarea,select{ *font-size:100%; }
legend{ color:#000;}
.clearfix:after { content: ""; display: block; clear: both; }
li { list-style:none; }
figure{ width:100%; height: auto; margin: 0; }

img.alignright { display: block; margin: 0 0 0 15px;  float: right;}/* 配置位置 右 */
img.alignleft { display: block; margin: 0 15px 0 0; float: left;}/* 配置位置 左 */
img.aligncenter { display: block; margin: 0 auto; }/* 配置位置 中央 */

/* iOSでのデフォルトスタイルをリセット */
input[type="submit"],
input[type="button"] { border-radius: 0; -webkit-box-sizing: content-box; -webkit-appearance: button; appearance: button; border: none; box-sizing: border-box; cursor: pointer; }
input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration { display: none; }
input[type="submit"]::focus,
input[type="button"]::focus { outline-offset: -2px; }
/*****************************************************
基本要素
*******************************************************/
/* clearfix */
.cf:after,.cf:before {content: ""; display: block; clear: both;} 
.cf { display: block; }

body { width: 100%; margin: 0; padding: 0; font-size: 1.6rem; line-height: 1.5rem; text-align:justify; text-justify:inter-ideograph; background-color: #fff; background-position: top center; background-repeat: repeat-x; font-family: "IBM Plex Sans JP", sans-serif;　font-weight: 300; font-style: normal; color:#0E3417;}
h1{ font-size: 3rem; }
h2{ font-size: 2rem; }
h3{ font-size: 1.6rem; }
h4{ font-size: 1.2rem; }
h5{ font-size: 1rem; }
h6{ font-size: 0.8rem; }
p{ font-size: 1.6rem; text-align:justify; margin:10px 0; line-height:2.4rem; }
a{ text-decoration: none; }
a:link { color: #0000ff; }
a:visited { color: #0000ff; }
/*****************************************************
共通・スマホ設定
******************************************************/
#header { width: 100%; height:60px; position:fixed; background-color:rgba(255,255,255,0); z-index:9990; }
#header.scroll { height:60px; background-color:rgba(14,52,23,1); position:fixed; transition: 0.5s;}
#header .toplogo img {display:block; width:240px; height:40px; margin:10px 5px 10px  auto; padding:0 0 0 0; } 
#header .top_recruit img {display:none; } 
#header .top_home img {display:none; } 
#header1 { width: 100%; height:60px; position:fixed; background-color:#0E3417; z-index:9990; margin-top:0; }
#header1 .toplogo img {display:block; width:240px; height:40px; margin:10px 5px 10px  auto; padding:0 0 0 0; } 
#header1 .top_recruit img {display:none; } 
#header1 .top_home img {display:none; } 
#body { width: auto; height:100%; margin: 0 auto; padding-top: 0; position: relative; }
.kuhaku{ display:block; padding-top: 60px; }
#imgselect img{ display:none; }
#imgselect_m img{ display:block; width:100%; margin:0; padding:0; }
.sp-br { display:block; }
.pc-br { display:none; }
.catch-br { display:block; }
/*****************************************************
パンくずリスト
*******************************************************/
.breadcrumb {width:96%; font-size: 1.4rem; display:inline-block; margin:0 0 30px 0; padding:15px 2%; color: #9D9D9D; background-color:#F4F4F4;}
.breadcrumb h3 {display:none;}
.breadcrumb h1{font-size: 1.4rem; display:inline-block;}
.breadcrumb a { padding: 3px 10px; color:#9D9D9D; background-color:#FFF; margin-right:0 0 0 1.6rem; border-radius: 15px; }
.breadcrumb a:hover { color: #fff; background-color:#E0CEB2; }
/*****************************************************
ボタン
******************************************************/
.btn { display:block; text-align:center; margin: 20px auto; clear: both; }
.btn a{ width:200px; display: inline-block; padding: 10px 0; background-color:#0E3417; color:#fff; font-weight:bold; font-size:1.6rem; text-align: center; border-radius:20px; line-height:1.8rem; }
.btn a:hover { background-color:#5DBAB7; color:#fff; text-decoration: none; }
.btn2 { width:100%; display:block; text-align:center; margin: 20px auto; clear: both; }
.btn2 a span{ display:inline-block; padding:5px 20px; font-size:1.4rem; background-color:#fff; color:#0E3417; border-radius:30px; font-weight:300; line-height:4rem; }
.btn2 a{ width:100%; display: inline-block; padding: 10px 0; background-color:#0E3417; color:#fff; font-weight:bold; font-size:1.6rem; text-align: center; border-radius:20px; line-height:1.8rem; }
.btn2 a:hover { background-color:#5DBAB7; color:#fff; text-decoration: none; }
.btn3 { display:block; text-align:right; margin: 20px auto 20px 0; clear: both; }
.btn3 a{ width:200px; display: inline-block; padding: 10px 0; background-color:#0E3417; color:#fff; font-weight:bold; font-size:1.6rem; text-align: center; border-radius:20px; line-height:1.8rem; }
.btn3 a:hover { background-color:#5DBAB7; color:#fff; text-decoration: none; }
.btnphone,.btnrecruit {text-align:center; line-height:2.4rem; margin:20px auto;}
.btnphone a,.btnrecruit a{ display: inline-block; margin: 10px auto; padding: 10px 30px; background-color: #0E3417; clear: both; color:#fff; font-weight:normal; font-size:1.3rem; text-align: center; border-radius:10px;}
.btnphone span,.btnrecruit span{ font-size:2.2rem; color:#fff; padding:0; margin:0; font-weight:bold; }
.btnphone a:hover,.btnrecruit a:hover { background-color: #5DBAB7; color:#fff; text-decoration: none; }
.btnphone a:hover span,.btnrecruit a:hover span{color:#fff; }
.btntel,.btnrecruit {text-align:center; line-height:2.4rem; margin:20px auto;}
.btntel a,.btnrecruit a{ display: inline-block; margin: 10px auto; padding: 10px 30px; background-color: #0E3417; clear: both; color:#fff; font-weight:normal; font-size:1.3rem; text-align: center; border-radius:10px;}
.btntel span,.btnrecruit span{ font-size:2.2rem; color:#fff; padding:0; margin:0; font-weight:bold; }
.btntel a:hover,.btnrecruit a:hover { background-color: #5DBAB7; color:#fff; text-decoration: none; }
.btntel a:hover span,.btnrecruit a:hover span{color:#fff; }
/******************************************************
NAVI
******************************************************/
.global { display: none; }
.global2 { display: none; }
.global3 { display: none; }
/*****************************************************
INDEX
******************************************************/
#contents { width:100%; margin:0 auto; }
#contents .catch { width:100%; margin: 40px auto 20px auto; }
#contents .catch h1{ text-align: center; font-size:2.7rem; line-height:3rem; font-family: "Shippori Mincho", serif; font-weight: 600; font-style: normal;}
#contents .concept { width:100%; margin: 0 auto 20px auto; }
#contents .concept h1{ text-align: center; font-size:2.7rem; line-height:3rem; font-family: "Shippori Mincho", serif; font-weight: 600; font-style: normal;}
.contents_menu { margin-top:0px; }
.contents_menu .contents_menu1 { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify;  justify-content: space-between; padding:20px 0; }
.contents_menu .contents_menu1 .item { padding:0; margin:1.5%; width: 47%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-direction: normal; -webkit-box-orient: vertical; -ms-flex-direction: column; flex-direction: column;}
.contents_menu .contents_menu1 .item:nth-of-type(1) { background-color:#BEA886; }
.contents_menu .contents_menu1 .item:nth-of-type(2) { background-color:#83A286; }
.contents_menu .contents_menu1 .item:nth-of-type(3) { background-color:#7C9AAC; }
.contents_menu .contents_menu1 .item:nth-of-type(4) { background-color:#5E8EAA; }
.contents_menu .contents_menu1 .item figure.gazou { width:100%; height:auto; min-height:0%;  }
.contents_menu .contents_menu1 .item figure.gazou img{ width:100%; }
.contents_menu .contents_menu1 .item h2{ font-size:1.4rem; font-weight:600; line-height:1.6rem; margin:7px 0; text-align:center; color:#fff; }
.contents_menu .contents_menu1 .item p{ font-size:1.3rem; font-weight:400; line-height:1.5rem; margin:0 0 10px 0; text-align:center; color:#fff; }
.contents_menu .haikei { width:100%; background-color:#E4F4E8; padding:20px 0 30px 0;}
.contents_menu .contents_menu2 {width:92%; max-width:1200px; margin:0 auto; }
.contents_menu .contents_menu2 .threebox { display:flex; flex-wrap:wrap; }
.contents_menu .contents_menu2 .threebox .hako:nth-child(1) { width:49%; margin:0 1% 0 0; padding:0; }
.contents_menu .contents_menu2 .threebox .hako:nth-child(3) { width:100%; margin:20px 0 0 0; padding:0; }
.contents_menu .contents_menu2 .threebox .hako:nth-child(2) { width:49%; margin:0 0 0 1%; padding:0; }
.contents_menu .contents_menu2 .threebox img{ width:100%; }

.contents_menu3 { width:100%; margin:30px auto; }
.contents_menu3 h2{ width:92%; font-size:1.8rem; font-size:500; border:solid 1px #0E3417; border-radius:7px; padding:10px; text-align:center; margin:20px auto 0 auto; max-width:1200px; box-sizing:border-box;}
.contents_menu3 #pickuparea { width:92%; margin:0 auto; }
.contents_menu3 #pickuparea #update #news { display:flex; flex-wrap:wrap; margin:20px 0; }
.contents_menu3 #pickuparea #update #news .module { width:48%; margin:0 4% 4% 0; background-color:#F0EFE6; position: relative; padding-bottom:10px;}
.contents_menu3 #pickuparea #update #news .module:nth-child(2n){ margin:0 0 4% 0; }
.contents_menu3 #pickuparea #update #news .module img { width:100%; height:240px; min-height:0%; object-fit: cover;}
.contents_menu3 #pickuparea #update #news .module a{ color:#005022; font-size:1.4rem; line-height:1.6rem; text-align:justify; }
.contents_menu3 #pickuparea #update #news #topictitle { padding:5px 10px; color:#005022; }
.renewal { font-size:1.4rem; text-align:center; }
.reload{ cursor: pointer; }
.mask { border:2px solid #91DBFC; padding:10px 15px 10px 90px; box-sizing: border-box; margin:20px 0; background:url("images/icon_mask.png") #fff center left no-repeat; background-size: contain; font-size:1.6rem; line-height:1.8rem; }

/********************
LOOP共通+固定ページ
*********************/
.main{ max-width:1200px; width:100%; margin: 0 auto; }
.main h2{ font-size:1.8rem; font-weight:bold; line-height:2rem; margin:20px 0 15px 0;}
.entry{ width: 92%; margin:0 auto; padding: 0; clear:both; }
.entry .entry_contents { width:100%; margin:0 auto; }
.entry .entry_contents h1{ text-align: left; font-size:3rem; line-height:3rem; font-family: "Shippori Mincho", serif; font-weight: 600; color:#0E3417; max-width:1200px; margin:0 auto; }
.entry .entry_contents .entry_body { font-size: 1.2rem; line-height:1.6rem; width:100%; word-break: break-all; }
.entry .entry_contents .entry_body h2{ text-align: center; font-size:2.5rem; line-height:3rem; font-family: "Shippori Mincho", serif; font-weight: 600; box-sizing: border-box; }
.entry .entry_contents .entry_body h3{ background-color:#E0CEB2; border:solid 1px #AD9258; font-size:2rem; font-weight:500; padding:10px; margin-top:30px; }
.entry .entry_contents .entry_body h4{ text-align: left; font-size:1.8rem; font-weight:500; margin:20px 0; }
.entry .entry_contents .entry_body h4.midashi{ text-align: left; font-size:1.8rem; font-weight:500; margin:20px 0; border-top:solid 1px #0E3417; border-bottom:solid 1px #0E3417; padding:15px 0; }
.entry .entry_contents .entry_body h4.midashi_chushin{ text-align: center; font-size:1.8rem; font-weight:500; margin:20px 0; border-top:solid 1px #0E3417; border-bottom:solid 1px #7C9AAC; padding:15px 0; }
.entry .entry_contents .entry_body .notice { background-color:#F5FDF7; padding:30px; }
.entry .entry_contents .entry_body .notice p{ text-align:center; font-weight:300;}
.entry .entry_contents .entry_body .notice h5.title00{ font-size;1.8rem; font-weight:500; text-align:center; }
.entry .entry_contents .entry_body p.moji404{ font-size:1.6rem; text-align:center; }
.entry .entry_contents .entry_body p.moji404{ font-size:1.6rem; text-align:center; }
.entry .entry_contents .entry_body img{ max-width: 100%; width:100%; height:auto; margin:0;}
.wp-caption { max-width: 100%; width:100%; height: auto;}
.entry .entry_contents .entry_footer { margin-bottom:30px; }
.etc { background-color:#F2FBFF; padding:5px 15px; }
.google_map { position:relative; width:100%; height:0; padding-top:75%; }
.google_map iframe{ position:absolute; top:0; left:0; width:100%; height:100%;}
.entry .entry_contents .entry_body table.hyo00 { width: 100%; border-collapse:collapse; border-spacing: 0; margin: 2% 0; border: 1px solid #BBD3C0; font-size:1.4rem; box-sizing: border-box;}
.entry .entry_contents .entry_body table.hyo00 tr th{ width:16%; text-align:center; background-color: #F5FDF7; border: 1px solid #BBD3C0; padding:15px; white-space:nowrap;}
.entry .entry_contents .entry_body table.hyo00 tbody tr td{padding: 15px; }
.entry .entry_contents .entry_body table.hyo00 tbody td{ background-color:#fff; border: 1px solid #BBD3C0; padding:15px;}
.entry .entry_contents .entry_body table.hyo00 td{ font-size:1.6rem; text-align:left; line-height:2rem; }
.list00 { margin:0 0 0 0; width:100%;}
.list00 ul li{font-size:1.6rem; background: url(images/mark.png) top left no-repeat; padding: 0 0 12px 25px; line-height:2.2rem; }
/****有料老人ホーム****/
.entry .entry_contents h1.home{ text-align: left; font-size:3rem; line-height:3rem; font-family: "Shippori Mincho", serif; font-weight: 600; color:#AD9258; max-width:1200px; margin:0 auto; }
.entry .entry_contents .entry_body .twobox .hako h3{ font-weight:bold; font-size:1.8rem; }
.entry .entry_contents .entry_body .twobox .hako span { color:#B2E7FF; font-size:1.6rem; margin:0 0 0 1rem;}
.entry .entry_contents .entry_body .twobox .hako img { max-width: 100%; width:100%; height:auto; margin:0}
.entry .entry_contents .entry_body .gsbox { display:flex;  flex-direction:row;  flex-wrap:wrap; }
.entry .entry_contents .entry_body .gsbox .phrase:nth-child(1)  { background-color:#E0CEB2; width:100%; margin:10px auto 5px auto; padding:15px; border:1px solid #AD9258; font-size:1.7rem; line-height:2.2rem; box-sizing: border-box; font-weight:500;}
.entry .entry_contents .entry_body .gsbox .phrase span{ display:inline-block; font-size:1.4rem; font-weight:400; margin-top:20px;}
.entry .entry_contents .entry_body .gsbox .gsview:nth-child(2)  { background-color:#E0CEB2; width:100%; margin:10px auto 5px auto; }
.entry .entry_contents .entry_body table.characteristic { width: 100%; border-collapse: collapse; border-spacing: 0; margin: 2% 0; }
.entry .entry_contents .entry_body table.characteristic thead tr th.headword{ padding: 15px; font-size:2rem; line-height:2.4rem; text-align:center; }
.entry .entry_contents .entry_body table.characteristic th,table.characteristic td.headword{ padding: 15px 5px; border: 1px solid #AD9258; }
.entry .entry_contents .entry_body table.characteristic th{ text-align:left; background-color: #E0CEB2; }
.entry .entry_contents .entry_body table.characteristic tbody tr td.headword { white-space:nowrap; width:16%; }
.entry .entry_contents .entry_body table.characteristic tbody td.detail{ background-color:#F5EAD9; border: 1px solid #AD9258; padding:15px;}
.entry .entry_contents .entry_body table.characteristic td.detail{ font-size:1.6rem; text-align: left; line-height:2rem; }
.entry .entry_contents .entry_body table.hyo01 { width: 100%; border-collapse:collapse; border-spacing: 0; margin: 2% 0; border: 1px solid #AD9258; font-size:1.2rem; line-height:1.4rem; box-sizing: border-box;}
.entry .entry_contents .entry_body table.hyo01 tr th{ width:16%; text-align:center; background-color: #F5EAD9; border: 1px solid #AD9258; padding:10px; white-space:nowrap;}
.entry .entry_contents .entry_body table.hyo01 tbody tr td{padding: 15px; }
.entry .entry_contents .entry_body table.hyo01 tbody td{ background-color:#fff; border: 1px solid #AD9258; padding:10px;}
.entry .entry_contents .entry_body table.hyo01 td{ text-align:left; }
.entry .entry_contents .entry_body table.hyo-yoko { width: 100%; border-collapse:collapse; border-spacing: 0; margin: 2% 0; border: 1px solid #AD9258; font-size:1.6rem; box-sizing: border-box;}
.entry .entry_contents .entry_body table.hyo-yoko tr th{ width:16%; text-align:left; background-color: #F5EAD9; border: 1px solid #AD9258; padding:15px; white-space:nowrap;}
.entry .entry_contents .entry_body table.hyo-yoko tbody tr td{　padding: 15px; }
.entry .entry_contents .entry_body table.hyo-yoko tbody td{ background-color:#fff; border: 1px solid #AD9258; padding:15px;}
.entry .entry_contents .entry_body table.hyo-kakaku { width: 100%; border-collapse:collapse; border-spacing: 0; margin: 2% 0; border: 1px solid #AD9258; font-size:1.2rem; line-height:1.4rem; box-sizing: border-box;}
.entry .entry_contents .entry_body table.hyo-kakaku tr th{ width:16%; text-align:center; background-color: #F5EAD9; border: 1px solid #AD9258; padding:5px; white-space:nowrap;}
.entry .entry_contents .entry_body table.hyo-kakaku tbody tr td{padding: 5px; }
.entry .entry_contents .entry_body table.hyo-kakaku tbody td{ background-color:#fff; border: 1px solid #AD9258; padding:5px; }
.entry .entry_contents .entry_body table.hyo-kakaku td{ text-align:right; }
.entry .entry_contents .entry_body table.hyo-kakaku td.chuo{ text-align:center; background-color: #F5EAD9; }
.entry .entry_contents .entry_body table.hyo-kakaku td.shima{ background-color:#FAF6EF;}

.entry .entry_contents .entry_body .arrow_box table.taiken { width: 100%; border-collapse:collapse; border-spacing: 0; margin: 2% 0; border: 1px solid #AD9258; font-size:1.6rem; box-sizing: border-box; }
.entry .entry_contents .entry_body .arrow_box table.taiken tbody tr th{ text-align:left; background-color: #fff; border: 1px solid #AD9258; padding:15px; white-space:nowrap;}
.entry .entry_contents .entry_body .arrow_box table.taiken tbody tr td{ background-color:#fff; border: 1px solid #AD9258; padding:15px;}

.entry .entry_contents .entry_body .threebox { display:flex; flex-wrap:wrap; }
.entry .entry_contents .entry_body .threebox .hako:nth-child(1) { width:48%; margin:10px 2% 0 0; padding:0; }
.entry .entry_contents .entry_body .threebox .hako:nth-child(2) { width:48%; margin:10px 0 0 2%; padding:0; }
.entry .entry_contents .entry_body .threebox .hako:last-child { width:100%; margin:10px auto; padding:0; }

.entry .entry_contents .entry_body .arrow_box{ position:relative; width:100%; height:auto; background:#F5EAD9; padding:20px; margin:0 auto 20px auto; text-align:left; box-sizing: border-box; font-size:1.6rem; }
.entry .entry_contents .entry_body .arrow_box h3,.entry .entry_contents .entry_body .arrow_box_last h3{ font-size:2rem; font-weight:500; margin:0 0 10px 0; background:none; border:none; padding:0; } 
.entry .entry_contents .entry_body .arrow_box h4,.entry .entry_contents .entry_body .arrow_box_last h4{ font-size:1.8rem; font-weight:300; margin:15px 0; border-top:solid 1px #BEA886; border-bottom:solid 1px #BEA886; padding:15px 0; } 
.entry .entry_contents .entry_body .arrow_box:after{ border: solid transparent; content:''; height:0; width:0; pointer-events:none; position:absolute; border-color: rgba(106, 90, 205, 0); border-top-width:10px; border-bottom-width:10px; border-left-width:10px; border-right-width:10px; margin-left: -10px; border-top-color:#F5EAD9; top:100%; left:50%; }
.entry .entry_contents .entry_body .arrow_box_last { width:100%; height:auto; background:#F5EAD9; padding:20px; margin:0 auto 20px auto; text-align:left; box-sizing: border-box; font-size:1.6rem;}
.unit { font-size:1.4rem; text-align:right; margin:0; padding:0; }
.list01 { margin:0 0 0 0; width:100%;}
.list01 ul li{font-size:1.6rem; background: url(images/mark_home.png) top left no-repeat; padding: 0 0 12px 25px; line-height:2.2rem; }
/****ショートステイ****/
.entry .entry_contents h1.shortstay{ text-align: left; font-size:3rem; line-height:3rem; font-family: "Shippori Mincho", serif; font-weight: 600; color:#83A286; max-width:1200px; margin:0 auto; }
.entry .entry_contents .entry_body h3.shortstay{ background-color:#D2E3D3; border:solid 1px #83A286; font-size:2rem; font-weight:500; padding:10px; margin-top:30px; }
.entry .entry_contents .entry_body h3.shortstay span{ font-size:1.5rem; border:solid 1px #0E3417; border-radius:15px; float:right; background-color:#fff; padding:0 10px; margin:0 5px;}
.entry .entry_contents .entry_body h4.midashi_short{ text-align: left; font-size:1.8rem; font-weight:500; margin:20px 0; border-top:solid 1px #83A286; border-bottom:solid 1px #83A286; padding:15px 0; }
.entry .entry_contents .entry_body table.hyo02 { width: 100%; border-collapse:collapse; border-spacing: 0; margin: 2% 0; border: 1px solid #83A286; font-size:1.4rem; box-sizing: border-box;}
.entry .entry_contents .entry_body table.hyo02 tr th{ width:16%; text-align:center; background-color:#D2E3D3; border: 1px solid #83A286; padding:15px; white-space:nowrap;}
.entry .entry_contents .entry_body table.hyo02 tbody tr td{padding: 15px; }
.entry .entry_contents .entry_body table.hyo02 tbody td{ background-color:#fff; border: 1px solid #83A286; padding:15px;}
.entry .entry_contents .entry_body table.hyo02 td{ font-size:1.6rem; text-align:left; line-height:2rem; }
.entry .entry_contents .entry_body table.hyo02 td.usumidori{ background-color:#E9F7E9;}

/****デイサービス****/
.entry .entry_contents h1.dayservice{ text-align: left; font-size:3rem; line-height:3rem; font-family: "Shippori Mincho", serif; font-weight: 600; color:#7C9AAC; max-width:1200px; margin:0 auto; }
.entry .entry_contents .entry_body h4.midashi_dayservice{ text-align: left; font-size:1.8rem; font-weight:500; margin:20px 0; border-top:solid 1px #7C9AAC; border-bottom:solid 1px #7C9AAC; padding:15px 0; }
.entry .entry_contents .entry_body h4.midashi_chushin{ text-align: center; font-size:1.8rem; font-weight:500; margin:20px 0; border-top:solid 1px #7C9AAC; border-bottom:solid 1px #7C9AAC; padding:15px 0; }
.entry .entry_contents .entry_body .notice { background-color:#E7F1F7; width:100%; margin:10px auto; padding:15px; text-align:center; font-size:1.6rem;font-weight:500; box-sizing: border-box; }
.entry .entry_contents .entry_body table.hyo03 { width: 100%; border-collapse:collapse; border-spacing: 0; margin: 2% 0; border: 1px solid #7C9AAC; font-size:1.4rem; box-sizing: border-box;}
.entry .entry_contents .entry_body table.hyo03 tr th{ width:16%; text-align:center; background-color:#C0D3DE; border: 1px solid #7C9AAC; padding:15px; white-space:nowrap;}
.entry .entry_contents .entry_body table.hyo03 tbody tr td{padding: 15px; }
.entry .entry_contents .entry_body table.hyo03 tbody td{ background-color:#fff; border: 1px solid #7C9AAC; padding:15px;}
.entry .entry_contents .entry_body table.hyo03 td{ font-size:1.6rem; text-align:left; line-height:2rem; }
.entry .entry_contents .entry_body table.hyo03 td.usumidori{ background-color:#C0D3DE;}
.list02 { margin:0 0 0 0; width:100%;}
.list02 ul { display:flex; }
.list02 ul li{font-size:1.6rem; background: url(images/mark_dayservice.png) top left no-repeat; padding:0 0 12px 24px;  line-height:2.2rem;  margin:0 0 0 20px;}
.list02 ul li span{ vertical-align: 20px; }
.entry .entry_contents .entry_body h5.dayservice { display:inline-block; padding:5px 20px; font-size:1.8rem; border:solid 1px #0E3417; border-radius:20px; margin-top:20px; }
/****福祉用具****/
.entry .entry_contents h1.fukushi{ text-align: left; font-size:3rem; line-height:3rem; font-family: "Shippori Mincho", serif; font-weight: 600; color:#5F8EAA; max-width:1200px; margin:0 auto; }
.entry .entry_contents .entry_body h3.fukushi{ background-color:#94BAD1; border:solid 1px #5F8EAA; font-size:2rem; font-weight:500; padding:10px; margin-top:30px; }
.entry .entry_contents .entry_body h4.midashi_fukushi{ text-align: left; font-size:1.8rem; font-weight:500; margin:20px 0; border-top:solid 1px #7C9AAC; border-bottom:solid 1px #7C9AAC; padding:15px 0; }
.list03 { margin:0 0 0 0; width:100%;}
.list03 ul li{font-size:1.6rem; background: url(images/mark_fukushi.png) top left no-repeat; padding: 0 0 12px 24px; line-height:2.2rem; }
.entry .entry_contents .entry_body table.hyo03 { width: 100%; border-collapse:collapse; border-spacing: 0; margin: 2% 0; border: 1px solid #7C9AAC; font-size:1.4rem; box-sizing: border-box;}
.entry .entry_contents .entry_body table.hyo03 tr th{ width:16%; text-align:center; background-color:#C1DBEB; border: 1px solid #7C9AAC; padding:15px; white-space:nowrap;}
.entry .entry_contents .entry_body table.hyo03 tbody tr td{padding: 15px; }
.entry .entry_contents .entry_body table.hyo03 tbody td{ background-color:#fff; border: 1px solid #5F8EAA; padding:15px;}
.entry .entry_contents .entry_body table.hyo03 td{ font-size:1.6rem; text-align:left; line-height:2rem; }
.entry .entry_contents .entry_body table.hyo03 td.usumidori{ background-color:#C0D3DE;}
.entry .entry_contents .entry_body h5{ padding:20px 0; font-size:1.8rem; }
/************************************
投稿ページ
************************************/
.oshirase h1{ display:block; text-align: center; font-size:3rem; font-weight:bold; line-height:2rem; margin:30px 0 0 0; }
.oshirase h1 span { text-align: center; font-size:1.6rem; font-weight:bold; padding:0 0 0 10px; }
.saiyou h2{ background-color:#B2E7FF; padding:20px; font-size:2rem; font-weight:bold; font-weight:bold; border-radius:5px; }
.report { width:100%; margin: 30px 0; }
.report_side { display:none; }
.main_report { width:100%; margin: 0 auto 30px auto; background-color:#fff; padding:0;  box-sizing: border-box; }
.main_report .report_header h1{ margin:0; padding:0; }
.main_report .report_header a{ width:auto; display:block; background-color:#B2E7FF; padding:20px; font-size:2rem; font-weight:bold; border-radius:5px; }
.main_report .report_body { font-size: 1.6rem; line-height:2rem; width:100%; word-break: break-all; }
.entry .entry_contents .report_body h2,.entry .entry_contents .report_body h3{ margin:20px 0 10px 0; text-align:left; font-weight:bold;}
.entry .entry_contents .main_report .report_body p{ margin:20px 0;  line-height:2rem; }
.entry .entry_contents .main_report .report_body img{ max-width: 100%; width:100%; height: auto; margin:0 0 25px 0;}
.entry .entry_contents .main_report .report_body .inputday_report { display:inline-block; width:100%; font-size: 1.6rem; padding:0 10px; margin:15px 10px 0 0; box-sizing: border-box; text-align:right; }
.entry .entry_contents .main_report  .report_body li{ list-style:inside; margin:0 0 0 0.5rem; }

table.list_machi { width:100%; text-align:center; border-collapse:collapse;}
table.list_machi tbody tr th { margin:20px;}
table.list_machi tbody tr th.machi_shinsatsu,table.list_machi tbody tr th.machi_shochi { display:inline-block; font-size:3rem; color:#fff;  padding:20px 30px; border-radius:30px; font-weight:bold; }
table.list_machi tbody tr th.machi_shinsatsu { background-color:#46C6F9; }
table.list_machi tbody tr th.machi_shochi { background-color:#FF9B3B; }
table.list_machi tbody tr td.shinsatsu_jikan { display:block; font-size:6rem; color:#46C6F9; font-weight:bold; margin:10px 0; text-stroke: 2px #46C6F9; -webkit-text-stroke: 2px #46C6F9; }
table.list_machi tbody tr td.shochi_jikan { display:block; font-size:6rem; color:#FF9B3B; font-weight:bold; margin:10px 0; text-stroke: 2px #FF9B3B; -webkit-text-stroke: 2px #FF9B3B;}

.recruit { width:100%; margin: 30px 0; line-height:2.4rem; }
.recruit h2{ display:block; width:100%; background-color:#B2E7FF; padding:20px; font-size:2rem; font-weight:bold; color:#4d4d4d; font-weight:bold; border-radius:5px; margin:0 0 30px 0; box-sizing:border-box; }
.recruit .pblock { display:block; width: 100%; background-color:#B2E7FF; margin:20px 0; border-radius: 10px; box-sizing: border-box; border:1.5px solid #B2E7FF;}
.recruit .pblock img{ width:100%; height:auto; min-height:0%; border-radius: 10px 10px 0 0; }
.recruit .pblock h1{ font-size:1.8rem; font-weight:bold; color:#4d4d4d; line-height:2rem; padding:20px; box-sizing: border-box; letter-spacing : -0.07rem; }

.entry .entry_contents .main_report .report_body table.hataraku { max-width:100%; border-collapse: collapse; font-size:1.6rem; margin:20px 0; }
.entry .entry_contents .main_report .report_body table.hataraku tbody tr th{　white-space:nowrap; text-align:center; background-color:#F2FBFF; font-weight:bold; border: 2px solid #B2E7FF; padding:10px; width:30%; }
.entry .entry_contents .main_report .report_body table.hataraku tbody tr td{ text-align:left; background-color: #fff; border: 2px solid #B2E7FF;  padding:10px; }

#container #main .info2_3 { width:94%; display:flex; flex-wrap:wrap; margin:10px auto; }
#container #main .info2_3 .infolist { width:49%; margin:0 2% 10px 0; background-color:#F0EFE6; padding:0; box-sizing:border-box; font-size: 1.4rem; position: relative; }
#container #main .info2_3 .infolist:nth-child(2n){ width:49%; margin:0 0 10px 0; box-sizing:border-box; }
#container #main .info2_3 .infolist h1{ font-size:1.4rem; line-height:1.6rem; margin:10px; font-weight:normal; color:#005022; padding-bottom:5px;}
#container #main .info2_3 .infolist img{ object-fit:cover; width: 100%; height: 240px; margin:0; vertical-align:top; }
#container #main .info2_3 .infolist #tag { list-style: none; text-align:right; padding:1px; margin:auto 5px 10px 5px;}
#container #main .info2_3 .infolist #tag ul li {display:inline-block; width:auto; height:18px; text-align: center; font-weight:normal; vertical-align:baseline; line-height:30px;}
#container #main .info2_3 .infolist #tag ul li a{ display:inline; background-color:#21884D; text-align:left; margin:20px 5px; border-radius:20px; padding:3px 5px; color:#fff; font-size:1.2rem;}
/*****************************************************
Contact-form7　コンタクトフォーム７
*******************************************************/
.inputarea { width:100%; height:auto;}
input.backbtn,input.wpcf7-submit { width:300px; display:block; padding: 9px 20px 10px 20px; background:#0E3417; color: #fff; font-weight:normal; font-size:1.8rem; border-radius:20px; margin:15px 0;  text-align:center; margin:0 auto;}
input.backbtn:hover,input.wpcf7-submit:hover { background:#5DBAB7; color:#fff; text-decoration:none; }
.inputbox { color:#000; font-size:16px; padding:10px; width: 100%; margin-bottom:10px; border:1px solid #0E3417;  border-radius:5px; box-sizing: border-box; max-width:600px;}
.messebox { color:#000; font-size:16px; padding:10px; width: 100%; margin-bottom:10px; border:1px solid #0E3417;  border-radius:5px; box-sizing: border-box; max-width:1200px;}
.kakunin { font-size:1.8rem; font-weight:normal; color:#0E3417; background-color:#E1EDE4; padding: 5px 10px; margin:0 0 20px 0; box-sizing:border-box; border-radius:10px;}
.kakuninarea p.entry{ color:#0E3417; font-size:1.4rem; padding: 5px 0; font-weight:bold; box-sizing:border-box; }
.wpcf7-text:-webkit-autofill { box-shadow: 0 0 0 1000px #fff inset; }
.formtitle { font-weight: normal; font-size: 1.6rem; color:#0E3417; font-weight:bold; width:100%;}
span.hissu { color:#fff; font-size:1.2rem; vertical-align:middle; background-color:#0E3417; margin:0 0 5px 5px; padding: 3px 7px; border-radius: 20px; }
.wpcf7-list-item-label { line-height:3rem; color:#0E3417; }
/***.wpcf7-radio .wpcf7-list-item { display : block;}ラジオボタン縦並び*/
input[type=checkbox] { -ms-transform: scale(1.5, 1.5); -webkit-transform: scale(1.5, 1.5); transform: scale(1.5, 1.5);}/*チェックボックス拡大*/
input[type=radio] { -ms-transform: scale(1.5, 1.5); -webkit-transform: scale(1.5, 1.5); transform: scale(1.5, 1.5);}/*ラジオボタン拡大*/
.privacycheck { border-radius:10px; padding:10px;}
span.checkcomment {display:block; padding:0 0 0 10%; }
/*応答メッセージ非表示*/
.wpcf7-mail-sent-ok { display:none; !important }
 /*****************************************************
FOOTER
******************************************************/
.footer { width: 100%; height: auto; padding: 10px 0 0 0; margin:0 auto; background-color:#0E3417; }
.footer .footer_text h5{ font-size:1.4rem; margin:0.2rem 0; color:#fff;}
.footer .footer_text h4{ font-size:2.1rem; margin:0.2rem 0; color:#fff;}
.footer .footer_text { font-size: 1.6rem; margin:0; padding:0; text-align:center; line-height:2rem; color:#fff;}
.footer .kanribtn { padding:20px 0; text-align:center; }
.footer .kanribtn a.btnfooter { display: inline-block; margin: 10px; padding: 5px 10px; background-color: #fff; color: #0E3417; font-size:1.2rem; text-align: center; border-radius: 30px; font-weight:bold;}
.footer .kanribtn a:hover.btnfooter { background-color: #ECF9FE; text-decoration: none; color:#91DBFC; padding: 5px 10px; border-radius: 30px;}
.footer .copy { font-size:1.4rem; background-color:#E1EDE4; padding:15px 0;  text-align:center;}

/**************************************************************************************
BREAK POINT1
****************************************************************************************/
@media only screen and (min-width: 768px){
#header { width: 100%; height:80px; font-weight:bold; }
#header .toplogo img{ width:303px; height:50px; float:left; margin:15px 0 0 15px; padding:0; }
#header .top_recruit img {display:block; width:132px; height:50px; float:right; margin:15px 15px 0 0;} 
#header .top_home img {display:block; width:50px; height:50px; float:right; margin:15px 15px 0 0;} 
#header.scroll .toplogo img{ width:303px; height:50px; margin:15px 0 0 15px;}
#header.scroll .top_recruit img{display:block; width:132px; height:50px; float:right; margin:15px 15px 0 0;} 
#header.scroll .top_home img{display:block; width:50px; height:50px; float:right; margin:15px 15px 0 0;} 
#header.scroll { height:80px; }
#header.scroll a{ font-weight:bold; color:#fff; }
#header1 { width: 100%; height:80px; font-weight:bold; }
#header1 .toplogo img{ width:303px; height:50px; float:left; margin:15px 0 0 15px; padding:0; }
#header1 .top_recruit img{display:block; width:132px; height:50px; float:right; margin:15px 15px 0 0;} 
#header1 .top_home img{display:block; width:50px; height:50px; float:right; margin:15px 15px 0 0;}
#header1.scroll .toplogo img{ width:303px; height:50px; margin:15px 0 0 15px;}
#header1.scroll .top_recruit img{display:block; width:132px; height:50px; float:right; margin:15px 15px 0 0;} 
#header1.scroll .top_home img{display:block; width:50px; height:50px; float:right; margin:15px 15px 0 0;} 
#header1.scroll { height:80px; }
#header1.scroll a{ font-weight:bold; color:#fff; }
#body {width: 100%; margin: 0 auto; padding-top:0; }
.kuhaku{ display:block; padding-top:160px;}
#imgselect_m img{ display:none; }
#imgselect img{ display:block; width:100%; margin:0; padding-top:0; }
#contents { width: 100%; margin:0 auto; }
.sp-br { display:none; }
.pc-br { display:block; }
/*****************************************************
パンくずリスト768
*******************************************************/
.breadcrumb {margin-top:0px; }
/*****************************************************
ボタン768
*******************************************************/
.btnphone { display:none; }
/**************************************************************************************
NAVI 768
****************************************************************************************/
.global { display:block; width: 100%; height:auto; padding:0 0 0 0; background-color:#0E3417; }
.navi1 { width:90%; margin:0 auto; height:auto; max-width:1200px; padding-top:0;}
.navi1 ul {display: inline-block; list-style:none; width: 100%; }
.navi1 ul li { float: left; width: 33.33333%; margin:0; }
.navi1 ul li:nth-child(3),.navi1 ul li:nth-child(6) { float: left; width: 33.333333%; margin:0; }
.navi1 ul li a { display:block; text-decoration:none; text-indent:-7777px; height: 50px;  }
.navi1 .navi01 a {background:url("images/NAVI_01.png") #0E3417 center center no-repeat; background-size: contain; border-right:solid 1px #fff; border-left:solid 1px #fff;}
.navi1 .navi02 a {background:url("images/NAVI_02.png") #0E3417 center center no-repeat; background-size: contain; border-right:solid 1px #fff;}
.navi1 .navi03 a {background:url("images/NAVI_03.png") #0E3417 center center no-repeat; background-size: contain; border-right:solid 1px #fff;}
.navi1 .navi04 a {background:url("images/NAVI_04.png") #0E3417 center center no-repeat; background-size: contain; border-right:solid 1px #fff; border-left:solid 1px #fff;}
.navi1 .navi05 a {background:url("images/NAVI_05.png") #0E3417 center center no-repeat; background-size: contain; border-right:solid 1px #fff;}
.navi1 .navi06 a {background:url("images/NAVI_06.png") #0E3417 center center no-repeat; background-size: contain; border-right:solid 1px #fff;}
.navi1 .navi01 a:hover {background:url("images/NAVI_hv_01.png") #5DBAB7 center center no-repeat; background-size: contain; border-right:solid 1px #fff;}
.navi1 .navi02 a:hover {background:url("images/NAVI_hv_02.png") #5dbab7 center center no-repeat; background-size: contain; border-right:solid 1px #fff;}
.navi1 .navi03 a:hover {background:url("images/NAVI_hv_03.png") #5dbab7 center center no-repeat; background-size: contain; border-right:solid 1px #fff;}
.navi1 .navi04 a:hover {background:url("images/NAVI_hv_04.png") #5dbab7 center center no-repeat; background-size: contain; border-right:solid 1px #fff;}
.navi1 .navi05 a:hover {background:url("images/NAVI_hv_05.png") #5dbab7 center center no-repeat; background-size: contain; border-right:solid 1px #fff;}
.navi1 .navi06 a:hover {background:url("images/NAVI_hv_06.png") #5dbab7 center center no-repeat; background-size: contain; border-right:solid 1px #fff;}
.global2 { display:block; width: 100%; height:auto; padding:0 0 0 0; background-color:#AD9258; }
.navi2 { width:90%; margin:0 auto; height:auto; max-width:1200px;}
.navi2 ul {display: inline-block; list-style:none; width: 100%; }
.navi2 ul li { float: left; width: 33.33333%; margin:0; }
.navi2 ul li:nth-child(3),.navi1 ul li:nth-child(6) { float: left; width: 33.333333%; margin:0; }
.navi2 ul li a { display:block; text-decoration:none; text-indent:-7777px; height: 50px;  }
.navi2 .navi11 a {background:url("images/NAVI2_11.png") #AD9258 center center no-repeat; background-size: contain; border-right:solid 1px #fff; border-left:solid 1px #fff;}
.navi2 .navi12 a {background:url("images/NAVI2_12.png") #AD9258 center center no-repeat; background-size: contain; border-right:solid 1px #fff;}
.navi2 .navi13 a {background:url("images/NAVI2_13.png") #AD9258 center center no-repeat; background-size: contain; border-right:solid 1px #fff;}
.navi2 .navi14 a {background:url("images/NAVI2_14.png") #AD9258 center center no-repeat; background-size: contain; border-right:solid 1px #fff; border-left:solid 1px #fff;}
.navi2 .navi15 a {background:url("images/NAVI2_15.png") #AD9258 center center no-repeat; background-size: contain; border-right:solid 1px #fff;}
.navi2 .navi16 a {background:url("images/NAVI2_16.png") #AD9258 center center no-repeat; background-size: contain; border-right:solid 1px #fff;}
.navi2 .navi11 a:hover {background:url("images/NAVI2_hv_11.png") #BEA886 center center no-repeat; background-size: contain; border-right:solid 1px #fff;}
.navi2 .navi12 a:hover {background:url("images/NAVI2_hv_12.png") #BEA886 center center no-repeat; background-size: contain; border-right:solid 1px #fff;}
.navi2 .navi13 a:hover {background:url("images/NAVI2_hv_13.png") #BEA886 center center no-repeat; background-size: contain; border-right:solid 1px #fff;}
.navi2 .navi14 a:hover {background:url("images/NAVI2_hv_14.png") #BEA886 center center no-repeat; background-size: contain; border-right:solid 1px #fff;}
.navi2 .navi15 a:hover {background:url("images/NAVI2_hv_15.png") #BEA886 center center no-repeat; background-size: contain; border-right:solid 1px #fff;}
.navi2 .navi16 a:hover {background:url("images/NAVI2_hv_16.png") #BEA886 center center no-repeat; background-size: contain; border-right:solid 1px #fff;}
.global3 { display:block; width: 100%; height:auto; padding:0 0 0 0; background-color:#5F8EAA; }
.navi3 { width:90%; margin:0 auto; height:auto; max-width:1200px;}
.navi3 ul {display: inline-block; list-style:none; width: 100%; }
.navi3 ul li { float: left; width: 33.33333%; margin:0; }
.navi3 ul li:nth-child(3),.navi1 ul li:nth-child(6) { float: left; width: 33.333333%; margin:0; }
.navi3 ul li a { display:block; text-decoration:none; text-indent:-7777px; height: 50px;  }
.navi3 .navi21 a {background:url("images/NAVI3_21.png") #5F8EAA center center no-repeat; background-size: contain; border-right:solid 1px #fff; border-left:solid 1px #fff;}
.navi3 .navi22 a {background:url("images/NAVI3_22.png") #5F8EAA center center no-repeat; background-size: contain; border-right:solid 1px #fff;}
.navi3 .navi23 a {background:url("images/NAVI3_23.png") #5F8EAA center center no-repeat; background-size: contain; border-right:solid 1px #fff;}
.navi3 .navi24 a {background:url("images/NAVI3_24.png") #5F8EAA center center no-repeat; background-size: contain; border-right:solid 1px #fff; border-left:solid 1px #fff;}
.navi3 .navi25 a {background:url("images/NAVI3_25.png") #5F8EAA center center no-repeat; background-size: contain; border-right:solid 1px #fff;}
.navi3 .navi21 a:hover {background:url("images/NAVI3_hv_21.png") #94BAD1 center center no-repeat; background-size: contain; border-right:solid 1px #fff;}
.navi3 .navi22 a:hover {background:url("images/NAVI3_hv_22.png") #94BAD1 center center no-repeat; background-size: contain; border-right:solid 1px #fff;}
.navi3 .navi23 a:hover {background:url("images/NAVI3_hv_23.png") #94BAD1 center center no-repeat; background-size: contain; border-right:solid 1px #fff;}
.navi3 .navi24 a:hover {background:url("images/NAVI3_hv_24.png") #94BAD1 center center no-repeat; background-size: contain; border-right:solid 1px #fff;}
.navi3 .navi25 a:hover {background:url("images/NAVI3_hv_25.png") #94BAD1 center center no-repeat; background-size: contain; border-right:solid 1px #fff;}
/********************
INDEX768
*********************/
#contents { width:100%; }
.contents_menu .contents_menu1 { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 1% auto; width:92%; max-width:1200px; }
.contents_menu .contents_menu1 .item { padding:0; margin:0 2% 0 0; width: 22.75%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-direction: normal; -webkit-box-orient: vertical; -ms-flex-direction: column; flex-direction: column; }
.contents_menu .contents_menu1 .item:nth-child(4) { margin:0 0 0 0; }
.contents_menu .contents_menu2 { max-width:1200px; }
.mask { padding:30px 30px 30px 120px; }
.contents_menu3 #pickuparea { max-width:1200px; margin:0 auto 50px auto; }
.contents_menu3 #pickuparea #update #news .module { width:23.5%; margin:0 2% 2% 0; }
.contents_menu3 #pickuparea #update #news .module:nth-child(2n){ margin:0 2% 2% 0; }
.contents_menu3 #pickuparea #update #news .module:nth-child(4n){ margin:0 0 2% 0; }

/*****************************************************
SIDEMENU768
*******************************************************/
.sidebar { display:block;  float: left; width: 32%; }
.report { width:64%; float:right; }
.report_side { display:block; width:32% float:left; }
.sidebar .sidemenu { height: 100%; margin: 30px 0 0 0; width: 100%; padding:0; }
.sidebar .sidemenu .sidecontents { width: 100%; font-size: 14px; margin:0; padding:0;}
.sidebar .sidemenu .sidecontents img{ width: 100%; height:auto; margin:0 0 10px 0;}
.sidebar .sidemenu .sidecontents h2{ display:block; width:100%; background-color:#BEE8FF; color:#214476; padding:10px; font-weight:bold; font-size:1.8rem; border-radius: 10px; box-sizing: border-box; margin:0 0 10px 0; font-weight:bold; }
.sidebar .sidemenu .sidecontents .infobar { padding:0; margin:0;}
.sidebar .sidemenu .sidecontents .infobar ul{ margin:0; }
.sidebar .sidemenu .sidecontents .infobar ul li a{ display:block; width:100%; font-size:1.6rem; font-weight:normal; margin:0 0 10px 0; color:#4d4d4d; background-color:#fff; border: 2px solid #A2E0FC; padding: 10px; box-sizing: border-box; border-radius: 5px;}
.sidebar .sidemenu .sidecontents .infobar ul li a:hover{ width:100%; color:#214476; background-color:#ECF9FE; box-sizing: border-box; }
.sidebar .sidemenu .sidecontents .infobar span.inputday { display:inline-block; font-size:1.4rem; color:#A2E0FC; margin-bottom:5px; }
/***************************************
LOOP共通+固定ページ768
****************************************/
.main{ width: 100%; max-width:1200px; height: auto; margin:0 auto;}
p.subcatch  { text-align:center; font-size:1.8rem; }
.twobox { display:flex;  flex-direction:row;  flex-wrap:wrap; }
.twobox .hako:nth-child(2n+1)  { width:48%; margin:0 2% 0 0; }
.twobox .hako:nth-child(2n)  { width:48%; margin:0 0 0 2%; }
.twobox .waku:nth-child(2n+1)  { width:48%; margin:0 2% 0 0; }
.twobox .waku:nth-child(2n)  { width:48%; margin:0 0 0 2%; }

.entry .entry_contents .entry_body .hidari{ width:30%; float:left; margin-right:2.5%; } 
.entry .entry_contents .entry_body .migi{ width:65%; float:right; margin-left:2.5%; } 
.entry .entry_contents .entry_body .hidari2{ width:65%; float:left; margin-right:2.5%; } 
.entry .entry_contents .entry_body .migi2{ width:30%; float:right; margin-left:2.5%; }
.entry .entry_contents .entry_body .hidari img{ width:100%; height:100%; margin:0;}
.entry .entry_contents .entry_body .migi2 img{ width:100%; height:100%; margin:0;} 
.entry .entry_contents .entry_body .migi table.history { float:right; }

/****有料老人ホーム****/
.entry .entry_contents .entry_body .gsbox .phrase:nth-child(1)  { width:37%; margin:20px 3% 0 0; }
.entry .entry_contents .entry_body .gsbox .gsview:nth-child(2)  { width:60%; margin:20px 0 0 0; }
.google_map { position:relative; width:100%; height:0; padding-top:75%; }
.google_map iframe{ position:absolute; top:0; left:0; width:100%; height:100%;}
.entry .entry_contents .entry_body .threebox .hako:nth-child(1),.entry .entry_contents .entry_body .threebox .hako:nth-child(2) { display:block; width:32%; margin:20px 2% 0 0; padding:0; }
.entry .entry_contents .entry_body .threebox .hako:last-child { width:32%; margin:20px auto 0 0; }
.contents_menu .contents_menu2 .threebox .hako:nth-child(1) { width:32%; margin:0 2% 0 0; padding:0; }
.contents_menu .contents_menu2 .threebox .hako:nth-child(3) { width:32%; margin:0 0 0 2%; padding:0; }
.contents_menu .contents_menu2 .threebox .hako:nth-child(2) { width:32%; margin:0 0 0 0; padding:0; }
.entry .entry_contents .entry_body table.hyo01 { font-size:1.6rem; line-height:1.8rem; }
.entry .entry_contents .entry_body table.hyo-kakaku { font-size:1.6rem; line-height:1.8rem; }
/************************************
一覧ページ768
************************************/
#container #main .info2_3 { max-width:1200px; width:100%;}
#container #main .info2_3 .infolist,#container #main .info2_3 .infolist:nth-child(2n) { width:23.5%; margin:0 2% 20px 0; font-size: 1.4rem; }
#container #main .info2_3 .infolist:nth-child(4n){ width:23.5%; margin:0 0 20px 0; }
#container #main .info2_3 .infolist h1{ font-size:1.4rem; line-height:1.6rem; }
/************************************
投稿ページ768
************************************/
.main_report { width: 100%; height: auto; float:left; margin-right:4%; }
.recruit { width:90%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify;  justify-content: flex-start; margin: 20px 5%; }
.recruit .pblock:nth-child(2n) { padding:0; margin:0 2% 3% 0; width: 48%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-direction: normal; -webkit-box-orient: vertical; -ms-flex-direction: column; flex-direction: column; background-color:#B2E7FF; }
.recruit .pblock:nth-child(2n+1) { padding:0; margin:0 0 3% 2%; ; width: 48%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-direction: normal; -webkit-box-orient: vertical; -ms-flex-direction: column; flex-direction: column; background-color:#B2E7FF; }
.recruit .pblock img{ width:100%; height:auto; min-height:0%; }
.entry .entry_contents .main_report .report_body table.hataraku { width:100%;}
.entry .entry_contents .main_report .report_body table.hataraku tbody tr th{ width:20%; }
/**************************************************************************************
BREAK POINT1030
****************************************************************************************/
@media only screen and (min-width: 1030px){
#body { padding-top:0; }
.kuhaku{ display:block; padding-top:130px; }
#header1 { width: 100%; height:80px; font-weight:bold; }
#header1 .toplogo img{ width:303px; height:50px; float:left; margin:15px 0 15px 15px; padding:0;}
#header1.scroll .toplogo img{ width:303px; height:50px; margin:15px 0 15px 15px;}
#header1.scroll { height:80px; }
#header1.scroll a{ font-weight:bold; color:#fff; }
#header .widecontrol,#header1 .widecontrol { max-width:1228px; margin:0 auto; }
.navi1 { width:92%; max-width:1200px; padding-top:0; }
.navi1 ul {display: inline-block; list-style:none; width: 100%; }
.navi1 ul li,.navi1 ul li:nth-child(3),.navi1 ul li:nth-child(6)  { float: left; width: 16.666666%; margin:0; }
.navi1 ul li:last-child { float: left; width: 16.666666%; margin:0; }
.navi1 ul li span { display:block; text-decoration:none; text-indent:-7777px; height: 70px; }
.navi1 ul li a { display:block; text-decoration:none; text-indent:-7777px; background-size: cover; height: 70px;}
.navi1 .navi04 a { border-left:solid 0px #fff;}
.navi2 { width:92%; max-width:1200px; }
.navi2 ul {display: inline-block; list-style:none; width: 100%; }
.navi2 ul li,.navi2 ul li:nth-child(3),.navi2 ul li:nth-child(6)  { float: left; width: 16.666666%; margin:0; }
.navi2 ul li:last-child { float: left; width: 16.666666%; margin:0; }
.navi2 ul li span { display:block; text-decoration:none; text-indent:-7777px; height: 70px; }
.navi2 ul li a { display:block; text-decoration:none; text-indent:-7777px; background-size: cover; height: 70px;}
.navi3 { width:92%; max-width:1200px; }
.navi3 ul {display: inline-block; list-style:none; width: 100%; }
.navi3 ul li,.navi3 ul li:nth-child(3),.navi3 ul li:nth-child(6)  { float: left; width: 20%; margin:0; }
.navi3 ul li:last-child { float: left; width: 20%; margin:0; }
.navi3 ul li span { display:block; text-decoration:none; text-indent:-7777px; height: 70px; }
.navi3 ul li a { display:block; text-decoration:none; text-indent:-7777px; background-size: cover; height: 70px;}
.navi1 a { border-left:solid 0px #fff;}
.catch-br { display:none; }
.contents_menu .contents_menu1 { width:92%; max-width:1200px; }

}

/**************************************************************************************
BREAK POINT1280
****************************************************************************************/
@media only screen and (min-width: 1280px){
.main { width:100%; }
.navi1 { width:100%; }
.navi2 { width:100%; }
.contents_menu .contents_menu1 { width:100%; }
}
