/* 将来的に高さ変更が考えられる背景画像に適用 */
.fitimg {
	width:fit-content;
	height:100%;
	background-size: cover;
}

/* Generated by Style Generator */
.company_border{
	border-bottom: solid 1px #B3B3B3;
}
.company_img1 {
  width: 2560px;
  height: 1028px;
}

/* クラス名: company_box1 */
.company_box1 {
  width: 2560px;
  height: 1028px;
}

/* クラス名: company_box2 */
.company_box2 {
  width: 2560px;
  height: 2654px;
}

/* クラス名: company_box3 */
.company_box3 {
  top: 5px;
  left: 180px;
  width: 2200px;
  height: 1044px;
}

/* クラス名: company_box3_text1 */
.company_box3_text1 {
  top: 182px;
  left: 95px;
  width: 312px;
  height: 56px;
  font-size: 58px;
  z-index:2
}

/* クラス名: company_box4 */
.company_box4 {
  top: 309px;
  left: 94px;
  width: 2013px;
  height: 459px;
}

/* クラス名: company_box3_text2 */
.company_box3_text2 {
/*
  top: 360px;
  left: 184px;
*/
  width: 168px;
  height: 20px;
  font-size: 27px;
  margin-left: 88px;
}

.company_dflex{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: flex-start;
	justify-content: flex-start;
	align-items: flex-start;
	border-bottom: solid 1px #B3B3B3;
	padding-top: 46px;
	padding-bottom: 46px;
}

/* クラス名: company_box3_text3 */
.company_box3_text3 {
/*
  top: 360px;
  left: 407px;
*/
  width: 1529px;
  height: 23px;
  font-size: 32px;
  margin-top: 0px;
  margin-left: 76px;
  white-space: nowrap;        /* 改行させない */
  overflow: hidden;           /* はみ出した部分を非表示 */
  /*
  text-overflow: ellipsis;
  */
}

/* クラス名: company_btn1 */
.company_btn1 {
  top: 769px;
  left: 810px;
  width: 590px;
  height: 96px;
  z-index:2;
}

.company_pagination{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: center;
	align-items: center;
	margin-top: 90px;
}
.company_pagination span{
	width: 84px;
	text-align: center;
}
.company_pagination a{
	width: 84px;
	text-align: center;
}

.company_box3_text4 {
  top: 1227px;
  left: 273px;
  width: 312px;
  height: 82px;
  font-size: 76px;
}
.company_box3_text5 {
  top: 1340px;
  left: 273px;
  width: 230px;
  height: 58px;
  font-size: 40px;
}
.company_box3_text6 {
  top: 1545px;
  left: 273px;
  width: 2022px;
  height: 673px;
  font-size: 36px;
  line-height:74px;
  z-index:2;
}
.company_box3_img1 {
  top: 2278px;
  left: 1780px;
  width: 529px;
  height: 163px;
}
.company_box3_sakura_img1 {
  top: 961px;
  left: 1763px;
  width: 681px;
  height: 680px;
  opacity:0;
  z-index:2;
}

/* クラス名: company_box5 */
.company_box5 {
  width :2560px;
  height:2000px;
}

/* クラス名: company_box5_text1 */
.company_box5_text1 {
  top   :169px;
  left  :268px;
  width :420px;
  height: 96px;
  z-index:2;
}
/* クラス名: company_box5_text2 */
.company_box5_text2 {
  top   :285px;
  left  :268px;
  width :420px;
  height: 54px;
  z-index:2;
}

.company_box5_line1 {
  top   :289px;
  left  :1115px;
  width :1171px;
  z-index:2;
  background-color:#b3b3b3;
}
.company_box5_box1 {
  top   :289px;
  left  :1115px;
  width :1171px;
  height: 151px;
  z-index:2;
}

/* table css */
.company_box5_table {
  display: flex;
  flex-direction: column;
}
.company_box5_row {
  display: flex;
  flex-direction: row;
  align-items: center;
  border-bottom: 1px solid #b3b3b3;
  padding: 24px 0px 24px 0px;
}

.company_box5_cell {
  display: flex;
  align-items: center;
  box-sizing: border-box;
}

.company_box5_left {
  width: 525px;
  flex-shrink: 0;
}

.company_box5_right {
  flex: 1;
}

/* クラス名: company_box6 */
.company_box6 {
  width :2560px;
  height:3400px;
}

/* クラス名: company_box6_text1 */
.company_box6_text1 {
  top   :45px;
  left  :268px;
  width :550px;
  height: 96px;
  z-index:2;
}
/* クラス名: company_box6_text2 */
.company_box6_text2 {
  top   :163px;
  left  :268px;
  width :550px;
  height: 54px;
  z-index:2;
}

.company_box6_line1 {
  top   :307px;
  left  :269px;
  width :2016px;
  z-index:2;
  background-color:#b3b3b3;
}

.company_box6_line2 {
  top   :933px;
  left  :269px;
  width :2016px;
  z-index:2;
  background-color:#b3b3b3;
}

