html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}body{-webkit-text-size-adjust:none}mark{background-color:transparent;color:inherit}input::-moz-focus-inner{border:0;padding:0}input[type="text"],input[type="email"],select,textarea{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none}

*, *:before, *:after {
	box-sizing: border-box;
}

body {
	line-height: 1.0;
	min-height: var(--viewport-height);
	min-width: 320px;
	overflow-x: hidden;
	word-wrap: break-word;
	background-color: #C4C4C4;
}

body:before {
	background-attachment: scroll;
	content: '';
	display: block;
	height: var(--background-height);
	left: 0;
	pointer-events: none;
	position: fixed;
	top: 0;
	transform: scale(1);
	width: 100vw;
	z-index: 0;
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%20width%3D%22512%22%20height%3D%22512%22%20preserveAspectRatio%3D%22none%22%3E%20%3Cpath%20fill%3D%22rgba(0,0,0,0.502)%22%20d%3D%22M494.5%2C18.4c-6-10.5-4.4%2C6.9-13.4%2C11c-6.3%2C2.9-5.9-14.6-7.1-21c-1.2-6.5-9.9%2C7.4-15.2%2C13.3%20C454%2C26.9%2C455%2C7.3%2C455%2C7.3l2.8-2.1c0%2C0-2.6%2C18.1%2C1.9%2C11.5c4.5-6.6%2C14.5-18.2%2C16.1-10.7c1.3%2C6.4%2C1.5%2C27.3%2C6.6%2C18.8%20c4.9-8.1%2C6.9-19.6%2C12.9-9.1c5.9%2C10.5%2C8%2C3.3%2C8%2C3.3l2.3%2C0.6C505.7%2C19.6%2C500.4%2C28.9%2C494.5%2C18.4z%20M464.8%2C45.1l0.7%2C5.3l-24.6%2C4.8%20l5.8%2C24.2l-31.6%2C6.5l2.3%2C22.5l-6.1%2C1.7l-2.8-28.7l30.9-6.3l-5.9-24.9L464.8%2C45.1z%20M387.8%2C64c-7.9%2C0-14.4-6.4-14.4-14.4%20c0-7.9%2C6.4-14.4%2C14.4-14.4c7.9%2C0%2C14.4%2C6.4%2C14.4%2C14.4C402.2%2C57.5%2C395.7%2C64%2C387.8%2C64z%20M387.8%2C39.6c-5.5%2C0-10%2C4.5-10%2C10s4.5%2C10%2C10%2C10%20c5.5%2C0%2C10-4.5%2C10-10S393.3%2C39.6%2C387.8%2C39.6z%20M363.4%2C176.6l-11.1%2C7.7l-9.5-14.7l-10.9%2C5.6l-2.1-2.8l14-7.1l9.3%2C14.4l11.4-7.9%20l8.8%2C14.9l-2.6%2C1.4L363.4%2C176.6z%20M282.6%2C77.8l65.6%2C34.8l-55.4%2C34.7L282.6%2C77.8z%20M336.5%2C112.9l-45.9-24.3l7.2%2C48.5L336.5%2C112.9z%20M337.8%2C74.7l-16.2-4.6l3.2-18.1L310%2C50l3.9-18.2l3%2C0.8L314.4%2C47l14.3%2C2l-3.2%2C18.5l12.7%2C3.6L337.8%2C74.7z%20M264.5%2C175.9%20c15.3-5.5%2C30.4-18.8%2C27.1%2C1.6c-3.4%2C20.4%2C7.1%2C13.1%2C7.1%2C13.1l2.5%2C3.3c0%2C0-17%2C6.8-13.7-13.7c3.3-20.4-13.4%2C4.5-29.8%2C0.3%20c-11.5-3%2C7.8-25.8%2C13.1-35.8c5.3-10-21.1-0.8-34.7%2C1.4c-11.8%2C1.9%2C10.7-23.2%2C10.7-23.2l6%2C0.3c0%2C0-23%2C21.5-9.8%2C17.5%20c13.2-4%2C39.1-8.7%2C33.1%2C3C270.8%2C153.7%2C248.6%2C181.7%2C264.5%2C175.9z%20M248.1%2C20.4L237%2C28.1l-9.5-14.7l-10.9%2C5.6l-2.1-2.8l14-7.1l9.3%2C14.4%20l11.4-7.9l8.8%2C14.9l-2.6%2C1.4L248.1%2C20.4z%20M197.6%2C66.4L188.5%2C32l35.1%2C13.8L197.6%2C66.4z%20M200.1%2C59l15.5-12.2l-20.9-8.2L200.1%2C59z%20M216.2%2C152.4c0%2C21.8-17.6%2C39.4-39.4%2C39.4c-21.8%2C0-39.4-17.6-39.4-39.4c0-21.8%2C17.6-39.4%2C39.4-39.4%20C198.5%2C113%2C216.2%2C130.7%2C216.2%2C152.4z%20M176.8%2C120.8c-17.5%2C0-31.6%2C14.2-31.6%2C31.6c0%2C17.5%2C14.2%2C31.6%2C31.6%2C31.6%20c17.5%2C0%2C31.6-14.2%2C31.6-31.6C208.4%2C134.9%2C194.3%2C120.8%2C176.8%2C120.8z%20M134.4%2C26.9l4.6%2C30.1L114%2C47.2L134.4%2C26.9z%20M132.2%2C34l-12.1%2C12.1%20l14.8%2C5.8L132.2%2C34z%20M91.5%2C177.4l25.3%2C17l-3.5%2C7.8L81%2C180.5l20.1-37.5l-31-15.3l21.8-37.1l6.1%2C3.9l-16.1%2C29.7l30.1%2C14.8L91.5%2C177.4z%20M60.9%2C66.2l-31.6%2C6.5l2.3%2C22.5l-6.1%2C1.7l-2.8-28.7l30.9-6.3l-5.9-24.9L79%2C31.8l0.7%2C5.3L55.1%2C42L60.9%2C66.2z%20M46%2C197.5%20c7.7%2C1.2-4.3-14-8.9-22.3c-3.9-7.3%2C17.6%2C1.7%2C17.6%2C1.7l1.2%2C4c0%2C0-19.3-10.2-13.7-2.5c5.6%2C7.7%2C14.7%2C23.5%2C5.6%2C22.2%20c-7.7-1.1-31.1-9.3-23.7-0.2c7.1%2C8.7%2C19.2%2C15.6%2C5.1%2C18c-14.1%2C2.4-6.9%2C7.6-6.9%2C7.6l-1.6%2C2.4c0%2C0-8.3-9.5%2C5.8-12%20c14.1-2.5-6-7.7-7-19.4C18.9%2C188.9%2C38.2%2C196.3%2C46%2C197.5z%20M34.8%2C253.7c0%2C7.9-6.4%2C14.4-14.4%2C14.4c-7.9%2C0-14.4-6.4-14.4-14.4%20c0-7.9%2C6.4-14.4%2C14.4-14.4C28.3%2C239.3%2C34.8%2C245.8%2C34.8%2C253.7z%20M10.4%2C253.7c0%2C5.5%2C4.5%2C10%2C10%2C10s10-4.5%2C10-10s-4.5-10-10-10%20S10.4%2C248.2%2C10.4%2C253.7z%20M22.1%2C466.5c0%2C0-2.6%2C18.1%2C1.9%2C11.5c4.5-6.6%2C14.5-18.2%2C16.1-10.7c1.3%2C6.4%2C1.5%2C27.3%2C6.6%2C18.8%20c4.9-8.1%2C6.9-19.6%2C12.9-9.1c5.9%2C10.5%2C8%2C3.3%2C8%2C3.3l2.3%2C0.6c0%2C0-5.2%2C9.3-11.2-1.2s-4.4%2C6.9-13.4%2C11c-6.3%2C2.9-5.9-14.6-7.1-21%20c-1.2-6.5-9.9%2C7.4-15.2%2C13.3c-4.7%2C5.2-3.7-14.4-3.7-14.4L22.1%2C466.5z%20M33.4%2C412.5c0-20.4%2C16.5-36.9%2C36.9-36.9s36.9%2C16.5%2C36.9%2C36.9%20c0%2C20.4-16.5%2C36.9-36.9%2C36.9S33.4%2C432.9%2C33.4%2C412.5z%20M70.1%2C442.3c16.3%2C0%2C29.6-13.3%2C29.6-29.6c0-16.3-13.3-29.6-29.6-29.6%20s-29.6%2C13.3-29.6%2C29.6C40.5%2C429%2C53.8%2C442.3%2C70.1%2C442.3z%20M100.9%2C224.3l3.4-5.3c0%2C0%2C18.6%2C20.5-12.2%2C26.7%20c-30.8%2C6.1%2C13.4%2C16.6%2C16.2%2C42.2c1.9%2C17.9-40.8%2C2.6-57.8%2C0.3c-17-2.3%2C10%2C30.4%2C20.3%2C48.6c8.9%2C15.8-38.6-2.8-38.6-2.8l-2.8-8.7%20c0%2C0%2C42.7%2C21.3%2C30.1%2C4.7s-33.1-50.9-13.3-48.6c17%2C2%2C68.6%2C18.8%2C51.9-0.8c-15.9-18.7-42.8-33.2-12-39.3%20C116.9%2C235.3%2C100.9%2C224.3%2C100.9%2C224.3z%20M150.4%2C302.2l1%2C4.8l-22%2C6.4l7.2%2C21.6l-28.3%2C8.5l3.9%2C20.4l-5.5%2C2.1l-4.9-26l27.7-8.2%20l-7.4-22.3L150.4%2C302.2z%20M124.9%2C497.1l9.8-33.1l42.4%2C14.1l12.9-28.6l8.6%2C2.2L182%2C488.2l-41.5-13.8l-10.1%2C34l-41.3-15.7l2.9-6.9%20L124.9%2C497.1z%20M159.1%2C436.5l41-53.3l6%2C4.6l-41%2C53.3L159.1%2C436.5z%20M191.6%2C233.6l8.6%2C56.6l-46.9-18.3L191.6%2C233.6z%20M188.1%2C243.2%20l-26.7%2C26.9l32.7%2C12.9L188.1%2C243.2z%20M188.6%2C324.6l36.2%2C14.9l-27.3%2C21.1L188.6%2C324.6z%20M216.6%2C340.4l-21.9-8.9l5.4%2C21.4L216.6%2C340.4z%20M241.7%2C473.4l11.1-12.1l15.2%2C14.9l11.5-9.5l3.2%2C2.7L268%2C481.6L253.2%2C467l-11.4%2C12.4l-14.4-15.3l2.7-2.3L241.7%2C473.4z%20M243.8%2C360%20l48.3%2C27.4l-3.1%2C5.4l-48.3-27.4L243.8%2C360z%20M214.8%2C214.8l6.4-8.1l71.1%2C56.7l-6.4%2C8.1L214.8%2C214.8z%20M266.4%2C314.2%20c0-13%2C10.6-23.6%2C23.6-23.6c13%2C0%2C23.6%2C10.6%2C23.6%2C23.6c0%2C13-10.6%2C23.6-23.6%2C23.6C277%2C337.8%2C266.4%2C327.2%2C266.4%2C314.2z%20M308.5%2C314.4%20c0-10-8.1-18.1-18.1-18.1s-18.1%2C8.1-18.1%2C18.1c0%2C10%2C8.1%2C18.1%2C18.1%2C18.1S308.5%2C324.4%2C308.5%2C314.4z%20M390.2%2C127.2l31%2C59.7l-6.7%2C3.5%20l-31-59.7L390.2%2C127.2z%20M329.2%2C227.6l38.4%2C20.9l15.9-31.7l38%2C22.6l-4.1%2C6.3L387%2C228.8l-15.4%2C30.8l-39.3-21.3l-17.6%2C25.9l-8-3.6%20L329.2%2C227.6z%20M368.3%2C289.4c0-7.9%2C6.4-14.4%2C14.4-14.4c7.9%2C0%2C14.4%2C6.4%2C14.4%2C14.4c0%2C7.9-6.4%2C14.4-14.4%2C14.4%20C374.7%2C303.8%2C368.3%2C297.4%2C368.3%2C289.4z%20M392.6%2C289.4c0-5.5-4.5-10-10-10c-5.5%2C0-10%2C4.5-10%2C10c0%2C5.5%2C4.5%2C10%2C10%2C10%20C388.2%2C299.4%2C392.6%2C294.9%2C392.6%2C289.4z%20M386.4%2C390.4c17.7%2C1.6-11.8-31.2-23.3-49.6c-10-16%2C40.3%2C1.2%2C40.3%2C1.2l3.3%2C8.9%20c0%2C0-45.2-20.3-31.4-3.6c13.8%2C16.7%2C36.6%2C51.4%2C15.9%2C49.9c-17.8-1.3-72-16.5-53.9%2C3.1c17.4%2C18.7%2C45.9%2C32.6%2C14.2%2C40.3%20c-31.7%2C7.7-14.7%2C18.3-14.7%2C18.3l-3.3%2C5.6c0%2C0-20.2-20.5%2C11.5-28.2c31.7-7.7-14.7-16.6-18.7-43.1%20C323.6%2C374.8%2C368.7%2C388.8%2C386.4%2C390.4z%20M347%2C479.2c7.9%2C0%2C14.4%2C6.4%2C14.4%2C14.4c0%2C7.9-6.4%2C14.4-14.4%2C14.4c-7.9%2C0-14.4-6.4-14.4-14.4%20C332.6%2C485.6%2C339%2C479.2%2C347%2C479.2z%20M347%2C503.5c5.5%2C0%2C10-4.5%2C10-10c0-5.5-4.5-10-10-10c-5.5%2C0-10%2C4.5-10%2C10%20C337%2C499%2C341.5%2C503.5%2C347%2C503.5z%20M399.4%2C451.4l4.4%2C1l-3.8%2C18.6l20.8%2C2.6l-4.7%2C24l18.4%2C4.6l-0.5%2C4.8l-23.5-5.9l4.6-23.5l-21.4-2.7%20L399.4%2C451.4z%20M459.4%2C487.6l-9-35.9l36.2%2C14.9L459.4%2C487.6z%20M462.4%2C480l16.5-12.6l-21.9-8.9L462.4%2C480z%20M480.6%2C342.8l12.1%2C79.5%20l-65.8-25.7L480.6%2C342.8z%20M476.9%2C354l-40.4%2C40.4l49.5%2C19.3L476.9%2C354z%20M482.7%2C305.2c-6-10.5-4.4%2C6.9-13.4%2C11%20c-6.3%2C2.9-5.9-14.6-7.1-21c-1.2-6.5-9.9%2C7.4-15.2%2C13.3c-4.7%2C5.2-3.7-14.4-3.7-14.4l2.8-2.1c0%2C0-2.6%2C18.1%2C1.9%2C11.5%20c4.5-6.6%2C14.5-18.2%2C16.1-10.7c1.3%2C6.4%2C1.5%2C27.3%2C6.6%2C18.8c4.9-8.1%2C6.9-19.6%2C12.9-9.1c5.9%2C10.5%2C8%2C3.3%2C8%2C3.3l2.3%2C0.6%20C493.9%2C306.4%2C488.7%2C315.7%2C482.7%2C305.2z%20M478.7%2C290.1l-9-35.9L506%2C269L478.7%2C290.1z%20M481.3%2C282.5l16.5-12.6l-21.9-8.9L481.3%2C282.5z%20M465.4%2C137.4c14.5%2C7.6%2C40.6%2C25.2%2C25.7%2C30.1c-12.8%2C4.3-55.1%2C9.5-36.7%2C17.9c17.6%2C8%2C41.6%2C9.4%2C21.7%2C24c-19.9%2C14.6-4.9%2C17.1-4.9%2C17.1%20l-0.6%2C4.9c0%2C0-20.1-8.4-0.2-23c19.9-14.6-15.1-7.3-25.6-24.6c-7.4-12.1%2C28.2-15.5%2C41-19.6c12.8-4.1-17.3-18.3-30.7-27.8%20c-11.6-8.2%2C28.5-10.9%2C28.5-10.9l4.9%2C5.2C488.4%2C130.7%2C450.9%2C129.8%2C465.4%2C137.4z%22%20%2F%3E%3C%2Fsvg%3E');
	background-size: 113px;
	background-position: center;
	background-repeat: repeat;
}

