/* * {
  outline: 1px solid red;
} */

/* ========================================
  @media screen and (min-width: 768px),print
======================================== */

#con2 .bx .inner1 .list li span.iro{
  color: #1E4D91;
}

@media screen and (min-width: 768px), print {
main {width: 100%!important; max-width: 1920px!important; margin: 0 auto!important;}


  /* ------------------------------------------*/
  #owner main.is-archive {
    overflow-x: hidden;
  }

  /* g-nav -------------------------------------*/
  #owner main.is-archive #g-nav {
    background-color: #fff;
  }

  /* main-title -------------------------------------*/
  #owner main.is-archive .main-title-box {
    padding: 46px 0;
    margin-bottom: 0;
    background-color: #f8f8f8;
  }
  #owner main.is-archive .main-title {
    font-size: 19px;
    font-weight: 500;
    line-height: calc(28 / 19);
    letter-spacing: 0.04em;
    color: #1a1a1a;
  }


#con1 {}
#con1 .bx{width: 100%; margin: -7px auto 0; background: url(../images/owner/con1-bg.png) no-repeat top center; padding: 105px 0 37px;}
#con1 .bx .bx1{width: 460px; margin: 0 auto 118px; background: #1E4D91; padding: 32px 20px 24px;}
#con1 .bx .bx1 .ttl1{font-size: 32px; letter-spacing: 0px; line-height: 1.55; font-weight: bold; color: #fff; text-align: center; padding-bottom: 5px; position: relative;}
#con1 .bx .bx2{width: 920px; margin: 0 auto; background: #fff; padding: 56px 20px;}
#con1 .bx .bx2 .txt2{font-size: 16px; letter-spacing: 0.6px; line-height: 1.9; font-weight: 400; text-align: center; margin-bottom: 30px;}
#con1 .bx .bx2 .ttl2{font-size: 23px; letter-spacing: 0.8px; line-height: 1.05; font-weight: bold; text-align: center; }


#con2 {}
#con2 .bx{width: 100%; margin: 0 auto; background: url(../images/owner/con2-img.png) no-repeat top 30px center #1E4D91; padding: 95px 0 84px;}
#con2 .bx .ttl1{font-size: 27px; letter-spacing: 1px; line-height: 1.45; font-weight: bold; color: #fff; text-align: center; margin-bottom: 25px;}

#con2 .bx .inner1{width: 1000px; margin: 0 auto 55px; background: #fff; padding: 65px 0 55px 0; position: relative;}
#con2 .bx .inner1::after{content: ""; width: 53px; height: 42px; margin: 0 auto; background: url(../images/owner/con2-icon.png) no-repeat top center; position: absolute; left: 0; right: 0; bottom: -37px;}
#con2 .bx .inner1 .list{display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;-webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center;}
#con2 .bx .inner1 .list li{width: 328px; font-size: 16px; letter-spacing: 0.6px; line-height: 1.6; font-weight: 500; padding-bottom: 8px; margin-bottom: 6px; border-bottom: 1px solid #E6EDF3; margin-right: 36px;}
#con2 .bx .inner1 .list li:nth-child(2n){margin-right: 0;}
#con2 .bx .ttl2{font-size: 30px; letter-spacing: 1.5px; line-height: 1.45; font-weight: bold; color: #fff; text-align: center; margin-bottom: 18px;}
#con2 .bx .txt1{font-size: 16px; letter-spacing: 0.6px; line-height: 1.85; font-weight: 400; color: #fff; text-align: center;}


#con3 {}
#con3 .bx{width: 100%; margin: 0 auto 80px; background: #F8F8F8; padding: 90px 0 100px;}
#con3 .bx .ttl{margin-bottom: 185px; text-align: center;}
#con3 .bx .ttl .ss1{font-size: 46px; letter-spacing: 1.5px; line-height: 1.15; font-weight: 600; }
#con3 .bx .ttl .ss2{font-size: 54px; letter-spacing: 1.5px; line-height: 1.15; font-weight: 600; }
#con3 .bx .ttl .ss3{font-size: 76px; letter-spacing: 1.5px; line-height: 1.15; font-weight: 600; color: #1E4D91; }

