<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
/* ã‚·ãƒ§ãƒ¼ãƒˆã‚³ãƒ¼ãƒ‰ã§é–¢é€£è¨˜äº‹ã‚’å–å¾— */
.related_article{
	margin: 1.8em 0;
}
.related_article .inbox{
	padding-left:25%;
}
.related_article p.ttl{
	margin: 0 0 0.1em;
	font-size:1em;
	font-weight: bold;
}
.related_article .ttl:before{
	content:'é–¢é€£è¨˜äº‹';
	font-size:0.7em;
	font-weight:bold;
	color:#fff;
	background:#111;
	width:5em;
	display:inline-block;
	padding:0.2em;
	position:relative;
	top:-2px;
	text-align:center;
	margin-right:0.5em;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.related_article .date{
	font-size:0.8em;
}
.related_article .thum{
	width: 22%;
	float:left;
}
.related_article .thum img{
	width:100%;
	margin-bottom: 0;
}
.related_article a{
	color:#333;
	background: #FFF;
	border: 1px solid #eee;
	box-shadow:1px 1px 0 #efefef;
	text-decoration:none;
	display:block;
	padding:0.9em;
}
.related_article a:hover{
	color:#666;
	background:lightyellow;
}

/* ã‚·ãƒ§ãƒ¼ãƒˆã‚³ãƒ¼ãƒ‰ã§è£œè¶³èª¬æ˜Žã‚’è¿½åŠ&nbsp; */
.supplement{
	background:lightyellow;
	background:rgba(255,255,0,.2);
	font-size: .92em;
	padding:1em;
	margin: 1.5em 0 2em;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	border: 1px solid rgba(237, 237, 237, 0.5);
}
.supplement p:last-child{
	margin-bottom:0;
}
.supplement.warning{
	background:pink;
	background: rgba(255, 0, 45, 0.18);color:#333;
}
.supplement:before{font-family:"fontawesome";content:'\f0e6';display:inline-block;margin-right:.3em;font-size: 1.2em;}
.supplement.warning:before{content:'\f071';}
.supplement.boader:before{content: none;}
.supplement.noicon:before{content: none;}
.supplement.boader{
	background:none;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
}

/* CTA */
.cta-inner{
	background: #0E0E0E;
	color:#ddd;
	border-top: 5px solid rgba(146, 146, 146, 0.3);
	padding: 1.5em;
}
.cta-inner .cta_copy{
	text-align:center;
	color:#fff;
	margin-bottom: 1em;
}
.cta-inner .btn-wrap a{
	box-shadow:none;
	margin-top: 1em;
}

/* ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆãƒœã‚¿ãƒ³ */
.btn-wrap{
margin:1.5em 0 2em;
}
.btn-wrap.aligncenter{
text-align:center;
}
.btn-wrap a{
display:inline-block;
text-decoration:none;
padding:1em 2em;
background: #4993AF;
border:1px solid #4993AF;
text-shadow: 0 1px 1px rgba(0, 0, 0, .09);
box-shadow: 0 3px 5px #E9E9E9;
color:#fff;
}
.btn-wrap a:hover{
background:#E69B9B;
color:#fff;
-webkit-transform: translate3d(0px, 3px, 1px);
-moz-transform: translate3d(0px, 3px, 1px);
transform: translate3d(0px, 3px, 1px);
box-shadow:none;
}
/* ã‚·ãƒ³ãƒ—ãƒ«ãªãƒœã‚¿ãƒ³ */
.btn-wrap.simple a{
background:none;
border:1px solid #4993AF;
color:#4993AF;
-webkit-box-shadow: 0 3px 5px #eee;
-moz-box-shadow: 0 3px 5px #eee;
box-shadow: 0 3px 5px #eee;
-webkit-box-shadow: 0 3px 5px rgba(45, 45, 45, 0.05);
-moz-box-shadow: 0 3px 5px rgba(45, 45, 45, 0.08);
box-shadow: 0 3px 5px rgba(45, 45, 45, 0.08);
}
.btn-wrap.simple a:hover{
background:#4993AF;
color:#fff;
}

/* ã§ã‹ã„ãƒœã‚¿ãƒ³ */
.btn-wrap.big a{
	font-size:1.1em;
	padding:1.1em 2em;
	min-width:400px;
	max-width:90%;
}


/* ç›®ç«‹ã¤ãƒœã‚¿ãƒ³ */
.btn-wrap.lightning a{
	background: #C81C1C;
	border-color: #C81C1C;
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15);
}
.btn-wrap.lightning a:hover{
	background: #EC7373;
}

