@charset "UTF-8";
/*/////////// common ////////////*/
.c-inner01{
  width: 87.27%;
  max-width: 960px;
  margin: 0 auto;
}
.c-inner02{
  width: 89.58%;
  max-width: 860px;
  margin: 0 auto;
}
.c-inner03{
  width: 83.33%;
  max-width: 800px;
  margin: 0 auto;
}
.c-lead{
  font-size: 16px;
  color: #000000;
  line-height: 1.75;
  margin-bottom: 40px;
}
.c-btn{
  margin-bottom: 30px; 
}
.c-btn a.common_btn{
  font-size: 20px;
  font-weight: bold;
  background: #f2a016;
  width: 365px;
}

.c-tit01{
  font-size: 28px;
  text-align: center;
  margin-bottom: 20px;
}
.c-tit02{
  color: #FFFFFF;
  background: #09043c;
  font-size: 20px;
  text-align: center;
  padding: 10px 0;
  margin-bottom: 30px;
}
.c-flex{
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 760px) {
.c-tit01{
  font-size: 22px;
}
.c-tit02{
  font-size: 18px;
  text-align: center;
  padding: 8px 0;
  margin-bottom: 10px;
}
.c-inner01,
.c-inner02,
.c-inner03{
  width: 100%;
}
.c-flex{
  display: block;
}
}


/*/////////// factory-tour ////////////*/
.about{
  margin-bottom: 80px;
}
.about__catch{
  max-width: 475px; 
  margin: 0 auto 30px;
}
.about__lead{
  font-size: 18px;
  color: #09043c;
  margin-bottom: 30px; 
}


.event{
  margin-bottom: 75px;
}
.event__inner{
 overflow-x: scroll;  
}
.event__box {
 width: 100%;
 min-width: 860px;
 border-collapse: collapse;
 text-align: center;
 border-collapse: collapse;
 white-space: nowrap;
 border-spacing: 0;
}
.event__box th {
 padding: 10px;
 background: #ebebeb;
 border: solid 1px #595757;
}
.event__box td {
 padding: 10px;
 border: solid 1px #595757;
}
.event__box td:last-child{
  color: #09043c;
}
.event__box td.sold-out{
  color: #ff0000;
}
@media only screen and (max-width: 760px) {
  .event{
    margin-bottom: 60px;
  }
  .event__box{
     min-width: 690px;
  }
}


.manager{
  margin-bottom: 60px;
}
.manager__box{
  margin-bottom: 70px;
 }
.manager__box .c-btn{
  margin-top: 50px;
}
.manager__box li + li{
  margin-top: 60px;
}
.manager__box .pic{
  width: 47.86%;
  max-width: 383px;   
}
.manager__box .lead{
  width: 48.75%;
  max-width: 390px;   
}
@media only screen and (max-width: 760px) {
.factory-tour .about__lead{
  font-size: 16px;
  color: #09043c;  
}
.manager__box{
  margin-bottom: 40px;
}
.manager__box .pic{
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.manager__box .lead{
  width: 100%;
  max-width: 100%;   
}
.manager__box li + li{
  margin-bottom: 30px;
}
}

.question{
  background: #ebebeb;
  padding: 65px 0 96px;
  margin-bottom: 20px;
}
.question__box li + li{
  margin-top: 40px;
}
.question__box__item + .question__box__item{
  margin-top: 30px;
}
.question__box__item:last-child dd{
  margin-bottom: 0;
}
.question__box__item dt{
  font-size: 20px;
  color: #09043c;
  line-height: 1.5;
  margin-bottom: 10px; 
}
.question__box__item dd{
  padding-left: 1rem;
  margin-bottom: 20px;
}
@media only screen and (max-width: 760px) {
.question{
   padding: 55px 0 46px; 
}
.question .c-inner01{
  width: 92%;
}
.question .c-tit02{
  margin-bottom: 20px;
}
.question__box__item dt{
  font-size: 18px;
}
.question__box__item dd{
  font-size: 14px;
  padding-left: 1rem;
  margin-bottom: 20px;
}
}