@charset "UTF-8";@media screen and (max-width:1000px){.hidden_w1000{display:none}}#clients_main .contents_box{padding-bottom:80px}@media screen and (max-width:768px){#clients_main .contents_box{padding-bottom:9.6vw}}#clients_main h2{margin-bottom:45px}@media screen and (max-width:768px){#clients_main h2{margin-bottom:5.4vw}}#clients_main .box_logo .logo_list{display:flex;flex-wrap:wrap}#clients_main .box_logo .logo_list>li{width:23%;margin-left:2.6%;position:relative}@media screen and (max-width:768px){#clients_main .box_logo .logo_list>li{width:31%;margin-left:3.5%}}@media screen and (max-width:420px){#clients_main .box_logo .logo_list>li{width:48%;margin-left:4%}}#clients_main .box_logo .logo_list>li:nth-child(4n+1){margin-left:0}@media screen and (max-width:768px){#clients_main .box_logo .logo_list>li:nth-child(4n+1){width:31%;margin-left:3.5%}}@media screen and (max-width:420px){#clients_main .box_logo .logo_list>li:nth-child(4n+1){width:48%;margin-left:4%}}@media screen and (max-width:768px){#clients_main .box_logo .logo_list>li:nth-child(3n+1){margin-left:0}}@media screen and (max-width:420px){#clients_main .box_logo .logo_list>li:nth-child(3n+1){width:48%;margin-left:4%}}@media screen and (max-width:420px){#clients_main .box_logo .logo_list>li:nth-child(odd){margin-left:0}}#clients_main .box_logo .logo_list>li:nth-child(n+5){margin-top:24px}@media screen and (max-width:1000px){#clients_main .box_logo .logo_list>li:nth-child(n+5){margin-top:2.4vw}}@media screen and (max-width:768px){#clients_main .box_logo .logo_list>li:nth-child(n+5){margin-top:3vw}}@media screen and (max-width:420px){#clients_main .box_logo .logo_list>li:nth-child(n+5){margin-top:3.5vw}}@media screen and (max-width:768px){#clients_main .box_logo .logo_list>li:nth-child(n+4){margin-top:3vw}}@media screen and (max-width:420px){#clients_main .box_logo .logo_list>li:nth-child(n+4){margin-top:3.5vw}}@media screen and (max-width:420px){#clients_main .box_logo .logo_list>li:nth-child(n+3){margin-top:3.5vw}}#clients_main .box_logo .logo_list>li>p{width:100%;background-color:#fff;border:solid 1px #eee}#clients_main .box_logo .logo_list>li .project_list_box{margin-top:10px;min-height:34px}@media screen and (max-width:768px){#clients_main .box_logo .logo_list>li .project_list_box{margin-top:1.2vw;min-height:3.7vw}}@media screen and (max-width:420px){#clients_main .box_logo .logo_list>li .project_list_box{margin-top:1.2vw;min-height:7vw}}#clients_main .box_logo .logo_list>li .project_list_box .project_list li,#clients_main .box_logo .logo_list>li .project_list_box .project_list li a{font-size:12px;line-height:1.4em;color:#333;text-indent:-1em;padding-left:1em;display:block;padding-right:6px}@media screen and (max-width:1000px){#clients_main .box_logo .logo_list>li .project_list_box .project_list li,#clients_main .box_logo .logo_list>li .project_list_box .project_list li a{font-size:1.2vw}}@media screen and (max-width:768px){#clients_main .box_logo .logo_list>li .project_list_box .project_list li,#clients_main .box_logo .logo_list>li .project_list_box .project_list li a{font-size:1.3vw}}@media screen and (max-width:420px){#clients_main .box_logo .logo_list>li .project_list_box .project_list li,#clients_main .box_logo .logo_list>li .project_list_box .project_list li a{font-size:2.5vw}}#clients_main .box_logo .logo_list>li .project_list_box .project_list li a:before{content:"▶";color:#7cc953;display:inline-block}#clients_main .box_logo+h3{font-size:14px;font-weight:700;text-align:center;border:solid 1px #000;margin-top:90px;margin-bottom:30px;padding-top:5px;padding-bottom:5px}@media screen and (max-width:768px){#clients_main .box_logo+h3{margin-top:10.8vw;margin-bottom:3.6vw;padding-top:.6vw;padding-bottom:.6vw}}#clients_main h3+.content{width:97%;margin-right:0}@media screen and (max-width:768px){#clients_main h3+.content{width:100%}}#clients_main .list_txt{display:flex;flex-wrap:wrap;margin-top:80px}@media screen and (max-width:768px){#clients_main .list_txt{margin-top:10vw}}@media screen and (max-width:420px){#clients_main .list_txt{margin-top:12vw}}#clients_main .list_txt li{width:50%;font-size:14px;line-height:2.2em}@media screen and (max-width:1000px){#clients_main .list_txt li{width:44%}}@media screen and (max-width:768px){#clients_main .list_txt li{width:100%;text-align:center}}@media screen and (max-width:365px){#clients_main .list_txt li{font-size:13px;letter-spacing:0}}#clients_main .list_txt+.other{font-size:14px;line-height:2.2em;text-align:right}@media screen and (max-width:768px){#clients_main .list_txt+.other{text-align:center}}
