@charset "utf-8";

/* CSS Document */

/* ======================================================
	[original] small
	@import"../css/test_line.css";
====================================================== */


:root
{
	--font					: clamp(0.75rem, 0.6rem + 0.5vw, 1rem)/* 文字(12-16px)、幅(480-1280px) */;
	--font					: clamp(0.625rem, 0.5rem + 0.63vw, 1rem)/* 文字(10-16px)、幅(320-1280px) */;
	--font					: clamp(0.75rem, 0.667rem + 0.42vw, 1rem)/* 文字(12-16px)、幅(320-1280px) */;
	
	--gap					: 1.5em;
	--padding				: 7.5em;
	--ct_gap				: 2.5em;
}


/* ------------------------------------------------------------------------------------------------------------
	<文字>
------------------------------------------------------------------------------------------------------------ */
.page_head
{
}

:where(.page_head .title, main h2, .h2)>b>b
{
	width: auto;
}

/* ------------------------------------------------------------------------------------------------------------
	<img>
------------------------------------------------------------------------------------------------------------ */


/* ------------------------------------------------------------------------------------------------------------
	<iframe>
------------------------------------------------------------------------------------------------------------ */
iframe
{
}


/* ------------------------------------------------------------------------------------------------------------
	<block>
------------------------------------------------------------------------------------------------------------ */
:is(.wrap, .wrapM, .wrapS)
{
	width: auto;
	width: 100%;
	min-width: initial;
	max-width: var(--max_width);

	margin: unset;
	margin-left: auto;
	margin-right: auto;
}



/* ------------------------------------------------------------------------------------------------------------
	<a>
------------------------------------------------------------------------------------------------------------ */


/* ------------------------------------------------------------------------------------------------------------
	<table>
------------------------------------------------------------------------------------------------------------ */
:is(table, thead, tbody, tfoot, tr)
{
	display: grid;
}
:is(th, td)
{
	display: block;
}

table
{
}

table th
{
	width: auto;
	border-style: dotted;
}
table td
{
	padding-left: 0;
}



table.simple,
table.simple :is(thead, tbody, tfoot)
{
	display: grid;
	gap: var(--gap);
}

table.simple :is(tr, th, td)
{
	display: block;
}

table.simple th
{
	width: auto;

	padding: 0;
}

table.simple td
{
	padding: 0;
}


/* ------------------------------------------------------------------------------------------------------------
	<logo>
------------------------------------------------------------------------------------------------------------ */
.logo_img
{
}



/* ============================================================================================================
	[sp]
============================================================================================================ */
.PC
{
	display: none !important;
}

.SP
{
	display: initial;
}

