@charset "utf-8";



#main_box { line-height: 2.0; }



/* side_menu ----------------- */



li.btn008 {

  background-color: rgb(218,218,218);

  border-bottom-color: rgb(204,204,204) !important;

}

li.btn008 > a {

  pointer-events: none;

  cursor: auto;

}

#side_box .side_menu li.btn008 > a::after { display: none; }





/* contents ---- */



.box01 .box01_01 {

  width: 100%;

  max-width: 794px;

  margin-right: auto;

  margin-left: auto;

}

.box01_01 .ir_movie_box {

  padding-top: calc(1080 / 1920 * 100%);

  position: relative;

}

.box01_01 .ir_movie_box iframe {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

}







.corporate_history .history_navi > ul {

  display: flex;

  justify-content: space-between;

  border-left: 1px rgb(153,153,153) solid;

}

.corporate_history .history_navi > ul > li {

  width: 25%;

  border-right: 1px rgb(153,153,153) solid;

}

.corporate_history .history_navi > ul > li > a {

  display: flex;

  justify-content: center;

  align-items: center;

  position: relative;

  height: 60px;

  padding-right: 32px;

  padding-left: 16px;

  color: rgb(153,153,153);

  line-height: 1.2;

}

.corporate_history .history_navi > ul > li > a:hover {

  color: rgb(0,0,0);

}

.corporate_history .history_navi > ul > li > a::after {

  display: block;

  position: absolute;

  top: 50%;

  right: 8px;

  transform: translate3d(0, -50%, 0);

  content: "▼";

  font-size: 80%;

}







.corporate_history .box02,

.corporate_history .box03,

.corporate_history .box04 {

	margin-top: 60px;

}



.corporate_history th,

.corporate_history td {

	border-top-style: none;

	border-right-style: none;

	border-left-style: none;

	padding: 10px;

	vertical-align: top;

}

.corporate_history th {

	padding-left: 20px;

	font-weight:bold;

}

.corporate_history th,

.corporate_history td.month {

	background-color: #f4f3ef;

}

.corporate_history th.year {

	padding-right: 0;

	padding-left: 0;

	text-align: center;

}





.corporate_history th { width: 75px;}

.font_m .corporate_history th { width: 80px;}

.font_l .corporate_history th { width: 85px;}



.corporate_history th,

.corporate_history td {

    padding: 15px 10px;

    font-size: 87.5%;

  line-height: 1.5;

}



.corporate_history th, .corporate_history td {

    border-top-style: none;

    border-right-style: none;

    border-left-style: none;

    vertical-align: middle;

}





.corporate_history td.month { 

  width: 40px !important;

  line-height: 1.2;

  text-align: center;

}



.corporate_history table {

	width: 660px;

}







@media screen and (max-width:767px) {

  .corporate_history .history_navi > ul > li > a {

    padding-right: 20px;

    padding-left: 8px;

  }

  .corporate_history th.year {

    padding-left: 8px !important;

  }

  .corporate_history td.month {

    width: 24px !important;

    padding-left: 8px !important;

  }

  .corporate_history th {

    width: 60px;

  }

  .corporate_history #main_box table.dotline td {

    padding-left: 10px;

  }

}



