/* */
/* クラス名: company_box1 */
.service_box1 {
  width: 2560px;
  height: 1673px;
}
.service_img1 {
  width: 2560px;
  height: 1673px;
}
.service_box1_text1 {
  top   :241px;
  left  :1348px;
  width :966px;
  height:458px;
  z-index:2;
  line-height:119px;
}

.service_box1_line1 {
  top   :745px;
  left  :1348px;
  width :966px;
  z-index:2;
  background-color:#b3b3b3;
}

.service_box1_text2 {
  top   :795px;
  left  :1348px;
  width :966px;
  height:458px;
  z-index:2;
  line-height:65px;
}


.service_box2 {
  width: 2560px;
  height: 1363px;
  display:none;
}
.service_box3 {
  width: 2560px;
  height: 862px;
}
.service_box3_text1 {
  top   :181px;
  left  :273px;
  width: 885px;
  height:76px;
  z-index:2;
}
.service_box3_text2 {
  top   :287px;
  left  :273px;
  width: 885px;
  height:49px;
  z-index:2;
}
.service_box3_text3 {
  top   :494px;
  left  :273px;
  width: 885px;
  height:76px;
  z-index:2;
}
.service_box3_text4 {
  top   :614px;
  left  :273px;
  width: 353px;
  height:64px;
  z-index:2;
}
.service_box3_text5 {
  top   :490px;
  left  :1185px;
  width: 1127px;
  height:367px;
  z-index:2;
  line-height:64px;
}


.service_box4 {
  width: 2560px;
  height: 3948px;
}
.service_box4_text1 {
  top   :219px;
  left  :410px;
  width: 1022px;
  height:58px;
  z-index:2;
}
.service_box4_text2 {
  top   :322px;
  left  :410px;
  width: 1022px;
  height:382px;
  z-index:2;
  line-height:64px;
}
.service_box4_text3 {
  top   :767px;
  left  :410px;
  width: 1022px;
  height:464px;
  z-index:2;
  line-height:64px;
}
.service_box4_text4 {
  top   :1492px;
  left  :273px;
  width: 388px;
  height:58px;
  z-index:2;
}
.service_box4_text5 {
  top   :1506px;
  left  :669px;
  width :703px;
  height:35px;
  z-index:2;
}
.service_box4_img1 {
  top   :1581px;
  left  :273px;
  width :1539px;
  height:822px;
  z-index:2;
}
.service_box4_text6 {
  top   :2426px;
  left  :273px;
  width :803px;
  height:35px;
  z-index:2;
}
.service_box4_text7 {
  top   :2523px;
  left  :273px;
  width :803px;
  height:35px;
  z-index:2;
}
.service_box4_text8 {
  top   :2593px;
  left  :273px;
  width :2036px;
  height:142px;
  z-index:2;
}
.service_box4_img2 {
  top   :2780px;
  left  :273px;
  width :347px;
  height:82px;
  z-index:2;
}
.service_box4_img3 {
  top   :2780px;
  left  :650px;
  width :213px;
  height:82px;
  z-index:2;
}
.service_box4_img4 {
  top   :2780px;
  left  :896px;
  width :213px;
  height:82px;
  z-index:2;
}
.service_box4_img5 {
  top   :2780px;
  left  :1135px;
  width :347px;
  height:82px;
  z-index:2;
}
.service_box4_img6 {
  top   :2780px;
  left  :1512px;
  width :213px;
  height:82px;
  z-index:2;
}
.service_box4_img7 {
  top   :2780px;
  left  :1757px;
  width :213px;
  height:82px;
  z-index:2;
}
/*
.service_box4_img2_desc{
  visibility: hidden;
  width: 340px;
  background-color: black;
  color: #fff;
  text-align: left;
  border-radius: 6px;
  padding: 6px;
  line-height:20px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -70px;
  opacity: 0;
  transition: opacity 0.3s;
}
.service_box4_img2:hover .service_box4_img2_desc {
  visibility: visible;
  opacity: 1;
}
.service_box4_img3_desc{
  visibility: hidden;
  width: 340px;
  background-color: black;
  color: #fff;
  text-align: left;
  border-radius: 6px;
  padding: 6px;
  line-height:20px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -70px;
  opacity: 0;
  transition: opacity 0.3s;
}
.service_box4_img3:hover .service_box4_img3_desc {
  visibility: visible;
  opacity: 1;
}
.service_box4_img4_desc{
  visibility: hidden;
  width: 340px;
  background-color: black;
  color: #fff;
  text-align: left;
  border-radius: 6px;
  padding: 6px;
  line-height:20px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -70px;
  opacity: 0;
  transition: opacity 0.3s;
}
.service_box4_img4:hover .service_box4_img4_desc {
  visibility: visible;
  opacity: 1;
}
.service_box4_img5_desc{
  visibility: hidden;
  width: 340px;
  background-color: black;
  color: #fff;
  text-align: left;
  border-radius: 6px;
  padding: 6px;
  line-height:20px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -70px;
  opacity: 0;
  transition: opacity 0.3s;
}
.service_box4_img5:hover .service_box4_img5_desc {
  visibility: visible;
  opacity: 1;
}
.service_box4_img6_desc{
  visibility: hidden;
  width: 340px;
  background-color: black;
  color: #fff;
  text-align: left;
  border-radius: 6px;
  padding: 6px;
  line-height:20px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -70px;
  opacity: 0;
  transition: opacity 0.3s;
}
.service_box4_img6:hover .service_box4_img6_desc {
  visibility: visible;
  opacity: 1;
}
.service_box4_img7_desc{
  visibility: hidden;
  width: 340px;
  background-color: black;
  color: #fff;
  text-align: left;
  border-radius: 6px;
  padding: 6px;
  line-height:20px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -70px;
  opacity: 0;
  transition: opacity 0.3s;
}
.service_box4_img7:hover .service_box4_img7_desc {
  visibility: visible;
  opacity: 1;
}
*/
.service_box4_text9 {
  top   :3118px;
  left  :364px;
  width :1177px;
  height:67px;
  z-index:2;
}
.service_box4_text10 {
  top   :3227px;
  left  :364px;
  width :1063px;
  height:145px;
  z-index:2;
}
.service_box4_btn1 {
  top   :3450px;
  left  :364px;
  width :826px;
  height:91px;
  z-index:2;
}
.service_box4_text11 {
  top   :3661px;
  left  :273px;
  width :1063px;
  height:94px;
  z-index:2;
  line-height:43px;
}

