@charset "utf-8";
/*--------------------------------*/
/*   基本　　*/
/*--------------------------------*/
body {
 font-family: 'メイリオ', 'Meiryo', 'ＭＳ ゴシック', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', sans-serif;
 background-color: #f5f3f4;
 color: #0F1625;
}
/*--  container  --*/
/*  sp　*/
.container {
 width: 100%;
 margin: 0 auto;
 background-color: #ffffff;
 padding: 10px;
}
/*  PC   */
@media (min-width: 900px) {
 .container {
  width: 91%;
  max-width: 900px;
 }
}
img {
 max-width: 100%;
 max-height: 100%;
 width: auto;
 height: auto;
}
/*------------------------------------------------------*/
/*----   H1                                    ---------*/
/*------------------------------------------------------*/
h1 {
 font-weight: bold;
 text-align: center;
}
/*  スマホ処理　　*/
@media (max-width: 600px) {
 h1 {
  font-size: 23px;
 }
}
/*------------------------------------------------------*/
/* -------  テキスト用スタイル　--------　*/
/*------------------------------------------------------*/
p {
 font-size: 16px;
 margin: 0 0 1em 0;
 text-align: center;
}
/*  スマホ処理　　*/
@media (max-width: 600px) {
 p {
  font-size: 20px;
 }
}
/*  スマホのみ改行　　*/
@media screen and (min-width: 600px) {
 .br-sp {
  display: none;
 }
}
/*  PR用設定 右寄せ　　*/
.pr {
 font-size: 0.8em;
 text-align: right;
}
/*  bold　　*/
.strong {
 color: #06065c;
 font-weight: bold;
}
.n_brown {
  color: #947273;
}
.b_pink {
 color: #FF1493;
 font-weight: bold;
}
.b_blue {
 color: #0000ff;
 font-weight: bold;
}
.b_red {
 color: #FE070F;
 font-weight: bold;
}
/*  1.2em ------ 14pt -------------- */
.n_12 {
 font-size: 1.2em;
}
.b_12 {
 font-size: 1.2em;
 font-weight: bold;
}
.b_pink_12 {
 color: #FF1493;
 font-size: 1.2em;
 font-weight: bold;
}
.b_blue_12 {
 color: #0000ff;
 font-size: 1.2em;
 font-weight: bold;
}
.b_red_12 {
 color: #FE070F;
 font-weight: bold;
 font-size: 1.2em;
}
/*  1.4 em ------  -------------- */
.b_14 {
 font-size: 1.4em;
 font-weight: bold;
}
.b_pink_14 {
 color: #FF1493;
 font-size: 1.4em;
 font-weight: bold;
}
.b_blue_14 {
 color: #0000ff;
 font-size: 1.4em;
 font-weight: bold;
}
/*  マーカー　黄色　1.2em　　*/
.b_12_marker_y {
 font-size: 1.2em;
 font-weight: bold;
 background: -webkit-linear-gradient(transparent 60%, #f7f7c3 0%);
 background: linear-gradient(transparent 60%, #f7f7c3 0%);
}
.b_red_12_marker_y {
 color: #FE070F;
 font-size: 1.2em;
 font-weight: bold;
 background: -webkit-linear-gradient(transparent 60%, #f7f7c3 0%);
 background: linear-gradient(transparent 60%, #f7f7c3 0%);
}
.b_blue_12_marker_y {
 color: #0000ff;
 font-size: 1.2em;
 font-weight: bold;
 background: -webkit-linear-gradient(transparent 60%, #f7f7c3 0%);
 background: linear-gradient(transparent 60%, #f7f7c3 0%);
}
.b_pink_12_marker_y {
 color: #ff0077;
 font-size: 1.2em;
 font-weight: bold;
 background: -webkit-linear-gradient(transparent 60%, #f7f7c3 0%);
 background: linear-gradient(transparent 60%, #f7f7c3 0%);
}
/*  マーカー　黄色　1.4em　　*/
.b_pink_14_marker_y {
 color: #ff0077;
 font-size: 1.4em;
 font-weight: bold;
 background: -webkit-linear-gradient(transparent 60%, #f7f7c3 0%);
 background: linear-gradient(transparent 60%, #f7f7c3 0%);
}
.b_12_marker_red {
 font-size: 1.2em;
 font-weight: bold;
 background: -webkit-linear-gradient(transparent 70%, rgba(255, 88, 88, 0.48) 70%);
 background: linear-gradient(transparent 70%, rgba(255, 88, 88, 0.48) 70%);
}
.b_blue_14_marker_y {
 color: #0000ff;
 font-size: 1.4em;
 font-weight: bold;
 background: -webkit-linear-gradient(transparent 60%, #f7f7c3 0%);
 background: linear-gradient(transparent 60%, #f7f7c3 0%);
}

/*  背景 -----黄色　--------　　*/
.b_red_back_ly {
 color: #FE070F;
 font-weight: bold;
 background-color: #ffff99;
}
.b_red_14_back_ly {
 color: #FE070F;
 font-weight: bold;
 background-color: #ffff99;
 font-size: 1.4em;
}
.b_14_back_ly {
 font-weight: bold;
 background-color: #ffff99;
 font-size: 1.4em;
}
/*  免責事項　　*/
.menseki {
 font-size: 0.6em;
 color: #999;
 line-height: 1.2em;
}
.menseki-r {
 font-size: 0.6em;
 color: #999;
 line-height: 1.2em;
 text-align: right;
}
/*------------------------------------------------------*/
/*  画像　中央　　*/
/*------------------------------------------------------*/
img {
 display: block;
 margin: 0 auto;
 padding-bottom: 1em;
}
figure {
  display: block;
 margin: 0 auto;

}