@charset "UTF-8";
/*---------------------------------------------
00. reset
01. common
---------------------------------------------*/
/*---------------------------------------------
00. reset
---------------------------------------------*/

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body {
  margin: 0;
   padding: 0; }

h1, h2, h3, h4, h5, h6 {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  margin: 0; }

a {
  background-color: transparent;
  text-decoration: none;
  color: inherit; }

a:hover,
a:active{
opacity:0.6;}

p{
margin:0;
padding:0;
}

img {
    border-style: none;
    vertical-align: bottom;
    width: 100%;
    height: auto;
    max-height: 100%; }

/*---------------------------------------------
01. common
---------------------------------------------*/

html {

  --12px: 0.75rem;
  --13px: 0.8125rem;
  --14px: 0.875rem;
  --15px: 0.9375rem;
  --16px: 1rem;
  --17px: 1.0625rem;
  --18px: 1.125rem;
    font-size:var(--16px);

}

body{
    box-sizing: border-box;
    line-height: 1;
    letter-spacing: 0em;
    font-feature-settings: "palt";
    font-family: "Yi Gothic UI","Segoe UI",sans-serif;
    background-color:#E9EFF5;
    background-image: url(./backimg_blue.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-position:center -44px;
    background-size:100%;
}