@media(max-width:767px){
#BodyFooter_rwd{padding-bottom:78px}
#Related{display:none}
.LINE,.FB{width:92%;padding:3% 4%}
.bottomlink li{font-size:1.05rem;margin:1% 2%;display:inline-block}
.bgcolor0{height:auto}
header>div:nth-of-type(4){width:100%}
header img,.book_box figure img{width:100%}
.banner{width:88%;background:url(../images/0912023_6.png) top center / 100% 100% no-repeat;padding:22% 18px 0}
.banner h1 span:nth-of-type(1){font-size:1.7rem}
.banner h1 span:nth-of-type(2),.banner h1 span:nth-of-type(3){font-size:2.2rem}
#event .banner h2{font-size:1.1rem}
header>div:nth-of-type(1){left:-8%;width:35%}
header>div:nth-of-type(2){right:-8%;width:32%}
.object{padding:2% 4% 6%}
.object_title{text-align:center;font-size:1.4em}
.object ol{padding:.3em 1.5em .5em 3em}
.object li{font-size:1.2em;line-height:1.6em;margin:0 auto 1%}
.object div:nth-last-of-type(1){margin-top:0}
.download{font-size:1em}
@media screen and (max-width:360px) {
.banner{padding:30% 15px 0}
.object{padding:2% 0 10%}
.object ol{padding:0 1.5em 1em}
header>div:nth-of-type(1){left:-7%;width:32%}
header>div:nth-of-type(2){right:-7%;width:30%}
}
.book_box>div{width:90%;margin:0 auto 5%}
#event h3{font-size:1.4rem;line-height:1.5em;margin-bottom:2%;text-align:center}
#event h3 img{display:block;margin:auto}
#event h3 span{display:block}
.course_box{padding:6% 0}
.course_box:nth-of-type(1) li{width:68%;padding:5% 7% 4% 12%;margin:1% auto}
.question>figure{overflow-x:scroll}
.media{width:94%}
.media:nth-of-type(1){border-right:none;padding:5%}
.newopen_box{margin:4% 4% 6%}
.navlink ul{display:flex;flex-wrap:wrap;justify-content:center;align-content:space-between}
.navlink ul li{margin:2% auto}
.bgpadding:before{background:url(../images/0912023_bg.jpg) no-repeat center center / 100% auto,url(../images/0912023_bg2.jpg) no-repeat center 103% / 100% auto}
.dateflex>div{width:96%}
.price_box{grid-template:1fr/1fr}
.price_box>dl:nth-of-type(4){grid-area:4/1/5/2}
}
@media (min-width:768px) and (max-width:1199px){
.banner{padding:8% 15px 0}
}
@media all and (min-width: 1px) and (max-width: 1200px){
#BodyContentMainNavigator,#BodyHeader_event,#noie{display:none}
.bottomlink{padding:2%;width:96%}
}