@charset "UTF-8";@media (max-width:576px){.hamburger{position:absolute;right:1rem;width:44px;height:44px;border:0;background:0 0;display:inline-flex;flex-direction:column;justify-content:center;gap:6px;padding:10px;cursor:pointer}.hamburger__bar{display:block;height:2px;width:100%;background:#111;border-radius:2px;transition:transform .25s ease,opacity .2s ease}.is-menu-open .hamburger__bar:nth-child(1){transform:translateY(8px) rotate(45deg)}.is-menu-open .hamburger__bar:nth-child(2){opacity:0}.is-menu-open .hamburger__bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.sp-menu{position:fixed;inset:0;z-index:9999;pointer-events:none}.sp-menu__backdrop{position:absolute;inset:0;border:0;background:rgba(10,10,12,.45);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;transition:opacity .35s ease;z-index:1}.sp-menu__inner{position:absolute;inset:12px;border-radius:18px;background:rgba(255,255,255,.92);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 20px 60px rgba(0,0,0,.25);transform:translateY(-110%);transition:transform .45s cubic-bezier(.2,.9,.2,1);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:18px 18px 22px;z-index:2}.sp-menu.is-open{pointer-events:auto}.sp-menu.is-open .sp-menu__backdrop{opacity:1}.sp-menu.is-open .sp-menu__inner{transform:translateY(0)}.sp-menu__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid rgba(0,0,0,.08)}.sp-menu__title{font-weight:800;letter-spacing:.12em;font-size:2rem;color:rgba(0,0,0,.6)}.sp-menu__close{width:44px;height:44px;border:0;border-radius:12px;background:rgba(0,0,0,.06);font-size:22px;line-height:1;cursor:pointer}.sp-menu__list{list-style:none;padding:0;margin:0}.sp-menu__list a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:1rem;border-radius:12px;text-decoration:none;color:#111;font-size:16px;border:1px solid transparent;transition:background .2s ease,border-color .2s ease,transform .2s ease}.sp-menu__list a:after{content:"›";font-size:20px;opacity:.55;transform:translateX(0);transition:transform .2s ease}.sp-menu__list a:hover{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.08);transform:translateY(-1px)}.sp-menu__list a:hover:after{transform:translateX(3px)}.sp-menu__cta{padding-top:14px}.sp-menu__button{display:inline-flex;align-items:center;justify-content:center;width:100%;height:52px;border-radius:14px;background:linear-gradient(135deg,rgba(44,165,89,1),rgba(44,165,89,.78));color:#fff;text-decoration:none;font-weight:800;letter-spacing:.02em;box-shadow:0 12px 28px rgba(0,0,0,.22);transition:transform .2s ease}.sp-menu__button.recruit{background:linear-gradient(135deg,rgba(177,0,0,1),rgba(177,0,0,.78))}.sp-menu__button:hover{transform:translateY(-1px)}body.is-menu-open{overflow:hidden}.sp-menu__list li{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.9,.2,1);will-change:opacity,transform}.sp-menu.is-open .sp-menu__list li{opacity:1;transform:translateY(0)}.sp-menu.is-open .sp-menu__list li:nth-child(1){transition-delay:.2s}.sp-menu.is-open .sp-menu__list li:nth-child(2){transition-delay:.35s}.sp-menu.is-open .sp-menu__list li:nth-child(3){transition-delay:.5s}.sp-menu.is-open .sp-menu__list li:nth-child(4){transition-delay:.65s}.sp-menu.is-open .sp-menu__list li:nth-child(5){transition-delay:.8s}.sp-menu.is-open .sp-menu__list li:nth-child(6){transition-delay:.95s}.sp{display:block}.sp-none{display:none}.spmb20{margin-bottom:2rem !important}main{margin-top:6rem}header{position:fixed;top:0;left:0;width:100%;background:#fff;z-index:1000}.header-inner{height:60px}.header-inner .logo{width:100px;margin-left:1rem}.header-detail,.gnav{display:none}.loading__text{font-size:1.4rem}.loading__logo{width:60%}footer{padding:5rem 2rem}footer .footer-inner .footer-inner-L,footer .footer-inner .footer-inner-R{width:100%}footer .footer-inner .footer-inner-L{text-align:center;order:2}footer .footer-inner .footer-inner-L h2{width:60%;margin:0 auto}footer .footer-inner .footer-inner-R{order:1;margin-bottom:2rem;padding-left:1.5rem}.footer-nav{margin-bottom:3rem}.footer-nav ul li{width:45%;font-size:1.4rem}.footer-nav ul li.fullwidth{width:100%;margin-top:3rem}.footer-nav ul.level02 li{font-size:1.2rem;width:100%}.footer-subnav ul{justify-content:center;font-size:1.2rem}#keyv video{width:100%;height:100%;object-fit:cover}.keyv-txt h4{font-size:2.7rem}.keyv-txt h3{font-size:1.8rem}.keyv-txt h1{font-size:1.8rem}#index #concept,#index #service,#index #newopen,#index #topics{padding:5rem 2rem}.index-ttl{font-size:2.7rem}.index-ttl span.en{font-size:1.6rem}#index #concept .concept-header{margin-bottom:5rem}#index #concept .concept-header h3{font-size:2.1rem;line-height:1.4;margin-bottom:2rem}#index #concept .concept-header h2{font-size:2.4rem;line-height:1.4}#index #concept .concept-content .concept-content-L{width:100%;margin-bottom:3rem}#index #concept .concept-content .concept-content-R{width:100%}#index #concept .concept-content h2{font-size:2.4rem;line-height:1.4;margin-bottom:2rem}#index #concept .concept-content h3{font-size:2.1rem;line-height:1.4}#index .buttonIconText{max-width:100%;font-size:1.4rem;height:50px}#index #service .block,#index #newopen .block,#index #topics .block{width:100%}#index .service-list li{width:100%;height:210px}#index .service-list li:last-child{margin-bottom:0}#index .service-list li a{height:210px}#index .service-index-txt h2{font-size:1.8rem}#index .service-index-txt{width:90%;padding:1rem 0}#index #topics .index-ttl{width:100%}#index #topics .topics-list{width:100%}#index .topics-list-img,#index .topics-list-detail{width:100%}#index .topics-list-img{margin-bottom:1rem}.topics-list-img img{width:100%;height:220px;object-fit:cover;object-position:center}#page-section{padding:5rem 0}#page-header,#page-keyv,#page-block{margin-bottom:5rem}#page-header h1,#category-header h1{font-size:3rem;line-height:1.2}#page-header h1 span,#category-header h1 span{font-size:1.6rem;padding-top:1.5rem}#page-keyv .page-keyv-img img{border-radius:.8rem}#page-keyv .page-keyv-txt{top:42%;width:250px}#page-keyv .page-keyv-logo{width:200px;bottom:12.5%}.page .service-list li{padding:3rem 2rem}.page .service-list li .service-list-L{width:100%}.page .service-list li .service-list-L h3.service-subttl{line-height:1.4;font-size:1.4rem}.page .service-list li .service-list-L h2.service-ttl{font-size:2.4rem;margin-bottom:2rem}.page .service-list li .service-list-L .sp{margin-bottom:2rem}.page .service-list li .service-list-R{display:none}.page-ttl{font-size:2.1rem;line-height:1.4}.page-detail-list-top{display:flex;flex-wrap:wrap}#coinparking .page-detail-cont{width:100%;margin-bottom:2rem}#security .page-detail-cont a h2,#mechanical-parking .page-detail-cont a h2,#coinparking .page-detail-cont a h2{font-size:1.8rem;margin-bottom:1rem}#coinparking .page-detail-cont h2>br{display:none}.page-detail-list-bottom{padding:2rem}.page-detail-list-bottom ul li{width:100%;margin-bottom:2rem}.page-detail-list-bottom ul li:last-child{margin-bottom:0}.page-detail-list-bottom ul li a.background_btn{padding:1.5rem 0}.page-detail-list-bottom ul li a h2{font-size:1.8rem}.page-txt.right{text-align:left !important;font-size:1.6rem}.page-txt.right br{display:none}.page-chapter{padding:3rem 2rem}.page-section-ttl{font-size:2.1rem;margin-bottom:3rem;line-height:1.4}.page-section-ttl.center{text-align:left !important}.bulk-leased .plan-box{padding:3rem 2rem}.bulk-leased .plan-box h3.page-section-subttl{font-size:1.6rem;width:100%}.bulk-leased .plan-box .flex-box li{width:100%;margin-bottom:2rem}.bulk-leased .plan-box .flex-box li:last-child{margin-bottom:0}.bulk-leased .plan-box .flex-box li h4{font-size:1.4rem}.bulk-leased .case-box h4 span.col{font-size:1.8rem}.bulk-leased .case-box h4 span.no{border-right:0}.bulk-leased .case-box h4 span.item{font-size:1.4rem;padding-left:0}.bulk-leased .image-box .image-left,.bulk-leased .image-box .image-right{width:100%}.bulk-leased .image-box .image-left{margin-bottom:5rem}.bulk-leased .image-box .image-left:before{top:auto;right:auto;left:49%;bottom:-1.8rem;width:18px;height:4px;background:#b10000;transform:translateX(-50%) rotate(45deg);transform-origin:left center}.bulk-leased .image-box .image-left:after{top:auto;right:auto;left:53%;bottom:-3rem;width:18px;height:4px;background:#b10000;transform:translateX(-50%) rotate(-45deg);transform-origin:left center}.page-nav nav ul li{width:100%;margin-right:0}.page-nav nav ul li .background_btn{font-size:1.8rem;padding:1rem 0}.page-conv ul.page-conv-list li{width:100%;font-size:1.4rem}.page-conv ul.page-conv-list li a h3{line-height:1.4}.page-conv ul.page-conv-list li a h3 br{display:none}.page-conv ul.page-conv-list li a .u-arrow{top:24%}.page-conv ul.page-conv-list li:last-child a .u-arrow{top:22%}.illegal-parking-block{padding:3rem 2rem}.illegal-parking-block .col{width:100%}.illegal-parking-block h3{font-size:1.6rem;line-height:1.4}.illegal-parking-block .col ul li{font-size:1.4rem;line-height:1.4}.illegal-parking-block .col:first-child{margin-bottom:3rem}.page-txt-b.center{font-size:1.8rem;text-align:left !important;line-height:1.4}.jsecurity-box{width:100%}.jsecurity-box li{width:100%}.jsecurity-box li:first-child{margin-bottom:5rem}.jsecurity-box li{padding:2rem 2rem 3rem}.jsecurity-box li:first-child:after{top:auto;right:auto;left:50%;bottom:-4.5rem;font-size:3.5rem;transform:translateX(-50%) rotate(90deg)}.jsecurity-box li h3{font-size:1.6rem}.illegal-parking-image,.illegal-parking-btn{width:100%}.illegal-parking-btn .background_btn{padding:1em 3rem 1em .5rem}.illegal-parking-btn .background_btn h2{font-size:1.6rem}.illegal-parking-btn .background_btn .background_btn_arrow{width:2rem}.owner h2.page-section-ttl{font-size:1.6rem}.owner h2.page-section-ttl span{font-size:2.1rem}.owner .plan-box{padding:3rem 2rem}.owner .plan-box h3.page-section-subttl{font-size:1.8rem;padding:.5rem 0;width:100%}.owner .plan-box .flex-box li{width:100%;margin-bottom:2rem}.owner .plan-box .flex-box li:last-child{margin-bottom:0}.owner .plan-box h3.page-section-subttl{line-height:1.4;padding:1rem 0}#sales-installation div.center.mb50{text-align:left !important}#sales-installation div.center.mb50 br{display:none}#page-section .inner{padding:3rem 2rem}.page-txt{font-size:1.4rem}.maintenance .flex-box .flex-box-L,.maintenance .flex-box .flex-box-R{width:100%}.maintenance .flex-box .flex-box-L{margin-bottom:3rem}.maintenance h3{line-height:1.4;font-size:1.8rem}h2.maintenance-ttl{font-size:2.1rem;text-align:left}h2.maintenance-ttl br{display:none}h3.maintenance-subttl{text-align:left}h3.maintenance-subttl br{display:none}.org-areas{grid-template-columns:auto}.page-block-inner,.faq-list .panel_area{padding:3rem 2rem}.faq-list .btn_area .tab_btn{width:100%;font-size:1.6rem;margin-bottom:1rem;padding:1rem 0}.page-detail{padding:3rem 2rem}.company-table table tr th,.company-table table tr td{display:block;width:100%}.company-table table tr th{border:0;padding:0}.company-table table tr td{margin-bottom:2rem;padding:1rem 0 2rem}.partner-list li{width:100%}.partner-list li:last-child{text-align:right;font-size:1.2rem}#security .page-detail-cont{width:100%;margin-bottom:2rem}#security .page-detail-cont:last-child{margin-bottom:0}.security-merit li h3,.security-flow li h3{font-size:1.8rem;text-align:center;line-height:1.4}.security-merit li h3 span,.security-flow li h3 span{border-left:1px solid #ccc;text-align:center;display:block;margin:0 0 1rem}#security .security-merit li .flex-box .image,#security .security-merit li .flex-box .page-txt{width:100%}#security .security-merit li .flex-box .image{margin-bottom:2rem}.tab_item{font-size:1.6rem;width:50%;height:50px;line-height:50px}.tab_content{padding:3rem 2rem}.installation .flex-box .flex-box-L,.installation .flex-box .flex-box-R{width:100%}.installation .flex-box .flex-box-L img{display:block;width:75%;margin:0 auto}.installation .flex-box .flex-box-L{margin-bottom:2rem}.installation .flex-box .flex-box-R .page-txt:before{display:none}.installation .down{font-size:5rem}.installation h3.subttl{font-size:1.8rem;line-height:1.4}.installation h3.subttl:first-child{margin-bottom:1rem}.installation h3.subttl em{display:block;font-size:2.4rem}.page-txt.center{text-align:left !important}.installation-box{padding:2rem}.installation-box .txt{font-size:1.4rem;text-align:left}.installation-box h3{font-size:1.4rem;text-align:left;line-height:1.4;margin-bottom:1rem}.installation-box h3 em{font-size:2.4rem}.installation-box .rubi{font-size:1.2rem;text-align:right}h2.page-content-ttl{font-size:2.1rem}.etc-list{margin-bottom:-2rem}.etc-list li{width:100%;margin-bottom:2rem}.etc-list li h3{font-size:1.6rem}.support-list li{width:100%;font-size:1.4rem}.product .flex-box .img{width:100%}.product .flex-box .detail{width:100%}.product .flex-box .detail h2{font-size:2.1rem;line-height:1.4;padding:1rem 0}.product .flex-box .detail h3{font-size:1.8rem}.product .flex-box .spec-list li{width:100%}.product-btn a{padding:2rem}.product-btn a .img{display:none}.product-btn a h2{font-size:1.6rem;line-height:1.4;margin-bottom:1rem}.product-btn a h3{font-size:3.4rem;line-height:1.2}.product-btn a .txt{font-size:1.4rem}.product-btn a .txt br{display:none}.product .flex-box.mb100{margin-bottom:3rem !important}#mechanical-parking .page-detail-cont{width:100%;margin-bottom:2rem}#mechanical-parking .page-detail-cont:last-child{margin-bottom:0}.page-section-ttl span{font-size:3.5rem}.machine-list{margin-bottom:3rem}.machine-list li,.machine-list li .image,.machine-list li .detail{width:100%;margin-right:0}.machine-list li .image{margin-bottom:1rem}.machine-list li .detail h4{font-size:1.6rem;text-align:center}.machine-list li .detail .item{margin-bottom:1rem}.machine-list li .detail .item span.ttl,.machine-list li .detail .item span{width:100%}#running-cost .img{padding:5rem 1rem}#running-cost ul.list li,#renovation ul.list li{font-size:1.4rem}.page-conv-list.mechanical-parking li a h2{line-height:1.4}.page-conv ul.page-conv-list.mechanical-parking li:first-child a .u-arrow{top:27%}.page-conv ul.page-conv-list.mechanical-parking li:nth-child(3) a .u-arrow,.page-conv ul.page-conv-list.mechanical-parking li:last-child a .u-arrow{top:25%}h3.page-content-subttl{line-height:1.4;padding-bottom:2rem}.security-merit li:first-child{padding-top:2rem}#renovation h3.page-content-subttl{text-align:center;padding-top:2rem;font-size:2.1rem}.renovation h4{font-size:1.6rem}.renovation-image{width:100%}.renobation-box{padding:3rem 2rem}.renobation-box .renovation-step{width:100%}.renobation-box .renovation-step li{padding:2rem}.large-btn{width:100%}.large-btn .background_btn h2{font-size:1.8rem}.pallet-list .col,.smartjpm-list li{padding:5rem 2rem 2rem}.pallet-list .col .detail,.smartjpm-list li .detail{width:100%;margin-bottom:1rem;order:1}.pallet-list .col h3,.smartjpm-list li h3{font-size:1.8rem}.pallet-list .col .page-txt,.smartjpm-list li .page-txt{width:100%;padding:0;border-left:0;order:3}.pallet-list .col .img,.smartjpm-list li .img{width:100%;margin-bottom:1rem;order:2}.pallet-btn{width:100%}.pallet-btn h2{font-size:1.8rem}.chaingate-list li .img{width:100%;margin-bottom:1rem}.chaingate-list li .img img{width:65%;display:block;margin:0 auto}.chaingate-list li .detail{width:100%}.chaingate-list li .detail h3{font-size:1.8rem;text-align:center}#chaingate .large-btn .background_btn h2{line-height:1.4}.customer .flex-box li{width:100%;margin-bottom:2rem}.customer .flex-box li:last-child{margin-bottom:0}.customer .flex-box.mb30{margin-bottom:0 !important}.customer .flex-box li .detail h3{font-size:1.8rem;line-height:1.4}.type{font-size:1.2rem}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;margin-bottom:5rem}.table-scroll table{width:1150px;border-collapse:collapse}.jsecurity-table{margin-bottom:0}#jsecurity .page-section-ttl.center br{display:none}.jsecurity-list{margin-bottom:0}.jsecurity-list li{padding:7rem 2rem 2rem;flex-wrap:wrap}.jsecurity-list li .jsecurity-list-detail,.jsecurity-list li .jsecurity-list-img{width:100%}.jsecurity-list li .jsecurity-list-img{order:1;margin-bottom:1rem}.jsecurity-list li .jsecurity-list-detail{order:2}.jsecurity-list li .jsecurity-list-detail h3{font-size:1.8rem;line-height:1.4}#jsecurity .mb50.center{text-align:left !important}.jsecurity-item-list li{width:100%;padding:5rem 2rem;margin-bottom:2rem}.jsecurity-item-list-txt{margin-bottom:2rem}.jsecurity-item-list li a.background_btn{padding:1rem}.jsecurity-item-list li a.background_btn h2{font-size:1.4rem}.jsecurity-alert,.jsecurity-case-list{padding:3rem 2rem}.jsecurity-alert ul li{width:100%;margin-bottom:2rem;padding:3rem 2rem}.jsecurity-alert ul li:last-child{margin-bottom:0}.jsecurity-alert h3{font-size:1.8rem;padding:.5rem 1rem}.jsecurity-case-list ul li{padding:3rem 2rem;margin-bottom:2rem}.jsecurity-case-img,.jsecurity-case-detail{width:100%}.jsecurity-case-img{margin-bottom:1rem}.airparking-block .col{width:100%;padding:3rem 2rem}.airparking-block .col h3,.airparking-block .col-max h3{font-size:1.8rem;line-height:1.4;padding-bottom:1rem}.airparking-block .col ul.list li,.airparking-block .col-max ul.list li{font-size:1.6rem}.airparking-block .col-max{padding:2rem}.airparking-block .col-max ul.step li .no{width:100%;margin:0 0 1rem;padding:1rem 0}.airparking-block .col-max ul.step li .txt{width:100%;font-size:1.4rem}.flapless-list li{padding:5rem 2rem 2rem}.flapless-list li .detail,.flapless-list li .page-txt{width:100%}.flapless-list li .detail{margin-bottom:1rem}.flapless-list li h3{font-size:1.8rem}.flapless-list li .page-txt{padding:0;border:0;font-size:1.4rem}.servicearea-box-L,.servicearea-box-R{width:100%}.servicearea-box-L{margin-bottom:2rem}#service-area h3.page-content-subttl,#smartjpm h3.page-content-subttl,#reason h3.page-content-subttl{font-size:1.8rem;padding-bottom:1rem}.servicearea-flow-list{padding:2rem}.servicearea-flow-list .step01:after,.servicearea-flow-list .step02:after,.servicearea-flow-list .col02 .flex-box-L:after{font-size:3.5rem;bottom:-42px}.servicearea-flow-list h2{font-size:1.8rem;line-height:1.4}.servicearea-flow-list .col01 .flex-box li{width:100%;padding:2rem 0 0}.servicearea-flow-list .col01 .flex-box li h3 span{font-size:1.2rem}.servicearea-flow-list .col01 .flex-box li .tel{font-size:2.4rem}.servicearea-flow-list .col02 .flex-box-L:before,.servicearea-flow-list .col02 .flex-box-R:before,.servicearea-flow-list .step06:after{font-size:3.5rem;top:-45px}#smartjpm h2.page-content-ttl.top-image{font-size:2.7rem}.smartjpm .flex-box.gray{padding:2rem}.smartjpm .flex-box.gray .col{width:100%;padding:2rem;margin-bottom:2rem}.smartjpm .flex-box.gray .col:last-child{margin-bottom:0}.smartjpm .flex-box.gray .col ul li:before{top:.85rem;transform:translate(0)}.smartjpm-solution-list li{width:100%;margin-bottom:2rem}.smartjpm-solution-list li h3{font-size:1.4rem}.smartjpm-flow-list li{width:100%}.smartjpm-flow-list li:before{width:200px}.smartjpm-flow-list li:after{display:none}#parkrider h2.page-content-ttl.top-image{height:200px;font-size:2.1rem}#parkrider .smartjpm-list li .detail{display:block}.smartjpm-list li .detail .rubi{position:static}.smartjpm-flow-list li h2,.smartjpm-flow-list li .page-txt{padding:0 2rem}.smartjpm-flow-list li h2{margin-bottom:1rem}.smartjpm-flow-list li .page-txt{margin-bottom:2rem}.system .flex-box .flex-box-L,.system .flex-box .flex-box-R{width:100%}.system .flex-box .flex-box-L{margin-bottom:1rem}#maintenance-system h3.page-content-subttl{font-size:1.8rem;padding-bottom:1rem;margin-bottom:2rem}.category-nav ul li{width:100%;margin-bottom:1rem;font-size:1.4rem}.category-nav ul li:last-child{margin-bottom:0}.category-list{padding:3rem 2rem}.category-list ul li{width:100%;margin:0 0 5rem}.category-list ul li h2{font-size:1.8rem}#record-header article .record-header-detail{width:90%;padding:2rem;top:55%}#record-header article .record-header-detail .record-header-catname{font-size:1.2rem;padding:.5rem 1rem}#record-header article .record-header-detail h1{font-size:2.1rem}#record-header article .record-header-detail .record-header-date{font-size:1.2rem}#post-content-record{padding:2rem}#post-content-record .post-content-block{width:100%;padding:2rem;margin-bottom:0}#post-content-record .post-content-block article{width:100%}.management-header-detail{padding:2rem;bottom:25px}.management-header-detail h1{font-size:1.8rem}.management-header-date{font-size:1.2rem}#management-header,#management-header article{height:300px}#post-content-management{padding:5rem 0}#post-content-management .post-content-block{padding:2rem}#post-content-management .link-single-cat .background_btn{margin-bottom:0}.temple-parking-block{padding:2rem}.temple-parking-block .flex-box.gray{padding:0;border:0}.temple-parking-block .flex-box.gray .col{width:100%}.temple-parking-block .flex-box.gray .col ul li{line-height:1.4;font-size:1.6rem}.temple-parking-block .flex-box.gray .col ul li:before{top:.5rem;transform:translate(0)}.temple-parking-block .flex-box .col{width:100%;margin-bottom:2rem}.temple-parking-block h2.temple-parking-block-ttl{font-size:1.8rem;line-height:1.4;padding-bottom:1rem}.image-contrast li h3{font-size:1.6rem}.flex-box.triple li{width:100%;margin-bottom:2rem}.flex-box.triple li:last-child{margin-bottom:0}.flex-box.triple li h3{font-size:1.6rem;text-align:center}.design-list li .image{width:100%}.design-list li .image.mr20{margin-right:0 !important;margin-bottom:2rem}.design-list li .page-txt{width:100%}.flex-box.second li{width:100%;margin-bottom:2rem}.flex-box.second li:last-child{margin-bottom:0}.small-ttl{font-size:1.4rem}.temple-price{font-size:1.8rem}#temple-parking .table-scroll table{width:600px}.package-box ul li{width:100%;margin-bottom:2rem}.package-box ul li:last-child{margin-bottom:0}.package-box ul li .package-image{width:60%;margin:0 auto 1rem}#temple-parking .w80{width:100%}.category-list-topics li{width:100%}.category-list-topics li h2{font-size:1.8rem;line-height:1.4;margin-bottom:1rem}.category-list-topics li a:before,.category-list-topics li a:after{display:none}.topics-header{padding:5rem 0 0}h1.topics-ttl{font-size:2.1rem}.topics-block{width:100%}.post-navigation{width:100%;min-width:300px;padding:0 2rem}.contact-inner{padding:3rem 2rem}.contact-form li h4,.contact-form li .contact-input{width:100%;font-size:1.4rem}.contact-form li h4{padding:1rem .5rem}.contact-form li input,.contact-form li select,.contact-form li textarea{padding:1rem;font-size:1.4rem}#receipt .contact-form li .receipt-number,#receipt .contact-form li .receipt-amount,#receipt .contact-form li .receipt-stock,#receipt .contact-form li .receipt-settlement,.contact-form li input.receipt-stock-time,.contact-form li input.receipt-settlement-time{width:49%}.contact-form li{margin-bottom:2rem}.contact-txt{font-size:1.2rem}.contact-button .btn-submit{width:100%;font-size:1.4rem}.required{padding:.25rem .75rem .3rem}.selectbox,select#contact-type{width:100%}.contact-txt.center.mb50{margin-bottom:2rem !important}.category-list-topics li a h2{padding-right:0}.sitemap .col{width:100%}.sitemap .col h2{font-size:1.6rem}#sitemap .flex-box.mb50{margin-bottom:0 !important}#sitemap .flex-box .col.mb50{margin-bottom:2rem !important}.paginationBox{width:100%;margin:0}.c-pager>li{margin-bottom:1rem}.c-pager .c-pager-prev,.c-pager .c-pager-next{display:none}.pager-wrapper{width:80%}}@media (min-width:577px) and (max-width:1024px){.tablet{display:block !important}.tablet-none{display:none}.background_btn{min-width:100%}.header-tel-icon{margin-left:1rem;width:40px;height:40px}.header-tel{margin-right:1rem}.gnav ul{min-width:600px}#keyv{height:39vh}.overlay{height:100%}#index #concept .concept-content{display:block}#index #concept .concept-content .concept-content-L{width:100%;margin-bottom:2rem}#index #concept .concept-content .concept-content-R{width:100%}#index #service,#index #newopen,#index #topics{padding:5rem}#index #service .block,#index #newopen .block,#index #topics .block{width:100%}#index .service-list li{height:215px}#index .service-list li a{height:100%}#index .service-index-txt{width:300px;padding:1rem 0}#index .service-index-txt h2{font-size:1.8rem}footer{padding:5rem}footer .footer-inner .footer-inner-L,footer .footer-inner .footer-inner-R{width:100%}footer .footer-inner .footer-inner-L{text-align:center;margin-bottom:2rem;order:2}footer .footer-inner .footer-inner-L h2{width:250px;margin:0 auto 1rem}footer .footer-inner .footer-inner-R{order:1;margin-bottom:2rem}.footer-nav{margin-bottom:2rem}#page-header h1{font-size:3.5rem}#page-keyv .page-keyv-txt{width:250px}#page-keyv .page-keyv-logo{width:250px;bottom:7.5%}.page-ttl{font-size:3rem}.page .service-list li .service-list-L{width:100%}.page .service-list li .service-list-L h3.service-subttl{line-height:1.4}.page .service-list li .service-list-L h2.service-ttl{margin-bottom:2rem}.page .service-list li .service-list-L .sp{margin-bottom:2rem}.page .service-list li .service-list-R{display:none}#coinparking .page-detail-cont a h2{font-size:1.6rem}.page-detail-list-bottom ul li a h2{font-size:1.6rem}.bulk-leased .plan-box{padding:5rem 3rem}.bulk-leased .plan-box .flex-box{justify-content:center;margin-bottom:0}.bulk-leased .plan-box .flex-box li{width:48%;margin-bottom:2rem}.bulk-leased .plan-box .flex-box li:first-child{margin-right:4%}.bulk-leased .case-box h4 span.col{font-size:1.6rem}.bulk-leased .case-box h4 span.item{font-size:1.8rem;width:100%;margin-top:1rem;padding-left:0}.bulk-leased .image-box .image-left,.bulk-leased .image-box .image-right{width:45%}.bulk-leased .image-box .image-left:before,.bulk-leased .image-box .image-left:after{right:-5rem}.page-nav nav ul li .background_btn{font-size:1.8rem}.page-conv ul.page-conv-list li a h3 br{display:none}.page-conv ul.page-conv-list li a .u-arrow{top:25%}.illegal-parking-block .col{width:100%}.illegal-parking-block .col:first-child{margin-bottom:3rem}.illegal-parking-block .col ul li:before{top:.6rem}.jsecurity-box li:first-child:after{display:none}.jsecurity-box{width:100%}.jsecurity-box li{width:48%;padding:1.5rem 2rem 3rem}.jsecurity-box li h3{font-size:1.6rem}.illegal-parking-image,.illegal-parking-btn{width:100%}.owner .plan-box{padding:5rem}.owner .plan-box .flex-box li{width:48%;margin-bottom:2rem}.owner .plan-box .flex-box{margin-bottom:0}.owner .plan-box h3.page-section-subttl{line-height:1.4;padding:1rem 0;width:100%}#sales-installation div.center.mb50{text-align:left !important}#sales-installation div.center.mb50 br{display:none}.maintenance .flex-box .flex-box-L,.maintenance .flex-box .flex-box-R{width:100%}.maintenance .flex-box .flex-box-L{margin-bottom:3rem}h2.maintenance-ttl{text-align:left;font-size:2.4rem}h2.maintenance-ttl br{display:none}h3.maintenance-subttl{text-align:left;font-size:2.1rem;line-height:1.4}h3.maintenance-subttl br{display:none}.page-block-inner{padding:5rem}.company-table table tr th{width:160px}.partner-list li{width:48%}.partner-list li:last-child{text-align:right;font-size:1.2rem}.tab_item{font-size:1.6rem}.installation .down{font-size:7rem}.tab_content{padding:5rem 3rem}.installation h3.subttl em{display:block}.installation-box{padding:5rem 3rem}.installation-box h3{font-size:3rem}.etc-list li{width:48%}.product .flex-box .img,.product .flex-box .detail{width:100%}.product-btn a{padding:5rem 3rem}.product-btn a .img{display:none}.product-btn a h3{line-height:1;margin:1.5rem 0}.product-btn a .txt br{display:none}.page-section-ttl{font-size:2.1rem}.page-section-ttl span{font-size:3.5rem}.security-merit li h3{font-size:2.1rem}.machine-list li{padding:1.5rem}.machine-list li .image{width:100%;margin:0 0 2rem}.machine-list li .detail{width:100%}.machine-list li .detail h4{font-size:1.8rem;text-align:center}.machine-list li .detail .item{font-size:1.4rem}.maker-list{font-size:1.4rem}#running-cost .img{padding:5rem}.page-conv ul.page-conv-list.mechanical-parking li a h2{font-size:1.8rem}.page-conv ul.page-conv-list.mechanical-parking li a .u-arrow{top:21%}#renovation h3.page-content-subttl{text-align:center;line-height:1.4;padding:2rem 0;margin-bottom:0}#renovation .security-merit li h3{font-size:1.8rem}.renovation h4.pt{padding-top:5rem}.security-merit li h3 span{padding:0 1.5rem;margin-right:1.5rem}.large-btn{width:100%}.chaingate-list{margin-top:2rem}.pallet-list .col,.smartjpm-list li{padding:5rem 2rem 2rem}.pallet-list .col .detail,.smartjpm-list li .detail{width:100%;margin-bottom:1rem;order:1}.pallet-list .col h3,.smartjpm-list li h3{font-size:1.8rem}.pallet-list .col .page-txt,.smartjpm-list li .page-txt{width:100%;padding:0;border-left:0;order:3}.pallet-list .col .img,.smartjpm-list li .img{width:100%;margin-bottom:1rem;order:2}.pallet-btn{width:100%}.customer .flex-box li .detail h3{font-size:1.8rem;line-height:1.4}.jsecurity-list li .jsecurity-list-detail,.jsecurity-list li .jsecurity-list-img,.jsecurity-case-img,.jsecurity-case-detail{width:100%}.jsecurity-list li .jsecurity-list-detail{order:2}.jsecurity-list li .jsecurity-list-img{order:1}.jsecurity-list-img{margin-bottom:2rem}.jsecurity-item-list li{width:100%;margin-bottom:2rem}.jsecurity-item-list li:last-child{margin-bottom:0}.jsecurity-item-list-txt{margin-bottom:2rem}.jsecurity-alert ul li{width:100%;margin-bottom:2rem}.jsecurity-alert ul li:last-child{margin-bottom:0}.jsecurity-alert h3{padding:1rem 0}.jsecurity-case-img h3{font-size:1.8rem}.airparking-block .col{width:100%}.flapless-list li .detail{padding-right:2rem}.flapless-list li h3{font-size:1.8rem}.flapless-list li .page-txt{padding:0 0 0 3rem}#blueguardian .smartjpm-list li h3 br{display:none}.smartjpm .flex-box.gray .col{width:100%;margin-bottom:2rem}.smartjpm .flex-box.gray .col:last-child{margin-bottom:0}.smartjpm .flex-box.gray .col ul li:before{top:.85rem;transform:translate(0)}.smartjpm-solution-list{margin-bottom:-2rem}.smartjpm-solution-list li{width:48%;margin-bottom:2rem}.smartjpm-flow-list li{width:100%}.smartjpm-flow-list li:after{display:none}#parkrider h2.page-content-ttl.top-image{font-size:3rem}#parkrider .smartjpm-list li .detail{display:block}.smartjpm-list li .detail .rubi{position:static;text-align:right}.system .flex-box .flex-box-L,.system .flex-box .flex-box-R{width:100%}.system .flex-box .flex-box-L{margin-bottom:2rem}.category-nav ul li{width:49.5%;margin-bottom:1rem}.category-list ul li{width:48%;margin:0 4% 5rem 0}.category-list ul li:nth-child(3n){margin-right:4%}.category-list ul li:nth-child(even){margin-right:0}.category-list ul li h2{font-size:1.6rem}#record-header article .record-header-detail{width:70%}#post-content-record .post-content-block{margin-bottom:0}#post-content-record .post-content-block article{width:100%}.link-single-cat .background_btn{min-width:50%;margin-bottom:0}.temple-parking-block{padding:5rem}.temple-parking-block .flex-box.gray{padding:2rem 5rem}.temple-parking-block .flex-box.gray .col{width:100%}.temple-parking-block .flex-box.gray .col ul li{line-height:1.4}.temple-parking-block .flex-box.gray .col ul li:before{top:.7rem;transform:translate(0)}.category-list-topics li{width:100%}.contact-form li h4{font-size:1.6rem}.contact-form li input,.contact-form li select,.contact-form li textarea{font-size:1.6rem}.sitemap .col h2{font-size:1.4rem}}