@charset "UTF-8";
/*////////////////////////

hokkaido.damihclele.jp
plan.css

///////////////////////*/
/* ---------------------------------

plan category

---------------------------------*/
.plan_list{
    display: flex;
    flex-direction: row;
  }
  
  .plan_box{
    display: flex;
    flex-direction: column;
    margin: 20px;
    width: calc(100%/2);
      box-sizing: border-box;
    height: auto;
  }
  
  .plan_box img{
    width: 100%;
    height: auto;
  }
  
  .plan_box p{
    text-align: left;
    font-size: 1em;
    margin: 1.5em;
  }

  .plan_box .price{
    font-size: 1em;
    text-align: center;
  }
  .plan_box .price span{
    font-size: 1.6em;;
  }
  
  h3.plan_box_title{
    text-align: center;
    font-size: 2em;
    margin: 1em auto .5em;
      font-weight: bold;
  }
  h3.plan_box_title span{
    display: block;
    font-size: .4em;;
  }
  
  @media screen and (max-width: 767px) {
    .plan_list{
      flex-direction: column;
        padding: 5% 0;
    }
    .plan_box{
      width: 100%;
      height: auto;
      margin: 0;
      padding: 20px;
    } 
  h3.plan_box_title{
  margin-bottom: .7em;
  }    
  .plan_box p{
    font-size: .8em;
      letter-spacing: .1em;
      line-height: 1.6em;
    margin: 10px;
  }
      
  }
  
#specialOffer{
    width: 96%;
     margin: 5% auto;
     padding-top: 5%;
 }
#specialOffer h3{
     font-size: 3em;
     text-align: center;
     margin-bottom: 1em;
 }
 #specialOffer span{
     font-size: .3em;
     letter-spacing: 0.1em;
     display: block;
     margin-top: .9em;
 }
  /*--------
#specialOffer
 accordion クラスはcommon.cssに
--------*/
#specialOffer{

}
#specialOffer img{
    width: 100%;
    height: auto;
}
#specialOffer h3{
font-size: 2.4em;
color: #ac1e1e;

}
.accordion-content{

}

.accordion-content .t_txt{
    font-size: 2em;
    font-weight: bold;
}
.accordion-content .t_choice{
    font-size: 1.4em;
    margin: 1em auto;
}
.accordion-content .t_choice span{
    font-size: .9em;
}