@charset "utf-8";
@media only screen and (max-width: 640px) {

html:before, html:after, body:before, body:after {
    content: "";
    background: #073190;
    }
#pageTop { background: #073190; }
#pageTop::before { border-top: 20px solid #073190; left: 2%; z-index: 1; }
#pageTop .fa-angle-up { position: relative; z-index: 2; }
/*============================
#topBannerArea
============================*/
#topBannerArea { text-align: center; background: none; }
#topBannerArea .pad {}
#topBannerArea .pad h1 { text-indent: -9999px; background: url(../../imageFile/supported/top_banner.png)no-repeat center; height: 80px; background-size: auto 100%;
width: inherit; margin: 0 auto; min-width: inherit; }

/*============================
#pageSet
============================*/
#pageSet { }
#pageSet .pageSetContent { width: inherit; padding: 30px 0 0; margin: 0 20px; }

/*============================
#contentsArea
============================*/
#contentsArea {}
#contentsArea .contentsText { line-height: 1.75; font-size: 0.875em; }
#contentsArea .imgContents { margin-top: 20px; padding-top: 30px; border-top: 1px dashed #073190; }
#contentsArea .imgContents .imgBox { float: none; width: 100%; height: auto; }
#contentsArea .imgContents .imgBox:first-child { margin-right: 0; margin-bottom: 20px; }
#contentsArea .imgContents .imgBox img { width: 100%; height: auto; }
#contentsArea .exText { font-size: 0.875em; font-style: italic; padding-top: 15px; padding-bottom: 30px; border-bottom: 1px dashed #073190; line-height: 1.75; color: #666; }
#contentsArea .exText a { display: block; font-size: 1em; font-weight: bold; padding-top: 10px; }
#contentsArea .bottomBanner { width: 100%; height: auto; margin: 30px 0 0; }
#contentsArea .bottomBanner a { display: block; }
#contentsArea .bottomBanner a img { width: 100%; height: auto; }



/*============================
#footer
============================*/
#footer { background: url(../../imageFile/supported/bg_footer_supported.png) no-repeat center top!important; margin-top: 80px; }
#footer::before { border-top: 3px solid #073190!important; }

}
