@charset "utf-8";
.key-color {
  color: #df7f65;
  fill: #df7f65;
}
#postSec .postttl {
  border-bottom: 3px solid #df7f65!important;
}
#postSec .h2 {
  border-bottom: 3px solid #df7f65!important;
}
#postSec .h3:before{
  background: #df7f65!important;
}
#postSec .parts-bgtxt{
  background: #df7f65!important;}

#postSec .txt-small {
  font-size: 80%;
}
#postSec .txt-large {
  font-size: 115%;
}
#postSec .postttl + * {
  margin-top: 50px;
}


.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: #df7f65;
}
.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
}

@media screen and (max-width: 600px) {
.walking .sp-only::after{
	background-image:url(../images/plus.png);
}
}


/*令和5年度　決算のお知らせ*/

#postSec.kessan .kessan_t{
 font-size:1.6em;
 font-weight:bold;
 text-align:center;
}

#postSec.kessan .kessan_t span{
 margin-top:1rem;
 display:inline-block;
 font-size:150%; 
}

#postSec.kessan .tablekessan td,
#postSec.kessan .tablekessan th{
 padding:10px 15px;
}
#postSec.kessan .tablekessan th{
 width:50%;
 text-align:left;
}
#postSec.kessan .tablekessan .txtright{
 text-align:right!important;
}
#postSec.kessan .tablekessan .txtleft{
 text-align:left!important;
}
#postSec.kessan .tablekessan td{
 text-align:center;
}

#postSec.kessan .graph{
  display:flex;
 justify-content: space-between;
}
#postSec.kessan .note_r{
  display:block;
  text-align:right;  
}

.sub-t{
	font-size:1.2em;
	border:2px solid #c26d3f;
	padding:10px 20px;
}

@media screen and (max-width: 600px) {

#postSec.kessan .graph{
	flex-wrap:wrap;
}
	#postSec.kessan .graph li + li{
		margin-top:40px;
	}
}




/*healthy-recipe*/
#postSec.recipe .postttl, #postSec.recipe .h2 {
  border-bottom-color: #df7f65；
}
#postSec.recipe .h3:before, #postSec.recipe .parts-bgtxt {
  background: #df7f65
}
#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: #df7f65;
}
#postSec.recipe .icon_bentou img {
  width: 20%;
  max-width: 96px;
  height: auto;
}
#postSec.recipe .recipe-n{
  color: #df7f65;
  font-weight:700;
}

/*exercise*/
#postSec.exercise .postttl, #postSec.exercise .h2 {
  border-bottom-color: #df7f65
}
#postSec.exercise .h3:before, #postSec.exercise .parts-bgtxt {
  background: #df7f65
}
#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: #df7f65;
}
@media screen and (max-width: 600px) {
}


/*再確認！健康保険証発行終了後の医療機関等のかかり方*/
#postSec.card-after .postttl{
  border-bottom:none!important;
}
#postSec.card-after .blue{
    font-weight:bold;
    color:#df7f65;
}
#postSec.card-after .orange{
    font-weight:bold;
    color:#e95541;
    font-size:120%;
}
#postSec.card-after .orange_s{
    color:#e95541;
}

#postSec.card-after #parts1 {
  margin: 20px 0 0!important;
}

#postSec.card-after .card-list{
  background:#e9eef8;
  padding:10px 20px 20px;
  border-radius:1vw;
}
#postSec.card-after .card-list .card-list-in{
  display:flex;
  justify-content:space-between;
  align-items:center;
  border-bottom:5px dotted #df7f65;
  padding:30px 0 20px;
}
#postSec.card-after .card-list .card-list-in > li:first-child{
  margin-right:10px;
  width:25%
}
#postSec.card-after .card-list .card-list-in > li:nth-child(2){
  margin-right:10px;
  width:100%
}
#postSec.card-after .card-list .card-list-in li h3{
  margin-bottom:10px;
}
#postSec.card-after .card-list .card-list-in._bnone{
  border-bottom:none;
}

