@charset "UTF-8";:root{--pc:1600*100vw;--sp:375*100vw}*,*:before,*:after{margin:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{height:100%}body{-webkit-font-smoothing:antialiased;color:#000;background:#f3f1ee;font-family:"hiragino-kaku-gothic-pron",sans-serif;font-size:15px;line-height:1.5;height:100%;cursor:none}body,a,button,label{cursor:none}.cursor{position:fixed;top:0;left:0;width:calc(18 / var(--pc));height:calc(18 / var(--pc));border-radius:100%;background-color:rgba(16,196,174,.85);pointer-events:none;transform:translate(-50%,-50%);transition:transform .2s ease;z-index:9999}.cursor.hover,.cursor.hover-three{transform:translate(-50%,-50%) scale(2.8)}.cursor.cursor-left,.cursor.cursor-right{width:calc(47 / var(--pc));height:calc(10 / var(--pc));border-radius:0}.cursor.cursor-left{background:url(//lime-inc.co.jp/wp-content/themes/lime2025/asset/css/../img/home/works-arrow-l.webp) no-repeat;background-size:contain}.cursor.cursor-right{background:url(//lime-inc.co.jp/wp-content/themes/lime2025/asset/css/../img/home/works-arrow-r.webp) no-repeat;background-size:contain}img,picture,video,canvas,svg{display:block;max-width:100%;width:100%;height:auto}ul li{list-style:none}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{text-decoration:none;color:#000}.sp{display:none}.neue{font-family:"neue-haas-grotesk-display",sans-serif;font-weight:600}.fade,.fade-up,.slide-left,.slide-right{opacity:0}.fade.active{animation:fade 1s ease-in-out forwards}.fade-up.active{animation:fade-up 1s ease-in-out forwards}.slide-left.active{animation:slide-left 1s ease-in-out forwards}.slide-right.active{animation:slide-right 1s ease-in-out forwards}.zoom.active{animation:zoom 1s ease-in-out forwards}@keyframes fade{0%{opacity:0}100%{opacity:1}}@keyframes navi-open{0%{opacity:0}20%{opacity:1}100%{opacity:1}}@keyframes navi-close{0%{opacity:1}80%{opacity:1}100%{opacity:0}}@keyframes fade-up{0%{opacity:0;transform:translateY(40px)}100%{opacity:1;transform:translateY(0)}}@keyframes fade-down{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(40px)}}@keyframes slide-left{0%{opacity:0;transform:translateX(40px)}100%{opacity:1;transform:translateX(0)}}@keyframes slide-right{0%{opacity:0;transform:translateX(-40px)}100%{opacity:1;transform:translateX(0)}}@keyframes zoom{0%{transform:scale(105%)}100%{transform:scale(100%)}}@keyframes line1{0%{width:0}100%{width:100%}}@keyframes line2{0%{height:0}100%{height:100%}}@keyframes line3{0%{width:100%}100%{width:0}}#progress-bar{position:fixed;top:0;left:0;width:100%;height:5px;z-index:9999;appearance:none;-webkit-appearance:none}#progress-bar::-webkit-progress-bar{background-color:#000}#progress-bar::-webkit-progress-value{background-color:#10c4ae}#progress-bar::-moz-progress-bar{background-color:#10c4ae}.btn{font-family:"neue-haas-grotesk-display",sans-serif;font-size:calc(15 / var(--pc));font-weight:500;line-height:150%;letter-spacing:.04em}.btn:hover .arrow{transform:translateX(5px)}.btn.back{display:flex;justify-content:center;align-items:center;margin-top:calc(40 / var(--pc))}.btn.back .arrow{transform:scale(-1,1);margin-right:calc(15 / var(--pc))}.btn.back:hover .arrow{transform:translateX(-5px) scale(-1,1)}.arrow{display:inline-block;vertical-align:middle;width:calc(30 / var(--pc));height:calc(30 / var(--pc));border:1px solid #000;border-radius:100%;margin-left:calc(15 / var(--pc));position:relative;transition:.3s}.arrow:after{display:block;content:"";position:absolute;width:calc(10.5 / var(--pc));height:calc(9.16 / var(--pc));background:url(//lime-inc.co.jp/wp-content/themes/lime2025/asset/css/../img/common/arrow.webp) no-repeat;background-size:cover;top:50%;left:50%;transform:translate(-50%,-50%)}header{width:100%;position:fixed;transition:.6s;transform:translateY(-100%);background:0 0;top:0;z-index:3}header.visible{transform:translateY(0)}header .menu-container{padding:calc(26 / var(--pc)) calc(50 / var(--pc)) calc(27 / var(--pc));display:flex;justify-content:space-between;align-items:center}header .menu-container.white:has(.menu-btn.active) .menu .contact-btn{color:#000}header .menu-container.white:has(.menu-btn.active) .menu .menu-btn:before,header .menu-container.white:has(.menu-btn.active) .menu .menu-btn:after{border-top:1px solid #000}header .menu-container.white .menu .contact-btn{color:#fff}header .menu-container.white .menu .menu-btn:before,header .menu-container.white .menu .menu-btn:after{border-top:1px solid #fff}header .menu-container .logo{width:calc(129 / var(--pc));position:relative;z-index:3}header .menu-container .menu{display:flex;gap:0 calc(39 / var(--pc));align-items:center}header .menu-container .menu .contact-btn{font-size:calc(14 / var(--pc));line-height:100%;z-index:3}header .menu-container .menu .menu-btn{width:calc(30 / var(--pc));height:calc(30 / var(--pc));position:relative;z-index:3}header .menu-container .menu .menu-btn:before,header .menu-container .menu .menu-btn:after{display:block;content:"";width:100%;height:1px;border-top:1px solid #000;transition:.2s}header .menu-container .menu .menu-btn:before{margin-top:calc(10 / var(--pc))}header .menu-container .menu .menu-btn:after{margin-top:calc(9 / var(--pc))}header .menu-container .menu .menu-btn.active:before{margin-top:calc(12 / var(--pc));transform:rotate(20deg)}header .menu-container .menu .menu-btn.active:after{margin-top:calc(-1 / var(--pc));transform:rotate(-20deg)}header .navi{width:100%;height:100vh;position:absolute;top:0;background:#f3f1ee;padding:calc(150 / var(--pc)) 0 0;opacity:0;pointer-events:none;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}header .navi::-webkit-scrollbar{display:none}header .navi.active{animation:navi-open .5s ease-in-out forwards;pointer-events:auto}header .navi.active>ul>li>a{animation:fade-up .5s ease-in-out forwards}header .navi.active>ul>li:after{animation:line1 .8s ease-in-out forwards}header .navi.active>ul>li:nth-of-type(2)>a{animation-delay:.1s}header .navi.active>ul>li:nth-of-type(2):after{animation-delay:.1s}header .navi.active>ul>li:nth-of-type(3)>a{animation-delay:.2s}header .navi.active>ul>li:nth-of-type(3):after{animation-delay:.2s}header .navi.active>ul>li:nth-of-type(4)>a{animation-delay:.3s}header .navi.active>ul>li:nth-of-type(4):after{animation-delay:.3s}header .navi.active>ul>li:nth-of-type(5)>a{animation-delay:.4s}header .navi.active>ul>li:nth-of-type(5):after{animation-delay:.4s}header .navi.active>ul>li:nth-of-type(6)>a{animation-delay:.5s}header .navi.active>ul>li:nth-of-type(6):after{animation-delay:.5s}header .navi.passive{animation:navi-close 1s ease-in-out forwards;pointer-events:none}header .navi.passive>ul>li>a{opacity:1;animation:fade-down .5s ease-in-out forwards}header .navi.passive>ul>li:after{width:100%;animation:line3 .8s ease-in-out forwards}header .navi.passive>ul>li:nth-of-type(2)>a{animation-delay:.1s}header .navi.passive>ul>li:nth-of-type(2):after{animation-delay:.1s}header .navi.passive>ul>li:nth-of-type(3)>a{animation-delay:.2s}header .navi.passive>ul>li:nth-of-type(3):after{animation-delay:.2s}header .navi.passive>ul>li:nth-of-type(4)>a{animation-delay:.3s}header .navi.passive>ul>li:nth-of-type(4):after{animation-delay:.3s}header .navi.passive>ul>li:nth-of-type(5)>a{animation-delay:.4s}header .navi.passive>ul>li:nth-of-type(5):after{animation-delay:.4s}header .navi.passive>ul>li:nth-of-type(6)>a{animation-delay:.5s}header .navi.passive>ul>li:nth-of-type(6):after{animation-delay:.5s}header .navi>ul>li{font-family:"neue-haas-grotesk-display",sans-serif;font-size:calc(80 / var(--pc));font-weight:700;line-height:100%;letter-spacing:.02em;position:relative}header .navi>ul>li:after{display:block;content:"";position:absolute;bottom:0;width:0;border-top:1px solid #000}header .navi>ul>li:hover>a{color:#10c4ae;padding-left:calc(50 / var(--pc))}header .navi>ul>li>a{display:block;padding:calc(35 / var(--pc)) calc(45 / var(--pc));opacity:0;transition:.3s}header .navi>ul>li>a.submenu-open{position:relative}header .navi>ul>li>a.submenu-open:before,header .navi>ul>li>a.submenu-open:after{display:block;content:"";position:absolute;top:50%;transform:translateY(-50%)}header .navi>ul>li>a.submenu-open:before{width:calc(40 / var(--pc));height:calc(40 / var(--pc));border:1px solid #000;border-radius:100%;right:calc(50 / var(--pc))}header .navi>ul>li>a.submenu-open:after{width:calc(14 / var(--pc));height:calc(12 / var(--pc));background:url(//lime-inc.co.jp/wp-content/themes/lime2025/asset/css/../img/common/arrow.webp) no-repeat;background-size:cover;right:calc(63 / var(--pc));transform:translateY(-50%) rotate(90deg);transition:.3s}header .navi>ul>li>a.submenu-open.active:after{transform:translateY(-50%) rotate(270deg)}header .navi>ul>li>ul{display:none;border-top:1px solid #000}header .navi>ul>li>ul.active{display:block}header .navi>ul>li>ul>li{font-size:calc(28 / var(--pc));font-weight:700;line-height:100%;letter-spacing:.02em;border-bottom:1px solid #000}header .navi>ul>li>ul>li>a{display:block;padding:calc(30 / var(--pc)) calc(50 / var(--pc));transition:.3s}header .navi>ul>li>ul>li>a:hover{color:#10c4ae;padding-left:calc(55 / var(--pc))}.content{position:relative}.content .main-title{font-family:"neue-haas-grotesk-display",sans-serif;font-size:calc(80 / var(--pc));font-weight:700;line-height:100%;letter-spacing:.02em;margin:calc(220 / var(--pc)) 0 0 calc(120 / var(--pc))}.content section{position:relative}.content section.breadcrumbs{margin-top:calc(158 / var(--pc));padding-left:calc(50 / var(--pc));font-family:"neue-haas-grotesk-display",sans-serif;font-size:calc(12 / var(--pc));letter-spacing:.02em}.content section.breadcrumbs ol{display:flex;list-style:none}.content section.breadcrumbs ol li a:after{display:inline-block;content:"";width:calc(8 / var(--pc));height:calc(8 / var(--pc));border-top:solid 1px #000;border-right:solid 1px #000;transform:rotate(45deg);margin:0 calc(10 / var(--pc)) 0 calc(8 / var(--pc))}.content section.breadcrumbs ol li:not(:has(a)) span{color:#8f8f8f}.content section.contact-area{margin:calc(230 / var(--pc)) 0 calc(134 / var(--pc));text-align:center}.content section.contact-area p{font-size:calc(100 / var(--pc));font-weight:300;line-height:110%;letter-spacing:.04em}.content section.contact-area a{margin-top:calc(34 / var(--pc));display:inline-block;font-size:calc(28 / var(--pc));display:flex;justify-content:center;align-items:center}.content section.contact-area a:hover span{transform:translateX(5px)}.content section.contact-area a .arrow{width:calc(40 / var(--pc));height:calc(40 / var(--pc))}footer{margin-top:calc(78 / var(--pc));width:100%}footer .tel-link{pointer-events:none}footer a:has(.footer-logo){display:inline-block}footer .footer-logo{width:calc(130 / var(--pc));margin-left:calc(50 / var(--pc))}footer .tel-address{margin:calc(227 / var(--pc)) 0 0 calc(50 / var(--pc));display:flex;gap:0 calc(258 / var(--pc))}footer .tel-address a{font-size:calc(16 / var(--pc));font-weight:500;line-height:162%;letter-spacing:.04em;display:flex}footer .tel-address a:before{display:inline-block;content:""}footer .tel-address a.tel-link:before{width:calc(15 / var(--pc));height:calc(20 / var(--pc));background:url(//lime-inc.co.jp/wp-content/themes/lime2025/asset/css/../img/common/icon-tel.png) no-repeat;background-size:contain;margin:calc(5 / var(--pc)) calc(5 / var(--pc)) 0 0}footer .tel-address a.map-link:before{width:calc(13 / var(--pc));height:calc(18 / var(--pc));background:url(//lime-inc.co.jp/wp-content/themes/lime2025/asset/css/../img/common/icon-map.png) no-repeat;background-size:contain;margin:calc(5 / var(--pc)) calc(9 / var(--pc)) 0 0}footer .tel-address a.map-link+.map-link{margin-top:calc(20 / var(--pc))}footer .tel-address a.privacy-link{text-decoration:underline}footer .footer-txt{margin-top:calc(147 / var(--pc));width:100%;overflow:hidden}footer .footer-txt img{width:calc(1650 / var(--pc))}@media (max-width:768px){.pc{display:none}.sp{display:block}#progress-bar{height:calc(4 / var(--sp))}.btn{font-size:calc(11 / var(--sp));line-height:110%}.btn.back{margin-top:calc(40 / var(--sp))}.btn.back .arrow{margin-right:calc(8 / var(--sp))}.arrow{width:calc(20 / var(--sp));height:calc(20 / var(--sp));margin-left:calc(8 / var(--sp))}.arrow:after{width:calc(7 / var(--sp));height:calc(7 / var(--sp))}header .menu-container{padding:calc(22 / var(--sp)) calc(21 / var(--sp)) calc(22 / var(--sp))}header .menu-container .logo{width:calc(80 / var(--sp))}header .menu-container .menu{gap:0 calc(17 / var(--sp))}header .menu-container .menu .contact-btn{font-size:calc(14 / var(--sp))}header .menu-container .menu .menu-btn{width:calc(22 / var(--sp));height:calc(19 / var(--sp))}header .menu-container .menu .menu-btn:before{margin-top:calc(3 / var(--sp))}header .menu-container .menu .menu-btn:after{margin-top:calc(7 / var(--sp))}header .menu-container .menu .menu-btn.active:before{margin-top:calc(6 / var(--sp))}header .menu-container .menu .menu-btn.active:after{margin-top:calc(-1 / var(--sp))}header .navi{padding:calc(99 / var(--sp)) 0 0}header .navi>ul>li{font-size:calc(36 / var(--sp))}header .navi>ul>li>a{padding:calc(25 / var(--sp)) calc(20 / var(--sp))}header .navi>ul>li>a.submenu-open:before{width:calc(20 / var(--sp));height:calc(20 / var(--sp));right:calc(20 / var(--sp))}header .navi>ul>li>a.submenu-open:after{width:calc(7 / var(--sp));height:calc(6 / var(--sp));right:calc(27 / var(--sp))}header .navi>ul>li>ul.active{display:block}header .navi>ul>li>ul>li{font-size:calc(17 / var(--sp))}header .navi>ul>li>ul>li>a{padding:calc(15 / var(--sp)) calc(20 / var(--sp))}.content .main-title{font-size:calc(38 / var(--sp));margin:calc(100 / var(--sp)) 0 0 calc(20 / var(--sp))}.content section.breadcrumbs{margin-top:calc(100 / var(--sp));padding-left:calc(20 / var(--sp));font-size:calc(10 / var(--sp))}.content section.breadcrumbs ol li a:after{width:calc(7 / var(--sp));height:calc(7 / var(--sp));margin:0 calc(11 / var(--sp)) 0 calc(8 / var(--sp))}.content section.contact-area{margin:calc(87 / var(--sp)) 0 calc(64 / var(--sp))}.content section.contact-area p{font-size:calc(35 / var(--sp))}.content section.contact-area a{margin-top:calc(20 / var(--sp));font-size:calc(15 / var(--sp));letter-spacing:.04em}.content section.contact-area a .arrow{width:calc(20 / var(--sp));height:calc(20 / var(--sp))}footer{margin-top:calc(36 / var(--sp))}footer .tel-link{pointer-events:auto}footer .footer-logo{width:calc(80 / var(--sp));margin-left:calc(20 / var(--sp))}footer .tel-address{margin:calc(70 / var(--sp)) 0 0 calc(20 / var(--sp));gap:calc(20 / var(--sp)) calc(53 / var(--sp));flex-wrap:wrap}footer .tel-address a{font-size:calc(9 / var(--sp));line-height:162%}footer .tel-address a.tel-link:before{width:calc(8 / var(--sp));height:calc(11 / var(--sp));margin:calc(2 / var(--sp)) calc(3 / var(--sp)) 0 0}footer .tel-address a.map-link:before{width:calc(8 / var(--sp));height:calc(11 / var(--sp));margin:calc(2 / var(--sp)) calc(5 / var(--sp)) 0 0}footer .tel-address a.map-link+.map-link{margin-top:calc(20 / var(--sp))}footer .footer-txt{margin-top:calc(39 / var(--sp))}footer .footer-txt img{width:calc(387 / var(--sp))}}