/* reset */
/*
.c-article__content div,.c-article__content span,.c-article__content applet,.c-article__content object,.c-article__content iframe,.c-article__content h1,.c-article__content h2,.c-article__content h3,.c-article__content h4,.c-article__content h5,.c-article__content h6,.c-article__content p,.c-article__content blockquote,.c-article__content pre,.c-article__content a,.c-article__content abbr,.c-article__content acronym,.c-article__content address,.c-article__content big,.c-article__content cite,.c-article__content code,.c-article__content del,.c-article__content dfn,.c-article__content em,.c-article__content font,.c-article__content img,.c-article__content ins,.c-article__content kbd,.c-article__content q,.c-article__content s,.c-article__content samp,.c-article__content small,.c-article__content strike,.c-article__content strong,.c-article__content sub,.c-article__content sup,.c-article__content tt,.c-article__content var,.c-article__content b,.c-article__content u,.c-article__content i,.c-article__content center,.c-article__content dl,.c-article__content dt,.c-article__content dd,.c-article__content ol,.c-article__content ul,.c-article__content li,.c-article__content fieldset,.c-article__content form,.c-article__content label,.c-article__content legend,.c-article__content table,.c-article__content caption,.c-article__content tbody,.c-article__content tfoot,.c-article__content thead,.c-article__content tr,.c-article__content th,.c-article__content td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    list-style: none; }
.c-article__content body {
    line-height: 1; }
.c-article__content blockquote,.c-article__content q {
    quotes: none; }
.c-article__content blockquote:before,.c-article__content blockquote:after,.c-article__content q:before,.c-article__content q:after {
    content: '';
    content: none; }
.c-article__content :focus {
    outline: 0; }
.c-article__content ins {
    text-decoration: none; }
.c-article__content del {
    text-decoration: line-through; }
.c-article__content table {
    border-collapse: collapse;
    border-spacing: 0; }
*/
/*   reset  */

/*   root  */
#hw2509{
  --font-serif:"游明朝", YuMincho, "ヒラギノ明朝 ProN", Hiragino Mincho ProN , "HG明朝E", "MSP明朝","MS PMincho","MS 明朝",'Shippori Mincho',serif;
  --font-micho:'Shippori Mincho',"游明朝", YuMincho, "ヒラギノ明朝 ProN", Hiragino Mincho ProN , "HG明朝E", "MSP明朝","MS PMincho","MS 明朝",serif;
  --font-sans: YuGothic, '游ゴシック', 'Hiragino Kaku Gothic ProN','Hiragino Sans', 'メイリオ', Meiryo, sans-serif;
}
#hw2509 img{
  width: 100%;
  height: auto;
}

#hw2509 #loading{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background: #ced4cc;
  pointer-events: none;
  user-select: none;
}
#hw2509 #loading .loadin_area{
  position: absolute;
  width: 24.5%;
  top: 50%;
  left: 0;
  right: 0;
  margin: 0 auto;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  overflow: visible;
  max-width: 45vh;
}

#hw2509 #loading .loadin_area .loading__images{
  position: relative;
  clip-path: polygon(21% 0, 79% 0%, 100% 11%, 100% 89%, 79% 100%, 21% 100%, 0% 89%,0 11%);
}
#hw2509 #loading .loadin_area .loading__images li{
  position: absolute;
  left: 0;
  top: 0;
  width: 99.5%;
  line-height: 0;
  opacity: 0;
}
#hw2509 #loading .loadin_area .loading__images li.loadimage1{
  position: static;
}
#hw2509 #loading .loding__frame{
  position: absolute;
  left: 0;
  top: 0px;
  width: 100%;
  overflow: visible;
}
#hw2509 #loading .loding__frame svg{
  stroke :#FFF;
  fill: transparent;
  stroke-width: 2px;
  stroke-dasharray: 350%;
  stroke-dashoffset: 350%;
  transition: 1.5s linear;
}
#hw2509 #loading.is-load .loding__frame svg{
  stroke-dashoffset: 0%;
}
#hw2509 #loading.anim .loadin_area .loading__images li.loadimage1{
  opacity: 1;
  transition: .6s ease 0s;
}
#hw2509 #loading.anim .loadin_area .loading__images li.loadimage2{
  opacity: 1;
  transition: .6s ease .8s;
}
#hw2509 #loading.anim .loadin_area .loading__images li.loadimage3{
  opacity: 1;
  transition: .6s ease 1.6s;
}
#hw2509 #loading.anim .loadin_area .loading__images li.loadimage4{
  opacity: 1;
  transition: .6s ease 2.4s;
}


