/*------------------------------------------------------------
	リセット
------------------------------------------------------------*/
html, body, div, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, figure { margin: 0; padding: 0; background: transparent; border: 0; outline: 0; font-family: 'Noto Sans Japanese',sans-serif; font-weight: 500; color:#333333; vertical-align:bottom; }
html {font-size: 62.5%;}
body, table, input, textarea, select, option { font-size: 1.6rem;}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; } ol, ul { list-style: none; } blockquote, q { quotes: none; } :focus { outline: 0; } ins { text-decoration: none; } del { text-decoration: line-through; }button, input, optgroup, select, textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border-radius: 0;
    color: inherit;
    font: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: inherit;
    vertical-align: middle;}
	*, :after, :before {
		border-style: solid;
		border-width: 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

    @font-face {
        font-family: 'Noto Sans Japanese';
        font-style: normal;
        font-weight: 100;
        src: url('/font/NotoSansCJKjp-Thin.woff2') format('woff2'),
                url('/font/NotoSansCJKjp-Thin.woff') format('woff'),
                url('/font/NotoSansCJKjp-Thin.ttf')  format('truetype'),
                url('/font/NotoSansCJKjp-Thin.eot') format('embedded-opentype');
    }
    @font-face {
        font-family: 'Noto Sans Japanese';
        font-style: normal;
        font-weight: 200;
        src: url('/font/NotoSansCJKjp-Light.woff2') format('woff2'),
                url('/font/NotoSansCJKjp-Light.woff') format('woff'),
                url('/font/NotoSansCJKjp-Light.ttf')  format('truetype'),
                url('/font/NotoSansCJKjp-Light.eot') format('embedded-opentype');
    }
    @font-face {
        font-family: 'Noto Sans Japanese';
        font-style: normal;
        font-weight: 300;
        src: url('/font/NotoSansCJKjp-DemiLight.woff2') format('woff2'),
                url('/font/NotoSansCJKjp-DemiLight.woff') format('woff'),
                url('/font/NotoSansCJKjp-DemiLight.ttf')  format('truetype'),
                url('/font/NotoSansCJKjp-DemiLight.eot') format('embedded-opentype');
    }
    @font-face {
        font-family: 'Noto Sans Japanese';
        font-style: normal;
        font-weight: 400;
        src: url('/font/NotoSansCJKjp-Regular.woff2') format('woff2'),
                url('/font/NotoSansCJKjp-Regular.woff') format('woff'),
                url('/font/NotoSansCJKjp-Regular.ttf')  format('truetype'),
                url('/font/NotoSansCJKjp-Regular.eot') format('embedded-opentype');
    }
    @font-face {
        font-family: 'Noto Sans Japanese';
        font-style: normal;
        font-weight: 500;
        src: url('/font/NotoSansCJKjp-Medium.woff2') format('woff2'),
                url('/font/NotoSansCJKjp-Medium.woff') format('woff'),
                url('/font/NotoSansCJKjp-Medium.ttf')  format('truetype'),
                url('/font/NotoSansCJKjp-Medium.eot') format('embedded-opentype');
    }
    @font-face {
        font-family: 'Noto Sans Japanese';
        font-style: normal;
        font-weight: 700;
        src: url('/font/NotoSansCJKjp-Bold.woff2') format('woff2'),
                url('/font/NotoSansCJKjp-Bold.woff') format('woff'),
                url('/font/NotoSansCJKjp-Bold.ttf')  format('truetype'),
                url('/font/NotoSansCJKjp-Bold.eot') format('embedded-opentype');
    }
    @font-face {
        font-family: 'Noto Sans Japanese';
        font-style: normal;
        font-weight: 900;
        src: url('/font/NotoSansCJKjp-Black.woff2') format('woff2'),
                url('/font/NotoSansCJKjp-Black.woff') format('woff'),
                url('/font/NotoSansCJKjp-Black.ttf')  format('truetype'),
                url('/font/NotoSansCJKjp-Black.eot') format('embedded-opentype');
    }
    
    @font-face {
        font-family: 'Noto Serif JP';
        font-style: normal;
        font-weight: 200;
        
        src: url('/font/NotoSerifJP-ExtraLight.woff') format('woff'),
                url('/font/NotoSerifJP-ExtraLight.otf') format('opentype');
    }
    @font-face {
        font-family: 'Noto Serif JP';
        font-style: normal;
        font-weight: 300;
        src: url('/font/NotoSerifJP-Light.woff') format('woff'),
                url('/font/NotoSerifJP-Light.otf') format('opentype');
    }
    @font-face {
        font-family: 'Noto Serif JP';
        font-style: normal;
        font-weight: 400;
        src: url('/font/NotoSerifJP-Regular.woff') format('woff'),
                url('/font/NotoSerifJP-Regular.otf') format('opentype');
    }
    @font-face {
        font-family: 'Noto Serif JP';
        font-style: normal;
        font-weight: 500;
        src: url('/font/NotoSerifJP-Medium.woff') format('woff'),
                url('/font/NotoSerifJP-Medium.otf') format('opentype');
    }
    @font-face {
        font-family: 'Noto Serif JP';
        font-style: normal;
        font-weight: 600;
        src: url('/font/NotoSerifJP-SemiBold.woff') format('woff'),
        url('/font/NotoSerifJP-SemiBold.otf') format('opentype');
    }
    @font-face {
        font-family: 'Noto Serif JP';
        font-style: normal;
        font-weight: 700;
        src: url('/font/NotoSerifJP-Bold.woff') format('woff'),
        url('/font/NotoSerifJP-Bold.otf') format('opentype');
    }
    @font-face {
        font-family: 'Noto Serif JP';
        font-style: normal;
        font-weight: 900;
        src: url('/font/NotoSerifJP-Black.woff') format('woff'),
                url('/font/NotoSerifJP-Black.otf') format('opentype');
    }