<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/** COMMON **/
#responsive_wrap{color:#000000;}
div:after {content:none;}
a:hover{opacity:0.7;}
#cnt .sp_only{display:none!important;}
#cnt .pc_only{display:block;}
.cl01{background:#0097db;color:#FFF;}
.cl02{background:#005bac;color:#FFF;}
.cl03{background:#ebf7fc;}
.cl04{background:#ebf2f8;}
.cl05{color:#005bac;text-align:center;}
.lists li{
        text-indent:-.75rem;
        padding:0 0 0 .75rem;
				font-size:12px;
}
.lists2 li{
        text-indent:-.75rem;
        padding:0 0 0 .75rem;
				font-size:14px;
}
#cnt a:hover{text-decoration:none;}
.mb40{margin-bottom:40px;}
.pc{display:block;}
.sp{display:none;}
/*********************************************/
@media (max-width: 767px) {
	.pc{display:none;}
	.sp{display:block;}
	#cnt .sp_only{display:block!important;}
	#cnt .pc_only{display:none;}
	#cnt .btn img{
	width:80%;
	height:auto;
	}
}
/* 追加 ********************************************/
.btn-first{
	text-align:center;
	width:60%;
	margin:auto;
}
.btn-first p{
	width:100%;
	text-align:center;
	background:#0f228b;
	padding:5px 0;
	color:#FFFFFF!important;
	font-weight:bold;
	border-radius:50px;
	font-size:26px;
}
.top-flex ul {
	display: flex;
	justify-content:center;
	align-items:center;
}
.top-flex ul li.icon-box{
	width:150px;
	text-align:center;
	margin:10px 15px;
}
.top-flex2 ul {
	justify-content:center;
	align-items:center;
}
.top-flex2 ul li.icon-box{
	width:150px;
	text-align:center;
	margin:10px 15px;
}
.comment-box{font-size:12px;}
.comment-box ul{display:flex;}
.mk{
	background: linear-gradient(transparent 60%, #fff5b0 0%);
	font-weight: bold;
	font-size:1.25em;
}
.btn-box {
	display:flex;
	justify-content:center;
	align-items:center;
}
.btn-box div{
	display:inline-block;
	text-align:center;
	margin:5px 10px;
}
.btn-box div p{
	color:#FFF;
	border-radius:3px;
	background:#dc0000;
	width:300px;
	height:60px;
	display:flex;
	justify-content:center;
	align-items:center;
	vertical-align:middle;
	font-weight:bold;
}
/* SP *******************************/
@media (max-width: 767px) {
	.top-flex ul {flex-wrap:wrap;margin:10px auto;}
	.top-flex2 ul {flex-wrap:wrap;margin:10px auto;}
	.btn-first{width:90%;}
	.btn-first p{font-size:22px;}
	.btn-box {flex-wrap:wrap;}
	.lists{margin:.5em;}
}</pre></body></html>