<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */

.mt40{ margin-top:40px;}
.mb40{ margin-bottom:40px;}
.fs12{ font-size:12px !important;}

.mincho{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
	font-weight: bold;
}

div.card-box p.messa-title{
	font-family: "HG明朝E", "ＭＳ Ｐ明朝", serif !important;
	font-size: 20px !important;
}

div.card-box p.messa-title02{
	font-family: "Hiragino Kaku Gothic ProN W6","メイリオ", sans-serif !important;
	font-size: 20px !important;
}

.messa-title span,.messa-title02 span{
	padding-right: 3px;
	color:#CA0014;
}

div#wrapper{
	width:730px;
	margin:0 auto;
	font-family: "Hiragino Kaku Gothic ProN W3","メイリオ", sans-serif !important;
	text-align:center;
}

/*goaisatsu-path*/
div.goaisatsu-path{
	font-size: 11px;
	text-align:left;
	margin-bottom:30px;
}
	div.goaisatsu-path a{
		font-size:100%;
	}

/*page-list*/
ul.goaisatsu-page-list{
	margin: 20px 0;
}
	ul.goaisatsu-page-list li{
		display:inline;
		font-size: 17px;
		font-weight:bold;
	}
	li.p15{ padding:0 15px;}
	ul.goaisatsu-page-list li a{
		font-size:100% !important;
		padding: 0 15px;
		font-weight:bold;
	}
	ul.goaisatsu-page-list li.spring a:link,ul.goaisatsu-page-list li.spring a:visited{
		color: #F39;
	}
	ul.goaisatsu-page-list li.summer a:link,ul.goaisatsu-page-list li.summer a:visited{
		color: #f00;
	}
	ul.goaisatsu-page-list li.autumn a:link,ul.goaisatsu-page-list li.autumn a:visited{
		color: #F90;
	}
	ul.goaisatsu-page-list li.winter a:link,ul.goaisatsu-page-list li.winter a:visited{
		color: #09F;
	}

	ul.goaisatsu-page-list li a:hover{
		color:#CA0014 !important;
	}



/*card-box*/
div.card-box{
	margin: 30px auto 0;
}


div.page-top{
	margin:20px 0;
	text-align:right;
}



div.card-box p{
	margin-bottom:1.1em;
	font-size: 14px;
	line-height: 1.7;
}

/*card-box_01,02*/
div.card_01,
div.card_02{
	width: 510px;
	text-align:left;
	font-size:110%;
	line-height:1.4;
	margin-bottom:40px;
}
	div.card_01 div.head_top,
	div.card_02 div.head_top{
		width: 510px;
	}

	div.card_01 div.name,
	div.card_02 div.name{
		margin: auto;
		width: 510px;
		height:30px;
		font-size:120%;
		font-weight:bold;
		text-align:center;
	}
	div.card_01 div.img-bottom,
	div.card_02 div.img-bottom{
		width:510px;
		text-align:center;
		font-size:12px;
		color:#F30;
	}
	div.card_01 div.img-bottom{
		padding:40px 0 175px;
	}
	div.card_02 div.img-bottom{
		padding:70px 0 114px;
	}



/*01*/
div.card_01{
	background: url(img/bg_card.jpg) top left repeat-y;
	}
	div.card_01 div.head_top{
		background: url(img/bg_head.jpg) top left no-repeat;
		height:150px;
	}
	div.card_01 div.img-bottom{
		background: url(img/bg_bottom.jpg) left bottom no-repeat;
	}

	div.card_01 div.name{
		color:#CA0014;
		padding-top: 55px;
	}
/*02*/
div.card_02{
	background: url(img/bg_card02.jpg) top left repeat-y
	}
	div.card_02 div.head_top{
		height:146px;
		background: url(img/bg_head02.jpg) top left no-repeat;
	}
	div.card_02 div.name{
		padding-top: 57px;
		color:#C03;
	}
	div.card_02 div.img-bottom{
		background: url(img/bg_bottom02.jpg) left bottom no-repeat;

	}

/*共通*/

div.main{
	/*background: url(img/bg_main.jpg) left top no-repeat;*/
	width: 510px;
}

div.text{
	margin:0 50px;
	padding-top: 10px;
}

div.text p.phot-font{
	font-size:12px;
	color:#F30;
	text-align:center;
}

div.text2 p{
	padding:0 20px;
}

div.text2 p img{
	padding-top:25px;
	padding-bottom:150px;
	text-align:center;
	font-size:12px;
	color:#F30;
}
strong{ font-weight:bold;}

.goaisatsu-photo,
.goaisatsu-photo-tate{
	margin:20px auto 20px !important;
	text-align:center;
}
	.sp .goaisatsu-photo-tate img{
		max-width:85%;
	}
	.sp .goaisatsu-photo img{
		width:100%;
		height:inherit;
	}

/*#############
sp
###############*/

.sp div.goaisatsu-top-ttl{
	margin:20px 0 0;
}
.sp div#wrapper{
	width:96%;
	margin:0 auto;
	padding: 0 2%;
	text-align:center;
}

.sp div.goaisatsu-path {
    margin-bottom: 20px;
}

.sp div#wrapper div.topic-box,
.sp div#wrapper div.goaisatsu-balloon img{
	width:96%;
	margin:0 2%;
}
	.sp  div#wrapper div.topic-box img{
		width:100%;
	}

.sp div.card-box{
	width: 100%;
}
.sp div.card_01,
.sp div.card_02{
	width:100%;
	background-size: contain;
}
.sp div.card_01 div.head_top,
.sp div.card_02 div.head_top{
	width:100%;
	height:inherit;
	padding-top: 24%;
	-moz-background-size:100% auto;
	background-size: 100% auto;
}
	.sp div.card_01 div.head_top{
		padding-top: 9%;
		padding-bottom: 10%;
	}
	.sp div.card_02 div.head_top{
		padding-top: 7%;
		padding-bottom:3%;
	}


.sp div.card_01 div.name,
.sp div.card_02 div.name{
	width:100%;
	background-size: cover;
}
	.sp div.card_01 div.name{
		padding-top: 1%;
	}
	.sp div.card_02 div.name{
		padding-top: 3%;
	}

.sp div.card_01 div.img-bottom,
.sp div.card_02 div.img-bottom{
	width:100%;
	-moz-background-size:100% auto;
	background-size: 100% auto;
}

	.sp div.card_01 div.img-bottom {
		padding-bottom: 26%;
	}

	.sp div.card_02 div.img-bottom {
		padding-bottom: 22%;
	}


.sp div.main {
	width:100%;
}

.sp div.text {
   margin: 3% 8%;
}

.sp  p{ margin-bottom:15px;}

@media screen and (min-width: 560px) and (max-width: 1024px) {
		div#wrapper div.goaisatsu-balloon img,
		div#wrapper div.topic-box img{
			width:96% !important;
			margin:0 2% !important;
		}

		div.card_01 div.name{
			padding-top: 10.5% !important;
		}
		div.card_02 div.name{
			padding-top: -1% !important;
		}
		.goaisatsu-photo-tate img{
			max-width:70%;
		}
		.goaisatsu-photo img{
			max-width:70%;
			height:inherit;
		}
	}
</pre></body></html>