@charset "UTF-8";
/**scss共通***/
.mod-freeHTML img {
  width: 100%;
}

.test {
  -webkit-transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1);
  transition: all 0.4s cubic-bezier(0.33, 1, 0.68, 1);
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  transform: scale(1);
  transform: rotate(-45deg);
  border-radius: 50%;
  animation: Flash1 1s infinite;
  animation: beyooon_a 1s forwards;
  animation: beyooon_b 1s forwards;
  font-family: "Noto Serif JP", serif;
  background: linear-gradient(90deg, rgb(0, 72, 110) 0%, rgb(0, 120, 155) 100%);
}

@keyframes Flash1 {
  50% {
    opacity: 0;
  }
}
@keyframes beyooon_a {
  0% {
    transform: translate(0%, 0%) scale(0.9);
  }
  16% {
    opacity: 1;
    transform: translate(0%, 0%) scale(1.1);
  }
  28% {
    transform: translate(0%, 0%) scale(1);
  }
  88% {
    transform: translate(0%, 0%) scale(1);
  }
  100% {
    opacity: 1;
    transform: translate(0%, 0%) scale(1);
  }
}
@keyframes beyooon_a_new1 {
  0% {
    transform: translate(0%, 0%) scale(0.6);
  }
  16% {
    opacity: 1;
    transform: translate(0%, 0%) scale(1.25);
  }
  28% {
    transform: translate(0%, 0%) scale(1);
  }
  88% {
    transform: translate(0%, 0%) scale(1);
  }
  100% {
    opacity: 1;
    transform: translate(0%, 0%) scale(1);
  }
}
@keyframes beyooon_a2 {
  0% {
    transform: translate(0%, 0%) scale(0.9);
  }
  10% {
    transform: translate(0%, 0%) scale(0.9);
  }
  26% {
    opacity: 1;
    transform: translate(0%, 0%) scale(1.1);
  }
  38% {
    transform: translate(0%, 0%) scale(1);
  }
  88% {
    transform: translate(0%, 0%) scale(1);
  }
  100% {
    opacity: 1;
    transform: translate(0%, 0%) scale(1);
  }
}
@keyframes beyooon_b {
  0% {
    transform: scale(0.5);
  }
  16% {
    transform: scale(1.32);
  }
  28% {
    transform: scale(0.87);
  }
  44% {
    transform: scale(1.05);
  }
  59% {
    transform: scale(0.98);
  }
  73% {
    transform: scale(1.01);
  }
  88% {
    transform: scale(1);
  }
  100% {
    transform: scale(1);
  }
}
.test {
  content: "\f105";
  font-family: FontAwesome;
}

.shadow {
  text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.4), 1px 3px 3px rgba(0, 0, 0, 0.4), 1px 2px 3px rgba(0, 0, 0, 0.4);
}

/**scss共通ここまで***/
header {
  position: relative;
  z-index: 10;
  background-color: #fff;
}

#cphMain_breadcrumbs_0_pnlBreadcrumbs {
  position: relative;
  z-index: 8;
}

footer {
  position: relative;
  z-index: 10;
  background-color: #fff;
}

.mod-SNSButtons {
  position: relative;
  z-index: 10;
}

/********************/
.boyonanime {
  transform: translate(0%, 0%) scale(0.9);
}
.boyonanime.active {
  animation: beyooon_a 2.4s forwards;
}

#section01 {
  width: 100%;
  height: 45.3vw;
  position: relative;
  position: relative;
  z-index: 5;
  background-color: #fff;
}
@media screen and (max-width:800px) {
  #section01 {
    height: 90vw;
  }
}
#section01 ul.section__in {
  width: 100%;
  height: 45.3vw;
  position: relative;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media screen and (max-width:800px) {
  #section01 ul.section__in {
    height: 90vw;
  }
}
#section01 ul.section__in li {
  height: 45.3vw;
  overflow: hidden;
  position: relative;
}
@media screen and (max-width:800px) {
  #section01 ul.section__in li {
    height: 90vw;
  }
}
#section01 ul.section__in li .hito {
  width: 70%;
  position: absolute;
  bottom: -100%;
  left: 15%;
  -webkit-transition: all 1.2s cubic-bezier(0.74, -0.02, 0.32, 1.31);
  transition: all 1.2s cubic-bezier(0.74, -0.02, 0.32, 1.31);
}
#section01 ul.section__in li .hito.active {
  bottom: -5%;
}
@media screen and (max-width:800px) {
  #section01 ul.section__in li .hito {
    width: 90%;
    bottom: -100%;
    left: 5%;
  }
  #section01 ul.section__in li .hito.active {
    bottom: -4.5%;
  }
}
#section01 ul.section__in li.type1 {
  width: 25%;
  background-color: #71D2FF;
}
@media screen and (max-width:800px) {
  #section01 ul.section__in li.type1 {
    width: 25%;
    height: 90vw;
    margin-bottom: 0vw;
  }
}
#section01 ul.section__in li.type2 {
  width: 25%;
  background-color: #BABAFF;
}
@media screen and (max-width:800px) {
  #section01 ul.section__in li.type2 {
    width: 25%;
    height: 90vw;
    margin-bottom: 0vw;
  }
}
#section01 ul.section__in li.type3 {
  width: 25%;
  background-color: #FFA2D4;
}
@media screen and (max-width:800px) {
  #section01 ul.section__in li.type3 {
    width: 25%;
    height: 90vw;
    margin-bottom: 0vw;
  }
}
#section01 ul.section__in li.type4 {
  width: 25%;
  background-color: #FFED67;
}
@media screen and (max-width:800px) {
  #section01 ul.section__in li.type4 {
    width: 25%;
    height: 90vw;
    margin-bottom: 0vw;
  }
}
#section01 .titlebox {
  position: absolute;
  width: 100%;
  top: 0%;
  left: 0;
}
#section01 .titlebox .subtitle {
  width: 90%;
  max-width: 1150px;
  margin: 0 auto;
  color: #0D2EA1;
  font-weight: 900;
  text-align: center;
  padding-top: 0.5em;
}
#section01 h1 {
  width: 100%;
  background-color: #fff;
  text-align: center;
}
@media screen and (max-width:800px) {
  #section01 h1 {
    top: 35vw;
    background-color: #fff;
  }
}
#section01 h1 .h1__in {
  width: 90%;
  max-width: 1150px;
  margin: 0 auto;
  position: relative;
  padding: 3vw 0;
}
@media screen and (max-width:800px) {
  #section01 h1 .h1__in {
    width: 85%;
    padding: 7.5vw 0;
  }
}
#section01 h1 .h1__in .text {
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
  text-align: left;
}
@media screen and (max-width:800px) {
  #section01 h1 .h1__in .text {
    width: 100%;
  }
}
#section01 h1 .h1__in .text img {
  width: 100%;
}
#section01 h1 .h1__in .text p {
  font-weight: 900;
  color: #0D2EA1;
  letter-spacing: 0.05em;
  line-height: 160%;
  padding-top: 1.5vw;
}
@media screen and (max-width:1100px) {
  #section01 h1 .h1__in .text p {
    font-size: 2.57vw;
  }
}
@media screen and (max-width:800px) {
  #section01 h1 .h1__in .text p {
    padding-top: 2.6vw;
    font-size: 4.4vw;
  }
}
#section01 h1 .h1__in .fukieyes {
  width: 17%;
  position: absolute;
  right: -1%;
  top: 50%;
  -webkit-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
}
@media screen and (max-width:800px) {
  #section01 h1 .h1__in .fukieyes {
    width: 31%;
    top: -5vw;
    right: 0%;
    -webkit-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
  }
}

/************************/
#section02 {
  width: 100%;
  background-position: center;
  background-size: cover;
  padding: 40px 0 30px 0;
  position: relative;
  z-index: 5;
}
@media screen and (max-width:800px) {
  #section02 {
    padding: 30px 0 15px 0;
  }
}
#section02 .clumsbox {
  width: 86%;
  max-width: 760px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
}
@media screen and (max-width:800px) {
  #section02 .clumsbox {
    margin: 0 auto 2.5vw auto;
  }
}
#section02 h2 {
  width: 82.66%;
  text-align: left;
  line-height: 125%;
}
@media screen and (max-width:800px) {
  #section02 h2 {
    width: 70%;
  }
}
#section02 h2 .text {
  display: inline-block;
  position: relative;
  font-weight: bold;
  color: #0D2EA1;
  opacity: 1;
  transform-origin: bottom center;
  font-weight: 900;
  line-height: 120%;
}
#section02 h2 .text.active {
  animation: ani001 2.8s forwards;
}
@keyframes ani001 {
  0% {
    transform: translate(0%, 0%) scale(1);
  }
  16% {
    opacity: 1;
    transform: translate(0%, 0%) scale(1.15);
  }
  35% {
    transform: translate(0%, 0%) scale(1);
  }
  50% {
    transform: translate(0%, 0%) scale(1);
  }
  100% {
    opacity: 1;
    transform: translate(0%, 0%) scale(1);
  }
}
#section02 .imgcons {
  width: 13.33%;
}
@media screen and (max-width:800px) {
  #section02 .imgcons {
    width: 25%;
  }
}
#section02 .name {
  color: #0D2EA1;
  line-height: 100%;
  margin: 0 auto 0.5em auto;
  text-align: left;
  font-weight: bold;
}
@media screen and (max-width:800px) {
  #section02 .name {
    margin-bottom: 0.5em;
  }
}
#section02 p.yaji {
  width: 20px;
  margin: 0 auto;
  animation: ani002 1s infinite;
}
@keyframes ani002 {
  0% {
    transform: translate(0%, 0%);
  }
  25% {
    transform: translate(0%, 8px);
  }
  50% {
    transform: translate(0%, 0%);
  }
  75% {
    transform: translate(0%, 0%);
  }
  100% {
    opacity: 1;
    transform: translate(0%, 0%);
  }
}

#section03 {
  position: relative;
  z-index: 5;
}
@media screen and (max-width:1100px) {
  #section03 .f30 {
    font-size: 2.7vw;
  }
}
@media screen and (max-width:800px) {
  #section03 .f30 {
    font-size: 5.4vw;
  }
}
#section03 ul {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#section03 ul a.left {
  display: inline-block;
  text-align: left;
  display: flex;
  width: 90%;
  margin-right: 5%;
  margin-left: auto;
  max-width: 480px;
  color: #fff;
  align-items: center;
  position: relative;
  opacity: 0;
}
#section03 ul a.left.active {
  animation: ani003 1.1s forwards;
}
@keyframes ani003 {
  0% {
    transform: translate(30px, 0%);
  }
  25% {
    opacity: 1;
    transform: translate(-15px, 0px);
  }
  50% {
    transform: translate(0%, 0%);
  }
  75% {
    transform: translate(0%, 0%);
  }
  100% {
    opacity: 1;
    transform: translate(0%, 0%);
  }
}
@media screen and (max-width:800px) {
  #section03 ul a.left {
    max-width: 800px;
  }
}
#section03 ul a.left .kao {
  width: 18.3%;
}
#section03 ul a.left.colorao {
  color: #0D2EA1;
}
#section03 ul a.left.colorao2 {
  color: #0D2EA1;
}
@media screen and (max-width:800px) {
  #section03 ul a.left.colorao2 {
    color: #fff;
  }
}
#section03 ul a.left .text {
  font-weight: 900;
  padding-left: 15px;
}
@media screen and (max-width:800px) {
  #section03 ul a.left .text {
    padding-left: 8px;
  }
}
#section03 ul a.left::after {
  content: "\f107";
  font-family: FontAwesome;
  top: 50%;
  right: 0;
  position: absolute;
  font-size: 40px;
  -webkit-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
}
#section03 ul a.right {
  display: inline-block;
  text-align: left;
  display: flex;
  width: 90%;
  margin-left: 5%;
  margin-right: auto;
  max-width: 480px;
  color: #fff;
  align-items: center;
  position: relative;
  opacity: 0;
}
#section03 ul a.right.active {
  animation: ani004 1.1s forwards;
}
@media screen and (max-width:800px) {
  #section03 ul a.right.active {
    animation: ani004b 1.1s forwards;
  }
}
@keyframes ani004 {
  0% {
    opacity: 0;
    transform: translate(30px, 0%);
  }
  5% {
    opacity: 0;
    transform: translate(30px, 0%);
  }
  30% {
    opacity: 1;
    transform: translate(-15px, 0px);
  }
  55% {
    transform: translate(0%, 0%);
  }
  75% {
    transform: translate(0%, 0%);
  }
  100% {
    opacity: 1;
    transform: translate(0%, 0%);
  }
}
@keyframes ani004b {
  0% {
    opacity: 0;
    transform: translate(30px, 0%);
  }
  25% {
    opacity: 1;
    transform: translate(-15px, 0px);
  }
  50% {
    transform: translate(0%, 0%);
  }
  75% {
    transform: translate(0%, 0%);
  }
  100% {
    opacity: 1;
    transform: translate(0%, 0%);
  }
}
@media screen and (max-width:800px) {
  #section03 ul a.right {
    max-width: 800px;
  }
}
#section03 ul a.right.colorao {
  color: #0D2EA1;
}
#section03 ul a.right.colorao2 {
  color: #0D2EA1;
}
@media screen and (max-width:800px) {
  #section03 ul a.right.colorao2 {
    color: #fff;
  }
}
#section03 ul a.right.colorao3 {
  color: #fff;
}
@media screen and (max-width:800px) {
  #section03 ul a.right.colorao3 {
    color: #0D2EA1;
  }
}
#section03 ul a.right .kao {
  width: 18.3%;
}
#section03 ul a.right .text {
  font-weight: 900;
  padding-left: 15px;
}
@media screen and (max-width:800px) {
  #section03 ul a.right .text {
    padding-left: 8px;
  }
}
#section03 ul a.right .text span {
  line-height: 125%;
}
#section03 ul a.right::after {
  content: "\f107";
  font-family: FontAwesome;
  top: 50%;
  right: 0;
  position: absolute;
  font-size: 40px;
  -webkit-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
}
#section03 ul li.link01 {
  width: 50%;
  text-align: right;
  background-color: #71D2FF;
}
@media screen and (max-width:800px) {
  #section03 ul li.link01 {
    width: 100%;
    text-align: left;
  }
}
#section03 ul li.link02 {
  width: 50%;
  text-align: left;
  background-color: #BABAFF;
}
@media screen and (max-width:800px) {
  #section03 ul li.link02 {
    width: 100%;
    text-align: left;
  }
}
#section03 ul li.link03 {
  width: 50%;
  text-align: right;
  background-color: #FFA2D4;
}
@media screen and (max-width:800px) {
  #section03 ul li.link03 {
    background-color: #FFA2D4;
    width: 100%;
    text-align: left;
  }
}
#section03 ul li.link04 {
  width: 50%;
  text-align: left;
  background-color: #FFED67;
}
@media screen and (max-width:800px) {
  #section03 ul li.link04 {
    background-color: #FFED67;
    width: 100%;
    text-align: left;
  }
}

