/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Sans+TC:wght@100..900&family=Noto+Serif+JP:wght@200..900&family=Noto+Serif+TC:wght@200..900&family=Shippori+Mincho:wght@400;500;600;700;800&family=Source+Code+Pro:ital,wght@0,200..900;1,200..900&family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap');

/*
Noto Sans JP
font-family: "Noto Sans JP", sans-serif;
Noto Serif JP
font-family: "Noto Serif JP", serif;
Noto Sans TC
font-family: "Noto Sans TC", sans-serif;
Noto Serif TC
font-family: "Noto Serif TC", serif;
Zen Kaku Gothic New
font-family: "Zen Kaku Gothic New", sans-serif;
Shippori Mincho
font-family: "Shippori Mincho", serif;
Source Code Pro
font-family: "Source Code Pro", monospace;
*/

[src="[url]"]{
	background: #ccc;
}

:root{
	--color: #333;
	--color-rgb: 51, 51, 51;
	--color-theme: #1e643c;
	--color-theme-rgb: 30, 100, 60;
	--variable-color: var(--color-theme);
	--color-border: #808080;
	--font: 'Noto Sans JP', 'BIZ UDPGothic', 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', sans-serif;
	--font-min: 'Noto Serif JP', serif;
	--wrap-space: clamp(16px, calc(24 / 1200 * 100dvw), 24px);
	--wrap-fit: calc(min(100dvw, 100%) - (var(--wrap-space) * 2));
	--wrap-max: 1100px;
	--wrap: clamp(327px, calc(max(100dvw, 100%) - 48px), var(--wrap-max));
	--dummy: #f2f2f2 url('/common/images/logoType.svg') no-repeat center / 75%;
}

html{
	min-width: 375px;
	scroll-behavior: smooth;
	scroll-padding-top: 56px;
}

body{
	color: var(--color);
	font: 400 16px var(--font);
	line-height: 1.65;
	overflow-wrap: anywhere;
}
::selection{
	background: var(--color-theme);
	color: #fff;
}
::-moz-selection{
	background: var(--color-theme);
	color: #fff;
}
_::content, _:future, body:not(*:root) {
	/* Chromeのハック */
	/*フォント細いって言われたとき
	font-weight: 500;
	*/
}
_::-webkit-full-page-media, _:future, :root body{
	/* safariのハック */
}
@-moz-document url-prefix(){
	/* Firefoxのハック */
	.xxx{

	}
}

a{
	color: inherit;
	.done &{
		transition-property: color, text-decoration, background, background-color, background-size, border, border-color, box-shadow, filter, opacity;
		transition-duration: 0.2s;
		transition-timing-function: ease-out;
	}
	:focus-visible{
		outline: var(--color-theme) auto 2px;
		outline-offset: 2px;
	}
}

wbr{
	.translated-ltr &:not(:lang(ja)){
		display: none;
	}
}
@-moz-document url-prefix(){
	wbr{
		display: none;
	}
}

main{
	& a{
		color: var(--color-theme);
		text-decoration: underline;
	}
}

input,
textarea,
select{
	background-color: transparent;
	accent-color: var(--color-theme);
	caret-color: var(--color-theme);
}

input{
	&[type="checkbox"]:checked,
	&[type="radio"]:checked{
		background-color: var(--color-theme);
		border-color: var(--color-theme);
	}
}

button{
	display: grid;
	align-items: center;
	min-height: 48px;
	padding: 8px 16px;
	background: var(--color-theme);
	color: white;
	text-align: center;
	&:focus-visible{
		outline: var(--color-theme) auto 2px;
		outline-offset: 2px;
	}
}

details{
	all: unset;
	display: block;
	box-sizing: border-box;
	&::details-content{
		box-sizing: border-box;
	}
}

summary{
	all: unset;
	box-sizing: border-box;
	cursor: pointer;
	&::-webkit-details-marker{
		display:none;
	}
}

#wrapper{
	display: grid;
	grid-template-rows: auto auto 1fr;
	min-height: 100dvh;
	#header{
		grid-column: 1;
		grid-row: 1;
		position: sticky;
		top: 0;
		z-index: 110;
	}
	#nav{
		z-index: 120;
		@media (min-width: 1200px) {
			grid-column: 1;
			grid-row: 1;
			justify-self: end;
			position: sticky;
			top: 0;
			margin-right: clamp(64px, calc(120 / 1200 * 100dvw), 120px);
		}
	}
	#footer,
	#pageTop{
		order: 10;
	}
	#navButton{
		grid-column: 1;
		grid-row: 1;
		justify-self: end;
		position: sticky;
		top: 0;
		z-index: 120;
	}
}

#header{
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: #fff;
	#siteName{
		margin: 0 auto 0 var(--wrap-space);
	}
	#hNav{
		order: 1;
	}
	@media (min-width: 1200px) {
		#navButton{
			display: none;
		}
	}
}

#siteName{
	& a{
		position: relative;
		display: block;
		height: clamp(48px, calc(64 / 768 * 100dvw), 64px);
		aspect-ratio: 315 / 80;
		background: url('/common/images/logoType.svg') no-repeat center top / contain;
		font-size: 0;
		transition: none;
		@media (min-width: 992px) {
			height: 64px;
		}
		@media (min-width: 1400px) {
			height: 72px;
		}
		:lang(ja) & {
			background:
				url('/common/images/logoType.svg') no-repeat center top / contain,
				url('/common/images/logoType-jp.svg') no-repeat right 32% bottom / 56% auto;
			aspect-ratio: 315 / 92;
			@media (min-width: 1400px) {
				height: 80px;
			}
		}
	}
}

#hNav{}

