@charset "utf-8";
/* CSS Document */

@media all and (-ms-high-contrast: none){

img {
    max-width: 100%; /*元の画像サイズを超えないように*/
    height: auto;/*横幅に合わせて縦幅を調整*/
    display: block; /*ブラウザによってinline要素と認識されるのを防ぐ*/
}

#glnav .wrap-subnav{margin-top: -1px;}

#wrap-index .innr-content{padding: 40px 0 0 0; display: inherit;}

.wrap-moviebox dl dt a img{width: 100%;}
.wrap-moviebox dl dd h3{width: 100%;}

#wrap-index .wrap-slider{float: left;}
#wrap-index .wrap-partner{float: right; width : calc(100% - 940px);}

/*画像幅はみ出し対策*/
.wrap-newslist .newsbox dd a img{width: 100%;}
body.single #main #wrap-mainbox figure img{width: 100%;}
body.single #main #wrap-mainbox p.photo img{}
.wrap-moviebox dl dt a{width: 100%;}
.wrap-2clmlist dl dd a img{width: 100%;}
.page-change dl dt img{width: 100%;}
.wrap-recruitbox .box dl.title dt img{width: 100%;}
body#movie.cate .wrap-moviebox dt span.main a img{width: 100%;}
.wrap-partnerbox .box dl.title dt img{width: 100%;}
body.single #main .locationImage img{width: 100%;}
body#movie.category .wrap-moviebox dt span.main a img{width: 100%;}
body.noside #main .innr-content #wrap-main{max-width:inherit;}
.wrap-seminarlist .wrap-seminarbox .box .photo a img{width: 100%;}
}

/*edge*/
@supports (-ms-ime-align:auto) {

#glnav .wrap-subnav{margin-top: -1px;}

}

@media screen and (max-width:1240px) and (-ms-high-contrast: none){

#wrap-index .wrap-slider{float:none;}
#wrap-index .wrap-partner{float:none; width :100%;}

}
