/*
  reset
*/
*{margin:0;padding:0;/*line-height:calc(0.25rem + 1em + 0.25rem)*/}*,::before,::after{box-sizing:border-box}*:where(:not(fieldset,progress,meter)){border-width:0;border-style:solid;background-origin:border-box;background-repeat:no-repeat}html{block-size:100%;-webkit-text-size-adjust:none}@media (prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed;min-block-size:100%}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video){block-size:auto;max-inline-size:100%}:where(svg){stroke:none;fill:currentColor}:where(svg):where(:not([fill])){stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}:where(svg):where(:not([width])){inline-size:5rem}:where(input,button,textarea,select),:where(input[type="file"])::-webkit-file-upload-button{color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit}:where(textarea){resize:vertical}@supports (resize:block){:where(textarea){resize:block}}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}h1{font-size:2em}:where(ul,ol)[role="list"]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}:where(a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*="-"])){cursor:pointer;touch-action:manipulation}:where(input[type="file"]){cursor:auto}:where(input[type="file"])::-webkit-file-upload-button,:where(input[type="file"])::file-selector-button{cursor:pointer}@media (prefers-reduced-motion:no-preference){:focus-visible{transition:outline-offset 145ms cubic-bezier(.25,0,.4,1)}:where(:not(:active)):focus-visible{transition-duration:0.25s}}:where(:not(:active)):focus-visible{outline-offset:5px}:where(button,button[type],input[type="button"],input[type="submit"],input[type="reset"]),:where(input[type="file"])::-webkit-file-upload-button,:where(input[type="file"])::file-selector-button{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;user-select:none;text-align:center}:where(button,button[type],input[type="button"],input[type="submit"],input[type="reset"])[disabled]{cursor:not-allowed}address{font-style:normal}table{border-spacing:0;table-layout:fixed;}

:root{
	--font-color:#333333;
}

/*フォント設定*/
@font-face {
	font-family: 'ZenKakuGothicR';
	src: url('assets/font/ZenKakuGothicNew-Regular.ttf');
}

@font-face {
	font-family: 'ZenKakuGothicM';
	src: url('assets/font/ZenKakuGothicNew-Medium.ttf');
}

@font-face {
	font-family: 'ZenKakuGothicBLA';
	src: url('assets/font/ZenKakuGothicNew-Black.ttf');
}

html{
	font-size:62.5%;
}

body{
	font-family: 'ZenKakuGothicR';
	font-weight: normal;
	letter-spacing:0.1em;
	line-height: 2;
	color: var(--font-color);
	background: url("assets/images/body_bg.png");
	font-size: 1.5rem;
	font-display: swap;
}

.pc{
	display: block;
}
.sp{
	display: none;
}

.law{
	padding-left: 10px;
	padding-right: 10px;
	margin-top:0;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:0;
}

nav ul li{
	list-style: none;
}

a:hover{
	transition: 0.3s;
}

.w860{
	max-width:880px;
}

.w920{
	max-width:940px;
}

.w1080{
	max-width:1100px;
}

.w1200{
	max-width:1220px;
}

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

@media(max-width:820px) {
	.pc{
		display: none;
	}
	.sp{
		display: block;
	}
}

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



