@charset "UTF-8";


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

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

/* --------------------
   Header
-------------------- */
.articleHeader {
    margin-bottom: 0;
}
/* --------------------
   #intro
-------------------- */
#intro {
}
/* --------------------
   #cont1
-------------------- */
#cont1 {
  background-image: url('../img/1__bg.jpg');
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  padding-top: 5%;
  padding-bottom: 5%;
}
#cont1 img.ttl{
  width: 90%;
  margin: 0 auto 5%;
  display: block;
}
#cont1 img{
  margin-bottom: 3%;
}
#cont1 div{
  letter-spacing: .15em;
}
#cont1 span{
  background:-webkit-linear-gradient(transparent 75%, #ffff2d 60%);
  background:-o-linear-gradient(transparent 75%, #ffff2d 60%);
  background:linear-gradient(transparent 75%, #ffff2d 60%);
}
/* --------------------
   #cont2
-------------------- */
#cont2 {
  background-image: url('../img/2__bg.png');
  background-size: cover;
  background-position: bottom center;
  background-repeat: no-repeat;
  padding-bottom: 1%;
  position: relative;
  z-index: 1;
}
#cont2 img{
  margin-bottom: 5%;
}
#cont2 img.nallow{
  width: 90%;
  margin: 0 auto 5%;
  display: block;
}
/* --------------------
   #cont3
-------------------- */
#cont3 {
  background-image: url('../img/3__bg.jpg');
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  padding-top: 8%;
  margin-top: -8%;
}
#cont3 img.ttl{
  width: 90%;
  margin: 0 auto 5%;
  display: block;
}
#cont3 a{
  margin-bottom: 3%;
  display: inline-block;
}
.pc-flex{
  flex-wrap: wrap;
}
@media (max-width: 768px){
}

/* --------------------
   #cont4
-------------------- */
#cont4{
  background-color: #cde3f0;
  padding-top: 5%;
  padding-bottom: 2%;
  margin-bottom: 1%;
}
#cont4 p:not(.subscription),
#cont4 small{
  color: #575757;
}
.layer {
  position: relative;
  z-index: 0;
  background-color: #cde3f0;
}
.layer .main{
  position: relative;
  z-index: 0;
}
.layer .back{
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  mix-blend-mode: multiply;
}
.layer .square{
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: -2;
}
.card{
  margin: 0 0 10%;
  max-width: none;
}
#cont4 .super{
  vertical-align: super;
  font-size: .6em;
}
#cont4 .inBlock_XS > *{
  margin-bottom: 4%;
}
.card .priceBox .price:not(.discount) .num {
  font-size: 1.875em;
}

@media (max-width: 768px){
}
/* --------------------
   #cont5
-------------------- */
#cont5{
  background-color: #c1dadd;
  padding-top: 5%;
  padding-bottom: 5%;
  margin-bottom: 1%;
}
#cont5 p:not(.subscription),
#cont5 small{
  color: #575757;
}
#cont5 .super{
  vertical-align: super;
  font-size: .6em;
}
#cont5 .inBlock_XS > *{
  margin-bottom: 4%;
}
#cont5 .layer {
  background-color: #c1dadd;
}

@media(max-width:768px){

}

/* --------------------
   #cont6
-------------------- */
#cont6{
  background-color: #eddade;
  padding-top: 5%;
  padding-bottom: 5%;
  margin-bottom: 1%;
}
#cont6 p:not(.subscription),
#cont6 small{
  color: #575757;
}
#cont6 .super{
  vertical-align: super;
  font-size: .6em;
}
#cont6 .inBlock_XS > *{
  margin-bottom: 4%;
}
#cont6 .inBlock_XS > *.mb-0 .card{
  margin-bottom: 0;
}
#cont6 .layer {
  background-color: #eddade;
}
#cont6 .luque-home{
  text-align: center;
  color: #d88fa2;
}
#cont6 .luque-home p{
  color: #d88fa2;
  margin-bottom: .5em;
}
#cont6 .luque-home.card .buyBtn {
   background: #d88fa2;
   border-color: #d88fa2;
}
#cont6 .luque-home.card .buyBtn:hover {
   color: #d88fa2;
   background-color: #fff;
   border-color: #d88fa2;
}
@media(max-width:960px){
}
@media(max-width:768px){
}
/* --------------------
   #cont7
-------------------- */
#cont7{
  background-color: #bcc7dd;
  padding-top: 5%;
  padding-bottom: 3%;
}
#cont7 p:not(.subscription),
#cont7 small{
  color: #575757;
}
#cont7 .super{
  vertical-align: super;
  font-size: .6em;
}
#cont7 .inBlock_XS > *{
  margin-bottom: 4%;
}
#cont7 .inBlock_XS > *.mb-0 .card{
  margin-bottom: 0;
}



/* --------------------
   .card
-------------------- */
.card .card_header .ttl {
   color: #000;
}
.card .card_header .imgBox {
   top: 1em;
}
.card .buyBtn {
   background: #715d46;
   border-color: #715d46;
}
.card .buyBtn:hover {
   color: #715d46;
   background-color: #fff;
   border-color: #715d46;
}
#cont4 .card .buyBtn {
   background: #57b3d9;
   border-color: #57b3d9;
}
#cont4 .card .buyBtn:hover {
   color: #57b3d9;
   background-color: #fff;
   border-color: #57b3d9;
}
#cont5 .card .buyBtn {
   background: #4cb1bc;
   border-color: #4cb1bc;
}
#cont5 .card .buyBtn:hover {
   color: #4cb1bc;
   background-color: #fff;
   border-color: #4cb1bc;
}
#cont6 .card .buyBtn {
   background: #fb9dba;
   border-color: #fb9dba;
}
#cont6 .card .buyBtn:hover {
   color: #fb9dba;
   background-color: #fff;
   border-color: #fb9dba;
}
#cont7 .card .buyBtn {
   background: #7893c7;
   border-color: #7893c7;
}
#cont7 .card .buyBtn:hover {
   color: #7893c7;
   background-color: #fff;
   border-color: #7893c7;
}

.card .subscription {
   color: #00a33d;
   font-weight: 500;
}
.card .priceBox {
  margin: 1em 1.5rem 0;
}
