@charset "UTF-8";
/* 切り替え
---------------------------------------------------------- */
@media only screen and (max-width: 769px) {
  .pc {
    display: none !important;
  }
  .sp {
    display: block !important;
  }
}
/* ページ構成
---------------------------------------------------------- */
/*トミカヘッダー*/
#Tomica-wrapper {
  width: 100%;
}
/*のりのりエリア*/
.nori-contents {
  width: 100%;
}
.half_box {
  padding: 2em 0 0;
}
.set_box {
  width: 96%;
  height: auto;
  margin: 0 2%;
  padding: 3em 0;
}
/* ボタンエリア
---------------------------------------------------------- */
.button-wrapper {
  margin: 0;
  padding: 2em 0;
}
.button-contents {
  width: 100%;
  margin: 1em auto 1em;
}
/* のりのりエリア
---------------------------------------------------------- */
.noritimes-contents {
  width: 100%;
  margin: 1em auto 1em;
}
/*ボタン*/
.noribtn, a.noribtn, button.noribtn {
  font-size: 1rem;
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
  display: inline-block;
  margin: 0 auto;
  padding: 1rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  letter-spacing: 0.1em;
  color: #212529;
  border-radius: 1rem;
}