.contentsAll{
  max-width:750px;
  margin: 100px auto 0;
  margin-top: 100px;
}
.contentsAll p{
  text-align: center;
  font-size: 12px;
}

.contents01 p{
  text-align: center;
  border-right: 2px solid #378698;
  border-left: 2px solid #378698;
  border-bottom: 2px solid #378698;
  padding:0 8px 50px;
  margin:0;
  color: #606060;
}

.contents02 p,.contents03 p{
  color: #343434;
}

.btn_list_open{
  background-color: #22889F;
  text-align: center;
  margin-top: 50px;
  padding: 15px 8px;
}
.btn_list_open p{
  color: #fff;
  font-size: 14px;
}
.btn_list_open img{
  width:15px;
}
.btn_list_open br{
  display: none;
}

.area_list_open{
  font-size: 12px;
}

.area_list_open p{
  margin-top: 20px;
  color: #696969;
  font-size: 12px;
  text-align: center;
}
.area_list_table{
    width:80%;
    margin: 50px auto 0;
    color: #696969;
    font-size: 12px;
}
.municipality{
  width:30%;
  display: inline-block;
}

.area_list_table a{
  position: relative;
  display: block;
  margin: 0 auto 5px;
  line-height:2;
  color: #696969;
  font-size: 12px;
  text-decoration: none!important;
}

.area_list_table a::after{
  content:"";
  display: none;
  height: 0.5px;
  background-color: #378698;
  position:absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: .5s;
}
.area_list_table a:hover::after{
  transition : 1s;
  display: inline-block;
  color: #696969;
  opacity: 1;
}
.prefecture:not(:first-child) {
  margin-top: 15px;
}
.acd-check{
  display: none;
}
.acd-content{
  display: none;
  opacity: 0;
  transition: .5s;
}
.acd-check:checked + .acd-label + .acd-content{
  display: block;
  opacity: 1;
}

.img_solid {
  border-right: 2px solid #378698;
  border-left: 2px solid #378698;
  box-sizing: border-box;
}

@media screen and (max-width:1024px) {
  .contentsAll img{
    max-width: 100%;
  }
  .contentsAll p{
    font-size: 12px;
  }
}

@media screen and (max-width: 767px){
  .usage-period{
    margin:0 10px;
  }
  .contentsAll p,.area_list_table,.area_list_table a {
  font-size: 10px;
  }
  .contents01 p br,.contents03 p br{
    display: none;
  }
  .area_list_table{
    width:100%;
    line-height: 1.5;
  }
  .btn_list_open{
    padding: 10px 8px;
  }
  .btn_list_open p br{
    display: block;
  }
}


/* # =================================================================
   # 追記分
   # ================================================================= */
   
   #global_r ul {
    width: 38px !important;
  }

  .top_sp_only {
    display: none;
  }
  
  @media screen and (max-width: 767px) {
    .top_sp_only {
      display: block;
    }
  }
  
  /* ------------------------------------
  筆記体
  ---------------------------------------*/
  #mask {
    width: 94px;
    margin-left: auto;
    margin-right: auto;
    height: auto;
    display: block;
    transform: rotate(2deg);
    position: absolute;
    left: 50%;
    transform: translateX(-50%) rotate(2deg);
  }
  
  @media screen and (max-width: 767px) {
    #mask {
      width: 74px;
      top: 7px;
    }
  }
  
  #mask .st0 {
    fill: none;
    stroke: #fff;
    stroke-width: 128;
    /*線の太さを指定する*/
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-miterlimit: 10;
    stroke-dasharray: 1500;
    /* 線の間隔を指定する */
    stroke-dashoffset: 1500;
    /* 線の位置を指定する */
  }
  
  #mask02 {
    margin-left: auto;
    margin-right: auto;
    height: auto;
    display: block;
    transform: rotate(2deg);
    position: absolute;
    left: 50%;
    transform: translateX(-50%) rotate(2deg);
    width: 86px;
    margin-left: 70px;
    top: 10px;
  }
  
  @media screen and (max-width: 767px) {
    #mask02 {
      top: 14px;
      margin-left: 0;
      width: 65px;
    }
  }
  
  #mask02 .st0 {
    fill: none;
    stroke: #fff;
    stroke-width: 128;
    /*線の太さを指定する*/
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-miterlimit: 10;
    stroke-dasharray: 1500;
    /* 線の間隔を指定する */
    stroke-dashoffset: 1500;
    /* 線の位置を指定する */
  }
  
  @media screen and (max-width: 767px) {
    #mask02 .st0 {
      stroke-width: 85;
    }
  }
  
  #mask03 {
    width: 94px;
    margin-left: auto;
    margin-right: auto;
    height: auto;
    display: block;
    transform: rotate(2deg);
    position: absolute;
    left: 50%;
    transform: translateX(-50%) rotate(2deg);
    top: 8px;
  }
  
  @media screen and (max-width: 767px) {
    #mask03 {
      width: 74px;
      top: 14px;
    }
  }
  
  #mask03 .st0 {
    fill: none;
    stroke: #fff;
    stroke-width: 128;
    /*線の太さを指定する*/
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-miterlimit: 10;
    stroke-dasharray: 1500;
    /* 線の間隔を指定する */
    stroke-dashoffset: 1500;
    /* 線の位置を指定する */
  }
  
  #mask04 {
    margin-left: auto;
    margin-right: auto;
    height: auto;
    display: block;
    transform: rotate(2deg);
    position: absolute;
    left: 50%;
    transform: translateX(-50%) rotate(2deg);
    width: 76px;
    top: 8px;
  }
  
  @media screen and (max-width: 767px) {
    #mask04 {
      margin-left: 0;
      width: 55px;
      top: 12px;
    }
  }
  
  #mask04 .st0 {
    fill: none;
    stroke: #fff;
    stroke-width: 128;
    /*線の太さを指定する*/
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-miterlimit: 10;
    stroke-dasharray: 1500;
    /* 線の間隔を指定する */
    stroke-dashoffset: 1500;
    /* 線の位置を指定する */
  }
  
  @media screen and (max-width: 767px) {
    #mask04 .st0 {
      stroke-width: 85;
    }
  }
  
  #mask05 {
    margin-left: auto;
    margin-right: auto;
    height: auto;
    display: block;
    transform: rotate(2deg);
    position: absolute;
    left: 50%;
    transform: translateX(-50%) rotate(2deg);
    width: 76px;
    top: 10px;
  }
  
  @media screen and (max-width: 767px) {
    #mask05 {
      width: 55px;
      top: 12px;
    }
  }
  
  #mask05 .st0 {
    fill: none;
    stroke: #fff;
    stroke-width: 128;
    /*線の太さを指定する*/
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-miterlimit: 10;
    stroke-dasharray: 1500;
    /* 線の間隔を指定する */
    stroke-dashoffset: 1500;
    /* 線の位置を指定する */
  }
  
  @media screen and (max-width: 767px) {
    #mask05 .st0 {
      stroke-width: 85;
    }
  }
  
  #mask06 {
    margin-left: auto;
    margin-right: auto;
    height: auto;
    display: block;
    transform: rotate(2deg);
    position: absolute;
    left: 50%;
    transform: translateX(-50%) rotate(2deg);
    width: 86px;
    margin-left: 70px;
    top: 10px;
  }
  
  @media screen and (max-width: 767px) {
    #mask06 {
      top: 12px;
      margin-left: 0;
      width: 70px;
    }
  }
  
  #mask06 .st0 {
    fill: none;
    stroke: #fff;
    stroke-width: 128;
    /*線の太さを指定する*/
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-miterlimit: 10;
    stroke-dasharray: 1500;
    /* 線の間隔を指定する */
    stroke-dashoffset: 1500;
    /* 線の位置を指定する */
  }
  
  @media screen and (max-width: 767px) {
    #mask06 .st0 {
      stroke-width: 85;
    }
  }
  
  #mask07 {
    margin-left: auto;
    margin-right: auto;
    height: auto;
    display: block;
    transform: rotate(2deg);
    position: absolute;
    left: 50%;
    transform: translateX(-50%) rotate(2deg);
    width: 80px;
  }
  
  @media screen and (max-width: 767px) {
    #mask07 {
      margin-left: 0;
      width: 55px;
      top: 8px;
    }
  }
  
  #mask07 .st0 {
    fill: none;
    stroke: #fff;
    stroke-width: 128;
    /*線の太さを指定する*/
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-miterlimit: 10;
    stroke-dasharray: 1500;
    /* 線の間隔を指定する */
    stroke-dashoffset: 1500;
    /* 線の位置を指定する */
  }
  
  @media screen and (max-width: 767px) {
    #mask07 .st0 {
      stroke-width: 85;
    }
  }
  
  #mask08 {
    margin-left: auto;
    margin-right: auto;
    height: auto;
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%) rotate(-3deg);
    width: 190px;
    top: 0;
  }
  
  @media screen and (max-width: 767px) {
    #mask08 {
      margin-left: 0;
      width: 150px;
      top: 4px;
    }
  }
  
  #mask08 .st0 {
    fill: none;
    stroke: #fff;
    stroke-width: 190;
    /*線の太さを指定する*/
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-miterlimit: 10;
    stroke-dasharray: 1500;
    /* 線の間隔を指定する */
    stroke-dashoffset: 1500;
    /* 線の位置を指定する */
  }
  
  @media screen and (max-width: 767px) {
    #mask08 .st0 {
      stroke-width: 85;
    }
  }

/* ------------------------------------
ナビゲーション全体
---------------------------------------*/
#global_l p {
  margin-top: 30px;
}

#global_l p.global_l_logo {
  margin-bottom: 15px;
}

#global_l #h_menu_drop_acrd,
#global_l #h_menu_drop_acrd02 {
  width: 177px;
  padding-bottom: 15px;
}

#global_l #h_menu_drop_acrd > li:first-child,
#global_l #h_menu_drop_acrd02 > li:first-child {
  margin-top: 0;
}

#global_l #h_menu_drop_acrd02 {
  display: none;
}

