/*///----- english -----///*/
#englishBox p,
#englishBox dl,#englishBox ul,#englishBox ol{letter-spacing:0;}
#englishBox h2{color:#004561;}
#englishBox h2 .midashi{position:relative;display:block;}
	#englishBox h3,#englishBox h4{color: #004561;}
	#englishBox .innerbox{border-top:solid 1px #004561;}
	#englishBox .innerbox:nth-of-type(2){border-top:0;}
	#englishBox .lazy{display:block;background-position:center center;background-color:#f4f1e4;}

/*/ logo img /*/
#englishBox .daiwa{display:block;
	background-image:url(../img/english/daiwa_logo_en.png) ;background-repeat:no-repeat;background-position:center center;}

@media all and (min-width: 768px) {
#englishBox {width: 590px;padding:30px 0;}

#englishBox h2{font-size:210%;line-height:35px;}
#englishBox h2{width:580px;height:35px;margin-bottom:20px;padding-bottom:10px;}
#englishBox h2 .midashi{width:580px;height:35px;border-left:solid 10px #004561;padding-left:10px;}

	#englishBox h3{font-size:160%;margin-bottom:20px;}
	#englishBox h4{font-size:120%;margin-bottom:10px;}
	#englishBox .innerbox{padding:20px 0;}
	#englishBox .innerbox:nth-of-type(2){padding-top:0;}
	#englishBox .txt{margin:10px auto;font-size:100%;}
	#englishBox .txt:last-child{margin-bottom:0;}
	#englishBox .art small{display:block;width:400px;margin:0 auto;font-size:80%;line-height:120%;}
	#englishBox .ph1 .lazy{width:400px;height:271px;margin:0 auto 10px;}
	#englishBox .ph2 .lazy{width:400px;height:303px;margin:30px auto 10px;}
	#englishBox .ph3 .lazy{width:300px;height:366px;margin:30px auto 10px;}
#englishBox .daiwa{width:170px;height:24px;}
}

@media all and (max-width: 767px) {
#englishBox{width:90%;margin:0 auto;padding:2em 0 1em;}

#englishBox h2{font-size:140%;line-height:25px;}
#englishBox h2 {width:100%;height:30px;margin-bottom:.5em;padding-bottom:5px;background-position:10px 0;background-size:contain;}
#englishBox h2 .midashi{width:100%;min-height:25px;margin-bottom:1em;border-left:solid 5px #004561;padding-left:5px;}

	#englishBox h3{font-size:130%;margin-bottom:.5em}
	#englishBox h4{font-size:110%;margin-bottom:.5em;}
	#englishBox .innerbox{padding:1em 0;}	
	#englishBox .innerbox:nth-of-type(2){padding-top:0;}
	#englishBox .txt{margin:1em auto;}
	#englishBox .txt:last-child{margin-bottom:0;}
	#englishBox .art small{display:block;width:85%;margin:0 auto;font-size:70%;line-height:120%;}

	#englishBox .ph1 .lazy{width:80%;height:0;padding-top:54%;margin:0 auto 1em;}
	#englishBox .ph2 .lazy{width:80%;height:0;padding-top:60.5%;margin:2em auto 1em;}
	#englishBox .ph3 .lazy{width:70%;height:0;padding-top:85%;margin:2em auto 1em;}
#englishBox .daiwa{height:20px;margin:.2em 0;background-position:left center;background-size:contain;}
}

@media all and (max-width: 320px) {
#englishBox h2 {width:100%;height:40px;}
#englishBox h2 .midashi{line-height:120%;}
}


/*/ dl /*/
#englishBox dt,
#englishBox dd{box-sizing:border-box;}
#englishBox dt{background:#85a4c5;color:#fffdf8;font-weight:bold;border-bottom:solid 1px #004561;}
#englishBox dd{background:#fffdf8;border-bottom:solid 1px #004561;}
/*/ table /*/
#englishBox table{border-collapse: collapse;border-spacing: 0;}
#englishBox .tbl-tckt{width: 100%;margin-bottom: 20px;}
#englishBox tr {border-bottom:solid 1px #004561;}
#englishBox th {white-space: nowrap;background:#85a4c5;color:#fffdf8;border-right:solid 1px #004561;}
	#englishBox th:last-child {border-right:none;}
#englishBox td {background:#fffdf8;border-bottom:solid 1px #004561;border-right:solid 1px ;text-align:center;}
	#englishBox td:last-child {border-right:none;}

@media all and (min-width: 768px) {
#englishBox .innerbox dl
{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-pack:justify;
    -moz-box-pack:justify;
    -webkit-flex-pack:justify;
    -moz-flex-pack:justify;
    -ms-flex-pack:justify;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    justify-content:center;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}

#englishBox .innerbox dt,
#englishBox .innerbox dd{padding:10px;font-size:80%;}
#englishBox .innerbox dt{width:230px;display: flex;  justify-content: center;align-items: center; }
#englishBox .innerbox dd{width:360px;}

#englishBox tr {padding:10px;font-size:90%;}
#englishBox th {padding:5px;}
#englishBox td {padding:10px;}

#englishBox .innerbox ul{list-style: square outside;}
#englishBox .innerbox li{font-size:90%;margin-left:20px;}
}

@media all and (max-width: 767px) {
#englishBox .innerbox dt{padding:0 5px;font-size:85%;}
#englishBox .innerbox dd{padding:5px;font-size:85%;}

#englishBox tr {padding:5px;font-size:90%;}
#englishBox th {padding:0 5px;}
#englishBox td {padding:5px;}

#englishBox .innerbox ul{list-style: square outside;}
#englishBox .innerbox li{font-size:85%;margin-left:20px;}
}


/*/ table /*/
#englishBox .ticketBt
{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-pack:justify;
    -moz-box-pack:justify;
    -webkit-flex-pack:justify;
    -moz-flex-pack:justify;
    -ms-flex-pack:justify;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    justify-content:space-between;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}

#englishBox .redBt a{background-image:url(../img/english/redbt.gif);}
#englishBox .blueBt a{background-image:url(../img/english/bluebt.gif);}
#englishBox .ticketBt span{display:block;}
#englishBox .redBt a,#englishBox .blueBt a{display:block;background-repeat:no-repeat;background-position:center center;}
	#englishBox .notice small{display:block;font-size:80%;line-height:200%;}

#englishBox .ticketBt a:hover{filter:alpha(opacity=60); -moz-opacity:0.60; opacity:0.60;}

@media all and (min-width: 768px) {
#englishBox .ticketBt{width:450px;margin:20px auto;}
#englishBox .ticketBt span,
#englishBox .redBt a,#englishBox .blueBt a{width:210px;height:50px;}
}

@media all and (max-width: 767px) {
#englishBox .ticketBt{width:100%;margin:1em auto;}
#englishBox .ticketBt span{width:45%;}
#englishBox .redBt a,#englishBox .blueBt a{width:100%;height:0;padding-top:25%;background-position:left center;background-size:contain;}
}

