@charset "utf-8";
.key-color {
  color: #26a4c1;
  fill: #26a4c1;
}
#postSec .postttl {
  border-bottom: 3px solid #26a4c1!important;
}
#postSec .h2 {
  border-bottom: 3px solid #26a4c1!important;
}
#postSec .h3:before{
  background: #26a4c1!important;
}
#postSec .parts-bgtxt{
  background: #26a4c1!important;}

#postSec .txt-small {
  font-size: 80%;
}
#postSec .txt-large {
  font-size: 115%;
}
#postSec .postttl + * {
  margin-top: 50px;
}

#postSec .parts {
  margin-top: 40px!important;
}

.comment{
  margin-bottom:20px;
  padding:20px;
}
.remodal {
    text-align:left;
  }


/*特定健診*/
.line2{display:flex;justify-content:space-between;}

@media screen and (max-width: 600px) {
.line2{display:block;}
.line2 li{
  margin-bottom:10px;
}
}

/*ウォーキングコース*/
#postSec .parts-memo h3, #postSec .parts-bdmemo h3 {
  color: #d94e55;
}
.marker {
  display: inline;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(0%, #ffff99));
  background: linear-gradient(transparent 50%, #ffff99 0%);
}
#postSec .notes {
  margin-left: 1em;
  text-indent: -1em;
  font-size: 1.4rem;
}
#postSec .notes li {
  line-height: 1.5;
}

#postSec .bd {
  padding: 0 0 40px;
  border-bottom: 1px solid #c4c4c4
}

small{font-size: 85%!important;}

@media screen and (max-width: 600px) {
.walking .sp-only::after{
	background-image:url(../images/plus.png);
}
}


/*令和5年度　予算のお知らせ*/

#postSec.yosan .yosan_t{
 font-size:1.6em;
 font-weight:bold;
 text-align:center;
}

#postSec.yosan .yosan_t span{
 margin-top:1rem;
 display:inline-block;
 font-size:150%; 
}

#postSec.yosan .tableyosan td,
#postSec.yosan .tableyosan th{
 padding:10px 15px;
}

#postSec.yosan .tableyosan th{
 width:50%;
 text-align:left;
}
#postSec.yosan .tableyosan .txtright{
 text-align:right!important;
}
#postSec.yosan .tableyosan .txtleft{

 text-align:left!important;
}


#postSec.yosan .tableyosan td{
 text-align:center;
}

#postSec.yosan .graph{
  display:flex;
 justify-content: space-between;
 flex-wrap: wrap;
}
#postSec.yosan .note_r{
  display:block;
  text-align:right;  
}


/*公告*/
.koukoku-t td{
  width:40%!important;
  text-align:center!important;
}
.kaitei{
	width:auto!important;
}
.kaitei td{
	border:none!important;
	padding:10px!important;

}


@media screen and (max-width: 600px) {
	
.kaitei,
.kaitei td,
.kaitei th{
	display:block;
	padding:0!important;
}
	
.kaitei td:nth-child(2){
	padding-left:1em!important;
}
	
.kaitei td:nth-child(3){
	padding-left:1em!important;
}
}


/*インフルエンザ予防接種補助金申請について*/
#postSec.influenza h1 span{
	display:block;
	font-size:70%;
	font-weight:normal;
}


#postSec.influenza h2{
  margin: 50px 0 20px;
}

#postSec.influenza h3{
	font-weight:bold;
	font-size:120%;
	color:#3366ff;
	margin-top:20px;
}
#postSec.influenza .box{
	margin-left:1em;
	line-height:1.6;
}

#postSec.influenza .indent_soufu{
	margin-left:7.8em;
}

#postSec.influenza .indent_10{
	font-size:90%;
}

#postSec.influenza .ul{
	text-decoration:underline;
}

#postSec.influenza .indent_hojyo{
	display:inline-block;
	margin-left:13em;
	text-indent:-13em;
}
#postSec.influenza .center{
	text-align:center;
}

@media screen and (max-width: 600px) {
#postSec.influenza h1 span{
	font-size:80%;
}

#postSec.influenza .indent_soufu{
	margin-left:0em;
}