:root {
	--background-height: 100vh;
	--site-language-alignment: left;
	--site-language-direction: ltr;
	--site-language-flex-alignment: flex-start;
	--site-language-indent-left: 1;
	--site-language-indent-right: 0;
	--site-language-margin-left: 0;
	--site-language-margin-right: auto;
	--viewport-height: 100vh;
}

html {
	font-size: 17pt;
}
h1{ 
	font-size:34px;	
    color: #000000;
    font-family: '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
    font-size: 34px;
    line-height: 1.5;
    font-weight: 500;
	margin: 15px 0;
}
h2{ 
	font-size:26px;
    color: #000000;
    font-family: '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
    line-height: 1.5;
    font-weight: 400;
	margin: 15px 0;
}
h3{ 
	font-size:22px;
	color: #000000;
    font-family: '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
    line-height: 1.5;
    font-weight: 400;
	margin: 15px 0;
}
h4{ 
	font-size:20px;
	color: #000000;
    font-family: '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
    line-height: 1.5;
    font-weight: 400;
}
h5{ 
	font-size:18px;
	color: #000000;
    font-family: '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
    line-height: 1.5;
    font-weight: 400;
}
h6{ 
	font-size:32px;
	color: #000000;
    font-family: '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
    line-height: 1.5;
    font-weight: 400;
	margin: 15px 0;
}