/* èƒŒæ™¯ä»˜ããƒœã‚¿ãƒ³ */
.btn-wrap.bg{
	background:#efefef;
	background: rgba(0,0,0,.1);
	padding:1.5em 1em;
	margin: 2.5em 0;
}
.btn-wrap.bg-yellow{
	background:lightyellow;
	background: rgba(255, 255, 0, 0.2);
	padding:1.5em 1em;
	margin: 2.5em 0;
}
/* ãƒœã‚¿ãƒ³ã‚’è§’ä¸¸ã« */
.btn-wrap.maru,
.btn-wrap.maru a{
	border-radius:0.4em;
}
/* ç«‹ä½“çš„ãªãƒœã‚¿ãƒ³ */
.btn-wrap.rich_yellow a{
	font-weight: bold;
	position: relative;
	background-color: #f7cf2e;
	color: #fff;
	border-radius: 0.2em;
	box-shadow: 0 4px 0 #ecb254;
	border: none;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .09);
}
.btn-wrap.rich_yellow a:hover {
	background: #ecb254;
	box-shadow: 0 1px 0 #ecb254;
}
.btn-wrap.rich_pink a{
	font-weight: bold;
	position: relative;
	background-color: #ee5656;
	color: #fff;
	border-radius: 0.2em;
	box-shadow: 0 4px 0 #d34e4e;
	border: none;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .09);
}
.btn-wrap.rich_pink a:hover {
	background: #d34e4e;
	box-shadow: 0 1px 0 #d34e4e;
}

/* ãƒœã‚¿ãƒ³ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ */
.anim a {
	animation: jiggle 3s ease-in infinite;
}

@keyframes jiggle {
	48%, 62% {
		transform: scale(1.0, 1.0)
	}
	50% {
		transform: scale(1.1, 0.9)
	}
	56% {
		transform: scale(0.9, 1.1) translate(0, -5px)
	}
	59% {
		transform: scale(1.0, 1.0) translate(0, -3px)
	}
}

/* ã‚·ãƒ§ãƒ¼ãƒˆã‚³ãƒ¼ãƒ‰ã§å¹ãå‡ºã—ãƒ‡ã‚¶ã‚¤ãƒ³ */
.voice{
	margin:1em 0 1.3em;
	font-size:0.95em;
}

.voice .voicecomment{
	border:3px solid #eee;
	background-color: #fff;
	color: #444;
	padding: 2.5%;
	position:relative;
	width:86%;
	border-radius:5px;
}
.voice.l .voicecomment{
	float:right;
}
.voice.r .voicecomment{
	float:left;
}

.voice.l .voicecomment:before{
	content: '';
	position: absolute;
	border-right: 8px solid #eee;
	border-bottom: 8px solid transparent;
	border-top: 8px solid transparent;
	top: 10px;
	left: -11px;
}
.voice.l .voicecomment:after{
	content: '';
	position: absolute;
	border-right: 10px solid #fff;
	border-bottom: 8px solid transparent;
	border-top: 8px solid transparent;
	top: 10px;
	left: -7px;
}
.voice.r .voicecomment:before{
	content: '';
	position: absolute;
	border-left: 8px solid #eee;
	border-bottom: 8px solid transparent;
	border-top: 8px solid transparent;
	top: 10px;
	right: -11px;
}
.voice.r .voicecomment:after{
	content: '';
	position: absolute;
	border-left: 10px solid #fff;
	border-bottom: 8px solid transparent;
	border-top: 8px solid transparent;
	top: 10px;
	right: -7px;
}

