@charset "utf-8";

  .bl_capArea {
    padding: 120px 0 70px;
  }
@media (max-width: 768px) {
  .bl_capArea {
    padding: 80px 0 40px;
  }
}

/* lowMv */
  .lowMv {
    background: url(../imgs/bg-toLowMv@2x.jpg) no-repeat center center;
    background-size: cover;
  }

  .headingLv1 + .equipmentHeading {
    margin-top: 60px;
  }
  .equipmentHeading + .text {
    margin-top: 30px;
    line-height: 1.833;
  }

  .equipmentHeading {
    padding-bottom: 20px;
    border-bottom: solid 1px #93adb0;
    font-family: 'EB Garamond', serif;
    font-size: 30px;
    letter-spacing: .1em;
    line-height: .8;
    text-align: center;
  }

  .equipmentLabel {
    justify-content: flex-start;
    padding: 0 10px;
    font-size: 16px;
    letter-spacing: 0;
    white-space: nowrap;
  }
  .equipmentLabel small {
    display: inline-block;
    font-size: 10px;
  }
  .equipmentLabel + .text__small {
    margin-top: 20px;
  }
@media (max-width: 768px) {
  .headingLv1 + .equipmentHeading {
    margin-top: calc(80vw/750*100);
  }
  .equipmentHeading + .text {
    margin-top: calc(40vw/750*100);
  }

  .equipmentHeading {
    padding-bottom: calc(30vw/750*100);
    font-size: calc(48vw/750*100);
  }

  .equipmentLabel {
    height: auto;
    padding: calc(8vw/750*100) calc(20vw/750*100) calc(10vw/750*100);
    font-size: calc(28vw/750*100);
  }
  .equipmentLabel small {
    font-size: calc(20vw/750*100);
  }
  .equipmentLabel + .text__small {
    margin-top: calc(40vw/750*100);
  }
}


/* section */
  .kitchenSection {
    padding-top: 80px;
  }

  .kitchenSection__row {
    margin-top: 40px;
  }
  .kitchenSection__item:nth-child(n+4) {
    margin-top: 40px;
  }
@media (max-width: 768px) {
  .kitchenSection {
    padding-top: calc(120vw/750*100);
  }

  .kitchenSection__row {
    margin-top: calc(60vw/750*100);
  }
  .kitchenSection__item:nth-child(n+2) {
    margin-top: calc(60vw/750*100);
  }
}

  .sanitarySection {
    padding-top: 80px;
  }

  .sanitarySection__row {
    margin-top: 40px;
  }

  .sanitarySectionInner__row {
  }
  .sanitarySectionInner__item:nth-child(n+3) {
    margin-top: 40px;
  }
@media (max-width: 768px) {
  .sanitarySection {
    padding-top: calc(120vw/750*100);
  }

  .sanitarySection__row {
    margin-top: calc(60vw/750*100);
  }
  .sanitarySection__item:nth-child(n+2) {
    margin-top: calc(60vw/750*100);
  }

  .sanitarySectionInner__row {
  }
  .sanitarySectionInner__item:nth-child(n+2) {
    margin-top: calc(60vw/750*100);
  }
}

  .bathSection {
    padding-top: 80px;
  }

  .bathSection__row {
    margin-top: 40px;
  }
  .bathSection__item:nth-child(n+4) {
    margin-top: 40px;
  }
  .bathSection__item:last-child {
    margin-right: calc(340/1000*100%);
  }
@media (max-width: 768px) {
  .bathSection {
    padding-top: calc(120vw/750*100);
  }

  .bathSection__row {
    margin-top: calc(60vw/750*100);
  }
  .bathSection__item:nth-child(n+2) {
    margin-top: calc(60vw/750*100);
  }
  .bathSection__item:last-child {
    margin-right: 0;
  }
}

  .storageSection {
    padding-top: 80px;
  }

  .storageSection__row {
    margin-top: 40px;
  }
  .storageSection__item:nth-child(n+4) {
    margin-top: 40px;
  }

  .storageSectionInner__row {
    margin-top: 20px;
  }
  .storageSectionInner__item {
  }

  .multiBlock__row {
    margin-top: 20px;
  }
  .multiBlock__item {
    width: calc(310/655*100%);
  }
  .multiBlock__item:nth-child(n+3) {
    margin-top: 40px;
  }
