@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ コラム用
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/

/* コラム用*/
a {
	color:#007bd5;
}
 .l-content {
	max-width: 1200px;	
}
ul {
	list-style: none!important;
}
.p-toc.-double {
    border-bottom: 4px double #99AECD;
	border-top: 4px double #99AECD;
}
.p-toc.-double .p-toc__ttl {
    color: #758bab;
    font-weight: 600;
}
.u-thin {
    display: none;
}
#main_content .p-toc {
color: #455265;
    margin: 2em auto;
}

.post_content h2 {
	position: relative;
    color:#1b3051!important;
    background: #e1e8ec!important;
    display: block;
    padding: 10px 10px 10px 20px!important;
    font-size: 20px!important;
}
.post_content::before {
	background:unset!important;
}

.post_content h3 {
background:unset;
color:#1b3051;
margin: 1em auto .4em;
letter-spacing: 0.06em;
padding: .3em .3em .3em 1.5em
}

.post_content h3::before,
.post_content h3::after{
	position: absolute;
	content: '';
	border-radius: 100%

}
.post_content h3::before{
	top: .6em;
	left: .2em;
	width: 18px;
	height: 18px;
	z-index: 2;
	border-top: 0;
    border-bottom: 0;
}
.post_content h3::after{
	top: 1em;
	left: .6em;
	width: 13px;
	height: 13px;
	background-color: rgb(41 119 219 / 20%);
}
.post_content img {
	width:300px;
}

.column-mailm-pr {
	background-color: #edf5fa;
    padding:  20px;
	font-size: clamp(0.875rem, 0.852rem + 0.12vw, 0.938rem);
}

 @media screen and (min-width: 500px) {
.p-articleThumb img{
	width:80%;
	text-align: center;
    margin: auto;
}}

@media (min-width: 960px) {
    #main_content .p-toc {
        width: 80%;
    }
}
.reports-pr-box {
	padding: 20px 25px 20px!important;
	font-size: 15px;
}


/**ページャー付近**/
.p-pnLinks .-next .p-pnLinks__link {
    border-right: 1.25em solid #0C3E77;
}
.p-pnLinks .-prev .p-pnLinks__link {
    border-left: 1.25em solid #0C3E77;
}

.w-fixSide {
        display: none;
}




