@charset "UTF-8";@media screen and (min-width:768px),print{#page-company{max-width:1920px;width:100%;margin:0 auto;padding:0}#page-company .top-gallery-box{max-width:1920px;margin:34px auto 0;display:flex;justify-content:space-between;gap:20px}#page-company .top-gallery-box .item{width:465px}#page-company .top-gallery-box .item img{width:100%}#page-company .company{padding:108px 0 147px}#page-company .company .inner-box{width:1200px;margin:0 auto}#page-company .company .inner-box .ttl-frame .ttl{font-size:24px;font-weight:400;line-height:2.0833;letter-spacing:.05em}#page-company .company .inner-box .ttl-frame .ttl .enttl{font-size:70px;font-weight:300;line-height:1;display:block;color:#a78a37;letter-spacing:.04em}#page-company .company .inner-box .company-box{width:100%;margin:55px auto 0}#page-company .company .inner-box .company-box table{border-collapse:collapse;border-spacing:0;width:100%}#page-company .company .inner-box .company-box table tr{border-top:1px solid #ccc}#page-company .company .inner-box .company-box table tr:last-child{border-bottom:1px solid #ccc}#page-company .company .inner-box .company-box table tr th,#page-company .company .inner-box .company-box table tr td{font-size:18px;font-weight:400;line-height:2.2;letter-spacing:.05em;padding:28px 30px}#page-company .company .inner-box .company-box table tr th{width:267px;text-align:left}#page-company .access{background-image:url(//www.livi-con.com/cnt/wp-content/themes/common/assets/css/../images/company/access-bg.png);background-size:cover;background-position:center;padding:111px 0 66px}#page-company .access .ttl-frame .ttl{font-size:24px;font-weight:400;line-height:2.0833;letter-spacing:.05em}#page-company .access .ttl-frame .ttl .enttl{font-size:70px;font-weight:300;line-height:1;display:block;color:#a78a37;letter-spacing:.04em}#page-company .access .inner-box{width:1200px;margin:0 auto}#page-company .access .inner-box .content-inner-box{display:flex;justify-content:space-between;margin:22px auto 0;align-items:end}#page-company .access .inner-box .access-map{position:relative;width:720px;height:0;padding-top:38.4%}#page-company .access .inner-box .access-map iframe{position:absolute;top:0;left:0;width:100%;height:100%}#page-company .access .inner-box .content-box{width:433px}#page-company .access .inner-box .content-box .txt-box .address{font-size:16px;font-weight:400;line-height:1.5625;letter-spacing:.07em;margin:0 0 17px}#page-company .access .inner-box .content-box .txt-box .txt{font-size:18px;font-weight:500;line-height:1.66;letter-spacing:.07em;margin:0 0 55px;color:#a78a37}#page-company .access .inner-box .content-box .photo-box{display:flex;gap:9px}#page-company .access .inner-box .content-box .photo-box .item{width:212px}#page-company .access .inner-box .content-box .photo-box .item img{width:100%}#page-company .lifestyle{padding:152px 0 0}#page-company .lifestyle .ttl-frame{text-align:center}#page-company .lifestyle .ttl-frame .ttl{font-size:26px;font-weight:400;letter-spacing:.05em;line-height:1}#page-company .lifestyle .ttl-frame .ttl .enttl{font-size:18px;line-height:1.75;display:block;margin:0 0 9px;color:#a78a37;font-weight:300;letter-spacing:0}#page-company .lifestyle .banner-box{margin:40px auto 0}#page-company .lifestyle .banner-box .list{width:780px;margin:0 auto;display:flex;justify-content:space-between;gap:60px}#page-company .lifestyle .banner-box .list .item{width:360px}#page-company .lifestyle .banner-box .list .item img{width:100%}#page-company .lifestyle .banner-box .list .item .txt{font-size:14px;font-weight:400;line-height:1.7143;letter-spacing:0;text-align:center;margin:20px 0 0}#page-company .strengths{padding:98px 0 241px}#page-company .strengths .ttl-frame{text-align:center}#page-company .strengths .ttl-frame .ttl{font-size:26px;font-weight:400;letter-spacing:.05em;line-height:1}#page-company .strengths .ttl-frame .ttl .enttl{font-size:18px;font-weight:300;line-height:1.75;display:block;margin:0 0 9px;color:#a78a37;letter-spacing:0}#page-company .strengths .banner-box{margin:44px auto 0}#page-company .strengths .banner-box .list{width:1200px;margin:0 auto;display:flex;justify-content:space-between;gap:60px}#page-company .strengths .banner-box .list .item{width:360px}#page-company .strengths .banner-box .list .item img{width:100%}#page-company .strengths .banner-box .list .item .txt{font-size:14px;font-weight:400;line-height:1.7143;letter-spacing:0;text-align:center;margin:16px 0 0}}@media screen and (min-width:768px) and (max-width:1240px){#page-company{max-width:100vw;width:100%;margin:0 auto;padding:0}#page-company .top-gallery-box{max-width:100vw;margin:1.77vw auto 0;display:flex;justify-content:space-between;gap:1.04vw}#page-company .top-gallery-box .item{width:24.22vw}#page-company .top-gallery-box .item img{width:100%}#page-company .company{padding:5.63vw 0 7.66vw}#page-company .company .inner-box{width:90.5vw;margin:0 auto}#page-company .company .inner-box .ttl-frame .ttl{font-weight:400;line-height:2.0833;letter-spacing:.05em}#page-company .company .inner-box .ttl-frame .ttl .enttl{font-weight:300;line-height:1;display:block;color:#a78a37;letter-spacing:.04em}#page-company .company .inner-box .company-box{width:100%;margin:2.86vw auto 0}#page-company .company .inner-box .company-box table{border-collapse:collapse;border-spacing:0;width:100%}#page-company .company .inner-box .company-box table tr{border-top:.05vw solid #ccc}#page-company .company .inner-box .company-box table tr:last-child{border-bottom:.05vw solid #ccc}#page-company .company .inner-box .company-box table tr th,#page-company .company .inner-box .company-box table tr td{font-weight:400;line-height:2.2;letter-spacing:.05em;padding:1.46vw 1.56vw}#page-company .company .inner-box .company-box table tr th{width:20.91vw;text-align:left}#page-company .access{background-image:url(//www.livi-con.com/cnt/wp-content/themes/common/assets/css/../images/company/access-bg.png);background-size:cover;background-position:center;padding:5.78vw 0 3.44vw}#page-company .access .ttl-frame .ttl{font-weight:400;line-height:2.0833;letter-spacing:.05em}#page-company .access .ttl-frame .ttl .enttl{font-weight:300;line-height:1;display:block;color:#a78a37;letter-spacing:.04em}#page-company .access .inner-box{width:90.5vw;margin:0 auto}#page-company .access .inner-box .content-inner-box{display:flex;justify-content:space-between;margin:1.15vw auto 0;align-items:end}#page-company .access .inner-box .access-map{position:relative;width:51.5vw;height:0;padding-top:38.4%}#page-company .access .inner-box .access-map iframe{position:absolute;top:0;left:0;width:100%;height:100%}#page-company .access .inner-box .content-box{width:35.55vw}#page-company .access .inner-box .content-box .txt-box .address{font-weight:400;line-height:1.5625;letter-spacing:.07em;margin:0 0 .89vw}#page-company .access .inner-box .content-box .txt-box .txt{font-weight:500;line-height:1.66;letter-spacing:.07em;margin:0 0 2.86vw;color:#a78a37}#page-company .access .inner-box .content-box .photo-box{display:flex;gap:.47vw}#page-company .access .inner-box .content-box .photo-box .item{width:14.04vw}#page-company .access .inner-box .content-box .photo-box .item img{width:100%}#page-company .lifestyle{padding:7.92vw 0 0}#page-company .lifestyle .ttl-frame{text-align:center}#page-company .lifestyle .ttl-frame .ttl{font-weight:400;letter-spacing:.05em;line-height:1}#page-company .lifestyle .ttl-frame .ttl .enttl{line-height:1.75;display:block;margin:0 0 .47vw;color:#a78a37;font-weight:300;letter-spacing:0}#page-company .lifestyle .banner-box{margin:2.08vw auto 0}#page-company .lifestyle .banner-box .list{width:58.63vw;margin:0 auto;display:flex;justify-content:space-between;gap:3.13vw}#page-company .lifestyle .banner-box .list .item{width:41.75vw}#page-company .lifestyle .banner-box .list .item img{width:100%}#page-company .lifestyle .banner-box .list .item .txt{font-weight:400;line-height:1.7143;letter-spacing:0;text-align:center;margin:1.04vw 0 0}#page-company .strengths{padding:5.1vw 0 12.55vw}#page-company .strengths .ttl-frame{text-align:center}#page-company .strengths .ttl-frame .ttl{font-weight:400;letter-spacing:.05em;line-height:1}#page-company .strengths .ttl-frame .ttl .enttl{font-weight:300;line-height:1.75;display:block;margin:0 0 .47vw;color:#a78a37;letter-spacing:0}#page-company .strengths .banner-box{margin:2.29vw auto 0}#page-company .strengths .banner-box .list{width:90.5vw;margin:0 auto;display:flex;justify-content:space-between;gap:3.13vw}#page-company .strengths .banner-box .list .item{width:27.75vw}#page-company .strengths .banner-box .list .item img{width:100%}#page-company .strengths .banner-box .list .item .txt{font-weight:400;line-height:1.7143;letter-spacing:0;text-align:center;margin:.83vw 0 0}}@media screen and (max-width:767px){#page-company{max-width:100vw;width:100%;margin:0 auto;padding:0}#page-company .top-gallery-box{max-width:100vw;margin:6vw auto 0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;gap:1.4vw}#page-company .top-gallery-box .item{width:49.1vw}#page-company .top-gallery-box .item img{width:100%}#page-company .company{padding:14vw 0 18vw}#page-company .company .inner-box{width:94.4vw;margin:0 auto}#page-company .company .inner-box .ttl-frame{padding:0 0 0 3vw}#page-company .company .inner-box .ttl-frame .ttl{font-size:4.348vw;font-weight:400;line-height:2;letter-spacing:.05em}#page-company .company .inner-box .ttl-frame .ttl .enttl{font-size:9.662vw;font-weight:300;line-height:1;display:block;color:#a78a37;letter-spacing:.04em}#page-company .company .inner-box .company-box{width:100%;margin:6vw auto 0}#page-company .company .inner-box .company-box table{border-collapse:collapse;border-spacing:0;width:100%}#page-company .company .inner-box .company-box table tr th,#page-company .company .inner-box .company-box table tr td{font-size:3.382vw;font-weight:400;line-height:1.8;letter-spacing:.05em;padding:3.8vw 6vw;display:block}#page-company .company .inner-box .company-box table tr th{text-align:left;display:block;background-color:#f5f5f5;font-size:3.865vw}#page-company .company .inner-box .company-box table tr td{padding:5.8vw 6vw}#page-company .access{background-image:url(//www.livi-con.com/cnt/wp-content/themes/common/assets/css/../images/company/access-bg_sp.png);background-size:cover;background-position:center;padding:12vw 0 6vw}#page-company .access .ttl-frame .ttl{font-size:4.348vw;font-weight:400;line-height:2.0833;letter-spacing:.05em}#page-company .access .ttl-frame .ttl .enttl{font-size:9.662vw;font-weight:300;line-height:1;display:block;color:#a78a37;letter-spacing:.04em}#page-company .access .inner-box{width:89.4vw;margin:0 auto}#page-company .access .inner-box .content-inner-box{display:flex;justify-content:space-between;margin:2vw auto 0;align-items:end;flex-direction:column}#page-company .access .inner-box .access-map{position:relative;width:100%;height:0;padding-top:67.6%}#page-company .access .inner-box .access-map iframe{position:absolute;top:0;left:0;width:100%;height:100%}#page-company .access .inner-box .content-box{width:100%;margin:15vw 0 0}#page-company .access .inner-box .content-box .txt-box .address{font-size:3.865vw;font-weight:400;line-height:1.5625;letter-spacing:.07em;margin:0 0 3vw}#page-company .access .inner-box .content-box .txt-box .txt{font-size:4.348vw;font-weight:500;line-height:1.66;letter-spacing:.07em;margin:0 0 4vw;color:#a78a37}#page-company .access .inner-box .content-box .photo-box{display:flex;gap:2vw;margin:7vw 0 0}#page-company .access .inner-box .content-box .photo-box .item{width:44vw}#page-company .access .inner-box .content-box .photo-box .item img{width:100%}#page-company .lifestyle{padding:18vw 0 0}#page-company .lifestyle .ttl-frame{text-align:center}#page-company .lifestyle .ttl-frame .ttl{font-size:6.28vw;font-weight:400;letter-spacing:.05em;line-height:1}#page-company .lifestyle .ttl-frame .ttl .enttl{font-size:4.348vw;line-height:1.75;display:block;margin:0 0 3vw;color:#a78a37;font-weight:300;letter-spacing:0}#page-company .lifestyle .banner-box{margin:11vw auto 0}#page-company .lifestyle .banner-box .list{width:87vw;margin:0 auto;display:flex;justify-content:space-between;gap:7vw;flex-direction:column}#page-company .lifestyle .banner-box .list .item{width:100%}#page-company .lifestyle .banner-box .list .item img{width:100%}#page-company .lifestyle .banner-box .list .item .txt{font-size:3.382vw;font-weight:400;line-height:1.71428;letter-spacing:0;text-align:center;margin:3vw 0 0}#page-company .strengths{padding:23vw 0 31vw}#page-company .strengths .ttl-frame{text-align:center}#page-company .strengths .ttl-frame .ttl{font-size:6.28vw;font-weight:400;letter-spacing:.05em;line-height:1}#page-company .strengths .ttl-frame .ttl .enttl{font-size:4.348vw;font-weight:300;line-height:1.75;display:block;margin:0 0 2vw;color:#a78a37;letter-spacing:0}#page-company .strengths .banner-box{margin:11vw auto 0}#page-company .strengths .banner-box .list{width:87vw;margin:0 auto;display:flex;justify-content:space-between;gap:6vw;flex-direction:column}#page-company .strengths .banner-box .list .item{width:100%}#page-company .strengths .banner-box .list .item img{width:100%}#page-company .strengths .banner-box .list .item .txt{font-size:3.382vw;font-weight:400;line-height:1.71428;letter-spacing:0;text-align:center;margin:4vw 0 0}}