#hw2509 .bg_area{
  position: fixed;
  z-index: 0;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #edecf2;
  transition: background 0.5s ease;
}
.classy__logo{
    position: absolute;
    top: 29px;
    left: 50%;
    transform: translate3d(-50%, 0px, 0px);
    width: 128px;
    z-index: 2;
/*     opacity: 0; */
}
.classy__pr {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 40px;
    border: solid 1px #fff;
    z-index: 2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 0;
}

#hw2509 .page__header{
  position: relative;
  z-index: 2;
}
#hw2509 .page__header .hw2509__fview{
  height: 100vh;
  background: #ced3cc;
  position: relative;
}
#hw2509 .page__header .hw2509__fview video,
#hw2509 .page__header .hw2509__fview .hw2509__video{
    width: 56.2vh;
    margin: 0 auto;
    display: block;
}
#hw2509 .page__header .hw2509__kv{
/*   background: #edecf2; */
  padding: 10% 0 0;
}
#hw2509 .page__header .hw2509__kv .kv_area{
  max-width: 827px;
  width: 69%;
  margin: 0 auto;
  position: relative;
}
#hw2509 .page__header .hw2509__kv .kv_main{
  padding: 15.4% 9.7%;
}
#hw2509 .page__header .hw2509__kv .kv_area p{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
}
#hw2509 .page__header .hw2509__kv .kv_area p.kv-text2{
  top: auto;
  bottom: 0;
}
#hw2509 .page__header .hw2509__kv .kv_titles{
  max-width: 1200px;
  padding: 100px;
  text-align: center;
  margin: 0 auto;
}
#hw2509 .page__header .hw2509__kv .kv_titles h1{
  font-size: 150%;
  margin-bottom: 0.8em;
}
#hw2509 .page__header .hw2509__kv .kv_titles h1 span{
  display: block;
}
#hw2509 .page__header .hw2509__kv .kv_titles h1 strong{
  display: block;
  font-family: "Shippori Mincho", serif;
  font-weight: 400;
  font-size: 150%;
  letter-spacing: 0.05em;
}
#hw2509 .page__header .hw2509__kv .kv_titles p{
  font-size: 87.5%;
  color: #7d7d7d;
}

#hw2509 .contents{
  position: relative;
  z-index: 1;
  line-height: 1.75;
}
#hw2509 .contents .contents__inner{
  max-width: 1200px;
  padding: 100px;
  margin: 0 auto;
}


/* fadein */
#hw2509 .fadeAnim{
  opacity: 0 ;
  transform: translateY(2vh);
}
#hw2509 .fadeAnim.scrollIn{
  opacity: 1;
  transform: translateY(0%);
  transition: .6s ease-out
}

/* blocks */
#hw2509 .contents .contents__block--2{
/*   background: #FFF; */
}
#hw2509 .contents .btn-cta {
  margin: 3em auto 0;
}
#hw2509 .contents .btn-cta a{
  display: block;
  color: #0f357f;
  background: #d0daed;
  line-height: 3.6em;
  text-align: center;
  text-decoration: none;
  max-width: 300px;
  margin: 0 auto;
  border-radius: 6px;
  transition: .3s;
  -webkit-transition: .3s;
}
#hw2509 .contents .btn-cta a:hover{
  background: #B7C9E9;
}

/* row-blocks */
#hw2509 .contents .contents__inner.row-wrap{
  padding-top: 0px;
  padding-bottom: 0px;  
}
#hw2509 .contents .row__block{
  display: flex;
}
#hw2509 .contents .row__block.row-reverse{
  flex-direction: row-reverse;
}

