:root{--dp: 1px}@media screen and (min-width: 600px)and (max-width: 1175.98px){:root{--dp: 0.085034vw}}@media screen and (max-width: 768px){:root{--dp: .2667vw}}:root{--smoke-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20100%20100%27%3E%3CradialGradient%20id%3D%27g%27%20cx%3D%270%25%27%20cy%3D%270%25%27%20r%3D%27100%25%27%3E%3Cstop%20offset%3D%270%25%27%20stop-color%3D%27white%27%20stop-opacity%3D%271%27/%3E%3Cstop%20offset%3D%2760%25%27%20stop-color%3D%27white%27%20stop-opacity%3D%270.5%27/%3E%3Cstop%20offset%3D%27100%25%27%20stop-color%3D%27white%27%20stop-opacity%3D%270%27/%3E%3C/radialGradient%3E%3Crect%20width%3D%27100%25%27%20height%3D%27100%25%27%20fill%3D%27url(%23g)%27/%3E%3C/svg%3E")}.ttl02__en{color:#e84620;letter-spacing:1px;font-weight:400;font-family:"Outfit",sans-serif}@media screen and (max-width: 768px){.ttl02__en{letter-spacing:calc(1 * var(--dp))}}.ttl02__line{width:100%;height:1px;margin-block:12px 24px;position:relative}@media screen and (max-width: 768px){.ttl02__line{height:calc(1 * var(--dp));margin-block:calc(8 * var(--dp)) calc(16 * var(--dp))}}.ttl02__line:after{content:"";position:absolute;left:0;top:0;width:100%;background-color:#e84620}.ttl02__main{font-size:3.6rem;letter-spacing:.1em;font-weight:500;line-height:1}@media screen and (max-width: 768px){.ttl02__main{font-size:calc(24 * var(--dp));letter-spacing:calc(2 * var(--dp))}}.sliderFV{position:relative;z-index:1;width:100%;height:100svh;overflow:hidden;-webkit-mask-image:-webkit-gradient(linear, left top, left bottom, color-stop(30%, rgba(0, 0, 0, 0)), color-stop(50%, rgb(0, 0, 0)));mask-image:-webkit-gradient(linear, left top, left bottom, color-stop(30%, rgba(0, 0, 0, 0)), color-stop(50%, rgb(0, 0, 0)));mask-image:linear-gradient(rgba(0, 0, 0, 0) 30%, rgb(0, 0, 0) 50%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 100%;mask-position:0 100%;-webkit-mask-size:100% 0;mask-size:100% 0;-webkit-animation:closeUpAnim 5s forwards;animation:closeUpAnim 5s forwards}.sliderFV:after{content:"";position:absolute;z-index:2;left:0;top:0;width:100%;height:100%;background-color:#b1adad;mix-blend-mode:multiply}.sliderFV .sliderList{transition:-webkit-transform 1200ms cubic-bezier(0.165, 0.84, 0.44, 1);-webkit-transition:-webkit-transform 1200ms cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:transform 1200ms cubic-bezier(0.165, 0.84, 0.44, 1);transition:transform 1200ms cubic-bezier(0.165, 0.84, 0.44, 1);transition:transform 1200ms cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 1200ms cubic-bezier(0.165, 0.84, 0.44, 1);transition:transform 1200ms cubic-bezier(0.165, 0.84, 0.44, 1);will-change:transform;height:100%;width:100%;position:relative;z-index:1;overflow:hidden}.sliderFV .sliderList .sliderItem{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.sliderFV .sliderList .sliderItem .fvImage{height:100%}.sliderFV .sliderList .sliderItem .fvImage img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transform:scale(1.4);-ms-transform:scale(1.4);transform:scale(1.4);transition:-webkit-transform 15000ms cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition:-webkit-transform 15000ms cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:transform 15000ms cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:transform 15000ms cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:transform 15000ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 15000ms cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:transform 15000ms cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 15000ms cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-mask-image:-webkit-gradient(linear, left top, left bottom, color-stop(30%, rgba(0, 0, 0, 0)), color-stop(50%, rgb(0, 0, 0)));mask-image:-webkit-gradient(linear, left top, left bottom, color-stop(30%, rgba(0, 0, 0, 0)), color-stop(50%, rgb(0, 0, 0)));mask-image:linear-gradient(rgba(0, 0, 0, 0) 30%, rgb(0, 0, 0) 50%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 100%;mask-position:0 100%;-webkit-mask-size:100% 0;mask-size:100% 0}@media screen and (max-width: 768px){.sliderFV .sliderList .sliderItem .fvImage img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);-webkit-transition:-webkit-transform 17500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:-webkit-transform 17500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:transform 17500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:transform 17500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:transform 17500ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 17500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:transform 17500ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}}@media screen and (max-width: 768px){.sliderFV .sliderList .sliderItem .fvImage img.is-second{-o-object-position:0%;object-position:0%}}@media screen and (max-width: 768px){.sliderFV .sliderList .sliderItem .fvImage img.third{-o-object-position:27%;object-position:27%}}.sliderFV .sliderList .sliderItem.active{opacity:1;z-index:1;-webkit-transition:opacity 3000ms;-o-transition:opacity 3000ms;transition:opacity 3000ms}.sliderFV .sliderList .sliderItem.active .fvImage img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-animation:closeUpAnim 4s forwards;animation:closeUpAnim 4s forwards}@-webkit-keyframes closeUpAnim{0%{-webkit-mask-size:100% 0;mask-size:100% 0}100%{-webkit-mask-size:100% 250%;mask-size:100% 250%}}@keyframes closeUpAnim{0%{-webkit-mask-size:100% 0;mask-size:100% 0}100%{-webkit-mask-size:100% 250%;mask-size:100% 250%}}@-webkit-keyframes messageShow{from{opacity:0}to{opacity:1}}@keyframes messageShow{from{opacity:0}to{opacity:1}}.sliderNavBlock{position:absolute;bottom:16px;left:70px;gap:8px;z-index:120;display:none !important}@media screen and (max-width: 768px){.sliderNavBlock{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;left:8px;-webkit-transform:inherit;-ms-transform:inherit;transform:inherit}}.sliderNavBlock.show{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-animation:fadein 1s forwards;animation:fadein 1s forwards}@media screen and (max-width: 768px){.sliderNavBlock.show{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}.sliderNavBlock span{width:12px;height:12px;border-radius:50%;display:block;border:2px solid #cecece;cursor:pointer}.sliderNavBlock span.active{background-color:#cecece}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes fadein{from{opacity:0}to{opacity:1}}.scrollBlock{position:absolute;z-index:11;bottom:16px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.scrollBlock__txt{color:#fff;font-size:1.1rem;margin-bottom:8px;letter-spacing:3px;font-family:"Outfit",sans-serif}@media screen and (max-width: 768px){.scrollBlock__txt{font-size:1rem}}.scrollBlock__arrow{width:2px;height:70px;margin:0 auto;position:relative;background-color:#fff}.scrollBlock__arrow:after{content:"";width:8px;height:8px;bottom:-4px;left:-3px;display:block;border-radius:8px;position:absolute;border:2px solid #fff;-webkit-animation:bounce 3s ease infinite;animation:bounce 3s ease infinite}@-webkit-keyframes bounce{0%{bottom:4px}50%{bottom:58px}100%{bottom:4px}}@keyframes bounce{0%{bottom:4px}50%{bottom:58px}100%{bottom:4px}}.hero__ttl{opacity:0;position:absolute;z-index:-1;font-size:4rem}@media screen and (max-width: 768px){.hero__ttl{font-size:2.4rem}}.hero__logo{position:absolute;z-index:10;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);width:558px;-webkit-filter:blur(30px);filter:blur(30px);-webkit-transition:1.2s ease .8s;-o-transition:1.2s ease .8s;transition:1.2s ease .8s;opacity:0}@media screen and (max-width: 768px){.hero__logo{width:calc(275 * var(--dp))}}.hero__logo img{width:100%;height:auto;display:block}.hero__logo.is-load{-webkit-filter:blur(0);filter:blur(0);opacity:1}.news__list{margin-top:64px;display:grid;grid-template-columns:repeat(3, 1fr);gap:64px}@media screen and (max-width: 768px){.news__list{margin-top:calc(40 * var(--dp));grid-template-columns:repeat(1, 1fr);gap:calc(24 * var(--dp))}}.news__btn{margin-top:48px;margin-inline:auto}.service .service__list{margin-top:80px;display:grid;grid-template-columns:repeat(3, 1fr);gap:48px}@media screen and (max-width: 768px){.service .service__list{margin-top:calc(48 * var(--dp));grid-template-columns:repeat(1, 1fr)}}.service .service__list__item__link{display:block;color:inherit}.service .service__list__item__link__image{border-radius:50%;overflow:hidden;background-color:#efefef;position:relative;aspect-ratio:1/1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}@media screen and (max-width: 768px){.service .service__list__item__link__image{width:80%;margin-inline:auto}}.service .service__list__item__link .img{background-image:url("../../img/top/lampas_outdoor.svg");background-position:center;background-size:contain;width:78%;display:block;-webkit-transition:background-image .5s ease,opacity 1.2s ease,-webkit-transform .5s ease,-webkit-filter 1.2s ease;transition:background-image .5s ease,opacity 1.2s ease,-webkit-transform .5s ease,-webkit-filter 1.2s ease;-o-transition:transform .5s ease,background-image .5s ease,filter 1.2s ease,opacity 1.2s ease;transition:transform .5s ease,background-image .5s ease,filter 1.2s ease,opacity 1.2s ease;transition:transform .5s ease,background-image .5s ease,filter 1.2s ease,opacity 1.2s ease,-webkit-transform .5s ease,-webkit-filter 1.2s ease;aspect-ratio:248/74}@media(hover: hover)and (pointer: fine){.service .service__list__item__link:hover .service__list__item__link__image{background-color:#e84620}.service .service__list__item__link:hover .img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);background-image:url("../../img/top/lampas_outdoor_w.svg")}.service .service__list__item__link:hover .service__list__item__txt{text-decoration:underline}}.service .service__list__item__txt{margin-top:24px;font-size:1.4rem;line-height:2}@media screen and (max-width: 768px){.service .service__list__item__txt{font-size:calc(14 * var(--dp));margin-top:calc(16 * var(--dp))}}.service .service__list__item__txt span{color:#e84620;font-weight:500;letter-spacing:.1em}.service .service__list__item:nth-child(2) .service__list__item__link .img{background-image:url("../../img/top/lampas_studio.svg");aspect-ratio:248/74}@media(hover: hover)and (pointer: fine){.service .service__list__item:nth-child(2) .service__list__item__link:hover .img{background-image:url("../../img/top/lampas_studio_w.svg")}}.service .service__list__item:nth-child(3) .service__list__item__link .img{background-image:url("../../img/top/lampas_healthcare.svg");aspect-ratio:248/74}@media(hover: hover)and (pointer: fine){.service .service__list__item:nth-child(3) .service__list__item__link:hover .img{background-image:url("../../img/top/lampas_healthcare_w.svg")}}.concept{position:relative;padding:80px 0 180px}@media screen and (max-width: 768px){.concept{padding:calc(80 * var(--dp)) 0 calc(80 * var(--dp))}}.concept:after{content:"";position:absolute;z-index:-1;right:0;top:0;width:74.67%;height:100%;background-color:#efefef}@media screen and (max-width: 768px){.concept:after{width:88%}}.concept__wrap{padding:0 18px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 768px){.concept__wrap{padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.concept__wrap__left{width:50%}@media screen and (max-width: 768px){.concept__wrap__left{width:100%}}.concept__wrap__left img{width:100%;height:auto;display:block}.concept__wrap__content{width:41.77%;position:relative;z-index:2}@media screen and (max-width: 768px){.concept__wrap__content{position:inherit;width:100%;padding-left:calc(54 * var(--dp))}}.concept__wrap__content__over{width:670px;height:150px}.concept__wrap__content__en{position:absolute;right:0;top:-120px;color:#fdfdfa;font-family:"Outfit",sans-serif;font-size:10rem;font-weight:700;white-space:nowrap;letter-spacing:.08em}@media screen and (max-width: 992px){.concept__wrap__content__en{font-size:8rem;top:-90px}}@media screen and (max-width: 768px){.concept__wrap__content__en{top:calc(-40 * var(--dp));letter-spacing:calc(3 * var(--dp));font-size:calc(52 * var(--dp));text-align:center}}.concept__wrap__content__ttl{-webkit-margin-before:40px;margin-block-start:40px;font-size:3.2rem;font-weight:700}@media screen and (max-width: 768px){.concept__wrap__content__ttl{-webkit-margin-before:calc(24 * var(--dp));margin-block-start:calc(24 * var(--dp));font-size:calc(26 * var(--dp));text-align:center}}.concept__wrap__content__txt{-webkit-margin-before:32px;margin-block-start:32px;font-size:1.6rem;line-height:2}@media screen and (max-width: 768px){.concept__wrap__content__txt{font-size:calc(14 * var(--dp));-webkit-margin-before:calc(16 * var(--dp));margin-block-start:calc(16 * var(--dp))}}.about__ttl{font-size:3.2rem;font-weight:500;-webkit-margin-before:48px;margin-block-start:48px;line-height:1.75}@media screen and (max-width: 768px){.about__ttl{font-size:calc(22 * var(--dp));-webkit-margin-before:calc(32 * var(--dp));margin-block-start:calc(32 * var(--dp))}}.about__detail{font-size:1.6rem;line-height:2;margin-top:24px}@media screen and (max-width: 768px){.about__detail{font-size:calc(14 * var(--dp))}}.about__wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:40px}@media screen and (max-width: 768px){.about__wrap{-webkit-margin-before:calc(24 * var(--dp));margin-block-start:calc(24 * var(--dp));-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}.about__wrap__left{width:35.56%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:56px 0 24px}@media screen and (max-width: 768px){.about__wrap__left{display:block;width:100%;margin:0;height:auto;padding:0}}.about__wrap__left__txt{font-size:1.6rem;line-height:2;letter-spacing:.1em}@media screen and (max-width: 768px){.about__wrap__left__txt{font-size:calc(14 * var(--dp))}}.about__wrap__left__btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-margin-before:32px;margin-block-start:32px;color:inherit;position:relative;cursor:pointer;margin-top:auto}@media screen and (max-width: 768px){.about__wrap__left__btn{width:100%;margin-top:40px}}@media screen and (max-width: 768px){.about__wrap__left__btn._pc{display:none}}.about__wrap__left__btn._sp{display:none}@media screen and (max-width: 768px){.about__wrap__left__btn._sp{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.about__wrap__left__btn__txt{font-size:1.6rem;font-weight:500;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}@media screen and (max-width: 768px){.about__wrap__left__btn__txt{font-size:calc(16 * var(--dp))}}.about__wrap__left__btn__arrow{margin-left:10px;width:100%;height:7px;position:relative;display:block;overflow:hidden}@media screen and (max-width: 768px){.about__wrap__left__btn__arrow{-webkit-margin-start:calc(10 * var(--dp));margin-inline-start:calc(10 * var(--dp));height:calc(7 * var(--dp))}}.about__wrap__left__btn__arrow:before{content:"";position:absolute;width:100%;height:1px;background-color:#eba18f;left:0;bottom:0;-webkit-transition:background-color .3s ease;-o-transition:background-color .3s ease;transition:background-color .3s ease}@media screen and (max-width: 768px){.about__wrap__left__btn__arrow:before{height:calc(1 * var(--dp))}}.about__wrap__left__btn__arrow:after{content:"";position:absolute;right:-1px;bottom:3px;width:16px;height:1px;-webkit-transform:rotate(25deg);-ms-transform:rotate(25deg);transform:rotate(25deg);background-color:#eba18f;-webkit-transition:background-color .3s ease;-o-transition:background-color .3s ease;transition:background-color .3s ease}@media screen and (max-width: 768px){.about__wrap__left__btn__arrow:after{width:calc(16 * var(--dp));height:calc(1 * var(--dp));right:calc(-1 * var(--dp));bottom:calc(3 * var(--dp))}}.about__wrap__left__btn__arrow .line-anim{position:absolute;bottom:0;left:0;height:1px;width:0%;background-color:#e84620;-webkit-transition:width .4s ease;-o-transition:width .4s ease;transition:width .4s ease;z-index:1}@media screen and (max-width: 768px){.about__wrap__left__btn__arrow .line-anim{height:calc(1 * var(--dp))}}.about__wrap__left__btn__arrow .arrow-head-anim{position:absolute;right:-1px;bottom:3px;height:1px;-webkit-transform:rotate(25deg);-ms-transform:rotate(25deg);transform:rotate(25deg);background-color:#e84620;-webkit-transition:opacity .8s ease;-o-transition:opacity .8s ease;transition:opacity .8s ease;width:16px;opacity:0}@media screen and (max-width: 768px){.about__wrap__left__btn__arrow .arrow-head-anim{right:calc(-1 * var(--dp));bottom:calc(3 * var(--dp));height:calc(1 * var(--dp));width:calc(16 * var(--dp))}}@media(hover: hover)and (pointer: fine){.about__wrap__left__btn:hover .about__wrap__left__btn__txt{color:#e84620}.about__wrap__left__btn:hover .about__wrap__left__btn__arrow .line-anim{width:100%}.about__wrap__left__btn:hover .about__wrap__left__btn__arrow .arrow-head-anim{opacity:1}.about__wrap__left__btn:hover .about__wrap__left__btn__arrow:before,.about__wrap__left__btn:hover .about__wrap__left__btn__arrow:after{background-color:rgba(0,0,0,0)}}.about__wrap__image{width:57.84%}@media screen and (max-width: 768px){.about__wrap__image{width:100%;-webkit-margin-before:calc(32 * var(--dp));margin-block-start:calc(32 * var(--dp))}}.about__wrap__image img{display:block;width:100%;aspect-ratio:605/395;height:auto}.imageSlider{-webkit-margin-before:160px;margin-block-start:160px}@media screen and (max-width: 768px){.imageSlider{-webkit-margin-before:calc(100 * var(--dp));margin-block-start:calc(100 * var(--dp))}}.imageSlider .swiper .swiper-wrapper{-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear}.imageSlider .swiper .swiper-wrapper .swiper-slide img{width:100%;height:auto;display:block}.imageSlider .swiper .swiper-wrapper .swiper-slide:nth-child(even){-webkit-margin-before:52px;margin-block-start:52px}@media screen and (max-width: 768px){.imageSlider .swiper .swiper-wrapper .swiper-slide:nth-child(even){-webkit-margin-before:calc(16 * var(--dp));margin-block-start:calc(16 * var(--dp))}}