@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,300..700;1,300..700&display=swap");
/*#container{
    &.plan-contents{
        background-color: #fff;
    }
} */
.page-head .inner {
  padding-bottom: 5rem; }

.local-nav {
  padding-bottom: 4rem; }
  .local-nav > ul {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 0.8rem 1%; }
    .local-nav > ul li .button {
      display: block;
      padding: .8rem;
      font-size: 1.6rem;
      line-height: 1.2;
      text-align: center;
      background: #C3BEB6;
      color: #4d4840;
      border: solid 1px #b1aba0;
      transition: .3s;
      cursor: pointer; }
    .local-nav > ul li:hover .button, .local-nav > ul li.current .button {
      background: #9E905B;
      color: #fff; }
    .local-nav > ul li .sub-nav {
      display: none; }
      .local-nav > ul li .sub-nav li {
        width: 100%; }
        .local-nav > ul li .sub-nav li a {
          display: block;
          padding: .8rem;
          font-size: 1.6rem;
          line-height: 1.2;
          text-align: center;
          border-top: none;
          border-bottom: solid 1px #b1aba0;
          border-right: solid 1px #b1aba0;
          border-left: solid 1px #b1aba0;
          background: #d5d1cc;
          color: #4d4840;
          transition: .3s; }
          .local-nav > ul li .sub-nav li a:hover {
            background: #282822;
            color: #fff; }
  @media screen and (max-width: 480px) {
    .local-nav > ul {
      grid-template-columns: repeat(2, 1fr);
      column-gap: 1.5%; } }

.category-wrap {
  padding: 4rem 3% 0rem;
  background: rgba(232, 233, 226, 0.88);
  margin-bottom: 6rem; }
  .category-wrap .cate-ttl {
    font-size: 2.4rem;
    color: #9E905B;
    text-align: right;
    line-height: 1.44;
    padding: 0 0.4rem 0.4rem;
    border-bottom: thin solid #4A4A44;
    margin-bottom: 2.4rem; }

.item-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(30.9090909091%, 1fr));
  grid-template-rows: auto;
  grid-gap: 0 3.636363636363636%; }
  .item-list > .item-container {
    margin-bottom: 4.8rem; }
    .item-list > .item-container.w-full {
      grid-column: 1/4; }
    .item-list > .item-container .item-inner {
      display: grid; }
    .item-list > .item-container .item-exp {
      grid-row: span 3;
      display: grid;
      grid-template-rows: subgrid;
      row-gap: 0.8rem; }
    .item-list > .item-container .image {
      display: block;
      height: 100%; }
    .item-list > .item-container .item-name {
      font-family: "Zen Old Mincho",'游明朝', 'Yu Mincho', 'YuMincho', 'Hiragino Mincho ProN', 'HG明朝E', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝','Noto Serif JP',  serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      font-weight: bolder;
      color: #9E905B;
      text-align: left;
      line-height: 1.44; }
    .item-list > .item-container .sub-item-name {
      font-size: 1.6rem;
      color: #171411;
      line-height: 1.36;
      padding-left: 1.8rem;
      position: relative; }
      .item-list > .item-container .sub-item-name::before {
        content: "";
        display: inline-block;
        width: 1.5rem;
        height: 1.5rem;
        background-color: #3E3A39;
        position: absolute;
        top: 0.2em;
        left: 0; }
    .item-list > .item-container .text .lead {
      font-family: '游明朝', 'Yu Mincho', 'YuMincho', 'Hiragino Mincho ProN', 'HG明朝E', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝','Noto Serif JP',  serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.5rem; }
    .item-list > .item-container .text .sub-item-lead {
      font-size: 1.4rem; }
    .item-list > .item-container .text .note {
      margin-top: 0.4rem; }
  @media screen and (max-width: 480px) {
    .item-list {
      grid-template-columns: repeat(auto-fill, minmax(48.1818181818%, 1fr)); }
      .item-list > .item-container.w-full {
        grid-column: 1/3; } }

.sub-list {
  margin-top: 0.8rem; }
  .sub-list li {
    display: inline-block;
    margin-right: 4px;
    margin-bottom: 2px;
    padding-left: 1.2rem;
    font-family: '游ゴシック', 'Yu Gothic', 'YuGothic', 'Hiragino Kaku Gothic ProN', 'メイリオ', 'Meiryo', 'Noto Sans JP',sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #171411;
    font-size: 12px;
    line-height: 1.2;
    text-align: left;
    position: relative; }
    .sub-list li::before {
      content: "";
      display: inline-block;
      width: 10px;
      height: 10px;
      border-radius: 50vh;
      background-color: #3E3A39;
      position: absolute;
      top: 0.2em;
      left: 0; }

#Kitchen > .item-list > .item-container#IHcookingHeater .item-list {
  /* grid-template-columns: 47.222222222222222% auto;
  column-gap: 3.333333333333333%;*/
  grid-template-columns: repeat(3, 1fr);
  column-gap: 2.181818181818182%; }
  #Kitchen > .item-list > .item-container#IHcookingHeater .item-list > .item-container {
    margin-bottom: 0; }
    #Kitchen > .item-list > .item-container#IHcookingHeater .item-list > .item-container:nth-of-type(1) {
      grid-column: 1/3;
      /*  .image {
        .img {
          &+.img {
            margin-top: 1.6rem;
          }
        } 
      }*/ }
      #Kitchen > .item-list > .item-container#IHcookingHeater .item-list > .item-container:nth-of-type(1) > .item-list {
        grid-template-columns: repeat(2, 1fr);
        column-gap: 2.206896551724138%; }
        #Kitchen > .item-list > .item-container#IHcookingHeater .item-list > .item-container:nth-of-type(1) > .item-list > .item-container:nth-of-type(1) {
          grid-column: 1/2; }
    #Kitchen > .item-list > .item-container#IHcookingHeater .item-list > .item-container:nth-of-type(2) .spec-block {
      margin-top: 2.4rem; }
