@charset "UTF-8";
/*aa102d　7d0000*/
/*"Bellefair", serif;*/
@media only screen and (max-width: 750px) { /* line 17, structure.scss */
  #equipment.structure .eqpTit { width: 112%; margin-inline: -6%; }
  /* line 18, structure.scss */
  #equipment.structure .eqpTit em, #equipment.structure .eqpTit span { padding-inline: 5%; }
  /* line 20, structure.scss */
  #equipment.structure .eqpTit span { text-align: center; }
  /* line 24, structure.scss */
  #equipment.structure .eqpList .list .eqpTtl { justify-content: center; text-align: center; } }
/* line 32, structure.scss */
#equipment.structure #basic { align-items: flex-start; }
/* line 37, structure.scss */
#equipment.structure #basic .sec.sec01 { width: 49%; }
/* line 38, structure.scss */
#equipment.structure #basic .sec.sec01 .catch { font-size: 24px; font-size: 1.5rem; line-height: 2.7rem; font-family: "YakuHanJP", "Noto Sans JP", sans-serif; font-weight: 500; margin-bottom: .25em; color: #9fa0a0; }
/* line 39, structure.scss */
#equipment.structure #basic .sec.sec01 .read { font-size: 15px; font-size: 0.9375rem; line-height: 1.6875rem; margin-bottom: 20px; letter-spacing: -.015em; -webkit-text-stroke-width: .15px; }
/* line 42, structure.scss */
#equipment.structure #basic .eqpList.sec02 { width: 47%; }
/* line 44, structure.scss */
#equipment.structure #basic .eqpList.sec02 .list { width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; margin-bottom: 0px; }
/* line 45, structure.scss */
#equipment.structure #basic .eqpList.sec02 .list:not(:last-child) { margin-bottom: 20px; }
/* line 46, structure.scss */
#equipment.structure #basic .eqpList.sec02 .list .text { width: 45%; }
/* line 47, structure.scss */
#equipment.structure #basic .eqpList.sec02 .list .text .eqpTtl { font-size: 18px; margin-bottom: 8px !important; position: relative; padding-left: 28px; }
/* line 48, structure.scss */
#equipment.structure #basic .eqpList.sec02 .list .text .eqpTtl span { width: 22px; height: 22px; color: #fff; background: #cb151d; position: absolute; left: 0; top: 4px; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; padding-bottom: 0px; line-height: .5; font-family: "Kumbh Sans", sans-serif; font-weight: 400; padding-top: 2px; }
/* line 50, structure.scss */
#equipment.structure #basic .eqpList.sec02 .list .text .read { font-size: 14px; font-size: 0.875rem; line-height: 1.4875rem; }
/* line 51, structure.scss */
#equipment.structure #basic .eqpList.sec02 .list .text .read small { display: block; margin-top: .5em; }
/* line 54, structure.scss */
#equipment.structure #basic .eqpList.sec02 .list .ph { width: 53%; margin-top: -.5em; margin-bottom: 0 !important; }
/* line 55, structure.scss */
#equipment.structure #basic .eqpList.sec02 .list .ph::before { bottom: -5px; right: 0; }
/* line 58, structure.scss */
#equipment.structure #basic .eqpList.sec02 .list:nth-of-type(4) .text { width: 39.5%; }
/* line 59, structure.scss */
#equipment.structure #basic .eqpList.sec02 .list:nth-of-type(4) .ph { width: 58.5%; margin-top: 2.25em; }
/* line 63, structure.scss */
#equipment.structure #basic .eqpList.sec03 { margin-top: 50px; background: #efefef; border: 1px solid #b5b5b6; padding: 30px 30px 0px; }
/* line 64, structure.scss */
#equipment.structure #basic .eqpList.sec03 .list { width: calc(100% / 2 - 20px); display: flex; justify-content: space-between; flex-wrap: wrap; align-items: flex-start; /*&:nth-of-type(3), &:nth-of-type(4){ margin-bottom: 0;}*/ }
/* line 65, structure.scss */
#equipment.structure #basic .eqpList.sec03 .list .eqpTtl { font-size: 19px; /*margin-bottom: .75em !important; padding-bottom: .5em;*/ order: 0; }
/* line 66, structure.scss */
#equipment.structure #basic .eqpList.sec03 .list .read { font-size: 15px; font-size: 0.9375rem; line-height: 1.6875rem; order: 1; width: 35%; }
/* line 67, structure.scss */
#equipment.structure #basic .eqpList.sec03 .list .ph { /*height: 205px;*/ width: 60%; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; order: 2; margin-top: .5em; }
/* line 68, structure.scss */
#equipment.structure #basic .eqpList.sec03 .list .ph::before { bottom: 0; right: 0; }
/* line 71, structure.scss */
#equipment.structure #basic .eqpList.sec03 .list:nth-of-type(1) .read { width: 100%; margin-bottom: .5em; }
/* line 72, structure.scss */
#equipment.structure #basic .eqpList.sec03 .list:nth-of-type(1) .ph { width: 90%; margin-inline: auto; }
/* line 73, structure.scss */
#equipment.structure #basic .eqpList.sec03 .list:nth-of-type(1) .ph::before { bottom: -1.5em; }
/* line 77, structure.scss */
#equipment.structure #basic .eqpList.sec03 .list:nth-of-type(2) .read { width: 48%; }
/* line 78, structure.scss */
#equipment.structure #basic .eqpList.sec03 .list:nth-of-type(2) .ph { width: 47%; }
/* line 79, structure.scss */
#equipment.structure #basic .eqpList.sec03 .list:nth-of-type(2) .ph::before { bottom: -.15em; }
/* line 82, structure.scss */
#equipment.structure #basic .eqpList.sec03 .list:nth-of-type(3) .ph::before { bottom: -.25em; }
/* line 83, structure.scss */
#equipment.structure #basic .eqpList.sec03 .list:nth-of-type(4) .ph::before { bottom: -1.5em; }
@media only screen and (max-width: 750px) { /* line 92, structure.scss */
  #equipment.structure #basic { padding: 0 5%; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 92, structure.scss */
  #equipment.structure #basic { padding: 0 20px; } }
@media only screen and (max-width: 750px) { /* line 97, structure.scss */
  #equipment.structure #basic .sec.sec01 { width: 100%; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 97, structure.scss */
  #equipment.structure #basic .sec.sec01 { width: 100%; margin-bottom: 40px; } }
@media only screen and (max-width: 750px) { /* line 98, structure.scss */
  #equipment.structure #basic .sec.sec01 .catch { font-size: 20px; font-size: 1.25rem; line-height: 2rem; margin-bottom: 10px; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 98, structure.scss */
  #equipment.structure #basic .sec.sec01 .catch { font-size: 20px; font-size: 1.25rem; line-height: 2.25rem; margin-bottom: 10px; } }
@media only screen and (max-width: 750px) { /* line 99, structure.scss */
  #equipment.structure #basic .sec.sec01 .read { margin-bottom: 0em; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 99, structure.scss */
  #equipment.structure #basic .sec.sec01 .read { font-size: 14.5px; font-size: 0.90625rem; line-height: 1.63125rem; margin-bottom: 30px; } }
@media only screen and (max-width: 750px) { /* line 100, structure.scss */
  #equipment.structure #basic .sec.sec01 .phMain { width: 105%; margin: 0 -3% 20px; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 100, structure.scss */
  #equipment.structure #basic .sec.sec01 .phMain { width: 66%; margin: auto; } }
@media only screen and (max-width: 750px) { /* line 102, structure.scss */
  #equipment.structure #basic .eqpList.sec02 { width: 100%; padding: 0; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 102, structure.scss */
  #equipment.structure #basic .eqpList.sec02 { width: 100%; padding: 0; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 103, structure.scss */
  #equipment.structure #basic .eqpList.sec02::after { content: ""; width: 31%; display: block; } }
@media only screen and (max-width: 750px) { /* line 104, structure.scss */
  #equipment.structure #basic .eqpList.sec02 .list { width: 100% !important; display: flex; justify-content: space-between; flex-wrap: wrap; margin-bottom: 20px !important; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 104, structure.scss */
  #equipment.structure #basic .eqpList.sec02 .list { width: 48% !important; margin-bottom: 5%; } }
@media only screen and (max-width: 750px) { /* line 105, structure.scss */
  #equipment.structure #basic .eqpList.sec02 .list .text { width: 100%; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 105, structure.scss */
  #equipment.structure #basic .eqpList.sec02 .list .text { width: 100%; } }
@media only screen and (max-width: 750px) { /* line 106, structure.scss */
  #equipment.structure #basic .eqpList.sec02 .list .text .eqpTtl { font-size: 18px; /*margin-bottom: 8px !important;*/ padding-left: 32px; justify-content: flex-start; }
  /* line 107, structure.scss */
  #equipment.structure #basic .eqpList.sec02 .list .text .eqpTtl span { width: 24px; height: 24px; left: 0; top: 2px; }
  /* line 109, structure.scss */
  #equipment.structure #basic .eqpList.sec02 .list .text .read { font-size: 15px; font-size: 0.9375rem; line-height: 1.59375rem; }
  /* line 110, structure.scss */
  #equipment.structure #basic .eqpList.sec02 .list .text .read small { display: inline-block; margin-top: 0; }
  /* line 113, structure.scss */
  #equipment.structure #basic .eqpList.sec02 .list .ph { width: 86%; margin: 10px auto 0 !important; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 113, structure.scss */
  #equipment.structure #basic .eqpList.sec02 .list .ph { width: 100%; } }
@media only screen and (max-width: 750px) { /* line 114, structure.scss */
  #equipment.structure #basic .eqpList.sec02 .list .ph::after { bottom: -5px; right: 0; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 116, structure.scss */
  #equipment.structure #basic .eqpList.sec02 .list:nth-of-type(1) .ph, #equipment.structure #basic .eqpList.sec02 .list:nth-of-type(2) .ph, #equipment.structure #basic .eqpList.sec02 .list:nth-of-type(3) .ph { width: 80%; } }
@media only screen and (max-width: 750px) { /* line 118, structure.scss */
  #equipment.structure #basic .eqpList.sec02 .list:nth-of-type(4) .text { width: 100%; }
  /* line 119, structure.scss */
  #equipment.structure #basic .eqpList.sec02 .list:nth-of-type(4) .ph { width: 105%; margin: 1em -3% 0 !important; }
  /* line 123, structure.scss */
  #equipment.structure #basic .eqpList.sec03 { width: 111%; margin: 20px -5.5% 0; padding: 30px 5% 0px; border-width: 3px; border-inline: none; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 123, structure.scss */
  #equipment.structure #basic .eqpList.sec03 { margin-top: 0px; /*padding: 0 calc(5% - 20px);*/ padding: 0; } }
@media only screen and (max-width: 750px) { /* line 124, structure.scss */
  #equipment.structure #basic .eqpList.sec03 .list { width: 100%; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 124, structure.scss */
  #equipment.structure #basic .eqpList.sec03 .list { width: 48%; } }
@media only screen and (max-width: 750px) { /* line 125, structure.scss */
  #equipment.structure #basic .eqpList.sec03 .list .eqpTtl { font-size: 18.5px; font-size: 1.15625rem; line-height: 1.85rem; margin-bottom: 12px !important; order: 0; }
  /* line 126, structure.scss */
  #equipment.structure #basic .eqpList.sec03 .list .read { font-size: 15px; font-size: 0.9375rem; line-height: 1.59375rem; margin-bottom: 0px; order: 1; width: 100%; }
  /* line 127, structure.scss */
  #equipment.structure #basic .eqpList.sec03 .list .ph { height: auto; order: 2; margin: 1em auto 0px; width: 100%; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 127, structure.scss */
  #equipment.structure #basic .eqpList.sec03 .list .ph { height: auto; width: 80%; margin: 10px auto 0px; } }
@media only screen and (max-width: 750px) { /* line 129, structure.scss */
  #equipment.structure #basic .eqpList.sec03 .list:nth-of-type(1) .read { width: 100%; margin-bottom: 0em; }
  /* line 130, structure.scss */
  #equipment.structure #basic .eqpList.sec03 .list:nth-of-type(1) .ph { width: 100%; }
  /* line 131, structure.scss */
  #equipment.structure #basic .eqpList.sec03 .list:nth-of-type(1) .ph::before { bottom: -1.5em; }
  /* line 135, structure.scss */
  #equipment.structure #basic .eqpList.sec03 .list:nth-of-type(2) .read { width: 100%; }
  /* line 136, structure.scss */
  #equipment.structure #basic .eqpList.sec03 .list:nth-of-type(2) .ph { width: 70%; }
  /* line 137, structure.scss */
  #equipment.structure #basic .eqpList.sec03 .list:nth-of-type(2) .ph::before { bottom: -.0em; }
  /* line 140, structure.scss */
  #equipment.structure #basic .eqpList.sec03 .list:nth-of-type(3) .ph { width: 90%; }
  /* line 140, structure.scss */
  #equipment.structure #basic .eqpList.sec03 .list:nth-of-type(3) .ph::before { bottom: -.25em; }
  /* line 141, structure.scss */
  #equipment.structure #basic .eqpList.sec03 .list:nth-of-type(4) .ph { width: 95%; }
  /* line 141, structure.scss */
  #equipment.structure #basic .eqpList.sec03 .list:nth-of-type(4) .ph::before { bottom: -1.5em; } }
/* line 150, structure.scss */
#equipment.structure #sound { margin-top: 60px; }
/* line 156, structure.scss */
#equipment.structure #sound .eqpList .list { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: flex-start; }
/* line 157, structure.scss */
#equipment.structure #sound .eqpList .list .text { width: 51%; }
/* line 158, structure.scss */
#equipment.structure #sound .eqpList .list .text .eqpTtl { font-size: 19px; /*padding-bottom: 0; border-bottom: 0;*/ }
/* line 159, structure.scss */
#equipment.structure #sound .eqpList .list .text .read { font-size: 15px; font-size: 0.9375rem; line-height: 1.6875rem; }
/* line 160, structure.scss */
#equipment.structure #sound .eqpList .list .text .read small { display: block; line-height: 1.6; margin-top: .5em; }
/* line 163, structure.scss */
#equipment.structure #sound .eqpList .list .ph { width: 46%; margin-bottom: 0; }
/* line 164, structure.scss */
#equipment.structure #sound .eqpList .list.room { width: 48%; }
/* line 165, structure.scss */
#equipment.structure #sound .eqpList .list.room .text { width: 100%; }
/* line 166, structure.scss */
#equipment.structure #sound .eqpList .list.room ul { width: 100%; margin-top: 20px; }
/* line 167, structure.scss */
#equipment.structure #sound .eqpList .list.room ul li { width: 47%; }
/* line 169, structure.scss */
#equipment.structure #sound .eqpList .list.room ul li .phSet .t { font-family: "YakuHanJP", "Noto Sans JP", sans-serif; letter-spacing: .025em; font-size: 16px; font-size: 1rem; line-height: 1.8rem; color: #898989; font-weight: 500; border: 1px solid #898989; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; }
/* line 170, structure.scss */
#equipment.structure #sound .eqpList .list.room ul li .phSet .ph { width: 100%; }
/* line 173, structure.scss */
#equipment.structure #sound .eqpList .sash_sash2 { width: 48.5%; }
/* line 174, structure.scss */
#equipment.structure #sound .eqpList .sash_sash2 .list { width: 100%; }
/* line 175, structure.scss */
#equipment.structure #sound .eqpList .sash_sash2 .list.sash { margin-bottom: 30px; }
/* line 176, structure.scss */
#equipment.structure #sound .eqpList .sash_sash2 .list.sash .ph { margin-top: -20px; }
/* line 177, structure.scss */
#equipment.structure #sound .eqpList .sash_sash2 .list.sash .read { position: relative; z-index: 5; }
/* line 178, structure.scss */
#equipment.structure #sound .eqpList .sash_sash2 .list.sash .read small { width: 187%; }
/* line 182, structure.scss */
#equipment.structure #sound .eqpList .sash_sash2 .list.sash2 .ph { margin-top: -10px; }
@media only screen and (max-width: 750px) { /* line 192, structure.scss */
  #equipment.structure #sound { margin-top: 50px; padding: 0 5%; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 192, structure.scss */
  #equipment.structure #sound { margin-top: 20px; margin-bottom: 40px; padding: 0 20px; } }
@media only screen and (max-width: 750px) { /* line 197, structure.scss */
  #equipment.structure #sound .eqpList { padding: 0; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 197, structure.scss */
  #equipment.structure #sound .eqpList { padding: 0; } }
@media only screen and (max-width: 750px) { /* line 198, structure.scss */
  #equipment.structure #sound .eqpList .list { width: 100% !important; display: flex; flex-direction: column; flex-wrap: wrap; }
  /* line 199, structure.scss */
  #equipment.structure #sound .eqpList .list .text { width: 100%; order: 1; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 199, structure.scss */
  #equipment.structure #sound .eqpList .list .text { width: 100%; } }
@media only screen and (max-width: 750px) { /* line 202, structure.scss */
  #equipment.structure #sound .eqpList .list .text .read small { line-height: 1.4; }
  /* line 205, structure.scss */
  #equipment.structure #sound .eqpList .list .ph { width: 100%; margin: 0px auto 12px; order: 1; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 205, structure.scss */
  #equipment.structure #sound .eqpList .list .ph { width: 100%; } }
@media only screen and (max-width: 750px) { /* line 206, structure.scss */
  #equipment.structure #sound .eqpList .list.room { margin-top: 10px; }
  /* line 207, structure.scss */
  #equipment.structure #sound .eqpList .list.room .text { width: 100%; }
  /* line 208, structure.scss */
  #equipment.structure #sound .eqpList .list.room ul { width: 100%; margin-top: 10px; order: 1; }
  /* line 209, structure.scss */
  #equipment.structure #sound .eqpList .list.room ul li { width: 48.5%; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 209, structure.scss */
  #equipment.structure #sound .eqpList .list.room ul li { width: 48.5%; } }
@media only screen and (max-width: 750px) { /* line 211, structure.scss */
  #equipment.structure #sound .eqpList .list.room ul li .phSet .t { font-size: 14px; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 211, structure.scss */
  #equipment.structure #sound .eqpList .list.room ul li .phSet .t { font-size: 14px; font-size: 0.875rem; line-height: 1.575rem; } }
@media only screen and (max-width: 750px) { /* line 212, structure.scss */
  #equipment.structure #sound .eqpList .list.room ul li .phSet .ph { width: 115%; margin: 0px -7.5% 5px; }
  /* line 218, structure.scss */
  #equipment.structure #sound .eqpList .sash_sash2 { width: 100%; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 218, structure.scss */
  #equipment.structure #sound .eqpList .sash_sash2 { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: flex-start; } }
@media only screen and (max-width: 750px) { /* line 219, structure.scss */
  #equipment.structure #sound .eqpList .sash_sash2 .list.sash { width: 100%; margin: -10px auto 50px; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 219, structure.scss */
  #equipment.structure #sound .eqpList .sash_sash2 .list.sash { width: 47% !important; } }
@media only screen and (max-width: 750px) { /* line 220, structure.scss */
  #equipment.structure #sound .eqpList .sash_sash2 .list.sash .ph { width: 86%; margin: 0 auto !important; }
  /* line 222, structure.scss */
  #equipment.structure #sound .eqpList .sash_sash2 .list.sash .read small { width: 100%; }
  /* line 225, structure.scss */
  #equipment.structure #sound .eqpList .sash_sash2 .list.sash2 { width: 100%; margin: -10px auto 20px; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 225, structure.scss */
  #equipment.structure #sound .eqpList .sash_sash2 .list.sash2 { width: 47% !important; } }
@media only screen and (max-width: 750px) { /* line 226, structure.scss */
  #equipment.structure #sound .eqpList .sash_sash2 .list.sash2 .ph { width: 80%; margin: 0 auto !important; } }
/* line 236, structure.scss */
#equipment.structure #health { margin-top: 20px; }
/* line 237, structure.scss */
#equipment.structure #health .eqpTtl { /*color: $mC;*/ font-size: 18px; /*padding-bottom: 0; border-bottom: 0;*/ }
/* line 242, structure.scss */
#equipment.structure #health .eqpList .wrap { width: 48.5%; }
/* line 243, structure.scss */
#equipment.structure #health .eqpList .wrap .list { width: 100% !important; }
/* line 247, structure.scss */
#equipment.structure #health .eqpList .list .eqpTtl { font-size: 19px; }
/* line 248, structure.scss */
#equipment.structure #health .eqpList .list .read { font-size: 15px; font-size: 0.9375rem; line-height: 1.6875rem; }
/* line 254, structure.scss */
#equipment.structure #health .eqpList .list .read { font-size: 15px; font-size: 0.9375rem; line-height: 1.6875rem; }
/* line 255, structure.scss */
#equipment.structure #health .eqpList .list .read small { display: block; }
/* line 257, structure.scss */
#equipment.structure #health .eqpList .list.floor { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: flex-start; }
/* line 258, structure.scss */
#equipment.structure #health .eqpList .list.floor .text { width: 45%; }
/* line 259, structure.scss */
#equipment.structure #health .eqpList .list.floor .ph { width: 52%; }
/* line 261, structure.scss */
#equipment.structure #health .eqpList .list.sickhouse { width: 48.5% !important; margin-bottom: 0; }
/* line 262, structure.scss */
#equipment.structure #health .eqpList .list.sickhouse .read { font-size: 15px; font-size: 0.9375rem; line-height: 1.6875rem; margin-bottom: 1em; }
/* line 263, structure.scss */
#equipment.structure #health .eqpList .list.sickhouse .cap { font-size: 11px; line-height: 1.5; margin-top: 1em; opacity: .8; }
@media only screen and (max-width: 750px) { /* line 272, structure.scss */
  #equipment.structure #health { margin-bottom: 20px; padding: 0 5%; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 272, structure.scss */
  #equipment.structure #health { padding: 0 20px; margin-bottom: 10px; } }
@media only screen and (max-width: 750px) { /* line 274, structure.scss */
  #equipment.structure #health .eqpList { padding: 0; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 274, structure.scss */
  #equipment.structure #health .eqpList { padding: 0; } }
@media only screen and (max-width: 750px) { /* line 275, structure.scss */
  #equipment.structure #health .eqpList .wrap { width: 100%; }
  /* line 276, structure.scss */
  #equipment.structure #health .eqpList .wrap .list { width: 100% !important; }
  /* line 279, structure.scss */
  #equipment.structure #health .eqpList .list .text { order: 0; }
  /* line 281, structure.scss */
  #equipment.structure #health .eqpList .list .text .read { letter-spacing: -.025em; }
  /* line 283, structure.scss */
  #equipment.structure #health .eqpList .list .ph.wImage { order: 1; }
  /* line 289, structure.scss */
  #equipment.structure #health .eqpList .list.floor { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: flex-start; }
  /* line 290, structure.scss */
  #equipment.structure #health .eqpList .list.floor .text { width: 100%; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 290, structure.scss */
  #equipment.structure #health .eqpList .list.floor .text { width: 48%; } }
@media only screen and (max-width: 750px) { /* line 291, structure.scss */
  #equipment.structure #health .eqpList .list.floor .ph { width: 90%; margin: 0 auto 0; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 291, structure.scss */
  #equipment.structure #health .eqpList .list.floor .ph { width: 48%; margin: 0; } }
@media only screen and (max-width: 750px) { /* line 292, structure.scss */
  #equipment.structure #health .eqpList .list.floor .read { letter-spacing: -.035em; }
  /* line 294, structure.scss */
  #equipment.structure #health .eqpList .list.sickhouse { width: 100% !important; }
  /* line 295, structure.scss */
  #equipment.structure #health .eqpList .list.sickhouse .ph { margin: 10px auto 10px; }
  /* line 297, structure.scss */
  #equipment.structure #health .eqpList .list.sickhouse .cap { font-size: 10px; line-height: 1.25; margin-top: 10px; } }
/* line 307, structure.scss */
#equipment.structure #flat35 { border: 1px solid #adb5bd; padding: 15px 25px; align-items: center; margin-bottom: 50px; }
/* line 308, structure.scss */
#equipment.structure #flat35 .tit { font-family: "YakuHanJP", "Noto Sans JP", sans-serif; letter-spacing: .025em; font-weight: 500; width: 35%; display: flex; justify-content: space-between; flex-wrap: wrap; justify-content: flex-start; align-items: flex-end; border-right: 1px solid rgba(0, 0, 0, 0.5); }
/* line 309, structure.scss */
#equipment.structure #flat35 .tit span { font-size: 18px; font-size: 1.125rem; line-height: 1.125rem; width: 100%; margin-bottom: 15px; }
/* line 310, structure.scss */
#equipment.structure #flat35 .tit em { width: 250px; }
/* line 311, structure.scss */
#equipment.structure #flat35 .tit small { line-height: 1; margin-left: 1em; }
/* line 313, structure.scss */
#equipment.structure #flat35 .read { font-family: "YakuHanJP", "Noto Sans JP", sans-serif; letter-spacing: .025em; width: 63%; font-size: 16px; line-height: 1.7; }
/* line 314, structure.scss */
#equipment.structure #flat35 .read small { font-size: 80%; letter-spacing: -.015em; }
@media only screen and (max-width: 750px) { /* line 321, structure.scss */
  #equipment.structure #flat35 { padding: 18px 20px; align-items: center; width: 96%; margin: 0 auto 50px; box-sizing: border-box; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 321, structure.scss */
  #equipment.structure #flat35 { margin: 30px auto 40px; width: 96%; } }
@media only screen and (max-width: 750px) { /* line 322, structure.scss */
  #equipment.structure #flat35 .tit { width: 100%; border-right: none; border-bottom: 1px solid rgba(0, 0, 0, 0.5); text-align: center; padding-bottom: 1em; margin: 0 auto 1em; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 322, structure.scss */
  #equipment.structure #flat35 .tit { width: 100%; border-right: none; border-bottom: 1px solid rgba(0, 0, 0, 0.5); padding-bottom: 15px; margin-bottom: 10px; justify-content: center; } }
@media only screen and (max-width: 750px) { /* line 324, structure.scss */
  #equipment.structure #flat35 .tit span { font-size: 16px; font-size: 1rem; line-height: 1rem; margin-bottom: 12px; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 324, structure.scss */
  #equipment.structure #flat35 .tit span { width: auto; margin-bottom: 0; margin-right: 10px; } }
@media only screen and (max-width: 750px) { /* line 325, structure.scss */
  #equipment.structure #flat35 .tit em { width: 200px; margin: 0 auto 10px; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 325, structure.scss */
  #equipment.structure #flat35 .tit em { margin: 0 10px 0 0; } }
@media only screen and (max-width: 750px) { /* line 326, structure.scss */
  #equipment.structure #flat35 .tit small { line-height: 1; margin-left: 0px; width: 100%; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 326, structure.scss */
  #equipment.structure #flat35 .tit small { width: auto; } }
@media only screen and (max-width: 750px) { /* line 328, structure.scss */
  #equipment.structure #flat35 .read { font-size: 15px; font-size: 0.9375rem; line-height: 1.5rem; width: 100%; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 328, structure.scss */
  #equipment.structure #flat35 .read { width: 100%; } }
@media only screen and (max-width: 750px) { /* line 329, structure.scss */
  #equipment.structure #flat35 .read small { display: inline-block; } }
/* line 337, structure.scss */
#equipment.structure #quality, #equipment.structure #maintenance { background: #efefef; padding: 20px 25px; box-sizing: border-box; flex-direction: column; justify-content: flex-start; }
/* line 338, structure.scss */
#equipment.structure #quality .tit, #equipment.structure #maintenance .tit { margin-bottom: .5em; }
/* line 339, structure.scss */
#equipment.structure #quality .tit span, #equipment.structure #quality .tit em, #equipment.structure #maintenance .tit span, #equipment.structure #maintenance .tit em { display: block; }
/* line 340, structure.scss */
#equipment.structure #quality .tit span, #equipment.structure #maintenance .tit span { font-size: 17px; font-size: 1.0625rem; line-height: 1.7rem; font-weight: 500; font-family: "YakuHanJP", "Noto Sans JP", sans-serif; letter-spacing: .025em; margin-bottom: .25em; }
/* line 341, structure.scss */
#equipment.structure #quality .tit em, #equipment.structure #maintenance .tit em { font-size: 24px; font-size: 1.5rem; line-height: 2.4rem; font-weight: 600; letter-spacing: -.015em; /*-webkit-text-stroke-width: .05px;*/ color: #804f21; }
@media only screen and (max-width: 750px) { /* line 348, structure.scss */
  #equipment.structure #quality, #equipment.structure #maintenance { padding: 18px 20px; width: 100%; margin: auto; }
  /* line 349, structure.scss */
  #equipment.structure #quality .tit, #equipment.structure #maintenance .tit { margin-bottom: 10px; }
  /* line 350, structure.scss */
  #equipment.structure #quality .tit span, #equipment.structure #quality .tit em, #equipment.structure #maintenance .tit span, #equipment.structure #maintenance .tit em { display: block; }
  /* line 351, structure.scss */
  #equipment.structure #quality .tit span, #equipment.structure #maintenance .tit span { font-size: 17px; font-size: 1.0625rem; line-height: 1.7rem; }
  /* line 352, structure.scss */
  #equipment.structure #quality .tit em, #equipment.structure #maintenance .tit em { font-size: 21px; font-size: 1.3125rem; line-height: 2.1rem; } }
/* line 357, structure.scss */
#equipment.structure #quality { width: 32%; }
/* line 364, structure.scss */
#equipment.structure #quality ul li:not(:last-child) { margin-bottom: 20px; }
/* line 365, structure.scss */
#equipment.structure #quality ul li .t { font-family: "YakuHanJP", "Noto Sans JP", sans-serif; letter-spacing: .025em; font-size: 19px; font-size: 1.1875rem; line-height: 2.1375rem; font-weight: 600; color: #804f21; border-bottom: 1px solid #804f21; padding-bottom: .25em; margin-bottom: .5em; }
/* line 366, structure.scss */
#equipment.structure #quality ul li .read { font-size: 14px; font-size: 0.875rem; line-height: 1.4875rem; letter-spacing: -.015em; -webkit-text-stroke-width: .15px; }
/* line 367, structure.scss */
#equipment.structure #quality ul li:nth-of-type(2) .read { letter-spacing: -.025em; }
/* line 370, structure.scss */
#equipment.structure #quality .ph { width: 90%; margin: 15px auto 0; }
@media only screen and (max-width: 750px) { /* line 376, structure.scss */
  #equipment.structure #quality { width: 100%; margin-bottom: 0px; border-bottom: 1px solid rgba(0, 0, 0, 0.25); padding-bottom: 35px; }
  /* line 383, structure.scss */
  #equipment.structure #quality ul li:not(:last-child) { margin-bottom: 1.5em; }
  /* line 384, structure.scss */
  #equipment.structure #quality ul li .t { font-size: 18px; font-size: 1.125rem; line-height: 1.8rem; /* padding-bottom: 5px; margin-bottom: 10px;*/ }
  /* line 385, structure.scss */
  #equipment.structure #quality ul li .read { font-size: 14px; font-size: 0.875rem; line-height: 1.575rem; }
  /* line 388, structure.scss */
  #equipment.structure #quality .ph { width: 90%; margin: 15px auto 0; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 388, structure.scss */
  #equipment.structure #quality .ph { width: 45%; } }

/* line 395, structure.scss */
#equipment.structure #maintenance { width: 66%; padding-bottom: 0; }
/* line 400, structure.scss */
#equipment.structure #maintenance .wrap { display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 401, structure.scss */
#equipment.structure #maintenance .text { width: 55%; }
/* line 402, structure.scss */
#equipment.structure #maintenance .catch { font-size: 21px; font-size: 1.3125rem; line-height: 2.1rem; color: #c30d23; font-family: "YakuHanJP", "Noto Sans JP", sans-serif; letter-spacing: .025em; font-weight: 600; margin-bottom: .5em; }
/* line 403, structure.scss */
#equipment.structure #maintenance .read { font-size: 15px; font-size: 0.9375rem; line-height: 1.6875rem; letter-spacing: -.015em; -webkit-text-stroke-width: .15px; }
/* line 404, structure.scss */
#equipment.structure #maintenance .phWrap { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: flex-end; margin-top: -.5em; }
/* line 405, structure.scss */
#equipment.structure #maintenance .if { background: #a72c34; color: #fff; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; font-size: 16px; font-weight: 500; letter-spacing: -.015em; line-height: 1.5; padding: .5em .75em; }
/* line 406, structure.scss */
#equipment.structure #maintenance .phSet { width: 58%; display: flex; justify-content: space-between; flex-wrap: wrap; align-items: flex-end; }
/* line 407, structure.scss */
#equipment.structure #maintenance .phSet .logo { width: 48%; }
/* line 408, structure.scss */
#equipment.structure #maintenance .phSet .logo2 { width: 44%; }
/* line 410, structure.scss */
#equipment.structure #maintenance .drawing { width: 40%; margin-top: 0px; }
/* line 412, structure.scss */
#equipment.structure #maintenance ol { display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 1em; overflow: hidden; }
/* line 413, structure.scss */
#equipment.structure #maintenance ol li { width: 48.5%; margin-bottom: 1em; padding-bottom: 1em; border-bottom: 1px solid rgba(0, 0, 0, 0.25); position: relative; }
/* line 414, structure.scss */
#equipment.structure #maintenance ol li::after { content: ""; width: 1px; height: calc(100% - 1em); background: rgba(0, 0, 0, 0.25); position: absolute; top: 0; left: calc(100% + 3%); }
/* line 415, structure.scss */
#equipment.structure #maintenance ol li:nth-of-type(3), #equipment.structure #maintenance ol li:nth-of-type(4) { margin-bottom: 0; /*padding-bottom: 0;*/ border-bottom: 0; }
/* line 416, structure.scss */
#equipment.structure #maintenance ol li .t { font-family: "YakuHanJP", "Noto Sans JP", sans-serif; letter-spacing: .025em; font-size: 18px; font-size: 1.125rem; line-height: 1.8rem; font-weight: 600; color: #804f21; margin-bottom: .25em; }
/* line 417, structure.scss */
#equipment.structure #maintenance ol li .read { font-size: 14px; font-size: 0.875rem; line-height: 1.4875rem; letter-spacing: -.015em; -webkit-text-stroke-width: .15px; }
/* line 418, structure.scss */
#equipment.structure #maintenance ol li:nth-of-type(4) { /* .read { letter-spacing: -.075em;}*/ }
/* line 418, structure.scss */
#equipment.structure #maintenance ol li:nth-of-type(4) .t { letter-spacing: 0; }
@media only screen and (max-width: 750px) { /* line 426, structure.scss */
  #equipment.structure #maintenance { width: 100%; padding-bottom: 25px; padding-top: 30px; border-top: 1px solid white; }
  /* line 431, structure.scss */
  #equipment.structure #maintenance .wrap { display: flex; justify-content: space-between; flex-wrap: wrap; }
  /* line 432, structure.scss */
  #equipment.structure #maintenance .text { width: 100%; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 432, structure.scss */
  #equipment.structure #maintenance .text { width: 48%; } }
@media only screen and (max-width: 750px) { /* line 433, structure.scss */
  #equipment.structure #maintenance .catch { font-size: 19px; font-size: 1.1875rem; line-height: 1.9rem; margin-bottom: 10px; }
  /* line 435, structure.scss */
  #equipment.structure #maintenance .phWrap { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: flex-end; margin-top: 1em; }
  /* line 436, structure.scss */
  #equipment.structure #maintenance .if { font-size: 16px; padding: .35em .75em; width: 100%; }
  /* line 437, structure.scss */
  #equipment.structure #maintenance .phSet { width: 80%; margin: 20px auto 0; align-items: flex-start; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 437, structure.scss */
  #equipment.structure #maintenance .phSet { width: 48%; } }
@media only screen and (max-width: 750px) { /* line 438, structure.scss */
  #equipment.structure #maintenance .phSet .logo { width: 48%; }
  /* line 439, structure.scss */
  #equipment.structure #maintenance .phSet .logo2 { width: 44%; }
  /* line 441, structure.scss */
  #equipment.structure #maintenance .drawing { width: 92%; margin: 1.5em auto 0; }
  /* line 443, structure.scss */
  #equipment.structure #maintenance ol { margin-top: 1.5em; }
  /* line 444, structure.scss */
  #equipment.structure #maintenance ol li { width: 100%; }
  /* line 445, structure.scss */
  #equipment.structure #maintenance ol li:not(:last-child) { margin-bottom: 15px; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 445, structure.scss */
  #equipment.structure #maintenance ol li:not(:last-child) { margin-bottom: 10px; } }
@media only screen and (max-width: 750px) { /* line 446, structure.scss */
  #equipment.structure #maintenance ol li .t { font-size: 18px; font-size: 1.125rem; line-height: 1.8rem; margin-bottom: .5em; }
  /* line 447, structure.scss */
  #equipment.structure #maintenance ol li .read { font-size: 14px; font-size: 0.875rem; line-height: 1.4875rem; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 447, structure.scss */
  #equipment.structure #maintenance ol li .read { font-size: 13px; font-size: 0.8125rem; line-height: 1.3rem; } }
@media only screen and (max-width: 750px) { /* line 448, structure.scss */
  #equipment.structure #maintenance ol li:nth-of-type(3) { margin-bottom: 1em; padding-bottom: 1em; border-bottom: 1px solid rgba(0, 0, 0, 0.25); }
  /* line 449, structure.scss */
  #equipment.structure #maintenance ol li:nth-of-type(4) { margin-bottom: 0; padding-bottom: 0; border-bottom: 0; }
  /* line 450, structure.scss */
  #equipment.structure #maintenance ol li:nth-of-type(4) { /* .read { letter-spacing: -.075em;}*/ }
  /* line 450, structure.scss */
  #equipment.structure #maintenance ol li:nth-of-type(4) .t { letter-spacing: .025em; } }
