/* -- 管理画面用CSS -- */
#tinymce.blogeditwrap {
	margin: 15px;
}
#tinymce.blogeditwrap .scroll {
	padding: 12px 12px;
	background: #fbfbfb;
	border: 2px dotted #d7d7d7;
}
#tinymce.blogeditwrap .scroll table {
	background: #fff;
	margin: 0;
}
#tinymce.blogeditwrap .scroll:after {
	content: '';
}
/* -- 管理画面用END -- */
.shinglethumbnail {
	margin: 0 0 15px;
}
.blogeditwrap {
	text-align: left;
	color: #626262;
	margin: 0 0 50px;
}
.unjour .blogeditwrap {
	color: #ebebeb;
}
.unjour.detail .blogeditwrap {
	color: #626262;
}
.blogeditwrap h1,
.blogeditwrap h2,
.blogeditwrap h3,
.blogeditwrap h4,
.blogeditwrap h5,
.blogeditwrap h6 {
	clear:both;
	line-height:1.2;
	line-height: 1.4;
	margin: 2.5em 0 1.5em;
}
.blogeditwrap h1:first-child,
.blogeditwrap h2:first-child,
.blogeditwrap h3:first-child,
.blogeditwrap h4:first-child,
.blogeditwrap h5:first-child,
.blogeditwrap h6:first-child {
	margin: 0 0 2em
}
.blogeditwrap h1 {
	font-size: 24px;
	font-weight: 300;
	color: #000;
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
	padding: 15px 5px 13px;
}

.blogeditwrap h2 {
font-size: 23px;
font-weight: 300;
color: #FFF;
border:0px;
border:2px solid #000!important;
box-sizing:border-box;
padding:14px 5px 10px 13px;
background:#000;
position:relative;
display:flex;
align-items: center;
}
.blogeditwrap h2:before{
content:"";
border:1px solid #fff;
padding:0px;
width: 100%;
height: 100%;
box-sizing:border-box;
display:block;
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
margin:auto;
z-index:1;
}
.blogeditwrap h2 span{
display: -webkit-flex;
display: flex;
align-items: center;
}
.blogeditwrap h2 img{
margin-right:10px;
}
.blogeditwrap h2 a{
color:#FFF;
z-index:1;
position:relative;
display:block;
}
.blogeditwrap h2 a:hover{
color:#ababab;
}
@media only screen and (max-width: 414px){
.blogeditwrap h2 {
font-size: 18px;
padding-left:10px!important;
}
.blogeditwrap h2::before {
content: "";
width: 100%;
height: 100%;
box-sizing:border-box;
display: block;
position: absolute;
left: 0px;
right: 0px;
top: 0px;
bottom: 0px;
border-width: 1px;
border-style: solid;
border-color: rgb(255, 255, 255);
border-image: initial;
padding: 0px;
margin: auto;
}
}

.blogeditwrap h3 {
font-size: 22px;
padding: 14px 5px 10px 0px;
color: #000;
position: relative;
}
.blogeditwrap h3:after {
content: '';
width:100%;
height: 2px;
background: #000;
display: block;
position: absolute;
left:0;
bottom:0;
}

.blogeditwrap h4 {
	padding: 5px 5px 5px 15px;
	font-size: 20px;
	color: #000;
	position: relative;
}
.blogeditwrap h4:after {
	content: '';
	width: 2px;
	height: 90%;
	background: #000;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	left: 0px;
}
.blogeditwrap h5 {
	padding: 0 0 0 20px;
	font-size: 18px;
	color: #000;
	position: relative;
}
.blogeditwrap h5:after {
	content: '';
	width: 13px;
	height: 13px;
	background: #000;
	display: block;
	position: absolute;
	left: 0;
	top: 4px;
	margin: auto;
}
/*
.blogeditwrap h6 {
	color: #333;
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: 800;
}
*/
@media ( max-width: 767px) {
	.blogeditwrap {
		padding: 0 3vw;
		font-size: 3.7vw;
		margin: 0 0 12vw;
		-webkit-text-size-adjust: 100%;
	}
	.blogeditwrap h1 {
		font-size: 4.6vw;
		padding: 3.3vw 1.5vw;
		border-top: 0.6vw solid #000;
		border-bottom: 0.6vw solid #000;
	}
	.blogeditwrap h2 {
		font-size: 4.6vw;
		padding: 3.3vw 1.5vw;
		border-top: 0.6vw solid #000;
		border-bottom: 0.6vw solid #000;
	}
	.blogeditwrap h3 {
		font-size: 4.4vw;
		padding: 3.3vw 0;
	}
	.blogeditwrap h3:after {
		width: calc(100%);
		left: 0;
	}
	.blogeditwrap h4 {
		font-size: 4.2vw;
		padding: 1vw 1vw 1vw 3.3vw;
	}
	.blogeditwrap h4:after {
		width: 0.3vw;
	}
	.blogeditwrap h5 {
		font-size: 4vw;
		padding: 0 0 0 5vw;
	}
	.blogeditwrap h5:after {
		width: 3vw;
		height: 3vw;
		top: 1.2vw;
	}
}
.blogeditwrap p {
	margin: 0 0 2em;
	line-height: 2;
}
.blogeditwrap dfn,
.blogeditwrap cite,
.blogeditwrap em,
.blogeditwrap i {
	font-style: italic;
}
.blogeditwrap address {
	margin: 0 0 1.5em;
}
.blogeditwrap pre {
	background: #eee;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}
.blogeditwrap code,
.blogeditwrap kbd,
.blogeditwrap tt,
.blogeditwrap var {
	font-size: 15px;
	font-size: 0.9375rem;
}
.blogeditwrap abbr,
.blogeditwrap acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
.blogeditwrap mark,
.blogeditwrap ins {
	background: #eee;
	text-decoration: none;
}
.blogeditwrap big {
	font-size: 125%;
}
.blogeditwrap blockquote,
.blogeditwrap q {
	quotes: "" "";
}
.blogeditwrap blockquote:before,
.blogeditwrap blockquote:after,
.blogeditwrap q:before,
.blogeditwrap q:after {
	content: "";
}
.blogeditwrap hr {
	background-color: #bbb;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}
.blogeditwrap ul,
.blogeditwrap ol {
	margin: 0 0 1.5em;
	padding: 0;
}
.blogeditwrap ul {
	list-style: disc;
}
.blogeditwrap ol {
	counter-reset: item;
}
.blogeditwrap ol li {
	display: block;
	position: relative;
}
.blogeditwrap ol li:before {
	content: counter(item);
	counter-increment: item;
	font-weight: 800;
	left: -1.5em;
	position: absolute;
}
.blogeditwrap li > ul,
.blogeditwrap li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}
.blogeditwrap dt {
	font-weight: 700;
}
.blogeditwrap dd {
	margin: 0 1.5em 1.5em;
}
.blogeditwrap table {
	border-collapse: collapse;
	margin: 0 0 1.5em;
	width: 100%;
}
.blogeditwrap thead th {
	border-bottom: 2px solid #bbb;
	padding-bottom: 0.5em;
}
.blogeditwrap th {
	padding: 0.4em;
	text-align: left;
}
.blogeditwrap tr {
	border-bottom: 1px solid #eee;
}
.blogeditwrap td {
	padding: 0.4em;
}
/*
.blogeditwrap th:first-child,
.blogeditwrap td:first-child {
	padding-left: 0;
}

.blogeditwrap th:last-child,
.blogeditwrap td:last-child {
	padding-right: 0;
}
*/
.blogeditwrap a {
}


.blogeditwrap .wp-caption {
	color: #666;
	font-size: 13px;
	font-size: 0.8125rem;
	font-style: italic;
	margin-bottom: 1.5em;
	max-width: 100%;
}
.blogeditwrap .wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.blogeditwrap .wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}


.blogeditwrap .gallery {
	margin-bottom: 1.5em;
}
.blogeditwrap .gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
.blogeditwrap .gallery-item a,
.blogeditwrap .gallery-item a:hover,
.blogeditwrap .gallery-item a:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
	display: inline-block;
}
.blogeditwrap .gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.blogeditwrap .gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.blogeditwrap .gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.blogeditwrap .gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.blogeditwrap .gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.blogeditwrap .gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.blogeditwrap .gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.blogeditwrap .gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-caption {
	display: block;
}

.mejs-container {
	margin-bottom: 1.5em;
}
.mejs-controls a.mejs-horizontal-volume-slider,
.mejs-controls a.mejs-horizontal-volume-slider:focus,
.mejs-controls a.mejs-horizontal-volume-slider:hover {
	background: transparent;
	border: 0;
}
.wp-playlist-light {
	border-color: #eee;
	color: #222;
}
.wp-playlist-light .wp-playlist-current-item .wp-playlist-item-album {
	color: #333;
}
.wp-playlist-light .wp-playlist-current-item .wp-playlist-item-artist {
	color: #767676;
}
.wp-playlist-light .wp-playlist-item {
	border-bottom: 1px dotted #eee;
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}
.wp-playlist-light .wp-playlist-item:hover,
.wp-playlist-light .wp-playlist-item:focus {
	border-bottom-color: rgba(0, 0, 0, 0);
	background-color: #767676;
	color: #fff;
}
.wp-playlist-light a.wp-playlist-caption:hover,
.wp-playlist-light .wp-playlist-item:hover a,
.wp-playlist-light .wp-playlist-item:focus a {
	color: #fff;
}
.wp-playlist-dark {
	background: #222;
	border-color: #333;
}
.wp-playlist-dark .mejs-container .mejs-controls {
	background-color: #333;
}
.wp-playlist-dark .wp-playlist-caption {
	color: #fff;
}
.wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-album {
	color: #eee;
}
.wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-artist {
	color: #aaa;
}
.wp-playlist-dark .wp-playlist-playing {
	background-color: #333;
}
.wp-playlist-dark .wp-playlist-item {
	border-bottom: 1px dotted #555;
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}

.wp-playlist-dark .wp-playlist-item:hover,
.wp-playlist-dark .wp-playlist-item:focus {
	border-bottom-color: rgba(0, 0, 0, 0);
	background-color: #aaa;
	color: #222;
}

.wp-playlist-dark a.wp-playlist-caption:hover,
.wp-playlist-dark .wp-playlist-item:hover a,
.wp-playlist-dark .wp-playlist-item:focus a {
	color: #222;
}