#Kitchen > .item-list > .item-container#TouchlessSensor > .item-list {
  grid-template-columns: 30.909090909090909% auto;
  column-gap: 2.181818181818182%; }
  #Kitchen > .item-list > .item-container#TouchlessSensor > .item-list > .item-container {
    margin-bottom: 0; }
    #Kitchen > .item-list > .item-container#TouchlessSensor > .item-list > .item-container:nth-of-type(1) .text .lead {
      margin-top: 0.8rem; }
    #Kitchen > .item-list > .item-container#TouchlessSensor > .item-list > .item-container > .item-list {
      grid-template-columns: repeat(2, 1fr);
      column-gap: 2.173913043478261%; }
      #Kitchen > .item-list > .item-container#TouchlessSensor > .item-list > .item-container > .item-list > .item-container {
        margin-bottom: 2.4rem; }
        #Kitchen > .item-list > .item-container#TouchlessSensor > .item-list > .item-container > .item-list > .item-container:nth-last-of-type(-n+2) {
          margin-bottom: 0; }
        #Kitchen > .item-list > .item-container#TouchlessSensor > .item-list > .item-container > .item-list > .item-container .item-exp {
          display: -webkit-box;
          display: flex;
          flex-wrap: wrap;
          -webkit-box-pack: justify;
          justify-content: space-between;
          -webkit-box-align: stretch;
          align-items: stretch; }
          #Kitchen > .item-list > .item-container#TouchlessSensor > .item-list > .item-container > .item-list > .item-container .item-exp * {
            min-height: 0%; }
        #Kitchen > .item-list > .item-container#TouchlessSensor > .item-list > .item-container > .item-list > .item-container .sub-item-name {
          width: 100%; }
        #Kitchen > .item-list > .item-container#TouchlessSensor > .item-list > .item-container > .item-list > .item-container .image {
          width: 40%; }
        #Kitchen > .item-list > .item-container#TouchlessSensor > .item-list > .item-container > .item-list > .item-container .text {
          width: 56%; }
