﻿@import url(https://fonts.googleapis.com/css?family=Heebo:400,500,700);@import url(https://fonts.googleapis.com/css?family=Barlow+Condensed);@import url(reset.css);@import url(library.css);@import url(swiper.min.css);@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@100..900&display=swap');@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:400;src:local("Noto Sans CJK JP Regular"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.otf) format("opentype")}@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:500;src:local("Noto Sans CJK JP Medium"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Medium.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Medium.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Medium.otf) format("opentype");}@media (min-width:961px){a{-webkit-backface-visibility:hidden;cursor:pointer;display:inline-block;overflow:hidden;;-webkit-perspective:1000;-webkit-transform:translateZ(0);-webkit-transform-style:preserve-3d;transition:.5s}a:hover{opacity:.5}.sp{display:none}}@media (max-width:960px){.pc{display:none}}html,body{color:#898989;font-family:'Heebo','Noto Sans JP',sans-serif;font-feature-settings:"pkna";font-size:12px;-webkit-font-smoothing:antialiased;letter-spacing:1px;;-webkit-text-size-adjust:100%}img{-webkit-backface-visibility:hidden;;height:auto;max-width:100%}a{color:inherit;display:inline-block;text-decoration:none}@media (min-width:961px){.wrapper{min-width:1250px}}@media (max-width:960px){.wrapper{overflow:hidden}}@media print{.wrapper{min-width:auto}}.wrapper--print{margin:0 auto;min-width:auto;;width:1100px}@media print{.wrapper--print{width:960px}}.wrapper--print .header__logo{padding:3% 3% 2% 3%;;width:auto}.wrapper--print .header__logo h1{width:25%}.wrapper--print .header__logo h1 a{width:100%}.wrapper--print .header__logo h1 a img{width:100%}.header{background:#fff;font-size:15px;;left:0;position:fixed;top:0;width:100%;z-index:99}@media print{.header{position:static}}.header--low{border-bottom:solid 1px #b5b5b6}@media print{.header--staff{display:none}}.header__logo{padding:30px 30px 22px 30px}@media (max-width:960px){.header__logo{padding:18px;;width:150px}}.header__right{position:absolute;right:0;;top:0}@media (min-width:961px){.header__right{height:100%}}@media (max-width:960px){.header__right{background:rgba(226,226,226,.9);box-sizing:border-box;;padding:60px 35px 75px 35px;right:0;top:0;transform:translateX(100%);transition:.5s;width:calc(100% - 50px);z-index:9}}.header__right .header__lang{margin-bottom:28px}@media (min-width:961px){.header__right .header__lang{position:absolute;right:45px;;top:25px}}@media (max-width:960px){.header__right .header__lang{border-bottom:solid 2px #000;margin-bottom:0;padding:0 5px 35px 5px}}.header__right .header__lang ul{display:flex;flex-wrap:wrap;justify-content:flex-end}@media (max-width:960px){.header__right .header__lang ul{justify-content:flex-start}}.header__right .header__lang ul li{position:relative}.header__right .header__lang ul li a{color:#b5b5b6;;font-size:13px}@media (max-width:960px){.header__right .header__lang ul li a{color:#000}}.header__right .header__lang ul li:first-child{margin-right:15px;padding-right:15px}.header__right .header__lang ul li:first-child:before{color:#b5b5b6;;content:"/";position:absolute;right:-5px}@media (max-width:960px){.header__right .header__lang ul li:first-child:before{color:#000}}@media (min-width:961px){.header__right .header__nav{height:calc(100% - 65px);padding:65px 40px 0 0}}@media (max-width:960px){.header__right .header__nav{padding:0 5px}}.header__right .header__nav ul{display:flex;flex-wrap:wrap;justify-content:flex-end}@media (min-width:961px){.header__right .header__nav ul{height:100%}}@media (max-width:960px){.header__right .header__nav ul{display:block}}.header__right .header__nav ul li{margin-left:20px;padding:0 5px;;position:relative}@media (max-width:960px){.header__right .header__nav ul li{margin:35px 0 0 0}}.header__right .header__nav ul li a{color:#b5b5b6}@media (max-width:960px){.header__right .header__nav ul li a{color:#000}}@media (min-width:961px){.header__right .header__nav ul li.active:before{background:#fff;;bottom:-2px;content:"";display:block;height:3px;left:-2px;position:absolute;width:calc(100% + 4px)}}@media (min-width:961px){.header__right .header__nav ul li.active:after{background:#00ad2b;;bottom:-2px;content:"";display:block;height:3px;left:0;position:absolute;width:100%}}.header__right .header__nav ul li.active a{color:#898989}@media (max-width:960px){.header__right .header__nav ul li.active a{color:#000}}@media (max-width:960px){.header__right.is-open{transform:translateX(0)}}.header .icon-animation{background:rgba(255,255,255,.02);display:block;height:19px;position:absolute;right:20px;top:20px;width:24px;z-index:99}@media (min-width:961px){.header .icon-animation{display:none}}.header .icon-animation span{background:#000;display:block;height:3px;left:50%;margin-left:-12px;;margin-top:-2px;position:absolute;top:50%;width:24px}.header .type-1 span{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);;-webkit-transition:all .3s;transition:all .3s}.header .type-1 .top{-webkit-transform:translateY(-17px);-ms-transform:translateY(-17px);transform:translateY(-17px)}.header .type-1 span{transform:rotate(0deg);;transition:all .3s}.header .type-1 .top{transform:translateY(-9px)}.header .type-1 .bottom{transform:translateY(9px)}.header .type-1.is-open .middle{background:rgba(255,255,255,0)}.header .type-1.is-open .top{transform:rotate(-45deg) translateY(0)}.header .type-1.is-open .bottom{transform:rotate(45deg) translateY(0)}.footer{clear:both;padding:55px 0 35px 0;;text-align:center}@media (max-width:960px){.footer{padding:30px 0 20px 0}}.footer__pagetop{cursor:pointer;display:inline-block;margin-bottom:55px;;transition:opacity .5s}@media (max-width:960px){.footer__pagetop{margin-bottom:20px}}.footer__pagetop:hover{opacity:.5}.footer__copy p{font-size:11px;font-weight:700}@media (max-width:960px){.footer__copy p{font-size:10px}}@media print{.footer--staff{padding:10px 0 0 0}}@media print{.footer--staff .footer__pagetop{display:none}}@media print{.footer--staff .footer__copy p{font-size:10px}}.t-contents{padding-top:92px}@media (max-width:960px){.t-contents{padding-top:62px}}.t-contents .main .swiper-container{height:420px}@media (max-width:960px){.t-contents .main .swiper-container{height:250px}}.t-contents .main .swiper-container .swiper-wrapper .swiper-slide{background-position:center center;background-size:cover}.t-contents .news{margin:100px auto;;width:1200px}@media (max-width:960px){.t-contents .news{display:block;margin:40px auto 70px auto;;padding:0 25px;width:auto}}@media (max-width:960px){.t-contents .news__title{text-align:center}}.t-contents .news__title h2{font-size:36px;font-weight:400;letter-spacing:5px;margin:0}@media (max-width:960px){.t-contents .news__title h2{font-size:23px}}.t-contents .news__list{margin:0 auto;max-width:990px;}@media (max-width:960px){.t-contents .news__list{margin:25px 0;;width:auto}}.t-contents .news__list__box{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:8px;padding:6px 0}@media (max-width:960px){.t-contents .news__list__box{margin-bottom:15px;;padding:0}}@media (min-width:961px){.t-contents .news__list__box:hover{background:#eee;;opacity:1}}.t-contents .news__list__box__date{box-sizing:border-box;;font-family:'Barlow Condensed',sans-serif;font-size:16px;padding-left:22px;width:145px}@media (max-width:960px){.t-contents .news__list__box__date{font-size:11px;padding-left:0;;width:80px}}.t-contents .news__list__box__cat{font-family:'Barlow Condensed',sans-serif;font-size:16px;position:relative;text-align:center;;width:120px}@media (max-width:960px){.t-contents .news__list__box__cat{font-size:11px;;width:80px}}.t-contents .news__list__box__cat:before{background:#b5b5b6;;content:"";display:block;height:15px;left:0;position:absolute;top:5px;width:2px}@media (max-width:960px){.t-contents .news__list__box__cat:before{top:1px;width:1px}}.t-contents .news__list__box__cat:after{background:#b5b5b6;;content:"";display:block;height:15px;position:absolute;right:0;top:5px;width:2px}@media (max-width:960px){.t-contents .news__list__box__cat:after{top:1px;width:1px}}.t-contents .news__list__box__title{box-sizing:border-box;;font-size:14px;font-weight:400;line-height:1.4;padding:0 30px;width:725px}@media (max-width:960px){.t-contents .news__list__box__title{font-size:12px;padding:5px 0 0 0;;width:100%}}.t-contents .news__btn{margin-top:25px;text-align:center}.t-contents .news__btn a{border:solid 1px #b5b5b6;font-size:14px;font-weight:700;overflow:visible;;padding:18px 75px 15px 75px;position:relative}@media (max-width:960px){.t-contents .news__btn a{font-size:12px}}.t-contents .news__btn a:before{background:#fff;content:"";display:block;height:4px;position:absolute;right:-2px;top:-2px;width:4px;z-index:2}.t-contents .news__btn a:after{background:#fff;;bottom:-2px;content:"";display:block;height:4px;left:-2px;position:absolute;width:4px}.t-contents .ld-vision{padding:0 20px;;text-align:center}.t-contents .ld-vision__title{margin-bottom:40px}@media (max-width:960px){.t-contents .ld-vision__title{margin-bottom:30px}}.t-contents .ld-vision__title h2{font-size:36px;font-weight:400;letter-spacing:5px;margin:0}@media (max-width:960px){.t-contents .ld-vision__title h2{font-size:23px}}.t-contents .ld-vision__block{align-items:center;;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-gap:5px;-ms-grid-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto}@media (max-width:960px){.t-contents .ld-vision__block{grid-gap:3px;grid-template-columns:1fr 1fr}}.t-contents .ld-vision__block .ld-vision__box{align-items:center;box-sizing:border-box;;color:#fff;display:flex;flex-wrap:wrap;height:100%;padding:10% 0;position:relative}.t-contents .ld-vision__block .ld-vision__box:before{background:rgba(0,0,0,.5);content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .5s;;width:100%}.t-contents .ld-vision__block .ld-vision__box:after{content:"";font-size:1.1vw;font-weight:700;left:0;position:absolute;text-align:center;top:48%;transition:opacity .5s;;width:100%}@media (max-width:960px){.t-contents .ld-vision__block .ld-vision__box:after{font-size:3vw}}.t-contents .ld-vision__block .ld-vision__box--01{-ms-grid-column:1;-ms-grid-row:1;-ms-grid-row-span:2}.t-contents .ld-vision__block .ld-vision__box--01:after{content:"地域価値向上"}.t-contents .ld-vision__block .ld-vision__box--01 .ld-vision__box__text:before{background:url(../../assets/img/icon_t-ld-vision01.png) no-repeat center center;background-size:cover;;content:"";display:block;height:49px;margin:0 auto;width:50px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.t-contents .ld-vision__block .ld-vision__box--01 .ld-vision__box__text:before{background:url(../../assets/img/icon_t-ld-vision01@2x.png) no-repeat center center;background-size:cover}}@media (max-width:960px){.t-contents .ld-vision__block .ld-vision__box--01 .ld-vision__box__text:before{height:24.5px;;width:25px}}.t-contents .ld-vision__block .ld-vision__box--02{-ms-grid-column:2;-ms-grid-row:1}.t-contents .ld-vision__block .ld-vision__box--02:after{content:"シークエンス"}.t-contents .ld-vision__block .ld-vision__box--02 .ld-vision__box__text:before{background:url(../../assets/img/icon_t-ld-vision02.png) no-repeat center center;background-size:cover;;content:"";display:block;height:31px;margin:0 auto;width:73px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.t-contents .ld-vision__block .ld-vision__box--02 .ld-vision__box__text:before{background:url(../../assets/img/icon_t-ld-vision02@2x.png) no-repeat center center;background-size:cover}}@media (max-width:960px){.t-contents .ld-vision__block .ld-vision__box--02 .ld-vision__box__text:before{height:15.5px;;width:36.5px}}.t-contents .ld-vision__block .ld-vision__box--03{-ms-grid-column:3;-ms-grid-row:1}.t-contents .ld-vision__block .ld-vision__box--03:after{content:"魅力ある骨格"}.t-contents .ld-vision__block .ld-vision__box--03 .ld-vision__box__text:before{background:url(../../assets/img/icon_t-ld-vision03.png) no-repeat center center;background-size:cover;;content:"";display:block;height:63px;margin:0 auto;width:55px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.t-contents .ld-vision__block .ld-vision__box--03 .ld-vision__box__text:before{background:url(../../assets/img/icon_t-ld-vision03@2x.png) no-repeat center center;background-size:cover}}@media (max-width:960px){.t-contents .ld-vision__block .ld-vision__box--03 .ld-vision__box__text:before{height:31.5px;;width:27.5px}}.t-contents .ld-vision__block .ld-vision__box--04{-ms-grid-column:2;-ms-grid-column-span:2;;-ms-grid-row:2}.t-contents .ld-vision__block .ld-vision__box--04:after{content:"モノづくり"}.t-contents .ld-vision__block .ld-vision__box--04 .ld-vision__box__text:before{background:url(../../assets/img/icon_t-ld-vision04.png) no-repeat center center;background-size:cover;;content:"";display:block;height:58px;margin:0 auto;width:58px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.t-contents .ld-vision__block .ld-vision__box--04 .ld-vision__box__text:before{background:url(../../assets/img/icon_t-ld-vision04@2x.png) no-repeat center center;background-size:cover}}@media (max-width:960px){.t-contents .ld-vision__block .ld-vision__box--04 .ld-vision__box__text:before{height:29px;;width:29px}}.t-contents .ld-vision__block .ld-vision__box--05{-ms-grid-column:1;-ms-grid-column-span:2;;-ms-grid-row:3}.t-contents .ld-vision__block .ld-vision__box--05:after{content:"デザインと環境技術の統合"}.t-contents .ld-vision__block .ld-vision__box--05 .ld-vision__box__text:before{background:url(../../assets/img/icon_t-ld-vision05.png) no-repeat center center;background-size:cover;;content:"";display:block;height:55px;margin:0 auto;width:64px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.t-contents .ld-vision__block .ld-vision__box--05 .ld-vision__box__text:before{background:url(../../assets/img/icon_t-ld-vision05@2x.png) no-repeat center center;background-size:cover}}@media (max-width:960px){.t-contents .ld-vision__block .ld-vision__box--05 .ld-vision__box__text:before{height:27.5px;;width:32px}}.t-contents .ld-vision__block .ld-vision__box--06{-ms-grid-column:1;-ms-grid-row:4}.t-contents .ld-vision__block .ld-vision__box--06:after{content:"自然との共生"}.t-contents .ld-vision__block .ld-vision__box--06 .ld-vision__box__text:before{background:url(../../assets/img/icon_t-ld-vision06.png) no-repeat center center;background-size:cover;;content:"";display:block;height:61px;margin:0 auto;width:61px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.t-contents .ld-vision__block .ld-vision__box--06 .ld-vision__box__text:before{background:url(../../assets/img/icon_t-ld-vision06@2x.png) no-repeat center center;background-size:cover}}@media (max-width:960px){.t-contents .ld-vision__block .ld-vision__box--06 .ld-vision__box__text:before{height:30.5px;;width:30.5px}}.t-contents .ld-vision__block .ld-vision__box--07{-ms-grid-column:2;-ms-grid-row:4}.t-contents .ld-vision__block .ld-vision__box--07:after{content:"維持管理"}.t-contents .ld-vision__block .ld-vision__box--07 .ld-vision__box__text:before{background:url(../../assets/img/icon_t-ld-vision07.png) no-repeat center center;background-size:cover;;content:"";display:block;height:57px;margin:0 auto;width:57px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.t-contents .ld-vision__block .ld-vision__box--07 .ld-vision__box__text:before{background:url(../../assets/img/icon_t-ld-vision07@2x.png) no-repeat center center;background-size:cover}}@media (max-width:960px){.t-contents .ld-vision__block .ld-vision__box--07 .ld-vision__box__text:before{height:28.5px;;width:28.5px}}.t-contents .ld-vision__block .ld-vision__box--08{-ms-grid-column:3;-ms-grid-row:3;-ms-grid-row-span:2}.t-contents .ld-vision__block .ld-vision__box--08:after{content:"カルチュラル・ランドスケープ"}.t-contents .ld-vision__block .ld-vision__box--08 .ld-vision__box__text:before{background:url(../../assets/img/icon_t-ld-vision09.png) no-repeat center center;background-size:cover;;content:"";display:block;height:58px;margin:0 auto;width:59px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.t-contents .ld-vision__block .ld-vision__box--08 .ld-vision__box__text:before{background:url(../../assets/img/icon_t-ld-vision09@2x.png) no-repeat center center;background-size:cover}}@media (max-width:960px){.t-contents .ld-vision__block .ld-vision__box--08 .ld-vision__box__text:before{height:29px;;width:29.5px}}.t-contents .ld-vision__block .ld-vision__box--09{-ms-grid-column:1;-ms-grid-row:5}.t-contents .ld-vision__block .ld-vision__box--09:after{content:"共創・共感"}.t-contents .ld-vision__block .ld-vision__box--09 .ld-vision__box__text:before{background:url(../../assets/img/icon_t-ld-vision08.png) no-repeat center center;background-size:cover;;content:"";display:block;height:56px;margin:0 auto;width:56px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.t-contents .ld-vision__block .ld-vision__box--09 .ld-vision__box__text:before{background:url(../../assets/img/icon_t-ld-vision08@2x.png) no-repeat center center;background-size:cover}}@media (max-width:960px){.t-contents .ld-vision__block .ld-vision__box--09 .ld-vision__box__text:before{height:28px;;width:28px}}.t-contents .ld-vision__block .ld-vision__box--10{-ms-grid-column:2;-ms-grid-column-span:2;;-ms-grid-row:5}.t-contents .ld-vision__block .ld-vision__box--10:after{content:"賑わい創出"}.t-contents .ld-vision__block .ld-vision__box--10 .ld-vision__box__text:before{background:url(../../assets/img/icon_t-ld-vision10.png) no-repeat center center;background-size:cover;;content:"";display:block;height:57px;margin:0 auto;width:57px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.t-contents .ld-vision__block .ld-vision__box--10 .ld-vision__box__text:before{background:url(../../assets/img/icon_t-ld-vision10@2x.png) no-repeat center center;background-size:cover}}@media (max-width:960px){.t-contents .ld-vision__block .ld-vision__box--10 .ld-vision__box__text:before{height:28.5px;;width:28.5px}}.t-contents .ld-vision__block .ld-vision__box.large-1{-ms-grid-row:1;grid-row:1 / 3;-ms-grid-row-span:2}.t-contents .ld-vision__block .ld-vision__box.large-1 .ld-vision__box__text dl dt{padding:10% 0 3% 0}.t-contents .ld-vision__block .ld-vision__box.large-1 .ld-vision__box__text dl dd{padding-bottom:10%}.t-contents .ld-vision__block .ld-vision__box.large-2{grid-column:2 / 4;padding:6% 0}@media (max-width:960px){.t-contents .ld-vision__block .ld-vision__box.large-2{grid-column:1 / 3;grid-row:3 / 4}}.t-contents .ld-vision__block .ld-vision__box.large-2 .ld-vision__box__text dl dt{padding:4% 0 1.5% 0}.t-contents .ld-vision__block .ld-vision__box.large-2 .ld-vision__box__text dl dd{padding-bottom:5%}.t-contents .ld-vision__block .ld-vision__box.large-3{grid-column:1 / 3;padding:6% 0}@media (max-width:960px){.t-contents .ld-vision__block .ld-vision__box.large-3{grid-row:4 / 5}}.t-contents .ld-vision__block .ld-vision__box.large-3 .ld-vision__box__text dl dt{padding:4% 0 1.5% 0}.t-contents .ld-vision__block .ld-vision__box.large-3 .ld-vision__box__text dl dd{padding-bottom:5%}.t-contents .ld-vision__block .ld-vision__box.large-4{grid-column:3 / 4;grid-row:3 / 5}@media (max-width:960px){.t-contents .ld-vision__block .ld-vision__box.large-4{grid-column:1 / 2;grid-row:6 / 8}}.t-contents .ld-vision__block .ld-vision__box.large-4 .ld-vision__box__text dl dt{padding:9% 0 3% 0}.t-contents .ld-vision__block .ld-vision__box.large-4 .ld-vision__box__text dl dd{padding-bottom:10%}.t-contents .ld-vision__block .ld-vision__box.large-5{grid-column:2 / 4;padding:2.5% 0}@media (max-width:960px){.t-contents .ld-vision__block .ld-vision__box.large-5{grid-column:2 / 3;padding:10% 0}}.t-contents .ld-vision__block .ld-vision__box.large-5 .ld-vision__box__text dl dt{padding:4% 0 2% 0}@media (max-width:960px){.t-contents .ld-vision__block .ld-vision__box.large-5 .ld-vision__box__text dl dt{padding:9% 0 3% 0}}.t-contents .ld-vision__block .ld-vision__box.large-5 .ld-vision__box__text dl dd{padding-bottom:4%}@media (max-width:960px){.t-contents .ld-vision__block .ld-vision__box.large-5 .ld-vision__box__text dl dd{padding-bottom:10%}}.t-contents .ld-vision__block .ld-vision__box:nth-child(1){background:url(../../assets/img/img_ld-vision01@2x.jpg) no-repeat center center;background-size:cover}.t-contents .ld-vision__block .ld-vision__box:nth-child(2){background:url(../../assets/img/img_ld-vision02@2x.jpg) no-repeat center center;background-size:cover}.t-contents .ld-vision__block .ld-vision__box:nth-child(3){background:url(../../assets/img/img_ld-vision03@2x.jpg) no-repeat center center;background-size:cover}.t-contents .ld-vision__block .ld-vision__box:nth-child(4){background:url(../../assets/img/img_ld-vision04@2x.jpg) no-repeat center center;background-size:cover}.t-contents .ld-vision__block .ld-vision__box:nth-child(5){background:url(../../assets/img/img_ld-vision05@2x.jpg) no-repeat center center;background-size:cover}.t-contents .ld-vision__block .ld-vision__box:nth-child(6){background:url(../../assets/img/img_ld-vision06@2x.jpg) no-repeat center center;background-size:cover}.t-contents .ld-vision__block .ld-vision__box:nth-child(7){background:url(../../assets/img/img_ld-vision07@2x.jpg) no-repeat center center;background-size:cover}.t-contents .ld-vision__block .ld-vision__box:nth-child(8){background:url(../../assets/img/img_ld-vision08@2x.jpg) no-repeat center center;background-size:cover}.t-contents .ld-vision__block .ld-vision__box:nth-child(9){background:url(../../assets/img/img_ld-vision09@2x.jpg) no-repeat center center;background-size:cover}.t-contents .ld-vision__block .ld-vision__box:nth-child(10){background:url(../../assets/img/img_ld-vision10@2x.jpg) no-repeat center center;background-size:cover}.t-contents .ld-vision__block .ld-vision__box__text{opacity:0;position:relative;transition:opacity .5s;;width:100%;z-index:2}.t-contents .ld-vision__block .ld-vision__box__text:after{background:url(../../assets/img/icon_arrow01.png) no-repeat center center;background-size:cover;;content:"";display:block;height:19px;margin:0 auto;width:42px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.t-contents .ld-vision__block .ld-vision__box__text:after{background:url(../../assets/img/icon_arrow01@2x.png) no-repeat center center;background-size:cover}}@media (max-width:960px){.t-contents .ld-vision__block .ld-vision__box__text:after{height:9.5px;;width:21px}}.t-contents .ld-vision__block .ld-vision__box__text h4{font-size:1.4vw;font-weight:400;;position:relative;width:100%}.t-contents .ld-vision__block .ld-vision__box__text h4:after{background:#fff;;content:"";display:block;height:200%;left:50%;position:absolute;top:170%;width:1px}.t-contents .ld-vision__block .ld-vision__box__text dl{width:100%}.t-contents .ld-vision__block .ld-vision__box__text dl dt{font-size:1.8vw;font-weight:700;line-height:1.3;padding:9% 0 3% 0}.t-contents .ld-vision__block .ld-vision__box__text dl dd{font-size:1.1vw;font-weight:700;padding-bottom:10%}.t-contents .ld-vision__block .ld-vision__box:hover{opacity:1}.t-contents .ld-vision__block .ld-vision__box:hover:before{opacity:1}.t-contents .ld-vision__block .ld-vision__box:hover:after{opacity:0}.t-contents .ld-vision__block .ld-vision__box:hover .ld-vision__box__text{opacity:1}@media (min-width:961px){.l-contents{margin:0 auto;padding-top:92px;;width:1000px}}@media (max-width:960px){.l-contents{padding:62px 20px 0 20px}}.ld-vision{overflow:hidden}.ld-vision--archive{overflow:visible}.ld-vision h2{font-size:28px;font-weight:400;letter-spacing:2.5px;;margin:40px 0 120px 0;text-align:center}@media (max-width:960px){.ld-vision h2{margin:40px 0}}.ld-vision__nav{margin-top:40px;;position:relative}.ld-vision__nav__inner{display:flex;flex-wrap:wrap}@media (max-width:960px){.ld-vision__nav__inner{display:block}}.ld-vision__nav h2{font-size:28px;font-weight:400;letter-spacing:3px;margin:0 30px 0 0;;padding-right:35px;padding-top:10px;position:relative}@media (max-width:960px){.ld-vision__nav h2{margin-bottom:20px;;margin-right:0;padding-right:0;text-align:center}}@media (min-width:961px){.ld-vision__nav h2:after{background:#b5b5b6;;content:"";display:block;height:52px;position:absolute;right:0;top:0;width:1px}}.ld-vision__nav ul{display:flex;flex-wrap:wrap;font-weight:700;justify-content:space-between;padding-top:5px;;width:770px}@media (max-width:960px){.ld-vision__nav ul{display:block}}.ld-vision__nav ul li{margin-bottom:10px}@media (min-width:961px){.ld-vision__nav ul li{width:20%}}.ld-vision__nav ul li a{color:#b5b5b6;font-size:14px;font-weight:400;letter-spacing:0;overflow:visible}.ld-vision__nav ul li.active a{color:#898989;font-weight:700}.ld-vision__btn{margin-bottom:170px}@media (max-width:960px){.ld-vision__btn{margin-bottom:50px}}.ld-vision__btn h3{font-family:'Avenir Next';font-size:30px;font-weight:600;letter-spacing:2px;margin-bottom:105px;;text-align:center}.ld-vision__btn__circle{background:url(../../assets/img/img_ldvision03.png) no-repeat;background-size:cover;;height:522px;margin:0 auto;position:relative;width:522px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.ld-vision__btn__circle{background:url(../../assets/img/img_ldvision03@2x.png) no-repeat;background-size:cover}}@media (max-width:960px){.ld-vision__btn__circle{background:none;;height:auto;width:auto}}.ld-vision__btn__circle .ld-vision__btn__01{background:url(../../assets/img/img_ldvision04@2x.png) no-repeat;background-size:cover;;height:38px;left:240px;position:absolute;top:-60px;width:208px}.ld-vision__btn__circle .ld-vision__btn__01:hover{background:url(../../assets/img/img_ldvision04-h@2x.png) no-repeat;background-size:cover;;opacity:1}.ld-vision__btn__circle .ld-vision__btn__02{background:url(../../assets/img/img_ldvision05@2x.png) no-repeat;background-size:cover;;height:35px;left:415px;position:absolute;top:0;width:195px}.ld-vision__btn__circle .ld-vision__btn__02:hover{background:url(../../assets/img/img_ldvision05-h@2x.png) no-repeat;background-size:cover;;opacity:1}.ld-vision__btn__circle .ld-vision__btn__03{background:url(../../assets/img/img_ldvision06@2x.png) no-repeat;background-size:cover;;height:53px;left:525px;position:absolute;top:140px;width:196px}.ld-vision__btn__circle .ld-vision__btn__03:hover{background:url(../../assets/img/img_ldvision06-h@2x.png) no-repeat;background-size:cover;;opacity:1}.ld-vision__btn__circle .ld-vision__btn__04{background:url(../../assets/img/img_ldvision07@2x.png) no-repeat;background-size:cover;;height:49px;left:525px;position:absolute;top:318px;width:181px}.ld-vision__btn__circle .ld-vision__btn__04:hover{background:url(../../assets/img/img_ldvision07-h@2x.png) no-repeat;background-size:cover;;opacity:1}.ld-vision__btn__circle .ld-vision__btn__05{background:url(../../assets/img/img_ldvision08@2x.png) no-repeat;background-size:contain;;height:41.85px;left:412px;position:absolute;top:475px;width:412px}.ld-vision__btn__circle .ld-vision__btn__05:hover{background:url(../../assets/img/img_ldvision08-h@2x.png) no-repeat;background-size:cover;;opacity:1}.ld-vision__btn__circle .ld-vision__btn__06{background:url(../../assets/img/img_ldvision09@2x.png) no-repeat;background-size:contain;;height:50.78px;left:65px;position:absolute;top:530px;width:232px}.ld-vision__btn__circle .ld-vision__btn__06:hover{background:url(../../assets/img/img_ldvision09-h@2x.png) no-repeat;background-size:cover;;opacity:1}.ld-vision__btn__circle .ld-vision__btn__07{background:url(../../assets/img/img_ldvision10@2x.png) no-repeat;background-size:cover;;height:47px;left:-145px;position:absolute;top:470px;width:247px}.ld-vision__btn__circle .ld-vision__btn__07:hover{background:url(../../assets/img/img_ldvision10-h@2x.png) no-repeat;background-size:cover;;opacity:1}.ld-vision__btn__circle .ld-vision__btn__08{background:url(../../assets/img/img_ldvision11@2x.png) no-repeat;background-size:contain;;height:48.85px;left:-335px;position:absolute;top:325px;width:327px}.ld-vision__btn__circle .ld-vision__btn__08:hover{background:url(../../assets/img/img_ldvision11-h@2x.png) no-repeat;background-size:cover;;opacity:1}.ld-vision__btn__circle .ld-vision__btn__09{background:url(../../assets/img/img_ldvision12@2x.png) no-repeat;background-size:contain;height:44.87px;left:-220px;position:absolute;top:140px;width:206px}.ld-vision__btn__circle .ld-vision__btn__09:hover{background:url(../../assets/img/img_ldvision12-h@2x.png) no-repeat;background-size:cover;;opacity:1}.ld-vision__btn__circle .ld-vision__btn__10{background:url(../../assets/img/img_ldvision13@2x.png) no-repeat;background-size:cover;;height:48px;left:-62px;position:absolute;top:-5px;width:168px}.ld-vision__btn__circle .ld-vision__btn__10:hover{background:url(../../assets/img/img_ldvision13-h@2x.png) no-repeat;background-size:cover;;opacity:1}@media (max-width:960px){.ld-vision__btn__circle a{display:block;margin:20px auto;;position:static!important}}.ld-vision__text{margin:90px auto 50px auto;;width:720px}@media (max-width:960px){.ld-vision__text{width:auto}}.ld-vision__text p{font-size:12px;line-height:2.2}.ld-vision__detail{margin-top:85px}.ld-vision__detail__front{margin-bottom:20px;;position:relative}.ld-vision__detail__front__left{color:#231815;;font-size:15px;font-weight:700;left:0;position:absolute;top:10px;z-index:2}.ld-vision__detail__front__left a{display:block;overflow:visible;;position:relative}.ld-vision__detail__front__left a:after{background:url(../../assets/img/icon_arrow04.png) no-repeat;background-size:cover;;bottom:-30px;content:"";display:block;height:15px;left:0;position:absolute;transform:rotate(180deg);width:30px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.ld-vision__detail__front__left a:after{background:url(../../assets/img/icon_arrow04@2x.png) no-repeat;background-size:cover}}.ld-vision__detail__front__right{color:#231815;;font-size:15px;font-weight:700;position:absolute;right:0;top:10px;z-index:2}.ld-vision__detail__front__right a{display:block;overflow:visible;;position:relative}.ld-vision__detail__front__right a:after{background:url(../../assets/img/icon_arrow04.png) no-repeat;background-size:cover;;bottom:-30px;content:"";display:block;height:15px;position:absolute;right:0;width:30px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.ld-vision__detail__front__right a:after{background:url(../../assets/img/icon_arrow04@2x.png) no-repeat;background-size:cover}}.ld-vision__detail__front h3{font-size:31px;letter-spacing:4px;;position:relative;text-align:center}@media (max-width:960px){.ld-vision__detail__front h3{font-size:22px;letter-spacing:2px}}.ld-vision__detail__front h3 span{display:block;font-size:14px;letter-spacing:1px;;margin-top:10px}@media (max-width:960px){.ld-vision__detail__front h3 span{font-size:12px}}.ld-vision__detail .slider02{height:520px;overflow:visible}@media (max-width:960px){.ld-vision__detail .slider02{height:300px}}.ld-vision__detail .slider02 .swiper-pagination-bullets{bottom:-35px}.ld-vision__detail .slider02 .swiper-pagination-bullet{background:#c5c5c5;;height:7px;width:7px}.ld-vision__detail .slider02 .swiper-pagination-bullet-active{background:#666}.ld-vision__detail__text{margin:90px auto 150px;;width:720px}@media (max-width:960px){.ld-vision__detail__text{margin:90px 0;;width:auto}}.ld-vision__detail__text p{font-size:12px;line-height:2.2}@media (max-width:960px){.ld-vision__detail__text p{font-size:13px}}@media (max-width:960px){.ld-vision__detail__text p br{display:none}}.ld-vision__detail__link ul{display:flex;flex-wrap:wrap;justify-content:space-between}@media (max-width:960px){.ld-vision__detail__link ul li{text-align:center;;width:33.3333%}}@media (max-width:600px){.ld-vision__detail__link ul li{width:50%}}.ld-vision__detail__link ul li a{height:167px;;width:200px}@media (max-width:600px){.ld-vision__detail__link ul li a{height:120px!important;;width:150px!important;background-size: contain;}}.ld-vision__detail__link ul li a:hover{opacity:1}.ld-vision__detail__link ul li.ld-vision__detail__link__01 a{background:url(../../assets/img/img_ldvision-detail01.png) no-repeat;background-size:cover;;height:166px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.ld-vision__detail__link ul li.ld-vision__detail__link__01 a{background:url(../../assets/img/img_ldvision-detail01@2x.png) no-repeat;background-size:cover}}.ld-vision__detail__link ul li.ld-vision__detail__link__01 a.active,.ld-vision__detail__link ul li.ld-vision__detail__link__01 a:hover{background:url(../../assets/img/img_ldvision-detail01-h.png) no-repeat;background-size:cover}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.ld-vision__detail__link ul li.ld-vision__detail__link__01 a.active,.ld-vision__detail__link ul li.ld-vision__detail__link__01 a:hover{background:url(../../assets/img/img_ldvision-detail01-h@2x.png) no-repeat;background-size:cover}}.ld-vision__detail__link ul li.ld-vision__detail__link__02 a{background:url(../../assets/img/img_ldvision-detail02.png) no-repeat;background-size:cover;;height:166px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.ld-vision__detail__link ul li.ld-vision__detail__link__02 a{background:url(../../assets/img/img_ldvision-detail02@2x.png) no-repeat;background-size:cover}}.ld-vision__detail__link ul li.ld-vision__detail__link__02 a.active,.ld-vision__detail__link ul li.ld-vision__detail__link__02 a:hover{background:url(../../assets/img/img_ldvision-detail02-h.png) no-repeat;background-size:cover}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.ld-vision__detail__link ul li.ld-vision__detail__link__02 a.active,.ld-vision__detail__link ul li.ld-vision__detail__link__02 a:hover{background:url(../../assets/img/img_ldvision-detail02-h@2x.png) no-repeat;background-size:cover}}.ld-vision__detail__link ul li.ld-vision__detail__link__03 a{background:url(../../assets/img/img_ldvision-detail04.png) no-repeat;background-size:cover;;height:166px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.ld-vision__detail__link ul li.ld-vision__detail__link__03 a{background:url(../../assets/img/img_ldvision-detail04@2x.png) no-repeat;background-size:cover}}.ld-vision__detail__link ul li.ld-vision__detail__link__03 a.active,.ld-vision__detail__link ul li.ld-vision__detail__link__03 a:hover{background:url(../../assets/img/img_ldvision-detail04-h.png) no-repeat;background-size:cover}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.ld-vision__detail__link ul li.ld-vision__detail__link__03 a.active,.ld-vision__detail__link ul li.ld-vision__detail__link__03 a:hover{background:url(../../assets/img/img_ldvision-detail04-h@2x.png) no-repeat;background-size:cover}}.ld-vision__detail__link ul li.ld-vision__detail__link__04 a{background:url(../../assets/img/img_ldvision-detail03.png) no-repeat;background-size:cover;;height:166px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.ld-vision__detail__link ul li.ld-vision__detail__link__04 a{background:url(../../assets/img/img_ldvision-detail03@2x.png) no-repeat;background-size:cover}}.ld-vision__detail__link ul li.ld-vision__detail__link__04 a.active,.ld-vision__detail__link ul li.ld-vision__detail__link__04 a:hover{background:url(../../assets/img/img_ldvision-detail03-h.png) no-repeat;background-size:cover}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.ld-vision__detail__link ul li.ld-vision__detail__link__04 a.active,.ld-vision__detail__link ul li.ld-vision__detail__link__04 a:hover{background:url(../../assets/img/img_ldvision-detail03-h@2x.png) no-repeat;background-size:cover}}.ld-vision__detail__link ul li.ld-vision__detail__link__05 a{background:url(../../assets/img/img_ldvision-detail05.png) no-repeat;background-size:contain;;height:166px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.ld-vision__detail__link ul li.ld-vision__detail__link__05 a{background:url(../../assets/img/img_ldvision-detail05@2x.png) no-repeat;background-size:contain}}.ld-vision__detail__link ul li.ld-vision__detail__link__05 a.active,.ld-vision__detail__link ul li.ld-vision__detail__link__05 a:hover{background:url(../../assets/img/img_ldvision-detail05-h.png) no-repeat;background-size:contain;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.ld-vision__detail__link ul li.ld-vision__detail__link__05 a.active,.ld-vision__detail__link ul li.ld-vision__detail__link__05 a:hover{background:url(../../assets/img/img_ldvision-detail05-h@2x.png) no-repeat;background-size:contain;}}.ld-vision__detail__link ul li.ld-vision__detail__link__06 a{background:url(../../assets/img/img_ldvision-detail06.png) no-repeat;background-size:cover;;height:166px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.ld-vision__detail__link ul li.ld-vision__detail__link__06 a{background:url(../../assets/img/img_ldvision-detail06@2x.png) no-repeat;background-size:cover}}.ld-vision__detail__link ul li.ld-vision__detail__link__06 a.active,.ld-vision__detail__link ul li.ld-vision__detail__link__06 a:hover{background:url(../../assets/img/img_ldvision-detail06-h.png) no-repeat;background-size:cover}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.ld-vision__detail__link ul li.ld-vision__detail__link__06 a.active,.ld-vision__detail__link ul li.ld-vision__detail__link__06 a:hover{background:url(../../assets/img/img_ldvision-detail06-h@2x.png) no-repeat;background-size:cover}}.ld-vision__detail__link ul li.ld-vision__detail__link__07 a{background:url(../../assets/img/img_ldvision-detail07.png) no-repeat;background-size:cover;;height:166px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.ld-vision__detail__link ul li.ld-vision__detail__link__07 a{background:url(../../assets/img/img_ldvision-detail07@2x.png) no-repeat;background-size:cover}}.ld-vision__detail__link ul li.ld-vision__detail__link__07 a.active,.ld-vision__detail__link ul li.ld-vision__detail__link__07 a:hover{background:url(../../assets/img/img_ldvision-detail07-h.png) no-repeat;background-size:cover}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.ld-vision__detail__link ul li.ld-vision__detail__link__07 a.active,.ld-vision__detail__link ul li.ld-vision__detail__link__07 a:hover{background:url(../../assets/img/img_ldvision-detail07-h@2x.png) no-repeat;background-size:cover}}.ld-vision__detail__link ul li.ld-vision__detail__link__08 a{background:url(../../assets/img/img_ldvision-detail08.png) no-repeat;background-size:cover;;height:166px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.ld-vision__detail__link ul li.ld-vision__detail__link__08 a{background:url(../../assets/img/img_ldvision-detail08@2x.png) no-repeat;background-size:cover}}.ld-vision__detail__link ul li.ld-vision__detail__link__08 a.active,.ld-vision__detail__link ul li.ld-vision__detail__link__08 a:hover{background:url(../../assets/img/img_ldvision-detail08-h.png) no-repeat;background-size:cover}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.ld-vision__detail__link ul li.ld-vision__detail__link__08 a.active,.ld-vision__detail__link ul li.ld-vision__detail__link__08 a:hover{background:url(../../assets/img/img_ldvision-detail08-h@2x.png) no-repeat;background-size:cover}}.ld-vision__detail__link ul li.ld-vision__detail__link__09 a{background:url(../../assets/img/img_ldvision-detail09.png) no-repeat;background-size:cover;;height:166px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.ld-vision__detail__link ul li.ld-vision__detail__link__09 a{background:url(../../assets/img/img_ldvision-detail09@2x.png) no-repeat;background-size:cover}}.ld-vision__detail__link ul li.ld-vision__detail__link__09 a.active,.ld-vision__detail__link ul li.ld-vision__detail__link__09 a:hover{background:url(../../assets/img/img_ldvision-detail09-h.png) no-repeat;background-size:cover}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.ld-vision__detail__link ul li.ld-vision__detail__link__09 a.active,.ld-vision__detail__link ul li.ld-vision__detail__link__09 a:hover{background:url(../../assets/img/img_ldvision-detail09-h@2x.png) no-repeat;background-size:cover}}.ld-vision__detail__link ul li.ld-vision__detail__link__10 a{background:url(../../assets/img/img_ldvision-detail10.png) no-repeat;background-size:cover;;height:166px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.ld-vision__detail__link ul li.ld-vision__detail__link__10 a{background:url(../../assets/img/img_ldvision-detail10@2x.png) no-repeat;background-size:cover}}.ld-vision__detail__link ul li.ld-vision__detail__link__10 a.active,.ld-vision__detail__link ul li.ld-vision__detail__link__10 a:hover{background:url(../../assets/img/img_ldvision-detail10-h.png) no-repeat;background-size:cover}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.ld-vision__detail__link ul li.ld-vision__detail__link__10 a.active,.ld-vision__detail__link ul li.ld-vision__detail__link__10 a:hover{background:url(../../assets/img/img_ldvision-detail10-h@2x.png) no-repeat;background-size:cover}}.ld-vision__detail--improvement .ld-vision__detail__front h3:before{background:url(../../assets/img/icon_ld-vision01.png) no-repeat;background-size:cover;;content:"";display:block;height:38px;left:calc(50% - 19px);position:absolute;top:-60px;width:38px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.ld-vision__detail--improvement .ld-vision__detail__front h3:before{background:url(../../assets/img/icon_ld-vision01@2x.png) no-repeat;background-size:cover}}.ld-vision__detail--sequence .ld-vision__detail__front h3:before{background:url(../../assets/img/icon_ld-vision02.png) no-repeat;background-size:cover;;content:"";display:block;height:25px;left:calc(50% - 29px);position:absolute;top:-45px;width:58px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.ld-vision__detail--sequence .ld-vision__detail__front h3:before{background:url(../../assets/img/icon_ld-vision02@2x.png) no-repeat;background-size:cover}}.ld-vision__detail--skeleton .ld-vision__detail__front h3:before{background:url(../../assets/img/icon_ld-vision03.png) no-repeat;background-size:cover;;content:"";display:block;height:50px;left:calc(50% - 22px);position:absolute;top:-65px;width:44px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.ld-vision__detail--skeleton .ld-vision__detail__front h3:before{background:url(../../assets/img/icon_ld-vision03@2x.png) no-repeat;background-size:cover}}.ld-vision__detail--manufacturing .ld-vision__detail__front h3:before{background:url(../../assets/img/icon_ld-vision04.png) no-repeat;background-size:cover;;content:"";display:block;height:41px;left:calc(50% - 20px);position:absolute;top:-60px;width:41px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.ld-vision__detail--manufacturing .ld-vision__detail__front h3:before{background:url(../../assets/img/icon_ld-vision04@2x.png) no-repeat;background-size:cover}}.ld-vision__detail--evidence .ld-vision__detail__front h3:before{background:url(../../assets/img/icon_ld-vision05.png) no-repeat;background-size:cover;;content:"";display:block;height:39px;left:calc(50% - 22px);position:absolute;top:-60px;width:45px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.ld-vision__detail--evidence .ld-vision__detail__front h3:before{background:url(../../assets/img/icon_ld-vision05@2x.png) no-repeat;background-size:cover}}.ld-vision__detail--environmental-symbiosis .ld-vision__detail__front h3:before{background:url(../../assets/img/icon_ld-vision06.png) no-repeat;background-size:cover;;content:"";display:block;height:48px;left:calc(50% - 24px);position:absolute;top:-65px;width:48px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.ld-vision__detail--environmental-symbiosis .ld-vision__detail__front h3:before{background:url(../../assets/img/icon_ld-vision06@2x.png) no-repeat;background-size:cover}}.ld-vision__detail--maintenance .ld-vision__detail__front h3:before{background:url(../../assets/img/icon_ld-vision07.png) no-repeat;background-size:cover;;content:"";display:block;height:44px;left:calc(50% - 22px);position:absolute;top:-60px;width:45px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.ld-vision__detail--maintenance .ld-vision__detail__front h3:before{background:url(../../assets/img/icon_ld-vision07@2x.png) no-repeat;background-size:cover}}.ld-vision__detail--legacy .ld-vision__detail__front h3:before{background:url(../../assets/img/icon_ld-vision08.png) no-repeat;background-size:cover;;content:"";display:block;height:46px;left:calc(50% - 23px);position:absolute;top:-60px;width:46px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.ld-vision__detail--legacy .ld-vision__detail__front h3:before{background:url(../../assets/img/icon_ld-vision08@2x.png) no-repeat;background-size:cover}}.ld-vision__detail--area-management .ld-vision__detail__front h3:before{background:url(../../assets/img/icon_ld-vision09.png) no-repeat;background-size:cover;;content:"";display:block;height:44px;left:calc(50% - 22px);position:absolute;top:-60px;width:44px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.ld-vision__detail--area-management .ld-vision__detail__front h3:before{background:url(../../assets/img/icon_ld-vision09@2x.png) no-repeat;background-size:cover}}.ld-vision__detail--bustle .ld-vision__detail__front h3:before{background:url(../../assets/img/icon_ld-vision10.png) no-repeat;background-size:cover;;content:"";display:block;height:45px;left:calc(50% - 22px);position:absolute;top:-60px;width:45px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.ld-vision__detail--bustle .ld-vision__detail__front h3:before{background:url(../../assets/img/icon_ld-vision10@2x.png) no-repeat;background-size:cover}}.project__nav{margin-top:40px;;position:relative}.project__nav__inner{border-bottom:solid 1px #b5b5b6;;display:flex;flex-wrap:wrap}@media (max-width:960px){.project__nav__inner{display:block}}.project__nav h2{font-size:28px;font-weight:400;letter-spacing:3px;margin-right:30px;;padding-right:35px;padding-top:10px;position:relative}@media (max-width:960px){.project__nav h2{margin-bottom:20px;;margin-right:0;padding-right:0;text-align:center}}@media (min-width:961px){.project__nav h2:after{background:#b5b5b6;;content:"";display:block;height:52px;position:absolute;right:0;top:0;width:1px}}.project__nav ul{display:flex;flex-wrap:wrap;font-weight:700}@media (max-width:960px){.project__nav ul{display:block}}@media (min-width:961px){.project__nav ul li:not(.sl){margin-right:25px;}}@media (max-width:960px){.project__nav ul li{margin-bottom:10px}}@media (max-width:960px){.project__nav ul li dl{background:#f7f7f7;;border:solid 1px #ccc;box-sizing:border-box;padding:15px;position:relative;width:100%}}@media (max-width:960px){.project__nav ul li dl:before,.project__nav ul li dl:after{bottom:0;content:"";;position:absolute;right:0;top:0}}@media (max-width:960px){.project__nav ul li dl:after{border-right:1px solid #959595;border-top:1px solid #959595;content:"";height:10px;position:absolute;right:20px;top:18px;-webkit-transform:rotate(135deg);transform:rotate(135deg);;width:10px}}.project__nav ul li dl dt{color:#b5b5b6;cursor:pointer;font-size:16px;font-weight:400;line-height:1.6;padding:15px 0 25px 0;;transition:.5s}@media (max-width:960px){.project__nav ul li dl dt{padding:0}}.project__nav ul li dl dt:hover{color:#898989;font-weight:700;opacity: 1;}.project__nav ul li dl dd{background:#fff;border-top:solid 1px #b5b5b6;;display:none;left:0;position:absolute;top:65px;z-index:9}@media (max-width:960px){.project__nav ul li dl dd{background:none;;border:none;position:static}}.project__nav ul li dl dd ul{margin-left:225.5px;padding:25px 0 20px 0;;width:774.5px}@media (max-width:960px){.project__nav ul li dl dd ul{margin:0;padding:15px 0 0 0;;width:auto}}.project__nav ul li dl dd ul li{box-sizing:border-box;;margin-bottom:10px;padding-right:15px;width:193px}@media (max-width:960px){.project__nav ul li dl dd ul li{margin-bottom:5px;;width:auto}}.project__nav ul li dl dd ul li a{color:#b5b5b6;font-size:12px;letter-spacing:0;;line-height:1.5;overflow:visible}@media (max-width:960px){.project__nav ul li dl dd ul li a{font-size:13px}}.project__nav ul li dl dd ul li a:hover{color:#898989;opacity:1}.project__nav ul li dl dd ul li.active2 a{color:#898989}.project__nav ul li.active dl dt{color:#898989;font-weight:700}@media (min-width:961px){.project__nav ul li.ts{width:auto;}}.project__part{margin:20px 0 0 0}.project__part ul{display:flex}@media (max-width:960px){.project__part ul{display:block}}.project__part ul li{font-size:13px;margin-right:10px;;padding-right:14px;position:relative}@media (max-width:960px){.project__part ul li{margin:0 0 15px 0;;padding:0}}.project__part ul li:after{background:#b5b5b6;;content:"";display:block;height:1px;position:absolute;right:0;top:calc(50% - 1px);width:4px}@media (max-width:960px){.project__part ul li:after{bottom:-10px;height:7px;;left:5px;right:auto;top:auto;width:1px}}.project__part ul li:last-child:after{display:none}.project__list{display:flex;flex-wrap:wrap;margin-top:50px}.project__list__box{margin-bottom:30px;;width:300px}@media (max-width:960px){.project__list__box{width:49%}}@media (max-width:600px){.project__list__box{width:100%}}.project__list__box__pic{background-position:center center;background-repeat:no-repeat;background-size:cover;height:0;margin-bottom:15px;;padding-top:62.666666666%;width:100%}.project__list__box__text{padding:0 10px}.project__list__box__text h3{font-family:'Noto Sans JP',sans-serif;font-size:12px;line-height:1.4;;margin-bottom:10px}.project__list__box__text h4{color:gray;;font-family:'Noto Sans JP',sans-serif;font-size:12px;font-weight:400}.project__list__box__text h4 span{margin-right:9px;;padding-right:9px;position:relative}.project__list__box__text h4 span:after{background:gray;;content:"";display:block;height:14px;position:absolute;right:0;top:calc(50% - 5px);width:1px}@media (min-width:961px){.project__list__box:not(:nth-child(3n)){margin-right:50px}}@media (max-width:960px){.project__list__box:not(:nth-child(2n)){margin-right:2%}}@media (max-width:600px){.project__list__box:not(:nth-child(2n)){margin-right:0}}.about-us h2{font-size:28px;font-weight:400;letter-spacing:2.5px;;text-align:center}@media (max-width:960px){.about-us h2{margin:40px 0 50px 0}}.about-us__nav{margin-top:40px;;position:relative}.about-us__nav__inner{display:flex;flex-wrap:wrap}@media (max-width:960px){.about-us__nav__inner{display:block}}@media print{.about-us__nav__inner{display:block}}.about-us__nav h2{font-size:28px;font-weight:400;letter-spacing:3px;margin-right:30px;padding-right:35px;padding-top:10px;position:relative;white-space:nowrap;;width:155px}@media (max-width:960px){.about-us__nav h2{margin-bottom:20px;;margin-right:0;padding-right:0;text-align:center;width:auto}}@media print{.about-us__nav h2{margin-right:0;padding-right:0;text-align:center;;width:auto}}@media (min-width:961px){.about-us__nav h2:after{background:#b5b5b6;;content:"";display:block;height:52px;position:absolute;right:0;top:0;width:1px}}@media print{.about-us__nav h2:after{display:none}}.about-us__nav ul{display:flex;flex-wrap:wrap;font-weight:700;justify-content:space-between;padding-top:15px}@media (max-width:960px){.about-us__nav ul{display:block}}@media print{.about-us__nav ul{display:none}}.about-us__nav ul li:not(:last-child){margin-right:55px}@media (max-width:960px){.about-us__nav ul li{margin-bottom:10px}}.about-us__nav ul li a{color:#959595;font-size:16px;font-weight:400}.about-us__nav ul li.active a{color:#898989;font-weight:700}.about-us__table,.philosophy__text,.privacy-policy__block{margin-top:70px;;text-align:left}@media (max-width:960px){.about-us__table,.philosophy__text,.privacy-policy__block{margin-top:50px}}@media print{.about-us__table{display:flex;justify-content:center}}.about-us__table table{margin-left:108px}@media (max-width:960px){.about-us__table table{margin-left:0}}.about-us__table table th,.about-us__table table td{font-weight:400;line-height:1.5}@media (max-width:960px){.about-us__table table th,.about-us__table table td{display:block}}@media print{.about-us__table table th,.about-us__table table td{display:table-cell}}.about-us__table table th{border-right:solid 1px #b5b5b6;padding:15px;text-align:right;white-space:nowrap;;width:52px}@media (max-width:960px){.about-us__table table th{border:none;padding:0;;text-align:left;width:auto}}@media print{.about-us__table table th{border-right:solid 1px #b5b5b6;padding:15px;;text-align:right;width:52px}}.about-us__table table td{padding:15px}@media (max-width:960px){.about-us__table table td{margin-bottom:10px}}@media print{.about-us__table table td{margin-bottom:0;;padding:15px}}.about-us__table table td a{color:#0071b5;text-decoration:underline;;vertical-align:middle}@media (max-width:960px){.about-us__table table td span{display:block}}@media print{.about-us__table table td span{display:inline}}.about-us__table table td span.no-link{display:inline!important}.about-us__table table td span.no-link a{color:inherit;pointer-events:none;;text-decoration:none}.about-us__table table td dl{display:flex;flex-wrap:wrap;margin-bottom:10px}@media (max-width:960px){.about-us__table table td dl{display:block}}@media print{.about-us__table table td dl{display:flex}}.about-us__table table td dl dt{width:300px}@media (max-width:960px){.about-us__table table td dl dt{width:auto}}@media print{.about-us__table table td dl dt{width:300px}}.about-us__table table td h4{margin:50px 0 10px}.about-us__table table td h5{margin:30px 0 10px}.about-us__table table td p{margin-top:10px}.ld-letter--archive{width:auto}@media (max-width:960px){.ld-letter--archive{padding:62px 0 0 0}}@media (min-width:961px){.ld-letter--archive h2{margin-left:8.333333333%!important;;text-align:left!important}}.ld-letter h2{font-size:28px;font-weight:400;letter-spacing:2.5px;;margin:40px 0 70px 0;text-align:center}@media (max-width:960px){.ld-letter h2{margin:40px 0 50px 0}}.ld-letter__bunner__box{display:block;font-weight:700;;height:0;margin:0 auto 100px auto;padding-top:24%;position:relative;width:83.333333333%}@media (max-width:960px){.ld-letter__bunner__box{height:400px;margin-bottom:50px;;padding-top:0;width:100%}}.ld-letter__bunner__box h3{background:#fff;bottom:0;bottom:-10px;display:inline-block;font-size:21px;letter-spacing:4px;;padding:20px 85px 20px 30px;position:absolute;right:8.333333333%}@media (max-width:960px){.ld-letter__bunner__box h3{font-size:15px;line-height:1.5;padding:20px 50px 20px 20px;;right:0}}.ld-letter__bunner__box h3:after{background:url(../../assets/img/icon_arrow04.png) no-repeat;background-size:cover;;content:"";height:15px;position:absolute;right:22px;top:calc(50% - 10px);width:30px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.ld-letter__bunner__box h3:after{background:url(../../assets/img/icon_arrow04@2x.png) no-repeat;background-size:cover}}@media (max-width:960px){.ld-letter__bunner__box h3:after{height:10px;;top:calc(50% - 5px);width:20px}}.ld-letter__bunner__box p{background:#fff;font-size:12px;left:8.333333333%;padding:0 95px 0 30px;;position:absolute;top:0}@media (max-width:960px){.ld-letter__bunner__box p{left:0;padding:0 60px 0 30px}}@media (max-width:600px){.ld-letter__bunner__box p{padding:20px}}.ld-letter__bunner__box p span{font-size:44px;vertical-align:middle}@media (max-width:960px){.ld-letter__bunner__box p span{font-size:35px}}.ld-letter__bunner__box p .ld-point{font-size:44px;font-weight:400;margin:0 15px 0 30px}@media (max-width:960px){.ld-letter__bunner__box p .ld-point{font-size:35px}}@media (max-width:600px){.ld-letter__bunner__box p .ld-point{display:none}}.ld-letter__bunner__box p .date{font-size:12px;margin:0 35px 0 20px}@media (max-width:960px){.ld-letter__bunner__box p .date{margin:0 20px 0 10px}}@media (max-width:600px){.ld-letter__bunner__box p .date{margin:0 15px 0 0}}.ld-letter__bunner__box p .sp-br{font-size:12px}@media (max-width:600px){.ld-letter__bunner__box p .sp-br{display:block}}.ld-letter__bunner__box--01{background:url(../../assets/img/img-ld01@2x.jpg) no-repeat center center;background-size:cover}.ld-letter__bunner__box--02{background:url(../../assets/img/img-ld02@2x.jpg) no-repeat center center;background-size:cover}.ld-letter__bunner__box--03{background:url(../../assets/img/img-ld03@2x.jpg) no-repeat center center;background-size:cover}.ld-letter__bunner__box--04{background:url(../../assets/img/img-ld04@2x.jpg) no-repeat center center;background-size:cover}.ld-letter__bunner__box--05{background:url(../../assets/img/img-ld05@2x.jpg) no-repeat center center;background-size:cover}.ld-letter__bunner__box--06{background:url(../../assets/img/img-ld06@2x.jpg) no-repeat center center;background-size:cover}.ld-letter__bunner__box--07{background:url(../../assets/img/img-ld07@2x.jpg) no-repeat center center;background-size:cover}.ld-letter__bunner__box--08{background:url(../../assets/img/img-ld08@2x.jpg) no-repeat center center;background-size:cover}.ld-letter__title{margin:0 auto;;width:1000px}.ld-letter__print{position:fixed;right:0;;top:450px}@media (max-width:960px){.ld-letter__print{display:none}}.ld-letter__front__top{align-items:center;;display:flex}@media (max-width:960px){.ld-letter__front__top{display:block}}.ld-letter__front__top h4{font-size:45px;margin-right:33px;padding-right:33px;;position:relative}@media (max-width:960px){.ld-letter__front__top h4{margin-right:0;padding-right:0}}@media (min-width:961px){.ld-letter__front__top h4:after{background:#b5b5b6;content:"";display:block;height:46px;position:absolute;right:0;top:-2px;transform:rotate(45deg);;width:1px}}.ld-letter__front__top p{font-size:13px;font-weight:500;margin-right:33px;padding-right:40px;;position:relative}@media (max-width:960px){.ld-letter__front__top p{margin-right:0;padding-right:0}}@media (min-width:961px){.ld-letter__front__top p:after{background:#b5b5b6;content:"";display:block;height:46px;position:absolute;right:0;top:-15px;transform:rotate(45deg);;width:1px}}.ld-letter__front__top p span{margin-left:32px}@media (max-width:960px){.ld-letter__front__top p span{margin-left:10px}}.ld-letter__front__top p.icon-community-enrichment{padding-left:25px}@media (max-width:960px){.ld-letter__front__top p.icon-community-enrichment{margin:5px 0}}.ld-letter__front__top p.icon-community-enrichment:before{background:url(../../assets/img/icon_ld-vision01@2x.png) no-repeat center center;background-size:cover;;content:"";display:block;height:17px;left:0;position:absolute;top:calc(50% - 8px);width:17px}.ld-letter__front__top p.icon-legacy{padding-left:30px}@media (max-width:960px){.ld-letter__front__top p.icon-legacy{margin:5px 0}}.ld-letter__front__top p.icon-legacy:before{background:url(../../assets/img/icon_ld-vision08@2x.png) no-repeat center center;background-size:cover;;content:"";display:block;height:23px;left:0;position:absolute;top:calc(50% - 12px);width:23px}.ld-letter__front__top p.icon-onsite-detailing{padding-left:30px}@media (max-width:960px){.ld-letter__front__top p.icon-onsite-detailing{margin:5px 0}}.ld-letter__front__top p.icon-onsite-detailing:before{background:url(../../assets/img/icon_ld-vision04@2x.png) no-repeat center center;background-size:cover;;content:"";display:block;height:18px;left:2px;position:absolute;top:calc(50% - 12px);width:18px}.ld-letter__front__top p.icon-operation-and-maintenance{padding-left:30px}@media (max-width:960px){.ld-letter__front__top p.icon-operation-and-maintenance{margin:5px 0}}.ld-letter__front__top p.icon-operation-and-maintenance:before{background:url(../../assets/img/icon_ld-vision07@2x.png) no-repeat center center;background-size:cover;;content:"";display:block;height:18px;left:0;position:absolute;top:calc(50% - 10px);width:18px}.ld-letter__front__top p.icon-sequence-design{padding-left:38px}@media (max-width:960px){.ld-letter__front__top p.icon-sequence-design{margin:5px 0}}.ld-letter__front__top p.icon-sequence-design:before{background:url(../../assets/img/icon_ld-vision02@2x.png) no-repeat center center;background-size:cover;;content:"";display:block;height:12px;left:0;position:absolute;top:calc(50% - 6px);width:30px}.ld-letter__front__top p.icon-environmental-symbiosis{padding-left:25px}@media (max-width:960px){.ld-letter__front__top p.icon-environmental-symbiosis{margin:5px 0}}.ld-letter__front__top p.icon-environmental-symbiosis:before{background:url(../../assets/img/icon_ld-vision06@2x.png) no-repeat center center;background-size:cover;;content:"";display:block;height:14px;left:0;position:absolute;top:calc(50% - 7px);width:14px}.ld-letter__front__top p.icon-improvement{padding-left:25px}@media (max-width:960px){.ld-letter__front__top p.icon-improvement{margin:5px 0}}.ld-letter__front__top p.icon-improvement:before{background:url(../../assets/img/icon_ld-vision01@2x.png) no-repeat center center;background-size:cover;;content:"";display:block;height:14px;left:0;position:absolute;top:calc(50% - 7px);width:14px}.ld-letter__front__top p.icon-skeleton{padding-left:28px}@media (max-width:960px){.ld-letter__front__top p.icon-skeleton{margin:5px 0}}.ld-letter__front__top p.icon-skeleton:before{background:url(../../assets/img/icon_ld-vision03@2x.png) no-repeat center center;background-size:cover;;content:"";display:block;height:25px;left:0;position:absolute;top:calc(50% - 12px);width:22px}.ld-letter__front__top p.icon-evidence{padding-left:28px}@media (max-width:960px){.ld-letter__front__top p.icon-evidence{margin:5px 0}}.ld-letter__front__top p.icon-evidence:before{background:url(../../assets/img/icon_ld-vision05@2x.png) no-repeat center center;background-size:cover;;content:"";display:block;height:22px;left:0;position:absolute;top:calc(50% - 11px);width:25px}.ld-letter__front__top p.icon-bustle{padding-left:28px}@media (max-width:960px){.ld-letter__front__top p.icon-bustle{margin:5px 0}}.ld-letter__front__top p.icon-bustle:before{background:url(../../assets/img/icon_ld-vision10@2x.png) no-repeat center center;background-size:cover;;content:"";display:block;height:23px;left:0;position:absolute;top:calc(50% - 11px);width:23px}.ld-letter__front__bottom{margin:20px 0 30px 0}.ld-letter__front__bottom h3{border-bottom:solid 1px #b5b5b6;border-top:solid 1px #b5b5b6;font-size:22px;line-height:1.5;;padding:35px 10px}@media (max-width:960px){.ld-letter__front__bottom h3{font-size:18px}}.ld-letter .slider02{height:625px;margin-bottom:97px;overflow:visible}@media (max-width:960px){.ld-letter .slider02{height:300px}}.ld-letter .slider02 .swiper-button-prev{background:url(../../assets/img/icon_arrow03.png) no-repeat;;height:59px;margin-top:-30px;width:32px}@media (min-width:961px){.ld-letter .slider02 .swiper-button-prev{left:-75px}}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.ld-letter .slider02 .swiper-button-prev{background:url(../../assets/img/icon_arrow03@2x.png) no-repeat;background-size:cover}}.ld-letter .slider02 .swiper-button-next{background:url(../../assets/img/icon_arrow03.png) no-repeat;;height:59px;margin-top:-30px;transform:rotate(180deg);width:32px}@media (min-width:961px){.ld-letter .slider02 .swiper-button-next{right:-75px}}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.ld-letter .slider02 .swiper-button-next{background:url(../../assets/img/icon_arrow03@2x.png) no-repeat;background-size:cover}}.ld-letter .slider02 .swiper-pagination-bullets{bottom:-25px}.ld-letter .slider02 .swiper-pagination-bullet{background:#c5c5c5;;height:7px;width:7px}.ld-letter .slider02 .swiper-pagination-bullet-active{background:#666}.ld-letter__main{margin-bottom:80px}.ld-letter__btn{text-align:center}.ld-letter__btn a{border:solid 1px gray;color:gray;font-size:14px;padding:18px 115px}@media (max-width:960px){.ld-letter__btn a{padding:18px 0;;width:100%}}.ld-letter__btn a span{font-size:16px}.ld-letter__btn__icon{align-items:center;display:flex;flex-wrap:wrap;font-size:20px;;justify-content:center;margin-bottom:60px}@media (max-width:960px){.ld-letter__btn__icon{font-size:13px;line-height:3}}.ld-letter__btn__icon a{border:none;font-size:15px;;overflow:visible;padding:0}@media (max-width:960px){.ld-letter__btn__icon a{font-size:13px;;width:auto}}.ld-letter__btn__icon .icon-community-enrichment{margin-left:15px;;padding-left:30px;position:relative}@media (max-width:960px){.ld-letter__btn__icon .icon-community-enrichment{margin-left:5px}}.ld-letter__btn__icon .icon-community-enrichment:before{background:url(../../assets/img/icon_ld-vision01@2x.png) no-repeat center center;background-size:cover;;content:"";display:block;height:22px;left:0;position:absolute;top:calc(50% - 11px);width:22px}.ld-letter__btn__icon .icon-legacy{margin-left:15px;;padding-left:35px;position:relative}@media (max-width:960px){.ld-letter__btn__icon .icon-legacy{margin-left:5px}}.ld-letter__btn__icon .icon-legacy:before{background:url(../../assets/img/icon_ld-vision08@2x.png) no-repeat center center;background-size:cover;;content:"";display:block;height:28px;left:0;position:absolute;top:calc(50% - 14px);width:28px}.ld-letter__btn__icon .icon-onsite-detailing{margin-left:15px;;padding-left:35px;position:relative}@media (max-width:960px){.ld-letter__btn__icon .icon-onsite-detailing{margin-left:5px}}.ld-letter__btn__icon .icon-onsite-detailing:before{background:url(../../assets/img/icon_ld-vision04@2x.png) no-repeat center center;background-size:cover;;content:"";display:block;height:25px;left:0;position:absolute;top:calc(50% - 14px);width:25px}.ld-letter__btn__icon .icon-operation-and-maintenance{margin-left:15px;;padding-left:35px;position:relative}@media (max-width:960px){.ld-letter__btn__icon .icon-operation-and-maintenance{margin-left:5px}}.ld-letter__btn__icon .icon-operation-and-maintenance:before{background:url(../../assets/img/icon_ld-vision07@2x.png) no-repeat center center;background-size:cover;;content:"";display:block;height:25px;left:0;position:absolute;top:calc(50% - 12px);width:25px}.ld-letter__btn__icon .icon-sequence-design{padding-left:40px;;position:relative}.ld-letter__btn__icon .icon-sequence-design:before{background:url(../../assets/img/icon_ld-vision02@2x.png) no-repeat center center;background-size:cover;;content:"";display:block;height:14px;left:0;position:absolute;top:calc(50% - 7px);width:33px}.ld-letter__btn__icon .icon-environmental-symbiosis{padding-left:40px;;position:relative}@media (min-width:961px){.ld-letter__btn__icon .icon-environmental-symbiosis{margin-left:20px}}.ld-letter__btn__icon .icon-environmental-symbiosis:before{background:url(../../assets/img/icon_ld-vision06@2x.png) no-repeat center center;background-size:cover;;content:"";display:block;height:28px;left:0;position:absolute;top:calc(50% - 14px);width:28px}.ld-letter__btn__icon .icon-improvement{padding-left:30px;;position:relative}.ld-letter__btn__icon .icon-improvement:before{background:url(../../assets/img/icon_ld-vision01@2x.png) no-repeat center center;background-size:cover;;content:"";display:block;height:20px;left:0;position:absolute;top:calc(50% - 10px);width:20px}.ld-letter__btn__icon .icon-skeleton{margin-left:15px;;padding-left:30px;position:relative}.ld-letter__btn__icon .icon-skeleton:before{background:url(../../assets/img/icon_ld-vision03@2x.png) no-repeat center center;background-size:cover;;content:"";display:block;height:25px;left:0;position:absolute;top:calc(50% - 13px);width:23px}.ld-letter__btn__icon .icon-evidence{padding-left:30px;;position:relative}.ld-letter__btn__icon .icon-evidence:before{background:url(../../assets/img/icon_ld-vision05@2x.png) no-repeat center center;background-size:cover;;content:"";display:block;height:21px;left:0;position:absolute;top:calc(50% - 11px);width:25px}.ld-letter__btn__icon .icon-bustle{padding-left:32px;;position:relative}.ld-letter__btn__icon .icon-bustle:before{background:url(../../assets/img/icon_ld-vision10@2x.png) no-repeat center center;background-size:cover;;content:"";display:block;height:25px;left:0;position:absolute;top:calc(50% - 13px);width:25px}.ld-letter__btn__icon span{margin:0 10px 0 5px}@media (max-width:960px){.ld-letter__btn__icon span{margin:0 5px 0 3px}}.ld-letter__text{margin:35px auto 85px auto;;position:relative;width:700px}@media (max-width:960px){.ld-letter__text{width:auto}}.ld-letter__text h4{font-size:20px;margin-bottom:25px;;text-align:center}@media (max-width:960px){.ld-letter__text h4{line-height:1.5}}.ld-letter__text p{line-height:2.2}@media (max-width:960px){.ld-letter__text p br{display:none}}.ld-letter__text--first{text-align:center;;width:auto}.ld-letter__text--first p{display:inline-block;text-align:left}.ld-letter__text--line{padding-bottom:50px}.ld-letter__text--line:after{background:#231815;;bottom:0;content:"";display:block;height:1px;left:calc(50% - 150px);position:absolute;width:300px}.ld-letter__img{margin:0 auto;position:relative;text-align:center;;width:850px}@media (max-width:960px){.ld-letter__img{width:auto}}.ld-letter__img h6{font-size:15px;left:0;line-height:1.5;;position:absolute;text-align:left;top:500px}@media (max-width:960px){.ld-letter__img h6{bottom:20%;font-size:13px;;top:auto;width:120px}}.ld-letter__img h6 span{display:block;font-size:13px;font-weight:400;margin-top:5px}@media (max-width:960px){.ld-letter__img h6 span{font-size:11px}}@media (max-width:960px){.ld-letter__img h6 span br{display:none}}.ld-letter__table{background:#ebebeb;box-sizing:border-box;;margin:20px auto 65px auto;padding:50px 80px 50px 155px;width:850px}@media (max-width:960px){.ld-letter__table{padding:20px;;width:auto}}.ld-letter__table h5{margin-bottom:25px}@media (max-width:960px){.ld-letter__table h5{margin-bottom:10px}}.ld-letter__table table th,.ld-letter__table table td{line-height:1.5;;padding:4px 0}@media (max-width:960px){.ld-letter__table table th,.ld-letter__table table td{display:block;font-size:12px}}.ld-letter__table table th sup,.ld-letter__table table td sup{font-size:8px;;vertical-align:super}.ld-letter__table table th{padding-right:15px;;text-align:left;white-space:nowrap}.ld-letter__block{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto 70px auto;;width:1000px}@media (max-width:960px){.ld-letter__block{display:block;width:auto}}@media (max-width:960px){.ld-letter__block .ld-letter__box{margin-bottom:30px}}.ld-letter__block .ld-letter__box__pic{position:relative}@media (max-width:960px){.ld-letter__block .ld-letter__box__pic img{width:100%}}.ld-letter__block .ld-letter__box__pic span.atte{bottom:10px;color:#fff;;font-size:12px;font-weight:700;position:absolute;right:10px}.ld-letter__block .ld-letter__box__text{margin-top:5px;;position:relative}.ld-letter__block .ld-letter__box__text h5{font-size:15px;line-height:1.5;;margin:0 0 5px 0}.ld-letter__block .ld-letter__box__text p{font-size:13px}.ld-letter__block .ld-letter__box__text span.scale{font-size:13px;;position:absolute;right:0;top:0}.ld-letter__block .ld-letter__box--full{margin-bottom:30px;;width:100%}.ld-letter__block .ld-letter__box--full .ld-letter__box__text{display:flex}@media (max-width:960px){.ld-letter__block .ld-letter__box--full .ld-letter__box__text{display:block}}@media (min-width:961px){.ld-letter__block .ld-letter__box--full .ld-letter__box__text h5{margin:0 23px 0 0;white-space:nowrap}}.ld-letter__offer{border-bottom:solid 2px #b5b5b6;padding-bottom:7px;;text-align:right}@media (max-width:960px){.ld-letter__offer{text-align:left}}.ld-letter__offer p{font-size:11px}@media (min-width:961px){.ld-letter--vol01{overflow:hidden;padding:0 100px}}@media (min-width:961px){.ld-letter--vol01 .ld-letter__table{margin-bottom:200px}}@media (min-width:961px){.ld-letter--vol01 .ld-letter__box--vol01-text{width:325px}}.ld-letter--vol01 .ld-letter__box--vol01-text h4{font-size:18px;margin-bottom:12px}.ld-letter--vol01 .ld-letter__box--vol01-text p{font-size:14px;line-height:2}.ld-letter--vol01 .ld-letter__vol01-bottom{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:60px;;padding:0 55px}@media (max-width:960px){.ld-letter--vol01 .ld-letter__vol01-bottom{display:block;padding:0}}@media (max-width:960px){.ld-letter--vol01 .ld-letter__vol01-bottom__pic{margin-bottom:30px;;text-align:center}}.ld-letter--vol01 .ld-letter__vol01-bottom__text{line-height:1.8;;width:735px}@media (max-width:960px){.ld-letter--vol01 .ld-letter__vol01-bottom__text{width:auto}}.ld-letter--vol01 .ld-letter__vol01-bottom__text h4{font-size:18px;margin-bottom:20px}@media (max-width:960px){.ld-letter--vol01 .ld-letter__vol01-bottom__text h4 br{display:none}}.ld-letter--vol01 .ld-letter__vol01-bottom__text ul{font-size:15px}@media (min-width:961px){.ld-letter--vol02{overflow:hidden;padding:0 100px}}@media (min-width:961px){.ld-letter--vol03{overflow:hidden;padding:0 100px}}@media (min-width:961px){.ld-letter--vol03 .ld-letter__table{margin-bottom:140px}}@media (min-width:961px){.ld-letter--vol04{overflow:hidden;padding:0 100px}}.ld-letter--vol04 .ld-letter__block__bottom{margin-top:10px;padding-bottom:70px;;position:relative}.ld-letter--vol04 .ld-letter__block__bottom:after{background:#231815;;bottom:0;content:"";display:block;height:1px;left:calc(50% - 150px);position:absolute;width:300px}@media (min-width:961px){.ld-letter--vol05{overflow:hidden;padding:0 100px}}.ld-letter--vol05 .ld-letter__front__top h4{letter-spacing:0}.ld-letter--vol05 .ld-letter__front__top p{font-size:12px;margin-right:25px;;padding-right:30px}@media (min-width:961px){.ld-letter--vol05 .ld-letter__front__top p{white-space:nowrap}}.ld-letter--vol05 .ld-letter__front__bottom h3 span{font-size:18px}@media (min-width:961px){.ld-letter--vol05 .ld-letter__text--first{width:550px}}@media (min-width:961px){.ld-letter--vol05 .ld-letter__table table th{padding-right:100px}}@media (min-width:961px){.ld-letter--vol05 .ld-letter__block .ld-letter__box__text{max-width:490px}}@media (min-width:961px){.ld-letter--vol05 .ld-letter__block .ld-letter__box--full .ld-letter__box__text{max-width:100%}}@media (min-width:961px){.ld-letter--vol05 .ld-letter__text--vol05-icon{width:720px}}.ld-letter--vol05 .ld-letter__text--vol05-icon h4{position:relative}.ld-letter--vol05 .ld-letter__text--vol05-icon h4:after{background:url(../../assets/img/icon_ld-letter-vol-5@2x.png) no-repeat center center;background-size:cover;;content:"";display:block;height:23px;width:118px}@media (min-width:961px){.ld-letter--vol05 .ld-letter__text--vol05-icon h4:after{position:absolute;right:20px;;top:calc(50% - 11px)}}@media (max-width:960px){.ld-letter--vol05 .ld-letter__text--vol05-icon h4:after{margin:20px auto 0 auto}}@media (max-width:960px){.ld-letter--vol05 .ld-letter__text--vol05-icon p br{display:none}}.ld-letter--vol06_center{margin:0 auto!important}@media (min-width:961px){.ld-letter--vol07{padding:0;;width:auto}}@media (min-width:961px){.ld-letter--vol07__inner{margin:0 auto;overflow:hidden;padding:0 100px;;width:1000px}}.ld-letter--vol07 .ld-letter__img p{font-size:13px;font-weight:700;margin-top:10px;;text-align:left}.ld-letter--vol07 .ld-letter__full-img{margin-bottom:40px}.ld-letter--vol07 .ld-letter__front__top h4{letter-spacing:0}.ld-letter--vol07 .ld-letter__front__top p{font-size:12px;margin-right:25px;;padding-right:30px}@media (min-width:961px){.ld-letter--vol07 .ld-letter__front__top p{white-space:nowrap}}@media (max-width:960px){.ld-letter--vol07 .ld-letter__front__top p{margin:10px 0}}@media (min-width:961px){.ld-letter--vol07 .ld-letter__text--first{width:550px}}@media (min-width:961px){.ld-letter--vol07 .ld-letter__table table th{padding-right:100px}}@media (min-width:961px){.ld-letter--vol07 .ld-letter__block--width870{width:870px}}@media (min-width:961px){.ld-letter--vol07 .ld-letter__block--width870 .ld-letter__box--half{width:49%}}@media (min-width:961px){.ld-letter--vol07 .ld-letter__block--width730{width:730px}}@media (min-width:961px){.ld-letter--vol07 .ld-letter__block--width730 .ld-letter__box__text--full{margin:15px 0 30px 0}}@media (max-width:960px){.ld-letter--vol07 .ld-letter__block--width730 .ld-letter__box__text--full{margin-bottom:30px}}.ld-letter--vol07 .ld-letter__block--width730 .ld-letter__box__text--full p{font-size:13px!important}.ld-letter--vol07 .ld-letter__block--width730 .ld-letter__box__text p{font-size:11px}@media (min-width:961px){.ld-letter--vol08{font-size:13px;;padding:0;width:auto}}@media (min-width:961px){.ld-letter--vol08__inner{margin:0 auto;overflow:hidden;padding:0 100px;;width:1000px}}@media (min-width:961px){.ld-letter--vol08 .ld-letter__front__top h4{margin-right:0;;padding-right:25px}}@media (min-width:961px){.ld-letter--vol08 .ld-letter__front__top p{margin-right:15px;padding-left:20px;;padding-right:20px}}@media (min-width:961px){.ld-letter--vol08 .ld-letter__front__top p.icon-community-enrichment{font-size:10px}}.ld-letter--vol08 .ld-letter__front__top p.icon-community-enrichment:before{height:12px;;top:calc(50% - 6px);width:12px}@media (min-width:961px){.ld-letter--vol08 .ld-letter__front__top p.icon-environmental-symbiosis{font-size:10px}}.ld-letter--vol08 .ld-letter__main{margin-bottom:90px}.ld-letter--vol08 .ld-letter__btn__icon{font-size:13px}@media (max-width:960px){.ld-letter--vol08 .ld-letter__btn__icon{font-size:12px}}.ld-letter--vol08 .ld-letter__btn__icon .icon-environmental-symbiosis{margin-left:10px}@media (min-width:961px){.ld-letter--vol08 .ld-letter__text--first{width:550px}}.ld-letter--vol08 .ld-letter__img{margin-bottom:35px;;text-align:left}.ld-letter--vol08 .ld-letter__img__front{margin-bottom:35px}.ld-letter--vol08 .ld-letter__img__front p{font-weight:700;margin-top:10px}@media (min-width:961px){.ld-letter--vol08 .ld-letter__img__bottom{display:flex;flex-wrap:wrap;justify-content:space-between}}@media (min-width:961px){.ld-letter--vol08 .ld-letter__img__bottom .ld-letter__img__box{width:49%}}@media (max-width:960px){.ld-letter--vol08 .ld-letter__img__bottom .ld-letter__img__box{margin-bottom:30px}}.ld-letter--vol08 .ld-letter__img__bottom .ld-letter__img__box p{font-weight:700;margin-top:10px}@media (min-width:961px){.ld-letter--vol08 .ld-letter__table{padding:50px 80px 50px 90px}}.ld-letter--vol08 .ld-letter__block .ld-letter__box--full .ld-letter__box__text{display:block}@media (min-width:961px){.ld-letter--vol08 .ld-letter__block--width850{width:850px}}.ld-letter--vol08 .ld-letter__block--width850 .ld-letter__box--half{margin-bottom:30px}@media (min-width:961px){.ld-letter--vol08 .ld-letter__block--width850 .ld-letter__box--half{width:49%}}.ld-letter--vol08 .ld-letter__box__text{margin-top:10px}@media (min-width:961px){.ld-letter--vol08 .ld-letter__text--line{padding-bottom:80px}}.ld-letter--vol09 .ld-letter__front__top p{display:flex;align-items:center}.ld-letter--vol09 .icon__community-enrichment,.ld-letter--vol09 .icon__vibrant-design,.ld-letter--vol09 .icon__special-framework{display:flex;align-items:center}.ld-letter--vol09 .icon__community-enrichment:before{content:"";background:url(../../assets/img/icon_ld-vision01@2x.png) no-repeat center center / contain;margin-right:5px}.ld-letter--vol09 .icon__vibrant-design:before{content:"";background:url(../../assets/img/icon_ld-vision10@2x.png) no-repeat center center / contain;margin-right:5px}.ld-letter--vol09 .icon__special-framework:before{content:"";background:url(../../assets/img/icon_ld-vision03@2x.png) no-repeat center center / contain;margin-right:5px}.ld-letter--vol09 .ld-letter__btn__icon a{font-size:13px;margin-right:20px}.ld-letter--vol09 .ld-letter__btn__icon a:first-child{padding-left:20px}.ld-letter--vol09 .ld-letter__btn__icon a:last-child{margin-right:0}.ld-letter--vol09 .ld-letter__box__text p{text-align:left;font-size:13px}@media (min-width:961px){.ld-letter--vol09{font-size:13px;padding:0;width:auto}.ld-letter--vol09__inner{margin:0 auto;overflow:hidden;padding:0 100px;width:1000px}.ld-letter--vol09 .ld-letter__block--width550{width:550px;margin:0 auto}.ld-letter--vol09 .ld-letter__block--width850{width:850px;margin:0 auto}.ld-letter--vol09 .ld-letter__block--width450{width:450px;margin:0 auto}.ld-letter--vol09 .ld-letter__block--width510{width:510px;margin:0 auto}.ld-letter--vol09 .ld-letter__block--width850 .ld-letter__box--half{width:49%}.ld-letter--vol09 .ld-letter__front__top h4{margin-right:20px;padding:0;display:flex;align-items:center}.ld-letter--vol09 .ld-letter__front__top h4:after{position:static;margin-left:20px}.ld-letter--vol09 .ld-letter__btn__icon{font-size:13px;display:flex;align-items:center}.ld-letter--vol09 .ld-letter__front__top p{margin-right:15px;padding-right:15px;font-size:11.5px}.ld-letter--vol09 .ld-letter__front__top p:after{top:0;position:static;margin-left:15px}.ld-letter--vol09 .icon__community-enrichment:before{width:17px;height:17px;margin-right:5px}.ld-letter--vol09 .icon__vibrant-design:before{width:20px;height:20px;margin-right:5px}.ld-letter--vol09 .icon__special-framework:before{width:22px;height:25px;margin-right:5px}.ld-letter--vol09 .ld-letter__text--first{width:550px}.ld-letter--vol09 .ld-letter__btn__icon .ld-letter__icon{padding:0}.ld-letter--vol09 .ld-letter__table table th{padding-right:100px}.ld-letter--vol09 .ld-letter__offer{width:100%}}@media (max-width:960px){.ld-letter--vol09 .icon__community-enrichment:before{width:12px;height:12px}.ld-letter--vol09 .icon__vibrant-design:before{width:13px;height:13px}.ld-letter--vol09 .icon__special-framework:before{width:12px;height:14px}.ld-letter--vol09 .ld-letter__front__top p{margin-bottom:5px}.ld-letter--vol09 .ld-letter__btn__icon .icon__community-enrichment:before,.ld-letter--vol09 .ld-letter__btn__icon .icon__vibrant-design:before{width:18px;height:18px}.ld-letter--vol09 .ld-letter__btn__icon .icon__special-framework:before{width:20px;height:22px}.ld-letter--vol09 .ld-letter__btn__icon a{line-height:1.2}}.ld-letter__bunner__box--09{background:url(../../assets/img/img-ld09@2x.jpg) no-repeat center center;background-size:cover}}@media (min-width:961px){.philosophy__text{margin:75px auto 50px auto;;width:730px}}@media (max-width:960px){.philosophy__text{margin-top:30px}}.philosophy__text p{line-height:2.1;;text-align:left}@media (max-width:960px){.philosophy__text p{font-size:13px}}.philosophy__pic{margin-top:50px;;text-align:center}.philosophy__pic span{display:block;margin-top:32px;;padding-bottom:12px}@media (max-width:960px){.philosophy__pic span{font-size:13px}}.access{margin-bottom:115px}.access h3{font-size:17px;margin:0 0 10px 0;padding-top:100px;text-align:center}@media (max-width:600px){.access h3{text-align:left}}@media print{.access h3{padding-top:50px}}.access p{margin-bottom:25px;text-align:center}@media (max-width:600px){.access p{text-align:left}}.access p span{background:#929292;display:block;height:1px;margin:12px auto;;width:100px}@media (max-width:600px){.access p span{margin:12px 0}}.access__box{display:flex;justify-content:center}@media (max-width:960px){.access__box{display:block}}@media (max-width:960px){.access__box__pic{margin-bottom:20px;;text-align:center}}.access__box__map{width:625px}@media (max-width:960px){.access__box__map{width:100%}}.access__box__map #map,.access__box__map #map2{height:357px;;width:100%}@media print{.staff h2{display:none}}@media print{.staff .about-us__nav{display:none}}.staff__list{display:flex;flex-wrap:wrap;margin-top:50px}.staff__list__box{margin-bottom:45px;;width:200px}@media (max-width:960px){.staff__list__box{margin-bottom:50px;;width:49%}}@media (min-width:961px){.staff__list__box:not(:nth-child(4n)){margin-right:66.6666px}}@media (max-width:960px){.staff__list__box:not(:nth-child(2n)){margin-right:2%}}.staff__list__box__pic{height:200px;overflow:hidden;;position:relative;width:200px}@media (max-width:960px){.staff__list__box__pic{height:0;padding-top:100%;;width:100%}}.staff__list__box__pic__inner{-webkit-backface-visibility:hidden;backface-visibility:hidden;;background-position:center center;background-repeat:no-repeat;background-size:cover;-webkit-filter:grayscale(100%);-moz-filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");-o-filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");filter:gray;filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");height:100%;left:0;position:absolute;top:0;transition:transform .5s;width:100%}.staff__list__box h3{font-weight:400;margin-top:18px}.staff__list__box h3 span{display:block;font-family:'Barlow Condensed',sans-serif;margin-bottom:12px}.staff__detail{margin-top:50px}@media print{.staff__detail{margin-top:10px}}.staff__detail__front{display:flex;flex-wrap:wrap;justify-content:space-between}@media (max-width:960px){.staff__detail__front{display:block}}@media print{.staff__detail__front{display:flex!important}}.staff__detail__front .staff__detail__pic{width:300px}@media (max-width:960px){.staff__detail__front .staff__detail__pic{margin-bottom:30px}}@media (max-width:600px){.staff__detail__front .staff__detail__pic{width:100%}}@media print{.staff__detail__front .staff__detail__pic{width:30%}}.staff__detail__front .staff__detail__pic img{-webkit-filter:grayscale(100%);-moz-filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");-o-filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");filter:gray;filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");;width:100%}.staff__detail__front .staff__detail__text{width:645px}@media (max-width:960px){.staff__detail__front .staff__detail__text{width:auto}}@media print{.staff__detail__front .staff__detail__text{width:64.5%}}.staff__detail__front .staff__detail__text h4{font-family:'Barlow Condensed',sans-serif;;font-weight:400;margin:15px 0}@media print{.staff__detail__front .staff__detail__text h4{margin:0 0 15px 0}}.staff__detail__front .staff__detail__text h3{font-size:21px;font-weight:400;margin-bottom:30px}@media (max-width:960px){.staff__detail__front .staff__detail__text h3{margin-bottom:20px}}@media print{.staff__detail__front .staff__detail__text h3{font-size:18px;margin-bottom:20px}}.staff__detail__front .staff__detail__text h3 span{font-size:16px;margin-left:20px;vertical-align:middle}@media (max-width:960px){.staff__detail__front .staff__detail__text h3 span{display:block;font-size:14px;margin-left:0;margin-top:10px}}@media print{.staff__detail__front .staff__detail__text h3 span{font-size:14px}}.staff__detail__front .staff__detail__text p{line-height:2}@media (max-width:960px){.staff__detail__front .staff__detail__text p{font-size:13px}}@media print{.staff__detail__front .staff__detail__text p{font-size:11px}}.staff__detail__middle{display:flex;flex-wrap:wrap;justify-content:space-between;margin:45px 0 20px 0}@media (max-width:960px){.staff__detail__middle{display:block;margin:30px 0 20px 0}}@media print{.staff__detail__middle{display:flex;margin:20px 0}}.staff__detail__middle .staff__detail__career{border-bottom:solid 1px #b5b5b6;border-top:solid 1px #b5b5b6;padding:20px 0;;width:480px}@media (max-width:960px){.staff__detail__middle .staff__detail__career{border-bottom:none;;width:auto}}@media print{.staff__detail__middle .staff__detail__career{border-bottom:solid 1px #b5b5b6;;width:48%}}.staff__detail__middle .staff__detail__career h4{font-size:16px;margin-bottom:15px}@media print{.staff__detail__middle .staff__detail__career h4{font-size:13px}}.staff__detail__middle .staff__detail__career dl{display:flex;font-size:13px}@media print{.staff__detail__middle .staff__detail__career dl{font-size:11px}}.staff__detail__middle .staff__detail__career dl dt{line-height:2}.staff__detail__middle .staff__detail__career dl dd{line-height:2;;margin-right:10px}.staff__detail__middle .staff__detail__award{border-bottom:solid 1px #b5b5b6;border-top:solid 1px #b5b5b6;padding:20px 0 40px 0;;width:480px}@media (max-width:960px){.staff__detail__middle .staff__detail__award{padding:20px 0;;width:auto}}@media print{.staff__detail__middle .staff__detail__award{padding:20px 0;;width:48%}}.staff__detail__middle .staff__detail__award h4{font-size:16px;margin-bottom:15px}@media print{.staff__detail__middle .staff__detail__award h4{font-size:13px}}.staff__detail__middle .staff__detail__award dl{display:flex;font-size:13px}@media print{.staff__detail__middle .staff__detail__award dl{font-size:11px}}.staff__detail__middle .staff__detail__award dl dt{line-height:2}.staff__detail__middle .staff__detail__award dl dd{line-height:2;;margin-right:10px}.staff__detail__bottom__title{font-size:16px;margin-bottom:32px}@media print{.staff__detail__bottom__title{font-size:13px;margin-bottom:20px}}@media print{.staff__detail__bottom .project__list{margin-top:0}}@media print{.staff__detail__bottom .project__list__box{margin-bottom:15px;;width:30%}}@media print{.staff__detail__bottom .project__list__box:not(:nth-child(3n)){margin-right:5%}}@media print{.staff__detail__bottom .project__list__box__pic{margin-bottom:10px}}@media print{.staff__detail__bottom .project__list__box__text h3{font-size:12px}}.recruit__block{margin-top:80px;;text-align:center}@media (max-width:600px){.recruit__block{margin-top:50px;;text-align:left}}.recruit__block__text{margin-bottom:120px}@media (max-width:600px){.recruit__block__text{margin-bottom:50px}}.recruit__block__text .r-border,.privacy-policy__block .r-border{font-weight:700;;margin-bottom:60px;position:relative}@media (max-width:600px){.recruit__block__text .r-border{text-align:right}}.recruit__block__text .r-border:before{background-color:#b5b5b6;content:"";display:inline-block;height:40px;left:50%;margin-top:30px;;position:absolute;width:1px}.recruit__block__text h3,.privacy-policy__block h3{font-size:20px;line-height:1.5;;margin:0 0 5px 0}.recruit__block__text p,.privacy-policy__block p{font-size:15px}.contact h2{font-size:28px;font-weight:400;letter-spacing:2.5px;;margin:40px 0 70px 0;text-align:center}.privacy-policy__block h3,.privacy-policy__block h4,.privacy-policy__block h5,.privacy-policy__block p.r-border{text-align: center;}.privacy-policy__block {max-width: 550px;margin-left: auto;margin-right: auto;}.privacy-policy__block p a{text-decoration: underline;display: inline;}.privacy-policy__block h4{font-size: 18px;margin: 50px 0 40px;padding-bottom: 20px;position: relative;}.privacy-policy__block h4:after{content: "";display: inline-block;width: 100px;height: 1px;background-color: #7f7f7f;position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);}.privacy-policy__block h5{font-size: 15px;margin: 40px 0 1em;}.privacy-policy__block p:not(:last-child){margin-bottom: 1em;}@media (max-width:960px){.contact h2{margin:40px 0 50px 0}}.contact__form{font-weight:700;;margin:0 auto;width:650px}@media (max-width:960px){.contact__form{width:auto}}.contact__form dl{display:flex;flex-wrap:wrap;margin-bottom:44px}@media (max-width:960px){.contact__form dl{display:block;margin-bottom:20px}}.contact__form dl dt{padding:11px 0;;width:150px}@media (max-width:960px){.contact__form dl dt{width:auto}}.contact__form dl dd{display:flex;flex-wrap:wrap;justify-content:space-between;width:500px}@media (max-width:960px){.contact__form dl dd{width:auto}}.contact__form dl dd input,.contact__form dl dd textarea{background:#dedede;border:none;box-sizing:border-box;;font-size:15px;font-weight:700;padding:8px 15px;width:100%}.contact__form dl dd textarea{height:250px;resize:none}@media (max-width:960px){.contact__form dl dd span{width:49%}}.contact__form dl dd span input{width:245px}@media (max-width:960px){.contact__form dl dd span input{width:100%}}.contact__form__btn{margin-top:25px;text-align:center}.contact__form__btn span{border:solid 1px #b5b5b6;display:inline-block;overflow:visible;position:relative;transition:opacity .5s;;width:240px}.contact__form__btn span:hover{opacity:.5}.contact__form__btn span:before{background:#fff;content:"";display:block;height:4px;position:absolute;right:-2px;top:-2px;width:4px;z-index:2}.contact__form__btn span:after{background:#fff;;bottom:-2px;content:"";display:block;height:4px;left:-2px;position:absolute;width:4px}.contact__form__btn span input{background:none;;border:none;color:#898989;cursor:pointer;font-size:14px;font-weight:700;padding:10px 0;width:100%}@media (max-width:960px){.contact__form__btn span input{font-size:12px}}.contact__form p{text-align:center}.news h2{font-size:28px;font-weight:400;letter-spacing:2.5px;;margin:40px 0;text-align:center}.news__list__box{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:8px;padding:6px 0}@media (max-width:960px){.news__list__box{margin-bottom:15px;;padding:0}}@media (min-width:961px){.news__list__box:hover{background:#eee;;opacity:1}}.news__list__box__date{box-sizing:border-box;;font-family:'Barlow Condensed',sans-serif;font-size:16px;padding-left:22px;width:145px}@media (max-width:960px){.news__list__box__date{font-size:11px;padding-left:0;;width:80px}}.news__list__box__cat{font-family:'Barlow Condensed',sans-serif;font-size:16px;position:relative;text-align:center;;width:120px}@media (max-width:960px){.news__list__box__cat{font-size:11px;;width:80px}}.news__list__box__cat:before{background:#b5b5b6;;content:"";display:block;height:15px;left:0;position:absolute;top:5px;width:2px}@media (max-width:960px){.news__list__box__cat:before{top:1px;width:1px}}.news__list__box__cat:after{background:#b5b5b6;;content:"";display:block;height:15px;position:absolute;right:0;top:5px;width:2px}@media (max-width:960px){.news__list__box__cat:after{top:1px;width:1px}}.news__list__box__title{box-sizing:border-box;;font-size:14px;font-weight:400;line-height:1.4;padding:0 30px;width:725px}@media (max-width:960px){.news__list__box__title{font-size:12px;padding:5px 0 0 0;;width:100%}}.news__pagination{margin:85px 0}.news__pagination ul{display:flex;justify-content:center}.news__pagination ul li{margin:0 15px}@media (max-width:960px){.news__pagination ul li{margin:0 10px}}.news__pagination ul li a{font-size:18px}@media (max-width:960px){.news__pagination ul li a{font-size:15px}}.news__pagination ul li.active a{color:#000}.news__pagination ul li.prev a span{background:url(../../assets/img/icon_arrow05.png) no-repeat center center;background-size:cover;;display:inline-block;height:15px;position:relative;width:8px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.news__pagination ul li.prev a span{background:url(../../assets/img/icon_arrow05@2x.png) no-repeat center center;background-size:cover}}.news__pagination ul li.next a span{background:url(../../assets/img/icon_arrow05.png) no-repeat center center;background-size:cover;;display:inline-block;height:15px;position:relative;transform:rotate(180deg);width:8px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.news__pagination ul li.next a span{background:url(../../assets/img/icon_arrow05@2x.png) no-repeat center center;background-size:cover}}@media (min-width:961px){.news-detail{width:850px}}.news-detail h2{font-size:28px;font-weight:400;letter-spacing:2.5px;;margin:40px 0;text-align:center}.news-detail__front{margin-bottom:28px}.news-detail__front ul{display:flex;flex-wrap:wrap;justify-content:center}.news-detail__front ul li{font-family:'Barlow Condensed',sans-serif;font-size:16px;margin:0 24px;;position:relative}.news-detail__front ul li:first-child:after{background:#b5b5b6;;content:"";display:block;height:21px;position:absolute;right:-23px;top:0;width:1px}.news-detail__front h3{font-size:22px;line-height:1.5;margin-top:28px}@media (max-width:960px){.news-detail__front h3{font-size:18px}}.news-detail__contents p{line-height:2;margin-bottom:40px}@media (max-width:960px){.news-detail__contents p{font-size:13px;margin-bottom:20px}}.news-detail__contents a{vertical-align:middle}.news-detail__contents a:visited{color:#93c;;text-decoration:underline}.news-detail__contents a:link{color:#00c;;text-decoration:underline}.news-detail__contents img.alignleft{float:left}.news-detail__contents img.alignright{float:right}.project-detail{width:auto}.project-detail__front{margin:0 auto;;width:1000px}.project-detail__front .project-detail__title{text-align:center}.project-detail__front .project-detail__title h2{border-bottom:solid 1px #000;font-size:36px;font-weight:400;letter-spacing:2px;margin-bottom:25px;;padding-bottom:25px}.project-detail__contents{margin-top:40px}.project-detail__contents__front{box-sizing:border-box;;margin:0 auto;margin-bottom:22px;padding:0 10px;width:1000px}@media (max-width:960px){.project-detail__contents__front{margin-bottom:0;;padding:0;width:auto}}.project-detail__contents__front .project-detail__part{margin-bottom:25px}.project-detail__contents__front .project-detail__part ul{display:flex}@media (max-width:960px){.project-detail__contents__front .project-detail__part ul{display:block}}.project-detail__contents__front .project-detail__part ul li{font-size:12px;margin-right:10px;;padding-right:14px;position:relative}@media (max-width:960px){.project-detail__contents__front .project-detail__part ul li{margin:0 0 15px 0;;padding:0}}.project-detail__contents__front .project-detail__part ul li:after{background:#b5b5b6;;content:"";display:block;height:1px;position:absolute;right:0;top:calc(50% - 1px);width:4px}@media (max-width:960px){.project-detail__contents__front .project-detail__part ul li:after{bottom:-10px;height:7px;;left:5px;right:auto;top:auto;width:1px}}.project-detail__contents__front .project-detail__part ul li:last-child{color:gray}.project-detail__contents__front .project-detail__part ul li:last-child:after{display:none}.project-detail__contents__front .project-detail__part ul li span:not(:last-child):after{content:"・"}.project-detail__contents__front h3{font-size:30px;line-height:1.2;;margin-bottom:25px}@media (max-width:960px){.project-detail__contents__front h3{font-size:25px;margin-bottom:15px}}.project-detail__contents__front__cat{display:flex;flex-wrap:wrap}.project-detail__contents__front__cat li{box-sizing:border-box;;font-size:12px;margin-bottom:5px;margin-right:5px;min-width:160px;text-align:center}@media (max-width:960px){.project-detail__contents__front__cat li{min-width:auto}}.project-detail__contents__front__cat li a{background:#fff;border:solid 1px #acacac;box-sizing:border-box;;display:inline-block;padding:5px 12px;width:100%}.project-detail__contents__pic{position:relative}.project-detail__contents__pic .project-detail__contents__print{position:fixed;right:0;;top:280px}@media (max-width:960px){.project-detail__contents__pic .project-detail__contents__print{display:none}}.project-detail__contents__pic__inner{margin:0 auto;;width:1000px}@media (max-width:960px){.project-detail__contents__pic__inner{width:auto}}.project-detail__contents__pic__inner img{margin-top:20px}.project-detail__contents__pic__inner p{font-size:12px;margin-top:5px;;text-align:right}.project-detail__contents__bottom{margin:35px auto;;width:1000px}@media (max-width:960px){.project-detail__contents__bottom{width:auto}}.project-detail__contents__bottom dl{display:flex;flex-wrap:wrap}@media (max-width:960px){.project-detail__contents__bottom dl{display:block}}.project-detail__contents__bottom dl dt{font-size:17px;;width:215px}@media (max-width:960px){.project-detail__contents__bottom dl dt{margin-bottom:20px;;width:auto}}.project-detail__contents__bottom dl dd{width:785px}@media (max-width:960px){.project-detail__contents__bottom dl dd{width:auto}}.project-detail__contents__bottom dl dd dl{margin-bottom:15px}@media (max-width:960px){.project-detail__contents__bottom dl dd dl{margin-bottom:20px}}.project-detail__contents__bottom dl dd dl dt{font-size:14px;;width:110px}@media (max-width:960px){.project-detail__contents__bottom dl dd dl dt{margin-bottom:10px;;width:auto}}.project-detail__contents__bottom dl dd dl dd{font-size:15px;;width:675px}@media (max-width:960px){.project-detail__contents__bottom dl dd dl dd{width:auto}}.project-detail__contents__bottom dl dd ul{display:flex;flex-wrap:wrap;margin-top:25px}.project-detail__contents__bottom dl dd ul li{box-sizing:border-box;;font-size:12px;margin-bottom:5px;margin-right:5px;min-width:160px;text-align:center}@media (max-width:960px){.project-detail__contents__bottom dl dd ul li{font-size:12px;;min-width:auto}}.project-detail__contents__bottom dl dd ul li a{background:#fff;border:solid 1px #acacac;box-sizing:border-box;;display:inline-block;padding:5px 12px;width:100%}.print{display:flex;flex-wrap:wrap;padding:0 0 80px 0}@media print{.print{padding:0 0 50px 0}}.print__front{padding-top:35px;;position:relative;width:100%}@media print{.print__front{padding-top:10px}}.print__front h3{font-size:22px;margin:0 0 35px 40px}.print__front h1{opacity:.5;;position:absolute;right:0;top:30px;width:180px}@media print{.print__front h1{top:5px}}.print__front h1 img{width:180px}.print__left{margin-right:20px;;position:relative;width:280px}@media print{.print__left{width:240px}}.print__left:before{background:url(../../assets/img/logo_2.gif) no-repeat center center;content:"";display:block;height:151px;left:10px;opacity:.2;;position:absolute;top:0;width:174px;z-index:-1}.print__left h1{margin-bottom:15px;;width:95%}.print__left h1 img{width:100%}.print__left dl{align-items:center;display:flex;flex-wrap:wrap;padding-left:40px}.print__left dl dt{font-size:14px;margin-bottom:15px}.print__left dl dd{width:100%}.print__left dl dd dl{letter-spacing:.5px;;margin-bottom:10px;padding-left:0}.print__left dl dd dl dt{font-size:11px;margin-bottom:0;margin-right:2%;;width:35%}.print__left dl dd dl dd{font-size:12px;;width:63%}.print__left .print__cat{margin-bottom:30px;;padding-left:40px}.print__left .print__cat ul{font-size:11px;letter-spacing:0}.print__left .print__cat ul li{color:#b5b5b6;margin-bottom:6px}.print__left .print__cat ul li.ld-vision{display:inline-block;margin-right:5px}.print__left .print__comment{padding-left:40px}.print__left .print__comment p{font-size:11px}.print__left__bottom{bottom:0;position:absolute;width:100%}.print__left__bottom .print__thumb ul{display:flex;flex-wrap:wrap;justify-content:space-between}.print__left__bottom .print__thumb ul li{height:90px;margin-top:5px;overflow:hidden;text-align:center;;width:135px}@media print{.print__left__bottom .print__thumb ul li{height:77px;;width:115px}}.print__left__bottom .print__thumb ul li img.ratio{cursor:pointer;transition:opacity .5s}.print__left__bottom .print__thumb ul li img.ratio:hover{opacity:.5}.print__left__bottom .print__thumb ul li img.ratio.active{opacity:.5}.print__left__bottom .print__thumb ul li img.oblong{font-family:'object-fit: cover;';;height:90px;object-fit:cover;width:135px}@media print{.print__left__bottom .print__thumb ul li img.oblong{height:77px;;width:115px}}.print__left__bottom .print__thumb ul li img.vertical{font-family:'object-fit: contain;';;height:100%;object-fit:contain;width:auto}.print__right{position:relative;width:800px}@media print{.print__right{width:700px}}.print__right__front{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:15px}.print__right__front h2{font-size:25px;font-weight:400;letter-spacing:1.5px}.print__right__front h3{color:#333;font-size:16px;margin-left:20px;;padding:4px 0 4px 22px;position:relative}.print__right__front h3:before{background:#000;;content:"";display:block;height:100%;left:0;position:absolute;top:-2px;width:1px}.print__right .print__main{height:533px;overflow:hidden;;text-align:center;width:100%}@media print{.print__right .print__main{height:467px}}.print__right .print__main img.oblong{font-family:'object-fit: cover;';;height:533px;object-fit:cover;width:100%}@media print{.print__right .print__main img.oblong{height:467px}}.print__right .print__main img.vertical{font-family:'object-fit: contain;';;height:100%;object-fit:contain;width:auto}.print__right .print__credit{bottom:-15px;;position:absolute;right:0}.print__right .print__credit h4{color:#b5b5b6;;font-size:10px;font-weight:400}.print__right .print__copy{bottom:-50px;;position:absolute;right:0}.print__right .print__copy p{color:#b5b5b6;font-size:10px;transform:scale(.9);transform-origin:right top}.wrapper.jp .about-us__table table td table{margin-left:0}.wrapper.jp .about-us__table table td table th,.wrapper.jp .about-us__table table td table td{border:none;padding:0;;text-align:left}.wrapper.jp .about-us__table table td table th{padding-right:15px}.wrapper.jp .about-us__table table td table.t-style td:first-child{padding-right:45px}.wrapper.jp .about-us__table table td h4,.wrapper.jp .about-us__table table td h5{font-weight:400;margin:20px 0 0 0}.wrapper.jp .about-us__table table td p{margin:0}@media (max-width:960px){.wrapper.en .t-contents .ld-vision__block .ld-vision__box:after{font-size:2vw}}.wrapper.en .t-contents .ld-vision__block .ld-vision__box--01:after{content:"COMMUNITY ENRICHMENT"}.wrapper.en .t-contents .ld-vision__block .ld-vision__box--02:after{content:"SEQUENCE DESIGN"}.wrapper.en .t-contents .ld-vision__block .ld-vision__box--03:after{content:"SPECIAL FRAMEWORK"}.wrapper.en .t-contents .ld-vision__block .ld-vision__box--04:after{content:"ON-SITE DETAILING"}.wrapper.en .t-contents .ld-vision__block .ld-vision__box--05:after{content:"INTEGRATION OF DESIGN AND ENVIRONMENTAL TECHNOLOGY"}.wrapper.en .t-contents .ld-vision__block .ld-vision__box--06:after{content:"COEXISTENCE WITH NATURE"}.wrapper.en .t-contents .ld-vision__block .ld-vision__box--07:after{content:"OPERATION AND MAINTENANCE"}.wrapper.en .t-contents .ld-vision__block .ld-vision__box--08:after{content:"CULTURAL LANDSCAPE"}.wrapper.en .t-contents .ld-vision__block .ld-vision__box--09:after{content:"CO-CREATION＆EMPATHY"}.wrapper.en .t-contents .ld-vision__block .ld-vision__box--10:after{content:"VIBRANT DESIGN"}.wrapper.en .t-contents .ld-vision__block .ld-vision__box__text dl dt{padding:5% 0 3% 0}.wrapper.en .t-contents .ld-vision__block .ld-vision__box.large-2 .ld-vision__box__text dl dt{padding:3% 0 1.5% 0}.wrapper.en .t-contents .ld-vision__block .ld-vision__box.large-3 .ld-vision__box__text dl dt{padding:3% 0 1.5% 0}.wrapper.en .t-contents .ld-vision__block .ld-vision__box.large-5 .ld-vision__box__text dl dt{padding:3% 0 1.5% 0}.wrapper.en .about-us__table table{margin-left:-18px}@media (max-width:960px){.wrapper.en .about-us__table table{margin-left:0}}.wrapper.en .about-us__table table th{width:178px}@media (max-width:960px){.wrapper.en .about-us__table table th{width:auto}}.wrapper.en .ld-vision__btn__circle{background:url(../../assets/img/img_ldvision03-en.png) no-repeat;background-size:cover;;height:522px;margin:0 auto;position:relative;width:521px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.wrapper.en .ld-vision__btn__circle{background:url(../../assets/img/img_ldvision03-en@2x.png) no-repeat;background-size:cover}}@media (max-width:960px){.wrapper.en .ld-vision__btn__circle{background:none;;height:auto;width:auto}}.wrapper.en .ld-vision__btn__circle .ld-vision__btn__01{background:url(../../assets/img/img_ldvision04-en@2x.png) no-repeat;background-size:cover;;height:37px;left:240px;position:absolute;top:-60px;width:267px}.wrapper.en .ld-vision__btn__circle .ld-vision__btn__01:hover{background:url(../../assets/img/img_ldvision04-h-en@2x.png) no-repeat;background-size:cover;;opacity:1}.wrapper.en .ld-vision__btn__circle .ld-vision__btn__02{background:url(../../assets/img/img_ldvision05-en@2x.png) no-repeat;background-size:cover;;height:26px;left:415px;position:absolute;top:0;width:229px}.wrapper.en .ld-vision__btn__circle .ld-vision__btn__02:hover{background:url(../../assets/img/img_ldvision05-h-en@2x.png) no-repeat;background-size:cover;;opacity:1}.wrapper.en .ld-vision__btn__circle .ld-vision__btn__03{background:url(../../assets/img/img_ldvision06-en@2x.png) no-repeat;background-size:cover;;height:53px;left:525px;position:absolute;top:140px;width:239px}.wrapper.en .ld-vision__btn__circle .ld-vision__btn__03:hover{background:url(../../assets/img/img_ldvision06-h-en@2x.png) no-repeat;background-size:cover;;opacity:1}.wrapper.en .ld-vision__btn__circle .ld-vision__btn__04{background:url(../../assets/img/img_ldvision07-en@2x.png) no-repeat;background-size:cover;;height:48px;left:525px;position:absolute;top:318px;width:219px}.wrapper.en .ld-vision__btn__circle .ld-vision__btn__04:hover{background:url(../../assets/img/img_ldvision07-h-en@2x.png) no-repeat;background-size:cover;;opacity:1}.wrapper.en .ld-vision__btn__circle .ld-vision__btn__05{background:url(../../assets/img/img_ldvision08-en@2x.png) no-repeat;background-size:contain;;height:41.38px;left:412px;position:absolute;top:475px;width:346px}.wrapper.en .ld-vision__btn__circle .ld-vision__btn__05:hover{background:url(../../assets/img/img_ldvision08-h-en.png) no-repeat;background-size:contain;;opacity:1}.wrapper.en .ld-vision__btn__circle .ld-vision__btn__06{background:url(../../assets/img/img_ldvision09-en@2x.png) no-repeat;background-size:contain;;height:50.91px;left:-15px;position:absolute;top:530px;width:297px}.wrapper.en .ld-vision__btn__circle .ld-vision__btn__06:hover{background:url(../../assets/img/img_ldvision09-h-en@2x.png) no-repeat;background-size:contain;;opacity:1}.wrapper.en .ld-vision__btn__circle .ld-vision__btn__07{background:url(../../assets/img/img_ldvision10-en@2x.png) no-repeat;background-size:cover;;height:47px;left:-220px;position:absolute;top:470px;width:320px}.wrapper.en .ld-vision__btn__circle .ld-vision__btn__07:hover{background:url(../../assets/img/img_ldvision10-h-en@2x.png) no-repeat;background-size:cover;;opacity:1}.wrapper.en .ld-vision__btn__circle .ld-vision__btn__08{background:url(../../assets/img/img_ldvision11-en@2x.png) no-repeat;background-size:contain;;height:48.31px;left:-255px;position:absolute;top:325px;width:250px}.wrapper.en .ld-vision__btn__circle .ld-vision__btn__08:hover{background:url(../../assets/img/img_ldvision11-h-en@2x.png) no-repeat;background-size:contain;;opacity:1}.wrapper.en .ld-vision__btn__circle .ld-vision__btn__09{background:url(../../assets/img/img_ldvision12-en@2x.png) no-repeat;background-size:contain;;height:46.83px;left:-275px;position:absolute;top:140px;width:269px}.wrapper.en .ld-vision__btn__circle .ld-vision__btn__09:hover{background:url(../../assets/img/img_ldvision12-h-en@2x.png) no-repeat;background-size:contain;;opacity:1}.wrapper.en .ld-vision__btn__circle .ld-vision__btn__10{background:url(../../assets/img/img_ldvision13-en@2x.png) no-repeat;background-size:cover;;height:48px;left:-105px;position:absolute;top:-5px;width:205px}.wrapper.en .ld-vision__btn__circle .ld-vision__btn__10:hover{background:url(../../assets/img/img_ldvision13-h-en@2x.png) no-repeat;background-size:cover;;opacity:1}@media (max-width:960px){.wrapper.en .ld-vision__btn__circle a{display:block;margin:20px auto;;position:static!important}}.wrapper.en .ld-vision__detail__link__01 a{background:url(../../assets/img/img_ldvision-detail01-en.png) no-repeat;background-size:cover;;height:166px;width:200px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.wrapper.en .ld-vision__detail__link__01 a{background:url(../../assets/img/img_ldvision-detail01-en@2x.png) no-repeat;background-size:cover}}.wrapper.en .ld-vision__detail__link__01 a.active,.wrapper.en .ld-vision__detail__link__01 a:hover{background:url(../../assets/img/img_ldvision-detail01-h-en.png) no-repeat;background-size:cover}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.wrapper.en .ld-vision__detail__link__01 a.active,.wrapper.en .ld-vision__detail__link__01 a:hover{background:url(../../assets/img/img_ldvision-detail01-h-en@2x.png) no-repeat;background-size:cover}}.wrapper.en .ld-vision__detail__link__02 a{background:url(../../assets/img/img_ldvision-detail02-en.png) no-repeat;background-size:cover;;height:166px;width:200px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.wrapper.en .ld-vision__detail__link__02 a{background:url(../../assets/img/img_ldvision-detail02-en@2x.png) no-repeat;background-size:cover}}.wrapper.en .ld-vision__detail__link__02 a.active,.wrapper.en .ld-vision__detail__link__02 a:hover{background:url(../../assets/img/img_ldvision-detail02-h-en.png) no-repeat;background-size:cover}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.wrapper.en .ld-vision__detail__link__02 a.active,.wrapper.en .ld-vision__detail__link__02 a:hover{background:url(../../assets/img/img_ldvision-detail02-h-en@2x.png) no-repeat;background-size:cover}}.wrapper.en .ld-vision__detail__link__03 a{background:url(../../assets/img/img_ldvision-detail04-en.png) no-repeat;background-size:cover;;height:166px;width:200px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.wrapper.en .ld-vision__detail__link__03 a{background:url(../../assets/img/img_ldvision-detail04-en@2x.png) no-repeat;background-size:cover}}.wrapper.en .ld-vision__detail__link__03 a.active,.wrapper.en .ld-vision__detail__link__03 a:hover{background:url(../../assets/img/img_ldvision-detail04-h-en.png) no-repeat;background-size:cover}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.wrapper.en .ld-vision__detail__link__03 a.active,.wrapper.en .ld-vision__detail__link__03 a:hover{background:url(../../assets/img/img_ldvision-detail04-h-en@2x.png) no-repeat;background-size:cover}}.wrapper.en .ld-vision__detail__link__04 a{background:url(../../assets/img/img_ldvision-detail03-en.png) no-repeat;background-size:cover;;height:166px;width:200px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.wrapper.en .ld-vision__detail__link__04 a{background:url(../../assets/img/img_ldvision-detail03-en@2x.png) no-repeat;background-size:cover}}.wrapper.en .ld-vision__detail__link__04 a.active,.wrapper.en .ld-vision__detail__link__04 a:hover{background:url(../../assets/img/img_ldvision-detail03-h-en.png) no-repeat;background-size:cover}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.wrapper.en .ld-vision__detail__link__04 a.active,.wrapper.en .ld-vision__detail__link__04 a:hover{background:url(../../assets/img/img_ldvision-detail03-h-en@2x.png) no-repeat;background-size:cover}}.wrapper.en .ld-vision__detail__link__05 a{background:url(../../assets/img/img_ldvision-detail05-en.png) no-repeat;background-size:cover;;height:166px;width:200px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.wrapper.en .ld-vision__detail__link__05 a{background:url(../../assets/img/img_ldvision-detail05-en@2x.png) no-repeat;background-size:cover}}.wrapper.en .ld-vision__detail__link__05 a.active,.wrapper.en .ld-vision__detail__link__05 a:hover{background:url(../../assets/img/img_ldvision-detail05-h-en.png) no-repeat;background-size:cover}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.wrapper.en .ld-vision__detail__link__05 a.active,.wrapper.en .ld-vision__detail__link__05 a:hover{background:url(../../assets/img/img_ldvision-detail05-h-en@2x.png) no-repeat;background-size:cover}}.wrapper.en .ld-vision__detail__link__06 a{background:url(../../assets/img/img_ldvision-detail06-en.png) no-repeat;background-size:cover;;height:166px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.wrapper.en .ld-vision__detail__link__06 a{background:url(../../assets/img/img_ldvision-detail06-en@2x.png) no-repeat;background-size:cover}}.wrapper.en .ld-vision__detail__link__06 a.active,.wrapper.en .ld-vision__detail__link__06 a:hover{background:url(../../assets/img/img_ldvision-detail06-h-en.png) no-repeat;background-size:cover}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.wrapper.en .ld-vision__detail__link__06 a.active,.wrapper.en .ld-vision__detail__link__06 a:hover{background:url(../../assets/img/img_ldvision-detail06-h-en@2x.png) no-repeat;background-size:cover}}.wrapper.en .ld-vision__detail__link__07 a{background:url(../../assets/img/img_ldvision-detail07-en.png) no-repeat;background-size:cover;;height:166px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.wrapper.en .ld-vision__detail__link__07 a{background:url(../../assets/img/img_ldvision-detail07-en@2x.png) no-repeat;background-size:cover}}.wrapper.en .ld-vision__detail__link__07 a.active,.wrapper.en .ld-vision__detail__link__07 a:hover{background:url(../../assets/img/img_ldvision-detail07-h-en.png) no-repeat;background-size:cover}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.wrapper.en .ld-vision__detail__link__07 a.active,.wrapper.en .ld-vision__detail__link__07 a:hover{background:url(../../assets/img/img_ldvision-detail07-h-en@2x.png) no-repeat;background-size:cover}}.wrapper.en .ld-vision__detail__link__08 a{background:url(../../assets/img/img_ldvision-detail08-en.png) no-repeat;background-size:cover;;height:166px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.wrapper.en .ld-vision__detail__link__08 a{background:url(../../assets/img/img_ldvision-detail08-en@2x.png) no-repeat;background-size:cover}}.wrapper.en .ld-vision__detail__link__08 a.active,.wrapper.en .ld-vision__detail__link__08 a:hover{background:url(../../assets/img/img_ldvision-detail08-h-en.png) no-repeat;background-size:cover}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.wrapper.en .ld-vision__detail__link__08 a.active,.wrapper.en .ld-vision__detail__link__08 a:hover{background:url(../../assets/img/img_ldvision-detail08-h-en@2x.png) no-repeat;background-size:cover}}.wrapper.en .ld-vision__detail__link__09 a{background:url(../../assets/img/img_ldvision-detail09-en.png) no-repeat;background-size:cover;;height:166px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.wrapper.en .ld-vision__detail__link__09 a{background:url(../../assets/img/img_ldvision-detail09-en@2x.png) no-repeat;background-size:cover}}.wrapper.en .ld-vision__detail__link__09 a.active,.wrapper.en .ld-vision__detail__link__09 a:hover{background:url(../../assets/img/img_ldvision-detail09-h-en.png) no-repeat;background-size:cover}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.wrapper.en .ld-vision__detail__link__09 a.active,.wrapper.en .ld-vision__detail__link__09 a:hover{background:url(../../assets/img/img_ldvision-detail09-h-en@2x.png) no-repeat;background-size:cover}}.wrapper.en .ld-vision__detail__link__10 a{background:url(../../assets/img/img_ldvision-detail10-en.png) no-repeat;background-size:cover;;height:166px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.wrapper.en .ld-vision__detail__link__10 a{background:url(../../assets/img/img_ldvision-detail10-en@2x.png) no-repeat;background-size:cover}}.wrapper.en .ld-vision__detail__link__10 a.active,.wrapper.en .ld-vision__detail__link__10 a:hover{background:url(../../assets/img/img_ldvision-detail10-h-en.png) no-repeat;background-size:cover}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.wrapper.en .ld-vision__detail__link__10 a.active,.wrapper.en .ld-vision__detail__link__10 a:hover{background:url(../../assets/img/img_ldvision-detail10-h-en@2x.png) no-repeat;background-size:cover}}.wrapper.en .ld-vision__detail__front h3{text-transform:uppercase}@media (min-width:961px){.wrapper.en .ld-vision__nav ul{padding-top:8px}}@media (min-width:961px){.wrapper.en .ld-vision__nav ul li a{font-size:12px}}@media (min-width:961px){.wrapper.en .ld-letter__bunner__box h3{font-size:18px}}.wrapper.ch .t-contents .ld-vision__block .ld-vision__box--01:after{content:"提高地区价值"}.wrapper.ch .t-contents .ld-vision__block .ld-vision__box--02:after{content:"营造步移景异的空间"}.wrapper.ch .t-contents .ld-vision__block .ld-vision__box--03:after{content:"打造具有吸引力的空间框架"}.wrapper.ch .t-contents .ld-vision__block .ld-vision__box--04:after{content:"发挥日本匠人精神"}.wrapper.ch .t-contents .ld-vision__block .ld-vision__box--05:after{content:"设计与环境技术的整合"}.wrapper.ch .t-contents .ld-vision__block .ld-vision__box--06:after{content:"与环境共生"}.wrapper.ch .t-contents .ld-vision__block .ld-vision__box--07:after{content:"设计完成后的维护管理"}.wrapper.ch .t-contents .ld-vision__block .ld-vision__box--08:after{content:"文化景观"}.wrapper.ch .t-contents .ld-vision__block .ld-vision__box--09:after{content:"共同创造和共情"}.wrapper.ch .t-contents .ld-vision__block .ld-vision__box--10:after{content:"创造热闹繁华的外部空间"}.wrapper.ch .t-contents .ld-vision__block .ld-vision__box__text dl dt{padding:5% 0 3% 0}.wrapper.ch .t-contents .ld-vision__block .ld-vision__box.large-2 .ld-vision__box__text dl dt{padding:3% 0 1.5% 0}.wrapper.ch .t-contents .ld-vision__block .ld-vision__box.large-3 .ld-vision__box__text dl dt{padding:3% 0 1.5% 0}.wrapper.ch .t-contents .ld-vision__block .ld-vision__box.large-5 .ld-vision__box__text dl dt{padding:3% 0 1.5% 0}.wrapper.ch .ld-vision__btn__circle{background:url(../../assets/img/img_ldvision03-ch.png) no-repeat;background-size:cover;;height:522px;margin:0 auto;position:relative;width:522px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.wrapper.ch .ld-vision__btn__circle{background:url(../../assets/img/img_ldvision03-ch@2x.png) no-repeat;background-size:cover}}@media (max-width:960px){.wrapper.ch .ld-vision__btn__circle{background:none;;height:auto;width:auto}}.wrapper.ch .ld-vision__btn__circle .ld-vision__btn__01{background:url(../../assets/img/img_ldvision04-ch@2x.png) no-repeat;background-size:cover;;height:38px;left:240px;position:absolute;top:-60px;width:206px}.wrapper.ch .ld-vision__btn__circle .ld-vision__btn__01:hover{background:url(../../assets/img/img_ldvision04-h-ch@2x.png) no-repeat;background-size:cover;;opacity:1}.wrapper.ch .ld-vision__btn__circle .ld-vision__btn__02{background:url(../../assets/img/img_ldvision05-ch@2x.png) no-repeat;background-size:cover;;height:33px;left:415px;position:absolute;top:0;width:223px}.wrapper.ch .ld-vision__btn__circle .ld-vision__btn__02:hover{background:url(../../assets/img/img_ldvision05-h-ch@2x.png) no-repeat;background-size:cover;;opacity:1}.wrapper.ch .ld-vision__btn__circle .ld-vision__btn__03{background:url(../../assets/img/img_ldvision06-ch@2x.png) no-repeat;background-size:cover;;height:53px;left:525px;position:absolute;top:140px;width:258px}.wrapper.ch .ld-vision__btn__circle .ld-vision__btn__03:hover{background:url(../../assets/img/img_ldvision06-h-ch@2x.png) no-repeat;background-size:cover;;opacity:1}.wrapper.ch .ld-vision__btn__circle .ld-vision__btn__04{background:url(../../assets/img/img_ldvision07-ch@2x.png) no-repeat;background-size:cover;;height:49px;left:525px;position:absolute;top:318px;width:194px}.wrapper.ch .ld-vision__btn__circle .ld-vision__btn__04:hover{background:url(../../assets/img/img_ldvision07-h-ch@2x.png) no-repeat;background-size:cover;;opacity:1}.wrapper.ch .ld-vision__btn__circle .ld-vision__btn__05{background:url(../../assets/img/img_ldvision08-ch@2x.png) no-repeat;background-size:contain;;height:42px;left:412px;position:absolute;top:475px;width:410px}.wrapper.ch .ld-vision__btn__circle .ld-vision__btn__05:hover{background:url(../../assets/img/img_ldvision08-h-ch@2x.png) no-repeat;background-size:contain;;opacity:1}.wrapper.ch .ld-vision__btn__circle .ld-vision__btn__06{background:url(../../assets/img/img_ldvision09-ch@2x.png) no-repeat;background-size:contain;;height:51px;left:55px;position:absolute;top:530px;width:227px}.wrapper.ch .ld-vision__btn__circle .ld-vision__btn__06:hover{background:url(../../assets/img/img_ldvision09-h-ch@2x.png) no-repeat;background-size:contain;;opacity:1}.wrapper.ch .ld-vision__btn__circle .ld-vision__btn__07{background:url(../../assets/img/img_ldvision10-ch@2x.png) no-repeat;background-size:cover;;height:47px;left:-140px;position:absolute;top:470px;width:244px}.wrapper.ch .ld-vision__btn__circle .ld-vision__btn__07:hover{background:url(../../assets/img/img_ldvision10-h-ch@2x.png) no-repeat;background-size:cover;;opacity:1}.wrapper.ch .ld-vision__btn__circle .ld-vision__btn__08{background:url(../../assets/img/img_ldvision11-ch@2x.png) no-repeat;background-size:contain;;height:49px;left:-195px;position:absolute;top:325px;width:195px}.wrapper.ch .ld-vision__btn__circle .ld-vision__btn__08:hover{background:url(../../assets/img/img_ldvision11-h-ch@2x.png) no-repeat;background-size:contain;;opacity:1}.wrapper.ch .ld-vision__btn__circle .ld-vision__btn__09{background:url(../../assets/img/img_ldvision12-ch@2x.png) no-repeat;background-size:contain;;height:47px;left:-220px;position:absolute;top:140px;width:208px}.wrapper.ch .ld-vision__btn__circle .ld-vision__btn__09:hover{background:url(../../assets/img/img_ldvision12-h-ch@2x.png) no-repeat;background-size:contain;;opacity:1}.wrapper.ch .ld-vision__btn__circle .ld-vision__btn__10{background:url(../../assets/img/img_ldvision13-ch@2x.png) no-repeat;background-size:cover;;height:48px;left:-140px;position:absolute;top:-5px;width:240px}.wrapper.ch .ld-vision__btn__circle .ld-vision__btn__10:hover{background:url(../../assets/img/img_ldvision13-h-ch@2x.png) no-repeat;background-size:cover;;opacity:1}@media (max-width:960px){.wrapper.ch .ld-vision__btn__circle a{display:block;margin:20px auto;;position:static!important}}.wrapper.ch .ld-vision__detail__link__01 a{background:url(../../assets/img/img_ldvision-detail01-ch.png) no-repeat;background-size:cover;;height:166px;width:200px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.wrapper.ch .ld-vision__detail__link__01 a{background:url(../../assets/img/img_ldvision-detail01-ch@2x.png) no-repeat;background-size:cover}}.wrapper.ch .ld-vision__detail__link__01 a.active,.wrapper.ch .ld-vision__detail__link__01 a:hover{background:url(../../assets/img/img_ldvision-detail01-h-ch.png) no-repeat;background-size:cover}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.wrapper.ch .ld-vision__detail__link__01 a.active,.wrapper.ch .ld-vision__detail__link__01 a:hover{background:url(../../assets/img/img_ldvision-detail01-h-ch@2x.png) no-repeat;background-size:cover}}.wrapper.ch .ld-vision__detail__link__02 a{background:url(../../assets/img/img_ldvision-detail02-ch.png) no-repeat;background-size:cover;;height:166px;width:200px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.wrapper.ch .ld-vision__detail__link__02 a{background:url(../../assets/img/img_ldvision-detail02-ch@2x.png) no-repeat;background-size:cover}}.wrapper.ch .ld-vision__detail__link__02 a.active,.wrapper.ch .ld-vision__detail__link__02 a:hover{background:url(../../assets/img/img_ldvision-detail02-h-ch.png) no-repeat;background-size:cover}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.wrapper.ch .ld-vision__detail__link__02 a.active,.wrapper.ch .ld-vision__detail__link__02 a:hover{background:url(../../assets/img/img_ldvision-detail02-h-ch@2x.png) no-repeat;background-size:cover}}.wrapper.ch .ld-vision__detail__link__03 a{background:url(../../assets/img/img_ldvision-detail04-ch.png) no-repeat;background-size:cover;;height:166px;width:200px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.wrapper.ch .ld-vision__detail__link__03 a{background:url(../../assets/img/img_ldvision-detail04-ch@2x.png) no-repeat;background-size:cover}}.wrapper.ch .ld-vision__detail__link__03 a.active,.wrapper.ch .ld-vision__detail__link__03 a:hover{background:url(../../assets/img/img_ldvision-detail04-h-ch.png) no-repeat;background-size:cover}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.wrapper.ch .ld-vision__detail__link__03 a.active,.wrapper.ch .ld-vision__detail__link__03 a:hover{background:url(../../assets/img/img_ldvision-detail04-h-ch@2x.png) no-repeat;background-size:cover}}.wrapper.ch .ld-vision__detail__link__04 a{background:url(../../assets/img/img_ldvision-detail03-ch.png) no-repeat;background-size:cover;;height:166px;width:200px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.wrapper.ch .ld-vision__detail__link__04 a{background:url(../../assets/img/img_ldvision-detail03-ch@2x.png) no-repeat;background-size:cover}}.wrapper.ch .ld-vision__detail__link__04 a.active,.wrapper.ch .ld-vision__detail__link__04 a:hover{background:url(../../assets/img/img_ldvision-detail03-h-ch.png) no-repeat;background-size:cover}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.wrapper.ch .ld-vision__detail__link__04 a.active,.wrapper.ch .ld-vision__detail__link__04 a:hover{background:url(../../assets/img/img_ldvision-detail03-h-ch@2x.png) no-repeat;background-size:cover}}.wrapper.ch .ld-vision__detail__link__05 a{background:url(../../assets/img/img_ldvision-detail05-ch.png) no-repeat;background-size:contain;height:166px;width:200px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.wrapper.ch .ld-vision__detail__link__05 a{background:url(../../assets/img/img_ldvision-detail05-ch@2x.png) no-repeat;background-size:cover}}.wrapper.ch .ld-vision__detail__link__05 a.active,.wrapper.ch .ld-vision__detail__link__05 a:hover{background:url(../../assets/img/img_ldvision-detail05-h-ch.png) no-repeat;background-size:contain;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.wrapper.ch .ld-vision__detail__link__05 a.active,.wrapper.ch .ld-vision__detail__link__05 a:hover{background:url(../../assets/img/img_ldvision-detail05-h-ch@2x.png) no-repeat;background-size:cover}}.wrapper.ch .ld-vision__detail__link__06 a{background:url(../../assets/img/img_ldvision-detail06-ch.png) no-repeat;background-size:cover;;height:166px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.wrapper.ch .ld-vision__detail__link__06 a{background:url(../../assets/img/img_ldvision-detail06-ch@2x.png) no-repeat;background-size:cover}}.wrapper.ch .ld-vision__detail__link__06 a.active,.wrapper.ch .ld-vision__detail__link__06 a:hover{background:url(../../assets/img/img_ldvision-detail06-h-ch.png) no-repeat;background-size:cover}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.wrapper.ch .ld-vision__detail__link__06 a.active,.wrapper.ch .ld-vision__detail__link__06 a:hover{background:url(../../assets/img/img_ldvision-detail06-h-ch@2x.png) no-repeat;background-size:cover}}.wrapper.ch .ld-vision__detail__link__07 a{background:url(../../assets/img/img_ldvision-detail07-ch.png) no-repeat;background-size:cover;;height:166px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.wrapper.ch .ld-vision__detail__link__07 a{background:url(../../assets/img/img_ldvision-detail07-ch@2x.png) no-repeat;background-size:cover}}.wrapper.ch .ld-vision__detail__link__07 a.active,.wrapper.ch .ld-vision__detail__link__07 a:hover{background:url(../../assets/img/img_ldvision-detail07-h-ch.png) no-repeat;background-size:cover}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.wrapper.ch .ld-vision__detail__link__07 a.active,.wrapper.ch .ld-vision__detail__link__07 a:hover{background:url(../../assets/img/img_ldvision-detail07-h-ch@2x.png) no-repeat;background-size:cover}}.wrapper.ch .ld-vision__detail__link__08 a{background:url(../../assets/img/img_ldvision-detail08-ch.png) no-repeat;background-size:cover;;height:166px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.wrapper.ch .ld-vision__detail__link__08 a{background:url(../../assets/img/img_ldvision-detail08-ch@2x.png) no-repeat;background-size:cover}}.wrapper.ch .ld-vision__detail__link__08 a.active,.wrapper.ch .ld-vision__detail__link__08 a:hover{background:url(../../assets/img/img_ldvision-detail08-h-ch.png) no-repeat;background-size:cover}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.wrapper.ch .ld-vision__detail__link__08 a.active,.wrapper.ch .ld-vision__detail__link__08 a:hover{background:url(../../assets/img/img_ldvision-detail08-h-ch@2x.png) no-repeat;background-size:cover}}.wrapper.ch .ld-vision__detail__link__09 a{background:url(../../assets/img/img_ldvision-detail09-ch.png) no-repeat;background-size:cover;;height:166px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.wrapper.ch .ld-vision__detail__link__09 a{background:url(../../assets/img/img_ldvision-detail09-ch@2x.png) no-repeat;background-size:cover}}.wrapper.ch .ld-vision__detail__link__09 a.active,.wrapper.ch .ld-vision__detail__link__09 a:hover{background:url(../../assets/img/img_ldvision-detail09-h-ch.png) no-repeat;background-size:cover}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.wrapper.ch .ld-vision__detail__link__09 a.active,.wrapper.ch .ld-vision__detail__link__09 a:hover{background:url(../../assets/img/img_ldvision-detail09-h-ch@2x.png) no-repeat;background-size:cover}}.wrapper.ch .ld-vision__detail__link__10 a{background:url(../../assets/img/img_ldvision-detail10-ch.png) no-repeat;background-size:cover;;height:166px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.wrapper.ch .ld-vision__detail__link__10 a{background:url(../../assets/img/img_ldvision-detail10-ch@2x.png) no-repeat;background-size:cover}}.wrapper.ch .ld-vision__detail__link__10 a.active,.wrapper.ch .ld-vision__detail__link__10 a:hover{background:url(../../assets/img/img_ldvision-detail10-h-ch.png) no-repeat;background-size:cover}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.wrapper.ch .ld-vision__detail__link__10 a.active,.wrapper.ch .ld-vision__detail__link__10 a:hover{background:url(../../assets/img/img_ldvision-detail10-h-ch@2x.png) no-repeat;background-size:cover}}@media (min-width:961px){.wrapper.ch .ld-vision__nav ul{padding-top:8px}}@media (min-width:961px){.wrapper.ch .ld-vision__nav ul li a{font-size:12px}}.swiper-container-ld{height:600px;margin:0 auto;position:relative;;width:1000px}@media (max-width:600px){.swiper-container-ld{height:0;padding-top:90.6666667%}}.swiper-container-ld:before{background:rgba(0,0,0,.4);content:"";display:block;height:600px;left:0;position:absolute;top:0;width:100%;z-index:2}@media (max-width:600px){.swiper-wrapper{position:absolute;top:0}}.swiper-slide{background-position:center center;;background-size:cover}.is-fadeup{opacity:0;transform:translateY(50px);;transition:1s}.is-fadeup.is-show{opacity:1;transform:translateY(0)}@media (min-width:961px){a.is-fadeup:hover{opacity:.5;transition:opacity .5s}}@media all and (-ms-high-contrast:none){*::-ms-backdrop,.ld-vision__box{border-bottom:solid 5px #fff;margin:5px;padding:20px 0!important;;width:calc(100% - 5px)}}.mw_wp_form .error{font-size:12px!important;line-height:1.2;;margin-top:5px;width:100%}
.wrapper.ch {
    font-family: 'Heebo','Noto Sans SC',sans-serif;
}
.news__tabs,.news__archive_tabs {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
margin-top: 40px;
}
.news__archive_tabs{
    margin-bottom: 55px;
}

.news__tab_label {
font-family: 'Barlow Condensed',sans-serif;
font-size: 16px;
text-align: center;
position: relative;
z-index: 1;
cursor: pointer;
padding: 10px 0;
max-width: 120px;
width: 18%;
}
.news__tabs .news__tab_label:first-of-type,.news__archive_tabs .news__tab_label:first-of-type{
    margin-left: 22px;
}
.news__tabs .news__tab_label:last-of-type,.news__archive_tabs .news__tab_label:last-of-type{
    margin-right: 22px;
}
.news__tab_label label{
    cursor: pointer;
    display: block;
}

.news__tab_label:hover {
opacity: 0.75;
}

.news__tab_content {
flex: 100%;
display: none;
overflow: hidden;
margin-top: 55px;
}

.news__tabs input[name="tab_switch"] {
display: none;
}

.news__tabs input:checked + .news__tab_label,.news__archive_tabs .active {
font-weight: bold;
}
.news__tabs input:checked + .news__tab_label::after,.news__archive_tabs .active:after {
content: '';
width: 100%;
height: 2px;
background-color: #848484;
display: inline-block;
position: absolute;
bottom: 0;
left: 0;
}

#tab01:checked ~ #tab01_content,
#tab02:checked ~ #tab02_content,
#tab03:checked ~ #tab03_content,
#tab04:checked ~ #tab04_content,
#tab05:checked ~ #tab05_content {
display: block;
}