u {
	text-decoration: underline;
}

strong {
	color: inherit;
	font-weight: bolder;
}

em {
	font-style: italic;
}

code {
	background-color: rgba(144,144,144,0.25);
	border-radius: 0.25em;
	font-family: 'Lucida Console', 'Courier New', monospace;
	font-size: 0.9em;
	font-weight: normal;
	letter-spacing: 0;
	margin: 0 0.25em;
	padding: 0.25em 0.5em;
	text-indent: 0;
}

mark {
	background-color: rgba(144,144,144,0.25);
}

spoiler-text {
	-webkit-text-stroke: 0;
	background-color: rgba(32,32,32,0.75);
	text-shadow: none;
	text-stroke: 0;
	color: transparent;
	cursor: pointer;
	transition: color 0.1s ease-in-out;
}

spoiler-text.active {
	color: #FFFFFF;
	cursor: text;
}

s {
	text-decoration: line-through;
}

sub {
	font-size: smaller;
	vertical-align: sub;
}

sup {
	font-size: smaller;
	vertical-align: super;
}

a {
	color: inherit;
	text-decoration: underline;
	transition: color 0.25s ease;
}

a[onclick]:not([href]) {
	cursor: pointer;
}

unloaded-script {
	display: none;
}

#wrapper {
	-webkit-overflow-scrolling: touch;
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: var(--viewport-height);
	overflow: hidden;
	position: relative;
	z-index: 2;
	padding: 1.5rem 1.5rem 1.5rem 1.5rem;
}