#hNavLanguage{
	& summary{
		display: grid;
		align-content: center;
		justify-items: center;
		grid-row-gap: 0.5em;
		aspect-ratio: 1;
		width: clamp(64px, calc(120 / 1200 * 100dvw), 120px);
		background: var(--color-theme);
		color: #fff;
		font-weight: 700;
		font-size: clamp(10px, calc(15 / 1200 * 100dvw), 15px);
		letter-spacing: 0.03em;
		text-align: center;
		&:before{
			content: "";
			aspect-ratio: 1;
			width: clamp(24px, calc(36 / 1200 * 100dvw), 36px);
			background: currentColor;
			-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12,0C7.48,0,3.54,2.51,1.49,6.22c0,.01-.01.02-.02.03-.01.03-.03.05-.04.08,0,0,0,.01-.01.02-.9,1.68-1.42,3.61-1.42,5.65s.57,4.15,1.55,5.89c.02.05.05.09.07.13,2.08,3.57,5.95,5.98,10.38,5.98s8.3-2.41,10.38-5.99c.02-.03.03-.06.05-.09,1-1.75,1.57-3.77,1.57-5.93C24,5.38,18.62,0,12,0ZM7.44,2.56c-.71.91-1.3,2.04-1.76,3.32h-2.19c1.02-1.41,2.37-2.56,3.95-3.32ZM2.58,7.39h2.64c-.3,1.23-.49,2.56-.53,3.97H1.54c.09-1.42.45-2.76,1.05-3.97ZM2.69,16.83c-.63-1.21-1.03-2.55-1.14-3.97h3.16c.06,1.41.26,2.74.58,3.97h-2.59ZM3.65,18.34h2.11c.44,1.19,1.01,2.24,1.68,3.1-1.49-.73-2.79-1.79-3.78-3.1ZM11.25,22.39c-1.54-.38-2.91-1.9-3.84-4.06h3.84v4.06ZM11.25,16.83h-4.38c-.36-1.21-.59-2.55-.65-3.97h5.03v3.97ZM11.25,11.36h-5.04c.05-1.41.26-2.75.6-3.97h4.44v3.97ZM11.25,5.89h-3.93c.92-2.28,2.33-3.89,3.93-4.28v4.28ZM22.46,11.36h-3.16c-.04-1.41-.23-2.74-.53-3.97h2.64c.6,1.21.96,2.55,1.05,3.97ZM20.52,5.89h-2.19c-.46-1.29-1.05-2.41-1.76-3.32,1.58.77,2.93,1.91,3.95,3.32ZM12.75,1.61c1.59.39,3,2,3.93,4.28h-3.93V1.61ZM12.75,7.39h4.44c.34,1.22.55,2.56.6,3.97h-5.04v-3.97ZM12.75,12.86h5.03c-.07,1.41-.3,2.76-.65,3.97h-4.38v-3.97ZM12.75,22.39v-4.06h3.83c-.92,2.16-2.29,3.68-3.83,4.06ZM16.56,21.44c.66-.86,1.23-1.91,1.68-3.1h2.11c-1,1.31-2.29,2.38-3.78,3.1ZM21.31,16.83h-2.59c.32-1.22.52-2.56.58-3.97h3.16c-.12,1.42-.52,2.76-1.14,3.97Z"/></svg>') no-repeat center / contain;
		}
	}
	& summary+div{
		position: absolute;
		top: 100%;
		right: 0;
		display: grid;
		background: #fff;
		filter: drop-shadow(0 0 4px rgba(89, 87, 87, 0.3));
		transform: translate(-8px, 8px);
		@media (min-width: 992px) {
			transform: translate(-16px, 16px);
		}
	}
	& li{
		&:nth-of-type(n+2){
			border-top: 1px solid var(--color-border);
		}
	}
	& a{
		display: grid;
		align-items: center;
		min-height: 48px;
		padding: 4px 16px;
	}
}

#navButton{
	all: unset;
	box-sizing: border-box;
	cursor: pointer;
	display: grid;
	align-content: center;
	justify-items: center;
	grid-gap: clamp(4px, calc(6 / 992 * 100dvw), 6px);
	aspect-ratio: 1;
	width: clamp(64px, calc(80 / 992 * 100dvw), 80px);
	color: currentColor;
	overflow: hidden;
	& i{
		width: clamp(16px, calc(24 / 992 * 100dvw), 24px);
		height: 2px;
		background: currentColor;
	}
}

#nav{
	& h2{
		display: none;
	}
	& a{
		font-weight: 500;
	}
	@media (max-width: 1199.98px) {
		position: fixed;
		top: 0;
		left: 100%;
		display: grid;
		align-content: start;
		width: min(100%, 260px);
		height: 100%;
		padding: 64px 24px;
		background: var(--color-theme);
		overflow-y: auto;
		overscroll-behavior: none;
		transform: translateX(0);
		transition: transform 0.2s ease-out;
		.nav &{
			transform: translateX(-100%);
		}
		#navClose{
			position: absolute;
			top: 8px;
			right: 8px;
		}
		#navLogin{
			margin-top: 72px;
		}
	}
	@media (min-width: 1200px) {
		display: flex;
		align-items: center;
		column-gap: clamp(32px, calc(40 / 1200 * 100dvw), 40px);
		margin-left: 200px;
		#navLogin{
			margin-right: clamp(24px, calc(32 / 1200 * 100dvw), 32px);
		}
		#navClose{
			display: none;
		}
	}
}

#navClose{
	all: unset;
	box-sizing: border-box;
	cursor: pointer;
	position: relative;
	display: block;
	aspect-ratio: 1;
	width: 40px;
	background: #fff;
	border-radius: 100%;
	color: var(--color);
	font-size: 0;
	overflow: hidden;
	&:before,
	&:after{
		content: "";
		position: absolute;
		top: 50%;
		left: 50%;
		width: 24px;
		height: 2px;
		background: currentColor;
	}
	&:before{
		transform: translate(-50%, -50%) rotate(45deg);
	}
	&:after{
		transform: translate(-50%, -50%) rotate(-45deg);
	}
}

#navGlobal{
	& a{
		letter-spacing: 0.03em;
	}
	@media (max-width: 1199.98px) {
		& a{
			display: grid;
			grid-template-columns: 1fr auto;
			align-items: center;
			min-height: 48px;
			border-bottom: 1px solid currentColor;
			color: #fff;
			font-size: 15px;
			font-family: var(--font-min);
			&:after{
				content: "";
				aspect-ratio: 1;
				width: 16px;
				background: currentColor;
				-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="fill: none; stroke: black; stroke-miterlimit: 10;"><polyline points="5.5 3 10.5 8 5.5 13"/></svg>') no-repeat center / contain;
			}
		}
	}
	@media (min-width: 1200px) {
		& ul{
			display: flex;
			align-items: center;
			column-gap: clamp(16px, calc(24 / 1200 * 100dvw), 24px);
		}
		&:lang(ja){
			font-family: "Zen Kaku Gothic New", var(--font);
		}
		& a{
			/*font-size: clamp(14px, calc(18 / 1200 * 100dvw), 18px);*/
			text-align: center;
		}
	}
	@media (min-width: 1200px) and (max-width: 1299.98px) {
		&:lang(en) {
			& a{
				font-size: 14px;
			}
		}
	}
	@media (min-width: 1400px) {
		& a{
			font-size: 18px;
			text-align: center;
		}
	}
}

