@charset "UTF-8"; @import url("https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;700&display=swap"); /* CSS Document */ @-ms-viewport { width: device-width; } body { /*font-family: "Noto Sans JP", "Meiryo", "メイリオ", "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", sans-serif;*/ font-weight: 500; } .en-font { font-family: "Poppins", sans-serif; } .st-siteHeader_2 { border-bottom: 0; } img { max-width: 100%; } .potision { position: relative; } .mod-freeHTML .wrap { width: 95%; max-width: 1050px; margin-right: auto; margin-left: auto; } .mod-freeHTML a { /*opacity: 1;*/ } .pankuzu { /*margin-right: calc((100vw - 1052px) / -2); margin-left: calc((100vw - 1052px) / -2);*/ } .pankuzu ul { list-style: none; margin: 0; padding: 0; } .pankuzu ul:after { content: ""; display: block; clear: both; } .pankuzu li { float: left; margin-right: 8px; font-size: 11px; } .pankuzu li a { color: #333; white-space: nowrap; } .pankuzu li a:after { content: ""; display: inline-block; width: 4px; height: 4px; transform: rotate(45deg); -webkit-transform: rotate(45deg); margin-top: 0; margin-left: 3px; border-top: 1px solid #333; border-right: 1px solid #333; text-decoration: none; vertical-align: middle; } .pankuzu_inner { max-width: 1052px; margin: 0 auto; padding: 0 10px; padding: 10px; } @media screen and (max-width: 1072px) { .pankuzu { margin-right: -10px !important; margin-left: -10px !important; } } .m-ttl { margin-bottom: 24px; font-weight: 700; font-size: 35px; line-height: 1; } .s-ttl { font-weight: 500; font-size: 17px; line-height: 1.64; letter-spacing: 0.05em; } .link-btn { width: 80%; max-width: 340px; margin-right: auto; margin-left: auto; } .link-btn a, .link-btn div, .link-btn button { display: block; width: 100%; position: relative; padding-top: 14px; padding-bottom: 14px; border-radius: 20px; background: #fff00a; color: #000; font-weight: 700; font-size: 15px; line-height: 1; text-align: center; } .link-btn a .sankaku, .link-btn div .sankaku, .link-btn button .sankaku { width: 8px; position: absolute; top: 50%; right: 22px; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); } .link-btn a .sankaku img, .link-btn div .sankaku img { display: block; } .no-link { opacity: 1; pointer-events: none; } .foot-link { background: #000; color: #fff; } .foot-link a { color: #fff; } .foot-link .wrap { display: flex; padding-top: 80px; padding-bottom: 80px; } .foot-link .wrap .list-ttl { margin-bottom: 15px; font-weight: 700; font-size: 16px; line-height: 1.25; } .foot-link .wrap .list-ttl .icon { display: inline-block; width: 10px; margin-left: 7px; } .foot-link .wrap .list-ttl .icon img { display: block; } .foot-link .wrap .list-ttl.mb, .foot-link .wrap ul.mb { margin-bottom: 42px; } .foot-link .wrap ul li { margin-bottom: 8px; font-weight: 400; font-size: 12px; line-height: 1.25; word-break: break-all; } .foot-link .wrap .ex-box { margin-top: 90px; padding-top: 30px; border-top: 1px solid #fff; } .foot-link .wrap .list-1 { width: 13%; margin-right: 2%; } .foot-link .wrap .list-2 { width: 20.5%; margin-right: 2%; } .foot-link .wrap .list-3 { width: 18%; margin-right: 2%; } .foot-link .wrap .list-4 { width: 22.1%; margin-right: 2%; } .foot-link .wrap .list-5 { width: 18%; } /*共通パーツ*/ .g-menu { width: 100%; position: relative; z-index: 999; background: #000; } .g-menu.fix { position: fixed; top: 0; left: 0; } .g-menu .wrap { display: flex; width: 98%; justify-content: space-between; align-items: center; } .g-menu .wrap .logo { width: 8%; } .g-menu .wrap .nav-area { width: 91%; } .g-menu .wrap .nav-area ul { display: flex; align-items: center; position: relative; } .g-menu .wrap .nav-area ul::before { content: ""; width: 1px; height: 23px; position: absolute; top: 50%; z-index: 1; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); background: #fff; } .g-menu .wrap .nav-area ul li { display: flex; align-items: center; position: relative; } .g-menu .wrap .nav-area ul li::after { content: ""; width: 1px; height: 23px; position: absolute; top: 50%; right: 0; z-index: 1; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); background: #fff; } .g-menu .wrap .nav-area ul li:last-child:after { display: none; } .g-menu .wrap .nav-area ul li a { display: block; padding: 24px 8px; color: #fff; font-weight: 700; font-size: 14px; line-height: 1; } .g-menu .wrap .nav-area ul li:nth-child(1) a:hover { /* 田中追加 */ text-decoration: underline; } .g-menu .wrap .nav-area ul li:nth-child(2) a:hover { /* 田中追加 */ text-decoration: underline; } .g-menu .wrap .nav-area ul li:nth-child(3) a:hover { text-decoration: underline; } .g-menu .wrap .nav-area ul li:nth-child(4) a:hover { text-decoration: underline; } .g-menu .wrap .nav-area ul li:nth-child(7) a:hover { /* 田中追加 */ text-decoration: underline; } .g-menu .wrap .nav-area ul li:nth-child(8) a:hover { /* 田中追加 */ text-decoration: underline; } .g-menu .wrap .nav-area ul li:last-child a { padding-right: 6px; /*padding-right: 0;*/ padding-left: 6px; } .g-menu .wrap .nav-area ul li:hover a { opacity: 1 !important; background: #40acea; color: #fff; } .g-menu .wrap .nav-area ul li .dropdown__lists { display: inline-block; visibility: hidden; /*デフォルトでは非表示の状態にしておく*/ opacity: 0; /*不透明度0*/ position: absolute; top: 60px; left: 0; padding: 24px 40px 24px 20px; box-sizing: border-box; background: #40acea; transition: all 0.3s; /*表示の変化を0.3秒に指定*/ } .g-menu .wrap .nav-area ul li .dropdown__lists::before { display: none; } .g-menu .wrap .nav-area ul li .dropdown__lists.list1 { width: auto; } .g-menu .wrap .nav-area ul li .dropdown__lists.list2 { width: auto; } .g-menu .wrap .nav-area ul li .dropdown__lists.list3 { width: auto; } .g-menu .wrap .nav-area ul li .dropdown__lists.list4 { width: auto; } .g-menu .wrap .nav-area ul li .dropdown__lists.list5 { width: auto; } .g-menu .wrap .nav-area ul li .dropdown__lists li { display: block; margin-bottom: 9px; font-weight: 500; white-space: nowrap; } .g-menu .wrap .nav-area ul li .dropdown__lists li::after { display: none; } .g-menu .wrap .nav-area ul li .dropdown__lists li:last-child { margin-right: 0; margin-bottom: 0; } .g-menu .wrap .nav-area ul li .dropdown__lists li a { display: inline-block; opacity: 1 !important; padding: 0; padding-bottom: 5px; padding-left: 16px; border-bottom: transparent 1px solid; color: #fff; font-weight: 500; font-size: 15px; line-height: 1; text-align: left; text-indent: -16px; transition: all 0.3s; } .g-menu .wrap .nav-area ul li .dropdown__lists li a:hover { border-bottom: 1px solid #fff; text-decoration: none !important; } .g-menu .wrap .nav-area ul li .dropdown__lists li a:before { content: ""; display: inline-block; width: 8px; height: 8px; transform: rotate(45deg); -webkit-transform: rotate(45deg); margin-top: -0.25em; margin-right: 8px; border-top: 1px solid #fff; border-right: 1px solid #fff; text-decoration: none; vertical-align: middle; } .g-menu .wrap .nav-area ul li:hover .dropdown__lists { visibility: visible; /*Gナビメニューにホバーしたら表示*/ opacity: 1; /*不透明度1*/ } .g-menu .wrap .nav-area ul li:hover .dropdown__lists li::after { display: none; } .case-list { display: flex; flex-wrap: wrap; } .case-list li { width: 32.3%; margin-top: 15px; margin-right: 1.5%; } .case-list li:nth-child(3n) { margin-right: 0; } .case-list li a { display: block; position: relative; padding: 15px 15px; background: #fff; } .case-list li a .icon { width: 22px; position: absolute; right: 14px; bottom: 14px; } .case-list li a .pic-box { position: relative; } .case-list li a .text-box { padding: 10px 8px 6px; } .case-list li a .text-box .ttl { height: 3.2em; position: relative; margin-bottom: 10px; overflow: hidden; color: #1d1d1d; font-weight: 700; font-size: 15px; line-height: 1.6em; } .case-list li a .text-box .name { margin-bottom: 20px; color: #0d2e9b; font-weight: 700; font-size: 12px; line-height: 1.25; } .case-list li a .text-box .day { color: #808080; font-weight: 400; font-size: 12px; line-height: 1; } .cat-list { margin-top: 20px; } .navi-list { display: flex; flex-wrap: wrap; } .navi-list li { width: 32.3%; margin-top: 15px; margin-right: 1.5%; } .navi-list li:nth-child(3n) { margin-right: 0; } .navi-list li a { display: block; position: relative; padding: 15px 15px; background: #fff; } .navi-list li a .icon { width: 22px; position: absolute; right: 14px; bottom: 14px; } .navi-list li a .name-box { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; height: 3.2em; position: relative; margin-bottom: 10px; overflow: hidden; font-weight: 700; font-size: 15px; line-height: 1.6em; } .navi-list li a .text-box { padding: 10px 8px 6px; } .navi-list li a .info-box { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; height: 3.675em; position: relative; margin-bottom: 12px; overflow: hidden; font-size: 12px; line-height: 1.75em; } .navi-list li a .info-box.ellipsis::after { content: "..."; position: absolute; right: 0; bottom: 0; padding: 0 0 0 0.5em; background: white; } .navi-list li a .day { color: #808080; font-weight: 400; font-size: 12px; line-height: 1; } .bottom-link { padding-top: 80px; padding-bottom: 80px; background: #0d2e9b; } .bottom-link .bottom-list { display: flex; justify-content: space-between; } .bottom-link .bottom-list li { width: 31.2%; position: relative; border-radius: 10px; background: #fff; text-align: center; transition: all 0.3s; } .bottom-link .bottom-list li .bg-box { width: 100%; height: 100%; opacity: 0; position: absolute; top: 0; left: 0; z-index: 2; border-radius: 10px; background: rgba(13, 46, 155, 0.18); pointer-events: none; transition: all 0.3s; } .bottom-link .bottom-list li:hover .bg-box { opacity: 1; } .bottom-link .bottom-list li a { display: block; position: relative; z-index: 1; padding-top: 46px; padding-bottom: 30px; border-radius: 10px; transition: all 0.3s; } .bottom-link .bottom-list li a:hover { opacity: 0.6; } .bottom-link .bottom-list li .icon { width: 50%; max-width: 94px; margin-right: auto; margin-bottom: 10px; margin-left: auto; } .bottom-link .bottom-list li .name { height: 3em; position: relative; margin-bottom: 14px; color: #0d2e9b; font-weight: 700; font-size: 30px; line-height: 1.5em; } .bottom-link .bottom-list li .name p { width: 100%; position: absolute; top: 50%; left: 0; transform: translate(0%, -50%); -webkit-transform: translate(0%, -50%); text-align: center; } .bottom-link .bottom-list li .link-btn { max-width: 164px; } .bottom-link .bottom-list li .link-btn a, .bottom-link .bottom-list li .link-btn div { font-weight: 500; font-size: 15px; } .bottom-link .bottom-list li .link-btn .sankaku, .bottom-link .bottom-list li .link-btn div .sankaku { width: 5px; right: 14px; } .bottom-link .bottom-list li .link-btn .sankaku.ptn2 { width: 10px; } .ttl-flex { display: flex; justify-content: space-between; align-items: center; margin-bottom: 14px; } .ttl-left { display: flex; width: 65%; } .ttl-left dt { display: inline-block; margin-right: 18px; padding: 12px 24px; background: url(/machinetool/-/media/machinery/product/machine/speedio-navi/img/common/cat-bg.png) no-repeat center top/250px; color: #fff; font-weight: 700; font-size: 20px; line-height: 1; letter-spacing: 0.1em; } .ttl-left dd { display: inline-block; padding-top: 11px; color: #0d2e9b; font-weight: 500; font-size: 17px; } .ttl-left p { color: #0d2e9b; font-weight: 700; font-size: 20px; } .ttl-right { width: 30%; text-align: right; } .ttl-right a { display: inline-block; padding: 8px 18px; border-radius: 20px; background: #59a1d9; color: #fff; font-size: 14px; line-height: 1; text-align: center; } .ttl-right a .icon { display: inline-block; width: 16px; margin-left: 6px; } .slick-wrap { width: calc(100% + 12px); position: relative; margin-right: -6px; margin-left: -6px; } .slide-box { margin-bottom: 44px; } .slick-list .slick-slide { margin-right: 6px; margin-left: 6px; } .slide-item a { display: block; width: 100%; position: relative; padding: 14px 14px; background: #fff; } .slide-item .name-box { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; height: 3.2em; position: relative; margin-bottom: 10px; overflow: hidden; font-weight: 700; font-size: 15px; line-height: 1.6em; } .slide-item .text-box { padding: 10px 8px 6px; } .slide-item .info-box { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; height: 3.675em; position: relative; margin-bottom: 12px; overflow: hidden; overflow: hidden; font-size: 12px; line-height: 1.75em; } .ellipsis::after { content: "..."; position: absolute; right: 0; bottom: 0; padding: 0 0 0 0; background: white; /* 背景色を指定して、テキストの視覚的な切断を防ぐ */ } .slide-item .day { color: #808080; font-weight: 400; font-size: 12px; line-height: 1; } .slide-item .icon { width: 22px; position: absolute; right: 14px; bottom: 14px; } .slide-item a .text-box .ttl { height: 3.2em; position: relative; margin-bottom: 10px; overflow: hidden; color: #1d1d1d; font-weight: 700; font-size: 15px; line-height: 1.6em; } .slide-item a .text-box .name { margin-bottom: 20px; color: #0d2e9b; font-weight: 700; font-size: 12px; line-height: 1.25; } .slide-item a .text-box .day { color: #808080; font-weight: 400; font-size: 12px; line-height: 1; } .slick-prev { width: 40px !important; height: 40px !important; position: absolute; top: 45%; left: -4% !important; z-index: 100; background: url(/machinetool/-/media/machinery/product/machine/speedio-navi/img/common/left-icon.png) no-repeat center top/100% !important; } .slick-next { width: 40px !important; height: 40px !important; position: absolute; top: 45%; right: -4% !important; z-index: 100; background: url(/machinetool/-/media/machinery/product/machine/speedio-navi/img/common/right-icon.png) no-repeat center top/100% !important; } .slick-prev:before, .slick-next:before { opacity: 0 !important; font-size: 0 !important; } .pager { display: flex; flex-wrap: wrap; justify-content: center; margin-top: 60px; } #paging ul { margin-top: 80px; text-align: center; } #paging ul li { display: inline-block; margin-right: 4px; margin-left: 4px; font-weight: bold; } .pager a.num, .pager a.page-numbers, .pager span, #paging ul li a { display: inline-block; border: 1px solid #59a1d9; border-radius: 50px; color: #59a1d9; font-weight: bold; line-height: 1; text-decoration: none; vertical-align: middle; cursor: pointer; } #paging .next, #paging .prev { border: 1px solid #fff; border-radius: 50px; background: #fff; color: #59a1d9; text-align: center; } #paging .prev span { display: inline-block; width: 8px; height: 12px; margin-right: auto; margin-left: auto; padding: 0; background: url(/machinetool/-/media/machinery/product/machine/speedio-navi/img/common/l-yajirushi.png) no-repeat center top/100%; } #paging .next span { display: inline-block; width: 8px; height: 12px; margin-right: auto; margin-left: auto; padding: 0; background: url(/machinetool/-/media/machinery/product/machine/speedio-navi/img/common/r-yajirushi.png) no-repeat center top/100%; } #paging ul li a { color: #59a1d9; } #paging ul li.active, #paging ul li span.current { border-radius: 50px; } #paging ul li:hover { opacity: 1 !important; border-radius: 50px; } .pager a.num:hover, .pager span.current, #paging ul li.active, #paging ul li.disabled, #paging ul li a:hover { background: #59a1d9; color: #fff !important; transition: all 0.3s; } #paging ul li.disabled { background: none; } #paging ul li a, #paging ul li span, #paging ul li a, .pager a { display: block; width: 38px; padding: 12px 0 12px; font-weight: 500; line-height: 1; } #paging ul li span.ex { display: inline-block; transform: scale(-1, 1); padding: 0; } #paging ul li.active, #paging ul li.disabled { cursor: auto; } #paging ul li span.ellipse { color: #59a1d9; } .pager a.prev, .pager a.next { /*border: none; margin-top: 5px;*/ } /*.pager a.prev { margin-right: 15px; } .pager a.next { margin-left: 15px; }*/ .fl-link { width: 140px; position: fixed; top: 172.5px; right: 0; z-index: 100; } .fl-link li { margin-bottom: 10px; background: #fff; } .fl-link li a { display: block; padding-top: 27px; padding-bottom: 24px; background: #e68000; color: #fff; text-align: center; transition: all 0.3s; } .fl-link li a:hover { opacity: 0.7; } .fl-link li:last-child { margin-bottom: 0; } .fl-link li.ev a { background: #0d2e9b; } .fl-link li .icon { width: 70%; max-width: 66px; margin-right: auto; margin-bottom: 12px; margin-left: auto; } .fl-link li .name { color: #fff; font-size: 15px; line-height: 1.35; text-align: center; } .link-area { margin-top: -70px; padding-top: 70px; } .link-area2 { margin-top: -100px; padding-top: 100px; } .lity-container { width: 90% !important; max-width: 1050px !important; margin-right: auto; margin-left: auto; box-shadow: none !important; } .modal-body { padding: 0 !important; } /*.video-box1{ width: 90%; max-width: 1050px!important; margin-left: auto; margin-right: auto; }*/ .video-box1 .flex { display: flex; justify-content: space-between; } .video-box1 .flex .video { width: 66%; } .video-box1 .flex .text { width: 31%; color: #000; font-size: 15px; line-height: 1.55; } .lity { background: #ebebeb !important; } .lity-close { color: #000 !important; } .video-box1 .video-ttl { margin-bottom: 20px; color: #000; font-weight: 700; font-size: 20px; } .video-box1 .video-ttl2 { margin-bottom: 20px; } .video-box1 .video-ttl2 span { display: inline-block; padding: 10px 10px; background: #000; color: #fff; font-weight: 700; font-size: 15px; line-height: 1; } .lity-close { width: 30px !important; height: 30px !important; position: absolute !important; background: url(/machinetool/-/media/machinery/product/machine/speedio-navi/img/batsu.png) no-repeat center center/100% !important; color: #000; font-weight: 100 !important; font-size: 0 !important; line-height: 70px !important; text-shadow: none !important; } .video-box2 { width: 90%; max-width: 800px !important; margin-right: auto; margin-left: auto; } .video-box2 video { width: 100%; } .youtube { width: 100%; position: relative; padding-top: 56.25%; } .youtube iframe { width: 100%; height: 100%; position: absolute; top: 0; right: 0; } .fancybox-content { padding: 0 !important; overflow: visible !important; background: none !important; } .fancybox-slide--html .fancybox-close-small { width: 80px !important; height: 80px !important; top: -75px !important; right: -24px !important; color: #fff !important; font-size: 24px !important; } .modal-content { box-shadow: none !important; background: none; } .detailClose { color: #fff; font-size: 16px; } .modal-content .close { width: 35px; height: 35px; float: right; margin: 0; margin-right: -5px; padding: 0; border: none; background: transparent; font-size: 38px; line-height: 25px; text-align: center; } .lity-container { box-shadow: 0 !important; } .contents-bg .contents-box .prof-obi { padding: 20px 40px; background: #eee; } .contents-bg .contents-box .prof-obi .ttl { margin: 0; padding-left: 1em; border-bottom: 1px solid #8e8f8f; font-weight: 700; font-size: 13px; } .contents-bg .contents-box .prof-obi .text { margin-top: 10px; margin-bottom: 0; padding-left: 1em; font-size: 13px; line-height: 1.5; } .contents-bg .contents-box .interview .interview-q { margin-top: 30px; color: #119c9f; font-weight: 700; font-size: 16px; } .contents-bg .contents-box .tex-box .flex-2col { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; margin: 24px 0 0 0; } .contents-bg .contents-box .tex-box .flex-2col img, .contents-bg .contents-box .tex-box .flex-2col p { width: calc(50% - 12px); } .contents-bg .contents-box .tex-box .flex-2col p:nth-child(2) { margin: 0; } .tex-box .bnrArea01 { display: flex; flex-direction: column; justify-content: center; align-items: center; margin: 24px auto; } .tex-box .bnrArea01 .blueTechLinkArea01 { display: flex; width: 805px; height: 140px; flex-direction: row; justify-content: space-between; align-items: center; margin: 0 auto; background: #1643a4; } .tex-box .bnrArea01 .blueTechLinkArea01 img { width: 403px; height: auto; } .tex-box .bnrArea01 .blueTechLinkArea01 div { display: flex; width: 402px; height: 140px; flex-direction: column; align-items: flex-start; margin: 0 auto; padding: 0 0 0 0; box-sizing: border-box; font-size: 14px; } .tex-box .bnrArea01 .blueTechLinkArea01 div p { display: flex; width: 402px; height: 90px; align-items: center; margin-bottom: 0; padding: 0 20px; box-sizing: border-box; color: #fff; font-size: 15px; line-height: 1.6; } .tex-box .bnrArea01 .blueTechLinkArea01 div a { display: flex; width: 402px; height: 50px; flex-direction: row; align-items: center; position: relative; margin: 0 0 0 0; padding: 0 20px; box-sizing: border-box; background: #000; color: #fff; font-size: 18px; } .tex-box .bnrArea01 .blueTechLinkArea01 div a span { display: inline; margin: 0 8px 0 0; color: #fff; font-size: 12px; } .tex-box .bnrArea01 .blueTechLinkArea01 div a::after { content: ""; display: block; width: 12px; height: 12px; position: absolute; top: calc(50% - 5px); right: 20px; transform: rotate(45deg); border-top: 2px solid #fff; border-right: 2px solid #fff; } .contents-bg .contents-box .tex-box .disk-list { width: 100%; margin: 16px 0; padding: 24px 24px 24px 24px; border-radius: 4px; box-sizing: border-box; background: #f0f5f7; } .contents-bg .contents-box .tex-box .disk-list ul li { position: relative; margin: 14px 0 0 0; padding: 0 0 0 14px; color: #333; font-weight: var(--font-weight-M); font-size: 14px; line-height: 1.6; } .contents-bg .contents-box .tex-box .disk-list ul li:first-child { margin: 0 0 0 0; } .contents-bg .contents-box .tex-box .disk-list ul li::before { content: ""; display: block; width: 8px; height: 8px; position: absolute; top: 11px; left: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); border-radius: 50%; background: #333; } .contents-bg .contents-box .table-box table tr td.list-box ul li { padding-left: 0; text-indent: 0; } .contents-bg .contents-box p a { word-break: break-all; } @media print, screen and (max-width: 1024px) { .g-menu .wrap .nav-area ul li a { font-size: 13px; } } @media print, screen and (min-width: 901px) { .mod-breadCrumble { display: none; } } @media print, screen and (max-width: 900px) { .mod-freeHTML .wrap { width: 90%; max-width: none; margin-right: auto; margin-left: auto; } .pankuzu { /*margin-right: calc((100vw - 1052px) / -2); margin-left: calc((100vw - 1052px) / -2);*/ padding: 4.3vw 4.8vw; } .pankuzu ul { list-style: none; margin: 0; padding: 0; } .pankuzu ul:after { content: ""; display: block; clear: both; } .pankuzu li { float: left; margin-right: 2.6vw; font-size: 2.6vw; } .pankuzu li a { color: #333; white-space: nowrap; } .pankuzu li a:after { content: ""; display: inline-block; width: 1.4vw; height: 1.4vw; transform: rotate(45deg); -webkit-transform: rotate(45deg); margin-top: 0; margin-left: 3px; border-top: 1px solid #333; border-right: 1px solid #333; text-decoration: none; vertical-align: middle; } .pankuzu_inner { max-width: 1052px; margin: 0 auto; padding: 0 10px; padding: 10px; } .m-ttl { margin-bottom: 4.83vw; font-weight: 700; font-size: 6.2vw; line-height: 1; } .s-ttl { font-weight: 500; font-size: 4.1vw; line-height: 1.64; letter-spacing: 0.03em; } .link-btn { width: 80%; max-width: none; margin-right: auto; margin-left: auto; } .link-btn a, .link-btn div, .link-btn button { display: block; width: 100%; position: relative; padding-top: 3.3vw; padding-bottom: 3.3vw; border-radius: 5.8vw; font-weight: 700; font-size: 3.6vw; line-height: 1; text-align: center; } .link-btn a .sankaku, .link-btn div .sankaku, .link-btn button .sankaku { width: 1.4vw; position: absolute; top: 50%; right: 3.8vw; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); } .link-btn a .sankaku img, .link-btn div img { display: block; } .case-list { display: flex; flex-wrap: wrap; } .case-list li { width: 100%; margin-top: 2.4vw; margin-right: 0; } .case-list li:first-child { margin-top: 0; } .case-list li:nth-child(3n) { margin-right: 0; } .case-list li a { display: flex; justify-content: space-between; position: relative; padding: 2.4vw 2.4vw; } .case-list li a .icon { width: 4.8vw; position: absolute; right: 2vw; bottom: 2vw; } .case-list li a .pic-box { width: 37.5%; height: 23.3vw; position: relative; overflow: hidden; } .case-list li a .pic-box img { width: auto; max-width: none; height: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); } .case-list li a .text-box { width: 59.6%; padding: 0 0; } .case-list li a .text-box .ttl { height: 3.2em; position: relative; margin-bottom: 2.4vw; overflow: hidden; font-weight: 700; font-size: 3.6vw; line-height: 1.6em; } .case-list li a .text-box .name { margin-bottom: 3vw; font-weight: 700; font-size: 2.9vw; line-height: 1.25; } .case-list li a .text-box .day { font-weight: 400; font-size: 2.9vw; /* 2.6vw → 2.9vw 田中修正 */ line-height: 1; } .cat-list { margin-top: 4.83vw; } .navi-list { display: flex; flex-wrap: wrap; } .navi-list li { width: 100%; margin-top: 2.4vw; margin-right: 0; } .navi-list li:first-child { margin-top: 0; } .navi-list li:nth-child(3n) { margin-right: 0; } .navi-list li a { display: flex; justify-content: space-between; position: relative; padding: 2.4vw 2.4vw; } .navi-list li a .icon { width: 4.8vw; position: absolute; right: 2vw; bottom: 2vw; } .navi-list li a .pic-box { width: 37.5%; height: 25.3vw; position: relative; overflow: hidden; } .navi-list li a .pic-box img { width: auto; max-width: none; height: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); } .navi-list li a .text-box { width: 59.6%; padding: 0 0; } .navi-list li a .name-box { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; height: 3.2em; position: relative; margin-bottom: 1vw; overflow: hidden; font-weight: 700; font-size: 3.6vw; line-height: 1.6em; } .navi-list li a .info-box { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; height: 3.675em; position: relative; margin-bottom: 1.5vw; overflow: hidden; font-size: 2.9vw; line-height: 1.75em; } .navi-list li a .day { font-weight: 400; font-size: 2.9vw; line-height: 1; } .ttl-flex { display: flex; justify-content: space-between; align-items: center; margin-bottom: 4.83vw; } .ttl-left { display: block; width: 100%; } .ttl-left dt { display: inline-block; margin-right: 0; padding: 2.4vw 4.8vw; background: url(/machinetool/-/media/machinery/product/machine/speedio-navi/img/common/cat-bg.png) no-repeat center top/60vw; font-weight: 700; font-size: 4.8vw; line-height: 1; } .ttl-left dd { display: block; padding-top: 2.9vw; font-weight: 500; font-size: 4.1vw; } .ttl-left p { font-weight: 700; font-size: 4.1vw; } .slide-box .btn-box { width: 78%; /* 68%w → 75% 竹内修正 */ margin-top: 7.25vw; margin-right: auto; margin-left: auto; } .slide-box .btn-box a { display: block; position: relative; padding: 2.9vw 1vw; border-radius: 6vw; background: #59a1d9; color: #fff; font-size: 3.6vw; line-height: 1; text-align: center; } .slide-box .btn-box .icon { display: block; width: 4.8vw; position: absolute; top: 50%; right: 1.5vw; transform: translateY(-50%); -webkit-transform: translateY(-50%); margin-left: 0; -ms-transform: translateY(-50%); } .slick-wrap { width: 110%; position: relative; margin-right: -5%; margin-left: -5%; } .slide-box { margin-bottom: 14.49vw; } .slide-box:last-of-type { margin-bottom: 9.66vw; } .slick-list .slick-slide { margin-right: 1.9vw; margin-left: 1.9vw; } .slide-item a { display: block; width: 100%; position: relative; padding: 3.8vw 3.8vw; } .slide-item .name-box { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; height: 3.2em; position: relative; margin-bottom: 2.9vw; overflow: hidden; font-weight: 700; font-size: 3.6vw; line-height: 1.6em; } .slide-item .text-box { padding: 4.3vw 1.9vw 1.6vw; } .slide-item .info-box { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; height: 3.675em; position: relative; margin-bottom: 3.8vw; overflow: hidden; font-size: 2.9vw; line-height: 1.75em; } .slide-item .day { font-weight: 400; font-size: 2.9vw; line-height: 1; } .slide-item .icon { width: 6.2vw; position: absolute; right: 3.6vw; bottom: 3.6vw; } .slide-item a .text-box .ttl { height: 3.2em; position: relative; margin-bottom: 2.4vw; overflow: hidden; font-size: 3.6vw; line-height: 1.6em; } .slide-item a .text-box .name { margin-bottom: 3.8vw; font-weight: 700; font-size: 2.9vw; line-height: 1.25; } .slide-item a .text-box .day { font-weight: 400; font-size: 2.9vw; line-height: 1; } .slick-prev { display: none !important; } .slick-next { display: none !important; } .slick-prev:before, .slick-next:before { opacity: 0 !important; font-size: 0 !important; } .pager { display: flex; flex-wrap: wrap; justify-content: center; margin-top: 9.66vw; } #paging ul { margin-top: 9.66vw; text-align: center; } .pager a.num, .pager a.page-numbers, .pager span, #paging ul li { display: inline-block; margin-right: 1vw; margin-left: 1vw; border-radius: 12vw; font-weight: bold; font-size: 3.3vw; line-height: 1; text-decoration: none; vertical-align: middle; } #paging .next, #paging .prev { border: 1px solid #fff; border-radius: 12vw; } #paging ul li.active, #paging ul li span.current { border-radius: 12vw; } #paging ul li:hover { border-radius: 12vw; } .pager a.num:hover, .pager span.current, #paging ul li.active, #paging ul li.disabled, #paging ul li:hover { background: #59a1d9; color: #fff; transition: all 0.3s; } #paging ul li.disabled { background: none; } #paging ul li a, #paging ul li span, #paging ul li a, .pager a { display: block; width: 8.4vw; padding: 2.6vw 0 2.6vw; font-weight: 500; line-height: 1; } #paging ul li span.ex { display: inline-block; transform: scale(-1, 1); padding: 0; } #paging ul li a { color: #59a1d9; } #paging ul li.active, #paging ul li.disabled { cursor: auto; } #paging .prev span { display: inline-block; width: 1.9vw; height: 2.9vw; margin-right: auto; margin-left: auto; padding: 0; background: url(/machinetool/-/media/machinery/product/machine/speedio-navi/img/common/l-yajirushi.png) no-repeat center top/100%; } #paging .next span { display: inline-block; width: 1.9vw; height: 2.9vw; margin-right: auto; margin-left: auto; padding: 0; background: url(/machinetool/-/media/machinery/product/machine/speedio-navi/img/common/r-yajirushi.png) no-repeat center top/100%; } .pager a.prev, .pager a.next { /*border: none; margin-top: 5px;*/ } /*.pager a.prev { margin-right: 15px; } .pager a.next { margin-left: 15px; }*/ .fl-link { width: 100%; position: fixed; top: auto; right: 0; bottom: 0; z-index: 99; } .fl-link ul { display: flex; } .fl-link li { margin-bottom: 0; box-sizing: border-box; } .fl-link li:nth-child(1) { width: 30%; border-right: 1px solid #fff; } .fl-link li:nth-child(2) { width: 35.5%; border-right: 1px solid #fff; } .fl-link li:nth-child(3) { width: 34.2%; } .fl-link li:last-child { margin-bottom: 0; } .fl-link li a { display: flex; min-height: 11.5vw; justify-content: space-between; align-items: center; padding: 3vw 2vw; } .st-backToTopFixed { bottom: 18vw; z-index: 901; } .fl-link li a .icon { width: 5.3vw; line-height: 1; } .fl-link li a .icon img { display: block; } .fl-link li:nth-child(2) a .icon img { margin-top: -1.5vw; } .fl-link li .icon { margin-bottom: 0; } .fl-link li a .name { width: calc(100% - 8.2vw); margin-left: -0.1vw; } .fl-link li:first-child a .name { width: calc(100% - 5.9vw); margin-left: -0.5vw; } .fl-link li:last-child a .name { width: calc(100% - 6.9vw); margin-left: 0; } .fl-link li:nth-child(2) a .icon { width: 6.3vw; margin-left: 1.5vw; } .fl-link li .icon { width: 70%; max-width: 66px; margin-right: auto; margin-bottom: 0; margin-left: auto; } .fl-link li .name { font-size: 3.3vw; line-height: 1; text-align: left; } .link-area { margin-top: -18vw; padding-top: 18vw; } .link-area2 { margin-top: -24vw; padding-top: 24vw; } .video-box1 { width: 100%; max-width: 1200px !important; margin-right: auto; margin-left: auto; } .video-box1 .flex { display: block; justify-content: space-between; } .video-box1 .flex .video { width: 100%; } .video-box1 .flex .text { width: 100%; margin-top: 4.83vw; font-size: 3.6vw; } .video-box1 .video-ttl { margin-bottom: 4.83vw; font-size: 4.6vw; } .video-box1 .video-ttl2 { margin-bottom: 3.8vw; } .video-box1 .video-ttl2 span { display: inline-block; padding: 1.8vw 2.8vw; color: #fff; font-size: 3.1vw; } .lity-container { /*西岡追加 20240604*/ padding-top: 10vw; } .lity-close { width: 7.7vw !important; max-width: 40px; /*西岡追加 20240604*/ height: 7.7vw !important; position: absolute !important; top: 2vw !important; /*西岡追加 20240604*/ color: #000; font-weight: 100 !important; font-size: 0 !important; line-height: 12vw !important; text-shadow: none !important; } .video-box2 { width: 90%; max-width: 800px !important; margin-right: auto; margin-left: auto; } .video-box2 video { width: 100%; } .youtube { width: 100%; position: relative; padding-top: 56.25%; } .youtube iframe { width: 100%; height: 100%; position: absolute; top: 0; right: 0; } .fancybox-content { padding: 0 !important; overflow: visible !important; background: none !important; } .fancybox-slide--html .fancybox-close-small { width: 80px !important; height: 80px !important; top: -75px !important; right: -24px !important; color: #fff !important; font-size: 24px !important; } .modal-content { background: none; } .detailClose { color: #fff; font-size: 3.9vw; } .modal-content .close { width: 35px; height: 35px; float: right; margin: 0; margin-right: -5px; padding: 0; border: none; background: transparent; font-size: 38px; line-height: 25px; text-align: center; } .bottom-link { padding-top: 9.66vw; padding-bottom: 9.66vw; } .bottom-link .wrap { width: 80%; margin-right: auto; margin-left: auto; } .bottom-link .bottom-list { display: block; } .bottom-link .bottom-list li { width: 100%; margin-bottom: 4.83vw; border-radius: 3vw; } .bottom-link .bottom-list li .bg-box { border-radius: 3vw; } .bottom-link .bottom-list li:first-child a { padding: 6vw 8vw; } .bottom-link .bottom-list li:last-child { margin-bottom: 0; } .bottom-link .bottom-list li a { display: flex; justify-content: space-between; align-items: center; padding: 9.66vw 8vw; border-radius: 3vw; } .bottom-link .bottom-list li .icon { width: 31.5%; max-width: none; margin-right: 0; margin-bottom: 0; margin-left: 0; } .bottom-link .bottom-list li .text-box { width: 60%; } .bottom-link .bottom-list li .name { height: auto; position: relative; margin-bottom: 4.8vw; font-size: 6.2vw; line-height: 1.5em; } .bottom-link .bottom-list li .name p { width: 100%; position: relative; top: auto; left: auto; transform: translate(0%, 0%); -webkit-transform: translate(0%, 0%); text-align: left; } .bottom-link .bottom-list li .link-btn { width: 100%; max-width: none; } .bottom-link .bottom-list li .link-btn a, .bottom-link .bottom-list li .link-btn div { padding-top: 2.4vw; padding-bottom: 2.4vw; font-weight: 500; font-size: 3.6vw; } .bottom-link .bottom-list li .link-btn .sankaku, .bottom-link .bottom-list li .link-btn div .sankaku { width: 1vw; right: 2.9vw; } .bottom-link .bottom-list li .link-btn .sankaku.ptn2 { width: 2.4vw; } .sp-menu { color: #fff; } .sp-menu a { color: inherit; } .sp-menu a:hover { /*opacity: 1;*/ } .sp-menu__inner { margin: auto; } .sp-menu.head { width: 100%; position: relative; z-index: 999; } .sp-menu.head.fix { position: fixed; top: 0; left: 0; } .sp-menu__header { display: -webkit-box; display: -ms-flexbox; display: flex; height: 13vw; justify-content: space-between; align-items: center; padding: 0 15px; background: #000; -webkit-box-align: center; -webkit-box-pack: justify; -ms-flex-align: center; -ms-flex-pack: justify; } .sp-menu__open { flex-grow: 1; position: relative; padding: 0; border: none; background: none; outline: none; -webkit-appearance: none; -webkit-box-flex: 1; -ms-flex-positive: 1; } .sp-menu__open span { display: block; width: 5vw; height: 5vw; position: absolute; top: 50%; right: 0; margin: -11px 0 0; } .sp-menu__open span::before, .sp-menu__open span::after { content: ""; display: block; width: 5vw; height: 1px; position: absolute; top: 10px; right: 0; transform-origin: center center; -webkit-transform-origin: center center; background: #fff; } .sp-menu__open span::after { transform: rotate(90deg); -webkit-transform: rotate(90deg); } .sp-menu__open.open span { transform: rotate(45deg); -webkit-transform: rotate(45deg); } .sp-menu__logo { margin: 0; line-height: 1; } .sp-menu__logo .sp { width: 87px; height: auto; } .sp-menu__logo .pc { display: none; } .sp-menu__content { width: 100%; height: 0; /*-webkit-transition: height .3s ease; transition: height .3s ease;*/ opacity: 0; position: absolute; z-index: 100; overflow: hidden; background: rgba(42, 40, 47, 0.9); transition: 1s; } .sp-menu__content2 { width: 100%; position: relative; z-index: 90; background: rgba(42, 40, 47, 0.9); transition: 1s; } .sp-menu__content a.no-link, .sp-menu__content2 a.no-link { opacity: 0.4; pointer-events: none; } .sp-menu__content.show { height: auto; height: 100vh; opacity: 1; overflow-y: auto; } .sp-menu__main { list-style: none; margin: 0; padding: 0; border-top: 1px solid #fff; } .sp-menu__mainItem { display: block; position: relative; border-bottom: 1px solid #fff; box-sizing: border-box; background: rgb(42, 40, 47); color: #fff; font-weight: bold; font-size: 3.8vw; line-height: 13vw; -webkit-box-sizing: border-box; } .sp-menu__mainItem a { display: block; padding: 0 4.3vw; color: #fff; } .sp-menu__mainItem a:before, .sp-menu__mainItem a:before { content: "\f105"; display: block; position: absolute; top: 0; right: 4.83vw; font-family: FontAwesome; font-weight: 100; font-size: 7.3vw; } .sp-menu__mainItem2 { display: block; position: relative; border-bottom: 1px solid #fff; box-sizing: border-box; background: rgb(42, 40, 47); color: #fff; font-weight: bold; font-size: 3.8vw; line-height: 13vw; -webkit-box-sizing: border-box; } .sp-menu__mainItem2 a { display: block; width: 100%; padding: 0 4.3vw; color: #fff; } .sp-menu__mainItem2:before { content: ""; display: block; width: 3.6vw; height: 3.6vw; position: absolute; top: 50%; right: 20px; transform: translateY(-50%); -webkit-transform: translateY(-50%); background: url(/machinetool/-/media/machinery/product/machine/speedio-navi/img/common/out-link-03.png) no-repeat center top/100%; -ms-transform: translateY(-50%); } .btn-wrap:before { display: none; } .btn-wrap.active:before { display: none; } .submenu-btn { position: relative; } .submenu-btn:before { content: "\f105"; display: block; position: absolute; top: 0; right: 20px; transform: rotate(90deg); -webkit-transform: rotate(90deg); font-family: FontAwesome; font-weight: 100; font-size: 7.3vw; } .submenu-btn.active:before { transform: rotate(-90deg); -webkit-transform: rotate(-90deg); } .sp-menu__subMenu { list-style: none; padding: 0; } .sp-menu__subMenu a { padding: 0 40px; } .sp-menu__subMenuItem { border-top: none; } .sp-menu__other { list-style: none; margin: 0; padding: 0; } .sp-menu__subMenu a { padding: 0 25px; } .sp-menu__otherItem { display: block; position: relative; border-bottom: 1px solid #fff; box-sizing: border-box; background: rgb(42, 40, 47); color: #fff; font-weight: bold; font-size: 3.8vw; line-height: 13vw; -webkit-box-sizing: border-box; } .sp-menu__otherItem a { display: block; padding: 0 25px; } .sp-menu_subMenuItem { background: #4c4c4e; } .sp-menu_subMenu.ex, .sp-menu_subMenu.ex.ptn2, .sp-menu_subMenuplus { padding: 3.6vw 4.3vw 3.6vw; background: #4c4c4e; font-weight: 500; font-size: 3.62vw; } .sp-menu_subMenuplus, .sp-menu_subMenu { display: none; } .sp-menu_subMenu.ex a, .sp-menu_subMenuplus a { padding: 2.4vw 0; line-height: 1; } .sp-menu_subMenu.ptn2 ul, .sp-menu_subMenuplus.ptn2 ul { display: flex; flex-wrap: wrap; } .sp-menu_subMenu.ptn2 li.full, .sp-menu_subMenuplus.ptn2 li.full { width: 100%; } .sp-menu_subMenu ul li a::before, .sp-menu_subMenu ul li a::before { content: "\f105"; display: inline-block; position: relative; top: auto; right: auto; margin-right: 1vw; font-family: FontAwesome; font-weight: 100; font-size: 3.14vw; } .sp-menu_subMenu.ptn2 li, .sp-menu_subMenuplus.ptn2 li { width: 50%; font-weight: 500; font-size: 3.14vw; } .sp-menu_subMenuItemex a::before, .sp-menu_subMenuplus a::before { content: "\f105"; display: inline-block; margin-right: 10px; font-family: FontAwesome; } .sp-menu_subMenuItem.ex:before { transform: rotate(90deg); -webkit-transform: rotate(90deg); } .sp-menu_subMenuItem.active:before, .sp-menu_subMenuItem.ex.active:before { transform: rotate(-90deg); -webkit-transform: rotate(-90deg); } .sp-menu_content { background: none; } .sp-menu_content.show { height: 130vh; max-height: 100vh; padding-bottom: 30vh; overflow: scroll; background: none; } .st-siteFooter_copyright { margin-bottom: 15vw; } .menubottom-flex { min-height: 48vw; } .menubottom-flex ul { display: flex; justify-content: space-between; padding: 3vw 3vw; background: #1f1f23; } .menubottom-flex li { width: 30.4%; font-size: 3.62vw; line-height: 1; text-align: center; } .menubottom-flex li:first-child { width: 34.7%; line-height: 1.53; text-align: left; } .menubottom-flex li a { display: block; width: 100%; padding-top: 6vw; padding-bottom: 6vw; background: #e68000; color: #fff; font-weight: 700; } .menubottom-flex li:first-child a { padding-top: 2.24vw; padding-bottom: 2.24vw; padding-left: 2.8vw; } .menubottom-flex li a .icon { display: inline-block; width: 3.62vw; margin-left: 1vw; } .menubottom-flex li.ex a { background: #0d2e9b; } .sp-menu__logo { width: 17vw; height: auto; } .contents-bg .contents-box .prof-obi { padding: 3.2vw 5.3vw; } .contents-bg .contents-box .prof-obi .ttl { font-size: 14px; } .contents-bg .contents-box .prof-obi .text { font-size: 2.9vw; } .contents-bg .contents-box .interview .interview-q { font-size: 3.8vw; } .contents-bg .contents-box .tex-box .flex-2col { flex-direction: column; justify-content: flex-start; } .contents-bg .contents-box .tex-box .flex-2col img, .contents-bg .contents-box .tex-box .flex-2col p { width: 100%; } .contents-bg .contents-box .tex-box .flex-2col p:nth-child(2) { margin: 16px 0 0 0; } .tex-box .bnrArea01 { display: flex; flex-direction: column; justify-content: center; align-items: center; margin: 24px auto; } .tex-box .bnrArea01 .blueTechLinkArea01 { display: flex; width: 100%; height: auto; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin: 0 auto; background: #1643a4; } .tex-box .bnrArea01 .blueTechLinkArea01 img { width: 100%; height: auto; } .tex-box .bnrArea01 .blueTechLinkArea01 div { display: flex; width: 100%; height: auto; flex-direction: column; align-items: flex-start; margin: 0 auto; padding: 0 0 0 0; box-sizing: border-box; font-size: 14px; } .tex-box .bnrArea01 .blueTechLinkArea01 div p { display: none; width: 100%; height: auto; align-items: center; padding: 10px 20px 10px 20px; box-sizing: border-box; color: #fff; font-size: 15px; line-height: 1.6; } .tex-box .bnrArea01 .blueTechLinkArea01 div a { display: flex; width: 100%; height: auto; flex-direction: column; align-items: flex-start; position: relative; margin: 0 0 0 0; padding: 10px 0 10px 20px; box-sizing: border-box; background: #000; color: #fff; font-size: 18px; } .tex-box .bnrArea01 .blueTechLinkArea01 div a span { display: block; margin: 0 8px 0 0; color: #fff; font-size: 12px; } .tex-box .bnrArea01 .blueTechLinkArea01 div a::after { content: ""; display: block; width: 12px; height: 12px; position: absolute; top: calc(50% - 5px); right: 20px; transform: rotate(45deg); border-top: 2px solid #fff; border-right: 2px solid #fff; } .contents-bg .contents-box .tex-box .disk-list ul li::before { background: #000; } .contents-bg .contents-box .table-box.w100 { width: 100%; margin-right: -5%; overflow-x: hidden; } } .modal-content.wt { padding: 1px 50px 50px; background: #fff; } .js-modal_trigger:after { content: url(/K14/Image/modal/icon_modal.png); } @media print, screen and (max-width: 900px) { .modal-content.wt { padding: 1vw 7vw 7vw; background: #fff; } } .lity-content:after { box-shadow: none !important; } .slider { opacity: 0; transition: opacity 0.001s linear; } .slider.slick-initialized { opacity: 1; } .contents-bg .contents-box .link.link-inline { display: inline-block; } caption { padding-top: 0; padding-bottom: 0; color: inherit; text-align: start; } html[lang=zh-Hans] { padding-bottom: env(safe-area-inset-bottom); } html[lang=zh-Hans] .dsp_ib { display: inline-block; font: inherit; } @media (max-width: 900px) { html[lang=zh-Hans] .dsp_pc { display: none !important; } } html[lang=zh-Hans] .dsp_sp { display: none !important; } @media (max-width: 900px) { html[lang=zh-Hans] .dsp_sp { display: block !important; } } html[lang=zh-Hans] .contents-bg .contents-box p { margin-bottom: 15px; } @media (max-width: 900px) { html[lang=zh-Hans] .contents-bg .contents-box p { margin-bottom: 4.83vw; } } html[lang=zh-Hans].mac body, html[lang=zh-Hans] body, html[lang=zh-Hans] main { font-family: "hei"; font-weight: 400; } html[lang=zh-Hans].mac body .h1, html[lang=zh-Hans].mac body .h2, html[lang=zh-Hans].mac body .h3, html[lang=zh-Hans].mac body .h4, html[lang=zh-Hans].mac body .h5, html[lang=zh-Hans].mac body .h6, html[lang=zh-Hans].mac body h1, html[lang=zh-Hans].mac body h2, html[lang=zh-Hans].mac body h3, html[lang=zh-Hans].mac body h4, html[lang=zh-Hans].mac body h5, html[lang=zh-Hans].mac body h6, html[lang=zh-Hans] body .h1, html[lang=zh-Hans] body .h2, html[lang=zh-Hans] body .h3, html[lang=zh-Hans] body .h4, html[lang=zh-Hans] body .h5, html[lang=zh-Hans] body .h6, html[lang=zh-Hans] body h1, html[lang=zh-Hans] body h2, html[lang=zh-Hans] body h3, html[lang=zh-Hans] body h4, html[lang=zh-Hans] body h5, html[lang=zh-Hans] body h6, html[lang=zh-Hans] main .h1, html[lang=zh-Hans] main .h2, html[lang=zh-Hans] main .h3, html[lang=zh-Hans] main .h4, html[lang=zh-Hans] main .h5, html[lang=zh-Hans] main .h6, html[lang=zh-Hans] main h1, html[lang=zh-Hans] main h2, html[lang=zh-Hans] main h3, html[lang=zh-Hans] main h4, html[lang=zh-Hans] main h5, html[lang=zh-Hans] main h6 { font-weight: bold; } @media (min-width: 768px) and (max-width: 991px) { html[lang=zh-Hans] .hidden-sm { display: block !important; } } html[lang=zh-Hans] .st-mobileMenu .st-mobileMenu_navigation { padding: 30px 35px; } html[lang=zh-Hans] .st-mobileMenu .st-mobileMenu_navigation li .st-mobileMenu_level0Item { padding-left: 0; background-color: #fff; color: initial; } html[lang=zh-Hans] .st-mobileMenu .st-mobileMenu_navigation li .st-mobileMenu_level0Item:before, html[lang=zh-Hans] .st-mobileMenu .st-mobileMenu_navigation li .st-mobileMenu_level0Item:after, html[lang=zh-Hans] .st-mobileMenu .st-mobileMenu_navigation li .st-mobileMenu_level0Item-link:before, html[lang=zh-Hans] .st-mobileMenu .st-mobileMenu_navigation li .st-mobileMenu_level0Item-link:after { content: none; } html[lang=zh-Hans] .st-mobileMenu .st-mobileMenu_navigation li:first-of-type .st-mobileMenu_level0Item { border-top: 1px solid #d9d9d9; } html[lang=zh-Hans] .st-mobileMenu .st-mobileMenu_navigation li:nth-of-type(2) .st-mobileMenu_level0Item:after { content: none; } html[lang=zh-Hans] .st-siteFooter .st-siteFooter_inner .st-siteFooter-category { margin-left: 0; text-align: center; } html[lang=zh-Hans] .st-siteFooter .st-siteFooter_inner .st-siteFooter-category li { margin-left: 0; padding: 0 30px; } html[lang=zh-Hans] .st-siteFooter .st-siteFooter_inner .st-siteFooter-category li + li { border-left: 1px solid #000; } @media print, screen and (max-width: 900px) { html[lang=zh-Hans] .st-siteFooter { margin-bottom: 15vw; } html[lang=zh-Hans] .st-siteFooter .st-siteFooter_inner { padding: 0; } html[lang=zh-Hans] .st-siteFooter .st-siteFooter_inner .st-siteFooter-category { margin: 10px 0; } html[lang=zh-Hans] .st-siteFooter .st-siteFooter_inner .st-siteFooter-category li { margin-bottom: 0; padding: 0 10px; font-size: 14px; } } html[lang=zh-Hans] .st-backToTopFixed-fl { display: none; width: 50px; height: 50px; position: fixed; right: 20px; bottom: 20px; border: solid 1px #ccc; box-sizing: border-box; background: #fff; } html[lang=zh-Hans] .st-backToTopFixed-fl:before { content: ""; display: inline-block; width: 6px; height: 6px; position: absolute; top: 2px; right: 0; bottom: 0; left: 0; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); margin: auto; border-top: 2px solid #333; border-right: 2px solid #333; border-color: #333; text-decoration: none; vertical-align: middle; } @media screen and (max-width: 1024px) { html[lang=zh-Hans] .st-backToTopFixed-fl { width: 40px; height: 40px; } } @media screen and (max-width: 900px) { html[lang=zh-Hans] .st-backToTopFixed-fl { bottom: 80px; z-index: 901; } } html[lang=zh-Hans] .ttl-left { width: 70%; } @media print, screen and (max-width: 900px) { html[lang=zh-Hans] .ttl-left { width: 100%; } } html[lang=zh-Hans] .slide-item .icon, html[lang=zh-Hans] .cat-item .icon { z-index: 1; } html[lang=zh-Hans] .slide-item a, html[lang=zh-Hans] .cat-item a { display: flex; height: 100%; flex-direction: column; position: relative; overflow: hidden; } html[lang=zh-Hans] .slide-item a:has(.modal-box)::after, html[lang=zh-Hans] .cat-item a:has(.modal-box)::after { content: ""; width: 100%; height: 100%; opacity: 0.5; position: absolute; top: 20%; left: 0; z-index: 1; transition: all 0.2s; } html[lang=zh-Hans] .slide-item a .pic-box, html[lang=zh-Hans] .cat-item a .pic-box { display: flex; } html[lang=zh-Hans] .slide-item a .pic-box img, html[lang=zh-Hans] .cat-item a .pic-box img { object-fit: cover; } html[lang=zh-Hans] .slide-item a .text-box, html[lang=zh-Hans] .cat-item a .text-box { display: flex; flex-grow: 1; flex-direction: column; justify-content: space-between; } html[lang=zh-Hans] .slide-item a .text-box .name-box, html[lang=zh-Hans] .cat-item a .text-box .name-box { height: 114.1px; margin-bottom: 0; padding-top: 16px; font-size: 20px; } @media print, screen and (max-width: 900px) { html[lang=zh-Hans] .slide-item a .text-box .name-box, html[lang=zh-Hans] .cat-item a .text-box .name-box { height: 28.8775vw; padding-top: 4.5vw; font-size: 4.2vw; } } html[lang=zh-Hans] .slide-item a .modal-box, html[lang=zh-Hans] .cat-item a .modal-box { display: flex; width: 100%; height: 100%; flex-direction: column; justify-content: center; row-gap: 16px; opacity: 0; position: absolute; top: 0; left: 0; padding-inline: 16px; color: #fff; transition: opacity 0.3s; filter: alpha(opacity=90); } html[lang=zh-Hans] .slide-item a .modal-box .modal-title-box, html[lang=zh-Hans] .cat-item a .modal-box .modal-title-box { transform: translateY(100px); } html[lang=zh-Hans] .slide-item a .modal-box .modal-title-box p, html[lang=zh-Hans] .cat-item a .modal-box .modal-title-box p { font-size: 18px; } html[lang=zh-Hans] .slide-item a .modal-box .modal-text-box, html[lang=zh-Hans] .cat-item a .modal-box .modal-text-box { transform: translateY(100px); } html[lang=zh-Hans] .slide-item a .modal-box .modal-text-box p, html[lang=zh-Hans] .cat-item a .modal-box .modal-text-box p { font-size: 12px; } @media (hover: hover) { html[lang=zh-Hans] .slide-item a:has(.modal-box):hover, html[lang=zh-Hans] .cat-item a:has(.modal-box):hover { opacity: 1; } html[lang=zh-Hans] .slide-item a:has(.modal-box):hover::after, html[lang=zh-Hans] .cat-item a:has(.modal-box):hover::after { opacity: 0.9; top: 0; background: linear-gradient(327deg, #1c5bac 31%, #1c5bac 0, #1fb6c4 96%, #1fb6c4 0); } html[lang=zh-Hans] .slide-item a:has(.modal-box):hover .modal-box, html[lang=zh-Hans] .cat-item a:has(.modal-box):hover .modal-box { opacity: 1; z-index: 2; transition: all 0.3s ease-in-out 0.2s; } html[lang=zh-Hans] .slide-item a:has(.modal-box):hover .modal-box .modal-title-box, html[lang=zh-Hans] .cat-item a:has(.modal-box):hover .modal-box .modal-title-box { transform: translateY(0); transition: 0.4s; } html[lang=zh-Hans] .slide-item a:has(.modal-box):hover .modal-box .modal-text-box, html[lang=zh-Hans] .cat-item a:has(.modal-box):hover .modal-box .modal-text-box { transform: translateY(0); transition: 0.6s; } } @media print, screen and (max-width: 900px) { html[lang=zh-Hans] .cat-item { aspect-ratio: 189/68; } html[lang=zh-Hans] .cat-item a { flex-direction: row; column-gap: 16px; } html[lang=zh-Hans] .cat-item a .pic-box { height: auto; aspect-ratio: 16/13; } html[lang=zh-Hans] .cat-item a .text-box { justify-content: center; padding-top: 0; } html[lang=zh-Hans] .cat-item a .text-box .name-box { font-size: 4.1vw; } } @media print and (hover: hover), screen and (max-width: 900px) and (hover: hover) { html[lang=zh-Hans] .cat-item a:hover::after { content: none; } html[lang=zh-Hans] .cat-item a:hover .modal-box { display: none; } } html[lang=zh-Hans] .bottom-list:has(> :nth-child(2):last-child) { justify-content: space-evenly; } html[lang=zh-Hans] .foot-link .wrap { justify-content: space-evenly; } html[lang=zh-Hans] .foot-link .wrap > [class^=list] { width: auto; } @media print, screen and (max-width: 900px) { html[lang=zh-Hans] .menubottom-flex ul { column-gap: 8px; } html[lang=zh-Hans] .menubottom-flex li { width: 50%; } html[lang=zh-Hans] .sp-menu__open span { width: 7vw; height: 7vw; top: calc(50% - 1vw); right: -1vw; } html[lang=zh-Hans] .sp-menu__open span::before, html[lang=zh-Hans] .sp-menu__open span::after { top: calc(10px + 1vw); right: 1vw; } html[lang=zh-Hans] .fl-link li:nth-child(2), html[lang=zh-Hans] .fl-link li:nth-child(3) { width: 50%; } html[lang=zh-Hans] .fl-link li a { justify-content: center; } html[lang=zh-Hans] .fl-link li a .icon { margin-right: 4px; margin-left: 4px; } html[lang=zh-Hans] .fl-link li a .name { width: auto; } html[lang=zh-Hans] .bottom-link .bottom-list li:first-child a { padding: 9.66vw 8vw; } } html[lang=zh-Hans] .g-menu { z-index: 909; } html[lang=zh-Hans] .text-indent { text-indent: 2em; } html[lang=zh-Hans] .modal-body .text .text-indent + .text-indent { margin-top: 1em; } @media print, screen and (max-width: 900px) { html[lang=zh-Hans] .ft-menulist { margin-bottom: 15vw; } } html[lang=zh-Hans] .contents-bg .contents-box .miniimg-box .f-caption, html[lang=zh-Hans] .contents-bg .contents-box .tex-box .f-caption { width: 100%; font-size: 12px; } @media print, screen and (max-width: 900px) { html[lang=zh-Hans] .contents-bg .contents-box .miniimg-box .f-caption, html[lang=zh-Hans] .contents-bg .contents-box .tex-box .f-caption { font-size: 3vw; line-height: 1.58; } } html[lang=zh-Hans] .contents-bg .contents-box .miniimg-box .f-caption.f-caption-center, html[lang=zh-Hans] .contents-bg .contents-box .tex-box .f-caption.f-caption-center { text-align: center; } html[lang=zh-Hans] .contents-bg .contents-box p, html[lang=zh-Hans] .contents-bg .contents-box li { word-break: initial; } @media print, screen and (max-width: 900px) { html[lang=zh-Hans] .contents-bg { padding-bottom: 1px; } html[lang=zh-Hans] .contents-bg .contents-box .miniimg-box .f-caption, html[lang=zh-Hans] .contents-bg .contents-box .tex-box .f-caption { font-size: 3vw; line-height: 1.58; } } html[lang=zh-Hans] .contents-bg .miniimg-box { width: fit-content; } html[lang=zh-Hans] .contents-bg .miniimg-box.overall-width { max-width: none; } html[lang=zh-Hans] .contents-bg .miniimg-box:has(.youtube) { width: 100%; } html[lang=zh-Hans] .contents-bg .contents-box .flex-box.f-item-half > * { width: 50%; } @media print, screen and (max-width: 900px) { html[lang=zh-Hans] .contents-bg .contents-box .flex-box.f-item-half > * { width: 100%; } } html[lang=zh-Hans] .contents-bg .contents-box .flex-box:has(.f-caption) { flex-wrap: wrap; } html[lang=zh-Hans] .contents-bg .contents-box .flex-box .f-img:has(+ .f-img), html[lang=zh-Hans] .contents-bg .contents-box .flex-box .f-img + .f-img { width: 50%; } @media print, screen and (max-width: 900px) { html[lang=zh-Hans] .contents-bg .contents-box .flex-box .f-img:has(+ .f-img), html[lang=zh-Hans] .contents-bg .contents-box .flex-box .f-img + .f-img { width: 100%; } } html[lang=zh-Hans] .contents-bg .contents-box .flex-box.flex-box-col2 .f-img { width: auto; } @media print, screen and (max-width: 900px) { html[lang=zh-Hans] .contents-bg .contents-box .flex-box.flex-box-col2 .f-img { width: fit-content; margin: auto; text-align: left; } } html[lang=zh-Hans] .contents-bg .contents-box .flex-box.flex-box-col3 { flex-wrap: nowrap; justify-content: center; column-gap: 10px; align-items: flex-end; } html[lang=zh-Hans] .contents-bg .contents-box .flex-box.flex-box-col3 .f-img { width: auto; } @media print, screen and (max-width: 900px) { html[lang=zh-Hans] .contents-bg .contents-box .flex-box.flex-box-col3 .f-img { width: fit-content; margin: auto; text-align: left; } } html[lang=zh-Hans] .table-box ul:not([class]), html[lang=zh-Hans] .table-box ol:not([class]) { margin-bottom: 10px; } html[lang=zh-Hans] .table-box.t-tx-c table tr td { text-align: center; } @media print, screen and (max-width: 900px) { html[lang=zh-Hans] .table-box ul:not([class]), html[lang=zh-Hans] .table-box ol:not([class]) { margin-bottom: 10px; } } html[lang=zh-Hans] .list-box-ttl { margin-bottom: 0; padding-left: 1.3em; color: #0d2e9b; font-weight: 700; text-indent: -1.3em; } html[lang=zh-Hans] .list-box-ttl span { margin-right: 5px; color: #59a1d9; } html[lang=zh-Hans] .contents-bg .contents-box .table-box table tr th { background-color: #59a1d9; } html[lang=zh-Hans] .contents-bg .contents-box .table-box table thead tr:last-child th, html[lang=zh-Hans] .contents-bg .contents-box .table-box table thead tr:last-child td { border-bottom: 1px solid #fff; } @media print, screen and (max-width: 900px) { html[lang=zh-Hans] .contents-bg .contents-box .table-box.noscroll { width: 100%; } html[lang=zh-Hans] .contents-bg .contents-box .table-box.noscroll table { width: 100%; } } html[lang=zh-Hans] .list-box ul, html[lang=zh-Hans] .list-box ol { line-height: 1.86; } html[lang=zh-Hans]:has(img[src*=a0072-01]) .list-box ul, html[lang=zh-Hans]:has(img[src*=a0072-01]) .list-box ol { line-height: 1.6; } html[lang=zh-Hans] .hosoku { margin-left: 20px; background: linear-gradient(transparent 75%, #9bc7e8 75%); } html[lang=zh-Hans] .contents-bg .contents-box h3.list-box-ttl { padding-left: 1.3em; border-left: 0; font-size: 18px; text-indent: -1.3em; } html[lang=zh-Hans] .contents-bg .contents-box .tex-box .number-list { width: 100%; margin: 16px 0 0 0; padding: 24px 32px 24px 24px; border-radius: 4px; box-sizing: border-box; background: #f0f5f7; } html[lang=zh-Hans] .contents-bg .contents-box .tex-box .number-list ol { width: 100%; list-style-type: none !important; counter-reset: number; } html[lang=zh-Hans] .contents-bg .contents-box .tex-box .number-list ol li { position: relative; margin: 12px 0 0 0; padding: 0 0 0 40px; color: #333; font-weight: 700; font-size: 16px; line-height: 1.7; } html[lang=zh-Hans] .contents-bg .contents-box .tex-box .number-list ol li:first-child { margin: 0 0 0 0; } html[lang=zh-Hans] .contents-bg .contents-box .tex-box .number-list ol li:before { content: counter(number); display: inline-block; width: 26px; height: 26px; position: absolute; left: 0; z-index: 10; border-radius: 50%; background: #0d2e9b; color: white; font-family: "Avenir", "Arial", sans-serif; font-weight: 900; font-size: 14px; line-height: 26px; text-align: center; counter-increment: number; } html[lang=zh-Hans] .contents-bg .contents-box .tex-box .number-list ol li p { margin: 0; color: #333; font-weight: 500; } html[lang=zh-Hans] .photo-text-box50-50 { width: 100%; margin: 16px 0 0 0; padding: 24px 24px 16px 24px; border-radius: 4px; box-sizing: border-box; background: #f0f5f7; } html[lang=zh-Hans] .dl-box { margin-top: 0; margin-bottom: 30px; } html[lang=zh-Hans] .dl-box dd { padding: 0 20px 10px; } @media print, screen and (max-width: 900px) { html[lang=zh-Hans] .contents-bg .contents-box .table-box table { width: 100%; } html[lang=zh-Hans] div.waku { margin-bottom: 16px; } } html[lang=zh-Hans] .photo-text-box02 { width: 100%; margin: 16px 0 0 0; padding: 24px 24px 16px 24px; border-radius: 4px; box-sizing: border-box; background: #f0f5f7; } html[lang=zh-Hans] .photo-text-box02 h3 { margin: 0; } html[lang=zh-Hans] .photo-text-box02 .photo-text-g { display: flex; flex-direction: row; justify-content: space-between; align-items: flex-start; margin: 0 0 24px 0; padding: 24px 0 24px 0; border-bottom: 2px solid #fff; } html[lang=zh-Hans] .photo-text-box02 .photo-text-g:last-child { margin: 0 0 0 0; padding: 24px 0 24px 0; border-bottom: none; } html[lang=zh-Hans] .photo-text-box02 .photo-text-g .imgBox img { width: 320px; height: auto; border: 1px solid #ccc; } html[lang=zh-Hans] .photo-text-box02 .photo-text-g .textBox { width: calc(100% - 340px); } html[lang=zh-Hans] .photo-text-box02 .photo-text-g .textBox p { position: relative; top: -8px; margin: 16px 0 0 0; } html[lang=zh-Hans] .photo-text-box02 .photo-text-g .textBox p:first-child { margin: 0; } @media screen and (max-width: 900px) { html[lang=zh-Hans] .photo-text-box02 .photo-text-g { flex-direction: column; } html[lang=zh-Hans] .photo-text-box02 .photo-text-g .imgBox img { width: 100%; } html[lang=zh-Hans] .photo-text-box02 .photo-text-g .textBox { width: 100%; margin: 24px 0 0 0; } } html[lang=zh-Hans] .contents-bg .contents-box h3.ptn2 span { font-family: "Noto Sans JP", sans-serif; } html[lang=zh-Hans] .contents-bg { padding-bottom: 1px; } html[lang=zh-Hans] .machi-list li .list-flex .list-text .list-ttl { display: flex; min-height: 3.2em; align-items: center; } html[lang=zh-Hans] .tex-box > .box { width: fit-content; margin-inline: auto; margin-bottom: 45px; } html[lang=zh-Hans] .tex-box > .box .miniimg-box { margin-bottom: 12px; } @media print, screen and (max-width: 900px) { html[lang=zh-Hans] .tex-box > .box { width: 100%; margin-bottom: 4.83vw; } html[lang=zh-Hans] .tex-box > .box .miniimg-box { margin-bottom: 2vw; } } html[lang=zh-Hans] .main-bg.ptn6 { background: url(/machinetool/-/media/machinery/product/machine/speedio-navi/img/industry/main-pc-6.jpg) no-repeat center top/cover; } @media print, screen and (max-width: 900px) { html[lang=zh-Hans] .main-bg.ptn6 { background: url(/machinetool/-/media/machinery/product/machine/speedio-navi/img/industry/main-sp-6.jpg) no-repeat center top/cover; } } html[lang=zh-Hans] .table-del-sp { overflow-y: auto; } html[lang=zh-Hans] .mod-freeTableSet1 th, html[lang=zh-Hans] .mod-freeTableSet1 td { padding: 11px 8px 8px; } @media print, screen and (max-width: 900px) { html[lang=zh-Hans] .table-sp { overflow-y: auto; } } html[lang=zh-Hans] .showroom-wrap { display: flex; flex-wrap: wrap; justify-content: center; gap: 40px; margin-top: 50px; } html[lang=zh-Hans] .showroom-wrap .showroom-block { width: min(100%, 320px); position: relative; } html[lang=zh-Hans] .showroom-wrap .showroom-block .showroom-text { width: 100%; position: relative; bottom: 0; padding: 8px 12px 16px; background: #0d2e9b; color: #fff; font-size: 14px; line-height: 1.5; text-align: center; } html[lang=zh-Hans] .showroom-wrap .showroom-block .showroom-text::after { content: ""; width: 9px; height: 11px; position: absolute; bottom: 4px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); background: url(/machinetool/-/media/machinery/product/machine/speedio-navi/img/btc/arrow-b.webp) center center/contain no-repeat; } @media print, screen and (max-width: 900px) { html[lang=zh-Hans] .showroom-wrap { gap: 20px; } html[lang=zh-Hans] .showroom-wrap .showroom-block { width: calc(50% - 10px); } html[lang=zh-Hans] .showroom-wrap .showroom-block .showroom-text { font-size: 2.6vw; } } html[lang=zh-Hans]:has(.lity-opened) { overflow: hidden; } html[lang=zh-Hans] .modal-content { border: none; } html[lang=zh-Hans] .room-box .modal-content { height: 100dvh; padding-bottom: 48px; overflow-y: auto; } html[lang=zh-Hans] .room-box .modal-content .modal-body { margin-bottom: 48px; padding-block: 48px 0 !important; } html[lang=zh-Hans] .room-box .modal-content .modal-title { padding: 8px 16px; background-color: #0d2e9b; font-weight: bold; font-size: 24px; text-align: center; } html[lang=zh-Hans] .room-box .modal-content .modal-title-sub::before { content: "- "; } html[lang=zh-Hans] .room-box .modal-content .modal-list { display: grid; grid-template-columns: repeat(4, 1fr); gap: 48px 24px; margin-top: 48px; } html[lang=zh-Hans] .room-box .modal-content .modal-listItem { background-color: #828282; } html[lang=zh-Hans] .room-box .modal-content .modal-link { color: #fff; } html[lang=zh-Hans] .room-box .modal-content .modal-image { width: 100%; } html[lang=zh-Hans] .room-box .modal-content .modal-text { padding: 0.5em; text-align: center; } html[lang=zh-Hans] .room-box .modal-content .link-btn { width: 25%; margin-top: 24px; margin-right: 0; } html[lang=zh-Hans] .room-box .modal-content .link-btn a { padding-top: 10px; padding-bottom: 10px; background: #0d2e9b; color: #fff; font-weight: 500; } html[lang=zh-Hans] .room-box .lity-close { top: 1vw !important; right: -3.2vw !important; } @media print, screen and (max-width: 900px) { html[lang=zh-Hans] .room-box { --lity-container-pt: 15vw; } html[lang=zh-Hans] .room-box .lity-container { padding-top: var(--lity-container-pt); } html[lang=zh-Hans] .room-box .modal-content { height: calc(100dvh - var(--lity-container-pt)); } html[lang=zh-Hans] .room-box .modal-content .modal-body { margin-bottom: 0; padding-block: 0 48px !important; } html[lang=zh-Hans] .room-box .modal-content .modal-title { font-size: 5vw; } html[lang=zh-Hans] .room-box .modal-content .modal-title-sub { display: block; } html[lang=zh-Hans] .room-box .modal-content .modal-title-sub::before { content: none; } html[lang=zh-Hans] .room-box .modal-content .modal-list { grid-template-columns: repeat(2, 1fr); margin-top: 6vw; } html[lang=zh-Hans] .room-box .modal-content .modal-text { font-size: 2.5vw; } html[lang=zh-Hans] .room-box .modal-content .link-btn { width: 50%; margin-inline: auto; } html[lang=zh-Hans] .room-box .lity-close { top: 4vw !important; } } @media print, screen and (max-width: 900px) { html[lang=zh-Hans] .btc-cont .m-copy { text-align: center; } } html[lang=zh-Hans] .ttl-wrap { display: flex; width: 100%; column-gap: 40px; align-items: center; margin-bottom: 40px; padding-bottom: 8px; } html[lang=zh-Hans] .ttl-wrap .ttl-text { margin-bottom: 0; padding-bottom: 0; border-bottom: none; color: #fff; font-size: 26px; line-height: 1.47; } html[lang=zh-Hans] .ttl-wrap .ttl-point { display: flex; } html[lang=zh-Hans] .ttl-wrap .ttl-point li { width: 100px; margin-right: 5px; padding-top: 10px; padding-bottom: 10px; border: 0; background: #fff; color: #0d2e9b; font-weight: 700; font-size: 17px; line-height: 1; text-align: center; } html[lang=zh-Hans] .ttl-wrap .ttl-time { margin-left: auto; font-size: 15px; } @media print, screen and (max-width: 900px) { html[lang=zh-Hans] .ttl-wrap { flex-wrap: wrap; row-gap: 10px; align-items: flex-end; padding-bottom: 16px; } html[lang=zh-Hans] .ttl-wrap .ttl-text { order: 1; font-size: 5vw; } html[lang=zh-Hans] .ttl-wrap .ttl-point { width: 100%; justify-content: center; order: 3; } html[lang=zh-Hans] .ttl-wrap .ttl-point li { width: 25%; margin-right: 8px; font-size: 3.8vw; } html[lang=zh-Hans] .ttl-wrap .ttl-point li:last-of-type { margin-right: 0; } html[lang=zh-Hans] .ttl-wrap .ttl-time { order: 2; font-size: 3vw; } } html[lang=zh-Hans] .model-list { max-width: 118px; margin-top: 0; margin-right: auto; margin-left: 0; } html[lang=zh-Hans] .model-list a { display: block; width: 100%; padding-top: 10px; padding-bottom: 10px; border: 2px solid #fff; border-radius: 10px; background: #0d2e9b; color: #fff; font-weight: 500; font-size: 15px; line-height: 1; text-align: center; } @media print, screen and (max-width: 900px) { html[lang=zh-Hans] .model-list { max-width: 30%; } html[lang=zh-Hans] .model-list a { padding-top: 2.4vw; padding-bottom: 2.4vw; border: 0.5vw solid #fff; border-radius: 2.5vw; font-weight: 500; font-size: 3.6vw; } } html[lang=zh-Hans] .room-box .room-list > li[id^=showroom] { margin-top: -62px; padding-top: 62px; } @media print, screen and (max-width: 900px) { html[lang=zh-Hans] .room-box .room-list > li[id^=showroom] { margin-top: -13vw; padding-top: 13vw; } } html[lang=zh-Hans] .room-box .room-list > li .text .link-btn { margin-top: 20px; } html[lang=zh-Hans] .room-box .room-list > li .text .link-btn + .link-btn { margin-top: 15px; } @media print, screen and (max-width: 900px) { html[lang=zh-Hans] .room-box .room-list > li .text .link-btn + .link-btn { margin-top: 3.625vw; } } html[lang=zh-Hans] .pick-cont { padding-bottom: 0; background: #b7d8ee; color: #333; } html[lang=zh-Hans] .pick-cont .pankuzu li a { color: inherit; } html[lang=zh-Hans] .pick-cont .pankuzu li a:after { border-color: inherit; } @media print, screen and (max-width: 900px) { html[lang=zh-Hans] .pick-cont { padding-top: 0; } } html[lang=zh-Hans] .eve-list li .text dl dt { width: 12%; flex-shrink: 0; } @media print, screen and (max-width: 900px) { html[lang=zh-Hans] .eve-list li .text dl dt { width: fit-content; } } html[lang=zh-Hans] .eve-list li .text dl dd { width: auto; } html[lang=zh-Hans] .eventList { display: flex; flex-direction: column; row-gap: 16px; color: #1d1d1d; } html[lang=zh-Hans] .eventList .eventList__item { padding: 30px 10px; background-color: #fff; } html[lang=zh-Hans] .eventDest { display: flex; column-gap: 15px; align-items: center; } html[lang=zh-Hans] .eventDest .eventDest__title { width: 30%; font-weight: 700; font-size: 17px; text-align: center; } html[lang=zh-Hans] .eventDest .eventDest__item { flex: 1; padding-left: 15px; border-left: 1px solid #1d1d1d; font-size: 15px; } html[lang=zh-Hans] .eventCont .eventCont__row { display: flex; column-gap: 16px; } html[lang=zh-Hans] .eventCont .eventCont__row:has(.eventContList) .eventCont__title::after { content: none; } html[lang=zh-Hans] .eventCont .eventCont__title { width: 25%; position: relative; font-weight: 700; line-height: 2.4; text-align: right; } html[lang=zh-Hans] .eventCont .eventCont__title::after { content: ":"; position: absolute; top: 0; right: -9px; } html[lang=zh-Hans] .eventCont .eventCont__title .eventCont__titleColon { position: relative; } html[lang=zh-Hans] .eventCont .eventCont__title .eventCont__titleColon::after { content: ":"; position: absolute; top: 50%; right: -9px; transform: translateY(-50%); } html[lang=zh-Hans] .eventCont .eventCont__title .eventCont__titleColon + span { margin-left: 10px; } html[lang=zh-Hans] .eventCont .eventCont__title .eventCont__titleDeco { display: inline-block; position: relative; top: -0.5em; font-size: 12px; line-height: 1; } html[lang=zh-Hans] .eventCont .eventCont__title:has(.eventCont__titleDeco) { display: flex; flex-direction: column; justify-content: flex-start; } html[lang=zh-Hans] .eventCont .eventCont__item { flex: 1; line-height: 2.4; } @media print, screen and (max-width: 900px) { html[lang=zh-Hans] .eventDest { flex-direction: column; row-gap: 10px; } html[lang=zh-Hans] .eventDest .eventDest__title { width: 100%; font-size: 3.8vw; } html[lang=zh-Hans] .eventDest .eventDest__item { padding-left: 0; border-left: none; font-size: 3.1vw; } html[lang=zh-Hans] .eventCont { display: flex; flex-direction: column; row-gap: 0.5em; } html[lang=zh-Hans] .eventCont .eventCont__row:has(.eventContList) { flex-direction: column; } html[lang=zh-Hans] .eventCont .eventCont__row:has(.eventCont__itemLine) { line-height: 1.6; } html[lang=zh-Hans] .eventCont .eventCont__row:has(.eventCont__titleDeco) { flex-direction: column; } html[lang=zh-Hans] .eventCont .eventCont__title { width: auto; text-align: left; } html[lang=zh-Hans] .eventCont .eventCont__title .eventCont__titleDeco { position: relative; top: 0.6em; margin-left: 10px; font-size: 2.5vw; } html[lang=zh-Hans] .eventCont .eventCont__title .eventCont__titleDeco::before { content: ":"; position: absolute; top: -0.2em; left: -6px; } html[lang=zh-Hans] .eventCont .eventCont__title:has(.eventCont__titleDeco) { flex-direction: row; } html[lang=zh-Hans] .eventCont .eventCont__title:has(.eventCont__titleDeco)::after { content: none; } html[lang=zh-Hans] .eventCont .eventCont__title:has(.eventCont__titleDeco) + .eventCont__item { margin-left: 4.8em; } html[lang=zh-Hans] .eventContList { padding-left: 2em; } html[lang=zh-Hans] .eventContList .eventContList__item { margin-left: 0.75em; line-height: 1.6; text-indent: -0.75em; } html[lang=zh-Hans] .eventContList .eventContList__item::before { content: ""; display: inline-block; width: 0.5em; height: 0.5em; margin-right: 0.25em; border-radius: 50%; background-color: #1d1d1d; } } :where(html[lang=zh-Hans] .bold) { font-weight: 700; } html[lang=zh-Hans] small, .small { font-size: 12px; } @media print, screen and (max-width: 900px) { html[lang=zh-Hans] small, .small { font-size: 3vw; } } .item-list li p.name:has(> a:not([href]))::before { content: none; } .item-list li p.name a:not([href]) { color: inherit; pointer-events: none; } .item-list li .pic a:not([href]) { color: inherit; pointer-events: none; } html[lang=zh-Hans] .mv-wrapper { position: relative; background: #b7d8ee; } html[lang=zh-Hans] .mv-wrapper .slick-dotted.slick-slider { margin-bottom: 0; } html[lang=zh-Hans] .mv-wrapper .slick-dots { bottom: 16px; } html[lang=zh-Hans] .mv-wrapper .slick-dots li button { width: 16px; height: 16px; } html[lang=zh-Hans] .mv-wrapper .slick-dots li button:before { width: 16px; height: 16px; opacity: 1; color: #fff; font-size: 24px; line-height: 16px; } html[lang=zh-Hans] .mv-wrapper .slick-dots li.slick-active button { background: none; } html[lang=zh-Hans] .mv-wrapper .slick-dots li.slick-active button:before { opacity: 1; color: #0d2e9b; } @media print, screen and (max-width: 900px) { html[lang=zh-Hans] .mv-wrapper .slick-list .slick-slide { margin-right: 0; margin-left: 0; } } html[lang=zh-Hans] .top.main-bg { width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); padding-top: 0; padding-bottom: 0; background: none; } html[lang=zh-Hans] .cn_footer { text-align: center; } html[lang=zh-Hans] .ft-sitemap { display: none; }/*# sourceMappingURL=style.css.map */