#con3 .bx .bx1 {width: 1100px; margin: 0 auto 195px; position: relative; background: #fff; padding-bottom: 73px;}
#con3 .bx .bx1 .inner1{ margin: -80px auto 0; position: relative; top: -40px; z-index: 1;}
#con3 .bx .bx1 .inner1 .in-bx{width: 440px; margin-left: auto; margin-right: 50px;}
#con3 .bx .bx1 .inner1 .in-bx .num{font-size: 52px; letter-spacing: 0.8px; line-height: 1.6; font-weight: 600; color: #1E4D91; margin-bottom: 15px;}
#con3 .bx .bx1 .inner1 .in-bx .ttl1{font-size: 23px; letter-spacing: 1px; line-height: 1.9; font-weight: bold; margin-bottom: 23px;}
#con3 .bx .bx1 .inner1 .in-bx .img1{position: absolute; left: -50px; top: 10px;}
#con3 .bx .bx1 .inner1 .in-bx .txt1{font-size: 16px; letter-spacing: 0.6px; line-height: 1.85; font-weight: 400; margin-bottom: 29px; }

#con3 .bx .bx2 {width: 1100px; margin: 0 auto 190px; position: relative; background: #fff; padding-bottom: 5px;}
#con3 .bx .bx2 .inner1{ margin: -80px auto 0; position: relative; top: -40px; z-index: 1;}
#con3 .bx .bx2 .inner1 .in-bx{width: 440px; margin-right: auto; margin-left: 50px;}
#con3 .bx .bx2 .inner1 .in-bx .num{font-size: 52px; letter-spacing: 0.8px; line-height: 1.6; font-weight: 600; color: #1E4D91; margin-bottom: 15px;}
#con3 .bx .bx2 .inner1 .in-bx .ttl1{font-size: 23px; letter-spacing: 1px; line-height: 1.9; font-weight: bold; margin-bottom: 23px;}
#con3 .bx .bx2 .inner1 .in-bx .img1{position: absolute; right: -50px; top: 10px;}
#con3 .bx .bx2 .inner1 .in-bx .txt1{font-size: 16px; letter-spacing: 0.6px; line-height: 1.85; font-weight: 400; margin-bottom: 23px; }
#con3 .bx .bx2 .inner1 .in-bx .sub-bx{width: 340px; background: #F8F8F8; padding: 14px 18px 6px 18px; margin-bottom: 22px;}
#con3 .bx .bx2 .inner1 .in-bx .sub-bx .list{display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;-webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
#con3 .bx .bx2 .inner1 .in-bx .sub-bx .list li{font-size: 16px; letter-spacing: 0.8px; line-height: 1.6; font-weight: 500; width: 130px; border-bottom: 1px solid #EFEFEF; padding-bottom: 6px; margin-bottom: 7px; margin-right: 20px;}
#con3 .bx .bx2 .inner1 .in-bx .txt2{font-size: 16px; letter-spacing: 0.6px; line-height: 1.85; font-weight: 400; margin-bottom: 8px; }

#con3 .bx .bx3 {width: 1100px; margin: 0 auto 190px; position: relative; background: #fff; padding-bottom: 5px;}
#con3 .bx .bx3 .inner1{ margin: -80px auto 0; position: relative; top: -40px; z-index: 1;}
#con3 .bx .bx3 .inner1 .in-bx{width: 440px; margin-left: auto; margin-right: 50px;}
#con3 .bx .bx3 .inner1 .in-bx .num{font-size: 52px; letter-spacing: 0.8px; line-height: 1.6; font-weight: 600; color: #1E4D91; margin-bottom: 15px;}
#con3 .bx .bx3 .inner1 .in-bx .ttl1{font-size: 23px; letter-spacing: 1px; line-height: 1.9; font-weight: bold; margin-bottom: 23px;}
#con3 .bx .bx3 .inner1 .in-bx .img1{position: absolute; left: -50px; top: 10px;}
#con3 .bx .bx3 .inner1 .in-bx .txt1{font-size: 16px; letter-spacing: 0.6px; line-height: 1.85; font-weight: 400; margin-bottom: 23px; }
#con3 .bx .bx3 .inner1 .in-bx .sub-bx{width: 440px; background: #F8F8F8; padding: 14px 18px 6px 18px; margin-bottom: 22px;}
#con3 .bx .bx3 .inner1 .in-bx .sub-bx .list{display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;-webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
#con3 .bx .bx3 .inner1 .in-bx .sub-bx .list li{font-size: 16px; letter-spacing: 0.8px; line-height: 1.6; font-weight: 500; width: 130px; border-bottom: 1px solid #EFEFEF; padding-bottom: 6px; margin-bottom: 7px; margin-right: 7px;}
#con3 .bx .bx3 .inner1 .in-bx .sub-bx .list li:nth-child(3n){margin-right: 0px;}
#con3 .bx .bx3 .inner1 .in-bx .txt2{font-size: 16px; letter-spacing: 0.6px; line-height: 1.85; font-weight: 400; margin-bottom: 8px; }

