.breadcrumb .top{width:100%;height:350px;background:url(/wordpress/common/img/img_concept_top_01.jpg) center center / cover no-repeat;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}.serv .breadcrumb .top{background:url(/wordpress/common/img/ttl_service.jpg) center center / cover no-repeat}.onli .breadcrumb .top{background:url(/wordpress/common/img/ttl_online.jpg) center center / cover no-repeat}.flow .breadcrumb .top{background:url(/wordpress/common/img/ttl_flow.jpg) center center / cover no-repeat}.conc .breadcrumb .top{background:url(/wordpress/common/img/ttl_concept.jpg) center center / cover no-repeat}.work .breadcrumb .top{background:url(/wordpress/common/img/ttl_works.jpg) center center / cover no-repeat}.wkps .breadcrumb .top{background:url(/wordpress/common/img/ttl_works.jpg) center center / cover no-repeat}.abou .breadcrumb .top{background:url(/wordpress/common/img/ttl_about.jpg) center center / cover no-repeat}.recr .breadcrumb .top{background:url(/wordpress/common/img/ttl_recruit.jpg) center center / cover no-repeat}.cont .breadcrumb .top{background:url(/wordpress/common/img/ttl_contact.jpg) center center / cover no-repeat}.conf .breadcrumb .top{background:url(/wordpress/common/img/ttl_contact.jpg) center center / cover no-repeat}.cthx .breadcrumb .top{background:url(/wordpress/common/img/ttl_contact.jpg) center center / cover no-repeat}.priv .breadcrumb .top{background:url(/wordpress/common/img/ttl_privacy.jpg) center center / cover no-repeat}.news .breadcrumb .top{background:url(/wordpress/common/img/ttl_news.jpg) center center / cover no-repeat}.nwps .breadcrumb .top{background:url(/wordpress/common/img/ttl_news.jpg) center center / cover no-repeat}.blog .breadcrumb .top{background:url(/wordpress/common/img/ttl_blog.jpg) center center / cover no-repeat}.breadcrumb .top .title{text-align:center;color:#fff}.breadcrumb .top .title h1{font-family:'Noto Serif JP',serif;font-size:48px;letter-spacing:.24em;font-weight:500;text-shadow:0 0 10px #000}.breadcrumb .top .title span{display:block;font-size:24px}.breadcrumb .top ul{position:absolute;left:20px;bottom:25px;display:flex;vertical-align:middle}.breadcrumb .top ul li{color:#fff;padding-right:5px;font-family:'Noto Sans JP',sans-serif;font-weight:400;letter-spacing:.24em;line-height:41.82px;text-shadow:0 0 10px #000}.breadcrumb .top ul li a{color:#fff}.button{text-align:center}.button a{display:inline-block;position:relative;padding:8px 0 8px 30px;font-size:18px}.button a::before{content:"";position:absolute;top:3px;left:0;width:26px;height:26px;background-image:url(/wordpress/common/img/icon/ic_btn.png)}.button a:hover{border-bottom:1px solid #004622}.btn-box a{display:flex;justify-content:center;align-items:center;height:86px;padding:10px;border:#000 2px solid;font-size:18px;line-height:1.2;transition:all 0.2s}.btn-box a:hover{color:#FFF;border-color:#256b47;background-color:#256b47;transition:all 0.2s ease-out}.reserve-btn a{position:relative}.reserve-btn a::before{position:absolute;display:inline-block;background-repeat:no-repeat;content:"";width:18px;height:19px;background-image:url(/wordpress/common/img/icon/icon_reserve.svg);background-size:contain;vertical-align:middle;top:50%;left:28%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.reserve-btn a:hover::before{background-image:url(/wordpress/common/img/icon/icon_reserve_white.svg)}@media only screen and (max-width:768px){.reserve-btn a::before{width:3.2vw;height:3.2vw;left:25%}}.ic-ttl{font-family:'Noto Serif JP',serif;font-weight:500;font-size:32px;padding-top:30px;text-align:center;margin-bottom:40px}.serv #service .ic-ttl{background:url(/wordpress/common/img/icon/ic_service.png) center top no-repeat}.conc #concept .ic-ttl{background:url(/wordpress/common/img/icon/ic_header-concept_01_bk.png) center top no-repeat}.conc #concept .ic-ttl{font-size:42px}.en-ttl{font-family:'Noto Serif JP',serif;font-size:32px;text-align:center;margin-bottom:1em}.en-ttl span.en{display:block;font-size:24px}.txt-ttl{font-family:'Noto Serif JP',serif;font-size:42px;margin-bottom:1em}p.subttl{font-size:24px;font-weight:500}.block-revealer__element{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;pointer-events:none;opacity:0}.animation.fade{opacity:0}.animation .fade{opacity:0}.animation.active .fade{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-duration:0.8s;animation-duration:0.8s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-backface-visibility:hidden;backface-visibility:hidden}.updown{transform:translateY(-50px)}.downup{transform:translateY(60px)}.slide-right{transform:translateX(60px)}.slide-left{transform:translateX(-60px)}.delay00{-webkit-animation-delay:0s;animation-delay:0s}.delay01{-webkit-animation-delay:0.4s;animation-delay:0.4s}.delay02{-webkit-animation-delay:0.8s;animation-delay:0.8s}.delay03{-webkit-animation-delay:1.2s;animation-delay:1.2s}.delay04{-webkit-animation-delay:1.6s;animation-delay:1.6s}.delay05{-webkit-animation-delay:2s;animation-delay:2s}.delay06{-webkit-animation-delay:2.4s;animation-delay:2.4s}.delay07{-webkit-animation-delay:2.8s;animation-delay:2.8s}.delay08{-webkit-animation-delay:3.2s;animation-delay:3.2s}.delay09{-webkit-animation-delay:3.6s;animation-delay:3.6s}.delay11{-webkit-animation-delay:4s;animation-delay:4s}@-webkit-keyframes fadeInDown{0%{opacity:0}100%{opacity:1;transform:translate(0)}}@keyframes fadeInDown{0%{opacity:0}100%{opacity:1;transform:translate(0)}}.mv-updown{transform:translateY(-50px)}.mv-downup{transform:translateY(60px)}.mv-slide-right{transform:translateX(60px)}.mv-slide-left{transform:translateX(-60px)}.mv-delay{-webkit-animation-delay:1.0s;animation-delay:1.0s}#loading{overflow:hidden;position:fixed;top:0;left:0;right:0;width:100%;height:100%;background-color:#F2F3F4;transition:all 1s ease 1.2s;opacity:1;z-index:10000;display:flex;justify-content:center;align-items:center}#loading.loaded{opacity:0;visibility:hidden}#loading .loading-icon{display:flex;flex-direction:column;align-items:center;position:relative}#loading .loading-icon{display:flex;flex-direction:column;align-items:center}#loading .loading-icon{position:relative}#loading .loading-icon .logo{opacity:0;top:calc(50% - 76px);position:absolute;width:197px;height:153px;background:url(/wordpress/common/img/icon/logo_header_01.png) no-repeat center center;background-size:100% auto;-webkit-animation:logo 0.4s ease 0.2s 1 forwards;animation:logo 0.4s ease 0.2s 1 forwards;transform-origin:center}#loading .loading-icon .progress{position:absolute;top:calc(50% + 100px);display:flex}@-webkit-keyframes logo{0%{opacity:0;margin-top:22px}100%{opacity:1;margin-top:0}}@keyframes logo{0%{opacity:0;margin-top:22px}100%{opacity:1;margin-top:0}}#loading .ball-beat>div{background-color:#256b47}.required{display:inline-block;background:#dd1d1d;color:#fff;font-weight:400;width:60px;height:24px;line-height:24px;text-align:center;margin-left:12px;font-size:16px;border-radius:10%}.non-required{display:inline-block;background:#999;color:#fff;font-weight:400;width:60px;height:24px;line-height:24px;text-align:center;margin-left:12px;font-size:16px;border-radius:10%}.home .mainvisual{background-color:#eee;padding-left:5.20833333333333%;width:100%;height:40vw;min-height:650px;max-height:800px}.home .mainvisual .top-image{position:relative;height:100%;background:url(/wordpress/common/img/img_mainvisual_01b.jpg) center center / cover no-repeat}.home .mainvisual .top-image_a img{width:100%}.home .mainvisual .top-image_a{position:relative;height:100%;background:url(/wordpress/common/img/img_mainvisual_01a.jpg) center center / cover no-repeat}.home .mainvisual .top-image img{width:100%}.home .mainvisual .top-image_b{position:relative;height:100%;background:url(/wordpress/common/img/img_mainvisual_01b.jpg) center center / cover no-repeat}.home .mainvisual .top-image_b img{width:100%}.home .mainvisual .label{position:absolute;left:100px;top:calc(50% - 40px)}.home .mainvisual .label .is-sp{display:none}.home .mainvisual .label p{color:#fff;font-size:64px;font-family:ten-mincho-text,serif;line-height:50%;text-shadow:0 0 10px #000}.home .mainvisual .sns{position:absolute;bottom:33px;left:-45px}.home .mainvisual .sns a{height:90px;width:90px;display:flex;justify-content:center;align-items:center;transition:all 0.2s}.home .mainvisual .sns a:hover{background-color:#e5efd1!important;transition:all 0.2s ease-out}.home .mainvisual .sns a:first-of-type{border-bottom:#eee 1px solid;box-sizing:border-box;background:#fff url(/wordpress/common/img/icon/ic_ig_01_bl.png) center center / 30px 30px no-repeat}.home .mainvisual .sns a:last-of-type{border-top:#eee 1px solid;box-sizing:border-box;background:#fff url(/wordpress/common/img/icon/ic_youtube_01_bl.png) center center / 35px 25px no-repeat}.home .concept-area{padding:111px 0}@media screen and (max-width:1919px){.home .concept-area{padding-bottom:0}.home .concept-area .inner .slider{width:800px!important;height:500px!important}.home-thumbnail-item{height:110px}.home .concept-area .inner .text .button{margin-top:50px!important}.home .concept-area .inner{height:700px}}@media screen and (max-width:1599px){.home .concept-area{padding-bottom:0}.home .concept-area .inner .slider{width:600px!important;height:400px!important}.home-thumbnail-item{height:90px}.home .concept-area .inner .text .button{margin-top:30px!important}.home .concept-area .inner{height:550px!important}}.home .concept-area .inner{display:flex;justify-content:space-between;height:600px;width:83.33333333333333%;margin:0 8.33333333333333%}.home .concept-area .inner .text{width:100%;margin-right:100px;position:relative;overflow:hidden}.home .concept-area .inner .text .en-ttl{text-align:left}.home .concept-area .inner .text .en-ttl span.en{text-align:left}.home .concept-area .inner .text>p{padding-top:15px;font-family:'Noto Sans JP',sans-serif}.home .concept-area .inner .text .button{margin-top:50px;text-align:right}.home .concept-area .inner .text .button a{display:inline-block;position:relative;padding:8px 0 8px 30px;font-family:'Noto Sans JP',sans-serif}.home .concept-area .inner .text .button a::before{content:"";position:absolute;top:3px;left:0;width:26px;height:26px;background-image:url(/wordpress/common/img/icon/ic_btn.png)}.home .concept-area .inner .text .button a:hover{border-bottom:1px solid #004622}.home .concept-area .inner .slider{display:flex;width:1017px}.home .concept-area .inner .slider .slide-wrap{width:75.47169811320755%;height:auto;position:relative}.home .concept-area .inner .slider .slide-wrap .home-slide{height:100%;position:relative}.home .concept-area .inner .slider .slide-wrap .prev{position:absolute;bottom:0;left:0}.home .concept-area .inner .slider .slide-wrap .next{position:absolute;bottom:0;right:0}.home .concept-area .inner .slider .slide-wrap .prev img{width:70px;height:70px}.home .concept-area .inner .slider .slide-wrap .next img{width:70px;height:70px}.home .concept-area .inner .slider .home-thumbnail-list{display:flex;flex-direction:column;justify-content:space-between;padding-left:15px}.home .concept-area .inner .slider .home-thumbnail-list ul{width:18.86792452830189%;height:auto;display:flex;flex-direction:column;justify-content:space-between}.home .concept-area .inner .slider .home-thumbnail-list ul li{height:auto}.home .concept-area .inner .slider .home-thumbnail-list ul li:nth-of-type(n+1){padding-top:auto}.home .concept-area .inner .slider .home-thumbnail-current img{transition:all 0.4s;opacity:.25}.home .about-area{position:relative;background:url(/wordpress/common/img/img_service_01.jpg) center center / cover no-repeat;height:500px;margin-bottom:200px}.home .about-area .inner{margin:0 29.16666666666667%;width:41.66666666666667%;border:2px #eee solid;background-color:#fff;text-align:center;display:flex;justify-content:center;position:absolute;bottom:-80px}.home .about-area .inner .text{width:424px;padding-top:69px;position:relative}.home .about-area .inner .text p{text-align:left;font-family:'Noto Sans JP',sans-serif;margin-bottom:45px}.home .about-area .inner img:first-of-type{position:absolute;top:20px;left:20px}.home .about-area .inner .ic-corner{position:absolute;top:20px;left:20px;width:25px;height:25px;background:url(/wordpress/common/img/icon/ic_corner.png) center center / cover no-repeat}.home .about-area .inner .button{position:relative;padding-bottom:63px}.home .works-area{width:83.3333333333333%;margin:0 8.33333333333333%;text-align:center}.home .works-area .inner{margin-top:25px;position:relative;text-align:left}.works-area .inner{margin-bottom:100px;overflow:hidden}.home .works-area .inner .photo{width:60.625%;display:flex;position:absolute;top:0;left:0;z-index:1}.home .works-area .inner .photo .main-photo{width:70.43121149897331%}.home .works-area .inner .photo .main-photo img{width:100%}.home .works-area .inner .photo .sub-photo{width:27.25409836065574%;padding-left:30px}.home .works-area .inner .photo .sub-photo img{width:100%}.home .works-area .inner:last-of-type .photo .sub-photo{padding-left:30px;display:flex;flex-direction:column;justify-content:flex-end;align-items:start}.home .works-area .inner .photo .sub-photo img:first-of-type{padding-bottom:30px}.home .works-area .inner .inner-right{margin-top:128px;width:40.77777777777777%;border-top:#004622 2px solid;border-right:#004622 2px solid;float:right}.home .works-area .inner .inner-right .text{padding:90px 18% 40px;position:relative}.home .works-area .inner .inner-right .text .txt-ttl{font-size:36px}.home .works-area .inner .inner-right .text div.en{position:absolute;font-size:72px;top:-70px;left:18%}.home .works-area .inner .inner-right .text p{padding-bottom:1em}.home .works-area .inner .button{margin-top:50px}.home .works-area .readmore{padding:0 0 213px;display:flex;justify-content:center;align-items:center}.home .works-area .readmore a{display:flex;justify-content:center;align-items:center;width:420px;height:86px;border:#000 2px solid;box-sizing:border-box;font-size:18px;line-height:1;transition:all 0.3s ease-out}.home .works-area .readmore a:hover{color:#FFF;border-color:#256b47;background-color:#256b47}.home .post-area{background-color:#eee}.home .post-area .news .en-ttl,.home .post-area .event .en-ttl{text-align:left}.home .post-area .news .en-ttl span.en,.home .post-area .event .en-ttl span.en{display:inline-block;margin-left:10px}.home .post-area .news h3,.home .post-area .event h3{font-size:20px;margin-bottom:.5em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.home .post-area .news p:first-of-type,.home .post-area .event p:first-of-type{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.home .post-area .news p.en,.home .post-area .event p.en{margin-bottom:0}.home .post-area .news .button,.home .post-area .event .button{float:right;margin-top:20px}.home .post-area .inner{width:83.3333333333333%;margin:0 8.33333333333333%;padding:155px 0 167px;display:flex}.home .post-area .inner .news{width:33.9375%;margin-right:3.75%;position:relative}.home .post-area .inner .news .news-box{display:block}.home .post-area .inner .news .news-box>a{padding:40px 5.52486187845304% 35px;position:relative;display:flex;flex-direction:column;justify-content:center;background:#fff url(/wordpress/common/img/icon/ic_corner2.png) bottom 10px right 10px / auto no-repeat}.home .post-area .inner .news .news-box>a:hover{background-color:#e5efd1;transition:all 0.2s ease-out}.home .post-area .inner .news .news-box>a .button p:last-of-type{color:#d9bb74}.home .post-area .inner .news .news-box>a:nth-of-type(n+1){border:#eee 2px solid;box-sizing:border-box}.home .post-area .inner .event{position:relative;width:62.3125%}.home .post-area .inner .event .event-box{display:block}.home .post-area .inner .event .event-box>a{width:100%;height:auto;position:relative;display:flex;background:#fff}.home .post-area .inner .event .event-box>a:hover>.thumb{opacity:.7}.home .post-area .inner .event .event-box>a:hover>.text{background-color:#e5efd1;transition:all 0.2s ease-out}.home .post-area .inner .event .event-box>a .thumb{width:40%;min-width:220px;height:auto;border:#eee 2px solid;background:#fff}.home .post-area .inner .event .event-box>a .thumb>img{width:100%;height:100%;object-fit:cover}.home .post-area .inner .event .event-box>a .text{position:relative;width:75.92778335005015%;background:url(/wordpress/common/img/icon/ic_corner2.png) bottom 10px right 10px / auto no-repeat;padding:40px 3.96301188903567% 35px}.home .post-area .inner .event .event-box>a .text a:first-of-type{display:inline-block;position:relative;padding:8px 0 8px 30px;font-family:'Noto Sans JP',sans-serif;font-weight:500}.home .post-area .inner .event .event-box>a .text a:first-of-type::before{content:"";position:absolute;top:3px;left:0;width:26px;height:26px;background-image:url(/wordpress/common/img/icon/ic_btn.png)}.home .post-area .inner .event .event-box a>.text p:last-of-type{color:#d9bb74}.home .post-area .inner .event .event-box a>.text:nth-of-type(n+1){border:#eee 2px solid}.home .post-area .inner .event .event-box a>.text img{position:absolute;bottom:8px;right:10px;transform:rotate(180deg)}.home .instagram{display:flex;flex-direction:column;align-items:center;padding:140px 0 45px}.home .instagram h2{font-size:32px;line-height:.5625;font-family:'Noto Serif JP',serif;font-weight:700}.instagram .photo{width:1000px;margin:0 auto;padding:50px 0;position:relative}.home .instagram .photo ul{display:flex;justify-content:space-between;flex-wrap:wrap}.home .instagram .photo ul li{width:240px;height:240px}.home .instagram .photo ul li a{width:100%;height:100%;display:block}.home .instagram .photo ul li:hover{opacity:.7}.home .instagram .photo ul li:nth-of-type(n+5) a{margin-top:13px}.home .instagram .photo ul li:nth-of-type(1) a{background:url(/wordpress/common/img/img_top_ig_01.jpg) center center / auto no-repeat}.home .instagram .photo ul li:nth-of-type(2) a{background:url(/wordpress/common/img/img_top_ig_02.jpg) center center / auto no-repeat}.home .instagram .photo ul li:nth-of-type(3) a{background:url(/wordpress/common/img/img_top_ig_03.jpg) center center / auto no-repeat}.home .instagram .photo ul li:nth-of-type(4) a{background:url(/wordpress/common/img/img_top_ig_04.jpg) center center / auto no-repeat}.home .instagram .photo ul li:nth-of-type(5) a{background:url(/wordpress/common/img/img_top_ig_05.jpg) center center / auto no-repeat}.home .instagram .photo ul li:nth-of-type(6) a{background:url(/wordpress/common/img/img_top_ig_01.jpg) center center / auto no-repeat}.home .instagram .photo ul li:nth-of-type(7) a{background:url(/wordpress/common/img/img_top_ig_02.jpg) center center / auto no-repeat}.home .instagram .photo ul li:nth-of-type(8) a{background:url(/wordpress/common/img/img_top_ig_03.jpg) center center / auto no-repeat}.home .instagram .photo ul li img{width:100%;height:100%;object-fit:cover}.home .instagram .photo .share{position:absolute;right:0;bottom:0}.home .instagram .photo .share a:last-of-type{display:inline-block;position:relative;padding:8px 0 8px 30px;font-family:'Noto Sans JP',sans-serif}.home .instagram .photo .share a:last-of-type::before{content:"";position:absolute;top:3px;left:0;width:26px;height:26px;background:url(/wordpress/common/img/icon/ic_ig_01_bl.png) center center / 25px 25px no-repeat}.home .instagram .photo .share a:last-of-type:hover{opacity:.7}.home #other{background-color:#eee;height:370px}.home #other ul{width:83.33333333333333%;margin:0 8.33333333333333%;height:100%;display:flex;justify-content:space-between;padding:60px 0;grid-gap:2px}.home #other ul li{width:32.5%;height:100%}.home #other ul li a{width:100%;height:100%;text-align:center;position:relative;display:flex;flex-direction:column;justify-content:start;align-items:center;padding:70px 10px 10px 10px;background:#fff url(/wordpress/common/img/icon/ic_corner.png)top 10px left 10px / 15px 15px no-repeat;transition:all 0.2s}.home #other ul li a:hover{background-color:#e5efd1;transition:all 0.2s ease-out}.home #other ul li .en-ttl{font-size:27.52px}.home #other ul li .en-ttl span.en{font-size:20.64px}.home #other ul li p{font-size:15.48px}.serv #intro{padding:130px 0;text-align:center}.serv #intro h2.catch{font-family:'Noto Serif JP',serif;font-weight:500;font-size:56px;line-height:1.2;letter-spacing:.2em;margin-bottom:1em}.serv #intro p{font-size:18px}.serv #service{padding:110px 0;border-top:2px solid #e5e7e6}.serv #service .column{position:relative;padding-top:120px;padding-bottom:120px;min-height:1014px}.serv #service .column .num{position:absolute;top:710px;left:9%;font-family:'Roboto',sans-serif;font-weight:500;font-size:280px;font-weight:500;color:#d9bb74}.serv #service .column .photo{position:absolute;width:77%;height:774px;background:url(/wordpress/common/img/service/p_design.jpg) center center / cover no-repeat;top:0;left:0;z-index:-100}.serv #service #design .photo{background:url(/wordpress/common/img/service/p_design.jpg) center center / cover no-repeat}.serv #service #coordination .photo{background:url(/wordpress/common/img/service/p_plan.jpg) center center / cover no-repeat}.serv #service #construction .photo{background:url(/wordpress/common/img/service/p_construction.jpg) center center / cover no-repeat}.serv #service .column .block{position:relative;width:48%;margin-left:52%;padding:170px 9%;background-color:#FFF;border:1px solid #256b47}.serv #service .column .block .en{font-size:80px;position:absolute;top:-60px;right:20%}.serv #service .column .block h3.txt-ttl{font-family:'Noto Serif JP',serif;font-size:42px;margin-bottom:1em}.serv #service .column .block p.subttl{font-size:24px;font-weight:500}.serv #service .column .block p{margin-bottom:1em;font-size:18px}.serv #service #design .num,.serv #service #construction .num{left:9%;right:auto}.serv #service #coordination .num{left:auto;right:9%}.serv #service #design .block .en,.serv #service #construction .block .en{left:auto;right:20%}.serv #service #coordination .block .en{left:20%;right:auto}.serv #service #design .photo,.serv #service #construction .photo{left:0;right:auto}.serv #service #coordination .photo{left:auto;right:0}.serv #service #design .block,.serv #service #construction .block{margin-left:52%;margin-right:0;border-right:none;border-bottom:none}.serv #service #coordination .block{margin-left:0;margin-right:52%;border-left:none;border-bottom:none}.serv #works{overflow:hidden}.serv #works .photo{width:29%;height:638px;float:left;background:url(/wordpress/common/img/service/p_works_left.jpg) center center / cover no-repeat}.serv #works .photo+.photo{float:right;background:url(/wordpress/common/img/service/p_works_right.jpg) center center / cover no-repeat}.serv #works .block{margin:0 29%;padding:140px 9%}.serv #works .block p{margin-bottom:1em}.serv #works .block .button{text-align:center;margin-top:50px}.serv #banner{padding:75px 8%;background-color:#eee;display:flex;margin:0 auto;justify-content:space-evenly}.serv #banner .bnr{width:48%}.serv #banner .bnr a{display:block;width:100%;padding:70px;text-align:center;background:url(/wordpress/common/img/icon/ic_corner.png) 20px 20px no-repeat;background-color:#FFF;transition:all 0.2s}.serv #banner .bnr a:hover{background-color:#e5efd1;transition:all 0.2s ease-out}.serv #banner .bnr h3.en-ttl{font-family:'Noto Serif JP',serif;font-size:28px;margin-bottom:.5em}.serv #banner .bnr h3.en-ttl span.en{font-size:20px;display:block}.serv #banner .bnr p{font-size:15px}.conc #concept{width:730px;margin-left:auto;margin-right:auto;padding:140px 0;text-align:center}.conc #concept .block p{font-weight:500;font-size:18px;letter-spacing:.12em;margin-bottom:1.5em}.conc .genre{margin-bottom:110px}.conc .genre .title{max-width:1920px;height:550px;display:flex;justify-content:center;align-items:center;background:url(/wordpress/common/img/img_concept_gardening_01.jpg) center center / cover no-repeat}.conc #outdoor-living .title{background:url(/wordpress/common/img/img_concept_outdoorliving_01.jpg) center center / cover no-repeat}.conc #gardening .title{background:url(/wordpress/common/img/img_concept_gardening_01.jpg) center center / cover no-repeat}.conc #exterior .title{background:url(/wordpress/common/img/img_concept_exterior_01.jpg) center center / cover no-repeat}.conc #facade .title{background:url(/wordpress/common/img/img_concept_facade_01.jpg) center center / cover no-repeat}.conc #low-maintenance .title{background:url(/wordpress/common/img/img_concept_lowmaintenance_01.jpg) center center / cover no-repeat}.conc .genre .title .heading{text-align:center;background-color:#fff;width:434px;height:227px;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:.9;box-shadow:0 0 1px #000}.conc .genre .title .heading .en-ttl{margin-bottom:0}.conc #gardening .title .heading .en-ttl{font-size:42px}.conc .genre .text{width:1000px;margin:81px auto}.conc .genre .list{position:relative}.conc .genre .list .bottom{position:absolute;background-color:#f5f5f4;width:100%;height:390px;top:60px;z-index:-1}.conc .genre .list ul{width:1200px;display:flex;margin:0 auto;justify-content:space-evenly}.conc .genre .list ul li{width:360px;position:relative}.conc .genre .list ul li .photo{width:360px;height:250px;overflow:hidden}.conc .genre .list ul li .button{position:relative;width:300px;height:115px;float:right;margin-top:-30px;display:flex;align-items:center;text-align:left;padding:5px 55px 5px 20px;background:#fff url(/wordpress/common/img/icon/ic_btn.png) right 20px center no-repeat}.conc .genre .list ul li a .button{transition:all 0.2s}.conc .genre .list ul li a:hover .button{background-color:#e5efd1;background-position:right 15px center;transition:all 0.2s ease-out}.conc .genre .list ul li a .photo img{transition:all 0.2s}.conc .genre .list ul li a:hover .photo img{transform:scale(1.1);transition:all 0.2s ease-out}.abou .info .inner{width:1024px;margin:0 auto;padding:90px 0 97px}.abou .info table th,.abou .info table td{padding:35px 0 20px;border-bottom:2px #e5e7e6 solid}.abou .info table th{width:20%}.abou .info table td{width:80%}.abou .info table tr:nth-of-type(4) td>ul{display:flex;justify-content:space-between;flex-wrap:wrap}.abou .info table tr:nth-of-type(4) td>ul::after{content:"";display:block;width:220px;margin-right:40px}.abou .info table tr:nth-of-type(4) td>ul>li{width:220px;margin-right:40px}.abou .showroom{background-color:#eee}.abou .showroom .inner{width:1024px;margin:0 auto;padding:90px 0 110px;text-align:center}.abou .showroom .inner .btn-anchors{display:flex;justify-content:space-between;align-items:center}.abou .showroom .inner .btn-anchors .btn-anchor{display:flex;justify-content:center;align-items:center}.abou .showroom .inner .btn-anchors .btn-anchor a{width:492px;height:100px;background-color:#fff;display:flex;justify-content:center;align-items:center;transition:all 0.2s}.abou .showroom .inner .btn-anchors .btn-anchor a span{display:inline-block;position:relative;padding:8px 0 8px 30px;font-size:18px}.abou .showroom .inner .btn-anchors .btn-anchor a span::before{content:"";position:absolute;top:3px;left:0;width:28px;height:28px;background-image:url(/wordpress/common/img/icon/ic_btn-anchor.png);transition:all 0.2s}.abou .showroom .inner .btn-anchors .btn-anchor a span::after{content:"";background-image:url(/wordpress/common/img/icon/ic_btn-anchor_h.png);display:none}.abou .showroom .inner .btn-anchors .btn-anchor a:hover{color:#FFF;background-color:#256b47;transition:all 0.2s ease-out}.abou .showroom .inner .btn-anchors .btn-anchor a:hover span::before{background-image:url(/wordpress/common/img/icon/ic_btn-anchor_h.png);transition:all 0.2s ease-out}.abou .address .inner{width:1024px;margin:0 auto;text-align:center;padding-top:121px}.abou .address:last-of-type .inner{padding-bottom:160px}.abou .address .inner .inner-upper{display:flex;justify-content:space-between;padding-bottom:70px}.abou .address .inner .inner-upper .inner-left{width:580px}.abou .address .inner .inner-upper .inner-left .map{margin-bottom:20px}.abou .address .inner .inner-upper .inner-right{width:385px;text-align:left}.abou .address .inner .inner-upper .inner-right .shop1 h2{font-size:32px;padding:0 0 15px;margin-bottom:0;border-bottom:2px #eee solid}.abou .address .inner .inner-upper .inner-right .shop1 p{font-size:18px;padding:10px 0;margin-bottom:0;border-bottom:2px #eee solid}.abou .address .btn-group{display:flex;justify-content:space-between}.abou .address .btn-group .btn-box{width:49.1%}.abou .address .btn-group .btn-box a{height:auto;padding-top:25px;padding-bottom:25px}.abou .address .btn-group .btn-box.reserve-btn a{padding-left:26px}#shop{margin-top:85px}.abou .address .inner .toyama-slider{display:flex;justify-content:space-between}.abou .address .inner .toyama-slider .slide-wrap{width:58%;height:auto;position:relative}.abou .address .inner .toyama-slider .slide-wrap .prev{position:absolute;bottom:0;left:0}.abou .address .inner .toyama-slider .slide-wrap .next{position:absolute;bottom:0;right:0}.abou .address .inner .toyama-slider .slide-wrap .prev img{transform:rotate(-90deg)}.abou .address .inner .toyama-slider .slide-wrap .next img{transform:rotate(90deg)}.abou .address .inner .toyama-slider .slide-wrap .toyama-slide{height:100%;position:relative}.abou .address .inner .thumbnail-wrap{width:37%}.abou .address .inner .slider .toyama-thumbnail-list{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;text-align:left;font-size:0}.abou .address .inner .slider .toyama-thumbnail-list::after{content:'';width:31.77083333333333%}.abou .address .inner .slider .toyama-thumbnail-list .toyama-thumbnail-item{width:31.77083333333333%;display:flex;flex-direction:column}.abou .address .inner .slider .toyama-thumbnail-list .toyama-thumbnail-item img{width:100%;height:76px}.abou .address .inner .slider .toyama-thumbnail-list .toyama-thumbnail-item p{width:100%;font-family:'Noto Sans JP',sans-serif;letter-spacing:.12em;line-height:1.3333333;font-size:12px;font-weight:400;padding-top:8px;margin-bottom:10px}.abou .address .inner .slider .toyama-thumbnail-list ul li:nth-of-type(n+1){padding-top:auto}.abou .address .inner .kurobe-slider{display:flex;justify-content:space-between}.abou .address .inner .kurobe-slider .slide-wrap{width:58%;height:auto;position:relative}.abou .address .inner .kurobe-slider .slide-wrap .prev{position:absolute;bottom:0;left:0}.abou .address .inner .kurobe-slider .slide-wrap .next{position:absolute;bottom:0;right:0}.abou .address .inner .kurobe-slider .slide-wrap .prev img{transform:rotate(-90deg)}.abou .address .inner .kurobe-slider .slide-wrap .next img{transform:rotate(90deg)}.abou .address .inner .kurobe-slider .slide-wrap .kurobe-slide{height:100%;position:relative}.abou .address .inner .slider .kurobe-thumbnail-list{width:100%;text-align:left;font-size:0}.abou .address .inner .slider .kurobe-thumbnail-list .kurobe-thumbnail-item{width:31.16883116883117%;display:inline-block;vertical-align:top;margin-left:2.9%}.abou .address .inner .slider .kurobe-thumbnail-list .kurobe-thumbnail-item:nth-of-type(3n+1){margin-left:0!important}.abou .address .inner .slider .kurobe-thumbnail-list .kurobe-thumbnail-item img{width:100%;height:76px}.abou .address .inner .slider .kurobe-thumbnail-list .kurobe-thumbnail-item p{width:100%;font-family:'Noto Sans JP',sans-serif;letter-spacing:.12em;line-height:1.3333333;font-size:12px;font-weight:400;padding-top:4px}.abou .address .inner .slider .toyama-thumbnail-list .toyama-thumbnail-current img,.abou .address .inner .slider .kurobe-thumbnail-list .kurobe-thumbnail-current img{transition:all 0.4s;opacity:.25}.abou .address .inner .slider .kurobe-thumbnail-list ul li:nth-of-type(n+1){padding-top:auto}.news-list{padding-top:75px;width:1000px;margin:0 auto;text-align:center}.news-list ul li a{display:block;width:100%;height:100%}.news-list ul li a:hover{opacity:.7}.news-list .inner{display:flex;justify-content:space-between;padding:40px 0;border-bottom:2px #eee solid}.news-list .inner .text{text-align:left}.news-list .inner .text h2{line-height:3;font-weight:700;font-size:18px}.news-list .inner .text p:first-of-type{font-family:'Noto Sans JP',sans-serif;font-weight:400;font-size:20px;letter-spacing:.12em;line-height:32px;color:#d9bb74}.news-list .inner .text p{font-family:'Noto Sans JP',sans-serif;font-weight:500;font-size:18px;letter-spacing:.12em;line-height:32px}.news-list .pagenavi{padding-top:80px;padding-bottom:120px;display:flex;justify-content:center;align-items:center}.news-list .pagenavi .previouspostslink{width:42px;height:42px;background-image:url(/wordpress/common/img/icon/ic_pagenavi_01_inactive.png);background-size:100%;margin-right:15px}.news-list .pagenavi .current{padding:0 15px;color:#000}.news-list .pagenavi .page{padding:0 15px;color:#ccc}.news-list .pagenavi .nextpostlink{width:42px;height:42px;background-image:url(/wordpress/common/img/icon/ic_pagenavi_02_active.png);background-size:100%;margin-left:15px}.blog-list{padding-top:75px;width:1000px;margin:0 auto;text-align:center}.blog-list ul li a{display:block;width:100%;height:100%}.blog-list ul li a:hover{opacity:.7}.blog-list .inner{display:flex;justify-content:space-between;padding:40px 0;border-bottom:2px #eee solid}.blog-list .inner img{width:240px;height:180px}.blog-list .inner .text{padding-left:60px;text-align:left;width:100%}.blog-list .inner .text h2{line-height:3;font-weight:700;font-size:18px}.blog-list .inner .text p:first-of-type{font-family:'Noto Sans JP',sans-serif;font-weight:400;font-size:20px;letter-spacing:.12em;line-height:32px;color:#d9bb74}.blog-list .inner .text p{font-family:'Noto Sans JP',sans-serif;font-weight:500;font-size:18px;letter-spacing:.12em;line-height:32px}.blog-list .pagenavi{padding-top:80px;padding-bottom:120px;display:flex;justify-content:center;align-items:center}.blog-list .pagenavi .previouspostslink{width:42px;height:42px;background-image:url(/wordpress/common/img/icon/ic_pagenavi_01_inactive.png);background-size:100%;margin-right:15px}.blog-list .pagenavi .current{padding:0 15px;color:#000}.blog-list .pagenavi .page{padding:0 15px;color:#ccc}.blog-list .pagenavi .nextpostlink{width:42px;height:42px;background-image:url(/wordpress/common/img/icon/ic_pagenavi_02_active.png);background-size:100%;margin-left:15px}.work .search{width:1000px;margin:0 auto;padding:120px 0;font-size:0;border-bottom:2px #eee solid;display:flex;justify-content:space-between}.work .search .type{width:250px;height:100px;margin-left:20px;box-sizing:border-box;display:inline-flex;flex-direction:column;justify-content:space-between;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff0}.work .search select::-ms-expand{display:none}.work .search .type:nth-of-type(-n+3){position:relative}.work .search .type:nth-of-type(-n+3)::after{position:absolute;content:'';bottom:24px;right:15px;width:15px;height:15px;background:url(/wordpress/common/img/icon/ic_works_select_02.png) no-repeat center center}.work .search .type:last-of-type{width:150px;height:100px}.work .search .type p{font-family:'Noto Sans JP',sans-serif;font-weight:700;letter-spacing:.12em;line-height:1;font-size:18px}.work .search .type .cat{height:63px;width:100%;font-size:18px;border:#eee 2px solid;border-radius:10px;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;padding:0 29px}.work .search .type .cat input[type="submit"]{width:100%;height:100%}.work .search .type .cat p{font-family:'Noto Sans JP',sans-serif;font-weight:400;letter-spacing:.12em;line-height:1;font-size:18px}.work .search .type .cat img{width:17px;height:10px}.work .result{margin:0 8.33333333333333%;display:flex;justify-content:flex-start;flex-wrap:wrap;}.work .result .block{width:30%;margin-top:90px;display:inline-flex;flex-direction:column}.work .result .block a .photo{position:relative;width:100%;padding-top:60%;overflow:hidden;margin-bottom:20px}.work .result .block a .photo img{position:absolute;top:0;right:0;width:100%;height:auto;transition:all 0.2s}.work .result .block a:hover .photo img{transform:scale(1.1);transition:all 0.2s ease-out}.work .result .block a h3{font-size:18px;font-weight:600}.work .result .block a p{font-size:18px;font-weight:400}.work .result .block:nth-of-type(3n-2){padding-left:0}.work .result .block:nth-of-type(3n+2){margin-right:5%;margin-left:5%}.work .works-list .btn-more a{display:block;width:420px;height:86px;margin:120px auto 200px;border:#000 2px solid;border-color:#256b47;display:flex;justify-content:center;align-items:center;transition:all 0.2s}.work .works-list .btn-more a span{display:inline-block;position:relative;padding:8px 0 8px 30px;font-size:18px}.work .works-list .btn-more a span::before{content:"";position:absolute;top:3px;left:0;width:29px;height:29px;background-image:url(/wordpress/common/img/icon/ic_btn2.png);transition:all 0.2s}.work .works-list .btn-more a span::after{content:"";background-image:url(/wordpress/common/img/icon/ic_btn2.png);display:none}.work .works-list .btn-more a:hover{color:#FFF;background-color:#256b47;transition:all 0.2s ease-out}.work .works-list .btn-more a:hover span::before{background-image:url(/wordpress/common/img/icon/ic_btn2_h.png);transition:all 0.2s ease-out}.onli .online{border-bottom:2px solid #eee}.onli .online .inner{width:520px;margin:0 auto;padding:80px 0 86px}.onli .merit{width:1024px;margin:0 auto;padding:120px 0;display:grid;grid-template-columns:504px 520px}.onli .merit .icons{display:flex;justify-content:center;align-items:center}.onli .merit .block{display:flex;flex-direction:column;justify-content:center;align-items:left}.onli .merit .block h2{font-size:18px;font-weight:500;margin-bottom:1em}.onli .tool{background:url(/wordpress/common/img/img_online_tool_01_bg.jpg) center center / cover no-repeat;padding:120px 0}.onli .tool .inner{width:1024px;margin:0 auto;background-color:#fff;padding:80px}.onli .tool .inner .icon{float:left}.onli .tool .inner .block{margin-left:280px}.onli .tool .inner .block h3{font-size:18px;font-weight:500;margin-bottom:1em}.onli .tool .inner .block p{font-size:12px}.onli .tool .inner .block .device{display:flex;color:#999;margin:30px 0}.onli .tool .inner .block .device p:first-of-type{border-right:#999 2px solid;display:flex;justify-content:center;align-items:center;padding-right:28px}.onli .tool .inner .block .device p:last-of-type{padding-left:29px}.onli .tool .inner .block .btns{margin-right:-20px;overflow:hidden}.onli .tool .inner .block .btns .btn-box{float:left;width:280px;margin-right:20px}.onli .tool .inner .block .notice{margin-top:30px}.onli .online-flow{width:1024px;margin:0 auto}.onli .online-flow .heading{padding:120px 0 40px;text-align:center}.onli .online-flow .step{padding:50px 0 60px;background:url(/wordpress/common/img/icon/bk_flow-step.png) center bottom no-repeat}.onli .online-flow #step4{background:none}.onli .online-flow .step .upper{border-bottom:2px solid #eee;margin-bottom:20px;position:relative}.onli .online-flow .step .upper .num{position:absolute;bottom:14px;font-size:62px}.onli .online-flow .step .upper .flow-ttl{font-size:24px;padding:0 0 5px 200px}.onli .online-flow .step .block .icon{float:left;width:172px;padding-top:10px;text-align:center}.onli .online-flow .step .block p{padding-left:200px}.onli .staff .inner{width:1024px;margin:0 auto;padding:135px 0 195px}.onli .staff .list{padding-top:60px;display:flex;justify-content:space-between}.onli .staff .list .member{width:300px;text-align:left}.onli .staff .list .member .photo{margin-bottom:20px}.onli .staff .list .member h3{font-size:18px;font-weight:500;margin-bottom:1em}.onli .contact-area{background-color:#eee;padding:80px 0}.onli .contact-area .inner{width:520px;margin:0 auto}.onli .contact-area .inner a{display:block;text-align:center;background:#fff url(/wordpress/common/img/icon/ic_corner.png) 20px 20px no-repeat;padding:70px 40px;transition:all 0.2s}.onli .contact-area .inner a:hover{background-color:#e5efd1;transition:all 0.2s ease-out}.onli .contact-area .inner .en-ttl{font-size:28px}.onli .contact-area .inner .en-ttl span.en{font-size:20px}.onli .contact-area .inner p{font-size:15px}.flow .seko-flow{width:1024px;margin:0 auto 100px}.flow .seko-flow .heading{padding:120px 0 40px;text-align:center}.flow .seko-flow .step{padding:50px 0 60px;background:url(/wordpress/common/img/icon/bk_flow-step.png) center bottom no-repeat}.flow .seko-flow #step9{background:none}.flow .seko-flow .step .upper{border-bottom:2px solid #eee;margin-bottom:20px;position:relative}.flow .seko-flow .step .upper .num{position:absolute;bottom:14px;font-size:62px}.flow .seko-flow .step .upper .flow-ttl{font-size:24px;padding:0 0 5px 200px}.flow .seko-flow .step .block .icon{float:left;width:172px;padding-top:10px;text-align:center}.flow .seko-flow .step .block p{padding-left:200px}.flow .faq{padding:130px 0 188px;background-color:#eee}.flow .faq .en-ttl{margin-bottom:50px}.flow .faq .inner{width:1024px;margin:0 auto}.flow .faq .inner dl ul{padding:0}.flow .faq .inner dl ul li{padding-bottom:14px}.flow .faq .inner dl ul li dt{position:relative;width:100%;height:100px;border-bottom:#eee 2px solid;display:flex;background-color:#fff}.flow .faq .inner dl ul li dt .accordion_icon{position:absolute;top:0;right:20px;bottom:0;width:20px;height:20px;margin:auto;cursor:pointer}.flow .faq .inner dl ul li dt .accordion_icon span{position:absolute;height:2px;background-color:#000;text-align:center;margin:auto;left:0;right:0;top:0;bottom:0}.flow .faq .inner dl ul li dt .accordion_icon span:nth-of-type(1){transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg)}.flow .faq .inner dl ul li dt .accordion_icon span:nth-of-type(2){transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg)}.flow .faq .inner dl ul li dt .accordion_icon.active span:nth-of-type(1){transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg)}.flow .faq .inner dl ul li dt .accordion_icon.active span:nth-of-type(2){transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg)}.flow .faq .inner dl ul li dt .accordion_icon span{display:inline-block;transition:all .3s;box-sizing:border-box}.flow .faq .inner dl ul li dt .faq-ic{width:8.5%;display:flex;justify-content:center;align-items:center;position:relative}.flow .faq .inner dl ul li dt .faq-ic p{font-size:61.9px;position:absolute;top:-15%;left:17%;color:#d9bb74}.flow .faq .inner dl ul li dt .faq-txt{width:91.5%;display:flex;align-items:center}.flow .faq .inner dl ul li dt .faq-txt:hover{cursor:pointer}.flow .faq .inner dl ul li dt .faq-txt h3{font-weight:500;font-size:24px;line-height:.75}.flow .faq .inner dl ul li dd{position:relative;width:100%;display:none;background-color:#fff}.flow .faq .inner dl ul li dd .faq-ic{width:8.5%;display:flex;justify-content:center;align-items:center;position:relative}.flow .faq .inner dl ul li dd .faq-ic p{font-size:61.9px;position:absolute;top:-10%;left:24%;color:#d9bb74}.flow .faq .inner dl ul li dd .faq-txt{padding-top:40px;padding-bottom:40px;padding-right:3.90625%;padding-left:8.5%;display:flex;align-items:center}.flow .faq .inner dl ul li dd .faq-txt p>a{border-bottom:1px solid #000}.recr .recruit .inner{width:1024px;margin:0 auto}.recr .recruit table caption{padding:118px 0 25px;text-align:center}.recr .recruit table caption h3{font-size:32px;font-family:'Noto Serif JP',serif;font-weight:700}.recr .recruit table th,.recr .recruit table td{padding:35px 0 20px;border-bottom:2px #e5e7e6 solid}.recr .recruit table th{width:20%}.recr .recruit table td{width:80%}.recr .recruit table tr:nth-of-type(4) td>ul{display:flex;justify-content:space-between;flex-wrap:wrap}.recr .recruit table tr:nth-of-type(4) td>ul>li{width:220px;margin-right:40px}.recr .readmore{padding:120px 0;display:flex;justify-content:center;align-items:center}.recr .readmore a{display:flex;justify-content:center;align-items:center;width:420px;height:86px;border:#000 2px solid;box-sizing:border-box;font-size:18px;line-height:1;transition:all 0.3s ease-out}.recr .readmore a:hover{color:#FFF;border-color:#256b47;background-color:#256b47}.recr .recr-type{background-color:#eee}.recr .recr-type .inner{width:1024px;margin:0 auto;padding:80px 0;text-align:center}.recr .recr-type .inner .btn-anchors{display:flex;justify-content:space-between;align-items:center}.recr .recr-type .inner .btn-anchors .btn-anchor{display:flex;justify-content:center;align-items:center}.recr .recr-type .inner .btn-anchors .btn-anchor a{width:492px;height:100px;background-color:#fff;display:flex;justify-content:center;align-items:center;transition:all 0.2s}.recr .recr-type .inner .btn-anchors .btn-anchor a span{display:inline-block;position:relative;padding:8px 0 8px 30px;font-size:18px}.recr .recr-type .inner .btn-anchors .btn-anchor a span::before{content:"";position:absolute;top:3px;left:0;width:28px;height:28px;background-image:url(/wordpress/common/img/icon/ic_btn-anchor.png);transition:all 0.2s}.recr .recr-type .inner .btn-anchors .btn-anchor a span::after{content:"";background-image:url(/wordpress/common/img/icon/ic_btn-anchor_h.png);display:none}.recr .recr-type .inner .btn-anchors .btn-anchor a:hover{color:#FFF;background-color:#256b47;transition:all 0.2s ease-out}.recr .recr-type .inner .btn-anchors .btn-anchor a:hover span::before{background-image:url(/wordpress/common/img/icon/ic_btn-anchor_h.png);transition:all 0.2s ease-out}.cont .reserve-box{background:#fff url(/wordpress/common/img/icon/ic_corner.png)top 10px left 10px / 15px 15px no-repeat;width:880px;margin:0 auto;text-align:center;border:2px solid #EEE;padding-top:60px;padding-bottom:60px;margin-top:120px}.cont .reserve-box .heading{font-size:24px;line-height:1.55;letter-spacing:.05em;font-family:'Noto Serif JP',serif}.cont .reserve-box ul{width:66.13%;margin:30px auto 0 auto;display:flex;justify-content:space-between}.cont .reserve-box ul li{width:47.48%}.cont .reserve-box ul li a{height:auto;padding-top:25px;padding-bottom:25px;letter-spacing:.05em;padding-left:42px}.cont .reserve-box .note{font-weight:400;margin-top:25px;line-height:1.66;margin-bottom:0;letter-spacing:.05em}.cont .en-ttl{margin-top:120px;margin-bottom:0}.cont .contact .inner{width:1024px;margin:0 auto;padding-top:30px}.cont .contact table .radio td{border:none!important;line-height:64px;width:100%}.cont .contact table .radio td input{width:20px;height:20px;margin-top:23px}.cont .contact table .checkbox td input{width:20px;height:20px;margin-top:23px}.cont .contact table .checkbox td{width:100%;display:flex;justify-content:start}.cont .contact table .checkbox .wpcf7-list-item.last{margin-left:50px}input[type="radio"],input[type="checkbox"]{position:relative;top:2px}.cont .contact table th,.cont .contact table td{padding:22px 0}.cont .contact table th{text-align:right;width:25.5859375%;height:64px;line-height:64px;padding-right:34px;font-family:'Noto Sans JP',sans-serif}.cont .contact table td{width:74.4140625%}.cont .contact table td input[type="text"]{border:#eee 2px solid;border-radius:5px;width:100%;height:64px}.cont .contact table td input[type="text"]::-webkit-input-placeholder{padding-left:26px;color:silver}.cont .contact table td input[type="text"]::-moz-placeholder{padding-left:26px;color:silver}.cont .contact table td input[type="text"]:-ms-input-placeholder{padding-left:26px;color:silver}.cont .contact table td input[type="text"]::-ms-input-placeholder{padding-left:26px;color:silver}.cont .contact table td input[type="text"]::placeholder{padding-left:26px;color:silver}.cont .contact table td input[type="email"]{border:#eee 2px solid;border-radius:5px;width:100%;height:64px}.cont .contact table td input[type="email"]::-webkit-input-placeholder{padding-left:26px;color:silver}.cont .contact table td input[type="email"]::-moz-placeholder{padding-left:26px;color:silver}.cont .contact table td input[type="email"]:-ms-input-placeholder{padding-left:26px;color:silver}.cont .contact table td input[type="email"]::-ms-input-placeholder{padding-left:26px;color:silver}.cont .contact table td input[type="email"]::placeholder{padding-left:26px;color:silver}.cont .contact table td input[type="tel"]{border:#eee 2px solid;border-radius:5px;width:100%;height:64px}.cont .contact table td input[type="tel"]::-webkit-input-placeholder{padding-left:26px;color:silver}.cont .contact table td input[type="tel"]::-moz-placeholder{padding-left:26px;color:silver}.cont .contact table td input[type="tel"]:-ms-input-placeholder{padding-left:26px;color:silver}.cont .contact table td input[type="tel"]::-ms-input-placeholder{padding-left:26px;color:silver}.cont .contact table td input[type="tel"]::placeholder{padding-left:26px;color:silver}.cont .contact table td textarea{border:#eee 2px solid;border-radius:5px;width:100%;height:180px;resize:none}.cont .contact table td textarea::-webkit-input-placeholder{padding-top:25px;padding-left:26px;color:silver}.cont .contact table td textarea::-moz-placeholder{padding-top:25px;padding-left:26px;color:silver}.cont .contact table td textarea:-ms-input-placeholder{padding-top:25px;padding-left:26px;color:silver}.cont .contact table td textarea::-ms-input-placeholder{padding-top:25px;padding-left:26px;color:silver}.cont .contact table td textarea::placeholder{padding-top:25px;padding-left:26px;color:silver}.cont .contact table tr:nth-of-type(4) td>ul{display:flex;justify-content:space-between;flex-wrap:wrap}.cont .contact table tr:nth-of-type(4) td>ul>li{width:220px;margin-right:40px}.cont .contact .inner .readmore{padding:120px 0;display:flex;justify-content:center;align-items:center}.cont .contact .inner .readmore a{display:flex;justify-content:center;align-items:center;width:420px;height:86px;border:#000 2px solid;box-sizing:border-box;font-size:18px;line-height:1;transition:all 0.3s ease-out}.cont .contact .inner .readmore a:first-of-type{margin-right:40px}.cont .contact .inner .readmore a:hover{color:#000;border-color:#ccc;background-color:#eee}.cont .contact .inner{width:1024px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center}.cont .contact .inner h3{font-size:18px;font-weight:700;padding:5px 0 20px}.cont .contact .inner .text{padding:35px 42px;width:100%;height:210px;background-color:#eee;overflow-y:scroll}.cont .contact .inner .text p{font-size:14px}.cont .contact .inner .agreement{display:flex;justify-content:center;align-items:center;padding-top:80px}.cont .contact .inner .agreement .radio01{box-sizing:border-box;cursor:pointer;display:inline-block;padding:5px 30px 5px 10px;position:relative;width:auto;line-height:1.5}.cont .contact .inner .agreement input[type=checkbox]:checked+.radio01::after{opacity:1}.cont .contact .inner .readmore{padding:80px 0 130px}.cont .contact .inner .readmore input{display:flex;justify-content:center;align-items:center;width:420px;height:86px;border:#000 2px solid;box-sizing:border-box;font-size:18px;line-height:1;transition:all 0.3s ease-out}.cont .contact .inner .readmore .wpcf7-back{color:#000;border-color:#ccc;background-color:#eee}.cont .contact .inner .readmore .wpcf7-submit{margin-left:40px}.cont .contact .inner .readmore input:hover{color:#FFF;border-color:#256b47;background-color:#256b47}.conf .confirm .inner{width:1024px;margin:0 auto;padding-top:58px}.conf .confirm table caption{padding:118px 0 25px;text-align:center}.conf .confirm table caption h3{font-size:32px;font-family:'Noto Serif JP',serif;font-weight:700}.conf .confirm table th,.conf .confirm table td{padding:22px 0}.conf .confirm table th{text-align:right;width:20%}.conf .confirm table td{padding-left:60px;width:80%}.conf .confirm table tr:nth-of-type(4) td>ul{display:flex;justify-content:space-between;flex-wrap:wrap}.conf .confirm table tr:nth-of-type(4) td>ul>li{width:220px;margin-right:40px}.conf .confirm .inner .readmore{padding:120px 0;display:flex;justify-content:center;align-items:center}.conf .confirm .inner .readmore a:first-of-type{color:#000;border-color:#ccc;background-color:#eee}.conf .confirm .inner .readmore a{display:flex;justify-content:center;align-items:center;width:420px;height:86px;border:#000 2px solid;box-sizing:border-box;font-size:18px;line-height:1;transition:all 0.3s ease-out}.conf .confirm .inner .readmore a:first-of-type{margin-right:40px}.conf .confirm .inner .readmore a:hover{color:#FFF;border-color:#256b47;background-color:#256b47}.cthx .thanks .inner{width:600px;margin:0 auto;padding:120px 0 130px;text-align:center;display:flex;flex-direction:column;align-items:center}.cthx .thanks .inner h2{font-size:32px;font-weight:700;margin-bottom:60px}.cthx .thanks .inner .readmore{padding-top:102px}.cthx .thanks .inner .readmore a{display:flex;justify-content:center;align-items:center;width:420px;height:86px;border:#000 2px solid;box-sizing:border-box;font-size:18px;line-height:1;transition:all 0.3s ease-out}.cthx .thanks .inner .readmore a:hover{color:#FFF;border-color:#256b47;background-color:#256b47}.wkps .post .inner{width:1024px;margin:0 auto;padding-top:125px}.wkps .post .inner h2{font-size:32px;font-weight:700}.wkps .post .inner>p:first-of-type{font-size:32px;font-weight:400}.wkps .post .inner>p:last-of-type{font-size:18px;font-weight:400;padding-bottom:60px;line-height:3.111111111111111}.wkps .post .inner .image{width:100%;height:610px}.wkps .post .inner .construction{box-sizing:border-box;border:#e5e7e6 2px solid;padding:60px;margin:40px 0 55px}.wkps .post .inner .desc{padding-bottom:100px}.wkps .post .inner .text{padding-bottom:115px}.wkps .post .inner .text h3{font-size:32px;border-bottom:#e5e7e6 2px solid;padding-bottom:19px;margin-bottom:20px}.wkps .post .inner .text .point{overflow:hidden;padding:40px 0}.wkps .post .inner .text .point .photo{width:580px;float:left;padding-right:66px;text-align:center}.wkps .post .inner .text .point .photo img{max-width:100%}.wkps .post .inner .text .point p{font-size:18px;font-weight:400;line-height:3.111111111111111}.wkps .post .inner .text p{font-size:18px;font-weight:400;line-height:3.111111111111111}.wkps .post .inner .button{padding:42px 0 60px}.blps .post .inner{width:1024px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center}.blps .post .inner .text{width:780px;margin:0 auto;padding:115px 0;border-bottom:2px #e5e7e6 solid}.blps .post .inner .text>p:first-of-type{color:#d9bb74;font-size:20px;font-weight:400;margin-bottom:13px}.blps .post .inner .text h2{font-weight:700;font-size:32px;margin-bottom:1.5em}.blps .post .inner .text>img{padding:35px 0}.blps .post .inner .text>p:last-of-type{font-weight:400;font-size:18px;line-height:2.3333333333333335}.blps .post .inner .text .point{overflow:hidden;padding-top:68px}.blps .post .inner .text .point img{float:left;padding-right:58px}.blps .post .inner .text .point p{font-weight:400;font-size:18px;line-height:2.3333333333333335}.blps .post .inner .readmore{padding:80px 0 130px}.blps .post .inner .readmore a{display:flex;justify-content:center;align-items:center;width:420px;height:86px;border:#000 2px solid;box-sizing:border-box;font-size:18px;line-height:1;transition:all 0.3s ease-out}.blps .post .inner .readmore a:hover{color:#000;border-color:#ccc;background-color:#eee}.nwps .post .inner{width:1024px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center}.nwps .post .inner .text{width:780px;margin:0 auto;padding:115px 0 93px;border-bottom:2px #e5e7e6 solid}.nwps .post .inner .text>p:first-of-type{color:#d9bb74;font-size:20px;font-weight:400;margin-bottom:13px}.nwps .post .inner .text h2{font-weight:700;font-size:32px;margin-bottom:1.5em}.nwps .post .inner .text>p:last-of-type{font-weight:400;font-size:18px;line-height:2.3333333333333335;padding-top:57px}.nwps .post .inner .readmore{padding:120px 0}.nwps .post .inner .readmore a{display:flex;justify-content:center;align-items:center;width:420px;height:86px;border:#000 2px solid;box-sizing:border-box;font-size:18px;line-height:1;transition:all 0.3s ease-out}.nwps .post .inner .readmore a:hover{color:#FFF;border-color:#256b47;background-color:#256b47;transition:all 0.2s ease-out}@media only screen and (max-width:768px){#loading{overflow:hidden;position:fixed;top:0;left:0;right:0;width:100%;height:100%;background-color:#F2F3F4;transition:all 1s ease 1.2s;opacity:1;z-index:10000;display:flex;justify-content:center;align-items:center}#loading.loaded{opacity:0;visibility:hidden}#loading .loading-icon{display:flex;flex-direction:column;align-items:center}#loading .loading-icon .logo{width:28vw;-webkit-animation:logo 0.4s ease 0.2s 1 forwards;animation:logo 0.4s ease 0.2s 1 forwards}#loading .loading-icon .progress{position:absolute;top:calc(50% + 14.667vw);display:flex}#loading .loading-icon .progress>div{width:10px;height:10px}@-webkit-keyframes logo{0%{opacity:0;margin-top:2.933vw}100%{opacity:1;margin-top:0}}@keyframes logo{0%{opacity:0;margin-top:2.933vw}100%{opacity:1;margin-top:0}}.button a{padding:2.133vw 0 2.133vw 8vw;font-size:4.8vw}#container{min-width:100%}.home .mainvisual{padding-left:0;height:118.667vw;width:100%}.home .mainvisual .label{position:absolute;left:8vw;top:48vw}.home .mainvisual .label p{color:#fff;font-size:6.933vw;line-height:1.1538461538461537;letter-spacing:1.6vw}.home .mainvisual .label .is-sp{display:inline}.home .mainvisual .sns{position:absolute;bottom:4.533vw;left:0}.home .mainvisual .sns a{height:13.333vw;width:13.333vw}.home .mainvisual .sns a:first-of-type{background:#fff url(/wordpress/common/img/icon/ic_ig_01_bl.png) center center / 4.267vw 4.267vw no-repeat}.home .mainvisual .sns a:last-of-type{background:#fff url(/wordpress/common/img/icon/ic_youtube_01_bl.png) center center / 5.333vw 3.733vw no-repeat}.home .concept-area{padding:0}.home .concept-area .inner{width:100%;margin:0;flex-direction:column;height:100%!important}.home .concept-area .inner .text{padding:14vw 10.667vw 6.933vw;width:100%}.home .concept-area .inner .text>p{font-size:3.2vw;margin-bottom:5.333vw}.home .concept-area .inner .text .button{margin-top:0}.home .concept-area .inner .text .button a{font-size:2.933vw;padding-left:4.533vw;padding:2.133vw 0 2.133vw 4.533vw}.home .concept-area .inner .text .button a::before{width:3.733vw;height:3.733vw;background-size:3.733vw 3.733vw;top:50%;margin-top:-1.8665vw}.en-ttl{font-size:5.6vw;margin-bottom:0;font-weight:700}.en-ttl span.en{font-size:3.2vw}.home .concept-area .inner .slider{width:100%!important;height:112.8vw!important;flex-direction:column}.home .concept-area .inner .slider .slide-wrap{width:100%;height:80vw}.home .concept-area .inner .slider .slide-wrap .prev img{width:11.467vw;height:11.467vw}.home .concept-area .inner .slider .slide-wrap .next img{width:11.467vw;height:11.467vw}.home .concept-area .inner .slider .home-thumbnail-list{flex-direction:row;padding:2.667vw}.home .concept-area .inner .slider .home-thumbnail-item{width:22.8vw;height:18.333vw;padding:0}.home .about-area{height:112vw;width:100%;margin-bottom:36.8vw}.home .about-area .inner{margin:0 5.333vw;width:89.333vw;height:92.8vw;border:2px #eee solid;background-color:#fff;text-align:center;display:flex;justify-content:center;position:absolute;top:40.8vw}.home .about-area .inner .ic-corner{top:2.667vw;left:2.667vw;width:5.067vw;height:5.067vw;background:url(/wordpress/common/img/icon/ic_sp_top_service_01.png) center center / 19px 19px no-repeat}.home .about-area .inner img:first-of-type{top:2.667vw;left:2.667vw}.home .about-area .inner .text{width:70.667vw;padding-top:9.333vw}.home .about-area .inner .text p{font-size:3.467vw;padding-top:6.133vw}.home .about-area .inner .text .en-ttl span.en{font-size:3.2vw}.home .about-area .inner .text .button{margin-top:0;padding-bottom:0}.home .about-area .inner .text .button a,.home .works-area .inner .text .button a,.home .post-area .inner .news .button a,.home .post-area .inner .event .button a{font-size:2.933vw;padding-left:4.533vw}.home .about-area .inner .text .button a::before,.home .works-area .inner .text .button a::before,.home .post-area .inner .news .button a::before,.home .post-area .inner .event .button a::before{width:3.733vw;height:3.733vw;background-size:3.733vw 3.733vw;top:50%;margin-top:-1.8665vw}.home .post-area .inner .news .news-box{width:100%}.home .post-area .inner .news .news-box>a{padding:4.8vw 5.52486187845304% 4.8vw}.home .post-area .inner .event .event-box>a .text{padding:4.8vw 3.96301188903567% 4.8vw}.home .works-area{width:100%;margin:0}.home .works-area .inner{display:flex;flex-direction:column;margin-bottom:18.667vw}.home .works-area .inner .photo{width:100%;justify-content:space-between;position:static}.home .works-area .inner .photo .main-photo{width:70.133vw}.home .works-area .inner .photo .sub-photo{width:27.467vw;padding-left:0;padding-top:18.133vw}.home .works-area .inner .photo .sub-photo img:first-of-type{padding-bottom:2.133vw}.home .works-area .inner .inner-right{margin-top:0;width:100%;border-top:none;border-right:none}.home .works-area .inner .inner-right .text{border-bottom:#004622 .533vw solid;border-right:#004622 .533vw solid;margin-right:4.8vw;padding-top:0;padding-bottom:13.333vw;padding-left:10.667vw;padding-right:10.667vw}.home .works-area .inner .inner-right .text div.en{position:static;font-size:9.6vw;line-height:9.6vw;padding-bottom:7.733vw}.home .works-area .inner .inner-right .text p{padding-bottom:0;font-size:3.467vw}.home .works-area .inner .inner-right .text .txt-ttl{font-size:4.8vw;margin-bottom:6.667vw}.home .works-area .readmore{padding:0 0 21.333vw}.home .works-area .readmore a{width:70.667vw;height:17.067vw;font-size:3.467vw;border-width:.267vw}.home .post-area .inner{width:100%;margin:0;flex-direction:column;padding-top:19.733vw;padding-bottom:0}.home .post-area .inner .news{width:100%;margin-right:0;display:flex;flex-direction:column;align-items:center}.home .post-area .inner .news>a{padding:2.667vw 2.667vw;border-left:none;border-right:none}.home .post-area .inner .news .en,.home .post-area .inner .event .en{font-size:2.933vw;margin-bottom:0}.home .post-area .news .en-ttl,.home .post-area .event .en-ttl{display:flex;flex-direction:column;align-items:center;padding-bottom:5.067vw}.home .post-area .news .en-ttl span.en,.home .post-area .event .en-ttl span.en{margin-left:0}.home .post-area .news .button,.home .post-area .event .button{margin-top:5.867vw;margin-bottom:17.867vw}.home .post-area .news h3,.home .post-area .event h3{font-size:3.733vw}.home .post-area .news p:first-of-type,.home .post-area .event p:first-of-type{font-size:3.733vw;display:none}.home .post-area .inner .news>a{width:100%}.home .post-area .inner .event{width:100%;display:flex;flex-direction:column;align-items:center}.home .post-area .inner .event .event-box>a .thumb{min-width:inherit}.home .post-area .inner .event>a .text{width:68vw;padding:2.667vw 2.667vw}.home .instagram{width:100%;padding-top:13.867vw}.home .instagram h2{line-height:8.533vw;font-size:5.6vw}.home .instagram .photo{width:87.733vw;padding:5.867vw 0 13.333vw}.home .instagram .photo .share a:last-of-type{font-size:3.2vw;padding:2.133vw 0 2.133vw 4vw}.home .instagram .photo .share a:last-of-type::before{width:3.2vw;height:3.2vw;background-size:3.2vw 3.2vw;top:2.667vw}.home .instagram .photo ul li{width:20.533vw;height:20.533vw}.home .instagram .photo ul li:nth-of-type(n+5) a{margin-top:1.6vw}.home #other{width:100%;height:auto}.home #other ul{width:86.667vw;margin:0 auto;display:grid;padding:6.667vw 0}.home #other ul li{width:100%;margin:0}.home #other ul li a{background-position:top 4vw left 4vw;padding-top:11.2vw;padding-bottom:10.133vw}.home #other ul li:nth-of-type(1){grid-area:1/1/2/2;width:43.467vw}.home #other ul li:nth-of-type(2){grid-area:1/2/2/3;width:43.467vw}.home #other ul li:nth-of-type(3){grid-area:2/1/3/3}.home #other ul li .en-ttl{font-size:4.267vw}.home #other ul li .en-ttl span.en{font-size:3.2vw}.home #other ul li p{padding-top:4vw;font-size:2.933vw;text-align:left}.breadcrumb{height:59.733vw}.breadcrumb .top{height:59.733vw}.breadcrumb .top .title h1{font-size:8.533vw}.breadcrumb .top .title span{font-size:3.2vw}.breadcrumb .top ul{display:none}.serv #intro{padding:15.2vw 10.667vw;text-align:left}.serv #intro h2.catch{font-size:5.6vw}.serv #intro p{font-size:3.467vw}.serv #service{padding-top:21.333vw;padding-bottom:0}.serv #service h2{font-size:5.6vw}.ic-ttl{padding-top:6.933vw;margin-bottom:6.933vw}.serv #service .column .photo{width:100%;height:58.933vw}.serv #service .column .block{width:auto;margin-left:0}.serv #service #design .block,.serv #service #construction .block{margin-left:7.467vw}.serv #service #design .num,.serv #service #construction .num{top:53.333vw;left:26.667vw;font-size:37.333vw;z-index:3}.serv #service #design .block .en,.serv #service #construction .block .en{font-size:6.4vw;top:14.933vw}.serv #service #design .num,.serv #service #construction .num{left:21.333vw;letter-spacing:0}.serv #service #coordination .block{margin-right:7.467vw}.serv #service #coordination .num{z-index:3;top:53.333vw;font-size:37.333vw;left:13.333vw;letter-spacing:0}.serv #service #coordination .block .en{right:3%;left:auto;font-size:6.133vw;letter-spacing:.025em}.serv #service #construction .block .en{font-size:6.4vw;right:3.733vw;letter-spacing:.01em}.serv #service .column{min-height:auto;padding-top:48vw;padding-bottom:14.667vw}.serv #service .column .block{padding:28.8vw 10.667vw 9.333vw}.serv #service .column .block h3.txt-ttl{font-size:6.467vw;margin-bottom:6.133vw}.serv #service .column .block p.subttl{font-size:3.467vw;margin-bottom:4vw}.serv #service .column .block p{font-size:3.467vw}.serv #service .column .block .en{top:15.8vw;font-size:7.733vw}.serv #works{display:grid}.serv #works .photo{width:100%;height:55.733vw}.serv #works .photo:nth-of-type(1){grid-area:1/1/2/2}.serv #works .photo:nth-of-type(2){grid-area:1/2/2/3}.serv #works .block{grid-area:2/1/3/3;margin:0;padding:17.333vw 10.667vw 16.533vw}.serv #works .block p{font-size:3.467vw}.serv #works .block .button a{font-size:3.467vw;padding-left:4.533vw}.serv #works .block .button a::before{width:3.733vw;height:3.733vw;background-size:3.733vw 3.733vw;top:50%;margin-top:-1.8665vw}.serv #works .block h2.en-ttl{padding-bottom:5.867vw}.serv #banner{padding:6.933vw 6.667vw;justify-content:space-between}.serv #banner .bnr{width:42.933vw;height:auto}.serv #banner .bnr h3.en-ttl{font-size:4.267vw}.serv #banner .bnr h3.en-ttl span.en{font-size:3.2vw}.serv #banner .bnr p{font-size:2.933vw;text-align:left}.serv #banner .bnr a{padding:10.667vw 4.267vw;background:#fff url(/wordpress/common/img/icon/ic_corner.png) 10px 10px / 15px 15px no-repeat;height:100%}.conc #concept{width:75.333vw;padding:12.533vw 0}.conc #concept .ic-ttl{font-size:5.6vw}.conc #concept .block p{font-size:3.467vw;text-align:left}.conc .genre{margin-bottom:26.667vw}.conc .genre .title{height:48vw;position:relative}.conc .genre .title .heading{width:57.867vw;height:29.867vw;position:absolute;bottom:-14.933vw}.conc .genre .title .heading .en-ttl{font-size:5.333vw}.conc #outdoor-living .title{background:url(/wordpress/common/img/img_concept_outdoorliving_01.jpg) center center / cover no-repeat}.conc #facade .title{background:url(/wordpress/common/img/img_concept_facade_01.jpg) center center / cover no-repeat}.conc #exterior .title{background:url(/wordpress/common/img/img_concept_exterior_01.jpg) center center / cover no-repeat}.conc #low-maintenance .title{background:url(/wordpress/common/img/img_concept_lowmaintenance_01.jpg) center center / cover no-repeat}.conc #gardening .title .heading .en-ttl{font-size:5.6vw}.conc .genre .text{width:auto;margin:18.667vw 10.667vw 15.467vw}.conc .genre .text p{font-size:3.467vw;text-align:left}.conc .genre .list ul{width:86.667vw;height:100%;justify-content:space-between}.conc .genre .list ul li{width:28vw;height:100%}.conc .genre .list ul li .photo{width:28vw;height:28vw}.conc .genre .list ul li .button{width:100%;height:15.467vw;font-size:3.467vw;flex-direction:column;padding:2.667vw 2.4vw;background-position:bottom 3.2vw center;background-size:3.467vw 3.467vw;white-space:nowrap;overflow:hidden;margin-top:0;display:-webkit-box;-webkit-line-clamp:1}.conc .genre .list .bottom{height:43.467vw;top:auto;bottom:-26.667vw}.conc .genre .list ul li a .photo img{transition:all 0.2s;width:100%;height:100%;object-fit:cover}.work .search{display:grid;width:100%;margin:0;padding:16vw 14.667vw}.work .search .type{margin-left:0;height:auto}.work .search .type>p{font-size:3.467vw;margin-bottom:2.4vw}.work .search .type .cat{height:11.467vw;padding:0 4vw;font-size:3.2vw}.work .search .type .cat p{font-size:2.933vw;margin-bottom:0}.work .search .type .cat img{width:2.133vw;height:1.333vw}.work .search .type:nth-of-type(1){grid-area:1/1/2/3;width:70.667vw;margin-bottom:4.8vw}.work .search .type:nth-of-type(2){grid-area:2/1/3/2;width:33.333vw;justify-self:start;margin-bottom:4.8vw}.work .search .type:nth-of-type(3){grid-area:2/2/3/3;width:33.333vw;justify-self:end;margin-left:3.333vw;margin-bottom:4.8vw}.work .search .type:nth-of-type(-n+3)::after{position:absolute;content:'';bottom:3.467vw;right:2.133vw;width:4vw;height:4vw;background:url(/wordpress/common/img/icon/ic_works_select_02.png) no-repeat center center}.work .search .type:last-of-type{width:70.333vw;height:17.333vw}.work .result{margin:0 auto;width:86.667vw}.work .result .block{width:40vw;margin-top:8.533vw}.work .result .block:nth-of-type(-n+2){margin-top:8vw}.work .result .block:nth-of-type(3n+2){margin-right:0;margin-left:0}.work .result .block:nth-of-type(2n){margin-left:7%}.work .result .block a .photo{padding-top:100%}.work .result .block a .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.work .result .block a h3{font-size:3.467vw;padding-bottom:3.467vw}.work .result .block a p{font-size:3.467vw;line-height:1.5}.work .works-list .btn-more a{width:70.667vw;height:16.533vw;margin:12.533vw auto 14.667vw;border:#000 .267vw solid}.work .works-list .btn-more a span{font-size:3.467vw;padding-left:4.8vw}.work .works-list .btn-more a span::before{width:3.733vw;height:3.733vw;background-size:3.733vw 3.733vw;top:50%;margin-top:-1.8665vw}.flow .seko-flow{width:100%;margin-bottom:14.667vw}.flow .seko-flow .heading{padding:13.333vw 0 4vw}.flow .seko-flow .heading .en-ttl{font-size:8.533vw}.flow .seko-flow .heading .en-ttl span.en{font-size:3.2vw}.flow .seko-flow .step{padding:10.133vw 10.667vw 8.533vw}.flow .seko-flow .step .upper{margin-bottom:4.8vw}.flow .seko-flow .step .upper .num{font-size:9.6vw;bottom:7.467vw}.flow .seko-flow .step .upper .flow-ttl{font-size:3.8vw;padding:0 12.333vw 6.333vw 28.267vw}.flow .seko-flow .step .block{position:relative}.flow .seko-flow .step .block .icon{position:absolute;float:none;width:auto;padding-top:0;top:-20.267vw;right:0}.flow .seko-flow #step1 .block .icon img{width:12vw;height:9.067vw}.flow .seko-flow #step2 .block .icon img{width:10.667vw;height:11.2vw}.flow .seko-flow #step3 .block .icon img{width:7.467vw;height:9.333vw}.flow .seko-flow #step4 .block .icon img{width:8vw;height:8vw}.flow .seko-flow #step5 .block .icon img{width:14.667vw;height:8.8vw}.flow .seko-flow #step6 .block .icon img{width:17.867vw;height:11.733vw}.flow .seko-flow #step7 .block .icon img{width:17.867vw;height:11.733vw}.flow .seko-flow #step8 .block .icon img{width:17.867vw;height:11.733vw}.flow .seko-flow #step9 .block .icon img{width:12vw;height:10.933vw}.flow .seko-flow .step .block p{padding-left:0;font-size:3.467vw;line-height:2}.flow .faq{padding:15.733vw 0 13.333vw}.flow .faq .inner{width:86.667vw}.flow .faq .inner dl ul li dt{height:16.333vw}.flow .faq .inner dl ul li dt .faq-ic{width:11.467vw}.flow .faq .inner dl ul li dt .faq-ic p{font-size:8.267vw;top:-10%;left:28%}.flow .faq .inner dl ul li dt .faq-txt{padding-right:15%}.flow .faq .inner dl ul li dt .faq-txt h3{font-size:3.467vw;line-height:1.2}.flow .faq .inner dl ul li dd .faq-ic p{font-size:8.267vw;top:0;left:3.2vw}.flow .faq .inner dl ul li dd .faq-txt p{font-size:3.467vw}.flow .faq .inner dl ul li dt .accordion_icon{width:4.8vw;height:4.8vw}.flow .faq .inner dl ul li dd .faq-txt{padding:5.333vw 11.467vw}.flow .faq .en-ttl{font-size:8.533vw;margin-bottom:10.133vw}.onli .online .inner{width:100%;padding:16vw 10.667vw}.onli .online .inner p{font-size:3.467vw;line-height:2}.onli .merit{width:100%;display:flex;flex-direction:column;align-items:center;padding:16.267vw 0 13.333vw}.onli .merit .icons{width:70.667vw;padding-bottom:16.8vw}.onli .merit .icons img{width:100%;height:auto}.onli .merit .block{width:70.667vw}.onli .merit .block h2{font-size:3.467vw}.onli .merit .block p{font-size:3.467vw;line-height:2}.onli .tool{padding:16vw 0}.onli .tool .inner{width:89.333vw;display:flex;flex-direction:column;align-items:center;padding:16vw 13.333vw}.onli .tool .inner .en-ttl{font-size:8.533vw;padding-bottom:8vw}.onli .tool .inner .icon{width:29.333vw;height:29.333vw;margin-bottom:8vw}.onli .tool .inner .icon img{width:100%;height:auto}.onli .tool .inner .block{margin-left:0}.onli .tool .inner .block h3{font-size:3.467vw}.onli .tool .inner .block p{font-size:3.467vw;line-height:2}.onli .tool .inner .block .device{flex-direction:column;align-items:start}.onli .tool .inner .block .device p:first-of-type{border-right:none;font-size:2.933vw}.onli .tool .inner .block .device p:last-of-type{padding-left:2.133vw;border-left:#999 .4vw solid;font-size:2.933vw}.onli .tool .inner .block .btns{height:26.133vw;display:flex;flex-direction:column-reverse;justify-content:space-between}.btn-box a{height:11.733vw;border-width:.4vw;font-size:3.467vw}.onli .online-flow{width:100%}.onli .online-flow .heading{padding:13.333vw 0 4vw}.onli .online-flow .heading .en-ttl{font-size:8.533vw}.onli .online-flow .heading .en-ttl span.en{font-size:3.2vw}.onli .online-flow .step{padding:21.6vw 10.667vw 9.867vw}.onli .online-flow .step .upper{margin-bottom:4.8vw}.onli .online-flow .step .upper .num{font-size:9.6vw;bottom:86px}.onli .online-flow .step .upper .flow-ttl{font-size:4.533vw;padding:0 19.2vw 5.333vw 0}.onli .online-flow .step .block{position:relative}.onli .online-flow .step .block .icon{position:absolute;float:none;width:auto;padding-top:0;top:-16.8vw;right:0}.onli .online-flow #step1 .block .icon img{width:8vw;height:8vw}.onli .online-flow #step2 .block .icon img{width:8vw;height:8vw}.onli .online-flow #step3 .block .icon img{width:8vw;height:5.867vw}.onli .online-flow #step4 .block .icon img{width:8vw;height:8vw}.onli .online-flow .step .block p{padding-left:0;font-size:3.467vw;line-height:2}.onli .staff .inner{width:70.667vw;display:flex;flex-direction:column;padding:13.333vw 0 22.933vw}.onli .staff .list{flex-direction:column;width:100%}.onli .staff .list .member{display:flex;flex-wrap:wrap;width:100%}.onli .staff .list .member+.member{padding-top:10.667vw;margin-top:10.667vw;border-top:#eee .533vw solid}.onli .staff .list .member .photo{width:23.467vw;height:auto}.onli .staff .list .member .photo img{width:100%;height:auto}.onli .staff .list .member h3{width:47.2vw;font-size:3.733vw;padding-left:6.133vw;display:flex;align-items:center;}.onli .staff .list .member p{font-size:3.467vw}.onli .contact-area{width:100%;padding:8vw 6.667vw}.onli .contact-area .inner{width:auto}.onli .contact-area .inner a{padding:9.6vw 0 9.6vw;background:#fff url(/wordpress/common/img/icon/ic_corner.png) 10px 10px / 15px 15px no-repeat}.onli .contact-area .inner .en-ttl{font-size:4.267vw}.onli .contact-area .inner .en-ttl span.en{font-size:3.2vw;padding-bottom:4vw}.onli .contact-area .inner p{font-size:2.933vw}.cont .contact{width:100%}.cont .reserve-box{background:#fff url(/wordpress/common/img/icon/ic_corner.png)top 10px left 10px / 15px 15px no-repeat;width:73.33vw;border:2px solid #EEE;padding-top:10.66vw;padding-bottom:10.66vw;margin-top:17.33vw}.cont .reserve-box .heading{font-size:4.8vw;line-height:1.55;letter-spacing:.05em;font-family:'Noto Serif JP',serif}.cont .reserve-box ul{width:72.72%;margin:5.33vw auto 0 auto;display:flex;flex-direction:column;justify-content:space-between}.cont .reserve-box ul li{width:100%}.cont .reserve-box ul li+li{margin-top:2.66vw}.cont .reserve-box ul li a{height:auto;padding-top:4.13vw;padding-bottom:4.13vw;padding-left:4.53vw;border:#000 1px solid}.cont .reserve-box .note{font-weight:400;margin-top:4vw;line-height:1.66;margin-bottom:0;font-size:3.2vw;width:72.72%;margin-right:auto;margin-left:auto;text-align:left}.cont .en-ttl{margin-top:17.33vw;margin-bottom:0}.cont .contact .inner{width:73.33vw;padding-top:4vw}.cont .contact table .checkbox{display:flex;flex-direction:column;width:73.333vw;font-size:3.467vw}.cont .contact table th{width:auto;text-align:left;font-size:3.467vw;height:0;line-height:0;padding-right:0;padding:9.333vw 0 6.667vw}.non-required{font-size:2.667vw;height:3.733vw;line-height:3.733vw;width:9.867vw}.required{font-size:2.667vw;height:3.733vw;line-height:3.733vw;width:9.867vw}.cont .contact table td{width:auto;padding:0 0 8vw}.cont .contact table .radio td{line-height:8.533vw}.cont .contact table .checkbox td{line-height:9.333vw}.cont .contact .inner tr:not(.checkbox){display:flex;flex-direction:column;border-bottom:#eee .267vw solid}.cont .contact table td input[type="text"]{height:11.733vw}.cont .contact table td textarea{height:34.667vw}.cont .contact .inner:nth-of-type(2){padding-top:8.533vw}.cont .contact .inner h3{font-size:3.467vw}.cont .contact .inner .text{padding:8.533vw 8vw}.cont .contact .inner .text p{font-size:2.4vw}.cont .contact .inner .agreement{padding-top:10.667vw}.cont .contact .inner .agreement .radio01{font-size:3.467vw}.cont .contact .inner .readmore{width:70.667vw;height:17.067vw;padding:24.533vw 0 36.533vw;display:block}.cont .contact .inner .readmore input{width:100%;height:17.067vw;font-size:3.467vw;border-width:.267vw}.cont .contact .inner .readmore .wpcf7-submit{margin-left:4vw}.wpcf7 .ajax-loader{width:10.667vw!important}span.wpcf7-list-item-label{font-size:3.467vw!important;line-height:1.75}span.wpcf7-not-valid-tip{font-size:3.467vw!important}div.wpcf7-response-output{font-size:3.467vw!important}input.wpcf7-form-control.wpcf7-back.wpcf7c-elm-step2.wpcf7c-btn-back{width:26.667vw;padding:0 14.667vw;margin-left:10.667vw}.cont .contact table .checkbox td{width:100%;display:flex;justify-content:start}.cont .contact table .checkbox .wpcf7-list-item.last{margin-left:1em}.news .news-list{width:100%;padding-top:8vw}.news .news-list .inner{padding:5.333vw}.news .news-list .inner img{width:22.667vw;height:auto;-o-object-fit:cover;object-fit:cover}.news-list .inner .text p:first-of-type{font-size:2.933vw;line-height:2.933vw;margin-bottom:2.133vw}.news-list .inner .text h2{line-height:1.8}.news-list .inner .text p{font-size:3.733vw;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.news-list .pagenavi{width:73.333vw;margin:0 auto;padding:8vw 0 13.333vw;justify-content:space-between}.news-list .pagenavi .current{padding:0 2.4vw}.news-list .pagenavi .page{padding:0 2.4vw}.blog .blog-list{padding-top:8vw;width:100%}.blog .blog-list .inner{padding:5.333vw}.blog .blog-list .inner img{width:22.667vw;height:22.667vw;-o-object-fit:cover;object-fit:cover}.blog .blog-list .inner .text{padding-left:6.133vw}.blog-list .inner .text p:first-of-type{font-size:2.933vw;line-height:2.933vw;margin-bottom:2.133vw}.blog-list .inner .text h2{line-height:1.8}.blog-list .inner .text p{font-size:3.733vw;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.blog-list .pagenavi{width:73.333vw;margin:0 auto;padding:8vw 0 13.333vw;justify-content:space-between}.blog-list .pagenavi .current{padding:0 2.4vw}.blog-list .pagenavi .page{padding:0 2.4vw}.abou .info{width:100%}.abou .info .inner{width:75.667vw;margin:0 auto;padding:8vw 0 16vw}.abou .info table tr{display:flex}.abou .info table th{width:26.667vw}.abou .info table td{width:44vw}.abou .info table th,.abou .info table td{padding:4.533vw 0 1.867vw}.abou .info table tr:nth-of-type(4) td>ul>li{margin-right:0}.abou .showroom .inner{width:86.667vw;margin:0 auto;padding:16vw 0 15.733vw}.abou .showroom .inner .btn-anchors{width:100%;padding-top:7.467vw}.abou .showroom .inner .btn-anchors .btn-anchor a{width:42.667vw}.abou .showroom .inner .btn-anchors .btn-anchor a span{font-size:3.467vw;padding-left:5.867vw;font-weight:700}.abou .showroom .inner .btn-anchors .btn-anchor a span::before{width:4.533vw;height:4.533vw;background-size:4.533vw 4.533vw;top:1.867vw}.abou .address .inner{width:100%;padding-top:14.4vw}.abou .address .inner .inner-upper{flex-direction:column-reverse;padding-bottom:16vw}.abou .address .inner .inner-upper .inner-right{width:75.667vw;margin:0 auto}.abou .address .inner .inner-upper .inner-right .shop1 h2{font-size:5.6vw}.abou .address .inner .inner-upper .inner-right .shop1 p{font-size:3.467vw;padding:3.733vw 0 3.467vw}.abou .address .inner .inner-upper .inner-left{width:86.667vw;margin:0 auto}.abou .address .inner .inner-upper .inner-left .btn-box a{padding-top:4.13vw;padding-bottom:4.13vw;font-size:3.467vw}.abou .address .btn-group .btn-box.reserve-btn a{padding-left:4.53vw}.abou .address .inner .inner-upper .inner-left .map{margin-bottom:2.667vw;margin-top:8vw}.abou .address .inner .inner-upper .inner-left .map img{width:100%;height:auto}.abou .address .inner .toyama-slider{height:160vw}.abou .address .inner .kurobe-slider{height:138.133vw}.abou .address .inner .toyama-slider,.abou .address .inner .kurobe-slider{width:100%;flex-direction:column;align-items:center}.abou .address .inner .toyama-slider .slide-wrap,.abou .address .inner .kurobe-slider .slide-wrap{width:100%;position:relative}.abou .address .inner .toyama-slider .slide-wrap .prev,.abou .address .inner .kurobe-slider .slide-wrap .prev{width:11.733vw}.abou .address .inner .toyama-slider .slide-wrap .prev img,.abou .address .inner .kurobe-slider .slide-wrap .prev img{width:100%;height:100%}.abou .address .inner .toyama-slider .slide-wrap .next,.abou .address .inner .kurobe-slider .slide-wrap .next{width:11.733vw}.abou .address .inner .toyama-slider .slide-wrap .next img,.abou .address .inner .kurobe-slider .slide-wrap .next img{width:100%;height:100%}.abou .address .inner .thumbnail-wrap{width:auto;padding-bottom:14.4vw;border-bottom:#e4e7e6 .267vw solid}.abou .address .inner .toyama-slider .thumbnail-wrap p,.abou .address .inner .kurobe-slider .thumbnail-wrap p{padding-top:2.933vw;margin-bottom:none;font-size:3.467vw}.abou .address .inner .slider .toyama-thumbnail-list,.abou .address .inner .slider .kurobe-thumbnail-list{width:86.667vw;padding:4.8vw 0 0;display:flex;flex-wrap:wrap;justify-content:space-between;position:relative}.abou .address .inner .slider .toyama-thumbnail-list .toyama-thumbnail-item,.abou .address .inner .slider .kurobe-thumbnail-list .kurobe-thumbnail-item{padding-bottom:2.133vw;margin-left:0}.abou .address .inner .slider .toyama-thumbnail-list .toyama-thumbnail-item p,.abou .address .inner .slider .kurobe-thumbnail-list .kurobe-thumbnail-item p{display:none}.abou .address:last-of-type .inner{padding-bottom:0;border-bottom:none;display:block}.abou .reserve-btn a::before{width:3.2vw;height:3.2vw;left:23%}.recr .recr-type .inner{width:86.667vw;margin:0 auto;padding:10.667vw 0}.recr .recr-type .inner .btn-anchors{width:100%;padding-top:0}.recr .recr-type .inner .btn-anchors .btn-anchor a{width:42.667vw}.recr .recr-type .inner .btn-anchors .btn-anchor a span{font-size:3.467vw;padding-left:5.867vw;font-weight:700}.recr .recr-type .inner .btn-anchors .btn-anchor a span::before{width:3.733vw;height:3.733vw;background-size:3.733vw 3.733vw;top:50%;margin-top:-1.8665vw}.recr .recruit .inner{width:75.667vw;margin:0 auto}.recr .recruit .inner table caption h3{font-size:5.6vw}.recr .recruit .inner table caption{padding:15.467vw 0 10.667vw}.recr .recruit .inner table tr{display:flex;flex-direction:column}.recr .recruit .inner table tr:last-of-type{padding-bottom:10.133vw}.recr .recruit .inner table th{width:auto;border-bottom:none;padding:4.8vw 0 1.333vw}.recr .recruit .inner table td{width:auto;padding:0 0 3.467vw}.recr .readmore{padding:5.6vw 14.667vw 13.333vw}.recr .readmore a{width:100%;height:17.333vw;font-size:3.467vw;border-width:.267vw}.conf .confirm .inner{width:70.667vw;margin:0 auto;padding-top:9.333vw}.conf .confirm .inner .readmore{padding:5.867vw 0 26.667vw;display:flex;flex-direction:column}.conf .confirm .inner .readmore a{width:100%;height:16.8vw;font-size:3.467vw;border-width:.267vw}.conf .confirm .inner .readmore a:first-of-type{margin-right:0;margin-bottom:5.333vw;border-width:.267vw}.conf .confirm table tr{display:flex;flex-direction:column;border-bottom:.267vw solid #e5e7e6}.conf .confirm table tr:last-of-type{padding-bottom:10.133vw}.conf .confirm table th{width:auto;text-align:left;padding:4.8vw 0 0}.conf .confirm table td{width:auto;padding:0 0 3.467vw}.cthx .thanks .inner{width:70.667vw;padding:15.2vw 0 26.667vw}.cthx .thanks .inner h2{font-size:5.6vw;text-align:left;margin-bottom:9.333vw}.cthx .thanks .inner p{font-size:3.467vw;text-align:left}.cthx .thanks .inner .readmore{width:73.333vw;padding-top:12.267vw}.cthx .thanks .inner .readmore a{height:16.8vw;font-size:3.467vw;width:100%;border-width:.267vw}.nwps .post .inner{width:73.333vw}.nwps .post .inner .text{width:100%;padding:12.533vw 0 15.733vw}.nwps .post .inner .text>p:first-of-type{font-size:3.467vw}.nwps .post .inner .text h2{font-size:5.6vw}.nwps .post .inner .text>p:last-of-type{font-size:3.467vw;padding-top:0}.nwps .post .inner .readmore{padding:16vw 0 26.667vw;width:73.333vw}.nwps .post .inner .readmore a{width:100%;height:17.333vw;font-size:3.467vw}.blps .breadcrumb .top{background:url(/wordpress/common/img/ttl_blog.jpg) center center / cover no-repeat}.blps .post .inner{width:73.333vw}.blps .post .inner .text{width:100%;padding:12.533vw 0 15.733vw}.blps .post .inner .text>p:first-of-type{font-size:3.467vw}.blps .post .inner .text h2{font-size:5.6vw}.blps .post .inner .text img{width:100%;padding:7.2vw 0}.blps .post .inner .text>p:last-of-type{font-size:3.467vw;padding-top:0}.blps .post .inner .text .point{width:100%;padding-top:4vw}.blps .post .inner .text .point img{width:100%;padding-right:0}.blps .post .inner .text .point p{font-size:3.467vw}.blps .post .inner .readmore{padding:16vw 0 26.667vw;width:73.333vw}.blps .post .inner .readmore a{width:100%;height:16.8vw;font-size:3.467vw}.wkps .post .inner{width:73.333vw;padding-top:9.333vw}.wkps .post .inner h2{font-size:5.6vw;padding-bottom:5.333vw}.wkps .post .inner>p:first-of-type{font-size:5.6vw;line-height:1.4}.wkps .post .inner .construction{padding:6.133vw 7.733vw;margin:5.333vw 0 7.2vw}.wkps .post .inner .construction p{font-size:3.467vw}.wkps .post .inner .desc{padding-bottom:8.533vw}.wkps .post .inner .desc p{font-size:3.467vw}.wkps .post .inner .image{height:auto}.wkps .post .inner .image img{width:100%}.wkps .post .inner .text{padding-bottom:9.867vw}.wkps .post .inner .text h3{font-size:5.6vw;padding-bottom:2.133vw;margin-bottom:4.8vw}.wkps .post .inner .text p{line-height:2}.wkps .post .inner .text .point{padding:0}.wkps .post .inner .text .point p{font-size:3.467vw;line-height:2}.wkps .post .inner .text .point .photo{width:73.533vw;height:auto;padding-right:0;padding-bottom:6.667vw}.wkps .post .inner .text .point .photo img{width:100%;height:auto}.wkps .post .inner .text>p{font-size:3.467vw}.wkps .post .inner .button{padding:12vw 0 10.667vw}.wkps .post .inner .button a{font-size:3.467vw;padding-left:4.533vw}.wkps .post .inner .button a::before{width:3.733vw;height:3.733vw;background-size:3.733vw 3.733vw;top:50%;margin-top:-1.8665vw}}