@charset "utf-8";
.sec_outer {
	padding: 20px 0;
}

.subjecttl::before {
	content: "";
    position: absolute;
    top: 0.9em;
    left: 0.9em;
    width: 20px;
    height: 20px;
    background-color: #3ea8ff;
    border-radius: 50px;
}

.subjecttl {
	margin-left: 1.7em;
	font-size: 1.3em;
}

ul {
	list-style-type: none;
}

@media only screen and (max-width: 767px) {	
.subjecttl {
	font-size: 1.1em;
}
	
.subjecttl::before {
    top: 0.85em;
    left: 0.7em;
    width: 15px;
    height: 15px;
}
	
.btn_color_blue a::before{
	display: none;
	}
}

/* 表紙画像幅変更 */
.sanmon_chart .sugaku_list_item .item_box .book_img img {
  width:120px;
  height:100%;
}

@media only screen and (max-width: 767px) {
.sanmon_chart .sugaku_list_item .item_box .book_img img {
  width:91px;
}
}

/* タブ内 */
.reverse {
  flex-direction: row-reverse;
  margin-top: -6em;
}

.sugaku_list_item .item_box ul.book_list02 li a.pdg0 {
	padding-bottom: 0!important;
}

.sugaku_list_item .book_img img {
    border: 1px solid #e6e6e6;
}

/* タブ切り替え */
.flex { display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; flex-wrap:wrap; }
.flex-between { -webkit-justify-content:space-between; justify-content:space-between; }

.tabNav { margin-top: 50px; cursor: pointer; }
.tabNav li { width: 24%; padding: 1.2em .5em; font-size: 1.125em; text-align: center; background-color: #fff; }

#digital .pageNav .nav_txt { margin-bottom: 10px; color: #0618f7; }

.digital_lineupList li { width: 16%; }
.digital_lineupList li a { display: block; padding: 1.2em .5em; font-size: 1.125em; text-align: center; background-color: #fff; }

.tabNav li.active,
.digital_lineupList li a:hover { color: #fff!important; }

.tabNav li.chu,
.digital_lineupList li.chu { border: 2px solid #3ea8ff; }
.tabNav li.ikkan,
.digital_lineupList li.ikkan { border: 2px solid #77c730; }
.tabNav li.kou,
.digital_lineupList li.kou { border: 2px solid #e0880b; }
.tabNav li.dai,
.digital_lineupList li.dai { border: 2px solid #a543d7; }

.tabNav li.chu.active,
.digital_lineupList li.chu a:hover { background-color: #3ea8ff; }
.tabNav li.ikkan.active,
.digital_lineupList li.ikkan a:hover { background-color: #77c730; }
.tabNav li.kou.active,
.digital_lineupList li.kou a:hover { background-color: #e0880b; }
.tabNav li.dai.active,
.digital_lineupList li.dai a:hover { background-color: #a543d7; }

.tab_con { display: none; margin-top: 30px; background-color: #fff; }
.tab_con.show { display: block; }

@media only screen and (max-width: 767px) {
.tabNav li { width: 49%; padding: .5em; }
.digital_lineupList li { width: 32%; }
.digital_lineupList li a { padding: .5em; font-size: 1em; }
.tabNav li:nth-child(n+3),
.digital_lineupList li:nth-child(n+3) { margin-top: 2%; }
.tabNav li:not(:nth-child(2n+1)),
.digital_lineupList li:not(:nth-child(2n+1)) { margin-left: 2%; }
.sanmon_topics2021 .flex-between { justify-content: flex-start; }
}