@charset "UTF-8";
/* CSS Document */

/* 文字 */
body{
    font-size:1.6rem;/* 16px*/
    line-height: 2;
}

.moji {
		font-size: 0.9rem;
		line-height: 1.5rem;
		color:#000;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.moji_s {
		font-size: 0.7rem;
		line-height: 0.9rem;
		color:#000;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.moji_m {
		font-size: 1.2rem;
		line-height: 1.5rem;
		color:#000;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.moji_l {
		font-size: 1.6rem;
		line-height: 1.3rem;
		color:#000;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.moji_s_white {
		font-size: 0.7rem;
		line-height: 0.9rem;
		color:#FFFFFF;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.moji_s2 {
		font-size: 0.4rem;
		line-height: 0.7rem;
		color:#000;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.moji_blue {
		font-size: 0.8rem;
		line-height: 1.2rem;
		color:#039;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.moji_light_blue {
		font-size: 1.2rem;
		line-height: 1.5rem;
		color:#09F;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.moji_white {
	font-size: 0.8rem;
	line-height: 1.0rem;
	color: #FFFFFF;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-align: right;
}
.moji_white_m {
		font-size: 1.2rem;
		line-height: 1.5rem;
		color:#FFFFFF;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.moji_white_l {
		font-size: 1.6rem;
		line-height: 1.5rem;
		color:#FFFFFF;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.tittle {
		font-size: 1.3rem;
		line-height: 3.0rem;
		color:#039;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
a.no-color-change:link,
a.no-color-change:visited,
a.no-color-change:hover,
a.no-color-change:active {
  color: ;
}
/* 文字ココまで */
/* 見出し */
.btn--orange,
h2 {
	color: #09F;
  border-bottom: 3px solid #09F;
  	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
h3 {
	color: #FFFFFF;
  border-bottom: 1.5px solid #FFFFFF;
  		font-size: 1.8rem;
  	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
/* 見出しココまで */

.resizeimage img { width: 100%; }

/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc { display: block !important; }
.sp { display: none !important; }
 
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 750px) {
    .pc { display: none !important; }
    .sp { display: block !important; }
}
@media screen and (min-width: 640px){	
  .br-pc { display:block; }
  .br-sp { display:none; }
}
@media screen and (max-width: 640px){	
  .br-pc { display:none; }
  .br-sp { display:block; }
}


/* ↓縦に積むテーブル↓ */
p {
  font-weight: nomal;
}
table {
  margin: 0px auto;
}
.tbl-r02 th {
}
.tbl-r02 td {
}
 
@media screen and (max-width: 450px) {
  .last td:last-child {
    width: 100%;
  }
  .tbl-r02 {
    width: 100%;
  }
  .tbl-r02 th,
  .tbl-r02 td {
　　border-bottom: none;
    display: block;
  }
}
 /* ↑縦に積むテーブル↑ */

/* ↓幅替テーブル↓ */
 table.sample {
   display: block;
   border: none;
}
table.sample tr {
   display: inline;
}
table.sample td {
   display: inline-block;
   margin-bottom: 10px;
}
 /* ↑幅替テーブル↑ */