@media screen and (max-width: 480px) {
  #Kitchen > .item-list > .item-container {
    /*   &:nth-of-type(2) {
      grid-column: 1/3;
    } */ }
    #Kitchen > .item-list > .item-container#IHcookingHeater > .item-list {
      grid-template-columns: repeat(2, 1fr);
      column-gap: 4%; }
      #Kitchen > .item-list > .item-container#IHcookingHeater > .item-list > .item-container:nth-of-type(1) {
        grid-column: 1/2; }
        #Kitchen > .item-list > .item-container#IHcookingHeater > .item-list > .item-container:nth-of-type(1) .item-list {
          display: block; }
          #Kitchen > .item-list > .item-container#IHcookingHeater > .item-list > .item-container:nth-of-type(1) .item-list .image .img + .img {
            margin-top: 1.6rem; }
    #Kitchen > .item-list > .item-container#TouchlessSensor > .item-list {
      grid-template-columns: repeat(1, 1fr); }
      #Kitchen > .item-list > .item-container#TouchlessSensor > .item-list > .item-container > .item-list {
        margin-top: 1.6rem;
        grid-template-columns: repeat(1, 1fr); }
        #Kitchen > .item-list > .item-container#TouchlessSensor > .item-list > .item-container > .item-list > .item-container {
          margin-bottom: 1.6rem; }
          #Kitchen > .item-list > .item-container#TouchlessSensor > .item-list > .item-container > .item-list > .item-container:nth-last-of-type(-n+2) {
            margin-bottom: 1.6rem; }
          #Kitchen > .item-list > .item-container#TouchlessSensor > .item-list > .item-container > .item-list > .item-container:last-of-type {
            margin-bottom: 0; } }

#Bathroom > .item-list > .item-container {
  /*       &:nth-of-type(4),  &:nth-of-type(5){
            grid-row: 2/3;
                 }
                 &:nth-of-type(2),  &:nth-of-type(4){
                     grid-column: 2/3;
                 }
                 &:nth-of-type(3),  &:nth-of-type(5){
                     grid-column: 3/4;
                 } */ }
  #Bathroom > .item-list > .item-container#UltraFineBubble > .item-list > .item-container {
    margin-bottom: 0; }
    #Bathroom > .item-list > .item-container#UltraFineBubble > .item-list > .item-container:nth-of-type(1) {
      grid-column: 1/3; }
    #Bathroom > .item-list > .item-container#UltraFineBubble > .item-list > .item-container:nth-of-type(2) {
      grid-column: 1/3;
      margin-top: 2.4rem; }
      #Bathroom > .item-list > .item-container#UltraFineBubble > .item-list > .item-container:nth-of-type(2) > .item-list > .item-container {
        margin-bottom: 0; }
    #Bathroom > .item-list > .item-container#UltraFineBubble > .item-list > .item-container:nth-of-type(3) {
      grid-column: 3/4;
      grid-row: 1/3; }
      #Bathroom > .item-list > .item-container#UltraFineBubble > .item-list > .item-container:nth-of-type(3) .sub-item-name {
        padding-left: 0;
        margin-bottom: 0.8rem; }
        #Bathroom > .item-list > .item-container#UltraFineBubble > .item-list > .item-container:nth-of-type(3) .sub-item-name::before {
          content: none; }
  #Bathroom > .item-list > .item-container#BathroomMV {
    grid-row: 2/4; }
    #Bathroom > .item-list > .item-container#BathroomMV .item-exp {
      grid-row: span 1; }
    #Bathroom > .item-list > .item-container#BathroomMV .image {
      height: 100%; }
      #Bathroom > .item-list > .item-container#BathroomMV .image .img {
        height: 100%; }
        #Bathroom > .item-list > .item-container#BathroomMV .image .img img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          object-position: bottom right; }
  #Bathroom > .item-list > .item-container #Aqua1, #Bathroom > .item-list > .item-container#Aqua2 {
    margin-bottom: 4rem; }
  #Bathroom > .item-list > .item-container#GrandFitBathtab {
    grid-column: 2/4;
    grid-row: 3/4; }
    #Bathroom > .item-list > .item-container#GrandFitBathtab > .item-list {
      grid-template-columns: repeat(2, 1fr);
      column-gap: 2.173913043478261%; }
      #Bathroom > .item-list > .item-container#GrandFitBathtab > .item-list > .item-container {
        margin-bottom: 0; }
        #Bathroom > .item-list > .item-container#GrandFitBathtab > .item-list > .item-container:nth-of-type(3) {
          grid-column: 1/3;
          margin-top: 2.4rem; }
          #Bathroom > .item-list > .item-container#GrandFitBathtab > .item-list > .item-container:nth-of-type(3) > .item-list > .item-container {
            margin-bottom: 0; }