#con3 .bx .bx4 {width: 1100px; margin: 0 auto 185px; position: relative; background: #fff; padding-bottom: 5px;}
#con3 .bx .bx4 .inner1{ margin: -80px auto 0; position: relative; top: -40px; z-index: 1;}
#con3 .bx .bx4 .inner1 .in-bx{width: 440px; margin-right: auto; margin-left: 50px;}
#con3 .bx .bx4 .inner1 .in-bx .num{font-size: 52px; letter-spacing: 0.8px; line-height: 1.6; font-weight: 600; color: #1E4D91; margin-bottom: 15px;}
#con3 .bx .bx4 .inner1 .in-bx .ttl1{font-size: 23px; letter-spacing: 1px; line-height: 1.9; font-weight: bold; margin-bottom: 23px;}
#con3 .bx .bx4 .inner1 .in-bx .img1{position: absolute; right: -50px; top: 10px;}
#con3 .bx .bx4 .inner1 .in-bx .txt1{font-size: 16px; letter-spacing: 0.6px; line-height: 1.85; font-weight: 400; margin-bottom: 23px; }
#con3 .bx .bx4 .inner1 .in-bx .sub-bx{width: 340px; background: #F8F8F8; padding: 14px 18px 6px 18px; margin-bottom: 26px;}
#con3 .bx .bx4 .inner1 .in-bx .sub-bx .list{display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;-webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
#con3 .bx .bx4 .inner1 .in-bx .sub-bx .list li{font-size: 16px; letter-spacing: 0.8px; line-height: 1.6; font-weight: 500; width: 130px; border-bottom: 1px solid #EFEFEF; padding-bottom: 6px; margin-bottom: 7px; margin-right: 20px;}
#con3 .bx .bx4 .inner1 .in-bx .sub-bx .list li:nth-child(2n){margin-right: 0px;}
#con3 .bx .bx4 .inner1 .in-bx .txt2{font-size: 16px; letter-spacing: 0.6px; line-height: 1.85; font-weight: 400; margin-bottom: 8px; }


#con3 .bx .bx5 {width: 1100px; margin: 0 auto 190px; position: relative; background: #fff; padding-bottom: 5px;}
#con3 .bx .bx5 .inner1{ margin: -80px auto 0; position: relative; top: -40px; z-index: 1;}
#con3 .bx .bx5 .inner1 .in-bx{width: 440px; margin-left: auto; margin-right: 50px;}
#con3 .bx .bx5 .inner1 .in-bx .num{font-size: 52px; letter-spacing: 0.8px; line-height: 1.6; font-weight: 600; color: #1E4D91; margin-bottom: 15px;}
#con3 .bx .bx5 .inner1 .in-bx .ttl1{font-size: 23px; letter-spacing: 1px; line-height: 1.9; font-weight: bold; margin-bottom: 23px;}
#con3 .bx .bx5 .inner1 .in-bx .img1{position: absolute; left: -50px; top: 10px;}
#con3 .bx .bx5 .inner1 .in-bx .txt1{font-size: 16px; letter-spacing: 0.6px; line-height: 1.85; font-weight: 400; margin-bottom: 23px; }
#con3 .bx .bx5 .inner1 .in-bx .sub-bx{width: 440px; background: #F8F8F8; padding: 14px 18px 6px 18px; margin-bottom: 22px;}
#con3 .bx .bx5 .inner1 .in-bx .sub-bx .list{display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;-webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
#con3 .bx .bx5 .inner1 .in-bx .sub-bx .list li{font-size: 16px; letter-spacing: 0.8px; line-height: 1.6; font-weight: 500; width: 130px; border-bottom: 1px solid #EFEFEF; padding-bottom: 6px; margin-bottom: 7px; margin-right: 20px;}
#con3 .bx .bx5 .inner1 .in-bx .sub-bx .list li:nth-child(2n){width: 210px; margin-right: 0px;}
#con3 .bx .bx5 .inner1 .in-bx .txt2{font-size: 16px; letter-spacing: 0.6px; line-height: 1.85; font-weight: 400; margin-bottom: 8px; }


