@charset "utf-8";
/* =========================================================

汎用クラス

========================================================= */

/* margin
-------------------------------------- */
.ma {margin:auto !important;}
.m0 {margin:0px !important;}
.m1 {margin:1px !important;}
.m2 {margin:2px !important;}
.m3 {margin:3px !important;}
.m4 {margin:4px !important;}
.m5 {margin:5px !important;}
.m8 {margin:8px !important;}
.m10 {margin:10px !important;}
.m12 {margin:12px !important;}
.m15 {margin:15px !important;}
.m16 {margin:16px !important;}
.m20 {margin:20px !important;}
.m24 {margin:24px !important;}
.m25 {margin:25px !important;}
.m30 {margin:30px !important;}
.m32 {margin:32px !important;}
.m35 {margin:35px !important;}
.m40 {margin:40px !important;}
.m48 {margin:48px !important;}
.m50 {margin:50px !important;}
.m56 {margin:56px !important;}
.m60 {margin:60px !important;}
.m64 {margin:64px !important;}
.m70 {margin:70px !important;}
.m72 {margin:72px !important;}
.m80 {margin:80px !important;}
.m90 {margin:90px !important;}
.m100 {margin:100px !important;}
.m5per {margin:5% !important;}
.m10per {margin:10% !important;}
.m15per {margin:15% !important;}
.m20per {margin:20% !important;}

/* margin vertical
-------------------------------------- */
.mva {margin-top:auto !important; margin-bottom:auto !important;}
.mv0 {margin-top:0px !important; margin-bottom:0px !important;}
.mv1 {margin-top:1px !important; margin-bottom:1px !important;}
.mv2 {margin-top:2px !important; margin-bottom:2px !important;}
.mv3 {margin-top:3px !important; margin-bottom:3px !important;}
.mv4 {margin-top:4px !important; margin-bottom:4px !important;}
.mv5 {margin-top:5px !important; margin-bottom:5px !important;}
.mv8 {margin-top:8px !important; margin-bottom:8px !important;}
.mv10 {margin-top:10px !important; margin-bottom:10px !important;}
.mv12 {margin-top:12px !important; margin-bottom:12px !important;}
.mv15 {margin-top:15px !important; margin-bottom:15px !important;}
.mv16 {margin-top:16px !important; margin-bottom:16px !important;}
.mv20 {margin-top:20px !important; margin-bottom:20px !important;}
.mv24 {margin-top:24px !important; margin-bottom:24px !important;}
.mv25 {margin-top:25px !important; margin-bottom:25px !important;}
.mv30 {margin-top:30px !important; margin-bottom:30px !important;}
.mv32 {margin-top:32px !important; margin-bottom:32px !important;}
.mv35 {margin-top:35px !important; margin-bottom:35px !important;}
.mv40 {margin-top:40px !important; margin-bottom:40px !important;}
.mv48 {margin-top:48px !important; margin-bottom:48px !important;}
.mv50 {margin-top:50px !important; margin-bottom:50px !important;}
.mv56 {margin-top:56px !important; margin-bottom:56px !important;}
.mv60 {margin-top:60px !important; margin-bottom:60px !important;}
.mv64 {margin-top:64px !important; margin-bottom:64px !important;}
.mv70 {margin-top:70px !important; margin-bottom:70px !important;}
.mv72 {margin-top:72px !important; margin-bottom:72px !important;}
.mv80 {margin-top:80px !important; margin-bottom:80px !important;}
.mv90 {margin-top:90px !important; margin-bottom:90px !important;}
.mv100 {margin-top:100px !important; margin-bottom:100px !important;}
.mv5per {margin-top:5% !important; margin-bottom:5% !important;}
.mv10per {margin-top:10% !important; margin-bottom:10% !important;}
.mv15per {margin-top:15% !important; margin-bottom:15% !important;}
.mv20per {margin-top:20% !important; margin-bottom:20% !important;}

