@charset "UTF-8";
/*!===========================
style.cssはSassから生成されていますので、
直接編集しないようご注意ください。
===========================*/
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300&display=swap");
@import url("https://unpkg.com/aos@2.3.1/dist/aos.css");
@import url("simple-lightbox/simple-lightbox.min.css");
@media only screen and (min-width: 769px) { .sp { display: none !important; } }
@media only screen and (max-width: 768px) { .pc { display: none !important; }
  .sp { display: block !important; } }
@keyframes fade { from { opacity: 0; }
  to { opacity: 1; } }
.header { z-index: 100; }

.fade_up { opacity: 0; }

.is_onscreen.fade_up { animation-name: fadeup; animation-duration: 1.5s; animation-fill-mode: forwards; animation-delay: 0.5s; }

@keyframes fadeup { from { opacity: 0; -moz-transform: translateY(40px); -webkit-transform: translateY(40px); -o-transform: translateY(40px); -ms-transform: translateY(40px); transform: translateY(40px); }
  to { opacity: 1; -moz-transform: translateY(0); -webkit-transform: translateY(0); -o-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } }
.roboto { font-weight: 300; }

@media only screen and (max-width: 768px) { .wrapper { margin-top: -10px; } }
.page_showroom { font-family: "Noto Sans JP", sans-serif; font-size: 18px; font-weight: 400; background: #fff; overflow-x: hidden; }
@media only screen and (max-width: 768px) { .page_showroom { font-size: 16px; } }
.page_showroom .fv { position: relative; padding-top: calc(640 / 1920 * 100%); }
@media only screen and (max-width: 768px) { .page_showroom .fv { padding-top: calc(596 / 750 * 100%); } }
.page_showroom .fv .fv_image_01, .page_showroom .fv .fv_image_02, .page_showroom .fv .fv_image_03, .page_showroom .fv .fv_image_04 { position: absolute; }
.page_showroom .fv .fv_image_01 img, .page_showroom .fv .fv_image_02 img, .page_showroom .fv .fv_image_03 img, .page_showroom .fv .fv_image_04 img { width: 100%; }
.page_showroom .fv .fv_image_01 { width: 50%; top: 0; left: 0; }
@media only screen and (max-width: 768px) { .page_showroom .fv .fv_image_01 { width: 60.26%; } }
.page_showroom .fv .fv_image_02 { top: 0; left: 50%; width: 25%; }
@media only screen and (max-width: 768px) { .page_showroom .fv .fv_image_02 { width: 39.73%; left: auto; right: 0; } }
.page_showroom .fv .fv_image_03 { width: 25%; top: 0; right: 0; }
@media only screen and (max-width: 768px) { .page_showroom .fv .fv_image_03 { width: 39.73%; top: auto; right: 0; bottom: 0; } }
.page_showroom .fv .fv_image_04 { width: 25%; bottom: 0; right: 0; }
.page_showroom .section01 { padding: 40px 0; background: #fff; }
@media only screen and (max-width: 768px) { .page_showroom .section01 { padding: 20px 0; } }
.page_showroom .section01 .wrap { -webkit-display: flex; -moz-display: flex; -ms-display: flex; -o-display: flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; -ms-justify-content: flex-start; -o-justify-content: flex-start; justify-content: flex-start; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; }
@media only screen and (max-width: 768px) { .page_showroom .section01 .wrap { display: block; } }
.page_showroom .section01 .wrap .ttl { width: 400px; }
@media only screen and (max-width: 768px) { .page_showroom .section01 .wrap .ttl { width: 100%; } }
.page_showroom .section01 .wrap .ttl .ico { width: 100px; margin: auto; }
@media only screen and (max-width: 768px) { .page_showroom .section01 .wrap .ttl .ico { width: 70px; } }
.page_showroom .section01 .wrap .ttl p { font-size: 20px; font-weight: 900; margin-top: 15px; text-align: center; }
@media only screen and (max-width: 768px) { .page_showroom .section01 .wrap .ttl p { font-size: 19px; } }
.page_showroom .section01 .wrap .slide_wrap { width: calc(100% - 400px); }
@media only screen and (max-width: 768px) { .page_showroom .section01 .wrap .slide_wrap { width: 100%; margin-top: 20px; } }
.page_showroom .slider { opacity: 0; transition: opacity .3s linear; webkit-backface-visibility: hidden; -webkit-transform-style: preserve-3d; }
.page_showroom .slider.slick-initialized { opacity: 1; }
.page_showroom .slick-slide, .page_showroom .slick-slider .slick-track, .page_showroom .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); -webkit-perspective: 1000; -moz-perspective: 1000; -ms-perspective: 1000; perspective: 1000; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; }
.page_showroom .main_ttl { text-align: center; font-size: 26px; font-weight: 700; letter-spacing: 0.08em; }
@media only screen and (max-width: 768px) { .page_showroom .main_ttl { font-size: 22px; } }
.page_showroom .main_ttl span { display: block; position: relative; padding-top: 20px; margin-top: 15px; font-size: 12px; letter-spacing: normal; }
.page_showroom .main_ttl span::before { content: ""; position: absolute; width: 34px; height: 100%; background-image: url("img/main_ttl.png"); background-repeat: no-repeat; background-position: center top; background-size: 100% auto; left: 0; right: 0; margin: 0 auto; top: 0; pointer-events: none; z-index: 10; }
.page_showroom .fade_up { opacity: 0; display: block; }
.page_showroom .is_onscreen.fade_up { opacity: 1; animation-name: fadeup; animation-duration: 0.5s; }
@keyframes fadeup { from { opacity: 0; -moz-transform: translateY(20px); -webkit-transform: translateY(20px); -o-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px); }
  to { opacity: 1; -moz-transform: translateY(0); -webkit-transform: translateY(0); -o-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } }
.page_showroom .section02 { background-image: url("img/section02_bg.jpg"); background-repeat: no-repeat; background-position: center center; background-size: cover; }
.page_showroom .section02 .inner { width: 1100px; margin: 0 auto; padding: 100px 0 60px; }
@media screen and (min-width: 768px) and (max-width: 1120px) { .page_showroom .section02 .inner { width: 100%; } }
@media only screen and (max-width: 768px) { .page_showroom .section02 .inner { width: 100%; } }
@media only screen and (max-width: 768px) { .page_showroom .section02 .inner { padding: 60px 20px 40px; } }
@keyframes zoomInAnime { from { transform: scale(0.6); opacity: 0; }
  to { transform: scale(1); opacity: 1; } }
.page_showroom .section02 h2 { text-align: center; font-family: "Noto Sans JP", sans-serif; }
.page_showroom .section02 h2 .min { font-size: 35px; font-weight: 700; }
@media only screen and (max-width: 768px) { .page_showroom .section02 h2 .min { font-size: 6vw; display: block; } }
.page_showroom .section02 h2 .large { font-size: 65px; font-weight: 700; display: inline-block; margin: 0 5px; }
@media only screen and (max-width: 768px) { .page_showroom .section02 h2 .large { font-size: 11vw; } }
.page_showroom .section02 h2 .large.is_onscreen { animation-name: zoomInAnime; animation-duration: 0.5s; animation-fill-mode: forwards; animation-delay: 0.5s; }
.page_showroom .section02 h2 .medium { font-size: 45px; font-weight: 700; }
@media only screen and (max-width: 768px) { .page_showroom .section02 h2 .medium { font-size: 8vw; } }
.page_showroom .section02 .items { margin-top: 70px; -webkit-display: flex; -moz-display: flex; -ms-display: flex; -o-display: flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; }
@media only screen and (max-width: 768px) { .page_showroom .section02 .items { margin-top: 40px; display: block; } }
.page_showroom .section02 .items .item { background: #fff; width: 32%; border-top: 3px solid #357d54; opacity: 0; }
@media only screen and (max-width: 768px) { .page_showroom .section02 .items .item { width: 100%; margin: 50px 0 0; position: relative; }
  .page_showroom .section02 .items .item:first-child { margin-top: 0; } }
.page_showroom .section02 .items .item .txt { padding: 85px 20px 20px; position: relative; }
@media only screen and (max-width: 768px) { .page_showroom .section02 .items .item .txt { padding: 60px 15px 20px; font-size: 14px; } }
.page_showroom .section02 .items .item .txt::before { content: ""; position: absolute; width: 100px; height: 100%; background-repeat: no-repeat; background-position: center top; background-size: 100% auto; left: 0; right: 0; margin: 0 auto; top: -30px; pointer-events: none; z-index: 10; }
@media only screen and (max-width: 768px) { .page_showroom .section02 .items .item .txt::before { width: 80px; } }
.page_showroom .section02 .items .item .txt span { font-weight: 700; }
.page_showroom .section02 .items .item:nth-child(1) { animation-delay: 0.2s; }
.page_showroom .section02 .items .item:nth-child(1) .txt::before { background-image: url("img/section02_ico_01.png"); }
.page_showroom .section02 .items .item:nth-child(2) { animation-delay: 0.4s; }
.page_showroom .section02 .items .item:nth-child(2) .txt::before { background-image: url("img/section02_ico_02.png"); }
.page_showroom .section02 .items .item:nth-child(3) { animation-delay: 0.6s; }
.page_showroom .section02 .items .item:nth-child(3) .txt::before { background-image: url("img/section02_ico_03.png"); }
.page_showroom .section03 .inner { width: 1100px; margin: 0 auto; padding: 100px 0; }
@media screen and (min-width: 768px) and (max-width: 1120px) { .page_showroom .section03 .inner { width: 100%; } }
@media only screen and (max-width: 768px) { .page_showroom .section03 .inner { width: 100%; } }
@media only screen and (max-width: 768px) { .page_showroom .section03 .inner { padding: 60px 45px 40px; } }
.page_showroom .section03 .slide_wrap { margin-top: 40px; }
.page_showroom .section03 .slide_wrap .slider .slide_inner { margin: 0 10px; }
.page_showroom .section03 .slide_wrap .slider .slide_inner .image { position: relative; }
.page_showroom .section03 .slide_wrap .slider .slide_inner .image::before { content: ""; position: absolute; width: 30px; height: 30px; background-image: url("img/section03_ico.png"); background-repeat: no-repeat; background-position: center top; background-size: 100% auto; right: 5px; bottom: 5px; pointer-events: none; z-index: 10; }
@media only screen and (max-width: 768px) { .page_showroom .section03 .slide_wrap .slider .slide_inner .image::before { display: none; } }
.page_showroom .section03 .slide_wrap .slider .slide_inner .ttl { font-size: 17px; margin-top: 10px; font-weight: 500; }
.page_showroom .section03 .slide_wrap .slider .slide_inner p { font-size: 13px; margin-top: 5px; }
.page_showroom .section03 .slick-prev, .page_showroom .section03 .slick-next { background: #357d54; margin-top: -35px; }
.page_showroom .section03 .slick-prev:hover, .page_showroom .section03 .slick-prev:focus, .page_showroom .section03 .slick-next:hover, .page_showroom .section03 .slick-next:focus { background: #357d54 !important; }
.page_showroom .section03 .slick-prev { left: -35px; }
.page_showroom .section03 .slick-next { right: -35px; }
.page_showroom .section03 .slick-prev::before { border-bottom: solid 2px #fff; border-left: solid 2px #fff; }
.page_showroom .section03 .slick-next::before { border-top: solid 2px #fff; border-right: solid 2px #fff; }
.page_showroom .section03 .slick-dots { bottom: -40px; }
.page_showroom .section03 .slick-dots li { width: 20px; height: 20px; margin: 0; padding: 0; cursor: pointer; }
.page_showroom .section03 .slick-dots li button { display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; }
.page_showroom .section03 .slick-dots li button:hover, .page_showroom .section03 .slick-dots li button:focus { outline: none; }
.page_showroom .section03 .slick-dots li button:hover:before, .page_showroom .section03 .slick-dots li button:focus:before { opacity: 1; }
.page_showroom .section03 .slick-dots li button:before { line-height: 20px; position: absolute; top: 0; left: 0; width: 20px; height: 20px; content: '●'; text-align: center; opacity: .25; color: black; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.page_showroom .section03 .slick-dots li.slick-active button:before { opacity: .75; color: black; }
.page_showroom .section03 .cta { margin-top: 80px; background: #f5f2e9; padding: 40px 0 30px; }
@media only screen and (max-width: 768px) { .page_showroom .section03 .cta { margin-left: -25px; margin-right: -25px; padding: 40px 20px 30px; } }
.page_showroom .section03 .cta .heading { text-align: center; font-size: 20px; font-weight: 500; }
@media only screen and (max-width: 768px) { .page_showroom .section03 .cta .heading { font-size: 4vw; } }
.page_showroom .section03 .cta .btns { -webkit-display: flex; -moz-display: flex; -ms-display: flex; -o-display: flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; margin-top: 20px; }
@media only screen and (max-width: 768px) { .page_showroom .section03 .cta .btns { display: block; } }
.page_showroom .section03 .cta .btns .btn_ { width: 300px; }
@media only screen and (max-width: 768px) { .page_showroom .section03 .cta .btns .btn_ { width: 100%; } }
.page_showroom .section03 .cta .btns .btn_:nth-child(2) { margin-left: 40px; }
@media only screen and (max-width: 768px) { .page_showroom .section03 .cta .btns .btn_:nth-child(2) { margin: 15px 0 0; } }
.page_showroom .section03 .cta .btns .btn_ a { display: block; height: 60px; background: #fff; border: 2px solid #00693e; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; text-align: center; font-size: 18px; font-weight: 500; color: #00693e; padding-top: 12px; position: relative; }
@media only screen and (min-width: 769px) { .page_showroom .section03 .cta .btns .btn_ a:hover { background-color: #00693e; color: #fff; } }
.page_showroom .section03 .cta .btns .btn_ a.tel { padding-top: 12px; background-image: url("img/cta_tel.png"); background-repeat: no-repeat; background-position: center center; background-size: 200px auto; }
@media only screen and (min-width: 769px) { .page_showroom .section03 .cta .btns .btn_ a.tel:hover { background-image: url("img/cta_tel_active.png"); } }
.page_showroom .section03 .cta .btns .btn_ a.txt_link::before { content: ""; width: 0; height: 0; position: absolute; right: 15px; top: 50%; margin-top: -10px; border-style: solid; border-width: 10px 0 10px 12px; border-color: transparent transparent transparent #00693e; -moz-transition: 0.3s; -webkit-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s; }
@media only screen and (min-width: 769px) { .page_showroom .section03 .cta .btns .btn_ a.txt_link:hover::before { border-color: transparent transparent transparent #fff; } }
.page_showroom .section04 { background: #f5f2e9; }
.page_showroom .section04 .inner { width: 1100px; margin: 0 auto; padding: 100px 0; }
@media screen and (min-width: 768px) and (max-width: 1120px) { .page_showroom .section04 .inner { width: 100%; } }
@media only screen and (max-width: 768px) { .page_showroom .section04 .inner { width: 100%; } }
@media only screen and (max-width: 768px) { .page_showroom .section04 .inner { padding: 60px 20px 40px; } }
.page_showroom .section04 .items { margin-top: 70px; }
@media only screen and (max-width: 768px) { .page_showroom .section04 .items { margin-top: 50px; } }
.page_showroom .section04 .items .item { margin-top: 70px; }
@media only screen and (max-width: 768px) { .page_showroom .section04 .items .item { margin-top: 50px; } }
.page_showroom .section04 .items .item h3 { font-size: 24px; font-weight: 500; letter-spacing: 0.08em; padding: 3px 0 3px 20px; border-left: 6px solid #1e7f6d; }
@media only screen and (max-width: 768px) { .page_showroom .section04 .items .item h3 { font-size: 19px; border-width: 3px; padding-left: 15px; } }
.page_showroom .section04 .items .item .images { margin-top: 20px; }
.page_showroom .section04 .items .item .images ul { -webkit-display: flex; -moz-display: flex; -ms-display: flex; -o-display: flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; }
.page_showroom .section04 .items .item .images ul li { width: 49%; }
.page_showroom .section04 .items .item .wrap { margin-top: 20px; width: 100%; position: relative; }
.page_showroom .section04 .items .item .wrap .address { font-size: 11px; }
.page_showroom .section04 .items .item .wrap .btn_ { position: absolute; right: 0; bottom: 0; }
@media only screen and (max-width: 768px) { .page_showroom .section04 .items .item .wrap .btn_ { position: static; margin-top: 15px; } }
.page_showroom .section04 .items .item .wrap .btn_ a { display: block; background: #fff; border-radius: 60px; -moz-border-radius: 60px; -webkit-border-radius: 60px; -o-border-radius: 60px; -ms-border-radius: 60px; width: 260px; text-decoration: none; border: 2px solid #1e7f6d; color: #1e7f6d; text-align: center; padding: 8px 0; padding-left: 20px; position: relative; }
@media only screen and (max-width: 768px) { .page_showroom .section04 .items .item .wrap .btn_ a { font-size: 14px; width: 200px; } }
.page_showroom .section04 .items .item .wrap .btn_ a::before { content: ""; position: absolute; width: 16px; height: 100%; background-image: url("img/ico_map.svg"); background-repeat: no-repeat; background-position: center center; background-size: 100% auto; left: 30px; top: 0; pointer-events: none; z-index: 10; -moz-transition: 0.3s; -webkit-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s; }
@media only screen and (max-width: 768px) { .page_showroom .section04 .items .item .wrap .btn_ a::before { left: 20px; } }
@media only screen and (min-width: 769px) { .page_showroom .section04 .items .item .wrap .btn_ a:hover { background: #1e7f6d; color: #fff; }
  .page_showroom .section04 .items .item .wrap .btn_ a:hover::before { background-image: url("img/ico_map_active.svg"); } }
.page_showroom .section04 .cta { margin-top: 80px; }
@media only screen and (max-width: 768px) { .page_showroom .section04 .cta { margin-top: 50px; } }
.page_showroom .section04 .cta .heading { text-align: center; font-size: 14px; }
.page_showroom .section04 .cta .btns { -webkit-display: flex; -moz-display: flex; -ms-display: flex; -o-display: flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; margin-top: 30px; }
@media only screen and (max-width: 768px) { .page_showroom .section04 .cta .btns { display: block; } }
.page_showroom .section04 .cta .btns .btn_ { width: 340px; }
@media only screen and (max-width: 768px) { .page_showroom .section04 .cta .btns .btn_ { width: 100%; margin-top: 15px; } }
.page_showroom .section04 .cta .btns .btn_:nth-child(1) { margin-left: 0; }
@media only screen and (max-width: 768px) { .page_showroom .section04 .cta .btns .btn_:nth-child(1) { margin: 0; } }
.page_showroom .section04 .cta .btns .btn_ a { display: block; height: 60px; background: #fff; border: 2px solid #00693e; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; text-align: center; font-size: 18px; font-weight: 500; color: #00693e; padding-top: 12px; position: relative; }
@media only screen and (min-width: 769px) { .page_showroom .section04 .cta .btns .btn_ a:hover { background-color: #00693e; color: #fff; } }
.page_showroom .section04 .cta .btns .btn_ a.tel { padding-top: 12px; background-image: url("img/cta_tel.png"); background-repeat: no-repeat; background-position: center center; background-size: 200px auto; }
@media only screen and (min-width: 769px) { .page_showroom .section04 .cta .btns .btn_ a.tel:hover { background-image: url("img/cta_tel_active.png"); } }
.page_showroom .section04 .cta .btns .btn_ a.txt_link::before { content: ""; width: 0; height: 0; position: absolute; right: 15px; top: 50%; margin-top: -10px; border-style: solid; border-width: 10px 0 10px 12px; border-color: transparent transparent transparent #00693e; -moz-transition: 0.3s; -webkit-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s; }
@media only screen and (min-width: 769px) { .page_showroom .section04 .cta .btns .btn_ a.txt_link:hover::before { border-color: transparent transparent transparent #fff; } }
.page_showroom .section05 .inner { width: 1100px; margin: 0 auto; padding: 100px 0; }
@media screen and (min-width: 768px) and (max-width: 1120px) { .page_showroom .section05 .inner { width: 100%; } }
@media only screen and (max-width: 768px) { .page_showroom .section05 .inner { width: 100%; } }
@media only screen and (max-width: 768px) { .page_showroom .section05 .inner { padding: 60px 20px 40px; }
  .page_showroom .section05 .inner .main_ttl { line-height: 1.6; } }
.page_showroom .section05 .lead { margin-top: 40px; text-align: center; font-size: 18px; font-weight: 400; }
@media only screen and (max-width: 768px) { .page_showroom .section05 .lead { margin-top: 30px; font-size: 15px; font-weight: 500; } }
.page_showroom .section05 .staff { margin-top: 50px; }
@media only screen and (max-width: 768px) { .page_showroom .section05 .staff { margin-top: 40px; } }
.page_showroom .section05 .staff ul { -webkit-display: flex; -moz-display: flex; -ms-display: flex; -o-display: flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -webkit-align-items: flex-end; -moz-align-items: flex-end; -ms-align-items: flex-end; -o-align-items: flex-end; align-items: flex-end; }
.page_showroom .section05 .staff ul li { margin-left: 40px; }
@media only screen and (max-width: 768px) { .page_showroom .section05 .staff ul li { margin-left: 20px; width: 30%; } }
.page_showroom .section05 .staff ul li:first-child { margin-left: 0; }
.page_showroom .section05 .staff ul li .image { width: 150px; }
@media only screen and (max-width: 768px) { .page_showroom .section05 .staff ul li .image { width: auto; } }
.page_showroom .section05 .staff ul li p { margin-top: 10px; text-align: center; font-size: 12px; }
@media only screen and (max-width: 768px) { .page_showroom .section05 .staff ul li p { font-size: 11px; } }
.page_showroom .section05 .cta { margin-top: 80px; }
@media only screen and (max-width: 768px) { .page_showroom .section05 .cta { margin-top: 40px; } }
.page_showroom .section05 .cta .heading { text-align: center; font-size: 20px; font-weight: 700; }
@media only screen and (max-width: 768px) { .page_showroom .section05 .cta .heading { font-size: 19px; } }
.page_showroom .section05 .cta .btns { -webkit-display: flex; -moz-display: flex; -ms-display: flex; -o-display: flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; margin-top: 60px; }
@media only screen and (max-width: 768px) { .page_showroom .section05 .cta .btns { margin-top: 40px; display: block; } }
.page_showroom .section05 .cta .btns .btn_ { width: 340px; }
@media only screen and (max-width: 768px) { .page_showroom .section05 .cta .btns .btn_ { width: 100%; } }
.page_showroom .section05 .cta .btns .btn_:nth-child(2) { margin-left: 40px; }
@media only screen and (max-width: 768px) { .page_showroom .section05 .cta .btns .btn_:nth-child(2) { margin: 15px 0 0; } }
.page_showroom .section05 .cta .btns .btn_ a { display: block; height: 60px; background: #fff; border: 2px solid #00693e; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; text-align: center; font-size: 18px; font-weight: 500; color: #00693e; padding-top: 12px; position: relative; }
@media only screen and (min-width: 769px) { .page_showroom .section05 .cta .btns .btn_ a:hover { background-color: #00693e; color: #fff; } }
.page_showroom .section05 .cta .btns .btn_ a.tel { padding-top: 12px; background-image: url("img/cta_tel.png"); background-repeat: no-repeat; background-position: center center; background-size: 200px auto; }
@media only screen and (min-width: 769px) { .page_showroom .section05 .cta .btns .btn_ a.tel:hover { background-image: url("img/cta_tel_active.png"); } }
.page_showroom .section05 .cta .btns .btn_ a.txt_link::before { content: ""; width: 0; height: 0; position: absolute; right: 15px; top: 50%; margin-top: -10px; border-style: solid; border-width: 10px 0 10px 12px; border-color: transparent transparent transparent #00693e; -moz-transition: 0.3s; -webkit-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s; }
@media only screen and (min-width: 769px) { .page_showroom .section05 .cta .btns .btn_ a.txt_link:hover::before { border-color: transparent transparent transparent #fff; } }
.page_showroom .section06 { background: #f5f2e9; }
.page_showroom .section06 .inner { width: 1100px; margin: 0 auto; padding: 100px 0; }
@media screen and (min-width: 768px) and (max-width: 1120px) { .page_showroom .section06 .inner { width: 100%; } }
@media only screen and (max-width: 768px) { .page_showroom .section06 .inner { width: 100%; } }
@media only screen and (max-width: 768px) { .page_showroom .section06 .inner { padding: 60px 20px 40px; } }
.page_showroom .section06 .lead { margin-top: 40px; font-size: 18px; font-weight: 400; }
@media only screen and (max-width: 768px) { .page_showroom .section06 .lead { margin-top: 30px; font-size: 15px; font-weight: 500; } }
.page_showroom .section06 .items { margin-top: 40px; background: #fff; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; -o-border-radius: 20px; -ms-border-radius: 20px; padding: 70px 100px; }
@media only screen and (max-width: 768px) { .page_showroom .section06 .items { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px; -ms-border-radius: 10px; padding: 20px; } }
.page_showroom .section06 .items .item { margin-top: 100px; }
@media only screen and (max-width: 768px) { .page_showroom .section06 .items .item { margin-top: 70px; } }
.page_showroom .section06 .items .item:first-child { margin-top: 0; }
.page_showroom .section06 .wrap { -webkit-display: flex; -moz-display: flex; -ms-display: flex; -o-display: flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; -ms-justify-content: flex-start; -o-justify-content: flex-start; justify-content: flex-start; }
@media only screen and (max-width: 768px) { .page_showroom .section06 .wrap { display: block; }
  .page_showroom .section06 .wrap .sp_image { margin-top: 20px; } }
.page_showroom .section06 .wrap .image { width: 400px; }
@media only screen and (max-width: 768px) { .page_showroom .section06 .wrap .image { display: none; } }
.page_showroom .section06 .wrap .txt { width: calc(100% - 400px); padding-right: 30px; }
@media only screen and (max-width: 768px) { .page_showroom .section06 .wrap .txt { width: 100%; padding: 0; } }
.page_showroom .section06 .wrap .txt .ttl_wrap { -webkit-display: flex; -moz-display: flex; -ms-display: flex; -o-display: flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; -ms-justify-content: flex-start; -o-justify-content: flex-start; justify-content: flex-start; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; }
.page_showroom .section06 .wrap .txt .ttl_wrap .ico { width: 90px; }
@media only screen and (max-width: 768px) { .page_showroom .section06 .wrap .txt .ttl_wrap .ico { width: 50px; } }
.page_showroom .section06 .wrap .txt .ttl_wrap .ttl { width: calc(100% - 90px); padding-left: 20px; font-size: 24px; font-weight: 600; }
@media only screen and (max-width: 768px) { .page_showroom .section06 .wrap .txt .ttl_wrap .ttl { width: calc(100% - 50px); font-size: 18px; padding-left: 15px; } }
.page_showroom .section06 .wrap .txt p { margin-top: 30px; font-size: 17px; font-weight: 400; line-height: 2; }
@media only screen and (max-width: 768px) { .page_showroom .section06 .wrap .txt p { margin-top: 20px; font-size: 15px; line-height: 1.6; } }
.page_showroom .section06 .cta { margin-top: 80px; }
@media only screen and (max-width: 768px) { .page_showroom .section06 .cta { margin-top: 40px; } }
.page_showroom .section06 .cta .btns { -webkit-display: flex; -moz-display: flex; -ms-display: flex; -o-display: flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; margin-top: 60px; }
@media only screen and (max-width: 768px) { .page_showroom .section06 .cta .btns { margin-top: 40px; display: block; } }
.page_showroom .section06 .cta .btns .btn_ { width: 340px; }
@media only screen and (max-width: 768px) { .page_showroom .section06 .cta .btns .btn_ { width: 100%; } }
.page_showroom .section06 .cta .btns .btn_:nth-child(2) { margin-left: 40px; }
@media only screen and (max-width: 768px) { .page_showroom .section06 .cta .btns .btn_:nth-child(2) { margin: 15px 0 0; } }
.page_showroom .section06 .cta .btns .btn_ a { display: block; height: 60px; background: #fff; border: 2px solid #00693e; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; text-align: center; font-size: 18px; font-weight: 500; color: #00693e; padding-top: 12px; position: relative; }
@media only screen and (min-width: 769px) { .page_showroom .section06 .cta .btns .btn_ a:hover { background-color: #00693e; color: #fff; } }
.page_showroom .section06 .cta .btns .btn_ a.txt_link::before { content: ""; width: 0; height: 0; position: absolute; right: 15px; top: 50%; margin-top: -10px; border-style: solid; border-width: 10px 0 10px 12px; border-color: transparent transparent transparent #00693e; -moz-transition: 0.3s; -webkit-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s; }
@media only screen and (min-width: 769px) { .page_showroom .section06 .cta .btns .btn_ a.txt_link:hover::before { border-color: transparent transparent transparent #fff; } }

.top_about { width: 1100px; margin: 0 auto; }
@media screen and (min-width: 768px) and (max-width: 1120px) { .top_about { width: 100%; } }
@media only screen and (max-width: 768px) { .top_about { width: 100%; } }
