@charset "UTF-8";
@page {
  size: A4 portrait;
}
body main article section.bg-color:nth-of-type(odd) {
    background-color:transparent!important;
}
html{
  font-size:22px!important;
}
html:has(section.subpage){
  font-size:16px!important;
}
section {
  break-before: always!important;
  page-break-before: always!important;
}
section:first-of-type {
  break-before: auto!important;
  page-break-before: auto!important;
}
 .main-unit-head{
  display: none!important;
 }
 .smp-contents-wrap{
  width:100%!important;
  margin-top:155px!important;
  margin-bottom:0!important;
 }
 [data-aos^=fade]{
    opacity: 1!important;
    transform: translateZ(0)!important;
}
.modal_overlay{
  position: absolute!important;
}
.modal_wrapper{
  align-items: flex-start!important;
}
.modal_content{
 margin-top:200px!important;
}
.print-only{
    display: block!important;
}
header,.bg-fix,.main-unit{
    display: none!important;
}
#about .modal-bg .about-modal-wrap{

  break-before: always!important;
  page-break-before: always!important;
}
#about .modal-bg .about-modal-wrap > div{
  max-width: 70%!important;
  border:1px solid red!important;
}
#about .brand-movie-wrap .tv-frame-bg{
  max-width: 800px!important;
  width: 100%!important;
}