@charset "UTF-8";


.block-container-section {
    padding: 0!important;
}

#magazine {
  font-feature-settings: "palt";
}

/* --------------------
   Header
-------------------- */
.articleHeader {
    margin-bottom: 0;
}

/* --------------------
   #cont1
-------------------- */
#cont1 {
   padding: 20vw 0;
   background: url(../img/1__bg.png) repeat-x center center / auto 100%;
   position: relative;
   z-index: 2;
}
@media(min-width: 769px){
   #cont1 {
      padding: 120px 0;
   }
}
/* --------------------
   #cont2
-------------------- */
#cont2 {
   padding: 20vw 0;
   margin: -12vw 0;
   background: url(../img/2__bg.png) no-repeat center center / cover;
}
@media(min-width: 769px){
   #cont2 {
      padding: 120px 0;
      margin: -70px 0;
   }
}
/* --------------------
   #cont3
-------------------- */
#cont3 {
   background: #c8e6e6;
}
/* --------------------
   #cont4
-------------------- */
#cont4 {
   background: #c8e6e6;
}
#cont4 .point {
   margin-bottom: 0;
}
#cont4 .cont4_header {
   background: url(../img/4__bg.png) no-repeat center center / cover;
}
#cont4 li {
   border-bottom: 10px solid rgba(255,255,255,0.5);
}
#cont4 li.point1 .flex {
   align-items: center;
}
#cont4 li.point1 .img {
   flex: 0 0 47.5%;
}
#cont4 li.point1 .txt {
   padding-left: 1.5em;
}

/* --------------------
   #cont5
-------------------- */
#cont5 {
   background: #c8e6e6;
}

.videos h5 {
   color: #5092b1;
}

/* --------------------
   .card
-------------------- */
.card  {
   background: transparent;
}
.card .subscription,
.cvBox .subscription {
   text-align: center;
   line-height: 1;
   margin: 0.75em 1.25rem;
   color: #00a33d;
   font-weight: 500;
}

.buyBtn {
   background: #58b9c4;
   border-color: #58b9c4;
}
.buyBtn:hover {
   color: #58b9c4;
   border-color: #58b9c4;
}

.cvBox {
   text-align: center;
}
.cvBox .ttl {
   margin-bottom: .25em;
}