#section04 {
  width: 100%;
  padding: 100px 0 100px 0;
  background-position: center;
  background-size: cover;
}
@media screen and (max-width:800px) {
  #section04 {
    padding: 15vw 0 12.5vw 0;
  }
}
#section04 #linksection {
  padding-bottom: 80px;
}
@media screen and (max-width:800px) {
  #section04 #linksection {
    padding-bottom: 30px;
  }
}
#section04 p.yaji {
  width: 20px;
  margin: 0 auto 20px auto;
  animation: ani002 1s infinite;
}
@media screen and (max-width:800px) {
  #section04 p.yaji {
    margin: 0 auto 20px auto;
  }
}
#section04 ul {
  width: 86%;
  max-width: 620px;
  margin: 0 auto 20px auto;
  display: flex;
  justify-content: space-between;
}
#section04 ul li {
  width: 23%;
}
#section04 ul li .texts {
  text-align: center;
  padding: 0.25em 0 0 0;
  color: #0D2EA1;
  font-weight: 500;
  line-height: 120%;
}
#section04 h3 {
  width: 90%;
  max-width: 920px;
  margin: 0 auto 40px auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  position: relative;
}
@media screen and (max-width:800px) {
  #section04 h3 {
    width: 75%;
    max-width: 600px;
  }
}
#section04 h3 .text {
  width: 100%;
}
@media screen and (max-width:800px) {
  #section04 h3 .text {
    width: 100%;
    margin: 0 auto 0px auto;
  }
}
#section04 h3 .bakud {
  width: 15%;
  position: absolute;
  right: -2.5%;
  top: 0%;
  transform: translate(0%, 0%) scale(0.6);
}
#section04 h3 .bakud.active {
  animation: beyooon_a_new1 2s forwards;
}
@media screen and (max-width:800px) {
  #section04 h3 .bakud {
    margin: 0 auto 0px auto;
  }
}
#section04 h3 .bakud .inimg {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -20%);
}
@media screen and (max-width:800px) {
  #section04 h3 .bakud .inimg {
    position: relative;
    width: 100%;
    top: auto;
    left: auto;
    transform: translate(0%, 0%);
  }
}
#section04 .botanwaku {
  width: 90%;
  margin: 50px auto 0px auto;
  text-align: center;
  transform: translate(0%, 0%) scale(0.9);
}
#section04 .botanwaku.active {
  animation: beyooon_a2 2s forwards;
}
@media screen and (max-width:800px) {
  #section04 .botanwaku {
    margin: 10px auto 0px auto;
  }
}
#section04 a.morebotan {
  display: inline-block;
  font-weight: bold;
  color: #fff;
  padding: 15px 0px 17px 0px;
  width: 420px;
  background-color: #00B7B5;
  letter-spacing: 0.1em;
}
@media screen and (max-width:800px) {
  #section04 a.morebotan {
    padding: 12px 0px 14px 0px;
    width: 90%;
  }
}
#section04 a.morebotan span {
  color: #FFED67;
}
#section04 a.morebotan i {
  display: inline-block;
  padding-left: 0.5em;
  font-size: 120%;
}
#section04 .itemphoto {
  width: 75%;
  max-width: 370px;
  margin: 0 auto;
  position: relative;
}
#section04 .itemphoto .minitext {
  color: #00B7B5;
  position: absolute;
  left: 85%;
  bottom: 15%;
  width: 30%;
}
@media screen and (max-width:800px) {
  #section04 .itemphoto .minitext {
    display: none;
  }
}
#section04 .minitext2 {
  color: #00B7B5;
  width: 80%;
  margin: 10px auto 0 auto;
  display: none;
  text-align: right;
  font-weight: 500;
}
@media screen and (max-width:800px) {
  #section04 .minitext2 {
    display: block;
  }
}

#section04_back {
  width: 100%;
  background-position: center;
  background-size: cover;
  height: 100%;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
}
#section04_back .inbox {
  width: 100%;
  text-align: center;
}
#section04_back p.yaji {
  width: 20px;
  margin: 0 auto 100px auto;
  animation: ani002 1s infinite;
}
@media screen and (max-width:800px) {
  #section04_back p.yaji {
    margin: 0 auto 20px auto;
  }
}
#section04_back h3 {
  width: 80%;
  max-width: 1040px;
  margin: 0 auto 40px auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#section04_back h3 .text {
  width: 71.5%;
}
@media screen and (max-width:800px) {
  #section04_back h3 .text {
    width: 85%;
    margin: 0 auto 0px auto;
  }
}
#section04_back h3 .bakud {
  width: 28.5%;
  position: relative;
  transform: translate(0%, 0%) scale(0.9);
}
#section04_back h3 .bakud.active {
  animation: beyooon_a 2.4s forwards;
}
@media screen and (max-width:800px) {
  #section04_back h3 .bakud {
    width: 28.5%;
    margin: 0 auto 0px auto;
  }
}
#section04_back h3 .bakud .inimg {
  position: absolute;
  width: 110%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#section04_back .botanwaku {
  width: 90%;
  margin: 0 auto 50px auto;
  text-align: center;
  transform: translate(0%, 0%) scale(0.9);
}
#section04_back .botanwaku.active {
  animation: beyooon_a2 2.4s forwards;
}
@media screen and (max-width:800px) {
  #section04_back .botanwaku {
    margin: 0 auto 25px auto;
  }
}
#section04_back a.morebotan {
  display: inline-block;
  font-weight: bold;
  color: #fff;
  padding: 15px 30px 17px 30px;
  background-color: #0D2EA1;
  letter-spacing: 0.1em;
}
@media screen and (max-width:800px) {
  #section04_back a.morebotan {
    padding: 12px 20px 14px 20px;
  }
}
#section04_back a.morebotan span {
  color: #FFED67;
}
#section04_back a.morebotan i {
  display: inline-block;
  padding-left: 0.5em;
  font-size: 120%;
}
#section04_back .itemphoto {
  width: 75%;
  max-width: 375px;
  margin: 0 auto;
}

#section05 {
  width: 100%;
  background-color: #fff;
  position: relative;
  z-index: 2;
}
#section05 .headinarea {
  width: 100%;
  background-color: #71D2FF;
}
@media screen and (max-width:800px) {
  #section05 .headinarea {
    padding-top: 10vw;
  }
}
#section05 .headinarea .headinarea__in {
  width: 90%;
  max-width: 1000px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
}
#section05 .headinarea .headinarea__in .face {
  width: 38%;
}
@media screen and (max-width:800px) {
  #section05 .headinarea .headinarea__in .face {
    width: 90%;
    margin: 0 auto;
    order: 2;
  }
}
#section05 .headinarea .headinarea__in h2 {
  width: 60%;
}
#section05 .headinarea .headinarea__in h2 .subtitle {
  width: 50%;
  margin: 0 auto 24px auto;
}
@media screen and (max-width:800px) {
  #section05 .headinarea .headinarea__in h2 .subtitle {
    width: 65%;
    margin: 0 auto 3.5vw auto;
  }
}
@media screen and (max-width:800px) {
  #section05 .headinarea .headinarea__in h2 {
    width: 100%;
    margin: 0 auto -5vw auto;
    order: 1;
  }
}

#section06 {
  width: 100%;
  background-color: #fff;
  position: relative;
  z-index: 2;
}
#section06 .headinarea {
  width: 100%;
  background-color: #BABAFF;
}
@media screen and (max-width:800px) {
  #section06 .headinarea {
    padding-top: 10vw;
  }
}
#section06 .headinarea .headinarea__in {
  width: 90%;
  max-width: 1000px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
}
#section06 .headinarea .headinarea__in .face {
  width: 38%;
}
@media screen and (max-width:800px) {
  #section06 .headinarea .headinarea__in .face {
    width: 90%;
    margin: 0 auto;
    order: 2;
  }
}
#section06 .headinarea .headinarea__in h2 {
  width: 60%;
}
#section06 .headinarea .headinarea__in h2 .subtitle {
  width: 50%;
  margin: 0 auto 24px auto;
}
@media screen and (max-width:800px) {
  #section06 .headinarea .headinarea__in h2 .subtitle {
    width: 65%;
    margin: 0 auto 3.5vw auto;
  }
}
@media screen and (max-width:800px) {
  #section06 .headinarea .headinarea__in h2 {
    width: 100%;
    margin: 0 auto -5vw auto;
    order: 1;
  }
}

#section07 {
  width: 100%;
  background-color: #fff;
  position: relative;
  z-index: 2;
}
#section07 .headinarea {
  width: 100%;
  background-color: #FFA2D4;
}
@media screen and (max-width:800px) {
  #section07 .headinarea {
    padding-top: 10vw;
  }
}
#section07 .headinarea .headinarea__in {
  width: 90%;
  max-width: 1000px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
}
#section07 .headinarea .headinarea__in .face {
  width: 38%;
}
@media screen and (max-width:800px) {
  #section07 .headinarea .headinarea__in .face {
    width: 90%;
    margin: 0 auto;
    order: 2;
  }
}
#section07 .headinarea .headinarea__in h2 {
  width: 60%;
}
#section07 .headinarea .headinarea__in h2 .subtitle {
  width: 50%;
  margin: 0 auto 24px auto;
}
@media screen and (max-width:800px) {
  #section07 .headinarea .headinarea__in h2 .subtitle {
    width: 65%;
    margin: 0 auto 3.5vw auto;
  }
}
@media screen and (max-width:800px) {
  #section07 .headinarea .headinarea__in h2 {
    width: 100%;
    margin: 0 auto -5vw auto;
    order: 1;
  }
}

#section08 {
  width: 100%;
  background-color: #fff;
  position: relative;
  z-index: 2;
}
#section08 .headinarea {
  width: 100%;
  background-color: #FFED67;
}
@media screen and (max-width:800px) {
  #section08 .headinarea {
    padding-top: 10vw;
  }
}
#section08 .headinarea .headinarea__in {
  width: 90%;
  max-width: 1000px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
}
#section08 .headinarea .headinarea__in .face {
  width: 38%;
}
@media screen and (max-width:800px) {
  #section08 .headinarea .headinarea__in .face {
    width: 90%;
    margin: 0 auto;
    order: 2;
  }
}
#section08 .headinarea .headinarea__in h2 {
  width: 60%;
}
#section08 .headinarea .headinarea__in h2 .subtitle {
  width: 50%;
  margin: 0 auto 24px auto;
}
@media screen and (max-width:800px) {
  #section08 .headinarea .headinarea__in h2 .subtitle {
    width: 65%;
    margin: 0 auto 3.5vw auto;
  }
}
@media screen and (max-width:800px) {
  #section08 .headinarea .headinarea__in h2 {
    width: 100%;
    margin: 0 auto -5vw auto;
    order: 1;
  }
}

#section09 {
  width: 100%;
  background-color: #fff;
  position: relative;
  z-index: 2;
}
#section09 .headinarea {
  width: 100%;
  background-color: #00B7B5;
}
@media screen and (max-width:800px) {
  #section09 .headinarea {
    padding-top: 10vw;
  }
}
#section09 .headinarea .headinarea__in {
  width: 90%;
  max-width: 1000px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
}
#section09 .headinarea .headinarea__in .face {
  width: 38%;
}
@media screen and (max-width:800px) {
  #section09 .headinarea .headinarea__in .face {
    width: 90%;
    margin: 0 auto;
    order: 2;
  }
}
#section09 .headinarea .headinarea__in h2 {
  width: 60%;
}
#section09 .headinarea .headinarea__in h2 .subtitle {
  width: 50%;
  margin: 0 auto 24px auto;
}
@media screen and (max-width:800px) {
  #section09 .headinarea .headinarea__in h2 .subtitle {
    width: 65%;
    margin: 0 auto 3.5vw auto;
  }
}
@media screen and (max-width:800px) {
  #section09 .headinarea .headinarea__in h2 {
    width: 100%;
    margin: 0 auto -5vw auto;
    order: 1;
  }
}

#section10 {
  width: 100%;
  background-color: #fff;
  position: relative;
  z-index: 2;
}
#section10 .headinarea {
  width: 100%;
  background-color: #FFED67;
}
@media screen and (max-width:800px) {
  #section10 .headinarea {
    padding-top: 10vw;
  }
}
#section10 .headinarea .headinarea__in {
  width: 90%;
  max-width: 1000px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
}
#section10 .headinarea .headinarea__in .face {
  width: 38%;
}
@media screen and (max-width:800px) {
  #section10 .headinarea .headinarea__in .face {
    width: 90%;
    margin: 0 auto;
    order: 2;
  }
}
#section10 .headinarea .headinarea__in h2 {
  width: 60%;
}
#section10 .headinarea .headinarea__in h2 .subtitle {
  width: 50%;
  margin: 0 auto 24px auto;
}
@media screen and (max-width:800px) {
  #section10 .headinarea .headinarea__in h2 .subtitle {
    width: 65%;
    margin: 0 auto 3.5vw auto;
  }
}
@media screen and (max-width:800px) {
  #section10 .headinarea .headinarea__in h2 {
    width: 100%;
    margin: 0 auto -5vw auto;
    order: 1;
  }
}

/**********************/
.linkre {
  width: 90%;
  margin: 60px auto 0 auto;
  text-align: center;
}
@media screen and (max-width:800px) {
  .linkre {
    margin: 40px auto 0 auto;
  }
}