#navLogin{
	&:lang(ja){
		font-family: "Zen Kaku Gothic New", var(--font);
	}
	& ul{
		display: grid;
	}
	& li{
		display: contents;
	}
	& a{
		display: grid;
		grid-template-columns: 1fr auto;
		align-items: center;
		min-height: 40px;
		padding: 8px 16px;
		background: var(--color-theme);
		border-radius: 2px;
		color: #fff;
		font-weight: 500;
		letter-spacing: 0.1em;
		text-align: center;
		&:after{
			content: "";
			aspect-ratio: 1;
			width: 16px;
			background: currentColor;
			transform: translateX(8px);
			-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="fill: none; stroke: black; stroke-miterlimit: 10;"><polyline points="5.5 3 10.5 8 5.5 13"/></svg>') no-repeat center / contain;
		}
		li:nth-child(2) &{
			background: #c1272d;
		}
	}
	@media (max-width: 1199.98px) {
		& ul{
			grid-row-gap: 16px;
			justify-content: center;
		}
		& a{
			border: 1px solid currentColor;
		}
	}
	@media (min-width: 1200px) {
		& ul{
			&:has(li:nth-child(2)){
				display: grid;
				grid-template-columns: repeat(2, auto);
				column-gap: 8px;
			}
		}
		& a{
			/*font-size: clamp(14px, calc(16 / 1200 * 100dvw), 16px);*/
			font-size: 14px;
		}
	}
	@media (min-width: 1200px) {
		& ul{
			&:has(li:nth-child(2)){
				grid-template-columns: repeat(2, auto);
				&:lang(ja){
					grid-template-columns: repeat(2, 1fr);
				}
			}
		}
	}
	@media (min-width: 1200px) and (max-width: 1299.98px) {
		&:lang(en) {
			& a{
				font-size: 12px;
			}
		}
	}
	@media (min-width: 1400px) {
		& a{
			font-size: 16px;
			text-align: center;
		}
	}
}

#pagePath{
	display: grid;
	grid-template-columns: var(--wrap-fit);
	justify-content: center;
	padding: 8px 0;
	background: #f3f3f3;
	font-weight: 500;
	letter-spacing: 0.1em;
	&:lang(ja){
		font-family: "Zen Kaku Gothic New", var(--font);
	}
	& ul{
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		grid-gap: 8px;
		font-size: 14px;
	}
	& li{
		display: contents;
		&:not(:first-child){
			&:before{
				content: "\FF1E";
			}
		}
	}
	& a{
		display: block;
		text-decoration: underline;
	}
}

_::-webkit-full-page-media, _:future, :root #alert{
	all: unset;
	box-sizing: border-box;
	position: fixed;
	top: 50%;
	display: grid;
	grid-template-rows: auto 1fr;
	width: min(calc(100% - 16px), 960px);
	max-height: min(calc(100% - 16px), 960px);
	padding: 24px;
	transform: translateY(-50%);
}

#alert{
	display: grid;
	grid-template-rows: auto 1fr;
	width: min(calc(100% - 16px), 960px);
	max-width: unset;
	max-height: min(calc(100% - 16px), 960px);
	padding: 24px;
	background: transparent;
	overflow: hidden;
	&:not([open]){
		visibility: hidden;
		pointer-events: none;
	}
	&::backdrop{
		background: rgba(0, 0, 0, 0.5);
	}
	& h2{
		grid-row: 1;
		display: grid;
		grid-template-columns: 32px auto;
		justify-content: center;
		align-items: center;
		column-gap: 16px;
		min-height: 56px;
		padding: 8px 24px;
		background: #c1272d;
		border-radius: 8px 8px 0 0;
		color: #fff;
		font-weight: 700;
		font-size: 20px;
		font-family: inherit;
		text-align: center;
		letter-spacing: 0.05em;
		@media (min-width: 992px) {
			padding: 8px 40px;
		}
		&:before{
			content: "";
			aspect-ratio: 1;
			background: currentColor;
			-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M30.56,26.11L17.73,3.89c-.77-1.33-2.69-1.33-3.46,0L1.44,26.11c-.77,1.33.19,3,1.73,3h25.66c1.54,0,2.5-1.67,1.73-3ZM14.33,9.53h3.34v2.74c0,.31-.01.74-.04,1.29s-.06,1.17-.1,1.85c-.04.68-.09,1.38-.14,2.1-.05.72-.1,1.41-.15,2.07-.05.66-.1,1.24-.15,1.74h-2.17c-.05-.5-.1-1.08-.15-1.74s-.1-1.35-.15-2.07c-.05-.72-.1-1.42-.14-2.1-.04-.68-.08-1.3-.1-1.85-.03-.55-.04-.98-.04-1.29v-2.74ZM17.3,25.64c-.36.36-.79.54-1.3.54s-.93-.18-1.29-.54c-.36-.36-.54-.79-.54-1.29s.18-.94.54-1.29c.36-.35.79-.52,1.29-.52s.95.18,1.3.52c.36.35.53.78.53,1.29s-.18.93-.53,1.29Z"/></svg>') center no-repeat;
			-webkit-mask-size: contain;
		}
	}
	& button{
		outline: none;
	}
	#alertList{
		max-height: 100%;
		padding: 0 clamp(16px, calc(24 / 992 * 100dvw), 24px);
		background: #fff;
		border: 2px solid #c1272d;
		border-radius: 0 0 8px 8px;
		overflow-y: auto;
		outline: none;
		/*scrollbar-color: #c1272d transparent;*/
		&::backdrop{
			background: rgba(0, 0, 0, 0.5);
		}
		&::-webkit-scrollbar{
			width: 16px;
		}
		&::-webkit-scrollbar-track{
			background: transparent;
		}
		&::-webkit-scrollbar-thumb{
			background: #c1272d;
			background-clip: content-box;
			border: 3px solid transparent;
			border-radius: 8px;
		}
		&::-webkit-scrollbar-button{
			display: none;
			height: 16px;
			background: #c1272d;
		}
	}
	#alertClose{
		all: unset;
		box-sizing: border-box;
		cursor: pointer;
		position: absolute;
		top: 0;
		right: 0;
		aspect-ratio: 1;
		width: 48px;
		background: #999;
		border-radius: 100%;
		font-size: 0;
		&:before{
			content: "";
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background: #fff;
			-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M10.08,22.68l-.76-.76,5.94-5.92-5.94-5.94.74-.74,5.94,5.94,5.94-5.94.74.74-5.94,5.94,5.94,5.92-.76.76-5.92-5.94-5.92,5.94Z"/></svg>') center no-repeat;
			-webkit-mask-size: contain;
		}
	}
}

