@charset "utf-8";
.key-color {
  color: #7ab9d2;
  fill: #7ab9d2;
}
#postSec .postttl {
  border-bottom: 3px solid #7ab9d2!important;
}
#postSec .h2 {
  border-bottom: 3px solid #7ab9d2!important;
}
#postSec .h3:before{
  background: #7ab9d2!important;
}
#postSec .parts-bgtxt{
  background: #7ab9d2!important;}

#postSec .txt-small {
  font-size: 80%;
}
#postSec .txt-large {
  font-size: 115%;
}
#postSec .postttl + * {
  margin-top: 50px;
}

#postSec .parts {
  margin-top: 40px!important;
}
/*ウォーキングコース*/
#postSec .parts-memo h3, #postSec .parts-bdmemo h3 {
  color: #7ab9d2;
}
.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);
}
}


/*令和6年度　予算のお知らせ*/

#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;  
}

#postSec.yosan .scoring_box:not(ul.notes2) {
  display:flex;
 justify-content: space-between;
 flex-wrap: wrap;
}

#postSec.yosan .scoring_box li:not(ul.notes2 li){
  width:48%;
  margin-bottom:30px;
}
#postSec.yosan .blue-t .blue-b{
 background:#4277b9;
 color:#fff;
}
#postSec.yosan .blue-t .light{
 background:#c0e6f5;;
 color:#4277b9;
}

#postSec.yosan .blue-t td:nth-child(2){
 text-align:right;
}


@media screen and (max-width: 600px) {
#postSec.yosan .scoring_box:not(ul.notes2) {
  display:block;
}

#postSec.yosan .scoring_box li:not(ul.notes2 li){
 margin-bottom:2rem;
  width:100%;
}}


/*2025年度の健康スコアリングレポートが届きました*/

#postSec .bubble{
  display:block;
  font-size:55%;
  position: relative;
  margin-bottom:1em;
}


#postSec.scoring .media{
 margin:0 auto;
 text-align:center;
}

#postSec.scoring .box-blue03{
 border:4px solid #ffd7d7;
 width:auto;
 display:inline-block;
 padding:20px;
}

#postSec.scoring .box-blue03 h5{
 text-align:left;
 font-weight:bold;
 font-size:130%;
 margin-bottom:10px;
 color:#033e70;
}



#postSec.scoring .scoring_box:not(ul.notes2) {
  display:flex;
 justify-content: space-between;
 flex-wrap: wrap;
}

#postSec.scoring .scoring_box li:not(ul.notes2 li){
  width:48%;
  margin-bottom:30px;
}


#postSec.scoring .parts-txt {
  margin: 100px 0 0
}

#postSec.scoring .sup{
 font-size:20%!important;
 vertical-align: super;
}


#postSec.scoring .orange_t th,
#postSec.scoring .orange_t td,
#postSec.scoring .blue_t th,
#postSec.scoring .blue_t td{
 padding:5px 5px;
}

#postSec.scoring .orange_t thead th{
 background:#ec8d18;
 color:#fff;
 font-weight:bold;
 text-align:center;
 vertical-align:middle;
}
#postSec.scoring .orange_t tbody th:first-child{
 color:#ec8d18;
 background:#ffffff;
 font-weight:bold;
 text-align:center;
 vertical-align:middle;
}

#postSec.scoring .orange_t tbody th{
 color:#000;
 background:#f5ccba;
 text-align:center;
 vertical-align:middle;
}

#postSec.scoring .orange_t tbody td{
 height:78px;
 vertical-align:middle;
 text-align:center;
}

#postSec.scoring .blue_t thead th{
 background:#3c77c1;
 color:#fff;
 font-weight:bold;
 text-align:center;
 vertical-align:middle;
}
#postSec.scoring .blue_t tbody th:first-child{
 color:#3c77c1;
 background:#ffffff;
 font-weight:bold;
 text-align:center;
 vertical-align:middle;
}

#postSec.scoring .blue_t tbody th{
 color:#000;
 background:#d6e8f6;
 text-align:center;
 vertical-align:middle;
}

#postSec.scoring .blue_t tbody td{
 vertical-align:middle;
text-align:center;}

#postSec.scoring .txt-illust{
 display:flex;
 justify-content:space-between;
 align-items:center;
}

#postSec.scoring .txt-illust li{
 width:49%;
}