#hw2509 .contents .row__block > div{
  width: 50%;
}
#hw2509 .contents .photo_mask{
  overflow: hidden;
}
#hw2509 .contents .block__photo.fadeAnim .photo_mask img{
  filter: blur(30px);
  transform: scale(1.1);
}
#hw2509 .contents .block__photo.fadeAnim.scrollIn .photo_mask img{
  filter: blur(0px);
  transform: scale(1);
  transition: .8s ease .4s;
}
#hw2509 .contents .contents__block--1 .photo_mask{
  overflow: hidden;
  border-radius: 2.5em;
  line-height: 0;
}
#hw2509 .contents .row__block .block__text{
  padding-left: 50px;
}
#hw2509 .contents .row__block .block__text .text__flex{
  position: relative;
  display: flex;
  height: 100%;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
}
#hw2509 .contents .row__block.row-reverse .block__text{
  padding-left: 0px;  
  padding-right: 50px;
}
#hw2509 .contents .row__block .block__text .block__title{
  font-family: "Shippori Mincho", serif;
  font-weight: 400;
  font-size: 150%;
  margin-bottom: 1em;
}
#hw2509 .contents .row__block .block__text .credit{
  position: absolute;
  bottom: 0;
}
#hw2509 .contents .row__block .block__text .credit p{
  font-size: 87.5%;
  line-height: 1.5em;
  color: #7d7d7d;
}
/* center-blocks */
#hw2509 .contents .center__block{
  text-align: center;
}
#hw2509 .contents .center__block .block__title{
  margin-bottom: 0.6em;
}
#hw2509 .contents .centr__block .block__title strong{
  font-family: "Shippori Mincho", serif;
  font-weight: 400;
  font-size: 150%;
  display: block;
}
#hw2509 .contents .center__block .block-column{
}
#hw2509 .contents .center__block h3{
  font-size: 112.5%;
  margin: 1em 0;
}
#hw2509 .contents .center__block .ps{
  height: 19em;
  overflow: hidden;
  text-align: left;
  position: relative;
  padding-right: 15px;
}
.ps .ps__rail-y{
  background: #e6ebf6;
  width: 4px;
  opacity: 1;
}
.ps .ps__thumb-y{
  width: 100%;
  right: 0;
  background: #abbee2;
}
#hw2509 .contents .center__block p{
  font-family: "Shippori Mincho", serif;
  font-weight: 400;
}


/* itemblock */
#hw2509 .contents h2.type_of_text{
  color: #0f357f;
  text-align: center;
  font-family: "Cormorant Infant", serif;
  font-weight: 500;
  letter-spacing: 0.3em;
  font-size: 225%;
  margin-bottom: 1em;
}
#hw2509 .contents h2.type_of_text.fadeAnim{
  opacity: 1;
  transform: none;
  overflow: hidden;
}
#hw2509 .contents h2.type_of_text i{
  display: inline-block;
  font-style: normal;
  opacity: 0;
  transform: translateY(80%);
}
#hw2509 .contents h2.type_of_text.scrollIn i{
  opacity: 1;
  transform: translateY(0%);
  transition: .2s ease 0s;
}
#hw2509 .contents h2.type_of_text.scrollIn i:nth-child(2){
  transition: .2s ease 0.1s;
}
#hw2509 .contents h2.type_of_text.scrollIn i:nth-child(3){
  transition: .2s ease 0.2s;
}
#hw2509 .contents h2.type_of_text.scrollIn i:nth-child(4){
  transition: .2s ease 0.3s;
}
#hw2509 .contents h2.type_of_text.scrollIn i:nth-child(5){
  transition: .2s ease 0.4s;
}
#hw2509 .contents h2.type_of_text.scrollIn i:nth-child(6){
  transition: .2s ease 0.5s;
}
#hw2509 .contents h2.type_of_text.scrollIn i:nth-child(7){
  transition: .2s ease 0.6s;
}
#hw2509 .contents h2.type_of_text.scrollIn i:nth-child(8){
  transition: .2s ease 0.7s;
}
#hw2509 .contents h2.type_of_text.scrollIn i:nth-child(9){
  transition: .2s ease 0.8s;
}
#hw2509 .contents h2.type_of_text.scrollIn i:nth-child(10){
  transition: .2s ease 0.9s;
}
#hw2509 .contents h2.type_of_text.scrollIn i:nth-child(11){
  transition: .2s ease 1.0s;
}
#hw2509 .contents h2.type_of_text.scrollIn i:nth-child(2){
  transition: .2s ease 0.1s;
}
#hw2509 .contents h2.type_of_text.scrollIn i:nth-child(2){
  transition: .2s ease 0.1s;
}
#hw2509 .contents .item__block .slider{
  padding: 0 80px;
}
#hw2509 .contents .item__block .slider .slick-arrow{
  transform: none;
  top: 0;
  height: 0;
  padding-top: 28%;
  background: #FFF;
  z-index: 2;
  width: 54px;
}
#hw2509 .contents .item__block .slider .slick-arrow:before{
  content: none;
}
#hw2509 .contents .item__block .slider .slick-prev{
  right: auto;
  left: 0;
  background: url(../images/slide_prev.png) no-repeat center center;
  background-size: 100%;
 transition: .3s;
}
#hw2509 .contents .item__block .slider .slick-prev:hover{
  transform: translateX(-5px);
}
#hw2509 .contents .item__block .slider .slick-next{
  right: 0;
  left: auto;
  background: url(../images/slide_next.png) no-repeat center center;
  background-size: 100%;
  transition: .3s;
}
#hw2509 .contents .item__block .slider .slick-next:hover{
  transform: translateX(5px);
}


