
html {
  scroll-padding-top: 60px; /*ヘッダーの高さ分設定*/
}



body{
  padding: 0;
  margin: 0;
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
  color: hsla(240,1%,28%,1.00);
  text-align: justify;
}


a{
  text-decoration: none;
  color: hsla(240,1%,28%,1.00);
}






header{
  display: block;
  position: fixed;
  width: 100%;
  height: 65px;
  background-color: #FFFFFF;
  box-shadow: 0 0 5px gray;
  z-index: 999999;
}


.header_nk{
  display: flex;
  justify-content: space-between;
  width: 1000px;
  height: auto;
  margin: auto;
}
.header_left{
  display: flex;
  width: 280px;
  margin-top: 5px;
}
.header_left_left{
  display: block;
  width: 45px;
  margin-right: 10px;
}
.header_left_right{
  display: block;
  width: auto;
  font-size: 14px;
  font-weight: 600;
}
.header_left_right span{
  display: block;
  font-size: 18px;
  font-weight: 600;
  color: hsla(188,100%,37%,1.00);
}
.header_center{
  display: flex;
  justify-content: center;
  width: 500px;
  height: auto;
  margin-top: 20px;
}
.header_center a{
  display: block;
  margin: 0 10px;
  font-size: 13px;
}
.header_center a:hover{
  color: hsla(188,100%,37%,1.00);
}
.header_right{
  display: block;
  width: 130px;
}
.header_right a{
  display: block;
  width: 120px;
  height: 50px;
  background-color: hsla(27,100%,55%,1.00);
  color: #FFFFFF;
  text-align: center;
  line-height: 50px;
  border-radius: 100px;
  font-size: 13px;
  font-weight: 600;
  margin-top: 5px;
}
.header_right a:hover{
  background-color: #E26A00;
}









main{
  display: block;
  width: 100%;
  height: auto;
  overflow: hidden;
}

.main_view{
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  padding: 120px 0 60px 0;
  background-color: #FFFFFF;
  background-image: url("../img/main_back_img.png");
  background-size: cover;
  background-position: center center;
}
.main_view_nk{
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 1000px;
  height: auto;
  margin: auto;
}
.main_view_left{
  display: block;
  width: 400px;
}
.mvl_one{
  display: block;
  width: 160px;
  text-align: center;
  background-color: #FFFFFF;
  border: solid 1px hsla(187,100%,37%,1.00);
  color: hsla(187,100%,37%,1.00);
  font-size: 12px;
  padding: 5px 0;
  border-radius: 100px;
  margin-top: 20px;
}
.main_view_left h1{
  font-size: 40px;
  margin: 0;
}
.mvl_two{
  display: block;
  width: 100%;
  font-size: 14px;
  color: #848484;
  line-height: 25px;
}
.main_view_left a{
  display: block;
  width: 220px;
  height: auto;
  background-color: hsla(188,100%,37%,1.00);
  text-align: center;
  padding: 15px 0;
  font-size: 14px;
  border-radius: 100px;
  color: #FFFFFF;
  font-weight: 600;
}
.main_view_left a:hover{
  background-color: hsla(188,75%,51%,1.00);
}
.main_view_left span{
  display: block;
  font-size: 13px;
  color: #848484;
  padding-top: 15px;
}


.main_view_right{
  display: block;
  width: 450px;
}
.mvr_up{
  display: block;
  width: 100%;
  height: 220px;
  background-color: hsla(0,0%,96%,1.00);
  background-image: url("../img/main_img.jpg");
  background-size: cover;
  background-position: center center;
  border-radius: 20px;
  margin-top: 30px;
}
.mvr_down{
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
}
.mvr_box{
  display: flex;
  justify-content: center;
  width: 105px;
  background-color: #FFFFFF;
  padding: 2px 0;
  border-radius: 100px;
}
.mvr_box img{
  display: block;
  width: auto;
  height: 25px;
  margin-right: 5px;
  margin-top: 8px;
}
.mvr_box p{
  font-size: 12px;
  font-weight: 600;
}



.main_st_contact{
  display: block;
  width: 100%;
  height: auto;
  padding: 50px 0;
  background-color: hsla(28,100%,97%,1.00);
}
.main_st_contact p{
  margin: auto;
  text-align: center;
  font-size: 18px;
  color: hsla(28,100%,50%,1.00);
}
.main_st_contact h2{
  text-align: center;
  font-size: 25px;
  margin: 10px auto;
}
.main_st_contact a{
  display: block;
  width: 300px;
  height: auto;
  margin: auto;
  text-align: center;
  background-color: #FFFFFF;
  border: solid 1px hsla(187,100%,37%,1.00);
  color: hsla(187,100%,37%,1.00);
  font-size: 14px;
  padding: 10px 0;
  border-radius: 100px;
}
.main_st_contact a:hover{
  background-color: #C6E6EC;
}