#con3 .bx .bx6 {width: 1100px; margin: 0 auto; position: relative; background: #fff; padding-bottom: 5px;}
#con3 .bx .bx6 .inner1{ margin: -80px auto 0; position: relative; top: -40px; z-index: 1;}
#con3 .bx .bx6 .inner1 .in-bx{width: 440px; margin-right: auto; margin-left: 50px;}
#con3 .bx .bx6 .inner1 .in-bx .num{font-size: 52px; letter-spacing: 0.8px; line-height: 1.6; font-weight: 600; color: #1E4D91; margin-bottom: 15px;}
#con3 .bx .bx6 .inner1 .in-bx .ttl1{font-size: 23px; letter-spacing: 1px; line-height: 1.9; font-weight: bold; margin-bottom: 23px;}
#con3 .bx .bx6 .inner1 .in-bx .img1{position: absolute; right: -50px; top: 10px;}
#con3 .bx .bx6 .inner1 .in-bx .txt1{font-size: 16px; letter-spacing: 0.6px; line-height: 1.85; font-weight: 400; margin-bottom: 17px; }
#con3 .bx .bx6 .inner1 .in-bx .sub-bx{width: 340px; background: #F8F8F8; padding: 14px 18px 6px 18px; margin-bottom: 23px;}
#con3 .bx .bx6 .inner1 .in-bx .sub-bx .list{}
#con3 .bx .bx6 .inner1 .in-bx .sub-bx .list li{font-size: 16px; letter-spacing: 0.8px; line-height: 1.6; font-weight: 500; width: 280px; border-bottom: 1px solid #EFEFEF; padding-bottom: 6px; margin-bottom: 7px; margin-right: 20px;}
#con3 .bx .bx6 .inner1 .in-bx .txt2{font-size: 16px; letter-spacing: 0.6px; line-height: 1.85; font-weight: 400; margin-bottom: 8px; }



#con4 {}
#con4 .bx{width: 100%; margin: 0 auto 72px; }
#con4 .bx .inner1{width: 1280px; margin: 0 auto; background: url(../images/owner/con4-bg.png) no-repeat top center; padding: 103px 0 50px; position: relative;}
#con4 .bx .inner1 .ttl1{font-size: 34px; letter-spacing: 1.2px; line-height: 1.65; font-weight: 600; text-align: center; margin-bottom: 62px;}
#con4 .bx .inner1 .ttl1 span{font-size: 40px; }

#con4 .bx .inner1 .inner2{width: 365px; margin-right: auto; margin-left: 170px;}
#con4 .bx .inner1 .inner2 .img{position: absolute; right: 120px; top: 275px;}
#con4 .bx .inner1 .inner2 .txt1{font-size: 16px; letter-spacing: 0.6px; line-height: 1.85; font-weight: 400; margin-bottom: 28px; }
#con4 .bx .inner1 .inner2 .list {margin-bottom: 25px;}
#con4 .bx .inner1 .inner2 .list li{font-size: 17px; letter-spacing: 0.6px; line-height: 1.85; font-weight: 500; width: 200px; border-bottom: 1px solid #F4F4F4; padding-bottom: 5px; margin-bottom: 5px;}
#con4 .bx .inner1 .inner2 .txt3{font-size: 16px; letter-spacing: 0.6px; line-height: 1.85; font-weight: 400; margin-bottom: 20px; }



}



/* ========================================
  @media screen and (max-width: 767px)
======================================== */
@media screen and (max-width: 767px) {
  .seo_bread_list {
    display: none;
  }

  #owner main.is-archive .main-title-box {
    padding: 7vw 0;
    margin-bottom: 0;
    background-color: #f8f8f8;
  }
  #owner main.is-archive .main-title {
    font-size: 3.6vw;
    font-weight: 500;
    line-height: calc(22 / 15);
    letter-spacing: 0.04em;
    color: #1a1a1a;
  }



