@charset "utf-8";
/* CSS Document */

/*------------------------------------------*
* 共通スタイル
*------------------------------------------*/
li {
	list-style: none;
}
.align_right {
	text-align: right;
}
.align_center {
	text-align: center;
}
img {
	max-width: 100%;
}
a {
	color: #333;
}
a:hover, a:hover img, input[type="submit"]:hover, input[type="button"]:hover {
	text-decoration: none;
	cursor: pointer;
	opacity: 0.70;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=80)";
}

.sp{
	display: none;
}


@media screen and (max-width: 750px) {
	.pc{
		display: none;
	}
	.sp{
		display: block;
	}	
}

/*------------------------------------------*
* レイアウト
*------------------------------------------*/
.flex {
	display: -webkit-flex;
	display: flex;
}

.flex.flexH {
	flex-wrap:wrap;
	justify-content: space-between;
}

.flex.flexH > *{
	width:48%;
}
@media only screen and (max-width: 750px){

.flexRSP.flex.flexH > *{
	width:100%;
}
}


/*------------------------------------------*
* 文字スタイル
*------------------------------------------*/
.ff_note {
	font-family: 'Noto Sans', sans-serif;
}
.lsn {
	letter-spacing: normal !important;
}
.ls-01 {
	letter-spacing: -0.1em !important;
}
.ls01 {
	letter-spacing: 0.1em !important;
}
.ls02 {
	letter-spacing: 0.2em !important;
}
.fs20 {
	font-size: 20px !important;
}
.fs24 {
	font-size: 24px !important;
}
.fs36 {
	font-size: 36px !important;
}

/*------------------------------------------*
* margin系CSS
*------------------------------------------*/
.mtM {
	margin-top: 70px;
}
.mtS {
	margin-top: 30px;
}

@media screen and (max-width: 750px) {
	.mtM {
		margin-top: 30px;
	}
	.mtS {
		margin-top: 10px;
	}
}

/*------------------------------------------*
* form
*------------------------------------------*/


input,
button,
select,
textarea {
	/*---
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  --*/
  background: transparent;
  border: 1px solid #ccc;
  border-radius: 0;
  font: inherit;
  outline: none;
}

textarea {
  resize: vertical;
}

input[type='submit'],
input[type='button'],
label,
button,
select {
  cursor: pointer;
}

select::-ms-expand {
  display: none;
}