#postSec.card-after .myna-box{
  border:4px solid #df7f65;
  border-radius:15px;
}

#postSec.card-after .myna-list{
  padding:30px 30px 15px;
  display:flex;
  justify-content:space-between;
  align-items:center;
}

#postSec.card-after .myna-list li:nth-child(2){
  min-width:144px!important;
}

#postSec.card-after .myna-list h3{
  margin-bottom:20px;
}

#postSec.card-after .contact{
  background:#fff1a8;
  border-radius:0 0 11px 11px;
  padding:30px;
}

#postSec.card-after .contact_in{
  display:flex;
  align-items:center;
  justify-content:space-between;
}


#postSec.card-after .contact_in > li:nth-child(2){
  width:31%;
}

#postSec.card-after .tel-box {
  margin-top:20px;
  display:flex;
}
#postSec.card-after .tel-box li:nth-child(1){
  font-weight:bold;
}

#postSec.card-after .tel-box .tel{
  font-weight:bold;
  font-size:200%;
}

#postSec.card-after .tel-box li:nth-child(2){
  border:1px solid  #df7f65;
  padding:5px 10px;
  font-size:90%;
  margin-left:10px;
  
}

#postSec.card-after .qr-box{
  background:#fff;
  padding:10px 15px;
  text-align:center;
  margin-left:20px;
  font-size:90%;
}
@media screen and (max-width: 600px) {

#postSec.card-after .card-list .card-list-in{
  display:block;
}
#postSec.card-after .card-list .card-list-in li:nth-child(1){
  width:100%!important;
  text-align:center;
  margin-bottom:20px;
}
  
#postSec.card-after .myna-list{
  display:block;
}

#postSec.card-after .myna-list li:nth-child(2){
  text-align:center;
  margin-top:20px;
}
  
#postSec.card-after .contact_in{
  display:block;
}
#postSec.card-after .contact_in li{
  width:100%!important;
  margin:0px 0 0 0;
}
  
#postSec.card-after .card-list .card-list-in > li:nth-child(2) img{
 width:80%;  
}
  
#postSec.card-after .contact_in > li:nth-child(2){
  margin:20px 0px 0;
}
  
#postSec.card-after .tel-box {
  display:block;
}
#postSec.card-after .tel-box li{
  width:100%;
}

#postSec.card-after .tel-box li:nth-child(2){
  margin-left:0px;
  
}

#postSec.card-after .qr-box{
  margin-left:0px;
}
  
}

/*冬の入浴が危ない！！ヒートショックに要注意*/

#postSec.heat-shock .postttl {
  border-bottom:none!important;
  padding-bottom:0!important;
}

#postSec.heat-shock .red{
  color:#b50000;
}

#postSec.heat-shock b{
  font-weight:bold;
}

#postSec.heat-shock #parts3,
#postSec.heat-shock #parts2{
  position:relative;
}
#postSec.heat-shock h2{
  position:absolute;
  top:-23px;
  background:#fff;
  font-weight:bold;
  left:20px;
  padding:0px;
  font-size:150%;
  color:#000;
  border:2px solid #ffc500;
  padding:2px 10px;
  background:#fef7e0;
}

#postSec.heat-shock .heat-box{
  border:6px double #ffc500;
  padding:40px 20px 20px;
}
#postSec.heat-shock .blue-box{
  background:#fef7e0;
  padding:10px 20px;
  margin:20px;
}

#postSec.heat-shock ul.disc-list {
	position: relative;
	margin-left: 1em;
	text-indent: -1em;
	list-style-type: none;
}
#postSec.heat-shock ul.disc-list li:before {
	position: relative;
	content: '●';
	font-size: 100%;
	color: #ffc500;
}


@media screen and (max-width: 600px) {
#postSec.heat-shock h2{
  position:relative;
  top:0;
  margin-bottom:10px;
  left:0px;
}
	
}

