@charset "UTF-8";
/* rem */
html {
  font-size: 62.5%;
}

/* ==========================================================================
	commmon
	========================================================================== */
img {
  width: 100%;
}

.content_box {
  width: 94%;
  max-width: 960px;
  margin: 0 auto;
}
@media (min-width: 600px) {
  .content_box .commonBox{
    width: 100%;
  }
}
@media (max-width: 599px) {
  .content_box .commonBox{
    width: 94%;
  }
}

.spOnly {
  display: none;
}

.pcOnly {
  display: block;
}

.pcOnly_tabNo {
  display: block;
}

.tabOnly {
  display: none;
}

.spTabOnly {
  display: none;
}

.fs_at {
  position: relative;
  bottom: .5em;
  font-size: 50%;
}

/* ==========================================================================
	contents
	========================================================================== */
#contents {
  margin-top: 50px;
  /* content_body
    ========================================================================== */
  /* panel
    ========================================================================== */
  /* ==========================================================================
    attention
    ========================================================================== */
  /* ==========================================================================
    DNA banner
    ========================================================================== */
}
#contents .content_courseTitle {
  margin-bottom: 20px;
  padding: 10px 0;
  font-family: 'Libre Baskerville' , "Reimin Regular" ,  "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
  font-size: 35px;
  font-size: 3.5rem;
  font-weight: normal;
  text-align: center;
  line-height: 1;
}
#contents .content_courseTitle span {
  font-size: 16px;
  font-size: 1.6rem;
}
#contents .content {
  width: 100%;
  padding: 50px 0;
}
#contents .content .slick-dots {
  bottom: -35px;
}
#contents .content .slick-dots li button:before {
  color: #a29370;
  font-size: 12px;
}
#contents .content .slick-dots li.slick-active button:before {
  color: #a29370;
}
#contents .content .btnWrap {
  max-width: 430px;
  margin-top: 50px;
}
#contents .body .panel {
  border: 8px solid #f0f0f0;
  background-color: #f0f0f0;
}
#contents .panel {
  display: block;
  outline: 0;
  float: left;
  width: 48%;
  margin: 0 10px;
  padding: 15px 15px 0 15px;
  border: 8px solid #fff;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  background-color: #FFF;
}
#contents .panel h4 {
  height: 47px;
  padding-bottom: 10px;
  font-family: "Reimin Medium" , 'Libre Baskerville' ,  "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
  font-weight: 700;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1;
  border-bottom: 1px solid #cfbb7f;
}
#contents .panelTxt {
  height: 78px;
  line-height: 1.4;
  margin: 7px 0 10px;
  font-family: "Yu Gothic Pr6N M", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
  font-weight: normal;
  font-size: 13px;
  font-size: 1.3rem;
}
#contents .panelImg {
  width: 100%;
  position: relative;
  margin-bottom: 15px;
}
#contents .panelImg .time_icon {
  width: 55px;
  position: absolute;
  top: -12px;
  left: -10px;
}
#contents .panel .btnWrap {
  margin: 5px auto 15px;
}
#contents .panel .btn {
  font-family: "Reimin Regular" , 'Libre Baskerville' ,  "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
  font-size: 16px;
  font-size: 1.6rem;
}
#contents .content.facial {
  background-color: #f0f0f0;
}
#contents #attention {
  margin-top: 50px;
  /*border: 1px dotted #5a2708;
  background-color: #ece9e1;*/
}
#contents #attention .attention_inner {
  /*border: 3px solid #fff;
  padding: 10px;*/
}
#contents #attention p.attention_ttl {
  font-family: "Yu Gothic Pr6N M", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
  font-weight: bold;
  font-size: 14px;
  font-size: 1.4rem;
  color: #7a6a58;
  padding: 3px 0 10px 30px;
  background: url("/trial/body/img/attention_ttl.png") 0 0 no-repeat;
}
#contents #attention li {
  line-height: 1.75;
  margin-left: 2em;
  font-family: "Yu Gothic Pr6N M", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
  font-weight: normal;
  font-size: 14px;
  font-size: 1.4rem;
  text-indent: -2em;
}