#alertList{
	display: grid;
	& details{
		display: contents;
		&[open] summary:after{
			transform: scaleY(-1);
			order: -1;
		}
	}
	& summary{
		display: grid;
		grid-template-rows: auto 1fr;
		justify-items: center;
		grid-row-gap: 4px;
		width: 3.5em;
		font-size: 12px;
		line-height: 1.2;
		text-align: center;
		cursor: pointer;
		z-index: 1;
		outline: none;
		&:after{
			content: "";
			aspect-ratio: 1;
			width: 14px;
			background: #c1272d;
			-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14"><path d="M.81,4.4c0-.26.1-.51.29-.71.39-.39,1.02-.39,1.41,0l4.48,4.48,4.48-4.48c.39-.39,1.02-.39,1.41,0,.39.39.39,1.02,0,1.41l-5.19,5.19c-.39.39-1.02.39-1.41,0L1.1,5.11c-.19-.2-.29-.45-.29-.71Z"/></svg>') center no-repeat;
			-webkit-mask-size: contain;
		}
	}
	.alertItem{
		padding: clamp(16px, calc(24 / 992 * 100dvw), 24px) 0;
		&:nth-child(n+2){
			border-top: 1px dotted;
		}
		&:has(details){
			display: grid;
			align-items: center;
			grid-template-columns: 1fr auto;
			column-gap: 8px;
		}
		& details{
			&[open]::details-content{
				grid-column: 1 / 3;
				margin-top: 16px;
				padding: 16px;
				background: #f2f2f2;
			}
		}
		& summary{
			align-self: end;
		}
	}

}

#footer{
	display: grid;
	grid-template-columns: var(--wrap);
	justify-content: center;
	margin-top: 16px;
	#fAddress{
		margin-top: 32px;
	}
	#copyright{
		margin-top: clamp(48px, calc(64 / 1200 * 100dvw), 64px);
	}
	#pageTop{
		order: -1;
		justify-self: start;
	}
}

#fAddress{
	display: grid;
	font-weight: 500;
	&:lang(ja){
		font-family: "Zen Kaku Gothic New", var(--font);
	}
	&:after{
		content: "";
		display: grid;
		align-content: center;
		justify-content: center;
		width: 140px;
		aspect-ratio: 200 / 273;
		background: url('/common/images/logoType-v.svg') no-repeat center top;
	}
	:lang(ja) &:after{
		aspect-ratio: 200 / 295;
		background: 
				url('/common/images/logoType-v.svg') no-repeat center top / contain,
				url('/common/images/logoType-jp.svg') no-repeat center bottom / contain;
	}
	& dl{
		justify-self: start;
	}
	& dt{
		margin-bottom: 16px;
		padding-bottom: 8px;
		border-bottom: 1px solid currentColor;
	}
	& dd:nth-of-type(1){
		font-size: 20px;
		letter-spacing: 0.05em;
	}
	& p{
		margin-top: clamp(40px, calc(80 / 1200 * 100dvw), 80px);
		font-size: 14px;
		letter-spacing: 0.05em;
	}
	@media (max-width: 767.98px) {
		&:after{
			justify-self: center;
			margin-top: clamp(40px, calc(80 / 1200 * 100dvw), 80px);
		}
	}
	@media (min-width: 768px) {
		display: grid;
		grid-template-columns: 1fr auto;
		grid-template-rows: 1fr auto;
		&:after{
			grid-column: 2;
			grid-row: 1 / 3;
			margin-left: 48px;
		}
	}
}

#copyright{
	padding: 16px 0;
	text-align: center;
	& p:nth-child(1){
		letter-spacing: 0.1em;
	}
	& p:nth-child(2){
		font: 20 14px var(--font-min);
		letter-spacing: 0.05em;
	}
}

#pageTop{
	display: grid;
	grid-template-columns: 1fr auto;
	align-items: center;
	column-gap: 16px;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: 0.05em;
	&:lang(ja){
		font-family: "Zen Kaku Gothic New", var(--font);
	}
	&:after{
		content: "";
		aspect-ratio: 1;
		width: 36px;
		background: currentColor;
		-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36 36" style="fill: none; stroke: black; stroke-miterlimit: 10; stroke-width: 2px;"><polyline points="10.6 25.85 18.05 9.58 25.51 25.85"/></svg>') no-repeat center / contain;
	}
}

#pagenation{
	&:lang(ja){
		font-family: "Zen Kaku Gothic New", var(--font);
	}
	& ul,
	& ol{
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		grid-gap: 8px;
		list-style: none;
	}
	& ul{
		column-gap: clamp(16px, calc(24 / 1200 * 100dvw), 24px);
		& li{
			display: contents;
			&:nth-child(n+2):before{
				content: "|";
			}
			&:only-child:before,
			&:only-child:after{
				content: "|";
			}
		}
	}
	& a{
		display: grid;
		text-decoration: none;
		color: inherit;
		font-weight: 500;
		&:not([rel]){
			aspect-ratio: 1;
			width: 48px;
			place-items: center;
			padding-bottom: 0.1em;
			background: #f3f3f3;
			border-radius: 100%;
			font-size: clamp(16px, calc(18 / 768 * 100dvw), 18px);
		}
		&[rel="prev"],
		&[rel="next"]{
			align-items: center;
			grid-gap: 4px;
			color: inherit;
			&:before{
				aspect-ratio: 1;
				width: 10px;
				-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10"><polygon points="3.03 10 8.03 5 3.03 0 1.97 1.05 5.92 5 1.97 8.95 3.03 10"/></svg>') no-repeat center / contain;
				background: currentColor;
			}
		}
		&[rel="prev"]{
			grid-template-columns: auto auto;
			&:before{
				content: "";
				transform: scale(-1, 1);
			}
		}
		&[rel="next"]{
			grid-template-columns: auto auto;
			&:before{
				content: "";
				order: 1;
			}
		}
		&[rel="list"]{
		}
		&.lsc-current-page{
			background: #c8aa14;
			color: #fff;
			pointer-events: none;
		}
	}
}

