@charset "UTF-8";
/*
 *※このファイルは基本的に編集しないこと。他のCSSで設定上書きでの対処を推奨。
 *====================================================================================================*/
html .__lp-assets-wrap, 
body .__lp-assets-wrap ,
.__lp-assets-wrap div,
.__lp-assets-wrap span,
.__lp-assets-wrap object,
.__lp-assets-wrap iframe,
.__lp-assets-wrap h1,
.__lp-assets-wrap h2,
.__lp-assets-wrap h3,
.__lp-assets-wrap h4,
.__lp-assets-wrap h5,
.__lp-assets-wrap h6, 
.__lp-assets-wrap p,
.__lp-assets-wrap blockquote,
.__lp-assets-wrap pre,
.__lp-assets-wrap abbr,
.__lp-assets-wrap address,
.__lp-assets-wrap cite,
.__lp-assets-wrap code,
.__lp-assets-wrap del,
.__lp-assets-wrap dfn,
.__lp-assets-wrap em,
.__lp-assets-wrap img,
.__lp-assets-wrap ins,
.__lp-assets-wrap kbd,
.__lp-assets-wrap q,
.__lp-assets-wrap samp,
.__lp-assets-wrap small,
.__lp-assets-wrap strong,
.__lp-assets-wrap var,
.__lp-assets-wrap b,
.__lp-assets-wrap i,
.__lp-assets-wrap dl,
.__lp-assets-wrap dt,
.__lp-assets-wrap dd,
.__lp-assets-wrap ol,
.__lp-assets-wrap ul,
.__lp-assets-wrap li,
.__lp-assets-wrap fieldset,
.__lp-assets-wrap form,
.__lp-assets-wrap label,
.__lp-assets-wrap legend,
.__lp-assets-wrap table,
.__lp-assets-wrap caption,
.__lp-assets-wrap tbody,
.__lp-assets-wrap tfoot,
.__lp-assets-wrap thead,
.__lp-assets-wrap tr,
.__lp-assets-wrap th,
.__lp-assets-wrap td,
.__lp-assets-wrap article
.__lp-assets-wrap aside,
.__lp-assets-wrap canvas,
.__lp-assets-wrap details,
.__lp-assets-wrap figcaption,
.__lp-assets-wrap figure,
.__lp-assets-wrap footer,
.__lp-assets-wrap header,
.__lp-assets-wrap main,
.__lp-assets-wrap menu,
.__lp-assets-wrap nav,
.__lp-assets-wrap section,
.__lp-assets-wrap summary,
.__lp-assets-wrap time,
.__lp-assets-wrap mark,
.__lp-assets-wrap audio,
.__lp-assets-wrap video{
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

html .__lp-assets-wrap {
  font: 14px sans-serif; }

.__lp-assets-wrap body {
  -webkit-text-size-adjust: 100%;
  /* 画面回転時の自動文字サイズ調整機能OFF */ }

.__lp-assets-wrap article, .__lp-assets-wrap aside, .__lp-assets-wrap details, .__lp-assets-wrap figcaption, .__lp-assets-wrap figure, .__lp-assets-wrap footer, .__lp-assets-wrap header, .__lp-assets-wrap main, .__lp-assets-wrap menu, .__lp-assets-wrap nav, .__lp-assets-wrap section {
  display: block; }

.__lp-assets-wrap img {
  vertical-align: top;
  font-size: 0;
  -ms-interpolation-mode: bicubic;
  /* IE系での画像リサイズ時のリサンプリング設定 */
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
  /* IE8 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
  /* IE6 & 7 */
  zoom: 1; }

.__lp-assets-wrap ol, .__lp-assets-wrap ul {
  list-style: none; }

.__lp-assets-wrap blockquote,
.__lp-assets-wrap q {
  quotes: none; }

.__lp-assets-wrap blockquote:before,
.__lp-assets-wrap blockquote:after {
  content: "";
  content: none; }

.__lp-assets-wrap q:before,
.__lp-assets-wrap q:after {
  content: "";
  content: none; }

.__lp-assets-wrap a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }
  .__lp-assets-wrap a:link {
    text-decoration: underline; }
  .__lp-assets-wrap a:focus {
    overflow: hidden;
    outline: none; }

.__lp-assets-wrap ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none; }

.__lp-assets-wrap mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold; }

.__lp-assets-wrap del {
  text-decoration: line-through; }

.__lp-assets-wrap abbr[title], 
.__lp-assets-wrap dfn[title] {
  border-bottom: 1px dotted;
  cursor: help; }

.__lp-assets-wrap hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0; }

.__lp-assets-wrap table {
  border-collapse: collapse;
  border-spacing: 0; }

.__lp-assets-wrap input, 
.__lp-assets-wrap select {
  vertical-align: middle;
  font-size: 100%; }

.__lp-assets-wrap textarea {
  font-size: 100%; }

.__lp-assets-wrap pre, 
.__lp-assets-wrap code, 
.__lp-assets-wrap kbd, 
.__lp-assets-wrap samp, 
.__lp-assets-wrap tt {
  font-family: monospace; }

.__lp-assets-wrap sub, 
.__lp-assets-wrap sup {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0; }

@media print {
  body {
    -webkit-print-color-adjust: exact;
    /* 印刷時の背景印刷 */ } }

.__lp-assets-wrap *,
.__lp-assets-wrap *:before,
.__lp-assets-wrap *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
