:root{
	--o-r-colors-base:#ffffff;
	--o-r-colors-base_text:#000000;
	--o-r-colors-button:#001b5c;
	--o-r-colors-button_text:#ffffff;
	--o-r-colors-assort:#001b5c;
	--o-r-colors-assort_text:#ffffff;
	--o-r-colors-accent:#9f0020;
	--o-r-colors-accent_text:#ffffff;
	--o-r-color-background:#ffffff;
	--o-r-color-background_text:#000000;
	--o-r-color-main:#001754;
	--o-r-color-main2:#001566;
	--o-r-color-main3:#020326;
	--o-r-color-main_text:#ffffff;
	--o-r-color-accent:#9f0020;
	--o-r-color-accent_text:#ffffff;
	--o-r-h_design-style:.-w-general {
text-align\00003a center\00003b
font-size\00003a 40px\00003b
color\00003a{=resource('color','main')=}\00003b
color\00003a#001754\00003b
margin\00003a 0 auto 20px\00003b
font-weight\00003a 900\00003b
}
@media (max-width\00003a 768px) {
.-w-general {
font-size\00003a24px\00003b
}
}
;
	--o-r-font_title-css_url:https\00003a//fonts.googleapis.com/css2?family=Noto+Sans+JP\00003awght@100..900;
	--o-r-font_title-family:"Noto Sans JP";
}
.-x-richtext ul, .-x-richtext ol {
	list-style-position: inside;
}
.-j-inline-block {
 display: inline-block;
}
[data-legal]{
	position:relative;
	--legal-offset-h:attr(data-legal-offset-h px);
	--legal-offset-v:attr(data-legal-offset-v px);
}
[data-legal][data-legal-safe="1"]::after{
	position: absolute;
	opacity: 0.5;
	color: black;
	content: "墨";
	font-size: 16px;
	display: block;
	height: 24px;
	padding-top: 0px;
	background-image: url(/_lib/lc.png);
	background-size: auto 20px;
	background-repeat: no-repeat;
	padding-left: 50px;
	background-position: left top;
}
[data-legal][data-legal-safe="1"]:hover::after {
    position: absolute;
    opacity: 0.5;
    color: black;
    content: attr(data-legal-check-at);
    white-space:nowrap;
    font-size: 11px;
    display: block;
    height: 24px;
    background-image: url(/_lib/lc.png);
    background-size: auto 20px;
    background-repeat: no-repeat;
    padding-top: 15px;
    padding-left: 0px;
    background-position: left top;
}

[data-legal-position="left-top"]::after{
	left:var(--legal-offset-h);
	top:var(--legal-offset-v);
}
[data-legal-position="left-bottom"]::after{
	left:var(--legal-offset-h);
	bottom:var(--legal-offset-v);
}
[data-legal-position="right-top"]::after{
	right:var(--legal-offset-h);
	top:var(--legal-offset-v);
}
[data-legal-position="right-bottom"]::after{
	right:var(--legal-offset-h);
	bottom:var(--legal-offset-v);
}
