/* PC more than 1600px viewwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww */

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

div.c-left{
  min-width: 315px;
}
div.c-right{
  min-width: 1185px;
}


}

/* PC less than 1600px viewwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww */
@media screen and (max-width : 1599px ){

div.tag-pg{
  display: flex;
  flex-basis: 100%;
  justify-content:flex-end;
  flex-flow: column;
  position: relative;
  top: 0em;
  height: auto;
}


.news-cl{
    max-width: calc(100vw - 3rem);
}


div.c-left{
  width: calc(( (100vw - 80px) - ((  ((100vw - (( (100vw - 40px) / 4 ) + 80px )) - 210px) / 4) + 210px) ));
}


div.c-right{
 width: calc((  ((100vw - (( (100vw - 40px) / 4 ) + 80px )) - 210px) / 4) + 210px );
}






div.uk-panel div.th-title{
  height: auto;
  min-height: auto;
}





}
/* PC less than 1200px viewwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww */

@media screen and (max-width : 1199px ){


div.c-left{
 width: calc(100vw - 80px);
 padding-top:0.5rem;
}

div.c-right{
 width: calc(100vw - 80px);
}





a.uk-logo{
display: none;  
}

a.uk-logo-sp{
display: block;  
}


div.lp-screen span{
  width:calc(100vw - 80px) !important;
}

div.lp-screen span img{
  width:100% !important;
  margin:40px;
  margin-top: 1.5rem;

}





ul.bogo-language-switcher{
  margin-left: -3rem;
  margin-bottom: 1rem;
}

ul.bogo-language-switcher li a{
  color: #333;
}

div.suboff ul.subnav li.contact {
margin-left: 0.25rem;
}


/* FADEIN_CURIOSITY
 =================== */

#fadedelay div.content .fadein:nth-of-type(1) {
  -moz-transition-delay:500ms;
  -webkit-transition-delay:500ms;
  -o-transition-delay:500ms;
  -ms-transition-delay:500ms;
  }

#fadedelay div.content .fadein:nth-of-type(2) {
  -moz-transition-delay:1000ms;
  -webkit-transition-delay:1000ms;
  -o-transition-delay:1000ms;
  -ms-transition-delay:1000ms;
  }


#fadedelay .fadein:nth-of-type(1) {
  -moz-transition-delay:500ms;
  -webkit-transition-delay:500ms;
  -o-transition-delay:500ms;
  -ms-transition-delay:500ms;
  }

#fadedelay .fadein:nth-of-type(2) {
  -moz-transition-delay:1000ms;
  -webkit-transition-delay:1000ms;
  -o-transition-delay:1000ms;
  -ms-transition-delay:1000ms;
  }





div.about-cl-pa{
  display: block;
}

.about-cl{
   width: calc(100vw - 80px);
    max-width: calc(100vw - 80px);
}

  


div.news-cl-pa{
  display: block;
}

.news-cl{
   width: calc(100vw - 80px);
}



div.news-cl-pa>:last-child{
  margin-left: 0px;
}




#menuicon{
	z-index: 1000;
}

.menu-blk{
	z-index: 10000;
}


div.logo-blk{
  height: auto !important;
}


div.custom-f-blk{
	display: flex;
	flex-flow: column wrap;
  align-items: flex-start;
}


div.custom-f-blk div.custom-f:nth-child(1){
	order: 2;
	margin-top: 0rem;
}


div.custom-f-blk div.custom-f:nth-child(2){
	order: 1;
}




div.custom-f-blk-news{
	display: flex;
	flex-flow: column wrap;
  align-items: flex-start;
}


div.custom-f-blk-news div.custom-f-news:nth-child(1){
	order: 2;
	margin-top: 0rem;
}


div.custom-f-blk-news div.custom-f-news:nth-child(2){
	order: 1;
}



  .news-img img{
    width: 100%;
  }


  .news-img img:last-child{

    margin-bottom: 0rem;
  }


body.news-template-default div.uk-grid{
	flex-direction: column;
}




div.article_body div.custom-f-blk div.custom-f:not(:first-child){
  margin-right: 0px !important; 
    margin-left: 00px !important; 
}



div.tag-pg{
  position: static; 
  margin-top: 1rem;
}

footer{
	margin-top:40px;
}


ul.taglist li{
	margin-bottom: 1rem;
}


h1.uk-h1 {
 font-family: "CURIOSITYGOTH-200", "Gotham", "Gill Sans", "Gill Sans MT", "CenturyGothic", Helvetica, Arial, sans-serif;
	font-size: 4rem;
	  	 letter-spacing: -0.08em;
	margin-bottom: 0px !important;

}


div.uk-section{
	margin-bottom: -20px !important;
	margin-top: -30px !important;
}

div.uk-section{
	margin-bottom: -60px !important;
	margin-top: -100px !important;
}


p#credit{text-align: left !important;
}




a.uk-logo img{
	width: 100%;
}


h1.uk-h1 {
 font-family: "CURIOSITYGOTH-200", "Gotham", "Gill Sans", "Gill Sans MT", "CenturyGothic", Helvetica, Arial, sans-serif;
	font-size: 5rem;
	  line-height: 1;
	  	 letter-spacing: -0.07em;
	margin-top: 1.5rem !important;
	margin-bottom: 1.5rem !important;

}


div.news-th-title h3{
  font-size: 1.5rem;
}


  .staff-img img{
    width:auto;
    height:auto;
    max-width:100%;
    max-height:100%;

  }



div.c-right{
  margin-bottom: 1rem;
}


}

