@charset "UTF-8";


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

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

/* --------------------
   Header
-------------------- */
.articleHeader {
    margin-bottom: 0;
}
/* --------------------
   #intro
-------------------- */
small{
  font-weight: 300;
}
span.super {
  vertical-align: super;
  font-size: .6em;
  letter-spacing: normal;
}
h2{
  text-align:center;
  margin-bottom: .5em;
  font-size: 1.3em;
}
.inBlock_L.exp{
  max-width: 44em;
}
br.sp{
  display: none;
}
@media (max-width: 768px){
  br.sp{
    display: block;
  }
}
/* --------------------
   #cont1
-------------------- */
#cont1 {
  padding: 1em 0 0;
  margin-bottom: 4em;
}
#cont1 img{
  margin-bottom: 2em;
}
#cont1 img.ttl{
  margin-bottom: .5em;
}
#cont1 h2{
  margin-bottom: 1em;
}
/* --------------------
   #cont2
-------------------- */
#cont2 {
  margin-bottom: 4em;
}

@media (max-width: 768px){

}
/* --------------------
   #cont3
-------------------- */
#cont3 {
  margin-bottom: 3em;
}
#cont3 img{
  margin-bottom: 1em;
}

@media (max-width: 768px){

}

/* --------------------
   #cont4
-------------------- */
#cont4{
  position:relative;
}
#cont4 .mb{
  margin-bottom: 1em;
}
#cont4 .card{
  background-color: #f0f0f0;
  max-width: 100%;
}
#cont4 .set-off{
  margin: 1.5em 1.5em 1em;
  padding: .3em 0;
  text-align: center;
  border-top: 1.5px solid #c82d2d;
  border-bottom: 1.5px solid #c82d2d;
  line-height:normal;
  font-weight: 500;
}
#cont4 .set-off h4{
  color: #c82d2d;
  font-weight: 500;
  margin-bottom: 0;
}
#cont4 .set-off small{
  font-weight: 500;
}
#cont4 small{
  font-size: .8em;
}

@media (max-width: 768px){
  #cont4 small{
    font-size: .75em;
  }
}


/* --------------------
   .card
-------------------- */
.card .priceBox .price:not(.discount) .num {
  font-size: 1.875em;
}
.card .card_header .ttl {
   color: #000;
}
.card .card_header .imgBox {
   top: 1em;
   right: -5%;
}
.card .buyBtn {
   background: #91bfc7;
   border-color: #91bfc7;
}
.card .buyBtn:hover {
   color: #91bfc7;
   background-color: #fff;
   border-color: #91bfc7;
}

.card .subscription {
   color: #00a33d;
   font-weight: 500;
}
