.accordion {
  width: 100%;
  margin: 0 auto; padding:0;
}
.accordion li {
  position: relative; list-style-type:none;
}
.accordion li section {
  display: none; font-size:1vw; line-height:1.8vw;
  /*padding: 2vw 2.8vw 3vw 2.8vw;*/
    padding: 1vw 2.8vw 0.4vw 2.8vw;
  
}
/*.accordion li:first-child section { 
    display:block;
font-size:1vw; line-height:1.8vw;
  padding: 2vw 2.8vw 3vw 2.8vw;
} */
.accordion li section strong{font-weight:600;}
.accordion li section i{ font-weight:500;}
.accordion b{font-family: 'Ubuntu', sans-serif; 
  width: 100%; padding:1.0vw 2vw 1.0vw 2.5vw;  display: block;
  cursor: pointer;
  font-weight: 600;
  line-height: 1.2;
  font-size: 1.0vw;
  user-select: none; background:#3a62ad; color:#fff; margin:0 0 1vw 0;}
b.active{ background-color: #3a62ad;
    background-image: linear-gradient(to right, #3a62ad,#6ec05b); color:#fff; border:none;}
.accordion b:after {
  width: 1vw;
  height: 1vw;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  position: absolute;
  right: 2vw;
  top: 1.0vw;
  content: " ";
  transform: rotate(-45deg);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.accordion section {
  font-size: 2vw;
  line-height: 2;
  padding: 10px;
}

b.active:after {
  transform: rotate(45deg);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}


@media screen and (max-width:767px) {
.accordion li{ margin:0 0 2vw 0;}
.accordion li section {padding: 5vw; font-size:3.5vw; line-height:6vw;}
.accordion b {
  padding:3vw;
  line-height: 5vw;
  font-size: 3.5vw;
  text-indent: 3vw;
}
.accordion b:after {
  width: 3vw;
  height: 3vw;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  right: 4vw;
  top: 3vw;
}
.scr-link { display:block; width:70%; margin-left:auto; margin-right:auto; margin-bottom:1.5vw; margin-top:2vw;}
.page-head03-new{font-size:4vw; line-height:em; }
}