#postSec.scoring .img-pc{
 width:50%!important;
 text-align:center;
 margin:0 auto;
}
#postSec.scoring .img-pc img{
 max-width:100%!important;
}

#postSec.scoring .box-blue{
 background:#e5f8ff;
 padding:20px;
 line-height:1.5;
}

@media screen and (max-width: 600px) {

#postSec.scoring .scoring_box:not(ul.notes2) {
  display:block;
}

#postSec.scoring .scoring_box li:not(ul.notes2 li){
 margin-bottom:2rem;
  width:100%;
}

#postSec.scoring .blue_t thead th,
#postSec.scoring .orange_t thead th{
 width:25%;
}
 
#postSec.scoring .orange_t tbody td{
 height:auto;
} 

#postSec.scoring .txt-illust{
 display:block;
}

#postSec.scoring .txt-illust li{
 width:100%;
}
#postSec.scoring .img-pc{
 width:100%!important;
}
}


/*令和8年度　資格確認（検認）のご案内*/

#postSec.kennin .caution{
 border:2px solid #ff7260;
 padding:2rem;
 margin-bottom:30px;
 text-align:center;
 background:#f4f4f4;
}

#postSec.kennin .caution b{
 font-size:1.5em;
}

#postSec.kennin .blue{
 color:#c64636;}

#postSec.kennin h3{
 color:#c64636;
 font-size:1.4em;
 font-weight:bold;
 margin-left:1.5em;
 text-indent:-1.5em;
}

#postSec.kennin h3 span{
 color:#000;
 font-size:80%;
 font-weight:normal;
 
}

#postSec.kennin b{
 font-weight:bold;
}

#postSec.kennin .number li{
 margin-left:3.2em;
 text-indent:-3.2em;
}

#postSec.kennin .privacy{
 border:1px solid #000;
 padding:3rem;
}

#postSec.kennin .privacy h5{
 text-align:center;
 margin-bottom:2rem;
 font-size:1.2em;
}

#postSec.kennin .ml{
 margin-left:2.4em;
}


#postSec.kennin .box_blue{
  border:2px solid #3dae90;
  padding:2em 2em 2em;
 margin-bottom:40px;
  border-radius:15px;
}


/*healthy-recipe*/
#postSec.recipe .postttl, #postSec.recipe .h2 {
  border-bottom-color: #7ab9d2；
}
#postSec.recipe .h3:before, #postSec.recipe .parts-bgtxt {
  background: #7ab9d2
}
#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: #7ab9d2;
}
#postSec.recipe .icon_bentou img {
  width: 20%;
  max-width: 96px;
  height: auto;
}
#postSec.recipe .recipe-n{
  color: #7ab9d2;
  font-weight:700;
}

@media screen and (max-width: 600px) {
#postSec .parts-material .materiallist dd {
  white-space: initial;
}

  #postSec .parts-material .materiallist dt.icon {
	  width:70%;
  }
}

/*exercise*/
#postSec.exercise .postttl, #postSec.exercise .h2 {
  border-bottom-color: #7ab9d2;
}
#postSec.exercise .h3:before, #postSec.exercise .parts-bgtxt {
  background: #7ab9d2;
}
#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: #7ab9d2;
}

/*2026年4月～子ども・子育て支援金制度*/
.notice01 h1 {
 color:#ec6d56;
}

.notice01 h1 span.t01{
  font-size:60%;
  background:#8dc556;
  border-radius:100vw;
  padding:5px 20px;
  color:#fff;
}
.notice01 .section-title01 {
  position: relative;
  text-align: center;
  margin: 40px 0;
}

.notice01 .box_blue{
 background:#dff2fc;
 padding:2em;
}

/* 中央のドットライン */
.notice01 .section-title01::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 8px;
  transform: translateY(-50%);
  background-image: radial-gradient(circle, #f8c5ab 3px, transparent 3px);
  background-size: 16px 8px;
  background-repeat: repeat-x;
  z-index: 0;
}

/* テキスト */
.notice01 .section-title01 span {
  position: relative;
  background: #fff;               /* ← 文字背景を白に */
  padding: 0 20px;
  font-size: clamp(18px, 4vw, 28px);
  font-weight: bold;
  color: #ec6d56;
  letter-spacing: 0.05em;
  z-index: 1;
}

