@charset "utf-8";

.layout_04,
.layout_10,
.layout_19{
  background: rgba(0,47,124,0.10);
}



.index_slider01 #top_txt{
  text-align: center;
}




/*--------------------------------------

事業内容

--------------------------------------*/
.layout_08 h1{
  text-align: center;
}

.layout_08 h2{
  background: rgba(0,47,124,0.90);
  color: #FFF;
}

.layout_10 .signature{
  text-align: right;
  margin-top: 1em;
}


/*--------------------------------------

コンテンツスライダー箇所

--------------------------------------*/
.layout_04 > div > div{
  margin-right: 0;
  margin-left: 0;
}

.layout_04 .list_set{
  display: inline;
  margin-right: 0;
  margin-left: 0;
  width: auto;
}

.layout_04 .list_set:nth-child(n+3){
  margin-top: 0;
 }


@media only screen and (min-width: 768px) {
  
  .layout_04 .list_set{
    width: 157.5px;
    margin-right: 10px;
    margin-left: 10px;
  }
  
  .layout_04 .title_set02{
    font-size: 1.6rem;
  }
	

}


@media only screen and (min-width: 1024px) {
	
  .layout_04 .list_set{
    width: 210px;
    margin-right: 10px;
    margin-left: 10px;
  }
  
  .layout_04 .title_set02{
    font-size: 1.8rem;
  }

}

@media only screen and (min-width: 1280px) {
	
  .layout_04 .list_set{
    width: 237.5px;
    margin-right: 15px;
    margin-left: 15px;
  }

}


/*--------------------------------------

ごあいさつ

--------------------------------------*/
.layout_10 .signature{
  font-weight: 700;
}

@media only screen and (min-width: 768px) {
  
  .layout_10 .img{
    width: calc(50% - 15px);
  }
  
  .layout_10 .img + div{
    width: calc(50% - 15px);
  }

}


@media only screen and (min-width: 1024px) {
	
  .layout_10 .img{
    width: calc(50% - 20px);
  }
  
  .layout_10 .img + div{
    width: calc(50% - 20px);
  }
  
  .layout_10 h2 + p{
    margin-top: 50px;
  }

}


@media only screen and (min-width: 1280px) {
  

}


/*--------------------------------------

よくあるご質問

--------------------------------------*/
.layout_14 h1{
  text-align: center;
}

.layout_14 dl dt{
  background: #FFF;
}

.layout_14 dl dt div::before{
  background: #002f7c;
}

.layout_14 dl dd::before{
  background: #FE3300;
}

/*--------------------------------------

会社概要

--------------------------------------*/
.layout_19 h1{
  text-align: center;
}

.layout_19 dl{
  border-left: none;
  border-right: none;
  border-bottom: none;
}

.layout_19 dl dt{
  background: rgba(0,47,124,1.00);
  color: #FFF;
  border-top: 1px solid rgba(255,255,255,1.00);
}

.layout_19 dl dt:nth-of-type(1){
  border-top: none;
}

.layout_19 dl dd{
  border-top: 1px solid rgba(0,47,124,1.00);
  background: #FFF;
}

.layout_19 dl dd:nth-of-type(1){
  border-top: none;
}

/*--------------------------------------

営業カレンダー

--------------------------------------*/
.layout_20 h1{
  text-align: center;
}

.layout_20 .g_calendar iframe {
  width: 100%;
  height: 400px;
}

@media all and (min-width: 1024px) {
  .layout_20 .g_calendar iframe {
	height: 600px;
  }
}


/*--------------------------------------

健康経営優良法人バナー

--------------------------------------*/
#kenkou_gaiyou > div{
  display: flex;
  align-items: center;
  font-weight: 700;
}

#kenkou_gaiyou .slide_btn + p{
  padding-top: 1em;
  display: none;
}

#kenkou_f{
  text-align: center;
  margin-top: 1em;
}

#kenkou_f img{}