#global_l .h_menu {
  border-bottom: 1px solid #707070;
  margin-top: 0;
  padding-top: 15px;
  padding-bottom: 16px;
  display: flex;
  align-items: center;
  width: 177px;
}

#global_l .h_menu.h_menu_border {
  border-top: 1px solid #707070;
}

#global_l .h_menu_drop {
  margin-top: 15px;
  width: 177px;
  transition: min-height 300ms ease;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  padding-bottom: 16px;
  box-sizing: border-box;
}

#global_l .h_menu#h_menu_consult {
  border-top: 1px solid #707070;
  font-size: 14px;
} 

#global_l .h_menu_drop.open {
  transition: min-height 300ms ease;
  padding-top: 15px;
  padding-bottom: 16px;
  margin-top: 0;
}

#global_l .h_menu_drop02 {
  width: 177px;
  transition: min-height 300ms ease;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  padding-bottom: 16px;
  padding-top: 15px;
  box-sizing: border-box;
  /* border-top: 1px solid #707070; */
  margin-top: 0;
}

#global_l .h_menu_drop02.open {
  transition: min-height 300ms ease;
  padding-top: 15px;
  padding-bottom: 16px;
  margin-top: 0;
}

#global_l li li {
  margin-left: 12px;
  margin-top: 15px;
}