.main_plans{
  display: block;
  width: 100%;
  height: auto;
  margin: auto;
  background-color: #FFFFFF;
  padding: 50px 0;
}
.mp_one{
  text-align: center;
  color: hsla(187,100%,38%,1.00);
}
.main_plans h2{
  text-align: center;
  margin: auto;
  font-family: 30px;
}
.mp_two{
  text-align: center;
  font-size: 14px;
  color: #848484;
  line-height: 25px;
}
.mp_plan{
  display: block;
  width: 1000px;
  height: auto;
  margin: 50px auto 0;
}
.mp_plan_up{
  display: flex;
  width: 960px;
  height: auto;
  padding: 20px;
  background-color: #FFFFFF;
  border: solid 1px hsla(28,100%,50%,1.00);
  border-radius: 20px;
  box-shadow: 0 0 5px hsla(0,0%,80%,1.00);
}
.mpu_left{
  display: block;
  width: 400px;
  height: 290px;
  background-image: url("../img/trial_img.png");
  background-size: cover;
  background-position: center center;
}
.mpu_right{
  display: block;
}
.mpu_right_one{
  color: hsla(188,100%,38%,1.00);
  font-size: 25px;
  font-weight: 600;
  margin-top: 20px;
}
.mpu_right_two{
  font-size: 35px;
  font-weight: bold;
  border-bottom: solid 2px #222222;
  margin: 15px auto;
}
.mpu_right_three{
  display: flex;
  font-size: 25px;
  font-weight: 800px;
  margin-top: 30px;
}
.mpu_right_three span{
  display: block;
  padding: 10px 30px;
  background-color: hsla(359,100%,46%,1.00);
  color: #FFFFFF;
  border-radius: 10px;
  margin: -15px 0px 0 20px;
  font-size: 33px;
  font-weight: bold;
}
.mpu_right_four{
  font-size: 13px;
  margin-top: 20px;
}

.mp_plan_down{
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
}
.mppd_box{
  display: block;
  width: 195px;
  height: auto;
  padding: 20px;
  background-color: #FFFFFF;
  box-shadow: 0 0 5px hsla(0,0%,80%,1.00);
  border-radius: 10px;
}
.mppd_box_pone{
  color: hsla(188,100%,38%,1.00);
  font-size: 20px;
  margin: 0;
}
.mppd_box_ptwo{
  font-size: 25px;
  font-weight: 600;
  margin: 10px 0 0 0;
}
.mppd_box_three{
  font-size: 30px;
  margin: 10px 0 0 0;
  font-weight: bold;
  color: hsla(0,100%,50%,1.00);
}
.mppd_box span{
  font-size: 12px;
}
.plans_p{
  display: block;
  width: 1000px;
  margin: 20px auto 0;
  font-size: 14px;
  color: hsla(0,0%,60%,1.00);
}
.main_plans a{
  display: block;
  width: 220px;
  height: auto;
  background-color: hsla(188,100%,37%,1.00);
  text-align: center;
  padding: 15px 0;
  font-size: 14px;
  border-radius: 100px;
  color: #FFFFFF;
  font-weight: 600;
  margin: 30px auto 0;
}
.main_plans a:hover{
  background-color: hsla(188,75%,51%,1.00);
}





