@charset "utf-8";

/* CSS Document */

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

/* 行き来するボタン */
.SwitchingBtnPC
{
	display: none;
}

.SwitchingBtnSP
{
}


.Drawer
{
	display: none;
}


/* ======================================================
	======================================================
	======================================================
	======================================================
	======================================================
	======================================================
====================================================== */
/* ページ構成 */
html,
body
{
	min-height: 100vh;
}

.WrapM
{
	width: 100%;
	max-width: var(--max_width);

	margin-left: auto;
	margin-right: auto;
}
/*
	width: var(--max_width);
*/

.WrapS
{
	--max_width				: clamp( 480px, calc(100% - 1em), calc(80em * 0.8) );

	width: 100%;
	max-width: var(--max_width);
	
	margin-left: auto;
	margin-right: auto;
}
/*

	max-width: calc(var(--max_width) - (var(--padding_tb) * 2));
	width: calc(var(--max_width) - (var(--padding_tb) * 2));
	margin-left: auto;
	margin-right: auto;
*/

:is(.WrapM, .WrapS) :is(.WrapM, .WrapS)
{
	margin-left: initial;
	margin-right: initial;
	max-width: initial;
}


/* ============================================================================================================
	============================================================================================================
============================================================================================================ */


/* [pc, tablet, print] */
@media print, screen and (min-width : 480px) {}
/* <br>表示・非表示 */
.pc,
.SuBR
{
}

.sp,
.SBR
{
	display: none;
	opacity: 0;
}

.pc,
.SuDsp
{
}

.sp,
.SDsp
{
	display: none;
	opacity: 0;
}

/*
.SuBR
{
}

.SBR
{
	display: none;
	width: 0;
	height: 0;
	padding: 0;
	margin: 0;
	border-width: 0;
	overflow: hidden;
	font-weight: inherit;
}

.SuDsp
{
}

.SDsp
{
	display: none;
	width: 0;
	height: 0;
	padding: 0;
	margin: 0;
	border-width: 0;
	overflow: hidden;
}
*/