@charset "UTF-8";
/* ======================= BASE ====== */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

.footerSitemap_list li {
    font-size: 1rem;
}


.re_nav_list{
  display: flex;
/* vertical-align: bottom; */
width: 100%;
justify-content: center;
}

.re_color{
  background: #003F98;

}

.re_color:hover{
    background: #FFFFFF;
}

.header_row .nav_pc .nav_list .re_color a:hover{
    background: #FFFFFF;
        color: #003F98;
}

.header_row .nav_pc .nav_list .re_color a{
  color: #fff;
}

.nav_pc {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd!important;
    transition: none;
    background: #fff;
      box-shadow: 0px 4px 4px 0px #22222230!important;
}
/*stylecss過不足*/
#nav_list {
    max-width: 1000px;
    margin: 0 auto;
    position: static;
    background: none!important;
}
/*stylecss過不足*/

.re_header-opt img{
  width: 140px;
}



.nav_item a {
  height: 100%;
  font-size: 12px!important;
}



.nav_item a:hover{
  text-decoration: none!important;
}
.nav_list{
  background: #FFFFFF!important;
  z-index: 999999999;
}
/*メガメニュー*/

li.re_menu__mega ul.re_menu_second-level {
    position: absolute;
    /*top: -50%;*/
        top: 106px;
    left: 0;
    box-sizing: border-box;
    width: 100%;
    padding: 0px 0px;
    background: #FFFFFF;
    opacity: 0;
    z-index: 999999999;
    display: none;
      opacity: 0.8!important;
}

.re_second-level_content{
  display: flex;
  justify-content: flex-start;
  padding: 8px 0px;
}
/*
li.re_menu__mega:hover ul.re_menu_second-level {
    top: 105px;
    visibility: visible;
    opacity: 1;
      z-index: 10;
      display: block;
}*/

.re_menu_second-level .re_second-level_content li a{
  padding: 5px;
  margin-right: 20px;
  line-height: 1.5;
}

.re_menu_second-level .re_second-level_content li a:hover{
  background: none;
  border-bottom: 3px solid #003F98;
  color:#000000;
}

li.re_menu__mega ul.re_menu_second-level > li {
    width: 20%;
    border: none;
}

li.re_menu__mega ul.re_menu_second-level > li:nth-child(4n+2) {
    margin: 0 1%;
}

.re_inner2{
    max-width: 1400px;
    margin: 0 auto;
}

/*メガメニュー*/

.re_nav_item{
  line-height: 3;
}

/*下スライダー*/

.re_fv_slider{
  width: 100%;
}

.slider{
  overflow-x: hidden;
}

.re_fv_slider ul .re_slider_item{
  width: auto;
  height: 530px;
}

.re_fv_slider ul .re_slider_item1{
  background: url("//www2.biznet.co.jp/index.php/download_file/view_inline/477/") center center no-repeat;
  background-size: cover;
  display: block;
}

.re_fv_slider ul .re_slider_item2{
  background: url("//www2.biznet.co.jp/index.php/download_file/view_inline/480/") center center no-repeat;
  background-size: cover;
  display: block;
}

.re_fv_slider ul .re_slider_item3{
background: url("//www2.biznet.co.jp/index.php/download_file/view_inline/482/") left no-repeat;
  background-size: cover;
  display: block;
}

.re_inner_block{
  position: relative;
  width: 100%;
    height: 100%;
    overflow: hidden!important;
}

.re_inner_block_item{
  width: 500px;
  height: 246px;
  position: absolute;
  top: 50%;
  left: 10%;
  transform: translateY(-50%);
}

.re_inner_block_item1{
    width: 300px;
    display: block;
    padding: 10px 0px;
    background: url(//www2.biznet.co.jp/index.php/download_file/view_inline/479/) 92% center no-repeat #FABE01;
    background-size: 15px;
    border-radius: 5px;
    text-decoration: none;
    text-align: center;
    color: #FFF;
    font-weight: bold;
    border: 3px solid #FFF;
    box-shadow: 0px 2px 4px #70707082;
    font-size: 24px;
}

.re_inner_block_item1:hover  {
    width: 300px;
    display: block;
    padding: 10px 0px;
    background: url(//www2.biznet.co.jp/index.php/download_file/view_inline/479/) 92% center no-repeat #fdd65a;
    background-size: 15px;
    border-radius: 5px;
    text-decoration: none;
    text-align: center;
    color: #FFF;
    font-weight: bold;
    border: 3px solid #FFF;
    box-shadow: 0px 2px 4px #70707082;
}

#re_slider_content1{
  width:500px;
  height: 173px;
  margin-bottom: 25px;
}

#re_slider_btn{width: 234px;/* height: 62px; *//* text-align: center; *//* margin: 0 auto; *//* display: block; *//* left: 25%; *//* position: absolute; */}

#re_slider_content2{
  max-width:1200px;
  height: auto;
  margin: 0 auto;
  width: 83.3%;
  top: 50%;
    left: 50%;
    position: absolute;
    transform: translate(-50%,-50%);
}

.re_slider_position{
  display: flex;
  width: 100%;
}

.re_slider_left{
  width: 545px;
  height: 320px;
  position: absolute;
  top: 17%;
left: 10%;
}

.re_slider_right{
    width: 50%;
    /* height: 400px; */
    position: relative;
    margin-left: auto;
}

.re_slider_content_2-1 {
    max-width: 545px;
    /* height: 241px; */
    /* position: absolute; */
    width: 100%;
    /* top: 37px; */
    left: 0%;
    /* margin-top: 37px; */
}

