@charset "utf-8";
/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼PC▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */
@font-face {
    font-family: 'Noto Sans Japanese';
    font-style: normal;
    font-weight: 400;
	src: url('../font/NotoSansCJKjp-Regular.eot');
    src: url('../font/NotoSansCJKjp-Regular-.eot#iefix') format('embedded-opentype'), url('../font/NotoSansCJKjp-Regular.woff') format('woff'), url('../font/NotoSansCJKjp-Regular.ttf') format('truetype');
}
@font-face {
    font-family: 'Noto Sans Japanese';
    font-style: normal;
    font-weight: 700;
	src: url('../font/NotoSansCJKjp-Bold.eot');
    src: url('../font/NotoSansCJKjp-Bold-.eot#iefix') format('embedded-opentype'), url('../font/NotoSansCJKjp-Bold.woff') format('woff'), url('../font/NotoSansCJKjp-Bold.ttf') format('truetype');
}
html {
    overflow-y: scroll;
    background: #fff;
}
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;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: inherit;
    font: 100%;
}
img {
    border: 0;
    vertical-align: bottom;
}
nav ul {
    list-style: none;
}
ul li {
    list-style: none;
}
h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    font-size: 100%;
    font-weight: normal;
    font-style: normal;
}
body {
    font-size: 14px;
	*font-size:small;
	*font:x-small;
    font-family: 'Noto Sans Japanese', BlinkMacSystemFont, 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック  Medium', meiryo, sans-serif;
    text-align: left;
    line-height: 2;
}
.clearfix {
    zoom: 1;
    clear: both;
}
.clearfix::after {
    content: ".";
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
}
a {
    text-decoration: none;
}
/* link_nomal */
.nostyle a {
    text-decoration: none;
    color: #000;
}
.nostyle a:link {
    text-decoration: none;
    color: #000;
}
.nostyle a:visited {
    text-decoration: none;
    color: #000;
}
.nostyle a:hover {
    text-decoration: none;
    color: #000;
}
.nostyle a:active {
    text-decoration: none;
    color: #000;
}
*, *: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;
}

.pc_only{display:block;}
.sp_only{display:none;}




/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼SP 640px common▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */
@media (max-width: 640px) {

.pc_only{display:none;}
.sp_only{display:block;}

}
