/**
 * AFFINGER 互換 CSS（自動生成・手で直さない）— node migration/build-affinger-compat-css.mjs
 * 生成: 2026-10-13T04:03:06.459Z／対象クラス 312（記事で使われているもの）
 * テーマが AFFINGER 以外のときだけ読み込む（tabimile-site）。使用 0 になったクラスは生成し直すと消える。
 */

/* ===== affinger/style.css：757 ルール ===== */
.st-marquee p:empty{display: none;}
.st-timeline > br,
.st-tab-content > br{display: none;}
.hatenamark2::before{content: "\f059";
	font-family: stsvg;
	margin-right: 7px;}
.attentionmark2::before{content: "\f06a";
	font-family: stsvg;
	margin-right: 7px;}
.usermark2::before{content: "\f2bd";
	font-family: stsvg;
	margin-right: 7px;}
.memomark2::before{content: "\f044";
	font-family: stsvg;
	margin-right: 7px;}
.checkmark2::before{content: "\f058";
	font-family: stsvg;
	margin-right: 7px;}
.bigginermark::before{content: "\e910";
	font-family: stsvg;
	margin-right: 7px;}
.oukanmark::before{content: "\e908";
	font-family: stsvg;
	margin-right: 7px;}
.st-svg-question-circle,
.st-svg-check-circle,
.st-svg-exclamation-circle{margin-right: 7px;}
.clip-fonticon .st-svg-question-circle,
.clip-fonticon .st-svg-check-circle,
.clip-fonticon .st-svg-exclamation-triangle,
.clip-fonticon .st-svg-exclamation-circle,
.clip-fonticon .st-svg-pencil-square-o,
.clip-fonticon .st-svg-user,
.clip-fonticon .st-svg-biggner::before{margin-right: 0;}
.faa-spin.animated,
.faa-spin.animated-hover:hover{display: inline-block;}
.is-style-st-photoline img{box-sizing: unset;}
.scroll-box img[width="1"]{position: static;}
.is-style-st-photoline img,
.photoline img{border: solid 1px #ccc;}
.st-photohu{background: #fff;
	border: 1px solid #ccc;
	padding: 10px 10px 20px;
	margin-bottom: 20px;
	box-shadow: 0 10px 8px -6px #bebebe;
	display: inline-flex !important;
	max-width: 100%;
	align-items: center;
	flex-direction: column;
	width: 100%;
	box-sizing: border-box;}
.st-photohu p.wp-caption-text{margin-bottom: -20px;}
.st-photohu.st-eyecatch-under p.wp-caption-text{margin-bottom: -10px;}
.st-photohu div img{margin-bottom: 5px;
	border: 1px solid #ccc;}
.st-photohu p{margin-bottom: 0;}
.st-header-flexwrap.st-black-bg::after{background-color: rgba(0, 0, 0, 0.5);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: " ";
	z-index: 1;
	transition: opacity 1s ease-out;}
.mb-0{margin-bottom: 0 !important;}
:root .is-style-st-paragraph-button.noradius,
:root .is-style-st-paragraph-marumozi.noradius{border-radius: 0 !important;}
:root .is-style-st-paragraph-button.radius10,
:root .is-style-st-paragraph-marumozi.radius10{border-radius: 10px !important;}
:root .is-style-st-paragraph-button.radius20,
:root .is-style-st-paragraph-marumozi.radius20{border-radius: 20px !important;}
:root .is-style-st-paragraph-button.radius30,
:root .is-style-st-paragraph-marumozi.radius30{border-radius: 30px !important;}
.st-timeline a{width: 100%;
	box-sizing: border-box;}
.st-timeline .st-cardbox{border: none;
	box-shadow: none;
	padding: 0;}
.st-timeline{margin-left: 0.5em;}
.st-timeline{padding: 0 !important;}
.st-timeline > li{position: relative;
	padding-left: 26px;
	list-style: none;
	border-left: 1px solid #ccc;}
.st-timeline > li > div{display: flex;
	flex-direction: column;
	width: 100%;
	box-sizing: border-box;}
.st-timeline > li .st-timeline-list-text{position: relative;}
.st-timeline > li.has-no-text::after,
.st-timeline > li.is-align-center::after,
.st-timeline > li.has-text.is-align-default .st-timeline-list-text::after{content: "\f111";
	font-family: stsvg;
	font-size: 13px;
	color: #ccc;}
.st-timeline > li::after,
.st-timeline > li.has-text.is-align-default .st-timeline-list-text::after{position: absolute;
	top: 0;
	left: -0.5em;}
.st-timeline > li.has-text.is-align-default .st-timeline-list-text::after{left: calc(
		(26px + 0.5em) * -1
	);}
.st-timeline > li.is-align-center::after,
.st-timeline > li.has-text.is-align-default .st-timeline-list-text::after{top: 50%;
	transform: translate(0, -50%);}
.st-timeline > li.has-no-text.now::after,
.st-timeline > li.is-align-center.now::after,
.st-timeline > li.has-text.is-align-default.now .st-timeline-list-text::after{transform: scale(1.53846, 1.53846);}
.st-timeline > li.is-align-center.now::after,
.st-timeline > li.has-text.is-align-default.now .st-timeline-list-text::after{transform: translate(0, -50%) scale(1.53846, 1.53846);}
.st-timeline.st-timeline-count > li{padding-left: calc(1em + 20px);
	list-style: none;
	border-left: 1px solid #ccc;
	display: flex;
	counter-increment: st-section;}
.st-timeline.st-timeline-count > li.has-no-text::after,
.st-timeline.st-timeline-count > li.is-align-center::after,
.st-timeline.st-timeline-count > li.has-text.is-align-default .st-timeline-list-text::after{left: -1.5em;
	border-radius: 50%;
	width: 3em;
	height: 3em;
	line-height: 3em;
	text-align: center;
	font-size: 60%;
	background: #f3f3f3;
	color: #333;
	content: counters(st-section, "");}
@media print, screen and (max-width: 599px){
	.st-timeline.st-timeline-count > li.has-no-text::after,
	.st-timeline.st-timeline-count > li.is-align-center::after,
	.st-timeline.st-timeline-count > li.has-text.is-align-default .st-timeline-list-text::after{left: -1.25em;
		border-radius: 50%;
		width: 2.5em;
		height: 2.5em;
		line-height: 2.5em;}
}
.st-timeline.st-timeline-count > li.has-no-text.now::after,
.st-timeline.st-timeline-count > li.is-align-center.now::after,
.st-timeline.st-timeline-count > li.has-text.is-align-default.now .st-timeline-list-text::after{transform: scale(1.16666, 1.16666);}
.st-timeline.st-timeline-count > li.is-align-center.now::after,
.st-timeline.st-timeline-count > li.has-text.is-align-default.now .st-timeline-list-text::after{transform: translate(0, -50%) scale(1.16666, 1.16666);}
.st-timeline.st-timeline-count > li.has-text.is-align-default .st-timeline-list-text::after{left: calc((18px + 20px + 1.5em) * -1);
	
	font-size: 10.8px;}
@media only screen and (min-width: 600px){
	.st-timeline.st-timeline-count > li.has-text.is-align-default .st-timeline-list-text::after{left: calc((20px + 20px + 1.5em) * -1);
		
		font-size: 12px;}
}
@media print, screen and (min-width: 960px){
	.st-timeline.st-timeline-count > li.has-text.is-align-default .st-timeline-list-text::after{left: calc((15px + 20px + 1.5em) * -1);
		
		font-size: 9px;}
}
.st-timeline-list-text a,
.st-timeline-list-text{font-size: 105%;
	margin-bottom: 10px;
	line-height: 1.5;}
.st-timeline-list-text a:hover{opacity: 0.7;}
.st-timeline li.now .st-timeline-list-text a,
.st-timeline li.now .st-timeline-list-text{font-size: 120%;}
.st-timeline > li .st-cardbox.kanren{background-color: transparent;
	margin-bottom: 10px;
	margin-top: 0 !important;}
.st-timeline .st-cardbox .st-cardbox-label-text{display: none;}
.st-timeline .st-cardbox:hover{box-shadow: none;
	opacity: 0.6;}
.st-timeline p.cardbox-more{display: inline-block;}
.st-step-box{position: absolute;
	left: -5px;
	display: block;}
.st-step{position: relative;
	display: inline-block;
	margin: 0 15px 0 0;
	padding: 5px 7px;
	width: 50px;
	height: 50px;
	vertical-align: middle;
	text-align: center;
	color: #fff;
	font-size: 13px;
	background: #ccc;
	box-sizing: border-box;
	line-height: 18px;}
.st-step::before{content: "";
	position: absolute;
	bottom: -20px;
	left: 50%;
	margin-left: -10px;
	border: 10px solid transparent;
	border-top: 13px solid #ccc;
	z-index: 0;}
.st-step .step-arrow{content: "";
	position: absolute;
	bottom: -20px;
	left: 50%;
	margin-left: -10px;
	border: 10px solid transparent;
	border-top: 13px solid #70a6ff;
	z-index: 0;}
.st-step-no{font-size: 150%;
	font-weight: bold;}
.st-step-title{position: relative;
	font-size: 20px;
	line-height: 30px;
	font-weight: bold;
	padding: 10px 10px 10px 65px;
	background: #fff;
	margin-top: 30px;}
.st-step-title .st-step{font-weight: normal;}
.st-point::before{display: flex;
	align-items: center;
	justify-content: center;
	content: "POINT";
	position: absolute;
	left: 0;
	color: #fff;
	font-size: 50%;
	line-height: 1.5;
	background: #ccc;
	border-radius: 2em;
	width: 4em;
	height: 4em;}
.st-in-mybox .st-point,
.st-point{position: relative;
	display: flex;
	align-items: center;
	line-height: 1.5;
	padding-left: calc(2em + 20px);
	margin-bottom: 20px;}
.st-designfont{line-height: 1.5;}
.clearfix{zoom: 1;}
.clearfix::after{content: "";
	display: block;
	clear: both;}
.center{text-align: center;}
.st-header-flexwrap{display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	background-position: 50% 50%;
	background-size: cover;
	position: relative;
	z-index: 0;
	max-width: 100%;
	box-sizing: border-box;}
.st-header-flexwrap.st-blur::before{content: "";
	position: absolute;
	top: -5px;
	bottom: -5px;
	left: -5px;
	right: -5px;
	background: inherit;
	filter: blur(5px);
	transition: filter 0.3s ease;
	z-index: -1;}
.st-header-flexwrap.st-blur:hover::before{filter: blur(0);}
.st-header-flexbox{text-align: center;}
.st-header-flexbox > *:last-child{margin-bottom: 0;}
.st-header-flexbox ul:not(.toc_list):not(.st_toc_list):not(.children):not(.slick-dots):not(
		.st-pvm-nav-list
	),
.st-header-flexbox ul,
.st-header-flexbox ol{padding-left: 20px;}
.st-header-flexbox .is-style-st-circle,
.st-header-flexbox .is-style-st-circle-border,
.st-header-flexbox .is-style-st-check,
.st-header-flexbox .is-style-st-check-border,
.st-header-flexbox .is-style-st-square-checkbox-no-border,
.st-header-flexbox .is-style-st-square-checkbox,
.st-header-flexbox .is-style-st-no,
.st-header-flexbox .is-style-st-no-border{padding-left: 0 !important;}
.st-header-flextitle{font-weight: bold;
	color: #9e9e9e;
	line-height: 1.3;
	margin-bottom: 10px;
	display: flex;
	align-items: center;
	margin-right: auto;
	margin-left: auto;
	width: fit-content;}
.st-header-flextitle .st-fa,
.st-header-flextitle .fa{margin: 0 7px;}
.st-header-flexwrap.st-flexbox-center{margin-right: auto;
	margin-left: auto;}
.st-header-flexwrap.st-flexbox-left{display: flex;
	justify-content: flex-start;}
.st-header-flexwrap.st-flexbox-left .st-header-flextitle{margin-left: 0;}
.st-header-flexwrap.st-flexbox-left .st-header-flexbox{text-align: left;
	width: 100%;
	box-sizing: border-box;}
.st-kaiwa-hukidashi,
.st-kaiwa-hukidashi2,
.yellowbox,
.graybox,
.redbox,
.st-tab-content > label,
.st-tabs__tab-list-item{font-size: 18px;
	line-height: 32px;}
.st-tabs__tab-list-item{line-height: 30px !important;}
.st-step-title{font-size: 19px;
	line-height: 27px;}
#display_ad_mark_title.is-style-st-paragraph-pen::before{color: #ddd;
	border-right-color: #ddd;
	margin-right: 1em;}
.st-sc-listnavi-box{overflow-x: auto;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
	padding: 5px !important;}
.st-sc-listnavi-box.box80 .st-sc-listnavi{max-width: 80%;}
.st-sc-listnavi{display: inline-block;
	margin-right: 3px;}
.st-sc-listnavi a{display: block;
	border: solid #bdbdbd 1px;
	padding: 3px 10px;
	border-radius: 3px;
	text-decoration: none;
	color: #757575;
	font-size: 90%;}
.st-sc-listnavi a:hover{background: #fafafa;}
.st-sc-listnavi-box::-webkit-scrollbar{height: 5px;}
.st-sc-listnavi-box::-webkit-scrollbar-track{border-radius: 5px;
	background: #f2f2f2;}
.st-sc-listnavi-box::-webkit-scrollbar-thumb{border-radius: 5px;
	background: #ccc;}
.st-step-title{font-weight: bold;}
.kanren .no-thumbitiran h3{margin-bottom: 0px;
	font-size: 18px;
	line-height: 27px;
	padding: 5px 0 0;}
.inyoumodoki{position: relative;
	background-color: #fafafa;
	padding-top: 50px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;}
.inyoumodoki::before{content: "\f10d";
	font-family: stsvg;
	position: absolute;
	top: 20px;
	left: 20px;
	color: #e0e0e0;
	font-size: 20px;}
.inyoumodoki p:last-child,
.inyoumodoki ol:last-child,
.inyoumodoki ul:last-child{margin-bottom: 0;
	padding-bottom: 0;}
.huto{font-weight: bold;}
.hutoaka{font-weight: bold;
	color: #ff3333;}
.oomozi{font-size: 150%;
	line-height: 1.4;
	font-weight: bold;}
.komozi{font-size: 80% !important;
	line-height: 1.5 !important;}
.ymarker,
.ymarker-s,
.gmarker,
.gmarker-s,
.rmarker,
.rmarker-s,
.bmarker,
.bmarker-s{font-weight: bold;}
.ymarker{background: #fff9c4;}
.ymarker-s{background: linear-gradient(transparent 70%, #fff9c4 0%);}
.gmarker{background: #eeeeee;}
.gmarker-s{background: linear-gradient(transparent 70%, #eeeeee 0%);}
.rmarker{background: #ffcdd2;}
.rmarker-s{background: linear-gradient(transparent 70%, #ffcdd2 0%);}
.bmarker{background: #e1f5fe;}
.bmarker-s{background: linear-gradient(transparent 70%, #e1f5fe 0%);}
.yellowbox{padding: 20px;
	background-color: #ffffe0;
	margin-bottom: 20px;}
.yellowbox:not(.noborder){border: solid 1px #fffacd;}
.redbox{margin-bottom: 20px;
	padding: 20px;
	background-color: #ffebee;}
.redbox:not(.noborder){border: solid 1px #ef5350;}
.graybox{margin-bottom: 20px;
	padding: 20px;
	background-color: #fafafa;}
.graybox:not(.noborder){border: solid 1px #ccc;}
.yellowbox .maruck,
.yellowbox .maruno,
.yellowbox p:last-child,
.yellowbox ol:last-child,
.yellowbox ul:not(.toc_list):not(.st_toc_list):not(.children):not(.slick-dots):not(
		.st-pvm-nav-list
	):last-child{margin-bottom: 0;
	padding-bottom: 0;}
.graybox .maruck,
.graybox .maruno,
.graybox p:last-child,
.graybox ol:last-child,
.graybox ul:not(.toc_list):not(.st_toc_list):not(.children):not(.slick-dots):not(
		.st-pvm-nav-list
	):last-child{margin-bottom: 0;
	padding-bottom: 0;}
.redbox .maruck,
.redbox .maruno,
.redbox p:last-child,
.redbox ol:last-child,
.redbox ul:not(.toc_list):not(.st_toc_list):not(.children):not(.slick-dots):not(
		.st-pvm-nav-list
	):last-child{margin-bottom: 0;
	padding-bottom: 0;}
.freebox .maruck,
.freebox .maruno,
.st-mybox .maruck,
.st-mybox .maruno{margin-bottom: 0;
	padding-bottom: 0;
	padding-top: 10px;}
.freebox ul:not(.toc_list):not(.st_toc_list):not(.slick-dots):not(
		.st-pvm-nav-list
	):last-child,
.st-mybox ul:not(.toc_list):not(.st_toc_list):not(.slick-dots):not(
		.st-pvm-nav-list
	):last-child,
.freebox ol:not(.slick-dots):last-child,
.st-mybox ol:not(.slick-dots):last-child{margin-bottom: 0;
	padding-bottom: 0;
	padding-top: 0;}
span.sankou,
p.sankou{font-size: 70%;
	background-color: #f57c00;
	color: #fff;
	padding: 3px 4px;
	margin: 0 5px;
	white-space: nowrap;}
span.sankou.green,
p.sankou.green{background-color: #4caf50;}
span.sankou.blue,
p.sankou.blue{background-color: #2196f3;}
span.st-hisu,
p.st-hisu{font-size: 70%;
	background-color: #ff0000;
	color: #fff;
	padding: 3px 4px;
	margin: 0 5px;
	white-space: nowrap;}
.dotline{border-bottom: 1px dotted #212121;}
.st-triangle-down{width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 30px solid #ccc;
	margin: 0 auto 20px;}
.st-wrench.animated{display: inline-block;
	-webkit-animation: stWrench 2.5s ease infinite;
	animation: stWrench 2.5s ease infinite;}
.st-ring.animated{display: inline-block;
	-webkit-animation: stRing 2s ease infinite;
	animation: stRing 2s ease infinite;}
.st-horizontal.animated{display: inline-block;
	-webkit-animation: stHorizontal 2s ease infinite;
	animation: stHorizontal 2s ease infinite;}
.st-vertical.animated{display: inline-block;
	-webkit-animation: stVrtical 2s ease infinite;
	animation: stVrtical 2s ease infinite;}
.st-bounce.animated{display: inline-block;
	-webkit-animation: stBounce 2s ease infinite;
	animation: stBounce 2s ease infinite;}
.st-float.animated{display: inline-block;
	-webkit-animation: stFloat 2s linear infinite;
	animation: stFloat 2s linear infinite;}
.st-pulse.animated{display: inline-block;
	-webkit-animation: stPulse 2s linear infinite;
	animation: stPulse 2s linear infinite;}
.st-shake{display: inline-block;
	-webkit-animation: stShake 0.2s infinite;
	animation: stShake 0.2s infinite;}
.st-tada.animated{display: inline-block;
	-webkit-animation: stTada 2s linear infinite;
	animation: stTada 2s linear infinite;}
.st-passing.animated{display: inline-block;
	-webkit-animation: stPassing 2s linear infinite;
	animation: stPassing 2s linear infinite;}
.st-passing-reverse.animated{display: inline-block;
	-webkit-animation: stPassing-reverse 2s linear infinite;
	animation: stPassing-reverse 2s linear infinite;}
.st-burst.animated{display: inline-block;
	-webkit-animation: stBurst 2s infinite linear;
	animation: stBurst 2s infinite linear;}
.st-falling.animated{display: inline-block;
	-webkit-animation: stFalling 2s linear infinite;
	animation: stFalling 2s linear infinite;}
.st-marquee{width: calc(100% - 20px);
	padding: 10px 0;
	margin: 0 auto;
	text-align: left;
	overflow: hidden;}
.st-marquee p{padding-left: 100%;
	white-space: nowrap;
	display: inline-block;
	animation-name: marquee;
	animation-duration: 20s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;}
@media print, screen and (max-width: 599px){
	.st-marquee p{animation-duration: 15s;}
}
.st-star{color: #ffb400;
	font-size: 15px;}
.y-star,
.w-star{font-size: 90% !important;
	margin: 0;}
.y-star .st-svg-star,
.w-star .st-svg-star-half-o,
.w-star .st-svg-star-o{color: #ffb400;}
.pop-box.kanren{margin-top: 40px;}
.kanren.pop-box dl:last-child{margin-bottom: 0px;}
.kanren .blog_info p{margin: 0 0 5px;
	color: #777;}
.kanren .no-thumbitiran .blog_info p{margin: 0 0 2px;}
.kanren .blog_info p i{color: #777;}
.kanren h3{margin: 0 0 3px;}
.kanren h3 a{color: #1a1a1a;}
.kanren h5{margin-bottom: 10px;}
@media print, screen and (max-width: 959px){
	.kanren h5{margin-bottom: 3px;}
}
.kanren{padding-top: 20px;
	margin-top: 20px;}
.kanren.shortcode-kanren{margin-top: 0;}
.kanren.pop-box h5{font-size: 18px;
	font-weight: bold;
	padding: 0px;
	margin-bottom: 10px;}
.kanren.pop-box dd h5:not([class^="is-style-st-heading-custom-"]):not(
		[class*=" is-style-st-heading-custom-"]
	):not(.st-css-no2){font-size: 17px;
	font-weight: bold;
	line-height: 25px;
	padding: 0px;
	margin-bottom: 5px;}
.kanren dt{float: left;
	width: 100px;
	transition: all 0.5s;}
.kanren dt:hover{opacity: 0.6;}
.kanren dt img{width: 100px;}
.kanren dd{padding-left: 115px;
	transition: all 0.5s;}
.kanren dd a:hover{opacity: 0.6;}
.kanren dl{margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f3f3f3;}
.kanren dl p{margin-bottom: 0px;}
.kanren dl:last-child{margin-bottom: 20px;
	padding-bottom: 20px;
	border-style: none;}
.kanren:not(.st-cardbox) .clearfix dd .st-excerpt p,
.kanren:not(.st-cardbox) .clearfix dd p{font-size: 13px;
	line-height: 1.6;}
.kanren.pop-box .clearfix dd .st-excerpt p,
.kanren.pop-box .clearfix dd > p{color: #777;}
.kanren:not(.pop-box):not(.st-cardbox) .clearfix dd .st-excerpt p,
.kanren:not(.pop-box):not(.st-cardbox) .clearfix dd > p{color: #777;}
.kanren .clearfix dd h5:not([class^="is-style-st-heading-custom-"]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2) a{color: #333;
	text-decoration: none;
	padding: 0;}
.kanren .clearfix dd h5 a:hover{color: #b22222;}
.notab table{border: none;
	width: initial; 
	max-width: initial;}
.notab table tr td{border: none;
	text-align: left;
	vertical-align: top;}
.notab table th{border: none;}
.notab table tr:nth-child(even){background-color: transparent;}
tr.st-centertable,
td.st-centertable,
.st-centertable table td{text-align: center;
	vertical-align: middle;}
.scroll-box table{max-width: initial;}
.scroll-box{overflow-x: auto;
	margin-bottom: 10px;}
.scroll-box::-webkit-scrollbar{width: 5px;
	height: 5px;}
.scroll-box::-webkit-scrollbar-track{border-radius: 5px;
	background: #f3f3f3;}
.scroll-box::-webkit-scrollbar-thumb{border-radius: 5px;
	background: #ccc;}
.scroll-box.pc table td,
.scroll-box.pc table td p{white-space: nowrap;}
.scroll-box.pc{overflow-x: auto;
	position: relative;
	cursor: ew-resize;}
.scroll-box.pc.h-sc{overflow: auto;
	position: relative;
	height: 75vh;
	cursor: all-scroll;}
.st-square-checkbox ul,
.st-square-checkbox-nobox ul,
.maruck ul,
.maruno ul,
.st-list-no ul,
.st-square-checkbox ol,
.st-square-checkbox-nobox ol,
.maruck ol,
.maruno ol,
.st-list-no ol{max-width: 100%;
	box-sizing: border-box;
	padding-left: 0;
	margin-left: 0;}
.st-list-underline.st-list-no li::before{top: calc(0.25em + 5px) !important;}
.maruno,
.maruck{margin-bottom: 20px;}
.maruno li{counter-increment: st-section;}
.maruno li::before{content: counters(st-section, "");}
.maruck li::before{content: " \f00c";
	font-family: stsvg;}
.maruno li,
.maruck li{list-style-type: none;
	padding-left: 2.25em;
	position: relative;}
.maruno li::before,
.maruck li::before{border-radius: 50%;
	width: 1.5em;
	height: 1.5em;
	line-height: 1.5em;
	text-align: center;
	background: #f3f3f3;
	color: #333;
	box-sizing: border-box;
	left: 0.25em;
	position: absolute;
	transform: scale(0.8);}
.st-list-no li{display: block;
	flex-wrap: wrap;
	counter-increment: st-list-count;
	list-style: none;
	position: relative;
	padding-left: 2.5em;}
.st-list-no li::before{content: counter(st-list-count);
	width: 1.5em;
	height: 1.5em;
	background-color: #ccc;
	color: #fff;
	line-height: 1.5em;
	position: absolute;
	left: 0.25em;
	text-align: center;
	top: 0.25em !important;
	transform: scale(0.8);}
.st-list-no.st-list-border li::before{top: 0.5em !important;}
.kintou ul:not(.toc_list):not(.st_toc_list):not(.children):not(.slick-dots):not(
		.st-pvm-nav-list
	){display: table;
	table-layout: fixed;
	width: 100%;
	padding: 0;
	margin: 0 auto 20px;}
.kintou ul:not(.toc_list):not(.st_toc_list):not(.children):not(.slick-dots):not(
		.st-pvm-nav-list
	) li{display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding: 0 5px;}
.st-link-guide li a,
.st-count{counter-increment: stcnt;}
.st-count::before{content: counter(stcnt) ". ";
	font-size: 130%;
	margin-right: 5px;
	font-family: Roboto, Arial, sans-serif;}
.st-link-guide li a::before{content: counter(stcnt) ". ";
	font-size: 110%;
	font-weight: bold;}
.st-link-guide .sub-menu li a::before{font-weight: normal;}
.st-link-guide .st-link-guide-menu > li:last-child a::before{content: none;}
.st-count-reset,
.st-link-guide,
.st-link-guide .sub-menu{counter-reset: stcnt !important;}
.st-link-guide-menu:not(.toc_list):not(.st_toc_list){padding-left: 0;
	padding-right: 0;}
.st-link-guide ul li a::after,
.st-link-guide li a::after{content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -10px;
	border: 10px solid transparent;
	border-top: 10px solid #ccc;}
.st-link-guide > ul li:last-child a::after{content: none;}
.st-link-guide ul li,
.st-link-guide li{list-style: none;}
.st-link-guide ul li a,
.st-link-guide li a{position: relative;
	background: #ccc;
	margin-bottom: 15px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	text-align: center;
	list-style: none;
	width: 100%;
	box-sizing: border-box;
	display: block;}
.st-link-guide ul li a,
.st-link-guide li a{color: #333;
	font-weight: bold;}
.st-link-guide li a:last-child,
.st-link-guide ul li a:last-child{padding-bottom: 10px;}
.st-link-guide ul li a:hover,
.st-link-guide li a:hover{opacity: 0.7;}
.st-link-guide .sub-menu,
.st-link-guide .sub-menu:not(.toc_list):not(.st_toc_list){margin-bottom: 10px;
	padding-top: 0;}
.st-link-guide .sub-menu:last-child,
.st-link-guide .sub-menu:not(.toc_list):not(.st_toc_list):last-child{margin-bottom: 0;}
.st-link-guide .sub-menu li a::after{content: none;}
.st-link-guide .sub-menu li a{position: relative;
	background-color: transparent;
	padding: 5px;
	border-bottom: none;
	text-align: left;
	list-style: none;
	margin-bottom: 0;}
.st-link-guide .sub-menu li a{color: #333;
	font-weight: normal;}
.st-link-guide .sub-menu li a:last-child{padding-bottom: 0;}
.st-slidebox-c{margin-bottom: 20px;
	padding: 15px;
	background: #fafafa;
	border-radius: 5px;}
.st-btn-open{display: flex;
	align-items: center;}
.st-btn-open{color: #333;
	cursor: pointer;
	margin-bottom: 0;}
.st-slidebox{padding-top: 10px;
	display: none;}
.st-slidebox > p:last-child{margin-bottom: 0;}
.st-btn-open .st-fa,
.st-btn-open .fa{margin-right: 5px;}
.st-slidebox-c.is-st-toggle-position-center .st-btn-open{justify-content: center;}
.st-slidebox-c.is-st-toggle-position-right .st-btn-open{justify-content: flex-end;
	text-align: right;}
.st-slidebox-c.is-st-toggle-text-bold .st-slidebox-btn-text{font-weight: bold;}
.st-slidebox-c.is-st-toggle-position-left.is-st-toggle-icon-position-right .st-slidebox-btn-text,
.st-slidebox-c.is-st-toggle-position-right.is-st-toggle-icon-position-left .st-slidebox-btn-text{flex-grow: 1;}
.st-slidebox-c.is-st-toggle-icon-position-right .st-fa,
.st-slidebox-c.is-st-toggle-icon-position-right .fa{margin-right: 0;
	margin-left: 5px;
	order: 2;}
.st-memobox2{position: relative;
	margin: 25px 0 20px;
	padding: 20px;
	border: solid 1px #9e9e9e;
	border-radius: 0;}
.st-memobox2 .st-fa,
.st-memobox2 .fa{margin-right: 5px;}
.st-memobox2 .st-memobox-title{position: absolute;
	display: inline-block;
	top: -8px;
	left: 10px;
	padding: 0 9px;
	line-height: 1;
	background: #fff;
	color: #333;
	font-weight: normal;
	font-size: 90%;}
.st-memobox2 .st-memobox-title::before{content: "\f0f6\00a0";
	font-family: stsvg;}
.st-memobox2 > *{font-size: 95%;
	line-height: 1.5;}
.st-memobox{position: relative;
	margin: 20px 0;
	padding: 20px;
	border: solid 2px #9e9e9e;
	border-radius: 8px;}
.st-memobox .st-fa,
.st-memobox .fa{margin-right: 5px;}
.st-memobox .st-memobox-title{position: absolute;
	display: inline-block;
	top: -8px;
	left: 10px;
	padding: 0 9px;
	line-height: 1;
	background: #fff;
	color: #9e9e9e;
	font-weight: bold;}
.st-mybox{position: relative;
	margin: 25px 0;
	padding: 0 20px;
	border: solid 2px #9e9e9e;
	border-radius: 8px;}
.wp-block-st-blocks-my-box.st-mybox{border-radius: 5px;}
.st-in-mybox{padding: 20px 0;
	z-index: -2;}
.st-in-mybox p{margin-bottom: 10px;}
.st-in-mybox > *:last-child{margin-bottom: 0;}
.st-in-mybox .is-style-st-circle,
.st-in-mybox .is-style-st-circle-border,
.st-in-mybox .is-style-st-check,
.st-in-mybox .is-style-st-check-border,
.st-in-mybox .is-style-st-square-checkbox-no-border,
.st-in-mybox .is-style-st-square-checkbox,
.st-in-mybox .is-style-st-no,
.st-in-mybox .is-style-st-no-border{padding-left: 0 !important;}
.st-mybox .st-fa,
.st-mybox .fa{margin-right: 5px;
	margin-left: 5px;}
.st-mybox:not(.st-title-border) .st-mybox-title{background: none !important;}
.st-mybox .st-mybox-title{position: absolute;
	display: inline-block;
	top: calc(-0.5em - 0.5 * var(--border-height, 0.5em));
	left: 10px;
	line-height: 1;
	color: #9e9e9e;
	font-weight: bold;
	margin-bottom: 10px;
	z-index: 1;
	text-shadow: #fff 3px 0px 0px, #fff 2.83487px 0.981584px 0px,
		#fff 2.35766px 1.85511px 0px, #fff 1.62091px 2.52441px 0px,
		#fff 0.705713px 2.91581px 0px, #fff -0.287171px 2.98622px 0px,
		#fff -1.24844px 2.72789px 0px, #fff -2.07227px 2.16926px 0px,
		#fff -2.66798px 1.37182px 0px, #fff -2.96998px 0.42336px 0px,
		#fff -2.94502px -0.571704px 0px, #fff -2.59586px -1.50383px 0px,
		#fff -1.96093px -2.27041px 0px, #fff -1.11013px -2.78704px 0px,
		#fff -0.137119px -2.99686px 0px, #fff 0.850987px -2.87677px 0px,
		#fff 1.74541px -2.43999px 0px, #fff 2.44769px -1.73459px 0px,
		#fff 2.88051px -0.838246px 0px;
	padding: 0;
	background-color: transparent !important;}
.st-mybox:not(.st-title-under)::before{content: "";
	position: absolute;
	top: 0;
	left: 5px;
	z-index: 1 !important;
	background-color: #ffffff;
	top: calc(-1 * var(--border-height, 0px));
	height: var(--border-height, 0px);
	width: var(--title-width, 0);}
.st-mybox.st-title-under .st-mybox-title{position: relative;
	display: inline-block;
	margin: 20px 0 0;
	margin-bottom: 10px;
	top: 0;
	left: 0;
	text-shadow: none !important;
	background-color: transparent !important;}
.st-mybox.st-title-under .st-mybox-title::after{content: none;}
.st-mybox.st-title-border .st-mybox-title{padding-bottom: 10px;
	border-bottom: 2px solid #ccc;}
.st-mybox.st-title-under .st-in-mybox{padding: 0 0 20px;}
.st-mybox.st-title-border:not(.st-title-under)::before{left: 20px;
	width: calc(var(--title-width, 0) - 10px);}
.st-mybox.st-title-border.st-title-under .st-mybox-title{padding-bottom: 10px;
	margin-bottom: 20px;
	padding-right: 5px;}
.st-mybox.st-title-border:not(.st-title-under) .st-in-mybox{padding-top: 35px;}
.st-mybox.st-title-border:not(.st-title-under) .st-mybox-title{padding-left: 10px;
	padding-right: 10px;
	left: 20px;}
.freebox{border-top: solid 1px #feb20a;
	padding: 0 0 10px;
	background: #f3f3f3;
	font-size: 15px;
	line-height: 25px;
	margin-bottom: 20px;
	position: relative;}
.p-free{padding: 0;
	margin-bottom: 0;}
.p-free::after{content: "";
	display: block;
	margin-bottom: 5px;}
.p-entry-f{padding: 3px 20px;
	margin: 0;
	font-size: 15px;
	font-weight: bold;
	background: #feb20a;
	color: #fff;
	top: 0;
	left: 0;
	max-width: 80%;
	display: inline-block;}
.p-entry-f .st-fa,
.p-entry-f .fa{margin-right: 5px;}
.free-inbox{padding: 10px 15px 10px;
	text-align: left;}
.free-inbox p{margin-bottom: 10px;}
.free-inbox > *:last-child{margin-bottom: 0;}
.st-minihukidashi{font-size: 100%;
	display: inline-block;
	position: relative;
	background: #f3f3f3;
	color: #1a1a1a;
	line-height: 1.4;
	margin-bottom: 20px;
	padding: 10px 20px;
	border-radius: 30px;
	z-index: 2;}
.st-minihukidashi span.st-minihukidashi-arrow{content: "";
	position: absolute;
	margin-left: -10px;
	border: 10px solid transparent;
	border-top: 10px solid #f3f3f3;
	top: 100%;
	left: 40px;}
.st-minihukidashi .st-fa,
.st-minihukidashi .fa{margin-right: 5px;}
.st-minihukidashi .st-minihukidashi-flexbox{display: flex;
	justify-content: flex-start;
	align-items: center;}
.st-minihukidashi img{border-radius: 50%;
	width: 30px;
	height: auto;
	margin-right: 10px;}
.st-minihukidashi .photoline img{border-radius: 0;
	border: none;}
.st-marumozi{font-size: 85%;
	padding: 8px 20px;
	margin: 0 10px 0 0;
	display: inline-block;}
.st-marumozi-big{padding: 8px 20px;
	margin: 0 10px 0 0;
	display: inline-block;
	font-weight: bold;}
p.st-marumozi-big-p{margin-bottom: 0;}
.st-marumozi .st-fa,
.st-marumozi-big .st-fa,
.st-marumozi .fa,
.st-marumozi-big .fa{margin-right: 7px;}
.st-marumozi img{border-radius: 50%;
	width: 20px;
	height: auto;
	margin-right: 5px;}
.st-marumozi-big img{border-radius: 50%;
	width: 30px;
	height: auto;
	margin-right: 10px;}
.st-marumozi .photoline img,
.st-marumozi-big .photoline img{border-radius: 0;
	border: none;}
.clip-memobox{display: flex;
	background: #f3f3f3;
	border-radius: 3px;
	margin-bottom: 20px;
	padding: 10px;}
.clip-fonticon{align-self: center;
	padding: 0 0.7em 0 calc(0.7em - 5px);
	text-align: center;
	flex-shrink: 0;
	border-right: 1px solid #e0e0e0;}
.clip-memotext p{margin-bottom: 10px;}
.clip-memotext{display: flex;
	flex-direction: column;
	justify-content: center;
	flex-grow: 1;
	padding-left: 1em;
	box-sizing: border-box;}
.clip-memotext > *{font-size: 95%;
	line-height: 1.7;}
.clip-memotext .is-style-st-circle,
.clip-memotext .is-style-st-circle-border,
.clip-memotext .is-style-st-check,
.clip-memotext .is-style-st-check-border,
.clip-memotext .is-style-st-square-checkbox-no-border,
.clip-memotext .is-style-st-square-checkbox,
.clip-memotext .is-style-st-no,
.clip-memotext .is-style-st-no-border{padding-left: 0 !important;}
.clip-memotext > *:last-child{margin-bottom: 0 !important;}
.clip-memotext ul,
.clip-memotext ol{padding: 0 1em 0 0;}
.clip-memotext .is-style-st-border,
.clip-memotext .is-style-st-no-border,
.clip-memotext .is-style-st-square-checkbox{padding-bottom: 10px;}
.clip-memobox.st-text-guide .clip-fonticon{display: flex;
	justify-content: center;
	align-items: center;}
.clip-memobox.st-text-guide .st-fa,
.clip-memobox.st-text-guide .fa,
.clip-memobox.wp-block-st-blocks-memo.has-icon-label .st-fa,
.clip-memobox.wp-block-st-blocks-memo.has-icon-label .fa{width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;}
.clip-memobox.st-text-guide .st-fa::before,
.clip-memobox.st-text-guide .st-fa::after,
.clip-memobox.st-text-guide .fa::before,
.clip-memobox.st-text-guide .fa::after,
.clip-memobox.wp-block-st-blocks-memo.has-icon-label .st-fa::before,
.clip-memobox.wp-block-st-blocks-memo.has-icon-label .fa::before{line-height: 1.5em;}
.clip-memobox.st-text-guide .st-fa::before,
.clip-memobox.st-text-guide .fa::before{display: block;
	padding-top: 10px;}
.clip-memobox.st-text-guide .st-fa::after,
.clip-memobox.st-text-guide .fa::after,
.clip-memobox.wp-block-st-blocks-memo.has-icon-label .st-fa::after,
.clip-memobox.wp-block-st-blocks-memo.has-icon-label .fa::after{margin-top: 0;
	display: block;
	font-size: 11px;
	max-width: 5.5em;
	line-height: 1.5em;}
.clip-memobox.st-text-guide.st-text-guide-sankou .st-fa::after,
.clip-memobox.st-text-guide.st-text-guide-sankou .fa::after{content: "参考";}
.clip-memobox.st-text-guide.st-text-guide-kanren .st-fa::after,
.clip-memobox.st-text-guide.st-text-guide-kanren .fa::after{content: "関連";}
.clip-memobox.st-text-guide.st-text-guide-memo .st-fa::after,
.clip-memobox.st-text-guide.st-text-guide-memo .fa::after{content: "メモ";}
.clip-memobox.st-text-guide.st-text-guide-attention .st-fa::after,
.clip-memobox.st-text-guide.st-text-guide-attention .fa::after{content: "注意";}
.clip-memobox.st-text-guide.st-text-guide-point .st-fa::after,
.clip-memobox.st-text-guide.st-text-guide-point .fa::after{content: "Check";}
.clip-memobox.st-text-guide.st-text-guide-next .st-fa::after,
.clip-memobox.st-text-guide.st-text-guide-next .fa::after{content: "次へ進む";}
.clip-memobox.st-text-guide.st-text-guide-prev .st-fa::after,
.clip-memobox.st-text-guide.st-text-guide-prev .fa::after{content: "前に戻る";}
.clip-memobox.st-text-guide.st-text-guide-question .st-fa::after,
.clip-memobox.st-text-guide.st-text-guide-question .fa::after{content: "質問";}
.clip-memobox.st-text-guide.st-text-guide-answer .st-fa::after,
.clip-memobox.st-text-guide.st-text-guide-answer .fa::after{content: "回答";}
.clip-memobox.wp-block-st-blocks-memo.has-border{border: 1px solid transparent;}
.clip-memobox.wp-block-st-blocks-memo.has-icon-label .st-fa::after,
.clip-memobox.wp-block-st-blocks-memo.has-icon-label .fa::after{content: attr(data-icon-label);}
.st-in-mybox.in-clip-memobox .clip-memobox{padding: 0;
	margin: -10px;}
.st-in-mybox.in-clip-memobox .clip-memobox a{font-weight: bold;
	color: #ff0000;}
.st-share{background: #fafafa;
	padding: 5px;
	border-radius: 3px;
	font-size: 95%;
	line-height: 1.7;}
.st-share::before{content: "\00a0\00a0\f0c1\00a0\00a0\00a0";
	font-family: stsvg;
	color: #9e9e9e;}
.st-blackboard{padding: 30px 30px 15px;
	box-sizing: border-box;
	margin-bottom: 20px;
	border: 3px solid #f3f3f3;
	background: #fff;
	border-radius: 0;}
.st-blackboard-title-box{text-align: center;
	margin-bottom: 10px;}
.st-blackboard-title{color: #424242;
	display: inline-block;
	border-bottom: 2px solid #424242;
	font-weight: bold;
	text-align: center;
	padding: 10px 10px 5px;
	background: #fff;}
.st-blackboard-title::before{content: "\f0f6\00a0\00a0";
	font-family: stsvg;}
.st-blackboard ul li{position: relative;
	display: block;
	line-height: 1.7;
	border-bottom: 1px dashed #ccc;
	margin-bottom: 0.5em;
	padding-top: 0.25em;
	padding-bottom: 0.75em;
	padding-left: calc(1em + 20px);}
.st-blackboard ul:not(.toc_list):not(.st_toc_list):not(.children):not(.slick-dots):not(
		.st-pvm-nav-list
	){display: block;
	margin-bottom: 0;
	padding: 10px 0 0;}
.st-blackboard ul li:last-child{margin-bottom: 15px;
	padding-bottom: 0.75em;}
.st-blackboard:not(.square-checkbox) ul.st-blackboard-list:not([class^="is-style-st-heading-custom-"]):not(
		[class*=" is-style-st-heading-custom-"]
	):not(.st-css-no) li::before{content: "\f058\00a0\00a0";
	font-family: stsvg;
	color: #ff0000;
	position: absolute;
	top: calc(50% - 1em);
	left: 0.4em;
	z-index: 2;
	margin-right: 15px;
	font-size: 90%;
	line-height: 1.5;}
.st-blackboard.square-checkbox ul.st-blackboard-list:not([class^="is-style-st-heading-custom-"]):not(
		[class*=" is-style-st-heading-custom-"]
	):not(.st-css-no) li::before{position: absolute;
	top: calc(50% - 1.1em);
	left: 0.4em;
	content: "\f00c";
	font-family: stsvg;
	color: #ff0000;
	z-index: 2;
	margin-right: 15px;
	font-size: 90%;
	line-height: 1.5;}
.st-blackboard.square-checkbox ul li::after{content: "\e904";
	font-family: stsvg;
	color: #ccc;
	position: absolute;
	z-index: 1;
	left: 0;
	top: calc(50% - 0.9em);
	font-size: 150% !important;
	line-height: 1.5;}
.st-blackboard .st-no-ck li::before{content: none !important;}
.st-blackboard .st-no-ck li{padding-left: 0 !important;}
.st-square-checkbox:not(.st-square-checkbox-nobox){border: 3px solid #f3f3f3;
	padding: 30px 30px 15px;
	box-sizing: border-box;
	margin-bottom: 20px;}
.st-square-checkbox ul:not(.toc_list):not(.st_toc_list):not(.children):not(.slick-dots):not(
		.st-pvm-nav-list
	),
.st-square-checkbox:not(.st-square-checkbox-nobox) ul{margin-bottom: 0;}
.st-mybox .st-square-checkbox.st-square-checkbox-nobox li:last-child,
.freebox .st-square-checkbox.st-square-checkbox-nobox li:last-child{margin-bottom: 0;}
.st-square-checkbox.st-bold > li{font-weight: bold;}
.st-square-checkbox > li,
.st-square-checkbox ul li{position: relative;
	display: block;
	line-height: 1.5;}
.st-square-checkbox li{padding-left: 2.5em;}
.st-square-checkbox > li,
.st-square-checkbox ul li{border-bottom: 1px dashed #ccc;}
.rankstlink-l2 p a,
.rankstlink-r2 p a,
.st-mybtn a{transition: all 0.5s;}
.rankstlink-l2 p a:hover,
.rankstlink-r2 p a:hover,
.st-mybtn a:hover{opacity: 0.8;}
.st-mybtn{box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
	display: table;}
.st-mybtn:not(.st-mybtn-noborder){border: 1px solid #ccc;}
.st-mybtn a{padding: 0.7em 1.5em;
	text-align: center;
	box-sizing: border-box;
	display: flex;
	width: 100%;
	height: 100%;
	text-decoration: none;
	justify-content: center;
	align-items: center;}
.st-mybtn .fa:not(.fa-after),
.st-mybtn .st-fa:not(.st-svg-after){margin-right: 10px;}
.st-mybtn .fa.fa-after,
.st-mybtn .st-fa.st-svg-after{margin-left: 10px;}
.st-mybtn.st-btn-default{min-width: 40%;}
@media print, screen and (max-width: 599px){
	.st-mybtn.st-btn-default{min-width: 100%;}
}
.st-mybtn.wp-block-st-blocks-my-button{color: #ffffff;
	background-color: #e6514c;
	border: 1px solid #e57373;
	border-radius: 5px;
	box-shadow: 0 3px 0 #c62828;}
.st-mybtn.wp-block-st-blocks-my-button a{color: #ffffff;}
.st-mybtn.wp-block-st-blocks-my-button.st-reflection{overflow: hidden;}
.st-mybtn i:not(.st-svg-after):not(.fa-after){margin-right: 7px;}
.st-mybtn i.st-svg-after,
.st-mybtn i.fa-after{margin-left: 7px;}
.st-mybtn.st-mybtn-mini{border: none;
	box-sizing: border-box;
	margin: 0 3px 10px;
	display: inline-block;}
.st-mybtn.st-mybtn-mini a{padding: 7px 15px;
	text-align: left;
	box-sizing: border-box;
	display: inline-block;
	width: inherit;
	height: auto;
	text-decoration: none;
	font-size: 95%;}
.st-mybtn.st-mybtn-mini .fa:not(.fa-after),
.st-mybtn.st-mybtn-mini .st-fa:not(.st-svg-after){margin-right: 10px;}
.st-mybtn.st-mybtn-mini .fa.fa-after,
.st-mybtn.st-mybtn-mini .st-fa.st-svg-after{margin-left: 10px;}
.st-mybtn.st-mybtn-mini:hover{opacity: 0.6;}
.st-mybtn.st-mybtn-mini.st-btn-default{width: inherit;}
.st-mcbtn-box{border-radius: 5px;}
.st-mcbtn-box .st-mybtn{margin-bottom: 10px;}
.st-mcbox-text{margin-bottom: 0;
	font-size: 80%;
	text-align: center;}
.st-mcbox-title{font-weight: bold;
	margin-bottom: 10px;}
.st-mybtn.st-reflection:not(.no-reflection) a{position: relative;
	overflow: hidden;}
.st-mybtn.st-reflection:not(.no-reflection) a::after{content: "";
	height: 100%;
	width: 30px;
	position: absolute;
	top: -180px;
	left: 0;
	background-color: #fff;
	opacity: 0;
	transform: rotate(45deg);
	animation: reflection 5s ease-in-out infinite;}
.st-user-comment-box{display: flex;
	align-items: center;
	padding-bottom: 5px;
	margin-bottom: 10px !important;
	border-bottom: 1px dotted #ccc;}
.st-user-comment-img{width: 40px;
	padding-right: 15px;}
.st-user-comment-img:empty{width: 0;
	padding-right: 0;}
.st-user-comment-img img{border-radius: 50%;}
.st-user-comment-text{width: calc(100% - 50px);}
.st-user-comment-text p:not(.st-user-comment-attribute){font-weight: bold;
	margin-bottom: -2px;
	line-height: 1.5 !important;
	font-size: 0.9em !important;}
.st-user-comment-box .st-star,
.st-user-comment-attribute{font-size: 0.8em;
	margin-bottom: 0;
	font-weight: normal;}
@media print, screen and (max-width: 959px){
	.st-user-comment-text p:not(.st-user-comment-attribute){line-height: 1.3 !important;}
	.st-user-comment-box .st-star,
	.st-user-comment-attribute{font-size: 0.8em;}
}
.st-user-comment-attribute{color: #9e9e9e;}
.st-user-comment-box .st-star{margin-left: 7px;}
.st-mybox .st-user-comment-box .st-svg-star-half-o,
.st-mybox .st-user-comment-box .st-svg-star-o,
.st-mybox .st-user-comment-box .st-svg-star{margin-right: 0;}
.st-tab-content > label{-webkit-appearance: none;
	border-top: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	border-bottom: none;
	cursor: pointer;
	display: inline-block;
	padding: 7px;
	text-align: center;
	width: 30%;
	box-sizing: border-box;
	border-radius: 3px 3px 0 0;
	height: auto;
	word-break: break-word;}
.st-tab-content input[type="radio"] + label{padding: 7px;
	display: inline-block;}
.st-tab-content > label::after{content: "";
	display: block;
	position: absolute;
	background: #fff;
	width: calc(100% + 2px);
	height: 100%;
	opacity: 0.4;
	border: 1px solid #fff;
	top: -1px;
	left: -1px;}
.st-tab-content .st-tab-label:checked + label::after{opacity: 0 !important;}
.st-tab-content{margin-bottom: 20px;}
.st-tab-content > label{margin-right: 5px;
	position: relative;}
.st-tab-content > label:last-child{margin-right: 0;}
.st-tab-label{display: none;}
.st-tab-label[value="1"]:checked ~ .st-tab-main-1,
.st-tab-label[value="2"]:checked ~ .st-tab-main-2,
.st-tab-label[value="3"]:checked ~ .st-tab-main-3,
.st-tab-label[value="4"]:checked ~ .st-tab-main-4{display: block;}
.st-tab-main{display: none;}
.st-tab-content > label .st-fa,
.st-tab-content > label .fa{margin-right: 5px;}
.st-tab-content:not(.st-tab-content-type-button) label{border-bottom: none !important;}
.st-tab-content-type-button{position: relative;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;}
.st-tab-content-type-button > label{position: relative;
	margin: 0;
	border: 1px solid #e0e0e0;
	box-sizing: border-box;
	width: 50%;
	border-radius: 0;
	z-index: 0;
	display: flex;
	justify-content: center;
	align-items: center;}
.st-tab-content-type-button.st-tab-content-tab-1 label{width: 100%;}
.st-tab-content-type-button.st-tab-content-tab-3 label{width: 33.33333%;}
.st-tab-content-type-button.st-tab-content-tab-4 label{width: 25%;}
.st-tab-content-type-button > label ~ label{border-left: 0;}
.st-tab-content-type-button > label ~ .st-tab-label:checked + label:not(.st-tab-noborder)::before{content: "";
	position: absolute;
	top: -1px;
	left: -1px;
	bottom: -1px;
	width: 0;
	border-left: 1px solid #e0e0e0;}
@media only screen and (max-width: 959px){
	.st-tab-content-type-button.st-tab-content-tab-4 label{width: 50%;}
	.st-tab-content-type-button > label ~ label{border-left: 1px solid #e0e0e0;}
	.st-tab-content-type-button.st-tab-content-tab-4 label:nth-of-type(2) ~ label{top: -1px;}
	.st-tab-content-type-button.st-tab-content-tab-4 label:nth-of-type(2n){border-left: 0;}
	.st-tab-content-type-button.st-tab-content-tab-4 label ~ .st-tab-label:checked + label::before{content: normal;}
	.st-tab-content-type-button.st-tab-content-tab-4 .st-tab-label:checked + label:nth-of-type(2n)::before{content: "";
		position: absolute;
		top: -1px;
		left: -1px;
		bottom: -1px;
		width: 0;
		border-left: 1px solid #e0e0e0;}
}
.st-tab-content .st-tab-label:checked + label{z-index: 1;}
.st-tab-content-type-button .st-tab-main{width: 100%;
	margin-top: 20px;}
.st-tab-content-type-button .st-tab-main{animation-name: StFedeIn;
	animation-duration: 2s;}
.st-tab-content-type-button > label:first-of-type{border-radius: 5px 0 0 5px;}
.st-tab-content-type-button > label:last-of-type{border-radius: 0 5px 5px 0;}
@media only screen and (max-width: 959px){
	.st-tab-content-type-button.st-tab-content-tab-4 label:nth-of-type(1){border-radius: 5px 0 0 0;}
	.st-tab-content-type-button.st-tab-content-tab-4 label:nth-of-type(2){border-radius: 0 5px 0 0;}
	.st-tab-content-type-button.st-tab-content-tab-4 label:nth-of-type(3){border-radius: 0 0 0 5px;}
	.st-tab-content-type-button.st-tab-content-tab-4 label:nth-of-type(4){border-radius: 0 0 5px 0;}
}
.st-tab-content-type-button.st-noradius label:first-of-type,
.st-tab-content-type-button.st-noradius label:last-of-type{border-radius: 0;}
@media only screen and (max-width: 959px){
	.st-tab-content-type-button.st-tab-content-tab-4.st-noradius label:nth-of-type(1),
	.st-tab-content-type-button.st-tab-content-tab-4.st-noradius label:nth-of-type(2),
	.st-tab-content-type-button.st-tab-content-tab-4.st-noradius label:nth-of-type(3),
	.st-tab-content-type-button.st-tab-content-tab-4.st-noradius label:nth-of-type(4){border-radius: 0;}
}
.st-tabs{--st--color: #000;
	--st--background-color: transparent;
	--st--border-width: 0;
	--st--border-color: #000;
	--st--padding-top: 0;
	--st--padding-right: 0;
	--st--padding-bottom: 0;
	--st--padding-left: 0;
	margin-bottom: 20px;
	border-style: none;}
.st-tabs :where([style*="border-width"]){border-style: none;}
.st-tabs__tab-list,
.st-tabs__tab-list.has-background{position: relative;
	margin: 0 -2px;
	padding: 0;
	display: flex;
	justify-content: space-between;
	overflow-x: auto;
	overflow-y: hidden;
	z-index: 1;}
.st-tabs__tab-list-item{display: block;
	flex-grow: 1;
	flex-shrink: 1;
	cursor: pointer;
	box-sizing: border-box;
	width: 100%;
	height: auto;
	word-break: break-word;
	margin: 0 2px;
	position: relative;
	overflow-wrap: break-word;
	text-align: center;
	opacity: 0.6;}
.st-tabs__tab-list .st-tabs__tab-list-item{padding: 0;}
.st-tabs__tab-list-item.is-selected{opacity: 1;}
.st-tabs__tab-list-item.has-text-align-left{text-align: left;}
.st-tabs__tab-list-item.has-text-align-center{text-align: center;}
.st-tabs__tab-list-item.has-text-align-right{text-align: right;}
.st-tabs__tab-list-item.has-color{color: var(--st--color);}
.st-tabs__tab-list-item.has-background{background-color: var(--st--background-color);}
.st-tabs__tab-list-item.has-border{border-top-width: var(--st--border-width);
	border-right-width: var(--st--border-width);
	border-bottom-width: 0;
	border-left-width: var(--st--border-width);
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-color: var(--st--border-color);}
.st-tabs__tab-list-item.has-no-border{border: 0;}
.st-tabs__tab{display: flex;
	justify-content: center;
	align-items: center;
	flex-basis: 100%;
	width: 100%;
	height: 100%;
	padding: 7px;
	border: 0;
	background: transparent;
	-webkit-appearance: none;
	text-align: inherit;}
.st-tabs__tab-list-item.has-text-align-left .st-tabs__tab{justify-content: flex-start;}
.st-tabs__tab-list-item.has-text-align-center .st-tabs__tab{justify-content: center;}
.st-tabs__tab-list-item.has-text-align-right .st-tabs__tab{justify-content: flex-end;}
.st-tabs__tab-text img{margin: 0;
	vertical-align: middle;}
.st-tabs__tab-content-group{position: relative;
	z-index: 2;}
.st-tabs__tab-content{display: block;
	padding: var(--wp--preset--spacing--20);}
.st-tabs__tab-content[hidden]{display: none;}
.st-tabs__tab-content.has-border{border-width: var(--st--border-width);
	border-style: solid;
	border-color: var(--st--border-color);}
.st-tabs__tab-content.has-no-border{border: 0;}
.st-tabs__tab-content > :first-child{margin-top: 0;}
.st-tabs__tab-content > :last-child{margin-bottom: 0;}
.st-tabs.is-rounded .st-tabs__tab-list-item{border-top-left-radius: 3px;
	border-top-right-radius: 3px;}
.st-tabs.is-rounded .st-tabs__tab-content{border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;}
@media only screen and (max-width: 959px){
	.st-tabs__tab-list{flex-wrap: wrap;}
	.st-tabs.is-single-tab .st-tabs__tab-list-item{width: calc(100% - 4px);}
	.st-tabs.is-tabs-dividable-by-2 .st-tabs__tab-list-item,
	.st-tabs.is-tabs-dividable-by-4 .st-tabs__tab-list-item{width: calc(50% - 4px);}
	.st-tabs.is-tabs-dividable-by-3 .st-tabs__tab-list-item,
	.st-tabs.is-tabs-mod-3-1 .st-tabs__tab-list-item,
	.st-tabs.is-tabs-mod-3-2 .st-tabs__tab-list-item{width: calc(33.33333% - 4px);}
}
.st-tabs.is-style-st-square .st-tabs__tab-list,
.st-tabs.is-style-st-square .st-tabs__tab-list-item{margin-right: 0;
	margin-left: 0;}
.st-tabs.is-style-st-square .st-tabs__tab-content.has-border,
.st-tabs.is-style-st-square.is-rounded .st-tabs__tab-content.has-background{margin-top: 5px;}
.st-tabs.is-style-st-square .st-tabs__tab-list-item.has-border{border-bottom-width: var(--st--border-width);
	border-bottom-style: solid;}
.st-tabs.is-style-st-square.is-rounded .st-tabs__tab-list-item{border-radius: 0;}
.st-tabs.is-style-st-square.is-rounded .st-tabs__tab-list-item:first-child{border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;}
.st-tabs.is-style-st-square.is-rounded .st-tabs__tab-list-item:last-child{border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;}
.st-tabs.is-style-st-square.is-rounded .st-tabs__tab-content{border-radius: 5px;}
@media only screen and (max-width: 959px){
	.st-tabs.is-style-st-square.is-rounded .st-tabs__tab-list-item:first-child{border-top-left-radius: 5px;
		border-bottom-left-radius: 0;}
	.st-tabs.is-style-st-square.is-rounded .st-tabs__tab-list-item:last-child{border-top-right-radius: 0;
		border-bottom-right-radius: 5px;}
	.st-tabs.is-style-st-square.is-rounded.is-single-tab .st-tabs__tab-list-item:nth-child(1),
	.st-tabs.is-style-st-square.is-rounded.is-tabs-dividable-by-2 .st-tabs__tab-list-item:nth-child(2),
	.st-tabs.is-style-st-square.is-rounded.is-tabs-dividable-by-3 .st-tabs__tab-list-item:nth-child(3),
	.st-tabs.is-style-st-square.is-rounded.is-tabs-mod-3-1 .st-tabs__tab-list-item:nth-child(3),
	.st-tabs.is-style-st-square.is-rounded.is-tabs-mod-3-2 .st-tabs__tab-list-item:nth-child(3),
	.st-tabs.is-style-st-square.is-rounded.is-tabs-dividable-by-4 .st-tabs__tab-list-item:nth-child(2){border-top-right-radius: 5px;}
	.st-tabs.is-style-st-square.is-rounded.is-single-tab .st-tabs__tab-list-item:nth-last-child(1),
	.st-tabs.is-style-st-square.is-rounded.is-tabs-dividable-by-2 .st-tabs__tab-list-item:nth-last-child(2),
	.st-tabs.is-style-st-square.is-rounded.is-tabs-dividable-by-3 .st-tabs__tab-list-item:nth-last-child(3),
	.st-tabs.is-style-st-square.is-rounded.is-tabs-mod-3-1 .st-tabs__tab-list-item:nth-last-child(1),
	.st-tabs.is-style-st-square.is-rounded.is-tabs-mod-3-2 .st-tabs__tab-list-item:nth-last-child(2),
	.st-tabs.is-style-st-square.is-rounded.is-tabs-dividable-by-4 .st-tabs__tab-list-item:nth-last-child(2){border-bottom-left-radius: 5px;}
}
.st-tabs.is-style-st-bubble .st-tabs__tab-list,
.st-tabs.is-style-st-bubble .st-tabs__tab-list-item{margin-right: 0;
	margin-left: 0;}
.st-tabs.is-style-st-bubble .st-tabs__tab-list{margin-bottom: -10px;
	padding-bottom: 10px;}
.st-tabs.is-style-st-bubble .st-tabs__tab-content.has-border,
.st-tabs.is-style-st-bubble.is-rounded .st-tabs__tab-content.has-background{margin-top: 10px;}
.st-tabs.is-style-st-bubble .st-tabs__tab{position: relative;}
.st-tabs.is-style-st-bubble .st-tabs__tab-list-item.has-border{border-bottom-width: var(--st--border-width);
	border-bottom-style: solid;}
.st-tabs.is-style-st-bubble .has-border .st-tabs__tab[aria-selected="true"]::before{content: "";
	position: absolute;
	border-width: calc(10px + var(--st--border-width))
		calc(8px + var(--st--border-width)) calc(8px + var(--st--border-width));
	border-style: solid;
	border-top-color: var(--st--border-color);
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
	bottom: calc(-18px - var(--st--border-width) * 2);
	left: calc(50% - calc(8px + var(--st--border-width)));
	z-index: 1;}
.st-tabs.is-style-st-bubble .has-no-border .st-tabs__tab[aria-selected="true"]::before{content: normal;}
.st-tabs.is-style-st-bubble .st-tabs__tab[aria-selected="true"]::after{content: "";
	position: absolute;
	border-width: 10px 8px 8px;
	border-style: solid;
	border-color: transparent;
	bottom: -18px;
	left: calc(50% - 8px);
	z-index: 2;}
.st-tabs.is-style-st-bubble.is-rounded .st-tabs__tab-list-item{border-radius: 0;}
.st-tabs.is-style-st-bubble.is-rounded .st-tabs__tab-list-item:first-child{border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;}
.st-tabs.is-style-st-bubble.is-rounded .st-tabs__tab-list-item:last-child{border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;}
.st-tabs.is-style-st-bubble.is-rounded .st-tabs__tab-content{border-radius: 5px;}
@media only screen and (max-width: 959px){
	.st-tabs.is-style-st-bubble.is-rounded .st-tabs__tab-list-item:first-child{border-top-left-radius: 5px;
		border-bottom-left-radius: 0;}
	.st-tabs.is-style-st-bubble.is-rounded .st-tabs__tab-list-item:last-child{border-top-right-radius: 0;
		border-bottom-right-radius: 5px;}
	.st-tabs.is-style-st-bubble.is-rounded.is-single-tab .st-tabs__tab-list-item:nth-child(1),
	.st-tabs.is-style-st-bubble.is-rounded.is-tabs-dividable-by-2 .st-tabs__tab-list-item:nth-child(2),
	.st-tabs.is-style-st-bubble.is-rounded.is-tabs-dividable-by-3 .st-tabs__tab-list-item:nth-child(3),
	.st-tabs.is-style-st-bubble.is-rounded.is-tabs-mod-3-1 .st-tabs__tab-list-item:nth-child(3),
	.st-tabs.is-style-st-bubble.is-rounded.is-tabs-mod-3-2 .st-tabs__tab-list-item:nth-child(3),
	.st-tabs.is-style-st-bubble.is-rounded.is-tabs-dividable-by-4 .st-tabs__tab-list-item:nth-child(2){border-top-right-radius: 5px;}
	.st-tabs.is-style-st-bubble.is-rounded.is-single-tab .st-tabs__tab-list-item:nth-last-child(1),
	.st-tabs.is-style-st-bubble.is-rounded.is-tabs-dividable-by-2 .st-tabs__tab-list-item:nth-last-child(2),
	.st-tabs.is-style-st-bubble.is-rounded.is-tabs-dividable-by-3 .st-tabs__tab-list-item:nth-last-child(3),
	.st-tabs.is-style-st-bubble.is-rounded.is-tabs-mod-3-1 .st-tabs__tab-list-item:nth-last-child(1),
	.st-tabs.is-style-st-bubble.is-rounded.is-tabs-mod-3-2 .st-tabs__tab-list-item:nth-last-child(2),
	.st-tabs.is-style-st-bubble.is-rounded.is-tabs-dividable-by-4 .st-tabs__tab-list-item:nth-last-child(2){border-bottom-left-radius: 5px;}
}
.st-tabs.is-style-st-tab .st-tabs__tab-list,
.st-tabs.is-style-st-tab .st-tabs__tab-list-item{margin-right: 0;
	margin-left: 0;}
.st-tabs.is-style-st-tab .st-tabs__tab-list-item,
.st-tabs.is-style-st-tab.is-rounded .st-tabs__tab-list-item{border-top-left-radius: 5px;
	border-top-right-radius: 5px;}
.st-tabs.is-style-st-tab.is-rounded .st-tabs__tab-content{border-radius: 0 0 5px 5px;}
.st-tabs.is-style-st-border .st-tabs__tab-list,
.st-tabs.is-style-st-border .st-tabs__tab-list-item{margin-right: 0;
	margin-left: 0;}
.st-tabs.is-style-st-border .st-tabs__tab-list{--st--border-width: 1px;}
.st-tabs.is-style-st-border .st-tabs__tab-list-item{border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: var(--st--border-width);
	border-left-width: 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-color: var(--st--border-color);}
.st-tabs.is-style-st-border .st-tabs__tab-list-item:not(.is-selected){border-bottom-color: #ccc !important;}
.st-tabs.is-style-st-border.is-rounded .st-tabs__tab-list-item{border-radius: 0;}
.st-tabs.is-style-st-border.is-rounded .st-tabs__tab-list-item:first-child{border-top-left-radius: 5px;}
.st-tabs.is-style-st-border.is-rounded .st-tabs__tab-list-item:last-child{border-top-right-radius: 5px;}
.st-tabs.is-style-st-border .st-tabs__tab-content{border-top-width: 0;}
.st-tabs.is-style-st-border.is-rounded .st-tabs__tab-content{border-radius: 0 0 5px 5px;}
@media only screen and (max-width: 959px){
	.st-tabs.is-style-st-border.is-rounded .st-tabs__tab-list-item:last-child{border-top-right-radius: 0;}
	.st-tabs.is-style-st-border.is-rounded.is-single-tab .st-tabs__tab-list-item:nth-child(1),
	.st-tabs.is-style-st-border.is-rounded.is-tabs-dividable-by-2 .st-tabs__tab-list-item:nth-child(2),
	.st-tabs.is-style-st-border.is-rounded.is-tabs-dividable-by-3 .st-tabs__tab-list-item:nth-child(3),
	.st-tabs.is-style-st-border.is-rounded.is-tabs-mod-3-1 .st-tabs__tab-list-item:nth-child(3),
	.st-tabs.is-style-st-border.is-rounded.is-tabs-mod-3-2 .st-tabs__tab-list-item:nth-child(3),
	.st-tabs.is-style-st-border.is-rounded.is-tabs-dividable-by-4 .st-tabs__tab-list-item:nth-child(2){border-top-right-radius: 5px;}
}
.responbox,
.responbox30,
.responbox33,
.responbox50,
.responboxfree{margin-bottom: 10px;}
@media print, screen and (max-width: 599px){
	.responbox30:not(.smart30) .lbox,
	.responbox33:not(.smart33) .lbox,
	.responbox50:not(.smart50) .lbox{margin-bottom: 20px;}
}
.responboxfree{display: flex;}
.responboxfree .lbox{padding-right: 7px;
	box-sizing: border-box;}
.responboxfree .rbox{padding-left: 7px;
	box-sizing: border-box;}
.responbox50.smart50 .lbox{float: left;
	width: 49%;
	box-sizing: border-box;
	margin-bottom: -32768px;
	padding-bottom: 32768px;}
.responbox50.smart50 .rbox{float: right;
	box-sizing: border-box;
	width: 49%;
	margin-bottom: -32768px;
	padding-bottom: 32768px;}
.responbox50.smart50{overflow: hidden;}
.responbox30.smart30 .lbox{float: left;
	width: 30%;
	box-sizing: border-box;
	margin-bottom: -32768px;
	padding-bottom: 32768px;}
.responbox30.smart30 .rbox{float: right;
	box-sizing: border-box;
	width: 70%;
	margin-bottom: -32768px;
	padding-left: 10px;
	padding-bottom: 32768px;}
.responbox30.smart30{overflow: hidden;}
.st-cardbox.kanren{margin-top: 0;
	background-color: #fff;}
.kanren.st-cardbox dl:last-child{border-style: none;
	margin-bottom: 0px;
	padding-bottom: 0px;}
.wp-block-embed.kanren .st-cardbox:before{content: "\f0c1 \0020 関連";
	font-family: stsvg !important;
	position: absolute;
	font-size: 13px;
	color: #fff;
	top: 0;
	left: 0;
	background-color: #66bb6a;
	padding: 5px 10px;
	z-index: 1;}
.st-cardstyle .st-cardbox .clearfix dt.st-card-img,
.st-cardstyle .post .st-cardbox .clearfix dt.st-card-img,
.st-cardstyleb .st-cardbox .clearfix dt.st-card-img,
.st-cardstyleb .post .st-cardbox .clearfix dt.st-card-img{height: auto;}
@media only screen and (min-width: 600px){
	.st-cardstyle .kanren.st-cardbox dd,
	.st-cardstyleb .kanren.st-cardbox dd{padding: 10px 20px 20px;}
}
.st-cardstyle .st-cardbox{border: none;
	padding: 0;}
.st-cardstyle .kanren dl,
.st-cardstyle .kanren.st-cardbox dl:last-child{box-sizing: border-box;
	border: 1px solid #ccc;
	background: #fff;}
.st-cardstyle .kanren dl{width: 100%;}
.st-cardstyle .kanren dt{float: none !important;
	width: 100% !important;
	height: auto;
	overflow: hidden;
	position: relative;}
.st-cardstyle .kanren dt img{width: 100% !important;}
.st-cardstyle .kanren dd,
.st-cardstyle .kanren.st-cardbox dd{padding: 10px 20px 20px;}
.st-cardstyle .kanren .clearfix dd p{line-height: 1.8;}
.st-cardstyle .kanren .st-top-box{padding: 5px;
	box-sizing: border-box;
	width: 100%;}
.st-cardstyle .kanren .st-top-box dl{margin-bottom: 0;
	position: relative;}
.st-cardstyle .kanren .st-top-box a.st-box-a{display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 999;}
.st-cardstyle .kanren .st-top-box img.size-full,
.st-cardstyle .kanren .st-top-box img.size-large{margin-bottom: 0;}
.st-cardstyle .cardbox-more a{display: block;}
.st-cardstyle .kanren.st-cardbox.st-cardbox-wide dt,
.st-cardstyleb .kanren.st-cardbox.st-cardbox-wide dt{margin: 0;}
.st-kaiwa-box{width: 100%;
	height: auto;
	margin-bottom: 20px;
	display: table;}
.st-kaiwa-face{text-align: center;
	display: table-cell;
	width: 60px;
	vertical-align: top;}
.st-kaiwa-box .st-kaiwa-face img,
.st-kaiwa-box .st-kaiwa-face2 img{border-radius: 60px;
	border-style: solid;
	border-width: 1px;}
.st-kaiwa-face-name{color: #616161;
	font-size: 70%;
	line-height: 1.5;
	max-width: 60px;}
.st-kaiwa-area{display: table-cell;
	vertical-align: top;
	text-align: left;
	padding-top: 5px;}
.st-kaiwa-hukidashi{display: inline-block;
	padding: 15px 20px;
	margin-left: 20px;
	border-radius: 7px;
	position: relative;
	background-color: #f9f9f9;
	word-break: break-all;}
.st-kaiwa-hukidashi > *:last-child{margin-bottom: 0px;}
.st-kaiwa-hukidashi::after{content: "";
	position: absolute;
	top: 30px;
	left: -10px;
	margin-top: -10px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 10px 10px 0;
	border-color: transparent #f9f9f9 transparent transparent;}
.st-kaiwa-face2{text-align: center;
	display: table-cell;
	width: 60px;
	vertical-align: top;}
.st-kaiwa-face2 img{border-radius: 60px;
	border: 1px solid #ccc;}
.st-kaiwa-face-name2{color: #616161;
	font-size: 70%;
	line-height: 1.5;
	max-width: 60px;}
.st-kaiwa-area2{display: table-cell;
	vertical-align: top;
	text-align: right;}
.st-kaiwa-hukidashi2{display: inline-block;
	padding: 15px 20px;
	margin-right: 20px;
	border-radius: 7px;
	position: relative;
	background-color: #f9f9f9;
	text-align: left;
	word-break: break-all;}
.st-kaiwa-hukidashi2 p:last-child{margin-bottom: 0px;}
.st-kaiwa-hukidashi2::after{content: "";
	position: absolute;
	top: 30px;
	right: -10px;
	margin-top: -10px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 0 10px 10px;
	border-color: transparent transparent transparent #f9f9f9;}
.is-style-st-paragraph-kaiwa.bound::before,
.st-kaiwa-box.bound .st-kaiwa-face img{animation: animScale 4s infinite ease-out;
	transform-origin: 50% 50%;
	animation-play-state: running;
	backface-visibility: hidden;}
.is-style-st-paragraph-kaiwa-b.bound::before,
.st-kaiwa-box.bound .st-kaiwa-face2 img{animation: animScale 4.5s infinite ease-out;
	transform-origin: 50% 50%;
	animation-play-state: running;
	backface-visibility: hidden;}
.st-photohu .st-youtube-copyurl{background: #fff;
	color: #ff0000;}
.st-photohu .st-youtube-copyurl a{color: #ff0000;
	text-decoration: none;}
.st-photohu .st-youtube-copyurl i{margin-right: 5px;
	color: #ff0000;}
.st-eyecatch-under.st-photohu p.wp-caption-text{text-align: center;}
.st-eyecatch-under.st-photohu img{margin-bottom: 5px;}
.st-eyecatch-under.st-photohu p.wp-caption-text .st-fa,
.st-eyecatch-under.st-photohu p.wp-caption-text .fa{margin-right: 5px;}
.kanren .st-infeed-adunit{border-bottom: 1px solid #f3f3f3;
	margin-bottom: 20px;
	padding-bottom: 10px;}
.wp-block-image.st-img-count.is-style-st-photoline::before{top: 1px;
	left: 1px;}
.is-style-st-paragraph-kaiwa.has-st-border .st-paragraph-kaiwa-text,
.is-style-st-paragraph-kaiwa-b.has-st-border .st-paragraph-kaiwa-text{border: 1px #eee solid;}
.is-style-st-paragraph-kaiwa.has-st-solid-border .st-paragraph-kaiwa-text,
.is-style-st-paragraph-kaiwa-b.has-st-solid-border .st-paragraph-kaiwa-text{border-style: solid;}
.is-style-st-paragraph-kaiwa.has-st-dashed-border .st-paragraph-kaiwa-text,
.is-style-st-paragraph-kaiwa-b.has-st-dashed-border .st-paragraph-kaiwa-text{border-style: dashed;}
.is-style-st-paragraph-kaiwa.has-st-medium-border-width .st-paragraph-kaiwa-text,
.is-style-st-paragraph-kaiwa-b.has-st-medium-border-width .st-paragraph-kaiwa-text{border-width: 1px;}
.is-style-st-paragraph-kaiwa.has-st-thick-border-width .st-paragraph-kaiwa-text,
.is-style-st-paragraph-kaiwa-b.has-st-thick-border-width .st-paragraph-kaiwa-text{border-width: 5px;}
.wp-block-table.is-style-st-centertable table tr,
.wp-block-table.is-style-st-centertable table td{text-align: center;
	vertical-align: middle;}
body .is-layout-constrained > :where(
		.is-style-st-paragraph-button:not(.has-text-align-center):not(
				.has-text-align-right
			),
		.is-style-st-paragraph-marumozi:not(.has-text-align-center):not(
				.has-text-align-right
			),
		.is-style-st-paragraph-bubble:not(.has-text-align-center):not(
				.has-text-align-right
			),
		.is-style-st-paragraph-kaiwa:not(.has-text-align-center):not(
				.has-text-align-right
			)
	){margin-left: inherit !important;
	margin-right: inherit !important;}
body .is-layout-constrained > :where(
		.is-style-st-paragraph-button.has-text-align-right,
		.is-style-st-paragraph-marumozi.has-text-align-right,
		.is-style-st-paragraph-bubble.has-text-align-right,
		.is-style-st-paragraph-kaiwa.has-text-align-right
	){margin-left: auto !important;
	margin-right: 0 !important;}
.st-faq{--st--st-blocks--faq--preset--font-size--s: 0.8em;
	--st--st-blocks--faq--preset--font-size--m: 1em;
	--st--st-blocks--faq--preset--font-size--l: 1.3em;
	--st--st-blocks--faq--preset--font-size--xl: 1.5em;
	--st--st-blocks--faq--question-font-size: var(
		--st--st-blocks--faq--preset--font-size--m
	);
	--st--st-blocks--faq--answer-font-size: var(
		--st--st-blocks--faq--preset--font-size--m
	);
	--st--st-blocks--faq--line-height: 1.7;
	margin-bottom: 20px;
	font-size: var(--st--st-blocks--faq--font-size);
	line-height: var(--st--st-blocks--faq--line-height);}
.st-faq dd.st-faq__answer p{margin-bottom: 20px;}
.st-faq p:not(.st-static-font):not(.p-entry-t):not(.p-free):not(.sitename):not(
		.post-slide-title
	):not(.post-slide-date):not(.post-slide-more):not(.st-catgroup):not(
		.wp-caption-text
	):not(.cardbox-more):not(.st-minihukidashi):not(.st-mybox-title):not(
		.st-memobox-title
	):not(.st-mybtn){--st--st-blocks--faq--preset--font-size--s: 0.8em;
	--st--st-blocks--faq--preset--font-size--m: 1em;
	--st--st-blocks--faq--preset--font-size--l: 1.3em;
	--st--st-blocks--faq--preset--font-size--xl: 1.5em;
	--st--st-blocks--faq--question-font-size: var(
		--st--st-blocks--faq--preset--font-size--m
	);
	--st--st-blocks--faq--answer-font-size: var(
		--st--st-blocks--faq--preset--font-size--m
	);
	--st--st-blocks--faq--line-height: 1.7;
	font-size: var(--st--st-blocks--faq--font-size);
	line-height: var(--st--st-blocks--faq--line-height);}
.st-faq.has-background{padding: 20px;
	background: var(--st--st-blocks--faq--background-color);}
.st-faq.has-color,
.st-faq.has-color .st-faq__question-content{color: var(--st--st-blocks--faq--color);}
.st-faq__item{margin-bottom: 20px;}
.st-faq__question{display: flex;
	align-items: center;
	background-color: transparent !important;}
.st-faq__question,
.st-faq.has-color .st-faq__question-content{align-items: flex-start;
	margin-bottom: 10px;}
.st-faq__question{font-size: 1.2em;}
@media only screen and (min-width: 600px){
	.st-faq__question{font-size: 1.3333333333em;}
}
@media print, screen and (min-width: 960px){
	.st-faq__question{font-size: var(--st--st-blocks--faq--question-font-size);}
}
.st-faq__question::before{font-family: stsvg;
	content: "\e906";
	color: #29b6f6;
	padding: 0 0.5em 0 0.25em;}
.st-faq .st-faq__question::before{flex-grow: 0;
	flex-shrink: 0;}
.st-faq:where(
		.is-style-st-circle,
		.is-style-st-square,
		.is-style-st-rounded-square
	) .st-faq__question::before{margin-top: 0.3em;}
.st-faq:where(
		.is-style-st-question-circle,
		.is-style-st-infomation-circle,
		.is-style-st-exclamation-circle,
		.is-style-st-files-o
	) .st-faq__answer::before{content: none;}
.st-faq:not(.is-style-st-circle):not(is-style-st-square):not(
		.is-style-st-rounded-square
	).has-st-border:not(.st-toggle-visibility) .st-faq__question::before,
.st-faq:not(.is-style-st-circle):not(is-style-st-square):not(
		.is-style-st-rounded-square
	).has-st-border:not(.st-toggle-visibility) .st-faq__answer::before{padding-left: 0;}
.st-faq.has-question-color .st-faq__question::before{color: var(--st--st-blocks--faq--question-color);}
.st-faq.is-style-st-square .st-faq__question::before,
.st-faq.is-style-st-rounded-square .st-faq__question::before,
.st-faq.is-style-st-circle .st-faq__question::before{font-family: stsvg;
	content: "\e906";
	margin-right: 0.7em;
	color: #fff;
	padding: 0.5em 0.5em;
	background: #29b6f6;
	font-size: 0.6em;
	line-height: 1;
	border-radius: 3px;
	width: 1.2em;
	height: 1.2em;
	display: flex;
	justify-content: center;
	align-items: center;}
.st-faq.is-style-st-square .st-faq__question::before{border-radius: 0;}
.st-faq.is-style-st-circle .st-faq__question::before{border-radius: 100%;}
.st-faq.is-style-st-square.has-question-color .st-faq__question::before,
.st-faq.is-style-st-rounded-square.has-question-color .st-faq__question::before,
.st-faq.is-style-st-circle.has-question-color .st-faq__question::before{background-color: var(--st--st-blocks--faq--question-color);}
.st-faq.is-style-st-question-circle.has-question-color .st-faq__question::before,
.st-faq.is-style-st-infomation-circle.has-question-color .st-faq__question::before,
.st-faq.is-style-st-exclamation-circle.has-question-color .st-faq__question::before,
.st-faq.is-style-st-files-o.has-question-color .st-faq__question::before{color: var(--st--st-blocks--faq--question-color);}
.st-faq__question-content,
.st-faq__question-content:not(.kanren-t):not(.popular-t):not(.st-cardbox-t){flex-grow: 1;
	max-width: 100%;
	margin: 0;
	font-size: 1em;
	font-weight: inherit;
	line-height: inherit;}
.st-faq__question-content > :first-child{margin-top: 0;}
.st-faq__question-content > :last-child{margin-bottom: 0;}
.st-faq__answer{display: flex;
	align-items: center;
	background-color: transparent !important;}
.st-faq__answer{align-items: flex-start;}
.st-faq__answer{font-size: 1.2em;}
@media only screen and (min-width: 600px){
	.st-faq__answer{font-size: 1.3333333333em;}
}
@media print, screen and (min-width: 960px){
	.st-faq__answer{font-size: var(--st--st-blocks--faq--answer-font-size);}
}
.st-faq__answer::before{font-family: stsvg;
	content: "\f031";
	color: #ef5350;
	padding: 0 0.5em 0 0.25em;}
.st-faq .st-faq__answer::before{flex-grow: 0;
	flex-shrink: 0;}
.st-faq:where(
		.is-style-st-circle,
		.is-style-st-square,
		.is-style-st-rounded-square
	) .st-faq__answer::before{margin-top: 0.3em;}
.st-faq.has-answer-color .st-faq__answer::before{color: var(--st--st-blocks--faq--answer-color);}
.st-faq.is-style-st-square .st-faq__answer::before,
.st-faq.is-style-st-rounded-square .st-faq__answer::before,
.st-faq.is-style-st-circle .st-faq__answer::before{font-family: stsvg;
	content: "\f031";
	margin-right: 0.5em;
	color: #fff;
	padding: 0.5em 0.5em;
	background: #ef5350;
	font-size: 0.6em;
	line-height: 1;
	border-radius: 3px;
	width: 1.2em;
	height: 1.2em;
	display: flex;
	justify-content: center;
	align-items: center;}
.st-faq.is-style-st-square .st-faq__answer::before{border-radius: 0;}
.st-faq.is-style-st-circle .st-faq__answer::before{border-radius: 100%;}
.st-faq.is-style-st-square.has-answer-color .st-faq__answer::before,
.st-faq.is-style-st-rounded-square.has-answer-color .st-faq__answer::before,
.st-faq.is-style-st-circle.has-answer-color .st-faq__answer::before{background-color: var(--st--st-blocks--faq--answer-color);}
.st-faq__answer-content{flex-grow: 1;
	max-width: 100%;
	font-size: 1em;}
.st-faq__answer-content > :first-child{margin-top: 0;}
.st-faq__answer-content > :last-child{margin-bottom: 0;}
.st-faq__answer-content p{font-size: 1em;
	line-height: inherit;}
@media only screen and (min-width: 600px){
	.st-faq__answer-content p{font-size: 1em;
		line-height: inherit;}
}
@media print, screen and (min-width: 960px){
	.st-faq__answer-content p{font-size: 1em;
		line-height: inherit;}
}
.st-faq.st-toggle-visibility .wp-block-st-blocks-faq-question{position: relative;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: flex-start;}
.st-faq.st-toggle-visibility .wp-block-st-blocks-faq-answer{display: flex;
	justify-content: center;
	align-items: flex-start;}
.st-faq.st-toggle-visibility.has-st-border{padding: 1.5em 1em;}
.st-faq.st-toggle-visibility.has-st-border p{padding: 0 1em 0 0.2em;}
.st-faq.st-toggle-visibility .wp-block-st-blocks-faq-question::after{content: "\e923";
	font-family: stsvg;
	font-size: 1em;
	padding: 0 0.25em 0 0.25em;}
.st-faq.st-toggle-visibility .wp-block-st-blocks-faq-answer{display: none;}
.st-faq.st-toggle-visibility .wp-block-st-blocks-faq-question.active::after{content: "\e922";
	font-family: stsvg;}
.st-faq.st-toggle-visibility .st-faq__question-content.toggle-visibility{margin-right: 30px;}
.st-faq.st-toggle-visibility.has-background .st-faq__item,
.st-faq.st-toggle-visibility.has-background .st-faq__question:not(.active){margin-bottom: 0;}
[class^="is-style-st-paragraph-"]{display: flex;
	position: relative;
	padding: 1em 1.2em;
	align-items: center;}
.st-noflex{display: inline-block;}
[class^="is-style-st-paragraph-"]::before{font-family: stsvg;}
[class^="is-style-st-paragraph-"]:not(.has-st-regular-font-size):not(
		.is-style-st-paragraph-dotline
	):not(.is-style-st-paragraph-memo):not(.is-style-st-paragraph-kaiwa):not(
		.is-style-st-paragraph-kaiwa-b
	):not(.has-small-font-size):not(.has-large-font-size):not(
		.has-huge-font-size
	){font-size: 0.9em !important;
	line-height: 1.5 !important;}
@media print, screen and (max-width: 599px){
	[class^="is-style-st-paragraph-"]:not(.has-st-regular-font-size):not(
			.is-style-st-paragraph-dotline
		):not(.is-style-st-paragraph-memo):not(.is-style-st-paragraph-kaiwa):not(
			.is-style-st-paragraph-kaiwa-b
		),
	[class^="is-style-st-paragraph-"]:not(
			.has-st-regular-font-size
		).has-st-icon:not(.is-style-st-paragraph-dotline):not(
			.is-style-st-paragraph-memo
		):not(.is-style-st-paragraph-kaiwa):not(.is-style-st-paragraph-kaiwa-b){font-size: 0.95em;
		line-height: 1.5;}
}
[class^="is-style-st-paragraph-"]::before{order: -2;
	padding: 0 0.8em 0 0;}
.is-style-st-paragraph-bubble::before,
.is-style-st-paragraph-marumozi::before{padding-right: 0.5em;
	margin-left: -0.2em;}
.is-style-st-paragraph-bubble:not(.has-text-color)::before,
.is-style-st-paragraph-marumozi:not(.has-text-color)::before{color: #999;}
[class^="is-style-st-paragraph-"]::before{font-size: 1.1em;}
@media print, screen and (max-width: 599px){
	[class^="is-style-st-paragraph-"]::before{font-size: 1.2em;}
}
.is-style-st-paragraph-pen{background-color: #fafafa;}
.is-style-st-paragraph-pen::before{content: "\f040";
	border-right: 1px solid #dddddd;
	margin-right: 0.7em;}
.is-style-st-paragraph-pen:not(.has-text-color)::before{color: #999;}
.is-style-st-paragraph-marumozi.has-st-icon-camera::before,
.is-style-st-paragraph-marumozi.has-st-icon-eye::before,
.is-style-st-paragraph-marumozi.has-st-icon-hand-right::before{font-size: 0.9em;}
.is-style-st-paragraph-memo-txt{background-color: #fafafa;}
.is-style-st-paragraph-memo-txt::before{content: "\f0f6";
	border-right: 1px solid #dddddd;
	margin-right: 0.7em;}
.is-style-st-paragraph-memo-txt:not(.has-text-color)::before{color: #999;}
.is-style-st-paragraph-link{background-color: #fafafa;}
.is-style-st-paragraph-link::before{content: "\f0c1";
	color: #c2c2c2;
	font-size: 1em;
	border-right: 1px solid #dddddd;
	margin-right: 0.7em;}
.is-style-st-paragraph-check{background-color: #fff8e1;}
.is-style-st-paragraph-check::before{content: "\f00c";
	color: #ff8f00;
	border-right: 1px solid #ffe082;
	margin-right: 0.7em;}
.is-style-st-paragraph-point{background-color: #fff8e1;}
.is-style-st-paragraph-point::before{content: "\f0eb";
	color: #ffa726;
	border-right: 1px solid #ffe082;
	margin-right: 0.7em;}
.is-style-st-paragraph-info-circle{background-color: #e1f5fe;}
.is-style-st-paragraph-info-circle::before{content: "\f05a";
	color: #4fc3f7;
	border-right: 1px solid #c0e9fc;
	margin-right: 0.7em;}
.is-style-st-paragraph-bigginer{background-color: #f1f8e9;}
.is-style-st-paragraph-bigginer::before{content: "\e910";
	color: #9ccc65;
	border-right: 1px solid #9ccc65;
	margin-right: 0.7em;}
.is-style-st-paragraph-attention{background-color: #ffebee;}
.is-style-st-paragraph-attention::before{content: "\f06a";
	color: #ef5350;
	border-right: 1px solid #f9bdbc;
	margin-right: 0.7em;}
.is-style-st-paragraph-attention-gray{background-color: #fafafa;}
.is-style-st-paragraph-attention-gray::before{content: "\f06a";
	color: #c2c2c2;
	border-right: 1px solid #dddddd;
	margin-right: 0.7em;}
.is-style-st-paragraph-circle-o{background-color: #e1f5fe;}
.is-style-st-paragraph-circle-o::before{content: "\f10c";
	color: #4fc3f7;
	border-right: 1px solid #c0e9fc;
	margin-right: 0.7em;}
.is-style-st-paragraph-times{background-color: #ffebee;}
.is-style-st-paragraph-times::before{content: "\f00d";
	color: #ef5350;
	border-right: 1px solid #f9bdbc;
	margin-right: 0.7em;}
.is-style-st-paragraph-thumbs-o-up{background-color: #e1f5fe;}
.is-style-st-paragraph-thumbs-o-up::before{content: "\f164";
	color: #4fc3f7;
	border-right: 1px solid #c0e9fc;
	margin-right: 0.7em;}
.is-style-st-paragraph-thumbs-o-down{background-color: #ffebee;}
.is-style-st-paragraph-thumbs-o-down::before{content: "\f165";
	color: #ef5350;
	border-right: 1px solid #f9bdbc;
	margin-right: 0.7em;}
.is-style-st-paragraph-code{font-family: monospace !important;
	background-color: #313131;
	color: #fafafa;}
.is-style-st-paragraph-code::before{content: "\f121";
	color: #cccccc;
	font-size: 1em;
	border-right: 1px solid #616161;
	margin-right: 0.7em;}
.is-style-st-paragraph-kaiwa,
.is-style-st-paragraph-kaiwa-b{padding: 0 !important;
	max-width: 100%;
	box-sizing: border-box;
	align-items: flex-start;}
.is-style-st-paragraph-kaiwa .st-paragraph-kaiwa-text,
.is-style-st-paragraph-kaiwa-b .st-paragraph-kaiwa-text{padding: 15px 20px;
	line-height: 1.5;
	background: #f5f5f5;
	margin-left: 15px;
	display: inline-block;
	border-radius: 5px;
	word-break: break-all;
	margin-top: 5px;}
.is-style-st-paragraph-kaiwa::after,
.is-style-st-paragraph-kaiwa-b::after{content: "";
	position: absolute;
	top: 20px !important;
	right: inherit;
	bottom: inherit;
	border: 10px solid transparent;
	border-right-color: #f5f5f5;
	box-shadow: none;}
.is-style-st-paragraph-kaiwa::before,
.is-style-st-paragraph-kaiwa-b::before{content: "";
	display: inline-block;
	width: 60px;
	min-width: 60px;
	height: 60px;
	background-size: cover;
	vertical-align: middle;
	top: 0 !important;
	left: 0 !important;
	border-radius: 50%;
	padding-right: 0;}
@media screen and (-webkit-min-device-pixel-ratio: 0){
	.is-style-st-paragraph-kaiwa::before,
	.is-style-st-paragraph-kaiwa-b::before{image-rendering: -webkit-optimize-contrast;
		image-rendering: crisp-edges;}
}
.is-style-st-paragraph-kaiwa.has-small-font-size::before,
.is-style-st-paragraph-kaiwa-b.has-small-font-size::before{width: 50px;
	min-width: 50px;
	height: 50px;
	border-radius: 0;
	border: none;}
.is-style-st-paragraph-kaiwa.has-small-font-size .st-paragraph-kaiwa-text,
.is-style-st-paragraph-kaiwa-b.has-small-font-size .st-paragraph-kaiwa-text{padding: 10px 15px;
	margin-left: 13px;}
.is-style-st-paragraph-kaiwa.has-small-font-size::after,
.is-style-st-paragraph-kaiwa-b.has-small-font-size::after{left: 50px !important;
	top: 17px !important;
	border: 7px solid transparent;
	border-right-color: #f5f5f5;}
.is-style-st-paragraph-kaiwa.has-small-font-size:not(.stop)::before,
.is-style-st-paragraph-kaiwa-b.has-small-font-size:not(.stop)::before{animation: none;}
.mini.is-style-st-paragraph-kaiwa::before,
.mini.is-style-st-paragraph-kaiwa-b::before{width: 40px;
	min-width: 40px;
	height: 40px;}
.mini.is-style-st-paragraph-kaiwa .st-paragraph-kaiwa-text,
.mini.is-style-st-paragraph-kaiwa-b .st-paragraph-kaiwa-text{padding: 10px;
	margin-left: 5px;
	margin-top: 10px;
	font-size: 0.8em;
	line-height: 1em;}
.mini.is-style-st-paragraph-kaiwa::after,
.mini.is-style-st-paragraph-kaiwa-b::after{left: 35px !important;
	border-left: 5px solid transparent;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-right-width: 5px;}
.mini.is-style-st-paragraph-kaiwa::after,
.mini.is-style-st-paragraph-kaiwa-b::after{top: 50%;}
.is-style-st-paragraph-memo{background-color: #fffde7;
	padding: 20px 30px;
	border: 0;
	border-radius: 0;}
.is-style-st-paragraph-memo::before{content: "";
	border-style: solid;
	margin-right: 0 !important;
	border-color: transparent;
	border-right: 15px solid #fff !important;
	border-width: 0 15px 15px 0;
	position: absolute;
	top: 0;
	left: inherit;
	right: 0;
	width: 0;
	height: 0;
	z-index: 2;}
.is-style-st-paragraph-memo::after{content: "";
	border-style: solid;
	border-color: transparent #fff #1a1a1a transparent;
	border-width: 0 15px 15px 0;
	position: absolute;
	top: 0;
	left: inherit;
	right: 0;
	width: 0;
	height: 0;
	opacity: 0.1;
	z-index: 3;}
.is-style-st-paragraph-dotline{background-color: #fce4ec;
	box-shadow: 0px 0px 0px 7px #fce4ec;
	padding: 1.5em;
	border: 2px dashed rgba(255, 255, 255, 0.7);
	margin-left: 7px;
	margin-right: 7px;
	box-sizing: border-box;}
[class*="is-style-st-paragraph-"].has-st-icon-pencil::before{content: "\f040";}
[class*="is-style-st-paragraph-"].has-st-icon-file-text-o::before{content: "\f0f6";}
[class*="is-style-st-paragraph-"].has-st-icon-check::before{content: "\f00c";}
[class*="is-style-st-paragraph-"].has-st-icon-exclamation-circle::before{content: "\f06a";}
[class*="is-style-st-paragraph-"].has-st-icon-question-circle::before{content: "\f059";}
[class*="is-style-st-paragraph-"].has-st-icon-link::before{content: "\f0c1";}
[class*="is-style-st-paragraph-"].has-st-icon-search::before{content: "\f002";}
[class*="is-style-st-paragraph-"].has-st-icon-eye::before{content: "\f06e";}
[class*="is-style-st-paragraph-"].has-st-icon-camera::before{content: "\f030";}
[class*="is-style-st-paragraph-"].has-st-icon-gift::before{content: "\f06b";}
[class*="is-style-st-paragraph-"].has-st-icon-heart::before{content: "\f004";}
[class*="is-style-st-paragraph-"].has-st-icon-user::before{content: "\f007";}
[class*="is-style-st-paragraph-"].has-st-icon-comment::before{content: "\f075";}
[class*="is-style-st-paragraph-"].has-st-icon-lightbulb::before{content: "\e915";}
[class*="is-style-st-paragraph-"].has-st-icon-bullhorn::before{content: "\f0a1";}
[class*="is-style-st-paragraph-"].has-st-icon-diamond::before{content: "\f219";}
[class*="is-style-st-paragraph-"].has-st-icon-oukan::before{content: "\e908";}
[class*="is-style-st-paragraph-"].has-st-icon-bigginer_l::before{content: "\e910";}
[class*="is-style-st-paragraph-"].has-st-icon-info-circle::before{content: "\f05a";}
[class*="is-style-st-paragraph-"].has-st-icon-circle-o::before{content: "\f10c";}
[class*="is-style-st-paragraph-"].has-st-icon-times::before{content: "\f00d";}
[class*="is-style-st-paragraph-"].has-st-icon-thumbs-up::before{content: "\f164";}
[class*="is-style-st-paragraph-"].has-st-icon-thumbs-down::before{content: "\f165";}
[class*="is-style-st-paragraph-"].has-st-icon-hand-right::before{content: "\e974";}
[class*="is-style-st-paragraph-"].has-st-icon-emotion-smile::before{content: "\e91b";}
[class*="is-style-st-paragraph-"].has-st-icon-emotion-meh::before{content: "\e91a";}
[class*="is-style-st-paragraph-"].has-st-icon-emotion-frown::before{content: "\e919";}
[class*="is-style-st-paragraph-"].has-st-icon-clock-o::before{content: "\f017";}
[class*="is-style-st-paragraph-"].has-st-icon-folder::before{content: "\f07b";}
[class*="is-style-st-paragraph-"].has-st-icon-shopping-cart::before{content: "\f217";}
[class*="is-style-st-paragraph-"].has-st-icon-download::before{content: "\f019";}
[class*="is-style-st-paragraph-"].has-st-icon-twitter::before{content: "\e92c";}
[class*="is-style-st-paragraph-"].has-st-icon-facebook-square::before{content: "\f082";}
[class*="is-style-st-paragraph-"].has-st-icon-youtube-play::before{content: "\f16a";}
[class*="is-style-st-paragraph-"].has-st-icon-amazon::before{content: "\f270";}
[class*="is-style-st-paragraph-"].has-st-icon-instagram::before{content: "\e903";}
[class*="is-style-st-paragraph-"].has-st-icon-line::before{content: "\e912";}
:root .is-style-st-paragraph-bubble,
:root .is-style-st-paragraph-bubble.has-background{position: relative;
	background: #f3f3f3;
	color: #1a1a1a;
	line-height: 1.4;
	margin-bottom: 20px;
	padding: 0.6em 1em;
	width: fit-content;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	z-index: 0;}
.is-style-st-paragraph-bubble.has-st-border{border-style: solid;}
.is-style-st-paragraph-bubble::after{content: "";
	position: absolute;
	margin-left: -10px;
	border: 10px solid transparent;
	border-top: 10px solid #f3f3f3;
	top: 100%;
	left: 2em;
	right: inherit;
	padding: 0;
	margin-right: 0;}
.is-style-st-paragraph-bubble.has-text-align-center{margin-left: auto;
	margin-right: auto;}
.is-style-st-paragraph-bubble.has-text-align-center::after{left: 50%;}
.is-style-st-paragraph-bubble.has-text-align-right{margin-left: auto !important;
	margin-right: 0;}
.is-style-st-paragraph-bubble.has-st-border::after{content: "";
	position: absolute;
	margin-left: -2px;
	border: 12px solid transparent;
	border-top: 12px solid #eee;
	top: 100%;
	left: 1.5em;
	padding: 0;
	margin-right: 0;
	z-index: -1;}
.is-style-st-paragraph-bubble.has-st-thick-border-width::after{margin-left: -7px;
	border-width: 16px;}
.is-style-st-paragraph-marumozi{line-height: 1.5;
	width: fit-content;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	background: #f3f3f3;
	border-radius: 1.4em !important;
	z-index: 1;}
.is-style-st-paragraph-marumozi,
.is-style-st-paragraph-marumozi.has-background{padding: 0.5em 1.4em;
	margin-bottom: 20px;}
.is-style-st-paragraph-marumozi::before{content: none;}
.is-style-st-paragraph-marumozi::after{content: none;
	border: none;}
.is-style-st-paragraph-marumozi.has-text-align-center{margin-left: auto;
	margin-right: auto;}
.is-style-st-paragraph-marumozi.has-text-align-right{margin-left: auto;
	margin-right: 0;}
.st-header-flexwrap:not(.st-flexbox-left) .st-header-flexbox .is-style-st-paragraph-marumozi{margin-left: auto;
	margin-right: auto;}
.is-style-st-paragraph-button{display: flex;
	width: fit-content;
	width: -webkit-fit-content;
	padding: 0.5em 1em 0.5em 1.2em !important;
	border-radius: 999px !important;
	background-color: #f44336;
	color: #fff;
	margin-left: 0;
	line-height: 1.5em;
	box-shadow: 0 0 5px #ccc;
	align-items: center;
	word-break: break-all;}
.is-style-st-paragraph-button.has-background{padding: 0.5em 1em 0.5em 1.2em !important;}
.is-style-st-paragraph-button::before{content: none;}
.is-style-st-paragraph-button::after{content: "\f054";
	font-family: stsvg;
	position: relative;
	top: inherit;
	left: inherit;
	height: inherit;
	padding-left: 0.7em;
	font-size: 0.8em;
	opacity: 0.5;
	border: none;}
.is-style-st-paragraph-button a{color: #fff;
	text-decoration: none;
	line-height: 1.5em;}
.is-style-st-paragraph-button:hover{opacity: 0.8;
	box-shadow: none;}
.is-style-st-paragraph-button.has-text-align-center{margin-left: auto;
	margin-right: auto;}
.is-style-st-paragraph-button.has-text-align-right{margin-left: auto;
	margin-right: 0;}
.st-header-flexwrap:not(.st-flexbox-left) .st-header-flexbox .is-style-st-paragraph-button{margin-left: auto;
	margin-right: auto;}
.wp-block-st-blocks-flexbox.st-header-flexwrap{margin-bottom: 0;}
.wp-block-st-blocks-st-slidebox.st-slidebox-c{padding: 0;
	background-color: transparent;}
.wp-block-st-blocks-st-slidebox.st-slidebox-c.has-st-background,
.wp-block-st-blocks-st-slidebox.st-slidebox-c.has-st-border{padding: 15px;}
.wp-block-st-blocks-st-slidebox.st-slidebox-c .st-btn-open i{opacity: 0.8;}
@media only screen and (min-width: 600px){
	.st-kaiwa-hukidashi,
	.st-kaiwa-hukidashi2,
	.yellowbox,
	.graybox,
	.redbox,
	.st-tab-content > label,
	.st-tabs__tab-list-item{font-size: 20px;
		line-height: 30px;}
	.st-tabs__tab-list-item{line-height: 30px !important;}
	.st-step-title{font-size: 22px;
		line-height: 32px;}
	.freebox{font-size: 18px;
		line-height: 28px;}
	.kanren:not(.st-cardbox) .clearfix dd p{font-size: 16px;
		line-height: 26px;}
	.kanren .no-thumbitiran h3:not([class^="is-style-st-heading-custom-"]):not(
			[class*=" is-style-st-heading-custom-"]
		):not(.st-css-no2){font-size: 16px;
		line-height: 26px;}
	.kanren.pop-box dd h5:not([class^="is-style-st-heading-custom-"]):not(
			[class*=" is-style-st-heading-custom-"]
		):not(.st-css-no2){font-size: 18px;
		line-height: 27px;}
	.yellowbox,
	.redbox,
	.graybox{margin-bottom: 20px;}
	.responbox .lbox img{width: 100%;
		box-sizing: border-box;}
	.responbox30 .lbox{float: left;
		padding-right: 15px;
		width: 30%;
		box-sizing: border-box;}
	.responbox30 .rbox{float: left;
		box-sizing: border-box;
		width: 70%;}
	.responbox33 .lbox{float: left;
		padding: 5px;
		width: 33.33%;
		box-sizing: border-box;}
	.responbox .lbox{float: left;
		padding-right: 15px;
		width: 40%;
		box-sizing: border-box;}
	.responbox .rbox{float: left;
		box-sizing: border-box;
		width: 60%;}
	.responbox50 .lbox{float: left;
		padding-right: 7px;
		width: 50%;
		box-sizing: border-box;}
	.responbox50 .rbox{float: left;
		padding-left: 7px;
		box-sizing: border-box;
		width: 50%;}
	.st-cardstyleb .st-cardbox{border: none;
		padding: 0;}
	.st-cardstyleb .kanren dl,
	.st-cardstyleb .kanren.st-cardbox dl:last-child{box-sizing: border-box;
		border: 1px solid #ccc;
		background: #fff;}
	.st-cardstyleb .kanren dl{width: 100%;}
	.st-cardstyleb .kanren dt{float: none !important;
		width: 100% !important;
		height: auto;
		overflow: hidden;
		position: relative;}
	.st-cardstyleb .kanren dt img{width: 100% !important;}
	.st-cardstyleb .kanren.st-cardbox dd{padding: 15px 20px 20px;}
	.st-cardstyleb .kanren .clearfix dd p{line-height: 1.8;}
	.st-cardstyleb .kanren .st-top-box{padding: 5px;
		box-sizing: border-box;
		width: 100%;}
	.st-cardstyleb .kanren .st-top-box dl{margin-bottom: 0;
		position: relative;}
	.st-cardstyleb .kanren .st-top-box a.st-box-a{display: block;
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		z-index: 999;}
	.st-cardstyleb .kanren .st-top-box a:hover{text-decoration: none;
		background: #fff;
		opacity: 0.3;}
	.st-cardstyleb .kanren .st-top-box img.size-full,
	.st-cardstyleb .kanren .st-top-box img.size-large{margin-bottom: 0;}
	.st-cardstyleb .cardbox-more a{display: block;}
}
@media print, screen and (min-width: 960px){
	.st-kaiwa-hukidashi,
	.st-kaiwa-hukidashi2,
	.yellowbox,
	.graybox,
	.redbox,
	.st-tab-content > label,
	.st-tabs__tab-list-item{font-size: 15px;
		line-height: 27px;}
	.st-tabs__tab-list-item{line-height: 27px !important;}
	.st-step-title{font-size: 20px;
		line-height: 30px;}
	.st-cardstyle .kanren .st-top-box a:hover{text-decoration: none;
		background: #fff;
		opacity: 0.3;}
	.freebox{font-size: 14px;
		line-height: 24px;}
	.kanren.pop-box dd h5:not([class^="is-style-st-heading-custom-"]):not(
			[class*=" is-style-st-heading-custom-"]
		):not(.st-css-no2){font-size: 16px;
		line-height: 26px;}
	.yellowbox,
	.redbox,
	.graybox{margin-bottom: 20px;}
	.clip-memotext > *{font-size: 90%;}
	.st-memobox2 > *{font-size: 90%;}
	.st-minihukidashi{font-size: 90%;}
	.kanren:not(.st-cardbox) .clearfix dd p{font-size: 75%;
		line-height: 1.7;}
	.scroll-box.pc::before{content: none;}
	.scroll-box.pc::-webkit-scrollbar{height: 10px;
		width: 10px;}
	.scroll-box.pc::-webkit-scrollbar-track{border-radius: 5px;
		background: #f3f3f3;}
	.scroll-box.pc::-webkit-scrollbar-thumb{border-radius: 5px;
		background: #ccc;}
}
@media only screen and (max-width: 599px){
	.scroll-box table td,
	.scroll-box table td p{white-space: nowrap;}
	.scroll-box{position: relative;}
	.scroll-box::before{content: "\f0ec";
		font-family: stsvg;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 9;
		background: rgba(204, 204, 204, 0.8);
		padding: 0.2em;
		font-size: 120%;
		border-radius: 0 0 5px 0;
		color: #fff;}
	.clip-memobox .clip-fonticon{font-size: 120%;}
	.rankstlink-l2 p a,
	.rankstlink-r2 p a,
	.st-mybtn a,
	.kanren dd,
	.kanren dt{transition: unset;}
}

/* ===== affinger/style.css：記事の中の要素 53 ルール（最も弱い指定） ===== */
@media screen and (-webkit-min-device-pixel-ratio: 0){
	:where(.wp-block-post-content) h2,
	:where(.wp-block-post-content) h3,
	:where(.wp-block-post-content) h4,
	:where(.wp-block-post-content) h5,
	:where(.wp-block-post-content) h6{font-weight: bold;}
}
:where(.wp-block-post-content) hr{height: 1px;
	background-color: #e0e0e0;
	border: none;
	margin: 40px 0;}
:where(.wp-block-post-content) pre{font-family: monospace !important;
	font-weight: inherit !important;
	line-height: 1.7em;
	padding: 20px;
	background: #fafafa;
	color: #1a1a1a;
	position: relative;
	margin-bottom: 20px;
	white-space: pre;
	overflow: auto;}
:where(.wp-block-post-content) code{color: #333;
	padding: 2px 4px;
	background: #eee;
	margin: 0 2px;
	border-radius: 2px;
	font-size: 0.95em;}
:where(.wp-block-post-content) code{font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier,
		monospace !important;}
:where(.wp-block-post-content) pre code{padding: 0;
	background-color: transparent;
	margin: 0;
	border-radius: 0;}
:where(.wp-block-post-content) thead th,
:where(.wp-block-post-content) thead td{position: -webkit-sticky;
	position: sticky;
	top: -1px;
	z-index: 99997;}
:where(.wp-block-post-content) table thead th,
:where(.wp-block-post-content) table thead tr td{font-size: 0.9em;}
:where(.wp-block-post-content) pre,
:where(.wp-block-post-content) ul li,
:where(.wp-block-post-content) ol li{font-size: 18px;
	line-height: 32px;}
:where(.wp-block-post-content) h2:not([class^="is-style-st-heading-custom-"]):not(
		[class*=" is-style-st-heading-custom-"]
	):not(.st-css-no2){font-size: 22px;
	line-height: 35px;
	color: #333;}
:where(.wp-block-post-content) h3:not([class^="is-style-st-heading-custom-"]):not(
		[class*=" is-style-st-heading-custom-"]
	):not(.st-css-no2):not(.rankh3):not(.post-card-title):not(#reply-title){font-size: 19px;
	line-height: 27px;}
:where(.wp-block-post-content) h4:not([class^="is-style-st-heading-custom-"]):not(
		[class*=" is-style-st-heading-custom-"]
	):not(.st-css-no2):not(.point):not(.rankh4){font-size: 18px;
	line-height: 28px;}
:where(.wp-block-post-content) h5{font-size: 17px;
	line-height: 27px;}
:where(.wp-block-post-content) h6{font-size: 17px;
	line-height: 27px;}
:where(.wp-block-post-content) h5{margin-bottom: 20px;}
:where(.wp-block-post-content) h2:not([class^="is-style-st-heading-custom-"]):not(
		[class*=" is-style-st-heading-custom-"]
	):not(.st-css-no2){background: #f3f3f3;
	color: #1a1a1a;
	margin: 20px 0;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;}
:where(.wp-block-post-content) h3:not([class^="is-style-st-heading-custom-"]):not(
		[class*=" is-style-st-heading-custom-"]
	):not(.st-css-no2):not(.rankh3):not(.post-card-title):not(#reply-title){background: #f3f3f3;
	color: #1a1a1a;
	margin: 20px 0;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;}
:where(.wp-block-post-content) dd h3:not([class^="is-style-st-heading-custom-"]):not(
		[class*=" is-style-st-heading-custom-"]
	):not(.st-css-no2){line-height: 20px;}
:where(.wp-block-post-content) h4:not([class^="is-style-st-heading-custom-"]):not(
		[class*=" is-style-st-heading-custom-"]
	):not(.st-css-no2):not(.point):not(.rankh4){padding: 10px 15px;
	margin: 20px 0;
	background-color: #f3f3f3;}
:where(.wp-block-post-content) h5{padding-right: 20px;}
:where(.wp-block-post-content) h6:not([class^="is-style-st-heading-custom-"]):not(
		[class*=" is-style-st-heading-custom-"]
	):not(.st-css-no2){margin-bottom: 10px;
	font-weight: bold;}
:where(.wp-block-post-content) blockquote{position: relative;
	background-color: #fafafa;
	padding-top: 50px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;}
:where(.wp-block-post-content) table{box-sizing: border-box;
	border-top: 1px #d4d4d4 solid;
	border-right: 1px #d4d4d4 solid;
	margin-bottom: 20px;
	width: 100%;
	max-width: 100%;}
:where(.wp-block-post-content) table thead{border-top: 1px #d4d4d4 solid;
	border-right: 1px #d4d4d4 solid;
	border-bottom: none;}
:where(.wp-block-post-content) table tfoot{border-top: none;}
:where(.wp-block-post-content) table thead th,
:where(.wp-block-post-content) table thead td{border-bottom: 1px #d4d4d4 solid;
	border-left: 1px #d4d4d4 solid;
	border-top: none;
	border-right: none;}
:where(.wp-block-post-content) table > thead > tr > td,
:where(.wp-block-post-content) table > thead > tr > th,
:where(.wp-block-post-content) table > tr > td,
:where(.wp-block-post-content) table > tr > th{background-color: #fafafa;}
@media all and (-ms-high-contrast: active), (-ms-high-contrast: none){
	:where(.wp-block-post-content) table{table-layout: fixed;}
}
:where(.wp-block-post-content) table tr td{padding: 10px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #d4d4d4;
	border-left-color: #d4d4d4;
	vertical-align: top;
	box-sizing: border-box;
	word-break: break-word;
	border-right: none;
	border-top: none;}
:where(.wp-block-post-content) table th{padding: 10px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #d4d4d4;
	border-left-color: #d4d4d4;
	box-sizing: border-box;
	word-break: break-word;}
:where(.wp-block-post-content) table th,
:where(.wp-block-post-content) table tr td{font-size: 15px;
	line-height: 24px;
	font-weight: normal;}
:where(.wp-block-post-content) table{border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #d4d4d4;
	border-right-color: #d4d4d4;
	color: #333;}
:where(.wp-block-post-content) ul,
:where(.wp-block-post-content) ol{padding-left: 1em;
	margin-bottom: 20px;
	margin-left: 1em;}
:where(.wp-block-post-content) ul ul,
:where(.wp-block-post-content) ul ol,
:where(.wp-block-post-content) ol ul,
:where(.wp-block-post-content) ol ol{margin-bottom: 0;
	padding-top: 5px;}
:where(.wp-block-post-content) ul li,
:where(.wp-block-post-content) ol li{padding-top: 0.25em;
	padding-bottom: 0.25em;
	line-height: 1.7em !important;}
:where(.wp-block-post-content) ul li{text-align: left;}
:where(.wp-block-post-content) ul:not(.toc_list):not(.st_toc_list):not(.children):not(.slick-dots):not(
		.st-pvm-nav-list
	){list-style-type: disc;}
:where(.wp-block-post-content) ol{list-style-type: decimal;}
@media only screen and (min-width: 600px){
	:where(.wp-block-post-content) pre,
	:where(.wp-block-post-content) ul li,
	:where(.wp-block-post-content) ol li{font-size: 20px;
		line-height: 30px;}
	:where(.wp-block-post-content) h2:not([class^="is-style-st-heading-custom-"]):not(
			[class*=" is-style-st-heading-custom-"]
		):not(.st-css-no2){font-size: 24px;
		line-height: 35px;}
	:where(.wp-block-post-content) h3:not([class^="is-style-st-heading-custom-"]):not(
			[class*=" is-style-st-heading-custom-"]
		):not(.st-css-no2):not(.rankh3):not(.post-card-title):not(#reply-title){font-size: 22px;
		line-height: 32px;}
	:where(.wp-block-post-content) h4:not([class^="is-style-st-heading-custom-"]):not(
			[class*=" is-style-st-heading-custom-"]
		):not(.st-css-no2):not(.point):not(.rankh4){font-size: 21px;
		line-height: 31px;}
	:where(.wp-block-post-content) h5{font-size: 18px;
		line-height: 28px;}
	:where(.wp-block-post-content) h6{font-size: 18px;
		line-height: 28px;}
	:where(.wp-block-post-content) h5{margin-bottom: 20px;}
}
@media print, screen and (min-width: 960px){
	:where(.wp-block-post-content) pre,
	:where(.wp-block-post-content) ul li,
	:where(.wp-block-post-content) ol li,
	:where(.wp-block-post-content) table tr td{font-size: 15px;
		line-height: 27px;}
	:where(.wp-block-post-content) h2:not([class^="is-style-st-heading-custom-"]):not(
			[class*=" is-style-st-heading-custom-"]
		):not(.st-css-no2){font-size: 24px;
		line-height: 34px;}
	:where(.wp-block-post-content) h3:not([class^="is-style-st-heading-custom-"]):not(
			[class*=" is-style-st-heading-custom-"]
		):not(.st-css-no2):not(.rankh3):not(.post-card-title):not(#reply-title){font-size: 20px;
		line-height: 30px;}
	:where(.wp-block-post-content) h4:not([class^="is-style-st-heading-custom-"]):not(
			[class*=" is-style-st-heading-custom-"]
		):not(.st-css-no2):not(.point):not(.rankh4){font-size: 16px;
		line-height: 26px;}
	:where(.wp-block-post-content) h5{font-size: 15px;
		line-height: 27px;}
	:where(.wp-block-post-content) h6{font-size: 15px;
		line-height: 27px;}
	:where(.wp-block-post-content) h5{margin-bottom: 20px;}
	:where(.wp-block-post-content) dd h5:not([class^="is-style-st-heading-custom-"]):not(
			[class*=" is-style-st-heading-custom-"]
		):not(.st-css-no2){margin-bottom: 5px;}
}

/* ===== affinger/st-themecss-loader.php（カスタマイザーの色）：244 ルール ===== */
.is-style-st-paragraph-kaiwa .st-paragraph-kaiwa-text,
.is-style-st-paragraph-kaiwa-b .st-paragraph-kaiwa-text{background-color: #fffbfc;}
.is-style-st-paragraph-kaiwa::after,
.is-style-st-paragraph-kaiwa-b::after{border-right-color: #fffbfc;}
.st-tabs.is-style-default .st-tabs__tab-list{--st--background-color: #cccccc;}
.st-tabs.is-style-default .st-tabs__tab-list-item{background-color: var(--st--background-color);}
.st-tabs.is-style-st-square .st-tabs__tab-content{margin-top: 5px;}
.st-tabs.is-style-st-square .st-tabs__tab-list{--st--background-color: #cccccc;}
.st-tabs.is-style-st-square .st-tabs__tab-list-item{background-color: var(--st--background-color);}
.st-tabs.is-style-st-bubble .st-tabs__tab-content{margin-top: 10px;}
.st-tabs.is-style-st-bubble .st-tabs__tab-list{--st--background-color: #cccccc;}
.st-tabs.is-style-st-bubble .st-tabs__tab-list-item{background-color: var(--st--background-color);}
.st-tabs.is-style-st-bubble .st-tabs__tab[aria-selected="true"]::after{border-top-color: var(--st--background-color);
			border-right-color: transparent;
			border-bottom-color: transparent;
			border-left-color: transparent;}
.st-tabs.is-style-st-bubble .has-no-border .st-tabs__tab[aria-selected="true"]::before{content: normal;}
.st-tabs.is-style-st-tab .st-tabs__tab-list{background-color: var(--st--background-color);}
.st-tabs.is-style-st-tab .st-tabs__tab-list-item{background-color: #cccccc;}
.st-tabs.is-style-st-border .st-tabs__tab-list{--st--border-color: #cccccc;}
.st-tabs.is-style-st-border .st-tabs__tab-list-item{border-color: var(--st--border-color);}
.st-tabs.is-style-st-bubble .has-border.has-pale-pink-border-color .st-tabs__tab[aria-selected="true"]::before,
.st-tabs.is-style-st-bubble .has-pale-pink-background-color .st-tabs__tab[aria-selected="true"]::after{border-top-color: #f78da7;}
.st-tabs.is-style-st-bubble .has-border.has-soft-red-border-color .st-tabs__tab[aria-selected="true"]::before,
.st-tabs.is-style-st-bubble .has-soft-red-background-color .st-tabs__tab[aria-selected="true"]::after{border-top-color: #e92f3d;}
.st-tabs.is-style-st-bubble .has-border.has-light-grayish-red-border-color .st-tabs__tab[aria-selected="true"]::before,
.st-tabs.is-style-st-bubble .has-light-grayish-red-background-color .st-tabs__tab[aria-selected="true"]::after{border-top-color: #fdf0f2;}
.st-tabs.is-style-st-bubble .has-border.has-vivid-yellow-border-color .st-tabs__tab[aria-selected="true"]::before,
.st-tabs.is-style-st-bubble .has-vivid-yellow-background-color .st-tabs__tab[aria-selected="true"]::after{border-top-color: #ffc107;}
.st-tabs.is-style-st-bubble .has-border.has-very-pale-yellow-border-color .st-tabs__tab[aria-selected="true"]::before,
.st-tabs.is-style-st-bubble .has-very-pale-yellow-background-color .st-tabs__tab[aria-selected="true"]::after{border-top-color: #fffde7;}
.st-tabs.is-style-st-bubble .has-border.has-light-green-cyan-border-color .st-tabs__tab[aria-selected="true"]::before,
.st-tabs.is-style-st-bubble .has-light-green-cyan-background-color .st-tabs__tab[aria-selected="true"]::after{border-top-color: #eefaff;}
.st-tabs.is-style-st-bubble .has-border.has-pale-cyan-blue-border-color .st-tabs__tab[aria-selected="true"]::before,
.st-tabs.is-style-st-bubble .has-pale-cyan-blue-background-color .st-tabs__tab[aria-selected="true"]::after{border-top-color: #8ed1fc;}
.st-tabs.is-style-st-bubble .has-border.has-vivid-cyan-blue-border-color .st-tabs__tab[aria-selected="true"]::before,
.st-tabs.is-style-st-bubble .has-vivid-cyan-blue-background-color .st-tabs__tab[aria-selected="true"]::after{border-top-color: #0693e3;}
.st-tabs.is-style-st-bubble .has-border.has-very-light-gray-border-color .st-tabs__tab[aria-selected="true"]::before,
.st-tabs.is-style-st-bubble .has-very-light-gray-background-color .st-tabs__tab[aria-selected="true"]::after{border-top-color: #fafafa;}
.st-tabs.is-style-st-bubble .has-border.has-very-dark-gray-border-color .st-tabs__tab[aria-selected="true"]::before,
.st-tabs.is-style-st-bubble .has-very-dark-gray-background-color .st-tabs__tab[aria-selected="true"]::after{border-top-color: #313131;}
.st-tabs.is-style-st-bubble .has-border.has-white-border-color .st-tabs__tab[aria-selected="true"]::before,
.st-tabs.is-style-st-bubble .has-white-background-color .st-tabs__tab[aria-selected="true"]::after{border-top-color: #ffffff;}
.is-style-st-paragraph-kaiwa.has-pale-pink-background-color::after,
.is-style-st-paragraph-kaiwa-b.has-pale-pink-background-color::after{border-right-color: #f78da7;}
.is-style-st-paragraph-kaiwa.has-soft-red-background-color::after,
.is-style-st-paragraph-kaiwa-b.has-soft-red-background-color::after{border-right-color: #e92f3d;}
.is-style-st-paragraph-kaiwa.has-light-grayish-red-background-color::after,
.is-style-st-paragraph-kaiwa-b.has-light-grayish-red-background-color::after{border-right-color: #fdf0f2;}
.is-style-st-paragraph-kaiwa.has-vivid-yellow-background-color::after,
.is-style-st-paragraph-kaiwa-b.has-vivid-yellow-background-color::after{border-right-color: #ffc107;}
.is-style-st-paragraph-kaiwa.has-very-pale-yellow-background-color::after,
.is-style-st-paragraph-kaiwa-b.has-very-pale-yellow-background-color::after{border-right-color: #fffde7;}
.is-style-st-paragraph-kaiwa.has-light-green-cyan-background-color::after,
.is-style-st-paragraph-kaiwa-b.has-light-green-cyan-background-color::after{border-right-color: #eefaff!important;}
.is-style-st-paragraph-kaiwa.has-pale-cyan-blue-background-color::after,
.is-style-st-paragraph-kaiwa-b.has-pale-cyan-blue-background-color::after{border-right-color: #8ed1fc;}
.is-style-st-paragraph-kaiwa.has-vivid-cyan-blue-background-color::after,
.is-style-st-paragraph-kaiwa-b.has-vivid-cyan-blue-background-color::after{border-right-color: #0693e3;}
.is-style-st-paragraph-kaiwa.has-very-light-gray-background-color::after,
.is-style-st-paragraph-kaiwa-b.has-very-light-gray-background-color::after{border-right-color: #fafafa;}
.is-style-st-paragraph-kaiwa.has-very-dark-gray-background-color::after,
.is-style-st-paragraph-kaiwa-b.has-very-dark-gray-background-color::after{border-right-color: #fafafa;}
.is-style-st-paragraph-kaiwa.has-white-background-color::after,
.is-style-st-paragraph-kaiwa-b.has-white-background-color::after{border-right-color: #313131;}
.is-style-st-paragraph-kaiwa.has-pale-pink-background-color .st-paragraph-kaiwa-text,
.is-style-st-paragraph-kaiwa-b.has-pale-pink-background-color .st-paragraph-kaiwa-text{background-color: #f78da7;}
.is-style-st-paragraph-kaiwa.has-soft-red-background-color .st-paragraph-kaiwa-text,
.is-style-st-paragraph-kaiwa-b.has-soft-red-background-color .st-paragraph-kaiwa-text{background-color: #e92f3d;}
.is-style-st-paragraph-kaiwa.has-light-grayish-red-background-color .st-paragraph-kaiwa-text,
.is-style-st-paragraph-kaiwa-b.has-light-grayish-red-background-color .st-paragraph-kaiwa-text{background-color: #fdf0f2;}
.is-style-st-paragraph-kaiwa.has-vivid-yellow-background-color .st-paragraph-kaiwa-text,
.is-style-st-paragraph-kaiwa-b.has-vivid-yellow-background-color .st-paragraph-kaiwa-text{background-color: #ffc107;}
.is-style-st-paragraph-kaiwa.has-very-pale-yellow-background-color .st-paragraph-kaiwa-text,
.is-style-st-paragraph-kaiwa-b.has-very-pale-yellow-background-color .st-paragraph-kaiwa-text{background-color: #fffde7;}
.is-style-st-paragraph-kaiwa.has-light-green-cyan-background-color .st-paragraph-kaiwa-text,
.is-style-st-paragraph-kaiwa-b.has-light-green-cyan-background-color .st-paragraph-kaiwa-text{background-color: #eefaff!important;}
.is-style-st-paragraph-kaiwa.has-pale-cyan-blue-background-color .st-paragraph-kaiwa-text,
.is-style-st-paragraph-kaiwa-b.has-pale-cyan-blue-background-color .st-paragraph-kaiwa-text{background-color: #8ed1fc;}
.is-style-st-paragraph-kaiwa.has-vivid-cyan-blue-background-color .st-paragraph-kaiwa-text,
.is-style-st-paragraph-kaiwa-b.has-vivid-cyan-blue-background-color .st-paragraph-kaiwa-text{background-color: #0693e3;}
.is-style-st-paragraph-kaiwa.has-very-light-gray-background-color .st-paragraph-kaiwa-text,
.is-style-st-paragraph-kaiwa-b.has-very-light-gray-background-color .st-paragraph-kaiwa-text{background-color: #fafafa;}
.is-style-st-paragraph-kaiwa.has-very-dark-gray-background-color .st-paragraph-kaiwa-text,
.is-style-st-paragraph-kaiwa-b.has-very-dark-gray-background-color .st-paragraph-kaiwa-text{background-color: #313131;}
.is-style-st-paragraph-kaiwa.has-white-background-color .st-paragraph-kaiwa-text,
.is-style-st-paragraph-kaiwa-b.has-white-background-color .st-paragraph-kaiwa-text{background-color: #ffffff;}
.is-style-st-paragraph-kaiwa.has-pale-pink-background-color,
.is-style-st-paragraph-kaiwa-b.has-pale-pink-background-color{background-color: transparent!important;}
.is-style-st-paragraph-kaiwa.has-soft-red-background-color,
.is-style-st-paragraph-kaiwa-b.has-soft-red-background-color{background-color: transparent!important;}
.is-style-st-paragraph-kaiwa.has-light-grayish-red-background-color,
.is-style-st-paragraph-kaiwa-b.has-light-grayish-red-background-color{background-color: transparent!important;}
.is-style-st-paragraph-kaiwa.has-vivid-yellow-background-color,
.is-style-st-paragraph-kaiwa-b.has-vivid-yellow-background-color{background-color: transparent!important;}
.is-style-st-paragraph-kaiwa.has-very-pale-yellow-background-color,
.is-style-st-paragraph-kaiwa-b.has-very-pale-yellow-background-color{background-color: transparent!important;}
.is-style-st-paragraph-kaiwa.has-light-green-cyan-background-color,
.is-style-st-paragraph-kaiwa-b.has-light-green-cyan-background-color{background-color: transparent!important;}
.is-style-st-paragraph-kaiwa.has-pale-cyan-blue-background-color,
.is-style-st-paragraph-kaiwa-b.has-pale-cyan-blue-background-color{background-color: transparent!important;}
.is-style-st-paragraph-kaiwa.has-vivid-cyan-blue-background-color,
.is-style-st-paragraph-kaiwa-b.has-vivid-cyan-blue-background-color{background-color: transparent!important;}
.is-style-st-paragraph-kaiwa.has-very-light-gray-background-color,
.is-style-st-paragraph-kaiwa-b.has-very-light-gray-background-color{background-color: transparent!important;}
.is-style-st-paragraph-kaiwa.has-very-dark-gray-background-color,
.is-style-st-paragraph-kaiwa-b.has-very-dark-gray-background-color{background-color: transparent!important;}
.is-style-st-paragraph-kaiwa.has-white-background-color,
.is-style-st-paragraph-kaiwa-b.has-white-background-color{background-color: transparent!important;}
[class*="is-style-st-paragraph-"].has-pale-pink-color::before{color: #f78da7;
	border-right-color: #f78da7 !important;}
[class*="is-style-st-paragraph-"].has-soft-red-color::before{color: #e92f3d;
	border-right-color: #e92f3d !important;}
[class*="is-style-st-paragraph-"].has-light-grayish-red-color::before{color: #fdf0f2;
	border-right-color: #fdf0f2 !important;}
[class*="is-style-st-paragraph-"].has-vivid-yellow-color::before{color: #ffc107;
	border-right-color: #ffc107 !important;}
[class*="is-style-st-paragraph-"].has-very-pale-yellow-color::before{color: #fffde7;
	border-right-color: #fffde7 !important;}
[class*="is-style-st-paragraph-"].has-light-green-cyan-color::before{color: #eefaff !important;
	border-right-color: #eefaff !important;}
[class*="is-style-st-paragraph-"].has-pale-cyan-blue-color::before{color: #8ed1fc;
	border-right-color: #8ed1fc !important;}
[class*="is-style-st-paragraph-"].has-vivid-cyan-blue-color::before{color: #0693e3;
	border-right-color: #0693e3 !important;}
[class*="is-style-st-paragraph-"].has-very-light-gray-color::before{color: #fafafa;
	border-right-color: #fafafa !important;}
[class*="is-style-st-paragraph-"].has-very-dark-gray-color::before{color: #313131;
	border-right-color: #313131 !important;}
[class*="is-style-st-paragraph-"].has-white-color::before{color: #ffffff;
	border-right-color: #ffffff !important;}
.is-style-st-paragraph-dotline.has-pale-pink-background-color{box-shadow: 0px 0px 0px 7px #f78da7;}
.is-style-st-paragraph-dotline.has-soft-red-background-color{box-shadow: 0px 0px 0px 7px #e92f3d;}
.is-style-st-paragraph-dotline.has-light-grayish-red-background-color{box-shadow: 0px 0px 0px 7px #fdf0f2;}
.is-style-st-paragraph-dotline.has-vivid-yellow-background-color{box-shadow: 0px 0px 0px 7px #ffc107;}
.is-style-st-paragraph-dotline.has-very-pale-yellow-background-color{box-shadow: 0px 0px 0px 7px #fffde7;}
.is-style-st-paragraph-dotline.has-light-green-cyan-background-color{box-shadow: 0px 0px 0px 7px #eefaff!important;}
.is-style-st-paragraph-dotline.has-pale-cyan-blue-background-color{box-shadow: 0px 0px 0px 7px #8ed1fc;}
.is-style-st-paragraph-dotline.has-vivid-cyan-blue-background-color{box-shadow: 0px 0px 0px 7px #0693e3;}
.is-style-st-paragraph-dotline.has-very-light-gray-background-color{box-shadow: 0px 0px 0px 7px #fafafa;}
.is-style-st-paragraph-dotline.has-very-dark-gray-background-color{box-shadow: 0px 0px 0px 7px #313131;}
.is-style-st-paragraph-dotline.has-white-background-color{box-shadow: 0px 0px 0px 7px #ffffff;}
.is-style-st-paragraph-bubble.has-pale-pink-background-color::after{border-top-color: #f78da7;}
.is-style-st-paragraph-bubble.has-soft-red-background-color::after{border-top-color: #e92f3d;}
.is-style-st-paragraph-bubble.has-light-grayish-red-background-color::after{border-top-color: #fdf0f2;}
.is-style-st-paragraph-bubble.has-vivid-yellow-background-color::after{border-top-color: #ffc107;}
.is-style-st-paragraph-bubble.has-very-pale-yellow-background-color::after{border-top-color: #fffde7;}
.is-style-st-paragraph-bubble.has-light-green-cyan-background-color::after{border-top-color: #eefaff!important;}
.is-style-st-paragraph-bubble.has-pale-cyan-blue-background-color::after{border-top-color: #8ed1fc;}
.is-style-st-paragraph-bubble.has-vivid-cyan-blue-background-color::after{border-top-color: #0693e3;}
.is-style-st-paragraph-bubble.has-very-light-gray-background-color::after{border-top-color: #fafafa;}
.is-style-st-paragraph-bubble.has-very-dark-gray-background-color::after{border-top-color: #313131;}
.is-style-st-paragraph-bubble.has-white-background-color::after{border-top-color: #ffffff;}
[class*="is-style-st-paragraph-"].has-original-color-a-color::before{color: #43a047;
		border-right-color: #43a047!important;}
.is-style-st-paragraph-kaiwa.has-original-color-a-background-color .st-paragraph-kaiwa-text,
.is-style-st-paragraph-kaiwa-b.has-original-color-a-background-color .st-paragraph-kaiwa-text{background-color: #43a047;}
.is-style-st-paragraph-kaiwa.has-original-color-a-background-color::after,
.is-style-st-paragraph-kaiwa-b.has-original-color-a-background-color::after{border-right-color: #43a047;}
.is-style-st-paragraph-kaiwa.has-original-color-a-background-color,
.is-style-st-paragraph-kaiwa-b.has-original-color-a-background-color{background-color: transparent!important;}
.st-tabs.is-style-st-bubble .has-border.has-original-color-a-border-color .st-tabs__tab[aria-selected="true"]::before,
.st-tabs.is-style-st-bubble .has-original-color-a-background-color .st-tabs__tab[aria-selected="true"]::after{border-top-color: #43a047;}
[class*="is-style-st-paragraph-"].has-original-color-b-color::before{color: #795548;
		border-right-color: #795548!important;}
.is-style-st-paragraph-kaiwa.has-original-color-b-background-color .st-paragraph-kaiwa-text,
.is-style-st-paragraph-kaiwa-b.has-original-color-b-background-color .st-paragraph-kaiwa-text{background-color: #795548;}
.is-style-st-paragraph-kaiwa.has-original-color-b-background-color::after,
.is-style-st-paragraph-kaiwa-b.has-original-color-b-background-color::after{border-right-color: #795548;}
.is-style-st-paragraph-kaiwa.has-original-color-b-background-color,
.is-style-st-paragraph-kaiwa-b.has-original-color-b-background-color{background-color: transparent!important;}
.st-tabs.is-style-st-bubble .has-border.has-original-color-b-border-color .st-tabs__tab[aria-selected="true"]::before,
.st-tabs.is-style-st-bubble .has-original-color-b-background-color .st-tabs__tab[aria-selected="true"]::after{border-top-color: #795548;}
[class*="is-style-st-paragraph-"].has-original-color-c-color::before{color: #ec407a;
		border-right-color: #ec407a!important;}
.is-style-st-paragraph-kaiwa.has-original-color-c-background-color .st-paragraph-kaiwa-text,
.is-style-st-paragraph-kaiwa-b.has-original-color-c-background-color .st-paragraph-kaiwa-text{background-color: #ec407a;}
.is-style-st-paragraph-kaiwa.has-original-color-c-background-color::after,
.is-style-st-paragraph-kaiwa-b.has-original-color-c-background-color::after{border-right-color: #ec407a;}
.is-style-st-paragraph-kaiwa.has-original-color-c-background-color,
.is-style-st-paragraph-kaiwa-b.has-original-color-c-background-color{background-color: transparent!important;}
.st-tabs.is-style-st-bubble .has-border.has-original-color-c-border-color .st-tabs__tab[aria-selected="true"]::before,
.st-tabs.is-style-st-bubble .has-original-color-c-background-color .st-tabs__tab[aria-selected="true"]::after{border-top-color: #ec407a;}
[class*="is-style-st-paragraph-"].has-original-color-d-color::before{color: #9e9d24;
		border-right-color: #9e9d24!important;}
.is-style-st-paragraph-kaiwa.has-original-color-d-background-color .st-paragraph-kaiwa-text,
.is-style-st-paragraph-kaiwa-b.has-original-color-d-background-color .st-paragraph-kaiwa-text{background-color: #9e9d24;}
.is-style-st-paragraph-kaiwa.has-original-color-d-background-color::after,
.is-style-st-paragraph-kaiwa-b.has-original-color-d-background-color::after{border-right-color: #9e9d24;}
.is-style-st-paragraph-kaiwa.has-original-color-d-background-color,
.is-style-st-paragraph-kaiwa-b.has-original-color-d-background-color{background-color: transparent!important;}
.st-tabs.is-style-st-bubble .has-border.has-original-color-d-border-color .st-tabs__tab[aria-selected="true"]::before,
.st-tabs.is-style-st-bubble .has-original-color-d-background-color .st-tabs__tab[aria-selected="true"]::after{border-top-color: #9e9d24;}
.st-mymarker-s{background:linear-gradient(transparent 70%,#FFF9C4 0%);
		font-weight:bold;}
[class^="is-style-st-paragraph-"]{border-radius: 5px;}
.is-style-st-paragraph-pen:not(.has-text-color)::before,
.is-style-st-paragraph-pen::before{color: #38a333;
		border-right-color: #38a333;}
.is-style-st-paragraph-pen{background: #f6f7f7;}
.is-style-st-paragraph-memo-txt:not(.has-text-color)::before,
.is-style-st-paragraph-memo-txt::before{color: #f99406;
		border-right-color: #f99406;}
.is-style-st-paragraph-memo-txt{background: #fff8e4;}
.is-style-st-paragraph-link::before{color: #226be8;
		border-right-color: #226be8;}
.is-style-st-paragraph-link{background: #fafafa;}
.is-style-st-paragraph-check::before{color: #f99406;
		border-right-color: #f99406;}
.is-style-st-paragraph-check{background: #fff8e4;}
.is-style-st-paragraph-point::before{color: #f99406;
		border-right-color: #f99406;}
.is-style-st-paragraph-point{background: #fff8e4;}
.is-style-st-paragraph-info-circle::before{color: #52c5fc;
		border-right-color: #52c5fc;}
.is-style-st-paragraph-info-circle{background: #e2f6ff;}
.is-style-st-paragraph-bigginer::before{color: #38a333;
		border-right-color: #38a333;}
.is-style-st-paragraph-bigginer{background: #f0f8ea;}
.is-style-st-paragraph-attention::before{color: #f05450;
		border-right-color: #f05450;}
.is-style-st-paragraph-attention{background: #ffebee;}
.is-style-st-paragraph-circle-o::before{color: #51c1f7;
		border-right-color: #51c1f7;}
.is-style-st-paragraph-circle-o{background: #e2f6ff;}
.is-style-st-paragraph-times::before{color: #f05450;
		border-right-color: #f05450;}
.is-style-st-paragraph-times{background: #ffebee;}
.is-style-st-paragraph-thumbs-o-up::before{color: #51c1f7;
		border-right-color: #51c1f7;}
.is-style-st-paragraph-thumbs-o-up{background: #e2f6ff;}
.is-style-st-paragraph-thumbs-o-down::before{color: #f05450;
		border-right-color: #f05450;}
.is-style-st-paragraph-thumbs-o-down{background: #ffebee;}
.is-style-st-paragraph-kaiwa.has-st-border:not(.is-style-st-group-left-line):not(.is-style-st-group-both-line),
.is-style-st-paragraph-kaiwa-b.has-st-border{border: none;
	border-radius: 0;}
.is-style-st-paragraph-kaiwa.has-st-border .st-paragraph-kaiwa-text,
.is-style-st-paragraph-kaiwa-b.has-st-border .st-paragraph-kaiwa-text{border-color: #EEEEEE;}
.is-style-st-paragraph-kaiwa.has-st-border::after,
.is-style-st-paragraph-kaiwa-b.has-st-border::after{border-right-color: #EEEEEE!important;}
.is-style-st-paragraph-kaiwa::before{background-image: url(https://tabi-mile.com/wp-content/uploads/2016/06/icon_127750_128.jpg);}
.is-style-st-paragraph-kaiwa-b::before{background-image: url(https://tabi-mile.com/wp-content/uploads/2016/06/icon_152560_128.jpg);}
.is-style-st-paragraph-dotline,
.is-style-st-paragraph-dotline::before .is-style-st-paragraph-bubble{border-radius: 5px;}
.is-style-st-paragraph-dotline.has-original-color-a-background-color{box-shadow: 0px 0px 0px 7px #43a047;}
.is-style-st-paragraph-dotline.has-original-color-b-background-color{box-shadow: 0px 0px 0px 7px #795548;}
.is-style-st-paragraph-dotline.has-original-color-c-background-color{box-shadow: 0px 0px 0px 7px #ec407a;}
.is-style-st-paragraph-dotline.has-original-color-d-background-color{box-shadow: 0px 0px 0px 7px #9e9d24;}
.is-style-st-paragraph-bubble.has-original-color-a-background-color::after{border-top-color: #43a047;}
.is-style-st-paragraph-bubble.has-original-color-b-background-color::after{border-top-color: #795548;}
.is-style-st-paragraph-bubble.has-original-color-c-background-color::after{border-top-color: #ec407a;}
.is-style-st-paragraph-bubble.has-original-color-d-background-color::after{border-top-color: #9e9d24;}
.is-style-st-paragraph-bubble.has-st-border::after{border-top-color: #EEEEEE;}
.is-style-st-paragraph-marumozi{border-radius: 30px!important;}
.wp-block-st-blocks-midashi-box.freebox{background-color: #fffbfc;
				border-color: #ff9fe7;}
@media print, screen and (max-width: 599px){
	.st-timeline .kanren.st-cardbox dd{padding-right: 85px;
			padding-left: 0;}
	.st-timeline .kanren.st-cardbox dt{width: 70px;}
}
:root .kanren:not(.st-cardbox) dt:not(.st-cardbox) img{float: none;
		width: 100%;}
@media only screen and (max-width: 599px){
	.kanren:not(.st-cardbox) dt{width: 150px;

									float: right;}
	.kanren:not(.st-cardbox) dt img{width: 150px;}
	.kanren:not(.st-cardbox) dd{padding-right: 165px;
				
				padding-left: 0;}
	.kanren:not(.st-cardbox) .youtube_thum_link_150{width: 150px;
					height: 150px;}
}
@media only screen and (max-width: 599px){
	.kanren.st-cardbox dt{width: 150px;

									float: left;}
	.kanren.st-cardbox dt img{width: 150px;}
	.kanren.st-cardbox dd{padding-left: 165px;}
}
.st-kaiwa-face2,
.st-kaiwa-face{width: 80px;}
.st-kaiwa-face2 img,
.st-kaiwa-face img{width: 80px!important;}
.st-kaiwa-face-name2,
.st-kaiwa-face-name{max-width: 80px;}
.st-kaiwa-area,
.st-kaiwa-area2{padding-top: 10px;}
.is-style-st-paragraph-kaiwa::before,
.is-style-st-paragraph-kaiwa-b::before{width: 80px;
		min-width: 80px;
		height: 80px;}
.is-style-st-paragraph-kaiwa::after,
.is-style-st-paragraph-kaiwa-b::after{top: 20px!important;
		left: 75px!important;}
.st-web-font,
.st-step-title,
.st-point .st-point-text,
.st-header-flextitle{font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN" , "Hiragino Sans" , sans-serif;
			
							font-weight: 700!important;}
@media only screen and (max-width: 599px){
	.st-header-flextitle{font-weight: 700;}
}
.st-kaiwa-hukidashi,
.st-kaiwa-hukidashi2{background-color: #fffbfc;}
.st-kaiwa-hukidashi::after{border-color: transparent #fffbfc transparent transparent;}
.st-kaiwa-hukidashi2::after{border-color: transparent transparent transparent #fffbfc;}
.st-kaiwa-box:not(.st-kaiwa) .st-kaiwa-face img,
.st-kaiwa-box:not(.st-kaiwa) .st-kaiwa-face2 img{border: none;}
.is-style-st-paragraph-kaiwa::after,
.is-style-st-paragraph-kaiwa-b::after{left: 75px!important;}
.st-blackboard-title::before{content: "\f0f6\00a0";
  		font-family: stsvg;}
.st-list-no:not([class^="is-style-st-heading-custom-"]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no) li::before,
.maruno li::before{background: #ff6893;
				color:#ffffff;}
.st-list-no:not([class^="is-style-st-heading-custom-"]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no) li::before{background-color: #ff6893;}
.maruck li::before{background: #ff6893;
				color:#ffffff;}
.st-square-checkbox ul li::before,
.st-square-checkbox li::before{position: absolute;
		left: .25em;
		content: "\f00c";
		font-family: stsvg;
					color:#ff8be2;}
.st-square-checkbox ul li::before,
.st-square-checkbox li::before{top: .2em;}
.st-square-checkbox ul li::after,
.st-square-checkbox li::after{content: none;}
.st-blackboard.square-checkbox li::after{display: none;}
.st-blackboard.square-checkbox .st-blackboard-list:not([class^="is-style-st-heading-custom-"]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no) li::before,
.st-square-checkbox li::before{color: #ff8be2;}
.st-blackboard.square-checkbox li::after,
.st-square-checkbox li::after{color: #fffbfc;}
.st-square-checkbox li::before,
.st-square-checkbox li::after{font-size: 120%;}
.st-square-checkbox li{padding-left: 2em;}
.attentionmark2.on-color:not([class^="is-style-st-heading-custom-"]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no)::before{color: #f44336;}
.kanren:not(.st-cardbox) .clearfix dd .blog_info p,
.kanren:not(.st-cardbox) .clearfix dd .blog_info p i,
.kanren:not(.st-cardbox) .clearfix dd .blog_info p a{color: #777;}
.st-matome:not([class^="is-style-st-heading-custom-"]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no):not(.rankh4):not(.point){background-color: transparent;
			
			
			
							padding-left:20px!important;
			
							padding-top:10px!important;
				padding-bottom:10px!important;}
#display_ad_mark_title.is-style-st-paragraph-pen::before{}
.st-timeline.st-timeline-count > li,
.st-timeline > li{border-left-color: #ff8be2;}
.st-timeline > li.has-no-text::after,
.st-timeline > li.is-align-center::after,
.st-timeline > li.has-text.is-align-default .st-timeline-list-text::after{color: #ff8be2;}
.st-timeline.st-timeline-count > li.has-no-text::after,
.st-timeline.st-timeline-count > li.is-align-center::after,
.st-timeline.st-timeline-count > li.has-text.is-align-default .st-timeline-list-text::after{background: #ff8be2;}
.st-timeline.st-timeline-count > li.has-no-text::after,
.st-timeline.st-timeline-count > li.is-align-center::after,
.st-timeline.st-timeline-count > li.has-text.is-align-default .st-timeline-list-text::after{color: #ffffff;}
.st-step{color: #ffffff;
				background: #ff6893;
				border-radius:5px;}
.st-step::before{border-top-color: #ff6893;}
.st-step-title{border-bottom:solid 2px #ff6893;}
.st-step-box{bottom: 15px;}
.st-point::before{color: #ffffff;
							background: #ff6893;}
.st-labelbox-label-text{background: #fafafa;
				color: #5b5b5b;}
.kanren.st-cardbox.st-cardbox-ex{margin-top: 2em;}
.st-cardstyle .st-cardbox-label,
.st-cardstyleb .st-cardbox-label{position: absolute;
	top: -4px;
	left: -4px;
	width: 100px;
	height: 100px;
	overflow: hidden;}
.st-cardstyle .st-cardbox-label-text,
.st-cardstyleb .st-cardbox-label-text{left: -35px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);}
@media only screen and (max-width: 599px){
	.st-cardstyleb .st-cardbox-label{position: absolute;
			top: -4px;
			left: -4px;
			rigtht: inherit;
			width: 100px;
			height: 100px;
			overflow: hidden;}
	.st-cardstyleb .st-cardbox-label-text{left: -35px;
			right: inherit;
			-webkit-transform: rotate(-45deg);
			-ms-transform: rotate(-45deg);
			transform: rotate(-45deg);}
}
.kanren.st-cardbox.st-no-thumbnail dt{display: none;}
.kanren.st-cardbox.st-no-thumbnail dd{padding-left: 0;}
.st-labelbox{padding: 0;
    margin-bottom: 20px;
    position: relative;}
.st-labelbox-label{position: absolute;
		top: -4px;
		left: -4px;
		width: 100px;
		height: 100px;
		overflow: hidden;}
.st-labelbox-label-text{white-space: nowrap;
    display: inline-block;
    position: absolute;
    padding: 7px 0;
    top: 25px;
    width: 150px;
    text-align: center;
    font-size: 90%;
    line-height: 1.2;
    font-weight: bold;
			left: -35px;
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    z-index: 9999;}
.kanren:not(.st-cardbox) dt{float: right;}
.kanren:not(.st-cardbox) dd{padding-right: 115px;
		padding-left: 0;}
.kanren:not(.st-cardbox) dd{padding-right: 165px;}
.freebox{border-top-color: #ff6893;
				background: #fffbfc;}
.p-entry-f{background: #ff6893;
				color: #ffffff;}
@media only screen and (min-width: 600px){
	.kanren:not(.st-cardbox) dt{float: right;
			
							width: 150px;}
	.kanren:not(.st-cardbox) dt img{width: 150px;}
	.kanren:not(.st-cardbox) dd{padding-right: 165px;
				
				padding-left: 0;}
	.kanren:not(.st-cardbox) dt{float: right;
			
							width: 200px;}
	.kanren:not(.st-cardbox) dt:not(.st-cardbox) img{width: 200px;}
	.kanren:not(.st-cardbox) dd{padding-right: 215px;
				
				padding-left: 0;}
	.kanren.st-cardbox dt{float: left;
			
							width: 150px;}
	.kanren.st-cardbox dt img{width: 200px;}
	.kanren.st-cardbox dd{padding-left: 165px;}
	.kanren.st-cardbox dt{float: left;
			
							width: 200px;}
	.kanren.st-cardbox dt.st-cardbox img{width: 200px;}
	.kanren.st-cardbox dd{padding-left: 215px;}
}
@media only screen and (min-width: 600px) and (max-width: 959px){
	.kanren .clearfix dd h5:not([class^="is-style-st-heading-custom-"]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2) a{font-size: 18px;
	    line-height: 26px;}
	.st-kaiwa-hukidashi,
	.st-kaiwa-hukidashi2,
	.yellowbox,
	.graybox,
	.redbox,
	.st-tab-content > label,
	.st-tabs__tab-list-item{}
	.kanren:not(.st-cardbox) .clearfix dd p:not(.st-static-font):not(.p-entry-t):not(.p-free):not(.sitename):not(.post-slide-title):not(.post-slide-date):not(.post-slide-more):not(.st-catgroup):not(.wp-caption-text):not(.cardbox-more):not(.st-minihukidashi):not(.st-mybox-title):not(.st-memobox-title):not(.st-mybtn){}
	.kanren .clearfix dd h5:not([class^="is-style-st-heading-custom-"]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2) a{}
}
@media only screen and (min-width: 960px){
	.kanren .clearfix dd h5:not([class^="is-style-st-heading-custom-"]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2) a{font-size: 16px;
	    line-height: 26px;}
	.st-kaiwa-hukidashi,
	.st-kaiwa-hukidashi2,
	.yellowbox,
	.graybox,
	.redbox,
	.st-tab-content > label,
	.st-tabs__tab-list-item{}
	.kanren:not(.st-cardbox) .clearfix dd p:not(.st-static-font):not(.p-entry-t):not(.p-free):not(.sitename):not(.post-slide-title):not(.post-slide-date):not(.post-slide-more):not(.st-catgroup):not(.wp-caption-text):not(.cardbox-more):not(.st-minihukidashi):not(.st-mybox-title):not(.st-memobox-title):not(.st-mybtn){}
	.kanren .clearfix dd h5:not([class^="is-style-st-heading-custom-"]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2) a{}
}
@media only screen and (max-width: 599px){
	.kanren .clearfix dd h5:not([class^="is-style-st-heading-custom-"]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2) a{font-size: 17px;
		line-height: 24px;}
	.st-kaiwa-hukidashi,
	.st-kaiwa-hukidashi2,
	.yellowbox,
	.graybox,
	.redbox,
	.st-tab-content > label,
	.st-tabs__tab-list-item{}
	.kanren:not(.st-cardbox) .clearfix dd p:not(.st-static-font):not(.p-entry-t):not(.p-free):not(.sitename):not(.post-slide-title):not(.post-slide-date):not(.post-slide-more):not(.st-catgroup):not(.wp-caption-text):not(.cardbox-more):not(.st-minihukidashi):not(.st-mybox-title):not(.st-memobox-title):not(.st-mybtn){}
	.kanren .clearfix dd h5:not([class^="is-style-st-heading-custom-"]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2) a{}
}

/* ===== affinger/st-themecss-loader.php（カスタマイザーの色）：記事の中の要素 23 ルール（最も弱い指定） ===== */
:where(.wp-block-post-content) h2:not(.st-css-no),
:where(.wp-block-post-content) h3:not(.st-css-no){font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN" , "Hiragino Sans" , sans-serif;
			
							font-weight: 700!important;}
:where(.wp-block-post-content) table thead tr th,
:where(.wp-block-post-content) table thead tr:first-child th{background-color: #8fe5ff;
				color: #000000;
				font-weight: normal;}
:where(.wp-block-post-content) table thead tr{background-color: #8fe5ff;}
:where(.wp-block-post-content) table tr td:first-child,
:where(.wp-block-post-content) table thead + tbody tr:first-child td:first-child,
:where(.wp-block-post-content) table thead + tbody tr td:first-child{}
:where(.wp-block-post-content) h2:not([class^="is-style-st-heading-custom-"]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no){color: #ff6893;
				                                    
                    background: #fff1f5;
                    
                    background: url(""), -webkit-linear-gradient(top,  #fff1f5 0%,#fff1f5 100%);

                    
                    background: url(""), linear-gradient(to top,  #fff1f5 0%,#fff1f5 100%);
                
                                                            border-top: 1px solid #ff6893;
														border-bottom: 1px solid #ff6893;
						                                    
				
				
									padding-top:10px!important;
					padding-bottom:10px!important;}
:where(.wp-block-post-content) h3:not([class^="is-style-st-heading-custom-"]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no):not(.st-matome):not(.rankh3):not(.post-card-title):not(#reply-title){overflow: hidden;
		text-align: center;
		border-top:none;
		border-bottom:none;
		padding-left: 20px!important;
		padding-right: 20px!important;

					padding-top:10px!important;
			padding-bottom:10px!important;
		        			color: #ff6893;
		                background-color:transparent;}
:where(.wp-block-post-content) h4:not([class^="is-style-st-heading-custom-"]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no):not(.st-matome):not(.rankh4):not(.point){border-left: 5px solid #ff6893;
										color: #ff6893;
										background-color: #fffbfc;
			
			
			
			
							padding-left:20px;
			
							padding-top:10px;
				padding-bottom:10px;}
:where(.wp-block-post-content) h4:not([class^="is-style-st-heading-custom-"]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no):not(.st-matome):not(.rankh4):not(.post-card-title):not(#reply-title):not(.point){position: relative;
			z-index:1;}
:where(.wp-block-post-content) h5:not([class^="is-style-st-heading-custom-"]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no):not(.st-matome):not(.rankh5):not(.point):not(.st-cardbox-t):not(.popular-t):not(.kanren-t):not(.popular-t):not(.post-card-title){color: #ff6893;
										background-color: #fffbfc;
				padding: 10px 15px;
			
			
							border-bottom : solid 1px #ff6893;
			
			
							padding-left:20px!important;
			
							padding-top:10px!important;
				padding-bottom:10px!important;}
:where(.wp-block-post-content) h2:not([class^="is-style-st-heading-custom-"]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no){text-align:center;
								padding-left:10px;
					padding-right:10px;}
:where(.wp-block-post-content) h3:not([class^="is-style-st-heading-custom-"]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no):not(.st-matome):not(.rankh3):not(.post-card-title):not(#reply-title){text-align:center;
								padding-left:10px;
					padding-right:10px;}
@media only screen and (min-width: 600px) and (max-width: 959px){
	:where(.wp-block-post-content) pre,
	:where(.wp-block-post-content) ul li,
	:where(.wp-block-post-content) ol li,
	:where(.wp-block-post-content) h5:not(.kanren-t):not(.popular-t):not(.st-cardbox-t),
	:where(.wp-block-post-content) h6{}
	:where(.wp-block-post-content) h2:not([class^="is-style-st-heading-custom-"]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2){}
	:where(.wp-block-post-content) h3:not([class^="is-style-st-heading-custom-"]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2):not(.post-card-title):not(#reply-title){}
	:where(.wp-block-post-content) h4:not([class^="is-style-st-heading-custom-"]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2):not(.point){}
}
@media only screen and (min-width: 960px){
	:where(.wp-block-post-content) pre,
	:where(.wp-block-post-content) ul li,
	:where(.wp-block-post-content) ol li,
	:where(.wp-block-post-content) h5:not(.kanren-t):not(.popular-t):not(.st-cardbox-t),
	:where(.wp-block-post-content) h6{}
	:where(.wp-block-post-content) h2:not([class^="is-style-st-heading-custom-"]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2){}
	:where(.wp-block-post-content) h3:not([class^="is-style-st-heading-custom-"]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2):not(.post-card-title):not(#reply-title){}
	:where(.wp-block-post-content) h4:not([class^="is-style-st-heading-custom-"]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2):not(.point){}
}
@media only screen and (max-width: 599px){
	:where(.wp-block-post-content) pre,
	:where(.wp-block-post-content) ul li,
	:where(.wp-block-post-content) ol li,
	:where(.wp-block-post-content) h5:not(.kanren-t):not(.popular-t):not(.st-cardbox-t),
	:where(.wp-block-post-content) h6{}
	:where(.wp-block-post-content) h2:not([class^="is-style-st-heading-custom-"]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2){}
	:where(.wp-block-post-content) h3:not([class^="is-style-st-heading-custom-"]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2):not(.post-card-title):not(#reply-title){}
	:where(.wp-block-post-content) h4:not([class^="is-style-st-heading-custom-"]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2):not(.point){}
}

/* ===== affinger-child/style.css：193 ルール ===== */
@media print, screen and (min-width: 960px){
	.st-cardbox.kanren{background-color: #fff;}
}
@media only screen and (max-width: 959px){
	.cstmreba{width:98%;
	height:auto;
	margin:36px auto;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN',Helvetica, Meiryo, sans-serif;
	line-height: 1.5;
	word-wrap: break-word;
	box-sizing: border-box;
	display: block;}
	.cstmreba a{transition: 0.8s ;
	color:#285EFF;}
	.cstmreba a:hover{color:#FFCA28;}
	.booklink-box,
	.kaerebalink-box,
	.tomarebalink-box{width: 100%;
	background-color: #fafafa; 
	overflow: hidden;
	border-radius: 0px;
	box-sizing: border-box;
	padding: 12px 8px;
	box-shadow: 0px 2px 5px 0 rgba(0,0,0,.26);}
	.booklink-image,
	.kaerebalink-image,
	.tomarebalink-image{width:150px;
	float:left;
	margin:0 14px 0 0;
	text-align: center;
	background: #fff;}
	.booklink-image a,
	.kaerebalink-image a,
	.tomarebalink-image a{width:100%;
	display:block;}
	.booklink-image a img,
	.kaerebalink-image a img,
	.tomarebalink-image a img{margin:0 ;
	padding: 0;
	text-align:center;
	background: #fff;}
	.booklink-info,
	.kaerebalink-info,
	.tomarebalink-info{overflow:hidden;
	line-height:170%;
	color: #333;}
	.booklink-info a,
	.kaerebalink-info a,
	.tomarebalink-info a{text-decoration: none;}
	.booklink-name>a,
	.kaerebalink-name>a,
	.tomarebalink-name>a{border-bottom: 1px solid ;
	font-size:16px;}
	.booklink-powered-date,
	.kaerebalink-powered-date,
	.tomarebalink-powered-date{font-size:10px;
	line-height:150%;}
	.booklink-powered-date a,
	.kaerebalink-powered-date a,
	.tomarebalink-powered-date a{color:#333;
	border-bottom: none ;}
	.booklink-powered-date a:hover,
	.kaerebalink-powered-date a:hover,
	.tomarebalink-powered-date a:hover{color:#333;
	border-bottom: 1px solid #333 ;}
	.booklink-detail,
	.kaerebalink-detail,
	.tomarebalink-address{font-size:12px;}
	.kaerebalink-link1 div img,
	.booklink-link2 div img,
	.tomarebalink-link1 div img{display:none;}
	.booklink-link2{display: inline-block;
	width: 100%;
	margin-top: 5px;}
	.booklink-link2>div,
	.kaerebalink-link1>div,
	.tomarebalink-link1>div{float:left;
	width:24%;
	min-width:128px;
	margin:0.5%;}
	.booklink-link2 a,
	.kaerebalink-link1 a,
	.tomarebalink-link1 a{width: 100%;
	display: inline-block;
	text-align: center;
	box-sizing: border-box;
	margin: 1px 0;
	padding:3% 0.5%;
	border-radius: 8px;
	font-size: 13px;
	font-weight: bold;
	line-height: 180%;
	color: #fff;
	box-shadow: 0px 2px 4px 0 rgba(0,0,0,.26);}
	.tomarebalink-link1 .shoplinkrakuten a{background: #76ae25; border: 2px solid #76ae25;}
	.tomarebalink-link1 .shoplinkjalan a{background: #ff7a15; border: 2px solid #ff7a15;}
	.tomarebalink-link1 .shoplinkjtb a{background: #c81528; border: 2px solid #c81528;}
	.tomarebalink-link1 .shoplinkknt a{background: #0b499d; border: 2px solid #0b499d;}
	.tomarebalink-link1 .shoplinkikyu a{background: #bf9500; border: 2px solid #bf9500;}
	.tomarebalink-link1 .shoplinkrurubu a{background: #000066; border: 2px solid #000066;}
	.tomarebalink-link1 .shoplinkyahoo a{background: #ff0033; border: 2px solid #ff0033;}
	.kaerebalink-link1 .shoplinkyahoo a{background:#ff0033; border: 2px solid #ff0033;}
	.kaerebalink-link1 .shoplinkbellemaison a{background:#84be24 ; border: 2px solid #84be24;}
	.kaerebalink-link1 .shoplinkcecile a{background:#8d124b; border: 2px solid #8d124b;}
	.kaerebalink-link1 .shoplinkkakakucom a{background:#314995; border: 2px solid #314995;}
	.booklink-link2 .shoplinkkindle a{background:#007dcd; border: 2px solid #007dcd;}
	.booklink-link2 .shoplinkrakukobo a{background:#bf0000; border: 2px solid #bf0000;}
	.booklink-link2  .shoplinkbk1 a{background:#0085cd; border: 2px solid #0085cd;}
	.booklink-link2 .shoplinkehon a{background:#2a2c6d; border: 2px solid #2a2c6d;}
	.booklink-link2 .shoplinkkino a{background:#003e92; border: 2px solid #003e92;}
	.booklink-link2 .shoplinktoshokan a{background:#333333; border: 2px solid #333333;}
	.kaerebalink-link1 .shoplinkamazon a,
	.booklink-link2 .shoplinkamazon a{background:#FF9901;
	border: 2px solid #ff9901;}
	.kaerebalink-link1 .shoplinkrakuten a,
	.booklink-link2 .shoplinkrakuten a{background: #bf0000;
	border: 2px solid #bf0000;}
	.kaerebalink-link1 .shoplinkseven a,
	.booklink-link2 .shoplinkseven a{background:#225496;
	border: 2px solid #225496;}
	.booklink-link2 a:hover,
	.kaerebalink-link1 a:hover,
	.tomarebalink-link1 a:hover{background: #fff;}
	.tomarebalink-link1 .shoplinkrakuten a:hover{color: #76ae25;}
	.tomarebalink-link1 .shoplinkjalan a:hover{color: #ff7a15;}
	.tomarebalink-link1 .shoplinkjtb a:hover{color: #c81528;}
	.tomarebalink-link1 .shoplinkknt a:hover{color: #0b499d;}
	.tomarebalink-link1 .shoplinkikyu a:hover{color: #bf9500;}
	.tomarebalink-link1 .shoplinkrurubu a:hover{color: #000066;}
	.tomarebalink-link1 .shoplinkyahoo a:hover{color: #ff0033;}
	.kaerebalink-link1 .shoplinkyahoo a:hover{color:#ff0033;}
	.kaerebalink-link1 .shoplinkbellemaison a:hover{color:#84be24 ;}
	.kaerebalink-link1 .shoplinkcecile a:hover{color:#8d124b;}
	.kaerebalink-link1 .shoplinkkakakucom a:hover{color:#314995;}
	.booklink-link2 .shoplinkkindle a:hover{color:#007dcd;}
	.booklink-link2 .shoplinkrakukobo a:hover{color:#bf0000;}
	.booklink-link2 .shoplinkbk1 a:hover{color:#0085cd;}
	.booklink-link2 .shoplinkehon a:hover{color:#2a2c6d;}
	.booklink-link2 .shoplinkkino a:hover{color:#003e92;}
	.booklink-link2 .shoplinktoshokan a:hover{color:#333333;}
	.kaerebalink-link1 .shoplinkamazon a:hover,
	.booklink-link2 .shoplinkamazon a:hover{color:#FF9901;}
	.kaerebalink-link1 .shoplinkrakuten a:hover,
	.booklink-link2 .shoplinkrakuten a:hover{color: #bf0000;}
	.kaerebalink-link1 .shoplinkseven a:hover,
	.booklink-link2 .shoplinkseven a:hover{color:#225496;}
	.booklink-footer{clear:both;}
	@media screen and (max-width:768px){
		.booklink-image,
		.kaerebalink-image,
		.tomarebalink-image{width:100%;
		float:none;}
		.booklink-link2>div,
		.kaerebalink-link1>div,
		.tomarebalink-link1>div{width: 32.33%;
		margin: 0.5%;}
		.booklink-info,
		.kaerebalink-info,
		.tomarebalink-info{text-align:center;
	  padding-bottom: 1px;}
	}
	@media screen and (max-width:480px){
		.booklink-link2>div,
		.kaerebalink-link1>div,
		.tomarebalink-link1>div{width: 49%;
		margin: 0.5%;}
	}
}
@media only screen and (min-width: 600px){
	.cstmreba{width:98%;
	height:auto;
	margin:36px auto;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN',Helvetica, Meiryo, sans-serif;
	line-height: 1.5;
	word-wrap: break-word;
	box-sizing: border-box;
	display: block;}
	.cstmreba a{transition: 0.8s ;
	color:#285EFF;}
	.cstmreba a:hover{color:#FFCA28;}
	.booklink-box,
	.kaerebalink-box,
	.tomarebalink-box{width: 100%;
	background-color: #fafafa; 
	overflow: hidden;
	border-radius: 0px;
	box-sizing: border-box;
	padding: 12px 8px;
	box-shadow: 0px 2px 5px 0 rgba(0,0,0,.26);}
	.booklink-image,
	.kaerebalink-image,
	.tomarebalink-image{width:150px;
	float:left;
	margin:0 14px 0 0;
	text-align: center;
	background: #fff;}
	.booklink-image a,
	.kaerebalink-image a,
	.tomarebalink-image a{width:100%;
	display:block;}
	.booklink-image a img,
	.kaerebalink-image a img,
	.tomarebalink-image a img{margin:0 ;
	padding: 0;
	text-align:center;
	background: #fff;}
	.booklink-info,
	.kaerebalink-info,
	.tomarebalink-info{overflow:hidden;
	line-height:170%;
	color: #333;}
	.booklink-info a,
	.kaerebalink-info a,
	.tomarebalink-info a{text-decoration: none;}
	.booklink-name>a,
	.kaerebalink-name>a,
	.tomarebalink-name>a{border-bottom: 1px solid ;
	font-size:16px;}
	.booklink-powered-date,
	.kaerebalink-powered-date,
	.tomarebalink-powered-date{font-size:10px;
	line-height:150%;}
	.booklink-powered-date a,
	.kaerebalink-powered-date a,
	.tomarebalink-powered-date a{color:#333;
	border-bottom: none ;}
	.booklink-powered-date a:hover,
	.kaerebalink-powered-date a:hover,
	.tomarebalink-powered-date a:hover{color:#333;
	border-bottom: 1px solid #333 ;}
	.booklink-detail,
	.kaerebalink-detail,
	.tomarebalink-address{font-size:12px;}
	.kaerebalink-link1 div img,
	.booklink-link2 div img,
	.tomarebalink-link1 div img{display:none;}
	.booklink-link2{display: inline-block;
	width: 100%;
	margin-top: 5px;}
	.booklink-link2>div,
	.kaerebalink-link1>div,
	.tomarebalink-link1>div{float:left;
	width:24%;
	min-width:128px;
	margin:0.5%;}
	.booklink-link2 a,
	.kaerebalink-link1 a,
	.tomarebalink-link1 a{width: 100%;
	display: inline-block;
	text-align: center;
	box-sizing: border-box;
	margin: 1px 0;
	padding:3% 0.5%;
	border-radius: 8px;
	font-size: 13px;
	font-weight: bold;
	line-height: 180%;
	color: #fff;
	box-shadow: 0px 2px 4px 0 rgba(0,0,0,.26);}
	.tomarebalink-link1 .shoplinkrakuten a{background: #76ae25; border: 2px solid #76ae25;}
	.tomarebalink-link1 .shoplinkjalan a{background: #ff7a15; border: 2px solid #ff7a15;}
	.tomarebalink-link1 .shoplinkjtb a{background: #c81528; border: 2px solid #c81528;}
	.tomarebalink-link1 .shoplinkknt a{background: #0b499d; border: 2px solid #0b499d;}
	.tomarebalink-link1 .shoplinkikyu a{background: #bf9500; border: 2px solid #bf9500;}
	.tomarebalink-link1 .shoplinkrurubu a{background: #000066; border: 2px solid #000066;}
	.tomarebalink-link1 .shoplinkyahoo a{background: #ff0033; border: 2px solid #ff0033;}
	.kaerebalink-link1 .shoplinkyahoo a{background:#ff0033; border: 2px solid #ff0033;}
	.kaerebalink-link1 .shoplinkbellemaison a{background:#84be24 ; border: 2px solid #84be24;}
	.kaerebalink-link1 .shoplinkcecile a{background:#8d124b; border: 2px solid #8d124b;}
	.kaerebalink-link1 .shoplinkkakakucom a{background:#314995; border: 2px solid #314995;}
	.booklink-link2 .shoplinkkindle a{background:#007dcd; border: 2px solid #007dcd;}
	.booklink-link2 .shoplinkrakukobo a{background:#bf0000; border: 2px solid #bf0000;}
	.booklink-link2  .shoplinkbk1 a{background:#0085cd; border: 2px solid #0085cd;}
	.booklink-link2 .shoplinkehon a{background:#2a2c6d; border: 2px solid #2a2c6d;}
	.booklink-link2 .shoplinkkino a{background:#003e92; border: 2px solid #003e92;}
	.booklink-link2 .shoplinktoshokan a{background:#333333; border: 2px solid #333333;}
	.kaerebalink-link1 .shoplinkamazon a,
	.booklink-link2 .shoplinkamazon a{background:#FF9901;
	border: 2px solid #ff9901;}
	.kaerebalink-link1 .shoplinkrakuten a,
	.booklink-link2 .shoplinkrakuten a{background: #bf0000;
	border: 2px solid #bf0000;}
	.kaerebalink-link1 .shoplinkseven a,
	.booklink-link2 .shoplinkseven a{background:#225496;
	border: 2px solid #225496;}
	.booklink-link2 a:hover,
	.kaerebalink-link1 a:hover,
	.tomarebalink-link1 a:hover{background: #fff;}
	.tomarebalink-link1 .shoplinkrakuten a:hover{color: #76ae25;}
	.tomarebalink-link1 .shoplinkjalan a:hover{color: #ff7a15;}
	.tomarebalink-link1 .shoplinkjtb a:hover{color: #c81528;}
	.tomarebalink-link1 .shoplinkknt a:hover{color: #0b499d;}
	.tomarebalink-link1 .shoplinkikyu a:hover{color: #bf9500;}
	.tomarebalink-link1 .shoplinkrurubu a:hover{color: #000066;}
	.tomarebalink-link1 .shoplinkyahoo a:hover{color: #ff0033;}
	.kaerebalink-link1 .shoplinkyahoo a:hover{color:#ff0033;}
	.kaerebalink-link1 .shoplinkbellemaison a:hover{color:#84be24 ;}
	.kaerebalink-link1 .shoplinkcecile a:hover{color:#8d124b;}
	.kaerebalink-link1 .shoplinkkakakucom a:hover{color:#314995;}
	.booklink-link2 .shoplinkkindle a:hover{color:#007dcd;}
	.booklink-link2 .shoplinkrakukobo a:hover{color:#bf0000;}
	.booklink-link2 .shoplinkbk1 a:hover{color:#0085cd;}
	.booklink-link2 .shoplinkehon a:hover{color:#2a2c6d;}
	.booklink-link2 .shoplinkkino a:hover{color:#003e92;}
	.booklink-link2 .shoplinktoshokan a:hover{color:#333333;}
	.kaerebalink-link1 .shoplinkamazon a:hover,
	.booklink-link2 .shoplinkamazon a:hover{color:#FF9901;}
	.kaerebalink-link1 .shoplinkrakuten a:hover,
	.booklink-link2 .shoplinkrakuten a:hover{color: #bf0000;}
	.kaerebalink-link1 .shoplinkseven a:hover,
	.booklink-link2 .shoplinkseven a:hover{color:#225496;}
	.booklink-footer{clear:both;}
	@media screen and (max-width:768px){
		.booklink-image,
		.kaerebalink-image,
		.tomarebalink-image{width:100%;
		float:none;}
		.booklink-link2>div,
		.kaerebalink-link1>div,
		.tomarebalink-link1>div{width: 32.33%;
		margin: 0.5%;}
		.booklink-info,
		.kaerebalink-info,
		.tomarebalink-info{text-align:center;
	  padding-bottom: 1px;}
	}
	@media screen and (max-width:480px){
		.booklink-link2>div,
		.kaerebalink-link1>div,
		.tomarebalink-link1>div{width: 49%;
		margin: 0.5%;}
	}
}
#list table th,
#list table td{height: 70px;
    vertical-align: middle;
    padding: 0 6px;
    font-weight: normal;
    border: 1px solid #d2d2d2;}
#list table td:last-child{background: #e6e6e5;}
#list table th{background: #fcfcc4;
    height: 30px;
    text-align: center;}
#list input[type="checkbox"]{background: #f7f5f0;
    display: block;
    width: 30px;
    height: 30px;
    margin: 0 auto;
    border-radius: 4px;
    border: 1px solid #dcdbd9;
    cursor: pointer;}
.st-svg-twitter:before{content: "\f099";}
@media only screen and (min-width: 960px){
	.rbox p,
	.lbox p{margin-bottom:0px;}
}
.mybtn{background:#FFF;border-color:#CCC;border-width:3px;border-radius:0px;font-weight:normal;color:#000000;width:90%;}
@media screen and (max-width: 1128px) and (min-width: 600px){
	.st-cardbox{height: auto;}
}
table#cdtable{border-collapse: collapse;
    margin-top: 20px;
    border: solid 1px #888;
    width: 100%;}
.featureSelect{display: flex;
    flex-wrap: wrap;
    justify-content: center;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 1.2;}
.featureSelect__list{width: calc(100%/3);
    margin: auto;}
li.featureSelect__list{list-style: none;}
.btncls{height: 7vh;
    padding: 5px;
	display:inline-block;}
.detailsbox{display: block;}
table.dtltbl{margin-top:120px;}
.dtltbl input[type=checkbox]{margin-top:100px;
	width:			25px;
	height:			25px;
	-moz-transform:		scale(0.8);
	-webkit-transform:	scale(0.8);
	transform:		scale(0.8);
	vertical-align: -7px;}
.dtl_ttl{font-weight:700;text-align: center!important;}
.dtltbl th:first-child{-moz-border-radius: 6px 0 0;
    -webkit-border-radius: 6px 0 0;
    border-radius: 6px 0 0;}
.dtltbl th{text-align: left;
    border-bottom: 1px solid #ccc;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#eee));
    background-image: -webkit-linear-gradient(top,#f5f5f5,#eee);
    background-image: -moz-linear-gradient(top,#f5f5f5,#eee);
    background-image: -ms-linear-gradient(top,#f5f5f5,#eee);
    background-image: -o-linear-gradient(top,#f5f5f5,#eee);
    background-image: linear-gradient(top,#f5f5f5,#eee);}
.dtltbl td,
.dtltbl th{padding: 10px;
    border: 1px solid #ccc;
    line-height: 160%;}
#feas-submit-button-1,
#feas-submit-button-2,
#feas-submit-button-3,
#feas-submit-button-4{width: 90%;
    background: #9E9E9E;
    font-size: 18px;
    font-size: "1.3rem0.5rem";
    font-weight: 700;
    display: block;
    margin: 1em auto;
    padding: .8em;
    color: #FFF;
    -webkit-border-radius: 10px;
    border-radius: 10px;}
.btn1{background: #00b20e;
    background: linear-gradient(to bottom, #00b20e, #00b20e);
    border-color: #3d7221;
    border-width: 1px;
    border-radius: 5px;
    font-size: 120%;
    font-weight: bold;
    color: #fff;
    width: 90%;
    box-shadow: 0 3px 0 #3d7221;}
.btn1:hover{background-color: #4682ff;
  border-color: #4682ff;
  color: #FFF;}
.btn2{background: #29B6F6;
    background: linear-gradient(to bottom, #29B6F6, #29B6F6);
    border-color: #2960f6;
    border-width: 1px;
    border-radius: 5px;
    font-size: 120%;
    font-weight: bold;
    color: #fff;
    width: 90%;
    box-shadow: 0 3px 0 #2960f6;}
.btn2:hover{background-color: #ff0000;
  border-color: #ff0000;
  color: #FFF;}
.recomend_card li{display: table-cell;
    width: 33%;
    padding: 16px 36px;
    border: 1px solid #d2d2d2;
    background-color: #fff;
    background-position: 95% 50%;
    background-repeat: no-repeat;
    vertical-align: middle;
    box-sizing: border-box;}
.recomend_card r_ana{display: inline-block;
    width: 13px;
    height: 13px;
    margin: 0 5px 0 -18px;
    background: url(/images/r_ana.png) 0 0 no-repeat;
    vertical-align: middle;
    content: ' ';}
#cdtable .cdimg{text-align:center;}
table#cdtable .h_txt{background:#ff6893;
color:#fff!important;}
.h_txt a{color:#fff!important;}
table#cdtable .h_subtxt{background:#fff1f5;}
p.cd_ttl{text-shadow: 3px 3px 10px #222;
    color: #fff;
	font-size: 18px!important;
    font-weight: 700!important;}
@media screen and (max-width: 320px){
	.custom_list dl{flex-flow: column nowrap;}
	.custom_list dt,
	.custom_list dd{width: 100%;}
	.custom_list dd{border-left: none;}
}
.osusume{margin: 0px auto 20px auto;
    text-align: center;
    position: relative;
    line-height: 0px;
	font-size:10px;}
.osusume label{float: left;
    vertical-align: bottom;
    padding: 5px !important;
    margin: 3px !important;
    border: #ff6893 solid;
    line-height: 0;
    width: 195px;
    height: 55px;
	overflow: hidden;
	text-align: left;}
.osusume label span{display: inline-block;}
.osusume:after,
.osusume:before{content: "";
    clear: both;
    display: block;}
.osusume label[for="feas_1_0_0"]{background:#fff url(https://tabi-mile.com/wp-content/themes/affinger5-child/images/ana.png) no-repeat right bottom;
	background-position:right 5% bottom 20%;}
.osusume label[for="feas_1_0_1"]{background:#fff url(https://tabi-mile.com/wp-content/themes/affinger5-child/images/jal.png) no-repeat right bottom;
	background-position:right 5% bottom 20%;}
.osusume label[for="feas_1_0_2"]{background:#fff url(https://tabi-mile.com/wp-content/themes/affinger5-child/images/multiple.png) no-repeat right bottom;
	background-position:right 5% bottom 20%;}
.osusume label[for="feas_1_0_3"]{background:#fff url(https://tabi-mile.com/wp-content/themes/affinger5-child/images/delta.png) no-repeat right bottom;
	background-position:right 5% bottom 20%;}
.osusume label[for="feas_1_0_4"]{background:#fff url(https://tabi-mile.com/wp-content/themes/affinger5-child/images/ba.png) no-repeat right bottom;
	background-position:right 5% bottom 20%;}
.osusume label[for="feas_1_0_5"]{background:#fff url(https://tabi-mile.com/wp-content/themes/affinger5-child/images/united.png) no-repeat right bottom;
	background-position:right 5% bottom 20%;}
.osusume label[for="feas_2_0_0"]{background:#fff url(https://tabi-mile.com/wp-content/themes/affinger5-child/images/ana.png) no-repeat right bottom;
	background-position:right 5% bottom 20%;}
.osusume label[for="feas_2_0_1"]{background:#fff url(https://tabi-mile.com/wp-content/themes/affinger5-child/images/jal.png) no-repeat right bottom;
	background-position:right 5% bottom 20%;}
.osusume label[for="feas_2_0_2"]{background:#fff url(https://tabi-mile.com/wp-content/themes/affinger5-child/images/delta.png) no-repeat right bottom;
	background-position:right 5% bottom 20%;}
.osusume label[for="feas_2_0_3"]{background:#fff url(https://tabi-mile.com/wp-content/themes/affinger5-child/images/ba.png) no-repeat right bottom;
	background-position:right 5% bottom 20%;}
.osusume label[for="feas_2_0_4"]{background:#fff url(https://tabi-mile.com/wp-content/themes/affinger5-child/images/united.png) no-repeat right bottom;
	background-position:right 5% bottom 20%;}
.osusume label[for="feas_2_0_5"]{background:#fff url(https://tabi-mile.com/wp-content/themes/affinger5-child/images/multiple.png) no-repeat right bottom;
	background-position:right 5% bottom 20%;}
table tr td{text-align: center;}
.detailsbox{display: block;
margin-top: -25vh!important;}
table.dtltbl{margin-top:120px;}
table.dtltbl td{text-align: left!important;}
.dtltbl input[type=checkbox]{margin-top:100px;
	width:			25px;
	height:			25px;
	-moz-transform:		scale(0.8);
	-webkit-transform:	scale(0.8);
	transform:		scale(0.8);
	vertical-align: -7px;}
.dtl_ttl{font-weight:700;text-align: center!important;}
.dtltbl th:first-child{-moz-border-radius: 6px 0 0;
    -webkit-border-radius: 6px 0 0;
    border-radius: 6px 0 0;}
.dtltbl th{border-bottom: 1px solid #ccc;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#eee));
    background-image: -webkit-linear-gradient(top,#f5f5f5,#eee);
    background-image: -moz-linear-gradient(top,#f5f5f5,#eee);
    background-image: -ms-linear-gradient(top,#f5f5f5,#eee);
    background-image: -o-linear-gradient(top,#f5f5f5,#eee);
    background-image: linear-gradient(top,#f5f5f5,#eee);}
.dtltbl td,
.dtltbl th{padding: 10px;
    border: 1px solid #ccc;
    line-height: 160%;
    text-align: left;}
.st-mybtn:not(.st-mybtn-noborder){}
@media screen and (max-width: 599px){
	.btncls{display:block;}
	.osusume label{width: 92%!important;
    font-size: 12px!important;
    font-weight: 600!important;
    padding: 6px !important;}
}
.osusume input[type=checkbox]{vertical-align: -5px;
	width:			24px;
	height: 16px;}

/* ===== affinger-child/style.css：記事の中の要素 1 ルール（最も弱い指定） ===== */
:where(.wp-block-post-content) table tr td{text-align: center;}

/* ===== アニメーション ===== */
@keyframes stWrench{0% {
		-webkit-transform: rotate(-12deg);
		transform: rotate(-12deg);
	}
	8% {
		-webkit-transform: rotate(12deg);
		transform: rotate(12deg);
	}
	10% {
		-webkit-transform: rotate(24deg);
		transform: rotate(24deg);
	}
	18% {
		-webkit-transform: rotate(-24deg);
		transform: rotate(-24deg);
	}
	20% {
		-webkit-transform: rotate(-24deg);
		transform: rotate(-24deg);
	}
	28% {
		-webkit-transform: rotate(24deg);
		transform: rotate(24deg);
	}
	30% {
		-webkit-transform: rotate(24deg);
		transform: rotate(24deg);
	}
	38% {
		-webkit-transform: rotate(-24deg);
		transform: rotate(-24deg);
	}
	40% {
		-webkit-transform: rotate(-24deg);
		transform: rotate(-24deg);
	}
	48% {
		-webkit-transform: rotate(24deg);
		transform: rotate(24deg);
	}
	50% {
		-webkit-transform: rotate(24deg);
		transform: rotate(24deg);
	}
	58% {
		-webkit-transform: rotate(-24deg);
		transform: rotate(-24deg);
	}
	60% {
		-webkit-transform: rotate(-24deg);
		transform: rotate(-24deg);
	}
	68% {
		-webkit-transform: rotate(24deg);
		transform: rotate(24deg);
	}
	100%,
	75% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}}
@keyframes stRing{0% {
		-webkit-transform: rotate(-15deg);
		transform: rotate(-15deg);
	}
	2% {
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg);
	}
	4% {
		-webkit-transform: rotate(-18deg);
		transform: rotate(-18deg);
	}
	6% {
		-webkit-transform: rotate(18deg);
		transform: rotate(18deg);
	}
	8% {
		-webkit-transform: rotate(-22deg);
		transform: rotate(-22deg);
	}
	10% {
		-webkit-transform: rotate(22deg);
		transform: rotate(22deg);
	}
	12% {
		-webkit-transform: rotate(-18deg);
		transform: rotate(-18deg);
	}
	14% {
		-webkit-transform: rotate(18deg);
		transform: rotate(18deg);
	}
	16% {
		-webkit-transform: rotate(-12deg);
		transform: rotate(-12deg);
	}
	18% {
		-webkit-transform: rotate(12deg);
		transform: rotate(12deg);
	}
	100%,
	20% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}}
@keyframes stHorizontal{0% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	6% {
		-webkit-transform: translate(5px, 0);
		transform: translate(5px, 0);
	}
	12% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	18% {
		-webkit-transform: translate(5px, 0);
		transform: translate(5px, 0);
	}
	24% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	30% {
		-webkit-transform: translate(5px, 0);
		transform: translate(5px, 0);
	}
	100%,
	36% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}}
@keyframes stVrtical{0% {
		-webkit-transform: translate(0, -3px);
		transform: translate(0, -3px);
	}
	4% {
		-webkit-transform: translate(0, 3px);
		transform: translate(0, 3px);
	}
	8% {
		-webkit-transform: translate(0, -3px);
		transform: translate(0, -3px);
	}
	12% {
		-webkit-transform: translate(0, 3px);
		transform: translate(0, 3px);
	}
	16% {
		-webkit-transform: translate(0, -3px);
		transform: translate(0, -3px);
	}
	20% {
		-webkit-transform: translate(0, 3px);
		transform: translate(0, 3px);
	}
	100%,
	22% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}}
@keyframes stBounce{0%,
	10%,
	100%,
	20%,
	50%,
	80% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	40% {
		-webkit-transform: translateY(-15px);
		transform: translateY(-15px);
	}
	60% {
		-webkit-transform: translateY(-15px);
		transform: translateY(-15px);
	}}
@keyframes stFloat{0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	50% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}}
@keyframes stPulse{0% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	50% {
		-webkit-transform: scale(0.8);
		transform: scale(0.8);
	}
	100% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}}
@keyframes stShake{0% {
		transform: translate(0px, 0px) rotateZ(0deg);
	}
	25% {
		transform: translate(2px, 2px) rotateZ(1deg);
	}
	50% {
		transform: translate(0px, 2px) rotateZ(0deg);
	}
	75% {
		transform: translate(2px, 0px) rotateZ(-1deg);
	}
	100% {
		transform: translate(0px, 0px) rotateZ(0deg);
	}}
@keyframes stTada{0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	10%,
	20% {
		-webkit-transform: scale(0.9) rotate(-8deg);
		transform: scale(0.9) rotate(-8deg);
	}
	30%,
	50%,
	70% {
		-webkit-transform: scale(1.3) rotate(8deg);
		transform: scale(1.3) rotate(8deg);
	}
	40%,
	60% {
		-webkit-transform: scale(1.3) rotate(-8deg);
		transform: scale(1.3) rotate(-8deg);
	}
	100%,
	80% {
		-webkit-transform: scale(1) rotate(0);
		transform: scale(1) rotate(0);
	}}
@keyframes stPassing{0% {
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		opacity: 0;
	}
	50% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(50%);
		transform: translateX(50%);
		opacity: 0;
	}}
@keyframes stPassing-reverse{0% {
		-webkit-transform: translateX(50%);
		transform: translateX(50%);
		opacity: 0;
	}
	50% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		opacity: 0;
	}}
@keyframes stBurst{0% {
		opacity: 0.6;
	}
	50% {
		-webkit-transform: scale(1.8);
		transform: scale(1.8);
		opacity: 0;
	}
	100% {
		opacity: 0;
	}}
@keyframes stFalling{0% {
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		opacity: 0;
	}
	50% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateY(50%);
		transform: translateY(50%);
		opacity: 0;
	}}
@keyframes marquee{from {
		transform: translate(0%);
	}
	to {
		transform: translate(-100%);
	}}
@keyframes reflection{0% {
		transform: scale(0) rotate(45deg);
		opacity: 0;
	}
	80% {
		transform: scale(0) rotate(45deg);
		opacity: 0.5;
	}
	81% {
		transform: scale(4) rotate(45deg);
		opacity: 1;
	}
	100% {
		transform: scale(50) rotate(45deg);
		opacity: 0;
	}}
@keyframes animScale{0% {
		transform: scale(0.8, 0.8);
	}
	5% {
		transform: scale(1.1, 1.1);
	}
	10% {
		transform: scale(1, 1);
	}
	15% {
		transform: scale(1.1, 1.1);
	}
	20% {
		transform: scale(1, 1);
	}
	100% {
		transform: scale(1, 1);
	}}

/* ===== 補正（enlife-seo 用） ===== */
html body :where(.clip-fonticon, .st-mybox, .p-free, .freebox){border-style: none;}
body .is-layout-constrained > :where(.is-style-st-paragraph-button, .is-style-st-paragraph-marumozi, .is-style-st-paragraph-bubble, .is-style-st-paragraph-kaiwa):not(.has-text-align-center):not(.has-text-align-right){margin-left: 0 !important; margin-right: auto !important;}

/* ===== アイコン（st-fa fa-xxx → stsvg・202 個） ===== */
.st-fa[class*=" fa-"],.st-fa[class^="fa-"]{font-family:stsvg;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased}
.st-fa.fa-caret-down:before{content:"\e901"}.st-fa.fa-xcom:before{content:"\e92c"}.st-fa.fa-bar:before{content:"\e916"}.st-fa.fa-circle-w:before{content:"\e920"}.st-fa.fa-triangle:before{content:"\e92b"}.st-fa.fa-font-q:before{content:"\e906"}.st-fa.fa-h-top:before{content:"\e905"}.st-fa.fa-instagram:before{content:"\e903"}.st-fa.fa-get-pocket:before{content:"\f265"}.st-fa.fa-pinterest-p:before{content:"\f231"}.st-fa.fa-youtube-play:before{content:"\f16a"}.st-fa.fa-hand-right:before{content:"\e974"}.st-fa.fa-thumbs-o-down:before{content:"\f088"}.st-fa.fa-thumbs-o-up:before{content:"\f087"}.st-fa.fa-thumbs-up:before{content:"\f164"}.st-fa.fa-vidicon:before{content:"\e934"}.st-fa.fa-hand-o-down:before{content:"\f0a7"}.st-fa.fa-hand-o-right:before{content:"\f0a4"}.st-fa.fa-headphone:before{content:"\e938"}.st-fa.fa-pencil-square:before{content:"\f14b"}.st-fa.fa-pencil-square-o:before{content:"\f044"}.st-fa.fa-thumbs-down:before{content:"\f165"}.st-fa.fa-bullhorn:before{content:"\f0a1"}.st-fa.fa-columns:before{content:"\f0db"}.st-fa.fa-refresh:before{content:"\f021"}.st-fa.fa-plus-circle:before{content:"\f055"}.st-fa.fa-qr-code:before{content:"\e933"}.st-fa.fa-angle-double-down:before{content:"\f103"}.st-fa.fa-angle-double-right:before{content:"\f101"}.st-fa.fa-angle-down:before{content:"\f107"}.st-fa.fa-angle-right:before{content:"\f105"}.st-fa.fa-angle-up:before{content:"\f106"}.st-fa.fa-arrow-right:before{content:"\f061"}.st-fa.fa-arrow-left:before{content:"\f061"}.st-fa.fa-bell:before{content:"\f0f3"}.st-fa.fa-bold:before{content:"\f032"}.st-fa.fa-book:before{content:"\f02d"}.st-fa.fa-bookmark:before{content:"\f02e"}.st-fa.fa-calendar:before{content:"\f073"}.st-fa.fa-camera:before{content:"\f030"}.st-fa.fa-caret-right:before{content:"\f0da"}.st-fa.fa-caret-square-o-right:before{content:"\f152"}.st-fa.fa-check-circle:before{content:"\f058"}.st-fa.fa-chevron-circle-right:before{content:"\f138"}.st-fa.fa-chevron-circle-right_:before{content:"\e937"}.st-fa.fa-chevron-down:before{content:"\f078"}.st-fa.fa-chevron-left:before{content:"\f053"}.st-fa.fa-chevron-right:before{content:"\f054"}.st-fa.fa-clipboard:before{content:"\f0ea"}.st-fa.fa-clock-o:before{content:"\f017"}.st-fa.fa-cloud-download:before{content:"\f0ed"}.st-fa.fa-code:before{content:"\f121"}.st-fa.fa-cog:before{content:"\f013"}.st-fa.fa-cogs:before{content:"\f085"}.st-fa.fa-copy:before{content:"\f0c5"}.st-fa.fa-credit-card-alt:before{content:"\f283"}.st-fa.fa-desktop:before{content:"\f108"}.st-fa.fa-double-up:before{content:"\f102"}.st-fa.fa-download:before{content:"\f019"}.st-fa.fa-envelope:before{content:"\f0e0"}.st-fa.fa-envelope-o:before{content:"\f003"}.st-fa.fa-eraser:before{content:"\f12d"}.st-fa.fa-exchange:before{content:"\f0ec"}.st-fa.fa-exclamation-circle:before{content:"\f06a"}.st-fa.fa-exclamation-triangle:before{content:"\f071"}.st-fa.fa-external-link:before{content:"\f08e"}.st-fa.fa-eye:before{content:"\f06e"}.st-fa.fa-eye-slash:before{content:"\f070"}.st-fa.fa-file-image-o:before{content:"\f1c5"}.st-fa.fa-files-o:before{content:"\e918"}.st-fa.fa-file-text:before{content:"\f15c"}.st-fa.fa-file-text-o:before{content:"\f0f6"}.st-fa.fa-file-zip-o:before{content:"\f1c6"}.st-fa.fa-flag:before{content:"\f024"}.st-fa.fa-folder:before{content:"\f07b"}.st-fa.fa-folder-open-o:before{content:"\f115"}.st-fa.fa-font:before{content:"\f031"}.st-fa.fa-font-tag:before{content:"\e914"}.st-fa.fa-gift:before{content:"\f06b"}.st-fa.fa-home:before{content:"\f015"}.st-fa.fa-inbox:before{content:"\f01c"}.st-fa.fa-info-circle:before{content:"\f05a"}.st-fa.fa-lightbulb:before{content:"\e915"}.st-fa.fa-lightbulb-o:before{content:"\f0eb"}.st-fa.fa-line-chart:before{content:"\f201"}.st-fa.fa-list:before{content:"\f03a"}.st-fa.fa-list-alt:before{content:"\f022"}.st-fa.fa-list-ol:before{content:"\f0cb"}.st-fa.fa-list-ul:before{content:"\f0ca"}.st-fa.fa-lock:before{content:"\f023"}.st-fa.fa-money:before{content:"\f0d6"}.st-fa.fa-newspaper-o:before{content:"\f1ea"}.st-fa.fa-pages:before{content:"\e96d"}.st-fa.fa-paper-plane:before{content:"\f1d8"}.st-fa.fa-pdf-o:before{content:"\f1c1"}.st-fa.fa-pencil:before{content:"\f040"}.st-fa.fa-pencil-square-b:before{content:"\e973"}.st-fa.fa-percent:before{content:"\f295"}.st-fa.fa-picture-o:before{content:"\f03e"}.st-fa.fa-print:before{content:"\f02f"}.st-fa.fa-product-hunt:before{content:"\f288"}.st-fa.fa-reply:before{content:"\f112"}.st-fa.fa-rss:before{content:"\f09e"}.st-fa.fa-rss-square:before{content:"\f143"}.st-fa.fa-share-alt:before{content:"\f1e0"}.st-fa.fa-share-square:before{content:"\f14d"}.st-fa.fa-share-square-o:before{content:"\f045"}.st-fa.fa-shopping-cart:before{content:"\f217"}.st-fa.fa-shortcode:before{content:"\e99a"}.st-fa.fa-sign-in:before{content:"\f090"}.st-fa.fa-sign-out:before{content:"\f08b"}.st-fa.fa-star:before{content:"\f005"}.st-fa.fa-star-half-o:before{content:"\f123"}.st-fa.fa-star-o:before{content:"\f006"}.st-fa.fa-sticky-note-o:before{content:"\f24a"}.st-fa.fa-tachometer:before{content:"\f0e4"}.st-fa.fa-terminal:before{content:"\f120"}.st-fa.fa-thumb-tack:before{content:"\f08d"}.st-fa.fa-toggle-on:before{content:"\f205"}.st-fa.fa-txt:before{content:"\e98c"}.st-fa.fa-unlock-alt:before{content:"\f13e"}.st-fa.fa-url-copy:before{content:"\e913"}.st-fa.fa-user:before{content:"\f007"}.st-fa.fa-user-circle:before{content:"\f2bd"}.st-fa.fa-menu_cut:before{content:"\e90a"}.st-fa.fa-search_s:before{content:"\e91f"}.st-fa.fa-search_thin_s:before{content:"\e921"}.st-fa.fa-close:before{content:"\e90e"}.st-fa.fa-close_thin:before{content:"\e90c"}.st-fa.fa-menu_thin:before{content:"\e90b"}.st-fa.fa-menu:before{content:"\e909"}.st-fa.fa-border:before{content:"\e91d"}.st-fa.fa-circle-s:before{content:"\e91e"}.st-fa.fa-camera-retro:before{content:"\f080"}.st-fa.fa-check:before{content:"\f00c"}.st-fa.fa-facebook-square:before{content:"\f082"}.st-fa.fa-oukan:before{content:"\e908"}.st-fa.fa-relation:before{content:"\e917"}.st-fa.fa-diamond:before{content:"\f219"}.st-fa.fa-trophy:before{content:"\f091"}.st-fa.fa-slide-show:before{content:"\e92a"}.st-fa.fa-quote-left:before{content:"\f10d"}.st-fa.fa-magic:before{content:"\f0d0"}.st-fa.fa-plus:before{content:"\f067"}.st-fa.fa-quote-right:before{content:"\f10e"}.st-fa.fa-th:before{content:"\f00a"}.st-fa.fa-link:before{content:"\f0c1"}.st-fa.fa-map-marker:before{content:"\f041"}.st-fa.fa-tag:before{content:"\f02b"}.st-fa.fa-tags:before{content:"\f02c"}.st-fa.fa-palette:before{content:"\e925"}.st-fa.fa-footer:before{content:"\e924"}.st-fa.fa-header:before{content:"\f1dc"}.st-fa.fa-h-gazou:before{content:"\e926"}.st-fa.fa-h-under:before{content:"\e927"}.st-fa.fa-main-area:before{content:"\e928"}.st-fa.fa-sidebar:before{content:"\e929"}.st-fa.fa-minus-thin:before{content:"\e922"}.st-fa.fa-plus-thin:before{content:"\e923"}.st-fa.fa-question-circle:before{content:"\f059"}.st-fa.fa-close_cut:before{content:"\e90d"}.st-fa.fa-toc:before{content:"\e91c"}.st-fa.fa-bolt:before{content:"\f0e7"}.st-fa.fa-th-large:before{content:"\f009"}.st-fa.fa-paperclip:before{content:"\f0c6"}.st-fa.fa-tablet:before{content:"\f10a"}.st-fa.fa-times:before{content:"\f00d"}.st-fa.fa-comments-o:before{content:"\f0e6"}.st-fa.fa-circle-o:before{content:"\f10c"}.st-fa.fa-heart:before{content:"\f004"}.st-fa.fa-twitter:before{content:"\e92c"}.st-fa.fa-mobile:before{content:"\f10b"}.st-fa.fa-emotion-frown:before{content:"\e919"}.st-fa.fa-emotion-meh:before{content:"\e91a"}.st-fa.fa-emotion-smile:before{content:"\e91b"}.st-fa.fa-plug:before{content:"\f1e6"}.st-fa.fa-bars:before{content:"\f0c9"}.st-fa.fa-comment:before{content:"\f075"}.st-fa.fa-commenting:before{content:"\f27a"}.st-fa.fa-comments:before{content:"\f086"}.st-fa.fa-amazon:before{content:"\f270"}.st-fa.fa-arrow-circle-o-right:before{content:"\f18e"}.st-fa.fa-arrow-circle-right:before{content:"\f0a9"}.st-fa.fa-bigginer_l:before{content:"\e910"}.st-fa.fa-bigginer_r:before{content:"\e90f"}.st-fa.fa-check-thin:before{content:"\e902"}.st-fa.fa-check_bold:before{content:"\e907"}.st-fa.fa-check_bold_max:before{content:"\e901"}.st-fa.fa-check_square_radius:before{content:"\e904"}.st-fa.fa-circle:before{content:"\f111"}.st-fa.fa-facebook:before{content:"\f09a"}.st-fa.fa-google:before{content:"\f1a0"}.st-fa.fa-hateb:before{content:"\e911"}.st-fa.fa-line:before{content:"\e912"}.st-fa.fa-search:before{content:"\f002"}.st-fa.fa-search-minus:before{content:"\f010"}.st-fa.fa-search-plus:before{content:"\f00e"}.st-fa.fa-search_thin:before{content:"\e948"}.st-fa.fa-arrow:before{content:"\e900"}.st-fa.fa-wordpress:before{content:"\f19a"}.st-fa.fa-checkbox:before{content:"\e904"}.st-fa.fa-bigginer:before{content:"\e910"}

/* ===== アイコン（AFFINGER の stsvg フォント） ===== */
@font-face {
  font-family: stsvg;
  src: url('fonts/stsvg.ttf?e9lchi') format('truetype'),
    url('fonts/stsvg.woff?e9lchi') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="st-svg-"], [class*=" st-svg-"] {
  font-family: stsvg;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.wp-element-caption [class^="st-svg-"],
.wp-element-caption [class*=" st-svg-"] {
  margin-right: 3px;
}
#search .st-fa {
	font-family: stsvg;
}
.st-svg-caret-down:before {
  content: "\e901";
}
.st-svg-xcom:before {
  content: "\e92c";
}
.st-svg-bar:before {
  content: "\e916";
}
.st-svg-circle-w:before {
  content: "\e920";
}
.st-svg-triangle:before {
  content: "\e92b";
}
.st-svg-font-q:before {
  content: "\e906";
}
.st-svg-h-top:before {
  content: "\e905";
}
.st-svg-instagram:before {
  content: "\e903";
}
.st-svg-get-pocket:before {
  content: "\f265";
}
.st-svg-pinterest-p:before {
  content: "\f231";
}
.st-svg-youtube-play:before {
  content: "\f16a";
}
.st-svg-hand-right:before {
  content: "\e974";
}
.st-svg-thumbs-o-down:before {
  content: "\f088";
}
.st-svg-thumbs-o-up:before {
  content: "\f087";
}
.st-svg-thumbs-up:before {
  content: "\f164";
}
.st-svg-vidicon:before {
  content: "\e934";
}
.st-svg-hand-o-down:before {
  content: "\f0a7";
}
.st-svg-hand-o-right:before {
  content: "\f0a4";
}
.st-svg-headphone:before {
  content: "\e938";
}
.st-svg-pencil-square:before {
  content: "\f14b";
}
.st-svg-pencil-square-o:before {
  content: "\f044";
}
.st-svg-thumbs-down:before {
  content: "\f165";
}
.st-svg-bullhorn:before {
  content: "\f0a1";
}
.st-svg-columns:before {
  content: "\f0db";
}
.st-svg-refresh:before {
  content: "\f021";
}
.st-svg-plus-circle:before {
  content: "\f055";
}
.st-svg-qr-code:before {
  content: "\e933";
}
.st-svg-angle-double-down:before {
  content: "\f103";
}
.st-svg-angle-double-right:before {
  content: "\f101";
}
.st-svg-angle-down:before {
  content: "\f107";
}
.st-svg-angle-right:before {
  content: "\f105";
}
.st-svg-angle-up:before {
  content: "\f106";
}
.st-svg-arrow-right:before {
  content: "\f061";
}
.st-svg-arrow-left:before {
  content: "\f061";
	transform:rotate(180deg);
}
.st-svg-bell:before {
  content: "\f0f3";
}
.st-svg-bold:before {
  content: "\f032";
}
.st-svg-book:before {
  content: "\f02d";
}
.st-svg-bookmark:before {
  content: "\f02e";
}
.st-svg-calendar:before {
  content: "\f073";
}
.st-svg-camera:before {
  content: "\f030";
}
.st-svg-caret-right:before {
  content: "\f0da";
}
.st-svg-caret-square-o-right:before {
  content: "\f152";
}
.st-svg-check-circle:before {
  content: "\f058";
}
.st-svg-chevron-circle-right:before {
  content: "\f138";
}
.st-svg-chevron-circle-right_:before {
  content: "\e937";
}
.st-svg-chevron-down:before {
  content: "\f078";
}
.st-svg-chevron-left:before {
  content: "\f053";
}
.st-svg-chevron-right:before {
  content: "\f054";
}
.st-svg-clipboard:before {
  content: "\f0ea";
}
.st-svg-clock-o:before {
  content: "\f017";
}
.st-svg-cloud-download:before {
  content: "\f0ed";
}
.st-svg-code:before {
  content: "\f121";
}
.st-svg-cog:before {
  content: "\f013";
}
.st-svg-cogs:before {
  content: "\f085";
}
.st-svg-copy:before {
  content: "\f0c5";
}
.st-svg-credit-card-alt:before {
  content: "\f283";
}
.st-svg-desktop:before {
  content: "\f108";
}
.st-svg-double-up:before {
  content: "\f102";
}
.st-svg-download:before {
  content: "\f019";
}
.st-svg-envelope:before {
  content: "\f0e0";
}
.st-svg-envelope-o:before {
  content: "\f003";
}
.st-svg-eraser:before {
  content: "\f12d";
}
.st-svg-exchange:before {
  content: "\f0ec";
}
.st-svg-exclamation-circle:before {
  content: "\f06a";
}
.st-svg-exclamation-triangle:before {
  content: "\f071";
}
.st-svg-external-link:before {
  content: "\f08e";
}
.st-svg-eye:before {
  content: "\f06e";
}
.st-svg-eye-slash:before {
  content: "\f070";
}
.st-svg-file-image-o:before {
  content: "\f1c5";
}
.st-svg-files-o:before {
  content: "\e918";
}
.st-svg-file-text:before {
  content: "\f15c";
}
.st-svg-file-text-o:before {
  content: "\f0f6";
}
.st-svg-file-zip-o:before {
  content: "\f1c6";
}
.st-svg-flag:before {
  content: "\f024";
}
.st-svg-folder:before {
  content: "\f07b";
}
.st-svg-folder-open-o:before {
  content: "\f115";
}
.st-svg-font:before {
  content: "\f031";
}
.st-svg-font-tag:before {
  content: "\e914";
}
.st-svg-gift:before {
  content: "\f06b";
}
.st-svg-home:before {
  content: "\f015";
}
.st-svg-inbox:before {
  content: "\f01c";
}
.st-svg-info-circle:before {
  content: "\f05a";
}
.st-svg-lightbulb:before {
  content: "\e915";
}
.st-svg-lightbulb-o:before {
  content: "\f0eb";
}
.st-svg-line-chart:before {
  content: "\f201";
}
.st-svg-list:before {
  content: "\f03a";
}
.st-svg-list-alt:before {
  content: "\f022";
}
.st-svg-list-ol:before {
  content: "\f0cb";
}
.st-svg-list-ul:before {
  content: "\f0ca";
}
.st-svg-lock:before {
  content: "\f023";
}
.st-svg-money:before {
  content: "\f0d6";
}
.st-svg-newspaper-o:before {
  content: "\f1ea";
}
.st-svg-pages:before {
  content: "\e96d";
}
.st-svg-paper-plane:before {
  content: "\f1d8";
}
.st-svg-pdf-o:before {
  content: "\f1c1";
}
.st-svg-pencil:before {
  content: "\f040";
}
.st-svg-pencil-square-b:before {
  content: "\e973";
}
.st-svg-percent:before {
  content: "\f295";
}
.st-svg-picture-o:before {
  content: "\f03e";
}
.st-svg-print:before {
  content: "\f02f";
}
.st-svg-product-hunt:before {
  content: "\f288";
}
.st-svg-reply:before {
  content: "\f112";
}
.st-svg-rss:before {
  content: "\f09e";
}
.st-svg-rss-square:before {
  content: "\f143";
}
.st-svg-share-alt:before {
  content: "\f1e0";
}
.st-svg-share-square:before {
  content: "\f14d";
}
.st-svg-share-square-o:before {
  content: "\f045";
}
.st-svg-shopping-cart:before {
  content: "\f217";
}
.st-svg-shortcode:before {
  content: "\e99a";
}
.st-svg-sign-in:before {
  content: "\f090";
}
.st-svg-sign-out:before {
  content: "\f08b";
}
.st-svg-star:before {
  content: "\f005";
}
.st-svg-star-half-o:before {
  content: "\f123";
}
.st-svg-star-o:before {
  content: "\f006";
}
.st-svg-sticky-note-o:before {
  content: "\f24a";
}
.st-svg-tachometer:before {
  content: "\f0e4";
}
.st-svg-terminal:before {
  content: "\f120";
}
.st-svg-thumb-tack:before {
  content: "\f08d";
}
.st-svg-toggle-on:before {
  content: "\f205";
}
.st-svg-txt:before {
  content: "\e98c";
}
.st-svg-unlock-alt:before {
  content: "\f13e";
}
.st-svg-url-copy:before {
  content: "\e913";
}
.st-svg-user:before {
  content: "\f007";
}
.st-svg-user-circle:before {
  content: "\f2bd";
}
.st-svg-menu_cut:before {
  content: "\e90a";
}
.st-svg-search_s:before {
  content: "\e91f";
}
.st-svg-search_thin_s:before {
  content: "\e921";
}
.st-svg-close:before {
  content: "\e90e";
}
.st-svg-close_thin:before {
  content: "\e90c";
}
.st-svg-menu_thin:before {
  content: "\e90b";
}
.st-svg-menu:before {
  content: "\e909";
}
.st-svg-border:before {
  content: "\e91d";
}
.st-svg-circle-s:before {
  content: "\e91e";
}
.st-svg-camera-retro:before {
  content: "\f080";
}
.st-svg-check:before {
  content: "\f00c";
}
.st-svg-facebook-square:before {
  content: "\f082";
}
.st-svg-oukan:before {
  content: "\e908";
}
.st-svg-relation:before {
  content: "\e917";
}
.st-svg-diamond:before {
  content: "\f219";
}
.st-svg-trophy:before {
  content: "\f091";
}
.st-svg-slide-show:before {
  content: "\e92a";
}
.st-svg-quote-left:before {
  content: "\f10d";
}
.st-svg-magic:before {
  content: "\f0d0";
}
.st-svg-plus:before {
  content: "\f067";
}
.st-svg-quote-right:before {
  content: "\f10e";
}
.st-svg-th:before {
  content: "\f00a";
}
.st-svg-link:before {
  content: "\f0c1";
}
.st-svg-map-marker:before {
  content: "\f041";
}
.st-svg-tag:before {
  content: "\f02b";
}
.st-svg-tags:before {
  content: "\f02c";
}
.st-svg-palette:before {
  content: "\e925";
}
.st-svg-footer:before {
  content: "\e924";
}
.st-svg-header:before {
  content: "\f1dc";
}
.st-svg-h-gazou:before {
  content: "\e926";
}
.st-svg-h-under:before {
  content: "\e927";
}
.st-svg-main-area:before {
  content: "\e928";
}
.st-svg-sidebar:before {
  content: "\e929";
}
.st-svg-minus-thin:before {
  content: "\e922";
}
.st-svg-plus-thin:before {
  content: "\e923";
}
.st-svg-quora:before,
.st-svg-question-circle:before {
  content: "\f059";
}
.st-svg-close_cut:before {
  content: "\e90d";
}
.st-svg-toc:before {
  content: "\e91c";
}
.st-svg-bolt:before {
  content: "\f0e7";
}
.st-svg-th-large:before {
  content: "\f009";
}
.st-svg-paperclip:before {
  content: "\f0c6";
}
.st-svg-tablet:before {
  content: "\f10a";
}
.st-svg-times:before {
  content: "\f00d";
}
.st-svg-comments-o:before {
  content: "\f0e6";
}
.st-svg-circle-o:before {
  content: "\f10c";
}
.st-svg-heart:before {
  content: "\f004";
}
.st-svg-twitter:before {
  content: "\e92c";
}
.st-svg-mobile:before {
  content: "\f10b";
}
.st-svg-emotion-frown:before {
  content: "\e919";
}
.st-svg-emotion-meh:before {
  content: "\e91a";
}
.st-svg-emotion-smile:before {
  content: "\e91b";
}
.st-svg-plug:before {
  content: "\f1e6";
}
.st-svg-bars:before {
  content: "\f0c9";
}
.st-svg-comment:before {
  content: "\f075";
}
.st-svg-commenting:before {
  content: "\f27a";
}
.st-svg-comments:before {
  content: "\f086";
}
.st-svg-amazon:before {
  content: "\f270";
}
.st-svg-arrow-circle-o-right:before {
  content: "\f18e";
}
.st-svg-arrow-circle-right:before {
  content: "\f0a9";
}
.st-svg-bigginer_l:before {
  content: "\e910";
}
.st-svg-bigginer_r:before {
  content: "\e90f";
}
.st-svg-check-thin:before {
  content: "\e902";
}
.st-svg-check_bold:before {
  content: "\e907";
}
.st-svg-check_bold_max:before {
  content: "\e901";
}
.st-svg-check_square_radius:before {
  content: "\e904";
}
.st-svg-circle:before {
  content: "\f111";
}
.st-svg-facebook:before {
  content: "\f09a";
}
.st-svg-google:before {
  content: "\f1a0";
}
.st-svg-hateb:before {
  content: "\e911";
}
.st-svg-line:before {
  content: "\e912";
}
.st-svg-search:before {
  content: "\f002";
}
.st-svg-search-minus:before {
  content: "\f010";
}
.st-svg-search-plus:before {
  content: "\f00e";
}
.st-svg-search_thin:before {
  content: "\e948";
}
.st-svg-arrow:before {
  content: "\e900";
}
.st-svg-wordpress:before {
  content: "\f19a";
}

/* オリジナル */
.st-svg-checkbox {
  position:relative;
}
.st-svg-checkbox:before {
  content: "\e904";
  color:#ccc;
  z-index:2;
  margin-right:10px;
}
.st-svg-checkbox:after {
  content: "\e907";
  color:#ff0000;
  position:absolute;
  z-index:1;
  top:0;
  left:0;
  text-shadow: -1px -1px 0 rgba(255, 255, 255, 1),1px -1px 0 rgba(255, 255, 255, 1),-1px 1px 0 rgba(255, 255, 255, 1),1px 1px 0 rgba(255, 255, 255, 1);
}
.st-bigginer {
  position:relative;
}
.st-svg-bigginer {
  position:relative;
}
.st-svg-bigginer:before {
  content: "\e910";
  color:#FFEE58;
  z-index:2;
}
.st-svg-bigginer:after {
  content: "\e90f";
  position:absolute;
  color:#388E3C;
  z-index:1;
  top:0;
  left:0;
}

