@charset "utf-8";

/* @import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css); */

/*
+ Text
+ List
+ Others
*/

/*--------------------
	font-size
----------------------
10px - 77%
11px - 85%
12px - 93%
13px - 100%
14px - 108%
15px - 116%
16px - 123.1%
17px - 131%
18px - 138.5%
19px - 146.5%
20px - 153.9%
21px - 161.6%
22px - 167%
23px - 174%
24px - 182%
25px - 189%
26px - 197%
--------------------*/

/* Don't Edit */
/* body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;} */


article, aside, dialog, figure, footer, header,
hgroup, nav, section {
	display: block;
}

* {
	margin: 0;
	padding: 0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
	word-break: normal;
	font-weight:normal;
	-webkit-font-smoothing:subpixel-antialiased;
}

html {
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	background-color: #fff;
	color: #333;
	font-weight:200;
	font-size:17px;
	line-height:1.8;
	-webkit-text-size-adjust: 100%;
}

/*--------------------
	Text
--------------------*/



p {
}

figure,figcaption {
	font-weight: bold;
}

h1 {
	/* margin: 1em 0 2em 0;
	font-size: 123.1%; */
}


h1 img {
}

h2 {
}

h3 {
}

h4 {
}

address {
}



/*--------------------
	List
--------------------*/

li {
	list-style-type: none;
}
a.bnr:hover {

}

dt,
dd {
	font-weight: bold;
}

/* Opera Hack */
html:first-child li,
html:first-child dt,
html:first-child dd {
	font-size: 1em;
}

li li,
li p,
li pre,
li dt,
li dd,
dd li,
dd p,
dd pre,
dd dt,
dd dd {
	font-size: 100% !important;
}

li ul,
li ol,
li dl,
li p,
dd ul,
dd ol,
dd dl,
dd p {

}

a.mo:hover{
opacity:0.7;;
}

.clearfix:after{
content: "";
display: block;
clear: both;
}

/*--------------------
	link
--------------------*/

a {
	color: #d00;
	text-decoration:none;
	outline:none!important;
}

/*--------------------
	Others
--------------------*/

img {
	border: none;
}

hr {
	height: 1px;
	border: 1px solid #fff;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
*{
-webkit-font-smoothing:antialiased;
}
}


_::content, _:future, *:not(*:root) {
font-weight:normal;
-webkit-font-smoothing:subpixel-antialiased;
}

span.nobr {
white-space: nowrap;
}


a,img,div{outline: none;}
a:focus,img:focus,div:focus{outline: none;}
