.breadcrumb {
 display:none!important
}
#main:not(.main-homepage) {
 margin-top:0
}
#BRIGHT-PLUS-BLOCK-06 .VideoTextList {
 flex:1;
 margin:0;
 background-color:#ecf0f7;
 margin-left:35px
}
@media screen and (max-width:761px) {
 .MyContent .product-quickshop {
  display:block
 }
}
.MyContent {
 display:block;
 position:relative;
 max-width:1250px;
 margin:0 auto;
 font-family:gotham ssm book a,gotham ssm book b,gotham book,Helvetica,Arial,sans-serif;
 line-height:1.75em;
 font-size:16px
}
.AnchorTag {
 position:absolute;
 visibility:hidden;
 margin-top:-50px
}
.MenuSticky {
 position:fixed;
 top:50%;
 width:174px;
 z-index:100;
 right:-126px;
 transition:right ease-in-out .5s
}
.MenuSticky:hover {
 right:0
}
.MenuSticky a {
 display:flex;
 background-color:#000;
 color:#fff;
 text-transform:uppercase;
 font-family:gotham ssm medium a,gotham ssm medium b,gotham medium,Helvetica,Arial,sans-serif;
 font-size:11px;
 text-decoration:none;
 height:48px;
 justify-content:flex-start;
 align-items:center;
 padding-left:48px;
 margin-bottom:1px;
 background-repeat:no-repeat;
 background-position:left center;
 line-height:11px
}
.MenuSticky a:nth-child(1) {
 background-image:url(img/menu-picto-1.png)
}
.MenuSticky a:nth-child(2) {
 background-image:url(img/menu-picto-4.png)
}
.MenuSticky a:nth-child(3) {
 background-image:url(img/menu-picto-3.png)
}
#Sticky-Asia a:nth-child(1) {
 background-image:url(img/menu-picto-1.png)
}
#Sticky-Asia a:nth-child(2) {
 background-image:url(img/menu-picto-4.png)
}
#Sticky-Asia a:nth-child(3) {
 background-image:url(img/menu-picto-3.png)
}
.MenuSticky a:hover {
 background-color:#be0f34
}
.MyContent * {
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -khtml-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.MyContent p {
 margin:20px 0
}
@media screen and (max-width:1023px) {
 .MyContent p {
  margin:10px 0
 }
}
.MyContent .BtnLink {
 margin:0
}
.MyContent .BtnLink a {
 font-family:gotham ssm medium a,gotham ssm medium b,gotham medium,Helvetica,Arial,sans-serif;
 font-size:11px;
 text-transform:uppercase;
 color:#fff;
 text-decoration:none;
 position:relative;
 background-color:#000;
 padding:18px 30px;
 display:inline-block;
 line-height:14px
}
.MyContent .TextLinkIngredient a {
 font-family:gotham ssm medium a,gotham ssm medium b,gotham medium,Helvetica,Arial,sans-serif;
 font-size:14px;
 text-transform:uppercase;
 color:#000;
 text-decoration:none;
 position:relative;
 display:inline-block;
 line-height:14px;
 border-bottom:1px solid;
 margin-left:20px
}
@media screen and (max-width:761px) {
 .MyContent .TextLinkIngredient a {
  font-size:11px;
  margin-bottom:20px
 }
}
.MyContent .TextLinkIngredient a::before {
 content:" ";
 background-image:url(img/play.png);
 background-repeat:no-repeat;
 background-position:top left;
 width:18px;
 height:20px;
 position:absolute;
 top:0;
 left:-20px
}
.AnimatedItem {
 transition:all ease-in-out .5s
}
.AnimatedItem[data-anim="0"] {
 transform:translateY(100%);
 opacity:0
}
.AnimatedItem[data-anim="1"] {
 transform:translateY(0);
 opacity:1
}
.MyContent h2 {
 display:block;
 margin:0;
 font-weight:400
}
.MyContent .MyBlock {
 width:100%;
 text-align:center;
 position:relative;
 background-repeat:no-repeat;
 background-color:#fff;
 overflow:hidden!important
}
.MyContent .MyBlock img {
 max-width:100%;
 display:block;
 margin:0 auto
}
@media(min-width:1250px) {
 .MyContent .MyBlock {
  width:100vw;
  margin-left:calc(625px - 50vw)
 }
}
.MyContent .VideoBackground {
 width:100%;
 overflow:hidden;
 height:100%
}
.MyContent video {
 width:100%;
 height:100%;
 object-fit:cover
}
.MyContent .VideoLink::after {
 content:" ";
 background-image:url(img/video-play.png);
 position:absolute;
 bottom:15px;
 left:15px;
 width:50px;
 height:50px;
 background-size:cover;
 z-index:2
}
.MyContent .ContentBox {
 padding:40px;
 position:relative
}
.MyContent .Title {
 font-size:35px;
 color:#ef3b6d;
 line-height:1em;
 font-weight:400;
 font-family:ClarinsRegular,Clarins
}
@media screen and (max-width:1023px) {
 .MyContent .Title {
  font-size:30px
 }
}
.MyContent .BigTitle {
 font-size:50px;
 color:#000;
 line-height:1em;
 font-weight:400;
 font-family:ClarinsRegular,Clarins;
 margin:0
}
@media screen and (max-width:1023px) {
 .MyContent .BigTitle {
  font-size:28px
 }
}
.MyContent .BigTitle span,
.MyContent .Title span {
 font-size:16px;
 color:#be0f34;
 line-height:1em;
 font-weight:400;
 font-family:gotham ssm medium a,gotham ssm medium b,gotham medium,Helvetica,Arial,sans-serif;
 display:block;
 text-transform:uppercase
}
.MyContent .Testimony {
 font-size:14px;
 text-align:left;
 padding:20px;
 max-width:195px
}
.MyContent .Testimony .Text {
 color:#be0f34;
 font-size:2.28em;
 font-weight:400;
 font-family:ClarinsRegular,Clarins;
 line-height:1em;
 margin:0;
 padding-bottom:.5em;
 display:block
}
@media screen and (max-width:1023px) {
 .MyContent .Testimony .Text {
  font-size:2em
 }
}
.MyContent .Testimony .Text img {
 display:inline-block;
 max-width:.5em
}
.MyContent .Testimony .Text::before {
 content:"â€œ";
 font-size:1em;
 margin-bottom:.4em;
 width:.5em;
 height:.5em;
 margin-left:-.5em;
 display:inline-block;
 overflow:hidden
}
.MyContent .Testimony .Text::after {
 content:"â€";
 font-size:1em;
 margin-bottom:-.2em;
 height:.5em;
 display:inline-block;
 overflow:hidden
}
.MyContent .Testimony .HashTag {
 opacity:.7;
 color:#000;
 margin:0
}
.MyContent .Testimony .Author {
 color:#000;
 margin:0
}
.MyContent .Mentions {
 font-size:11px;
 opacity:.5;
 line-height:1.2em
}
#BRIGHT-PLUS-BLOCK-01,
#BRIGHT-PLUS-BLOCK-01-Asia {
 background-repeat:no-repeat;
 background-position:top center;
 height:550px
}
#BRIGHT-PLUS-BLOCK-01 {
 background-image:url(img/background-01.jpg)
}
#BRIGHT-PLUS-BLOCK-01-Asia {
 background-image:url(img/background-01-asia.jpg)
}
@media screen and (max-width:1023px) {
 #BRIGHT-PLUS-BLOCK-01 {
  background-size:1400px auto;
  height:350px
 }
 #BRIGHT-PLUS-BLOCK-01-Asia {
  background-size:1120px auto;
  height:350px
 }
}
@media screen and (max-width:761px) {
 #BRIGHT-PLUS-BLOCK-01-Asia,
 #BRIGHT-PLUS-BLOCK-01 {
  background-size:100vw auto;
  height:auto;
  background-color:#fff
 }
 #BRIGHT-PLUS-BLOCK-01 {
  padding-top:100vw
 }
 #BRIGHT-PLUS-BLOCK-08 .Title {
  margin-top:3%;
  margin-bottom:3%
 }
 #BRIGHT-PLUS-BLOCK-01-Asia {
  padding-top:104vw
 }
 .MyContent p {
  margin:4px 0
 }
 #BRIGHT-PLUS-BLOCK-01 {
  background-image:url(img/background-01-mobile.jpg)
 }
 #BRIGHT-PLUS-BLOCK-01-Asia {
  background-image:url(img/background-01-mobile-asia.jpg)
 }
}
#BRIGHT-PLUS-BLOCK-01-Asia .ContentBox .BigTitle span,
#BRIGHT-PLUS-BLOCK-01 .ContentBox .BigTitle span {
 padding-bottom:15px
}
#BRIGHT-PLUS-BLOCK-01-Asia .ContentBox .BigTitle,
#BRIGHT-PLUS-BLOCK-01 .ContentBox .BigTitle {
 padding-bottom:15px
}
#BRIGHT-PLUS-BLOCK-01-Asia .ContentBox p,
#BRIGHT-PLUS-BLOCK-01 .ContentBox p {
 margin:0;
 font-size:22px;
 line-height:30px
}
@media screen and (max-width:1023px) {
 #BRIGHT-PLUS-BLOCK-01-Asia .ContentBox p,
 #BRIGHT-PLUS-BLOCK-01 .ContentBox p {
  font-size:16px;
  line-height:1.4em
 }
}
#BRIGHT-PLUS-BLOCK-01-Asia .ContentBox p.BtnLink,
#BRIGHT-PLUS-BLOCK-01 .ContentBox p.BtnLink {
 margin-top:30px
}
@media screen and (min-width:762px) {
 #BRIGHT-PLUS-BLOCK-01-Asia .ContentBox,
 #BRIGHT-PLUS-BLOCK-01 .ContentBox {
  top:50%;
  left:50%;
  transform:translateX(-50%) translateY(-50%);
  max-width:520px;
  margin-left:25px;
  position:absolute;
  width:calc(50% - 60px)
 }
}
@media screen and (max-width:1023px) {
 #BRIGHT-PLUS-BLOCK-01-Asia .ContentBox {
  margin:0
 }
}
@media screen and (max-width:761px) {
 #BRIGHT-PLUS-BLOCK-01-Asia .ContentBox,
 #BRIGHT-PLUS-BLOCK-01 .ContentBox {
  margin:0 auto;
  background-color:#f8f9fd;
  background-image:url(img/background-01-bis.jpg);
  background-repeat:no-repeat;
  background-position:bottom center;
  padding-bottom:120vw;
  background-size:100vw auto
 }
}
#BRIGHT-PLUS-BLOCK-02 {
 background-image:url(img/background-02.jpg);
 height:713px;
 overflow:hidden
}
@media screen and (max-width:1250px) {
 #BRIGHT-PLUS-BLOCK-02 {
  background-size:1200px auto;
  height:740px
 }
}
@media screen and (max-width:1023px) {
 #BRIGHT-PLUS-BLOCK-02 {
  background-size:900px auto;
  height:550px
 }
}
@media screen and (max-width:761px) {
 #BRIGHT-PLUS-BLOCK-02 {
  background-image:url(img/background-02-mobile.jpg);
  background-position:bottom center;
  background-position-y:293px;
  height:auto;
  padding-bottom:300px;
  background-size:100% auto;
  text-align:center
 }
}
#BRIGHT-PLUS-BLOCK-02 .bulle {
 background-image:url(img/bulle.png);
 width:279px;
 height:279px;
 position:absolute;
 top:0;
 background-size:auto 100%;
 transition:all ease-in-out 1s
}
#BRIGHT-PLUS-BLOCK-02 .bulle[data-anim="0"] {
 transform:scale(.8) translateY(50%);
 opacity:.5
}
#BRIGHT-PLUS-BLOCK-02 .bulle[data-anim="1"] {
 transform:scale(1) translateY(0);
 opacity:1
}
#BRIGHT-PLUS-BLOCK-02 .bulle:nth-child(1) {
 width:60px;
 height:60px;
 right:50%;
 margin-right:490px;
 top:200px;
 transition:all ease-in-out 1s
}
#BRIGHT-PLUS-BLOCK-02 .bulle:nth-child(1)[data-anim="0"] {
 transform:scale(.8) translateY(50%)
}
#BRIGHT-PLUS-BLOCK-02 .bulle:nth-child(1)[data-anim="1"] {
 transform:scale(1) translateY(-220px)
}
#BRIGHT-PLUS-BLOCK-02 .bulle:nth-child(2) {
 width:88px;
 height:88px;
 right:50%;
 margin-right:640px;
 top:320px
}
#BRIGHT-PLUS-BLOCK-02 .bulle:nth-child(2)[data-anim="0"] {
 transform:scale(.8) translateY(50%)
}
#BRIGHT-PLUS-BLOCK-02 .bulle:nth-child(2)[data-anim="1"] {
 transform:scale(1) translateY(-200px)
}
#BRIGHT-PLUS-BLOCK-02 .bulle:nth-child(3) {
 width:192px;
 height:192px;
 right:50%;
 margin-right:400px;
 top:350px;
 transition:all ease-in-out 1.5s
}
#BRIGHT-PLUS-BLOCK-02 .bulle:nth-child(3)[data-anim="0"] {
 transform:scale(.8) translateY(50%)
}
#BRIGHT-PLUS-BLOCK-02 .bulle:nth-child(3)[data-anim="1"] {
 transform:scale(1) translateY(-200px);
 display:none
}
#BRIGHT-PLUS-BLOCK-02 .bulle:nth-child(4) {
 width:60px;
 height:60px;
 right:50%;
 margin-right:610px;
 top:445px
}
#BRIGHT-PLUS-BLOCK-02 .bulle:nth-child(5) {
 width:108px;
 height:108px;
 right:50%;
 margin-right:560px;
 top:665px
}
#BRIGHT-PLUS-BLOCK-02 .bulle:nth-child(6) {
 width:242px;
 height:242px;
 right:50%;
 margin-right:240px;
 top:820px
}
#BRIGHT-PLUS-BLOCK-02 .bulle:nth-child(7) {
 width:112px;
 height:112px;
 right:50%;
 margin-right:170px;
 top:810px
}
#BRIGHT-PLUS-BLOCK-02 .bulle:nth-child(8) {
 width:242px;
 height:242px;
 left:50%;
 margin-left:320px;
 top:400px;
 transition:all ease-in-out 1.8s
}
#BRIGHT-PLUS-BLOCK-02 .bulle:nth-child(8)[data-anim="0"] {
 transform:scale(.8) translateY(-400px)
}
#BRIGHT-PLUS-BLOCK-02 .bulle:nth-child(8)[data-anim="1"] {
 transform:scale(1) translateY(-490px);
 display:none
}
#BRIGHT-PLUS-BLOCK-02 .bulle:nth-child(9) {
 width:85px;
 height:85px;
 left:50%;
 margin-left:620px;
 top:500px
}
#BRIGHT-PLUS-BLOCK-02 .bulle:nth-child(9)[data-anim="0"] {
 transform:scale(.8) translateY(50%)
}
#BRIGHT-PLUS-BLOCK-02 .bulle:nth-child(9)[data-anim="1"] {
 transform:scale(1) translateY(-200px)
}
@media screen and (max-width:1023px) {
 #BRIGHT-PLUS-BLOCK-02 .bulle:nth-child(1) {
  margin-right:290px
 }
 #BRIGHT-PLUS-BLOCK-02 .bulle:nth-child(2) {
  margin-right:330px;
  top:250px
 }
 #BRIGHT-PLUS-BLOCK-02 .bulle:nth-child(3) {
  margin-right:300px;
  top:350px
 }
 #BRIGHT-PLUS-BLOCK-02 .bulle:nth-child(4) {
  margin-right:210px;
  top:465px
 }
 #BRIGHT-PLUS-BLOCK-02 .bulle:nth-child(5),
 #BRIGHT-PLUS-BLOCK-02 .bulle:nth-child(6),
 #BRIGHT-PLUS-BLOCK-02 .bulle:nth-child(7),
 #BRIGHT-PLUS-BLOCK-02 .bulle:nth-child(8),
 #BRIGHT-PLUS-BLOCK-02 .bulle:nth-child(9) {
  display:none
 }
}
@media screen and (max-width:761px) {
 #BRIGHT-PLUS-BLOCK-02 .bulle:nth-child(1) {
  margin-right:-120px;
  top:-35px
 }
 #BRIGHT-PLUS-BLOCK-02 .bulle:nth-child(2) {
  margin-right:-120px;
  top:570px;
  display:none
 }
 #BRIGHT-PLUS-BLOCK-02 .bulle:nth-child(3) {
  margin-right:-30px;
  top:450px;
  width:170px;
  height:170px
 }
 #BRIGHT-PLUS-BLOCK-02 .bulle:nth-child(4) {
  margin-right:-140px;
  top:285px;
  width:40px;
  height:40px
 }
 #BRIGHT-PLUS-BLOCK-02 .bulle:nth-child(5) {
  margin-right:60px;
  top:685px
 }
 #BRIGHT-PLUS-BLOCK-02 .bulle:nth-child(6) {
  margin-right:10px;
  top:490px
 }
 #BRIGHT-PLUS-BLOCK-02 .bulle:nth-child(7) {
  margin-right:170px;
  top:810px
 }
 #BRIGHT-PLUS-BLOCK-02 .bulle:nth-child(8) {
  margin-left:20px;
  top:400px
 }
 #BRIGHT-PLUS-BLOCK-02 .bulle:nth-child(9) {
  margin-left:20px;
  top:900px
 }
}
#BRIGHT-PLUS-BLOCK-02 .VideoBackground {
 height:740px;
 max-width:1250px;
 margin:0 auto;
 z-index:-1;
 position:relative
}
#BRIGHT-PLUS-BLOCK-02-BOX-1 {
 top:25px;
 left:50%;
 transform:translateX(-50%);
 max-width:550px;
 margin-left:25px;
 position:absolute;
 width:calc(50% - 60px)
}
@media screen and (max-width:1250px) {
 #BRIGHT-PLUS-BLOCK-02-BOX-1 {
  max-width:850px;
  width:calc(70% - 60px);
  top:5px
 }
}
@media screen and (max-width:1023px) {
 #BRIGHT-PLUS-BLOCK-02-BOX-1 {
  max-width:550px;
  width:calc(100% - 60px);
  top:0
 }
}
#BRIGHT-PLUS-BLOCK-02-BOX-2 {
 top:45px;
 right:50%;
 max-width:446px;
 margin-right:20px;
 position:absolute;
 text-align:left;
 padding:40px 20px
}
@media screen and (max-width:1250px) {
 #BRIGHT-PLUS-BLOCK-02-BOX-2 {
  top:325px
 }
}
@media screen and (max-width:1023px) {
 #BRIGHT-PLUS-BLOCK-02-BOX-2 {
  top:200px;
  max-width:300px;
  right:40%
 }
}
#BRIGHT-PLUS-BLOCK-02-BOX-1 .Title {
 font-size:50px;
 color:#ef3b6d
}
@media screen and (max-width:1023px) {
 #BRIGHT-PLUS-BLOCK-02-BOX-1 .Title {
  font-size:35px
 }
}
#BRIGHT-PLUS-BLOCK-02-BOX-1 .Text {
 font-size:22px
}
@media screen and (max-width:1023px) {
 #BRIGHT-PLUS-BLOCK-02-BOX-1 .Text {
  font-size:16px;
  line-height:1.4em
 }
}
#BRIGHT-PLUS-BLOCK-02-BOX-2 .Title {
 font-size:50px;
 color:#ef3b6d
}
@media screen and (max-width:1023px) {
 #BRIGHT-PLUS-BLOCK-02-BOX-2 .Title {
  font-size:35px
 }
}
#BRIGHT-PLUS-BLOCK-02-BOX-2 .Title span {
 font-size:22px;
 padding-bottom:20px;
 color:#ef3b6d
}
@media screen and (max-width:1023px) {
 #BRIGHT-PLUS-BLOCK-02-BOX-2 .Title span {
  font-size:16px;
  padding-bottom:10px
 }
}
#BRIGHT-PLUS-BLOCK-02-BOX-2 .Text {
 font-size:22px;
 padding-bottom:10px
}
@media screen and (max-width:1023px) {
 #BRIGHT-PLUS-BLOCK-02-BOX-2 .Text {
  font-size:16px;
  line-height:1.4em
 }
}
@media screen and (max-width:761px) {
 #BRIGHT-PLUS-BLOCK-02 .VideoBackground {
  display:none
 }
 #BRIGHT-PLUS-BLOCK-02-BOX-1,
 #BRIGHT-PLUS-BLOCK-02-BOX-2 {
  position:relative;
  display:block;
  margin:0;
  padding:40px;
  transform:none;
  width:auto;
  right:auto;
  left:auto;
  top:auto;
  text-align:center
 }
 #BRIGHT-PLUS-BLOCK-02-BOX-2 {
  padding-top:45px
 }
 #BRIGHT-PLUS-BLOCK-02-BOX-2 {
  margin:0 auto
 }
}
#BRIGHT-PLUS-BLOCK-03 {
 background-color:#f8f0f1;
 height:550px
}
@media screen and (max-width:1023px) {
 #BRIGHT-PLUS-BLOCK-03 {
  height:500px
 }
}
#BRIGHT-PLUS-BLOCK-03 .ContentBox {
 top:0;
 left:50%;
 transform:translateX(-50%);
 position:absolute;
 display:flex;
 width:970px;
 flex-wrap:wrap;
 padding-left:0;
 padding-right:0;
 justify-content:center
}
@media screen and (max-width:761px) {
 #BRIGHT-PLUS-BLOCK-03 .ContentBox {
  top:0;
  left:auto;
  transform:none;
  position:relative;
  display:block;
  width:300px;
  margin:0 auto
 }
}
#BRIGHT-PLUS-BLOCK-03 .ContentBox h3 {
 margin:0;
 font-weight:400;
 color:#ef3b6d;
 text-transform:uppercase;
 font-size:11px;
 font-family:gotham ssm medium a,gotham ssm medium b,gotham medium,Helvetica,Arial,sans-serif;
 position:relative;
 display:flex;
 justify-content:center;
 align-items:center
}
#BRIGHT-PLUS-BLOCK-03 .ContentBox h3::before {
 content:" ";
 display:inline-block;
 border-bottom:1px solid #ef3b6d;
 flex:1;
 margin:0 10px;
 margin-left:30px
}
#BRIGHT-PLUS-BLOCK-03 .ContentBox h3::after {
 content:" ";
 display:inline-block;
 border-bottom:1px solid #ef3b6d;
 flex:1;
 margin:0 10px;
 margin-right:30px
}
#BRIGHT-PLUS-BLOCK-03 .ContentBox .Item {
 margin-left:20px;
 margin-right:20px
}
#BRIGHT-PLUS-BLOCK-03 .ContentBox .Item ul {
 display:flex;
 margin:0;
 list-style:none;
 padding:0;
 justify-content:center
}
#BRIGHT-PLUS-BLOCK-03-ITEM-01 {
}
#BRIGHT-PLUS-BLOCK-03-ITEM-02 {
}
@media screen and (max-width:1023px) {
 #BRIGHT-PLUS-BLOCK-03-ITEM-01 {
  width:400px;
  margin:0 auto
 }
 #BRIGHT-PLUS-BLOCK-03-ITEM-02 {
  width:300px;
  margin:0 auto
 }
}
#BRIGHT-PLUS-BLOCK-03 .ContentBox .Item .Stat {
 padding:0;
 position:relative;
 font-size:14px;
 line-height:1.2em;
 margin:10px;
 max-width:150px;
 display:inline-block;
 text-align:center
}
@media screen and (max-width:1023px) {
 #BRIGHT-PLUS-BLOCK-03 .ContentBox .Item .Stat {
  font-size:14px;
  line-height:1.2em
 }
}
#BRIGHT-PLUS-BLOCK-03 .ContentBox .Title {
 flex-basis:100%;
 font-size:40px;
 margin-top:10px;
 margin-bottom:30px;
 color:#ef3b6d
}
#BRIGHT-PLUS-BLOCK-03 .ContentBox .BtnLink {
 flex-basis:100%
}
@media screen and (max-width:761px) {
 #BRIGHT-PLUS-BLOCK-03 .ContentBox .BtnLink {
  margin-top:50px
 }
}
#BRIGHT-PLUS-BLOCK-03 .Num {
 padding:0;
 font-size:30px;
 color:#ef3b6d;
 display:block;
 line-height:112px;
 width:112px;
 height:112px;
 vertical-align:middle;
 margin:0 auto;
 margin-bottom:10px;
 letter-spacing:-.08em
}
#BRIGHT-PLUS-BLOCK-03 .Num sup {
 font-size:.5em;
 vertical-align:middle;
 padding-bottom:1em;
 line-height:1em;
 display:inline-block
}
#BRIGHT-PLUS-BLOCK-03 .svg-stat circle {
 stroke:#f395af;
 stroke-width:2px
}
#BRIGHT-PLUS-BLOCK-03 .svg-stat .bar {
 stroke-dasharray:360;
 stroke:#ef3b6d;
 stroke-dashoffset:360;
 transition:stroke-dashoffset 2s ease-in-out
}
#BRIGHT-PLUS-BLOCK-03 svg {
 position:absolute;
 left:calc(50% - 56px);
 top:0
}
#BRIGHT-PLUS-BLOCK-03 *[data-anim="1"] .stat-1 .svg-stat .bar {
 stroke-dashoffset:50
}
#BRIGHT-PLUS-BLOCK-03 *[data-anim="1"] .stat-2 .svg-stat .bar {
 stroke-dashoffset:40
}
#BRIGHT-PLUS-BLOCK-03 *[data-anim="1"] .stat-3 .svg-stat .bar {
 stroke-dashoffset:50
}
#BRIGHT-PLUS-BLOCK-03 *[data-anim="1"] .stat-4 .svg-stat .bar {
 stroke-dashoffset:252
}
#BRIGHT-PLUS-BLOCK-03 *[data-anim="1"] .stat-5 .svg-stat .bar {
 stroke-dashoffset:201
}
#BRIGHT-PLUS-BLOCK-03 .Mentions {
 margin-top:10px
}
#SliderResultsMobile {
 display:none
}
@media screen and (max-width:761px) {
 #BRIGHT-PLUS-BLOCK-03-ITEM-01,
 #BRIGHT-PLUS-BLOCK-03-ITEM-02 {
  display:none
 }
 #BRIGHT-PLUS-BLOCK-03 #SliderResultsMobile {
  display:block;
  width:300px;
  margin:0 auto
 }
 #BRIGHT-PLUS-BLOCK-03 .ContentBox .Item .Stat {
  max-width:300px;
  margin-top:30px
 }
 #BRIGHT-PLUS-BLOCK-03 #SliderResultsMobile h3 {
  position:absolute;
  top:-20px;
  left:50%;
  width:100%;
  transform:translateX(-50%)
 }
 #BRIGHT-PLUS-BLOCK-03 .ContentBox h3::before,
 #BRIGHT-PLUS-BLOCK-03 .ContentBox h3::after {
  display:none
 }
}
#BRIGHT-PLUS-BLOCK-04 {
 height:711px
}
@media screen and (max-width:1250px) {
 #BRIGHT-PLUS-BLOCK-04 {
  height:650px
 }
}
@media screen and (max-width:1023px) {
 #BRIGHT-PLUS-BLOCK-04 {
  height:550px
 }
}
@media screen and (max-width:761px) {
 #BRIGHT-PLUS-BLOCK-04 {
  height:auto;
  padding-bottom:40px
 }
}
#BRIGHT-PLUS-BLOCK-04 .Ingredient {
 background-image:url(img/ingredient-1.jpg);
 background-repeat:no-repeat;
 background-position:top center;
 width:509px;
 height:632px;
 top:40px;
 margin-right:20px;
 right:50%;
 position:absolute
}
@media screen and (max-width:1250px) {
 #BRIGHT-PLUS-BLOCK-04 .Ingredient {
  width:calc(40% - 40px);
  background-size:100% auto;
  right:60%
 }
}
@media screen and (max-width:1023px) {
 #BRIGHT-PLUS-BLOCK-04 .Ingredient {
  width:calc(35% - 40px);
  background-size:100% auto;
  right:65%;
  top:80px
 }
}
@media screen and (max-width:761px) {
 #BRIGHT-PLUS-BLOCK-04 .Ingredient {
  position:relative;
  transform:none;
  right:auto;
  top:auto;
  width:100%;
  background-size:300px auto;
  height:420px;
  background-position:top 20px center
 }
}
#BRIGHT-PLUS-BLOCK-04 .ContentBox {
 width:509px;
 top:350px;
 margin-left:20px;
 left:50%;
 position:absolute;
 transform:translateY(-50%);
 text-align:left
}
@media screen and (max-width:1250px) {
 #BRIGHT-PLUS-BLOCK-04 .ContentBox {
  width:calc(60% - 40px);
  left:40%;
  padding:0
 }
}
@media screen and (max-width:1023px) {
 #BRIGHT-PLUS-BLOCK-04 .ContentBox {
  top:50px;
  transform:none
 }
}
@media screen and (max-width:761px) {
 #BRIGHT-PLUS-BLOCK-04 .ContentBox {
  position:relative;
  width:auto;
  left:auto;
  top:auto;
  margin:0 25px;
  padding:0
 }
}
#BRIGHT-PLUS-BLOCK-04 .Title {
 font-size:47px;
 color:#ef3b6d
}
@media screen and (max-width:1023px) {
 #BRIGHT-PLUS-BLOCK-04 .Title {
  font-size:35px
 }
}
#BRIGHT-PLUS-BLOCK-04 .Title span {
 font-size:16px;
 margin-bottom:20px;
 color:#ef3b6d
}
#BRIGHT-PLUS-BLOCK-04 .Text strong {
 font-size:22px;
 color:#ef3b6d;
 font-weight:400
}
@media screen and (max-width:1023px) {
 #BRIGHT-PLUS-BLOCK-04 .Text strong {
  font-size:14px
 }
}
#BRIGHT-PLUS-BLOCK-04 .BigText {
 font-size:21px;
 font-weight:700
}
@media screen and (max-width:1023px) {
 #BRIGHT-PLUS-BLOCK-04 .Text {
  font-size:14px;
  line-height:1.4em
 }
 #BRIGHT-PLUS-BLOCK-04 .BigText {
  font-size:16px
 }
}
#BRIGHT-PLUS-BLOCK-04 .IngredienText {
 font-size:11px;
 color:#ef3b6d;
 padding:10px 0;
 border-top:1px solid;
 border-bottom:1px solid;
 max-width:140px;
 margin:0;
 line-height:12px
}
@media screen and (max-width:761px) {
 #BRIGHT-PLUS-BLOCK-04 .IngredienText {
  max-width:246px;
  margin:0 auto;
  text-align:center
 }
}
#BRIGHT-PLUS-BLOCK-04 .IngredienText strong {
 font-size:50px;
 color:#ef3b6d;
 display:block;
 font-weight:400;
 line-height:50px;
 padding-top:10px
}
#BRIGHT-PLUS-BLOCK-05 {
 height:580px
}
@media screen and (max-width:1250px) {
 #BRIGHT-PLUS-BLOCK-05 {
  height:500px
 }
}
@media screen and (max-width:1023px) {
 #BRIGHT-PLUS-BLOCK-05 {
  height:350px
 }
}
@media screen and (max-width:761px) {
 #BRIGHT-PLUS-BLOCK-05 {
  position:relative;
  width:auto;
  left:auto;
  top:auto;
  margin:0 25px;
  padding:0;
  height:auto;
  padding-bottom:40px
 }
}
#BRIGHT-PLUS-BLOCK-05 .Ingredient {
 background-image:url(img/ingredient-2.jpg);
 background-repeat:no-repeat;
 background-position:top center;
 width:549px;
 height:514px;
 top:40px;
 margin-left:20px;
 left:50%;
 position:absolute
}
@media screen and (max-width:1250px) {
 #BRIGHT-PLUS-BLOCK-05 .Ingredient {
  width:450px;
  background-size:100% auto
 }
}
@media screen and (max-width:1023px) {
 #BRIGHT-PLUS-BLOCK-05 .Ingredient {
  width:calc(45% - 30px);
  background-size:100% auto;
  left:55%;
  top:0;
  margin-left:0
 }
}
@media screen and (max-width:761px) {
 #BRIGHT-PLUS-BLOCK-05 .Ingredient {
  position:relative;
  transform:none;
  left:auto;
  top:auto;
  width:100%;
  background-size:300px auto;
  height:310px;
  background-position:top 20px center;
  margin-top:30px
 }
}
#BRIGHT-PLUS-BLOCK-05 .ContentBox {
 width:400px;
 top:50px;
 margin-right:20px;
 right:50%;
 position:absolute;
 text-align:right
}
@media screen and (max-width:1023px) {
 #BRIGHT-PLUS-BLOCK-05 .ContentBox {
  padding:0 30px;
  width:calc(55% - 80px);
  top:0;
  margin-right:20px;
  right:45%
 }
}
@media screen and (max-width:761px) {
 #BRIGHT-PLUS-BLOCK-05 .ContentBox {
  position:relative;
  width:auto;
  right:auto;
  top:auto;
  margin:0;
  padding:0;
  text-align:left
 }
}
@media screen and (max-width:1023px) {
 #BRIGHT-PLUS-BLOCK-05 .Text {
  font-size:14px;
  line-height:1.4em
 }
}
#BRIGHT-PLUS-BLOCK-05 .Text strong {
 font-size:22px;
 color:#ef3b6d;
 font-weight:400
}
@media screen and (max-width:1023px) {
 #BRIGHT-PLUS-BLOCK-05 .Text strong {
  font-size:14px
 }
}
#BRIGHT-PLUS-BLOCK-05 .IngredienText {
 font-size:11px;
 color:#ef3b6d;
 padding:10px 0;
 border-top:1px solid;
 border-bottom:1px solid;
 max-width:140px;
 margin:0;
 line-height:12px;
 margin-left:auto;
 margin-right:0
}
@media screen and (max-width:761px) {
 #BRIGHT-PLUS-BLOCK-05 .IngredienText {
  max-width:246px;
  margin:0 auto;
  text-align:center
 }
}
#BRIGHT-PLUS-BLOCK-05 .IngredienText strong {
 font-size:50px;
 color:#ef3b6d;
 display:block;
 font-weight:400;
 line-height:50px;
 padding-top:10px
}
#BRIGHT-PLUS-BLOCK-06 {
 height:580px
}
@media screen and (max-width:1250px) {
 #BRIGHT-PLUS-BLOCK-06 {
  height:480px
 }
}
@media screen and (max-width:1023px) {
 #BRIGHT-PLUS-BLOCK-06 {
  height:auto
 }
}
#BRIGHT-PLUS-BLOCK-06 .ContentBox {
 max-width:1170px;
 margin:0 auto;
 display:flex;
 flex-wrap:wrap
}
@media screen and (max-width:1023px) {
 #BRIGHT-PLUS-BLOCK-06 .ContentBox {
  display:block
 }
}
@media screen and (max-width:761px) {
 #BRIGHT-PLUS-BLOCK-06 .ContentBox {
  padding:0;
  padding-top:30px
 }
}
#BRIGHT-PLUS-BLOCK-06 .BigTitle {
 font-size:40px;
 font-weight:400;
 padding-bottom:30px;
 color:#ef3b6d;
 flex-basis:100%
}
@media screen and (max-width:761px) {
 #BRIGHT-PLUS-BLOCK-06 .BigTitle {
  font-size:35px
 }
}
#BRIGHT-PLUS-BLOCK-06 .VideoMenu {
 display:flex;
 margin:0 auto;
 text-align:center;
 justify-content:center;
 align-items:center;
 height:50px;
 order:5;
 position:absolute;
 bottom:49px;
 z-index:5;
 right:40px;
 width:calc(100% - 820px)
}
@media screen and (max-width:1250px) {
 #BRIGHT-PLUS-BLOCK-06 .VideoMenu {
  bottom:45px;
  right:40px;
  width:calc(100% - 630px)
 }
}
@media screen and (max-width:1023px) {
 #BRIGHT-PLUS-BLOCK-06 .VideoMenu {
  bottom:45px;
  right:0;
  width:100%
 }
}
@media screen and (max-width:761px) {
 #BRIGHT-PLUS-BLOCK-06 .VideoMenu {
  bottom:5px
 }
}
#BRIGHT-PLUS-BLOCK-06 .VideoMenu a {
 display:inline-block;
 width:10px;
 height:10px;
 border-radius:50%;
 vertical-align:middle;
 margin:5px;
 transition:all ease-in-out .5s;
 font-size:0;
 text-decoration:none;
 background-color:#bdc0c6
}
#BRIGHT-PLUS-BLOCK-06 .VideoMenu a:hover {
 background-color:#be0f34
}
#BRIGHT-PLUS-BLOCK-06 .VideoMenu a[data-selected="1"] {
 background-color:#ef3b6d;
 background-size:60px auto
}
/*#BRIGHT-PLUS-BLOCK-06 .VideoGallery {
 display:block;
 margin:0 auto;
 z-index:2;
 background-color:#ecf0f7;
 height:auto
}*/
#BRIGHT-PLUS-BLOCK-06 .VideoGallery {
 display:block;
 margin:0 auto;
 z-index:2;
 background-color:#00000000;
 height:auto
}
@media screen and (max-width:1023px) {
 #BRIGHT-PLUS-BLOCK-06 .VideoGallery {
  display:block;
  margin:0 auto;
  z-index:2;
  background-color:#ecf0f7;
  height:auto
 }
}
#BRIGHT-PLUS-BLOCK-06 .Video {
 display:block;
 margin:0 auto;
 max-width:706px;
 position:relative;
 background-color:#fff
}
#BRIGHT-PLUS-BLOCK-06 .Video iframe {
 display:block;
 margin:0 auto;
 width:706px;
 height:398px
}
@media screen and (max-width:1250px) {
 #BRIGHT-PLUS-BLOCK-06 .Video {
  display:block;
  margin:0 auto;
  position:relative;
  background-color:#fff
 }
 #BRIGHT-PLUS-BLOCK-06 .Video iframe {
  width:512px;
  height:288px
 }
}
@media screen and (max-width:1023px) {
 #BRIGHT-PLUS-BLOCK-06 .Video {
  display:block;
  margin:0 auto;
  position:relative;
  background-color:#fff
 }
 #BRIGHT-PLUS-BLOCK-06 .Video iframe {
  width:calc(100vw - 80px);
  height:calc(56.2vw - 45px)
 }
}
@media screen and (max-width:761px) {
 #BRIGHT-PLUS-BLOCK-06 .Video iframe {
  width:100vw;
  height:56.2vw
 }
 #BRIGHT-PLUS-BLOCK-07 .ProductItem {
  max-width:180px!important
 }
 #BRIGHT-PLUS-BLOCK-10 .PushMosaic .PushBlock {
  margin:auto!important
 }
 #BRIGHT-PLUS-BLOCK-10 .slick-dots {
  bottom:-60px!important
 }
 #BRIGHT-PLUS-BLOCK-10 {
  height:555px!important
 }
 #BRIGHT-PLUS-BLOCK-06 .VideoTextList {
  flex:1;
  margin:0;
  background-color:#ecf0f7;
  margin-left:35px
 }
}
@media screen and (max-width:1023px) {
 #BRIGHT-PLUS-BLOCK-06 .VideoTextList {
  margin:0
 }
}
#BRIGHT-PLUS-BLOCK-06 .VideoText {
 display:none;
 margin:0;
 background-color:#ecf0f7;
 padding:35px;
 box-sizing:border-box;
 text-align:left;
 height:100%;
 padding-bottom:47px
}
@media screen and (max-width:1250px) {
 #BRIGHT-PLUS-BLOCK-06 .VideoText {
  padding:20px;
  padding-bottom:60px
 }
}
@media screen and (max-width:1023px) {
 #BRIGHT-PLUS-BLOCK-06 .VideoText {
  text-align:center
 }
}
#BRIGHT-PLUS-BLOCK-06 .VideoText h3 {
 color:#ef3b6d;
 font-size:40px;
 font-weight:400;
 font-family:ClarinsRegular,Clarins;
 line-height:1em;
 margin:0;
 display:block
}
#BRIGHT-PLUS-BLOCK-06 .VideoText h3 span {
 font-family:gotham ssm medium a,gotham ssm medium b,gotham medium,Helvetica,Arial,sans-serif;
 text-transform:uppercase;
 font-size:16px;
 display:block;
 color:#000
}
#BRIGHT-PLUS-BLOCK-06 .VideoText .Text {
 font-size:16px
}
#BRIGHT-PLUS-BLOCK-06 .VideoText[data-selected="1"] {
 display:flex;
 flex-direction:column;
 justify-content:center;
 align-items:flex-start
}
@media screen and (max-width:1023px) {
 #BRIGHT-PLUS-BLOCK-06 .VideoText[data-selected="1"] {
  align-items:center
 }
}
#BRIGHT-PLUS-BLOCK-06 .prevBtn,
#BRIGHT-PLUS-BLOCK-06 .nextBtn {
 width:23px;
 height:41px;
 display:block;
 margin:0 20px;
 cursor:pointer
}
#BRIGHT-PLUS-BLOCK-06 .prevBtn {
 background-image:url(img/before.png)
}
#BRIGHT-PLUS-BLOCK-06 .nextBtn {
 background-image:url(img/after.png)
}
#BRIGHT-PLUS-BLOCK-07 .slick-dots {
 height:20px
}
#BRIGHT-PLUS-BLOCK-07 .slick-next::after {
 background-image:url(img/after-2.png);
 background-repeat:no-repeat;
 background-position:center center
}
#BRIGHT-PLUS-BLOCK-07 .slick-prev::after {
 background-image:url(img/before-2.png);
 background-repeat:no-repeat;
 background-position:center center
}
#BRIGHT-PLUS-BLOCK-07 {
 background-image:url(img/background-07.png);
 height:675px;
 background-size:cover
}
#BRIGHT-PLUS-BLOCK-07 .BigTitle {
 color:#fff;
 font-size:35px
}
#BRIGHT-PLUS-BLOCK-07 .ContentBox {
 position:absolute;
 left:50%;
 transform:translateX(-50%);
 top:0;
 width:100%;
 max-width:1250px
}
#BRIGHT-PLUS-BLOCK-07 .ProductMosaic {
 display:flex;
 justify-content:center;
 max-width:1250px;
 margin:20px auto
}
#BRIGHT-PLUS-BLOCK-07 .ProductItem {
 flex-direction:column;
 display:flex;
 align-items:center;
 justify-content:space-between;
 box-sizing:border-box;
 height:430px;
 max-width:180px
}
#BRIGHT-PLUS-BLOCK-07 .ProductBlock {
 flex-basis:16%;
 display:flex;
 flex-wrap:wrap;
 justify-content:center;
 box-sizing:border-box;
 align-items:space-between;
 padding:0
}
#BRIGHT-PLUS-BLOCK-07 #PRODUCT-BLOCK-1 {
 flex-basis:32%
}
#BRIGHT-PLUS-BLOCK-07 .PRODUCT-BLOCK-2-ASIA {
 flex-basis:32%
}
#BRIGHT-PLUS-BLOCK-07 .PRODUCT-BLOCK-3-ASIA {
 flex-basis:32%
}
#BRIGHT-PLUS-BLOCK-07 .PRODUCT-BLOCK-9-ASIA {
 flex-basis:32%
}
#BRIGHT-PLUS-BLOCK-07 #PRODUCT-BLOCK-1 .ProductItem {
 flex-basis:50%
}
#BRIGHT-PLUS-BLOCK-07 .ProductBlock .Title {
 margin:0;
 margin-bottom:10px;
 color:#fff;
 font-family:gotham ssm book a,gotham ssm book b,gotham book,Helvetica,Arial,sans-serif;
 font-size:22px;
 flex-basis:100%
}
#BRIGHT-PLUS-BLOCK-07 .ProductBlock .Title span.Num {
 color:#fff;
 font-family:gotham ssm book a,gotham ssm book b,gotham book,Helvetica,Arial,sans-serif;
 font-size:70px;
 display:block
}
#BRIGHT-PLUS-BLOCK-07 .ProductBlock .Title span.Text {
 color:#fff;
 font-family:gotham ssm book a,gotham ssm book b,gotham book,Helvetica,Arial,sans-serif;
 font-size:22px;
 display:flex;
 justify-content:center;
 align-items:center;
 max-width:320px;
 margin:0 auto
}
@media screen and (max-width:1024px) {
 #BRIGHT-PLUS-BLOCK-07 .ProductItem {
  max-width:140px
 }
}
@media screen and (max-width:1023px) {
 #BRIGHT-PLUS-BLOCK-07 .ProductItem {
  max-width:100px
 }
}
@media screen and (max-width:1023px) {
 #BRIGHT-PLUS-BLOCK-07 .ProductBlock .Title span.Text,
 #BRIGHT-PLUS-BLOCK-07 .ProductBlock .Title {
  font-size:18px
 }
}
#BRIGHT-PLUS-BLOCK-07 .ProductBlock .Title span.Text::before {
 content:" ";
 display:inline-block;
 border-bottom:1px solid #fff;
 flex:1;
 margin:0 10px
}
#BRIGHT-PLUS-BLOCK-07 .ProductBlock .Title span.Text::after {
 content:" ";
 display:inline-block;
 border-bottom:1px solid #fff;
 flex:1;
 margin:0 10px
}
#BRIGHT-PLUS-BLOCK-07 .ProductBlock p {
 margin:0
}
#BRIGHT-PLUS-BLOCK-07 .ProductBlock .BtnLink {
 padding:10px
}
#BRIGHT-PLUS-BLOCK-07 .ProductBlock .BtnLink a {
 border:2px solid #fff;
 background-color:transparent;
 color:#000;
 padding:11px 15px
}
#BRIGHT-PLUS-BLOCK-07 .ProductBlock figure {
 margin:0;
 padding:0;
 height:260px;
 display:flex;
 align-items:flex-end;
 justify-content:center;
 align-self:flex-start;
 width:100%
}
@media screen and (max-width:1023px) {
 #BRIGHT-PLUS-BLOCK-07 .ProductBlock figure {
  width:80%;
  margin:0 auto
 }
}
#BRIGHT-PLUS-BLOCK-07 .ProductBlock .ProductName {
 margin:0;
 font-size:16px;
 padding:10px;
 line-height:1.2em;
 padding-bottom:5px;
 color:#000;
 text-align:center;
 flex:1
}
@media screen and (max-width:1023px) {
 #BRIGHT-PLUS-BLOCK-07 .ProductBlock .ProductName {
  font-size:12px
 }
}
@media screen and (max-width:761px) {
 #BRIGHT-PLUS-BLOCK-07 .ProductBlock .ProductName {
  font-size:14px;
  margin-bottom:-141px;
  width:190px
 }
}
#BRIGHT-PLUS-BLOCK-07 #SliderRoutineMobile {
 display:none
}
@media screen and (max-width:761px) {
 #BRIGHT-PLUS-BLOCK-07 .ProductBlock .Title span.Text::before,
 #BRIGHT-PLUS-BLOCK-07 .ProductBlock .Title span.Text::after {
  display:none
 }
 #BRIGHT-PLUS-BLOCK-07 .ProductMosaic {
  display:none
 }
 #BRIGHT-PLUS-BLOCK-07 #SliderRoutineMobile {
  display:block;
  width:300px;
  margin:0 auto
 }
}
#BRIGHT-PLUS-BLOCK-08 {
 height:646px
}
#BRIGHT-PLUS-BLOCK-08 .Title {
 color:#ef3b6d
}
#BRIGHT-PLUS-BLOCK-08 .VideoBox {
 max-width:954px;
 margin:0 auto
}
#BRIGHT-PLUS-BLOCK-08 .VideoBox img {
 max-width:100%
}
@media screen and (max-width:1250px) {
 #BRIGHT-PLUS-BLOCK-08 {
  padding:0 30px;
  box-sizing:border-box;
  height:auto
 }
}
@media screen and (max-width:761px) {
 #BRIGHT-PLUS-BLOCK-08 {
  padding:0;
  box-sizing:border-box;
  height:auto
 }
}
#BRIGHT-PLUS-BLOCK-09 {
 height:720px;
 background-image:url(img/background-09.png);
 background-position:bottom center
}
@media screen and (max-width:1250px) {
 #BRIGHT-PLUS-BLOCK-09 {
  height:680px
 }
}
@media screen and (max-width:1023px) {
 #BRIGHT-PLUS-BLOCK-09 {
  height:620px
 }
}
@media screen and (max-width:761px) {
 #BRIGHT-PLUS-BLOCK-09 {
  height:auto;
  background-size:100% auto
 }
}
#BRIGHT-PLUS-BLOCK-09 .Title {
 color:#ef3b6d
}
@media screen and (min-width:762px) {
 #BRIGHT-PLUS-BLOCK-09 .ContentBox {
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  top:0;
  width:calc(100% - 60px);
  max-width:800px
 }
}
@media screen and (max-width:761px) {
 #BRIGHT-PLUS-BLOCK-09 .ContentBox {
  padding:20px
 }
}
#BRIGHT-PLUS-BLOCK-09 .TextIntro {
 font-size:22px;
 max-width:640px;
 margin:30px auto
}
@media screen and (max-width:761px) {
 #BRIGHT-PLUS-BLOCK-09 .TextIntro {
  font-size:16px;
  margin:20px auto;
  line-height:1.4em
 }
}
#BRIGHT-PLUS-BLOCK-09 .Mosaic {
 display:flex;
 margin:0 auto
}
@media screen and (max-width:1250px) {
 #BRIGHT-PLUS-BLOCK-09 .Mosaic {
  width:calc(100% - 60px);
  margin:0 30px
 }
}
#BRIGHT-PLUS-BLOCK-09 .Mosaic .Item {
 display:flex;
 margin:0 auto;
 flex-direction:column;
 text-transform:uppercase
}
#BRIGHT-PLUS-BLOCK-09 .Mosaic .Item:first-child {
 text-align:right
}
#BRIGHT-PLUS-BLOCK-09 .Mosaic .Item:last-child {
 text-align:left
}
#BRIGHT-PLUS-BLOCK-09 .Mosaic .Item strong {
 font-weight:400;
 font-size:22px;
 color:#be0f34;
 display:block;
 text-transform:none
}
@media screen and (max-width:761px) {
 #BRIGHT-PLUS-BLOCK-09 .Mosaic .Item strong {
  padding:5px 0
 }
}
@media screen and (max-width:1023px) {
 #BRIGHT-PLUS-BLOCK-09 .Mosaic .Item img {
  max-width:80%
 }
 #BRIGHT-PLUS-BLOCK-09 .Mosaic .Item:first-child img {
  max-width:100%;
  margin-right:0;
  margin-left:auto
 }
 #BRIGHT-PLUS-BLOCK-09 .Mosaic .Item:last-child img {
  max-width:100%;
  margin-left:0;
  margin-right:auto
 }
 #BRIGHT-PLUS-BLOCK-09 .Text {
  font-size:14px;
  line-height:1.4em
 }
}
@media screen and (max-width:761px) {
 #BRIGHT-PLUS-BLOCK-09 {
  background-image:url(img/background-09-mobile.png);
  background-position:top 210px center
 }
 #BRIGHT-PLUS-BLOCK-09 .Mosaic {
  max-width:100%;
  margin:0;
  display:flex;
  flex-wrap:wrap;
  width:100%
 }
 #BRIGHT-PLUS-BLOCK-09 .Mosaic .Item img {
  max-width:130px
 }
 #BRIGHT-PLUS-BLOCK-09 .Mosaic .Item {
  order:1;
  flex-basis:100%
 }
 #BRIGHT-PLUS-BLOCK-09 .Mosaic .Item:first-child {
  margin-right:10px;
  flex-basis:calc(50% - 10px);
  order:2;
  font-size:14px
 }
 #BRIGHT-PLUS-BLOCK-09 .Mosaic .Item:last-child {
  margin-left:10px;
  flex-basis:calc(50% - 10px);
  order:3;
  font-size:14px
 }
 #BRIGHT-PLUS-BLOCK-09 .Mosaic .Item:first-child .SubTitle,
 #BRIGHT-PLUS-BLOCK-09 .Mosaic .Item:last-child .SubTitle {
  font-size:11px;
  line-height:1.4em
 }
 #BRIGHT-PLUS-BLOCK-09 .Mosaic .Item:first-child .SubTitle strong,
 #BRIGHT-PLUS-BLOCK-09 .Mosaic .Item:last-child .SubTitle strong {
  font-size:18px
 }
 #BRIGHT-PLUS-BLOCK-09 .Mosaic .Item:first-child img {
  max-width:88px;
  margin-right:0;
  margin-left:auto
 }
 #BRIGHT-PLUS-BLOCK-09 .Mosaic .Item:last-child img {
  width:88px;
  margin-left:0;
  margin-right:auto
 }
 #BRIGHT-PLUS-BLOCK-09 .Text {
  font-size:14px;
  line-height:1.4em
 }
}
#BRIGHT-PLUS-BLOCK-09-V2 {
 height:720px
}
@media screen and (max-width:1250px) {
 #BRIGHT-PLUS-BLOCK-09-V2 {
  height:680px
 }
}
@media screen and (max-width:1023px) {
 #BRIGHT-PLUS-BLOCK-09-V2 {
  height:620px
 }
}
@media screen and (max-width:761px) {
 #BRIGHT-PLUS-BLOCK-09-V2 {
  height:auto;
  padding-top:50px;
  background-size:100% auto
 }
}
#BRIGHT-PLUS-BLOCK-09-V2 .Title {
 color:#ef3b6d;
 font-size:40px
}
@media screen and (max-width:1023px) {
 #BRIGHT-PLUS-BLOCK-09-V2 .Title {
  font-size:35px
 }
}
@media screen and (min-width:762px) {
 #BRIGHT-PLUS-BLOCK-09-V2 .ContentBox {
  position:absolute;
  left:50%;
  top:130px;
  width:calc(100% - 60px);
  max-width:550px;
  background-color:#f4f9ff;
  padding:30px;
  box-sizing:border-box;
  min-height:472px;
  text-align:left
 }
 #BRIGHT-PLUS-BLOCK-09-V2 .Visual {
  position:absolute;
  right:50%;
  top:100px;
  width:calc(100% - 60px);
  max-width:460px;
  padding:0
 }
}
@media screen and (max-width:1024px) {
 #BRIGHT-PLUS-BLOCK-09-V2 .ContentBox {
  max-width:480px
 }
 #BRIGHT-PLUS-BLOCK-09-V2 .Visual {
 }
}
@media screen and (max-width:1023px) {
 #BRIGHT-PLUS-BLOCK-09-V2 .ContentBox {
  max-width:400px;
  margin-left:-50px
 }
 #BRIGHT-PLUS-BLOCK-09-V2 .Visual {
  margin-right:50px;
  max-width:300px
 }
}
@media screen and (max-width:761px) {
 #BRIGHT-PLUS-BLOCK-09-V2 .ContentBox {
  padding:20px;
  background-color:#fff;
  padding-bottom:220px;
  margin:0
 }
 #BRIGHT-PLUS-BLOCK-09-V2 .Visual {
  margin-bottom:40px;
  max-width:375px;
  margin-right:0
 }
 .mobile-custom {
  margin-bottom:20px!important;
  margin-top:-50px!important
 }
}
#BRIGHT-PLUS-BLOCK-09-V2 .TextIntro {
 font-size:22px;
 max-width:640px;
 margin:30px auto
}
@media screen and (max-width:761px) {
 #BRIGHT-PLUS-BLOCK-09-V2 .TextIntro {
  font-size:16px;
  margin:20px auto;
  line-height:1.4em
 }
}
@media screen and (max-width:1023px) {
 #BRIGHT-PLUS-BLOCK-09-V2 .Text {
  font-size:14px;
  line-height:1.4em
 }
}
@media screen and (max-width:761px) {
 #BRIGHT-PLUS-BLOCK-09-V2 .Text {
  font-size:14px;
  line-height:1.4em
 }
}
#BRIGHT-PLUS-BLOCK-09-V2 .bulle {
 background-image:url(img/bulle.png);
 width:279px;
 height:279px;
 position:absolute;
 top:0;
 background-size:auto 100%;
 transition:all ease-in-out 1s
}
#BRIGHT-PLUS-BLOCK-09-V2 .bulle[data-anim="0"] {
 transform:scale(.8) translateY(50%);
 opacity:.5
}
#BRIGHT-PLUS-BLOCK-09-V2 .bulle[data-anim="1"] {
 transform:scale(1) translateY(0);
 opacity:1
}
#BRIGHT-PLUS-BLOCK-09-V2 .bulle:nth-child(1) {
 width:60px;
 height:60px;
 left:50%;
 margin-left:600px;
 top:300px;
 transition:all ease-in-out 1s
}
#BRIGHT-PLUS-BLOCK-09-V2 .bulle:nth-child(1)[data-anim="0"] {
 transform:scale(.8) translateY(50%)
}
#BRIGHT-PLUS-BLOCK-09-V2 .bulle:nth-child(1)[data-anim="1"] {
 transform:scale(1) translateY(-40px)
}
#BRIGHT-PLUS-BLOCK-09-V2 .bulle:nth-child(2) {
 width:80px;
 height:80px;
 left:50%;
 margin-left:140px;
 top:0
}
#BRIGHT-PLUS-BLOCK-09-V2 .bulle:nth-child(2)[data-anim="0"] {
 transform:scale(.8) translateY(50%)
}
#BRIGHT-PLUS-BLOCK-09-V2 .bulle:nth-child(2)[data-anim="1"] {
 transform:scale(1) translateY(0)
}
#BRIGHT-PLUS-BLOCK-09-V2 .bulle:nth-child(3) {
 width:192px;
 height:192px;
 right:50%;
 margin-right:500px;
 top:150px;
 transition:all ease-in-out 1.5s
}
#BRIGHT-PLUS-BLOCK-09-V2 .bulle:nth-child(3)[data-anim="0"] {
 transform:scale(.8) translateY(50%)
}
#BRIGHT-PLUS-BLOCK-09-V2 .bulle:nth-child(3)[data-anim="1"] {
 transform:scale(1) translateY(0)
}
#BRIGHT-PLUS-BLOCK-09-V2 .bulle:nth-child(4) {
 width:220px;
 height:220px;
 left:50%;
 margin-left:450px;
 top:500px;
 transition:all ease-in-out 1.5s;
 z-index:4
}
#BRIGHT-PLUS-BLOCK-09-V2 .bulle:nth-child(4)[data-anim="0"] {
 transform:scale(.8) translateY(50%)
}
#BRIGHT-PLUS-BLOCK-09-V2 .bulle:nth-child(4)[data-anim="1"] {
 transform:scale(1) translateY(0)
}
@media screen and (max-width:761px) {
 #BRIGHT-PLUS-BLOCK-09-V2 .bulle:nth-child(1) {
  width:80px;
  height:80px;
  left:50%;
  margin-left:60px;
  top:390px;
  transition:all ease-in-out 1s
 }
 #BRIGHT-PLUS-BLOCK-09-V2 .bulle:nth-child(2) {
  width:40px;
  height:40px;
  left:50%;
  margin-left:90px;
  bottom:160px;
  top:auto;
  z-index:4
 }
 #BRIGHT-PLUS-BLOCK-09-V2 .bulle:nth-child(3) {
  width:140px;
  height:140px;
  right:50%;
  margin-right:0;
  bottom:60px;
  top:auto;
  z-index:4
 }
 #BRIGHT-PLUS-BLOCK-09-V2 .bulle:nth-child(4) {
  width:90px;
  height:90px;
  left:50%;
  margin-left:20px;
  bottom:0;
  top:auto;
  z-index:4
 }
}
#BRIGHT-PLUS-BLOCK-10 {
 height:790px;
 background-color:#fff
}
@media screen and (max-width:1023px) {
 #BRIGHT-PLUS-BLOCK-10 {
  height:700px;
  background-color:#fff
 }
}
@media screen and (max-width:761px) {
 #BRIGHT-PLUS-BLOCK-10 {
  height:auto
 }
}
#BRIGHT-PLUS-BLOCK-10 .BigTitle {
 color:#ef3b6d;
 font-size:35px;
 margin-bottom:20px;
 margin-top:80px
}
@media screen and (max-width:1023px) {
 #BRIGHT-PLUS-BLOCK-10 .BigTitle {
  margin-bottom:20px;
  margin-top:0
 }
}
@media screen and (min-width:762px) {
 #BRIGHT-PLUS-BLOCK-10 .ContentBox {
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  top:0;
  max-width:1250px;
  width:100%
 }
}
#BRIGHT-PLUS-BLOCK-10 .PushMosaic {
 display:flex;
 width:100%;
 justify-content:center
}
@media screen and (max-width:1023px) {
 #BRIGHT-PLUS-BLOCK-10 .PushMosaic {
  margin:0 10px;
  width:calc(100% - 20px)
 }
}
#BRIGHT-PLUS-BLOCK-10 .PushMosaic .PushBlock {
 flex-basis:33%;
 margin:19px;
 border:2px solid #ecedee;
 max-width:288px;
 box-sizing:border-box;
 display:flex;
 flex-direction:column;
 justify-content:space-between;
 height:450px
}
@media screen and (max-width:1023px) {
 #BRIGHT-PLUS-BLOCK-10 .PushMosaic .PushBlock {
  margin:10px
 }
}
#BRIGHT-PLUS-BLOCK-10 .PushMosaic .PushBlock figure {
 margin:0;
 padding:0;
 display:block
}
#BRIGHT-PLUS-BLOCK-10 .PushMosaic .PushBlock figure img {
 max-width:100%;
 display:block
}
#BRIGHT-PLUS-BLOCK-10 .PushMosaic .PushBlock .SubTitle {
 margin:0;
 text-align:left;
 font-size:11px;
 color:#be0f34;
 padding:15px;
 text-transform:uppercase;
 padding-bottom:8px;
 font-family:gotham ssm medium a,gotham ssm medium b,gotham medium,Helvetica,Arial,sans-serif
}
#BRIGHT-PLUS-BLOCK-10 .PushMosaic .PushBlock .Title {
 margin:0;
 text-align:left;
 font-size:30px;
 color:#000;
 padding:0 15px;
 flex:1
}
@media screen and (max-width:1023px) {
 #BRIGHT-PLUS-BLOCK-10 .PushMosaic .PushBlock .Title {
  font-size:25px
 }
}
#BRIGHT-PLUS-BLOCK-10 .PushMosaic .PushBlock .TextLink {
 margin:0;
 text-align:left;
 font-size:11px;
 padding:15px;
 text-transform:uppercase;
 padding-bottom:0
}
#BRIGHT-PLUS-BLOCK-10 .PushMosaic .PushBlock .TextLink a {
 color:#000;
 font-family:gotham ssm medium a,gotham ssm medium b,gotham medium,Helvetica,Arial,sans-serif;
 text-decoration:underline;
 border-bottom:1px solid #ecedee
}
#BRIGHT-PLUS-BLOCK-10 .PushMosaic .PushBlock .TextLink a:hover {
 color:#be0f34;
 border-bottom:1px solid #be0f34
}
#BRIGHT-PLUS-BLOCK-03 *[data-anim="1"] .stat-4 .svg-stat .bar {
 stroke-dashoffset:1002
}
#BRIGHT-PLUS-BLOCK-03 *[data-anim="1"] .stat-5 .svg-stat .bar {
 stroke-dashoffset:950
}
@media only screen and (min-device-width:834px) and (max-device-width:1112px) and (orientation:portrait) {
 #BRIGHT-PLUS-BLOCK-01-Asia {
  height:280px
 }
 #BRIGHT-PLUS-BLOCK-06 .Video {
  top:20px
 }
 #BRIGHT-PLUS-BLOCK-06 .Video iframe {
  width:calc(100vw - 130px);
  height:calc(56.2vw - 75px)
 }
}
@media screen and (max-width:1112px) {
 #BRIGHT-PLUS-BLOCK-05 {
  height:620px
 }
}
@media screen and (max-width:761px) {
 .MyContent .ContentBox {
  padding:0;
  margin-top:0%
 }
 #BRIGHT-PLUS-BLOCK-07 .ProductBlock .BtnLink {
  width:88%
 }
 .slick-dotted.slick-slider {
  margin-bottom:72px
 }
 #BRIGHT-PLUS-BLOCK-07 .slick-dots {
  height:27px
 }
 #BRIGHT-PLUS-BLOCK-07 .BigTitle {
  margin-top:4%
 }
 #BRIGHT-PLUS-BLOCK-07 .ProductBlock .BtnLink a {
  padding:11px 7px;
  padding-right:6%
 }
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
 #BRIGHT-PLUS-BLOCK-06 .VideoText .Text {
  width:352px
 }
 #BRIGHT-PLUS-BLOCK-07 .ProductItem {
  -webkit-box-flex:1;
  -webkit-flex:1 100%;
  -ms-flex:1 100%;
  flex:1 100%
 }
 #BRIGHT-PLUS-BLOCK-07 .ProductBlock .ProductName {
  width:100%!important
 }
}
#BRIGHT-PLUS-BLOCK-07 .ProductBlock .BtnLink a {
 color:#fff;
 position:relative;
 background-color:#000;
 padding:18px 30px;
 display:inline-block;
 line-height:14px;
 border:unset!important
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
 #BRIGHT-PLUS-BLOCK-07 .ProductItem {
  max-width:360px
 }
 #BRIGHT-PLUS-BLOCK-07 .ProductBlock .ProductName {
  width:100%
 }
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
 #BRIGHT-PLUS-BLOCK-07 .ProductItem {
  max-width:290px;
  font-size:16px
 }
}
.MyContent .Title {
 font-size:40px
}
@media only screen and (max-width:761px) {
 .MyContent .Title {
  font-size:35px
 }
}
@media only screen and (min-width:1024px) {
 #BRIGHT-PLUS-BLOCK-07 .ProductBlock figure {
  min-height:260px
 }
 #BRIGHT-PLUS-BLOCK-07 .ProductBlock .ProductName {
  min-height:80px
 }
 #dtw_prodname {
  width:130%
 }
}
@media only screen and (min-device-width:834px) and (max-device-width:1112px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2) {
 #BRIGHT-PLUS-BLOCK-01-Asia .ContentBox {
  top:40%
 }
 #BRIGHT-PLUS-BLOCK-01-Asia {
  height:330px
 }
 #BRIGHT-PLUS-BLOCK-02 {
  height:590px
 }
 #BRIGHT-PLUS-BLOCK-07 .ProductBlock figure {
  min-height:260px
 }
 #BRIGHT-PLUS-BLOCK-07 .ProductBlock .ProductName {
  min-height:60px
 }
 #BRIGHT-PLUS-BLOCK-05 {
    height: 464px;
}
}
@media only screen and (min-device-width:834px) and (max-device-width:1112px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2) {
 #BRIGHT-PLUS-BLOCK-02 {
  height:805px
 }
}
@media only screen and (min-width:1024px) {
 #BRIGHT-PLUS-BLOCK-08 {
  height:700px
 }
 #BRIGHT-PLUS-BLOCK-07 .slick-slide {
  height:700px
 }
}
.MyContent .BigTitle span,
.MyContent .Title span {
 font-size:16px;
 color:#000
}
.MyContent .BigTitle {
 font-size:50px;
 color:#be0f34
}
#BRIGHT-PLUS-BLOCK-01-Asia .ContentBox p,
#BRIGHT-PLUS-BLOCK-01 .ContentBox p {
 font-size:31px;
 line-height:33px;
 font-family:ClarinsRegular,Clarins!important
}
.single-item {
 color:#767676;
 font-family:gotham ssm medium a,gotham ssm medium b,Helvetica,Arial,sans-serif;
 font-size:11px
}
p.DTWTop {
 font-family:ClarinsRegular,Clarins;
 font-family:31px!important
}
span.DTWSubtitle {
 font-family:ClarinsRegular,Clarins!important;
 font-size:26px!important
}
p.Price {
 min-height:50px
}
#BRIGHT-PLUS-BLOCK-02-BOX-2 {
 top:104px
}
@media only screen and (min-device-width:834px) and (max-device-width:1112px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2) {
 #BRIGHT-PLUS-BLOCK-02 {
  background-position-y:-369px;
  background-position-x:-469px;
  background-size:142%
 }
 #BRIGHT-PLUS-BLOCK-02 {
  height:654px
 }
 #BRIGHT-PLUS-BLOCK-02-BOX-2 {
  right:44%
 }
 #BRIGHT-PLUS-BLOCK-07 .slick-dots {
  height:0
 }
}
@media only screen and (min-device-width:834px) and (max-device-width:1112px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2) {
 #BRIGHT-PLUS-BLOCK-02 {
  background-size:500px auto;
  background-position:right bottom
 }
 #BRIGHT-PLUS-BLOCK-02-BOX-2 {
  right:45%
 }
 #BRIGHT-PLUS-BLOCK-07 .ProductItem {
  height:454px
 }
}
@media screen and (max-width:761px) {
 #BRIGHT-PLUS-BLOCK-02 {
  background-position-y:48px;
  background-position-x:-68px;
  background-size:137%
 }
 #BRIGHT-PLUS-BLOCK-02-BOX-2 {
  top:472px
 }
 #BRIGHT-PLUS-BLOCK-02 {
  height:550px
 }
 #BRIGHT-PLUS-BLOCK-07 .ProductItem {
  height:461px!important
 }
 .flex-container {
  display:flex;
  margin-top:203px;
  margin-bottom:-30px!important
 }
 #BRIGHT-PLUS-BLOCK-07 .ProductBlock figure {
  width:100%
 }
}
.DTWUV p {
 margin:0 auto!important
}
.DTWUV {
 width:150%;
 display:flex
}
.DTWSubtitle {
 font-size:23px;
}
#BRIGHT-PLUS-BLOCK-01-Asia .ContentBox .DTWSubtitle {
 line-height:22px;
 margin-top:10px
}
.MyContent .BigTitle span,
.MyContent .Title span {
 font-size:19px
}
#BRIGHT-PLUS-BLOCK-02-BOX-2 .Title {
 font-size:47px
}
#BRIGHT-PLUS-BLOCK-02-BOX-2 .Title span {
 font-size:16px
}
#BRIGHT-PLUS-BLOCK-02-BOX-2 .Text {
 font-size:16px
}
@media only screen and (min-width:1030px) and (max-width:1366px) {
 #BRIGHT-PLUS-BLOCK-02 {
  background-position-y:85px!important;
  background-position-x:75px!important;
  background-size:92%!important
 }
}
@media only screen and (min-device-width:834px) and (max-device-width:1112px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2) {
 #BRIGHT-PLUS-BLOCK-01-Asia .ContentBox {
  top:41%
 }
 .MyContent .BigTitle {
  font-size:32px
 }
 .MyContent .BigTitle span,
 .MyContent .Title span {
  font-size:16px
 }
 #BRIGHT-PLUS-BLOCK-01-Asia .ContentBox p,
 #BRIGHT-PLUS-BLOCK-01 .ContentBox p {
  font-size:21px;
  line-height:25px
 }
 #BRIGHT-PLUS-BLOCK-01-Asia .ContentBox .DTWSubtitle {
  line-height:19px;
  margin-top:10px
 }
 #BRIGHT-PLUS-BLOCK-01-Asia .ContentBox p.BtnLink,
 #BRIGHT-PLUS-BLOCK-01 .ContentBox p.BtnLink {
  margin-top:6px
 }
 .DTWSubtitle {
  font-size:18px!important;
  line-height:16px
 }
 #BRIGHT-PLUS-BLOCK-01-Asia .ContentBox .BigTitle span,
 #BRIGHT-PLUS-BLOCK-01 .ContentBox .BigTitle span {
  padding-bottom:0
 }
}
@media screen and (max-width:761px) {
 #BRIGHT-PLUS-BLOCK-02 {
  background-position-y:465px;
  background-position-x:-17px;
  background-size:109%
 }
 #BRIGHT-PLUS-BLOCK-02 {
  height:566px
 }
 #BRIGHT-PLUS-BLOCK-02-BOX-2 {
  top:0
 }
 #BRIGHT-PLUS-BLOCK-04 .ContentBox {
  top:-381px
 }
 #BRIGHT-PLUS-BLOCK-04 .Ingredient {
  position:relative;
  transform:none;
  right:auto;
  top:433px
 }
 #BRIGHT-PLUS-BLOCK-05 .ContentBox {
  position:relative;
  width:auto;
  right:auto;
  top:-317px
 }
 #BRIGHT-PLUS-BLOCK-05 .ContentBox {
  position:relative;
  width:auto;
  right:auto;
  top:-316px
 }
 #BRIGHT-PLUS-BLOCK-05 .Ingredient {
  position:relative;
  transform:none;
  left:auto;
  top:261px
 }
}
p.Price {
 min-height:60px
}
@media screen and (max-width:761px) {
 #BRIGHT-PLUS-BLOCK-02 {
  height:555px!important;
  background-position-x:unset!important;
  background-size:100%!important;
  background-position-y:390px!important
 }
 .MenuSticky {
  top:70%
 }
 .AnchorTag {
  padding-top:40px
 }
}
@media only screen and (min-width:1024px) {
 #BRIGHT-PLUS-BLOCK-02 {
  background-size:1300px;
  background-position:top;
  margin-top:30px
 }
}
@media only screen and (min-device-width:834px) and (max-device-width:1112px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2) {
 #BRIGHT-PLUS-BLOCK-02 {
  background-size:100%;
  background-position-y:84px!important;
  background-position-x:20px!important
 }
 #BRIGHT-PLUS-BLOCK-01-Asia .ContentBox p,
 #BRIGHT-PLUS-BLOCK-01 .ContentBox p {
  font-size:21px;
  line-height:22px
 }
 .MyContent .BigTitle {
  font-size:32px;
  margin-top:10px
 }
 #BRIGHT-PLUS-BLOCK-07 .BigTitle {
  color:#fff;
  font-size:35px;
  margin-top:-7px
 }
}
#BRIGHT-PLUS-BLOCK-01-Asia .ContentBox h2 {
 font-size:31px;
 line-height:33px;
 font-family:ClarinsRegular,Clarins!important;
 margin:0
}
#BRIGHT-PLUS-BLOCK-01-Asia .ContentBox h3 {
 font-family:ClarinsRegular,Clarins!important;
 margin:0;
 font-weight:400
}
#BRIGHT-PLUS-BLOCK-03 .ContentBox .Item .Stat h3.dtw_h3 {
 font-size:14px;
 line-height:1.2em;
 color:#000;
 text-transform:none;
 font-family:gotham ssm book a,gotham ssm book b,gotham book,Helvetica,Arial,sans-serif;
 max-width:150px;
 display:inline-block;
 text-align:center
}
#BRIGHT-PLUS-BLOCK-03 .ContentBox h3.dtw_h3::before,
#BRIGHT-PLUS-BLOCK-03 .ContentBox h3.dtw_h3::after {
 display:none
}
#BRIGHT-PLUS-BLOCK-02-BOX-2 .Title {
 font-size:40px
}
@media only screen and (min-device-width:834px) and (max-device-width:1112px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2) {
 #BRIGHT-PLUS-BLOCK-07 .slick-slide {
  height:585px!important
 }
 #BRIGHT-PLUS-BLOCK-07 {
  height:741px
 }
}
@media only screen and (min-device-width:834px) and (max-device-width:1112px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2) {
 .BigTitle {
  padding-bottom:-1px!important
 }
 #BRIGHT-PLUS-BLOCK-01-Asia .ContentBox h2 {
  font-size:22px!important;
  line-height:23px!important
 }
}
@media screen and (max-width:761px) {
 #BRIGHT-PLUS-BLOCK-02-BOX-2 {
  top:-20px
 }
 .slick-prev {
    left: 0px;
}
.slick-next {
    right: 0px;
}
}
#BRIGHT-PLUS-BLOCK-01-Asia .ContentBox {
 top:45%
}
#BRIGHT-PLUS-BLOCK-01-Asia .ContentBox,
#BRIGHT-PLUS-BLOCK-01 .ContentBox {
 max-width:400px
}
.BigTitle {
 font-size:44px!important
}
@media only screen and (min-device-width:834px) and (max-device-width:1112px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2) {
 #BRIGHT-PLUS-BLOCK-01-Asia {
  height:427px;
  background-size:1512px auto
 }
 .BigTitle {
  font-size:33px!important
 }
 #BRIGHT-PLUS-BLOCK-01-Asia .ContentBox {
  left:52%
 }

}
@media screen and (max-width:761px) {
 .BigTitle {
  font-size:39px!important
 }
 p#DTWBtn {
  margin-top:443px
 }
 #BRIGHT-PLUS-BLOCK-02 {
  background-position-y:360px!important
 }
 .mobile-packshot-display{width:40% !important;}

 .mobile-packshot-display-left{
  margin-right:-20% !important;
width:77% !important;}
 .mobile-packshot-display-right{
  margin-left:-20% !important;
width:77% !important;}
}
footer {
 margin-top:859px
}
@media only screen and (min-device-width:834px) and (max-device-width:1112px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2) {
 /*#formcontainer {
  position:relative;
  left:-4%
 }*/
 #formcontainer {
  position:relative;
  left:0%
 }
 body,
 html {
  overflow-x:hidden
 }
 .slick-prev {
    left: 45px;
}
.slick-next {
    right: 45px;
}
}
@media only screen and (min-device-width:834px) and (max-device-width:1112px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2) {
 /*#formcontainer {
  position:relative;
  left:-13%
 }*/
 #formcontainer {
  position:relative;
  left:0%
 }
 #BRIGHT-PLUS-BLOCK-07 .ProductBlock figure {
  width:100%
 }
 body,
 html {
  overflow-x:hidden
 }
 .slick-prev {
    left: 45px;
}
.slick-next {
    right: 45px;
}
}

