@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Shippori+Mincho&display=swap');

/* CSS Document */

/* ----------------------------------------------------------------------------------------------------
  settings
* --------------------------------------------------------------------------------------------------*/
body {
	text-justify: inter-ideograph;
	-webkit-text-size-adjust: 100%;
	font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	color: #333;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.5;
}
/*
.mincho {
	font-family: 'Hannari',游明朝,'Yu Mincho',YuMincho,'Sawarabi Mincho',serif;
}
*/
* {
	font-family: "Shippori Mincho", serif !important;
  }

.spectral{
	font-family: 'Spectral', serif !important;
}
.quattro{
	font-family: 'Quattrocento', serif !important;
}
/*
.playfair{
	font-family: 'Playfair Display', serif !important;
}
*/
.italic{
	font-style: italic;
}
a {
	color: inherit;
	text-decoration: none;
}
img{
	width: 100%;
	height: auto;
}
.img_vline{
	height: 100%;
	width: auto;
}

@media print, screen and (min-width:860px) {
	
	a:hover,
	a:hover img:not(.not-opa) {
		opacity: 0.75;
	}
	.sp_view{
		display: none !important;
	}
	.pc_view{
		display: block !important;
	}

}

@media screen and (max-width:859px) {

	.sp_view{
		display: block  !important;
	}
	.pc_view{
		display: none  !important;
	}

}
