#main h1.pagetitle{height:150px;width:auto;margin:120px 0 200px;text-align:center}#main h1.pagetitle img{height:150px;width:auto;display:block;margin:0 auto}p.pic{padding:0 0 10px}p.title{padding:10px 0 0}#catBtn{text-align:center;margin-bottom:60px;font-size:0;margin-right:5px}#catBtn p.title{color:#000;font-size:16px;position:relative;display:inline-block;padding:0;margin:0;display:none;cursor:pointer}#works #catBtn p a,#works #catBtn p span{font-size:14px;font-weight:700;color:#313131;background:#fff;display:inline-block;text-decoration:none;line-height:1.4em;padding:.5em .75em;margin-left:5px}#works #catBtn p span,#works #catBtn p a:hover{background:#00bfff;color:#fff}#blog #catBtn p a,#catBtn p span{font-size:14px;font-weight:700;color:#000;background:#fff;display:inline-block;text-decoration:none;line-height:1.4em;padding:.5em .75em;margin-left:5px}#blog #catBtn p span,#blog #catBtn p a:hover{background:#2bb32b;color:#fff;border-radius:20px}#blog p.tag_name,#works p.tag_name{color:#0092e5;text-align:center;font-size:30px;font-weight:700;margin:80px auto}#blog p.tag_name span,#works p.tag_name span{padding:0 20px;display:inline-block;border-bottom:2px solid #0092e5}#main ul{margin-left:-3.333333%;margin-bottom:40px;list-style:none}#main ul li{padding:0 10px}#main ul li{width:30%;float:left;margin:0;margin-left:3.333333%;margin-bottom:30px;padding:0}#main ul li a{text-decoration:none;color:#000}#main ul li a p.pic{height:230px;overflow-y:hidden;line-height:1px;margin:0 0 15px;text-align:center}#main ul li a p.pic img{margin:0 auto}#main li .text{height:auto}#main li .text p.data{font-size:12px;margin-top:0;height:auto}#main li .text p.data span.date{display:block;margin-top:5px}#works li .text p.data span.icon{font-size:12px;text-align:center;display:inline-block;margin-right:15px;padding:0 7px;color:#fff;letter-spacing:-.04em;font-weight:700;margin:5px 0 0}li .text p.data span.icon.factory{background:#6cb4ea}li .text p.data span.icon.facility{background:#eaab6c}li .text p.data span.icon.shop{background:#ff436e}li .text p.data span.icon.apartment{background:#3fa256}#main #blog li .text p.data span.icon{font-size:12px;width:6em;text-align:center;display:block;padding:0;color:#2bb32b;letter-spacing:-.04em;font-weight:700;border:1px solid #2bb32b;border-radius:20px;background:0 0;margin:5px 0 0}#main p.title{overflow-y:hidden;font-size:16px;font-weight:700;margin-top:10px;height:4.5em;line-height:1.5em;overflow:hidden}.pager{text-align:center;margin-bottom:130px;font-size:0}a.page-numbers,.pager .current{padding:0}.pager a,.pager span{margin:0 20px;display:inline-block;width:36px;height:36px;line-height:36px;font-size:14px;border:1px solid #fff;color:#313131;font-weight:700;text-decoration:none;box-sizing:border-box;background:0 0}.pager a:hover,.pager span{display:inline-block;width:36px;height:36px;line-height:36px;font-size:14px;border:1px solid #313131}.pager span.dots{width:1em;background:0 0;border:none;color:#313131}.next-right a,.next-left a{color:#093f96;font-weight:700}#main .pager{text-align:center;margin-bottom:130px;font-size:0}a.page-numbers,.pager .current{padding:0}#main .pager a,#main .pager span{margin:0 20px;display:inline-block;width:36px;height:36px;line-height:36px;font-size:14px;border:1px solid #fff;color:#2bb32b;font-weight:700;text-decoration:none;box-sizing:border-box;background:0 0}#main .pager a:hover,#main .pager span{display:inline-block;width:36px;height:36px;line-height:36px;font-size:14px;border:1px solid #2bb32b}#main .pager span.dots{width:1em;background:0 0;border:none;color:#2bb32b}@media only screen and (max-width:767px){#main h1.pagetitle{height:64px;width:100%;margin:30px auto 40px}#main h1.pagetitle img{height:100%;width:auto}h2{width:90%;margin:20px auto 20px}#catBtn{margin:0;margin-bottom:40px}#works #catBtn p.title{width:100%;height:50px;line-height:50px;margin:0 auto;padding:0;background:#d1f3ff;color:#313131;display:block;box-sizing:border-box}#works #catBtn p.btn{box-sizing:border-box;width:100%;margin:0 auto 0;padding:0;display:none}#works #catBtn p a,#works #catBtn p span{box-sizing:border-box;height:50px;line-height:50px;width:100%;padding:0;margin:3px 0 0;display:block;border:none;color:#313131;background:#eaeaea}#works #catBtn p span{background:#00bfff;color:#fff}#blog #catBtn p.title{width:100%;height:50px;line-height:50px;margin:0 auto;padding:0;background:#d1ffe6;color:#313131;display:block;box-sizing:border-box}#blog #catBtn p.btn{box-sizing:border-box;width:100%;margin:0 auto 0;padding:0;display:none}#blog #catBtn p a,#blog #catBtn p span{box-sizing:border-box;height:50px;line-height:50px;width:100%;padding:0;margin:3px 0 0;display:block;border:none;color:#313131;background:#eaeaea;border-radius:0}#blog #catBtn p span,#blog #catBtn p a:hover{background:#2bb32b;color:#fff;border-radius:0}#blog p.tag_name,#works p.tag_name{text-align:center;font-size:18px}#main ul{margin:0}#main ul li{width:100%;padding:0;margin:0 auto 30px;float:none}#main ul li a p.pic{height:auto}#main ul li p.pic img{width:100%;height:auto}#blogContent h2{border-left:6px solid #ff8b03;padding-left:15px;margin-bottom:30px}#blogContent .text{padding:0 3%;overflow-x:hidden}#blogContent .wp-block-image img,#blogContent .textwidget img{padding:0;max-width:107%;width:107%;margin-left:-3.5%}#blogTopBtn{width:90%;margin:0 5% 40px}#blogPager .prev,#blogPager .next{width:90%;margin:0 5%;text-align:right}#blogPager .prev{margin-bottom:30px;text-align:left}}