@media screen and (max-width: 480px) {
  #Bathroom > .item-list > .item-container#UltraFineBubble > .item-list > .item-container:nth-of-type(2) > .item-list {
    grid-template-columns: repeat(3, 1fr); }
  #Bathroom > .item-list > .item-container#UltraFineBubble > .item-list > .item-container:nth-of-type(3) {
    grid-column: 1/3;
    grid-row: 3/4;
    margin-top: 2.4rem; }
    #Bathroom > .item-list > .item-container#UltraFineBubble > .item-list > .item-container:nth-of-type(3) .item-exp {
      display: flex;
      flex-flow: row wrap;
      justify-content: space-between;
      align-items: flex-start;
      align-content: flex-start; }
      #Bathroom > .item-list > .item-container#UltraFineBubble > .item-list > .item-container:nth-of-type(3) .item-exp .image {
        width: 48%; }
      #Bathroom > .item-list > .item-container#UltraFineBubble > .item-list > .item-container:nth-of-type(3) .item-exp .text {
        width: 49%; }
  #Bathroom > .item-list > .item-container#GrandFitBathtab {
    grid-column: 1/3;
    grid-row: 4/5; }
    #Bathroom > .item-list > .item-container#GrandFitBathtab > .item-list > .item-container:nth-of-type(1), #Bathroom > .item-list > .item-container#GrandFitBathtab > .item-list > .item-container:nth-of-type(2) {
      grid-column: 1/3; }
    #Bathroom > .item-list > .item-container#GrandFitBathtab > .item-list > .item-container:nth-of-type(3) {
      margin-top: 1.6rem; }
      #Bathroom > .item-list > .item-container#GrandFitBathtab > .item-list > .item-container:nth-of-type(3) > .item-list {
        grid-template-columns: repeat(3, 1fr);
        grid-column-gap: 3%; } }

#PowderRoom > .item-list > .item-container#Mirror {
  grid-column: 1/3; }
  #PowderRoom > .item-list > .item-container#Mirror > .item-list {
    grid-template-columns: repeat(2, 1fr);
    column-gap: 2.206896551724138%; }
    #PowderRoom > .item-list > .item-container#Mirror > .item-list > .item-container {
      margin-bottom: 0; }
      #PowderRoom > .item-list > .item-container#Mirror > .item-list > .item-container .spec-block + .spec-block {
        margin-top: 2.4rem; }
      #PowderRoom > .item-list > .item-container#Mirror > .item-list > .item-container .item-name {
        margin-bottom: 0.8rem; }
#PowderRoom > .item-list > .item-container#LinenStocker {
  grid-column: 3/4;
  grid-row: 1/3;
  /*              .item-exp{
            @include flex-j-s;
              .image{
                  width: calc((152/340)*100%);
              }
              .text{
                  width: calc((172/340)*100%);
                  .item-name{
                      padding-bottom: 0.8rem;
                  }
              } 
          }*/ }
@media screen and (max-width: 480px) {
  #PowderRoom > .item-list > .item-container#Mirror > .item-list {
    grid-template-columns: repeat(1, 1fr); }
    #PowderRoom > .item-list > .item-container#Mirror > .item-list > .item-container:nth-of-type(2) {
      margin-top: 0.8rem; }
  #PowderRoom > .item-list > .item-container#LinenStocker {
    grid-column: 2/3;
    grid-row: 2/4; } }

#Lavatory > .item-list > .item-container:nth-of-type(1) .image {
  height: 100%; }
  #Lavatory > .item-list > .item-container:nth-of-type(1) .image .img {
    height: 100%; }
    #Lavatory > .item-list > .item-container:nth-of-type(1) .image .img img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: bottom right; }
#Lavatory > .item-list > .item-container:nth-of-type(2) {
  grid-column: 2/4; }
  #Lavatory > .item-list > .item-container:nth-of-type(2) .item-list {
    grid-template-columns: repeat(3, 1fr);
    column-gap: 5.555555555555555%; }
    #Lavatory > .item-list > .item-container:nth-of-type(2) .item-list .maincopy {
      grid-column: 1/4;
      font-family: '游ゴシック', 'Yu Gothic', 'YuGothic', 'Hiragino Kaku Gothic ProN', 'メイリオ', 'Meiryo', 'Noto Sans JP',sans-serif;
      font-weight: 400;
      font-style: normal;
      color: #171411;
      font-weight: bold;
      font-size: 1.8rem;
      text-align: center;
      line-height: 1.44;
      margin-bottom: 1.6rem; }
    #Lavatory > .item-list > .item-container:nth-of-type(2) .item-list > .item-container {
      margin-bottom: 0; }
