@charset "utf-8";

/* sitemap */
.sitemap-list {float:left; width:25%; padding:0 16px;}
.sitemap-list:nth-child(1), .sitemap-list:nth-child(5) {padding-left:0;}
.sitemap-list:nth-child(4) {padding-right:0;}
.sitemap-list:nth-child(5) {clear:both;}

.sitemap-list p {display:block; width:100%; padding:10px 0; border:1px solid #e5e5e5; text-align:center; font-weight:400; color:#222;}
.sitemap-list ol {padding:8px 0 0 0; margin-bottom:80px;}
.sitemap-list ol li {padding:4px 0 4px 20px;}
.sitemap-list ol li a {color:#565656;}
.sitemap-list ol li a:hover {text-decoration: underline;}

@media screen and (max-width:820px) {
    .sitemap-list {width:33.33333333%;}
    .sitemap-list:nth-child(5) {padding-left:16px; clear:none;}
    .sitemap-list:nth-child(4) {padding-right:16px; padding-left:0;}

    .sitemap-list:nth-child(4), .sitemap-list:nth-child(7) {clear:both;}
    .sitemap-list:nth-child(7) {padding-left:0;}

    .sitemap-list:nth-child(3), .sitemap-list:nth-child(6) {padding-right:0;}
}

@media screen and (max-width:600px) {
    .sitemap-list {width:50%; padding:0 10px;}

    .sitemap-list:nth-child(4), .sitemap-list:nth-child(7) {clear:none;}
    .sitemap-list:nth-child(2n+1) {clear:both;}

    .content-item .sitemap-list ol li {margin-bottom:4px;}

    .sitemap-list:nth-child(5) {padding-left:0;}
    .sitemap-list:nth-child(4) {padding-left:10px;}
    .sitemap-list:nth-child(3) {padding-right:10px; padding-left:0;}
    .sitemap-list:nth-child(2), .sitemap-list:nth-child(4) {padding-right:0;}
}

@media screen and (max-width:400px) {
    .sitemap-list {width:100%; padding:0;}
    .sitemap-list ol {margin-bottom:40px;}

    .sitemap-list:nth-child(3), .sitemap-list:nth-child(4) {padding-right:0; padding-left:0;}
}

/* email */
@media screen and (min-width: 601px) {
    .box-wrap .pc-view {
        display: inline-block;
    }
}

/* search */
.search-table {margin:10px 0 40px 0; padding:0; width:100%; height:auto; border-top:2px solid #151515; border-bottom:1px solid #797c83;}
.search-table li {border-bottom:1px solid #e5e5e5; padding:30px 10px;}
.search-table li:last-child {border-bottom:0;}
.search-table li .s-title {text-decoration: underline; color:#222; padding-bottom:1px; font-weight:400; margin-bottom:2px;}
.search-table li .s-title span, .search-table li .s-content span {background-color:#d1ebdf; font-weight:400;}
.search-table li .s-nav {color:#aaadb3; margin-bottom:10px;}
.search-table li .s-content {overflow:hidden; text-overflow: ellipsis; white-space: nowrap; min-height:25px;}

@media only screen and (max-width:1100px) {
    .search-table li .s-content {min-height:24px;}
}

@media only screen and (max-width:768px) {
    .search-table li {padding:20px 10px;}
    .search-table li .s-content {min-height:22px;}
}

@media only screen and (max-width:450px) {
    .search-table li .s-content {min-height:20px;}
}