iframe[name="google_conversion_frame"] { position: absolute; top: 0; } /*AdWordsのリマーケティングタグによる崩れ回避*/

html,body{ height: 100%;}
body {
	 background-color:#FFFFFF;
	-webkit-text-size-adjust: 100%;
	font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
}
.tobashi {
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}
img.hv{
	max-width:572px;
	width:100%;
}
.hv:hover {
    opacity:0.8;
    filter: alpha(opacity=80);
    -ms-filter: "alpha(opacity=80)";
    -moz-opacity:0.8;
    -khtml-opacity: 0.8;
}
.alignLeft{text-align: left;}
.alignCenter{text-align: center;}
.bg_white { background-color: #FFF; }
.bg_blue { background-color:#036EB8; color: #FFF; }
/*.bg_blue { background-color:#005bac; color: #FFF; }*/
/*.bg_yamabuki { background-color:#FBCA5A; color: #231815; }*/
/*.bg_yamabuki { background-color: #EEDA00; color:#333; }*/
.bg_yamabuki { background-color: #dae000; color:#333; }
.bg_syuiro{ background-color: #e83228; color:#FFF; }
.bg_koniro{background:#1f286f;}

.bg_yellow { background-color: #ecd900; color: #333;}
.bg_orange { background-color: #EA5541; color: #FFF;}
.font_red { color:#e60012; }
.font_blue { color:#e60012; }
.font_white { color:#FFF; }
.mt_05em { margin-top: 0.5em; }
.mt_1em { margin-top: 1em; }
.mt_10 { margin-top: 10px; }
.mt_20 { margin-top: 20px; }
.mt_50 { margin-top: 50px; }
.mb_10 { margin-bottom: 10px; }
.mb_20 { margin-bottom: 20px; }
.mb_50 { margin-bottom: 50px; }
.mt_20 { margin-top:20px; }
.pb_50 { padding-bottom:50px; }
.f_large { font-size:150%; }
.fontBold { font-weight:bold; }

.clear {clear:both;}
.clearFix:after{
  content: "";
  clear: both;
  display: block;
}
.bg_shasen {
    background:url("../image/slantedline.jpg") repeat #FFFFFF;
}

.mincho{ font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
.toBlock { display:block; }
.dispInlineBlock { display:inline-block; }
.keyvisual {
    width: 100%;
}
/*
h1 {
   background: url(../image/kv_catch.png) no-repeat;
}
*/
.headLine {
    width:100%;
}
.headLine .question{
    margin: 0 auto;
    padding-top:0.5em;
    padding-bottom:0.5em;
    text-align: center;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 1.5em;
}
.answer {
    margin: 0 auto;
    line-height: 1.8em;
    max-width: 100%;
}

/*  .answer .triangle {
    background: url( "../image/triangle.png") no-repeat top center;
    height: 34px;
    width:86px;
    margin: -1px auto 0 auto;
  }
  .answer .triangle_blue {
    background: url( "../image/triangle_blue.png") no-repeat top center;
    height: 34px;
    width:86px;
    margin: -1px auto 0 auto;
  }
	*/

  .ans_txt{
    padding: 0;
    margin: 1em 1em 1.5em 1em;
    line-height: 1.8em;
    max-width:100%;
  }

.bg_shasen {
    background:url("../image/slantedline.jpg") repeat #FFFFFF;
}
.ls_1px{ letter-spacing:1px; }
