/***************************
 *
 * 固定ページ
 * ★ページ中身用★
 *
 **************************/
@media all and (min-width: 769px) {
  /*
PAGE HEADER
*/
  .page-header {
    background-color: #eeeeee;
    padding-bottom: 90px;
  }
  .page-header-visual {
    height: 300px;
    position: relative;
    background: url(../img/page-header-space-design.jpg) center center no-repeat;
    background-size: cover;
    box-sizing: border-box;
  }
  .page-header-visual:before {
    content: "";
    display: block;
    background: rgba(34, 34, 34, 0.5);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
  .page-header-visual-normal {
    height: 0;
  }
  .page-header-visual-normal:before {
    content: none;
  }
  .page-header-visual-normal .bread {
    bottom: auto;
    top: 5px;
  }
  .page-header-visual-normal .bread * {
    color: #222;
  }
  .page-header-title {
    color: #222222;
    font-size: 15px;
    font-weight: 500;
    text-align: center;
    margin-top: 13px;
    position: relative;
  }
  .page-header-title-en, .title-en {
    color: #222222;
    font-size: 60px !important;
    padding-top: 80px;
    position: relative;
    line-height: 1em;
    margin-bottom: 0;
  }
  .page .page-header-title-en {
    margin: 0 auto !important;
  }
  .page-header-title-en span {
    font-size: 60px;
    font-weight: normal;
  }
  .page-header-normal + .page-contents {
    margin-top: -35px;
    position: relative;
    /* padding-right: 100px; */
  }
  .page-header .page-header-content {
    line-height: 2.4em;
    padding-top: 50px;
  }
  .page-header .page-header-title-2 {
    color: #222222;
    font-size: 24px;
    font-weight: 500;
    text-align: center;
    margin-top: 13px;
    position: relative;
    margin-bottom: 20px;
  }
  .page-header .page-header-content p {
    font-size: 15px;
    color: #222222;
  }
  /*
BG
*/
  .bg-gray {
    background-color: #eeeeee;
    padding: 1px 0 1px;
  }
  /*
PAGE
*/
  .page {
    line-height: 2em;
    color: #222222;
    font-size: 15px;
  }
  .page p a {
    color: #4177ad;
    text-decoration: underline;
  }
  .page a:hover {
    text-decoration: none;
  }
  .page p {
    color: #222222;
    font-size: 15px;
    margin-bottom: 30px;
  }
  .page p.notice, .page p .notice {
    font-size: 13px;
    color: #888888;
    font-family: 'Noto Sans JP', "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
    line-height: 1.4em;
  }
  .page .catch-p {
    text-align: center;
    font-size: 20px;
  }
  .page h2 {
    font-size: 24px;
    margin: 50px auto 30px;
  }
  .page h2 .big {
    font-size: 40px;
  }
  .page h2 .big small {
    font-size: 30px;
  }
  .page h2 small {
    font-size: 15px;
  }
  .page h2:first-child {}
  .page h3 {
    font-size: 20px;
    margin-bottom: 25px;
  }
  .page h3 small {
    display: inline-block;
    padding-bottom: 10px;
  }
  .page h4 {}
  .page h5 {}
  .title-en {
    text-align: center;
    color: #222;
    font-size: 60px;
    margin-top: 90px;
    margin-bottom: 15px !important;
  }
  .title-en-caption {
    text-align: center;
    color: #222;
    margin-bottom: 60px;
  }
  .table-1 {
    width: 100%;
    margin: 30px auto;
  }
  .table-1 th {
    color: #4177ad;
    border: 1px solid #e5e8ea;
    padding: 15px;
    background: #f1f6fb;
  }
  .table-1 td {
    border: 1px solid #e5e8ea;
    padding: 15px;
  }
  .table-2 {
    width: 100%;
    margin: 30px auto;
  }
  .table-2 th {
    font-size: 16px;
    color: #222222;
    border: 1px solid #f3f1ed;
    padding: 15px;
    background: #f9f8f6;
  }
  .table-2 td {
    font-size: 16px;
    color: #222222;
    border: 1px solid #f3f1ed;
    padding: 15px;
  }
  .table-2 tr:nth-child(odd) td {
    background: #fdfcfb;
  }
  .table-fix th {
    box-sizing: border-box;
    width: 50%;
  }
  .table-fix td {
    text-align: right;
  }
  .table-service th {
    width: 335px;
    box-sizing: border-box;
  }
  .table-service td {
    text-align: right;
  }
  hr {
    border: none;
    border-top: 1px solid #eeeeee;
    margin: 10px auto;
    clear: both;
  }
  .center {
    text-align: center;
  }
  .right {
    text-align: right;
  }
  .left {
    text-align: left !important;
  }
  .middle {
    vertical-align: middle;
  }
  .alignleft {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
  }
  .alignright {
    float: right;
    margin-left: 30px;
    margin-bottom: 30px;
  }
  .aligncenter {
    display: block;
    margin: 30px auto;
  }
  .page ol.list {
    margin-bottom: 30px;
    counter-reset: number;
  }
  .page ol.list > li {
    font-weight: normal;
    margin-bottom: 15px;
    padding-left: 45px;
    position: relative;
  }
  .page ol.list > li .list-impact {
    font-weight: bold;
    display: block;
    margin-bottom: 5px;
    font-size: 1.2em;
  }
  .page ol.list > li:before {
    counter-increment: number;
    content: counter(number)".";
    position: absolute;
    left: 0px;
    top: -4px;
    background-color: #666666;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    color: #fff;
  }
  .page ol.list-notice {
    margin-bottom: 30px;
    counter-reset: number;
  }
  .page ol.list-notice > li {
    font-weight: normal;
    margin-bottom: 5px;
    padding-left: 25px;
    position: relative;
    font-size: 13px;
    color: #888888;
  }
  .page ol.list-notice > li:before {
    counter-increment: number;
    content: "※"counter(number);
    position: absolute;
    left: 0px;
    top: 0px;
    text-align: center;
    color: #888;
    font-size: 13px;
  }
  .page ul.list-notice {
    margin-bottom: 30px;
  }
  .page ul.list-notice > li {
    font-weight: normal;
    padding-left: 25px;
    position: relative;
    font-size: 13px;
    color: #888888;
  }
  .page ul.list-notice > li:before {
    content: "※";
    position: absolute;
    left: 0px;
    top: 0px;
    text-align: center;
    color: #888;
    font-size: 13px;
  }
  .page ol.list-2 {
    margin-bottom: 30px;
    counter-reset: number;
  }
  .page ol.list-2 > li {
    font-weight: normal;
    margin-bottom: 5px;
    padding-left: 25px;
    position: relative;
  }
  .page ol.list-2 > li:before {
    counter-increment: number;
    content: "("counter(number)")";
    position: absolute;
    left: 0px;
    top: 0px;
  }
  .page ul.list {
    margin-bottom: 30px;
  }
  .page ul.list > li {
    font-weight: normal;
    padding-left: 20px;
    position: relative;
    line-height: 2em;
    margin-bottom: 15px;
  }
  .page ul.list > li:before {
    content: "●";
    position: absolute;
    left: 5px;
    top: 1px;
    font-size: 8px;
  }
  .page ol.list-abc {}
  .page ol.list-abc > li {
    font-size: 15px;
    line-height: 2em;
    padding-left: 20px;
    position: relative;
    margin-bottom: 15px;
  }
  .page ol.list-abc > li .abc {
    position: absolute;
    left: 0;
    top: 0px;
  }
  /* .list-anchor {
	background: #f9f8f6;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 25px;
	margin-bottom: 70px;
}
.list-anchor > li {
	line-height: 1.8em;
	margin-right: 10px;
}
.list-anchor > li:after {
	content: "|";
	color: #cccccc;
	font-size: 18px;
	padding-left: 10px;
}
.list-anchor > li:last-child:after {
	content: none;
}
.list-anchor > li a {
	font-size: 15px;
	color: #222222;
	font-weight: normal;
} */
  /* column */
  .col-2 {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 35px auto;
  }
  .col-2 > div {
    width: 48%;
    position: relative;
  }
  .col-2 .caption {
    text-align: center;
    margin-bottom: 0;
    font-size: 14px;
  }
  .page .pic {
    text-align: center;
  }
  .col-3 {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 35px auto;
  }
  .col-3 .caption {
    margin-bottom: 0;
    font-size: 14px;
  }
  .col-3 > div {
    width: 300px;
  }
  .col-4 {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 35px auto;
  }
  .col-4 > div {
    width: 220px;
  }
  .box-gray {
    border: 1px solid #cccccc;
    margin: 70px auto;
    padding: 50px;
  }
  .box-gray h3:first-child {
    margin-top: 0;
    margin-bottom: 15px;
  }
  .box-gray p:last-child {
    margin-bottom: 0;
  }
  .box-gray ul, .box-gray ol, .box-gray ul > li:last-child, .box-gray ol > li:last-child {
    margin-bottom: 0 !important;
  }
  .link {
    margin: 20px 0;
    background: #f6f7fc;
    padding: 10px 20px;
  }
  .link a {
    font-size: 16px;
    color: #4b5cca;
  }
  /*
FUKI
*/
  .fuki {
    position: relative;
    margin: 40px auto;
    padding-left: 130px;
  }
  .fuki .fuki-pic {
    width: 100px;
    position: absolute;
    left: 0;
    top: 0;
  }
  .fuki .fuki-text {
    background: #fafafa;
    border: 1px solid #e5e8ea;
    position: relative;
    padding: 25px;
    border-radius: 10px;
  }
  .fuki .fuki-text:before {
    right: 100%;
    top: 50px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(229, 232, 234, 0);
    border-right-color: #e5e8ea;
    border-width: 11px;
    margin-top: -11px;
  }
  .fuki .fuki-text:after {
    right: 100%;
    top: 50px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(250, 250, 250, 0);
    border-right-color: #fafafa;
    border-width: 10px;
    margin-top: -10px;
  }
  .fuki .fuki-text p {
    margin-bottom: 5px;
  }
  .fuki .fuki-text p:last-child {
    margin-bottom: 0;
  }
  .fuki.fuki-2 {
    padding-left: 0;
    padding-right: 130px;
  }
  .fuki.fuki-2 .fuki-pic {
    position: absolute;
    left: auto;
    right: 0;
  }
  .fuki.fuki-2 .fuki-text:before {
    left: 100%;
    right: auto;
    top: 50px;
    border-color: rgba(229, 232, 234, 0);
    border-right-color: none;
    border-left-color: #e5e8ea;
    border-width: 11px;
    margin-top: -11px;
  }
  .fuki.fuki-2 .fuki-text:after {
    left: 100%;
    right: auto;
    top: 50px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(250, 250, 250, 0);
    border-right-color: none;
    border-left-color: #fafafa;
    border-width: 10px;
    margin-top: -10px;
  }
  /*
FORM
*/
  .table-form {}
  .table-form tr {
    border-bottom: 1px solid #f3f1ed;
  }
  .table-form th {
    padding: 25px 25px 25px 0;
  }
  .table-form td {
    padding: 25px 0;
  }
  .table-form .required {
    color: #a40000;
  }
  .table-form input[type="text"] {
    border-radius: 4px;
    border: 1px solid #dedcd8;
    font-size: 18px;
    height: 52px;
  }
  .box-border {
    border: 1px solid #cccccc;
    padding: 25px;
    margin: 35px auto;
  }
  .box-border ul.list, .box-border ol.list {
    margin-bottom: 0;
  }
  .box-border ul.list > li:last-child, .box-border ol.list > li:last-child {
    margin-bottom: 0;
  }
  .box-border p:last-child {
    margin-bottom: 0;
  }
  .mw_wp_form_confirm .required {
    display: none !important;
  }
  .mw_wp_form_confirm .form-part:after {
    content: none !important;
  }
  /*
FIRST
*/
  .main-visual-first {}
  .main-visual-first .main-visual-title-up {
    text-align: center;
    color: #fff;
    font-size: 32px;
    margin-top: -100px;
  }
  .main-visual-first .main-visual-title {
    margin-top: 30px;
  }
  .main-visual-first .main-visual-text-2 {
    text-align: center;
    color: #fff;
    font-size: 16px;
    line-height: 2.625em;
    margin-top: 40px;
  }
  .main-concept-first {
    padding-top: 100px;
  }
  .main-concept-first .box-content {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .main-concept-first .main-concept-pic-1 {
    left: auto;
    right: 50px;
    top: -60px;
  }
  .main-concept-first .title-up {
    margin-bottom: 0;
  }
  .main-concept-first h2 {
    margin-bottom: 30px;
  }
  .main-concept-first h3 {
    margin-bottom: 30px;
    font-size: 24px;
    color: #222222;
  }
  .main-prolink-first {
    padding-top: 370px;
    margin-top: -180px;
  }
  .main-prolink-first .prolink {
    margin-bottom: 200px;
  }
  .prolink-first .prolink-pic {
    top: -90px;
  }
  .prolink-first .prolink-text {
    align-items: flex-start;
    width: 500px;
    height: 435px;
    padding: 50px;
    box-sizing: border-box;
  }
  .prolink-first .prolink-text .prolink-title {
    text-align: left;
  }
  .prolink-first .prolink-text .prolink-title-caption {
    text-align: left;
    margin-bottom: 30px;
  }
  .prolink-text .prolink-p {
    text-align: left;
    color: white;
    font-size: 15px;
    line-height: 2.4em;
  }
  .prolink-first .prolink-text .prolink-p {
    text-align: left;
    color: white;
    font-size: 15px;
    line-height: 2.4em;
  }
  .prolink-first .prolink-text .btn {
    margin: 30px 0 0;
  }
  /*
FIRST MODELHOUSE
*/
  .main-modelhouse {}
  .main-modelhouse .title-main-caption + p {
    text-align: center;
    line-height: 2.4em;
    margin-bottom: 45px;
  }
  /*
CONTENT BOTTOM LINKS
*/
  .content-bottom-links .list-sr {}
  .content-bottom-links .list-sr .sr {
    width: 25%;
  }
  .content-bottom-links .list-sr .sr:nth-child(3) .sr-text {
    background: url(../img/list-sr-border.png) right center no-repeat !important;
  }
  .content-bottom-links .list-sr .sr:nth-child(4) .sr-text {
    background: none;
  }
  .content-bottom-links .list-sr .sr .sr-pic {
    height: 240px !important;
  }
  .content-bottom-links .list-sr .sr .sr-title {
    font-size: 32px;
  }
  .content-bottom-links .list-sr .sr .sr-text {
    padding: 5px 0 5px;
    margin: 40px 0 90px;
  }
  .content-bottom-links .list-sr .sr .sr-text p {
    margin-bottom: 0;
  }
  .content-bottom-links .content-bottom-links-pic-1 {
    background: url(../img/content-bottom-links-pic-1.jpg) center center no-repeat;
    background-size: cover;
    height: 240px;
  }
  .content-bottom-links .content-bottom-links-pic-2 {
    background: url(../img/content-bottom-links-pic-2-1.jpg) center center no-repeat;
    background-size: cover;
    height: 240px;
  }
  .content-bottom-links .content-bottom-links-pic-3 {
    background: url(../img/content-bottom-links-pic-3.jpg) center center no-repeat;
    background-size: cover;
    height: 240px;
  }
  .content-bottom-links .content-bottom-links-pic-4 {
    background: url(../img/content-bottom-links-pic-4.jpg) center center no-repeat;
    background-size: cover;
    height: 240px;
  }
  /*
SPACIOUS
*/
  .box-spacious {
    padding-bottom: 100px;
  }
  .box-spacious .col-2 {
    margin: 50px auto;
  }
  /*
SLIDER GALLERY
*/
  .slider-gallery {
    margin-top: 55px;
    margin-bottom: 100px;
  }
  .slider-gallery-main {
    margin-bottom: 30px;
  }
  .slider-gallery-main .slick-prev {
    left: 10px;
    width: 50px;
    height: 50px;
    z-index: 5;
  }
  .slider-gallery-main .slick-prev:before {
    color: gray;
    font-size: 50px;
  }
  .slider-gallery-main .slick-next {
    right: 10px;
    width: 50px;
    height: 50px;
    z-index: 5;
  }
  .slider-gallery-main .slick-next:before {
    color: gray;
    font-size: 50px;
  }
  .slider-gallery-thumb .slider-gallery-item {
    width: 110px;
    height: 110px;
    overflow: hidden;
    margin: 0 21px 0 0;
    position: relative;
  }
  .slider-gallery-thumb .slider-gallery-item img {
    transform: scale(2.4);
  }
  .slider-gallery-thumb .slider-gallery-item.slick-active {
    position: relative;
  }
  .slider-gallery-thumb .slider-gallery-item.slick-current:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(34, 34, 34, 0.5);
  }
  .slider-gallery-thumb .slick-next:before, .slider-gallery-thumb .slick-prev:before {
    content: none;
  }
  .slider-gallery-thumb .slick-prev {
    background: url(../img/main-banner-prev.png) 0 0 no-repeat;
    background-size: contain;
    width: 41px;
    height: 6px;
    z-index: 10;
    left: -60px;
  }
  .slider-gallery-thumb .slick-next {
    background: url(../img/main-banner-next.png) 0 0 no-repeat;
    background-size: contain;
    width: 41px;
    height: 6px;
    z-index: 10;
    right: -60px;
  }
  .slider-gallery-main-wa .slider-gallery-item img {
    width: auto;
    height: 600px;
    margin: 0 auto;
    display: block;
  }
  /*
INTERIOR STYLE 
*/
  .box-style {
    margin-bottom: 200px;
  }
  .box-style .style-catch {
    /* background: rgba(34,34,34,0.5); */
    margin-right: 50px;
    color: #fff;
    line-height: 2.66em;
    padding: 35px 40px;
    box-sizing: border-box;
    width: 400px;
    position: relative;
    top: -80px;
    z-index: 15;
  }
  .box-style .style-catch p {
    color: #fff;
    font-size: 15px;
  }
  .box-style .style-catch p:last-child {
    margin-bottom: 0;
  }
  .bg-black-trans {
    background: rgba(51, 51, 51, 0.9) !important;
  }
  .bg-blue-trans {
    background: rgba(48, 81, 96, 0.9) !important;
  }
  .bg-green-trans {
    background: rgba(82, 106, 88, 0.9) !important;
  }
  .bg-green-2-trans {
    background: rgba(108, 115, 69, 0.9) !important;
  }
  .bg-purple-trans {
    background: rgba(75, 60, 83, 0.9) !important;
  }
  .bg-yellow-trans {
    background: rgba(122, 107, 63, .95) !important;
  }
  .bg-brown-trans {
    background: rgba(75, 68, 66, 0.9) !important;
  }
  .bg-brown-trans-2 {
    background: rgba(73, 68, 47, 0.9) !important;
  }
  .page-portland .page-ticker {
    margin-top: -50px !important;
  }
  .box-style + .page-ticker {
    margin-top: -320px;
    position: relative;
  }
  .page-ticker.page-ticker-edit {
    margin-top: 0;
    height: 230px;
    overflow: hidden;
  }
  .page-loco .box-style + .page-ticker {
    margin-top: 0;
    position: relative;
  }
  .page-copenhagen .box-style + .page-ticker, .page-brooklyn .box-style + .page-ticker {
    margin-top: -50px;
  }
  .page-milano .box-style + .page-ticker {
    margin-top: -50px;
  }
  .page-paris .box-style + .page-ticker {
    margin-top: -50px;
  }
  .page-kyoto .box-style + .page-ticker {
    margin-top: -50px;
    position: relative;
    height: 225px;
    overflow: hidden;
  }
  .page-ticker img {
    width: auto;
    /* 	height: 200px; */
  }
  .page-stockholm .box-style + .page-ticker {
    margin-top: 0px;
  }
  /*
PAGE PREV NEXT
*/
  .page-prev-next {
    position: relative;
    height: 158px;
    line-height: 158px;
    text-align: center;
    max-width: 1265px;
    margin: 0 auto;
  }
  .page-prev-next .prev {
    font-size: 18px;
    color: #222222;
    position: absolute;
    left: 100px;
    top: 0;
    text-decoration: none;
    display: block;
  }
  .page-prev-next .prev:before {
    content: "";
    display: inline-block;
    background: url(../img/main-banner-prev.png) 0 0 no-repeat;
    background-size: contain;
    width: 41px;
    height: 6px;
    z-index: 10;
    margin-right: 35px;
    position: relative;
    top: -5px;
  }
  .page-prev-next .list {
    text-align: center;
    font-size: 18px;
    color: #222222;
    text-decoration: none;
  }
  .page-prev-next .next {
    font-size: 18px;
    color: #222222;
    position: absolute;
    right: 100px;
    top: 0;
    text-decoration: none;
  }
  .page-prev-next .next:after {
    content: "";
    display: inline-block;
    background: url(../img/main-banner-next.png) 0 0 no-repeat;
    background-size: contain;
    width: 41px;
    height: 6px;
    z-index: 10;
    margin-left: 35px;
    position: relative;
    top: -5px;
  }
  .page-prev-next a:hover {
    text-decoration: none;
    opacity: 0.5;
  }
  .page-prev-next .prev:before {}
  /*
PAGE MODEL HOUSE
*/
  .modelhouse-title {
    text-align: center;
    font-size: 24px;
    margin-bottom: 30px;
  }
  .modelhouse-title + p {
    line-height: 2.25em;
  }
  .modelhouse-loco {
    text-align: right;
  }
  .modelhouse-loco a {
    color: #222222 !important;
    font-size: 14px;
    text-decoration: none;
    border-bottom: 1px solid #222;
    padding-bottom: 5px;
    text-decoration: none !important;
  }
  .modelhouse-loco a:hover {
    border-bottom: none;
  }
  /*
LIST ANCHOR
*/
  .list-anchor {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 50px auto 25px;
  }
  .list-anchor > li {
    width: 20%;
    box-sizing: border-box;
    border: 1px solid #222222;
    border-right: none;
  }
  .list-anchor > li:nth-child(5) {
    border-right: 1px solid #222222;
  }
  .list-anchor > li > a {
    display: block;
    text-align: center;
    font-size: 16px;
    color: #222222;
    text-decoration: none;
    line-height: 2.9em;
  }
  .list-anchor > li > a:after {
    content: "";
    display: inline-block;
    background: url(../img/bullet-list-anchor.png) center center no-repeat;
    background-size: contain;
    width: 10px;
    height: 7px;
    vertical-align: middle;
    margin-left: 10px;
  }
  .list-anchor > li > a:hover {
    opacity: 0.5;
    text-decoration: none;
  }
  .list-anchor.list-anchor-3 > li {
    width: 33.33333%;
  }
  .list-anchor.list-anchor-3 > li:nth-child(3n) {
    border-right: 1px solid #222;
  }
  .list-anchor.list-anchor-6 > li {
    width: 16.6666%;
  }
  .list-anchor.list-anchor-6 > li:nth-child(6n) {
    border-right: 1px solid #222;
    border-left: none;
  }
  /*
REAL ESTATE
*/
  .page-header-real {
    padding-bottom: 290px;
  }
  .page-real {
    margin-top: -280px;
    padding-bottom: 100px;
  }
  /*
COMPANY 
*/
  .page-header-company {
    padding-bottom: 290px;
  }
  .page-company {
    margin-top: -220px;
  }
  .table-company {
    width: 100%;
    margin: 0 auto;
  }
  .table-company th {
    font-size: 16px;
    border-bottom: 1px solid #dddddd;
    padding: 20px;
  }
  .table-company td {
    font-size: 15px;
    border-bottom: 1px solid #dddddd;
    padding: 20px;
  }
  .map {
    display: block;
    margin: 35px auto;
  }
  .table-access + .map {
    width: 1000px;
  }
  /*
FORM
*/
  .box-form {
    margin: 30px auto;
  }
  .box-form .form-item {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #dddddd;
    padding: 20px 20px;
  }
  .box-form .form-item .form-header {
    width: 225px;
    font-size: 16px;
    display: flex;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .box-form .form-item .form-content {
    width: 630px;
    position: relative;
  }
  .box-form .form-item .form-header.form-header-50 {
    width: 50%;
  }
  .box-form .form-item .form-content.form-content-50 {
    width: 50%;
    text-align: right;
  }
  .box-form .form-item .form-header.form-header-full {
    width: 100%;
    padding-bottom: 20px;
  }
  .box-form .form-item .form-content.form-content-full {
    width: 100%;
  }
  .box-form .form-item .form-content .required {
    position: absolute;
    top: 20px;
    left: 420px;
    color: #fff;
    font-size: 10px;
    background-color: #7d0022;
    width: 34px;
    height: 20px;
    line-height: 20px;
    text-align: center;
  }
  .box-form .form-item .form-content .required-t {
    top: 5px;
  }
  .box-form .form-item .form-content .required-t2 {
    top: -45px;
  }
  .box-form .form-item .form-content .form-part {
    position: relative;
    padding: 10px 0 10px;
    width: 400px;
  }
  .box-form .form-item .form-content .form-part .required {
    top: 30px;
  }
  .box-form .form-item.form-item-addr .form-content .form-part .required {
    top: 60px;
  }
  .box-form .form-item .form-content .form-part-date:before {
    content: "\f073";
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    font-size: 20px;
    position: absolute;
    right: 15px;
    top: 25px;
  }
  .box-form .form-item .form-content .form-part-time:before {
    content: "\f017";
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    font-size: 20px;
    position: absolute;
    right: 15px;
    top: 25px;
  }
  .box-form .form-item .form-content .form-part-time {
    margin-bottom: 10px;
  }
  .box-form .form-item .form-content .form-part-time .select-wrap:before {
    content: none;
  }
  .box-form input[type="text"], .box-form input[type="email"] {
    border: 1px solid #dddddd;
    background: rgba(255, 255, 255, 0);
    line-height: 56px;
    box-sizing: border-box;
    width: 400px;
    font-size: 15px;
    padding-left: 15px;
    background: none;
    position: relative;
    z-index: 5;
  }
  .box-form .input-short {
    width: 100px !important;
  }
  .box-form .input-mid {
    width: 195px !important;
  }
  .box-form .input-full {
    width: 100% !important;
  }
  .box-form input[type="tel"] {
    border: 1px solid #dddddd;
    line-height: 48px;
    box-sizing: border-box;
    width: 160px;
    font-size: 15px;
    padding-left: 15px;
  }
  .box-form textarea {
    border: 1px solid #dddddd;
    border-radius: 0px;
    line-height: 1.5em;
    box-sizing: border-box;
    width: 100%;
    height: 120px;
    padding: 5px;
    position: relative;
    top: 3px;
    font-size: 15px;
  }
  .box-form .ex {
    font-size: 13px;
    color: #666666;
    margin-bottom: 0;
    line-height: 1.5em;
  }
  #mw_wp_form_mw-wp-form-384 .box-form .form-item .form-content .form-part-date:before {
    top: 55px !important;
    content: "\f073";
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    font-size: 20px;
    position: absolute;
    right: 15px;
  }
  #mw_wp_form_mw-wp-form-384.mw_wp_form_confirm .box-form .form-item .form-content .form-part-date:before {
    display: none !important;
  }
  #mw_wp_form_mw-wp-form-6684 .box-form .form-item .form-content .form-part-date:before {
    top: 55px !important;
    content: "\f073";
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    font-size: 20px;
    position: absolute;
    right: 15px;
  }
  #mw_wp_form_mw-wp-form-6684.mw_wp_form_confirm .box-form .form-item .form-content .form-part-date:before {
    display: none !important;
  }
  .box-form .form-item .form-content .form-part.form-part-date-reserve .required {
    top: 55px !important;
  }
  .box-form ::placeholder {
    font-size: 15px;
    color: #cccccc;
  }
  .select-col {
    padding: 5px 0;
  }
  .select-wrap {
    position: relative;
    display: inline-block;
    width: 400px;
    margin-right: 8px;
  }
  .select-wrap.select-wrap-lg {
    width: 695px;
  }
  .select-wrap.select-wrap-short {
    width: 67px;
  }
  .select-wrap:before {
    z-index: 5;
    position: absolute;
    right: 20px;
    top: 19px;
    content: "";
    display: block;
    background: url(../img/select.png) center center no-repeat;
    background-size: contain;
    width: 10px;
    height: 24px;
    pointer-events: none;
  }
  .select-wrap.select-wrap-short:before {
    top: 12px;
    right: 10px;
  }
  .mw_wp_form_confirm .select-wrap:before {
    content: none !important;
  }
  .mw_wp_form_confirm .select-wrap {
    width: auto !important;
    top: auto !important;
  }
  select {
    outline: none;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    background: rgba(255, 255, 255, 0);
    vertical-align: middle;
    font-size: inherit;
    color: inherit;
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    height: 60px;
    padding: 8px 12px;
    border: 1px solid #e5e5e5;
    color: black;
    width: 100%;
    border-radius: 0px;
    font-family: 'Noto Serif JP', 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;
  }
  .select-wrap.select-wrap-short select {
    height: 38px;
  }
  select option {
    background-color: #fff;
    color: black;
  }
  select::-ms-expand {
    display: none;
  }
  select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #828c9a;
  }
  .mwform-radio-field > label input[type="radio"] {
    display: none;
  }
  .mwform-radio-field > label {
    cursor: pointer;
    padding-right: 25px;
    font-weight: normal;
    border-radius: 3px;
    display: inline-block;
    position: relative;
    top: 2px;
  }
  .mwform-radio-field > label .mwform-radio-field-text:before {
    content: "";
    background: url(../img/radio.png) center center no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
    margin-right: 7px;
    color: black;
    font-size: 18px;
    position: relative;
    top: 5px;
    display: inline-block;
  }
  .mwform-radio-field > label input[type="radio"]:checked + .mwform-radio-field-text {}
  .mwform-radio-field > label input[type="radio"]:checked + .mwform-radio-field-text:before {
    content: "";
    background: url(../img/radio-checked.png) center center no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
    color: #4788bf;
    display: inline-block;
  }
  .form-bottom {}
  .form-bottom .privacy {
    line-height: 4em;
  }
  .mw_wp_form_confirm .form-bottom .privacy {
    display: none;
  }
  .form-bottom .privacy a {
    color: #222;
    text-decoration: none;
    border-bottom: 1px solid #222;
    padding-bottom: 4px;
  }
  .form-bottom .privacy a:hover {
    border-bottom: none;
  }
  .btn-submit {
    line-height: 56px;
    border-radius: 0px;
    width: 400px;
    margin: 40px auto;
    font-size: 18px;
    display: block;
    color: white !important;
    background: #222222;
    border: 1px solid #222222;
    font-weight: bold;
    box-shadow: none;
    font-family: 'Noto Serif JP', 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;
  }
  .btn-submit:hover {
    cursor: pointer;
    opacity: 0.5;
  }
  /*
CONTACT 
*/
  .page-header-contact {
    padding-bottom: 290px;
  }
  .page-contact {
    margin-top: -220px;
  }
  /*
RESERVE 
*/
  .page-header-reserve {
    padding-bottom: 290px;
  }
  .page-reserve {
    margin-top: -220px;
  }
  /*
SITEMAP
*/
  .list-sitemap {
    border-bottom: 1px solid #dddddd;
    padding: 15px 0;
  }
  .list-sitemap:last-child {
    border-bottom: none;
  }
  .list-sitemap > li {
    padding: 10px 0;
  }
  .list-sitemap > li > a {
    font-size: 18px;
    color: #222222;
    position: relative;
    padding-left: 30px;
    text-decoration: none;
  }
  .list-sitemap > li > a:before {
    content: "●";
    /*font-family: "Font Awesome 5 Free";*/
    font-weight: 400;
    font-size: 12px;
    position: absolute;
    left: 0px;
    top: 0px;
  }
  .list-sitemap > li > a:hover {
    text-decoration: underline;
  }
  .list-sitemap > li > ul {
    padding: 10px 0;
  }
  .list-sitemap > li > a > ul > li {}
  .list-sitemap > li > ul > li:before {
    content: "ー";
    font-family: 'Noto Sans JP', "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
    padding-right: 18px;
  }
  .list-sitemap > li > ul > li > a {
    font-size: 18px;
    color: #222222;
  }
  .list-sitemap > li > ul > li > a:hover {
    text-decoration: underline;
  }
  .list-sitemap > li > a > ul ul {}
  .list-sitemap > li ul ul {
    margin: 5px 30px;
  }
  .list-sitemap > li ul ul > li, .list-sitemap-sub li {
    display: inline-block;
    padding: 10px 0;
  }
  .list-sitemap > li ul ul > li > a {
    font-size: 18px;
    color: #222222;
  }
  .list-sitemap > li ul ul > li:after, .list-sitemap-sub li:after {
    content: '／';
    padding-left: 15px;
    padding-right: 15px;
  }
  .list-sitemap-sub li:last-child:after {
    content: none;
  }
  .list-sitemap-sub {
    margin-left: 30px;
  }
  .list-sitemap-sub li:before {
    content: none !important;
  }
  .list-sitemap > li ul ul > li:last-child:after {
    content: none;
  }
  .list-sitemap > li ul ul > li > a:hover {
    text-decoration: underline;
  }
  /*
Privay Policy 
*/
  .page-header-privacy-policy {
    padding-bottom: 290px;
  }
  .page-privacy-policy {
    margin-top: -220px;
  }
  .table-pp {
    width: 100%;
    margin: 15px auto;
  }
  .table-pp th {
    border: 1px solid #ddd;
    padding: 15px;
  }
  .table-pp td {
    border: 1px solid #ddd;
    padding: 15px;
  }
  .table-pp a {
    text-decoration: underline;
  }
  .page-privacy-policy a {
    text-decoration: underline;
  }
  .title-line {
    border-bottom: 1px solid #dddddd;
    padding-bottom: 25px;
    margin-bottom: 25px;
  }
  .page ol.list-normal {
    margin-bottom: 30px;
    counter-reset: number;
  }
  .page ol.list-normal > li {
    font-weight: normal;
    padding-left: 20px;
    position: relative;
  }
  .page ol.list-normal > li:before {
    counter-increment: number;
    content: counter(number)".";
    position: absolute;
    left: 0px;
    top: 0px;
  }
  .page ol.list-normal-3 {
    margin-bottom: 30px;
    counter-reset: num;
  }
  .page ol.list-normal-3 > li {
    font-weight: normal;
    padding-left: 20px;
    position: relative;
  }
  .page ol.list-normal-3 > li:before {
    counter-increment: num;
    content: counter(num, lower-alpha)".";
    position: absolute;
    left: 0px;
    top: 0px;
  }
  /*
SHOWROOM DETAIL
*/
  /*
CONTACT 
*/
  .page-header-komazawa {
    padding-bottom: 290px;
  }
  .page-komazawa {
    margin-top: -220px;
  }
  .prolink-showroom {
    height: auto;
    margin-bottom: 0;
  }
  .prolink-showroom > div:first-child p {
    line-height: 2.66em;
  }
  .prolink-showroom .prolink-title {
    margin-bottom: 35px !important;
  }
  .prolink.prolink-showroom .prolink-text {
    left: auto;
    right: 50px;
    top: -150px;
  }
  .prolink.prolink-showroom .prolink-text .btn {
    margin: 0px auto 0px;
  }
  .prolink.prolink-showroom-r > div:first-child {
    padding-left: 50%;
  }
  .prolink.prolink-showroom-r > div:last-child {
    left: 50px;
    right: auto;
  }
  .prolink.prolink-showroom .prolink-note {
    margin-top: 16px;
    margin-bottom: 0;
    color: #fff;
    font-size: 12px;
    line-height: 1.8em;
    text-align: center;
  }
  .title-line-l {
    font-size: 24px;
    color: #222222;
    text-align: left;
    line-height: 1.833em;
    border-left: 2px solid #383838;
    padding-left: 25px;
    margin-bottom: 30px;
    letter-spacing: normal;
  }
  .title-line-l-small {
    font-size: 18px !important;
  }
  .showroom-pic {
    margin-bottom: 30px;
  }
  .showroom-pic p {
    font-size: 30px;
    line-height: 2em;
  }
  .showroom-pic p .big {
    font-size: 28px;
  }
  .showroom-pic p .en {
    font-size: 30px;
    line-height: 2em;
  }
  .showroom-pic p .jp {
    line-height: 2em;
    display: block;
  }
  .showroom-pic-r {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .showroom-pic-r .showroom-pic-img {
    width: 400px;
    order: 2;
  }
  .showroom-pic-r p {
    order: 1;
    display: flex;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    margin-bottom: 0;
    margin-right: 20px;
  }
  .showroom-pic-r p.right {
    text-align: right;
  }
  .showroom-pic-l {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .showroom-pic-l .showroom-pic-img {
    width: 700px;
  }
  .showroom-pic-l p {
    display: flex;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    margin-bottom: 0;
    margin-left: 20px;
  }
  .komazawa-pic-1 {
    text-align: right;
    margin-bottom: 30px;
    padding-right: 50px;
  }
  .komazawa-pic-1 img {
    width: 563px;
  }
  .komazawa-pic-2 {
    margin-bottom: 30px;
    position: relative;
    height: 467px;
    vertical-align: middle;
    padding-left: 750px;
    display: flex;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .komazawa-pic-2 img {
    width: 700px;
    position: absolute;
    top: 0;
    left: 0;
  }
  .komazawa-pic-3 {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .komazawa-pic-3 .showroom-pic-img {
    width: 400px;
    order: 2;
  }
  .komazawa-pic-3 p {
    order: 1;
    display: flex;
    align-items: center;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    margin-bottom: 0;
    margin-right: 20px;
  }
  .komazawa-pic-4 {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .komazawa-pic-4 .showroom-pic-img {
    width: 700px;
  }
  .komazawa-pic-4 p {
    display: flex;
    align-items: center;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    margin-bottom: 0;
    margin-left: 20px;
  }
  .komazawa-pic-5 .showroom-pic-img {
    width: 700px;
  }
  .komazawa-pic-6 .showroom-pic-img {
    width: 475px;
  }
  .slider-gallery-showroom {
    margin-top: 100px;
    padding-bottom: 100px;
    margin-bottom: 0;
    position: relative;
  }
  .slider-gallery-showroom:before {
    content: "";
    display: block;
    background: #eeeeee;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50%;
  }
  .slider-gallery-showroom .slider-gallery-main .slider-gallery-item {
    text-align: center;
  }
  .slider-gallery-showroom .slider-gallery-main .slider-gallery-item img {
    width: 700px;
    margin: 0 auto;
  }
  .slider-gallery .slider-gallery-title {
    text-align: center;
    font-size: 24px;
    color: #222222;
    margin-bottom: 50px;
  }
  .street {
    padding-bottom: 100px;
  }
  .box-plan {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 10px auto;
    background-color: #fff;
    padding: 45px;
  }
  .box-plan .plan-title {
    text-align: left;
    font-size: 50px;
    color: #222222;
    margin-bottom: 30px;
    padding: 0;
  }
  .box-plan p {
    line-height: 2.66em;
  }
  .box-plan > div:last-child {
    width: 35%;
  }
  .box-plan-2 > div:last-child {
    width: 55%;
  }
  .box-plan-up > div:last-child {
    width: 45%;
  }
  .box-plan .plan-pic {
    position: relative;
  }
  .box-plan .plan-pic img {
    max-height: 320px;
  }
  .box-plan .plan-pic-2 img {
    max-height: 400px;
  }
  .box-plan .plan-pic a {
    display: block;
  }
  .box-plan .plan-pic a:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    background: url(../img/zoom.png) 0 0 no-repeat;
    background-size: contain;
    width: 30px;
    height: 30px;
  }
  .box-data {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-top: 65px;
    margin-bottom: 65px;
  }
  .box-data .data-header {
    border-right: 1px solid #dddddd;
    width: 168px;
  }
  .box-data .data-header .page-header-title-en {
    padding-top: 0;
    margin-top: 0;
  }
  .box-data .data-content {
    width: 740px;
    padding-left: 45px;
    box-sizing: border-box;
  }
  .table-data {}
  .table-data:nth-child(2) {
    border-top: 1px solid #ddd;
  }
  .table-data th {
    padding: 15px 0px 15px 0;
    font-size: 16px;
    vertical-align: top;
    width: 160px;
    box-sizing: border-box;
  }
  .table-data td {
    padding: 15px 0 15px 0;
    font-size: 16px;
    vertical-align: top;
  }
  .table-data td small {
    font-size: 14px;
  }
  .table-data .tel {
    font-size: 38px;
    color: #222222;
    font-family: 'Prata', serif;
    display: inline-block;
    background: url(../img/data-tel.png) left center no-repeat;
    background-size: 20px 22px;
    padding-left: 25px;
    margin-left: 15px;
  }
  .table-access {}
  .table-access th {
    padding: 15px 15px 15px 0;
    font-size: 16px;
    vertical-align: top;
    width: 200px;
    box-sizing: border-box;
  }
  .table-access td {
    padding: 15px 0 15px 15px;
    font-size: 16px;
    vertical-align: top;
  }
  .table-overview td {
    padding: 0;
  }
  .table-overview td:last-of-type {
    text-align: right;
  }
  /*
TOYOSU
*/
  .toyosu-pic-1 {}
  .toyosu-pic-1 .showroom-pic-img {
    width: 504px;
    margin-top: -120px;
    margin-right: 50px;
    position: relative;
    z-index: 2;
  }
  .toyosu-pic-3 .showroom-pic-img {
    width: 700px;
  }
  .toyosu-pic-4 .showroom-pic-img {
    width: 475px;
  }
  /*
ADACHI
*/
  .adachi-pic-1 {}
  .adachi-pic-1 .showroom-pic-img {
    width: 569px;
    margin-top: -80px;
    margin-right: 60px;
    position: relative;
    z-index: 2;
  }
  .adachi-pic-2 .showroom-pic-img {
    width: 700px;
  }
  .adachi-pic-3 .showroom-pic-img {
    width: 700px;
  }
  .adachi-pic-4 .showroom-pic-img {
    width: 475px;
  }
  .adachi-pic-5 .showroom-pic-img {
    width: 700px;
  }
  /*
MITAKA
*/
  .mitaka-pic-1 {
    margin-bottom: 50px;
  }
  .mitaka-pic-1 .showroom-pic-img {
    width: 651px;
    margin-top: -40px;
    margin-right: 50px;
    position: relative;
    z-index: 2;
  }
  .mitaka-pic-2 .showroom-pic-img {
    width: 700px;
  }
  .mitaka-pic-3 .showroom-pic-img {
    width: 700px;
  }
  .mitaka-pic-4 .showroom-pic-img {
    width: 475px;
  }
  /*
ITABASHI
*/
  .itabashi-pic-1 {
    margin-bottom: 50px;
  }
  .itabashi-pic-1 .showroom-pic-img {
    width: 417px;
    margin-top: -40px;
    margin-right: 320px;
    position: relative;
    z-index: 2;
  }
  .itabashi-pic-2 .showroom-pic-img {
    width: 700px;
  }
  .itabashi-pic-3 .showroom-pic-img {
    width: 700px;
    margin-bottom: 60px;
  }
  .itabashi-pic-4 .showroom-pic-img {
    width: 475px;
  }
  .itabashi-n-pic-1 {
    margin-bottom: 50px;
  }
  .itabashi-n-pic-1 .showroom-pic-img {
    width: 417px;
    margin-top: -40px;
    margin-right: 320px;
    position: relative;
    z-index: 2;
  }
  .itabashi-n-pic-2 {
    flex-wrap: wrap;
  }
  .itabashi-n-pic-2 .showroom-pic-img {
    width: 700px;
    order: 1;
    margin-left: 300px;
  }
  .itabashi-n-pic-2 p {
    order: 2;
    padding-left: 524px;
    margin-top: 30px;
  }
  .itabashi-n-pic-3 {
    position: relative;
    margin-top: -80px;
  }
  .itabashi-n-pic-3 .showroom-pic-img:nth-child(1) {
    width: 467px;
    margin-right: 30px;
  }
  .itabashi-n-pic-3 .showroom-pic-img:nth-child(2) {
    width: 475px;
    margin-top: 382px;
  }
  .itabashi-n-pic-4 {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .itabashi-n-pic-4 .showroom-pic-img {
    width: 700px;
  }
  .itabashi-n-pic-4 p {
    position: absolute;
    left: 50px;
    top: 170px;
  }
  .itabashi-pic-5 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .itabashi-pic-5 .showroom-pic-img:nth-child(1) {
    width: 475px;
    margin-top: 100px;
    margin-bottom: 30px;
  }
  .itabashi-pic-5 .showroom-pic-img:nth-child(2) {
    width: 475px;
  }
  .itabashi-pic-5 .showroom-pic-img:nth-child(3) {
    width: 475px;
    margin-left: 260px;
  }
  .itabashi-pic-6 {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    flex-wrap: wrap;
  }
  .itabashi-pic-6 .showroom-pic-img:nth-child(2) {
    width: 700px;
    margin-bottom: 30px;
  }
  .itabashi-pic-6 .showroom-pic-img:nth-child(3) {
    width: 475px;
    margin-bottom: 30px;
    margin-right: 520px;
  }
  .itabashi-pic-6 .showroom-pic-img:nth-child(4) {
    width: 700px;
    margin-bottom: 30px;
  }
  .itabashi-pic-6 .showroom-pic-img:nth-child(5) {
    width: 700px;
    margin-right: 300px;
  }
  .itabashi-pic-6 p {
    position: absolute;
    left: 200px;
    top: 190px;
  }
  .itabashi-pic-8 {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .itabashi-pic-8 .showroom-pic-img {
    width: 467px;
  }
  .itabashi-pic-8 p {
    position: absolute;
    left: 380px;
    top: 300px;
  }
  .itabashi-pic-9 {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    position: relative;
    margin-top: -140px;
  }
  .itabashi-pic-9 .showroom-pic-img:nth-child(2) {
    width: 467px;
    margin-bottom: 30px;
    margin-right: 65px;
  }
  .itabashi-pic-9 .showroom-pic-img:nth-child(3) {
    width: 317px;
    margin-top: 225px;
    margin-bottom: 30px;
  }
  .itabashi-pic-9 .showroom-pic-img:nth-child(4) {
    width: 467px;
    margin-left: 300px;
  }
  .itabashi-pic-9 p {
    position: absolute;
    left: 525px;
    top: 145px;
  }
  .itabashi-pic-10 {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .itabashi-pic-10 .showroom-pic-img {
    width: 700px;
  }
  .itabashi-pic-10 p {
    position: absolute;
    left: 140px;
    top: 200px;
  }
  /*
TACHIKAWA
*/
  .tachikawa-pic-1 {
    margin-top: 50px;
  }
  .tachikawa-pic-1 .showroom-pic-img {
    width: 700px;
    position: relative;
    z-index: 2;
  }
  .tachikawa-pic-2 .showroom-pic-img {
    width: 700px;
  }
  .tachikawa-pic-3 .showroom-pic-img {
    width: 700px;
  }
  .tachikawa-pic-4 .showroom-pic-img {
    width: 475px;
  }
  /*
HACHIOJI
*/
  .hachioji-pic-1 {
    margin-bottom: 50px;
  }
  .hachioji-pic-1 .showroom-pic-img {
    width: 433px;
    margin-top: -20px;
    margin-right: 50px;
    position: relative;
    z-index: 2;
  }
  .hachioji-pic-2 .showroom-pic-img {
    width: 700px;
  }
  .hachioji-pic-3 .showroom-pic-img {
    width: 700px;
  }
  .hachioji-pic-4 .showroom-pic-img {
    width: 475px;
  }
  /*
SHINJUKU
*/
  .shinjuku-pic-1 {
    margin-bottom: 50px;
  }
  .shinjuku-pic-1 .showroom-pic-img {
    width: 398px;
    margin-top: -110px;
    margin-right: 30px;
    position: relative;
    z-index: 2;
  }
  .shinjuku-pic-2 .showroom-pic-img {
    width: 700px;
  }
  .shinjuku-pic-3 .showroom-pic-img {
    width: 475px;
  }
  .shinjuku-pic-4 .showroom-pic-img {
    width: 700px;
  }
  .shinjuku-pic-5 .showroom-pic-img {
    width: 700px;
  }
  /*
Koganei
*/
  .koganei-pic-1 {
    margin-bottom: 50px;
  }
  .koganei-pic-1 .showroom-pic-img {
    width: 475px;
  }
  .koganei-pic-2 .showroom-pic-img {
    width: 700px;
  }
  .koganei-pic-3 .showroom-pic-img {
    width: 700px;
  }
  .koganei-pic-4 .showroom-pic-img {
    width: 475px;
    margin-left: 250px;
  }
  .koganei-pic-5 .showroom-pic-img {
    width: 700px;
  }
  .koganei-pic-6 .showroom-pic-img {
    width: 475px;
  }
  /*
NISHIOMIYA
*/
  .box-point {
    background: white;
    padding: 30px;
    margin-bottom: 10px;
    position: relative;
    min-height: 210px;
    box-sizing: border-box;
  }
  .box-point .point-pic {
    position: absolute;
    left: 30px;
    top: 30px;
    width: 150px;
  }
  .box-point .point-content {
    padding-left: 180px;
  }
  .box-point .point-title {
    font-size: 20px;
    text-align: left;
    line-height: 1.85em;
    margin-top: 0;
    margin-bottom: 15px;
    padding: 0;
  }
  .box-point .point-content p {
    font-size: 15px;
    margin-bottom: 0;
  }
  .title-check {
    text-align: center;
    font-size: 24px;
    color: #222222;
    margin-top: 80px;
    padding: 0;
    margin-bottom: 40px;
  }
  .box-pointcheck {
    background: #fafafa;
    width: 800px;
    margin: 0 auto 100px;
    padding: 30px 50px;
    box-sizing: border-box;
  }
  .list-pointcheck {}
  .list-pointcheck .pointcheck {
    border-bottom: 1px solid #dddddd;
    padding: 20px 0 20px;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .list-pointcheck .pointcheck:last-child {
    border-bottom: none;
  }
  .list-pointcheck .pointcheck .pointcheck-header {
    width: 185px;
  }
  .list-pointcheck .pointcheck .pointcheck-header .pointcheck-title {
    font-size: 18px;
    color: #222222;
  }
  .list-pointcheck .pointcheck .pointcheck-header .pointcheck-title i {
    font-size: 18px;
    padding-right: 15px;
  }
  .list-pointcheck .pointcheck .pointcheck-content {
    width: 510px;
  }
  .list-pointcheck .pointcheck .pointcheck-content .mwform-checkbox-field-text {
    font-size: 18px;
  }
  .list-pointcheck .pointcheck .pointcheck-content .mwform-checkbox-field {
    display: block;
  }
  .nishiomiya-col {
    padding-top: 100px;
    padding-bottom: 80px;
  }
  .nishiomiya-col h4 {
    font-size: 24px;
    color: #222222;
    text-align: left;
    line-height: 1.666em;
    margin-bottom: 30px;
  }
  .nishiomiya-col hr {
    margin-bottom: 60px;
  }
  .box-voices {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 60px;
  }
  .box-voices .box-voice {
    background: white;
    width: 480px;
    padding: 30px;
    box-sizing: border-box;
    margin-bottom: 40px;
  }
  .box-voices .box-voice .voice-title {
    font-size: 20px;
    color: #222222;
    text-align: left;
    margin-bottom: 15px;
  }
  .box-voices .box-voice p {
    margin-bottom: 0;
  }
  .list-exp {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    /* 	border-bottom: 1px solid #dddddd; */
    padding-bottom: 60px;
    margin-top: 50px;
  }
  .list-exp .exp {
    width: 33.3333%;
    position: relative;
    box-sizing: border-box;
    border-right: 1px solid #dddddd;
    padding: 0 30px;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-bottom: 40px;
  }
  .list-exp .exp:nth-child(3n) {
    border-right: none;
  }
  .list-exp .exp .exp-icon {
    width: 50px;
  }
  .list-exp .exp .exp-content {
    padding-left: 15px;
  }
  .list-exp .exp .exp-content .exp-title {
    font-size: 20px;
    color: #222222;
    margin-bottom: 15px;
  }
  .list-exp .exp .exp-content p {
    line-height: 2.25em;
    margin-bottom: 0;
  }
  .list-exp-2 {
    position: relative;
    margin-bottom: 50px;
  }
  .list-exp-2:before {
    content: "";
    background: #eeeeee;
    width: 1px;
    height: 100%;
    position: absolute;
    left: -75px;
    display: block;
  }
  .list-exp-2 > li {
    border-bottom: 1px solid #dddddd;
    padding: 30px 0 30px;
  }
  .list-exp-2 .exp-2 {
    position: relative;
  }
  .list-exp-2 .exp-2 .exp-2-clock {
    position: absolute;
    left: -100px;
    width: 50px;
    top: 50px;
    z-index: 2;
  }
  .list-exp-2 .exp-2 .exp-2-pic {
    position: absolute;
    left: 0;
    top: 0px;
    width: 200px;
  }
  .list-exp-2 .exp-2 .exp-2-content {
    padding-left: 220px;
  }
  .list-exp-2 .exp-2 .exp-2-title {
    font-size: 20px;
    margin-bottom: 25px;
  }
  .list-exp-2 .exp-2 .exp-2-title i {
    font-size: 20px;
    padding: 0 10px;
  }
  .list-exp-2 .exp-2 .exp-2-content p {}
  .list-exp-2 .exp-2-check {
    background: #fafafa;
    padding: 25px;
  }
  .list-exp-2 .exp-2-check .exp-2-title-2 {
    font-size: 30px;
    color: #222222;
    margin: 0 0 20px;
  }
  .list-exp-2 .exp-2-check .list-exp-2-check {}
  .list-exp-2 .exp-2-check .list-exp-2-check li {
    font-size: 18px;
    line-height: 1.8em;
    background: url(../img/exp-2-check.png) 0 10px no-repeat;
    background-size: 18px 15px;
    padding-left: 25px;
  }
  .box-cor-2 {
    background: white;
  }
  .pic-plan-check {
    width: 696px;
    margin: 0 auto 100px !important;
  }
  .data-logo-1 {
    width: 190px;
    display: block;
    margin-bottom: 10px;
  }
  .nishiomiya-notice-pic {
    position: relative;
  }
  .nishiomiya-notice-pic .nishiomiya-notice {
    color: white;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    line-height: 1.833em;
    font-size: 24px;
    text-align: center;
    background: rgba(1, 1, 1, 0.6);
    display: flex;
    align-items: center;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .red-2 {
    font-size: 20px !important;
    color: #a40035 !important;
  }
  /*
YOKOHAMA1
*/
  .yokohama1-pic-1 {
    margin-bottom: 50px;
  }
  .yokohama1-pic-1 .showroom-pic-img {
    width: 508px;
    margin-top: -110px;
    margin-right: 70px;
    position: relative;
    z-index: 2;
  }
  .yokohama1-pic-2 .showroom-pic-img {
    width: 700px;
  }
  .yokohama1-pic-3 .showroom-pic-img {
    width: 700px;
  }
  .yokohama1-pic-4 .showroom-pic-img {
    width: 476px;
  }
  /*
KOHOKU
*/
  .kohoku-pic-1 {
    margin-bottom: 50px;
  }
  .kohoku-pic-1 .showroom-pic-img {
    width: 719px;
    margin-top: 20px;
    margin-right: 20px;
    position: relative;
    z-index: 2;
  }
  .kohoku-pic-2 .showroom-pic-img {
    width: 700px;
  }
  .kohoku-pic-3 .showroom-pic-img {
    width: 700px;
  }
  .kohoku-pic-4 .showroom-pic-img {
    width: 476px;
  }
  .kohoku-pic-5 .showroom-pic-img {
    width: 467px;
    text-align: center;
    margin: 0 auto;
  }
  /*
TOTSUKA
*/
  .totsuka-pic-1 {
    margin-bottom: 50px;
  }
  .totsuka-pic-1 .showroom-pic-img {
    width: 520px;
    margin-top: -80px;
    margin-right: 90px;
    position: relative;
    z-index: 2;
  }
  .totsuka-pic-2 .showroom-pic-img {
    width: 700px;
  }
  .totsuka-pic-3 .showroom-pic-img {
    width: 700px;
  }
  .totsuka-pic-4 .showroom-pic-img {
    width: 475px;
  }
  /*
FUJISAWA
*/
  .fujisawa-pic-1 {
    margin-bottom: 50px;
  }
  .fujisawa-pic-1 .showroom-pic-img {
    width: 392px;
    margin-top: -30px;
    margin-right: 290px;
    position: relative;
    z-index: 2;
  }
  .fujisawa-pic-2 .showroom-pic-img {
    width: 700px;
  }
  .fujisawa-pic-3 .showroom-pic-img {
    width: 700px;
  }
  .fujisawa-pic-4 .showroom-pic-img {
    width: 475px;
  }
  .fujisawa-pic-5 .showroom-pic-img {
    width: 700px;
  }
  /*
YOKOHAMA2
*/
  .yokohama2-pic-1 {
    margin-bottom: 50px;
  }
  .yokohama2-pic-1 .showroom-pic-img {
    width: 493px;
    margin-top: -130px;
    margin-right: 90px;
    position: relative;
    z-index: 2;
  }
  .yokohama2-pic-2 .showroom-pic-img {
    width: 700px;
  }
  .yokohama2-pic-3 .showroom-pic-img {
    width: 475px;
  }
  .yokohama2-pic-4 .showroom-pic-img {
    width: 700px;
  }
  /*
OMIYA
*/
  .omiya-pic-1 {
    margin-bottom: 50px;
  }
  .omiya-pic-1 .showroom-pic-img {
    width: 413px;
    margin-top: -20px;
    margin-right: 290px;
    position: relative;
    z-index: 2;
  }
  .omiya-pic-2 .showroom-pic-img {
    width: 700px;
  }
  .omiya-pic-3 .showroom-pic-img {
    width: 700px;
  }
  .omiya-pic-4 .showroom-pic-img {
    width: 474px;
  }
  .omiya2-pic-1 .showroom-pic-img {
    width: 700px;
  }
  .omiya2-pic-2 .showroom-pic-img {
    width: 700px;
  }
  .omiya2-pic-3 .showroom-pic-img {
    width: 475px;
  }
  .omiya2-pic-4 .showroom-pic-img {
    width: 700px;
  }
  .omiya2-pic-5 .showroom-pic-img {
    width: 467px;
    margin-right: 300px;
  }
  .omiya2-pic-6 {
    flex-wrap: wrap;
  }
  .omiya2-pic-6 .showroom-pic-img {
    width: 100%;
  }
  .omiya2-pic-6 p {
    width: 100%;
    text-align: right;
  }
  .omiya2-pic-7 .showroom-pic-img {
    width: 700px;
  }
  .omiya2-pic-8 .showroom-pic-img {
    width: 475px;
  }
  /*
TOKYO SHOWROOM
*/
  .tokyo-pic-1 {
    margin-top: 100px;
  }
  .tokyo-pic-1 .showroom-pic-img {
    width: 700px;
  }
  .tokyo-pic-2 .showroom-pic-img {
    width: 700px;
  }
  .tokyo-pic-3 .showroom-pic-img {
    width: 474px;
  }
  /*
AGEO
*/
  .ageo-pic-1 {
    margin-bottom: 50px;
  }
  .ageo-pic-1 .showroom-pic-img {
    width: 515px;
    margin-top: -120px;
    margin-right: 90px;
    position: relative;
    z-index: 2;
  }
  .ageo-pic-2 .showroom-pic-img {
    width: 700px;
  }
  .ageo-pic-3 .showroom-pic-img {
    width: 475px;
  }
  .ageo-pic-4 .showroom-pic-img {
    width: 750px;
  }
  /*
SAITAMA T
*/
  .saitama-pic-1 {
    margin-bottom: 50px;
  }
  .saitama-pic-1 .showroom-pic-img {
    width: 469px;
    margin-top: -80px;
    margin-right: 90px;
    position: relative;
    z-index: 2;
  }
  .saitama-pic-2 .showroom-pic-img {
    width: 700px;
  }
  .saitama-pic-3 .showroom-pic-img {
    width: 700px;
  }
  .saitama-pic-4 .showroom-pic-img {
    width: 475px;
  }
  /*
TOKOROZAWA
*/
  .tokorozawa-pic-1 {
    margin-bottom: 50px;
  }
  .tokorozawa-pic-1 .showroom-pic-img {
    width: 506px;
    margin-top: -80px;
    margin-right: 90px;
    position: relative;
    z-index: 2;
  }
  .tokorozawa-pic-2 .showroom-pic-img {
    width: 700px;
  }
  .tokorozawa-pic-3 .showroom-pic-img {
    width: 700px;
  }
  .tokorozawa-pic-4 .showroom-pic-img {
    width: 475px;
  }
  /*
NIIZA
*/
  .niiza-pic-1 {
    margin-bottom: 50px;
  }
  .niiza-pic-1 .showroom-pic-img {
    width: 400px;
    margin-top: -40px;
    margin-right: 230px;
    position: relative;
    z-index: 2;
  }
  .niiza-pic-2 .showroom-pic-img {
    width: 700px;
  }
  .niiza-pic-3 .showroom-pic-img {
    width: 700px;
  }
  .niiza-pic-4 .showroom-pic-img {
    width: 700px;
  }
  .l-gray {
    padding: 50px;
    margin: 0px auto;
  }
  .l-gray .page-header-title-en {
    padding-top: 0;
  }
  .mov {
    display: block;
    width: 700px;
    height: 394px;
    margin: 0 auto;
  }
  .mov.mov-2 {
    display: block;
    width: 800px;
    height: 450px;
    margin: 0 auto;
  }
  .col-2 .mov {
    width: 100%;
    height: 270px;
  }
  /*
OFUNA
*/
  .ofuna-pic-1 {
    margin-bottom: 50px;
  }
  .ofuna-pic-1 .showroom-pic-img {
    width: 420px;
    margin-top: -100px;
    margin-right: 230px;
    position: relative;
    z-index: 2;
  }
  .ofuna-pic-2 .showroom-pic-img {
    width: 700px;
  }
  .ofuna-pic-3 .showroom-pic-img {
    width: 700px;
  }
  .ofuna-pic-4 .showroom-pic-img {
    width: 475px;
  }
  /*
AOBA
*/
  .aoba-pic-1 {
    margin-top: 100px;
  }
  .aoba-pic-1 .showroom-pic-img {
    width: 475px;
  }
  .aoba-pic-2 .showroom-pic-img {
    width: 700px;
  }
  .aoba-pic-3 .showroom-pic-img {
    width: 700px;
  }
  .aoba-pic-4 .showroom-pic-img {
    width: 475px;
  }
  .aoba-pic-5 {
    margin-top: -80px;
    margin-left: 150px;
  }
  .aoba-pic-5 .showroom-pic-img {
    width: 317px;
  }
  .aoba-pic-6 {
    position: relative;
    margin-left: 150px;
  }
  .aoba-pic-6 .showroom-pic-img {
    width: 700px;
  }
  .aoba-pic-6 p {
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 5;
    margin: 0;
  }
  .aoba-pic-7 .showroom-pic-img {
    width: 475px;
  }
  .aoba-pic-8 .showroom-pic-img {
    width: 700px;
  }
  .aoba-pic-9 {
    margin-top: 80px;
  }
  .aoba-pic-9 .showroom-pic-img {
    width: 700px;
  }
  .aoba-pic-10 .showroom-pic-img {
    width: 475px;
  }
  .page-aoba .box-plan > div:last-child, .page-chiba .box-plan > div:last-child, .page-ichihara .box-plan > div:last-child, .page-kashiwa .box-plan > div:last-child, .page-makuhari .box-plan > div:last-child, .page-makuhari-2 .box-plan > div:last-child, .page-matsudo .box-plan > div:last-child, .page-narita .box-plan > div:last-child {
    width: 50%;
  }
  /*
CHIBA
*/
  .chiba-pic-0 {
    margin-top: 100px;
  }
  .chiba-pic-0 .showroom-pic-img {
    width: 700px;
  }
  .chiba-pic-1 {}
  .chiba-pic-1 .showroom-pic-img {
    width: 461px;
  }
  .chiba-pic-2 .showroom-pic-img {
    width: 700px;
  }
  .chiba-pic-3 .showroom-pic-img {
    width: 700px;
  }
  .chiba-pic-4 .showroom-pic-img {
    width: 700px;
  }
  .chiba-pic-5 .showroom-pic-img {
    width: 700px;
  }
  .chiba-pic-6 {
    margin-top: -80px;
  }
  .chiba-pic-6 .showroom-pic-img {
    width: 475px;
  }
  .chiba-pic-7 .showroom-pic-img {
    width: 700px;
  }
  .chiba-pic-8 .showroom-pic-img {
    width: 700px;
  }
  .chiba-pic-9 .showroom-pic-img {
    width: 475px;
  }
  .chiba-pic-9 {
    margin-bottom: 80px;
  }
  /*
CHIBA SHOWROOM
*/
  .chibashowroom-pic-1 .showroom-pic-img {
    width: 475px;
  }
  .chibashowroom-pic-2 .showroom-pic-img {
    width: 700px;
  }
  .chibashowroom-pic-3 .showroom-pic-img {
    width: 700px;
  }
  .chibashowroom-pic-4 .showroom-pic-img {
    width: 700px;
  }
  /*
ICHIHARA
*/
  .ichihara-pic-1 {
    margin-top: 100px;
  }
  .ichihara-pic-1 .showroom-pic-img {
    width: 700px;
  }
  .ichihara-pic-2 .showroom-pic-img {
    width: 700px;
  }
  .ichihara-pic-3 .showroom-pic-img {
    width: 700px;
  }
  .ichihara-pic-4 .showroom-pic-img {
    width: 700px;
  }
  .ichihara-pic-5 .showroom-pic-img {
    width: 700px;
  }
  .ichihara-pic-6 .showroom-pic-img {
    width: 475px;
  }
  .ichihara-pic-7 {
    margin-top: -70px;
  }
  .ichihara-pic-7 .showroom-pic-img {
    width: 475px;
  }
  .ichihara-pic-8 .showroom-pic-img {
    width: 467px;
  }
  .ichihara-pic-9 {
    margin-left: 150px;
  }
  .ichihara-pic-9 .showroom-pic-img {
    width: 475px;
  }
  .ichihara-pic-10 .showroom-pic-img {
    width: 475px;
  }
  .ichihara-pic-11 {
    margin-left: 150px;
  }
  .ichihara-pic-11 .showroom-pic-img {
    width: 475px;
  }
  /*
KASHIWA
*/
  .kashiwa-pic-1 {
    margin-top: 80px;
  }
  .kashiwa-pic-1 .showroom-pic-img {
    width: 600px;
  }
  .kashiwa-pic-2 .showroom-pic-img {
    width: 700px;
  }
  .kashiwa-pic-3 .showroom-pic-img {
    width: 700px;
  }
  .kashiwa-pic-4 {
    position: relative;
  }
  .kashiwa-pic-4 p {
    position: absolute;
    left: 525px;
    top: 420px;
  }
  .kashiwa-pic-4 .showroom-pic-img:nth-child(1) {
    width: 400px;
    margin-top: 153px;
    margin-right: 45px;
  }
  .kashiwa-pic-4 .showroom-pic-img:nth-child(2) {
    width: 475px;
  }
  .kashiwa-pic-5 .showroom-pic-img {
    width: 600px;
    margin-right: 120px;
  }
  .kashiwa-pic-6 .showroom-pic-img {
    width: 475px;
  }
  .kashiwa-pic-7 {
    position: relative;
    flex-wrap: wrap;
  }
  .kashiwa-pic-7 p {
    position: absolute;
    left: 350px;
    top: 430px;
  }
  .kashiwa-pic-7 .showroom-pic-img:nth-child(1) {
    width: 600px;
    margin-bottom: 45px;
  }
  .kashiwa-pic-7 .showroom-pic-img:nth-child(2) {
    width: 475px;
  }
  /*
MAKUHARI
*/
  .makuhari-pic-2 {
    margin-top: 100px;
  }
  .makuhari-pic-2 .showroom-pic-img {
    width: 700px;
  }
  .makuhari-pic-3 .showroom-pic-img {
    width: 700px;
  }
  .makuhari-pic-4 .showroom-pic-img {
    width: 700px;
  }
  .makuhari-pic-5 .showroom-pic-img {
    width: 475px;
  }
  .makuhari-pic-6 .showroom-pic-img {
    width: 475px;
  }
  .makuhari-pic-7 {
    margin-right: 150px;
  }
  .makuhari-pic-7 .showroom-pic-img {
    width: 317px;
  }
  .makuhari-pic-8 {}
  .makuhari-pic-8 .showroom-pic-img {
    width: 600px;
  }
  .makuhari-pic-9 {
    margin-right: 80px;
  }
  .makuhari-pic-9 .showroom-pic-img {
    width: 400px;
  }
  .makuhari-pic-10 .showroom-pic-img {
    width: 600px;
  }
  .makuhari-pic-11 {
    margin-bottom: 80px;
  }
  .makuhari-pic-11 .showroom-pic-img {
    width: 475px;
  }
  /*
MAKUHARI
*/
  .makuhari-pic-2-2 {
    margin-top: 100px;
  }
  .makuhari-pic-2-2 .showroom-pic-img {
    width: 700px;
  }
  .makuhari-pic-2-3 .showroom-pic-img {
    width: 700px;
  }
  .makuhari-pic-2-4 .showroom-pic-img {
    width: 700px;
  }
  .makuhari-pic-2-5 .showroom-pic-img {
    width: 700px;
  }
  .makuhari-pic-2-6 .showroom-pic-img {
    width: 700px;
  }
  .makuhari-pic-2-7 .showroom-pic-img {
    width: 475px;
  }
  .makuhari-pic-2-8 .showroom-pic-img {
    width: 475px;
  }
  .makuhari-pic-2-9 .showroom-pic-img {
    width: 700px;
  }
  .makuhari-pic-2-10 .showroom-pic-img {
    width: 700px;
  }
  .makuhari-pic-2-11 {
    margin-right: 300px;
  }
  .makuhari-pic-2-11 .showroom-pic-img {
    width: 317px;
  }
  .makuhari-pic-2-12 {
    margin-left: 225px;
  }
  .makuhari-pic-2-12 .showroom-pic-img {
    width: 475px;
  }
  /*
MATSUDO
*/
  .matsudo-pic-2 {
    margin-top: 100px;
  }
  .matsudo-pic-2 .showroom-pic-img {
    width: 700px;
  }
  .matsudo-pic-3 .showroom-pic-img {
    width: 700px;
  }
  .matsudo-pic-4 .showroom-pic-img {
    width: 700px;
  }
  .matsudo-pic-5 .showroom-pic-img {
    width: 528px;
  }
  .matsudo-pic-6 .showroom-pic-img {
    width: 700px;
  }
  .matsudo-pic-7 .showroom-pic-img {
    width: 700px;
  }
  .matsudo-pic-8 .showroom-pic-img {
    width: 475px;
  }
  .matsudo-pic-9 .showroom-pic-img {
    width: 700px;
  }
  .matsudo-pic-10 {
    margin-bottom: 80px;
  }
  .matsudo-pic-10 .showroom-pic-img {
    width: 700px;
  }
  /*
NARITA
*/
  .narita-pic-2 {
    margin-top: 100px;
  }
  .narita-pic-2 .showroom-pic-img {
    width: 700px;
  }
  .narita-pic-3 .showroom-pic-img {
    width: 700px;
  }
  .narita-pic-4 .showroom-pic-img {
    width: 475px;
  }
  .narita-pic-5 .showroom-pic-img {
    width: 700px;
  }
  .narita-pic-6 .showroom-pic-img {
    width: 700px;
  }
  .narita-pic-7 .showroom-pic-img {
    width: 700px;
  }
  .narita-pic-8 .showroom-pic-img {
    width: 700px;
  }
  .narita-pic-9 {
    margin-bottom: 80px;
  }
  .narita-pic-9 .showroom-pic-img {
    width: 700px;
  }
  /*
COMING SOON 
*/
  .page-header-coming-soon {
    padding-bottom: 290px;
  }
  .page-coming-soon {
    margin-top: -220px;
  }
  .soon-title {
    text-align: center;
    font-size: 24px;
    margin-bottom: 70px !important;
  }
  .pic-soon-1 {
    display: block;
    width: 799px;
    margin: 0 auto 70px;
  }
  /*
SHOWROOM INTRO
*/
  .showroom-intro-pic-1 {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
  }
  .showroom-point {
    margin-bottom: 70px;
  }
  .showroom-point-r > div:first-child {
    order: 2;
  }
  .showroom-point-r > div:last-child {
    order: 1;
  }
  .showroom-point .title-point {}
  .showroom-point .title-point .en {
    font-size: 40px;
  }
  .showroom-point .title-point small {
    font-size: 15px;
  }
  .showroom-point .title-point-2 {
    font-size: 20px;
    margin-bottom: 20px;
    line-height: 2em;
  }
  .wt-100p {
    width: 100%;
    margin: 0 -500%;
    padding: 0 500%;
  }
  .list-qna {
    margin-bottom: 50px;
  }
  .list-qna .qna-q {
    background: #eeeeee url(../img/plus.png) 98% center no-repeat;
    background-size: 18px 18px;
    font-size: 20px;
    padding: 15px 30px;
  }
  .list-qna .qna-q:hover {
    cursor: pointer;
  }
  .list-qna .qna-q:before {
    content: "";
    display: inline-block;
    background: url(../img/q.png) center center no-repeat;
    background-size: contain;
    width: 25px;
    height: 23px;
    vertical-align: middle;
    margin-right: 10px;
  }
  .list-qna .qna-q.is-active {
    background: #eeeeee url(../img/minus.png) 98% center no-repeat;
    background-size: 18px 18px;
  }
  .list-qna .qna-a {
    padding: 1px 0;
    display: none;
  }
  .list-qna .qna-a p {}
  .box-n-notice {
    border: 1px solid #dddddd;
    padding: 30px;
    margin: 100px auto 65px;
  }
  .box-n-notice .n-notice-title {
    font-size: 21px;
    text-align: center;
    margin-bottom: 30px;
  }
  .box-n-notice .n-notice-title-2 {
    font-size: 20px;
    text-align: left;
    margin-bottom: 20px;
  }
  .box-n-eq {
    margin: 65px auto 100px;
  }
  .page h3.n-eq-title {
    text-align: center;
    font-size: 21px;
    margin-bottom: 40px;
  }
  .list-n-eq {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .list-n-eq > li {
    margin-right: 18px;
    margin-bottom: 18px;
    width: 184px;
    box-sizing: border-box;
    border: 1px solid #dddddd;
    position: relative;
    line-height: 40px;
    padding-left: 50px;
  }
  .list-n-eq > li:nth-child(5n) {
    margin-right: 0;
  }
  .list-n-eq > li.n-eq-lg {
    width: 388px;
  }
  .list-n-eq > li .n-eq-option {
    position: absolute;
    left: 0;
    top: 0;
    width: 40px;
    height: 40px;
    display: block;
    text-indent: -9999em;
  }
  .list-n-eq > li .n-eq-option:after {
    content: "";
    display: block;
    background: url(../img/n-eq-option.png) center center no-repeat;
    background-size: 18px 18px;
    width: 40px;
    height: 40px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
  }
  .list-n-eq > li .n-eq-option.n-eq-option-x:after {
    content: "";
    display: block;
    background: url(../img/n-eq-option-x.png) center center no-repeat;
    background-size: 16px 1px;
    width: 40px;
    height: 40px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
  }
  /*
WORKS DETAIL
*/
  .page-header-works {
    padding-bottom: 250px;
  }
  .page-header-works.page-header-works-list {
    padding-bottom: 150px;
  }
  .page-works {
    margin-top: -200px;
  }
  .l-works > .box-content {
    width: 900px;
  }
  .works-main-visual {
    margin-top: 30px;
    position: relative;
  }
  .works-main-visual .num {
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(73, 68, 47, 0.9);
    line-height: 40px;
    padding: 0 20px;
    color: white;
  }
  .theme-blue .works-main-visual .num {
    background: rgba(48, 81, 96, 0.9);
  }
  .theme-purple .works-main-visual .num {
    background: rgba(75, 60, 83, 0.9);
  }
  .theme-black .works-main-visual .num {
    background: rgba(51, 51, 51, 0.9);
  }
  .theme-green .works-main-visual .num {
    background: rgba(82, 106, 88, 0.9);
  }
  .theme-brown .works-main-visual .num {
    background: rgba(73, 68, 47, 0.9);
  }
  .page-works .title-line-l {
    border-left: 2px solid #5b5643;
    color: #49442f;
    margin-bottom: 60px;
  }
  .theme-blue .title-line-l {
    border-left: 2px solid #305160;
    color: #305160;
  }
  .theme-purple .title-line-l {
    border-left: 2px solid #4b3c53;
    color: #4b3c53;
  }
  .theme-black .title-line-l {
    border-left: 2px solid #333333;
    color: #333333;
  }
  .theme-green .title-line-l {
    border-left: 2px solid #526a58;
    color: #526a58;
  }
  .theme-brown .title-line-l {
    border-left: 2px solid #49442f;
    color: #49442f;
  }
  .page-works .prolink.prolink-showroom .prolink-text {
    background: rgba(73, 68, 47, 0.9);
    padding: 45px 45px 30px;
    height: auto;
    top: -100px;
  }
  .theme-blue .prolink.prolink-showroom .prolink-text {
    background: rgba(48, 81, 96, 0.9);
  }
  .theme-purple .prolink.prolink-showroom .prolink-text {
    background: rgba(75, 60, 83, 0.9);
  }
  .theme-black .prolink.prolink-showroom .prolink-text {
    background: rgba(51, 51, 51, 0.9);
  }
  .theme-green .prolink.prolink-showroom .prolink-text {
    background: rgba(82, 106, 88, 0.9);
  }
  .theme-brown .prolink.prolink-showroom .prolink-text {
    background: rgba(73, 68, 47, 0.9);
  }
  .theme-blue .showroom-pic p {
    color: #305160;
  }
  .theme-purple .showroom-pic p {
    color: #4b3c53;
  }
  .theme-black .showroom-pic p {
    color: #333;
  }
  .theme-green .showroom-pic p {
    color: #526a58;
  }
  .theme-brown .showroom-pic p {
    color: #49442f;
  }
  .showroom-pic-text {
    padding: 45px 45px 45px;
    background: rgba(48, 81, 96, 0.9);
    margin-left: 15px;
    /* 	width: 400px;	 */
    width: 480px;
    box-sizing: border-box;
    margin-top: -80px;
    align-self: flex-start;
    position: relative;
  }
  .showroom-pic-text > p {
    color: white !important;
    font-size: 15px !important;
    margin-bottom: 15px;
  }
  .theme-purple .showroom-pic-text {
    background: rgba(75, 60, 83, 0.9);
  }
  .theme-black .showroom-pic-text {
    background: rgba(55, 55, 55, 0.9);
  }
  .theme-green .showroom-pic-text {
    background: rgba(82, 106, 88, 0.9);
  }
  .theme-brown .showroom-pic-text {
    background: rgba(73, 68, 47, 0.9);
  }
  .page-works .prolink.prolink-showroom .prolink-text {
    display: block;
  }
  .page-works .prolink.prolink-showroom .prolink-text p {
    color: white;
    margin-bottom: 15px !important;
  }
  .page-works .prolink.prolink-showroom-r .title-line-l {
    margin-left: 20px;
  }
  .works-pic-r {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .works-pic-r .showroom-pic-img {
    width: 400px;
    order: 2;
  }
  .works-pic-r p {
    order: 1;
    display: flex;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    margin-bottom: 0;
    margin-right: 20px;
  }
  .works-pic-r p.right {
    text-align: right;
  }
  .works-pic-r-full {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    position: relative;
    overflow: hidden;
  }
  .works-pic-r-full .showroom-pic-img {
    width: 400px;
    order: 2;
    z-index: 5;
  }
  .works-pic-r-full > p {
    order: 1;
    /* 	display: flex; */
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    margin-bottom: 0;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0%, -50%);
    background: white;
    padding-right: 30px;
    z-index: 3;
  }
  .works-pic-r-full > p:before {
    content: "";
    border-top: 1px solid #dddddd;
    width: 1000px;
    height: 1px;
    display: block;
    position: absolute;
    left: 100%;
    top: 50%;
    z-index: -1;
  }
  .works-pic-l {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .works-pic-l .showroom-pic-img {
    width: 700px;
  }
  .works-pic-l p {
    display: flex;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    margin-bottom: 0;
    margin-left: 20px;
  }
  .works-pic-l-full {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow: hidden;
    position: relative;
  }
  .works-pic-l-full .showroom-pic-img {
    position: relative;
    z-index: 5;
  }
  .works-pic-l-full p {
    display: flex;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    margin-bottom: 0;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0%, -50%);
    background: white;
    padding-left: 30px;
    z-index: 3;
  }
  .works-pic-l-full p:before {
    content: "";
    border-top: 1px solid #dddddd;
    width: 1000px;
    height: 1px;
    display: block;
    position: absolute;
    right: 100%;
    top: 50%;
    z-index: -1;
  }
  .works-pic-l-bottom {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .works-pic-l-bottom .showroom-pic-img {
    width: 700px;
  }
  .works-pic-l-bottom p {
    display: flex;
    line-height: 1;
    flex-direction: column;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    margin-bottom: 0;
    margin-left: 40px;
  }
  .works-pic-square {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .works-pic-square .showroom-pic-img {
    margin-right: 30px;
    margin-bottom: 30px;
  }
  .works-pic-full {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .works-pic-full .showroom-pic-img {
    order: 2;
  }
  .works-pic-full p {
    order: 1;
    margin: 0;
    width: 100%;
  }
  .works-pic-square-2 {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 20px;
  }
  .works-pic-square-2 .showroom-pic-img {
    margin-right: 30px;
    margin-bottom: 30px;
    width: 400px;
  }
  .works-pic-square-2 .showroom-pic-text {
    padding: 45px;
    background: rgba(48, 81, 96, 0.9);
    margin-left: 15px;
    width: 375px;
    box-sizing: border-box;
    margin-top: -80px;
    align-self: flex-start;
    position: relative;
    z-index: 3;
  }
  .works-pic-square-2 .showroom-pic-text p {
    color: white !important;
    font-size: 15px;
  }
  .page-works .showroom-pic {
    margin-bottom: 40px;
  }
  .page-works .showroom-pic:last-child {
    margin-bottom: 150px;
  }
  .works-pic-001-1 {
    margin-top: 100px;
  }
  .works-pic-001-1 .showroom-pic-img {
    width: 386px;
  }
  .works-pic-001-2 {
    margin-top: -60px;
  }
  .works-pic-001-4 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-001-5 .showroom-pic-img {
    width: 360px;
  }
  .works-pic-001-5 .showroom-pic-text {
    margin-right: 100px;
    margin-top: 80px;
  }
  .works-pic-001-6 .showroom-pic-img {
    width: 560px;
  }
  .works-pic-001-7 .showroom-pic-img {
    width: 1000px;
  }
  .works-pic-002-1 {
    margin-top: 100px;
  }
  .works-pic-002-1 .showroom-pic-img {
    width: 476px;
  }
  .works-pic-002-2 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-002-3 .showroom-pic-img {
    width: 831px;
    margin: 0 auto;
  }
  .works-pic-002-4 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-002-6 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-002-7 .showroom-pic-img:nth-child(1) {
    width: 400px;
    margin-right: 30px;
  }
  .works-pic-002-7 .showroom-pic-img:nth-child(2) {
    width: 400px;
  }
  .works-pic-002-8 .showroom-pic-img:nth-child(1) {
    width: 270px;
    margin-right: 30px;
    margin-top: 220px;
  }
  .works-pic-002-8 .showroom-pic-img:nth-child(2) {
    width: 600px;
  }
  .works-pic-002-9 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-002-10 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-002-11 .showroom-pic-img {
    width: 400px;
  }
  .works-pic-002-11 .showroom-pic-text {
    margin-top: 200px;
    margin-right: 30px;
  }
  .works-pic-002-12 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-002-13 .showroom-pic-img {
    width: 400px;
  }
  .works-pic-002-13 .showroom-pic-text {
    margin-top: 0px;
    margin-left: 90px;
  }
  .works-pic-002-14 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-002-15 {
    margin-top: -170px;
  }
  .works-pic-002-15 .showroom-pic-img {
    width: 266px;
  }
  .works-pic-002-16 .showroom-pic-img {
    width: 400px;
  }
  .works-pic-002-17 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-003-1 {
    margin-top: 130px;
  }
  .works-pic-003-1 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-003-2 .showroom-pic-img:nth-child(1) {
    width: 400px;
    margin-right: 30px;
  }
  .works-pic-003-2 .showroom-pic-img:nth-child(2) {
    width: 400px;
  }
  .works-pic-003-4 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-003-5 .showroom-pic-img:nth-child(1) {
    width: 400px;
    margin-right: 30px;
  }
  .works-pic-003-5 .showroom-pic-img:nth-child(2) {
    width: 400px;
  }
  .works-pic-003-6 {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .works-pic-003-6 .showroom-pic-img {
    width: 100%;
  }
  .works-pic-003-6 .showroom-pic-text {
    margin-top: -30px;
    margin-left: 450px;
  }
  .works-pic-003-7 {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .works-pic-003-7 .showroom-pic-img:nth-child(1) {
    width: 266px;
    margin-right: 30px;
  }
  .works-pic-003-7 .showroom-pic-img:nth-child(2) {
    width: 400px;
  }
  .works-pic-003-7 p.en {
    margin-left: 300px;
    margin-top: -150px;
  }
  .works-pic-003-8 .showroom-pic-img:nth-child(1) {
    width: 266px;
    margin-right: 30px;
  }
  .works-pic-003-8 .showroom-pic-img:nth-child(2) {
    margin-top: 100px;
    width: 266px;
    margin-right: 30px;
  }
  .works-pic-003-8 .showroom-pic-img:nth-child(3) {
    margin-top: 200px;
    width: 266px;
  }
  .works-pic-003-9 .showroom-pic-img {
    width: 100%;
  }
  .works-pic-003-10 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-006-1 .showroom-pic-img {
    width: 267px;
  }
  .works-pic-006-2 {
    margin-top: -200px;
  }
  .works-pic-006-2 .showroom-pic-img {
    width: 400px;
  }
  .works-pic-006-3 {
    margin-left: 180px;
    margin-top: -240px;
  }
  .works-pic-006-3 .showroom-pic-img {
    width: 267px;
  }
  .works-pic-006-4 {
    margin-right: 130px;
    margin-top: -200px;
  }
  .works-pic-006-4 .showroom-pic-img {
    width: 267px;
  }
  .works-pic-006-5 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-006-6 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-006-7 .showroom-pic-img {
    width: 401px;
  }
  .works-pic-006-8 {
    position: relative;
  }
  .works-pic-006-8 .showroom-pic-img {
    width: 900px;
  }
  .works-pic-006-8 .showroom-pic-text {
    position: absolute;
    left: -20px;
    top: -120px;
  }
  .works-pic-006-9 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-007-1 .showroom-pic-img {
    width: 365px;
    margin-top: 90px;
    margin-right: 50px;
    margin-left: 50px;
  }
  .works-pic-007-2 .showroom-pic-img:nth-child(1) {
    width: 400px;
  }
  .works-pic-007-2 .showroom-pic-img:nth-child(2) {
    width: 267px;
    margin-top: 200px;
  }
  .works-pic-007-2 .showroom-pic-img:nth-child(3) {
    width: 400px;
  }
  .works-pic-007-3 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-007-4 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-007-5 {
    margin-top: -70px;
  }
  .works-pic-007-7 {
    position: relative;
    overflow: inherit;
  }
  .works-pic-007-7 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-007-7 .showroom-pic-text {
    position: absolute;
    left: 0;
    top: 430px;
    margin-top: 0;
  }
  .works-pic-007-8 .showroom-pic-img {
    width: 400px;
  }
  .works-pic-007-9 .showroom-pic-img {
    width: 400px;
    margin-top: -130px;
  }
  .works-pic-007-10 .showroom-pic-img {
    width: 267px;
    margin-top: -190px;
  }
  .works-pic-007-11 .showroom-pic-img {
    width: 600px;
    margin-top: -250px;
  }
  .works-pic-008-1 .showroom-pic-img {
    width: 450px;
    margin-top: 90px;
    margin-left: 50px;
    margin-right: 50px;
  }
  .works-pic-008-2 .showroom-pic-img {
    width: 533px;
  }
  .works-pic-008-6 .showroom-pic-img {
    width: 266px;
    margin-left: 30px;
  }
  .works-pic-008-8 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-008-9 .showroom-pic-img {}
  .works-pic-008-11 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-008-12 .showroom-pic-img {
    width: 564px;
  }
  .works-pic-008-13 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-008-14 .showroom-pic-img {
    width: 560px;
  }
  .works-pic-008-15 .showroom-pic-img {
    width: 330px;
    margin-left: 70px;
  }
  .works-pic-008-16 {
    margin-top: -170px;
  }
  .works-pic-008-16 .showroom-pic-img {
    width: 400px;
  }
  .works-pic-008-17 .showroom-pic-img {
    width: 560px;
    margin: 0 auto;
  }
  .works-pic-008-18 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-008-19 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-024-1 {
    position: relative;
    margin-top: 150px;
  }
  .works-pic-024-1 .showroom-pic-img {
    width: 729px;
    margin-left: 50px;
    margin-top: 200px;
    position: relative;
  }
  .works-pic-024-1 p {
    position: absolute;
    left: 0;
    z-index: 5;
    top: 0;
  }
  .works-pic-024-2 {
    position: relative;
  }
  .works-pic-024-2 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-024-2 .showroom-pic-img:nth-child(3) {
    width: 266px;
    position: absolute;
    right: 0;
    top: 170px;
  }
  .works-pic-024-3 {
    margin-top: 150px;
  }
  .works-pic-024-3 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-024-4 {
    position: relative;
  }
  .works-pic-024-4 .showroom-pic-img:nth-child(1) {
    width: 400px;
  }
  .works-pic-024-4 .showroom-pic-img:nth-child(2) {
    width: 400px;
    position: absolute;
    right: 50px;
    top: 0;
  }
  .works-pic-024-4 .showroom-pic-img:nth-child(3) {
    width: 400px;
    position: absolute;
    right: 50px;
    top: 330px;
  }
  .works-pic-024-6 {
    position: relative;
  }
  .works-pic-024-6 .showroom-pic-img:nth-child(1) {
    width: 600px;
  }
  .works-pic-024-7 {
    position: relative;
  }
  .works-pic-024-7 .showroom-pic-img:nth-child(1) {
    width: 400px;
  }
  .works-pic-024-8 {
    position: relative;
    margin-top: -100px;
  }
  .works-pic-024-8 .showroom-pic-img:nth-child(1) {
    width: 400px;
  }
  .works-pic-024-9 {
    position: relative;
  }
  .works-pic-024-9 .showroom-pic-img:nth-child(1) {
    width: 600px;
  }
  .works-pic-024-10 {
    position: relative;
    margin-top: 60px;
  }
  .works-pic-024-10 .showroom-pic-img:nth-child(1) {
    width: 600px;
    position: relative;
    right: 50px;
  }
  .works-pic-024-10 .showroom-pic-text {
    margin-top: -20px;
  }
  .works-pic-026-1 .showroom-pic-img {
    width: 400px;
  }
  .works-pic-026-2 {
    position: relative;
  }
  .works-pic-026-2 p {
    position: absolute;
    right: 170px;
    top: 400px;
  }
  .works-pic-026-2 .showroom-pic-img:nth-child(2) {
    width: 556px;
    margin-right: 50px;
  }
  .works-pic-026-2 .showroom-pic-img:nth-child(3) {
    width: 266px;
    position: absolute;
    left: 0;
    top: 80px;
  }
  .works-pic-026-2 .showroom-pic-img:nth-child(4) {
    width: 266px;
    position: absolute;
    left: 294px;
    top: 404px;
  }
  .works-pic-026-3 {
    margin-top: 420px;
  }
  .works-pic-026-4 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-026-5 {
    flex-wrap: wrap;
    position: relative;
  }
  .works-pic-026-5 .showroom-pic-img:nth-child(1) {
    width: 400px;
    margin-right: 30px;
    margin-top: 130px;
  }
  .works-pic-026-5 .showroom-pic-img:nth-child(2) {
    width: 266px;
  }
  .works-pic-026-5 .showroom-pic-img:nth-child(3) {
    width: 266px;
    margin-top: 30px;
    margin-right: 296px;
  }
  .works-pic-026-5 .showroom-pic-text {
    position: absolute;
    left: 0;
    top: 70px;
  }
  .works-pic-004-1 .showroom-pic-img {
    width: 414px;
    margin-left: 80px;
    margin-top: 100px;
  }
  .works-pic-004-1 p {
    margin-top: 150px;
  }
  .works-pic-004-2 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-004-3 {
    position: relative;
  }
  .works-pic-004-3 > p:first-child {
    margin-left: 330px;
  }
  .works-pic-004-3 .showroom-pic-img:nth-child(2) {
    width: 400px;
    margin-left: 70px;
  }
  .works-pic-004-3 .showroom-pic-img:nth-child(3) {
    width: 400px;
    position: absolute;
    right: 0;
    top: 0;
  }
  .works-pic-004-3 .showroom-pic-text {
    position: absolute;
    left: 420px;
    bottom: -50px;
    width: 400px;
    height: 240px;
  }
  .works-pic-004-4 {
    margin-top: 80px;
  }
  .works-pic-004-5 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-004-6 .showroom-pic-img:nth-child(1) {
    width: 400px;
  }
  .works-pic-004-6 .showroom-pic-img:nth-child(2) {
    width: 400px;
    margin-left: 30px;
    margin-top: 150px;
  }
  .works-pic-004-7 .showroom-pic-img {
    width: 400px;
  }
  .works-pic-004-8 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-004-9 .showroom-pic-img:nth-child(1) {
    width: 400px;
  }
  .works-pic-004-9 .showroom-pic-img:nth-child(2) {
    width: 400px;
    margin-left: 30px;
  }
  .works-pic-009-1 .showroom-pic-img {
    width: 524px;
  }
  .works-pic-009-2 {
    position: relative;
  }
  .works-pic-009-2 .showroom-pic-img:nth-child(2) {
    width: 400px;
  }
  .works-pic-009-2 .showroom-pic-img:nth-child(3) {
    width: 268px;
    position: absolute;
    right: 50px;
    top: -10px;
  }
  .works-pic-009-2 .showroom-pic-img:nth-child(4) {
    width: 400px;
    position: absolute;
    right: 50px;
    top: 425px;
  }
  .works-pic-009-3 .showroom-pic-img {
    order: 1;
  }
  .works-pic-009-3 p {
    order: 2;
  }
  .works-pic-009-4 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-009-5 {
    flex-wrap: wrap;
    position: relative;
    margin-top: 290px;
  }
  .works-pic-009-5 .showroom-pic-img:nth-child(1) {
    width: 600px;
  }
  .works-pic-009-5 .showroom-pic-img:nth-child(2) {
    width: 230px;
    position: absolute;
    right: 50px;
    top: -400px;
  }
  .works-pic-009-5 .showroom-pic-text {
    position: absolute;
    left: 0;
    top: -130px;
  }
  .works-pic-009-6 {
    flex-wrap: wrap;
    position: relative;
  }
  .works-pic-009-6 p {
    position: absolute;
    left: 620px;
    top: 620px;
  }
  .works-pic-009-6 .showroom-pic-img:nth-child(2) {
    margin-bottom: 30px;
  }
  .works-pic-009-6 .showroom-pic-img:nth-child(3) {
    width: 595px;
  }
  .works-pic-009-7 {
    flex-wrap: wrap;
    position: relative;
    margin-top: 290px;
  }
  .works-pic-009-7 p {
    position: absolute;
    left: 260px;
    top: 400px;
  }
  .works-pic-009-7 .showroom-pic-img:nth-child(2) {
    margin-bottom: 30px;
    margin-left: 150px;
    width: 270px;
  }
  .works-pic-009-7 .showroom-pic-img:nth-child(3) {
    width: 450px;
    position: absolute;
    left: 447px;
    top: -260px;
  }
  .works-pic-009-7 .showroom-pic-img:nth-child(4) {
    width: 266px;
    left: 447px;
    top: 140px;
    position: absolute;
  }
  .works-pic-009-8 {
    margin-top: 180px;
  }
  .works-pic-009-8 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-027-1 {
    display: block;
    position: relative;
  }
  .works-pic-027-1 p {
    position: absolute;
    left: 278px;
    top: 0;
  }
  .works-pic-027-1 .showroom-pic-img {
    width: 268px;
    margin-bottom: 20px;
  }
  .works-pic-027-1 .showroom-pic-img:nth-child(5) {
    width: 400px;
    position: absolute;
    left: 298px;
    top: 230px;
  }
  .works-pic-027-2 {
    display: flex;
    flex-wrap: wrap;
    position: relative;
  }
  .works-pic-027-2 p {
    order: 2;
  }
  .works-pic-027-2 .showroom-pic-img {
    order: 1;
    width: 100%;
  }
  .works-pic-027-2 .showroom-pic-text {
    order: 3;
    position: absolute;
    right: 50px;
    bottom: -50px;
  }
  .works-pic-027-3 {
    margin-top: 100px;
  }
  .works-pic-027-3 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-027-4 .showroom-pic-img:nth-child(1) {
    width: 266px;
    margin-right: 30px;
  }
  .works-pic-027-4 .showroom-pic-img:nth-child(2) {
    width: 266px;
  }
  .works-pic-027-5 {
    position: relative;
    margin-bottom: 200px !important;
  }
  .works-pic-027-5 .showroom-pic-text {
    margin-top: 50px;
    position: absolute;
    left: 0;
    top: 300px;
  }
  .works-pic-027-5 .showroom-pic-img {
    width: 500px;
  }
  .works-pic-016-1 {
    margin-top: 120px;
  }
  .works-pic-016-1 .showroom-pic-img {
    width: 541px;
    order: 1;
  }
  .works-pic-016-1 p {
    order: 2;
  }
  .works-pic-016-2 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-016-3 .showroom-pic-img {
    width: 400px;
    margin-left: 300px;
  }
  .works-pic-016-4 {
    position: relative;
    flex-wrap: wrap;
  }
  .works-pic-016-4 p {
    position: absolute;
    right: 0;
    top: 624px;
    text-align: right;
  }
  .works-pic-016-4 .showroom-pic-img:nth-child(2) {
    width: 900px;
    margin-bottom: 30px;
  }
  .works-pic-016-4 .showroom-pic-img:nth-child(3) {
    width: 600px;
  }
  .works-pic-016-5 {
    position: relative;
    flex-wrap: wrap;
    margin-bottom: 200px !important;
  }
  .works-pic-016-5 .showroom-pic-img:nth-child(2) {
    width: 900px;
    margin-bottom: 30px;
    order: 1;
  }
  .works-pic-016-5 p {
    order: 2;
  }
  .works-pic-016-5 .showroom-pic-text {
    position: absolute;
    right: 50px;
    top: 695px;
  }
  .works-pic-016-6 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-016-8 {
    position: relative;
  }
  .works-pic-016-8 p {
    position: absolute;
    left: 0;
    top: 320px;
  }
  .works-pic-016-8 .showroom-pic-img:nth-child(2) {
    width: 470px;
    margin-right: 30px;
  }
  .works-pic-016-8 .showroom-pic-img:nth-child(3) {
    width: 400px;
  }
  .works-pic-021-1 {
    margin-top: 180px;
  }
  .works-pic-021-1 .showroom-pic-img {
    width: 429px;
  }
  .works-pic-021-2 {
    position: relative;
    flex-wrap: wrap;
  }
  .works-pic-021-2 .showroom-pic-img:nth-child(2) {
    width: 570px;
    margin-right: 30px;
  }
  .works-pic-021-2 .showroom-pic-img:nth-child(3) {
    width: 250px;
  }
  .works-pic-021-2 p {
    position: absolute;
    right: 50px;
    bottom: -50px;
  }
  .works-pic-021-3 .showroom-pic-img {
    width: 570px;
  }
  .works-pic-021-4 {
    position: relative;
    flex-wrap: wrap;
  }
  .works-pic-021-4 .showroom-pic-img:nth-child(2) {
    width: 255px;
    margin-right: 30px;
  }
  .works-pic-021-4 .showroom-pic-img:nth-child(3) {
    width: 570px;
  }
  .works-pic-021-4 p {
    position: absolute;
    left: 0px;
    bottom: -50px;
  }
  .works-pic-021-5 {
    position: relative;
  }
  .works-pic-021-5 .showroom-pic-img {
    width: 100%;
  }
  .works-pic-021-5 .showroom-pic-text {
    position: absolute;
    left: 50px;
    top: 695px;
  }
  .works-pic-021-6 .showroom-pic-img {
    width: 265px;
  }
  .works-pic-021-7 {
    position: relative;
    flex-wrap: wrap;
  }
  .works-pic-021-7 .showroom-pic-img:nth-child(2) {
    width: 400px;
    margin-right: 30px;
  }
  .works-pic-021-7 .showroom-pic-img:nth-child(3) {
    width: 265px;
  }
  .works-pic-021-7 p {
    position: absolute;
    left: 200px;
    top: -70px;
  }
  .works-pic-021-8 .showroom-pic-img:nth-child(1) {
    width: 270px;
    margin-right: 30px;
    position: relative;
    top: -80px;
  }
  .works-pic-021-9 .showroom-pic-img:nth-child(1) {
    width: 430px;
    margin-right: 30px;
  }
  .works-pic-021-9 .showroom-pic-img:nth-child(2) {
    width: 430px;
  }
  .works-pic-021-10 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-022-1 .showroom-pic-img {
    width: 299px;
  }
  .works-pic-022-2 {
    position: relative;
    flex-wrap: wrap;
  }
  .works-pic-022-2 p {
    position: absolute;
    left: 430px;
    top: 280px;
  }
  .works-pic-022-2 .showroom-pic-img:nth-child(2) {
    width: 400px;
    margin-right: 30px;
  }
  .works-pic-022-2 .showroom-pic-img:nth-child(3) {
    width: 400px;
    position: absolute;
    left: 430px;
    top: 0;
  }
  .works-pic-022-3 {
    position: relative;
    flex-wrap: wrap;
    margin-bottom: 450px !important;
  }
  .works-pic-022-3 p {
    position: absolute;
    left: 0;
    top: 625px;
  }
  .works-pic-022-3 .showroom-pic-img:nth-child(2) {
    width: 100%;
  }
  .works-pic-022-3 .showroom-pic-img:nth-child(3) {
    width: 600px;
    position: absolute;
    right: 0;
    top: 625px;
  }
  .works-pic-022-4 .showroom-pic-img {
    width: 400px;
  }
  .works-pic-022-4 .showroom-pic-text {
    margin-top: 10px !important;
  }
  .works-pic-022-5 {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .works-pic-022-5 .showroom-pic-img:nth-child(2) {
    width: 266px;
    margin-right: 30px;
  }
  .works-pic-022-5 .showroom-pic-img:nth-child(3) {
    width: 266px;
  }
  .works-pic-022-6 {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .works-pic-022-6 .showroom-pic-img {
    width: 266px;
    margin-right: 30px;
  }
  .works-pic-022-7 {
    position: relative;
  }
  .works-pic-022-7 .showroom-pic-img:nth-child(2) {
    width: 266px;
    margin-right: 30px;
  }
  .works-pic-022-7 .showroom-pic-img:nth-child(3) {
    width: 600px;
  }
  .works-pic-022-7 p {
    position: absolute;
    left: 0;
    top: 420px;
  }
  .works-pic-022-8 {
    position: relative;
  }
  .works-pic-022-8 .showroom-pic-img:nth-child(2) {
    width: 266px;
    margin-right: 30px;
    margin-top: 60px;
  }
  .works-pic-022-8 .showroom-pic-img:nth-child(3) {
    width: 600px;
  }
  .works-pic-022-8 p {
    position: absolute;
    left: 290px;
    top: 400px;
  }
  .works-pic-012-1 {
    margin-top: 200px;
  }
  .works-pic-012-1 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-012-1 .showroom-pic-img {
    order: 1;
  }
  .works-pic-012-1 p {
    order: 2;
  }
  .works-pic-012-2 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-012-3 .showroom-pic-img {
    width: 266px;
  }
  .works-pic-012-3 .showroom-pic-img:nth-child(2) {
    width: 400px;
    position: relative;
    margin-left: 30px;
    margin-top: 135px;
  }
  .works-pic-012-4 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-015-1 .showroom-pic-img {
    width: 230px;
  }
  .works-pic-015-2 {
    margin-top: -170px;
  }
  .works-pic-015-2 .showroom-pic-img {
    width: 399px;
  }
  .works-pic-015-3 {
    margin-top: -240px;
  }
  .works-pic-015-3 .showroom-pic-img {
    width: 267px;
    margin-left: 200px;
  }
  .works-pic-015-4 {
    position: relative;
  }
  .works-pic-015-4 .showroom-pic-img {}
  .works-pic-015-4 p {
    position: absolute;
    right: 0;
    top: 100%;
    margin-top: 15px;
    text-align: right;
  }
  .works-pic-015-5 .showroom-pic-img:nth-child(1) {
    margin-right: 30px;
    width: 400px;
  }
  .works-pic-015-5 .showroom-pic-img:nth-child(2) {
    width: 266px;
    position: relative;
    margin-top: 200px;
  }
  .works-pic-015-6 .showroom-pic-pic {
    width: 400px;
  }
  .works-pic-015-6 .showroom-pic-text {
    position: absolute;
    left: -20px;
    top: 50px;
    z-index: 3;
    margin-top: 0;
  }
  .works-pic-015-7 {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .works-pic-015-7 .showroom-pic-img:nth-child(1) {
    width: 400px;
  }
  .works-pic-015-7 .showroom-pic-img:nth-child(2) {
    width: 266px;
  }
  .works-pic-015-7 .showroom-pic-img:nth-child(3) {
    width: 175px;
  }
  .works-pic-015-7 .showroom-pic-img:nth-child(4) {
    width: 266px;
    position: relative;
    left: 134px;
    top: -100px;
  }
  .works-pic-015-7 .showroom-pic-img:nth-child(5) {
    width: 266px;
    position: relative;
    left: -203px;
    margin-top: 30px;
  }
  .works-pic-019-1 {
    margin-top: 100px;
  }
  .works-pic-019-1 .showroom-pic-img {
    width: 575px;
  }
  .works-pic-019-2 .showroom-pic-text {
    margin-top: 100px;
  }
  .works-pic-019-2 .showroom-pic-text p {
    margin: 0 !important;
  }
  .works-pic-019-3 {
    position: relative;
  }
  .works-pic-019-3 .showroom-pic-img:nth-child(2) {
    width: 600px;
    margin-top: 100px;
    margin-right: 30px;
  }
  .works-pic-019-3 .showroom-pic-img:nth-child(3) {
    width: 270px;
  }
  .works-pic-019-3 p {
    position: absolute;
    left: 630px;
    top: 400px;
  }
  .works-pic-019-4 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-019-5 {
    position: relative;
  }
  .works-pic-019-5 .showroom-pic-img:nth-child(2) {
    width: 400px;
    margin-right: 30px;
  }
  .works-pic-019-5 .showroom-pic-img:nth-child(3) {
    width: 265px;
  }
  .works-pic-019-5 p {
    position: absolute;
    left: 50px;
    top: 200px;
  }
  .works-pic-023-1 {
    margin-top: 100px;
  }
  .works-pic-023-1 .showroom-pic-img {
    width: 360px;
  }
  .works-pic-023-1 p {
    margin-bottom: -50px;
  }
  .works-pic-023-2 {
    position: relative;
  }
  .works-pic-023-2 .showroom-pic-img:nth-child(2) {
    width: 270px;
    margin-right: 30px;
  }
  .works-pic-023-2 .showroom-pic-img:nth-child(3) {
    width: 600px;
  }
  .works-pic-023-2 p {
    position: absolute;
    left: 0;
    top: 400px;
  }
  .works-pic-023-3 {
    position: relative;
  }
  .works-pic-023-3 .showroom-pic-img:nth-child(1) {
    width: 270px;
    margin-right: 30px;
    margin-top: 320px;
  }
  .works-pic-023-3 .showroom-pic-img:nth-child(2) {
    width: 400px;
  }
  .works-pic-023-4 {
    position: relative;
  }
  .works-pic-023-4 .showroom-pic-img {
    order: 1;
  }
  .works-pic-023-4 p {
    order: 2;
    text-align: left;
  }
  .works-pic-023-5 .showroom-pic-img {
    width: 400px;
  }
  .works-pic-023-6 .showroom-pic-img {
    width: 400px;
    position: relative;
    margin-left: 50px;
    margin-top: -315px;
  }
  .works-pic-023-7 .showroom-pic-img {
    width: 400px;
  }
  .works-pic-023-8 .showroom-pic-img {
    width: 400px;
    position: relative;
    margin-right: 50px;
    margin-top: -315px;
  }
  .works-pic-023-9 .showroom-pic-img {
    width: 400px;
  }
  .works-pic-023-9 .showroom-pic-text {
    margin-top: 100px;
  }
  .works-pic-023-10 {
    margin-top: -120px;
  }
  .works-pic-023-10 .showroom-pic-img {
    width: 270px;
  }
  .works-pic-023-10 .showroom-pic-text {
    margin-top: 100px;
    margin-right: 100px;
  }
  .works-pic-023-11 .showroom-pic-img:nth-child(1) {
    width: 600px;
    margin-right: 30px;
  }
  .works-pic-023-11 .showroom-pic-img:nth-child(2) {
    width: 270px;
  }
  .works-pic-023-12 .showroom-pic-img:nth-child(1) {
    width: 270px;
    margin-right: 30px;
  }
  .works-pic-023-12 .showroom-pic-img:nth-child(2) {
    width: 600px;
  }
  .works-pic-028-1 {
    margin-top: -50px;
  }
  .works-pic-028-1 .showroom-pic-img {
    width: 320px;
  }
  .works-pic-028-2 {
    position: relative;
    margin-top: -300px;
  }
  .works-pic-028-2 p {
    position: absolute;
    left: 0;
    top: 595px;
  }
  .works-pic-028-2 .showroom-pic-img:nth-child(2) {
    width: 400px;
    margin-right: 30px;
  }
  .works-pic-028-2 .showroom-pic-img:nth-child(3) {
    width: 400px;
    margin-top: 400px;
  }
  .works-pic-028-3 p {
    order: 2;
    text-align: right;
  }
  .works-pic-028-3 .showroom-pic-img {
    order: 1;
    width: 100%;
  }
  .works-pic-028-4 {
    position: relative;
  }
  .works-pic-028-4 .showroom-pic-img {
    width: 400px;
  }
  .works-pic-028-4 .showroom-pic-text {
    position: absolute;
    right: 0;
    top: 200px;
  }
  .works-pic-028-6 .showroom-pic-img {
    width: 400px;
    margin-left: 50px;
  }
  .works-pic-014-1 {
    margin-top: 100px;
  }
  .works-pic-014-1 .showroom-pic-img {
    width: 560px;
  }
  .works-pic-014-2 .showroom-pic-img:nth-child(1) {
    width: 267px;
    margin-right: 30px;
  }
  .works-pic-014-2 .showroom-pic-img:nth-child(2) {
    width: 600px;
    margin-top: 170px;
  }
  .works-pic-014-4 .showroom-pic-img {
    width: 400px;
  }
  .works-pic-014-5 p {
    text-align: right;
  }
  .works-pic-014-5 .showroom-pic-img:nth-child(2) {
    width: 100%;
  }
  .works-pic-014-6 .showroom-pic-img:nth-child(1) {
    margin-right: 30px;
    width: 300px;
  }
  .works-pic-014-6 .showroom-pic-img:nth-child(2) {
    width: 400px;
  }
  .works-pic-014-7 {
    position: relative;
  }
  .works-pic-014-7 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-014-7 p.en {
    position: absolute;
    left: 0;
    top: 320px;
  }
  .works-pic-014-7 .showroom-pic-text {
    margin-top: 50px;
  }
  .works-pic-014-8 {
    margin-top: -144px;
  }
  .works-pic-014-8 .showroom-pic-img:nth-child(1) {
    width: 400px;
    margin-right: 30px;
    margin-top: 136px;
  }
  .works-pic-014-8 .showroom-pic-img:nth-child(2) {
    width: 265px;
  }
  .works-pic-010-1 {
    margin-top: 80px;
  }
  .works-pic-010-1 .showroom-pic-img {
    width: 400px;
    margin-left: 30px;
  }
  .works-pic-010-2 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-010-3 {
    position: relative;
  }
  .works-pic-010-3 .showroom-pic-img {
    width: 410px;
  }
  .works-pic-010-3 p.en {
    position: absolute;
    left: 410px;
    top: 560px;
  }
  .works-pic-010-3 .showroom-pic-text {
    margin-top: 150px;
  }
  .works-pic-010-4 {
    position: relative;
    display: flex;
    flex-wrap: wrap;
  }
  .works-pic-010-4 .showroom-pic-img {
    order: 1;
  }
  .works-pic-010-4 p.en {
    order: 2;
    text-align: right;
  }
  .works-pic-010-4 .showroom-pic-text {
    order: 3;
    margin-top: 0px;
  }
  .works-pic-025-2 {
    position: relative;
  }
  .works-pic-025-2 p {
    position: absolute;
    left: 0;
    top: 600px;
  }
  .works-pic-025-2 .showroom-pic-img:nth-child(2) {
    width: 400px;
    margin-right: 30px;
  }
  .works-pic-025-2 .showroom-pic-img:nth-child(3) {
    width: 266px;
    margin-right: 30px;
  }
  .works-pic-025-2 .showroom-pic-img:nth-child(4) {
    width: 266px;
    position: absolute;
    right: 0;
    top: 430px;
  }
  .works-pic-025-3 {
    position: relative;
    margin-top: 260px;
  }
  .works-pic-025-3 p {
    position: absolute;
    left: 0;
    top: -60px;
  }
  .works-pic-025-3 .showroom-pic-img:nth-child(2) {
    width: 400px;
    margin-right: 35px;
  }
  .works-pic-025-3 .showroom-pic-img:nth-child(3) {
    width: 460px;
  }
  .works-pic-025-4 {
    position: relative;
    overflow: inherit;
  }
  .works-pic-025-4 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-025-4 .showroom-pic-text {
    position: absolute;
    left: 0;
    top: 425px;
    margin-top: 0;
  }
  .works-pic-025-5 {
    margin-top: 260px;
  }
  .works-pic-025-5 .showroom-pic-img:nth-child(1) {
    margin-right: 30px;
    width: 400px;
  }
  .works-pic-025-5 .showroom-pic-img:nth-child(2) {
    width: 400px;
  }
  .works-pic-025-6 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-025-7 .showroom-pic-img:nth-child(1) {
    margin-left: 130px;
    margin-right: 30px;
    width: 266px;
  }
  .works-pic-025-7 .showroom-pic-img:nth-child(2) {
    width: 400px;
  }
  .works-pic-025-8 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-029-1 {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 140px;
  }
  .works-pic-029-1 p {
    position: absolute;
    left: 455px;
    top: -50px;
  }
  .works-pic-029-1 .showroom-pic-img:nth-child(2) {
    width: 328px;
    margin: 20px 10px;
  }
  .works-pic-029-1 .showroom-pic-img:nth-child(3) {
    width: 333px;
    margin: 20px 10px;
  }
  .works-pic-029-1 .showroom-pic-img:nth-child(4) {
    width: 354px;
    margin: 20px 10px;
  }
  .works-pic-029-1 .showroom-pic-img:nth-child(5) {
    width: 353px;
    margin: 20px 10px;
  }
  .works-pic-029-2 {
    position: relative;
  }
  .works-pic-029-2 .showroom-pic-img {
    width: 100%;
  }
  .works-pic-029-2 .showroom-pic-text {
    position: absolute;
    right: 50px;
    top: 630px;
    margin-top: 0;
  }
  .works-pic-029-3 .showroom-pic-img:nth-child(1) {
    width: 266px;
    margin-right: 30px;
  }
  .works-pic-029-3 .showroom-pic-img:nth-child(2) {
    width: 600px;
    margin-top: 250px;
  }
  .works-pic-029-4 {
    flex-wrap: wrap;
  }
  .works-pic-029-4 .showroom-pic-img {
    width: 400px;
    margin-right: 30px;
    margin-bottom: 30px;
  }
  .works-pic-029-5 .showroom-pic-img {
    width: 266px;
    margin-left: 430px;
  }
  .works-pic-029-6 {
    position: relative;
  }
  .works-pic-029-6 .showroom-pic-img {
    width: 900px;
  }
  .works-pic-029-6 p {
    position: absolute;
    left: 0;
    top: -50px;
  }
  .works-pic-005-3 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-005-4 .showroom-pic-img {
    width: 400px;
  }
  .works-pic-005-5 {
    flex-wrap: wrap;
    position: relative;
  }
  .works-pic-005-5 p {
    text-align: right;
    position: absolute;
    right: 0;
    top: 530px;
  }
  .works-pic-005-5 .showroom-pic-img:nth-child(2) {
    width: 900px;
    margin-bottom: 30px;
  }
  .works-pic-005-5 .showroom-pic-img:nth-child(3) {
    width: 600px;
  }
  .works-pic-005-7 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-031-1 .showroom-pic-img {
    width: 360px;
  }
  .works-pic-031-1 {
    position: relative;
  }
  .works-pic-031-1 p {
    position: absolute;
    left: 360px;
    top: 230px;
  }
  .works-pic-031-2 {
    position: relative;
  }
  .works-pic-031-2 .showroom-pic-img:nth-child(2) {
    width: 400px;
    margin-right: 30px;
  }
  .works-pic-031-2 .showroom-pic-img:nth-child(3) {
    width: 400px;
  }
  .works-pic-031-2 p {
    position: absolute;
    left: 420px;
    top: 300px;
  }
  .works-pic-031-3 .showroom-pic-img {
    width: 400px;
    margin-left: 30px;
  }
  .works-pic-031-4 {
    position: relative;
  }
  .works-pic-031-4 > p {
    text-align: right;
  }
  .works-pic-031-4 .showroom-pic-img {
    width: 900px;
  }
  .works-pic-031-4 .showroom-pic-text {
    position: absolute;
    left: 50px;
    top: 785px;
    margin-top: 0;
  }
  .works-pic-031-5 .showroom-pic-img {
    margin-top: 180px;
    width: 600px;
  }
  .works-pic-031-6 .showroom-pic-img {
    width: 580px;
  }
  .works-pic-031-7 {
    position: relative;
  }
  .works-pic-031-7 p {
    position: absolute;
    left: 0;
    top: 600px;
  }
  .works-pic-031-7 .showroom-pic-img:nth-child(2) {
    width: 400px;
    margin-left: 50px;
    margin-right: 30px;
  }
  .works-pic-031-7 .showroom-pic-img:nth-child(3) {
    width: 400px;
  }
  .works-pic-031-7 .showroom-pic-img:nth-child(4) {
    width: 400px;
    position: absolute;
    left: 0;
    top: 320px;
  }
  .works-pic-011-1 {
    position: relative;
    margin-top: 170px;
  }
  .works-pic-011-1 .showroom-pic-img {
    width: 513px;
    margin-left: 145px;
  }
  .works-pic-011-1 p {
    position: absolute;
    left: 710px;
    top: 170px;
  }
  .works-pic-011-2 {
    position: relative;
    flex-wrap: wrap;
  }
  .works-pic-011-2 .showroom-pic-img:nth-child(2) {
    width: 600px;
    margin-right: 30px;
  }
  .works-pic-011-2 .showroom-pic-img:nth-child(3) {
    width: 263px;
    margin-top: 194px;
  }
  .works-pic-011-2 .showroom-pic-img:nth-child(4) {
    width: 257px;
    margin-left: 345px;
  }
  .works-pic-011-2 p {
    position: absolute;
    left: 450px;
    top: 510px;
  }
  .works-pic-011-3 {
    position: relative;
  }
  .works-pic-011-3 .showroom-pic-img:nth-child(2) {
    width: 100%;
  }
  .works-pic-011-3 .showroom-pic-img:nth-child(3) {
    width: 600px;
    margin-left: 300px;
    margin-top: 30px;
  }
  .works-pic-011-3 p {
    position: absolute;
    left: 0;
    top: 610px;
  }
  .works-pic-011-4 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-011-5 .showroom-pic-img {
    width: 568px;
  }
  .works-pic-011-7 {
    overflow: inherit;
    position: relative;
  }
  .works-pic-011-7 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-011-8 {
    position: relative;
  }
  .works-pic-011-8 .showroom-pic-text {
    position: absolute;
    left: 0;
    top: 50px;
  }
  .works-pic-011-8 .showroom-pic-img {
    width: 400px;
  }
  .works-pic-017-1 {
    position: relative;
    flex-wrap: wrap;
    margin-top: 100px;
  }
  .works-pic-017-1 .showroom-pic-img {
    width: 600px;
    order: 1;
  }
  .works-pic-017-1 p {
    width: 100%;
    order: 2;
  }
  .works-pic-017-2 .showroom-pic-img:nth-child(1) {
    width: 420px;
    margin-right: 30px;
    margin-top: 70px;
    margin-left: 150px;
  }
  .works-pic-017-2 .showroom-pic-img:nth-child(2) {
    width: 292px;
  }
  .works-pic-017-3 p {
    text-align: right;
  }
  .works-pic-017-4 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-017-6 {
    flex-wrap: wrap;
    position: relative;
  }
  .works-pic-017-6 .showroom-pic-img:nth-child(1) {
    width: 270px;
    margin-right: 30px;
    margin-top: 160px;
  }
  .works-pic-017-6 .showroom-pic-img:nth-child(2) {
    width: 600px;
    margin-bottom: 30px;
  }
  .works-pic-017-6 .showroom-pic-img:nth-child(3) {
    width: 400px;
    margin-left: 300px;
    margin-top: -80px;
  }
  .works-pic-017-7 {
    position: relative;
  }
  .works-pic-017-7 .showroom-pic-text {
    position: absolute;
    left: 0;
    top: 510px;
    margin-top: 0;
  }
  .works-pic-020-1 {
    margin-top: 200px;
    position: relative;
  }
  .works-pic-020-1 .showroom-pic-img {
    width: 444px;
  }
  .works-pic-020-1 p {
    position: absolute;
    left: 480px;
    top: 230px;
  }
  .works-pic-020-2 {
    flex-wrap: wrap;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
  }
  .works-pic-020-2 p {
    position: absolute;
    left: 0;
    top: 30px;
  }
  .works-pic-020-2 .showroom-pic-img:nth-child(2) {
    width: 400px;
    margin-right: 30px;
    margin-top: 100px;
  }
  .works-pic-020-2 .showroom-pic-img:nth-child(3) {
    width: 400px;
    margin-bottom: 30px;
  }
  .works-pic-020-2 .showroom-pic-img:nth-child(4) {
    width: 266px;
    margin-left: 130px;
    margin-right: 30px;
    margin-top: -240px;
  }
  .works-pic-020-2 .showroom-pic-img:nth-child(5) {
    width: 400px;
  }
  .works-pic-020-3 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-020-3 .showroom-pic-img {
    order: 1;
    width: 600px;
  }
  .works-pic-020-3 .showroom-pic-text {
    order: 2;
    margin: 0;
    margin-left: 520px;
  }
  .works-pic-030-1 .showroom-pic-img {
    width: 339px;
    margin-top: 100px;
  }
  .works-pic-030-2 {
    position: relative;
    margin-top: -170px;
  }
  .works-pic-030-2 p {
    position: absolute;
    left: 465px;
    top: 700px;
  }
  .works-pic-030-2 .showroom-pic-img:nth-child(2) {
    width: 400px;
    margin-right: 30px;
    margin-top: 144px;
    margin-left: 50px;
  }
  .works-pic-030-2 .showroom-pic-img:nth-child(3) {
    width: 333px;
  }
  .works-pic-030-4 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-030-5 {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .works-pic-030-5 .showroom-pic-img:nth-child(1) {
    width: 400px;
  }
  .works-pic-030-5 .showroom-pic-img:nth-child(2) {
    width: 263px;
    margin-top: 70px;
  }
  .works-pic-030-6 {
    margin-top: -150px;
  }
  .works-pic-030-6 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-030-7 .showroom-pic-img:nth-child(1) {
    width: 260px;
    margin-right: 30px;
  }
  .works-pic-030-7 .showroom-pic-img:nth-child(2) {
    width: 400px;
  }
  .works-pic-030-8 {
    overflow: inherit;
  }
  .works-pic-030-8 .showroom-pic-img {
    width: 270px;
  }
  .works-pic-030-8 .showroom-pic-text {
    position: absolute;
    left: 100px;
    top: 330px;
  }
  .works-pic-030-9 {
    margin-top: 100px;
  }
  .works-pic-030-9 .showroom-pic-img:nth-child(1) {
    width: 600px;
    margin-right: 30px;
  }
  .works-pic-030-9 .showroom-pic-img:nth-child(2) {
    width: 263px;
  }
  .works-pic-032-1 .showroom-pic-img {
    order: 1;
  }
  .works-pic-032-1 p {
    order: 2;
  }
  .works-pic-032-2 {
    position: relative;
  }
  .works-pic-032-2 .showroom-pic-img:nth-child(2) {
    width: 600px;
    margin-right: 30px;
  }
  .works-pic-032-2 .showroom-pic-img:nth-child(3) {
    width: 265px;
    margin-top: 120px;
    margin-right: 0;
  }
  .works-pic-032-2 .showroom-pic-img:nth-child(4) {
    width: 266px;
    margin-top: -110px;
    margin-left: 330px;
  }
  .works-pic-032-2 p {
    position: absolute;
    left: 0;
    top: 410px;
  }
  .works-pic-032-3 .showroom-pic-img {
    order: 1;
  }
  .works-pic-032-3 p {
    text-align: right;
    order: 2;
  }
  .works-pic-032-4 .showroom-pic-text {
    margin-top: 150px;
  }
  .works-pic-032-5 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-032-6 {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .works-pic-032-6 .showroom-pic-img:nth-child(1) {
    width: 600px;
  }
  .works-pic-032-6 .showroom-pic-img:nth-child(2) {
    margin-right: 0;
    width: 267px;
  }
  .works-pic-032-6 .showroom-pic-img:nth-child(3) {
    width: 400px;
    margin-left: 200px;
    margin-top: 30px;
  }
  .works-pic-033-3 {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
  }
  .works-pic-033-3 .showroom-pic-img:nth-child(1) {
    width: 265px;
    margin-right: 30px;
    margin-top: 200px;
    margin-bottom: 30px;
  }
  .works-pic-033-3 .showroom-pic-img:nth-child(2) {
    width: 600px;
  }
  .works-pic-033-3 .showroom-pic-img:nth-child(3) {
    width: 265px;
    margin-right: 30px;
  }
  .works-pic-033-3 .showroom-pic-img:nth-child(4) {
    width: 400px;
    margin-right: 30px;
    margin-top: -200px;
  }
  .works-pic-033-3 p {
    position: absolute;
    right: 0;
    top: -50px;
  }
  .works-pic-033-4 .showroom-pic-img:nth-child(1) {
    width: 400px;
    margin-right: 30px;
  }
  .works-pic-033-4 .showroom-pic-img:nth-child(2) {
    width: 267px;
  }
  .works-pic-033-5 {
    flex-wrap: wrap;
    position: relative;
  }
  .works-pic-033-5 .showroom-pic-img:nth-child(1) {
    width: 100%;
  }
  .works-pic-033-5 p.en {
    position: absolute;
    left: 0;
    top: 600px;
  }
  .works-pic-033-5 .showroom-pic-text {
    position: absolute;
    right: 0;
    top: 720px;
  }
  .works-pic-033-6 {
    margin-top: 150px;
  }
  .works-pic-033-6 .showroom-pic-img:nth-child(1) {
    width: 268px;
    margin-right: 30px;
  }
  .works-pic-033-6 .showroom-pic-img:nth-child(2) {
    width: 268px;
    margin-top: 150px;
  }
  .works-pic-034-1 p {
    margin-left: 150px;
  }
  .works-pic-034-1 .showroom-pic-img {
    width: 514px;
  }
  .works-pic-034-2 {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
  }
  .works-pic-034-2 .showroom-pic-img:nth-child(2) {
    width: 600px;
    margin-bottom: 30px;
  }
  .works-pic-034-2 .showroom-pic-img:nth-child(3) {
    width: 266px;
    margin-bottom: 120px;
  }
  .works-pic-034-2 .showroom-pic-img:nth-child(4) {
    width: 266px;
    margin-left: 330px;
    margin-top: -80px;
  }
  .works-pic-034-2 .showroom-pic-img:nth-child(5) {
    width: 266px;
  }
  .works-pic-034-2 p {
    position: absolute;
    right: 0;
    top: -60px;
  }
  .works-pic-034-3 .showroom-pic-img {
    width: 100%;
  }
  .works-pic-034-4 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-034-5 {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
  }
  .works-pic-034-5 .showroom-pic-img:nth-child(1) {
    width: 400px;
    margin-bottom: 30px;
    margin-left: 495px;
  }
  .works-pic-034-5 .showroom-pic-img:nth-child(2) {
    width: 266px;
    position: absolute;
    left: 0;
    top: 200px;
  }
  .works-pic-034-5 .showroom-pic-img:nth-child(3) {
    width: 600px;
    margin-left: 300px;
  }
  .works-pic-034-6 {
    display: block;
    padding-top: 150px;
    position: relative;
  }
  .works-pic-034-6 .showroom-pic-img {
    width: 100%;
  }
  .works-pic-034-6 .showroom-pic-text {
    position: absolute;
    right: 0;
    top: 50px;
  }
  .works-pic-034-7 {
    position: relative;
  }
  .works-pic-034-7 .showroom-pic-img:nth-child(2) {
    width: 600px;
    margin-right: 30px;
  }
  .works-pic-034-7 .showroom-pic-img:nth-child(3) {
    width: 264px;
    margin-top: 200px;
  }
  .works-pic-034-7 p {
    position: absolute;
    left: 630px;
    top: 0;
  }
  .works-pic-034-8 {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
  }
  .works-pic-034-8 p {
    position: absolute;
    left: 280px;
    top: 0;
  }
  .works-pic-034-8 .showroom-pic-img:nth-child(2) {
    width: 263px;
  }
  .works-pic-034-8 .showroom-pic-img:nth-child(3) {
    width: 600px;
    margin-top: 300px;
  }
  .works-pic-034-8 .showroom-pic-img:nth-child(4) {
    width: 263px;
    margin-top: -270px;
  }
  .works-pic-034-9 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-035-2 {
    position: relative;
  }
  .works-pic-035-2 p {
    position: absolute;
    left: 297px;
    top: 565px;
  }
  .works-pic-035-2 .showroom-pic-img:nth-child(2) {
    width: 267px;
  }
  .works-pic-035-2 .showroom-pic-img:nth-child(3) {
    width: 600px;
    position: absolute;
    left: 297px;
    top: 155px;
  }
  .works-pic-035-2 .showroom-pic-img:nth-child(4) {
    width: 267px;
    position: absolute;
    left: 0px;
    top: 424px;
  }
  .works-pic-035-3 {
    margin-top: 450px;
    position: relative;
    flex-wrap: wrap;
  }
  .works-pic-035-3 p.en {
    text-align: right;
    position: absolute;
    right: 0;
    top: 0;
  }
  .works-pic-035-3 .showroom-pic-img {
    margin-top: 50px;
    width: 100%;
  }
  .works-pic-035-3 .showroom-pic-text {
    float: right;
    margin-top: 30px;
    margin-left: 450px;
  }
  .works-pic-035-4 {
    position: relative;
    margin-top: -250px;
  }
  .works-pic-035-4 .showroom-pic-img {
    width: 400px;
  }
  .works-pic-035-5 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-035-6 .showroom-pic-img:nth-child(1) {
    width: 400px;
    margin-right: 30px;
  }
  .works-pic-035-6 .showroom-pic-img:nth-child(2) {
    width: 400px;
    margin-top: 80px;
  }
  .works-pic-035-7 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-035-8 {
    flex-wrap: wrap;
    position: relative;
  }
  .works-pic-035-8 .showroom-pic-img:nth-child(1) {
    width: 267px;
    margin-left: 105px;
    margin-right: 30px;
    margin-top: 80px;
  }
  .works-pic-035-8 .showroom-pic-img:nth-child(2) {
    width: 400px;
  }
  .works-pic-035-8 .showroom-pic-text {
    margin-top: 0px;
    position: absolute;
    left: 405px;
    top: 355px;
  }
  .works-pic-035-9 {
    position: relative;
    flex-wrap: wrap;
    margin-top: 30px;
  }
  .works-pic-035-9 .showroom-pic-img {
    width: 100%;
    order: 1;
  }
  .works-pic-035-9 p {
    text-align: left;
    order: 2;
  }
  .works-pic-036-1 {
    padding-right: 200px;
  }
  .works-pic-036-1 .showroom-pic-img {
    width: 214px;
  }
  .works-pic-036-2 {
    margin-left: 98px;
    position: relative;
    flex-wrap: wrap;
    width: 266px;
    margin-top: -200px;
  }
  .works-pic-036-2 .showroom-pic-img {
    width: 266px;
    order: 1;
  }
  .works-pic-036-2 p {
    text-align: left;
    order: 2;
  }
  .works-pic-036-3 .showroom-pic-img {
    width: 399px;
    margin-left: 425px;
    margin-top: -300px;
  }
  .works-pic-036-n {
    position: relative;
    flex-wrap: wrap;
    margin-top: 300px;
  }
  .works-pic-036-n > p {
    width: 100%;
    order: 2;
  }
  .works-pic-036-n .showroom-pic-img {
    width: 100%;
    order: 1;
  }
  .works-pic-036-n .showroom-pic-text {
    position: absolute;
    left: 0;
    top: -150px;
  }
  .works-pic-036-4 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-036-5 {
    position: relative;
    flex-wrap: wrap;
  }
  .works-pic-036-5 .showroom-pic-img {
    width: 100%;
    order: 1;
  }
  .works-pic-036-5 p {
    text-align: left;
    order: 2;
  }
  .works-pic-036-6 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-036-7 .showroom-pic-img {
    width: 400px;
  }
  .works-pic-037-1 {
    margin-top: 80px;
  }
  .works-pic-037-1 .showroom-pic-img {
    width: 600px;
    order: 1;
  }
  .works-pic-037-1 p {
    order: 2;
  }
  .works-pic-037-2 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-037-3 {
    position: relative;
    flex-wrap: wrap;
  }
  .works-pic-037-3 .showroom-pic-img:nth-child(1) {
    width: 266px;
    margin-top: -30px;
    margin-right: 30px;
  }
  .works-pic-037-3 .showroom-pic-img:nth-child(2) {
    width: 400px;
  }
  .works-pic-037-3 .showroom-pic-img:nth-child(3) {
    width: 400px;
    margin-left: 296px;
    margin-top: -50px;
  }
  .works-pic-037-4 {
    position: relative;
  }
  .works-pic-037-4 .showroom-pic-img {
    width: 100%;
  }
  .works-pic-037-4 .showroom-pic-text {
    position: absolute;
    left: 30px;
    top: 690px;
  }
  .works-pic-037-4 > p {
    text-align: right;
    position: absolute;
    right: 0;
    bottom: -60px;
  }
  .works-pic-037-5 {
    margin-top: 250px;
  }
  .works-pic-037-5 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-037-6 {
    position: relative;
  }
  .works-pic-037-6 .showroom-pic-img:nth-child(1) {
    width: 600px;
    margin-right: 30px;
  }
  .works-pic-037-6 .showroom-pic-img:nth-child(2) {
    width: 267px;
  }
  .works-pic-037-6 p {
    position: absolute;
    left: 0;
    bottom: -50px;
  }
  .works-pic-037-7 .showroom-pic-img {
    width: 400px;
    margin-left: 205px;
  }
  .works-pic-037-8 .showroom-pic-img {
    width: 400px;
  }
  .works-pic-037-9 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-037-10 {
    flex-wrap: wrap;
  }
  .works-pic-037-10 .showroom-pic-img:nth-child(1) {
    width: 269px;
    margin-right: 30px;
    margin-bottom: 30px;
    position: relative;
    top: 200px;
  }
  .works-pic-037-10 .showroom-pic-img:nth-child(2) {
    width: 400px;
    margin-bottom: 30px;
  }
  .works-pic-037-10 .showroom-pic-img:nth-child(3) {
    width: 400px;
    margin-right: 30px;
  }
  .works-pic-037-10 .showroom-pic-img:nth-child(4) {
    width: 400px;
  }
  .works-pic-037-11 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-038-1 {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 180px;
  }
  .works-pic-038-1 p {
    position: absolute;
    left: 380px;
    top: 380px;
  }
  .works-pic-038-1 .showroom-pic-img:nth-child(2) {
    width: 550px;
  }
  .works-pic-038-1 .showroom-pic-img:nth-child(3) {
    width: 320px;
    margin-top: 200px;
  }
  .works-pic-038-2 {
    flex-wrap: wrap;
  }
  .works-pic-038-2 .showroom-pic-img {
    order: 1;
    width: 100%;
  }
  .works-pic-038-2 p {
    order: 2;
    text-align: right;
    width: 100%;
  }
  .works-pic-038-3 {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
  .works-pic-038-3 .showroom-pic-img:nth-child(1) {
    width: 600px;
    margin-bottom: 30px;
  }
  .works-pic-038-3 .showroom-pic-img:nth-child(2) {
    width: 440px;
  }
  .works-pic-038-3 .showroom-pic-img:nth-child(3) {
    width: 380px;
  }
  .works-pic-038-4 {
    margin-top: -130px;
  }
  .works-pic-038-4 .showroom-pic-img {
    width: 420px;
  }
  .works-pic-038-5 {
    flex-wrap: wrap;
    position: relative;
  }
  .works-pic-038-5 .showroom-pic-img:nth-child(1) {
    width: 100%;
  }
  .works-pic-038-5 .showroom-pic-text {
    position: absolute;
    right: 0px;
    top: -130px;
  }
  .works-pic-038-6 {
    flex-wrap: wrap;
    position: relative;
  }
  .works-pic-038-6 .showroom-pic-img:nth-child(1) {
    width: 600px;
    margin-bottom: 40px;
  }
  .works-pic-038-6 .showroom-pic-img:nth-child(2) {
    width: 100%;
    margin-bottom: 40px;
  }
  .works-pic-038-6 .showroom-pic-img:nth-child(3) {
    width: 479px;
    margin-left: 521px;
  }
  .works-pic-038-6 .showroom-pic-img:nth-child(4) {
    width: 479px;
  }
  .works-pic-038-7 {
    flex-wrap: wrap;
    position: relative;
  }
  .works-pic-038-7 .showroom-pic-img:nth-child(1) {
    width: 479px;
    margin-left: 521px;
    margin-bottom: 40px;
  }
  .works-pic-038-7 .showroom-pic-img:nth-child(2) {
    width: 479px;
    margin-right: 300px;
    margin-bottom: 40px;
  }
  .works-pic-038-7 .showroom-pic-img:nth-child(3) {
    width: 400px;
    margin-left: 0px;
    margin-bottom: 40px;
  }
  .works-pic-038-7 .showroom-pic-img:nth-child(4) {
    width: 500px;
    margin-left: 430px;
    margin-top: -480px;
    position: relative;
  }
  .works-pic-038-7 .showroom-pic-img:nth-child(5) {
    width: 600px;
    margin-bottom: 40px;
  }
  .works-pic-038-7 .showroom-pic-img:nth-child(7) {
    width: 100%;
  }
  .works-pic-038-7 p {
    width: 100%;
  }
  .works-pic-039-1 {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .works-pic-039-1 .showroom-pic-img {
    width: 400px;
  }
  .works-pic-039-2 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-039-3 .showroom-pic-img:nth-child(1) {
    width: 400px;
    margin-right: 30px;
    position: relative;
    top: 330px;
  }
  .works-pic-039-3 .showroom-pic-img:nth-child(2) {
    width: 400px;
  }
  .works-pic-039-4 {
    position: relative;
  }
  .works-pic-039-4 .showroom-pic-img {
    width: 100%;
    order: 1;
  }
  .works-pic-039-4 p.en {
    order: 2;
    text-align: right;
    width: 100%;
  }
  .works-pic-039-4 .showroom-pic-text {
    order: 3;
    top: 30px;
    position: relative;
  }
  .works-pic-039-4.works-pic-039-4-2 {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    margin-bottom: 130px;
  }
  .works-pic-039-4.works-pic-039-4-2 p {
    order: 1;
    text-align: left;
  }
  .works-pic-039-4.works-pic-039-4-2 .showroom-pic-img:nth-child(2) {
    width: 49%;
  }
  .works-pic-039-4.works-pic-039-4-2 .showroom-pic-img:nth-child(3) {
    width: 49%;
    margin: 0;
  }
  .works-pic-039-4.works-pic-039-4-2 .showroom-pic-text {
    position: absolute;
    left: 0;
    right: auto;
    top: 370px;
    width: 310px;
  }
  .works-pic-039-5 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-039-6 {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
  }
  .works-pic-039-6 p.en {
    position: absolute;
    left: 460px;
    top: 600px;
  }
  .works-pic-039-6 .showroom-pic-img:nth-child(2) {
    width: 400px;
    margin-right: 30px;
    margin-bottom: 30px;
  }
  .works-pic-039-6 .showroom-pic-img:nth-child(3) {
    width: 400px;
  }
  .works-pic-039-6 .showroom-pic-img:nth-child(4) {
    width: 266px;
    position: absolute;
    left: 169px;
    top: 300px;
  }
  .works-pic-039-7 {
    margin-top: 150px;
  }
  .works-pic-039-7 p.en {
    order: 2;
    text-align: right;
    padding-right: 180px;
  }
  .works-pic-039-7 .showroom-pic-img:nth-child(2) {
    width: 100%;
    order: 1;
  }
  .works-pic-039-7 .showroom-pic-img:nth-child(3) {
    width: 600px;
    order: 3;
    margin-top: -20px;
  }
  .works-pic-039-8 {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
  }
  .works-pic-039-8 p.en {
    position: absolute;
    left: 190px;
    top: 700px;
  }
  .works-pic-039-8 .showroom-pic-img:nth-child(2) {
    width: 533px;
    margin-left: 400px;
    margin-bottom: 30px;
  }
  .works-pic-039-8 .showroom-pic-img:nth-child(3) {
    width: 267px;
    margin-right: 30px;
  }
  .works-pic-039-8 .showroom-pic-img:nth-child(4) {
    width: 400px;
  }
  .works-pic-039-9 .showroom-pic-img {
    width: 100%;
    order: 1;
  }
  .works-pic-039-9 p.en {
    width: 100%;
    order: 2;
  }
  .works-pic-039-10 .showroom-pic-img:nth-child(1) {
    width: 400px;
    margin-right: 30px;
    margin-bottom: 30px;
  }
  .works-pic-039-10 .showroom-pic-img:nth-child(2) {
    width: 320px;
    position: relative;
    top: 120px;
  }
  .works-pic-039-10 .showroom-pic-img:nth-child(3) {
    width: 600px;
    margin-right: 30px;
    margin-right: 30px;
  }
  .works-pic-039-10 .showroom-pic-img:nth-child(4) {
    width: 270px;
    position: relative;
    top: 220px;
  }
  .works-pic-039-11 {
    position: relative;
  }
  .works-pic-039-11 p.en {
    position: absolute;
    left: 0;
    top: 0;
  }
  .works-pic-039-11 .showroom-pic-img {
    width: 600px;
    margin-left: 400px;
  }
  .works-pic-039-12 {
    position: relative;
  }
  .works-pic-039-12 .showroom-pic-img {
    width: 400px;
  }
  .works-pic-039-12 p.en {
    position: absolute;
    left: 430px;
    top: 550px;
  }
  .works-pic-040-1 {
    position: relative;
    margin-top: 20px;
  }
  .works-pic-040-1 p.en {
    position: absolute;
    left: 480px;
    top: -60px;
  }
  .works-pic-040-1 .showroom-pic-img:nth-child(2) {
    margin-right: 30px;
    width: 460px;
  }
  .works-pic-040-1 .showroom-pic-img:nth-child(3) {
    width: 400px;
    right: -10px;
    position: relative;
  }
  .works-pic-040-2 {
    position: relative;
    margin-top: -30px;
  }
  .works-pic-040-3 p.en {
    width: 100%;
    text-align: right;
    order: 2;
  }
  .works-pic-040-3 .showroom-pic-img {
    width: 100%;
    order: 1;
  }
  .works-pic-040-4 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-040-5 {
    position: relative;
  }
  .works-pic-040-5 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-040-5 p.en {
    position: absolute;
    left: 630px;
    top: 0;
  }
  .works-pic-040-6 .showroom-pic-img {
    width: 100%;
    order: 1;
  }
  .works-pic-040-6 p.en {
    order: 2;
  }
  .works-pic-040-7 {
    position: relative;
    flex-wrap: wrap;
  }
  .works-pic-040-7 p.en {
    position: absolute;
    left: 100px;
    top: 600px;
  }
  .works-pic-040-7 .showroom-pic-img:nth-child(2) {
    width: 460px;
    position: relative;
    margin-top: 290px;
    margin-right: 30px;
  }
  .works-pic-040-7 .showroom-pic-img:nth-child(3) {
    width: 400px;
    margin-bottom: 30px;
  }
  .works-pic-040-7 .showroom-pic-img:nth-child(4) {
    width: 600px;
    margin-bottom: 30px;
  }
  .works-pic-040-7 .showroom-pic-img:nth-child(5) {
    width: 400px;
    margin-right: 30px;
  }
  .works-pic-040-7 .showroom-pic-img:nth-child(6) {
    width: 400px;
  }
  .works-pic-040-8 .showroom-pic-img {
    width: 100%;
  }
  .works-pic-040-9 {
    position: relative;
    margin-top: 140px;
    flex-wrap: wrap;
  }
  .works-pic-040-9 .showroom-pic-img:nth-child(1) {
    width: 536px;
    margin-right: 30px;
  }
  .works-pic-040-9 .showroom-pic-img:nth-child(2) {
    width: 336px;
    margin-top: 30px;
  }
  .works-pic-040-9 .showroom-pic-img:nth-child(3) {
    position: absolute;
    right: 0;
    bottom: 150px;
    width: 530px;
  }
  .works-pic-040-9 .showroom-pic-text {
    position: absolute;
    right: 0;
    top: 260px;
    width: 340px;
  }
  .works-pic-040-10 {
    position: relative;
  }
  .works-pic-040-10 p.en {
    position: absolute;
    left: 550px;
    top: 0;
  }
  .works-pic-040-10 .showroom-pic-img {
    width: 338px;
    margin-left: 200px;
  }
  .works-pic-040-11 {
    position: relative;
  }
  .works-pic-040-11 p.en {
    position: absolute;
    left: 620px;
    top: 620px;
  }
  .works-pic-040-11 .showroom-pic-img:nth-child(2) {
    width: 100%;
    margin-bottom: 30px;
  }
  .works-pic-040-11 .showroom-pic-img:nth-child(3) {
    width: 600px;
    margin-bottom: 30px;
  }
  .works-pic-040-11 .showroom-pic-img:nth-child(4) {
    width: 600px;
    margin-left: 300px;
  }
  .works-pic-041-1 {
    margin-top: 110px;
  }
  .works-pic-041-1 .showroom-pic-img {
    order: 1;
    width: 475px;
  }
  .works-pic-041-1 p {
    order: 2;
  }
  .works-pic-041-2 {
    margin-top: -90px;
  }
  .works-pic-041-3 .showroom-pic-img {
    width: 664px;
  }
  .works-pic-041-4 {
    padding-left: 50px;
  }
  .works-pic-041-4 .showroom-pic-img {
    width: 831px;
  }
  .works-pic-041-5 {
    position: relative;
  }
  .works-pic-041-5 .showroom-pic-img:nth-child(2) {
    width: 900px;
  }
  .works-pic-041-5 .showroom-pic-img:nth-child(3) {
    width: 600px;
    margin-top: 30px;
  }
  .works-pic-041-5 p {
    position: absolute;
    right: 0;
    top: 620px;
    text-align: right;
  }
  .works-pic-041-8 .showroom-pic-img {
    order: 1;
    width: 475px;
  }
  .works-pic-041-8 p {
    order: 2;
  }
  .works-pic-041-9 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-041-10 .showroom-pic-img {
    order: 1;
    width: 320px;
    margin-left: 190px;
  }
  .works-pic-041-10 p {
    order: 2;
  }
  .works-pic-042-2 .showroom-pic-img {
    order: 1;
    width: 600px;
  }
  .works-pic-042-2 p {
    order: 2;
  }
  .works-pic-042-3 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-042-4 {
    display: block;
  }
  .works-pic-042-4 .showroom-pic-img:nth-child(1) {
    width: 475px;
  }
  .works-pic-042-4 .showroom-pic-img:nth-child(2) {
    width: 475px;
    margin-left: 215px;
    margin-top: 30px;
  }
  .works-pic-042-5 {
    position: relative;
    flex-wrap: wrap;
  }
  .works-pic-042-5 p {
    position: absolute;
    left: 0;
    top: 620px;
  }
  .works-pic-042-5 .showroom-pic-img:nth-child(2) {
    width: 900px;
  }
  .works-pic-042-5 .showroom-pic-img:nth-child(3) {
    width: 600px;
    margin-top: 30px;
  }
  .works-pic-042-6 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-042-7 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-042-8 .showroom-pic-img:nth-child(1) {
    width: 520px;
  }
  .works-pic-042-8 .showroom-pic-img:nth-child(2) {
    width: 317px;
    margin-left: 30px;
    margin-top: 100px;
  }
  .works-pic-042-9 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-042-10 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-042-11 .showroom-pic-img {
    order: 1;
  }
  .works-pic-042-11 p {
    order: 2;
    margin-left: 27px;
  }
  .works-pic-043-1 {
    margin-top: 200px;
  }
  .works-pic-043-2 {
    position: relative;
  }
  .works-pic-043-2 p {
    position: absolute;
    left: 260px;
    top: 600px;
  }
  .works-pic-043-2 .showroom-pic-img:nth-child(2) {
    width: 400px;
  }
  .works-pic-043-2 .showroom-pic-img:nth-child(3) {
    width: 475px;
    margin-left: 20px;
    margin-top: 130px;
  }
  .works-pic-043-2 .showroom-pic-img:nth-child(4) {
    width: 400px;
    margin-left: 420px;
    margin-top: -130px;
  }
  .works-pic-043-3 {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .works-pic-043-3 p {
    position: absolute;
    left: 580px;
    top: 260px;
  }
  .works-pic-043-3 .showroom-pic-img:nth-child(2) {
    width: 533px;
  }
  .works-pic-043-3 .showroom-pic-img:nth-child(3) {
    width: 317px;
    margin-right: 20px;
    margin-top: 325px;
  }
  .works-pic-043-3 .showroom-pic-img:nth-child(4) {
    width: 100%;
    margin-top: 30px;
  }
  .works-pic-043-4 {
    width: 400px;
    margin-left: 70px;
    margin-top: 120px;
  }
  .works-pic-043-4 p {
    order: 1;
  }
  .works-pic-043-4 .showroom-pic-img {
    width: 400px;
    order: 2;
  }
  .works-pic-043-5 {
    position: relative;
  }
  .works-pic-043-5 {
    width: 400px;
    margin-left: 490px;
    margin-top: -800px;
  }
  .works-pic-043-5 p {
    order: 2;
    text-align: right;
  }
  .works-pic-043-5 .showroom-pic-img {
    width: 400px;
    order: 1;
  }
  .works-pic-043-6 {
    position: relative;
    margin-top: 150px;
  }
  .works-pic-043-6 p {
    order: 2;
  }
  .works-pic-043-6 .showroom-pic-img {
    width: 100%;
    order: 1;
  }
  .works-pic-043-7 {
    width: 317px;
    margin-top: 220px;
  }
  .works-pic-043-7 p {
    order: 1;
  }
  .works-pic-043-7 .showroom-pic-img {
    width: 317px;
    order: 2;
  }
  .works-pic-043-8 {
    position: relative;
  }
  .works-pic-043-8 {
    width: 400px;
    margin-left: 370px;
    margin-top: -800px;
  }
  .works-pic-043-8 p {
    order: 2;
    text-align: right;
  }
  .works-pic-043-8 .showroom-pic-img {
    width: 400px;
    order: 1;
  }
  .works-pic-043-9 {
    margin-top: 160px;
  }
  .works-pic-043-9 .showroom-pic-img {
    width: 533px;
  }
  .works-pic-043-10 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-043-11 {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .works-pic-043-11 p {
    position: absolute;
    left: 290px;
    top: 550px;
  }
  .works-pic-043-11 .showroom-pic-img:nth-child(2) {
    width: 475px;
  }
  .works-pic-043-11 .showroom-pic-img:nth-child(3) {
    width: 400px;
  }
  .works-pic-044-1 {
    position: relative;
  }
  .works-pic-044-1 p {
    position: absolute;
    left: 420px;
    top: 260px;
  }
  .works-pic-044-1 .showroom-pic-img:nth-child(2) {
    width: 400px;
  }
  .works-pic-044-1 .showroom-pic-img:nth-child(3) {
    width: 317px;
    margin-top: 320px;
    margin-left: 30px;
  }
  .works-pic-044-2 {
    position: relative;
    margin-top: -220px;
  }
  .works-pic-044-2 .showroom-pic-img {
    width: 400px;
  }
  .works-pic-044-2 p {
    position: absolute;
    left: 420px;
    top: 560px;
  }
  .works-pic-044-3 {
    position: relative;
  }
  .works-pic-044-3 p {
    order: 2;
    position: absolute;
    left: 0;
    top: 620px;
  }
  .works-pic-044-3 .showroom-pic-img:nth-child(2) {
    width: 100%;
    order: 1;
  }
  .works-pic-044-3 .showroom-pic-img:nth-child(3) {
    width: 475px;
    order: 3;
    margin-left: 430px;
    margin-top: 30px;
  }
  .works-pic-044-4 {
    position: relative;
  }
  .works-pic-044-4 p {
    order: 2;
  }
  .works-pic-044-4 .showroom-pic-img {
    width: 600px;
    order: 1;
  }
  .works-pic-044-5 {
    position: relative;
    margin-left: 300px;
  }
  .works-pic-044-5 p {
    order: 2;
  }
  .works-pic-044-5 .showroom-pic-img {
    width: 600px;
    order: 1;
  }
  .works-pic-044-6 .showroom-pic-img {
    width: 475px;
  }
  .works-pic-044-7 {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .works-pic-044-7 p {
    text-align: right;
  }
  .works-pic-044-7 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-044-8 {
    width: 400px;
    position: relative;
    margin-left: 300px;
  }
  .works-pic-044-8 p {
    position: absolute;
    left: -190px;
    top: 0;
  }
  .works-pic-044-8 .showroom-pic-img {
    width: 400px;
  }
  .works-pic-044-9 {
    position: relative;
  }
  .works-pic-044-9 p {
    text-align: right;
    order: 2;
  }
  .works-pic-044-9 .showroom-pic-img {
    width: 100%;
    order: 1;
  }
  .works-pic-044-10 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-044-11 {
    position: relative;
  }
  .works-pic-044-11 p {
    position: absolute;
    left: 0;
    top: 350px;
  }
  .works-pic-044-11 .showroom-pic-img:nth-child(2) {
    width: 500px;
    margin-right: 30px;
  }
  .works-pic-044-11 .showroom-pic-img:nth-child(3) {
    width: 371px;
  }
  .works-pic-045-1 {
    margin-top: 230px;
  }
  .works-pic-045-1 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-045-2 {
    position: relative;
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .works-pic-045-2 p {
    position: absolute;
    left: 700px;
    top: 920px;
  }
  .works-pic-045-2 .showroom-pic-img:nth-child(2) {
    width: 400px;
    margin-right: 30px;
  }
  .works-pic-045-2 .showroom-pic-img:nth-child(3) {
    width: 425px;
  }
  .works-pic-045-2 .showroom-pic-img:nth-child(4) {
    width: 400px;
    position: relative;
    margin-left: 430px;
    margin-top: -280px;
  }
  .works-pic-045-2-2 {
    position: relative;
  }
  .works-pic-045-2-2 p {
    position: absolute;
    left: 0;
    top: 490px;
  }
  .works-pic-045-2-2 .showroom-pic-img:nth-child(2) {
    width: 317px;
    margin-right: 20px;
  }
  .works-pic-045-2-2 .showroom-pic-img:nth-child(3) {
    width: 475px;
    margin-top: 160px;
  }
  .works-pic-045-2-2 .showroom-pic-img:nth-child(4) {
    width: 400px;
    margin-left: 340px;
    margin-top: 20px;
  }
  .works-pic-045-3 .showroom-pic-img {
    width: 100%;
  }
  .works-pic-045-4 {
    position: relative;
  }
  .works-pic-045-4 p {
    position: absolute;
    left: 500px;
    top: 260px;
  }
  .works-pic-045-4 .showroom-pic-img {
    width: 475px;
  }
  .works-pic-045-5 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-045-6 .showroom-pic-img {
    width: 100%;
  }
  .works-pic-045-7 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-045-9 {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: -120px;
  }
  .works-pic-045-9 p {
    position: absolute;
    left: 0;
    top: 620px;
  }
  .works-pic-045-9 .showroom-pic-img:nth-child(2) {
    width: 400px;
    margin-right: 20px;
    margin-bottom: 20px;
  }
  .works-pic-045-9 .showroom-pic-img:nth-child(3) {
    width: 475px;
    margin-top: 280px;
  }
  .works-pic-045-9 .showroom-pic-img:nth-child(4) {
    width: 317px;
    margin-left: 420px;
  }
  .works-pic-045-10 {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: -150px;
  }
  .works-pic-045-10 p {
    position: absolute;
    left: 245px;
    top: 490px;
  }
  .works-pic-045-10 .showroom-pic-img:nth-child(2) {
    width: 317px;
    margin-right: 25px;
    margin-left: 80px;
    margin-bottom: 20px;
  }
  .works-pic-045-10 .showroom-pic-img:nth-child(3) {
    width: 400px;
    margin-top: 130px;
  }
  .works-pic-046-1 .showroom-pic-img {
    width: 317px;
  }
  .works-pic-046-2 {
    position: relative;
    margin-top: -130px;
  }
  .works-pic-046-2 p {
    position: absolute;
    left: 570px;
    top: 390px;
  }
  .works-pic-046-2 .showroom-pic-img:nth-child(2) {
    width: 550px;
    margin-left: 350px;
  }
  .works-pic-046-2 .showroom-pic-img:nth-child(3) {
    width: 400px;
    margin-left: 150px;
    margin-top: 30px;
  }
  .works-pic-046-2-2 p {
    order: 2;
  }
  .works-pic-046-2-2 .showroom-pic-img {
    order: 1;
    width: 100%;
  }
  .works-pic-046-3 {
    position: relative;
  }
  .works-pic-046-3 .showroom-pic-img {
    width: 600px;
    margin-left: 300px;
  }
  .works-pic-046-3 .showroom-pic-text {
    position: absolute;
    left: 0;
    top: 440px;
  }
  .works-pic-046-4 {
    margin-top: 230px;
    position: relative;
  }
  .works-pic-046-4 p {
    position: absolute;
    left: 0;
    top: 620px;
  }
  .works-pic-046-4 .showroom-pic-img:nth-child(2) {
    width: 100%;
  }
  .works-pic-046-4 .showroom-pic-img:nth-child(3) {
    width: 475px;
    margin-left: 425px;
    margin-top: 30px;
  }
  .works-pic-046-4 .showroom-pic-img:nth-child(4) {
    width: 610px;
    margin-top: 30px;
  }
  .works-pic-046-5 {
    margin-right: 290px;
  }
  .works-pic-046-5 .showroom-pic-img {
    width: 317px;
  }
  .works-pic-046-6 p {
    text-align: right;
  }
  .works-pic-046-6 .showroom-pic-img {
    width: 100%;
  }
  .works-pic-046-7 {}
  .works-pic-046-7 .showroom-pic-img {
    width: 100%;
    order: 1;
  }
  .works-pic-046-7 p {
    text-align: right;
    width: 100%;
    order: 2;
  }
  .works-pic-046-8 .showroom-pic-img {
    width: 400px;
  }
  .works-pic-046-9 p {
    text-align: right;
  }
  .works-pic-046-9 .showroom-pic-img:nth-child(2) {
    width: 600px;
  }
  .works-pic-046-10 .showroom-pic-img {
    width: 317px;
    margin-left: 300px;
    margin-top: 30px;
  }
  .works-pic-047-1 {
    position: relative;
  }
  .works-pic-047-1 p {
    position: absolute;
    left: 0;
    top: 600px;
  }
  .works-pic-047-1 .showroom-pic-img:nth-child(2) {
    width: 400px;
  }
  .works-pic-047-1 .showroom-pic-img:nth-child(3) {
    width: 317px;
    margin-top: 270px;
    margin-left: 30px;
  }
  .works-pic-047-2 {
    position: relative;
  }
  .works-pic-047-2 p {
    position: absolute;
    left: 30px;
    top: 610px;
  }
  .works-pic-047-2 .showroom-pic-img:nth-child(2) {
    width: 400px;
    margin-left: 30px;
    margin-right: 30px;
  }
  .works-pic-047-2 .showroom-pic-img:nth-child(3) {
    width: 400px;
  }
  .works-pic-047-2 .showroom-pic-img:nth-child(4) {
    width: 317px;
    margin-top: 30px;
    margin-left: 460px;
  }
  .works-pic-047-3 {
    position: relative;
  }
  .works-pic-047-3 .showroom-pic-text {
    position: absolute;
    right: 50px;
    top: 660px;
  }
  .works-pic-047-3 .showroom-pic-img {
    width: 100%;
  }
  .works-pic-047-4 {
    position: relative;
    margin-top: 260px;
  }
  .works-pic-047-4 p {
    position: absolute;
    left: 350px;
    top: 380px;
  }
  .works-pic-047-4 .showroom-pic-img:nth-child(2) {
    width: 550px;
  }
  .works-pic-047-4 .showroom-pic-img:nth-child(3) {
    width: 317px;
    margin-top: 210px;
    margin-left: 30px;
  }
  .works-pic-047-5 {
    position: relative;
  }
  .works-pic-047-5 p {
    order: 2;
  }
  .works-pic-047-5 .showroom-pic-img {
    width: 477px;
    order: 1;
  }
  .works-pic-047-6 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-047-7 {
    position: relative;
    margin-left: 300px;
  }
  .works-pic-047-7 p {
    position: absolute;
    left: 340px;
    top: 0;
  }
  .works-pic-047-7 .showroom-pic-img {
    width: 317px;
  }
  .works-pic-047-8 {
    position: relative;
  }
  .works-pic-047-8 p {
    order: 1;
    text-align: left;
    width: 100%;
  }
  .works-pic-047-8 .showroom-pic-img {
    width: 100%;
    order: 2;
  }
  .works-pic-047-9 {
    position: relative;
  }
  .works-pic-047-9 p {
    position: absolute;
    left: 308px;
    top: 610px;
  }
  .works-pic-047-9 .showroom-pic-img:nth-child(2) {
    width: 400px;
  }
  .works-pic-047-9 .showroom-pic-img:nth-child(3) {
    width: 316px;
    margin-left: 30px;
    margin-top: 275px;
  }
  .works-pic-048-1 {
    position: relative;
  }
  .works-pic-048-1 p {
    position: absolute;
    right: 0;
    top: 610px;
    text-align: right;
  }
  .works-pic-048-1 .showroom-pic-img:nth-child(2) {
    width: 100%;
    margin-bottom: 30px;
  }
  .works-pic-048-1 .showroom-pic-img:nth-child(3) {
    width: 600px;
  }
  .works-pic-048-2 {
    position: relative;
  }
  .works-pic-048-2 p {
    position: absolute;
    left: 0;
    top: 410px;
  }
  .works-pic-048-2 .showroom-pic-img:nth-child(2) {
    width: 600px;
    margin-bottom: 30px;
    order: 1;
  }
  .works-pic-048-2 .showroom-pic-img:nth-child(3) {
    width: 600px;
    order: 2;
    margin-left: 400px;
  }
  .works-pic-048-3 .showroom-pic-img {
    width: 530px;
  }
  .works-pic-048-4 {
    position: relative;
  }
  .works-pic-048-4 p {
    position: absolute;
    left: 200px;
    top: 610px;
  }
  .works-pic-048-4 .showroom-pic-img:nth-child(2) {
    width: 100%;
    margin-bottom: 30px;
  }
  .works-pic-048-4 .showroom-pic-img:nth-child(3) {
    width: 535px;
    margin-left: 465px;
  }
  .works-pic-048-5 .showroom-pic-img {
    width: 800px;
  }
  .works-pic-048-6 {
    display: flex;
    flex-wrap: wrap;
  }
  .works-pic-048-6 p {
    order: 2;
    width: 100%;
  }
  .works-pic-048-6 .showroom-pic-img {
    width: 400px;
    order: 1;
  }
  .works-pic-048-7 {
    display: flex;
    flex-wrap: wrap;
    width: 317px;
    margin-left: 483px;
    margin-top: -170px;
  }
  .works-pic-048-6 p {
    order: 2;
    width: 100%;
  }
  .works-pic-048-6 .showroom-pic-img {
    width: 400px;
    order: 1;
  }
  .works-pic-048-8 {
    position: relative;
  }
  .works-pic-048-8 p {
    position: absolute;
    left: 320px;
    top: 800px;
  }
  .works-pic-048-8 .showroom-pic-img:nth-child(2) {
    width: 533px;
    margin-bottom: 30px;
  }
  .works-pic-048-8 .showroom-pic-img:nth-child(3) {
    width: 400px;
    margin-left: 500px;
  }
  .works-pic-049-1 {
    position: relative;
    margin-top: 50px;
  }
  .works-pic-049-1 .showroom-pic-img:nth-child(2) {
    width: 473px;
  }
  .works-pic-049-1 .showroom-pic-img:nth-child(3) {
    width: 473px;
    margin-left: 427px;
    margin-top: 30px;
  }
  .works-pic-049-1 p {
    position: absolute;
    left: 485px;
    top: 265px;
  }
  .works-pic-049-2 {
    position: relative;
  }
  .works-pic-049-2 p {
    position: absolute;
    left: 620px;
    top: 360px;
  }
  .works-pic-049-2 .showroom-pic-img:nth-child(2) {
    width: 600px;
  }
  .works-pic-049-2 .showroom-pic-img:nth-child(3) {
    width: 317px;
    margin-left: 583px;
    margin-top: 30px;
  }
  .works-pic-049-3 {
    margin-left: 100px;
    display: flex;
    flex-wrap: wrap;
    margin-top: -525px;
    position: relative;
  }
  .works-pic-049-3 .showroom-pic-img {
    width: 400px;
    order: 1;
  }
  .works-pic-049-3 p {
    order: 2;
    width: 100%;
  }
  .works-pic-049-4 {
    position: relative;
    margin-top: 85px;
  }
  .works-pic-049-4 .showroom-pic-img {
    width: 475px;
    margin-left: 375px;
  }
  .works-pic-049-5 .showroom-pic-img {
    width: 530px;
  }
  .works-pic-049-6 {
    position: relative;
    display: flex;
    flex-wrap: wrap;
  }
  .works-pic-049-6 .showroom-pic-img:nth-child(1) {
    width: 800px;
    margin-left: 100px;
  }
  .works-pic-049-6 .showroom-pic-img:nth-child(2) {
    width: 314px;
    margin-right: 30px;
    margin-top: 195px;
  }
  .works-pic-049-6 .showroom-pic-img:nth-child(3) {
    width: 545px;
    margin-top: 30px;
  }
  .works-pic-049-7 {
    position: relative;
    display: flex;
  }
  .works-pic-049-7 > p {
    text-align: right;
    width: 100%;
    order: 1;
  }
  .works-pic-049-7 .showroom-pic-img {
    width: 100%;
    order: 2;
  }
  .works-pic-049-7 .showroom-pic-text {
    order: 3;
    margin-top: 20px;
  }
  .works-pic-049-8 {
    position: relative;
  }
  .works-pic-049-8 .showroom-pic-img:nth-child(1) {
    width: 600px;
  }
  .works-pic-049-8 .showroom-pic-img:nth-child(2) {
    width: 475px;
    margin-top: 30px;
  }
  .works-pic-049-9 {
    position: relative;
    margin-left: 506px;
    margin-top: -375px;
  }
  .works-pic-049-9 p {
    text-align: center;
  }
  .works-pic-049-9 .showroom-pic-img {
    width: 317px;
  }
  .works-pic-049-10 {
    position: relative;
    display: flex;
    flex-wrap: wrap;
  }
  .works-pic-049-10 p {
    text-align: right;
    order: 2;
  }
  .works-pic-049-10 .showroom-pic-img {
    width: 100%;
    order: 1;
  }
  .works-pic-049-11 {
    position: relative;
    width: 546px;
  }
  .works-pic-049-11 p {
    order: 2;
  }
  .works-pic-049-11 .showroom-pic-img {
    order: 1;
    width: 100%;
  }
  .works-pic-049-12 {
    position: relative;
    width: 315px;
    margin-left: 584px;
    margin-top: -290px;
  }
  .works-pic-049-12 p {
    text-align: right;
    order: 2;
  }
  .works-pic-049-12 .showroom-pic-img {
    order: 1;
    width: 100%;
  }
  .works-pic-049-13 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-049-14 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-049-15 {
    width: 315px;
    margin-left: 300px;
    position: relative;
  }
  .works-pic-049-15 p {
    position: absolute;
    left: 330px;
    top: 0;
  }
  .works-pic-50-1 {
    position: relative;
    margin-top: 80px;
  }
  .works-pic-50-1 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-50-1 p {
    position: absolute;
    left: 620px;
    top: 0;
  }
  .works-pic-50-2 {
    position: relative;
  }
  .works-pic-50-2 p {
    position: absolute;
    left: 310px;
    top: 190px;
  }
  .works-pic-50-2 .showroom-pic-img:nth-child(2) {
    width: 400px;
    margin-right: 30px;
    margin-top: 240px;
    margin-left: 70px;
  }
  .works-pic-50-2 .showroom-pic-img:nth-child(3) {
    width: 400px;
  }
  .works-pic-50-3 {
    position: relative;
    display: flex;
    flex-wrap: wrap;
  }
  .works-pic-50-3 p {
    order: 2 !important;
  }
  .works-pic-50-3 .showroom-pic-img {
    width: 100%;
    width: 1 !important;
  }
  .works-pic-50-3 .showroom-pic-text {
    margin-top: 30px;
    margin-left: 300px;
    order: 3 !important;
  }
  .works-pic-50-4 {
    position: relative;
  }
  .works-pic-50-4 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-50-4 p {
    position: absolute;
    left: 620px;
    top: 370px;
  }
  .works-pic-50-5 {
    position: relative;
  }
  .works-pic-50-5 .showroom-pic-img {
    width: 600px;
    margin-left: 300px;
  }
  .works-pic-50-5 p {
    position: absolute;
    left: 140px;
    top: 0px;
  }
  .works-pic-50-6 {
    position: relative;
  }
  .works-pic-50-6 p {
    position: absolute;
    left: 620px;
    top: 360px;
  }
  .works-pic-50-6 .showroom-pic-img:nth-child(2) {
    width: 600px;
  }
  .works-pic-50-6 .showroom-pic-img:nth-child(3) {
    width: 315px;
    margin-top: 30px;
    margin-left: 280px;
  }
  .works-pic-50-7 {
    position: relative;
    display: flex;
    flex-wrap: wrap;
  }
  .works-pic-50-7 p {
    order: 2 !important;
  }
  .works-pic-50-7 .showroom-pic-img {
    width: 100%;
    width: 1 !important;
  }
  .works-pic-50-7 .showroom-pic-text {
    margin-top: 30px;
    margin-left: 0px;
    order: 3 !important;
  }
  .works-pic-50-8 {
    position: relative;
    margin-top: -200px;
  }
  .works-pic-50-8 .showroom-pic-img:nth-child(1) {
    width: 315px;
    margin-right: 30px;
    margin-top: 300px;
    margin-left: 200px;
  }
  .works-pic-50-8 .showroom-pic-img:nth-child(2) {
    width: 315px;
  }
  .works-pic-50-9 {
    position: relative;
  }
  .works-pic-50-9 p {
    order: 1;
  }
  .works-pic-50-9 .showroom-pic-img:nth-child(2) {
    width: 315px;
    margin-right: 30px;
    order: 2;
  }
  .works-pic-50-9 .showroom-pic-img:nth-child(3) {
    width: 474px;
    order: 3;
  }
  .works-pic-50-9 .showroom-pic-text {
    margin-top: 30px;
    order: 4;
  }
  .works-pic-50-10 {
    position: relative;
  }
  .works-pic-50-10 p:nth-child(1) {
    position: absolute;
    left: 0px;
    top: 380px;
  }
  .works-pic-50-10 .showroom-pic-img:nth-child(2) {
    width: 554px;
    margin-right: 30px;
  }
  .works-pic-50-10 p:nth-child(3) {
    position: absolute;
    left: 585px;
    top: 95px;
  }
  .works-pic-50-10 .showroom-pic-img:nth-child(4) {
    width: 314px;
    margin-top: 156px;
  }
  .works-pic-50-11 .showroom-pic-img {
    width: 475px;
  }
  .works-pic-50-12 {
    position: relative;
  }
  .works-pic-50-12 p {
    position: absolute;
    left: 65px;
    top: 350px;
  }
  .works-pic-50-12 .showroom-pic-img {
    width: 600px;
    margin-left: 300px;
  }
  .works-pic-50-13 .showroom-pic-img {
    width: 475px;
  }
  .works-pic-51-1 {
    display: flex;
    flex-wrap: wrap;
  }
  .works-pic-51-1 .showroom-pic-img {
    order: 1;
    width: 600px;
  }
  .works-pic-51-1 p {
    order: 2;
    padding-left: 335px;
    margin-top: 15px;
  }
  .works-pic-51-2 {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: 100px;
  }
  .works-pic-51-2 .showroom-pic-img:nth-child(1) {
    width: 317px;
    margin-right: 15px;
    margin-bottom: 15px;
  }
  .works-pic-51-2 .showroom-pic-img:nth-child(2) {
    width: 317px;
    margin-bottom: 15px;
    margin-top: -100px;
  }
  .works-pic-51-2 .showroom-pic-img:nth-child(3) {
    width: 400px;
    margin-left: 50px;
    margin-right: 15px;
  }
  .works-pic-51-2 .showroom-pic-img:nth-child(4) {
    width: 317px;
    margin-top: -50px;
  }
  .works-pic-51-3 {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .works-pic-51-3 p {
    order: 2;
  }
  .works-pic-51-3 .showroom-pic-img {
    width: 100%;
    order: 1;
  }
  .works-pic-51-3 .showroom-pic-text {
    order: 3;
    margin-left: 400px;
    margin-top: 0;
  }
  .works-pic-51-4 {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    position: relative;
  }
  .works-pic-51-4 p {
    order: 2;
    position: absolute;
    left: 620px;
    bottom: 0;
  }
  .works-pic-51-4 .showroom-pic-img {
    width: 600px;
    margin-right: 20px;
    order: 1;
  }
  .works-pic-51-5 {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    position: relative;
    margin-left: 280px;
  }
  .works-pic-51-5 .showroom-pic-img {
    width: 317px;
  }
  .works-pic-51-5 p {
    position: absolute;
    left: -140px;
    bottom: 0;
  }
  .works-pic-51-6 {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
  }
  .works-pic-51-6 p {
    order: 3;
    position: absolute;
    left: 0;
    top: 620px;
  }
  .works-pic-51-6 .showroom-pic-img:nth-child(2) {
    width: 100%;
    order: 1;
    margin-bottom: 15px;
  }
  .works-pic-51-6 .showroom-pic-img:nth-child(3) {
    width: 600px;
    order: 2;
    margin-left: 300px;
  }
  .works-pic-51-7 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-51-8 {
    margin-left: 225px;
    position: relative;
  }
  .works-pic-51-8 .showroom-pic-img {
    width: 475px;
  }
  .works-pic-51-8 .showroom-pic-text {
    position: absolute;
    left: -300px;
    top: 405px;
  }
  .works-pic-51-9 {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 300px;
    margin-left: 200px;
  }
  .works-pic-51-9 p {
    position: absolute;
    right: 50px;
    top: 230px;
    text-align: right;
  }
  .works-pic-51-9 .showroom-pic-img:nth-child(2) {
    width: 317px;
    order: 2;
    margin-top: -250px;
  }
  .works-pic-51-9 .showroom-pic-img:nth-child(3) {
    width: 317px;
    order: 1;
    margin-right: 20px;
  }
  .works-pic-51-10 .showroom-pic-img {
    width: 475px;
  }
  .page-works-no-051 {
    overflow: hidden;
  }
  .works-pic-52-1 {
    margin-top: 150px;
  }
  .works-pic-52-1 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-52-2 .showroom-pic-img {
    width: 475px;
  }
  .works-pic-52-3 {
    display: flex;
    flex-wrap: wrap;
    position: relative;
  }
  .works-pic-52-3 .showroom-pic-img:nth-child(1) {
    width: 400px;
    margin-right: 30px;
    margin-top: 260px;
  }
  .works-pic-52-3 p {
    text-align: left;
    position: absolute;
    left: 0;
    top: 190px;
  }
  .works-pic-52-3 .showroom-pic-img:nth-child(3) {
    width: 317px;
  }
  .works-pic-52-4 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-52-5 {
    display: flex;
    flex-wrap: wrap;
  }
  .works-pic-52-5 p {
    order: 2;
    text-align: right;
  }
  .works-pic-52-5 .showroom-pic-img {
    width: 100%;
    order: 1;
  }
  .works-pic-52-6 {
    display: flex;
    flex-wrap: wrap;
    margin-top: -70px;
  }
  .works-pic-52-6 .showroom-pic-img {
    width: 600px;
    order: 1;
  }
  .works-pic-52-6 .showroom-pic-text {
    order: 2;
    margin-top: 40px;
  }
  .works-pic-52-7 {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: -230px;
  }
  .works-pic-52-7 .showroom-pic-img:nth-child(1) {
    width: 100%;
    text-align: right;
  }
  .works-pic-52-7 .showroom-pic-img:nth-child(1) img {
    width: 400px;
    margin-bottom: 30px;
  }
  .works-pic-52-7 .showroom-pic-img:nth-child(2) {
    width: 475px;
  }
  .works-pic-52-8 .showroom-pic-img {
    width: 100%;
  }
  .works-pic-52-9 {
    position: relative;
  }
  .works-pic-52-9 p {
    position: absolute;
    left: 270px;
    top: 410px;
  }
  .works-pic-52-9 .showroom-pic-img:nth-child(2) {
    width: 600px;
    margin-bottom: 30px;
  }
  .works-pic-52-9 .showroom-pic-img:nth-child(3) {
    width: 475px;
    margin-left: 425px;
  }
  .works-pic-52-10 {
    position: relative;
    flex-wrap: wrap;
    display: flex;
  }
  .works-pic-52-10 .showroom-pic-img {
    width: 900px;
    order: 1;
  }
  .works-pic-52-10 .showroom-pic-text {
    margin-top: 30px;
    margin-left: 350px;
    order: 2;
  }
  .works-pic-52-11 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-52-12 {
    position: relative;
  }
  .works-pic-52-12 p {
    position: absolute;
    left: 500px;
    top: 285px;
  }
  .works-pic-52-12 .showroom-pic-img:nth-child(2) {
    width: 475px;
    margin-bottom: 30px;
  }
  .works-pic-52-12 .showroom-pic-img:nth-child(3) {
    width: 900px;
    margin-bottom: 30px;
  }
  .works-pic-52-12 .showroom-pic-img:nth-child(4) {
    width: 600px;
    margin-left: 300px;
  }
  .works-pic-52-13 {
    position: relative;
    display: flex;
    flex-wrap: wrap;
  }
  .works-pic-52-13 p.en {
    position: absolute;
    left: 340px;
    top: 0px;
  }
  .works-pic-52-13 .showroom-pic-img:nth-child(2) {
    width: 317px;
    margin-right: 30px;
  }
  .works-pic-52-13 .showroom-pic-img:nth-child(3) {
    width: 475px;
    margin-bottom: 30px;
  }
  .works-pic-52-13 .showroom-pic-img:nth-child(4) {
    width: 317px;
    margin-left: 510px;
    margin-top: -310px;
  }
  .works-pic-52-13 .showroom-pic-text {
    margin: 0;
    margin-right: 30px;
    margin-top: 100px;
  }
  .works-pic-52-14 {
    position: relative;
    display: flex;
    flex-wrap: wrap;
  }
  .works-pic-52-14 .showroom-pic-img {
    width: 317px;
    order: 1;
  }
  .works-pic-52-14 .showroom-pic-text {
    width: 400px;
    order: 2;
    margin-top: 80px;
  }
  .works-pic-52-15 {
    position: relative;
  }
  .works-pic-52-15 p {
    position: absolute;
    left: -70px;
    top: 355px;
  }
  .works-pic-52-15 .showroom-pic-img:nth-child(2) {
    width: 600px;
    margin-left: 220px;
    margin-bottom: 30px;
  }
  .works-pic-52-15 .showroom-pic-img:nth-child(3) {
    width: 475px;
    margin-right: 30px;
  }
  .works-pic-52-15 .showroom-pic-img:nth-child(4) {
    width: 316px;
  }
  .works-pic-52-16 {
    position: relative;
  }
  .works-pic-52-16 .showroom-pic-img:nth-child(1) {
    width: 600px;
    margin-left: 300px;
    order: 1;
  }
  .works-pic-52-16 .showroom-pic-text {
    margin-top: 30px;
    order: 2;
  }
  .works-pic-52-17 .showroom-pic-img {
    width: 400px;
  }
  .works-pic-53-1 {
    margin-top: 150px;
    position: relative;
    /*
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;	
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;	
*/
  }
  .page-works-no-053 .prolink {
    margin-top: 130px;
  }
  .works-pic-53-1 .showroom-pic-img {
    width: 400px;
  }
  .works-pic-53-1 p.en {
    position: absolute;
    left: 420px;
    top: 0;
  }
  .works-pic-53-2 .showroom-pic-img {
    width: 475px;
  }
  .works-pic-53-3 .showroom-pic-img:nth-child(1) {
    width: 600px;
    margin-left: 300px;
    margin-bottom: 30px;
  }
  .works-pic-53-3 .showroom-pic-img:nth-child(2) {
    width: 600px;
    margin-bottom: 30px;
  }
  .works-pic-53-3 .showroom-pic-img:nth-child(3) {
    width: 480px;
    margin-left: 126px;
  }
  .works-pic-53-4 {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .works-pic-53-4 .showroom-pic-img {
    width: 100%;
    order: 1;
  }
  .works-pic-53-4 p {
    order: 2;
    text-align: left;
  }
  .works-pic-53-5 {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
  }
  .works-pic-53-5 .showroom-pic-img:nth-child(1) {
    width: 475px;
    margin-bottom: 30px;
  }
  .works-pic-53-5 .showroom-pic-img:nth-child(2) {
    width: 475px;
    margin-bottom: 30px;
  }
  .works-pic-53-5 .showroom-pic-img:nth-child(3) {
    width: 475px;
    margin-bottom: 30px;
  }
  .works-pic-53-5 .showroom-pic-img:nth-child(4) {
    width: 317px;
    position: absolute;
    right: 500px;
    top: 348px;
  }
  .works-pic-53-6 {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .works-pic-53-6 .showroom-pic-img {
    width: 100%;
    order: 1;
  }
  .works-pic-53-6 p {
    order: 2;
    text-align: right;
  }
  .works-pic-53-7 {
    display: block;
  }
  .works-pic-53-7 .showroom-pic-img:nth-child(1) {
    margin-bottom: 30px;
    width: 600px;
  }
  .works-pic-53-7 .showroom-pic-img:nth-child(2) {
    margin-bottom: 30px;
    width: 317px;
    margin-left: 280px;
  }
  .works-pic-53-7 .showroom-pic-img:nth-child(3) {
    margin-bottom: 30px;
    width: 600px;
    margin-left: 280px;
  }
  .works-pic-53-7 .showroom-pic-img:nth-child(4) {
    margin-bottom: 30px;
    width: 475px;
    margin-left: 280px;
  }
  .works-pic-53-7 .showroom-pic-img:nth-child(6) {
    margin-bottom: 30px;
    width: 475px;
  }
  .works-pic-53-8 {
    position: relative;
  }
  .works-pic-53-8 p {
    position: absolute;
    left: 0;
    top: 620px;
  }
  .works-pic-53-8 .showroom-pic-img:nth-child(1) {
    margin-bottom: 30px;
    width: 100%;
  }
  .works-pic-53-8 .showroom-pic-img:nth-child(2) {
    margin-bottom: 30px;
    width: 600px;
    margin-left: 295px;
  }
  .works-pic-53-8 .showroom-pic-img:nth-child(3) {
    margin-bottom: 30px;
    width: 475px;
    margin-left: 210px;
  }
  .works-pic-54-1 {
    margin-top: 200px;
    position: relative;
  }
  .works-pic-54-1 p {
    position: absolute;
    left: 500px;
    top: 260px;
  }
  .works-pic-54-1 .showroom-pic-img:nth-child(2) {
    width: 480px;
  }
  .works-pic-54-1 .showroom-pic-img:nth-child(3) {
    width: 550px;
    margin-left: 350px;
    margin-top: 30px;
  }
  .works-pic-54-1 .showroom-pic-img:nth-child(4) {
    width: 318px;
    margin-top: -170px;
  }
  .works-pic-54-2 {
    position: relative;
  }
  .works-pic-54-2 p {
    left: 150px;
    position: absolute;
    top: 350px;
  }
  .works-pic-54-2 .showroom-pic-img:nth-child(2) {
    width: 600px;
    margin-left: 300px;
  }
  .works-pic-54-2 .showroom-pic-img:nth-child(3) {
    width: 478px;
    margin-top: 30px;
  }
  .works-pic-54-3 {
    position: relative;
  }
  .works-pic-54-3 p {
    position: absolute;
    left: 275px;
    top: 745px;
  }
  .works-pic-54-3 .showroom-pic-img:nth-child(2) {
    width: 530px;
    margin-left: 370px;
  }
  .works-pic-54-3 .showroom-pic-img:nth-child(3) {
    width: 100%;
    margin-top: 30px;
  }
  .works-pic-54-4 {
    width: 600px;
  }
  .works-pic-54-4 p {
    order: 2;
  }
  .works-pic-54-4 .showroom-pic-img {
    order: 1;
  }
  .works-pic-54-5 {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
  .works-pic-54-5 p {
    position: absolute;
    left: 80px;
    top: 800px;
  }
  .works-pic-54-5 .showroom-pic-img:nth-child(2) {
    width: 400px;
    margin-left: 70px;
    margin-top: 200px;
    margin-right: 30px;
  }
  .works-pic-54-5 .showroom-pic-img:nth-child(3) {
    width: 400px;
  }
  .works-pic-54-6 {
    margin-top: 100px;
  }
  .works-pic-54-6 p {
    order: 2;
    text-align: right;
    width: 100%;
  }
  .works-pic-54-6 .showroom-pic-img {
    order: 1;
    width: 100%;
  }
  .works-pic-54-7 {
    position: relative;
  }
  .works-pic-54-7 .showroom-pic-img {
    width: 317px;
  }
  .works-pic-54-7 p {
    position: absolute;
    left: 340px;
    bottom: -10px;
  }
  .works-pic-55-1 {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 140px;
  }
  .works-pic-55-1 p {
    position: absolute;
    right: -240px;
    bottom: -60px;
  }
  /*
.works-pic-55-1 .showroom-pic-img:nth-child(2) {
	width: 600px;
	margin-right: 300px;
	margin-bottom: 30px;
}
*/
  .works-pic-55-1 .showroom-pic-img:nth-child(2) {
    width: 317px;
    margin-right: 30px;
  }
  .works-pic-55-1 .showroom-pic-img:nth-child(3) {
    width: 317px;
  }
  .works-pic-55-2 .showroom-pic-img {
    order: 1;
    width: 100%;
  }
  .works-pic-55-2 p {
    order: 2;
    text-align: left;
  }
  .works-pic-55-3 {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .works-pic-55-3 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-55-3 p {
    position: absolute;
    left: 0;
    bottom: 0;
    padding-left: 170px;
  }
  .works-pic-55-4 .showroom-pic-img {
    width: 317px;
  }
  .works-pic-55-5 {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .works-pic-55-5 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-55-5 p {
    position: absolute;
    right: -150px;
    bottom: -10px;
  }
  .works-pic-55-6 .showroom-pic-img {
    order: 1;
    width: 100%;
  }
  .works-pic-55-6 p {
    order: 2;
    text-align: right;
  }
  .works-pic-55-7 {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .works-pic-55-7 p {
    position: absolute;
    right: 0;
    text-align: right;
    top: 205px;
  }
  .works-pic-55-7 .showroom-pic-img:nth-child(2) {
    width: 400px;
  }
  .works-pic-55-7 .showroom-pic-img:nth-child(3) {
    width: 475px;
    margin-top: 282px;
  }
  .works-pic-55-8 .showroom-pic-img {
    width: 475px;
  }
  .works-pic-55-9 {
    position: relative;
  }
  .works-pic-55-9 p {
    position: absolute;
    left: 620px;
    bottom: -10px;
  }
  .works-pic-55-9 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-55-10 {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .works-pic-55-10 .showroom-pic-img:nth-child(2) {
    width: 317px;
    order: 1;
    margin-right: 30px;
  }
  .works-pic-55-10 .showroom-pic-img:nth-child(3) {
    width: 317px;
    order: 2;
  }
  .works-pic-55-10 p {
    order: 3;
    text-align: right;
  }
  .works-pic-56-1 {
    position: relative;
    margin-top: 400px;
  }
  .works-pic-56-1 p {
    position: absolute;
    box-sizing: border-box;
    padding-left: 500px;
    top: 620px;
  }
  .works-pic-56-1 .showroom-pic-img:nth-child(2) {
    width: 475px;
    margin-bottom: 30px;
    margin-right: 30px;
  }
  .works-pic-56-1 .showroom-pic-img:nth-child(3) {
    width: 317px;
    position: relative;
    margin-top: -260px;
  }
  .works-pic-56-1 .showroom-pic-img:nth-child(4) {
    width: 475px;
  }
  .works-pic-56-2 .showroom-pic-img {
    width: 317px;
    margin-left: 375px;
  }
  .works-pic-56-3 {
    position: relative;
  }
  .works-pic-56-3 p {
    order: 2;
    text-align: left;
  }
  .works-pic-56-3 .showroom-pic-img {
    width: 100%;
    order: 1;
  }
  .works-pic-56-4 {
    position: relative;
  }
  .works-pic-56-4 .showroom-pic-img {
    width: 533px;
    margin-left: 367px;
  }
  .works-pic-56-4 p {
    position: absolute;
    left: 280px;
    bottom: -20px;
  }
  .works-pic-56-5 {
    position: relative;
  }
  .works-pic-56-5 p {
    position: absolute;
    left: 0;
    bottom: -50px;
  }
  .works-pic-56-5 .showroom-pic-img:nth-child(2) {
    width: 600px;
    margin-bottom: 30px;
  }
  .works-pic-56-5 .showroom-pic-img:nth-child(3) {
    width: 400px;
    margin-right: 23px;
  }
  .works-pic-56-5 .showroom-pic-img:nth-child(4) {
    width: 475px;
  }
  .works-pic-56-6 {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .works-pic-56-6 p {
    position: absolute;
    right: 0;
    top: -50px;
    text-align: right;
  }
  .works-pic-56-6 .showroom-pic-img:nth-child(2) {
    width: 600px;
    margin-bottom: 30px;
  }
  .works-pic-56-6 .showroom-pic-img:nth-child(3) {
    width: 317px;
    margin-right: 23px;
  }
  .works-pic-56-6 .showroom-pic-img:nth-child(4) {
    width: 475px;
  }
  .works-pic-56-7 p {
    order: 2;
    padding-left: 250px;
  }
  .works-pic-56-7 .showroom-pic-img {
    width: 400px;
    margin-left: 250px;
    order: 1;
  }
  .works-pic-56-8 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-57-1 {
    position: relative;
  }
  .works-pic-57-1 .showroom-pic-img:nth-child(1) {
    width: 475px;
    margin-left: 375px;
    margin-bottom: 30px;
  }
  .works-pic-57-1 .showroom-pic-img:nth-child(2) {
    width: 600px;
  }
  .works-pic-57-2 {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end !important;
    justify-content: flex-end !important;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .works-pic-57-2 p {
    position: absolute;
    right: 340px;
    top: 100px;
    width: auto;
  }
  .works-pic-57-2 .showroom-pic-img:nth-child(2) {
    width: 317px;
    margin-top: 170px;
    margin-right: 30px;
  }
  .works-pic-57-2 .showroom-pic-img:nth-child(3) {
    width: 317px;
  }
  .works-pic-57-3 {
    position: relative;
  }
  .works-pic-57-3 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-57-3 p {
    position: absolute;
    left: 620px;
    bottom: -10px;
  }
  .works-pic-57-4 .showroom-pic-img:nth-child(1) {
    width: 100%;
    margin-bottom: 30px;
  }
  .works-pic-57-4 .showroom-pic-img:nth-child(2) {
    width: 600px;
    margin-left: 300px;
  }
  .works-pic-57-5 {
    position: relative;
  }
  .works-pic-57-5 p {
    position: absolute;
    left: 420px;
    top: 215px;
  }
  .works-pic-57-5 .showroom-pic-img:nth-child(2) {
    width: 400px;
    margin-right: 25px;
  }
  .works-pic-57-5 .showroom-pic-img:nth-child(3) {
    width: 475px;
    margin-top: 280px;
  }
  .works-pic-57-6 .showroom-pic-img {
    width: 400px;
  }
  .works-pic-57-7 {
    position: relative;
    margin-top: -80px;
  }
  .works-pic-57-7 p {
    text-align: right;
  }
  .works-pic-57-7 .showroom-pic-img {
    width: 600px;
    margin-left: 300px;
  }
  .works-pic-57-8 {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end !important;
    justify-content: flex-end !important;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .works-pic-57-8 p {
    position: absolute;
    text-align: right;
    width: auto;
    padding-right: 430px;
    bottom: 70px;
  }
  .works-pic-57-8 .showroom-pic-img:nth-child(2) {
    width: 317px;
    margin-right: 30px;
  }
  .works-pic-57-8 .showroom-pic-img:nth-child(3) {
    width: 400px;
  }
  .works-pic-58-1 {
    position: relative;
  }
  .works-pic-58-1 p {
    position: absolute;
    left: 350px;
    top: 100px;
    width: auto;
  }
  .works-pic-58-1 .showroom-pic-img:nth-child(2) {
    width: 317px;
    margin-right: 30px;
  }
  .works-pic-58-1 .showroom-pic-img:nth-child(3) {
    width: 475px;
    margin-top: 159px;
  }
  .works-pic-58-2 {
    position: relative;
  }
  .works-pic-58-2 p {
    position: absolute;
    width: auto;
    bottom: -10px;
    left: 160px;
  }
  .works-pic-58-2 .showroom-pic-img {
    width: 600px;
    margin-left: 300px;
  }
  .works-pic-58-3 {
    position: relative;
  }
  .works-pic-58-3 .showroom-pic-img:nth-child(1) {
    width: 600px;
    margin-bottom: 30px;
  }
  .works-pic-58-3 .showroom-pic-img:nth-child(2) {
    width: 317px;
    margin-left: 300px;
    margin-bottom: 30px;
  }
  .works-pic-58-3 .showroom-pic-img:nth-child(3) {
    width: 600px;
    margin-left: 300px;
  }
  .works-pic-58-4 {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end !important;
    justify-content: flex-end !important;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .works-pic-58-4 p {
    position: absolute;
    width: auto;
    left: 220px;
    bottom: -15px;
  }
  .works-pic-58-4 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-58-5 .showroom-pic-img {
    width: 100%;
  }
  .works-pic-58-6 .showroom-pic-img {
    width: 317px;
  }
  .works-pic-58-8 {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end !important;
    justify-content: flex-end !important;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .works-pic-58-8 .showroom-pic-img:nth-child(1) {
    width: 400px;
    margin-right: 30px;
  }
  .works-pic-58-8 .showroom-pic-img:nth-child(2) {
    width: 317px;
  }
  .works-pic-58-9 {
    position: relative;
    padding-right: 100px;
    flex-wrap: wrap !important;
    box-sizing: border-box;
  }
  .works-pic-58-9 p {
    position: absolute;
    left: 330px;
    top: 30px;
    width: auto;
  }
  .works-pic-58-9 .showroom-pic-img:nth-child(2) {
    width: 317px;
    margin-right: 30px;
    margin-bottom: 30px;
  }
  .works-pic-58-9 .showroom-pic-img:nth-child(3) {
    width: 400px;
    margin-top: 90px;
  }
  .works-pic-58-9 .showroom-pic-img:nth-child(4) {
    width: 317px;
    position: relative;
    margin-top: -185px;
  }
  .works-pic-58-10 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-58-11 {
    position: relative;
    flex-wrap: wrap !important;
  }
  .works-pic-58-11 p {
    position: absolute;
    right: 0px;
    width: auto;
    text-align: right;
    top: -60px;
  }
  .works-pic-58-11 .showroom-pic-img:nth-child(2) {
    width: 270px;
    margin-right: 30px;
    margin-top: 100px;
  }
  .works-pic-58-11 .showroom-pic-img:nth-child(3) {
    width: 600px;
    margin-bottom: 30px;
  }
  .works-pic-58-11 .showroom-pic-img:nth-child(4) {
    width: 475px;
    margin-left: 430px;
    margin-top: -70px;
  }
  .works-pic-59-1 {
    margin-top: 180px;
  }
  .works-pic-59-1 .showroom-pic-img {
    width: 393px;
  }
  .works-pic-59-2 .showroom-pic-img {
    width: 475px;
    margin-left: 210px;
  }
  .works-pic-59-3 {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
  }
  .works-pic-59-3 p {
    position: absolute;
    right: 0;
    top: 215px;
    text-align: right;
  }
  .works-pic-59-3 .showroom-pic-img:nth-child(2) {
    width: 393px;
  }
  .works-pic-59-3 .showroom-pic-img:nth-child(3) {
    width: 475px;
    margin-top: 275px;
  }
  .works-pic-59-4 {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
  }
  .works-pic-59-4 p {
    position: absolute;
    left: 430px;
    top: 50px;
    text-align: left;
    width: auto;
  }
  .works-pic-59-4 .showroom-pic-img:nth-child(2) {
    width: 549px;
    margin-top: 110px;
  }
  .works-pic-59-4 .showroom-pic-img:nth-child(3) {
    width: 317px;
  }
  .works-pic-59-5 {
    position: relative;
  }
  .works-pic-59-5 .showroom-pic-img {
    width: 100%;
    order: 1;
  }
  .works-pic-59-5 p {
    order: 2;
  }
  .works-pic-59-6 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-59-8 .showroom-pic-img {
    width: 100%;
    order: 1;
  }
  .works-pic-59-8 p {
    order: 2;
  }
  .works-pic-59-9 {
    width: 600px;
    margin-left: 300px;
  }
  .works-pic-59-9 .showroom-pic-img {
    width: 600px;
    order: 1;
  }
  .works-pic-59-9 p {
    order: 2;
  }
  .works-pic-59-10 {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    width: 890px;
    margin-left: auto;
    margin-right: auto;
  }
  .works-pic-59-10 p {
    position: absolute;
    left: 460px;
    top: 165px;
  }
  .works-pic-59-10 .showroom-pic-img:nth-child(2) {
    width: 400px;
    margin-right: 30px;
    margin-bottom: 30px;
  }
  .works-pic-59-10 .showroom-pic-img:nth-child(3) {
    width: 400px;
    margin-top: 228px;
  }
  .works-pic-59-10 .showroom-pic-img:nth-child(4) {
    width: 317px;
    margin-right: 347px;
    margin-top: -200px;
  }
  .works-pic-59-11 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-59-12 {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
  }
  .works-pic-59-12 .showroom-pic-img:nth-child(1) {
    width: 265px;
  }
  .works-pic-59-12 .showroom-pic-img:nth-child(2) {
    width: 600px;
    margin-top: 200px;
  }
  .works-pic-59-13 .showroom-pic-img {
    width: 100%;
  }
  .works-pic-59-15 {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    margin-top: -200px;
  }
  .works-pic-59-15 p {
    position: absolute;
    left: 345px;
    top: 680px;
  }
  .works-pic-59-15 .showroom-pic-img:nth-child(2) {
    width: 317px;
    margin-right: 30px;
  }
  .works-pic-59-15 .showroom-pic-img:nth-child(3) {
    width: 317px;
    margin-top: 200px;
  }
  .works-pic-60-1 {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end !important;
    justify-content: flex-end !important;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 150px;
  }
  .works-pic-60-1 .showroom-pic-img {
    width: 600px;
    order: 2;
  }
  .works-pic-60-1 p {
    width: 100%;
    text-align: right;
    order: 1;
  }
  .works-pic-60-2 {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    width: 750px;
    margin-left: auto;
    margin-right: auto;
  }
  .works-pic-60-2 p {
    position: absolute;
    left: 385px;
    top: 240px;
  }
  .works-pic-60-2 .showroom-pic-img:nth-child(2) {
    width: 316px;
    margin-right: 30px;
    margin-bottom: 30px;
  }
  .works-pic-60-2 .showroom-pic-img:nth-child(3) {
    width: 316px;
    margin-top: 300px;
  }
  .works-pic-60-2 .showroom-pic-img:nth-child(4) {
    width: 400px;
    margin-right: 390px;
    margin-top: -260px;
  }
  .works-pic-60-3 {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end !important;
    justify-content: flex-end !important;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 35px;
    margin-top: -300px;
  }
  .works-pic-60-3 .showroom-pic-img {
    width: 400px;
  }
  .works-pic-60-3 p {
    position: absolute;
    right: 420px;
    bottom: -20px;
    width: auto;
  }
  .works-pic-60-4 {
    position: relative;
  }
  .works-pic-60-4 .showroom-pic-img {
    width: 100%;
    order: 1;
  }
  .works-pic-60-4 p {
    order: 2;
    text-align: right;
  }
  .works-pic-60-5 {
    position: relative;
  }
  .works-pic-60-5 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-60-5 p {
    position: absolute;
    left: 630px;
    bottom: -20px;
    width: auto;
  }
  .works-pic-60-6 {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end !important;
    justify-content: flex-end !important;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .works-pic-60-6 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-60-6 p {
    position: absolute;
    right: 630px;
    bottom: -20px;
    width: auto;
  }
  .works-pic-60-8 {
    display: block;
    position: relative;
  }
  .works-pic-60-8 p {
    position: absolute;
    left: 290px;
    top: 420px;
  }
  .works-pic-60-8 .showroom-pic-img:nth-child(2) {
    width: 600px;
    margin-bottom: 30px;
  }
  .works-pic-60-8 .showroom-pic-img:nth-child(3) {
    width: 317px;
    margin-left: 430px;
  }
  .works-pic-60-8-2 {
    position: relative;
  }
  .works-pic-60-8-2 p {
    position: absolute;
    left: 535px;
    bottom: -20px;
  }
  .works-pic-60-8-2 .showroom-pic-img {
    width: 517px;
  }
  .works-pic-60-9 {
    position: relative;
  }
  .works-pic-60-9 p {
    position: absolute;
    left: 610px;
    bottom: -15px;
  }
  .works-pic-60-9 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-60-10 {
    position: relative;
  }
  .works-pic-60-10 .showroom-pic-img {
    width: 100%;
    order: 1;
  }
  .works-pic-60-10 p {
    order: 2;
    text-align: left;
  }
  .works-pic-60-11 .showroom-pic-img {
    width: 317px;
  }
  .works-pic-60-12 {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
  }
  .works-pic-60-12 p {
    position: absolute;
    left: 185px;
    top: 160px;
  }
  .works-pic-60-12 .showroom-pic-img:nth-child(2) {
    width: 317px;
    margin-top: 225px;
    margin-right: 30px;
  }
  .works-pic-60-12 .showroom-pic-img:nth-child(3) {
    width: 400px;
  }
  .works-pic-61-1 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-61-2 {
    position: relative;
  }
  .works-pic-61-2 p {
    position: absolute;
    left: 240px;
    top: 750px;
  }
  .works-pic-61-2 .showroom-pic-img:nth-child(2) {
    width: 534px;
    margin-bottom: 30px;
    margin-left: 360px;
  }
  .works-pic-61-2 .showroom-pic-img:nth-child(3) {
    width: 600px;
    margin-bottom: 30px;
    margin-left: 90px;
  }
  .works-pic-61-2 .showroom-pic-img:nth-child(4) {
    width: 900px;
  }
  .works-pic-61-3 {
    position: relative;
  }
  .works-pic-61-3 p {
    position: absolute;
    left: 350px;
    top: 630px;
  }
  .works-pic-61-3 .showroom-pic-img:nth-child(2) {
    width: 317px;
    margin-right: 30px;
    margin-top: 200px;
  }
  .works-pic-61-3 .showroom-pic-img:nth-child(3) {
    width: 400px;
  }
  .works-pic-61-4 .showroom-pic-img {
    width: 100%;
  }
  .works-pic-61-5 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-61-6 .showroom-pic-img:nth-child(1) {
    width: 800px;
    margin-left: 100px;
    margin-bottom: 50px;
  }
  .works-pic-61-6 .showroom-pic-img:nth-child(2) {
    width: 475px;
  }
  .works-pic-61-8 {
    position: relative;
  }
  .works-pic-61-8 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-61-8 p {
    position: absolute;
    left: 620px;
    bottom: -18px;
  }
  .works-pic-61-9 {
    position: relative;
  }
  .works-pic-61-9 .showroom-pic-img {
    width: 900px;
  }
  .works-pic-61-9 .showroom-pic-text {
    position: absolute;
    right: 0;
    top: 700px;
  }
  .works-pic-61-10 {
    position: relative;
    margin-top: 200px;
  }
  .works-pic-61-10 p {
    position: absolute;
    left: 425px;
    top: 50px;
  }
  .works-pic-61-10 .showroom-pic-img:nth-child(2) {
    width: 317px;
    margin-right: 30px;
    margin-left: 75px;
  }
  .works-pic-61-10 .showroom-pic-img:nth-child(3) {
    width: 400px;
    margin-top: 100px;
  }
  .works-pic-61-11 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-62-1 {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .works-pic-62-1 p {
    position: absolute;
    right: 620px;
    bottom: -15px;
    width: auto;
  }
  .works-pic-62-1 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-62-2 .showroom-pic-img {
    width: 475px;
  }
  .works-pic-62-3 {
    position: relative;
  }
  .works-pic-62-3 p {
    position: absolute;
    left: 510px;
    top: 30px;
  }
  .works-pic-62-3 .showroom-pic-img:nth-child(2) {
    width: 317px;
    margin-right: 30px;
    margin-left: 160px;
  }
  .works-pic-62-3 .showroom-pic-img:nth-child(3) {
    width: 317px;
    margin-top: 100px;
  }
  .works-pic-62-4 {
    position: relative;
  }
  .works-pic-62-4 p {
    order: 3;
    text-align: right;
  }
  .works-pic-62-4 .showroom-pic-img {
    width: 100%;
    order: 2;
  }
  .works-pic-62-4 .showroom-pic-text {
    order: 1;
    margin-bottom: 30px;
  }
  .works-pic-62-4 .showroom-pic-text p {
    text-align: left;
  }
  .works-pic-62-5 .showroom-pic-img:nth-child(1) {
    width: 600px;
    margin-bottom: 30px;
  }
  .works-pic-62-5 .showroom-pic-img:nth-child(2) {
    width: 600px;
    margin-bottom: 30px;
    margin-left: 300px;
  }
  .works-pic-62-5 .showroom-pic-img:nth-child(3) {
    width: 317px;
    margin-left: 190px;
  }
  .works-pic-62-6 .showroom-pic-img:nth-child(1) {
    width: 900px;
    margin-bottom: 30px;
  }
  .works-pic-62-6 .showroom-pic-img:nth-child(2) {
    width: 600px;
    margin-bottom: 30px;
  }
  .works-pic-62-6 .showroom-pic-img:nth-child(3) {
    width: 400px;
    margin-left: 490px;
  }
  .works-pic-62-7 {
    position: relative;
    margin-top: -90px;
  }
  .works-pic-62-7 p {
    padding-left: 320px;
    box-sizing: border-box;
  }
  .works-pic-62-7 .showroom-pic-img:nth-child(2) {
    width: 600px;
    margin-right: 30px;
  }
  .works-pic-62-7 .showroom-pic-img:nth-child(3) {
    width: 270px;
    margin-top: 150px;
  }
  .works-pic-62-9 .showroom-pic-img {
    width: 317px;
  }
  .works-pic-62-10 .showroom-pic-img:nth-child(1) {
    width: 400px;
    margin-right: 100px;
  }
  .works-pic-62-10 .showroom-pic-img:nth-child(2) {
    width: 600px;
    margin-left: 280px;
    margin-top: 30px;
  }
  .works-pic-62-11 .showroom-pic-img:nth-child(2) {
    width: 600px;
  }
  .works-pic-63-1 {
    position: relative;
    margin-top: 200px;
  }
  .works-pic-63-1 .showroom-pic-img {
    width: 500px;
  }
  .works-pic-63-1 p {
    position: absolute;
    left: 530px;
    width: auto;
    bottom: -20px;
  }
  .works-pic-63-2 {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end !important;
    justify-content: flex-end !important;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    position: relative;
  }
  .works-pic-63-2 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-63-2 p {
    width: auto;
    position: absolute;
    right: 630px;
    width: auto;
    bottom: -20px;
  }
  .works-pic-63-3 {}
  .works-pic-63-3 .showroom-pic-img {
    width: 317px;
    margin-right: 30px;
  }
  .works-pic-63-3 .showroom-pic-img:nth-child(1) {
    margin-left: 120px;
  }
  .works-pic-63-4 {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end !important;
    justify-content: flex-end !important;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
  }
  .works-pic-63-4 .showroom-pic-img {
    width: 800px;
    order: 1;
    margin-bottom: 0px;
  }
  .works-pic-63-4 p {
    text-align: right;
    order: 2;
  }
  .works-pic-63-5 {}
  .works-pic-63-5 .showroom-pic-img:nth-child(1) {
    width: 400px;
    margin-bottom: 30px;
    order: 1;
  }
  .works-pic-63-5 .showroom-pic-img:nth-child(2) {
    width: 317px;
    margin-left: 235px;
    margin-right: 30px;
    margin-bottom: 30px;
    order: 2;
  }
  .works-pic-63-5 p:nth-child(4) {
    text-align: right;
    order: 4;
    position: relative;
    margin-top: -30px;
    margin-bottom: 50px;
  }
  .works-pic-63-5 p:nth-child(6) {
    text-align: right;
    order: 6;
  }
  .works-pic-63-5 .showroom-pic-img:nth-child(3) {
    width: 317px;
    order: 3;
  }
  .works-pic-63-5 .showroom-pic-img:nth-child(5) {
    width: 900px;
    order: 5;
  }
  .works-pic-63-6 {
    margin-top: -70px;
    position: relative;
  }
  .works-pic-63-6 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-63-7 .showroom-pic-img {
    width: 317px;
    margin-left: 280px;
  }
  .works-pic-63-9 {
    position: relative;
  }
  .works-pic-63-9 > p {
    position: absolute;
    left: 340px;
    top: 385px;
    width: auto;
  }
  .works-pic-63-9 .showroom-pic-img:nth-child(2) {
    width: 317px;
    margin-right: 30px;
    margin-top: 450px;
    margin-left: 150px;
  }
  .works-pic-63-9 .showroom-pic-img:nth-child(3) {
    width: 400px;
  }
  .works-pic-63-9 .showroom-pic-text {
    position: absolute;
    right: 50px;
    top: 690px;
    width: 290px;
  }
  .works-pic-63-10 .showroom-pic-img {
    width: 900px;
  }
  .works-pic-63-11 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-63-12 {
    position: relative;
  }
  .works-pic-63-12 p {
    position: absolute;
    left: 620px;
    top: 360px;
    width: auto;
  }
  .works-pic-63-12 .showroom-pic-img:nth-child(2) {
    width: 600px;
    margin-bottom: 30px;
  }
  .works-pic-63-12 .showroom-pic-img:nth-child(3) {
    width: 317px;
    margin-left: 280px;
  }
  .works-pic-63-13 {
    position: relative;
  }
  .works-pic-63-13 p {
    position: absolute;
    left: 625px;
    top: 620px;
    width: auto;
  }
  .works-pic-63-13 .showroom-pic-img:nth-child(2) {
    width: 900px;
    margin-bottom: 30px;
  }
  .works-pic-63-13 .showroom-pic-img:nth-child(3) {
    width: 600px;
  }
  .works-pic-63-14 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-63-15 .showroom-pic-img {
    width: 475px;
    margin-left: 300px;
  }
  .works-pic-63-16 .showroom-pic-img {
    width: 400px;
  }
  .works-pic-63-17 {
    position: relative;
  }
  .works-pic-63-17 p {
    order: 2;
    width: auto;
    margin-left: 150px;
  }
  .works-pic-63-17 .showroom-pic-img {
    width: 600px;
    margin-left: 150px;
    order: 1;
  }
  .works-pic-63-18 {}
  .works-pic-63-18 .showroom-pic-img:nth-child(1) {
    width: 317px;
    margin-top: 270px;
    margin-left: 85px;
    margin-right: 30px;
  }
  .works-pic-63-18 .showroom-pic-img:nth-child(2) {
    width: 317px;
    margin-bottom: 30px;
  }
  .works-pic-63-18 .showroom-pic-img:nth-child(3) {
    width: 317px;
    margin-left: 432px;
    margin-top: -240px;
  }
  .works-pic-63-19 .showroom-pic-img {
    width: 400px;
  }
  .works-pic-63-20 {
    margin-top: -150px;
  }
  .works-pic-63-20 .showroom-pic-img:nth-child(1) {
    width: 317px;
    margin-bottom: 30px;
    margin-left: 130px;
  }
  .works-pic-63-20 .showroom-pic-img:nth-child(2) {
    width: 900px;
    margin-bottom: 30px;
  }
  .works-pic-63-20 .showroom-pic-img:nth-child(3) {
    width: 600px;
  }
  .works-pic-64-1 {
    position: relative;
    margin-top: 100px;
  }
  .works-pic-64-1 p {
    position: absolute;
    left: 630px;
    top: 0;
  }
  .works-pic-64-1 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-64-2 {
    position: relative;
  }
  .works-pic-64-2 p {
    position: absolute;
    left: 500px;
    top: 476px;
  }
  .works-pic-64-2 .showroom-pic-img:nth-child(2) {
    width: 800px;
    margin-bottom: 30px;
    margin-left: 200px;
  }
  .works-pic-64-2 .showroom-pic-img:nth-child(3) {
    width: 475px;
    margin-bottom: 30px;
  }
  .works-pic-64-2 .showroom-pic-img:nth-child(4) {
    width: 475px;
    margin-bottom: 30px;
    margin-left: 270px;
  }
  .works-pic-64-2 .showroom-pic-img:nth-child(5) {
    width: 600px;
    margin-left: 145px;
  }
  .works-pic-64-3 .showroom-pic-img {
    width: 475px;
  }
  .works-pic-64-4 .showroom-pic-img {
    width: 475px;
    margin-left: 125px;
  }
  .works-pic-64-5 {
    position: relative;
  }
  .works-pic-64-5 .showroom-pic-img {
    order: 1;
    width: 600px;
  }
  .works-pic-64-5 .showroom-pic-text {
    order: 2;
    margin-top: 15px;
    margin-left: 300px;
  }
  .works-pic-64-6 .showroom-pic-img {
    width: 475px;
    margin-left: 210px;
  }
  .works-pic-64-7 {
    position: relative;
  }
  .works-pic-64-7 p {
    position: absolute;
    left: 630px;
    top: 620px;
  }
  .works-pic-64-7 .showroom-pic-img:nth-child(2) {
    width: 900px;
    margin-bottom: 30px;
  }
  .works-pic-64-7 .showroom-pic-img:nth-child(3) {
    width: 600px;
    margin-bottom: 30px;
  }
  .works-pic-64-7 .showroom-pic-img:nth-child(4) {
    width: 600px;
    margin-bottom: 30px;
    margin-left: 300px;
  }
  .works-pic-64-7 .showroom-pic-img:nth-child(5) {
    width: 900px;
  }
  .works-pic-64-8 .showroom-pic-img {
    width: 475px;
  }
  .works-pic-64-9 .showroom-pic-img {
    width: 400px;
  }
  .works-pic-64-10 {
    position: relative;
    margin-top: -185px;
  }
  .works-pic-64-10 .showroom-pic-text {
    position: absolute;
    left: 100px;
    top: 620px;
    margin: 0;
  }
  .works-pic-64-10 .showroom-pic-img:nth-child(1) {
    width: 400px;
    margin-left: 450px;
  }
  .works-pic-64-10 .showroom-pic-img:nth-child(2) {
    width: 475px;
    margin-bottom: 30px;
    margin-left: 100px;
    margin-top: 200px;
  }
  .works-pic-64-10 .showroom-pic-img:nth-child(3) {
    width: 317px;
    margin-left: 515px;
  }
  .works-pic-64-11 {
    position: relative;
    margin-top: -230px;
  }
  .works-pic-64-11 p {
    position: absolute;
    left: 430px;
    top: 235px;
  }
  .works-pic-64-11 .showroom-pic-img:nth-child(2) {
    width: 400px;
    margin-right: 30px;
  }
  .works-pic-64-11 .showroom-pic-img:nth-child(3) {
    width: 400px;
    margin-top: 300px;
  }
  .page-works-no-064 {
    overflow: hidden;
  }
  .works-pic-65-1 {
    position: relative;
  }
  .works-pic-65-1 p {
    position: absolute;
    left: 350px;
    top: 115px;
  }
  .works-pic-65-1 .showroom-pic-img:nth-child(2) {
    width: 317px;
    margin-right: 30px;
  }
  .works-pic-65-1 .showroom-pic-img:nth-child(3) {
    width: 317px;
    margin-top: 175px;
  }
  .works-pic-65-2 .showroom-pic-img {
    width: 400px;
  }
  .works-pic-65-3 {
    position: relative;
  }
  .works-pic-65-3 p {
    position: absolute;
    text-align: right;
    left: 0;
    top: 610px;
  }
  .works-pic-65-3 .showroom-pic-img {
    width: 100%;
  }
  .works-pic-65-4 {
    position: relative;
  }
  .works-pic-65-4 .showroom-pic-img {
    width: 400px;
  }
  .works-pic-65-4 .showroom-pic-text {
    position: absolute;
    left: 420px;
    top: 250px;
    margin: 0;
  }
  .works-pic-65-5 .showroom-pic-img {
    width: 100%;
  }
  .works-pic-65-6 {
    position: relative;
  }
  .works-pic-65-6 p {
    position: absolute;
    left: 500px;
    top: 270px;
  }
  .works-pic-65-6 .showroom-pic-img:nth-child(2) {
    width: 475px;
    margin-bottom: 30px;
  }
  .works-pic-65-6 .showroom-pic-img:nth-child(3) {
    width: 600px;
    margin-left: 300px;
    margin-bottom: 30px;
  }
  .works-pic-65-6 .showroom-pic-img:nth-child(4) {
    width: 600px;
    margin-left: 300px;
    margin-bottom: 30px;
  }
  .works-pic-65-7 {
    position: relative;
  }
  .works-pic-65-7 .showroom-pic-img {
    width: 100%;
    order: 2;
  }
  .works-pic-65-7 .showroom-pic-text {
    margin: 0;
    margin-top: 30px;
    margin-left: 450px;
    order: 3;
  }
  .works-pic-65-8 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-65-9 .showroom-pic-img {
    width: 400px;
    margin-left: 300px;
  }
  .works-pic-65-10 {
    position: relative;
  }
  .works-pic-65-10 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-65-10 p {
    position: absolute;
    left: 620px;
    top: 360px;
  }
  .works-pic-65-11 .showroom-pic-img {
    width: 317px;
  }
  .works-pic-65-12 {
    position: relative;
    margin-top: -100px;
  }
  .works-pic-65-12 .showroom-pic-img:nth-child(2) {
    width: 317px;
    margin-left: 235px;
    margin-bottom: 30px;
  }
  .works-pic-65-12 .showroom-pic-img:nth-child(3) {
    width: 600px;
  }
  .works-pic-65-12 p {
    position: absolute;
    left: 570px;
    top: 435px;
  }
  .works-pic-65-13 .showroom-pic-img {
    width: 600px;
  }
  .page-works-no-065 {
    overflow: hidden;
  }
  .page-works-no-066 {
    overflow: hidden;
  }
  .works-pic-66-1 {
    position: relative;
  }
  .works-pic-66-1 .showroom-pic-img {
    width: 403px;
  }
  .works-pic-66-1 p {
    position: absolute;
    left: 415px;
    bottom: -20px;
  }
  .works-pic-66-2 .showroom-pic-img {
    width: 900px;
    order: 1;
  }
  .works-pic-66-2 .showroom-pic-text {
    margin: 0;
    order: 2;
    margin-top: 30px !important;
  }
  .works-pic-66-3 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-66-4 {
    display: flex;
    justify-content: flex-end;
    position: relative;
  }
  .works-pic-66-4 p {
    position: absolute;
    right: 430px;
    bottom: 50px;
    width: auto;
  }
  .works-pic-66-4 .showroom-pic-img:nth-child(2) {
    width: 317px;
    margin-right: 30px;
  }
  .works-pic-66-4 .showroom-pic-img:nth-child(3) {
    width: 400px;
  }
  .works-pic-66-5 {
    position: relative;
  }
  .works-pic-66-5 p {
    position: absolute;
    left: 630px;
    top: 630px;
    width: auto;
  }
  .works-pic-66-5 .showroom-pic-img:nth-child(2) {
    width: 900px;
    margin-bottom: 30px;
  }
  .works-pic-66-5 .showroom-pic-img:nth-child(3) {
    width: 600px;
  }
  .works-pic-66-6 {
    position: relative;
    display: flex;
    flex-wrap: wrap;
  }
  .works-pic-66-6 .showroom-pic-img {
    width: 900px;
    order: 1;
  }
  .works-pic-66-6 p {
    order: 2;
  }
  .works-pic-66-8 {
    position: relative;
    display: flex;
  }
  .works-pic-66-8 .showroom-pic-img:nth-child(1) {
    width: 400px;
    margin-right: 30px;
    margin-top: -175px;
  }
  .works-pic-66-8 .showroom-pic-img:nth-child(2) {
    width: 400px;
  }
  .works-pic-66-9 {
    position: relative;
    display: flex;
    flex-wrap: wrap;
  }
  .works-pic-66-9 .showroom-pic-img {
    width: 900px;
    order: 1;
  }
  .works-pic-66-9 .showroom-pic-text {
    order: 2;
    margin: 0;
    margin-top: 30px;
  }
  .works-pic-66-10 {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    position: relative;
  }
  .works-pic-66-10 p {
    position: absolute;
    left: 430px;
    top: 320px;
    width: auto;
  }
  .works-pic-66-10 .showroom-pic-img:nth-child(2) {
    width: 317px;
    margin-bottom: 30px;
    margin-left: 500px;
  }
  .works-pic-66-10 .showroom-pic-img:nth-child(3) {
    width: 400px;
    margin-right: 30px;
    margin-top: -124px;
  }
  .works-pic-66-10 .showroom-pic-img:nth-child(4) {
    width: 317px;
    margin-bottom: 30px;
  }
  .works-pic-66-10 .showroom-pic-img:nth-child(5) {
    width: 400px;
    margin-right: 182px;
  }
  .works-pic-66-10 .showroom-pic-img:nth-child(6) {
    width: 317px;
  }
  .works-pic-66-11 {
    position: relative;
  }
  .works-pic-66-11 p {
    width: auto;
    position: absolute;
    left: 430px;
    top: 500px;
  }
  .works-pic-66-11 .showroom-pic-img:nth-child(2) {
    width: 400px;
    margin-right: 30px;
    margin-top: 280px;
  }
  .works-pic-66-11 .showroom-pic-img:nth-child(3) {
    width: 317px;
  }
  .page-works-no-067 {
    overflow: hidden;
  }
  .works-pic-67-1 {
    position: relative;
  }
  .works-pic-67-1 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-67-1 p {
    position: absolute;
    left: 620px;
    bottom: -10px;
  }
  .works-pic-67-2 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-67-3 .showroom-pic-img {
    width: 475px;
  }
  .works-pic-67-4 {
    position: relative;
    margin-top: -170px;
  }
  .works-pic-67-4 p {
    position: absolute;
    left: 340px;
    width: auto;
    top: 425px;
  }
  .works-pic-67-4 .showroom-pic-img:nth-child(2) {
    width: 317px;
    margin-left: 505px;
    margin-bottom: 30px;
  }
  .works-pic-67-4 .showroom-pic-img:nth-child(3) {
    width: 600px;
    margin-left: 220px;
    margin-bottom: 30px;
  }
  .works-pic-67-4 .showroom-pic-img:nth-child(4) {
    width: 600px;
    margin-bottom: 30px;
  }
  .works-pic-67-5 {
    position: relative;
  }
  .works-pic-67-5 > p {
    top: 615px;
    position: absolute;
    left: 0;
    width: auto;
    order: 1;
  }
  .works-pic-67-5 .showroom-pic-img:nth-child(2) {
    width: 900px;
    margin-bottom: 30px;
    order: 2;
  }
  .works-pic-67-5 .showroom-pic-img:nth-child(3) {
    width: 475px;
    margin-bottom: 30px;
    order: 4;
  }
  .works-pic-67-5 .showroom-pic-img:nth-child(4) {
    width: 475px;
    margin-left: 210px;
    margin-bottom: 30px;
    order: 5;
  }
  .works-pic-67-5 .showroom-pic-text {
    margin: 30px 0px 30px 420px;
    order: 3;
  }
  .works-pic-67-6 {
    position: relative;
  }
  .works-pic-67-6 .showroom-pic-img {
    width: 900px;
    order: 1;
  }
  .works-pic-67-6 > p {
    position: absolute;
    right: 0;
    width: auto;
    top: 615px;
  }
  .works-pic-67-6 .showroom-pic-text {
    order: 2;
    margin: 30px 30px 0;
  }
  .works-pic-67-7 .showroom-pic-img:nth-child(1) {
    width: 600px;
    margin-bottom: 30px;
    margin-left: 300px;
  }
  .works-pic-67-7 .showroom-pic-img:nth-child(2) {
    width: 600px;
    margin-bottom: 30px;
  }
  .works-pic-67-8 {
    position: relative;
  }
  .works-pic-67-8 p {
    position: absolute;
    left: 0;
    top: 615px;
    width: auto;
  }
  .works-pic-67-8 .showroom-pic-img:nth-child(2) {
    width: 900px;
    margin-bottom: 30px;
  }
  .works-pic-67-8 .showroom-pic-img:nth-child(3) {
    width: 600px;
    margin-bottom: 30px;
    margin-left: 300px;
  }
  .works-pic-67-9 .showroom-pic-img {
    width: 600px;
    order: 1;
  }
  .works-pic-67-10 {
    position: relative;
  }
  .works-pic-67-10 > p {
    position: absolute;
    left: 0;
    width: auto;
    top: 615px;
  }
  .works-pic-67-10 .showroom-pic-text {
    order: 2;
    margin-left: 440px;
    margin-top: 30px;
  }
  .works-pic-67-11 .showroom-pic-img {
    width: 475px;
  }
  .works-pic-67-12 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-67-13 .showroom-pic-img:nth-child(1) {
    width: 600px;
    margin-bottom: 30px;
    margin-left: 150px;
  }
  .works-pic-67-13 .showroom-pic-img:nth-child(2) {
    width: 600px;
    margin-bottom: 30px;
    margin-left: 150px;
  }
  .works-pic-67-13 .showroom-pic-img:nth-child(3) {
    width: 600px;
    margin-bottom: 30px;
  }
  .works-pic-67-14 p {
    text-align: right !important;
    width: 100%;
  }
  .works-pic-67-14 .showroom-pic-img {
    width: 900px;
  }
  .works-pic-67-15 {
    position: relative;
  }
  .works-pic-67-15 p {
    position: absolute;
    left: 205px;
    top: 615px;
    width: auto;
  }
  .works-pic-67-15 .showroom-pic-img:nth-child(2) {
    width: 900px;
    margin-bottom: 30px;
  }
  .works-pic-67-15 .showroom-pic-img:nth-child(3) {
    width: 533px;
    margin-left: 367px;
    margin-bottom: 30px;
  }
  .works-pic-67-15 .showroom-pic-img:nth-child(4) {
    width: 317px;
    margin-left: 20px;
    margin-bottom: 30px;
    margin-top: -240px;
  }
  .works-pic-67-15 .showroom-pic-img:nth-child(5) {
    width: 400px;
    margin-left: 30px;
    margin-bottom: 30px;
  }
  .page-works-no-068 {
    overflow: hidden;
  }
  .works-pic-68-1 {
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    margin-top: 100px;
  }
  .works-pic-68-1 .showroom-pic-img {
    width: 400px;
    order: 1;
    margin-right: 30px;
  }
  .works-pic-68-1 p {
    order: 2;
    width: auto;
    position: absolute;
    left: 420px;
    top: 0;
  }
  .works-pic-68-2 {
    width: 475px;
    margin-top: -425px;
    margin-left: 420px;
    position: relative;
  }
  .works-pic-68-2 p {
    width: 100%;
    text-align: right;
  }
  .works-pic-68-2 .showroom-pic-img {
    width: 475px;
  }
  .works-pic-68-3 {
    margin-top: 30px;
    position: relative;
    margin-left: 100px;
  }
  .works-pic-68-3 .showroom-pic-img {
    width: 400px;
  }
  .works-pic-68-3 p {
    position: absolute;
    left: 420px;
    bottom: 0;
  }
  .works-pic-68-4 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-68-5 {
    display: flex;
    flex-wrap: wrap;
    position: relative;
  }
  .works-pic-68-5 p {
    position: absolute;
    left: 630px;
    top: 630px;
    width: auto;
  }
  .works-pic-68-5 .showroom-pic-img:nth-child(2) {
    width: 900px;
    margin-bottom: 30px;
  }
  .works-pic-68-5 .showroom-pic-img:nth-child(3) {
    width: 600px;
  }
  .works-pic-68-6 {
    position: relative;
  }
  .works-pic-68-6 .showroom-pic-img {
    width: 900px;
    order: 1;
    margin-bottom: 20px;
  }
  .works-pic-68-6 > p {
    order: 2;
  }
  .works-pic-68-6 .showroom-pic-text {
    order: 3;
    margin-top: 0px;
    margin-left: 400px;
  }
  .works-pic-68-7 {
    position: relative;
  }
  .works-pic-68-7 p {
    position: absolute;
    left: 620px;
    width: auto;
    top: 313px;
  }
  .works-pic-68-7 .showroom-pic-img:nth-child(2) {
    width: 600px;
    margin-bottom: 30px;
  }
  .works-pic-68-7 .showroom-pic-img:nth-child(3) {
    width: 475px;
    margin-bottom: 30px;
    margin-right: 22px;
  }
  .works-pic-68-7 .showroom-pic-img:nth-child(4) {
    width: 400px;
    margin-bottom: 30px;
  }
  .works-pic-68-8 .showroom-pic-img {
    width: 900px;
    order: 1;
  }
  .works-pic-68-8 .showroom-pic-text {
    order: 2;
    margin-top: 30px;
  }
  .works-pic-68-9 {
    margin-left: 300px;
    position: relative;
  }
  .works-pic-68-9 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-68-9 p {
    position: absolute;
    left: -125px;
    width: auto;
    bottom: 0;
  }
  .works-pic-68-10 {
    position: relative;
  }
  .works-pic-68-10 .showroom-pic-img {
    width: 400px;
  }
  .works-pic-68-10 p {
    position: absolute;
    left: 430px;
    bottom: 0;
    width: auto;
  }
  .page-works-no-069 {
    overflow: hidden;
  }
  .works-pic-69-1 {
    position: relative;
    display: block;
  }
  .works-pic-69-1 p {
    position: absolute;
    left: 350px;
    top: 270px;
  }
  .works-pic-69-1 .showroom-pic-img:nth-child(2) {
    width: 317px;
    margin-bottom: 30px;
  }
  .works-pic-69-1 .showroom-pic-img:nth-child(3) {
    width: 317px;
  }
  .works-pic-69-1 .showroom-pic-img:nth-child(4) {
    width: 317px;
    position: absolute;
    left: 350px;
    top: 340px;
  }
  .works-pic-69-2 {
    display: block;
    position: relative;
  }
  .works-pic-69-2 > p {
    position: absolute;
    left: 275px;
    bottom: 0;
  }
  .works-pic-69-2 .showroom-pic-img {
    width: 533px;
    margin-left: 370px;
  }
  .works-pic-69-2 .showroom-pic-text {
    position: absolute;
    left: 0;
    top: 150px;
    width: 340px;
    padding-right: 35px;
  }
  .works-pic-69-3 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-69-4 {
    margin-left: 155px;
  }
  .works-pic-69-4 .showroom-pic-img {
    width: 317px;
  }
  .works-pic-69-5 {
    position: relative;
    margin-top: 220px;
    margin-lefT: 150px;
  }
  .works-pic-69-5 p {
    position: absolute;
    left: 200px;
    top: -70px;
  }
  .works-pic-69-5 .showroom-pic-img:nth-child(2) {
    width: 317px;
    margin-right: 30px;
  }
  .works-pic-69-5 .showroom-pic-img:nth-child(3) {
    width: 400px;
    position: absolute;
    left: 350px;
    top: -300px;
  }
  .works-pic-69-6 {
    position: relative;
  }
  .works-pic-69-6 .showroom-pic-img {
    width: 533px;
  }
  .works-pic-69-6 p {
    position: absolute;
    left: 560px;
    bottom: 0;
  }
  .works-pic-69-7 {
    position: relative;
    margin-left: 300px;
  }
  .works-pic-69-7 p {
    position: absolute;
    left: -155px;
    bottom: 0;
  }
  .works-pic-69-7 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-69-8 {
    position: relative;
    margin-left: 300px;
  }
  .works-pic-69-8 p {
    position: absolute;
    left: -100px;
    bottom: 0;
  }
  .works-pic-69-8 .showroom-pic-img {
    width: 317px;
  }
  .works-pic-69-9 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-69-10 {
    margin-left: 425px;
    position: relative;
  }
  .works-pic-69-10 p {
    position: absolute;
    left: -145px;
    bottom: 0;
  }
  .works-pic-69-10 .showroom-pic-img {
    width: 475px;
  }
  .page-works-no-070 {
    overflow: hidden;
  }
  .works-pic-70-1 {
    position: relative;
  }
  .works-pic-70-1 p {
    position: absolute;
    left: 245px;
    top: 260px;
  }
  .works-pic-70-1 .showroom-pic-img:nth-child(2) {
    width: 475px;
    margin-left: 420px;
    margin-bottom: 30px;
  }
  .works-pic-70-1 .showroom-pic-img:nth-child(3) {
    width: 400px;
    margin-left: 230px;
  }
  .works-pic-70-2 .showroom-pic-img {
    width: 400px;
  }
  .works-pic-70-3 {
    position: relative;
  }
  .works-pic-70-3 .showroom-pic-img {
    width: 900px;
    order: 1;
  }
  .works-pic-70-3 .showroom-pic-text {
    order: 2;
    margin-top: 15px;
    margin-left: 350px;
  }
  .works-pic-70-4 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-70-5 {
    position: relative;
    margin-top: 220px;
  }
  .works-pic-70-5 p {
    position: absolute;
    left: 0;
    top: 480px;
  }
  .works-pic-70-5 .showroom-pic-img {
    width: 317px;
  }
  .works-pic-70-6 {
    position: relative;
    margin-top: -700px;
    margin-left: 350px;
  }
  .works-pic-70-6 p {
    position: absolute;
    left: 0;
    top: 380px;
  }
  .works-pic-70-6 .showroom-pic-img {
    width: 550px;
  }
  .works-pic-70-7 {
    position: relative;
    margin-left: 150px;
    margin-top: 330px;
  }
  .works-pic-70-7 p {
    position: absolute;
    left: 620px;
    bottom: 0;
  }
  .works-pic-70-7 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-70-8 {
    position: relative;
  }
  .works-pic-70-8 p {
    position: absolute;
    left: 0;
    top: 480px;
  }
  .works-pic-70-8 .showroom-pic-img {
    width: 317px;
  }
  .works-pic-70-9 {
    position: relative;
    margin-top: -520px;
    margin-left: 350px;
  }
  .works-pic-70-9 p {
    position: absolute;
    left: 0;
    top: 375px;
  }
  .works-pic-70-9 .showroom-pic-img {
    width: 550px;
  }
  .works-pic-70-10 {
    position: relative;
    margin-top: 200px;
  }
  .works-pic-70-10 p {
    order: 2;
  }
  .works-pic-70-10 .showroom-pic-img {
    width: 900px;
    order: 1;
  }
  .works-pic-70-11 .showroom-pic-img {
    width: 317px;
  }
  /*
TREND
*/
  .box-border-gray.box-border-gray-trend {
    margin-top: 70px;
  }
  .box-border-gray.box-border-gray-trend img {
    width: 150px;
    vertical-align: middle;
  }
  .box-border-gray.box-border-gray-trend p {
    color: #333;
  }
  .page-trend hr {
    margin: 50px auto;
  }
  .page-works-no-071 {
    overflow: hidden;
  }
  .works-pic-71-1 {
    position: relative;
  }
  .works-pic-71-1-2 {
    width: 580px;
  }
  .works-pic-71-1 .showroom-pic-img {
    width: 400px;
  }
  .works-pic-71-2 {
    position: relative;
    display: block;
  }
  .works-pic-71-2 .showroom-pic-img:nth-child(2) {
    width: 317px;
    margin-right: 30px;
    margin-bottom: 30px;
    margin-left: 155px;
  }
  .works-pic-71-2 .showroom-pic-img:nth-child(3) {
    width: 475px;
  }
  .works-pic-71-2 .showroom-pic-img:nth-child(4) {
    width: 317px;
    position: absolute;
    left: 500px;
    bottom: 0;
  }
  .works-pic-71-2 p {
    position: absolute;
    left: 500px;
    top: 100%;
    width: auto;
  }
  .works-pic-71-3 {
    position: relative;
    margin-top: 80px;
  }
  .works-pic-71-3 p {
    width: auto;
    margin-left: 140px;
    margin-right: 30px;
    padding-top: 0;
    margin-top: 0;
  }
  .works-pic-71-3 .showroom-pic-img:nth-child(2) {
    width: 317px;
    margin-right: 30px;
  }
  .works-pic-71-3 .showroom-pic-img:nth-child(3) {
    width: 300px;
  }
  .works-pic-71-4 {
    position: relative;
  }
  .works-pic-71-4 p {
    order: 1;
  }
  .works-pic-71-4 .showroom-pic-img {
    width: 900px;
    order: 2;
  }
  .works-pic-71-4 .showroom-pic-text {
    order: 3;
    margin-top: 30px;
    margin-left: 40%;
  }
  .works-pic-71-5 .showroom-pic-img:nth-child(1) {
    width: 317px;
    margin-right: 30px;
    margin-left: 105px;
  }
  .works-pic-71-5 .showroom-pic-img:nth-child(2) {
    width: 300px;
    margin-top: 190px;
  }
  .works-pic-71-6 {
    position: relative;
  }
  .works-pic-71-6 p {
    order: 2;
  }
  .works-pic-71-6 .showroom-pic-img {
    width: 900px;
    order: 1;
  }
  .works-pic-71-6 .showroom-pic-text {
    order: 3;
    margin-top: -20px;
    margin-left: 40%;
  }
  .works-pic-71-7 .showroom-pic-img {
    width: 475px;
  }
  .works-pic-71-8 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-71-9 .showroom-pic-img {
    width: 475px;
  }
  .works-pic-71-10 {
    position: relative;
  }
  .works-pic-71-10 p {
    order: 2;
    text-align: right;
  }
  .works-pic-71-10 .showroom-pic-img:nth-child(2) {
    order: 1;
    width: 900px;
  }
  .works-pic-71-10 .showroom-pic-img:nth-child(3) {
    order: 3;
    width: 400px;
    margin-top: -20px;
  }
  .page-works-no-072 {
    overflow: hidden;
  }
  .works-pic-72-1 {
    position: relative;
    display: block;
    margin-left: 50px;
  }
  .works-pic-72-1 .showroom-pic-img:nth-child(1) {
    width: 475px;
    margin-right: 30px;
    margin-bottom: 30px;
  }
  .works-pic-72-1 .showroom-pic-img:nth-child(2) {
    width: 475px;
    margin-right: 30px;
  }
  .works-pic-72-1 .showroom-pic-img:nth-child(3) {
    width: 317px;
    position: absolute;
    left: 500px;
    bottom: 0;
  }
  .works-pic-72-2 {
    position: relative;
  }
  .works-pic-72-2 p {
    position: absolute;
    left: 430px;
    top: 615px;
  }
  .works-pic-72-2 .showroom-pic-img:nth-child(2) {
    width: 400px;
    margin-right: 30px;
    margin-top: 300px;
  }
  .works-pic-72-2 .showroom-pic-img:nth-child(3) {
    width: 400px;
  }
  .works-pic-72-3 {}
  .works-pic-72-3 p {
    order: 2;
  }
  .works-pic-72-3 .showroom-pic-img {
    order: 1;
    width: 900px;
  }
  .works-pic-72-3 .showroom-pic-text {
    order: 3;
    margin-left: 430px;
    margin-top: -20px;
  }
  .works-pic-72-4 .showroom-pic-img:nth-child(1) {
    width: 600px;
    margin-left: 300px;
  }
  .works-pic-72-5 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-72-6 {
    position: relative;
  }
  .works-pic-72-6 p:nth-child(1) {
    position: absolute;
    left: 0px;
    top: 325px;
  }
  .works-pic-72-6 p:nth-child(3) {
    position: absolute;
    left: 500px;
    top: 620px;
  }
  .works-pic-72-6 p:nth-child(5) {
    position: absolute;
    left: 430px;
    top: 1010px;
  }
  .works-pic-72-6 .showroom-pic-img:nth-child(2) {
    width: 469px;
  }
  .works-pic-72-6 .showroom-pic-img:nth-child(4) {
    width: 400px;
    margin-left: 30px;
  }
  .works-pic-72-6 .showroom-pic-img:nth-child(6) {
    width: 400px;
    margin-left: 0px;
    margin-top: -130px;
  }
  .works-pic-72-7 {
    position: relative;
  }
  .works-pic-72-7 p {
    position: absolute;
    left: 270px;
    width: auto;
    top: 615px;
  }
  .works-pic-72-7 .showroom-pic-img:nth-child(2) {
    width: 400px;
    margin-right: 30px;
  }
  .works-pic-72-7 .showroom-pic-img:nth-child(3) {
    width: 400px;
    margin-top: 150px;
  }
  .works-pic-72-8 .showroom-pic-img {
    width: 400px;
  }
  .works-pic-72-8-t {
    margin-top: -20px;
  }
  .works-pic-72-9 {
    justify-content: flex-end;
  }
  .works-pic-72-9 p {
    width: auto;
    margin-top: 545px;
    margin-right: 20px;
  }
  .works-pic-72-9 .showroom-pic-img {
    width: 400px;
  }
  .page-works-no-073 {
    overflow: hidden;
  }
  .works-pic-73-1 {
    position: relative;
    margin-top: 150px;
  }
  .works-pic-73-1 p {
    position: absolute;
    left: 420px;
    top: 750px;
  }
  .works-pic-73-1 .showroom-pic-img:nth-child(2) {
    width: 600px;
    margin-bottom: 30px;
  }
  .works-pic-73-1 .showroom-pic-img:nth-child(3) {
    width: 400px;
    margin-bottom: 30px;
    margin-right: 20px;
  }
  .works-pic-73-1 .showroom-pic-img:nth-child(4) {
    width: 475px;
    margin-bottom: 30px;
  }
  .works-pic-73-2 {
    position: relative;
    margin-top: -180px;
  }
  .works-pic-73-2 .showroom-pic-img:nth-child(1) {
    width: 317px;
    margin-right: 30px;
    margin-left: 85px;
    margin-top: 160px;
  }
  .works-pic-73-2 .showroom-pic-img:nth-child(2) {
    width: 317px;
    margin-right: 30px;
    margin-bottom: 30px;
  }
  .works-pic-73-2 .showroom-pic-img:nth-child(3) {
    width: 317px;
    margin-left: 430px;
    margin-top: -140px;
  }
  .works-pic-73-3 {}
  .works-pic-73-3 p {
    order: 2;
  }
  .works-pic-73-3 .showroom-pic-img {
    order: 1;
    width: 600px;
  }
  .works-pic-73-4 {
    position: relative;
  }
  .works-pic-73-4 > p.en {
    order: 2;
    text-align: right;
  }
  .works-pic-73-4 .showroom-pic-img {
    order: 1;
    width: 900px;
  }
  .works-pic-73-4 .showroom-pic-text {
    order: 3;
    margin-top: 0px;
  }
  .works-pic-73-5 {}
  .works-pic-73-5 .showroom-pic-img:nth-child(1) {
    width: 600px;
    margin-left: 300px;
    margin-bottom: 30px;
  }
  .works-pic-73-5 .showroom-pic-img:nth-child(2) {
    width: 475px;
    margin-right: 25px;
  }
  .works-pic-73-5 .showroom-pic-img:nth-child(3) {
    width: 400px;
  }
  .works-pic-73-6 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-73-7 {
    position: relative;
  }
  .works-pic-73-7 p {
    position: absolute;
    top: 470px;
    left: 340px;
    width: auto;
  }
  .works-pic-73-7 .showroom-pic-img:nth-child(2) {
    width: 317px;
    margin-right: 25px;
    margin-left: 150px;
  }
  .works-pic-73-7 .showroom-pic-img:nth-child(3) {
    width: 400px;
  }
  .page-works-no-074 {
    overflow: hidden;
  }
  .works-pic-74-1 {
    position: relative;
  }
  .works-pic-74-1 p {
    position: absolute;
    left: 345px;
    top: 110px;
  }
  .works-pic-74-1 .showroom-pic-img:nth-child(2) {
    width: 317px;
    margin-right: 30px;
    margin-bottom: 30px;
  }
  .works-pic-74-1 .showroom-pic-img:nth-child(3) {
    width: 400px;
    margin-bottom: 30px;
    margin-top: 175px;
  }
  .works-pic-74-1 .showroom-pic-img:nth-child(4) {
    width: 317px;
    margin-right: 30px;
    margin-top: -300px;
  }
  .works-pic-74-1 .showroom-pic-img:nth-child(5) {
    width: 400px;
  }
  .works-pic-74-1 .showroom-pic-img:nth-child(6) {
    width: 317px;
    margin-top: -400px;
  }
  .works-pic-74-2 .showroom-pic-img {
    width: 600px;
    margin-left: 300px;
  }
  .works-pic-74-3 {
    position: relative;
  }
  .works-pic-74-3 > p {}
  .works-pic-74-3 .showroom-pic-img {
    width: 900px;
  }
  .works-pic-74-3 .showroom-pic-text {
    margin-top: 15px;
    order: 3;
  }
  .works-pic-74-4 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-74-5 {
    position: relative;
  }
  .works-pic-74-5 p {
    position: absolute;
    left: 0;
    top: 770px;
  }
  .works-pic-74-5 .showroom-pic-img:nth-child(2) {
    width: 550px;
    margin-right: 30px;
    margin-bottom: 30px;
  }
  .works-pic-74-5 .showroom-pic-img:nth-child(3) {
    width: 317px;
    margin-bottom: 30px;
    margin-top: 180px;
  }
  .works-pic-74-5 .showroom-pic-img:nth-child(4) {
    width: 550px;
    margin-top: -290px;
    margin-right: 30px;
  }
  .works-pic-74-5 .showroom-pic-img:nth-child(5) {
    width: 317px;
  }
  .works-pic-74-6 {
    position: relative;
  }
  .works-pic-74-6 p.en {
    text-align: right;
  }
  .works-pic-74-6 .showroom-pic-img {
    width: 900px;
  }
  .works-pic-74-6 .showroom-pic-text {
    order: 3;
    margin-top: 20px;
  }
  .works-pic-74-7 .showroom-pic-img {
    width: 400px;
  }
  .works-pic-74-8 {
    position: relative;
  }
  .works-pic-74-8 p {
    position: absolute;
    left: 490px;
    top: 610px;
  }
  .works-pic-74-8 .showroom-pic-img:nth-child(2) {
    width: 317px;
    margin-right: 30px;
    margin-left: 150px;
  }
  .works-pic-74-8 .showroom-pic-img:nth-child(3) {
    width: 400px;
  }
  .page-works-no-075 {
    overflow: hidden;
  }
  .works-pic-75-1 {
    position: relative;
  }
  .works-pic-75-1 p {
    position: absolute;
    left: 305px;
    top: 285px;
    margin: 0;
    width: auto;
  }
  .works-pic-75-1 .showroom-pic-img:nth-child(2) {
    width: 400px;
    margin-right: 30px;
    margin-top: 355px;
  }
  .works-pic-75-1 .showroom-pic-img:nth-child(3) {
    width: 400px;
    margin-bottom: 30px;
  }
  .works-pic-75-1 .showroom-pic-img:nth-child(4) {
    width: 317px;
    margin-left: 430px;
    margin-top: -320px;
  }
  .works-pic-75-2 {
    position: relative;
  }
  .works-pic-75-2 > p {
    position: absolute;
    left: 310px;
    top: 270px;
    width: auto;
    margin: 0;
  }
  .works-pic-75-2 .showroom-pic-img:nth-child(2) {
    width: 317px;
    margin-right: 30px;
    margin-left: 130px;
    margin-top: 325px;
    order: 1;
  }
  .works-pic-75-2 .showroom-pic-img:nth-child(3) {
    width: 400px;
    order: 2;
  }
  .works-pic-75-2 .showroom-pic-img:nth-child(4) {
    width: 317px;
    margin-left: 480px;
    margin-top: -170px;
    order: 3;
  }
  .works-pic-75-2 .showroom-pic-text {
    margin-top: 30px;
    order: inherit;
    order: 4;
  }
  .works-pic-75-3 {
    position: relative;
  }
  .works-pic-75-3 p {
    position: absolute;
    left: 0;
    top: 625px;
  }
  .works-pic-75-3 .showroom-pic-img:nth-child(2) {
    width: 900px;
    margin-bottom: 30px;
  }
  .works-pic-75-3 .showroom-pic-img:nth-child(3) {
    width: 600px;
    margin-left: 300px;
  }
  .works-pic-75-4 {
    position: relative;
  }
  .works-pic-75-4 p {
    left: 630px;
    position: absolute;
    top: 365px;
    width: auto;
    margin: 0;
  }
  .works-pic-75-4 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-75-5 {
    position: relative;
  }
  .works-pic-75-5 > p {
    position: absolute;
    left: 300px;
    top: 570px;
    margin: 0;
    width: auto;
  }
  .works-pic-75-5 .showroom-pic-img {
    width: 400px;
    order: 1;
    margin-left: 500px;
  }
  .works-pic-75-5 .showroom-pic-text {
    order: 3;
    margin-top: -250px;
    margin-left: 0;
  }
  .works-pic-75-6 {
    position: relative;
    margin-bottom: 80px;
    margin-top: 80px;
  }
  .works-pic-75-6 p {
    position: absolute;
    left: 0;
    top: 620px;
  }
  .works-pic-75-6 .showroom-pic-img:nth-child(2) {
    width: 400px;
    margin-right: 30px;
  }
  .works-pic-75-6 .showroom-pic-img:nth-child(3) {
    width: 400px;
  }
  .works-pic-75-7 {
    margin-top: 100px;
  }
  .works-pic-75-7 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-75-8 .showroom-pic-img {
    width: 400px;
    margin-left: 200px;
  }
  .page-works-no-076 {
    overflow: hidden;
  }
  .works-pic-76-1 {
    position: relative;
    margin-top: 120px;
  }
  .works-pic-76-1 .showroom-pic-img {
    order: 1;
    width: 900px;
  }
  .works-pic-76-1 p {
    order: 2;
  }
  .works-pic-76-2 {
    position: relative;
    margin-left: 70px;
    display: flex;
  }
  .works-pic-76-2 p {
    position: absolute;
    left: 0;
    top: 480px;
  }
  .works-pic-76-2 .showroom-pic-img:nth-child(2) {
    width: 475px;
    margin-right: 30px;
    margin-top: 160px;
  }
  .works-pic-76-2 .showroom-pic-img:nth-child(3) {
    width: 317px;
  }
  .works-pic-76-3 {
    margin-top: 80px;
  }
  .works-pic-76-3 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-76-4 {
    position: relative;
  }
  .works-pic-76-4 .showroom-pic-img {
    order: 1;
    width: 600px;
    margin-left: 300px;
  }
  .works-pic-76-4 .showroom-pic-text {
    order: 2;
    margin-top: 30px;
  }
  .works-pic-76-5 {
    position: relative;
  }
  .works-pic-76-5 .showroom-pic-img:nth-child(1) {
    width: 475px;
    margin-right: 30px;
    margin-bottom: 30px;
  }
  .works-pic-76-5 .showroom-pic-img:nth-child(2) {
    width: 317px;
  }
  .works-pic-76-5 .showroom-pic-img:nth-child(3) {
    width: 475px;
    margin-top: -130px;
  }
  .works-pic-76-6 {
    position: relative;
    margin-left: 150px;
  }
  .works-pic-76-6 p {
    width: auto;
    position: absolute;
    left: 250px;
    top: 600px;
  }
  .works-pic-76-6 .showroom-pic-img:nth-child(2) {
    margin-right: 30px;
    width: 400px;
  }
  .works-pic-76-6 .showroom-pic-img:nth-child(3) {
    width: 317px;
  }
  .works-pic-76-7 {
    position: relative;
    margin-top: 80px;
  }
  .works-pic-76-7 > p {
    position: absolute;
    left: 0;
    top: 610px;
  }
  .works-pic-76-7 .showroom-pic-img:nth-child(2) {
    order: 1;
    width: 900px;
    margin-bottom: 30px;
  }
  .works-pic-76-7 .showroom-pic-img:nth-child(3) {
    width: 600px;
    margin-left: 300px;
    order: 2
  }
  .works-pic-76-7 .showroom-pic-text {
    margin-top: 30px;
    order: 3;
  }
  .works-pic-76-8 {
    position: relative;
  }
  .works-pic-76-8 .showroom-pic-img {
    width: 900px;
    order: 1;
  }
  .works-pic-76-8 p {
    text-align: right;
    order: 2;
  }
  .works-pic-76-9 .showroom-pic-img {
    width: 600px;
  }
  .page-works-no-077 {
    overflow: hidden;
  }
  .works-pic-77-1 {
    position: relative;
  }
  .works-pic-77-1 .showroom-pic-img:nth-child(2) {
    width: 317px;
    margin-right: 30px;
  }
  .works-pic-77-1 .showroom-pic-img:nth-child(3) {
    width: 475px;
    margin-bottom: 30px;
  }
  .works-pic-77-1 .showroom-pic-img:nth-child(4) {
    width: 533px;
    margin-left: 345px;
    margin-top: -120px;
  }
  .works-pic-77-2 p {
    text-align: right;
    margin-top: -50px;
  }
  .works-pic-77-2 .showroom-pic-img {
    width: 475px;
  }
  .works-pic-77-3 .showroom-pic-img {
    width: 100%;
  }
  .works-pic-77-4 .showroom-pic-text {
    order: 2;
    margin-top: 30px;
    margin-left: 400px;
  }
  .works-pic-77-4 .showroom-pic-img {
    width: 100%;
    order: 1;
  }
  .works-pic-77-5 {
    position: relative;
  }
  .works-pic-77-5 p {
    position: absolute;
    left: 430px;
    top: 560px;
  }
  .works-pic-77-5 .showroom-pic-img:nth-child(2) {
    width: 400px;
    margin-bottom: 30px;
  }
  .works-pic-77-5 .showroom-pic-img:nth-child(3) {
    width: 600px;
    margin-left: 300px;
  }
  .works-pic-77-6 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-77-7 .showroom-pic-img:nth-child(1) {
    width: 475px;
    margin-right: 20px;
    margin-top: 285px;
  }
  .works-pic-77-7 .showroom-pic-img:nth-child(2) {
    width: 400px;
    margin-bottom: 30px;
  }
  .works-pic-77-7 .showroom-pic-img:nth-child(3) {
    width: 475px;
    margin-left: 210px;
  }
  .works-pic-77-8 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-77-9 {
    position: relative;
  }
  .works-pic-77-9 .showroom-pic-img {
    width: 100%;
    order: 1;
  }
  .works-pic-77-9 .showroom-pic-text {
    order: 2;
    margin-top: 30px;
    margin-left: 60px;
  }
  .works-pic-77-10 {
    position: relative;
    margin-left: 155px;
  }
  .works-pic-77-10 p:nth-child(1) {
    top: 260px;
    left: 0;
    position: absolute;
  }
  .works-pic-77-10 p:nth-child(3) {
    top: 600px;
    text-align: right;
    right: 0;
    position: absolute;
  }
  .works-pic-77-10 .showroom-pic-img:nth-child(2) {
    width: 317px;
    margin-top: 320px;
    margin-right: 20px;
  }
  .works-pic-77-10 .showroom-pic-img:nth-child(4) {
    width: 400px;
  }
  .page-works-no-078 {
    overflow: hidden;
  }
  .works-pic-78-1 {
    position: relative;
    display: flex;
    justify-content: space-between;
  }
  .works-pic-78-1 p {}
  .works-pic-78-1 .showroom-pic-img:nth-child(2) {
    width: 475px;
    margin-bottom: 30px;
  }
  .works-pic-78-1 .showroom-pic-img:nth-child(3) {
    width: 400px;
    margin-top: 160px;
  }
  .works-pic-78-1 .showroom-pic-img:nth-child(4) {
    width: 475px;
    margin-top: -415px;
  }
  .works-pic-78-2 {
    display: flex;
  }
  .works-pic-78-2 p {
    order: 2;
    width: auto;
    position: relative;
    top: 345px;
    margin-left: 30px;
  }
  .works-pic-78-2 .showroom-pic-img {
    width: 600px;
    order: 1;
  }
  .works-pic-78-3 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-78-4 {
    display: flex;
  }
  .works-pic-78-4 p {
    order: 2;
    margin-left: 30px;
    position: relative;
    width: auto;
    top: 350px;
  }
  .works-pic-78-4 .showroom-pic-img {
    width: 600px;
    order: 1;
  }
  .works-pic-78-5 {
    display: flex;
  }
  .works-pic-78-5 .showroom-pic-img {
    width: 900px;
    order: 1;
  }
  .works-pic-78-5 .showroom-pic-text {
    margin-top: 30px;
    order: 2;
  }
  .works-pic-78-6 {
    display: flex;
    position: relative;
    justify-content: space-between;
  }
  .works-pic-78-6 p {
    position: absolute;
    right: 430px;
    bottom: -15px;
    width: auto;
  }
  .works-pic-78-6 .showroom-pic-img:nth-child(2) {
    width: 600px;
    margin-left: 300px;
    margin-bottom: 30px;
  }
  .works-pic-78-6 .showroom-pic-img:nth-child(3) {
    width: 400px;
  }
  .works-pic-78-6 .showroom-pic-img:nth-child(4) {
    width: 400px;
    margin-top: 200px;
  }
  .works-pic-78-7 {
    display: flex;
    flex-wrap: wrap;
  }
  .works-pic-78-7 .showroom-pic-img {
    width: 900px;
    order: 1;
  }
  .works-pic-78-7 .showroom-pic-text {
    margin-top: 30px;
    order: 2;
  }
  .works-pic-78-8 .showroom-pic-img:nth-child(1) {
    width: 600px;
    margin-bottom: 30px;
  }
  .works-pic-78-8 .showroom-pic-img:nth-child(2) {
    width: 600px;
    margin-left: 300px;
    margin-bottom: 30px;
  }
  .works-pic-78-8 .showroom-pic-img:nth-child(3) {
    width: 475px;
  }
  .works-pic-78-9 {
    display: flex;
    flex-wrap: wrap;
  }
  .works-pic-78-9 .showroom-pic-img {
    width: 900px;
    order: 1;
  }
  .works-pic-78-9 p {
    text-align: right;
    order: 2;
  }
  .works-pic-78-10 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .works-pic-78-10 .showroom-pic-img:nth-child(1) {
    width: 400px;
    margin-bottom: 30px;
  }
  .works-pic-78-10 .showroom-pic-img:nth-child(2) {
    width: 400px;
    margin-top: 500px;
  }
  .works-pic-78-10 .showroom-pic-img:nth-child(3) {
    width: 475px;
    margin-top: -318px;
  }
  .works-pic-78-11 {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    margin-left: 150px;
  }
  .works-pic-78-11 p {
    position: absolute;
    left: 200px;
    top: 430px;
    width: auto;
  }
  .works-pic-78-11 .showroom-pic-img:nth-child(2) {
    width: 317px;
    margin-bottom: 30px;
    margin-left: 350px;
  }
  .works-pic-78-11 .showroom-pic-img:nth-child(3) {
    width: 317px;
    margin-right: 30px;
  }
  .works-pic-78-11 .showroom-pic-img:nth-child(4) {
    width: 317px;
  }
  .page-works-no-079 {
    overflow: hidden;
  }
  .works-pic-79-1 {
    position: relative;
  }
  .works-pic-79-1 p {
    position: absolute;
    left: 430px;
    top: 215px;
  }
  .works-pic-79-1 .showroom-pic-img:nth-child(2) {
    width: 400px;
    margin-right: 30px;
    margin-bottom: 30px;
  }
  .works-pic-79-1 .showroom-pic-img:nth-child(3) {
    width: 470px;
    margin-bottom: 30px;
    margin-top: 280px;
  }
  .works-pic-79-1 .showroom-pic-img:nth-child(4) {
    width: 317px;
    margin-right: 30px;
    margin-left: 80px;
  }
  .works-pic-79-1 .showroom-pic-img:nth-child(5) {
    width: 317px;
  }
  .works-pic-79-2 .showroom-pic-text {
    order: 1;
    margin-top: 30px;
    margin-bottom: 30px;
    margin-left: 300px;
  }
  .works-pic-79-2 .showroom-pic-img {
    order: 2;
    width: 100%;
  }
  .works-pic-79-3 {
    position: relative;
  }
  .works-pic-79-3 p {
    position: absolute;
    left: 625px;
    top: 0;
  }
  .works-pic-79-3 .showroom-pic-img:nth-child(2) {
    width: 600px;
    margin-bottom: 30px;
  }
  .works-pic-79-3 .showroom-pic-img:nth-child(3) {
    width: 475px;
    margin-bottom: 30px;
    margin-left: 425px;
  }
  .works-pic-79-3 .showroom-pic-img:nth-child(4) {
    width: 600px;
    margin-bottom: 30px;
  }
  .works-pic-79-3 .showroom-pic-img:nth-child(5) {
    width: 100%;
  }
  .works-pic-79-4 .showroom-pic-img {
    width: 317px;
  }
  .works-pic-79-5 {
    position: relative;
  }
  .works-pic-79-5 p {
    position: absolute;
    left: 625px;
    top: 355px;
  }
  .works-pic-79-5 .showroom-pic-img:nth-child(2) {
    width: 600px;
    margin-bottom: 30px;
  }
  .works-pic-79-5 .showroom-pic-img:nth-child(3) {
    width: 317px;
    margin-right: 30px;
    margin-bottom: 30px;
    margin-left: 235px;
  }
  .works-pic-79-5 .showroom-pic-img:nth-child(4) {
    width: 317px;
    margin-bottom: 30px;
  }
  .works-pic-79-6 .showroom-pic-text {
    order: 2;
    margin-top: 30px;
  }
  .works-pic-79-6 .showroom-pic-img {
    order: 1;
    width: 100%;
  }
  .works-pic-79-7 {
    position: relative;
  }
  .works-pic-79-7 p {
    position: absolute;
    left: 360px;
    bottom: -15px;
    width: auto;
  }
  .works-pic-79-7 .showroom-pic-img {
    width: 400px;
    margin-left: 500px;
  }
  .works-pic-79-8 {
    position: relative;
  }
  .works-pic-79-8 p {
    position: absolute;
    left: 345px;
    top: 325px;
  }
  .works-pic-79-8 .showroom-pic-img:nth-child(2) {
    width: 317px;
    margin-right: 30px;
  }
  .works-pic-79-8 .showroom-pic-img:nth-child(3) {
    width: 475px;
  }
  .page-works-no-080 {
    overflow: hidden;
  }
  .works-pic-80-1 {
    display: flex;
    justify-content: flex-end;
  }
  .works-pic-80-1 .showroom-pic-img {
    width: 475px;
    margin-left: 30px;
  }
  .works-pic-80-1 p {
    text-align: right;
    width: auto;
    top: 270px;
    position: relative;
  }
  .works-pic-80-2 {
    display: flex;
    justify-content: flex-start;
    position: relative;
  }
  .works-pic-80-2 .showroom-pic-img:nth-child(2) {
    margin-right: 20px;
    width: 401px;
  }
  .works-pic-80-2 .showroom-pic-img:nth-child(3) {
    width: 475px;
    margin-bottom: 20px;
  }
  .works-pic-80-2 .showroom-pic-img:nth-child(4) {
    width: 317px;
    position: absolute;
    left: 421px;
    top: 340px;
  }
  .works-pic-80-2 p {
    position: absolute;
    left: 0;
    top: 610px;
  }
  .works-pic-80-3 {
    margin-top: 190px;
    position: relative;
  }
  .works-pic-80-3 > p.en {}
  .works-pic-80-3 .showroom-pic-img:nth-child(2) {
    width: 900px;
    margin-bottom: 30px;
  }
  .works-pic-80-3 .showroom-pic-img:nth-child(3) {
    width: 534px;
    margin-bottom: 30px;
  }
  .works-pic-80-3 .showroom-pic-text {
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 0;
  }
  .works-pic-80-4 .showroom-pic-img:nth-child(1) {
    width: 475px;
    margin-bottom: 30px;
  }
  .works-pic-80-4 .showroom-pic-img:nth-child(2) {
    width: 600px;
    margin-bottom: 30px;
    margin-left: 300px;
  }
  .works-pic-80-4 .showroom-pic-img:nth-child(3) {
    width: 600px;
    margin-bottom: 30px;
  }
  .works-pic-80-4 .showroom-pic-img:nth-child(4) {
    width: 600px;
    margin-bottom: 30px;
    margin-left: 150px;
  }
  .works-pic-80-5 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-80-6 .showroom-pic-img {
    width: 475px;
    margin-left: 425px;
  }
  .works-pic-80-7 .showroom-pic-img {
    width: 400px;
  }
  .works-pic-80-8 {
    position: relative;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
  .works-pic-80-8 p.en {
    padding-left: 265px;
    width: 100%;
    box-sizing: border-box;
    order: 1;
  }
  .works-pic-80-8 .showroom-pic-img:nth-child(2) {
    width: 400px;
    margin-bottom: 30px;
    order: 2;
  }
  .works-pic-80-8 .showroom-pic-img:nth-child(3) {
    position: relative;
    margin-left: 100px;
    top: -200px;
    order: 3;
    width: 317px;
  }
  .works-pic-80-8 .showroom-pic-img:nth-child(4) {
    width: 400px;
    order: 4;
    margin-right: 30px;
  }
  .works-pic-80-8 .showroom-pic-img:nth-child(5) {
    width: 400px;
    order: 5;
  }
  .works-pic-80-8 .showroom-pic-text {
    position: absolute;
    left: 350px;
    top: 460px;
  }
  .page-works-no-081 {
    overflow: hidden;
  }
  .works-pic-81-1 {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    position: relative;
  }
  .works-pic-81-1 p {
    position: absolute;
    left: 500px;
    top: 270px;
  }
  .works-pic-81-1 .showroom-pic-img:nth-child(2) {
    width: 475px;
  }
  .works-pic-81-2 {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    position: relative;
  }
  .works-pic-81-2 p {
    position: absolute;
    left: 335px;
    top: 555px;
    width: auto;
  }
  .works-pic-81-2 .showroom-pic-img:nth-child(2) {
    width: 316px;
    margin-bottom: 30px;
    margin-right: 30px;
    margin-left: 150px;
  }
  .works-pic-81-2 .showroom-pic-img:nth-child(3) {
    width: 399px;
    margin-bottom: 30px;
  }
  .works-pic-81-2 .showroom-pic-img:nth-child(4) {
    width: 100%;
  }
  .works-pic-81-3 {
    position: relative;
  }
  .works-pic-81-3 p {}
  .works-pic-81-3 .showroom-pic-img:nth-child(2) {
    width: 475px;
    margin-right: 30px;
  }
  .works-pic-81-3 .showroom-pic-img:nth-child(3) {
    width: 316px;
    margin-bottom: 30px;
  }
  .works-pic-81-3 .showroom-pic-img:nth-child(4) {
    width: 600px;
    margin-bottom: 30px;
  }
  .works-pic-81-3 .showroom-pic-img:nth-child(5) {
    width: 600px;
    margin-left: 300px;
  }
  .works-pic-81-4 {
    position: relative;
  }
  .works-pic-81-4 > p {
    text-align: right;
  }
  .works-pic-81-4 .showroom-pic-text {
    margin-top: 0;
  }
  .works-pic-81-4 .showroom-pic-img {
    width: 100%;
  }
  .works-pic-81-5 .showroom-pic-img:nth-child(1) {
    width: 316px;
    margin-right: 30px;
  }
  .works-pic-81-5 .showroom-pic-img:nth-child(2) {
    width: 550px;
    margin-top: 108px;
  }
  .works-pic-81-6 {
    position: relative;
  }
  .works-pic-81-6 > p {
    position: absolute;
    left: 300px;
    top: 570px;
    width: auto;
  }
  .works-pic-81-6 .showroom-pic-text {
    margin-top: 0;
    margin-bottom: 25px;
  }
  .works-pic-81-6 .showroom-pic-img {
    width: 600px;
    margin-left: 300px;
  }
  .works-pic-81-7 {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
  }
  .works-pic-81-7 .showroom-pic-img:nth-child(1) {
    width: 316px;
    margin-bottom: 30px;
    margin-left: 500px;
  }
  .works-pic-81-7 .showroom-pic-img:nth-child(2) {
    width: 399px;
    margin-bottom: 30px;
    margin-right: 30px;
    margin-top: -125px;
  }
  .works-pic-81-7 .showroom-pic-img:nth-child(3) {
    width: 316px;
  }
  .works-pic-81-8 .showroom-pic-img:nth-child(2) {
    width: 600px;
  }
  .page-works-no-082 {
    overflow: hidden;
  }
  .works-pic-82-1 {}
  .works-pic-82-1 p {}
  .works-pic-82-1 .showroom-pic-img:nth-child(2) {
    width: 317px;
    margin-right: 30px;
    margin-bottom: 30px;
  }
  .works-pic-82-1 .showroom-pic-img:nth-child(3) {
    width: 400px;
    margin-top: 100px;
  }
  .works-pic-82-2 {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-top: -240px;
    position: relative;
  }
  .works-pic-82-2 p {
    position: absolute;
    left: 0;
    bottom: -30px;
  }
  .works-pic-82-2 .showroom-pic-img:nth-child(2) {
    width: 317px;
    margin-right: 30px;
    margin-bottom: 30px;
  }
  .works-pic-82-2 .showroom-pic-img:nth-child(3) {
    width: 475px;
    margin-top: 230px;
  }
  .works-pic-82-3 {
    position: relative;
    margin-top: 150px;
  }
  .works-pic-82-3 .showroom-pic-img {
    width: 100%;
  }
  .works-pic-82-3 .showroom-pic-text {
    margin-left: 400px;
  }
  .works-pic-82-5 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-82-6 {
    position: relative;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .works-pic-82-6 .showroom-pic-img:nth-child(1) {
    width: 475px;
    order: 1;
  }
  .works-pic-82-6 .showroom-pic-img:nth-child(2) {
    width: 400px;
    order: 2;
  }
  .works-pic-82-6 .showroom-pic-text {
    order: 3;
    margin-top: -160px;
    margin-left: 0;
  }
  .works-pic-82-7 {
    position: relative;
  }
  .works-pic-82-7 p {
    position: absolute;
    left: 205px;
    top: 360px;
    width: auto;
  }
  .works-pic-82-7 .showroom-pic-img:nth-child(2) {
    width: 600px;
    margin-bottom: 30px;
    margin-left: 300px;
  }
  .works-pic-82-7-2 .showroom-pic-img:nth-child(2) {
    width: 475px;
  }
  .works-pic-82-8 {
    margin-left: 100px;
  }
  .page-works-no-083 {
    overflow: hidden;
  }
  .works-pic-83-1 {
    position: relative;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-top: 140px;
  }
  .works-pic-83-1 p {
    position: absolute;
    left: 255px;
    top: 145px;
  }
  .works-pic-83-1 .showroom-pic-img:nth-child(2) {
    width: 400px;
    margin-right: 30px;
    margin-top: 210px;
    margin-bottom: 30px;
  }
  .works-pic-83-1 .showroom-pic-img:nth-child(3) {
    width: 317px;
    margin-top: 0px;
  }
  .works-pic-83-1 .showroom-pic-img:nth-child(4) {
    width: 317px;
    margin-right: 30px;
    margin-left: 85px;
  }
  .works-pic-83-1 .showroom-pic-img:nth-child(5) {
    width: 400px;
    margin-top: -330px;
  }
  .works-pic-83-2 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-83-3 .showroom-pic-img {
    width: 100%;
  }
  .works-pic-83-4 {
    position: relative;
  }
  .works-pic-83-4 p.en {
    width: auto;
    text-align: right;
    position: absolute;
    right: 0;
    bottom: 140px;
  }
  .works-pic-83-4 .showroom-pic-img {
    width: 100%;
    order: 1;
  }
  .works-pic-83-4 .showroom-pic-text {
    margin-top: 30px;
    order: 2;
  }
  .works-pic-83-5 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-83-6 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-83-7 {}
  .works-pic-83-7 p {
    text-align: right;
  }
  .works-pic-83-7 .showroom-pic-img:nth-child(2) {
    width: 600px;
    margin-left: 300px;
    margin-bottom: 30px;
  }
  .works-pic-83-7 .showroom-pic-img:nth-child(3) {
    width: 800px;
    margin-left: 100px;
  }
  .works-pic-83-8 {
    position: relative;
  }
  .works-pic-83-8 .showroom-pic-img:nth-child(2) {
    width: 317px;
    margin-right: 30px;
  }
  .works-pic-83-8 .showroom-pic-img:nth-child(4) {
    width: 400px;
    margin-top: 140px;
  }
  .works-pic-83-8 p {
    position: absolute;
    left: 0;
    top: 485px;
  }
  .works-pic-83-8 p:nth-child(3) {
    position: absolute;
    left: 350px;
    top: 70px;
  }
  .works-pic-83-9 {
    margin-left: 350px;
    position: relative;
  }
  .works-pic-83-9 .showroom-pic-img {
    width: 317px;
  }
  .works-pic-83-9 p {
    width: auto;
    position: absolute;
    left: 340px;
    bottom: -15px;
  }
  .page-works-no-084 {
    overflow: hidden;
  }
  .works-pic-84-1 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-84-2 {
    display: flex;
    flex-wrap: wrap;
    position: relative;
  }
  .works-pic-84-2 p.en {
    position: absolute;
    left: 470px;
    top: 565px;
    order: 1;
    width: auto;
  }
  .works-pic-84-2 .showroom-pic-img:nth-child(2) {
    width: 600px;
    margin-right: 30px;
    order: 2;
  }
  .works-pic-84-2 .showroom-pic-img:nth-child(3) {
    width: 270px;
    margin-top: 200px;
    margin-bottom: 30px;
    order: 3;
  }
  .works-pic-84-2 .showroom-pic-img:nth-child(4) {
    width: 600px;
    margin-left: 300px;
    order: 4;
  }
  .works-pic-84-2 .showroom-pic-text {
    order: 5;
    margin-top: 30px;
    margin-left: 200px;
  }
  .works-pic-84-3 {
    position: relative;
  }
  .works-pic-84-3 p.en {
    left: 260px;
    top: 630px;
    position: absolute;
    width: auto;
  }
  .works-pic-84-3 .showroom-pic-img:nth-child(2) {
    width: 317px;
    margin-right: 30px;
  }
  .works-pic-84-3 .showroom-pic-img:nth-child(3) {
    width: 317px;
    margin-right: 30px;
    margin-top: 200px;
  }
  .works-pic-84-4 {
    position: relative;
  }
  .works-pic-84-4 .showroom-pic-img:nth-child(1) {
    width: 900px;
    margin-bottom: 30px;
  }
  .works-pic-84-4 .showroom-pic-img:nth-child(2) {
    width: 600px;
    margin-bottom: 30px;
    margin-left: 300px;
  }
  .works-pic-84-4 .showroom-pic-img:nth-child(3) {
    width: 475px;
    margin-bottom: 30px;
  }
  .works-pic-84-4 .showroom-pic-img:nth-child(4) {
    width: 650px;
    margin-left: 250px;
    margin-bottom: 30px;
  }
  .works-pic-84-4 .showroom-pic-img:nth-child(5) {
    width: 500px;
    margin-left: 160px;
    margin-bottom: 30px;
  }
  .works-pic-84-4 .showroom-pic-img:nth-child(6) {
    width: 400px;
    margin-left: 200px;
    margin-bottom: 30px;
  }
  .works-pic-84-5 {
    position: relative;
  }
  .works-pic-84-5 p.en {
    width: auto;
    position: absolute;
    order: 1;
    left: 630px;
    top: 410px;
  }
  .works-pic-84-5 .showroom-pic-img:nth-child(2) {
    width: 600px;
    margin-right: 30px;
    order: 2;
  }
  .works-pic-84-5 .showroom-pic-img:nth-child(3) {
    width: 270px;
    order: 3;
  }
  .works-pic-84-5 .showroom-pic-text {
    margin-top: 30px;
    margin-left: 30px;
    order: 4;
  }
  .page-works-no-085 {
    overflow: hidden;
  }
  .works-pic-85-1 .showroom-pic-img:nth-child(1) {
    width: 600px;
    margin-bottom: 30px;
  }
  .works-pic-85-1 .showroom-pic-img:nth-child(2) {
    width: 600px;
    margin-left: 300px;
    margin-bottom: 30px;
  }
  .works-pic-85-1 .showroom-pic-img:nth-child(3) {
    width: 317px;
    margin-left: 80px;
    margin-bottom: 30px;
    margin-right: 28px;
  }
  .works-pic-85-1 .showroom-pic-img:nth-child(4) {
    width: 475px;
    margin-bottom: 30px;
  }
  .works-pic-85-2 {
    position: relative;
    justify-content: flex-end;
  }
  .works-pic-85-2 p {
    position: absolute;
    left: 0;
    top: 620px;
  }
  .works-pic-85-2 .showroom-pic-img:nth-child(2) {
    width: 900px;
    margin-bottom: 30px;
  }
  .works-pic-85-2 .showroom-pic-img:nth-child(3) {
    width: 317px;
    margin-right: 30px;
  }
  .works-pic-85-2 .showroom-pic-img:nth-child(4) {
    width: 317px;
    margin-bottom: 30px;
  }
  .works-pic-85-3 {
    position: relative;
    justify-content: flex-start;
  }
  .works-pic-85-3 p {
    position: absolute;
    left: 0;
    top: 620px;
    text-align: right;
  }
  .works-pic-85-3 .showroom-pic-img:nth-child(2) {
    width: 900px;
    margin-bottom: 30px;
  }
  .works-pic-85-3 .showroom-pic-img:nth-child(3) {
    width: 600px;
    margin-bottom: 30px;
  }
  .works-pic-85-3 .showroom-pic-img:nth-child(4) {
    width: 475px;
    margin-left: 125px;
  }
  .works-pic-85-4 .showroom-pic-img:nth-child(2) {
    width: 600px;
  }
  .works-pic-85-5 .showroom-pic-img:nth-child(1) {
    width: 475px;
    margin-bottom: 30px;
  }
  .works-pic-85-5 .showroom-pic-img:nth-child(2) {
    width: 600px;
    margin-bottom: 30px;
  }
  .works-pic-85-5 .showroom-pic-img:nth-child(3) {
    width: 900px;
  }
  .works-pic-85-6 {
    position: relative;
    display: flex;
    justify-content: flex-start;
  }
  .works-pic-85-6 p.en {
    position: absolute;
    left: 420px;
    top: 0;
    width: auto;
  }
  .works-pic-85-6 .showroom-pic-img:nth-child(2) {
    width: 400px;
    margin-right: 30px;
    margin-bottom: 30px;
  }
  .works-pic-85-6 .showroom-pic-img:nth-child(3) {
    width: 400px;
    margin-right: 30px;
    margin-bottom: 30px;
    margin-top: 430px;
  }
  .works-pic-85-6 .showroom-pic-img:nth-child(4) {
    width: 400px;
    margin-right: 30px;
    margin-top: -430px;
    margin-bottom: 30px;
  }
  .works-pic-85-6 .showroom-pic-text {
    position: absolute;
    margin: 0;
    right: 0;
    top: 220px;
  }
  .works-pic-85-7 .showroom-pic-img:nth-child(2) {
    width: 400px;
  }
  .works-pic-85-8 {
    position: relative;
  }
  .works-pic-85-8 p {
    position: absolute;
    left: 180px;
    width: auto;
    top: 480px;
  }
  .works-pic-85-8 .showroom-pic-img:nth-child(2) {
    width: 317px;
    margin-right: 30px;
  }
  .works-pic-85-8 .showroom-pic-img:nth-child(3) {
    width: 400px;
  }
  .page-works-no-086 {
    overflow: hidden;
  }
  .works-pic-86-1 {
    margin-top: 150px;
  }
  .works-pic-86-1 .showroom-pic-img:nth-of-type(1) {
    width: 600px;
    margin-bottom: 10px;
  }
  .works-pic-86-2 .showroom-pic-img:nth-of-type(1) {
    width: 550px;
    margin-bottom: 50px;
  }
  .works-pic-86-2 .showroom-pic-img:nth-of-type(2) {
    margin-top: 150px;
    margin-left: auto;
    width: 316px;
    margin-bottom: 50px;
  }
  .works-pic-86-2 p {
    top: 30px;
  }
  .works-pic-86-3 {
    margin-top: -160px;
  }
  .works-pic-86-3 .showroom-pic-img:nth-of-type(1) {
    width: 315px;
    margin-right: 50px;
  }
  .works-pic-86-3 .showroom-pic-img:nth-of-type(2) {
    margin-top: 260px;
    margin-left: auto;
    width: 550px;
    margin-bottom: 30px;
  }
  .works-pic-86-3 p {
    top: 140px;
  }
  .works-pic-86-5 {
    flex-wrap: wrap;
    margin-bottom: 0;
  }
  .works-pic-86-5 .showroom-pic-img-wrapper {
    position: relative;
  }
  .works-pic-86-5 .showroom-pic-img:nth-of-type(1) {
    width: 100%;
    margin-bottom: 30px;
  }
  .works-pic-86-5 .showroom-pic-img:nth-of-type(2) {
    width: 315px;
    margin-top: 40px;
    margin-left: auto;
    margin-bottom: 30px;
  }
  .works-pic-86-5 p {
    margin-bottom: 10px;
  }
  .works-pic-86-5 .showroom-pic-text {
    position: absolute;
    top: 640px;
    z-index: 100;
    max-width: 400px;
    margin-left: 0;
    margin-top: 0;
  }
  .works-pic-86-5 .showroom-pic-text p {
    position: static;
    padding: 0;
    background-color: transparent;
    transform: none;
  }
  .works-pic-86-5 .showroom-pic-text p::before {
    display: none;
  }
  .works-pic-86-6 {
    flex-wrap: wrap;
    position: relative;
    margin-top: -80px;
  }
  .works-pic-86-6 .showroom-pic-img:nth-of-type(1) {
    width: 600px;
    margin-bottom: 50px;
  }
  .works-pic-86-6 .showroom-pic-img:nth-of-type(2) {
    width: 100%;
    margin-left: auto;
    margin-bottom: 120px;
  }
  .works-pic-86-6 p {
    margin-bottom: 10px;
  }
  /* .works-pic-86-7 .showroom-pic-img:nth-of-type(1) {
	width: 600px;
	margin-bottom: 30px;
}
.works-pic-86-7 p {
	top: 38px;
} */
  .works-pic-86-7 {
    position: relative;
  }
  .works-pic-86-7 .showroom-pic-img:nth-of-type(1) {
    margin-bottom: 50px;
  }
  .works-pic-86-7 .showroom-pic-img:nth-of-type(2) {
    width: 316px;
    margin-bottom: 30px;
  }
  .works-pic-86-7 p {
    /* position: static; */
    /* width: 100%; */
    position: absolute;
    top: 616px;
    left: 340px;
    /* text-align: right; */
  }
  .works-pic-86-8 {
    margin-top: -270px;
    position: relative;
  }
  .works-pic-86-8 .showroom-pic-img:nth-of-type(1) {
    margin-left: auto;
    width: 400px;
    margin-bottom: 80px;
  }
  .works-pic-86-8 p {
    position: absolute;
    left: auto;
    right: 0;
    top: -80px;
    width: auto;
  }
  .works-pic-86-9 {
    flex-wrap: wrap;
  }
  .works-pic-86-9 .showroom-pic-img:nth-of-type(1) {
    margin-top: 125px;
    width: 450px;
  }
  .works-pic-86-9 .showroom-pic-img:nth-of-type(2) {
    /* margin-top: -270px; */
    margin-left: auto;
    width: 400px;
  }
  .works-pic-86-9 .showroom-pic-img:nth-of-type(3) {
    /* margin-top: -270px; */
    margin-top: -50px;
    margin-left: auto;
    width: 400px;
  }
  .works-pic-86-9 {
    position: relative;
  }
  .works-pic-86-9 p {
    position: absolute;
    top: 60px;
  }
  .page-works-no-087 {
    overflow: hidden;
  }
  .page-works-no-087 .showroom-pic p.en {
    margin-bottom: 0;
  }
  .works-pic-87-1 {
    flex-wrap: wrap;
    margin-top: 150px;
  }
  .works-pic-87-1 p {
    top: 40px;
  }
  .works-pic-87-1 .showroom-pic-img:nth-of-type(1) {
    margin-bottom: 54px;
    width: 600px;
  }
  .works-pic-87-1 .showroom-pic-img:nth-of-type(2) {
    width: 316px;
  }
  .works-pic-87-1 .showroom-pic-img:nth-of-type(3) {
    margin-top: 220px;
    margin-left: auto;
    width: 550px;
  }
  .works-pic-87-2 {
    flex-direction: row-reverse;
  }
  .works-pic-87-2 p {
    top: 40px;
  }
  .works-pic-87-2 .showroom-pic-img:nth-of-type(1) {
    margin-bottom: 54px;
    margin-left: auto;
    width: 550px;
  }
  .works-pic-87-2 .showroom-pic-img:nth-of-type(2) {
    margin-top: 124px;
    margin-bottom: 80px;
    width: 316px;
  }
  .page-works .works-pic-87-3 {
    margin-bottom: 0;
    flex-direction: row-reverse;
  }
  .works-pic-87-3 p {
    top: 60px;
  }
  .works-pic-87-3 .showroom-pic-img:nth-of-type(1) {
    margin-left: auto;
    margin-right: 33px;
    width: 400px;
  }
  .works-pic-87-3 .showroom-pic-img:nth-of-type(2) {
    margin-top: 174px;
    margin-bottom: 80px;
    margin-left: 33px;
    width: 400px;
  }
  .page-works .works-pic-87-4 {
    margin-bottom: 0;
  }
  .works-pic-87-4 .showroom-pic-img:nth-of-type(2) {
    margin-top: 50px;
    margin-bottom: 80px;
    margin-left: auto;
    width: 550px;
  }
  .page-works .works-pic-87-5 {
    margin-bottom: 100px;
  }
  .page-works .works-pic-87-6 {
    margin-bottom: 0;
    flex-wrap: wrap;
  }
  .works-pic-87-6 p {
    top: 40px;
  }
  .works-pic-87-6 .showroom-pic-img:nth-of-type(1) {
    width: 600px;
  }
  .works-pic-87-6 .showroom-pic-img:nth-of-type(4) {
    width: 600px;
  }
  .works-pic-87-6 .showroom-pic-img:nth-of-type(5) {
    margin-bottom: 50px;
    margin-left: auto;
    width: 600px;
  }
  .works-pic-87-6 .showroom-pic-img:nth-of-type(6) {
    width: 600px;
  }
  .works-pic-87-6 .showroom-pic-text {
    margin-bottom: 40px;
    margin: 0 0 40px 0;
    top: 0;
    z-index: 10;
  }
  .works-pic-87-6 .showroom-pic-text p {
    position: static;
    margin: 0;
    padding: 0;
    background-color: transparent;
    transform: none;
  }
  .works-pic-87-6 .showroom-pic-text p::before {
    display: none;
  }
  .works-pic-87-6 .showroom-pic-text-1 {
    margin-top: -40px;
    margin-bottom: 0;
    margin-left: auto;
  }
  .works-pic-87-6 .showroom-pic-text-2 {
    margin-top: 40px;
    margin-bottom: 0;
  }
  .works-pic-87-7 {
    margin-left: auto;
    width: 834px;
  }
  .works-pic-87-7 .showroom-pic-img:nth-of-type(1) {
    width: 400px;
  }
  .works-pic-87-7 .showroom-pic-img:nth-of-type(2) {
    margin-top: -260px;
    margin-bottom: 0;
    margin-left: auto;
    width: 400px;
  }
  .works-pic-87-7 .showroom-pic-img:nth-of-type(3) {
    margin-top: -306px;
    width: 400px;
  }
  .page-works .works-pic-87-8 {
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-bottom: 72px;
    position: relative;
  }
  .works-pic-87-8 .showroom-pic-img:nth-of-type(1) {
    margin-bottom: 50px;
    margin-left: auto;
    width: 600px;
  }
  .works-pic-87-8 .showroom-pic-img:nth-of-type(2) {
    margin: 0;
    width: 600px;
  }
  .works-pic-87-8 p {
    top: 70px;
  }
  .works-pic-87-9 .showroom-pic-text {
    margin: 36px 0 0 0;
    width: 450px;
  }
  .works-pic-87-9 .showroom-pic-text p {
    margin: 0;
  }
  .page-works-no-087 {
    overflow: hidden;
  }
  .page-works-no-087 .showroom-pic p.en {
    margin-bottom: 0;
  }
  .page-works-no-088 .prolink.prolink-showroom .prolink-text {
    left: 14px;
    top: -80px;
  }
  .page-works-no-088 .prolink.prolink-showroom-r > div:first-child {
    padding-left: 47%;
  }
  .page-works .works-pic-88-1 {
    flex-wrap: wrap;
    margin-top: 150px;
    margin-bottom: 60px;
  }
  .works-pic-88-1 p {
    top: 60px;
  }
  .works-pic-88-1 .showroom-pic-img:nth-of-type(1) {
    margin-bottom: 0;
    width: 600px;
  }
  .page-works .works-pic-88-2 {
    flex-direction: row-reverse;
    margin-bottom: 0;
  }
  .works-pic-88-2 p {
    top: 46px;
  }
  .works-pic-88-2 .showroom-pic-img:nth-of-type(1) {
    margin-left: auto;
    margin-bottom: 0;
    width: 550px;
  }
  .works-pic-88-2 .showroom-pic-img:nth-of-type(2) {
    margin-top: 128px;
    margin-bottom: 0;
    width: 316px;
  }
  .page-works .works-pic-88-3 {
    margin: -197px auto 84px auto;
  }
  .works-pic-88-3 p {
    top: 50%;
  }
  .works-pic-88-3 p::before {
    width: 100px;
  }
  .works-pic-88-3 .showroom-pic-img:nth-of-type(1) {
    margin-left: 350px;
    width: 316px;
  }
  .works-pic-88-4 {
    display: block;
    margin-bottom: 0;
  }
  .works-pic-88-4::after {
    display: block;
    clear: both;
    content: "";
  }
  .works-pic-88-4 .showroom-pic-text {
    position: relative;
    align-self: auto;
    margin: -15px 36px 0 auto;
    padding: 45px 40px;
    width: 400px;
  }
  .works-pic-88-4 .showroom-pic-text p {
    margin-bottom: 0;
  }
  .works-pic-88-4 .showroom-pic-img {
    order: 0;
  }
  .works-pic-88-4 .showroom-pic-img:nth-of-type(1) {
    width: 100%;
  }
  .works-pic-88-4 .showroom-pic-img:nth-of-type(3) {
    float: left;
    margin-top: -126px;
    margin-left: 30px;
    width: 400px;
  }
  .works-pic-88-4 .showroom-pic-wrap {
    float: right;
    margin-top: 133px;
    margin-right: 33px;
  }
  .works-pic-88-4 .showroom-pic-wrap .showroom-pic-img {
    margin-left: auto;
    width: 400px;
  }
  .works-pic-88-4 .showroom-pic-text:last-of-type {
    position: absolute;
    left: 0;
    bottom: 0;
    margin-left: -35px;
    transform: translateX(-100%);
    width: 400px;
  }
  .page-works .l-works--2024 .prolink.prolink-showroom .prolink-text {
    padding: 36px 40px;
  }
  .page-works .l-works--2024 .prolink.prolink-showroom .prolink-text p {
    margin-bottom: 0 !important;
  }
  .page-works .l-works--2024 p.en {
    margin-bottom: 10px;
  }
  .page-works .l-works--2024 .showroom-pic-wrap {
    display: flex;
    flex-wrap: wrap;
    position: relative;
  }
  .page-works .l-works--2024 .showroom-pic-text {
    padding: 36px 40px;
  }
  .page-works .l-works--2024 .showroom-pic-text p {
    margin-bottom: 0;
  }
  .page-works .works-pic-88-5 {
    clear: both;
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .works-pic-88-5 .showroom-pic-img:nth-of-type(1) {
    margin-bottom: 34px;
  }
  .works-pic-88-5 .showroom-pic-img:nth-of-type(2) {
    margin-bottom: 34px;
  }
  .works-pic-88-5 .showroom-pic-wrap .showroom-pic-img {
    margin-left: auto;
    margin-bottom: 0;
    width: 534px;
  }
  .works-pic-88-5 .showroom-pic-text:last-of-type {
    position: absolute;
    left: 0;
    top: 56px;
    margin-top: 0;
    margin-left: 0;
    width: 400px;
  }
  .works-pic-88-5 .showroom-pic-text:last-of-type p {
    margin-bottom: 0;
  }
  .page-works .works-pic-88-6 {
    margin-bottom: 80px;
    flex-wrap: wrap;
  }
  .works-pic-88-6 p {
    top: 40px;
  }
  .works-pic-88-6 .showroom-pic-img:nth-of-type(1) {
    margin-bottom: 130px;
    width: 534px;
  }
  .works-pic-88-6 .showroom-pic-img:nth-of-type(2) {
    margin-left: auto;
    width: 550px;
  }
  .works-pic-88-6 .showroom-pic-text:last-of-type {
    margin-top: -35px;
    margin-left: 50px;
    width: 480px;
  }
  .works-pic-88-6 .showroom-pic-text:last-of-type p {
    margin-bottom: 0;
  }
  .works-pic-88-7 {
    margin: 0 auto;
    width: 834px;
  }
  .works-pic-88-7 .showroom-pic-img:nth-of-type(1) {
    width: 400px;
  }
  .works-pic-88-7 .showroom-pic-img:nth-of-type(2) {
    margin-top: -395px;
    margin-left: auto;
    width: 400px;
  }
  .page-works.page-works-no-089 .prolink.prolink-showroom .prolink-text {
    top: -74px;
    right: 10px;
    padding: 30px 40px 30px 40px;
    width: 480px;
  }
  .page-works .works-pic-89-1 {
    flex-wrap: wrap;
    margin-top: 120px;
    margin-bottom: 60px;
  }
  .works-pic-89-1 .showroom-pic-img:nth-of-type(1) {
    margin-bottom: 40px;
  }
  .works-pic-89-1 .showroom-pic-text {
    margin-top: -20px;
  }
  .works-pic-89-1 .showroom-pic-text p {
    margin-bottom: 0;
  }
  .page-works .works-pic-89-2 {
    margin-bottom: 0;
  }
  .works-pic-89-2 .showroom-pic-text {
    margin-top: -20px;
    margin-right: 35px;
    margin-left: auto;
    width: 440px;
  }
  .works-pic-89-2 .showroom-pic-text p {
    margin-bottom: 0;
  }
  .page-works .works-pic-89-2 .showroom-pic-group {
    display: flex;
    flex-direction: row-reverse;
    margin-top: 40px;
    margin-bottom: 0;
  }
  .works-pic-89-2 .showroom-pic-group .showroom-pic-wrap:nth-of-type(1) {
    margin-left: auto;
    width: 550px;
  }
  .works-pic-89-2 .showroom-pic-group .showroom-pic-wrap:nth-of-type(2) {
    display: block;
    margin-top: -108px;
    width: 316px;
  }
  .works-pic-89-2 .showroom-pic-group .showroom-pic-text {
    margin-top: 34px;
    margin-left: 0;
    width: 400px;
  }
  .works-pic-89-2 .showroom-pic-group .showroom-pic-text p {
    margin-bottom: 0;
  }
  .page-works .works-pic-89-3 {
    margin-bottom: 120px;
  }
  .works-pic-89-3 p.en {
    text-align: right;
  }
  .page-works .works-pic-89-4 {
    margin-bottom: 80px;
  }
  .works-pic-89-4 .showroom-pic-text {
    margin-top: -20px;
    margin-left: 30px;
    width: 450px;
  }
  .works-pic-89-4 .showroom-pic-text p {
    margin-bottom: 0;
  }
  .works-pic-89-5 p.en {
    margin-right: auto;
    margin-left: auto;
    width: 534px;
  }
  .works-pic-89-5 .showroom-pic-img {
    margin: 0 auto;
    width: 534px;
  }
  .works-pic-89-5 .showroom-pic-text {
    margin-top: -20px;
    margin-left: auto;
    width: 450px;
  }
  .works-pic-89-5 .showroom-pic-text p {
    margin-bottom: 0;
  }
  .page-works .works-pic-89-5 {
    margin-bottom: 80px;
  }
  .works-pic-89-5 .showroom-pic-group {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    margin-top: 40px;
  }
  .works-pic-89-5 .showroom-pic-group .showroom-pic-img {
    margin: 0;
  }
  .works-pic-89-5 .showroom-pic-group .showroom-pic-img:nth-of-type(1) {
    margin-bottom: 40px;
    width: 400px;
  }
  .works-pic-89-5 .showroom-pic-group .showroom-pic-img:nth-of-type(2) {
    margin-left: 40px;
    margin-bottom: 40px;
    width: 316px;
  }
  .works-pic-89-5 .showroom-pic-group:last-of-type {
    align-items: flex-start;
    margin-top: 0;
  }
  .works-pic-89-5 .showroom-pic-group:last-of-type .showroom-pic-img:nth-of-type(1) {
    margin-left: auto;
    width: 316px;
  }
  .works-pic-89-5 .showroom-pic-group:last-of-type .showroom-pic-img:nth-of-type(2) {
    margin-left: 40px;
    width: 400px;
  }
  .works-pic-89-6 .showroom-pic-img {
    width: 534px;
  }
  .works-pic-89-6 p.en {
    top: 40px;
  }
  .page-works-no-090 .theme-blue .title-line-l {
    margin-left: 20px;
  }
  .page-works-no-090 .theme-blue .prolink.prolink-showroom .prolink-text {
    right: 0;
    top: -25px;
    padding: 40px;
    width: 463px;
  }
  .page-works-no-090 .theme-blue .prolink.prolink-showroom .prolink-text p {
    margin-bottom: 0 !important;
    letter-spacing: 0.01em;
  }
  .works-pic-90-1 {
    margin-top: 200px;
  }
  .works-pic-90-1 .showroom-pic-img:nth-of-type(1) {
    margin-bottom: 20px;
    width: 600px;
  }
  .works-pic-90-1 p {
    top: 70px;
  }
  .works-pic-90-2 .showroom-pic-img:nth-of-type(1) {
    width: 550px;
  }
  .works-pic-90-2 p {
    top: 40px;
  }
  .works-pic-90-3 p.en {
    text-align: right;
  }
  .works-pic-90-3 .showroom-pic-group {
    display: flex;
    flex-direction: row-reverse;
    margin-top: 34px;
  }
  .works-pic-90-3 .showroom-pic-wrap:nth-of-type(1) {
    margin-left: auto;
    width: 550px;
  }
  .works-pic-90-3 .showroom-pic-wrap:nth-of-type(2) {
    display: block;
    position: relative;
    margin-top: 160px;
    width: 316px;
  }
  .works-pic-90-3 .showroom-pic-wrap:nth-of-type(2) .showroom-pic-text {
    position: absolute;
    left: 350px;
    top: 235px;
    margin-top: 0;
    margin-left: 0;
    padding-top: 24px;
    padding-bottom: 24px;
    width: 400px;
  }
  .works-pic-90-3 .showroom-pic-wrap:nth-of-type(2) .showroom-pic-text p {
    margin-bottom: 0;
  }
  .page-works .works-pic-90-4 {
    margin-bottom: 0;
  }
  .works-pic-90-4 p.en {
    text-align: right;
  }
  .works-pic-90-4 .showroom-pic-text {
    margin-top: -25px;
    margin-left: auto;
    padding: 34px 40px;
    width: 420px;
  }
  .works-pic-90-4 .showroom-pic-text p {
    margin-bottom: 0;
  }
  .page-works .works-pic-90-5 {
    margin-bottom: 120px;
  }
  .works-pic-90-5 .showroom-pic-group {
    margin-top: 130px;
  }
  .works-pic-90-5 .showroom-pic-group .showroom-pic-img {
    width: 534px;
  }
  .works-pic-90-5 .showroom-pic-group .showroom-pic-text {
    position: absolute;
    left: 500px;
    top: 0;
    margin-top: -50px;
    margin-left: 0;
    padding: 40px;
    width: 400px;
  }
  .works-pic-90-5 .showroom-pic-group .showroom-pic-text p {
    margin-bottom: 0;
    letter-spacing: 0em;
  }
  .works-pic-90-5 .showroom-pic-group .showroom-pic-wrap:last-of-type {
    margin-top: 40px;
    margin-left: auto;
    width: 534px;
  }
  .works-pic-90-6 .showroom-pic-text {
    margin-top: -50px;
    margin-left: auto;
    padding: 40px;
    width: 420px;
  }
  .works-pic-90-6 .showroom-pic-text p {
    margin-bottom: 0;
  }
  .page-works .works-pic-90-7 {
    margin-bottom: 80px;
  }
  .works-pic-90-8 .showroom-pic-img:nth-of-type(2) {
    margin: 40px auto 0 auto;
    width: 534px;
  }
  .works-pic-90-8 .showroom-pic-group {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    margin-top: 40px;
  }
  .works-pic-90-8 .showroom-pic-group .showroom-pic-img {
    padding: 0 16px;
    width: 400px;
  }
  .works-pic-90-8 .showroom-pic-group .showroom-pic-img:last-of-type {
    margin: 235px 0 0 0;
  }
  .page-works-no-091 .prolink.prolink-showroom .prolink-text {
    padding: 40px;
    right: 15px;
    width: 460px;
  }
  .page-works .works-pic-91-1 {
    flex-wrap: wrap;
    margin-top: 120px;
    margin-bottom: 100px;
  }
  .works-pic-91-1 p {
    top: 60px;
  }
  .works-pic-91-1 .showroom-pic-group {
    display: flex;
    flex-wrap: wrap;
    margin-top: 34px;
    width: 100%;
  }
  .works-pic-91-1 .showroom-pic-img {
    width: 600px;
  }
  .works-pic-91-1 .showroom-pic-group .showroom-pic-img {
    margin-left: 34px;
    width: 316px;
  }
  .works-pic-91-1 .showroom-pic-group .showroom-pic-img:first-of-type {
    margin-left: auto;
  }
  .works-pic-91-1 .showroom-pic-group .showroom-pic-text {
    z-index: 10;
    margin: -34px 0 0 0;
    width: 400px;
  }
  .works-pic-91-1 .showroom-pic-group .showroom-pic-text p::before {
    display: none;
  }
  .works-pic-91-1 .showroom-pic-group .showroom-pic-text p {
    position: static;
    margin-bottom: 0;
    padding: 0;
    transform: none;
    background-color: transparent;
  }
  .works-pic-91-2 {
    flex-wrap: wrap;
    flex-direction: row-reverse;
  }
  .page-works-no-091 .works-pic-91-2 p.en {
    top: 50px;
  }
  .works-pic-91-2 .showroom-pic-img {
    order: 0;
  }
  .works-pic-91-2 .showroom-pic-img:nth-of-type(1) {
    margin-left: auto;
    width: 550px;
  }
  .works-pic-91-2 .showroom-pic-img:nth-of-type(2) {
    margin-top: 34px;
    width: 550px;
  }
  .works-pic-91-2 .showroom-pic-text {
    position: static;
    align-self: auto;
    margin-top: 30px;
    margin-left: 300px;
    width: 400px;
  }
  .works-pic-91-3 {
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: 130px;
  }
  .page-works-no-091 .works-pic-91-3 p.en {
    top: 60px;
  }
  .works-pic-91-3 .showroom-pic-img:nth-of-type(1) {
    margin-left: auto;
    width: 550px;
  }
  .works-pic-91-3 .showroom-pic-img:nth-of-type(2) {
    margin-top: 34px;
    margin-left: 0;
    width: 550px;
  }
  .works-pic-91-4 {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    margin-top: 85px;
  }
  .page-works-no-091 .showroom-pic p small {
    font-size: 20px;
    font-family: "Cormorant SC", serif;
  }
  .works-pic-91-4 .showroom-pic-img:nth-of-type(1) {
    margin-bottom: 34px;
  }
  .works-pic-91-4 .showroom-pic-img:nth-of-type(2) {
    margin-bottom: 34px;
  }
  .works-pic-91-4 .showroom-pic-img:nth-of-type(3) {
    width: 316px;
  }
  .works-pic-91-4 .showroom-pic-img:nth-of-type(4) {
    margin-left: auto;
    width: 550px;
  }
  .works-pic-91-5 {
    margin-top: 90px;
  }
  .works-pic-91-5 .showroom-pic-text {
    margin-top: 40px;
    margin-left: auto;
    width: 400px;
  }
  .works-pic-91-6 {
    margin-top: 168px;
  }
  .page-works-no-091 .works-pic-91-6 p.en {
    top: 60px;
  }
  .works-pic-91-6 .showroom-pic-img:nth-of-type(1) {
    width: 550px;
  }
  .works-pic-91-7 {
    margin-top: 92px;
  }
  .works-pic-91-7 .showroom-pic-img:nth-of-type(1) {
    margin-bottom: 40px;
  }
  .works-pic-91-8 {
    margin-top: 130px;
    flex-wrap: wrap;
  }
  .page-works-no-091 .works-pic-91-8 p.en {
    top: 70px;
    flex-direction: row;
  }
  .page-works-no-091 .works-pic-91-8 p.en small {
    margin-left: 0.5em;
  }
  .works-pic-91-8 .showroom-pic-img {
    order: 0;
  }
  .works-pic-91-8 .showroom-pic-img:nth-of-type(2) {
    margin-top: 34px;
    width: 534px;
  }
  .works-pic-91-8 .showroom-pic-img:nth-of-type(3) {
    margin-top: 34px;
    margin-left: auto;
    width: 534px;
  }
  .works-pic-91-8 .showroom-pic-text {
    position: relative;
    top: 0;
    left: 0;
    margin-top: -28px;
    margin-bottom: 0;
    margin-left: 250px;
    z-index: 10;
    width: 410px;
  }
  .works-pic-91-8 .showroom-pic-text p {
    position: static;
    transform: none;
    margin-top: 0;
    padding: 0;
    background-color: transparent;
    font-size: 15px;
    letter-spacing: 0.75px;
  }
  .works-pic-91-8 .showroom-pic-text p::before {
    display: none;
  }
  .works-pic-91-9 {
    margin-top: 130px;
  }
  .page-works-no-091 .works-pic-91-9 p.en {
    top: 50px;
  }
  .works-pic-91-9 .showroom-pic-img:nth-of-type(1) {
    width: 550px;
  }
  .works-pic-91-10 {
    margin-top: 50px;
  }
  .works-pic-91-10 .showroom-pic-img:nth-of-type(1) {
    width: 534px;
  }
  .page-works-no-091 .works-pic-91-11 p.en {
    top: 100px;
  }
  .page-works-no-091 .works-pic-91-11 p.en::before {
    width: 500px;
  }
  .works-pic-91-11 {
    margin-top: 130px;
    flex-wrap: wrap;
  }
  .works-pic-91-11 .showroom-pic-caption {
    position: static;
    margin-bottom: 0;
    line-height: 1em;
    font-size: 20px;
  }
  .works-pic-91-11 .showroom-pic-caption::before {
    display: none;
  }
  .works-pic-91-11 .showroom-pic-group {
    width: 100%;
  }
  .works-pic-91-11 .showroom-pic-img {
    order: 0;
  }
  .works-pic-91-11 .showroom-pic-img:nth-of-type(1) {
    margin-left: auto;
    width: 550px;
  }
  .works-pic-91-11 .showroom-pic-group .showroom-pic-img:nth-of-type(1) {
    margin-top: -200px;
    margin-left: 0;
    width: 316px;
  }
  .page-works-no-092 .works-main-visual {
    margin-bottom: 0;
  }
  .page-works-no-092 .prolink.prolink-showroom-r {
    display: flex;
    flex-wrap: wrap;
  }
  .page-works-no-092 .prolink.prolink-showroom-r div:first-of-type {
    margin-left: auto;
    padding-left: 0;
  }
  .page-works-no-092 .prolink.prolink-showroom-r .title-line-l {
    margin-top: 30px;
    margin-left: auto;
  }
  .page-works-no-092 .prolink.prolink-showroom .prolink-text {
    padding: 40px;
    top: -14px;
    left: 24px;
    width: 460px;
  }
  .page-works .works-pic-92-1 {
    flex-wrap: wrap;
    margin-top: 80px;
    margin-bottom: 34px;
  }
  .works-pic-92-1 p {
    top: 46px;
  }
  .works-pic-92-1 .showroom-pic-img {
    width: 550px;
  }
  .page-works .works-pic-92-2 {
    display: block;
    margin-bottom: 70px;
  }
  .works-pic-92-2 p {
    top: 68px;
  }
  .works-pic-92-2 .showroom-pic-img {
    width: 550px;
  }
  .works-pic-92-2 .showroom-pic-group {
    display: flex;
    justify-content: center;
    margin-top: 88px;
  }
  .works-pic-92-2 .showroom-pic-group .showroom-pic-img {
    padding: 0 20px;
    width: 316px;
  }
  .page-works .works-pic-92-3 {
    margin-bottom: 120px;
  }
  .works-pic-92-3 .showroom-pic-group {
    display: flex;
    flex-wrap: wrap;
  }
  .works-pic-92-3 .showroom-pic-group .showroom-pic-img:nth-of-type(1) {
    margin-right: 34px;
    width: 316px;
  }
  .works-pic-92-3 .showroom-pic-group .showroom-pic-img:nth-of-type(2) {
    width: 316px;
  }
  .works-pic-92-3 .showroom-pic-group .showroom-pic-img:nth-of-type(3) {
    margin-top: 35px;
    margin-left: auto;
    width: 550px;
  }
  .page-works .works-pic-92-4 {
    margin-bottom: 50px;
  }
  .works-pic-92-4 .showroom-pic-img {
    margin-bottom: 34px;
  }
  .works-pic-92-4 .showroom-pic-group {
    display: flex;
  }
  .works-pic-92-4 .showroom-pic-group .showroom-pic-img:first-of-type {
    width: 550px;
  }
  .works-pic-92-4 .showroom-pic-group .showroom-pic-img:last-of-type {
    margin-top: 80px;
    margin-left: auto;
    width: 316px;
  }
  .page-works .works-pic-92-5 {
    margin-bottom: 87px;
  }
  .works-pic-92-6 .showroom-pic-text {
    margin-top: -20px;
    margin-right: 24px;
    margin-left: auto;
  }
  .page-works .works-pic-92-7 {
    margin-bottom: 90px;
  }
  .works-pic-92-7 .showroom-pic-img {
    margin-bottom: 34px;
  }
  .page-works .works-pic-92-9 {
    margin-bottom: 120px;
  }
  .works-pic-92-9 .showroom-pic-img {
    width: 550px;
  }
  .page-works .works-pic-92-10 {
    margin-bottom: 80px;
  }
  .works-pic-92-10 .showroom-pic-text {
    margin-top: -20px;
    margin-left: 24px;
    width: 470px;
  }
  /* 
.works-pic-92-5 .showroom-pic-img{
	margin-bottom: 34px;
}
.works-pic-92-5 .showroom-pic-img:nth-of-type(2){
	margin-left: auto;
	width: 550px;
}
.works-pic-92-5 .showroom-pic-text{
	margin-top: -60px;
	margin-left: 0;
}
.page-works .works-pic-92-6{
	margin-bottom: 90px;
}
.page-works .works-pic-92-7{
	display: flex;
	flex-wrap: wrap;
	flex-direction: row-reverse;
	justify-content: center;
}
 */
  .works-pic-92-11 .showroom-pic-img:nth-of-type(1) {
    margin: 0 auto;
    width: 534px;
  }
  .works-pic-92-11 .showroom-pic-text {
    margin: -16px auto 0 auto;
    width: 470px;
  }
  .works-pic-92-11 .showroom-pic-group {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    margin-top: 90px;
  }
  .works-pic-92-11 .showroom-pic-group .showroom-pic-img:nth-of-type(1) {
    padding: 0 20px;
    width: 400px;
  }
  .works-pic-92-11 .showroom-pic-group .showroom-pic-img:nth-of-type(2) {
    margin-top: 240px;
    padding: 0 20px;
    width: 400px;
  }
  .page-works-no-093 .works-main-visual {
    margin-bottom: 0;
  }
  .page-works-no-092 .prolink.prolink-showroom-l div:first-of-type {
    margin-left: auto;
    padding-left: 0;
  }
  .page-works-no-093 .prolink.prolink-showroom-l .title-line-l {
    margin-top: 30px;
    margin-left: auto;
  }
  .page-works-no-093 .prolink.prolink-showroom .prolink-text {
    padding: 40px;
    top: -45px;
    right: 20px;
    width: 460px;
  }
  .page-works .works-pic-93-1 {
    flex-wrap: wrap;
    margin-top: 150px;
    margin-bottom: 100px;
  }
  .works-pic-93-1 p {
    top: 60px;
  }
  .works-pic-93-1 .showroom-pic-img {
    width: 550px;
  }
  .page-works .works-pic-93-2 {
    margin-bottom: 100px;
  }
  .works-pic-93-2 p {
    top: 40px;
  }
  .works-pic-93-2 .showroom-pic-img {
    width: 550px;
  }
  .page-works .works-pic-93-3 {
    flex-direction: row-reverse;
    margin-bottom: 96px;
  }
  .works-pic-93-3 p {
    top: 70px;
  }
  .works-pic-93-3 .showroom-pic-img:nth-of-type(1) {
    margin-left: auto;
    width: 315px;
  }
  .works-pic-93-3 .showroom-pic-img:nth-of-type(2) {
    margin-top: 195px;
    width: 550px;
  }
  .works-pic-93-4 .showroom-pic-text {
    margin-top: -20px;
  }
  .page-works .works-pic-93-5 {
    margin-bottom: 80px;
  }
  .works-pic-93-5 .showroom-pic-img:nth-of-type(2) {
    margin-top: 34px;
    margin-left: auto;
    width: 550px;
  }
  .works-pic-93-5 .showroom-pic-img:nth-of-type(3) {
    margin-top: 34px;
    width: 534px;
  }
  .works-pic-93-5 .showroom-pic-text {
    margin-top: -100px;
    margin-left: auto;
    width: 400px;
  }
  .page-works .works-pic-93-6 {
    margin-bottom: 80px;
  }
  .works-pic-93-6 .showroom-pic-img:nth-of-type(1) {
    margin-bottom: 34px;
  }
  .page-works .works-pic-93-7 {
    margin-bottom: 90px;
  }
  .works-pic-93-7 .showroom-pic-img:nth-of-type(1) {
    margin-bottom: 34px;
  }
  .works-pic-93-7 .showroom-pic-img:nth-of-type(2) {
    margin-bottom: 34px;
    width: 550px;
  }
  .works-pic-93-7 .showroom-pic-img:nth-of-type(3) {
    margin-bottom: 34px;
    margin-left: auto;
    width: 550px;
  }
  .works-pic-93-7 .showroom-pic-text {
    margin-top: -20px;
    margin-left: auto;
    margin-right: 20px;
    width: 400px;
  }
  .page-works .works-pic-93-8 {
    margin-bottom: 130px;
  }
  .works-pic-93-8 .showroom-pic-group {
    display: flex;
    flex-wrap: wrap;
  }
  .works-pic-93-8 p {
    margin-left: 90px;
  }
  .works-pic-93-8 .showroom-pic-img:nth-of-type(1) {
    margin-bottom: 34px;
    margin-left: 90px;
    width: 534px;
  }
  .works-pic-93-8 .showroom-pic-img:nth-of-type(2) {
    margin-right: 16px;
    margin-bottom: 34px;
    margin-left: auto;
    width: 534px;
  }
  .works-pic-93-8 .showroom-pic-group .showroom-pic-img:nth-of-type(1) {
    margin-left: 0;
    margin-bottom: 0;
    width: 316px;
  }
  .works-pic-93-8 .showroom-pic-group .showroom-pic-img:nth-of-type(2) {
    margin-right: 0;
    margin-bottom: 0;
    margin-left: auto;
    width: 550px;
  }
  .page-works .works-pic-93-9 {
    display: block;
    margin-bottom: 100px;
  }
  .works-pic-93-9 .en {
    top: 86px;
  }
  .works-pic-93-9 .showroom-pic-img:nth-of-type(1) {
    margin-bottom: 0;
    width: 534px;
  }
  .works-pic-93-9 .showroom-pic-text {
    padding: 40px;
    background: rgba(48, 81, 96, 0.9);
    margin-left: 50px;
    width: 440px;
    box-sizing: border-box;
    margin-top: -20px;
    align-self: flex-start;
    position: relative;
    z-index: 10;
  }
  .works-pic-93-9 .showroom-pic-text p {
    position: static;
    margin: 0;
    padding: 0;
    letter-spacing: 0;
    transform: none;
    background-color: transparent;
  }
  .works-pic-93-9 .showroom-pic-text p::before {
    display: none;
  }
  .works-pic-93-10 .en {
    top: 65px;
  }
  .works-pic-93-10 .showroom-pic-img:nth-of-type(1) {
    width: 440px;
  }
  .page-works-no-094 .prolink.prolink-showroom-r .prolink-title {
    padding-top: 30px;
    padding-left: 522px;
  }
  .page-works-no-094 .prolink.prolink-showroom .prolink-text {
    top: -14px;
    left: 28px;
    width: 464px;
  }
  .page-works-no-094 .prolink.prolink-showroom-r .title-line-l {
    margin: 0;
  }
  .page-works-no-094 .works-main-visual {
    margin-bottom: 0;
  }
  .page-works .works-pic-94-1 {
    flex-wrap: wrap;
    margin-top: 150px;
    margin-bottom: 100px;
  }
  .works-pic-94-1 p {
    top: 40px;
  }
  .works-pic-94-1 .showroom-pic-img {
    width: 550px;
  }
  .works-pic-94-1 .showroom-pic-img:nth-of-type(2) {
    margin-top: 34px;
    margin-left: auto;
  }
  .page-works .works-pic-94-2 {
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 50px;
  }
  .works-pic-94-2 .showroom-pic-img {
    margin-left: 34px;
    margin-bottom: 34px;
    width: 316px;
  }
  .works-pic-94-2 .showroom-pic-img:nth-of-type(1), .works-pic-94-2 .showroom-pic-img:nth-of-type(3) {
    margin-left: 230px;
  }
  .works-pic-94-2 p {
    top: 40px;
  }
  .page-works .works-pic-94-3 {
    margin-bottom: 96px;
  }
  .works-pic-94-3 p {
    top: 70px;
  }
  .works-pic-94-3 .showroom-pic-img:nth-of-type(1) {
    margin-bottom: 34px;
  }
  .works-pic-94-3 .showroom-pic-img:nth-of-type(2) {
    width: 534px;
  }
  .works-pic-94-3 .showroom-pic-text {
    margin-top: -36px;
    margin-left: auto;
  }
  .page-works .works-pic-94-4 {
    margin-bottom: 94px;
  }
  .page-works .works-pic-94-5 {
    margin-bottom: 80px;
  }
  .works-pic-94-5 .showroom-pic-img:nth-of-type(2) {
    margin-top: 34px;
    width: 550px;
  }
  .page-works .works-pic-94-6 {
    margin-bottom: 80px;
  }
  .works-pic-94-6 .showroom-pic-img:nth-of-type(2) {
    margin-top: 34px;
    margin-bottom: 34px;
    margin-left: auto;
    width: 534px;
  }
  .works-pic-94-6 .showroom-pic-img:nth-of-type(3) {
    margin-bottom: 0;
    width: 534px;
  }
  .works-pic-94-6 .showroom-pic-text {
    margin-top: -26px;
    margin-left: auto;
  }
  .page-works .works-pic-94-7 {
    flex-wrap: wrap;
    margin-bottom: 94px;
  }
  .works-pic-94-7 p {
    top: 40px;
  }
  .works-pic-94-7 .showroom-pic-img:nth-of-type(1) {
    width: 534px;
  }
  .works-pic-94-7 .showroom-pic-img:nth-of-type(2) {
    margin-top: 517px;
    margin-left: auto;
    width: 316px;
  }
  .works-pic-94-7 .showroom-pic-text {
    margin-top: -160px;
    margin-left: 54px;
  }
  .works-pic-94-7 .showroom-pic-text p {
    position: static;
    padding: 0;
    background-color: transparent;
    transform: none;
  }
  .page-works .works-pic-94-8 {
    margin-bottom: 94px;
  }
  .works-pic-94-8 .showroom-pic-img:nth-of-type(2) {
    margin-top: 34px;
    margin-left: auto;
    width: 550px;
  }
  .works-pic-94-9 .showroom-pic-text {
    margin-top: -26px;
    margin-right: 10px;
    margin-left: auto;
  }
  .works-pic-94-10 {
    display: flex;
    flex-wrap: wrap;
  }
  .works-pic-94-10 .en {
    width: 100%;
  }
  .works-pic-94-10 .showroom-pic-img:nth-of-type(1) {
    width: 534px;
  }
  .works-pic-94-10 .showroom-pic-img:nth-of-type(2) {
    margin-top: 34px;
    margin-right: 34px;
    margin-left: auto;
    width: 400px;
  }
  .works-pic-94-10 .showroom-pic-img:nth-of-type(3) {
    margin-top: 34px;
    margin-right: 34px;
    margin-left: 34px;
    width: 400px;
  }
  .works-pic-94-10 .showroom-pic-img:nth-of-type(4) {
    margin-top: 34px;
    width: 400px;
  }
  .page-works-no-095 .prolink.prolink-showroom .prolink-text {
    right: 20px;
    top: -64px;
    width: 464px;
    letter-spacing: -0.01em;
  }
  .page-works .works-pic-95-1 {
    display: block;
    margin-top: 150px;
    margin-bottom: 130px;
  }
  .works-pic-95-1 p {
    top: 40px;
  }
  .works-pic-95-1 .showroom-pic-img {
    margin-left: auto;
    position: relative;
    width: 550px;
  }
  .works-pic-95-1 .showroom-pic-group {
    display: flex;
    margin-top: 34px;
  }
  .works-pic-95-1 .showroom-pic-group .showroom-pic-img:nth-of-type(1) {
    margin-left: 0;
    width: 550px;
  }
  .works-pic-95-1 .showroom-pic-group .showroom-pic-img:nth-of-type(2) {
    margin-left: auto;
    width: 316px;
  }
  .page-works .works-pic-95-2 {
    margin-bottom: 72px;
  }
  .works-pic-95-2 {
    justify-content: center;
  }
  .works-pic-95-2 p {
    top: 46px;
  }
  .works-pic-95-2 .showroom-pic-img:nth-of-type(1) {
    margin-left: 0;
    margin-right: 17px;
    width: 400px;
  }
  .works-pic-95-2 .showroom-pic-img:nth-of-type(2) {
    margin-top: 168px;
    margin-left: 17px;
    width: 400px;
  }
  .page-works .works-pic-95-3 {
    margin-bottom: 80px;
  }
  /* .page-works .works-pic-95-4 {
	margin-bottom: 80px;
} */
  .works-pic-95-4 .showroom-pic-img {
    margin-bottom: 34px;
  }
  .works-pic-95-4 .showroom-pic-img:nth-of-type(3) {
    width: 534px;
  }
  .works-pic-95-4 .showroom-pic-img:nth-of-type(4) {
    margin-left: auto;
    width: 534px;
  }
  .works-pic-95-4 .showroom-pic-text {
    margin-top: -120px;
    margin-left: 0;
    padding: 32px;
    width: 450px;
    letter-spacing: 0;
  }
  .works-pic-95-4 .showroom-pic-text p {
    letter-spacing: -0.02em;
  }
  .page-works .works-pic-95-5 {
    margin-bottom: 80px;
  }
  .page-works .works-pic-95-6 {
    margin-bottom: 100px;
  }
  .works-pic-95-6 .showroom-pic-img:nth-of-type(2) {
    margin-top: 34px;
    margin-left: 0;
    width: 534px;
  }
  .works-pic-95-6 .showroom-pic-text {
    margin-top: -124px;
    margin-left: auto;
    width: 400px;
    letter-spacing: 0;
  }
  .page-works .works-pic-95-7 {
    margin-bottom: 120px;
  }
  .works-pic-95-7 p {
    top: 40px;
  }
  .works-pic-95-7 .showroom-pic-img:nth-of-type(1) {
    margin-left: auto;
    width: 550px;
  }
  .page-works .works-pic-95-8 {
    margin-bottom: 120px;
  }
  .works-pic-95-8 p {
    top: 40px;
  }
  .works-pic-95-8 .showroom-pic-img:nth-of-type(1) {
    width: 550px;
  }
  .page-works .works-pic-95-9 {
    margin-bottom: 120px;
  }
  .works-pic-95-9 p {
    top: 40px;
  }
  .works-pic-95-9 .showroom-pic-img:nth-of-type(1) {
    margin-left: auto;
    width: 550px;
  }
  .works-pic-95-10 {
    display: block;
  }
  .works-pic-95-10 p {
    padding-left: 40px;
    top: 40px;
  }
  .works-pic-95-10 .showroom-pic-img {
    position: relative;
    width: 534px;
  }
  .works-pic-95-10 .showroom-pic-group {
    display: flex;
    margin-top: 34px;
  }
  .works-pic-95-10 .showroom-pic-group .showroom-pic-img {
    margin-right: 34px;
    width: 400px;
  }
  .page-works-no-096 .prolink.prolink-showroom .prolink-text {
    left: 24px;
    top: -54px;
    width: 464px;
    letter-spacing: -0.01em;
  }
  .page-works-no-096 .prolink.prolink-showroom-r .prolink-title {
    padding-left: 520px;
  }
  .page-works-no-096 .prolink.prolink-showroom-r .title-line-l {
    margin-top: 20px;
    margin-left: 0;
  }
  .page-works .works-pic-96-1 {
    display: block;
    margin-top: 0;
    margin-bottom: 130px;
  }
  .works-pic-96-1 p {
    top: 380px;
  }
  .works-pic-96-1 .showroom-pic-img {
    margin-left: auto;
    position: relative;
    width: 550px;
  }
  .works-pic-96-1 .showroom-pic-group .showroom-pic-img:nth-of-type(1) {
    margin-left: 0;
    width: 534px;
  }
  .page-works .works-pic-96-2 {
    margin-bottom: 130px;
  }
  .works-pic-96-2 {
    flex-wrap: wrap;
  }
  .works-pic-96-2 p {
    top: 64px;
  }
  .works-pic-96-2 .showroom-pic-img {
    width: 550px;
  }
  .page-works .works-pic-96-2-2 {
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 100px;
  }
  .works-pic-96-2-2 .en {
    top: 60px;
  }
  .works-pic-96-2-2 .showroom-pic-img:nth-of-type(1) {
    order: 3;
    margin-top: 0;
    margin-left: 30px;
    width: 400px;
  }
  .works-pic-96-2-2 .showroom-pic-img:nth-of-type(2) {
    order: 2;
    margin-top: 190px;
    margin-left: 30px;
    width: 400px;
  }
  .works-pic-96-2-2 .showroom-pic-img:nth-of-type(3) {
    order: 4;
    margin-top: 30px;
    width: 100%;
  }
  .works-pic-96-2-2 .showroom-pic-text {
    position: relative;
    top: 0;
    left: 0;
    z-index: 10;
    margin-top: -74px;
    margin-left: 414px;
    width: 420px;
    order: 5;
  }
  .works-pic-96-2-2 .showroom-pic-text p {
    position: static;
    top: 0;
    left: 0;
    transform: none;
    padding-left: 0;
    color: #fff;
    background-color: transparent;
  }
  .works-pic-96-2-2 .showroom-pic-text p::before {
    display: none;
  }
  .page-works .works-pic-96-3 {
    margin-bottom: 90px;
  }
  .works-pic-96-3 p {
    top: 64px;
  }
  .works-pic-96-3 .showroom-pic-img {
    width: 550px;
  }
  .page-works .works-pic-96-4 {
    margin-bottom: 90px;
  }
  .works-pic-96-4 .showroom-pic-img:nth-of-type(2) {
    margin-top: 34px;
    margin-bottom: 34px;
    width: 550px;
  }
  .works-pic-96-4 .showroom-pic-img:nth-of-type(3) {
    margin-top: 34px;
    margin-bottom: 34px;
    margin-left: auto;
    width: 550px;
  }
  .works-pic-96-4 .showroom-pic-img:nth-of-type(4) {
    margin-bottom: 34px;
    margin-left: auto;
    width: 100%;
  }
  .works-pic-96-4 .showroom-pic-text {
    position: relative;
    top: 0;
    left: 0;
    z-index: 10;
    margin-top: -64px;
    margin-left: 24px;
    width: 420px;
  }
  .works-pic-96-5 .showroom-pic-img:nth-of-type(2) {
    margin-top: 34px;
    margin-left: auto;
    width: 550px;
  }
  .page-works .works-pic-96-5 {
    margin-bottom: 90px;
  }
  .page-works .works-pic-96-6 {
    margin-bottom: 90px;
  }
  .page-works .works-pic-96-7 {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 90px;
  }
  .page-works .works-pic-96-7 .en {
    width: 100%;
  }
  .works-pic-96-7 .showroom-pic-img:nth-of-type(2) {
    margin-top: 30px;
    width: 400px;
  }
  .works-pic-96-7 .showroom-pic-text {
    margin-top: -24px;
    margin-left: auto;
    margin-right: 16px;
    width: 420px;
  }
  .page-works .works-pic-96-8 {
    margin-bottom: 90px;
  }
  .works-pic-96-9 .showroom-pic-group {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
  }
  .works-pic-96-9 .showroom-pic-img:nth-of-type(2) {
    margin-top: 34px;
    margin-left: 34px;
    width: 400px;
  }
  .works-pic-96-9 .showroom-pic-img:nth-of-type(3) {
    margin-top: 34px;
    margin-left: 34px;
    width: 400px;
  }
  .works-pic-96-9 .showroom-pic-text {
    margin-top: 34px;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
  .page-works-no-097 .prolink.prolink-showroom .prolink-text {
    top: -76px;
    right: 28px;
    width: 460px;
    letter-spacing: -0.01em;
  }
  .page-works-no-097 .prolink.prolink-showroom-l .title-line-l {
    margin-left: 24px;
    margin-bottom: 150px;
    padding-left: 20px;
  }
  .page-works .works-pic-97-1 {
    margin-bottom: 130px;
  }
  .works-pic-97-1 p {
    top: 50px;
  }
  .works-pic-97-1 .showroom-pic-img:nth-of-type(1) {
    margin-left: 33px;
    width: 400px;
  }
  .works-pic-97-1 .showroom-pic-img:nth-of-type(2) {
    margin-top: 185px;
    margin-left: 33px;
    width: 400px;
  }
  .page-works .works-pic-97-2 {
    flex-direction: row-reverse;
    margin-bottom: 92px;
  }
  .works-pic-97-2 p {
    top: 50px;
  }
  .works-pic-97-2 .showroom-pic-img:nth-of-type(1) {
    margin-left: 33px;
    width: 400px;
  }
  .works-pic-97-2 .showroom-pic-img:nth-of-type(2) {
    margin-top: 185px;
    margin-left: 33px;
    width: 400px;
  }
  .page-works .works-pic-97-3 {
    flex-direction: row-reverse;
    margin-bottom: 92px;
  }
  .page-works .works-pic-97-4 {
    margin-bottom: 120px;
  }
  .works-pic-97-4 .showroom-pic-img:nth-of-type(1) {
    margin-bottom: 34px;
  }
  .works-pic-97-4 .showroom-pic-img:nth-of-type(2) {
    width: 550px;
  }
  .works-pic-97-4 .showroom-pic-text {
    margin-top: -65px;
    margin-left: auto;
    width: 400px;
  }
  .page-works .works-pic-97-5 {
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 80px;
  }
  .works-pic-97-5 p {
    top: 60px;
  }
  .works-pic-97-5 .showroom-pic-img:nth-of-type(1) {
    order: 2;
    margin-left: auto;
    width: 316px;
  }
  .works-pic-97-5 .showroom-pic-img:nth-of-type(2) {
    order: 1;
    margin-top: 160px;
    width: 550px;
  }
  .works-pic-97-5 .showroom-pic-img:nth-of-type(3) {
    order: 3;
    margin-top: 34px;
    margin-left: 96px;
    width: 316px;
  }
  .works-pic-97-5 .showroom-pic-img:nth-of-type(4) {
    order: 4;
    margin-top: 34px;
    margin-left: 34px;
    width: 400px;
  }
  .works-pic-97-5 .showroom-pic-text {
    align-self: auto;
    order: 5;
    position: relative;
    z-index: 10;
    margin-top: -64px;
    margin-left: 96px;
    width: 400px;
  }
  .page-works .works-pic-97-6 {
    margin-bottom: 80px;
  }
  .works-pic-97-6 .showroom-pic-img:nth-of-type(1) {
    margin-bottom: 34px;
  }
  .page-works .works-pic-97-7 {
    margin-bottom: 130px;
  }
  .works-pic-97-7 .showroom-pic-img:nth-of-type(1) {
    margin-bottom: 34px;
  }
  .works-pic-97-7 .showroom-pic-text {
    margin-top: -60px;
    margin-left: 22px;
    margin-bottom: 130px;
    width: 420px;
  }
  .works-pic-97-7 .showroom-pic-img:nth-of-type(3) {
    margin-bottom: 34px;
    width: 534px;
  }
  .works-pic-97-7 .showroom-pic-img:nth-of-type(4) {
    margin-left: auto;
    width: 550px;
  }
  .works-pic-97-8 p {
    top: 60px;
  }
  .works-pic-97-8 .showroom-pic-img:nth-of-type(1) {
    width: 550px;
  }
  /*
REFORM 
*/
  .box-shop {
    padding: 40px 0 40px;
    border-bottom: 1px solid #dddddd;
    position: relative;
    width: 900px;
    margin: 0 auto;
  }
  .box-shop:last-child {
    margin-bottom: 100px;
  }
  .box-shop .shop-header {
    position: absolute;
    left: 15px;
    top: 40px;
  }
  .box-shop .shop-content {
    padding-left: 255px;
  }
  .box-shop .shop-title {
    font-size: 20px;
  }
  .box-shop .shop-content p {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .box-shop .shop-content p:last-child {
    margin-bottom: 0;
  }
  .box-shop .shop-content .tel {
    font-size: 30px;
    color: #222222;
    font-family: 'Prata', serif;
    display: inline-block;
    background: url(../img/data-tel.png) left center no-repeat;
    background-size: 25px 27px;
    padding-left: 28px;
    text-decoration: none;
  }
  .box-shop .shop-content .tel:hover {
    text-decoration: underline;
  }
  .page-header-reform, .page-header-reform-2 {
    padding-bottom: 290px;
  }
  .page-reform, .page-reform-2 {
    margin-top: -220px;
  }
  .page .reform-title-1 {
    line-height: 2em;
    font-size: 24px;
  }
  .page .reform-title-2 {
    line-height: 2em;
    font-size: 24px;
    margin-top: 50px;
  }
  .box-reforms {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 50px;
  }
  .box-reforms .box-reform {
    width: 50%;
    border-right: 1px solid #dddddd;
    box-sizing: border-box;
    padding-right: 30px;
    margin-bottom: 60px;
  }
  .box-reforms .box-reform:nth-child(even) {
    border-right: none;
    padding-right: 0;
    padding-left: 30px;
  }
  .box-reforms .box-reform .reform-header {
    position: relative;
    padding-left: 215px;
    min-height: 200px;
  }
  .box-reforms .box-reform .reform-header .reform-pic {
    position: absolute;
    left: 0;
    top: 0;
    width: 200px;
    margin-right: 25px;
    text-align: center;
  }
  .box-reforms .box-reform .reform-header .reform-title {
    font-size: 20px;
    margin-bottom: 25px;
  }
  .box-reforms .box-reform .reform-header p {}
  .box-reforms .box-reform .reform-header p small {
    font-size: 12px;
    line-height: 1.3em;
  }
  .box-reforms .box-reform .reform-content {
    clear: both;
    /* 	padding-top: 15px; */
    /* 	padding-left: 215px; */
  }
  sub {
    vertical-align: sub;
    font-size: smaller;
  }
  .box-reforms .box-reform .reform-content p {}
  .box-case {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 60px auto;
  }
  .box-case .case-slide {
    width: 500px;
  }
  .box-case .case-slide a {
    position: relative;
    display: block;
  }
  .box-case .case-slide a:after {
    content: "";
    display: block;
    position: absolute;
    right: 10px;
    bottom: 10px;
    background: url(../img/zoom.png) 0 0 no-repeat;
    background-size: contain;
    width: 30px;
    height: 30px;
  }
  .box-case .case-content {
    width: 466px;
  }
  .box-case .case-content .case-title {
    font-size: 24px;
    margin-bottom: 30px;
  }
  .box-case .case-content p {}
  .box-case + hr {}
  .list-pr-btns {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .list-pr-btns > li {
    width: 240px;
    margin: 0 15px;
  }
  .list-pr-btns > li.is-active {
    opacity: 0.5;
  }
  .list-pr-btns > li:hover {
    opacity: 0.5;
  }
  .list-pr-btns > li.is-active a {
    pointer-events: none
  }
  .pic-zoom {
    display: block;
    position: relative;
  }
  .pic-zoom:after {
    content: "";
    position: absolute;
    right: 10px;
    bottom: 10px;
    background: url(../img/zoom.png) 0 0 no-repeat;
    background-size: contain;
    width: 30px;
    height: 30px;
  }
  .pr02-mov {
    margin-bottom: 100px;
  }
  .page-pr02 .col-2 {
    margin: 80px auto;
  }
  .page-pr03 .col-2 {
    margin: 80px auto;
  }
  .page-pr03 hr {
    margin: 80px auto;
  }
  .link-black {}
  .link-black a {
    color: #222 !important;
    text-decoration: none !important;
    border-bottom: 1px solid #222;
  }
  .link-black a:hover {
    border-bottom: none;
    text-decoration: none;
  }
  .page-after-building .col-2 {
    margin: 60px auto;
  }
  .page-after-building .box-gray h3 {
    margin-bottom: 45px;
  }
  .page-after-building .box-gray h3 + a {
    float: left;
    width: 360px;
    margin-right: 45px;
  }
  .page-after-building .box-gray p img {
    width: 196px;
    display: block;
    margin-bottom: 15px;
  }
  .page-building hr {
    margin: 50px auto;
  }
  .pic-pr01-2-1 {
    width: 360px;
  }
  .box-pr01-notice {
    margin: 35px auto;
  }
  .box-pr01-notice th {
    text-align: center;
    background: #fafafa;
    border: 1px solid #dddddd;
    padding: 15px;
    width: 280px;
    vertical-align: middle;
  }
  .box-pr01-notice td {
    border: 1px solid #dddddd;
    padding: 15px;
  }
  .page-building h3 {}
  .page-building .box-gray h3 {
    margin-bottom: 40px;
  }
  .box-struct {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    border: 1px solid #dddddd;
    overflow: hidden;
  }
  .box-struct > div {
    width: 50%;
    box-sizing: border-box;
  }
  .box-struct > div:first-child {
    border-right: 1px solid #ddd;
  }
  .box-struct .struct-title {
    text-align: center;
    font-size: 18px;
    color: #2f5c99;
    background: #dad5e8;
    line-height: 40px;
    margin: 0 0 -20px;
    position: relative;
    z-index: 3;
  }
  .box-gray-steel {}
  .box-gray-steel img {
    width: 360px;
  }
  .box-gray-steel h4, .box-gray-steel h3 {
    font-size: 24px;
  }
  /*
ASSETS 
*/
  .page-header-assets {
    padding-bottom: 240px;
  }
  .page-assets {
    margin-top: -220px;
  }
  .page-assets .cta-box {
    display: flex;
    justify-content: center;
  }
  .page-assets .cta-box .btn {
    margin-right: 20px;
    margin-left: 20px;
  }
  .box-asset {
    background: white;
    border: 1px solid #dddddd;
    padding: 35px;
    margin-top: 60px;
    margin-bottom: 70px;
  }
  .list-asset {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .list-asset > li {
    width: 25%;
    border-right: 1px solid #eee;
    box-sizing: border-box;
    padding: 0 15px;
    position: relative;
    margin-bottom: 50px
  }
  .list-asset > li:nth-child(1), .list-asset > li:nth-child(5) {
    border-left: 1px solid #eee;
  }
  /*
.list-asset > li:after {
	content: "";
	display: block;
	background: url(../img/list-asset.png) 0 0 no-repeat;
	background-size: contain;
	width: 10px;
	height: 20px;
	position: absolute;
	right: -10px;
	top:22%
}
*/
  .list-asset > li:last-child:after {
    content: none
  }
  .list-asset > li .num {
    text-align: center;
    font-size: 22px
  }
  .list-asset > li .asset-pic {
    margin-bottom: 20px;
  }
  .list-asset > li .asset-title {
    font-size: 22px;
    display: flex;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 0 auto 20px;
    height: 60px;
    text-align: center;
  }
  .list-asset > li .asset-title + p {
    font-size: 13px;
    margin-bottom: 0
  }
  .page-assets hr {
    margin: 50px auto;
  }
  .page-assets h4 {
    font-size: 24px;
    margin-bottom: 30px;
  }
  .pic-sumstock {
    width: 198px;
  }
  .cal-red > .ui-state-default {
    background: url(../img/mask2.png) 0 0 repeat !important;
    color: white !important;
  }
  .logo-good {
    width: 150px;
    vertical-align: middle;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 5px;
  }
  .title-good {
    position: relative;
  }
  .page h3.title-good small {
    font-size: 15px;
  }
  .smart {
    font-family: 'Noto Sans JP', "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
    font-size: 13px;
  }
  .box-privacy {
    width: 900px;
    height: 400px;
    overflow: auto;
    margin: 0 auto;
    border: 1px solid #dedede;
    box-sizing: border-box;
    padding: 25px;
  }
  .mw_wp_form_confirm .box-privacy {
    display: none;
  }
  /*
K EVENT
*/
  .page-header-gojyokumiai {
    padding-bottom: 290px;
  }
  .page-gojyokumiai {
    margin-top: -220px;
  }
  .page-gojyokumiai h2:first-child {
    margin-top: 0 !important;
  }
  .page .pic-k-event-1 {
    margin-bottom: 60px;
  }
  .page .pic-k-event-2 {
    margin-top: 50px;
    margin-bottom: 60px;
  }
  .box-k-event {
    border: 3px solid #eeeeee;
    padding: 50px;
  }
  .page .box-k-event .notice {
    font-size: 12px;
  }
  .box-k-event .k-event-1 p {
    font-size: 20px;
    border-bottom: 1px solid #dddddd;
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
  .box-k-event .k-event-2 {
    border-bottom: 1px solid #dddddd;
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
  .box-k-event .k-event-2 a:first-child {
    font-size: 30px;
    color: #222222;
    font-family: 'Prata', serif;
    display: inline-block;
    background: url(../img/data-tel.png) left center no-repeat;
    background-size: 25px 27px;
    padding-left: 28px;
    margin-left: 15px;
    margin-bottom: 15px;
  }
  .box-k-event .k-event-mail a {
    background: url(../img/ic-mail.png) left center no-repeat !important;
    background-size: 24px 19px !important;
  }
  .box-k-event .k-event-2 a:nth-child(2) {
    text-decoration: none;
    font-size: 15px;
    display: inline-block;
    border: 1px solid #222222;
    margin-left: 30px;
    padding: 0 15px;
    vertical-align: top;
    position: relative;
    top: -3px;
  }
  .box-k-event .k-event-3 p:first-child {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .box-k-event-2 {
    border: none;
  }
  .box-k-event-2 p {
    border-bottom: none !important;
  }
  .box-k-event-2 div {
    border-bottom: none !important;
  }
  /*
CATALOG 
*/
  .page-header-catalog {
    padding-bottom: 290px;
  }
  .page-catalog {
    margin-top: -220px;
  }
  .btns-catalog .btn:first-child {
    width: 500px;
  }
  .btns-catalog .btn:last-child {
    width: 400px;
  }
  .box-form-wrap {
    border: 1px solid #cccccc;
    margin-top: 100px !important;
  }
  .box-form-wrap .btn-submit {
    width: 460px;
  }
  /*
FIRST ARCHITECT
*/
  .slide-item-fa:before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(../img/main-visual-fa.jpg) center center no-repeat;
    background-size: cover;
  }
  /*
建替
*/
  .box-tatekae-intro {
    background: url(../img/event-tatekae-7-2.jpg) center top no-repeat;
    background-size: cover;
    height: 577px;
    position: relative;
    margin-bottom: 10px;
  }
  .box-tatekae-intro > a {
    position: absolute;
    left: 30px;
    bottom: 30px;
    display: block;
    width: 220px;
  }
  .cards-tatekae .card p:last-child {
    display: none;
  }
  .tatekae-pics {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: -80px;
  }
  .tatekae-pics div {
    width: 50%;
  }
  .box-tatekae {
    padding: 40px;
  }
  .box-tatekae-inner {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .box-tatekae-inner > div {
    width: 33.3%;
    border-right: 1px solid #eeeeee;
    box-sizing: border-box;
  }
  .box-tatekae-inner > div:nth-child(3) {
    border-right: none;
  }
  .box-tatekae h4 {
    text-align: center;
    font-size: 20px;
    margin-bottom: 20px;
  }
  .box-tatekae ul li {
    text-align: center;
    margin-bottom: 5px;
  }
  .box-tatekae ul li > a {
    font-size: 15px;
    color: #222222;
    text-decoration: underline;
  }
  .box-tatekae-online {
    position: relative;
    background: #f7f7f7;
    height: 210px;
    padding-left: 380px;
    padding-right: 40px;
    margin-top: 50px;
  }
  .box-tatekae-online .tatekae-online-link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    background: url(../img/list-online-how-arrow.png) 95% 40px no-repeat;
    background-size: 41px 6px;
  }
  .box-tatekae-online .tatekae-online-link:hover {
    background: rgba(255, 255, 255, 0.7);
  }
  .box-tatekae-online > img {
    position: absolute;
    left: 0;
    top: 0;
    width: 350px;
    height: 100%;
    margin: 0 !important;
  }
  .box-tatekae-online h4 {
    font-size: 36px;
    color: #222222;
    margin-bottom: 15px;
    text-align: left;
    margin-top: -30px;
  }
  .box-tatekae-online h4 + p {
    margin-bottom: 20px;
  }
  .box-tatekae-online h4 + p + p {}
  .box-ol {
    background: url(../img/bg-box-ol.jpg) 0 0 no-repeat;
    background-size: cover;
    height: 440px;
    box-sizing: border-box;
    padding: 30px 50px 0 500px;
  }
  .box-ol .ol-title {
    text-align: center;
    font-size: 60px;
    margin-bottom: 35px;
  }
  .box-ol p {
    font-size: 16px;
    text-align: center;
    line-height: 2.25em;
  }
  .box-ol .btn {
    width: 360px;
  }
  /*
ONLINE PROPERTY SEARCH
*/
  .main-visual.main-visual-os .main-visual-slide .slide-item-os-1:before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(../img/pic-os-7.jpg) center center no-repeat;
    background-size: cover;
  }
  .main-visual.main-visual-os .main-visual-title-up {
    font-size: 38px;
  }
  .main-visual.main-visual-os .main-visual-title.en {
    font-size: 70px;
    margin-bottom: 0;
  }
  .main-visual.main-visual-os .main-visual-text-2 {
    font-size: 30px;
    line-height: 1.666em;
    margin-top: 30px;
  }
  .os-intro {
    padding-top: 1px;
  }
  .os-title-box {
    position: relative;
    background: #eef5f9;
    margin-top: 90px;
    margin-bottom: 30px;
  }
  .os-title-box .os-title-icon {
    width: 64px;
    margin: 0px auto 10px;
    position: relative;
    top: -30px;
  }
  .os-title-box .os-title {
    font-size: 30px;
    text-align: center;
    position: relative;
    top: -30px;
  }
  .os-intro p.center {
    text-align: center;
    line-height: 2.7em;
    font-size: 18px;
    margin-bottom: 35px;
  }
  .os-intro-check {
    border: 2px solid #ebf0f3;
    padding: 15px;
    background: url(../img/pic-os-1-2.jpg) -60px -170px no-repeat;
    height: 240px;
    box-sizing: border-box;
    padding-left: 300px;
    margin-bottom: 30px;
  }
  .os-intro-check ul {
    padding-top: 30px;
    margin-bottom: 30px;
  }
  .os-intro-check ul > li {
    font-size: 18px;
    background: url(../img/intro-check-3.png) 0 8px no-repeat;
    background-size: 22px 18px;
    padding-left: 35px;
    margin-bottom: 25px;
  }
  .box-os-point {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    border-top: 1px solid #dddddd;
    padding: 50px 0 50px;
  }
  .box-os-point .os-point-pic {
    width: 270px;
  }
  .box-os-point .os-point-content {
    width: 680px;
  }
  .box-os-point .os-point-content .os-point-tag {
    color: white;
    font-size: 16px;
    background: #2a5082;
    display: inline-block;
    padding: 0px 5px;
    margin-bottom: 20px;
  }
  .box-os-point .os-point-content .os-point-title {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 1.5em;
  }
  .box-os-point .os-point-content p {
    font-size: 16px;
    line-height: 2.25em;
  }
  .os-title-box + .box-content {
    line-height: 2em;
    padding: 20px 0 10px;
  }
  .os-title-box + .box-content p {
    margin-bottom: 25px;
  }
  .os-consult {
    background: #f3f8fb url(../img/pic-os-12-2.jpg) center top no-repeat;
    background-size: 1600px 500px;
    box-sizing: border-box;
    padding: 85px 0 0;
    height: 500px;
    margin-top: 50px;
  }
  .os-consult .os-consult-title {
    font-size: 30px;
    line-height: 1.666em;
    margin-bottom: 30px;
  }
  .os-consult p {
    font-size: 16px;
    line-height: 2.25em;
    text-shadow: 0px 0px 5px white;
  }
  .os-links {
    background: url(../img/pic-os-11.jpg) center top no-repeat;
    background-size: cover;
    padding: 60px 0 60px;
  }
  .os-links .os-links-title {
    text-align: center;
    color: white;
    font-size: 18px;
    line-height: 1.5em;
    margin-bottom: 20px;
  }
  .os-links .os-links-title-2 {
    text-align: center;
    color: white;
    font-size: 30px;
    line-height: 1.5em;
    margin-bottom: 40px;
  }
  .os-links .box-content {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .os-link {
    position: relative;
    height: 210px;
    background: white;
    margin-bottom: 30px;
    overflow: hidden;
  }
  .os-link:nth-child(1) {
    width: 100%;
  }
  .os-link:nth-child(2) {
    width: 480px;
  }
  .os-link:nth-child(3) {
    width: 480px;
  }
  .os-link .os-link-link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    display: block;
    background: url(../img/list-online-how-arrow.png) 98% 90% no-repeat;
    background-size: 41px 6px;
  }
  .os-link .os-link-link:hover {
    background: rgba(255, 255, 255, 0.3) url(../img/list-online-how-arrow.png) 98% 90% no-repeat;
    background-size: 41px 6px;
  }
  .os-link .os-link-pic {
    width: 350px;
    position: absolute;
    left: 0;
    top: 0;
  }
  .os-link.os-link-12 {
    overflow: hidden;
    height: 210px;
  }
  .os-link .os-link-content {
    padding-left: 380px;
    padding-right: 50px;
  }
  .os-link .os-link-content .os-link-title {
    font-size: 24px;
    margin-bottom: 20px;
    padding-top: 20px;
  }
  .os-link .os-link-content p {
    font-size: 15px;
    line-height: 2em;
  }
  .os-link .os-link-content p strong {
    font-weight: bold;
    font-size: 1.1em;
    margin-top: 10px;
    display: block;
  }
  .os-link .os-link-content .btn {
    margin: 10px 0 0;
  }
  .os-link .os-link-content .os-link-content-inner {
    background: #fafafa;
    border-top: 1px solid #eeeeee;
    padding: 30px 30px 20px;
    margin: 20px -50px 0 -30px;
  }
  .os-link .os-link-content .os-link-content-inner p:first-child {
    font-size: 17px;
    line-height: 1.444em;
  }
  .os-link .os-link-content .os-link-content-inner p:last-child {
    font-size: 14px;
    line-height: 1.444em;
  }
  .os-link .os-link-content .os-link-content-inner .limit-btns {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 20px auto;
  }
  .os-link .os-link-content .os-link-content-inner .limit-btns .limit-btn {
    width: 280px;
  }
  .os-link .os-link-content .os-link-content-inner .limit-btns .limit-btn > a {
    color: white;
    font-size: 18px;
    background: #265a8a;
    line-height: 1.444em;
    display: block;
    text-align: center;
    padding: 10px 0;
  }
  .os-link .os-link-content .os-link-content-inner .limit-btns .limit-btn-2 > a {
    background: #b37d20;
  }
  .os-link .os-link-content .os-link-content-inner .limit-btns .limit-btn > a:hover {
    opacity: 0.5;
    text-decoration: none;
  }
  .os-link.os-link-s {
    height: 120px;
  }
  .os-link.os-link-s .os-link-pic {
    width: 120px;
  }
  .os-link.os-link-s .os-link-content {
    padding-left: 140px;
  }
  .os-link.os-link-s .os-link-content .os-link-title {
    font-size: 20px;
    line-height: 1.5em;
  }
  .os-chance {
    background: url(../img/mn.png) 0 0 repeat;
    background-size: 42px 42px;
    padding: 70px 0 70px;
  }
  .os-chance .box-content {
    background: white;
    border: 1px solid #eeeeee;
    padding: 45px;
  }
  .os-chance .os-chance-title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 45px;
  }
  .os-chance .os-chance-pic {
    display: block;
    margin: 0 auto 40px;
    width: 600px;
  }
  .os-chance p {
    font-size: 16px;
    line-height: 2.25em;
  }
  /*
TELEWORK
*/
  .box-web-wrap.box-tele-wrap:before {
    background: url(../img/bg-box-tele-warp.jpg) center center no-repeat;
    background-size: cover;
  }
  .box-tele-wrap .box-web > .box-web-l {
    background: url(../img/bg-box-tele.jpg) center center no-repeat;
    background-size: cover;
  }
  .box-tele-wrap .box-web > .box-web-l img {
    width: 272px;
  }
  .box-web .box-web-notice {
    text-align: center;
    font-size: 12px;
    line-height: 1.5em;
    margin-top: 15px;
  }
  /*
BOX COR
*/
  .box-cor {
    border: 1px solid #222;
    padding: 50px;
    margin-bottom: 50px;
  }
  .box-cor h2 {
    margin-top: 10px;
  }
  .box-cor p {
    margin-bottom: 15px;
  }
  .box-cor-reserve h2 {
    color: #a40035 !important;
    position: relative;
  }
  .main-cor {
    padding-top: 80px;
  }
  .main-cor.main-cor-page {
    padding-top: 0;
  }
  .main-cor .box-content {
    border: 4px solid #eeeeee;
  }
  .main-cor.main-cor-page .box-content {
    width: 100%;
  }
  .main-cor .main-cor-title {
    text-align: left;
    font-size: 18px;
    color: #222222;
    padding: 20px 40px 20px 20px;
    background: url(../img/cor-plus.png) 98% center no-repeat;
    background-size: 17px 17px;
    margin: 0;
    border-bottom: 1px solid #eee;
  }
  .main-cor.main-cor-page .main-cor-title {
    text-align: center;
    background: none !important;
  }
  .main-cor .main-cor-title strong {
    color: #222 !important;
  }
  .main-cor .main-cor-title:hover {
    cursor: pointer;
  }
  .main-cor.main-cor-page .main-cor-title:hover {
    cursor: default;
  }
  .main-cor .main-cor-title.is-active {
    background: url(../img/cor-minus.png) 98% center no-repeat;
    background-size: 17px 17px;
  }
  .main-cor .main-cor-title i {
    color: #7d0022;
  }
  .main-cor .main-cor-content {
    border-top: 1px solid #eeeeee;
    display: none;
  }
  .main-cor .main-cor-content.is-active {
    display: block;
  }
  .main-cor .main-cor-content p {
    color: #222222;
    font-size: 15px;
    line-height: 2em;
    padding: 20px 20px 0;
    margin-bottom: 25px;
  }
  .main-cor .main-cor-content .btns {
    background: #eeeeee;
  }
  .main-cor .main-cor-content .btns .btn a {
    font-size: 16px;
  }
  .main-cor .privacy-announcement h3 {
    margin-bottom: 25px;
    padding: 0 20px;
    font-size: 16px;
    text-decoration: underline;
    text-underline-offset: 4px;
  }
  .main-cor .privacy-announcement .mb0 {
    margin-bottom: 0;
  }
  .main-cor .privacy-announcement .text-center {
    text-align: center;
  }
  .main-cor .privacy-announcement .text-right {
    text-align: right;
  }
  .main-cor .privacy-announcement ol {
    font-size: 15px;
    line-height: 2em;
    padding: 20px 20px 0;
    margin-bottom: 25px;
  }
  .main-cor .privacy-announcement ol li {
    margin-bottom: 1em;
  }
  .main-cor .privacy-announcement ul {
    margin-left: 3em;
  }
  .main-cor .privacy-announcement ul li {
    margin-bottom: 0;
    text-indent: -1em;
  }
  .main-cor .privacy-announcement ul li::before {
    content: "・";
  }
  .page p.campaign-tip {
    position: absolute;
    right: 100px;
    top: 38px;
    font-size: 0.8em;
  }
  .box-corp-wrap {
    padding: 100px 0 100px;
  }
  .box-corp {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .box-corp > div {
    display: flex;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .box-corp > div:first-child {
    background: url(../img/bg-box-corp-1.jpg) center center no-repeat;
    background-size: cover;
    width: 450px;
    height: 440px;
  }
  .box-corp > div:last-child {
    background: url(../img/bg-box-corp-2.jpg) center center no-repeat;
    background-size: cover;
    width: 450px;
    height: 440px;
  }
  .box-corp.box-corp-rec > div:first-child {
    background: url(../img/bg-box-corp-1-2.jpg) center center no-repeat;
    background-size: cover;
    width: 450px;
    height: 400px;
  }
  .box-corp.box-corp-rec > div:last-child {
    background: url(../img/bg-box-corp-2-2.jpg) center center no-repeat;
    background-size: cover;
    width: 450px;
    height: 400px;
  }
  .box-corp > div img {
    width: 339px;
    display: block;
    margin: 0 auto 40px;
  }
  .box-corp > div p {
    text-align: center;
    font-size: 16px;
    line-height: 2.125em;
    margin: 0;
  }
  .box-corp > div .btn {
    margin: 30px auto 0;
  }
  .cal-gray span {
    background: yellow !important;
  }
  /*
MYOFFICE
*/
  .main-visual-myoff {
    background: url(../img/bg-main-visual-myoff-sp.jpg) center center no-repeat;
    background-size: cover;
    position: relative;
    overflow: hidden;
    margin-bottom: 0;
  }
  .main-visual-myoff .main-visual-arrow {
    bottom: 110px;
  }
  .main-visual-myoff:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(34, 34, 34, .5);
    z-index: 5;
  }
  .main-visual-myoff .main-visual-inner {
    width: 760px;
    height: 500px;
    margin: 0 auto;
    position: relative;
    display: flex;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    z-index: 10;
  }
  .main-visual-myoff .main-visual-inner:before {
    content: "";
    display: block;
    background: url(../img/bg-main-visual-myoff.svg) center center no-repeat;
    background-size: contain;
    width: 760px;
    height: 500px;
    opacity: 0.7;
    position: absolute;
    left: 0;
    top: 0;
  }
  .main-visual-myoff .main-visual-inner .main-visual-title {
    font-size: 56px;
    color: #222222;
    text-align: center;
    line-height: 1.25em;
    margin-bottom: 30px;
  }
  .main-visual-myoff .main-visual-inner .main-visual-title span {
    font-size: 44px;
  }
  .main-visual-myoff .main-visual-inner .main-visual-text-1 {
    font-size: 54px;
    color: #4067bf;
    text-align: center;
  }
  .main-visual-myoff .main-visual-inner .main-visual-text-2 {
    font-size: 20px;
    color: #222222;
    text-align: center;
    line-height: 1.8em;
  }
  .main-visual-myoff .main-visual-myoff-stick-1 {
    position: absolute;
    left: -70px;
    top: 100px;
    width: 196px;
  }
  .main-visual-myoff .main-visual-myoff-stick-2 {
    position: absolute;
    right: 20px;
    top: 50px;
    width: 105px;
  }
  .main-visual-myoff .main-visual-myoff-stick-3 {
    position: absolute;
    right: -60px;
    bottom: -110px;
    width: 235px;
  }
  .myoff-intro {
    background: url(../img/bg-myoff-intro.jpg) center bottom no-repeat;
    background-size: 1600px 519px;
    padding: 60px 0 70px;
  }
  .myoff-intro .box-content {
    width: 1100px;
  }
  .myoff-intro p {
    text-align: center;
    font-size: 18px;
    line-height: 2.77em;
    margin-bottom: 30px;
    text-shadow: white 2px 0px 2px, white -2px 0px 2px, white 0px -2px 2px, white -2px 0px 2px, white 2px 2px 2px, white -2px 2px 2px, white 2px -2px 2px, white -2px -2px 2px, white 1px 2px 2px, white -1px 2px 2px, white 1px -2px 2px, white -1px -2px 2px, white 2px 1px 2px, white -2px 1px 2px, white 2px -1px 2px, white -2px -1px 2px, white 1px 1px 2px, white -1px 1px 2px, white 1px -1px 2px, white -1px -1px 2px;
    ;
  }
  .myoff-exp {
    box-shadow: 0px 0px 30px #ccc;
    padding: 50px 0 80px;
    background: #f7f7f7;
  }
  .myoff-exp .myoff-exp-title {
    text-align: center;
    font-size: 36px;
    margin-bottom: 50px;
  }
  .myoff-exp .myoff-exp-title span {
    font-size: 43px;
    color: #4067bf;
  }
  .myoff-exp .list-myoff-exp {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .myoff-exp .list-myoff-exp > li {
    margin: 7px 5px;
    width: 240px;
  }
  .myoff-exp .list-myoff-exp > li:nth-child(1) {
    margin-left: 0;
  }
  .myoff-exp .list-myoff-exp > li:nth-child(4) {
    margin-right: 0;
  }
  .myoff-style {
    background: url(../img/bg-myoff-style.jpg) center center no-repeat;
    background-size: cover;
    padding: 60px 0 20px;
  }
  .myoff-style .myoff-style-title {
    text-align: center;
    color: white;
    font-size: 30px;
    margin-bottom: 50px;
  }
  .myoff-style .style-links {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .myoff-style .style-link {
    width: 100%;
    background: white;
    position: relative;
    margin-bottom: 50px;
    height: 210px;
  }
  .myoff-style .style-link .style-link-link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    background: url(../img/list-online-how-arrow.png) 98% 90% no-repeat;
    background-size: 41px 6px;
  }
  .myoff-style .style-link .style-link-pic {
    position: absolute;
    left: 0;
    top: 0;
    width: 350px;
  }
  .myoff-style .style-link .style-link-content {
    padding-left: 385px;
    padding-top: 30px;
  }
  .myoff-style .style-link .style-link-title {
    text-align: left;
    font-size: 24px;
    margin-bottom: 20px;
    line-height: 1.5em;
  }
  .myoff-style .style-link .style-link-content p {
    text-align: left;
    line-height: 2em;
    font-size: 15px;
    padding-right: 20px;
  }
  .myoff-style .style-link-s {
    width: 480px;
    height: 120px;
  }
  .myoff-style .style-link-s .style-link-pic {
    width: 120px;
    height: 120px;
  }
  .myoff-style .style-link-s .style-link-content {
    padding-left: 145px;
  }
  .myoff-style .style-link-s .style-link-title {
    font-size: 20px;
  }
  .myoff-work {
    padding: 60px 0 0px;
  }
  .myoff-work .myoff-work-title {
    text-align: center;
    font-size: 36px;
    line-height: 1.388em;
    margin-bottom: 50px;
  }
  .myoff-work .myoff-work-title span {
    font-size: 36px;
    color: #4067bf;
  }
  .myoff-work .list-myoff-work {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 60px;
  }
  .myoff-work .list-myoff-work > li {
    width: 320px;
    margin: 0 9px 55px;
  }
  .myoff-work .list-myoff-work > li:nth-child(1) {
    margin-left: 0;
  }
  .myoff-work .list-myoff-work > li:nth-child(3) {
    margin-right: 0;
  }
  .myoff-work .list-myoff-work .myoff-work-pic {
    position: relative;
  }
  .myoff-work .list-myoff-work .myoff-work-pic .num {
    position: absolute;
    left: 50%;
    top: -20px;
    font-size: 30px;
    text-align: center;
    border-radius: 100%;
    width: 46px;
    height: 46px;
    margin-left: -23px;
    line-height: 46px;
    background: #4067bf;
    color: white;
  }
  .myoff-work .list-myoff-work > li:nth-child(2) .myoff-work-pic .num {
    background: #e8b855;
  }
  .myoff-work .list-myoff-work > li:nth-child(3) .myoff-work-pic .num {
    background: #5fb07a;
  }
  .myoff-work .list-myoff-work > li:nth-child(4) .myoff-work-pic .num {
    background: #e4818f;
  }
  .myoff-work .list-myoff-work > li:nth-child(5) .myoff-work-pic .num {
    background: #5dbfd8;
  }
  .myoff-work .list-myoff-work .myoff-work-content {}
  .myoff-work .list-myoff-work .myoff-work-title {
    width: 146px;
    margin: 15px auto 25px;
  }
  .myoff-work .list-myoff-work p {
    text-align: center;
  }
  .box-myoff-work {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .box-myoff-work .myoff-work-pic {
    width: 50%;
  }
  .box-myoff-work .myoff-work-pic img {
    width: 100%;
  }
  .box-myoff-work .myoff-work-content {
    width: 50%;
    position: relative;
    display: flex;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    background: #f3f8fd;
  }
  .box-myoff-work .myoff-work-content .num {
    font-size: 30px;
    text-align: center;
    border-radius: 100%;
    width: 46px;
    height: 46px;
    margin: 0 auto;
    line-height: 46px;
    background: #4067bf;
    color: white;
    padding: 0 !important;
  }
  .box-myoff-work .myoff-work-content .myoff-work-title {
    width: 146px;
    margin: 15px auto 25px;
    position: relative;
  }
  .box-myoff-work .myoff-work-content .myoff-work-title:after {
    content: "";
    display: block;
    width: 60px;
    height: 1px;
    background: #4067bf;
    margin: 25px auto 25px;
  }
  .box-myoff-work.box-myoff-work-2 .myoff-work-content .myoff-work-title:after {
    background: #d1a52e;
  }
  .box-myoff-work.box-myoff-work-3 .myoff-work-content .myoff-work-title:after {
    background: #5fb07a;
  }
  .box-myoff-work.box-myoff-work-4 .myoff-work-content .myoff-work-title:after {
    background: #e4818f;
  }
  .box-myoff-work.box-myoff-work-5 .myoff-work-content .myoff-work-title:after {
    background: #5dbfd8;
  }
  .box-myoff-work .myoff-work-content .myoff-work-title-2 {
    font-size: 20px;
    text-align: center;
    line-height: 1.8em;
    color: #4067bf;
    margin-bottom: 40px;
  }
  .box-myoff-work .myoff-work-content p {
    text-align: left;
    line-height: 1.875em;
    padding: 0 120px;
  }
  .box-myoff-work .myoff-work-content .myoff-work-stick-1 {
    position: absolute;
    right: 100px;
    top: -50px;
    width: 196px;
  }
  .box-myoff-work .myoff-work-content .myoff-work-stick-2 {
    position: absolute;
    left: 0px;
    top: -30px;
    width: 235px;
  }
  .box-myoff-work .myoff-work-content .myoff-work-stick-3 {
    position: absolute;
    right: 0px;
    top: -30px;
    width: 105px;
  }
  .box-myoff-work .myoff-work-content .myoff-work-stick-4 {
    position: absolute;
    left: 0;
    top: -150px;
    width: 444px;
  }
  .box-myoff-work .myoff-work-content .myoff-work-stick-5 {
    position: absolute;
    right: 0;
    top: -50px;
    width: 218px;
  }
  .box-myoff-work-2 .myoff-work-pic {
    order: 2;
  }
  .box-myoff-work-2 .myoff-work-content {
    background: #fefdf4;
    order: 1;
  }
  .box-myoff-work-2 .myoff-work-content .num {
    background: #d1a52e;
  }
  .box-myoff-work-2 .myoff-work-content .myoff-work-title-2 {
    color: #d1a52e;
  }
  .box-myoff-work-3 .myoff-work-content {
    background: #f2f7f2;
  }
  .box-myoff-work-3 .myoff-work-content .num {
    background: #5fb07a;
  }
  .box-myoff-work-3 .myoff-work-content .myoff-work-title-2 {
    color: #5fb07a;
  }
  .box-myoff-work-4 .myoff-work-pic {
    order: 2;
  }
  .box-myoff-work-4 .myoff-work-content {
    order: 1;
  }
  .box-myoff-work-4 .myoff-work-content {
    background: #fdf6f7;
  }
  .box-myoff-work-4 .myoff-work-content .num {
    background: #e4818f;
  }
  .box-myoff-work-4 .myoff-work-content .myoff-work-title-2 {
    color: #e4818f;
  }
  .box-myoff-work-5 .myoff-work-content {
    background: #eef8fb;
  }
  .box-myoff-work-5 .myoff-work-content .num {
    background: #5dbfd8;
  }
  .box-myoff-work-5 .myoff-work-content .myoff-work-title-2 {
    color: #5dbfd8;
  }
  .myoff-home {}
  .myoff-home .box-content {
    width: 100%;
    margin: 0;
  }
  .myoff-home .myoff-home-header {
    background: white;
    padding: 60px 0 60px;
  }
  .myoff-home .myoff-home-title {
    text-align: center;
    font-size: 36px;
    margin-bottom: 30px;
  }
  .myoff-home p {
    text-align: center;
    font-size: 20px;
  }
  .box-home {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .box-home .home-pic {
    width: 780px;
    height: 879px;
    margin-right: 38px;
    position: relative;
  }
  .box-home-1 .home-pic {
    background: url(../img/home-pic-1.jpg) center center no-repeat;
    background-size: cover;
  }
  .box-home .home-pic .home-pic-header {
    background: white;
    position: absolute;
    right: 0;
    top: 50px;
    padding: 45px;
    width: 500px;
    box-sizing: border-box;
  }
  .box-home .home-pic .home-pic-title {
    font-size: 24px;
    margin-bottom: 20px;
  }
  .box-home .home-pic .home-pic-title img {
    width: 50px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    position: relative;
    top: -10px;
  }
  .box-home .home-pic .home-pic-title span.big {
    font-size: 32px;
  }
  .box-home .home-pic p {
    line-height: 1.875em;
    font-size: 16px;
    text-align: left;
  }
  .box-home .home-content {
    width: 480px;
  }
  .box-home .home-content .home-item {
    max-width: 480px;
  }
  .box-home .home-content .home-item .home-item-content {}
  .box-home .home-content .home-item .home-item-content .home-item-title {
    text-align: center;
    font-size: 26px;
    margin: 15px auto 15px;
  }
  .box-home .home-content .home-item .home-item-content p {
    font-size: 15px;
    line-height: 2em;
    margin-bottom: 40px;
    text-align: left;
  }
  .box-home-2 .home-pic {
    background: url(../img/home-pic-2.jpg) center center no-repeat;
    background-size: cover;
  }
  .box-home-3 .home-pic {
    background: url(../img/home-pic-3-2.jpg) center center no-repeat;
    background-size: cover;
  }
  .box-home-2 .home-item {
    border: 1px solid #cccccc;
    margin-bottom: 30px;
    padding: 25px;
  }
  .box-home-2 .home-item .home-item-title {
    text-align: center;
    font-size: 26px;
    margin: 0px auto !important;
  }
  .box-home-2 .home-item img {
    display: block;
    width: 150px;
    margin: 0 auto;
  }
  .box-home-2 .home-item p {
    font-size: 15px;
    line-height: 2em;
    margin-bottom: 0 !important;
  }
  .box-home-3 .home-content img {
    display: block;
    margin: 0 auto 15px;
  }
  .box-home-3 .home-content p {
    font-size: 15px;
    line-height: 2em;
    text-align: left;
  }
  .myoff-area {
    padding: 60px 0 60px;
  }
  .myoff-area .myoff-area-title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 50px;
    line-height: 1.5em;
  }
  .myoff-area .myoff-area-pic {
    display: block;
    margin: 0 auto 30px;
    width: 640px;
  }
  .myoff-area .myoff-area-pic + p {
    text-align: center;
    font-size: 18px;
    line-height: 2.222em;
  }
  .myoff-area .myoff-area-pic + p span {
    text-decoration: underline;
    font-size: 18px;
  }
  .myoff-area .btns {}
  .myoff-area .btns .btn {
    width: 180px;
    margin: 15px auto;
  }
  .myoff-area .btns .btn.btn-400 {
    width: 400px;
  }
  /*
ONLINE HOME
*/
  .main-visual-oh {
    background: url(../img/oh-intro-4.jpg) center center no-repeat;
    background-size: cover;
    margin-top: 120px;
    height: calc(100vh - 150px);
  }
  .main-visual-oh .box-col-slider-btns {
    display: none !important;
  }
  .main-visual-oh.main-visual .main-visual-slide .slide-item:after {
    content: none;
  }
  .main-visual-oh .main-visual-title-up {
    text-align: center;
    font-size: 74px;
    line-height: 1em;
    color: #222222;
    margin-top: 0px;
  }
  .main-visual-oh .main-visual-title {
    text-align: center;
    font-size: 18px;
    color: #222;
  }
  .oh-intro {
    padding: 90px 0 1px;
  }
  .oh-intro .btn {
    margin: 60px auto;
  }
  .oh-intro .box-content {
    width: 100%;
  }
  .oh-title {
    text-align: center;
    font-size: 30px;
    color: #222222;
    margin-bottom: 50px;
  }
  .oh-intro p {
    text-align: center;
    font-size: 17px;
    line-height: 2.778em;
    margin-bottom: 45px;
  }
  .oh-intro p span {
    text-decoration: underline;
    font-size: 17px;
  }
  .oh-sv {
    padding: 90px 0 40px;
  }
  .oh-title-en {
    text-align: center;
    font-size: 60px;
    color: #222222;
    margin-bottom: 20px;
  }
  .oh-title-caption {
    text-align: center;
    font-size: 18px;
    color: #222222;
    margin-bottom: 65px;
  }
  .list-oh-sv {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .list-oh-sv > li {
    /* 	width: 334px; */
    width: 500px;
    margin-bottom: 50px;
    position: relative;
  }
  .list-oh-sv .oh-sv-link {
    display: block;
  }
  .list-oh-sv .oh-sv-link:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    background: rgba(34, 34, 34, 0.0);
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
    -ms-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
  }
  .list-oh-sv .oh-sv-link:hover:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    background: rgba(34, 34, 34, 0.7);
  }
  .list-oh-sv .oh-sv-link:hover:after {
    content: "";
    display: block;
    width: 200px;
    height: 46px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    background: url(../img/oh-sv-more.png) center center no-repeat;
    background-size: cover;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
    -ms-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
  }
  .list-oh-sv .oh-sv-link.oh-sv-link-in:hover:after {
    content: "";
    display: block;
    width: 200px;
    height: 46px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    background: url(../img/oh-sv-more-in.png) center center no-repeat;
    background-size: cover;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
    -ms-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
  }
  .list-oh-sv .oh-sv-pic {
    margin-bottom: 30px;
    position: relative;
    overflow: hidden;
  }
  .list-oh-sv .oh-sv-content {
    border-right: 1px solid #dddddd;
    position: relative;
    padding: 0 20px;
  }
  .list-oh-sv > li:nth-child(even) .oh-sv-content {
    border-right: none;
  }
  .list-oh-sv .oh-sv-content .num {
    text-align: center;
    color: white;
    font-size: 30px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background: #222222;
    line-height: 40px;
    border-radius: 100%;
    margin: 0;
    position: absolute;
    left: 50%;
    top: -50px;
    transform: translate(-50%, 0);
  }
  .list-oh-sv .oh-sv-content .oh-sv-title {
    text-align: center;
    font-size: 20px;
    margin-bottom: 15px;
  }
  .list-oh-sv .oh-sv-content p {
    text-align: left;
    font-size: 15px;
    line-height: 1.733em;
  }
  .oh-flow {
    position: relative;
  }
  .oh-gray {
    background: #eeeeee;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 380px;
  }
  .list-oh-flow {}
  .list-oh-flow .oh-flow-content {
    width: 100%;
    position: relative;
    border: 1px solid #cccccc;
    padding: 50px;
    margin: 60px 0 0px;
    box-sizing: border-box;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
    -ms-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
  }
  .list-oh-flow .oh-flow-content:after {
    content: "";
    display: block;
    position: absolute;
    left: -1%;
    top: 0;
    width: 105%;
    height: 105%;
    z-index: 2;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1affffff', endColorstr='#ffffff', GradientType=0);
  }
  .list-oh-flow .oh-flow-content-btn {
    font-family: 'Cormorant SC', serif;
    color: white;
    text-align: center;
    width: 240px;
    height: 46px;
    margin: 0 auto;
    position: absolute;
    left: 50%;
    top: -23px;
    z-index: 5;
    transform: translate(-50%, 0);
    text-indent: -9999em;
    background: url(../img/oh-flow-content-btn.png) center center no-repeat;
    background-size: contain;
  }
  .list-oh-flow .oh-flow-content-btn:hover {
    cursor: pointer;
    opacity: 0.7;
  }
  .list-oh-flow .oh-flow-content-btn.is-active {
    background: url(../img/oh-flow-content-btn-active.png) center center no-repeat;
    background-size: contain;
  }
  .list-oh-flow .oh-flow-content-inner {
    display: none;
    /*
transform: scaleY(0);   
max-height: 0;
transform-origin: top;
*/
    /* 	overflow: hidden; */
    /*
	-webkit-transition: 0.5s ease;
	-moz-transition: 0.5s ease;
	-ms-transition: 0.5s ease;
	-o-transition: 0.5s ease;
	transition: 0.5s ease;	
*/
  }
  .list-oh-flow .oh-flow-content.is-active .oh-flow-content-inner {
    /*
transform: scaleY(1);   
max-height: 100%;
*/
  }
  .list-oh-flow .oh-flow-content.is-active:after {
    content: none;
  }
  .list-oh-flow .oh-flow-content-item {
    position: relative;
    padding-left: 200px;
    margin-bottom: 60px;
  }
  .list-oh-flow .oh-flow-content-item:last-child {
    margin-bottom: 0;
  }
  .list-oh-flow .oh-flow-content-pic {
    width: 170px;
    position: absolute;
    left: 0;
    top: 10px;
  }
  .list-oh-flow .oh-flow-content .oh-flow-title {
    font-size: 22px;
    margin-bottom: 15px;
    line-height: 1.5em;
  }
  .list-oh-flow .oh-flow-content p {
    font-size: 15px;
    line-height: 1.7333em;
    margin-bottom: 10px;
  }
  .list-oh-flow .oh-flow-content .oh-flow-content-inner > p.center:first-child {
    margin-bottom: 30px;
  }
  .list-oh-flow + p a {
    text-decoration: underline;
  }
  .list-oh-flow > li:last-child .oh-flow-content-item:last-child {
    margin-bottom: 30px;
  }
  /*
.list-oh-flow > li:nth-child(4) .oh-flow-content-item:nth-child(3) .oh-flow-content-pic {
	top: 200px;
}
*/
  .list-oh-flow > li:nth-child(1) .oh-flow-content {
    padding-bottom: 80px;
  }
  .list-oh-flow > li:nth-child(2) .oh-flow-content {
    padding-bottom: 60px;
  }
  .list-oh-flow > li:nth-child(3) .oh-flow-content {
    padding-bottom: 60px;
  }
  .list-oh-flow > li:nth-child(6) .oh-flow-content {
    padding-bottom: 60px;
  }
  .list-oh-flow > li:nth-child(7) .oh-flow-content {
    padding-bottom: 60px;
  }
  .list-oh-flow > li:nth-child(1) .oh-flow-content-pic img:nth-child(4) {
    display: block;
    margin-top: 40px;
  }
  .online-flow-title {
    line-height: 1.3em;
  }
  .list-oh-flow > li:nth-child(5) .oh-flow-content-item:nth-child(2) {
    position: relative;
    margin-top: -50px;
  }
  .list-oh-flow .btn {
    margin: -30px auto;
    height: 49px;
  }
  .list-oh-flow .btn a {
    height: 48px;
  }
  /*
LIST CATA
*/
  .list-cata {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    border-top: 1px solid #dddddd;
  }
  .list-cata .cata {
    width: 330px;
    box-sizing: border-box;
    border-right: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    padding: 0 30px;
  }
  .list-cata .cata-l {
    border-left: 1px solid #dddddd;
  }
  .list-cata .cata:nth-child(1), .list-cata .cata:nth-child(4) {
    border-left: 1px solid #dddddd;
  }
  .list-cata .cata .cata-pic {
    height: 300px;
    position: relative;
    display: flex;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    text-align: center;
  }
  .list-cata .cata .cata-pic img {
    display: block;
    margin: 0 auto;
    width: 260px;
    /* 	border: 1px solid #ddd; */
  }
  .list-cata .cata .cata-content {}
  .list-cata .cata .cata-content .cata-title {
    text-align: center;
    font-size: 22px;
    line-height: 1.5em;
    margin-top: 20px;
  }
  .list-cata .cata .cata-content p {
    font-size: 14px;
    line-height: 2em;
  }
  .list-cata .cata .cata-content .btn {
    width: 100%;
  }
  .list-cata .cata .cata-content p + p {
    font-size: 0.9em;
    margin-top: -20px;
  }
  .list-cata .cata .cata-content .mwform-checkbox-field {
    background: white;
    border: 1px solid #222;
    padding: 5px 10px;
  }
  .list-cata .cata .cata-content .mwform-checkbox-field.is-active {
    background: #222;
  }
  .list-cata .cata .cata-content .mwform-checkbox-field.is-active span {
    color: white;
  }
  .list-cata .cata .cata-content .mwform-checkbox-field > label .mwform-checkbox-field-text:before {
    content: "";
    background: white url(../img/checkbox.png) center center no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
    font-size: 18px;
    position: relative;
    top: 4px;
    display: inline-block;
    margin-right: 10px;
  }
  .list-cata .cata .cata-content .mwform-checkbox-field > label input[type="checkbox"]:checked + .mwform-checkbox-field-text:before {
    background: white url(../img/checkbox-checked.png) center center no-repeat;
    background-size: contain;
  }
  .contact-cata {
    background: #eeeeee !important;
  }
  .mw_wp_form_confirm .l-catalog-first {
    display: none !important;
  }
  .mw_wp_form_confirm .btns-catalog {
    display: none !important;
  }
  .box-2020-bn {
    margin-bottom: 50px;
  }
  .cata-check {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 60px;
    line-height: 60px;
    z-index: 99;
    background: #eee;
    display: none;
  }
  .cata-check.is-active {
    display: block;
  }
  .cata-check p {
    text-align: center;
  }
  .cata-check p a {
    font-size: 20px;
  }
  .cata-check p a i {
    font-size: 24px;
    padding-right: 10px;
    position: relative;
    top: 3px;
  }
  .cata-check p a span {
    font-size: 24px;
    border-radius: 100%;
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: #222;
    color: white;
    margin-left: 10px;
    vertical-align: middle;
    position: relative;
    top: -2px;
  }
  .box-search-works .box-search-inner {
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
    -ms-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
  }
  .box-search-works .box-search-more {
    text-align: center;
  }
  .box-search-works .box-search-more span {
    font-size: 18px;
  }
  .box-search-works .box-search-more span:hover {
    cursor: pointer;
    text-decoration: underline;
  }
  .box-search-works .box-search-inner.is-active {}
  .box-search-works .box-search-inner.is-active + .box-search-more {
    display: none;
  }
  .box-search-works .search-item {
    margin-bottom: 0;
    padding-bottom: 5px;
  }
  .box-search-wrap {
    height: 450px;
    width: 700px;
  }
  .box-search-wrap .search-content {
    padding-left: 120px;
  }
  .box-search-wrap .btn-submit {
    position: absolute;
    left: 1%;
    width: 98%;
    bottom: 0;
    margin: 0;
  }
  .box-search-wrap .box-search-inner {
    height: 320px;
    overflow: auto;
  }
  .box-search-wrap .box-search-inner .tab-2 {
    padding-right: 0;
  }
  .box-search-wrap .box-search-inner .tab-2 .mwform-checkbox-field > label .mwform-checkbox-field-text:before {
    margin-right: 5px;
  }
  .box-search-wrap .box-search-inner .tab-1 .list-tag > li {
    margin-right: 10px;
  }
  .box-search-wrap .box-search-inner .tab-2 .list-tag > li {
    width: 33.3%;
    margin-right: 0;
    font-size: 14px;
  }
  .box-search-wrap .box-search-inner .tab-2 .list-tag > li .mwform-checkbox-field-text {
    font-size: 14px;
  }
  /*
READYBUILT NEW
*/
  .main-visual-rb {
    background: url(../img/bg-rb-visual-2.jpg) center center no-repeat;
    background-size: cover;
  }
  .main-visual.main-visual-rb .main-visual-inner {
    align-items: flex-start;
  }
  .main-visual-rb .main-visual-title-up {
    text-align: center;
    padding: 5px 0;
    color: #222;
    font-size: 22px;
    width: 315px;
    background: rgba(255, 255, 255, 0.7);
    margin: 50px 0 20px;
  }
  .main-visual-rb .main-visual-title {
    margin-top: 30px;
    font-size: 50px;
    color: #222;
    text-align: left;
    margin: 0 0 20px;
    text-shadow:
      white 2px 0px 2px, white -2px 0px 2px, white 0px -2px 2px, white -2px 0px 2px, white 2px 2px 2px, white -2px 2px 2px, white 2px -2px 2px, white -2px -2px 2px, white 1px 2px 2px, white -1px 2px 2px, white 1px -2px 2px, white -1px -2px 2px, white 2px 1px 2px, white -2px 1px 2px, white 2px -1px 2px, white -2px -1px 2px, white 1px 1px 2px, white -1px 1px 2px, white 1px -1px 2px, white -1px -1px 2px;
  }
  .main-visual-rb .main-visual-title-en {
    text-align: left;
    font-size: 24px;
    color: #228dbe;
    margin-bottom: 20px;
    text-shadow:
      white 2px 0px 2px, white -2px 0px 2px, white 0px -2px 2px, white -2px 0px 2px, white 2px 2px 2px, white -2px 2px 2px, white 2px -2px 2px, white -2px -2px 2px, white 1px 2px 2px, white -1px 2px 2px, white 1px -2px 2px, white -1px -2px 2px, white 2px 1px 2px, white -2px 1px 2px, white 2px -1px 2px, white -2px -1px 2px, white 1px 1px 2px, white -1px 1px 2px, white 1px -1px 2px, white -1px -1px 2px;
  }
  .main-visual-rb .main-visual-text-2 {
    font-size: 15px;
    line-height: 2em;
    color: #222;
    background: rgba(255, 255, 255, 0.7);
    width: 490px;
    text-align: left;
    padding: 25px;
    box-sizing: border-box;
  }
  @media all and (max-height: 834px) {
    .main-visual-rb .main-visual-text-2 {
      width: 730px;
    }
  }
  @media all and (max-height: 700px) {
    .main-visual-rb .main-visual-text-2 {
      width: 830px;
      font-size: 13px;
    }
  }
  .rb-intro {
    padding-top: 20px;
  }
  .rb-intro h2 {
    text-align: center;
    font-size: 30px;
  }
  .cards-2.has-mov {}
  .cards-2.has-mov .card-title {}
  .cards-2.has-mov .card-title a:after {
    display: inline-block;
    background: url(../img/icon-blank-2.png) center center no-repeat;
    background-size: contain;
    width: 15px;
    height: 15px;
    vertical-align: middle;
    margin-left: 10px;
    top: -3px;
    position: relative;
    content: "";
  }
  .cards-2.has-mov .card-content {
    position: relative;
  }
  .card-btns {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 20px;
  }
  .card-btns > .card-btn {
    width: 33.333333%;
    margin: 0 auto;
  }
  .card-btns.card-btns-2 > .card-btn {
    width: 50%;
  }
  .card-btns > .card-btn > a, .card-btns > .card-btn > span {
    display: block;
    text-align: center;
    color: #222;
    line-height: 45px;
    border: 1px solid #222;
    border-right: none;
  }
  .card-btns > .card-btn:last-child > a, .card-btns > .card-btn:last-child > span {
    border-right: 1px solid #222;
  }
  .card-btns > .card-btn > a:hover, .card-btns > .card-btn > span:hover {
    background: #222;
    color: white;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
  }
  .card-btns + .link-mov-list {
    display: none;
    bottom: -37px;
  }
  .card-btns.card-btns-end {}
  .card-btns.card-btns-end p {
    text-align: center;
    color: #881707;
    border: 1px solid #881707;
    width: 100%;
    line-height: 45px;
  }
  /*
WA MODERN
*/
  .main-visual-wa {
    background: url(../img/pic-wa-3-2-2.jpg) center center no-repeat;
    background-size: cover;
  }
  .main-visual-wa .slide-item-wa-1 {}
  .main-visual-wa .main-visual-title {
    text-indent: -9999em;
    background: url(../img/pic-wa-2.png) center center no-repeat;
    background-size: contain;
    width: 600px;
    height: 500px;
    margin: 0 auto;
    position: relative;
    left: -30px;
    top: -20px;
  }
  @media all and (max-height: 700px) {
    .main-visual-wa .main-visual-title {
      top: 0;
      height: 350px;
    }
  }
  .main-visual-wa .main-visual-arrow {
    bottom: 110px;
  }
  .main-visual-wa .main-visual-slide .slide-item:after {
    content: none;
  }
  .wa-intro {
    background: white;
    position: relative;
    padding: 55px 0 55px;
  }
  .wa-intro:before {
    content: "";
    display: block;
    background: url(../img/pic-wa-8.jpg) left bottom no-repeat;
    background-size: contain;
    width: 150px;
    height: 120px;
    position: absolute;
    left: 0;
    bottom: 0;
  }
  .wa-intro:after {
    content: "";
    display: block;
    background: url(../img/pic-wa-7.jpg) left bottom no-repeat;
    background-size: contain;
    width: 150px;
    height: 120px;
    position: absolute;
    right: 0;
    top: 0;
  }
  .wa-intro .box-content {
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    padding-right: 150px;
  }
  .wa-intro .box-content p {
    line-height: 2em;
    font-size: 24px;
    color: #222222;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    margin-left: 50px;
    margin-bottom: 0;
    word-break: keep-all;
  }
  .wa-features {}
  .wa-features .feature {
    padding-top: 145px;
    padding-bottom: 120px;
    height: 330px;
  }
  .wa-features .feature-1 {
    background: url(../img/pic-wa-11.jpg) center top no-repeat;
    background-size: cover;
  }
  .wa-features .feature-2 {
    background: url(../img/pic-wa-6.jpg) center top no-repeat;
    background-size: cover;
  }
  .wa-features .feature-3 {
    background: url(../img/pic-wa-10.jpg) center top no-repeat;
    background-size: cover;
  }
  .wa-features .feature-4 {
    background: url(../img/pic-wa-5.jpg) center top no-repeat;
    background-size: cover;
  }
  .wa-features .feature-5 {
    background: url(../img/pic-wa-15.jpg) center top no-repeat;
    background-size: cover;
  }
  .wa-features .feature-6 {
    background: url(../img/pic-wa-15-2.jpg) center top no-repeat;
    background-size: cover;
  }
  .wa-features .feature-7 {
    background: url(../img/pic-wa-15-2-3.jpg) center top no-repeat;
    background-size: cover;
  }
  .wa-features .feature-8 {
    background: url(../img/pic-wa-15-2-4.jpg) center top no-repeat;
    background-size: cover;
  }
  .wa-features .feature-9 {
    background: url(../img/feature-9-karuizawa.jpg) center top no-repeat;
    background-size: cover;
  }
  .wa-features .feature-10 {
    background: url(../img/pic-wa-setouchi.jpg) center top no-repeat;
    background-size: cover;
  }
  .wa-features .feature .feature-item {
    width: 510px;
    height: 330px;
    background: rgba(255, 255, 255, 0.95);
    box-sizing: border-box;
    padding: 50px 30px 0px 40px;
    position: relative;
  }
  .wa-features .feature-3 .feature-item, .wa-features .feature-10 .feature-item {
    position: absolute;
    right: 0;
    top: 0;
  }
  .wa-features .feature-9 .feature-item {
    position: absolute;
    right: 0;
    top: 0;
  }
  .wa-features .feature-4 .feature-item {
    position: absolute;
    right: 0;
    top: 0;
  }
  .wa-features .feature-8-2 .feature-item {
    position: absolute;
    right: 0;
    top: 0;
  }
  .wa-features .feature-10 .feature-item {
    height: 400px;
  }
  .wa-features .feature-7-2 .feature-item {
    position: absolute;
    right: 0;
    top: 0;
    height: 400px;
  }
  .wa-features .feature-9 .feature-item {
    height: 380px;
  }
  .wa-features .feature .feature-item:after {
    content: "";
    display: block;
    background: url(../img/pic-wa-8.jpg) 0 0 no-repeat;
    background-size: contain;
    width: 150px;
    height: 120px;
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0.4;
  }
  .wa-features .feature .feature-title {
    font-size: 32px;
    text-align: left;
    margin-bottom: 25px;
  }
  .wa-features .feature p {
    font-size: 15px;
    line-height: 1.875em;
    position: relative;
    z-index: 4;
  }
  .wa-features .feature-btn {
    width: 410px;
    margin-top: 20px;
    margin: 40px auto;
  }
  .wa-features .feature-btn a {
    text-align: center;
    display: block;
    color: white;
    background: url(../img/pic-wa-1.jpg) center top no-repeat;
    background-size: cover;
    line-height: 50px;
  }
  .wa-features .feature-btn a:hover {
    text-decoration: none;
    opacity: 0.7;
  }
  .wa-features .feature-btn .ic-wa-feature {
    display: inline-block;
    vertical-align: middle;
    background: url(../img/btn-wa-feature.png) center center no-repeat;
    background-size: contain;
    width: 18px;
    height: 18px;
    margin-right: 10px;
  }
  .wa-contact {
    background: url(../img/pic-wa-9.jpg) center center no-repeat;
    background-size: cover;
  }
  .wa-contact .myoff-style-title {
    color: #222;
  }
  .wa-works {
    background: #f6f6f3;
  }
  .wa-works .wa-works-header {
    background: white;
    padding: 90px 0 60px;
  }
  .wa-works .wa-works-header h2 {
    font-size: 60px;
    text-align: center;
    margin-bottom: 20px;
  }
  .wa-works .wa-works-header p {
    font-size: 15px;
    text-align: center;
    margin: 0;
  }
  .wa-works-slider-btns {
    width: 1000px;
    text-align: right;
    margin: 0 auto;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end !important;
    justify-content: flex-end !important;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .wa-works-slider-btns .slick-counter {
    padding-top: 5px;
  }
  .wa-works-slider .wa-works-slider-item img {
    height: 600px;
  }
  .wa-works .box-content {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 40px;
    padding-bottom: 70px;
  }
  .wa-works .box-content .wa-works-content {
    width: 510px;
  }
  .wa-works .box-content .wa-works-info {
    width: 480px;
    background: white;
    box-sizing: border-box;
    padding: 35px;
  }
  .wa-works .box-content .wa-works-content h3 {
    font-size: 26px;
    text-align: left;
    border-left: 2px solid #222;
    padding-left: 25px;
    line-height: 1.571em;
    margin-bottom: 30px;
  }
  .wa-works .box-content .wa-works-content p {
    line-height: 2em;
    font-size: 18px;
  }
  .wa-works .box-content .wa-works-info .wa-works-info-header {
    position: relative;
    padding-left: 130px;
    padding-top: 25px;
    min-height: 100px;
    margin-bottom: 25px;
  }
  .wa-works .box-content .wa-works-info .wa-works-info-header img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100px;
  }
  .wa-works .box-content .wa-works-info .wa-works-info-header table {}
  .wa-works .box-content .wa-works-info .wa-works-info-header table th {
    font-size: 15px;
    text-align: left;
    padding: 3px;
  }
  .wa-works .box-content .wa-works-info .wa-works-info-header table td {
    font-size: 15px;
    text-align: left;
    padding: 3px;
  }
  .wa-works .box-content .wa-works-info p {
    margin-bottom: 0;
    line-height: 2.4em;
    font-size: 15px;
  }
  .list-tag-2 span {
    border-bottom: 1px solid #222;
  }
  .list-tag-2 span:hover {
    cursor: pointer;
  }
  .list-tag-2 .is-active span {
    border-bottom: 2px solid #222;
  }
  .list-sub-works {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 898px;
    margin: 0 auto;
  }
  .list-sub-works > div {
    width: 449px;
    height: 299px;
  }
  .list-sub-works.list-sub-works-zoom.list-sub-works-zoom-2 > div {
    height: 299px;
    background: black;
    text-align: center;
  }
  .list-sub-works.list-sub-works-zoom.list-sub-works-zoom-2 > div img {
    width: 100%;
    max-height: 299px;
    object-fit: cover;
    font-family: 'object-fit: cover;';
    vertical-align: middle;
  }
  .list-sub-works .sub-works-content {
    padding: 35px 0 65px;
  }
  .list-sub-works .sub-works-content p {
    text-align: center;
    font-size: 20px;
  }
  .list-sub-works > div:nth-child(even) .sub-works-content p {
    border-left: 1px solid #dddddd;
  }
  .list-sub-works.list-sub-works-zoom > div a {
    display: block;
    position: relative;
  }
  .list-sub-works.list-sub-works-zoom > div a:after {
    content: "";
    display: block;
    background: url(../img/sub-works-zoom.png) center center no-repeat;
    background-size: contain;
    width: 30px;
    height: 30px;
    right: 10px;
    bottom: 10px;
    position: absolute;
  }
  .list-sub-works-wrap {
    position: relative;
    overflow: hidden;
    padding-bottom: 120px;
  }
  .list-sub-works-wrap.is-set {
    height: 1190px;
  }
  .list-sub-works-wrap:before {
    content: "";
    display: block;
    z-index: 3;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 120px;
    background: white;
  }
  .list-sub-works-wrap.is-active {
    height: 100%;
  }
  .list-sub-works-wrap.is-active .btn-more {
    display: none;
  }
  .btn.btn-400.btn-more {
    width: 400px;
    margin: 0 auto 0px;
    position: absolute;
    left: 50%;
    bottom: 0px;
    transform: translate(-50%, -50%);
    z-index: 5;
  }
  .btn-more span {}
  .btn-works-back {
    margin-top: 150px;
  }
  .box-global-wrap {
    background: #eeeeee;
    padding: 70px 0 70px;
  }
  .box-global {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 1000px;
    margin: 0 auto;
    position: relative;
  }
  .box-global .global-link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
  }
  .box-global .global-link:hover {
    background: rgba(255, 255, 255, 0.3);
  }
  .box-global .global-pic {
    width: 50%;
    background: url(../img/global-pic.jpg) center center no-repeat;
    background-size: cover;
    order: 2;
  }
  .box-global .global-content {
    width: 50%;
    background: #222222;
    box-sizing: border-box;
    padding: 35px 45px;
    order: 1;
  }
  .box-global .global-content .global-title {
    font-size: 40px;
    color: white;
    margin-bottom: 15px;
  }
  .box-global .global-content p {
    color: white;
    font-size: 15px;
  }
  /*
SHOWROOM URAWA
*/
  .box-plan.box-plan-urawa {
    position: relative;
  }
  .box-plan.box-plan-urawa > div:nth-child(1) {
    width: 100%;
  }
  .box-plan.box-plan-urawa > div:nth-child(2) {
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
  }
  .box-plan.box-plan-urawa > div:nth-child(2) .plan-pic {
    position: absolute;
    right: 70px;
    top: 140px;
  }
  .box-plan.box-plan-urawa-1 .plan-pic {
    width: 484px;
  }
  .box-plan.box-plan-urawa-2 .plan-pic {
    width: 503px;
  }
  .box-plan.box-plan-urawa-3 .plan-pic {
    width: 600px;
  }
  .box-plan.box-plan-urawa .plan-title {
    font-size: 36px;
    position: relative;
    padding-left: 110px;
  }
  .box-plan.box-plan-urawa .plan-title .num {
    font-size: 100px;
    position: absolute;
    left: 0;
    top: 0;
  }
  .box-plan.box-plan-urawa .plan-title .num span {
    font-size: 50px;
  }
  .box-plan.box-plan-urawa .plan-title .caption {
    font-size: 12px;
    display: block;
  }
  .box-plan.box-plan-urawa > div:nth-child(1) p {
    width: 230px;
    line-height: 1.4em;
  }
  .box-plan.box-plan-urawa {
    height: 320px;
    margin-bottom: -20px;
  }
  .list-sub-works-wa > div {
    display: none;
  }
  .urawa-pic-1 {
    width: 497px;
    margin-left: 340px;
  }
  .urawa-pic-2 .showroom-pic-img {
    width: 700px;
  }
  .urawa-pic-3 {
    margin-left: 360px;
  }
  .urawa-pic-3 .showroom-pic-img {
    width: 334px;
  }
  .urawa-pic-4 {
    margin-bottom: 60px;
  }
  .urawa-pic-4 .showroom-pic-img {
    width: 700px;
  }
  .urawa-pic-5 {
    margin-top: 40px;
  }
  .urawa-pic-5 .showroom-pic-img {
    width: 700px;
  }
  .urawa-pic-6 .showroom-pic-img {
    width: 700px;
  }
  .urawa-pic-6 {
    margin-bottom: 60px;
  }
  .urawa-pic-7 .showroom-pic-img {
    width: 475px;
  }
  .urawa-pic-8 .showroom-pic-img {
    margin-right: 230px;
  }
  .urawa-pic-10 {
    margin-bottom: 100px;
  }
  .urawa-pic-10 .showroom-pic-img {
    width: 700px;
  }
  /*
SHOWROOM KOMAZAWA2
*/
  .komazawa2-pic-1 {
    margin-top: -140px;
    width: 406px;
    margin-left: 470px;
  }
  .komazawa2-pic-1 p {
    font-size: 15px;
  }
  .komazawa2-pic-2 {
    position: relative;
  }
  .komazawa2-pic-2 .showroom-pic-img {
    margin-bottom: 50px;
    width: 700px;
  }
  .komazawa2-pic-2 p {
    position: absolute;
    left: 735px;
    top: 235px;
  }
  .komazawa2-pic-3 {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .komazawa2-pic-3 .showroom-pic-img {
    width: 700px;
  }
  .komazawa2-pic-3 p {
    position: absolute;
    left: 50px;
    top: 220px;
  }
  .komazawa2-pic-4 {
    position: relative;
  }
  .komazawa2-pic-4 .showroom-pic-img {
    margin-bottom: 50px;
    width: 700px;
  }
  .komazawa2-pic-4 p {
    position: absolute;
    left: 735px;
    top: 235px;
  }
  .komazawa2-pic-5 {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .komazawa2-pic-5 .showroom-pic-img {
    width: 700px;
  }
  .komazawa2-pic-5 p {
    position: absolute;
    left: 50px;
    top: 220px;
  }
  .komazawa2-pic-6 .showroom-pic-img {
    width: 700px;
  }
  .komazawa2-pic-7 .showroom-pic-img {
    width: 700px;
  }
  .komazawa2-pic-8.showroom-pic-img {
    width: 700px;
  }
  .komazawa2-pic-9 .showroom-pic-img {
    width: 700px;
  }
  .komazawa2-pic-10 .showroom-pic-img {
    width: 700px;
  }
  .komazawa2-pic-11 .showroom-pic-img {
    width: 700px;
  }
  .komazawa2-pic-12 .showroom-pic-img {
    width: 700px;
  }
  .box-plan-komazawa3 > div:last-child {
    width: 90%;
  }
  .sub-works-tab {
    display: none;
  }
  .sub-works-tab.is-active {
    display: block;
  }
  .list-sub-works-wrap-n {
    display: none;
  }
  .list-sub-works-wrap.is-active {
    display: block;
  }
  .exp-link {
    margin: 40px auto;
    padding-top: 10px;
    padding-bottom: 70px;
  }
  .exp-link .page-header-title-en {
    font-size: 24px;
    color: #222222;
    text-align: center;
    margin-bottom: 50px;
  }
  .exp-link-list {
    width: 830px;
    margin: 0 auto;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .exp-link-list > li {
    width: 400px;
  }
  .exp-link-list > li p {
    padding-top: 10px;
    margin-bottom: 0;
  }
  .box-cor-2 {
    border: 4px solid #eeeeee;
    padding: 0;
  }
  .box-cor-2 h2 {
    text-align: center;
    border-bottom: 1px solid #eeeeee;
    padding: 15px;
    margin: 0 0 20px;
    font-size: 18px;
  }
  .box-cor-2 h2 i {
    color: #7d0022;
    margin-right: 5px;
  }
  .box-cor p {
    font-size: 15px;
    padding: 0px 20px 0;
  }
  .box-cor ul {
    margin: 0 20px;
  }
  .box-cor ul li {
    padding: 0px 20px 0;
    margin-bottom: 5px;
  }
  .box-voice.has-pic {
    position: relative;
    padding: 20px 15px 20px 20px;
    padding-left: 210px;
  }
  .box-voices .box-voice.has-pic .voice-title {
    margin-bottom: 5px;
  }
  .box-voice.has-pic img {
    position: absolute;
    left: 20px;
    top: 20px;
    width: 170px;
  }
  .exp-notice {
    font-size: 18px !important;
    color: #a40035 !important;
    text-align: center;
    border: 1px solid #a40035;
    padding: 15px;
    width: 600px;
    margin: 30px auto;
    box-sizing: border-box;
  }
  .exp-info .red {
    color: #a40035 !important;
  }
  .exp-info p a {
    color: #222;
  }
  .chitose-plan .box-white {
    padding: 40px;
    background: white;
    margin-bottom: 70px;
  }
  .chitose-plan .box-white-1 {
    position: relative;
    padding: 50px 0;
    text-align: center;
  }
  .chitose-plan .box-white-1 p {
    margin: 0 auto !important;
  }
  .chitose-plan .box-white-1 a {
    position: static;
  }
  .chitose-plan .box-white {}
  .chitose-plan ol.list > li {
    background: white;
    padding: 30px;
    padding-left: 80px;
    margin-bottom: 10px;
  }
  .chitose-plan ol.list > li:before {
    counter-increment: number;
    content: counter(number);
    position: absolute;
    left: 30px;
    top: 30px;
    background-color: #222;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    color: #fff;
  }
  .exp-info-p {
    width: 910px;
    margin-left: auto;
    margin-right: auto;
  }
  /*
MY STORAGE
*/
  .main-visual.main-visual-myst .main-visual-slide .slide-item-myst:before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(../img/pic-myst-1.jpg) center center no-repeat;
    background-size: cover;
  }
  .main-visual-myst .main-visual-text-1 {
    text-align: center;
    color: white;
    font-size: 74px;
    font-weight: 500;
    line-height: 1em;
  }
  .main-visual-myst .main-visual-text-2 {
    text-align: center;
    color: white;
    font-size: 28px;
    font-weight: 500;
    line-height: 1.1em;
    margin-bottom: 40px;
  }
  .main-visual-myst .main-visual-text-3 {
    text-align: center;
    color: white;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.1em;
  }
  .myst-intro {
    padding: 100px 0;
    /*
	background: url(../img/bg-line.png) 0 0 repeat;
	background-size: 20px 20px;
*/
  }
  .myst-intro .box-content {
    position: relative;
  }
  .myst-intro .box-content > div:nth-child(1) {
    width: 620px;
  }
  .myst-intro .box-content > div:nth-child(1) p {
    font-size: 17px;
    line-height: 2.222em;
    letter-spacing: normal;
  }
  .myst-intro .box-content > div:nth-child(2) {
    width: 376px;
  }
  .myst-intro .myst-intro-stick-1 {
    width: 48px;
    position: absolute;
    right: -100px;
    top: -200px;
  }
  .myst-intro .myst-intro-stick-2 {
    width: 166px;
    position: absolute;
    left: -200px;
    bottom: -150px;
  }
  .myst-cl {
    background: #edece8 url(../img/bg-myst-cl3.jpg) center center no-repeat;
    background-size: auto 500px;
    height: 500px;
    padding-top: 100px;
    box-sizing: border-box;
  }
  .myst-cl .box-content {
    width: 1100px;
  }
  .myst-cl ul {}
  .myst-cl ul > li {
    background: rgba(255, 255, 255, 0.9);
    box-sizing: border-box;
    width: 350px;
    line-height: 1.666em;
    padding: 25px 25px;
    font-size: 18px;
    margin-bottom: 30px;
    letter-spacing: normal;
    text-align: center;
  }
  .myst-cl ul > li:nth-child(1) {
    margin-top: 20px;
  }
  .myst-cl ul > li:nth-child(3) {
    position: absolute;
    right: 0;
    top: -40px;
  }
  .myst-cl ul > li:nth-child(4) {
    position: absolute;
    right: 0;
    top: 79px;
  }
  .myst-cl ul > li:nth-child(5) {
    position: absolute;
    right: 0;
    top: 199px;
    text-align: center;
  }
  .myst-cl ul > li span {
    font-size: 18px;
    color: #222;
    background: linear-gradient(transparent 70%, rgba(249, 147, 151, 0.7) 30%);
  }
  .myst-point {
    background: #f7f7f5;
    padding: 90px 0;
  }
  .myst-point .myst-point-title-up {
    text-align: center;
    font-size: 60px;
    font-weight: 500;
    margin-bottom: 20px;
  }
  .myst-point .myst-point-title {
    text-align: center;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 60px;
  }
  .list-myst-point {}
  .list-myst-point > li {
    margin-bottom: 20px;
    position: relative;
  }
  .list-myst-point .myst-point-content {
    width: 550px;
    box-sizing: border-box;
    position: absolute;
    left: 455px;
    top: 100px;
    background: #fff;
    padding: 45px;
  }
  .list-myst-point .myst-point-content p {
    font-size: 16px;
    line-height: 2em;
  }
  .list-myst-point .myst-point-content .num {
    text-align: center;
    color: white;
    font-size: 40px;
    background: #222222;
    width: 80px;
    height: 80px;
    line-height: 80px;
    border-radius: 100%;
    position: absolute;
    right: -40px;
    top: -40px;
  }
  .list-myst-point .myst-point-title {
    font-size: 30px;
    font-weight: 500;
    line-height: 1.466em;
    text-align: left;
    margin-bottom: 35px;
  }
  .list-myst-point .myst-point-pic {
    width: 500px;
  }
  .myst-ad {
    padding: 90px 0;
  }
  .myst-ad .myst-ad-title-up {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .myst-ad .myst-ad-title {
    font-size: 50px;
    position: relative;
    z-index: 3;
  }
  .myst-ad .myst-ad-title .x {
    display: inline-block;
    background: url(../img/myst-ad-title-x.png) center center no-repeat;
    background-size: contain;
    width: 69px;
    height: 69px;
    text-indent: -9999em;
    vertical-align: middle;
    margin: 0 -20px;
    position: relative;
    top: -3px;
  }
  .myst-ad .myst-ad-title .dn {
    font-size: 32px;
    display: block;
  }
  .myst-ad p {
    font-size: 18px;
    position: relative;
    z-index: 3;
    line-height: 1.888em;
    width: 575px;
  }
  .myst-ad .myst-ad-logo {
    width: 220px;
    margin: 40px 0;
  }
  .myst-ad .myst-ad-pic {
    width: 700px;
    position: absolute;
    left: 600px;
    top: 70px;
  }
  .myst-ad-profile {
    background: #f6f6f3 url(../img/myst-ad-profile-content.jpg) center center no-repeat;
    background-size: cover;
    margin-top: 70px;
    padding: 45px 30px;
  }
  .myst-ad-profile .myst-ad-profile-title {
    text-align: center;
    font-size: 30px;
  }
  .myst-ad-profile .myst-ad-profile-title span {
    display: block;
    font-size: 18px;
    margin-bottom: 15px;
  }
  .myst-ad-profile .myst-ad-profile-content {
    margin-top: 45px;
  }
  .myst-ad-profile .myst-ad-profile-pic {
    width: 340px;
  }
  .myst-ad-profile .myst-ad-profile-text {
    width: 560px;
  }
  .myst-ad-profile .myst-ad-profile-text p {
    font-size: 16px;
    line-height: 1.75em;
    margin-bottom: 15px;
  }
  .myst-ad-profile .myst-ad-profile-text p:last-child {
    font-size: 13px;
  }
  .myst-ad-profile .myst-ad-profile-text p a {
    text-decoration: underline;
    font-size: 13px;
  }
  .myst-model {
    padding: 90px 0 60px;
    background: #f6f6f3;
  }
  .myst-model .myst-model-title-up {
    font-size: 60px;
    margin-bottom: 10px;
    text-align: center;
  }
  .myst-model .myst-model-title {
    font-size: 15px;
    position: relative;
    z-index: 3;
    text-align: center;
    margin-bottom: 30px;
  }
  .myst-model .myst-model-title + p {
    text-align: center;
    font-size: 18px;
    line-height: 1.888em;
    margin-bottom: 35px;
  }
  .myst-model .myst-model-title + p a {
    text-decoration: underline;
  }
  .myst-model .myst-model-pics {}
  .myst-model .myst-model-pics div {
    width: 480px;
    margin-bottom: 20px;
  }
  .myst-model .myst-model-pics div p {
    text-align: center;
    font-size: 18px;
    padding-top: 10px;
  }
  .myst-cam {
    padding: 75px 0 75px;
    background: url(../img/bg-myst-cam.jpg) center center no-repeat;
    background-size: cover;
  }
  .myst-cam .myst-cam-title-up {
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px;
  }
  .myst-cam .myst-cam-title {
    text-align: center;
    font-size: 36px;
    margin-bottom: 15px;
    line-height: 1.5em;
  }
  .myst-cam p {
    text-align: center;
    font-size: 16px;
    margin-bottom: 30px;
  }
  .myst-cam .myst-cam-pic {}
  .myst-cam p.sans {
    margin-top: 20px;
    line-height: 1.75em;
    margin-bottom: 0;
  }
  .myst-links {
    background: url(../img/bg-myst-links.jpg) center center no-repeat;
    background-size: cover;
  }
  /*
STORAGE BOOK
*/
  .box-web-wrap.box-storagebook-wrap {
    padding: 50px 0;
  }
  .box-web-wrap.box-storagebook-wrap:before {
    background: url(../img/bg-box-tele-warp.jpg) center center no-repeat;
    background-size: cover;
  }
  .box-storagebook-wrap .box-web > .box-web-l {
    background: url(../img/bg-box-storagebook.jpg) center center no-repeat;
    background-size: cover;
  }
  .box-storagebook-wrap .box-web > .box-web-l img {
    width: 412px;
  }
  .box-storagebook .box-web-notice {
    text-align: center;
    font-size: 12px;
    line-height: 1.5em;
    margin-top: 15px;
  }
  .slider-sto {
    margin: 0 auto;
    width: 800px;
  }
  .slider-sto .slider-single-item {
    background: #222;
    text-align: center;
  }
  .slider-sto .slider-single-item img {
    margin: 0 auto;
  }
  .slider-sto .box-col-btn-next {
    margin-top: 4px !important;
  }
  .slider-sto .box-col-btn-prev {
    margin-top: 4px !important;
  }
  /*
INFECTION
*/
  .page-infection {
    padding-top: 100px;
  }
  .list-covid {
    margin-bottom: 40px;
  }
  .list-covid > li {
    position: relative;
    border-bottom: 1px solid #dddddd;
    padding: 50px 0 30px;
  }
  .list-covid > li:last-child {
    border-bottom: none;
  }
  .list-covid .covid-icon {
    position: absolute;
    left: 0;
    top: 50px;
    width: 150px;
  }
  .list-covid .covid-content {
    padding-left: 170px;
  }
  .list-covid .covid-content .covid-title {}
  .list-covid .covid-content p {
    letter-spacing: normal;
  }
  .list-covid .covid-pics {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .list-covid .covid-pics div {
    width: 400px;
    margin-right: 20px;
    margin-bottom: 20px;
  }
  .list-covid .covid-pics div:nth-child(2n) {
    margin-right: 0;
  }
  .myoff-style-covid {
    background: #eeeeee;
  }
  .myoff-style-covid .box-content > p {
    margin-bottom: 30px !important;
  }
  .myoff-style-covid h2 {
    margin-top: 0;
    font-size: 36px !important;
    margin-bottom: 10px !important;
  }
  .myoff-style-covid p {
    margin-bottom: 10px !important;
  }
  .covid2-title {
    padding: 90px 0 40px;
    font-size: 24px !important;
  }
  .list-covid2 {
    flex-wrap: wrap;
    margin-bottom: 40px;
  }
  .list-covid2 > li {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    padding: 15px 0 15px;
  }
  .list-covid2 > li .covid2-pic {
    width: 500px;
  }
  .list-covid2 > li .covid2-content {
    width: 465px;
  }
  .list-covid2 > li .covid2-content h4 {
    font-size: 24px !important;
    margin-bottom: 25px;
  }
  /*
GLOBAL STYLE
*/
  .main-visual-global {
    background: url(../img/bg-main-visual-global.jpg) center center no-repeat;
    background-size: cover;
  }
  .main-visual-global .main-visual-title {
    text-indent: -9999em;
    background: url(../img/main-visual-global-title.png) center center no-repeat;
    background-size: contain;
    width: 450px;
    height: 560px;
    margin: 0 auto;
    position: relative;
  }
  @media all and (max-height: 700px) {
    .main-visual-global .main-visual-title {
      top: 0;
      height: 350px;
    }
  }
  .main-visual-global .main-visual-arrow {
    bottom: 30px;
  }
  .global-intro {
    padding: 70px 0;
  }
  .global-intro p {
    text-align: center;
    font-size: 18px;
    line-height: 2.5em;
    margin: 0;
  }
  .global-features {}
  .global-features .feature-item {
    padding: 30px 30px 30px 40px;
  }
  .global-features .global-1 {
    background: url(../img/bg-global-1.jpg) center center no-repeat;
    background-size: cover;
  }
  .global-features .global-2 {
    background: url(../img/bg-global-2.jpg) center center no-repeat;
    background-size: cover;
  }
  .global-features .global-3 {
    background: url(../img/bg-global-3.jpg) center center no-repeat;
    background-size: cover;
  }
  .global-features .global-4 {
    background: url(../img/bg-global-4.jpg) center center no-repeat;
    background-size: cover;
  }
  .global-features .global-5 {
    background: url(../img/bg-global-5.jpg) center center no-repeat;
    background-size: cover;
  }
  .global-features .global-6 {
    background: url(../img/bg-global-6.jpg) center center no-repeat;
    background-size: cover;
  }
  .global-features .global-7 {
    background: url(../img/bg-global-7.jpg) center center no-repeat;
    background-size: cover;
  }
  .global-features .global-8 {
    background: url(../img/bg-global-8.jpg) center center no-repeat;
    background-size: cover;
  }
  .global-features .global-9 {
    background: url(../img/bg-global-9.jpg) center center no-repeat;
    background-size: cover;
  }
  .global-features .global-1 .feature-item {
    background: rgba(82, 106, 88, 0.95);
    position: absolute;
    right: 0;
    top: 0;
  }
  .global-features .global-2 .feature-item {
    background: rgba(68, 98, 112, 0.95);
  }
  .global-features .global-3 .feature-item {
    background: rgba(51, 51, 51, 0.95);
    position: absolute;
    right: 0;
    top: 0;
  }
  .global-features .global-4 .feature-item {
    background: rgba(73, 68, 47, 0.95);
  }
  .global-features .global-5 .feature-item {
    background: rgba(75, 68, 66, 0.95);
    position: absolute;
    right: 0;
    top: 0;
  }
  .global-features .global-6 .feature-item {
    background: rgba(122, 107, 63, 0.95);
  }
  .global-features .global-7 .feature-item {
    background: rgba(85, 85, 85, 0.95);
    position: absolute;
    right: 0;
    top: 0;
  }
  .global-features .global-8 .feature-item {
    background: rgba(80, 71, 85, 0.95);
    position: absolute;
    right: 0;
    top: 0;
  }
  .global-features .global-9 .feature-item {
    background: rgba(108, 115, 69, 0.95);
  }
  .global-features .feature-item:after {
    content: none !important;
  }
  .global-features .feature-item p * {
    color: white;
  }
  .global-features .feature-item .feature-title.en {
    text-align: center;
    font-size: 40px;
    color: white;
    margin-bottom: 10px;
  }
  .global-features .feature-item .feature-title-caption {
    text-align: center;
    font-size: 15px;
    color: white;
    margin-bottom: 30px;
  }
  .global-features .feature-item .feature-title-caption + p {
    text-align: center;
    font-size: 16px;
    color: white;
  }
  .global-features .feature-item .btn {
    background: none;
  }
  .global-features .feature-item .btn a {
    color: white;
    border: 1px solid white;
    background: none !important;
  }
  .global-features .feature-item .btn a:hover {
    color: #222;
  }
  .box-global .global-pic.global-pic-2 {
    background: url(../img/global-pic-2.jpg) 0 0 no-repeat;
    background-size: cover;
  }
  .myoff-style.wa-contact.global-contact {
    background: url(../img/bg-global-contact.jpg) center center no-repeat;
    background-size: cover;
  }
  /*
PROPERTY
*/
  .main-visual-prpt {
    background: url(../img/bg-main-visual-prpt.jpg) center center no-repeat;
    background-size: cover;
  }
  .main-visual-prpt .main-visual-slide .slide-item:after {
    content: none;
  }
  .main-visual-prpt .main-visual-title {
    text-indent: -9999em;
    background: url(../img/main-visual-prpt-title.png) center center no-repeat;
    background-size: contain;
    width: 405px;
    height: 334px;
    margin: 0 auto;
    position: relative;
  }
  .main-visual-prpt .main-visual-text-1 {
    text-align: center;
    font-size: 20px;
    color: #fff;
    line-height: 1.89em;
    margin: 30px auto 0;
  }
  .prpt-intro {
    padding: 100px 0 65px;
  }
  .prpt-intro .box-content {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .prpt-intro .intro-pic {
    width: 360px;
  }
  .prpt-intro .intro-content {
    width: 580px;
  }
  .prpt-intro .intro-content p {
    font-size: 15px;
    margin-bottom: 35px;
    line-height: 2.25em;
  }
  .prpt-merit {}
  .prpt-merit .prpt-merit-header {
    background: #eeeeee;
  }
  .prpt-merit .prpt-merit-header .prpt-merit-title {
    text-align: center;
    font-size: 30px;
    color: #222222;
    padding: 85px 0;
    margin: 0;
  }
  .box-prptmerit {
    background: url(../img/pic-prpt-5.jpg) center top no-repeat;
    background-size: cover;
    min-height: 600px;
    box-sizing: border-box;
  }
  .box-prptmerit-1 {
    padding-top: 165px;
  }
  .box-prptmerit-2 {
    background: url(../img/pic-prpt-6.jpg) center top no-repeat;
    background-size: cover;
    padding: 50px 0;
  }
  .box-prptmerit-3 {
    background: url(../img/pic-prpt-7.jpg) center top no-repeat;
    background-size: cover;
    padding: 120px 0;
  }
  .box-prptmerit .box-content {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .box-prptmerit-2 .box-content {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
  .box-prptmerit .prptmerit-inner {
    background: white;
    box-sizing: border-box;
    width: 550px;
    padding: 35px;
  }
  .box-prptmerit .prptmerit-inner .prptmerit-title {
    text-align: left;
    line-height: 1.5em;
    font-size: 24px;
    padding-left: 100px;
    position: relative;
    margin-bottom: 20px;
  }
  .box-prptmerit .prptmerit-inner .prptmerit-title img {
    width: 85px;
    position: absolute;
    left: 0;
    top: 10px;
  }
  .box-prptmerit .prptmerit-inner {}
  .box-prptmerit .prptmerit-inner p {
    line-height: 2em;
    font-size: 16px;
  }
  .box-prptmerit .prptmerit-btn-more {
    width: 240px;
    margin: 20px auto 0;
    border: 1px solid #222;
  }
  .box-prptmerit .prptmerit-btn-more span {
    display: block;
    text-align: center;
    font-size: 15px;
    line-height: 50px;
  }
  .box-prptmerit .prptmerit-btn-more span:hover {
    opacity: 0.7;
    cursor: pointer;
  }
  .box-prptmerit .prptmerit-more {
    display: none;
  }
  .prpt-flow {}
  .prpt-flow .prpt-flow-title {
    text-align: center;
    font-size: 30px;
    padding: 90px 0;
  }
  .prpt-col {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 2px solid #dddddd;
    padding: 70px 0;
  }
  .prpt-col:last-child {
    border-bottom: none;
  }
  .prpt-col .prpt-col-pic {
    width: 500px;
  }
  .prpt-col .prpt-col-content {
    width: 460px;
  }
  .prpt-col .prpt-col-content p {
    line-height: 2.4em;
  }
  .prpt-col .prpt-col-content .list li {
    position: relative;
    line-height: 2.4em;
    padding-left: 20px;
  }
  .prpt-col .prpt-col-content .list li:before {
    content: "・";
    position: absolute;
    left: 0;
    top: 2px;
  }
  .prpt-col .prpt-col-title {
    font-size: 24px;
    line-height: 1.8em;
    margin-bottom: 20px;
  }
  .prpt-col-2 {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 20px;
  }
  .prpt-col-2 .prpt-col-2-pic {
    width: 200px;
  }
  .prpt-col-2 .prpt-col-2-content {
    width: 230px;
  }
  .prpt-voice {
    padding: 90px 0 1px;
    background: url(../img/pic-prpt-n-11.jpg) center top no-repeat;
    background-size: cover;
  }
  .prpt-voice .prpt-voice-title {
    text-align: center;
    font-size: 24px;
    margin-bottom: 60px;
  }
  .prpt-voice .prpt-voice-slider {}
  .prpt-voice .prpt-voice-slider .item {
    background: white;
    border: 1px solid #dddddd;
    padding: 70px;
    position: relative;
  }
  .prpt-voice .prpt-voice-slider .item:before {
    content: "";
    display: block;
    background: url(../img/prpt-voice-l.png) 0 0 no-repeat;
    background-size: contain;
    width: 24px;
    height: 19px;
    position: absolute;
    left: 40px;
    top: 40px;
  }
  .prpt-voice .prpt-voice-slider .item:after {
    content: "";
    display: block;
    background: url(../img/prpt-voice-r.png) 0 0 no-repeat;
    background-size: contain;
    width: 24px;
    height: 19px;
    position: absolute;
    right: 40px;
    bottom: 40px;
  }
  .prpt-voice .prpt-voice-slider .item p {
    font-size: 18px;
    line-height: 2.222em;
    margin-bottom: 0;
  }
  .prpt-outro {
    background: url(../img/bg-prpt-outro.jpg) center top no-repeat;
    background-size: cover;
    padding: 90px 0;
  }
  .prpt-outro p {
    font-size: 16px;
    line-height: 2.25em;
    margin-bottom: 0;
    width: 50%;
  }
  .prpt-style {
    background: url(../img/bg-prpt-style.jpg) center top no-repeat;
    background-size: cover;
  }
  .prpt-style .myoff-style-title {
    line-height: 1.8em;
  }
  .myoff-style.prpt-style .style-link .style-link-content {
    padding-top: 10px;
  }
  .myoff-style.prpt-style .style-link-s .style-link-title {
    margin-bottom: 5px;
  }
  .prpt-style .style-link:first-child .style-link-title {
    padding-top: 30px;
  }
  .prpt-voice-slider .box-col-slider-btns {
    justify-content: center;
  }
  /*
GOJYOKUMIAI
*/
  .title-go {
    color: white;
    font-size: 24px !important;
    line-height: 60px;
    background: #10395c;
    position: relative;
    height: 60px;
    padding: 0;
    padding-left: 70px;
  }
  .title-go .num {
    color: white;
    position: absolute;
    left: 0;
    top: 0;
    line-height: 60px;
    font-size: 30px;
    display: block;
    text-align: center;
    border-right: 1px solid white;
    width: 60px;
  }
  .box-go-pics {}
  .box-go-pics p {
    text-align: center;
    font-size: 18px;
    padding-top: 40px;
  }
  .box-go-pics p span {
    color: #a39606;
    font-size: 18px;
  }
  .box-go-now {
    margin-top: 50px;
  }
  .box-go-now .box-go-now-title {
    text-align: center;
    font-size: 24px;
    margin-bottom: 30px;
  }
  .box-go-now .item {
    position: relative;
    min-height: 210px;
    background: #f7f7f7;
    margin-bottom: 30px;
  }
  .box-go-now .item .item-pic {
    position: absolute;
    left: 0;
    top: 0;
    width: 350px;
  }
  .box-go-now .item .item-content {
    padding: 25px 25px 25px 375px;
  }
  .box-go-now .item .item-content h4 {
    font-size: 24px;
    margin: 0 0 15px;
    padding: 0;
  }
  .box-go-now .item .item-content p {
    margin: 0;
  }
  .box-go-now .last {
    text-align: center;
    font-size: 24px;
    margin: 40px auto 60px;
  }
  .page-header-gojyokumiai .page-header-visual:before, .page-header-gojyokumiai-new .page-header-visual:before {
    content: none !important;
  }
  .page-header-gojyokumiai .bread *, .page-header-gojyokumiai-new .bread * {
    color: #555 !important;
  }
  .page-header-gojyokumiai .bread {
    display: none !important;
  }
  /*
20220214
宿泊体験のご案内
*/
  .box-ex-nishiomiya {
    margin-bottom: 80px !important;
  }
  .box-ex-nishiomiya .slider-gallery {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
  .box-ex-nishiomiya .slider-gallery .box-content {
    width: 100%;
  }
  .ex-nishiomiya-pic {
    width: 600px;
    margin: 50px auto;
  }
  .ex-nishiomiya-pic-2 {
    width: 800px;
    margin: 50px auto;
    background: white;
    box-sizing: border-box;
    padding: 40px 20px;
  }
  .ex-nishiomiya-pic-2 img {
    width: 500px;
    display: block;
    margin: 0 auto 30px;
  }
  .ex-nishiomiya-pic-2 + p {
    padding-left: 100px;
  }
  /*
20230313
tachikawa new
*/
  .showroom-pic p.notice {
    margin-left: 0;
    margin-top: 10px;
    font-size: 12px;
  }
  .showroom-pic + hr {
    margin: 50px auto;
  }
  .col-2 div img + p.notice {
    margin-top: 10px;
    font-size: 12px;
  }
  .prolink-text-tachikawa {
    top: 0 !important;
  }
  .page-tachikawa .prolink {
    margin-bottom: 200px;
  }
  .page-tachikawa .prolink .prolink-text, .page-tqgallery .prolink .prolink-text {
    right: 0;
  }
  .page-tqgallery .prolink.prolink-showroom {
    margin-bottom: 250px;
  }
  .page-tqgallery .prolink.prolink-showroom > div:nth-child(1) {
    margin-top: 50px;
  }
  .page-tqgallery .prolink.prolink-showroom > div:nth-child(1) p {
    font-size: 1.1em;
    font-weight: bold;
  }
  .page-tqgallery .prolink.prolink-showroom .prolink-text {
    top: 0;
  }
  .page-tqgallery .narita-pic-2 .showroom-pic-img {
    width: 497px;
  }
  .page-header-title-404 {
    font-size: 28px;
    padding-top: 100px;
  }
  .p-404 {
    padding-top: 100px;
  }
  .search-error {
    margin-bottom: 50px;
    text-align: center;
  }
  .site-search {
    text-align: center;
    width: 300px;
    margin: 0 auto;
    position: relative;
  }
  .site-search .input-text {
    width: 100%;
    border: 1px solid #222;
    font-size: 18px;
    line-height: 50px;
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 40px;
  }
  .site-search .site-search-submit {
    background-color: transparent;
    border: none;
    cursor: pointer;
    outline: none;
    padding: 0;
    appearance: none;
    box-shadow: none;
    position: absolute;
    right: 10px;
    top: 15px;
    font-size: 30px;
  }
  .site-search .site-search-submit .fas {
    font-size: 22px;
  }
  .search-result-title {
    font-size: 22px;
    margin-top: 50px;
    margin-bottom: 100px;
  }
  .page p.kashiwa-notice {
    background: white;
    padding: 30px 0;
    position: relative;
    width: 660px;
    margin: 0 auto 30px;
    font-size: 18px;
    font-weight: bold;
  }
  .page p.kashiwa-notice span {
    display: inline-block;
    margin-top: 40px;
    font-size: 15px;
    text-align: left;
    font-weight: normal;
  }
  .slick-mov-wrap {
    margin: 100px auto;
  }
  .slick-mov {}
  .slick-mov .slick-track {
    margin-left: 0;
    margin-right: 0;
  }
  .slick-mov .slick-item {
    position: relative;
    padding: 0 10px;
  }
  .slick-mov .slick-item img {
    margin-bottom: 10px;
  }
  .slick-mov .slick-item .entry-link {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
    width: 100%;
    height: 100%;
  }
  .slick-mov .slick-item .entry-link:hover + .entry-pic img {
    opacity: 0.7
  }
  .slick-mov .slick-item .slick-mov-title {
    line-height: 1.5em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
  }
  .slick-mov .slick-prev {
    top: 75px;
  }
  .slick-mov .slick-next {
    top: 75px;
  }
  .slick-mov .slick-prev:before {
    color: black;
  }
  .slick-mov .slick-next:before {
    color: black;
  }
  .page h3.title-3-rec {
    background: #f9f8f6;
    display: inline-block;
    padding: 3px 15px;
    margin-top: 30px;
    margin-bottom: 0px;
    border: 1px solid #f3f1ed;
  }
  /*
	KOFU
*/
  .kofu-pic-1 .showroom-pic-img {
    width: 501px;
  }
  .kofu-pic-2 .showroom-pic-img {
    width: 750px;
  }
  .kofu-pic-3 .showroom-pic-img {
    width: 750px;
  }
  .kofu-pic-4 .showroom-pic-img {
    width: 750px;
  }
  .kofu-pic-4-2 .showroom-pic-img {
    width: 750px;
  }
  .kofu-pic-5 .showroom-pic-img {
    width: 750px;
  }
  .kofu-pic-6 .showroom-pic-img {
    width: 750px;
    margin-bottom: 50px;
  }
  /*
	SHOWA
*/
  .showa-pic-1 .showroom-pic-img {
    width: 750px;
    margin-top: 100px;
  }
  .showa-pic-2 .showroom-pic-img {
    width: 750px;
  }
  .showa-pic-3 .showroom-pic-img {
    width: 750px;
  }
  .showa-pic-4 .showroom-pic-img {
    width: 750px;
  }
  .showa-pic-5 .showroom-pic-img {
    width: 750px;
    margin-bottom: 50px;
  }
  /*
	YAMANASHI
*/
  .yamanashi-pic-1 .showroom-pic-img {
    width: 750px;
    margin-top: 100px;
  }
  .yamanashi-pic-2 .showroom-pic-img {
    width: 750px;
  }
  .yamanashi-pic-3 .showroom-pic-img {
    width: 750px;
  }
  .yamanashi-pic-4 .showroom-pic-img {
    width: 750px;
  }
  .yamanashi-pic-5 .showroom-pic-img {
    width: 750px;
  }
  .yamanashi-pic-6 .showroom-pic-img {
    width: 750px;
    margin-bottom: 50px;
  }
  .newopen {
    width: 200px;
    margin: 0px auto 0px;
    text-align: center;
    color: white;
    padding: 3px 15px;
    background: #222222;
  }
  /*
	KAWASAKI
*/
  .kawa-pic-2, .kawa-pic-3, .kawa-pic-4, .kawa-pic-5, .kawa-pic-6, .kawa-pic-7 {
    position: relative;
    margin-bottom: 50px;
  }
  .kawa-pic-2 .showroom-pic-img, .kawa-pic-3 .showroom-pic-img, .kawa-pic-4 .showroom-pic-img, .kawa-pic-5 .showroom-pic-img, .kawa-pic-6 .showroom-pic-img, .kawa-pic-7 .showroom-pic-img {
    width: 750px;
  }
  .kawa-pic-2 .notice, .kawa-pic-3 .notice, .kawa-pic-4 .notice, .kawa-pic-5 .notice, .kawa-pic-6 .notice, .kawa-pic-7 .notice {
    position: absolute;
    right: 0;
    width: 750px;
    top: 100%;
    margin: 0;
    text-align: right;
  }
  .kawa-pic-3 .notice, .kawa-pic-5 .notice {
    left: 0;
    right: auto;
  }
  .kawa-content-1 {
    margin-top: -30px;
    margin-bottom: 60px;
    position: relative;
  }
  .kawa-content-2 {
    /* margin-left: 250px; */
    margin-bottom: 20px;
    margin-top: 60px;
    position: relative;
  }
  .page-showroom {
    overflow: hidden;
  }
  .l-showroom--2025 .showroom-pic {
    margin-bottom: 120px;
  }
  .l-showroom--2025 .showroom-pic--mbs {
    margin-bottom: 50px;
  }
  .l-showroom--2025 .slider-gallery-showroom .slider-gallery-main .slider-gallery-item picture {
    display: block;
    margin: 0 auto;
    width: 700px;
    aspect-ratio: 700/467;
    background-color: #000;
  }
  .l-showroom--2025 .slider-gallery-showroom .slider-gallery-main .slider-gallery-item picture {
    display: block;
    margin: 0 auto;
    width: 700px;
    aspect-ratio: 700/467;
    background-color: #000;
  }
  .l-showroom--2025 .slider-gallery-showroom .slider-gallery-main .slider-gallery-item img {
    object-fit: contain;
    object-position: center center;
    width: 100%;
    height: 100%;
  }
  .l-showroom--2025 .slider-gallery-showroom .slider-gallery-thumb .slider-gallery-item picture {
    display: block;
    aspect-ratio: 1/1;
    background-color: #000;
  }
  .l-showroom--2025 .slider-gallery-showroom .slider-gallery-thumb .slider-gallery-item img {
    object-fit: cover;
    object-position: center center;
    width: 100%;
    height: 100%;
    transform: none;
  }
  .sticky-cta {
    display: flex;
    position: fixed;
    right: 0;
    top: 152px;
    z-index: 1000;
    transition: right 0.3s ease-in-out;
    filter: drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.16));
  }
  .sticky-cta.sticky-cta--closed {
    right: -184px;
  }
  .sticky-cta__button {
    border: none;
    padding: 0;
    background-color: transparent;
    cursor: pointer;
    filter: drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.16));
  }
  /*
	ICHIKAWA
*/
  .ichikawa-pic-1 {
    margin-top: 100px;
  }
  .ichikawa-pic-18 {
    margin-bottom: 240px;
  }
  .ichikawa-pic-1 .showroom-pic-img, .ichikawa-pic-2 .showroom-pic-img, .ichikawa-pic-3 .showroom-pic-img, .ichikawa-pic-4 .showroom-pic-img, .ichikawa-pic-5 .showroom-pic-img, .ichikawa-pic-6 .showroom-pic-img, .ichikawa-pic-7 .showroom-pic-img, .ichikawa-pic-8 .showroom-pic-img, .ichikawa-pic-9 .showroom-pic-img, .ichikawa-pic-10 .showroom-pic-img, .ichikawa-pic-11 .showroom-pic-img, .ichikawa-pic-13 .showroom-pic-img, .ichikawa-pic-14 .showroom-pic-img, .ichikawa-pic-15 .showroom-pic-img, .ichikawa-pic-16 .showroom-pic-img, .ichikawa-pic-17 .showroom-pic-img, .ichikawa-pic-18 .showroom-pic-img, .ichikawa-pic-19 .showroom-pic-img {
    width: 700px;
  }
  .ichikawa-pic-12 .showroom-pic-img {
    width: 480px;
  }
}