#postSec.influenza .indent_hojyo{
	display:inline-block;
	margin-left:0;
	text-indent:0;
}

}



/*healthy-recipe*/
#postSec.recipe .postttl, #postSec.recipe .h2 {
  border-bottom-color: #26a4c1；
}
#postSec.recipe .h3:before, #postSec.recipe .parts-bgtxt {
  background: #26a4c1
}
#postSec.recipe .parts-index .indexlist .index-l, #postSec.recipe .parts-index .indexlist .subindex li:before, #postSec.recipe .parts-material .materiallist dt.icon:before, #postSec.recipe .parts-recipe .recipellist li:before, #postSec.recipe .parts-memo h3, #postSec.recipe .parts-bdmemo h3 {
  color: #26a4c1;
}

#postSec.recipe .icon_bentou img {
  width: 20%;
  max-width: 96px;
  height: auto;
}
#postSec.recipe .recipe-n{
  color: #26a4c1;

  font-weight:700;
}

/*exercise*/
#postSec.exercise .postttl, #postSec.exercise .h2 {
  border-bottom-color: #26a4c1;
}
#postSec.exercise .h3:before, #postSec.exercise .parts-bgtxt {
  background: #26a4c1;
}
#postSec.exercise .parts-index .indexlist .index-l, #postSec.exercise .parts-index .indexlist .subindex li:before, #postSec.exercise .parts-material .materiallist dt.icon:before, #postSec.exercise .parts-recipe .recipellist li:before, #postSec.exercise .parts-memo h3, #postSec.exercise .parts-bdmemo h3 {
  color: #26a4c1;
}

/*季節の感染！注意報　インフルエンザ*/

.infection-box{
  border:20px solid #e1f1f2;
  border-radius:20px;
  padding:1em;
}

.infection-in{
  display:flex;
  justify-content:space-between;
}
.infection-in > li:nth-child(1){
  width:78%;
}

.infection-in > li:nth-child(2){
  width:20%;
}
.infection-in li img{
  max-width:100%;
}
.infection-symptoms{
  background:#dce0f0;
  padding:20px;
  border-radius:20px;
}

.infection .symptoms-list li{
  padding-left:1.5em;
  text-indent:-1.5em;
}

.square {
  display: inline-block;
  width: 1em;
  height: 1em;
  background: #fff;
  border: 1px solid #000;
  box-sizing: border-box;
  margin-right:0.5em;
  vertical-align: middle;

}


.infection h3.h3-symptoms{
  background:#fff;
  color:#6374a6;
  font-weight:bold;
  font-size:130%;
  padding:0.1em 1em 0.1em 0.5em;
  border-left:10px solid #6374a6;
  margin-bottom:10px!important;
 }

.infection h4.h4-symptoms{
  color:#000000;
  font-weight:bold;
  font-size:130%;
  border-bottom:2px dashed #000;
  margin-bottom:20px!important;
 }



.infection h3.h3-practice{
  color:#6374a6;
  font-size:200%;
  font-weight:bold;
  padding:0.5em 1em;
  text-align:center;
  border-top:6px dotted #fff;
  border-bottom:6px dotted #fff;
 }


.infection h3.h3-practice span{
  background:#6374a6;
  color:#fff;
  padding:0px 5px 5px;
  display:inline-block;
  margin-right:0.2em;
  border-radius:10px;
}
.infection h4.h4-practice{
  font-weight:bold;
  font-size:130%;
}


.infection-box02{
 background:#e1f1f2;
  border-radius:20px;
  padding:3em 3em 1em;
}

.infection-in02{
  background:#fff;
  border-radius:20px;
  padding:20px;
  margin:30px 0!important;
}

@media screen and (max-width: 600px) {
.infection h1 img{
  max-width:50%;
}
  
.infection-box{
  border:10px solid #e1f1f2;
  border-radius:10px;
}

.infection-in{
  display:block;
}
.infection-in > li:nth-child(1),
.infection-in > li:nth-child(2){
  width:100%;
}
.infection-in > li:nth-child(2){
  margin-top:20px;
  text-align:center;
}
.infection-in li img{
  max-width:50%;
}
.infection-symptoms{
  padding:10px;
  border-radius:10px;
}


.infection-box02{
  border-radius:10px;
  padding:1em 1em 0.1em;
}

.infection-in02{
  border-radius:10px;
  padding:15px;
}

}