/* クラス名: company_box6_text3 */
.company_box6_text3 {
  top   :347px;
  left  :268px;
  width :210px;
  height: 41px;
  z-index:2;
  color:#92b10c;
  line-height:1.6;
}

/* クラス名: company_box6_text4 */
.company_box6_text4 {
  top   :347px;
  left  :490px;
  width :900px;
  height:542px;
  z-index:2;
  line-height:1.6;
}

.company_box6_box1_office1 {
  top   :936px;
  left  :490px;
  width :825px;
  height:530px;
  z-index:2;
  padding-bottom: 56.25%; /* 高さ比率（16:9） */
  height: 0;
  overflow: hidden;
  max-width: 100%;  
}

.company_box6_box1_office2 {
  top   :936px;
  left  :1462px;
  width :825px;
  height:530px;
  z-index:2;
  padding-bottom: 56.25%; /* 高さ比率（16:9） */
  height: 0;
  overflow: hidden;
  max-width: 100%;  
}

/* クラス名: company_box6_box1 */
.company_box6_box1 {
  top   :355px;
  left  :1461px;
  width :825px;
  height:530px;
  z-index:2;
  padding-bottom: 56.25%; /* 高さ比率（16:9） */
  height: 0;
  overflow: hidden;
  max-width: 100%;  
}

/* クラス名: company_box6_text5 */
.company_box6_text5 {
  top   :975px;
  left  :268px;
  width :210px;
  height: 41px;
  z-index:2;
  color:#92b10c;
  line-height:1.6;
}

/* クラス名: company_box6_text6 */
.company_box6_text6 {
  top   :975px;
  left  :490px;
  width :900px;
  height:542px;
  z-index:2;
  line-height:1.6;
}
/* クラス名: company_box6_box2 */
.company_box6_box2 {
  top   :979px;
  left  :1461px;
  width :822px;
  height:529px;
  z-index:2;
  padding-bottom: 56.25%; /* 高さ比率（16:9） */
  height: 0;
  overflow: hidden;
  max-width: 100%;  
}

.company_box6_line3 {
  top   :1598px;
  left  :268px;
  width :962px;
  z-index:2;
  background-color:#b3b3b3;
}
/* クラス名: company_box6_text7 */
.company_box6_text7 {
  top   :1639px;
  left  :268px;
  width :210px;
  height: 41px;
  z-index:2;
  color:#92b10c;
  line-height:1.6;
}
/* クラス名: company_box6_text8 */
.company_box6_text8 {
  top   :1700px;
  left  :268px;
  width :965px;
  height:113px;
  z-index:2;
  line-height:1.6;
}

.company_box6_line4 {
  top   :1598px;
  left  :1323px;
  width :962px;
  z-index:2;
  background-color:#b3b3b3;
}
/* クラス名: company_box6_text9 */
.company_box6_text9 {
  top   :1639px;
  left  :1323px;
  width :210px;
  height: 41px;
  z-index:2;
  color:#92b10c;
  line-height:1.6;
}
/* クラス名: company_box6_text10 */
.company_box6_text10 {
  top   :1700px;
  left  :1323px;
  width :965px;
  height:113px;
  z-index:2;
  line-height:1.6;
}

.company_box6_line5 {
  top   :1828px;
  left  :268px;
  width :962px;
  z-index:2;
  background-color:#b3b3b3;
}
/* クラス名: company_box6_text11 */
.company_box6_text11 {
  top   :1864px;
  left  :268px;
  width :210px;
  height: 41px;
  z-index:2;
  color:#92b10c;
  line-height:1.6;
}
/* クラス名: company_box6_text12 */
.company_box6_text12 {
  top   :1924px;
  left  :268px;
  width :965px;
  height:113px;
  z-index:2;
  line-height:1.6;
}

.company_box6_line6 {
  top   :1828px;
  left  :1323px;
  width :962px;
  z-index:2;
  background-color:#b3b3b3;
}
/* クラス名: company_box6_text13 */
.company_box6_text13 {
  top   :1864px;
  left  :1323px;
  width :210px;
  height: 41px;
  z-index:2;
  color:#92b10c;
  line-height:1.6;
}
/* クラス名: company_box6_text14 */
.company_box6_text14 {
  top   :1924px;
  left  :1323px;
  width :965px;
  height:113px;
  z-index:2;
  line-height:1.6;
}

.company_box6_line7 {
  top   :2047px;
  left  :268px;
  width :962px;
  z-index:2;
  background-color:#b3b3b3;
}
/* クラス名: company_box6_text15 */
.company_box6_text15 {
  top   :2085px;
  left  :268px;
  width :210px;
  height: 41px;
  z-index:2;
  color:#92b10c;
  line-height:1.6;
}
/* クラス名: company_box6_text16 */
.company_box6_text16 {
  top   :2145px;
  left  :268px;
  width :965px;
  height:113px;
  z-index:2;
  line-height:1.6;
}

