@charset "utf-8";#page-section{padding:12rem 0}#page-header,#page-keyv,#page-block{width:90%;max-width:1350px;margin:0 auto 2.5rem}#page-header h1{letter-spacing:.4rem;font-family:"Josefin Sans",sans-serif;font-size:5rem;text-align:right;margin-bottom:5rem;transform:rotate(.03deg);-moz-transform:rotate(.03deg);-ms-transform:rotate(.03deg);-o-transform:rotate(.03deg);-webkit-transform:rotate(.03deg)}#page-header h1 span{display:block;font-size:2rem;text-transform:uppercase}#page-keyv{position:relative;margin-bottom:10rem}#page-keyv .page-keyv-img img{border-radius:5rem}#page-keyv .page-keyv-txt{position:absolute;top:40%;left:51%;transform:translate(-50%,-50%);width:350px}#page-keyv .page-keyv-logo{position:absolute;bottom:17.5%;left:50%;transform:translate(-50%,-50%);width:400px}.page-ttl{font-size:2.8vw;margin-bottom:5rem}.page-ttl span{display:block;font-size:1.8vw}.page-txt{font-size:1.8rem}.page-chapter{background:#f5f5f1;border-radius:.8rem;padding:5rem}.page-flex{display:flex;justify-content:space-between;flex-wrap:wrap}.page-flex-L,.page-flex-R{width:48%}.page-flex-L img{border-radius:.8rem}.page-flex-R{display:flex;flex-wrap:wrap;flex-direction:column}.page-sub-ttl{font-size:clamp(2.0rem, 1.8vw, 3.0rem)}.page-chapter-detail{margin-top:auto}.page-chapter-detail h4{font-size:2.1rem;margin-bottom:.5rem}.page-section-ttl{font-size:2.2vw;margin-bottom:5rem}.page-section-ttl span{font-size:3.5vw;color:#b10000}.page-block-inner{background:#f5f5f1;padding:10rem;border-radius:.8rem}.page-detail{background:#fff;padding:5rem;width:100%}.page-txt-b{font-size:2.1rem;font-weight:700}.youtube{position:relative;width:100%;padding-top:56.25%;height:0}.youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}#page-section .inner{padding:5rem;background:#fff}.small-ttl{font-size:1.8rem;margin-bottom:1rem}h2.page-content-ttl{font-size:3.5rem;text-align:center;color:#b10000;line-height:1.4;margin-bottom:3rem}h3.page-content-subttl{font-size:2.4rem;border-bottom:1px solid #ccc;padding-bottom:.5rem;margin-bottom:3rem}.service-list li{background:#f5f5f1;border-radius:.8rem;padding:5rem}.service-list li h2.service-ttl{font-size:3.5rem;margin-bottom:30rem}.service-list li h2.service-ttl span{font-size:1.8rem;display:block;padding-left:.25rem}.service-list li h3.service-subttl{padding-left:.25rem}.service-list li{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;margin-bottom:10rem}.service-list li:last-child{margin-bottom:0}.service-list-L{width:38%}.service-list-txt{margin-bottom:2rem}.service-list-R{width:55%}.service-list-R img{border-radius:.8rem}.page-detail-list-top{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:.4166666667vw;grid-row-gap:.4166666667vw;margin-bottom:5rem}.page-detail-cont{position:relative;display:flex;flex-wrap:wrap;flex-direction:column;overflow:hidden;border-radius:.8rem;position:relative;transition:transform .8s,opacity .8s}.page-detail-cont-01{padding:0;grid-area:1/1/3/3}.page-detail-cont-02,.page-detail-cont-05{background:#f5f5f1;padding:2.2916666667vw 2.0833333333vw 2.0833333333vw}.page-detail-cont-03,.page-detail-cont-04{background:#fafaf9;padding:2.2916666667vw 2.0833333333vw 2.0833333333vw}.page-detail-cont a.background_btn{margin-top:auto}.page-detail-cont h2{font-size:clamp(2.0rem, 1.8vw, 2.5rem)}.page-detail-list-bottom{background:#f5f5f1;border-radius:.8rem;padding:5rem}.page-detail-list-bottom ul{display:flex;justify-content:space-between;flex-wrap:wrap}.page-detail-list-bottom ul li{width:49%}#coinparking .page-detail-cont-01{padding:0;grid-area:1/1/3/3}#coinparking .page-detail-cont-02,#coinparking .page-detail-cont-05,#coinparking .page-detail-cont-07{padding:0}#coinparking .page-detail-cont-03,#coinparking .page-detail-cont-04,#coinparking .page-detail-cont-06{padding:0}#coinparking .page-detail-cont{text-align:center}#coinparking .page-detail-cont a{display:flex;align-items:center;text-align:center;flex-wrap:wrap;border:1px solid #b10000;border-radius:.8rem;background:#b10000;color:#fff;height:100%;padding:2.2916666667vw 2.0833333333vw 2.0833333333vw;transition:.5s}#coinparking .page-detail-cont a:hover{background:#fff;color:#b10000}#coinparking .page-detail-cont a h2{width:100%;padding:0;margin:0;line-height:1.4}#coinparking .page-detail-cont a h2 span{font-size:1.8rem;display:block;padding-top:1rem}#coinparking .page-detail-cont a .txt{width:100%;background:#fff;color:#b10000;border:1px solid #b10000;padding:.5rem 0;font-weight:700;font-size:1.4rem;transition:.3s}#coinparking .background_btn{border:2px solid #b10000;background-image:linear-gradient(to right,#fff 0%,#fff 50%,#b10000 50%,#b10000 100%);transition:background-position .8s cubic-bezier(.19,1,.22,1);-webkit-transition:background-position .8s cubic-bezier(.19,1,.22,1)}#coinparking .background_btn:hover{color:#b10000}.page-detail-list-bottom ul li a.background_btn{max-width:100%;padding:3rem 0}.page-detail-list-bottom ul li a h2{display:inline-block}.bulk-leased h2.page-section-ttl{line-height:1.2}.bulk-leased h2.page-section-ttl span{display:block}.bulk-leased .plan-box{background:#fff;padding:5rem 10rem;text-align:center}.bulk-leased .plan-box h3.page-section-subttl{font-size:2.4rem;color:#fff;background:#b10000;display:inline-block;padding:.5rem 3rem;margin-bottom:5rem}.bulk-leased .plan-box .flex-box{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;margin-bottom:2rem}.bulk-leased .plan-box .flex-box li{width:30%;border:2px solid #b10000;display:flex;flex-direction:column}.bulk-leased .plan-box .flex-box li h4{position:relative;background:#b10000;color:#fff;padding:1.5rem 0;font-size:1.8rem;line-height:1.2}.bulk-leased .plan-box .flex-box li:first-child h4:after{content:"※1";position:absolute;bottom:2.2rem;right:3.5rem;color:#fff;font-size:1rem}.bulk-leased .plan-box .flex-box li .icon{width:50%;height:80px;margin:2rem auto;display:flex;align-items:center;justify-content:center}.bulk-leased .plan-box .flex-box .icon img{max-height:100%;max-width:100%}.bulk-leased .plan-box .flex-box li .txt{display:flex;align-items:flex-start;padding:0 2rem 2rem;text-align:left;font-size:1.4rem}.bulk-leased .plan-box .rubi{text-align:left;font-size:1.2rem;line-height:1.2;text-indent:-2.1rem;margin-left:2.1rem;margin-bottom:5rem}.bulk-leased .case-box h4{font-size:2.1rem;margin-bottom:3rem;text-align:left;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;line-height:1.2}.bulk-leased .case-box h4 span{display:inline-block}.bulk-leased .case-box h4 span.col{padding-top:.5rem}.bulk-leased .case-box h4 span.no{font-size:3.8rem;color:#b10000;padding:0 1.5rem .5rem .5rem;border-right:1px solid #000;line-height:1.0}.bulk-leased .case-box h4 span.item{padding-left:1.5rem}.bulk-leased .image-box{display:flex;justify-content:space-between;flex-wrap:wrap}.bulk-leased .image-box .image-left,.bulk-leased .image-box .image-right{position:relative;width:40%}.bulk-leased .image-box .image-left:before,.bulk-leased .image-box .image-left:after{content:"";position:absolute;top:calc(50% - 2px);right:-12rem;width:45px;height:4px;background-color:#b10000;transform-origin:calc(100% - 2px) 50%}.bulk-leased .image-box .image-left:before{transform:rotate(45deg)}.bulk-leased .image-box .image-left:after{transform:rotate(-45deg)}.illegal-parking .page-section-ttl span{display:block}.illegal-parking-block{background:#fff;padding:5rem}.illegal-parking-block h3{border-bottom:1px solid #ccc;margin-bottom:2rem;padding-bottom:1rem}.illegal-parking-block .col{width:48%}.illegal-parking-block .col ul li{position:relative;padding-left:2rem;margin-bottom:1rem}.illegal-parking-block .col ul li:before{position:absolute;top:.4rem;left:0;font:var(--fa-font-solid);content:"\f00c";color:#b10000}.illegal-parking-block .col ul li:last-child{margin-bottom:0}.illegal-parking-btn{width:700px;margin:0 auto}.illegal-parking-btn .background_btn{max-width:700px;margin:0 auto}.illegal-parking-image{width:700px;margin:0 auto 2rem}.jsecurity-table{width:100%;border-top:1px solid #004ca0;border-left:1px solid #004ca0;margin-bottom:5rem;font-size:1.4rem}.jsecurity-table tr th,.jsecurity-table tr td{border-right:1px solid #004ca0;border-bottom:1px solid #004ca0;padding:1rem 1.5rem}.jsecurity-table tr th.ttl01{width:17.5%;background:rgba(0,76,160,.7);color:#fff;font-weight:400}.jsecurity-table tr td.col01{width:11%}.jsecurity-table tr th span{display:block;font-size:1.2rem}.jsecurity-table tr th img{width:150px;display:block;margin:0 auto}.jsecurity-table tr td{font-size:1.4rem}.jsecurity-table tr td span{display:block;font-size:1.2rem}.jsecurity-table tr td span.rubi{text-indent:-1.2rem;margin-left:1.2rem;text-align:left}.jsecurity-table tr th.gray,.jsecurity-table tr td.gray{background:#dcdcdc}.jsecurity-table tr td.red{color:#b10000;font-weight:700}.jsecurity-box{width:80%;margin:0 auto}.jsecurity-box li{width:45%;position:relative;background:#ccc;padding:3rem 5rem 5rem}.jsecurity-box li:last-child{background:#004ca0;color:#fff}.jsecurity-box li:first-child:after{position:absolute;top:50%;right:-22%;transform:translate(-50%,-50%);font:var(--fa-font-thin);content:"\f324";color:#004ca0;font-size:5rem}.jsecurity-box li h3{margin-bottom:1rem;text-align:center}.jsecurity-list{margin-bottom:10rem}.jsecurity-list li{position:relative;padding:5rem;background:#fff;display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:3rem}.jsecurity-list li .no{position:absolute;font-family:"Lato",serif;top:0;left:0;background:#333;color:#fff;width:50px;height:50px;line-height:50px;text-align:center}.jsecurity-list li:last-child{margin-bottom:0}.jsecurity-list li .jsecurity-list-detail{width:50%}.jsecurity-list li .jsecurity-list-detail h3{font-size:2.2rem;margin-bottom:1rem}.jsecurity-list li .jsecurity-list-img{width:45%}.jsecurity-item-img{width:250px;margin:0 auto 2rem}.jsecurity-item-list{display:flex;justify-content:space-between;flex-wrap:wrap}.jsecurity-item-list li{width:32%;padding:5rem;border:20px solid #004ca0;background:#fff;display:flex;flex-direction:column}.jsecurity-item-list li .jsecurity-item-list-img{margin-bottom:2rem}.jsecurity-item-list li .jsecurity-item-list-ttl{font-size:2.4rem;text-align:center;margin-bottom:2rem}.jsecurity-item-list li .jsecurity-item-list-ttl span{font-size:1.4rem;display:block}.jsecurity-item-list li a{margin-top:auto}.jsecurity-item-list li a h2{font-size:1.8rem}.jsecurity-item-list li a .background_btn_arrow{width:2.5rem}.jsecurity-alert{padding:5rem;background:#3d3d3d;margin-bottom:10rem}.jsecurity-alert h2{color:#fff;text-align:center;margin-bottom:3rem}.jsecurity-alert ul{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:3rem}.jsecurity-alert ul li{width:30%;background:#fff;padding:5rem}.jsecurity-alert-img{margin-bottom:2rem}.jsecurity-alert ul li div span.rubi{display:block;font-size:1.2rem}.jsecurity-alert h3{font-size:1.8vw;color:#fff;background:#b10000}.jsecurity-case-list{background:#f08250;padding:5rem}.jsecurity-case-list h2{color:#fff;text-align:center;margin-bottom:3rem}.jsecurity-case-list ul li{background:#fff;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:5rem;margin-bottom:5rem}.jsecurity-case-list ul li:last-child{margin-bottom:0}.jsecurity-case-img{width:30%}.jsecurity-case-img h3{text-align:center;padding:1rem 0 0}.jsecurity-case-detail{width:65%}.jsecurity-case-detail .page-txt{font-size:1.6rem}.airparking-block .col{width:48%;background:#fff;padding:5rem}.airparking-block .col h3{font-size:2.4rem;border-bottom:1px solid #ccc;margin-bottom:2rem}.airparking-block .col .img{margin-bottom:2rem}.airparking-block .col ul.list li,.airparking-block .col-max ul.list li{position:relative;padding-left:2.5rem;margin-bottom:1rem;font-size:1.8rem}.airparking-block .col ul.list li:before,.airparking-block .col-max ul.list li:before{position:absolute;top:9px;left:0;font:var(--fa-font-solid);content:"\f00c";color:#b10000}.airparking-block .col ul.list li:last-child{margin-bottom:0}.airparking-block .col-max{width:100%;padding:5rem;background:#fff}.airparking-block .col-max h3{font-size:2.4rem;border-bottom:1px solid #ccc;margin-bottom:2rem}.airparking-block .col-max ul.step li{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;margin-bottom:3rem}.airparking-block .col-max ul.step li:last-child{margin-bottom:0}.airparking-block .col-max ul.step li .no{font-family:"Lato",serif;background:#333;color:#fff;padding:1.5rem 0;width:200px;margin-right:5rem;text-align:center}.airparking-block .col-max ul.step li .txt{width:calc(100% - 250px)}.owner h2.page-section-ttl{line-height:1.2}.owner h2.page-section-ttl span{display:block;color:#1c2169}.owner .plan-box{background:#fff;padding:5rem 10rem;text-align:center}.owner .plan-box h3.page-section-subttl{font-size:2.4rem;color:#fff;background:#1c2169;display:inline-block;padding:.5rem 3rem;margin-bottom:5rem}.owner .plan-box .flex-box{display:flex;justify-content:space-between;align-items:stretch;margin-bottom:2rem}.owner .plan-box .flex-box li{width:23.5%;border:2px solid #1c2169;display:flex;flex-direction:column}.owner .plan-box .flex-box li h4{background:#1c2169;color:#fff;font-size:1.8rem;line-height:1.2;height:70px;display:flex;align-items:center;justify-content:center}.owner .plan-box .flex-box li .icon{width:50%;height:80px;margin:2rem auto;display:flex;align-items:center;justify-content:center}.owner .plan-box .flex-box .icon img{max-height:100%;max-width:100%}.owner .plan-box .flex-box li .txt{display:flex;align-items:flex-start;padding:0 2rem 2rem;text-align:left;font-size:1.4rem}.owner .plan-box .rubi{text-align:left;font-size:1.2rem;line-height:1.2;text-indent:-2.1rem;margin-left:2.1rem;margin-bottom:5rem}.owner .case-box h4{font-size:2.1rem;margin-bottom:3rem;text-align:left;display:flex;justify-content:flex-start;align-items:center;line-height:1.2}.owner .case-box h4 span{display:inline-block}.owner .case-box h4 span.col{padding-top:.5rem}.owner .case-box h4 span.no{font-size:3.8rem;color:#b10000;padding:0 1.5rem .5rem .5rem;border-right:1px solid #000;line-height:1.0}.owner .case-box h4 span.item{padding-left:1.5rem}.owner .flex-box.camera-case li{width:32%;border:0}.owner .flex-box.camera-case li h4{height:auto;padding:1rem 0 1.25rem;font-size:1.6rem}.product-list li{display:flex;justify-content:space-between;flex-wrap:wrap;background:#fff;padding:5rem;margin-bottom:3rem}.product-list li .product-list-img{width:300px;border:1px solid #ccc}.product-list li .product-list-detail{width:calc(100% - 350px)}.product-list li .product-list-detail h2{font-size:2.4rem;margin-bottom:1rem}.product-list li .product-list-detail .page-txt{font-size:1.6rem;margin-bottom:2rem}.product-list li .product-list-detail a{float:right}.worries-list,.solution-list,.jsecurity-patrol-merit-list{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:5rem}.worries-list li,.solution-list li,.jsecurity-patrol-merit-list li{width:32%;background:#fff;padding:3rem}.worries-list li .worries-list-img{width:60%;margin:0 auto 2rem}.worries-list li h3{margin-bottom:1rem;text-align:center}.worries-list li h3 span{font-size:3.5rem;background:linear-gradient(transparent 50%,rgba(255,252,107,.69) 50%)}.jsecurity-patrol h2.page-section-ttl{display:inline-block;background:linear-gradient(transparent 50%,rgba(255,252,107,.69) 50%)}.solution-list li .solution-list-img{width:80%;margin:0 auto 2rem}.solution-list li h3{font-size:2.1rem;margin-bottom:1rem;text-align:center}.jsecurity-patrol h2.page-section-ttl.blue{display:inline-block;background:linear-gradient(transparent 50%,rgba(30,144,255,69) 50%);margin-bottom:0}.jsecurity-patrol-merit-list li{position:relative}.jsecurity-patrol-merit-list li .no{font-family:"Lato",serif;position:absolute;top:0;left:0;background:#ff007f;color:#fff;padding:.5rem 1.5rem}.jsecurity-patrol-merit-list li .no span{font-size:3rem}.jsecurity-patrol-merit-list-img{margin-bottom:1rem}.jsecurity-patrol-merit-list li h3{font-size:2.1rem;line-height:1.6;margin-bottom:1rem}.flapless-list li{position:relative;display:flex;flex-wrap:wrap;padding:2rem;border:1px solid #b10000;margin-bottom:2rem}.flapless-list li .detail{display:flex;align-items:center;width:30%}.flapless-list li .page-txt{display:flex;align-items:center;width:70%;padding:0 3rem;font-size:1.6rem;border-left:1px solid #b10000}.flapless-list li .no{position:absolute;top:0;left:0;color:#fff;background:#b10000;padding:.5rem 1.5rem;font-weight:900;font-size:1.4rem}.flapless-list li h3{font-size:2.1rem;line-height:1.4}.maintenance .flex-box .flex-box-L,.maintenance .flex-box .flex-box-R{width:48%}.maintenance h3{font-size:2.4rem;border-bottom:1px solid #ccc;padding-bottom:.5rem;margin-bottom:2rem}h2.maintenance-ttl{font-size:3.5rem;text-align:center;color:#b10000;line-height:1.4;margin-bottom:2rem}h3.maintenance-subttl{text-align:center;border:none}#jpm-org{margin:0 auto}.org-partners,.org-areas{display:grid;gap:1.5rem}.org-partners{grid-template-columns:repeat(auto-fit,minmax(260px, 1fr));margin:2rem 0}.org-areas{grid-template-columns:repeat(auto-fit,minmax(320px, 1fr))}.org-card,.org-area{border:1px solid #e0b2a2;padding:1.5rem;border-radius:6px;background:#fffaf6}.org-area section{border:1px solid #e4d0c5;padding:.8rem 1rem;margin-top:.8rem;background:#fff}.temple-parking-block{background:#fff;padding:5rem 10rem;font-size:1.8rem}.temple-parking-block h2.temple-parking-block-ttl{font-size:2.4rem;border-bottom:1px solid #ccc;margin-bottom:2rem}.temple-parking-block .flex-box.gray{border:20px solid #ccc;padding:2.5rem 5rem}.temple-parking-block .flex-box.gray .col{width:50%}.temple-parking-block .flex-box.gray .col ul li{position:relative;padding-left:2.5rem;margin-bottom:1rem}.temple-parking-block .flex-box.gray .col ul li:before{position:absolute;top:50%;left:0;transform:translate(0,-50%);font:var(--fa-font-solid);content:"\f00c";color:#b10000}.temple-parking-block .flex-box.gray .col ul li:last-child{margin-bottom:0}.temple-parking-block .flex-box .col{width:48%}.image-contrast{margin-bottom:2rem}.image-contrast li{margin-bottom:3rem}.image-contrast li:last-child{margin-bottom:0}.image-contrast li .image{margin-bottom:1rem}.image-contrast li h3{text-align:center;font-size:1.8rem}.flex-box.triple li{width:32%}.flex-box.triple li h3{font-size:1.8rem;margin-bottom:1rem}.design-list{margin-bottom:5rem}.design-list li{margin-bottom:3rem}.design-list li:last-child{margin-bottom:0}.design-list li .flex-box{align-items:center}.design-list li h3{font-size:1.8rem;margin-bottom:1rem}.design-list li .image{width:30%}.design-list li .image.mr20{margin-right:2rem}.design-list li .page-txt{width:calc( 100% - 60% - 2.0rem);font-size:1.6rem}.flex-box.second li{width:48%}.temple-price{width:100%;border-top:1px solid #ccc;border-left:1px solid #ccc;margin-bottom:5rem}.temple-price tr th,.temple-price tr td{border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:2rem 0;text-align:center}.temple-price tr th span{display:block;font-size:1.2rem}.temple-price tr th.red,.temple-price tr td.red{background:#b53a3d;color:#fff;font-weight:700}.temple-price-image{width:70%;margin:0 auto 5rem}.package-box h3{font-size:2.1rem;color:#fff;text-align:center;padding:1rem 0;background:rgba(181,58,61,1)}.package-box ul{display:flex;justify-content:space-between;flex-wrap:wrap;background:rgba(181,58,61,.05);padding:3rem}.package-box ul li{width:18%;text-align:center}.package-box ul li .package-image{margin-bottom:1rem}.package-box ul li h4{color:rgba(181,58,61,1)}.flex-box.triple li.bg-gray{background:#f5f5f1;padding:2rem}.flex-box.triple li.bg-gray .no{font-family:"Lato",serif;color:#fff;background:#938341;display:inline-block;padding:.5rem 1rem;margin-bottom:1rem}.flex-box.triple li.bg-gray h3{font-size:2.1rem;line-height:1.4}.flex-box.triple li.bg-gray .page-txt{font-size:1.6rem}.temple-icon-list{margin-bottom:5rem}.temple-icon-list li{display:flex;justify-content:space-between;align-items:center}.temple-icon-list li .icon{width:80px}.temple-icon-list li .page-txt{width:calc( 100% - 100px);font-size:1,4rem}#security .page-detail-cont-01{padding:0;grid-area:1/1/4/3}#security .page-detail-cont-02,#security .page-detail-cont-05,#security .page-detail-cont-07{padding:0}#security .page-detail-cont-03,#security .page-detail-cont-04,#security .page-detail-cont-06{padding:0}#security .page-detail-cont{text-align:center}#security .page-detail-cont a{display:flex;align-items:center;text-align:center;flex-wrap:wrap;border:1px solid #43a047;border-radius:.8rem;background:#43a047;color:#fff;height:100%;padding:2.2916666667vw 2.0833333333vw 2.0833333333vw;transition:.5s}#security .page-detail-cont a:hover{background:#fff;color:#43a047}#security .page-detail-cont a h2{width:100%;padding:0;margin:0;line-height:1.4}#security .page-detail-cont a h2 span{font-size:1.8rem;display:block;padding-top:1rem}#security .page-detail-cont a .txt{width:100%;background:#fff;color:#43a047;border:1px solid #43a047;padding:.5rem 0;font-weight:700;font-size:1.4rem;transition:.3s}#security .page-detail-cont-01{padding:0;grid-area:1/1/3/3}#security .page-detail-cont{height:100%;display:flex}#security .page-detail-cont a{height:100%;display:flex;flex-direction:column;justify-content:space-between}#security .page-detail-list-top{align-items:stretch}.security-merit li{padding:5rem 0;border-bottom:1px solid #ccc}.security-merit li h3{font-size:1.8vw;margin-bottom:2rem}.security-merit li h3 span{font-family:"Jost",serif;font-weight:500;padding:0 3rem;margin-right:3rem;border-right:1px solid #ccc}#security .security-merit li .flex-box{display:flex;justify-content:space-between;align-items:center}#security .security-merit li .flex-box .image{width:25%}#security .security-merit li .flex-box .page-txt{width:70%}#security .page-detail-list-bottom ul{justify-content:center}.security-flow li{position:relative;padding:3rem;background:#fff;border-radius:.8rem;margin-bottom:5rem}.security-flow li:after{content:"";display:block;position:absolute;bottom:-4rem;left:50%;transform:translate(-50%,0);background:url("/wp-content/themes/JPM2024/assets/common/icon/icon_arrow_b.svg") no-repeat center center;width:50px;height:30px}.security-flow li:last-child:after{display:none}.security-flow li h3{font-size:1.8vw;margin-bottom:2rem}.security-flow li h3 span{font-family:"Jost",serif;font-weight:500;padding:0 3rem;margin-right:3rem;border-right:1px solid #ccc}.tabs{background:#fff;width:100%;margin-bottom:5rem}.tab_item{width:calc(100%/5);height:70px;border-bottom:3px solid #f38173;background-color:#fff;line-height:70px;font-size:1.8rem;text-align:center;display:block;float:left;text-align:center;font-weight:700;transition:all .2s ease}.tab_item:hover{opacity:.75}input[name=tab_item]{display:none}.tab_content{display:none;padding:5rem;clear:both;overflow:hidden}#apartment:checked~#apartment_content,#restaurant:checked~#restaurant_content,#drugstore:checked~#drugstore_content,#parking:checked~#parking_content,#factory:checked~#factory_content{display:block}.tabs input:checked+.tab_item{background-color:#f38173;color:#fff}.installation .flex-box{align-items:center}.installation .flex-box .flex-box-L{width:200px}.installation .flex-box .flex-box-R{width:calc( 100% - 250px )}.installation .flex-box .flex-box-R .page-txt{position:relative;margin:3px 0 0;padding:2rem;border-radius:5px;background-color:#fff;border:5px solid #000}.installation .flex-box .flex-box-R .page-txt:before{position:absolute;left:-20px;width:15px;height:30px;background-color:#000;clip-path:polygon(0 50%,100% 0,100% 100%);content:''}.installation .down{font-size:10rem;text-align:center;line-height:1.2}.installation .down i{content:"\f078";font:var(--fa-font-light)}.installation h3.subttl{text-align:center;font-size:2.1rem}.installation h3.subttl em{font-size:3.6rem;color:#f56400;font-style:normal}.installation-box{padding:5rem;text-align:center;background:#00ae95;border-radius:.8rem;color:#fff;font-weight:700}.installation-box .txt{font-size:2.7rem}.installation-box h3{font-size:4rem}.installation-box h3 em{font-style:normal;font-size:5.5rem}.installation-box .rubi{font-size:1.4rem}.support-list{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:-2rem}.support-list li{width:32%;padding:2rem 0;text-align:center;border:1px solid #ccc;margin-bottom:2rem}.etc-list li{text-align:center;width:23%}.etc-list li h3{margin-bottom:1rem}.product .flex-box{align-items:center}.product .flex-box .img{width:35%;margin-bottom:3rem}.product .flex-box .detail{width:60%;margin-bottom:3rem}.product .flex-box .detail h2{font-size:3rem;background:#b10000;color:#fff;text-align:center;margin-bottom:2rem}.product .flex-box .detail h3{font-size:2.4rem;line-height:1.4;margin-bottom:2rem}.product .flex-box .spec-list{display:flex;justify-content:space-between;flex-wrap:wrap;background:#f5f5f1;margin-bottom:2rem;width:100%;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc}.product .flex-box .spec-list li{padding:2rem;width:50%;border-bottom:1px solid #ccc}.product-btn{position:relative}.product-btn a{display:block;background:#b10000;border:10px solid #b10000;padding:5rem;color:#fff;transition:.3s}.product-btn a:hover{color:#b10000;background:#fff}.product-btn a h2{font-size:2.4rem}.product-btn a h3{font-size:6.5rem;letter-spacing:.4rem;line-height:1.4;margin-bottom:1rem}.product-btn a .img{position:absolute;right:-20px;top:-50px;width:300px}#mechanical-parking .page-detail-cont-01{padding:0;grid-area:1/1/4/3}#mechanical-parking .page-detail-cont-02,#mechanical-parking .page-detail-cont-05,#mechanical-parking .page-detail-cont-07{padding:0}#mechanical-parking .page-detail-cont-03,#mechanical-parking .page-detail-cont-04,#mechanical-parking .page-detail-cont-06{padding:0}#mechanical-parking .page-detail-cont{text-align:center}#mechanical-parking .page-detail-cont a{display:flex;align-items:center;text-align:center;flex-wrap:wrap;border:1px solid #266ebd;border-radius:.8rem;background:#266ebd;color:#fff;height:100%;padding:2.2916666667vw 2.0833333333vw 2.0833333333vw;transition:.5s}#mechanical-parking .page-detail-cont a:hover{background:#fff;color:#266ebd}#mechanical-parking .page-detail-cont a h2{width:100%;padding:0;margin:0;line-height:1.4}#mechanical-parking .page-detail-cont a h2 span{font-size:1.8rem;display:block;padding-top:1rem}#mechanical-parking .page-detail-cont a .txt{width:100%;background:#fff;color:#266ebd;border:1px solid #266ebd;padding:.5rem 0;font-weight:700;font-size:1.4rem;transition:.3s}#mechanical-parking .background_btn{border:2px solid #266ebd;background-image:linear-gradient(to right,#fff 0%,#fff 50%,#266ebd 50%,#266ebd 100%)}#mechanical-parking .background_btn:hover{color:#266ebd}#mechanical-parking .background_btn:hover svg{fill:#266ebd}.machine-list{display:flex;flex-wrap:wrap}.machine-list li{width:48%;border:1px solid #266ebd;background:#fff;padding:3rem;display:flex;align-items:center;flex-wrap:wrap;margin:0 4% 4% 0}.machine-list li:nth-child(even){margin-right:0}.machine-list li .image{width:35%;margin-right:5%}.machine-list li .detail h4{margin-bottom:1rem;font-size:2rem}.machine-list li .detail .item{display:flex;flex-wrap:wrap}.machine-list li .detail .item .ttl{width:100px}.maker-list{border:1px solid #266ebd;background:#fff;padding:3rem}#running-cost ul.list,#renovation ul.list{list-style:outside disc;padding-left:2.2rem;margin:2rem 0}#running-cost ul.list li,#renovation ul.list li{border:none;padding:0;margin:0;font-size:1.8rem}#running-cost .img{background:#fff;padding:5rem 25rem;margin-bottom:2rem}.renovation-image{width:80%;margin:0 auto 2rem}#smartjpm h2.page-content-ttl.top-image{background:url(/wp-content/themes/JPM2024/assets/images/pages/pht/pht_mv_right.webp) no-repeat center center/cover;width:100%;height:450px;color:#fff;font-size:5rem;display:flex;align-items:center;justify-content:center}#parkrider h2.page-content-ttl.top-image{background:url(/wp-content/themes/JPM2024/assets/images/pages/pht/pht_mv_left.webp) no-repeat center center/cover;width:100%;height:450px;color:#fff;font-size:5rem;display:flex;align-items:center;justify-content:center}#chaingate h2.page-content-ttl.top-image{background:url(/wp-content/themes/JPM2024/assets/images/pages/pht/pht_parkguard.webp) no-repeat center center/cover;width:100%;height:450px;color:#fff;font-size:5rem;display:flex;align-items:center;justify-content:center}.smartjpm-list li{position:relative;display:flex;flex-wrap:wrap;padding:2rem;border:1px solid #b10000;margin-bottom:2rem}.smartjpm-list li .detail{display:flex;align-items:center;width:30%}.smartjpm-list li .img{width:30%}.smartjpm-list li .page-txt{display:flex;align-items:center;width:40%;padding:0 3rem;font-size:1.6rem;border-left:1px solid #b10000}.smartjpm-list li .no{position:absolute;top:0;left:0;color:#fff;background:#b10000;padding:.5rem 1.5rem;font-weight:900;font-size:1.8rem}.smartjpm-list li h3{font-size:2.1rem;line-height:1.4}.smartjpm-list li h3 span{font-size:1.4rem}.smartjpm-list li .detail .rubi{position:absolute;bottom:2rem;left:2rem;font-size:1.2rem}.smartjpm table{width:100%;border-top:1px solid #b10000;border-left:1px solid #b10000;margin-bottom:10rem}.smartjpm table tr:nth-child(3),.smartjpm table tr:nth-child(5),.smartjpm table tr:nth-child(7){background:#ffd7d7}.smartjpm table tr th,.smartjpm table tr td{padding:1.5rem 1rem;border-bottom:1px solid #b10000;border-right:1px solid #b10000;text-align:center}.smartjpm table tr th.bg{background:#b10000;color:#fff;border-right:1px solid #fff}.smartjpm table tr th:last-child.bg{border-right:1px solid #b10000}.smartjpm table tr td.left{font-size:1.4rem}.smartjpm .flex-box.gray{width:100%;background:#f1f1f1;padding:5rem}.smartjpm .flex-box.gray .col{background:#fff;width:48%;padding:5rem 3rem}.smartjpm .flex-box.gray .col ul li{position:relative;padding-left:2.5rem;margin-bottom:1rem;font-size:1.8rem;font-weight:900}.smartjpm .flex-box.gray .col ul li:last-child{margin-bottom:0}.smartjpm .flex-box.gray .col ul li:before{position:absolute;top:50%;left:0;transform:translate(0,-50%);font:var(--fa-font-solid);content:"\f00c";color:#b10000}.smartjpm-solution-list li{width:23%;text-align:center}.smartjpm-solution-list li .img{margin-bottom:1rem}.smartjpm-flow-list{display:flex;justify-content:space-between;flex-wrap:wrap}.smartjpm-flow-list li{position:relative;display:flex;flex-direction:column;width:30%;background:#fff;padding:18rem 0 0}.smartjpm-flow-list li:before{content:"01";top:10px;right:25px;font-weight:900;font-style:italic;font-size:15rem;line-height:1;display:block;position:absolute;color:#b10000;opacity:.2}.smartjpm-flow-list li:nth-child(2):before{content:"02"}.smartjpm-flow-list li:nth-child(3):before{content:"03"}.smartjpm-flow-list li:after{content:"\f054";font:var(--fa-font-thin);position:absolute;top:50%;right:-42px;font-size:5rem;line-height:1;display:block;color:#b10000;transform:translate(0,-50%)}.smartjpm-flow-list li:last-child:after{display:none}.smartjpm-flow-list li h2{font-size:2rem;padding:0 3rem;margin-bottom:3rem}.smartjpm-flow-list li .page-txt{font-size:1.4rem;padding:0 3rem;margin-bottom:5rem}.smartjpm-flow-list li .img{margin-top:auto}.chaingate-image{width:80%;margin:0 auto 2rem}.servicearea-box{margin-bottom:5rem}.servicearea-box-L{width:45%}.servicearea-box-R{width:50%}.servicearea-flow-list{background:#fff;padding:5rem}.servicearea-flow-list .col01{position:relative;width:100%;margin:0 auto 5rem;text-align:center;padding:2rem;color:#fff}.servicearea-flow-list .col01 h2 span{font-size:1.8rem;display:block}.servicearea-flow-list .col01 .flex-box li{width:50%;padding:2rem 3rem 0}.servicearea-flow-list .col01 .flex-box li h3 span{display:block;font-size:1.4rem}.servicearea-flow-list .col01 .flex-box li .tel{font-size:3.5rem;font-weight:900}.servicearea-flow-list .step01{background:#ff355c}.servicearea-flow-list .step01:after,.servicearea-flow-list .step02:after{content:"\f0d7";font:var(--fa-font-solid);position:absolute;bottom:-57px;left:50%;font-size:7rem;line-height:1;display:block;color:#333;transform:translate(-50%,0)}.servicearea-flow-list .step02{background:#f1f1f1;color:#000}.servicearea-flow-list .step03,.servicearea-flow-list .step05{background:#2358ff;margin-bottom:2rem}.servicearea-flow-list .step06{background:#1fcd93;margin-bottom:2rem}.servicearea-flow-list .step06:after{content:"\f0d7";font:var(--fa-font-solid);position:absolute;top:-65px;left:50%;font-size:7rem;line-height:1;display:block;color:#333;transform:translate(-50%,0)}.servicearea-flow-list .step03 h2{border-bottom:1px solid #fff;padding-bottom:1rem}.servicearea-flow-list .col02{text-align:center;margin-bottom:5rem}.servicearea-flow-list .col02 .flex-box-L{position:relative;width:65%}.servicearea-flow-list .col02 .flex-box-L:before{content:"\f0d7";font:var(--fa-font-solid);position:absolute;top:-65px;left:50%;font-size:7rem;line-height:1;display:block;color:#333;transform:translate(-50%,0)}.servicearea-flow-list .col02 .flex-box-L:after{content:"\f0d7";font:var(--fa-font-solid);position:absolute;bottom:-57px;left:50%;font-size:7rem;line-height:1;display:block;color:#333;transform:translate(-50%,0)}.servicearea-flow-list .col02 .flex-box-L h2{background:#ff355c;color:#fff;padding:2rem;margin-bottom:2rem}.servicearea-flow-list .col02 .flex-box-R{position:relative;width:30%}.servicearea-flow-list .col02 .flex-box-R:before{content:"\f0d7";font:var(--fa-font-solid);position:absolute;top:-65px;left:50%;font-size:7rem;line-height:1;display:block;color:#333;transform:translate(-50%,0)}.servicearea-flow-list .col02 .flex-box-R h2{padding:2rem;background:#1fcd93;color:#fff}.system .flex-box .flex-box-L{width:42%}.system .flex-box .flex-box-R{width:55%}.chaingate-list li{align-items:center;padding-bottom:3rem;margin-bottom:2rem;border-bottom:1px solid #b10000}.chaingate-list li:last-child{margin-bottom:0}.chaingate-list li .img{width:200px}.chaingate-list li .detail{width:calc( 100% - 250px )}.chaingate-list li .detail h3{font-size:2.1rem}.pallet-list .col{position:relative;display:flex;flex-wrap:wrap;padding:2rem;border:1px solid #b10000;margin-bottom:2rem}.pallet-list .col .detail{display:flex;align-items:center;width:30%}.pallet-list .col .img{width:30%}.pallet-list .col .page-txt{display:flex;align-items:center;width:40%;padding:0 3rem;font-size:1.6rem;border-left:1px solid #b10000}.pallet-list .col .no{position:absolute;top:0;left:0;color:#fff;background:#b10000;padding:.5rem 1.5rem;font-weight:900;font-size:1.8rem}.pallet-list .col h3{font-size:2.1rem;line-height:1.4}.pallet-btn{width:350px;margin:0 auto}.renovation h4{font-size:1.8rem;margin-bottom:1rem}.renovation .flex-box{margin-bottom:3rem}.renovation .flex-box li{width:45%}.renovation .flex-box li:first-child{position:relative}.renovation .flex-box li:first-child:after{content:"\f054";font:var(--fa-font-thin);position:absolute;top:50%;right:-14.5%;font-size:5rem;line-height:1;display:block;color:#b10000;transform:translate(0,-50%)}.renobation-box{background:#f1f1f1;padding:5rem;margin-bottom:5rem}.renobation-box h4{text-align:center;font-size:2.1rem;margin-bottom:2rem}.renobation-box .renovation-step{width:80%;margin:0 auto}.renobation-box .renovation-step li{background:#fff;padding:2rem 5rem}.renobation-box .renovation-step li:first-child{position:relative;margin-bottom:5rem}.renobation-box .renovation-step li:first-child:after{content:"\f078";font:var(--fa-font-thin);position:absolute;bottom:-50px;left:50%;font-size:5rem;line-height:1;display:block;color:#b10000;transform:translate(-50%,0)}.renovation .flex-box-etc{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:5rem}.renovation .flex-box-etc li{width:45%;text-align:center;margin-bottom:2rem}.renovation .flex-box-etc li img{display:block;margin-bottom:1rem}.customer .flex-box{display:flex;justify-content:space-between;flex-wrap:wrap}.customer .flex-box li{width:48%;background:#fff}.customer .flex-box li .detail{padding:2rem}.customer .flex-box li .detail h3{margin-bottom:1rem;font-size:2.4rem}.type{display:inline-block;background:#e8f5fa;font-size:1.4rem;padding:.5rem 1rem;float:right}.type:after{content:' ';display:block;clear:both}.faq-list .btn_area{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:5rem}.faq-list .btn_area .tab_btn{width:32%;background:#333;border:1px solid #333;color:#fff;text-align:center;padding:2rem 0;cursor:pointer;font-weight:700;transition:.3s}.faq-list .btn_area .tab_btn.active{background:#fff;color:#333}.faq-list .panel_area{background:#fff;padding:5rem}@keyframes displayblock{from{opacity:0;transform:translateY(-1px)}to{opacity:1;transform:translateY(0px)}}.faq-list ul.tab_panel{display:none;padding-top:20rem;margin-top:-20rem}.faq-list ul.tab_panel.active{display:block;animation:displayblock .3s linear 0s}.faq-list ul li{border-bottom:1px solid #ccc;padding-bottom:5rem;margin-bottom:5rem}.faq-list ul li:last-child{padding-bottom:0;border-bottom:none;margin-bottom:0}.faq-list ul li h2{position:relative;font-size:1.8rem;margin-bottom:1rem;padding-left:5rem}.faq-list ul li h2:before{font-family:"Lato",serif;content:"Q";display:block;position:absolute;top:0;left:0;background:#333;color:#fff;border:1px solid #333;height:35px;width:35px;border-radius:50px;line-height:32px;text-align:center}.faq-list ul li h3{position:relative;font-size:1.8rem;margin-bottom:1rem;padding-left:5rem}.faq-list ul li h3:before{font-family:"Lato",serif;content:"A";display:block;position:absolute;top:0;left:0;background:#fff;color:#333;border:1px solid #333;height:35px;width:35px;border-radius:50px;line-height:32px;text-align:center}.faq-txt{font-size:1.4rem;padding-left:5rem}.company-table table{width:100%;margin-bottom:5rem}.company-table table tr th,.company-table table tr td{text-align:left;padding:2rem .5rem;vertical-align:top}.company-table table tr th{border-bottom:1px solid #333;width:200px}.company-table table tr td{border-bottom:1px solid #ccc}.company-table h2{text-align:center;margin-bottom:2rem}.partner-list{border:1px solid #ccc;display:flex;justify-content:space-between;flex-wrap:wrap;padding:2rem}.partner-list li{width:32%;font-size:1.4rem;padding:.5rem 0}.privacy h2{font-size:2rem}.privacy .page-txt{font-size:1.4rem}.privacy-block{border-bottom:1px solid #ccc;padding-bottom:3.5rem}.privacy-block ol{list-style:outside;list-style-type:decimal;padding:3rem 3rem 0}.privacy-block ol li{margin-bottom:1rem}.privacy-block ol li:last-child{margin-bottom:0}.sitemap .col{width:30%}.sitemap .col h2{position:relative;font-size:2rem;margin-bottom:2rem;border-bottom:1px solid #ccc;padding-left:2rem}.sitemap .col h2:before{position:absolute;top:50%;left:0;transform:translate(0,-50%);font:var(--fa-font-thin);content:"\f0da";color:#ccc}.sitemap .col ul{margin-left:1.5rem}.sitemap .col ul li{position:relative;font-size:1.4rem;margin-bottom:1.5rem;padding-left:2rem;line-height:1}.sitemap .col ul li:before{position:absolute;top:50%;left:0;transform:translate(0,-50%);font:var(--fa-font-thin);content:"\f054";color:#ccc}.sitemap .col ul li:last-child{margin-bottom:0}