/* Mobile less than 960px viewwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww */
@media screen and (max-width : 960px ){


h1.uk-h1 {
 font-family: "CURIOSITYGOTH-200", "Gotham", "Gill Sans", "Gill Sans MT", "CenturyGothic", Helvetica, Arial, sans-serif;
	font-size: 3rem;

	margin-top: 3rem !important;
	margin-bottom: 3rem !important;

}


.news-cl{
   width: calc(100vw - 80px);
}





}



/* Mobile less than 770px viewwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww */

@media screen and (max-width : 770px ){



body.home div.uk-container{
  margin-bottom: -1.25rem;
}




 div.about-cl-pa{
 width: 100%;
 }

 div.about-cl{
 width: 100%;
 max-width: 100%;
 }
 
 div.staff-cl-pa{
  width: 100%;
 }
  

  div.staff-cl-text {
    padding-right: 0px;
  }


 div.lp-screen span{
  width:calc(100vw - 3rem) !important;
}

div.lp-screen span img{
  width:100% !important;
  margin:1.5rem;

}
 



body {
 font-family: "CURIOSITYGOTH-400", "Gotham", "Gill Sans", "Gill Sans MT", "CenturyGothic", Helvetica, Arial, sans-serif;
	color: #333333;
  line-height: 1.3;
  font-weight: 300;
  overflow-x: hidden;
letter-spacing: 0.015em;

}

.uk-panel div.th-title p{
letter-spacing: -0.02em;
  line-height: 1.1;
  color:#333;
   font-family: "CURIOSITYGOTH-400";

}

.uk-panel a p{
  font-size: 0.9rem;
  margin-top: 0.2rem;

}

.uk-panel a p.p-profession{
  font-size: 0.75rem;
  margin-top: 0.15em;
}



.img-pub img{
  margin-bottom: 1.5rem;
  max-width: 770px;
  width: 100%;
  height: 100%;
}

div.news-cl-pa p{
  font-size: 1rem;
}

div.tag-pg{
  font-size: 1rem;
}

div.content{
	display: flex;
	flex-direction: column;

}


div.content div:nth-child(1){
	order: 2;

}


div.content div:nth-child(2){
	order: 1;
}




div.pc-content{
	display: none;
}

div.sp-content{
  display: block;
}


div.sp-content img{
	width: calc(100vw - 80px);
  margin-bottom: 0.5rem
}





div.th-title{
  height: auto;
}





h1.uk-h1 {
	 font-family: "CURIOSITYGOTH-300", "Gotham", "Gill Sans", "Gill Sans MT", "CenturyGothic", Helvetica, Arial, sans-serif;
	font-size: 2.0rem;
	 letter-spacing: -0.05em;
	margin-top: 0rem !important;
	margin-bottom: -1rem !important;
}


body.post-type-archive-news h1.uk-h1{
    margin-bottom: 1.5rem !important;
}



div.uk-section{
    margin-bottom: 0px !important;
	 margin-top: -60px !important;
}

body.archive div.uk-section{
  margin-bottom: -40px !important;

}
body.category div.uk-section{
  margin-bottom: -40px !important;

}
body.single div.uk-section{
  margin-bottom: 0px !important;

}

body.page div.uk-section{
  margin-bottom: 0px !important;

}






div.uk-panel.uk-panel-box p{
	margin-bottom: 0rem;
	margin-top: 0.5rem;

}



div.uk-offcanvas-bar{
  width: 85vw;
  padding-right:10px;
}






div.news-th-title{
	display: block;
}


div.news-th-title a p.news-txt-blk-ttl{
	margin-bottom: 0.5em;
	font-size: 1rem;
}



div.news-txt-blk p{
	font-size: 0.75rem;
	line-height: 1.4;
	margin-top: 1rem;
  letter-spacing: 0.05em;

}


hr.news-div{
  margin-bottom: 1.25rem;
}

.uk-panel > :last-child{
  margin-bottom: 1.25rem;
}


div.news-thl-blk{
  margin-right: 1rem;
}



body.ja p.p-location{
   font-family: "CURIOSITYGOTH-400";
 }

body.ja p.p-year{
   font-family: "CURIOSITYGOTH-400";
 }

body.ja p#credit{
     font-family: "CURIOSITYGOTH-400";
 }



div.c-left{
  width: calc(100vw - 80px);
  padding-top:0rem;

}



div.news-thl-blk{
    max-width: 40%;
}


div.news-cl-pa p.p-project{
    font-size: 1rem;
}

div.pg-prv-nxt-pub{
  margin-top: 2rem;
}



}


/* Mobile less than 640px viewwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww */

@media screen and (max-width : 640px ){


div.sp-content img{
	width: calc(100vw - 3rem);
}


.news-cl{
   width: calc(100vw - 3rem);
}


div.c-left{
  width: calc(100vw - 3rem);

}




}




/* Mobile less than 320px viewwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww */

@media screen and (max-width : 560px ){


h1.uk-h1 {
   font-family: "CURIOSITYGOTH-200", "Gotham", "Gill Sans", "Gill Sans MT", "CenturyGothic", Helvetica, Arial, sans-serif;
}


div.news-th-title a p.news-txt-blk-ttl{
	margin-bottom: 0.3em;
	font-size: 0.8rem;
}

div.news-th-title time{
    font-size: 0.8rem;
}

div.news-txt-blk p{
      margin-bottom: 0.3em;
	font-size: 0.7rem;
	line-height: 1.4;
  letter-spacing: 0.05em;
	margin-top: 0.5rem;

}

.img-pub img{
  max-width: 100%;
  max-height: 100%;
}






}


/* Mobile viewwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww END */ 