/* margin horizontal
-------------------------------------- */
.mha {margin-right:auto !important; margin-left:auto !important;}
.mh0 {margin-right:0px !important; margin-left:0px !important;}
.mh1 {margin-right:1px !important; margin-left:1px !important;}
.mh2 {margin-right:2px !important; margin-left:2px !important;}
.mh3 {margin-right:3px !important; margin-left:3px !important;}
.mh4 {margin-right:4px !important; margin-left:4px !important;}
.mh5 {margin-right:5px !important; margin-left:5px !important;}
.mh8 {margin-right:8px !important; margin-left:8px !important;}
.mh10 {margin-right:10px !important; margin-left:10px !important;}
.mh12 {margin-right:12px !important; margin-left:12px !important;}
.mh15 {margin-right:15px !important; margin-left:15px !important;}
.mh16 {margin-right:16px !important; margin-left:16px !important;}
.mh20 {margin-right:20px !important; margin-left:20px !important;}
.mh24 {margin-right:24px !important; margin-left:24px !important;}
.mh25 {margin-right:25px !important; margin-left:25px !important;}
.mh30 {margin-right:30px !important; margin-left:30px !important;}
.mh32 {margin-right:32px !important; margin-left:32px !important;}
.mh35 {margin-right:35px !important; margin-left:35px !important;}
.mh40 {margin-right:40px !important; margin-left:40px !important;}
.mh48 {margin-right:48px !important; margin-left:48px !important;}
.mh50 {margin-right:50px !important; margin-left:50px !important;}
.mh56 {margin-right:56px !important; margin-left:56px !important;}
.mh60 {margin-right:60px !important; margin-left:60px !important;}
.mh64 {margin-right:64px !important; margin-left:64px !important;}
.mh70 {margin-right:70px !important; margin-left:70px !important;}
.mh72 {margin-right:72px !important; margin-left:72px !important;}
.mh80 {margin-right:80px !important; margin-left:80px !important;}
.mh90 {margin-right:90px !important; margin-left:90px !important;}
.mh100 {margin-right:100px !important; margin-left:100px !important;}
.mh5per {margin-right:5% !important; margin-left:5% !important;}
.mh10per {margin-right:10% !important; margin-left:10% !important;}
.mh15per {margin-right:15% !important; margin-left:15% !important;}
.mh20per {margin-right:20% !important; margin-left:20% !important;}

/* margin top
-------------------------------------- */
.mta {margin-top:auto !important;}
.mt0 {margin-top:0px !important;}
.mt1 {margin-top:1px !important;}
.mt2 {margin-top:2px !important;}
.mt3 {margin-top:3px !important;}
.mt4 {margin-top:4px !important;}
.mt5 {margin-top:5px !important;}
.mt8 {margin-top:8px !important;}
.mt10 {margin-top:10px !important;}
.mt12 {margin-top:12px !important;}
.mt15 {margin-top:15px !important;}
.mt16 {margin-top:16px !important;}
.mt20 {margin-top:20px !important;}
.mt24 {margin-top:24px !important;}
.mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;}
.mt32 {margin-top:32px !important;}
.mt35 {margin-top:35px !important;}
.mt40 {margin-top:40px !important;}
.mt48 {margin-top:48px !important;}
.mt50 {margin-top:50px !important;}
.mt56 {margin-top:56px !important;}
.mt60 {margin-top:60px !important;}
.mt64 {margin-top:64px !important;}
.mt70 {margin-top:70px !important;}
.mt72 {margin-top:72px !important;}
.mt80 {margin-top:80px !important;}
.mt90 {margin-top:90px !important;}
.mt100 {margin-top:100px !important;}
.mt5per {margin-top:5% !important;}
.mt10per {margin-top:10% !important;}
.mt15per {margin-top:15% !important;}
.mt20per {margin-top:20% !important;}

