@charset "utf-8";
body {
	margin: 0;
	padding: 0;
	font-family: 'Noto Sans JP', "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	font-size:100%;
	line-height:180%;
	color: #222;
	min-width: 100%;
}
img {
	border: none;
	vertical-align:bottom;
}
div, p, ul, ul li, h1, h2, h3, h4, h5, dl, dt, dd {
	margin: 0;
	padding: 0;
	font-size: 100%;
	list-style:none;
	box-sizing:border-box;
}
div, p, ul, ul li, h1, h2, h3, h4, h5, dl, dt, dd, ol, ol li, table, th, td {
	background-image:url(../image/spacer.gif);
}
a:link {color:#06F; outline:none; }
a:visited {color:#06F;}
a:hover {color: #333;}
a:hover img { opacity: 0.7; filter: alpha(opacity=70);}

i.material-icons { vertical-align: middle;}

.pc {display:block;}
.sm {display:none;}


/*====================================================================================================
  CONTENT
====================================================================================================*/
#content { clear:both; width:100%; padding: 50px;  text-align: center;}


h1 { margin: auto; max-width: 250px; width: 50%;}
h1 img { width: 100%; height: auto;}
.come1 { margin-bottom:30px; font-size:125%; color:#555;}
.come2 { margin:30px 0; text-align: center;}
.come2 b { color: #29996C; font-size: 125%;}
.come2 a { color: #222; }
.come3 { margin-bottom:30px; color: #29996C; font-size:75%;}
.come3:before,
.come3:after{ content:"/"; }
.come3 p { display: inline-flex;}
.come3 p+p:before { content:"/"; }
.copy { font-size: 75%;}


/*====================================================================================================
  COLOR eto.. [No Touch]
====================================================================================================*/
.light-blue { color: #40A6DD;}
.blue { color: #0000FF;}
.dark-blue { color: #000099;}
.purple { color: #660099;}
.pink { color: #FF6699;}
.red { color: #FF0000;}
.orange { color: #FF6600;}
.yellow { color: #FFCC00;}
.white { color: #FFFFFF;}
.gray { color: #666666;}
.brown { color: #663300;}
.green { color: #339900;}
.italic { font-style: italic;}
.strong { font-weight: bold;}
.large { font-size: 115%; line-height: 140%;}
.small { font-size: 80%;}
.underline { text-decoration: underline;}
.line-through { text-decoration: line-through;}
.left { text-align: left;}
.center { text-align: center;}
.right { text-align: right;}