#section6 {background:#121212;color:#fff;}
.FloatingAction {position:fixed;top:60%;right:5%;}
#footer_03 { line-height:28px; position:relative;width:100%;max-width:1320px; padding: 0px 0 35px ; margin:0px auto 0;box-sizing:border-box; font-size:14px; }
#footer_03 img {vertical-align:top}
.footer_wrap .info {font-size:18px;}
.footer_wrap .info a:hover {color:#ffffff;}
.footerBox {margin:0 auto; padding:0 25px}

div.contact .flex{display:flex; flex-wrap: wrap;  justify-content: space-between;  text-align:center;  margin-bottom:0px; }
div.contact .flex .item a{ width:100px; height:100px; border:0px solid rgba(255,255,255,1); border-radius:5px; align-content: center; transition:all 0.3s; background:#fff}
div.contact .flex .item a {display:block;}
div.contact .flex .item a:hover { /*background:#000;*/ transition:all 0.3s; border:0px solid rgba(255,255,255,0.3);}
div.contact .flex .item a img {height:32px}
div.contact .flex .item a span {display:block; font-size:14px; padding-top:5px;  font-weight:500;line-height:25px; color:#333}

div.footer_wrap {max-width:100%; padding:36px 0 0 0; display:flex; flex-wrap: wrap;  justify-content: space-between;} 
div.footer_wrap h4 {font-size:var(--cw-size-3); line-height:28px;  padding: 0 0 5px 0;color:#fff;}
div.footer_wrap div.sns {text-align:right;margin-bottom:20px;}
div.footer_wrap div.sns a {padding:0 14px 0px 0px;  opacity:1; text-decoration:underline }
div.footer_wrap div.sns a img{}
div.footer_wrap div.sns a:hover {opacity:1; color:#fff;}

/*div.contact {max-width:calc(100% - 0px); margin:0 auto; border-bottom:0px solid rgba(255,255,255,0.1); overflow:hidden }
div.contact .floatL{width:50%;  margin-bottom:0px; }
div.contact .floatR{width:36%; padding-top:20px }
div.contact .floatR a{display:block; padding:15px 60px 15px 20px; background-color:var(--mainColor); border-radius:50px;font-size:16px; font-weight:600; width:200px; text-align: center; float:right;  background-image:url(../img/next.png); background-repeat:no-repeat; background-position: 86% center; transition: 0.3s all }
div.contact .floatR a:hover {color:#fff; background-position: 90% center; transition: 0.3s all}
div.contact .floatL h3 {font-size:34px; line-height:42px; font-weight:600; padding:0}
div.contact .floatL .num { padding-top:15px; }
div.contact .floatL .num span{font-size:25px; font-weight:600;  padding-left:48px; color:#fff;background:url(../img/tel_w.png)no-repeat left center; background-size:45px;  font-family:var(--num)}
div.contact .flex{display:flex; flex-wrap: wrap;  justify-content: space-between;  text-align:center;  margin-bottom:0px; }
div.contact .flex .item a{ width:100px; height:100px; border:0px solid rgba(255,255,255,1); border-radius:5px; align-content: center; transition:all 0.3s; background:#fff}
div.contact .flex .item a {display:block;}
div.contact .flex .item a:hover { /*background:#000;*/ transition:all 0.3s; border:0px solid rgba(255,255,255,0.3);}
div.contact .flex .item a img {height:32px}
div.contact .flex .item a span {display:block; font-size:14px; padding-top:5px;  font-weight:500;line-height:25px; color:#333}*/

div.footer_wrap div.info {width:60%;font-size:var(--cw-size-3);color:rgba(0, 0, 0, 0.7);} 
div.footer_wrap div.info ul {list-style-type:none;  padding:0px; margin:0 0 20px;  clear:both;}
div.footer_wrap div.info ul li{display:block; color:rgb(255,255,255,0.7);}
/*div.footer_wrap div.info ul li:before {content:"/"; padding:0 10px; color:#bbb; }*/
div.footer_wrap div.info ul li:first-child:before {content:""; border-left:0; padding:0; }
div.footer_wrap div.info p {clear:both;}
div.footer_wrap a.sign {text-decoration:underline; color:#ccc;}
div.footer_wrap .logo img {width:125px}
div.footer_wrap p.logo {/*margin-right:211px;*/}
.footer_copy {width:100%;margin:133px 0 0}
.footer_copy ul {display:flex;justify-content: space-between;align-items:center;  }
.footer_copy ul li a {font-size:var(--cw-size-8);text-decoration:underline;text-underline-offset: 8px;text-decoration-thickness:2px;}
.footer_copy ul li a:hover {color:var(--cw-point-color)}
div.footer_wrap div.business {}
div.footer_wrap div.business li {display:flex;align-items:center;margin-top:14px;border:1px solid #fff;border-radius: 16px;padding:0px 23px;line-height:60px;font-size:18px;color:rgb(255,255,255,0.7)}
div.footer_wrap div.business li img {margin-right:14px;}

.contack_mo {display:none;}
.contack_pc {display:block;}
.sns_mo {display:none;}
.sns_pc {display:block;}


#footer_03 .sec_inner {border-top:1px solid var(--cw-gray300-color);}
.language {display:none;}
.language .select_wrap {display:none;}


/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
#footer_03 { font-size:14px; line-height:24px; background-size:contain }
.footerBox {width:100%; margin:0 auto; }
div.contact {max-width:calc(100% - 0px); margin:0 auto;}
.language {display:block;}





div.contact .flex{ margin:10px 0 10px 0; }
div.contact .flex .item a{ width:75px; height:75px; border-radius:10px;}
div.contact .flex .item a {display:block;}
div.contact .flex .item a:hover { background:rgba(0,0,0,.8); transition:all 0.3s }
div.contact .flex .item a img {height:28px}
div.contact .flex .item a span {display:block; font-size:12px; line-height:16px;  }
div.footer_wrap div.info ul {list-style-type:none;  padding:0px; margin:0px;  clear:both;}



#footer_03  ul.link { width:100%;  text-align:left;  }
#footer_03  ul.link li {display:inline-block;  }
#footer_03  ul.link li a {padding:10px 10px 10px 0;  }








div.footer_wrap {max-width:calc(100% - 0px); margin:0 0 21px 0;}
div.footer_wrap div.sns {width:100%; float:none;}
div.footer_wrap div.sns a{padding:0 2px; }
div.footer_wrap div.sns a:hover {opacity:1;}
div.footer_wrap div.sns img {width:24px;}


div.footer_wrap h4 {font-size:16px; line-height:25px;  padding: 0 0 5px 0}

div.footer_wrap h4.contact {margin-top:20px;}
div.footer_wrap div.info {width:100%;font-size:var(--cw-size-2); font-weight: 400;}
div.footer_wrap div.info ul li{display:block; line-height:25px; font-size:14px;color:rgb(255,255,255,0.7);  }
div.footer_wrap div.info p {clear:both; text-align:left}
div.footer_wrap div.info ul li:before {content:""; padding:0 0px; color:#bbb; }
div.footer_wrap p.logo {width:30%;min-width:131px;margin-bottom:33px;}
div.footer_wrap p.logo img {width:100%;margin-bottom:46px}
.contack_pc {display:none;}
a.contack_mo {color:#fff;display:block;font-size:var(--cw-size-6);height:32px;line-height:32px;text-decoration:underline;text-underline-offset: 8px;text-decoration-thickness:1px;font-weight:500;}


div.footer_wrap div.info .mail {font-size:14px;text-decoration:underline;text-underline-offset: 5px;text-decoration-thickness:1px;margin-bottom:8px;}
.sns_mo {display:block;}
.sns_pc {display:none;}
div.footer_wrap div.sns {margin:0;}


div.footer_wrap div.business {width:100%;margin-top:24px;}
div.footer_wrap div.business li {display:flex;align-items:center;margin-top:14px;border:1px solid #fff;border-radius: 16px;padding:0px 23px;height:44px;line-height:1;font-size:14px;}
div.footer_wrap div.business li img.cjonstyle {height:20px;margin-right:14px;}
div.footer_wrap div.business li img.oliveyoung {height:13px;}

.footer_copy {width:100%;margin:14px 0 0}
.footer_copy p {font-size:12px;}
.footer_copy ul {align-items: end;}
.sns_mo .sns img {margin-left:10px;}
}
@media (max-width: 768px) {
.language {display:block;margin-top:50px;}}
@media (max-width: 640px) {
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}








#section_8 {
  display: flex;
  justify-content: center;


  position: relative;
  width: 100%;


}


#section_8 * {
  overflow-y: visible;
}




#section_8>#strip {
  padding: 26px 0;
  overflow-x: hidden;


  width: 100%;
  background: var(--cw-point-color);
  white-space: nowrap;
}


#section_8>#strip>p {
  display: inline-block;
  font-size: 18px;
  /*letter-spacing: -.8px;*/
  line-height: 1.2;
}


#section_8>#strip *::before{
  display: inline-block;
  content: ' · ';
 margin:0 10px 0 1.875vw;
transform: translateY(5px);

  color: var(--main-color); font-size: 34px;
}


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

  #section_8>#strip { padding:12px 0;
  }


  #section_8>#strip>p {

    font-size: 12px;
    line-height: 1.2;
  }


  #section_8>#strip *::before {
    margin: 0 5px 0 6.15vw ;font-size:24px; line-height:0;transform: translateY(4px);
  }
}

