/* reset */
* {font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Verdana, 'ＭＳ Ｐゴシック', sans-serif;margin: 0;padding: 0;}
html, body {font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Verdana, 'ＭＳ Ｐゴシック', sans-serif;padding: 0;font-size: 90%;line-height:140%;color:#333;}
body, x:-moz-any-link {line-height:160%;}
 /* FireFox 2 */
html>/**/body, x:-moz-any-link, x:default {line-height:160%;} 
/* Only FireFox 3 */* html body {line-height:140%;} 
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body {line-height:1;}
article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}
nav ul {list-style:none;}
a {margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;}
table {border-collapse:collapse;border-spacing:0;}
input, select {vertical-align:middle;}
em{font-style:normal;}
a{text-decoration:none;color:#333;}


.cen{text-align:center;}



/* fade in*/
.fadein {
    opacity : 0.1;
    transform : translate(0, 50px);
    transition : all 700ms;
    }
.fadein.scrollin {
    opacity : 1;
    transform : translate(0, 0);
    }


.mv-in{z-index:0!important;}

/*css animation*/
    .fuwa {
        -webkit-animation:fuwa 1.5s infinite linear alternate;
        animation:fuwa 1.5s infinite linear alternate;
    }	
    @-webkit-keyframes fuwa {
        0% {-webkit-transform:translate(0, 0) rotate(-5deg);}
        50% {-webkit-transform:translate(0, -5px) rotate(0deg);}
        100% {-webkit-transform:translate(0, 0)rotate(5deg);}
    }	
    @keyframes fuwa {
        0% {transform:translate(0, 0) rotate(-5deg);}
        50% {transform:translate(0, -5px) rotate(0deg);}
        100% {transform:translate(0, 0)rotate(5deg);}
    }
    
    .buru {
        -webkit-animation:buru 0.3s infinite linear alternate;
        animation:buru 0.3s infinite linear alternate;
    }
    @-webkit-keyframes buru {
        0% {-webkit-transform:translate(0, 0) rotate(-3deg);}
        50% {-webkit-transform:translate(0, -1px) rotate(0deg);}
        100% {-webkit-transform:translate(0, 0)rotate(3deg);}
    }	
    @keyframes buru {
        0% {transform:translate(0, 0) rotate(-3deg);}
        50% {transform:translate(0, -1px) rotate(0deg);}
        100% {transform:translate(0, 0)rotate(3deg);}
    }


input[type="checkbox"]{width:auto!important;}

.post-meta{border-bottom:#eee solid 1px;margin-bottom:1em;padding-bottom:4px;}


.privacy strong{color:red;font-weight:normal;}

.page-id-20 form a{text-decoration: underline!important;color:cornflowerblue;}

.page-id-20 form a{text-decoration: underline!important;color:cornflowerblue;}