/*覚えておこう冬の「血圧」のこと*/

#postSec.ketsuatsu .postttl {
  border-bottom: 3px solid #9da4e0!important;
}

#postSec.ketsuatsu h1{
	line-height:1.2;
}

#postSec.ketsuatsu h1 span{
	font-size:150%;
	color:#C95361;
}

#postSec.ketsuatsu .dark-o{
	color:#c95361
}
#postSec.ketsuatsu .dark-o b{
	font-weight:bold;
}

#postSec.ketsuatsu .ketsuatsu01{
	display:flex;
	justify-content:space-between;
	align-items:center;
}

#postSec.ketsuatsu .ketsuatsu01 > li:nth-child(1){
	width:70%;
	margin-right:20px;
}

#postSec.ketsuatsu .ketsuatsu01 > li:nth-child(2){
	width:100%;
}
#postSec.ketsuatsu .ketsuatsu01._w100 li{
	width:100%!important;
	margin-right:0;
}

#postSec.ketsuatsu .ketsuatsu01 h2{
	font-weight:bold;
	position:relative;
	border:3px dotted #9da4e0;
	border-radius:15px;
	padding:15px 20px 10px;
	font-size:2em;
	color:#5461c9;
	line-height:1.2;
	margin-bottom:20px;
	background:#fff8f8;
}
#postSec.ketsuatsu .ketsuatsu01 h2 small{
	font-size:85%;
	line-height:1.2;
}

#postSec.ketsuatsu .ketsuatsu01 h2 span{
	position:absolute;
	top:-15px;
	font-size:50%;
	background:#5461c9;
	color:#fff;
	padding:5px;
}

#postSec.ketsuatsu .ketsuatsu02{
	background:#fff;box-shadow: 0 0 8px #cac9c9;
	padding:20px;
	
}

#postSec.ketsuatsu .ketsuatsu02 h2{
	background:#5461c9;
	color:#fff;
	padding:5px;
	border-radius:100vw;
	text-align:center;
	font-weight:bold;
	font-size:130%;
}
#postSec.ketsuatsu .ketsuatsu02 h2 br{
	display:none;
}


#postSec.ketsuatsu .ketsuatsu02 .line2{
	display:flex;
	justify-content:space-between;
	margin-top:20px;
}
#postSec.ketsuatsu .ketsuatsu02 .line2 li{
	width:49%;
	padding:10px 20px 20px;
	background:#f3efef;
}

#postSec.ketsuatsu .ketsuatsu02 .line2 h3{
	font-weight:bold;
	text-align:center;
}
#postSec.ketsuatsu .ketsuatsu02 .line2 h3 big{
	font-size:130%;
}

#postSec.ketsuatsu .ketsuatsu02 .line2 h3 .s_title{
	color:#5461c9;}

#postSec.ketsuatsu .ketsuatsu02 .kome{
	text-align:center;
	margin:10px 10px 20px;
	font-size:90%;
}

#postSec.ketsuatsu .ketsuatsu02 .important{
	background:#fffce2;
  box-shadow: 6px 6px #c9bb53;
	padding:20px;
}


#postSec.ketsuatsu .ketsuatsu02 .important h3{
	font-size:120%;
	border-bottom:2px dotted #c9bb53;
	text-align:center;
	font-weight:bold;
	margin-bottom:20px;
}

#postSec.ketsuatsu .ketsuatsu02 .important h3 br{
	display:none;
}
#postSec.ketsuatsu .ketsuatsu03{
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-bottom:30px;
	border-top:5px dotted #9da4e0;
	padding:40px 20px 20px;
}

#postSec.ketsuatsu .ketsuatsu03 > li:nth-child(1){
	width:40%;
	margin-right:50px;
}

#postSec.ketsuatsu .ketsuatsu03 > li:nth-child(2){
	width:100%;
}