#hw2509 .contents .item__block .slider .slide-item{
  padding: 12px;
  text-align: center;
}
#hw2509 .contents .item__block .slider .slide-item p{
  font-weight: bold;
  font-size: 85%;
  margin: 1em 0;
}
#hw2509 .contents .item__block .slider .slide-item p span{
  font-weight: normal;
}
#hw2509 .contents .block-head{
  position: sticky;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: -1;
}
#hw2509 .contents .block-head .iconlogo{
  width: 29%;
  max-width: 290px;
  transition: opacity 0.7s;
  opacity: 1;
}
#hw2509 .contents .block-head.hide .iconlogo{
  opacity: 0;
}
#hw2509 .contents .center__block{
  text-align: center;
}
#hw2509 .contents .contents__block--4 .contents__inner,
#hw2509 .contents .contents__block--7 .contents__inner{
  position: relative;
  z-index: 2;
/*   background: #edecf2; */
}
#hw2509 .contents .center__block .block__title{
  font-family: "Shippori Mincho", serif;
  font-weight: 400;
  font-size: 150%;
  margin-bottom: 1em;
}
#hw2509 .contents .center__block .block__title span{
  font-family: noto sans jp,sans-serif,游ゴシック体,YuGothic,游ゴシック,yu gothic,sans-serif,hiragino kaku gothic pro,ヒラギノ角ゴ pro w3,メイリオ,Meiryo,ＭＳ Ｐゴシック,Helvetica,Arial,Verdana;
  font-weight: bold;
  display: block;
}

#hw2509 .contents .center__block .block__title strong{
  font-weight: 400;
  font-size: 150%;
  display: block;
}
#hw2509 .contents .center__block .block__title strong font{
  color: #0e357f;
}
#hw2509 .contents .row__block.wide__full{
/*   max-width: 1200px; */
  margin: 0 auto;
}
#hw2509 .contents .row__block.wide__full .block__text{
  padding-right: 100px;
}

/* products */
#hw2509 .contents .item__block .row__block{
  margin: 3em 0; 
}
#hw2509 .contents .item__block .row__block .photo_mask{
  overflow: hidden;
  border-radius: 2.5em;
  line-height: 0;
}
#hw2509 .contents .item__block .row__block h3{
  font-family: "Shippori Mincho", serif;
  font-weight: 400;
  font-size: 150%;
  margin-bottom: 0.5em;
  letter-spacing: 0;
}

/* block10 */
#hw2509 .contents .contents__block--10 .item-cut{
  max-width: 640px;
  width: 64%;
  margin: 0 auto;
}
#hw2509 .contents .contents__block--10 .item__caption{
  width: 22.2%;
  margin: 1em auto 3em;
}
#hw2509 .contents .contents__block--10 .credit{
  max-width: 640px;
  margin: 0 auto;
}
#hw2509 .contents .contents__block--10 .credit p{
  font-size: 87.5%;
  line-height: 1.5em;
  color: #7d7d7d;
  text-align: center;
}
#hw2509 .contents .contents__block--11 .photo_mask{
  overflow: hidden;
  border-radius: 2.5em;
  line-height: 0;  
}

