@charset "utf-8";

.hot-new-title{
  font-size: 100%;
  font-weight: bold;
  color: #fff;
  padding: 7px 0 0 16.5px;
}
.yui-content.border-t-cn{
  border:1px solid #d2d2d2;
  border-top-color: #d2d2d2 !important;
}
.hot-news-ttl{
  width: 100%;
  min-height: 27px;
  background: url(../images/topCheckedTtlBg.gif?20230117) no-repeat;
  /* background: url(../images/hot-news-bg.png) no-repeat; */
  /* position: relative; */
  margin-bottom: 10px;
  padding-left: 8px;
}
.hot-news-ttl-1{
  width: 100%;
  min-height: 27px;
  background: url(../images/topCheckedTtlBg_1.gif?20230117) no-repeat;
  margin-bottom: 10px;
  padding-left: 8px;
}
.hot-news-ttl-2{
  width: 100%;
  min-height: 27px;
  background: url(../images/topCheckedTtlBg_2.gif?20230117) no-repeat;
  margin-bottom: 10px;
  padding-left: 8px;
}
.hot-news-ttl-3{
  width: 100%;
  min-height: 27px;
  background: url(../images/topCheckedTtlBg_3.gif?20230117) no-repeat;
  margin-bottom: 10px;
  padding-left: 8px;
}
.hot-news-ttl-4{
  width: 100%;
  min-height: 27px;
  background: url(../images/topCheckedTtlBg_4.gif?20230117) no-repeat;
  margin-bottom: 10px;
  padding-left: 8px;
}
.hot-news-ttl-5{
  width: 100%;
  min-height: 27px;
  background: url(../images/topCheckedTtlBg_5.gif?20230117) no-repeat;
  margin-bottom: 10px;
  padding-left: 8px;
}
.hot-news-ttl-6{
  width: 100%;
  min-height: 27px;
  background: url(../images/topCheckedTtlBg_6.gif?20230117) no-repeat;
  margin-bottom: 10px;
  padding-left: 8px;
}
.hot-news-ttl-7{
  width: 100%;
  min-height: 27px;
  background: url(../images/topCheckedTtlBg_7.gif?20230117) no-repeat;
  margin-bottom: 10px;
  padding-left: 8px;
}
.hot-news-ttl-8{
  width: 100%;
  min-height: 27px;
  background: url(../images/topCheckedTtlBg_8.gif?20230117) no-repeat;
  margin-bottom: 10px;
  padding-left: 8px;
}
.hot-news-ttl-9{
  width: 100%;
  min-height: 27px;
  background: url(../images/topCheckedTtlBg_9.gif?20230117) no-repeat;
  margin-bottom: 10px;
  padding-left: 8px;
}
.hot-news-ttl-10{
  width: 100%;
  min-height: 27px;
  background: url(../images/topCheckedTtlBg_10.gif?20230117) no-repeat;
  margin-bottom: 10px;
  padding-left: 8px;
}
.secter_hot_Area{
  width: 1200px;
  text-align: left;
  position: relative;
  min-height: 190px;
  background-color: #F0EDD5;
  background-color: #fbfaf2;
  margin-left:14px;
  padding: 14px;
  box-sizing: border-box;
  border:solid 1px white;
  border-radius: 3px;
  outline:solid 1px #244EBA;
  outline-offset:-2px;
}
.secter_hot_Area .secter_title{
  display: flex;
  border-bottom :solid 1px #d2d2d2;
  border-bottom :solid 1px #252525;
  padding-bottom: 7px;
  font-weight: bold;
  color:#252525;
}
.secter_hot_Area .secter_title .flex1{
  flex-basis: 280px; 
}
.secter_hot_Area .secter_title .flex2{
  flex-basis: 900px; 
}
.cat-srch_inr {
  margin-top: 14px;
}
.cat-srch_block_left > ul > li{
  line-height:1.4rem;
  padding-left:1.5em;
  color:#252525;
  font-weight:bold;
  text-align:left;
  background: url(images/star.svg) left 0px top 3px no-repeat;
  background-size: 14px auto;
}
.secter_hot_Area a{
  text-decoration: none;
}
.parent-flex-ri a::after{
  content: " , ";
}
.parent-flex-ri a:last-child::after{
  content: "";
}