.voice .voicecomment h2,
.voice .voicecomment h3,
.voice .voicecomment h4,
.voice .voicecomment h5{
	margin:10px 0!important;
	padding:0;
}
.voice .voicecomment p{
	margin-bottom:1em;
}
.voice .voicecomment p:last-child{
	margin-bottom:0;
}
.voice .icon{
	width:10%;
	text-align:center;
}
.voice.l .icon{
	float:left;
	margin-left: 8px;
}
.voice.r .icon{
	float:right;
	margin-right: 8px;
}
.voice .icon img{
	border-radius:50%;
	margin:0;
	box-shadow: 0 0 8px #ccc;
	border: 2px solid #fff;
}
.voice .icon .name{
	font-size: 0.65em;
	padding:0.4em 0;
}
.voice.big .icon{
	width:18%;
}
.voice.big .voicecomment{
	width:78%;
}


/* å¹ãå‡ºã—ãƒ‡ã‚¶ã‚¤ãƒ³å¤‰æ›´ */
/* FBé¢¨ */

.voice.l.fb .voicecomment:before{
	border-right-color: #4C5CB0;
}
.voice.l.fb .voicecomment:after,
.voice.l.line .voicecomment:after{
	content:none;
}
.voice.fb .voicecomment{
	background: #4C5CB0;
	border-color: #4C5CB0;
	color:#fff;
}
.voice.r.fb .voicecomment:before{
	border-left-color: #4C5CB0;
}
.voice.r.fb .voicecomment:after{
	content:none;
}
/* LINEé¢¨ */
.voice.line .voicecomment{
	background: #7ACC40;
	border-color: #7ACC40;
	color:#fff;
}
.voice.l.line .voicecomment:before{
	border-right-color: #7ACC40;
}
.voice.r.line .voicecomment:before{
	border-left-color: #7ACC40;
}
.voice.r.line .voicecomment:after{
	content:none;
}

@media only screen and (max-width: 480px) {
	/* ãƒ¢ãƒã‚¤ãƒ«ãƒœã‚¿ãƒ³ */
	.btn-wrap a{
		font-size:0.9em;
		padding:0.9em 1.5em;
	}
	.btn-wrap.big a{
		font-size:0.9em;
		padding:0.9em 1.5em;
		min-width:80%;
		max-width:90%;
	}
	.btn-wrap.bg {
		padding: 0.9em 0.8em;
		margin: 2.5em 0;
	}
	.voice .icon{
		width:15%;
	}
	.voice .voicecomment{
		width:80%;
		font-size:0.95em;
	}
	
	/* ãƒ¢ãƒã‚¤ãƒ«é–¢é€£è¨˜äº‹ */
	.related_article{
		font-size:0.8em;
	}
	.related_article .inbox{
		padding-left: 32%;
	}
	.related_article .ttl:before{
		content:'é–¢é€£';
		width:3em;
	}
	.related_article .thum{
		width: 30%;
	}
	.related_article a{
		padding:0.6em;
	}
}

/* ã‚«ãƒ©ãƒ&nbsp;è¡¨ç¤ºã®å¹…ã‚’èª¿æ•´ */
@media only screen and (min-width: 1100px) {
	.column-wrap{
		width: 102.8888%;
	}
	.column-wrap .d-1of2,
	.column-wrap .d-1of3,
	.column-wrap .t-1of2,
	.column-wrap .tof3{
		padding-right: 2.8%;
	}
}