.notice01 .orange_t{
 color:#ed6d01;
 font-weight:bold;
 font-size:120%;
}

.notice01 .img-txt{
 display:flex;
 justify-content:space-between;
 align-items:center;
}


.notice01 .img-txt li.img{
 min-width:400px;
 margin-right:3%;
}

.notice01 .img-txt li.img img{
 max-width:100%;
}

.notice01 .img-txt li h3{
 font-weight:bold;
 font-size:120%;
}
.box-pink{
 border:3px solid #f19ec2;
 padding:1em;
}
.notice01 .line2_notice01{
  display:flex;
 justify-content:space-between;
 flex-wrap:wrap;
}

.notice01 .line2_notice01 > li{
 width:49%;
 padding:20px;
 margin-bottom:2%;
 border-radius:10px;
}

.notice01 .line2_notice01 > li:nth-child(1),
.notice01 .line2_notice01 > li:nth-child(4),
.notice01 .line2_notice01 > li:nth-child(5){
 background:#fffde4;
}
.notice01 .line2_notice01 > li:nth-child(2),
.notice01 .line2_notice01 > li:nth-child(3),
.notice01 .line2_notice01 > li:nth-child(6){
 background:#fef5e8;
}

.notice01 .line2_notice01_in{
 display:flex;
 align-items:center;
}

.notice01 .line2_notice01_in > li:nth-child(1){
 max-width:100px;
 margin-right:3%;
}

.notice01 .line2_notice01_in > li:nth-child(1){
 width:100%;
}

.notice01 .line2_notice01_in h4{
 font-weight:bold;
 font-size:115%;
}

.notice01 .line2_notice01 > li:nth-child(1) h4,
.notice01 .line2_notice01 > li:nth-child(4) h4,
.notice01 .line2_notice01 > li:nth-child(5) h4{
 color:#f39800;
}
.notice01 .line2_notice01 > li:nth-child(2) h4,
.notice01 .line2_notice01 > li:nth-child(3) h4,
.notice01 .line2_notice01 > li:nth-child(6) h4{
 color:#ed6d01;
}

.notice01 .disc-orange > li{
 position:relative;
 padding-left:1em;
}
.notice01 .disc-orange > li:before {
  content: '●';
  position: absolute;
  left: 0;
  top: 8px;
 margin:auto;
 color:#f39800;
 font-size:50%;
}

.box-green{
 background:#8dc556;
 color:#fff;
 text-align:center;
 padding:20px;
 border-radius:20px;
}

.box-green h4{
 font-weight:bold;
 font-size:120%;
}
.box-green h4 span{
 background:#fff1ad;
 color:red;
 padding:5px 10px;
 border-radius:100vw;
 display:inline-block;
 margin-right:10px;
}

.box-green p{
font-weight:bold;
font-size:120%;

}


@media screen and (max-width: 600px) {
.notice01 .box_blue{
 padding:1em;
}

/* 中央のドットライン */
.notice01 .section-title01::before {
  height: 8px;
}

/* テキスト */
.notice01 .section-title01{
  margin: 10px 0;
}
 
.notice01 .section-title01 span {
  font-size: 1em;
}

.notice01 .orange_t{
 font-size:105%;
}

.notice01 .img-txt{
 display:block;
}


.notice01 .img-txt li.img{
 min-width:100%;
 margin-right:0;
 margin-bottom:5%;
}

.notice01 .img-txt li.img img{
 max-width:100%;
}

.notice01 .img-txt li h3{
 font-size:110%;
}
.notice01 .line2_notice01{
  display:block;
}

.notice01 .line2_notice01 > li{
 width:100%;
 padding:10px;
}

.notice01 .line2_notice01_in > li:nth-child(1){
 width:100%;
}

.notice01 .line2_notice01_in h4{
 font-size:100%;
}

.box-green{
 padding:10px;
 text-align:left;
}

.box-green h4{
 font-size:110%;
}
.box-green h4 span{
 padding:1px 10px;
}

.box-green p{
font-size:100%;

}

}


/*2おさらいしよう！
マイナ保険証での医療機関のかかり方*/
.notice02 h1 {
 color:#008c67;
}
.notice02 h1 span{
 background:#008c67;
 border-radius:100vw;
 padding:5px 20px;
 font-size:70%;
 color:#FFF;
}


.notice02 .box-blue{
 background:#b9e6da;
 padding:2rem;
}