#main {
	--alignment: var(--site-language-alignment);
	--flex-alignment: var(--site-language-flex-alignment);
	--indent-left: var(--site-language-indent-left);
	--indent-right: var(--site-language-indent-right);
	--margin-left: var(--site-language-margin-left);
	--margin-right: var(--site-language-margin-right);
	--border-radius-tl: 0.5rem;
	--border-radius-tr: 0.5rem;
	--border-radius-br: 0.5rem;
	--border-radius-bl: 0.5rem;
	align-items: center;
	display: flex;
	flex-grow: 0;
	flex-shrink: 0;
	justify-content: center;
	max-width: 100%;
	position: relative;
	text-align: var(--alignment);
	z-index: 1;
	background-color: #FFFFF2;
	box-shadow: 0rem 1.75rem 2rem 0rem #E3D5D5;
	border-radius: var(--border-radius-tl) var(--border-radius-tr) var(--border-radius-br) var(--border-radius-bl);
	border-top: solid 1px #FAF5F5;
	border-right: solid 1px #FAF5F5;
	border-bottom: solid 1px #FAF5F5;
	border-left: solid 1px #FAF5F5;
}

#main > .inner {
	--border-radius-tl: calc(0.5rem - 1px);
	--border-radius-tr: calc(0.5rem - 1px);
	--border-radius-br: calc(0.5rem - 1px);
	--border-radius-bl: calc(0.5rem - 1px);
	--padding-horizontal: 3rem;
	--padding-vertical: 3rem;
	--spacing: 1rem;
	--width: 50rem;
	border-radius: var(--border-radius-tl) var(--border-radius-tr) var(--border-radius-br) var(--border-radius-bl);
	max-width: 100%;
	position: relative;
	width: var(--width);
	z-index: 1;
	padding: var(--padding-vertical) var(--padding-horizontal);
}

#main > .inner > * {
	margin-top: var(--spacing);
	margin-bottom: var(--spacing);
}

#main > .inner > :first-child {
	margin-top: 0 !important;
}

#main > .inner > :last-child {
	margin-bottom: 0 !important;
}

#main > .inner > .full {
	margin-left: calc(var(--padding-horizontal) * -1);
	max-width: calc(100% + calc(var(--padding-horizontal) * 2) + 0.4725px);
	width: calc(100% + calc(var(--padding-horizontal) * 2) + 0.4725px);
}

#main > .inner > .full:first-child {
	border-top-left-radius: inherit;
	border-top-right-radius: inherit;
	margin-top: calc(var(--padding-vertical) * -1) !important;
}

#main > .inner > .full:last-child {
	border-bottom-left-radius: inherit;
	border-bottom-right-radius: inherit;
	margin-bottom: calc(var(--padding-vertical) * -1) !important;
}

#main > .inner > .full.screen {
	border-radius: 0 !important;
	max-width: 100vw;
	position: relative;
	width: 100vw;
	left: 50%;
	margin-left: -50vw;
	right: auto;
}

body.is-instant #main, body.is-instant #main > .inner > *,body.is-instant #main > .inner > section > *  {
	transition: none !important;
}

body.is-instant:after {
	display: none !important;
	transition: none !important;
}

h1, h2, h3, p {
	direction: var(--site-language-direction);
	position: relative;
}

h1 span.p, h2 span.p, h3 span.p, p span.p {
	display: block;
	position: relative;
}

h1 span[style], h2 span[style], h3 span[style], p span[style], h1 strong, h2 strong, h3 strong, p strong, h1 a, h2 a, h3 a, p a, h1 code, h2 code, h3 code, p code, h1 mark, h2 mark, h3 mark, p mark, h1 spoiler-text, h2 spoiler-text, h3 spoiler-text, p spoiler-text {
	-webkit-text-fill-color: currentcolor;
}

#text01 {
	color: #000000;
	font-family: '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
	font-size: 1.5em;
	line-height: 1.5;
	font-weight: 400;
}

#text01 a {
	text-decoration: underline;
}

#text01 a:hover {
	text-decoration: none;
}

#text01 span.p:nth-child(n + 2) {
	margin-top: 1rem;
}

#text02 {
	color: #000000;
	font-family: '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
	font-size: 1.125em;
	line-height: 1.5;
	font-weight: 400;
}

#text02 a {
	text-decoration: underline;
}

#text02 a:hover {
	text-decoration: none;
}

#text02 span.p:nth-child(n + 2) {
	margin-top: 1rem;
}

#text03 {
	color: #000000;
	font-family: '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
	font-size: 0.875em;
	line-height: 1.5;
	font-weight: 400;
}

#text03 a {
	text-decoration: underline;
}

#text03 a:hover {
	text-decoration: none;
}

#text03 span.p:nth-child(n + 2) {
	margin-top: 1rem;
}

#text04 {
	color: #000000;
	font-family: '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
	font-size: 0.875em;
	line-height: 1.5;
	font-weight: 400;
}

#text04 a {
	text-decoration: underline;
}

#text04 a:hover {
	text-decoration: none;
}

#text04 span.p:nth-child(n + 2) {
	margin-top: 1rem;
}

#text05 {
	color: #000000;
	font-family: '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
	font-size: 1em;
	line-height: 1.5;
	font-weight: 400;
}

#text05 a {
	text-decoration: underline;
}

#text05 a:hover {
	text-decoration: none;
}

#text05 span.p:nth-child(n + 2) {
	margin-top: 1rem;
}

#text06 {
	color: #000000;
	font-family: '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
	font-size: 0.875em;
	line-height: 1.5;
	font-weight: 400;
}

#text06 a {
	text-decoration: underline;
}

#text06 a:hover {
	text-decoration: none;
}

#text06 span.p:nth-child(n + 2) {
	margin-top: 1rem;
}

#text07 {
	color: #000000;
	font-family: '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
	font-size: 1em;
	line-height: 1.5;
	font-weight: 400;
}

#text07 a {
	text-decoration: underline;
}

#text07 a:hover {
	text-decoration: none;
}

#text07 span.p:nth-child(n + 2) {
	margin-top: 1rem;
}

#text08 {
	color: #000000;
	font-family: '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
	font-size: 0.875em;
	line-height: 1.5;
	font-weight: 400;
}

#text08 a {
	text-decoration: underline;
}

#text08 a:hover {
	text-decoration: none;
}

#text08 span.p:nth-child(n + 2) {
	margin-top: 1rem;
}

#text09 {
	color: #000000;
	font-family: '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
	font-size: 1em;
	line-height: 1.5;
	font-weight: 400;
}

#text09 a {
	text-decoration: underline;
}

#text09 a:hover {
	text-decoration: none;
}

