#loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:1;visibility:visible;transition:opacity .5s ease,visibility .5s ease}#loading-overlay.hidden{opacity:0;visibility:hidden}.loading-content{text-align:center;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.loading-text{font-size:44px;color:var(--color-black);opacity:0;transition:opacity .8s ease,transform .8s ease;margin:0;line-height:1.2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) translateY(0px);white-space:nowrap}.loading-text.ja{letter-spacing:5px;font-weight:600}.loading-text.show{opacity:1;transform:translate(-50%,-50%) translateY(0)}.loading-text.hide{opacity:0;transform:translate(-50%,-50%) translateY(0)}@media screen and (max-width:767px){.loading-text{font-size:22px;white-space:nowrap;text-align:center}.loading-text.ja{letter-spacing:2px}}.top-title-wrapper{position:absolute;top:20px;left:20px;display:flex;align-items:center;z-index:99}.top-title-wrapper h2{line-height:1;margin-right:100px}.top-title-wrapper a{margin:2px 0 0}@media screen and (max-width:767px){.top-title-wrapper{top:10px;left:10px}.top-title-wrapper h2{margin-right:45px}}#top-mv-slider{width:100%;height:100%;overflow:hidden}#top-mv-slider .swiper-wrapper,#top-works-slider .swiper-wrapper{width:100%;height:100%}#top-mv-slider .swiper-slide,#top-works-slider .swiper-slide{width:100%;height:auto;display:flex;align-items:center;justify-content:center;position:relative}#top-mv-slider .swiper-slide img,#top-works-slider .swiper-slide img{width:100%;height:100%;object-fit:cover;display:block}#top-mv-slider .swiper-slide .slider-text-wrapper,#top-works-slider .swiper-slide .slider-text-wrapper{position:absolute;bottom:10px;left:0;width:100%;display:flex;align-items:end;justify-content:space-between;padding:0 20px}#top-mv-slider .swiper-slide .slider-text-wrapper .left-wrapper p,#top-works-slider .swiper-slide .slider-text-wrapper .left-wrapper p{color:var(--color-white);line-height:1}#top-mv-slider .swiper-slide .slider-text-wrapper .right-wrapper,#top-works-slider .swiper-slide .slider-text-wrapper .right-wrapper{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;margin-left:auto}#top-mv-slider .swiper-slide .slider-text-wrapper .right-wrapper p.title,#top-works-slider .swiper-slide .slider-text-wrapper .right-wrapper p.title{margin:0 0 4px;font-weight:500;line-height:1;letter-spacing:1px;color:var(--color-white)}#top-mv-slider .swiper-slide .slider-text-wrapper .right-wrapper p.en-title,#top-works-slider .swiper-slide .slider-text-wrapper .right-wrapper p.en-title{line-height:1;color:var(--color-white)}@media screen and (max-width:830px){#top-mv-slider .swiper-slide img,#top-works-slider .swiper-slide img{height:100vh}}@media screen and (max-width:767px){#top-mv-slider .swiper-slide img,#top-works-slider .swiper-slide img{height:100vh}#top-mv-slider .swiper-slide .slider-text-wrapper,#top-works-slider .swiper-slide .slider-text-wrapper{padding:0 10px}}#top .concept{padding:40px 0;text-align:center}#top .concept .title-wrapper h2{margin:20px 0 0;font-weight:600}#top .concept .read-wrapper{margin:40px 0 0}#top .concept .read-wrapper h3.en{margin:15px 0 0}#top .concept .text-wrapper{margin:80px 0 0}#top .concept .text-wrapper p.en{margin:35px 0 0}#top .concept .name-wrapper{margin:60px 0 0}#top .concept .name-wrapper h3.ja{letter-spacing:1px}@media screen and (max-width:767px){#top .concept{padding:20px 0}#top .concept .title-wrapper h2{margin:8px 0 0}#top .concept .title-wrapper p.title-ruby{margin:3px 0 0}#top .concept .read-wrapper{margin:20px 0 0}#top .concept .read-wrapper h3.en{margin:10px 0 0}#top .concept .text-wrapper{margin:40px 0 0}#top .concept .text-wrapper p.en{margin:20px 0 0}#top .concept .name-wrapper{margin:40px 0 0}#top .concept .name-wrapper{margin:40px 0 0}}#top .works{position:relative}#top .works .top-title-wrapper{top:60px}#top-works-slider{position:relative}#top-works-slider .swiper-button-prev:after,#top-works-slider .swiper-button-next:after{display:none}#top-works-slider .swiper-button-prev,#top-works-slider .swiper-button-next{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:46px;padding:10px;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;z-index:10;transition:background .3s ease}#top-works-slider .swiper-button-prev{left:10px}#top-works-slider .swiper-button-next{right:10px;transform:translateY(-50%) rotate(180deg)}#top-works-slider .swiper-button-prev img,#top-works-slider .swiper-button-next img{width:34px;height:46px;padding:10px}@media screen and (max-width:767px){#top .works .top-title-wrapper{top:60px}#top-works-slider .swiper-button-prev img,#top-works-slider .swiper-button-next img{width:32px;height:42px;padding:10px}#top-works-slider .swiper-button-prev{left:10px}#top-works-slider .swiper-button-next{right:10px}}#top .projects{position:relative}#top-projects-slider{position:relative;max-width:1300px;margin:0 auto;height:auto;padding:100px 20px 75px}#top-projects-slider .slick-slide{height:auto;display:flex;align-items:center;justify-content:center;padding:0 55px}#top-projects-slider .slide-item{display:flex;flex-direction:column;align-items:center;justify-content:center}#top-projects-slider .slide-item .text-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}#top-projects-slider .slide-item .text-wrapper h2{font-weight:600;margin:10px 0 0}#top-projects-slider .slide-item .text-wrapper p.en-title{margin:0 !important}#top-projects-slider .slide-item .text-wrapper p.en-title:empty{height:18px}#top-projects-slider .slide-item .text-wrapper p.en{margin:5px 0 0}#top-projects-slider .slide-item img{width:100%;max-width:328px;min-width:328px;max-height:184px;min-height:184px;height:auto;object-fit:cover;display:block}#top-projects-slider .slick-list{margin:0 -15px}#top-projects-slider .slick-track{display:flex;align-items:start}#top .projects .arrow_box_projects{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0 auto;position:absolute;top:44%;transform:translate(-50%,-50%);left:50%;z-index:1;pointer-events:none}#top .projects .prev-arrow,#top .projects .next-arrow{display:block;width:14px;height:26px;border-radius:50%;transition:all .3s ease;cursor:pointer;position:relative;pointer-events:auto}#top .projects .prev-arrow:before,#top .projects .next-arrow:before{position:absolute;content:"";width:14px;height:26px;background-image:url(//kawahito-arch.com/wp/wp-content/themes/wp_kawahito/css/../img/common/icon_slider_arrow_gray.svg);background-size:cover}#top .projects .prev-arrow:before{left:80px}#top .projects .next-arrow:before{transform:rotate(180deg);right:80px}@media screen and (max-width:1440px){#top-projects-slider .slick-slide{height:auto;display:flex;align-items:center;justify-content:center;padding:0 40px}#top-projects-slider .slide-item img{max-width:initial;min-width:initial;max-height:initial;min-height:initial}#top .projects .prev-arrow:before{left:20px}#top .projects .next-arrow:before{transform:rotate(180deg);right:20px}}@media screen and (max-width:767px){#top-projects-slider{padding:50px 20px 38px}#top-projects-slider .slide-item img{max-width:258px;min-width:258px;max-height:145px;min-height:145px}#top .projects .prev-arrow,#top .projects .next-arrow{width:11px;height:21px}#top .projects .prev-arrow:before,#top .projects .next-arrow:before{width:11px;height:21px}}#top .about{position:relative;background-image:url(//kawahito-arch.com/wp/wp-content/themes/wp_kawahito/css/../img/top/TOP-about_bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;height:540px}#top .about .top-title-wrapper{top:20px}#top .about .text-wrapper{width:100%;position:absolute;bottom:15px;text-align:center}#top .about .text-wrapper p.en{margin:8px 0 0}@media screen and (max-width:767px){#top .about{height:330px}#top .about .top-title-wrapper{top:10px}}#top .awards{position:relative}#top .top-title-wrapper{top:35px}#top .awards .top-title-wrapper{top:50px}#top .awards .text-wrapper{padding:100px 0 0;display:flex;justify-content:space-between}#top .awards .text-wrapper .en-wrapper{margin:0 0 0 60px}#top .awards .text-wrapper p{color:var(--color-gray)}#top .awards .text-wrapper table tr{display:flex;align-items:start;margin:0 0 10px}#top .awards .text-wrapper table tr td.year p{letter-spacing:0}#top .awards .text-wrapper table tr td.award{margin:0 0 0 15px}#top .awards .text-wrapper table tr td p{text-align:left;letter-spacing:-.3px}@media screen and (max-width:767px){#top .awards .top-title-wrapper{top:35px}#top .projects .top-title-wrapper{top:20px}#top .awards .text-wrapper{padding:65px 20px 0;flex-direction:column;align-items:start}#top .awards .text-wrapper .en-wrapper{margin:25px 0 0}}#top .publication{position:relative}#top-publication-slider{position:relative;max-width:1300px;margin:0 auto;height:auto;padding:100px 20px 0}#top-publication-slider .slick-slide{height:auto;display:flex;align-items:center;justify-content:center;padding:0 55px}#top-publication-slider .slide-item{display:flex;flex-direction:column;align-items:center;justify-content:center}#top-publication-slider .slide-item .text-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}#top-publication-slider .slide-item .text-wrapper h2{font-weight:600;margin:30px 0 0;white-space:nowrap;overflow:auto}#top-publication-slider .slide-item .text-wrapper p.en-title{margin:0 !important;white-space:nowrap;overflow:auto}#top-publication-slider .slide-item .text-wrapper p.en-title:empty{height:18px}#top-publication-slider .slide-item .text-wrapper p.sub-title{margin:5px 0 0;white-space:nowrap;overflow:auto}#top-publication-slider .slide-item .text-wrapper p.en{margin:0 !important;white-space:nowrap;overflow:auto}#top-publication-slider .slide-item img{width:100%;height:auto;object-fit:cover;display:block}#top-publication-slider .slick-list{margin:0 -15px}#top-publication-slider .slick-track{display:flex;align-items:start}#top .publication .arrow_box_publication{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0 auto;position:absolute;top:50%;transform:translate(-50%,-50%);left:50%;pointer-events:none}#top .publication .prev-arrow,#top .publication .next-arrow{display:block;width:14px;height:26px;border-radius:50%;transition:all .3s ease;cursor:pointer;position:relative;pointer-events:auto}#top .publication .prev-arrow:before,#top .publication .next-arrow:before{position:absolute;content:"";width:14px;height:26px;background-image:url(//kawahito-arch.com/wp/wp-content/themes/wp_kawahito/css/../img/common/icon_slider_arrow_gray.svg);background-size:cover}#top .publication .prev-arrow:before{left:80px}#top .publication .next-arrow:before{transform:rotate(180deg);right:80px}@media screen and (max-width:1440px){#top-publication-slider .slick-slide{height:auto;display:flex;align-items:center;justify-content:center;padding:0 60px}#top .publication .prev-arrow:before{left:20px}#top .publication .next-arrow:before{transform:rotate(180deg);right:20px}}@media screen and (max-width:767px){#top .publication .top-title-wrapper{top:20px}#top-publication-slider{padding:60px 50px 0}#top-publication-slider .slick-slide{padding:0 20px}#top-publication-slider .slide-item img{max-width:84px;min-width:84px;max-height:115px;min-height:115px}#top-publication-slider .slide-item .text-wrapper h2{margin:15px 0 0}#top .publication .prev-arrow,#top .publication .next-arrow{width:11px;height:21px}#top .publication .prev-arrow:before,#top .publication .next-arrow:before{width:11px;height:21px}}#top .company{text-align:center;margin:90px 0 0}#top .company a.instagram img{width:26px;height:26px}#top .company .company-title{margin:60px 0 0}#top .company .company-title h2 a{font-weight:600}#top .company .company-title p.en{margin:10px 0 0}#top .company .address-wrapper{margin:15px 0 0}#top .company .contact-wrapper{margin:15px 0 0}@media screen and (max-width:767px){#footer .company-title{margin:45px 0 0}}