.sp440 { display: none; }
@media screen and (min-width: 2000px) {
  .to_top { right: calc(50% - 960px); }
}
@media screen and (min-width: 751px) {
  a[href^="tel:"] { pointer-events: none; }
  .sp { display: none; }
  .h_box { min-width: 1260px; }
  nav {position: fixed;top: 0px;left: 0px;width: 100%;height: 100%;padding-bottom: 0px;z-index: 3;opacity: 0;pointer-events: none;transition: 0.3s;visibility: hidden;background: rgba(0, 0, 0, 0.2);backdrop-filter: blur(10px);}
  nav.active { opacity: 1; pointer-events: auto;visibility: visible}
  nav.hide { opacity: 0; pointer-events: none; transition: opacity 0.3s;}
  .bg_nav {position: absolute;right: 22px;top: 20px;width: 100px;height: 100px;transform: scale(0);transition: transform 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);transform-origin: right center;z-index: 2;border-radius: 10px;max-width: 1920px;margin: 0 auto;}
  .bg_nav::before{position: absolute;content: "";background: rgba(0, 0, 0, 0.2);width: 100%;height: 100%;left: 0;top: 0;z-index: -1;}
  .bg_nav.show {transform: scale(19.3);right: 0;height: 100%;}
  .bg_nav.hide {transform: scale(0);}
  .nav_list { padding: 0px 20px; }
  .nav_list > li { margin-bottom: 40px; }
  .nav_list > .li_2 { margin-bottom: 15px; }
  .nav_list > li > a, .nav_list > li > .sub_btn { display: flex; align-items: center; position: relative; font-weight: 500; padding: 5px 20px; height: 60px; }
  .nav_list > li > .sub_btn { font-size: 20px; letter-spacing: 0.075em; margin-bottom: 4px; position: relative; padding-left: 38px; }
  .nav_list > li > .sub_btn::before { width: 25px; aspect-ratio: 25 / 16; left: 0px; top: 22px; background: url("../images/ic_video.png") center center / cover no-repeat; }
  .nav_list > li.parent { position: relative; }
  .nav_list > li.parent > .sub_btn { cursor: default; }
  .sub { position: relative; z-index: 1; transition: 0.3s; }
  .sub ul li { display: inline-block; margin: 0px 5px 10px 0px; position: relative; }
  .sub ul li:nth-child(3n+3) { margin-right: 0px; left: -1px; }
  .sub ul li:nth-child(5) { margin-right: 0px; width: 66.2%; }
  .sub ul li:nth-child(5) a { width: 100%; }
  .sub ul li a { display: inline-block; align-items: center; padding:18px 24px 19px 24px; margin: 0px auto; border: 1px solid rgb(226, 226, 226); background: rgb(255, 255, 255); border-radius: 10px; width: 280px; position: relative;font-weight: 500;}
  .nav_list > li.li_3 .sub ul li a{width: 340px}
  .sub ul li a::after { position: absolute; content: ""; right: 19px; top: calc(50% - 5px); width: 6px; background: url("../images/ic-right-menu.svg") center center / cover no-repeat; aspect-ratio: 6 / 11; height: auto; }
  .sub ul li a .txt { color: var(--scolor2); }
  .nav_list .li_1 a { display: flex; align-items: center; justify-content: center; border-radius: 999px; width: 244px; height: 65px; background: #F7F7F7; }
  .nav_list .li_1 a .txt { position: relative; padding-left: 28px; }
  .nav_list .li_1 a .txt::before, .nav_list > li > .sub_btn::before { position: absolute; content: ""; height: auto; }
  .nav_list .li_1 a .txt::before { width: 20px; background: url("../images/ic_back.png") center center / cover no-repeat; aspect-ratio: 4 / 3; left: -2px; top: calc(50% - 5px); }
  .hamburger:hover { background: var(--mcolor); }
  .hamburger:hover .txt-menu { color: rgb(255, 255, 255); }
  .hamburger:hover .hamburger-inner, .hamburger:hover .hamburger-inner::after, .hamburger:hover .hamburger-inner::before { background: rgb(255, 255, 255); }
  .box_menu .box_menu_btn a:hover { background: rgba(255, 255, 255, 0.5); }
  .box_menu3 .box_top:hover { background: var(--mcolor); }
  .box_menu3 .box_top:hover .tt-en, .box_menu3 .box_top:hover .tt-ja { color: rgb(255, 255, 255); }
  .box_menu3 .box_top:hover .tt-ja::before { filter: brightness(0) invert(1); }
  .bnt_menu:hover { background: var(--mcolor); }
  .bnt_menu:hover .tt-en, .bnt_menu:hover .tt-ja { color: rgb(255, 255, 255); }
  .bnt_menu:hover::before { filter: brightness(0) invert(1); }
  .link-policy a:hover { color: var(--mcolor); }



  /*HEADER*/
  .box_h_bnt { margin:-10px 30px 0px 0px; }
  .search_h:hover { background: var(--mcolor); }
  .search_h:hover .txt::before { filter: brightness(0) invert(1); }

  /*CAREER*/
  .index_career .box_logo{padding:34px 38px 39px 28px}
  .index_career .box_logo .box_txt{margin: 5px 0 0 14px;}

  /*END HEADER*/

  /*MV*/
  .box_mv .bubble:hover .img { opacity: 1; }
  .box_mv .bubble:hover .tt-name { opacity: 1; }
  .box_mv .bubble_big { left: 26px; right: 0px; margin: 0px auto; top: 45px;padding: 2px 0 0 0;}
  .box_mv .bubble_big h2 { margin: 12px 0px 0px -10px; }
  .box_mv .bubble1 { top: 239px; left: 78px; }
  .box_mv .bubble1 .tt-name { left: -9px; top: calc(50% - 43px); }
  .box_mv .bubble2 {bottom: 217px;left: 103px;}
  .box_mv .bubble2 .tt-name {left: 2px;top: calc(50% - 64px);}
  .box_mv .bubble3 {top: 228px;right: 73px;}
  .box_mv .bubble3 .tt-name {left: 5px;top: calc(50% - 62px);}
  .box_mv .bubble4 { bottom: 203px; right: 210px; }
  .box_mv .bubble4 .tt-name { left: -9px; top: calc(50% - 45px); }
  .nav_scrollbar .scroll:hover { background: var(--mcolor); }


  .sec01 .box_bubble_all .bubble1 { margin-right: 90px; }
  .sec01 .box_bubble_all .bubble2 { left: -28px; padding: 0px 5px 12px 0px; }

  .sec03 .box_interview_big { flex-direction: column; }
  .sec03 .box_interview_big .box_right { position: relative; }
  .sec03 .box_interview_big .box2{position: relative;max-width: max-content;}
  .sec03 .box_interview_big .box2 .full_hover{height: 100%;}
  .sec03 .box_interview_big_career .box2{float: right;}

  .box_interview_big_new { align-items: flex-end; }
  .box_interview_big_new .box_left { text-align: left; }
  .box_interview_big_new .box_left .tt-age1 { margin-bottom: 37px; }
  .box_interview_big_new .box_left .tt-age1 .txt { margin-left: auto; }
  .box_interview_big_new .box_text {right: -30px;top: 298px;width: calc(100% + 40px);}
  .box_interview_big_new .box_right { margin:-65px -39px 0px 0px; }
  .box_interview_thumb_new { margin: 70px 0px 0px 70px}

  .box_interview_big_career { position: relative; left: -20px; }
  .box_interview_big_career .box_left { text-align: right; }
  .box_interview_big_career .box_text { right: 47px; }
  .box_interview_big_career .box_left .tt-age2 { margin-bottom: 37px; }
  .box_interview_big_career .box_left .tt-age1 .txt { margin-left: auto; }
  .box_interview_big_career .box .tt-name,.box_interview_big_career .box .tt-position{margin-left: auto}
  .box_interview_big_career .box_right { margin:-67px 0px 0px -36px}
  .box_interview_thumb_career { margin: 64px 113px 0px 0px}
  
  .box_interview_big_index .box_img .all-btn-vews2 { right: 96px; top: 150px; }
  .box_interview_big_index .box .tt-age{margin-bottom: 37px}
  
  
  

  .info_all_sec01 .bubble1 { left: 329px; top: -92px; padding: 5px 0px 0px; }
  .info_all_sec01 .bubble2 { left: 90px; top: 155px; padding: 19px 0px 0px; }
  .info_all_sec01 .bubble3 { left: 318px; top: 400px; padding: 4px 0px 0px; }
  .info_all_sec01 .bubble4 { left: 130px; top: 520px; padding: 13px 0px 0px; }
  .info_all_sec01 .bubble5 {left: -124px;top: -86px;padding: 11px 0px 0px;}
  .info_all_sec01 .bubble6 {left: 60px;top: 116px;padding: 13px 0px 0px;}
  .info_all_sec01 .bubble7 {left: -104px;top: 298px;padding: 15px 0px 0px 8px;}
  .info_all_sec01 .bubble8 {left: 134px;top: 472px;padding: 11px 0px 0px 3px;}

  .all-btn-vews a:hover .txt::before { opacity: 0; transform: translateX(-5px); }
  .all-btn-vews a:hover .txt::after { opacity: 1; transform: translateX(2px); }
  .info_all_sec02 .item-card1 { padding:100px 53px 78px 80px; }
  .info_all_sec02 .item-card1::after{position: absolute; content: "";right: -40px;bottom: 258px; aspect-ratio: 4 / 3; width: 80px; background: url("../images/all_ic_card1.png") center center / cover no-repeat; }
  .info_all_sec02 .item-card1 .tt-card-sub { top: 92px; right: 114px; }
  .info_all_sec02 .item-card1 .tt-card-sub .en { left: 24px; }
  .info_all_sec02 .item-card1 .list-num { max-width: 454px; }
  .list-num li:nth-child(3), .list-num li:nth-child(4) { margin-bottom: 9px; }
  .info_all_sec02 .item-card2 { padding: 100px 85px 66px 60px; }
  .info_all_sec02 .item-card2 .box_img .item2, .info_all_sec02 .item-card2 .box_img .item3 { padding-bottom: 24px; }
  .info_all_sec02 .item-card2 .box_img .item2 .tt-sub, .info_all_sec02 .item-card2 .box_img .item3 .tt-sub { margin-bottom: 21px; }
  .info_all_sec02 .item-card2 .tt-card-sub { top: 300px; right: 116px; }
  .info_all_sec02 .item-card2 .tt-card-sub .en{margin-bottom: 24px}
  .info_all_sec02 .all-btn-vews a { padding-bottom: 15px; }
  .info_all_sec02 .all-btn-vews a .txt { padding-bottom: 17px; }
  .info_all_sec02 .item-card3 { padding: 100px 74px 71px 71px; }
  .info_all_sec02 .item-card3 .item_img2 .info { padding: 2px 0px 0px; }
  .info_all_sec02 .item-card3 .ic::before { position: absolute; content: ""; right: -16px; bottom: -19px; aspect-ratio: 4 / 3; width: 80px; background: url("../images/all_ic_card3.png") center center / cover no-repeat; left: 0px; margin: 0px auto;opacity: 0}
  .info_all_sec02 .item-card3.active .ic::before{opacity: 1}
  .info_all_sec02 .item-card1 .box_cart_item2 { padding-bottom: 30px; }

  .list-txt .txt:nth-child(7),.list-txt .txt:nth-child(8),.list-txt .txt:nth-child(9){padding: 9px 13px 8px 14px;}

  .box_interview_thumb .box_thum .item:hover::before { opacity: 1; }
  .all-btn-vews2:hover .txt::before { opacity: 0; transform: translateX(-5px); }
  .all-btn-vews2:hover .txt::after { opacity: 1; transform: translateX(2px); }
  .box_interview_big:hover .all-btn-vews2 .txt::before { opacity: 0; transform: translateX(-5px); }
  .box_interview_big:hover .all-btn-vews2 .txt::after { opacity: 1; transform: translateX(2px); }
  .box_interview_thumb .slick-prev:hover, .box_interview_thumb .slick-next:hover { opacity: 0.8; }
  .box_interview_big_new:hover .all-btn-vews2 .txt::after { background: url("../images/all_ic_bnt3_hover.png") center center / cover no-repeat; }


  

  .info_all_sec04 .item1 .box_left { width: 914px; margin-right: 93px; }
  .panl-item3:hover { opacity: 0.7; }
  .sec06_all .all_info_sec06 .box_bubble_all .bubble1 { margin-right: 75px; }
  .sec06_all .all_info_sec06 .bubble2 { padding: 25px 0px 4px 4px; }
  .sec06_all .all_info_sec06 .bubble2 .tt .txt-en { margin: 12px 0px 0px; }
  .sec06_all .all_info_sec06 .bubble2 .tt .en .big { margin: 21px 0px 0px; display: block; }
  .sec06_all .bubble_col3 .bubble:not(:last-child) { margin-right: 64px; }




  .sec06_all .bubble_col3 .bubble1 { padding: 0px 0px 15px 4px; }
  .sec06_all .bubble_col3 .bubble2 { padding: 0px 7px 27px 0px; }
  .sec06_all .bubble_col3 .bubble3 { padding: 20px 0px 0px 4px; }
  .sec06_all .bubble_col3 .bubble2 .tt .en .small { position: relative; top: 12px; }
  .sec06_all .bubble_col3 .bubble .tt .en .small { margin-bottom: 10px; margin-top: 4px; }

  .info_all_sec01_index .bubble1 {left: 330px;top: 308px;padding: 15px 4px 0px 0px;}
  .info_all_sec01_index .bubble2 {left: 700px;top: 235px;padding: 12px 0px 0px 3px;}
  .info_all_sec01_index .bubble3 {left: 524px;top: 730px;padding: 12px 4px 0px 0px;}
  .info_all_sec01_index .bubble4 {left: 80px;top: 554px;padding: 12px 4px 0px 5px;}
  .info_all_sec01_index .bubble5 {left: -212px;top: -35px;padding: 15px 8px 0px 0px;}
  .info_all_sec01_index .bubble6 {left: 164px;top: 142px;padding: 0px 0px 8px 3px;}
  .info_all_sec01_index .bubble7 {left: -119px;top: 298px;padding: 18px 0px 0px 3px;}
  .info_all_sec01_index .bubble8 {left: 129px;top: 652px;padding: 16px 7px 0px 0px;}
  .info_all_sec01_index .bubble_big {left: 517px;top: 860px;padding: 0px 2px 0px 0px;}
  .info_all_sec01_index .bubble_big .tt-name { padding-bottom: 47px; }

  .bubble_hover:hover::before,.bubble_hover:hover::after { animation: 2s linear 0s infinite normal none running liquidRotate; }
  .bubble_hover:hover .img{animation: 2s linear 0s infinite normal none running liquidRotate;}
  .box_color .color:hover { transform: scale(1.2); }
  .popup .item_popup .tt-header:hover { background: rgb(255, 255, 255); }
  .popup .item_popup .tt-header:hover::before { filter: brightness(1) invert(1); }
  .popup .item_popup .group_btn_popup a:hover::before { transform: scale(1.44); background: rgb(255, 255, 255); }
  .popup .item_popup .group_btn_popup a:hover::after { background: url("../images/all_ic_link.png") center center / cover no-repeat; }



  /*CAREER + NEW*/
  .idx2_sec02 .idx2_box_bubble .bubble2 { left: -6px; }
  .idx2_sec02 .idx2_box_bubble .bubble3 { left: -13px; padding-bottom: 4px; }
  .idx2_sec02 .idx2_box_bubble .bubble4 { left: -20px; }
  .idx2_sec02 .tt-name { left: 65px; }
  .idx2_sec02 .idx2_box_bubble .bubble3::after { bottom: 38px; }

  /*CAREER*/
  .index_career .sec03_all{padding: 107px 0 42px;}
  .index_career .sec03_all .info_all_sec03 .btn a:hover { background-color: var(--mcolor);}

  /*NEW*/
  .index_new .sec03_all .info_all_sec03 .btn a:hover { background-color: #6CD6C6;}
  .index_new .idx2_mv { padding:105px 0px 97px;}
  .index_new .box_logo { padding: 35px 40px 39px 28px; }
  .index_new .box_logo .box_txt { width: 99px; margin: 4px 0px 0px 14px;}
  .idx2_sec02_new .tt-name { left: 66px; max-width: 1280px; }
  .idx2_sec02_new .tt-name .txt { padding: 0px 58px 0px 43px; }
  .index_new .sec02_all { margin: -438px 0px 0px; }
  .index_new .sec06_all { padding: 88px 0px 86px; }

  .index_new .sec03_all .info_all_sec03{padding: 125px 150px 95px 159px}
  .index_new .box_interview_big_new .box_right{top: 26px;position: relative;right: 40px;}
  .index_new .sec03_all .info_all_sec03 .btn{margin: 77px 0px 0px;}
  .index_new .sec04_all{padding: 50px 0 0 0}


  .box_link:hover::before { transform: rotate(45deg); opacity: 0.9; }
  .box_banner_ft a:hover { opacity: 0.8; }
  .ft_info_address a:hover { color: var(--mcolor); }
  .ft_info_logo_index, .box_ft1_index { margin-bottom: 43px; }
  .box_ft2_index { margin-bottom: 205px; }

  .ft_info_tel .txt-en::before {right: -10px;top: 5px;width: 1px;height: 17px;background: rgb(0, 0, 0, 15%);position: absolute;content: "";}


  /*INDEX*/
  .sec04_all_index  .box_sec04_all_index{width: 100%;height: 840px; overflow: hidden;position: relative;}
  .box_sec04_all_index .inner {overflow: hidden;}
  .box_sec04_all_index .sec04_horizontal { width: max-content;height: 840px;}
  .box_sec04_all_index .info_all_sec04 .item .bubble{top: -66px}
  .box_sec04_all_index .info_all_sec04 .item3{top: 0px}
  .box_sec04_all_index .box_cube .cube11{bottom:20px}

  /*BUBBLE  FOOTER INDEX*/
  .footer_index .sec06_all .bubble_col3 .bubble2{width: 420px;height:429px }
  .footer_index .sec06_all .bubble_col3 .bubble2::before{background: url(../images/bubble_all_sec06_big_2_ft.png) center / cover no-repeat;}
  .footer_index .sec06_all .bubble_col3 .bubble1,.footer_index .sec06_all .bubble_col3 .bubble3{width: 421px;height:428px }
  .sec06_all .all_info_sec06 .bubble1::before, .sec06_all .all_info_sec06 .bubble3::before{background: url(../images/bubble_all_sec06_big_1_ft.png) center / cover no-repeat;}

  /*HOVER*/
  .nav_list > li > a:hover { color: var(--scolor); text-decoration: none; }
  .ft_link ul li > a:hover { background: var(--mcolor); color: rgb(255, 255, 255); border-color: var(--mcolor); }
  .ft_link ul li > a:hover::before, .ft_link ul li > a:hover .txt::before { filter: brightness(0) invert(1); }
  .nav_list > li > a:hover { background: var(--mcolor); color: rgb(255, 255, 255); }
  .nav_list > li > a:hover .txt::before { filter: brightness(0) invert(1); }
  .parent:hover .sub { opacity: 1; transform: translate(0px, 0px); visibility: visible; }
  .sub a:hover { background-color:#F7F7F7; text-decoration: none; border-color:#F7F7F7; }
  .ft_bnn li a:hover, .to_top img:hover,.box_txt_hover_all .tt-name a:hover { opacity: 0.8; }
  .btn a:hover { background-color: var(--scolor2); }
  .h_contact_mail a:hover { background: var(--scolor); }
  .box_h_bnt a:hover { background: var(--mcolor); color: rgb(255, 255, 255); }
  .box_h_bnt a:hover::after { filter: brightness(0) invert(1); }
  .info_message .all-btn-vews a:hover .txt:after{background: url(../images/all_ic_bnt.png) center / cover no-repeat;}

  .box_banner_top a:hover{background: var(--mcolor);color:#fff}
  .box_banner_top a:hover .txt::before{filter: brightness(0) invert(1);}


  .info_all_sec02 .item-card .view-more:hover{opacity: 0.7}

  footer .lang{margin: 5px 0px 15px 0px}
  footer .lang a:last-child{margin-right: 0}
  .lang a:hover { font-weight: 400;color: #fff;background: var(--mcolor);}

}
@media screen and (min-width: 751px) and (max-width: 1900px) {
  .inner { padding-left: 30px; padding-right: 30px; }
  .h_inner { padding: 0px 22px 0px 0px; }
 
  #logo { max-width: 250px; }
  #logo .full_hover{height: calc(100% + 85px);}
  .box_logo { padding: 35px 25px; }
  .box_h_bnt a { width: 150px; height: 40px; }
  .hamburger, .h_contact_mail a { width: 80px; height: 80px; }
  .h_contact_mail a, .hamburger { padding: 0px 0px 5px 10px; }
  .search_h { width: 170px; height: 40px; }
  .wrapper-inner {padding: 50px 90px;}
  .wrapper-inner .box_left { width: 61.5%; padding: 50px 40px; }
  .wrapper-inner .box_right { width: 35%; }
  .box_menu .tt-menu { margin-bottom: 25px; }
  .box_menu .tt-menu .tt-en { font-size: 40px; }
  .box_menu .tt-menu .tt-ja { font-size: 15px; }
  .box_menu .box_menu_btn a { height: 75px; font-size: 13px; padding: 15px; }
  .box_menu3 .box_top { padding: 20px 15px 15px; margin-bottom: 12px; }
  .box_menu3 .box_top .tt-menu .tt-ja { top: 0px; }
  .h-tel { margin-bottom: 0px; }
  .h-tel a { font-size: 20px; padding-left: 20px; }
  .h-tel a::before { width: 15px; top: 6px; }
  .tt-time { font-size: 12px; margin: 1px 0px 0px 25px; }
  .menu_bottom { margin: 25px 0px 0px; align-items: flex-end; }
  .bnt_menu { width: 360px; padding: 25px; }
  .bnt_menu::before { width: 22px; right: 12px; top: 12px; }
  .bnt_menu .tt-ja { font-size: 14px; }
  .link-policy { margin-bottom: 0px; }
  address { font-size: 12px; }
  .nav_list > li { margin-bottom: 20px; }
  .sub ul li {width: 32.4%;}
  .sub ul li a { width: 100%; padding: 10px 15px; }
  .nav_list > li.li_3 .sub ul li{width: 49%}
  .nav_list > li.li_3 .sub ul li:last-child{margin-right: 0}
  .nav_list > li.li_3 .sub ul li a{width: 357px;}
  .sub ul li:nth-child(5) {width: 66%;}
  .nav_list > .li_2 { margin-bottom: 10px; }
  .nav_list .li_1 a { height: 50px; font-size: 14px; width: 220px; }
  .nav_list > li.parent > .sub_btn { font-size: 16px; }
  .nav_list > li > .sub_btn { padding-left: 35px; }
  .nav_list > li > .sub_btn::before { width: 22px; top: 24px; }


  /*MV*/
  .wrapper_color {height: 740px;}
  .wrapper_color::before { height: 445px; }
  .box_mv .box_left::before, .box_mv .box_right::before {width: 210px;bottom: 10px;z-index: 1;}
  .box_mv .box_left::after{width: 500px}
  .box_mv .box_right::after{width: 600px}
  .box_mv .bubble_big {width: 672px;height: 650px;}
  .box_mv .bubble_big h2 { max-width: 50%; }
  .box_mv .bubble .tt-name{max-width: 70%}
  .box_mv .bubble1 {top: 150px;left: 80px;width: 200px;height: 202px;}
  .box_mv .bubble2 {width: 260px;height: 270px;bottom: 88px;left: 132px;}
  .box_mv .bubble2::after{bottom: 40px}
  .box_mv .bubble3 {width: 260px;height: 262px;top: 170px;right: 75px;padding: 5px;}
  .box_mv .bubble3::after{width: 50px;right: -10px;}
  .box_mv .bubble4 {bottom: 55px;right: 210px;width: 210px;height: 214px;}


  /*SCROLL MV*/
  .nav_scrollbar{height: 400px;top: 150px}
  .nav_scrollbar .scroll{top: 160px}


  .idx2_sec02{padding: 0 0 80px 0;}
  .sec04_all_index .inner{width:calc(100% - 60px);}

  .idx2_sec02 .idx2_box_bubble .bubble3 .info_bubble::before{width: 285px}


  /*=======================ALL CAREER + NEW=======================*/


   /*MV CAREER + NEW*/
   .idx2_mv::before{width: 150px;top: 140px;left: -20px;}
  .idx2_mv .inner::after{right: -65px;width: 150px;}
   .idx2_mv,.index_new .idx2_mv{padding: 60px 0px;}
  .idx2_sec02::before{clip-path: path("M0,119 C203,77 447,33 690,70 C934,105 1178,122 1381,96 C1479,87 1560,70 1560,70 L1560,576 L0,576 Z");}

  /*SEC01*/
  .sec01_all{min-height: auto}
  .sec01_all::after{width: 100%;height: 100%;}
  .sec01_all .ttl{margin: -23px 0 0 0;}
  .sec01_all::before{clip-path: path("M0 0 C284 57 569 81 780 81 C991 81 1276 57 1560 0 L1560 180 L0 180 Z");}
  .info_all_sec01,.box_color_index .sec01_all::before, .box_color_index .sec01_all::after,.sec01_all .inner{width:1830px;height: 1330px;}
  .info_all_sec01{transform: scale(0.8) translateX(-12%);margin: -150px 0 0 0;}
  .ttl .en{font-size: 70px}
  .sec01_all .all-btn-vews{bottom: 482px;}
  .info_all_sec01 .bubble_big{top: 150px;width: 510px;height: 521px;left: -52px;}


  /*SEC02*/
  .sec02_all{min-height: 1252px;}
  .info_all_sec02::before{width: 350px;right: 45px;bottom: -65px;}
  .sec02_all .ttl{margin: 0 40px 25px 0 }
  .sec02_all .ttl .en{font-size: 55px}
  .sec02_all .ttl .ja{font-size: 20px}
  .info_all_sec02{min-height: 1010px}
  .info_all_sec02 .item-card{padding:100px 50px 70px 50px;}
  .info_all_sec02 .item-card .tt-card{font-size: 115px}
  .info_all_sec02 .item-card .tt-card-sub .ja{max-width:80%}
  .info_all_sec02 .item-card .desc{font-size: 14px}
  .info_all_sec02 .item-card2{width: 65%;}
  .info_all_sec02 .item-card1{width: 85%;top: 300px;left: 40px;}
  .info_all_sec02 .item-card3{width: 80%;top: 140px;}
 
  .info_all_sec02 .item-card1 .tt-name{font-size: 30px}
  .info_all_sec02 .item-card1 .info_box_card1 .box_left{width:45%;padding: 90px 0 0 0px;}
  .info_all_sec02 .item-card1 .info_box_card1 .box_right{width: 50%}
  .info_all_sec02 .item-card1 .info_box_card1 .desc{max-width: 505px}
  .info_all_sec02 .item-card1 .box_cart_item{padding: 15px;}
  .info_all_sec02 .item-card1 .tt-card-sub{top: 90px;}
  .info_all_sec02 .item-card1::after{width: 70px;bottom: 215px;right: -22px;}
  

  .info_all_sec02 .item-card2 .tt-card-sub{top: 270px;right: 65px;}
  .info_all_sec02 .item-card2 .box_cen{max-width: 485px}

  .info_all_sec02 .info_box_card3 .box_left{width: 65%;margin: 35px 70px 0 0}
  .info_all_sec02 .info_box_card3 .box_right{width: 45%}
  .info_all_sec02 .item-card .tt-name{font-size: 25px}
  .info_all_sec02 .item-card3 .item_img .img{width: 260px;margin-right: 20px;}
  .info_all_sec02 .item-card3 .item_img .info{width: calc(100% - 170px);}
  .info_all_sec02 .item-card3 .item_img .info .name{font-size: 18px;}
  .info_all_sec02 .item-card3 .item_img .info .desc-card3{font-size: 14px;}
  .info_all_sec02 .item-card1 .box_cart_item .txt-ttl{font-size: 14px;top: -15px;padding: 3px 10px;min-width: 160px}

  .info_all_sec02 .all-btn-vews{right: 90px;top: 70px;}
  .list-txt .txt{font-size: 12px;padding: 5px 8px;margin: 0 4px 4px 0;}
  .list-txt .txt:nth-child(7), .list-txt .txt:nth-child(8), .list-txt .txt:nth-child(9){padding: 5px 8px;}

  /*SEC03*/
  .sec03_all{padding: 0px 0 42px;}



  
  /*SEC04*/
  .sec04_all .ttl{left: 48%}
  .info_all_sec04 .item1 .box_left{width: 700px}
  .info_all_sec04 .item .bubble{height: 700px;width: 700px}
  .info_all_sec04 .item .bubble .all-btn-vews2{bottom: 150px;left: 185px;width: 80px;height: 80px;z-index: 2;}
  .info_all_sec04 .item .bubble .txt_company{top: 165px;left: 160px;}
  .info_all_sec04 .item .bubble .txt_company .ja{font-size: 20px}
  .info_all_sec04 .item .bubble .txt_company .en{font-size: 70px}
  .info_all_sec04 .item1 .box_left::after{width: 220px}
  .info_all_sec04 .item1 .box_left::before{right: 55px;top: 40px;width: 150px;}
  
  .sec03_all .info_all_sec03{width: calc(100% - 30px);padding: 50px}
  .sec03 .box_interview_thumb2{margin: 72px 0 0 66px}
  .box_interview_big_index2{left: 0}
  .box_interview_big .box_img::before, .box_interview_big .box_img::after{width: 490px;bottom: 0px;}

  .sec03_all .info_all_sec03 .btn{margin: 70px 0 0 0;}
  
  
  /*SEC06*/
  .sec06_all .tt-en{font-size: 26vw}
  



  /*CUBE*/
  .sec04_horizontal{width: 230vw;}
  .panl-item1{width: 1700px}
  .info_all_sec04 .item1 .box_right{width: 474px}
  .box_cube .cube1{left: 386px;}
  .box_cube .cube2,.box_cube .cube10{width: 350px}
  .box_cube .cube4{width: 300px}
  .box_cube .cube5{bottom: 240px;left: 370px;}
  .box_cube .cube6{right: 500px;}
  .box_cube .cube7{right: 245px;}
  .box_cube .cube8{top: 260px}
  .box_cube .cube9{right: 250px;}
  .box_cube .cube10{bottom: 100px}
  .box_cube .cube11{width: 310px;bottom: 90px;right: 354px;}



  /*POPUP*/
  .popup{top: calc(50% - 250px);}
  .popup .item_popup{width: 506px;height: 514px}
  .popup .item_popup .tt-name-popup{margin-bottom: 15px}
  .popup .item_popup .tt-name-popup .ja{font-size: 25px;line-height: 1.4em;margin-bottom: 0;}
  .popup .item_popup .desc_popup{font-size: 14px;margin: 0 auto 30px auto;}
  .popup .item_popup .group_btn_popup a{width: 180px;height: 70px;padding-left: 15px;font-size: 12px;}
  .popup .item_popup .group_btn_popup a::before{width: 30px;height: 30px;right: 10px;top: calc(50% - 15px);}
  .popup .item_popup .group_btn_popup a::after{right: 20px;top: calc(50% - 6px);width: 10px;}
  .popup .item_popup .group_btn_popup .btn1{margin-right: 8px}
  .popup .item_popup .tt-header{width: 80px;height: 80px;right: 10px;top: 50px;z-index: 3;}
  .popup .item_popup .tt-header::before{width: 12px;top: calc(50% - 4px);}


  /*OVN*/
  .box_interview_big .box_left{width: 45%}
  .box_interview_big .box_right{width: 55%}
  .box_interview_thumb .box_thum{max-width: 500px}
  .box_interview_big .box_img .all-btn-vews2{right: 80px;top: 150px;}


  /*=======================END CAREER + NEW=======================*/

  /*OVN INDEX*/
  .box_interview_index .box_text{top: 280px;}
  .box_interview_index .box_thum{max-width: 430px}
  .box_interview_index .box_text .txt-member{font-size: 70px;width: calc(100% + 70px);}
  .box_interview_index_index1 .box_text,.box_interview_index_index2 .box_text{right: 30px}
  .box_interview_index .box_text .txt-age{font-size: 25px;margin: 0}
  .box_interview_index .box_img .all-btn-vews2{right: 75px;top: 170px;}
  .box_interview_big_index .box_img::before,.box_interview_big_index  .box_img::after{width:90%}
  .box_interview_big_index .box_right{width: 100%;}
  .box_interview_big_index .all-btn-vews2{width: 80px;height: 80px;}
  

  


  
  .box_data .data1{width: 250px;height:250px}
  .box_data .data2{width: 300px;height:300px}
  .box_data .data3{width: 250px;height:250px}
  .box_data .data4{width: 300px;height: 300px}
  .box_data .data5{width: 222px;height:223px}
  .box_data .data6{width: 250px;height: 250px;}
  .box_data .data7{width: 300px;height:300px}
  .box_data .data8{width: 276px;height: 280px;}
  .box_data .data9{width: 300px;height: 300px;}
  .box_data .data10{width: 300px;height: 300px;}
  .box_data .data11{width: 270px;height: 268px;}

  .box_data .data .txt1,.box_data .data5 .box_txt .txt1{font-size: 16px;margin-bottom: 10px;}
  .box_data .data .txt2,.box_data .data6 .box_txt .txt2,.box_data .data8 .box_txt .txt3{font-size: 13px;}
  .box_data .data .txt-num .txt_v{font-size: 20px}
  .box_data .data .txt-num{font-size: 50px;margin-bottom: 11px;}
  .box_data .data7 .txt-num2{top: 0}

  


  /*CAREER*/
  .idx2_sec02::before{height: 475px}
  .idx2_sec02 .idx2_box_bubble .bubble{width: 285px;height: 290px}
  .idx2_sec02 .tt-name{left: 0;margin: 0 auto;}

  .index_career .sec03_all{padding: 12px 0 0px}

  /*NEW*/

  .index_new .idx2_sec02::before{height: 400px}
  .index_new .sec02_all{margin: -417px 0 0 0;min-height: 1152px;}
  .idx2_sec02_new{padding-bottom: 0}
  .idx2_sec02_new .tt-name{left: 0}
  .index_new .sec03_all{padding: 62px 0 114px 0;}
  .index_new .sec03_all .info_all_sec03{padding: 50px;}

  .index_new .sec04_all{padding: 0}


  .info_message{padding: 180px 100px 180px 100px;}
  .message .ttl .en{font-size: 125px}
  .img_message{width: 680px;height: 760px;left: 480px;}
  .img_message::before{width: 475px;left: 135px;}
  .info_message .tt-en{right: 70px;top: 310px;max-width: 350px;}


  /*INDEX ALL*/
  .box_color_index{z-index: 2}

  /*MV BUBBLE*/
  .sec01 .box_bubble_all .bubble{width: 374px;height: 380px}
  .sec01 .box_bubble_all .bubble::before{width:100%;height: 100%}

  
  .sec01_all_index{min-height: 1560px;}
  .sec01_all_index .box_ttl{left: 0;top: 25px;}
  .sec01_all_index .ttl{margin: 0}
  .sec01_all_index .all-btn-vews{left: 0}
  .sec01_all_index .info_all_sec01{margin: 0}
  .sec01_all_index .inner{width: 1340px;}
  .sec01_all_index .info_all_sec01_index::before, .sec01_all_index .info_all_sec01_index::after{top: -285px;height: 2020px;width: 2250px;}
  .sec01_all_index .info_all_sec01{padding: 0px 0 150px 0;transform: scale(0.7) translateX(-30%);}

  .sec02_all_index{margin: -380px 0 0 0;}

  
  /*BUBBLE INDEX*/
  .info_all_sec01_index .bubble1{left: 386px;top: 430px;width: 300px;height: 300px;}
  .info_all_sec01_index .bubble2{left: 820px;top: 355px;width: 480px;height: 480px;}
  .info_all_sec01_index .bubble3{left: 600px;top: 921px;width: 350px;height: 350px;}
  .info_all_sec01_index .bubble4{left: 87px;top: 722px;width: 470px;height: 480px;}
  .info_all_sec01_index .bubble5{left: 46px;top: 34px;width: 290px;height: 290px;}
  .info_all_sec01_index .bubble6{left: 474px;top: 240px;width: 370px;height: 378px;}
  .info_all_sec01_index .bubble7,.info_all_sec01_index .bubble8{width: 330px;height: 330px;}
  .info_all_sec01_index .bubble7{left: 155px;top: 430px;}
  .info_all_sec01_index .bubble8{left: 446px;top: 845px;}
  .info_all_sec01_index .bubble_big{width: 480px;height: 480px;left: 1010px;top: 767px;}

  .info_all_sec01 .bubble .tt-name{padding-bottom: 65px;}
  .info_all_sec01 .bubble .tt-name::before{width: 50px;}
  .info_all_sec01_index .bubble .tt-name .en{font-size: 20px;}
  .info_all_sec01_index .bubble .tt-name .ja{font-size: 22px;}


  /*SEC03 INDEX*/
  .sec03{padding: 265px 0 250px;}
  .sec03 .box_ttl{top: 250px}
  .sec03 .tt-ja::before{width: 315px}
  .sec03 .inner{width: 100%}
  .sec03 .inner>.box_left, .sec03 .inner>.box_right{width:40%}  
  .sec03 .box_interview_big .box_left,.sec03 .box_interview_big .box_right{width: 100%}
  .box_interview_big_index .box_img .all-btn-vews2{right: 50px;}
  .box_interview_big_index .box_text .txt-member{font-size: 80px}
  .box_interview_big_index.box_interview_big_career .box_text{width: calc(100% + 30px);right: -30px;}

  .sec03 .box_interview_thumb .box_thum{max-width: 500px}
  .sec03 .box_interview_thumb_career{margin: 70px 70px 0px 0px;}



  .sec02_all_index .ttl{margin:0 40px 25px 0;top: 0}
  .sec02_all_index .all-btn-vews{right: 40px;top: 85px;}

  

  .sec04_all_index .box_sec04_all_index,.sec04_all_index .inner,.box_sec04_all_index .sec04_horizontal{height:660px}


  .sec04_all_index .panl-item1{width: 1600px}
  .sec04_all_index .panl-item3{width: 1600px}

  .info_all_sec04 .item .bubble .img{max-width:40%}
  .box_sec04_all_index .box_cube .cube1{width: 210px;top: 190px;left: 445px;}
  .box_sec04_all_index .box_cube .cube2{top: 250px;}
  .box_sec04_all_index .box_cube .cube4{bottom: 60px;}
  .box_sec04_all_index .box_cube .cube5{bottom: 290px;}
  .box_sec04_all_index .box_cube .cube6{top: 220px;}
  .box_sec04_all_index .box_cube .cube7{top: 195px;}
  .box_sec04_all_index .box_cube .cube9{right: 190px;}
  .box_sec04_all_index .box_cube .cube10{bottom: 140px;}
  .box_sec04_all_index .box_cube .cube11{bottom: 120px;}
  .box_sec04_all_index .box_cube .cube2,.box_sec04_all_index .box_cube .cube10{width: 300px;}


  .box_color_index .sec05_all{padding: 77px 0 168px}
  
  .footer_index .sec06_all .bubble_col3 .bubble{width: 370px;height: 370px;}

  /*FOOTER*/
  .ft_top .inner{width: calc(100% - 50px);}
  .ft_top .inner .ft_info{width: 40%;margin-right: 2%;}
  .ft_top .inner .ft_link{width: 55%}
  .box_link{width: 365px;padding: 30px 25px;}
  .ft_link ul li > a{font-size: 15px}
  .box_link1{left: 120px;}
  .box_link2{left: -35px;bottom: 80px;}
  .box_link3{right: 20px;bottom: 185px;}
  .to_top{width: 60px;height: 60px}

}
@media screen and (min-width: 751px) and (max-width: 1440px) {
  .wrapper-inner .box_left { padding: 40px 25px; }
  .sub ul li a { width: 100%; padding: 10px 15px; }
  .box_menu { padding: 20px; }
  .bnt_menu { width: 302px; }

  .nav_list > li.li_3 .sub ul li{width: 49%;}
  .nav_list > li.li_3 .sub ul li:last-child{margin-right: 0}

  /*MV*/
  .box_mv .bubble1 {top: 150px;left: 80px;}
  .box_mv .bubble2 {bottom: 88px;left: 100px;}
  .box_mv .bubble3 {top: 170px;right: 75px;padding: 5px;}
  .box_mv .bubble4 {bottom: 65px;right: 165px;}

  

  /*CARD*/
  .info_all_sec02::before{width: 300px}
  .info_all_sec02 .item-card1::after{width: 50px;bottom: 223px;right: -15px;}

  /*CUBE*/
  .sec04_horizontal{width: 230vw}
  .info_all_sec04 .item1 .box_right{width: 412px}

   /*POST*/
  .box_interview_thumb .box_thum .item{width: 85px;height: 85px}

  /*ALL CAREER + NEW*/

  /*MV CAREER + NEW*/
  .idx2_mv .inner::after{right: -15px}
  .idx2_sec02::before{clip-path: path("M0,119 C188,77 413,33 638,70 C863,105 1088,122 1275,96 C1365,87 1440,70 1440,70 L1440,576 L0,576 Z");}

  /*SEC01*/
  .sec01_all .ttl{margin: -23px 0 0 0;}
  .sec01_all::before{clip-path: path("M0 0 C263 53 525 75 720 75 C915 75 1178 53 1440 0 L1440 180 L0 180 Z");}
  .info_all_sec01,.box_color_index .sec01_all::before, .box_color_index .sec01_all::after,.sec01_all .inner{width:1830px;height: 1330px;}
  .info_all_sec01{transform: scale(0.8) translateX(-15%);margin: -150px 0 0 0;}


  /*OVN*/
  .box_interview_thumb .box_thum{max-width: 470px}
  .box_interview_big_index .box_img::before,.box_interview_big_index  .box_img::after{width:95%}
  .box_interview_big_career .box_right{margin: -30px 0px 0px -36px;}
  .box_interview_big_new .box_right{margin:-30px -39px 0px 0px;}


  


  /*NEW*/
  .message .ttl .en{font-size: 103px;}
  .img_message{width: 655px;height: 740px;left: 354px;}
  .img_message::before{width: 455px;left: 132px;}
  .info_message .tt-en{right: 100px;top: 310px;max-width: 350px;}
  .info_message .desc{max-width: 590px;}


  /*INDEX ALL*/
  .sec01_all_index{min-height: 1560px;}
  .sec01_all_index .inner{width: 1280px;}
  .sec01_all_index .info_all_sec01_index::before, .sec01_all_index .info_all_sec01_index::after{top: -358px;height: 2020px;width: 2222px;}
  .sec01_all_index .box_ttl{top: 50px}
  .sec01_all_index .info_all_sec01{padding: 0px 0 150px 0;transform: scale(0.65) translateX(-34%);margin: 0}
  .sec02_all_index{margin: -482px 0 0 0;}


  /*SEC03 INDEX*/
  .sec03 .box_interview_thumb .box_thum{max-width: 470px}


  /*BUBBLE INDEX*/
  .info_all_sec01_index .bubble1{left: 375px;top: 357px;}
  .info_all_sec01_index .bubble2{left: 810px;top: 284px;}
  .info_all_sec01_index .bubble3{left: 590px;top: 838px;}
  .info_all_sec01_index .bubble4{left: 87px;top: 644px;}
  .info_all_sec01_index .bubble5{left: 32px;top: -36px;}
  .info_all_sec01_index .bubble6{left: 464px;top: 165px;}
  .info_all_sec01_index .bubble7{left: 130px;top: 358px;}
  .info_all_sec01_index .bubble8{left: 422px;top: 768px;}
  .info_all_sec01_index .bubble_big{left: 990px;top: 692px;}

  .sec04_all_index .panl-item1{width: 1400px}
  .sec04_all_index .panl-item3{width: 1450px}
 

  .ttl .en{font-size: 70px}

  /*FOOTER*/
  .ft_top .inner .ft_info{width: 40%}
  .ft_top .inner .ft_link{width: 60%}
  .box_link{width: 350px;}
  .ft_link ul li > a{font-size: 14px}
  .ft_link ul li > a .txt::before{top: 4px}
  .ft_link ul li > a .txt2::before{top: 0}

}
@media screen and (min-width: 751px) and (max-width: 1366px) {
  .wrapper-inner .box_left { padding: 40px 25px; }
  .sub ul li a {padding: 5px 15px;font-size: 14px;}
  .menu_bottom { margin: 55px 0px 0px; }
  .box_menu3 .box_top .tt-menu .tt-ja { padding-left: 35px; }
  .box_menu3 .box_top .tt-menu .tt-ja::before { width: 22px; top: 1px; }
  .tt-time { margin: 1px 0px 0px 15px; }
  .nav_list > li.li_3 .sub ul li{width: 49%;}
  .nav_list > li.li_3 .sub ul li:last-child{margin-right: 0}
  .nav_list > li.li_3 .sub ul li a{width: 313px;}
  

  /*MV*/
  .wrapper_color {height: 640px;}
  .wrapper_color::before { height: 350px; }
  .box_mv .box_left::before, .box_mv .box_right::before {width: 200px;bottom: 0px;}
  .box_mv .bubble_big { width: 585px; height: 565px; }
  .box_mv .bubble_big h2 { max-width: 50%; }
  .box_mv .bubble1 { top: 140px; left: 60px; width: 170px; height: 172px; }
  .box_mv .bubble2 {width: 240px;height: 244px;bottom: 48px;left: 70px;}
  .box_mv .bubble3 {width: 234px;height: 236px;top: 170px;right: 45px;padding: 5px;}
  .box_mv .bubble4 {bottom: 55px;right: 145px;width: 190px;height: 190px;}


  .info_all_sec04 .item1 .box_left{width: 600px}
  .info_all_sec04 .item .bubble{height: 600px;width: 600px}
  .info_all_sec04 .item .bubble .img{max-width:35%}
  .info_all_sec04 .item .bubble .txt_company{left: 115px;}
  .info_all_sec04 .item .bubble .all-btn-vews2{bottom: 110px;}

  /*CARD*/
  .info_all_sec02 .item-card1::after{bottom: 205px;}



   /*ALL CAREER + NEW*/
  
  .txt_mv2{max-width: 270px;margin: 0 auto}
  .idx2_mv::before{width: 150px;top: 140px;left: -20px;}
  .idx2_mv .inner::after{right: -15px;width: 150px;}
  .idx2_sec02::before{height: 470px;}
  .info_mv_index2::before{width: 290px;bottom: -155px;}
  .info_mv_index2::after{width: 220px;}
  .idx2_sec02 .idx2_box_bubble .bubble{width: 290px;height: 290px}
  .idx2_sec02::before{clip-path: path("M0,119 C178,77 392,33 605,70 C819,105 1032,122 1209,96 C1294,87 1366,70 1366,70 L1366,576 L0,576 Z");}

  /*SEC01*/
  .sec01_all .ttl{margin: -23px 0 0 0;}
  .sec01_all::before{clip-path: path("M0 0 C249 50 498 71 683 71 C868 71 1117 50 1366 0 L1366 180 L0 180 Z");}
  .info_all_sec01,.box_color_index .sec01_all::before, .box_color_index .sec01_all::after,.sec01_all .inner{width:1830px;height: 1325px;}
  .info_all_sec01{transform: scale(0.75) translateX(-20%);margin: -155px 0 0 0;}

  .info_all_sec02::before{width: 280px;}
  .info_all_sec02 .item-card3 .item_img .img{width: 190px;}
  .info_all_sec02 .item-card3 .item_img .info{width: calc(100% - 210px);}


  .sec04_all .ttl .en{font-size: 130px}
  .info_all_sec04 .item1 .box_right{width: 440px}



  /*NEW*/
  .info_message{padding: 180px 100px 180px 50px;}
  .info_message .tt-en{right: 20px;max-width: 350px;}


  /*OVN*/
  .box_interview_thumb .box_thum{max-width: 450px}


   /*ALL INDEX*/
  .sec01_all_index{min-height: 1560px;}
  .sec01_all_index .inner{width: 1280px;}
  .sec01_all_index .info_all_sec01_index::before, .sec01_all_index .info_all_sec01_index::after{top: -356px;height: 2017px;width: 2150px;}
  .sec01_all_index .info_all_sec01{padding: 0px 0 150px 0;transform: scale(0.65) translateX(-31%);margin: 0}



  .sec02_all_index{margin: -482px 0 0 0;}


  /*BUBBLE INDEX*/
  .info_all_sec01_index .bubble1{left: 360px;top: 376px;width: 280px;height: 280px;}
  .info_all_sec01_index .bubble2{left: 778px;top: 296px;width: 464px;height: 464px;}
  .info_all_sec01_index .bubble3{left: 578px;top: 858px;width: 320px;height: 320px;}
  .info_all_sec01_index .bubble4{left: 70px;top: 648px;width: 454px;height: 465px;}
  .info_all_sec01_index .bubble5{left: -14px;top: -27px;width: 290px;height: 290px;}
  .info_all_sec01_index .bubble6{left: 390px;top: 178px;width: 370px;height: 378px;}
  .info_all_sec01_index .bubble7,.info_all_sec01_index .bubble8{width: 320px;height: 320px;}
  .info_all_sec01_index .bubble7{left: 90px;top: 372px;}
  .info_all_sec01_index .bubble8{left: 376px;top: 765px}
  .info_all_sec01_index .bubble_big{top: 696px;width: 470px;height: 470px;left: 900px;}

  .info_all_sec01_index .bubble .tt-name .en{font-size: 20px;}
  .info_all_sec01_index .bubble .tt-name .ja{font-size: 22px;}


  /*OVN INDEX*/
  .box_interview_index .box_text{top: 330px;left: 0;right: 0;}
  .box_interview_thumb .box_thum .item{width: 80px;height: 80px}
  .box_interview_index .box_text{right: 50px}
  .box_interview_index .box_text .txt-member{font-size: 55px;}
  .box_interview_big_index .box_text .txt-member{font-size: 75px}
  .box_interview_big_index .box_img .all-btn-vews2{top: 180px}



  .sec04_all_index .box_sec04_all_index,.sec04_all_index .inner,.box_sec04_all_index .sec04_horizontal{height:600px}

  .box_sec04_all_index .box_cube{transform: scale(0.9);z-index: 1}

  .box_sec04_all_index .box_cube .cube1{width: 210px;top: 250px;left: 445px;}
  .box_sec04_all_index .box_cube .cube2{top: 250px;}
  .box_sec04_all_index .box_cube .cube4{bottom: 80px;}
  .box_sec04_all_index .box_cube .cube5{bottom: 275px;}
  .box_sec04_all_index .box_cube .cube6{top: 254px;}
  .box_sec04_all_index .box_cube .cube7{top: 195px;}
  .box_sec04_all_index .box_cube .cube9{right: 190px;}
  .box_sec04_all_index .box_cube .cube10{bottom: 140px;}
  .box_sec04_all_index .box_cube .cube11{bottom: 140px;}
  .box_sec04_all_index .box_cube .cube2,.box_sec04_all_index .box_cube .cube10{width: 300px;}



  /*FOOTER*/

  .box_link{width: 340px;padding: 40px 25px;}
  .box_link1{left: 100px;}
  .box_link2{left: -40px;bottom: 80px;}
  .box_link3{right: 15px;}
  .ft_link ul li > a{font-size: 14px}
  .ft_link ul li > a .txt::before{top: 4px}
  .ft_link ul li > a .txt2::before{top: 0}


}
@media screen and (min-width: 751px) and (max-width: 1280px) {
  .wrapper-inner .box_left { padding: 25px; }
  .nav_list > li { margin-bottom: 20px; }
  .nav_list > .li_2 { margin-bottom: 10px; }
  .sub ul li a {width: 188px;padding: 10px;}
  .sub ul li:nth-child(5) { width: 65.6%; }
  .box_menu:not(:last-child) { margin-bottom: 10px; }
  .box_menu .tt-menu .tt-ja { font-size: 14px; }
  .box_menu3 .box_top .tt-menu .tt-ja { padding-left: 35px; }
  .box_menu3 .box_top .tt-menu .tt-ja::before { width: 22px; top: 0px;}
  .box_menu .tt-menu .tt-en { font-size: 35px; }
  .box_menu .box_menu_btn a { height: 60px; font-size: 12px; }
  .box_menu3 .box_bottom { align-items: center; }
  .h-tel a { font-size: 20px; }
  .tt-time { font-size: 10px; margin: 1px 0px 0px 10px; }
  .bnt_menu { padding: 15px; width: 285px; }
  .menu_bottom { margin: 25px 0px 0px; }
  .nav_list > li.li_3 .sub ul li{width: 49%}
  .nav_list > li.li_3 .sub ul li a{width: 287px;}
  .nav_list > li.li_3 .sub ul li:last-child{margin-right: 0}

  /*MV*/
  .box_mv .box_left::before, .box_mv .box_right::before {width: 170px;bottom: 20px;}

  .sec04_horizontal{height: 650px;}
  .box_cube{transform: scale(0.8);}

  /*CARD*/
  .info_all_sec02 .item-card1::after{width: 50px;bottom: 140px;right: -34px;}
  .list-index li{font-size: 14px}
  .list-index li::before{top: 2px}

  /*ALL CAREER + NEW*/

  /*MV CAREER + NEW*/
  .idx2_sec02 .idx2_box_bubble .bubble{width: 260px;height: 260px}
  .idx2_sec02::before{clip-path: path("M0,119 C167,77 367,33 567,70 C767,105 967,122 1133,96 C1213,87 1280,70 1280,70 L1280,576 L0,576 Z");}



  .info_all_sec02::before{width: 225px;}

  

   /*POST*/
  .box_interview_thumb .box_thum .item{width: 75px;height: 75px}

 
  .sec01_all .ttl{margin: -23px 0 0 0;}
  .sec01_all::before{clip-path: path("M0 0 C233 47 467 67 640 67 C813 67 1047 47 1280 0 L1280 180 L0 180 Z");}
  .info_all_sec01, .box_color_index .sec01_all::before, .box_color_index .sec01_all::after, .sec01_all .inner{height: 1300px;}
  .info_all_sec01{transform:scale(0.74) translateX(-22.5%);margin: -178px 0 0 0;}

  /*OVN*/
  .box_interview_thumb .box_thum{max-width: 430px}

  /*ALL INDEX*/
  .sec01_all_index .info_all_sec01,.sec01_all_index .inner{width: 1830px;height: 860px;}
  .sec01_all_index{min-height: 1660px;}
  .sec01_all_index .box_ttl{left: 40px;}
  .sec01_all_index .info_all_sec01{margin: 0}
  .sec01_all_index .inner{width: 1280px;}
  .sec01_all_index .info_all_sec01_index::before, .sec01_all_index .info_all_sec01_index::after{top: -286px;height: 2009px;width: 2150px;}
  .sec01_all_index .info_all_sec01{padding: 70px 0 150px 0;transform: scale(0.6) translateX(-34%);}



  .sec02_all_index{margin: -687px 0 0 0;}

  .info_all_sec04 .item .box_right{width: 360px}

  /*BUBBLE INDEX*/
  .info_all_sec01_index .bubble1{left: 360px;top: 370px;width: 286px;height: 286px;}
  .info_all_sec01_index .bubble2{left: 778px;top: 296px;width: 466px;height: 466px;}
  .info_all_sec01_index .bubble3{left: 582px;top: 854px;width: 324px;height: 324px;}
  .info_all_sec01_index .bubble4{left: 70px;top: 648px;width: 454px;height: 465px;}
  .info_all_sec01_index .bubble5{left: -14px;top: -27px;width: 290px;height: 290px;}
  .info_all_sec01_index .bubble6{left: 389px;top: 176px;width: 370px;height: 378px;}
  .info_all_sec01_index .bubble7,.info_all_sec01_index .bubble8{width: 322px;height: 322px;}
  .info_all_sec01_index .bubble7{left: 92px;top: 364px;}
  .info_all_sec01_index .bubble8{left: 376px;top: 765px}
  .info_all_sec01_index .bubble_big{top: 758px;width: 474px;height: 474px;left: 900px;}
  .info_all_sec01_index .bubble .tt-name .en{font-size: 20px;}
  .info_all_sec01_index .bubble .tt-name .ja{font-size: 18px;}

  .sec03{padding: 250px 0 200px}


  .sec04_all_index .box_sec04_all_index,.sec04_all_index .inner,.box_sec04_all_index .sec04_horizontal{height:560px}

  

  /*NEW*/
  .img_message{width: 600px;height: 680px;left: 320px;}
  .info_message{padding: 180px 100px 180px 50px;}
  .img_message::before{width: 415px;}
  .info_message .tt-en{}



  /*FOOTER*/
  .box_link{width: 320px;}
  .box_link1{left: 100px;}
  .box_link2{left: -47px;bottom: 80px;}
  .box_link3{right: 0px;}
  .ft_link ul li > a{font-size: 12px}
  .ft_link ul li > a .txt::before{top: 3px}
  .ft_link ul li > a .txt2::before{top: 0}
}
@media screen and (min-width: 751px) and (max-width: 1260px) {
  .wrapper-inner .box_left { padding: 45px 25px; }
  .nav_list > li { margin-bottom: 20px; }
  .nav_list > .li_2 { margin-bottom: 0px; }
  .sub ul li a { width: 172px; padding: 5px 10px; }

  .sec06_all .tt-en{font-size: 340px;width: 200vw;}

  .sec04_horizontal{width: 400vw;height: 650px;}
  .sec04_all_index .sec04_horizontal{width: 400vw}

  .sec03 .box_interview_thumb_career{margin: 64px 60px 0px 0px;}
  .sec03 .box_interview_thumb_new{margin: 69px 0px 0px 60px;}
}
@media screen and (max-width: 750px) {
  h1, h2, h3, h4, h5, h6, input, button, textarea, select, p, blockquote, th, td, pre, address, li, dt, dd{font-size: 14px}
  img { max-width: 100%; height: auto; }
  .swap img { width: auto; }
  #wrapper, header, main, footer, .inner { width: 100% !important; min-width: unset !important; }
  .pc { display: none !important; }
   nav {position: fixed;top: 0;left: 0px;width: 100%;height: 100vh;overflow: auto;z-index: 78;opacity: 0;transition: 0.3s;visibility: hidden;padding: 126px 0 0px 0;background: rgba(0, 0, 0, 0.2);backdrop-filter: blur(10px);}
   nav.active{opacity: 1;visibility: visible;}
   nav.hide { opacity: 0; pointer-events: none; transition: opacity 0.3s; }
  
  .bg_nav {position: absolute;right: 8px;top: 9px;width: 75px;height: 41px;transform: scale(0);transition:0.5s all;z-index: 2;border-radius: 10px;}
  .bg_nav::before{position: absolute;content: "";background: rgba(0, 0, 0, 0.2);width: 100%;height: 100%;left: 0;top: 0;z-index: -1;}
  .bg_nav.show {transform: scale(50);right: 0;}
  .bg_nav.hide {transform: scale(0);}
  nav .inner { padding: 0px; }
  .nav_list { flex-direction: column; }
  .nav_list ul, .nav_list li { width: 100%; }
  .nav_list li.li_2{margin-bottom: 22px;}
  .nav_list li .sub_btn{position: relative}
  .nav_list > li > .sub_btn {font-size: 14px;letter-spacing: 0.075em;margin-bottom: 11px;position: relative;padding-left: 27px;font-weight: 500;display: block;}
  .nav_list > li > .sub_btn::before {width: 18px;aspect-ratio: 18 / 11;left: 0px;top: 9px;background: url("../images/ic_video_sp.png") center center / cover no-repeat;}
  .nav_list .parent .sub ul li { background: rgb(255, 255, 255); }
  .nav_list .parent .sub ul li:not(:last-child) {}
  .sub { position: relative; z-index: 1; transition: 0.3s; }
  .sub ul li {display: inline-block;margin: 0px 0px 5px 0px;position: relative;}

  .sub ul li:nth-child(3n+3) { margin-right: 0px; left: -1px; }
  .sub ul li:nth-child(5) {margin-right: 0px;}
  .sub ul li:nth-child(5) a { width: 100%; }
  .sub ul li a {display: inline-block;align-items: center;padding: 14px 18px;margin: 0px auto;border: 1px solid rgb(226, 226, 226);background: rgb(255, 255, 255);border-radius: 5px;position: relative;width: 100%;font-size: 12px;font-weight: 500;}
  .sub ul li a::after {position: absolute;content: "";right: 17px;top: calc(50% - 4px);width: 6px;background: url("../images/ic-right-menu-sp.png") center center / cover no-repeat;aspect-ratio: 2 / 3;height: auto;}
  .sub ul li a .txt { color: var(--scolor2); }
  .nav_list .li_1 a {display: flex;align-items: center;justify-content: center;border-radius: 999px;width: 172px;height: 44px;background:rgb(0,0,0,5%);margin: 0 auto 20px auto;font-size: 12px;font-weight: 500;}
  .nav_list .li_1 a .txt {position: relative;padding-left: 20px;}
  .nav_list .li_1 a .txt::before, .nav_list > li > .sub_btn::before { position: absolute; content: ""; height: auto; }
  .nav_list .li_1 a .txt::before {width: 13px;background: url("../images/ic_back_sp.png") center center / cover no-repeat;aspect-ratio: 13 / 10;left: 0px;top: calc(50% - 3px);}

  .nav_list .sub_btn::before, .nav_list .sub_btn::after { content: ""; position: absolute; width: 16px; height: 2px; background-color: rgb(255, 255, 255); top: calc(50% - 1px); right: 10px; transition: 0.3s; }
  .nav_list .sub_btn::after { transform: rotate(-90deg); }
  .nav_list .sub_btn.open::after { transform: rotate(0deg); }
  
  .sub ul:not(:last-child) { margin-bottom: 15px; }
  .sub a {border-bottom-width: medium;border-bottom-style: none;border-bottom-color: currentcolor;}
  .hamburger {position: relative;right: 0;font: inherit;display: block;overflow: visible;margin: 0px;cursor: pointer;transition-timing-function: linear;transition-duration: 0.15s;transition-property: opacity, filter;text-transform: none;color: inherit;border: 0px;z-index: 101;}
  .hamburger-box{width: 17px;height: 24px;right: 10px;top: 1px;}
  .hamburger-inner, .hamburger-inner::after, .hamburger-inner::before{width: 17px}
  .hamburger-inner::before{top: -3px;}
  .hamburger-inner::after{bottom: -3px;}
  .hamburger.is_active .hamburger-inner, .hamburger.is_active .hamburger-inner::after, .hamburger.is_active .hamburger-inner::before{width: 17px;}
  .hamburger--3dxy.is_active .hamburger-inner::before{transform: translate3d(0, 3px, 0) rotate(45deg);}
  .hamburger--3dxy.is_active .hamburger-inner::after{transform: translate3d(0, -3px, 0) rotate(-45deg);}
  .h_contact_mail a::before{background: url(../images/ic_h_mail_sp.png) no-repeat center / cover;width: 15px;aspect-ratio: 15 / 13;right: 5px;top: 9px;}

  .wrapper-inner{flex-direction: column;padding: 0 20px;padding-bottom: 64px;height: auto;}
  .wrapper-inner .box_left,.wrapper-inner .box_right{width: 100%}
  .wrapper-inner .box_right{order: 1;margin: 0 0 0px 0;display: flex;flex-direction: column;}

  .wrapper-inner .box_right .box_menu3{order: 1;margin-bottom: 10px;padding: 10px 10px 14px 10px;}
  .wrapper-inner .box_right .box_menu1{order: 2}
  .wrapper-inner .box_right .box_menu2{order: 3}
  .wrapper-inner .box_left{order: 2;padding: 40px 25px 37px 25px;border-radius: 15px;}
  .box_menu{border-radius: 15px;padding: 20px 10px 10px 10px}
  .box_menu:not(:last-child){margin-bottom: 10px}
  .box_menu .tt-menu{margin-bottom: 17px}
  .box_menu .box_menu_btn a{padding: 16px 15px 10px 15px;font-size: 12px;border-radius: 10px;width: calc((100% - 7px) / 2);height: 79px;}
  .box_menu .box_menu_btn a::after{background: url(../images/ic_link_white_sp.png) center / cover no-repeat;width: 11px;bottom: 13px;right: 15px;}
  .box_menu .tt-menu .tt-en{font-size: 30px}
  .box_menu .tt-menu .tt-ja{font-size: 14px}



  .box_menu3{padding: 10px;}
  .box_menu3 .box_top{padding: 22px 16px 13px 24px;margin-bottom: 23px;}
  .box_menu3 .box_top .tt-menu .tt-ja{font-size: 14px;}
  .wrapper-inner .box_right .box_menu3 .tt-menu .tt-ja{font-size: 12px;padding-left: 28px;}
  .box_menu3 .box_top .tt-menu .tt-ja::before{width: 18px;background: url(../images/mail_green_sp.png) center / cover no-repeat;aspect-ratio: 9 / 8;}
  .box_menu3 .box_bottom{margin-bottom: 12px;align-items: center;}
  .box_menu3 .box_bottom .h-tel{margin-bottom: 0}

  
  #logo .full_hover{width: calc(100% + 62px);height: calc(100% + 76px);}
  .h-tel a{font-size: 18px;padding-left: 20px;}
  .h-tel a::before{width: 14px;top: 5px;}
  .tt-time{font-size: 10px;margin: 0px 0 0 23px;letter-spacing: 0.05em;}

  .menu_bottom{flex-direction: column;margin: 25px 0 0 0;align-items: center;}
  .menu_bottom .box_right_b{order: 1;margin-bottom: 25px;}
  .menu_bottom .box_left_b{order: 2}
  .bnt_menu{width: 100%;padding: 20px 20px 15px 20px;}
  .bnt_menu::before{background: url(../images/ic_earth_sp.png) center / cover no-repeat;width: 17px;right: 14px;top: 14px;}
  .bnt_menu .tt-en{font-size: 10px;margin-bottom: 1px;}
  .bnt_menu .tt-ja{font-size: 13px}

  .link-policy{text-align: center;margin-bottom: 7px;}
  .link-policy a{font-size: 12px;padding-right: 18px;}
  .link-policy a::after{width: 9px;background: url(../images/ic_link_gray_sp.png) center / cover no-repeat;top: 5px;}


  .h_right{margin: 9px 0 0 0;align-items: self-start;flex-direction: column}
  .h_right .info_h{order: 2}
  .h_contact .box_contact{margin-bottom: 3px}
  .hamburger,.h_contact_mail a{width: 75px;height: 41px;border-radius: 5px;box-shadow: 0 0 15px rgb(0, 0, 0, 3%);z-index: 2;}
  .txt-menu,.h_contact_mail a{font-size: 12px;position: relative}
  .txt-menu,.h_contact_mail a .txt{position: absolute;bottom: 8px;left: 10px;line-height: 1em;}
  .h_contact .box_contact > p:not(:last-child){margin-right: 3px}
  .search_h{width:153px;height:30px;font-size: 10px;letter-spacing: 0.025em;border-radius: 5px;box-shadow: 0 0 15px rgb(0, 0, 0, 3%);z-index: 2;}
  .search_h .txt{padding-left: 18px;}
  .search_h .txt::before{width: 12px;top: calc(50% - 5px);}


  .wrapper-inner .content_info_sp{order: 3;margin: 37px 0 0px 0;}
  .tt-company,.address-company,.tel-company a{text-align: center;color:#fff;font-weight: 500;}
  .tt-company{font-size: 14px;margin-bottom: 3px;}
  .address-company,.tel-company,.tel-company a{font-size: 12px;text-align: center;}
  .address-company{margin-bottom: 1px}
  .tel-company .txt-tel{font-size: 11px;font-weight: 500;font-family: var(--font-Outfit);color:rgb(255,255,255,50%);text-align: center}
  .tel-company .txt-tel{text-decoration: underline;text-decoration-color: rgb(255,255,255,15%);text-underline-offset: 7px;text-decoration-thickness: 2px;}
  .box_logo{padding: 25px 12px 26px 16px}

  .h_box {height: auto;}
  .h_inner {padding: 0px 8px 0 0;z-index: 789;}
  .box_logo{padding: 25px 10px 26px 16px;width: 223px;}
  .box_logo .box_txt{width: 43px;height: 43px;text-align: center;font-size: 9px}

  main { padding-top: 0; }
  .wrapper_color{height: 100vh;width: 100%;}
  .wrapper_color::before{width: 100%;height: 425px;clip-path: path("M0,40 C100,8 220,2 330,22 C450,48 560,58 670,48 C720,44 735,40 750,38 L750,682 L0,682 Z");}
  .wrapper_color video{height: 100vh}

  .box_mv{height: 100vh;max-width: 393px;margin: 0 auto;left: 0;right: 0;}
  .box_mv .box_left, .box_mv .box_right{width: 100%;z-index: 2}
  .box_mv .box_cen{z-index: 3}
  .box_mv .bubble1{width: 137px;height: 140px;top: 94px;left: 17px;z-index: 2;}
  .box_mv .bubble1::before{background: url(../images/bubble_1_sp.png) center / cover no-repeat;}
  .box_mv .bubble1 .tt-name{top: 36%;left: -4px;z-index: 3;}
  .box_mv .bubble2{width: 108px;height: 111px;bottom: 150px;left: 20px;}
  .box_mv .bubble2 .tt-name{top: 37%}
  .box_mv .bubble2::before{background: url(../images/bubble_2_sp.png) center / cover no-repeat;}
  .box_mv .bubble_big{width: 321px;height: 328px;left: 0;right: 0;margin: 0 auto;top: 181px;}
  .box_mv .bubble3{width: 106px;height: 106px;top: 100px;right: 36px;}
  .box_mv .bubble3 .tt-name{top: 37%;left: 6px;}
  .box_mv .bubble3::before{background: url(../images/bubble_3_sp.png) center / cover no-repeat;}
  .box_mv .bubble2::after,.box_mv .bubble3::after{display: none}
  .box_mv .bubble4{width: 160px;height: 142px;bottom: 141px;right: 15px;}
  .box_mv .bubble4 .tt-name{top: 37%;left: 24px;}
  .box_mv .bubble4::before{background: url(../images/bubble_4_sp.png) center / cover no-repeat;}
  .box_mv .bubble_big::before{background: url(../images/bubble_big_sp.png) center / cover no-repeat;}
  .box_mv .box_left::before{width: 137px;right: initial;left: 58px;bottom: -30px;z-index: 4;background: url(../images/mv_user_1_sp.png) center / cover no-repeat;aspect-ratio: 137 / 228;}
  .box_mv .box_right::before{width: 133px;right: 70px;left: initial;bottom: -35px;z-index: 4;background: url(../images/mv_user_2_sp.png) center / cover no-repeat;aspect-ratio: 133 / 221;}
  .box_mv .box_left::after{background: url(../images/bg_mv_before_sp.png) center / cover no-repeat;width: 206px;left: -26px;aspect-ratio: 206 / 465;top: 90px;z-index: -1;}
  .box_mv .box_right::after{background: url(../images/bg_mv_after_sp.png) center / cover no-repeat;width: 48px;right: -15px;aspect-ratio: 47 / 311;top: 120px;}
  .color_sp{position: absolute;z-index: 3}
  .color_sp::before,.color_sp::after{position: absolute;content:"";left: 0;right: 0;margin: 0 auto;height: auto;transition: 0.3s all ease}
  .color_sp::before{z-index: -2}
  .color_sp::after{z-index: -1}
  .color_sp.color1{width: 40px;height:37px;left: -6px;top: 62px;background: url(../images/color1.png) center /cover no-repeat;transition: 0.3s all ease}
  .color_sp.color2{width: 57px;height:57px;left: 12px;top: 215px;}
  .color_sp.color3{width: 62px;height:63px;right: 1px;top: 34px;}
  .color_sp.color1::before{background: url(../images/bg_color1.png) center /cover no-repeat;width:36px;aspect-ratio: 1 / 1}
  .color_sp.color2::before{background: url(../images/bg_color2.png) center /cover no-repeat;width: 54px;aspect-ratio: 54 / 55}
  .color_sp.color3::before{background: url(../images/bg_color3.png) center /cover no-repeat;width: 61px;aspect-ratio: 61 / 62}
  .color_sp.color1::after{background: url(../images/color1.png) center /cover no-repeat;width: 40px;aspect-ratio:40 /37;}
  .color_sp.color2::after{background: url(../images/color2.png) center /cover no-repeat;width: 57px;aspect-ratio: 1 / 1;}
  .color_sp.color3::after{background: url(../images/color3.png) center /cover no-repeat;width: 62px;aspect-ratio: 62 / 63;}

  .box_mv .box_left.show{transform: translateX(-200%);}
  .box_mv .box_right.show{transform: translateX(200%);}
  .box_mv .bubble_big.show .color_sp.color2::before,.box_mv .bubble_big.show .color_sp.color3::before{opacity: 0;transition: 0.3s all ease}
  .box_mv .bubble_big.show .color_sp.color1{opacity: 0}

  .nav_scrollbar{height: 140px;top: 306px;left: initial;right: 20px;z-index: 3;}
  .nav_scrollbar .scroll{top: 48px;height: 48px;}



  

  /*ALL PAGE CAREER + NEW*/
  .sec01_all{min-height: 1170px}
  .sec01_all::before{clip-path: path("M0 0 C137 27 273 39 375 39 C477 39 613 27 750 0 L750 180 L0 180 Z");height: 120px;top: -33px;}
  .sec01_all::after{width: 100%;background: url(../images/all_bg_sec01_sp.jpg) center / cover no-repeat;background-size: 100% 100%;height: 110%;left: 0;}
  .sec01_all .ttl{margin: -12px 0 0 0;}
  .info_all_sec01{width: 100%;max-width: 353px;margin: 0 auto;height: auto;}
  .info_all_sec01 .box_left, .info_all_sec01 .box_right{width: 100%}
  .info_all_sec01 .bubble .tt-name{padding-bottom: 37px;}
  .info_all_sec01 .bubble .tt-name .en{display: none}
  .info_all_sec01 .bubble .tt-name .ja{font-size: 11px;}
  .info_all_sec01 .bubble_big{width: 312px;height: 318px;top: 290px;left: 0}
  .info_all_sec01 .bubble .tt-name::before{width: 30px;background: url(../images/all_btn_sp.png) center / cover no-repeat;}
  .info_all_sec01 .bubble_big .tt-name{padding-bottom: 55px;}
  .info_all_sec01 .bubble_big .tt-name::before{width: 40px;bottom: -3px;background: url(../images/all_btn_big_sp.png) center / cover no-repeat;}
  .info_all_sec01 .bubble_big .tt-name .en{display: block;font-size: 10px;}
  .info_all_sec01 .bubble_big .tt-name .ja{font-size: 16px;}
  .sec01_all .all-btn-vews{position: relative;bottom: 0;margin: 13px auto;}
  .sec01_all .all-btn-vews a{width: 77px;height: 77px}

  .info_all_sec01 .bubble1{width: 170px;height: 174px;left: -15px}
  .info_all_sec01 .bubble2{width: 170px;height: 173px;}
  .info_all_sec01 .bubble3{width: 116px;height: 118px;}
  .info_all_sec01 .bubble4{width: 156px;height: 159px;}
  .info_all_sec01 .bubble5{width: 116px;height: 118px;}
  .info_all_sec01 .bubble6{width: 170px;height: 174px;}
  .info_all_sec01 .bubble7{width: 138px;height: 140px}
  .info_all_sec01 .bubble8{width: 155px;height: 159px;}

  .info_all_sec01 .bubble1 {left: -50px;top: 310px;padding: 5px 0px 0px;z-index: 1;}
  .info_all_sec01 .bubble2 {left: 210px;top: 388px;padding: 19px 0px 0px;z-index: 1;}
  .info_all_sec01 .bubble3 {left: 258px;top: 108px;padding: 4px 0px 0px;z-index: 2;}
  .info_all_sec01 .bubble4 {left: -45px;top: -25px;padding: 13px 0px 0px;}
  .info_all_sec01 .bubble5 {right: 10px;top: -16px;padding: 3px 0px 0px;}
  .info_all_sec01 .bubble6 {left: -210px;top: 550px;padding: 13px 0px 0px;}
  .info_all_sec01 .bubble7 {left: -45px;top: 476px;padding: 5px 0px 0px 0px;z-index: 1;}
  .info_all_sec01 .bubble7::before{background: url(../images/all_bubble5.png) center / cover no-repeat;}
  .info_all_sec01 .bubble8 {left: 38px;top: 594px;padding: 11px 0px 0px 3px;}

  .info_all_sec02{margin: 0;min-height: 890px;}
  .sec02_all .ttl{margin: 0 20px 64px 0}
  .sec02_all .ttl .ja{font-size: 16px;line-height: 1.3125;margin-bottom: 5px;}

  


  /*CARD*/
  .sec02_all{margin: -145px 0 0px 0;min-height: auto;}
  .info_all_sec02::before{width: 210px;right: 0;left: 0;margin: 0 auto;bottom: -35px;opacity: 0}
  .info_all_sec02 .item-card .tt-name{font-size: 18px;margin-bottom: 13px;}
  .info_all_sec02 .item-card .tt-card{font-size: 55px;opacity: 0.2;}
  .info_all_sec02 .item-card .tt-card-sub .en{font-size: 12px;padding-left: 18px;display: inline-block;margin: -20px 0 0 0}
  .info_all_sec02 .item-card .tt-card-sub .ja{margin: 20px 0 0 0}
  .info_all_sec02 .item-card .tt-card-sub .en::before{width: 12px;top: 7px;}
  .info_all_sec02 .item-card .desc{font-size: 12px;line-height: 2em;letter-spacing: 0.05em;}
  .info_all_sec02 .item-card .tt-card-sub{position: relative;margin-bottom: 66px;}
  .info_all_sec02 .all-btn-vews a{width: 77px;height: 77px;}
  .info_all_sec02 .all-btn-vews a .txt{padding-bottom: 8px;}
  .info_all_sec02 .all-btn-vews,.box_color_index .sec02_all .all-btn-vews{top: -54px;right: 20px;margin: 0;}


  .info_all_sec02 .item-card1{width: calc(100% - 40px);padding: 22px 24px 24px 24px;top: 219px;border-radius: 20px;left: 0;right: 0;margin: 0 auto;}
  .info_all_sec02 .item-card1::before{border-radius: 20px;}
  .info_all_sec02 .item-card1 .tt-card-sub{margin-bottom: 150px;text-align: right;}
  .info_all_sec02 .item-card1 .tt-card-sub .ja{ position: absolute;top: -1px}
  .info_all_sec02 .item-card1 .tt-card{position: absolute;top: 116px;left: 0}
  .info_all_sec02 .item-card1 .info_box_card1{margin: 0px 0px 0px;flex-direction: column;padding: 0 5px;}
  .info_all_sec02 .item-card1 .info_box_card1 .box_left,.info_all_sec02 .item-card1 .info_box_card1 .box_right{width: 100%}
  .info_all_sec02 .item-card1 .info_box_card1 .box_left{padding: 0;margin-bottom: 33px;}
  .info_all_sec02 .item-card1 .box_cart_item{padding: 0;border: none;border-bottom: 1px solid rgb(255 255 255 / 40%);border-radius: 0;padding-bottom: 17px;margin-bottom: 19px;}
  .info_all_sec02 .item-card1 .box_cart_item:last-child{border-bottom: none}
  .list-txt .txt{font-size: 10px;padding: 5px 9px 5px 9px;margin: 0 1px 2px 0;}
  .list-num{max-width: 380px}
  .list-num li{font-size: 12px;margin:0 20px 4px 0;width: max-content;}
  .list-num li:nth-child(2n+2){margin-right: 0}
  .list-num li .num{width: 30px;height: 30px;font-size: 9px;}
  .list-num li .txt{width: calc(100% - 40px);}

  .info_all_sec02 .item-card2{padding: 22px 24px 25px 32px;width: calc(100% - 42px);border-radius: 0 20px 20px 0;}
  .info_all_sec02 .item-card2 .tt-card-sub .ja{left: 0}
  .info_all_sec02 .item-card2::before{border-radius: 0 20px 20px 0;}
  .info_all_sec02 .item-card2 .tt-card-sub .en{float: right;}
  .info_all_sec02 .item-card2 .box_cen{margin: 0 0 35px 0;}
  .info_all_sec02 .item-card2 .box_img{padding: 0 6px 0 0;width: calc(100% + 3px);position: relative;left: -3px;}
  .info_all_sec02 .item-card2 .box_img .item{padding: 0 0 5px 0;width: calc((100% - 5px) / 2);margin: 0 0px 5px 0;display: flex;align-items: center;justify-content: center;height: 144px;border-radius: 5px;}
  .info_all_sec02 .item-card2 .box_img .item .tt-sub{font-size: 13px;text-align: center;margin-bottom: 0;padding-bottom: 28px;position: relative;}
  .info_all_sec02 .item-card2 .box_img .item .tt-sub::before{left: 0;right: 0;margin: 0 auto;bottom:0;position: absolute;content:"";background: url(../images/ic_zoom.png) center /cover no-repeat;width: 22px;aspect-ratio:  1 / 1}
  .info_all_sec02 .item-card2 .box_img .item1::after{background: url(../images/all_card2_img_01_sp.jpg) center /cover no-repeat}
  .info_all_sec02 .item-card2 .box_img .item2::after{background: url(../images/all_card2_img_02_sp.jpg) center /cover no-repeat}
  .info_all_sec02 .item-card2 .box_img .item3::after{background: url(../images/all_card2_img_03_sp.jpg) center /cover no-repeat}
  .info_all_sec02 .item-card2 .box_img .item4::after{background: url(../images/all_card2_img_04_sp.jpg) center /cover no-repeat}

  .info_all_sec02 .item-card3{width: calc(100% - 40px);padding: 21px 25px 25px 30px;top: 103px;border-radius: 20px 0 0 20px;}
  .info_all_sec02 .item-card3::before{border-radius: 20px 0 0 20px;}
  .info_all_sec02 .item-card3 .tt-card{margin: 37px 0 0px 0px;position: absolute;right: -4px;text-align: right;}
  .info_all_sec02 .item-card3 .tt-card-sub .ja{float: right;}
  .info_all_sec02 .info_box_card3{flex-direction: column}
  .info_all_sec02 .item-card3 .tt-card-sub{margin-bottom: 124px;}
  .info_all_sec02 .info_box_card3 .box_left,.info_all_sec02 .info_box_card3 .box_right{width: 100%}
  .info_all_sec02 .info_box_card3 .box_right{order: 1;margin-bottom: 32px;}
  .info_all_sec02 .info_box_card3 .box_left{margin: 0;order: 2}

  .info_all_sec02 .item-card3 .item_img:not(:last-child){border-bottom: 1px solid rgb(255 255 255 / 40%);padding-bottom: 23px;margin-bottom: 21px;}
  .info_all_sec02 .item-card3 .item_img .img{width: 110px;height: 126px;margin-right: 20px;border-radius: 10px;}
  .info_all_sec02 .item-card3 .item_img2 .img{height: 141px}
  .info_all_sec02 .item-card3 .item_img .info{width: calc(100% - 130px);}
  .info_all_sec02 .item-card3 .item_img .info .name{font-size: 13px;line-height: 1.69}
  .info_all_sec02 .item-card3 .item_img .info .desc-card3{font-size: 11px;line-height: 1.72}
  .info_all_sec02 .item-card1 .box_cart_item .txt-ttl{position: relative;display: inline-block;top: 0;font-size: 14px;min-width: 153px;text-align: center;left: 0;margin: 0 0 20px 0;}

  .sec03_all{padding: 0px 0 0}

  /*POPUP CARD*/
  .popup_card{position: fixed;top: calc(50% - 176px);left: 0;right: 0;z-index: 34;margin: 0 auto;opacity: 0;visibility: hidden;transition:.3s;}
  .popup_card.active{opacity: 1;visibility: visible;}
  .popup_card .item_card_popup{position: relative;width: 353px;height: 353px;margin: 0 auto;display: flex;align-items: center;border-radius: 10px;overflow: hidden;padding: 25px 32px;}
  .popup_card .item_card_popup .info{padding: 5px 0  0 0}
  .popup_card .item_card_popup::before,.popup_card .item_card_popup::after{position: absolute;content:"";top: 0;left: 0;width: 100%;height: 100%;z-index: -1;}
  .popup_card .item_card_popup_1::before{background: url(../images/all_card2_img_01_popup.jpg) center /cover no-repeat}
  .popup_card .item_card_popup_2::before{background: url(../images/all_card2_img_02_popup.jpg) center /cover no-repeat}
  .popup_card .item_card_popup_3::before{background: url(../images/all_card2_img_03_popup.jpg) center /cover no-repeat}
  .popup_card .item_card_popup_4::before{background: url(../images/all_card2_img_04_popup.jpg) center /cover no-repeat}
  .popup_card .item_card_popup::after{background: rgb(0,0,0,40%);z-index: -1}
  .item_card_popup .ttl-card{font-size: 22px;font-weight: 500;letter-spacing: 0.1em;color: #fff;line-height: 1.5em;margin-bottom: 20px;}
  .item_card_popup .desc_card{font-size: 12px;font-weight: 500;line-height: 2em;color: #fff}
  .close_card{position: absolute;top: 15px;width: 22px;height: 22px;right: 15px;}
  .close_card::before{position:absolute;content:"";width: 22px;height: auto;aspect-ratio: 1 / 1;background: url(../images/ic_close_card.png) center /cover no-repeat}
  .info_all_sec02 .item-card .view-more{left: 0;bottom: -50px;top: initial;padding: 6px 20px;border-radius: 5px}
  .info_all_sec02 .item-card1 .view-more{right: 0;left: initial;}
  .list-index li{font-size: 13px;margin-bottom: 6px;}
  .list-index li::before{top: 3px;width: 14px}

  
  .sec03_all .info_all_sec03{width: 100%;min-height: 100%;padding: 63px 25px;border-radius: 30px;}
  .sec03_all .info_all_sec03::before, .sec03_all .info_all_sec03::after{border-radius: 30px;}
  .sec03_all .info_all_sec03::before{background: url(../images/all_bg_sec03_sp.jpg) center / cover no-repeat;}

  /*OVN*/
  .box_interview_big{flex-direction: column;}
  .box_interview_big .box_left,.box_interview_big .box_right{width: 100%}
  .box_interview_big .box1{margin: 0 0 46px 0;text-align: center}
  .box_interview_big .box2{margin: 0 0 46px 0}
  .box_interview_big .box .tt-ja1{font-size: 13px;}
  .box_interview_big .box .tt-en{font-size: 51px;margin-bottom: 9px;}
  .box_interview_big .box .tt-en .txt{padding-bottom: 4px;}
  .box_interview_big .box .tt-en .txt::before{height: 1px;width: calc(100% + 26px);left: -13px;}
  .box_interview_big .box .tt-ja2{font-size: 16px;}
  .box_interview_big .box .tt-age{font-size: 11px;text-align: center;margin-bottom: 5px;}
  .box_interview_big .box .tt-age .txt{width: 108px;height: 30px;margin: 0 auto}
  .box_interview_big .box .tt-age2 .txt{width: 85px}
  .box_interview_big .box .tt-name{font-size: 17px;text-align: center;margin: 0 auto 14px auto;}
  .box_interview_big .box .tt-date,.box_interview_big .box .tt-position{font-size: 11px;text-align: center;letter-spacing: 0.075em;height: auto;max-width: 100%;}
  .box_interview_big .box_text .txt-member{font-size: 50px;margin: 0;}
  .box_interview_big .box_text .txt-age{font-size: 16px;}
  .box_interview_big .box_img{max-width: 315px;margin: 0 auto;}
  .box_interview_big .box_img::before,.box_interview_big .box_img::after{width: 324px;bottom: 0px;left: -5px;}
  .box_interview_big_index .box_img::before,.box_interview_big_index .box_img::after{width: 327px;}
  .box_interview_big .box_img .img{height: 375px;}
  .box_interview_big .box_img .img img{width: 100%;max-height: 100%;object-fit: cover;}
  .box_interview_big .box_text{z-index: 2;top: 194px;width: calc(100% + 30px);right: -16px;}
  .all-btn-vews2{width: 60px;height: 60px;}
  .all-btn-vews2 .txt::before{ background: url(../images/all_ic_bnt2_sp.png) center / cover no-repeat;width: 6px;aspect-ratio: 3 / 4;top: calc(50% - 3px);}
  .box_interview_big .box_img .all-btn-vews2{right: 24px;top: 100px;z-index: 2;}

  .box_interview_thumb{margin:15px 0 0 0;}
  .box_interview_thumb .box_thum .item{width: 48px;height: 48px;margin: 0 3px;}
  .box_interview_thumb .box_thum{max-width: 265px}
  .box_interview_thumb .box_thum .item::before{border-width: 2px}
  .box_interview_thumb .slick-prev, .box_interview_thumb .slick-next{width: 30px;height: 30px;background-size: 5px auto;background-position:center right 12px;}
  .box_interview_thumb .slick-prev{left: -40px;}
  .box_interview_thumb .slick-next{right: -40px;}

  .info_all_sec04{width: 270vw;height: 850px}
  .panl-item1{width: 900px}
  .panl-item2{width:400px}
  .panl-item3{width: 750px}
  .info_all_sec04 .item .bubble{width: 443px;height: 450px;padding: 0}
  .info_all_sec04 .item .bubble .txt_company{top: 120px;left: 108px;z-index: -1;}
  .info_all_sec04 .item .bubble .txt_company .ja{font-size: 13px;margin-bottom: 0;}
  .info_all_sec04 .item .bubble .txt_company .en{font-size: 43px;line-height: 1.2em;}
  .info_all_sec04 .item .bubble .all-btn-vews2{width: 55px;height: 55px;left: 112px;bottom: 100px;}
  .info_all_sec04 .item .bubble .img{max-width: 177px;margin: 0 auto;padding: 110px 0 0 0;}
  .info_all_sec04 .item1 .box_left::before,.info_all_sec04 .item1 .box_left::after{opacity: 0}
  .info_all_sec04 .item .box_right{max-width: 300px;margin-left: 55px;}

  
  .info_all_sec04 .item2 .desc{font-size: 13px;line-height: 2.15}

  .sec04_all .ttl .en{font-size: 107px;line-height: 1;}


  /*CUBE*/

  .box_cube .cube1{width: 128px;height:110px;left: 170px;top: 183px;}
  .box_cube .cube2{width: 250px;height: 220px;left: 0px;top: 230px;}
  .box_cube .cube3{width: 106px;height: 118px;left: 274px;bottom: 150px;}
  .box_cube .cube4{width: 170px;height: 180px;left: 113px;bottom: 260px;}
  .box_cube .cube5{width: 123px;height: 102px;left: 80px;bottom: 414px;}
  .box_cube .cube6{width: 100px;height: 106px;right: 110px;top: 300px;}
  .box_cube .cube7{width: 179px;height: 186px;right: -60px;top: 150px;}
  .box_cube .cube8{width: 114px;height:122px;right: -30px;top: 362px;}
  .box_cube .cube9{width: 126px;height: 125px;right: 30px;bottom: 410px;}
  .box_cube .cube10{width: 267px;height:247px;bottom: 64px;right: -100px;}
  .box_cube .cube11{width: 182px;height: 160px;left: 37px;bottom: 66px;}


  .info_all_sec05{flex-direction: column;padding: 0 5px;}
  .info_all_sec05 .item{width: 100%; margin: 0 0 5px 0;border: 1px solid rgb(255 255 255 / 30%);height: 90px;padding: 10px 22px;display: flex;align-items: center; border-radius: 10px;}
  .info_all_sec05 .item .box_txt{margin-bottom: 0;position: relative;left: 0;bottom: -1px;}
  .info_all_sec05 .item .en{font-size: 12px;margin-bottom: 2px;padding-left: 19px;}
  .info_all_sec05 .item .en::before{top: 2px;}
  .info_all_sec05 .item .ja{font-size: 15px;}
  .info_all_sec05 .item .view{width: 38px;height: 38px;top: calc(50% - 19px);right: 25px;}
  .info_all_sec05 .item .view::before{background: url(../images/all_ic_bnt2_sp.png) center / cover no-repeat;width: 6px;top: calc(50% - 4px);}
  .info_all_sec05 .item3 .view::before, .info_all_sec05 .item4 .view::before{background: url(../images/all_ic_link_sp.png) center / cover no-repeat;width: 8px}

  .sec06_all{padding: 12px 0 16px 0}
  .sec06_all .inner{padding: 0 20px}
  .all_info_sec06{max-width: 393px;margin: 0 auto}
  .sec06_all .tt-en{font-size: 200px;text-align: center;left:50%;width: 115%;}

  /*ALL BUBBLE*/
  .box_bubble_all{flex-direction: column;}
  .sec06_all .all_info_sec06 .bubble,.sec01 .box_bubble_all .bubble{width: 240px;height: 245px;padding: 0px 0px 7px 0px;}
  .sec06_all .all_info_sec06 .bubble2,.sec01 .box_bubble_all .bubble2{margin-left: auto;padding: 10px 0px 7px 0px;}
  .sec06_all .all_info_sec06 .bubble .tt .en .small,.sec01 .box_bubble_all .tt .en .small{margin-bottom: 4px;}
  .sec06_all .all_info_sec06 .bubble .tt .en,.sec01 .box_bubble_all .tt .en{font-size: 29px;margin-bottom: 1px;line-height: 0.9em;}
  .sec06_all .all_info_sec06 .bubble .tt .ja,.sec01 .box_bubble_all .tt .ja{font-size: 12px}


  /*ALL PAGE CAREER + NEW*/
  .idx2_mv{padding:137px 0 200px}
  .idx2_sec02{padding: 35px 0 47px 0}
  .idx2_sec02::before{clip-path: path("M0,46 C98,30 215,13 332,27 C449,41 566,48 664,38 C711,34 750,27 750,27 L750,610 L0,610 Z");height: 570px;}
  .index_career .box_logo,.index_new .box_logo{padding: 19px 12px 19px 16px;}
  .box_logo .box_txt{width: 43px;height: 43px;text-align: center;font-size: 9px;margin: 2px 0 0 14px;}

  .idx2_sec02 .idx2_box_bubble .bubble1 .info_bubble::before{width: 33px;top: 8px}
  .idx2_sec02 .idx2_box_bubble .bubble1 .info_bubble::after{width: 15px;bottom: 8px;left: 6px;}

  .idx2_sec02 .idx2_box_bubble .bubble2 .info_bubble::before{width: 6px;bottom: 12px;left: 15px;}

  .idx2_sec02 .idx2_box_bubble .bubble3 .info_bubble::before{width: 164px;top: 0px}
  .idx2_sec02 .idx2_box_bubble .bubble3 .info_bubble::after{width: 36px;}
  .idx2_sec02 .idx2_box_bubble .bubble4 .info_bubble::before{width: 33px;top: 0px;right: 12px;}
  .idx2_sec02 .idx2_box_bubble .bubble4 .info_bubble::after{width: 14px;}

  /*CAREER*/

  .idx2_mv::before{background: url(../images/idx2_mv_index2_before_sp.png) center / cover no-repeat;width: 95px;aspect-ratio: 95 / 141;left: -14px;}
  .idx2_mv::after{background: url(../images/idx2_mv_index2_after_sp.png) center / cover no-repeat;width: 95px;aspect-ratio: 95 / 272;right: -14px;top: 70px;}
  .info_mv_index2::before{width: 173px;left: calc(50% - 173px);background: url(../images/idx2_mv_career_before_sp.png) center / cover no-repeat;aspect-ratio: 173 / 192;}
  .info_mv_index2::after{width: 106px;right: calc(50% - 130px);background: url(../images/idx2_mv_career_after_sp.png) center / cover no-repeat;aspect-ratio: 106 / 211;}
  .idx2_sec03 .idx2_info_sec03 .all-btn-vews a .txt::before{width: 31px}

  /*END CAREER*/
 

  /*NEW*/
  .index_new .info_mv_index2::before{width: 124px;left: calc(50% - 130px);bottom: -170px;}
  .index_new .info_mv_index2::after{width: 130px;right: calc(50% - 150px);bottom: -185px;}
  .index_new .idx2_sec02{padding: 35px 0 40px 0;}
  .index_new .idx2_sec02 .tt-name{margin: 20px 0 0 0}

  .index_new .sec03_all{padding: 10px 0 62px 0;}
  .box_interview_big_index2 .box .tt-age{margin-bottom: 8px}
  .box_interview_big_index2 .box .tt-age .txt{width: 85px}

  .message{padding:40px 0 6px}
  .message .inner{padding: 0 20px;}
  .message .info_message{padding: 70px 30px 53px 30px;}
  .info_message::before{border-radius: 30px;background: url(../images/bg_message_sp.jpg) center / cover no-repeat;}
  .message .ttl{margin-bottom: 50px}
  .message .ttl .en{font-size: 50px;line-height: 1.08;margin-bottom: 3px;}
  .message .ttl .tt_sp{display: block}
  .message .ttl .ja{font-size: 15px;margin-bottom: 3px;line-height: 1.6;padding-left: 0;}
  .info_message .tt-en{position: relative;left: 0;right: initial;top: 0;margin-bottom: 42px;max-width: 210px;}
  .img_message{left:150px;width: 500px;height: 500px;border-radius: 20px;top: 100px;}
  .img_message::before{background: url(../images/user_massage_sp.png) center / cover no-repeat;aspect-ratio: 158 / 235;width: 337px;left: 0;}

  .info_message .all-btn-vews{top: 15px;right: 15px;bottom: initial;}
  .info_message .all-btn-vews a{width: 89px;height: 89px;font-size: 10px;}
  .info_message .all-btn-vews .txt{padding-bottom: 10px}
  .info_message .all-btn-vews .txt:before{background: url(../images/all_ic_bnt_hover_sp.png) center / cover no-repeat;width: 31px}
  .info_message .desc{font-size: 13px;padding-left: 0;margin-bottom: 0;}

  .index_new .sec06_all .tt-en{color: rgb(255, 255, 255, 10%);}
  
  /*END NEW*/

  .idx2_sec02 .idx2_box_bubble{flex-wrap: wrap;max-width: 353px;margin: 0 auto 23px auto;}
  .idx2_sec02 .idx2_box_bubble .bubble{width: calc((100% - 5px) / 2);height: 168px;margin-bottom: 17px;padding: 10px 0 0 0;}
  .idx2_sec02 .idx2_box_bubble .title .small{font-size: 10px;line-height: 1em;margin-bottom: 3px;}
  .idx2_sec02 .idx2_box_bubble .title .big{font-size: 13px;}
  .idx2_sec02 .idx2_box_bubble .bubble::after{width: 30px;background: url(../images/idx2_btn_sp.png) center / cover no-repeat;bottom: 10px;right: 20px;}
  .idx2_sec02 .idx2_box_bubble .bubble::before{width:95% }
  .idx2_sec02 .tt-name{margin: 20px 0 0 0;}
  .idx2_sec02 .tt-name .txt{padding: 0}
  .idx2_sec02 .tt-name::before, .idx2_sec02 .tt-name::after{display: none}




  /*DATA*/
  .idx2_sec03{padding: 35px 0 7px}
  .idx2_sec03 .inner{padding: 0 20px}
  .idx2_sec03 .idx2_info_sec03{border-radius: 30px;}
  .idx2_sec03 .idx2_info_sec03 .box_ttl{top: 70px;}
   .idx2_sec03 .idx2_info_sec03 .ttl{margin-bottom: 15px}
  .idx2_sec03 .idx2_info_sec03 .ttl .en{font-size: 50px;line-height: 1.3em;}
  .idx2_sec03 .idx2_info_sec03 .all-btn-vews a{width: 100px;height: 100px;font-size: 10px}
  .idx2_sec03 .idx2_info_sec03 .all-btn-vews .txt{padding-bottom: 10px}


  .box_data{min-height: 810px}
  .box_data .data1{width: 157px;height:158px}
  .box_data .data2{width: 188px;height:189px}
  .box_data .data3{width: 174px;height:175px}
  .box_data .data4{width: 192px;height: 194px}
  .box_data .data5{width: 222px;height:223px}
  .box_data .data6{width: 164px;height:164px}
  .box_data .data7{width: 200px;height:200px}
  .box_data .data8{width: 200px;height:200px}
  .box_data .data9{width: 200px;height:200px}
  .box_data .data10{width: 200px;height:200px}
  .box_data .data11{width: 200px;height:200px}

  .box_data .data .txt1,.box_data .data5 .box_txt .txt1{font-size: 10px;margin-bottom: 10px;}
  .box_data .data .txt2,.box_data .data6 .box_txt .txt2,.box_data .data8 .box_txt .txt3{font-size: 9px;}
  .box_data .data .txt-num .txt_v{font-size: 12px}
  .box_data .data .txt-num{font-size: 40px;margin-bottom: 11px;}
  .box_data .data7 .txt-num2{top: 0}



  /*POPUP*/
  .popup{top: calc(50% - 260px);}
  .popup .item_popup,.popup .item_popup .info_popup{width: 510px;height: 520px}
  .popup .item_popup .tt-header{width: 80px;height: 80px;right: 20px;top: 30px;}
  .popup .item_popup .tt-name-popup{margin-bottom: 10px}
  .popup .item_popup .tt-name-popup .ja{font-size: 25px;line-height: 1.2;margin-bottom: 0}
  .popup .item_popup .tt-name-popup .en{font-size: 12px;}
  .popup .item_popup .desc_popup{margin-bottom: 20px}

  .popup .item_popup .info_popup{display: flex;flex-direction: column;align-items: center;height: auto;}
  .popup .item_popup .group_btn_popup .btn1{margin-right: 10px}
  .popup .item_popup .group_btn_popup a{width: 180px;font-size: 12px;height: 70px;padding-left: 20px;}
  .popup .item_popup .group_btn_popup a::before{width: 30px;height: 30px;top: calc(50% - 15px);right: 12px}
  .popup .item_popup .group_btn_popup a::after{right: 22px;width: 10px;top: calc(50% - 4px);}

  
  .all-btn-vews a{font-size: 12px;padding:12px 0;}
  .all-btn-vews a .txt{padding-bottom: 12px}
  .all-btn-vews a .txt::before, .all-btn-vews a .txt::after{width: 6px;background: url(../images/all_ic_bnt_sp.png) center / cover no-repeat;}



  /*INDEX*/
  .sec01{padding: 115px 0;}

  .sec01 .box_bubble_all .bubble{margin: 0 auto}
  .sec01 .box_bubble_all .bubble1{padding: 3px 0 0px 0}
  .sec01 .box_bubble_all .bubble1::before{height: 100%}
  .sec01 .box_bubble_all .bubble:not(:last-child){margin-bottom: 26px}
  .sec01 .box_bubble_all .tt .ja{text-align: center;line-height: 1.41em;margin: 8px 0 0 0;}
  .box_txt_hover{opacity: 1;visibility: visible;max-width: 197px;left: 15px;z-index: 2;top: calc(50% - 40px);}
  .box_bubble_all .bubble .tt{display: none;}
  .box_txt_hover .tt-name{margin-bottom: 20px;font-size: 14px;text-align: center;}
  .box_txt_hover .tt-name::before{width: calc(100% - 20px);left: 20px;bottom: -10px;}
  .box_txt_hover_all .tt-name .txt{padding: 0 35px 0 0;}
  .box_txt_hover .tt-name .txt::before{width: 26px;top: -3px;}
  .box_txt_hover .tt-name .txt{padding-left: 35px;display: inline-block;line-height: 1.3em;}
  .box_txt_hover .cls-tel a{font-size: 22px}
  .box_txt_hover .time{font-size: 12px}
  .box_txt_hover .cls-tel a .txt{padding-left: 18px}
  .box_txt_hover .cls-tel a .txt::before{width: 14px;top: 8px;}
  .sec06_all .bubble3 .box_txt_hover{left: 24px}
  .sec06_all .bubble3 .box_txt_hover .tt-name .txt{margin: 0 auto;color: #fff;}
  .sec06_all .bubble3 .box_txt_hover .tt-name .txt::before{top: 6px}
  .sec06_all .bubble:last-child .box_txt_hover,.sec06_all .bubble3 .box_txt_hover{top: calc(50% - 60px);}

  .box_color_index .sec02_all{margin: -285px 0 0 0}
  .box_color_index .sec02_all .ttl{margin: 0 20px 62px 0}
  .sec04_all_index .inner{max-width: calc(100% - 30px);border-radius: 15px;}
  .sec04_all_index .info_all_sec04{width: 275vw;height: 750px;}
  .sec04_all_index .info_all_sec04 .item .box_right{margin-left: 0;}
  .sec04_all_index .panl-item1{width: 900px;margin-left: 42px}
  .sec04_all_index .panl-item2{margin: 0 0px 0 50px;width: 400px}
  .sec04_all_index .panl-item3{width: 800px;}

  /*CARD*/
  .box_color_index .sec02_all .item-card2{z-index: 1}
  .box_color_index .sec02_all .item-card3{z-index: 2}
  .box_color_index .sec02_all .item-card2.active,.box_color_index .sec02_all .item-card3.active{z-index: 3}
  


  .sec03{padding:116px 0 70px;}
  .sec03 .box_ttl{position: relative;left: 0;top: 0;padding: 0 20px;margin-bottom: 57px;}
  .sec03 .ttl{margin-bottom: 0}
  .sec03 .ttl .ja{font-size: 13px;margin-bottom: 3px;}
  .sec03 .ttl .en{font-size: 51px;padding-bottom: 5px;}
  .sec03 .tt-ja{font-size: 16px;padding: 7px 0 0 0;}
  .sec03 .tt-ja::before{width: 234px;height: 1px}
  .sec03 .inner{flex-direction: column}
  .sec03 .inner .box_left, .sec03 .inner .box_right{width: 100%}
  .sec03 .inner>.box_left{margin-bottom: 55px}
  .sec03 .btn{margin: 50px 0 0 0;padding: 0 15px}

  .sec01_all_index{min-height: auto;}
  .sec01_all_index .info_all_sec01{height: 1324px;padding: 265px 0 0 0;}
  .sec01_all_index .ttl{margin: 40px 0 25px 0px;}
  .sec01_all_index .ttl .ja{font-size: 16px}
  .sec01_all_index .ttl .en{font-size: 50px}
  .sec01_all_index::before{top: 0;left: 0;background: url(../images/all_bg_sec01_index_sp.jpg) center / cover no-repeat;}
  .sec01_all_index .bg{width: calc(100% - 43px);border-radius: 0px 0px 15px 0;height: 88px;}
  .sec01_all_index .bg::before{background: url(../images/ic_clip_sp.png) center / cover no-repeat;width: 15px;aspect-ratio: 1 / 1;right: -15px;}
  .sec01_all_index .all-btn-vews{left: 7px;top: 0}


  .box_color_index .sec05_all{padding: 0;}

  .footer_index .sec06_all{padding-bottom: 37px}


  .sec07 .tt-en{font-size: 99px;left: 0;text-align: center;justify-content: center;top: 164px;}
  .door-wrap{top: 78%}
  .body_door{width: 47px;height: 83px;}


  /*INDEX BUBBLE*/
  .box_color_index .info_all_sec01_index::before, .box_color_index .info_all_sec01_index::after{width: 100%;height: 100%}
  .box_color_index .info_all_sec01_index::before{opacity: 1;background: url(../images/all_bg_sec01_index.jpg) center / cover no-repeat;}
  .box_color_index .info_all_sec01_index::after{display: none}
  .info_all_sec01_index .bubble_big .tt-name{padding-bottom: 37px}
  .info_all_sec01_index .bubble .tt-name::before{width: 30px;background: url(../images/all_btn_sp.png) center / cover no-repeat;}
  .info_all_sec01_index .bubble_big .tt-name .ja{font-size: 11px}
  .info_all_sec01_index .bubble_big .tt-name .en{display: none}
  .info_all_sec01_index .bubble_big{width: 188px;height: 192px;top: 480px;right: initial;left: 135px;}
  .info_all_sec01_index .bubble1{width: 156px;height: 159px;left: -22px;top: 0;}
  .info_all_sec01_index .bubble2{width: 189px;height: 193px;top: -100px;}
  .info_all_sec01_index .bubble3{width: 116px;height: 118px;top: 100px;left: 117px;}
  .info_all_sec01_index .bubble4{width: 170px;height: 174px;top: 120px;left: 237px;}
  .info_all_sec01_index .bubble5{width: 116px;height: 118px;top: 425px;right: initial;left: -206px;}
  .info_all_sec01_index .bubble6{width: 170px;height: 174px;left: -107px;top: 510px;}
  .info_all_sec01_index .bubble7{width: 156px;height: 159px;top: 310px;left: -21px;}
  .info_all_sec01_index .bubble8{width: 138px;height: 140px;top: 480px;left: initial;right: -20px;}
  
  

  .ft_top .inner{padding: 0 20px}
  .ft_top .inner .ft_info{width: 100%;border-radius: 30px 30px 0 0;padding: 53px 25px 70px 25px;}
  .ft_top .inner .ft_info .lang{margin: 0 auto 20px auto;justify-content: center}
  .ft_top .inner .ft_info::before{display: none}
  .ft_info_logo{text-align: center;margin-bottom: 28px;display: block;}
  .box_ft1{margin-bottom: 47px;}
  .box_ft2{margin-bottom: 40px}
  .box_ft3 .link-policy{margin-bottom: 7px}
  .box_banner_ft a{width: 212px;height: 44px;font-size: 12px;margin: 0 auto 4px auto;font-weight: 500;padding-left: 20px;}
  .box_banner_ft a::before{width: 9px;right: 20px;top: calc(50% - 4px);}

  .ft_tt{font-size: 14px;text-align: center;margin-bottom: 8px;}
  .ft_info_address, .ft_info_tel a, .ft_info_tel{font-size: 12px;text-align: center;}
  .ft_info_address a .txt{padding-right: 25px}
  .ft_info_address a .txt::before{width: 25px;background: url(../images/ic_map_sp.png) center / cover no-repeat;right: -8px;top: -3px;}
  .ft_info_tel, .ft_info_tel a{justify-content: center;flex-direction: column;text-align: center;}
  .ft_info_tel1{margin-bottom: 8px;}
  .ft_info_tel .txt-en{margin: 0 0 1px 0;text-align: center;color: #434343;opacity: 0.5;font-size: 11px;font-family: var(--font-Outfit);font-weight: 300;position: relative}
  .ft_info_tel .txt-en::before{left: 0;right: 0;margin: 0 auto;bottom: 0;width: 22px;height:1px;background: rgb(0,0,0,15%);position: absolute;content:""}

  .box_banner_top a{width: 172px;height: 44px;font-size: 12px;margin: 5px auto 48px auto}
  .box_banner_top a .txt::before{width: 13px;background: url(../images/ic_back_sp.png) center / cover no-repeat;aspect-ratio: 13 / 10;left: 0;top: calc(50% - 3px);}



  .sp_contact {display: flex;justify-content: center;align-items: center;width: 100%;height: 49px;position: fixed;left: 0px;z-index: 99;bottom: -59px;transition: 0.3s;}
  .sp_contact.show {bottom: 10px;}
  .sp_contact li {width: calc(100% - 20px);height: 100%;border-radius: 999px;max-width: 373px;box-shadow: 0 0 15px rgb(0, 0, 0, 3%);}
  .sp_contact li a {width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;font-size: 11px;position: relative;padding: 0 0 0 30px;}
  .sp_contact li a span { position: relative;}
  .sp_contact li a .txt1{color:var(--scolor2);font-weight: 500}
  .sp_contact li a .txt2{margin-left: 8px;}
  .sp_contact li a .txt3{color:#8E8E8E;font-size: 10px;letter-spacing: 0.025em;line-height: 1.4em;margin-left: 28px;position: relative;}
  .sp_contact li a::before {content: "";position: absolute;width: 35px;height: auto;left: 7px;aspect-ratio: 1/1}
  .sp_contact li a .txt3::before{left: -15px;top: -4px;width: 1px;height: 33px;background: #EBEBEB;position: absolute;content:""}
  .sp_contact_tel {background-color: #fff;}
  .sp_contact_tel a::before { background: url("../images/ic_h_tel_wh.png") center /cover no-repeat; }
  .to_top {width: 40px;height: 40px;right: 10px;z-index: 4;bottom: 10px;}
  .to_top a img { bottom: 0px; position: absolute; }
  .to_top::before { width: 10px; height: 10px; left: 10px; top: 10px; }
  .to_top::after { width: 10px; height: 10px; left: 10px; top: 20px; }

  address{font-size: 10px;text-align: center;color: rgb(67,67,67,50%);}


  .ttl .ja{font-size: 14px;}
  .ttl .en{font-size: 50px}

  .btn a{width: 260px;height: 60px;background-position: center right 15px;font-size: 14px}
  .btn a::before{width: 8px;height: 8px;}


  .lang{margin: 5px 5px 0px 0px;}
  .lang a{width:25px;height:25px;font-size: 12px;}
  .lang a:last-child{margin-right: 0}

}
@media screen and (max-width: 640px) {
  .img_message{left: 120px;width: 430px;}
  .info_all_sec04{width: 280vw}
  .info_all_sec04 .item .box_right{max-width: 240px;margin-left: 35px;}
  .info_message .tt-en{max-width: 150px}
  .info_all_sec02{margin: 0;min-height: 910px;}
}
@media screen and (max-width: 440px) {
  .sp440 { display: block !important; }
  .pc440 { display: none !important; }
  .ft_bnn li { width: 100%; }
  .h_inner .h_left{width: calc(100% - 160px);}
  .wrapper_color::before{clip-path: path("M0,28 C60,6 130,2 195,16 C270,34 335,42 395,34 C420,30 432,28 440,26 L440,682 L0,682 Z");}


  /*ALL PAGE CAREER + NEW*/
  .sec01_all::before{clip-path: path("M0 0 C80 16 160 23 220 23 C280 23 360 16 440 0 L440 106 L0 106 Z");}
  .sec01_all::after{background-size: none}
  .info_all_sec01{max-width: 393px}
  .info_all_sec02{min-height: 1070px;}

  .info_all_sec01_index .bubble_big{left: 10px}

  .info_all_sec04{width: 390vw;}
  .info_all_sec04{height: 850px}
  .sec04_all .ttl{left: 58%}
  .panl-item1{width: 1390px}
  .panl-item2{width:500px}
  .panl-item3{width: 900px}
  .info_all_sec04 .item .box_right{max-width: 275px}

  .sec04_all_index .info_all_sec04{width: 400vw}
  .sec04_all_index .panl-item1{width: 1200px}

  .info_all_sec02 .item-card3 .view-more{bottom: -115px;}




  .img_message{right:15px;width: 244px;height: 261px;border-radius: 20px;top: 156px;left: initial;}
  .img_message::before{background: url(../images/user_massage_sp.png) center / cover no-repeat;aspect-ratio: 158 / 235;width: 158px;left: 81px;}
  
  .to_top{bottom: 70px}
}
@media screen and (max-width: 393px) {

  .box_logo{width: auto}
  .wrapper_color::before{clip-path: path("M0,13 C51,3 113,0 174,8 C236,18 296,22 348,18 C372,17 384,15 393,14 L393,682 L0,682 Z");}

  .idx2_sec02::before{height: 544px;}
  .info_mv_index2::before{left: 30px;}
  .info_mv_index2::after{right: 47px;}

  /*ALL PAGE CAREER + NEW*/
  .sec01_all::before{clip-path: path("M0 0 C72 14 143 20 197 20 C250 20 321 14 393 0 L393 180 L0 180 Z");height: 100px}
  .box_interview_big .box_img::before, .box_interview_big .box_img::after{width: 320px}
  .box_interview_big_index .box_img::before, .box_interview_big_index .box_img::after{width: 323px}

  /*BUBBLE  ALL*/  
  .info_all_sec01 .bubble_big{width: 302px;height: 308px}
  .info_all_sec01 .bubble2{left: 210px;}
  .info_all_sec01 .bubble8{left: 30px}

  .info_all_sec04{width: 400vw;}
  .info_all_sec04 .item .box_right{max-width: 240px}

  /*INDEX BUBBLE*/
  
  .info_all_sec01_index .bubble2{left: 165px;}
  .info_all_sec01_index .bubble_big{top: 480px;}
  .info_all_sec01_index .bubble8{left: initial;}


  .sec06_all .tt-en{font-size: 174px;width: 100%;left: 45%}

  /*CAREER*/
  .h_inner .h_left{width: calc(100% - 162px);}
  .index_career .box_logo .box_txt{margin: 2px 0 0 14px;}
  .idx2_sec02::before{clip-path: path("M0,24 C51,16 113,7 174,14 C236,22 297,25 348,20 C373,18 393,14 393,14 L393,610 L0,610 Z");height: 544px;}

  .info_all_sec02{min-height: 1000px;}

  .sec07 .tt-en{left: 7px}


  /*INDEX*/
  .sec01_all_index .info_all_sec01_index::before{background: url(../images/all_bg_sec01_index_sp.jpg) center / cover no-repeat;}
  .info_all_sec01_index .bubble_big{width: 188px;height: 192px;left: -25px;right: initial;top: 480px;}


  


  /*POPUP*/
  .popup{top: calc(50% - 190px);}
  .popup .item_popup,.popup .item_popup .info_popup{width: 95vw;height: 97vw;}
  .popup .item_popup .info_popup{padding: 0 35px 20px 35px;}
  .popup .item_popup .desc_popup{font-size: 3vw}
  .popup .item_popup .group_btn_popup a{width: 33vw;height: 13vw;font-size: 2.3vw;padding-left: 3vw;}
  .popup .item_popup .info_popup{height: auto}
  .popup .item_popup .tt-name-popup .ja{font-size: 5vw}
  .popup .item_popup .tt-name-popup .en{font-size: 2.5vw}
  .popup .item_popup .tt-header{width: 65px;height: 65px;right: 10px;top: 20px;z-index: 23;}
  .popup .item_popup .tt-header::before{width: 11px;top: calc(50% - 4px);}
  .popup .item_popup .group_btn_popup a::before{width: 7vw;height: 7vw;right: 2vw;top: calc(50% - 3.5vw);}
  .popup .item_popup .group_btn_popup a::after{right: 4vw;top: calc(50% - 1vw);}

}
@media screen and (max-width: 390px) {
  .box_logo{padding: 28px 12px 28px 16px;}
  .box_logo .box_txt{width: 55px;}


  /*MV*/
  .box_mv .bubble1{width: 130px;height: 133px;}
  .box_mv .bubble4{width: 150px;height: 135px;}


  .info_all_sec02{min-height: 1020px;}
  .box_interview_big .box_text{width: calc(100% + 40px);right: -20px;}
  .box_interview_big .box_text .txt-member{font-size: 13vw}
  .box_interview_big .box_img .all-btn-vews2{right: 0;top: 120px}

  .sec04_all .ttl{left: 57%;}
  .info_all_sec04{width: 390vw;}
  .info_all_sec04 .item .box_right{margin-right: 40px;margin-left: 40px;}

  .popup_card .item_card_popup{width:calc(100% - 30px);padding: 25px 15px;}

  .list-num li{margin: 0 15px 4px 0;}

  /*CAREER*/
  .idx2_sec02::before{clip-path: path("M0,24 C51,16 112,7 173,14 C234,22 295,25 345,20 C370,18 390,14 390,14 L390,610 L0,610 Z");}
  .info_mv_index2::before{left: 15px}
  .info_mv_index2::after{right: 25px}

  /*NEW*/
  .message .info_message{padding: 70px 20px 53px 20px;}
  .img_message{width: 230px;height: 250px;top: 170px;}

  .ft_info_address, .ft_info_tel a, .ft_info_tel{font-size: 3vw}

  .sec02_all .ttl .ja,.ttl .ja{font-size: 4vw}
  .ttl .en{font-size: 12vw}


}
@media screen and (max-width: 385px) {
  .list-num li{margin: 0 10px 4px 0;}
}
@media screen and (max-width: 375px) {
  .box_mv .bubble1{width: 120px;height: 122px;}
  .box_mv .bubble3{width: 95px;height: 95px;top: 110px;}
  .box_mv .bubble4{width: 150px;height: 130px;}
  .box_mv .box_left::before{left: 45px;width: 135px;}
  .box_mv .box_right::before{right: 60px;width: 130px;}


  .box_interview_big .box_img::before, .box_interview_big .box_img::after{width: 320px;left: -12px;}
  .box_interview_big_index .box_img::before, .box_interview_big_index .box_img::after{width: 323px}
  

  /*OVN INDEX*/
  .box_interview_big_index .box_img::before, .box_interview_big_index .box_img::after{width: 90vw;}

  /*CARD*/
  .info_all_sec02 .item-card1,.info_all_sec02 .item-card2,.info_all_sec02 .item-card3{padding:25px 15px;}

  /*ALL PAGE CAREER + NEW*/
  .sec01_all::before{clip-path: path("M0 0 C68 14 137 20 188 20 C238 20 307 14 375 0 L375 180 L0 180 Z");}
  .info_all_sec01 .bubble2{left: 200px}
  .info_all_sec02{min-height: 1035px;}



  .sec06_all .tt-en{font-size: 165px}

  /*INDEX BUBBLE*/
  .info_all_sec01_index .bubble2{left: 150px;}
  .info_all_sec01_index .bubble3{left: 114px}
  .info_all_sec01_index .bubble4{left: 225px}
  .info_all_sec01_index .bubble5{left: -200px;}

  .sp_contact li a{font-size: 3vw}
  .sp_contact li a::before{width: 30px}
  .sp_contact li a .txt3{font-size: 2.6vw;margin-left: 15px;}
  .sp_contact li a .txt3::before{left: -8px;height: 30px;}
}
@media screen and (max-width: 360px) {
  .box_logo{padding: 27px 12px;}

  .nav_scrollbar{right: 10px}

  .sec01_all{min-height: 1080px}
  .info_all_sec01{transform: scale(0.9);}
  .info_all_sec01 .bubble1{left: -66px;}
  .info_all_sec01 .bubble4{left: -65px;}
  .info_all_sec01 .bubble5{right: -15px;}
  .info_all_sec01 .bubble_big{top: 100px;}

  .info_all_sec01 .bubble .tt-name .ja{font-size: 12px}
  .info_all_sec01 .bubble_big .tt-name .en{font-size: 13px}
  .info_all_sec01 .bubble_big .tt-name .ja{font-size: 16px}

  /*CARD*/
  .info_all_sec02{min-height: 985px;}
  .info_all_sec02 .item-card .tt-card{font-size: 15vw}
  .info_all_sec02 .item-card2 .box_img .item .tt-sub{font-size: 3vw}
  .info_all_sec02 .item-card3 .item_img .info .desc-card3{font-size: 2.6vw}
  .list-txt .txt{font-size: 2.6vw;margin: 0 0px 2px 0;padding: 5px;}
  .list-num li{margin: 0 10px 4px 0;font-size: 3vw}
  .list-num li .num{width: 24px;height: 24px;margin-right: 5px}
  .list-num li .txt{width: calc(100% - 29px);}

  /*OVN*/
  .box_interview_thumb .box_thum{max-width: 235px}
  .box_interview_thumb .box_thum .item{width: 42px;height: 42px;}
  .box_interview_big .box_img::before, .box_interview_big .box_img::after{width: 86vw;left: -17px;}
  .box_interview_big_index .box_img::before, .box_interview_big_index .box_img::after{width: 90vw;left: -5px;bottom: -1px;}


  /*BUBBLE INDEX*/
  .sec01_all_index .ttl .en{font-size: 13vw}
  .info_all_sec01_index{transform: scale(1);}
  .info_all_sec01 .bubble_big .tt-name .ja{font-size: 14px}
  .info_all_sec01_index .bubble1{left: -30px;}
  .info_all_sec01_index .bubble3{left: 98px;}
  .info_all_sec01_index .bubble4{left: 210px;}
  .info_all_sec01_index .bubble5{left: -195px;right: initial;}
  .info_all_sec01_index .bubble7{left: -10px}
  .info_all_sec01_index .bubble_big{top: 470px;left: -20px;}

  .ft_top .inner .ft_info{padding: 55px 15px 70px 15px;}

  /*NEW*/
  .info_message .tt-en{max-width: 120px}

}
@media screen and (max-width: 320px) {
  .box_logo{padding:30px 12px 29px 12px;}

  .h_inner .h_left{width: calc(100% - 140px);}
  .hamburger, .h_contact_mail a{width: 65px}
  .search_h{width: 133px;}
  .box_logo .box_txt{width: 70px}


  .box_menu3 .box_top{padding: 22px 15px 13px 15px;}
  .box_menu .box_menu_btn a{padding: 10px}
  .tt-time{font-size: 2.5vw}
  .h-tel a{font-size: 14px;padding-left: 15px}
  .h-tel a::before{width: 10px;}
  .sub ul li a{padding: 14px 10px;font-size: 3.3vw;}
  .bnt_menu{padding: 15px;}
  .menu_bottom .box_right_b{width: 100%}
  .bnt_menu .tt-ja{font-size: 3.3vw}

  .box_mv .box_left::before{left: 20px;width: 120px;}
  .box_mv .box_right::before{right: 55px;width: 120px;}
  .box_mv .bubble_big{width: 300px;height: 300px}
  .color_sp.color1{left: -5px}

  /*ALL PAGE CAREER + NEW*/
  .idx2_sec02::before{height: 500px;}
  .idx2_sec02 .idx2_box_bubble .bubble{height: 150px}
  .idx2_sec02 .idx2_box_bubble .title .small{font-size: 2.6vw;margin-bottom: 0;}
  .idx2_sec02 .idx2_box_bubble .title .big{font-size: 3.5vw;}

  .sec01_all{min-height: 1000px;}
  .sec01_all::before{clip-path: path("M0 0 C58 12 117 17 160 17 C203 17 262 12 320 0 L320 180 L0 180 Z");}
  .info_all_sec01{transform: scale(0.8);}
  .info_all_sec01 .bubble1{left: -83px;}
  .info_all_sec01 .bubble2{left: 180px;}
  .info_all_sec01 .bubble3{left: 230px;}
  .info_all_sec01 .bubble4{left: -90px;}
  .info_all_sec01 .bubble5{right: -40px;}
  .info_all_sec01 .bubble_big{top: 100px;}


  .info_all_sec02 .item-card .tt-name{font-size: 16px}

  .info_all_sec02::before{bottom: 0}
  .info_all_sec02{min-height: 1030px;}

  .sec03_all{padding:0}
  .sec03_all .info_all_sec03 .btn a{width: 100%}

  .info_all_sec04 .item .box_right{margin-right: 40px;margin-left: 20px;}
  .sec04_all_index .panl-item1{margin-left: 20px}

  /*OVN*/
  .box_interview_big .box_text .txt-member{font-size: 12vw}
  .box_interview_big .box_img .all-btn-vews2{top: 88px}
  .box_interview_big .box_text{top: 160px;right: -30px;}
  .box_interview_big .box_img .img{height: 320px;}
  .box_interview_thumb .slick-prev, .box_interview_thumb .slick-next{width: 25px;height: 25px;background-position: center right 9px;}
  .box_interview_thumb .slick-prev{ left: -30px;}
  .box_interview_thumb .slick-next{ right: -30px;}


  /*OVN INDEX*/
  .box_interview_big_index .box_img .all-btn-vews2{top: 80px}
  .box_interview_big_index .box_text{top: 170px}
  .box_interview_big_index .box_img .img{height: 300px}
  .box_interview_big .box_img .img img{width: auto}
  .box_interview_big_index .box_text{right: -15px;}

  .sec06_all .all_info_sec06 .bubble:not(:last-child){margin-bottom: 20px}

  /*PAGE NEW*/
  .message .info_message{padding: 70px 15px 53px 15px;}
  .img_message{width: 200px;height: 200px;top: 170px;}
  .img_message::before{width: 120px;left: 75px;}
  .message .ttl .en{font-size: 40px}
  .info_message .tt-en{max-width: 45%;}

   /*BUBBLE INDEX*/
  .info_all_sec01_index{transform: scale(1);}
  .info_all_sec01 .bubble .tt-name .ja,.info_all_sec01 .bubble_big .tt-name .ja{font-size: 3vw;}
  .info_all_sec01_index .bubble1{left: -30px;width: 135px;height: 135px;}
  .info_all_sec01_index .bubble2{left: 115px}
  .info_all_sec01_index .bubble3{left: 85px;top: 85px;}
  .info_all_sec01_index .bubble4{left: 190px;width: 150px;height: 150px;}
  .info_all_sec01_index .bubble5{left: -175px;right: initial;top: 400px;}
  .info_all_sec01_index .bubble6{width: 150px;height: 150px;left: -114px;}
  .info_all_sec01_index .bubble7{left: -25px}
  .info_all_sec01_index .bubble_big{top: 470px;left: -20px;width: 160px;height: 160px;}

  /*CUBE*/
  .box_cube .cube6{right: 70px}

  /*POPUP*/
  .popup .item_popup .tt-name-popup{margin-bottom: 0}
  .popup_card .item_card_popup{height: 300px;}

  /*CAREER*/
  .idx2_sec02::before{clip-path: path("M0,20 C42,13 92,6 142,12 C192,18 242,20 283,16 C304,15 320,12 320,12 L320,576 L0,576 Z");}

  .ttl .en{font-size: 40px}

  .ft_info_address a .txt::before{top: -5px}
  address{font-size: 9px}

}