/* Playlist Style Overrides */

.wp-playlist {
	padding: 0.625em 0.625em 0.3125em;
}

.wp-playlist-current-item .wp-playlist-item-title {
	font-weight: 700;
}

.wp-playlist-current-item .wp-playlist-item-album {
	font-style: normal;
}

.wp-playlist-current-item .wp-playlist-item-artist {
	font-size: 10px;
	font-size: 0.625rem;
	font-weight: 800;
	letter-spacing: 0.1818em;
	text-transform: uppercase;
}

.wp-playlist-item {
	padding: 0 0.3125em;
	cursor: pointer;
}

.wp-playlist-item:last-of-type {
	border-bottom: none;
}

.wp-playlist-item a {
	padding: 0.3125em 0;
	border-bottom: none;
}

.wp-playlist-item a,
.wp-playlist-item a:focus,
.wp-playlist-item a:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: transparent;
}

.wp-playlist-item-length {
	top: 5px;
}

/**
 * 8.0 - RTL
 */

.rtl th {
	text-align: right;
}

.rtl ol {
	counter-reset: item;
}

.rtl ol li:before {
	left: auto;
	right: -1.5em;
}

.rtl li > ul,
.rtl li > ol {
	margin-left: 0;
	margin-right: 1.5em;
}

.rtl .mejs-offscreen {
	right: -10000px;
}


/* ---------------------------------------------- */
.blogeditwrap .alignright {
	float:right;
}
.blogeditwrap .alignleft {
	float:left;
}
.blogeditwrap .aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:7px;
}
.blogeditwrap blockquote.alignleft,
.blogeditwrap img.alignleft {
	margin:7px 24px 7px 0;
}
.blogeditwrap .wp-caption.alignleft {
	margin:7px 14px 7px 0;
}
.blogeditwrap blockquote.alignright,
.blogeditwrap img.alignright {
	margin:7px 0 7px 24px;
}
.blogeditwrap .wp-caption.alignright {
	margin:7px 0 7px 14px;
}
.blogeditwrap blockquote.aligncenter,
.blogeditwrap img.aligncenter,
.blogeditwrap .wp-caption.aligncenter {
	margin-top:7px;
	margin-bottom:7px;
}

/* image */
.blogeditwrap img[class*="align"],
.blogeditwrap img[class*="wp-image-"],
.blogeditwrap img[class*="attachment-"],
.blogeditwrap img.size-full,
.blogeditwrap img.size-large,
.blogeditwrap .wp-post-image,
.blogeditwrap img {
	height:auto;
	max-width:100%;
	width: auto;
}
/* list */
.blogeditwrap dt,
.blogeditwrap dd {
	line-height:2.2;
}
.blogeditwrap li{
	line-height:2!important;
}
.blogeditwrap ul,
.blogeditwrap ol,
.blogeditwrap dl {
	margin-bottom:24px;
}
.blogeditwrap ol {
	list-style:decimal outside none;
	margin-left:1.5em;
}
.blogeditwrap ul {
	list-style:circle outside none;
}
.blogeditwrap li > ul,
.blogeditwrap li > ol {
	margin-bottom:0;
}
.blogeditwrap dt {
	font-weight:bold;
}
.blogeditwrap dd {
	margin-bottom:1em;
}
/* table */
.blogeditwrap table {
	margin:0 0 24px 0;
}
.blogeditwrap td,
.blogeditwrap th {
	border:1px solid #bbb;
	padding:10px 7px 7px;
	line-height:2.2;
	background:#fff;
}
.blogeditwrap th {
	background:#f2f2f2;
	font-weight:bold;
}
/* block quote */
.blogeditwrap blockquote {
	margin:0 0 25px 0;
	padding:27px 30px 0;
	border:1px solid #ccc;
	box-shadow:0px 4px 0px 0px #f2f2f2;
	position:relative;
}
.blogeditwrap blockquote:before {
	content: '"';
	font-style:italic;
	font-size:30px;
	font-weight:normal;
	line-height:40px;
	width:30px;
	height:30px;
	position:absolute;
	top:5px;
	left:10px;
	color:#eb141a;
}
.blogeditwrap blockquote:after {
	content: '"';
	font-style:italic;
	font-size:30px;
	font-weight:normal;
	text-align:left;
	line-height:60px;
	width:30px;
	height:30px;
	position:absolute;
	bottom:7px;
	right:-2px;
	color:#eb141a;
}
.blogeditwrap blockquote cite {
	border-top:1px dotted #aaa;
	display:block;
	padding:20px 0 0 0;
	font-style:italic;
	text-align:right;
	font-size:90%;
}
/* captions */
.blogeditwrap .wp-caption {
	margin-bottom:24px;
	background:#fff;
	border:1px solid #ccc;
	padding:5px;
	max-width:100%;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.blogeditwrap .wp-caption-text {
	text-align:center;
	font-size:12px;
	font-style:italic;
	line-height:1.5;
	margin:9px auto;
}
.blogeditwrap .wp-caption img[class*="wp-image-"] {
	display:block;
	margin:0 auto;
}
.blogeditwrap .btnred , .blogeditwrap .btnyell , .blogeditwrap .btngray , .blogeditwrap .btntrgray , .blogeditwrap .btnbule , .blogeditwrap .btnvipink {
	display: block;
	margin: 0 auto;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	border-radius: 6px;
	text-decoration: none;
	color: #fff;
	position: relative;
}
.blogeditwrap .colorbtn {
	display: block;
	margin: 0 auto;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	border-radius: 6px;
	text-decoration: none;
	position: relative;
	font-weight: bold;
}
.blogeditwrap a {
	color: #af1010;
	text-decoration: underline;
}
.blogeditwrap .btnred {
	background: #ff9cb5;
	font-weight: bold;
}
.blogeditwrap .btnyell {
	background: #ffad01;
	font-weight: bold;
}
.blogeditwrap .btngray {
	background: #828282;
}
.blogeditwrap .btnvipink {
	background: #f6007e;
}
.blogeditwrap .btntrgray {
	background: #f4f4f4;
	color: #898989;
	border: 1px solid #d7d7d7;
	font-weight: bold;
}
.blogeditwrap .btnbule {
	background: #55acee;
}
.blogeditwrap .btngray:after {
	content: '';
	display: block;
	position: absolute;
	border: 1px solid #fff;
	border-radius: 6px;
	box-sizing: border-box;
}
.blogeditwrap .btngray:before {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent transparent transparent #ffffff;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
}
.blogeditwrap .btnborder {
	display: block;
	width: 100%;
	border: 1px solid #000;
	box-sizing: border-box;
	text-align: center;
	text-decoration: none;
	color: #000;
}
.blogeditwrap .btnborderw {
	display: block;
	width: 100%;
	border: 2px solid #000;
	box-sizing: border-box;
	text-align: center;
	text-decoration: none;
	color: #000;
	position: relative;
}
.blogeditwrap .btnborderw:after {
	content: '';
	border: 1px solid #000;
	position: absolute;
	display: block;
	box-sizing: border-box;
}
@media ( min-width: 768px) {
	.blogeditwrap a:hover {
		color: #af1010;
		text-decoration: none;
	}
	.blogeditwrap .btnred ,.blogeditwrap .btnyell , .blogeditwrap .btngray , .blogeditwrap .btntrgray , .blogeditwrap .btnbule , .blogeditwrap .btnvipink {
		font-size: 18px;
		padding: 13px;
	}
	.blogeditwrap .colorbtn {
		font-size: 18px;
		padding: 13px;
	}
	.blogeditwrap .btnred:hover , .blogeditwrap .btnyell:hover , .blogeditwrap .btngray:hover , .blogeditwrap .btnbule:hover , .blogeditwrap .btnvipink:hover {
		opacity: 0.7;
		filter: alpha(opacity=70);
		-moz-opacity: 0.7;
		color: #fff;
	}
	.blogeditwrap .colorbtn:hover {
		opacity: 0.7;
		filter: alpha(opacity=70);
		-moz-opacity: 0.7;
	}
	.blogeditwrap .btntrgray:hover {
		opacity: 0.7;
		filter: alpha(opacity=70);
		-moz-opacity: 0.7;
		color: #898989;
	}
	.blogeditwrap .btngray:after {
		width: calc(100% - 8px);
		height: calc(100% - 8px);
		top: 4px;
		left: 4px;
	}
	.blogeditwrap .btngray:before {
		border-width: 8px 0 8px 13px;
		right: 24px;
	}
	.blogeditwrap .btnborder , .blogeditwrap .btnborderw  {
		padding: 12px;
		font-size: 18px;
	}
	.blogeditwrap .btnborderw:after {
		width: calc(100% - 8px);
		height: calc(100% - 8px);
		top: 4px;
		left: 4px;
	}
	.blogeditwrap .btnborder:hover {
		background: #f5f5f5;
		color: #000;
	}
	.blogeditwrap .btnborderw:hover {
		background: #f5f5f5;
		color: #000;
	}
	.blogeditwrap .ybiframe {
		width: 100%;
		height: 377px;
	}
}
@media ( max-width: 767px) {
	.blogeditwrap .btnred, .blogeditwrap .btnyell, .blogeditwrap .btngray , .blogeditwrap .btntrgray , .blogeditwrap .btnbule , .blogeditwrap .btnvipink {
		font-size: 3.8vw;
		padding: 2.6vw;
	}
	.blogeditwrap .colorbtn {
		font-size: 3.8vw;
		padding: 2.6vw;
	}
	.blogeditwrap .btnborder , .blogeditwrap .btnborderw  {
		padding: 3vw;
		font-size: 3.8vw;
	}
	.blogeditwrap .btngray:after {
		width: calc(100% - 2vw);
		height: calc(100% - 2vw);
		top: 1vw;
		left: 1vw;
	}
	.blogeditwrap .btngray:before {
		border-width: 1.4vw 0 1.4vw 2.4vw;
		right: 3.2vw;
	}
	.blogeditwrap .btnborderw:after {
		width: calc(100% - 6px);
		height: calc(100% - 6px);
		top: 3px;
		left: 3px;
	}
	.blogeditwrap .ybiframe {
		width: 100%;
		height: 52.8vw;
	}
	/*
	==========================
	====== table scroll ======
	==========================
	*/
	.blogeditwrap {
		margin: 0 0 3vw;
	}
	.blogeditwrap .scroll td, .blogeditwrap .scroll th {
		padding: 1.4vw 2vw;
		font-size: 3.7vw;
	}
	.scroll table {
		width:100%;
		margin: 0 0 3.5vw 0;
	}
	.scroll {
		overflow: auto;
		white-space: nowrap;
		-webkit-overflow-scrolling: touch;
		margin: 0 -3vw;
		padding: 0 0vw 0 3vw;
		width: 100vw;
		box-sizing: border-box;
	}
	.scroll::-webkit-scrollbar {  /*tableにスクロールバーを追加*/
     height: 5px;
	}
	.scroll::-webkit-scrollbar-track {  /*tableにスクロールバーを追加*/
	 background: #F1F1F1;
	}
	.scroll::-webkit-scrollbar-thumb {  /*tableにスクロールバーを追加*/
	 background: #BCBCBC;
	}
.scroll::-webkit-scrollbar,.listDispArea::-webkit-scrollbar {
  height: 5px;
}
.scroll::-webkit-scrollbar-track,.listDispArea::-webkit-scrollbar-track {
  border-radius: 5px;
  background: #F1F1F1;
}
.scroll::-webkit-scrollbar-thumb,.listDispArea::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #BCBCBC;
}
	/*
	==========================
	==== table scroll end ====
	==========================
	*/
}
/* -- insertbox -- */
.blogeditwrap .insertbox {
	overflow: hidden;
}
.blogeditwrap .insertbox .linkcover {
	display: block;
	text-decoration: none;
	color: #000;
}
.blogeditwrap .insertbox .linkcover .imgbox {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	float: left;
}
.blogeditwrap .insertbox .linkcover .textarea {
	overflow: hidden;
	line-height: 1.5;
}
.blogeditwrap .insertbox .linkcover .textarea .intit {
	color: #55acee;
	line-height: 1.6;
}
.blogeditwrap .insertbox .linkcover .textarea .intxt {
	line-height: 1.7;
	color: #a7a7a7;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
@media ( min-width: 768px) {
	.blogeditwrap .insertbox {
		border: 1px solid #bebebe;
	}
	.blogeditwrap .insertbox .linkcover {
		padding: 10px 13px;
	}
	.blogeditwrap .insertbox .linkcover:hover {
		opacity: 0.7;
		filter: alpha(opacity=70);
		-moz-opacity: 0.7;
	}
	.blogeditwrap .insertbox .linkcover .imgbox {
		width: 145px;
		height: 100px;
	}
	.blogeditwrap .insertbox .linkcover .textarea {
		padding: 0 0 0 13px;
	}
	.blogeditwrap .insertbox .linkcover .textarea .intit {
		font-size: 17px;
		margin: 3px 0 3px;
	}
	.blogeditwrap .insertbox .linkcover .textarea .intxt {
		font-size: 13px;
		-webkit-line-clamp: 3;
	}
}
@media ( max-width: 767px) {
	.blogeditwrap .insertbox {
		border: 0.3vw solid #bebebe;
	}
	.blogeditwrap .insertbox .linkcover {
		padding: 1.8vw;
	}
	.blogeditwrap .insertbox .linkcover .imgbox {
		width: 30vw;
		height: 20vw;
	}
	.blogeditwrap .insertbox .linkcover .textarea {
		padding: 0 0 0 3.2vw;
	}
	.blogeditwrap .insertbox .linkcover .textarea .intit {
		font-size: 3.6vw;
		margin: 0.2vw 0 0.2vw;
	}
	.blogeditwrap .insertbox .linkcover .textarea .intxt {
		display: none;
		font-size: 3.2vw;
		-webkit-line-clamp: 1;
	}
	.blogeditwrap .insertbox .linkcover .textarea .spmoretxt {
		color: #979797;
		font-size: 2.8vw;
		display: block;
		text-align: right;
		margin: 0 1vw 0 0;
	}
	.blogeditwrap .insertbox .linkcover .textarea .spmoretxt i {
		font-size: 4.2vw;
		font-style: normal;
		vertical-align: text-top;
	}
}
/* -- insertbox end -- */
.blogeditwrap .markerpink {
	background: linear-gradient(transparent 55%, #ffbbcd63 20%);
}
/*------------------------
	#article_writer_area
------------------------*/
#article_writer_area {
	padding: 0;
	margin: 0 0 3em;
}
#article_writer_area .wrap {
	width: 100%;
	background: #8d8d8d;
	margin: 0 -4px -4px 0;
	padding: 0 4px 4px 0;
}
#article_writer_area .wrap .cover {
	box-sizing: border-box;
	width: 100%;
	padding: 25px 25px 18px;
	background: #fff;
	border: 1px solid #8d8d8d;
	position: relative;
}
#article_writer_area .title {
	background: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 0 0.7em 0 40px;
	letter-spacing: 0.1em;
	position: absolute;
	top: -1em;
	left: 2em;
}
#article_writer_area .title i {
	display: inline-block;
	vertical-align: middle;
	padding: 0 0.2em 0 0;
	font-size: 26px;
