@charset "utf-8";
.mb0   {margin-bottom:0px !important;}
.mb8   {margin-bottom:8px !important;}
.mb16  {margin-bottom:16px !important;}
.mb24  {margin-bottom:24px !important;}
.mb32  {margin-bottom:32px !important;}
.mb40  {margin-bottom:40px !important;}
.mb48  {margin-bottom:48px !important;}
.mb56  {margin-bottom:56px !important;}
.mb64  {margin-bottom:64px !important;}
.mb72  {margin-bottom:72px !important;}
.mb80  {margin-bottom:80px !important;}
.mb88  {margin-bottom:88px !important;}
.mb96  {margin-bottom:96px !important;}
.mb104  {margin-bottom:104px !important;}
.mb112  {margin-bottom:112px !important;}
.mb120 {margin-bottom:120px !important;}
.mb128  {margin-bottom:128px !important;}
.mb136  {margin-bottom:136px !important;}
.mb144  {margin-bottom:144px !important;}
.mb152  {margin-bottom:152px !important;}
.mb160 {margin-bottom:160px !important;}

.mt0   {margin-top:0px !important;}
.mt8   {margin-top:8px !important;}
.mt16  {margin-top:16px !important;}
.mt24  {margin-top:24px !important;}
.mt32  {margin-top:32px !important;}
.mt40  {margin-top:40px !important;}
.mt48  {margin-top:48px !important;}
.mt56  {margin-top:56px !important;}
.mt64  {margin-top:64px !important;}
.mt72  {margin-top:72px !important;}
.mt80  {margin-top:80px !important;}
.mt88  {margin-top:88px !important;}
.mt96  {margin-top:96px !important;}
.mt104  {margin-top:104px !important;}
.mt112  {margin-top:112px !important;}
.mt120 {margin-top:120px !important;}
.mt128  {margin-top:128px !important;}
.mt136  {margin-top:136px !important;}
.mt144  {margin-top:144px !important;}
.mt152  {margin-top:152px !important;}
.mt160 {margin-top:160px !important;}

.pb0   {padding-bottom:0px !important;}
.pb8   {padding-bottom:8px !important;}
.pb16  {padding-bottom:16px !important;}
.pb24  {padding-bottom:24px !important;}
.pb32  {padding-bottom:32px !important;}
.pb40  {padding-bottom:40px !important;}
.pb48  {padding-bottom:48px !important;}
.pb56  {padding-bottom:56px !important;}
.pb64  {padding-bottom:64px !important;}
.pb72  {padding-bottom:72px !important;}
.pb80  {padding-bottom:80px !important;}
.pb88  {padding-bottom:88px !important;}
.pb96  {padding-bottom:96px !important;}
.pb104  {padding-bottom:104px !important;}
.pb112  {padding-bottom:112px !important;}
.pb120 {padding-bottom:120px !important;}
.pb128  {padding-bottom:128px !important;}
.pb136  {padding-bottom:136px !important;}
.pb144  {padding-bottom:144px !important;}
.pb152  {padding-bottom:152px !important;}
.pb160 {padding-bottom:160px !important;}

.pt0   {padding-top:0px !important;}
.pt8   {padding-top:8px !important;}
.pt16  {padding-top:16px !important;}
.pt24  {padding-top:24px !important;}
.pt32  {padding-top:32px !important;}
.pt40  {padding-top:40px !important;}
.pt48  {padding-top:48px !important;}
.pt56  {padding-top:56px !important;}
.pt64  {padding-top:64px !important;}
.pt72  {padding-top:72px !important;}
.pt80  {padding-top:80px !important;}
.pt88  {padding-top:88px !important;}
.pt96  {padding-top:96px !important;}
.pt104  {padding-top:104px !important;}
.pt112  {padding-top:112px !important;}
.pt120 {padding-top:120px !important;}
.pt128  {padding-top:128px !important;}
.pt136  {padding-top:136px !important;}
.pt144  {padding-top:144px !important;}
.pt152  {padding-top:152px !important;}
.pt160 {padding-top:160px !important;}

.fs300 {font-size:300% !important;}
.fs290 {font-size:290% !important;}
.fs280 {font-size:280% !important;}
.fs270 {font-size:270% !important;}
.fs260 {font-size:260% !important;}
.fs250 {font-size:250% !important;}
.fs240 {font-size:240% !important;}
.fs230 {font-size:230% !important;}
.fs220 {font-size:220% !important;}
.fs210 {font-size:210% !important;}
.fs200 {font-size:200% !important;}
.fs190 {font-size:190% !important;}
.fs180 {font-size:180% !important;}
.fs170 {font-size:170% !important;}
.fs160 {font-size:160% !important;}
.fs150 {font-size:150% !important;}
.fs140 {font-size:140% !important;}
.fs130 {font-size:130% !important;}
.fs120 {font-size:120% !important;}
.fs110 {font-size:110% !important;}
.fs100 {font-size:100% !important;}
.fs90 {font-size:90% !important;}
.fs80 {font-size:80% !important;}
.fs70 {font-size:70% !important;}
.fs60 {font-size:60% !important;}
.fs50 {font-size:50% !important;}

* { box-sizing:border-box; }
img { vertical-align:bottom; }
.flex { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
.relative { position:relative !important; }
.absolute { position:absolute !important; }
.bold { font-weight:900; }
.block { display:block; }
.no-ind { text-indent:0px; }
.white { color:#fff; }
.left { text-align:left !important; }
.center { text-align:center !important; }
.right { text-align:right !important; }
.nowrap { display:inline-block; white-space:nowrap; }

/* ---------reset css --------------   */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video { margin: 0; padding: 0; border: 0; vertical-align: baseline; box-sizing:border-box; font-size:100%; }
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
a:hover,a:hover img, img, a { -webkit-backface-visibility: hidden; backface-visibility: hidden; text-decoration:none; }
button { font-family: Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;
	position: relative; display: inline-block; cursor: pointer; font-size:100%;
	border: 0; vertical-align: middle; text-decoration: none; background: transparent; padding: 0; margin:0; }
img { width:100%; max-width:100%; vertical-align: bottom; }

