@charset "UTF-8";

.mitsukaru-about table {
	border-collapse: collapse;
	width: 100%;
	margin: 1.25em 0 1.5em;
}

.mitsukaru-about th,
.mitsukaru-about td {
	border: 1px solid #d9e6ef;
	padding: 10px 14px;
	text-align: left;
	vertical-align: top;
}

.mitsukaru-about th {
	width: 32%;
	background: #e8f6fc;
	font-weight: 700;
}

.mitsukaru-about img {
	max-width: 100%;
	height: auto;
}

.mitsukaru-about__note {
	font-size: 14px;
	text-decoration: underline;
}

.mitsukaru-genre-posts {
	margin-top: 2em;
}

.mitsukaru-genre-posts > h2 {
	margin-bottom: 1em;
}

.post_content .mitsukaru-genre-posts .p-postList,
.mitsukaru-genre-posts .p-postList {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.post_content .mitsukaru-genre-posts .p-postList__item {
	margin-left: 0;
}

.post_content .mitsukaru-genre-posts .p-postList__link {
	text-decoration: none;
}

/* iPad Pro 幅までは本文をフル幅（サイドバーは下へ） */
@media (max-width: 1376px) {
	.-sidebar-on .l-content {
		display: block !important;
	}

	.-sidebar-on .l-mainContent {
		width: 100% !important;
		max-width: 100% !important;
	}

	.-sidebar-on #sidebar {
		width: 100% !important;
		margin-top: 4em;
	}
}

/* 記事タイトル下 PR表記（ミツカル英会話と同型・スマホ開閉） */
.mitukaru-ad-policy-notice{margin:0 0 1em;padding:.8em 1em;font-size:12px;line-height:1.7}
.mitukaru-ad-policy-text{margin:0}
.mitukaru-ad-policy-notice a{text-decoration:underline}
.mitukaru-ad-policy-short,.mitukaru-ad-policy-toggle{display:none}
@media (max-width:767px){
.mitukaru-ad-policy-notice{display:flex;align-items:center;gap:6px;margin:0 0 .65em;padding:.45em .7em;font-size:11px;line-height:1.4}
.mitukaru-ad-policy-text{min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mitukaru-ad-policy-short{display:inline}
.mitukaru-ad-policy-full{display:none}
.mitukaru-ad-policy-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;padding:0;border:0;background:transparent;color:#337ab7;cursor:pointer}
.mitukaru-ad-policy-toggle::before{content:"";display:block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid currentColor}
.mitukaru-ad-policy-notice.is-open{display:block;padding:.65em .8em;line-height:1.7}
.mitukaru-ad-policy-notice.is-open .mitukaru-ad-policy-text{white-space:normal;overflow:visible;text-overflow:clip}
.mitukaru-ad-policy-notice.is-open .mitukaru-ad-policy-short{display:none}
.mitukaru-ad-policy-notice.is-open .mitukaru-ad-policy-full{display:inline}
.mitukaru-ad-policy-notice.is-open .mitukaru-ad-policy-toggle{display:flex;margin:.45em 0 0 auto}
.mitukaru-ad-policy-notice.is-open .mitukaru-ad-policy-toggle::before{transform:rotate(180deg)}
}