/* margin right
-------------------------------------- */
.mra {margin-right:auto !important;}
.mr0 {margin-right:0px !important;}
.mr1 {margin-right:1px !important;}
.mr2 {margin-right:2px !important;}
.mr3 {margin-right:3px !important;}
.mr4 {margin-right:4px !important;}
.mr5 {margin-right:5px !important;}
.mr8 {margin-right:8px !important;}
.mr10 {margin-right:10px !important;}
.mr12 {margin-right:12px !important;}
.mr15 {margin-right:15px !important;}
.mr16 {margin-right:16px !important;}
.mr20 {margin-right:20px !important;}
.mr24 {margin-right:24px !important;}
.mr25 {margin-right:25px !important;}
.mr30 {margin-right:30px !important;}
.mr32 {margin-right:32px !important;}
.mr35 {margin-right:35px !important;}
.mr40 {margin-right:40px !important;}
.mr48 {margin-right:48px !important;}
.mr50 {margin-right:50px !important;}
.mr56 {margin-right:56px !important;}
.mr60 {margin-right:60px !important;}
.mr64 {margin-right:64px !important;}
.mr70 {margin-right:70px !important;}
.mr72 {margin-right:72px !important;}
.mr80 {margin-right:80px !important;}
.mr90 {margin-right:90px !important;}
.mr100 {margin-right:100px !important;}
.mr5per {margin-right:5% !important;}
.mr10per {margin-right:10% !important;}
.mr15per {margin-right:15% !important;}
.mr20per {margin-right:20% !important;}

/* margin bottom
-------------------------------------- */
.mba {margin-bottom:auto !important;}
.mb0 {margin-bottom:0px !important;}
.mb1 {margin-bottom:1px !important;}
.mb2 {margin-bottom:2px !important;}
.mb3 {margin-bottom:3px !important;}
.mb4 {margin-bottom:4px !important;}
.mb5 {margin-bottom:5px !important;}
.mb8 {margin-bottom:8px !important;}
.mb10 {margin-bottom:10px !important;}
.mb12 {margin-bottom:12px !important;}
.mb15 {margin-bottom:15px !important;}
.mb16 {margin-bottom:16px !important;}
.mb20 {margin-bottom:20px !important;}
.mb24 {margin-bottom:24px !important;}
.mb25 {margin-bottom:25px !important;}
.mb30 {margin-bottom:30px !important;}
.mb32 {margin-bottom:32px !important;}
.mb35 {margin-bottom:35px !important;}
.mb40 {margin-bottom:40px !important;}
.mb48 {margin-bottom:48px !important;}
.mb50 {margin-bottom:50px !important;}
.mb56 {margin-bottom:56px !important;}
.mb60 {margin-bottom:60px !important;}
.mb64 {margin-bottom:64px !important;}
.mb70 {margin-bottom:70px !important;}
.mb72 {margin-bottom:72px !important;}
.mb80 {margin-bottom:80px !important;}
.mb90 {margin-bottom:90px !important;}
.mb100 {margin-bottom:100px !important;}
.mb5per {margin-bottom:5% !important;}
.mb10per {margin-bottom:10% !important;}
.mb15per {margin-bottom:15% !important;}
.mb20per {margin-bottom:20% !important;}

/* margin left
-------------------------------------- */
.mla {margin-left:auto !important;}
.ml0 {margin-left:0px !important;}
.ml1 {margin-left:1px !important;}
.ml2 {margin-left:2px !important;}
.ml3 {margin-left:3px !important;}
.ml4 {margin-left:4px !important;}
.ml5 {margin-left:5px !important;}
.ml8 {margin-left:8px !important;}
.ml10 {margin-left:10px !important;}
.ml12 {margin-left:12px !important;}
.ml15 {margin-left:15px !important;}
.ml16 {margin-left:16px !important;}
.ml20 {margin-left:20px !important;}
.ml24 {margin-left:24px !important;}
.ml25 {margin-left:25px !important;}
.ml30 {margin-left:30px !important;}
.ml32 {margin-left:32px !important;}
.ml35 {margin-left:35px !important;}
.ml40 {margin-left:40px !important;}
.ml48 {margin-left:48px !important;}
.ml50 {margin-left:50px !important;}
.ml56 {margin-left:56px !important;}
.ml60 {margin-left:60px !important;}
.ml64 {margin-left:64px !important;}
.ml70 {margin-left:70px !important;}
.ml72 {margin-left:72px !important;}
.ml80 {margin-left:80px !important;}
.ml90 {margin-left:90px !important;}
.ml100 {margin-left:100px !important;}
.ml5per {margin-left:5% !important;}
.ml10per {margin-left:10% !important;}
.ml15per {margin-left:15% !important;}
.ml20per {margin-left:20% !important;}

