.clearfix{*zoom:1}.clearfix:after{content:"";display:table;clear:both}#main_visual{width:100%;height:260px;margin-top:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:url("/image/sub/case/bg_sub_head_02.jpg") no-repeat center center;background-size:cover}@media only screen and (max-width:768px){#main_visual{padding:30px;margin-top:63px;height:auto}}#main_visual h2{font-weight:normal;font-size:42px;letter-spacing:0.02rem}@media only screen and (max-width:768px){#main_visual h2{font-size:30px}}#section01{padding:80px 0 140px}@media only screen and (max-width:768px){#section01{padding:30px 0 50px}}#section01 .our_work_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#section01 .our_work_list li{width:calc(33.3333333333% - 28px);margin:0 14px 50px;background:#333}@media only screen and (max-width:768px){#section01 .our_work_list li{width:100%;margin:0 6px 20px}}#section01 .our_work_list li a figure .box{width:100%;height:100%;overflow:hidden}#section01 .our_work_list li a figure .box img{display:block;line-height:1;-o-object-fit:cover;object-fit:cover;overflow:hidden;-webkit-transition:-webkit-transform 0.8s ease;transition:-webkit-transform 0.8s ease;transition:transform 0.8s ease;transition:transform 0.8s ease,-webkit-transform 0.8s ease}#section01 .our_work_list li a figure figcaption h3{font-size:18px;font-weight:400;line-height:150%;display:block;padding:14px 24px}@media only screen and (max-width:768px){#section01 .our_work_list li a figure figcaption h3{font-size:15px;padding:8px 10px}}#section01 .our_work_list li a figure:hover .box img{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0.8}.pagination__btn--first,.pagination__btn--last,.pagination__btn--next,.pagination__btn--prev,.pagination__item a,.pagination__item--current{font-size:17px;display:block;color:#fff;text-align:center;text-decoration:none;border:1px solid #999;border-radius:6px;width:52px;padding:14px 12px;-webkit-transition:all 0.5s;transition:all 0.5s;margin:0 4px;position:relative}.pagination__btn--first:hover:not(li),.pagination__btn--last:hover:not(li),.pagination__btn--next:hover:not(li),.pagination__btn--prev:hover:not(li),.pagination__item a:hover:not(li),.pagination__item--current:hover:not(li){background:#3d3d3d;border:1px solid #3d3d3d}@media only screen and (max-width:768px){.pagination__btn--first,.pagination__btn--last,.pagination__btn--next,.pagination__btn--prev,.pagination__item a,.pagination__item--current{padding:16px 12px;margin:0 6px}}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;line-height:1}@media only screen and (max-width:768px){.pagination{padding:20px 0 0}}.pagination__list{display:none}.pagination__pos{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;font-size:14px;border:1px solid #eee;margin:0 0.2em;padding:16px 24px}.pagination__btn--prev{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.pagination__btn--prev:before{content:"\e807";font-family:"fontello";position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.pagination__btn--next{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.pagination__btn--next:before{content:"\e808";font-family:"fontello";position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.pagination__btn--first{display:none}.pagination__btn--first:before{content:"\f100";font-family:"fontello";position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.pagination__btn--last{display:none}.pagination__btn--last:before{content:"\f101";font-family:"fontello";position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}@media (min-width:768px){.pagination__list{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;margin:0;padding:0}.pagination__item--current{background:#3d3d3d;color:#fff}.pagination__pos{display:none}.pagination__btn--prev{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.pagination__btn--next{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}@media (min-width:960px){.pagination__list{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.pagination__btn--prev{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.pagination__btn--next{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.pagination__btn--first{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;display:block}.pagination__btn--last{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;display:block}}