@charset "UTF-8"; .v3-text, .v3-note, .v3-list, .v3-list-num, .v3-list-description, .v3-nav-2, .v3-link-box, .v3-link-mrk, .v3-image, .v3-image-sbs, .v3-columns, .v3-feature, .v3-feature-detail, .v3-contact, .v3-box01, .v3-apply, .v3-tag, .v3-product-index-list, .v3-product-catalog-list, .v3-top-nav, .v3-module { margin: 20px auto 0; max-width: 1010px; font-size: 15px; } .v3-hdg1, .v3-hdg2, .v3-hdg3, .v3-hdg4 { margin: 30px auto 0; max-width: 1010px; font-size: 14px; } .v3-image-sbs .text-area > :first-child, .v3-columns > div.col > :first-child, .v3-section-catalog > :first-child, .v3-section-catalog > :first-child > :first-child { margin-top: 0 !important; } .v3-hdg1 { color: #fff; margin-top: -45px; padding-top: 45px; /*@media screen and (max-width: 767px) { .lang_en &{ h2{ margin: 50px auto 0; } } }*/ } .lang_en .v3-hdg1 { margin-top: -50px; padding-top: 50px; } .lang_en .v3-hdg1 h2 { margin: 50px auto 0; } .v3-hdg1 h2, .v3-hdg1 h3, .v3-hdg1 h4, .v3-hdg1 h5, .v3-hdg1 h6 { padding: .35em .8em .35em 1em; font-size: 28px; margin: 40px auto 0; background: #375992 url(data:image/gif;base64,R0lGODlhBwD0AYAAAI7E6Uqd4CH5BAAAAAAALAAAAAAHAPQBAAJcjI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+CggKh8Si8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7PmwsAOw==) no-repeat 0 50%; } @media screen and (max-width: 691px) { .v3-hdg1 h2 { font-size: 24px; } } .v3-hdg2 { color: #375992; margin-top: -45px; padding-top: 45px; } .v3-hdg2 h2, .v3-hdg2 h3, .v3-hdg2 h4, .v3-hdg2 h5, .v3-hdg2 h6 { padding: .5em .8em .5em 1.3em; margin: 45px auto 0; font-size: 22px; font-weight: bold; background: #e0e0e0 url(data:image/gif;base64,R0lGODlhBwD0AYAAAK7X8waj4CH5BAAAAAAALAAAAAAHAPQBAAJcjI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+CggKh8Si8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7PmwsAOw==) no-repeat 0 50%; } .v3-hdg3 { border-left: 5px solid #abdbf3; } .v3-hdg3 h2, .v3-hdg3 h3, .v3-hdg3 h4, .v3-hdg3 h5, .v3-hdg3 h6 { padding: .1em 0 .1em 1em; font-size: 18px; font-weight: bold; } .v3-hdg4 { margin-top: -45px; padding-top: 45px; color: #375992; } .v3-hdg4 h2, .v3-hdg4 h3, .v3-hdg4 h4, .v3-hdg4 h5, .v3-hdg4 h6 { padding: .4em .1em .4em 1em; margin: 20px auto 0; font-size: 18px; font-weight: bold; background: #f2f2f2; border-left: 5px solid #06a3e0; } @media screen and (max-width: 691px) { #v3-handbook .v3-hdg1, #v3-handbook .v3-hdg2 { margin-top: -80px; padding-top: 80px; } #v3-handbook .v3-hdg4 { margin-top: -100px; padding-top: 100px; } } @media screen and (max-width: 386px) { #v3-handbook .v3-hdg1, #v3-handbook .v3-hdg2, #v3-handbook .v3-hdg4 { margin-top: -120px; padding-top: 120px; } } @media screen and (max-width: 323px) { #v3-handbook .v3-hdg1, #v3-handbook .v3-hdg2, #v3-handbook .v3-hdg4 { margin-top: -150px; padding-top: 150px; } } .v3-note { font-size: 12px; } .v3-note .note-mark, .v3-note .note-text { display: table-cell; vertical-align: top; } .v3-note .note-mark { padding-right: .25em; } .v3-note > p + p { margin-top: .5em; } .br-en { word-break: break-all; } .v3-list > li { margin-left: 15px; list-style: disc; } .v3-list > li + li { margin-top: .4em; } .v3-list._max3 { display: -webkit-flex; display: flex; -webkit-flex-flow: wrap; flex-flow: wrap; } .v3-list._max3 > li { width: 31.8%; margin-top: .4em; } @media screen and (max-width: 767px) { .v3-list._max3 > li { width: 100%; } } .v3-list-num li { margin-left: 1.5em; list-style: decimal; } .v3-list-num li + li { margin-top: .4em; } .v3-list-description > dt { font-weight: bold; font-size: 16px; } .v3-list-description > dd { margin: .5em 0 0 1em; } .v3-list-description > dd + dt { margin-top: .5em; } @media screen and (max-width: 767px) { .use-card .use-card-img ~ .v3-list-num { width: calc(100% - 130px); float: left; font-size: 12px; } } .v3-nav-1 { margin-top: 40px; position: -webkit-sticky; position: sticky; top: 0; color: #fff; background: #2ca6e0; z-index: 999; } @media screen and (max-width: 767px) { .v3-nav-1 { top: 52px; } } .v3-nav-1 a { color: inherit; } .v3-nav-1 .nav-list { margin: auto; max-width: 1010px; display: -webkit-flex; display: flex; } .v3-nav-1 .nav-list > li { border-right: 1px solid #fff; list-style: none; -webkit-flex: 1; flex: 1; display: -webkit-flex; display: flex; } .v3-nav-1 .nav-list > li:first-child { border-left: 1px solid #fff; } .v3-nav-1 .nav-list a { padding: .8em .5em; display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center; -webkit-flex: 100%; flex: 100%; font-weight: bold; font-size: 13px; text-align: center; text-decoration: none; } .v3-nav-1 .nav-list a[href]:focus, .v3-nav-1 .nav-list a[href]:hover { background-color: #333; color: #fff; } .v3-nav-1 .nav-list a:not([href]) { background-color: #66cfff; } .lang_en .v3-nav-1 .nav-list a { font-size: 14px; line-height: 1.3; min-height: 46px; } @media screen and (max-width: 767px) { .lang_en .v3-nav-1 { position: static; top: auto; background: #fff; } .lang_en .v3-nav-1 .nav-list { flex-wrap: wrap; } .lang_en .v3-nav-1 .nav-list > li { flex: 1 1 50%; max-width: 50%; border-bottom: 1px solid #fff; border-left: 1px solid #fff; } .lang_en .v3-nav-1 .nav-list > li:nth-child(even) { border-left: none; border-right: none; } .lang_en .v3-nav-1 .nav-list a[href] { background: #2ca6e0; } } .v3-nav-2 { margin-top: 25px; background: #f0f0f0; } .v3-nav-2 .nav-list { margin: 0; padding: .8em 15px; display: -webkit-flex; display: flex; -webkit-flex-flow: wrap; flex-flow: wrap; } .v3-nav-2 .nav-list > li { margin-right: 2em; list-style: none; } .v3-nav-2 .nav-list > li:last-child { margin-right: 0; } .v3-nav-2 .nav-list a { color: #375992; text-decoration: none; padding-left: 1.2em; position: relative; } .v3-nav-2 .nav-list a:focus, .v3-nav-2 .nav-list a:hover { text-decoration: underline; } .v3-nav-2 .nav-list a::before { margin-top: -0.3em; border-top: 0.2em solid #375992; border-right: 0.2em solid #375992; height: 0.6em; width: 0.6em; position: absolute; top: .5em; left: 0; content: ""; -webkit-transform: rotate(135deg); transform: rotate(135deg); } .v3-link-box { padding: 20px; border: 4px solid #b5dbf3; } .v3-link-box .link-list { margin: 0; } .v3-link-box .link-list > li { list-style: none; } .v3-link-box .link-list > li + li { margin-top: .75em; } .v3-link-mrk > li { list-style: none; padding-left: 20px; } .v3-link-mrk > li a { margin-top: .75em; position: relative; } .v3-link-mrk > li a::before, .v3-link-mrk > li a::after { position: absolute; top: 50%; content: ""; display: inline-block; } .v3-link-mrk > li a::before { left: -20px; width: 16px; height: 16px; -webkit-border-radius: 50%; border-radius: 50%; background: #375992; border: 1px solid #375992; margin: -8px 0 0; } .v3-link-mrk > li a::after { left: -14px; box-sizing: border-box; border: 4px solid transparent; border-left: 5px solid #fff; margin: -4px 0 0; width: 8px; height: 8px; } .v3-link-mrk > li + li { margin-top: .4em; } .v3-image .image-area .embedded-caption, .v3-image-sbs .embedded-caption { margin-top: .5em; } .v3-image .image-area { display: inline-block; max-width: 100%; text-align: left; vertical-align: top; border: solid 1px #ddd; } .v3-image .image-area img, .v3-image .image-area object, .v3-image .image-area svg { box-sizing: border-box; display: inline-block; height: auto; max-width: 100%; vertical-align: top; } .v3-image .image-area svg { height: 0%; } .v3-image._center { text-align: center; } .v3-image-sbs { display: table; } .v3-image-sbs .text-area, .v3-image-sbs .image-area { display: table-cell; vertical-align: top; } .v3-image-sbs .text-area { width: 100%; } .v3-image-sbs .image-area img, .v3-image-sbs .image-area object, .v3-image-sbs .image-area svg { display: inline-block; max-width: none; vertical-align: top; } .v3-image-sbs._text-first .text-area { padding-right: 20px; } .v3-image-sbs._image-first { direction: rtl; } .v3-image-sbs._image-first .text-area, .v3-image-sbs._image-first .image-area { direction: ltr; text-align: start; } .v3-image-sbs._image-first .image-area { padding-right: 20px; } @media screen and (max-width: 47.5em) { .v3-image-sbs { display: block; } .v3-image-sbs .text-area, .v3-image-sbs .image-area { margin-top: 15px; display: block; } .v3-image-sbs > :first-child { margin-top: 0; } .v3-image-sbs .image-area img, .v3-image-sbs .image-area object, .v3-image-sbs .image-area svg { box-sizing: border-box; height: auto; max-width: 100%; } .v3-image-sbs._text-first .text-area { padding-right: 0; } .v3-image-sbs._image-first { direction: ltr; } .v3-image-sbs._image-first .image-area { padding-right: 0; } } .v3-columns { display: -webkit-flex; display: flex; -webkit-flex-flow: wrap; flex-flow: wrap; } .v3-columns > div.col { margin-top: 30px; box-sizing: border-box; } .v3-columns > div.col > :first-child { padding-top: 0 !important; } .v3-columns > div.col > :first-child > :first-child { margin-top: 0; } .v3-columns._max2 > .col, .v3-columns._max3 > .col, .v3-columns._max4 > .col { width: 100%; } .v3-columns._max2 > .col:nth-of-type(1), .v3-columns._max3 > .col:nth-of-type(1), .v3-columns._max4 > .col:nth-of-type(1) { margin-top: 0; } @media screen and (min-width: 40em) { .v3-columns._max2 > div.col { margin-left: 3%; width: 48.5%; } .v3-columns._max2 > div.col:nth-of-type(2) { margin-top: 0; } .v3-columns._max2 > div.col:nth-of-type(2n + 1) { margin-left: 0; } .v3-columns._max3 > div.col p.leaflet{ height: 63px; } } @media screen and (min-width: 22em) { .v3-columns._max3 > div.col { margin-left: 3%; width: 48.5%; } .v3-columns._max3 > div.col:nth-of-type(2) { margin-top: 0; } .v3-columns._max3 > div.col:nth-of-type(2n + 1) { margin-left: 0; } } @media screen and (min-width: 37em) { .v3-columns._max3 > div.col { width: 31.33%; } .v3-columns._max3 > div.col:nth-of-type(3) { margin-top: 0; } .v3-columns._max3 > div.col:nth-of-type(2n + 1) { margin-left: 3%; } .v3-columns._max3 > div.col:nth-of-type(3n + 1) { margin-left: 0; } } @media screen and (min-width: 22em) { .v3-columns._max4 > div.col { margin-left: 3%; width: 48.5%; } .v3-columns._max4 > div.col:nth-of-type(2) { margin-top: 0; } .v3-columns._max4 > div.col:nth-of-type(2n + 1) { margin-left: 0; } } @media screen and (min-width: 34em) { .v3-columns._max4 > div.col { width: 31.33%; } .v3-columns._max4 > div.col:nth-of-type(3) { margin-top: 0; } .v3-columns._max4 > div.col:nth-of-type(2n + 1) { margin-left: 3%; } .v3-columns._max4 > div.col:nth-of-type(3n + 1) { margin-left: 0; } } @media screen and (min-width: 46em) { .v3-columns._max4 > div.col { width: 22.75%; } .v3-columns._max4 > div.col:nth-of-type(4) { margin-top: 0; } .v3-columns._max4 > div.col:nth-of-type(2n + 1), .v3-columns._max4 > div.col:nth-of-type(3n + 1) { margin-left: 3%; } .v3-columns._max4 > div.col:nth-of-type(4n + 1) { margin-left: 0; } } .v3-columns._white .col { padding: 30px; background: #fff; display: flex; flex-flow: column; justify-content: flex-end; } .v3-visual { padding: 30px 0 calc(30px + 3.4em); position: relative; background: no-repeat 50% 50%; background-size: cover; } .v3-visual .title-image img { display: block; max-width: 100%; height: auto; } @media screen and (max-width: 767px) { .v3-visual .title-image img { margin: auto; } } .v3-visual .v3-news { padding: 1.2em 0; position: absolute; bottom: 0; width: 100%; background: rgba(229, 229, 229, 0.8); } .v3-visual .v3-news > .container { display: -webkit-flex; display: flex; } .v3-visual .v3-news .v3-news-heading { margin-right: 2.5em; padding-right: 2.5em; border-right: 1px solid #333; } .v3-visual .v3-news .v3-news-heading h2, .v3-visual .v3-news .v3-news-heading h3, .v3-visual .v3-news .v3-news-heading h4, .v3-visual .v3-news .v3-news-heading h5, .v3-visual .v3-news .v3-news-heading h6 { font-size: 14px; font-weight: bold; } .v3-visual .v3-news .v3-news-body { -webkit-flex: 1; flex: 1; } @media screen and (max-width: 30em) { .v3-visual .v3-news .v3-news-body { display: none; } } .v3-visual .v3-news .v3-news-link { margin-left: 3em; } @media screen and (max-width: 30em) { .v3-visual .v3-news .v3-news-link { margin-left: 0; } } .v3-visual .v3-news .v3-news-link a { padding-right: calc(0.53em + 1em + 0em); position: relative; } .v3-visual .v3-news .v3-news-link a::before { border-top: 0.15em solid #fff; border-right: 0.15em solid #fff; height: 0.53em; width: 0.53em; position: absolute; top: calc(50% - 0.27em); right: calc(0em + 0.15em); content: ""; -webkit-transform: rotate(45deg); transform: rotate(45deg); } .v3-visual .v3-news .v3-news-list { margin: 0; } .v3-visual .v3-news .v3-news-list > li { display: -webkit-flex; display: flex; list-style: none; transition: opacity .6s; } .v3-visual .v3-news .v3-news-list > li.news-list-hidden { opacity: 0; } .v3-visual .v3-news .v3-news-date { margin-right: 2em; } .v3-visual .v3-news .v3-news-content a { color: inherit; } .v3-visual._top { padding: 0; background-color: #2a2c6b; } .v3-visual._top .v3-news { color: #fff; background: rgba(0, 0, 0, 0.8); } .v3-visual._top .v3-news a { color: inherit; } .v3-visual._top .v3-news-heading { border-right-color: #fff; } .v3-feature { padding: 20px; border: 1px solid #ddd; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.08); } .v3-feature .feature-header { display: -webkit-flex; display: flex; -webkit-flex-flow: wrap; flex-flow: wrap; -webkit-align-items: center; align-items: center; } .v3-feature .feature-header .feature-icon { margin-right: 15px; } .v3-feature .feature-header .feature-text { -webkit-flex: 1; flex: 1; } .v3-feature .feature-header .feature-ctrl { margin-left: 15px; -webkit-align-self: flex-end; align-self: flex-end; } @media screen and (max-width: 36em) { .v3-feature .feature-header .feature-ctrl { margin-top: 1em; -webkit-flex: 100%; flex: 100%; text-align: right; } } .v3-feature .feature-header .feature-ctrl [type="button"] { padding: .4em 20px .4em 50px; color: #fff; background: #375992 no-repeat 22px 50%; background-size: 16px 16px; } .v3-feature .feature-header .feature-ctrl [type="button"][aria-expanded="true"] { background-image: url(data:image/gif;base64,R0lGODlhIAAgAIABAP///////yH5BAEAAAEALAAAAAAgACAAAAIpjI+py+0Po5y02ouz3rz7D4YRQJbmiabqyrbuC8eqSNf2jef6zve+VgAAOw==); } .v3-feature .feature-header .feature-ctrl [type="button"][aria-expanded="false"] { background-image: url(data:image/gif;base64,R0lGODlhIAAgAIABAP///////yH5BAEAAAEALAAAAAAgACAAAAJKjI8IC+kPDWuxwmlzwrrznn1gJY4XY1pluqHsubwwJbdxbdPqxPf+DwwKh8Sikehx4Q6rWlP2fEVZ01TVdB1lQdvkbSlRgruabQEAOw==); } .v3-feature .feature-hdg { font-size: 20px; font-weight: bold; } .v3-feature .feature-summary { margin-top: .25em; font-size: 18px; } .v3-feature-detail { padding: 30px; display: table; background: #f0f0f0; direction: rtl; } .v3-feature-detail .text-area, .v3-feature-detail .image-area { display: table-cell; direction: ltr; text-align: start; vertical-align: top; } .v3-feature-detail .text-area .detail-link { margin-top: 1em; text-align: right; } .v3-feature-detail .image-area { padding-right: 36px; } .v3-feature-detail .image-area img, .v3-feature-detail .image-area object { display: inline-block; max-width: none; vertical-align: top; } @media screen and (max-width: 47em) { .v3-feature-detail { display: block; } .v3-feature-detail .text-area, .v3-feature-detail .image-area { padding: 0; display: block; } .v3-feature-detail .text-area + .image-area, .v3-feature-detail .image-area + .text-area { margin-top: 2em; } .v3-feature-detail .image-area { text-align: center; } .v3-feature-detail .image-area img { display: inline-block; height: auto; max-width: 100%; vertical-align: top; } } .v3-catalog-ctrl { margin-top: 20px; } .v3-catalog-ctrl [type="button"] { padding: .4em 20px; box-sizing: border-box; display: block; width: 100%; color: #fff; background: #375992; } .v3-catalog-ctrl [type="button"]::before { margin-right: 12px; display: inline-block; vertical-align: middle; } .v3-catalog-ctrl [type="button"][aria-expanded="true"]::before { content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRF////////VXz1bAAAAAJ0Uk5T/wDltzBKAAAAFklEQVR42mJgRAMM9BEgDAbGYQABBgB4EADho12iLgAAAABJRU5ErkJggg==); } .v3-catalog-ctrl [type="button"][aria-expanded="false"]::before { content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRF////////VXz1bAAAAAJ0Uk5T/wDltzBKAAAAGElEQVR42mJghAAGBhiDPgKEwcA4DCDAAGkwAMUp+hV3AAAAAElFTkSuQmCC); } .v3-catalog-toggle-content .v3-catalog-detail { padding: 20px; border: solid #375992; border-width: 0 1px 1px; background: #fff; box-sizing: border-box; } .v3-catalog-toggle-content[aria-expanded="true"] .v3-catalog-detail { position: absolute; z-index: 99; } /*IE11でトグルのコンテンツボックスのサイズが崩れる対策*/ @media all and (-ms-high-contrast: none) { *::-ms-backdrop, .v3-catalog-toggle-content .v3-catalog-detail { box-sizing: content-box; } } .v3-catalog-list li { list-style: none; word-break: normal; } .v3-catalog-list li + li { margin-top: .5em; } .v3-catalog-list ul { margin: .5em 0 0 1em; } .v3-contact { margin-top: 38px; padding: 12px; border: 4px solid #e6e6e6; } .v3-contact .contact-hdg { color: #375992; font-size: 18px; font-weight: bold; text-align: center; } .v3-contact .contact-text { margin-top: 1.2em; font-size: 14px; } .v3-contact .contact-link { margin-top: 1.5em; text-align: center; } .v3-box01 { margin-top: 38px; padding: 12px; border: 4px solid #abdbf3; } .v3-box01 .box01-hdg { color: #375992; font-size: 18px; font-weight: bold; text-align: center; } .v3-box01 .box01-text { margin-top: 1.2em; } .v3-box02 { box-sizing: border-box; padding: 12px; border: 4px solid #e6e6e6; } .v3-box02 > *:last-child { margin-bottom: 0; } .v3-box02 > *:first-child { margin-top: 0; } .v3-apply { padding: 20px; display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; background: #f0f0f0; text-align: center; } .v3-apply .apply-link { margin-right: 30px; } .v3-apply .apply-link:last-child { margin-right: 0; } .v3-apply a { padding: .4em 20px; display: inline-block; color: #fff; background: #2ea8e1; text-decoration: none; } .v3-apply a[href] { color: #fff; } .v3-apply a[href]:focus, .v3-apply a[href]:hover { color: #fff; text-decoration: underline; } @media screen and (max-width: 767px) { .v3-apply .apply-link { display: flex; flex-basis: 100%; max-width: 100%; } .v3-apply .apply-link a { display: flex; flex-basis: 100%; max-width: 100%; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center; } } .v3-module table thead th { background: #add7f2; } .v3-module table thead td { background: #f2f2f2; border: 1px solid #fff; } .v3-module table thead td.thead-th { background: #add7f2; border: 1px solid #ddd; border-top: none; } .v3-module table tbody th { background: #e5f6ff; } .v3-module table tbody .thead-th { background: #add7f2; } .v3-module table .v3-caption { text-align: left; font-weight: bold; font-size: 16px; color: #444; margin-bottom: .4em; } .v3-tag { display: -webkit-flex; display: flex; -webkit-flex-flow: wrap; flex-flow: wrap; } .v3-tag > li { margin: .75em .75em 0 0; list-style: none; font-size: 14px; } .v3-tag > li:last-child { margin-right: 0; } .v3-tag a, .v3-tag button { padding: .3em 1.3em; border: 1px solid #375992; border-radius: .5em; display: block; color: #fff; background: #375992; text-decoration: none; } .v3-tag a:focus, .v3-tag a:hover, .v3-tag button:focus, .v3-tag button:hover { text-decoration: underline; } .v3-tag .category_1 a, .v3-tag .category_1 button { border-color: #3c82d0; color: #3c82d0; background-color: #fff; } .v3-tag .category_1 button[disabled] { border-color: #375992; color: #fff; background: #375992; } .v3-tag .category_2 a, .v3-tag .category_2 button { border-color: #20a15e; color: #20a15e; background-color: #fff; } .v3-tag .category_2 button[disabled] { border-color: #375992; color: #fff; background: #375992; } .v3-tag .category_3 a, .v3-tag .category_3 button { border-color: #dc5252; color: #dc5252; background-color: #fff; } .v3-tag .category_3 button[disabled] { border-color: #375992; color: #fff; background: #375992; } .v3-tag .category_4 a, .v3-tag .category_4 button { border-color: #722e6e; color: #722e6e; background-color: #fff; } .v3-tag .category_4 button[disabled] { border-color: #375992; color: #fff; background: #375992; } .v3-product-index-list { display: -webkit-flex; display: flex; -webkit-flex-flow: wrap; flex-flow: wrap; } .v3-product-index-list .product { margin: 0 0 1.4em 0; padding: 0 0 1em; border: solid #ddd; border-width: 0 1px 1px; box-sizing: border-box; width: 100%; } @media screen and (min-width: 36em) { .v3-product-index-list .product { width: 49%; } .v3-product-index-list .product:nth-child(2n + 1) { margin-right: 2%; } } .v3-product-index-list .product::before { margin-left: -1px; content: ""; display: block; height: 4px; width: calc(100% + 2px); background: linear-gradient(to right, #2ca6e0 0, #2ca6e0 5%, #375992 5%, #375992 100%); } .v3-product-index-list .product-hdg { padding: .75em 1em; color: #375992; background: #f0f0f0; font-size: 22px; } .v3-product-index-list .product-description { margin: 1.2em 1em 0; display: table; font-size: 14px; } .v3-product-index-list .product-description-text { display: table-cell; vertical-align: top; } .v3-product-index-list .product-description-image { padding-left: 1em; display: table-cell; vertical-align: top; } .v3-product-index-list .product-description-image img { display: inline-block; max-width: none; vertical-align: top; } .v3-product-index-list .product-link { margin: 1.2em 1em 0; text-align: right; } .v3-product-index-list .product-link a { padding: .5em 1.5em; display: inline-block; color: #fff; background: #375992; font-size: 14px; font-weight: bold; text-decoration: none; } .v3-product-index-list .product-link a:focus, .v3-product-index-list .product-link a:hover { text-decoration: underline; } .v3-product2-index-list { display: -webkit-flex; display: flex; -webkit-flex-flow: wrap; flex-flow: wrap; } .v3-product2-index-list .product2 { margin: 0 auto ; padding: 0 0 0.5em; border: solid #ddd; border-width: 0 1px 1px; box-sizing: border-box; width: 98%; } @media screen and (min-width: 200px) { .v3-product2-index-list .product2 { width: 940px; margin-bottom: 15px; } } .v3-product2-index-list .product2::before { margin-left: -1px; content: ""; display: block; height: 4px; width: calc(100% + 2px); background: linear-gradient(to right, #2ca6e0 0, #2ca6e0 5%, #375992 5%, #375992 100%); } .v3-product2-index-list .product2-hdg { padding: .75em 1em; color: #375992; background: #f0f0f0; font-size: 20px; } .v3-product2-index-list .product2-description { margin: 1.2em 1em 0; display: table; font-size: 14px; } .v3-product2-index-list .product2-description-text { display: table-cell; vertical-align: top; width: 900px; } .v3-product2-index-list .product2-description-image { padding-left: 1em; display: table-cell; vertical-align: top; } .v3-product2-index-list .product2-description-image img { display: inline-block; max-width: none; vertical-align: top; } .v3-product2-index-list .product2-link { margin: 1.2em 1em 0; text-align: right; } .v3-product2-index-list .product2-link a { padding: .5em 1.5em; display: inline-block; font-size: 14px; text-decoration: none; } .v3-product2-index-list .product2-link a:focus, .v3-product2-index-list .product2-link a:hover { text-decoration: underline; } .v3-catalog-visual { padding: 30px 0 calc(30px + 0em); position: relative; background: no-repeat 50% 50%; background-size: cover; } .v3-catalog-visual .title-image img { display: block; max-width: 100%; height: auto; } @media screen and (max-width: 767px) { .v3-catalog-visual .title-image img { margin: auto; } } .v3-catalog-tag { display: -webkit-flex; display: flex; -webkit-flex-flow: wrap; flex-flow: wrap; } .v3-catalog-tag > li { margin: 0 .75em .55em 0; list-style: none; font-size: 14px; } .v3-catalog-tag > li:last-child { margin-right: 0; } .v3-catalog-tag a, .v3-catalog-tag button { padding: .3em 1.3em; border: 1px solid #375992; border-radius: .5em; display: block; color: #fff; background: #375992; text-decoration: none; } .v3-catalog-tag a:focus, .v3-catalog-tag a:hover, .v3-catalog-tag button:focus, .v3-catalog-tag button:hover { text-decoration: underline; } .v3-catalog-tag .category_0 a, .v3-catalog-tag .category_0 button { border-color: #375992; color: #375992; background-color: #fff; } .v3-catalog-tag .category_0 button[disabled] { border-color: #375992; color: #fff; background: #375992; } .v3-catalog-tag .category_1 a, .v3-catalog-tag .category_1 button { border-color: #3c82d0; color: #3c82d0; background-color: #fff; } .v3-catalog-tag .category_1 button[disabled] { border-color: #375992; color: #fff; background: #375992; } .v3-catalog-tag .category_2 a, .v3-catalog-tag .category_2 button { border-color: #20a15e; color: #20a15e; background-color: #fff; } .v3-catalog-tag .category_2 button[disabled] { border-color: #375992; color: #fff; background: #375992; } .v3-catalog-tag .category_3 a, .v3-catalog-tag .category_3 button { border-color: #dc5252; color: #dc5252; background-color: #fff; } .v3-catalog-tag .category_3 button[disabled] { border-color: #375992; color: #fff; background: #375992; } .v3-catalog-tag .category_4 a, .v3-catalog-tag .category_4 button { border-color: #722e6e; color: #722e6e; background-color: #fff; } .v3-catalog-tag .category_4 button[disabled] { border-color: #375992; color: #fff; background: #375992; } .v3-catalog-tag .category_5 a, .v3-catalog-tag .category_5 button { border-color: #375992; color: #375992; background-color: #fff; } .v3-catalog-tag .category_5 button[disabled] { border-color: #375992; color: #fff; background: #375992; } .v3-catalog-list-wrap { padding: 15px 5px 0px 20px; border: 1px solid #000000; margin: 0px auto 0; max-width: 1010px; font-size: 15px; } .v3-catalog-list-wrap:nth-child(2) { border-top-style: none; } .v3-catalog-list-wrap .v3-catalog-genre { padding-top: 0.2em; float: left; width: 50px; display: block; font-weight: bold; } @media screen and (max-width: 767px) { .v3-catalog-list-wrap .v3-catalog-genre { padding-bottom: 0.2em; float: none; width: 100%; } } .v3-catalog-list-wrap .v3-catalog-genre-eng { padding-top: 0.2em; float: left; width: 110px; display: block; font-weight: bold; } @media screen and (max-width: 767px) { .v3-catalog-list-wrap .v3-catalog-genre-eng { padding-bottom: 0.2em; float: none; width: 100%; } } .v3-language-list { padding: 15px 0 10px; } .v3-language-list .fwB { font-weight: bold; } .v3-language-list li { display: inline-block; padding: 1px 15px; border-left: 1px solid #dddddd; } .v3-language-list li:last-child { border-right: 1px solid #dddddd; } .same-catalog { display: none; } .space-cover::after { content: ""; display: block; width: 32%; } .v3-product-catalog-list { justify-content: space-between; display: -webkit-flex; display: flex; -webkit-flex-flow: wrap; flex-flow: wrap; padding: 0 10px; } .v3-product-catalog-list .catalog { margin: 0 0 1.4em 0; padding: 0 0 1em; border-width: 0 1px 1px; box-sizing: border-box; width: 100%; } @media screen and (min-width: 36em) { .v3-product-catalog-list .catalog { width: 32%; } } @media screen and (min-width: 36em) and (max-width: 767px) { .v3-product-catalog-list .catalog { width: 49%; } } .v3-product-catalog-list .catalog-plate::before { background: linear-gradient(to right, #f66826 0, #f66826 100%); } .v3-product-catalog-list .catalog-sheet::before { background: linear-gradient(to right, #468ccb 0, #468ccb 100%); } .v3-product-catalog-list .catalog-steelinc::before { background: linear-gradient(to right, #79c24d 0, #79c24d 100%); } .v3-product-catalog-list .catalog-construction::before { background: linear-gradient(to right, #2daea9 0, #2daea9 100%); } .v3-product-catalog-list .catalog-pipe::before { background: linear-gradient(to right, #e30711 0, #e30711 100%); } .v3-product-catalog-list .catalog-railway-automotive-machinery-parts::before { background: linear-gradient(to right, #5c5a5b 0, #5c5a5b 100%); } .v3-product-catalog-list .catalog-titan::before { background: linear-gradient(to right, #3ac7f6 0, #3ac7f6 100%); } .v3-product-catalog-list .catalog-stainless::before { background: linear-gradient(to right, #0099dd 0, #0099dd 100%); } .v3-product-catalog-list .catalog-demandfield::before { background: linear-gradient(to right, #8ec4e9 0, #8ec4e9 15%, #4a9de0 15%, #4a9de0 30%, #375992 20%, #375992 100%); } .v3-product-catalog-list .catalog-slag::before { background: linear-gradient(to right, #8c3a14 0, #8c3a14 100%); } .v3-product-catalog-list .catalog::before { margin-left: -1px; content: ""; display: block; height: 4px; width: calc(100% + 2px); } .v3-product-catalog-list .product-hdg { padding: .75em 1em; color: #375992; background: #f0f0f0; font-size: 22px; } .v3-product-catalog-list .catalog-title { margin: 1.2em 1em 0; display: table; font-size: 14px; } .v3-product-catalog-list .catalog-title-text { display: table-cell; vertical-align: top; word-break: normal; } .v3-product-catalog-list .catalog-image { padding-left: 1em; display: table-cell; vertical-align: top; width: 25%; } .v3-product-catalog-list .catalog-image img { border: solid 1px #ddd; display: inline-block; max-width: none; vertical-align: top; } .v3-product-catalog-list .product-link { margin: 1.2em 1em 0; text-align: right; } .v3-product-catalog-list .product-link a { padding: .5em 1.5em; display: inline-block; color: #fff; background: #375992; font-size: 14px; font-weight: bold; text-decoration: none; } .v3-product-catalog-list .product-link a:focus, .v3-product-catalog-list .product-link a:hover { text-decoration: underline; } .mb-25 { margin-bottom: 25px; } .mt-0 { margin-top: 0px !important; } .mt-40 { margin-top: 40px !important; } .pt-0 { padding-top: 0px !important; } .pc-hide { display: block !important; } .sp-hide { display: none !important; } @media screen and (max-width: 767px) { .pc-hide { display: none !important; } .sp-hide { display: block !important; } } .v3-link-button { padding: .4em 20px; display: inline-block; color: #fff; background: #375992; text-decoration: none; } .v3-link-button._contact { padding-left: 10%; padding-right: 10%; } .v3-link-button[href] { color: #fff; } .v3-link-button[href]:focus, .v3-link-button[href]:hover { color: #fff; text-decoration: underline; } .v3-link-button2 { padding: .4em 20px; display: inline-block; color: #375992; background: #fff; text-decoration: none; border: 1px solid #666; } .v3-link-button2._contact { padding-left: 10%; padding-right: 10%; } .v3-link-button2[href] { color: #375992; } .v3-link-button2[href]:focus, .v3-link-button2[href]:hover { color: #375992; text-decoration: underline; } .v3-link-button3 { padding: .4em 20px; display: inline-block; color: #fff; background: #bb0000; text-decoration: none; } .v3-link-button3._contact { padding-left: 10%; padding-right: 10%; } .v3-link-button3[href] { color: #fff; } .v3-link-button3[href]:focus, .v3-link-button3[href]:hover { color: #fff; text-decoration: underline; } .v3-image-link-icon { margin: 0 .25em; box-sizing: border-box; max-height: 1.15em; width: auto; vertical-align: -.1em; } .v3-top-nav { padding: 0 15px; display: -webkit-flex; display: flex; -webkit-flex-flow: wrap; flex-flow: wrap; } .v3-top-nav > li { margin-top: 20px; box-sizing: border-box; list-style: none; position: relative; width: 100%; } @media screen and (min-width: 22em) { .v3-top-nav > li { margin-left: 2%; width: 49%; } .v3-top-nav > li:nth-child(2n + 1) { margin-left: 0; } } @media screen and (min-width: 37em) { .v3-top-nav > li { width: 32%; } .v3-top-nav > li:nth-child(2n + 1) { margin-left: 2%; } .v3-top-nav > li:nth-child(3n + 1) { margin-left: 0; } } .v3-top-nav .top-nav-image { display: block; height: auto; max-width: 100%; } .v3-top-nav .top-nav-text { padding: .65em .9em; box-sizing: border-box; display: block; width: 100%; position: absolute; bottom: 0; color: #3e63a2; background: rgba(255, 255, 255, 0.8); font-size: 18px; text-decoration: underline; } .lang_en .v3-top-nav .top-nav-text { font-size: 16px; } .v3-top-banner { margin: 44px 0 85px; padding: 1.2em 0 !important; background: #f2f2f2; } .v3-top-banner .top-banner-list { margin: 0 auto; max-width: 1010px; display: -webkit-flex; display: flex; -webkit-flex-flow: wrap; flex-flow: wrap; -webkit-justify-content: center; justify-content: center; } .v3-top-banner .top-banner-list > li { margin: 15px; list-style: none; } .v3-top-banner .top-banner-list img { border: 1px solid #d9d9d9; display: block; height: auto; max-width: 100%; } .title-text { background: #3d629f; color: #fff; } @media screen and (max-width: 691px) { .title-text .v3-columns { display: block; padding: 10px 10px 0 10px; } } @media screen and (max-width: 40em) { .title-text .v3-columns { display: block; padding: 10px 10px 0 10px; } } @media screen and (min-width: none) { .title-text .v3-columns { display: block; padding: 10px 10px 0 10px; } } @media screen and (min-width: 40em) { .title-text .v3-columns { justify-content: space-between; } } .title-text div { font-size: 36px; font-weight: 500; } @media screen and (max-width: 691px) { .title-text div { font-size: 26px; padding-bottom: 10px; } } @media screen and (max-width: 40em) { .title-text div { font-size: 18px; padding-bottom: 10px; } } @media screen and (min-width: none) { .title-text div { font-size: 18px; padding-bottom: 10px; } } .title-text span { font-size: 10px; font-weight: 300; vertical-align: middle; padding-left: 12px; } @media screen and (min-width: 40em) { .title-text span { font-size: 18px; padding-left: 24px; } } .border-none { border: none !important; } .bg-none { background: transparent !important; } sup { color: inherit; font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, Verdana, “Droid Sans”,sans-serif; } [class*="theme-"] header#header { background: #fff; } [class*="theme-"] .topicPath { margin-bottom: 0; padding-bottom: 20px; background: #fff; } [class*="theme-"] .v3-columns .v3-catalog-ctrl button { position: absolute; bottom: 0; left: 0; right: 0; } [class*="theme-"] .v3-columns._max2 { padding: 0 10px; } @media screen and (min-width: 40em) { [class*="theme-"] .v3-columns._max2 > .col:nth-of-type(n + 3) { margin-top: 2%; } } [class*="theme-"] .v3-columns._max2 a { text-decoration: none; } [class*="theme-"] .v3-columns._max2 .v3-image { margin: 30px 0; } [class*="theme-"] .v3-columns._max2 .col { border: solid 2px; } @media screen and (max-width: 40em) { [class*="theme-"] .v3-columns._max2 .col { margin-top: 10px; } } @media screen and (min-width: none) { [class*="theme-"] .v3-columns._max2 .col { margin-top: 10px; } } @media screen and (min-width: 40em) { [class*="theme-"] .v3-columns._max2 .col:nth-child(even) { margin-left: 2%; } } [class*="theme-"] .v3-columns._max2 .col img { display: block; width: 100%; } [class*="theme-"] .v3-columns._max2 .col .col-text { position: relative; bottom: 0; width: 100%; padding: 30px 70px 30px 26px; } @media screen and (max-width: 40em) { [class*="theme-"] .v3-columns._max2 .col .col-text { padding: 20px 38px 20px 20px; } } @media screen and (min-width: none) { [class*="theme-"] .v3-columns._max2 .col .col-text { padding: 20px 38px 20px 20px; } } [class*="theme-"] .v3-columns._max2 .col .col-text::after { content: ''; display: inline-block; width: 36px; height: 36px; border-top: 3px solid; border-left: 3px solid; transform: rotate(135deg); -moz-transform: rotate(135deg); -webkit-transform: rotate(135deg); -o-transform: rotate(135deg); -ms-transform: rotate(135deg); position: absolute; top: 0; bottom: 0; margin: auto; right: 38px; } @media screen and (max-width: 40em) { [class*="theme-"] .v3-columns._max2 .col .col-text::after { width: 18px; height: 18px; border-width: 2px; right: 18px; } } @media screen and (min-width: none) { [class*="theme-"] .v3-columns._max2 .col .col-text::after { width: 18px; height: 18px; border-width: 2px; right: 18px; } } [class*="theme-"] .v3-columns._max2 .col .col-text h3 { font-size: 22px; font-weight: 600; line-height: 1.5; } @media screen and (max-width: 40em) { [class*="theme-"] .v3-columns._max2 .col .col-text h3 { font-size: 20px; font-weight: 300; } } @media screen and (min-width: none) { [class*="theme-"] .v3-columns._max2 .col .col-text h3 { font-size: 20px; font-weight: 300; } } [class*="theme-"] .v3-columns._max2 .col .col-text p { margin-top: 20px; } @media screen and (max-width: 40em) { [class*="theme-"] .v3-columns._max2 .col .col-text p { font-size: 13px; } } @media screen and (min-width: none) { [class*="theme-"] .v3-columns._max2 .col .col-text p { font-size: 13px; } } [class*="theme-"] .v3-columns._max2 .col .col-text span { display: block; font-size: 16px; font-weight: 600; } /* */ [class*="theme-"] .v3-columns._max2 .col .col-text2 { position: relative; bottom: 0; top: 8px; width: 100%; padding: 20px 20px 20px 20px; } @media screen and (max-width: 40em) { [class*="theme-"] .v3-columns._max2 .col .col-text2 { padding: 20px 20px 20px 20px; } } @media screen and (min-width: none) { [class*="theme-"] .v3-columns._max2 .col .col-text2 { padding: 20px 20px 20px 20px; } } @media screen and (max-width: 40em) { [class*="theme-"] .v3-columns._max2 .col .col-text2::after { width: 12px; height: 12px; border-width: 2px; right: 12px; } } @media screen and (min-width: none) { [class*="theme-"] .v3-columns._max2 .col .col-text2::after { width: 12px; height: 12px; border-width: 2px; right: 12px; } } [class*="theme-"] .v3-columns._max2 .col .col-text2 h3 { font-size: 19px; font-weight: 600; line-height: 1.5; } @media screen and (max-width: 40em) { [class*="theme-"] .v3-columns._max2 .col .col-text2 h3 { font-size: 20px; font-weight: 300; } } @media screen and (min-width: none) { [class*="theme-"] .v3-columns._max2 .col .col-text2 h3 { font-size: 20px; font-weight: 300; } } [class*="theme-"] .v3-columns._max2 .col .col-text2 p { margin-top: 20px; } @media screen and (max-width: 40em) { [class*="theme-"] .v3-columns._max2 .col .col-text2 p { font-size: 13px; } } @media screen and (min-width: none) { [class*="theme-"] .v3-columns._max2 .col .col-text2 p { font-size: 13px; } } [class*="theme-"] .v3-columns._max2 .col .col-text2 span { display: block; font-size: 16px; font-weight: 600; } /* */ [class*="theme-"] .text-area { margin: 0 auto 40px auto; padding: 20px 0; } @media screen and (max-width: 40em) { [class*="theme-"] .text-area { margin-bottom: 20px; } } @media screen and (min-width: none) { [class*="theme-"] .text-area { margin-bottom: 20px; } } [class*="theme-"] .text-area .v3-text { font-size: 16px; font-weight: bold; line-height: 1.5; color: #333; text-align: center; margin-top: 0; } [class*="theme-"] .text-area .v3-text2 { font-size: 16px; line-height: 1.5; color: #333; text-align: center; margin-top: 0; } @media screen and (min-width: 40em) { [class*="theme-"] .text-area .v3-text { font-size: 20px; } } [class*="theme-"] .v3-hdg1 { text-align: center; } [class*="theme-"] .v3-hdg1 h2 { font-size: 36px; position: relative; margin-bottom: 40px; } @media screen and (max-width: 40em) { [class*="theme-"] .v3-hdg1 h2 { font-size: 24px; margin-bottom: 20px; } } @media screen and (min-width: none) { [class*="theme-"] .v3-hdg1 h2 { font-size: 24px; margin-bottom: 20px; } } [class*="theme-"] .v3-hdg1 h2::before { position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto; content: ''; display: block; width: 500px; height: 2px; } @media screen and (max-width: 40em) { [class*="theme-"] .v3-hdg1 h2::before { width: 200px; } } @media screen and (min-width: none) { [class*="theme-"] .v3-hdg1 h2::before { width: 200px; } } [class*="theme-"] .v3-section-catalog .col { position: relative; padding: 30px; border: solid 2px; } [class*="theme-"] .v3-section-catalog .col .v3-image { padding-bottom: 20px; } [class*="theme-"] .v3-section-catalog .col .v3-catalog-detail { color: #444; right: 0; top: 100%; } [class*="theme-"] .v3-visual { padding: 0; } [class*="theme-"] .v3-visual img { margin: -64px 0; width: 100%; } @media screen and (max-width: 767px) { [class*="theme-"] .v3-visual img { margin: -24px 0; } } [class*="theme-"] .v3-contact { padding: 12px 20px; border: solid 2px; } @media screen and (max-width: 40em) { [class*="theme-"] .v3-contact { padding: 22px 16px; margin-top: 10px; } } @media screen and (min-width: none) { [class*="theme-"] .v3-contact { padding: 22px 16px; margin-top: 10px; } } [class*="theme-"] .v3-contact .contact-hdg { margin: 18px 0 30px 0; } @media screen and (max-width: 40em) { [class*="theme-"] .v3-contact .contact-text { font-size: 13px; } } @media screen and (min-width: none) { [class*="theme-"] .v3-contact .contact-text { font-size: 13px; } } [class*="theme-"] .v3-contact .contact-link { margin-bottom: 16px; } @media screen and (max-width: 40em) { [class*="theme-"] .v3-contact .contact-link { margin-bottom: 6px; } } @media screen and (min-width: none) { [class*="theme-"] .v3-contact .contact-link { margin-bottom: 6px; } } [class*="theme-"] .v3-contact .v3-link-button._contact { width: 100%; max-width: 300px; font-size: 20px; padding: 16px 0; border-radius: 5px; } @media screen and (max-width: 40em) { [class*="theme-"] .v3-contact .v3-link-button._contact { max-width: auto; font-size: 16px; padding: 12px 0; } } @media screen and (min-width: none) { [class*="theme-"] .v3-contact .v3-link-button._contact { max-width: auto; font-size: 16px; padding: 12px 0; } } [class*="theme-"] .v3-contact .v3-link-button._contact:active { -webkit-transform: translateY(4px); transform: translateY(4px); } .theme-1 { background: #000; color: #fff; } .theme-1 .v3-columns .col a { color: #fff; } .theme-1 .v3-columns .v3-catalog-ctrl button { background: #282828; } .theme-1 .v3-columns._max2 .col { border-color: #282828; background: #131313; } .theme-1 .v3-columns._max2 .col .col-text::after { border-color: #ff5f00; } .theme-1 .v3-columns._max2 .col .col-text span { color: #999; } .theme-1 .text-area { background: #7e8898; background: -webkit-linear-gradient(left, #7e8898 0%, #e3e7ed 40%, #e3e7ed 60%, #7e8898 100%); background: linear-gradient(to right, #7e8898 0%, #e3e7ed 40%, #e3e7ed 60%, #7e8898 100%); } .theme-1 .v3-hdg1 h2 { background: inherit; } .theme-1 .v3-hdg1 h2::before { background: #fe7e00; } .theme-1 .v3-section-catalog { background: #000; } .theme-1 .v3-section-catalog .col { background: #131313; border-color: #282828; } .theme-1 .v3-contact { background: #131313; border-color: #282828; } .theme-1 .v3-contact .contact-hdg { color: #fff; } .theme-1 .v3-contact .v3-link-button._contact { background: #ff5a00; box-shadow: 0 5px 2px #852f00; } .theme-1 .v3-contact .v3-link-button._contact:active { box-shadow: none; } .theme-2 { background: #fff; color: #333333; } .theme-2 .v3-columns .col a { color: #455a8f; } .theme-2 .v3-columns .v3-catalog-ctrl button { background: #0079c2; } .theme-2 .v3-columns._max2 .col { border-color: #fff; background: #fff; } .theme-2 .v3-columns._max2 .col .col-text::after { border-color: #0079c2; color: #333333; } .theme-2 .v3-columns._max2 .col .col-text span { color: #999; } .theme-2 .text-area { background: #7e8898; background: -webkit-linear-gradient(left, #7e8898 0%, #e3e7ed 40%, #e3e7ed 60%, #7e8898 100%); background: linear-gradient(to right, #7e8898 0%, #e3e7ed 40%, #e3e7ed 60%, #7e8898 100%); } .theme-2 .v3-hdg1 h2 { background: inherit; color: #333333 } .theme-2 .v3-hdg1 h2::before { background: #0079c2; } .theme-2 .v3-section-catalog { background: inherit; } .theme-2 .v3-section-catalog .col { background: #f2f2f2; border-color: #ccc; } .theme-2 .v3-contact { background: #f2f2f2; border-color: #ccc; } .theme-2 .v3-contact .contact-hdg { color: #333; } .theme-2 .v3-contact .v3-link-button._contact { background: #0079c2; box-shadow: 0 5px 2px #3064a1; } .theme-2 .v3-contact .v3-link-button._contact:active { box-shadow: none; } .theme-3 { background: #dff1fe; color: #333333; } .theme-3 .v3-columns .col a { color: #455a8f; } .theme-3 .v3-columns .v3-catalog-ctrl button { background: #0079c2; } .theme-3 .v3-columns._max2 .col { border-color: #dff1fe; background: #dff1fe; } .theme-3 .v3-columns._max2 .col .col-text::after { border-color: #0079c2; color: #333333; } .theme-3 .v3-columns._max2 .col .col-text span { color: #999; } .theme-3 .text-area { background: #7e8898; background: -webkit-linear-gradient(left, #7e8898 0%, #e3e7ed 40%, #e3e7ed 60%, #7e8898 100%); background: linear-gradient(to right, #7e8898 0%, #e3e7ed 40%, #e3e7ed 60%, #7e8898 100%); } .theme-3 .v3-hdg1 h2 { background: inherit; color: #333333 } .theme-3 .v3-hdg1 h2::before { background: #0079c2; } .theme-3 .v3-section-catalog { background: inherit; } .theme-3 .v3-section-catalog .col { background: #f2f2f2; border-color: #ccc; } .theme-3 .v3-contact { background: #f2f2f2; border-color: #ccc; } .theme-3 .v3-contact .contact-hdg { color: #333; } .theme-3 .v3-contact .v3-link-button._contact { background: #0079c2; box-shadow: 0 5px 2px #3064a1; } .theme-3 .v3-contact .v3-link-button._contact:active { box-shadow: none; } .theme-4 { background: #fff; color: #44444; } .theme-4 .v3-columns .col a { color: #296494; } .theme-4 .v3-columns .v3-catalog-ctrl button { background: #296494; } .theme-4 .v3-columns._max2 .col { border-color: #296494; background: #fff; } .theme-4 .v3-columns._max2 .col .col-text::after { border-color: #296494; color: #333333; } .theme-4 .v3-columns._max2 .col .col-text span { color: #999; } .theme-4 .text-area { background: #fff; } .theme-4 .v3-hdg1 h2 { background: inherit; color: #333333 } .theme-4 .v3-hdg1 h2::before { background: #296494; } .theme-4 .v3-section-catalog { background: inherit; } .theme-4 .v3-section-catalog .col { background: #f2f2f2; border-color: #ccc; } .theme-4 .v3-contact { background: #f2f2f2; border-color: #ccc; } .theme-4 .v3-contact .contact-hdg { color: #333; } .theme-4 .v3-contact .v3-link-button._contact { background: #296494; box-shadow: 0 5px 2px #3064a1; } .theme-4 .v3-contact .v3-link-button._contact:active { box-shadow: none; } [class*="nav-color-"] .v3-nav-1 .nav-list a { font-weight: normal; } [class*="nav-color-"] .v3-nav-1 .nav-list .current, [class*="nav-color-"] .v3-nav-1 .nav-list .current a { font-weight: bold; pointer-events: none; } [class*="nav-color-"] footer { margin-top: 60px; } @media screen and (min-width: 768px) { [class*="nav-color-"] .v3-section { margin-top: 60px; } } @media screen and (max-width: 767px) { [class*="nav-color-"] .v3-nav-1 { position: static; margin-top: 30px; padding: 0 !important; } [class*="nav-color-"] .v3-nav-1 .nav-list { display: block; } [class*="nav-color-"] .v3-nav-1 .nav-list li:not(.current) a::after { content: ''; display: inline-block; width: 10px; height: 10px; border-top: 2px solid; border-left: 2px solid; transform: rotate(135deg); -webkit-transform: rotate(135deg); position: absolute; top: 0; bottom: 0; margin: auto; right: 20px; } [class*="nav-color-"] .v3-nav-1 .nav-list a { font-weight: normal; position: relative; justify-content: inherit; -webkit-justify-content: inherit; padding-left: 20px; } [class*="nav-color-"] .v3-nav-1 .nav-list li { border: none; border-bottom: solid 1px rgba(255, 255, 255, 0.3); } [class*="nav-color-"] footer { margin-top: 0; } } .title-text + .v3-visual { color: #fff; padding: 64px 0; background-image: url(https://www.nipponsteel.com/product/railway-automotive-machinery-parts/list/images_v3/12/bg.png); } .title-text + .v3-visual > .container { font-size: 52px; text-align: center; } @media screen and (max-width: 767px) { .title-text + .v3-visual { padding: 24px 0; } .title-text + .v3-visual > .container { font-size: 36px; } } .nav-color-1 .v3-nav-1 { color: #000; background: #ff4800; background: -webkit-linear-gradient(left, #ff4800 0%, #ff7e00 50%, #ff4800 100%); background: linear-gradient(to right, #ff4800 0%, #ff7e00 50%, #ff4800 100%); } .nav-color-1 .v3-nav-1 .current { color: #fff; background: #333; } @media screen and (max-width: 767px) { #content { padding-top: 52px; } } .v3-section { padding: 0 10px; } .v3-section + .v3-section { margin-top: 45px; border-top: 1px solid #cdcdcd; } .v3-section-catalog { margin-top: 30px; padding: 30px 10px; background: #f2f2f2; } .v3-section-catalog > :first-child { padding-top: 0 !important; } .v3-position-sticky { position: -webkit-sticky; position: sticky; top: 0; } /*# sourceMappingURL=layout.css.map */ /*------------------------------------------------------------ new-content 20190311 ------------------------------------------------------------*/ .new-content a { -webkit-transition: all .3s; transition: all .3s; } .new-content .v3-visual._top { margin-bottom: 50px; background-color: #F8F8F8; } .new-content .container01 { max-width: 1000px; padding: 0; } .new-content .v3-visual .v3-news { position: static; } .new-content .main-width { max-width: 920px; margin: 0 auto; padding: 0 10px; box-sizing: border-box; } .new-content .sec-over { overflow: hidden; } .new-content .sec-border { margin-top: 48px; padding-top: 49px; border-top: 2px solid #BFD9E8; } .new-content .sec-over .blue-txt { width: 23.4%; float: left; } .new-content .sec-over .blue-txt a, .new-content .sec-over .blue-txt > span { width: 100%; padding: 5px; display: table; font-size: 20px; font-weight: bold; color: #fff; text-align: center; background-color: #0066A8; box-sizing: border-box; } .new-content .sec-over .blue-txt a span, .new-content .sec-over .blue-txt span span { display: table-cell; vertical-align: middle; } .new-content .sec-over .v3-top-nav { width: 74.4%; float: right; margin: 0; padding: 0; max-width: inherit; font-size: 15px; } .new-content .sec-over .v3-top-nav > li { width: 31.4%; margin-left: 2.9%; } .new-content .sec-over .v3-top-nav > li:nth-child(3n+1) { margin-left: 0; } .new-content .sec-over .v3-top-nav > li:first-child, .new-content .sec-over .v3-top-nav > li:nth-child(2), .new-content .sec-over .v3-top-nav > li:nth-child(3) { margin-top: 0; } .new-content .sec-over .v3-top-nav .top-nav-text { padding: 9px 5px 6px 12px; font-size: 11px; } .new-content .cat-ul { margin: 0; overflow: hidden; width: 74.4%; float: right; } .new-content .cat-ul li { width: 48.5%; float: left; list-style: none; margin-top: 20px; } .new-content .cat-ul li img { width: 100%; } .new-content .cat-ul li:first-child, .new-content .cat-ul li:nth-child(2) { margin-top: 0; } .new-content .cat-ul li:nth-child(2n) { float: right; } .new-content .cat-ul li a { display: block; -webkit-transition: all .3s; transition: all .3s; } .new-content .cat-ul li a:hover { opacity: 0.7; } .new-content .com-ul { margin: 0; overflow: hidden; width: 74.4%; float: right; } .new-content .com-ul li { width: 22.8%; float: left; list-style: none; margin: 20px 2.93% 0 0; position: relative; border: 2px solid #0066A8; box-sizing: border-box; } .new-content .com-ul li:first-child, .new-content .com-ul li:nth-child(2), .new-content .com-ul li:nth-child(3), .new-content .com-ul li:nth-child(4) { margin-top: 0; } .new-content .com-ul li:nth-child(4n) { margin-right: 0; } .new-content .com-ul li a { display: table; width: 100%; padding: 11px 30px 9px 13px; color: #464646; font-size: 14px; font-weight: bold; text-decoration: none; line-height: 1.28; box-sizing: border-box; } .new-content .com-ul li a span { display: table-cell; vertical-align: middle; } .new-content .com-ul li a .icon-arrow { width: 28px; position: absolute; right: 0; top: 0; bottom: 0; } .new-content .com-ul li a .icon-arrow img { width: 100%; height: 100%; } .new-content .com-ul .li-color01 { border-color: #20307B; } .new-content .com-ul .li-color02 { border-color: #523865; } .new-content .com-ul .li-color03 { border-color: #77005E; } .new-content .com-ul .li-color04 { border-color: #4D4948; } .new-content .com-ul .li-color05 { border-color: #4F7937; } .new-content .com-ul .li-color06 { border-color: #007879; } .new-content .sp { display: none !important; } @media screen and (max-width: 767px) { .new-content .sp { display: block !important; } .new-content .pc { display: none !important; } .new-content .v3-visual._top { margin-bottom: 30px; } .new-content .main-width { max-width: inherit; } .new-content .sec-border { margin-top: 30px; padding-top: 30px; } .new-content .sec-over .blue-txt { width: auto; float: none; } .new-content .sec-over .blue-txt a, .new-content .sec-over .blue-txt > span { padding: 10px 5px; display: block; font-size: 20px; } .new-content .sec-over .blue-txt a span, .new-content .sec-over .blue-txt span span { display: block;; } .new-content .sec-over .v3-top-nav { width: auto; float: none; font-size: 15px; } .new-content .sec-over .v3-top-nav > li { width: 49%; margin: 15px 2% 0 0 !important; } .new-content .sec-over .v3-top-nav > li:nth-child(2n) { margin-right: 0 !important; } .new-content .sec-over .v3-top-nav > li img { width: 100%; } .new-content .sec-over .v3-top-nav .top-nav-text { padding: 6px 12px; font-size: 13px; } .new-content .cat-ul { width: auto; float: none; } .new-content .cat-ul li { width: auto; float: none !important; margin-top: 15px !important; } .new-content .com-ul { width: auto; float: none; } .new-content .com-ul li { width: 49%; margin: 15px 0 0 !important; } .new-content .com-ul li:nth-child(2n) { float: right; } .new-content .com-ul li a { padding: 10px 30px 8px 12px; } }