/** Shopify CDN: Minification failed

Line 21:32 Expected ":"
Line 21:41 Expected ":"
Line 43:17 Expected identifier but found "*"
Line 45:81 Expected identifier but found "*"
Line 52:113 Expected identifier but found "*"

**/
@charset "UTF-8";

/* Setting
------------------------------------------------------------*/
body{line-height:1.66;}
p {margin:0;padding:0;line-height:1.6;}
small {font-size:75%;}
img {font-size:1%;vertical-align:bottom;}
sub,sup {font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup {top:-0.5em;}
sub {bottom:-0.25em;}
pre {white-space:pre;white-space;pre-wrap;word-wrap:break-word;margin:0;}
mark {font-style:italic;font-weight:bold;}
del{text-decoration:line-through;}
abbr[title], dfn[title] {border-bottom:1px dotted;cursor:help;}

/* Font-Size
------------------------------------------------------------*/
.fs18, h2 {font-size:138.5%;}
.fs16, h3 {font-size:123.1%;}
.fs14, h4 {font-size:108%;}
.fs13e {font-size:107%;}
.fs13, p {font-size:100%;}
.fs12, h5, h6, .pagetop {font-size:93%;}
#hapie p, #builder p {font-size:93%;}

.fs11 {font-size:85%;}
.fs10 {font-size:77%;}

/* Forms
------------------------------------------------------------*/
form {margin: 0;}
fieldset {border: 0;padding: 0;margin: 0;}
legend {border:0;*margin-left:-7px;}
input, select {vertical-align:middle;}
input, button, select, textarea {font-size: 1em;margin: 0;vartical-algn:baseline;*vertical-align:middle;}
button,input {line-height:normal;}
button,input,select,textarea {margin:0;}
input[type="search"] {-webkit-appearance: textfield;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
input[type="search"]:focus {outline-offset: -2px;}
input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
input[type="checkbox"],input[type="radio"] {box-sizing: border-box;padding: 0;}
input[type="submit"],input[type="reset"],input[type="button"],button {cursor: pointer;-webkit-appearance: button;*overflow: visible;}
select {line-height: normal;}
textarea {overflow:auto;vertical-align:top;}

/* clearfix etc
------------------------------------------------------------*/
hr {clear:both;display:none;}
/* -- vanish -- */
.vanish {left:-9999px; overflow:hidden; position:absolute; width:0; height:0; margin:0; padding:0;font-size:1%;line-height:1%;vertical-align:top;}
/* -- clear -- */
.clear {clear:both;}
br.clear {display:block; clear:both; margin:0; padding:0; line-height:1%; font-size:1%;}
/* -- clearfix -- */
.clearfix {zoom:1;}
.clearfix:after {content: "";display: block; clear: both;}
.clearfix {display:inline-block;}

/* \*/
* html .clearfix {height:1%;}
* html .clearfix {display:block;}
/* */

/*EOF*/
