@charset "utf-8";

/* CSS Document */

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

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

.SwitchingBtnSP
{
}

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

/* 横スクロールで切れないように */
body,
section,
.WrapM,
.Header,
.Footer,
#Admin,
#Form .Main
{
}

/*
	min-width: 70em;
*/

.WrapM,
/*h2,*/
#Form .Main
{
	max-width: calc(16px * 80);
}

@media print, screen and (min-width : calc(16px * 80)) {
.WrapA
{
	width: calc(16px * 80);
}
}


section,
.WrapM,
.WrapA,
/*h2,*/
.Header,
.Footer,
/*.FooterBtn,*/
#Admin,
#Form .Main
{
	margin-left: auto;
	margin-right: auto;
}

body
{
}

body>#wrap
{
}

/* [80文字以上] */
/*@media print, screen and (min-width : 80em) {*/
@media print, screen and (min-width : calc(16px * 80)) {
}

/* [80文字未満] */
/*@media (max-width : 80em) {*/
@media (max-width : calc((16px * 80) - 1px)) {
.WrapM,
h2
{
	max-width: 95vw;
}
}

@media (max-width : calc((16px * 80) - 1px)) {
.WrapA
{
	width: 95vw;
}
}

/* [pc, tablet, print] */
@media print, screen and (min-width : 480px) {}
.Drawer
{
	display: none;
}

/* Google */
@media (-webkit-min-device-pixel-ratio:0) {
}



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






/* [pc, tablet, print] */
@media print, screen and (min-width : 480px) {}
/* <br>表示・非表示 */
.pc,
.Itempc,
.SuBR,
.SuDsp
{
}
.sp,
.Itemsp,
.SBR,
.SDsp
{
	display: none;
	opacity: 0;
}
:is(th, td).sp
{
	aspect-ratio: 1;
	position: absolute;
	width: 0;
	overflow: hidden;
	opacity: 0;
}