.cat-srch_block_left .line_btm > li:nth-child(1){
  background-image: url(../images/category-1.png?20230117);
}
.cat-srch_block_left .line_btm > li:nth-child(2){
  background-image: url(../images/category-3.png?20230117);
}
.cat-srch_block_left .line_btm > li:nth-child(3){
  background-image: url(../images/category-2.png?20230117);
}
.cat-srch_block_left .line_btm > li:nth-child(4){
  background-image: url(../images/category-4.png?20230117);
}
.cat-srch_block_left .line_btm > li:nth-child(5){
  background-image: url(../images/category-5.png?20230117);
}
.cat-srch_block_left .line_btm > li:nth-child(6){
  background-image: url(../images/category-6.png?20230117);
}
.cat-srch_block_left .line_btm > li:nth-child(7){
  background-image: url(../images/category-7.png?20230117);
}
.cat-srch_block_left .line_btm > li:nth-child(8){
  background-image: url(../images/category-8.png?20230117);
}
.cat-srch_block_left .line_btm > li:nth-child(9){
  background-image: url(../images/category-9.png?20230117);
}



.hover_sub_parent{
  position: relative;
  border-bottom: 1px solid #c8c5c5;
  margin: 4px;
}
.hover_sub_parent_footer{
  position: relative;
}
.hover-target:hover .hover_submenu{
  display: block;
}

.parent-flex{
  display: flex;
}
.parent-flex .parent-flex-le{
  width: 260px;
}
.hover-target:hover{
  color:#999;
  cursor : pointer;
}


.parent-flex .parent-flex-ri{
  width: 830px;
}

.visible-scrollbar, .invisible-scrollbar, .mostly-customized-scrollbar {
  display: block;
/*  overflow: auto; */
  min-height: 2em;
/*  overflow-x: auto;
  overflow-y: hidden; */
  white-space:normal;
  scrollbar-width: none;
  overflow-wrap: break-word;
  word-break: keep-all;
}

.invisible-scrollbar::-webkit-scrollbar {
  display: none;
}

/* Demonstrate a "mostly customized" scrollbar
 * (won't be visible otherwise if width/height is specified) */
.mostly-customized-scrollbar::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  background-color: #aaa; /* or add it to the track */
}

/* Add a thumb */
.mostly-customized-scrollbar::-webkit-scrollbar-thumb {
    background: rgb(171, 192, 76);
}