@media (max-width: 599px) {
  .spOnly {
    display: block;
  }

  .pcOnly {
    display: none;
  }

  .pcOnly_tabNo {
    display: none;
  }

  .tabOnly {
    display: none;
  }

  .spTabOnly {
    display: block;
  }

  .content_box {
    width: 84%;
    max-width: 960px;
    margin: 0 auto;
  }

  /* ==========================================================================
  	contents
  	========================================================================== */
  #contents {
    /* panel
      ========================================================================== */
    /* ==========================================================================
      DNA banner
      ========================================================================== */
  }
  #contents .content_courseTitle {
    font-size: 21px;
    font-size: 2.1rem;
  }
  #contents .content_courseTitle span {
    font-size: 14px;
    font-size: 1.4rem;
  }
  #contents .content {
    width: 100%;
    padding: 50px 0;
  }
  #contents .content .content_box {
    width: 100%;
  }
  #contents .content .slick-dots {
    bottom: -35px;
  }
  #contents .content .slick-dots li button:before {
    color: #a29370;
    font-size: 12px;
  }
  #contents .content .slick-dots li.slick-active button:before {
    color: #a29370;
  }
  #contents .content .btnWrap {
    width: 90%;
    padding: 0;
    margin: 50px auto 0;
  }
  #contents .panel {
    width: 100%;
    margin: 15px 10px 0;
    padding: 15px;
  }
  #contents .panel .panelImg .time_icon {
    width: 65px;
    top: -15px;
  }
  #contents .panel .btnWrap {
    margin: 5px auto 0;
    font-family: "Reimin Regular" , 'Libre Baskerville' ,  "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
  }
}
/* ==========================================================================
	commmon
	========================================================================== */