#text09 span.p:nth-child(n + 2) {
	margin-top: 1rem;
}

#text10 {
	color: #000000;
	font-family: '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
	font-size: 0.875em;
	line-height: 1.5;
	font-weight: 400;
}

#text10 a {
	text-decoration: underline;
}

#text10 a:hover {
	text-decoration: none;
}

#text10 span.p:nth-child(n + 2) {
	margin-top: 1rem;
}

#text11 {
	color: #000000;
	font-family: '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
	font-size: 1em;
	line-height: 1.5;
	font-weight: 400;
}

#text11 a {
	text-decoration: underline;
}

#text11 a:hover {
	text-decoration: none;
}

#text11 span.p:nth-child(n + 2) {
	margin-top: 1rem;
}

#text12 {
	color: #000000;
	font-family: '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
	font-size: 0.875em;
	line-height: 1.5;
	font-weight: 400;
}

#text12 a {
	text-decoration: underline;
}

#text12 a:hover {
	text-decoration: none;
}

#text12 span.p:nth-child(n + 2) {
	margin-top: 1rem;
}

#text13 {
	color: #000000;
	font-family: '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
	font-size: 0.875em;
	line-height: 1.5;
	font-weight: 400;
}

#text13 a {
	text-decoration: underline;
}

#text13 a:hover {
	text-decoration: none;
}

#text13 span.p:nth-child(n + 2) {
	margin-top: 1rem;
}

#text14 {
	color: #000000;
	font-family: '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
	font-size: 0.875em;
	line-height: 1.5;
	font-weight: 400;
}

#text14 a {
	text-decoration: underline;
}

#text14 a:hover {
	text-decoration: none;
}

#text14 span.p:nth-child(n + 2) {
	margin-top: 1rem;
}

#text15 {
	color: #000000;
	font-family: '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
	font-size: 0.875em;
	line-height: 1.5;
	font-weight: 400;
}

#text15 a {
	text-decoration: underline;
}

#text15 a:hover {
	text-decoration: none;
}

#text15 span.p:nth-child(n + 2) {
	margin-top: 1rem;
}

#text16 {
	color: #000000;
	font-family: '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
	font-size: 1em;
	line-height: 1.5;
	font-weight: 400;
}

#text16 a {
	text-decoration: underline;
}

#text16 a:hover {
	text-decoration: none;
}

#text16 span.p:nth-child(n + 2) {
	margin-top: 1rem;
}

#text17 {
	color: #000000;
	font-family: '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
	font-size: 1em;
	line-height: 1.5;
	font-weight: 400;
}

#text17 a {
	text-decoration: underline;
}

#text17 a:hover {
	text-decoration: none;
}

#text17 span.p:nth-child(n + 2) {
	margin-top: 1rem;
}

#text18 {
	color: #000000;
	font-family: '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
	font-size: 1em;
	line-height: 1.5;
	font-weight: 400;
}

#text18 a {
	text-decoration: underline;
}

#text18 a:hover {
	text-decoration: none;
}

#text18 span.p:nth-child(n + 2) {
	margin-top: 1rem;
}

#text19 {
	color: #000000;
	font-family: '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
	font-size: 1em;
	line-height: 1.5;
	font-weight: 400;
}

#text19 a {
	text-decoration: underline;
}

#text19 a:hover {
	text-decoration: none;
}

#text19 span.p:nth-child(n + 2) {
	margin-top: 1rem;
}

#text20 {
	color: #000000;
	font-family: '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
	font-size: 1em;
	line-height: 1.5;
	font-weight: 400;
}

#text20 a {
	text-decoration: underline;
}

#text20 a:hover {
	text-decoration: none;
}

#text20 span.p:nth-child(n + 2) {
	margin-top: 1rem;
}

#text21 {
	color: #000000;
	font-family: '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
	font-size: 1em;
	line-height: 1.5;
	font-weight: 400;
}

#text21 a {
	text-decoration: underline;
}

#text21 a:hover {
	text-decoration: none;
}

#text21 span.p:nth-child(n + 2) {
	margin-top: 1rem;
}

.list {
	display: block;
}

.list ul, .list ol {
	display: inline-block;
	max-width: 100%;
	text-align: var(--site-language-alignment);
	vertical-align: middle;
}

.list ul li, .list ol li {
	direction: var(--site-language-direction);
	display: flex;
	position: relative;
}

.list ul li:before, .list ol li:before {
	background-repeat: no-repeat;
	content: '';
	display: block;
	flex-grow: 0;
	flex-shrink: 0;
	font-variant: normal !important;
	letter-spacing: 0 !important;
	order: 1;
	position: relative;
}

.list ul li:after, .list ol li:after {
	content: '';
	display: block;
	flex-grow: 0;
	flex-shrink: 0;
	order: 2;
	pointer-events: none;
}

.list ul li p, .list ol li p {
	flex-grow: 1;
	flex-shrink: 1;
	order: 3;
}

.list ul li:first-child, .list ol li:first-child {
	margin-top: 0 !important;
}

#list01 {
	color: #000000;
	font-family: '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
	font-size: 0.875em;
	line-height: 1.5;
	font-weight: 400;
}

#list01 a {
	text-decoration: underline;
}

#list01 a:hover {
	text-decoration: none;
}

#list01 ul {
	width: 100%;
}

#list01 ul li {
	margin-top: 0.5rem;
}

#list01 ul li:after {
	width: 0.546875rem;
}

#list01 ul li:before {
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2040%2040%22%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%2210%22%20fill%3D%22%23000000%22%20%2F%3E%3C%2Fsvg%3E');
	background-position: left 60%;
	background-repeat: no-repeat;
	background-size: contain;
	height: 1.3125rem;
	line-height: 1.3125rem;
	min-width: 0.615234375rem;
}

#list02 {
	color: #000000;
	font-family: '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
	font-size: 0.875em;
	line-height: 1.5;
	font-weight: 400;
}

#list02 a {
	text-decoration: underline;
}

#list02 a:hover {
	text-decoration: none;
}

#list02 ul {
	width: 100%;
}

#list02 ul li {
	margin-top: 0.5rem;
}

#list02 ul li:after {
	width: 0.546875rem;
}

#list02 ul li:before {
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2040%2040%22%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%2210%22%20fill%3D%22%23000000%22%20%2F%3E%3C%2Fsvg%3E');
	background-position: left 60%;
	background-repeat: no-repeat;
	background-size: contain;
	height: 1.3125rem;
	line-height: 1.3125rem;
	min-width: 0.615234375rem;
}

