@charset "UTF-8"; /* General ------------------------------ */ body { min-width: 0; -webkit-text-size-adjust: 100%; text-size-adjust: 100%; } main { display: block; } .wrapper { position: relative; overflow: hidden; background: #fff; line-height: 1.6; transform: none !important; } .wrapper img { max-width: 100%; height: auto; vertical-align: bottom; } .wrapper a { transition: none; } .contents_wrap { box-sizing: content-box; margin: 0 auto; padding: 0 15px; max-width: 980px; } .contents_wrap:after { display: block; clear: both; height: 0; content: ""; } .fw_b{font-weight: bold;} /* Header ------------------------------- */ #header { overflow: hidden; width: 100%; height: 80px; background: #fff; } #header .inner { box-sizing: content-box; margin: 0 auto; padding: 0 5px; max-width: 980px; } #header .inner:after { display: block; visibility: hidden; clear: both; height: 0; content: ""; font-size: 0; } #header .site_title { float: left; padding: 15px 0 10px; } #header .site_title_inner { display: flex; flex-direction: column; line-height: 1.2; color: #000; } #header .lead_text { font-size: 17px; font-weight: normal; } #header .title_text { font-size: 25px; font-weight: bold; } @media screen and (max-width: 979px) { #header .lead_text { font-size: 16px; } #header .title_text { font-size: 21px; } } @media screen and (max-width: 768px) { #header .lead_text { font-size: 12px; } #header .title_text { font-size: 20px; } } #header .site_title img { max-width: 100%; height: auto; } #header a { text-decoration: none; } #header ul { display: flex; flex-wrap: nowrap; justify-content: space-between; float: right; width: 345px; } #header ul li { float: left; width: 198px; } #header ul li a { display: table; padding: 0 10px; width: 100%; height: 38px; color: #fff; table-layout: fixed; vertical-align: middle; font-weight: bold; font-size: 14px; line-height: 1.25; } #header ul li a:before { display: table-cell; background-position: center; background-size: 100% auto; background-repeat: no-repeat; content: ""; vertical-align: middle; } #header ul li a .label { display: table-cell; padding: 3px 0; vertical-align: middle; text-align: center; } #header ul li a .label>span { display: none; font-weight: bold; } #header ul .btn_download { margin-right: 5px; border-radius: 0 0 5px 5px; background-color: #e60012; } #header ul .btn_download a:before { width: 18px; background-image: url(../../../../../img/ss/common/bg_icon_dl_001.png); } #header ul .btn_contact { border-radius: 0 0 5px 5px; background-color: #41a147; } #header ul .btn_contact a:before { width: 24px; background-image: url(../../../../../img/ss/common/bg_icon_contact_001.png); } #header ul .btn_tel { display: none; background-color: #00284a; } #header ul .btn_tel a:before { background-image: url(../../../../../img/ss/common/bg_icon_tel_001.png); } #header .logo { float: right; margin-left: 10px; padding-bottom: 10px; width: 180px; line-height: 1; } #header .logo a { display: inline-block; padding: 10px 0 0; } #header .logo a img { height: auto; } #header .js_menu_button { display: none; } #header .site_title { padding: 15px 0 10px; } /* Globalnav ------------------------------- */ #globalnav { position: relative; z-index: 1001; background: #f8f8f8; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3); } #globalnav .nav_menu { display: flex; flex-wrap: nowrap; justify-content: space-between; margin: 0 auto; max-width: 980px; width: 100%; } #globalnav .maincat { position: relative; flex: 1; -webkit-box-flex: 1; } #globalnav .maincat:hover .ac_btn a, #globalnav .maincat:hover .ac_btn .label, #globalnav .maincat .ac_btn .label.current_page { background: #e8e8e8; } #globalnav .maincat:hover .sub_menu { visibility: visible; opacity: 1; } #globalnav .ac_btn { display: table; width: 100%; height: 100%; } #globalnav .ac_btn a, #globalnav .ac_btn .label { display: table-cell; padding: 4px; width: 100%; height: 60px; background: #f8f8f8; color: #333; vertical-align: middle; text-align: center; transition: background-color 0.2s, color 0.2s; } #globalnav .ac_btn a>span, #globalnav .ac_btn .label>span { display: inline-block; text-align: center; font-size: 16px; line-height: 1.2; } #globalnav .sub_menu { position: absolute; top: 100%; left: 0; visibility: hidden; width: 100%; border-top: 1px solid #dff0e1; border-right: 1px solid #dff0e1; border-left: 1px solid #dff0e1; opacity: 0; transition: opacity 0.2s; } #globalnav .subcat { border-bottom: 1px solid #dff0e1; } #globalnav .subcat>a { display: block; padding: 15px 18px; background: #fff; color: #ce3828; text-align: left; font-size: 14px; line-height: 1.2; transition: background-color 0.2s; } #globalnav .subcat>a:hover { background-color: #ececec; opacity: 1; } #globalnav .maincat.dl_page .ac_btn a { background: rgba(65, 65, 65, 0.8); color: #fff; transition: opacity 0.2s; } #globalnav .maincat.dl_page .ac_btn a:hover { opacity: 0.8; } #globalnav .maincat.dl_page .ac_btn a>span { padding-left: 30px; background: url(../../../../../img/ss/common/bg_icon_dl_001.png) no-repeat left center; text-align: left; font-size: 15px; line-height: 1.267; } #globalnav .sp_nav_cv { display: none; } @media screen and (min-width: 769px) { #globalnav .fixed_wrapper[data-fixed-state="2"] { position: fixed; } #globalnav .js_accnav_only_sp .js_accnav_cont { display: block !important; } } #globalnav .ac_btn .label { font-size: 16px; line-height: 1.25; } /* Breadcrumbs --------------------------- */ #breadcrumb { padding: 9px 0; background: #333; color: #fff; } #breadcrumb a { color: #fff; text-decoration: none; opacity: 1; } #breadcrumb a:hover { text-decoration: underline; } #breadcrumb ul, #breadcrumb ol { box-sizing: content-box; margin: 0 auto; padding: 0 5px; max-width: 960px; text-align: left; } #breadcrumb li { display: inline-block; color: #fff; font-size: 13px; } #breadcrumb li:after { display: inline-block; margin: 0 7px; width: 6px; height: 6px; border-top: 1px solid #fff; border-right: 1px solid #fff; content: ""; vertical-align: 2px; transition: all 0.3s; transform: rotate(45deg); } #breadcrumb li:last-child { padding-right: 0; } #breadcrumb li:last-child:after { display: none; } /* Container --------------------------- */ #container { padding: 0 0 100px; } #container>.contents_wrap>*:last-child { margin-bottom: 0; } /* CV Bottom ------------------------------- */ #cv_bottom { position: relative; width: 100%; height: 68px; } #cv_bottom a { text-decoration: none; } #cv_bottom .fixed_wrapper { position: absolute; bottom: 0; left: 0; z-index: 1000; visibility: visible; padding: 9px 0 8px; width: 100%; height: 68px; border-top: 1px solid #ccc; background: #fff; opacity: 1; transition: opacity 0.2s, visibility 0.2s; } #cv_bottom .fixed_wrapper .inner { display: flex; flex-wrap: nowrap; justify-content: space-between; box-sizing: content-box; margin: 0 auto; padding: 0 5px; max-width: 980px; } #cv_bottom .tel_contact { flex: 1 1 490px; padding: 12px 0 10px; -webkit-box-flex: 1; } #cv_bottom .tel_contact a { display: inline-block; color: #333; vertical-align: middle; text-decoration: none; font-weight: bold; font-size: 24px; line-height: 1; opacity: 1; cursor: default; } #cv_bottom .tel_contact .svg_wrapper { position: relative; display: inline-block; max-width: 400px; width: 100%; } #cv_bottom .tel_contact .svg_inner { position: relative; display: inline-block; padding-top: 11.5%; width: 100%; } #cv_bottom .svg_tel_contact { position: absolute; top: 0; left: 0; width: 100%; height: 100%; font-weight: bold; } #cv_bottom .svg_tel_contact .free_dial_logo .logo_mark_bg { fill: #00a73c; } #cv_bottom .svg_tel_contact .free_dial_logo .logo_mark_line { fill: #fff; } #cv_bottom .svg_tel_contact .regulation_mark path { fill: #231815; } #cv_bottom .svg_tel_contact .caption { font-size: 14px; } #cv_bottom .svg_tel_contact .number { font-size: 32px; } #cv_bottom .svg_tel_contact .hour, #cv_bottom .svg_tel_contact .comment { font-size: 13px; } #cv_bottom .buttons { display: flex; flex-wrap: nowrap; justify-content: flex-end; flex: 1 1 465px; -webkit-box-flex: 1; } #cv_bottom .button { display: table; float: left; margin: 0 0 0 5px; width: 230px; height: 46px; vertical-align: middle; } #cv_bottom .button:first-child { margin: 0; } #cv_bottom .button a { display: table-cell; color: #fff; font-size: 16px; line-height: 1; transition: none; } #cv_bottom .button a>i { position: relative; display: inline-block; width: 44px; height: 46px; vertical-align: middle; } #cv_bottom .button a>i:before { position: absolute; top: 50%; left: 50%; content: ""; transform: translate(-50%, -50%); } #cv_bottom .button a>span { display: inline-block; margin-top: 2px; width: calc(100% - 44px); vertical-align: middle; text-align: center; font-weight: bold; } #cv_bottom .button.catalog { background: #e60012; } #cv_bottom .button.catalog>a span { margin-left: -4.8%; } #cv_bottom .button.catalog>a i:before { width: 18px; height: 24px; background: url(../../../../../img/ss/common/bg_icon_dl_001.png) no-repeat center; } #cv_bottom .button.contact { background: #41a147; } #cv_bottom .button.contact>a span { margin-left: -3.8%; } #cv_bottom .button.contact>a i:before { width: 24px; height: 24px; background: url(../../../../../img/ss/common/bg_icon_contact_001.png) no-repeat center; } #cv_bottom .pagetop { position: absolute; top: -71px; right: 50%; margin: 0 -590px 0 0; width: 50px; box-shadow: 0 0 1px #fff; font-size: 0; } #cv_bottom .pagetop a { position: relative; display: inline-block; width: 51px; height: 51px; background: #434343; font-size: 0; transition: none; } #cv_bottom .pagetop a:before { position: absolute; top: 50%; left: 31.37255%; display: block; margin-top: -5px; width: 20px; height: 20px; background: #fff; content: ""; transform: rotate(45deg); } #cv_bottom .pagetop a:after { position: absolute; top: 50%; left: 31.37255%; display: block; margin-top: 1px; width: 20px; height: 20px; background: #434343; content: ""; transform: rotate(45deg); } #cv_bottom .pagetop a:hover { opacity: 0.7 !important; } @media screen and (min-width: 769px) { #cv_bottom .fixed_wrapper[data-fixed-state="0"] { position: fixed; visibility: hidden; opacity: 0; } #cv_bottom .fixed_wrapper[data-fixed-state="1"] { position: fixed; bottom: -1px; } } /* Footer ------------------------------- */ #footer .inner { box-sizing: content-box; margin: 0 auto; padding: 0 5px; max-width: 980px; } #footer .inner:after { display: block; visibility: hidden; clear: both; height: 0; content: ""; font-size: 0; } #footer .copy { padding: 20px 0; background-color: #fff; } #footer .copy a { text-decoration: none; } #footer .copy p { float: left; color: #333; font-size: 12px; } #footer .copy ul { float: right; text-align: right; } #footer .copy ul li { display: inline-block; padding: 0 12px; border-right: solid 1px #333; } #footer .copy ul li:last-child { border-right: none; } #footer .copy ul li a { color: #333; font-size: 12px; opacity: 1; } #footer .copy ul li a:hover { text-decoration: underline; } /* Main Contents --------------------------------- */ .main_contents { font-size: 16px; } .main_contents p { margin: 0 0 15px; } .main_contents a { color: #06c; text-decoration: underline; opacity: 1; } .main_contents a:hover { text-decoration: none; } .main_contents a span { text-decoration: inherit; } .main_contents a:hover { text-decoration: none; } .main_contents .ss_download_btn { text-decoration: none; } .main_contents .ss_download_btn:hover { background: linear-gradient(rgba(226, 65, 64, 0.7), rgba(204, 23, 23, 0.7)); } .main_contents .ss_download_btn:hover .img01, .main_contents .ss_download_btn:hover .img02 { background: #fff; } .main_contents .ss_download_btn:hover img { opacity: 0.7; } .main_contents { line-height: 1.875; } /* CV Right ------------------------------- */ .cv_right { position: absolute; top: 210px; left: 50%; z-index: 1000; margin: 0 0 180px 520px; width: 250px; } .cv_right a, .cv_right .banner { display: block; } .cv_right a { background: #fff; opacity: 1; } .cv_right .banner { overflow: hidden; width: 250px; background: #fff; } .cv_right a:hover .banner { opacity: 0.7; } .cv_right .ss_download_btn.bnr { padding: 0 5px; height: 22px; border-radius: 3px; } .cv_right .ss_download_btn.bnr .txt05 { padding: 2px 0 2px 17px; background-size: 10px auto; } .cv_right .banner { border: 2px solid #414141; } .cv_right .thumb { display: table; width: 100%; table-layout: fixed; } .cv_right .thumb .image, .cv_right .thumb .name { display: table-cell; vertical-align: middle; } .cv_right .thumb .image { padding: 10px 10px 0; width: 80px; text-align: center; } .cv_right .thumb .name { padding: 10px 10px 0 0; color: #000; font-size: 13px; line-height: 1.6; } .cv_right .thumb .name strong { color: #070707; font-weight: bold; font-size: 14px; line-height: 1.2; } .cv_right .document .thumb .image img { border: 1px solid #ccc; } .cv_right .catalog .thumb .image { padding: 0 10px; width: 110px; } .cv_right .button { padding: 10px; } .cv_right .ss_download_btn.bnr { max-width: none; } .cv_right .asset_bnr .caption { padding: 5px 5px 4px; background: #414141; color: #fff; text-align: center; font-weight: bold; font-size: 15px; line-height: 1.5; } .cv_right .series_list li { margin: 10px 0 0; } .cv_right .series_list .banner { border-width: 2px; } /* CV Area ------------------------------- */ .bottom_banner { position: relative; margin: 40px auto 0; padding: 10px; max-width: 780px; } .bottom_banner:before, .bottom_banner:after { position: absolute; top: 0; bottom: 0; width: 50px; border: 1px solid #ccc; content: ""; } .bottom_banner:before { left: 0; border-right: none; } .bottom_banner:after { right: 0; border-left: none; } .bottom_banner a { display: block; padding: 40px 16px 48px; background: #f8f8f8; text-decoration: none; } .bottom_banner a:hover { opacity: 0.7; } .bottom_banner .banner { position: relative; margin: 0 auto; padding-right: 160px; min-height: 150px; max-width: 584px; } .bottom_banner .title { color: #333; font-size: 23px; font-weight: bold; line-height: 1.3125; } .bottom_banner .catchcopy { color: #dc2426; font-size: 29px; line-height: 1.3125; } .bottom_banner .thumbnail { position: absolute; top: 50%; right: 0; text-align: center; transform: translate(0, -50%); } .bottom_banner .thumbnail img { border: 1px solid #ccc; box-shadow: 0 4px 8px 0 rgba(102, 102, 102, 0.2); } .bottom_banner .name { margin: 6px 0 24px; color: #333; font-size: 18px; line-height: 1.44444; } .bottom_banner .button { padding: 10px 20px 10px 32px; max-width: 280px; width: 100%; background: #ce3828 url(../../../../../img/ss/common/bg_icon_dl_001.png) no-repeat 12px center; color: #fff; text-align: center; font-size: 16px; } /* Override Base ------------------------------- */ .deqwas { padding-bottom: 90px; } /* Modules ------------------------------- */ .prt_main_section { margin: 40px 0; } .prt_sub_section { margin: 40px 0; } .page_header { box-sizing: content-box; margin: 30px auto 36px; padding: 0 15px; max-width: 980px; } .page_header .inner { padding: 14px 22px 12px; border-left: 3px solid #ce3828; background: #e8e8e8; } .page_header .industry { color: #ce3828; font-weight: bold; font-size: 16px; line-height: 1.5; } .page_header .title { font-weight: 600; font-size: 30px; line-height: 1.53333; } .prt_header_01 { position: relative; margin: 0 0 20px; padding: 20px 20px 18px; background: #414141; color: #fff; font-weight: normal; font-size: 24px; line-height: 1.2; } .prt_header_01 .cat { margin: 0 0 5px; font-size: 16px; } .prt_header_02 { position: relative; margin: 18px 0; padding: 12px 18px; border-bottom: 3px solid #ce3828; background: #414141; color: #fff; font-weight: normal; font-size: 20px; line-height: 1.5; } .prt_header_03 { position: relative; margin: 24px 0; padding: 8px 16px 10px; border-bottom: 1px solid #7e7e7e; background: rgba(65, 65, 65, 0.15); font-weight: 600; font-size: 18px; line-height: 1.5; } .prt_header_03.red { border-bottom: 1px solid #ce3828; background: rgba(206, 56, 40, 0.08); } .prt_header_04 { position: relative; margin: 8px 0; padding-left: 14px; font-weight: bold; font-size: 16px; line-height: 1.5; } .prt_header_04:before { position: absolute; top: 5px; left: 0; width: 4px; height: 18px; background: #727272; content: ""; } .prt_header_04.red { color: #ce3828; } .prt_header_04.red:before { background: #ce3828; } .prt_header_05 { margin: 10px 0; font-weight: bold; line-height: 1.5; } .prt_lead_01 { color: #ce3828; font-weight: bold; font-size: 20px; } .prt_alpha_list_02.caption { text-align: center; } .prt_inblock { display: inline-block; } .prt_bold { font-weight: bold; } .prt_small { font-size: 13px; } .prt_linktext_01 { text-align: right; } .prt_linktext_01 a { position: relative; display: inline-block; padding: 0 0 0 12px; vertical-align: bottom; text-align: left; text-decoration: none; line-height: 1.4; } .prt_linktext_01 a:before { position: absolute; top: 0.25em; left: 0; width: 0; height: 0; border-width: 5px; border-style: solid; border-color: transparent transparent transparent #ce3828; content: ""; } .prt_linktext_01 a:hover { text-decoration: underline; } .prt_note_01 { padding-left: 0.4em; text-align: left; text-indent: -0.4em; font-size: 14px; line-height: 1.615; } .prt_note_01:before { content: "*"; } .prt_note_02 { padding-left: 0.4em; text-align: left; text-indent: -0.4em; font-size: 14px; line-height: 1.615; } .prt_note_02:before { content: "*"; } .prt_sup, .main_contents sup { vertical-align: super; font-size: smaller; line-height: 1; } .prt_sub, .main_contents sub { vertical-align: sub; font-size: smaller; } .prt_impress_calc { color: #a30107; font-weight: bold; font-size: 18px; } .js_highlight_words { display: inline-block; padding: 0 2px; background: #ff9; color: #333; text-indent: 0; } .prt_anchor_list_01 { display: flex; flex-wrap: wrap; margin: 40px 0 30px; padding: 4px 4px 18px; background: rgba(83, 83, 83, 0.05); font-size: 0; } .prt_anchor_list_01>li { position: relative; margin: 12px 14px 0; padding-left: 18px; font-size: 15px; line-height: 1.33333; } .prt_anchor_list_01>li:before { position: absolute; top: 4px; left: 0; width: 12px; height: 12px; background: #ce3828; content: ""; font-size: 0; } .prt_anchor_list_01>li:after { position: absolute; top: 12px; left: 6px; width: 5px; height: 5px; border-top: 1px solid #fff; border-left: 1px solid #fff; content: ""; transform: rotate(-135deg); transform-origin: left top; } .prt_anchor_list_01>li a { text-decoration: none; } .prt_anchor_list_01>li a:hover { text-decoration: underline; } .prt_anchor_list_01>li>a { font-weight: bold; } .prt_anchor_list_01>li ul { margin-left: -26px; font-size: 0; } .prt_anchor_list_01>li ul li { position: relative; display: inline-block; margin: 6px 8px 0; padding-left: 14px; font-size: 15px; } .prt_anchor_list_01>li ul li:before { position: absolute; top: 14px; left: 5px; width: 6px; height: 6px; border-top: 2px solid #ce3828; border-left: 2px solid #ce3828; content: ""; transform: rotate(-135deg); transform-origin: left top; } .prt_anchor_list_01>li.is_line{ width: 100%; } .example_archive { display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0 -11px; } .example_archive:before, .example_archive:after, .example_archive .post { display: block; flex: 1 1 300px; margin: 0 11px 25px; } .example_archive:before, .example_archive:after { order: 100; margin-bottom: 0; content: ""; } .example_archive .post { border: 1px solid #e6e6e6; } .example_archive .post>a { display: block; min-height: 100%; text-decoration: none; } .example_archive .post>a:hover { opacity: 0.7; } .example_archive .post_thumb { padding: 0 0 16px; } .example_archive .post_thumb .photo { margin: 0 0 10px; height: 210px; background: #eee; } .example_archive .post_thumb .photo img { width: 100%; height: 100%; font-family: "object-fit: cover; object-position: center"; object-fit: cover; object-position: center; } .example_archive .post_thumb .name { padding: 0 25px; text-decoration: underline; font-weight: bold; font-size: 18px; } .prt_page_index { overflow: hidden; margin: 24px 0; padding: 11px 24px 20px; border-top: 1px dotted #414141; border-bottom: 1px dotted #414141; } .prt_page_index li { float: left; margin: 8px 0 0 36px; width: 49%; width: calc(50% - 18px); } .prt_page_index li:nth-of-type(2n+1) { clear: left; margin-left: 0; } .prt_page_index li a { position: relative; display: inline-block; padding: 0 0 0 12px; vertical-align: bottom; line-height: 1.4; line-height: 1.625; } .prt_page_index li a:before { position: absolute; top: 0.25em; left: 0; width: 0; height: 0; border-width: 5px; border-style: solid; border-color: transparent transparent transparent #ce3828; content: ""; } .prt_page_index li a:before { top: 0.45em; border-width: 4.5px 0 4.5px 9px; } .prt_disc_list { margin: 15px 0; padding-left: 19px; counter-reset: disc; text-indent: -19px; } .prt_disc_list li { counter-increment: disc; } .prt_disc_list li:before { display: inline-block; margin-right: 5px; width: 14px; color: #ce3828; content: counter(disc, disc); text-align: center; text-indent: 0; font-family: sans-serif; } .prt_ordered_list { margin: 15px 0; padding-left: 1.5em; list-style: decimal outside; } .prt_alpha_list { margin: 15px 0; padding-left: 1.5em; list-style: upper-alpha outside; text-align: left; } .prt_alpha_list_02 { margin: 15px 0; padding-left: 1.6em; list-style: lower-alpha outside; } .prt_flex_list { display: flex; flex-wrap: wrap; justify-content: center; margin: 0 -5px; text-align: center; } .prt_flex_list>li { padding: 0 5px; } .prt_flex_list.left { justify-content: flex-start; } .prt_flex_list.left>li { text-align: left; } .prt_link_list { margin: 15px 0; list-style: none; } .prt_link_list>li>a { position: relative; display: inline-block; padding: 0 0 0 15px; vertical-align: bottom; text-align: left; text-decoration: none; line-height: 1.4; } .prt_link_list>li>a:before { position: absolute; top: 8px; left: 0; width: 7px; height: 7px; border-right: 1px solid #ce3828; border-bottom: 1px solid #ce3828; content: ""; transform: rotate(-45deg); } .prt_link_list>li>a:hover { text-decoration: underline; } .prt_link_list.right { text-align: right; } .prt_link_list.inpage li a:before { top: 16px; left: 6px; width: 7px; height: 7px; border: none; border-top: 1px solid #ce3828; border-left: 1px solid #ce3828; transform: rotate(-135deg); transform-origin: left top; } .prt_in_annotations { counter-reset: alpha; text-align: center; } .prt_in_annotations li { display: inline-block; margin: 0 0.5em; } .prt_in_annotations li:before { content: counter(alpha, upper-alpha) "."; counter-increment: alpha; } ul.prt_notes_list, ol.prt_notes_list { margin: 15px 0; color: #666; list-style: none; font-size: 13px; } ul.prt_notes_list { padding-left: 1em; text-indent: -1em; } ul.prt_notes_list>li:before { content: "\00203b"; } ol.prt_notes_list { padding-left: 2.5em; counter-reset: prt-ordered-notes; text-indent: -2.5em; } ol.prt_notes_list>li { counter-increment: prt-ordered-notes; } ol.prt_notes_list>li:before { display: inline-block; width: 2.5em; content: "鈥?counter(prt-ordered-notes); text-indent: 0; } .prt_defines_01, .prt_defines_02, .prt_defines_03, .prt_disc_def, .prt_ordered_def, .prt_alpha_def { margin: 24px 0; } .prt_defines_01>.item, .prt_defines_02>.item, .prt_defines_03>.item, .prt_disc_def>.item, .prt_ordered_def>.item, .prt_alpha_def>.item, .prt_defines_01>.term, .prt_defines_02>.term, .prt_defines_03>.term, .prt_disc_def>.term, .prt_ordered_def>.term, .prt_alpha_def>.term { margin: 8px 0 0; } .prt_defines_01>.item+*, .prt_defines_02>.item+*, .prt_defines_03>.item+*, .prt_disc_def>.item+*, .prt_ordered_def>.item+*, .prt_alpha_def>.item+*, .prt_defines_01>.term+*, .prt_defines_02>.term+*, .prt_defines_03>.term+*, .prt_disc_def>.term+*, .prt_ordered_def>.term+*, .prt_alpha_def>.term+* { margin-top: 0; } .prt_defines_01>.item:first-child, .prt_defines_02>.item:first-child, .prt_defines_03>.item:first-child, .prt_disc_def>.item:first-child, .prt_ordered_def>.item:first-child, .prt_alpha_def>.item:first-child, .prt_defines_01>.term:first-child, .prt_defines_02>.term:first-child, .prt_defines_03>.term:first-child, .prt_disc_def>.term:first-child, .prt_ordered_def>.term:first-child, .prt_alpha_def>.term:first-child { margin-top: 0; } .prt_defines_01>.item>.term, .prt_defines_02>.item>.term, .prt_defines_03>.item>.term, .prt_disc_def>.item>.term, .prt_ordered_def>.item>.term, .prt_alpha_def>.item>.term, .prt_defines_01>.term, .prt_defines_02>.term, .prt_defines_03>.term, .prt_disc_def>.term, .prt_ordered_def>.term, .prt_alpha_def>.term { font-weight: bold; } .prt_defines_01>.desc>*:first-child, .prt_defines_02>.desc>*:first-child, .prt_defines_03>.desc>*:first-child, .prt_disc_def>.desc>*:first-child, .prt_ordered_def>.desc>*:first-child, .prt_alpha_def>.desc>*:first-child { margin-top: 0; } .prt_defines_01>.desc>*:last-child, .prt_defines_02>.desc>*:last-child, .prt_defines_03>.desc>*:last-child, .prt_disc_def>.desc>*:last-child, .prt_ordered_def>.desc>*:last-child, .prt_alpha_def>.desc>*:last-child { margin-bottom: 0; } .prt_defines_02 { counter-reset: def2; } .prt_defines_02>.term, .prt_defines_02>.item>.term { padding-left: 19px; counter-increment: def2; text-indent: -19px; } .prt_defines_02>.term:before, .prt_defines_02>.item>.term:before { display: inline-block; margin-right: 5px; width: 14px; color: #ce3828; content: counter(def2, disc); text-align: center; text-indent: 0; font-family: sans-serif; } .prt_defines_02 .desc { padding-left: 19px; } .prt_defines_03>.term, .prt_defines_03>.item>.term { padding-left: 16px; text-indent: -16px; } .prt_defines_03>.term:before, .prt_defines_03>.item>.term:before { display: inline-block; margin-right: 6px; width: 7px; height: 7px; background: #ce3828; content: ""; text-indent: 0; transform: translate(0, -2px) rotate(45deg); } .prt_defines_03>.term:after, .prt_defines_03>.item>.term:after { content: ":"; } .prt_defines_03 .desc { padding-left: 16px; } .prt_disc_def { counter-reset: def-disc; } .prt_disc_def>.item, .prt_disc_def>.term { counter-reset: def-disc; } .prt_disc_def>.desc { padding: 0 0 0 19px; counter-increment: def-disc; text-indent: -19px; } .prt_disc_def>.desc:before { display: inline-block; margin-right: 5px; width: 14px; color: #ce3828; content: counter(def-order, disc); text-align: center; text-indent: 0; font-family: sans-serif; } .prt_ordered_def { counter-reset: def-order; } .prt_ordered_def>.item, .prt_ordered_def>.term { counter-increment: def-order; } .prt_ordered_def>.item>.term, .prt_ordered_def>.term { padding: 0 0 0 1.5em; text-indent: -1.5em; } .prt_ordered_def>.item>.term:before, .prt_ordered_def>.term:before { display: inline-block; margin-right: 0.5em; width: 1em; content: counter(def-order) "."; text-align: right; white-space: nowrap; } .prt_alpha_def { counter-reset: def-alpha; } .prt_alpha_def>.item, .prt_alpha_def>.term { counter-increment: def-alpha; } .prt_alpha_def>.item>.term, .prt_alpha_def>.term { padding: 0 0 0 1.625em; text-indent: -1.625em; } .prt_alpha_def>.item>.term:before, .prt_alpha_def>.term:before { display: inline-block; margin-right: 0.5em; width: 1.125em; content: counter(def-alpha, upper-alpha) "."; text-align: right; white-space: nowrap; } .prt_colon_def>div { display: flex; flex-wrap: nowrap; justify-content: flex-start; overflow: hidden; text-align: left; } .prt_colon_def dt, .prt_colon_def dd { float: left; flex: 0 1 auto; -webkit-box-flex: 0; } .prt_colon_def.inline>div { display: inline-block; margin: 0 5px; white-space: nowrap; letter-spacing: -0.4em; } .prt_colon_def.inline dt, .prt_colon_def.inline dd { display: inline-block; float: none; letter-spacing: normal; } .prt_colon_def dt { white-space: nowrap; } .prt_colon_def dd { padding-left: 1em; text-indent: -1em; white-space: normal; } .prt_colon_def dd:before { content: "锛?; } .prt_period_def>div { display: flex; flex-wrap: nowrap; justify-content: flex-start; overflow: hidden; text-align: left; } .prt_period_def dt, .prt_period_def dd { float: left; flex: 0 1 auto; -webkit-box-flex: 0; } .prt_period_def.inline>div { display: inline-block; margin: 0 5px; white-space: nowrap; letter-spacing: -0.4em; } .prt_period_def.inline dt, .prt_period_def.inline dd { display: inline-block; float: none; vertical-align: top; letter-spacing: normal; } .prt_period_def dt { padding-right: 0.25em; white-space: nowrap; } .prt_period_def dt:after { content: ". "; } .prt_period_def dd { white-space: normal; } .prt_brackets_def { margin: 30px 0; } .prt_brackets_def>div { display: flex; flex-wrap: nowrap; justify-content: flex-start; margin: 0 0 20px; text-align: left; } .prt_brackets_def dt, .prt_brackets_def dd { flex: 0 1 auto; -webkit-box-flex: 0; } .prt_brackets_def dt { white-space: nowrap; } .prt_brackets_def dt:after { content: ")"; } .prt_brackets_def dd { margin: 0; } .prt_catalog_box { margin: 60px 0; } .prt_catalog_box>.banner { position: relative; display: block; overflow: hidden; padding: 27px 205px 27px 35px; min-height: 256px; border: 3px solid #ce3828; } .prt_catalog_box>.banner:hover { text-decoration: none; } .prt_catalog_box>.banner .ttl { margin-bottom: 15px; color: #ce3828; text-align: left; font-weight: bold; font-size: 22px; } .prt_catalog_box>.banner .img { position: absolute; top: 27px; right: 35px; } .prt_catalog_box>.banner .img img { border: 1px solid #ccc; } .prt_catalog_box>.banner .txt { margin-bottom: 15px; width: 100%; color: #333; text-align: left; font-size: 15px; line-height: 2em; } .prt_catalog_box>.banner .btn { position: relative; display: block; padding: 16px 20px 14px 30px; max-width: 100%; width: 315px; background: #dc2426; box-shadow: 0 4px 8px 0 rgba(15, 66, 92, 0.3); color: #fff; text-align: center; font-weight: bold; font-size: 18px; line-height: 1; } .prt_catalog_box>.banner .btn:before { position: absolute; top: 50%; left: 10px; display: inline-block; margin-top: -5px; width: 11px; height: 11px; border-right: 2px solid #fff; border-bottom: 2px solid #fff; content: ""; transform: rotate(-45deg); } .ss_download_btn { position: relative; display: table; border-radius: 5px; background: #e60012; background: linear-gradient(#e24140, #cc1717); transition: opacity 0.3s; } .ss_download_btn.type01, .ss_download_btn.type02, .ss_download_btn.type03, .ss_download_btn.type04, .ss_download_btn.type05 { padding: 6px 0 5px; width: 100%; text-align: center; } .ss_download_btn.type01, .ss_download_btn.type02 { padding-right: 12px; padding-left: 12px; } .ss_download_btn.type01 { max-width: 360px; height: 42px; } .ss_download_btn.type02 { max-width: 380px; height: 60px; } .ss_download_btn.type03, .ss_download_btn.type05 { padding-right: 8px; padding-left: 8px; max-width: 160px; height: 30px; } .ss_download_btn.type04 { padding-right: 4px; padding-left: 4px; max-width: 110px; height: 34px; color: #fff; font-weight: bold; } .ss_download_btn.type05 { border-radius: 0 0 5px 5px; } .ss_download_btn.icon01>span:first-child { background: url(../../../../../img/ss/common/bg_icon_dl_001.png) no-repeat left center; } .ss_download_btn.icon02>span:first-child { background: url(../../../../../img/ss/common/bg_icon_dl_002.png) no-repeat left center; } .ss_download_btn .img01, .ss_download_btn .img02, .ss_download_btn .img03 { position: absolute; top: 50%; right: 10px; display: inline-block; transform: translateY(-50%); } .ss_download_btn .img01 img, .ss_download_btn .img02 img, .ss_download_btn .img03 img { border: solid 1px #ccc; } .ss_download_btn .txt01, .ss_download_btn .txt02, .ss_download_btn .txt03, .ss_download_btn .txt04, .ss_download_btn .txt05 { display: table-cell; color: #fff; vertical-align: middle; word-break: break-all; font-weight: bold; } .ss_download_btn .txt01, .ss_download_btn .txt02, .ss_download_btn .txt03, .ss_download_btn .txt04 { padding-left: 30px; width: calc(100% - 30px); font-size: 17px; line-height: 1.2; } .ss_download_btn .txt01 { padding-right: 60px; } .ss_download_btn .txt02 { padding-right: 79px; } .ss_download_btn .txt03 { padding-right: 77px; } .ss_download_btn .txt04 { padding-right: 104px; } .ss_download_btn .txt05 { padding-left: 20px; font-size: 12px; line-height: 1; } .ss_download_btn .in_txt1, .ss_download_btn .in_txt2 { display: block; } .ss_download_btn .in_txt1 { font-size: 14px; } .prt_btn_01 { text-align: center; } .prt_btn_01 a { position: relative; display: inline-block; padding: 10px 32px 8px 24px; min-width: 240px; background: #2f5597; box-shadow: 0 4px 2px 0 rgba(15, 66, 92, 0.3); color: #fff; text-decoration: none; font-weight: bold; font-size: 16px; line-height: 1.5; } .prt_btn_01 a:before { position: absolute; top: 50%; right: 10px; width: 8px; height: 8px; border-right: 2px solid #fff; border-bottom: 2px solid #fff; content: ""; transform: translate(-4px, -50%) rotate(-45deg); transform-origin: center; } .prt_btn_01 a:hover { opacity: 0.7; } .prt_btn_02 { position: relative; display: inline-block; padding: 16px 50px 14px 53px; background: #027a0b; color: #fff; font-weight: bold; font-size: 18px; line-height: 1em; } .prt_btn_02:before { position: absolute; top: 50%; left: 10px; display: inline-block; margin-top: -5px; width: 11px; height: 11px; border-right: 3px solid #fff; border-bottom: 3px solid #fff; content: ""; transform: rotate(-45deg); } .prt_download_btn_01 { margin: 30px 0; } .prt_download_btn_01:after { display: block; visibility: hidden; clear: both; height: 0; content: ""; font-size: 0; } .prt_download_btn_01 .ss_download_btn { float: right; max-width: 340px; border-radius: 0; background: #dc2426; box-shadow: 0 4px 8px 0 rgba(15, 66, 92, 0.3); } .prt_download_btn_01.button2 .ss_download_btn { max-width: 380px; } .prt_button_list { display: flex; flex-wrap: wrap; justify-content: center; } .prt_button_list>* { margin: 12px; } .prt_sect_cv { display: flex; flex-wrap: wrap; justify-content: center; margin: 38px -15px 14px; } .prt_sect_cv .button { margin: 0 15px 24px; flex-basis: 315px; } .prt_sect_cv .button a { text-decoration: none; } .prt_sect_cv .ss_download_btn { height: 54px; } .prt_sect_cv .ss_download_btn img { max-width: 60px; } .prt_contact_btn { display: table; width: 100%; height: 54px; border-radius: 5px; background: #338038; background: linear-gradient(to top, #338038, #41a147); text-align: center; text-decoration: none; } .prt_contact_btn:hover { opacity: 0.7; } .prt_contact_btn .label { display: table-cell; padding: 4px 24px; background-image: linear-gradient(to bottom left, transparent 50%, #fff 50%), linear-gradient(to top left, transparent 50%, #fff 50%); background-position: 10px 22px, 10px 28px; background-size: 6px 6px; background-repeat: no-repeat; color: #fff; vertical-align: middle; text-decoration: none; font-weight: bold; font-size: 16px; line-height: 1.2; } .prt_series_btn { display: table; max-width: 380px; width: 100%; height: 60px; border-radius: 5px; background: #1284c8; background: linear-gradient(#1284c8, #044aa0); text-align: center; text-decoration: none; font-size: 15px; } .prt_series_btn:hover { opacity: 0.7; } .prt_series_btn .label { display: table-cell; color: #fff; vertical-align: middle; text-decoration: none; font-weight: bold; line-height: 1.2; } .prt_figure_01 { margin: 30px 0; text-align: center; } .prt_figure_01>.prt_flexbox { margin-top: 0; margin-bottom: 0; } .prt_figure_01 .image { font-size: 0; } .prt_figure_01 .image>*:first-child { margin-top: 0; } .prt_figure_01 .image>*:last-child { margin-bottom: 0; } .prt_figure_01 .image.left { text-align: left; } .prt_figure_01 .image.dark { background: #000; } .prt_figure_01 figcaption { margin: 8px 0; color: #333; text-align: left; line-height: 1.615; } .prt_figure_01 .title { text-align: center; font-weight: bold; font-size: 16px; } .prt_figure_01 .title.left { text-align: left; } .prt_figure_01 .title.right { text-align: right; } .prt_figure_01 .caption { font-weight: bold; font-size: 16px; line-height: 1.25; } .prt_figure_01 .caption.center { text-align: center; } .prt_figure_01 .caption.right { text-align: right; } .prt_figure_01 .title+*, .prt_figure_01 .caption+* { margin-top: 0; } .prt_figure_01 .notes { font-size: 14px; } .prt_figure_01 .notes.center { text-align: center; } .prt_figure_01 .notes.right { text-align: right; } .prt_figure_01 .label { margin: 0; padding: 4px 8px; background: #aaa; color: #fff; text-align: center; font-weight: bold; } .prt_figure_01 .label.ok { background: #1dadda; } .prt_figure_01.frame, .prt_figure_01 .frame { padding: 10px; border: 1px solid #ccc; background: #fff; } .prt_figure_01.frame>*:first-child, .prt_figure_01 .frame>*:first-child { margin-top: 0; } .prt_figure_01.frame>*:last-child, .prt_figure_01 .frame>*:last-child { margin-bottom: 0; } .prt_columns { display: flex; flex-wrap: wrap; justify-content: flex-start; margin: 24px -10px 4px; } .prt_columns.--pc-nowrap{ flex-wrap: nowrap; } @media screen and (max-width: 640px) { .prt_columns.--pc-nowrap{ flex-wrap: nowrap; } } .prt_columns.--position-left{ justify-content: flex-start; } @media screen and (max-width: 640px) { .prt_columns.--position-left{ justify-content: space-between; } } .prt_columns>.item>*:first-child { margin-top: 0; } .prt_columns>.item>*:last-child { margin-bottom: 0; } .prt_columns.col2>.item { margin: 0 10px 20px; flex-basis: calc(50% - 20px); } .prt_columns.col2>.item.narrow { flex-basis: 320px; } .prt_columns.col2>.item.narrow02 { flex-basis: 250px; } .prt_columns.col2>.item.wide { flex-basis: calc(100% - 360px); } .prt_columns.col2.imagemin>.item.narrow { flex-basis: 310px; } .prt_columns.col2.imagemin>.item.wide { flex-basis: calc(100% - 350px); } .prt_columns.col2.imagemin>.item.wide02 { flex-basis: calc(100% - 290px); } .prt_columns.col3>.item { margin: 0 10px 20px; flex-basis: calc((100% - 60px) / 3); } .prt_float_contents { overflow: hidden; margin: 24px 0 4px; } .prt_float_contents .item { overflow: hidden; margin: 0 0 20px; } .prt_float_contents.left .item:first-child { float: left; margin-right: 20px; } .prt_float_contents.right .item:first-child { float: right; margin-left: 16px; } .prt_annotated_image { overflow: hidden; margin: 30px 0; } .prt_annotated_image>.image { float: left; width: 60%; text-align: center; } .prt_annotated_image>.image.frame { padding: 10px; border: 1px solid #ccc; } .prt_annotated_image>.image.frame>*:first-child { margin-top: 0; } .prt_annotated_image>.image.frame>*:last-child { margin-bottom: 0; } .prt_annotated_image>.annotation { float: left; padding-left: 40px; width: 40%; } .prt_annotated_image>.annotation>* { margin: 0; } .prt_flexbox { display: flex; flex-wrap: nowrap; justify-content: center; margin: 24px -20px; } .prt_flexbox>.item { margin: 0 20px; } .prt_flexbox.start { justify-content: flex-start; } .prt_flexbox.middle { align-items: center; } .prt_floatbox { margin: 30px 0; } .prt_floatbox:after { display: block; visibility: hidden; clear: both; height: 0; content: ""; font-size: 0; } .prt_floatbox>* { float: left; margin-left: 20px; width: 45%; width: calc(50% - 10px); } .prt_floatbox>*:nth-child(2n+1) { clear: left; margin-left: 0; } .prt_flexarrows { display: flex; flex-wrap: nowrap; justify-content: center; align-items: flex-start; margin: 24px 0; } .prt_flexarrows.wrap { flex-wrap: wrap; justify-content: flex-start; } .prt_flexarrows .item { margin: 0; } .prt_flexarrows>*:first-child, .prt_flexarrows>.item>*:first-child { margin-top: 0; } .prt_flexarrows>*:last-child, .prt_flexarrows>.item>*:last-child { margin-bottom: 0; } .prt_flexarrows>.item.arrow { align-self: center; flex: 0 0 80px; text-align: center; font-size: 0; -webkit-box-flex: 0; } .prt_flexarrows.arrow_min>.item.arrow { flex-basis: 58px; } .prt_box_01, .prt_box_02, .prt_fill_box, .prt_frame_box { margin: 24px 0; padding: 12px 20px 10px; } .prt_box_01>*:first-child, .prt_box_02>*:first-child, .prt_fill_box>*:first-child, .prt_frame_box>*:first-child { margin-top: 0; } .prt_box_01>*:last-child, .prt_box_02>*:last-child, .prt_fill_box>*:last-child, .prt_frame_box>*:last-child { margin-bottom: 0; } .prt_box_01 { background: #e8e8e8; } .prt_box_01 .prt_figure_01 .image { background: #fff; } .prt_box_02 { position: relative; border: 1px solid #d59e98; } .prt_box_02 * { position: relative; } .prt_fill_box { background: #eee; } .prt_frame_box { position: relative; border: 1px solid #ccc; } .prt_keyence_box { margin: 60px 0; } .prt_keyence_box .title { position: relative; margin: 0 0 30px; padding: 20px 20px 18px; background: #a38a47; color: #fff; font-size: 24px; line-height: 1.2; } .prt_keyence_box .title:before { position: absolute; top: 100%; left: 20px; width: 0; height: 0; border-width: 15px 10px 0; border-style: solid; border-color: #a38a47 transparent transparent; content: ""; font-size: 0; } .prt_keyence_box .header { margin: 10px 0 15px; padding: 10px 18px; background: #f7f4ea; font-weight: bold; font-size: 20px; line-height: 1.6; } .prt_keyence_box .sub_header { font-weight: bold; } .prt_column_box { margin: 60px 0; padding: 0 40px 30px; background: #e8e8e8; } .prt_column_box .header { position: relative; margin: 0 0 10px; padding: 60px 0 0; } .prt_column_box .label { position: absolute; top: 0; left: 0; padding: 9px 15px 8px; background: #ce3828; color: #fff; font-size: 14px; line-height: 1.5; } .prt_column_box .label:after { margin-left: 7px; content: "Column"; font-size: 11px; opacity: 0.5; } .prt_column_box .title { font-weight: bold; font-size: 18px; line-height: 1.5; } .prt_column_box .cont { line-height: 2; } .prt_column_box .cont>*:first-child { margin-top: 0; } .prt_column_box .cont>*:last-child { margin-bottom: 0; } .prt_tip_box { position: relative; margin: 40px 0; padding: 0 24px 24px; background: #deebf7; } .prt_tip_box .header { display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0 -24px 16px; font-weight: bold; font-size: 18px; } .prt_tip_box .header .label { display: flex; flex-direction: column; justify-content: center; flex: 0 0 80px; padding: 8px; background: #2f5597; color: #fff; text-align: center; font-size: 16px; -webkit-box-flex: 0; } .prt_tip_box .header .title { flex: 1; padding: 18px 16px 10px; font-size: 20px; -webkit-box-flex: 1; } .prt_tip_box .header+* { margin-top: 0; } .prt_tip_box .link_text { text-align: center; font-weight: bold; } .prt_tip_box_02 { padding: 12px 0 10px; border: 1px solid #d59e98; } .prt_tip_box_02 .prt_defines_01 { margin-top: 0; } .prt_tip_box_02 .prt_defines_01 dt { margin-bottom: 10px; font-size: 22px; } .prt_tip_box_02 .prt_defines_01 dt span.tips { margin: 0 16px 8px 0; padding: 5px 15px; background: #333; color: #fff; font-weight: bold; font-size: 18px; line-height: 1.4; } .prt_tip_box_02 .prt_defines_01 dd { margin-bottom: 18px; padding: 0 20px; } .industry_casestudy { padding: 60px 0; background: #414141; color: #fff; font-size: 15px; line-height: 2.133; } .industry_casestudy .header { overflow: hidden; margin: 0 0 18px; text-align: center; font-weight: bold; font-size: 32px; line-height: 1.5; } .industry_casestudy .header .label { position: relative; display: inline-block; padding: 0 32px; } .industry_casestudy .header .label:before, .industry_casestudy .header .label:after { position: absolute; top: 50%; margin-top: -4px; width: 1000%; height: 1px; background: #7d7d7d; content: ""; } .industry_casestudy .header .label:before { left: 100%; } .industry_casestudy .header .label:after { right: 100%; } .industry_casestudy p { margin: 0 0 20px; } .prt_search_box { padding: 24px 30px 20px; border-top: 5px solid #e8e8e8; border-bottom: 5px solid #e8e8e8; background: #fff; line-height: 1.5; } .prt_search_box:after { display: block; visibility: hidden; clear: both; height: 0; content: ""; font-size: 0; } .prt_search_box .search_header { margin: 0 0 10px; color: #e8e8e8; text-align: center; font-weight: bold; font-size: 24px; } .prt_search_box .search_header:before { display: inline-block; margin-right: 5px; width: 22px; height: 22px; background: url(../../../../../img/ss/products/microscope/vhx-casestudy/bg_style_001.png) no-repeat center; background-size: contain; content: ""; vertical-align: middle; font-size: 0; transform: translate(0, -2px); } .prt_search_box .categories { display: flex; flex-wrap: wrap; justify-content: center; margin: 0 -2px; } .prt_search_box .categories .catitem { flex: 1 1 176px; margin: 10px 2px; -webkit-box-flex: 1; } .prt_search_box .categories .catitem.comingsoon { position: relative; } .prt_search_box .categories .catitem.comingsoon:before, .prt_search_box .categories .catitem.comingsoon:after { position: absolute; content: ""; } .prt_search_box .categories .catitem.comingsoon:before { top: 0; right: 0; bottom: 0; left: 0; z-index: 10; background: rgba(255, 255, 255, 0.7); } .prt_search_box .categories .catitem.comingsoon:after { top: 50%; left: 0; z-index: 11; width: 100%; color: #333; content: "杩戞棩鍏枊"; text-align: center; font-weight: bold; font-size: 24px; transform: translate(0, -50%); } .prt_search_box .categories .catitem>a { position: relative; display: block; border: 1px solid #b2b2b2; text-decoration: none; } .prt_search_box .categories .catitem>a:hover { opacity: 0.7; } .prt_search_box .categories .catitem>a:before { position: absolute; bottom: 32px; left: 10px; width: 0; height: 0; border-width: 4px 0 4px 8px; border-style: solid; border-color: transparent transparent transparent #414141; content: ""; } .prt_search_box .categories .catitem .image { height: 153px; border-bottom: 1px solid #b2b2b2; background-position: center; background-size: cover; background-repeat: no-repeat; } .prt_search_box .categories .catitem.automotive .image { background-image: url(../../../../../img/ss/products/microscope/vhx-casestudy/bg_thumb_automotive_001.jpg); } .prt_search_box .categories .catitem.metal .image { background-image: url(../../../../../img/ss/products/microscope/vhx-casestudy/bg_thumb_metal_001.jpg); } .prt_search_box .categories .catitem.food .image { background-image: url(../../../../../img/ss/products/microscope/vhx-casestudy/bg_thumb_food_001.jpg); } .prt_search_box .categories .catitem.electronics .image { background-image: url(../../../../../img/ss/products/microscope/vhx-casestudy/bg_thumb_electronics_001.jpg); } .prt_search_box .categories .catitem.other .image { background-image: url(../../../../../img/ss/products/microscope/vhx-casestudy/bg_thumb_other_001.jpg); } .prt_search_box .categories .catitem .label { display: table; width: 100%; height: 70px; } .prt_search_box .categories .catitem .label>span { display: table-cell; padding: 5px 20px 5px 24px; background: #fff; color: #222; vertical-align: middle; text-align: center; font-weight: bold; font-size: 16px; line-height: 1.188; } .prt_arrow_01, .prt_caret_01 { position: relative; display: inline-block; } .prt_arrow_01:before, .prt_caret_01:before, .prt_arrow_01:after, .prt_caret_01:after { position: absolute; content: ""; } .prt_arrow_01:after, .prt_caret_01:after { width: 0; height: 0; border-style: solid; } .prt_arrow_01:before, .prt_caret_01:before { background: #ce3828; } .prt_arrow_01[data-direction="top"]:after, .prt_caret_01[data-direction="top"]:after { border-color: transparent transparent #ce3828; } .prt_arrow_01[data-direction="bottom"]:after, .prt_caret_01[data-direction="bottom"]:after { border-color: #ce3828 transparent transparent; } .prt_arrow_01[data-direction="right"]:after, .prt_caret_01[data-direction="right"]:after { border-color: transparent transparent transparent #ce3828; } .prt_arrow_01[data-direction="left"]:after, .prt_caret_01[data-direction="left"]:after { border-color: transparent #ce3828 transparent transparent; } .prt_arrow_01[data-color="gray"]:before, .prt_caret_01[data-color="gray"]:before { background: #414141; } .prt_arrow_01[data-color="gray"][data-direction="top"]:after, .prt_caret_01[data-color="gray"][data-direction="top"]:after { border-bottom-color: #414141; } .prt_arrow_01[data-color="gray"][data-direction="bottom"]:after, .prt_caret_01[data-color="gray"][data-direction="bottom"]:after { border-top-color: #414141; } .prt_arrow_01[data-color="gray"][data-direction="right"]:after, .prt_caret_01[data-color="gray"][data-direction="right"]:after { border-left-color: #414141; } .prt_arrow_01[data-color="gray"][data-direction="left"]:after, .prt_caret_01[data-color="gray"][data-direction="left"]:after { border-right-color: #414141; } .prt_arrow_01[data-size="L"][data-direction="top"], .prt_arrow_01[data-size="L"][data-direction="bottom"] { width: 240px; height: 180px; } .prt_arrow_01[data-size="L"][data-direction="top"]:before, .prt_arrow_01[data-size="L"][data-direction="bottom"]:before { left: 50%; width: 50%; height: 50%; transform: translate(-50%, 0); } .prt_arrow_01[data-size="L"][data-direction="top"]:after, .prt_arrow_01[data-size="L"][data-direction="bottom"]:after { left: 50%; transform: translate(-50%, 0); } .prt_arrow_01[data-size="L"][data-direction="right"], .prt_arrow_01[data-size="L"][data-direction="left"] { width: 180px; height: 240px; } .prt_arrow_01[data-size="L"][data-direction="right"]:before, .prt_arrow_01[data-size="L"][data-direction="left"]:before { top: 50%; width: 50%; height: 50%; transform: translate(0, -50%); } .prt_arrow_01[data-size="L"][data-direction="right"]:after, .prt_arrow_01[data-size="L"][data-direction="left"]:after { top: 50%; transform: translate(0, -50%); } .prt_arrow_01[data-size="L"][data-direction="top"]:before { bottom: 0; } .prt_arrow_01[data-size="L"][data-direction="top"]:after { top: 0; border-width: 0 120px 96px; } .prt_arrow_01[data-size="L"][data-direction="bottom"]:before { top: 0; } .prt_arrow_01[data-size="L"][data-direction="bottom"]:after { bottom: 0; border-width: 96px 120px 0; } .prt_arrow_01[data-size="L"][data-direction="right"]:before { left: 0; } .prt_arrow_01[data-size="L"][data-direction="right"]:after { right: 0; border-width: 120px 0 120px 96px; } .prt_arrow_01[data-size="L"][data-direction="left"]:before { right: 0; } .prt_arrow_01[data-size="L"][data-direction="left"]:after { left: 0; border-width: 120px 96px 120px 0; } .prt_arrow_01[data-size="M"][data-direction="top"], .prt_arrow_01[data-size="M"][data-direction="bottom"] { width: 120px; height: 90px; } .prt_arrow_01[data-size="M"][data-direction="top"]:before, .prt_arrow_01[data-size="M"][data-direction="bottom"]:before { left: 50%; width: 50%; height: 50%; transform: translate(-50%, 0); } .prt_arrow_01[data-size="M"][data-direction="top"]:after, .prt_arrow_01[data-size="M"][data-direction="bottom"]:after { left: 50%; transform: translate(-50%, 0); } .prt_arrow_01[data-size="M"][data-direction="right"], .prt_arrow_01[data-size="M"][data-direction="left"] { width: 90px; height: 120px; } .prt_arrow_01[data-size="M"][data-direction="right"]:before, .prt_arrow_01[data-size="M"][data-direction="left"]:before { top: 50%; width: 50%; height: 50%; transform: translate(0, -50%); } .prt_arrow_01[data-size="M"][data-direction="right"]:after, .prt_arrow_01[data-size="M"][data-direction="left"]:after { top: 50%; transform: translate(0, -50%); } .prt_arrow_01[data-size="M"][data-direction="top"]:before { bottom: 0; } .prt_arrow_01[data-size="M"][data-direction="top"]:after { top: 0; border-width: 0 60px 48px; } .prt_arrow_01[data-size="M"][data-direction="bottom"]:before { top: 0; } .prt_arrow_01[data-size="M"][data-direction="bottom"]:after { bottom: 0; border-width: 48px 60px 0; } .prt_arrow_01[data-size="M"][data-direction="right"]:before { left: 0; } .prt_arrow_01[data-size="M"][data-direction="right"]:after { right: 0; border-width: 60px 0 60px 48px; } .prt_arrow_01[data-size="M"][data-direction="left"]:before { right: 0; } .prt_arrow_01[data-size="M"][data-direction="left"]:after { left: 0; border-width: 60px 48px 60px 0; } .prt_arrow_01[data-size="S"][data-direction="top"], .prt_arrow_01[data-size="S"][data-direction="bottom"] { width: 60px; height: 45px; } .prt_arrow_01[data-size="S"][data-direction="top"]:before, .prt_arrow_01[data-size="S"][data-direction="bottom"]:before { left: 50%; width: 50%; height: 50%; transform: translate(-50%, 0); } .prt_arrow_01[data-size="S"][data-direction="top"]:after, .prt_arrow_01[data-size="S"][data-direction="bottom"]:after { left: 50%; transform: translate(-50%, 0); } .prt_arrow_01[data-size="S"][data-direction="right"], .prt_arrow_01[data-size="S"][data-direction="left"] { width: 45px; height: 60px; } .prt_arrow_01[data-size="S"][data-direction="right"]:before, .prt_arrow_01[data-size="S"][data-direction="left"]:before { top: 50%; width: 50%; height: 50%; transform: translate(0, -50%); } .prt_arrow_01[data-size="S"][data-direction="right"]:after, .prt_arrow_01[data-size="S"][data-direction="left"]:after { top: 50%; transform: translate(0, -50%); } .prt_arrow_01[data-size="S"][data-direction="top"]:before { bottom: 0; } .prt_arrow_01[data-size="S"][data-direction="top"]:after { top: 0; border-width: 0 30px 24px; } .prt_arrow_01[data-size="S"][data-direction="bottom"]:before { top: 0; } .prt_arrow_01[data-size="S"][data-direction="bottom"]:after { bottom: 0; border-width: 24px 30px 0; } .prt_arrow_01[data-size="S"][data-direction="right"]:before { left: 0; } .prt_arrow_01[data-size="S"][data-direction="right"]:after { right: 0; border-width: 30px 0 30px 24px; } .prt_arrow_01[data-size="S"][data-direction="left"]:before { right: 0; } .prt_arrow_01[data-size="S"][data-direction="left"]:after { left: 0; border-width: 30px 24px 30px 0; } .prt_arrow_01[data-size="SS"][data-direction="top"], .prt_arrow_01[data-size="SS"][data-direction="bottom"] { width: 30px; height: 22.5px; } .prt_arrow_01[data-size="SS"][data-direction="top"]:before, .prt_arrow_01[data-size="SS"][data-direction="bottom"]:before { left: 50%; width: 50%; height: 50%; transform: translate(-50%, 0); } .prt_arrow_01[data-size="SS"][data-direction="top"]:after, .prt_arrow_01[data-size="SS"][data-direction="bottom"]:after { left: 50%; transform: translate(-50%, 0); } .prt_arrow_01[data-size="SS"][data-direction="right"], .prt_arrow_01[data-size="SS"][data-direction="left"] { width: 22.5px; height: 30px; } .prt_arrow_01[data-size="SS"][data-direction="right"]:before, .prt_arrow_01[data-size="SS"][data-direction="left"]:before { top: 50%; width: 50%; height: 50%; transform: translate(0, -50%); } .prt_arrow_01[data-size="SS"][data-direction="right"]:after, .prt_arrow_01[data-size="SS"][data-direction="left"]:after { top: 50%; transform: translate(0, -50%); } .prt_arrow_01[data-size="SS"][data-direction="top"]:before { bottom: 0; } .prt_arrow_01[data-size="SS"][data-direction="top"]:after { top: 0; border-width: 0 15px 12px; } .prt_arrow_01[data-size="SS"][data-direction="bottom"]:before { top: 0; } .prt_arrow_01[data-size="SS"][data-direction="bottom"]:after { bottom: 0; border-width: 12px 15px 0; } .prt_arrow_01[data-size="SS"][data-direction="right"]:before { left: 0; } .prt_arrow_01[data-size="SS"][data-direction="right"]:after { right: 0; border-width: 15px 0 15px 12px; } .prt_arrow_01[data-size="SS"][data-direction="left"]:before { right: 0; } .prt_arrow_01[data-size="SS"][data-direction="left"]:after { left: 0; border-width: 15px 12px 15px 0; } .prt_caret_01[data-size="L"][data-direction="top"], .prt_caret_01[data-size="L"][data-direction="bottom"] { width: 240px; height: 96px; } .prt_caret_01[data-size="L"][data-direction="top"]:before, .prt_caret_01[data-size="L"][data-direction="bottom"]:before { display: none; } .prt_caret_01[data-size="L"][data-direction="top"]:after, .prt_caret_01[data-size="L"][data-direction="bottom"]:after { left: 50%; transform: translate(-50%, 0); } .prt_caret_01[data-size="L"][data-direction="right"], .prt_caret_01[data-size="L"][data-direction="left"] { width: 96px; height: 240px; } .prt_caret_01[data-size="L"][data-direction="right"]:after, .prt_caret_01[data-size="L"][data-direction="left"]:after { top: 50%; transform: translate(0, -50%); } .prt_caret_01[data-size="L"][data-direction="top"]:before { bottom: 0; } .prt_caret_01[data-size="L"][data-direction="top"]:after { top: 0; border-width: 0 96px 96px; } .prt_caret_01[data-size="L"][data-direction="bottom"]:before { top: 0; } .prt_caret_01[data-size="L"][data-direction="bottom"]:after { bottom: 0; border-width: 96px 96px 0; } .prt_caret_01[data-size="L"][data-direction="right"]:before { left: 0; } .prt_caret_01[data-size="L"][data-direction="right"]:after { right: 0; border-width: 72.0072px 0 72.0072px 96px; } .prt_caret_01[data-size="L"][data-direction="left"]:before { right: 0; } .prt_caret_01[data-size="L"][data-direction="left"]:after { left: 0; border-width: 72.0072px 96px 72.0072px 0; } .prt_caret_01[data-size="M"][data-direction="top"], .prt_caret_01[data-size="M"][data-direction="bottom"] { width: 120px; height: 48px; } .prt_caret_01[data-size="M"][data-direction="top"]:before, .prt_caret_01[data-size="M"][data-direction="bottom"]:before { display: none; } .prt_caret_01[data-size="M"][data-direction="top"]:after, .prt_caret_01[data-size="M"][data-direction="bottom"]:after { left: 50%; transform: translate(-50%, 0); } .prt_caret_01[data-size="M"][data-direction="right"], .prt_caret_01[data-size="M"][data-direction="left"] { width: 48px; height: 120px; } .prt_caret_01[data-size="M"][data-direction="right"]:after, .prt_caret_01[data-size="M"][data-direction="left"]:after { top: 50%; transform: translate(0, -50%); } .prt_caret_01[data-size="M"][data-direction="top"]:before { bottom: 0; } .prt_caret_01[data-size="M"][data-direction="top"]:after { top: 0; border-width: 0 48px 48px; } .prt_caret_01[data-size="M"][data-direction="bottom"]:before { top: 0; } .prt_caret_01[data-size="M"][data-direction="bottom"]:after { bottom: 0; border-width: 48px 48px 0; } .prt_caret_01[data-size="M"][data-direction="right"]:before { left: 0; } .prt_caret_01[data-size="M"][data-direction="right"]:after { right: 0; border-width: 36.0036px 0 36.0036px 48px; } .prt_caret_01[data-size="M"][data-direction="left"]:before { right: 0; } .prt_caret_01[data-size="M"][data-direction="left"]:after { left: 0; border-width: 36.0036px 48px 36.0036px 0; } .prt_caret_01[data-size="S"][data-direction="top"], .prt_caret_01[data-size="S"][data-direction="bottom"] { width: 60px; height: 24px; } .prt_caret_01[data-size="S"][data-direction="top"]:before, .prt_caret_01[data-size="S"][data-direction="bottom"]:before { display: none; } .prt_caret_01[data-size="S"][data-direction="top"]:after, .prt_caret_01[data-size="S"][data-direction="bottom"]:after { left: 50%; transform: translate(-50%, 0); } .prt_caret_01[data-size="S"][data-direction="right"], .prt_caret_01[data-size="S"][data-direction="left"] { width: 24px; height: 60px; } .prt_caret_01[data-size="S"][data-direction="right"]:after, .prt_caret_01[data-size="S"][data-direction="left"]:after { top: 50%; transform: translate(0, -50%); } .prt_caret_01[data-size="S"][data-direction="top"]:before { bottom: 0; } .prt_caret_01[data-size="S"][data-direction="top"]:after { top: 0; border-width: 0 24px 24px; } .prt_caret_01[data-size="S"][data-direction="bottom"]:before { top: 0; } .prt_caret_01[data-size="S"][data-direction="bottom"]:after { bottom: 0; border-width: 24px 24px 0; } .prt_caret_01[data-size="S"][data-direction="right"]:before { left: 0; } .prt_caret_01[data-size="S"][data-direction="right"]:after { right: 0; border-width: 18.0018px 0 18.0018px 24px; } .prt_caret_01[data-size="S"][data-direction="left"]:before { right: 0; } .prt_caret_01[data-size="S"][data-direction="left"]:after { left: 0; border-width: 18.0018px 24px 18.0018px 0; } .prt_caret_01[data-size="SS"][data-direction="top"], .prt_caret_01[data-size="SS"][data-direction="bottom"] { width: 30px; height: 12px; } .prt_caret_01[data-size="SS"][data-direction="top"]:before, .prt_caret_01[data-size="SS"][data-direction="bottom"]:before { display: none; } .prt_caret_01[data-size="SS"][data-direction="top"]:after, .prt_caret_01[data-size="SS"][data-direction="bottom"]:after { left: 50%; transform: translate(-50%, 0); } .prt_caret_01[data-size="SS"][data-direction="right"], .prt_caret_01[data-size="SS"][data-direction="left"] { width: 12px; height: 30px; } .prt_caret_01[data-size="SS"][data-direction="right"]:after, .prt_caret_01[data-size="SS"][data-direction="left"]:after { top: 50%; transform: translate(0, -50%); } .prt_caret_01[data-size="SS"][data-direction="top"]:before { bottom: 0; } .prt_caret_01[data-size="SS"][data-direction="top"]:after { top: 0; border-width: 0 12px 12px; } .prt_caret_01[data-size="SS"][data-direction="bottom"]:before { top: 0; } .prt_caret_01[data-size="SS"][data-direction="bottom"]:after { bottom: 0; border-width: 12px 12px 0; } .prt_caret_01[data-size="SS"][data-direction="right"]:before { left: 0; } .prt_caret_01[data-size="SS"][data-direction="right"]:after { right: 0; border-width: 9.0009px 0 9.0009px 12px; } .prt_caret_01[data-size="SS"][data-direction="left"]:before { right: 0; } .prt_caret_01[data-size="SS"][data-direction="left"]:after { left: 0; border-width: 9.0009px 12px 9.0009px 0; } .prt_tbl, .prt_rsp_tbl { margin: 20px 0; width: 100%; border-top: 1px solid #ccc; border-left: 1px solid #ccc; table-layout: fixed; word-wrap: break-word; } .prt_tbl.auto, .prt_rsp_tbl.auto { table-layout: auto; } .prt_tbl:first-child, .prt_rsp_tbl:first-child { margin-top: 0; } .prt_tbl caption, .prt_rsp_tbl caption { margin: 0 0 5px; text-align: inherit; font-weight: bold; font-size: 18px; line-height: 1.444; } .prt_tbl caption+*, .prt_rsp_tbl caption+* { margin-top: 0; } .prt_tbl th, .prt_tbl td, .prt_rsp_tbl th, .prt_rsp_tbl td { padding: 10px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; vertical-align: top; text-align: left; } .prt_tbl th *:first-child, .prt_tbl td *:first-child, .prt_rsp_tbl th *:first-child, .prt_rsp_tbl td *:first-child { margin-top: 0; } .prt_tbl th *:last-child, .prt_tbl td *:last-child, .prt_rsp_tbl th *:last-child, .prt_rsp_tbl td *:last-child { margin-bottom: 0; } .prt_tbl th, .prt_rsp_tbl th { font-weight: bold; line-height: 1.375; } .prt_tbl thead th, .prt_rsp_tbl thead th { background: #505050; color: #fff; } .prt_tbl thead th.style_01, .prt_rsp_tbl thead th.style_01 { width: 30%; } .prt_tbl thead th.sub, .prt_rsp_tbl thead th.sub { background: #f3f3f3; color: #333; } .prt_tbl tbody th, .prt_rsp_tbl tbody th { background: #787878; color: #fff; } .prt_tbl tbody th.sub, .prt_rsp_tbl tbody th.sub { background: #f3f3f3; color: #333; } .prt_tbl tbody td, .prt_rsp_tbl tbody td { background-color: #fff; color: #333; } .prt_tbl tbody .blank, .prt_rsp_tbl tbody .blank { background: #e6e6e6; } .prt_tbl.style_01 th, .prt_rsp_tbl.style_01 th { background: #fff; color: #333; } .prt_tbl.style_01 th[colspan="2"], .prt_rsp_tbl.style_01 th[colspan="2"] { background: #c5d6e9; } .prt_tbl.style_01 thead th, .prt_rsp_tbl.style_01 thead th { background: #012f7c; color: #fff; } .prt_tbl.style_01 thead th:first-child, .prt_rsp_tbl.style_01 thead th:first-child { width: 22%; } .prt_tbl.style_02 caption, .prt_rsp_tbl.style_02 caption { margin: 0; padding: 10px; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc; background: #012f7c; color: #fff; } .prt_tbl.style_02 th, .prt_rsp_tbl.style_02 th { width: 20%; background: #fff; color: #333; } .prt_tbl_frame { overflow: auto; -webkit-overflow-scrolling: touch; margin: 20px 0; width: 100%; } .prt_tbl_frame .prt_tbl { display: table; margin: 0; width: 720px; } .scroll_body, .scroll_body thead, .scroll_body tbody { display: block; width: 100%; border-top: none; } .scroll_body thead { overflow-y: scroll; } .scroll_body tbody { overflow-y: scroll; -webkit-overflow-scrolling: touch; max-height: 315px; border-bottom: 1px solid #ccc; } .scroll_body tr { display: table; width: 100%; table-layout: fixed; } .scroll_body th, .scroll_body td { border-top: 1px solid #ccc; border-bottom: none; } .prt_relation_pages { margin: 40px 0; background: #e8e8e8; } .prt_relation_pages>.header { padding: 10px 20px 8px; background: #414141; color: #fff; font-size: 18px; } .prt_relation_pages>.pages { padding: 15px 20px 10px; } .prt_relation_pages>.pages:after { display: block; visibility: hidden; clear: both; height: 0; content: ""; font-size: 0; } .prt_relation_pages>.pages>li { float: left; margin: 0 0 5px 10px; width: 48%; width: calc(50% - 5px); font-size: 15px; line-height: 1.25; } .prt_relation_pages>.pages>li:nth-of-type(2n+1) { clear: left; margin-left: 0; } .prt_relation_pages>.pages>li a { position: relative; display: inline-block; padding: 0 0 0 12px; color: #333; text-decoration: none; line-height: 1.4; opacity: 1; } .prt_relation_pages>.pages>li a:before { position: absolute; top: 0.25em; left: 0; width: 0; height: 0; border-width: 5px; border-style: solid; border-color: transparent transparent transparent #ce3828; content: ""; } .prt_relation_pages>.pages>li a:hover { text-decoration: underline; } .prt_relation_pages>.pages>li.current a { color: #c80000; } .prt_header_01+* { margin-top: 0; } .prt_header_02+* { margin-top: 0; } .prt_header_03+* { margin-top: 0; } .prt_header_04+* { margin-top: 0; } .prt_header_05+* { margin-top: 0; } .prt_contents_inner { padding-left: 20px; } .prt_contents_inner>*, .prt_contents_inner .prt_contents_inner, .prt_contents_inner p { margin-top: 10px; margin-bottom: 10px; } .prt_marker_01 { display: inline-block; margin: 4px; padding: 2px 8px; background: #505050; color: #fff; } .prt_corrections_01 { margin: 5px 0; } .prt_corrections_01 > li { position: relative; } .prt_corrections_01 > li > .icon { margin-right: 15px; } .prt_corrections_01 > li.correct > .icon { color: #338038; } .prt_corrections_01 > li.wrong > .icon { color: #e60012; } /* Pages ------------------------------- */ #p_home .mainvisual { position: relative; margin: 0 0 64px; } #p_home .mainvisual .slider li { position: absolute; top: 0; left: 0; width: 100%; background-color: #414141; background-position: center; background-repeat: no-repeat; } #p_home .mainvisual .slider li.automobile { background-image: url(../../../../../img/ss/products/microscope/vhx-casestudy/mv_home_automobile_pc.jpg); } #p_home .mainvisual .slider li.electronics { background-image: url(../../../../../img/ss/products/microscope/vhx-casestudy/mv_home_electronics_pc.jpg); } #p_home .mainvisual .slider li.medical { background-image: url(../../../../../img/ss/products/microscope/vhx-casestudy/mv_home_medical_pc.jpg); } #p_home .mainvisual .slider li.chemistry { background-image: url(../../../../../img/ss/products/microscope/vhx-casestudy/mv_home_chemistry_pc.jpg); } #p_home .mainvisual .slider li.other { background-image: url(../../../../../img/ss/products/microscope/vhx-casestudy/mv_home_other_pc.jpg); } #p_home .mainvisual .inner { position: relative; overflow: hidden; margin: 0 auto; max-width: 980px; height: 570px; } #p_home .mainvisual .contents { padding: 54px 60px 0 70px; max-width: 670px; height: 100%; background: #fff linear-gradient(to top, rgba(3, 0, 0, 0.1) 0%, rgba(255, 255, 255, 0.1) 50%); } #p_home .mainvisual .image, #p_home .mainvisual .link_box { position: relative; } #p_home .mainvisual .image { position: relative; z-index: 10; margin: 0 0 52px; } #p_home .mainvisual .image .thumbnail { position: absolute; top: 242px; right: -20px; } #p_home .mainvisual .category { position: relative; margin: 0 0 60px; padding: 0 0 12px; color: #dc2426; font-size: 22px; line-height: 1.5; } #p_home .mainvisual .category:before, #p_home .mainvisual .category:after { position: absolute; left: 0; content: ""; } #p_home .mainvisual .category:before { bottom: 1px; width: 100%; height: 1px; background: linear-gradient(to right, #f3d5d2 0, #f6e2e0 60%, #fcfcfc 80%); } #p_home .mainvisual .category:after { bottom: 0; width: 56px; height: 2px; background: #ce3828; } #p_home .mainvisual .button a { display: block; max-width: 200px; } #p_home .mainvisual .button a span { position: relative; display: block; padding: 10px 15px 12px 30px; background: #575757; box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.06); color: #fff; text-align: center; font-size: 18px; } #p_home .mainvisual .button a span:before, #p_home .mainvisual .button a span:after { position: absolute; content: ""; } #p_home .mainvisual .button a span:before { top: 50%; left: 14px; width: 11px; height: 2px; background: #fff; transform: translate(0, -50%); } #p_home .mainvisual .button a span:after { top: 50%; left: 28px; width: 8px; height: 8px; border-top: 2px solid #fff; border-left: 2px solid #fff; transform: rotate(-225deg); transform-origin: left top; } #p_home .mainvisual .controller li { position: absolute; top: 50%; z-index: 100; width: 60px; height: 60px; background: #fff; transform: translate(0, -50%); } #p_home .mainvisual .controller li a { display: block; width: 100%; height: 100%; border: 1px solid #666; background: #3a3a3a; font-size: 0; } #p_home .mainvisual .controller li a:before { position: absolute; bottom: 50%; width: 16px; height: 16px; border-bottom: 2px solid #fff; content: ""; } #p_home .mainvisual .controller .prev_btn { left: 0; } #p_home .mainvisual .controller .prev_btn a:before { left: 50%; border-left: 2px solid #fff; transform: translate(-8px, 0) rotate(45deg); transform-origin: left bottom; } #p_home .mainvisual .controller .next_btn { right: 0; } #p_home .mainvisual .controller .next_btn a:before { right: 50%; border-right: 2px solid #fff; transform: translate(8px, 0) rotate(-45deg); transform-origin: right bottom; } #p_home .mainvisual .bx-pager { position: absolute; top: 100%; left: 0; margin: 18px 0 0; width: 100%; text-align: center; font-size: 0; } #p_home .mainvisual .bx-pager-item { display: inline-block; margin: 0 4px; } #p_home .mainvisual .bx-pager-item a { display: inline-block; width: 30px; height: 4px; background: #ddd; opacity: 1; cursor: default; } #p_home .mainvisual .bx-pager-item a.active { background: #666; } #p_home .introduction { font-size: 15px; line-height: 2.13333; } #p_home .index_nav { margin: 24px 0 44px; } #p_home .index_nav .nav_menu { display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0 -8px; } #p_home .index_nav .nav_item { flex: 1 1 375px; margin: 0 8px 16px; border: 1px solid #dedede; -webkit-box-flex: 1; } #p_home .index_nav .nav_item.glossary { align-self: flex-start; } #p_home .index_nav .ac_btn { position: relative; min-height: 68px; background-color: #414141; } #p_home .index_nav .ac_btn:hover { opacity: 0.7; } #p_home .index_nav .ac_btn .label { display: block; padding: 19px 48px 19px 24px; height: 100%; color: #fff; font-size: 20px; opacity: 1; } #p_home .index_nav .ac_btn i { position: absolute; top: 28px; right: 24px; width: 20px; height: 18px; } #p_home .index_nav .ac_btn i:before, #p_home .index_nav .ac_btn i:after { position: absolute; content: ""; } #p_home .index_nav .ac_btn i:before { top: 50%; right: 2px; left: 0; height: 3px; background: #959595; transform: translate(0, -50%); } #p_home .index_nav .ac_btn i:after { right: 0; bottom: 50%; width: 13px; height: 13px; border-right: 3px solid #959595; border-bottom: 3px solid #959595; transform: rotate(-45deg); transform-origin: right bottom; } #p_home .index_nav .has_icon .ac_btn { background-position: 16px 12px; background-size: 70px auto; background-repeat: no-repeat; } #p_home .index_nav .has_icon .ac_btn .label { padding-left: 102px; } #p_home .index_nav .nav_item.automobile .ac_btn { background-image: url(../../../../../img/ss/products/microscope/vhx-casestudy/icon_automobile_001.png); } #p_home .index_nav .nav_item.electronics .ac_btn { background-image: url(../../../../../img/ss/products/microscope/vhx-casestudy/icon_electronics_001.png); } #p_home .index_nav .nav_item.medical .ac_btn { background-image: url(../../../../../img/ss/products/microscope/vhx-casestudy/icon_medical_001.png); } #p_home .index_nav .nav_item.chemistry .ac_btn { background-image: url(../../../../../img/ss/products/microscope/vhx-casestudy/icon_chemistry_001.png); } #p_home .index_nav .nav_list>ul { padding: 20px 32px 16px; } #p_home .index_nav .nav_list li { position: relative; margin: 0 0 8px; padding-left: 18px; font-size: 15px; line-height: 1.5; } #p_home .index_nav .nav_list li:before { position: absolute; top: 8px; left: 0; width: 6px; height: 6px; border-right: 1px solid #ce3828; border-bottom: 1px solid #ce3828; content: ""; transform: rotate(-45deg); } #p_home .index_nav .nav_list a { color: #333; opacity: 1; } #p_home .index_nav .nav_list a:hover { text-decoration: underline; } #c_automobile.p_die-casting .prt_rsp_tbl.auto .style_03 { width: 38%; } #c_automobile.p_cutting-tools .prt_fill_box > .prt_flexbox.middle { min-height: 100%; } #c_other.p_particle-size-distribution .prt_anchor_list_01 { flex-direction: column; } #c_chemistry.p_rgb .prt_rsp_tbl.auto .style_03 { width: 29%; } #c_glossary.p_index .prt_rsp_tbl thead th:first-child { width: 250px; } #c_glossary.p_index .prt_rsp_tbl .rels { margin-top: 15px; } #c_glossary.p_index .prt_rsp_tbl .rels .term { margin: 0; font-size: 15px; } #c_download .download_list li { border: 1px solid #d6d6d6; } #c_download .download_list a { display: block; padding: 20px; text-decoration: none; transition: opacity 0.2s; } #c_download .download_list a:hover { opacity: 0.7; } #c_download .download_list a:hover .name { text-decoration: underline; } #c_download .download_list .image { margin: 0 0 20px; text-align: center; font-size: 0; } #c_download .download_list .image img { border: solid 1px #ccc; } #c_download .download_list .name { margin: 0 0 15px; font-weight: bold; font-size: 19px; } #c_download .download_list .ss_download_btn { opacity: 1; } #c_download .download_list .ss_download_btn .txt01 { padding-right: 30px; } #c_download .download_banner a { display: block; border: 1px solid #d6d6d6; text-decoration: none; transition: opacity 0.2s; } #c_download .download_banner a:hover { opacity: 0.7; } #c_download .download_banner a:hover .name { text-decoration: underline; } #c_download .download_banner a .banner { display: table; padding: 20px; width: 100%; height: 225px; } #c_download .download_banner a .image, #c_download .download_banner a .detailbox { display: table-cell; vertical-align: top; } #c_download .download_banner a .image { padding: 0 20px 0 0; width: 165px; text-align: center; font-size: 0; } #c_download .download_banner a .image img { border: solid 1px #ccc; } #c_download .download_banner a .detailbox dl { position: relative; padding: 0 0 60px; height: 100%; } #c_download .download_banner a .name { margin: 0 0 15px; font-weight: bold; font-size: 19px; } #c_download .download_banner a .desc { color: #333; } #c_download .download_banner a .button { position: absolute; bottom: 0; left: 0; width: 100%; } #c_download .download_list li { border: 1px solid #d6d6d6; } #c_download .download_list a { display: block; padding: 20px; text-decoration: none; transition: opacity 0.2s; } #c_download .download_list a:hover { opacity: 0.7; } #c_download .download_list a:hover .name { text-decoration: underline; } #c_download .download_list .image { margin: 0 0 20px; text-align: center; font-size: 0; } #c_download .download_list .image img { border: solid 1px #ccc; } #c_download .download_list .name { margin: 0 0 15px; font-weight: bold; font-size: 19px; } #c_download .download_list .ss_download_btn { opacity: 1; } #c_download .download_list .ss_download_btn .txt01 { padding-right: 30px; } #c_download .download_banner a { display: block; border: 1px solid #d6d6d6; text-decoration: none; transition: opacity 0.2s; } #c_download .download_banner a:hover { opacity: 0.7; } #c_download .download_banner a:hover .name { text-decoration: underline; } #c_download .download_banner a .banner { display: table; padding: 20px; width: 100%; height: 225px; } #c_download .download_banner a .image, #c_download .download_banner a .detailbox { display: table-cell; vertical-align: top; } #c_download .download_banner a .image { padding: 0 20px 0 0; width: 165px; text-align: center; font-size: 0; } #c_download .download_banner a .image img { border: solid 1px #ccc; } #c_download .download_banner a .detailbox dl { position: relative; padding: 0 0 60px; height: 100%; } #c_download .download_banner a .name { margin: 0 0 15px; font-weight: bold; font-size: 19px; } #c_download .download_banner a .desc { color: #333; } #c_download .download_banner a .button { position: absolute; bottom: 0; left: 0; width: 100%; } /* Media Screen ------------------------------- */ @media screen and (min-width: 641px) { /* General */ .sp_view { display: none; } /* Globalnav */ #globalnav .nav_menu { border-left: 1px dotted #e6e6e6; } #globalnav .ac_btn .label { border-right: 1px dotted #e6e6e6; } #globalnav .maincat:hover .ac_btn .label { background-color: #e8e8e8; opacity: 1; } #globalnav .subcat>a { color: #333; font-weight: bold; } /* CV Bottom */ #cv_bottom .tel_contact a { pointer-events: none; } /* Footer */ #footer { border-top: 1px solid #ccc; } /* CV Area */ /* Override */ /* Modules */ /* Pages */ #p_home .index_nav .nav_list { display: block !important; padding: 0 !important; } } @media screen and (max-width: 1023px) { /* Header */ /* Globalnav */ /* CV Bottom */ /* CV Area */ /* Override */ /* Modules */ /* Pages */ } @media screen and (max-width: 979px) { /* Header */ #header { height: auto; } #header .site_title { width: calc(100% - 514px); } /* Globalnav */ /* CV Bottom */ #cv_bottom .fixed_wrapper .inner { padding: 0 5px; } #cv_bottom .pagetop { right: 0; margin-right: 0; } /* CV Area */ /* Override */ /* Modules */ /* Pages */ } @media screen and (max-width: 865px) { /* Globalnav */ /* CV Bottom */ #cv_bottom .telno { display: table; width: calc(100% - 415px); height: 46px; } #cv_bottom .telno>a { display: table-cell; vertical-align: middle; } #cv_bottom .buttons { width: 405px; } #cv_bottom .button { width: 200px; } #cv_bottom .button a { font-size: 14px; } /* CV Area */ /* Override */ /* Modules */ /* Pages */ } @media screen and (max-width: 768px) { /* Header */ #header { position: relative; z-index: 10000; overflow: visible; width: 100%; height: 76px; } #header .inner { box-sizing: border-box; padding: 0; height: 75px; border-bottom: 1px solid #e6e6e6; background: #fff; } #header .head_box { margin: 0; padding: 12px 15px; width: 100%; } #header .head_box:after { display: block; visibility: hidden; clear: both; height: 0; content: ""; font-size: 0; } #header .site_title { float: none; padding: 0; width: 50%; width: calc(100% - 75px); } #header .site_title img { max-height: 30px; width: auto; } #header .logo { float: none; margin-bottom: 5px; margin-left: 0; padding-bottom: 0; width: 115px; } #header .logo a { padding: 0; } #header .list_box { display: none; } #header .js_menu_button { position: absolute; top: 0; right: 0; z-index: 10010; display: block; width: 75px; height: 75px; background: #414141; font-size: 0; cursor: pointer; transition: opacity 0.3s ease; } #header .js_menu_button i { transform: translate(-50%, -50%); } #header .js_menu_button:before, #header .js_menu_button:after, #header .js_menu_button i { position: absolute; top: 50%; left: 50%; width: 24px; height: 4px; background: #fff; content: ""; transition: transform 0.3s ease; } #header .js_menu_button:before { transform: translate(-50%, -10px); } #header .js_menu_button:after { transform: translate(-50%, 6px); } #header .js_menu_button i { transform: translate(-50%, -50%); } body.menu-opened #header .inner { position: fixed; top: 0; left: 0; width: 100%; } body.menu-opened #header .js_menu_button:before { transform: translate(-50%, -50%) rotate(-225deg); } body.menu-opened #header .js_menu_button:after, body.menu-opened #header .js_menu_button i { transform: translate(-50%, -50%) rotate(225deg); } /* Globalnav */ #globalnav { position: fixed; top: 0; left: 0; overflow: hidden; width: 100%; height: 0; background: #fff; opacity: 0; transition: height 0.4s ease, opacity 0.3s ease; } #globalnav .nav_menu { display: block; overflow: visible; padding-top: 76px; } #globalnav .maincat { display: block; float: none; width: 100%; border-bottom: 1px solid #e6e6e6; } #globalnav .maincat:hover .ac_btn a, #globalnav .maincat:hover .ac_btn .label { background: #fff; color: #333; opacity: 1; } #globalnav .maincat.dl_page { display: none; } #globalnav .ac_btn { height: auto; } #globalnav .ac_btn.js_accnav_switch, #globalnav .ac_btn:not(.js_accnav_switch) a { position: relative; display: block; padding: 15px 30px 15px 15px; text-align: left; cursor: pointer; } #globalnav .ac_btn a, #globalnav .ac_btn .label { padding: 0; height: auto; } #globalnav .ac_btn a>span, #globalnav .ac_btn .label>span { margin: 0; font-weight: normal; } #globalnav .ac_btn:not(.js_accnav_switch) a:after { position: absolute; top: 50%; right: 3vw; display: inline-block; margin-top: -5px; width: 11px; height: 11px; border-right: 3px solid #ce3828; border-bottom: 3px solid #ce3828; content: ""; transform: rotate(-45deg); } #globalnav .ac_btn.js_accnav_switch:before { position: absolute; top: 50%; right: 3vw; display: inline-block; margin-top: -2px; width: 17px; height: 3px; background: #ce3828; content: ""; transition: transform 0.3s ease; } #globalnav .ac_btn.js_accnav_switch:after { position: absolute; top: 50%; right: 3vw; display: inline-block; margin-top: -2px; width: 17px; height: 3px; background: #ce3828; content: ""; transition: transform 0.3s ease; transform: rotate(270deg); } #globalnav .maincat.opened .ac_btn.js_accnav_switch:after { transform: rotate(0deg); } #globalnav .sub_menu { position: relative; top: auto; left: auto; display: none; visibility: visible; width: 100%; border: none; border-top: 1px solid #e6e6e6; opacity: 1; transition: opacity 0.2s; } #globalnav .subcat { border-bottom: 1px solid #e6e6e6; } #globalnav .subcat:last-of-type { border-bottom: none; } #globalnav .subcat>a { position: relative; padding: 15px 30px 15px 15px; background: #f5f5f5; text-align: left; font-weight: normal; font-size: 16px; } #globalnav .subcat>a:after { position: absolute; top: 50%; right: 3vw; display: inline-block; margin-top: -5px; width: 11px; height: 11px; border-right: 3px solid #ce3828; border-bottom: 3px solid #ce3828; content: ""; transform: rotate(-45deg); } #globalnav .sp_nav_cv { display: block; overflow: hidden; width: 100%; } #globalnav .sp_nav_cv .button { display: table; float: left; margin: 0; width: 50%; height: auto; vertical-align: middle; } #globalnav .sp_nav_cv .button a { display: table-cell; padding: 12px 8px; color: #fff; text-align: center; font-size: 14px; line-height: 1; transition: none; } #globalnav .sp_nav_cv .button a>i { position: relative; display: inline-block; width: 44px; height: 46px; vertical-align: middle; } #globalnav .sp_nav_cv .button a>i:before { position: absolute; top: 50%; left: 50%; content: ""; transform: translate(-50%, -50%); } #globalnav .sp_nav_cv .button a>span { display: inline-block; margin-top: 2px; width: calc(100% - 44px); vertical-align: middle; text-align: center; font-weight: bold; } #globalnav .sp_nav_cv .button.catalog { background: #e60012; } #globalnav .sp_nav_cv .button.catalog a>i:before { width: 18px; height: 24px; background: url(../../../../../img/ss/common/bg_icon_dl_001.png) no-repeat center; } #globalnav .sp_nav_cv .button.catalog a>span { margin-left: -4.8%; } #globalnav .sp_nav_cv .button.contact { background: #41a147; } #globalnav .sp_nav_cv .button.contact a>i:before { width: 24px; height: 24px; background: url(../../../../../img/ss/common/bg_icon_contact_001.png) no-repeat center; } #globalnav .sp_nav_cv .button.contact a>span { margin-left: -3.8%; } body.menu-opened #globalnav { overflow: auto; height: 100vh; opacity: 1; } /* Container */ #container { padding: 0; } /* CV Bottom */ #cv_bottom { width: 100%; height: auto; } #cv_bottom .fixed_wrapper { position: relative; padding: 0; width: 100%; height: auto; border: none; background: #fff; opacity: 1 !important; } #cv_bottom .fixed_wrapper .inner { flex-wrap: wrap; overflow: visible; padding: 0; width: auto; border-top: 1px solid #ccc; background-color: #fff; } #cv_bottom .tel_contact { display: block; float: none; width: 100%; height: auto; text-align: center; } #cv_bottom .tel_contact a { display: block; padding: 10px 15px; } #cv_bottom .buttons { float: none; overflow: hidden; width: 100%; } #cv_bottom .button { display: table; float: left; margin: 0; width: 50%; height: auto; } #cv_bottom .button a { padding: 12px 8px; text-align: center; font-size: 14px; } #cv_bottom .pagetop { position: relative; top: auto; right: auto; margin: 0; width: auto; height: 60px; background: none; } #cv_bottom .pagetop a { position: absolute; right: 11px; bottom: 11px; display: block; visibility: visible; width: 40px; height: 40px; opacity: 1; transition: opacity 0.2s, visibility 0.2s; } #cv_bottom .pagetop a[data-fixed-state="0"] { position: fixed; visibility: hidden; opacity: 0; } #cv_bottom .pagetop a[data-fixed-state="1"] { position: fixed; } #cv_bottom .pagetop a:before { margin-top: -4px; width: 16px; height: 16px; } #cv_bottom .pagetop a:after { width: 16px; height: 16px; } /* CV Area */ /* Override */ /* Modules */ .prt_annotated_image { overflow: visible; } .prt_annotated_image>.image { float: none; margin: 0 0 20px; width: auto; } .prt_annotated_image>.annotation { float: none; padding-left: 0; width: auto; } /* Pages */ #p_home .index_nav .nav_list>ul { padding: 16px; } } @media screen and (max-width: 640px) { /* General */ .pc_view { display: none; } .wrapper { display: flex; flex-direction: column; } /* Header */ /* Globalnav */ /* Breadcrumbs */ #breadcrumb { order: 1; } #breadcrumb ul, #breadcrumb ol { padding: 0 15px; } /* Container */ /* CV Bottom */ /* Footer */ #footer { order: 2; } #footer .copy { padding: 12px 0; } #footer .copy p, #footer .copy ul { float: none; width: 100%; text-align: center; } #footer .copy ul { margin-bottom: 5px; } #footer .copy ul li a { font-weight: bold; } /* CV Right */ /* Main Contents */ /* CV Area */ .bottom_banner:before, .bottom_banner:after { width: 24px; } .bottom_banner a { padding: 18px 30px 19px; } .bottom_banner .banner { padding-right: 0; } .bottom_banner .catchcopy { margin: 0 0 5px; font-size: 19px; } .bottom_banner figure { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; } .bottom_banner .thumbnail { position: static; flex: 1 0 auto; margin: 5px 0; text-align: center; transform: none; -webkit-box-flex: 1; } .bottom_banner .thumbnail img { width: 79px; } .bottom_banner .desc { flex: 1 1 150px; margin: 5px 0; -webkit-box-flex: 1; } .bottom_banner .name { margin: 0 0 20px; font-size: 13px; } .bottom_banner .button { padding: 7px 0 8px 21px; max-width: 150px; background-position: 8px center; background-size: 12px auto; font-weight: bold; font-size: 11px; } /* Override */ .deqwas { display: none; } /* Modules */ .prt_main_section { margin: 20px 0 40px; } .prt_sub_section { margin: 30px 0; } .page_header { margin: 24px 0; } .page_header .inner { padding: 8px 16px; } .page_header .title { font-size: 24px; } .prt_header_01 { padding: 15px 15px 13px; font-size: 22px; } .prt_header_05 { font-size: 16px; } .prt_lead_01 { font-size: 18px; } .prt_page_index { overflow: hidden; margin: 20px 0; padding: 15px 5px; } .prt_page_index li { float: none; margin: 0 0 5px; width: auto; } .prt_catalog_box { margin: 40px 0; } .prt_catalog_box>.banner { padding: 15px; min-height: 0; } .prt_catalog_box>.banner .ttl { font-size: 20px; } .prt_catalog_box>.banner .img { position: static; float: right; margin: 0 0 20px 20px; width: 120px; } .prt_catalog_box>.banner .txt { width: auto; line-height: 1.6; } .prt_catalog_box>.banner .btn { clear: both; font-size: 16px; } .ss_download_btn.icon01>span:first-child { background: url(../../../../../img/ss/common/bg_icon_dl_002.png) no-repeat left center; } .ss_download_btn img { max-width: 100%; height: auto; } .ss_download_btn .img02 img { width: 48px; } .ss_download_btn .img03 img { width: 67px; } .ss_download_btn .txt01, .ss_download_btn .txt02, .ss_download_btn .txt03, .ss_download_btn .txt04 { padding-left: 24px; width: calc(100% - 24px); font-size: 12px; } .ss_download_btn .txt02 { padding-right: 60px; } .ss_download_btn .txt04 { padding-right: 77px; } .ss_download_btn .in_txt1 { font-size: 12px; } .prt_button_01 a { padding: 16px 10px 14px; } .prt_download_btn_01 { margin: 20px 0; } .prt_button_list .prt_download_btn_01 { margin: 12px; } .prt_download_btn_01:after { display: none; } .prt_download_btn_01 .ss_download_btn { float: none; margin: 0 auto; } .ss_download_btn .txt01, .ss_download_btn .txt02, .ss_download_btn .txt03 { padding-right: 56px; font-size: 15px; } .prt_columns { display: block; margin: 20px 0 0; } .prt_columns.col2>.item, .prt_columns.col3>.item { margin: 0 0 20px; } .prt_float_contents.left .item:first-child, .prt_float_contents.right .item:first-child { float: none; margin: 0 0 16px; } .prt_flexbox { display: block; margin: 20px 0 0; } .prt_flexbox>.item { margin: 0 0 20px; } .prt_floatbox { margin: 20px 0; } .prt_floatbox:after { display: none; } .prt_floatbox>* { float: none; margin: 0; width: auto; } .prt_flexarrows { flex-direction: column; justify-content: flex-start; } .prt_flexarrows>.item { width: 100%; } .prt_flexarrows>.item.arrow { flex: 0 0 60px; -webkit-box-flex: 0; } .prt_flexarrows>.item.arrow i { transform: rotate(90deg); } .prt_box_01, .prt_box_02, .prt_fill_box, .prt_frame_box { margin: 20px 0 30px; padding: 15px; } .prt_keyence_box { margin: 40px 0; } .prt_keyence_box .title { font-size: 22px; } .prt_keyence_box .header { padding: 10px; font-size: 18px; } .prt_column_box { margin: 40px 0; padding: 0 15px 20px; } .prt_column_box .header { margin: 0 0 10px; padding: 50px 0 0; } .prt_tip_box_02 .tips_ttl { display: block; padding: 0 20px; } .industry_casestudy { margin-top: 60px; padding: 30px 0; } .industry_casestudy .header { font-size: 24px; } .industry_casestudy .header .label { padding: 0 16px; } .prt_search_box { padding: 20px 15px; } .prt_search_box .search_header { margin: 0; font-size: 20px; } .prt_search_box .categories { display: block; margin: 0; } .prt_search_box .categories .catitem { float: none; margin: 10px 0; width: auto; } .prt_rsp_tbl { display: block; overflow: hidden; margin-top: 10px; border: none; } .prt_rsp_tbl caption, .prt_rsp_tbl tbody, .prt_rsp_tbl tr, .prt_rsp_tbl th, .prt_rsp_tbl td, .prt_rsp_tbl.scroll_body tr, .prt_rsp_tbl.scroll_body thead, .prt_rsp_tbl.scroll_body tbody { display: block; float: left; clear: left; overflow: visible; max-height: none; width: 100%; } .prt_rsp_tbl thead { display: none; } .prt_rsp_tbl.scroll_body tbody { border: none; } .prt_rsp_tbl caption { margin: 0 0 5px; text-align: left; } .prt_rsp_tbl caption .prt_inblock { margin-right: 1em; margin-left: 0; } .prt_rsp_tbl [data-label]:before { content: attr(data-label); } .prt_rsp_tbl .pc_view, .prt_rsp_tbl.scroll_body .pc_view { display: none; } .prt_rsp_tbl.spmode_txt caption.head { margin: 0 0 10px; padding: 0 5px 3px; border-bottom: 1px solid #ccc; text-align: left; font-weight: bold; } .prt_rsp_tbl.spmode_txt tr { padding: 10px 0; } .prt_rsp_tbl.spmode_txt tr:first-child { padding-top: 0; } .prt_rsp_tbl.spmode_txt th, .prt_rsp_tbl.spmode_txt td { padding: 0; border: none; } .prt_rsp_tbl.spmode_txt .prt_list_disc { margin: 0; } .prt_rsp_tbl.spmode_txt.type_01 tr:first-child th:first-child, .prt_rsp_tbl.spmode_txt.type_01 tr:first-child [data-label]:first-child:before { margin-top: 0; } .prt_rsp_tbl.spmode_txt.type_01 th, .prt_rsp_tbl.spmode_txt.type_01 [data-label]:before { display: block; margin: 10px 0 5px; width: 100%; border-bottom: 1px solid #ccc; background: none; text-align: left; font-weight: bold; } .prt_rsp_tbl.spmode_txt.type_01 td { text-align: left; } .prt_rsp_tbl.spmode_txt.type_02 tr { margin-top: 5px; padding-bottom: 10px; border-bottom: 1px solid #ccc; } .prt_rsp_tbl.spmode_txt.type_02 tr:first-child { margin-top: 0; } .prt_rsp_tbl.spmode_txt.type_02 th, .prt_rsp_tbl.spmode_txt.type_02 td { padding: 0 10px; border: none; text-align: left; } .prt_rsp_tbl.spmode_txt.type_02 caption.head, .prt_rsp_tbl.spmode_txt.type_02 th { text-indent: 0; font-weight: bold; } .prt_rsp_tbl.spmode_txt.type_02 caption.head { padding: 8px 10px 6px; } .prt_rsp_tbl.spmode_txt.type_02 thead { margin: 0 0 20px; } .prt_rsp_tbl.spmode_txt.type_02 thead th:before { content: "銉?; } .prt_rsp_tbl.spmode_txt.type_02 tr:first-child th:first-child { margin-top: 0; } .prt_rsp_tbl.spmode_txt.type_02 th+td { margin-top: 10px; } .prt_rsp_tbl.spmode_txt.type_02 th { padding: 8px 10px 6px; } .prt_rsp_tbl.spmode_txt.type_02 [data-label]:before { display: inline-block; margin: 0 10px 0 0; padding: 0; border: none; background: none; content: attr(data-label); font-weight: bold; } .prt_rsp_tbl.spmode_cell tr { margin: 10px 0 0; border-top: 1px solid #ccc; border-left: 1px solid #ccc; } .prt_rsp_tbl.spmode_cell tr:first-child, .prt_rsp_tbl.spmode_cell tr:first-child th:first-child, .prt_rsp_tbl.spmode_cell tr:first-child [data-label]:first-child:before { margin-top: 0; } .prt_rsp_tbl.spmode_cell th, .prt_rsp_tbl.spmode_cell [data-label]:before { display: block; padding: 10px; width: 100%; border-bottom: 1px solid #ccc; content: attr(data-label); text-align: left; font-weight: bold; } .prt_rsp_tbl.spmode_cell [data-label]:before { background: #505050; color: #fff; } .prt_rsp_tbl.spmode_cell td { padding: 0 10px 10px; } .prt_rsp_tbl.spmode_cell td[data-label]:before, .prt_rsp_tbl.spmode_cell td [data-label]:before { margin: 0 -10px 10px; width: auto; } .prt_rsp_tbl.spmode_cell .blank { display: none; } .prt_rsp_tbl.spmode_cell.type_02 tr { margin: 0; border-top: none; } .prt_rsp_tbl.spmode_cell.type_02 tr:first-child { border-top: 1px solid #ccc; } .prt_rsp_tbl.spmode_cell.type_02 th { width: 100%; } .prt_rsp_tbl.style_02 th { width: 100%; } .prt_tbl th, .prt_tbl td { padding: 10px; } .sp_scroll_body, .sp_scroll_body caption, .sp_scroll_body thead, .sp_scroll_body tbody { display: block; width: 100%; border: none; } .sp_scroll_body thead, .sp_scroll_body tbody { border-left: 1px solid #ccc; } .sp_scroll_body thead { overflow-y: scroll; } .sp_scroll_body tbody { overflow-y: scroll; -webkit-overflow-scrolling: touch; max-height: 315px; border-bottom: 1px solid #ccc; } .sp_scroll_body tr { display: table; width: 100%; table-layout: fixed; } .sp_scroll_body th, .sp_scroll_body td { border-top: 1px solid #ccc; border-bottom: none; } .prt_relation_pages>.headr { padding: 10px 15px 8px; } .prt_relation_pages>.pages { padding: 10px 15px 5px; } .prt_relation_pages>.pages>li { float: none; margin: 0 0 10px; width: auto; } .prt_contents_inner { margin: 30px 0; padding-left: 0; } .prt_contents_inner>*, .prt_contents_inner .prt_contents_inner, .prt_contents_inner p { margin-top: 10px; margin-bottom: 10px; } .prt_header_01+* { margin-top: 0; } .prt_header_02+* { margin-top: 0; } .prt_header_03+* { margin-top: 0; } .prt_header_04+* { margin-top: 0; } .prt_header_05+* { margin-top: 0; } /* Pages */ #p_home .mainvisual .slider li { background-position: center top; background-size: auto 114px; } #p_home .mainvisual .slider li.automobile { background-image: url(../../../../../img/ss/products/microscope/vhx-casestudy/mv_home_automobile_smp.jpg); } #p_home .mainvisual .slider li.electronics { background-image: url(../../../../../img/ss/products/microscope/vhx-casestudy/mv_home_electronics_smp.jpg); } #p_home .mainvisual .slider li.medical { background-image: url(../../../../../img/ss/products/microscope/vhx-casestudy/mv_home_medical_smp.jpg); } #p_home .mainvisual .slider li.chemistry { background-image: url(../../../../../img/ss/products/microscope/vhx-casestudy/mv_home_chemistry_smp.jpg); } #p_home .mainvisual .slider li.other { background-image: url(../../../../../img/ss/products/microscope/vhx-casestudy/mv_home_other_smp.jpg); } #p_home .mainvisual .inner { padding-top: 114px; height: auto; } #p_home .mainvisual .contents { position: relative; padding: 22px 56px 112px; min-height: 310px; } #p_home .mainvisual .image { margin: 0 0 24px; } #p_home .mainvisual .image .caption { max-width: 265px; } #p_home .mainvisual .image .thumbnail { top: 100px; right: 0; width: 135px; } #p_home .mainvisual .link_box { position: static; } #p_home .mainvisual .category { margin: 0 150px 0 0; padding: 0 0 17px; font-size: 16px; line-height: 1.3125; } #p_home .mainvisual .category:before { bottom: 0; } #p_home .mainvisual .category:after { width: 28px; height: 1px; } #p_home .mainvisual .button { position: absolute; bottom: 26px; left: 0; z-index: 101; width: 100%; } #p_home .mainvisual .button a { margin: 0 auto; padding: 7px 15px 8px 30px; max-width: 210px; font-size: 16px; } #p_home .mainvisual .controller li { width: 22px; height: 65px; } #p_home .mainvisual .controller li a:before { width: 8px; height: 8px; } #p_home .mainvisual .controller .prev_btn a:before { transform: translate(-4px, 0) rotate(45deg); } #p_home .mainvisual .controller .next_btn a:before { transform: translate(4px, 0) rotate(-45deg); } #p_home .index_nav { margin: 24px 0 32px; } #p_home .index_nav .nav_item { margin-bottom: 0; border-top: none; } #p_home .index_nav .nav_item.banner_list { margin-top: 16px; } #p_home .index_nav .ac_btn { min-height: 0; } #p_home .index_nav .ac_btn .label { padding: 12px 36px 14px 19px; font-weight: bold; font-size: 17px; } #p_home .index_nav .ac_btn i { top: 18px; right: 15px; width: 16px; height: 14px; } #p_home .index_nav .ac_btn i:before { height: 2px; } #p_home .index_nav .ac_btn i:after { width: 12px; height: 12px; border-width: 2px; } #p_home .index_nav .has_icon .ac_btn { background-position: 8px 14px; background-size: 40px auto; } #p_home .index_nav .has_icon .ac_btn .label { padding-left: 56px; } #p_home .index_nav .js_accnav_switch { padding: 12px 36px 14px 19px; cursor: pointer; -webkit-user-select: none; user-select: none; -ms-user-select: none; } #p_home .index_nav .js_accnav_switch:hover { opacity: 1; } #p_home .index_nav .js_accnav_switch .label { display: inline; padding: 0; } #p_home .index_nav .js_accnav_switch i { top: 17px; right: 12px; width: 18px; height: 18px; background: #fff; pointer-events: none; } #p_home .index_nav .js_accnav_switch i:before, #p_home .index_nav .js_accnav_switch i:after { top: 50%; left: 50%; width: 8px; height: 2px; border: none; background: #333; transform-origin: center; } #p_home .index_nav .js_accnav_switch i:before { transform: translate(-50%, -50%); } #p_home .index_nav .js_accnav_switch i:after { transform: translate(-50%, -50%) rotate(-90deg); } #p_home .index_nav .has_icon .js_accnav_switch { padding-left: 56px; background-position: 8px 14px; background-size: 40px auto; } #p_home .index_nav .has_icon .js_accnav_switch .label { padding-left: 0; } #p_home .index_nav .opened .js_accnav_switch i:after { transform: translate(-50%, -50%) rotate(0deg); } #p_home .index_nav .js_accnav_cont { display: none; } #c_glossary.p_index .prt_rsp_tbl thead th:first-child { width: 100%; } #c_download.p_index .main_contents .ss_download_btn { max-width: none; } #c_download.p_index .download_banner a .banner, #c_download.p_index .download_banner a .image, #c_download.p_index .download_banner a .detialbox { display: block; width: auto; height: auto; } #c_download.p_index .download_banner a .image { margin: 0 0 20px; } #c_download.p_index .download_banner a .name { margin: 0 0 5px; } #c_download.p_index .main_contents .ss_download_btn { max-width: none; } #c_download.p_index .download_banner a .banner, #c_download.p_index .download_banner a .image, #c_download.p_index .download_banner a .detialbox { display: block; width: auto; height: auto; } #c_download.p_index .download_banner a .image { margin: 0 0 20px; } #c_download.p_index .download_banner a .name { margin: 0 0 5px; } } @media screen and (max-width: 480px) { /* Header */ #header ul li a, #header .btn_box li a { font-size: 10px; } #header ul .btn_download a, #header .btn_box .btn_download a { padding: 10px 0; } #header ul .btn_download a:before, #header .btn_box .btn_download a:before { width: 16px; height: 20px; } #header ul .btn_contact a:before, #header .btn_box .btn_contact a:before { width: 21px; height: 21px; } #header ul .btn_tel a:before, #header .btn_box .btn_tel a:before { width: 18px; height: 26px; } /* Globalnav */ #globalnav .sp_nav_cv .button a { padding: 10px 5px; font-size: 12px; } #globalnav .sp_nav_cv .button a>i { width: 26px; height: 26px; } #globalnav .sp_nav_cv .button a>span { width: calc(100% - 26px); } #globalnav .sp_nav_cv .button.catalog a>i:before { width: 14px; height: 16px; background-size: contain; } #globalnav .sp_nav_cv .button.contact a>i:before { width: 14px; height: 14px; background-size: contain; } /* CV Bottom */ #cv_bottom .button a { padding: 10px 5px; font-size: 12px; } #cv_bottom .button a>i { width: 26px; height: 26px; } #cv_bottom .button a>span { width: calc(100% - 26px); } #cv_bottom .button.catalog a>i:before { width: 14px; height: 16px; background-size: contain; } #cv_bottom .button.contact a>i:before { width: 14px; height: 14px; background-size: contain; } /* CV Area */ /* Override */ /* Modules */ /* Pages */ }