a.backtext {
  text-align: center;
  font-weight: bold;
  color: #0D2EA1 !important;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
a.backtext span {
  text-decoration: underline;
}

#fukidashi_all {
  width: 96%;
  max-width: 900px;
  margin: 0 auto;
  padding: 100px 0 100px 0;
}
@media screen and (max-width:800px) {
  #fukidashi_all {
    padding: 22px 0 50px 0;
  }
}
#fukidashi_all .him {
  width: 91%;
  margin: 15px auto 0 0;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width:800px) {
  #fukidashi_all .him {
    margin: 15px auto 0 0;
  }
}
#fukidashi_all .him .icon {
  width: 14.5%;
  position: relative;
}
#fukidashi_all .him .icon .iconin {
  width: 100%;
  position: relative;
}
#fukidashi_all .him .icon .icon01 {
  position: absolute;
  width: 25%;
  top: -5%;
  right: 3%;
  line-height: 100%;
}
#fukidashi_all .him .icon .icon02 {
  position: absolute;
  width: 50%;
  top: -25%;
  right: 0%;
  line-height: 100%;
}
#fukidashi_all .him .icon .icon03 {
  position: absolute;
  width: 100%;
  top: -10%;
  right: 0%;
  line-height: 100%;
}
#fukidashi_all .him .icon .icon04 {
  position: absolute;
  width: 22%;
  top: -33%;
  right: 0%;
  line-height: 100%;
}
#fukidashi_all .him .icon .icon06 {
  position: absolute;
  width: 40%;
  top: -33%;
  right: 0%;
  line-height: 100%;
}
#fukidashi_all .him .icon .icon07 {
  position: absolute;
  width: 40%;
  top: -12%;
  right: 3%;
  line-height: 100%;
}
#fukidashi_all .him .icon .icon09 {
  position: absolute;
  width: 5%;
  top: -18%;
  left: 4%;
  line-height: 100%;
}
#fukidashi_all .him .icon .icon10 {
  position: absolute;
  width: 12%;
  top: -18%;
  left: 4%;
  line-height: 100%;
}
#fukidashi_all .him .icon .icon11 {
  position: absolute;
  width: 40%;
  top: -30%;
  right: 0%;
  line-height: 100%;
}
#fukidashi_all .him .icon .icon12 {
  position: absolute;
  width: 20%;
  top: -8%;
  right: 5%;
  line-height: 100%;
}
#fukidashi_all .him .icon .icon14 {
  position: absolute;
  width: 95%;
  top: -18%;
  right: 2.5%;
  line-height: 100%;
}
#fukidashi_all .him .fuki {
  width: 83.3%;
}
#fukidashi_all .him .fuki .name {
  line-height: 100%;
  padding-bottom: 15px;
  padding-top: 10px;
}
#fukidashi_all .him .fuki .fuki_text {
  display: inline-block;
  max-width: 510px;
  padding: 13px 25px 15px 25px;
  line-height: 160%;
  font-weight: 500;
  position: relative;
  border-radius: 30px;
}
@media screen and (max-width:800px) {
  #fukidashi_all .him .fuki .fuki_text {
    padding: 13px 18px 15px 18px;
    border-radius: 20px;
  }
}
#fukidashi_all .him .fuki .fuki_text .yaji {
  position: absolute;
  width: 30px;
  top: -5px;
  left: -5px;
}
#fukidashi_all .him .fuki .fuki_text span {
  font-weight: bold;
  font-size: 120%;
}
#fukidashi_all .him .fuki .fuki_text span.kome {
  font-size: 10px;
}
#fukidashi_all .him .fuki .fuki_text.color01 {
  background-color: #71D2FF;
  color: #000;
}
#fukidashi_all .him .fuki .fuki_text.color02 {
  background-color: #BABAFF;
  color: #000;
}
#fukidashi_all .him .fuki .fuki_text.color03 {
  background-color: #FFA2D4;
  color: #000;
}
#fukidashi_all .him .fuki .fuki_text.color04 {
  background-color: #FFED67;
  color: #000;
}
#fukidashi_all .him .fuki .fuki_text.color05 {
  background-color: #00B7B5;
  color: #fff;
}
#fukidashi_all .him .fuki .fuki_text.color06 {
  background-color: #FFED67;
  color: #000;
}
#fukidashi_all .conss {
  width: 85%;
  margin: 0 0 0 auto;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width:800px) {
  #fukidashi_all .conss {
    margin: 15px 0 0 auto;
  }
}
#fukidashi_all .conss .icon {
  width: 7.84%;
  position: relative;
}
@media screen and (max-width:800px) {
  #fukidashi_all .conss .icon {
    width: 10%;
  }
}
#fukidashi_all .conss .fuki {
  width: 90%;
  text-align: right;
}
#fukidashi_all .conss .fuki .name {
  line-height: 100%;
  padding-bottom: 15px;
  padding-top: 10px;
  text-align: right;
  color: #0D2EA1;
}
@media screen and (max-width:800px) {
  #fukidashi_all .conss .fuki .name {
    padding-right: 5px;
  }
}
#fukidashi_all .conss .fuki .fuki_text {
  display: inline-block;
  max-width: 510px;
  padding: 13px 25px 15px 25px;
  line-height: 160%;
  font-weight: 500;
  position: relative;
  border-radius: 30px;
  text-align: left;
}
@media screen and (max-width:800px) {
  #fukidashi_all .conss .fuki .fuki_text {
    padding: 13px 18px 15px 18px;
    border-radius: 20px;
  }
}
#fukidashi_all .conss .fuki .fuki_text .yaji {
  position: absolute;
  width: 30px;
  top: -5px;
  right: -5px;
}
#fukidashi_all .conss .fuki .fuki_text span {
  font-weight: bold;
  font-size: 120%;
}
#fukidashi_all .conss .fuki .fuki_text span.kome {
  font-size: 10px;
  vertical-align: 8px;
}
#fukidashi_all .conss .fuki .fuki_text strong {
  font-weight: bold;
  color: #FFED67;
  font-size: 120%;
}
#fukidashi_all .conss .fuki .fuki_text.color00 {
  background-color: #0D2EA1;
  color: #fff;
}
#fukidashi_all .margin_back {
  margin-top: -20px;
}
@media screen and (max-width:800px) {
  #fukidashi_all .margin_back {
    margin-top: 15px;
  }
}
#fukidashi_all .margin_back2 {
  margin-top: 20px;
}
@media screen and (max-width:800px) {
  #fukidashi_all .margin_back2 {
    margin-top: 15px;
  }
}

.atentionpls {
  width: 90%;
  max-width: 470px;
  margin: 30px auto 0 auto;
  text-align: left;
}
@media screen and (max-width:800px) {
  .atentionpls {
    width: 90%;
    margin: 0px auto 0 auto;
    max-width: 560px;
  }
}

.atentionpls_right {
  width: 100%;
  max-width: 900px;
  margin: 10px auto 0 auto;
  text-align: right;
  position: absolute;
  bottom: 20px;
  right: 20px;
}
@media screen and (max-width:800px) {
  .atentionpls_right {
    position: relative;
    width: 100%;
    bottom: auto;
    right: auto;
    margin: 0px auto 0 auto;
    max-width: 800px;
  }
}

.atentionpls_left {
  width: 100%;
  max-width: 900px;
  margin: 10px auto 0 auto;
  text-align: center;
}
@media screen and (max-width:800px) {
  .atentionpls_left {
    width: 100%;
    margin: 0px auto 0 auto;
    max-width: 800px;
    text-align: left;
  }
}
.atentionpls_left a {
  color: #0D2EA1 !important;
  text-decoration: underline !important;
}

.merit01_contena {
  width: 100%;
  background-color: #0D2EA1;
  border-radius: 20px;
  padding: 15px;
  margin: 60px auto;
}
@media screen and (max-width:800px) {
  .merit01_contena {
    border-radius: 15px;
    margin: 40px auto 30px auto;
  }
}
.merit01_contena h3 {
  text-align: center;
  font-weight: bold;
  padding: 10px 0 25px 0;
  color: #fff;
  line-height: 140%;
}
.merit01_contena h3 span {
  color: #FFED67;
}
.merit01_contena .whiteback {
  width: 100%;
  background-color: #fff;
  padding: 50px 44px 60px 44px;
  position: relative;
}
@media screen and (max-width:800px) {
  .merit01_contena .whiteback {
    padding: 20px 5vw;
  }
}
.merit01_contena .whiteback .meri {
  width: 100%;
  padding-bottom: 5px;
}
@media screen and (max-width:800px) {
  .merit01_contena .whiteback .meri {
    padding: 2.5vw 0;
  }
}
.merit01_contena .whiteback .meri2 {
  width: 100%;
}
.merit01_contena .whiteback .meri2 h4 {
  margin-bottom: 30px;
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width:800px) {
  .merit01_contena .whiteback .meri2 h4 {
    font-size: 5vw;
  }
}
.merit01_contena .whiteback .meri2 .grad {
  width: 90%;
  margin: 0 auto;
  max-width: 495px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.merit01_contena .whiteback .meri2 .grad .left {
  width: 47%;
  text-align: center;
}
@media screen and (max-width:800px) {
  .merit01_contena .whiteback .meri2 .grad .left {
    width: 100%;
    margin-bottom: 25px;
  }
}
.merit01_contena .whiteback .meri2 .grad .left p {
  font-weight: 500;
  padding-bottom: 10px;
}
@media screen and (max-width:800px) {
  .merit01_contena .whiteback .meri2 .grad .left p {
    padding-bottom: 5px;
  }
}
.merit01_contena .whiteback .meri2 .grad .right {
  width: 47%;
  text-align: center;
}
@media screen and (max-width:800px) {
  .merit01_contena .whiteback .meri2 .grad .right {
    width: 100%;
    margin-bottom: 15px;
  }
}
.merit01_contena .whiteback .meri2 .grad .right p {
  font-weight: 500;
  padding-bottom: 10px;
}
@media screen and (max-width:800px) {
  .merit01_contena .whiteback .meri2 .grad .right p {
    padding-bottom: 5px;
  }
}

.merit01_contena__02 {
  width: 100%;
  background-color: #0D2EA1;
  border-radius: 20px;
  padding: 15px;
  margin: 60px auto;
}
@media screen and (max-width:800px) {
  .merit01_contena__02 {
    border-radius: 15px;
    margin: 40px auto 30px auto;
  }
}
.merit01_contena__02 h3 {
  text-align: center;
  font-weight: bold;
  padding: 10px 0 25px 0;
  color: #fff;
  line-height: 140%;
}
.merit01_contena__02 h3 span {
  color: #FFED67;
}
.merit01_contena__02 .whiteback {
  width: 100%;
  background-color: #fff;
  padding: 40px 45px 40px 45px;
}
@media screen and (max-width:800px) {
  .merit01_contena__02 .whiteback {
    padding: 20px 5vw;
  }
}
.merit01_contena__02 .whiteback .meri {
  width: 100%;
  max-width: 706px;
  margin: 0 auto;
  padding-bottom: 5px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
@media screen and (max-width:800px) {
  .merit01_contena__02 .whiteback .meri {
    padding: 2.5vw 0;
  }
}
.merit01_contena__02 .whiteback .meri .meri_left {
  width: 41.36%;
  max-width: 292px;
}
@media screen and (max-width:800px) {
  .merit01_contena__02 .whiteback .meri .meri_left {
    width: 100%;
    max-width: 800px;
  }
}
.merit01_contena__02 .whiteback .meri .meri_mid {
  width: 3.12%;
}
@media screen and (max-width:800px) {
  .merit01_contena__02 .whiteback .meri .meri_mid {
    width: 11%;
    margin: 4.5vw auto 2vw auto;
  }
}
.merit01_contena__02 .whiteback .meri .meri_right {
  width: 41.36%;
  max-width: 292px;
}
@media screen and (max-width:800px) {
  .merit01_contena__02 .whiteback .meri .meri_right {
    width: 100%;
    max-width: 800px;
  }
}

.merit01_contena__03 {
  width: 100%;
  background-color: #00B7B5;
  border-radius: 20px;
  padding: 15px;
  margin: 60px auto;
}
@media screen and (max-width:800px) {
  .merit01_contena__03 {
    border-radius: 15px;
    margin: 40px auto 30px auto;
  }
}
.merit01_contena__03 h3 {
  text-align: center;
  font-weight: bold;
  padding: 10px 0 25px 0;
  color: #fff;
  line-height: 140%;
}
.merit01_contena__03 h3 span {
  color: #FFED67;
}
.merit01_contena__03 .whiteback {
  width: 100%;
  background-color: #fff;
  padding: 25px 25px 25px 25px;
}
@media screen and (max-width:800px) {
  .merit01_contena__03 .whiteback {
    padding: 20px 5vw;
  }
}
.merit01_contena__03 .whiteback .meri {
  width: 100%;
  max-width: 820px;
  margin: 0 auto;
  padding-bottom: 5px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  padding: 0vw 0;
  font-weight: 500;
}
.merit01_contena__03 .whiteback .meri .meri_left {
  width: 60.9%;
}
@media screen and (max-width:800px) {
  .merit01_contena__03 .whiteback .meri .meri_left {
    width: 100%;
    max-width: 800px;
    display: flex;
    justify-content: space-between;
  }
}
.merit01_contena__03 .whiteback .meri .meri_left h4 {
  font-weight: 500;
  color: #00B7B5;
  margin-bottom: 6px;
}
@media screen and (max-width:800px) {
  .merit01_contena__03 .whiteback .meri .meri_left p {
    text-align: center;
  }
}
.merit01_contena__03 .whiteback .meri .meri_left .box1 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width:800px) {
  .merit01_contena__03 .whiteback .meri .meri_left .box1 {
    width: 48%;
    border: 3px solid #00B7B5;
    align-items: flex-start;
  }
}
.merit01_contena__03 .whiteback .meri .meri_left .box2 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
  align-items: center;
}
@media screen and (max-width:800px) {
  .merit01_contena__03 .whiteback .meri .meri_left .box2 {
    width: 48%;
    margin-top: 0px;
    border: 3px solid #00B7B5;
    align-items: flex-start;
  }
}
.merit01_contena__03 .whiteback .meri .meri_left .boxin {
  width: 86%;
  padding: 16px 20px;
  border: 3px solid #00B7B5;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width:800px) {
  .merit01_contena__03 .whiteback .meri .meri_left .boxin {
    width: 100%;
    max-width: 800px;
    flex-wrap: wrap;
    border: 0px solid #00B7B5;
    align-items: flex-start;
    padding: 1.5vw 1.5vw;
  }
}
.merit01_contena__03 .whiteback .meri .meri_left .boxin .text {
  width: 62.1%;
}
@media screen and (max-width:800px) {
  .merit01_contena__03 .whiteback .meri .meri_left .boxin .text {
    width: 100%;
    margin-bottom: 2.5vw;
    text-align: center;
  }
}
@media screen and (max-width:800px) {
  .merit01_contena__03 .whiteback .meri .meri_left .boxin .text h4 {
    margin-top: 0.5em;
  }
}
.merit01_contena__03 .whiteback .meri .meri_left .boxin p.sps_text {
  width: 100%;
  text-align: center;
}
.merit01_contena__03 .whiteback .meri .meri_left .boxin .zu {
  width: 37.9%;
  max-width: 223px;
}
@media screen and (max-width:800px) {
  .merit01_contena__03 .whiteback .meri .meri_left .boxin .zu {
    width: 100%;
    max-width: 800px;
    margin-bottom: 2.5vw;
  }
}
.merit01_contena__03 .whiteback .meri .meri_left .boxin .text2 {
  width: 74%;
}
@media screen and (max-width:800px) {
  .merit01_contena__03 .whiteback .meri .meri_left .boxin .text2 {
    width: 100%;
    margin-bottom: 0.2vw;
    text-align: center;
  }
}
@media screen and (max-width:800px) {
  .merit01_contena__03 .whiteback .meri .meri_left .boxin .text2 h4 {
    margin-bottom: 1vw;
  }
}
.merit01_contena__03 .whiteback .meri .meri_left .boxin .zu2 {
  width: 25%;
  max-width: 223px;
}
@media screen and (max-width:800px) {
  .merit01_contena__03 .whiteback .meri .meri_left .boxin .zu2 {
    width: 80%;
    margin-left: 10%;
    max-width: 800px;
    margin-bottom: 1.5vw;
  }
}
.merit01_contena__03 .whiteback .meri .meri_left .yaji {
  width: 4%;
  margin-right: 5%;
}
@media screen and (max-width:800px) {
  .merit01_contena__03 .whiteback .meri .meri_left .yaji {
    display: none;
  }
}
.merit01_contena__03 .whiteback .meri .meri_mid {
  display: none;
}
@media screen and (max-width:800px) {
  .merit01_contena__03 .whiteback .meri .meri_mid {
    width: 100%;
    max-width: 800px;
    display: flex;
    justify-content: center;
  }
  .merit01_contena__03 .whiteback .meri .meri_mid .yaji {
    width: 10%;
    padding: 2.5vw 0;
    margin: 0 20%;
  }
}
.merit01_contena__03 .whiteback .meri .meri_right {
  width: 39.1%;
  max-width: 320px;
}
@media screen and (max-width:800px) {
  .merit01_contena__03 .whiteback .meri .meri_right {
    width: 100%;
    max-width: 800px;
  }
}

