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

/* ----------------------------------------
	【00】 reset
---------------------------------------- */
* { font-weight: normal;margin: 0px;padding: 0px; }
body { font-size: 10px;line-height: 1;margin: 0px;padding: 0px; color: #1A1A1A;-webkit-text-size-adjust: 100%;word-break: break-all; }
body { font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;font-weight: 500;min-width: 575px; }
_:lang(x)::-ms-backdrop, body { font-family: "メイリオ", Meiryo, sans-serif; } 
img { max-width:100%;height:auto;width: 100%; }
img.auto { width: auto; }
a { display: block; }
a:link,a:visited {color: #1A1A1A;text-decoration: none;}
a:hover,a:active { color: #1A1A1A;text-decoration: none; }
a:hover { cursor: pointer; }
li { list-style: none; }
span,i,em { font-style:normal;font-weight: inherit; }
h1,h2,h3,h4,h5,h6 { font-size:100%;line-height: 1em;margin: 0;font-weight: bolder; }
p { line-height: 1.6; font-size: 180%; }
p.mid,
span.mid,
i.mid { font-size: 160%;line-height: 1.6; }
p.sub,
span.sub,
i.sub { font-size: 140%;line-height: 1.6; }
dt,dd { font-weight: normal; }
dl.normal { font-size: 140%; }
dl.normal dt { float: left; }
dl.normal dd { margin: 0 0 10px 80px; }

.pcDisp { display: block !important; }
.spDisp { display: none !important; }

@media (max-width: 991px) {
p.sub, span.sub, i.sub { font-size: 160%; }
.container { padding-right: 40px !important;padding-left: 40px !important; }
}

@media (max-width: 767px) {
.pcDisp { display: none !important; }
.spDisp { display: block !important; }
}