display:none;
}
#article_writer_area .title:before{
content:"";
width:23px;
height:23px;
background:url(https://ieagent.jp/matchlife/wp/wp-content/uploads/2020/12/icon-create.png)no-repeat center center;
background-size:100% 100%;
position:absolute;
left:10px;
top:0;
bottom:0;
margin:auto;
}
#article_writer_area dl {
	overflow: hidden;
}
#article_writer_area dl.ston {
	margin: -5px 0 0;
}
#article_writer_area dt,
#article_writer_area dd {
	text-align: left;
}
#article_writer_area dd {
	line-height: 1.5;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	font-size: 13px;
}
#article_writer_area .writwrap {
	display: block;
	width: 110px;
	float: left;
}
#article_writer_area .writwrap .imgcover {
	border-radius: 100%;
	position: relative;
	background: url(https://ieagent.jp/matchlife/wp/wp-content/themes/Life/img/writer_rep.png) repeat top left;
	width: 90px;
	height: 90px;
	background-size: 4px;
}
#article_writer_area .writwrap .imgcover .imgbox {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 100%;
	position: absolute;
	box-sizing: border-box;
	width: 90px;
	height: 90px;
	border: 1px solid #000;
	top: -2px;
	left: -3px;
}
#article_writer_area dt {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 0.5em;
	letter-spacing: 0.1em;
	line-height: 1.5;
}
#article_writer_area dt .status {
	font-size: 12px;
	font-weight: normal;
	color: #848484;
	margin: 4px 0 0 0;
	display: inline-block;
}
#article_writer_area dt a.name {
	text-decoration: underline;
	display: inline-block;
	margin: 0 6px 0 0;
}
#article_writer_area dt a.name:hover {
	color: #666;
}
@media ( max-width: 767px) {
	#article_writer_area {
		padding: 0 3vw;
	}
	#article_writer_area .wrap {
		margin: 0 -1vw -1vw 0;
		padding: 0 0.79vw 0.79vw 0;
	}
	#article_writer_area .wrap .cover {
		padding: 6.5vw 4.6vw 4.2vw;
	}
	#article_writer_area .title {
		font-size: 3.4vw;
		top: -0.6em;
		left: 1em;
	}
	#article_writer_area .title i {
		font-size: 4.6vw;
	}
	#article_writer_area dt {
		font-size: 3.2vw;
		margin: 0 0 0.4em;
	}
	#article_writer_area dl.ston {
		margin: -0.8vw 0 0;
	}
	#article_writer_area dt .status {
		font-size: 2.8vw;
		margin: 0.5vw 0 0 0;
	}
	#article_writer_area dt a.name {
		margin: 0 0.6vw 0 0;
	}
	#article_writer_area dd {
		line-height: 1.6;
		font-size: 3vw;
	}
	#article_writer_area .writwrap {
		width: 23vw;
	}
	#article_writer_area .writwrap .imgcover {
		width: 20vw;
		height: 20vw;
		background-size: 1vw;
	}
	#article_writer_area .writwrap .imgcover .imgbox {
		width: 20vw;
		height: 20vw;
		top: -0.4vw;
		left: -0.6vw;
	}
}
/*------------------------
	ranking
------------------------*/
#sectiondt_ranking {
	width: 100%;
	margin: 60px 0 110px 0;
	text-align: left;
}
#sectiondt_ranking .app_rank_title {
	color: #000;
	font-size: 22px;
	border-bottom: solid 3px #000;
	position: relative;
	margin: 0 0 2em;
	padding: 0 0 0.8em 0;
	text-align: left;
}
#sectiondt_ranking .wrap {
	margin: 0 0 5em;
}
#sectiondt_ranking .imgarea {
	width: 28%;
	float: left;
	position: relative;
	margin: 0 4% 0 0;
}
#sectiondt_ranking .imgarea video {
	width: 100%;
	height: auto;
}
#sectiondt_ranking .textarea {
	overflow: hidden;
}
#sectiondt_ranking .titlearea {
	color: #626262;
	font-size: 17px;
	font-weight: bold;
	margin: 0 0 13px;
	padding: 0 0 9px;
	border: none;
	line-height: 1.2;
	letter-spacing: 0.1em;
}
#sectiondt_ranking .titlearea:after {
	content: '';
	width: 100%;
	height: 3px;
	background: url(img/ranking_title_after_bg.png) repeat-x;
	display: block;
	position: relative;
	bottom: -9px;
	left: 0;
}
#sectiondt_ranking .titlearea .ranking_icon {
	font-size: 15px;
	width: 40px;
	height: 20px;
	padding: 15px 0 0;
	color: #fff;
	text-align: center;
	line-height: 1;
	vertical-align: bottom;
	font-weight: bold;
	background: url(img/ranking_icon.png) no-repeat;
	background-size: 100% auto;
	display: inline-block;
	margin: 0 0.5em 0 0;
}
#sectiondt_ranking .num1 .titlearea .ranking_icon {
	background: url(img/ranking_icon01.png) no-repeat;
	background-size: 100% auto;
}
#sectiondt_ranking .num2 .titlearea .ranking_icon {
	background: url(img/ranking_icon02.png) no-repeat;
	background-size: 100% auto;
}
#sectiondt_ranking .num3 .titlearea .ranking_icon {
	background: url(img/ranking_icon03.png) no-repeat;
	background-size: 100% auto;
}
#sectiondt_ranking .textarea p {
	font-size: 14px;
	line-height: 1.7;
	margin: 0 0 1em 0;
}
#sectiondt_ranking .textarea .download_btn {
	display: block;
	border-radius: 6px;
	background: #7a7a7a;
	text-align: center;
	padding: 16px 0 16px 0;
	color: #fff;
	font-size: 16px;
	letter-spacing: 0.08em;
	text-decoration: none;
	transition: opacity 0.3s ease-out;
}
#sectiondt_ranking .textarea .download_btn:hover {
	opacity: 0.7;
}
@media ( max-width: 1024px) {
	#sectiondt_ranking .imgarea .ranking_icon {
		left: -3%;
	}
}
@media ( max-width: 767px) {
	#sectiondt_ranking {
		width: auto;
		margin: 6vw 4vw 18vw;
	}
	#sectiondt_ranking .app_rank_title {
		font-size: 4.6vw;
		border-bottom: solid 0.79vw #000;
		position: relative;
		margin: 0 0 2em;
	}
	#sectiondt_ranking div.app_rank_title:after {
		border-bottom: solid 0.79vw #ff6666;
		bottom: -0.79vw;
	}
	#sectiondt_ranking .wrap {
		margin: 0 0 14vw;
	}
	#sectiondt_ranking .titlearea {
		font-size: 4.6vw;
		margin: 0 0 4vw;
		padding: 0 0 3vw;
	}
	#sectiondt_ranking .imgarea {
		width: 100%;
		float: none;
		margin: 0 auto 4vw auto;
	}
	#sectiondt_ranking .imgarea img {
		width: 100%;
	}
	#sectiondt_ranking .titlearea .ranking_icon {
		font-size: 4.2vw;
		width: 11.3vw;
		height: 5vw;
		padding: 4.4vw 0 0;
	}
	#sectiondt_ranking .textarea {
		width: 100%;
		padding: 0;
		float: none;
	}
	#sectiondt_ranking .titlearea:after {
		content: '';
		width: 100%;
		height: 0.79vw;
		bottom: -3vw;
	}
	#sectiondt_ranking .textarea p {
		font-size: 3.7vw;
		margin: 0 0 1em 0;
	}
	#sectiondt_ranking .textarea .download_btn {
		display: block;
		border-radius: 1.6vw;
		background: #ff6666;
		text-align: center;
		padding: 4vw 0 3.8vw 0;
		font-size: 4vw;
	}
}
#diagnosis_setwrap {
	background: #fff;
}
#diagnosis_setwrap .stepbox {
	margin: 0 0 20px;
}
#diagnosis_setwrap .stepbox .qtit {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.4;
	margin: 0 0 20px;
	border-bottom: 1px solid #acacac;
	letter-spacing: 0.05em;
	padding: 0 0 5px 35px;
}
#diagnosis_setwrap .stepbox .qtit:before {
	content: 'Q.';
	font-size: 24px;
	color: #acacac;
	font-weight: normal;
	margin: 0 5px 0 -35px;
	font-family: 'Libre Baskerville', serif;
}
#diagnosis_setwrap ul {
	margin: 0 0 20px;
}
#diagnosis_setwrap ul li .item {
	display: inline-block;
	padding: 4px 14px 4px 32px;
	font-size: 13px;
	margin: 0 13px 0 0;
	cursor: pointer;
	-webkit-transition: color .3s, background .3s, border .3s;
	transition: color .3s, background .3s, border .3s;
	position: relative;
}
#diagnosis_setwrap ul li .item:after {
	content: '';
	width: 13px;
	height: 13px;
	border: 2px solid #dfdfdf;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 8px;
	margin: auto;
	border-radius: 100%;
	background: #fff;
	z-index: 1;
}
#diagnosis_setwrap ul li .item.done:before {
	content: '';
	width: 9px;
	height: 9px;
	background: #929292;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 12px;
	margin: auto;
	border-radius: 100%;
	z-index: 2;
}
#loadingbox {
	background: #f6f6f6;
	width: 105px;
	padding: 1px 4px;
	border-radius: 2px;
}
#loadingbox .loading {
	float: left;
	width: 15px;
	height: 6px;
	border-radius: 2px;
	background-color: #d2d2d2;
	animation: loading 2s cubic-bezier(.17,.37,.43,.67) infinite;
}
@keyframes loading {
	0%,100% {transform: translate(0,0);}
	50% {
		transform: translate(80px,0);
		background-color: #828282;
		width: 25px;
	}
}