.service_box5 {
  width: 2560px;
  height: 4936px;
}
.service_box5_text1 {
  top   :160px;
  left  :273px;
  width :875px;
  height:81px;
  z-index:2;
}
.service_box5_text2 {
  top   :280px;
  left  :273px;
  width :900px;
  height:68px;
  z-index:2;
}
.service_box5_text3 {
  top   :164px;
  left  :1189px;
  width :1134px;
  height:267px;
  z-index:2;
  line-height:64px;
}
.service_box5_text4 {
  top   :744px;
  left  :410px;
  width :548px;
  height:68px;
  z-index:2;
}
.service_box5_text5 {
  top   :855px;
  left  :410px;
  width :960px;
  height:395px;
  z-index:2;
}
.service_box5_img1 {
  top   :1502px;
  left  :272px;
  width :1108px;
  height:523px;
  z-index:2;
}
.service_box5_text6 {
  top   :2169px;
  left  :272px;
  width :388px;
  height:83px;
  z-index:2;
}
.service_box5_text7 {
  top   :2185px;
  left  :669px;
  width :669px;
  height:43px;
  z-index:2;
}
.service_box5_img2 {
  top   :2290px;
  left  :272px;
  width :1491px;
  height:1016px;
  z-index:2;
}
.service_box5_text8 {
  top   :3332px;
  left  :273px;
  width :785px;
  height:83px;
  z-index:2;
  line-height:45px;
}
.service_box5_text9 {
  top   :3501px;
  left  :273px;
  width :785px;
  height:56px;
  z-index:2;
}
.service_box5_text10 {
  top   :3574px;
  left  :273px;
  width :2027px;
  height:157px;
  z-index:2;
  line-height:45px;
}