.notice02 .box-blue h2{
 font-weight:bold;
 font-size:200%;
 color:#008c67;
}

.line4_notice02{
 margin:1em 0 2em;
 display:flex;
 justify-content:space-between;
}

.line4_notice02 li{
 width:calc(98% / 4);
 background:#fff;
 border-radius:10px;
 padding:10px;
}


.line4_notice02 li h3{
 font-weight:bold;
 padding-left:1em;
 text-indent:-1em;
 font-size:105%;
}
.line4_notice02 li p{
 margin-top:1em;
}

.line4_notice02 li p:nth-of-type(1){
 text-align:center;
}

.box-blue h4{
 margin:1em 0;
 text-align:center;
 font-weight:bold;
 font-size:150%;
 background:#008c67;
 border-radius:100vw;
 color:#fff;
}
.qa_list{
 background:#fdffe1;
 padding:1em;
 margin:0 0 1.5em;
 border-radius:10px;
}
.qa_list dt,
.qa_list dd {
 margin-left:1.7em;
 text-indent:-1.7em;
}

.qa_list dt{
 font-weight:bold;
}

.qa_list dt span{
 color:red;
}
.qa_list dd span{
 font-weight:bold;
 color:blue;
}

.qa_list dd + dt{
 margin-top:1em;
}

.box-white{
 margin:1em 0 0;
 background:#fff;
 padding:10px;
 border-radius:10px;
}

.box-white h5{
 font-weight:bold;
 color:#008c67;
 font-size:130%;
}

.notice02 .fukidashi {
 margin:20px 10px;
  display: block;
  position: relative;
  padding: 12px 20px;
  background: #008c67; /* 背景色 */
  color: #fff;
  border-radius: 8px;
  font-size: 16px;
 text-align:center;
 font-weight:bold;
}

/* 下向き三角 */
.notice02 .fukidashi::after {
  content: "";
  position: absolute;
  bottom: -10px;              /* 吹き出しの外に出す */
  left: 50%;
  transform: translateX(-50%);
  border-width: 10px 10px 0 10px;
  border-style: solid;
  border-color: #008c67 transparent transparent transparent;
}

.qr-code{
 display:flex;































































 justify-content:center;
 
}

.notice02 .green-box{
 border:5px solid #b9e6da;
 border-radius:10px;
 padding:1em;
}

.notice02 .green-box h2{
 text-align:center;
 font-weight:bold;
 font-size:200%;
 margin-bottom:20px;
 color:#008c67;
 padding:0 10px 10px;
 border-bottom:3px solid #b9e6da;
}

.line2_notice02{
 display:flex;
 align-items:center;
 justify-content:space-between;
}


.line2_notice02 > li:nth-child(1){
 width:27.234%;
}
.line2_notice02 > li:nth-child(1) img{
 width:100%;
}

.line2_notice02 > li:nth-child(2){
 width:70%;
}

.notice02 .disc-green > li{
 position:relative;
 padding-left:1em;
 /* text-indent:-1em; */
}
.notice02 .disc-green > li:before {
  content: '●';
  position: absolute;
  left: 0;
  top: 8px;
 margin:auto;
 color:#008c67;
 font-size:50%;
}
.notice02 .gray-box{
 border:5px solid #e1e1e1;
 border-radius:10px;
 padding:1em;
}
.notice02 .gray-box h2{
 font-weight:bold;
 font-size:150%;
 border-bottom:2px solid #e1e1e1;
 color:#da2424;
}


.notice02 .gray-box strong{
 display:inline-block;
 padding-top:1em;
}

.notice02 .gray-box .point_t{
 color:#da2424;
 font-weight:bold;
 margin-top:0.5em;
 display:block;
}


.notice02 .box-blue02{
 background:#008c67;
 color:#fff;
 padding:1em 2em;
 border-radius:10px;
}
.notice02 .box-blue02 h2{
 font-weight:bold;
 text-align:center;
 font-size:150%;
 margin-bottom:1em;
}

.line2_notice02_03{
 display:flex;
 justify-content:space-between;
}
.line2_notice02_03 h3{
 display:inline-block;
 padding:2px 10px;
 border-radius:100vw;
 background:#fff;
 color:#008c67;
 font-weight:bold;
 margin-bottom:10px;
}

