@media print, screen and (min-width: 769px){.page-concept{padding-top:66px}}.page-concept .c-heading01__title{display:inline-block;font-size:26px;line-height:0;font-weight:700;letter-spacing:0.12em;margin:0 0 30px}@media only screen and (max-width: 768px){.page-concept .c-heading01__title{font-size:20px;margin:0 0 50px}}.page-concept .c-heading01__subtitle{display:inline-block;font-size:14px;font-weight:600;letter-spacing:0.16em;color:#b9c0c7;margin:0 0 30px 17.5px}@media only screen and (max-width: 768px){.page-concept .c-heading01__subtitle{font-size:12px;margin:0 0 30px 10px}}.page-concept .c-heading02{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:15px;margin:0}@media only screen and (max-width: 768px){.page-concept .c-heading02{margin:auto;padding:0 25px}}.page-concept .c-heading02__title{font-size:26px;font-size:1.625rem;line-height:1.23077;font-weight:700;letter-spacing:0.12em;color:#676b6f;margin:0;width:100%;text-align:center}@media only screen and (max-width: 768px){.page-concept .c-heading02__title{font-size:20px;font-size:1.25rem;line-height:1.6;font-weight:700;letter-spacing:0.09em;margin:0}}.page-concept .c-heading02__subtitle{font-family:"Open Sans",sans-serif;font-size:14px;font-size:.875rem;line-height:1.71429;font-weight:600;letter-spacing:0.16em;color:#b9c0c7;margin:0;width:100%;text-align:center}@media only screen and (max-width: 768px){.page-concept .c-heading02__subtitle{font-size:12px;font-size:.75rem;line-height:1.33333;letter-spacing:0.09em}}.page-concept .c-heading02__description{font-size:16px;font-size:1rem;line-height:1.875;font-weight:400;letter-spacing:0.1em;color:#676b6f;margin:30px 0 40px;text-align:start}@media only screen and (max-width: 768px){.page-concept .c-heading02__description{font-size:14px;font-size:.875rem;line-height:1.78571;letter-spacing:0.1em;margin:0}}.page-concept .c-heading03{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:15px;margin:0}@media only screen and (max-width: 768px){.page-concept .c-heading03{margin:auto;padding:0 25px}}.page-concept .c-heading03__title{font-size:20px;font-size:1.25rem;line-height:1.3;font-weight:700;letter-spacing:0.12em;color:#676b6f;margin:0;width:100%;text-align:center}@media only screen and (max-width: 768px){.page-concept .c-heading03__title{font-size:15px;font-size:.9375rem;line-height:1.73333;font-weight:700;letter-spacing:0.09em;margin:0}}.page-concept .mv{display:block;width:100%;height:auto}@media print, screen and (min-width: 769px){.page-concept .mv{margin:0 auto}}.page-concept .mv__inner{width:100%;z-index:7;display:block;margin:auto;position:relative;height:751px;overflow:hidden}@media only screen and (max-width: 768px){.page-concept .mv__inner{height:607px;overflow:hidden}}.page-concept .mv__inner picture{width:2450px;height:751px;position:absolute;top:0;left:0;transform:translateX(calc(-1 * (2450px - 100vw)));animation:slideImageLeft-pc 90s cubic-bezier(0.33, 1, 0.68, 1) forwards}@media only screen and (max-width: 768px){.page-concept .mv__inner picture{width:1104px;height:607px;transform:translateX(calc(-1 * (1104px - 100vw)));animation:slideImageLeft 90s cubic-bezier(0.33, 1, 0.68, 1) forwards}}.page-concept .mv__inner img{object-fit:cover;display:block;width:2450px;height:751px}@media only screen and (max-width: 768px){.page-concept .mv__inner img{width:1104px;height:607px}}@keyframes slideImageLeft{from{transform:translateX(0)}to{transform:translateX(calc(-1 * (1104px - 100vw)))}}@keyframes slideImageLeft-pc{from{transform:translateX(0)}to{transform:translateX(calc(-1 * (2450px - 100vw)))}}@media print, screen and (min-width: 769px){.page-concept .mv__overlay{width:1040px;height:100%;position:relative;margin:0 auto}}.page-concept .mv__intro{position:absolute;color:#fff;left:0;bottom:65px;text-shadow:1px 1px 3px rgba(0,0,0,0.4)}@media only screen and (max-width: 768px){.page-concept .mv__intro{left:22px;bottom:22px}}.page-concept .mv__intro__1{font-weight:700;font-size:48px;font-size:3rem;line-height:1.5;letter-spacing:0.12em}@media only screen and (max-width: 768px){.page-concept .mv__intro__1{font-size:28px;font-size:1.75rem;line-height:1.5}}.page-concept .mv__intro__2{letter-spacing:0.15em;font-family:"Open Sans",sans-serif;margin-top:20px;font-size:18px;font-size:1.125rem;line-height:1.77778}@media only screen and (max-width: 768px){.page-concept .mv__intro__2{font-size:13px;font-size:.8125rem;line-height:1.69231}}.page-concept .intro{text-align:center;padding:120px 0;background:#fff}@media only screen and (max-width: 768px){.page-concept .intro{padding:50px 0}}.page-concept .intro .l-wrap{margin:0 auto}@media only screen and (max-width: 768px){.page-concept .intro .l-wrap{padding:0 25px}}.page-concept .slider__item__image{border-radius:4px}@media only screen and (max-width: 768px){.page-concept .slider__item__image{border-radius:2px}}.page-concept .slider__item__text{margin-top:10px;padding-left:18px;text-align:start}@media only screen and (max-width: 768px){.page-concept .slider__item__text{margin-top:7.5px;padding-left:10px;height:56px}}.page-concept .slider__dots{display:flex;justify-content:center;padding:0;margin:12px 0 0}@media print, screen and (min-width: 769px){.page-concept .slider__dots{margin:22px 0 0}}.page-concept .slider__dots button{width:8px;height:8px;display:block;background:#e5e5e5;border:none;border-radius:50%;cursor:pointer;font-size:0;text-indent:-9999999px;margin:0 4px;padding:0}@media print, screen and (min-width: 769px){.page-concept .slider__dots button{width:16px;height:16px;margin:0 6px}}.page-concept .slider__dots .slick-active button{background:#86b8c0}.page-concept .slider .slick-slide{width:420px !important}@media only screen and (max-width: 768px){.page-concept .slider .slick-slide{width:295px !important}}.page-concept .slider .slick-slide img{width:400px !important;height:250px !important;object-fit:cover !important}@media only screen and (max-width: 768px){.page-concept .slider .slick-slide img{width:275px !important;height:170px !important}}.page-concept .approach{padding:100px 0 30px;background:#fff}@media only screen and (max-width: 768px){.page-concept .approach{padding:60px 0 30px}}.page-concept .approach__wrap{width:1200px;margin:auto;transform:translateX(-100px);display:flex;align-items:center;gap:30px}@media only screen and (max-width: 768px){.page-concept .approach__wrap{width:100%;transform:unset;flex-direction:column;align-items:flex-start;padding:0 20px;margin:auto;gap:10px}}.page-concept .approach__image{flex:1 0 700px;width:700px;height:500px}@media only screen and (max-width: 768px){.page-concept .approach__image{flex:unset;width:100%;height:100%}}.page-concept .approach__title{font-weight:700;color:#676b6f;letter-spacing:0.12em;font-size:26px;font-size:1.625rem;line-height:1.53846;margin-bottom:40px}@media only screen and (max-width: 768px){.page-concept .approach__title{font-size:16px;font-size:1rem;line-height:1.5;letter-spacing:0.1em;margin-bottom:20px}}.page-concept .approach__text{font-weight:400;color:#676b6f;letter-spacing:0.1em;font-size:16px;font-size:1rem;line-height:1.875;margin-bottom:30px}@media only screen and (max-width: 768px){.page-concept .approach__text{font-size:14px;font-size:.875rem;line-height:1.71429;letter-spacing:0.05em;margin-bottom:0}}.page-concept .story{padding:100px 0}@media only screen and (max-width: 768px){.page-concept .story{padding:45px 0 75px}}.page-concept .story__list{margin:60px 0 0;display:flex;flex-direction:column;gap:215px}@media only screen and (max-width: 768px){.page-concept .story__list{padding:0 20px;margin:40px 0 0;gap:110px;align-items:center}}.page-concept .story__item{position:relative;display:flex;flex-flow:row wrap;align-items:center;column-gap:40px;row-gap:80px}@media only screen and (max-width: 768px){.page-concept .story__item{width:100%;flex-direction:column;align-items:flex-start;gap:25px}}.page-concept .story__item:is(:nth-child(even)){flex-direction:row-reverse}@media only screen and (max-width: 768px){.page-concept .story__item:is(:nth-child(even)){flex-direction:column}}.page-concept .story__item:not(:last-child)::after{content:'';position:absolute;left:50%;bottom:-100px;transform:translateX(-50%);width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:14px solid #666c70;display:block}@media only screen and (max-width: 768px){.page-concept .story__item:not(:last-child)::after{bottom:-57.5px}}.page-concept .story__image{flex:0 0 450px;width:450px;height:330px}@media only screen and (max-width: 768px){.page-concept .story__image{flex:unset;width:100%;height:100%}}.page-concept .story__image img{width:450px;height:330px;object-fit:cover}@media only screen and (max-width: 768px){.page-concept .story__image img{width:100%;height:100%}}.page-concept .story__content{flex:1}@media only screen and (max-width: 768px){.page-concept .story__content{flex:unset;max-height:unset}}.page-concept .story__content2{flex:1 0 100%;width:100%;display:flex;align-items:center;flex-direction:column;gap:50px}@media only screen and (max-width: 768px){.page-concept .story__content2{gap:27.5px}}.page-concept .story__number{font-family:"Open Sans",sans-serif;font-size:15px;font-size:.9375rem;line-height:1;font-weight:600;letter-spacing:0.1em;color:#d7be00;margin-bottom:15px}@media only screen and (max-width: 768px){.page-concept .story__number{font-size:15px;font-size:.9375rem;line-height:1;letter-spacing:0.05em}}.page-concept .story__number span{font-size:20px;font-size:1.25rem;line-height:1}@media only screen and (max-width: 768px){.page-concept .story__number span{font-size:20px;font-size:1.25rem;line-height:1}}.page-concept .story__title{font-weight:500;color:#676b6f;letter-spacing:0.18em;font-size:22px;font-size:1.375rem;line-height:1.81818;margin-bottom:15px}@media only screen and (max-width: 768px){.page-concept .story__title{font-size:16px;font-size:1rem;line-height:1.625;letter-spacing:0.1em;margin-bottom:10px}}.page-concept .story__text{font-weight:400;color:#676b6f;letter-spacing:0.1em;font-size:16px;font-size:1rem;line-height:1.875;margin:0}@media only screen and (max-width: 768px){.page-concept .story__text{font-size:14px;font-size:.875rem;line-height:1.71429;letter-spacing:0.05em;margin:0}}.page-concept .story__subtitle{font-weight:700;letter-spacing:0.18em;font-size:20px;font-size:1.25rem;line-height:1.75;margin:0 0 0;text-align:center}@media only screen and (max-width: 768px){.page-concept .story__subtitle{font-size:16px;font-size:1rem;line-height:1.625;letter-spacing:0.1em;margin:0 0 0}}.page-concept .story__bigimage{width:100%;height:auto}.page-concept .story__bigimage img{width:100%;height:auto;object-fit:cover}.page-concept .design-life{padding:0 0 100px}@media only screen and (max-width: 768px){.page-concept .design-life{padding:0 0 70px}}.page-concept .design-life__title{font-weight:700;color:#676b6f;letter-spacing:0.12em;font-size:26px;font-size:1.625rem;line-height:1.53846;margin:0 0 40px;text-align:center}@media only screen and (max-width: 768px){.page-concept .design-life__title{font-size:20px;font-size:1.25rem;line-height:1.6;letter-spacing:0.18em;margin:0 0 20px}}.page-concept .design-life__grid{margin-top:20px;max-height:450px;display:grid;grid-template-columns:repeat(7, 1fr);grid-template-rows:repeat(5, 1fr);gap:8px}@media only screen and (max-width: 768px){.page-concept .design-life__list{display:flex;flex-direction:column;gap:12px;padding:0 20px}}@media only screen and (max-width: 768px){.page-concept .design-life__row{display:flex;gap:12px;align-items:stretch}}@media only screen and (max-width: 768px){.page-concept .design-life__col--main{flex:0 0 66.6667%}}@media only screen and (max-width: 768px){.page-concept .design-life__col--side{flex:0 0 calc(33.3333% - 12px);display:flex;flex-direction:column;gap:12px}}@media only screen and (max-width: 768px){.page-concept .design-life__item{flex:0 0 100%;border-radius:2px}}@media only screen and (max-width: 768px){.page-concept .design-life__item img{display:block;width:100%;height:100%;object-fit:cover;border-radius:6px}}@media only screen and (max-width: 768px){.page-concept .design-life__item--1{height:100%}}@media only screen and (max-width: 768px){.page-concept .design-life__item--2{flex:1 1 0}}@media only screen and (max-width: 768px){.page-concept .design-life__item--3{flex:1 1 0}}@media only screen and (max-width: 768px){.page-concept .design-life__item--4{flex:0 0 100%}}@media only screen and (max-width: 768px){.page-concept .design-life__item--5{flex:0 0 100%}}@media only screen and (max-width: 768px){.page-concept .design-life__item--6{flex:0 0 calc(50% - 6px)}}@media only screen and (max-width: 768px){.page-concept .design-life__item--7{flex:0 0 calc(50% - 6px)}}@media only screen and (max-width: 768px){.page-concept .design-life__item--8{flex:0 0 calc(50% - 6px)}}@media only screen and (max-width: 768px){.page-concept .design-life__item--9{flex:0 0 calc(50% - 6px)}}.page-concept .design-life__item img{width:100%;height:100%;object-fit:cover;display:block}.page-concept .design-life__item--1{grid-column:span 2 / span 2;grid-row:span 2 / span 2}.page-concept .design-life__item--2{grid-column-start:3}.page-concept .design-life__item--3{grid-column-start:3;grid-row-start:2}.page-concept .design-life__item--4{grid-column:span 4 / span 4;grid-row:span 4 / span 4;grid-column-start:4;grid-row-start:1}.page-concept .design-life__item--5{grid-column:span 3 / span 3;grid-row:span 3 / span 3;grid-row-start:3}.page-concept .design-life__item--6{grid-column-start:4;grid-row-start:5}.page-concept .design-life__item--7{grid-column-start:5;grid-row-start:5}.page-concept .design-life__item--8{grid-column-start:6;grid-row-start:5}.page-concept .design-life__item--9{grid-column-start:7;grid-row-start:5}.page-concept .service-detail{padding:100px 0;background-color:#f4f6f8}@media only screen and (max-width: 768px){.page-concept .service-detail{padding:50px 0 70px}}.page-concept .service-detail__list{margin:50px auto 90px;display:flex;flex-direction:column;gap:60px}@media only screen and (max-width: 768px){.page-concept .service-detail__list{padding:0 20px;margin:30px auto 70px;gap:40px}}.page-concept .service-detail__item{background-color:#fff;display:flex;align-items:center}@media only screen and (max-width: 768px){.page-concept .service-detail__item{flex-direction:column;align-items:flex-start}}.page-concept .service-detail__image{flex:0 0 400px;height:100%}@media only screen and (max-width: 768px){.page-concept .service-detail__image{flex:unset;width:100%;height:100%}}.page-concept .service-detail__image img{width:100%;height:auto;object-fit:cover}.page-concept .service-detail__content{flex:1;padding-left:35px;display:flex;flex-direction:column;gap:16px}@media only screen and (max-width: 768px){.page-concept .service-detail__content{padding:20px 25px 25px;gap:10px;justify-content:flex-start;align-items:flex-start}}.page-concept .service-detail__title{font-weight:700;color:#676b6f;letter-spacing:0.18em;font-size:22px;font-size:1.375rem;line-height:1.81818;margin:0}@media only screen and (max-width: 768px){.page-concept .service-detail__title{font-size:16px;font-size:1rem;line-height:1.4375;letter-spacing:0.1em}}.page-concept .service-detail__tags{display:flex;flex-wrap:wrap;gap:10px}.page-concept .service-detail__tag{height:30px;font-size:16px;font-size:1rem;line-height:1.875;font-weight:700;padding:0 14px;border-radius:15px;background-color:#d7be00;color:#fff;white-space:nowrap}@media only screen and (max-width: 768px){.page-concept .service-detail__tag{height:23px;font-size:15px;font-size:.9375rem;line-height:1.46667;padding:0 7.5px}}.page-concept .service-detail__text{font-weight:400;color:#676b6f;letter-spacing:0.1em;font-size:16px;font-size:1rem;line-height:1.875;margin:0;padding-right:35px}@media only screen and (max-width: 768px){.page-concept .service-detail__text{font-size:14px;font-size:.875rem;line-height:1.71429;letter-spacing:0.05em;padding-right:0;text-align:justify}}@media only screen and (max-width: 768px){.page-concept .service__title{padding:0 20px}}.page-concept .service__list{display:flex;flex-flow:row wrap;justify-content:center;margin:25px 0 0;padding:0;gap:40px}@media only screen and (max-width: 768px){.page-concept .service__list{gap:20px;margin:0;padding:0 20px;flex-direction:column}}.page-concept .service__item{position:relative;display:flex;justify-content:flex-start;align-items:center;gap:25px;width:480px;height:180px;box-sizing:border-box;border-bottom:1px solid #666c70}@media only screen and (max-width: 768px){.page-concept .service__item{width:100%;height:unset}}.page-concept .service__item img{width:100%;height:100%}.page-concept .service__item:after{font-family:"Font Awesome 6 Free";content:"\f054";font-weight:900;position:absolute;right:12px}@media only screen and (max-width: 768px){.page-concept .service__item:after{content:none}}.page-concept .service__item:hover{cursor:pointer;opacity:.7}.page-concept .service__item.hidden:after{content:none}.page-concept .service__item__title{font-size:18px;font-size:1.125rem;font-weight:700;letter-spacing:0.24em}.page-concept .service__item__subtitle{font-size:16px;font-size:1rem;font-weight:400;letter-spacing:0.1em}.page-concept .lifestyle{background:#fff;padding:100px 0;display:flex;flex-direction:column;justify-content:center;align-items:center}@media only screen and (max-width: 768px){.page-concept .lifestyle{padding:60px 0 75px;overflow:hidden}}.page-concept .lifestyle__title{font-size:26px;font-size:1.625rem;line-height:.92308;font-weight:700;letter-spacing:0.12em;color:#676b6f;margin-top:0;text-align:center}@media only screen and (max-width: 768px){.page-concept .lifestyle__title{font-size:20px;font-size:1.25rem;line-height:1.25;font-weight:700;letter-spacing:0.09em;margin-bottom:7.5px}}.page-concept .lifestyle__subtitle{font-family:"Open Sans",sans-serif;font-size:14px;font-size:.875rem;line-height:1.71429;font-weight:600;letter-spacing:0.16em;color:#b9c0c7;margin:0 0 40px}@media only screen and (max-width: 768px){.page-concept .lifestyle__subtitle{font-size:12px;font-size:.75rem;line-height:1.33333;letter-spacing:0.09em;margin:0 0 30px}}.page-concept .lifestyle__slider .slick-slide{width:400px !important}@media only screen and (max-width: 768px){.page-concept .lifestyle__slider .slick-slide{width:275px !important}}.page-concept .lifestyle__slider .slick-slide img{width:400px !important;height:250px !important;object-fit:cover !important}@media only screen and (max-width: 768px){.page-concept .lifestyle__slider .slick-slide img{width:100% !important;height:170px !important}}.page-concept .lifestyle__item{background:#f4f6f8;margin:10px;width:400px;height:454px;display:flex;flex-direction:column;align-items:flex-start;gap:2.5px;box-sizing:content-box}@media only screen and (max-width: 768px){.page-concept .lifestyle__item{height:315px;gap:7.5px}}.page-concept .lifestyle__item img{width:400px;height:250px;object-fit:cover}@media only screen and (max-width: 768px){.page-concept .lifestyle__item img{width:unset;height:240px}}.page-concept .lifestyle__item__body{padding:20px;display:flex;flex-direction:column;gap:10px}@media only screen and (max-width: 768px){.page-concept .lifestyle__item__body{padding:15px;gap:7.5px}}.page-concept .lifestyle__item__title{font-size:20px;font-size:1.25rem;line-height:1.6;font-weight:700;letter-spacing:0.12em;margin:0;text-align:start;color:#d7be00}@media only screen and (max-width: 768px){.page-concept .lifestyle__item__title{font-size:15px;font-size:.9375rem;line-height:1.6;letter-spacing:0.06em}}.page-concept .lifestyle__item__description{margin:0;font-family:"Open Sans",sans-serif;font-size:16px;font-size:1rem;line-height:1.875;font-weight:700;letter-spacing:0.1em;text-align:start}@media only screen and (max-width: 768px){.page-concept .lifestyle__item__description{font-size:10px;font-size:.625rem;line-height:1.6;letter-spacing:0.06em;margin:5px 0}}.page-concept .cta{padding-bottom:100px}@media only screen and (max-width: 768px){.page-concept .cta{padding-bottom:65px;padding-left:20px;padding-right:20px}}.page-concept .cta__wrap{width:900px;margin:0 auto;border-radius:4px;border:2px solid #b9c0c7}@media only screen and (max-width: 768px){.page-concept .cta__wrap{width:100%;border:1px solid #b9c0c7}}.page-concept .cta__top{background-color:#f4f6f8;border-bottom:2px solid #b9c0c7;font-size:18px;line-height:68px;text-align:center;font-weight:700;border-top-right-radius:4px;border-top-left-radius:4px}@media only screen and (max-width: 768px){.page-concept .cta__top{border-bottom:1px solid #b9c0c7;height:78px;text-align:center;font-size:15px;line-height:1.5;display:flex;justify-content:center;align-items:center;padding:0 20px}}.page-concept .cta__inner{width:100%;max-width:900px;text-align:center;position:relative;padding:50px}@media only screen and (max-width: 768px){.page-concept .cta__inner{padding:20px}}.page-concept .cta__title{font-weight:700;color:#676b6f;margin:0;font-size:24px;font-size:1.5rem;line-height:1.54167;letter-spacing:0.012em}@media only screen and (max-width: 768px){.page-concept .cta__title{font-size:16px;font-size:1rem;line-height:1.625;letter-spacing:0.15em}}.page-concept .cta__desc{font-weight:400;margin-top:20px;margin-bottom:40px;font-size:16px;font-size:1rem;line-height:1.625;letter-spacing:0.09em}@media only screen and (max-width: 768px){.page-concept .cta__desc{margin-top:15px;margin-bottom:25px;font-size:14px;font-size:.875rem;line-height:1.71429;letter-spacing:0.1em}}.page-concept .cta__desc--service{margin:0 auto 25px;text-align:start}.page-concept .cta__buttons{display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width: 768px){.page-concept .cta__buttons{display:block}}.page-concept .cta__button{display:inline-block;background-color:#d7be00;height:90px;max-width:100%;padding:32px 20px 20px 30px;border-radius:4px;position:relative;color:#fff;text-decoration:none;font-weight:700;margin-bottom:15px;text-align:center}@media only screen and (max-width: 768px){.page-concept .cta__button{width:100%;padding:19px 20px;height:65px}}@media print, screen and (min-width: 769px){.page-concept .cta__button:hover{opacity:.7}}.page-concept .cta__button:after{font-family:"Font Awesome 6 Free";content:"\f054";font-weight:900;position:absolute;right:25px;top:calc(50% - 15px)}.page-concept .cta__button-text-main{font-weight:700;font-size:24px;font-size:1.5rem;line-height:1;letter-spacing:0.015em;text-align:left}@media only screen and (max-width: 768px){.page-concept .cta__button-text-main{font-size:17px;font-size:1.0625rem;line-height:1.47059;letter-spacing:0.18em}}.page-concept .cta__button--1{width:calc(65% - 30px)}@media only screen and (max-width: 768px){.page-concept .cta__button--1{width:100%;height:80px;padding:14px 20px}}@media only screen and (max-width: 768px){.page-concept .cta__button--1--service{height:65px;padding:19px 20px}}.page-concept .cta__button--2{background-color:#86b8c0;width:35%;padding:16px 20px 20px 30px}@media only screen and (max-width: 768px){.page-concept .cta__button--2{text-align:center;width:100%;height:45px;padding:13px 20px 20px;margin-bottom:0}}.page-concept .cta__button--2 div{font-size:18px;font-size:1.125rem;line-height:1.66667;text-align:center}@media only screen and (max-width: 768px){.page-concept .cta__button--2 div{font-size:14px;font-size:.875rem;line-height:1.07143}}.page-concept .cta__icon{position:absolute;bottom:-6px;right:-9px;width:auto;height:84px}@media only screen and (max-width: 768px){.page-concept .cta__icon{bottom:-3px;right:-4.5px;height:50px}}.page-concept .showroom{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 0}@media only screen and (max-width: 768px){.page-concept .showroom{padding:75px 0;margin:auto}}@media only screen and (max-width: 768px){.page-concept .showroom__subtitle{font-size:19px;font-size:1.1875rem;line-height:1.57895}}.page-concept .showroom__wrap{position:relative;width:1000px}@media only screen and (max-width: 768px){.page-concept .showroom__wrap{width:100%;padding:0 25px;margin-top:25px}}.page-concept .showroom__top{display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width: 768px){.page-concept .showroom__top{display:block;align-items:unset}}.page-concept .showroom__top__1__title{font-weight:700;font-size:26px;font-size:1.625rem;line-height:1;letter-spacing:0.12em}@media only screen and (max-width: 768px){.page-concept .showroom__top__1__title{font-size:20px;font-size:1.25rem;line-height:1;letter-spacing:0.18em}}.page-concept .showroom__top__1__title__sub{font-family:"Open Sans",sans-serif;color:#b9c0c7;font-weight:600;font-size:14px;font-size:.875rem;line-height:1.71429;letter-spacing:0.16em;margin-left:30px}@media only screen and (max-width: 768px){.page-concept .showroom__top__1__title__sub{margin-left:15px;font-size:12px;font-size:.75rem;line-height:1;letter-spacing:0.18em}}.page-concept .showroom__top__1__title1{font-weight:700;font-size:18px;font-size:1.125rem;line-height:1.55556;letter-spacing:0.2em;margin:50px 0 15px 0}@media only screen and (max-width: 768px){.page-concept .showroom__top__1__title1{margin:20px 0 15px;font-size:16px;font-size:1rem;line-height:1.375;letter-spacing:0.18em}}.page-concept .showroom__top__1__desc{font-size:16px;font-size:1rem;line-height:1.75;letter-spacing:0.12em}@media only screen and (max-width: 768px){.page-concept .showroom__top__1__desc{font-size:14px;font-size:.875rem;line-height:1.71429;letter-spacing:0.1em}}@media only screen and (max-width: 768px){.page-concept .showroom__top__2{margin-top:40px}}.page-concept .showroom__center{margin-top:40px}.page-concept .showroom__center__1{display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width: 768px){.page-concept .showroom__center__1{flex-flow:row wrap;gap:10px}}.page-concept .showroom__center__1 img{flex:0 0 calc((100% - 60px) / 4)}@media only screen and (max-width: 768px){.page-concept .showroom__center__1 img{flex:unset;width:calc((100% - 10px) / 2)}}.page-concept .showroom__center__2{font-size:16px;font-size:1rem;line-height:1.625;letter-spacing:0.12em;margin-top:40px}@media only screen and (max-width: 768px){.page-concept .showroom__center__2{margin-top:20px;font-size:15px;font-size:.9375rem;line-height:1.66667;letter-spacing:0.1em}}.page-concept .showroom__access{display:flex;align-items:center;flex-flow:row wrap;margin-top:100px;gap:60px}@media only screen and (max-width: 768px){.page-concept .showroom__access{margin-top:39px;gap:40px}}.page-concept .showroom__access__iframe{flex:0 0 500px}@media only screen and (max-width: 768px){.page-concept .showroom__access__iframe{flex:unset;width:100%}}.page-concept .showroom__access__iframe iframe{height:350px}@media only screen and (max-width: 768px){.page-concept .showroom__access__iframe iframe{height:200px}}.page-concept .showroom__access__info{width:440px}@media only screen and (max-width: 768px){.page-concept .showroom__access__info{width:100%}}.page-concept .showroom__access__info__title{font-weight:700;font-size:26px;font-size:1.625rem;line-height:1;letter-spacing:0.12em}@media only screen and (max-width: 768px){.page-concept .showroom__access__info__title{font-size:20px;font-size:1.25rem;line-height:1;letter-spacing:0.18em}}.page-concept .showroom__access__info__title__sub{font-family:"Open Sans",sans-serif;color:#b9c0c7;font-weight:600;font-size:14px;font-size:.875rem;line-height:1.71429;letter-spacing:0.16em;margin-left:30px}@media only screen and (max-width: 768px){.page-concept .showroom__access__info__title__sub{margin-left:15px;font-size:12px;font-size:.75rem;line-height:1;letter-spacing:0.18em}}.page-concept .showroom__access__info__list{display:flex;justify-content:center;align-items:center;flex-flow:row wrap;margin-top:30px;gap:20px}@media only screen and (max-width: 768px){.page-concept .showroom__access__info__list{margin-top:35px}}.page-concept .showroom__access__info__item{width:100%;display:flex;gap:30px}.page-concept .showroom__access__info__item__1{font-weight:700;width:65px;font-size:14px;font-size:.875rem;line-height:1.71429;letter-spacing:0.12em}@media only screen and (max-width: 768px){.page-concept .showroom__access__info__item__1{width:70px;font-size:15px;font-size:.9375rem;line-height:1}}.page-concept .showroom__access__info__item__2{font-weight:400;font-size:14px;font-size:.875rem;line-height:1.71429;letter-spacing:0.12em}@media only screen and (max-width: 768px){.page-concept .showroom__access__info__item__2{font-size:15px;font-size:.9375rem;line-height:1}}.page-concept .showroom__customer{margin-top:50px}.page-concept .showroom__customer__title{background:#676b6f;color:#fff;border-radius:4px;font-size:18px;font-size:1.125rem;line-height:2.77778;letter-spacing:0.2em;text-align:center;margin-bottom:40px}@media only screen and (max-width: 768px){.page-concept .showroom__customer__title{margin-bottom:20px;font-size:16px;font-size:1rem;line-height:3.125;letter-spacing:0.18em}}
