@charset "UTF-8";#work{margin:0 auto 3%;font-size:16px}#work .page_title{margin-bottom:3%}#work .page_title_img{background-image:url('/images/work/title_bg.jpg')}#work .work-header{margin:0 10%}#work .work-header .sort{text-align:right;padding-right:5%}#work .work-filter-area{margin-bottom:20px}#work .filter-title{text-align:center;font-weight:bold;margin-bottom:15px;font-size:22px}#work .filter-row{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}#work .filter-item{display:flex;align-items:center;gap:8px}#work .filter-item label{font-weight:bold}#work .filter-item select{padding:5px 10px}#work .filter-item.keyword input{width:220px;padding:6px 10px;border:2px solid #999}#work .filter-item button{background:#e53935;color:#fff;border:none;border-radius:5px;padding:4px 16px;cursor:pointer}#work .filter-item button:hover{opacity:.9}#work>section.work{margin:0 10%;padding:40px 5%;border-bottom:1px solid #ddd}#work>section.work:last-of-type{border-bottom:none}#work>section.work>img{float:left;width:45%;border-radius:7px}#work>section.work>div{padding-left:47%}#work>section.work h2{margin-bottom:22px;font-size:20px;color:#16264c;border-bottom:2px solid #16264c;padding:0 5px}#work>section.work dl{margin-bottom:22px;padding:1em;background-color:#f5f5f5}#work>section.work dt{float:left;width:3em;font-weight:bold}#work>section.work dd{padding-left:3em}#work>section.work dd a,#work>section.work dd span{margin-right:.75em;display:inline-block}#work>section.work dd a{text-decoration:underline}#work>section.work>div::after{display:block;content:'';clear:both}@media screen and (max-width:1060px){#work>section.work{margin:0 3%;padding:40px 2%}}@media screen and (max-width:767px){#work>section.work{padding:20px 2%}#work>section.work>img{float:none;display:block;width:100%;margin:0 auto 13px}#work>section.work>div{padding-left:0}#work>section.work>div p.desc{text-align:left}#work>section.work>div dd{text-align:left}#work>.pagination-container{font-size:12px}#work>.pagination-container li a{padding:10px}#work .work-header{margin:0 0%}#work .work-header .sort{font-size:12px}#work .filter-title{margin-bottom:10px;font-size:18px}#work .filter-row{flex-wrap:wrap;gap:10px;font-size:12px}#work .filter-item{width:100%}#work .filter-item label{width:20%;margin-left:10%}#work .filter-item select{justify-content:flex-start}#work .filter-item:last-child{width:100%;justify-content:center}#work .filter-item button{width:80px}}