.main_menu{
  display: block;
  width: 100%;
  height: auto;
  margin: auto;
  background-color: #F7F7F8;
  padding: 50px 0;
}
.mm_one{
  text-align: center;
  color: hsla(187,100%,38%,1.00);
}
.main_menu h2{
  text-align: center;
  margin: auto;
  font-family: 30px;
}
.main_menu_flex{
  display: flex;
  justify-content: space-between;
  width: 1000px;
  margin: 50px auto 0;
}
.main_menu_box{
  display: block;
  width: 195px;
  height: auto;
  padding: 20px;
  background-color: #FFFFFF;
  box-shadow: 0 0 5px hsla(0,0%,80%,1.00);
  border-radius: 10px;
}
.mm_box_phot{
  display: block;
  width: 100%;
  height: 130px;
}
.mm_box_phot img{
  display: block;
  width: auto;
  height: 130px;
  margin: auto;
}
.mm_box_mds{
  display: block;
  width: 100%;
  height: auto;
  background-color: hsla(195,100%,40%,1.00);
  color: #FFFFFF;
  text-align: center;
  font-size: 15px;
  font-weight: 600;
  padding: 2px 0;
}
.mm_box_ul{
  display: block;
  margin: 10px 0 0 0;
  font-size: 14px;
}
.mm_under{
  display: block;
  width: 1000px;
  margin: 20px auto 0;
  font-size: 14px;
  color: hsla(0,0%,60%,1.00);
}
.main_menu a{
  display: block;
  width: 220px;
  height: auto;
  background-color: hsla(188,100%,37%,1.00);
  text-align: center;
  padding: 15px 0;
  font-size: 14px;
  border-radius: 100px;
  color: #FFFFFF;
  font-weight: 600;
  margin: 30px auto 0;
}
.main_menu a:hover{
  background-color: hsla(188,75%,51%,1.00);
}







.main_nayami{
  display: block;
  width: 100%;
  height: auto;
  margin: auto;
  background-color: #FFFFFF;
  padding: 50px 0;
}
.main_nayami h2{
  text-align: center;
  margin: auto;
  font-family: 30px;
}
.main_nayami_flex{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 1000px;
  margin: 30px auto 0;
}
.main_nayami_flex p{
  display: block;
  width: 230px;
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  padding: 13px 0;
  border-radius: 100px;
  margin: 20px 0 0 0;
  background-color: #FFFFFF;
  box-shadow: 0 0 5px hsla(0,0%,80%,1.00);
}
.mn_under{
  display: block;
  width: 1000px;
  margin: 50px auto 0;
  background-color: hsla(28,100%,50%,1.00);
  text-align: center;
  padding: 15px 0;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
}




