<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/*
Template: jstork
Theme Name: stork_custom
Theme URI:http://open-cage.com/stork/
*/

/*
@media only screen and (min-width: 768px) {
.page-full #main {
	width: 80%!important;
}
}
*/

#logo img{
	width: 280px;
}

/*--------------------------------------------------------
ul ol dl
--------------------------------------------------------*/

.entry-content ul li:before {
	content: " ";
	width: 6px;
	height: 6px;
	top: 9px;
}

.entry-content ul.check-list{
	margin: 0 10px 30px;
}
.entry-content ul.check-list li{
	border-bottom: 1px dotted #ccc;
	margin: 0 0 8px;
	padding: 1px 0 5px 30px;
}
.entry-content ul.check-list li:last-child{ border: none; }
.entry-content ul.check-list li:before{
	background: none!important;
	box-shadow: none!important;
	font-family: FontAwesome;
	content: '\f046';
	color: #a8a697;
	display: block;
	position: absolute;
	-webkit-border-radius: 0;
	border-radius: 0;
	left: 5px;
	top: 0px;
	font-size: 1.2em;
}

.entry-content dl.dl1{
	margin: 0 10px;
}
.entry-content dl.dl1 dt{
	position: relative;
	border-bottom: 2px solid #edece6;
	margin: 0 0 10px;
	padding: 6px 0 5px 38px;
}
.entry-content dl.dl1 dt:before{
	background: none!important;
	box-shadow: none!important;
	font-family: FontAwesome;
	content: '\f004';
	color: #a8a697;
	display: block;
	position: absolute;
	-webkit-border-radius: 0;
	border-radius: 0;
	left: 5px;
	top: 0px;
	font-size: 1.4em;
}
.entry-content dl.dl1 dd{
	margin: 0 6px 30px;
}
.entry-content dl.dl1 dd p{
	margin-bottom: 15px;
	font-size: .95em;
}
.entry-content dl.dl1 dd p:last-child{ margin-bottom: 0; }

/*--------------------------------------------------------
見出し
--------------------------------------------------------*/

.entry-content h3 {
	background: #eeece6;
	border-left: none;
	padding: .7em .8em;
	margin: 2.0em 0 24px 0;
	font-size: 1.2em;
	color: #5d5e51;
	border-radius: 3px;
}

.entry-content h4 {
	border-left: 4px solid #bcb9a8;
	padding: .6em .7em;
	margin-top: 2em;
	font-size: 1.1em;
}

/*--------------------------------------------------------
テーブル
--------------------------------------------------------*/
.entry-content table {
	font-size: 0.9em;
}
.entry-content th {
	background-color: #eaeae1;
}

/*--------------------------------------------------------
ランキング
--------------------------------------------------------*/
.entry-content .rank1,
.entry-content .rank2,
.entry-content .rank3,
.entry-content .rank4,
.entry-content .rank5,
.entry-content .rank6,
.entry-content .rank7,
.entry-content .rank8,
.entry-content .rank9,
.entry-content .rank10{
	background: #fdfdfd;
	border: 1px solid #fff;
	border-radius: 2px;
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2), 0 0 6px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2), 0 0 6px rgba(0, 0, 0, 0.1) inset;
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.2), 0 0 6px rgba(0, 0, 0, 0.1) inset;
	padding: 25px;
	margin: 0 0 30px;
}

.entry-content .rank1 h3,
.entry-content .rank2 h3,
.entry-content .rank3 h3,
.entry-content .rank4 h3,
.entry-content .rank5 h3,
.entry-content .rank6 h3,
.entry-content .rank7 h3,
.entry-content .rank8 h3,
.entry-content .rank9 h3,
.entry-content .rank10 h3{
	border: none;
	border-bottom: 1px dashed #ccc;
	margin: 0 -5px 20px;
	padding: 10px 0 8px 58px;
	font-size: 1.2em;
	line-height: 1.4;
	color: #605851;
	text-shadow: none;
}

.entry-content .rank1 h3{ background: url(./img/rank01.png) left top no-repeat; -webkit-background-size: 48px 40px;	background-size: 48px 40px; }
.entry-content .rank2 h3{ background: url(./img/rank02.png) left top no-repeat; -webkit-background-size: 48px 40px;	background-size: 48px 40px; }
.entry-content .rank3 h3{ background: url(./img/rank03.png) left top no-repeat; -webkit-background-size: 48px 40px;	background-size: 48px 40px; }
.entry-content .rank4 h3{ background: url(./img/rank04.png) left top no-repeat; -webkit-background-size: 48px 40px;	background-size: 48px 40px; }
.entry-content .rank5 h3{ background: url(./img/rank05.png) left top no-repeat; -webkit-background-size: 48px 40px;	background-size: 48px 40px; }
.entry-content .rank6 h3{ background: url(./img/rank06.png) left top no-repeat; -webkit-background-size: 48px 40px;	background-size: 48px 40px; }
.entry-content .rank7 h3{ background: url(./img/rank07.png) left top no-repeat; -webkit-background-size: 48px 40px;	background-size: 48px 40px; }
.entry-content .rank8 h3{ background: url(./img/rank08.png) left top no-repeat; -webkit-background-size: 48px 40px;	background-size: 48px 40px; }
.entry-content .rank9 h3{ background: url(./img/rank09.png) left top no-repeat; -webkit-background-size: 48px 40px;	background-size: 48px 40px; }
.entry-content .rank10 h3{ background: url(./img/rank10.png) left top no-repeat; -webkit-background-size: 48px 40px;	background-size: 48px 40px; }