@media (max-width: 768px) {
  .storageSection {
    padding-top: calc(120vw/750*100);
  }

  .storageSection__row {
    margin-top: calc(60vw/750*100);
  }
  .storageSection__item:nth-child(n+2) {
    margin-top: calc(60vw/750*100);
  }

  .storageSectionInner__row {
    margin-top: 20px;
  }
  .storageSectionInner__item .kakoi {
    display: block;
    text-align: center;
  }
  .storageSectionInner__item:nth-child(n+2) {
    margin-top: calc(40vw/750*100);
  }

  .multiBlock__row {
    margin-top: calc(40vw/750*100);
  }
  .multiBlock__item {
    width: calc(50% - 10px);
  }
  .multiBlock__item:nth-child(n+3) {
    margin-top: calc(60vw/750*100);
  }
}

  .airySection {
    padding-top: 80px;
  }

  .airySection .photoBlock {
    padding: 15px 20px;
    background: #dde0e4;
  }
  .airySection .photoBlock .photo {
    width: calc(300/960*100%);
  }

  .airySection__row {
    margin-top: 40px;
  }
  .airySection__item:nth-child(n+2) {
    margin-top: 40px;
  }

  .airyLabel {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    height: 35px;
    border: solid 1px #808080;
    font-family: 'EB Garamond', serif;
    font-size: 18px;
    letter-spacing: .1em;
    text-align: center;
    box-sizing: border-box;
  }
  .photo:nth-of-type(1) .airyLabel {
    background: #dcdddd;
  }
  .photo:nth-of-type(2) .airyLabel {
    background: #c5beda;
  }
  .photo:nth-of-type(3) .airyLabel {
    background: #eecdae;
  }
@media (max-width: 768px) {
  .airySection {
    padding-top: calc(120vw/750*100);
  }

  .airySection .photoBlock {
    padding: calc(30vw/750*100);
  }
  .airySection .photoBlock .photo {
    width: 100%;
  }
  .airySection .photoBlock .photo:nth-child(n+2) {
    margin-top: calc(30vw/750*100);
  }

  .airySection__row {
    margin-top: calc(60vw/750*100);
  }
  .airySection__item:nth-child(n+2) {
    margin-top: calc(60vw/750*100);
  }

  .airyLabel {
    height: 35px;
    font-size: 14px;
  }
}

  .otherSection {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .otherSection__row {
    margin-top: 40px;
  }
  .otherSection__item:nth-child(n+4) {
    margin-top: 40px;
  }
/*
  .otherSection__item:last-child {
    margin-right: calc(340/1000*100%);
  }
*/
@media (max-width: 768px) {
  .otherSection {
    padding-top: calc(120vw/750*100);
    padding-bottom: calc(120vw/750*100);
  }

  .otherSection__row {
    margin-top: calc(60vw/750*100);
  }
  .otherSection__item:nth-child(n+2) {
    margin-top: calc(60vw/750*100);
  }
}

  .securitySection {
    padding-top: 80px;
    padding-bottom: 80px;
    background: #dde0e4;
  }

  .securitySection__box {
    padding: 20px;
    background: #fff;
  }
  .securitySection__box + .securitySection__box {
    margin-top: 20px;
  }

  .securitySection__row {
    margin-top: 40px;
  }
  .securitySection__item:nth-of-type(2) {
    background: #fff;
  }

  .securitySection__item--texts {
    width: calc(230/440*100%);
  }
  .securitySection__item--photo {
    width: calc(193/440*100%);
  }

  .indent {
    padding-left: 14px;
  }
  .indent .indentMark {
    display: inline-block;
    text-indent: -14px;
  }

  .securitySection .indent + .indent {
    margin-top: 30px;
  }
@media (max-width: 768px) {
  .securitySection {
    padding-top: calc(120vw/750*100);
    padding-bottom: calc(120vw/750*100);
  }

  .securitySection__box {
    padding: calc(40vw/750*100);
  }
  .securitySection__box + .securitySection__box {
    margin-top: calc(40vw/750*100);
  }

  .securitySection__row {
    margin-top: calc(60vw/750*100);
  }
  .securitySection__item:nth-child(n+2) {
    margin-top: calc(40vw/750*100);
  }
  .securitySection__item:nth-of-type(2) {
    background: #fff;
  }

  .securitySection__item--texts {
    width: 100%;
  }
  .securitySection__item--photo {
    width: 100%;
    margin-top: calc(40vw/750*100);
  }

  .indent {
    padding-left: 14px;
  }
  .indent .indentMark {
    text-indent: -14px;
  }

  .securitySection .indent + .indent {
    margin-top: calc(40vw/750*100);
  }
}

  .iconSection {
    padding-top: 60px;
  }
  .iconSection__row {
  }
  .iconSection__item {
    width: calc(493/1000*100%);
  }
@media (max-width: 768px) {
  .iconSection {
    padding-top: calc(80vw/750*100);
  }

  .iconSection__item {
    width: 100%;
  }
  .iconSection__item:nth-child(n+2) {
    margin-top: calc(30vw/750*100);
  }
}

  .numberHeading {
    position: relative;
    display: inline-block;
    padding-left: 30px;
  }
  .numberHeading .iconNumber {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -10px;
  }

  .text__small + .cap {
    margin-top: 8px;
  }
  .cap + .equipmentLabel {
    margin-top: 40px;
  }
@media (max-width: 768px) {
  .numberHeading {
    padding-left: 25px;
  }

  .text__small + .cap {
    margin-top: calc(16vw/750*100);
  }
  .cap + .equipmentLabel {
    margin-top: calc(60vw/750*100);
  }
}
