@charset "UTF-8";

/*!
 * ress.css • v5.0.2
 * MIT License
 * github.com/filipelinhares/ress
 */
html{-webkit-text-size-adjust:100%;box-sizing:border-box;-moz-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}

:root {
	--font-sans-serif: -apple-system, BlinkMacSystemFont, Roboto, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro', Meiryo, 'メイリオ', Verdana, sans-serif;
	--font-sans-serif-ud: -apple-system, BlinkMacSystemFont, 'BIZ UDPGothic', 'Noto Sans JP', 'Noto Sans CJK', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	--font-sans-serif-yu: 'Yu Gothic Medium', YuGothic, Roboto, -apple-system, BlinkMacSystemFont, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro', Meiryo, 'メイリオ', Verdana, sans-serif;
	--font-sans-serif-yu-bold: 'Yu Gothic', YuGothic, Roboto, -apple-system, BlinkMacSystemFont, 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro', Meiryo, 'メイリオ', Verdana, sans-serif;
}

html {
	font-size: 16px;
	background: #fff;
	color: #333;
}
body {
	font-family: var(--font-sans-serif);
	/* font-family: var(--font-sans-serif-ud); */
	/* font-family: var(--font-sans-serif-yu); */
	font-feature-settings: 'palt';
	font-size: 16px;
	letter-spacing: 0.5px;
	line-height: 1.1;
}
strong, a {
	font-family: var(--font-sans-serif-yu-bold);
	font-weight: 700;
}
select, input, textarea { color: #333; background: #fff; }
a { color: #000; font-weight: bold; text-decoration: none; }
figure { line-height: 0; }
figcaption { line-height: 1.1; }
.disabled { opacity: 0.3; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); }
.center { text-align: center; }
.clearfix:after { content: ""; display: block; clear: both; }

::-webkit-input-placeholder { color: #999 }
::-moz-placeholder { color: #999 }
:-ms-input-placeholder { color: #999 }
::-ms-input-placeholder { color: #999 }
::placeholder { color: #999 }

::-moz-selection {background: #333; color: #fff; text-shadow: none; }
::selection {background: #333; color: #fff; text-shadow: none; }
input::-moz-selection, textarea::-moz-selection{ color:#fff }
input::selection,textarea::selection{ color:#fff }

@media (hover: hover) and (pointer: fine) {
	a:hover { color: #666 }
	a:hover img { opacity: 0.7; filter: alpha(opacity=70); }
}

/* Media queries
-------------------------------------------------------------------------------*/
@media screen and (max-width: 480px) {
	
}