#con1 {}
#con1 .bx{width: 100%; margin: 0 auto 0; background: url(../images/owner/sp-con1-bg.png) no-repeat top center; padding: 24vw 0 4vw; background-size: 100%;}
#con1 .bx .bx1{width: 82%; margin: 0 auto 27vw; background: #1E4D91; padding: 8vw 6vw 6vw;}
#con1 .bx .bx1 .ttl1{font-size: 5.3vw; letter-spacing: 0vw; line-height: 1.55; font-weight: 400; color: #fff; text-align: center; padding-bottom: 1vw; position: relative;}
#con1 .bx .bx2{width: 90%; margin: 0 auto -1.5vw; background: #fff; padding: 10vw 4vw 0;}
#con1 .bx .bx2 .txt2{font-size: 3.7vw; letter-spacing: 0.35vw; line-height: 1.9; font-weight: 400; margin-bottom: 8vw; padding: 0 2vw;}
#con1 .bx .bx2 .ttl2{font-size: 4.8vw; letter-spacing: 0.25vw; line-height: 1.75; font-weight: bold; margin-bottom: 5vw; text-align: center; margin-top: -1.5vw;}


#con2 {}
#con2 .bx{width: 100%; margin: 0 auto; background: url(../images/owner/sp-con2-img.png) no-repeat top 9.5vw left 6vw #1E4D91; padding: 13vw 0 10vw; background-size: 89%;}
#con2 .bx .ttl1{font-size: 5.8vw; letter-spacing: 0.3vw; line-height: 1.5; font-weight: bold; color: #fff; text-align: center; margin-bottom: 4vw;}

#con2 .bx .inner1{width: 89%; margin: 0 auto 7vw; background: #fff; padding: 7vw 5vw 2vw 5vw; position: relative;}
#con2 .bx .inner1::after{content: ""; width: 20vw; height: 20vw; margin: 0 auto; background: url(../images/owner/sp-con2-icon.png) no-repeat top center; position: absolute; left: 0; right: 0; bottom: -18vw; background-size: 10vw;}
#con2 .bx .inner1 .list{}
#con2 .bx .inner1 .list li{width: 100%; font-size: 3.8vw; letter-spacing: 0.2vw; line-height: 1.5; font-weight: 500; padding-bottom: 3vw; margin-bottom: 3vw; border-bottom: 1px solid #E6EDF3;}
#con2 .bx .inner1 .list li span{display: inline-block; padding-left: 4vw;}
#con2 .bx .ttl2{font-size: 6vw; letter-spacing: 0.4vw; line-height: 1.7; font-weight: bold; color: #fff; text-align: center; margin-bottom: 4vw;}
#con2 .bx .txt1{font-size: 3.7vw; letter-spacing: 0.35vw; line-height: 1.95; font-weight: 400; color: #fff; padding: 0 5vw;}



#con3 {}
#con3 .bx{ width: 100%;  margin: 0 auto 3vw;  background: #F8F8F8;  padding: 17vw 0 13vw;}
#con3 .bx .ttl{margin-bottom: 20vw; text-align: center;}
#con3 .bx .ttl .ss1{font-size: 7vw; letter-spacing: 0.3vw; line-height: 1.15; font-weight: 600; }
#con3 .bx .ttl .ss2{font-size: 9vw; letter-spacing: 0.3vw; line-height: 1.15; font-weight: 600; }
#con3 .bx .ttl .ss3{font-size: 14vw; letter-spacing: 0.3vw; line-height: 1.15; font-weight: 600; color: #1E4D91; }

