

@media ( max-width : 1050px ) {
    .inner, .inner-1024 { margin: 0 20px; }
}

@media ( max-width : 1000px ) {
    #logoText { display: none; }
}

@media ( max-width : 900px ) {
    .grid { overflow: hidden; }
    .inner-864 { margin: 0 20px; }
    .margin-30, .space-after-30 { margin-bottom: 30px; }
    .margin-50, .space-after-50 { margin-bottom: 50px; }

    #hBottom { padding-top: 20px; padding-bottom: 20px; }
    #naviMain { display: none; }
    .home #hBottom > .inner-864:after { background-image: none; }
}

@media ( min-width : 901px ) {
    #naviMain { display: block !important; }
}

@media ( max-width : 850px ) {
    #naviSitemap > ul > li:nth-child(1),
    #naviSitemap > ul > li:nth-child(2),
    #naviSitemap > ul > li:nth-child(3),
    #naviSitemap > ul > li:nth-child(4),
    #naviSitemap > ul > li:nth-child(5) { width: 25%; }
}

@media ( max-width : 800px ) {
    .bgImg .grid_30_30_30 > .row > .col { width: 50%; }
}

@media ( max-width : 700px ) {
    .news-front-container > .article, .news-container > .article { width: 50%; }
	.news-front-container > .article:nth-child(2n+1), .news-container > .article:nth-child(2n+1) { clear: left; }
    .news-front-container > .article > .img img, .news-container > .article > .img img { width: 100%; }

    .grid_35_65 > .row > .col_35,
    .grid_65_35 > .row > .col_65 { margin-bottom: 25px; }
    .grid_35_65 > .row > .col_65, .grid_65_35 > .row > .col_65,
    .grid_35_65 > .row > .col_35, .grid_65_35 > .row > .col_35 { width: 100%; }
}

@media ( max-width : 650px ) {
    #naviSitemap > ul > li:nth-child(1),
    #naviSitemap > ul > li:nth-child(2),
    #naviSitemap > ul > li:nth-child(3),
    #naviSitemap > ul > li:nth-child(4),
    #naviSitemap > ul > li:nth-child(5) { width: 33.33%; }

    .grid_30_30_30 > .row > .col .ce-inner,
    .grid_30_30_30 > .row > .col .ce-outer { right: 0; float: none; }
    .grid_30_30_30 > .row > .col_30_1 { margin-bottom: 25px; }
    .grid_30_30_30 > .row > .col,
    .grid_30_30_30 > .row > .col figure,
    .grid_30_30_30 > .row > .col img { width: 100%; }
}

@media ( max-width : 600px ) {
    #logo { padding-top: 15px; }
    #logo img { max-width: 150px; }
    #searchbox { padding-top: 20px; max-width: 150px; }
    .mobicon { margin-top: 23px; }

    .grid_50_50 > .row > .col { width: 100%; }
}

@media ( max-width : 550px ) {
    .bgImg .grid_30_30_30 > .row > .col { width: 100%; }
}

@media ( max-width : 500px ) {
    #naviSitemap > ul > li:nth-child(1),
    #naviSitemap > ul > li:nth-child(2),
    #naviSitemap > ul > li:nth-child(3),
    #naviSitemap > ul > li:nth-child(4),
    #naviSitemap > ul > li:nth-child(5) { width: 50%; }

    .size-53, .home h1 { font-size: 40px; }
}

@media ( max-width : 450px ) {
    #searchbox { display: none; }
    .mobicon { margin-right: 0; }

    .news-front-container > .article, .news-container > .article { width: 100%; }
}

@media ( max-width : 400px ) {
    #naviSitemap > ul > li:nth-child(1),
    #naviSitemap > ul > li:nth-child(2),
    #naviSitemap > ul > li:nth-child(3),
    #naviSitemap > ul > li:nth-child(4),
    #naviSitemap > ul > li:nth-child(5) { width: 100%; }
}