#hw2509 .contents .contents__block--11 h3{
  font-family: "Shippori Mincho", serif;
  font-weight: 400;
  font-size: 150%;
  margin-bottom: 1em;
}
#hw2509 .contents .contents__block--11 p{
  margin-bottom: 1.5em;
}
#hw2509 .contents .contents__block--11 p.info{
  font-size: 82%;
  margin-bottom: 0;
  line-height: 1.6em;
}
#hw2509 .contents .contents__block--11 p.info a{
  color: #000;
  text-decoration: underline;
  transition: .3s;
}
#hw2509 .contents .contents__block--11 p.info a:hover{
  color: #0f357f;
}

#hw2509 .contents .contents__block--11 .btn-cta{
  width: 300px;
}

/* movie__block */
#hw2509 .contents .movie__block{
  
}
#hw2509 .contents .movie__block .movie_wrap{
  max-width: 56.25vh;
  margin: 0 auto;
}

#hw2509 .contents .movie__block .movie_wrap iframe{
    position: absolute;
    top: 0 ;
    left: 0 ;
    height: 100% ;
    width: 100% ;
}


#hw2509 .contents .side-text{
  position: fixed;
  width: 1em;
  z-index: 10;
}  
#hw2509 .contents .side-text p{
  width: 100vh;
  height: 1em;
  text-align: center;
  font-family: "Cormorant Infant", serif;
  font-weight: 500;
  letter-spacing: 0.4em;
  font-size: 85%;
  
}
#hw2509 .contents .side-text.left{
  left: 25px;
  bottom: 0;
}
#hw2509 .contents .side-text.left p{
  transform-origin: left top;
  transform: rotate(-90deg);
}
#hw2509 .contents .side-text.right{
  top: 0;
  right: 25px;
}
#hw2509 .contents .side-text.right p{
  transform-origin: left bottom;
  transform: rotate(90deg);
}



/* footer */
.page__footer {
  position: relative;
  z-index: 1;
  background: #edecf2;
  background: #e3e1ed;
}
.page__footer .footer_inner{
  padding: 100px;
  color: #000000;
  text-align: center;
}
.page__footer .footer_inner h3{
    font-family: "Cormorant Infant", serif;
    font-weight: 500;
    font-size: 137.5%;
}
.page__footer .footer_inner p{
  font-size: 93.7%;
  margin-bottom: 1.6em;
}
.page__footer .footer_inner p a{
  color: #000;
  transition: .3s;
  -webkit-transition: .3s;
}
.page__footer .footer_inner p a:hover{
  text-decoration: underline;
}
.page__footer .footer_inner p .icon_fd{
  display: inline-block;
  width: 1.2em;
  height: 1.4em;
  vertical-align: bottom;
  background: url(../images/icon_fd.svg) no-repeat center top;
  background-size: 85%;
  margin-right: 0.2em;
}