/*生活習慣病アップデート　女性のやせは糖尿病のリスクがある*/

.lifestyle h2.h2-01{
  border-left:2px solid #008abf;
  border-bottom:2px solid #008abf;
  padding:0.5em 1em;
  font-weight:bold;
  font-size:150%;
  margin-bottom:10px;
  color:#008abf;
}

.lifestyle-box{
  background:#eefaff;
  padding:30px;
}


.lifestyle-box h2{
  font-weight:bold;
  font-size:180%;
  text-align:center;
  color:#157e74;
  margin-bottom:10px;
}

.lifestyle-box02{
  margin-top:40px;
  background:#fff;
  padding:20px;
}


.lifestyle-box02-in{
  border:2px dotted #157e74;
  padding:10px 20px 20px;
border-radius:20px;}

.lifestyle-box h3{
  font-weight:bold;
  font-size:180%;
  text-align:center;
  color:#157e74;
  margin-bottom:20px;
}
.lifestyle-box02 .line2 > li:nth-child(1){
  width:65%;
  font-weight:bold;
  color:#003856;
}
.lifestyle-box02-in .blue-t{
  color:#007daa;
}

.lifestyle-box .line2 > li:nth-child(2){
  width:35%;
}
.lifestyle-box02-in .line2 .lifestyle-t th{
  background:#007daa;
  color:#fff;
}

.lifestyle-box02-in .line2 .lifestyle-t th,
.lifestyle-box02-in .line2 .lifestyle-t td{
  padding:5px!important;
  text-align:center;
}

.lifestyle-box02-in .source{
  font-size:85%;
}

.lifestyle-box02-in02 h4{
  margin-top:30px;
  font-weight:bold;
  background:#157e74;
  color:#fff;
  text-align:center;
  font-size:140%;
  border-radius:30px;
  margin-bottom:10px;
}
.lifestyle-box02-in02 h5{
  font-weight:bold;
  color:#007daa;
  font-size:120%;
}
.lifestyle-box02-in02 hr{
  margin:20px 0;
}


.lifestyle-box02 .line2._rl li:nth-child(1){
  width:35%!important;
}
.lifestyle-box02 .line2._rl li:nth-child(2){
  width:65%!important;
}
.lifestyle .disc-list li {
	position: relative;
	padding-left: 1.4em;
}

.lifestyle .disc-list li:before {
	position: absolute;
	content: '●';
	left: 0;
    top: 0em;
	font-size: 1.0em;
	color: #157e74;
}

.rei{
	margin-left:2.4em;
	text-indent:-2.4em;
}


@media screen and (max-width: 600px) {
	

.lifestyle h2.h2-01{
  padding:0.1em 0.5em;
  font-size:130%;
}

.lifestyle-box{
  padding:20px;
}

.lifestyle-box h2{
  font-size:130%;
}

.lifestyle-box02{
  margin-top:20px;
  padding:10px;
}

.lifestyle-box h3{
  font-size:120%;
}
	
.lifestyle-box .line2 > li:nth-child(1){
  width:100%;
}
.lifestyle-box .line2 > li:nth-child(2){
  width:100%;
}

.lifestyle-box02-in02 h4{
  font-size:120%;
}
.lifestyle-box02-in02 h5{
  font-weight:bold;
  color:#007daa;
  font-size:120%;
}

  .lifestyle-box02 .line2._rl {
    display: flex;
    flex-direction: column;
  }

  .lifestyle-box02 .line2._rl li:nth-child(1) {
    width: 100% !important;
    order: 2;
  }

  .lifestyle-box02 .line2._rl li:nth-child(2) {
    width: 100% !important;
    order: 1;
  }

.lifestyle .disc-list {
	margin-top:10px;
}
	
.lifestyle .disc-list li {
	line-height:1.2;
}

.lifestyle .disc-list li:before {
	position: absolute;
	content: '●';
	left: 0;
    top: 0em;
	font-size: 1.0em;
	color: #157e74;
}

.rei{
	margin-left:2.4em;
	text-indent:-2.4em;
}


	
}