#process{
	display: grid;
	grid-template-columns: var(--wrap);
	justify-content: center;
	& ol{
		display: grid;
		grid-gap: clamp(16px, calc(24 / 768 * 100dvw), 24px);
		@media (min-width: 768px) {
			&:has(li:nth-child(4)){
				grid-template-columns: repeat(4, 1fr);
			}
			&:has(li:nth-child(5)){
				grid-template-columns: repeat(5, 1fr);
			}
		}
		& li{
			grid-row: 1;
			display: grid;
			place-content: center;
			min-height: clamp(48px, calc(64 / 1200 * 100dvw), 64px);
			padding: 0.25em;
			background: #ebebeb;
			border-radius: 4px;
			font-weight: 600;
			font-size: clamp(10px, calc(16 / 768 * 100dvw), 16px);
			text-align: center;
			&.select{
				background: rgba(200, 170, 20, 0.8);
				color: #fff;
			}
			&.selectDone {
				background: rgba(200, 170, 20, 0.4);
				color: #fff;
			}
			&:nth-child(n+2){
				position: relative;
				&:before{
					content: "";
					position: absolute;
					top: 50%;
					left: 0;
					aspect-ratio: 1;
					width: clamp(16px, calc(24 / 768 * 100dvw), 24px);
					background: #ccc;
					transform: translate(-100%, -50%);
					-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="m9 18 6-6-6-6"/></svg>') no-repeat center / contain;
				}
			}
		}
	}
}

.anchor{
	position: sticky;
	top: 0;
}