.line2_notice02_03 .tel{
 font-weight:bold;
 font-size:400%;
 margin-bottom:20px;
}

.line2_notice02_03 .day{
 font-size:120%;
 line-height:1.3;
}

.line2_notice02_03 .notes{
 margin-top:1em;
}



@media screen and (max-width: 600px) {

.notice02 .box-blue{
 background:#b9e6da;
 padding:2rem;
}

.notice02 .box-blue h2{
 font-size:140%;
}

.line4_notice02{
 display:block;
}

.line4_notice02 li{
 width:100%;
 margin-top:1em;
}


.box-blue h4{
 font-size:120%;
 padding:3px;
}

.box-white h5{
 font-size:120%;
}


.notice02 .green-box h2{
 font-size:110%;
 padding:0 5px 10px;
}

 .line2_notice02{
  display:block;
 }


.line2_notice02 > li:nth-child(1){
 width:50%;
 margin:0 auto 10px;
}

.line2_notice02 > li:nth-child(2){
 width:100%;
}
.notice02 .disc-green {
 margin-left:1em!important;
}

.notice02 .box-blue02 h2{
 text-align:left;
 font-size:120%;
}

.line2_notice02_03{
 display:block;
}

.line2_notice02_03 .tel{
 text-align:center;
 font-size:240%;
 margin-bottom:20px;
}

.line2_notice02_03 .day{
 font-size:110%;
}

.line2_notice02_03 .notes{
 margin-bottom:1em;
}

}


/*接骨院等の正しいご利用をお願いします*/

.notice03 h1 .box-day{
  font-size:50%;
  border:3px solid #ff367f;
  display:inline-block;
  padding:10px 15px;
  border-radius:50px;
  color:#ff367f;
}
.notice03 h1 sup{
 font-size:50%;
 position:relative;
 top:-20px;
 color:#ff367f;
}

.notice03 h1 .big-t{
 color:#ff367f;
 font-size:120%;
 padding:0 10px;
 background-color: rgb(255 215 228 / 50%);
}

.notice03 .caution{
 text-align:right;}


