@charset "UTF-8";
/* CSS Document */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,fieldset,input,abbr,article,aside,command,details,figcaption,figure,footer,header,hgroup,mark,meter,nav,output,progress,section,summary,time{margin:0;padding:0;}h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,figcaption{font-size:1em;font-weight:200;font-style:normal}fieldset,iframe{border:0}caption,th{text-align:left}th{font-weight:bold;}li{list-style:none}img{border:0}table{border-collapse:collapse;border-spacing:0}article,aside,footer,header,hgroup,nav,section,figure,figcaption{display:block}input{outline:0}input[type="submit"]{-webkit-appearance:none}a{color:#08c;border:0;outline:0;cursor:pointer;}a:link,a:visited,a:active{text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0;}a:hover{text-decoration:underline}::selection{background:#d8dee6;text-shadow:none}::-moz-selection{background:#d8dee6;text-shadow:none}.left{float:left}.right{float:right}
h1,h2,h3,h4{ line-height: 1.5; }h1{ font-size:3.413em;  }h2{ font-size:2.429em; font-weight:400; }h3{ font-size:1.286em; }h4{ font-size:1em; }h1,h2{ line-height:160%; }h3,h4,h5{ line-height:140%; }
html{ font-size: 62.5%; width:100%; height:100%;  }
body { width:100%; height:100%; position:relative; overflow-x:hidden; background:#fff; -webkit-font-adjust:100%;-webkit-text-size-adjust:100% !important;line-height:160%; font:18px; font-size:1.286em;color:#555;-webkit-font-smoothing:antialiased;-webkit-font-adjust:100%; line-height:28px; -webkit-text-size-adjust:100% !important;font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif; }

h1{ font-size: 2.943em;}
p{font-size: 1.286em; line-height: 2;}
/* .noto-serif{font-family: 'Noto Serif JP', serif; font-weight: 600;} */

/*
57px => 4.071em
54px => 3.857em
51px => 3.643em
46px => 3.268em
41px => 2.929em
38px => 2.714em
34px => 2.429em
31px => 2.214em
27px => 1.929em
24px => 1.714em
22px => 1.571em
18px => 1.286em
16px => 1.143em
13px => 0.929em
12px => 0.857em
11px => 0.786em
10px => 0.714em
*/