/* padding
-------------------------------------- */
.p0 {padding:0px !important;}
.p1 {padding:1px !important;}
.p2 {padding:2px !important;}
.p3 {padding:3px !important;}
.p4 {padding:4px !important;}
.p5 {padding:5px !important;}
.p8 {padding:8px !important;}
.p10 {padding:10px !important;}
.p12 {padding:12px !important;}
.p15 {padding:15px !important;}
.p16 {padding:16px !important;}
.p20 {padding:20px !important;}
.p24 {padding:24px !important;}
.p25 {padding:25px !important;}
.p30 {padding:30px !important;}
.p32 {padding:32px !important;}
.p35 {padding:35px !important;}
.p40 {padding:40px !important;}
.p48 {padding:48px !important;}
.p50 {padding:50px !important;}
.p56 {padding:56px !important;}
.p60 {padding:60px !important;}
.p64 {padding:64px !important;}
.p70 {padding:70px !important;}
.p72 {padding:72px !important;}
.p80 {padding:80px !important;}
.p90 {padding:90px !important;}
.p100 {padding:100px !important;}
.p5per {padding:5% !important;}
.p10per {padding:10% !important;}
.p15per {padding:15% !important;}
.p20per {padding:20% !important;}

/* padding vertical
-------------------------------------- */
.pv0 {padding-top:0px !important; padding-bottom:0px !important;}
.pv1 {padding-top:1px !important; padding-bottom:1px !important;}
.pv2 {padding-top:2px !important; padding-bottom:2px !important;}
.pv3 {padding-top:3px !important; padding-bottom:3px !important;}
.pv4 {padding-top:4px !important; padding-bottom:4px !important;}
.pv5 {padding-top:5px !important; padding-bottom:5px !important;}
.pv8 {padding-top:8px !important; padding-bottom:8px !important;}
.pv10 {padding-top:10px !important; padding-bottom:10px !important;}
.pv12 {padding-top:12px !important; padding-bottom:12px !important;}
.pv15 {padding-top:15px !important; padding-bottom:15px !important;}
.pv16 {padding-top:16px !important; padding-bottom:16px !important;}
.pv20 {padding-top:20px !important; padding-bottom:20px !important;}
.pv24 {padding-top:24px !important; padding-bottom:24px !important;}
.pv25 {padding-top:25px !important; padding-bottom:25px !important;}
.pv30 {padding-top:30px !important; padding-bottom:30px !important;}
.pv32 {padding-top:32px !important; padding-bottom:32px !important;}
.pv35 {padding-top:35px !important; padding-bottom:35px !important;}
.pv40 {padding-top:40px !important; padding-bottom:40px !important;}
.pv48 {padding-top:48px !important; padding-bottom:48px !important;}
.pv50 {padding-top:50px !important; padding-bottom:50px !important;}
.pv56 {padding-top:56px !important; padding-bottom:56px !important;}
.pv60 {padding-top:60px !important; padding-bottom:60px !important;}
.pv64 {padding-top:64px !important; padding-bottom:64px !important;}
.pv70 {padding-top:70px !important; padding-bottom:70px !important;}
.pv72 {padding-top:72px !important; padding-bottom:72px !important;}
.pv80 {padding-top:80px !important; padding-bottom:80px !important;}
.pv90 {padding-top:90px !important; padding-bottom:90px !important;}
.pv100 {padding-top:100px !important; padding-bottom:100px !important;}
.pv5per {padding-top:5% !important; padding-bottom:5% !important;}
.pv10per {padding-top:10% !important; padding-bottom:10% !important;}
.pv15per {padding-top:15% !important; padding-bottom:15% !important;}
.pv20per {padding-top:20% !important; padding-bottom:20% !important;}