.is-style-p_balloon_bottom,
  .is-style-p_microcopy {
	font-size: 90%;
	margin: 0 auto 1em;
	padding: 0.5em 2em;
	position: relative;
	text-align: center;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
  }
  
  .is-style-p_balloon_bottom::before,
  .is-style-p_microcopy::before,
  .is-style-p_microcopy::after {
	content: "";
	display: inline-block;
	position: absolute;
  }
  
  .is-style-p_microcopy::before, .is-style-p_microcopy::after {
	height: 100%;
	width: 1px;
	background: currentColor;
	left: 0;
	top: 0;
	-webkit-transform: rotate(-20deg);
			transform: rotate(-20deg);
  }
  
  .is-style-p_microcopy {
	max-width: 85%;
	margin: 0 auto 0.5em;
  }
  
  .is-style-p_microcopy::after {
	left: auto;
	right: 0;
	-webkit-transform: rotate(20deg);
			transform: rotate(20deg);
  }
  
  .is-style-p_balloon_bottom {
	border-radius: 40px;
  }
  
  .is-style-p_balloon_bottom::before {
	bottom: -0.3em;
	left: calc( 50% - 0.3em);
	width: 0.6em;
	height: 0.6em;
	-webkit-transform: rotate(-45deg);
			transform: rotate(-45deg);
	background: inherit;
  }
  
  .is-style-p_balloon_bottom a {
	color: inherit;
  }
  
  /* BOX */
  .cbox {
	padding: 1em 3%;
	margin: 2em 0 2em;
	border: 2px solid #dddddd;
	background: #d4f3ff;
	border-color: #82c8e2;
	color: #465d65;
	border-radius: 0.2em;
  }
  
  .cbox.intitle {
	padding-top: 0;
	padding-bottom: 1.4em;
  }
  
  .cbox.intitle .span__box_title {
	position: relative;
	top: -1.1em;
	padding: 0.1em 0.7em;
	background: #82c8e2;
	color: #ffffff;
	font-weight: bold;
	border-radius: 0.2em;
	display: inline-block;
	vertical-align: bottom;
	min-width: 3em;
	text-align: center;
  }
  
  .cbox .span__box_title:empty {
	visibility: hidden;
  }
  
  .cbox.is-style-blue_box {
	background: #d4f3ff;
	border-color: #82c8e2;
	color: #465d65;
  }
  
  .cbox.is-style-blue_box .span__box_title {
	background: #82c8e2;
  }
  
  .cbox.is-style-red_box {
	background: #feeeed;
	border-color: #f83030;
	color: #654646;
  }
  
  .cbox.is-style-red_box .span__box_title {
	background: #f83030;
  }
  
  .cbox.is-style-yellow_box {
	background: #fff8d4;
	border-color: #ded647;
	color: #636546;
  }
  
  .cbox.is-style-yellow_box .span__box_title {
	background: #ded647;
  }
  
  .cbox.is-style-green_box {
	background: #d8f7c3;
	border-color: #79e37c;
	color: #42613a;
  }
  
  .cbox.is-style-green_box .span__box_title {
	background: #79e37c;
  }
  
  .cbox.is-style-pink_box {
	background: #ffeeee;
	border-color: #f7b2b2;
	color: #654646;
  }
  
  .cbox.is-style-pink_box .span__box_title {
	background: #f7b2b2;
  }
  
  .cbox.is-style-glay_box {
	background: #f5f5f5;
	border-color: #9c9c9c;
	color: #444444;
  }
  
  .cbox.is-style-glay_box .span__box_title {
	background: #9c9c9c;
  }
  
  .cbox.is-style-black_box {
	background: #313131;
	border-color: #313131;
	color: #ffffff;
  }
  
  .cbox.is-style-black_box .span__box_title {
	background: #404040;
  }
  
  /* type simple */
  .cbox.type_simple {
	background: #fff;
  }
  
  .cbox.type_simple .span__box_title {
	background: #fff;
	color: #82c8e2;
  }
  
  .cbox.type_simple.is-style-blue_box .span__box_title {
	color: #82c8e2;
  }
  
  .cbox.type_simple.is-style-red_box .span__box_title {
	color: #e77373;
  }
  
  .cbox.type_simple.is-style-yellow_box .span__box_title {
	color: #ded647;
  }
  
  .cbox.type_simple.is-style-green_box .span__box_title {
	color: #79e37c;
  }
  
  .cbox.type_simple.is-style-pink_box .span__box_title {
	color: #f7b2b2;
  }
  
  .cbox.type_simple.is-style-glay_box .span__box_title {
	color: #9c9c9c;
  }
  
  .cbox.type_simple.is-style-black_box,
  .cbox.type_simple.is-style-black_box .span__box_title {
	color: #757575;
  }
  
  /* type title */
  .cbox.type_ttl {
	padding: 0;
	position: static;
	border-radius: 0;
	background: none;
	color: inherit;
  }
  
  .cbox.type_ttl .cboxcomment {
	padding: 1em 3%;
  }
  
  .cbox.type_ttl .span__box_title {
	width: 100%;
	position: static;
	border-radius: 0;
  }
  
  .cbox.type_ttl.is-style-black_box {
	color: inherit;
  }
  
  .cbox.type_ttl.is-style-black_box .span__box_title {
	background: #313131;
  }
  
  /* Accordion */
  .accordion {
	position: relative;
	margin: 0.9em 0;
  }
  
  .accordion_check {
	display: none;
  }
  
  .accordion_label {
	position: relative;
	z-index: 2;
	color: inherit;
	display: block;
	margin: 0;
	padding: 10px 30px 10px 10px;
	font-weight: bold;
	cursor: pointer;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
  
  .accordion label::after {
	font-family: "Font Awesome 5 Free";
	content: "\f107";
	position: absolute;
	right: 0.8em;
	top: calc(50% - 0.5em);
	line-height: 1;
	-webkit-transition: .3s;
	transition: .3s;
  }
  
  .accordion_check:checked + .accordion_label::after {
	-webkit-transform: rotate(-180deg);
			transform: rotate(-180deg);
  }
  
  .accordion_content {
	position: relative;
	z-index: 2;
	border-top: none;
	height: 0;
	opacity: 0;
	overflow: hidden;
	padding: 0 1em;
	-webkit-transition: .5s;
	transition: .5s;
	visibility: hidden;
	background: #ffffff;
  }
  
  .accordion_check:checked + .accordion_label + .accordion_content {
	height: auto;
	opacity: 1;
	padding: 10px 1em;
	margin: 3px;
	-webkit-transform: translateY(-3px);
			transform: translateY(-3px);
	visibility: visible;
  }
  
  .accordion:not(.is-style-accordion_type_simple) {
	font-size: 95%;
	-webkit-box-shadow: 0 0 10px rgba(102, 102, 102, 0.05);
			box-shadow: 0 0 10px rgba(102, 102, 102, 0.05);
  }
  
  .accordion:not(.is-style-accordion_type_simple)::before, .accordion:not(.is-style-accordion_type_simple)::after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: #0facca;
	opacity: 0.3;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
  }
  
  .accordion:not(.is-style-accordion_type_simple)::after {
	background: #666666;
	opacity: 0.02;
  }
  
  .accordion.is-style-accordion_type_simple::before,
  .accordion.is-style-accordion_type_simple::after {
	content: none;
  }
  
  .accordion.is-style-accordion_type_simple .accordion_label {
	margin-bottom: 10px;
  }
  
  .accordion.is-style-accordion_type_simple .accordion_label {
	display: inline-block;
	padding: 0 30px 0 0;
  }
  
  .accordion.is-style-accordion_type_simple .accordion_content {
	-webkit-box-shadow: 0 0 2px rgba(102, 102, 102, 0.3);
			box-shadow: 0 0 2px rgba(102, 102, 102, 0.3);
	border-radius: 5px;
  }
  
  /* FAQ */
  .oc-faq {
	padding: 1em 0;
	margin-bottom: 0;
  }
  
  .oc-faq + .oc-faq {
	margin-bottom: 1em;
	margin-top: 1em;
  }
  
  .oc-faq__title,
  .oc-faq__comment {
	position: relative;
	padding-left: 2.2em;
	margin-bottom: 0;
  }
  
  .oc-faq__title::before,
  .oc-faq__comment::before {
	position: absolute;
	left: 0;
	top: 0;
	display: inline-block;
	width: 1.8em;
	height: 1.8em;
	line-height: 1.8;
	text-align: center;
	font-weight: bold;
	content: "";
	border-radius: 4px;
  }
  
  .oc-faq__title {
	font-weight: bold;
  }
  
  .oc-faq__title::before {
	content: "Q";
  }
  
  .oc-faq__comment::before {
	content: "A";
  }
  
  .faq-icon--simple .oc-faq__title::before,
  .faq-icon--simple .oc-faq__comment::before {
	-webkit-transform: scale(1.2);
			transform: scale(1.2);
  }
  
  .faq-icon--simple .oc-faq__title::before {
	color: #f55e5e;
  }
  
  .faq-icon--simple .oc-faq__comment::before {
	color: #1bb4d4;
  }
  
  .faq-icon--bg_themecolor .oc-faq__title::before,
  .faq-icon--bg_themecolor .oc-faq__comment::before {
	background: rgba(102, 102, 102, 0.1);
  }
  
  .faq-icon--bg_monoqlo .oc-faq__title::before,
  .faq-icon--bg_monoqlo .oc-faq__comment::before {
	border: 1px solid #333;
	background: #333;
	color: #fff;
  }
  
  .faq-icon--bg_monoqlo .oc-faq__comment::before {
	background: #fff;
	color: #333;
  }
  
  .faq-icon--border .oc-faq__title::before,
  .faq-icon--border .oc-faq__comment::before {
	border: 1px solid;
  }
  
  .faq-icon--radius_none .oc-faq__title::before,
  .faq-icon--radius_none .oc-faq__comment::before {
	border-radius: 0;
  }
  
  .faq-icon--radius_maru .oc-faq__title::before,
  .faq-icon--radius_maru .oc-faq__comment::before {
	border-radius: 50%;
  }
  
  .is-style-faq_type_border,
  .is-style-faq_type_border__dot,
  .is-style-faq_type_bg1,
  .is-style-faq_type_bg2 {
	padding: 3% 3%;
  }
  
  .is-style-faq_type_border {
	border: 2px solid rgba(102, 102, 102, 0.3);
  }
  
  .is-style-faq_type_border__dot {
	border: 2px dashed rgba(102, 102, 102, 0.3);
  }
  
  .is-style-faq_type_bg1 {
	position: relative;
  }
  
  .is-style-faq_type_bg1::before {
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	opacity: 0.2;
  }
  
  .is-style-faq_type_bg2 {
	background: rgba(102, 102, 102, 0.1);
  }
  
  .accordion_content p:last-child,
  .oc-faq__title,
  .oc-faq__comment p:last-child,
  .supplement p:last-child,
  .cbox p:last-child,
  .voice .voicecomment p:last-child,
  .wp-block-group.has-background p:last-child,
  .archives-list a .description p:last-child {
	margin-bottom: 0;
  }
  
  /* buttons */
  .wp-block-buttons .wp-block-button,
  .wp-block-buttons .wp-block-button:last-child {
	max-width: calc(100% - 1em);
	margin: 0 .5em .5em;
  }
  
  .wp-block-buttons:not(.alignleft):not(.alignright):not(.is-content-justification-left):not(.is-content-justification-right) {
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
  }
  
  
  @media only screen and (min-width: 768px) {
	.column-wrap {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -webkit-box-orient: horizontal;
	  -webkit-box-direction: normal;
		  -ms-flex-flow: row wrap;
			  flex-flow: row wrap;
	  width: 100%;
	}
	.column-wrap .column_2,
	.column-wrap .column_3 {
	  width: calc(50% - 0.5em);
	  margin: 0 0.5em 0.5em;
	}
	.column-wrap .column_3 {
	  width: calc(33.3333% - 0.85em);
	}
	.column-wrap .column_4 {
	  width: calc(25% - 0.5em);
	}
	.column-wrap .column_5 {
	  width: calc(20% - 0.5em);
	}
	.column-wrap .child_column:first-child {
	  margin-left: 0;
	}
	.column-wrap .child_column:last-child {
	  margin-right: 0;
	}
	.column-wrap p {
	  margin-bottom: 0.5em;
	}
	.column-wrap .child_column img {
	  margin-bottom: 1.5%;
	}
	.column-wrap .child_column h2,
	.column-wrap .child_column h3 {
	  margin-top: 1em;
	}
  }
  
  /* TOP PAGE CATEGORY LIST */
  .cat_postlist {
	width: 100%;
	margin-bottom: 2%;
  }
  
  @media only screen and (min-width: 768px) {
	.cat_postlist.column2 {
	  display: inline-block;
	  width: 48%;
	  margin: 0 0.8% !important;
	}
	.cat_postlist.column3 {
	  display: inline-block;
	  width: 32%;
	  margin: 0 0.4% !important;
	}
	.cat_postlist.typecard.column2 li,
	.cat_postlist.typecard.column3 li {
	  width: calc(50% - 10px);
	}
  }
  
  .cat_postlist .catttl {
	font-size: 105%;
	font-weight: bold;
	padding: 5px 0;
	margin: 0 0 5px;
	border-bottom: 2px solid;
  }
  
  .cat_postlist .catttl.ttlimg {
	border: none;
	padding: 0;
  }
  
  .cat_postlist .catttl.ttlimg img {
	margin: 0;
  }
  
  .cat_postlist__ul {
	margin-bottom: 0;
  }
  
  li.cat_postlist__li {
	margin: 0;
	padding-left: 0;
  }
  
  .cat_postlist.typecard .cat_postlist__ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	margin-left: -5px;
	margin-right: -5px;
  }
  
  .cat_postlist.typecard .cat_postlist__li {
	width: calc(25% - 10px);
	margin: 5px;
  }
  
  .cat_postlist.typecard .postbody,
  .cat_postlist.typecard .eyecatch {
	display: block;
	width: 100%;
	padding: 0;
	font-size: 90%;
  }
  
  .cat_postlist.typecard .eyecatch {
	margin: 0 0 0.5em;
  }
  
  .cat_postlist__link {
	color: inherit;
	text-decoration: none;
	display: block;
	width: 100%;
	overflow: hidden;
  }
  
  .cat_postlist.typesimple .cat_postlist__link {
	padding: 0.7em 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
  }
  
  .cat_postlist.typesimple .cat_postlist__link .postbody {
	-webkit-box-flex: 1;
		-ms-flex: 1;
			flex: 1;
  }
  
  .cat_postlist.typetext .cat_postlist__link {
	padding: 0.5em 0.3em;
	border-bottom: 1px dotted rgba(102, 102, 102, 0.3);
  }
  
  .cat_postlist__li::before {
	content: none !important;
  }
  
  .cat_postlist.typesimple .eyecatch {
	width: 30%;
	max-width: 100px;
	padding-right: 0.5em;
	overflow: hidden;
	text-align: center;
  }
  
  .cat_postlist__li .eyecatch img {
	margin: 0;
  }
  
  .cat_postlist__li .ttl {
	font-size: 90%;
	font-weight: bold;
	margin: 0;
	padding: 0;
	line-height: 1.5;
  }
  
  .cat_postlist__li .time__date {
	font-size: 85%;
	line-height: 1.5;
	opacity: 0.8;
  }
  
  .cat_postlist .btn-wrap {
	margin: 1.5em 0 2em;
  }
  
  .cat_postlist .btn-wrap a {
	padding: 5px 1.2em 5px 0.5em;
	width: 230px;
  }
  
  .cat_postlist .btn-wrap.arrow a::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: '\f105';
	position: absolute;
	right: 5px;
	-webkit-transform: scale(0.9);
			transform: scale(0.9);
  }
  
  @media only screen and (max-width: 480px) {
	.btn-wrap a,
	.wp-block-button a {
	  font-size: 90%;
	}
	.btn-wrap.big a,
	.wp-block-button.is-style-big a {
	  font-size: 90%;
	  min-width: 80%;
	  max-width: 90%;
	}
	.btn-wrap.bg {
	  padding: 0.9em 0.8em;
	  margin: 2.5em 0;
	}
	.voice .voicecomment {
	  font-size: 95%;
	}
	.related_article {
	  font-size: 80%;
	}
	.related_article.typesimple .thum {
	  width: 30%;
	}
	#container .related_article__link {
	  padding: 0.6em;
	}
	.cat_postlist.typecard .cat_postlist__li {
	  width: calc(50% - 10px);
	}
  }</pre></body></html>