@charset "UTF-8";

/*==================================================
アコーディオンのためのcss
===================================*/

/*アコーディオン全体*/
.accordion h3{
opacity:0;
}
.accordion li{
  opacity:0;
  display:none;
}
.open h3{
  opacity:1;
}
.open li{
  opacity:1;
  display:block;
}
.close {
  display:none!important;
}

.accordion-area  a.accordion-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 13.93064vw;
    height: 2.42775vw;
    border-radius: 1.21387vw;
    margin-top: 1.7341vw;
    font-size: 1.04046vw;
    font-weight: 700;
}
.accordion-area  a.accordion-btn span {
    display: block !important;
    text-align: center;
    width: 100%;
}
@media (max-width: 640px){
.accordion-area  a.accordion-btn {
    width: 56.40625vw;
    height: 9.84375vw;
    border-radius: 4.84375vw;
    margin-bottom: 1.5625vw;
    font-size: 3.75vw;
        margin-top: 4.6875vw;
    margin-left: auto;
    margin-right: auto;
}
}
.footer-cookie button{
  font-size:.57803vw!important;
  margin-top:0.25vw!important;
  -webkit-transition:opacity 0.5s;
  transition:opacity 0.5s;
  font-weight: bold!important;
  padding:0!important;
  color: #000!important;
    border:0!important;
}
@media screen and (min-width: 1731px){
  .footer .footer-cookie button{
    font-size:10px!important;
    font-size:1rem!important;
  }
}
@media screen and (min-width: 1731px){
  .footer .footer-cookie button{
    margin-top:14px
  }
}
@media all and (max-width: 640px){
  .footer .footer-cookie button{
    font-size:1.875vw!important;
    margin-top:0.15vw;
    text-align:left;
    line-height:1.2}
}
.footer .footer-cookie button:hover{
  opacity:0.5;
  background:none !important;
}