@media screen and (max-width: 480px) {
  #Lavatory > .item-list > .item-container:nth-of-type(1), #Lavatory > .item-list > .item-container:nth-of-type(2) {
    grid-column: 1/3; }
  #Lavatory > .item-list > .item-container:nth-of-type(2) .item-list {
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 3.5%; } }

#Security .column {
  border: thin solid #B4B4B2;
  padding: 0.8rem 1.6rem 1.6rem;
  background-color: #fff; }
  #Security .column .item-name {
    font-size: 1.6rem; }
  #Security .column .sub-item-name {
    font-size: 1.4rem;
    line-height: 1.2;
    margin-bottom: 4px; }
    #Security .column .sub-item-name::before {
      width: 1.4rem;
      height: 1.4rem;
      top: 10%; }
  #Security .column .lead {
    font-size: 1.4rem; }
  #Security .column .sub-item-lead {
    font-size: 1.3rem; }
#Security > .item-list > .item-container {
      /*   &:nth-of-type(6) {
        margin-top: 0.8rem;
        margin-bottom: 4.8rem;

        .column {
          padding-bottom: 0;

          .headcopy {
            width: 100%;
            padding: 0.4rem;
            margin: 0.8rem auto 1.6rem;
            background-color: $dark-blue;
            @include serif;
            font-size: 1.5rem;
            color: #fff;
            font-weight: bolder;
            text-align: center;
            line-height: 1.44;
          }

          .item-name {
            color: $red;
          }

          .sub-item-name {
            color: $dark-blue;

            &::before {
              background-color: $dark-blue;
            }

            .label {
              display: inline-block;
              padding: 2px 4px;
              margin-left: 0.4rem;
              vertical-align: text-bottom;
              background-color: $dark-blue;
              color: #fff;
              @include sans-serif;
              font-size: 1.2rem;
              text-align: center;
              line-height: 1.12;
            }

          }

          .block {
            padding: 0 0.8rem 1.6rem;
            border-bottom: thin dotted$bg06;
            margin-bottom: 2.4rem;

            &:last-of-type {
              border-bottom: none;
              margin-bottom: 0;
            }
          }

          .item-list {
            margin-top: 0.8rem;
            grid-template-columns: 50% 1fr;
            column-gap: 2.5%;

            &>.item-container {
              margin-bottom: 0.8rem;

              .item-inner {
                @include flex-j-c;

                .icon {
                  width: 80px;
                }

                .text {
                  width: calc(100% - 92px);
                }
              }
            }
          }
        }
      } */ }
  #Security > .item-list > .item-container:nth-of-type(1) {
    margin-bottom: 0; }
  #Security > .item-list > .item-container:nth-of-type(2) {
    margin-top: 2.4rem; }
    #Security > .item-list > .item-container:nth-of-type(2) .column .item-name,
    #Security > .item-list > .item-container:nth-of-type(2) .column .sub-item-name {
      color: #7b2d0c; }
    #Security > .item-list > .item-container:nth-of-type(2) .column .sub-item-name::before {
      background-color: #7b2d0c; }
    #Security > .item-list > .item-container:nth-of-type(2) .column > .item-list {
      margin-top: 0.8rem;
      grid-template-columns: 40% 1fr 1fr;
      column-gap: 0; }
      #Security > .item-list > .item-container:nth-of-type(2) .column > .item-list > .item-container {
        border-right: thin dotted #B4B4B2;
        padding: 0 1.6rem;
        margin-top: 0.8rem;
        margin-bottom: 0; }
        #Security > .item-list > .item-container:nth-of-type(2) .column > .item-list > .item-container .item-exp {
          display: block;
          height: 100%;
          border-bottom: thin dotted #B4B4B2;
          padding-bottom: 0.8rem; }
        #Security > .item-list > .item-container:nth-of-type(2) .column > .item-list > .item-container:nth-of-type(2n+1) {
          padding-right: 0;
          border-right: none; }
        #Security > .item-list > .item-container:nth-of-type(2) .column > .item-list > .item-container:nth-last-of-type(-n+2) .item-exp {
          padding-bottom: 0;
          border-bottom: none; }
        #Security > .item-list > .item-container:nth-of-type(2) .column > .item-list > .item-container:nth-of-type(1) {
          grid-row: 1/3;
          padding-left: 0;
          padding-right: 1.6rem;
          border-right: thin dotted #B4B4B2; }
          #Security > .item-list > .item-container:nth-of-type(2) .column > .item-list > .item-container:nth-of-type(1) .item-exp {
            padding-bottom: 0;
            border-bottom: none; }
          #Security > .item-list > .item-container:nth-of-type(2) .column > .item-list > .item-container:nth-of-type(1) .image {
            width: 32%;
            float: right;
            margin-left: 8px;
            margin-bottom: 4px; }
          #Security > .item-list > .item-container:nth-of-type(2) .column > .item-list > .item-container:nth-of-type(1)::after {
            content: "";
            display: block;
            clear: both; }
  #Security > .item-list > .item-container:nth-of-type(3) > .item-list {
    column-gap: 1%; }
    #Security > .item-list > .item-container:nth-of-type(3) > .item-list > .item-container {
      margin-bottom: 0; }
      #Security > .item-list > .item-container:nth-of-type(3) > .item-list > .item-container:nth-of-type(2) {
        grid-column: 2/4; }
        #Security > .item-list > .item-container:nth-of-type(3) > .item-list > .item-container:nth-of-type(2) .image .img .cap {
          right: 60%;
          bottom: 52%; }
  #Security > .item-list > .item-container:nth-of-type(3) .alsok-icon {
    width: 32%;
    max-width: 120px;
    float: left;
    margin-right: 1.2rem; }
  #Security > .item-list > .item-container:nth-of-type(3)::after {
    content: "";
    display: block;
    clear: both; }
