@charset "utf-8";

/*=====================================================
 * Style Name: Base Reset
 * Style URL: /common/css/reset.css
 * Description: Base Style Sheet
 * Version: 1.0
 * Last Up Date: 2019/10/xx
 *
 * Markup Reference:
 *
=====================================================*/



/*-----  contents -------

	1: Universal Reset
	
----------------------*/


/*
===== 1: universal reset =================================*/
.l-main body, .l-main div, .l-main dl, .l-main dt, .l-main dd, .l-main ul, .l-main ol, .l-main li, .l-main h1, .l-main h2, .l-main h3, .l-main h4, .l-main h5, .l-main h6, .l-main p, .l-main form, .l-main fieldset, .l-main label, .l-main th, .l-main td, .l-main img, .l-main figure, .l-main figcaption {
	margin: 0;
	padding: 0;
	border: 0;
}

@font-face {
    font-family: 'NotoSansCJKjp';
    font-style: normal;
    font-weight: 500;
    src: url('../font/NotoSansJP-Medium.woff') format('woff');
    font-display: swap;
}
@font-face {
    font-family: 'NotoSansCJKjp';
    font-style: normal;
    font-weight: 700;
    src: url('../font/NotoSansJP-Bold.woff') format('woff');
    font-display: swap;
}
@font-face {
    font-family: 'NotoSansCJKjp';
    font-style: normal;
    font-weight: 900;
    src: url('../font/NotoSansJP-Black.woff') format('woff');
    font-display: swap;
}

.l-main {
	background: #E2F8FF;
	color: #4A4A4A;
	font-weight: 700;
	font-family: 'NotoSansCJKjp', "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ", Meiryo,"MS ゴシック","MS Gothic",sans-serif;
	letter-spacing: 0.1em;
	-webkit-text-size-adjust: 100%;
}

@media (max-width: 766px) {
.l-main {
	font-size: 16px;
	line-height: 1.875;
	letter-spacing: 0.1em;
}
}

.l-main h1, .l-main h2, .l-main h3, .l-main h4, .l-main h5, .l-main h6, .l-main dt {
	font-size: 100%;
	font-weight: normal;
}

.l-main ul, .l-main ol {
	list-style-type: none;
}

.l-main em ,.l-main i, .l-main b, .l-main strong {
	font-style: normal;
	font-weight: normal;
}

.l-main table, .l-main th, .l-main td {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	font-size: 100%;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
}

.l-main img {
	margin: 0;
	padding: 0;
	border: none;
	vertical-align: bottom;
}