#con3 .bx .bx1 {width: 100%; margin: 0 auto 20vw; position: relative; background: #fff; padding-bottom: 1vw;}
#con3 .bx .bx1 .inner1{width: 100%; margin: 0 auto 6vw; position: relative; z-index: 1;}
#con3 .bx .bx1 .inner1 .in-bx{width: 89%; margin: -5vw auto -4vw; position: relative; top: -6vw;}
#con3 .bx .bx1 .inner1 .in-bx .num{font-size: 8vw; letter-spacing: 0.3vw; line-height: 1.6; font-weight: 600; color: #1E4D91; margin-bottom: 2vw; text-align: center;}
#con3 .bx .bx1 .inner1 .in-bx .ttl1{font-size: 4.9vw; letter-spacing: 0.1vw; line-height: 2.15; font-weight: bold; margin-bottom: 8vw; text-align: center;}
#con3 .bx .bx1 .inner1 .in-bx .ttl1 span{font-size: 6vw; color: #1E4D91;}
#con3 .bx .bx1 .inner1 .in-bx .img1{width: 100%; margin: 0 auto 4.5vw;}
#con3 .bx .bx1 .inner1 .in-bx .txt1{font-size: 3.6vw; letter-spacing: 0.4vw; line-height: 2.05; font-weight: 400; margin-bottom: 3.3vw;}

#con3 .bx .bx2 {width: 100%; margin: 0 auto 24vw; position: relative; background: #fff; padding-bottom: 1vw;}
#con3 .bx .bx2 .inner1{width: 100%; margin: 0 auto 6vw; position: relative; z-index: 1;}
#con3 .bx .bx2 .inner1 .in-bx{width: 89%; margin: -5vw auto -4vw; position: relative; top: -6vw;}
#con3 .bx .bx2 .inner1 .in-bx .num{font-size: 8vw; letter-spacing: 0.3vw; line-height: 1.6; font-weight: 600; color: #1E4D91; margin-bottom: 2vw; text-align: center;}
#con3 .bx .bx2 .inner1 .in-bx .ttl1{font-size: 4.9vw; letter-spacing: 0.1vw; line-height: 2.15; font-weight: bold; margin-bottom: 8vw; text-align: center;}
#con3 .bx .bx2 .inner1 .in-bx .img1{width: 100%; margin: 0 auto 4.5vw;}
#con3 .bx .bx2 .inner1 .in-bx .txt1{font-size: 3.6vw; letter-spacing: 0.4vw; line-height: 2.05; font-weight: 400; margin-bottom: 6vw;}
#con3 .bx .bx2 .inner1 .in-bx .sub-bx{width: 92%; background: #F8F8F8; padding: 3vw 0 1vw 5vw; margin-bottom: 5vw;}
#con3 .bx .bx2 .inner1 .in-bx .sub-bx .list{display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;-webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
#con3 .bx .bx2 .inner1 .in-bx .sub-bx .list li{font-size: 3.8vw; letter-spacing: 0.2vw; line-height: 1.6; font-weight: 500; width: 40%; border-bottom: 1px solid #EFEFEF; padding-bottom: 2vw; margin-bottom: 2vw; margin-right: 5vw;}
#con3 .bx .bx2 .inner1 .in-bx .txt2{font-size: 3.8vw; letter-spacing: 0.2vw; line-height: 1.85; font-weight: 400; margin-bottom: 3vw; }


#con3 .bx .bx3 {width: 100%; margin: 0 auto 21vw; position: relative; background: #fff; padding-bottom: 1vw;}
#con3 .bx .bx3 .inner1{width: 100%; margin: 0 auto 6vw; position: relative; z-index: 1;}
#con3 .bx .bx3 .inner1 .in-bx{width: 89%; margin: -5vw auto -4vw; position: relative; top: -7vw;}
#con3 .bx .bx3 .inner1 .in-bx .num{font-size: 8vw; letter-spacing: 0.3vw; line-height: 1.6; font-weight: 600; color: #1E4D91; margin-bottom: 2vw; text-align: center;}
#con3 .bx .bx3 .inner1 .in-bx .ttl1{font-size: 4.9vw; letter-spacing: 0.1vw; line-height: 2.15; font-weight: bold; margin-bottom: 8vw; text-align: center;}
#con3 .bx .bx3 .inner1 .in-bx .img1{width: 100%; margin: 0 auto 4.5vw;}
#con3 .bx .bx3 .inner1 .in-bx .txt1{font-size: 3.6vw; letter-spacing: 0.4vw; line-height: 2.05; font-weight: 400; margin-bottom: 5vw;}
#con3 .bx .bx3 .inner1 .in-bx .sub-bx{width: 92%; background: #F8F8F8; padding: 3vw 0 2vw 5vw; margin-bottom: 5vw;}
#con3 .bx .bx3 .inner1 .in-bx .sub-bx .list{display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;-webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
#con3 .bx .bx3 .inner1 .in-bx .sub-bx .list li{font-size: 3.8vw; letter-spacing: 0.2vw; line-height: 1.6; font-weight: 500; width: 40%; border-bottom: 1px solid #EFEFEF; padding-bottom: 2vw; margin-bottom: 1.5vw; margin-right: 5vw;}
#con3 .bx .bx3 .inner1 .in-bx .txt2{font-size: 3.8vw; letter-spacing: 0.2vw; line-height: 1.85; font-weight: 400; margin-bottom: 3vw; }