.company_box6_line8 {
  top   :2047px;
  left  :1323px;
  width :962px;
  z-index:2;
  background-color:#b3b3b3;
}
/* クラス名: company_box6_text17 */
.company_box6_text17 {
  top   :2085px;
  left  :1323px;
  width :680px;
  height: 41px;
  z-index:2;
  color:#92b10c;
  line-height:1.6;
}
/* クラス名: company_box6_text18 */
.company_box6_text18 {
  top   :2145px;
  left  :1323px;
  width :965px;
  height:147px;
  z-index:2;
  line-height:1.6;
}

.company_box6_line9 {
  top   :2271px;
  left  :268px;
  width :962px;
  z-index:2;
  background-color:#b3b3b3;
}

.company_box6_line10 {
  top   :2311px;
  left  :1323px;
  width :962px;
  z-index:2;
  background-color:#b3b3b3;
}

/* クラス名: company_box6_text19 */
.company_box6_text19 {
  top   :2497px;
  left  :856px;
  width :428px;
  height: 96px;
  z-index:2
}

.company_box6_line11 {
  top   :2495px;
  left  :1323px;
  width :962px;
  z-index:2;
  background-color:#b3b3b3;
}

/* クラス名: company_box6_text20 */
.company_box6_text20 {
  top   :2529px;
  left  :1323px;
  width :965px;
  height:147px;
  z-index:2;
  line-height:1.6;
}

.company_box6_line12 {
  top   :2712px;
  left  :1323px;
  width :962px;
  z-index:2;
  background-color:#b3b3b3;
}

/* クラス名: company_box6_text21 */
.company_box6_text21 {
  top   :2800px;
  left  :856px;
  width :428px;
  height: 96px;
  z-index:2
}

.company_box6_line13 {
  top   :2797px;
  left  :1323px;
  width :962px;
  z-index:2;
  background-color:#b3b3b3;
}

/* クラス名: company_box6_text22 */
.company_box6_text22 {
  top   :2840px;
  left  :1323px;
  width :965px;
  height:351px;
  z-index:2;
  line-height:1.6;
}

.company_box6_line14 {
  top   :3217px;
  left  :1323px;
  width :962px;
  z-index:2;
  background-color:#b3b3b3;
}

/* クラス名: company_box7 */
.company_box7 {
  width :2560px;
  height:4143px;
}

/* クラス名: company_box7_text1 */
.company_box7_text1 {
  top   :179px;
  left  :271px;
  width :550px;
  height: 96px;
  z-index:2;
}
/* クラス名: company_box7_text2 */
.company_box7_text2 {
  top   :295px;
  left  :271px;
  width :550px;
  height: 54px;
  z-index:2;
}

.company_box7_line1 {
  top   :303px;
  left  :1115px;
  width :1171px;
  z-index:2;
  background-color:#b3b3b3;
}
.company_box7_1_text3 {
  top   :345px;
  left  :1115px;
  width :250px;
  height: 35px;
  z-index:2;
}
.company_box7_2_text3 {
  top   :345px;
  left  :1367px;
  width :916px;
  height: 35px;
  z-index:2;
}

.company_box7_line3 {
  top   :303px;
  left  :1115px;
  width :1171px;
  z-index:2;
  background-color:#b3b3b3;
}

.company_box7_box1 {
  top   :303px;
  left  :1115px;
  width :1171px;
  height: 3663px;
  z-index:2;
}
/* table css */
.company_box7_table {
  display: flex;
  flex-direction: column;
}
.company_box7_row {
  display: flex;
  flex-direction: row;
  align-items: center;
  border-bottom: 1px solid #b3b3b3;
  padding: 28px 0 28px 0;
}

.company_box7_cell {
  display: flex;
  align-items: center;
  box-sizing: border-box;
}

.company_box7_left {
  width: 252px;
  flex-shrink: 0;
  text-align: right;
}

.company_box7_right {
  flex: 1;
}

/* クラス名: company_box8 */
.company_box8 {
  width :2560px;
  height:1912px;
}

/* クラス名: company_box8_text1 */
.company_box8_text1 {
  top   :184px;
  left  :271px;
  width :550px;
  height: 96px;
  z-index:2;
}
/* クラス名: company_box8_text2 */
.company_box8_text2 {
  top   :297px;
  left  :271px;
  width :550px;
  height: 54px;
  z-index:2;
}

.company_box8_img1 {
  top   :287px;
  left  :391px;
  width :1770px;
  height:1284px;
  z-index:2;
}

/* sakura PC */
.company_sakura_img1 {
  top   :1765px;
  left  :1988px;
  width :682px;
  height:682px;
  z-index:1;
  opacity:0;
}
.company_sakura_img2 {
  top   :3433px;
  left  :221px;
  width :1006px;
  height:1038px;
  z-index:1;
  opacity:0;
}
.company_sakura_img3 {
  top   :2836px;
  left  :203px;
  width :696px;
  height:1240px;
  z-index:1;
  opacity:0;
}
.company_sakura_img4 {
  top   :3958px;
  left  :64px;
  width :1159px;
  height:1000px;
  z-index:3;
  opacity:0;
}

