
/*	Second ============================== */
.second .content .inner{margin:0 auto;}


.second .headline{
  font-family: a-otf-ud-shin-go-pr6n, sans-serif;
  font-style: normal;
  font-weight: 600;
  line-height: 1em;
}
.second h2{
  text-align:center;
  color: #fff;
}
.second h2{
  position: relative;
  display: inline-block;
  margin: 1.5em auto;
  padding:.5em 2em;
  color: #fff;
  border-radius: 15px;
  text-align: center;
}
.second h2::before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -15px;
  border: 15px solid transparent;
  border-top: 15px solid #e0edff;
}

.second h3{
  line-height: 140%;
}

.box_area section:not(:first-child){margin-top:2em;}
.box_area p:not(:first-child){margin-top:1em;}

/*//////sub_menu/////*/
.second .sub_menu{
display: flex;
flex-direction:row;
align-items: center;
justify-content:center;
white-space: nowrap;
}
.sub_menu li{
  display: flex;
  align-items: center;
  justify-content:center;
}
.sub_menu li,
.sub_menu li:hover{line-height: 1.5;}
/*////////////////////*/




@media all and (min-width:960px) {
.second .content{
  width:100%;
  }
.second .bg1{
  display: block;
  background: url(../img/second_bg.png) top center no-repeat;
  background-size: cover;
  width:100%;
  height:0;
  padding-top:12.2395833333333%;
}
.second .bg2{
  display: block;
  background: url(../img/second_bg2.png) top center no-repeat;
  background-size: cover;
  width:100%;
  height:0;
  padding-top:12.5%;
}
.second .content .inner{ width:980px;padding-bottom:100px;}
.second h2{font-size: 160%;}

.second .box_area h3{
  font-size: 140%;
  margin-bottom:50px;
}
.second .box_area h4,.second .box_area h5{
  font-size: 120%;
  margin-bottom:25px;}
.box_area{
  margin:50px 0;
  padding:50px;
}
.box_area ul.box_list li{margin-top:100px;}
.box_area ul.box_list li:first-child{margin-top:0;}
.box_area ul.week_list li{margin-top:0;}
/*//////sub_menu/////*/
.second .sub_menu{
  margin:50px auto 30px;
}


}
@media all and (max-width:961px) {
.second .content{
    width:100%;
    }
    .second .bg1{
      display: block;
      background: url(../img/second_bg_smp.png) top center no-repeat;
      background-size: cover;
      width:100%;
      height:0;
      padding-top:24.8%;
    }
    .second .bg2{
      display: block;
      background: url(../img/second_bg2_smp.png) top center no-repeat;
      background-size: cover;
      width:100%;
      height:0;
      padding-top:23%;
    }
.second .content .inner{ width:100%;padding-bottom:3em;}
.second .headline {
width:98%;
margin:auto;
font-size: 60%;}
.second .headline::after{
    width:30px;
    height:30px;
}

.second h2{font-size: 110%;}
.second .box_area h3{
  font-size: 100%;
  margin-bottom:2em;}
.second .box_area h4,.second .box_area h5{
  font-size: 90%;
  margin-bottom:1em;}
.box_area{
  margin:1em 0;
  padding:2em 1em;
}
.box_area ul.box_list li{margin-top:4em;}
.box_area ul.box_list li:first-child{margin-top:0;}
.box_area ul.week_list li{margin-top:0;}
/*//////sub_menu/////*/
.second .sub_menu{
  width:98%;
  font-size: 80%;
  margin:1em auto .5em;
}
}