.notice03 .caution span{
  color:#ff367f;}

.notice03-t01{
 background:#ff6ea3;
 font-weight:bold;
 color:#fff;
 text-align:center;
 font-size:130%;
 padding:5px 10px;
}
.notice03-line2{
 padding-top:30px;
 margin-bottom:30px;
 display:flex;
 justify-content:center;
}

.notice03-line2 li + li{
 margin-left:2%;
}
.notice03-line2 li:nth-child(2){
 border-left:1px solid #898989;
 padding-left:4%;
}

.notice03-big{
 text-align:center;
 font-size:120%;
 font-weight:bold;
}
.notice03-big marker{
 color:#ff367f;
 font-size:120%;
 padding:0 10px;
 background-color: rgb(255 215 228 / 50%);
}

.notice03-line2-02{
 margin-top:50px;

 display:flex;

 justify-content:space-between;
 align-items:center;
 background:#f5f5f5;
 padding:10px 20px;
}



.notice03-line2-02 > li:nth-child(1){
 width:80%;
}
.notice03-line2-02 > li:nth-child(2){
 width:15%;
}

.notice03-line2-03{
 margin-top:20px;
 display:flex;
 justify-content:space-between;
}
.notice03-line2-03 > li{
 width:48%;
 padding:10px 20px;
 border-radius:20px;
}

.notice03-line2-03 > li:nth-child(1){
 border:5px solid #ffcbcb;
 background:#fffafa url(../images/notice03-01-05.png) no-repeat center 70px;
}
.notice03-line2-03 > li:nth-child(2){
 border:5px solid #a9a9a9;
 background:#ffffff url(../images/notice03-01-06.png) no-repeat center center;
}
.notice03-line2-03 h3{
 font-weight:bold;
 font-size:160%;
}
.notice03-line2-03 > li:nth-child(1) h3 span{
 color:#ea005f;
}
.notice03-line2-03 > li:nth-child(2) h3 span{
 color:#00749b;
}
.notice03-line2-03 > li:nth-child(1) p{
 margin-top:10px;
}

.notice03-line2-03 > li:nth-child(1) .notes2{
 margin-top:50px;
}
.notice03 .disc-b > li{
 position:relative;
 padding-left:1em;
}
.notice03 .disc-b > li:before {
  content: '×';
  position: absolute;
  left: 0;
  top: 2px;
 margin:auto;
 color:#000000;
 font-weight:bold;
}


.notice03-line2-04{
 margin-top:20px;
 display:flex;
 justify-content:space-between;
 align-items:center;
 background:#f5f5f5;
 padding:10px;
}



.notice03-line2-04 > li:nth-child(1){
 width:15%;
}
.notice03-line2-04 > li:nth-child(2){
 width:80%;
}
.notice03-line2-05{
 display:flex;
 justify-content:space-between;
 background:#fdffdb;
 padding:20px;
}

.notice03-line2-05 li{
 width:48%;
}

.notice03 .blue_t{
 color:#33b3ed;
}


.notice03-line2-05 li h3{
 background:#ea005f;
 color:#fff;
 padding:2px 10px;
 border-radius:100vw;
 font-weight:bold;
 display:inline-block;
 
}

.notice03-line2-05 li h4{
 font-weight:bold;
 display:block;
 font-size:120%;
 padding:10px 5px 2px;
 border-bottom:3px dotted #ea005f; 
 margin-bottom:10px;
}


@media screen and (max-width: 600px) {

.notice03-line2-02{
 display:block;
}


.notice03-line2-02 > li:nth-child(1){
 width:100%;
}
.notice03-line2-02 > li:nth-child(2){
 width:100%;
 text-align:center;
}
 
.notice03-line2-02 > li:nth-child(2) img{
 max-width:50%;
}
 
.notice03-line2-03{
 display:block;
}
.notice03-line2-03 > li{
 width:100%;
 margin-top:10px;
}

.notice03-line2-03 > li:nth-child(1){
 background:#fffafa url(../images/notice03-01-05.png) no-repeat center 90px/90%;
}
.notice03-line2-03 > li:nth-child(2){
 background:#ffffff url(../images/notice03-01-06.png) no-repeat center center/90%;
}
 

.notice03-line2-04{
 display:block;
}

.notice03-line2-04 > li:nth-child(1) img{
 width:50%;
}
.notice03-line2-04 > li:nth-child(1){
 width:100%;
 text-align:center;
}
.notice03-line2-04 > li:nth-child(2){
 width:100%;
}
.notice03-line2-05{
 display:block;
}

.notice03-line2-05 li{
 margin-top:20px;
 width:100%;
}

}



/*これってもしかして？適応障害*/
.notice04 h1 {
 color:#284fa1;
}

.notice04 h1 span{
  font-size:60%;
  background:#779ed3;
  border-radius:100vw;
  padding:5px 20px;
  color:#fff;
}


.notice04 .t-box{
 border:2px solid #284fa1;
 padding:1em;
text-align:center;
margin-bottom:50px;}


.notice04 .t-box h2{
 font-size:160%;
 font-weight:bold;
 color:#284fa1;
 line-height:1.3;
 padding-bottom:5px;
 border-bottom:6px solid #dae9ff;
}
.notice04 .t-box h2 span{
 display:block;
 color:#000;
 font-size:80%;
}
.notice04 #parts1 h3{
 font-weight:bold;
 margin:3em 0 1em;
 font-size:150%;
 text-align:center;
 border-bottom:5px dotted #A1274F;
}
.notice04_line2{
 display:flex;
 justify-content:space-between;
 flex-wrap:wrap;
}
.notice04_line2 > li{
 width:49%;
 background:#e0e5f1;
 padding:1em;
 margin-bottom:1em;
 border-radius:1vw;
}
.notice04_line2 > li:nth-child(3){
 width:100%;
}

.notice04_line2 > li h2{
 background:#fff;
 border-radius:100vw;
 padding:0.5em 1em;
 text-align:center;

 font-weight:bold;

 color:#284fa1;
 margin-bottom:20px;
 font-size:110%;
}

.notice04_line2_in03 .notes,
.notice04_line2_in02 .notes2,
.notice04_line2_in01 .notes2{
 display:flex;
 flex-wrap:wrap;
 font-weight:bold;
}
.notice04_line2_in01 .notes2 > li{
 width:calc(89% / 3);
}

.notice04 .t-b{
 color:#a12855;
}
.notice04 .txtright{
 text-align:right!important;
}

.notice04_line2_in03 h3,
.notice04_line2_in02 h3{
 background:#284fa1;
 display:inline-block;
 color:#fff;
 padding:0em 1em 0.1em;
 border-radius:100vw;
 font-weight:bold;
}