.service_box5_img3 {
  top   :3762px;
  left  :273px;
  width :347px;
  height:82px;
  z-index:2;
}
/*
.service_box5_img3:hover .service_box5_img3_desc {
  visibility: visible;
  opacity: 1;
}
.service_box5_img3_desc{
  visibility: hidden;
  width: 340px;
  background-color: black;
  color: #fff;
  text-align: left;
  border-radius: 6px;
  padding: 6px;
  line-height:20px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 10%;
  margin-left: -70px;
  opacity: 0;
  transition: opacity 0.3s;
}
.service_box5_img3:hover .service_box5_img3_desc {
  visibility: visible;
  opacity: 1;
}
*/
.service_box5_img4 {
  top   :3762px;
  left  :650px;
  width :213px;
  height:82px;
  z-index:2;
}
/*
.service_box5_img4:hover .service_box5_img4_desc {
  visibility: visible;
  opacity: 1;
}
.service_box5_img4_desc{
  visibility: hidden;
  width: 340px;
  background-color: black;
  color: #fff;
  text-align: left;
  border-radius: 6px;
  padding: 6px;
  line-height:20px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 10%;
  margin-left: -70px;
  opacity: 0;
  transition: opacity 0.3s;
}
.service_box5_img4:hover .service_box5_img4_desc {
  visibility: visible;
  opacity: 1;
}
*/
.service_box5_img5 {
  top   :3762px;
  left  :896px;
  width :213px;
  height:82px;
  z-index:2;
}
/*
.service_box5_img5:hover .service_box5_img5_desc {
  visibility: visible;
  opacity: 1;
}
.service_box5_img5_desc{
  visibility: hidden;
  width: 340px;
  background-color: black;
  color: #fff;
  text-align: left;
  border-radius: 6px;
  padding: 6px;
  line-height:20px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 10%;
  margin-left: -70px;
  opacity: 0;
  transition: opacity 0.3s;
}
.service_box5_img5:hover .service_box5_img5_desc {
  visibility: visible;
  opacity: 1;
}
*/
.service_box5_text11 {
  top   :4104px;
  left  :363px;
  width :1011px;
  height:61px;
  z-index:2;
}
.service_box5_text12 {
  top   :4207px;
  left  :363px;
  width :1011px;
  height:143px;
  z-index:2;
  line-height:64px;
}
.service_box5_btn1 {
  top   :4433px;
  left  :363px;
  width :713px;
  height:91px;
  z-index:2;
}
.service_box5_text13 {
  top   :4647px;
  left  :274px;
  width :1029px;
  height:89px;
  z-index:2;
  line-height:43px;
}


.service_box6 {
  width: 2560px;
  height: 1960px;
}
.service_box6_text1 {
  top   :171px;
  left  :275px;
  width :870px;
  height:74px;
  z-index:2;
}
.service_box6_text2 {
  top   :284px;
  left  :275px;
  width :870px;
  height:74px;
  z-index:2;
}
.service_box6_text3 {
  top   :367px;
  left  :275px;
  width :870px;
  height:52px;
  z-index:2;
}
.service_box6_text4 {
  top   :563px;
  left  :275px;
  width :870px;
  height:74px;
  z-index:2;
}
.service_box6_text5 {
  top   :697px;
  left  :275px;
  width :973px;
  height:214px;
  z-index:2;
  line-height:64px;
}
.service_box6_text6 {
  top   :563px;
  left  :1374px;
  width :870px;
  height:74px;
  z-index:2;
}
.service_box6_text7 {
  top   :697px;
  left  :1374px;
  width :973px;
  height:214px;
  z-index:2;
  line-height:64px;
}
.service_box6_text8 {
  top   :1130px;
  left  :367px;
  width :870px;
  height:63px;
  z-index:2;
}
.service_box6_text9 {
  top   :1237px;
  left  :367px;
  width :1058px;
  height:148px;
  z-index:2;
  line-height:64px;
}
.service_box6_btn1 {
  top   :1459px;
  left  :367px;
  width :532px;
  height:91px;
  z-index:2;
}
.service_box6_text10 {
  top   :1674px;
  left  :275px;
  width :1039px;
  height:91px;
  z-index:2;
  line-height:43px;
}

