@charset "UTF-8";
/* sp(320px) */

#pageSeminar {}

#pageSeminar #headline {
	background-image: url(../img/seminar/bg_headline.jpg);
}

	@media (-webkit-min-device-pixel-ratio: 2){
		#pageSeminar #headline {
			background-image: url(../img/seminar/bg_headline@2x.jpg);
		}
	/* end of media query(retina) */	
	}

.red{
    color: #ca373d;
}
.bg_yellow span{
    background:#ffe156;
}
#pageSeminar .innr{
    max-width:880px;
    margin:0 auto;
}
#pageSeminar .msg_top{
    padding-top:0px;
}

#pageSeminar .ttl{
   padding:30px 20px;
   border:4px solid #ca373d;
   position:relative;
   margin-bottom:50px;

}
#pageSeminar .ttl:before{
   content:"";
   width:55px;
   height:30px;
   background:url(../img/seminar/arrow_down_sp.png) no-repeat;
   background-size:55px auto;
   position:absolute;
   left:50%;
   bottom:-30px;
   margin-left:-27.5px;
}
#pageSeminar .ttl .innr{
}

#pageSeminar .innr .lside {
    padding-right: 2%;
}

#pageSeminar .bg_blk {
    background: #000;
    color: #fff;
    font-size: 80%;
    padding: 5px 7px;
    margin-bottom: 7px;
    display: inline-block;
}
#pageSeminar .innr .rside .enc {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
}
#pageSeminar .innr .rside .enc img {
    width: 100%;
}
#pageSeminar .box01 .box_ttl {
    background:#ca373d;
    color:#fff;
    padding:1em 0.5em;
}
#pageSeminar .box01 .box_ttl .yellow{
    color:#ffe156;
}
#pageSeminar .dl_wrap.has_border-top{
    border-top:4px solid #ca373d;
}

#pageSeminar .dl_wrap dl{
    margin:0;
    padding: 20px 0;
    border-bottom: 4px solid #ca373d;
} 
#pageSeminar .dl_wrap dl.full{
   
}
#pageSeminar .dl_wrap dl dt{
    color:#ca373d;
    display:inline-block;
    width:90px;
    text-align:center;
    border:2px solid #ca373d;
    padding:3px 0;
} 
#pageSeminar .dl_wrap dl dd{
    font-size: 20px;
    font-weight: bold;
    line-height: 1.2;
    margin-left: 0;
    clear: none;
    box-sizing: border-box;
    padding-top:15px;
} 
#pageSeminar .dl_wrap dl dd .big{
    font-size:200%;
}
#pageSeminar .dl_wrap dl dd .f15{
    font-size:15px;
    font-weight:normal;
}
#pageSeminar .dl_wrap dl dd.has_circle{
    position:relative;
}
#pageSeminar .dl_wrap dl dd.has_circle:after{
    content:"";
    position:absolute;
    background: url(../img/seminar/sentyaku.png) no-repeat;
    width: 60px;
    height: 60px;
    background-size: 50px auto;
    top: 0;
    margin-left: 10px;
}

#pageSeminar .bg_white ul li{
   padding:30px 20px;
   background:#fff;
}
#pageSeminar .bg_white ul li .eng {
    font-size: 34px;
    line-height:1.2;
}

#pageSeminar .bg_white ul li p{
   margin-bottom:0;

}


@media handheld, print, screen and (max-width: 480px) {
.pbr{
    display:none;
}

}
@media handheld, print, screen and (min-width: 374px) {
/* iphone6 */





/* end of media query(iphone6) */	
}



@media handheld, print, screen and (min-width: 413px) {
/*  iPhone6 Plus */

/* end of media query(iPhone6 Plus) */	
}



@media handheld, print, screen and (min-width: 481px) {

#pageSeminar .innr .rside {
    padding-left: 3%;
}
#pageSeminar .ttl{
   padding:50px 0;
   border:8px solid #ca373d;
   margin-bottom:90px;
}
#pageSeminar .ttl:before{
   content:"";
   width:110px;
   height:55px;
   background:url(../img/seminar/arrow_down_pc.png) no-repeat;
   background-size:110px auto;
   position:absolute;
   left:50%;
   bottom:-55px;
   margin-left:-56px;
}
#pageSeminar .ttl .innr{
  max-width:880px;
  margin:0 auto;
}
#pageSeminar .innr .lside {
    padding-top: 60px;
}
#pageSeminar .innr .rside {
    padding-left: 3%;
}

#pageSeminar .innr .rside .enc {
    width:300px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

#pageSeminar .dl_wrap{
    padding: 20px 0;
    border-bottom: 8px solid #ca373d;
}
#pageSeminar .dl_wrap.has_border-top{
    border-top:8px solid #ca373d;
}
#pageSeminar .dl_wrap dl{
    margin:0;
    width:50%;
    float:left;
    letter-spacing:-.4em;
    clear: none;
    margin: 0;
    padding: 0; 
    border-bottom: 0px; 
}
 
#pageSeminar .dl_wrap dl.full{
    width:100%;
}

#pageSeminar .dl_wrap dl dt{
    letter-spacing:normal;
    vertical-align: top;
}
#pageSeminar .dl_wrap dl.full dt{
    vertical-align:text-bottom;
}
#pageSeminar .dl_wrap dl dd{
    font-size: 30px;
    display:inline-block;
    padding-left: 0.5em;
    width: 78%;
    width: -webkit-calc(100% - 94px);
    width: calc(100% - 94px);
    box-sizing: border-box;
    letter-spacing:normal;
    padding-top:0;
} 
#pageSeminar .dl_wrap dl dd.has_circle:after{
    content:"";
    position:absolute;
    background: url(../img/seminar/sentyaku.png) no-repeat;
    width: 60px;
    height: 60px;
    background-size: 60px auto;
    top: -12px;
    margin-left: 10px;
}

#pageSeminar .bg_white ul li{
   padding:60px;
   background:#fff;
}
#pageSeminar .bg_white ul li .eng {
    font-size: 40px;
}

#pageSeminar .bg_white ul li p{
   margin-bottom:0;

}
/* tablet */


/* end of media query(iPad) */	
}



@media handheld, print, screen and (min-width: 801px) {
/* pc */



/* end of media query(pc) */
}