#con3 .bx .bx4 {width: 100%; margin: 0 auto 23vw; position: relative; background: #fff; padding-bottom: 1vw;}
#con3 .bx .bx4 .inner1{width: 100%; margin: 0 auto 6vw; position: relative; z-index: 1;}
#con3 .bx .bx4 .inner1 .in-bx{width: 89%; margin: -5vw auto -4vw; position: relative; top: -6vw;}
#con3 .bx .bx4 .inner1 .in-bx .num{font-size: 8vw; letter-spacing: 0.3vw; line-height: 1.6; font-weight: 600; color: #1E4D91; margin-bottom: 2vw; text-align: center;}
#con3 .bx .bx4 .inner1 .in-bx .ttl1{font-size: 4.9vw; letter-spacing: 0.1vw; line-height: 2.15; font-weight: bold; margin-bottom: 8vw; text-align: center;}
#con3 .bx .bx4 .inner1 .in-bx .img1{width: 100%; margin: 0 auto 4.5vw;}
#con3 .bx .bx4 .inner1 .in-bx .txt1{font-size: 3.6vw; letter-spacing: 0.4vw; line-height: 2.05; font-weight: 400; margin-bottom: 5vw;}
#con3 .bx .bx4 .inner1 .in-bx .sub-bx{width: 92%; background: #F8F8F8; padding: 4vw 0 2vw 5vw; margin-bottom: 3vw;}
#con3 .bx .bx4 .inner1 .in-bx .sub-bx .list{display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;-webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
#con3 .bx .bx4 .inner1 .in-bx .sub-bx .list li{font-size: 3.8vw; letter-spacing: 0.2vw; line-height: 1.6; font-weight: 500; width: 40%; border-bottom: 1px solid #EFEFEF; padding-bottom: 2vw; margin-bottom: 1.5vw; margin-right: 5vw;}
#con3 .bx .bx4 .inner1 .in-bx .txt2{font-size: 3.8vw; letter-spacing: 0.2vw; line-height: 1.85; font-weight: 400; margin-bottom: 3vw; }

#con3 .bx .bx5 {width: 100%; margin: 0 auto 21vw; position: relative; background: #fff; padding-bottom: 1vw;}
#con3 .bx .bx5 .inner1{width: 100%; margin: 0 auto 6vw; position: relative; z-index: 1;}
#con3 .bx .bx5 .inner1 .in-bx{width: 89%; margin: -5vw auto -4vw; position: relative; top: -6vw;}
#con3 .bx .bx5 .inner1 .in-bx .num{font-size: 8vw; letter-spacing: 0.3vw; line-height: 1.6; font-weight: 600; color: #1E4D91; margin-bottom: 2vw; text-align: center;}
#con3 .bx .bx5 .inner1 .in-bx .ttl1{font-size: 4.9vw; letter-spacing: 0.1vw; line-height: 2.15; font-weight: bold; margin-bottom: 8vw; text-align: center;}
#con3 .bx .bx5 .inner1 .in-bx .img1{width: 100%; margin: 0 auto 4.5vw;}
#con3 .bx .bx5 .inner1 .in-bx .txt1{font-size: 3.6vw; letter-spacing: 0.4vw; line-height: 2.05; font-weight: 400; margin-bottom: 5vw;}
#con3 .bx .bx5 .inner1 .in-bx .sub-bx{width: 92%; background: #F8F8F8; padding: 4vw 0 2vw 5vw; margin-bottom: 5vw;}
#con3 .bx .bx5 .inner1 .in-bx .sub-bx .list{}
#con3 .bx .bx5 .inner1 .in-bx .sub-bx .list li{font-size: 3.8vw; letter-spacing: 0.2vw; line-height: 1.6; font-weight: 500; width: 87%; border-bottom: 1px solid #EFEFEF; padding-bottom: 2vw; margin-bottom: 1.5vw; margin-right: 5vw;}
#con3 .bx .bx5 .inner1 .in-bx .txt2{font-size: 3.8vw; letter-spacing: 0.2vw; line-height: 1.85; font-weight: 400; margin-bottom: 3vw; }