#postSec.ketsuatsu .ketsuatsu03._last{
	border-bottom:5px dotted #9da4e0;
	
}

#postSec.ketsuatsu .ketsuatsu04 h2{
	font-size:120%;
	font-weight:bold;
	background:#5461c9;
	color:#fff;
	padding:5px 10px;
	margin-bottom:20px;
	margin-top:50px;
}

#postSec.ketsuatsu .ketsuatsu04 h2 span{
	display:inline-block;
	border-left:5px solid;
	padding:0 10px;
}

#postSec.ketsuatsu .ketsuatsu04 ul.line2{
	display:flex;
	justify-content:space-between;
	align-items:start;
}

#postSec.ketsuatsu .ketsuatsu04 ul.line2 li:nth-child(1){
	margin-right:30px;
}

#postSec.ketsuatsu .ketsuatsu04 .fukidashi{
	margin-top:30px;
    position:relative;
    width:100%;
    background:#FFFFFF;
    padding:10px;
    text-align:left;
    border:2px solid #5461C9;
	font-size:90%;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
}
#postSec.ketsuatsu .ketsuatsu04 .fukidashi:after,#postSec.ketsuatsu .ketsuatsu04 .fukidashi:before{
    border: solid transparent;
    content:'';
    height:0;
    width:0;
    pointer-events:none;
    position:absolute;

    bottom:100%;
    left:50%;
}
#postSec.ketsuatsu .ketsuatsu04 .fukidashi:after{
    border-color: rgba(255, 255, 255, 0);
    border-top-width:10px;
    border-bottom-width:10px;
    border-left-width:10px;
    border-right-width:10px;
    margin-left: -10px;
    border-bottom-color:#FFFFFF;
}
#postSec.ketsuatsu .ketsuatsu04 .fukidashi:before{
    border-color: rgba(84, 97, 201, 0);
    border-top-width:12px;
    border-bottom-width:12px;
    border-left-width:12px;
    border-right-width:12px;

    margin-left: -12px;
    margin-bottom: 2px;
    border-bottom-color:#5461C9;
}
#postSec.ketsuatsu .ketsuatsu01._w30{
	align-items:end;
}

#postSec.ketsuatsu .ketsuatsu01._w30 li:nth-child(1){
	width:25%!important;
	margin-right:30px;
}


@media screen and (max-width: 600px) {

#postSec.ketsuatsu .ketsuatsu03{
	display:block;
}

#postSec.ketsuatsu .ketsuatsu03 > li:nth-child(1){
	width:100%;
	margin-right:0px;
}

#postSec.ketsuatsu .ketsuatsu01{
	display:flex;
	justify-content:space-between;
	align-items:center;
	flex-wrap:wrap;
}

#postSec.ketsuatsu .ketsuatsu01 > li:nth-child(1){
	width:100%;
	order:2;
}#postSec.ketsuatsu .ketsuatsu04 ul.line2{
	display:block;
}

#postSec.ketsuatsu .ketsuatsu04 ul.line2 li:nth-child(1){
	margin-right:0px;
}
#postSec.ketsuatsu .ketsuatsu02 .line2{
	display:flex;
	margin-top:20px;
	flex-wrap:wrap;
}
#postSec.ketsuatsu .ketsuatsu02 .line2 li{
	width:100%;
	margin-top:10px;
}

#postSec.ketsuatsu .ketsuatsu02 .kome{
	text-align:left;
	font-size:90%;
}
#postSec.ketsuatsu .ketsuatsu02 h2{
	padding:5px;
	border-radius:4vw;
}
	
#postSec.ketsuatsu .ketsuatsu02 h2 br{
	display:block;
}


#postSec.ketsuatsu .ketsuatsu01._w30 li:nth-child(1){
	width:50%!important;
	margin-right:0px;
	text-align:center;
	margin:20px auto 0;
}
#postSec.ketsuatsu .ketsuatsu02 .important h3 br{
	display:block;
}

}