/* padding horizontal
-------------------------------------- */
.ph0 {padding-right:0px !important; padding-left:0px !important;}
.ph1 {padding-right:1px !important; padding-left:1px !important;}
.ph2 {padding-right:2px !important; padding-left:2px !important;}
.ph3 {padding-right:3px !important; padding-left:3px !important;}
.ph4 {padding-right:4px !important; padding-left:4px !important;}
.ph5 {padding-right:5px !important; padding-left:5px !important;}
.ph8 {padding-right:8px !important; padding-left:8px !important;}
.ph10 {padding-right:10px !important; padding-left:10px !important;}
.ph12 {padding-right:12px !important; padding-left:12px !important;}
.ph15 {padding-right:15px !important; padding-left:15px !important;}
.ph16 {padding-right:16px !important; padding-left:16px !important;}
.ph20 {padding-right:20px !important; padding-left:20px !important;}
.ph24 {padding-right:24px !important; padding-left:24px !important;}
.ph25 {padding-right:25px !important; padding-left:25px !important;}
.ph30 {padding-right:30px !important; padding-left:30px !important;}
.ph32 {padding-right:32px !important; padding-left:32px !important;}
.ph35 {padding-right:35px !important; padding-left:35px !important;}
.ph40 {padding-right:40px !important; padding-left:40px !important;}
.ph48 {padding-right:48px !important; padding-left:48px !important;}
.ph50 {padding-right:50px !important; padding-left:50px !important;}
.ph56 {padding-right:56px !important; padding-left:56px !important;}
.ph60 {padding-right:60px !important; padding-left:60px !important;}
.ph64 {padding-right:64px !important; padding-left:64px !important;}
.ph70 {padding-right:70px !important; padding-left:70px !important;}
.ph72 {padding-right:72px !important; padding-left:72px !important;}
.ph80 {padding-right:80px !important; padding-left:80px !important;}
.ph90 {padding-right:90px !important; padding-left:90px !important;}
.ph100 {padding-right:100px !important; padding-left:100px !important;}
.ph5per {padding-right:5% !important; padding-left:5% !important;}
.ph10per {padding-right:10% !important; padding-left:10% !important;}
.ph15per {padding-right:15% !important; padding-left:15% !important;}
.ph20per {padding-right:20% !important; padding-left:20% !important;}

/* padding top
-------------------------------------- */
.pt0 {padding-top:0px !important;}
.pt1 {padding-top:1px !important;}
.pt2 {padding-top:2px !important;}
.pt3 {padding-top:3px !important;}
.pt4 {padding-top:4px !important;}
.pt5 {padding-top:5px !important;}
.pt8 {padding-top:8px !important;}
.pt10 {padding-top:10px !important;}
.pt12 {padding-top:12px !important;}
.pt15 {padding-top:15px !important;}
.pt16 {padding-top:16px !important;}
.pt20 {padding-top:20px !important;}
.pt24 {padding-top:24px !important;}
.pt25 {padding-top:25px !important;}
.pt30 {padding-top:30px !important;}
.pt32 {padding-top:32px !important;}
.pt35 {padding-top:35px !important;}
.pt40 {padding-top:40px !important;}
.pt48 {padding-top:48px !important;}
.pt50 {padding-top:50px !important;}
.pt56 {padding-top:56px !important;}
.pt60 {padding-top:60px !important;}
.pt64 {padding-top:64px !important;}
.pt70 {padding-top:70px !important;}
.pt72 {padding-top:72px !important;}
.pt80 {padding-top:80px !important;}
.pt90 {padding-top:90px !important;}
.pt100 {padding-top:100px !important;}
.pt5per {padding-top:5% !important;}
.pt10per {padding-top:10% !important;}
.pt15per {padding-top:15% !important;}
.pt20per {padding-top:20% !important;}

