.c-scrollable-table{ overflow-x: auto; white-space: normal;  margin-bottom: 2em;}
.c-scrollable-table table td, .c-scrollable-table td {padding: 1em; border: solid 1px #d9dbdd;} 
.c-scrollable-table{overflow-x:auto}
.c-scrollable-table table{min-width:450px}
.faqs_content{position:relative;font-size:16px;line-height:1.8}
.faqs_content p{margin-bottom:15px}
.faqs_content img {width: auto;max-width: 100%;height: auto;display: block;margin: 0 auto;}
/***********/
.faqs_content h3 { border-left:.6em solid var(--beyond-brand-color);background: #f3f3f3; padding-left:15px; border-bottom:0px solid #ddd; font-size:2rem; padding-top:5px; padding-bottom:10px; margin-top:25px; margin-bottom:25px }
.faqs_content h2 { font-size:2.2rem; color:#fff; margin-bottom: 2rem; background:var(--beyond-brand-color); box-shadow:6px 6px 0 #46bfcc; padding:1rem 1.5rem;}
.faqs_content blockquote {position: relative;padding: 10px 15px 10px 60px;box-sizing: border-box;font-style: italic;border: solid 1.5px #138995;background-color: #fbf7ed;}
.faqs_content blockquote:before {display: inline-block;position: absolute;top: 5px;left: 0;content: "“";color: #138995;font-size: 90px;line-height: 1;font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
@media all and (max-width:1000px){
.faqs_content h2{font-size:18px;}
.faqs_content h3{font-size:16px;}
}
@media all and (max-width:640px){
  .faqs_content h2{font-size:17px;}
  .faqs_content h3{font-size:15px;}
}
@media all and (max-width:1270px){
    .page-screen-item{padding:0 35px}
    .service-show-three-ulist li{width:31%;margin-right:3.5%}
    .service-show-three-ulist li:nth-child(3n){margin-right:0;}
    .service-show-three-ulist li img{max-width:70%}
    /**/
    .hardware_ul li .thumb{width:150px}
    .hardware_ul li .desc{width:calc(100% - 160px - 25px)}
}
@media all and (max-width:1200px){
    .hardware_ul li .thumb{width:140px}
    .hardware_ul li .desc{width:calc(100% - 140px - 25px)}
}
@media all and (max-width:1100px){
    .service-show-h2 h2{font-size:16px;padding:10px 45px}
    .service-show-desc{padding:0 45px}
    .service-show-items{font-size:15px;line-height:1.6;margin-bottom:40px}
    .service-show-three-ulist li h3{font-size:17px;margin-bottom:10px}
    .hardware_ul li .thumb{width:130px}
    .hardware_ul li .desc{width:calc(100% - 130px - 25px)}
    .service-show-items .service-show-three-ulist img{height:80px;max-width:100%; width:auto;margin:25px auto}
}

@media all and (max-width:900px){
    #service_show_server .service-show-three-ulist{padding:25px}
    #service_show_server .service-show-three-ulist li{width:calc(33.33% - 10px);margin-right:15px;margin-top:15px;padding:15px}
    .hardware_ul li .thumb{width:90px}
    .hardware_ul li .desc{width:calc(100% - 90px - 25px)}
}
@media all and (max-width:800px){
    .page-screen-item{padding:0 30px}
    .service-show-desc{padding:0}
    .development_border.service-show-desc{padding:15px;}
    .service-show-three-ulist li img{max-width:50%}
    .service-show-three-ulist li{margin-top:0}
    .development_tip{padding:15px}
    .hardware_ul{font-size:14px}
    /**/
    .hardware_ul li{width:100%;margin-right:0}
    .service-show-items .service-show-three-ulist img{height:60px;max-width:100%; width:auto;margin:15px auto}
}

@media all and (max-width:700px){
 .service-show-desc{padding:0}
 .service-show-h2 h2{font-size:14px;padding:10px 45px}
 .service-show-desc{padding:0 0}
 .service-show-items{font-size:13px;line-height:1.5;margin-bottom:30px}
 .service-show-three-ulist li h3{font-size:15px;margin-bottom:10px}
 .news_prev_next{padding:0 30px}
 .service-show-h2{margin-bottom:25px}
 .service-show-items .service-show-desc.flex_layout:nth-child(2n) .service-show-thumb-lt{margin-left:25px}
 .service-show-thumb-lt{margin-right:25px}
 /**/
  #service_show_server .service-show-three-ulist li{width:calc(50% - 10px);margin-right:20px;margin-top:20px;padding:15px}
  #service_show_server .service-show-three-ulist li:nth-child(n){margin-right:20px;margin-top:20px}
  #service_show_server .service-show-three-ulist li:nth-child(2n){margin-right:0}
  #service_show_server .service-show-three-ulist li:nth-child(-n+2){margin-top:0}
}

@media all and (max-width:500px){
    .page-screen-item{padding:0 20px}
}

@media all and (max-width:460px){
        .service-show-h2 h2{width:100%}
        .service-show-items .service-show-desc.flex_layout:nth-child(2n) .service-show-thumb-lt{margin-left:0;width:100%;justify-content: center;
        margin-top:0px;order:1}
        .service-show-thumb-rt{width:100%}
        .service-show-thumb-lt{width:100%;justify-content:center;margin:0;margin-bottom:25px}
        #service_show_server .service-show-thumb-lt img{width:100px}
        #service_show_server .service-show-three-ulist{padding:0;border:0;background:none;}
        #service_show_server .service-show-three-ulist li{border:1px solid #ddd}
        .service-show-items .service-show-three-ulist img{height:45px;max-width:100%; width:auto;margin:15px auto}
        
}
@media all and (max-width:420px){
  #service_show_server .service-show-three-ulist li{width:100%;margin-right:0px;margin-top:20px;padding:15px}
  #service_show_server .service-show-three-ulist li:nth-child(n){margin-right:0px;margin-top:20px}
  #service_show_server .service-show-three-ulist li:nth-child(2n){margin-right:0}
  #service_show_server .service-show-three-ulist li:nth-child(1){margin-top:0}
}
@media all and (max-width:400px){
    .service-show-three-ulist li{width:100%;margin-right:0}
    .service-show-three-ulist li:nth-child(n){margin-right:0;margin-top:25px;}
    .service-show-three-ulist li:first-child{margin-top:0}
    .service-show-three-ulist li img{width:100px;}
}