@charset "UTF-8";
/*(C)2015 PieceDesignLab ver.2015mid*/

/*Reset
----------------------------------------------------------------------*/
*{margin:0;padding:0;border:0;font-size:100%;font-weight:inherit;font-style:normal;text-decoration:none;outline:none;color:inherit;background:transparent;box-shadow:none}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}
table{border-collapse:collapse;border-spacing:0}
del{text-decoration:line-through}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:""}

/*Restart
----------------------------------------------------------------------*/
html,body{-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased}
input,textarea{text-align:left;word-break:break-all}
input,textarea,label,button{cursor:pointer}
button{-webkit-appearance:none}
textarea{resize:vertical}
sup{vertical-align:super}
sub{vertical-align:sub}
table{width:100%}
li{vertical-align:top}
*:first-child+html li{vertical-align:bottom}
h1,h2,h3,h4,h5,h6,p,ol,ul,li,dl,dt,dd{word-break:break-all;max-height:100%}

/*Clearfix
----------------------------------------------------------------------*/
.clearfix:before,.clearfix:after{content:"";display:table}
.clearfix:after{clear:both}

/*Bootstrap Styles
----------------------------------------------------------------------*/
.text-left{text-align:left}
.text-center{text-align:center}
.text-right{text-align:right}
.text-justify{text-align:justify}
.text-nowrap{white-space:nowrap}
.pull-left{float:left !important}
.pull-right{float:right !important}