@charset "UTF-8";

.spOnly{ display: none; }

@media screen and (max-width: 480px){
.spOnly{ display: inline; }
}


/* --------------------------------------------------------------
 chooseday
 -------------------------------------------------------------- */

.chooseDay a{
    text-decoration:none;
    color:#000;
}
.chooseDayBox {
    position: relative;
    height: 100px;
}
.chooseDay.fixed {
    position: fixed;
    top: 48px;
    left: 0;
    width: 100%;
    margin-left: 0;
    background: rgb(255, 240, 0);
    z-index: 100;
}
.chooseDay ul {
    text-align: center;
}
.chooseDay li {
    display: inline-block;
    text-align: center;
    font-size: 25px;
    margin: 30px auto;
    padding: 0 20px;
}
.chooseDay.fixed li {
    margin: 0 auto;
    margin: 10px auto;
    padding: 0 10px;
}

@media screen and (max-width: 768px){
.chooseDay.fixed {
    top: 55px;
}
.chooseDay li {
    font-size: 20px;
    padding: 0 10px;
}
}

@media screen and (max-width: 480px){
.chooseDay li {
    line-height: 1.2;
}
.chooseDay li .youbi{
    font-size: 13px;
}
.chooseDay.fixed li {
    margin: 10px auto;
}
}


#day1,#day2,#day3,
#day1_1000_seminar1,#day1_1000_seminar2,#day1_1300_seminar1,#day1_1300_seminar3,#day1_1330_seminar2,
#day1_1530_seminar3,#day1_1600_seminar2,#day1_1630_seminar1,
#day2_1000_seminar1,#day2_1000_seminar3,#day2_1030_seminar2,#day2_1200_seminar1,#day2_1300_seminar2,
#day2_1300_seminar3,#day2_1430_seminar1,#day2_1530_seminar3,#day2_1600_seminar2,
#day3_1000_seminar3,#day3_1300_seminar3,#day3_1300_seminar1{
    margin-top:-80px;  
    padding-top:80px;
}

/*渋谷会場*/
#day1_1000,#day1_1200,#day1_1400,#day1_1600,
#day2_1000,#day2_1200,#day2_1400,#day2_1600{
   margin-top:-80px; 
    padding-top:80px;
}


/* --------------------------------------------------------------
 seminorbox
 -------------------------------------------------------------- */

.seminorBox{
    margin-bottom:50px;
}

/* --------------------------------------------------------------
 seminorhead
 -------------------------------------------------------------- */

.seminorHead {
    margin-bottom: 10px;
}
.noenIcon {
    background-color: #c99707;
    width: 186px;
    text-align: center;
    display: block;
    color: #fff;
    padding: 5px 0px;
    float: left;
    margin-right: 10px;
}
.advanceIcon {
    background-color: #f44336;
    width: 255px;
    text-align: center;
    display: block;
    color: #fff;
    padding: 5px 0px;
    float: left;
    margin-right: 10px;
}
.sidebarIcon {
    width: 120px;
    text-align: center;
    display: block;
    padding: 4px 0px;
    float: left;
    margin-right: 10px;
	border:solid 1px;
}
p.schedule {
    float: left;
    margin-top: 0;
    font-size:20px;
    padding:0;
}
.seminorAdvance {
    padding: 10px;
    line-height: 1.6;
    border: 1px solid #f44336;
    margin: 20px 0;
    border-radius:3px;
}


@media screen and (max-width: 768px){
.seminorAdvance{
    padding: 10px 2%;
    margin:10px auto;
    width:94%;
}
	p.schedule{
		padding: 0 3%;
	}
	.sidebarIcon{
		margin-left: 3%;
	}
}

/* --------------------------------------------------------------
 h3
 -------------------------------------------------------------- */

@media (max-width: 768px){
h3{
    font-size: 23px;
    padding: 40px 3% 10px;
    line-height: 1.3;
    background: url('/en/wp-content/themes/original/images/common/header_bg_sp.jpg') top center no-repeat;
    background-repeat-x: repeat;
}
}
/* --------------------------------------------------------------
 h4
 -------------------------------------------------------------- */