#diagnosis_setwrap .app_result_wrap,
#diagnosis_setwrap .app_result_cover01,
#diagnosis_setwrap .app_result_cover02,
#diagnosis_setwrap .app_result_cover03 {
	position: relative;
}
#diagnosis_setwrap .app_result_wrap {
	margin: 50px 0 0;
}
#diagnosis_setwrap .app_result_cover03 {
	padding: 55px;
}
#diagnosis_setwrap .app_result_wrap::before,
#diagnosis_setwrap .app_result_cover01::before,
#diagnosis_setwrap .app_result_cover02::before,
#diagnosis_setwrap .app_result_cover03::before {
	content: '';
	display: block;
	width: 50px;
	height: 1px;
	background: #000;
	position: absolute;
}
#diagnosis_setwrap .app_result_wrap::before {
	top: 0;
	left: -5px;
}
#diagnosis_setwrap .app_result_cover01::before {
	top: 0;
	right: -5px;
}
#diagnosis_setwrap .app_result_cover02::before {
	bottom: 0;
	left: -5px;
}
#diagnosis_setwrap .app_result_cover03::before {
	bottom: 0;
	right: -5px;
}
#diagnosis_setwrap .app_result_wrap::after,
#diagnosis_setwrap .app_result_cover01::after,
#diagnosis_setwrap .app_result_cover02::after,
#diagnosis_setwrap .app_result_cover03::after {
	content: '';
	display: block;
	width: 1px;
	height: 50px;
	background: #000;
	position: absolute;
}
#diagnosis_setwrap .app_result_wrap::after {
	top: -5px;
	left: 0;
}
#diagnosis_setwrap .app_result_cover01::after {
	top: -5px;
	right: 0;
}
#diagnosis_setwrap .app_result_cover02::after {
	bottom: -5px;
	left: 0;
}
#diagnosis_setwrap .app_result_cover03::after {
	bottom: -5px;
	right: 0;
}
#diagnosis_setwrap .app_result_wrap .choiceapptit {
	margin: -66px 0 50px;
	text-align: center;
}
#diagnosis_setwrap .app_result_wrap .choiceapptit span {
	display: block;
	width: 380px;
	margin: 0 auto;
}
#diagnosis_setwrap .app_result_wrap .imgbox {
	margin: 0 0 25px;
	text-align: center;
}
#diagnosis_setwrap .app_result_wrap ol {
	margin: 0 0 25px 35px;
}
#diagnosis_setwrap .app_result_wrap ol li {
	line-height: 1.5;
	margin: 10px 0;
}
#diagnosis_setwrap .app_result_wrap ol li:before {
	content: counter(item);
	counter-increment: item;
	font-weight: 800;
	left: -35px;
	position: absolute;
	background: #e6e6e6;
	width: 28px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	border-radius: 100%;
}
#diagnosis_setwrap .app_result_wrap .btnarea a {
	display: block;
	background: #eee;
	color: #fff;
	padding: 15px 20px;
	border-radius: 10px;
	box-shadow: 2px 2px 4px -1px #bebebe;
	text-align: center;
	line-height: 1.5;
	text-decoration: none;
}
#diagnosis_setwrap .resetbtn {
	text-align: center;
	margin: 10px 0 25px;
}
#diagnosis_setwrap .resetbtn .btn {
	padding: 12px 25px;
	background: #f1f1f1;
	box-shadow: 2px 2px 4px -1px #bebebe;
	border: 1px solid #bbbbbb;
	border-radius: 6px;
	font-size: 14px;
	color: #7e7e7e;
	display: inline-block;
	cursor: pointer;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
}
#diagnosis_setwrap .resetbtn .btn:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
}
@media ( max-width: 767px) {
	#diagnosis_setwrap .stepbox .qtit:before {
		font-size: 5.2vw;
		margin: 0 1.5vw 0 -7.5vw;
	}
	#diagnosis_setwrap .stepbox .qtit {
		font-size: 3.8vw;
		padding: 0 0 1.6vw 7.5vw;
		margin: 0 0 4vw;
	}
	#diagnosis_setwrap .stepbox {
		margin: 0 0 3.2vw;
	}
	#diagnosis_setwrap ul {
		margin: 0 0 3.2vw;
	}
	#diagnosis_setwrap ul li .item {
		float: none;
		padding: 1.4vw 3.8vw 1.4vw 9.2vw;
		font-size: 3.6vw;
		display: block;
	}
	#diagnosis_setwrap ul li .item:after {
		width: 3.8vw;
		height: 3.8vw;
		border: 0.6vw solid #dfdfdf;
		left: 2vw;
	}
	#diagnosis_setwrap ul li .item.done:before {
		width: 2.8vw;
		height: 2.8vw;
		left: 3.1vw;
	}
	#diagnosis_setwrap .app_result_wrap {
		margin: 8vw 0 0;
	}
	#diagnosis_setwrap .app_result_cover03 {
		padding: 8vw 4vw;
	}
	#diagnosis_setwrap .app_result_wrap::before,
	#diagnosis_setwrap .app_result_cover01::before,
	#diagnosis_setwrap .app_result_cover02::before,
	#diagnosis_setwrap .app_result_cover03::before {
		width: 8vw;
		height: 0.3vw;
	}
	#diagnosis_setwrap .app_result_wrap::before {
		left: -1vw;
	}
	#diagnosis_setwrap .app_result_cover01::before {
		right: -1vw;
	}
	#diagnosis_setwrap .app_result_cover02::before {
		left: -1vw;
	}
	#diagnosis_setwrap .app_result_cover03::before {
		right: -1vw;
	}
	#diagnosis_setwrap .app_result_wrap::after,
	#diagnosis_setwrap .app_result_cover01::after,
	#diagnosis_setwrap .app_result_cover02::after,
	#diagnosis_setwrap .app_result_cover03::after {
		width: 0.3vw;
		height: 8vw;
	}
	#diagnosis_setwrap .app_result_wrap::after {
		top: -1vw;
	}
	#diagnosis_setwrap .app_result_cover01::after {
		top: -1vw;
	}
	#diagnosis_setwrap .app_result_cover02::after {
		bottom: -1vw;
	}
	#diagnosis_setwrap .app_result_cover03::after {
		bottom: -1vw;
	}
	#diagnosis_setwrap .app_result_wrap .choiceapptit {
		margin: -10.6vw 0 8vw;
	}
	#diagnosis_setwrap .app_result_wrap .choiceapptit span {
		width: 72vw;
	}
	#diagnosis_setwrap .app_result_wrap .imgbox {
		margin: 0 0 6.6vw;
	}
	#diagnosis_setwrap .app_result_wrap ol {
		margin: 0 0 6.6vw 9.3vw;
	}
	#diagnosis_setwrap .app_result_wrap ol li {
		margin: 2.6vw 0;
	}
	#diagnosis_setwrap .app_result_wrap ol li:before {
		left: -9.3vw;
		width: 7.4vw;
		height: 7.4vw;
		line-height: 7.4vw;
	}
	#diagnosis_setwrap .app_result_wrap .btnarea a {
		padding: 4vw 5.3vw;
		border-radius: 2.6vw;
		box-shadow: 0.5vw 0.5vw 1vw -1vw #bebebe;
	}
	#diagnosis_setwrap .resetbtn {
		text-align: center;
		margin: 2vw 0 6vw;
	}
	#diagnosis_setwrap .resetbtn .btn {
		font-size: 3.4vw;
		padding: 2.6vw 6vw;
		box-shadow: 0.5vw 0.5vw 1vw -1vw #bebebe;
	}
}
.youtube_wrap {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}
.youtube_wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*------------------------------
20190218 sc_frame
------------------------------*/
.blogeditwrap .sc_frame_wrap {
	margin: 0 0 2em;
	position: relative;
}
.blogeditwrap .sc_frame_title {
	padding: 2px 1em;
	position: relative;
	font-weight: bold;
	color: #fff;
	background: #ccc;
	top: 1px;
}
.blogeditwrap .sc_frame_wrap.inline .sc_frame_title {
	display: inline-block;
	margin: 0 1em;
	border-radius: 5px 5px 0 0;
	letter-spacing: 0.1em;
	padding:5px 15px 0px;
	line-height:normal;
}
.blogeditwrap .sc_frame_title p {
	padding: 0;
	margin: 0;
	display: inline-block;
}
.blogeditwrap .sc_frame {
	overflow: auto;
	border: 3px solid #ccc;
	padding: 1em 0.5em;
	position: relative;
	border-radius: 5px;
	background: #fff;
	color: #626262;
}
.blogeditwrap .sc_frame_text {
	line-height: 1.8;
}
.blogeditwrap .sc_frame_text p {
	line-height: 1.8;
	margin: 0 0 1em;
}
.blogeditwrap .sc_frame_text p:last-child {
	margin: 0;
}
.blogeditwrap .sc_frame_wrap.blue .sc_frame_title {
	background-color: #70B8F1;
}
.blogeditwrap .sc_frame_wrap.blue .sc_frame {
	border-color: #70B8F1;
}
.blogeditwrap .sc_frame_wrap.pink .sc_frame_title {
	background-color: #FF8178;
}
.blogeditwrap .sc_frame_wrap.pink .sc_frame {
	border-color: #FF8178;
}
.blogeditwrap .sc_frame_wrap.yellow .sc_frame_title {
	background-color: #c29c46;
}
.blogeditwrap .sc_frame_wrap.yellow .sc_frame {
	border-color: #c29c46;
}