.main_assist{
  display: block;
  width: 100%;
  height: auto;
  margin: auto;
  background-color: #F7F7F8;
  padding: 50px 0;
}
.main_assist_flex{
  display: flex;
  justify-content: space-between;
  width: 960px;
  margin: 0px auto 0;
  padding: 20px;
  background-color: #FFFFFF;
  border-radius: 20px;
  box-shadow: 0 0 5px hsla(0,0%,80%,1.00);
}
.ma_left{
  display: block;
  width: 350px;
  height: 400px;
  background-color: hsla(0,0%,60%,1.00);
  background-image: url("../img/31157065_m.jpg");
  background-size: cover;
  background-position: center center;
}
.ma_right{
  display: block;
  width: 530px;
  padding: 0 20px 0 0;
}
.ma_right_one{
  display: block;
  width: 160px;
  text-align: center;
  border: solid 1px hsla(187,100%,37%,1.00);
  color: hsla(187,100%,37%,1.00);
  font-size: 12px;
  padding: 5px 0;
  border-radius: 100px;
  margin-top: 20px;
  background-color: hsla(185,40%,94%,1.00);
}
.ma_right_two{
  font-size: 22px;
  font-weight: 600;
  margin: 20px 0 0 0;
}
.ma_right_three{
  font-size: 14px;
  font-weight: 600;
  color: hsla(187,100%,37%,1.00);
  margin: 10px 0 0 0;
}
.ma_right_four{
  font-weight: 600;
  margin: 10px 0 0 0;
  font-size: 14px;
}
.ma_right_five{
  font-size: 14px;
  color: hsla(0,0%,60%,1.00);
  margin: 20px 0 20px 0;
}
.ma_right_ul{
  font-size: 14px;
}
.ma_right_ul span{
  font-weight: bold;
  color: hsla(188,100%,38%,1.00);
}
.main_assist_point{
  display: block;
  width: 1000px;
  margin: 0px auto 0;
  padding: 20px;
  border-radius: 20px;
}
.main_assist_point h2 span{
  color: hsla(188,82%,44%,1.00);
}
.map_box{
  display: flex;
  width: 960px;
  margin: 20px auto 0;
  padding: 20px;
  background-color: #FFFFFF;
  border-radius: 20px;
  box-shadow: 0 0 5px hsla(0,0%,80%,1.00);
}
.map_box_left{
  display: block;
  width: 80px;
  height: 80px;
  background: linear-gradient(-135deg, hsla(187,100%,35%,1.00), #00859C);
  text-align: center;
  line-height: 80px;
  color: #FFFFFF;
  font-size: 35px;
  border-radius: 10px;
  margin-right: 20px;
}
.map_box_right{
  display: block;
}
.map_box_right_up{
  margin: 0;
  font-weight: 600;
}
.map_box_right_down{
  display: block;
  margin: 10px auto 0;
  font-size: 14px;
  color: hsla(0,0%,60%,1.00);
}




.main_jiturei{
  display: block;
  width: 100%;
  height: auto;
  margin: auto;
  background-color: #FFFFFF;
  padding: 50px 0;
}
.mj_one{
  text-align: center;
  color: hsla(187,100%,38%,1.00);
}
.main_jiturei h2{
  text-align: center;
  margin: auto;
  font-family: 30px;
}
.main_jiturei_flex{
  display: flex;
  justify-content: space-between;
  width: 1000px;
  margin: 50px auto 0;
}
.mj_box{
  display: block;
  width: 195px;
  height: auto;
  padding: 20px;
  background-color: #FFFFFF;
  box-shadow: 0 0 5px hsla(0,0%,80%,1.00);
  border-radius: 10px;
}
.mj_box_phot{
  display: block;
  width: 100%;
  height: 130px;
}
.mj_box_phot img{
  display: block;
  width: auto;
  height: 80px;
  margin: auto;
  padding-top: 25px;
}
.mj_box_one{
  display: block;
  width: 100%;
  height: auto;
  color: hsla(195,100%,40%,1.00);
  font-size: 12px;
  font-weight: 600;
  padding: 2px 0;
  text-align: center;
}
.mj_box_two{
  display: block;
  margin: 10px 0 0 0;
  font-size: 14px;
  text-align: center;
}
.mj_box_three{
  display: block;
  width: 100%;
  margin: 10px 0 0 0;
  font-size: 14px;
}

.main_jiturei a{
  display: block;
  width: 220px;
  height: auto;
  background-color: hsla(188,100%,37%,1.00);
  text-align: center;
  padding: 15px 0;
  font-size: 14px;
  border-radius: 100px;
  color: #FFFFFF;
  font-weight: 600;
  margin: 30px auto 0;
}
.main_jiturei a:hover{
  background-color: hsla(188,75%,51%,1.00);
}








.main_step{
  display: block;
  width: 100%;
  height: auto;
  margin: auto;
  background-color: #F7F7F8;
  padding: 50px 0;
}
.ms_one{
  text-align: center;
  color: hsla(187,100%,38%,1.00);
}
.main_step h2{
  text-align: center;
  margin: auto;
  font-family: 30px;
}
.ms_two{
  text-align: center;
  font-size: 14px;
  color: #848484;
  line-height: 25px;
}
.main_step_flex{
  display: flex;
  justify-content: space-between;
  width: 1000px;
  margin: 50px auto 0;
}
.main_step_box{
  display: block;
  width: 145px;
  height: auto;
  padding: 20px;
  background-color: #FFFFFF;
  box-shadow: 0 0 5px hsla(0,0%,80%,1.00);
  border-radius: 10px;
}
.ms_box_phot{
  display: block;
  width: 100%;
  height: auto;
}
.ms_box_phot img{
  display: block;
  width: auto;
  height: 95px;
  margin: auto;
}
.ms_box_mds{
  display: block;
  width: 100%;
  height: auto;
  color: hsla(195,100%,40%,1.00);
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  padding: 5px 0;
  border-bottom: solid 2px hsla(195,100%,40%,1.00);
  margin-top: 10px;
}
.ms_box_mds2{
  display: block;
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  margin: 10px 0;
}
.ms_box_p{
  display: block;
  margin: 10px 0 0 0;
  font-size: 12px;
}
.ms_under{
  display: block;
  width: 1000px;
  margin: 20px auto 0;
  font-size: 14px;
  color: hsla(0,0%,60%,1.00);
}



.main_contact{
  display: block;
  width: 100%;
  height: auto;
  margin: auto;
  background-color: #F2FBFC;
  padding: 50px 0;
}
.main_contact h2{
  text-align: center;
  margin: auto;
  font-family: 30px;
}
.mc_two{
  text-align: center;
  font-size: 14px;
  color: #848484;
  line-height: 25px;
}
.main_contact_nk{
  display: block;
  width: 500px;
  height: auto;
  padding: 30px 0;
  background-color: #FFFFFF;
  border-radius: 10px;
  box-shadow: 0 0 5px hsla(0,0%,80%,1.00);
  margin: 30px auto;
}
.main_contact_nk p{
  margin: auto;
  text-align: center;
  font-size: 14px;
}
.main_contact_nk a{
 display: block;
  width: 220px;
  height: auto;
  background-color: hsla(188,100%,37%,1.00);
  text-align: center;
  padding: 15px 0;
  font-size: 14px;
  border-radius: 100px;
  color: #FFFFFF;
  font-weight: 600;
  margin: 30px auto 0;
}
.main_contact_nk a:hover{
  background-color: hsla(188,75%,51%,1.00);
}





footer{
  display: block;
  width: 100%;
  height: auto;
  background-color: hsla(0,0%,13%,1.00);
  margin: auto;
  padding: 30px 0;
}
.footer_nk{
  display: flex;
  justify-content: space-between;
  width: 1000px;
  margin: auto;
}
.footer_left{
  display: block;
  width: 500px;
  color: #E2E2E2;
  font-size: 14px;
}
.footer_left_one{
  display: block;
}
.footer_left_two{
  display: block;
}
.footer_left_link{
  display: flex;
}
.footer_left_link a{
  margin-right: 10px;
}
.footer_left_link a:hover{
  color: #E2E2E2;
}
.footer_left_under{
  font-size: 12px;
}
.footer_right{
  display: block;
  width: 250px;
}
.footer_right img{
  display: block;
  width: 100%;
}





.main_view_sub{
  display: block;
  width: 100%;
  height: 300px;
  background-color: hsla(36,79%,91%,1.00);
  background-image: url("../img/sub_top_img.png");
  background-size: cover;
  background-position: center 70%;
}
.main_view_sub_nk{
  display: block;
  width: 1000px;
  margin: 0px auto 0;
  padding: 100px 0 0 0;
}
.mvsl_one{
  color: hsla(187,100%,39%,1.00);
  letter-spacing: 5px;
  font-size: 13px;
}
.main_view_sub_nk h1{
  font-size: 25px;
}
.mvsl_two{
  display: block;
  margin: 10px auto 0;
  font-size: 14px;
  color: hsla(0,0%,60%,1.00);
  line-height: 25px;
}




.sub_service{
  display: block;
  width: 100%;
  height: auto;
  padding: 80px 0 60px 0;
  background-color: hsla(180,56%,92%,1.00);
}
.sub_service_nk{
  display: block;
  width: 1000px;
  margin: auto;
}
.ssn_up h1{
  text-align: center;
  color: hsla(200,100%,26%,1.00);
}
.ssn_up p{
  text-align: center;
  font-size: 14px;
}
.ssn_down{
  display: block;
  width: 1000px;
  margin: 50px auto 0;
}
.ssn_box_lefty{
  display: flex;
  width: 940px;
  padding: 30px;
  background-color: #FFFFFF;
  border-radius: 10px;
  margin: 0 0 20px 0;
}
.ssnbl_left{
  display: block;
  width: 400px;
  height: auto;
  background-color: #D1D1D1;
  margin-right: 50px;
  border-radius: 10px;
  background-size: cover;
  background-position: center center;
}
.ssnbl_img1{
  background-image: url("../img/33931192_m.jpg");
}
.ssnbl_img2{
  background-image: url("../img/33553383_m.jpg")
}
.ssnbl_img3{
  background-image: url("../img/23277731_m.jpg");
}
.ssnbl_img4{
  background-image: url("../img/33664520_m.jpg");
}
.ssnbl_img5{
  background-image: url("../img/23076595_m.jpg");
}
.ssnbl_right{
  display: block;
  width: 470px;
  padding: 30px 0;
}
.ssnbl_p1{
  display: block;
  background-color: hsla(185,100%,41%,1.00);
  color: hsla(188,100%,32%,1.00);
  width: 200px;
  border-radius: 100px;
  font-size: 14px;
  text-align: center;
  padding: 3px 0;
}
.ssnbl_p2{
  font-size: 20px;
  font-weight: 600;
}
.ssnbl_p3{
  font-size: 14px;
  line-height: 25px;
  color: hsla(0,0%,55%,1.00);
}
.ssnbl_p4{
  font-size: 14px;
  font-weight: 600;
}
.ssnbl_p5{
  font-size: 14px;
}
.ssn_box_righty{
  display: flex;
  width: 940px;
  padding: 30px;
  background-color: #FFFFFF;
  border-radius: 10px;
  margin: 0 0 20px 0;
}
.ssnbr_right{
  display: block;
  width: 400px;
  height: auto;
  background-color: #D1D1D1;
  margin-left: 50px;
  border-radius: 10px;
  background-size: cover;
  background-position: center center;
}
.ssnbr_left{
  display: block;
  width: 470px;
  padding: 30px 0;
}





.sub_taisyo{
  display: block;
  width: 100%;
  height: auto;
  padding: 80px 0 60px 0;
  background-color: #FAF6F0;
}
.sub_taisyo_nk{
  display: block;
  width: 1000px;
  margin: auto;
}
.sub_taisyo h2{
  text-align: center;
  margin: auto;
}
.sub_taisyo p{
  text-align: center;
  font-size: 14px;
}
.sub_taisyo_st{
  display: flex;
  justify-content: space-between;
  width: 940px;
  padding: 30px;
  background-color: hsla(0,0%,100%,1.00);
  border-radius: 10px;
  box-shadow: 0 0 5px hsla(0,0%,80%,1.00);
  margin: 20px auto 0;
}
.sts_left{
  display: block;
  width: 440px;
}
.sts_right{
  display: block;
  width: 440px;
}
.sts_up{
  display: block;
  font-size: 16px;
  font-weight: 600;
}
.sts_down{
  display: block;
  font-size: 14px;
  margin-top: 10px;
}





.sub_jisseki{
  display: block;
  width: 100%;
  height: auto;
  padding: 80px 0 60px 0;
  background-color: #FFFFFF;
}
.sub_jisseki_nk{
  display: block;
  width: 1000px;
  margin: auto;
}
.sjn_up h1{
  text-align: center;
  color: hsla(200,100%,26%,1.00);
  margin: auto;
}
.sjn_up p{
  text-align: center;
  font-size: 14px;
}
.sjn_down{
  display: flex;
  flex-wrap: wrap;
  width: 1000px;
  margin: 40px auto 0;
}
.sjn_box{
  display: flex;
  width: 410px;
  border: solid 1px hsla(28,100%,50%,1.00);
  margin: 0 20px 20px 20px;
  padding: 20px;
}
.sjn_box_left{
  display: block;
  width: 200px;
}
.sjn_box_right{
  display: block;
  width: 200px;
}
.sjnbl_p1{
  display: block;
  width: 80%;
  height: auto;
  border: solid 1px hsla(28,100%,50%,1.00);
  text-align: center;
  color: hsla(28,100%,29%,1.00);
  padding: 10px 0;
  font-weight: 600;
}
.sjnbl_p2{
  display: block;
  width: 80%;
  height: auto;
  border: solid 1px hsla(0,0%,43%,1.00);
  text-align: center;
  color: #2D2D2D;
  padding: 10px 0;
  font-weight: 600;
}
.sjn_box_left img{
  display: block;
  width: 40%;
  margin: 50px 0px 0 50px;
}
.sjn_box_right h2{
  display: block;
  font-size: 16px;
  color: hsla(28,100%,50%,1.00);
}
.sjn_box_right h2 span{
  display: block;
  font-size: 15px;
  color: hsla(0,0%,27%,1.00);
}
.sjnbl_p3{
  font-size: 14px;
}





.sub_about{
  display: block;
  width: 100%;
  height: auto;
  padding: 80px 0 60px 0;
  background-color: #FFFFFF;
}
.sub_about_nk{
  display: block;
  width: 1000px;
  margin: auto;
}
.san_up h1{
  text-align: center;
  color: hsla(200,100%,26%,1.00);
  margin: auto;
}
.san_up p{
  text-align: justify;
  font-size: 20px;
  width: 600px;
  margin: 50px auto 0;
  font-weight: 600;
}
.san_down{
  display: block;
  width: 1000px;
  margin: 50px auto 0;
}

.san_down h2{
  text-align: center;
}
.company_table{
  display: block;
  width: 1000px;
  margin: 50px auto 0;
}
.company_table tr{
  display: flex;
  margin: 10px 0;
}
.company_table th{
  display: block;
  width: 200px;
  text-align: center;
  background-color: hsla(0,0%,91%,1.00);
  padding: 20px 0;
}
.company_table td{
  display: block;
  width: 780px;
  text-align: justify;
  padding: 20px 0 20px 20px;
  border-top: solid 2px hsla(0,0%,64%,1.00);
  border-bottom: solid 2px hsla(0,0%,64%,1.00);
}






.contact_contact img{
  display: block;
  width: 700px;
  margin: 40px auto 0;
}
































