@charset "utf-8";
/*header whitestyle*/
header:not(.fixed):not(.active){
 border-bottom: none;
 background: none;
}
header:not(.fixed):not(.active) > div{
 border-bottom: 1px rgba(255,255,255,.2) solid;
}
header:not(.fixed):not(.active) #logo{
 background: url("../images/logo_wh.svg") no-repeat left top /100% auto;
}
header:not(.fixed):not(.active) #logo img{
 opacity: 0;
}

@media screen and (min-width: 769px) {/*PC white header */
header:not(.fixed) #gnaviList > li > a{
  color: #fff;
 }
}/*-PC only-*/
@media screen and (max-width: 768px) {/*SP white header */
header:not(.fixed):not(.active) .menu span{
  background: #fff;
 }
}/*-SP only-*/

/**/
.mainTitle{
background: url("../images/news_mv.jpg") no-repeat left top/cover;
 padding-bottom: 18px;
}
.mainTitle h1 .en,
.mainTitle h1 .ja,
.mainTitle p{
 color: #fff;
}
@media screen and (max-width: 768px) {/* SP mainTitle*/
.mainTitle{
background: url("../images/news_mv_sp.jpg") no-repeat left top/cover;
 padding-top: 211px;
 padding-bottom: 183px;
}

}/*-SP only-*/
/*------------------------
    privacy policy
-------------------*/
#privacypolicy .mainTitle p{
 margin-top: 20px;
}
#privacyMain{
 padding-top: 0;
}
#privacyMain h2{
 margin-bottom: 30px;
}
#privacyMain h2:not(:first-of-type){
 border-top: 1px var(--Lgray) solid;
 padding-top: 60px;
 margin-top: 50px;
}
#privacyMain p,
#privacyMain ul{
 margin-bottom: 2em;
}
#privacyMain li{
 padding-left: 1em;
 text-indent: -1em;
 text-align: left;
}
#privacyMain h3{
 margin-bottom: 10px;
}

@media screen and (max-width: 768px) {/* SP */
#privacyMain h2:not(:first-of-type){
 padding-top: 50px;
 margin-top: 40px;
}


}/*-SP only-*/



@media screen and (min-width: 769px) {

}/*-PC only-*/
@media screen and (max-width: 768px) {/* SP */

}/*-SP only-*/