.re_slider_content_2-2 {
    max-width: 547px;
    /* height: 348px; */
    position: absolute;
    top: 27px;
    /* right: 83px; */
    width: 90%;
    right: 16%;
    margin-top: 10px;
}
.re_slider_content_2-3{
  max-width: 1200px;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 6%;
}


#re_slider_btn2{width: 234px;height: auto;/* position: absolute; *//* top: 75%; *//* left: 28%; */}

#re_slider_content3{
  width: 503px;
  height: auto;
  /* margin: 0 auto; */
  /* top: 50%; */
  /* left: 10%; */
  /* position: absolute; */
  /* transform: translateY(-50%); */
}
#re_slider_btn3{width: 234px;height: auto;/* position: absolute; *//* top: 76%; *//* left: 10%; */}

.re_inner_block_item3{
  width: 503px;
height: 300px;
position: absolute;
top: 20%;
left: 5%;
}

.re_slider_left a{
    width: 300px;
    display: block;
 margin: 0 auto;
    margin-top: 20px;
}

.re_inner_block_item3 a{
  width: 300px;
  margin: 0 auto;
display: block;
margin-top:20px;
}

/*上スライダー*/

.re_service{width: 100%;height: auto;padding-bottom: 60px;}

.re_ttl{
  margin-top: 60px;
  margin-bottom: 40px;
    text-align: center;
}

.re_service h2 img{
  width: 156px;
}

.re_inner{
  width: 83.3%;
  margin: 0 auto;
  max-width: 1200px;
}

.re_inner3{
  width: 83.3%;
  margin: 0 auto;
  max-width: 1200px;
}

.re_service_content{
  width: 100%;
  display: flex;
  justify-content: space-around;
}

.re_service_content li{
  width: 454px;
  border: 1px solid #DDDDDD;
  border-radius: 30px;
  padding:7px;
}

.re_service_bg1{
  width: 440px;
  margin: 0 auto;
  background: url("//www2.biznet.co.jp/index.php/download_file/view_inline/484/");
  height: 283px;
  margin-bottom: 20px;
  background-size: cover;
}

.re_service_bg2{
  width: 440px;
  margin: 0 auto;
  background: url("//www2.biznet.co.jp/index.php/download_file/view_inline/486/");
  height: 283px;
    margin-bottom: 20px;
}

.re_service_content_ttl{
  font-size: 18px;
  margin-bottom: 10px;
  text-align: center;
  font-weight: bold;
  /* display: block; */
  line-height: 1;
}
.re_service_content_dis{
  font-size: 14px;
  margin-bottom: 20px;
  text-align: center;
  line-height: 1;
}
.blue{
  color: #003F98;
}

.re_service_btn {
    width: 254px;
    height: 42px;
    text-align: center;
    margin: 0 auto 20px;
    display: block;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 600;
    line-height: 2.3;
    border-radius: 10px;
    box-shadow: 0px 2px 4px #70707082;
    background: url("//www2.biznet.co.jp/index.php/download_file/view_inline/479/") 80% center no-repeat #003F98;
background-size: 8px;
  }

  .re_cases{
    width: 100%;
    background: #EDF2FB;
    padding-top: 30px;
    padding-bottom: 60px;
  }

    .re_cases h2{
      text-align: center;
      margin-bottom: 20px;
    }

.re_cases h2 img{
  width: 122px;
  height: 75px;
}

.re_cases .re_cases_content{
  background: #FFF;
  border-radius: 10px;
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 40px;
}

.re_cases .re_cases_content p{
  font-size: 18px;
  text-align: center;
    margin-bottom: 27px;
}

.re_cases .re_cases_content #re_cases_content_pic{
  max-width: 951px;
  width: 79.25%;
  display: block;
margin: 0 auto;
}


.re_case_btn{
  width: 254px;
  height: 42px;
  text-align: center;
  margin: 0 auto;
  display: block;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 600;
  line-height: 2.3;
  border-radius: 10px;
  box-shadow: 0px 2px 4px #70707082;
  background: url("//www2.biznet.co.jp/index.php/download_file/view_inline/479/") 80% center no-repeat #003F98;
  background-size: 8px;
}

.re_contact_area{
  width: 100%;
   background: linear-gradient(50deg,#4A7EDD, #61BAAD);
   padding-top: 60px;
   padding-bottom: 60px;
}
.re_contact_area p{
  color:#FFFFFF;
  font-size: 24px;
  font-weight: bold;
  line-height: 2.3;
  text-align: center;
}

.re_contact_area a{
  margin-top: 20px;
  text-align: center;
  display: block;
  width: 440px;
  margin: 0 auto;
}

.re_contact_area a #form_png{
  width: 440px;
  /* height: 82px; */
  display: block;
  margin: 0 auto;
}

.re_event_area{
  padding-top: 40px;
  padding-bottom: 60px;
  width: 100%;
}

.re_event_area h2{
  text-align: center;
  margin-bottom: 20px;
}

.re_event_area h2 img{
  width: 125px;
  height: 74px;
}

.re_event_area h3{
  font-size: 18px;
  text-align: center;
  margin-bottom: 20px;
}

.re_event_area .re_event_content{
  width: 100%;
  display: flex;
  justify-content: space-around;
  margin-bottom: 20px;
}

