/*
  10px 0.625em
  11px 0.688em
  12px 0.750em
  13px 0.813em
  14px 0.875em
  15px 0.938em
  16px 1em
  17px 1.063em
  18px 1.125em
  19px 1.188em
  20px 1.250em
  21px 1.313em
  22px 1.375em
  23px 1.438em
  24px 1.5em
  25px 1.57em
  26px 1.63em
  27px 1.69em
  28px 1.75em

*/

/*------------------------------------------------------------
  reset
------------------------------------------------------------*/
html, body, div, span, iframe, h1, h2, h3, p, a, img, dl, dt, dd, ol, ul, li {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 1em;
}
div,h1,h2,h3,p,dl,dt,dd,ol,ul,li,input,a {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

html {
	font-size: 62.5%;
}
body {
	font-size: 1.5rem;
  font-family: "Noto Sans JP", sans-serif;;
}

input {
  font-family: "Noto Sans JP", sans-serif;;
  font-size: 1em;
}

ol, ul {
  list-style: none;
}

:focus {
  outline: 0;
}

.container_wrap img {
  width: 100%;
  height: auto;
}

a:link {
  color: #1E4EA6;
}

body {
  line-height: 1.5;
  -webkit-text-size-adjust: none;
}

.line:after {
    content: ".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

.line {
    *zoom:1; clear: both;
}

body {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
}




.youtube{
  position:relative;
  padding-bottom: 56.25%;
  padding-top:30px;
  margin-bottom:8px;
  height:0;
  overflow:hidden;
	}
.youtube iframe{
  position:absolute;
  top:10px;
  left:0;	
  width:100%;
  height:100%;
	}


