@font-face{font-family:Reference Serif;src:url(/assets/brand/serif.woff)format("woff");font-display:swap}@font-face{font-family:Reference Mincho;src:url(/assets/brand/mincho.woff)format("woff");font-display:swap}@font-face{font-family:Reference Numbers;src:url(/assets/brand/numbers.woff)format("woff");font-display:swap}.reference-layout .t-main{color:#00527d}.reference-layout .t-white{color:#fff!important}.reference-layout *{box-sizing:border-box;margin:0;padding:0}.reference-layout :before,.reference-layout :after{display:inline-block}.reference-layout{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;overflow-wrap:break-word;color:#000;letter-spacing:1px;font-size:18px;font-style:normal;font-weight:400;line-height:1.5;overflow-x:hidden}.reference-layout input,.reference-layout select,.reference-layout textarea{color:#000;letter-spacing:1px;font-size:18px;font-style:normal;font-weight:400;line-height:1.5}.reference-layout{margin:0;position:relative}.reference-layout main{display:block}.reference-layout a{color:inherit;text-decoration:none}.reference-layout a:hover{opacity:.8}.reference-layout figure{margin:0}.reference-layout img{vertical-align:bottom;max-width:100%}.reference-layout ul,.reference-layout ol{margin:0;padding:0;list-style-type:none}.reference-layout ._fw1{font-weight:100}.reference-layout ._fw3{font-weight:300}.reference-layout ._fw4{font-weight:400}.reference-layout ._fw5{font-weight:500}.reference-layout ._fw7{font-weight:700}.reference-layout ._fw8{font-weight:800}.reference-layout ._fw9{font-weight:900}.reference-layout ._fs10{font-size:10px}.reference-layout ._fs11{font-size:11px}.reference-layout ._fs12{font-size:12px}.reference-layout ._fs13{font-size:13px}.reference-layout ._fs14{font-size:14px}.reference-layout ._fs15{font-size:15px}.reference-layout ._fs16{font-size:16px}.reference-layout ._fs17{font-size:17px}.reference-layout ._fs18{font-size:18px}.reference-layout ._fs19{font-size:19px}.reference-layout ._fs20{font-size:20px}.reference-layout ._fs21{font-size:21px}.reference-layout ._fs22{font-size:22px}.reference-layout ._fs23{font-size:23px}.reference-layout ._fs24{font-size:24px}.reference-layout ._fs25{font-size:25px}.reference-layout ._fs26{font-size:26px}.reference-layout ._fs27{font-size:27px}.reference-layout ._fs28{font-size:28px}.reference-layout ._fs29{font-size:29px}.reference-layout ._fs30{font-size:30px}.reference-layout ._fs31{font-size:31px}.reference-layout ._fs32{font-size:32px}.reference-layout ._fs33{font-size:33px}.reference-layout ._fs34{font-size:34px}.reference-layout ._fs35{font-size:35px}.reference-layout ._fs36{font-size:36px}.reference-layout ._fs37{font-size:37px}.reference-layout ._fs38{font-size:38px}.reference-layout ._fs39{font-size:39px}.reference-layout ._fs40{font-size:40px}.reference-layout,.reference-layout input,.reference-layout select,.reference-layout textarea{font-family:Noto Sans JP,sans-serif;font-weight:400}.reference-layout ._en{letter-spacing:2.5px;font-family:Reference Serif,sans-serif;font-weight:400}.reference-layout ._yu{font-family:Reference Mincho,sans-serif}.reference-layout ._num{font-family:Reference Numbers,sans-serif}.reference-layout .text-center{text-align:center}.reference-layout ._mt10{margin-top:10px}.reference-layout ._mt11{margin-top:11px}.reference-layout ._mt12{margin-top:12px}.reference-layout ._mt13{margin-top:13px}.reference-layout ._mt14{margin-top:14px}.reference-layout ._mt15{margin-top:15px}.reference-layout ._mt16{margin-top:16px}.reference-layout ._mt17{margin-top:17px}.reference-layout ._mt18{margin-top:18px}.reference-layout ._mt19{margin-top:19px}.reference-layout ._mt20{margin-top:20px}.reference-layout ._mt21{margin-top:21px}.reference-layout ._mt22{margin-top:22px}.reference-layout ._mt23{margin-top:23px}.reference-layout ._mt24{margin-top:24px}.reference-layout ._mt25{margin-top:25px}.reference-layout ._mt26{margin-top:26px}.reference-layout ._mt27{margin-top:27px}.reference-layout ._mt28{margin-top:28px}.reference-layout ._mt29{margin-top:29px}.reference-layout ._mt30{margin-top:30px}.reference-layout ._mt31{margin-top:31px}.reference-layout ._mt32{margin-top:32px}.reference-layout ._mt33{margin-top:33px}.reference-layout ._mt34{margin-top:34px}.reference-layout ._mt35{margin-top:35px}.reference-layout ._mt36{margin-top:36px}.reference-layout ._mt37{margin-top:37px}.reference-layout ._mt38{margin-top:38px}.reference-layout ._mt39{margin-top:39px}.reference-layout ._mt40{margin-top:40px}.reference-layout ._mt41{margin-top:41px}.reference-layout ._mt42{margin-top:42px}.reference-layout ._mt43{margin-top:43px}.reference-layout ._mt44{margin-top:44px}.reference-layout ._mt45{margin-top:45px}.reference-layout ._mt46{margin-top:46px}.reference-layout ._mt47{margin-top:47px}.reference-layout ._mt48{margin-top:48px}.reference-layout ._mt49{margin-top:49px}.reference-layout ._mt50{margin-top:50px}.reference-layout:not(.home) .__wp-nav-menu .current-menu-item:after{content:"";background:#00527d;width:100%;height:2px;position:absolute;bottom:0;left:0}.reference-layout .__wp-nav-menu .l-menu>li{position:relative}.reference-layout .__wp-nav-menu .l-menu>li:after{content:"";background:#00527d;width:0;height:2px;transition:all .5s;position:absolute;bottom:0;left:0}.reference-layout .__wp-nav-menu .l-menu>li:hover:after{content:"";background:#00527d;width:100%;height:2px;position:absolute;bottom:0;left:0}.reference-layout .bgTitle_dash{color:#000;overflow:hidden}.reference-layout .bgTitle_dash span{color:inherit;background-image:linear-gradient(#0000 0%,#fff 0);background-repeat:no-repeat;background-size:100%;display:inline-block;position:relative;overflow:hidden}.reference-layout .bgTitle_dash span:before{content:"";background:#fff;width:100%;height:100%;position:absolute;top:0;left:-100%}@-webkit-keyframes bgColor_before1{0%{left:-100%}50%{left:0%}to{left:120%}}@keyframes bgColor_before1{0%{left:-100%}50%{left:0%}to{left:120%}}@-webkit-keyframes bgText{0%{color:#0000}50%{color:inherit}to{color:inherit}}@keyframes bgText{0%{color:#0000}50%{color:inherit}to{color:inherit}}@-webkit-keyframes bgColor{0%{background-size:0}50%{background-size:100%}to{background-size:100%}}@keyframes bgColor{0%{background-size:0}50%{background-size:100%}to{background-size:100%}}.reference-layout .secTitle{color:#00527d;font-size:50px;line-height:1;position:relative}.reference-layout .secTitle span{margin-top:10px;font-size:20px;display:block}.reference-layout .secTitle:after{content:"";background:#00527d;width:200%;height:2px;position:absolute;top:50%;left:calc(-200% - .5em);transform:translateY(-50%)}.reference-layout .lineTitle{padding-bottom:.5em;position:relative}.reference-layout .lineTitle:after{content:"";background:#000;width:100%;height:1px;position:absolute;bottom:0;left:0}.reference-layout .underLineTitle{letter-spacing:3px;padding-bottom:30px;line-height:1.3;position:relative}.reference-layout .underLineTitle span{margin-bottom:5px;display:block}.reference-layout .underLineTitle:after{content:"";background:#00527d;width:1.5em;height:2px;position:absolute;bottom:0;left:0}.reference-layout .e-square>li{padding-left:.6em;position:relative}.reference-layout .e-square>li:before{content:"";background:#000;width:.25em;height:.25em;display:block;position:absolute;top:.5em;left:0}.reference-layout .e-btn{background:0 0;border:none;width:100%}.reference-layout .e-btn:focus{outline:none}.reference-layout .e-btn a{background:#888;justify-content:center;align-items:center;height:100%;display:flex}.reference-layout #pageTop{z-index:999;background:#00527d;width:100px;height:100px;transition:auto;display:block;position:fixed;bottom:0;right:0;box-shadow:-1px -1px 1.5px #fffc}.reference-layout #pageTop.arrow:after{content:"";border-top:3px solid #fff;border-right:3px solid #fff;width:25px;height:25px;position:absolute;top:50%;left:50%;right:auto;transform:translate(-50%,-15%)rotate(-45deg)}.reference-layout .e-table{border-collapse:collapse;width:100%}.reference-layout .e-table th{font-weight:500}.reference-layout .e-table td,.reference-layout .e-table th{padding:20px}.reference-layout .e-table tr,.reference-layout ._line tr{border-bottom:1px solid #000}.reference-layout .slick-thumbnail .slick-slide img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.reference-layout .slick-thumbnail .slick-slide span{display:none}.reference-layout .slick-thumbnail .slick-track{margin:10px 0 0}.reference-layout .slick-thumbnail .slick-slide{padding-left:10px}.reference-layout .container{max-width:1280px;margin:0 auto}.reference-layout #header{height:auto;position:relative}.reference-layout #header .h-wrapper{z-index:9999;width:100%;height:100px;padding:10px 15px;transition:all .5s ease-in-out;position:fixed;top:0;left:0}.reference-layout #header .h-wrapper.bg_stikcy-scrolling,.reference-layout #header .h-wrapper.bg_stikcy-scrolling:hover{background:#fff}.reference-layout #header .inner{display:flex}.reference-layout #header .logo{margin-right:auto}.reference-layout #header .logo img,.reference-layout.page #header{height:auto}.reference-layout.page .h-wrapper{background:#ffffff80}.reference-layout.page .main-navigation{height:80px}.reference-layout.__front-page #header{height:auto}.reference-layout.__front-page .h-wrapper{background:0 0}.reference-layout.__front-page .h_e-btn a{width:250px}.reference-layout .main-navigation{margin-left:20px}.reference-layout .menu-header{justify-content:flex-end;align-items:center;height:100%;display:flex}.reference-layout .menu-header-container{height:100%}.reference-layout .menu-header>li{margin:0 15px}.reference-layout .menu-header>li a{padding:8px 10px;display:flex}.reference-layout .h_e-btn{width:auto;height:calc(100% + 20px);padding-left:70px;margin-left:-15px!important;margin-right:-15px!important}.reference-layout .h_e-btn:after{display:none}.reference-layout .h_e-btn a{color:#fff;background:#088fb6;justify-content:center;align-items:center;width:200px;height:100%;padding:0 25px;display:flex}.reference-layout .sp-menu{display:none}.reference-layout .sp-menu-wrap{display:flex}.reference-layout .sp-menu-item{justify-content:center;align-items:center;display:flex}.reference-layout .sp-menu .i-mail{background:#f6f8f9;border:none;width:80px;height:80px}.reference-layout .sp-menu .i-mail:focus{outline:none}.reference-layout .sp-menu .i-mail a{flex-flow:column wrap;justify-content:center;align-items:center;height:100%;transition:all .3s;display:flex}.reference-layout .sp-menu .i-mail a:after{content:"CONTACT";font-size:9px;position:relative;top:8px}.reference-layout .sp-menu .i-mail a:hover{background:#088fb6}.reference-layout #footer{margin-top:80px}.reference-layout .f-stack{background:#f6f8f9;padding-top:65px}.reference-layout .f-stack .inner{justify-content:space-between;display:flex}.reference-layout .f-stack .left{max-width:320px}.reference-layout .f-stack .right{width:50%;margin-top:35px;margin-left:auto}.reference-layout .f-stack .right .c-tel{min-width:290px;display:none}.reference-layout .i-triangle{font-size:14px;position:relative;top:-1px}.reference-layout .f-navigation .menu-footer{flex-wrap:wrap;margin:0 -10px;display:flex}.reference-layout .f-navigation .menu-footer>li{margin:0 10px 10px}.reference-layout .f-navigation .menu-footer>li a{padding:8px 10px;display:block}.reference-layout .copywriter{background:#f6f8f9;padding:15px 0}.reference-layout .copywriter p{text-align:center;font-size:16px}.reference-layout .l-card-wrapper{display:flex}.reference-layout .l-card>.l-col2 .l-card-item{width:50%}.reference-layout .l-card>.l-col3 .l-card-item{width:33.3333%}.reference-layout .l-card>.l-col4 .l-card-item{width:25%}.reference-layout .l-media .o-bg{width:100%;max-width:915px;height:364px;position:absolute;top:0;left:calc(50% + 30px)}.reference-layout .l-media-wrap{display:flex}.reference-layout .l-media .left{width:50%;padding-left:15px}.reference-layout .l-media .right{width:50%;height:100%;max-height:364px}.reference-layout .l-media .right img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.reference-layout .l-media._break{padding-top:50px}.reference-layout .l-media._break .right{position:relative;left:120px}.reference-layout .l-media._reverse .o-bg{left:auto;right:calc(50% + 30px)}.reference-layout .l-media._reverse .l-media-wrap{flex-flow:row-reverse}.reference-layout .l-media._reverse .left{padding-left:0;padding-right:15px}.reference-layout .l-media._reverse .right{position:relative;left:-120px}.reference-layout .l-media._reverse .e-btn{margin-left:auto}.reference-layout .hamburgerButton{cursor:pointer;width:80px;height:80px;transition:.3 ease;background:#f6f8f9;border:none;margin-left:1px;display:none;position:relative}.reference-layout .hamburgerButton:focus{outline:none}.reference-layout .hamburgerButton:hover{opacity:.8;background:#088fb6}.reference-layout .hamburgerButton:after{color:#000;content:"MENU";font-size:9px;position:relative;top:10px}.reference-layout .hamburgerButton-line{width:20px;height:10px;margin:0 auto;position:relative}.reference-layout .hamburgerButton .top,.reference-layout .hamburgerButton .middle,.reference-layout .hamburgerButton .bottom{width:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #000}.reference-layout .hamburgerButton .top{top:0}.reference-layout .hamburgerButton .middle{top:50%}.reference-layout .hamburgerButton .bottom{top:auto;bottom:0}.reference-layout .modalContent{opacity:0;width:100%;height:100%;transition:all .3s ease-in-out;position:fixed;top:0;right:0;transform:translate(200%)}.reference-layout .modalContent-wrap{color:#fff;background:#00527d;max-width:85%;height:100%;position:absolute;top:0;right:0;overflow-y:auto}.reference-layout .modalContent.open{z-index:9999;opacity:1;transform:translate(0)}.reference-layout .modalContent .bg{background:#0006;width:100%;height:100%}.reference-layout .modalContent .arrow a{position:relative}.reference-layout .modalContent .arrow a:after{content:"";border:5px solid #0000;border-left-color:#fff;border-right-width:0;width:0;height:0;position:absolute;top:calc(50% - 5px);right:12px}.reference-layout .cross{cursor:pointer;background:0 0;border:none;width:50px;height:50px;margin:18px 15px 15px auto;display:block;position:relative}.reference-layout .cross .i-class{background:#fff;width:30px;height:2px;position:absolute;top:17px;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.reference-layout .cross .i-class2{transform:translate(-50%,-50%)rotate(135deg)}.reference-layout .cross .t-cross{color:#fff;letter-spacing:1px;font-size:14px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.reference-layout .menu-sp_menu-container .menu{flex-flow:wrap;display:flex}.reference-layout .menu-sp_menu-container .menu .menu-item{border-bottom:1px solid #fff;width:100%}.reference-layout .menu-sp_menu-container .menu .menu-item:first-of-type{border-top:1px solid #fff}.reference-layout .menu-sp_menu-container .menu .menu-item a{color:#fff;padding:25px 20px;font-size:16px;display:block}.reference-layout .menu-sp_menu-container .menu .menu-item a:hover{opacity:.8}.reference-layout .modalContent .info .e-btn{max-width:320px;height:60px;margin:0 auto;display:block}.reference-layout .modalContent .info .e-btn:first-child{margin-top:50px}.reference-layout .modalContent .info .e-btn:nth-child(2){margin-top:20px;margin-bottom:30px}.reference-layout .modalContent .info .e-btn a{color:#fff;letter-spacing:2px;background:#088fb6;border-radius:40px;width:100%}.reference-layout .modalContent .info .e-btn a[href*=tel]{background:#a5d9e4}.reference-layout .modalContent .info p{text-align:center;margin-bottom:50px;font-size:14px}.reference-layout .c-tel{margin-top:15px}.reference-layout .c-tel_header{color:#088fb6;align-items:center;font-size:38px;display:flex}.reference-layout .c-tel_body .theme-svg{width:35px}@-webkit-keyframes bg{0%{background-position:0 86%}50%{background-position:100% 15%}to{background-position:0 86%}}@keyframes bg{0%{background-position:0 86%}50%{background-position:100% 15%}to{background-position:0 86%}}.reference-layout .o-bg{width:66.8%;max-width:1237px;height:500px;position:absolute}.reference-layout .o-bg.bg-blue{background:linear-gradient(125deg,#f6fafb,#a5d5e3,#d6f3fb,#addeec,#cbe6ee,#ecf9fd,#a5d5e3) 0 0/1400% 1400%;-webkit-animation:30s infinite bg;animation:30s infinite bg}.reference-layout .hero{height:100vh;min-height:600px;position:relative}.reference-layout .hero-image{z-index:-999;background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.reference-layout .hero-copy{letter-spacing:8px;width:540px;margin:0;position:relative;top:-20px;left:3%}.reference-layout .hero-copy span{padding:27px 30px;font-size:40px}.reference-layout .hero-copy span:first-child{width:400px;margin-bottom:30px}.reference-layout .hero-copy span:nth-child(2){width:540px}.reference-layout .hero .banner{z-index:5;width:460px;position:absolute;bottom:0;right:0}.reference-layout .l-banner{display:none}.reference-layout .l-banner .banner{max-width:380px;margin:0 auto}.reference-layout .l-about{margin-top:50px;position:relative}.reference-layout .l-about .container{z-index:5;padding-top:100px;position:relative}.reference-layout .l-about .inner{flex-wrap:nowrap;display:flex}.reference-layout .l-about figure{width:100%;max-width:813px;margin-left:-115px;box-shadow:3px 5px 20px #0000004d}.reference-layout .l-about figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.reference-layout .l-about_content{margin-left:80px;padding-top:55px}.reference-layout .l-about_content .bgTitle_dash{color:#fff}.reference-layout .l-about_content .bgTitle_dash span{background-image:linear-gradient(#0000 0%,#00527d 0)}.reference-layout .l-about_content .bgTitle_dash span:before{background:#00527d}.reference-layout .l-about_content h2{margin-bottom:45px;margin-left:-175px;font-size:0}.reference-layout .l-about_content h2 span{letter-spacing:8px;padding:18px 39px 15px 30px;font-size:40px}.reference-layout .l-about_content p{letter-spacing:1.44px;font-size:18px}.reference-layout .l-about_content p:last-child{margin-top:35px}.reference-layout .l-service{margin-top:100px;position:relative}.reference-layout .l-service .container{max-width:1280px;margin:0 auto}.reference-layout .l-service .wrap{flex-flow:wrap;margin-top:60px;font-size:0;display:flex}.reference-layout .l-service-item{width:50%;height:auto;position:relative}.reference-layout .l-service-item img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.reference-layout .l-service-item.item1,.reference-layout .l-service-item.item2{height:auto}.reference-layout .l-service-item span{margin-right:5px;font-size:35px;position:relative;top:2px}.reference-layout .l-service-item p{color:#fff;padding-left:50px;font-size:25px;display:inline;position:absolute;top:30px;left:0}.reference-layout .l-service-item p:after{content:"";background:#fff;width:100%;height:2px;position:absolute;bottom:0;left:0}.reference-layout .l-vehicle{margin-top:100px}.reference-layout .l-vehicle .inner{max-width:1280px;margin:0 auto}.reference-layout .l-vehicle .container{background:#f6f8f9;margin-top:60px;padding:34px 45px 50px}.reference-layout .l-vehicle h3{margin-bottom:20px;font-size:25px}.reference-layout .l-vehicle_content{flex-flow:wrap;justify-content:space-between;display:flex}.reference-layout .l-vehicle_content ul:first-child,.reference-layout .l-vehicle_content ul:nth-child(2),.reference-layout .l-vehicle_content ul:nth-child(3){margin-right:15px}.reference-layout .l-vehicle_content li{margin:10px 0;font-size:18px;line-height:1.2}.reference-layout .c-loopImg{margin-top:90px}.reference-layout .c-loopImg :focus{outline:none}.reference-layout .c-loopImg ul{font-size:0}.reference-layout .l-member{z-index:5;margin-top:190px;position:relative}.reference-layout .l-member .o-bg{z-index:-1;height:85%;top:0;right:0}.reference-layout .l-member .container{padding-top:90px}.reference-layout .l-member .secTitle{margin-bottom:70px}.reference-layout .l-member .wrap{display:flex}.reference-layout .l-member .left{min-width:477px;margin-right:85px}.reference-layout .l-member .left ul{margin-left:105px}.reference-layout .l-member .left li{margin-bottom:8px;font-size:18px}.reference-layout .l-member .right{position:relative;right:-20px}.reference-layout .l-works{margin-top:100px}.reference-layout .l-works .l-card-wrapper{flex-wrap:wrap;margin:60px 0 -20px}.reference-layout .l-works .l-card .l-col3 .l-card-item{width:calc(33.3333% - 40px)}.reference-layout .l-works .l-card-item{max-width:400px;margin:20px}.reference-layout .l-works .l-card_image{max-width:405px}.reference-layout .l-works .l-card_image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.reference-layout .l-works .l-card_content h3{margin-top:5px;margin-bottom:5px;font-size:20px;font-weight:700}.reference-layout .l-works .l-card_content p{font-size:18px}.reference-layout .l-works .e-btn{max-width:320px;height:80px;margin:60px auto 0;display:block}.reference-layout .l-works .e-btn a{color:#fff;background:#00527d;width:100%;font-size:18px}.reference-layout .l-works .e-btn .theme-svg{margin-left:40px}.reference-layout .l-contact{margin-top:115px;position:relative}.reference-layout .l-contact .d-sm{display:none}.reference-layout .l-contact .o-bg{width:100%;max-width:100%}.reference-layout .l-contact .container{z-index:5;position:relative}.reference-layout .l-contact .wrapper{margin-top:60px}.reference-layout .l-contact .inner{justify-content:space-between;align-items:center;height:500px;display:flex;position:relative}.reference-layout .l-contact .inner:after{content:"";background:#fff;width:1px;height:250px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reference-layout .l-contact p{text-align:center;font-size:18px;line-height:1.8}.reference-layout .l-contact_left p{margin-bottom:18px}.reference-layout .l-contact_left .tel{color:#088fb6;justify-content:center;align-items:center;font-weight:700;display:flex}.reference-layout .l-contact_left .tel .theme-svg{margin-right:5px}.reference-layout .l-contact_left .tel span{font-size:48px;font-weight:700}.reference-layout .l-contact_right p{margin-bottom:27px}.reference-layout .l-contact .e-btn{max-width:490px;height:100px}.reference-layout .l-contact .e-btn a{color:#fff;background:linear-gradient(90deg,#088fb6 0%,#63acc1 100%) no-repeat padding-box padding-box;border-radius:50px;width:100%;font-size:18px}.reference-layout .l-contact .e-btn .theme-svg{margin-left:40px}.reference-layout .l-company{margin-top:140px}.reference-layout .l-company .d-sp{display:none}.reference-layout .l-company figure{height:500px;margin-top:60px}.reference-layout .l-company figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.reference-layout .l-company .e-table{width:calc(100% - 40px);max-width:1040px;margin:50px auto 130px}.reference-layout .l-company .e-table th{color:#00527d;text-align:left;width:160px}.reference-layout .l-company .e-table tr{border-bottom:1px solid #c6dde4}.reference-layout .l-company .e-table tr:last-of-type{border:none}.reference-layout .l-recruit .wrapper{margin-top:60px}.reference-layout .l-recruit .o-bg{width:100%;max-width:100%}.reference-layout .l-recruit .inner{justify-content:center;align-items:center;height:500px;display:flex;position:relative}.reference-layout .l-recruit_content p{text-align:center;margin-bottom:40px}.reference-layout .l-recruit .e-btn{max-width:490px;height:100px}.reference-layout .l-recruit .e-btn a{color:#fff;background:linear-gradient(90deg,#088fb6 0%,#63acc1 100%) no-repeat padding-box padding-box;border-radius:50px;width:100%;font-size:18px}.reference-layout .l-recruit .e-btn .theme-svg{margin-left:40px}.reference-layout .l-page{height:28.7vw;min-height:350px;max-height:550px}.reference-layout .l-page .hero-image{padding-left:210px;position:relative}.reference-layout .l-page .hero-image img{-o-object-fit:cover;-o-object-position:right;object-fit:cover;object-position:right;width:100%;height:100%;position:absolute;top:0;left:0}.reference-layout .l-page .secTitle{font-size:70px}.reference-layout .l-page .secTitle.t-white:after{background:#fff}.reference-layout .s1{z-index:5;margin-top:100px;padding-bottom:35px;position:relative}.reference-layout .s1 .o-bg{z-index:-1}.reference-layout .s1_header{margin-bottom:30px}.reference-layout .s1_footer{display:none}.reference-layout .s1 .e-btn{max-width:320px;height:80px;margin-top:60px;display:block}.reference-layout .s1 .e-btn a{color:#fff;background:#00527d;font-size:18px}.reference-layout .s1 .e-btn a .theme-svg{margin-left:40px}.reference-layout .s1 ._d-sp{display:none}.reference-layout .s1 .s2_body{text-align:justify;max-width:480px}.reference-layout .l-pointBox{margin-top:65px}.reference-layout .l-pointBox .container{padding:0 15px}.reference-layout .l-pointBox .inner{background:#f6f8f9;padding:25px 60px 60px}.reference-layout .l-pointBox h2{color:#00527d;text-align:center;border-bottom:2px solid #00527d;padding-bottom:15px}.reference-layout .l-pointBox h2 br{display:none}.reference-layout .l-pointBox .wrap{margin-top:45px;display:flex}.reference-layout .l-pointBox-item{background:#fff;flex-flow:column wrap;align-items:center;width:50%;padding:20px 0;display:flex}.reference-layout .l-pointBox-item:nth-child(2){margin-left:50px}.reference-layout .l-pointBox-item figure{margin-bottom:20px}.reference-layout .l-pointBox .e-btn{max-width:320px;height:80px;margin-top:60px;display:none}.reference-layout .l-pointBox .e-btn a{color:#fff;background:#00527d;font-size:18px}.reference-layout .l-pointBox .e-btn a .theme-svg{margin-left:40px}.reference-layout .l-half-wrap{flex-flow:wrap;justify-content:space-between;display:flex}.reference-layout .l-half .col2{width:50%}.reference-layout .w1{margin-top:100px}.reference-layout .w1-wrap{margin:-35px -15px;padding:0 15px}.reference-layout .w1-item.col2{width:calc(50% - 30px);max-width:560px;margin:35px 15px}.reference-layout .w1_body h3{margin:5px 0}.reference-layout .l-recruit .e-table{width:calc(100% - 40px);max-width:1040px;margin:50px auto 130px}.reference-layout .l-recruit .e-table th{color:#00527d;text-align:left;vertical-align:top;width:160px}.reference-layout .l-recruit .e-table tr{border-bottom:1px solid #c6dde4}.reference-layout .l-recruit .e-table tr:last-of-type{border:none}.reference-layout .l-contact-body_content{margin-bottom:50px}.reference-layout .l-contact-body_content p{margin-top:20px}.reference-layout .l-contact-body_content p.text-center{padding:0 15px}.reference-layout .l-contact-header{margin:60px 0}.reference-layout .l-contact-header .container{max-width:1070px}.reference-layout .l-contact-header .inner{justify-content:center;align-items:center;display:flex}.reference-layout .l-contact-header .inner>p{margin-right:50px}.reference-layout .l-contact-header .c-tel-wrap{background:#fff;border:1px solid #707070;padding:25px 35px}.reference-layout .l-contact-header .c-tel_body{padding:0 10px}.reference-layout .l-contact-header ._num{font-size:48px}.reference-layout .required:after{color:#98a6b5;content:"＊";margin-left:3px;font-family:Reference Mincho,sans-serif}.reference-layout .l-contact-body .container{max-width:1070px}.reference-layout .l-contact-body .inner{background:#f6f8f9;padding:80px 0}.reference-layout .l-contact-body .table{width:100%;max-width:570px;margin:0 auto}.reference-layout .l-contact-body .b-table tr:not(:first-of-type) th{margin-top:45px}.reference-layout .l-contact-body .b-table th,.reference-layout .l-contact-body .b-table td{width:100%;display:block}.reference-layout .l-contact-body .b-table th{text-align:left;margin-bottom:10px;font-weight:400}.reference-layout .l-contact-body .b-table input,.reference-layout .l-contact-body .b-table textarea{border:1px solid #9c9c9c;width:100%;padding:14px 20px}.reference-layout .l-contact-body .b-table input::-webkit-input-placeholder,.reference-layout .l-contact-body .b-table textarea::-webkit-input-placeholder{color:#9c9c9c}.reference-layout .l-contact-body .b-table input::placeholder,.reference-layout .l-contact-body .b-table textarea::placeholder{color:#9c9c9c}.reference-layout .l-contact-body .b-table input:-ms-placeholder-shown,.reference-layout .l-contact-body .b-table textarea:-ms-placeholder-shown{color:#9c9c9c}.reference-layout .l-contact-body .b-table input::-moz-placeholder,.reference-layout .l-contact-body .b-table textarea::-moz-placeholder{color:#9c9c9c}.reference-layout .l-contact-body .b-table input::placeholder,.reference-layout .l-contact-body .b-table textarea::placeholder{color:#9c9c9c}.reference-layout .l-contact-body .b-table textarea{height:180px}.reference-layout .l-form input[type=checkbox]{display:none}.reference-layout .l-form label,.reference-layout .l-form input[type=checkbox]{cursor:pointer}.reference-layout .l-form .cheak{text-align:center;margin-top:30px}.reference-layout .l-form .cheak input[type=checkbox]+span{margin-left:10px}.reference-layout .l-form .cheak input[type=checkbox]+span:before{content:"";background:#fff;border:1px solid #707070;width:15px;height:15px;display:block;position:absolute;top:5px;left:0}.reference-layout .l-form .cheak input[type=checkbox]:checked+span:after{content:"";border-bottom:3px solid #00527d;border-right:3px solid #00527d;width:7px;height:14px;display:block;position:absolute;top:0;left:5px;transform:rotate(40deg)}.reference-layout .l-form .cheak a{color:#00527d;margin-right:5px;text-decoration:underline;transition:all .3s}.reference-layout .l-form .cheak a:hover{color:red}.reference-layout .l-form .e-btn{width:330px;height:80px;margin:50px auto 0;position:relative}.reference-layout .l-form .e-btn input[type=submit]{color:#fff;letter-spacing:2px;background:#00527d;border:none;border-radius:40px;width:100%;height:100%;font-size:25px;transition:all .3s;position:absolute;top:0;left:0}.reference-layout .l-form .e-btn input[type=submit]:disabled{color:#666;background:#e6e6e6!important}.reference-layout .l-form .e-btn input[type=submit]:hover{opacity:.9;background:#088fb6}.reference-layout .l-privacy-policy{margin-top:100px;margin-bottom:60px}.reference-layout .l-privacy-policy .container{max-width:1100px;padding:15px}.reference-layout .l-privacy-policy h2{background:#f6f8f9;justify-content:center;align-items:center;height:80px;margin-bottom:80px;font-size:25px;display:flex}.reference-layout .l-privacy-policy h3{margin-bottom:.15em;font-size:18px}.reference-layout .l-privacy-policy p{margin-bottom:2em}.reference-layout .l-privacy-policy p+p{margin-top:-2em}.reference-layout .l-privacy-policy p+ul{margin-top:-1.5em}.reference-layout .l-privacy-policy ul{margin-bottom:2em}.reference-layout .ie_bgTitle_dash span:before{display:none}.reference-layout .hero-copy.ie_bgTitle_dash span{color:#000;background:#fff!important}.reference-layout .l-about_content .ie_bgTitle_dash span{color:#fff!important;background:#00527d!important}@media screen and (width<=1400px){.reference-layout .secTitle{padding-left:70px}.reference-layout .secTitle:after{left:calc(-200% - .5em + 70px)}.reference-layout .l-page .hero-image{padding-left:10%}}@media screen and (width<=1280px){.reference-layout,.reference-layout input,.reference-layout select,.reference-layout textarea{font-size:16px}.reference-layout #header .h-wrapper{height:83px}.reference-layout #header .logo{align-items:center;max-width:230px;padding-left:15px;display:flex}.reference-layout.page .main-navigation{height:63px}.reference-layout.__front-page .h_e-btn a{width:155px}.reference-layout .h_e-btn{padding-left:60px}.reference-layout .h_e-btn a{width:155px;padding:0 20px}.reference-layout .f-stack .container{padding:0 15px}.reference-layout .l-media .o-bg{height:25vw}.reference-layout .l-media .right{width:calc(50% - 80px)}.reference-layout .l-media._break .right{left:70px}.reference-layout .l-media._reverse .right{left:-70px}.reference-layout .modalContent .info .e-btn a{font-size:16px}.reference-layout .hero-copy span{padding:17px 23px;font-size:30px}.reference-layout .hero-copy span:first-child{width:315px;margin-bottom:15px}.reference-layout .hero-copy span:nth-child(2){width:430px}.reference-layout .hero .banner{width:355px}.reference-layout .l-about .o-bg{height:440px}.reference-layout .l-about .container{max-width:980px}.reference-layout .l-about figure{max-width:600px;margin-left:-85px}.reference-layout .l-about_content{margin-left:40px}.reference-layout .l-about_content h2{margin-left:-120px}.reference-layout .l-about_content h2 span{letter-spacing:6px;padding:13px 29px 10px 20px;font-size:28px}.reference-layout .l-about_content p{letter-spacing:1px;font-size:16px}.reference-layout .l-member .o-bg{height:80%}.reference-layout .l-member .left{margin-right:40px}.reference-layout .l-member .left ul{margin-left:140px}.reference-layout .l-member .left li{font-size:16px}.reference-layout .l-member .right{right:0}.reference-layout .l-works .l-card_content p,.reference-layout .l-works .e-btn a{font-size:16px}.reference-layout .l-contact .inner{padding:0 30px}.reference-layout .l-contact p,.reference-layout .l-contact .e-btn a{font-size:16px}.reference-layout .l-company figure{height:400px}.reference-layout .l-recruit .inner{padding:0 30px}.reference-layout .l-recruit .e-btn a{font-size:16px}.reference-layout .s1{padding-bottom:0}.reference-layout .l-contact-body .b-table tr:not(:first-of-type) th{margin-top:35px}.reference-layout .l-contact-body .b-table input,.reference-layout .l-contact-body .b-table textarea{padding:8px 10px}}@media screen and (width<=1200px){.reference-layout #pageTop{width:80px;height:80px}}@media screen and (width<=1150px){.reference-layout .l-vehicle_content ul:nth-child(3){margin-right:0}.reference-layout .l-contact_left .tel span{font-size:38px}.reference-layout .l-contact .e-btn a,.reference-layout .l-recruit .e-btn a{width:400px}}@media screen and (width<=1080px){.reference-layout .menu-header>li{margin:0 5px}}@media screen and (width<=1024px){.reference-layout .l-member .o-bg{width:58%;height:70%}}@media screen and (width<=980px){.reference-layout #header .h-wrapper.bg_stikcy-scrolling{background:#fff}.reference-layout #header .h-wrapper{background:#fff;padding:1px}.reference-layout .main-navigation{display:none}.reference-layout .sp-menu,.reference-layout .hamburgerButton{display:block}.reference-layout .hero-copy{top:-40px}.reference-layout .l-about .o-bg{height:280px}.reference-layout .l-about .container{max-width:768px}.reference-layout .l-about figure{max-width:405px;margin-left:-60px;box-shadow:2px 4px 10px #0000004d}.reference-layout .l-about_content{margin-left:30px;padding-top:20px}.reference-layout .l-about_content h2{margin-bottom:30px;margin-left:-80px}.reference-layout .l-about_content h2 span{letter-spacing:4px;padding:13px 18px 10px 17px;font-size:24px}.reference-layout .l-about_content p:last-child{margin-top:20px}.reference-layout .l-service-item span{font-size:30px}.reference-layout .l-service-item p{padding-left:25px;font-size:20px}.reference-layout .l-vehicle .container{padding:25px 35px}.reference-layout .l-vehicle_content li{font-size:15px}.reference-layout .c-loopImg img{height:300px}.reference-layout .l-member{margin-top:0}.reference-layout .l-member .o-bg{width:100%;top:154px}.reference-layout .l-member .container{padding-top:50px}.reference-layout .l-member .secTitle{margin-bottom:50px}.reference-layout .l-member .wrap{flex-flow:column wrap}.reference-layout .l-member .left{min-width:100%;margin-bottom:30px;margin-right:0}.reference-layout .l-member .left ul{margin-left:30px;margin-right:15px}.reference-layout .l-member .right{width:85%;max-width:100%;margin-left:auto}.reference-layout .l-contact{margin-top:70px}.reference-layout .l-contact .o-bg{display:none}.reference-layout .l-contact .wrapper{margin-top:40px}.reference-layout .l-contact .inner{background:#87ceeb;flex-flow:column wrap;justify-content:flex-start;height:auto;padding:50px 0}.reference-layout .l-contact .inner:after{display:none}.reference-layout .l-contact_left{border-bottom:1px solid #fff;margin-bottom:30px;padding-bottom:30px}.reference-layout .l-contact .e-btn a{width:100%}.reference-layout .l-company{margin-top:70px}.reference-layout .l-company figure{height:350px;margin-top:30px}.reference-layout .l-company .e-table{margin-top:30px;margin-bottom:100px}.reference-layout .l-recruit .wrapper{margin-top:30px}.reference-layout .l-recruit .o-bg{display:none}.reference-layout .l-recruit .inner{background:#87ceeb;height:auto;padding:50px 0}.reference-layout .l-recruit .e-btn a{width:100%}.reference-layout .l-page .secTitle{top:35px}.reference-layout .s1_body p br{display:none}.reference-layout .l-pointBox .inner{padding:25px 30px 30px}.reference-layout .l-pointBox-item:nth-child(2){margin-left:30px}.reference-layout .l-recruit .e-table{margin-top:30px;margin-bottom:100px}.reference-layout .l-contact-header .inner{flex-flow:column wrap}.reference-layout .l-contact-header .inner>p{margin-right:0}}@media screen and (width<=850px){.reference-layout .underLineTitle{text-align:center;margin-bottom:30px}.reference-layout .underLineTitle:after{left:50%;transform:translate(-50%)}.reference-layout .l-media .o-bg{display:none}.reference-layout .l-media-wrap{flex-flow:column wrap}.reference-layout .l-media .left{width:100%;max-width:535px;margin:0 auto;padding-left:20px;padding-right:20px}.reference-layout .l-media .right{width:100%;max-height:none;margin-top:50px;padding:0 20px}.reference-layout .l-media._break{padding-top:0}.reference-layout .l-media._break .right{left:0}.reference-layout .l-media._reverse .l-media-wrap{flex-flow:column wrap}.reference-layout .l-media._reverse .left{padding-left:20px;padding-right:20px}.reference-layout .s1{margin-top:50px}.reference-layout .s1 .__n{display:none}.reference-layout .s1 ._fs35{font-size:25px}.reference-layout .s1 ._fs40{font-size:30px}.reference-layout .s1 .e-btn{margin:50px auto 0}.reference-layout .s1 ._d-sp{display:block}.reference-layout .l-pointBox .e-btn{margin:30px auto 0;display:block}}@media screen and (width<=800px){.reference-layout .f-stack{padding-top:40px}.reference-layout .f-stack .container{padding:0}.reference-layout .f-stack .inner{flex-flow:column wrap}.reference-layout .f-stack .left{max-width:100%}.reference-layout .f-stack .left .f-logo{justify-content:center;display:flex}.reference-layout .f-stack .left .c-tel{display:none}.reference-layout .f-stack .right{width:100%;margin-top:40px}.reference-layout .f-stack .right .c-tel{background:#fff;justify-content:center;margin-top:0;padding:30px 0;display:flex}.reference-layout .f-navigation .menu-footer{flex-flow:column wrap;justify-content:flex-start}.reference-layout .f-navigation .menu-footer>li{border-bottom:2px solid #f6f8f9;margin-bottom:0}.reference-layout .f-navigation .menu-footer>li:after{display:none}.reference-layout .f-navigation .menu-footer>li a{background:#fff;align-items:center;height:80px;padding:0 45px;font-weight:400;transition:all .3s;display:flex}.reference-layout .f-navigation .menu-footer>li a:hover{color:#fff;background:#088fb6}.reference-layout .f-navigation .menu-footer>li a:after{content:">";margin-left:auto}.reference-layout .l-vehicle .container{background:#fff;margin-top:10px;padding:20px 20px 30px}.reference-layout .l-vehicle_content{flex-flow:column wrap;justify-content:flex-start}.reference-layout .l-vehicle_content ul:first-child,.reference-layout .l-vehicle_content ul:nth-child(2){margin-right:0}.reference-layout .l-vehicle_content li{margin:0 0 10px;font-size:18px}}@media screen and (width<=768px){.reference-layout #pageTop{width:50px;height:50px;bottom:0!important}.reference-layout #pageTop.arrow:after{width:15px;height:15px}.reference-layout .l-md-block th{padding-top:10px!important}.reference-layout .l-md-block td,.reference-layout .l-md-block th{margin-bottom:10px;padding:0;display:block}.reference-layout #header .h-wrapper{height:63px}.reference-layout .sp-menu .i-mail{width:60px;height:60px}.reference-layout #footer{margin-top:50px}.reference-layout .hamburgerButton{width:60px;height:60px}.reference-layout .cross{margin-top:7px;margin-bottom:6px;margin-right:7px}.reference-layout .hero{height:400px;min-height:auto}.reference-layout .hero-image{background-attachment:scroll}.reference-layout .hero-copy{top:0}.reference-layout .hero-copy span:first-child{margin-bottom:5px}.reference-layout .hero .banner{display:none}.reference-layout .l-banner{padding:30px;display:block}.reference-layout .l-about{margin-top:0}.reference-layout .l-about .o-bg{width:100%;height:75%}.reference-layout .l-about .container{padding-top:50px}.reference-layout .l-about .inner{flex-flow:column-reverse wrap}.reference-layout .l-about figure{width:85%;max-width:100%;margin-left:auto}.reference-layout .l-about_content{margin-bottom:50px;margin-left:0;padding-top:0}.reference-layout .l-about_content h2{margin-bottom:25px;margin-left:0}.reference-layout .l-about_content h2 span{padding:13px 23px 10px 30px}.reference-layout .l-about_content p{margin-left:85px}.reference-layout .l-about_content p:last-child{margin-top:15px}.reference-layout .l-service{margin-top:50px;padding-bottom:0}.reference-layout .l-service .wrap{margin-top:30px}.reference-layout .l-service-item{padding:10px 20px;width:100%!important;height:270px!important}.reference-layout .l-service-item p{font-size:25px;left:20px}.reference-layout .l-vehicle{margin-top:50px}.reference-layout .c-loopImg{margin-top:0}.reference-layout .l-works{margin-top:80px}.reference-layout .l-works .l-card-wrapper{margin:20px 30px 0}.reference-layout .l-works .l-card .l-col3 .l-card-item{width:100%;margin:15px auto}.reference-layout .l-works .l-card-item{margin:10px}.reference-layout .l-works .l-card_content h3{margin-top:6px;margin-bottom:6px;font-size:18px}.reference-layout .l-works .e-btn{height:65px;margin-top:40px}.reference-layout .l-contact .wrapper{margin-top:20px}.reference-layout .l-contact .inner{padding:30px 0}.reference-layout .l-contact_left .tel .theme-svg{width:34px}.reference-layout .l-contact_left .tel span{font-size:36px}.reference-layout .l-contact .e-btn{height:68px;padding:0 30px}.reference-layout .l-company .n-sp{display:none}.reference-layout .l-company .d-sp{display:block}.reference-layout .l-company .e-table td br{display:none}.reference-layout .l-recruit .inner{padding:30px 0}.reference-layout .l-recruit .e-btn{height:68px;padding:0 30px}.reference-layout .l-page{height:214px;min-height:auto;margin-top:63px}.reference-layout .l-page .secTitle{font-size:50px;top:-5px}.reference-layout .l-page .secTitle span{font-size:16px}.reference-layout .s1 .e-btn{height:65px;margin-top:40px}.reference-layout .l-pointBox .wrap{flex-flow:column wrap;margin-top:30px}.reference-layout .l-pointBox-item{width:100%;max-width:450px;margin:0 auto}.reference-layout .l-pointBox-item:nth-child(2){margin-top:30px;margin-left:auto}.reference-layout .l-pointBox .e-btn{height:65px;margin-top:40px}.reference-layout .l-half-wrap{flex-flow:column wrap}.reference-layout .w1{margin-top:80px}.reference-layout .w1-wrap{margin:-15px 0}.reference-layout .w1-item.col2{width:100%;margin:15px auto}.reference-layout .l-contact-body .table{padding:0 15px}.reference-layout .l-privacy-policy{margin-top:50px;margin-bottom:40px}.reference-layout .l-privacy-policy h2{height:auto;margin-bottom:30px;padding:12.5px 0;font-size:20px}.reference-layout .l-privacy-policy h3{font-size:16px}}@media screen and (width<=648px){.reference-layout,.reference-layout input,.reference-layout select,.reference-layout textarea{font-size:14px}.reference-layout .secTitle{padding-left:40px;font-size:35px}.reference-layout .secTitle span{margin-top:5px;font-size:14px}.reference-layout .secTitle:after{left:calc(-200% - .5em + 50px)}.reference-layout .slick-thumbnail .slick-slide{padding-left:5px}.reference-layout .hero-copy{letter-spacing:3px;width:300px;left:2%}.reference-layout .hero-copy span{width:315px;padding:10px 12px;font-size:22px}.reference-layout .hero-copy span:first-child{width:215px}.reference-layout .hero-copy span:nth-child(2){width:285px}.reference-layout .l-service-item{height:200px!important}.reference-layout .l-service-item p{font-size:20px}.reference-layout .l-vehicle .secTitle{font-size:28px}.reference-layout .l-vehicle h3{font-size:20px}.reference-layout .l-vehicle_content li{font-size:16px}.reference-layout .c-loopImg img{width:280px;height:auto}.reference-layout .l-member .o-bg{top:114px}.reference-layout .l-member .container{padding-top:30px}.reference-layout .l-member .secTitle{margin-bottom:60px}.reference-layout .l-contact .d-sm{display:block}.reference-layout .l-contact .n-sm{display:none}.reference-layout .l-contact .inner>div{width:90%;max-width:400px}.reference-layout .l-contact .e-btn .theme-svg{margin-left:20px}.reference-layout .l-company figure{height:280px}.reference-layout .l-company .e-table{margin-bottom:50px}.reference-layout .l-recruit .e-btn .theme-svg{margin-left:20px}.reference-layout .l-page{height:107px}.reference-layout .l-page .hero-image{padding-left:0}.reference-layout .l-page .secTitle{font-size:30px}.reference-layout .l-pointBox h2{font-size:16px}.reference-layout .l-recruit .e-table{margin-bottom:50px}.reference-layout .l-form .e-btn{width:280px}}@media screen and (width<=500px){.reference-layout #header .logo{max-width:180px}.reference-layout .f-stack{padding-top:20px}.reference-layout .f-stack .right{margin-top:20px}.reference-layout .copywriter p{font-size:14px}.reference-layout .l-banner{padding:20px}.reference-layout .l-about .container{padding-top:30px}.reference-layout .l-about_content p{margin-left:30px;margin-right:30px}.reference-layout .l-service-item{height:170px!important}.reference-layout .l-contact-header .c-tel-wrap{padding:25px 20px}.reference-layout .l-contact-header .c-tel{margin:15px 10px}.reference-layout .l-contact-header ._num{font-size:43px}.reference-layout .l-contact-header .theme-svg{width:37px}}@media screen and (width<=480px){.reference-layout .modalContent .info .e-btn{max-width:90%}.reference-layout .l-about figure{width:calc(100% - 30px)}.reference-layout .l-about_content h2 span{letter-spacing:1px;padding:13px 23px 10px 30px;font-size:22px}.reference-layout .l-member .right{width:calc(100% - 30px)}.reference-layout .l-works .e-btn{max-width:280px}.reference-layout .l-company figure{height:225px}.reference-layout .s1 .e-btn,.reference-layout .l-pointBox .e-btn{max-width:280px}}@media screen and (width<=450px){.reference-layout .l-about_content p br{display:none}.reference-layout .l-pointBox h2 br{display:block}}@media screen and (width<=400px){.reference-layout .f-navigation .menu-footer>li a{padding:0 30px;font-size:14px}.reference-layout .menu-sp_menu-container .menu .menu-item a{padding:20px 10px}}@media screen and (width<=380px){.reference-layout .l-contact-header ._num{font-size:35px}}@media screen and (width<=350px){.reference-layout .l-media .left{padding-left:10px;padding-right:10px}.reference-layout .l-media .right{padding:0 10px}.reference-layout .l-media._reverse .left{padding-left:10px;padding-right:10px}.reference-layout .l-contact .inner>div{width:auto;min-width:300px;max-width:100%}.reference-layout .l-company .d-sp{-o-object-position:-220px 0;object-position:-220px 0}.reference-layout .l-pointBox .container{padding:0 10px}.reference-layout .l-pointBox .inner{padding:25px 10px}}@media screen and (width<=340px){.reference-layout .l-contact p{font-size:15px}.reference-layout .l-contact .e-btn{padding:0 15px}.reference-layout .l-contact .e-btn .theme-svg{width:50px;margin-left:10px}.reference-layout .l-recruit .e-btn{padding:0 15px}.reference-layout .l-recruit .e-btn .theme-svg{width:50px;margin-left:10px}.reference-layout .l-contact-body .table{padding:0 10px}}@media screen and (width<=330px){.reference-layout .l-about figure{width:calc(100% - 15px)}.reference-layout .l-about_content h2 span{padding:13px 10px 10px 15px}.reference-layout .l-about_content p{margin-left:15px;margin-right:15px}.reference-layout .l-member .right{width:calc(100% - 15px)}.reference-layout .l-contact-header ._num{font-size:30px}}.reference-layout .l-mes__wrap{background:#f6f8f9;padding:3em 2.5em;font-size:16px;line-height:1.85}.reference-layout .l-mes .secTitle{text-align:center;margin-bottom:1em;padding-left:0}.reference-layout .l-mes .secTitle:after{display:none}.reference-layout .l-mes .secTitle span{margin-top:20px}.reference-layout .l-mes__wrap h3{margin-top:1.25em;margin-bottom:.25em}.reference-layout .l-mes__wrap ol{margin:.5em 0;padding-left:.8em}.reference-layout .l-mes__wrap .text-right{text-align:right;margin-top:1em}.reference-layout{--jnbiz-navy:#073b61;--jnbiz-blue:#087cb5;--jnbiz-sky:#58bad2;--jnbiz-pale:#eef8fb;--jnbiz-orange:#ef7d45;--jnbiz-ink:#17313f;--jnbiz-muted:#627783;--jnbiz-line:#d9e8ed}.reference-layout.jnbiz-page,.reference-layout.jnbiz-page *{box-sizing:border-box}.reference-layout.jnbiz-page{color:var(--jnbiz-ink);background:#fff;font-family:Noto Sans JP,sans-serif;font-size:16px;line-height:1.5;overflow:hidden}.reference-layout.jnbiz-page a{color:inherit;text-decoration:none}.reference-layout.jnbiz-page img{max-width:100%;height:auto;display:block}.reference-layout.jnbiz-page figure{margin:0}.reference-layout.jnbiz-page ul,.reference-layout.jnbiz-page ol{padding-left:0}.reference-layout .jnbiz-wrap{width:min(1160px,100% - 48px);margin-inline:auto}.reference-layout .jnbiz-label{color:var(--jnbiz-sky);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:18px;font-weight:600}.reference-layout .jnbiz-title{color:var(--jnbiz-navy);letter-spacing:.04em;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.5}.reference-layout .jnbiz-lead{color:var(--jnbiz-muted);font-size:14px;line-height:2.1}.reference-layout .jnbiz-button{border:1px solid var(--jnbiz-orange);background:var(--jnbiz-orange);border-radius:999px;justify-content:space-between;align-items:center;min-width:280px;min-height:60px;padding:0 20px 0 26px;font-size:13px;font-weight:700;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 12px 28px #ef7d4533;color:#fff!important}.reference-layout .jnbiz-hero .jnbiz-button{width:260px;min-width:260px}.reference-layout .jnbiz-button:hover,.reference-layout .jnbiz-button:focus-visible{transform:translateY(-2px);box-shadow:0 16px 34px #ef7d4547}.reference-layout .jnbiz-button span{width:34px;height:34px;color:var(--jnbiz-orange);background:#fff;border-radius:50%;place-items:center;display:grid}.reference-layout .jnbiz-hero{background:#fff;min-height:640px;position:relative;overflow:hidden}.reference-layout .jnbiz-hero__inner{grid-template-columns:1.08fr .92fr;min-height:640px;display:grid}.reference-layout .jnbiz-hero__copy{z-index:2;flex-direction:column;justify-content:center;padding:110px 4vw 70px max(24px,50vw - 580px);display:flex;position:relative}.reference-layout .jnbiz-hero__badge{border:2px solid var(--jnbiz-blue);width:fit-content;color:var(--jnbiz-blue);letter-spacing:.08em;border-radius:4px;margin:0 0 28px;padding:10px 20px;font-size:16px;font-weight:700;line-height:1.6}.reference-layout .jnbiz-hero h1{color:#111;letter-spacing:.03em;margin:0;font-size:clamp(38px,4.1vw,59px);font-weight:800;line-height:1.35}.reference-layout .jnbiz-hero h1>span{white-space:nowrap;display:block}.reference-layout .jnbiz-hero h1 .jnbiz-accent{color:var(--jnbiz-blue)}.reference-layout .jnbiz-hero__lead{max-width:570px;color:var(--jnbiz-muted);margin:24px 0 32px;font-size:14px;line-height:2}.reference-layout .jnbiz-hero__media{background:#dce8ec;border-radius:0 0 0 38%;min-height:640px;position:relative;overflow:hidden}.reference-layout .jnbiz-hero__media:after{content:"";background:linear-gradient(120deg,#073b610a,#073b6129);position:absolute;inset:0}.reference-layout .jnbiz-hero__media img{object-fit:cover;object-position:58% center;width:100%;height:100%}.reference-layout .jnbiz-hero__areas{color:var(--jnbiz-navy);flex-wrap:wrap;gap:8px 18px;margin:28px 0 0;font-size:11px;font-weight:700;list-style:none;display:flex}.reference-layout .jnbiz-hero__areas li:before{color:var(--jnbiz-sky);content:"●";margin-right:7px;font-size:7px}.reference-layout .jnbiz-section{padding:120px 0}.reference-layout .jnbiz-section--pale{background:var(--jnbiz-pale)}.reference-layout .jnbiz-section-head{text-align:center;margin-bottom:54px}.reference-layout .jnbiz-section-head .jnbiz-lead{max-width:660px;margin:20px auto 0}.reference-layout .jnbiz-about{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(48px,8vw,100px);display:grid}.reference-layout .jnbiz-about__copy .jnbiz-lead{margin-top:26px}.reference-layout .jnbiz-about__media{padding:28px 0 0 28px;position:relative}.reference-layout .jnbiz-about__media:before{background:var(--jnbiz-pale);content:"";border-radius:80px 8px;position:absolute;inset:0 28px 28px 0}.reference-layout .jnbiz-about__media img{aspect-ratio:1.24;object-fit:cover;border-radius:80px 8px;width:100%;position:relative;box-shadow:0 22px 48px #073b611c}.reference-layout .jnbiz-about__points{background:var(--jnbiz-line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:34px;display:grid}.reference-layout .jnbiz-about__points div{background:#fff;padding:18px 14px}.reference-layout .jnbiz-about__points strong{color:var(--jnbiz-blue);font-size:15px;display:block}.reference-layout .jnbiz-about__points span{color:var(--jnbiz-muted);font-size:10px}.reference-layout .jnbiz-problems{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;list-style:none;display:grid}.reference-layout .jnbiz-problems li{border:1px solid var(--jnbiz-line);background:#fff;border-radius:14px;align-items:center;min-height:84px;margin:0;padding:18px 24px 18px 58px;font-size:13px;font-weight:600;line-height:1.7;display:flex;position:relative}.reference-layout .jnbiz-problems li:before{background:var(--jnbiz-blue);color:#fff;content:"✓";border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.reference-layout .jnbiz-services{grid-template-columns:repeat(6,1fr);gap:18px;display:grid}.reference-layout .jnbiz-service{border:1px solid var(--jnbiz-line);background:#fff;border-radius:28px 6px;grid-column:span 2;overflow:hidden}.reference-layout .jnbiz-service:nth-child(4),.reference-layout .jnbiz-service:nth-child(5){grid-column:span 3}.reference-layout .jnbiz-service figure{position:relative}.reference-layout .jnbiz-service figure img{aspect-ratio:1.45;object-fit:cover;filter:saturate(.82);width:100%}.reference-layout .jnbiz-service figure span{color:#fff;text-shadow:0 2px 12px #073b6140;font-size:58px;font-weight:600;line-height:1;position:absolute;bottom:-24px;left:22px}.reference-layout .jnbiz-service>div{padding:34px 24px 26px}.reference-layout .jnbiz-service h3{color:var(--jnbiz-navy);margin:0 0 12px;font-size:18px}.reference-layout .jnbiz-service p{color:var(--jnbiz-muted);margin:0;font-size:12px;line-height:1.9}.reference-layout .jnbiz-reasons{position:relative}.reference-layout .jnbiz-reasons:before{content:"";background:#f7f5ef;border-radius:80px 0 0 80px;width:52%;position:absolute;top:6%;bottom:6%;left:50%;transform:translate(-50%)}.reference-layout .jnbiz-reason{grid-template-columns:1fr 1fr;align-items:center;gap:70px;margin-bottom:80px;display:grid;position:relative}.reference-layout .jnbiz-reason:last-child{margin-bottom:0}.reference-layout .jnbiz-reason:nth-child(2n) figure{order:-1}.reference-layout .jnbiz-reason figure img{aspect-ratio:1.55;object-fit:cover;filter:saturate(.72);border-radius:54px 5px;width:100%}.reference-layout .jnbiz-reason__number{color:var(--jnbiz-sky);margin:0;font-size:72px;font-weight:600;line-height:1}.reference-layout .jnbiz-reason__number small{letter-spacing:.14em;font-size:13px;display:block}.reference-layout .jnbiz-reason h3{color:var(--jnbiz-navy);margin:20px 0 14px;font-size:23px}.reference-layout .jnbiz-reason p:last-child{color:var(--jnbiz-muted);margin:0;font-size:13px;line-height:1.9}.reference-layout .jnbiz-flow{grid-template-columns:repeat(4,1fr);margin:0;list-style:none;display:grid}.reference-layout .jnbiz-flow li{text-align:center;padding:0 18px;position:relative}.reference-layout .jnbiz-flow li:not(:last-child):after{color:var(--jnbiz-sky);content:"・・・・";font-size:14px;position:absolute;top:26px;right:-16px}.reference-layout .jnbiz-flow li>span{background:var(--jnbiz-blue);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 22px;font-size:24px;display:grid}.reference-layout .jnbiz-flow h3{color:var(--jnbiz-navy);margin:0 0 10px;font-size:16px}.reference-layout .jnbiz-flow p{color:var(--jnbiz-muted);margin:0;font-size:11px;line-height:1.8}.reference-layout .jnbiz-faq{grid-template-columns:1fr 1fr;gap:0 40px;display:grid}.reference-layout .jnbiz-faq details{border-bottom:1px solid #bfd8e2}.reference-layout .jnbiz-faq summary{color:var(--jnbiz-navy);cursor:pointer;grid-template-columns:36px 1fr 22px;align-items:center;gap:12px;padding:24px 0;font-size:13px;font-weight:700;list-style:none;display:grid}.reference-layout .jnbiz-faq summary::-webkit-details-marker{display:none}.reference-layout .jnbiz-faq summary:before{background:var(--jnbiz-blue);color:#fff;content:"Q";border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.reference-layout .jnbiz-faq summary:after{color:var(--jnbiz-blue);content:"+";font-size:24px;font-weight:400}.reference-layout .jnbiz-faq details[open] summary:after{content:"−"}.reference-layout .jnbiz-faq details p{color:var(--jnbiz-muted);margin:0 0 24px 48px;font-size:12px;line-height:2}.reference-layout .jnbiz-cta{background:var(--jnbiz-navy);color:#fff;padding:100px 0}.reference-layout .jnbiz-cta__inner{justify-content:space-between;align-items:center;gap:50px;display:flex}.reference-layout .jnbiz-cta .jnbiz-label{color:#7cd1e4}.reference-layout .jnbiz-cta h2{color:#fff;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.5}.reference-layout .jnbiz-cta p{color:#c5d6df;max-width:560px;margin:18px 0 0;font-size:13px}@media (prefers-reduced-motion:no-preference){.reference-layout .jnbiz-hero__copy>*{animation:.7s both jnbiz-rise}.reference-layout .jnbiz-hero__copy>:nth-child(2){animation-delay:80ms}.reference-layout .jnbiz-hero__copy>:nth-child(3){animation-delay:.16s}.reference-layout .jnbiz-hero__copy>:nth-child(4){animation-delay:.24s}}@keyframes jnbiz-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=900px){.reference-layout .jnbiz-services{grid-template-columns:repeat(2,1fr)}.reference-layout .jnbiz-service,.reference-layout .jnbiz-service:nth-child(4),.reference-layout .jnbiz-service:nth-child(5){grid-column:span 1}.reference-layout .jnbiz-problems{grid-template-columns:repeat(2,1fr)}.reference-layout .jnbiz-reason{gap:36px}}@media (width<=640px){.reference-layout .jnbiz-wrap{width:min(100% - 30px,560px)}.reference-layout .jnbiz-hero,.reference-layout .jnbiz-hero__inner{min-height:auto}.reference-layout .jnbiz-hero__inner{grid-template-columns:1fr}.reference-layout .jnbiz-hero__copy{min-height:535px;padding:90px 15px 62px}.reference-layout .jnbiz-hero h1{font-size:clamp(30px,9.2vw,42px)}.reference-layout .jnbiz-hero__media{border-radius:0 0 0 30%;min-height:300px}.reference-layout .jnbiz-button{width:320px;min-width:0;max-width:100%}.reference-layout .jnbiz-hero .jnbiz-button{width:260px;min-width:0}.reference-layout .jnbiz-hero__badge{margin-bottom:24px;padding:9px 16px;font-size:14px}.reference-layout .jnbiz-section{padding:82px 0}.reference-layout .jnbiz-about,.reference-layout .jnbiz-reason{grid-template-columns:1fr;gap:36px}.reference-layout .jnbiz-about__media{padding:18px 0 0 18px}.reference-layout .jnbiz-about__points,.reference-layout .jnbiz-problems,.reference-layout .jnbiz-services,.reference-layout .jnbiz-faq{grid-template-columns:1fr}.reference-layout .jnbiz-reasons:before{width:76%;left:auto;right:-30px;transform:none}.reference-layout .jnbiz-reason{margin-bottom:64px}.reference-layout .jnbiz-reason:nth-child(2n) figure{order:0}.reference-layout .jnbiz-flow{grid-template-columns:1fr;gap:30px}.reference-layout .jnbiz-flow li:not(:last-child):after{content:"・\a ・\a ・";white-space:pre;line-height:.5;top:auto;bottom:-26px;right:50%;transform:translate(50%)}.reference-layout .jnbiz-cta__inner{display:block}.reference-layout .jnbiz-cta .jnbiz-button{margin-top:30px}}.reference-site .header-space{height:0!important}.reference-layout{isolation:isolate;overflow-wrap:anywhere;background:0 0;overflow-x:clip}.reference-layout .container{width:100%}.reference-layout h1,.reference-layout h2,.reference-layout h3{line-height:1.5}.reference-layout h2{font-size:1.5em}.reference-layout h3{font-size:1.17em}.reference-layout h1.secTitle,.reference-layout h2.secTitle{font-size:50px;line-height:1}.reference-layout .hero{isolation:isolate}.reference-layout .hero-image{z-index:0}.reference-layout .hero-copy,.reference-layout .l-page .secTitle{z-index:1}.reference-layout .hero-copy{font-size:0;font-weight:400;line-height:1.5}.reference-layout .l-page h1.secTitle{font-size:70px}.reference-layout img.theme-svg{flex-shrink:0;width:auto;height:auto;display:inline-block}.reference-layout .l-pointBox-item .theme-svg{width:auto;max-width:100%;height:120px}.reference-layout .l-service-item a{height:100%;display:block}.reference-layout a:hover{color:inherit}.reference-layout .c-tel_header,.reference-layout .tel{white-space:nowrap}.reference-layout .c-tel_header .theme-svg{width:38px;max-height:48px;margin-right:5px}.reference-layout .l-contact_left .tel .theme-svg{width:45px}.reference-layout .l-mes__wrap p+p{margin-top:1em}.reference-layout .l-mes__wrap h3{font-size:1.17em}.reference-layout .l-privacy-policy h2{font-size:25px}.reference-layout .l-privacy-policy h3{font-size:18px}.reference-layout table{border-collapse:collapse;table-layout:fixed;max-width:100%}.reference-layout td{overflow-wrap:anywhere}.reference-layout .l-contact-body .contact-form{max-width:570px;box-shadow:none;background:0 0;border:0;margin:0 auto;padding:0}.reference-layout .contact-form .notice{background:#fff;border-left:3px solid #088fb6;margin-bottom:35px;padding:14px 18px;font-size:14px;line-height:1.8}.reference-layout .contact-form .form-row{border:0;margin-bottom:35px;padding:0;display:block}.reference-layout .contact-form .form-row>label{align-items:center;gap:12px;margin-bottom:10px;font-weight:400;display:flex}.reference-layout .contact-form .required{color:#fff;background:#00527d;border-radius:2px;padding:2px 7px;font-size:12px}.reference-layout .contact-form input:not([type=checkbox]):not([type=hidden]),.reference-layout .contact-form textarea{background:#fff;border:1px solid #9c9c9c;border-radius:0;width:100%;min-height:48px;padding:14px 20px;font-size:16px;line-height:1.5}.reference-layout .contact-form textarea{height:180px}.reference-layout .contact-form .consent{justify-content:center;align-items:center;gap:10px;margin-top:40px;font-size:14px;display:flex}.reference-layout .contact-form .consent input{flex-shrink:0;width:20px;height:20px}.reference-layout .contact-form .consent a{text-underline-offset:3px;text-decoration:underline}.reference-layout .contact-form .form-submit{color:#fff;letter-spacing:2px;background:#00527d;border:0;border-radius:40px;width:min(330px,100%);min-height:80px;margin:35px auto 0;font-size:22px;display:block}.reference-layout .contact-form .form-submit:hover{background:#088fb6}.reference-layout .contact-form .form-error{color:#b12929;margin-top:5px;font-size:14px;display:block}.reference-layout .contact-form .form-status{margin-top:16px;font-size:16px;line-height:1.8}.reference-layout .contact-form [aria-invalid=true]{border:2px solid #b12929!important}.reference-layout .contact-form .honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.reference-layout .work-stage{aspect-ratio:560/346;background:#f0f5f6;position:relative}.reference-layout .work-stage img{object-fit:cover;width:100%;height:100%}.reference-layout [hidden]{display:none!important}.reference-layout .work-thumbnails{scroll-snap-type:x mandatory;gap:10px;padding:10px 0 7px;display:flex;overflow-x:auto}.reference-layout .work-thumbnails button{scroll-snap-align:start;background:0 0;border:3px solid #0000;flex:0 0 calc(25% - 7.5px);min-width:0;padding:0}.reference-layout .work-thumbnails button[aria-pressed=true]{border-color:#088fb6}.reference-layout .work-thumbnails img{aspect-ratio:140/87;object-fit:cover;width:100%}.reference-layout .work-controls{color:#00527d;align-items:center;gap:10px;padding:2px 0 6px;font-size:13px;display:flex}.reference-layout .work-controls button{color:#00527d;background:#f6f8f9;border:1px solid #b8d4dd;min-width:32px;min-height:32px;padding:4px 10px;font-size:13px}.reference-layout .w1_body h2{margin:5px 0;font-size:1.17em}.reference-layout .vehicle-strip{position:relative;overflow:hidden}.reference-layout .vehicle-track{width:max-content;animation:60s linear infinite vehicle-loop;display:flex}.reference-layout .vehicle-group{flex-shrink:0;display:flex}.reference-layout .vehicle-group img{object-fit:cover;width:auto;max-width:none;height:500px}.reference-layout .vehicle-strip:hover .vehicle-track,.reference-layout .vehicle-strip:focus-within .vehicle-track{animation-play-state:paused}@keyframes vehicle-loop{to{transform:translate(-50%)}}.reference-layout.jnbiz-page{padding-top:0}.reference-layout .jnbiz-hero h1,.reference-layout .jnbiz-section h2{line-height:1.55}.reference-layout .jnbiz-section h3{line-height:1.65}.reference-layout a:focus-visible,.reference-layout button:focus-visible,.reference-layout input:focus-visible,.reference-layout textarea:focus-visible{outline-offset:4px;outline:3px solid #006d9e}@media (width<=1280px){.reference-layout .vehicle-group img{height:400px}.reference-layout .l-contact-body .contact-form{padding:0 20px}}@media (width<=980px){.reference-layout.jnbiz-page{padding-top:0}.reference-layout .vehicle-group img{height:300px}}@media (width<=768px){.reference-layout.jnbiz-page{padding-top:0}.reference-layout .l-page h1.secTitle{font-size:50px;top:-5px}.reference-layout .l-mes__wrap{padding:30px 24px}.reference-layout .l-contact-header .inner>p{padding:0 20px}.reference-layout .l-contact-header .c-tel{max-width:calc(100% - 30px)}.reference-layout .l-contact-header .c-tel-wrap{padding:20px}.reference-layout .l-contact-header .c-tel_body{padding:0}.reference-layout .l-contact-header ._num{font-size:clamp(27px,6.4vw,43px)}.reference-layout .l-contact-header .c-tel_header .theme-svg{width:32px}.reference-layout .l-contact .inner>div{width:90%;min-width:0;max-width:490px}.reference-layout .l-contact .e-btn a{min-width:0}.reference-layout .l-contact_left .tel span{font-size:clamp(28px,6.7vw,38px)}.reference-layout .l-contact-body .inner{padding:45px 0}.reference-layout .w1{margin-top:50px}.reference-layout .l-privacy-policy h2{font-size:20px}.reference-layout .l-privacy-policy h3{font-size:16px}.reference-layout .vehicle-group img{height:230px}.reference-layout .jnbiz-hero h1 span{white-space:normal}.reference-layout .jnbiz-hero__copy{min-width:0}.reference-layout .jnbiz-hero__copy h1{font-size:clamp(28px,4vw,42px)}}@media (width<=648px){.reference-layout h1.secTitle,.reference-layout h2.secTitle{font-size:35px}.reference-layout .l-vehicle .secTitle{font-size:28px}.reference-layout .l-page h1.secTitle{font-size:50px}.reference-layout .l-contact p{font-size:15px}.reference-layout .contact-form .form-submit{min-height:65px;font-size:18px}.reference-layout .l-contact .e-btn .theme-svg,.reference-layout .l-recruit .e-btn .theme-svg{max-width:45px;margin-left:12px}.reference-layout .vehicle-group img{height:200px}.reference-layout .jnbiz-hero__copy h1{font-size:clamp(28px,9.2vw,42px)}}@media (width<=480px){.reference-layout .l-page h1.secTitle{font-size:30px}.reference-layout .l-contact_left .tel .theme-svg{width:30px}.reference-layout .l-contact .e-btn{padding:0 12px}.reference-layout .l-contact .e-btn a{font-size:14px}.reference-layout .l-mes__wrap{padding:25px 18px;font-size:15px}.reference-layout .l-pointBox-item .theme-svg{height:110px}.reference-layout .l-service-item p{padding-left:15px;font-size:18px}.reference-layout .l-service-item span{font-size:25px}.reference-layout .l-contact-header .c-tel-wrap{padding:20px 14px}.reference-layout .l-recruit .e-table,.reference-layout .l-company .e-table{width:calc(100% - 30px)}.reference-layout .e-table th{width:28%}.reference-layout .e-table td{padding-left:16px}.reference-layout .work-controls{gap:5px}.reference-layout .work-controls button{padding:4px 7px}}@media (prefers-reduced-motion:reduce){.reference-layout *,.reference-layout :before,.reference-layout :after{transition:none!important;animation:none!important}}.reference-layout .jnbiz-hero__copy>*{opacity:1;transform:none;animation:none!important}.reference-layout .contact-form .required:after{content:none}@media (width<=360px){.reference-layout .hero-copy{width:calc(100% - 15px)}}.reference-layout .l-contact .inner>div{width:50%;padding-inline:24px}.reference-layout .l-contact .e-btn a{width:100%}@media (width<=768px){.reference-layout .l-contact .inner>div{width:90%;padding-inline:0}}.reference-layout .u-nowrap,.u-nowrap{white-space:nowrap}