@media screen and (max-width:1024px) {
  /*#formcontainer {
  position:relative;
  left:-4%
 }*/
}
@media screen and (max-width:1023px) {
 /* #formcontainer {
  position:relative;
  left:-13%
 }*/
}

@media screen and (max-width:761px) {
 #BRIGHT-PLUS-BLOCK-09-V2 {
  height:13%
 }
 footer {
  margin-top:840px
 }
 .en_SG .footer-advantages {
  margin-bottom:-15px!important
 }
 #BRIGHT-PLUS-BLOCK-10 {
  height:582px!important
 }
 #BRIGHT-PLUS-BLOCK-10 {
  margin-top:-129px
 }
 #BRIGHT-PLUS-BLOCK-09-V2 .bulle:nth-child(4) {
  bottom:60px
 }
 #BRIGHT-PLUS-BLOCK-03 {
  height:469px
 }
/* footer{
 	margin-top: 1350px;
 }*/
}




#BRIGHT-PLUS-BLOCK-01 .ContentBox h2 {
    font-size: 31px;
    line-height: 33px;
    font-family: ClarinsRegular,Clarins!important;
    margin: 0;
}

#BRIGHT-PLUS-BLOCK-01 .ContentBox .DTWSubtitle {
    line-height: 22px;
    margin-top: 10px;
}
#BRIGHT-PLUS-BLOCK-01 .ContentBox h3 {
    font-family: ClarinsRegular,Clarins!important;
    margin: 0;
    font-weight: 400;
}
footer {
       margin-top: 50px!important; 
  }



