@charset "UTF-8";
@media only screen and (max-width: 767px) {
  .container_inner-side {
    background: none; }
    .container_inner-side_nav {
      padding: 0; }
      .container_inner-side_nav ul {
        padding: 0; }
        .container_inner-side_nav ul li {
          font-size: 1.2rem;
          line-height: 1.3;
          width: 50%;
          float: left;
          padding: .5rem; }
          .container_inner-side_nav ul li:nth-of-type(8) {
            font-size: 1.2rem; }
            .container_inner-side_nav ul li:nth-of-type(8) a {
              line-height: 1.2rem;
              padding: .8rem 2rem  .8rem .5rem; }
          .container_inner-side_nav ul li a {
            line-height: 3rem;
            background: #d9e1d5;
            border-radius: .3rem;
            padding: .5rem 2rem  .5rem .5rem; }
            .container_inner-side_nav ul li a i {
              display: none; }

  .section_cus {
    background: #fff;
    margin: 0 1.2rem 1.5rem;
    clear: both; }
    .section_cus-header {
      border-bottom: 0.1rem solid #edf0ea;
      border-left: 0.5rem solid #009933;
      position: relative; }
      .section_cus-header_ttl {
        font-size: 1.7rem;
        padding: 1.5rem 1.5rem;
        text-align: left; }
        .section_cus-header_ttl span {
          font-size: 1.2rem; }
    .section_cus-inner {
      padding: 1.5rem 1.5rem;
      overflow: hidden; }
      .section_cus-inner p {
        font-size: 1.3rem;
        padding-bottom: 1rem; }
        .section_cus-inner p strong {
          font-size: 1.5rem;
          color: #009933;
          font-weight: 700; }
        .section_cus-inner p.sign {
          text-align: right;
          font-size: 1.2rem; }
      .section_cus-inner_ttl {
        border-bottom: 0.1rem solid #009933;
        padding: 1rem 0;
        text-align: left;
        font-size: 1.6rem;
        margin: 1rem 0 .5rem; }
      .section_cus-inner ul {
        padding-bottom: 1rem;
        font-size: 1.3rem; }
        .section_cus-inner ul li {
          list-style: disc outside;
          margin-left: 2rem;
          margin-bottom: .5rem;
          overflow: visible;
          zoom: normal; }

  .container_inner-side_nav {
    display: none; } }
@media only screen and (min-width: 768px) {
  .container_inner-side_nav ul li a {
    display: flex;
    justify-content: flex-start; }

  .section_cus {
    background: #fff;
    margin-bottom: 3rem;
    clear: both; }
    .section_cus-header {
      border-bottom: 0.1rem solid #edf0ea;
      border-left: 0.5rem solid #009933;
      position: relative; }
      .section_cus-header_ttl {
        font-size: 2.8rem;
        padding: 3rem 2rem 3rem 2.5rem;
        text-align: left;
        line-height: 3rem; }
        .section_cus-header_ttl span {
          font-size: 1.7rem; }
    .section_cus-inner {
      padding: 3rem 2.5rem;
      overflow: hidden; }
      .section_cus-inner p {
        font-size: 1.4rem;
        padding-bottom: 1.2rem; }
        .section_cus-inner p strong {
          font-size: 1.8rem;
          color: #009933;
          font-weight: 700; }
        .section_cus-inner p.sign {
          text-align: right;
          margin-top: 1rem; }
      .section_cus-inner_ttl {
        border-bottom: 0.1rem solid #009933;
        padding: 1.2rem 0;
        text-align: left;
        font-size: 2.4rem;
        margin: 2rem 0 1rem; }
      .section_cus-inner ul {
        padding-bottom: 1.2rem; }
        .section_cus-inner ul li {
          list-style: disc outside;
          margin-left: 2rem;
          margin-bottom: .5rem;
          overflow: visible;
          zoom: normal; } }
.section_cus-inner dl {
  max-width: 60rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 2rem 2rem 1rem;
  margin: 2rem auto 0;
  border: 1px solid #eee; }
  @media only screen and (max-width: 767px) {
    .section_cus-inner dl {
      padding: 1.5rem 1.5rem 1rem; } }
  .section_cus-inner dl dt {
    font-size: 1.6rem;
    font-weight: 700;
    margin-bottom: 1.5rem; }
    @media only screen and (max-width: 767px) {
      .section_cus-inner dl dt {
        font-size: 1.4rem; } }
  .section_cus-inner dl dd {
    font-size: 1.4rem;
    text-align: left; }
    .section_cus-inner dl dd p {
      padding-bottom: 0; }
    .section_cus-inner dl dd span {
      font-size: 1.2rem; }
    .section_cus-inner dl dd br {
      display: none; }
    @media only screen and (max-width: 767px) {
      .section_cus-inner dl dd {
        font-size: 1.3rem; }
        .section_cus-inner dl dd br {
          display: block; }
        .section_cus-inner dl dd span {
          font-size: 1rem; } }
    .section_cus-inner dl dd strong {
      color: #777;
      font-size: 1.3rem; }
      .section_cus-inner dl dd strong:after {
        content: " : "; }
        @media only screen and (max-width: 767px) {
          .section_cus-inner dl dd strong:after {
            content: ""; } }
      @media only screen and (max-width: 767px) {
        .section_cus-inner dl dd strong {
          font-size: 1.2rem;
          display: block; } }

.container_header-ttl span {
  font-size: 1.7rem;
  display: block;
  margin-bottom: 1rem;
  margin-top: .5rem; }
  @media only screen and (max-width: 767px) {
    .container_header-ttl span {
      font-size: 1.2rem; }
      .container_header-ttl span:after {
        content: "ー"; } }