#list03 {
	color: #000000;
	font-family: '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
	font-size: 0.875em;
	line-height: 1.5;
	font-weight: 400;
}

#list03 a {
	text-decoration: underline;
}

#list03 a:hover {
	text-decoration: none;
}

#list03 ul {
	width: 100%;
}

#list03 ul li {
	margin-top: 0.5rem;
}

#list03 ul li:after {
	width: 0.546875rem;
}

#list03 ul li:before {
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2040%2040%22%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%2210%22%20fill%3D%22%23000000%22%20%2F%3E%3C%2Fsvg%3E');
	background-position: left 60%;
	background-repeat: no-repeat;
	background-size: contain;
	height: 1.3125rem;
	line-height: 1.3125rem;
	min-width: 0.615234375rem;
}

#list04 {
	color: #000000;
	font-family: '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
	font-size: 0.875em;
	line-height: 1.5;
	font-weight: 400;
}

#list04 a {
	text-decoration: underline;
}

#list04 a:hover {
	text-decoration: none;
}

#list04 ul {
	width: 100%;
}

#list04 ul li {
	margin-top: 0.5rem;
}

#list04 ul li:after {
	width: 0.546875rem;
}

#list04 ul li:before {
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2040%2040%22%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%2210%22%20fill%3D%22%23000000%22%20%2F%3E%3C%2Fsvg%3E');
	background-position: left 60%;
	background-repeat: no-repeat;
	background-size: contain;
	height: 1.3125rem;
	line-height: 1.3125rem;
	min-width: 0.615234375rem;
}

#list05 {
	color: #000000;
	font-family: '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
	font-size: 0.875em;
	line-height: 1.5;
	font-weight: 400;
}

#list05 a {
	text-decoration: underline;
}

#list05 a:hover {
	text-decoration: none;
}

#list05 ul {
	width: 100%;
}

#list05 ul li {
	margin-top: 0.5rem;
}

#list05 ul li:after {
	width: 0.546875rem;
}

#list05 ul li:before {
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2040%2040%22%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%2210%22%20fill%3D%22%23000000%22%20%2F%3E%3C%2Fsvg%3E');
	background-position: left 60%;
	background-repeat: no-repeat;
	background-size: contain;
	height: 1.3125rem;
	line-height: 1.3125rem;
	min-width: 0.615234375rem;
}

#list06 {
	color: #000000;
	font-family: '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
	font-size: 0.875em;
	line-height: 1.5;
	font-weight: 400;
}

#list06 a {
	text-decoration: underline;
}

#list06 a:hover {
	text-decoration: none;
}

#list06 ul {
	width: 100%;
}

#list06 ul li {
	margin-top: 0.5rem;
}

#list06 ul li:after {
	width: 0.546875rem;
}

#list06 ul li:before {
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2040%2040%22%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%2210%22%20fill%3D%22%23000000%22%20%2F%3E%3C%2Fsvg%3E');
	background-position: left 60%;
	background-repeat: no-repeat;
	background-size: contain;
	height: 1.3125rem;
	line-height: 1.3125rem;
	min-width: 0.615234375rem;
}

#list07 {
	color: #000000;
	font-family: '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
	font-size: 0.875em;
	line-height: 1.5;
	font-weight: 400;
}

#list07 a {
	text-decoration: underline;
}

#list07 a:hover {
	text-decoration: none;
}

#list07 ul {
	width: 100%;
}

#list07 ul li {
	margin-top: 0.5rem;
}

#list07 ul li:after {
	width: 0.546875rem;
}

#list07 ul li:before {
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2040%2040%22%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%2210%22%20fill%3D%22%23000000%22%20%2F%3E%3C%2Fsvg%3E');
	background-position: left 60%;
	background-repeat: no-repeat;
	background-size: contain;
	height: 1.3125rem;
	line-height: 1.3125rem;
	min-width: 0.615234375rem;
}

#list08 {
	color: #000000;
	font-family: '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
	font-size: 0.875em;
	line-height: 1.5;
	font-weight: 400;
}

#list08 a {
	text-decoration: underline;
}

#list08 a:hover {
	text-decoration: none;
}

#list08 ul {
	width: 100%;
}

#list08 ul li {
	margin-top: 0.5rem;
}

#list08 ul li:after {
	width: 0.546875rem;
}

#list08 ul li:before {
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2040%2040%22%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%2210%22%20fill%3D%22%23000000%22%20%2F%3E%3C%2Fsvg%3E');
	background-position: left 60%;
	background-repeat: no-repeat;
	background-size: contain;
	height: 1.3125rem;
	line-height: 1.3125rem;
	min-width: 0.615234375rem;
}

#list09 {
	color: #000000;
	font-family: '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
	font-size: 0.875em;
	line-height: 1.5;
	font-weight: 400;
}

#list09 a {
	text-decoration: underline;
}

#list09 a:hover {
	text-decoration: none;
}

#list09 ul {
	width: 100%;
}

#list09 ul li {
	margin-top: 0.5rem;
}

#list09 ul li:after {
	width: 0.546875rem;
}

#list09 ul li:before {
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2040%2040%22%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%2210%22%20fill%3D%22%23000000%22%20%2F%3E%3C%2Fsvg%3E');
	background-position: left 60%;
	background-repeat: no-repeat;
	background-size: contain;
	height: 1.3125rem;
	line-height: 1.3125rem;
	min-width: 0.615234375rem;
}

#list10 {
	color: #000000;
	font-family: '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
	font-size: 0.875em;
	line-height: 1.5;
	font-weight: 400;
}

#list10 a {
	text-decoration: underline;
}

#list10 a:hover {
	text-decoration: none;
}

#list10 ul {
	width: 100%;
}

#list10 ul li {
	margin-top: 0.5rem;
}

#list10 ul li:after {
	width: 0.546875rem;
}

#list10 ul li:before {
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2040%2040%22%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%2210%22%20fill%3D%22%23000000%22%20%2F%3E%3C%2Fsvg%3E');
	background-position: left 60%;
	background-repeat: no-repeat;
	background-size: contain;
	height: 1.3125rem;
	line-height: 1.3125rem;
	min-width: 0.615234375rem;
}

@media (max-width: 1920px) {
	
}

@media (max-width: 1680px) {
	html {
		font-size: 12pt;
	}
}

@media (max-width: 1280px) {
	html {
		font-size: 12pt;
	}
}

@media (max-width: 1024px) {
	
}

@media (max-width: 980px) {
	html {
		font-size: 11pt;
	}
}