@media only screen and (min-width: 1024px){
  #BRIGHT-PLUS-BLOCK-01 .ContentBox {
    top: 45%;
  }
	footer {
    margin-top: 1020px;
  }
  #BRIGHT-PLUS-BLOCK-06 .ContentBox {
      max-width: 1400px;
  }
  #BRIGHT-PLUS-BLOCK-07 .ProductBlock .ProductName {
    min-height: 50px;
  }
  #BRIGHT-PLUS-BLOCK-10 {
    height: 585px;

  }
  
}

@media only screen
and (min-device-width : 834px)
and (max-device-width : 1112px)
and (orientation : portrait) {
 #BRIGHT-PLUS-BLOCK-01 .ContentBox{
    transform: translateX(-50%) translateY(-57%);
 }
  #YTvideobox {
    left: 7%;
  }
  #BRIGHT-PLUS-BLOCK-06 .VideoGallery {
    height: 425px;
  }
  #BRIGHT-PLUS-BLOCK-06 .VideoMenu {
      bottom: 50px;
  }
  #BRIGHT-PLUS-BLOCK-01 {
      height: 400px;
  }
  #BRIGHT-PLUS-BLOCK-10 {
    height: 540px;
  }
}

@media screen and (max-width: 1111px) and (min-width: 768px){
  .MyContent h2 {
      font-size: 20px;
  }

  .DTWSubtitle{
    font-size: 17px
  }
  #BRIGHT-PLUS-BLOCK-01 .ContentBox h2 {
    font-size: 25px;
    line-height: 25px;
  }
}

@media screen and (max-width: 761px) {
   #BRIGHT-PLUS-BLOCK-01 .ContentBox .BigTitle {
      padding-bottom: 15px;
      padding-top: 20px;
  }
}
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : portrait) { 
.MyContent {
  height: 7100px !important;
}
}