:root{
	--pattern: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 174 174" width="174" height="174" fill="white" opacity="0.05"><path d="M173.29,0l-6.54,6.54L160.21,0h0s-1.42,0-1.42,0h0s-6.54,6.54-6.54,6.54L145.71,0h0s-1.42,0-1.42,0h0s-6.54,6.54-6.54,6.54L131.21,0h0s-1.42,0-1.42,0h0s-6.54,6.54-6.54,6.54L116.71,0h0s-1.42,0-1.42,0h0s-6.54,6.54-6.54,6.54L102.21,0h0s-1.42,0-1.42,0h0s-6.54,6.54-6.54,6.54L87.71,0h0s-1.42,0-1.42,0h0s-6.54,6.54-6.54,6.54L73.21,0h0s-1.42,0-1.42,0h0s-6.54,6.54-6.54,6.54L58.71,0h0s-1.42,0-1.42,0h0s-4.75,4.75-4.75,4.75l-1.79,1.79L44.21,0h0s-1.42,0-1.42,0h0s-6.54,6.54-6.54,6.54l-.68-.68L29.71,0h0s-1.42,0-1.42,0h0s-6.54,6.54-6.54,6.54L15.21,0h0s-1.42,0-1.42,0h0s-6.54,6.54-6.54,6.54L.71,0h0s-.71,0-.71,0v174h.71l6.54-6.54,6.54,6.54h1.42l6.54-6.54,6.54,6.54h1.42l6.54-6.54,6.54,6.54h1.42l6.54-6.54,6.54,6.54h1.42l6.54-6.54,6.54,6.54h1.42l6.54-6.54,6.54,6.54h1.42l6.54-6.54,6.54,6.54h1.42l6.54-6.54,6.54,6.54h1.42l6.54-6.54,6.54,6.54h1.42l6.54-6.54,6.54,6.54h1.42l6.54-6.54,6.54,6.54h1.42l6.54-6.54,6.54,6.54h.71V0h-.71,0ZM159.5.71l6.54,6.54-6.54,6.54-6.54-6.54,6.54-6.54ZM145.71,101.5l6.54-6.54,6.54,6.54-6.54,6.54-6.54-6.54ZM166.04,123.25l-6.75,6.75h-14.09l-6.75-6.75,13.79-13.79,13.79,13.79ZM145.71,87l6.54-6.54,6.54,6.54-6.54,6.54-6.54-6.54ZM145.71,72.5l6.54-6.54,6.54,6.54-6.54,6.54-6.54-6.54ZM138.46,50.75l6.75-6.75h14.09l6.75,6.75-13.79,13.79-13.79-13.79ZM145.21,43l-6.75-6.75,13.79-13.79,13.79,13.79-6.75,6.75h-14.09ZM137.75,35.54l-6.54-6.54,13.79-13.79,6.54,6.54-13.79,13.79ZM143.79,43h-12.08l6.04-6.04,6.04,6.04ZM143.79,44l-6.04,6.04-6.04-6.04h12.08ZM151.54,65.25l-6.54,6.54-13.79-13.79,6.54-6.54,13.79,13.79ZM151.54,79.75l-6.54,6.54-6.54-6.54,6.54-6.54,6.54,6.54ZM144.29,87l-6.54,6.54-6.54-6.54,6.54-6.54,6.54,6.54ZM145,87.71l6.54,6.54-6.54,6.54-6.54-6.54,6.54-6.54ZM151.54,108.75l-13.79,13.79-6.54-6.54,13.79-13.79,6.54,6.54ZM143.79,130h-12.08l6.04-6.04,6.04,6.04ZM143.79,131l-6.04,6.04-6.04-6.04h12.08ZM151.54,152.25l-6.54,6.54-13.79-13.79,6.54-6.54,13.79,13.79ZM138.46,137.75l6.75-6.75h14.09l6.75,6.75-13.79,13.79-13.79-13.79ZM166.75,138.46l6.54,6.54-13.79,13.79-6.54-6.54,13.79-13.79ZM160.71,131h12.08l-6.04,6.04-6.04-6.04ZM160.71,130l6.04-6.04,6.04,6.04h-12.08ZM152.96,108.75l6.54-6.54,13.79,13.79-6.54,6.54-13.79-13.79ZM152.96,94.25l6.54-6.54,6.54,6.54-6.54,6.54-6.54-6.54ZM160.21,87l6.54-6.54,6.54,6.54-6.54,6.54-6.54-6.54ZM159.5,86.29l-6.54-6.54,6.54-6.54,6.54,6.54-6.54,6.54ZM152.96,65.25l13.79-13.79,6.54,6.54-13.79,13.79-6.54-6.54ZM160.71,44h12.08l-6.04,6.04-6.04-6.04ZM160.71,43l6.04-6.04,6.04,6.04h-12.08ZM152.96,21.75l6.54-6.54,13.79,13.79-6.54,6.54-13.79-13.79ZM158.79,14.5l-6.54,6.54-6.54-6.54,6.54-6.54,6.54,6.54ZM145,.71l6.54,6.54-6.54,6.54-6.54-6.54,6.54-6.54ZM131,1.21l6.04,6.04-6.04,6.04V1.21ZM131,14.71l6.75-6.75,6.54,6.54-13.29,13.29v-13.08ZM131,30.21l6.04,6.04-6.04,6.04v-12.08ZM131,44.71l6.04,6.04-6.04,6.04v-12.08ZM131,59.21l13.29,13.29-6.54,6.54-6.75-6.75v-13.08ZM131,73.71l6.04,6.04-6.04,6.04v-12.08ZM131,88.21l6.04,6.04-6.04,6.04v-12.08ZM131,101.71l6.75-6.75,6.54,6.54-13.29,13.29v-13.08ZM131,117.21l6.04,6.04-6.04,6.04v-12.08ZM131,131.71l6.04,6.04-6.04,6.04v-12.08ZM116,.71l6.54,6.54-6.54,6.54-6.54-6.54,6.54-6.54ZM102.21,101.5l6.54-6.54,6.54,6.54-6.54,6.54-6.54-6.54ZM122.54,123.25l-6.75,6.75h-14.09l-6.75-6.75,13.79-13.79,13.79,13.79ZM102.21,87l6.54-6.54,6.54,6.54-6.54,6.54-6.54-6.54ZM102.21,72.5l6.54-6.54,6.54,6.54-6.54,6.54-6.54-6.54ZM94.96,50.75l6.75-6.75h14.09l6.75,6.75-13.79,13.79-13.79-13.79ZM101.71,43l-6.75-6.75,13.79-13.79,4,4,9.8,9.8-6.75,6.75h-14.09ZM94.25,35.54l-6.54-6.54,13.79-13.79,6.54,6.54-13.79,13.79ZM100.29,43h-12.08l6.04-6.04,6.04,6.04ZM100.29,44l-6.04,6.04-6.04-6.04h12.08ZM108.04,65.25l-6.54,6.54-13.79-13.79,6.54-6.54,13.79,13.79ZM108.04,79.75l-6.54,6.54-6.54-6.54,6.54-6.54,6.54,6.54ZM100.79,87l-6.54,6.54-6.54-6.54,6.54-6.54,6.54,6.54ZM101.5,87.71l6.54,6.54-6.54,6.54-6.54-6.54,6.54-6.54ZM108.04,108.75l-13.79,13.79-6.54-6.54,13.79-13.79,6.54,6.54ZM100.29,130h-12.08l6.04-6.04,6.04,6.04ZM100.29,131l-6.04,6.04-6.04-6.04h12.08ZM108.04,152.25l-6.54,6.54-13.79-13.79,6.54-6.54,13.79,13.79ZM94.96,137.75l6.75-6.75h14.09l6.75,6.75-13.79,13.79-13.79-13.79ZM123.25,138.46l6.54,6.54-13.79,13.79-6.54-6.54,13.79-13.79ZM117.21,131h12.08l-6.04,6.04-6.04-6.04ZM117.21,130l6.04-6.04,6.04,6.04h-12.08ZM109.46,108.75l6.54-6.54,13.79,13.79-6.54,6.54-13.79-13.79ZM109.46,94.25l6.54-6.54,6.54,6.54-6.54,6.54-6.54-6.54ZM116.71,87l6.54-6.54,6.54,6.54-6.54,6.54-6.54-6.54ZM116,86.29l-6.54-6.54,6.54-6.54,6.54,6.54-6.54,6.54ZM109.46,65.25l13.79-13.79,6.54,6.54-13.79,13.79-6.54-6.54ZM117.21,44h12.08l-6.04,6.04-6.04-6.04ZM117.21,43l6.04-6.04,6.04,6.04h-12.08ZM122.15,34.45l-12.7-12.7,6.54-6.54,13.79,13.79-6.54,6.54-1.1-1.1ZM115.29,14.5l-6.54,6.54-6.54-6.54,6.54-6.54,6.54,6.54ZM101.5.71l6.54,6.54-6.54,6.54-6.54-6.54,6.54-6.54ZM87.5,1.21l6.04,6.04-6.04,6.04V1.21ZM87.5,14.71l6.75-6.75,6.54,6.54-13.29,13.29v-13.08ZM87.5,30.21l6.04,6.04-6.04,6.04v-12.08ZM87.5,44.71l6.04,6.04-6.04,6.04v-12.08ZM87.5,59.21l13.29,13.29-6.54,6.54-6.75-6.75v-13.08ZM87.5,73.71l6.04,6.04-6.04,6.04v-12.08ZM87.5,88.21l6.04,6.04-6.04,6.04v-12.08ZM87.5,101.71l6.75-6.75,6.54,6.54-13.29,13.29v-13.08ZM87.5,117.21l6.04,6.04-6.04,6.04v-12.08ZM87.5,131.71l6.04,6.04-6.04,6.04v-12.08ZM72.5.71l6.54,6.54-6.54,6.54-6.54-6.54,6.54-6.54ZM58.71,101.5l6.54-6.54,6.54,6.54-6.54,6.54-6.54-6.54ZM79.04,123.25l-6.75,6.75h-14.09l-6.75-6.75,13.79-13.79,13.79,13.79ZM58.71,87l6.54-6.54,6.54,6.54-6.54,6.54-6.54-6.54ZM58.71,72.5l6.54-6.54,6.54,6.54-6.54,6.54-6.54-6.54ZM51.46,50.75l6.75-6.75h14.09l6.75,6.75-13.79,13.79-13.79-13.79ZM58.21,43l-6.75-6.75,9.8-9.8,4-4,13.79,13.79-6.75,6.75h-14.09ZM51.85,34.45l-1.1,1.1-6.54-6.54,13.79-13.79,6.54,6.54-12.7,12.7ZM56.79,43h-12.08l6.04-6.04,6.04,6.04ZM56.79,44l-6.04,6.04-6.04-6.04h12.08ZM64.54,65.25l-6.54,6.54-13.79-13.79,6.54-6.54,13.79,13.79ZM64.54,79.75l-6.54,6.54-6.54-6.54,6.54-6.54,6.54,6.54ZM57.29,87l-6.54,6.54-6.54-6.54,6.54-6.54,6.54,6.54ZM58,87.71l6.54,6.54-6.54,6.54-6.54-6.54,6.54-6.54ZM64.54,108.75l-13.79,13.79-6.54-6.54,13.79-13.79,6.54,6.54ZM56.79,130h-12.08l6.04-6.04,6.04,6.04ZM56.79,131l-6.04,6.04-6.04-6.04h12.08ZM64.54,152.25l-6.54,6.54-13.79-13.79,6.54-6.54,13.79,13.79ZM51.46,137.75l6.75-6.75h14.09l6.75,6.75-13.79,13.79-13.79-13.79ZM79.75,138.46l6.54,6.54-13.79,13.79-6.54-6.54,13.79-13.79ZM73.71,131h12.08l-6.04,6.04-6.04-6.04ZM73.71,130l6.04-6.04,6.04,6.04h-12.08ZM65.96,108.75l6.54-6.54,13.79,13.79-6.54,6.54-13.79-13.79ZM65.96,94.25l6.54-6.54,6.54,6.54-6.54,6.54-6.54-6.54ZM73.21,87l6.54-6.54,6.54,6.54-6.54,6.54-6.54-6.54ZM72.5,86.29l-6.54-6.54,6.54-6.54,6.54,6.54-6.54,6.54ZM65.96,65.25l13.79-13.79,6.54,6.54-13.79,13.79-6.54-6.54ZM73.71,44h12.08l-6.04,6.04-6.04-6.04ZM73.71,43l6.04-6.04,6.04,6.04h-12.08ZM65.96,21.75l6.54-6.54,13.79,13.79-6.54,6.54-13.79-13.79ZM71.79,14.5l-6.54,6.54-6.54-6.54,6.54-6.54,6.54,6.54ZM58,.71l6.54,6.54-6.54,6.54-6.54-6.54,6.54-6.54ZM44,1.21l6.04,6.04-6.04,6.04V1.21ZM44,14.71l.14-.14,6.61-6.61,6.54,6.54-13.29,13.29v-13.08ZM44,30.21l6.04,6.04-6.04,6.04v-12.08ZM44,44.71l6.04,6.04-6.04,6.04v-12.08ZM44,59.21l13.29,13.29-6.54,6.54-6.75-6.75v-13.08ZM44,73.71l6.04,6.04-6.04,6.04v-12.08ZM44,88.21l6.04,6.04-6.04,6.04v-12.08ZM44,101.71l6.75-6.75,6.54,6.54-13.29,13.29v-13.08ZM44,117.21l6.04,6.04-6.04,6.04v-12.08ZM44,131.71l6.04,6.04-6.04,6.04v-12.08ZM29,.71l6.54,6.54-6.54,6.54-6.54-6.54L29,.71ZM17.55,103.84l-2.34-2.34,6.54-6.54,6.54,6.54-6.54,6.54-4.2-4.2ZM35.54,123.25l-6.75,6.75h-14.09l-6.75-6.75,13.79-13.79,13.79,13.79ZM15.21,87l6.54-6.54,6.54,6.54-6.54,6.54-6.54-6.54ZM15.21,72.5l6.54-6.54,6.54,6.54-6.54,6.54-6.54-6.54ZM7.96,50.75l6.75-6.75h14.09l6.75,6.75-6.9,6.9-6.9,6.9-13.79-13.79ZM14.71,43l-6.75-6.75,13.79-13.79,3.41,3.41,10.38,10.38-6.75,6.75h-14.09ZM7.25,35.54L.71,29l13.79-13.79,6.54,6.54-13.79,13.79ZM13.29,43H1.21l6.04-6.04,6.04,6.04ZM13.29,44l-6.04,6.04-6.04-6.04h12.08ZM21.04,65.25l-6.54,6.54L.71,58l6.54-6.54,13.79,13.79ZM21.04,79.75l-6.54,6.54-6.54-6.54,6.54-6.54,6.54,6.54ZM13.79,87l-6.54,6.54-6.54-6.54,6.54-6.54,6.54,6.54ZM14.5,87.71l6.54,6.54-6.54,6.54-6.54-6.54,6.54-6.54ZM21.04,108.75l-13.79,13.79-6.54-6.54,13.79-13.79,6.54,6.54ZM13.29,130H1.21l6.04-6.04,6.04,6.04ZM13.29,131l-6.04,6.04-6.04-6.04h12.08ZM21.04,152.25l-6.54,6.54-13.79-13.79,6.54-6.54,13.79,13.79ZM7.96,137.75l6.75-6.75h14.09l6.75,6.75-13.79,13.79-13.79-13.79ZM36.25,138.46l6.54,6.54-13.79,13.79-6.54-6.54,13.79-13.79ZM30.21,131h12.08l-6.04,6.04-6.04-6.04ZM30.21,130l6.04-6.04,6.04,6.04h-12.08ZM22.46,108.75l6.54-6.54,13.79,13.79-6.54,6.54-13.79-13.79ZM22.46,94.25l6.54-6.54,6.54,6.54-6.54,6.54-6.54-6.54ZM29.71,87l6.54-6.54,6.54,6.54-6.54,6.54-6.54-6.54ZM29,86.29l-6.54-6.54,6.54-6.54,6.54,6.54-6.54,6.54ZM22.46,65.25l13.79-13.79,6.54,6.54-13.79,13.79-6.54-6.54ZM30.21,44h12.08l-6.04,6.04-6.04-6.04ZM30.21,43l6.04-6.04,6.04,6.04h-12.08ZM34.19,33.48l-11.73-11.73,6.54-6.54,13.79,13.79-6.54,6.54-2.06-2.06ZM28.29,14.5l-6.54,6.54-6.54-6.54,6.54-6.54,6.54,6.54ZM14.5.71l6.54,6.54-6.54,6.54-6.54-6.54L14.5.71ZM.5,1.21l6.04,6.04L.5,13.29V1.21ZM.5,14.71l6.75-6.75,6.54,6.54L.5,27.79v-13.08ZM.5,30.21l6.04,6.04-6.04,6.04v-12.08ZM.5,44.71l6.04,6.04-6.04,6.04v-12.08ZM.5,59.21l13.29,13.29-6.54,6.54-6.75-6.75v-13.08ZM.5,73.71l6.04,6.04-6.04,6.04v-12.08ZM.5,88.21l6.04,6.04-6.04,6.04v-12.08ZM.5,101.71l6.75-6.75,1.27,1.27,5.27,5.27L.5,114.79v-13.08ZM.5,117.21l6.04,6.04-6.04,6.04v-12.08ZM.5,131.71l6.04,6.04-6.04,6.04v-12.08ZM.5,172.79v-12.08l6.04,6.04-6.04,6.04ZM.5,159.29v-13.08l13.29,13.29-6.54,6.54-6.75-6.75ZM14.5,173.29l-6.54-6.54,6.54-6.54,6.54,6.54-6.54,6.54ZM15.21,159.5l6.54-6.54,6.54,6.54-6.54,6.54-6.54-6.54ZM29,173.29l-6.54-6.54,6.54-6.54,6.54,6.54-6.54,6.54ZM43,172.79l-6.04-6.04,6.04-6.04v12.08ZM43,159.29l-6.75,6.75-6.54-6.54,13.29-13.29v13.08ZM43,143.79l-6.04-6.04,6.04-6.04v12.08ZM43,129.29l-6.04-6.04,6.04-6.04v12.08ZM43,114.79l-13.29-13.29,6.54-6.54,6.75,6.75v13.08ZM43,100.29l-6.04-6.04,6.04-6.04v12.08ZM43,85.79l-6.04-6.04,6.04-6.04v12.08ZM43,72.29l-6.75,6.75-6.54-6.54,13.29-13.29v13.08ZM43,56.79l-6.04-6.04,6.04-6.04v12.08ZM43,42.29l-6.04-6.04,6.04-6.04v12.08ZM43,27.79l-13.29-13.29,6.54-6.54,6.61,6.61.14.14v13.08ZM43,13.29l-6.04-6.04,6.04-6.04v12.08ZM44,172.79v-12.08l6.04,6.04-6.04,6.04ZM44,159.29v-13.08l13.29,13.29-6.54,6.54-6.75-6.75ZM58,173.29l-6.54-6.54,6.54-6.54,6.54,6.54-6.54,6.54ZM58.71,159.5l6.54-6.54,6.54,6.54-6.54,6.54-6.54-6.54ZM72.5,173.29l-6.54-6.54,6.54-6.54,6.54,6.54-6.54,6.54ZM86.5,172.79l-6.04-6.04,6.04-6.04v12.08ZM86.5,159.29l-6.75,6.75-6.54-6.54,13.29-13.29v13.08ZM86.5,143.79l-6.04-6.04,6.04-6.04v12.08ZM86.5,129.29l-6.04-6.04,6.04-6.04v12.08ZM86.5,114.79l-13.29-13.29,6.54-6.54,6.75,6.75v13.08ZM86.5,100.29l-6.04-6.04,6.04-6.04v12.08ZM86.5,85.79l-6.04-6.04,6.04-6.04v12.08ZM86.5,72.29l-6.75,6.75-6.54-6.54,13.29-13.29v13.08ZM86.5,56.79l-6.04-6.04,6.04-6.04v12.08ZM86.5,42.29l-6.04-6.04,6.04-6.04v12.08ZM86.5,27.79l-13.29-13.29,6.54-6.54,6.75,6.75v13.08ZM86.5,13.29l-6.04-6.04,6.04-6.04v12.08ZM87.5,172.79v-12.08l6.04,6.04-6.04,6.04ZM87.5,159.29v-13.08l13.29,13.29-6.54,6.54-6.75-6.75ZM101.5,173.29l-6.54-6.54,6.54-6.54,6.54,6.54-6.54,6.54ZM102.21,159.5l6.54-6.54,6.54,6.54-6.54,6.54-6.54-6.54ZM116,173.29l-6.54-6.54,6.54-6.54,6.54,6.54-6.54,6.54ZM130,172.79l-6.04-6.04,6.04-6.04v12.08ZM130,159.29l-6.75,6.75-6.54-6.54,13.29-13.29v13.08ZM130,143.79l-6.04-6.04,6.04-6.04v12.08ZM130,129.29l-6.04-6.04,6.04-6.04v12.08ZM130,114.79l-13.29-13.29,6.54-6.54,6.75,6.75v13.08ZM130,100.29l-6.04-6.04,6.04-6.04v12.08ZM130,85.79l-6.04-6.04,6.04-6.04v12.08ZM130,72.29l-6.75,6.75-6.54-6.54,13.29-13.29v13.08ZM130,56.79l-6.04-6.04,6.04-6.04v12.08ZM130,42.29l-6.04-6.04,6.04-6.04v12.08ZM130,27.79l-13.29-13.29,6.54-6.54,6.75,6.75v13.08ZM130,13.29l-6.04-6.04,6.04-6.04v12.08ZM131,172.79v-12.08l6.04,6.04-6.04,6.04ZM131,159.29v-13.08l13.29,13.29-6.54,6.54-6.75-6.75ZM145,173.29l-6.54-6.54,6.54-6.54,6.54,6.54-6.54,6.54ZM145.71,159.5l6.54-6.54,6.54,6.54-6.54,6.54-6.54-6.54ZM159.5,173.29l-6.54-6.54,6.54-6.54,6.54,6.54-6.54,6.54ZM173.5,172.79l-6.04-6.04,6.04-6.04v12.08ZM173.5,159.29l-6.75,6.75-6.54-6.54,13.29-13.29v13.08ZM173.5,143.79l-6.04-6.04,6.04-6.04v12.08ZM173.5,129.29l-6.04-6.04,6.04-6.04v12.08ZM173.5,114.79l-13.29-13.29,6.54-6.54,6.75,6.75v13.08ZM173.5,100.29l-6.04-6.04,6.04-6.04v12.08ZM173.5,85.79l-6.04-6.04,6.04-6.04v12.08ZM173.5,72.29l-6.75,6.75-6.54-6.54,13.29-13.29v13.08ZM173.5,56.79l-6.04-6.04,6.04-6.04v12.08ZM173.5,42.29l-6.04-6.04,6.04-6.04v12.08ZM173.5,27.79l-13.29-13.29,6.54-6.54,6.75,6.75v13.08ZM173.5,13.29l-6.04-6.04,6.04-6.04v12.08Z"/></svg>');
}





