.view_pc .base01 {
  max-width: 1400px;
  width:100%;
}
.view_pc .p-page__container {
    margin: 0 auto;
    width: 100%;
    max-width:1400px;
}
.c-alert {
  background: #fff!important;
  text-align: center;
}
.bottom-txt{
 text-align:left;
  display:table;
  margin:0 auto;
}
.toi-banner{
  display: flex;
  justify-content: space-between;
  margin: 0em 0 2em;
}
.toi-banner a{
  width: 49%;
  display: block;
  height: 148px;
  transition: all 0.3s ease;
}
.toi-banner a:hover {
  opacity: 0.8;
}
.toi-banner a.bnr01{
  background: url(https://zabou.org/anize/newtemplate/common/toi_banner02.png) no-repeat;
  background-size: cover;
  background-position: center;
}
.toi-banner a.bnr02{
  background: url(https://zabou.org/anize/newtemplate/common/toi_banner01.png) no-repeat;
  background-size: cover;
  background-position: center;
}
.c-form__title{
   text-align: left;
}
.c-form__table{
  max-width:800px;
  width:100%;
  margin: 2em auto 0;
}
.bottom-text{
    text-align: left;
    display: table;
    margin: 0 auto;
}
.c-form__title--must {
    font-size: 0;
    background-color: #DF2A1C;
    color: #fff;
    float: right;
    border-radius: 30px;
    padding: 0.1em 0.5em;
    display: table;
    max-width: 58px;
    width: 100%;
    text-align: center;
}
.c-form__title--must::after {
  content: "必須";
  font-size: 12px; 
}
.c-button--primary {
    background: #DF2A1C;
    border-radius: 30px;
  border:1px solid transparent;
}
.c-button--primary:hover {
  background: #fff;
  color:#DF2A1C;
   border:1px solid #DF2A1C;
}
.p-shop__header--title a{
  color:#DF2A1C;;
}
.c-input--text {
    border: 2px solid #EFEFEF;
    background: #EFEFEF;
}

@media screen and (min-width: 791px) {
  .toi-banner a.bnr01{
    pointer-events: none;
  }
}


@media screen and (max-width: 1315px) {
  .toi-banner a {
    height: 122px;
  }
}
@media screen and (max-width: 1120px) {
  .toi-banner a {
    height: 100px;
  }
}
@media screen and (max-width: 920px) {
  .toi-banner a {
     height: 90px;
  }
}

@media screen and (max-width: 790px) {
  .toi-banner {
    display: block;
  }
  .toi-banner a {
    height: 65px;
    margin: 0 auto;
    max-width: 500px;
    width: 100%;
  }
  .toi-banner a.bnr01{
    margin-bottom: 0.5em;
  }
}