main.opening::before{position:fixed;top:0;left:0;content:"";width:100%;height:100%;z-index:1000;background-color:#4c0014;animation:bgFadeOut .8s ease forwards 2.5s}main.opening .opening-logo{display:block;position:fixed;top:50%;left:3vw;transform:translate(-50%, -50%) scale(0.9);opacity:0;width:94vw;z-index:1002;animation:logoFadeIn 1.2s ease forwards,logoFadeOut .8s ease forwards 2.5s}main.opening .opening-logo img{width:100%;height:auto;display:block}main.opening::after{content:"";position:fixed;top:50%;left:0;width:0;height:13vw;border-bottom:1px solid #fff;transform:translateY(-50%) scale(0.95);opacity:0;z-index:1001;animation:logoFadeIn 1.2s ease forwards,borderGrow 1s ease forwards 1.2s,logoFadeOut .8s ease forwards 2.5s}@keyframes bgFadeOut{0%{opacity:1}100%{opacity:0}}@keyframes logoFadeIn{0%{opacity:0;transform:translateY(-50%) scale(0.9)}100%{opacity:1;transform:translateY(-50%) scale(1)}}@keyframes logoFadeOut{0%{opacity:1}100%{opacity:0}}@keyframes borderGrow{0%{width:0}100%{width:100%}}.opening-logo{display:none}.wrap_mv{position:relative;width:100%;height:100vh;z-index:-1}.wrap_mv #visual_slider_main{display:grid;grid-template-columns:repeat(3, 1fr);gap:0;width:100%;height:100vh}.wrap_mv .mv-slider{position:relative;width:100%;height:100vh;list-style:none;overflow:hidden;padding:0;margin:0}.wrap_mv .mv-slider:nth-of-type(2) li:nth-of-type(1){animation-delay:.15s}.wrap_mv .mv-slider:nth-of-type(2) li:nth-of-type(1) img{animation-delay:.15s}.wrap_mv .mv-slider:nth-of-type(2) li:nth-of-type(2){animation-delay:5.15s}.wrap_mv .mv-slider:nth-of-type(2) li:nth-of-type(2) img{animation-delay:5.15s}.wrap_mv .mv-slider:nth-of-type(2) li:nth-of-type(3){animation-delay:10.15s}.wrap_mv .mv-slider:nth-of-type(2) li:nth-of-type(3) img{animation-delay:10.15s}.wrap_mv .mv-slider:nth-of-type(2) li:nth-of-type(4){animation-delay:15.15s}.wrap_mv .mv-slider:nth-of-type(2) li:nth-of-type(4) img{animation-delay:15.15s}.wrap_mv .mv-slider:nth-of-type(2) li:nth-of-type(5){animation-delay:20.15s}.wrap_mv .mv-slider:nth-of-type(2) li:nth-of-type(5) img{animation-delay:20.15s}.wrap_mv .mv-slider:nth-of-type(2) li:nth-of-type(6){animation-delay:25.15s}.wrap_mv .mv-slider:nth-of-type(2) li:nth-of-type(6) img{animation-delay:25.15s}.wrap_mv .mv-slider:nth-of-type(3) li:nth-of-type(1){animation-delay:.3s}.wrap_mv .mv-slider:nth-of-type(3) li:nth-of-type(1) img{animation-delay:.3s}.wrap_mv .mv-slider:nth-of-type(3) li:nth-of-type(2){animation-delay:5.3s}.wrap_mv .mv-slider:nth-of-type(3) li:nth-of-type(2) img{animation-delay:5.3s}.wrap_mv .mv-slider:nth-of-type(3) li:nth-of-type(3){animation-delay:10.3s}.wrap_mv .mv-slider:nth-of-type(3) li:nth-of-type(3) img{animation-delay:10.3s}.wrap_mv .mv-slider:nth-of-type(3) li:nth-of-type(4){animation-delay:15.3s}.wrap_mv .mv-slider:nth-of-type(3) li:nth-of-type(4) img{animation-delay:15.3s}.wrap_mv .mv-slider:nth-of-type(3) li:nth-of-type(5){animation-delay:20.3s}.wrap_mv .mv-slider:nth-of-type(3) li:nth-of-type(5) img{animation-delay:20.3s}.wrap_mv .mv-slider:nth-of-type(3) li:nth-of-type(6){animation-delay:25.3s}.wrap_mv .mv-slider:nth-of-type(3) li:nth-of-type(6) img{animation-delay:25.3s}.wrap_mv .mv-slider li{position:absolute;width:120%;height:100%}.wrap_mv .mv-slider li:first-of-type{animation:SlideUp 30s ease infinite;z-index:0}.wrap_mv .mv-slider li:first-of-type img{animation:RightToLeft 30s linear infinite}.wrap_mv .mv-slider li:nth-of-type(2){animation:SlideUp 30s 5s ease infinite;z-index:-1}.wrap_mv .mv-slider li:nth-of-type(2) img{animation:RightToLeft 30s 5s linear infinite}.wrap_mv .mv-slider li:nth-of-type(3){animation:SlideUp 30s 10s ease infinite;z-index:-2}.wrap_mv .mv-slider li:nth-of-type(3) img{animation:RightToLeft 30s 10s linear infinite}.wrap_mv .mv-slider li:nth-of-type(4){animation:SlideUp 30s 15s ease infinite;z-index:-3}.wrap_mv .mv-slider li:nth-of-type(4) img{animation:RightToLeft 30s 15s linear infinite}.wrap_mv .mv-slider li:nth-of-type(5){animation:SlideUp 30s 20s ease infinite;z-index:-4}.wrap_mv .mv-slider li:nth-of-type(5) img{animation:RightToLeft 30s 20s linear infinite}.wrap_mv .mv-slider li:nth-of-type(6){animation:SlideUp 30s 25s ease infinite;z-index:-5}.wrap_mv .mv-slider li:nth-of-type(6) img{animation:RightToLeft 30s 25s linear infinite}.wrap_mv .mv-slider li img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wrap_mv .box_lead{position:absolute;bottom:60px;right:0;color:#fff;text-align:right;background-color:rgba(76,0,20,.83);padding:6.2vw 3.1vw 5vw;z-index:2}.wrap_mv .box_lead h2{font-family:"Noto Serif JP",serif;font-size:5vw;font-weight:500;margin-bottom:1.7vw}.wrap_mv .box_lead h2 span{font-size:3.7vw}.wrap_mv .box_lead p:first-of-type{font-family:"Aboreto",serif;font-size:3vw;margin-bottom:2vw}.wrap_mv .box_lead p:last-of-type{font-weight:500;line-height:193%}@keyframes RightToLeft{0%{transform:translateX(0%)}24%{transform:translateX(-15%)}79%{transform:translateX(-15%)}80%{transform:translateX(-2%)}100%{transform:translateX(0%)}}@keyframes SlideUp{0%{clip-path:polygon(0 100%, 100% 100%, 100% 0, 0 0)}17%{clip-path:polygon(0 100%, 100% 100%, 100% 0, 0 0);z-index:1;opacity:1}24%{clip-path:polygon(0 0, 100% 0, 100% 0, 0 0);z-index:1;opacity:0}32%{z-index:-7;opacity:1}100%{clip-path:polygon(0 0, 100% 0, 100% 0, 0 0)}}.fadein{opacity:0;transform:translate(0, 0);transition:all 1.5s}.fadein._left{transform:translate(-30px, 0)}.fadein._right{transform:translate(30px, 0)}.fadein._up{transform:translate(0, 30px)}.fadein.scroll{opacity:1 !important;transform:translate(0, 0) !important}.bnr_recruit{position:relative;width:61.2vw;height:12vw;margin-top:-7vw;z-index:1}.bnr_recruit::before{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background-color:#fff}.bnr_recruit a{display:block;width:100%;height:100%;position:relative;text-decoration:none;color:#201b13;background-image:url(../images/top/bnr_recruit@2x.png);background-size:contain;background-position:right;padding:1.8vw 3.1vw;z-index:1}.bnr_recruit a p:first-of-type{width:-moz-fit-content;width:fit-content;font-family:"Aboreto",serif;font-size:3.125vw;background-image:url(../images/common/icon_arrow_r.svg);background-size:27px 10px;background-position:right center;padding-right:44px;margin-bottom:15px}.bnr_recruit a p:last-of-type{font-family:"Noto Serif JP",serif;font-size:1.8vw;font-weight:500;line-height:1.3}.bnr_recruit a p:last-of-type span{color:#b58400}.bnr_recruit:hover a{opacity:.7}.wrap_video{background-color:#f4f4f4;padding:9.14vw 0 8vw;margin:-6vw}.wrap_video video,.wrap_video iframe{display:block;width:min(1100px,82%);height:auto;aspect-ratio:16/9;margin:0 auto}.section_business{position:relative;background-color:#f4f4f4;background-size:cover;padding:11vw 0 0}.section_business::before{position:absolute;top:0;left:3vw;content:"BUSINESS";font-family:"Aboreto",serif;font-size:8.8vw;color:#fff}.section_business h2{position:relative;font-family:"Noto Serif JP",serif;font-size:4rem;font-weight:500;margin:0 0 20px 3vw;z-index:1}.section_business p{line-height:1.9375;margin:0 0 20px 3vw}.section_business .img_about{position:absolute;top:11vw;right:0;width:58.7vw;height:20.4vw;z-index:0}.section_business .img_about img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section_business .btn_cmn_1{margin:0 0 10vw}.section_property{position:relative;background-color:#4c0014;padding:10.156vw 3vw 80px}.section_property::before{position:absolute;top:1.953vw;left:3vw;content:"Muromachi Building Service";font-family:"Aboreto",serif;font-size:5.78vw;color:#65001a}.section_property h2{position:relative;font-family:"Noto Serif JP",serif;font-size:4rem;font-weight:500;color:#fff;margin-bottom:15px;z-index:1}.section_property p{color:#fff;line-height:1.9375;margin-bottom:27px}.section_property .list_about{display:flex;flex-wrap:wrap;gap:47px 0;list-style:none;margin-top:min(10.625vw,136px)}.section_property .list_about li:first-of-type,.section_property .list_about li:nth-of-type(2),.section_property .list_about li:nth-of-type(3){width:33.3333333333%}.section_property .list_about li:nth-of-type(4),.section_property .list_about li:nth-of-type(5),.section_property .list_about li:nth-of-type(6),.section_property .list_about li:nth-of-type(7){width:25%}.section_property .list_about li a{font-size:min(1.8rem,1.4vw);color:#fff;text-decoration:none}.section_property .list_about li a span{display:block;font-family:"Aboreto",serif;font-size:min(3rem,2.3vw);margin:10px 0 .5vw}.section_property .list_about li a figure{overflow:hidden}.section_property .list_about li a img{position:relative;width:100%;height:auto;aspect-ratio:183/113;-o-object-fit:cover;object-fit:cover;transition:.2s ease-in-out}.section_property .list_about li a:hover{color:#a61e41}.section_property .list_about li a:hover figure{position:relative}.section_property .list_about li a:hover figure img{transform:scale(1.05)}.section_property .list_about li a:hover figure::after{position:absolute;top:0;left:0;content:"";width:100%;height:100%;backdrop-filter:blur(3px);z-index:3}.list_links{display:grid;grid-template-columns:repeat(2, 1fr);width:100%;height:31.3vw;text-align:center;list-style:none}.list_links li{position:relative;overflow:hidden}.list_links li a{display:block;width:100%;height:100%;color:#fff;text-decoration:none}.list_links li a img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.3s ease-in-out}.list_links li a div{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.list_links li a h3{position:relative;font-family:"Noto Serif JP",serif;font-size:min(3.2rem,2.5vw);margin-bottom:30px;z-index:1;transition:.3s ease-in-out}.list_links li a h3 span:first-of-type{display:block;font-family:"Aboreto",serif;font-size:min(4.8rem,3.7vw);letter-spacing:0em;opacity:.6;margin-bottom:30px}.list_links li a h3 span:last-of-type{display:inline-block;transition:.3s ease-in-out}.list_links li a p{position:relative;line-height:193%;z-index:1}.list_links li::after{position:absolute;top:50%;right:35px;transform:translateY(-50%);content:"";width:27px;height:10px;border-bottom:1px solid #a61e41;border-right:1px solid #a61e41;transform:skew(45deg);transition:.3s ease-in-out}.list_links li:hover a img{transform:scale(1.1)}.list_links li:hover a h3 span:last-of-type{letter-spacing:.15em;transform:translateX(0.075em)}.list_links li:hover a::after{position:absolute;top:0;left:0;content:"";width:100%;height:100%;backdrop-filter:blur(3px)}.list_links li:hover::after{right:25px}.list_links_2{text-align:center;list-style:none;display:grid;width:100%;grid-template-columns:repeat(2, 1fr)}.list_links_2 li{height:31.3vw}.list_links_2 li a::after{position:absolute;top:50%;right:35px;transform:translateY(-50%);content:"";width:27px;height:10px;border-bottom:1px solid #a61e41;border-right:1px solid #a61e41;transform:skew(45deg);transition:.3s ease-in-out}.list_links_2 li:hover a::after{right:25px}.list_links_2 li{position:relative;overflow:hidden}.list_links_2 li:first-of-type p{margin-bottom:28px}.list_links_2 li a{display:block;width:100%;height:100%;color:#fff;text-decoration:none}.list_links_2 li a img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.3s ease-in-out}.list_links_2 li a div{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.list_links_2 li a div h3{position:relative;font-family:"Noto Serif JP",serif;font-size:clamp(2.8rem,2.7vw,3.2rem);margin-bottom:28px;z-index:1;transition:.3s ease-in-out}.list_links_2 li a div h3 span{display:block;font-family:"Aboreto",serif;font-size:clamp(4rem,3.8vw,4.8rem);letter-spacing:0em;opacity:.6;margin-bottom:24px}.list_links_2 li a div p{position:relative;font-size:clamp(1.3rem,1.2vw,1.6rem);line-height:193%;z-index:1}.list_links_2 li:hover a img{transform:scale(1.1)}.list_links_2 li:hover a h3{letter-spacing:.15em}.link_tatemono{text-align:center;background-color:#f4f4f4;padding:47px 0}.link_tatemono img:hover{opacity:.7}.section_news{display:grid;grid-template-columns:282px 1fr;gap:58px;padding:50px 3vw 82px}.section_news h2{font-family:"Noto Serif JP",serif;font-size:4rem;margin-bottom:80px}.section_news h2 span{display:block;font-family:"Aboreto",serif;font-size:9.6rem;margin-bottom:15px}.section_news .category_news{display:flex;gap:68px;list-style:none;margin:55px 0 27px}.section_news .category_news li a{font-weight:700;text-decoration:none;line-height:193%;padding-bottom:3px;color:#acacac}.section_news .category_news li.is_select a,.section_news .category_news li:hover a{color:#95c428;border-bottom:3px solid #95c428;transition:0s ease-in-out}@media screen and (max-width: 1295px){.list_links li p{font-size:1vw}}@media screen and (max-width: 1150px){.section_business .img_about{width:45vw;height:16vw}}@media screen and (max-width: 1039px){img{max-width:100%;height:auto}.wrap_mv{position:relative;margin-top:-54px}.wrap_mv #visual_slider_main{display:grid;grid-template-columns:1fr;gap:0;width:100%;height:100vh}.wrap_mv .mv-slider{width:100%;height:100vh}.wrap_mv .mv-slider:first-of-type,.wrap_mv .mv-slider:nth-of-type(2),.wrap_mv .mv-slider:nth-of-type(3){height:33.3333333333vh}.wrap_mv .box_lead{position:absolute;bottom:50%;width:87%;text-align:left;padding:55px 17px;transform:translateY(50%)}.wrap_mv .box_lead h2{font-family:"Noto Serif JP",serif;font-size:3.2rem;line-height:1.2;margin-bottom:25px}.wrap_mv .box_lead h2 span{font-size:2.4rem}.wrap_mv .box_lead p:first-of-type{font-size:1.4rem;margin-bottom:20px}.wrap_mv .box_lead p:last-of-type{font-size:1.2rem;line-height:258%}@keyframes SlideUp{0%{clip-path:inset(0 0 0 0)}17%{clip-path:inset(0 0 0 0);z-index:1;opacity:1}24%{clip-path:inset(0 100% 0 0);z-index:1;opacity:0}32%{z-index:-7;opacity:1}100%{clip-path:inset(0 100% 0 0)}}.bnr_recruit{width:95%;height:18vw;margin:-11vw auto 0}.bnr_recruit a{padding:4.5vw 4.5vw}.bnr_recruit a p:first-of-type{background-size:3.1vw 1.2vw;padding-right:4.5vw;margin-bottom:1.3vw}.section_business h2{font-size:2.4rem;font-weight:500;margin:0 0 16px 25px;z-index:1}.section_business p{line-height:1.9375;margin:0 25px 20px 25px}.section_business .img_about{display:none}.section_property{position:relative;padding:19.7vw 25px 60px 25px}.section_property::before{top:3.3vw;left:-25px;font-size:6.5vw}.section_property h2{position:relative;font-family:"Noto Serif JP",serif;font-size:2.4rem;font-weight:500;color:#fff;margin:0 0 16px 0;z-index:1}.section_property .btn_cmn_1{margin:0}.section_property section:first-of-type .ttl_property{margin:0 0 80px 6.9vw}.section_property section:nth-of-type(2) .ttl_property{margin:0 0 35px 6.9vw}.section_property .list_about{display:grid;grid-template-columns:repeat(2, 1fr);gap:25px 0px;width:100%}.section_property .list_about li:first-of-type,.section_property .list_about li:nth-of-type(2),.section_property .list_about li:nth-of-type(3),.section_property .list_about li:nth-of-type(4),.section_property .list_about li:nth-of-type(5),.section_property .list_about li:nth-of-type(6),.section_property .list_about li:nth-of-type(7){width:100%}.section_property .list_about li a{font-size:1.6rem}.section_property .list_about li a span{font-size:2rem;margin:6px 0}.list_links,.list_links_2{grid-template-columns:1fr;width:100%;height:-moz-fit-content;height:fit-content}.list_links li a,.list_links_2 li a{padding:50px 10px 70px}.list_links li a h3,.list_links_2 li a h3{margin-bottom:15px}.list_links li a h3 span:first-of-type,.list_links_2 li a h3 span:first-of-type{font-size:4.2rem;margin-bottom:10px}.list_links li a h3 span:last-of-type,.list_links_2 li a h3 span:last-of-type{font-size:2.2rem}.list_links li a p,.list_links_2 li a p{font-size:1.4rem}.list_links li::after,.list_links_2 li::after{position:absolute;top:auto;bottom:38px;right:50%;transform:translateY(0%),translateX(-50%)}.list_links li:hover::after,.list_links_2 li:hover::after{right:48%}.list_links_2{display:grid;width:100%;height:-moz-fit-content;height:fit-content;grid-template-columns:1fr}.list_links_2 li{height:280px}.list_links_2 li a::after{content:none}.link_tatemono{padding:47px 25px}.section_news{display:grid;grid-template-columns:1fr;gap:43px;padding:60px 6.9vw 43px}.section_news h2{font-size:2.4rem;margin-bottom:0}.section_news h2 span{font-size:4.8rem;margin-bottom:5px}.section_news .category_news{display:flex;gap:68px;list-style:none;margin:55px 0 27px}.section_news .category_news li a{font-weight:700;text-decoration:none;line-height:193%;padding-bottom:3px;color:#acacac}.section_news .category_news li.is_select a,.section_news .category_news li:hover a{color:#95c428;border-bottom:3px solid #95c428;transition:0s ease-in-out}}@media screen and (max-width: 700px){.section_business .btn_cmn_1{margin:30px 0}}