@charset "utf-8";
html {
	-webkit-text-size-adjust: 100%;
	text-size-adjust: 100%;
}
* {margin:0;padding:0;}
html>body{font-size:14px;}
body{font-size:88%;font-family:"Lucida Grande", Arial, sans-serif;line-height:1.4;color:#474747;text-align:center; background:#fff;}
html>/**/body{font-size:88%;}
h1, h2, h3, h4, h5, h6, table, p, ul, ol, dl, input, textarea{font-size:100%;}
ul li{list-style-type:none;}
table tr th, table tr td{line-height:1.4;text-align:left;vertical-align:top;}
ul li p, ul li dl, ol li p, ol li dl, table p, table ul, dl dd p, dl dd ul,ul ul,dl table,table table,ul table,ol ul,dl h2,dl h3,dl ol,ul ol {font-size: 100%;}
hr{display:none;}
em, strong{font-weight:bold;}
img{border:0;}
sup {position: relative;top: .2em;font-size: 75%;}
sub {font-size: 75%;vertical-align: text-bottom;}
a{outline:none;color:#666;text-decoration: underline;}
a:link{ color:#666;text-decoration: underline;}
a:visited{ color:#666;text-decoration:none;}
a:hover{color:#ef6b81; text-decoration:none;}
a:active{color:#666;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
nav ul {list-style:none;}
input, select {vertical-align:middle;}

.text-roman {color:#d8137e; font-style:italic;}
.text-translate {color:#008098;}
.color3 {color:#d11010;}

.only_sp { display:none;}
.only_sp_img { display:none;}
@media screen and (max-width: 640px) {
.only_pc { display:none;}
.only_sp { display:block;}
.only_sp_img { display:inline-block;}
}
html.js-roman-off .js-text-roman{ display:none !important; }