@charset "UTF-8";
/**
 * Copyright 2018 LLC-HOUSE. All Rights Reserved.
 */
@media screen and (min-width: 360px) {
  * {
    -webkit-text-size-adjust: none; } }
/**
 * Functions
 */
/**
 * Mixins
 */
/**
 * Base Settings
 */
html, body {
  font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif !important;
  font-size: 62.5%;
  /* 1rem = 10px */
  margin: 0;
  padding: 0;
  background-color: #fff; }

br.br-sp {
  display: none; }
  @media only screen and (max-width: 480px) {
    br.br-sp {
      display: block; } }
br.br-pc {
  display: block; }
  @media only screen and (max-width: 480px) {
    br.br-pc {
      display: none; } }

select {
  margin: 0;
  padding: 1rem;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2.2rem;
  box-sizing: border-box;
  border: 1px solid #c0c0c0;
  border-radius: 0;
  outline: none; }

figure {
  margin: 0;
  padding: 0; }

/**
 * For extended
 */
.basePageContentMg {
  margin-bottom: 9rem; }
  @media only screen and (max-width: 768px) {
    .basePageContentMg {
      margin-bottom: 3rem; } }

.basePageTitleMg {
  margin-top: 8rem;
  margin-bottom: 11rem; }
  @media only screen and (max-width: 768px) {
    .basePageTitleMg {
      margin-top: 3rem;
      margin-bottom: 4rem; } }

/**
 * LLC System styles
 */
.llc-system {
  width: 100%;
  text-align: center; }
  .llc-system .fa-1-5x {
    font-size: 2.6rem; }
  .llc-system .mdl-layout__header {
    background-color: white; }
    .llc-system .mdl-layout__header a {
      color: initial;
      text-decoration: none; }
    .llc-system .mdl-layout__header .mdl-layout__header-row {
      padding: 0 0 0 24px; }
      .llc-system .mdl-layout__header .mdl-layout__header-row .mdl-navigation__link {
        font-size: 1.6rem; }
    .llc-system .mdl-layout__header .edit-icon {
      margin-right: 1.6rem;
      font-size: 2.2rem; }
    .llc-system .mdl-layout__header .account-icon {
      color: #ff9800; }
    .llc-system .mdl-layout__header .sign-out-icon {
      margin-right: .8rem; }
  .llc-system .mdl-layout__content {
    width: 100%; }
    .llc-system .mdl-layout__content .login-content {
      width: 35rem;
      text-align: left;
      margin: 4rem auto;
      padding: 4rem 4rem 4rem 4rem;
      background-color: white;
      font-size: 1.6rem; }
      .llc-system .mdl-layout__content .login-content h1 {
        font-size: 2.4rem;
        margin: 0 0 2.4rem 0;
        padding: 0;
        text-align: center;
        letter-spacing: .2rem; }
      .llc-system .mdl-layout__content .login-content form input[type="text"], .llc-system .mdl-layout__content .login-content form input[type="password"] {
        padding: 1rem 0 0 0;
        margin: 1rem 0 0 0;
        line-height: 2; }
      .llc-system .mdl-layout__content .login-content form .mgbt-2 {
        margin-bottom: 2rem; }
      .llc-system .mdl-layout__content .login-content form .mdl-textfield {
        width: 100%; }
      .llc-system .mdl-layout__content .login-content form .mdl-textfield__label {
        font-size: 1.4rem; }
      .llc-system .mdl-layout__content .login-content form p.errmsg {
        color: red;
        margin: .2rem 0 2rem .2rem; }
      .llc-system .mdl-layout__content .login-content form .buttons {
        text-align: center; }
        .llc-system .mdl-layout__content .login-content form .buttons input[type="submit"] {
          margin-top: 1.6rem;
          margin-bottom: 4.8rem;
          padding: 0 3rem;
          color: white; }
          .llc-system .mdl-layout__content .login-content form .buttons input[type="submit"].back {
            background-color: #ddd;
            color: gray; }
      .llc-system .mdl-layout__content .login-content form .environment p.title {
        font-size: 1.4rem;
        margin: 0 0 .6rem 0;
        font-weight: bold; }
      .llc-system .mdl-layout__content .login-content form .environment ul {
        font-size: 1.2rem;
        margin: 0 0 .6rem 0;
        padding: 0 0 0 2rem; }
      .llc-system .mdl-layout__content .login-content form .environment span.note {
        font-size: 1.2rem;
        margin: 0 0 0 .5rem; }
    .llc-system .mdl-layout__content .page-content {
      width: 80%;
      text-align: left;
      max-width: 1096px;
      margin: 4rem auto;
      padding: 3rem 6rem;
      background-color: white;
      font-size: 1.6rem;
      /*
      h2 {
        font-size: 2.2rem;
        padding: 0;
        border-bottom: solid 3px #cce4ff;
        position: relative;
      }
      h2:after {
        position: absolute;
        content: " ";
        display: block;
        border-bottom: solid 3px #5472cd;
        bottom: -3px;
        width: 20%;
      }
      */ }
      .llc-system .mdl-layout__content .page-content h1 {
        font-size: 2.4rem;
        margin: 0 0 2rem 0;
        padding: 0; }
      .llc-system .mdl-layout__content .page-content h2 {
        font-size: 2rem;
        color: white;
        background-color: #4688EF;
        padding-left: 1.6rem;
        padding-top: .2rem;
        border-radius: 2px;
        border-bottom: 2px solid #ccc; }
      .llc-system .mdl-layout__content .page-content form input {
        font-size: 1.4rem;
        padding: 0.8rem; }
        .llc-system .mdl-layout__content .page-content form input.address {
          width: 80%; }
      .llc-system .mdl-layout__content .page-content form textarea {
        width: 80%;
        font-size: 1.4rem;
        border: 1px solid #ddd; }
      .llc-system .mdl-layout__content .page-content form p.errmsg {
        color: red;
        margin: .2rem 0 0 .2rem; }
      .llc-system .mdl-layout__content .page-content form.user-infomation-form {
        margin: 0 1.6rem; }
        .llc-system .mdl-layout__content .page-content form.user-infomation-form .bg-err {
          background-color: #ffd7e0; }
        .llc-system .mdl-layout__content .page-content form.user-infomation-form table {
          border-collapse: collapse;
          border-spacing: 0;
          width: 100%;
          margin-bottom: 2rem; }
          .llc-system .mdl-layout__content .page-content form.user-infomation-form table tr th {
            padding: 1rem;
            font-weight: normal;
            width: 240px;
            position: relative; }
            .llc-system .mdl-layout__content .page-content form.user-infomation-form table tr th .require {
              color: red;
              font-size: 1.3rem;
              position: absolute;
              right: 2rem; }
            .llc-system .mdl-layout__content .page-content form.user-infomation-form table tr th.note {
              font-size: 1.4rem; }
          .llc-system .mdl-layout__content .page-content form.user-infomation-form table tr th, .llc-system .mdl-layout__content .page-content form.user-infomation-form table tr td {
            margin: 0;
            border-bottom: 1px solid #ddd;
            background-color: none; }
            .llc-system .mdl-layout__content .page-content form.user-infomation-form table tr th.border-none, .llc-system .mdl-layout__content .page-content form.user-infomation-form table tr td.border-none {
              border: none; }
            .llc-system .mdl-layout__content .page-content form.user-infomation-form table tr th button.search-button, .llc-system .mdl-layout__content .page-content form.user-infomation-form table tr td button.search-button {
              color: white; }
          .llc-system .mdl-layout__content .page-content form.user-infomation-form table tr td {
            padding: 1rem 0; }
            .llc-system .mdl-layout__content .page-content form.user-infomation-form table tr td .input-row {
              display: flex;
              flex-direction: row;
              align-items: center;
              min-height: 3rem; }
            .llc-system .mdl-layout__content .page-content form.user-infomation-form table tr td.buttons input[type="submit"] {
              margin-top: 1.6rem;
              margin-right: 2rem;
              padding: 0 3rem;
              color: white; }
              .llc-system .mdl-layout__content .page-content form.user-infomation-form table tr td.buttons input[type="submit"].back {
                background-color: #ddd;
                color: gray; }
            .llc-system .mdl-layout__content .page-content form.user-infomation-form table tr td .mdl-radio {
              margin-right: 2rem; }
            .llc-system .mdl-layout__content .page-content form.user-infomation-form table tr td select {
              margin-right: .8rem; }
            .llc-system .mdl-layout__content .page-content form.user-infomation-form table tr td input[type="text"], .llc-system .mdl-layout__content .page-content form.user-infomation-form table tr td input[type="number"], .llc-system .mdl-layout__content .page-content form.user-infomation-form table tr td input[type="tel"], .llc-system .mdl-layout__content .page-content form.user-infomation-form table tr td input[type="email"], .llc-system .mdl-layout__content .page-content form.user-infomation-form table tr td textarea {
              margin-right: .8rem; }
            .llc-system .mdl-layout__content .page-content form.user-infomation-form table tr td label.mail-address-none {
              width: initial;
              margin-right: 1rem; }
            .llc-system .mdl-layout__content .page-content form.user-infomation-form table tr td p.propertyinfo {
              margin: .2rem 0 0 .2rem; }
        .llc-system .mdl-layout__content .page-content form.user-infomation-form .privacy-policy {
          margin-bottom: 2rem; }
          .llc-system .mdl-layout__content .page-content form.user-infomation-form .privacy-policy .mgbt {
            margin-bottom: 1.4rem; }
          .llc-system .mdl-layout__content .page-content form.user-infomation-form .privacy-policy input {
            margin-right: .8rem; }
          .llc-system .mdl-layout__content .page-content form.user-infomation-form .privacy-policy .scroll {
            font-size: 1.2rem;
            overflow: scroll;
            text-align: left;
            height: 20rem;
            max-width: 100%;
            margin: 0 1rem 2rem 1rem;
            padding: 1rem 2rem;
            overflow-x: hidden;
            border: 1px solid #ddd; }
            .llc-system .mdl-layout__content .page-content form.user-infomation-form .privacy-policy .scroll h3 {
              font-size: 1.4rem;
              font-weight: 600;
              margin: 0; }
            .llc-system .mdl-layout__content .page-content form.user-infomation-form .privacy-policy .scroll h4 {
              font-size: 1.4rem;
              font-weight: normal;
              margin: 0; }
            .llc-system .mdl-layout__content .page-content form.user-infomation-form .privacy-policy .scroll p {
              margin-bottom: 0; }
            .llc-system .mdl-layout__content .page-content form.user-infomation-form .privacy-policy .scroll ol {
              margin: 0;
              padding-left: 0; }
              .llc-system .mdl-layout__content .page-content form.user-infomation-form .privacy-policy .scroll ol li {
                list-style-type: none;
                margin-bottom: 1.4rem; }
            .llc-system .mdl-layout__content .page-content form.user-infomation-form .privacy-policy .scroll ul {
              padding-left: 0;
              margin-left: 2rem;
              margin-bottom: 1.6rem; }
              .llc-system .mdl-layout__content .page-content form.user-infomation-form .privacy-policy .scroll ul li {
                margin-bottom: 0;
                list-style-type: none; }
          .llc-system .mdl-layout__content .page-content form.user-infomation-form .privacy-policy .form-check {
            display: flex;
            flex-direction: row;
            align-items: center;
            font-size: 1.6rem;
            padding: 1rem; }
    .llc-system .mdl-layout__content span.note {
      color: red;
      font-size: 1.4rem;
      line-height: 2rem; }

/*# sourceMappingURL=main.css.map */
