@charset "utf-8";
.key-color {
  color: #a1d600;
  fill: #a1d600;
}
#postSec .postttl {
  border-bottom: 3px solid #a1d600!important;
}
#postSec .h2 {
  border-bottom: 3px solid #a1d600!important;
}
#postSec .h3:before{
  background: #a1d600!important;
}
#postSec .parts-bgtxt{
  background: #a1d600!important;
  color: #fff!important;
  }

#postSec .txt-small {
  font-size: 80%;
}
#postSec .txt-large {
  font-size: 115%;
}
#postSec .postttl + * {
  margin-top: 40px!important;
}

#postSec .parts {
  margin-top: 40px!important;
}
/*予算・健康スコアリング*/
#postSec.notice .key-color {
  color: #a1d600;
  fill: #a1d600;
}
#postSec.notice .postttl {
}

#postSec.notice .parts-index .indexlist .index-l:before {
}

#postSec.notice .h2 {
}
#postSec.notice .h3:before, #postSec.noticec .parts-bgtxt {
}

#postSec.notice table.yosan tbody td {
  text-align: right;
}


#postSec .txt-small {
  font-size: 80%;
}
#postSec .txt-large {
  font-size: 115%;
}
#postSec .parts-rounded {
  background-color: #4fb2b7;
  border-radius: 100vh;
  margin: 80px 0 0;
  color: #ffffff;
}
#postSec .parts-rounded h2 {
  padding: .5em;
  font-size: 2.8rem;
  font-weight: 700;
  text-align: center;
  line-height: 1.3;
}
.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 .dl-enclose {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#postSec .dl-enclose + .dl-enclose {
  margin-top: 2em;
}
#postSec .dl-enclose dt {
  margin-right: 1em;
}
#postSec .dl-enclose dt span {
  display: block;
  width: 6em;
  padding: .5em;
  background-color: #4fb2b7;
  border-radius: 5px;
  color: #ffffff;
  text-align: center;
  font-weight: 700;
  line-height: 1;
}
#postSec .notes {
  margin-left: 1em;
  text-indent: -1em;
  font-size: 1.4rem;
}
#postSec .notes li {
  line-height: 1.5;
}
table.kessan tbody td {
  text-align: right;
}
#postSec.koukoku table thead th:nth-of-type(odd) {
  width: 22%;
}
#postSec.koukoku table tbody th {
  width: 5em;
  padding: 1em 0;
}
#postSec.koukoku table tbody td {
  width: 6em;
  padding: 1em .5em;
}
#postSec.arufes .postttl .cat-arufes {
  padding-top: 20px;
  text-align: center;
}
#postSec.arufes .parts-info.check {
  background-color: #edf7f7;
}
#postSec.arufes .parts-info.check dt {
  color: #4fb2b7;
  text-align: left;
  line-height: 1;
}
#postSec.arufes .parts-bdmemo {
  border-color: #a7d8db;
}
#postSec.arufes .houto-arufes > li {
  font-weight: 500;
}
#postSec.arufes .houto-arufes > li + li {
  margin-top: 6em;
}
#postSec.arufes .houto-arufes img {
  width: 50%;
  margin: auto;
}
#postSec.lets-try sup {
  font-size: 75%;
  vertical-align: super;
}
#postSec.lets-try .parts-rounded {
  background-color: #ed6d46;
}
#postSec.lets-try h3.slash {
  position: relative;
  color: #4fb2b7;
}
#postSec.lets-try h3.slash::before, #postSec.lets-try h3.slash::after {
  content: "";
  display: inline-block;
  position: relative;
  bottom: -.2em;
  width: 1em;
  height: 1em;
  background: url("../images/slash.png") no-repeat center/contain;
}
#postSec.lets-try h3.slash::before {
  margin-right: .1em;
}
#postSec.lets-try h3.slash::after {
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
#postSec.lets-try .parts.bor-b {
  border-bottom: 1px solid #ccc;
}
#postSec.lets-try .orange {
  color: #ed6d46;
}
#postSec.lets-try .parts-bdmemo {
  border-color: #f9d3c7;
  background-color: #fffeee;
}
#postSec.nosmoking .qr-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

/*healthy-recipe*/
#postSec.recipe .postttl,
#postSec.recipe .h2 {
}
#postSec.recipe .h3:before, #postSec.recipe .parts-bgtxt {
}
#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:#a1d600;
}

#postSec.recipe .parts-green{
  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 {
}
#postSec.exercise .h3:before, #postSec.exercise .parts-bgtxt {
}
#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 {

}
@media screen and (max-width: 600px) {
  #postSec.arufes .houto-arufes img {
    width: 100%;
  }
  #postSec.arufes .houto-arufes > li + li {
    margin-top: 3em;
  }
  #postSec .parts-rounded h2 {
    font-size: 2.4rem;
  }
  #postSec.lets-try h3.slash {
    font-size: 2.0rem;
  }
  #postSec.lets-try .parts-media img {
    width: 70%;
  }
  #postSec.koukoku table {
    width: 650px;
    font-size: 85%
  }
  #postSec.koukoku table tbody th {
    width: 1em;
    padding: .5em;
  }
  #postSec.koukoku table tbody td {
    padding: .5em;
    line-height: 1.5;
  }
  #postSec .dl-enclose {
    display: block;
  }
  #postSec .dl-enclose dt {
    margin: 0 0 .5em 0;
  }
  #postSec.nosmoking .qr-wrapper {
    display: block;
  }
  #postSec.nosmoking .qr-wrapper > div {
    margin-top: 1em;
  }
}
/*notice*/
#postSec.notice .blue {
  color: #4c4cff;
}
#postSec.notice .flex {
  display: flex;
  flex-flow: wrap;
}
#postSec.notice .flex .w70 {
  width: 70%;
}
#postSec.notice .flex .w30 {
  width: 30%;
  padding-left: 1em
}

