.loading{z-index:9999999999;background-color:#5d5c57;width:100%;height:100vh;position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transition:.75s cubic-bezier(.69,.43,.35,1) all}.loading.end{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}.loading__inner{position:absolute;width:63%;height:42%;display:flex;align-items:center}@media screen and (max-width:1024px){.loading__inner{height:63%}}.loading__inner .num{position:absolute;left:0;bottom:35%;width:0;z-index:99;text-align:center;color:#a19f97}.loading__inner__progress{width:0;height:1px;background-color:#a19f97;display:block;position:absolute;left:0;z-index:9999;transition:.5s cubic-bezier(.69,.43,.35,1) height}.loading__inner__progress__inner{width:100%;height:100%;position:absolute;top:0;left:0;display:block;background-color:#7f7e77;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transition:.75s cubic-bezier(.69,.43,.35,1) all}.loading__inner__progress__inner.open{height:100%;-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}.loading__inner__progress.open{height:100%}.container{width:100%;display:block;min-height:100vh}@media screen and (max-width:1024px){.container{min-height:100svh}}.container__inner{width:100%;height:100vh;position:relative;display:flex;align-items:center;justify-content:center}@media screen and (max-width:1024px){.container__inner{height:100svh}}.container__inner figure{position:absolute;bottom:25%;width:70%}.container__inner .idokeido{font-size:1.2rem;line-height:1;color:#111;position:absolute;left:50%;bottom:25px;width:30%;display:block;letter-spacing:.1em;margin-left:-15%;text-align:center}@media screen and (max-width:1536px){.container__inner .idokeido{font-size:1.1rem}}@media screen and (max-width:1440px){.container__inner .idokeido{font-size:1rem}}@media screen and (max-width:960px){.container__inner .idokeido{left:25px;bottom:45px;width:50%;margin-left:0;text-align:left}}@media screen and (max-width:767px){.container__inner .idokeido{left:16px;font-size:.9rem;bottom:36px}}.container__inner .name{font-size:1.2rem;line-height:1;color:#111;text-align:left;position:absolute;left:25px;bottom:25px;display:block;letter-spacing:.1em}@media screen and (max-width:1536px){.container__inner .name{font-size:1.1rem}}@media screen and (max-width:1440px){.container__inner .name{font-size:1rem}}@media screen and (max-width:767px){.container__inner .name{left:16px;font-size:.9rem;bottom:16px}}@media screen and (max-width:960px){.container__inner .name span{display:none}}.container__inner .copyright{font-size:1.2rem;line-height:1;color:#111;text-align:right;position:absolute;right:25px;bottom:25px;display:block;letter-spacing:.1em}@media screen and (max-width:1536px){.container__inner .copyright{font-size:1.1rem}}@media screen and (max-width:1440px){.container__inner .copyright{font-size:1rem}}@media screen and (max-width:767px){.container__inner .copyright{right:16px;font-size:.9rem;bottom:16px}}.container__inner .insta{width:40px;height:40px;display:block;position:absolute;right:25px;bottom:50px}@media screen and (max-width:1440px){.container__inner .insta{width:36px;height:36px;bottom:40px}}@media screen and (max-width:767px){.container__inner .insta{right:16px;bottom:27px}}.container__inner .insta a{display:block;transition:.5s eaea all}.container__inner .insta a img{width:100%}.container__inner .insta a:hover{opacity:.5}.container__inner .scrl{height:150px;width:25px;z-index:9;left:25px;position:absolute;bottom:50%;margin-bottom:-75px}@media screen and (max-width:767px){.container__inner .scrl{display:none}}.container__inner .scrl a{width:25px;height:100%;display:block;position:relative}.container__inner .scrl a span{height:100%;position:absolute;bottom:0;left:0;margin-left:-.5px;width:1px;z-index:100;overflow:hidden}@media screen and (max-width:767px){.container__inner .scrl a span{left:inherit;right:0}}.container__inner .scrl a span:before{content:"";height:100%;background-color:#111;position:absolute;top:0;left:50%;margin-left:-.5px;width:1px;z-index:100;animation:scrl 3s infinite}#bgVideo{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;position:fixed;left:0;top:0;z-index:9;overflow:hidden !important;transform:scale(1.05);background-color:#111;-webkit-clip-path:polygon(20% 30%,80% 30%,80% 70%,20% 70%);clip-path:polygon(20% 30%,80% 30%,80% 70%,20% 70%)}@media screen and (max-width:960px){#bgVideo{-webkit-clip-path:polygon(20% 20%,80% 20%,80% 80%,20% 80%);clip-path:polygon(20% 20%,80% 20%,80% 80%,20% 80%);width:100%;height:100svh}}#bgVideo.current{-webkit-clip-path:inset(0);clip-path:inset(0);transition:1s 2s linear all}#bgVideo .video{z-index:-100;-o-object-fit:cover;object-fit:cover;position:absolute;height:100%;width:100%;top:0;left:0;transition:1s 2s ease transform}#bgVideo #bg_pc{display:block}@media screen and (max-width:767px){#bgVideo #bg_pc{display:none}}#bgVideo #bg_sp{display:none}@media screen and (max-width:767px){#bgVideo #bg_sp{display:block}}.title{font-size:2.4rem;line-height:1;font-weight:400;position:relative;z-index:99;margin-bottom:75px}@media screen and (max-width:1440px){.title{font-size:2.1rem}}@media screen and (max-width:767px){.title{font-size:1.6rem}}.bgcolor{display:block;background-color:#eceadd;position:relative;z-index:99;width:100%;margin-top:25%}@keyframes fadeInText{0%{opacity:0;transform:translateY(100px)}100%{opacity:1;transform:translateY(0)}}.about{padding:0;min-height:100vh}.about__inner{display:flex}@media screen and (max-width:960px){.about__inner{flex-wrap:wrap}}.about.active .about__tx .textArea .animTx span:nth-child(1){animation:fadeInText .75s ease forwards;animation-delay:.1s}.about.active .about__tx .textArea .animTx span:nth-child(2){animation:fadeInText .75s ease forwards;animation-delay:.2s}.about.active .about__tx .textArea .animTx span:nth-child(3){animation:fadeInText .75s ease forwards;animation-delay:.3s}.about.active .about__tx .textArea .animTx span:nth-child(4){animation:fadeInText .75s ease forwards;animation-delay:.4s}.about.active .about__tx .textArea .animTx span:nth-child(5){animation:fadeInText .75s ease forwards;animation-delay:.5s}.about.active .about__tx .textArea .animTx span:nth-child(6){animation:fadeInText .75s ease forwards;animation-delay:.6s}.about.active .about__tx .textArea .animTx span:nth-child(7){animation:fadeInText .75s ease forwards;animation-delay:.7s}.about.active .about__tx .textArea .animTx span:nth-child(8){animation:fadeInText .75s ease forwards;animation-delay:.8s}.about.active .about__tx .textArea .animTx span:nth-child(9){animation:fadeInText .75s ease forwards;animation-delay:.9s}.about.active .about__tx .textArea .animTx span:nth-child(10){animation:fadeInText .75s ease forwards;animation-delay:1s}.about.active .about__tx .textArea .animTx span:nth-child(11){animation:fadeInText .75s ease forwards;animation-delay:1.1s}.about.active .about__tx .textArea .animTx span:nth-child(12){animation:fadeInText .75s ease forwards;animation-delay:1.2s}.about.active .about__tx .textArea .animTx span:nth-child(13){animation:fadeInText .75s ease forwards;animation-delay:1.3s}.about.active .about__tx .textArea .animTx span:nth-child(14){animation:fadeInText .75s ease forwards;animation-delay:1.4s}.about.active .about__tx .textArea .animTx span:nth-child(15){animation:fadeInText .75s ease forwards;animation-delay:1.5s}.about.active .about__tx .textArea .animTx span:nth-child(16){animation:fadeInText .75s ease forwards;animation-delay:1.6s}.about.active .about__tx .textArea .animTx span:nth-child(17){animation:fadeInText .75s ease forwards;animation-delay:1.7s}.about.active .about__tx .textArea .animTx span:nth-child(18){animation:fadeInText .75s ease forwards;animation-delay:1.8s}.about.active .about__tx .textArea .animTx span:nth-child(19){animation:fadeInText .75s ease forwards;animation-delay:1.9s}.about.active .about__tx .textArea .animTx span:nth-child(20){animation:fadeInText .75s ease forwards;animation-delay:2s}.about.active .about__tx .textArea .animTx span:nth-child(21){animation:fadeInText .75s ease forwards;animation-delay:2.1s}.about.active .about__tx .textArea .animTx span:nth-child(22){animation:fadeInText .75s ease forwards;animation-delay:2.2s}.about.active .about__tx .textArea .animTx span:nth-child(23){animation:fadeInText .75s ease forwards;animation-delay:2.3s}.about.active .about__tx .textArea .animTx span:nth-child(24){animation:fadeInText .75s ease forwards;animation-delay:2.4s}.about.active .about__tx .textArea .animTx span:nth-child(25){animation:fadeInText .75s ease forwards;animation-delay:2.5s}.about.active .about__tx .textArea .animTx span:nth-child(26){animation:fadeInText .75s ease forwards;animation-delay:2.6s}.about.active .about__tx .textArea .animTx span:nth-child(27){animation:fadeInText .75s ease forwards;animation-delay:2.7s}.about.active .about__tx .textArea .animTx span:nth-child(28){animation:fadeInText .75s ease forwards;animation-delay:2.8s}.about.active .about__tx .textArea .animTx span:nth-child(29){animation:fadeInText .75s ease forwards;animation-delay:2.9s}.about.active .about__tx .textArea .animTx span:nth-child(30){animation:fadeInText .75s ease forwards;animation-delay:3s}.about.active .about__tx .textArea .animTx span:nth-child(31){animation:fadeInText .75s ease forwards;animation-delay:3.1s}.about.active .about__tx .textArea .animTx span:nth-child(32){animation:fadeInText .75s ease forwards;animation-delay:3.2s}.about.active .about__tx .textArea .animTx span:nth-child(33){animation:fadeInText .75s ease forwards;animation-delay:3.3s}.about.active .about__tx .textArea .animTx span:nth-child(34){animation:fadeInText .75s ease forwards;animation-delay:3.4s}.about.active .about__tx .textArea .animTx span:nth-child(35){animation:fadeInText .75s ease forwards;animation-delay:3.5s}.about.active .about__tx .textArea .animTx span:nth-child(36){animation:fadeInText .75s ease forwards;animation-delay:3.6s}.about.active .about__tx .textArea .animTx span:nth-child(37){animation:fadeInText .75s ease forwards;animation-delay:3.7s}.about.active .about__tx .textArea .animTx span:nth-child(38){animation:fadeInText .75s ease forwards;animation-delay:3.8s}.about.active .about__tx .textArea .animTx span:nth-child(39){animation:fadeInText .75s ease forwards;animation-delay:3.9s}.about.active .about__tx .textArea .animTx span:nth-child(40){animation:fadeInText .75s ease forwards;animation-delay:4s}.about.active .about__tx .textArea .animTx span:nth-child(41){animation:fadeInText .75s ease forwards;animation-delay:4.1s}.about.active .about__tx .textArea .animTx span:nth-child(42){animation:fadeInText .75s ease forwards;animation-delay:4.2s}.about.active .about__tx .textArea .animTx span:nth-child(43){animation:fadeInText .75s ease forwards;animation-delay:4.3s}.about.active .about__tx .textArea .animTx span:nth-child(44){animation:fadeInText .75s ease forwards;animation-delay:4.4s}.about.active .about__tx .textArea .animTx span:nth-child(45){animation:fadeInText .75s ease forwards;animation-delay:4.5s}.about.active .about__tx .textArea .animTx span:nth-child(46){animation:fadeInText .75s ease forwards;animation-delay:4.6s}.about.active .about__tx .textArea .animTx span:nth-child(47){animation:fadeInText .75s ease forwards;animation-delay:4.7s}.about.active .about__tx .textArea .animTx span:nth-child(48){animation:fadeInText .75s ease forwards;animation-delay:4.8s}.about.active .about__tx .textArea .animTx span:nth-child(49){animation:fadeInText .75s ease forwards;animation-delay:4.9s}.about.active .about__tx .textArea .animTx span:nth-child(50){animation:fadeInText .75s ease forwards;animation-delay:5s}.about.active .about__tx .textArea .animTx span:nth-child(51){animation:fadeInText .75s ease forwards;animation-delay:5.1s}.about.active .about__tx .textArea .animTx span:nth-child(52){animation:fadeInText .75s ease forwards;animation-delay:5.2s}.about.active .about__tx .textArea .animTx span:nth-child(53){animation:fadeInText .75s ease forwards;animation-delay:5.3s}.about.active .about__tx .textArea .animTx span:nth-child(54){animation:fadeInText .75s ease forwards;animation-delay:5.4s}.about.active .about__tx .textArea .animTx span:nth-child(55){animation:fadeInText .75s ease forwards;animation-delay:5.5s}.about.active .about__tx .textArea .animTx span:nth-child(56){animation:fadeInText .75s ease forwards;animation-delay:5.6s}.about.active .about__tx .textArea .animTx span:nth-child(57){animation:fadeInText .75s ease forwards;animation-delay:5.7s}.about.active .about__tx .textArea .animTx span:nth-child(58){animation:fadeInText .75s ease forwards;animation-delay:5.8s}.about.active .about__tx .textArea .animTx span:nth-child(59){animation:fadeInText .75s ease forwards;animation-delay:5.9s}.about.active .about__tx .textArea .animTx span:nth-child(60){animation:fadeInText .75s ease forwards;animation-delay:6s}.about.active .about__tx .textArea .animTx span:nth-child(61){animation:fadeInText .75s ease forwards;animation-delay:6.1s}.about.active .about__tx .textArea .animTx span:nth-child(62){animation:fadeInText .75s ease forwards;animation-delay:6.2s}.about.active .about__tx .textArea .animTx span:nth-child(63){animation:fadeInText .75s ease forwards;animation-delay:6.3s}.about.active .about__tx .textArea .animTx span:nth-child(64){animation:fadeInText .75s ease forwards;animation-delay:6.4s}.about.active .about__tx .textArea .animTx span:nth-child(65){animation:fadeInText .75s ease forwards;animation-delay:6.5s}.about.active .about__tx .textArea .animTx span:nth-child(66){animation:fadeInText .75s ease forwards;animation-delay:6.6s}.about.active .about__tx .textArea .animTx span:nth-child(67){animation:fadeInText .75s ease forwards;animation-delay:6.7s}.about.active .about__tx .textArea .animTx span:nth-child(68){animation:fadeInText .75s ease forwards;animation-delay:6.8s}.about.active .about__tx .textArea .animTx span:nth-child(69){animation:fadeInText .75s ease forwards;animation-delay:6.9s}.about.active .about__tx .textArea .animTx span:nth-child(70){animation:fadeInText .75s ease forwards;animation-delay:7s}.about.active .about__tx .textArea .animTx span:nth-child(71){animation:fadeInText .75s ease forwards;animation-delay:7.1s}.about.active .about__tx .textArea .animTx span:nth-child(72){animation:fadeInText .75s ease forwards;animation-delay:7.2s}.about.active .about__tx .textArea .animTx span:nth-child(73){animation:fadeInText .75s ease forwards;animation-delay:7.3s}.about.active .about__tx .textArea .animTx span:nth-child(74){animation:fadeInText .75s ease forwards;animation-delay:7.4s}.about.active .about__tx .textArea .animTx span:nth-child(75){animation:fadeInText .75s ease forwards;animation-delay:7.5s}.about.active .about__tx .textArea .animTx span:nth-child(76){animation:fadeInText .75s ease forwards;animation-delay:7.6s}.about.active .about__tx .textArea .animTx span:nth-child(77){animation:fadeInText .75s ease forwards;animation-delay:7.7s}.about.active .about__tx .textArea .animTx span:nth-child(78){animation:fadeInText .75s ease forwards;animation-delay:7.8s}.about.active .about__tx .textArea .animTx span:nth-child(79){animation:fadeInText .75s ease forwards;animation-delay:7.9s}.about.active .about__tx .textArea .animTx span:nth-child(80){animation:fadeInText .75s ease forwards;animation-delay:8s}.about.active .about__tx .textArea .animTx span:nth-child(81){animation:fadeInText .75s ease forwards;animation-delay:8.1s}.about.active .about__tx .textArea .animTx span:nth-child(82){animation:fadeInText .75s ease forwards;animation-delay:8.2s}.about.active .about__tx .textArea .animTx span:nth-child(83){animation:fadeInText .75s ease forwards;animation-delay:8.3s}.about.active .about__tx .textArea .animTx span:nth-child(84){animation:fadeInText .75s ease forwards;animation-delay:8.4s}.about.active .about__tx .textArea .animTx span:nth-child(85){animation:fadeInText .75s ease forwards;animation-delay:8.5s}.about.active .about__tx .textArea .animTx span:nth-child(86){animation:fadeInText .75s ease forwards;animation-delay:8.6s}.about.active .about__tx .textArea .animTx span:nth-child(87){animation:fadeInText .75s ease forwards;animation-delay:8.7s}.about.active .about__tx .textArea .animTx span:nth-child(88){animation:fadeInText .75s ease forwards;animation-delay:8.8s}.about.active .about__tx .textArea .animTx span:nth-child(89){animation:fadeInText .75s ease forwards;animation-delay:8.9s}.about.active .about__tx .textArea .animTx span:nth-child(90){animation:fadeInText .75s ease forwards;animation-delay:9s}.about.active .about__tx .textArea .animTx span:nth-child(91){animation:fadeInText .75s ease forwards;animation-delay:9.1s}.about.active .about__tx .textArea .animTx span:nth-child(92){animation:fadeInText .75s ease forwards;animation-delay:9.2s}.about.active .about__tx .textArea .animTx span:nth-child(93){animation:fadeInText .75s ease forwards;animation-delay:9.3s}.about.active .about__tx .textArea .animTx span:nth-child(94){animation:fadeInText .75s ease forwards;animation-delay:9.4s}.about.active .about__tx .textArea .animTx span:nth-child(95){animation:fadeInText .75s ease forwards;animation-delay:9.5s}.about.active .about__tx .textArea .animTx span:nth-child(96){animation:fadeInText .75s ease forwards;animation-delay:9.6s}.about.active .about__tx .textArea .animTx span:nth-child(97){animation:fadeInText .75s ease forwards;animation-delay:9.7s}.about.active .about__tx .textArea .animTx span:nth-child(98){animation:fadeInText .75s ease forwards;animation-delay:9.8s}.about.active .about__tx .textArea .animTx span:nth-child(99){animation:fadeInText .75s ease forwards;animation-delay:9.9s}.about.active .about__tx .textArea .animTx span:nth-child(100){animation:fadeInText .75s ease forwards;animation-delay:10s}.about__tx{width:30%;position:relative;height:100vh;padding-left:25px;display:flex;align-items:center}@media screen and (max-width:960px){.about__tx{width:100%;align-items:end}}@media screen and (max-width:767px){.about__tx{padding:0 16px}}@media screen and (max-width:960px){.about__tx .textArea{margin-bottom:25px}}.about__tx .textArea h3{font-size:4.2rem;line-height:1;margin-bottom:2em;display:block;overflow:hidden}@media screen and (max-width:1680px){.about__tx .textArea h3{font-size:3.6rem}}@media screen and (max-width:1440px){.about__tx .textArea h3{font-size:3.2rem;margin-bottom:50px}}@media screen and (max-width:1024px){.about__tx .textArea h3{font-size:3rem}}@media screen and (max-width:767px){.about__tx .textArea h3{margin-bottom:35px}}.about__tx .textArea h3 span{transform:translateY(100px);display:inline-block;opacity:0}.about__tx .textArea .ja{font-size:1.5rem;line-height:2;margin-bottom:2em}@media screen and (max-width:1440px){.about__tx .textArea .ja{font-size:1.4rem;letter-spacing:0}}@media screen and (max-width:767px){.about__tx .textArea .ja{line-height:1.8;margin-bottom:1em}}.about__tx .textArea .en{font-size:1.1rem;line-height:1.6;opacity:.5;padding-right:100px}@media screen and (max-width:1440px){.about__tx .textArea .en{font-size:1rem}}@media screen and (max-width:960px){.about__tx .textArea .en{max-width:60%}}@media screen and (max-width:767px){.about__tx .textArea .en{max-width:inherit;line-height:1.4;padding-right:0}}.about__contents{padding:100vh 0 0;width:70%;height:auto;position:relative}@media screen and (max-width:960px){.about__contents{padding:20vh 0 100svh 25px;width:calc(100% - 25px);height:250svh;z-index:-1}}@media screen and (max-width:767px){.about__contents{height:215svh;padding:20vh 0 75% 16px;width:calc(100% - 16px)}}.about__contents ul{position:relative;width:100%;height:auto;aspect-ratio:3/2.5}@media screen and (max-width:960px){.about__contents ul{aspect-ratio:1/2.5}}.about__contents ul>li{position:absolute;overflow:hidden;background-color:#111}.about__contents ul>li>figure{overflow:hidden;position:relative}.about__contents ul>li:nth-child(1){width:50%;left:5%;top:0}@media screen and (max-width:960px){.about__contents ul>li:nth-child(1){left:30%;width:60%;top:-10%}}@media screen and (max-width:767px){.about__contents ul>li:nth-child(1){left:10%;width:70%;top:-25%}}.about__contents ul>li:nth-child(2){width:15%;right:24%;top:50%}@media screen and (max-width:960px){.about__contents ul>li:nth-child(2){top:25%;right:25%;width:24%}}@media screen and (max-width:767px){.about__contents ul>li:nth-child(2){top:24%;width:30%;right:31%}}.about__contents ul>li:nth-child(3){width:15%;right:5%;top:70%}@media screen and (max-width:960px){.about__contents ul>li:nth-child(3){top:38%;right:0;width:24%}}@media screen and (max-width:767px){.about__contents ul>li:nth-child(3){top:45%;width:30%}}.about__contents ul>li:nth-child(4){width:15%;left:36%;bottom:15%}@media screen and (max-width:960px){.about__contents ul>li:nth-child(4){left:40%;width:24%;bottom:45%}}@media screen and (max-width:767px){.about__contents ul>li:nth-child(4){bottom:40%;left:31%;width:30%}}.about__contents ul>li:nth-child(5){width:15%;left:15%;bottom:-25%}@media screen and (max-width:960px){.about__contents ul>li:nth-child(5){left:14%;width:24%;bottom:25%}}@media screen and (max-width:767px){.about__contents ul>li:nth-child(5){bottom:20%;left:0;width:30%}}.about__contents ul>li:nth-child(6){display:none}@media screen and (max-width:960px){.about__contents ul>li:nth-child(6){width:65%;right:0;bottom:-20%;display:block;opacity:1}}@media screen and (max-width:767px){.about__contents ul>li:nth-child(6){width:70%;right:0;bottom:-20%;display:block;opacity:1}}.about__contents .lastImg{position:relative;padding-right:25px;padding-left:50px;width:100%;height:200vh}@media screen and (max-width:960px){.about__contents .lastImg{display:none}}.about__contents .lastImg__inner{width:100%;height:100vh;background-image:url(//stoveandlantern.com/wp-content/themes/sl2025_theme/css/../images/common/interval_05.jpg);background-size:60%;background-position:center right 0;background-repeat:no-repeat;display:block}.works{z-index:99;position:relative;padding-top:400px;padding-bottom:50px}@media screen and (max-width:960px){.works{padding-bottom:25px}}@media screen and (max-width:767px){.works{padding-top:200px;padding-bottom:16px}}.works__inner{padding:0 25px}@media screen and (max-width:767px){.works__inner{padding:0 16px}}.works__inner .flexWrap{flex-wrap:wrap;margin:100px -12.5px 0;position:relative}.works__inner .flexWrap .item{width:25%;padding:50px 12.5px}@media screen and (max-width:1440px){.works__inner .flexWrap .item{width:33.3333%}}@media screen and (max-width:960px){.works__inner .flexWrap .item{width:50%;padding:25px 12.5px}}@media screen and (max-width:767px){.works__inner .flexWrap .item{padding:16px 8px}}.works__inner .flexWrap .item:nth-child(1){padding-top:0}.works__inner .flexWrap .item:nth-child(2){padding-top:0}.works__inner .flexWrap .item:nth-child(3){padding-top:0}@media screen and (max-width:960px){.works__inner .flexWrap .item:nth-child(3){padding-top:25px}}@media screen and (max-width:767px){.works__inner .flexWrap .item:nth-child(3){padding-top:16px}}.works__inner .flexWrap .item:nth-child(4){padding-top:0}@media screen and (max-width:960px){.works__inner .flexWrap .item:nth-child(4){padding-top:25px}}@media screen and (max-width:767px){.works__inner .flexWrap .item:nth-child(4){padding-top:16px}}.works__inner .flexWrap .item a{color:#fff}.works__inner .flexWrap .item a figure{margin-bottom:10px;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);transition:.3s ease all}@media screen and (max-width:767px){.works__inner .flexWrap .item a figure{-webkit-clip-path:inset(0 round 3px);clip-path:inset(0 round 3px)}}.works__inner .flexWrap .item a figure img{transform:scale(1);transition:.5s ease all}.works__inner .flexWrap .item a h2{font-size:1.6rem;font-weight:600;transition:.5s ease all}@media screen and (max-width:1440px){.works__inner .flexWrap .item a h2{font-size:1.5rem}}@media screen and (max-width:767px){.works__inner .flexWrap .item a h2{font-size:1.4rem;line-height:1.5}}.works__inner .flexWrap .item a ul{display:flex;gap:10px;font-size:1.1rem;margin-top:10px;transition:.5s ease all;opacity:.6}@media screen and (max-width:1440px){.works__inner .flexWrap .item a ul{line-height:1.2;font-size:1rem;gap:5px}}.works__inner .flexWrap .item a:hover figure{-webkit-clip-path:polygon(10% 0,100% 0,90% 100%,0% 100%);clip-path:polygon(10% 0,100% 0,90% 100%,0% 100%)}.works__inner .flexWrap .item a:hover figure img{transform:scale(1.05)}.works__inner .flexWrap .item a:hover h2,.works__inner .flexWrap .item a:hover ul{opacity:.5}.works__inner .flexWrap .item:nth-child(even) a figure{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}.works__inner .flexWrap .item:nth-child(even) a:hover figure{-webkit-clip-path:polygon(0 0,90% 0,100% 100%,10% 100%);clip-path:polygon(0 0,90% 0,100% 100%,10% 100%)}.service{z-index:99;position:relative;padding:150px 0 0;display:flex}@media screen and (max-width:960px){.service{flex-wrap:wrap}}@media screen and (max-width:767px){.service{padding:100px 0 0}}.service__inner{width:55%;position:relative;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center}@media screen and (max-width:960px){.service__inner{width:100%;align-items:end;justify-content:left;padding-bottom:10%}}@media screen and (max-width:767px){.service__inner{padding-bottom:0}}.service__inner .title{position:absolute;top:30%;left:25px;margin-bottom:0;line-height:1}@media screen and (max-width:767px){.service__inner .title{top:20%;left:16px}}.service__inner__img{width:100%;-o-object-fit:cover;object-fit:cover;filter:blur(50px);transform:translateY(50px);opacity:0;transition:2s ease all}@media screen and (max-width:960px){.service__inner__img{margin-left:-35%}}@media screen and (max-width:767px){.service__inner__img{margin-left:-55%;width:130%;margin-bottom:-5%}}.service__inner__img.active{opacity:1;filter:blur(0px);transform:translateY(0px)}.service__contents{width:45%}@media screen and (max-width:960px){.service__contents{width:100%;padding-left:50%}}@media screen and (max-width:767px){.service__contents{padding-left:40%}}.service__contents ul{padding:0 100px 20vh;margin-top:100vh;display:flex;flex-wrap:wrap;position:relative}@media screen and (max-width:1440px){.service__contents ul{padding:0 75px 20vh}}@media screen and (max-width:960px){.service__contents ul{padding:0 25px 13svh 0}}@media screen and (max-width:767px){.service__contents ul{padding:0 16px 0 0}}.service__contents ul li{margin-bottom:100px;display:block;width:100%;position:relative;color:#111;border-radius:3px}.service__contents ul li:last-child{margin-bottom:25px}@media screen and (max-width:960px){.service__contents ul li:last-child{margin-bottom:0}}@media screen and (max-width:767px){.service__contents ul li:last-child{margin-bottom:30svh}}.service__contents ul li .num{font-size:1.4rem;letter-spacing:.1em;font-weight:700;margin-bottom:1em;line-height:1;display:block}@media screen and (max-width:767px){.service__contents ul li .num{font-size:1rem;padding-left:2px}}.service__contents ul li h2{line-height:1;font-size:1.1rem;font-weight:400;letter-spacing:.05em;position:relative;margin-top:15px;padding-bottom:4em;position:relative;display:block}.service__contents ul li h2:before{content:"";width:80px;height:1px;border-top:1px solid #111;display:block;position:absolute;bottom:-15px;left:0}@media screen and (max-width:960px){.service__contents ul li h2:before{content:none}}@media screen and (max-width:767px){.service__contents ul li h2{padding-bottom:3em;margin-top:10px}}.service__contents ul li .en{font-size:2.4rem;line-height:1}.service__contents ul li .ja{font-size:1.4rem;line-height:2;margin-left:8em;letter-spacing:0}@media screen and (max-width:960px){.service__contents ul li .ja{margin-left:0}}@media screen and (max-width:767px){.service__contents ul li .ja{font-size:1.3rem;line-height:1.6}}.profile{padding-top:0;height:200vh}@media screen and (max-width:767px){.profile{padding-top:100px}}.profile__inner{min-height:100vh;padding:0 25px;display:flex;align-items:end;position:relative}@media screen and (max-width:767px){.profile__inner{padding:0 16px}}.profile__inner .title{position:absolute;top:20%;left:25px}@media screen and (max-width:1440px){.profile__inner .title{top:25%}}@media screen and (max-width:767px){.profile__inner .title{left:16px;top:20%}}.profile__inner .imgArea{width:27%;position:absolute;right:25px;bottom:50px;-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0% 100%);clip-path:polygon(0 100%,100% 100%,100% 100%,0% 100%)}@media screen and (max-width:1440px){.profile__inner .imgArea{width:29%}}@media screen and (max-width:1366px){.profile__inner .imgArea{width:26%}}@media screen and (max-width:960px){.profile__inner .imgArea{width:45%;bottom:inherit;top:25%}}@media screen and (max-width:767px){.profile__inner .imgArea{top:20%;width:50%;right:16px}}.profile__inner .imgArea img{transform:scale(1.1);filter:blur(15px)}.profile__inner .textArea{width:100%;padding-bottom:50px;position:relative;z-index:99}@media screen and (max-width:767px){.profile__inner .textArea{padding-bottom:16px}}.profile__inner .textArea .en{font-size:2.4rem;line-height:1;font-weight:400}@media screen and (max-width:1024px){.profile__inner .textArea .en{font-size:2.1rem}}.profile__inner .textArea h3{font-size:1.5rem;line-height:1;margin-top:20px;letter-spacing:.5em;margin-bottom:50px;position:relative}@media screen and (max-width:1024px){.profile__inner .textArea h3{margin-top:15px}}.profile__inner .textArea .ja{font-size:1.5rem;letter-spacing:.1em;margin-bottom:35px}@media screen and (max-width:1440px){.profile__inner .textArea .ja{font-size:1.4rem}}@media screen and (max-width:767px){.profile__inner .textArea .ja{font-size:1.3rem}}.profile__inner .textArea dl{width:400px;display:flex;flex-wrap:wrap;font-size:1rem;letter-spacing:.1em;text-align:left;align-items:center;font-weight:300}@media screen and (max-width:767px){.profile__inner .textArea dl{font-size:.9rem;width:100%}}.profile__inner .textArea dl dt{width:20%;padding-bottom:5px}@media screen and (max-width:767px){.profile__inner .textArea dl dt{width:15%}}.profile__inner .textArea dl dd{width:80%;padding-bottom:5px}@media screen and (max-width:767px){.profile__inner .textArea dl dd{width:85%}}.contact{padding:100px 25px 100px}@media screen and (max-width:767px){.contact{padding:100px 16px 100px}}.contact__inner .btn{font-size:2.4rem;line-height:150px;width:100%;background-color:rgba(0,0,0,.1);padding-left:50px;transition:.3s ease all;cursor:pointer;position:relative;font-weight:300}@media screen and (max-width:1440px){.contact__inner .btn{font-size:2.1rem}}@media screen and (max-width:960px){.contact__inner .btn{line-height:100px}}@media screen and (max-width:767px){.contact__inner .btn{font-size:1.6rem;padding-left:25px;line-height:75px}}.contact__inner .btn:before{content:"";width:20px;height:1px;background-color:#fff;display:block;position:absolute;right:50px;top:50%}@media screen and (max-width:767px){.contact__inner .btn:before{right:25px}}.contact__inner .btn:after{content:"";width:20px;height:1px;background-color:#fff;display:block;position:absolute;right:50px;top:50%;transform:rotate(90deg);transition:.5s ease transform}@media screen and (max-width:767px){.contact__inner .btn:after{right:25px}}.contact__inner .btn:hover{background-color:rgba(0,0,0,.25)}.contact__inner .btn.active{background-color:rgba(0,0,0,.25)}.contact__inner .btn.active:after{transform:rotate(0deg)}.contact__inner #formWrap{background-color:rgba(0,0,0,.25);padding:0 50px 50px 50%;overflow:hidden;display:none;width:100%}@media screen and (max-width:960px){.contact__inner #formWrap{padding:25px 50px 50px}}@media screen and (max-width:767px){.contact__inner #formWrap{padding:16px 16px 32px}}.remodal__inner{width:100%;height:100%;position:relative;display:block}.remodal__inner .flexWrap{position:relative;width:100%;height:100%;align-items:flex-start;text-align:left;overflow-y:scroll;z-index:999}.remodal__inner .flexWrap::-webkit-scrollbar{width:5px}.remodal__inner .flexWrap::-webkit-scrollbar-track{background-color:#f5f5f5}.remodal__inner .flexWrap::-webkit-scrollbar-thumb{background-color:#c3c1b7;border-radius:50em}.remodal__inner .flexWrap .item:nth-child(1){width:40%;position:sticky;top:0;padding-right:150px;padding-left:75px}.remodal__inner .flexWrap .item:nth-child(2){width:60%;display:flex;flex-wrap:wrap;justify-content:center}.remodal__inner .flexWrap .item:nth-child(2) img{width:100%;height:auto;margin-top:20px;-o-object-fit:contain;object-fit:contain;border-radius:5px}.remodal__inner .flexWrap .item:nth-child(2) img:first-child{margin-top:0;margin-bottom:0}.remodal__inner .flexWrap .item .cat{margin-top:100px;line-height:1;font-size:1.4rem;letter-spacing:.1em}.remodal__inner .flexWrap .item h2{font-size:2rem;font-weight:600;transition:.5s ease all;margin-top:20px;line-height:1.4}.remodal__inner .flexWrap .item .desc{margin-top:50px;font-size:1.5rem;line-height:1.8}.remodal__inner .flexWrap .item ul{display:flex;gap:10px;font-size:1.4rem;margin-top:50px;transition:.5s ease all}.remodal__inner .flexWrap .item .date{line-height:1;font-size:1.4rem;margin-top:20px;letter-spacing:.1em}