@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}html{scroll-behavior:smooth}body{font-family:"Montserrat","Noto Sans JP",serif;font-weight:400;font-size:16px;line-height:1.5;color:#000;word-break:auto-phrase}@media screen and (max-width:767px){body{font-size:14px}}body p{line-height:2}ul,li{word-break:normal}.container{width:80%;margin:0 auto;max-width:1536px}@media screen and (max-width:767px){.container{width:90%}}ul,li{margin:0;padding:0;list-style:none}img{width:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-touch-callout:none;-moz-user-select:none;user-select:none}.sp{display:none}@media screen and (max-width:767px){.sp{display:block}}@media screen and (max-width:767px){.pc{display:none}}.table_design03{border-collapse:collapse;width:100%;word-break:auto-phrase}.table_design03 tr{border-top:1px solid #d9d9d9}@media screen and (max-width:767px){.table_design03 tr{display:flex;flex-direction:column}}.table_design03 td{padding:1rem 0;vertical-align:top}.table_design03 td p{line-height:1.5}.table_design03 td a{color:#005fff;text-decoration:underline}.table_design03 td a:hover{opacity:.7}.table_design03 td:first-child{width:130px;font-weight:700}@media screen and (max-width:767px){.table_design03 td:first-child{padding:1rem 0 0;width:100%}}.table_design03 td:last-child{width:calc(100% - 130px);padding:1rem}@media screen and (max-width:767px){.table_design03 td:last-child{padding:8px 0 1rem;width:100%}}@media screen and (max-width:767px){.table_design03 td{padding:1rem .5rem}}.table_design03 a{text-decoration:underline;display:block}.table_design03 .rental-fee td:last-child{font-weight:700;font-size:clamp(1.5rem, 1.318rem + 0.61vw, 2rem);font-family:"Noto Sans JP",serif;line-height:1}.table_design03 .rental-fee td:last-child span{font-size:clamp(0.875rem, 0.83rem + 0.15vw, 1rem);font-weight:500;margin-left:.5rem}.table_design03 iframe{width:100%;aspect-ratio:16/9;height:auto}.wp-pagenavi{width:100%;margin:5rem auto 0;position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}@media screen and (max-width:767px){.wp-pagenavi{margin-top:4rem}}.wp-pagenavi .pages{display:none}.wp-pagenavi span,.wp-pagenavi a{margin:0 1rem !important;display:inline-block;color:#000;padding:.3rem !important;font-weight:700;text-align:center;border:none !important}.wp-pagenavi span:hover,.wp-pagenavi a:hover{opacity:.7}.wp-pagenavi span.last,.wp-pagenavi span.first,.wp-pagenavi a.last,.wp-pagenavi a.first{font-size:14px}.wp-pagenavi span.current{color:#000;pointer-events:none;position:relative}.wp-pagenavi span.current:before{content:"";position:absolute;width:100%;height:2px;left:0;bottom:0;background-color:#000}.pankuzu{margin:2.5rem 10% 0;text-align:left;font-family:"Montserrat","Noto Sans JP",serif,"Montserrat","Noto Sans JP",serif}@media screen and (max-width:767px){.pankuzu{margin:.5rem 5% 0;font-size:12px}}.lower-fv{background-color:#000;color:#fff;padding:10rem 10% 2rem;position:relative}@media screen and (max-width:767px){.lower-fv{padding:5rem 5% 20px}}.lower-fv.not-h2{text-align:center;padding:10rem 10% 2.5rem}@media screen and (max-width:767px){.lower-fv.not-h2{padding:5rem 5% 1rem}}.lower-fv.not-h2 h1{font-size:clamp(0.875rem, 0.466rem + 1.36vw, 2rem)}.lower-fv.not-h2:before{display:none}.lower-fv h1{font-size:clamp(0.75rem, 0.477rem + 0.91vw, 1.5rem);line-height:1}.lower-fv p{font-size:clamp(2.5rem, 0.75rem + 5.83vw, 7.313rem);font-family:"Montserrat","Noto Sans JP",serif;font-style:italic;text-shadow:0 0 20px #fff;line-height:1.2}.lower-fv:before{content:"";position:absolute;width:100%;height:1px;background-color:#fff;bottom:2rem;left:0}@media screen and (max-width:767px){.lower-fv:before{bottom:20px}}.content-wrap iframe{width:100%;height:auto;aspect-ratio:1920/1080}.content-wrap h2{font-size:clamp(1.25rem, 0.977rem + 0.91vw, 2rem);margin:0 0 2.5rem}@media screen and (max-width:767px){.content-wrap h2{margin-bottom:1.5rem}}.content-wrap h3{font-size:clamp(0.875rem, 0.83rem + 0.15vw, 1rem);margin:0 0 1rem}.content-wrap p{margin:0 0 2rem}.content-wrap p+h2{margin-top:2.5rem}.content-wrap p+h3{margin-top:2.5rem}.content-wrap img{margin-bottom:2.5rem}@media screen and (max-width:767px){.content-wrap img{margin-bottom:20px}}.content-wrap img+h2{margin-top:2.5rem}.content-wrap img+h3{margin-top:2.5rem}.content-wrap .kics-fv{aspect-ratio:1350/470;-o-object-fit:cover;object-fit:cover}.content-wrap .pink-text{font-size:clamp(1.25rem, 1.159rem + 0.3vw, 1.5rem)}.content-wrap .wp-block-separator{margin:2rem 0}.content-wrap .wp-block-separator+h2{margin-bottom:2rem;font-size:clamp(0.875rem, 0.648rem + 0.76vw, 1.5rem)}@media screen and (max-width:767px){.content-wrap .wp-block-separator+h2{margin-bottom:1rem}}.content-wrap a{color:#005fff;text-decoration:underline;font-weight:700}.content-wrap a:hover{opacity:.7}.content-wrap .wp-block-table tr{border-top:1px solid #dadada}@media screen and (max-width:767px){.content-wrap .wp-block-table tr{display:flex;flex-wrap:wrap}}.content-wrap .wp-block-table tr:last-child{border-bottom:1px solid #dadada}.content-wrap .wp-block-table td,.content-wrap .wp-block-table th{vertical-align:baseline;border:none;padding:20px 0}.content-wrap .wp-block-table td:first-child{font-weight:700;width:170px}@media screen and (max-width:767px){.content-wrap .wp-block-table td:first-child{width:100%;padding-bottom:0}}.content-wrap .wp-block-table td:last-child{width:calc(100% - 170px)}@media screen and (max-width:767px){.content-wrap .wp-block-table td:last-child{width:100%;padding-top:8px}}.white-bg{padding:5rem 15%}@media screen and (max-width:1024px){.white-bg{padding:5rem 10%}}@media screen and (max-width:767px){.white-bg{padding:2.5rem 5% 5rem}}.white-bg-80{padding:5rem 10%}@media screen and (max-width:767px){.white-bg-80{padding:2.5rem 5% 5rem}}.hidden-view{display:none}.hidden-view.open{display:block}span.smoothText{overflow:hidden;display:block}span.smoothTextTrigger{transition:.8s ease-in-out;transform:translate3d(0,100%,0) skewY(12deg);transform-origin:left;display:block}span.smoothTextTrigger.smoothTextAppear{transform:translate3d(0,0,0) skewY(0)}.img-swiper{overflow:hidden}.img-swiper .swiper-wrapper{transition-timing-function:linear}.img-swiper .swiper-slide img{aspect-ratio:500/290;-o-object-fit:cover;object-fit:cover}.vkfs__input-wrap{justify-content:flex-start}ul[class*=vkfs__input-wrap--col]>li{min-width:auto;width:-moz-fit-content !important;width:fit-content !important;flex-basis:auto}header{position:fixed;z-index:9999;top:0;left:0;width:100%;transition:.3s;background:0 0;color:#fff}header.change-color{background:linear-gradient(to bottom,rgba(0,0,0,.8),rgba(0,0,0,0))}header a{color:#fff}header a:hover{opacity:.7}header.UpMove{animation:UpAnime .5s forwards}@keyframes UpAnime{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100px)}}header.DownMove{animation:DownAnime .5s forwards}@keyframes DownAnime{from{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}.header-contents{display:flex;justify-content:space-between;align-items:center;height:80px;width:95%;margin:0 auto;max-width:1728px}@media screen and (max-width:1024px){.header-contents{height:80px}}@media screen and (max-width:767px){.header-contents{z-index:30;position:relative}}.header-nav__list{display:flex;gap:4rem;font-family:"Montserrat","Noto Sans JP",serif}@media screen and (max-width:1600px){.header-nav__list{gap:2rem}}@media screen and (max-width:1280px){.header-nav__list{display:none}}.header-left{width:20%}@media screen and (max-width:1024px){.header-left{width:200px}}.header-left a{width:-moz-fit-content;width:fit-content;display:block}@media screen and (max-width:767px){.header-left a{position:relative;z-index:30}}.header-left a img{width:100%;height:60px;max-width:300px}@media screen and (max-width:1024px){.header-left a img{height:45px}}@media screen and (max-width:767px){.header-left a img{width:150px;height:35px}}.header-right{display:flex;align-items:center;gap:1rem;justify-content:end}@media screen and (max-width:1024px){.header-right{gap:.8rem;position:fixed;right:.5rem}}.header-right>.hamburger-nav>ul{display:flex;align-items:center;gap:3rem;font-size:1rem}@media screen and (max-width:1280px){.header-right>.hamburger-nav>ul{font-size:14px}}@media screen and (max-width:1024px){.header-right>.hamburger-nav>ul{display:none}}.header-right>.hamburger-nav>ul>li>a{position:relative;color:#fff;width:-moz-fit-content;width:fit-content;overflow:hidden;color:transparent;display:block;text-shadow:0 1.5em 0 #fff,0 0 0 #fff;transition:text-shadow .25s;line-height:1}.header-right>.hamburger-nav>ul>li>a:hover{text-shadow:0 0 0 #fff,0 -1.5em 0 #fff}.header-right .vkfs{display:flex;align-items:center;margin-bottom:0 !important;border:1px solid;padding:4px 10px 4px 5px;border-radius:5px;margin-left:3rem}.header-right .vkfs ::-moz-placeholder{color:#fff}.header-right .vkfs ::placeholder{color:#fff}@media screen and (max-width:1600px){.header-right .vkfs{margin-left:1rem}}@media screen and (max-width:767px){.header-right .vkfs{display:none}}.header-right .vkfs .vkfs__label-name{display:none}.header-right .vkfs .vkfs__outer-wrap{margin:0 !important}.header-right .vkfs .btn[type=submit]{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;margin:0;padding:2px 4px;letter-spacing:.1px;background:0 0;color:#fff;border:1px solid}.header-right .vkfs input[type=text]{background-color:transparent;border:none;color:#fff}.header-right .header-rental{border:1px solid;padding:10px 1.5rem;border-radius:5px;font-size:14px}@media screen and (max-width:1400px){.header-right .header-rental{display:none}}@media screen and (max-width:767px){.header-right .header-rental{display:block;font-size:12px;position:relative;z-index:30;padding:5px}}.hamburger-menu input{display:none}.hamburger-menu .menu-btn{display:flex;height:45px;width:45px;justify-content:center;align-items:center;z-index:30;position:relative}@media screen and (max-width:767px){.hamburger-menu .menu-btn{height:40px;width:40px}}.hamburger-menu .menu-btn span,.hamburger-menu .menu-btn span:before,.hamburger-menu .menu-btn span:after{content:"";display:block;height:2px;width:40px;background-color:#fff;position:absolute;transition:.3s}.hamburger-menu .menu-btn span:before{bottom:10px}.hamburger-menu .menu-btn span:after{top:10px}.hamburger-menu #menu-btn-check:checked~.menu-btn span,.hamburger-menu #menu-btn-check:checked~.menu-btn span:before,.hamburger-menu #menu-btn-check:checked~.menu-btn span:after{background-color:#fff}.hamburger-menu #menu-btn-check:checked~.menu-btn span{background-color:rgba(255,255,255,0)}.hamburger-menu #menu-btn-check:checked~.menu-btn span:before{bottom:0;transform:rotate(35deg)}.hamburger-menu #menu-btn-check:checked~.menu-btn span:after{top:0;transform:rotate(-35deg)}@media screen and (max-width:1280px) and (max-height:800px){.hamburger-menu .menu-content{padding:10.5rem 0 5rem;overflow:scroll}}@media screen and (max-width:767px){.hamburger-menu .menu-content{padding:5rem 0;overflow:scroll}}.hamburger-menu .menu-content .ham-wrap{display:flex;justify-content:space-around;align-items:center}@media screen and (max-width:1280px){.hamburger-menu .menu-content .ham-wrap{flex-direction:column;gap:1.5rem}}.hamburger-menu .menu-content .ham-wrap .hamburger-wrap{width:700px;margin:0}@media screen and (max-width:767px){.hamburger-menu .menu-content .ham-wrap .hamburger-wrap{width:90%}}.hamburger-menu .menu-content .ham-wrap .hamburger-wrap .vkfs__call-filter-search{width:80%}@media screen and (max-width:1280px){.hamburger-menu .menu-content .ham-wrap .hamburger-wrap .vkfs__call-filter-search{margin:0 auto}}.hamburger-menu .menu-content .ham-wrap .hamburger-wrap .vkfs{margin:0 0 2rem !important}.hamburger-menu .menu-content .ham-wrap .hamburger-wrap .vkfs .vkfs__labels{width:100%}.hamburger-menu .menu-content .logo{margin:0 auto;max-width:300px}@media screen and (max-width:1280px){.hamburger-menu .menu-content .logo{max-width:150px}}@media screen and (max-width:767px){.hamburger-menu .menu-content .logo{display:none}}.hamburger-menu .menu-content .hamburger-wrap{width:80%;margin:0 auto}@media screen and (max-width:767px){.hamburger-menu .menu-content .hamburger-wrap{margin:2rem auto 0}}.hamburger-menu .menu-content ul li a{width:100%;display:flex;flex-direction:column;position:relative;color:#fff;font-family:"Montserrat","Noto Sans JP",serif;font-size:clamp(1.5rem, 0.955rem + 1.82vw, 3rem);font-style:italic;text-shadow:0 0 20px #fff;line-height:1.2}@media screen and (max-width:767px){.hamburger-menu .menu-content ul li a{text-align:center}}.hamburger-menu .menu-content ul li a:before{content:attr(data-desc);display:block;font-size:clamp(0.5rem, 0.364rem + 0.45vw, 0.875rem);line-height:1;font-family:"Montserrat","Noto Sans JP",serif;color:#fff;font-weight:500;font-style:normal;text-shadow:none}.hamburger-menu .menu-content ul li .sub-menu{margin:.5rem 0 0 1rem}@media screen and (max-width:767px){.hamburger-menu .menu-content ul li .sub-menu{width:-moz-fit-content;width:fit-content;margin:.25rem auto 0;text-align:left}}.hamburger-menu .menu-content ul li .sub-menu a{font-size:clamp(0.875rem, 0.784rem + 0.3vw, 1.125rem);text-shadow:none;line-height:1.5}.hamburger-menu .gnavi__sp-style{position:fixed;z-index:-2;top:0;background:linear-gradient(to right,rgba(0,0,0,.7),#000);width:100%;height:100vh;left:0;transition:all .5s;font-size:1rem;opacity:0;display:none;flex-direction:column;justify-content:center;gap:2rem;color:#fff}@media screen and (max-width:767px){.hamburger-menu .gnavi__sp-style{justify-content:flex-start;background:#000}}.hamburger-menu .gnavi__sp-style a{color:#fff}.hamburger-menu .gnavi__sp-style .hamburger-nav__list{display:flex;gap:3rem 2.5rem;flex-wrap:wrap}@media screen and (max-width:767px){.hamburger-menu .gnavi__sp-style .hamburger-nav__list{flex-direction:column;gap:2.5rem;align-items:center}}.hamburger-menu .gnavi__sp-style.active{opacity:1;z-index:20;display:flex}.footer{background:#000;color:#fff;padding:2.5rem 0 6.5rem;position:relative}@media screen and (max-width:1600px){.footer{padding:2.5rem 0 5rem}}@media screen and (max-width:1400px){.footer{padding-bottom:3rem}}@media screen and (max-width:1024px){.footer{padding-bottom:1rem}}@media screen and (max-width:767px){.footer{padding:2.5rem 0 1rem}}.footer:before{content:"";position:absolute;width:100%;aspect-ratio:1920/170;background:url(//www.el3.co.jp/wp-content/themes/engineer/./images/footer-bg.png) no-repeat center/contain;bottom:0;left:0}.footer a{color:#fff}.footer a:hover{opacity:.7}.footer-wrap{display:flex;justify-content:space-between;width:100%;padding:0 5% 2rem;margin:0 auto 5rem;border-bottom:2px solid #fff;align-items:flex-end}@media screen and (max-width:1024px){.footer-wrap{flex-direction:column;gap:2.5rem}}@media screen and (max-width:767px){.footer-wrap{margin-bottom:1.5rem;gap:4rem}}.footer-left{width:43%}@media screen and (max-width:1024px){.footer-left{width:100%}}.footer-right{width:55%;font-family:"Montserrat","Noto Sans JP",serif}@media screen and (max-width:1024px){.footer-right{width:100%}}.footer-address{margin-top:20px;font-weight:300}.footer-address td{vertical-align:baseline}.footer-address p{margin-bottom:.5rem}@media screen and (max-width:767px){.footer-address p{margin-bottom:.25rem}}.footer .container{width:90%}.footer .logo{margin:0 auto 10px}@media screen and (max-width:767px){.footer .logo{width:270px;margin:0}}.footer .logo a{width:-moz-fit-content;width:fit-content;display:block}.footer .logo img{max-width:280px}.footer ul{display:flex;gap:1rem 4rem;flex-wrap:wrap;justify-content:end;margin:0 auto}@media screen and (max-width:767px){.footer ul{padding-left:0;gap:2rem 3rem;justify-content:flex-start;font-size:18px}}.footer-bottom{display:flex;gap:2rem;align-items:center;margin-top:3.5rem;justify-content:end}@media screen and (max-width:1024px){.footer-bottom{margin-top:1.5rem}}.footer-bottom img{width:2rem}.footer-bottom-p{text-align:right;margin:1rem 0 0;font-size:12px}.footer .copyright{margin:1.5rem 0 0;text-align:center;display:flex;gap:2rem;align-items:center;justify-content:end}@media screen and (max-width:1400px){.footer .copyright{flex-direction:column-reverse;align-items:end;gap:1rem}}@media screen and (max-width:767px){.footer .copyright{flex-direction:column;align-items:flex-start;font-size:12px;text-align:left;gap:2rem}.footer .copyright p{line-height:1.2}.footer .copyright p span{display:inline-block}}h1,h2,h3,h4,h5,h6{margin:0}a{text-decoration:none;color:#000;cursor:pointer}a:hover{transition:.3s;cursor:pointer}.arrow-btn{background:#000;color:#fff;border:1px solid #fff;padding:12px 1rem;border-radius:32px;width:175px;display:inline-block;font-size:1rem;letter-spacing:1px;position:relative;font-family:"Montserrat","Noto Sans JP",serif;text-align:left}.arrow-btn:before,.arrow-btn:after{content:"";position:absolute;aspect-ratio:1/1;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);border-radius:100vh}.arrow-btn:before{width:8px;right:30%;background-color:#fff}.arrow-btn:after{width:14px;right:5%;opacity:0;background-color:#000}.arrow-btn:hover{animation:arrow-btn-bg .5s ease .5s forwards}.arrow-btn:hover:before{animation:arrow-btn-circle1 .3s ease forwards}.arrow-btn:hover:after{animation:arrow-btn-circle2 .3s ease .5s forwards}@keyframes arrow-btn-bg{from{background-color:#000;color:#fff}to{background-color:#fff;color:#000}}@keyframes arrow-btn-circle1{from{opacity:1}to{opacity:0}}@keyframes arrow-btn-circle2{from{opacity:0}to{opacity:1}}.arrow-btn.reverse{background-color:transparent;color:#000;border-color:#000}.arrow-btn.reverse:before{background-color:#000}.arrow-btn.reverse:after{background-color:#fff}.arrow-btn.reverse:hover{animation:arrow-btn-bg-reverse .5s ease .5s forwards}@keyframes arrow-btn-bg-reverse{to{background-color:#000;color:#fff}}.arrow-btn-bg{position:relative;width:-moz-fit-content;width:fit-content;margin:5rem auto 0}@media screen and (max-width:767px){.arrow-btn-bg{margin-top:2.5rem}}.arrow-btn-bg:before{content:"";position:absolute;background-color:#fff;width:0;height:1px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);left:67.5%;z-index:2;transition:.3s;opacity:0}.arrow-btn-bg:hover:before{width:25%;animation:arrow-btn-circle2 .3s ease forwards,arrow-btn-circle1 .3s ease .3s forwards}.arrow-btn-bg:has(.reverse):before{background-color:#000}.price-btn{display:flex;justify-content:center;gap:1rem;align-items:center;width:250px;padding:10px 1rem;text-align:center;font-weight:700;color:#fff;background-color:#000;border-radius:10px}.price-btn:hover{opacity:.7}.price-btn img{width:2rem}@media screen and (max-width:767px){.page-id-19 .price-btn{display:none}}.home{background-color:#000;transition:1s}.home section{color:#fff}.home .arrow-btn-bg{margin:0}.home:has(.top-rental.fadeUp_top){background-color:#d9d9d9}.home:has(.about.fadeUp_top){background-color:#000}.home:has(.about.fadeUp_top) .top-kics{color:#fff}.check{position:fixed;bottom:5%;right:2.5%;color:#000;background-color:#fff;text-align:center;font-weight:700;z-index:150;border:1px solid #fff;transition:.3s}@media screen and (max-width:767px){.check{bottom:1%;right:1.5%}}.check.none{display:none !important}.check a{display:block;cursor:pointer;text-align:center;transition:.3s}.check a:hover p:last-child{background-color:red;color:#fff}.check a p{line-height:1.5;transition:.3s}@media screen and (max-width:767px){.check a p{font-size:10px}}.check a p:first-child{background-color:red;color:#fff;padding:.5rem 2.5rem}@media screen and (max-width:767px){.check a p:first-child{padding:.25rem 1.5rem}}.check a p:last-child{padding:.5rem}@media screen and (max-width:767px){.check a p:last-child{padding:.25rem}}.check .batu{position:absolute;width:1.5rem;height:1.5rem;top:.4rem;right:.25rem;transition:.3s;cursor:pointer}@media screen and (max-width:767px){.check .batu{right:.2rem;width:1rem;height:1rem;top:.25rem}}.check .batu:hover{opacity:.7;cursor:pointer}.mtc-top-banner{position:fixed;bottom:calc(5% + 7.5rem);right:2.5%;width:10%;z-index:150;transition:.3s}@media screen and (max-width:1024px){.mtc-top-banner{width:20%;max-width:160px}}@media screen and (max-width:767px){.mtc-top-banner{bottom:calc(1% + 4.5rem);width:30%;right:1.5%;max-width:none}}.mtc-top-banner.none{display:none !important}.mtc-top-banner .batu2{position:absolute;width:1.5rem;height:1.5rem;top:.2rem;right:.5rem;transition:.3s;z-index:2;cursor:pointer}@media screen and (max-width:767px){.mtc-top-banner .batu2{right:.2rem;width:1rem;height:1rem}}.mtc-top-banner .batu2:hover{opacity:.7;cursor:pointer}.mtc-top-banner a{border:none !important}.mtc-top-banner a img{aspect-ratio:240/470;-o-object-fit:cover;object-fit:cover}.mtc-top-banner a:hover{opacity:.7}.fv{height:70vh;overflow:hidden;position:relative}@media screen and (min-width:1024px) and (max-height:800px){.fv{height:65vh}}@media screen and (max-width:767px){.fv{height:100vh;height:100svh}}.fv .swiper-slide img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.fv .swiper{height:70vh}@media screen and (min-width:1024px) and (max-height:800px){.fv .swiper{height:65vh}}@media screen and (max-width:767px){.fv .swiper{height:100vh;height:100svh}}.fv-text{position:absolute;left:2.5%;bottom:5%;z-index:10}@media screen and (max-width:767px){.fv-text{bottom:1.5%}}.fv-text h1{font-size:1rem}@media screen and (max-width:767px){.fv-text h1{font-size:14px}}.fv-text h1 span{display:inline-block}@media screen and (max-width:767px){.fv-text h1 span{display:block}}.top-title{color:#fff !important}.top-title h2{font-size:clamp(0.875rem, 0.83rem + 0.15vw, 1rem);font-weight:500;padding-left:.5rem}.top-title p{font-size:clamp(3rem, 1.364rem + 5.45vw, 7.5rem);font-style:italic;text-shadow:0 0 20px #fff;line-height:1}.top-title span.smoothText{padding:.5rem 1rem .5rem .5rem}.top-title-wrap{display:flex;gap:5rem;align-items:flex-end}.top-title-wrap .arrow-btn-bg{margin-bottom:.5rem}@media screen and (max-width:767px){.top-title-wrap .arrow-btn-bg{display:none}}.news.top-news{padding:5rem 10% 2.5rem;display:flex;justify-content:space-between;align-items:stretch;margin:0;width:100%;max-width:none;position:relative}.news.top-news .top-title p{font-size:clamp(3rem, 1.818rem + 3.94vw, 6.25rem)}@media screen and (max-width:1600px){.news.top-news{padding:2.5rem 10%}}@media screen and (max-width:1600px) and (max-height:800px){.news.top-news{padding:2.5rem 10% 1rem}}@media screen and (max-width:1024px){.news.top-news{flex-direction:column;gap:1.5rem}}@media screen and (max-width:767px){.news.top-news{padding:5rem 5%}.news.top-news .newsList li:nth-child(2){margin-top:0}}.news.top-news .item{padding:1.25rem 0;border-bottom:1px solid}.news.top-news .news-item{transition:.3s;cursor:pointer;padding:0;border:none}.news.top-news .news-item:hover{color:#ffb046;border-color:#fff}.news.top-news .news-item:has(a){pointer-events:none}.news.top-news .news-item:has(a) p{line-height:1.5}.news.top-news .news-item:has(a) a{color:#fff;pointer-events:all;text-decoration:none}.news.top-news .news-item:has(a) a:hover{color:#ffb046;opacity:1}.news.top-news .newsList{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.news.top-news .newsList li:first-child{font-size:14px}.news.top-news .newsList li:nth-child(2){margin:0;font-size:14px}.news.top-news .top-news-list{width:calc(100% - 420px)}@media screen and (max-width:1600px){.news.top-news .top-news-list{width:calc(100% - 400px)}}@media screen and (max-width:1024px){.news.top-news .top-news-list{width:100%}}.news.top-news .top-news-left{display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width:1024px){.news.top-news .top-news-left .arrow-btn-bg{display:none}}.news.top-news>.arrow-btn-bg{display:none}@media screen and (max-width:1024px){.news.top-news>.arrow-btn-bg{display:block;margin:0 0 0 auto}}@media screen and (max-width:767px){.news.top-news>.arrow-btn-bg{margin:0 auto}}@media screen and (max-width:1024px){#type07{display:none}}#type08{display:none}@media screen and (max-width:1024px){#type08{display:block}}.scroll_down{height:100px;animation:arrowmove 1s ease-in-out infinite;position:absolute;font-family:"Noto Sans JP",serif;left:5%;top:4rem}@media screen and (max-width:1600px){.scroll_down{top:1.5rem}}@media screen and (max-width:1600px) and (max-height:800px){.scroll_down{height:75px}}@media screen and (max-width:1024px){.scroll_down{width:100px;top:auto;bottom:0;left:auto;right:0;z-index:10}}@media screen and (max-width:767px){.scroll_down{right:auto;left:0;bottom:5rem;width:80px}}.scroll_down a{position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);top:0;color:#fff;font-size:14px;letter-spacing:.2em;width:24px;height:24px;text-decoration:none;text-align:center}.text{display:block;margin-top:70px;margin-left:-14px;font-size:12px;color:#fff;white-space:nowrap;letter-spacing:2px}@media screen and (min-width:1024px) and (max-height:800px){.text{margin-top:60px}}.arrow{position:absolute;width:28px;height:5px;opacity:0;transform:scale3d(.5,.5,.5);animation:move 3s ease-out infinite}.arrow:first-child{animation:move 3s ease-out 1s infinite}.arrow:nth-child(2){animation:move 3s ease-out 2s infinite}.arrow:before,.arrow:after{content:" ";position:absolute;top:0;height:100%;width:51%;background:#fff}.arrow:before{left:0;transform:skew(0deg,30deg)}.arrow:after{right:0;width:50%;transform:skew(0deg,-30deg)}@keyframes move{25%{opacity:1}33%{opacity:1;transform:translateY(30px)}67%{opacity:1;transform:translateY(40px)}100%{opacity:0;transform:translateY(55px) scale3d(.5,.5,.5)}}.top-rental{padding:10rem 0 5rem !important}@media screen and (max-width:1600px){.top-rental{padding:3rem 0 !important;margin-top:5rem}}@media screen and (max-width:767px){.top-rental{padding:0 !important}}@media screen and (max-width:767px){.top-rental>.arrow-btn-bg{margin:1rem auto 0}}.top-rental-wrap{width:80%;margin:0 auto}@media screen and (max-width:767px){.top-rental-wrap{width:90%}}.top-rental .side-scroll{width:100%}.top-rental .side-scroll img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;width:20vw;max-width:none}@media screen and (max-width:1024px){.top-rental .side-scroll img{width:35vw}}@media screen and (max-width:767px){.top-rental .side-scroll img{width:60vw}}.top-rental .side-scroll-container{align-items:center;display:flex;margin-inline:auto;overflow:hidden;margin-top:3.5rem}.top-rental .side-scroll-list{display:flex;gap:3vw;padding-left:13%}@media screen and (max-width:767px){.top-rental .side-scroll-list{padding-left:0}}.top-rental .side-scroll-list h3{font-size:1.25rem;font-weight:400}.top-rental .side-scroll-list a{display:block;padding:2rem;border:1px solid transparent}@media screen and (max-width:767px){.top-rental .side-scroll-list a{padding:0 2rem}}.top-rental .side-scroll-list a:hover{border:1px solid #fff;box-shadow:0 0 10px #fff}.top-rental .side-scroll-list a:before{content:"";position:absolute;width:150%;aspect-ratio:1/1;background:url(//www.el3.co.jp/wp-content/themes/engineer/./images/rental-light.png) no-repeat center/contain;z-index:-1;opacity:0;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transition:.3s}.top-kics{display:flex;align-items:center;margin:7.5rem auto;width:90%;border:1px solid #707070;border-radius:10px;overflow:hidden;color:#000;transition:.3s}@media screen and (max-width:1280px){.top-kics{width:100%;align-items:stretch;gap:2.5rem}}@media screen and (max-width:767px){.top-kics{flex-direction:column;gap:0;margin:4rem auto}}.top-kics img{width:27%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:767px){.top-kics img{width:100%}}.top-kics-text{width:70%;margin:0 auto;display:flex;justify-content:space-around;align-items:flex-end}@media screen and (max-width:1280px){.top-kics-text{flex-direction:column;gap:1rem;padding:1rem;align-items:baseline}.top-kics-text .arrow-btn-bg{margin-left:auto}}@media screen and (max-width:1280px) and (max-width:767px){.top-kics-text .arrow-btn-bg{margin:0 auto}}@media screen and (max-width:767px){.top-kics-text{width:100%;text-align:center}}.top-kics-text h3{font-size:clamp(1.25rem, 0.977rem + 0.91vw, 2rem)}@media screen and (max-width:1600px){.top-kics-text h3{font-size:clamp(1.125rem, 0.989rem + 0.45vw, 1.5rem)}}.top-kics-text h3 span{display:inline-block}.about{display:flex;aspect-ratio:1920/600;padding:5% 0;overflow:hidden}@media screen and (max-width:1024px){.about{flex-direction:column;aspect-ratio:auto}}@media screen and (max-width:767px){.about{margin-top:5rem}}.about .item{width:50%;height:100%;transition:width .9s cubic-bezier(.16,1,.3,1),opacity .9s linear;transition-property:width,opacity;position:relative}@media screen and (max-width:1024px){.about .item{display:none}}.about .item:before{content:"";position:absolute;width:125%;aspect-ratio:1136/621;background:url(//www.el3.co.jp/wp-content/themes/engineer/./images/about-light.png) no-repeat center/contain;z-index:-1;opacity:0;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.about .item:hover{width:70%}.about .item:hover:before{opacity:1}.about .item:hover .item__bg:before{background:rgba(0,0,0,.1)}.about .item:hover .item__txt{text-shadow:0 0 10px #000}.about .item a{width:100%;height:100%;display:block;position:relative;text-decoration:none;color:#fff;transition:all .9s cubic-bezier(.16,1,.3,1);transition-property:transform,opacity}.about .item-tab{display:none}@media screen and (max-width:1024px){.about .item-tab{display:block;aspect-ratio:3/1;position:relative;z-index:0}}@media screen and (max-width:767px){.about .item-tab{aspect-ratio:1/1}}.about .item-tab:before{content:"";position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.5);top:0;left:0;z-index:-1}.about .item-tab img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover;z-index:-2}.about .item-tab__txt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);z-index:2;color:#fff;text-align:center;font-style:italic;text-shadow:0 0 10px #fff;transition:.3s;width:90%}.about .item-tab__txt p{font-size:1rem;font-style:normal;text-shadow:0 0 10px #000}@media screen and (max-width:1024px){.about .item-tab__txt p.sp{display:block}}.about .item__inner{position:absolute;z-index:2;top:0;left:0;right:0;bottom:0}.about .item__bg{position:absolute;z-index:1;width:100%;height:100%}.about .item__txt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;font-size:clamp(0.75rem, 0.477rem + 0.91vw, 1.5rem);width:95%;font-style:italic;text-shadow:0 0 10px #fff;transition:.3s}.about .item__txt p{font-size:1rem;font-style:normal;text-shadow:0 0 10px #000}.about .item__bg{position:absolute;z-index:1;width:100%;height:100%}.about .item__bg:before{content:"";position:absolute;display:block;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);z-index:1;transition:all .9s cubic-bezier(.16,1,.3,1);transition-property:background}.about .item__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;left:0;top:0}.about-text{text-align:center;position:relative;padding:15rem 0;overflow:hidden;margin-top:-5%}@media screen and (max-width:1600px){.about-text{padding:10rem 0}}@media screen and (max-width:767px){.about-text{padding:7.5rem 0}}.about-text:before{content:"";position:absolute;width:110%;aspect-ratio:1920/784;background:url(//www.el3.co.jp/wp-content/themes/engineer/./images/mirror.png) no-repeat center/cover;z-index:-1;top:45%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}@media screen and (max-width:767px){.about-text:before{background:url(//www.el3.co.jp/wp-content/themes/engineer/./images/mirror-sp.png) no-repeat center/cover;aspect-ratio:auto;height:100%}}.about-text p,.about-text h2{max-width:90%;margin:0 auto}.about-text p{line-height:2.5}.about-text h2{color:rgba(255,255,255,.8);font-size:clamp(1.5rem, 1.136rem + 1.21vw, 2.5rem);margin:0 auto 1.5rem}.about-text h2 span.span-big{display:block;color:#fff;text-shadow:0 0 20px #fff;font-size:clamp(1.75rem, 1.159rem + 1.97vw, 3.375rem)}.about-text h2 span.smoothTextTrigger{transition:1.3s ease-in-out}.about-text h2 span.smoothTextTrigger.about-text-span2{transition:1.3s ease-in-out .5s}.youtube{width:80%;margin:5rem auto 10rem;position:relative;z-index:0}.youtube .top-title{width:-moz-fit-content;width:fit-content;color:#fff}.youtube>a:has(img){display:block;width:100%;height:100%}@media screen and (max-width:1024px){.youtube>a:has(img){margin:1.5rem 0 4rem;aspect-ratio:960/540}}.youtube>a:has(img):hover{opacity:.7}@media screen and (max-width:767px){.youtube{width:90%;margin:0 auto 7.5rem}}.youtube .top-title,.youtube .youtube-channel{position:relative;z-index:5}.youtube img{position:absolute;width:60%;aspect-ratio:960/540;right:0;top:10%;z-index:-2;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:1024px){.youtube img{position:relative;top:auto;right:auto;width:100%;height:100%;z-index:10;-o-object-fit:contain;object-fit:contain}}.youtube:after{content:"";position:absolute;width:50%;height:100%;left:0;top:0;z-index:2;background-color:rgba(0,0,0,.3)}@media screen and (max-width:1024px){.youtube:after{display:none}}.youtube-channel{margin-top:15rem}@media screen and (max-width:1024px){.youtube-channel{margin-top:0}}.youtube-channel h3{font-weight:500;font-size:1rem;margin-bottom:20px}.youtube .arrow-btn{width:280px;padding:12px 4px;border-radius:0;border:none;border-bottom:1px solid;font-size:14px}.top-event{width:80%;margin:0 auto}@media screen and (max-width:1024px){.top-event{width:90%}}@media screen and (max-width:767px){.top-event .arrow-btn-bg{margin:1rem auto 0}}.top-event.fadeUp .item{animation:fadeInUp 1.5s forwards}.top-event.fadeUp .item:nth-child(2){animation:fadeInUp 1.5s forwards 1s}.top-event.fadeUp .item:nth-child(3){animation:fadeInUp 1.5s forwards 2s}.top-event .top-news-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem}@media screen and (max-width:767px){.top-event .top-news-list{grid-template-columns:repeat(1,1fr);gap:2rem}}.top-event .item{opacity:0}.top-event .item:nth-child(2){margin-top:7.5rem}@media screen and (max-width:767px){.top-event .item:nth-child(2){margin:0}}.top-event .item:nth-child(3){margin-top:15rem}@media screen and (max-width:767px){.top-event .item:nth-child(3){margin:0}}.top-event .item img{aspect-ratio:5/3;-o-object-fit:cover;object-fit:cover;margin-bottom:.5rem}.top-event .item .news-item{transition:.3s}.top-event .item .news-item:hover{opacity:.7}.top-event .item .newsList li:nth-child(2){font-size:14px}.top-event .item .newsList li:nth-child(3){font-size:clamp(0.875rem, 0.739rem + 0.45vw, 1.25rem)}.top-recruit{margin:10rem auto;width:70%;max-width:1080px;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:1024px){.top-recruit{width:90%}}.top-recruit .arrow-btn-bg{margin-top:1.5rem}.top-recruit-left{padding-top:1rem}.top-recruit p span{display:inline-block}.top-recruit-img-sp{display:none}@media screen and (max-width:1024px){.top-recruit-img-sp{display:block}}@media screen and (max-width:1024px){.top-recruit-img-pc{display:none}}@media screen and (max-width:1024px){.top-recruit-img img{aspect-ratio:2/1;-o-object-fit:cover;object-fit:cover}}.home .top-recruit{position:relative;z-index:0}@media screen and (max-width:767px){.home .top-recruit{margin:5rem auto}}@media screen and (max-width:767px){.home .top-recruit-left{padding:1rem 0}}@media screen and (max-width:767px){.home .top-recruit-img{position:absolute;width:75%;height:100%;right:0;top:0;z-index:-1}.home .top-recruit-img img{-o-object-fit:cover;object-fit:cover;height:100%;-o-object-position:right;object-position:right}}.not-found p{text-align:center;margin-bottom:20px}@media screen and (max-width:1400px){.contact{padding:5rem 10%}}@media screen and (max-width:767px){.contact{padding:2.5rem 5% 5rem}}.contact .tab{width:100%}.contact .tab-list{display:flex;gap:2.5rem;justify-content:center;margin-bottom:2.5rem}@media screen and (max-width:1280px){.contact .tab-list{gap:1rem}}@media screen and (max-width:767px){.contact .tab-list{flex-wrap:wrap;gap:1rem .5rem}}.contact .tab-menu{cursor:pointer;width:-moz-fit-content;width:fit-content;display:block;padding:1.5rem 3rem;width:300px;text-align:center;border:1px solid #000;font-weight:700;position:relative;transition:.3s}@media screen and (max-width:1280px){.contact .tab-menu{padding:1rem 0}}@media screen and (max-width:767px){.contact .tab-menu{width:100%;padding:.5rem 0}}@media screen and (max-width:767px){.contact .tab-menu:first-child,.contact .tab-menu:nth-child(2){width:calc((100% - 0.5rem) / 2)}}.contact .tab-menu:hover{opacity:.7}.contact .tab-menu:before{content:"";position:absolute;width:1rem;height:8px;background:url(//www.el3.co.jp/wp-content/themes/engineer/./images/filter-label-2.png) no-repeat center/contain;top:50%;right:3rem;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transition:.3s}@media screen and (max-width:1280px){.contact .tab-menu:before{right:.5rem}}@media screen and (max-width:767px){.contact .tab-menu:before{right:.25rem;width:10px}}.contact .tab-menu.current{background-color:#000;color:#fff}.contact .tab-menu.current:before{background:url(//www.el3.co.jp/wp-content/themes/engineer/./images/filter-label.png) no-repeat center/contain}.contact .content-group{padding:1rem}@media screen and (max-width:767px){.contact .content-group{padding:0}}.contact .content-box{display:none;width:100%}.contact-btn-wrap{display:flex;justify-content:space-between;margin-bottom:2.5rem;flex-wrap:wrap}@media screen and (max-width:1280px){.contact-btn-wrap{gap:2rem}}@media screen and (max-width:767px){.contact-btn-wrap{gap:1rem}}.contact-btn-wrap a{width:calc((100% - 4rem) / 4);cursor:pointer;display:block;padding:1.5rem 1rem;text-align:center;border:1px solid #000;font-weight:700;position:relative;transition:.3s}@media screen and (max-width:1280px){.contact-btn-wrap a{width:calc((100% - 2rem) / 2)}}@media screen and (max-width:767px){.contact-btn-wrap a{width:calc((100% - 1rem) / 2);padding:.5rem}}.contact-btn-wrap a:hover{opacity:.7}.contact-btn-wrap a:before{content:"";position:absolute;width:1rem;height:8px;background:url(//www.el3.co.jp/wp-content/themes/engineer/./images/filter-label-2.png) no-repeat center/contain;top:50%;right:1rem;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transition:.3s}@media screen and (max-width:767px){.contact-btn-wrap a:before{display:none}}.contact-btn-wrap a.active{background-color:#000;color:#fff}.contact-btn-wrap a.active:before{background:url(//www.el3.co.jp/wp-content/themes/engineer/./images/filter-label.png) no-repeat center/contain}.contact-rental{text-align:center;font-weight:700;padding-bottom:2.5rem;border-bottom:1px solid #d9d9d9;max-width:768px;margin:0 auto 2.5rem}.contact-rental p span{display:inline-block}.contact-rental p a{text-decoration:underline}.contact-rental .price-btn{background-color:red;margin:20px auto 0;padding:1rem}.contact-rental .contact-tel{font-size:clamp(1.5rem, 1.318rem + 0.61vw, 2rem);margin-top:20px;display:block;font-family:"Noto Sans JP",serif}@media screen and (max-width:767px){.contact-rental .contact-tel{margin-top:8px}}.contact-rental .contact-tel:hover{opacity:.7}.contact-rental-wrap{padding:2.5rem 0 5rem;border-top:1px solid;border-bottom:1px solid}@media screen and (max-width:767px){.contact-rental-wrap{padding-top:20px}}.contact-rental-wrap>p{max-width:768px;margin:0 auto 1.5rem;text-align:center;font-weight:700}.contact-rental-wrap h2{font-size:clamp(0.875rem, 0.83rem + 0.15vw, 1rem);text-align:center;color:#fff;background-color:#000;padding:.5rem;max-width:768px;margin:0 auto}.contact-rental-wrap h2 span{display:inline-block}.contact-2>p:nth-child(2){margin-top:1rem}.contact-2 .contact-recruit{display:flex;gap:2.5rem;padding:2rem 1.5rem;border:1px solid;text-align:left;margin-top:1rem}@media screen and (max-width:767px){.contact-2 .contact-recruit{flex-direction:column;gap:8px;align-items:center;text-align:center;padding:1rem}}.contact form{max-width:768px;margin:0 auto;padding:2rem;border:1px solid}@media screen and (max-width:767px){.contact form{padding:1rem}}.contact form>div{display:flex;justify-content:space-between}@media screen and (max-width:1024px){.contact form>div{width:100%;flex-direction:column;gap:.5rem}.contact form>div div{width:100%}}.contact form>div:not(:last-child){margin-bottom:2rem}@media screen and (max-width:767px){.contact form>div:not(:last-child){margin-bottom:20px}}.contact form>div.p-none p:first-child{font-size:0}.contact form>div p:first-child{text-align:left;margin-bottom:8px;font-size:1rem;font-weight:700;display:flex;align-items:center;gap:.5rem;width:190px}@media screen and (max-width:1024px){.contact form>div p:first-child{width:100%;margin-bottom:0}}.contact form>div p:nth-child(2){width:calc(100% - 240px)}@media screen and (max-width:1024px){.contact form>div p:nth-child(2){width:100%}}.contact p:has(input[type=submit]){width:100% !important}.contact input:not([type=radio]):not([type=date]):not([type=submit]),.contact textarea,.contact select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#000;padding:6px 1rem;width:100%;border:1px solid #000;background-color:#fff;border-radius:0}.contact input[type=date]{width:100%;color:#000;padding:6px 1rem;border:1px solid #000;background-color:#fff;border-radius:0;display:block}.contact p:has(select){position:relative}.contact p:has(select):after{content:"";width:0;height:0;border-style:solid;border-right:8px solid transparent;border-left:8px solid transparent;border-top:12px solid #555;border-bottom:0;right:8px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);position:absolute}.contact select[name=menu-250]{font-size:clamp(0.688rem, 0.574rem + 0.38vw, 1rem)}.contact span.required{color:#fff;background-color:red;display:inline-block;font-size:12px;padding:0 8px;border-radius:5px}.contact p:has(.contact-policy){text-align:center}.contact .contact-policy label{display:flex;align-items:center;gap:.8rem}@media screen and (max-width:767px){.contact .contact-policy label{gap:.3rem}}.contact .contact-policy input{display:inline-block;width:22px;height:22px;margin-top:0}@media screen and (max-width:1024px){.contact .contact-policy input{width:20px;height:20px}}.contact .current-check{opacity:0;pointer-events:none}.contact input[type=checkbox]{position:relative;width:20px !important;height:20px;border:1px solid #000;border-radius:0;vertical-align:-5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;margin:0;padding:0 !important}@media screen and (max-width:767px){.contact input[type=checkbox]{width:15px !important;height:15px}}.contact input[type=checkbox]:checked:before{position:absolute;top:1px;left:5px;transform:rotate(50deg);width:8px;height:12px;border-right:2px solid #fff;border-bottom:2px solid #fff;content:"";z-index:1}@media screen and (max-width:767px){.contact input[type=checkbox]:checked:before{top:1px;left:3px;width:7px;height:9px}}.contact input[type=checkbox]:checked:after{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#005fff;content:""}.contact .contact-policy a{text-decoration:underline;color:#005fff}.contact input[type=submit],.contact input[type=button]{background:#fff;width:-moz-fit-content;width:fit-content;margin:2.5rem auto 0;color:#000;font-weight:700;padding:20px 2.5rem;width:240px;display:block;position:relative;border:1px solid;transition:.3s}@media screen and (max-width:767px){.contact input[type=submit],.contact input[type=button]{padding:1rem 2.5rem}}.contact input[type=submit]:hover,.contact input[type=button]:hover{cursor:pointer;background:#000;color:#fff}.contact .submit-wrap{margin:5rem auto 0;position:relative;width:-moz-fit-content;width:fit-content}@media screen and (max-width:767px){.contact .submit-wrap{margin-top:2.5rem}}.contact input.wpcf7-not-valid{background-color:#fff1f1}.contact input.wpcf7-not-valid span{height:0;margin-bottom:2rem}.contact .wpcf7-not-valid-tip{text-align:left;color:red}.contact .wpcf7-spinner{display:none}.contact textarea{resize:vertical}@media screen and (max-width:1024px){.contact .address-div p span:not(.required){width:100%}}@media screen and (max-width:1024px){.contact .address-div.p-none p span:not(.required){width:75%}}.contact .address-div p:last-child{display:flex;align-items:center;gap:1rem}.page-id-309 .contact-rental-wrap>p{display:flex;align-items:center;justify-content:center}.page-id-309 .contact-rental-wrap>p span{background-color:red;color:#fff;padding:0 8px;border-radius:5px;font-size:12px}.page-id-315 .contact-rental{max-width:800px;border:none;padding:0;margin-bottom:0}.page-id-315 .contact-rental-wrap h2{background-color:#fff;color:#000;font-size:clamp(1rem, 0.818rem + 0.61vw, 1.5rem)}.page-id-315 .contact-rental-wrap h2+p{margin:20px 0}@media screen and (max-width:767px){.page-id-315 .contact-rental-wrap h2+p{margin-top:0}}.page-id-315 .rental-alert{border:2px solid red;padding:1rem 3rem;max-width:560px;margin:20px auto 2.5rem}@media screen and (max-width:767px){.page-id-315 .rental-alert{padding:1rem}}.page-id-315 .rental-alert h3{color:red;font-size:clamp(0.875rem, 0.83rem + 0.15vw, 1rem);margin-bottom:.5rem}.page-id-315 .rental-alert p{text-align:left}.page-id-315 .rental-alert p span{color:red}.page-id-315 .rental-alert a{color:#005fff;text-decoration:underline}.page-id-315 .rental-alert a:hover{opacity:.7}.page-id-315 .contact-rental .contact-tel{margin-top:0}.contact-confirm .confirm-p{color:red;text-align:center;font-weight:700;margin-bottom:2.5em}.contact-confirm .confirm-p span{display:inline-block}.contact-confirm .contact-rental-wrap{padding:0;border:none}.contact-confirm form>div:not(.submit-btn) p:last-child{color:#000;text-align:left}.contact-confirm .submit-wrap{margin:0}.contact-confirm .submit-btn{margin:5rem auto 0;display:flex;align-items:center;justify-content:left;flex-direction:row-reverse;max-width:600px;gap:2.5rem}@media screen and (max-width:1024px){.contact-confirm .submit-btn{margin-top:3rem}}@media screen and (max-width:767px){.contact-confirm .submit-btn{flex-direction:column;width:240px;align-items:flex-start}}.contact-confirm .submit-btn input{margin-top:0}.contact-confirm .submit-btn p:has(input[type=button]){width:150px;margin:0}.contact-confirm .submit-btn input[type=button]{border:none;padding:0;color:#707070;text-decoration:underline;width:-moz-fit-content;width:fit-content;margin:0}.contact-confirm .submit-btn input[type=button]:hover{opacity:.7;background:0 0}.thanks{text-align:center;padding:1.5rem 15% 5rem}@media screen and (max-width:767px){.thanks{padding:1.5rem 5% 5rem}}.thanks p:not(:last-child){margin-bottom:2rem}.thanks>a{font-weight:700;display:block;font-size:2rem}.thanks>a:hover{opacity:.7}.page-id-23{background-color:#000;color:#fff}.page-id-23 .lower-fv{text-align:center}@media screen and (max-width:767px){.page-id-23 .lower-fv{padding-top:7.5rem}}.page-id-23 .lower-fv h2{padding-bottom:1rem}.page-id-23 a{color:#fff}.page-id-12{transition:1s}.page-id-12:has(.archive.fadeUp_top){background-color:#000}.page-id-12:has(.archive.fadeUp_top) .archive{color:#fff}.page-id-12:has(.archive.fadeUp_top) .info-left{color:#fff}.page-id-12:has(.archive.fadeUp_top) .info-left a{color:#fff !important}.page-id-12:has(.archive.fadeUp_top) .info-left a:before{background:url(//www.el3.co.jp/wp-content/themes/engineer/./images/fadeup-ico.png) no-repeat center/contain}.page-id-12:has(.archive.fadeUp_top) .profile,.page-id-12:has(.archive.fadeUp_top) .history{color:#fff}.page-id-12:has(.history.fadeUp_top){background-color:#fff}.page-id-12:has(.history.fadeUp_top) .archive{color:#000}.page-id-12:has(.history.fadeUp_top) .info-left{color:#000}.page-id-12:has(.history.fadeUp_top) .info-left a{color:#000 !important}.page-id-12:has(.history.fadeUp_top) .info-left a:before{background:url(//www.el3.co.jp/wp-content/themes/engineer/./images/fadeup-ico-prev.png) no-repeat center/contain}.page-id-12:has(.history.fadeUp_top) .profile{color:#000}.page-id-12:has(.history.fadeUp_top) .history{color:#000}.page-id-12:has(.fadeUpTrigger_office1.isActive) .info-left a:nth-child(2){color:#ffb046 !important}.page-id-12:has(.fadeUpTrigger_office1.isActive) .info-left a:nth-child(2):before{background:url(//www.el3.co.jp/wp-content/themes/engineer/./images/fadeup-orange.png) no-repeat center/contain !important}.page-id-12:has(.fadeUpTrigger_office2.isActive) .info-left a:nth-child(3){color:#ffb046 !important}.page-id-12:has(.fadeUpTrigger_office2.isActive) .info-left a:nth-child(3):before{background:url(//www.el3.co.jp/wp-content/themes/engineer/./images/fadeup-orange.png) no-repeat center/contain !important}.page-id-12:has(.fadeUpTrigger_office3.isActive) .info-left a:nth-child(4){color:#ffb046 !important}.page-id-12:has(.fadeUpTrigger_office3.isActive) .info-left a:nth-child(4):before{background:url(//www.el3.co.jp/wp-content/themes/engineer/./images/fadeup-orange.png) no-repeat center/contain !important}.page-id-12:has(.fadeUpTrigger_office4.isActive) .info-left a:last-child{color:#ffb046 !important}.page-id-12:has(.fadeUpTrigger_office4.isActive) .info-left a:last-child:before{background:url(//www.el3.co.jp/wp-content/themes/engineer/./images/fadeup-orange.png) no-repeat center/contain !important}.page-id-12 .img-swiper .swiper-slide img{aspect-ratio:600/400}.page-id-12 .company>iframe{margin:2rem auto 0;display:block;width:70%;aspect-ratio:1920/1080;height:100%;max-width:900px}.company{position:relative}@media screen and (max-width:767px){.company{padding-bottom:2.5rem !important}}.company:before{content:"";position:absolute;width:80%;height:2px;background-color:#000;left:10%;top:2.5rem}@media screen and (max-width:767px){.company:before{top:1.5rem}}.company>img{width:60%;margin:2.5rem auto 5rem}@media screen and (max-width:1024px){.company>img{width:80%}}@media screen and (max-width:767px){.company>img{width:100%;margin:20px auto 1.5rem}}.company-wrap{display:flex;justify-content:space-between;margin-top:5rem}@media screen and (max-width:1024px){.company-wrap{flex-direction:column;gap:1rem}}@media screen and (max-width:767px){.company-wrap{margin-top:0}}.company-item{width:30%}@media screen and (max-width:1024px){.company-item{width:100%}}.company-item h3{display:flex;align-items:center;gap:1rem;font-size:clamp(1.5rem, 1.136rem + 1.21vw, 2.5rem);font-style:italic;font-weight:400;margin-bottom:.5rem}@media screen and (max-width:767px){.company-item h3{gap:.5rem}}.company-item h3 img{width:2.5rem}@media screen and (max-width:767px){.company-item h3 img{width:28px}}@media screen and (max-width:1280px){.company,.info{padding:5rem 5%}}@media screen and (max-width:767px){.company,.info{padding:2.5rem 5% 5rem}}.company h2,.info h2{font-size:clamp(1.75rem, 0.75rem + 3.33vw, 4.5rem);text-align:center;font-style:italic;font-weight:400;line-height:1}.company h2+p,.info h2+p{font-size:clamp(0.875rem, 0.739rem + 0.45vw, 1.25rem);text-align:center;margin-top:.5rem}.info{margin-top:7.5rem;display:flex;position:relative;align-items:flex-start;justify-content:space-between;padding-bottom:7.5rem}@media screen and (max-width:767px){.info{margin-top:5rem;padding-top:0}}.info-left{position:sticky;top:10%;width:190px;padding:20px 0;border-top:1px solid;border-bottom:1px solid;font-weight:700}@media screen and (max-width:1024px){.info-left{display:none}}.info-left a{display:block;position:relative;padding-left:1.5rem;margin:1rem 0 0 1rem}.info-left a:hover{opacity:.7}.info-left a:before{content:"";position:absolute;width:.5rem;height:1rem;background:url(//www.el3.co.jp/wp-content/themes/engineer/./images/fadeup-ico-prev.png) no-repeat center/contain;top:50%;left:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.info-right{border-top:2px solid #000;width:calc(100% - 290px)}@media screen and (max-width:1024px){.info-right{width:100%}}.info-right h2{padding-top:2.5rem}@media screen and (max-width:767px){.info-right h2{padding-top:1.5rem}}.info-right>div{padding-top:5rem;margin-top:1rem}.info-right>div h3{font-size:clamp(0.75rem, 0.659rem + 0.3vw, 1rem);font-style:italic;font-weight:700;line-height:1;margin-bottom:2rem}@media screen and (max-width:767px){.info-right>div h3{margin-bottom:1rem}}.info-right>div h3 span{display:block;font-size:clamp(1.25rem, 0.614rem + 2.12vw, 3rem);padding:0 .5rem .5rem;margin-left:-.5rem}.info .table_design03 a{display:inline-block;color:#000;text-decoration:none}.info .table_design03 tr:last-child{border-bottom:1px solid #d9d9d9}.info .table_design03 td:first-child{width:200px}@media screen and (max-width:1024px){.info .table_design03 td:first-child{width:150px}}.info-access .access-table .table_design03 td:first-child{width:80px}.info-access .tab{width:100%}.info-access .tab-list{display:flex;gap:0 2.5rem}@media screen and (max-width:767px){.info-access .tab-list{gap:.5rem}}.info-access .tab-menu{cursor:pointer;width:-moz-fit-content;width:fit-content;display:block;padding:.5rem 1rem;min-width:120px;text-align:center;border:1px solid #000;border-bottom:none}@media screen and (max-width:767px){.info-access .tab-menu{padding:.5rem .8rem;min-width:auto}}.info-access .tab-menu.current{background-color:#000;color:#fff}.info-access .content-group{border:1px solid #000;padding:1rem}.info-access .content-box{display:none;width:100%}.info-access .content-box .access-wrap{border:none;padding:0}.info-access .content-box .access-table{margin-bottom:20px}.info-access .content-box .access-table+p{margin-bottom:20px}.info-access .content-box iframe{width:100%}@media screen and (max-width:767px){.info-access .content-box iframe{height:360px}}.info-access .content-box .access-table .table_design03 tr{border-color:#d9d9d9}.info-access .content-box .access-text{margin-bottom:1rem}.info-access .content-box .access-text p:nth-child(2){font-size:clamp(1.5rem, 1.318rem + 0.61vw, 2rem)}.info-access .yard-wrap{display:flex;gap:2.5rem 1rem;flex-wrap:wrap;margin-top:20px}@media screen and (max-width:1600px){.info-access .yard-wrap{gap:2.5rem 5%}}.info-access .yard-img-wrap{width:calc((100% - 2rem) / 3)}.info-access .yard-img-wrap img{margin-bottom:1rem;aspect-ratio:400/245;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:1600px){.info-access .yard-img-wrap{width:47.5%}}@media screen and (max-width:767px){.info-access .yard-img-wrap{width:100%}}.info-access .yard-img-wrap .access-img-text{width:100%}.info-access .yard-img-wrap .access-img-text span{font-weight:700;display:block}.archive-wrap{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width:1024px){.archive-wrap{flex-direction:column-reverse;gap:1.5rem;align-items:center}}.archive-wrap img{width:38%}@media screen and (max-width:1024px){.archive-wrap img{width:70%;aspect-ratio:350/400;-o-object-fit:cover;object-fit:cover}}@media screen and (max-width:767px){.archive-wrap img{width:100%}}.archive-left{width:55%}@media screen and (max-width:1024px){.archive-left{width:100%}}.archive_artist{padding:20px 0;border-top:1px solid #fff}.archive_artist p:first-child{font-weight:700}.slide-in{overflow:hidden;display:inline-block}.slide-in_inner{display:inline-block}.leftAnime{opacity:0}.slideAnimeLeftRight{animation-name:slideTextX100;animation-duration:.8s;animation-fill-mode:forwards;opacity:0}@keyframes slideTextX100{from{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}.slideAnimeRightLeft{animation-name:slideTextX-100;animation-duration:.8s;animation-fill-mode:forwards;opacity:0}@keyframes slideTextX-100{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fadeRightAnime2{from{opacity:0;transform:translateX(-300px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeLeftAnime{from{opacity:0;transform:translateX(300px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeUpAnime{from{opacity:0;top:100%}to{opacity:1;top:50%}}@keyframes fadeUpAnime2{from{opacity:0;top:50%}to{opacity:1;top:0}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes text-right{100%{transform:translateX(-100%)}}@keyframes fadeInUp{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes mtcLine{0%{height:0}80%{height:150px}100%{height:150px}}@keyframes mtcLine2{0%{height:0}80%{height:100px}100%{height:100px}}.page-id-10{transition:1s}.page-id-10 .top-recruit{background-color:#000;color:#fff;width:80%;max-width:none;align-items:stretch;margin:7.5rem auto}@media screen and (max-width:1024px){.page-id-10 .top-recruit{flex-direction:column-reverse}}@media screen and (max-width:767px){.page-id-10 .top-recruit{width:90%;margin:5rem auto}}.page-id-10 .top-recruit-img{width:45%}@media screen and (max-width:1024px){.page-id-10 .top-recruit-img{width:100%}}.page-id-10 .top-recruit-img img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left}.page-id-10 .top-recruit-left{padding:2rem 0 2rem 5%}@media screen and (max-width:1024px){.page-id-10 .top-recruit-left{padding:2rem}}@media screen and (max-width:767px){.page-id-10 .top-recruit-left{padding:20px}}.page-id-10 .top-recruit .top-title{font-style:italic}.page-id-10 .top-recruit .top-title+p{font-size:clamp(1.25rem, 0.795rem + 1.52vw, 2.5rem)}.page-id-10 .top-recruit .arrow-btn-bg{margin:1.5rem 0 0}@media screen and (max-width:1024px){.page-id-10 .top-recruit .arrow-btn-bg{margin:1rem auto 0}}.page-id-10 .top-recruit .arrow-btn{width:280px}.page-id-10:has(.point.fadeUp_top){background-color:#000;color:#fff}.page-id-10:has(.recruitment.fadeUp_top){background-color:#fff;color:#000}.ideal-wrap{margin-top:2.5rem;display:flex;flex-wrap:wrap;justify-content:space-around}.ideal-wrap.fadeUp_top .ideal-left{animation:fadeIn 1s forwards}.ideal-wrap.fadeUp_top .ideal-bottom-left{animation:fadeIn 1s forwards .5s}.ideal-wrap.fadeUp_top .ideal-bottom-center{animation:fadeIn 1s forwards 1s}.ideal-wrap.fadeUp_top .ideal-bottom-right{animation:fadeIn 1s forwards 1.5s}.ideal-wrap.fadeUp_top .ideal-right{animation:fadeIn 1s forwards 2s}@media screen and (max-width:767px){.ideal-wrap{display:none}}.ideal-wrap>div{width:30%}@media screen and (max-width:1024px){.ideal-wrap>div{width:36%}}.ideal-left{padding-left:1.5%;opacity:0}@media screen and (max-width:1024px){.ideal-left{padding:0}}.ideal-right{opacity:0;padding-right:1.5%}@media screen and (max-width:1024px){.ideal-right{padding:0}}.ideal-center{max-width:400px;margin-top:4rem}@media screen and (max-width:1024px){.ideal-center{width:28% !important}}.ideal-bottom-center{opacity:0;max-width:250px;margin:2.5rem auto 0;width:16% !important}@media screen and (max-width:1024px){.ideal-bottom-center{width:20% !important;margin-top:1.5rem}}.ideal-bottom-left{opacity:0;padding-left:5%;width:28% !important}@media screen and (max-width:1024px){.ideal-bottom-left{padding:0}}.ideal-bottom-right{opacity:0;padding-right:5%;width:28% !important}@media screen and (max-width:1024px){.ideal-bottom-right{padding:0}}.ideal-sp{display:none}@media screen and (max-width:767px){.ideal-sp{display:block;margin:20px 0}}.ideal-sp.fadeUp .ideal-sp-item:first-child{animation:fadeIn 1s forwards}.ideal-sp.fadeUp .ideal-sp-item:nth-child(2){animation:fadeIn 1s forwards .5s}.ideal-sp.fadeUp .ideal-sp-item:nth-child(3){animation:fadeIn 1s forwards 1s}.ideal-sp.fadeUp .ideal-sp-item:nth-child(4){animation:fadeIn 1s forwards 1.5s}.ideal-sp.fadeUp .ideal-sp-item:nth-child(5){animation:fadeIn 1s forwards 2s}.ideal-sp>img{width:50%;margin:0 auto 2rem}.ideal-sp-wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 5%}.ideal-sp-item{width:47.5%;opacity:0}.ideal-sp-item img{width:75%;margin:0 auto .5rem}.ideal-sp-item p{text-align:center;font-size:10px;font-weight:500}.ideal-sp-item p span{display:block;width:75%;padding-bottom:.5rem;border-bottom:1px solid;margin:0 auto .5rem;line-height:1}.culture-wrap{display:flex;justify-content:space-between;margin-top:2.5rem;align-items:stretch}@media screen and (max-width:1024px){.culture-wrap{flex-direction:column;gap:2.5rem}}.culture-item{width:45%;position:relative;padding-bottom:2rem}@media screen and (max-width:1024px){.culture-item{width:100%}}.culture-item:before{content:"";position:absolute;width:25%;aspect-ratio:1/1;background:url(//www.el3.co.jp/wp-content/themes/engineer/./images/culture.png) no-repeat center/contain;left:-14%;bottom:-20%;z-index:-1;animation:30s linear infinite rotation}@media screen and (max-width:1024px){.culture-item:before{width:15%;left:-7%;bottom:0}}@media screen and (max-width:767px){.culture-item:before{width:25%;left:-3%}}@keyframes rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.culture-item h3{font-size:clamp(1rem, 0.818rem + 0.61vw, 1.5rem);margin-bottom:1rem}@media screen and (max-width:767px){.culture-item h3{margin-bottom:.5rem}}.culture-item h3 span{display:inline-block}.img-swiper2{overflow:hidden}.img-swiper2 .swiper-wrapper{transition-timing-function:linear}.img-swiper2 .swiper-slide{aspect-ratio:1/1}.img-swiper2 .swiper-slide img{-o-object-fit:cover;object-fit:cover;height:100%}.point{padding:5rem 5%;display:flex;justify-content:space-between;background-color:#000;color:#fff;margin-top:2.5rem}@media screen and (max-width:1024px){.point{flex-direction:column;gap:2.5rem}}.point-item{width:32%}@media screen and (max-width:1024px){.point-item{width:100%}}.point-item h3{text-align:center;font-size:clamp(2rem, 1.091rem + 3.03vw, 4.5rem);font-style:italic;text-shadow:0 0 20px #fff;line-height:1.2;font-weight:400}.point-item h3+p{text-align:center;font-weight:700}.point-item img{max-height:174px;width:-moz-fit-content;width:fit-content;margin:2rem auto}@media screen and (max-width:1280px){.point-item img{max-height:135px}}@media screen and (max-width:767px){.point-item img{max-height:100px;margin:1rem auto}}.point-item div{font-size:14px}.point-item div p:not(:last-child){margin-bottom:1rem}.recruitment{background-color:#fff;color:#000}.recruitment h2{text-align:center;font-size:clamp(1.5rem, 1.318rem + 0.61vw, 2rem);margin-bottom:2.5rem}.recruitment .contact-none{text-align:center;border-top:1px solid #dadada;border-bottom:1px solid #dadada;padding:2.5rem 0}.recruitment .contact-none p{font-weight:700}.recruitment .contact-none p:first-child{font-size:clamp(1rem, 0.636rem + 1.21vw, 2rem)}.recruitment .tab{width:100%}.recruitment .tab-list{display:flex;gap:2.5rem;justify-content:center;margin-bottom:2.5rem}@media screen and (max-width:767px){.recruitment .tab-list{gap:1rem}}.recruitment .tab-menu{cursor:pointer;width:-moz-fit-content;width:fit-content;display:block;padding:1.5rem 3rem;width:300px;text-align:center;border:1px solid #000;font-weight:700;position:relative;transition:.3s}@media screen and (max-width:767px){.recruitment .tab-menu{padding:1rem}}.recruitment .tab-menu:hover{opacity:.7}.recruitment .tab-menu:before{content:"";position:absolute;width:1rem;height:8px;background:url(//www.el3.co.jp/wp-content/themes/engineer/./images/filter-label-2.png) no-repeat center/contain;top:50%;right:3rem;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transition:.3s}@media screen and (max-width:767px){.recruitment .tab-menu:before{right:1rem}}.recruitment .tab-menu.current{background-color:#000;color:#fff}.recruitment .tab-menu.current:before{background:url(//www.el3.co.jp/wp-content/themes/engineer/./images/filter-label.png) no-repeat center/contain}.recruitment .content-group{padding:1rem}@media screen and (max-width:767px){.recruitment .content-group{padding:0}}.recruitment .content-box{display:none;width:100%}.recruitment .table_design03{max-width:980px;margin:0 auto 0}.recruitment .table_design03 tr:last-child{border-bottom:1px solid #d9d9d9}.faq{width:80%;margin:7.5rem auto;display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width:1024px){.faq{flex-direction:column;gap:2.5rem}}@media screen and (max-width:767px){.faq{width:90%;margin:0 auto 5rem}}.faq-left{width:30%}.faq-left h2{font-size:clamp(2rem, 0.909rem + 3.64vw, 5rem);margin-bottom:1rem;font-style:italic;line-height:1.3;font-weight:400}.faq-right{width:50%}@media screen and (max-width:1024px){.faq-right{width:100%}}.faq-right .accordion-003{border-top:2px solid #000;margin-bottom:20px;border-bottom:2px solid #000;font-family:"Noto Sans JP",serif}.faq-right .accordion-003 summary{display:flex;justify-content:space-between;align-items:center;position:relative;padding:20px;font-weight:600;cursor:pointer;font-size:clamp(0.875rem, 0.739rem + 0.45vw, 1.25rem)}.faq-right .accordion-003 summary::-webkit-details-marker{display:none}.faq-right .accordion-003 summary:after{transform:translateY(-25%) rotate(45deg);width:12px;height:12px;margin-left:10px;border-bottom:3px solid #000;border-right:3px solid #000;content:"";transition:transform .3s}.faq-right .accordion-003[open] summary:after{transform:rotate(225deg)}.faq-right .accordion-003 p{transform:translateY(-10px);opacity:0;margin:0;padding:0 20px 20px;transition:transform .5s,opacity .5s;font-size:clamp(0.75rem, 0.659rem + 0.3vw, 1rem)}.faq-right .accordion-003[open] p{transform:none;opacity:1}.post-type-archive-rental .item-search .vkfs__call-filter-search{border:1px solid #707070;padding:2.5rem 2.5%}.post-type-archive-rental .item-search .vkfs__keyword{max-width:500px;margin:0 auto 2.5rem}.post-type-archive-rental .item-search .vkfs__taxonomy .vkfs__label-name{width:100%;background-color:#000;color:#fff;padding:4px 4px 4px 2.5rem;font-size:1rem;position:relative}.post-type-archive-rental .item-search .vkfs__taxonomy .vkfs__label-name.label_close:before{transform:rotate(0deg)}.post-type-archive-rental .item-search .vkfs__taxonomy .vkfs__label-name:before{content:"";position:absolute;left:1rem;width:1rem;height:8px;background:url(//www.el3.co.jp/wp-content/themes/engineer/./images/filter-label.png) no-repeat center/contain;transform:rotate(180deg)}.post-type-archive-rental .item-search .vkfs:where(:not(.vkfs__layout--min)) .vkfs__outer-wrap{margin-bottom:2.5rem}@media screen and (max-width:767px){.post-type-archive-rental .item-search .vkfs:where(:not(.vkfs__layout--min)) .vkfs__outer-wrap{margin-bottom:1rem}}.item>h2{font-size:1rem;margin-bottom:2.5rem}.item-search>a{position:relative;font-weight:700;padding-left:2rem;margin-bottom:2rem;display:block}.item-search>a:hover{opacity:.7}.item-search>a:before{content:"";position:absolute;width:8px;height:1rem;background:url(//www.el3.co.jp/wp-content/themes/engineer/./images/rental-a.png) no-repeat center/contain;top:50%;left:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.item-search h2{font-size:clamp(1rem, 0.818rem + 0.61vw, 1.5rem);margin-bottom:1rem;display:flex;align-items:center;gap:1rem}.item-search h2 img{width:1.5rem}.item-search .vkfs{margin:0 !important}.item-search .vkfs .btn[type=submit]{border-radius:0;width:80%;max-width:335px;background-color:#000;color:#fff;font-size:clamp(1rem, 0.818rem + 0.61vw, 1.5rem);margin-top:0;letter-spacing:1px;border:none;transition:.3s}.item-search .vkfs .btn[type=submit]:hover{opacity:.7}@media screen and (max-width:767px){.item-search .vkfs .btn[type=submit]{margin-top:.5rem}}.item-search .fa-magnifying-glass:before,.item-search .fa-search:before{margin-right:1rem}.item-search-btn{margin-top:2.5rem;display:flex;gap:20px}@media screen and (max-width:767px){.item-search-btn{flex-direction:column}}.item-search-btn a{color:#fff;padding:20px;min-width:250px;font-weight:700;text-align:center;border-radius:10px}.item-search-btn a:first-child{background-color:red;border:1px solid red}.item-search-btn a:first-child:hover{background-color:#fff;color:red}.item-search-btn a:last-child{background-color:#003ed7;border:1px solid #003ed7}.item-search-btn a:last-child:hover{background-color:#fff;color:#003ed7}.item-search-right{width:calc(100% - 400px)}@media screen and (max-width:1024px){.item-search-right{width:100%}}.item-search-right .item-list{width:calc((100% - 3rem) / 3)}@media screen and (max-width:1024px){.item-search-right .item-list{width:calc((100% - 2rem) / 2)}}@media screen and (max-width:767px){.item-search-right .item-list{width:100%}}.item-box{display:flex;flex-wrap:wrap;font-size:12px;gap:.5rem;margin:.5rem 0}.item-box p{padding:6px .5rem;border:1px solid;line-height:1}.item-ul{display:flex;flex-wrap:wrap;gap:2.5rem 1.5rem}@media screen and (max-width:1024px){.item-ul{gap:2.5rem 1rem}}@media screen and (max-width:767px){.item-ul{gap:0rem}}.item-ul h2{font-size:20px;word-break:break-all;font-weight:400;font-family:"Noto Sans JP",serif}.item-list{width:calc((100% - 4.5rem) / 4)}@media screen and (max-width:1280px){.item-list{width:calc((100% - 4.5rem) / 3)}}@media screen and (max-width:1024px){.item-list{width:calc((100% - 2rem) / 2)}}@media screen and (max-width:767px){.item-list{width:100%;border-bottom:1px solid;padding:1rem 0 2.5rem}}.item-list a img{aspect-ratio:1/1}.item-list a img.thumb{padding:2rem}.item-list a:hover{opacity:.7}.item-single{display:flex;justify-content:space-between}@media screen and (max-width:1024px){.item-single{flex-direction:column-reverse;gap:4rem;align-items:center}}.item-single #info span{color:red}.item-single .item-search{width:300px}@media screen and (max-width:1024px){.item-single .item-search{width:100%}}.item-single .item-search-btn{flex-direction:column;gap:20px;max-width:300px;margin:2.5rem auto 0}.item-single .item-search .vkfs__outer-wrap:not(.vkfs__keyword){border-top:1px solid;padding-bottom:20px;margin-bottom:0}.item-single .item-search .vkfs__outer-wrap:not(.vkfs__keyword):last-child{border-bottom:1px solid}.item-single .item-search .vkfs__input-wrap{transition:height .3s ease,opacity .3s ease}.item-single .item-search .vkfs__taxonomy .vkfs__label-name{padding:20px 4px 0 1.5rem;font-size:1rem;position:relative;margin-bottom:0}.item-single .item-search .vkfs__taxonomy .vkfs__label-name.label_close:before{transform:rotate(0deg)}.item-single .item-search .vkfs__taxonomy .vkfs__label-name:before{content:"";position:absolute;left:0;width:1rem;height:8px;background:url(//www.el3.co.jp/wp-content/themes/engineer/./images/filter-label-2.png) no-repeat center/contain;transform:rotate(180deg)}.item-single .item-search .vkfs__outer-wrap:nth-child(n+2) .vkfs__input-wrap{height:0;opacity:0;overflow:hidden;transition:height .3s ease,opacity .3s ease}.item-single .item-search .vkfs__outer-wrap:nth-child(n+2) .vkfs__label-name:before{transform:rotate(0deg)}.item-single .item-search .vkfs__outer-wrap:nth-child(n+2) .vkfs__label-name.label_close:before{transform:rotate(180deg)}.item-single .item-search .vkfs .btn[type=submit]{width:100%;font-size:1rem;padding:1rem;margin-top:.5rem}.item-single-wrap{width:calc(100% - 340px)}@media screen and (max-width:1024px){.item-single-wrap{width:100%}}.item-single .article-left{width:53%}@media screen and (max-width:1280px){.item-single .article-left{width:100%}}.item-single .article_meta_top{display:flex;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.item-single .article_meta_top p{border:1px solid;padding:6px .5rem;font-size:clamp(0.75rem, 0.568rem + 0.61vw, 1.25rem);line-height:1}.item-single .article_title{font-size:clamp(1.25rem, 0.795rem + 1.52vw, 2.5rem);margin-bottom:20px;font-weight:400;font-family:"Noto Sans JP",serif}.item-single .article-wrap{display:flex;justify-content:space-between}@media screen and (max-width:1280px){.item-single .article-wrap{flex-direction:column;align-items:center}}.item-single .main-img{border:1px solid;margin-bottom:.5rem}.item-single .main-img img{aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain;transition:.3s}.item-single .main-img img:hover{opacity:.7}.item-single .sub-img-wrap{display:flex;flex-wrap:wrap;gap:1rem 5px;margin-bottom:20px}.item-single .sub-img-wrap img{width:calc((100% - 20px) / 5);border:1px solid #000;transition:.3s}.item-single .sub-img-wrap img:hover{opacity:.7}.item-single button{display:block;padding:0;border:none;border-color:#000}.item-single .javaSample button{width:calc((100% - 20px) / 5)}.item-single .javaSample img{width:100%}.item-single .modal{position:fixed;top:0;left:0;width:100%;height:100vh;padding:30px 5%;display:flex;align-items:center;justify-content:center;transition:opacity .3s;pointer-events:none;opacity:0;z-index:10000;background-color:rgba(255,255,255,.9)}@media screen and (max-width:767px){.item-single .modal{padding:0}}.item-single .modal.is-active{opacity:1;pointer-events:auto}.item-single .modal__overlay{position:absolute;width:100%;height:100%;cursor:pointer}.item-single .modal__content{position:relative;width:100%}.item-single .modal_inner{filter:drop-shadow(0px 0px 4px #ddd);margin:0 auto;border-radius:2px}.item-single .modal__close-btn{position:absolute;right:0;top:40px;width:40px;height:40px;cursor:pointer;z-index:20}.item-single .modal__close-btn:hover{opacity:.8}.item-single .lineClose{display:inline-block;vertical-align:middle;color:#313131;line-height:1;width:2rem;height:.1rem;background:currentColor;border-radius:.1rem;position:relative;transform:rotate(45deg)}.item-single .lineClose:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:inherit;border-radius:inherit;transform:rotate(90deg)}.item-single .swiper-wrapper{align-items:center}.item-single .swiper-slide img{width:50vw;margin:0 auto;max-width:1000px}@media screen and (max-width:767px){.item-single .swiper-slide img{width:80%}}.item-single .swiper-slide img.rental-img_main{height:70vh}.item-single .swiper-button-prev:after,.item-single .swiper-button-next:after{color:#000}.item-single .swiper-button-prev:after{content:"<"}@media screen and (max-width:767px){.item-single .swiper-button-prev:after{font-size:20px}}.item-single .swiper-button-next:after{content:">"}@media screen and (max-width:767px){.item-single .swiper-button-next:after{font-size:20px}}@media screen and (max-width:767px){.item-single .swiper-button-next{right:0}}@media screen and (max-width:767px){.item-single .swiper-button-prev{left:0}}.item-single .item_info{width:45%}@media screen and (max-width:1280px){.item-single .item_info{width:100%}}.item-single .img-bottom-table{border-bottom:1px solid #d9d9d9}@media screen and (max-width:1280px){.item-single .img-bottom-table{border:none}}.item-single .content{padding-top:1rem;margin-top:1rem;border-top:1px solid #d9d9d9}.item-single .table_design03 td a{color:#000}@media screen and (max-width:767px){.item-single .table_design03 tr td:first-child{padding:1rem 0 0;width:100%}}@media screen and (max-width:767px){.item-single .table_design03 tr td:nth-child(2){padding:8px 0 1rem;width:100%}}.all-rental{display:none !important;margin-bottom:2.5rem}@media screen and (max-width:767px){.all-rental{display:block !important}}.all-rental a{display:block;background-color:#000 !important;border-color:#000 !important}.all-rental a:hover{background-color:#fff !important;color:#000 !important}.search-results .item-single .item-search .vkfs__taxonomy .vkfs__label-name,.search-no-results .item-single .item-search .vkfs__taxonomy .vkfs__label-name{background-color:transparent;color:#000}.set-item{margin:5rem 0 2.5rem}.set-item-wrap{margin:2.5rem 0}.set-item-wrap .content{border:none}.set-item>h3{background-color:#000;color:#fff;padding:4px 1rem;margin-bottom:1.5rem}.set-item ul{display:flex;flex-wrap:wrap;gap:2rem 5%}.set-item ul li{width:30%}.set-item ul li h3{font-family:"Noto Sans JP",serif}@media screen and (max-width:767px){.set-item ul li{width:47.5%}.set-item ul li .item-box p{padding:4px .5rem;font-size:10px}}.set-item ul li a:hover{opacity:.7}.news{max-width:1345px;width:80%;padding:5rem 0;margin:0 auto 0 10%}@media screen and (max-width:767px){.news{width:90%;margin:0 auto;padding:2.5rem 0 5rem}}.news-contents{display:flex;align-items:flex-start;justify-content:space-between}@media screen and (max-width:1024px){.news-contents{flex-direction:column;gap:2.5rem}}.news-category{display:flex;flex-direction:column;gap:1rem}@media screen and (max-width:767px){.news-category{gap:.5rem}}.news-left{width:calc(100% - 250px)}@media screen and (max-width:1024px){.news-left{width:100%}}.news-left h2{font-size:1.5rem;margin-bottom:2.5rem}@media screen and (max-width:767px){.news-left h2{margin-bottom:1rem}}.news-right{padding:1.5rem 0;border-top:1px solid;border-bottom:1px solid;position:sticky;top:5%;width:190px}@media screen and (max-width:1024px){.news-right{position:relative;top:auto}}@media screen and (max-width:767px){.news-right{padding:1rem 0}}.news-right a{margin-left:1rem;position:relative;padding:0 0 0 2rem}.news-right a:before{content:"";position:absolute;left:0;width:1rem;height:8px;background:url(//www.el3.co.jp/wp-content/themes/engineer/./images/filter-label-2.png) no-repeat center/contain;top:50%;transform:translateY(-50%) rotate(-90deg);-webkit-transform:translateY(-50%) rotate(-90deg);-ms-transform:translateY(-50%) rotate(-90deg)}.news-right a:hover{opacity:.7}.news-right h3{font-size:1rem;line-height:1;margin-bottom:1rem}.news .item:first-child{border-top:1px solid}.news .news-item{padding:1.5rem 0;border-bottom:1px solid}@media screen and (max-width:767px){.news .news-item{padding:20px 0}}.news .news-item iframe{width:100%;height:auto;aspect-ratio:1920/1080}.news .newsList li a{text-decoration:underline}.news .newsList li a:hover{opacity:.7}.news .newsList li:first-child{font-size:clamp(0.875rem, 0.739rem + 0.45vw, 1.25rem)}.news .newsList li:nth-child(2){font-weight:700;font-size:clamp(1rem, 0.909rem + 0.3vw, 1.25rem);margin:1rem 0 0}.news .newsList li:nth-child(3){margin:20px 0 0}.news .newsList li:nth-child(3) img{margin:2rem 0;width:100% !important}.news .newsList li span{display:block;font-size:clamp(0.875rem, 0.83rem + 0.15vw, 1rem)}.post-type-archive-event .news-right,.single-event .news-right{width:300px}@media screen and (max-width:1024px){.post-type-archive-event .news-right,.single-event .news-right{width:100%}}.post-type-archive-event .news-right a,.single-event .news-right a{font-size:14px}.post-type-archive-event .news-left,.single-event .news-left{width:calc(100% - 350px)}@media screen and (max-width:1024px){.post-type-archive-event .news-left,.single-event .news-left{width:100%}}.post-type-archive-event .content-down,.single-event .content-down{text-align:center;margin-top:1rem;display:flex;align-items:center;gap:1rem;justify-content:center}.post-type-archive-event .content-down.open img,.single-event .content-down.open img{transform:rotate(180deg)}.post-type-archive-event .content-down img,.single-event .content-down img{width:16px;height:.5rem}.post-type-archive-event .content-down p,.single-event .content-down p{line-height:1}.price-wrap{margin-top:5rem}@media screen and (max-width:767px){.price-wrap{margin-top:2.5rem}}.price-table{margin:2.5rem 0}@media screen and (max-width:767px){.price-table{margin:2.5rem 0}}.price-table>p{color:#fff;background-color:#000;padding:.5rem;font-weight:700;line-height:1;font-size:14px;position:relative}.price-table>p:before{content:"";position:absolute;width:1rem;height:8px;background:url(//www.el3.co.jp/wp-content/themes/engineer/./images/filter-label.png) no-repeat center/contain;right:1rem;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.price-table>p.close:before{transform:translateY(-50%) rotate(180deg);-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg)}.price-table .table_design03{border:1px solid #707070;table-layout:fixed}.price-table .table_design03 tr{display:table-row !important}.price-table .table_design03 tr:first-child{background-color:#000;color:#fff}.price-table .table_design03 tr:first-child td p{line-height:1}.price-table .table_design03 td{padding:.5rem;width:calc((100% - 180px) / 2);font-size:14px;border-right:1px solid #707070;font-weight:700}@media screen and (max-width:1024px){.price-table .table_design03 td{font-size:12px}}@media screen and (max-width:767px){.price-table .table_design03 td{width:calc(100% - 4.5rem)}}.price-table .table_design03 td p{line-height:1.5;word-break:break-all}.price-table .table_design03 td:nth-child(2){width:5rem}@media screen and (max-width:767px){.price-table .table_design03 td:nth-child(2){width:4.5rem}}.price-table .table_design03 td:nth-child(3){width:190px}@media screen and (max-width:1024px){.price-table .table_design03 td:nth-child(3){width:162px}}@media screen and (max-width:767px){.price-table .table_design03 td:nth-child(3){display:none}}.price-table .table_design03 td:last-child{border-right:none}@media screen and (max-width:767px){.price-table .table_design03 td:last-child{display:none}}.price-btn-wrap{display:flex;align-items:center;gap:2rem}.price-btn-wrap>p{font-size:14px;font-weight:700}@media screen and (max-width:767px){.price-btn-wrap{display:none}}.rental-pdf .price-table>p:before{transform:translateY(-50%) rotate(180deg);-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg)}.rental-pdf .price-table>p.close:before{transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.page-id-30 .lower-fv p{font-size:clamp(1.125rem, -0.284rem + 4.7vw, 5rem);line-height:1.5}@media screen and (max-width:767px){.page-id-30 .lower-fv p{line-height:2}}.page-id-30 .content-wrap{padding-bottom:0}.kics-fv h2{font-size:clamp(1rem, -0.091rem + 3.64vw, 4rem);line-height:2}.access{padding:0 15% 10rem}@media screen and (max-width:1024px){.access{padding:0 10% 10rem}}@media screen and (max-width:767px){.access{padding:0 5% 5rem}}.access h2{font-size:clamp(0.875rem, 0.648rem + 0.76vw, 1.5rem);margin-bottom:1.5rem}.access-warning{margin-bottom:2rem;padding:1rem;border:2px solid #707070;width:-moz-fit-content;width:fit-content}.access-warning ul,.access-warning li{list-style:inside}.access-wrap{padding:2.5rem 5%;border:1px solid #707070}.access-text{font-weight:700;margin-bottom:2.5rem;font-family:"Noto Sans JP",serif}.access-text p{margin:0}.access-text p:nth-child(2){font-size:clamp(1.5rem, 0.818rem + 2.27vw, 3.375rem);line-height:1}.access-text p:nth-child(2) span{font-size:clamp(0.875rem, 0.83rem + 0.15vw, 1rem);margin-left:1rem}.access-table{margin-bottom:2.5rem}.access-table .table_design03{max-width:630px}.access-table .table_design03 tr{border:none;border-bottom:1px solid #707070}.access-table .table_design03 td{padding:.5rem 0}.access-table .table_design03 td:first-child{font-weight:400}@media screen and (max-width:767px){.access-table .table_design03 td:first-child{width:60px;padding:.5rem 0 0}}@media screen and (max-width:767px){.access-table .table_design03 td:last-child{width:calc(100% - 60px)}}.access-table .table_design03 td a{display:inline-block;color:#000;text-decoration:none}.access-table .table_design03 td p{margin:0}.access iframe{width:100%;height:380px}.access-img-wrap{margin-top:2.5rem;display:flex;justify-content:space-between;align-items:flex-end}@media screen and (max-width:1280px){.access-img-wrap{flex-direction:column;gap:2.5rem;align-items:flex-start}}@media screen and (max-width:767px){.access-img-wrap{gap:1.5rem}}.access-img-wrap img{width:calc(100% - 440px);aspect-ratio:400/245;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:1280px){.access-img-wrap img{width:100%}}.access-img-text{width:400px}@media screen and (max-width:1280px){.access-img-text{width:100%}}.access-img-text p:nth-child(odd){font-weight:700}.access-img-text p:nth-child(even){font-size:14px;margin-bottom:1rem;border-bottom:1px solid #707070}.access-img-text a{font-weight:700;color:#005fff;text-decoration:underline}.access-img-text a:hover{opacity:.7}.page-id-16 .contact-rental{padding-top:2.5rem;width:80%;border:none;margin-bottom:0;padding-bottom:0}@media screen and (max-width:767px){.page-id-16 .contact-rental{width:90%}}.page-id-16 .contact-rental div{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem}.page-id-16 .contact-rental div p{line-height:1}.page-id-16 .contact-rental .contact-tel{font-size:1.25rem;margin:0}.ng{max-width:768px;padding:5rem 0;margin:0 auto;width:90%}@media screen and (max-width:767px){.ng{padding:2.5rem 0 5rem}}.ng h2{font-size:clamp(0.875rem, 0.83rem + 0.15vw, 1rem);text-align:center;color:#fff;background-color:#000;padding:.5rem}.ng-wrap{border:1px solid;padding:1rem 2.5rem}@media screen and (max-width:767px){.ng-wrap{padding:0}}.ng-wrap>p{text-align:center;margin-bottom:2.5rem}@media screen and (max-width:767px){.ng-wrap>p{margin:1rem 1rem 1.5rem}}.ng form{width:100%;max-width:none;border:none}body:has(.mtc-fv){background-color:#000;color:#fff;transition:1s}body:has(.mtc-fv):has(.mtc-access.fadeUp_top){background-color:#fff;color:#000}body:has(.mtc-fv):has(.mtc-banner.fadeUp_top){background-color:#000;color:#fff}.fix-btn{position:fixed;z-index:100;right:0;bottom:20px;border:1px solid red;cursor:pointer;text-align:center}.fix-btn p{line-height:1.5;transition:.3s}.fix-btn p:first-child{padding:.5rem 2rem;color:#fff;background-color:red;font-size:clamp(0.75rem, 0.568rem + 0.61vw, 1.25rem)}@media screen and (max-width:767px){.fix-btn p:first-child{padding:.25rem 1rem}}.fix-btn p:last-child{color:red;background-color:#fff;padding:.5rem;font-size:1rem;font-weight:700;font-size:clamp(0.625rem, 0.489rem + 0.45vw, 1rem)}@media screen and (max-width:767px){.fix-btn p:last-child{padding:.25rem}}.fix-btn:hover p:last-child{background-color:red;color:#fff}.mtc-fv{padding:7.5rem 5% .5rem}@media screen and (max-width:767px){.mtc-fv{padding:5rem 0 .5rem}}.mtc-fv h1{margin-bottom:1rem;font-family:"Noto Sans JP",serif;font-size:1rem;text-align:end}@media screen and (max-width:767px){.mtc-fv h1{margin:0 5% 1rem;font-size:14px}}.mtc-fv img.pc{aspect-ratio:1750/500;-o-object-fit:cover;object-fit:cover}.mtc-fv img.sp{aspect-ratio:390/500;-o-object-fit:cover;object-fit:cover}.mtc-pankuzu{margin:0 5% 0}.mtc-pankuzu a{color:#fff}.mtc-top{padding:2.5rem 10% 15rem;margin:-1px 0 0;position:relative}@media screen and (max-width:1024px){.mtc-top{padding:2.5rem 5% 15rem}}@media screen and (max-width:767px){.mtc-top{padding:1.5rem 5% 10rem}}.mtc-top:before{content:"";position:absolute;width:2px;height:0;top:calc(100% - 11rem);left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);animation:1.5s ease-in infinite mtcLine;background-color:#fff}@media screen and (max-width:767px){.mtc-top:before{animation:1.5s ease-in infinite mtcLine2;top:calc(100% - 8rem)}}.mtc-top div{display:flex;align-items:center;gap:2rem;font-size:clamp(1rem, 0.818rem + 0.61vw, 1.5rem)}@media screen and (max-width:767px){.mtc-top div{flex-direction:column;gap:0rem;align-items:flex-start}}.mtc-top div span{text-shadow:0 0 20px #fff;line-height:1.2;font-size:clamp(1.25rem, 0.977rem + 0.91vw, 2rem)}.mtc-top div:first-child{margin-bottom:1rem}.mtc-top div:first-child span{font-size:clamp(1.25rem, 0.477rem + 2.58vw, 3.375rem)}.mtc-greeting{text-align:center;padding:2rem 10% 5rem;position:relative;z-index:0}@media screen and (max-width:767px){.mtc-greeting{padding:1rem 5% 5rem}}.mtc-greeting img{position:absolute;width:90%;height:100%;top:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);z-index:-1;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}@media screen and (max-width:767px){.mtc-greeting img{width:100%}}.mtc-greeting-title{margin-bottom:1rem;text-align:center}.mtc-greeting-title h2{font-size:clamp(1rem, 0.909rem + 0.3vw, 1.25rem)}.mtc-greeting-title p{font-size:clamp(2.5rem, 1.591rem + 3.03vw, 5rem);font-family:"Montserrat","Noto Sans JP",serif;font-style:italic;text-shadow:0 0 20px #fff;line-height:1.2}.mtc-greeting>p{line-height:2.3}@media screen and (max-width:767px){.mtc-greeting>p{line-height:2}}.mtc-slider-text{text-align:center;margin:4rem 10% 1rem}.mtc-slider-text p{font-size:clamp(2.5rem, 1.591rem + 3.03vw, 5rem);font-family:"Montserrat","Noto Sans JP",serif;font-style:italic;text-shadow:0 0 20px #fff;line-height:1.2}@media screen and (max-width:767px){.mtc-slider-text{margin:4rem 5% 1rem}}.mtc-swiper{padding:10px 0;margin-top:-10px}.mtc-swiper .img-swiper .swiper-slide img{aspect-ratio:500/290}.mtc-partner{padding:5rem 5% 10rem;text-align:center}@media screen and (max-width:767px){.mtc-partner{padding:2.5rem 5% 5rem}}.mtc-partner h2{font-size:clamp(1.25rem, 0.977rem + 0.91vw, 2rem);margin-bottom:2.5rem}.mtc-partner-text:not(:last-child){margin-bottom:4rem}.mtc-partner-text p{line-height:1.2}.mtc-partner-text p:first-child{line-height:2;font-weight:700;padding-bottom:.5rem;margin-bottom:1rem;position:relative}.mtc-partner-text p:first-child:before{content:"";position:absolute;width:120px;height:1px;background-color:#fff;bottom:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}.mtc-access{width:70%;margin:0 auto 5rem}@media screen and (max-width:1024px){.mtc-access{width:80%}}@media screen and (max-width:767px){.mtc-access{width:90%}}.mtc-access iframe{width:100%;margin-top:20px}.mtc-access .table_design03 td:first-child{width:180px}.mtc-access .table_design03 tr:last-child{border-bottom:1px solid #d9d9d9}.mtc-access .table_design03 tr:has(.big) td{vertical-align:middle}.mtc-access .table_design03 .big{font-weight:700;font-size:clamp(1.25rem, 0.977rem + 0.91vw, 2rem)}.mtc-access .price-btn{margin-top:1.5rem}.schedule{width:70%;margin:0 auto 5rem}@media screen and (max-width:1024px){.schedule{width:80%}}@media screen and (max-width:767px){.schedule{width:90%}}.schedule tr:has(.big) td{vertical-align:middle}.schedule .big{font-weight:700;font-size:clamp(1.25rem, 0.977rem + 0.91vw, 2rem)}.schedule .last tr:last-child{border-bottom:1px solid #d9d9d9}.schedule .price-btn{margin:1.5rem 0;background-color:red;padding:1rem;font-size:clamp(1.125rem, 0.989rem + 0.45vw, 1.5rem)}.time{width:70%;margin:0 auto 5rem;background-color:#000;color:#fff;padding:2.5rem 5%}@media screen and (max-width:1024px){.time{width:80%}}@media screen and (max-width:767px){.time{width:90%}}.time h3{font-size:clamp(1.5rem, 0.818rem + 2.27vw, 3.375rem);font-style:italic;text-shadow:0 0 20px #fff;line-height:1.2;margin-bottom:20px}.time-block.first{margin-bottom:5rem}.time-block>p{font-weight:500;font-size:clamp(1rem, 0.818rem + 0.61vw, 1.5rem);margin:20px 0 1rem}.time-block .table_design03{color:#000}.time-block .table_design03.last td:first-child{background-color:#ec7aac}.time-block .table_design03 td{background-color:#fff}@media screen and (max-width:767px){.time-block .table_design03 td{padding:.5rem}}.time-block .table_design03 td:first-child{text-align:center;background-color:#6bc8f3}@media screen and (max-width:767px){.time-block .table_design03 td:first-child{width:100%}}.time-block .table_design03 td:last-child{width:calc(100% - 150px)}@media screen and (max-width:767px){.time-block .table_design03 td:last-child{width:100%;padding:.5rem}}.time-block .table_design03 tr{border:none;display:flex;justify-content:space-between}@media screen and (max-width:767px){.time-block .table_design03 tr{flex-wrap:wrap}}.time-block .table_design03 tr:not(:last-child){margin-bottom:1rem}.time .price-btn{margin:3rem auto 0;background-color:#fff;color:#000}.mtc-banner{padding:10rem 15%}@media screen and (max-width:1280px){.mtc-banner{padding:5rem 10%}}@media screen and (max-width:767px){.mtc-banner{padding:5rem 5%}}.mtc-banner-wrap{border:2px solid #707070;border-radius:15px;background:url(//www.el3.co.jp/wp-content/themes/engineer/./images/mtc-banner.png) no-repeat center/cover;background:#000;padding:1.5rem;color:#fff}.mtc-banner-wrap .mtc-logo{width:250px;margin:0 auto 2rem}@media screen and (max-width:1024px){.mtc-banner-wrap .mtc-logo{width:200px}}@media screen and (max-width:767px){.mtc-banner-wrap .mtc-logo{width:150px}}.mtc-banner-wrap>p{font-weight:700;text-align:center;font-size:clamp(1.25rem, 0.977rem + 0.91vw, 2rem);line-height:1;font-family:"Noto Sans JP",serif}.mtc-banner-wrap>p span{display:block;font-size:clamp(4.375rem, 3.693rem + 2.27vw, 6.25rem);line-height:1}.mtc-banner-btn{display:flex;align-items:center;max-width:80%;justify-content:center;margin:1rem auto 0}.mtc-banner-btn:has(.mtc-banner-btn-a){justify-content:space-between}@media screen and (max-width:1024px){.mtc-banner-btn{max-width:100%}}@media screen and (max-width:767px){.mtc-banner-btn{flex-direction:column;gap:20px}}.mtc-banner-btn a{width:48%;border-radius:56px;text-align:center;max-width:450px;font-size:clamp(1rem, 0.818rem + 0.61vw, 1.5rem);display:block;color:#fff;padding:1rem;font-family:"Noto Sans JP",serif}@media screen and (max-width:767px){.mtc-banner-btn a{width:100%}}.mtc-banner-btn a:first-child{border:1px solid #fff}.mtc-banner-btn a:first-child:hover{background-color:#fff;color:#000}.mtc-banner-btn a:last-child{background-color:red}.mtc-banner-btn a:last-child:hover{background-color:#fff;color:red}.page-id-660{background-color:#000}.page-id-660 .time{margin-top:5rem}@media print{body{transform:scale(.8);transform-origin:top center;width:100%}.time{width:90%}header,footer,.lower-fv,.pankuzu{display:none !important}.white-bg-80{padding:5rem 5%}}