@media screen and (max-width: 767px) {
  #header_smp #nav-tgl:checked + .open:before {
    content: "";
    width: 24px;
    height: 2px;
    background: #000;
    transform: rotate(45deg);
  }
  #header_smp #nav-tgl:checked + .open:after {
    content: "";
    width: 24px;
    height: 2px;
    background: #000;
    border-bottom: none;
    transform: rotate(-45deg);
  }
  #header_smp .drower-menu {
    background: #F8F6ED;
  }
  #header_smp .drower-menu #global_smp {
    display: block;
    padding: 60px 40px 40px;
  }
  #header_smp .drower-menu #global_smp .boxa {
    width: 100%;
  }
  #header_smp .drower-menu #global_smp .boxa p:first-child {
    border-bottom: 1px solid #D1BEAE;
    margin-bottom: 10px !important;
    padding-bottom: 10px;
  }
  #header_smp .drower-menu #global_smp .boxa p:nth-of-type(3), 
  #header_smp .drower-menu #global_smp .boxa p:nth-of-type(4), 
  #header_smp .drower-menu #global_smp .boxa p:nth-of-type(5), 
  #header_smp .drower-menu #global_smp .boxa p:nth-of-type(6) {
    border-top: 1px solid #D1BEAE;
    padding-bottom: 10px;
    padding-top: 10px;
  }
  #header_smp .drower-menu #global_smp .boxa p:nth-of-type(3) {
    margin-top: 10px !important;
  }
  #header_smp .drower-menu #global_smp .boxa p:nth-of-type(6) {
    border-bottom: 1px solid #D1BEAE;
  }
  #header_smp .drower-menu #global_smp .boxa ul li a {
    padding: 8px 0px;
  }
  #header_smp .drower-menu #global_smp .boxb {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
  }
  #header_smp .drower-menu #global_smp .boxb p {
    margin-right: 30px !important;
    width: 34px !important;
  }
  #header_smp .drower-menu #global_smp .boxb p:last-child {
    margin-right: 0 !important;
  }
}

   /* ------------------------------------
   アニメーション関連
   ---------------------------------------*/
   .fade {
     opacity: 0;
     transform: translate3d(0px, 30px, 0px);
     transition: opacity 1000ms ease, transform 1000ms ease;
   }
   
   .fade.viewed {
     opacity: 1;
     transform: translate3d(0px, 0px, 0px);
   }
   
   @keyframes slide1 {
     0% {
       transform: translateY(100%);
     }
     to {
       transform: translateY(-100%);
     }
   }
   
   @keyframes slide2 {
     0% {
       transform: translateY(0);
     }
     to {
       transform: translateY(-200%);
     }
   }
   
   @keyframes slide3 {
     0% {
       transform: translateX(100%);
     }
     to {
       transform: translateX(-100%);
     }
   }
   
   @keyframes slide4 {
     0% {
       transform: translateX(0);
     }
     to {
       transform: translateX(-200%);
     }
   }
   
   /* ------------------------------------
   パーツ関連
   ---------------------------------------*/
   .cmn_btn {
     max-width: 278px;
     width: 100%;
     font-family: 'Zen Old Mincho', serif;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .cmn_btn {
       max-width: 248px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .cmn_btn {
       max-width: 248px;
     }
   }
   
   .cmn_btn a {
     display: flex;
     align-items: center;
     justify-content: space-around;
     color: #fff;
     background: #7B6E63;
     height: 56px;
     border-radius: 70px;
     font-size: 15px;
     text-decoration: none;
     transition: all 300ms ease;
   }
   
   .cmn_btn a:hover {
     opacity: 0.8;
     transition: all 300ms ease;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .cmn_btn a {
       height: 50px;
       font-size: 13px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .cmn_btn a {
       height: 50px;
       font-size: 13px;
     }
   }
   
   .cmn_btn a img {
     width: 28px;
     margin-left: 8px;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .cmn_btn a img {
       width: 22px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .cmn_btn a img {
       width: 22px;
     }
   }
   
   .cmn_btn02 {
     max-width: 100%;
     width: 100%;
     font-family: 'Zen Old Mincho', serif;
   }
   
   .cmn_btn02 a {
     display: flex;
     align-items: center;
     justify-content: flex-start;
     color: #fff;
     background: #F28D03;
     height: 56px;
     border-radius: 70px;
     font-size: 15px;
     text-decoration: none;
     transition: all 300ms ease;
     padding-left: 30px;
   }
   
   .cmn_btn02 a:hover {
     opacity: 0.8;
     transition: all 300ms ease;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .cmn_btn02 a {
       height: 50px;
       font-size: 13px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .cmn_btn02 a {
       height: 50px;
       font-size: 13px;
     }
   }
   
   .cmn_btn02 a img {
     width: 28px;
     margin-left: 8px;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .cmn_btn02 a img {
       width: 22px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .cmn_btn02 a img {
       width: 22px;
     }
   }
   
   /* ------------------------------------
   TOPページ
   ---------------------------------------*/
   .mv {
     display: flex;
     margin: 0 calc(50% - 50vw);
     width: 100vw;
   }
   
   @media screen and (max-width: 767px) {
     .mv {
       flex-wrap: wrap;
     }
   }
   
   .mv .mv_text {
     max-width: 870px;
     width: 100%;
     background: #F8F6ED;
     padding-left: 200px;
     padding-top: 30px;
   }
   
   @media screen and (min-width: 1151px) and (max-width: 1500px) {
     .mv .mv_text {
       padding: 50px;
       width: 50%;
       display: flex;
       flex-direction: column;
       justify-content: space-between;
     }
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .mv .mv_text {
       padding-left: 0;
       width: 50%;
       padding: 20px 25px;
       display: flex;
       flex-direction: column;
       justify-content: center;
     }
   }
   
   @media screen and (max-width: 767px) {
     .mv .mv_text {
       padding-left: 0;
       max-width: 100%;
       order: 2;
       padding-left: 20px;
       padding-right: 20px;
       padding-bottom: 40px;
       width: auto;
     }
   }
   
   .mv .mv_text .mv_logo {
     margin-bottom: 210px;
     width: 190px;
   }
   
   @media screen and (min-width: 1151px) and (max-width: 1500px) {
     .mv .mv_text .mv_logo {
       width: 160px;
       margin-bottom: 10px;
     }
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .mv .mv_text .mv_logo {
       width: 110px;
       margin-bottom: 30px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .mv .mv_text .mv_logo {
       display: none;
     }
   }
   
   .mv .mv_text .mv_txt_blk .mv_h1 {
     font-size: 32px;
     font-family: "ten-mincho-text",serif;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .mv .mv_text .mv_txt_blk .mv_h1 {
       font-size: 18px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .mv .mv_text .mv_txt_blk .mv_h1 {
       font-size: 22px;
     }
   }
   
   .mv .mv_text .mv_txt_blk p {
     margin-bottom: 40px;
     line-height: 2.62;
     font-family: "ten-mincho-text",serif;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .mv .mv_text .mv_txt_blk p {
       margin-top: 10px;
       margin-bottom: 20px;
       font-size: 13px;
       line-height: 2.42;
       max-width: 450px;
     }
     .mv .mv_text .mv_txt_blk p br {
       display: none;
     }
   }
   
   @media screen and (max-width: 767px) {
     .mv .mv_text .mv_txt_blk p {
       font-size: 14px;
       line-height: 2.42;
       margin-bottom: 30px;
     }
     .mv .mv_text .mv_txt_blk p br {
       display: none;
     }
   }
   
   @media screen and (min-width: 1151px) and (max-width: 1500px) {
     .mv .mv_img {
       width: 50%;
     }
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .mv .mv_img {
       width: 50%;
     }
   }
   
   @media screen and (max-width: 767px) {
     .mv .mv_img {
       max-width: 100%;
       width: 100%;
       order: 1;
     }
   }
   
   .mv .mv_img img {
     width: 100%;
   }
   
   .top_content {
     width: 1100px;
     margin: 0 auto;
     position: relative;
     padding: 0px 25px 0px;
     display: flex;
     margin-top: 80px;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content {
       width: auto;
       margin-top: 50px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content {
       width: auto;
       overflow: hidden;
       padding: 0;
       margin-top: 40px;
     }
   }
   
   .top_content .top_inner {
     position: relative;
     z-index: 15;
     margin: 0 0 0 0;
     min-height: 650px;
     width: 820px;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner {
       padding: 0;
       width: auto;
       min-width: 57.03125vw;
     }
   }
   
   .top_content .top_inner .ttl_wrap {
     position: relative;
   }
   
   .top_content .top_inner .ttl {
     font-size: 32px;
     text-align: center;
     font-family: "ten-mincho-text",serif;
     position: relative;
     padding-bottom: 10px;
     margin-bottom: 40px;
     padding-top: 30px;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .ttl {
       font-size: 22px;
       margin-bottom: 30px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .ttl {
       font-size: 22px;
       margin-bottom: 30px;
     }
   }
   
   .top_content .top_inner .ttl::before {
     content: "";
     position: absolute;
     bottom: 0;
     left: 50%;
     width: 50px;
     height: 1px;
     transform: translateX(-50%);
     background: #000;
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .ttl::before {
       width: 30px;
     }
   }
   
   .top_content .top_inner .ttl.ttl02 {
     color: #fff;
   }
   
   .top_content .top_inner .ttl.ttl02::before {
     background: #fff;
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_problem {
       margin-left: 25px;
       margin-right: 25px;
     }
   }
   
   .top_content .top_inner .top_problem .top_problem_inr {
     display: flex;
     justify-content: space-between;
     margin-bottom: 110px;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_problem .top_problem_inr {
       margin-bottom: 50px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_problem .top_problem_inr {
       flex-wrap: wrap;
       margin-bottom: 50px;
     }
   }
   
   .top_content .top_inner .top_problem .top_problem_inr .top_problem_blk {
     max-width: 300px;
     width: 100%;
     display: flex;
     flex-direction: column;
     justify-content: center;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_problem .top_problem_inr .top_problem_blk {
       width: 48%;
       max-width: 100%;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_problem .top_problem_inr .top_problem_blk {
       position: relative;
       max-width: 100%;
       margin-bottom: 35px;
     }
   }
   
   .top_content .top_inner .top_problem .top_problem_inr .top_problem_blk .top_problem_num {
     font-size: 32px;
     font-family: "ten-mincho-text",serif;
     margin-bottom: 10px;
     position: relative;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_problem .top_problem_inr .top_problem_blk .top_problem_num {
       margin: 0;
       font-size: 28px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_problem .top_problem_inr .top_problem_blk .top_problem_num {
       font-size: 28px;
       position: absolute;
       top: 0;
       margin: 0;
       line-height: 1;
     }
   }
   
   .top_content .top_inner .top_problem .top_problem_inr .top_problem_blk .top_problem_num::before {
     content: "";
     position: absolute;
     bottom: 12px;
     left: 10px;
     width: 25px;
     height: 1px;
     background: #707070;
     transform: translate(100%, -100%) rotate(-45deg);
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_problem .top_problem_inr .top_problem_blk .top_problem_num::before {
       bottom: -10px;
       width: 30px;
       left: 0;
     }
   }
   
   .top_content .top_inner .top_problem .top_problem_inr .top_problem_blk h3 {
     font-size: 22px;
     line-height: 1.63;
     font-family: "ten-mincho-text",serif;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_problem .top_problem_inr .top_problem_blk h3 {
       font-size: 18px;
       width: 100%;
       letter-spacing: -0.03em;
     }
     .top_content .top_inner .top_problem .top_problem_inr .top_problem_blk h3 br {
       display: none;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_problem .top_problem_inr .top_problem_blk h3 {
       font-size: 18px;
       margin-left: 65px;
       margin-top: 20px;
       width: 100%;
       letter-spacing: -0.03em;
     }
     .top_content .top_inner .top_problem .top_problem_inr .top_problem_blk h3 br {
       display: none;
     }
   }
   
   .top_content .top_inner .top_problem .top_problem_inr .top_problem_blk .top_problem_txt {
     line-height: 2;
     font-size: 16px;
     margin-top: 15px;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_problem .top_problem_inr .top_problem_blk .top_problem_txt {
       font-size: 14px;
       line-height: 1.85;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_problem .top_problem_inr .top_problem_blk .top_problem_txt {
       font-size: 14px;
       line-height: 1.85;
     }
   }
   
   .top_content .top_inner .top_problem .top_problem_inr .top_problem_img {
     max-width: 470px;
     width: 100%;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_problem .top_problem_inr .top_problem_img {
       width: 48%;
       max-width: 100%;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_problem .top_problem_inr .top_problem_img {
       max-width: 100%;
     }
   }
   
   .top_content .top_inner .top_problem .top_problem_inr.top_problem_inr02 .top_problem_blk {
     order: 2;
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_problem .top_problem_inr.top_problem_inr02 .top_problem_blk {
       order: 1;
     }
   }
   
   .top_content .top_inner .top_problem .top_problem_inr.top_problem_inr02 .top_problem_img {
     order: 1;
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_problem .top_problem_inr.top_problem_inr02 .top_problem_img {
       order: 2;
     }
   }
   
   .top_content .top_inner .top_feature {
     background: url(https://youareenough.itembox.design/item/common/img/top/img_feature_bg.jpg) no-repeat;
     background-size: cover;
     margin: 0 calc(50% - 50vw);
     width: 100vw;
     padding-top: 55px;
     position: relative;
     left: -70px;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_feature {
       padding-top: 80px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_feature {
       left: 0;
       padding-top: 30px;
     }
   }
   
   .top_content .top_inner .top_feature .ttl {
     position: relative;
     left: 70px;
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_feature .ttl {
       left: 0;
     }
   }
   
   .top_content .top_inner .top_feature .top_feature_inr {
     max-width: 820px;
     margin-left: auto;
     margin-right: auto;
     position: relative;
     left: 70px;
     padding-bottom: 80px;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_feature .top_feature_inr {
       width: 57.03125vw;
       padding-bottom: 50px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_feature .top_feature_inr {
       left: 0;
       padding-bottom: 50px;
     }
   }
   
   .top_content .top_inner .top_feature .top_feature_inr .top_feature_list {
     max-width: 360px;
     width: 100%;
     margin-bottom: 160px;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_feature .top_feature_inr .top_feature_list {
       max-width: 100%;
       width: 48%;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_feature .top_feature_inr .top_feature_list {
       max-width: 335px;
       width: 100%;
       margin-left: auto;
       margin-right: auto;
       margin-bottom: 50px;
     }
   }
   
   .top_content .top_inner .top_feature .top_feature_inr .top_feature_list .top_feature_thumb {
     margin-bottom: 20px;
   }
   
   .top_content .top_inner .top_feature .top_feature_inr .top_feature_list .top_feature_thumb img {
     width: 100%;
   }
   
   .top_content .top_inner .top_feature .top_feature_inr .top_feature_list h3 {
     font-size: 20px;
     font-family: 'Zen Old Mincho', serif;
     color: #fff;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_feature .top_feature_inr .top_feature_list h3 {
       font-size: 18px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_feature .top_feature_inr .top_feature_list h3 {
       font-size: 18px;
     }
   }
   
   .top_content .top_inner .top_feature .top_feature_inr .top_feature_list p {
     line-height: 2;
     font-size: 16px;
     color: #fff;
     margin-top: 15px;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_feature .top_feature_inr .top_feature_list p {
       font-size: 14px;
       line-height: 1.78;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_feature .top_feature_inr .top_feature_list p {
       font-size: 14px;
       line-height: 1.78;
     }
   }
   
   .top_content .top_inner .top_feature .top_feature_inr .top_feature_list:nth-child(2) {
     position: absolute;
     top: 50%;
     right: 0;
     margin-top: -400px;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_feature .top_feature_inr .top_feature_list:nth-child(2) {
       margin-top: -290px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_feature .top_feature_inr .top_feature_list:nth-child(2) {
       position: static;
       margin-top: 0;
       transform: translateY(0);
     }
   }
   
   .top_content .top_inner .top_feature .top_feature_inr .top_feature_list:last-child {
     margin-bottom: 0;
   }
   
   .top_content .top_inner .top_shipping {
     margin-top: 120px;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_shipping {
       margin-top: 80px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping {
       margin: 0 calc(50% - 50vw);
       width: 100vw;
       margin-top: 60px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .ttl {
       margin-bottom: 20px;
     }
   }
   
   .top_content .top_inner .top_shipping .top_match_link {
     margin-bottom: 35px;
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .top_match_link {
       margin-left: 20px;
       margin-right: 20px;
       margin-bottom: 25px;
     }
   }
   
   .top_content .top_inner .top_shipping .top_match_link ul {
     display: flex;
     justify-content: center;
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .top_match_link ul {
       justify-content: space-between;
     }
   }
   
   .top_content .top_inner .top_shipping .top_match_link ul li {
     max-width: 180px;
     width: 100%;
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .top_match_link ul li {
       width: 47%;
       max-width: 100%;
     }
   }
   
   .top_content .top_inner .top_shipping .top_match_link ul li:first-child {
     margin-right: 30px;
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .top_match_link ul li:first-child {
       margin-right: 0;
     }
   }
   
   .top_content .top_inner .top_shipping .top_match_link ul li a {
     width: 100%;
     height: 138px;
     background: #F8F6ED;
     display: flex;
     align-items: center;
     justify-content: center;
     text-decoration: none;
     border-radius: 10px;
     flex-direction: column;
     border: 2px solid #F8F6ED;
     transition: all 300ms ease;
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .top_match_link ul li a {
       height: 120px;
     }
   }
   
   .top_content .top_inner .top_shipping .top_match_link ul li a:hover {
     opacity: 1;
     border: 2px solid #7B6E63;
     transition: all 300ms ease;
   }
   
   .top_content .top_inner .top_shipping .top_match_link ul li a:hover .ico_wig img {
     opacity: 1;
   }
   
   .top_content .top_inner .top_shipping .top_match_link ul li a p {
     font-family: "ten-mincho-text",serif;
     margin-top: 0;
   }
   
   .top_content .top_inner .top_shipping .top_match_link ul li a .ico_wig {
     width: 62px;
     height: 62px;
     background: #fff;
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: center;
     border-radius: 50%;
     margin-bottom: 10px;
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .top_match_link ul li a .ico_wig {
       width: 56px;
       height: 56px;
     }
   }
   
   .top_content .top_inner .top_shipping .top_match_link ul li a .ico_wig img {
     width: 36px;
     display: block;
     margin-left: auto;
     margin-right: auto;
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .top_match_link ul li a .ico_wig img {
       width: 32px;
     }
   }
   
   .top_content .top_inner .top_shipping .top_match_link ul li a .ico_triangle {
     width: 0;
     height: 0;
     border-style: solid;
     border-width: 11px 8px 0 8px;
     border-color: #7B6E63 transparent transparent transparent;
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .top_match_link ul li a .ico_triangle {
       border-width: 9px 7px 0 7px;
       border-color: #7B6E63 transparent transparent transparent;
     }
   }
   
   .top_content .top_inner .top_shipping .shopping_sec {
     margin-bottom: 100px;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_shipping .shopping_sec {
       margin-bottom: 80px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .shopping_sec {
       margin-top: -55px;
       padding-top: 55px;
       margin-bottom: 60px;
     }
   }
   
   .top_content .top_inner .top_shipping .shopping_sec .shopping_ttl {
     position: relative;
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_ttl {
       margin-left: 20px;
       margin-right: 20px;
     }
   }
   
   .top_content .top_inner .top_shipping .shopping_sec .shopping_ttl::after {
     content: "";
     position: absolute;
     top: 50%;
     left: 0;
     background: #070707;
     width: 100%;
     height: 1px;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_ttl::after {
       content: none;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_ttl::after {
       content: none;
     }
   }
   
   .top_content .top_inner .top_shipping .shopping_sec .shopping_ttl .shopping_ttl_blk {
     background: #fff;
     display: flex;
     align-items: center;
     font-size: 24px;
     font-family: "ten-mincho-text",serif;
     justify-content: center;
     width: 525px;
     margin-left: auto;
     margin-right: auto;
     position: relative;
     z-index: 1;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_ttl .shopping_ttl_blk.shopping_ttl_blk {
       width: 100%;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_ttl .shopping_ttl_blk.shopping_ttl_blk {
       width: 100%;
     }
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_ttl .shopping_ttl_blk {
       width: 100%;
       display: block;
       text-align: center;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_ttl .shopping_ttl_blk {
       width: 100%;
       display: block;
       font-size: 18px;
       text-align: center;
     }
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_ttl .shopping_ttl_blk .shopping_ttl_line::after {
       content: "";
       position: absolute;
       top: 22px;
       left: 0;
       background: #070707;
       width: 100%;
       height: 1px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_ttl .shopping_ttl_blk .shopping_ttl_line::after {
       content: "";
       position: absolute;
       top: 22px;
       left: 0;
       background: #070707;
       width: 100%;
       height: 1px;
     }
   }
   
   .top_content .top_inner .top_shipping .shopping_sec .shopping_ttl .shopping_ttl_blk .shopping_ttl_line .shopping_ttl_group {
     display: flex;
     align-items: center;
     justify-content: center;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_ttl .shopping_ttl_blk .shopping_ttl_line .shopping_ttl_group {
       width: 115px;
       margin-left: auto;
       margin-right: auto;
       background: #fff;
       position: relative;
       z-index: 1;
       margin-bottom: 8px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_ttl .shopping_ttl_blk .shopping_ttl_line .shopping_ttl_group {
       width: 115px;
       margin-left: auto;
       margin-right: auto;
       background: #fff;
       position: relative;
       z-index: 1;
       margin-bottom: 8px;
     }
   }
   
   .top_content .top_inner .top_shipping .shopping_sec .shopping_ttl .shopping_ttl_blk .shopping_ttl_line .shopping_ttl_group .ico_wig {
     width: 42px;
     margin-right: 10px;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_ttl .shopping_ttl_blk .shopping_ttl_line .shopping_ttl_group .ico_wig {
       width: 32px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_ttl .shopping_ttl_blk .shopping_ttl_line .shopping_ttl_group .ico_wig {
       width: 32px;
     }
   }
   
   .top_content .top_inner .top_shipping .shopping_sec .shopping_ttl .shopping_ttl_blk .shopping_ttl_line .shopping_ttl_group .ico_order {
     width: 45px;
     margin-right: 10px;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_ttl .shopping_ttl_blk .shopping_ttl_line .shopping_ttl_group .ico_order {
       width: 32px;
       margin-right: 0;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_ttl .shopping_ttl_blk .shopping_ttl_line .shopping_ttl_group .ico_order {
       width: 32px;
       margin-right: 0;
     }
   }
   
   .top_content .top_inner .top_shipping .shopping_sec .shopping_ttl02 {
     position: relative;
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_ttl02 {
       margin-left: 20px;
       margin-right: 20px;
     }
   }
   
   .top_content .top_inner .top_shipping .shopping_sec .shopping_ttl02::after {
     content: "";
     position: absolute;
     top: 50%;
     left: 0;
     background: #070707;
     width: 100%;
     height: 1px;
   }
   
   .top_content .top_inner .top_shipping .shopping_sec .shopping_ttl02 .shopping_ttl_blk {
     background: #fff;
     display: flex;
     align-items: center;
     font-size: 24px;
     font-family: "ten-mincho-text",serif;
     justify-content: center;
     width: 255px;
     margin-left: auto;
     margin-right: auto;
     position: relative;
     z-index: 1;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_ttl02 .shopping_ttl_blk {
       width: 200px;
       text-align: center;
       margin-bottom: 10px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_ttl02 .shopping_ttl_blk {
       font-size: 18px;
       text-align: center;
       width: 200px;
       margin-bottom: 10px;
     }
   }
   
   .top_content .top_inner .top_shipping .shopping_sec .shopping_ttl02 .shopping_ttl_blk .shopping_ttl_line .shopping_ttl_group {
     display: flex;
     align-items: center;
     justify-content: center;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_ttl02 .shopping_ttl_blk .shopping_ttl_line .shopping_ttl_group {
       background: #fff;
       position: relative;
       z-index: 1;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_ttl02 .shopping_ttl_blk .shopping_ttl_line .shopping_ttl_group {
       background: #fff;
       position: relative;
       z-index: 1;
     }
   }
   
   .top_content .top_inner .top_shipping .shopping_sec .shopping_ttl02 .shopping_ttl_blk .shopping_ttl_line .shopping_ttl_group .ico_wig {
     width: 42px;
     margin-right: 10px;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_ttl02 .shopping_ttl_blk .shopping_ttl_line .shopping_ttl_group .ico_wig {
       width: 32px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_ttl02 .shopping_ttl_blk .shopping_ttl_line .shopping_ttl_group .ico_wig {
       width: 32px;
     }
   }
   
   .top_content .top_inner .top_shipping .shopping_sec .shopping_ttl02 .shopping_ttl_blk .shopping_ttl_line .shopping_ttl_group .ico_order {
     width: 45px;
     margin-right: 10px;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_ttl02 .shopping_ttl_blk .shopping_ttl_line .shopping_ttl_group .ico_order {
       width: 32px;
       margin-right: 0;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_ttl02 .shopping_ttl_blk .shopping_ttl_line .shopping_ttl_group .ico_order {
       width: 32px;
       margin-right: 0;
     }
   }
   
   .top_content .top_inner .top_shipping .shopping_sec .shopping_lead_txt {
     text-align: center;
     line-height: 2;
     margin-bottom: 35px;
     margin-top: 15px;
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_lead_txt {
       line-height: 1.85;
       margin-top: 5px;
       margin-bottom: 15px;
     }
   }
   
   .top_content .top_inner .top_shipping .shopping_sec .shopping_bg {
     background: #F8F6ED;
     margin: 0 calc(50% - 50vw);
     width: 100vw;
     padding-top: 35px;
     padding-bottom: 40px;
     position: relative;
     left: -70px;
     margin-bottom: 40px;
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_bg {
       left: 0;
       padding-top: 25px;
       padding-left: 20px;
       padding-bottom: 25px;
       margin-bottom: 20px;
     }
   }
   
   .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step {
     max-width: 820px;
     margin-left: auto;
     margin-right: auto;
     position: relative;
     left: 70px;
     margin-top: 0;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step {
       width: 57.03125vw;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step {
       max-width: 100%;
       left: 0;
     }
   }
   
   .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step h4 {
     text-align: center;
     font-family: "ten-mincho-text",serif;
     font-size: 20px;
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step h4 {
       font-size: 16px;
       margin-left: -40px;
     }
   }
   
   .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol {
     list-style-type: none;
     display: flex;
     justify-content: space-between;
     margin-top: 25px;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol {
       overflow: hidden;
       overflow-x: scroll;
       -ms-overflow-style: none;
       scrollbar-width: none;
       margin-top: 10px;
       padding-bottom: 10px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol {
       overflow: hidden;
       overflow-x: scroll;
       -ms-overflow-style: none;
       scrollbar-width: none;
       margin-top: 10px;
       padding-bottom: 10px;
     }
   }
   
   .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol.shopping_step01 li:nth-child(1) .shopping_step_ico img {
     width: 80px;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol.shopping_step01 li:nth-child(1) .shopping_step_ico img {
       width: 58px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol.shopping_step01 li:nth-child(1) .shopping_step_ico img {
       width: 58px;
     }
   }
   
   .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol.shopping_step01 li:nth-child(2) .shopping_step_ico img {
     width: 72px;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol.shopping_step01 li:nth-child(2) .shopping_step_ico img {
       width: 53px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol.shopping_step01 li:nth-child(2) .shopping_step_ico img {
       width: 53px;
     }
   }
   
   .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol.shopping_step01 li:nth-child(3) .shopping_step_ico img {
     width: 63px;
     position: relative;
     left: 8px;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol.shopping_step01 li:nth-child(3) .shopping_step_ico img {
       width: 46px;
       left: 5px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol.shopping_step01 li:nth-child(3) .shopping_step_ico img {
       width: 46px;
       left: 5px;
     }
   }
   
   .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol.shopping_step01 li:nth-child(4) .shopping_step_ico img {
     width: 94px;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol.shopping_step01 li:nth-child(4) .shopping_step_ico img {
       width: 69px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol.shopping_step01 li:nth-child(4) .shopping_step_ico img {
       width: 69px;
     }
   }
   
   .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol.shopping_step02 {
     flex-wrap: wrap;
     width: 590px;
     margin-left: auto;
     margin-right: auto;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol.shopping_step02 {
       flex-wrap: nowrap;
       width: 100%;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol.shopping_step02 {
       flex-wrap: nowrap;
       width: 100%;
     }
   }
   
   .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol.shopping_step02 li {
     margin-bottom: 30px;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol.shopping_step02 li {
       margin-bottom: 0;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol.shopping_step02 li {
       margin-bottom: 0;
     }
   }
   
   .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol.shopping_step02 li:nth-child(1) .shopping_step_ico img {
     width: 63px;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol.shopping_step02 li:nth-child(1) .shopping_step_ico img {
       width: 45px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol.shopping_step02 li:nth-child(1) .shopping_step_ico img {
       width: 45px;
     }
   }
   
   .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol.shopping_step02 li:nth-child(2) .shopping_step_ico img {
     width: 52px;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol.shopping_step02 li:nth-child(2) .shopping_step_ico img {
       width: 40px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol.shopping_step02 li:nth-child(2) .shopping_step_ico img {
       width: 40px;
     }
   }
   
   .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol.shopping_step02 li:nth-child(3)::before {
     content: none;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol.shopping_step02 li:nth-child(3)::before {
       content: "";
       border-width: 8px 0 8px 14px;
       border-color: transparent transparent transparent #707070;
       right: -13px;
       top: 28%;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol.shopping_step02 li:nth-child(3)::before {
       content: "";
       border-width: 8px 0 8px 14px;
       border-color: transparent transparent transparent #707070;
       right: -13px;
       top: 28%;
     }
   }
   
   .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol.shopping_step02 li:nth-child(3) .shopping_step_ico img {
     width: 80px;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol.shopping_step02 li:nth-child(3) .shopping_step_ico img {
       width: 58px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol.shopping_step02 li:nth-child(3) .shopping_step_ico img {
       width: 58px;
     }
   }
   
   .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol.shopping_step02 li:nth-child(4) .shopping_step_ico img {
     width: 72px;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol.shopping_step02 li:nth-child(4) .shopping_step_ico img {
       width: 53px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol.shopping_step02 li:nth-child(4) .shopping_step_ico img {
       width: 53px;
     }
   }
   
   .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol.shopping_step02 li:nth-child(5) .shopping_step_ico img {
     width: 63px;
     position: relative;
     left: 8px;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol.shopping_step02 li:nth-child(5) .shopping_step_ico img {
       width: 46px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol.shopping_step02 li:nth-child(5) .shopping_step_ico img {
       width: 46px;
     }
   }
   
   .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol.shopping_step02 li:nth-child(6) .shopping_step_ico img {
     width: 94px;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol.shopping_step02 li:nth-child(6) .shopping_step_ico img {
       width: 69px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol.shopping_step02 li:nth-child(6) .shopping_step_ico img {
       width: 69px;
     }
   }
   
   .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol li {
     list-style-type: none;
     margin: 0;
     width: 156px;
     position: relative;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol li {
       width: 112px;
       flex-shrink: 0;
       margin: 0;
       margin-right: 40px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol li {
       width: 112px;
       flex-shrink: 0;
       margin: 0;
       margin-right: 40px;
     }
   }
   
   .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol li::before {
     content: "";
     position: absolute;
     right: -20px;
     top: 40%;
     transform: translate(100%, -50%);
     width: 0;
     height: 0;
     border-style: solid;
     border-width: 11px 0 11px 20px;
     border-color: transparent transparent transparent #707070;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol li::before {
       border-width: 8px 0 8px 14px;
       border-color: transparent transparent transparent #707070;
       right: -13px;
       top: 28%;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol li::before {
       border-width: 8px 0 8px 14px;
       border-color: transparent transparent transparent #707070;
       right: -13px;
       top: 28%;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol li:last-child {
       margin-right: 100px;
       padding-right: 50px;
     }
   }
   
   .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol li:last-child::before {
     content: none;
   }
   
   .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol li .shopping_step_num {
     text-align: center;
     font-size: 14px;
     margin-bottom: 3px;
     margin-top: 0;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol li .shopping_step_num {
       font-size: 10px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol li .shopping_step_num {
       font-size: 10px;
     }
   }
   
   .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol li .shopping_step_ico {
     width: 100px;
     height: 100px;
     margin-left: auto;
     margin-right: auto;
     background: #fff;
     border-radius: 50%;
     display: flex;
     align-items: center;
     justify-content: center;
     margin-bottom: 20px;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol li .shopping_step_ico {
       width: 73px;
       height: 73px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol li .shopping_step_ico {
       width: 73px;
       height: 73px;
     }
   }
   
   .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol li .shopping_step_txt {
     display: flex;
   }
   
   .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol li .shopping_step_txt .shopping_step_img {
     min-width: 35px;
     width: 50px;
     margin-right: 10px;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol li .shopping_step_txt .shopping_step_img {
       width: 25px;
       min-width: 25px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol li .shopping_step_txt .shopping_step_img {
       width: 25px;
       min-width: 25px;
     }
   }
   
   .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol li .shopping_step_txt p {
     line-height: 1.57;
     margin: 0;
     font-size: 14px;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol li .shopping_step_txt p {
       font-size: 13px;
       line-height: 1.53;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol li .shopping_step_txt p {
       font-size: 13px;
       line-height: 1.53;
     }
   }

   .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol li .shopping_step_txt a {
    color: #F28D03;
    margin-top: 15px;
    display: block;
    text-decoration: none;
    position: relative;
    font-weight: 600;
    transition: all 300ms ease;
  }

  .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol li .shopping_step_txt a:hover {
    opacity: 0.8;
    transition: all 300ms ease;
  }

  .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol li .shopping_step_txt a::before {
    content: "";
    background:url(https://youareenough.itembox.design/item/common/img/top/ico_arrow_yellow.png) no-repeat;
    position: absolute;
    bottom: -3px;
    left: 0;
    background-size: 100%;
    width: 154px;
    height: 10px;
  }
  @media screen and (min-width: 768px) and (max-width: 1150px) {
    .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol li .shopping_step_txt a::before {
      width: 105px;
      height: 9px;
    }
  }
  @media screen and (max-width: 767px) {
    .top_content .top_inner .top_shipping .shopping_sec .shopping_bg .shopping_step ol li .shopping_step_txt a::before {
      width: 105px;
      height: 9px;
    }
  }
   
   .top_content .top_inner .top_shipping .shopping_sec .shopping_inr_list {
     display: flex;
     margin-right: 0;
     margin-bottom: 40px;
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_inr_list {
       overflow: hidden;
       overflow-x: scroll;
       -ms-overflow-style: none;
       scrollbar-width: none;
       margin-left: 20px;
       margin-bottom: 0;
     }
   }
   
   .top_content .top_inner .top_shipping .shopping_sec .shopping_inr_list li {
     width: 246px;
     margin-right: 40px;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_inr_list li {
       width: 33%;
       margin-right: 2%;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_inr_list li {
       width: 240px;
       flex-shrink: 0;
       margin: 0;
       margin-right: 20px;
     }
   }
   
   .top_content .top_inner .top_shipping .shopping_sec .shopping_inr_list li .shopping_inr {
     display: block;
   }
   
   .top_content .top_inner .top_shipping .shopping_sec .shopping_inr_list li .shopping_inr .shopping_inr_img {
     margin-bottom: 20px;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_inr_list li .shopping_inr .shopping_inr_blk .shopping_inr_group .shopping_inr_ttl {
       font-size: 16px;
     }
   }
   
   .top_content .top_inner .top_shipping .shopping_sec .shopping_inr_list li:last-child {
     margin-right: 0;
   }
   
   .top_content .top_inner .top_shipping .shopping_sec .shopping_inr {
     display: flex;
     justify-content: center;
     width: 100%;
     margin-left: auto;
     margin-right: auto;
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_inr {
       display: block;
     }
   }
   
   .top_content .top_inner .top_shipping .shopping_sec .shopping_inr .shopping_inr_img {
     max-width: 246px;
     width: 100%;
     margin-right: 30px;
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_inr .shopping_inr_img {
       margin-left: auto;
       margin-right: auto;
       max-width: 240px;
       margin-bottom: 15px;
     }
   }
   
   .top_content .top_inner .top_shipping .shopping_sec .shopping_inr .shopping_inr_blk {
     max-width: 240px;
     width: 100%;
     display: flex;
     flex-direction: column;
     justify-content: space-between;
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_inr .shopping_inr_blk {
       margin-left: auto;
       margin-right: auto;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_inr .shopping_inr_blk .shopping_inr_group {
       margin-bottom: 20px;
     }
   }
   
   .top_content .top_inner .top_shipping .shopping_sec .shopping_inr .shopping_inr_blk .shopping_inr_group .shopping_inr_ttl {
     margin-top: 0;
     font-size: 18px;
     line-height: 1.66;
     font-weight: 500;
     margin-bottom: 5px;
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_inr .shopping_inr_blk .shopping_inr_group .shopping_inr_ttl {
       font-size: 16px;
       line-height: 1.62;
     }
   }
   
   .top_content .top_inner .top_shipping .shopping_sec .shopping_inr .shopping_inr_blk .shopping_inr_group .shopping_inr_ttl a {
     text-decoration: none;
   }
   
   .top_content .top_inner .top_shipping .shopping_sec .shopping_inr .shopping_inr_blk .shopping_inr_group .shopping_inr_price {
     margin-top: 0;
     margin-bottom: 10px;
   }
   
   .top_content .top_inner .top_shipping .shopping_sec .shopping_inr .shopping_inr_blk .shopping_inr_group .shopping_inr_order {
     display: flex;
     flex-wrap: wrap;
     margin-top: 0;
   }
   
   .top_content .top_inner .top_shipping .shopping_sec .shopping_inr .shopping_inr_blk .shopping_inr_group .shopping_inr_order li {
     width: 38px;
     margin-right: 10px;
     margin-bottom: 10px;
   }
   
   .top_content .top_inner .top_shipping .shopping_sec .shopping_inr .shopping_inr_blk .cmn_btn {
     width: 173px;
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_inr .shopping_inr_blk .cmn_btn {
       width: 100%;
       max-width: 100%;
     }
   }
   
   .top_content .top_inner .top_shipping .shopping_sec .shopping_inr .shopping_inr_blk .cmn_btn a {
     justify-content: center;
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .shopping_sec .shopping_inr .shopping_inr_blk .cmn_btn a {
       width: 157px;
       margin-left: auto;
       margin-right: auto;
     }
   }
   
   .top_content .top_inner .top_shipping .shopping_sec.shopping_sec02 .cmn_btn.shopping_btn {
     margin-bottom: 100px;
     max-width: 278px;
     margin-left: auto;
     margin-right: auto;
     justify-content: space-between;
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .shopping_sec.shopping_sec02 .cmn_btn.shopping_btn {
       max-width: 248px;
       margin-bottom: 60px;
     }
   }
   
   .top_content .top_inner .top_shipping .shopping_sec.shopping_sec02 .cmn_btn.shopping_btn a {
     padding-left: 20px;
   }
   
   .top_content .top_inner .top_shipping .shopping_sec.shopping_sec02 .cmn_btn.shopping_btn img {
     margin-right: 15px;
     margin-left: 0;
   }
   
   .top_content .top_inner .top_shipping .shopping_sec.shopping_sec02 .cmn_btn.shopping_btn02 {
     margin-top: 30px;
     max-width: 278px;
     margin-left: auto;
     margin-right: auto;
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .shopping_sec.shopping_sec02 .cmn_btn.shopping_btn02 {
       max-width: 248px;
       margin-top: 20px;
     }
   }
   
   .top_content .top_inner .top_shipping .shopping_sec.shopping_sec02 .cmn_btn.shopping_btn02 a {
     justify-content: space-around;
     background: #F28D03;
   }
   
   .top_content .top_inner .top_shipping .shopping_sec03 {
     border-top: 1px solid #070707;
     border-bottom: 1px solid #070707;
     text-align: center;
     padding-top: 40px;
     padding-bottom: 50px;
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_shipping .shopping_sec03 {
       margin-left: 20px;
       margin-right: 20px;
       padding-top: 20px;
       padding-bottom: 30px;
     }
   }
   
   .top_content .top_inner .top_shipping .shopping_sec03 p {
     margin-top: 0;
   }
   
   .top_content .top_inner .top_match {
     margin-top: 110px;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_match {
       margin-top: 80px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_match {
       margin: 0 calc(50% - 50vw);
       width: 100vw;
       margin-top: 80px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_match .ttl {
       margin-bottom: 20px;
     }
   }
   
   .top_content .top_inner .top_match .top_match_blk {
     position: relative;
   }
   
   .top_content .top_inner .top_match .top_match_blk .top_match_txt {
     position: absolute;
     bottom: -70px;
     right: 0;
     width: 370px;
     background: #fff;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_match .top_match_blk .top_match_txt {
       width: 320px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_match .top_match_blk .top_match_txt {
       width: calc(100% - 80px);
       transform: translateY(100%);
       bottom: 30px;
       padding: 30px 30px 0 30px;
     }
   }
   
   .top_content .top_inner .top_match .top_match_blk .top_match_txt .top_match_card {
     max-width: 300px;
     width: 100%;
     margin-left: auto;
     margin-top: 50px;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_match .top_match_blk .top_match_txt .top_match_card {
       margin-top: 20px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_match .top_match_blk .top_match_txt .top_match_card {
       margin: 0;
     }
   }
   
   .top_content .top_inner .top_match .top_match_blk .top_match_txt .top_match_card h3 {
     font-size: 22px;
     font-family: "ten-mincho-text",serif;
     line-height: 1.63;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_match .top_match_blk .top_match_txt .top_match_card h3 {
       font-size: 18px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_match .top_match_blk .top_match_txt .top_match_card h3 {
       font-size: 18px;
     }
   }
   
   .top_content .top_inner .top_match .top_match_blk .top_match_txt .top_match_card p {
     margin-bottom: 20px;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_match .top_match_blk .top_match_txt .top_match_card p {
       margin-top: 10px;
       font-size: 14px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_match .top_match_blk .top_match_txt .top_match_card p {
       font-size: 14px;
     }
   }
   
   .top_content .top_inner .top_match .top_match_blk .top_match_txt .top_match_card .cmn_btn02 {
     max-width: 278px;
     width: 100%;
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_match .top_match_blk .top_match_txt .top_match_card .cmn_btn02 {
       max-width: 248px;
     }
   }
   
   .top_content .top_inner .top_match .top_match_blk .top_match_txt .top_match_card .cmn_btn02 a {
     justify-content: space-between;
   }
   
   .top_content .top_inner .top_match .top_match_blk .top_match_txt .top_match_card .cmn_btn02 img {
     margin-right: 30px;
   }
   
   .top_content .top_inner .top_review {
     margin-top: 190px;
     margin-bottom: 100px;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_review {
       margin-top: 150px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_review {
       margin: 0 calc(50% - 50vw);
       width: 100vw;
       margin-top: 260px;
       margin-bottom: 60px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_review .ttl {
       margin-bottom: 20px;
     }
   }
   
   .top_content .top_inner .top_review .top_review_list {
     margin-top: 60px;
     margin-bottom: 60px;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_review .top_review_list {
       margin-bottom: 0;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_review .top_review_list {
       margin-top: 10px;
       margin-bottom: 10px;
     }
   }
   
   .top_content .top_inner .top_review .top_review_list ul {
     display: flex;
     justify-content: space-between;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_review .top_review_list ul {
       flex-wrap: wrap;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_review .top_review_list ul {
       overflow: hidden;
       overflow-x: scroll;
       -ms-overflow-style: none;
       scrollbar-width: none;
       margin-left: 20px;
       padding-bottom: 10px;
     }
   }
   
   .top_content .top_inner .top_review .top_review_list ul li {
     max-width: 240px;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_review .top_review_list ul li {
       max-width: 100%;
       width: 48%;
       margin-bottom: 20px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_review .top_review_list ul li {
       flex-shrink: 0;
       width: 75%;
       margin: 0;
       margin-right: 6%;
     }
   }
   
   .top_content .top_inner .top_review .top_review_list ul li .top_review_thumb {
     margin-bottom: 30px;
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_review .top_review_list ul li .top_review_thumb {
       margin-bottom: 20px;
     }
   }
   
   .top_content .top_inner .top_review .top_review_list ul li a {
     text-decoration: none;
   }
   
   .top_content .top_inner .top_review .top_review_list ul li h3 {
     font-size: 20px;
     font-family: "ten-mincho-text",serif;
     line-height: 1.6;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_review .top_review_list ul li h3 {
       font-size: 18px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_review .top_review_list ul li h3 {
       font-size: 18px;
     }
   }
   
   .top_content .top_inner .top_review .top_review_list ul li p {
     margin-top: 15px;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_review .top_review_list ul li p {
       font-size: 14px;
       margin-top: 10px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_review .top_review_list ul li p {
       font-size: 14px;
       margin-top: 10px;
     }
   }
   
   .top_content .top_inner .top_review .top_review_list ul li:last-child {
     margin-right: 0;
   }
   
   .top_content .top_inner .top_review .cmn_btn {
     margin-left: auto;
     margin-right: auto;
     max-width: 173px;
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_review .cmn_btn {
       max-width: 157px;
     }
   }
   
   .top_content .top_inner .top_review .cmn_btn a {
     justify-content: center;
   }
   
   .top_content .top_inner .top_question {
     background: #F8F6ED;
     margin: 0 calc(50% - 50vw);
     width: 100vw;
     padding-top: 80px;
     position: relative;
     left: -70px;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_question {
       padding-top: 80px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_question {
       left: 0;
       padding-top: 40px;
     }
   }
   
   .top_content .top_inner .top_question .ttl {
     position: relative;
     left: 70px;
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_question .ttl {
       left: 0;
       margin-bottom: 20px;
     }
   }
   
   .top_content .top_inner .top_question .top_question_inr {
     max-width: 820px;
     margin-left: auto;
     margin-right: auto;
     position: relative;
     left: 70px;
     padding-bottom: 80px;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_question .top_question_inr {
       width: 57.03125vw;
       padding-bottom: 50px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_question .top_question_inr {
       left: 0;
       padding-bottom: 50px;
       margin-left: 20px;
       margin-right: 20px;
     }
   }
   
   .top_content .top_inner .top_question .top_question_inr dl {
     background: #fff;
     border-radius: 10px;
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_question .top_question_inr dl {
       margin-top: 0;
       margin-bottom: 20px;
     }
   }
   
   .top_content .top_inner .top_question .top_question_inr dl dt {
     font-size: 20px;
     font-family: "ten-mincho-text",serif;
     min-height: 100px;
     display: flex;
     align-items: center;
     padding-left: 40px;
     padding-right: 120px;
     position: relative;
     cursor: pointer;
     line-height: 1.7;
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_question .top_question_inr dl dt {
       font-size: 16px;
       padding-left: 20px;
       padding-right: 80px;
       min-height: auto;
       padding-top: 20px;
       padding-bottom: 20px;
     }
   }
   
   .top_content .top_inner .top_question .top_question_inr dl dt .top_question_arw {
     position: absolute;
     right: 40px;
     top: 50%;
     transform: translateY(-50%);
     width: 48px;
     height: 48px;
     border-radius: 50%;
     background: #7B6E63;
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_question .top_question_inr dl dt .top_question_arw {
       width: 38px;
       height: 38px;
       right: 20px;
     }
   }
   
   .top_content .top_inner .top_question .top_question_inr dl dt .top_question_arw::before {
     content: "";
     position: absolute;
     top: 0;
     bottom: 0;
     margin: auto;
     vertical-align: middle;
     left: 50%;
     width: 10px;
     height: 10px;
     border-top: 2px solid #fff;
     border-right: 2px solid #fff;
     transform: rotate(135deg);
     margin-left: -5px;
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_question .top_question_inr dl dt .top_question_arw::before {
       width: 8px;
       height: 8px;
     }
   }
   
   .top_content .top_inner .top_question .top_question_inr dl dt.active {
     border-bottom: 1px solid #7B6E63;
   }
   
   .top_content .top_inner .top_question .top_question_inr dl dt.active .top_question_arw:before {
     transform: rotate(315deg);
     top: 5px;
   }
   
   .top_content .top_inner .top_question .top_question_inr dl dd {
     padding-left: 40px;
     padding-right: 40px;
     padding-top: 28px;
     padding-bottom: 30px;
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_question .top_question_inr dl dd {
       font-size: 14px;
       padding-left: 20px;
       padding-right: 20px;
       padding-top: 15px;
       padding-bottom: 15px;
     }
   }
   
   .top_content .top_inner .top_question .top_question_inr .cmn_btn {
     margin-top: 60px;
     margin-left: auto;
     margin-right: auto;
     max-width: 173px;
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_question .top_question_inr .cmn_btn {
       max-width: 157px;
       margin-top: 40px;
     }
   }
   
   .top_content .top_inner .top_question .top_question_inr .cmn_btn a {
     justify-content: center;
   }
   
   .top_content .top_inner .top_article {
     margin-top: 120px;
     margin-bottom: 100px;
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_article {
       margin: 0 calc(50% - 50vw);
       width: 100vw;
       margin-top: 70px;
       margin-bottom: 60px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_article .ttl {
       margin-bottom: 20px;
     }
   }
   
   .top_content .top_inner .top_article .top_article_list {
     margin-top: 60px;
     margin-bottom: 60px;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_article .top_article_list {
       margin-bottom: 0;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_article .top_article_list {
       margin-top: 10px;
       margin-bottom: 10px;
     }
   }
   
   .top_content .top_inner .top_article .top_article_list ul {
     display: flex;
     justify-content: space-between;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_article .top_article_list ul {
       flex-wrap: wrap;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_article .top_article_list ul {
       overflow: hidden;
       overflow-x: scroll;
       -ms-overflow-style: none;
       scrollbar-width: none;
       margin-left: 20px;
       padding-bottom: 10px;
     }
   }
   
   .top_content .top_inner .top_article .top_article_list ul li {
     max-width: 240px;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_article .top_article_list ul li {
       max-width: 100%;
       width: 48%;
       margin-bottom: 20px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_article .top_article_list ul li {
       flex-shrink: 0;
       width: 75%;
       margin: 0;
       margin-right: 6%;
     }
   }
   
   .top_content .top_inner .top_article .top_article_list ul li .top_article_thumb {
     margin-bottom: 20px;
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_article .top_article_list ul li .top_article_thumb {
       margin-bottom: 15px;
     }
   }
   
   .top_content .top_inner .top_article .top_article_list ul li a {
     text-decoration: none;
   }
   
   .top_content .top_inner .top_article .top_article_list ul li time {
     font-size: 16px;
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_article .top_article_list ul li time {
       font-size: 14px;
     }
   }
   
   .top_content .top_inner .top_article .top_article_list ul li h3 {
     font-size: 20px;
     font-family: "ten-mincho-text",serif;
     line-height: 1.6;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_article .top_article_list ul li h3 {
       font-size: 18px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_article .top_article_list ul li h3 {
       font-size: 18px;
     }
   }
   
   .top_content .top_inner .top_article .top_article_list ul li:last-child {
     margin-right: 0;
   }
   
   .top_content .top_inner .top_article .cmn_btn {
     margin-left: auto;
     margin-right: auto;
     max-width: 173px;
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_article .cmn_btn {
       max-width: 157px;
     }
   }
   
   .top_content .top_inner .top_article .cmn_btn a {
     justify-content: center;
   }
   
   .top_content .top_inner .top_color {
     margin-top: 120px;
     margin-bottom: 155px;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_color {
       margin-top: 80px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_color {
       margin: 0 calc(50% - 50vw);
       width: 100vw;
       margin-top: 60px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_color .ttl {
       margin-bottom: 20px;
     }
   }
   
   .top_content .top_inner .top_color .top_color_blk {
     position: relative;
   }
   
   .top_content .top_inner .top_color .top_color_blk .top_color_txt {
     position: absolute;
     bottom: -70px;
     right: 0;
     width: 370px;
     background: #fff;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_color .top_color_blk .top_color_txt {
       width: 320px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_color .top_color_blk .top_color_txt {
       width: calc(100% - 80px);
       transform: translateY(100%);
       bottom: 30px;
       padding: 30px 30px 0 30px;
     }
   }
   
   .top_content .top_inner .top_color .top_color_blk .top_color_txt .top_color_card {
     max-width: 300px;
     width: 100%;
     margin-left: auto;
     margin-top: 50px;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_color .top_color_blk .top_color_txt .top_color_card {
       margin-top: 20px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_color .top_color_blk .top_color_txt .top_color_card {
       margin: 0;
     }
   }
   
   .top_content .top_inner .top_color .top_color_blk .top_color_txt .top_color_card h3 {
     font-size: 22px;
     font-family: "ten-mincho-text",serif;
     line-height: 1.63;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_color .top_color_blk .top_color_txt .top_color_card h3 {
       font-size: 18px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_color .top_color_blk .top_color_txt .top_color_card h3 {
       font-size: 18px;
     }
   }
   
   .top_content .top_inner .top_color .top_color_blk .top_color_txt .top_color_card p {
     margin-bottom: 20px;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_color .top_color_blk .top_color_txt .top_color_card p {
       margin-top: 10px;
       font-size: 14px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_color .top_color_blk .top_color_txt .top_color_card p {
       font-size: 14px;
     }
   }
   
   .top_content .top_inner .top_color .top_color_blk .top_color_txt .top_color_card .cmn_btn02 {
     max-width: 278px;
     width: 100%;
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_color .top_color_blk .top_color_txt .top_color_card .cmn_btn02 {
       max-width: 248px;
     }
   }
   
   .top_content .top_inner .top_color .top_color_blk .top_color_txt .top_color_card .cmn_btn02 a {
     justify-content: space-between;
   }
   
   .top_content .top_inner .top_color .top_color_blk .top_color_txt .top_color_card .cmn_btn02 img {
     margin-right: 30px;
   }
   
   .top_content .top_inner .top_other {
     background: #7B6E63;
     border-radius: 10px;
     height: 470px;
     display: flex;
     justify-content: space-between;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_other {
       height: auto;
       flex-wrap: wrap;
       margin-top: 120px;
       margin-bottom: 0;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_other {
       height: auto;
       flex-wrap: wrap;
       margin-top: 255px;
       margin-bottom: 60px;
       margin-left: 25px;
       margin-right: 25px;
       overflow: hidden;
     }
   }
   
   .top_content .top_inner .top_other .top_other_inr {
     max-width: 330px;
     width: 100%;
     display: flex;
     flex-direction: column;
     align-items: center;
     height: 100%;
     justify-content: center;
     padding-left: 50px;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_other .top_other_inr {
       padding-left: 0;
       order: 2;
       margin-left: auto;
       margin-right: auto;
       width: auto;
       padding-bottom: 30px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_other .top_other_inr {
       padding-left: 0;
       order: 2;
       margin-left: 15px;
       margin-right: 15px;
       width: auto;
       padding-bottom: 30px;
       max-width: 100%;
     }
   }
   
   .top_content .top_inner .top_other .top_other_inr h2 {
     font-size: 22px;
     color: #fff;
     font-family: "ten-mincho-text",serif;
     line-height: 1.8;
     margin-left: -1em;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_other .top_other_inr h2 {
       font-size: 18px;
       width: 100%;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_other .top_other_inr h2 {
       font-size: 18px;
       width: 100%;
       margin-left: 1em;
       margin-right: 1em;
     }
   }
   
   .top_content .top_inner .top_other .top_other_inr h2 .top_other_ttl_em {
     margin-left: 1em;
     line-height: 1.8;
   }
   
   .top_content .top_inner .top_other .top_other_inr h2 .top_other_ttl_em02 {
     margin-left: 1em;
     display: block;
     line-height: 1.8;
   }
   
   .top_content .top_inner .top_other .top_other_inr p {
     color: #fff;
   }
   
   .top_content .top_inner .top_other .top_other_inr p.top_other_txt {
     margin-top: 30px;
     margin-left: 1em;
     margin-right: 1em;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_other .top_other_inr p.top_other_txt {
       font-size: 14px;
       line-height: 1.78;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_other .top_other_inr p.top_other_txt {
       font-size: 14px;
       line-height: 1.78;
     }
   }
   
   .top_content .top_inner .top_other .top_other_inr p.top_other_txt02 {
     font-size: 12px;
     margin-bottom: 10px;
   }
   
   .top_content .top_inner .top_other .top_other_inr .cmn_btn02 {
     margin-left: auto;
     margin-right: auto;
     max-width: 278px;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content .top_inner .top_other .top_other_inr .cmn_btn02 {
       max-width: 248px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content .top_inner .top_other .top_other_inr .cmn_btn02 {
       max-width: 248px;
     }
   }
   
   .top_content .top_inner .top_other .top_other_inr .cmn_btn02 a {
     color: #7B6E63;
     background: #fff;
     justify-content: space-between;
   }
   
   .top_content .top_inner .top_other .top_other_inr .cmn_btn02 a img {
     margin-right: 30px;
   }
   
   .top_content #global_l {
     display: block !important;
     position: sticky;
     min-width: 200px;
     background: none;
     z-index: 99;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .top_content #global_l {
       min-width: 210px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content #global_l {
       display: none !important;
     }
   }
   
   .top_content #global_r {
     display: block !important;
     position: sticky;
     width: auto;
     margin-left: 32px;
     height: 100%;
     background: none;
     z-index: 99;
   }
   
   @media screen and (min-width: 768px) and (max-width: 783px) {
     .top_content #global_r {
       margin-left: 50px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .top_content #global_r {
       display: none !important;
     }
   }
   
   .loopSlide {
     position: relative;
     width: 318px;
     overflow: hidden;
     margin-right: 60px;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .loopSlide {
       margin-top: 30px;
       margin-bottom: 10px;
       margin-right: 0;
       order: 1;
       position: relative;
       display: flex;
       flex-flow: row nowrap;
       overflow: hidden;
       width: 100%;
     }
   }
   
   @media screen and (max-width: 767px) {
     .loopSlide {
       margin-top: 30px;
       margin-bottom: 10px;
       margin-right: 0;
       order: 1;
       position: relative;
       display: flex;
       flex-flow: row nowrap;
       overflow: hidden;
       width: 100%;
     }
   }
   
   .loopSlide ul {
     padding: 0;
     flex-shrink: 0;
     margin-top: 0;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .loopSlide ul {
       padding: 0;
       display: flex;
       flex-shrink: 0;
     }
   }
   
   @media screen and (max-width: 767px) {
     .loopSlide ul {
       padding: 0;
       display: flex;
       flex-shrink: 0;
     }
   }
   
   .loopSlide ul:first-child {
     animation: slide1 60s -30s linear infinite;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .loopSlide ul:first-child {
       animation: slide3 30s -15s linear infinite;
     }
   }
   
   @media screen and (max-width: 767px) {
     .loopSlide ul:first-child {
       animation: slide3 30s -15s linear infinite;
     }
   }
   
   .loopSlide ul:last-child {
     animation: slide2 60s linear infinite;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .loopSlide ul:last-child {
       animation: slide4 30s linear infinite;
     }
   }
   
   @media screen and (max-width: 767px) {
     .loopSlide ul:last-child {
       animation: slide4 30s linear infinite;
     }
   }
   
   .loopSlide ul li {
     display: block;
     width: 318px;
   }
   
   @media screen and (min-width: 768px) and (max-width: 1150px) {
     .loopSlide ul li {
       width: 100%;
       display: inline-block;
       margin-right: 15px;
       max-width: 110px;
     }
   }
   
   @media screen and (max-width: 767px) {
     .loopSlide ul li {
       width: 100%;
       display: inline-block;
       margin-right: 15px;
       max-width: 110px;
     }
   }
   
   .loopSlide ul li img {
     display: block;
     width: 100%;
     height: auto;
   }
   
   /* ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
   LINEバナー追記
   ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */
   .fixed_bnr {
     position: fixed;
     bottom: 0;
     left: 0;
     width: 100%;
     background: #7B6E63;
     height: 86px;
     z-index: 99;
   }
   @media screen and (max-width: 767px) {
     .fixed_bnr {
       height: 95px;
     }
   }
   .fixed_bnr .fixed_bnr_close {
     position: absolute;
     right: 25px;
     top: 50%;
     transform: translateY(-50%);
     width: 30px;
     height: 30px;
     cursor: pointer;
   }
   @media screen and (max-width: 767px) {
     .fixed_bnr .fixed_bnr_close {
       right: 10px;
       width: 20px;
       height: 20px;
     }
   }
   .fixed_bnr .fixed_bnr_close span {
     background: #fff;
     width: 30px;
     height: 2px;
     position: absolute;
   }
   @media screen and (max-width: 767px) {
     .fixed_bnr .fixed_bnr_close span {
       width: 20px;
     }
   }
   .fixed_bnr .fixed_bnr_close span:nth-child(1) {
     top: 14px;
     left: 0;
     transform: rotate(45deg);
   }
   @media screen and (max-width: 767px) {
     .fixed_bnr .fixed_bnr_close span:nth-child(1) {
       top: 9px;
     }
   }
   .fixed_bnr .fixed_bnr_close span:nth-child(2) {
     top: 14px;
     left: 0;
     transform: rotate(-45deg);
   }
   @media screen and (max-width: 767px) {
     .fixed_bnr .fixed_bnr_close span:nth-child(2) {
       top: 9px;
     }
   }
   .fixed_bnr_inner {
     max-width: 820px;
     width: 100%;
     height: 100%;
     margin-left: auto;
     margin-right: auto;
   }
   .fixed_bnr_inner a {
     text-align: center;
     display: flex;
     align-items: center;
     justify-content: center;
     height: 100%;
     text-decoration: none !important;
     flex-direction: column;
     transition: all 300ms ease;
   }
   .fixed_bnr_inner a:hover {
     opacity: 0.8;
     transition: all 300ms ease;
   }
   .fixed_bnr_inner a:visited {
     text-decoration: none;
   }
   .fixed_bnr_inner a .fixed_bnr_blk {
     position: relative;
   }
   .fixed_bnr_inner a .fixed_bnr_blk::before {
     content: "";
     width: 45px;
     height: 45px;
     background: #fff;
     border-radius: 50%;
     position: absolute;
     top: 50%;
     right: -35px;
     transform: translate(100%, -50%);
   }
   .fixed_bnr_inner a .fixed_bnr_blk::after {
     content: "";
     background: url(https://youareenough.itembox.design/item/common/img/top/ico_arrow_brown.png) no-repeat;
     width: 28px;
     height: 8px;
     background-size: 100%;
     position: absolute;
     top: 50%;
     right: -43px;
     margin-top: -3px;
     transform: translate(100%, -50%);
   }
   .fixed_bnr_inner a .fixed_bnr_blk .fixed_bnr_txt01 {
     color: #fff;
     font-size: 15px;
     margin: 0;
     text-decoration: none;
     line-height: 1;
     margin-bottom: 8px;
     letter-spacing: 0.05em;
   }
   .fixed_bnr_inner a .fixed_bnr_blk .fixed_bnr_txt01 span {
     line-height: 1;
     font-size: 12px;
   }
   .fixed_bnr_inner a .fixed_bnr_blk .fixed_bnr_txt02 {
     display: flex;
     align-items: center;
     justify-content: center;
   }
   .fixed_bnr_inner a .fixed_bnr_blk .fixed_bnr_txt02 .fixed_bnr_txt_ico {
     width: 32px;
     height: 32px;
     margin-right: 15px;
   }
   .fixed_bnr_inner a .fixed_bnr_blk .fixed_bnr_txt02 .fixed_bnr_txt_line {
     font-size: 25px;
     color: #fff;
     letter-spacing: 0.03em;
     line-height: 1;
   }
   .fixed_bnr_inner a .fixed_bnr_blk .fixed_bnr_txt02 .fixed_bnr_txt_line span {
     line-height: 1;
   }
   .fixed_bnr_inner .fixed_bnr_sp {
     height: 100%;
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: center;
   }
   .fixed_bnr_inner .fixed_bnr_sp .fixed_bnr_txt01 {
     font-size: 12px;
     text-align: center;
     color: #fff;
     margin: 0;
     text-decoration: none;
     line-height: 1;
     margin-bottom: 8px;
     letter-spacing: 0.05em;
   }
   .fixed_bnr_inner .fixed_bnr_sp .fixed_bnr_txt01 span {
     line-height: 1;
     font-size: 10px;
   }
   .fixed_bnr_inner .fixed_bnr_sp a {
     height: 100%;
     text-decoration: none !important;
     transition: all 300ms ease;
     max-width: 260px;
     width: 100%;
     margin-left: auto;
     margin-right: auto;
     height: 45px;
     display: flex;
     align-items: baseline;
   }
   .fixed_bnr_inner .fixed_bnr_sp a .fixed_bnr_txt02 {
     display: flex;
     align-items: center;
     justify-content: center;
     max-width: 260px;
     width: 100%;
     margin-left: auto;
     margin-right: auto;
     justify-content: flex-start;
   }
   .fixed_bnr_inner .fixed_bnr_sp a .fixed_bnr_txt02 .fixed_bnr_txt_ico {
     width: 45px;
     height: 45px;
     margin-right: 10px;
   }
   .fixed_bnr_inner .fixed_bnr_sp a .fixed_bnr_txt02 .fixed_bnr_txt_line {
     color: #fff;
     letter-spacing: 0.03em;
     font-size: 20px;
     text-align: left;
     line-height: 1.25;
   }
   .fixed_bnr_inner .fixed_bnr_sp a .fixed_bnr_txt02 .fixed_bnr_txt_line span {
     line-height: 1;
     display: block;
   }
   .fixed_bnr_inner .fixed_bnr_sp a .fixed_bnr_blk {
     position: relative;
   }
   .fixed_bnr_inner .fixed_bnr_sp a .fixed_bnr_blk::before {
     content: "";
     background: #fff;
     border-radius: 50%;
     position: absolute;
     top: 50%;
     transform: translate(100%, -50%);
     width: 34px;
     height: 34px;
     right: -28px;
     margin-top: 0;
   }
   .fixed_bnr_inner .fixed_bnr_sp a .fixed_bnr_blk::after {
     content: "";
     background: url(https://youareenough.itembox.design/item/common/img/top/ico_arrow_brown.png) no-repeat;
     background-size: 100%;
     position: absolute;
     top: 50%;
     transform: translate(100%, -50%);
     width: 22px;
     height: 6px;
     right: -34px;
     margin-top: -2px;
   }
   .fixed_bnr_inner .fixed_bnr_pc {
     height: 100%;
   }
   @media screen and (max-width: 767px) {
     .fixed_bnr_inner .fixed_bnr_pc {
       display: none;
     }
   }
   #footer {
    padding-bottom: 86px !important;
  }
  #footer.pb_none {
    padding: 22px 0px 24px !important;
  }
  @media screen and (max-width: 767px) {
    #gotop {
      bottom: 110px !important;
    }
    #footer {
      padding-bottom: 160px !important;
    }
    #footer.pb_none {
      padding: 20px 10px 10px !important;
    }
    #footer .boxb {
      position: relative !important;
    }
    #footer .boxb p.wrpa {
      bottom: 35px;
      right: 14px;
    }
  }

.fs-c-productPrice--listed + .fs-c-productPrice--selling {
      color: #ff0000!important;
}
