@chareset "UTF-8";

:root{
    --color-second : #007A95;
    --color-second-hover : #1d98b3;
    
}

.zen-kaku-gothic-antique-regular {
  font-family: "Zen Kaku Gothic Antique", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.zen-kaku-gothic-antique-medium {
  font-family: "Zen Kaku Gothic Antique", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.zen-kaku-gothic-antique-bold {
  font-family: "Zen Kaku Gothic Antique", sans-serif;
  font-weight: 700;
  font-style: normal;
}
.black{width: 100vw; height: 100vh;background-color: #000;animation: fadeOut 2s; animation-fill-mode: both;position: fixed;z-index: 99;}
@keyframes fadeOut {
  0%{
    opacity: 1;
  }
  100%{
    opacity: 0;
  }
  
}



html {font-size: 62.5%;}
body{font-family: "Zen Kaku Gothic Antique", sans-serif;text-align: center;background-color: #dfdfdf;}
a[href^="tel:"]{text-decoration: none;}
table{width: 100%;}
ul li{list-style: none;}
ul li a{text-decoration: none;}

.wrapper{
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
}
.sp_only{display: block;}
.logo{margin: 20px auto;}
.readtext{font-size: 1.5rem; font-weight: normal;line-height: 2;}
table{margin: 40px auto;}
table th,table td{text-align: left;padding: 10px;font-size: 1.5rem;}
table th{background-color: #535353; color: #eee;}
table th span{font-size: 1.3rem;}
table td{background-color: #d1d1d1;}
small{font-size: 1.4rem; padding: 30px 0;}
@media screen and (min-width: 680px) {  .sp_only{display: none;}
}
@media screen and (min-width: 1025px) {


}