@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+JP&display=swap');
/* リセット
------------------------------ */
html,body{
	width: 100%;
}
/*スムーススクロール*/
html{
	scroll-behavior: smooth;
}
body, th, td {
	font-family: "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	font-size: 17px;
	line-height: 26px;
	color: #222;
	font-feature-settings : "palt";
}
body {
	margin: 0px;
	padding: 0px;
}
h1, h2, h3, h4, h5, h6, p, dl, dt, dd, form {
	margin: 0px;
	padding: 0px;
	margin-block-start: 0;
	margin-block-end: 0;
	margin-inline-start: 0px;
	margin-inline-end: 0px
}
img {
	border: 0px;
}
ul, ol, li {
	margin: 0px;
	padding: 0px;
	margin-block-start: 0em;
	margin-block-end: 0em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	padding-inline-start: 0px;
	list-style-type: none;
}
a:link {
	color: #3C82D5;
}
a:visited {
	color: #3C82D5;
}
a:hover {
	color: #EA5D93;
}
a:active {
	color: #EA5D93;
}
::placeholder {
	color: #B9B9B9;
}
::-ms-input-placeholder {
	color: #B9B9B9;
}
:-ms-input-placeholder {
	color: #B9B9B9;
}
/*---------------------------
 * /  PC 
/* --------------------------- */
.pc-display {
	display: block!important;
}
.sp-display {
	display: none!important;
}
@media screen and (max-width: 767px) {
/* ---------------------------
 * SmartPhone
* --------------------------- */
/*スムーススクロール*/
html{
	scroll-behavior: smooth;
}
body, th, td {
	font-family: "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	font-size: 14px;
	line-height: 22px;
	color: #222;
	font-feature-settings : "palt";
}
img {
	max-width: 100%;
	height: auto;
	width /***/: auto;
}
.pc-display {
	display: none!important;
}
.sp-display {
	display: block!important;
}
}