.re_event_area .re_event_content .re_event_item{
  max-width: 378px;
  width: 32%;
  border: 1px solid #DDDDDD;
  border-radius: 10px;
  padding: 10px;
}
/*
.re_event_bg1{
  max-width: 358px;
  width: 100%;
  background: url("../images/re_event_item_pic1.png");
  height: 198px;
}

.re_event_bg2{
  max-width: 358px;
  width: 100%;
  background: url("../images/re_event_item_pic1.png");
  height: 198px;
}

.re_event_bg3{
  max-width: 358px;
  width: 100%;
  background: url("../images/re_event_item_pic1.png");
  height: 198px;
}
*/

.re_event_bg1 img{
  width: 100%;
    display: block;
    border-radius: 7px;
    height: 200px;
}

.re_event_bg2 img{
  width: 100%;
    display: block;
      border-radius: 7px;
      height: 200px;
}

.re_event_bg3 img{
  width: 100%;
  display: block;
    border-radius: 7px;
    height: 200px;
}

.re_event_area .re_event_content .re_event_item .re_tag{
  background: #789ED0;
  font-size: 12px;
  color: #FFFFFF;
  padding: 3px 9px;
  margin-top: 10px;
  margin-bottom: 10px;
      display: inline-block;
}

.re_event_area .re_event_content .re_event_item .re_event_dis{
  font-size: 14px;
  margin-bottom: 8px;
  line-height: 1;
}

.re_event_more{width: 229px;
  height: 42px;
  text-align: center;
  margin: 0 auto;
  display: block;
  color: #003F98;
  font-size: 14px;
  font-weight: 600;
  line-height: 2.85;
  border: 2px solid #003F98;
  border-radius: 10px;
  box-shadow: 0px 2px 4px #70707082;
  background: url("//www2.biznet.co.jp/index.php/download_file/view_inline/490/") 90% center no-repeat;
  background-size: 8px;
}

.re_company{width: 100%;background: url("//l5e97c62add5f9.clst01.innova-jp.net/index.php/download_file/view_inline/367/") no-repeat;padding-top: 46px;background-size: cover;padding-bottom: 60px;}


.re_company h2{
  text-align: center;
  margin-bottom: 20px;
}

.re_company h2 img{
  width: 204px;
  height: auto;

}


.re_company .re_company_content{
  font-size:  18px;
  text-align: center;
  line-height: 2.3;
  margin-bottom: 40px;
}

.re_contents{
  width: 100%;
  padding-top: 41px;
  padding-bottom: 60px;
}
.re_contents h2{
  text-align: center;
  margin-bottom: 54px;
}

.re_contents h2 img{
  width: 173px;
  height: auto;
  display: inline-block;
}

.re_contents_content{
  width: 100%;
  display: flex;
  justify-content: space-around;
}

.re_contents_content li{
  width: 454px;
  border: 1px solid #DDDDDD;
  border-radius: 30px;
  padding-top:7px;
}

.re_contents_bg1{
  width: 440px;
  margin: 0 auto;
  background: url("//www2.biznet.co.jp/index.php/download_file/view_inline/491/");
  height: 283px;
  margin-bottom: 20px;
  background-size: cover;
}

.re_contents_bg2{
  width: 440px;
  margin: 0 auto;
  background: url("//www2.biznet.co.jp/index.php/download_file/view_inline/493/");
  height: 283px;
    margin-bottom: 20px;
      background-size: cover;
}

.re_contents_content_ttl{
  font-size: 18px;
  margin-bottom: 10px;
  text-align: center;
  font-weight: bold;
  line-height: 1;
}
.re_contents_content_dis{
  font-size: 14px;
  margin-bottom: 20px;
  text-align: center;
}

.re_contents_btn {
    width: 254px;
    height: 42px;
    text-align: center;
    margin: 0 auto 20px;
    display: block;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 600;
    line-height: 2.3;
    border-radius: 10px;
    box-shadow: 0px 2px 4px #70707082;
    background: url("//www2.biznet.co.jp/index.php/download_file/view_inline/479/") 80% center no-repeat #003F98;
    background-size: 8px;
  }

