<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* =====================================
	全体・共通パーツ
===================================== */

#contents {
	width: 100%;
	overflow: hidden;
	background: #fff;
	line-height: 1.8;
	font-family: 'Noto Sans JP','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Osaka,sans-serif;
}
h2 {
	margin-bottom: 4.27%;
}
#contents .container {
	width: 89%;
	margin: 0 auto;
	font-size: 4.27vw;
	line-height: 1.87;
}
.red {
	color: #bc3a4c;
}
.sns {
	margin-bottom: 15.625%;
	/*margin-bottom: 7.8%;*/
}
hr.bdr_dot {
	height: 0px;
	margin: 0;
	padding: 0;
	border: none;
	border-top: 1px dotted #191919;
}

/* =====================================
	contents
===================================== */

.container p.lead {
	margin-bottom: 40px;
}

#ttl {
	margin: 0 auto 10.9%;	
}
#ttl .num {
	margin-bottom: 1%;
	font-size: 3.9vw;
	font-weight: bold;
	color: #666666;
}
#ttl h2 {
	margin-bottom: 4.7%;
	padding-bottom: 3.9%;
	border-bottom: 1px solid #e4e4e4;
	font-size: 5.28vw;
	font-weight: bold;
	line-height: 1.6;
}
/*
.p01 #ttl h2 {
	font-size: 5.28vw;
}
*/
#ttl p {
	margin-bottom: 20px;
	letter-spacing: -0.05em;
}
/*
h3 {
	margin-bottom: 4.5%;
}
*/
h3 {
	/*
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	*/
	margin-bottom: 4.5%;
}

.txtbox {
	width: calc(660/750*100vw);
	margin-left: calc(-10/750*100vw);
	margin-bottom: 17%;
	
}
.txt01 {
	margin-bottom: 13%;
}
.txt02 {
	/*margin-bottom: 12.5%;*/
	margin-bottom: 6%;
}
div.txt {
	margin-bottom: 16%;
	
}

.box01 {
	padding: calc(6/720*100vw);
	border: calc(4/720*100vw) solid #10a6b2;
	border-radius: calc(20/720*100vw);
	background: #fff;
	margin-bottom: calc(120/750*100vw);
}
.box01 .inner {
	padding: calc(50/720*100vw) calc(40/720*100vw) calc(40/720*100vw);
	border-radius: calc(16/720*100vw);
	background: url(../images/p01/box_bg.png) calc(4/720*100vw) calc(4/720*100vw) no-repeat #f9f294;
	background-size: calc(62/720*100vw) auto;
}
.box01 {
	/*
	box-sizing: border-box;
	padding: 0 6.25% 6.25%;
	background: #e4f1f0;
	margin-bottom: 7%;
	border-radius: 10px;
	*/
}
/*
.box01 {
	width: 100vw;
	position: relative;
	box-sizing: border-box;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	margin-bottom: 11%;
	padding: 8.3% 5.5%;
	background: #334c9f;
	border-top: 3px solid #44caed;
	color: #fff;
}
*/
.box01 h4 {
	width: calc(470/750*100vw);
	margin: 0 auto calc(35/750*100vw);
}
.box01 h4 img {
	display: block;
}
.box01 hr {
	height: 0px;
	margin: 9% 0 9%;
	padding: 0;
	border: none;
	border-top: 1px dotted #1a1a1a;
}

/* =====================================
	pager
===================================== */
#conclusion {
	margin: 0 auto 9.375%;
	padding: 7.8% 0;
	border-top: 1px solid #e4e4e4;	
	border-bottom: 1px solid #e4e4e4;	
}
#conclusion p {
	margin-bottom: 14%;
}
#conclusion .sns{
	margin-bottom: 0;
}

#pager {
	width: 100%;
	margin-bottom: 25px;
}
#pager li{
	float: left;
	display: block;	
	width: 8.4%;
	margin-right: 3%;
}
#pager li.prev{
	width: 37%;
}
#pager li.next{
	float: right;
	width: 37%;
	margin-right: 0;
}

.bnr_a02 {
	margin-bottom: 9.375%;
}
.bnr_a02 a {
	display: block;
	background: #e5e5e5;
}
.bnr_a02 .txt {
	padding: 3.9% 3.125%;
}
.bnr_a02 p.ttl {
	margin-bottom: 2%;
	font-size: 4.44vw;
	font-weight: bold;
	line-height: 1.6;
}
.bnr_a02 p.vol {
	font-size: 3.3vw;
}


.btn_to_list {
	margin-bottom: 9.375%;
	text-align: center;
}
.btn_to_list a {
	display: inline-block;
	box-sizing: border-box;
	width: 100%;
	height: 12vw;
	padding-top: 4.2%;
	text-align: center;
	background: #000;
	line-height: 1.0;
	font-size: 4.27vw;
	font-weight: bold;
	color: #fff;
}

.fs26 {
	font-size: 3.6vw;
	
}
.mb70p {
	margin-bottom: 10.9%!important;
}


</pre></body></html>