.service_box7 {
  width: 2560px;
  height:1682px;
}
.service_box7_text1 {
  top   :166px;
  left  :274px;
  width :1081px;
  height:78px;
  z-index:2;
}
.service_box7_text2 {
  top   :166px;
  left  :1400px;
  width :959px;
  height:276px;
  z-index:2;
  line-height:64px;
}
.service_box7_text3 {
  top   :578px;
  left  :274px;
  width :1081px;
  height:78px;
  z-index:2;
}
.service_box7_text4 {
  top   :728px;
  left  :274px;
  width :1530px;
  height:201px;
  z-index:2;
}

.service_box7_text5 {
  top   :1059px;
  left  :274px;
  width :1370px;
  height:78px;
  z-index:2;
}
.service_box7_text6 {
  top   :1192px;
  left  :274px;
  width :2037px;
  height:371px;
  z-index:2;
}

.service_box8 {
  width: 2560px;
  height:2019px;
}
.service_box8_text1 {
  top   :183px;
  left  :274px;
  width :1201px;
  height:82px;
  z-index:2;
}
.service_box8_text2 {
  top   :285px;
  left  :274px;
  width :594px;
  height:66px;
  z-index:2;
}
.service_box8_text3 {
  top   :417px;
  left  :274px;
  width :2098px;
  height:66px;
  z-index:2;
}
.service_box8_img1 {
  top   :643px;
  left  :274px;
  width :1126px;
  height:1208px;
  z-index:2;
}
.service_box8_text4 {
  top   :657px;
  left  :1510px;
  width :802px;
  height:630px;
  z-index:2;
  line-height:64px;
}

.service_box9 {
  width: 2560px;
  height:1650px;
}
.service_box9_text1 {
  top   :176px;
  left  :274px;
  width :969px;
  height:80px;
  z-index:2;
}
.service_box9_text2 {
  top   :278px;
  left  :274px;
  width :969px;
  height:67px;
  z-index:2;
}
.service_box9_text3 {
  top   :408px;
  left  :274px;
  width :1723px;
  height:67px;
  z-index:2;
}
.service_box9_text4 {
  top   :537px;
  left  :274px;
  width :845px;
  height:685px;
  z-index:2;
  line-height:64px;
}
.service_box9_img1 {
  top   :544px;
  left  :1230px;
  width :1060px;
  height:921px;
  z-index:2;
}

.service_box10 {
  width: 2560px;
  height:753px;
}
.service_box10_text1 {
  top   :181px;
  left  :274px;
  width :969px;
  height:80px;
  z-index:2;
}
.service_box10_text2 {
  top   :274px;
  left  :274px;
  width :969px;
  height:67px;
  z-index:2;
}
.service_box10_text3 {
  top   :413px;
  left  :274px;
  width :842px;
  height:190px;
  z-index:2;
  line-height:91px;
}
.service_box10_btn1 {
  top   :370px;
  left  :1226px;
  width :822px;
  height:182px;
  z-index:2;
}


.service_box11_close {
  top   :1586px;
  left  :272px;
  width: 2011px;
  height:182px;
  z-index:2;
}

.service_box11 {
  top   :1586px;
  left  :272px;
  width: 2011px;
  height:1393px;
  z-index:2;
  display:none;
}
.service_box11_text1 {
  top   :64px;
  left  :602px;
  width: 724px;
  height:54px;
  z-index:2;
}
.service_box11_img1-1 {
  top   :46px;
  left  :1336px;
  width: 80px;
  height:80px;
  z-index:2;
}
.service_box11_line1 {
  top   :173px;
  left  :137px;
  width :1737px;
  z-index:2;
  background-color:#b3b3b3;
}
.service_box11_line2 {
  top   :975px;
  left  :137px;
  width :1737px;
  z-index:2;
  background-color:#b3b3b3;
}
.service_box11_text2 {
  top   :233px;
  left  :258px;
  width: 313px;
  height:35px;
  z-index:2;
}
.service_box11_text3 {
  top   :339px;
  left  :258px;
  width: 892px;
  height:54px;
  z-index:2;
}
.service_box11_img1-2 {
  top   :323px;
  left  :1150px;
  width: 80px;
  height:80px;
  z-index:2;
}