.notice04_line2_in02 .notes2{
 margin-bottom:20px;
}
.notice04_line2_in02 .notes2 li{
 padding-left:0.5em;
}

.notice04_line2_in03 .notes2{
 font-weight:bold;
}

.notice04_line2_in03_in{
 display:flex;
 padding:0 20px;
 justify-content:space-between;
}

.notice04 #parts3{
 border:3px solid #284fa1;
 padding:1em;
}


.notice04 #parts3 h2{
 text-align:center;
 font-weight:bold;
 font-size:150%;
 line-height:1;
  background: linear-gradient(
    transparent 70%,
    #fff36d 70%
  );
 padding:5px 5px 10px;
}

.notice04 #parts3 h2 span{
 font-size:130%;
 color:#284fa1;
}

.notice04 #parts3 h3{
 display:inline-block;
 margin:30px 0 10px;
 background:#284fa1;
 border-radius:100vw;
 color:#fff;
 font-weight:bold;
 padding:0.1em 1em;
}
.notice04_line2_03_in{
}

.notice04_line2_03{
 display:flex;
 flex-wrap:wrap;
justify-content:space-between;}

.notice04_line2_03 > li{
 width:calc(95%/2)
 }

.notice04_line2_03_in {
 display:flex;
}


.notice04_line2_03_in > li:nth-child(2){
 text-align:center;
 margin-left:10px;
}


@media screen and (max-width: 600px) {
.notice04_line2{
 display:block;
}
.notice04_line2 > li{
 width:100%;
}
.notice04_line2_in01 .notes2 > li{
 width:40%;
}

.notice04_line2_in03 li:nth-child(2) h3{
 margin-top:20px!important;}
 
.notice04_line2_in03_in{
 display:block;
 padding:0; 
}
 
.notice04_line2_03{
 display:block;
}

.notice04_line2_03 > li{
 width:100%;
 }

.notice04_line2_03_in {
 display:block;
}
 
.notice04 #parts3 h3{
 display:block!important;
}
 
.notice04_line2_03_in > li:nth-child(2) img{
 max-width:50%;
}
}

/*ご家族が被扶養者資格を失ったときは届出が必要です*/

.notice05 h1 span{
 font-size:120%;
 color:#ff8500;
}

.notice05_box01{
 background:#fff0cf;
 border-radius:1vw;
 padding:1em;
}

.notice05_box01 h2{
 text-align:center;
 font-weight:bold;
 font-size:160%;
 margin-bottom:20px;
}

.notice05_box01 h2 span{
 color:red;
  background: linear-gradient(
    transparent 70%,
    #fbff00 70%
  );
}
.notice05_list01 {
  display: flex;
  align-items: center;
  gap: 10px;
 justify-content:center;
 font-size:110%;

}

.notice05_list01 li:first-child::after {
  content: "▶";
  margin-left: 8px;
 color:#ff8500;
}