.blogeditwrap .sc_frame_wrap.goodwaku .sc_frame_title {
background-color: #ff5454;
padding-left:40px;
position:relative;
}
.blogeditwrap .sc_frame_wrap.goodwaku .sc_frame_title:before{
content:"";
background:url(https://ieagent.jp/matchlife/wp/wp-content/uploads/2020/11/icon-good2.png)no-repeat;
background-size:85%;
background-position:center;
width:20px;
height:20px;
position:absolute;
top:0;
bottom:0;
left:10px;
margin:auto;
}
.blogeditwrap .sc_frame_wrap.goodwaku .sc_frame {
border-color: #ff5454;
}
.blogeditwrap .sc_frame_wrap.badwaku .sc_frame_title {
background-color: #2472a5;
padding-left:40px;
position:relative;
}
.blogeditwrap .sc_frame_wrap.badwaku .sc_frame_title:before{
content:"";
background:url(https://ieagent.jp/matchlife/wp/wp-content/uploads/2020/11/icon-bad2.png)no-repeat;
background-size:85%;
background-position:center;
width:20px;
height:20px;
position:absolute;
top:0;
bottom:0;
left:10px;
margin:auto;
}
.blogeditwrap .sc_frame_wrap.badwaku .sc_frame {
border-color: #2472a5;
}
.blogeditwrap .sc_frame_wrap.chuiwaku .sc_frame_title {
background-color: #fc8414;
padding-left:40px;
position:relative;
}
.blogeditwrap .sc_frame_wrap.chuiwaku .sc_frame_title:before{
content:"";
background:url(https://ieagent.jp/matchlife/wp/wp-content/uploads/2020/11/icon-kiken2.png)no-repeat;
background-size:85%;
background-position:center;
width:20px;
height:20px;
position:absolute;
top:0;
bottom:0;
left:10px;
margin:auto;
}
.blogeditwrap .sc_frame_wrap.chuiwaku .sc_frame {
border-color: #fc8414;
}

@media ( max-width: 767px) {
	.blogeditwrap .sc_frame_title {
		padding: 0.53vw 1em;
		top: 0.26vw;
	}
	.blogeditwrap .sc_frame_wrap.inline .sc_frame_title {
		border-radius: 1.33vw 1.33vw 0 0;
	}
	.blogeditwrap .sc_frame {
		border: 0.8vw solid #ccc;
		border-radius: 1.33vw;
	}
	.blogeditwrap .sc_frame_wrap.blue .sc_frame {
		border-color: #70B8F1;
	}
	.blogeditwrap .sc_frame_wrap.pink .sc_frame {
		border-color: #FF8178;
	}
	.blogeditwrap .sc_frame_wrap.yellow .sc_frame {
		border-color: #c29c46;
	}
	.blogeditwrap .sc_frame_text {
		color: #626262;
		line-height: 1.8;
	}
}
.sc_frame_text ul{margin:0;}
.sc_frame_text ol{margin:0 0 0 1.5em;}

.imgBorder{
border: 1px solid #bebfc1;
box-sizing: border-box;
}
.imgShadow {
box-shadow: 0 0 0px 1px rgba(0,0,0,0.13) inset;
width:auto;
display:table;
margin:0 auto;
}
.imgShadow img {
position: relative;
z-index: -1;
}

.b{
font-weight:bold;
}


/*-------------------------------------------------------
評判ボックス
-------------------------------------------------------*/
.hyoubanbox01{
border-radius:4px;
background:#ffdee7;
padding:5px;
border:2px solid #fcafc4;
margin-bottom:15px;
}
.hyoubanbox01 dt{
font-weight:bold;
margin:5px 10px;
font-size:16px;
border-left:6px solid #ff81a3;
padding-left:7px;
}
.hyoubanbox01 dd,
.hyoubanbox02 dd{
margin-left:5px;
}
.hyoubanbox02{
border-radius:4px;
background:#def7ff;
padding:5px;
border:2px solid #89d8f2;
margin-bottom:25px;
}
.hyoubanbox02 dt{
font-weight:bold;
margin:5px 10px;
font-size:16px;
border-left:6px solid #42c4ef;
padding-left:7px;
}
.hyoubanbox03{
border-radius:4px;
padding:0px;
margin-bottom:20px;
}
body #mainCenter .hyoubanbox03 h4{
border-radius:0px;
background:#FFF;
padding:10px 10px 10px 40px;
margin-bottom:0px;
color:#ffa0c0;
}
#container #main-contents .hyoubanbox03 h4{
border-radius:0px;
background:#FFF;
padding:10px 10px 10px 40px;
margin-bottom:0px;
margin-top:0px;
color:#ffa0c0;
border-left:none;
}
body #mainCenter .hyoubanbox03 dt{
padding:0;
width:auto;
display:inline-block;
margin:10px 20px 10px ;
color:#ffa0c0;
font-weight:bold;
border-bottom:#ffa0c0 solid 1px;
}
#container #main-contents .hyoubanbox03 dt{
padding:0;
width:auto;
display:inline-block;
margin:10px 20px 10px ;
color:#ffa0c0;
font-weight:bold;
border-bottom:#ffa0c0 solid 1px;
}
.hyoubanbox03 dl{
border-radius:0px;
background:#FFF;
padding:0px 0 10px 0;
border:2px solid #ffa0c0!important;
border-top:none;
margin-bottom:0px;
margin-top: 0;
border-radius:5px!important;
}
.hyoubanbox03 dd{
font-weight:bold;
padding:2px 5px;
margin:0px 5px 0px;
font-size:14px;
color: #676767;
}
body #mainCenter .hyoubanbox03 p{
border-radius:0px;
background:#FFF;
padding:10px 10px 10px 40px;
margin-bottom:0px;
color:#676767;
background-size:18px;
}
#container #main-contents .hyoubanbox03 p{
border-radius:0px;
background:#FFF;
padding:10px 10px 10px 40px;
margin-bottom:0px;
margin-top:0px;
color:#676767;
}