.news__tab_content{
position: relative;
animation: fadeIn 1s ease;
}
@media (max-width:960px){
    .news__tab_content{
        margin-top: 25px;
    }
    .news__archive_tabs{
        margin-bottom: 25px;
    }
    .news__tab_label {
        font-size: 11px;
        min-width: 40px;
        width: auto;
    }
    .news__tabs input:checked + .news__tab_label::after,.news__archive_tabs .active:after {
        max-width: 60px;
        left: 50%;
        transform: translateX(-50%);
    }
    .news__tabs .news__tab_label:first-of-type,.news__archive_tabs .news__tab_label:first-of-type{
        margin-left: 0;
    }
    .news__tabs .news__tab_label:last-of-type,.news__archive_tabs .news__tab_label:last-of-type{
        margin-right: 0;
    }
}
.ld-letter--vol12 sup,
.ld-letter--vol13 sup{
    vertical-align: super !important;
    font-size: smaller !important;
}
.ld-letter--vol12 .ld-letter__front__top p:first-of-type{
    display: flex;
    align-items: center;
}
.ld-letter--vol13 .ld-letter__front__top p:first-of-type{
    font-size: 12px;
}
.ld-letter--vol13 .ld-letter__front__top p:not(:first-of-type){
    font-size: 10px;
}
.ld-letter--vol12 .ld-letter__front__top p span {
    margin-left: 13px;
    font-size: 10px;
}
.ld-letter--vol12 .ld-letter__front__bottom h3{
    font-size: 21px;
    padding-left: 0;
    padding-right: 0;
}
.ld-letter--vol13 .ld-letter__front__bottom h3{
    text-align: center;
}
.ld-letter--vol12 .ld-letter__contents .ld-letter__btn__icon {
    font-size: 13px;
}
.ld-letter--vol12 .ld-letter__contents .ld-letter__btn__icon a:first-child {
    padding-left: 40px;
}
.ld-letter--vol12 .ld-letter__contents .ld-letter__btn__icon a {
    display: flex;
    align-items: center;
    font-size: 13px;
    margin-right: 20px;
}
.ld-letter--vol12 .ld-letter__block--width850,
.ld-letter--vol13 .ld-letter__block--width850{
    max-width: 850px;
}
.ld-letter--vol12 .ld-letter__block--width730,
.ld-letter--vol13 .ld-letter__block--width730{
    max-width: 730px;
    display: flex;
    flex-wrap: wrap;
}
.ld-letter--vol12 .ld-letter__block--width730 h4{
    font-size: 18px;
    margin-bottom: 10px;
}
.ld-letter--vol12 .ld-letter__block--width530,
.ld-letter--vol13 .ld-letter__block--width530{
    max-width: 530px;
    margin: 50px auto 100px;
}
.ld-letter--vol13 .ld-letter__block--width660{
    max-width: 660px;
    margin: 50px auto 100px;
}
.ld-letter--vol12 .letter__block__center {
    margin: 0 auto;
}
.ld-letter--vol12 .ld-letter__text{
    max-width: 680px;
}
.ld-letter--vol12 .letter__block.img__list,
.ld-letter--vol13 .letter__block.img__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 auto;
}
.ld-letter--vol12 .letter__block.img__list > div p,
.ld-letter--vol13 .letter__block.img__list > div p{
    margin: 15px 0 30px;
    font-size: 13px;
    font-weight: bold;
}
.ld-letter--vol12 .ld-letter__table > * {
    max-width: 355px;
    margin: 0 auto;
}
.ld-letter--vol12 .ld-letter__table table th{
    padding-right: 60px;
}
.ld-letter--vol12 .ld-letter__text--line:after{
    background: #727171;
    max-width: 487px;
    width: 80%;
    left: 50%;
    transform: translateX(-50%);
}
.ld-letter--vol12 h4 img {
    display: inline-block;
    max-width: 60px;
    margin-right: 10px;
    margin-bottom: 2px;
}
.ld-letter--vol12 [class*="ld-letter__flex__text__"] {
    display: flex;
    width: 100%;
}
.ld-letter--vol12 [class*="ld-letter__flex__text__"] p{
    font-size: 13px;
    font-weight: bold;
    margin-top: 15px;
}
.ld-letter--vol12 .ld-letter__flex__text__a p:first-child {
    width: 22.73%;
    margin-right: 10px;
}
.ld-letter--vol12 .ld-letter__flex__text__a p:nth-child(2) {
    width: 39.25%;
    margin-right: 10px;
}
.ld-letter--vol12 .ld-letter__flex__text__b p:first-child {
    width: 21.03%;
    margin-right: 10px;
}
.ld-letter--vol12 .ld-letter__flex__text__b p:nth-child(2) {
    width: 43.84%;
    margin-right: 10px;
}
.ld-letter--vol12 .ld-letter__flex__text__c p:first-child {
    width: 20.05%;
    margin-right: 15px;
}
.ld-letter--vol12 .ld-letter__flex__text__c p:nth-child(2) {
    width: 37.03%;
    margin-right: 15px;
}
.ld-letter--vol12 ruby {
    margin-bottom: 15px;
}
.access__box__pic img {
    max-width: 356px;
}
.philosophy__name {
    max-width: 230px;
}
.ld-letter__front__top p.ld-letter__icon {
    font-size: 10px;
}
@media (min-width:961px){
    .ld-letter--vol12 .ld-letter__front__top p:first-of-type:after{
        top: -10px;
    }
    .ld-letter--vol12 .ld-letter__block--width850 .ld-letter__box--half,
    .ld-letter--vol12 .ld-letter__block--width730 .ld-letter__box--half,
    .ld-letter--vol13 .ld-letter__block--width850 .ld-letter__box--half,
    .ld-letter--vol13 .ld-letter__block--width730 .ld-letter__box--half{
        width: 49%;
    }
    .ld-letter--vol12 .ld-letter__block--width730 .ld-letter__box--345{
        width: 345px;
    }
    .ld-letter--vol12 .ld-letter__block--width730 .ld-letter__box--367{
        width: 367px;
    }
    .ld-letter--vol12 .ld-letter__block--width730 .ld-letter__box--385{
        width: 385px;
    }
    .ld-letter--vol12 .ld-letter__block--width730 .ld-letter__box--324{
        width: 324px;
    }
    .ld-letter--vol12 .letter__block.img__list > div,
    .ld-letter--vol13 .letter__block.img__list > div {
        width: calc(50% - 10px);
    }
    .ld-letter--vol13 .letter__block.img__list > div:last-child{
        margin: 0 auto;
    }
    .ld-letter--vol12 h4{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .my12{
        margin-top: 12px;
        margin-bottom: 12px;
        line-height: 1;
    }
    .ld-letter__box.ld-letter__box--3 {
        width: calc(100%/3 - 10px);
    }
    p.ld-letter__icon.icon-evidence {
        width: 191px;
    }
    .ld-letter--vol12 p.ld-letter__icon.icon-environmental-symbiosis {
        width: 99px;
    }
}
@media (max-width:6000px) {
    .ld-vision__btn__circle .ld-vision__btn__05 {
        background: url(../../assets/img/img_ldvision08-sp@2x.png) no-repeat;
    }
    .ld-vision__btn__circle .ld-vision__btn__05:hover {
        background: url(../../assets/img/img_ldvision08-h-sp@2x.png) no-repeat;
    }
    .ld-vision__btn__circle .ld-vision__btn__05,
    .ld-vision__btn__circle .ld-vision__btn__05:hover {
        background-size: contain;
        width: 293px;
        height: 50px;
    }
    .wrapper.ch .ld-vision__btn__circle .ld-vision__btn__05 {
        background: url(../../assets/img/img_ldvision08-ch-sp@2x.png) no-repeat;
    }
    .wrapper.ch .ld-vision__btn__circle .ld-vision__btn__05:hover {
        background: url(../../assets/img/img_ldvision08-h-ch-sp@2x.png) no-repeat;
    }
    .wrapper.ch .ld-vision__btn__circle .ld-vision__btn__05,
    .wrapper.ch .ld-vision__btn__circle .ld-vision__btn__05:hover {
        background-size: contain;
        width: 279px;
        height: 49px;
    }
}
/* PROJECT 子カテゴリ追加 */
.project__nav ul li dl dd ul ul.children {
    margin-left: 10px;
    padding: 10px 0;
    display: block;
}
.project__nav ul li dl dd ul ul.children li {
    position: relative;
    max-width: 193px;
    width: auto;
    padding-left: 1em;
}
.project__nav ul li dl dd ul ul.children li:last-child {
    margin-bottom: 0;
}
.project__nav ul li dl dd ul ul.children li:before {
    content: "-";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
.project__nav .co dd,
.project__nav .pu dd {
    display: none !important;
}
.project__nav ul li dl dt a {
    display: block;
}
.project__nav ul li dl dt:hover a {
    opacity: 1 !important;
}
/* 受賞/書籍 */
ul.project-detail__awards,
ul.project-detail__publishes {
    margin-top: 25px;
    font-size: 14px;
}
ul.project-detail__awards + ul.project-detail__publishes {
    margin-top: 0;
}
li.project-detail__award-item,
li.project-detail__publish-item {
    padding-left: 28px;
    margin-top: 15px;
    position: relative;
}
li.project-detail__award-item:before {
    content: "";
    background-image: url(../img/icon_award.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 15px;
    aspect-ratio: 10 / 13;
    position: absolute;
    top: 0;
    left: 1px;
}
li.project-detail__publish-item:before {
    content: "";
    background-image: url(../img/icon_publish.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 18px;
    aspect-ratio: 37 / 27;
    position: absolute;
    top: 4px;
    left: 0;
}
p.project-detail__award-name,
p.project-detail__publish-name {
    margin-bottom: .25em;
    font-weight: 500;
}
li.project-detail__award-item a,
li.project-detail__publish-item a {
    text-decoration: underline;
    display: inline;
}
ul.project-detail__awards + .ld-letter__main,
ul.project-detail__publishes + .ld-letter__main {
    margin-top: 25px;
}
.project__list__publish {
    width: 100%;
    line-height: 1.75;
}
.project__list__publish__text {
    display: flex;
    margin-bottom: 10px;
}
.project__list__publish__year {
    padding: 10px 0;
    width: 30px;
}
.project__list__publish__item {
    width: 100%;
}
.project__list__publish__item > a {
    display: flex;
    padding: 10px;
    gap: 10px;
}
.project__list__publish__item > a:hover {
    background-color: #EEEEEE;
    opacity: 1;
}
.project__list__publish__item > a > * {
    flex: 1 1 0;
}
.project__list__publish__title {
    font-weight: 500;
    position: relative;
    padding-left: 10px;
}
.project__list__publish__title:before,
.project__list__publish__title:after {
    content: "";
    width: 1.2px;
    height: 10px;
    background-color: #848484;
    display: inline-block;
    top: 4px;
    position: absolute;
}
.project__list__publish__title:before {
    left: 0;
}
.project__list__publish__title:after {
    right: 0;
}
.project__list__publish__book {
    display: block;
}
@media (min-width:961px) {
    .project__list__publish__year {
        padding: 18px 10px;
        width: 40px;
    }
    .project__list__publish__item > a {
        padding: 15px 10px;
        gap: 30px;
    }
    .project__list__publish__title {
        font-size: 16px;
        padding: 0 32px;
    }
    .project__list__publish__books {
        font-size: 14px;
        padding-top: 2px;
    }
    .project__list__publish__title:before,
    .project__list__publish__title:after {
        height: 15px;
        top: 6px;
    }
}
@media (max-width:600px) {
    .project__list__publish__item > a,
    .project__list__publish__item > a > * {
        display: block;
    }
    .project__list__publish__books {
        padding-left: 10px;
    }
    .project__list__publish__title:after {
        content: none;
    }
}
/* 画像管理 */
.pos_x_left {
    background-position-x: left !important;
}
.pos_x_center {
    background-position-x: center !important;
}
.pos_x_right {
    background-position-x: right !important;
}
.pos_y_top {
    background-position-y: top !important;
}
.pos_y_center {
    background-position-y: center !important;
}
.pos_y_bottom {
    background-position-y: bottom !important;
}
/* PROJECTS SLIDE */
.project__list {
  overflow: hidden;
}
.project-slide {
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
  overflow: hidden;
}
.project-slide__inner,
.project-slide__main,
.project-slide__swiper,
.project-slide .swiper-wrapper,
.project-slide .swiper-slide,
.project-slide-modal,
.project-slide-modal__inner,
.project-slide-modal__main,
.project-slide-modal .swiper-wrapper,
.project-slide-modal .swiper-slide {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
  position: relative;
}
.project-slide__image-wrap {
  width: 100%;
}
img.project-slide__image,
img.project-slide-modal__image {
    width: 100%;
    display: block;
    aspect-ratio: 16 / 10;
    object-fit: cover;
}
img.project-slide-modal__image {
    object-fit: contain;
}
img.project-slide-modal__image {
    max-height: calc(100vh - 65px);
}
img.project-slide__image {
    max-width: 1000px;
}
.project__list {
    position: relative;
}
button.project-slide__zoom-btn,
button.project-slide-modal__close.project-slide-modal__close--image.js-slide-modal-close {
    border: none;
    background: none;
    padding: 0;
    position: absolute;
    right: 15px;
    bottom: 10px;
    width: 21.5px;
    aspect-ratio: 1 / 1;
    cursor: pointer;
}
.project-slide__meta,
.project-slide-modal__meta {
    display: flex;
    justify-content: flex-end;
    margin-top: 15px;
    gap: 20px;
}
.project-slide-modal__meta {
    width: 95%;
    margin: 15px auto 0;
}
.project-slide__pagination,
.project-slide-modal__pagination {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 5px;
    width: 150px;
}
.project-slide__dot {
  width: 10px;
  height: 10px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: #d8d8d8;
  cursor: pointer;
  appearance: none;
}
.project-slide-modal .project-slide__dot {
    background: #919191;
}
.project-slide__dot.is-active {
    background: #919191;
}
.project-slide-modal .project-slide__dot.is-active {
    background: #fff;
}
.project-slide-modal.js-slide-modal.is-open {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999;
    background: #000;
}
.project-slide-modal.js-slide-modal:not(.is-open) {
    display: none;
}
.project-slide__caption {
    color: #333;
}
.project-slide-modal__caption {
    color: #fff;
}
a.project-slide__caption-link {
    position: relative;
    padding-bottom: 21px;
}
a.project-slide__caption-link:after {
    content: "";
    width: 27px;
    height: 11px;
    display: inline-block;
    -webkit-mask: url(../../assets/img/icon_link_arrow.svg) no-repeat center / contain;
    mask: url(../../assets/img/icon_link_arrow.svg) no-repeat center / contain;
    background-color: #333;
    position: absolute;
    right: 0;
    bottom: 0;
}
a.project-slide__caption-link.js-slide-modal-caption-link:after {
    background-color: #fff;
}
@media (min-width:768px) {
    .project-slide__pagination,
    .project-slide-modal__pagination {
        width: 450px;
    }
}