@media screen and (max-width: 768px) {
  #Security > .item-list > .item-container:nth-of-type(3) > .item-list > .item-container:nth-of-type(1) {
    grid-column: 1/4; }
  #Security > .item-list > .item-container:nth-of-type(3) > .item-list > .item-container:nth-of-type(2) {
    grid-column: 1/4;
    margin-top: 2.4rem; }
  #Security > .item-list > .item-container:nth-of-type(3) > .item-list > .item-container .alsok-icon {
    max-width: 80px; } }
@media screen and (max-width: 480px) {
  #Security > .item-list {
    column-gap: 0; }
    #Security > .item-list > .item-container {
      grid-column: 1/3;
        /*&:nth-of-type(6) {

          .column {

            .item-list {
              grid-template-columns: 1fr;

            }
          }
        } */ }
      #Security > .item-list > .item-container:nth-of-type(2) {
        margin-top: 0.8rem; }
        #Security > .item-list > .item-container:nth-of-type(2) .column .item-name,
        #Security > .item-list > .item-container:nth-of-type(2) .column .sub-item-name {
          color: #7b2d0c; }
        #Security > .item-list > .item-container:nth-of-type(2) .column .sub-item-name::before {
          background-color: #7b2d0c; }
        #Security > .item-list > .item-container:nth-of-type(2) .column .item-list {
          grid-template-columns: repeat(2, 1fr);
          column-gap: 0; }
          #Security > .item-list > .item-container:nth-of-type(2) .column .item-list > .item-container {
            padding-left: 0;
            margin-top: 0.8rem; }
            #Security > .item-list > .item-container:nth-of-type(2) .column .item-list > .item-container:nth-of-type(2n+1) {
              padding-left: 1.6rem;
              border-right: none; }
            #Security > .item-list > .item-container:nth-of-type(2) .column .item-list > .item-container:nth-last-of-type(-n+2) .item-exp {
              padding-bottom: 0;
              border-bottom: none; }
            #Security > .item-list > .item-container:nth-of-type(2) .column .item-list > .item-container:nth-of-type(1) {
              grid-column: 1/3;
              grid-row: 1/2;
              padding-left: 0;
              padding-right: 0; }
              #Security > .item-list > .item-container:nth-of-type(2) .column .item-list > .item-container:nth-of-type(1) .item-exp {
                padding-bottom: 0.8rem;
                border-bottom: thin dotted #B4B4B2; } }

#Structure > .item-list > .item-container {
  /* &:nth-of-type(6) {
    grid-column: 1/3;
  } */ }
  #Structure > .item-list > .item-container:nth-of-type(5) {
    grid-column: 2/4; }
@media screen and (max-width: 480px) {
  #Structure .item-list > .item-container {
    /*   &:nth-of-type(6) {
      grid-column: 1/2;
    } */ }
    #Structure .item-list > .item-container:nth-of-type(5) {
      grid-column: 1/3; } }

.bg-b {
  padding-bottom: 1rem; }
  .bg-b .lead {
    color: #000; }
