


/*#contentLAYOUT section.page { width: 100%; position: relative; }
#contentLAYOUT section.page > .wrap { display: flex; flex-wrap: wrap; flex-direction: row; overflow-x: hidden;position: relative; }
#contentLAYOUT section.page .head { width: 100%; height: 20vh; }
#contentLAYOUT section.page .head > .wrap { display: flex; height: calc(100% - 1px); border-bottom: 1px solid #666666; }
#contentLAYOUT section.page .head .column { flex: 1 0 33.33%; height: 100%; }
#contentLAYOUT section.page .head .column > .wrap { height: 100%; display: flex; align-items: center; height: -webkit-fill-available;
  padding: max(2vh,16px); }
#contentLAYOUT section.page .head .column:nth-child(1) > .wrap { justify-content: flex-start; }
#contentLAYOUT section.page .head .column:nth-child(2) > .wrap { justify-content: center; }
#contentLAYOUT section.page .head .column:nth-child(3) > .wrap { justify-content: flex-end; }
#contentLAYOUT section.page .head .column button { color: #ffffff; font-size: max(2vh,16px); }
#contentLAYOUT section.page .head .column img { height: max(6vh,48px); }
#contentLAYOUT section.page .head .column span { font-size: max(4vh,16px); }*/





/*#contentLAYOUT section.page .content { width: 100%; height: 88vh; letter-spacing: 0; }
#contentLAYOUT section.page .content > .wrap { display: flex; height: 100%; overflow-x: auto; }
#contentLAYOUT section.page .content .column { height: 100%; text-align: center; }
#contentLAYOUT section.page .content .column > .wrap { display: flex; align-items: center; justify-content: center; font-size: max(5vh,40px); line-height: max(5vh,40px); flex-direction: column; height: calc(100% - max(8vh,64px)); padding: max(4vh,32px); }
#contentLAYOUT section.page .content .column:nth-child(1) { flex: 1 0 20%; }
#contentLAYOUT section.page .content .column:nth-child(2) { flex: 1 0 60%; }
#contentLAYOUT section.page .content .column:nth-child(2) > .wrap { align-items: flex-start; }
#contentLAYOUT section.page .content .column:nth-child(2) .title { font-size: max(4vh, 32px); line-height: max(4vh, 32px);margin-bottom: max(1vh, 8px); }
#contentLAYOUT section.page .content .column:nth-child(2) .location { font-size: max(2vh, 16px); line-height: max(2vh, 16px);margin-bottom: max(2vh, 16px); }
#contentLAYOUT section.page .content .column:nth-child(3) { flex: 1 0 20%; }
#contentLAYOUT section.page .content .column:nth-child(3) > .wrap { align-items: end; }
#contentLAYOUT section.page .content .column:nth-child(3) 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); }
#contentLAYOUT section.page .content .column:nth-child(3) button:hover { background-color: #ffffff; color: #000000; }
#contentLAYOUT section.page .content .column:nth-child(4) {  }
#contentLAYOUT section.page .content .column:nth-child(5) { flex: 1 0 40%; }*/



#contentLAYOUT section.page .content .column.cover { flex: 1 0 auto; flex-basis: max(40vw, 400px); }
#contentLAYOUT section.page .content .column.cover > .wrap { border-right: 1px solid #666666; }

#contentLAYOUT section.page .content .column.details { flex: 1 0 auto; flex-basis: max(60vw, 600px); text-align: left; }

#contentLAYOUT section.page .content .column.details > .wrap { align-items: flex-start; }
#contentLAYOUT section.page .content .column.details .title { font-size: max(4vh, 32px); line-height: max(4vh, 32px);margin-bottom: max(1vh, 8px); }
#contentLAYOUT section.page .content .column.details .location { font-size: max(2vh, 16px); line-height: max(2vh, 16px);margin-bottom: 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 .column.cover > .wrap { border: none; border-bottom: 1px solid #666666; }
  #contentLAYOUT section.page .content .column.details { text-align: center; }
  #contentLAYOUT section.page .content .column.details > .wrap { border: none; border-bottom: 1px solid #666666; }

}

@media screen and (max-width: 667px) {



}

@media screen and (max-width: 414px) {
	

  
}