@charset "utf-8";

/* CSS Document */

/* ======================================================
	[original]	information_detail.php
	@import"../css/test_line.css";
	------------------------------------------------------
	○px以上 + 印刷モード	@media print, screen and (min-width : ○px) {}
	○px以上				@media (min-width : ○px) {}
	○px以下				@media (max-width : ○px) {}
	------------------------------------------------------
	 [sp]		     ～  479	
	([tablet]	 480 ～     )
	 [pc]		1025 ～
====================================================== */
/* [pc, tablet, print] */
@media print, screen and (min-width : 480px) {
}

/* [ - sp] */
@media (max-width : calc(480px - 1px)) {
/*.ModeSP */*
{
}
}

/* [print] */
@media print {
}



.InformationDetail
{
}

.InformationDetail .main
{
}

.InformationDetail .main>*
{
	margin-top: 3em;
	margin-bottom: 3em;
}


/* ============================================================================================================
	[190513]
	識別マーキング用スタンプ（丸型）と長方型
------------------------------------------------------------------------------------------------------------ */
.MarkingStamp
{
}

.MarkingStamp .detail
{
}

.MarkingStamp .detail .catch 
{
	width: 25em;
}

.MarkingStamp .detail .catch>*
{
	height: 25em;
}

.MarkingStamp .detail .txt
{
	width: calc(100% - (25em + 3em));
}

.MarkingStamp .detail .txt>*
{
	font-size: 1.2em;
}

.MarkingStamp .detail .txt li
{
	margin-top: 0;
	margin-bottom: 0;
}

.MarkingStamp .detail .color
{
}

.MarkingStamp .detail .color img
{
	display: inherit;
	width: 100%;
}

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

/* [ - sp] */
@media (max-width : calc(480px - 1px)) {
.MarkingStamp .detail .catch 
{
	width: 100%;
}

.MarkingStamp .detail .txt
{
	width: 100%;
}

.MarkingStamp .detail .txt>*
{
	font-size: 1em;
}

}

/* [print] */
@media print {
}



.MarkingStamp .merit
{
}

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

/* [ - sp] */
@media (max-width : calc(480px - 1px)) {
.MarkingStamp .merit
{
}

.MarkingStamp .merit .Flex
{
}

.MarkingStamp .merit .Flex>*
{
	flex-direction: column;
}

.MarkingStamp .merit h3
{
	margin-bottom: 3em;
}

}

/* [print] */
@media print {
}


.MarkingStamp .step
{
}

.MarkingStamp .step li
{
}

.MarkingStamp .step li:not(:last-child):after
{
	content: "";
	display: inherit;
	position: absolute;
	top: 50%;
	left: 100%;
	width: 5em;
	height: 2em;
	transform: translateY(-50%);
	background-image: url(../img/arrow_right.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.MarkingStamp .step .Caption
{
	position: absolute;
	left: 50%;
	bottom: 2em;
	transform: translateX(-50%);
	padding: 0.25em 1em;
	background-color: rgb(var(--w));
	font-weight: bold;
	white-space: nowrap;
	word-break: break-all;
}

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

/* [ - sp] */
@media (max-width : calc(480px - 1px)) {
.MarkingStamp .step .Gallery
{
}

.MarkingStamp .step .Gallery>*
{
	flex-direction: column;
}

.MarkingStamp .step .Gallery>*>*
{
	width: 100%;
}

.MarkingStamp .step li:not(:last-child):after
{
	top: 100%;
	left: 50%;
	width: 2em;
	height: 5em;
	transform: translateX(-50%) rotate(90deg);
}

}


/* [print] */
@media print {
}



/* ============================================================================================================
	[250306]
	開発中！間もなく完成！仕事サポートチェア
------------------------------------------------------------------------------------------------------------ */
.SupportChair250306
{
}

.SupportChair250306 .main
{
}

.SupportChair250306 .main .ct1
{
	display: grid;
	gap: var(--gap);
}
.SupportChair250306 .main .ct1>.Wrap
{
	--title_w			: 20em;
	display: grid;
	gap: var(--gap);

}
.SupportChair250306 .main .ct1>.Wrap>h3
{
	grid-area: title;
	width: var(--title_w);
}
.SupportChair250306 .main .ct1>.Wrap>.movie
{
	grid-area: movie;
}

.SupportChair250306 .main .ct1 .odd
{
	grid-template-areas:
		"movie title"
	;
}
.SupportChair250306 .main .ct1 .even
{
	grid-template-areas:
		"title movie"
	;
}

.SupportChair250306 .main .Gallery
{
	margin-top: calc(var(--gap) * 2);
}

/* [ - sp] */
@media (max-width : calc(480px - 1px)) {
	.SupportChair250306 .main .ct1>.Wrap
	{
		grid-template-areas:
			"title"
			"movie"
		;
		grid-template-columns: 1fr;
		justify-content: center;
		justify-items: center;
		gap: 0;
	}
	.SupportChair250306 .main .ct1>.Wrap>h3
	{
		margin-bottom: var(--gap);
	}
}