.entry-content .img{
	text-align: center;
	margin: 0;
}
.entry-content .catch{
	margin: 0 0 10px 0;
	font-size: 1.05em;
	line-height: 1.5;
	color: #c84832;
}

.entry-content .rank h4{
	background: url(./img/stripe01.png) 0 0 repeat;
	border: none;
	text-align: center;
	margin: 0 0 20px;
	padding: 6px 0;
	font-size: 0.9em;
	color: #fff;
	border-radius: 2px;
	-webkit-background-size: 8px 32px;
	background-size: 8px 32px;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.8);
}
.entry-content .rank table{ width: 98%; margin: 0 1% 40px; }
.entry-content .close{
	text-align: center;
	margin: 30px 0 0;
	padding: 0;
	font-size: 15px;
	font-weight: bold;
	color: #bc2c2c!important;
}
.entry-content .close:before{
	content: "＼";
	margin: 0 5px 0;
}
.entry-content .close:after{
	content: "／";
	margin: 0 5px 0;
}

/*--------------------------------------------------------
ボタン
--------------------------------------------------------*/
.cv-half-box {
	display: table;
	width: 100%;
}
.cv-half {
	display: table-cell;
	width: 50%;
	vertical-align: top;
	padding: 0 10px;
}
@media screen and (max-width: 768px){
	.cv-half {
		display: block;
		width: 100%;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1165px) {
	.cv-half {
		display: block;
		width: 100%;
	}
}

.cv{
	margin: 15px 0 0;
}
.cv a{
	width: 100%;
	display: block;
	background: #19bc9d;
	text-align: center;
	text-decoration: none;
	padding: 11px 10px 10px;
	border-radius: 5px;
	box-shadow: 0 3px 0 0 #108a73;
	margin: 0 auto;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	font-size: 1.1em;
}
.cv a:after{
	content: "\f0a9"!important;
	padding-left: 10px;
	font-family: FontAwesome;
}
.solo {
	margin: 15px auto;
	width: 90%;
}
@media screen and (max-width: 768px){
	.cv a{
		width: 100%;
	}
	.solo {
		width: 95%;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1165px) {
	.cv a{
		width: 100%;
	}
}
.cv a:hover {
	background: #0e8c74;
	box-shadow: none;
	color: #fff;
	transform: translate3d(0, 2px, 0);
}

.cv-more {
	margin: 15px 0 0;
}
.cv-more a {
	width: 100%;
	display: block;
	background: #f29149;
	text-align: center;
	text-decoration: none;
	padding: 11px 10px 10px;
	border-radius: 5px;
	box-shadow: 0 3px 0 0 #e65215;
	margin: 0 auto;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	font-size: 1.1em;
}
.cv-more a:after {
	content: "\f0a9";
	padding-left: 10px;
	font-family: FontAwesome;
}
@media screen and (max-width: 768px){
	.cv-more a {
		width: 100%;
	}
}
.cv-more a:hover {
	background: #e65215;
	box-shadow: none;
	color: #fff;
	transform: translate3d(0, 2px, 0);
}

/*--------------------------------------------------------
口コミ
--------------------------------------------------------*/
.kuti{
    background: #fafafa;
    margin: 0 0 20px;
    padding: 10px 15px;
    border-radius: 4px;
}
.kuti p:last-child{ margin-bottom: 0; }

/*--------------------------------------------------------
Contact Form 7
--------------------------------------------------------*/
.title-cf7{
	display: block;
	border-top: 1px solid #eee;
	background:#f7f7f7;
	margin: 0 0 -15px!important;
	padding: 10px 10px;
	font-weight: bold!important;
}
.haveto{
	background: #ff9393;
	margin: 0 5px;
	padding: 5px;
	border-radius: 2px;
	font-size: 0.75em;
	color: #fff;
	position: relative;
	bottom: 1px;
}
.btn-cf7{
	background:#ffaa56!important;
	margin-top: 50px!important;
	padding: 20px 40px!important;
	font-size: 1.1em!important;
}
.count-cf7{
	display: block;
	margin-top: -25px;
	margin-left: 5px;
}
.mbcf7 input{ margin-bottom: 20px; }
input.mbcf7{ margin-bottom: 40px; }

.red-cf7{
	display: block;
	margin: -5px 0 -20px!important;
	font-size: 0.8em;
	color: #C30;
}
.blk-cf7{
	display: block;
	margin: -5px 0 -20px!important;
	font-size: 0.8em;
	color: #505050;
}

.linkin{
text-align: right;
margin-bottom: 20px;
font-size: 0.9em;
}

/*--------------------------------------------------------
装飾
--------------------------------------------------------*/
.border{
	background: #fff;
	border: 1px solid #ddd;
	padding: 2px;
}
.center{
	text-align: center;
	margin: 0!important;
}
.marker{
	background: linear-gradient(transparent 70%, rgba(255, 229, 102, 0.7) 20%);
	font-weight: bold;
}
.red{ color: #e53935!important; }
.redb{ color: #e53935!important; font-weight: bold; }
.mb10{ margin-bottom: 10px!important; }
.mb15{ margin-bottom: 15px!important; }
.mb20{ margin-bottom: 20px!important; }
.mb25{ margin-bottom: 25px!important; }
.mb30{ margin-bottom: 30px!important; }
.w120{ width: 100px!important; }
.w150{ width: 150px!important; }</pre></body></html>