@charset "utf-8";

/* ==========================================================

ブラウザリセット

========================================================== */

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,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; font-weight: 400;border: 0;outline: 0; font-size: 100%; vertical-align: baseline;background: transparent;  word-break: normal; line-break: strict; word-wrap: normal;}

textarea,input[type="button"],input[type="text"],input[type="image"],input[type="submit"]{
    -webkit-appearance: none;
}

*{
	outline: none;
}

body {font-size: 12px; word-break:break-all; -webkit-text-size-adjust: none; }
* html body {font-size: small; font: x-small;}
*:first-child+html body {font-size: small; font: x-small;}

img {border: 0; vertical-align: bottom;}

ul,dl {text-indent: 0;}
ul li {list-style: none;}

ol li{ list-style:decimal;}
ol ul li {list-style: none;}

address,caption,cite,code,dfn,em,th,var {font-style: normal; font-weight: normal;}

sup {vertical-align: text-top;}
sub {vertical-align: text-bottom;}

input,textarea,select {font-family: inherit; font-size: inherit; font-weight:inherit;}
* html input,* html textarea,* html select {font-size: 100%;}
*:first-child+html+input,*:first-child html+textarea,*:first-child+html select {font-size: 100%;}

table {border-collapse: separate; border-spacing: 0; font-size: inherit; font: 100%;}
th,td {text-align: left; vertical-align: top;}
caption {text-align: left;}

pre,code,kbd,samp,tt {font-family: monospace;}
* html pre,* html code,* html kbd,* html samp,* html tt {font-size: 108%; line-height: 100%;}
*:first-child+html pre,*:first-child html+code,*:first-child html+kbd,*:first-child+html+samp,*:first-child+html tt {font-size: 108%; line-height: 100%;}

input,select,textarea {font-size: 100%; font-family: Verdana, Helvetica, sans-serif;}

button {margin:0; padding:0; background:none; border:none; cursor:pointer;}



* {
    -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: 'Noto Serif JP', serif;*/
    /*letter-spacing: 0.1em;*/
}

body {
    font-size: 18px;
    color: #333;
}

.font-en {
    /*font-family: soleil, sans-serif;*/
    font-weight: 300;
    font-style: normal;
}

br.pc {
    display: block;
}

br.pctb {
    display: block;
}

br.tb {
    display: none;
}

br.sp {
    display: none;
}

a {
    text-decoration: none;
    color: #000;
}

a:hover {
    text-decoration: none;
}

@media all and (max-width: 1200px) {
    body {
        font-size: 16px;
    }

    br.pc {
        display: none;
    }

    br.pctb {
        display: block;
    }

    br.tb {
        display: block;
    }

    br.sp {
        display: none;
    }
}

@media all and (max-width: 750px) {
    body {
        font-size: 13px;
    }

    br.pc {
        display: none;
    }

    br.pctb {
        display: none;
    }

    br.tb {
        display: none;
    }

    br.sp {
        display: block;
    }
}