/* padding right
-------------------------------------- */
.pr0 {padding-right:0px !important;}
.pr1 {padding-right:1px !important;}
.pr2 {padding-right:2px !important;}
.pr3 {padding-right:3px !important;}
.pr4 {padding-right:4px !important;}
.pr5 {padding-right:5px !important;}
.pr8 {padding-right:8px !important;}
.pr10 {padding-right:10px !important;}
.pr12 {padding-right:12px !important;}
.pr15 {padding-right:15px !important;}
.pr16 {padding-right:16px !important;}
.pr20 {padding-right:20px !important;}
.pr24 {padding-right:24px !important;}
.pr25 {padding-right:25px !important;}
.pr30 {padding-right:30px !important;}
.pr32 {padding-right:32px !important;}
.pr35 {padding-right:35px !important;}
.pr40 {padding-right:40px !important;}
.pr48 {padding-right:48px !important;}
.pr50 {padding-right:50px !important;}
.pr56 {padding-right:56px !important;}
.pr60 {padding-right:60px !important;}
.pr64 {padding-right:64px !important;}
.pr70 {padding-right:70px !important;}
.pr72 {padding-right:72px !important;}
.pr80 {padding-right:80px !important;}
.pr90 {padding-right:90px !important;}
.pr100 {padding-right:100px !important;}
.pr5per {padding-right:5% !important;}
.pr10per {padding-right:10% !important;}
.pr15per {padding-right:15% !important;}
.pr20per {padding-right:20% !important;}

/* padding bottom
-------------------------------------- */
.pb0 {padding-bottom:0px !important;}
.pb1 {padding-bottom:1px !important;}
.pb2 {padding-bottom:2px !important;}
.pb3 {padding-bottom:3px !important;}
.pb4 {padding-bottom:4px !important;}
.pb5 {padding-bottom:5px !important;}
.pb8 {padding-bottom:8px !important;}
.pb10 {padding-bottom:10px !important;}
.pb12 {padding-bottom:12px !important;}
.pb15 {padding-bottom:15px !important;}
.pb16 {padding-bottom:16px !important;}
.pb20 {padding-bottom:20px !important;}
.pb24 {padding-bottom:24px !important;}
.pb25 {padding-bottom:25px !important;}
.pb30 {padding-bottom:30px !important;}
.pb32 {padding-bottom:32px !important;}
.pb35 {padding-bottom:35px !important;}
.pb40 {padding-bottom:40px !important;}
.pb48 {padding-bottom:48px !important;}
.pb50 {padding-bottom:50px !important;}
.pb56 {padding-bottom:56px !important;}
.pb60 {padding-bottom:60px !important;}
.pb64 {padding-bottom:64px !important;}
.pb70 {padding-bottom:70px !important;}
.pb72 {padding-bottom:72px !important;}
.pb80 {padding-bottom:80px !important;}
.pb90 {padding-bottom:90px !important;}
.pb100 {padding-bottom:100px !important;}
.pb5per {padding-bottom:5% !important;}
.pb10per {padding-bottom:10% !important;}
.pb15per {padding-bottom:15% !important;}
.pb20per {padding-bottom:20% !important;}

/* padding left
-------------------------------------- */
.pl0 {padding-left:0px !important;}
.pl1 {padding-left:1px !important;}
.pl2 {padding-left:2px !important;}
.pl3 {padding-left:3px !important;}
.pl4 {padding-left:4px !important;}
.pl5 {padding-left:5px !important;}
.pl8 {padding-left:8px !important;}
.pl10 {padding-left:10px !important;}
.pl12 {padding-left:12px !important;}
.pl15 {padding-left:15px !important;}
.pl16 {padding-left:16px !important;}
.pl20 {padding-left:20px !important;}
.pl24 {padding-left:24px !important;}
.pl25 {padding-left:25px !important;}
.pl30 {padding-left:30px !important;}
.pl32 {padding-left:32px !important;}
.pl35 {padding-left:35px !important;}
.pl40 {padding-left:40px !important;}
.pl48 {padding-left:48px !important;}
.pl50 {padding-left:50px !important;}
.pl56 {padding-left:56px !important;}
.pl60 {padding-left:60px !important;}
.pl64 {padding-left:64px !important;}
.pl70 {padding-left:70px !important;}
.pl72 {padding-left:72px !important;}
.pl80 {padding-left:80px !important;}
.pl90 {padding-left:90px !important;}
.pl100 {padding-left:100px !important;}
.pl5per {padding-left:5% !important;}
.pl10per {padding-left:10% !important;}
.pl15per {padding-left:15% !important;}
.pl20per {padding-left:20% !important;}

