@charset "UTF-8";

@media (max-width:767px){.support_movie{margin:0 1.71875rem;padding:3rem 0 2rem;border-top:1px solid #dcdcdc;}}
@media (min-width:768px){.support_movie{width:45.5rem;margin:5rem auto 3.5rem;}}
.movie{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;}
.movie iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
.support_movie h3{margin-top:1rem;font-size:.8125rem;line-height:1.6666666667;text-align:center;font-weight:700;}
.support_movie p{margin-top:0.9rem;font-size:.75rem;line-height:1.6666666667;text-align:center;}
@media (min-width:768px){.support_movie h3{margin-top:1.5rem;font-size:1.0rem;}}
@media (min-width:768px){.support_movie p{font-size:.875rem;}}



[data-whatintent="mouse"] .lRangehood-link:hover .lRangehood-image img{scale:1.05;opacity:0.5;}
[data-whatintent="mouse"] .lRangehood-link:hover .lRangehood-main,
[data-whatintent="mouse"] .lRangehood-link:hover .lRangehood-mainNote{color:#bbb;}
.lRangehood-image{overflow:hidden;}
.lRangehood-image img{width:100%;height:100%;object-fit:cover;transition:scale 1s cubic-bezier(.23, 1, .32, 1),opacity .6s cubic-bezier(.23, 1, .32, 1);}
.lRangehood-main{position:relative;background-color:#f5f5f5;transition:color .4s cubic-bezier(.23, 1, .32, 1);}
.lRangehood-mainTitle{font-weight:700;}
.lRangehood-mainNote{color:#929292;transition:color .4s cubic-bezier(.23, 1, .32, 1);}
.lRangehood-arrow{position:absolute;}
@media screen and (min-width:768px){
  .lRangehood-link{display:flex;margin-top:3rem;}
  .lRangehood-image{width:42.5rem;}
  .lRangehood-main{width:42.5rem;padding-block:2.75rem;padding-inline:3.375rem;}
  .lRangehood-mainTitle{font-size:1.5rem;line-height:1.5384615385;}
  .lRangehood-mainText{width:35.625rem;margin-top:1.25rem;font-size:.875rem;line-height:1.6428571429;letter-spacing:.0875rem;}
  .lRangehood-mainNote{margin-top:.375rem;font-size:.8125rem;line-height:1.5384615385;}
  .lRangehood-arrow{right:1.25rem;bottom:1.25rem;}
}
@media screen and (max-width:767px){
  .lRangehood-link{display:block;margin-top:2.1875rem;}
  .lRangehood-image{width:100%;}
  .lRangehood-main{padding-block:2.1875rem;padding-inline:1.25rem;}
  .lRangehood-mainTitle{font-size:1.125rem;line-height:1.5;letter-spacing:.05625rem;}
  .lRangehood-mainText{margin-top:.9375rem;font-size:.75rem;line-height:1.6666666667;letter-spacing:.0375rem;}
  .lRangehood-mainNote{margin-top:.1875rem;font-size:.6875rem;line-height:1.4545454545;}
  .lRangehood-arrow{right:1.25rem;bottom:2.1875rem;}
}
@media screen and (min-width:768px) and (max-width:1143px){.lRangehood-mainText{font-size:10px;}}
@media screen and (min-width:768px) and (max-width:1231px){.lRangehood-mainNote{font-size:10px;}}
@media screen and (max-width:767px) and (max-width:341px){.lRangehood-mainNote{font-size:10px;}}

.lRangehood-link .arrow{position:absolute;}
.lRangehood-link .arrow svg{stroke:#FFF;}
.lRangehood-link .arrow .CArrow{transform:rotate(-135deg);background-color:#cf000e;}
.lRangehood-link .arrow .CArrow.-hover{background-color:#cf000e;}
.lRangehood-link .arrow .CArrow-arrow .svg-iconarrow{fill:#FFF;}
@media screen and (min-width:768px){
  .lRangehood-link .arrow{bottom:1.25rem;right:1.25rem;width:1.875rem;height:1.875rem;}
  .lRangehood-link .arrow .CArrow-arrowWrapper{width:38%;height:42%;}
}
@media screen and (max-width:767px){
  .lRangehood-link .arrow{bottom:1.875rem;right:1.25rem;width:2rem;height:2rem;}
  .lRangehood-link .arrow .CArrow-arrowWrapper{width:23%;height:26%;}
}


 .lCampaign_bnr img{width:100%;height:auto;}
@media (max-width:767px){.lCampaign_bnr{margin-top:2.375rem;}}
@media (min-width:768px){.lCampaign_bnr{margin-top:4.125rem;}}
@media (hover:hover) and (pointer:fine){.lCampaign_bnr a{transition:all 0.25s ease;}.lCampaign_bnr a:hover{color:#FFF;opacity:0.75;}}