/*
Theme Name: SportsBlog-Singlewoman
Template: sports-blog
Theme URI: https://unitedtheme.com/themes/sports-blog/
Author: UnitedTheme
Author URI: https://unitedtheme.com/
Description: Sports Blog is a clean modern WordPress Blog theme, carefully designed to help you create extraordinary blog sites very easily, featuring a large number of different styles and options. The theme offers a great user experience for almost any need and is extremely easily customizable. Every section and element is designed with simplicity and details in mind, and well-tailored to match your own taste. Sports Blog is also 100% responsive, that means it fits with all different kind of devices in different sizes.
Requires at least: 5.3
Tested up to: 6.8
Requires PHP: 5.6
Version: 1.2.9
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sports-blog
Tags: blog, news, entertainment, two-columns, left-sidebar, right-sidebar, featured-image-header, custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

@import url("../sports-blog/style.css");
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap');

body,
.site-title, .archive-title, h1, h2, h3, h4, h5, h6{
    font-family: 'Noto Sans JP', sans-serif !important;
}

/* header  */
.united-navigation{
	background: initial;
    border-top: none;
}
.united-navigation .col-full{
	border-top: 1px solid #000;
	border-bottom: 1px solid #ccc;
}
/* パンくずリスト */
.bread_box{
    max-width: 100%;
    padding: 10px 15px;
    margin: 0 auto;
    clear: both;
}
.bread{
    list-style-type: none;
    font-size: 12px;
    padding: 0;
    margin: 0;
}
.bread li{
    display: inline;
}
.bread li a {
    color: #333;
}

/* contents  */
.entry-content h2{
	font-size: 22px;
	position: relative;
    font-weight: 600;
    line-height: 1.66;
    padding-left: 20px;
}
.entry-content h2:before{
	width: 4px;
	top: 7.26px;
	height: calc(100% - 14.52px);
	position: absolute;
    left: 0;
    display: block;
    background-color: #000;
    content: "";
}
.entry-content h3{
	font-size: 20px;
	display: block;
	font-weight: 600;
    border-bottom: solid 1px #000;
    line-height: 1.625;
    padding: 0 0 3.75px 0;
}
.entry-content a {
    background: linear-gradient(transparent 70%, #ccffff 70%);
}
.entry-content a.btn.btn-link.continue-link{
	background: none;
}
h4.entry-title.entry-title-small a {
    font-size: 16px;
}
/* sidebar  */
.new_article_thumb a{
	display: flex;
	flex-wrap: nowrap;
}
.new_article_thumb .new_thumb{
	width: 30%;
}
.new_article_thumb .new_title{
	width: 70%;
}
.new_article_thumb li {
    border-bottom: 1px solid #ddd;
    padding-bottom: 1em;
    margin: 1em auto;
}

@media (min-width: 768px) {
    .bread_box {
        width: 750px;
    }
}
@media (min-width: 992px) {
    .bread_box {
        width: 970px;
    }
}
@media (min-width: 1200px) {
    .bread_box {
        width: 1170px;
    }
}
@media (min-width: 1650px) {
	.bread_box {
	    width: 1400px;
	}
}
@media only screen and (max-width: 480px){
  .bread{
    overflow: scroll;
    white-space: nowrap;
  }
}
