.ggrc{padding-top:14.4rem}
.ggrc .a11y{position:absolute !important;overflow:hidden;height:1px;width:1px;clip:rect(1px,1px,1px,1px)}
.ggrc .match{color:#fd6720}
.ggrc.hidden{display:none !important}
.ggrc h2.dim{color:#999}
.ggrc h2.dim span{color:#000}
.ggrc .tab-block-box{margin-top:12.8rem}
.ggrc .tab-block-box .btn-tab{line-height:1.45}
.ggrc .search-box-wrap{max-width:96rem;position:relative;margin:8rem auto 0;display:flex;align-items:center}
.ggrc .search-box-wrap .input-wrap{position:relative;flex:1}
.ggrc .search-box-wrap .input-wrap input[type=text]{width:100%;height:6rem;padding:2rem 5.8rem 2rem 2rem;border-radius:3.2rem;outline:0;background:#f0f0f0}
.ggrc .search-box-wrap .input-wrap .btn--search{position:absolute;top:50%;right:2rem;transform:translateY(-50%)}
.ggrc .search-recommend-list{max-width:80rem;margin:3.4rem auto 0;display:flex;justify-content:center;flex-wrap:wrap}
.ggrc .search-recommend-list a{padding:.6rem 1.4rem;font-size:14px;line-height:1.57;letter-spacing:-0.28px;position:relative;color:#666}
.ggrc .search-recommend-list a::before{content:"";display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);width:.1rem;height:1.2rem;background:#00000015}
.ggrc .search-recommend-list a:first-child::before{display:none}
.ggrc .search-recommend-list a:hover{text-decoration:underline}
.ggrc .btn-wrap{margin-top:4rem;display:flex;justify-content:center}
.ggrc .row-list .item{padding:4rem 0;border-bottom:1px solid #00000015}
.ggrc .row-list .item p{margin-top:1.2rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.ggrc .flex-list{display:flex;column-gap:3rem;margin-top:4rem;flex-wrap:wrap;row-gap:8rem;padding-bottom:4rem;border-bottom:1px solid #00000015}
.ggrc .flex-list .date{margin-top:1rem}
@media all and (max-width:1024px){.ggrc .flex-list .date{margin-top:.8rem}
}
.ggrc .flex-list .item{width:calc(33.3333% - 2rem)}
.ggrc .flex-list .text-wrap{margin-top:2rem;padding:0 1.2rem}
.ggrc .flex-list .text-wrap h4{margin-top:1rem}
.ggrc .search-result-list-wrap{padding-top:4rem}
.ggrc .search-result-list-wrap .search-result-list{margin-top:9.6rem}
.ggrc .search-result-list-wrap .search-result-list-title{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:2rem;border-bottom:1px solid #000}
.ggrc .search-result-list-wrap .search-result-list:first-child{margin-top:unset}
.ggrc .search-result-list-wrap .search-result-list[data-keywords=TechInMotion] .flex-list .text-wrap .caption-wrap .media-search-result-title{position:relative;display:inline-block;padding-right:1.6rem}
@media all and (max-width:767px){.ggrc .search-result-list-wrap .search-result-list[data-keywords=TechInMotion] .flex-list .text-wrap .caption-wrap .media-search-result-title{padding-right:1rem}
}
.ggrc .search-result-list-wrap .search-result-list[data-keywords=TechInMotion] .flex-list .text-wrap .caption-wrap .media-search-result-title::after{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);width:.1rem;height:1.2rem;background:#00000045;right:.6rem}
@media all and (max-width:767px){.ggrc .search-result-list-wrap .search-result-list[data-keywords=TechInMotion] .flex-list .text-wrap .caption-wrap .media-search-result-title::after{right:.4rem}
}
.ggrc .search-result-list-wrap .search-result-list[data-keywords=TechInMotion] .flex-list .text-wrap .caption-wrap .media-search-result-title:first-of-type{padding-right:1.4rem}
@media all and (max-width:767px){.ggrc .search-result-list-wrap .search-result-list[data-keywords=TechInMotion] .flex-list .text-wrap .caption-wrap .media-search-result-title:first-of-type{padding-right:.8rem}
}
.ggrc .search-result-list-wrap .search-result-list[data-keywords=TechInMotion] .flex-list .text-wrap .caption-wrap .media-search-result-title:first-of-type::after{right:.5rem}
@media all and (max-width:767px){.ggrc .search-result-list-wrap .search-result-list[data-keywords=TechInMotion] .flex-list .text-wrap .caption-wrap .media-search-result-title:first-of-type::after{right:.2rem}
}
.ggrc .search-result-list-wrap .search-result-list[data-keywords=TechInMotion] .flex-list .text-wrap .caption-wrap .media-search-result-title:last-of-type{padding-right:0}
.ggrc .search-result-list-wrap .search-result-list[data-keywords=TechInMotion] .flex-list .text-wrap .caption-wrap .media-search-result-title:last-of-type::after{display:none}
.ggrc .search-result-detail-wrap .result-detail .row-list{border-top:1px solid}
.ggrc .search-result-detail-wrap .result-detail[data-keywords=TechInMotion] .flex-list .text-wrap .caption-wrap .media-search-result-title{position:relative;display:inline-block;padding-right:1.6rem}
@media all and (max-width:767px){.ggrc .search-result-detail-wrap .result-detail[data-keywords=TechInMotion] .flex-list .text-wrap .caption-wrap .media-search-result-title{padding-right:1rem}
}
.ggrc .search-result-detail-wrap .result-detail[data-keywords=TechInMotion] .flex-list .text-wrap .caption-wrap .media-search-result-title::after{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);width:.1rem;height:1.2rem;background:#00000045;right:.6rem}
@media all and (max-width:767px){.ggrc .search-result-detail-wrap .result-detail[data-keywords=TechInMotion] .flex-list .text-wrap .caption-wrap .media-search-result-title::after{right:.4rem}
}
.ggrc .search-result-detail-wrap .result-detail[data-keywords=TechInMotion] .flex-list .text-wrap .caption-wrap .media-search-result-title:first-of-type{padding-right:1.4rem}
@media all and (max-width:767px){.ggrc .search-result-detail-wrap .result-detail[data-keywords=TechInMotion] .flex-list .text-wrap .caption-wrap .media-search-result-title:first-of-type{padding-right:.8rem}
}
.ggrc .search-result-detail-wrap .result-detail[data-keywords=TechInMotion] .flex-list .text-wrap .caption-wrap .media-search-result-title:first-of-type::after{right:.5rem}
@media all and (max-width:767px){.ggrc .search-result-detail-wrap .result-detail[data-keywords=TechInMotion] .flex-list .text-wrap .caption-wrap .media-search-result-title:first-of-type::after{right:.2rem}
}
.ggrc .search-result-detail-wrap .result-detail[data-keywords=TechInMotion] .flex-list .text-wrap .caption-wrap .media-search-result-title:last-of-type{padding-right:0}
.ggrc .search-result-detail-wrap .result-detail[data-keywords=TechInMotion] .flex-list .text-wrap .caption-wrap .media-search-result-title:last-of-type::after{display:none}
.ggrc .no_data{padding-top:8rem;text-align:center}
@media all and (max-width:1024px){.ggrc{padding-top:4.4rem}
.ggrc .search-recommend-list ul li a{padding:.6rem 1rem}
.ggrc .search-box-wrap{max-width:56rem;margin:2.8rem auto 2.2rem}
.ggrc .search-box-wrap .input-wrap input[type=text]{height:4.8rem;padding:1.5rem 5.8rem 1.5rem 2rem}
.ggrc .tab-block-box{margin:6.4rem 0 4.8rem;width:100%}
.ggrc .tab-block-box .btn-tab{line-height:1.35}
.ggrc .search-result-list-wrap{padding-top:unset}
.ggrc .search-result-list-wrap .search-result-list-title{padding-bottom:1.6rem}
.ggrc .search-result-list-wrap .btn-wrap{margin-top:2.4rem}
.ggrc .search-result-list-wrap .search-result-list{margin-top:5rem}
.ggrc .row-list .item{padding:2rem 0}
.ggrc .flex-list{margin-top:2rem;padding-bottom:4.8rem;column-gap:1.4rem;row-gap:4.8rem}
.ggrc .flex-list .item{width:calc(33.3333% - 0.93333rem)}
.ggrc .flex-list .text-wrap{padding:0 .8rem;margin-top:1rem}
.ggrc .flex-list .text-wrap h4{margin-top:.4rem}
.ggrc .no_data{padding-top:4rem}
}
@media all and (max-width:767px){.ggrc .tab-block-box{width:100vw;transform:translateX(-2rem)}
.ggrc .tab-block-box .tab-inner{display:flex;padding:0 2rem}
.ggrc .search-recommend-list{margin-top:2.2rem}
.ggrc .flex-list .item{width:calc(50% - 0.7rem)}
.ggrc .flex-list .text-wrap h4{margin-top:.8rem}
.ggrc .no_data{padding-top:3.2rem}
}