.hyoubanbox04{
border-radius:4px;
padding:0px;
margin-bottom:20px;
}
body #mainCenter .hyoubanbox04 h4{
border-radius:0px;
background:#FFF;
padding:10px 10px 10px 40px;
margin-bottom:0px;
color:#444;
}
#container #main-contents .hyoubanbox04 h4{
border-radius:0px;
background:#FFF;
padding:10px 10px 10px 40px;
margin-bottom:0px;
margin-top:0px;
color:#444;
border-left:none;
}
body #mainCenter .hyoubanbox04 dt{
padding:0;
width:auto;
display:inline-block;
margin:10px 20px 10px ;
color:#444;
font-weight:bold;
border-bottom:#5fcff4 solid 1px;
}
#container #main-contents .hyoubanbox04 dt{
padding:0;
width:auto;
display:inline-block;
margin:10px 20px 10px ;
color:#444;
font-weight:bold;
border-bottom:#5fcff4 solid 1px;
}
.hyoubanbox04 dl{
border-radius:0px;
background:#FFF;
padding:0px 0 10px 0;
border:2px solid #5fcff4!important;
border-top:none;
margin-bottom:0px;
margin-top: 0;
border-radius:5px!important;
}
.hyoubanbox04 dd{
font-weight:bold;
padding:2px 5px;
margin:0px 5px 0px;
font-size:14px;
color: #444;
}
body #mainCenter .hyoubanbox04 p{
border-radius:0px;
background:#FFF;
padding:10px 10px 10px 40px;
margin-bottom:0px;
color:#444;
background-size:18px;
}
#container #main-contents .hyoubanbox04 p{
border-radius:0px;
background:#FFF;
padding:10px 10px 10px 40px;
margin-bottom:0px;
margin-top:0px;
color:#444;
}
/*------------------------------------------------------------
関連リストボックス
-------------------------------------------------------------*/
.kanrenlist-box{
background-color: #f0f9ff;
border: 1px solid #c6e7ff;
border-radius: 5px!important;
padding: 10px 15px 15px!important;
margin:20px 0!important;
}
.kanrenlist-box li:first-child{
font-size: 16px!important;
font-weight: bold!important;
display: block!important;
padding:5px 0 10px!important;
margin: 0 0 0px!important;
background-color: #f0f9ff;
}
.kanrenlist-box li{
background-color: #f0f9ff;
line-height:normal!important;
margin: 0 0 5px!important;
text-decoration:none;
font-size:14px;
}
.kanrenlist-box li:last-of-type{
margin: 0 0 0px!important;
}
.kanrenlist-box li a{
text-decoration:none;
}
/*------------------------------------------------------------
プロフィール
-------------------------------------------------------------*/
.protxtBox1{
background-color: #fffbe1;
border:solid #bababa 1px;
border-radius:10px;
color: #494949;
}
.protxtBox1 div{
background-image: url(https://ieagent.jp/matchlife/wp/wp-content/uploads/2020/06/0123.png);
background-repeat: no-repeat;
background-position: left top;
font-size: 16px;
color: #282828;
padding-left: 30px;
background-size: 20px;
margin-bottom: 10px;
}
.protxtBox2{
background-color: #fffbe1;
border:solid #bababa 1px;
border-radius:10px;
color: #494949;
padding:15px 10px 10px 20px;
}
.protxtBox2 div{
background-image: url(https://ieagent.jp/matchlife/wp/wp-content/uploads/2020/06/01234.png);
background-repeat: no-repeat;
background-position: left top;
font-size: 16px;
color: #282828;
padding-left: 30px;
background-size: 20px;
margin-bottom: 10px;
}
.protxtBox3{
background-color: #fffbe1;
border:solid #bababa 1px;
border-radius:10px;
color: #494949;
}
.protxtBox3 div{
background-image: url(https://ieagent.jp/matchlife/wp/wp-content/uploads/2020/06/012345.png);
background-repeat: no-repeat;
background-position: left top;
font-size: 16px;
color: #282828;
padding-left: 30px;
background-size: 20px;
margin-bottom: 10px;
}
.protxtBox4{
background-color: #fffbe1;
border:solid #bababa 1px;
border-radius:10px;
color: #494949;
}
.protxtBox4 div{
background-image: url(https://ieagent.jp/matchlife/wp/wp-content/uploads/2020/06/0123456.png);
background-repeat: no-repeat;
background-position: left top;
font-size: 16px;
color: #282828;
padding-left: 30px;
background-size: 20px;
margin-bottom: 10px;
}
.protxtBox1 dd,.protxtBox1 dt,.protxtBox2 dd,.protxtBox2 dt,.protxtBox3 dd,.protxtBox3 dt,.protxtBox4 dd,.protxtBox4 dt{
margin:5px 0!important;
line-height:normal!important;
font-weight:normal!important;
}
li.comeBoxM,li.comeBoxW{
border: #cccccc 1px dashed;
padding: 10px;
margin-bottom: 20px;
}
li.comeBoxM span img,li.comeBoxW span img{
text-align: center; width: 60px;display: block;
}
li.comeBoxM p,li.comeBoxW p{
font-size: 15px;
color: #494949;
display: inline-block;
width: 74%;
padding: 10px;
margin-bottom: 0;
}
li.comeBoxM span{
width: 60px;
margin-right: 10px;
text-align: center;
color: #66cccc;
font-size: 14px;
font-weight: bold;
display: inline-block;
vertical-align: top;
margin: 10px;
}
li.comeBoxW span{
width: 60px;
margin-right: 10px;
text-align: center;
color: #ea4c89;
font-size: 14px;
font-weight: bold;
display: inline-block;
vertical-align: top;
margin: 10px;
}
li.comeBoxW p.inyoumoto,li.comeBoxM p.inyoumoto{
text-align:right;
width: 96%;
color:#494949;
font-size:11px;
margin:0;
padding:0;
}

/*------------------------------------------------------------
用語集
-------------------------------------------------------------*/
.yougosyuu-box{
background:#fcfcfc;
border: 2px solid #999;
margin:20px 0!important;
}
.yougosyuu-box p{
background:#999;
margin:0!important;
padding: 0px 10px!important;
display:inline-block;
font-weight:bold;
color:#FFF;
}
.yougosyuu-box dl{
margin:0!important;
padding:10px 15px 15px!important;
}
.yougosyuu-box dl dt{
margin:0!important;
padding:0 0 0px!important;
line-height:normal;
font-size:16px;
font-weight:bold;
}
.yougosyuu-box dl dd{
margin:0 0 10px!important;
padding:0!important;
line-height:normal;
font-size:14px;
}
.yougosyuu-box dl dd:last-of-type{
margin:0!important;
padding:0!important;
line-height:normal;
font-size:14px;
}

/*------------------------------------------------------------
ダウンロード青赤ボタン
-------------------------------------------------------------*/
.dl-Btn,.more-Btn{
display:block!important;
border:0!important;
margin:0!important;
padding:0!important;
}
.dl-Btn a,.more-Btn a{
width:165px;
display:flex;
justify-content: center;
align-items: center;
text-align:center;
margin:0!important;
padding:3px 0 0 0!important;
border:0!important;
line-height:25px!important;
text-decoration:none!important;
border-radius:5px;
box-sizing:border-box;
}
.more-Btn a{
background:#536aa7;
color:#fff!important;
box-shadow:0 3px 0 0 #3e5694;
}
.more-Btn a:before{
content:"";
background:url(https://ieagent.jp/matchlife/wp/wp-content/uploads/2019/12/icon-syousai-bt.png) no-repeat center left/ 13px;
width:13px;
height:13px;
display:inline-block;
margin-right:5px;
}
.dl-Btn a{
background:#ce3160!important;
color:#fff!important;
box-shadow:0 3px 0 0 #9a2649;
}
.dl-Btn a:before{
content:"";
background:url(https://ieagent.jp/matchlife/wp/wp-content/uploads/2019/12/icon-dl-bt.png) no-repeat center left/ 13px;
width:13px;
height:13px;
display:inline-block;
margin-right:5px;
}
@media only screen and (orientation:landscape) and (max-width :813px),(orientation:portrait) and (max-width :753px){
.dl-Btn a,.more-Btn a{
display:flex;
justify-content: center;
align-items: center;
box-sizing:border-box;
width:100%!important;
font-size:10px;
line-height:16px;
padding:3px 5px 0!important;
margin:0 auto;
box-sizing:border-box;
font-size: 4.3vw;
}
.more-Btn a:before{
content:"";
background:url(https://ieagent.jp/matchlife/wp/wp-content/uploads/2019/12/icon-syousai-bt.png) no-repeat center left/ 13px;
width:13px;
height:13px;
display:inline-block;
margin-right:5px;
}
.dl-Btn a:before{
content:"";
background:url(https://ieagent.jp/matchlife/wp/wp-content/uploads/2019/12/icon-dl-bt.png) no-repeat center left/ 13px;
width:13px;
height:13px;
display:inline-block;
margin-right:5px;
}
}
/*------------------------------------------------------------
ダウンロードボタン
-------------------------------------------------------------*/
.rankBtnLR .rankingBtn{
display: -webkit-flex;
display: flex;
margin:0 0 10px!important;
}
.rankBtnLR .rankingBtn li a{
width:165px;
display:flex;
justify-content: center;
align-items: center;
text-align:center;
margin:0!important;
padding:3px 0 0 0!important;
border:0!important;
line-height:25px!important;
border-radius:5px;
box-sizing:border-box;
}
.rankingBtn li{
display:block;
border:0!important;
margin:0!important;
}
.rankingBtn li:first-of-type a{
background:#536aa7!important;
color:#fff;
box-shadow:0 3px 0 0 #3e5694!important;
}
/*
.rankingBtn li:first-of-type a:before{
content:"";
background:url(https://ieagent.jp/matchlife/wp/wp-content/uploads/2019/12/icon-syousai-bt.png) no-repeat center left/ 13px;
width:13px;
height:13px;
display:inline-block;
margin-right:5px;
}
*/
.rankingBtn li:last-of-type a{
background:#59b54d!important;
color:#fff;
box-shadow:0 3px 0 0 #439038!important;
}
/*
.rankingBtn li:last-of-type a{
background:#ce3160!important;
color:#fff;
box-shadow:0 3px 0 0 #9a2649!important;
}


.rankingBtn li:last-of-type a:before{
content:"";
background:url(https://ieagent.jp/matchlife/wp/wp-content/uploads/2019/12/icon-dl-bt.png) no-repeat center left/ 13px;
width:13px;
height:13px;
display:inline-block;
margin-right:5px;
}
*/
.wp-editor .altAlert{
border: 5px double #ff0059;
box-sizing:border-box;
border-radius:3px;
background-color:#ffe200;
}
.wp-editor .rank-list-osusume dl{
margin-bottom:0;
}
video[class*="cx-video"]{
width: 100%;
height: 100%;
}
.blogeditwrap td ul{
margin-bottom:0;
}
@media only screen and (orientation:landscape) and (max-width :813px),(orientation:portrait) and (max-width :753px){
.rankBtnLR .rankingBtn li a{
width:100%!important;
display:block!important;
font-size:14px;
line-height:16px;
padding:3px 0;
margin:0 auto 5px;
box-sizing:border-box;
font-size: 4.3vw;
}
.rankBtnLR .rankingBtn{
display:block!important;
margin:0 0 10px!important;
}
.rankingBtn li{
display:block;
border:0!important;
margin:0 0 8px!important;
}
}

/*------------------------------------------------------------
ボタン(その2)
-------------------------------------------------------------*/
.freeDl-bt2{
display:block!important;
font-size:11px;
width:95%!important;
line-height:20px;
background:#59b54d;
border-bottom:2px solid #199409!important;
color:#FFF!important;
border-radius:3px;
margin:5px auto!important;
text-decoration:none!important;
padding:2px 0 0!important;
box-sizing:border-box!important;
}
.syousai-bt2{
display:block!important;
font-size:11px;
width:95%!important;
line-height:20px;
background:#af1010;
border-bottom:2px solid #821313!important;
color:#FFF!important;
border-radius:3px;
margin:5px auto!important;
text-decoration:none!important;
padding:2px 0 0!important;
box-sizing:border-box!important;
}
.color-m{
background:#1e7eb9!important;
border-bottom:2px solid #063d5f!important;
}
.color-w{
background:#f76172!important;
border-bottom:2px solid #b11449!important;
}

table.applist-Tb td img{
width:49px!important;
height:49px!important;
}
.font-pa{
letter-spacing:-1.8px;
font-size:10px;
}
/*------------------------------------------------------------
記事最下部
-------------------------------------------------------------*/
.spinner{
margin-top:40px;
}
#detailwrap .writingbox{
border:1px solid #000;
box-sizing:border-box;
}
#sectiondt_ranking{
margin:10px 0!important;
}

.rankingBtn li:last-of-type a.midoribt{
background: #0e7b67!important;
color:#fff;
box-shadow: 0 3px 0 0 #0c584a!important;
}


/*--------------------------------------------------------------
DL詳細ボタン
-------------------------------------------------------------*/
/*
div.blogeditwrap a.btn-dl{
padding:0px!important;
text-decoration:none!important;
width:100%;
display:block!important;
background:#ce3160!important;
box-sizing:border-box;
color:#FFF!important;
font-weight:bold!important;
border-radius:5px!important;
box-shadow:0 2px 0 0 #9a2649!important;
font-size:14px!important;
line-height:25px!important;
margin:4px 0!important;
}
div.blogeditwrap a.btn-dl:before{
content:"";
width:13px;
height:13px;
background:url(https://ieagent.jp/matchlife/wp/wp-content/uploads/2019/12/icon-dl-bt.png)no-repeat center / 100% 100%;
display:inline-block;
margin-right:4px;
}
*/
div.blogeditwrap a.btn-dl{
padding:0px!important;
text-decoration:none!important;
width:100%;
display:block!important;
background:#ff0260!important;
box-sizing:border-box;
color:#FFF!important;
font-weight:bold!important;
border-radius:50px!important;
box-shadow:0 5px 0 0 #9a2649!important;
font-size:11px!important;
line-height:25px!important;
margin:4px 0!important;
}
div.blogeditwrap a.btn-dl:before{
display:none;
}


div.blogeditwrap a.btn-syousai{
padding:0px!important;
text-decoration:none!important;
width:100%;
display:block!important;
background:#536aa7!important;
box-sizing:border-box!important;
color:#FFF!important;
font-weight:bold!important;
border-radius:5px!important;
box-shadow:0 2px 0 0 #3e5694!important;
font-size:14px!important;
line-height:25px!important;
margin:4px 0!important;
}
div.blogeditwrap a.btn-syousai:before{
content:"";
width:12px;
height:12px;
background:url(https://ieagent.jp/matchlife/wp/wp-content/uploads/2020/10/download-bt.png)no-repeat center / 100% 100%;
display:inline-block;
margin-right:8px;
}
div.blogeditwrap a.btn-dl:hover,div.blogeditwrap a.btn-syousai:hover{
opacity:0.6!important;
}
div.blogeditwrap a.btn-dl + a.btn-syousai{
margin:8px 0 3px!important;
}

@media only screen and (orientation:landscape) and (max-width :813px),(orientation:portrait) and (max-width :753px){
.blogeditwrap table {
margin:0 0 24px 0;
font-size: 12px;
}
.blogeditwrap table a{
margin:0 0 24px 0;
font-size: 12px;
}
.blogeditwrap table td a.freeDl-bt{
margin:0 0 5px 0;
}
.blogeditwrap table td a.syousai-bt{
margin:0 0 5px 0;
}
.blogeditwrap table td .freeDl-bt + .syousai-bt{
margin:0 0 0 0;
}
.blogeditwrap table.tableRank001 a br{
line-height:normal;
margin:0;
height:0;
}
div.blogeditwrap table.tableRank001{
width:100%!important;
height:100%!important;
}
div.blogeditwrap table.tableRank001 th:nth-of-type(1){
width:30px!important;
}
div.blogeditwrap table.tableRank001 th:nth-of-type(2){
width:120px!important;
}
div.blogeditwrap table.tableRank001 th:nth-of-type(3){
width:40px!important;
}
div.blogeditwrap table.tableRank001 th:nth-of-type(4){
width:140px!important;
}
div.blogeditwrap table.tableRank001 th:nth-of-type(5){
width:250px!important;
}
div.blogeditwrap table.tableRank001 td{
line-height:normal!important;
box-sizing:border-box;
width:auto!important;
padding:5px 10px;
}
div.blogeditwrap table.tableRank001 td img{
margin:0 auto 0px;
}
div.blogeditwrap table.tableRank001 td a.btn-dl{
margin-top:10px!important;
}
div.blogeditwrap table.tableRank001 tr:nth-of-type(n+2){
height:75px!important;
box-sizing:border-box;
width:auto!important;
}
}
img.iconwaku {
border: 1px solid #dde4e6;
border-radius: 10px;
}

.i-mens{
width:auto;
background:#438ac6;
padding:3px 10px;
border-radius:5px;
color:#FFF;
}
.i-woman{
width:auto;
background:#f83a6f;
padding:3px 10px;
border-radius:5px;
color:#FFF;
}
.sb-subtype-b,.sb-subtype-a{
position:relative;
height:auto;
}
.sb-type-life > .sb-subtype-b > .sb-speaker,
.sb-type-life > .sb-subtype-d > .sb-speaker {
margin-left:-100px!important;
width:130px!important;
position:absolute;
right:0;
top:0;
}
.sb-type-life > .sb-subtype-b > .sb-content {
float:right;
position: relative;
margin-right: 130px;
margin-left: 0px;
}
.sb-type-life > .sb-subtype-a > .sb-content > .sb-speech-bubble,
.sb-type-life > .sb-subtype-b > .sb-content > .sb-speech-bubble {
background-color: #fbfbfb;
border-color: #bdbdbd;
}

.blogeditwrap.edit-prev-area {
    padding: 0 20px;
    font-size: 14px;
    margin: 0 auto 45px;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
}
/*------------------------
吹き出し系修正タグ
------------------------*/
.sb-subtype-a {
height: auto;
display: -webkit-flex;
display: flex;
}
.sb-subtype-b{
height: auto;
display: -webkit-flex;
display: flex;
flex-direction:row-reverse;
}
.sb-type-life > .sb-subtype-b > .sb-content {
margin:0!important;
width:85%!important;
float: none;
position: relative;
}
.sb-type-life > .sb-subtype-b > .sb-speaker,.sb-type-life > .sb-subtype-d > .sb-speaker{
margin:0!important;
width:15%!important;
position: initial;
float: none;
}
.sb-type-life > .sb-subtype-a > .sb-content {
margin:0px!important;
width: 85%!important;
float: none;
position: relative;
}
.sb-type-life > .sb-subtype-a > .sb-speaker,.sb-type-life > .sb-subtype-c > .sb-speaker {
margin:0!important;
width: 15%!important;
position: initial;
float: none;
}
.sb-type-life .sb-subtype-b .sb-name{
padding:0;
width:80px;
box-sizing:border-box;
margin:5px auto 0!important;
}
.sb-type-life{
overflow:initial;
box-sizing:border-box;
margin-bottom:20px;
}
@media only screen and (orientation:landscape) and (max-width :813px),(orientation:portrait) and (max-width :753px){
.sb-type-life > .sb-subtype-b > .sb-content {
width: 75%!important;
}
.sb-type-life > .sb-subtype-b > .sb-speaker, .sb-type-life > .sb-subtype-d > .sb-speaker {
width: 25%!important;
}
.sb-type-life > .sb-subtype-a > .sb-content {
width: 75%!important;
}
.sb-type-life > .sb-subtype-a > .sb-speaker,.sb-type-life > .sb-subtype-c > .sb-speaker {
width: 25%!important;
}

.sc_frame_wrap .sc_frame_text dl{
margin-bottom:15px;
}
.sc_frame_wrap .sc_frame_text dd span{
display: -webkit-flex;
display: flex;
align-items: center;
}
.sc_frame_wrap .sc_frame_text dd a img{
margin-right:5px!important;
}
.sc_frame_wrap .sc_frame_text dd span + br{
display:none;
}
.sc_frame_wrap .sc_frame_text dd{
line-height:1.5;
}

}

.iconSize50{
width: 50px!important;
border-radius: 5px;
}

/*
div.blogeditwrap .ranknewTable a.btn-dl{
padding:0px!important;
text-decoration:none!important;
width:80px;
display:block!important;
background:#ce3160!important;
box-sizing:border-box;
color:#FFF!important;
font-weight:bold!important;
border-radius:5px!important;
box-shadow:0 2px 0 0 #9a2649!important;
font-size:12px!important;
line-height:20px!important;
margin:8px auto 4px!important;
}
div.blogeditwrap .ranknewTable a.btn-dl:before{
content:"";
width:13px;
height:13px;
background:url(https://ieagent.jp/matchlife/wp/wp-content/uploads/2019/12/icon-dl-bt.png)no-repeat center / 100% 100%;
display:inline-block;
margin-right:4px;
}
*/
div.blogeditwrap .ranknewTable a.btn-dl{
padding:0px!important;
text-decoration:none!important;
width:80px;
display:block!important;
background: #ff0260!important;
box-sizing:border-box;
color:#FFF!important;
font-weight:bold!important;
border-radius:50px!important;
box-shadow:0 2px 0 0 #9a2649!important;
font-size:11px!important;
line-height:20px!important;
margin:8px auto 4px!important;
}
div.blogeditwrap .ranknewTable a.btn-dl:before{
display:none;
}

div.blogeditwrap .ranknewTable a.btn-syousai{
padding:0px!important;
text-decoration:none!important;
width:80px;
display:block!important;
background:#536aa7!important;
box-sizing:border-box!important;
color:#FFF!important;
font-weight:bold!important;
border-radius:5px!important;
box-shadow:0 2px 0 0 #3e5694!important;
font-size:12px!important;
line-height:20px!important;
margin:4px auto!important;
}
div.blogeditwrap .ranknewTable a.btn-syousai:before{
content:"";
width:12px;
height:12px;
background:url(https://ieagent.jp/matchlife/wp/wp-content/uploads/2020/10/download-bt.png)no-repeat center / 100% 100%;
display:inline-block;
margin-right:8px;
}
div.blogeditwrap .ranknewTable a.btn-dl:hover,div.blogeditwrap a.btn-syousai:hover{
opacity:0.6!important;
}
div.blogeditwrap .ranknewTable a.btn-dl + a.btn-syousai{
margin:5px auto 3px!important;
}
.blogeditwrap .ranknewTable td{
line-height:1!important;
}

/*------------------------------------------------------------
kutikomi-box
-------------------------------------------------------------*/
.kutikomi-box{
border-radius: 5px;
background: #f2f2f2;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 10px 10px 10px 0;
margin-bottom: 20px;
}
.kutikomi-box p:empty{
display: none;
}
.mceContentBody .kutikomi-box .left{
width:20%;
height:120px;
position: relative;
}
.kutikomi-box .left:before{
content: "";
height: 100%;
display: block;
width: 100%;
}
.mceContentBody .kutikomi-box.man .left:before{
background: url(https://ieagent.jp/matchlife/wp/wp-content/uploads/2021/01/man.png) center top/40% no-repeat;
}
.mceContentBody .kutikomi-box.woman .left:before{
background: url(https://ieagent.jp/matchlife/wp/wp-content/uploads/2021/01/woman.png) center top/40% no-repeat;
}
.kutikomi-box .left .age{
position: absolute;
display: block;
text-align: center;
width: 100%;
font-weight: bold;
bottom: 0;
font-size:14px;
}
.kutikomi-box .right{
width: 80%;
line-height:normal;
}
div.kutikomi-box p.hyouka{
display: inline-block;
height:25px;
line-height:25px;
font-size:14px;
color: #fff;
background: rgb(240 60 77);
width:100px;
text-align: center;
border-radius:3px 3px 0 0;
padding: 0;
}
div.kutikomi-box p.hyouka.badcolor{
display: inline-block;
height:25px;
line-height:25px;
font-size:14px;
color: #fff;
background: #7577a5;
width:100px;
text-align: center;
border-radius:3px 3px 0 0;
padding: 0;
}
.kutikomi-box .right p{
background: #fff;
position: relative;
margin:0;
padding: 10px 10px 40px;
line-height: 1.6;
border-radius:3px;
font-size:14px;
}
.kutikomi-box .right p .innyou{
position:absolute;
display:inline-block;
padding:0;
height:25px;
line-height:25px;
right:10px;
bottom:0;
font-size: 12px;
color:#999;
}

/*------------------------------------------------------------
app-sanpuzu
-------------------------------------------------------------*/
.app-sanpuzu{
margin-bottom: 20px;
}
.app-sanpuzu p:empty{
display: none;
}
.app-sanpuzu .box{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
}
.app-sanpuzu .koumokuY{
color: #067de2;
width: 40px;
position: relative;
margin-right: 5px;
}
.blogeditwrap .app-sanpuzu .koumokuY p{
line-height: 1;
margin: 0;
width: 100%;
text-align: center;
position: absolute;
}
.blogeditwrap .app-sanpuzu .koumokuY p:nth-of-type(1){
top: 5px;
}
.blogeditwrap .app-sanpuzu .koumokuY p:nth-of-type(3){
bottom: 10px;
}
.blogeditwrap .app-sanpuzu .koumokuY p.black{
top:0;
bottom:0;
height: 50px;
line-height: 50px;
margin: auto;
color: #444;
font-weight: bold;
font-size: 18px;
}
.app-sanpuzu .koumokuX{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
padding-left: 60px;
color: #ff3a72;
margin-top: 8px;
}
.blogeditwrap .app-sanpuzu .koumokuX p{
line-height: 1;
margin: 0;
}
.blogeditwrap .app-sanpuzu .koumokuX p.black{
color: #444;
font-weight: bold;
font-size: 18px;
}
.app-sanpuzu .app-area{
position: relative;
-webkit-box-flex:1;
-ms-flex-positive:1;
flex-grow:1;
}
.blogeditwrap .app-sanpuzu .app-area p{
line-height: 1;
margin: 0;
z-index: 3;
position: relative;
}
.app-sanpuzu .app-area img{
width: 100%;
}
.app-sanpuzu .app-area div{
position: absolute;
z-index: 4;
text-align: center;
}
.app-sanpuzu .app-area div.with{
bottom: 30px;
left: 50px;
}
.app-sanpuzu .app-area div.omiai{
left: 130px;
bottom: 130px;
}
.app-sanpuzu .app-area div.pairs{
left: 130px;
bottom: 50px;
}
.app-sanpuzu .app-area div.match{
left: 220px;
bottom: 200px;
}
.app-sanpuzu .app-area div.engage{
left: 245px;
bottom: 70px;
}
.app-sanpuzu .app-area div.enmusubi{
bottom: 150px;
left: 340px;
}
.app-sanpuzu .app-area div.youbride{
left: 300px;
top: 10px;
}
.app-sanpuzu .app-area div.marissyu{
left: 400px;
top: 70px;
}
.app-sanpuzu .app-area div.sumarizzi{
right: 0;
top: 120px;
}
.app-sanpuzu .app-area div.blaidle{
bottom: 150px;
right: 66px;
}
.app-sanpuzu .app-area div.omiai img,.app-sanpuzu .app-area div.enmusubi img,.app-sanpuzu .app-area div.sumarizzi img{
border:1px solid #ccc;
}
.app-sanpuzu .app-area div a{
display: block;
}
.app-sanpuzu .app-area div a img{
box-sizing: border-box;
width: 50px;
height: 50px;
border-radius: 8px;
margin-bottom: 3px;
}
.app-sanpuzu .app-area div a .app-name{
color: #2188e0;
text-decoration: underline;
display: block;
text-align: center;
font-size: 12px;
line-height: 1.3;
}
.app-sanpuzu .app-area div a .app-name br{
display: none;
}
.app-sanpuzu .app-area table{
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 2;
margin: 0;
}
.app-sanpuzu .app-area table tr{
width: 25%;
border:0;
}
.app-sanpuzu .app-area table td{
width: 25%;
padding:0;
border: 1px solid #eaeaea;
}
.app-sanpuzu .app-area table tr:nth-of-type(1) td{
border-top:0;
}
.app-sanpuzu .app-area table tr:nth-of-type(4) td{
border-bottom:0;
}
.app-sanpuzu .app-area table td:nth-of-type(4){
border-right: 0;
}

.insertbox > a + p{
display:none;
}
.insertbox p:empty{
display: none;
}

.sb-type-life > .sb-subtype-a > .sb-content > .sb-speech-bubble, .sb-type-life > .sb-subtype-b > .sb-content > .sb-speech-bubble {
background-color: #fbfbfb;
}
.sb-type-life > .sb-subtype-b > .sb-content:after{
border-color: transparent #fbfbfb;
border-width: 13px;
right: -9px;
}
.sb-type-life > .sb-subtype-a > .sb-content:after{
border-color: transparent #fbfbfb;
border-width: 13px;
left: -9px;
}
.blogeditwrap .tableAdjustment td:first-of-type{
line-height:initial;
}
.blogeditwrap .tableAdjustment td:first-of-type a{
font-size:14px!important;
}
.blogeditwrap .tableAdjustment td:first-of-type span{
font-size:14px!important;
}
div.blogeditwrap a.btn-dl{
margin-top:8px!important;
}

@media only screen and (orientation:landscape) and (max-width : 813px),(orientation:portrait) and (max-width : 753px){
.blogeditwrap .tableAdjustment td:first-of-type a{
font-size:10px!important;
}
.blogeditwrap .tableAdjustment td:first-of-type span{
font-size:10px!important;
}
}

.tableAdjustment.tChange{
table-layout: fixed;
}


/*------------------------
tableスクロール
------------------------*/
.table-scroll{
display: block;
overflow-x: scroll;
white-space: nowrap;
-webkit-overflow-scrolling: touch;
margin-bottom: 20px;
}
.table-scroll th{
width:100%;
}
/*------------------------
tableスクロール　１列目固定
------------------------*/
.table-scroll-fix{
display: block;
overflow-x: scroll;
white-space: nowrap;
-webkit-overflow-scrolling: touch;
margin-bottom: 20px;
z-index:1;
}
.table-scroll-fix th:first-child{
position: -webkit-sticky;
position: sticky;
left: 0;
box-shadow: 1px 0 1px #dde4e6;
z-index:1;
}
.table-scroll-fix th{
width:100%;
}
.table-scroll-fix th.no-fix{
position: static;
}


/*------------------------------------------------------------
ダウンロードボタン&詳細ボタンcustom
-------------------------------------------------------------*/
div.blogeditwrap .ranknewTable a.btn-syousai{
background:#2f9ac6!important;
border-radius:50px!important;
box-shadow:0 2px 0 0 #2680a5!important;
}
div.blogeditwrap .tableAdjustment a.btn-syousai{
background:#2f9ac6!important;
border-radius:50px!important;
box-shadow:0 2px 0 0 #2680a5!important;
}
div.blogeditwrap .ranknewTable a.btn-syousai:before {
display: none;
}
div.blogeditwrap .tableAdjustment a.btn-syousai:before {
display: none;
}
