@charset "utf-8";

/* sec_contents
=============================================== */
/*トップボタン*/
.sec_contents .list_btn{
  display: flex;
  gap: 0 64px;
}
.sec_contents .list_btn>li{
  flex: 1;
  max-width: calc(50% - 32px);
}
.sec_contents .list_btn.cmn_btn a{
  width: 100%;
  font-size: 2rem;
  font-family: var(--font-min);
  padding: 49px 100px 49px 40px;
  text-align: left;
}
.sec_contents .list_btn.cmn_btn a::before{
  right: 47px;
}
.sec_contents .list_btn.cmn_btn a::after{
  right: 60px;
}
.sec_contents .list_btn.cmn_btn a.none{
  background-color: rgba(67, 77, 93,0.2);
  pointer-events: none;
}
/*エントリーボタン*/
.sec_contents .btn_entry{
  margin-top: 60px;
  text-align: center;
}
/* .sec_contents .btn_entry{
  max-width: 800px;
  margin:  120px auto 0;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1);
  border-radius: var(--radius);
  overflow: hidden;
  background-color: #fff;
}
.sec_contents .btn_entry a{
  height: 100%;
  display: flex;
  justify-content: center;
  flex-direction:column;
  min-height: 172px;
  padding: 0 calc(8% + 64px);
  background: url(../img/ico_link_w.svg)no-repeat right 8% center;
  background-size: 64px auto;
  background-color: var(--main-color);
  color: #fff;
  font-family: var(--font-min);
  font-size: 3rem;
  text-align: center;
} */
@media (hover: hover) and (pointer: fine) {
  .sec_contents .btn_entry a.ov:hover {
    opacity: .5;
  }
}
@media screen and (max-width :834px){
  /*詳細内ボタン*/
  .sec_contents.area_details .cmn_btn.is_left a{
    width: 100%;
  }
  /*トップボタン*/
  .sec_contents .list_btn{
    flex-direction: column;
    gap: 24px 0;
  }
  .sec_contents .list_btn>li{
    width: 100%;
    max-width:inherit;
  }
  .sec_contents .list_btn.cmn_btn a{ 
    font-size: 1.6rem;
    padding: 29px 45px 29px 20px;
  }
  .sec_contents .list_btn.cmn_btn a::after{
    right: 26px;
  }
}

@media screen and (max-width :834px) {
  .sec_contents .list_btn{
    flex-direction: column;
    gap: 24px 0;
  }
  .sec_contents .list_btn.cmn_btn a{
    font-size: 1.6rem;
    padding: 28px 50px 28px 20px;
  }
  .sec_contents .list_btn.cmn_btn a::after{
    right: 26px;
  }

  /* .sec_contents .btn_entry{
    margin:  60px auto 0;
    box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
  }  
  .sec_contents .btn_entry a{
    min-height: 104px;
    padding: 0 calc(2.8% + 40px);
    background-position: right 2.8% center;
    background-size: 40px auto;
    font-size: 2rem;
  }   */
}