@media (min-width: 600px) and (max-width: 959px) {
  .spOnly {
    display: none;
  }

  .pcOnly {
    display: block;
  }

  .pcOnly_tabNo {
    display: none;
  }

  .tabOnly {
    display: block;
  }

  .spTabOnly {
    display: block;
  }

  .content_box {
    width: 84%;
    max-width: 960px;
    margin: 0 auto;
  }
}



 /* bridal
    ========================================================================== */
  /*===PC-TAB===*/
  @media (min-width: 600px) {
    
    /*=====後日common化予定=====*/
    /*=====アンカーリンク3つの場合=====*/
    .anchorMenu.anchorMenu03 {
      text-align: center;
    }

    .anchorMenu.anchorMenu03 li {
      width: 32%;
      max-height: 300px;
    }
    
    #anchor_bridal.anchor{
      margin-top: -148px;
      padding-top: 148px;
    }
    
    .content.bridal{
      background-color: #f0f0f0;
    }
    .content.bridal .bridalBox{
      font-size: 0;
    }
    .content.bridal .bridalBox .bridalBoxIn{
      display: inline-block;
      vertical-align: top;
      text-align: center;
      width: 48%;
      margin-right: 4%;
      font-size: 0;
      background-color: #fff;
      padding: 15px;
    }
    .content.bridal .bridalBox .bridalBoxIn:last-of-type{
      margin-right: 0;
    }
    
    .content.bridal .bridalBox .bridalBoxIn h5,
    .content.bridal .bridalBox .bridalBoxIn .info_ttl{
      font-size: 2.4rem;
      font-size: 24px;
      font-feature-settings: "palt";
      font-family: 'Libre Baskerville' , "Reimin Medium" ,  "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
      font-weight: 500;
      text-align: left;
    }
    
    .content.bridal .bridalBox .bridalBoxIn .bridal_img {
      display: inline-block;
      vertical-align: top;
      width: 38%;
      margin-right: 5%;
    }
    .content.bridal .bridalBox .bridalBoxIn .bridal_info {
      display: inline-block;
      vertical-align: top;
      text-align: center;
      width: 57%;
    }
    
    .content.bridal .bridalBox .bridalBoxIn .bridal_info .bridal_price {
      display: block;
      font-size: 16px;
      font-size: 1.6rem;
      font-family: "Reimin Regular" , 'Libre Baskerville' ,  "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
      font-weight: normal;
      margin: 14px auto 16px;
      text-align: left;
      line-height: 1.2;
    }
  
    .content.bridal .bridalBox .bridalBoxIn .bridal_info .bridal_price p  {
      margin-bottom: 8px;
    }
    
    .content.bridal .bridalBox .bridalBoxIn .bridal_info .bridal_price span  {
      font-family: 'Libre Baskerville' , "Reimin Medium" ,  "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
      font-weight: 500;
      font-size: 23px ;
      font-size: 2.3rem ;
    }
    
    #contents .content.bridal .bridalBox .btnWrap{
      margin-top: 0px;
    }
    /*詳しくはこちら ミニサイズ*/
    .btnWrapMore .btn{
      }
    
    .btnWrapMore .btn{
      padding: 6px 30px 6px 15px;
      font-size: 1.4rem;
      font-size: 14px;
      width: 100%;
      }
    
    .btnWrapMore .btn .icon-arrow {
      right: 10px;
      font-size: 1.4rem;
      font-size: 14px;
    }
    
  }/*media PC-TAB*/

  /*===SP===*/
  @media (max-width: 599px) {
    
    /*=====後日common化予定=====*/
    /*=====アンカーリンク3つの場合=====*/
    .anchorMenu.anchorMenu03 li {
      width: 100%;
    }
    
    .content.bridal{
      background-color: #f0f0f0;
    }
    .content.bridal .bridalBox{
      font-size: 0;
      text-align: center;
      width: 90%;
      margin: 0 auto;
    }
    .content.bridal .bridalBox .bridalBoxIn{
      text-align: center;
      width: 100%;
      margin-bottom: 10px;
      font-size: 0;
      background-color: #fff;
      padding: 15px;
    }
    .content.bridal .bridalBox .bridalBoxIn:last-of-type{
      margin-right: 0;
    }
    
    .content.bridal .bridalBox .bridalBoxIn h5,
    .content.bridal .bridalBox .bridalBoxIn .info_ttl{
      font-size: 2.4rem;
      font-size: 24px;
      font-feature-settings: "palt";
      font-family: 'Libre Baskerville' , "Reimin Medium" ,  "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
      font-weight: 500;
      text-align: left;
    }
    
    .content.bridal .bridalBox .bridalBoxIn .bridal_img {
      display: inline-block;
      vertical-align: top;
      width: 38%;
      margin-right: 2%;
    }
    .content.bridal .bridalBox .bridalBoxIn .bridal_info {
      display: inline-block;
      vertical-align: top;
      text-align: center;
      width: 60%;
    }
    
    .content.bridal .bridalBox .bridalBoxIn .bridal_info .bridal_price {
      display: block;
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 1.2;
      font-family: "Reimin Regular" , 'Libre Baskerville' ,  "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
      font-weight: normal;
      margin: 12px auto 0px;
      text-align: left;
    }
  
    .content.bridal .bridalBox .bridalBoxIn .bridal_info .bridal_price p  {
      margin-bottom: 8px;
    }
    
    .content.bridal .bridalBox .bridalBoxIn .bridal_info .bridal_price span  {
      font-family: 'Libre Baskerville' , "Reimin Medium" ,  "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
      font-weight: 500;
      font-size: 23px ;
      font-size: 2.3rem ;
    }
    
    #contents .content.bridal .bridalBox .btnWrap{
      margin-top: 10px;
      width: 100%;
    }
    /*詳しくはこちら ミニサイズ*/
    .btnWrapMore .btn{
      }
    
    .btnWrapMore .btn{
      padding: 6px 30px 6px 15px;
      font-size: 1.4rem;
      font-size: 14px;
      width: 100%;
      }
    
    .btnWrapMore .btn .icon-arrow {
      right: 10px;
      font-size: 1.4rem;
      font-size: 14px;
    }
    
  }/*media SP*/