h4 {
    margin: 5px 0;
}


@media screen and (max-width: 768px){
h4 {
    margin: 0 3% 10px;
}
}


/* --------------------------------------------------------------
 speaker
 -------------------------------------------------------------- */

.row p img{
    width:auto;
    height:auto;
}

.seminorSpeaker{
    overflow:hidden;
}

.speakerBox {
    width: 25%;
    text-align: center;
}

.speakerBox {
    float: left;
    padding: 10px 2%;
    width: 19.20%;
    margin: 10px 1% 0 0;
    background-color: #dcdcdc;
}

.speakerBox:nth-of-type(5n){
  margin-right: 0;
}

.seminorBox .portrait {
    margin-bottom: 10px;
}

.seminorBox .name {
    font-size: 16px;
    font-weight: bold;
    line-height:1.2;
}

.seminorBox .role {
    font-size: 12px;
}
.seminorBox .post {
    font-size: 13px;
    line-height:1.4;
}

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

.seminorSpeaker h4{
    margin:0;
}

.seminorSpeaker {
    width: 94%;
    margin: 0 auto;
}

.speakerBox {
    width: 32.2%;
}

.speakerBox:nth-of-type(5n) {
    margin-right: 1%;
}

.speakerBox:nth-of-type(3n) {
    margin-right: 0;
}
}


@media screen and (max-width: 480px){
.speakerBox {
    width: 100%;
    overflow:hidden;
}

.seminorBox .portrait {
    float: left;
    width: 25%;
    margin-bottom: 0;
    margin-right:2%;
    padding: 0;
}

.seminorBox .role,
.seminorBox .name,
.speakerBox .post{
    float: left;
    width: 73%;
    text-align: left;
    padding: 0;
}

.row p img,
.seminorSpeaker img {
    width:100%;
    height:auto;
}
	
	.portrait_logo,.row p .TIAF_logo,.row p .aja{
		width: 100px;
	}
}

/* --------------------------------------------------------------
 .hideBox
 -------------------------------------------------------------- */

.hideBox{
  font-size: 15px;
  margin-top: 50px;
}

.seminorIntroduction{
  margin-top: 50px;
    background-color: #dcdcdc;
    padding: 20px;
}

@media screen and (max-width: 768px){
.seminorIntroduction{
    padding: 20px 2%;
    width:94%;
    margin:20px 3% 0;
}
}


/* --------------------------------------------------------------
 .seminorSponsor
 -------------------------------------------------------------- */


.seminorSponsor {
    font-size: 14px;
    margin:10px 0;
}

@media screen and (max-width: 768px){
.seminorSponsor {
    width: 94%;
    margin: 10px 3%;
}

}


/* --------------------------------------------------------------
 readmore
 -------------------------------------------------------------- */

.readmoreBg {
    background-color: #333;
    height: 90px;
    /* margin-top: -50px; */
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 65%);
    position: relative;
    top: -90px;
}

.readmoreBg,
.closeBg{
    text-decoration:none;
}

.readmoreBtn,
.closeBtn {
    display: block;
    width: 80%;
    padding: 10px 0;
    text-align: center;
    text-decoration: none;
    font-size: 20px;
    color: #000;
    line-height: 1.6;
    border:1px solid #000;
    background: #fff;
}

.readmoreBtn:hover,
.closeBtn:hover {
    opacity: 1;
}

.readmoreBtn{
    position: absolute;
    z-index: 50;
    left:10%;
    top: 60px;
}

.closeBtn{
    margin: 20px 0 0 10%;
    position: relative;
}

/* --------------------------------------------------------------
film_work_shop
-------------------------------------------------------------- */
.film_work_shop .speakerBox{
	float: none;
	width: 50%;
}

.row p .film_work_shop_img{
	width: 100%;
}

/* --------------------------------------------------------------
Japan Now Presentation
-------------------------------------------------------------- */
.jnp img{
	width: 100%;
}



/* --------------------------------------------------------------
  印刷用
 -------------------------------------------------------------- */
@media print{
  .mobileHead, .gNavSecond, .langBtnSp, .venueBtnSp, .mypageBtnSp, .fixed { display: none !important;}
}