#con3 .bx .bx6 {width: 100%; margin: 0 auto; position: relative; background: #fff; padding-bottom: 1vw;}
#con3 .bx .bx6 .inner1{width: 100%; margin: 0 auto 6vw; position: relative; z-index: 1;}
#con3 .bx .bx6 .inner1 .in-bx{width: 89%; margin: -5vw auto -4vw; position: relative; top: -6vw;}
#con3 .bx .bx6 .inner1 .in-bx .num{font-size: 8vw; letter-spacing: 0.3vw; line-height: 1.6; font-weight: 600; color: #1E4D91; margin-bottom: 2vw; text-align: center;}
#con3 .bx .bx6 .inner1 .in-bx .ttl1{font-size: 4.9vw; letter-spacing: 0.1vw; line-height: 2.15; font-weight: bold; margin-bottom: 8vw; text-align: center;}
#con3 .bx .bx6 .inner1 .in-bx .img1{width: 100%; margin: 0 auto 5vw;}
#con3 .bx .bx6 .inner1 .in-bx .txt1{font-size: 3.6vw; letter-spacing: 0.4vw; line-height: 2.05; font-weight: 400; margin-bottom: 5vw;}
#con3 .bx .bx6 .inner1 .in-bx .sub-bx{width: 92%; background: #F8F8F8; padding: 4vw 0 2vw 5vw; margin-bottom: 6vw;}
#con3 .bx .bx6 .inner1 .in-bx .sub-bx .list{}
#con3 .bx .bx6 .inner1 .in-bx .sub-bx .list li{font-size: 3.8vw; letter-spacing: 0.2vw; line-height: 1.6; font-weight: 500; width: 87%; border-bottom: 1px solid #EFEFEF; padding-bottom: 2vw; margin-bottom: 1.5vw; margin-right: 5vw;}
#con3 .bx .bx6 .inner1 .in-bx .txt2{font-size: 3.8vw; letter-spacing: 0.2vw; line-height: 1.85; font-weight: 400; margin-bottom: 3vw; }



#con4 {}
#con4 .bx{width: 100%; margin: 0 auto 10vw; }
#con4 .bx .inner1{width: 100%; margin: 0 auto; background: url(../images/owner/sp-con4-bg.png) no-repeat top center; padding: 13vw 0 5vw; position: relative; background-size: 100%;}
#con4 .bx .inner1 .ttl1{font-size: 6vw; letter-spacing: 0vw; line-height: 1.65; font-weight: 600; text-align: center; margin-bottom: 5vw;}
#con4 .bx .inner1 .ttl1 span{font-size: 7vw; letter-spacing: 0.3vw; }

#con4 .bx .inner1 .inner2{width: 94%; margin: 0 auto 5vw;}
#con4 .bx .inner1 .inner2 .img{width: 100%; margin: 0 auto 5vw;}
#con4 .bx .inner1 .inner2 .txt1{font-size: 3.8vw; letter-spacing: 0.2vw; line-height: 1.85; font-weight: 400; margin-bottom: 7vw; padding: 0 2.5vw;}
#con4 .bx .inner1 .inner2 .list {margin-bottom: 6vw;}
#con4 .bx .inner1 .inner2 .list li{font-size: 3.9vw; letter-spacing: 0.3vw; line-height: 1.85; font-weight: 500; width: 53%; border-bottom: 1px solid #F4F4F4; margin-bottom: 1.5vw; padding: 0 2vw 1.5vw 0vw; margin-left: 3vw;}
#con4 .bx .inner1 .inner2 .txt3{font-size: 3.8vw; letter-spacing: 0.25vw; line-height: 1.9; font-weight: 400; margin-bottom: 5.5vw; padding: 0 2vw;}



}