.notice05_list01 .shikaku{
 color:#fff;
 border:2px solid #ff8500;;
 background:#fff;
 padding:1px 3px;
 font-size:70%;
}
.notice05_box02{
  background: repeating-linear-gradient(135deg, #ffcfd3, #ffcfd3 20px, #ffe7e7 20px, #ffe7e7 30px);
  padding:2em;
 border-radius:1vw;
}


.notice05_box02 h2{
 text-align:center;
 background:#fff;
 padding:0.5em 1em;
 font-weight:bold;
 font-size:120%;
 border-radius:100vw;
}

.notice05_list02{
 display:flex;
 justify-content:space-between;
 flex-wrap:wrap;
}

.notice05_list02 > li{
 width:calc(98% / 2);
 margin-top:20px;
 background:#fff;


 padding:1em;
 border-radius:10px;
}

.notice05_list02 > li h3{
 font-weight:bold;
 border-bottom:2px solid #ff6060;
 color:#ff6060;
 font-size:110%;
}

.notice05_list02_in{
 display:flex;
 justify-content:space-between;
 align-items:center;
}
.notice05_list02_in > li:nth-child(1){

 width:68%;
}

.notice05_list02_in > li:nth-child(2){
 width:30%;
}

.notice05_list02_in > li:nth-child(2) img{
 width:100%;
}

.notice05 .disc-list > li{
 position:relative;
 padding-left:1em;
}
.notice05 .disc-list > li:before {
  content: '●';
  position: absolute;
  left: 0;
  top: 5px;
 margin:auto;
 color:#f0ab60;
 font-size:80%;
}
.notice05 .disc-list > li sup{
 top:-5px;
 position:relative;
}

.notice05 .b-t{
 color:blue;
}

.notice05_box03{
 background:#fff2e5;
 border-radius:1vw;
 border:2px solid #ff7777;
}

.notice05_box03 h2{
 background:#fff;
 border-radius:1vw;
 padding:0.5em;
 text-align:center;
 font-weight:bold;
 font-size:110%;
 border-bottom:2px solid #ff7777;
}
.notice05_box03 > p{
 padding:1em;
}
.notice05_box03_in{
 width:50%!important;
 margin:0 auto 20px;
}
.notice05_box03_in td,
.notice05_box03_in th{
 background:#fff;
 padding:10px!important;
 text-align:center!important;
}

.notice05_box03_in th{
 background:#ff7777;
 color:#fff;
 font-weight:bold;
}


@media screen and (max-width: 600px) {
 .notice05 h1 br{display:none;}
.notice05_box01 h2{
 font-size:120%;
}
.notice05_list01 {
  display: block;
}

.notice05_list01 li:first-child::after {
  content: "▼";
}

.notice05_box02{
  padding:1em;
}

.notice05_list02{
 display:block;
}

.notice05_list02 > li{
 width:100%;
}

.notice05_list02 > li h3{
 font-weight:bold;
 border-bottom:2px solid #ff6060;
 color:#ff6060;
 font-size:110%;
}

.notice05_list02_in{
 display:block;
}
.notice05_list02_in > li:nth-child(1){
 width:100%;
}

.notice05_list02_in > li:nth-child(2){
 width:100%;
 text-align:center;
}

.notice05_list02_in > li:nth-child(2) img{
 width:50%;
}

.notice05_box03_in{
 width:80%!important;
}

}


#postSec.scoring .scoring_box_02 li:nth-child(1){
  width:55%!important;
}

#postSec.scoring .scoring_box_02 li:nth-child(2){
  width:45%!important;
}


@media screen and (max-width: 600px) {
#postSec.scoring .scoring_box_02 li:nth-child(2),
#postSec.scoring .scoring_box_02 li:nth-child(1){
  width:100%!important;
}
}

#postSec.scoring h4{
 font-weight:bold;
 font-size:120%;
 margin-top:2em;
}


#postSec.scoring .scoring_box_03 li:nth-child(1){
  width:60%!important;
}

#postSec.scoring .scoring_box_03 li:nth-child(2){
  width:35%!important;
}

#postSec.scoring .scoring-t {
 margin-top:50px;
}

#postSec.scoring .scoring-t th{
 background:#e5f8ff;
 text-align:center;
 vertical-align:middle;
 width:calc(100%/3);
}
#postSec.scoring .scoring-t caption{
 font-weight:bold;
 text-align:left;
}


#postSec.scoring .scoring-t td{
 text-align:center;
 vertical-align:middle;
}

#postSec.scoring .scoring-t .scoring-label03{
 position:relative;
}
#postSec.scoring .scoring-t .scoring-label03:before{
 position:absolute;
 content:'';
 top:-72px;;
 left:0;
 right:0;
 margin:auto;
 width:140px;
 height:72px;
 background:url(../images/scoring-label03.svg) no-repeat center center/100%;
}

#postSec.scoring .scoring-t.w50 {
	width:70%;
	margin:0 auto;
}


@media screen and (max-width: 600px) {


#postSec.scoring h4{
 font-weight:bold;
 font-size:110%;
}
#postSec.scoring .scoring_box_03 li:nth-child(2),
#postSec.scoring .scoring_box_03 li:nth-child(1){
  width:100%!important;
}
 
#postSec.scoring .scoring-t {
 margin-top:60px;
}

#postSec.scoring .scoring-t th br{
 display:none;
}
#postSec.scoring .scoring-t .scoring-label03:before{
 top:-60px;
 width:100px;
 height:60px;
}
#postSec.scoring .scoring-t.w50 {
	width:100%;
}
#postSec.scoring .scoring-t.w50 th{
 width:20%
}

 
}
