/* キャッチコピー */

.CatchCopySection {
    background-color: #fafafa;
}

.CatchCopySection .Title {
    width: 100%;
    font-size: 20px;
    font-weight: bold;
    color: var(--Blue11);
}

.CatchCopySection .SubTitleBox {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    column-gap: 30px;
    row-gap: 5px;
}

.CatchCopySection .SubTitle {
    font-size: 17px;
    font-weight: bold;
    color: #333;
}

.CatchCopySection .TextContentBox {
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    column-gap: 30px;
    row-gap: 10px;
}

.CatchCopySection .TextContent {
    font-size: 14px;
    color: #777;
}

/* 知財相談の事例を探す */

.RecentConsulting {
    background-color: var(--Blue1);
}

.RecentConsulting .Keyword {
    width: 100%;
    display: grid;
    gap: 10px;
}

.RecentConsulting .Search {
    width: 100%;
}

.RecentConsulting .SearchBox {
    display: grid;
    gap: 15px;
}


/* 弁理士を探す */

.FindPatentAttorney {
    background-color: var(--Blue2);
}

.SearchBox {
    display: grid;
    gap: 15px;
}

.SearchBox .Button{
    width: 100%;
}

.FindPatentAttorney .PatentAttorneyList {
    width: 100%;
}

.FindPatentAttorney .SideFlexBox {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

.FindPatentAttorney_History {
    flex-grow: 1;
    min-width: 300px;
}

.FindPatentAttorney_Favorite {
    flex-grow: 1;
    min-width: 300px;
}

/* 知財の記事を探す */

.ArticleSection {
    background-color: var(--Blue3);
}

.ArticleSection .Keyword {
    width: 100%;
    display: grid;
    gap: 10px;
}

.ArticleSection .Search {
    width: 100%;
}

.ArticleSection .SearchBox {
    display: grid;
    gap: 15px;
}

/* 注目の弁理士 */

.FeaturedPatentAttorney {
    background-color: var(--Blue1);
}