/* ==========================================================================
   Custom.css
   ========================================================================== */
html {
    touch-action: manipulation;
}
@import url('https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@700&display=swap');
body {
  font-family: 'M PLUS Rounded 1c', sans-serif;
}
.h1_title {
    font-family: "Nico Moji"; 
    font-size: 32px;
    color: #2e8b57;
    margin: 10px 0 20px 0;
}
.btn {
    padding: 14px 24px;
    border: 0 none;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
}
table{
  margin:0 auto;
  border-radius:10px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border:1px solid #666;
  border-spacing: 0;
  overflow:hidden;
}
td,th{
  border-bottom:1px solid #666;
}
td,th{
  padding:10px;
}
th{
  background:#cecece;
}
table tbody tr:last-child th,
table tbody tr:last-child td{
  border-bottom: none;
}
th + th,td{
  border-left:1px solid #666;
}
.bt-shadow{
  display: block;
  text-decoration: none;
  color: #fff;
  line-height: 37px;
  text-align: center;
  border-radius: 3px;
  box-shadow: 1px 2px 5px #6c757d;
}
.bt-shadow:active{  /* クリック時の設定 */
  -ms-transform: translateY(5px);
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
  box-shadow:none;
}