@charset "utf-8";
/*
Template: yswallow
Theme Name: swallow_custom
Theme URI:https://open-cage.com/swallow/
*/


.text-box {
	background-color: #ddfffc;
	padding: 1em;
	border: 1px solid #8af3e9;
}


.boader{
	margin-top: 0 !important;
}






/*add css*/



/*basic*/


.clearfix:after {
	content: "";
	display: block;
	clear: both;
}
.m-t {
	margin-top: 4em !important;
}
.m-t6 {
	margin-top: 6em !important;
}
.m7 {
	margin-bottom: 7em !important;
}
.m6 {
	margin-bottom: 6em !important;
}
.m5 {
	margin-bottom: 5em !important;
}
.m4 {
	margin-bottom: 4em !important;
}
.m3 {
	margin-bottom: 3em !important;
}
.m2 {
	margin-bottom: 2em !important;
}
.m1-5 {
	margin-bottom: 2.5em !important;
}
.m1 {
	margin-bottom: 1em !important;
}
.b {
	font-weight: bold !important;
}
.red {
	color: red !important;
}
.green {
	color: green !important;
}
.blue {
	color: blue !important;
}
.purple {
	color: purple !important;
}
.t-r {
	margin-bottom: 1em !important;
	text-align: right !important;
}
.t-center {
	text-align: center !important;
}
.b-l {
	font-weight: bold !important;
	border-bottom: 5px yellow solid !important;
}
.mo05 {
	font-size: 0.8em !important;
}
.mo02 {
	font-size: 0.2em !important;
}
.mt4 {
	margin-top: 4em !important;
}
.big {
	font-size: 1.5em;
}
.big2 {
	font-size: 2em;
}
.big3 {
	font-size: 3em;
}


/*basic*/


.entry-content h3, .entry-content h4 {
    border-color: #385764 !important;
}


.single p{
	margin-bottom:4em;
	
}


/* デバイス幅が768px以上の場合にカード型レイアウトを3カラムにする */
@media only screen and (min-width: 768px) {
  .archives-list.card-list .post-list {
    width: 31.333%
  }
  .page-full.wide #main {
    width: 100%;
  }
}


.authorbox {
    padding: 2% !important;
}


.cta-inner {
    background-color: #48474e!important;
    color: #ffffff !important;
}


.entry-content ul li:before{
	display:none;
}

#ez-toc-container{
	padding:1.5em !important;
}