@media (max-width: 736px) {
	html {
		font-size: 10pt;
	}
	
	
	
	#main > .inner {
		--padding-horizontal: 2rem;
		--padding-vertical: 3rem;
		--spacing: 1rem;
	}
	
	#text01 {
		letter-spacing: 0rem;
		width: 100%;
		font-size: 1.5em;
		line-height: 1.5;
	}
	
	#text02 {
		letter-spacing: 0rem;
		width: 100%;
		font-size: 1.125em;
		line-height: 1.5;
	}
	
	#text03 {
		letter-spacing: 0rem;
		width: 100%;
		font-size: 0.875em;
		line-height: 1.5;
	}
	
	#text04 {
		letter-spacing: 0rem;
		width: 100%;
		font-size: 0.875em;
		line-height: 1.5;
	}
	
	#text05 {
		letter-spacing: 0rem;
		width: 100%;
		font-size: 1em;
		line-height: 1.5;
	}
	
	#text06 {
		letter-spacing: 0rem;
		width: 100%;
		font-size: 0.875em;
		line-height: 1.5;
	}
	
	#text07 {
		letter-spacing: 0rem;
		width: 100%;
		font-size: 1em;
		line-height: 1.5;
	}
	
	#text08 {
		letter-spacing: 0rem;
		width: 100%;
		font-size: 0.875em;
		line-height: 1.5;
	}
	
	#text09 {
		letter-spacing: 0rem;
		width: 100%;
		font-size: 1em;
		line-height: 1.5;
	}
	
	#text10 {
		letter-spacing: 0rem;
		width: 100%;
		font-size: 0.875em;
		line-height: 1.5;
	}
	
	#text11 {
		letter-spacing: 0rem;
		width: 100%;
		font-size: 1em;
		line-height: 1.5;
	}
	
	#text12 {
		letter-spacing: 0rem;
		width: 100%;
		font-size: 0.875em;
		line-height: 1.5;
	}
	
	#text13 {
		letter-spacing: 0rem;
		width: 100%;
		font-size: 0.875em;
		line-height: 1.5;
	}
	
	#text14 {
		letter-spacing: 0rem;
		width: 100%;
		font-size: 0.875em;
		line-height: 1.5;
	}
	
	#text15 {
		letter-spacing: 0rem;
		width: 100%;
		font-size: 0.875em;
		line-height: 1.5;
	}
	
	#text16 {
		letter-spacing: 0rem;
		width: 100%;
		font-size: 1em;
		line-height: 1.5;
	}
	
	#text17 {
		letter-spacing: 0rem;
		width: 100%;
		font-size: 1em;
		line-height: 1.5;
	}
	
	#text18 {
		letter-spacing: 0rem;
		width: 100%;
		font-size: 1em;
		line-height: 1.5;
	}
	
	#text19 {
		letter-spacing: 0rem;
		width: 100%;
		font-size: 1em;
		line-height: 1.5;
	}
	
	#text20 {
		letter-spacing: 0rem;
		width: 100%;
		font-size: 1em;
		line-height: 1.5;
	}
	
	#text21 {
		letter-spacing: 0rem;
		width: 100%;
		font-size: 1em;
		line-height: 1.5;
	}
	
	#list01 {
		letter-spacing: 0rem;
		font-size: 0.875em;
		line-height: 1.5;
	}
	
	#list01 ul li:after {
		width: 0.546875rem;
	}
	
	#list01 ul li:before {
		height: 1.3125rem;
		line-height: 1.3125rem;
		min-width: 0.615234375rem;
	}
	
	#list02 {
		letter-spacing: 0rem;
		font-size: 0.875em;
		line-height: 1.5;
	}
	
	#list02 ul li:after {
		width: 0.546875rem;
	}
	
	#list02 ul li:before {
		height: 1.3125rem;
		line-height: 1.3125rem;
		min-width: 0.615234375rem;
	}
	
	#list03 {
		letter-spacing: 0rem;
		font-size: 0.875em;
		line-height: 1.5;
	}
	
	#list03 ul li:after {
		width: 0.546875rem;
	}
	
	#list03 ul li:before {
		height: 1.3125rem;
		line-height: 1.3125rem;
		min-width: 0.615234375rem;
	}
	
	#list04 {
		letter-spacing: 0rem;
		font-size: 0.875em;
		line-height: 1.5;
	}
	
	#list04 ul li:after {
		width: 0.546875rem;
	}
	
	#list04 ul li:before {
		height: 1.3125rem;
		line-height: 1.3125rem;
		min-width: 0.615234375rem;
	}
	
	#list05 {
		letter-spacing: 0rem;
		font-size: 0.875em;
		line-height: 1.5;
	}
	
	#list05 ul li:after {
		width: 0.546875rem;
	}
	
	#list05 ul li:before {
		height: 1.3125rem;
		line-height: 1.3125rem;
		min-width: 0.615234375rem;
	}
	
	#list06 {
		letter-spacing: 0rem;
		font-size: 0.875em;
		line-height: 1.5;
	}
	
	#list06 ul li:after {
		width: 0.546875rem;
	}
	
	#list06 ul li:before {
		height: 1.3125rem;
		line-height: 1.3125rem;
		min-width: 0.615234375rem;
	}
	
	#list07 {
		letter-spacing: 0rem;
		font-size: 0.875em;
		line-height: 1.5;
	}
	
	#list07 ul li:after {
		width: 0.546875rem;
	}
	
	#list07 ul li:before {
		height: 1.3125rem;
		line-height: 1.3125rem;
		min-width: 0.615234375rem;
	}
	
	#list08 {
		letter-spacing: 0rem;
		font-size: 0.875em;
		line-height: 1.5;
	}
	
	#list08 ul li:after {
		width: 0.546875rem;
	}
	
	#list08 ul li:before {
		height: 1.3125rem;
		line-height: 1.3125rem;
		min-width: 0.615234375rem;
	}
	
	#list09 {
		letter-spacing: 0rem;
		font-size: 0.875em;
		line-height: 1.5;
	}
	
	#list09 ul li:after {
		width: 0.546875rem;
	}
	
	#list09 ul li:before {
		height: 1.3125rem;
		line-height: 1.3125rem;
		min-width: 0.615234375rem;
	}
	
	#list10 {
		letter-spacing: 0rem;
		font-size: 0.875em;
		line-height: 1.5;
	}
	
	#list10 ul li:after {
		width: 0.546875rem;
	}
	
	#list10 ul li:before {
		height: 1.3125rem;
		line-height: 1.3125rem;
		min-width: 0.615234375rem;
	}
}