.hover_submenu{
  position: absolute;
  display: none;
  background: linear-gradient(90deg, #F4F4F4 0%, #F4F4F4 25%, #ffffff 25%, #ffffff 100%);
  width:800px;
  top: 0px;
  left: 140px;
  box-shadow: 0 0 8px gray;
  z-index: 100;
}

.hover_submenu::before{
  content: '';
  position: absolute;
  left: -9px;
  top: 0px;
  display: block;
  width: 0;
  height: 0;
  border-right: 10px solid black;
  border-right: 10px solid #F4F4F4;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  z-index: 200;
}

.line_btm_child > li{
  display: flex;
  width: 96%;
  margin:  0 auto;
  padding: 14px 0;
  border-bottom: solid 1px #252525;
}

.line_btm_child > li:last-child{
  border-bottom:none;
}

.line_btm_child > li > .line_btm_child-title{
  flex-basis: 25%;
  padding-right: 18px;
  color: #252525;
}

.line_btm_child > li > .line_btm_child_c{
  flex-basis: 75%;
  }

.line_btm_child_c{
  display: flex;
  flex-wrap:wrap;
}
.line_btm_child_c li{
  flex-basis: 33%;
}
.line_btm_child_c:nth-child(1) li{
  flex-basis: 33%;
}



/*
  カテゴリーで調査レポートを探す
*/
.hoverarea_catlist{
  position: absolute;
  display: none;
  width: 910px;
  top: -3px;
  left: 140px;
  background:#fff;
  box-shadow: 0 0 8px grey;
  white-space:normal;
  z-index: 999;
}
.dropdown_list:hover .hoverarea_catlist{
  display: block;
}
.hoverarea_catlist .hoverarea-content .hoverarea-check-content li ul{
  display: flex;
  flex-wrap:wrap;
}
.hoverarea_catlist .hoverarea-content .hoverarea-check-content li ul li ul{
  display: flex;
  flex-flow: column;
}
.hoverarea-content{
  padding: 14px;
}
.hoverarea_catlist .cat2{
  width: 200px;
  padding-top:14px;
  margin-top:14px;
  border-top:1px solid #c8c5c5;
}

.hoverarea-check-content li{
  margin:3px 0;
  text-indent:-14px;
  padding-left:14px;
}
.hoverarea-check-content input{
  margin:2px;
  vertical-align:top;
}
.hoverarea_catlist button.cat-search, .hoverarea_catlist button.cat-clear-all, .hoverarea_catlist button.cat-decision{
  margin:0 0 14px 14px;
  padding: 8px;
  width: 90%;
  text-align: left;
  box-sizing: border-box;
  font-weight: bold;
  color: #3A3A3A;
  font-size: 12px;
  outline: 1px solid #FFFFFF;
  outline-offset: -3px;
  background: linear-gradient(#FDFCF1, #F2EED7);
  border-radius: 4px;
  border: 1px #8C7B29 solid;
  transition: 0.3s;
}
.hoverarea_catlist button:hover{
  background:linear-gradient(#DED7AD, #C7BA7A);
}
/*
  カテゴリーでサブスクリプションサービスを探す
*/
.hoverarea_sublist{
  position: absolute;
  display: none;
  width: 870px;
  top: 0;
  left: 140px;
  background:#fff;
  box-shadow: 0 0 8px grey;
  white-space:normal;
  z-index: 999;
}
#gnav02:hover .hoverarea_sublist{
  display: block;
}
#gnav02:has(> .dropdown_lists:hover) .hoverarea_sublist{
  display: none;
}
.hoverarea_sublist .sublist-area ul{
  display:flex;
  flex-wrap:wrap;
}
.hoverarea_sublist .sublist-area ul li{
  width: 150px;
  padding-top:14px;
  padding-bottom:14px;
  border-top:1px solid #c8c5c5;
  font-weight:bold
}
.hoverarea_sublist .sublist-area ul li:nth-child(-n+5){
  border-top:none;
  padding-top:0;
}
.hoverarea_sublist .check-move{
  margin-top:-14px;
}
.hoverarea_sublist button.cat-search, .hoverarea_sublist button.cat-clear-all, .hoverarea_sublist button.cat-decision{
  margin:0 0 14px 14px;
  padding: 8px;
  width: 90%;
  text-align: left;
  box-sizing: border-box;
  font-weight: bold;
  color: #3A3A3A;
  font-size: 12px;
  outline: 1px solid #FFFFFF;
  outline-offset: -3px;
  background: linear-gradient(#FDFCF1, #F2EED7);
  border-radius: 4px;
  border: 1px #8C7B29 solid;
  transition: 0.3s;
}
.hoverarea_sublist button:hover{
  background:linear-gradient(#DED7AD, #C7BA7A);
}
.adBnrAreaCont li img {
  max-width: 160px;
}
.adBnrAreaCont li {
  font-size: 100%;
  font-weight: bold;
  max-width: 160px;
  line-height: 1.5em;
  padding-bottom: 30px;
}

/* ホットトピック要素 */
.dflex_wrap {
	display: flex;
	flex-wrap: wrap;
}
ul .hotopic::after {
	content: " , ";
	margin-right: 10px;
}

ul .hotopic:last-child::after {
	content: "";
}
