@charset "UTF-8";.search-box{width:100%;background-color:#f4f4f4}.search-box .box-inner{width:1200px;padding:80px;background-color:#fff;border-left-style:solid;border-right-style:solid;border-color:#2d2d2d;border-width:1px}.search-box .box-link{text-align:center;padding-top:50px}.search-box .box-link{text-align:center;padding-top:50px}.search-box .box-link input{-webkit-appearance:none;color:#2d2d2d;opacity:.5s}.search-box .box-link .link01 a:hover input{color:#fff}.search-inner{border-style:solid;border-color:#2d2d2d;border-width:1px;padding:40px;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:20px 0px}.search-inner02{padding:0}.search-wrap .search-inner{position:relative;padding-top:75px;justify-content:space-between;gap:30px 0px}.search-wrap .search-inner:before{content:"";position:absolute;left:0;top:0;width:90%;padding:10px 5%;font-size:15px;color:#fff;line-height:1.2;letter-spacing:.1em;font-weight:600;background-color:#2d2d2d;display:block;text-align:center}.search-wrap .search-inner01:before{content:"カテゴリ"}.search-wrap .search-inner02:before{content:"タグ"}.search-box .box{width:calc(100% / 3)}.search-wrap .box:not(:last-child){margin-bottom:15px}.search-inner .box-wrap{padding-top:30px;position:relative}.search-box .search-inner01 .box-wrap,.search-box .search-inner02 .box-wrap{width:100%;display:flex;justify-content:flex-start;flex-wrap:wrap}.search-box .search-inner02 .box-wrap{justify-content:space-between}.search-inner01 .box-wrap .box{width:calc(100% / 4)}.search-inner02 .box-wrap{width:50%;padding:40px}.search-inner02 .box-wrap .box{width:48%}.search-inner02 .box-wrap:first-child{position:relative}.search-inner02 .box-wrap:first-child:after{content:"";position:absolute;right:0;bottom:0;width:1px;height:115%;border-right-style:solid;border-color:#2d2d2d;border-width:1px;display:block}.search-inner .box-wrap:before{content:"";position:absolute;left:0;top:0;display:block;font-size:15px;line-height:1.2;letter-spacing:.05em;font-weight:600}.search-inner .box-wrap01:before{content:"業種"}.search-inner .box-wrap02:before{content:"目的"}.search-inner .box-wrap03:before{content:"制作領域";left:40px}.search-inner .box-wrap04:before{content:"課題・ニーズ";left:40px}.search-box label{position:relative;cursor:pointer}.search-box input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:20px;height:20px;border:1px solid #efefef;border-radius:50%;outline:none;cursor:pointer;margin-right:5px;position:relative;padding:0;background-color:#efefef}.search-box input[type=radio]:checked:before{content:"";display:block;width:12px;height:12px;background:#0043a1;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.search-box label{display:inline-flex;align-items:center}.search-box .search-inner02 input[type=radio],.search-box .search-inner02 input[type=radio]:checked:before{border-radius:0}.search-box{display:none;margin-top:40px;padding-bottom:15px}.search-box{width:100%;max-height:calc(100vh - 200px);overflow-y:auto !important;background:#fff;color:#000}.works-wrap .clearfix{overflow:visible}.works-wrap .contents01{position:sticky;top:100px;z-index:1000}.works-wrap .contents01.stuck{background-color:#f4f4f4}.contents01.stuck .search-title h3:before{background-color:#fff}.contents01.stuck .search-title:after{background-color:#2d2d2d}.contents01.stuck .search-title:before{background-color:#2d2d2d}.works-wrap .contents01 .box-inner{width:1120px;padding:30px 80px}.works-wrap .contents01.stuck .box-inner{background-color:#333;color:#fff;border-color:#fff;transition:all 1s ease}.works-wrap .contents01 .box-inner.active{color:#000}.works-wrap .contents01 .box-inner.active{background-color:#fff}.works-wrap .contents01 .box-inner.active .search-title h3:before{background-color:#2d2d2d}.works-wrap .contents01 .box-inner.active .search-title:after{background-color:#fff}.works-wrap .contents01 .box-inner.active .search-title:before{background-color:#fff}.search-title{position:relative;cursor:pointer;transition:all .5s ease}.search-title h3{font-size:21px;line-height:1.2;letter-spacing:.05em;font-weight:600;position:relative}.search-title h3:before{content:"";position:absolute;right:0;top:0;width:42px;height:42px;display:block;background-color:#2d2d2d;z-index:-1;margin-top:-10px}.search-title:before,.search-title:after{position:absolute;content:'';width:20px;height:1px;background-color:#fff;transition:all .5s ease}.search-title:before{top:12px;right:12px;transform:rotate(0deg)}.search-title:after{top:12px;right:12px;transform:rotate(90deg)}.search-title.close:after{transform:rotate(180deg)}.contents02 .box-inner{width:1040px;padding:80px 0 160px}.contents-box .contents02 .title-result{font-size:36px;line-height:1.2;letter-spacing:.1em;font-weight:400;padding-top:60px;text-align:center}.contents02 .box-number{padding-top:100px;text-align:center}a.page,.pager .current,.previouspostslink,.nextpostslink{color:#2d2d2d;font-family:"Zen Old Mincho",serif;font-style:normal;line-height:1.2;margin-left:3px;margin-right:3px;font-size:30px;font-weight:500;width:60px;height:60px;padding-top:10px;background-color:#f4f4f4;display:inline-block;vertical-align:top}.pager .pages,.pager .last,.pager .extend,.pager .first{display:none}.pager .current{color:#fff;background-color:#2d2d2d}.pager a:hover{color:#fff;background-color:#2d2d2d;opacity:1}.pager a.prev{text-indent:-999999px;position:relative}.pager a.next{text-indent:-999999px;position:relative}a.page-numbers:before{content:"";position:absolute;left:0;top:0;width:60px;height:60px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;text-indent:0px;font-size:14px}.pager a.prev:before{content:"<"}.pager a.next:before{content:">"}.contents03{width:100%;padding:80px 0}.contents03 .box-inner{width:1120px}.contents03 .box-inner .box{width:100%;border-style:solid;border-color:#2d2d2d;border-width:1px}.contents03 .box-inner .box a{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;flex-direction:row-reverse}.contents03 .box-inner .box-img{width:540px}.contents03 .box-inner .box-img img{width:100%;height:100%}.contents03 .box-inner .box-detail{flex:1;padding:30px 40px}.contents03 h4,.contents03 h4 a{line-height:1.2;letter-spacing:.05em;font-weight:600}.contents03 h5{font-family:"Zen Old Mincho",serif;font-size:24px;line-height:1.4;font-weight:400;padding:20px 0}.contents03 p{font-size:15px;line-height:1.6;letter-spacing:.05em}.contents03 .text-tag{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:10px 30px;padding-top:30px}.contents03 .text-tag p a{font-size:16px;line-height:1.2}.contents03 .text-tag p a:before{content:"#"}.box-news a{padding:30px 0;border-bottom-style:solid;border-color:#2d2d2d;border-width:1px;position:relative;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start;gap:0px 20px}.box-news a:hover{opacity:.5}.box-news .box-detail{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:0px 20px;margin-bottom:10px}.box-news h2{font-family:"Zen Old Mincho",serif;font-size:24px;line-height:1.4;flex:1}.box-news time{width:110px;font-weight:400;padding-top:8px}.box-news .tag{line-height:1.2;font-weight:400;font-size:12px;display:inline-block;padding:5px 10px;border-style:solid;border-color:#000;border-width:1px;margin-top:3px}.box-news .tag:not(:last-child){margin-right:5px}.sp-view{display:none}