@charset "utf-8";

/* === config.css === */

body {
font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans Japanese", "Yu Gothic Medium", "游ゴシック Medium", Yu Gothic, YuGothic, "游ゴシック体", "メイリオ", Meiryo, sans-serif;
margin:0;
padding:0;
color:#464646;
background:#f5f5f5;
font-size:100%;
overflow-x:hidden;
}

div,p,article,section,nav,ul,li,header,footer,input,h1,h2,h3 {
padding:0;
margin:0;
word-wrap:break-word;
}

*, *:before, *:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}

p {
letter-spacing:1px;
font-size:120%;
line-height:160%;
}

li {
list-style:none;
}

a:link {color:#969696;text-decoration:none; }
a:visited {color:#969696;text-decoration:none; }
a:hover {color:#0096d2;text-decoration:none; }
img a:hover {opacity:0.7;filter:alpha(opacity=70);-moz-opacity:0.7; }

img {
padding:0;
margin:0;
vertical-align:bottom;
border-style:none;
}

.c {text-align:center;}.l {text-align:left;}.r {text-align:right;}
.fss {font-size:80%;}.fs {font-size:90%;}.fm {font-size:120%;}.fl {font-size:150%;}.fll {font-size:200%;}
.b {font-weight:bold;}

.fw {color:#fff;}
.flg {color:#f0f0f0;}
.fg {color:#c8c8c8;}
.fr {color:#c84632;}
.fy {color:#fae600;}
.fo {color:#ff961e;}

.rbx {background-color:#e61e1e; }
.ybx {background-color:#fae600; }
.obx {background-color:#ff961e; }

.un3 { padding-bottom:3px; }
.un5 { padding-bottom:5px; }
.un7 { padding-bottom:7px; }
.un10 { padding-bottom:10px; }
.un15 { padding-bottom:15px; }
.un20 { padding-bottom:20px; }
.un30 { padding-bottom:30px; }
.un40 { padding-bottom:40px; }
.un50 { padding-bottom:50px; }
.un70 { padding-bottom:70px; }
.un100 { padding-bottom:100px; }

.cf:after {
    content:" ";
    display:block;
    clear:both;
}