@media screen and (max-width: 1120px) {
  #hw2509{
    font-size: 14px;
  }
  #hw2509 .page__header .hw2509__kv .kv_titles,
  #hw2509 .contents .contents__inner,
  .page__footer .footer_inner{
    padding: 80px 50px;
  }
  #hw2509 .contents .side-text.left{
    left: 15px;
  }
  #hw2509 .contents .side-text.right{
    right: 15px;
  }
  #hw2509 .contents .row__block .block__text{
    padding-left: 30px;
  }
  #hw2509 .contents .row__block.row-reverse .block__text{
    padding-right: 30px;
  }
  #hw2509 .contents .row__block .block__text .text__flex{
    padding-bottom: 30%;
  }
}
@media screen and (min-width: 767px) {
    .sp,
    .spbr{
        display: none !important;
    }
}
@media screen and (max-width: 767px) {
  .pc {
      display: none !important;
  }
  .sp {
      display: block !important;
  }
  #hw2509 .contents{
    line-height: 1.65;
  }
  #hw2509 .spbr{
		display: inline !important;
	}
  #hw2509 .pcbr{
		display: none !important;
	}
  .classy__pr{
    position: absolute;
    top: 20.266666666666666vw;
    top: 2.966667vw;
    right: 2.666666666666667vw;
    width: 9.066666666666666vw;
    border: solid 1px #fff;
    z-index: 2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 40px;
  }
  #hw2509{
    font-size: 14px;
  }
  #hw2509 #loading .loadin_area{
    width: 70%; 
  }
  #hw2509 .page__header .hw2509__fview{
    height: auto;
  }
  
  #hw2509 .page__header .hw2509__kv{
    padding-bottom: 0;
  }
  #hw2509 .page__header .hw2509__kv .kv_area{
    width: 88%;
  }
  #hw2509 .page__header .hw2509__kv .kv_titles,
  #hw2509 .contents .contents__inner,
  .page__footer .footer_inner{
    padding: 8%;
    padding: 8% 6.65%;
  }
  #hw2509 .page__header .hw2509__kv .kv_titles h1,
  #hw2509 .contents .center__block .block__title{
    font-size: 100%;
  }
  #hw2509 .page__header .hw2509__kv .kv_titles h1 strong,
  #hw2509 .contents .center__block .block__title strong{
    font-size: 160%;
    line-height: 1.4;
    margin: 0.3em 0;
  }
  #hw2509 .contents .row__block{
    flex-direction: column !important;
  }
  #hw2509 .contents .row__block.wide__full{
    padding-top: 6.65%;
  }

  #hw2509 .contents .row__block > div{
    width: auto;
    padding: 0;
  }
  #hw2509 .contents .row__block .block__text,
  #hw2509 .contents .row__block.row-reverse .block__text{
    padding-left: 0;
    padding-right: 0;
    padding-top: 30px;
  }
  #hw2509 .contents .row__block .block__text .text__flex{
    padding-bottom: 0;
  }
  #hw2509 .contents .row__block .block__text .block__title{
    font-size: 144%;
    letter-spacing: 0;
  }
  #hw2509 .contents .row__block .block__text .credit{
    position: static;
    padding-top: 2em;
  }
  #hw2509 .contents .item__block h2{
    margin-bottom: 0.5em;
  }
  #hw2509 .contents .item__block .slider{
    padding: 0 28px;
  }
  #hw2509 .contents .item__block .slider .slick-arrow{
    width: 27px;
    padding-top: 47%;
  }
  #hw2509 .contents .btn-cta{
    margin: 0.5em auto 0;
  }
  #hw2509 .contents .center__block .ps{
    height: 20em;
  }
  #hw2509 .contents .row__block.wide__full .block__text{
    padding: 30px 6.65%;
  }
  #hw2509 .contents .block-head .iconlogo{
    width: 37.5%;
  }
  #hw2509 .contents .item__block .row__block .photo_mask{
    border-radius: 1.5em;
  }
  #hw2509 .contents .contents__block--10 .item-cut{
    width: 100%;
  }
  #hw2509 .contents .contents__block--10 .item__caption{
    width: 45%;
    margin: 1em auto 2em;
  }
  #hw2509 .contents .contents__block--10 .credit{
    margin-bottom: 3em;
  }
  #hw2509 .contents h2.type_of_text{
    font-size: 192%;
    margin-bottom: 1em;
  }
  #hw2509 .contents .side-text.left{
    left: 10px;
  }
  #hw2509 .contents .side-text.right{
    right: 10px;
  }

}
@media screen and (max-width: 640px) {
  #hw2509 .page__header{
  }
  #hw2509 .page__header .hw2509__fview video{
    width: 100%;
    height: auto;
    padding-top: 80px;
  }
  #hw2509 .contents .side-text.left{
    left: 4px;
  }
  #hw2509 .contents .side-text.right{
    right: 4px;
  }
  #hw2509 .contents .item__block .slider .slick-arrow{
    padding-top: 84%;
  }
}
@media screen and (min-width: 480px) {
	#hw2509 .spbr2{
      display: none !important;
  }
}
@media screen and (max-width: 480px) {
  #hw2509{
    font-size: 12.5px;
  }
	#hw2509 .spbr2{
		display: inline !important;
	}
	#hw2509 .page__header .hw2509__fview video,
	#hw2509 .page__header .hw2509__fview .hw2509__video{
  	width: 100%;
	}
  #hw2509 .contents .btn-cta a{
    max-width: 240px;
  }

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

}