@media (max-width: 480px) {
	#main > .inner {
		--spacing: 0.875rem;
	}
}

@media (max-width: 360px) {
	#main > .inner {
		--padding-horizontal: 1.5rem;
		--padding-vertical: 2.25rem;
		--spacing: 0.75rem;
	}
	
	#text01 {
		font-size: 1.5em;
	}
	
	#text02 {
		font-size: 1.125em;
	}
	
	#text03 {
		font-size: 0.875em;
	}
	
	#text04 {
		font-size: 0.875em;
	}
	
	#text05 {
		font-size: 1em;
	}
	
	#text06 {
		font-size: 0.875em;
	}
	
	#text07 {
		font-size: 1em;
	}
	
	#text08 {
		font-size: 0.875em;
	}
	
	#text09 {
		font-size: 1em;
	}
	
	#text10 {
		font-size: 0.875em;
	}
	
	#text11 {
		font-size: 1em;
	}
	
	#text12 {
		font-size: 0.875em;
	}
	
	#text13 {
		font-size: 0.875em;
	}
	
	#text14 {
		font-size: 0.875em;
	}
	
	#text15 {
		font-size: 0.875em;
	}
	
	#text16 {
		font-size: 1em;
	}
	
	#text17 {
		font-size: 1em;
	}
	
	#text18 {
		font-size: 1em;
	}
	
	#text19 {
		font-size: 1em;
	}
	
	#text20 {
		font-size: 1em;
	}
	
	#text21 {
		font-size: 1em;
	}
	
	#list01 {
		font-size: 0.875em;
	}
	
	#list01 ul li:after {
		width: 0.546875rem;
	}
	
	#list01 ul li:before {
		height: 1.3125rem;
		line-height: 1.3125rem;
		min-width: 0.615234375rem;
	}
	
	#list02 {
		font-size: 0.875em;
	}
	
	#list02 ul li:after {
		width: 0.546875rem;
	}
	
	#list02 ul li:before {
		height: 1.3125rem;
		line-height: 1.3125rem;
		min-width: 0.615234375rem;
	}
	
	#list03 {
		font-size: 0.875em;
	}
	
	#list03 ul li:after {
		width: 0.546875rem;
	}
	
	#list03 ul li:before {
		height: 1.3125rem;
		line-height: 1.3125rem;
		min-width: 0.615234375rem;
	}
	
	#list04 {
		font-size: 0.875em;
	}
	
	#list04 ul li:after {
		width: 0.546875rem;
	}
	
	#list04 ul li:before {
		height: 1.3125rem;
		line-height: 1.3125rem;
		min-width: 0.615234375rem;
	}
	
	#list05 {
		font-size: 0.875em;
	}
	
	#list05 ul li:after {
		width: 0.546875rem;
	}
	
	#list05 ul li:before {
		height: 1.3125rem;
		line-height: 1.3125rem;
		min-width: 0.615234375rem;
	}
	
	#list06 {
		font-size: 0.875em;
	}
	
	#list06 ul li:after {
		width: 0.546875rem;
	}
	
	#list06 ul li:before {
		height: 1.3125rem;
		line-height: 1.3125rem;
		min-width: 0.615234375rem;
	}
	
	#list07 {
		font-size: 0.875em;
	}
	
	#list07 ul li:after {
		width: 0.546875rem;
	}
	
	#list07 ul li:before {
		height: 1.3125rem;
		line-height: 1.3125rem;
		min-width: 0.615234375rem;
	}
	
	#list08 {
		font-size: 0.875em;
	}
	
	#list08 ul li:after {
		width: 0.546875rem;
	}
	
	#list08 ul li:before {
		height: 1.3125rem;
		line-height: 1.3125rem;
		min-width: 0.615234375rem;
	}
	
	#list09 {
		font-size: 0.875em;
	}
	
	#list09 ul li:after {
		width: 0.546875rem;
	}
	
	#list09 ul li:before {
		height: 1.3125rem;
		line-height: 1.3125rem;
		min-width: 0.615234375rem;
	}
	
	#list10 {
		font-size: 0.875em;
	}
	
	#list10 ul li:after {
		width: 0.546875rem;
	}
	
	#list10 ul li:before {
		height: 1.3125rem;
		line-height: 1.3125rem;
		min-width: 0.615234375rem;
	}
}
nav {
  background-color: #333;
  padding: 10px 20px;
}

nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
}

nav li {
  margin-right: 20px;
}

nav a {
  color: white;
  text-decoration: none;
  font-family: '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
    line-height: 1.5;
    font-weight: 400;
	font-size:0.875em;
}

nav a:hover {
  color: #00aaff;
}
.content-area{ clear: both; margin: 0 auto;}
.content-area p{
	color: #000000;
    font-family: '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
    line-height: 1.5;
    font-weight: 400;
	font-size:1em;
	
}
.content-area ul{ margin: 15px; }
.content-area ul li{ 
	list-style: disc; 
	margin-left: 20px; 
	color: #000000;
    font-family: '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
    line-height: 2;
    font-weight: 400;
	font-size:1em; 
}
.content-area ul li strong{ 
	list-style: disc; 
	color: #000000;
    font-family: '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
    line-height: 1.5;
    font-weight: 700;
	font-size:0.875em; 
}
table{
	margin: 15px 0;
}
table thead th, table tbody td{
	margin-left: 20px; 
	color: #000000;
    font-family: '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
    line-height: 1.5;
    font-weight: 400;
	font-size:0.875em;
	border: 1px solid #999;
    padding: 5px;
}

 nav {
      background-color: #333;
      padding: 0;
    }

    ul.menu {
      list-style: none;
      margin: 0;
      padding: 0;
      display: flex;
    }

    ul.menu li {
      position: relative;
    }

    ul.menu > li {
      padding: 14px 20px;
    }

    ul.menu > li a {
      color: white;
      text-decoration: none;
      display: block;
	  font-size:16px;
    }

    ul.menu > li:hover {
      background-color: #444;
    }

    ul.submenu {
      display: none;
      position: absolute;
      background-color: #444;
      top: 100%;
      left: 0;
      min-width: 300px;
      z-index: 999;
      list-style: none;
      margin: 0;
      padding: 0;
    }

    ul.submenu li a {
      padding: 10px;
      display: block;
      color: white;
      text-decoration: none;
	  font-size:16px;
    }

    ul.submenu li a:hover {
      background-color: #555;
    }

    li:hover > .submenu {
      display: block;
    }
figure img{ width:100%;}