@charset "UTF-8";
/* CSS Document */
.menu{
  margin: 0 24px;
  font-size: 1.3rem;
}
.menu-title-eg{
  color: #752727;
}
.menu-title-jp{
  color: #752727;
}
.page-first-view{
  width: 100%;
}
.menu h2{
  border-bottom: solid 2px #333;
  margin-bottom: 30px;
  padding-top: 30px;
}
.flex {
display: flex;
display: -ms-flexbox;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
width: 100%;
  margin-bottom: 22px;
}

hr.tab-r-line {
position: relative;
top: calc(50% - 1px);
margin: 0 22px;
border: none;
border-top: dashed 1px #030303;
}

.tab-reader-box2 {
flex: auto;
}
.menu-img-1 img{
  margin-top: 50px;
}
.menu-img-2 img{
  margin: 60px 0;
}
@media (min-width: 1160px){
  .menu-title-eg,.menu-title-jp {
    display: none;
  }
  .menu-title-eg-pc,.menu-title-jp-pc {
    display: block;
  }
  .menu{
    max-width: 1120px;
    margin: 0 auto;
    margin-bottom: 30px;
    padding-top: 100px;
    display: flex;
    justify-content: space-between;
  }
  .menu-img-1 img{
  margin:50px 0; 
}
  .menu-img-2 img{
  margin: 180px 0;
}
  .others{
    margin-top: 120px;
  }

/*
  .card{
    width: 45%;
    box-sizing: content-box;
  }
*/
/*
  .card:nth-child(even){
    padding: 0 2% 0 3%;
  }
  .card:nth-child(odd){
    padding: 0 3% 0 2%;
    
  }
*/

}