/* width
-------------------------------------- */
.w10 {width:10px !important;}
.w20 {width:20px !important;}
.w30 {width:30px !important;}
.w40 {width:40px !important;}
.w50 {width:50px !important;}
.w80 {width:80px !important;}
.w100 {width:100px !important;}
.w150 {width:150px !important;}
.w160 {width:160px !important;}
.w200 {width:200px !important;}
.w240 {width:240px !important;}
.w250 {width:250px !important;}
.w300 {width:300px !important;}
.w350 {width:350px !important;}
.w400 {width:400px !important;}
.w450 {width:450px !important;}
.w500 {width:500px !important;}
.w550 {width:550px !important;}
.w600 {width:600px !important;}
.w650 {width:650px !important;}
.w700 {width:700px !important;}
.w750 {width:750px !important;}
.w800 {width:800px !important;}
.w850 {width:850px !important;}
.w900 {width:900px !important;}
.w950 {width:950px !important;}
.w10per {width:10% !important;}
.w15per {width:15% !important;}
.w20per {width:20% !important;}
.w25per {width:25% !important;}
.w30per {width:30% !important;}
.w35per {width:35% !important;}
.w40per {width:40% !important;}
.w45per {width:45% !important;}
.w50per {width:50% !important;}
.w55per {width:55% !important;}
.w60per {width:60% !important;}
.w65per {width:65% !important;}
.w70per {width:70% !important;}
.w75per {width:75% !important;}
.w80per {width:80% !important;}
.w85per {width:85% !important;}
.w90per {width:90% !important;}
.w95per {width:95% !important;}
.w100per {width:100% !important;}

/* height
-------------------------------------- */
.h50 {height:50px !important;}
.h80 {height:80px !important;}
.h100 {height:100px !important;}
.h160 {height:160px !important;}
.h200 {height:200px !important;}
.h300 {height:300px !important;}
.h400 {height:400px !important;}
.h500 {height:500px !important;}

