@charset "utf-8";

#logo2 img ,.logo2 img{
    height: 55px;
    width: auto;
    vertical-align: middle;
    margin: .5em 0;
    padding: .3em 0;
    object-fit: contain;
}
 
@media screen and (max-width:768px){

    #logo2 img .logo2 img{
        height: 3em;
        margin: .1em 0;
        padding: .5em;
    }

}

h3.tag_page_title {
	width: 100%;
	text-align: center;
	margin: auto auto 1rem;
	background: var(--key-red);
	border-radius: 3px;
	color: #fff;
}

h3.tag_page_title img {
	width: 2rem;
	height: 1.5rem;
	object-fit: contain;
	padding: 0.3rem 0.3rem;
	border-radius: 3px;
}

.tag-subtitle {
	display: flex;
	align-items: center;
	font-weight: bold;
	margin:  1.5rem auto 1rem;
	width: max-content;
}

.tag-subtitle:before {
	content: '';
	width: 2rem;
	height: 2rem;
	background-repeat: no-repeat;
	background-position: center,center;
	border-radius: 100%;
	display: block;
	margin-right: 0.5rem;
	background-image: url(/wp-content/themes/diver/images/nav/nav_news.png);
	background-color: var(--key-yellow);
}


.tag-subtitle.meikan:before{
	background-image: url(/wp-content/themes/diver/images/icon/dict.svg);
	background-size: 1.5rem;
	background-position-y: 35%;
}

section.interview_container {
	background: var(--key-gray);
	padding: 0.5rem 1rem;
	margin-top: 1rem;
}

section.wrap-post-box {
	background: #fff;
	margin-bottom: 0.5rem;
	padding: 1rem 1rem 0.5rem;
}


.interview_container .tag-subtitle:before {
	background-image: url(/wp-content/themes/diver/images/nav/nav_interview.png);
	}


.youtuber_dir_wrapper {
	width: 95%;
	margin: auto;
}

.dir_channel_container {
	display: grid;
	width: 24%;
	margin: 1rem 0.5rem;
	border-right: solid 2px var(--key-gray);
	padding: 0 1rem 0 0;
}




.youtuber_dir_container button.more_button {
	margin: 2rem auto;
}
section.youtuber_dir_container {
	margin: 2rem auto 0;
}

@media screen and (max-width:599px){
.dir_channel_container {
	display: flex;
	width: 100%;
	margin: 1rem auto;
	border-bottom: solid 2px var(--key-gray);
	border-right: none;
	padding: 0 0 1rem 0;
}


.dir_channel_container a.icon_img {
	margin: auto 0;
}
a.icon_img img{
	margin: auto 1rem;
}


div.interview_wrapper .post_thumbnail {
	width: 30%;
}
.interview_container .tag-subtitle {
	margin: .5rem auto;
}
section.interview_container {
	padding: 0.5rem 1rem 1rem;
}
}