.lscDisable{
	pointer-events: none!important;
	cursor: not-allowed!important;
	opacity: 0.5!important;
}


.lscDim{
	opacity: 0.5!important;
}


.lscNone{
	display: none!important;
}

.lscInvisible{
	opacity:0!important;
}


.lscNotAllowed{
	cursor: not-allowed!important;
}


.lsf-error-btn{
	background-color: red!important;
}
.lscErrorStr{
	color:red!important
}
.lscErrorBorder{
	border: solid red 1px!important;
	background-color: #FFDCDD!important;
}
.err{
	color:red!important;
}

.picker[aria-hidden="true"]{
	display: none;
}

.picker button{
	color: inherit;
}

.is-active::after {
  background: #000!important;
}


/* default.css L.4 で　checkbox 効かなくなるので追加	
input[type="checkbox"] {
  appearance: none;
  width: 20px;
  height: 20px;
  border: 2px solid #ccc;
  border-radius: 4px;
  background: #fff;
  cursor: pointer;
  position: relative;
}*/

/* チェックが入った時のスタイル 
input[type="checkbox"]:checked {
  background: #c8aa14; 
  border-color: #c8aa14;
}*/
/* チェック時のレ点（擬似要素で作成） 
input[type="checkbox"]:checked::after {
  content: "";
  position: absolute;
  left: 6px;
  top: 2px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
*/
