@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;900&family=Montserrat:wght@700&display=swap');


.content div, .content span, .content object, .content iframe, .content h1, .content h2, .content h3, .content h4, .content h5, .content h6, .content p, .content blockquote, .content pre, .content abbr, .content address, .content cite,
.content code, .content del, .content dfn, .content em, .content img, .content ins, .content kbd, .content q, .content samp, .content small, .content strong, .content sub, .content sup, .content var, .content b, .content i, .content dl, .content dt, .content dd, .content ol, .content ul, .content li, .content fieldset,
.content form, .content label, .content legend, .content table, .content caption, .content tbody, .content tfoot, .content thead, .content tr, .content th, .content td, .content article, .content aside, .content dialog, .content figure, .content footer,
.content header, .content hgroup, .content menu, .content nav, .content section, .content time, .content mark, .content audio, .content video
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	line-height: 1;
	-ms-word-wrap: break-word;
	    word-wrap: break-word;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
					font-family: 'Noto Sans JP', sans-serif;
					font-weight: 400;
					letter-spacing: 1px;
}

.content, .content p{
	font-size: 18px;
	color: #333333;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	line-height: 2.2;
	letter-spacing: 1px;
}

.content article, .content aside, .content dialog, .content figure, .content footer, .content header, .content hgroup, .content nav, .content section {
	display:block;
}
.content span{
	display: inline-block;
}
.content br{
	line-height: 0;
}
.content ul li {
	list-style: none;
}
.content a{
	text-decoration:none;
	color: inherit;
	font-size: inherit;
	display: inline-block;
}

.content input:focus{
	outline: none;
}

.content input, .content select, .content textarea, .content button{
	margin:0;
	padding:0;
	border:0;
	-webkit-box-shadow: none;
	        box-shadow: none;
	-webkit-border-radius: 0;
	        border-radius: 0;
}
.content button{
	cursor: pointer;
}
.content img{
	vertical-align:middle;
}

@media only screen and (max-width: 767px) {
	.content, .content p{
		font-size: 16px;
		letter-spacing: 0.8px;
	}
}