.merit02_contena {
  width: 100%;
  background-color: #0D2EA1;
  border-radius: 20px;
  padding: 15px;
  margin: 60px auto;
}
@media screen and (max-width:800px) {
  .merit02_contena {
    border-radius: 15px;
    margin: 40px auto 30px auto;
  }
}
.merit02_contena .flexback {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.merit02_contena .flexback .left {
  width: 49%;
  background-color: #FFF0EB;
  border-radius: 10px;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.merit02_contena .flexback .left .text {
  width: 55%;
}
.merit02_contena .flexback .left .text img {
  width: 70%;
  margin-left: 15%;
}
.merit02_contena .flexback .left .photo {
  width: 45%;
}
@media screen and (max-width:800px) {
  .merit02_contena .flexback .left {
    width: 100%;
    margin-bottom: 4vw;
    border-radius: 8px;
  }
}
.merit02_contena .flexback .right {
  width: 49%;
  position: relative;
}
@media screen and (max-width:800px) {
  .merit02_contena .flexback .right {
    width: 100%;
  }
}
.merit02_contena .flexback .right .maru {
  width: 22%;
  position: absolute;
  top: 11.2%;
  left: -2%;
  z-index: 10;
}
.merit02_contena .flexback .right__in {
  width: 100%;
  background-color: #FFF0EB;
  border-radius: 10px;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.merit02_contena .flexback .right__in .text {
  width: 55%;
}
.merit02_contena .flexback .right__in .text img {
  width: 70%;
  margin-left: 15%;
}
.merit02_contena .flexback .right__in .photo {
  width: 45%;
  position: relative;
}
@media screen and (max-width:800px) {
  .merit02_contena .flexback .right__in {
    width: 100%;
    border-radius: 8px;
  }
}

.merit03_contena {
  width: 100%;
  max-width: 370px;
  margin: 100px auto 0 auto;
}
@media screen and (max-width:800px) {
  .merit03_contena {
    margin: 60px auto 0 auto;
  }
}
@media screen and (max-width:800px) {
  .merit03_contena {
    width: 100%;
    max-width: 600px;
  }
}
.merit03_contena .merit03_links {
  display: block;
  position: relative;
}
.merit03_contena .merit03_links .icons {
  width: 17.5%;
  bottom: 0;
  left: 1.5%;
  transform: translate(0%, -35%);
  position: absolute;
  z-index: 30;
}
.merit03_contena .ue {
  width: 100%;
  background-color: #00B7B5;
  border-radius: 20px 20px 0 0;
  padding: 15px 15px 5px 15px;
  margin: 0px auto;
  text-align: center;
  position: relative;
  z-index: 30;
}
.merit03_contena .ue .inminitext {
  color: #fff;
  width: 100%;
  text-align: right;
}
.merit03_contena .ue.color02 {
  background-color: #FFED67;
}
.merit03_contena .ue.color02 h4 {
  color: #000;
}
.merit03_contena .ue.color02 h4 span {
  color: #FFED67;
}
@media screen and (max-width:800px) {
  .merit03_contena .ue h4 {
    font-size: 6vw !important;
  }
}
.merit03_contena .ue h4 span {
  color: #FFED67;
}
.merit03_contena .ue.color03 {
  background-color: #AACE36;
}
.merit03_contena .ue.color04 {
  background-color: #EA609E;
}
.merit03_contena .ue.color05 {
  background-color: #8DA5B2;
}
.merit03_contena .ue.color06 {
  background-color: #1BB8CE;
}
@media screen and (max-width:800px) {
  .merit03_contena .ue {
    border-radius: 15px 15px 0 0;
  }
}
.merit03_contena .ue img {
  width: 80%;
}
.merit03_contena .ue h4 {
  font-weight: bold;
  color: #fff;
  padding: 5px 0 10px 0;
}
.merit03_contena .sita {
  width: 100%;
  background-color: #0D2EA1;
  border-radius: 0px 0 20px 20px;
  padding: 15px;
  text-align: center;
  font-weight: bold;
  color: #fff;
  position: relative;
  z-index: 15;
}
.merit03_contena .sita i {
  font-size: 120%;
  display: inline-block;
  padding-left: 0.5em;
  letter-spacing: 0.1em;
}
.merit03_contena .sita span {
  color: #FFED67;
}
@media screen and (max-width:800px) {
  .merit03_contena .sita {
    border-radius: 0 0 15px 15px;
  }
}

.merit03_contena__ito {
  width: 100%;
  max-width: 370px;
  margin: 100px auto 0 auto;
}
@media screen and (max-width:800px) {
  .merit03_contena__ito {
    margin: 60px auto 0 auto;
  }
}
@media screen and (max-width:800px) {
  .merit03_contena__ito {
    width: 100%;
    max-width: 600px;
  }
}
.merit03_contena__ito .merit03_links {
  display: block;
  position: relative;
}
.merit03_contena__ito .merit03_links .icons {
  width: 17.5%;
  bottom: 0;
  left: 1.5%;
  transform: translate(0%, -35%);
  position: absolute;
  z-index: 30;
}
.merit03_contena__ito .ue {
  width: 100%;
  background-color: #FFED67;
  border-radius: 20px 20px 0 0;
  padding: 15px 15px 5px 15px;
  margin: 0px auto;
  text-align: center;
  position: relative;
  z-index: 30;
}
.merit03_contena__ito .ue .inminitext {
  color: #0D2EA1;
  width: 100%;
  text-align: right;
}
.merit03_contena__ito .ue.color02 {
  background-color: #FFED67;
}
.merit03_contena__ito .ue.color02 h4 {
  color: #000;
}
.merit03_contena__ito .ue.color02 h4 span {
  color: #FFED67;
}
@media screen and (max-width:800px) {
  .merit03_contena__ito .ue h4 {
    font-size: 6vw !important;
  }
}
.merit03_contena__ito .ue h4 span {
  color: #00B7B5;
}
.merit03_contena__ito .ue.color03 {
  background-color: #AACE36;
}
.merit03_contena__ito .ue.color04 {
  background-color: #EA609E;
}
.merit03_contena__ito .ue.color05 {
  background-color: #8DA5B2;
}
.merit03_contena__ito .ue.color06 {
  background-color: #1BB8CE;
}
@media screen and (max-width:800px) {
  .merit03_contena__ito .ue {
    border-radius: 15px 15px 0 0;
  }
}
.merit03_contena__ito .ue img {
  width: 80%;
}
.merit03_contena__ito .ue h4 {
  font-weight: bold;
  color: #0D2EA1;
  padding: 5px 0 10px 0;
}
.merit03_contena__ito .sita {
  width: 100%;
  background-color: #0D2EA1;
  border-radius: 0px 0 20px 20px;
  padding: 15px;
  text-align: center;
  font-weight: bold;
  color: #fff;
  position: relative;
  z-index: 15;
}
.merit03_contena__ito .sita i {
  font-size: 120%;
  display: inline-block;
  padding-left: 0.5em;
  letter-spacing: 0.1em;
}
.merit03_contena__ito .sita span {
  color: #FFED67;
}
@media screen and (max-width:800px) {
  .merit03_contena__ito .sita {
    border-radius: 0 0 15px 15px;
  }
}

.merit04_contena {
  width: 100%;
  max-width: 600px;
  background-color: #00B7B5;
  border-radius: 20px;
  padding: 15px;
  margin: 60px auto;
}
@media screen and (max-width:800px) {
  .merit04_contena {
    border-radius: 15px;
    margin: 40px auto 30px auto;
  }
}
.merit04_contena h3 {
  text-align: center;
  font-weight: bold;
  padding: 10px 0 25px 0;
  color: #fff;
  line-height: 140%;
}
.merit04_contena h3 span {
  color: #FFED67;
}
.merit04_contena .whiteback {
  width: 100%;
  background-color: #fff;
}
.merit04_contena .inflex {
  width: 90%;
  max-width: 590px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-end;
}
.merit04_contena .inflex .zu {
  width: 49%;
}
@media screen and (max-width:800px) {
  .merit04_contena .inflex .zu {
    width: 100%;
    margin-bottom: 25px;
  }
}
.merit04_contena .inflex .zu h4 {
  font-weight: bold;
  padding-bottom: 10px;
  text-align: center;
}
@media screen and (max-width:800px) {
  .merit04_contena .inflex .zu h4 {
    font-size: 4vw;
    padding-bottom: 5px;
  }
}
.merit04_contena .inflex .text {
  width: 49%;
}
.merit04_contena .inflex .text a {
  text-decoration: underline;
}
@media screen and (max-width:800px) {
  .merit04_contena .inflex .text {
    width: 100%;
  }
}

.merit04_contena__02 {
  width: 100%;
  max-width: 600px;
  background-color: #00B7B5;
  border-radius: 20px;
  padding: 15px;
  margin: 60px auto;
}
@media screen and (max-width:800px) {
  .merit04_contena__02 {
    border-radius: 15px;
    margin: 40px auto 30px auto;
  }
}
.merit04_contena__02 h3 {
  text-align: center;
  font-weight: bold;
  padding: 10px 0 25px 0;
  color: #fff;
  line-height: 140%;
}
.merit04_contena__02 h3 span {
  color: #FFED67;
}
.merit04_contena__02 .whiteback {
  width: 100%;
  background-color: #fff;
}
.merit04_contena__02 .inflex {
  width: 90%;
  max-width: 590px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-end;
}
.merit04_contena__02 .inflex .zu {
  width: 49%;
}
@media screen and (max-width:800px) {
  .merit04_contena__02 .inflex .zu {
    width: 100%;
    margin-bottom: 25px;
  }
}
.merit04_contena__02 .inflex .zu h4 {
  font-weight: bold;
  padding-bottom: 10px;
  text-align: center;
}
@media screen and (max-width:800px) {
  .merit04_contena__02 .inflex .zu h4 {
    font-size: 4vw;
    padding-bottom: 5px;
  }
}
.merit04_contena__02 .inflex .text {
  width: 49%;
}
.merit04_contena__02 .inflex .text a {
  text-decoration: underline;
}
@media screen and (max-width:800px) {
  .merit04_contena__02 .inflex .text {
    width: 100%;
  }
}

.merit04_contena__03 {
  width: 100%;
  max-width: 600px;
  background-color: #00B7B5;
  border-radius: 20px;
  padding: 15px;
  margin: 60px auto;
}
@media screen and (max-width:800px) {
  .merit04_contena__03 {
    border-radius: 15px;
    margin: 40px auto 30px auto;
  }
}
.merit04_contena__03 h3 {
  text-align: center;
  font-weight: bold;
  padding: 10px 0 25px 0;
  color: #fff;
  line-height: 140%;
}
.merit04_contena__03 h3.secondt {
  padding-top: 45px;
}
.merit04_contena__03 h3 span {
  color: #FFED67;
}
.merit04_contena__03 .whiteback {
  width: 100%;
  background-color: #fff;
}
.merit04_contena__03 .inflex {
  width: 90%;
  max-width: 590px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-end;
}
.merit04_contena__03 .inflex .zu {
  width: 49%;
}
@media screen and (max-width:800px) {
  .merit04_contena__03 .inflex .zu {
    width: 100%;
    margin-bottom: 25px;
  }
}
.merit04_contena__03 .inflex .zu h4 {
  font-weight: bold;
  padding-bottom: 10px;
  text-align: center;
}
@media screen and (max-width:800px) {
  .merit04_contena__03 .inflex .zu h4 {
    font-size: 4vw;
    padding-bottom: 5px;
  }
}
.merit04_contena__03 .inflex .text {
  width: 49%;
}
.merit04_contena__03 .inflex .text a {
  text-decoration: underline;
}
@media screen and (max-width:800px) {
  .merit04_contena__03 .inflex .text {
    width: 100%;
  }
}

.merit04_contena__04 {
  width: 100%;
  max-width: 900px;
  background-color: #00B7B5;
  border-radius: 20px;
  padding: 15px;
  margin: 60px auto;
}
@media screen and (max-width:800px) {
  .merit04_contena__04 {
    border-radius: 15px;
    margin: 40px auto 30px auto;
  }
}
.merit04_contena__04 h3 {
  text-align: center;
  font-weight: bold;
  padding: 10px 0 25px 0;
  color: #fff;
  line-height: 140%;
}
.merit04_contena__04 h3.secondt {
  padding-top: 45px;
}
.merit04_contena__04 h3 span {
  color: #FFED67;
}
.merit04_contena__04 .whiteback {
  width: 100%;
  background-color: #fff;
}
.merit04_contena__04 ul {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.merit04_contena__04 ul li {
  width: 49%;
  margin-bottom: 25px;
}
@media screen and (max-width:800px) {
  .merit04_contena__04 ul li {
    width: 100%;
  }
}
.merit04_contena__04 ul li.items3 {
  margin-bottom: 0px;
}
@media screen and (max-width:800px) {
  .merit04_contena__04 ul li.items3 {
    margin-bottom: 25px;
  }
}
.merit04_contena__04 ul li.items4 {
  margin-bottom: 0px;
}
.merit04_contena__04 h4 {
  text-align: center;
  color: #fff;
  font-weight: 500;
  margin-bottom: 8px;
}

.merit04_contena__05 {
  width: 100%;
  max-width: 600px;
  background-color: #00B7B5;
  border-radius: 20px;
  padding: 15px;
  margin: 60px auto;
}
@media screen and (max-width:800px) {
  .merit04_contena__05 {
    border-radius: 15px;
    margin: 40px auto 30px auto;
  }
}
.merit04_contena__05 h3 {
  text-align: center;
  font-weight: bold;
  padding: 10px 0 25px 0;
  color: #fff;
  line-height: 140%;
}
.merit04_contena__05 h3 span {
  color: #FFED67;
}
.merit04_contena__05 .whiteback {
  width: 100%;
  background-color: #fff;
}
.merit04_contena__05 .inflex {
  width: 90%;
  max-width: 590px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-end;
}
.merit04_contena__05 .inflex .zu {
  width: 49%;
}
@media screen and (max-width:800px) {
  .merit04_contena__05 .inflex .zu {
    width: 100%;
    margin-bottom: 25px;
  }
}
.merit04_contena__05 .inflex .zu h4 {
  font-weight: bold;
  padding-bottom: 10px;
  text-align: center;
}
@media screen and (max-width:800px) {
  .merit04_contena__05 .inflex .zu h4 {
    font-size: 4vw;
    padding-bottom: 5px;
  }
}
.merit04_contena__05 .inflex .text {
  width: 49%;
}
.merit04_contena__05 .inflex .text a {
  text-decoration: underline;
}
@media screen and (max-width:800px) {
  .merit04_contena__05 .inflex .text {
    width: 100%;
  }
}

.merit04_contena__06 {
  width: 100%;
  max-width: 700px;
  background-color: #00B7B5;
  border-radius: 20px;
  padding: 15px;
  margin: 60px auto;
}
@media screen and (max-width:800px) {
  .merit04_contena__06 {
    border-radius: 15px;
    margin: 40px auto 30px auto;
  }
}
.merit04_contena__06 h3 {
  text-align: center;
  font-weight: bold;
  padding: 10px 0 25px 0;
  color: #fff;
  line-height: 140%;
}
.merit04_contena__06 h3 span {
  color: #FFED67;
}
.merit04_contena__06 .whiteback {
  width: 100%;
  background-color: #fff;
}
.merit04_contena__06 .whiteback2 {
  width: 100%;
  background-color: #fff;
  padding: 25px 30px 25px 30px;
}
@media screen and (max-width:800px) {
  .merit04_contena__06 .whiteback2 {
    padding: 20px 10px 20px 10px;
  }
}
.merit04_contena__06 .inflex {
  width: 90%;
  max-width: 590px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-end;
}
.merit04_contena__06 .inflex .zu {
  width: 49%;
}
@media screen and (max-width:800px) {
  .merit04_contena__06 .inflex .zu {
    width: 100%;
    margin-bottom: 25px;
  }
}
.merit04_contena__06 .inflex .zu h4 {
  font-weight: bold;
  padding-bottom: 10px;
  text-align: center;
}
@media screen and (max-width:800px) {
  .merit04_contena__06 .inflex .zu h4 {
    font-size: 4vw;
    padding-bottom: 5px;
  }
}
.merit04_contena__06 .inflex .text {
  width: 49%;
}
.merit04_contena__06 .inflex .text a {
  text-decoration: underline;
}
@media screen and (max-width:800px) {
  .merit04_contena__06 .inflex .text {
    width: 100%;
  }
}

.merit05_contena {
  width: 100%;
  background-color: #00B7B5;
  border-radius: 20px;
  padding: 15px;
  margin: 60px auto;
}
@media screen and (max-width:800px) {
  .merit05_contena {
    border-radius: 15px;
    margin: 40px auto 30px auto;
  }
}
.merit05_contena .atention {
  text-align: center;
  padding-top: 20px;
}
@media screen and (max-width:800px) {
  .merit05_contena .atention {
    padding-top: 5px;
    padding-bottom: 20px;
  }
}
.merit05_contena h3 {
  text-align: center;
  font-weight: bold;
  padding: 10px 0 25px 0;
  color: #fff;
  line-height: 140%;
}
.merit05_contena h3 span {
  color: #FFED67;
}
.merit05_contena .whiteback2 {
  width: 100%;
  background-color: #fff;
  padding: 25px 30px 40px 30px;
}
@media screen and (max-width:800px) {
  .merit05_contena .whiteback2 {
    padding: 20px 10px 0px 10px;
  }
}
.merit05_contena h4 {
  width: 100%;
  max-width: 490px;
  margin: 0 auto 25px auto;
}
.merit05_contena .inflex {
  width: 100%;
  max-width: 810px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.merit05_contena .inflex .next {
  display: flex;
  align-items: center;
  font-size: 30px;
}
.merit05_contena .inflex .next span {
  width: 100%;
  display: inline-block;
  text-align: center;
}
@media screen and (max-width:800px) {
  .merit05_contena .inflex .next {
    width: 100%;
    margin-bottom: 10px;
    text-align: center;
  }
}
.merit05_contena .inflex .step {
  width: 31%;
  background-color: #FFFDE3;
}
@media screen and (max-width:800px) {
  .merit05_contena .inflex .step {
    width: 100%;
    margin-bottom: 10px;
  }
}
.merit05_contena .inflex .step h5 {
  width: 100%;
  background-color: #FFED67;
  padding: 10px 0 12px 0;
  font-weight: bold;
  color: #00B7B5;
  text-align: center;
  line-height: 100%;
}
.merit05_contena .inflex .step .stepin {
  width: 100%;
  padding: 15px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.merit05_contena .inflex .step .stepin .icon {
  width: 32%;
}
.merit05_contena .inflex .step .stepin .icon2 {
  width: 32%;
}
.merit05_contena .inflex .step .stepin .icon2 img {
  width: 50%;
  margin-left: 25%;
}
.merit05_contena .inflex .step .stepin .text {
  width: 62%;
}

.merit06_contena {
  width: 100%;
  max-width: 600px;
  background-color: #00B7B5;
  border-radius: 20px;
  padding: 15px;
  margin: 60px auto;
  position: relative;
}
@media screen and (max-width:800px) {
  .merit06_contena {
    border-radius: 15px;
    margin: 40px auto 30px auto;
  }
}
.merit06_contena h3 {
  text-align: center;
  font-weight: bold;
  padding: 10px 0 25px 0;
  color: #fff;
  line-height: 140%;
}
.merit06_contena h3 span {
  color: #FFED67;
}
.merit06_contena .whiteback {
  width: 100%;
  background-color: #fff;
  padding: 30px 15px 25px 15px;
  position: relative;
}
@media screen and (max-width:800px) {
  .merit06_contena .whiteback {
    padding: 30px 10px 10px 10px;
  }
}
.merit06_contena .inimg {
  width: 75%;
  margin: 0 auto;
  position: relative;
}
@media screen and (max-width:800px) {
  .merit06_contena .inimg {
    width: 90%;
    margin-bottom: 10px;
  }
}
.merit06_contena .inminitext {
  position: absolute;
  bottom: 8px;
  right: 8px;
}

.merit07_contena {
  width: 100%;
  background-color: #00B7B5;
  border-radius: 20px;
  padding: 15px;
  margin: 60px auto;
}
@media screen and (max-width:800px) {
  .merit07_contena {
    border-radius: 15px;
    margin: 40px auto 30px auto;
  }
}
.merit07_contena h3 {
  text-align: center;
  font-weight: bold;
  padding: 10px 0 25px 0;
  color: #fff;
  line-height: 140%;
}
.merit07_contena h3 span {
  color: #FFED67;
}
.merit07_contena .whiteback {
  width: 100%;
  background-color: #fff;
  padding: 20px 20px 20px 20px;
}
@media screen and (max-width:800px) {
  .merit07_contena .whiteback {
    padding: 5vw;
  }
}
.merit07_contena .inflex {
  width: 100%;
  max-width: 840px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-end;
}
.merit07_contena .inflex .left {
  width: 50%;
  border-right: 2px dotted #333;
}
@media screen and (max-width:800px) {
  .merit07_contena .inflex .left {
    width: 100%;
    margin-bottom: 25px;
    border-right: 0px dotted #333;
    border-bottom: 2px dotted #333;
    padding-bottom: 25px;
  }
}
.merit07_contena .inflex .left h4 {
  font-weight: bold;
  padding-bottom: 10px;
  text-align: center;
  padding-top: 15px;
}
@media screen and (max-width:800px) {
  .merit07_contena .inflex .left h4 {
    font-size: 4vw;
    padding-bottom: 5px;
  }
}
.merit07_contena .inflex .left .imgin {
  width: 75%;
  margin: 0 auto;
  margin-right: 15%;
  padding-top: 15px;
  padding-bottom: 15px;
}
@media screen and (max-width:800px) {
  .merit07_contena .inflex .left .imgin {
    width: 100%;
    margin-right: auto;
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
.merit07_contena .inflex .right {
  width: 50%;
}
@media screen and (max-width:800px) {
  .merit07_contena .inflex .right {
    width: 100%;
    margin-bottom: 0px;
  }
}
.merit07_contena .inflex .right h4 {
  font-weight: bold;
  padding-bottom: 10px;
  text-align: center;
  padding-top: 15px;
}
@media screen and (max-width:800px) {
  .merit07_contena .inflex .right h4 {
    font-size: 4vw;
    padding-bottom: 5px;
  }
}
.merit07_contena .inflex .right .imgin {
  width: 75%;
  margin: 0 auto;
  margin-left: 15%;
  padding-top: 15px;
  padding-bottom: 15px;
}
@media screen and (max-width:800px) {
  .merit07_contena .inflex .right .imgin {
    width: 100%;
    margin-left: auto;
    padding-top: 0px;
    padding-bottom: 0px;
  }
}

.merit08_contena {
  width: 100%;
  background-color: #0D2EA1;
  border-radius: 20px;
  padding: 15px;
  margin: 60px auto;
}
@media screen and (max-width:800px) {
  .merit08_contena {
    border-radius: 15px;
    margin: 40px auto 30px auto;
  }
}
.merit08_contena h3 {
  text-align: center;
  font-weight: bold;
  padding: 10px 0 25px 0;
  color: #fff;
  line-height: 140%;
}
.merit08_contena h3 span {
  color: #FFED67;
}
.merit08_contena .whiteback {
  width: 100%;
  background-color: #fff;
  padding: 50px 90px 30px 90px;
}
@media screen and (max-width:800px) {
  .merit08_contena .whiteback {
    padding: 20px 10px;
  }
}
.merit08_contena .whiteback .meri2 {
  width: 100%;
}
.merit08_contena .whiteback .meri2 h4 {
  margin-bottom: 30px;
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width:800px) {
  .merit08_contena .whiteback .meri2 h4 {
    font-size: 5vw;
  }
}
.merit08_contena .whiteback .meri2 .grad {
  width: 90%;
  margin: 0 auto;
  max-width: 495px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.merit08_contena .whiteback .meri2 .grad .left {
  width: 47%;
  text-align: center;
}
@media screen and (max-width:800px) {
  .merit08_contena .whiteback .meri2 .grad .left {
    width: 100%;
    margin-bottom: 25px;
  }
}
.merit08_contena .whiteback .meri2 .grad .left p {
  font-weight: 500;
  padding-bottom: 10px;
}
@media screen and (max-width:800px) {
  .merit08_contena .whiteback .meri2 .grad .left p {
    padding-bottom: 5px;
  }
}
.merit08_contena .whiteback .meri2 .grad .right {
  width: 47%;
  text-align: center;
}
@media screen and (max-width:800px) {
  .merit08_contena .whiteback .meri2 .grad .right {
    width: 100%;
    margin-bottom: 15px;
  }
}
.merit08_contena .whiteback .meri2 .grad .right p {
  font-weight: 500;
  padding-bottom: 10px;
}
@media screen and (max-width:800px) {
  .merit08_contena .whiteback .meri2 .grad .right p {
    padding-bottom: 5px;
  }
}

.merit09_contena {
  width: 100%;
  background-color: #0D2EA1;
  border-radius: 20px;
  padding: 15px;
  margin: 60px auto;
}
@media screen and (max-width:800px) {
  .merit09_contena {
    border-radius: 15px;
    margin: 40px auto 30px auto;
  }
}
.merit09_contena .atention3 {
  width: 16.5%;
  position: absolute;
  bottom: 15px;
  right: 15px;
  text-align: left;
  padding-top: 20px;
}
@media screen and (max-width:800px) {
  .merit09_contena .atention3 {
    position: relative;
    bottom: auto;
    right: auto;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 20px;
  }
}
.merit09_contena h3 {
  text-align: center;
  font-weight: bold;
  padding: 10px 0 25px 0;
  color: #fff;
  line-height: 140%;
}
.merit09_contena h3 span {
  color: #FFED67;
}
.merit09_contena .whiteback2 {
  width: 100%;
  background-color: #fff;
  padding: 25px 30px 0px 30px;
  position: relative;
}
@media screen and (max-width:800px) {
  .merit09_contena .whiteback2 {
    padding: 20px 10px 0px 10px;
  }
}
.merit09_contena h4 {
  width: 100%;
  max-width: 490px;
  margin: 0 auto 25px auto;
}
.merit09_contena .inflex {
  width: 67%;
  max-width: 580px;
  margin: 0 auto;
}

.merit10_contena {
  width: 100%;
  background-color: #0D2EA1;
  border-radius: 20px;
  padding: 15px;
  margin: 60px auto;
}
@media screen and (max-width:800px) {
  .merit10_contena {
    border-radius: 15px;
    margin: 40px auto 30px auto;
  }
}
.merit10_contena h3 {
  text-align: center;
  font-weight: bold;
  padding: 25px 0 15px 0;
  color: #fff;
  line-height: 140%;
}
.merit10_contena h3 i {
  display: inline-block;
  margin-left: 0.5em;
  font-size: 120%;
}
.merit10_contena .whiteback2 {
  width: 100%;
  background-color: #fff;
  padding: 25px 70px 25px 70px;
}
@media screen and (max-width:800px) {
  .merit10_contena .whiteback2 {
    padding: 20px 10px 10px 10px;
  }
}
.merit10_contena .whiteback2 p {
  line-height: 180%;
  text-align: center;
}
.merit10_contena .whiteback2 p span {
  color: #0D2EA1;
}
.merit10_contena h4 {
  width: 70%;
  max-width: 250px;
  margin: 0 auto 25px auto;
}
.merit10_contena .inflex {
  width: 100%;
  max-width: 720px;
  margin: 25px auto 0 auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
}
.merit10_contena .inflex .left {
  width: 32.5%;
  margin-left: 2%;
}
@media screen and (max-width:800px) {
  .merit10_contena .inflex .left {
    width: 100%;
    margin-left: 0%;
    margin-bottom: 15px;
  }
}
.merit10_contena .inflex .left img {
  width: 85%;
}
@media screen and (max-width:800px) {
  .merit10_contena .inflex .left img {
    margin-left: 7.5%;
  }
}
.merit10_contena .inflex .left p {
  text-align: left;
  padding-top: 5px;
}
.merit10_contena .inflex .mid {
  width: 26.6%;
  border-right: 2px dotted #333;
  padding-right: 35px;
}
@media screen and (max-width:800px) {
  .merit10_contena .inflex .mid {
    width: 85%;
    border-right: 0px dotted #333;
    border-bottom: 2px dotted #333;
    padding-right: 0px;
    padding-bottom: 20px;
    margin: 0 auto 20px auto;
  }
}
.merit10_contena .inflex .mid p {
  text-align: center;
  padding-top: 5px;
}
.merit10_contena .inflex .right {
  width: 38%;
  padding-left: 30px;
}
@media screen and (max-width:800px) {
  .merit10_contena .inflex .right {
    width: 85%;
    padding-left: 0px;
    margin-left: 7.5%;
  }
}
.merit10_contena .inflex .right img {
  width: 80%;
  margin-left: 10%;
}
.merit10_contena .inflex .right p {
  text-align: left;
  padding-top: 5px;
  line-height: 120%;
}
@media screen and (max-width:800px) {
  .merit10_contena .inflex .right p {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.merit11_contena {
  width: 100%;
  background-color: #00B7B5;
  border-radius: 20px;
  padding: 15px;
  margin: 60px auto;
}
@media screen and (max-width:800px) {
  .merit11_contena {
    border-radius: 15px;
    margin: 40px auto 30px auto;
  }
}
.merit11_contena h3 {
  text-align: center;
  font-weight: bold;
  padding: 10px 0 25px 0;
  color: #fff;
  line-height: 140%;
}
.merit11_contena h3 span {
  color: #FFED67;
}
.merit11_contena .whiteback {
  width: 100%;
  background-color: #fff;
  padding: 40px 90px;
}
@media screen and (max-width:800px) {
  .merit11_contena .whiteback {
    padding: 20px 10px;
  }
}
.merit11_contena .whiteback .meri3 {
  width: 90%;
  max-width: 645px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.merit11_contena .whiteback .meri3 .left {
  width: 50%;
  text-align: left;
  font-weight: bold;
}
@media screen and (max-width:800px) {
  .merit11_contena .whiteback .meri3 .left {
    width: 100%;
    margin-bottom: 20px;
  }
}
.merit11_contena .whiteback .meri3 .right {
  width: 50%;
  text-align: center;
}
@media screen and (max-width:800px) {
  .merit11_contena .whiteback .meri3 .right {
    width: 100%;
  }
}

.merit12_contena {
  width: 100%;
  max-width: 600px;
  background-color: #0D2EA1;
  border-radius: 20px;
  padding: 15px;
  margin: 60px auto;
}
@media screen and (max-width:800px) {
  .merit12_contena {
    border-radius: 15px;
    margin: 40px auto 30px auto;
  }
}
.merit12_contena h3 {
  text-align: center;
  font-weight: bold;
  padding: 10px 0 25px 0;
  color: #fff;
  line-height: 140%;
}
.merit12_contena h3 span {
  color: #FFED67;
}
.merit12_contena .whiteback {
  width: 100%;
  background-color: #fff;
  padding: 40px 15px 30px 15px;
}
@media screen and (max-width:800px) {
  .merit12_contena .whiteback {
    padding: 30px 10px 30px 10px;
  }
}
.merit12_contena .inimg {
  width: 65%;
  margin: 0 auto;
}
@media screen and (max-width:800px) {
  .merit12_contena .inimg {
    width: 90%;
    margin-bottom: 10px;
  }
}

/***********************/
.merit01_contena__type01 {
  width: 100%;
  background-color: #0D2EA1;
  border-radius: 20px;
  padding: 15px;
  margin: 60px auto;
}
@media screen and (max-width:800px) {
  .merit01_contena__type01 {
    border-radius: 15px;
    margin: 40px auto 30px auto;
  }
}
.merit01_contena__type01 h3 {
  text-align: center;
  font-weight: bold;
  padding: 10px 0 25px 0;
  color: #fff;
  line-height: 140%;
}
.merit01_contena__type01 h3 span {
  color: #FFED67;
}
.merit01_contena__type01 .whiteback {
  width: 100%;
  background-color: #fff;
  padding: 40px 45px 40px 45px;
}
@media screen and (max-width:800px) {
  .merit01_contena__type01 .whiteback {
    padding: 20px 5vw;
  }
}
.merit01_contena__type01 .whiteback .meri_box {
  width: 100%;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.merit01_contena__type01 .whiteback .meri_box .text {
  width: 48.6%;
  color: #0D2EA1;
  line-height: 160%;
  font-weight: 600;
}
@media screen and (max-width:800px) {
  .merit01_contena__type01 .whiteback .meri_box .text {
    width: 100%;
    margin-bottom: 5vw;
  }
}
.merit01_contena__type01 .whiteback .meri_box .photo {
  width: 48.6%;
}
@media screen and (max-width:800px) {
  .merit01_contena__type01 .whiteback .meri_box .photo {
    width: 100%;
  }
}
.merit01_contena__type01 .whiteback .meri_box .photo figcaption {
  padding-top: 0.25em;
}

.merit01_contena__type02 {
  width: 100%;
  margin: 60px auto;
}
@media screen and (max-width:800px) {
  .merit01_contena__type02 {
    border-radius: 15px;
    margin: 40px auto 30px auto;
  }
}
.merit01_contena__type02 h3 {
  text-align: center;
  font-weight: 900;
  padding: 10px 0 10px 0;
  color: #0D2EA1;
  line-height: 140%;
}
.merit01_contena__type02 h3 span {
  display: inline-block;
  background: linear-gradient(transparent 70%, #FFED67 71%, #FFED67 100%);
}
.merit01_contena__type02 .whiteback {
  width: 100%;
  background-color: #fff;
  padding: 40px 45px 40px 45px;
}
@media screen and (max-width:800px) {
  .merit01_contena__type02 .whiteback {
    padding: 20px 5vw;
  }
}
.merit01_contena__type02 .whiteback .meri_box {
  width: 100%;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.merit01_contena__type02 .whiteback .meri_box .text {
  width: 48.6%;
  color: #0D2EA1;
  line-height: 160%;
  font-weight: 600;
}
@media screen and (max-width:800px) {
  .merit01_contena__type02 .whiteback .meri_box .text {
    width: 100%;
    margin-bottom: 5vw;
  }
}
.merit01_contena__type02 .whiteback .meri_box .photo {
  width: 48.6%;
}
@media screen and (max-width:800px) {
  .merit01_contena__type02 .whiteback .meri_box .photo {
    width: 100%;
  }
}
.merit01_contena__type02 .whiteback .meri_box .photo figcaption {
  padding-top: 0.25em;
}
.merit01_contena__type02 ul {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 1.5em;
}
.merit01_contena__type02 ul li {
  width: 14.5%;
  border: 3px solid #0D2EA1;
  display: flex;
  align-items: center;
  padding: 0.25em 0;
}
@media screen and (max-width:800px) {
  .merit01_contena__type02 ul li {
    width: 31.5%;
    min-height: 3.5em;
    margin-bottom: 0.5em;
  }
}
.merit01_contena__type02 ul li span {
  width: 100%;
  text-align: center;
  display: block;
  line-height: 125%;
  font-weight: 900;
  color: #0D2EA1;
}

.merit01_contena__type03 {
  width: 100%;
  background-color: #0D2EA1;
  border-radius: 20px;
  padding: 15px;
  margin: 60px auto;
}
@media screen and (max-width:800px) {
  .merit01_contena__type03 {
    border-radius: 15px;
    margin: 40px auto 30px auto;
  }
}
.merit01_contena__type03 h3 {
  text-align: center;
  font-weight: bold;
  padding: 10px 0 25px 0;
  color: #fff;
  line-height: 140%;
}
.merit01_contena__type03 h3 span {
  color: #FFED67;
}
.merit01_contena__type03 .whiteback {
  width: 100%;
  background-color: #fff;
  padding: 40px 45px 40px 45px;
}
@media screen and (max-width:800px) {
  .merit01_contena__type03 .whiteback {
    padding: 20px 5vw;
  }
}
.merit01_contena__type03 .whiteback .base_text01 {
  width: 100%;
  color: #0D2EA1;
  margin-bottom: 1em;
}
.merit01_contena__type03 .whiteback .base_text01 span.minix {
  font-size: 60%;
  vertical-align: 0.5em;
}
.merit01_contena__type03 .whiteback .minis {
  margin-top: 1em;
}
.merit01_contena__type03 .whiteback .minis a {
  color: #0D2EA1;
  text-decoration: underline;
}
.merit01_contena__type03 .whiteback .meri_box {
  width: 100%;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.merit01_contena__type03 .whiteback .meri_box .text {
  width: 48.6%;
  color: #0D2EA1;
  line-height: 160%;
  font-weight: 600;
}
@media screen and (max-width:800px) {
  .merit01_contena__type03 .whiteback .meri_box .text {
    width: 100%;
    margin-bottom: 5vw;
  }
}
.merit01_contena__type03 .whiteback .meri_box .photo {
  width: 48.6%;
}
@media screen and (max-width:800px) {
  .merit01_contena__type03 .whiteback .meri_box .photo {
    width: 100%;
  }
}
.merit01_contena__type03 .whiteback .meri_box .photo figcaption {
  padding-top: 0.25em;
}

.merit01_contena__type04 {
  width: 100%;
  background-color: #0D2EA1;
  border-radius: 20px;
  padding: 15px;
  margin: 60px auto;
}
@media screen and (max-width:800px) {
  .merit01_contena__type04 {
    border-radius: 15px;
    margin: 40px auto 30px auto;
  }
}
.merit01_contena__type04 h3 {
  text-align: center;
  font-weight: bold;
  padding: 10px 0 25px 0;
  color: #fff;
  line-height: 140%;
}
.merit01_contena__type04 h3 span {
  color: #FFED67;
}
.merit01_contena__type04 h3 span span.minis {
  font-size: 65%;
  vertical-align: 0.5em;
}
.merit01_contena__type04 .whiteback {
  width: 100%;
  background-color: #fff;
  padding: 40px 45px 40px 45px;
}
@media screen and (max-width:800px) {
  .merit01_contena__type04 .whiteback {
    padding: 20px 5vw;
  }
}
.merit01_contena__type04 .whiteback .meri_box {
  width: 100%;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.merit01_contena__type04 .whiteback .meri_box .text {
  width: 48.6%;
  color: #0D2EA1;
  line-height: 160%;
  font-weight: 600;
}
@media screen and (max-width:800px) {
  .merit01_contena__type04 .whiteback .meri_box .text {
    width: 100%;
    margin-bottom: 5vw;
  }
}
.merit01_contena__type04 .whiteback .meri_box .text span.minis {
  font-size: 65%;
  vertical-align: 0.5em;
}
.merit01_contena__type04 .whiteback .meri_box .text .subtext {
  margin-top: 1em;
  color: #000;
  font-weight: 400;
}
@media screen and (max-width:800px) {
  .merit01_contena__type04 .whiteback .meri_box .text .subtext {
    display: none;
  }
}
.merit01_contena__type04 .whiteback .meri_box .text .subtext a {
  color: #0D2EA1;
  text-decoration: underline;
}
.merit01_contena__type04 .whiteback .meri_box .photo {
  width: 48.6%;
}
@media screen and (max-width:800px) {
  .merit01_contena__type04 .whiteback .meri_box .photo {
    width: 100%;
  }
}
.merit01_contena__type04 .whiteback .meri_box .photo figcaption {
  padding-top: 0.25em;
}
.merit01_contena__type04 .whiteback .meri_box .photo .subtext_sp {
  margin-top: 1em;
  color: #000;
  font-weight: 400;
  display: none;
}
@media screen and (max-width:800px) {
  .merit01_contena__type04 .whiteback .meri_box .photo .subtext_sp {
    margin-top: 1em;
    display: block;
  }
}

.merit01_contena__type05 {
  width: 100%;
  margin: 60px auto 0 auto;
}
@media screen and (max-width:800px) {
  .merit01_contena__type05 {
    border-radius: 15px;
    margin: 40px auto 0px auto;
  }
}
.merit01_contena__type05 h3 {
  text-align: center;
  font-weight: 900;
  padding: 10px 0 10px 0;
  color: #0D2EA1;
  line-height: 140%;
}
.merit01_contena__type05 h3 span {
  display: inline-block;
  background: linear-gradient(transparent 70%, #FFED67 71%, #FFED67 100%);
}
.merit01_contena__type05 .whiteback {
  width: 100%;
  background-color: #fff;
  padding: 40px 45px 40px 45px;
}
@media screen and (max-width:800px) {
  .merit01_contena__type05 .whiteback {
    padding: 20px 5vw;
  }
}
.merit01_contena__type05 .whiteback .meri_box {
  width: 100%;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.merit01_contena__type05 .whiteback .meri_box .text {
  width: 48.6%;
  color: #0D2EA1;
  line-height: 160%;
  font-weight: 600;
}
@media screen and (max-width:800px) {
  .merit01_contena__type05 .whiteback .meri_box .text {
    width: 100%;
    margin-bottom: 5vw;
  }
}
.merit01_contena__type05 .whiteback .meri_box .photo {
  width: 48.6%;
}
@media screen and (max-width:800px) {
  .merit01_contena__type05 .whiteback .meri_box .photo {
    width: 100%;
  }
}
.merit01_contena__type05 .whiteback .meri_box .photo figcaption {
  padding-top: 0.25em;
}
.merit01_contena__type05 ul {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 1.5em;
}
.merit01_contena__type05 ul li {
  width: 14.5%;
  border: 3px solid #0D2EA1;
  display: flex;
  align-items: center;
  padding: 0.25em 0;
}
@media screen and (max-width:800px) {
  .merit01_contena__type05 ul li {
    width: 31.5%;
    min-height: 3.5em;
    margin-bottom: 0.5em;
  }
}
.merit01_contena__type05 ul li span {
  width: 100%;
  text-align: center;
  display: block;
  line-height: 125%;
  font-weight: 900;
  color: #0D2EA1;
}

.merit01_contena__type06 {
  width: 100%;
  background-color: #0D2EA1;
  border-radius: 20px;
  padding: 15px;
  margin: 60px auto;
}
@media screen and (max-width:800px) {
  .merit01_contena__type06 {
    border-radius: 15px;
    margin: 40px auto 30px auto;
  }
}
.merit01_contena__type06 h3 {
  text-align: center;
  font-weight: bold;
  padding: 10px 0 25px 0;
  color: #fff;
  line-height: 140%;
}
.merit01_contena__type06 h3 span {
  color: #FFED67;
}
.merit01_contena__type06 h3 span span.minis {
  font-size: 65%;
  vertical-align: 0.5em;
}
.merit01_contena__type06 .whiteback {
  width: 100%;
  background-color: #fff;
  padding: 40px 45px 40px 45px;
}
@media screen and (max-width:800px) {
  .merit01_contena__type06 .whiteback {
    padding: 20px 5vw;
  }
}
.merit01_contena__type06 .whiteback .meri_box {
  width: 100%;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.merit01_contena__type06 .whiteback .meri_box .long {
  width: 100%;
  margin-bottom: 1em;
  color: #0D2EA1;
}
.merit01_contena__type06 .whiteback .meri_box .text {
  width: 48.6%;
  color: #0D2EA1;
  line-height: 160%;
  font-weight: 600;
}
@media screen and (max-width:800px) {
  .merit01_contena__type06 .whiteback .meri_box .text {
    width: 100%;
    margin-bottom: 5vw;
  }
}
.merit01_contena__type06 .whiteback .meri_box .text span.minis {
  font-size: 65%;
  vertical-align: 0.5em;
}
.merit01_contena__type06 .whiteback .meri_box .text .subtext {
  margin-top: 1em;
  color: #0D2EA1;
  font-weight: 400;
}
@media screen and (max-width:800px) {
  .merit01_contena__type06 .whiteback .meri_box .text .subtext {
    display: none;
  }
}
.merit01_contena__type06 .whiteback .meri_box .photo {
  width: 48.6%;
}
@media screen and (max-width:800px) {
  .merit01_contena__type06 .whiteback .meri_box .photo {
    width: 100%;
  }
}
.merit01_contena__type06 .whiteback .meri_box .photo figcaption {
  padding-top: 0.25em;
  color: #0D2EA1;
}
.merit01_contena__type06 .whiteback .meri_box .photo .subtext_sp {
  margin-top: 1em;
  color: #000;
  font-weight: 400;
  display: none;
}
@media screen and (max-width:800px) {
  .merit01_contena__type06 .whiteback .meri_box .photo .subtext_sp {
    margin-top: 1em;
    display: block;
  }
}

.merit03_contena__s01 {
  width: 100%;
  max-width: 370px;
  margin: 100px auto 0 auto;
}
@media screen and (max-width:800px) {
  .merit03_contena__s01 {
    margin: 60px auto 0 auto;
  }
}
@media screen and (max-width:800px) {
  .merit03_contena__s01 {
    width: 100%;
    max-width: 600px;
  }
}
.merit03_contena__s01 .merit03_links {
  display: block;
  position: relative;
}
.merit03_contena__s01 .merit03_links .icons {
  width: 17.5%;
  bottom: 0;
  left: 1.5%;
  transform: translate(0%, -35%);
  position: absolute;
  z-index: 30;
}
.merit03_contena__s01 .ue {
  width: 100%;
  background-color: #71D2FF;
  border-radius: 20px 20px 0 0;
  padding: 15px 15px 5px 15px;
  margin: 0px auto;
  text-align: center;
  position: relative;
  z-index: 30;
}
.merit03_contena__s01 .ue .inminitext {
  color: #0D2EA1;
  width: 100%;
  text-align: center;
  position: relative;
  padding: 1em 0;
  position: relative;
}
.merit03_contena__s01 .ue .inminitext::after {
  content: "";
  width: calc(100% + 30px);
  position: absolute;
  bottom: 0;
  left: -15px;
  height: 1px;
  background-color: #fff;
}
.merit03_contena__s01 .ue .merit02p {
  width: 50%;
  margin: 0 auto;
  padding-bottom: 0.5em;
  padding-top: calc(0.5em + 5px);
}
.merit03_contena__s01 .ue.color02 {
  background-color: #FFED67;
}
.merit03_contena__s01 .ue.color02 h4 {
  color: #0D2EA1;
}
.merit03_contena__s01 .ue.color02 h4 span {
  color: #FFED67;
}
.merit03_contena__s01 .ue h4 {
  color: #0D2EA1;
}
@media screen and (max-width:800px) {
  .merit03_contena__s01 .ue h4 {
    font-size: 6vw !important;
  }
}
.merit03_contena__s01 .ue h4 span {
  color: #FFED67;
}
.merit03_contena__s01 .ue.color03 {
  background-color: #AACE36;
}
.merit03_contena__s01 .ue.color04 {
  background-color: #EA609E;
}
.merit03_contena__s01 .ue.color05 {
  background-color: #8DA5B2;
}
.merit03_contena__s01 .ue.color06 {
  background-color: #1BB8CE;
}
@media screen and (max-width:800px) {
  .merit03_contena__s01 .ue {
    border-radius: 15px 15px 0 0;
  }
}
.merit03_contena__s01 .ue img {
  width: 80%;
}
.merit03_contena__s01 .ue h4 {
  font-weight: bold;
  color: #0D2EA1;
  padding: 5px 0 10px 0;
}
.merit03_contena__s01 .sita {
  width: 100%;
  background-color: #0D2EA1;
  border-radius: 0px 0 20px 20px;
  padding: 15px;
  text-align: center;
  font-weight: bold;
  color: #fff;
  position: relative;
  z-index: 15;
}
.merit03_contena__s01 .sita i {
  font-size: 120%;
  display: inline-block;
  padding-left: 0.5em;
  letter-spacing: 0.1em;
}
.merit03_contena__s01 .sita span {
  color: #FFED67;
}
@media screen and (max-width:800px) {
  .merit03_contena__s01 .sita {
    border-radius: 0 0 15px 15px;
  }
}

.merit03_contena__s02 {
  width: 370px;
  margin: 50px auto 0 auto;
}
@media screen and (max-width:800px) {
  .merit03_contena__s02 {
    margin: 20px auto 0 auto;
  }
}
@media screen and (max-width:800px) {
  .merit03_contena__s02 {
    width: 100%;
    max-width: 600px;
  }
}
.merit03_contena__s02 .merit03_links {
  display: block;
  position: relative;
}
.merit03_contena__s02 .merit03_links .icons {
  width: 17.5%;
  bottom: 0;
  left: 1.5%;
  transform: translate(0%, -35%);
  position: absolute;
  z-index: 30;
}
.merit03_contena__s02 .ue {
  width: 100%;
  background-color: #BABAFF;
  border-radius: 20px 20px 0 0;
  padding: 15px 15px 5px 15px;
  margin: 0px auto;
  text-align: center;
  position: relative;
  z-index: 30;
}
.merit03_contena__s02 .ue .inminitext {
  color: #0D2EA1;
  width: 100%;
  text-align: center;
  position: relative;
  padding: 1em 0;
  position: relative;
}
.merit03_contena__s02 .ue .inminitext::after {
  content: "";
  width: calc(100% + 30px);
  position: absolute;
  bottom: 0;
  left: -15px;
  height: 1px;
  background-color: #fff;
}
.merit03_contena__s02 .ue .merit02p {
  width: 50%;
  margin: 0 auto;
  padding-bottom: 0.5em;
  padding-top: calc(0.5em + 5px);
}
.merit03_contena__s02 .ue.color02 {
  background-color: #FFED67;
}
.merit03_contena__s02 .ue.color02 h4 {
  color: #0D2EA1;
}
.merit03_contena__s02 .ue.color02 h4 span {
  color: #FFED67;
}
.merit03_contena__s02 .ue h4 {
  color: #0D2EA1;
}
@media screen and (max-width:800px) {
  .merit03_contena__s02 .ue h4 {
    font-size: 6vw !important;
  }
}
.merit03_contena__s02 .ue h4 span {
  color: #FFED67;
}
.merit03_contena__s02 .ue.color03 {
  background-color: #AACE36;
}
.merit03_contena__s02 .ue.color04 {
  background-color: #EA609E;
}
.merit03_contena__s02 .ue.color05 {
  background-color: #8DA5B2;
}
.merit03_contena__s02 .ue.color06 {
  background-color: #1BB8CE;
}
@media screen and (max-width:800px) {
  .merit03_contena__s02 .ue {
    border-radius: 15px 15px 0 0;
  }
}
.merit03_contena__s02 .ue img {
  width: 80%;
}
.merit03_contena__s02 .ue h4 {
  font-weight: bold;
  color: #0D2EA1;
  padding: 5px 0 10px 0;
}
.merit03_contena__s02 .sita {
  width: 100%;
  background-color: #0D2EA1;
  border-radius: 0px 0 20px 20px;
  padding: 15px;
  text-align: center;
  font-weight: bold;
  color: #fff;
  position: relative;
  z-index: 15;
}
.merit03_contena__s02 .sita i {
  font-size: 120%;
  display: inline-block;
  padding-left: 0.5em;
  letter-spacing: 0.1em;
}
.merit03_contena__s02 .sita span {
  color: #FFED67;
}
@media screen and (max-width:800px) {
  .merit03_contena__s02 .sita {
    border-radius: 0 0 15px 15px;
  }
}

.boxs {
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.merit03_contena__s03 {
  width: 370px;
  margin: 50px auto 0 auto;
}
@media screen and (max-width:800px) {
  .merit03_contena__s03 {
    margin: 30px auto 0 auto;
  }
}
@media screen and (max-width:800px) {
  .merit03_contena__s03 {
    width: 100%;
    max-width: 600px;
  }
}
.merit03_contena__s03 .merit03_links {
  display: block;
  position: relative;
}
.merit03_contena__s03 .merit03_links .icons {
  width: 17.5%;
  bottom: 0;
  left: 1.5%;
  transform: translate(0%, -35%);
  position: absolute;
  z-index: 30;
}
.merit03_contena__s03 .ue {
  width: 100%;
  background-color: #BABAFF;
  border-radius: 20px 20px 0 0;
  padding: 15px 15px 5px 15px;
  margin: 0px auto;
  text-align: center;
  position: relative;
  z-index: 30;
}
.merit03_contena__s03 .ue .inminitext {
  color: #0D2EA1;
  width: 100%;
  text-align: center;
  position: relative;
  padding: 1em 0;
  position: relative;
}
@media screen and (max-width:800px) {
  .merit03_contena__s03 .ue .inminitext {
    padding: 0 0 1em 0;
    height: 1px;
  }
}
.merit03_contena__s03 .ue .inminitext::after {
  content: "";
  width: calc(100% + 30px);
  position: absolute;
  bottom: 0;
  left: -15px;
  height: 1px;
  background-color: #fff;
}
.merit03_contena__s03 .ue .merit02p {
  width: 100%;
  margin: 0 auto;
  padding-bottom: 0.5em;
  padding-top: calc(0.5em + 5px);
}
.merit03_contena__s03 .ue.color02 {
  background-color: #FFED67;
}
.merit03_contena__s03 .ue.color02 h4 {
  color: #0D2EA1;
}
.merit03_contena__s03 .ue.color02 h4 span {
  color: #FFED67;
}
.merit03_contena__s03 .ue h4 {
  color: #0D2EA1;
}
@media screen and (max-width:800px) {
  .merit03_contena__s03 .ue h4 {
    font-size: 6vw !important;
  }
}
.merit03_contena__s03 .ue h4 span {
  color: #FFED67;
}
.merit03_contena__s03 .ue.color03 {
  background-color: #AACE36;
}
.merit03_contena__s03 .ue.color04 {
  background-color: #EA609E;
}
.merit03_contena__s03 .ue.color05 {
  background-color: #8DA5B2;
}
.merit03_contena__s03 .ue.color06 {
  background-color: #1BB8CE;
}
@media screen and (max-width:800px) {
  .merit03_contena__s03 .ue {
    border-radius: 15px 15px 0 0;
  }
}
.merit03_contena__s03 .ue img {
  width: 80%;
}
.merit03_contena__s03 .ue h4 {
  font-weight: bold;
  color: #0D2EA1;
  padding: 5px 0 10px 0;
}
.merit03_contena__s03 .sita {
  width: 100%;
  background-color: #0D2EA1;
  border-radius: 0px 0 20px 20px;
  padding: 15px;
  text-align: center;
  font-weight: bold;
  color: #fff;
  position: relative;
  z-index: 15;
}
.merit03_contena__s03 .sita i {
  font-size: 120%;
  display: inline-block;
  padding-left: 0.5em;
  letter-spacing: 0.1em;
}
.merit03_contena__s03 .sita span {
  color: #FFED67;
}
@media screen and (max-width:800px) {
  .merit03_contena__s03 .sita {
    border-radius: 0 0 15px 15px;
  }
}

.merit03_contena__s04 {
  width: 370px;
  margin: 50px auto 0 auto;
}
@media screen and (max-width:800px) {
  .merit03_contena__s04 {
    margin: 30px auto 0 auto;
  }
}
@media screen and (max-width:800px) {
  .merit03_contena__s04 {
    width: 100%;
    max-width: 600px;
  }
}
.merit03_contena__s04 .merit03_links {
  display: block;
  position: relative;
}
.merit03_contena__s04 .merit03_links .icons {
  width: 17.5%;
  bottom: 0;
  left: 1.5%;
  transform: translate(0%, -35%);
  position: absolute;
  z-index: 30;
}
.merit03_contena__s04 .ue {
  width: 100%;
  background-color: #BABAFF;
  border-radius: 20px 20px 0 0;
  padding: 15px 15px 5px 15px;
  margin: 0px auto;
  text-align: center;
  position: relative;
  z-index: 30;
}
.merit03_contena__s04 .ue .inminitext {
  color: #0D2EA1;
  width: 100%;
  text-align: center;
  position: relative;
  padding: 1em 0;
  position: relative;
}
@media screen and (max-width:800px) {
  .merit03_contena__s04 .ue .inminitext {
    padding: 0 0 1em 0;
    height: 1px;
  }
}
.merit03_contena__s04 .ue .inminitext::after {
  content: "";
  width: calc(100% + 30px);
  position: absolute;
  bottom: 0;
  left: -15px;
  height: 1px;
  background-color: #fff;
}
.merit03_contena__s04 .ue .merit02p {
  width: 100%;
  margin: 0 auto;
  padding-bottom: 0.5em;
  padding-top: calc(0.5em + 5px);
}
.merit03_contena__s04 .ue.color02 {
  background-color: #FFED67;
}
.merit03_contena__s04 .ue.color02 h4 {
  color: #0D2EA1;
}
.merit03_contena__s04 .ue.color02 h4 span {
  color: #FFED67;
}
.merit03_contena__s04 .ue h4 {
  color: #0D2EA1;
}
@media screen and (max-width:800px) {
  .merit03_contena__s04 .ue h4 {
    font-size: 6vw !important;
  }
}
.merit03_contena__s04 .ue h4 span {
  color: #FFED67;
}
.merit03_contena__s04 .ue.color03 {
  background-color: #AACE36;
}
.merit03_contena__s04 .ue.color04 {
  background-color: #EA609E;
}
.merit03_contena__s04 .ue.color05 {
  background-color: #8DA5B2;
}
.merit03_contena__s04 .ue.color06 {
  background-color: #1BB8CE;
}
@media screen and (max-width:800px) {
  .merit03_contena__s04 .ue {
    border-radius: 15px 15px 0 0;
  }
}
.merit03_contena__s04 .ue img {
  width: 80%;
}
.merit03_contena__s04 .ue h4 {
  font-weight: bold;
  color: #0D2EA1;
  padding: 5px 0 10px 0;
}
.merit03_contena__s04 .sita {
  width: 100%;
  background-color: #0D2EA1;
  border-radius: 0px 0 20px 20px;
  padding: 15px;
  text-align: center;
  font-weight: bold;
  color: #fff;
  position: relative;
  z-index: 15;
}
.merit03_contena__s04 .sita i {
  font-size: 120%;
  display: inline-block;
  padding-left: 0.5em;
  letter-spacing: 0.1em;
}
.merit03_contena__s04 .sita span {
  color: #FFED67;
}
@media screen and (max-width:800px) {
  .merit03_contena__s04 .sita {
    border-radius: 0 0 15px 15px;
  }
}

.merit03_contena__s05 {
  width: 370px;
  margin: 50px auto 0 auto;
}
@media screen and (max-width:800px) {
  .merit03_contena__s05 {
    margin: 20px auto 0 auto;
  }
}
@media screen and (max-width:800px) {
  .merit03_contena__s05 {
    width: 100%;
    max-width: 600px;
  }
}
.merit03_contena__s05 .merit03_links {
  display: block;
  position: relative;
}
.merit03_contena__s05 .merit03_links .icons {
  width: 17.5%;
  bottom: 0;
  left: 1.5%;
  transform: translate(0%, -35%);
  position: absolute;
  z-index: 30;
}
.merit03_contena__s05 .ue {
  width: 100%;
  background-color: #FFED67;
  border-radius: 20px 20px 0 0;
  padding: 15px 15px 5px 15px;
  margin: 0px auto;
  text-align: center;
  position: relative;
  z-index: 30;
}
.merit03_contena__s05 .ue .inminitext {
  color: #0D2EA1;
  width: 100%;
  text-align: center;
  position: relative;
  padding: 1em 0;
  position: relative;
}
.merit03_contena__s05 .ue .inminitext::after {
  content: "";
  width: calc(100% + 30px);
  position: absolute;
  bottom: 0;
  left: -15px;
  height: 1px;
  background-color: #fff;
}
.merit03_contena__s05 .ue .merit02p {
  width: 124%;
  margin: 0 -12%;
  padding-bottom: 0.5em;
  padding-top: calc(0.5em + 5px);
}
.merit03_contena__s05 .ue.color02 {
  background-color: #FFED67;
}
.merit03_contena__s05 .ue.color02 h4 {
  color: #0D2EA1;
}
.merit03_contena__s05 .ue.color02 h4 span {
  color: #FFED67;
}
.merit03_contena__s05 .ue h4 {
  color: #0D2EA1;
}
@media screen and (max-width:800px) {
  .merit03_contena__s05 .ue h4 {
    font-size: 6vw !important;
  }
}
.merit03_contena__s05 .ue h4 span {
  color: #FFED67;
}
.merit03_contena__s05 .ue.color03 {
  background-color: #AACE36;
}
.merit03_contena__s05 .ue.color04 {
  background-color: #EA609E;
}
.merit03_contena__s05 .ue.color05 {
  background-color: #8DA5B2;
}
.merit03_contena__s05 .ue.color06 {
  background-color: #1BB8CE;
}
@media screen and (max-width:800px) {
  .merit03_contena__s05 .ue {
    border-radius: 15px 15px 0 0;
  }
}
.merit03_contena__s05 .ue img {
  width: 80%;
}
.merit03_contena__s05 .ue h4 {
  font-weight: bold;
  color: #0D2EA1;
  padding: 5px 0 10px 0;
}
.merit03_contena__s05 .sita {
  width: 100%;
  background-color: #0D2EA1;
  border-radius: 0px 0 20px 20px;
  padding: 15px;
  text-align: center;
  font-weight: bold;
  color: #fff;
  position: relative;
  z-index: 15;
}
.merit03_contena__s05 .sita i {
  font-size: 120%;
  display: inline-block;
  padding-left: 0.5em;
  letter-spacing: 0.1em;
}
.merit03_contena__s05 .sita span {
  color: #FFED67;
}
@media screen and (max-width:800px) {
  .merit03_contena__s05 .sita {
    border-radius: 0 0 15px 15px;
  }
}

.merit03_contena__s06 {
  width: 370px;
  margin: 50px auto 0 auto;
}
@media screen and (max-width:800px) {
  .merit03_contena__s06 {
    margin: 30px auto 0 auto;
  }
}
@media screen and (max-width:800px) {
  .merit03_contena__s06 {
    width: 100%;
    max-width: 600px;
  }
}
.merit03_contena__s06 .merit03_links {
  display: block;
  position: relative;
}
.merit03_contena__s06 .merit03_links .icons {
  width: 17.5%;
  bottom: 0;
  left: 1.5%;
  transform: translate(0%, -35%);
  position: absolute;
  z-index: 30;
}
.merit03_contena__s06 .ue {
  width: 100%;
  background-color: #FFED67;
  border-radius: 20px 20px 0 0;
  padding: 15px 15px 5px 15px;
  margin: 0px auto;
  text-align: center;
  position: relative;
  z-index: 30;
}
.merit03_contena__s06 .ue .inminitext {
  color: #0D2EA1;
  width: 100%;
  text-align: center;
  position: relative;
  padding: 1em 0;
  position: relative;
}
@media screen and (max-width:800px) {
  .merit03_contena__s06 .ue .inminitext {
    padding: 0 0 1em 0;
    height: 1px;
  }
}
.merit03_contena__s06 .ue .inminitext::after {
  content: "";
  width: calc(100% + 30px);
  position: absolute;
  bottom: 0;
  left: -15px;
  height: 1px;
  background-color: #fff;
}
.merit03_contena__s06 .ue .merit02p {
  width: 100%;
  margin: 0 auto;
  padding-bottom: 0.5em;
  padding-top: calc(0.5em + 5px);
}
.merit03_contena__s06 .ue.color02 {
  background-color: #FFED67;
}
.merit03_contena__s06 .ue.color02 h4 {
  color: #0D2EA1;
}
.merit03_contena__s06 .ue.color02 h4 span {
  color: #FFED67;
}
.merit03_contena__s06 .ue h4 {
  color: #0D2EA1;
}
@media screen and (max-width:800px) {
  .merit03_contena__s06 .ue h4 {
    font-size: 6vw !important;
  }
}
.merit03_contena__s06 .ue h4 span {
  color: #FFED67;
}
.merit03_contena__s06 .ue.color03 {
  background-color: #AACE36;
}
.merit03_contena__s06 .ue.color04 {
  background-color: #EA609E;
}
.merit03_contena__s06 .ue.color05 {
  background-color: #8DA5B2;
}
.merit03_contena__s06 .ue.color06 {
  background-color: #1BB8CE;
}
@media screen and (max-width:800px) {
  .merit03_contena__s06 .ue {
    border-radius: 15px 15px 0 0;
  }
}
.merit03_contena__s06 .ue img {
  width: 80%;
}
.merit03_contena__s06 .ue h4 {
  font-weight: bold;
  color: #0D2EA1;
  padding: 5px 0 10px 0;
}
.merit03_contena__s06 .sita {
  width: 100%;
  background-color: #0D2EA1;
  border-radius: 0px 0 20px 20px;
  padding: 15px;
  text-align: center;
  font-weight: bold;
  color: #fff;
  position: relative;
  z-index: 15;
}
.merit03_contena__s06 .sita i {
  font-size: 120%;
  display: inline-block;
  padding-left: 0.5em;
  letter-spacing: 0.1em;
}
.merit03_contena__s06 .sita span {
  color: #FFED67;
}
@media screen and (max-width:800px) {
  .merit03_contena__s06 .sita {
    border-radius: 0 0 15px 15px;
  }
}

#fukidashi_all2 {
  width: 100%;
  background-color: #49B1CC;
  padding: 100px 0 100px 0;
}
@media screen and (max-width:800px) {
  #fukidashi_all2 {
    padding: 50px 0;
  }
}
#fukidashi_all2 .fukidashi_all2__in {
  width: 96%;
  max-width: 900px;
  margin: 0 auto;
}
#fukidashi_all2 h2 {
  text-align: center;
  color: #fff;
  font-weight: 900;
  margin-bottom: 1em;
}
#fukidashi_all2 ul.boxclum {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#fukidashi_all2 ul.boxclum li {
  width: 48.5%;
  background-color: #fff;
  border-radius: 20px 20px;
  overflow: hidden;
}
@media screen and (max-width:800px) {
  #fukidashi_all2 ul.boxclum li {
    width: 100%;
    margin-bottom: 30px;
  }
}
@media screen and (max-width:800px) {
  #fukidashi_all2 ul.boxclum li.lastlist {
    width: 100%;
    margin-bottom: 0px;
  }
}
#fukidashi_all2 ul.boxclum li .ue {
  padding: 15px 15px 15px 15px;
  text-align: center;
  color: #fff;
  background-color: #0D2EA1;
  font-weight: 900;
  border-bottom: 4px solid #49B1CC;
}
#fukidashi_all2 ul.boxclum li .sita {
  padding: 15px 25px 25px 25px;
}
@media screen and (max-width:800px) {
  #fukidashi_all2 ul.boxclum li .sita {
    padding: 15pxx;
  }
}
#fukidashi_all2 ul.boxclum li .sita .lineline {
  display: inline-block;
  background: linear-gradient(transparent 9%, #FFED67 10%, #FFED67 90%, transparent 91%);
  padding: 0 0.2em;
}
#fukidashi_all2 ul.boxclum li .sita .inculm {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#fukidashi_all2 ul.boxclum li .sita .inculm .itemslong {
  width: 100%;
  margin-bottom: 1em;
  text-align: center;
  font-weight: 900;
}
#fukidashi_all2 ul.boxclum li .sita .inculm .items {
  width: 48.5%;
}
#fukidashi_all2 ul.boxclum li .sita .inculm .items h3 {
  text-align: center;
  font-weight: 900;
  line-height: 210%;
}
#fukidashi_all2 ul.boxclum li .sita .inculm .items h4 {
  text-align: center;
}
#fukidashi_all2 ul.boxclum li .sita .inculm .items h4 span {
  display: inline-block;
  padding: 0.15em 1.2em 0.25em 1.2em;
  border: 2px solid #0D2EA1;
  text-align: center;
  font-weight: 900;
  color: #0D2EA1;
}
#fukidashi_all2 ul.boxclum li .sita figure {
  width: 85%;
  margin: 1.5em auto 0 auto;
}
#fukidashi_all2 ul.boxclum li .sita .name {
  color: #0D2EA1;
  font-weight: 900;
  margin-bottom: 0.5em;
  padding-top: 1em;
  text-align: center;
}
#fukidashi_all2 ul.boxclum li .sita .atten {
  margin-bottom: 1.4em;
  padding-top: 0.25em;
  color: #0D2EA1;
}
#fukidashi_all2 ul.boxclum li .sita .minis {
  margin-top: 1em;
  line-height: 125%;
  color: #0D2EA1;
  text-align: left !important;
  font-weight: 400 !important;
}
#fukidashi_all2 ul.boxclum li .sita .minis .mm {
  font-size: 65%;
  vertical-align: 0.5em;
}
#fukidashi_all2 ul.boxclum li .sita a.linksmore {
  width: 100%;
  display: inline-block;
  padding: 0.25em 0 0.35em 0;
  background-color: #0D2EA1;
  color: #fff;
  text-align: center;
  font-weight: 900;
}
#fukidashi_all2 ul.boxclum li .sita a.linksmore span.yy {
  color: #FFED67;
}
#fukidashi_all2 .lastmini {
  color: #fff;
  margin-top: 2em;
}
#fukidashi_all2 .lastmini a {
  text-decoration: underline;
  color: #fff;
}/*# sourceMappingURL=top.css.map */