/***********************************

default.css 

date:
modified:

***********************************/
@charset "UTF-8";
/* font */
@font-face {
	font-family: 'Noto Sans Japanese';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/NotoSansCJKjp-Regular.eot');
	src: url('../fonts/NotoSansCJKjp-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/NotoSansCJKjp-Regular.woff') format('woff'),
		url('../fonts/NotoSansCJKjp-Regular.ttf')  format('truetype');
}


html{
  /*    フォントサイズ（ 62.5% = 16px （要調整）
        10px = 1.0rem（ベース&最小）
        12px = 1.2rem（SSサイズ）
        14px = 1.4rem（Sサイズ）
        16px = 1.6rem（標準）
        18px = 1.8rem（Mサイズ）
        20px = 2.0rem（Lサイズ）
        22px = 2.2rem（LLサイズ）
  
  
  */
  font-size: 62.5%;
}

body{
  margin: 0;
  padding: 0;
	font-family: 'Noto Sans Japanese',sans-serif;
  font-size: 1.6rem;
  line-height: 1.5em;
/*  color: #73727B;*/
  color: #000;
}
header,
main,
aside,
footer,
section,
article,
nav,
div,
p{
  box-sizing: border-box;
  line-height: 1.7em;
  text-align: justify;   /* 行揃えは、ジャスティファイ */
/*  text-justify:inter-character;*/
  white-space:normal;    /* 連続空白やタブは1つのスペースに */
  line-break:strict;     /* 細かな禁則処理をする  auto/loose/normal*/
  word-wrap:break-word;  /*単語の途中であっても改行する */
  /* 参考：https://www.sejuku.net/blog/75317 */
}

h1,h2,h3,h4,h5,h6{
  box-sizing: border-box;
  line-height: 1.2em;
  text-align: center;
}

img{
  display: block;
}
a{
  display: inline-block;
  text-decoration: none;
}
a:link{
  
}
a:hover{
  
}
a:active{
  
}
a:visited{
  
}
ul{
  padding: 0;
  list-style: none;
  
}
ol{
  padding: 0;
}
li{
  
}
table{
  border-collapse: collapse;
}
th{
  border: 1px solid #999;
  font-weight: bold;
  vertical-align: middle;
  padding: .5em 1em;
  text-align: center;
}
td{
  border: 1px solid #888;
  font-weight: normal;
  vertical-align: middle;
  padding: .5em 1em;
  text-align: left;
}
hr{
  
}
figure{
  
}
figcaption{
  
}
em{
  color: #F06E80;
  font-style: normal;
}

/* 480 までスマホ扱い*/


/* 481-768 for Tablet */
@media screen and (min-width: 481px){}

/* 769 for PC */
@media screen and (min-width: 769px){}

/* 320, 360など 古いスマホ */
@media screen and (max-width: 360px){}