@charset "UTF-8";@media screen and (max-width:767px){.pcView{display:none}a[href^="tel:"]{text-decoration:underline}}@media screen and (min-width:768px){.spView{display:none}a[href^="tel:"]{pointer-events:none}}.mainColor *,.mainColor,.has-mainColor-color{color:#707070}.mainColorBg *,.mainColorBg,.has-mainColor-background-color{background:#707070;color:#fff}.accentBlue *,.accentBlue{color:var(--e-global-color-a63cca7)}.accentBlueBg *,.accentBlueBg{background:var(--e-global-color-a63cca7);color:#fff}.subColor *,.subColor,.has-subColor-color{color:#707070}.subColorBg *,.subColorBg,.has-subColor-background-color{background:#707070;color:#fff}.lightGray *,.lightGray,.has-lightGray-color{color:#f3f3f3}.lightGrayBg *,.lightGrayBg,.has-lightGray-background-color{background:#f3f3f3}.white *,.white,.has-white-color{color:#fff}.whiteBg *,.whiteBg,.has-white-background-color{background:#fff;color:#333}.linkFull{position:relative;overflow:hidden}.linkFull>a:before{content:"";position:absolute;width:100vw;height:100vh;-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);left:50%;top:50%}.fz10,.fz10 *{font-size:10px}.fz9,.fz9 *{font-size:9px}.fz12,.fz12 *{font-size:12px;line-height:1.5em}.fz14,.fz14 *{font-size:14px !important}.fz15,.fz15 *{font-size:15px}.fz16,.fz16 *{font-size:16px}.fz18,.fz18 *{font-size:18px}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){.fz18,.fz18 *{font-size:16px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.fz18,.fz18 *{font-size:16px}}.fz20,.fz20 *{font-size:17px}@media (min-width:992px){.fz20,.fz20 *{font-size:20px}}.fz25{font-size:20px}@media (min-width:992px){.fz25{font-size:25px}}.fz27{font-size:22px}@media (min-width:992px){.fz27{font-size:27px;font-size:clamp(23px, 1.5vw, 27px)}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){.fz27{font-size:20px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.fz27{font-size:20px}}.fz30{font-size:24px}@media (min-width:992px){.fz30{font-size:30px}}.fz34{font-size:22px}@media (min-width:992px){.fz34{font-size:34px}}.fz37{font-size:22px}@media (min-width:992px){.fz37{font-size:37px;font-size:clamp(25px, 2vw, 37px)}}.fz40{font-size:30px}@media (min-width:992px){.fz40{font-size:40px}}.fz45{font-size:33px}@media (min-width:992px){.fz45{font-size:45px}}.fz60{font-size:45px;line-height:1.3}@media (min-width:992px){.fz60{font-size:60px}}@media (max-width:767px){.sp-fz7,.sp-fz7 *{display:block;font-size:10px;transform:scale(.7);transform-origin:0 0}}@media (max-width:767px){.sp-fz8,.sp-fz8 *{display:block;font-size:10px;transform:scale(.8);transform-origin:0 0}}@media (max-width:767px){.sp-fz23,.sp-fz23 *{font-size:23px}}@media (max-width:767px){.sp-fz11,.sp-fz11 *{font-size:11px;line-height:1.6}}@media (max-width:767px){.sp-fz12,.sp-fz12 *{font-size:12px}}@media (max-width:767px){.sp-fz15,.sp-fz15 *{font-size:calc(22px * 0.7)}}@media (max-width:767px){.sp-fz16,.sp-fz16 *{font-size:16px}}@media (max-width:767px){.sp-fz18,.sp-fz18 *{font-size:18px}}@media (max-width:767px){.sp-fz20,.sp-fz20 *{font-size:20px}}@media (max-width:767px){.sp-fz25,.sp-fz25 *{font-size:25px}}@media (max-width:767px){.sp-fz30,.sp-fz30 *{font-size:calc(30px * 0.7)}}.ls100,.ls100 *{letter-spacing:.1em;text-indent:.1em}.ls200,.ls200 *{letter-spacing:.2em;text-indent:.2em}body .lh1,body .lh1 *{line-height:1}body .lh15,body .lh15 *{line-height:1.5}.grid-autofit-sp1col{display:grid;gap:35px 10px;grid-template-columns:repeat(1,1fr)}@media (min-width:992px){.grid-autofit-sp1col{grid-template-columns:repeat(auto-fit,minmax(100px, 1fr))}}.grid-6col-sp1col{display:grid;gap:35px 10px;grid-template-columns:repeat(1,1fr)}@media (min-width:992px){.grid-6col-sp1col{grid-template-columns:repeat(6,1fr)}}.grid-4col-sp1col{display:grid;gap:35px 10px;grid-template-columns:repeat(1,1fr)}@media (min-width:992px){.grid-4col-sp1col{grid-template-columns:repeat(4,1fr)}}.grid-3col-sp2col{display:grid;gap:35px 10px;grid-template-columns:repeat(2,1fr)}@media (min-width:992px){.grid-3col-sp2col{grid-template-columns:repeat(3,1fr)}}.grid-3col-sp1col{display:grid;gap:35px 10px;grid-template-columns:repeat(1,1fr)}@media (min-width:992px){.grid-3col-sp1col{grid-template-columns:repeat(3,1fr)}}.grid-2col-sp1col{display:grid;grid-template-columns:repeat(1,1fr);gap:35px 10px}@media (min-width:992px){.grid-2col-sp1col{grid-template-columns:repeat(2,1fr)}}.gap-no{gap:unset}.gap-30-20{gap:30px 20px}.gap-35-10{gap:35px 10px}#loader{position:fixed;top:0;left:0;bottom:0;width:100%;height:100%;z-index:99999;background:#fff;display:flex;align-items:center;justify-content:center}@media (max-width:767px){#loader{padding:0 5vw}}#loader .kvArea{width:100%}#loader .kvArea img{max-width:100%;height:auto}.fadeUp{animation-name:fadeUpAnime;animation-duration:1.2s;animation-delay:1.2s;animation-fill-mode:forwards;opacity:1}@keyframes fadeUpAnime{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100px)}}#loader .container{position:relative;width:60%;max-width:100%;height:150px}@media (min-width:992px){#loader .container{width:calc(450px / 2)}}#loader .image{position:absolute;width:100%;opacity:0;animation:fadeIn-anim 5.5s 1;left:0;top:50%;transform:translateY(-50%)}@keyframes fadeIn-anim{0%{opacity:0}80%{opacity:1}100%{opacity:0}}html{font-size:62.5%}body{font-size:16px;font-family:"HelveticaNeue-Regular",Helvetica,Arial,Verdana,Roboto,"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif !important;font-weight:500;overflow-x:hidden;line-height:1.6;background:#f2f2f2}.elementor-29300{overflow-x:hidden;overflow-y:hidden}body .elementor-heading-title{line-height:1.5}.font-light{font-weight:300}.container{margin:0 auto;width:100%}@media (min-width:992px){.container{width:1088px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.container{width:100%}}body header{padding:2vw 3vw 0 5vw;position:relative;transition:.3s}.mq-sp body header{padding:4vw 3vw 0 5vw}.mq-pc .h-nav{display:grid;grid-template-columns:80% 20%}.h-nav{transition:.3s}.h-nav .container{width:100%}@media (min-width:992px){.h-nav.sp-nav-active .container{width:1088px}}.h-nav ul.main-nav{display:block}.h-nav ul.main-nav a{font-weight:300;font-family:"HelveticaNeue-45Light","Roboto",sans-serif;display:block;padding:.5em 0}@media (min-width:992px){.h-nav ul.main-nav{display:flex;align-items:center;justify-content:space-between}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.h-nav ul.main-nav{display:flex;align-items:center;justify-content:space-between;padding-right:100px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){.h-nav ul.main-nav{display:none}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){.sp-nav-active ul.main-nav{display:block}}header nav.sp-nav-active{display:block !important;width:100%;position:fixed;background-color:rgba(255,255,255,.95);top:0;left:0;padding:60px 40px}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){header nav.sp-nav-active{text-align:center}}header .btn-contact{background-color:red;position:absolute;top:0;right:0;height:100%;width:146px;text-align:center;display:flex;align-items:center}.mq-sp header .btn-contact{display:block;position:static;width:auto;height:auto;margin-top:40px}header .btn-contact a{color:#fff;line-height:108px;width:100%;display:block}.mq-sp header .btn-contact a{line-height:50px}.typo-title h2{font-size:20px;color:#000;font-weight:700}.mq-pc .h-nav ul.main-nav{display:flex;align-items:center;justify-content:space-between}.mq-pc .single-projects .h-nav ul.main-nav{height:42px}.mq-pc .single-projects ul.sub-nav{bottom:unset;top:40px}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.mq-pc .single-projects ul.sub-nav{top:-19px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.single-projects ul.sub-nav{top:-19px}}ul.sub-nav{position:absolute;display:flex;align-items:center;justify-content:end;bottom:10px;right:27px}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){ul.sub-nav{justify-content:center;height:60px;width:200px}}.mq-sp ul.sub-nav{position:fixed;top:0;bottom:unset;width:50%;justify-content:end;height:55px;padding-right:35px}.mq-sp header nav ul{display:block}.mq-sp header nav ul li+li{margin-top:1em}.mq-sp .sp-menu{width:78px;height:78px;right:-27px;display:block}.mq-sp body .menu-obj{top:19px;width:30px}.bland-logo{width:300px}body:not(.single-projects) header{height:48vh;position:relative;max-height:380px;margin-bottom:100px}@media (min-width:992px){body:not(.single-projects) header{max-height:400px;margin-bottom:0}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){body:not(.single-projects) header{max-height:300px;margin-bottom:0}}body:not(.single-projects) .h-txt{display:block;text-align:right;font-family:"HelveticaNeue-45Light","Roboto",sans-serif;color:#707070;font-weight:300;line-height:1.3}.mq-sp body:not(.single-projects) .h-txt{position:absolute;bottom:0;width:100%;right:3vw;line-height:1.6em;top:15vw}body:not(.single-projects) .h-nav{position:absolute;bottom:8px;width:100%}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){body:not(.single-projects) .h-nav{position:relative;bottom:auto}}@media (min-width:992px){body:not(.single-projects) .h-nav{padding-right:10vw}}.mq-sp body:not(.single-projects) .h-nav{position:fixed}@media (min-width:992px){body:not(.single-projects) .sp-menu{position:relative;height:50px}}@media (min-width:992px){body:not(.single-projects) .grid-container{display:grid;grid-template-columns:20% 1fr;grid-template-rows:1fr 1fr;gap:0px 0px;grid-template-areas:"bland-logo h-txt" "bland-logo h-nav"}.grid-container{display:grid;grid-template-columns:20% 1fr;grid-template-rows:1fr;gap:0px 0px;grid-template-areas:"bland-logo h-nav"}header .bland-logo{grid-area:bland-logo;position:absolute;top:5px}header .bland-logo a{vertical-align:top;display:inline-flex}header ul.sub-nav a{vertical-align:top;display:inline-flex}.h-nav{grid-area:h-nav}.mq-pc .h-txt .spView{display:none}}.h-txt{display:none;grid-area:h-txt}.sp-menu{display:none}.mq-tab .sp-menu{display:block}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.mq-tab .sp-menu{display:none}}.is-fixed header nav.sp-nav-active{position:fixed;height:13vh;padding-bottom:20px;min-height:130px}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){.is-fixed header nav.sp-nav-active{min-height:300px;text-align:center}}@media (max-width:767px){.is-fixed header nav.sp-nav-active{min-height:43vh;display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){.is-fixed ul.sub-nav{position:fixed;top:0;bottom:unset;right:0}}@media (min-width:992px){.is-fixed ul.sub-nav{position:fixed;top:10px !important;bottom:unset;right:80px}}.is-fixed .sp-menu{display:block;right:0}.is-fixed .sp-panel{position:fixed;top:0;right:0}.h-nav .container .bland-logo{display:none}.h-nav.sp-nav-active .container .bland-logo{display:block;position:absolute;top:20px}.is-fixed .h-nav.sp-nav-active .container{display:flex;justify-content:space-between;align-items:center}.is-fixed .h-nav.sp-nav-active .container .bland-logo{display:block;position:absolute;top:20px}@media (min-width:992px){.is-fixed .h-nav.sp-nav-active .container .bland-logo{position:relative;top:unset}}.is-fixed .h-nav.sp-nav-active .container ul.main-nav{width:80%;padding:0}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){.is-fixed .h-nav.sp-nav-active .container ul.main-nav{width:100%}}.cond{font-family:"HelveticaNeue-65Medium","Roboto Condensed",sans-serif}.project_col .grid-3col-sp2col{gap:10px 12px}@media (min-width:992px){.project_col .grid-3col-sp2col{gap:30px 20px}}@media (min-width:992px){.project_col .slide-title h3{margin-top:.3em}}.slider-top4 img{width:100%;vertical-align:top}.slider-top{position:relative}.slider-top dl{position:absolute;top:0;z-index:1;padding:1em;text-shadow:0px 0px 10px rgba(0,0,0,.4)}@media (min-width:992px){.slider-top dl{padding:45px 0 0}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.slider-top dl{padding:45px 3% 0}}.slider-top dl *{color:#fff}.slider-top dl dt{margin-bottom:.5em}.slider-top dl dd:last-of-type{display:none}@media (min-width:992px){.slider-top dl dd:last-of-type{margin-top:65px;display:block}}.slider-top picture:before{position:absolute;content:"";display:block;z-index:2;top:0;right:0;bottom:0;left:0;background:#888;height:100%;mix-blend-mode:multiply}.slider-top .swiper-slide-active picture:before{display:none}.top-member{transform:scale(2.1)}@media (min-width:992px){.top-member{transform:scale(1.1)}}.top-member .elementor-image-carousel-caption{width:100%;text-align:left;position:absolute;bottom:0;left:-24px;font-size:8px;transform:scale(.5);display:block}@media (min-width:992px){.top-member .elementor-image-carousel-caption{transform:scale(1);bottom:20px;left:25px}}.single-projects .container.single-page{margin:0 auto;max-width:100%}@media (min-width:992px){.single-projects .container.single-page{max-width:834px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){.single-projects .container.single-page{padding:4vh 3%;width:100%}}.sub-page{padding:210px 0;padding:21vh 0}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){.sub-page{padding:4vh 0}}.mq-sp .sub-page{padding:0 3% 80px}.single-projects .sub-page h2{font-size:28px;font-weight:700;margin-bottom:.3em}.single-projects .projects-cat{margin:5vw 0 4vw}.single-projects .container.single-page .slider-page-projects img{width:100%;height:auto;object-fit:cover;max-height:500px}.single-projects .container.single-page .slider-page-projects img+img{margin-top:20px}.projects-nav{display:grid;grid-template-columns:15% 85%;grid-template-rows:1fr;gap:0px 0px;grid-template-areas:". .";margin:0 auto}@media (min-width:992px){.projects-nav{max-width:1088px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){.projects-nav{padding:3%}}.projects-nav img{max-width:100%;height:auto}.projects-nav a{display:block;line-height:.8em}@media (max-width:767px){.projects-nav{padding:20px;gap:20px}}.projects-nav .project_col{overflow:hidden}.wpcf7-checkbox{display:flex;flex-flow:column;line-height:1.6}.wpcf7-checkbox *{padding:0}body .yoyaku-form input[type=submit]{width:100%;padding:1em 0;font-size:18px}@media (min-width:992px){body .yoyaku-form input[type=submit]{width:250px;padding:.8em .5em}}body .wpcf7-list-item.last input{margin:2px 6px !important}.lastp{font-size:15px}@media (min-width:992px){.lastp{text-align:center}}.mq-pc footer{padding:40vh 0 0}footer .container div{margin-top:40px}footer .bland-logo{margin:0;width:30vw}.mq-sp footer{padding-top:12vh;font-size:14px;text-align:center}.mq-sp footer .bland-logo{width:50vw;margin:7vh auto 0}.mq-sp footer .bland-logo img{width:100%}