@charset "utf-8";
@import 'variables.css';
/*
Description: デフォルトのスタイルシート
Author: Quail,inc.
Version: 1.0.0
*/


/*----------------------------------------
	Common
----------------------------------------*/
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
	height: 100%;
	width: 100%;
	overflow: auto;
	font-size: 62.5%;
}

body {
	color: var(--black);
	font-size: 15px;
	font-family: var(--FontNotoSans);
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	text-size-adjust: 100%;
	height: 100%;
	overflow-x: hidden;
	position: relative;
	background: var(--white);
	margin: 0;
	padding: 0;
}

body.is-fixed {
	overflow: hidden;
}

a {
	color: var(--white);
	font-weight: 500;
	text-decoration: none;
	transition: all 0.3s ease;
}

img {
	vertical-align: bottom;
	max-width: 100%;
	width: 100%;
	height: auto;
}

button {
	border: none;
}

label {
	white-space: nowrap;
}

input {
	border: none;
}

li {
	list-style: none;
}

.sp-only {
	display: none;
}

@media screen and (max-width: 520px) {
	.sp-only {
		display: block;
	}
}