

#contentLAYOUT section.page .content.scroll .column span.links { font-size: max(2vh,16px); line-height: normal; position: absolute;
  bottom: max(4vh, 32px); }
#contentLAYOUT section.page .content.scroll .column span.links a { font-size: max(2vh,16px); text-decoration: underline; white-space: nowrap; }


#contentLAYOUT section.page .content.scroll .column.back { flex: 1 0 auto; }
#contentLAYOUT section.page .content.scroll .column.back > .wrap { align-items: start; border: none;line-height: 0; padding: 0; height: 100%; }
#contentLAYOUT section.page .content.scroll .column.back button { color: #666666; font-size: max(2vh,16px); border-right: 1px solid #666666; height: -webkit-fill-available; writing-mode: vertical-lr; padding: max(4vh, 32px) max(2vh, 16px); }
#contentLAYOUT section.page .content.scroll .column.back button:hover { background-color: #FFFFFF; color: #000000; }


#contentLAYOUT section.page .content.scroll .column.space { flex: 1 0 20%; }
#contentLAYOUT section.page .content.scroll .column.center { flex: 1 0 60%; }
#contentLAYOUT section.page .content.scroll .column.space { flex: 1 0 20%; }
#contentLAYOUT section.page .content.scroll .column.space > .wrap { align-items: end; }
#contentLAYOUT section.page .content.scroll .column.space button { color: #ffffff; font-size: max(2vh,16px); border: 1px solid #ffffff; height: -webkit-fill-available; writing-mode: vertical-lr; /*margin: max(4vh, 32px) 0; transform: rotate(180deg);*/ height: 100%; }
#contentLAYOUT section.page .content.scroll .column.space button:hover { background-color: #ffffff; color: #000000; }


#contentLAYOUT section.page .content.scroll .column.image { flex: 1 0 auto; }
#contentLAYOUT section.page .content.scroll .column.text { flex: 1 0 60%; }
#contentLAYOUT section.page .content.scroll .column.text > .wrap {  }
#contentLAYOUT section.page .content.scroll .column.text span { font-size: max(2vh,16px); }
#contentLAYOUT section.page .content.scroll .column.text span.title { font-weight: 400; font-size: max(2vh,16px); }
#contentLAYOUT section.page .content.scroll .column.text span p { font-size: max(2vh,16px); }



@media screen and (min-width: 1025px) {
	
	
	
}

@media screen and (max-width: 1024px) {
	
	
	
}

@media screen and (max-width: 768px) {

  #contentLAYOUT section.page .content.scroll .column span.links { position: inherit; bottom: inherit; font-size: 0; }

  
  #contentLAYOUT section.page .content.scroll .column.back > .wrap { border: none;  }
  #contentLAYOUT section.page .content.scroll .column.back button { width: 100%; height: auto; writing-mode: inherit; margin: 0; padding: max(2vh, 16px) max(4vh, 32px); border: none; border-bottom: 1px solid #666666; }

  #contentLAYOUT section.page .content.scroll .column.space {  }
  #contentLAYOUT section.page .content.scroll .column.center {  }
  #contentLAYOUT section.page .content.scroll .column.space > .wrap { align-items: end; }
  #contentLAYOUT section.page .content.scroll .column.space button { width: 100%; height: auto; writing-mode: inherit; margin: 0; transform: none; display: none; }

}

@media screen and (max-width: 667px) {



}

@media screen and (max-width: 414px) {
	

  
}