/* font color
-------------------------------------- */
.red {color:#FF0000 !important;}
.blue {color:#0000FF !important;}

/* font weight
-------------------------------------- */
.font_b, .fwb {font-weight:bold !important;}
.font_n, .fwn {font-weight:normal !important;}
.fw400 {font-weight:400 !important;}
.fw500 {font-weight:500 !important;}
.fw700 {font-weight:700 !important;}

/* font size
-------------------------------------- */
.font10 {font-size:10px !important;}
.font11 {font-size:11px !important;}
.font12 {font-size:12px !important;}
.font13 {font-size:13px !important;}
.font14 {font-size:14px !important;}
.font15 {font-size:15px !important;}
.font16 {font-size:16px !important;}
.font17 {font-size:17px !important;}
.font18 {font-size:18px !important;}
.font19 {font-size:19px !important;}
.font20 {font-size:20px !important;}
.font21 {font-size:21px !important;}
.font22 {font-size:22px !important;}
.font23 {font-size:23px !important;}
.font24 {font-size:24px !important;}
.font25 {font-size:25px !important;}
.font26 {font-size:26px !important;}
.font27 {font-size:27px !important;}
.font28 {font-size:28px !important;}
.font29 {font-size:29px !important;}
.font30 {font-size:30px !important;}
.font31 {font-size:31px !important;}
.font32 {font-size:32px !important;}
.frem08 {font-size:0.8rem !important;}
.frem09 {font-size:0.9rem !important;}
.frem10 {font-size:1rem !important;}
.frem11 {font-size:1.1rem !important;}
.frem12 {font-size:1.2rem !important;}
.frem13 {font-size:1.3rem !important;}
.frem14 {font-size:1.4rem !important;}
.frem15 {font-size:1.5rem !important;}
.frem16 {font-size:1.6rem !important;}
.frem17 {font-size:1.7rem !important;}
.frem18 {font-size:1.8rem !important;}
.frem19 {font-size:1.9rem !important;}
.frem20 {font-size:2rem !important;}
.frem21 {font-size:2.1rem !important;}
.frem22 {font-size:2.2rem !important;}
.frem23 {font-size:2.3rem !important;}
.frem24 {font-size:2.4rem !important;}
.frem25 {font-size:2.5rem !important;}
.frem26 {font-size:2.6rem !important;}
.frem27 {font-size:2.7rem !important;}
.frem28 {font-size:2.8rem !important;}
.frem29 {font-size:2.9rem !important;}
.frem30 {font-size:3rem !important;}
.frem31 {font-size:3.1rem !important;}
.frem32 {font-size:3.2rem !important;}

/* font style
-------------------------------------- */
.font_helari {font-family: Helvetica, Arial, sans-serif !important;}
.font_mincho {font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif !important;}

/* text line
-------------------------------------- */
.underline {text-decoration: underline !important;}

/* line height
-------------------------------------- */
.lh10 {line-height:1 !important;}
.lh12 {line-height:1.2 !important;}
.lh14 {line-height:1.4 !important;}
.lh16 {line-height:1.6 !important;}
.lh18 {line-height:1.8 !important;}
.lh20 {line-height:2 !important;}
.lh22 {line-height:2.2 !important;}
.lh24 {line-height:2.4 !important;}
.lh26 {line-height:2.6 !important;}
.lh28 {line-height:2.8 !important;}
.lh30 {line-height:3 !important;}

/* letter spacing
-------------------------------------- */
.lsn {letter-spacing: normal !important;}
.ls002 {letter-spacing: 0.02em !important;}
.ls004 {letter-spacing: 0.04em !important;}
.ls006 {letter-spacing: 0.06em !important;}
.ls008 {letter-spacing: 0.08em !important;}
.ls01 {letter-spacing: 0.1em !important;}

/* text align
-------------------------------------- */
.tac {text-align:center !important;}
.tar {text-align:right !important;}
.tal {text-align:left !important;}

/* valign
-------------------------------------- */
.vat {vertical-align: top !important;}
.vam {vertical-align: middle !important;}
.vab {vertical-align: bottom !important;}

/* indent
-------------------------------------- */
.indent05 {padding-left:0.5em !important; text-indent: -0.5em !important;}
.indent1 {padding-left:1em !important; text-indent: -1em !important;}
.indent15 {padding-left:1.5em !important; text-indent: -1.5em !important;}
.indent2 {padding-left:2em !important; text-indent: -2em !important;}
.indent25 {padding-left:2.5em !important; text-indent: -2.5em !important;}
.indent3 {padding-left:3em !important; text-indent: -3em !important;}
.list_indent1 li {padding-left:1em !important; text-indent: -1em !important;}
.list_indent15 li {padding-left:1.5em !important; text-indent: -1.5em !important;}

/* break-word
-------------------------------------- */
.break_word {word-wrap: break-word; overflow-wrap: break-word;}
.break_all {word-break: break-all;}

/* white-space
-------------------------------------- */
.nowrap {white-space: nowrap;}

/* position
-------------------------------------- */
.posi_rtv {position: relative !important;}
.posi_abs {position: absolute !important;}
.posi_top_left {top:0; left:0;}
.posi_top_center {top:0;}
.posi_top_right {top:0; right:0;}
.posi_center_left {left:0;}
.posi_center {
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.posi_center_right {right:0;}
.posi_bottom_left {bottom:0; left:0;}
.posi_bottom_center {bottom:0;}
.posi_bottom_right {bottom:0; right:0;}
[class*='posi_center_left'], [class*='posi_center_right'] {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.posi_top_center, .posi_bottom_center {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
[class*='posi_top'], [class*='posi_center'], [class*='posi_bottom'] {
	position: absolute !important;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/* float
-------------------------------------- */
.fr {float:right !important;}
.fl {float:left !important;}

/* display
-------------------------------------- */
.hidden {
	display: none;
}
.block {
	display: block;
}
/* clearfix
-------------------------------------- */
.clearfix:after {
	content: "";
	clear: both;
	display: block;
}

