@charset "UTF-8";
/*aa102d　7d0000*/
/*"Bellefair", serif;*/
@media only screen and (max-width: 750px) { /* line 18, security.scss */
  #equipment.security .eqpList .eqpTit { width: 112%; margin-inline: -6%; }
  /* line 19, security.scss */
  #equipment.security .eqpList .eqpTit em, #equipment.security .eqpList .eqpTit span { padding-inline: 5%; }
  /* line 24, security.scss */
  #equipment.security .eqpList .list .eqpTtl { justify-content: center; text-align: center; } }
/* line 35, security.scss */
#equipment.security .eqpList.sec01 .list .eqpTtl { font-size: 20px; font-size: 1.25rem; line-height: 1.875rem; }
/* line 37, security.scss */
#equipment.security .eqpList.sec01 .list.security24h { width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 38, security.scss */
#equipment.security .eqpList.sec01 .list.security24h .text { width: 24%; }
/* line 42, security.scss */
#equipment.security .eqpList.sec01 .list.security24h .ph { width: 73%; }
/* line 45, security.scss */
#equipment.security .eqpList.sec01 .list.door { width: 41%; }
/* line 48, security.scss */
#equipment.security .eqpList.sec01 .list.door .ph { width: 57.5%; float: right; margin: 5px 0 0 25px; }
/* line 50, security.scss */
#equipment.security .eqpList.sec01 .list.monitor { width: 56%; }
/* line 55, security.scss */
#equipment.security .eqpList.sec01 .list.monitor .ph { margin-top: 20px; margin-bottom: 10px; }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 62, security.scss */
  #equipment.security .eqpList.sec01 { padding: 0 20px; } }
@media only screen and (max-width: 750px) { /* line 68, security.scss */
  #equipment.security .eqpList.sec01 .list .eqpTtl { font-size: 19px; font-size: 1.1875rem; line-height: 1.78125rem; }
  /* line 70, security.scss */
  #equipment.security .eqpList.sec01 .list.security24h { width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; margin: 10px auto 60px; }
  /* line 71, security.scss */
  #equipment.security .eqpList.sec01 .list.security24h .text { width: 100%; order: 0; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 71, security.scss */
  #equipment.security .eqpList.sec01 .list.security24h .text { width: 100%; order: 0; } }
@media only screen and (max-width: 750px) { /* line 73, security.scss */
  #equipment.security .eqpList.sec01 .list.security24h .text .read { margin-bottom: 0px; }
  /* line 75, security.scss */
  #equipment.security .eqpList.sec01 .list.security24h .ph { width: 100%; margin-top: 1em; order: 1; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 75, security.scss */
  #equipment.security .eqpList.sec01 .list.security24h .ph { order: 1; width: 100%; margin-top: 15px; } }
@media only screen and (max-width: 750px) { /* line 78, security.scss */
  #equipment.security .eqpList.sec01 .list.door, #equipment.security .eqpList.sec01 .list.monitor { display: flex; flex-direction: column; flex-wrap: wrap; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 78, security.scss */
  #equipment.security .eqpList.sec01 .list.door, #equipment.security .eqpList.sec01 .list.monitor { flex-direction: row; justify-content: space-between; } }
@media only screen and (max-width: 750px) { /* line 79, security.scss */
  #equipment.security .eqpList.sec01 .list.door .eqpTtl, #equipment.security .eqpList.sec01 .list.monitor .eqpTtl { order: 0; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 79, security.scss */
  #equipment.security .eqpList.sec01 .list.door .eqpTtl, #equipment.security .eqpList.sec01 .list.monitor .eqpTtl { order: 0; } }
@media only screen and (max-width: 750px) { /* line 80, security.scss */
  #equipment.security .eqpList.sec01 .list.door .read, #equipment.security .eqpList.sec01 .list.monitor .read { order: 1; margin-bottom: 0; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 80, security.scss */
  #equipment.security .eqpList.sec01 .list.door .read, #equipment.security .eqpList.sec01 .list.monitor .read { order: 1; } }
@media only screen and (max-width: 750px) { /* line 81, security.scss */
  #equipment.security .eqpList.sec01 .list.door .ph, #equipment.security .eqpList.sec01 .list.monitor .ph { order: 2; margin: 1em auto 0px; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 81, security.scss */
  #equipment.security .eqpList.sec01 .list.door .ph, #equipment.security .eqpList.sec01 .list.monitor .ph { order: 2; margin-top: 10px; } }
@media only screen and (max-width: 750px) { /* line 83, security.scss */
  #equipment.security .eqpList.sec01 .list.door { width: 100% !important; margin-bottom: 60px; }
  /* line 85, security.scss */
  #equipment.security .eqpList.sec01 .list.door .read { width: 100%; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 85, security.scss */
  #equipment.security .eqpList.sec01 .list.door .read { width: 54%; } }
@media only screen and (max-width: 750px) { /* line 86, security.scss */
  #equipment.security .eqpList.sec01 .list.door .ph { width: 80%; float: none; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 86, security.scss */
  #equipment.security .eqpList.sec01 .list.door .ph { width: 42%; margin: 10px 0 0; } }
@media only screen and (max-width: 750px) { /* line 88, security.scss */
  #equipment.security .eqpList.sec01 .list.monitor { width: 100% !important; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 93, security.scss */
  #equipment.security .eqpList.sec01 .list.monitor .ph { margin: 20px auto 0; width: 86%; } }

/* line 99, security.scss */
#equipment.security .eqpList.sec02 .list { display: flex; justify-content: space-between; flex-wrap: wrap; width: calc(100% / 4 - 20px); }
/* line 100, security.scss */
#equipment.security .eqpList.sec02 .list .ph { /*order: 1;*/ }
/* line 102, security.scss */
#equipment.security .eqpList.sec02 .list .ph.wImage::before { right: 0; bottom: -5px; }
/* line 105, security.scss */
#equipment.security .eqpList.sec02 .list .eqpTtl { font-size: 19px; font-size: 1.1875rem; line-height: 1.78125rem; justify-content: center; /*order: 0;*/ }
/* line 106, security.scss */
#equipment.security .eqpList.sec02 .list .read { /*order: 2;*/ }
/* line 108, security.scss */
#equipment.security .eqpList.sec02 .list:nth-of-type(1) .read, #equipment.security .eqpList.sec02 .list:nth-of-type(3) .read, #equipment.security .eqpList.sec02 .list:nth-of-type(4) .read { letter-spacing: -.035em; }
/* line 112, security.scss */
#equipment.security .eqpList.sec02 .list:nth-of-type(2) .read small { display: block; }
@media only screen and (max-width: 750px) { /* line 121, security.scss */
  #equipment.security .eqpList.sec02 .list { width: 100%; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 121, security.scss */
  #equipment.security .eqpList.sec02 .list { width: 48%; } }
@media only screen and (max-width: 750px) { /* line 122, security.scss */
  #equipment.security .eqpList.sec02 .list .eqpTtl { font-size: 19px; font-size: 1.1875rem; line-height: 1.78125rem; order: 0; }
  /* line 123, security.scss */
  #equipment.security .eqpList.sec02 .list .ph { width: 100%; margin-top: 1em; order: 2; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 123, security.scss */
  #equipment.security .eqpList.sec02 .list .ph { margin-bottom: 0; } }
@media only screen and (max-width: 750px) { /* line 124, security.scss */
  #equipment.security .eqpList.sec02 .list .read { order: 1; }
  /* line 127, security.scss */
  #equipment.security .eqpList.sec02 .list:nth-of-type(1) .ph { height: 0; padding-top: 40%; }
  /* line 127, security.scss */
  #equipment.security .eqpList.sec02 .list:nth-of-type(1) .ph img { position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: auto; z-index: 10; }
  /* line 128, security.scss */
  #equipment.security .eqpList.sec02 .list:nth-of-type(2) .ph { height: 0; padding-top: 57%; }
  /* line 128, security.scss */
  #equipment.security .eqpList.sec02 .list:nth-of-type(2) .ph img { position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: auto; z-index: 10; }
  /* line 129, security.scss */
  #equipment.security .eqpList.sec02 .list:nth-of-type(4) .ph { height: 0; padding-top: 60%; }
  /* line 129, security.scss */
  #equipment.security .eqpList.sec02 .list:nth-of-type(4) .ph img { position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: auto; z-index: 10; } }
/* line 137, security.scss */
#equipment.security #rakucess.mainSec { margin-bottom: 50px; border: 2px solid #749496; border-top: none; background: #eeeeef; }
/* line 138, security.scss */
#equipment.security #rakucess.mainSec::before { height: 2px; background: #749496; }
/* line 139, security.scss */
#equipment.security #rakucess.mainSec .mainTit { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; padding: .75em 0; color: #727171; background: none; border-bottom: 1px solid #749496; width: calc(100% - 80px); margin: 0 auto 20px; }
/* line 140, security.scss */
#equipment.security #rakucess.mainSec .mainTit span, #equipment.security #rakucess.mainSec .mainTit em { font-size: 25px; font-size: 1.5625rem; line-height: 2.34375rem; }
/* line 141, security.scss */
#equipment.security #rakucess.mainSec .mainTit span { font-family: "YakuHanJP", "Noto Sans JP", sans-serif; font-weight: 600; }
/* line 142, security.scss */
#equipment.security #rakucess.mainSec .mainTit em { background: none; }
/* line 143, security.scss */
#equipment.security #rakucess.mainSec .mainTit em strong { font-family: "YakuHanJP", "Noto Sans JP", sans-serif; font-weight: 600; font-size: inherit; }
/* line 146, security.scss */
#equipment.security #rakucess.mainSec .secInner { background: #eeeeef; padding: 20px 40px 30px; }
/* line 147, security.scss */
#equipment.security #rakucess.mainSec .secInner .ph { width: 8%; margin: -1% 0 0 2%; }
/* line 148, security.scss */
#equipment.security #rakucess.mainSec .secInner .text { width: 88%; display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; }
/* line 149, security.scss */
#equipment.security #rakucess.mainSec .secInner .text .concept { width: 52%; margin-left: -15px; }
/* line 150, security.scss */
#equipment.security #rakucess.mainSec .secInner .text .read { font-size: 15px; font-size: 0.9375rem; line-height: 1.875rem; letter-spacing: -.015em; width: 46%; }
/* line 152, security.scss */
#equipment.security #rakucess.mainSec .secInner ul { display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 40px; }
/* line 153, security.scss */
#equipment.security #rakucess.mainSec .secInner ul li { width: calc(100% / 4 - 20px); }
/* line 154, security.scss */
#equipment.security #rakucess.mainSec .secInner ul li .tit { font-family: "YakuHanJP", "Noto Sans JP", sans-serif; letter-spacing: .025em; padding-left: 30px; position: relative; margin-bottom: 10px; }
/* line 155, security.scss */
#equipment.security #rakucess.mainSec .secInner ul li .tit span { font-size: 15px; font-size: 0.9375rem; line-height: 0.9375rem; background: #727171; color: #fff; font-weight: 600; width: 24px; height: 24px; border-radius: 100px; position: absolute; top: 4px; left: 0; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; }
/* line 156, security.scss */
#equipment.security #rakucess.mainSec .secInner ul li .tit em { font-size: 17.5px; font-size: 1.09375rem; line-height: 1.75rem; font-weight: 600; -webkit-text-stroke-width: .1px; color: #727171; }
/* line 158, security.scss */
#equipment.security #rakucess.mainSec .secInner ul li .ph { width: 100%; border: 1px solid #adb5bd; margin: 0; height: 160px; }
/* line 159, security.scss */
#equipment.security #rakucess.mainSec .secInner ul li .text { width: 100%; }
/* line 160, security.scss */
#equipment.security #rakucess.mainSec .secInner ul li .text .t { background: #717071; color: #fff; text-align: center; width: 100%; font-family: "YakuHanJP", "Noto Sans JP", sans-serif; letter-spacing: .025em; font-weight: 500; /*margin-top: 10px;*/ }
/* line 161, security.scss */
#equipment.security #rakucess.mainSec .secInner ul li .text .read { width: 100%; letter-spacing: -.015em; margin: 1em auto 0; font-size: 13px; font-size: 0.8125rem; line-height: 1.3rem; }
/* line 165, security.scss */
#equipment.security #rakucess.mainSec .secInner ul li:nth-of-type(1) .text .read { letter-spacing: -.075em; }
/* line 168, security.scss */
#equipment.security #rakucess.mainSec .secInner ul li:nth-of-type(2) { position: relative; }
/* line 169, security.scss */
#equipment.security #rakucess.mainSec .secInner ul li:nth-of-type(2) .ph { height: 193px; }
/* line 170, security.scss */
#equipment.security #rakucess.mainSec .secInner ul li:nth-of-type(2)::before { content: ""; width: 0; height: 0; border-style: solid; border-width: 30px 0 30px 18px; border-color: transparent transparent transparent #87a4b1; position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; right: calc(100% + 3px); margin-top: -15px; }
@media only screen and (max-width: 750px) { /* line 180, security.scss */
  #equipment.security #rakucess.mainSec { margin-bottom: 40px; border-width: 4px; border-inline: none; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 180, security.scss */
  #equipment.security #rakucess.mainSec { width: 90%; margin: 0 auto 40px; } }
@media only screen and (max-width: 750px) { /* line 181, security.scss */
  #equipment.security #rakucess.mainSec::before { height: 4px; }
  /* line 182, security.scss */
  #equipment.security #rakucess.mainSec .mainTit { padding: 1.25em 0 .5em; width: 90%; margin: 0 auto .5em; }
  /* line 183, security.scss */
  #equipment.security #rakucess.mainSec .mainTit span, #equipment.security #rakucess.mainSec .mainTit em { font-size: 18px; font-size: 1.125rem; line-height: 1.6875rem; }
  /* line 186, security.scss */
  #equipment.security #rakucess.mainSec .mainTit em strong { font-size: 130%; }
  /* line 189, security.scss */
  #equipment.security #rakucess.mainSec .secInner { position: relative; padding: 15px 5% 5px; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 189, security.scss */
  #equipment.security #rakucess.mainSec .secInner { padding: 30px 30px; } }
@media only screen and (max-width: 750px) { /* line 190, security.scss */
  #equipment.security #rakucess.mainSec .secInner > .ph { width: 13%; position: absolute; top: 18px; left: 5px; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 190, security.scss */
  #equipment.security #rakucess.mainSec .secInner > .ph { left: 40px; } }
@media only screen and (max-width: 750px) { /* line 191, security.scss */
  #equipment.security #rakucess.mainSec .secInner .text { width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; }
  /* line 192, security.scss */
  #equipment.security #rakucess.mainSec .secInner .text .concept { width: 88%; margin-left: -10px; margin-left: auto; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 192, security.scss */
  #equipment.security #rakucess.mainSec .secInner .text .concept { width: 80%; } }
@media only screen and (max-width: 750px) { /* line 193, security.scss */
  #equipment.security #rakucess.mainSec .secInner .text .read { width: 100%; margin-top: 15px; line-height: 1.8; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 193, security.scss */
  #equipment.security #rakucess.mainSec .secInner .text .read { font-size: 14px; font-size: 0.875rem; line-height: 1.4rem; } }
@media only screen and (max-width: 750px) { /* line 195, security.scss */
  #equipment.security #rakucess.mainSec .secInner ul { display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 30px; }
  /* line 196, security.scss */
  #equipment.security #rakucess.mainSec .secInner ul li { width: 48%; margin-bottom: 20px; }
  /* line 197, security.scss */
  #equipment.security #rakucess.mainSec .secInner ul li .tit { padding-left: 26px; position: relative; margin-bottom: 10px; }
  /* line 198, security.scss */
  #equipment.security #rakucess.mainSec .secInner ul li .tit span { font-size: 14px; font-size: 0.875rem; line-height: 0.875rem; width: 22px; height: 22px; top: 1px; left: 0; }
  /* line 199, security.scss */
  #equipment.security #rakucess.mainSec .secInner ul li .tit em { font-size: 16px; font-size: 1rem; line-height: 1.5rem; display: block; }
  /* line 201, security.scss */
  #equipment.security #rakucess.mainSec .secInner ul li .ph { width: 100%; height: 115px; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 201, security.scss */
  #equipment.security #rakucess.mainSec .secInner ul li .ph { height: 190px; } }
@media only screen and (max-width: 750px) { /* line 202, security.scss */
  #equipment.security #rakucess.mainSec .secInner ul li .text { width: 100%; }
  /* line 203, security.scss */
  #equipment.security #rakucess.mainSec .secInner ul li .text .t { margin-bottom: 0px; /*margin-top: 10px;*/ font-size: 15px; font-size: 0.9375rem; line-height: 1.5rem; }
  /* line 204, security.scss */
  #equipment.security #rakucess.mainSec .secInner ul li .text .read { width: 100%; margin: .75em auto 0; font-size: 13px; font-size: 0.8125rem; line-height: 1.21875rem; }
  /* line 207, security.scss */
  #equipment.security #rakucess.mainSec .secInner ul li:nth-of-type(2) .ph { height: 0; padding-top: 84.5%; }
  /* line 207, security.scss */
  #equipment.security #rakucess.mainSec .secInner ul li:nth-of-type(2) .ph img { position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: auto; z-index: 10; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 207, security.scss */
  #equipment.security #rakucess.mainSec .secInner ul li:nth-of-type(2) .ph { height: 0px; padding-top: 69.375%; }
  /* line 207, security.scss */
  #equipment.security #rakucess.mainSec .secInner ul li:nth-of-type(2) .ph img { position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: auto; z-index: 10; } }
@media only screen and (max-width: 750px) { /* line 208, security.scss */
  #equipment.security #rakucess.mainSec .secInner ul li:nth-of-type(2)::before { content: ""; width: 0; height: 0; border-style: solid; border-width: 20px 0 20px 12px; border-color: transparent transparent transparent #87a4b1; position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; right: calc(100% - 1px); margin-top: -25px; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 208, security.scss */
  #equipment.security #rakucess.mainSec .secInner ul li:nth-of-type(2)::before { border-width: 30px 0 30px 20px; margin-top: -25px; right: calc(100% + 2px); } }
