/* -------------------------------------------------------------------- */
/*                                                                      */
/* -------------------------------------------------------------------- */
*{
	font-family: 'Tsukimi Rounded', sans-serif!important;
	margin:0;
	padding:0;
	color:#1a1a1c; /* sumi900 */
}
:root {
  --pc_width: 1000px;
  --pc_width_lan : 1100px;
  --col_l_color : #1a1a1c;
  --col_i_blue : #00A2E5;
  --col_i_blue_restrain : #8ed4f1;
  --col_i_blue_sub:	#C8EFFF;
  --col_i_green : #8cc220;
  --col_i_green_restrain : #EFFFCF;
  --col_i_sumi_500: #949497;
  --col_i_sumi_100: #f1f1f4;
  --col_i_pt:#d41e32;
  --col_i_pt_sub:#f4c6cb;
  --col_i_pt_sub2:#fdf0f2;
  --col_i_ot:#1f82c1;
  --col_i_ot_sub:#c6e0f0;
  --col_i_ot_sub2:#f1f7fb;
  --col_i_st:#f39800;
  --col_i_st_sub:#fce5bf;
  --col_i_st_sub2:#fff9ef;
}


h1 {
	font-size: 225%; /* 36px (default:16px) */
	line-height:1.4;
	letter-spacing: 0.04em;
}
h2 {
	font-size: 200%; /* 32px (default:16px) */
	line-height:1.5;
	letter-spacing: 0.04em;
}
h3 {
	font-size: 175%; /* 28px (default:16px) */
	line-height:1.5;
	letter-spacing: 0.04em;
}

p {
	line-height:1.7;
	letter-spacing: 0.04em;
}
img {
	width: auto;
}
.inner {
	width:99%;
	max-width: var(--pc_width);
	margin: 0 auto;
}
.inner_lan {
	width:98%;
	max-width: var(--pc_width_lan);
	margin: 0 auto;
}
.clearfix::after {
	content: "";
	display: block;
	clear: both;
}
table {
	border-collapse:collapse;
	width: 100%;
}
tr {
	width: 100%;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
thead th {
	background-color:var(--col_i_blue);
	color: #fff;
	font-size: 110%;
	padding: 8px 10px 8px 0;
}
tbody td {
	color: var(--col_i_blue);
	text-align: center;
	font-size: 110%;
	padding: 8px 10px 8px 0;
}
tbody th {
	font-size: 110%;
	padding: 5px 0;
	padding: 8px 10px 8px 0;
}

/* -------------------------------------------------------------------- */
/* アニメーション                                                       */
/* -------------------------------------------------------------------- */
/* --------------------------------*/
/* hoverすると画像が拡大 */
/* --------------------------------*/
.hover_img {
	overflow:hidden;
}
.hover_img img{
	transition: 0.5s;
}
.hover_img:hover img{
	transform: scale(1.1);
}