.service_box11_text4 {
  top   :500px;
  left  :258px;
  width: 1183px;
  height:54px;
  z-index:2;
}
.service_box11_img1-3 {
  top   :485px;
  left  :1423px;
  width: 80px;
  height:80px;
  z-index:2;
}

.service_box11_text5 {
  top   :660px;
  left  :258px;
  width: 940px;
  height:54px;
  z-index:2;
}
.service_box11_img1-4 {
  top   :646px;
  left  :1203px;
  width: 80px;
  height:80px;
  z-index:2;
}

.service_box11_text6 {
  top   :825px;
  left  :258px;
  width: 745px;
  height:54px;
  z-index:2;
}
.service_box11_img1-5 {
  top   :808px;
  left  :1013px;
  width: 80px;
  height:80px;
  z-index:2;
}

.service_box11_text7 {
  top   :1074px;
  left  :258px;
  width: 856px;
  height:54px;
  z-index:2;
}
.service_box11_img1-6 {
  top   :1059px;
  left  :1116px;
  width: 80px;
  height:80px;
  z-index:2;
}

.service_box11_text8 {
  top   :1236px;
  left  :258px;
  width: 642px;
  height:54px;
  z-index:2;
}
.service_box11_img1-7 {
  top   :1220px;
  left  :903px;
  width: 80px;
  height:80px;
  z-index:2;
}

.service_box11_text9 {
  top   :1236px;
  left  :1189px;
  width: 474px;
  height:54px;
  z-index:2;
}
.service_box11_img1-8 {
  top   :1220px;
  left  :1675px;
  width: 80px;
  height:80px;
  z-index:2;
}
.service_sakura_img_01 {
	display: inline-flex;
	width:100%;
	height:auto;
	z-index:1;
}
.service_sakura_img_02 {
	display: inline-flex;
	width:100%;
	height:auto;
	z-index:1;
}
.service_sakura_img_03 {
	display: inline-flex;
	width:100%;
	height:auto;
	z-index:1;
}
.service_sakura_img_04 {
	display: inline-flex;
	width:100%;
	height:auto;
	z-index:1;
}
.service_sakura_img_05 {
	display: inline-flex;
	width:100%;
	height:auto;
	z-index:1;
}
.service_map_img1 {
	display: inline-flex;
	width:100%;
	height:auto;
	z-index:1;
}
.service_sakura_img_06 {
	display: inline-flex;
	width:100%;
	height:auto;
	z-index:1;
}
.service_sakura_img_07 {
	display: inline-flex;
	width:100%;
	height:auto;
	z-index:1;
}
.service_map_img2 {
	display: inline-flex;
	width:100%;
	height:auto;
	z-index:1;
}
.service_sakura_img_08 {
	display: inline-flex;
	width:100%;
	height:auto;
	z-index:1;
}
.service_sakura_img_09 {
	display: inline-flex;
	width:100%;
	height:auto;
	z-index:1;
}
.service_map_img3 {
	display: inline-flex;
	width:100%;
	height:auto;
	z-index:1;
}
.service_sakura_img_10 {
	display: inline-flex;
	width:100%;
	height:auto;
	z-index:1;
}
.service_sakura_img_11 {
	display: inline-flex;
	width:100%;
	height:auto;
	z-index:1;
}
.service_sakura_img_12 {
	display: inline-flex;
	width:100%;
	height:auto;
	z-index:1;
}
.service_sakura_img_01m {
	display: inline-flex;
	width:100%;
	height:auto;
	z-index:1;
}
