  .mob_view{display: none;}
  .mob_br{display: none;}
  .mob_view2{display: none;}
  .grey{background: #EFEFEF;}
  .over_hidn{overflow: hidden;}
  .reset{color: black; border: 1px solid black;}
  .f_cont_num_icon, .f_cont_email_icon{color: black;}
  .subtop-list li a {display: flex; align-items: center;}
@media screen and (max-width:1500px){
  /* index_main */
  #m3 .cont .cont-L > span .circle{
    right: -7%;
  }
  #m3 .cont .cont-R .txt .circle {
    top: -70%;
  }
  #m4 .cont .cont-L h3 {
    font-size: 1.2vw;
    line-height: 22px;
    letter-spacing: -2px;
  }
  #m4 .cont .cont-L h4{
    margin-top: 1.5%;
    margin-bottom: 2.5%;
    font-size: 1.25rem;
  }
  #m4 .cont .cont-L p {
    line-height: 4.3vw;
  }
  #m4 .cont .cont-L .txt-T{
    padding: 1.8vh 0 7vh;
  }
  #m4 .cont .cont-L .txt-T .circle {
    bottom: 11%;
  }
  #m4 .cont .cont-L .txt-B{
    padding: 0;
  }
  #m4 .cont .cont-L .txt-list{
    gap: 10px;
  }
  #m5 .cont{
    padding: 8.5vh 0;
  }
  .cont_R>.txt>div{
    position: relative;
    top: -8%;
  }
  #m5 .cont .cont_R .txt h4:first-child {
    padding-bottom: 10px;
  }
  #m5 .cont .cont_R .txt h4{
    margin: 10px 0 10px;
  }
  #m6 .Product-detail p.f18,#m6 .tab-Btn{
    margin-bottom: 5vh;
  }
  #m6 .Product-detail h4.f18{
    margin-top: 5vh;
  }
  #m6 .Product-detail{
    padding: 0;
  }

}

/* 900 */

