@charset "utf-8";

/* clearfix */
.cf {zoom:1;}
.cf:before,.cf:after {content:"";display:table;}
.cf:after {clear:both;}
* {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}

html{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",'メイリオ','Meiryo','Arial','Osaka',"MS Pゴシック","MS PGothic",sans-serif; line-height:1.5; letter-spacing:0.5px;}
html,body,div,ul,li,table,th,td,span,iframe{margin:0;padding:0;border:0;vertical-align:baseline;}
h1,h2,h3,h4,h5,h6,p{font-weight:normal;margin:0;padding:0;border:0;vertical-align:baseline;}

article,aside,details,figcaption,figure,footer,header,sidebar,hgroup,menu,nav{margin:0;padding:0;border:0;display:block;}

section{margin:0 0 100px 0;padding:0;border:0;display:block;}

footer{clear:both;}

.small90{font-size:90%;}

.al_cen{text-align:center;}
.al_right{text-align:right;}
.bld{font-weight:bolder;}

.clear_both{clear:both;}

ul {list-style-type: none;}

a { text-decoration: none; color: #0c8bcd; margin:0;padding:0; font-size:100%; vertical-align:baseline; background:transparent;}

img {max-width:100%; height:auto; margin:0; padding:0;}
a img {border: none; vertical-align:middle;}


hr {display:block; height:1px; border: none; margin:0.5em 0; padding: 0; clear: both; }


/* デバイスごとの表示 */
.xxoo_in{display:none;}

@media screen and (min-width:480px){

}

@media screen and (min-width:600px){

}

@media screen and (min-width:960px){
.xxoo_in{display:inline;}
.ooxx_in{display:none;}
}

@media screen and (min-width:1280px) {
}

