@charset "utf-8";

/*----------------------------------------------------
	Structure Module
----------------------------------------------------*/
html #lf_wrapper {
  height: 100%;
  /* overflow-y: scroll; */
}

body #lf_wrapper {
  margin: 0;
  padding: 0;
  font-family: "Noto Sans JP", sans-serif, "游ゴシック体", "YuGothic",
    "游ゴシック", "Yu Gothic", "游明朝", "YuMincho", "Hiragino Mincho ProN W3",
    "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝",
    "ＭＳ 明朝", serif, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN",
    "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo",
    "ＭＳ Ｐゴシック", Helvetica, Arial;
  font-size: 12px;
  color: #323232;
  text-align: center;
  line-height: 1.65;
  letter-spacing: 1px;
  word-break: break-all;
  -ms-word-break: break-all;
  word-wrap: break-word;
  -webkit-text-size-adjust: 100%;
}

/*----------------------------------------------------
	Headings Module
----------------------------------------------------*/
#lf_wrapper h1,
#lf_wrapper h2,
#lf_wrapper h3,
#lf_wrapper h4,
#lf_wrapper h5,
#lf_wrapper h6 {
  margin: 0;
  padding: 0;
}

/*----------------------------------------------------
	Phrasing Module
----------------------------------------------------*/
#lf_wrapper p {
  margin: 0;
  padding: 0;
}

#lf_wrapper cite,
#lf_wrapper dfn,
#lf_wrapper address,
#lf_wrapper i {
  font-style: normal;
}

#lf_wrapper strong,
#lf_wrapper em,
#lf_wrapper b {
  font-weight: normal;
}

#lf_wrapper u {
  text-decoration: none;
}

#lf_wrapper abbr {
  border: 0 none;
}

#lf_wrapper mark {
  background-color: transparent;
}

#lf_wrapper q {
  quotes: none;
}

/*----------------------------------------------------
	Hypertext Module
----------------------------------------------------*/
#lf_wrapper a {
  outline: none;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(152, 152, 152, 0.3);
}

#lf_wrapper a:link,
#lf_wrapper a:visited {
  color: #ff0000;
}

#lf_wrapper a:hover {
  text-decoration: underline;
}

#lf_wrapper a:active,
#lf_wrapper a:focus {
  background-color: transparent;
}

/*----------------------------------------------------
	Image Module
----------------------------------------------------*/
#lf_wrapper img {
  border: 0;
  vertical-align: bottom;
}

/*----------------------------------------------------
	Embedded Module
----------------------------------------------------*/
#lf_wrapper object,
#lf_wrapper embed {
  outline: none;
}

/*----------------------------------------------------
	List Module
----------------------------------------------------*/
#lf_wrapper ul,
#lf_wrapper ol,
#lf_wrapper dl,
#lf_wrapper dt,
#lf_wrapper dd,
#lf_wrapper li {
  margin: 0;
  padding: 0;
}

#lf_wrapper ul li {
  list-style: none;
}

#lf_wrapper ol li {
  list-style: none;
}

/*----------------------------------------------------
	Table Module
----------------------------------------------------*/
#lf_wrapper table {
  border-collapse: collapse;
  border-spacing: 0;
}

#lf_wrapper th,
#lf_wrapper td {
  font-weight: normal;
  vertical-align: middle;
}

#lf_wrapper th.vert,
#lf_wrapper td.vert {
  vertical-align: top;
}

#lf_wrapper th.verb,
#lf_wrapper td.verb {
  vertical-align: bottom;
}

#lf_wrapper th.tac,
#lf_wrapper td.tac {
  text-align: center;
}

#lf_wrapper th.tar,
#lf_wrapper td.tar {
  text-align: right;
}

/*----------------------------------------------------
	Forms Module
----------------------------------------------------*/
#lf_wrapper form,
#lf_wrapper button,
#lf_wrapper input,
#lf_wrapper select,
#lf_wrapper option,
#lf_wrapper textarea {
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

#lf_wrapper textarea {
  width: 350px;
  font-size: 12px;
}

#lf_wrapper input {
  border: 0 none;
  border-radius: 0px;
}

#lf_wrapper button {
  background: none;
  border: 0 none;
  overflow: visible;
}

#lf_wrapper input[type="button"],
#lf_wrapper input[type="text"],
#lf_wrapper input[type="submit"],
#lf_wrapper input[type="image"],
#lf_wrapper textarea {
  -webkit-appearance: none;
  border-radius: 0;
}

#lf_wrapper select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

#lf_wrapper select::-ms-expand {
  display: none;
}

#lf_wrapper input:focus,
#lf_wrapper select:focus,
#lf_wrapper textarea:focus {
  box-shadow: 0px 0px 6px 1px rgba(9, 62, 141, 1);
  outline: 0;
}

#lf_wrapper input[type="submit"] {
  box-shadow: none;
}

/*----------------------------------------------------
	HTML5 Reset
----------------------------------------------------*/
#lf_wrapper article,
#lf_wrapper aside,
#lf_wrapper figure,
#lf_wrapper figcaption,
#lf_wrapper dialog,
#lf_wrapper details,
#lf_wrapper footer,
#lf_wrapper header,
#lf_wrapper menu,
#lf_wrapper main,
#lf_wrapper nav,
#lf_wrapper section,
#lf_wrapper summary {
  display: block;
}

#lf_wrapper html,
#lf_wrapper body,
#lf_wrapper div,
#lf_wrapper span,
#lf_wrapper object,
#lf_wrapper iframe,
#lf_wrapper h1,
#lf_wrapper h2,
#lf_wrapper h3,
#lf_wrapper h4,
#lf_wrapper h5,
#lf_wrapper h6,
#lf_wrapper p,
#lf_wrapper blockquote,
#lf_wrapper pre,
#lf_wrapper abbr,
#lf_wrapper address,
#lf_wrapper cite,
#lf_wrapper code,
#lf_wrapper del,
#lf_wrapper dfn,
#lf_wrapper em,
#lf_wrapper img,
#lf_wrapper ins,
#lf_wrapper kbd,
#lf_wrapper q,
#lf_wrapper samp,
#lf_wrapper small,
#lf_wrapper strong,
#lf_wrapper sub,
#lf_wrapper sup,
#lf_wrapper var,
#lf_wrapper b,
#lf_wrapper i,
#lf_wrapper dl,
#lf_wrapper dt,
#lf_wrapper dd,
#lf_wrapper ol,
#lf_wrapper ul,
#lf_wrapper li,
#lf_wrapper fieldset,
#lf_wrapper label,
#lf_wrapper legend,
#lf_wrapper table,
#lf_wrapper caption,
#lf_wrapper tbody,
#lf_wrapper tfoot,
#lf_wrapper thead,
#lf_wrapper tr,
#lf_wrapper th,
#lf_wrapper td,
#lf_wrapper article,
#lf_wrapper aside,
#lf_wrapper dialog,
#lf_wrapper figure,
#lf_wrapper footer,
#lf_wrapper header,
#lf_wrapper menu,
#lf_wrapper nav,
#lf_wrapper section,
#lf_wrapper time,
#lf_wrapper mark,
#lf_wrapper audio,
#lf_wrapper video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}