:root{--color-black: #242734;--color-blue01: #26346E;--color-red01: #E60000;--font-gothic: "Hiragino Kaku Gothic Pro", "Hiragino Sans", "Yu Gothic", "YuGothic", "Meiryo", sans-serif;--font-gothic-en: "BIZ UDPGothic", "Yu Gothic", "YuGothic", sans-serif;--font-size80: 40px;--font-size64: 26px;--font-size62: 24px;--font-size60: 24px;--font-size58: 24px;--font-size56: 24px;--font-size54: 22px;--font-size52: 22px;--font-size50: 22px;--font-size48: 22px;--font-size46: 22px;--font-size44: 22px;--font-size42: 22px;--font-size40: 20px;--font-size38: 20px;--font-size36: 20px;--font-size34: 20px;--font-size32: 20px;--font-size30: 18px;--font-size28: 18px;--font-size26: 18px;--font-size24: 16px;--font-size22: 16px;--font-size20: 16px;--font-size18: 14px;--font-size16: 14px;--font-size15: 14px;--font-size14: 12px;--font-size12: 11px;--font-size10: 10px}@media print,screen and (860px <= width){:root{--font-size80: 80px;--font-size64: 64px;--font-size62: 62px;--font-size60: 60px;--font-size58: 58px;--font-size56: 56px;--font-size54: 54px;--font-size52: 52px;--font-size50: 50px;--font-size48: 48px;--font-size46: 46px;--font-size44: 44px;--font-size42: 42px;--font-size40: 40px;--font-size38: 38px;--font-size36: 36px;--font-size34: 34px;--font-size32: 32px;--font-size30: 30px;--font-size28: 28px;--font-size26: 26px;--font-size24: 24px;--font-size22: 22px;--font-size20: 20px;--font-size18: 18px;--font-size16: 16px;--font-size15: 15px;--font-size14: 14px;--font-size12: 12px;--font-size10: 10px}}.black{color:var(--color-black)}.bg-black{background-color:var(--color-black)}.blue01{color:var(--color-blue01)}.bg-blue01{background-color:var(--color-blue01)}.red01{color:var(--color-red01)}.bg-red01{background-color:var(--color-red01)}.font-gothic-en{font-family:var(--font-gothic-en)}.fontsize80{font-size:var(--font-size80)}.fontsize64{font-size:var(--font-size64)}.fontsize62{font-size:var(--font-size62)}.fontsize60{font-size:var(--font-size60)}.fontsize58{font-size:var(--font-size58)}.fontsize56{font-size:var(--font-size56)}.fontsize54{font-size:var(--font-size54)}.fontsize52{font-size:var(--font-size52)}.fontsize50{font-size:var(--font-size50)}.fontsize48{font-size:var(--font-size48)}.fontsize46{font-size:var(--font-size46)}.fontsize44{font-size:var(--font-size44)}.fontsize42{font-size:var(--font-size42)}.fontsize40{font-size:var(--font-size40)}.fontsize38{font-size:var(--font-size38)}.fontsize36{font-size:var(--font-size36)}.fontsize34{font-size:var(--font-size34)}.fontsize32{font-size:var(--font-size32)}.fontsize30{font-size:var(--font-size30)}.fontsize28{font-size:var(--font-size28)}.fontsize26{font-size:var(--font-size26)}.fontsize24{font-size:var(--font-size24)}.fontsize22{font-size:var(--font-size22)}.fontsize20{font-size:var(--font-size20)}.fontsize18{font-size:var(--font-size18)}.fontsize16{font-size:var(--font-size16)}.fontsize15{font-size:var(--font-size15)}.fontsize14{font-size:var(--font-size14)}.fontsize12{font-size:var(--font-size12)}.fontsize10{font-size:var(--font-size10)}.gutter{padding:0 1rem}@media print,screen and (860px <= width){.gutter{padding:0 2rem}}.container{width:100%;margin:0 auto;max-width:480px}@media print,screen and (860px <= width){.container{max-width:none}}@media print,screen and (860px <= width){.maxw360{max-width:360px !important;margin-left:auto !important;margin-right:auto !important}.maxw960{max-width:960px !important;margin-left:auto !important;margin-right:auto !important}.maxw1080{max-width:1080px !important;margin-left:auto !important;margin-right:auto !important}.maxw1100{max-width:1100px !important;margin-left:auto !important;margin-right:auto !important}.maxw1200{max-width:1200px !important;margin-left:auto !important;margin-right:auto !important}.maxw1460{max-width:1460px !important;margin-left:auto !important;margin-right:auto !important}}.mgt0{margin-top:0px !important}.mgt10{margin-top:10px !important}.mgt20{margin-top:20px !important}.mgt30{margin-top:30px !important}.mgt40{margin-top:40px !important}.mgt50{margin-top:50px !important}.mgt60{margin-top:60px !important}.mgt70{margin-top:70px !important}.mgt80{margin-top:80px !important}.mgt90{margin-top:90px !important}.mgt100{margin-top:100px !important}@media print,screen and (860px <= width){.mgt0-md{margin-top:0px !important}.mgt10-md{margin-top:10px !important}.mgt20-md{margin-top:20px !important}.mgt30-md{margin-top:30px !important}.mgt40-md{margin-top:40px !important}.mgt50-md{margin-top:50px !important}.mgt60-md{margin-top:60px !important}.mgt70-md{margin-top:70px !important}.mgt80-md{margin-top:80px !important}.mgt90-md{margin-top:90px !important}.mgt100-md{margin-top:100px !important}.mgt110-md{margin-top:110px !important}.mgt120-md{margin-top:120px !important}.mgt130-md{margin-top:130px !important}.mgt140-md{margin-top:140px !important}.mgt150-md{margin-top:150px !important}.mgt160-md{margin-top:160px !important}.mgt170-md{margin-top:170px !important}.mgt180-md{margin-top:180px !important}.mgt190-md{margin-top:190px !important}.mgt200-md{margin-top:200px !important}}.mgb0{margin-bottom:0px !important}.mgb10{margin-bottom:10px !important}.mgb20{margin-bottom:20px !important}.mgb30{margin-bottom:30px !important}.mgb40{margin-bottom:40px !important}.mgb50{margin-bottom:50px !important}.mgb60{margin-bottom:60px !important}.mgb70{margin-bottom:70px !important}.mgb80{margin-bottom:80px !important}.mgb90{margin-bottom:90px !important}.mgb100{margin-bottom:100px !important}@media print,screen and (860px <= width){.mgb0-md{margin-bottom:0px !important}.mgb10-md{margin-bottom:10px !important}.mgb20-md{margin-bottom:20px !important}.mgb30-md{margin-bottom:30px !important}.mgb40-md{margin-bottom:40px !important}.mgb50-md{margin-bottom:50px !important}.mgb60-md{margin-bottom:60px !important}.mgb70-md{margin-bottom:70px !important}.mgb80-md{margin-bottom:80px !important}.mgb90-md{margin-bottom:90px !important}.mgb100-md{margin-bottom:100px !important}.mgb110-md{margin-bottom:110px !important}.mgb120-md{margin-bottom:120px !important}.mgb130-md{margin-bottom:130px !important}.mgb140-md{margin-bottom:140px !important}.mgb150-md{margin-bottom:150px !important}.mgb160-md{margin-bottom:160px !important}.mgb170-md{margin-bottom:170px !important}.mgb180-md{margin-bottom:180px !important}.mgb190-md{margin-bottom:190px !important}.mgb200-md{margin-bottom:200px !important}}.mgy0{margin-top:0px !important;margin-bottom:0px !important}.mgy10{margin-top:10px !important;margin-bottom:10px !important}.mgy20{margin-top:20px !important;margin-bottom:20px !important}.mgy30{margin-top:30px !important;margin-bottom:30px !important}.mgy40{margin-top:40px !important;margin-bottom:40px !important}.mgy50{margin-top:50px !important;margin-bottom:50px !important}.mgy60{margin-top:60px !important;margin-bottom:60px !important}.mgy70{margin-top:70px !important;margin-bottom:70px !important}.mgy80{margin-top:80px !important;margin-bottom:80px !important}.mgy90{margin-top:90px !important;margin-bottom:90px !important}.mgy100{margin-top:100px !important;margin-bottom:100px !important}@media print,screen and (860px <= width){.mgy0-md{margin-top:0px !important;margin-bottom:0px !important}.mgy10-md{margin-top:10px !important;margin-bottom:10px !important}.mgy20-md{margin-top:20px !important;margin-bottom:20px !important}.mgy30-md{margin-top:30px !important;margin-bottom:30px !important}.mgy40-md{margin-top:40px !important;margin-bottom:40px !important}.mgy50-md{margin-top:50px !important;margin-bottom:50px !important}.mgy60-md{margin-top:60px !important;margin-bottom:60px !important}.mgy70-md{margin-top:70px !important;margin-bottom:70px !important}.mgy80-md{margin-top:80px !important;margin-bottom:80px !important}.mgy90-md{margin-top:90px !important;margin-bottom:90px !important}.mgy100-md{margin-top:100px !important;margin-bottom:100px !important}.mgy110-md{margin-top:110px !important;margin-bottom:110px !important}.mgy120-md{margin-top:120px !important;margin-bottom:120px !important}.mgy130-md{margin-top:130px !important;margin-bottom:130px !important}.mgy140-md{margin-top:140px !important;margin-bottom:140px !important}.mgy150-md{margin-top:150px !important;margin-bottom:150px !important}.mgy160-md{margin-top:160px !important;margin-bottom:160px !important}.mgy170-md{margin-top:170px !important;margin-bottom:170px !important}.mgy180-md{margin-top:180px !important;margin-bottom:180px !important}.mgy190-md{margin-top:190px !important;margin-bottom:190px !important}.mgy200-md{margin-top:200px !important;margin-bottom:200px !important}}.pdt0{padding-top:0px !important}.pdt10{padding-top:10px !important}.pdt20{padding-top:20px !important}.pdt30{padding-top:30px !important}.pdt40{padding-top:40px !important}.pdt50{padding-top:50px !important}.pdt60{padding-top:60px !important}.pdt70{padding-top:70px !important}.pdt80{padding-top:80px !important}.pdt90{padding-top:90px !important}.pdt100{padding-top:100px !important}@media print,screen and (860px <= width){.pdt0-md{padding-top:0px !important}.pdt10-md{padding-top:10px !important}.pdt20-md{padding-top:20px !important}.pdt30-md{padding-top:30px !important}.pdt40-md{padding-top:40px !important}.pdt50-md{padding-top:50px !important}.pdt60-md{padding-top:60px !important}.pdt70-md{padding-top:70px !important}.pdt80-md{padding-top:80px !important}.pdt90-md{padding-top:90px !important}.pdt100-md{padding-top:100px !important}.pdt110-md{padding-top:110px !important}.pdt120-md{padding-top:120px !important}.pdt130-md{padding-top:130px !important}.pdt140-md{padding-top:140px !important}.pdt150-md{padding-top:150px !important}.pdt160-md{padding-top:160px !important}.pdt170-md{padding-top:170px !important}.pdt180-md{padding-top:180px !important}.pdt190-md{padding-top:190px !important}.pdt200-md{padding-top:200px !important}}.pdb0{padding-bottom:0px !important}.pdb10{padding-bottom:10px !important}.pdb20{padding-bottom:20px !important}.pdb30{padding-bottom:30px !important}.pdb40{padding-bottom:40px !important}.pdb50{padding-bottom:50px !important}.pdb60{padding-bottom:60px !important}.pdb70{padding-bottom:70px !important}.pdb80{padding-bottom:80px !important}.pdb90{padding-bottom:90px !important}.pdb100{padding-bottom:100px !important}@media print,screen and (860px <= width){.pdb0-md{padding-bottom:0px !important}.pdb10-md{padding-bottom:10px !important}.pdb20-md{padding-bottom:20px !important}.pdb30-md{padding-bottom:30px !important}.pdb40-md{padding-bottom:40px !important}.pdb50-md{padding-bottom:50px !important}.pdb60-md{padding-bottom:60px !important}.pdb70-md{padding-bottom:70px !important}.pdb80-md{padding-bottom:80px !important}.pdb90-md{padding-bottom:90px !important}.pdb100-md{padding-bottom:100px !important}.pdb110-md{padding-bottom:110px !important}.pdb120-md{padding-bottom:120px !important}.pdb130-md{padding-bottom:130px !important}.pdb140-md{padding-bottom:140px !important}.pdb150-md{padding-bottom:150px !important}.pdb160-md{padding-bottom:160px !important}.pdb170-md{padding-bottom:170px !important}.pdb180-md{padding-bottom:180px !important}.pdb190-md{padding-bottom:190px !important}.pdb200-md{padding-bottom:200px !important}}.pdy0{padding-top:0px !important;padding-bottom:0px !important}.pdy10{padding-top:10px !important;padding-bottom:10px !important}.pdy20{padding-top:20px !important;padding-bottom:20px !important}.pdy30{padding-top:30px !important;padding-bottom:30px !important}.pdy40{padding-top:40px !important;padding-bottom:40px !important}.pdy50{padding-top:50px !important;padding-bottom:50px !important}.pdy60{padding-top:60px !important;padding-bottom:60px !important}.pdy70{padding-top:70px !important;padding-bottom:70px !important}.pdy80{padding-top:80px !important;padding-bottom:80px !important}.pdy90{padding-top:90px !important;padding-bottom:90px !important}.pdy100{padding-top:100px !important;padding-bottom:100px !important}@media print,screen and (860px <= width){.pdy0-md{padding-top:0px !important;padding-bottom:0px !important}.pdy10-md{padding-top:10px !important;padding-bottom:10px !important}.pdy20-md{padding-top:20px !important;padding-bottom:20px !important}.pdy30-md{padding-top:30px !important;padding-bottom:30px !important}.pdy40-md{padding-top:40px !important;padding-bottom:40px !important}.pdy50-md{padding-top:50px !important;padding-bottom:50px !important}.pdy60-md{padding-top:60px !important;padding-bottom:60px !important}.pdy70-md{padding-top:70px !important;padding-bottom:70px !important}.pdy80-md{padding-top:80px !important;padding-bottom:80px !important}.pdy90-md{padding-top:90px !important;padding-bottom:90px !important}.pdy100-md{padding-top:100px !important;padding-bottom:100px !important}.pdy110-md{padding-top:110px !important;padding-bottom:110px !important}.pdy120-md{padding-top:120px !important;padding-bottom:120px !important}.pdy130-md{padding-top:130px !important;padding-bottom:130px !important}.pdy140-md{padding-top:140px !important;padding-bottom:140px !important}.pdy150-md{padding-top:150px !important;padding-bottom:150px !important}.pdy160-md{padding-top:160px !important;padding-bottom:160px !important}.pdy170-md{padding-top:170px !important;padding-bottom:170px !important}.pdy180-md{padding-top:180px !important;padding-bottom:180px !important}.pdy190-md{padding-top:190px !important;padding-bottom:190px !important}.pdy200-md{padding-top:200px !important;padding-bottom:200px !important}}.c_page_head{background-image:url(../img/intercom-fire-alarm/page_head.png)}.intercom{position:relative;z-index:0;padding-bottom:min(15vw,60px)}@media print,screen and (860px <= width){.intercom{padding-bottom:min(16vw,180px)}}.intercom::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--color-blue01);clip-path:polygon(0 18%, 100% 18%, 100% 92%, 50% 100%, 0 92%);z-index:-1}@media print,screen and (860px <= width){.intercom::after{clip-path:polygon(0 25%, 100% 25%, 100% 90%, 50% 100%, 0 90%)}}.intercom_box{position:relative;background-color:#fff;-webkit-box-shadow:0px 0px 16px rgba(0,0,0,.08);box-shadow:0px 0px 16px rgba(0,0,0,.08);border-radius:20px;padding:0 1em 1em}@media print,screen and (860px <= width){.intercom_box{padding:0 1em 2em;border-radius:20px;max-width:960px;margin:0 auto}}.intercom_box:after{content:"";display:block;width:clamp(76px,12.3958333333vw,119px);aspect-ratio:119/142;background-image:url(../img/intercom-fire-alarm/img11.png);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;right:0;bottom:0;border-radius:20px}@media print,screen and (860px <= width){.intercom_box:after{right:2%}}.intercom_box h3{text-align:center;font-size:var(--font-size32);border-bottom:1px solid #d9d9d9;padding:.5em 0;margin-bottom:.5em}@media print,screen and (860px <= width){.intercom_box h3{padding:.8em 0;margin-bottom:.8em}}.intercom_box ul{width:100%;margin:0 auto;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}.intercom_box li{font-size:var(--font-size24);padding:.5em 0 .5em 2em;text-indent:-2em}.intercom_box li::before{content:"";display:inline-block;height:1.2em;width:2em;background-image:url(../img/intercom-fire-alarm/icon_check.svg);background-repeat:no-repeat;background-size:contain;background-position:left center;position:relative;top:.2em}.intercom_arrow{width:155px;height:42px;background-color:#7781ab;clip-path:polygon(0 0, 50% 100%, 100% 0);margin:0 auto}@media print,screen and (860px <= width){.intercom_point{display:grid;gap:60px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:min(20%,225px) 1fr;max-width:960px;margin:0 auto}}.intercom_point p{text-align:center;font-size:var(--font-size18);color:var(--color-blue01);position:relative;background-color:#fff;padding:1em;border-radius:16px}@media print,screen and (860px <= width){.intercom_point p{border-radius:28px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:1.5em 1em}}.intercom_point p span{padding:0 4px 2px 4px;background:-webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(0%, #FFEC71));background:linear-gradient(transparent 70%, #FFEC71 0%);font-weight:bold;font-size:var(--font-size24)}.intercom_point p::after{content:"";display:block;background-color:#fff;position:absolute;left:50%;bottom:1px;width:36px;height:21px;-webkit-transform:translate(-50%, 100%);transform:translate(-50%, 100%);clip-path:polygon(8% 0, 0% 100%, 100% 0)}@media print,screen and (860px <= width){.intercom_point p::after{width:41px;height:34px;left:1px;bottom:50%;-webkit-transform:translate(-100%, 50%);transform:translate(-100%, 50%);clip-path:polygon(0 50%, 100% 100%, 100% 0)}}.intercom_point img{display:block;width:100%;max-width:160px;margin:0 auto}@media print,screen and (860px <= width){.intercom_point img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;max-width:none}}.merit_list{display:grid;gap:60px}@media print,screen and (860px <= width){.merit_list{grid-template-columns:repeat(3, 1fr);gap:30px}}.merit_item{position:relative;background-color:#f7f7f7;display:grid;gap:1em;grid-template-rows:auto auto 1fr}.merit_item span{font-size:var(--font-size20);line-height:1.2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;color:#fff;background-color:var(--color-blue01);width:4em;aspect-ratio:1/1;border-radius:50%;position:absolute;left:.5em;top:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.merit_item h3{text-align:center;font-size:var(--font-size24);color:var(--color-blue01)}@media print,screen and (860px <= width){.merit_item h3{font-size:min(1.6666666667vw,24px)}}.merit_item p{padding:1em}.merit_point{position:relative;max-width:900px;margin:0 auto}.merit_point span.icon{font-size:clamp(9px,2.5vw,14px);font-weight:bold;font-family:var(--font-gothic-en);position:absolute;top:0;left:.5em;-webkit-transform:translateY(-45%) rotate(-25deg);transform:translateY(-45%) rotate(-25deg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;background-color:var(--color-red01);width:5.2em;aspect-ratio:1/1;border-radius:50%}@media print,screen and (860px <= width){.merit_point span.icon{left:-0.5em;font-size:var(--font-size16)}}.merit_point h3{color:#fff;font-weight:normal;font-size:var(--font-size24);background:-webkit-gradient(linear, right top, left top, from(#4964d4), color-stop(90%, #26346e));background:linear-gradient(to left, #4964d4 0%, #26346e 90%);padding:.5em;padding:.5em .5em .5em clamp(50px,16vw,90px)}@media print,screen and (860px <= width){.merit_point h3{padding:.5em .5em .5em 4.5em}}.merit_point div{padding:1em;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:1fr 35%;gap:.5em;background-color:#f7f7f7}.merit_point p{-webkit-box-flex:1;-ms-flex:1;flex:1}@media print,screen and (860px <= width){.merit_point p{padding-left:6em}}.merit_point img{width:100%}@media print,screen and (860px <= width){.merit_point img{width:215px;position:absolute;right:5%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.merit_box{display:grid;gap:1em;padding:1em 1em 2em;background:-webkit-gradient(linear, left top, left bottom, from(#4964d4), color-stop(90%, #26346e));background:linear-gradient(#4964d4 0%, #26346e 90%);color:#fff}@media print,screen and (860px <= width){.merit_box{display:grid;grid-template-columns:min(40%,430px) 1fr;grid-template-rows:auto 1fr;gap:0 2em;padding:1em 2em 2em}}.merit_box h3{font-size:var(--font-size32);font-weight:normal;border-bottom:1px solid #fff;text-align:center;padding-bottom:.5em;margin-bottom:1em}@media print,screen and (860px <= width){.merit_box h3{grid-column:1/3;grid-row:1/2}}@media print,screen and (860px <= width){.merit_box img{grid-column:1/2;grid-row:2/3}}@media print,screen and (860px <= width){.merit_box_content{grid-template-columns:2/3;grid-row:2/3}}.merit_box h4{text-align:center;font-size:18px}@media print,screen and (860px <= width){.merit_box h4{text-align:left;font-size:24px}}.merit_box p{margin-top:1em}@media print,screen and (860px <= width){.merit_box_btn{max-width:337px}}.rmd{background-color:#f7f7f7}.rmd_box{display:grid;gap:20px}@media print,screen and (860px <= width){.rmd_box{grid-template-columns:repeat(3, 1fr);grid-template-rows:auto 1fr}}.rmd_box_ttl{position:relative;text-align:center;border:2px solid var(--color-black);margin-bottom:1em;padding:.5em}.rmd_box_ttl::before,.rmd_box_ttl::after{content:"";aspect-ratio:30/15;position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%, 100%);transform:translate(-50%, 100%);clip-path:polygon(0 0, 50% 100%, 100% 0)}.rmd_box_ttl::before{width:34px;background-color:var(--color-black)}.rmd_box_ttl::after{width:30px;bottom:1px}.rmd_box_ttl span{font-size:var(--font-size24)}.rmd_box_ttl.ttl01{color:#fff;background-color:var(--color-black)}@media print,screen and (860px <= width){.rmd_box_ttl.ttl01{grid-column:1/3;grid-row:1/2}}.rmd_box_ttl.ttl02{color:var(--color-black);background-color:#fff}@media print,screen and (860px <= width){.rmd_box_ttl.ttl02{grid-column:3/4;grid-row:1/2}}.rmd_box_ttl.ttl02::after{background-color:#fff}.rmd_item{background-color:#fff;display:grid;gap:1em}@media print,screen and (860px <= width){.rmd_item{grid-template-rows:auto auto auto 1fr auto auto}}@media print,screen and (860px <= width){.rmd_item.item01{grid-column:1/2;grid-row:2/3}}@media print,screen and (860px <= width){.rmd_item.item02{grid-column:2/3;grid-row:2/3}}@media print,screen and (860px <= width){.rmd_item.item03{grid-column:3/4;grid-row:2/3}}.rmd_item h4{font-size:var(--font-size24);text-align:center;color:var(--color-blue01);padding:0 1rem}.rmd_item p{text-align:center;padding:0 1rem}.rmd_item ul{width:calc(100% - 2rem);margin:0 auto;padding:1em;border-radius:10px;background-color:#f7f7f7}@media print,screen and (860px <= width){.rmd_item ul{-ms-flex-item-align:start;align-self:flex-start}}.rmd_item li{display:grid;color:var(--color-blue01);font-weight:bold;grid-template-columns:auto 1fr;gap:.5em;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.rmd_item li:before{content:"●";color:var(--color-red01)}.rmd_btn{width:calc(100% - 2rem);margin:0 auto}.rmd_btn a{position:relative;z-index:0}.rmd_btn a::after{content:"";position:absolute;right:20px;top:calc(50% - .5em);display:block;width:1em;height:1em;background-image:url(../img/intercom-fire-alarm/icon_exlink.svg);background-repeat:no-repeat;background-size:contain;background-position:center;z-index:-1}.rmd_linkText{text-align:center;font-size:var(--font-size14);color:#fff;background-color:#ababab}.fire_alarm_head{display:grid;gap:1em}@media print,screen and (860px <= width){.fire_alarm_head{gap:5%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:repeat(2, 1fr)}}.fire_alarm_main{background-color:#f7f7f7;width:100vw;margin:0 calc(50% - 50vw);padding-inline:1em}@media print,screen and (860px <= width){.fire_alarm_main{width:100%;margin:0 auto}}@media print,screen and (860px <= width){.fire_alarm_box{display:grid;grid-template-columns:repeat(4, 1fr);gap:1em;width:90%;max-width:1016px;margin:0 auto}}.fire_alarm_item{text-align:center;display:grid;grid-template-rows:auto 1fr}.fire_alarm_item h4{font-weight:normal;font-size:var(--font-size24);color:#fff;background:-webkit-gradient(linear, right top, left top, from(#4964d4), color-stop(90%, #26346e));background:linear-gradient(to left, #4964d4 0%, #26346e 90%)}.fire_alarm_item ul{padding:2em;background-color:#fff;display:grid;gap:2em;grid-template-columns:repeat(2, 1fr)}@media print,screen and (860px <= width){.fire_alarm_item ul{grid-template-columns:auto;-ms-flex-line-pack:start;align-content:flex-start}}.flow{background-color:#26346e}.flow_ttl{color:#fff}.flow_list{display:grid;gap:28px}@media print,screen and (860px <= width){.flow_list{gap:52px}}@media print,screen and (860px <= width){.flow_item{display:grid;grid-template-columns:25% 1fr}}.flow_img img{width:100%;height:100%}@media print,screen and (860px <= width){.flow_img img{aspect-ratio:310/260;-o-object-fit:cover;object-fit:cover;-o-object-position:center 60%;object-position:center 60%}}.flow_box{background-color:#fff;padding:0 1em 1em}@media print,screen and (860px <= width){.flow_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 1em 2em 4em}}@media print,screen and (1200px <= width){.flow_box{padding:0 4em 2em 5em}}.flow_box h3{padding:1em 0;position:relative;text-align:center;color:var(--color-blue01);font-size:var(--font-size24)}@media print,screen and (860px <= width){.flow_box h3{text-align:left;padding:.5em 0}}.flow_box h3 span.icon{font-size:var(--font-size16);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2.5em;aspect-ratio:1/1;color:#fff;background-color:var(--color-red01);font-weight:bold;border-radius:50%;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media print,screen and (860px <= width){.flow_box h3 span.icon{-webkit-transform:translate(-130%, -50%);transform:translate(-130%, -50%)}}.flow_subtxt{display:block;border:1px solid var(--color-blue01);padding:.5em 1em;line-height:1.5;margin-top:1em}.flow_contact{display:grid;gap:1em}@media print,screen and (860px <= width){.flow_contact{grid-template-columns:45% 1fr}}.flow_contact .tel{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 .5em;background-color:#f7f7f7;padding:.5em 1em}.flow_contact .tel img{-webkit-filter:brightness(0) saturate(100%) invert(19%) sepia(20%) saturate(3245%) hue-rotate(200deg) brightness(90%) contrast(92%);filter:brightness(0) saturate(100%) invert(19%) sepia(20%) saturate(3245%) hue-rotate(200deg) brightness(90%) contrast(92%)}.flow_contact .tel span{font-size:clamp(18px,7vw,24px);font-family:var(--font-gothic-en)}@media print,screen and (860px <= width){.flow_contact .tel span{font-size:clamp(18px,2.2vw,26px)}}.flow_contact .tel p{width:100%;text-align:center}@media print,screen and (860px <= width){.flow_contact .btn{padding-left:1em;border-left:1px solid #d9d9d9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.faq_container{padding:1em 1em 2em;background-color:#f7f7f7}@media print,screen and (860px <= width){.faq_container{padding:1.5em 4em 2.5em}}.faq_ttl{padding-bottom:.3em;margin-bottom:.5em;border-bottom:1px solid #d9d9d9}.faq_btn{width:90%;max-width:296px;margin:0 auto}