/*既存cssの修正*/
.footerContact_wide{
  border: none!important;
  background: linear-gradient(50deg,#4A7EDD, #61BAAD);
}

.footerContact_wide .footerContact p{
  color: #FFFFFF;
}

.footerInfo_logo ul li a {
    display: block;
    background: #fabe00;
    padding: 8px 0;
    font-weight: bold;
    color: #000000;
    font-size: 14px;
    border-radius: 10px;
    /* font-weight: 600; */
    box-shadow: 0px 3px #22222282;
}

.footerInfo_address p:first-child {
    font-weight: bold;
    line-height: 2;
}

/*既存cssの修正*/
.re_tel{
  width: 407.56px;
}

.re_contact_form{
  width: 440px;
}

.re_footer-panel{
  margin-bottom: 45px;
}

/* hoveraction */
.re_service_btn:hover{
      opacity: 0.7;
      color: #FFFFFF;
      text-decoration: none;
}

.re_case_btn:hover{
      opacity: 0.7;
      color: #FFFFFF;
      text-decoration: none;
}

.re_event_more:hover{
  text-decoration: none!important;
  opacity: 0.7;
}

.re_contents_btn:hover{
  opacity: 0.7;
  color: #FFFFFF;
  text-decoration: none;
}
/* hoveraction */

.header-opt a.re_header-opt_sp {
    display: none;
}

.re_sp{
  display: none;
}

.re_twitter_pc{
  margin-top: 10px;
}

.re_twitter_pc img{
  width: 90px;
  height: auto;
}

@media screen and (max-width: 1270px){

  .re_slider_content_2-2 {
      max-width: 520px;
      /* height: 348px; */
      position: absolute;
      top: 27px;
      /* right: 83px; */
      width: 90%;
      right: 11%;
      margin-top: 10px;
  }
}

@media screen and (max-width: 1200px){
  .re_fv_slider ul .re_slider_item {
    height: 480px;
  }

  .re_sp{
    display: none;
  }

  .re_slider_left {
    width: 450px;
    height: 320px;
    position: absolute;
    top: 17%;
    left: 2%;
    /* max-width: 545px; */
}
.re_slider_content_2-2 {
    max-width: 547px;
    /* height: 348px; */
    position: absolute;
    top: 27px;
    /* right: 83px; */
    width: 90%;
    right: 13%;
    margin-top: 10px;
}

}

@media screen and (max-width: 1100px){
.re_fv_slider ul .re_slider_item {
    height: 450px;
}

.re_sp{
  display: none;
}
.re_contents_content li {
    width: 355px;
    border: 1px solid #DDDDDD;
    border-radius: 30px;
    padding-top: 7px;
}

.re_contents_bg2 {
    width: 341px;
    margin: 0 auto;
    background: url("//www2.biznet.co.jp/index.php/download_file/view_inline/493/");
    height: 219px;
    margin-bottom: 20px;
    background-size: cover;
}

.re_contents_bg1 {
    width: 341px;
    margin: 0 auto;
    background: url("//www2.biznet.co.jp/index.php/download_file/view_inline/491/");
    height: 219px;
    margin-bottom: 20px;
      background-size: cover;
}

.re_service_content li {
    width: 355px;
    border: 1px solid #DDDDDD;
    border-radius: 30px;
    padding-top: 7px;
}

.re_service_bg2 {
    width: 341px;
    margin: 0 auto;
    background: url("//www2.biznet.co.jp/index.php/download_file/view_inline/486/");
    height: 219px;
    margin-bottom: 20px;
    background-size: cover;
}

.re_service_bg1 {
    width: 341px;
    margin: 0 auto;
    background: url("//www2.biznet.co.jp/index.php/download_file/view_inline/484/");
    height: 219px;
    margin-bottom: 20px;
      background-size: cover;
}

}

@media screen and (max-width: 900px){
.re_inner_block_item3 {
    width: 503px;
    height: 300px;
    position: absolute;
    top: 8%;
    left: 3%;
}

.re_fv_slider ul .re_slider_item {
    height: 400px;
}

.re_sp{
  display: none;
}

.re_contact_form {
    width: 399px;
}


.re_contents_content li {
    width: 315px;
    border: 1px solid #DDDDDD;
    border-radius: 30px;
    padding-top: 7px;
}

.re_contents_bg2 {
    width: 301px;
    margin: 0 auto;
    background: url("//www2.biznet.co.jp/index.php/download_file/view_inline/493/");
    height: 194px;
    margin-bottom: 20px;
    background-size: cover;
}

.re_contents_bg1 {
    width: 301px;
    margin: 0 auto;
    background: url("//www2.biznet.co.jp/index.php/download_file/view_inline/491/");
    height: 194px;
    margin-bottom: 20px;
      background-size: cover;
}

.re_service_content li {
    width: 315px;
    border: 1px solid #DDDDDD;
    border-radius: 30px;
    padding-top: 7px;
}

.re_service_bg2 {
    width: 301px;
    margin: 0 auto;
    background: url("//www2.biznet.co.jp/index.php/download_file/view_inline/486/");
    height: 194px;
    margin-bottom: 20px;
    background-size: cover;
}

.re_service_bg1 {
    width: 301px;
    margin: 0 auto;
    background: url("//www2.biznet.co.jp/index.php/download_file/view_inline/484/");
    height: 194px;
    margin-bottom: 20px;
      background-size: cover;
}

.re_service_content_dis {
    font-size: 13px;
    margin-bottom: 20px;
    text-align: center;
}

.re_contents_content_dis {
    font-size: 13px;
    margin-bottom: 20px;
    text-align: center;
}

ul.re_letter_btn {
    width: 380px;
    display: flex;
    height: auto;
    border-radius: 10px;
    border: 3px solid #FABE01;
    background: #FFF;
}

li.re_bg_letter {
    width: 82px;
    background: url(//www2.biznet.co.jp/index.php/download_file/view_inline/488/) center no-repeat #FABE01;
    background-size: 40px;
    transition: all 0.3s ease;
    border-radius: 7px 0px 0px 7px;
}

li.re_letter_content {
    width: 298px;
    font-size: 28px;
    text-align: center;
    background: #FFF;
    text-decoration: none;
    color: #383838;
    font-weight: 600;
    line-height: 2.8;
    border-radius: 0px 7px 7px 0px;
    transition: all 0.3s ease;
}

ul.re_letter_btn:hover {
    width: 100%;
    display: flex;
    height: auto;
    border-radius: 10px;
    border: 3px solid #FABE01;
    background: #FABE01;
}

  .re_letter_btn:hover li.re_bg_letter {
        width: 20%;
        background: url(//www2.biznet.co.jp/index.php/download_file/view_inline/489/) center no-repeat #FFF;
        background-size: 40px;
        transition: all 0.3s ease;
    }

.re_letter_btn:hover li.re_letter_content{
  font-size: 28px;
    width: 298px;
}

.re_slider_left {
    width: 380px;
    height: 320px;
    position: absolute;
    top: 17%;
    left: 2%;
    /* max-width: 545px; */
}

.re_slider_content_2-2 {
    max-width: 547px;
    /* height: 348px; */
    position: absolute;
    top: 27px;
    /* right: 83px; */
    width: 90%;
    right: 5%;
    margin-top: 10px;
}



}

@media screen and (max-width: 767px){

  .footerSitemap_list .accordion-control {
    position: relative;
    padding: 10px 0;
margin-left: 0px!important;
}

  .nav_item {
    max-width: 500px!important;
    display: block!important;
}

  .footerInfo_logo {
    float: none!important;
    width: 100%!important;
    text-align: center;
}
#blogHeader .accordion-control, #header .accordion-control{
    padding: 15px 10px!important;
    line-height: 1;
}

.accordion-control {
    padding: 15px 10px!important;
    line-height: 1.44;
}

.overlay .nav_item a {
    line-height: 1;
}

  .footerInfo_logo ul {
    width: 100%!important;
    margin-top: 20px;
    display: block!important;
    justify-content: space-between;
}

  .re_event_bg1 img{
    width: 100%;
      display: block;
      border-radius: 7px;
      height: 100px;
  }

  .re_event_bg2 img{
    width: 100%;
      display: block;
        border-radius: 7px;
        height: 100px;
  }

  .re_event_bg3 img{
    width: 100%;
    display: block;
      border-radius: 7px;
      height: 100px;
  }



  .cmo-home .newsList th{
  font-size: 12px!important;
  }

  .cmo-home table.newsList td.cate span{
    font-size: 12px!important;
  }

  .cmo-home table.newsList td a{
    font-size: 14px!important;
  }

  .re_contents h2 .re_sp{
    display: block!important;
        margin: 0 auto;
  }

  .re_footerContact_mail a{
    max-width: 345px;
    width: 100%;
  }


  ul.re_letter_btn {
      width: 100%;
      display: flex;
      height: auto;
      border-radius: 10px;
      border: 3px solid #FABE01;
      background: #FFF;
  }

  li.re_bg_letter {
      width: 20%;
      background: url(//www2.biznet.co.jp/index.php/download_file/view_inline/488/) center no-repeat #FABE01;
      background-size: 33px;
      transition: all 0.3s ease;
  }

  li.re_letter_content {
      width: 80%;
      font-size: 16px;
      text-align: center;
      background: #FFF;
      text-decoration: none;
      color: #383838;
      font-weight: 600;
      line-height: 2.8;
      border-radius: 0px 5px 6px 0px;
      transition: all 0.3s ease;
  }

  ul.re_letter_btn:hover {
      width: 100%;
      display: flex;
      height: auto;
      border-radius: 10px;
      border: 3px solid #FABE01;
      background: #FABE01;
  }

    .re_letter_btn:hover li.re_bg_letter {
          width: 20%;
          background: url(//www2.biznet.co.jp/index.php/download_file/view_inline/489/) center no-repeat #FFF;
          background-size: 33px;
          transition: all 0.3s ease;
      }

  .re_letter_btn:hover li.re_letter_content{
    font-size: 16px;
      width: 80%;
  }


.re_header-opt{
  display: none;
}

.re_inner_block_item_sp a:hover {
    width: 100%;
    /* padding: 30px 0px; */
    text-align: center;
    box-shadow: 0px 2px 4px #70707082;
    background: url(//l5e97c62add5f9.clst01.innova-jp.net/index.php/download_file/view_inline/365/) 80% center no-repeat #ffdb6a;
    background-size: 8px;
    font-size: 1.4rem;
    color: #FFFFFF;
    font-weight: bold;
    height: 44px;
    line-height: 3.2;
    border-radius: 5px;
    text-decoration: none;
}

.re_inner_block_item_sp2 a:hover {
    width: 100%;
    /* padding: 30px 0px; */
    text-align: center;
    box-shadow: 0px 2px 4px #70707082;
    background: url(//www2.biznet.co.jp/index.php/download_file/view_inline/479/) 80% center no-repeat #ffdb6a;
    background-size: 8px;
    font-size: 1.4rem;
    color: #FFFFFF;
    font-weight: bold;
    height: 44px;
    line-height: 3.2;
    border-radius: 5px;
    text-decoration: none;
}

.re_inner_block_item_sp3 a:hover {
    width: 100%;
    /* padding: 30px 0px; */
    text-align: center;
    box-shadow: 0px 2px 4px #70707082;
    background: url(//l5e97c62add5f9.clst01.innova-jp.net/index.php/download_file/view_inline/365/) 80% center no-repeat #ffdb6a;
    background-size: 8px;
    font-size: 1.4rem;
    color: #FFFFFF;
    font-weight: bold;
    height: 44px;
    line-height: 3.2;
    border-radius: 5px;
    text-decoration: none;
}
.header-opt a.re_header-opt_sp{
  background: #F47A19!important;
  color:#FFFFFF!important;
  border-radius: 5px!important;
  padding: 9px 8px!important;
      line-height: 1!important;
      font-size: 1.2rem;
      display: block;
      border: none;
    font-weight: bold;
        transition: none;
        height: 30px;
        vertical-align: top;
            letter-spacing: .1rem;

}

.re_fv_slider ul .re_slider_item {
    height: 490.5px;
}

.re_fv_slider ul .re_slider_item1 {
    background: url("//www2.biznet.co.jp/index.php/download_file/view_inline/478/") center center no-repeat;
    background-size: cover;
    display: block;
}

.re_fv_slider ul .re_slider_item2 {
    background: url("//www2.biznet.co.jp/index.php/download_file/view_inline/481/") center center no-repeat;
    background-size: cover;
    display: block;
}

.re_fv_slider ul .re_slider_item3 {
    background: url("//www2.biznet.co.jp/index.php/download_file/view_inline/483/") center center no-repeat;
    background-size: cover;
    display: block;
}

.re_inner{
  width: 95%;
  margin: 0 auto;
  max-width: 345px;

}

 .re_pc{
   display: none!important;
 }

 .slick-dots {
    position: static;
    /* bottom: 0px; */
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

.re_sp{
  display: block;
}

.re_inner_block_item_sp{
  position: absolute;
width: 100%;
bottom: 0;
left: 0;
}

.re_inner_block_item_sp img{
  width: 83.47%;
  margin-bottom: 10px;
}
.re_inner_block_item_sp a{
  width: 100%;
  /* padding: 30px 0px; */
  text-align: center;
  box-shadow: 0px 2px 4px #70707082;
  background: url("//l5e97c62add5f9.clst01.innova-jp.net/index.php/download_file/view_inline/365/") 80% center no-repeat #FABE01;
  background-size: 8px;
  font-size: 1.4rem;
  color:#FFFFFF;
  font-weight: bold;
  height: 44px;
  line-height: 3.2;
  border-radius: 5px;
}

.re_inner_block_item_sp2 a{
  width: 100%;
  /* padding: 30px 0px; */
  text-align: center;
  box-shadow: 0px 2px 4px #70707082;
  background: url("//www2.biznet.co.jp/index.php/download_file/view_inline/479/") 80% center no-repeat #FABE01;
  background-size: 8px;
  font-size: 1.4rem;
  color:#FFFFFF;
  font-weight: bold;
  height: 44px;
  line-height: 3.2;
  border-radius: 5px;
}

.re_inner_block_item_sp3 a{
  width: 100%;
  /* padding: 30px 0px; */
  text-align: center;
  box-shadow: 0px 2px 4px #70707082;
  background: url("//l5e97c62add5f9.clst01.innova-jp.net/index.php/download_file/view_inline/365/") 80% center no-repeat #FABE01;
  background-size: 8px;
  font-size: 1.4rem;
  color:#FFFFFF;
  font-weight: bold;
  height: 44px;
  line-height: 3.2;
  border-radius: 5px;
}

.slick-dots {
    position: static!important;
 bottom: 0px!important;
    display: block!important;
    width: 100%!important;
    padding: 0!important;
    margin-top: 13px!important;
    list-style: none!important;
    text-align: center!important;
}

.re_inner_block_item_sp2 {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    height: auto;
}

.re_inner_block_item_sp2 img{
  margin-bottom: 0px;
}

 .re_inner_block3{
   height: 100%;
   position: relative;
 }

 .re_inner_block_item_sp3 {
     position: absolute;
     width: 100%;
     bottom: 0;
     left: 0;
     height: auto;
 }

 .re_inner_block_item_sp3 img{
   margin-bottom: 277px;
 }

 .re_ttl {
    margin-top: 40px;
    margin-bottom: 20px;
    text-align: center;
}
.re_service h2 img {
    width: 141px;
    /* height: 75px; */
        display: inline-block;
}

.re_service_content {
    width: 100%;
    display: block;
    /* justify-content: space-around; */
}



.re_service_content li {
    width: 100%;
    border: 1px solid #DDDDDD;
    border-radius: 7px;
    padding: 10px;
}

.re_service_wrap_sp{
  display: flex;
}

.re_service_bg1 {
    margin: 0px;
    background: url("//www2.biznet.co.jp/index.php/download_file/view_inline/485/");
    background-size: cover;
    width: 153.5px;
    height: 123.5px;
    margin-bottom: 20px;
    background-size: cover;
    border-radius: 5px;
}

.re_ttl_dis{
  width: 50%;
  margin-left: 14px;
}

.re_service_content_ttl {
    font-size: 16px;
    margin-bottom: 19px;
    text-align: left;
    font-weight: bold;
    line-height: 1.6;
}

.re_service_content_dis {
    font-size: 14px;
    margin-bottom: 20px;
    text-align: left;
    line-height: 1.6;
}

.re_service_btn {
    width: 100%;
    height: 42px;
    text-align: center;
    margin: 0px;
    display: block;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 600;
    line-height: 2.3;
    border-radius: 10px;
    box-shadow: 0px 2px 4px #70707082;
    background: url("//www2.biznet.co.jp/index.php/download_file/view_inline/479/") 80% center no-repeat #003F98;
    background-size: 8px;
}

.re_service_content li{
  margin-bottom: 5px;
}

.re_service_bg2 {
    margin: 0px;
    background: url("//www2.biznet.co.jp/index.php/download_file/view_inline/487/");
    width: 153.5px;
    height: 123.5px;
    margin-bottom: 20px;
    background-size: cover;
    border-radius: 5px;
}

.re_service {
    width: 100%;
    height: auto;
    padding-bottom: 30px;
}

.re_cases h2 img {
    width: 110px;
    height: auto;
    display: inline-block;
}

.re_cases {
    width: 100%;
    background: #EDF2FB;
    padding-top: 10px;
    padding-bottom: 60px;
}

.re_cases .re_cases_content p {
    font-size: 1.4rem;
    text-align: center;
    margin-bottom: 20px;
}

.re_cases .re_cases_content {
    background: #FFF;
    border-radius: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.re_cases .re_cases_content img{
  max-width: 330.5px;
  width: 100%;
  display: block;
margin: 0 auto;
}

.re_case_btn {
    width: 100%;
    height: 44px;
    text-align: center;
    margin: 0 auto;
    display: block;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 600;
    line-height: 2.3;
    border-radius: 10px;
    box-shadow: 0px 2px 4px #70707082;
    background: url("//www2.biznet.co.jp/index.php/download_file/view_inline/479/") 80% center no-repeat #003F98;
    background-size: 8px;
    max-width: 345px;
}


.re_contact_area p {
    color: #FFFFFF;
    font-size: 1.4rem;
    font-weight: bold;
    line-height: 2.3;
    text-align: center;
}

.re_contact_area {
    width: 100%;
    background: linear-gradient(50deg,#4A7EDD, #61BAAD);
    padding-top: 25px;
    padding-bottom: 25px;
}

.re_contact_area a img {
    width: 345px;
  height: auto;
    display: block;
    margin: 0 auto;
}


.re_contact_area a {
    margin-top: 20px;
    text-align: center;
    display: block;
      width: 345px;
      margin: 0 auto;
}

.re_event_area {
    padding-top: 45px;
    padding-bottom: 45px;
    width: 100%;
}

.re_event_area h2 img {
    width: 109px;
    height: auto;
    display: inline-block;
}

.re_event_area h2 {
    text-align: center;
    margin-bottom: 20px;
}

.re_event_area h3 {
    font-size: 1.4rem;
    text-align: center;
    margin-bottom: 10px;
}

.re_event_area .re_event_content .re_event_item {
    max-width: 175px;
    width: 48%;
    border: 1px solid #dddddd;
    border-radius: 7px;
    padding: 0px;
}
/*
.re_event_bg1 {
    max-width: 175px;
    width: 100%;
    background: url(../images/re_event_item_pic1.png);
    height: 96.5px;
    background-size: cover;
}

.re_event_bg2 {
    max-width: 175px;
    width: 100%;
    background: url(../images/re_event_item_pic1.png);
    height: 96.5px;
    background-size: cover;
}*/

.re_event_content_sp{
  padding: 0px 5px 5px 5px;
}

.re_event_area .re_event_content .re_event_item .re_event_dis {
    font-size: 14px;
    margin-bottom: 7px;
}

.re_event_more {
    width: 100%;
    height: 44px;
    text-align: center;
    margin: 0 auto;
    display: block;
    color: #003F98;
    font-size: 14px;
    font-weight: 600;
    line-height: 2.9;
    border: 2px solid #003F98;
    border-radius: 10px;
    box-shadow: 0px 2px 4px #70707082;
    background: url("//www2.biznet.co.jp/index.php/download_file/view_inline/490/") 85% center no-repeat;
    background-size: 8px;
    max-width: 345px;
}

.re_event_area .re_event_content {
    width: 100%;
    display: flex;
    justify-content: space-around;
    margin-bottom: 20px;
}

.re_company {
    width: 100%;
    background: url("//l5e97c62add5f9.clst01.innova-jp.net/index.php/download_file/view_inline/376/") no-repeat;
    padding: 45px 0px;
    background-size: cover;
}

.re_company h2 img {
    width: 184px;
    height: auto;
    display: inline-block;
}

.re_company h2 {
    text-align: center;
    margin-bottom: 20px;
}

.re_company .re_company_content{
    font-size: 1.4rem;
    text-align: center;
    line-height: 2.3;
    margin-bottom: 20px;
}

/*コンテンツ*/


.re_contents_content {
    width: 100%;
    display: block;
    /* justify-content: space-around; */
}



.re_contents_content li {
    width: 100%;
    border: 1px solid #DDDDDD;
    border-radius: 7px;
    padding: 10px;
}

.re_contents_wrap_sp{
  display: flex;
}

.re_contents_bg1 {
    margin: 0px;
    background: url("//www2.biznet.co.jp/index.php/download_file/view_inline/492/");
    width: 153.5px;
    height: 123.5px;
    margin-bottom: 20px;
    background-size: cover;
    border-radius: 5px;
}

.re_contents_bg2 {
    margin: 0px;
    background: url("//www2.biznet.co.jp/index.php/download_file/view_inline/494/");
    width: 153.5px;
    height: 123.5px;
    margin-bottom: 20px;
    background-size: cover;
    border-radius: 5px;
}

.re_ttl_dis{
  width: 50%;
  margin-left: 14px;
}

.re_contents_content_ttl {
    font-size: 16px;
    margin-bottom: 19px;
    text-align: left;
    font-weight: bold;
}

.re_contents_content_dis {
    font-size: 14px;
    margin-bottom: 20px;
    text-align: left;
}

.re_contents_btn {
    width: 100%;
    height: 42px;
    text-align: center;
    margin: 0px;
    display: block;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 600;
    line-height: 2.3;
    border-radius: 10px;
    box-shadow: 0px 2px 4px #70707082;
    background: url("//www2.biznet.co.jp/index.php/download_file/view_inline/479/") 80% center no-repeat #003F98;
    background-size: 8px;
}

.re_contents_content li{
  margin-bottom: 5px;
}

.re_contents_wrap_sp {
    display: flex;
}

.re_contents {
    width: 100%;
    padding-top: 15px;
    padding-bottom: 30px;
}
.re_contents h2 {
    text-align: center;
    margin-bottom: 20px;
}

.footerContact_wide .footerContact p {
    font-size: 14px;
    margin-bottom: 25px;
}

.footerContact_wide .footerContact p {
    font-size: 15px;
    margin-bottom: 20px;
}

.footerContact_wide .footerContact p {
    font-size: 15px!important;
    margin-bottom: 20px!important;
    margin-top: 6px!important;
}

.footerInfo_address .re_font_bold{
  font-weight: 400;
  line-height: 1.8;
  font-size: 12px;
}

.footerSitemap {
    width: 100%;
    padding: 0px 0!important
}

.footerInfo {
    padding: 20px 0;
    position: relative;
}

.re_twitter{
  position: absolute;
  bottom: 15px;
right: 30px;
}
.re_twitter img{
  width: 35px;
  height: auto;
}

.re_event_area .re_event_content .re_event_item .re_tag {
    background: #789ED0;
    font-size: 12px;
    color: #FFFFFF;
    padding: 3px 9px;
    margin-top: 2.5px;
    margin-bottom: 7.5px;
    display: inline-block;
}

.re_event_bg1 {
    padding: 1px;
}


.re_event_bg2 {
    padding: 1px;
}

body.cmo-home .wrap {
    position: relative;
    padding: 51px 0 0;
}

.footerSitemap_list .re_accordion-control {
    position: relative;
    padding: 0px 0;
    margin-left: 10px;
}

.re_decrease_padding{
  padding: 0px!important;
}

.re_footer-panel {
    margin-bottom: 0px;
}

.footerInfo_logo ul {
    width: 100%;
    margin-top: 20px;
    display: block!important;
    justify-content: space-between;
}

.footerInfo_logo ul li {
    float: none;
    width: 100%!important;
    text-align: center;
    margin: 0 0 5px;
}

}

/*既存css編集*/
.cmo-home .homeMainVisual {
  display: none!important;
}
.cmo-home .wrap {
    position: relative;
    padding: 105px 0 0;
}

.nav_list .nav_item a {
      border-bottom: 0rem solid transparent;
          padding: 8px 0px 6px 0px;
          font-family: 'メイリオ', 'Meiryo', sans-serif;
}

 .re_line_height a{
  line-height: 1.6;
}

.re_contents .re_inner .re_sp {
    display: none;
}


.footerSitemap_list .re_accordion-control i {
    position: absolute;
    top: 30%;
    right: 10px;
    font-size: 1.5rem;
}

.re_font_bold{
  font-weight: bold;
  line-height: 1.8;
  font-size: 14px;
}

.re_letter_btn {
    width: 440px;
    display: flex;
    height: 82px;
    border-radius: 10px;
    border: 3px solid #FABE01;
    box-shadow: 0px 2px 4px #70707082;
}

.re_bg_letter {
    width: 82px;
    background: url(//www2.biznet.co.jp/index.php/download_file/view_inline/488/) center no-repeat #FABE01;
    background-size: 40px;
    transition: all 0.3s ease;
   border-radius: 7px 0px 0px 7px;
}

.re_letter_content {
    width: 358px;
    font-size: 28px;
    text-align: center;
    background: #FFF;
    text-decoration: none;
    color: #383838;
    font-weight: 600;
    line-height: 2.8;
    border-radius: 0px 7px 7px 0px;
    transition: all 0.3s ease;
}

.re_letter_btn:hover .re_bg_letter {
    width: 82px;
    background: url(//www2.biznet.co.jp/index.php/download_file/view_inline/489/) center no-repeat #FFF;
    background-size: 40px;
    transition: all 0.3s ease;
}

.re_letter_btn:hover .re_letter_content {
    width: 358px;
    font-size: 28px;
    text-align: center;
    background: #FABE01;
    text-decoration: none;
    color: #383838;
    font-weight: 600;
    line-height: 2.8;
    border-radius: 0px 7px 7px 0px;
}

.re_letter_content:hover{
  text-decoration: none!important;
}

.re_contact_area a:hover{
  text-decoration: none;
}

.re_footerContact_mail a{
  text-decoration: none!important;
}

#nav_pc #nav_list {
  max-width: none;
}

#header_body .header_row:first-child{
  max-width: 1200px;
}

.header_row .header_brand{
      margin-left: 4px;
}

.header_row .header-opt{
  margin-right: 0px;
}

li.nav_item:hover {
    border-bottom: 3px solid #003F98;
}

.overlay .nav_item a {
    color: #fff;
    border-bottom: .1rem solid #3365ad!important;
    padding: 15px 10px!important;
    text-align: left;
    font-weight: normal;
}

.overlay .nav_item .header-opt-sp a{
    color: #222;
    border-bottom: none!important;
    text-align: center;
    font-weight: bold;
}

.re_menu__mega2{
  line-height: 3;
}

.re_foot_color a{
  background: #F47A19!important;
  color: #FFF!important;
}

.blog-header-opt{
  display: none;
}

.cmo-home .newsList th{
font-size: 14px!important;
}

.cmo-home table.newsList td.cate span{
  font-size: 14px!important;
}

.cmo-home table.newsList td a{
  font-size: 14px!important;
}

.nav_item{
  max-width: 200px;
  display: block!important;
}

.header_row{
  line-height: 0!important;
}

.footerSitemap li a{
  font-size: 12px;
}

.footerSitemap .headline{
  font-size: 12px
}

 .footerContact_wide .footerContact p {
    font-weight: bold;
    font-size: 28px;
    margin-bottom: 55px;
}

.footerContact_wide .footerContact_phone p {
    font-size: 16px;
    font-weight: normal;
    margin-top: 10px;
    margin-bottom: 0;
}


.re_fv_slider{
  overflow: hidden!important;
}

.slick-dotted.slick-slider{
  overflow: hidden!important;
}

.slick-list{
overflow: hidden!important;
}

.slick-track{
  overflow: hidden!important;
}

.re_fv_slider ul .re_slider_item{
  overflow: hidden!important;
}