#postSec.notice .green-b{
  border-color: #4fb2b7;}


#postSec .title_f{
  display:inline-block;
  margin-bottom:15px;
  background:#c17fca;
  color:#fff;
  border-radius:50px;
  padding:5px 20px;
  font-size:1.8rem;
}

@media screen and (max-width: 600px) {
  #postSec.notice .flex > * {
    width: 100% !important;
  }
}


/*令和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;  
}
#postSec.yosan .note_r{
  display:block;
  text-align:left;
  margin-left:1em;
  text-indent:-1em;
}



/*ウォーキングコース*/
#postSec .parts-memo h3, #postSec .parts-bdmemo h3 {
  color: #0012cc;
}
.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);
}
}


/*接骨院等の正しいご利用をお願いします*/

.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;
}

}

/*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%;

}

}

/*こどもの健康トラブル注意しよう！こどもの視力低下*/

.notice06 .t01{
 color:#fff;
 font-size:70%;
 background:#066489;
 border-radius:100vw;
 padding:5px 20px
}

.notice06 .t02{
 color:#8bc53f;
}

.notice06 .t03{
 color:#e83838;
}

.notice06 .notice06-blue{
 color:#066489;
 font-weight:bold;
}
.notice06 h2.n06-01{
 font-weight:bold;
 font-size:150%;
 color:#4cae00;
}
.notice06 .box01{
 margin:30px auto 20px;
 text-align:center;
}

.notice06 h3.n06-02{
 background:#a1d600;
 display:inline-block;
 font-weight:bold;
 color:#fff;
 text-align:center;
 padding:10px 20px;
 border-radius:100vw;
 font-size:120%;
 width:70%;
}

.n06-02 span{
 text-decoration:underline;
 color:#066489;
}

.notice06 .box02{
 background:#ebffc0;
 border-radius:20px;
 padding:0px 30px 30px;
}

.notice06 .n06-03{
 font-weight:bold;
 text-align:center;
 padding:20px;
 font-size:150%;
 color:#004262;
}

.notice06 .box02-in{
 background:#fff;
 border-radius:20px;
 border:2px dotted #87c600;
 padding:20px 60px;
}

.notice06 .n06-04{
 text-align:center;
 font-weight:bold;
 font-size:150%;
 color:#87c600;
 padding-bottom:20px;
}

.notice06-list > li{
 border-top:2px dotted #87c600;
 padding:20px 0;
}

.line2_notice06{
 display:flex;
 justify-content:space-between;
 align-items:center;
}

.line2_notice06 li:nth-child(1){
 width:60%;
 }

.line2_notice06 li:nth-child(2){
 width:35%;
 }

.line2_notice06 li:nth-child(2) img{
 width:100%;
}
.notice06 h4{
 font-weight:bold;
 font-size:120%;
 color:#004262;
 border-bottom:1px solid #1c77a3;
 margin-bottom:10px;
}

.notice06 .notice06-line1{
 padding:50px 0 60px;
}

.notice06-box{
 background:#fff;
 border-radius:20px;
 border:2px dotted #87c600;
 padding:20px 60px;
 margin-top:30px;
}

.line2_notce06_in{
 display:flex;
 justify-content:space-between;
 align-items:center;
}

.notice06 .t04{
 font-weight:bold;
 color:#87c600;
 font-size:120%;
}

.notice06 .arrow{
  color:#87c600;
}

.notice06 .arrow-sp{
 display:none;
}

.notice06 .t05{
 font-size:120%;
 font-weight:bold;
}

.notice06 .t06{
 font-size:150%;
 font-weight:bold;
}


.notice06 .notice06-blue2{
 font-weight:bold;
}

.line2_notce06_in a{
 color:#87c600;
}


@media screen and (max-width: 600px) {

.notice06 h3.n06-02{
 display:block;
 padding:10px 20px;
 border-radius:1vw;
 width:100%;
}
.notice06 h2.n06-01{
 font-size:110%;
}

.notice06 .box02{
 padding:0px 10px 20px;
}

.notice06 .n06-03{
 padding:10px;
 font-size:120%;
 color:#004262;
}

.notice06 .box02-in{
 padding:10px 20px;
}
 
.notice06 .n06-04{
 font-size:120%;
 padding-bottom:5px;
}

.line2_notice06{
 display:block;
}
.line2_notice06 li{
 width:100%!important;
}
 
.notice06-box{
 background:#fff;
 border-radius:20px;
 padding:20px 10px;
 margin-top:30px;
}

.line2_notce06_in{
 text-align:center;
 display:block;
}
.notice06 .t05{
 font-size:100%;
}

.notice06 .t06{
 font-size:120%;
}

.notice06 .arrow{
 display:none;
}
 
.notice06 .arrow-sp{
  color:#87c600;
 display:inline-block;
}



}