@media screen and (max-width:900px){
  .f54{font-size: 30px;}
  .f32{font-size: 1.5rem;}
  
    .FormWrap{flex-direction: column;}
  .f_title{width: 100%;}
  .mob_view_jp{display: block;}
  #header .h_inner{height: 65px;}
  .trans_parent{background: transparent;}
  .mob_view3{display: block;}
  .mob_view2{display: block;}
  .depth01{padding: 1rem;}
  .depth02{display: grid; gap: 5%;}
  .mob_margin{margin-bottom: 0.35rem;}
  #header .f16{display: none;}
  .mob_on {width: 70%;z-index: 9999;/* display: block; */position: absolute ;padding-top: 0;right: -2.5%;z-index: 1;height: 100vh;top: 65px;background: #EFEFEF;}
  .mob_on2{display: block;}
  .mob_bg{display: none;position: fixed;width: 122vw;height: 100vh;z-index: 1;top: 65px;left: -3%;transition: all .6s;background-color: black;opacity: 0.5;}
  .inner{max-width: 100%; margin: 0 35px;}

  #m2>.fp-tableCell>.inner>.cont {top: 38%;margin-top: -50%;}

    #m2 .cont .m2-tit h2 {line-height: 49.38px; margin-bottom: 2rem; font-size: 40px;}
  #m3 .cont .cont-L > span{left: -24%;}
  #m3 .cont {top: 50%;margin-top: -93%;}
  #m3 .cont .cont-L .img-wrap{width: 33.5vw;}
  #m3 .cont .cont-L > span .circle {right: -29%;top: 25px;}
  #m3 .cont .cont-L h1{position: relative;left: -20%;}
  #m3 .cont .cont-R .img-wrap {position: relative;width: 34vw;left: -22%;}
  #m3 .cont .cont-R {padding: 5% 0 0 15%;}
  #m3 .cont .cont-R .txt .circle {top: 75%;left: -2%;}
  #m3 .cont .cont-R .txt {line-height: 25px;}
  .menu.on{display: none;}
  #m4 .cont .cont-L h3 {font-size: 2.2vw;}
  #m4 .cont .cont-L h4 {margin-top: 7.5%;margin-bottom: 9.5%;font-size: 1.3rem;}
  #m4 .cont .cont-L .txt-T{padding: 5.8vh 0 7vh;}
  #m4 .cont .cont-L .txt-T .circle{bottom: 88px;}
  #m4 .line{top: 56%;}
  #m4 .cont .cont-L p {padding: 0 1rem 0 0rem; line-height: 3vw; letter-spacing: -1px;}
  #m5 .cont .cont_R .txt {display: grid;}
  .cont_R>.txt>div{order: 2;}
  #m5 .cont .cont_R .txt h3{text-align: left;line-height: 160%;}
  #m5 .cont .cont_R{width: 60%;justify-content: center;}
  #m5 .cont {align-items: center;}
  #m5 .cont .cont_L {position: relative;top: -1%;}
  #m5 .cont img {width: 106%;}
  .inner2{max-width: 100%; margin: 0 35px;}

  #m6 .Product-detail h4.f18{margin-top: 1vh;}
  #m6 .cont {display: grid;gap: 0%;padding: 5vh 0;}
  #m6 .Product-detail {position: relative;padding: 0;top: -2vw;}
  .Product-img{overflow: hidden;height: 50vh;}
  #m6 .Product-detail p.f18, #m6 .tab-Btn {margin-bottom: 3vh;}
  #footer .Left h4 {margin: 3vh 0 1vh;font-size: 2.6vw;}
  #footer .f-wrap{padding-top: 4vh;}
  #footer .Right li {font-size: 2.1vw;}
  #footer .copy p{margin-left: 11vw;}
  #m4 .cont .cont-L .list-wrap{gap: 1rem;}
  #m4 .cont .cont-L .txt-list{gap: 1rem;}

  /* sub1 */
  #sub_1_1 .cont-1{display: grid;height: auto;}
  #sub_1_1 .cont-1 .img-wrap{width: 100%;position: relative;right: 0;}
  #sub_1_1 .cont > div{width: 100%;padding-left: 0;}
  #sub_1_1 .cont-2{display: grid;height: 70rem;top: -39px;}
  #sub_1_1 .cont-2 .img-wrap{left: 0;width: 100%;position: relative;}
  #sub_1_1 .cont-1 .txt{padding-left: 0;}
  #sub_1_1{height: auto;}
  #sub_1_1 .cont .txt h4{padding-top: 2rem;}
  #sub_1_1 .cont-2 .signature{margin-top: 7vh; font-size: 1.5rem;}
  #sub_1_1 .cont-2 .GS {font-size: 2rem;}
  #sub_1_3 .swiper-slide .slide-wrap{display: grid;}
  #sub_1_3 .swiper-slide .Right h3{font-size: 30px;}
  #sub_1_3 .sub-tit .control-box{width: 18vw;}
  #sub_1_3 .sub-tit .control-box .btn{width: 50%;}
  #sub_1_4 .sub-top .txt-wrap .logo{height: 10vw;}
  #sub_1_4 .sub-top .txt-wrap .txt p{margin-top: 0.5rem;}
  #sub_1_4 .sub-top .txt-wrap .txt h3{font-size: 18px; line-height: 1rem;}
  #sub_1_4 .inner{display: grid; gap: 15vh;}
  #sub_1_4 .sub-top .txt-wrap .item{    bottom: 12%;width: 31%;}
  #sub_1_4 .sub-top .txt-wrap .item .item-txt{top: -25%;}
  #sub_1_4 .sub-tit p.f39{line-height: 3.65vw;}
  .sub-tit{width: 100%;}
  #sub_1_5 .sub-top .sub-tit h2{font-size: 4rem;}
  .sub .sub-tit p.f39{font-size: 1.5rem;}
  #sub_1_5 .sub-top .map{top: 51%; width: 61vw; height: 48.5vw;}
  #sub_1_5 .cont .inner .cont-R ul .link a p {font-size: 1.5rem;}
  #sub_1_5 .cont .inner .cont-R ul .address p{font-size: 1rem;}
  #sub_1_5 .cont .inner .cont-L h2{font-size: 1.5rem;}
  .f30{font-size: 1.2rem;}
  #sub_1_5 .cont .inner .cont-R ul li p{font-size: 1rem;}
  #sub_1_5 .sub-top .bg-logo{width: 100%; height: 100%;scale: 0.7;position: relative; left: 4rem;}

  /* sub2 */
  #sub_2_1 .inner .cont .cont-L ul li .item{padding: 2% 2% 0;}
  
  #sub_2_1 .inner .cont .cont-L ul li .item .item-L h3{font-size: 1rem;line-height:17px;margin-bottom: 5px;}
  #sub_2_2 .cont-1 .cont-wrap .cont-R{justify-content: flex-end;}
  #sub_2_4 .cont.inner3{width: 100%;}
  #sub_2_4 .cont .cont-L .nav .depth01 .depth02 li{height: auto;width: 100%;}
  #sub_2_4 .cont .cont-L .nav .depth01 .depth02 li img{width: 100%;}
  #sub_2_4 .cont .cont-R .txt-wrap a{width: 270px;}
  #sub_2_4 .cont .cont-R .txt-wrap > p{line-height: 20px;}
  #sub_2_4 .cont .cont-L #control-box{top: 5%;}
  #sub_2_4 .cont .cont-L .nav .depth01 p{font-size: 16px;}
  #sub_2_4 .cont .cont-R .txt-wrap > p{font-size: 16px;}

  #sub_2_3 .cont-2.inner3{width: 100%;}
  #sub_2_3 .cont-2 .bottom{width: 100%;}
  #sub_2_3 .cont-2 .bottom .list{width: 50%;}
  #sub_2_3 .cont-2 .img-wrap {position: absolute;transform: rotate(270deg);scale: 1.3;top: 62%;right: 28%;}
  
  .f35 {font-size: 1.8rem;}
  #sub_2_3 .cont-2 .top .txt-wrap strong{font-size: 1.1rem;}
  #sub_2_3 .cont-2 .top{padding: 1rem;}
  #sub_2_3 .cont-1 .top {position: relative;}
  #sub_2_3 .cont-1{height: auto;}
  #sub_2_3 .cont-1 .bottom .item:last-child{border: 0;padding: 0;}
  #sub_2_3 .cont-1 .bottom{display: grid;}
  #sub_2_3 .cont-1 .bottom .item{padding: 0; width: 100%;}


  /* sub3 */
  .sub-product .sub-main .sub-top{padding: 0 1rem; gap: 2%; justify-content: unset;}
  .sub-product .sub-main .sub-top .img-wrap{width: 33%;}
  .sub-product .sub-main .sub-bottom .list{width: 100vw;}
  .sub-product .sub-main .sub-bottom .list li{width: calc(100%/5);}
  .sub-product .cont-2 .txt-wrap{width: 100vw; padding: 0 1rem;}
  .sub-product .cont h5:nth-child(2){margin-left: 1rem;}
  .mob_br{display: block;}
  .sub-product .cont-3 .inner-c{display: grid;}
  .sub-product .cont-3 .list-wrap{width: 100vw; gap: 0.9rem;}
  .sub-product .cont-3 .list-wrap .list-L ul{padding-right: 0;}
  .sub-product .cont-3 .list-wrap .list-L{width: 39%;}
  .sub-product .cont-3 .list-wrap .list-R{width: 50%;}
  .sub-product .cont-3 .box-wrap{width: 90%;}

  .sub-product .cont-4.inner-c{display: grid; width: 100vw;}
  .sub-product .cont h3{margin-top: 8px; margin-bottom: 40px;}
  .sub-product .cont-4 .cont-L{padding: 0 1.5rem;}
  #sub_3_3 .cont{display: grid;}
  #sub_3_3 .cont > div{order: 2; width: 100%;}
  #sub_3_3 .cont .img-wrap{order: 1;width: 100%; left: 5%;}
  #sub_3_3 .cont .img-wrap img{width: 100%; height: 100%;position: relative;}
    #sub_2_1 .inner .cont > div{width: 71%;}
    #sub_2_4 .cont .cont-R .txt-wrap a img{height: 20%;}
  #sub_2_4 .cont .cont-R .txt-wrap{gap:1rem}
  #m1 .swiper-slide .cont .sub-txt p {font-size: 2rem;text-align: right; letter-spacing: 0;}
  #m2 button{width: 220px; margin-top: 0;}
  .section button a{font-size: 1.3rem;}
  .section button{width: 220px;}
  .Product-img img {width: unset;height: 100%;position: relative;top: 0px;scale: 1.2;margin-left: -30%;left: 50%;}

  .sub-product .sub-main .sub-bottom .list li strong{font-size: 18px; line-height: 20px;letter-spacing: -1px;}
  .sub-product .sub-main .sub-bottom .list li{width: 50%;}
  .sub-product .sub-main .sub-bottom .list{flex-wrap: wrap; gap: 1rem 0 ;    padding-top: 2rem;padding-bottom: 2rem;border-bottom: 1px solid;border-top: 1px solid;}
  .sub-product .sub-main .sub-bottom .list li p{font-size: 15px; line-height: 17px;}
  .sub-product .sub-main .sub-bottom .list li:last-child{padding: 0 1rem 0;border-right: 1px solid rgba(102, 102, 102, 0.4);}

}
@media screen and (max-width:500px){
  .inner{margin: 0 17px;}
  .inner2{margin: 0 17px;}
  #header .Logo {width: 50px;padding: 2vh 0;}
  .mob_view3{display: none;}

  #m1 .swiper-slide .cont{display: flex;align-items: center;flex-direction: column-reverse;justify-content: center;gap: 1rem;}
  #m1 .swiper-slide .cont .sub-txt p{text-align: center; font-size: 1rem;}
  #m1 .swiper-slide .cont .m1-tit{text-align: center;}
  .section button a{font-size: 1.2rem;    line-height: 2rem;}
  .section button{width: 200px;}
  /* main */
  .f99{font-size: 3rem;}
  .f80{font-size: 2rem;position: relative; top: 1rem;}
  .f86 {font-size: 1.7rem;}
  .f54{font-size: 1rem;}
  .f50{font-size: 0.85rem;}
  .f35{font-size: 1rem;}
  .f32 {font-size: 1rem;}
  .f29{font-size: 0.9rem;}
  .f25{font-size: 0.9rem;}
  .f26{font-size: 1rem; padding-top: 1vh;}
  .f24{font-size: 1rem;}
  .f18{font-size: 0.85rem;}
  .f16{font-size: 13px;}
  #m2 button{width: 200px;}
  #m2 .cont ul{gap: 13%;}
  #m2 .cont ul li {width: 22.5vw;}
  #m2 .cont .m2-tit h2 {line-height: 41.38px;font-size: 30px;}

  .section .circle {width: 25px;height: 25px;}
  #m3 .cont .cont-L .img-wrap {width: 37vw;}
  #m3 .cont .cont-L > span .circle {right: 84%;top: 9.5rem;}
  #m3 .cont .cont-L > span{width: 100%;right: 0;left: 8%;line-height: 16px;}
  #m3 .cont .cont-L h1 {position: relative;left: -12%;top: 0.5rem;font-size: 2rem;}
  #m3 .cont .cont-R .txt{line-height: 13px;}
  #m3 .cont .cont-R .img-wrap {width: 37vw;}
  #m3 .cont .cont-R .txt .circle {top: 68%; left: 80%;}
  #m3 .cont .cont-R .txt .NSK {font-size: 13px; color: black; position: relative;top: 8rem;}

  #m4 .cont .cont-L .txt-B{width: 50%; padding:2rem 0.7rem;}
  #m4 .cont .cont-L .txt-T{padding: 0; width: 50%;}
  #m4 .cont .cont-L h3{font-size: 15px; line-height: 17px; padding-top: 3.5rem;}
  #m4 .cont .cont-L h4 {font-size: 1rem; margin-top: 7vw; margin-bottom: 7vw; letter-spacing: -1px;}
  #m4 .line{display: none;}
  #m4 .cont .cont-L p {line-height: 5vw; font-size: 3.5vw;}
  #m4 .cont .cont-L .txt-T .circle {bottom: 0%; right: 0; position: relative;}
  #m4 .cont .cont-R{position: absolute;width: 100%;height: auto;top: 0%; left: 0;}
  #m4 .cont{display: grid;}
  #m4 .cont .cont-L .txt-list li {font-size: 0.8rem;}
  #m4 .cont .content{display: flex; width: 100%;}
  #m4 .cont .cont-R .img-wrap{display: none;}
  #m4 .cont .cont-L .list-wrap{margin-left: 0.4rem; gap: 0.7rem; display: grid;}
  #m4 .cont .cont-L .list-wrap ul:first-child {width: 100%; gap: 0.7rem;}
  #m4 .cont .cont-L .list-wrap ul:last-child{width: 100%; gap: 0.7rem;}
  #m4 .cont .cont-L .txt-list {gap: 7px;}
  #m4 .cont .cont-R img{display: none;}

  #m5 .cont {flex-wrap: wrap;gap: 5%;}
  #m5 .cont .cont_R .txt{gap: 1rem;position: relative;top: -6.6rem;}
  #m5 .cont .cont_R .txt h3{line-height: 105%;}
  #m5 .cont .cont_R .certification li{width: calc(100%/4);}
  #m5 .cont .cont_R .certification li a p{letter-spacing: -1px;}
  #m5 .cont .cont_R{width: 50%;}
  #m5 .cont .cont_L a p{display: none;}
  
  
  #m5 .cont .cont_L{    width: 44%;top: -17vh; position: relative;}
  #m5 .cont .cont_R .certification{display: flex;left: 0%;position: absolute;justify-content: space-between;top: 62%;gap: 0.5rem;}
  #m5 .cont img{width: 100%;}
   .Product-img img{scale: 1;position: relative;top: 17px;margin-left: -50%;left: 50%;}
  #m6 .Product-detail p.f18, #m6 .tab-Btn {margin-bottom: 2vh;}

  .Product-img {overflow: hidden;height: 80%;}
  #m6 .Product-detail{top: -17vw;}
  #m6 .cont{padding: 0;}
  .mt-20 {margin-top: 11px;}
  .mb-20  {margin-bottom: 11px;}
  #m6 .Product-detail h4.f18{margin-top: 2vh;}
  #m6 .Product-detail span.f18{line-height: 14px;}
  #m6 .tab-Btn li{font-size: 0.8rem;}
  #m6 .Product-detail .circle{transform: translateY(13px);}
  #m6 .Product-detail h3{margin-bottom: 1rem; font-size: 1.2rem; letter-spacing: 1px;}

  #footer .f-logo{width: 50px;}
  #footer .Left h4 {font-size: 1.5rem;}
  #footer .Right{width: 25vw;}
  #footer .Right li {font-size: 1rem;}
  #footer .Left ul li{font-size: 0.8rem;    line-height: 1.2rem;}

  /* sub1 */
  .subtop-list li a {padding:1.5vh 0;}
  .subtop-list{padding: 0 1rem;}
  #subtop-1 h3{font-size: 2rem; padding-top: 3rem;}
  .sub{padding:  9vh 0;}
  .sub-T{height: 300px;}
  .sub .sub-tit h2{font-size: 2.5rem; margin-bottom: 40px;}
  .sub .sub-tit p.f39{font-size: 1rem; line-height: 130%;letter-spacing: -1px;}
  .subtop-list li{font-size: 0.8rem;}
  #sub_1_1{height: 135rem;}
    #sub_1_1 .cont .txt h4{padding-top: 6rem;}
  #sub_1_1 .cont > div{position: relative; top: -3rem;}
  #sub_1_2 .sub-tit p.f35{font-size: 1rem;margin-bottom: 30px;}
  #sub_1_2 .sub-tit span{font-size: 0.8rem;line-height: 21px;}
  #sub_1_2 .cont-1 ul li .txt-box span{font-size: 18px;}
  #sub_1_2 .cont-1 ul{gap:3%;}
  #sub_1_2 .cont-1 ul li{width: 30vw;height: 30vw;}
  #sub_1_2 .cont-1 ul li:nth-child(even){top: -3rem;}
  #sub_1_2 .cont-1 ul li .txt-box p{font-size: 1rem;}
  #sub_1_2 .cont-2 ul li .left{width: 40%;}
  #sub_1_3 .sub-tit .control-box{width: 18vw;}
  #sub_1_3 .sub-tit .control-box .swiper-button-next{width: 50%;}
  #sub_1_3 .swiper-slide .Right .txt-R h4{font-size: 2rem;}
  #sub_1_3 .sub-tit .control-box .btn{width: 50%;}
  #sub_1_4 .sub-tit h2{margin-bottom: 60px;}
  #sub_1_4 .sub-tit p.f39{line-height: 6.65vw; margin-bottom: 64px;}
  #sub_1_4 .sub-tit p.f18{line-height: 1.3rem;letter-spacing:0;margin-bottom: 0;}
  #sub_1_4 .sub-top .txt-wrap .item{width: 36vw;height: 52vw; bottom: -95%;}
  #sub_1_4 .sub-top .txt-wrap .txt h3{line-height: 6.6vw;}
  #sub_1_4 .sub-top .txt-wrap .item .item-txt {top: -20%;}
  #sub_1_4 .sub-top .txt-wrap{padding-left: 1rem;}
  #sub_1_4 .sub-top .txt-wrap .logo{height: 21.3vw; width: 41vw;}
  #sub_1_5 .sub-top .bg-logo {width: 33vw;height: 26vw;}
  
  
  .sub-tit{width: 100%;}
  #sub_1_5 .sub-top .bg-logo{position: relative;top: -20%;left: 14rem;}
  #sub_1_5 .sub-top{display: grid;}
  .mob_br{display: block;}
  #sub_1_5 .cont .inner .cont-R ul .address p{line-height: 19px;}
  #sub_1_5 .cont .inner .cont-L{margin-left: 0%;padding-left: 2.5%;}
  #sub_1_5 .cont .inner .cont-R ul .link{margin-bottom: 0;}
  #sub_1_5 .cont{height: 290px;}
  #sub_1_5 .cont .inner .cont-R ul .link a p{font-size: 1rem;}



  /* sub2 */
  #sub_2_1 .inner .cont{width: 100%;display: grid;}
  #sub_2_1 .inner .cont .cont-L{width: 100%; height: auto;}
  #sub_2_1 .inner .cont .cont-L ul li{height: auto;}
  #sub_2_1 .inner .cont .cont-L ul li .item{padding: 5% 3%}
  #sub_2_1 .inner .cont .cont-R{display: none;}
  #sub_2_1 .inner .cont .cont-L ul li .item .item-L h3{font-size: 14px; margin-bottom: 13px;}
  #sub_2_2 .bg-wrap-2{position: relative;}
  #sub_2_2 .bg-wrap-1{padding: 9vh 0 80px;}
  #sub_2_2 .cont-1 .cont-wrap{display: grid;}
  #sub_2_2 .cont-1 .cont-wrap .cont-L{width: 100%;}
  #sub_2_2 .cont-1 .cont-wrap .cont-R{width: 70%; position: relative; left: 25%; top: 12%;}
  #sub_2_2 .cont-1 .cont-wrap .cont-R strong{text-align: right;}
  #sub_2_2 .cont-2 .cont-top{display: grid;}
  #sub_2_2 .cont-2 .cont-top .top-L{width: 100%;}
  #sub_2_2 .cont-2 .cont-top .top-R{width: 100%;}
  #sub_2_2 .cont-2 .cont-top .top-R h3{text-align: left;}
  #sub_2_2 .cont-2 .cont-top .top-R p{text-align: left;}
  #sub_2_2 .cont-2 .cont-bottom{flex-wrap: wrap; margin-top: 50px;}
  #sub_2_2 .cont-2 .cont-bottom .item p{padding: 0 11px 11px;}
  #sub_2_2 .cont-2 .cont-bottom .item{width: 42%;}
  #sub_2_2 .cont-3 .cont{display: grid;}
  #sub_2_2 .cont-3 .cont > div{width: 100%;}
  #sub_2_2 .cont-3 .cont .txt-wrap{padding: 0;}
  #sub_2_2 .cont-3 .cont:last-child{padding: 85px 0 0;}
  #sub_2_2 .cont-3{padding: 0;}
  #sub_2_2 .cont-3 .cont .txt-wrap span{margin-bottom: 2rem;}
  #sub_2_2 .cont-2 .cont-top .top-L h2{line-height:20px;margin-bottom: 15px;}
  #sub_2_2 .cont-2 .cont-top .top-L h3{line-height: 20px;margin-bottom: 15px;}
  #sub_2_2 .cont-2 .cont-top .top-L p{padding-bottom: 25px;}
  #sub_2_2 .cont-2 .cont-top .top-R h3{padding-top: 20px;line-height: 26px;margin-bottom: 21px;}

  #sub_2_3 .cont-1{width: 100%; height: auto;}
  #sub_2_3 .cont-1 .bottom{display: grid;}
  #sub_2_3 .cont-1 .bottom .item{width: 100%;}
  #sub_2_3 .cont-1 .bottom .item-1{padding-right: 0;position: relative; top: -6rem;}
  #sub_2_3 .cont-1 .bottom .item:last-child{border-left: 0;padding-left: 0;position: relative;top: -4rem;}
  #sub_2_3 .cont-2 .top .txt-wrap{display: grid;}
  #sub_2_3 .cont-2 .top .txt-wrap strong{width: 100%;}
  #sub_2_3 .cont-2 .top .txt-wrap p{border-left:0; padding-left:0; margin-top: 30px;}
  #sub_2_3 .cont-2 .top{margin-bottom: 10px;}
  #sub_2_3 .cont-2 .img-wrap{scale: 1; top: 60%;}
  #sub_2_3 .cont-2 .bottom{gap:20px}
  #sub_2_3 .cont-2.inner3{padding: 35px 0 300px;}
  #sub_2_3 .cont-1 .bottom .item-1 .txt-wrap p{padding-right: 0;}
  #sub_2_3 .cont-2 .bottom .list li{font-size: 15px;}
  #sub_2_3 .cont-1 .top .txt-wrap p{font-size: 13px; letter-spacing: -1px;}
  #sub_2_3 .cont-1 .top .txt-wrap strong{letter-spacing: 2px;}
  
  #sub_2_4 .cont.inner3{display: grid;}
  #sub_2_4 .cont .cont-L{order: 2;width: 100%;}
  #sub_2_4 .cont .cont-R{order: 1;width: 100%;}
  #sub_2_4 .cont .cont-L #control-box{top:0;}

  .sub-product .cont-1 > div{padding: 5% 3%;}
  .EA p{    margin-bottom: 40px;}
  .EA a p{margin-bottom: 0;}
  /* sub3 */
    .sub-product .cont-2 .txt-wrap{flex-direction: column;gap: 1rem;}
  .sub-product .cont-2 .txt-wrap > div{width: 100%;}
  .sub-product .sub-main .sub-top{display: grid;}
  .sub-product .sub-main .sub-top .txt-wrap h2  {margin-top: 2rem;line-height: 20px;font-size: 1.8rem;}
  .sub-product .cont-1 > div p{font-size: 0.8rem; line-height: 20px;}
  .EA{position: relative;top: 3rem;}
  .sub-product .cont h3{font-size: 1rem; line-height: 22px;}
  .sub-product .cont-1 > div strong{font-size: 1rem;}
  .sub-product .cont p{font-size: 13px; letter-spacing: -1px;}
  .sub-product .cont-3 .inner-c{width: 100%;}
  .sub-product .cont-3 .list-wrap{width: 100%;}
  .sub-product .cont-3 .list-wrap .list-R ul li:first-child p{font-size: 1.2rem;}
  .sub-product .cont-3 .list-wrap .list-L{width: 50%;}
  .sub-product .cont-3 .list-wrap .list-R{width: 50%;}
  .sub-product .cont-3 .box-wrap nav ul li:nth-child(3) p{line-height: 24px;}
  .sub-product .cont-3 .box-wrap {width: 96%;}
  .sub-product .cont-4 .cont-R .R-1 .R-1-top ul {display: grid;width: 100%;align-items: unset;justify-content: unset;}
  .sub-product .cont-4 .cont-R .R-1 .R-1-top ul li:nth-child(1){width: 100%;}
  .sub-product .cont-4 .cont-R .R-1 .R-1-top ul li:nth-child(2){width: 100%;}
  .sub-product .cont-4 .cont-R .R-1 .R-1-top ul li:nth-child(3){width: 100%;}
  .sub-product .cont h5:nth-child(2) {margin-left: 1rem;}
  .sub-product .cont-3 .box-wrap nav ul li p{font-size: 15px;}
  .sub-product .cont-4 .cont-R .R-2 h5 span{font-size: 0.8rem;letter-spacing: -1px;}
  .sub-product .cont-4 .cont-R .R-2 h5{margin-left: 0;}
  .sub-product .cont strong{font-size: 16px;}
  .sub-product .cont-4 .cont-R .R-3 .img-wrap{display: none;}

  .sub-product .cont-4 .cont-R .R-3 .how{width: 96%;}
  .sub-product .cont-4 .cont-R .R-3 .no h2{font-size: 98px;}
  .sub-product .cont-4 .cont-R .R-3 .no ul{width: 50%;}

  #sub_3_3 .cont .txt-wrap ul li h3{font-size: 35px;}
  #sub_3_3 .cont .txt-wrap ul li .tip strong{font-size: 20px;}
  #sub_3_3 .cont .txt-wrap ul li .tip p{font-size: 1rem;line-height: 21px;}
  #sub_3_3 .cont:last-child{margin-bottom: 30px;}
  #sub_3_3 .sub-tit h2{line-height: 40px;}

  .FormWrap{display: grid;}
  .f_cont{margin: 10px 0;}
  #form_attached_1{margin: 0;}
  .f_Box{padding: 10px 0; gap: 10px;}
  .f_cont_num {min-width: 99px; margin-bottom: 0;}
  .f_cont_email{min-width: auto;width: 60%; margin-bottom: 0;}
  .f_cont_email#form_mail_3{margin-bottom: 0;}
  .form_ul{margin: 70px 0 30px;}
  #form_send{padding-bottom: 0;}
  .container {padding: 0px 0 100px;}
  .sub-tit h2{font-size: 3rem;}
  #header .h_inner{height: 65px;}
    .inner_list {padding: 9vh 0 130px;}
}