@charset "UTF-8"; @import url("https://rsms.me/inter/inter-ui.css"); /* ========================================================== reset ========================================================== */ * { -webkit-box-sizing: border-box; box-sizing: border-box; outline: none; } html, body { height: 100%; } html { font-size: 62.5%; } html.is-screen-locked { position: fixed; overflow: hidden; top: 0; left: 0; right: 0; } html.fz-sm { font-size: 56.3%; } html.fz-md { font-size: 62.5%; } html.fz-lg { font-size: 68.8%; } body { font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif; font-size: 1.4rem; line-height: 1.6; color: #000; margin: 0; padding: 0; min-width: 1px; -webkit-text-size-adjust: 100%; } @media screen and (min-width: 768px) { body { min-width: 2px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { body { min-width: 1px; } } h1, h2, h3, h4, h5, h6 { margin: 0; font-size: 100%; font-weight: normal; } a { text-decoration: none; color: #555; } p { margin: 0; } ul, ol { margin: 0; padding: 0; } dl, dt, dd { margin: 0; padding: 0; } li { list-style: none; } small { display: inline-block; vertical-align: top; font-size: 12px; } form { display: block; width: 100%; } figure { margin: 0; padding: 0; } input, textarea, select { vertical-align: top; font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif; } img { display: inline-block; vertical-align: top; border: 0; } sup { font-size: 75%; vertical-align: top; } /* ========================================================== 印刷不要箇所 ========================================================== */ @media print { .header, .header-in, .hero-cmn-01, .box-application-wrap, .contents-sub, .footer { display: none; } } /* ========================================================== custom grid ========================================================== */ .row-cmn-01 .col-cmn-01 { margin: 23px 0; } /* ========================================================== modal cookie ========================================================== */ .modal-cookie { display: none; position: fixed; right: 0; bottom: 0; z-index: 50; } .modal-cookie .modal-cookie-container { position: absolute; right: 0; bottom: 0; z-index: 2; width: 275px; padding: 25px; background-color: #fff; } @media screen and (min-width: 768px) { .modal-cookie .modal-cookie-container { right: 30px; bottom: 30px; width: 375px; padding: 40px; } } .modal-cookie .modal-cookie-container .text-cookie { font-size: 1.2rem; line-height: 2; margin-bottom: 20px; } @media screen and (min-width: 768px) { .modal-cookie .modal-cookie-container .text-cookie { font-size: 1.4rem; margin-bottom: 25px; } } .modal-cookie .modal-cookie-container .text-cookie .text-cookie-link { color: #076eaa; text-decoration: underline; } @media screen and (min-width: 768px) { .modal-cookie .modal-cookie-container .text-cookie .text-cookie-link:hover { text-decoration: none; } } .modal-cookie .modal-cookie-container .btn-cookie { color: #fff; cursor: pointer; background-color: #076eaa; padding: 14px; text-align: center; } /* custom modal-video */ @media (min-aspect-ratio: 16 / 9) { .modal-video { padding: 0 80px; } } @media (max-aspect-ratio: 16 / 9) { .modal-video { padding: 20px; } } @media (min-aspect-ratio: 16 / 9) { .modal-video .modal-video-movie-wrap { padding-bottom: 42% !important; } } .modal-video .modal-video-close-btn { color: #fff; top: -25px; right: 0; width: auto; height: 25px; padding-left: 22px; cursor: pointer; -ms-filter: 'alpha( opacity=100)'; filter: alpha(opacity=100); opacity: 1; text-decoration: none; -webkit-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; } @media screen and (min-width: 768px) { .modal-video .modal-video-close-btn:hover { -ms-filter: 'alpha( opacity=50)'; filter: alpha(opacity=50); opacity: 0.5; text-decoration: none; } } @media screen and (min-width: 768px) { .modal-video .modal-video-close-btn { top: -35px; height: 35px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .modal-video .modal-video-close-btn { top: -25px; height: 25px; } } .modal-video .modal-video-close-btn:before, .modal-video .modal-video-close-btn:after { width: 13px; top: calc(50% - 2px); margin-top: 0; } /* ========================================================== modal menu ========================================================== */ .modal-menu { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: #fff; display: none; z-index: 50; } .modal-menu .modal-menu-inner { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; height: 100%; } .modal-menu .modal-menu-inner .modal-menu-images { display: none; } @media screen and (min-width: 768px) { .modal-menu .modal-menu-inner .modal-menu-images { -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; display: block; width: 50%; } } @media screen and (min-width: 768px) and (max-width: 1279px) { .modal-menu .modal-menu-inner .modal-menu-images { display: none; } } .modal-menu .modal-menu-inner .modal-menu-images .list-images-menu { height: 100%; overflow: hidden; position: relative; } .modal-menu .modal-menu-inner .modal-menu-images .list-images-menu > .item { opacity: 0; visibility: hidden; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; } .modal-menu .modal-menu-inner .modal-menu-images .list-images-menu > .item.is-active { opacity: 1; visibility: visible; } .modal-menu .modal-menu-inner .modal-menu-images .list-images-menu > .item .image img { display: block; min-height: 100%; min-width: 100%; height: auto; width: auto; position: absolute; top: -100%; bottom: -100%; left: -100%; right: -100%; margin: auto; } .modal-menu .modal-menu-inner .modal-menu-navigation { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; width: 100%; } @media screen and (min-width: 768px) { .modal-menu .modal-menu-inner .modal-menu-navigation { width: 50%; padding: 60px; position: relative; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .modal-menu .modal-menu-inner .modal-menu-navigation { padding: 0; width: 100%; } } .modal-menu .modal-menu-inner .modal-menu-navigation .modal-header { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } .modal-menu .modal-menu-inner .modal-menu-navigation .modal-header .modal-logo { margin-left: 20px; } @media screen and (min-width: 768px) { .modal-menu .modal-menu-inner .modal-menu-navigation .modal-header .modal-logo { margin-left: 0; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .modal-menu .modal-menu-inner .modal-menu-navigation .modal-header .modal-logo { margin-left: 20px; } } .modal-menu .modal-menu-inner .modal-menu-navigation .modal-header .modal-logo img { display: block; width: 170px; } @media screen and (min-width: 768px) { .modal-menu .modal-menu-inner .modal-menu-navigation .modal-header .modal-logo img { width: 250px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .modal-menu .modal-menu-inner .modal-menu-navigation .modal-header .modal-logo img { width: 170px; } } .modal-menu .modal-menu-inner .modal-menu-navigation .modal-header .modal-close { cursor: pointer; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 70px; height: 70px; background-color: #076eaa; -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; -webkit-backface-visibility: hidden; backface-visibility: hidden; } @media screen and (max-width: 767px) { .modal-menu .modal-menu-inner .modal-menu-navigation .modal-header .modal-close { -webkit-transition: none; -o-transition: none; transition: none; } } @media screen and (min-width: 768px) { .modal-menu .modal-menu-inner .modal-menu-navigation .modal-header .modal-close { width: 60px; height: 60px; } .modal-menu .modal-menu-inner .modal-menu-navigation .modal-header .modal-close:hover { background-color: #00a7e1; } } @media screen and (min-width: 1920px) { .modal-menu .modal-menu-inner .modal-menu-navigation .modal-header .modal-close { width: 70px; height: 70px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .modal-menu .modal-menu-inner .modal-menu-navigation .modal-header .modal-close { width: 70px; height: 70px; } } .modal-menu .modal-menu-inner .modal-menu-navigation .modal-header .modal-close img { display: block; width: 25px; } .modal-menu .modal-menu-inner .modal-menu-navigation .modal-search { padding-top: 50px; margin: 0 30px; } @media screen and (min-width: 768px) { .modal-menu .modal-menu-inner .modal-menu-navigation .modal-search { width: 300px; margin-right: 0; margin-left: auto; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .modal-menu .modal-menu-inner .modal-menu-navigation .modal-search { width: auto; margin: 0 30px; padding-top: 30px; } } .modal-menu .modal-menu-inner .modal-menu-navigation .modal-search .mf_finder_searchBox { margin: 0; } .modal-menu .modal-menu-inner .modal-menu-navigation .modal-search .mf_finder_searchBox .mf_finder_searchBox_items_wrapper { border-bottom: 2px solid #076eaa; -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; -webkit-backface-visibility: hidden; backface-visibility: hidden; } @media screen and (max-width: 767px) { .modal-menu .modal-menu-inner .modal-menu-navigation .modal-search .mf_finder_searchBox .mf_finder_searchBox_items_wrapper { -webkit-transition: none; -o-transition: none; transition: none; } } .modal-menu .modal-menu-inner .modal-menu-navigation .modal-search .mf_finder_searchBox.mf_finder_searchBox_focusInput .mf_finder_searchBox_items_wrapper { background-color: #076eaa; } .modal-menu .modal-menu-inner .modal-menu-navigation .modal-search .mf_finder_searchBox.mf_finder_searchBox_focusInput .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_query_input { color: #fff; } .modal-menu .modal-menu-inner .modal-menu-navigation .modal-search .mf_finder_searchBox.mf_finder_searchBox_focusInput .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_submit { color: #fff; } .modal-menu .modal-menu-inner .modal-menu-navigation .modal-search .mf_finder_searchBox .mf_finder_searchBox_items { padding: 0; } .modal-menu .modal-menu-inner .modal-menu-navigation .modal-search .mf_finder_searchBox .mf_finder_searchBox_items .mf_finder_searchBox_query_input { color: #076eaa; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: none; border-radius: 0; background-color: transparent; font-size: 1.4rem; display: block; width: 100%; padding: 10px; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; } @media screen and (min-width: 768px) { .modal-menu .modal-menu-inner .modal-menu-navigation .modal-search .mf_finder_searchBox .mf_finder_searchBox_items .mf_finder_searchBox_query_input { padding: 20px; } } .modal-menu .modal-menu-inner .modal-menu-navigation .modal-search .mf_finder_searchBox .mf_finder_searchBox_items .mf_finder_searchBox_query_input::-webkit-input-placeholder { color: #076eaa; } .modal-menu .modal-menu-inner .modal-menu-navigation .modal-search .mf_finder_searchBox .mf_finder_searchBox_items .mf_finder_searchBox_query_input::-moz-placeholder { color: #076eaa; } .modal-menu .modal-menu-inner .modal-menu-navigation .modal-search .mf_finder_searchBox .mf_finder_searchBox_items .mf_finder_searchBox_query_input:-ms-input-placeholder { color: #076eaa; } .modal-menu .modal-menu-inner .modal-menu-navigation .modal-search .mf_finder_searchBox .mf_finder_searchBox_items .mf_finder_searchBox_query_input::-ms-input-placeholder { color: #076eaa; } .modal-menu .modal-menu-inner .modal-menu-navigation .modal-search .mf_finder_searchBox .mf_finder_searchBox_items .mf_finder_searchBox_query_input::placeholder { color: #076eaa; } .modal-menu .modal-menu-inner .modal-menu-navigation .modal-search .mf_finder_searchBox .mf_finder_searchBox_items .mf_finder_searchBox_query_input::-moz-placeholder { color: #076eaa; } .modal-menu .modal-menu-inner .modal-menu-navigation .modal-search .mf_finder_searchBox .mf_finder_searchBox_items .mf_finder_searchBox_query_input:-ms-input-placeholder { color: #076eaa; } .modal-menu .modal-menu-inner .modal-menu-navigation .modal-search .mf_finder_searchBox .mf_finder_searchBox_items .mf_finder_searchBox_query_input:focus { color: #fff; background-color: #076eaa; } .modal-menu .modal-menu-inner .modal-menu-navigation .modal-search .mf_finder_searchBox .mf_finder_searchBox_items .mf_finder_searchBox_query_input:focus::-webkit-input-placeholder { color: #fff; } .modal-menu .modal-menu-inner .modal-menu-navigation .modal-search .mf_finder_searchBox .mf_finder_searchBox_items .mf_finder_searchBox_query_input:focus::-moz-placeholder { color: #fff; } .modal-menu .modal-menu-inner .modal-menu-navigation .modal-search .mf_finder_searchBox .mf_finder_searchBox_items .mf_finder_searchBox_query_input:focus:-ms-input-placeholder { color: #fff; } .modal-menu .modal-menu-inner .modal-menu-navigation .modal-search .mf_finder_searchBox .mf_finder_searchBox_items .mf_finder_searchBox_query_input:focus::-ms-input-placeholder { color: #fff; } .modal-menu .modal-menu-inner .modal-menu-navigation .modal-search .mf_finder_searchBox .mf_finder_searchBox_items .mf_finder_searchBox_query_input:focus::placeholder { color: #fff; } .modal-menu .modal-menu-inner .modal-menu-navigation .modal-search .mf_finder_searchBox .mf_finder_searchBox_items .mf_finder_searchBox_query_input:focus::-moz-placeholder { color: #fff; } .modal-menu .modal-menu-inner .modal-menu-navigation .modal-search .mf_finder_searchBox .mf_finder_searchBox_items .mf_finder_searchBox_query_input:focus:-ms-input-placeholder { color: #fff; } .modal-menu .modal-menu-inner .modal-menu-navigation .modal-search .mf_finder_searchBox .mf_finder_searchBox_items .mf_finder_searchBox_submit { color: #076eaa; border-radius: 0; background-color: transparent; font-size: 1.8rem; padding: 0 1.75rem; } .modal-menu .modal-menu-inner .modal-menu-navigation .modal-search .mf_finder_searchBox .mf_finder_searchBox_items .mf_finder_searchBox_submit span { margin: 0; } .modal-menu .modal-menu-inner .modal-menu-navigation .modal-search .modal-form-search .modal-input-search { color: #076eaa; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: none; border-bottom: 2px solid #076eaa; border-radius: 0; background-color: transparent; background-image: url("https://www.nipponsteel.com/common/img/ico_search_2.png"); background-size: 16px; background-position: right 15px center; background-repeat: no-repeat; display: block; width: 100%; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; } .modal-menu .modal-menu-inner .modal-menu-navigation .modal-search .modal-form-search .modal-input-search::-webkit-input-placeholder { color: #076eaa; } .modal-menu .modal-menu-inner .modal-menu-navigation .modal-search .modal-form-search .modal-input-search::-moz-placeholder { color: #076eaa; } .modal-menu .modal-menu-inner .modal-menu-navigation .modal-search .modal-form-search .modal-input-search:-ms-input-placeholder { color: #076eaa; } .modal-menu .modal-menu-inner .modal-menu-navigation .modal-search .modal-form-search .modal-input-search::-ms-input-placeholder { color: #076eaa; } .modal-menu .modal-menu-inner .modal-menu-navigation .modal-search .modal-form-search .modal-input-search::placeholder { color: #076eaa; } .modal-menu .modal-menu-inner .modal-menu-navigation .modal-search .modal-form-search .modal-input-search::-moz-placeholder { color: #076eaa; } .modal-menu .modal-menu-inner .modal-menu-navigation .modal-search .modal-form-search .modal-input-search:-ms-input-placeholder { color: #076eaa; } .modal-menu .modal-menu-inner .modal-menu-navigation .modal-search .modal-form-search .modal-input-search:focus { color: #fff; border-bottom: 2px solid #076eaa; background-color: #076eaa; background-image: url("https://www.nipponsteel.com/common/img/ico_search_1.png"); } .modal-menu .modal-menu-inner .modal-menu-navigation .modal-search .modal-form-search .modal-input-search:focus::-webkit-input-placeholder { color: #fff; } .modal-menu .modal-menu-inner .modal-menu-navigation .modal-search .modal-form-search .modal-input-search:focus::-moz-placeholder { color: #fff; } .modal-menu .modal-menu-inner .modal-menu-navigation .modal-search .modal-form-search .modal-input-search:focus:-ms-input-placeholder { color: #fff; } .modal-menu .modal-menu-inner .modal-menu-navigation .modal-search .modal-form-search .modal-input-search:focus::-ms-input-placeholder { color: #fff; } .modal-menu .modal-menu-inner .modal-menu-navigation .modal-search .modal-form-search .modal-input-search:focus::placeholder { color: #fff; } .modal-menu .modal-menu-inner .modal-menu-navigation .modal-search .modal-form-search .modal-input-search:focus::-moz-placeholder { color: #fff; } .modal-menu .modal-menu-inner .modal-menu-navigation .modal-search .modal-form-search .modal-input-search:focus:-ms-input-placeholder { color: #fff; } .modal-menu .modal-menu-inner .modal-menu-navigation .modal-navigation { position: absolute; top: 163px; left: 0; right: 0; bottom: 0; overflow-y: auto; } @media screen and (min-width: 768px) { .modal-menu .modal-menu-inner .modal-menu-navigation .modal-navigation { top: 300px; left: calc(7.73% + 60px); } } @media only screen and (max-width: 897px) and (orientation: landscape) { .modal-menu .modal-menu-inner .modal-menu-navigation .modal-navigation { position: absolute; top: 163px; overflow-y: auto; } } .modal-menu .modal-menu-inner .modal-menu-navigation .modal-language { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; padding: 18px 30px 30px; } @media screen and (min-width: 768px) { .modal-menu .modal-menu-inner .modal-menu-navigation .modal-language { padding-left: 60px; padding-right: 60px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .modal-menu .modal-menu-inner .modal-menu-navigation .modal-language { padding: 18px 30px 30px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .modal-menu.cn .modal-navigation { left: 0 !important; } } /* ========================================================== modal inquiry ========================================================== */ .modal-inquiry, .modal-contents { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 40; } @media screen and (max-width: 767px) { .modal-inquiry, .modal-contents { width: 100%; } } .modal-inquiry.is-hide, .modal-contents.is-hide { display: none !important; } .modal-inquiry .bg-overlay, .modal-contents .bg-overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); z-index: 1; } .modal-inquiry .inner, .modal-contents .inner { overflow-y: auto; position: absolute; top: 30px; left: 30px; width: calc(100% - 60px); height: calc(100% - 60px); padding: 25px 20px; background-color: #fff; z-index: 2; } @media screen and (max-width: 767px) { .modal-inquiry .inner, .modal-contents .inner { right: 30px; bottom: 30px; } } @media screen and (min-width: 768px) { .modal-inquiry .inner, .modal-contents .inner { top: 50%; left: 50%; width: 640px; height: 550px; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } } @media only screen and (max-width: 897px) and (orientation: landscape) { .modal-inquiry .inner, .modal-contents .inner { top: 30px; right: 30px; bottom: 30px; left: 30px; width: calc(100% - 60px); height: calc(100% - 60px); -webkit-transform: inherit; -ms-transform: inherit; transform: inherit; } } .modal-inquiry .inner .btn-cmn-03, .modal-contents .inner .btn-cmn-03 { margin-bottom: 20px; text-align: center; } /* ========================================================== nav ========================================================== */ .nav-global { padding: 40px 50px 0; } @media screen and (min-width: 768px) { .nav-global { height: auto; padding: 0; overflow: hidden; } } @media screen and (min-width: 768px) and (max-width: 1279px) { .nav-global { padding-left: 0; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .nav-global { padding: 40px 50px 0; overflow: hidden; } } .nav-global .nav-global-row { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } @media screen and (min-width: 768px) and (max-width: 1279px) { .nav-global .nav-global-row { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-transform: translateX(5%); -ms-transform: translateX(5%); transform: translateX(5%); } } .nav-global .list-nav-global-01 { margin-top: -16px; } @media screen and (min-width: 768px) { .nav-global .list-nav-global-01 { -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; position: relative; } } .nav-global .list-nav-global-01 > .item { margin-top: 16px; } @media screen and (min-width: 768px) { .nav-global .list-nav-global-01 > .item { padding-right: 30px; } } .nav-global .list-nav-global-01 > .item .box-title { display: inline-block; } @media screen and (min-width: 768px) { .nav-global .list-nav-global-01 > .item .box-title { cursor: pointer; } } .nav-global .list-nav-global-01 > .item .box-title .title-jp { font-size: 1.2rem; word-break: break-word; font-weight: bold; } @media screen and (min-width: 768px) { .nav-global .list-nav-global-01 > .item .box-title .title-jp { font-size: 1.4rem; } } .nav-global .list-nav-global-01 > .item .box-title .title-en { color: #000; word-break: break-word; font-size: 3rem; font-weight: bold; line-height: 1; font-family: "Inter UI", sans-serif; } @supports (font-variation-settings: normal) { .nav-global .list-nav-global-01 > .item .box-title .title-en { font-family: "Inter UI", sans-serif; } } @media screen and (min-width: 1280px) { .nav-global .list-nav-global-01 > .item .box-title .title-en { font-size: 2.62vw; } } .nav-global .list-nav-global-01 > .item .box-title .title-en.title-link { color: #000; font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif; } .nav-global .list-nav-global-01 > .item .box-title.is-active, .nav-global .list-nav-global-01 > .item .box-title.is-current, .nav-global .list-nav-global-01 > .item .box-title.is-open, .nav-global .list-nav-global-01 > .item .box-title:hover { color: #076eaa; } .nav-global .list-nav-global-01 > .item .box-title.is-active .title-en, .nav-global .list-nav-global-01 > .item .box-title.is-current .title-en, .nav-global .list-nav-global-01 > .item .box-title.is-open .title-en, .nav-global .list-nav-global-01 > .item .box-title:hover .title-en { color: #076eaa; } .nav-global .list-nav-global-02 { display: none; } @media screen and (min-width: 768px) { .nav-global .list-nav-global-02 { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; display: block; } } @media screen and (min-width: 768px) and (max-width: 1279px) { .nav-global .list-nav-global-02 { -webkit-box-flex: 0; -webkit-flex: 0 1 31%; -ms-flex: 0 1 31%; flex: 0 1 31%; width: 31%; } } @media screen and (min-width: 768px) { .nav-global .list-nav-global-02 .list-nav-global-in.is-active { position: relative; left: auto; width: auto; height: auto; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } } .nav-global .list-nav-global-in { display: none; margin-top: 0; padding-left: 20px; } @media screen and (min-width: 768px) { .nav-global .list-nav-global-in { margin-top: -16px; padding-left: 0; } .nav-global .list-nav-global-in.is-active { display: block; position: absolute; top: 0; left: auto; right: 0; width: 60%; height: 100%; -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); } } @media screen and (min-width: 768px) and (max-width: 1279px) { .nav-global .list-nav-global-in.is-active { width: 100%; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .nav-global .list-nav-global-in { margin-top: 0; padding-left: 20px; } } .nav-global .list-nav-global-in > .item { padding-top: 16px; } .nav-global .list-nav-global-in > .item .link { word-break: break-word; color: #000; font-size: 1.4rem; font-weight: bold; -ms-filter: 'alpha( opacity=100)'; filter: alpha(opacity=100); opacity: 1; text-decoration: none; -webkit-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; } @media screen and (min-width: 768px) { .nav-global .list-nav-global-in > .item .link:hover { -ms-filter: 'alpha( opacity=50)'; filter: alpha(opacity=50); opacity: 0.5; text-decoration: none; } } @media screen and (min-width: 1367px) and (max-width: 1680px) { .nav-global .list-nav-global-in > .item .link { font-size: 1.3rem; } } @media screen and (min-width: 1280px) and (max-width: 1366px) { .nav-global .list-nav-global-in > .item .link { font-size: 1.2rem; } } /* nav-local ---------------------------------------------------------- */ .nav-local { position: absolute; top: 0; left: 0; right: 0; z-index: 10; } @media screen and (min-width: 768px) { .nav-local { position: static; } } @media screen and (min-width: 1280px) { .nav-local { position: static; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .nav-local { position: absolute; top: 0; left: 0; right: 0; z-index: 5; } } .nav-local.sticky { position: fixed; top: 70px; } .nav-local.is-open { bottom: 0; } .nav-local .nav-category { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; background-color: #00a7e1; } .nav-local .nav-category .nav-title { color: #fff; display: block; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 24px 30px; } @media screen and (min-width: 1280px) { .nav-local .nav-category .nav-title { background-color: #076eaa; padding: 23px 24px 22px; position: relative; font-size: 1.6rem; -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; -webkit-backface-visibility: hidden; backface-visibility: hidden; } } @media screen and (min-width: 1280px) and (max-width: 767px) { .nav-local .nav-category .nav-title { -webkit-transition: none; -o-transition: none; transition: none; } } @media screen and (min-width: 1280px) { .nav-local .nav-category .nav-title::before { position: absolute; content: ''; top: calc(50% - 5px); right: 24px; width: 0; height: 0; border-style: solid; border-width: 4px 0 4px 5px; border-color: transparent transparent transparent #fff; background-color: transparent; } .nav-local .nav-category .nav-title::after { display: none; } .nav-local .nav-category .nav-title:hover { background-color: #00a7e1; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .nav-local .nav-category .nav-title { background-color: #00a7e1; padding: 24px 30px; font-size: 1.4rem; } .nav-local .nav-category .nav-title::before { position: absolute; content: ''; top: calc(50% - 5px); right: 30px; width: 20px; height: 2px; background-color: #fff; border: none; } .nav-local .nav-category .nav-title::after { display: block; } } .nav-local .nav-category .nav-title-ham { cursor: pointer; display: block; -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; width: 80px; position: relative; } .nav-local .nav-category .nav-title-ham::before { position: absolute; content: ''; top: calc(50% - 5px); right: 30px; width: 20px; height: 2px; background-color: #fff; } .nav-local .nav-category .nav-title-ham::after { position: absolute; content: ''; top: calc(50% + 5px); right: 30px; width: 20px; height: 2px; background-color: #fff; } .nav-local .nav-category .nav-title-ham.is-open::before { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); top: 50%; } .nav-local .nav-category .nav-title-ham.is-open::after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); top: 50%; } @media screen and (min-width: 1280px) { .nav-local .nav-category .nav-title-ham { display: none; } } .nav-local .nav-category.is-sticky-open { position: fixed; top: 70px; left: 0; right: 0; } .nav-local .js-nav-accodion-btn.is-open { color: #00a7e1; } .nav-local .js-nav-accodion-box.is-open { display: block; } .nav-local .list-sub-lv-01 { display: none; position: fixed; top: 70px; left: 0; right: 0; bottom: 0; overflow-y: scroll; z-index: 10; } .nav-local .list-sub-lv-01.is-sticky-open { top: 140px; } @media screen and (min-width: 768px) { .nav-local .list-sub-lv-01 { top: 170px; left: 70px; right: 70px; bottom: auto; position: absolute; } } @media screen and (min-width: 1280px) { .nav-local .list-sub-lv-01 { display: block; position: static; overflow: hidden; } } @media screen and (min-width: 768px) and (max-width: 1279px) { .nav-local .list-sub-lv-01 { overflow: hidden; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .nav-local .list-sub-lv-01 { display: none; position: fixed; left: 0; right: 0; bottom: 0; overflow-y: scroll; overflow-x: hidden; } } .nav-local .list-sub-lv-01 > li { background-color: #f9f9f9; border-bottom: 1px solid #e4e4e4; overflow: hidden; } .nav-local .list-sub-lv-01 > li .txt-sub-lv-01 { cursor: pointer; display: block; font-size: 1.6rem; font-weight: bold; margin: 24px; position: relative; } .nav-local .list-sub-lv-01 > li .txt-sub-lv-01::before { position: absolute; content: ''; top: calc(50% - 4px); right: 0; width: 0; height: 0; border-style: solid; border-width: 4px 0 4px 5px; border-color: transparent transparent transparent #076eaa; -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; -webkit-backface-visibility: hidden; backface-visibility: hidden; } @media screen and (max-width: 767px) { .nav-local .list-sub-lv-01 > li .txt-sub-lv-01::before { -webkit-transition: none; -o-transition: none; transition: none; } } .nav-local .list-sub-lv-01 > li .txt-sub-lv-01:hover { color: #00a7e1; } .nav-local .list-sub-lv-01 > li .txt-sub-lv-01:hover::before { border-color: transparent transparent transparent #00a7e1; } .nav-local .list-sub-lv-01 > li .txt-sub-lv-01.is-open { color: #00a7e1; } .nav-local .list-sub-lv-01 > li .txt-sub-lv-01.is-open::before { right: 2px; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); } .nav-local .list-sub-lv-02 { display: none; border-top: 1px solid #e4e4e4; margin: 0 25px; padding: 10px 0 20px; overflow: hidden; } .nav-local .list-sub-lv-02 > li .txt-sub-lv-02 { cursor: pointer; display: block; font-weight: bold; margin: 6px 10px; position: relative; } .nav-local .list-sub-lv-02 > li .txt-sub-lv-02::before { position: absolute; content: ''; top: calc(50% - 4px); right: -10px; width: 0; height: 0; border-style: solid; border-width: 4px 0 4px 5px; border-color: transparent transparent transparent #076eaa; -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; -webkit-backface-visibility: hidden; backface-visibility: hidden; } @media screen and (max-width: 767px) { .nav-local .list-sub-lv-02 > li .txt-sub-lv-02::before { -webkit-transition: none; -o-transition: none; transition: none; } } .nav-local .list-sub-lv-02 > li .txt-sub-lv-02:hover { color: #00a7e1; } .nav-local .list-sub-lv-02 > li .txt-sub-lv-02:hover::before { border-color: transparent transparent transparent #00a7e1; } .nav-local .list-sub-lv-02 > li .txt-sub-lv-02.is-open { color: #00a7e1; } .nav-local .list-sub-lv-02 > li .txt-sub-lv-02.is-open::before { right: -8px; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); } .nav-local .list-sub-lv-02 > li.lv-02-li-open { border-bottom: 1px solid #e4e4e4; margin-bottom: 10px; padding-bottom: 10px; } .nav-local .list-sub-lv-03 { display: none; padding-left: 13px; overflow: hidden; } .nav-local .list-sub-lv-03 > li .txt-sub-lv-03 { cursor: pointer; display: block; font-weight: bold; margin: 6px 10px; position: relative; } .nav-local .list-sub-lv-03 > li .txt-sub-lv-03::before { position: absolute; content: ''; top: calc(50% - 4px); right: -10px; width: 0; height: 0; border-style: solid; border-width: 4px 0 4px 5px; border-color: transparent transparent transparent #076eaa; -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; -webkit-backface-visibility: hidden; backface-visibility: hidden; } @media screen and (max-width: 767px) { .nav-local .list-sub-lv-03 > li .txt-sub-lv-03::before { -webkit-transition: none; -o-transition: none; transition: none; } } .nav-local .list-sub-lv-03 > li .txt-sub-lv-03:hover { color: #00a7e1; } .nav-local .list-sub-lv-03 > li .txt-sub-lv-03:hover::before { border-color: transparent transparent transparent #00a7e1; } .nav-local .list-sub-lv-03 > li .txt-sub-lv-03.is-open { color: #00a7e1; } .nav-local .list-sub-lv-03 > li .txt-sub-lv-03.is-open::before { right: -8px; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); } .nav-local .list-sub-lv-04 { display: none; padding-left: 13px; overflow: hidden; } .nav-local .list-sub-lv-04 > li { margin: 6px 0; } .nav-local .link-sub-01 { display: block; padding-left: 13px; position: relative; } .nav-local .link-sub-01::before { position: absolute; content: ''; top: calc(50% - 4px); left: 0; width: 0; height: 0; border-style: solid; border-width: 4px 0 4px 5px; border-color: transparent transparent transparent #076eaa; } .nav-local .link-sub-01:hover { color: #00a7e1; } .nav-local .link-sub-01:hover::before { border-color: transparent transparent transparent #00a7e1; } .nav-local .is-current::before { border-color: transparent transparent transparent #00a7e1; } /* ========================================================== header ========================================================== */ .header { position: fixed; top: 0; left: 0; right: 0; -webkit-transition: all 0.3s ease-in-out 0.1s; -o-transition: all 0.3s ease-in-out 0.1s; transition: all 0.3s ease-in-out 0.1s; z-index: 20; } @media screen and (min-width: 768px) { .header { position: absolute; top: 60px; left: 60px; right: 60px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .header { position: fixed; top: 0; left: 0; right: 0; } } .header .header-in { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } .header .header-in .header-logo { -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; margin-left: 20px; -webkit-transition: margin-left 0.3s ease-in-out 0.05s; -o-transition: margin-left 0.3s ease-in-out 0.05s; transition: margin-left 0.3s ease-in-out 0.05s; } @media screen and (min-width: 768px) { .header .header-in .header-logo { margin-left: 0; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .header .header-in .header-logo { margin-left: 20px; } } .header .header-in .header-logo .logo .logo-link { display: block; } .header .header-in .header-logo .logo .logo-link img { width: 170px; height: auto; display: block; -webkit-transition: width 0.3s ease-in-out; -o-transition: width 0.3s ease-in-out; transition: width 0.3s ease-in-out; } .header .header-in .header-logo .logo .logo-link img.is-fix { display: none; } @media screen and (min-width: 768px) { .header .header-in .header-logo .logo .logo-link img { width: 210px; } } @media screen and (min-width: 1366px) { .header .header-in .header-logo .logo .logo-link img { width: 230px; } } @media screen and (min-width: 1920px) { .header .header-in .header-logo .logo .logo-link img { width: 300px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .header .header-in .header-logo .logo .logo-link img { width: 170px; } } .header .header-in .header-utility { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; } @media (min-width: 769px) { .header .header-in .header-utility { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; } } .header .header-in .header-utility .header-links { display: none; } @media screen and (min-width: 768px) { .header .header-in .header-utility .header-links { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-right: 40px; } } @media screen and (min-width: 768px) and (max-width: 1279px) { .header .header-in .header-utility .header-links { display: none; } } .header .header-in .header-utility .header-links .item { -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; margin-left: 40px; } .header .header-in .header-utility .header-links .item .link { color: #fff; -ms-filter: 'alpha( opacity=100)'; filter: alpha(opacity=100); opacity: 1; text-decoration: none; -webkit-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; } @media screen and (min-width: 768px) { .header .header-in .header-utility .header-links .item .link:hover { -ms-filter: 'alpha( opacity=50)'; filter: alpha(opacity=50); opacity: 0.5; text-decoration: none; } } .header .header-in .header-utility .header-links .item .link.is-current { opacity: 0.5; } .header .header-in .header-utility .header-links .item .link.pdf { padding-right: 24px; background: url("https://www.nipponsteel.com/common/img/ico_pdf_01.png") right center no-repeat; background-size: 15px; } .header .header-in .header-utility .header-menu .ico-hamburg { cursor: pointer; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; background-color: #076eaa; width: 70px; height: 70px; -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; -webkit-backface-visibility: hidden; backface-visibility: hidden; } @media screen and (max-width: 767px) { .header .header-in .header-utility .header-menu .ico-hamburg { -webkit-transition: none; -o-transition: none; transition: none; } } @media screen and (min-width: 768px) { .header .header-in .header-utility .header-menu .ico-hamburg { width: 60px; height: 60px; } } @media screen and (min-width: 1920px) { .header .header-in .header-utility .header-menu .ico-hamburg { width: 70px; height: 70px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .header .header-in .header-utility .header-menu .ico-hamburg { width: 70px; height: 70px; } } .header .header-in .header-utility .header-menu .ico-hamburg:hover { background-color: #00a7e1; } .header .header-in .header-utility .header-menu .ico-hamburg img { display: block; width: 25px; } .header.is-fixed { position: fixed; top: 0; left: 0; right: 0; } .header.is-fixed .header-in { background-color: #fff; } @media screen and (min-width: 768px) { .header.is-fixed .header-in .header-logo { margin-left: 40px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .header.is-fixed .header-in .header-logo { margin-left: 20px; } } .header.is-fixed .header-in .header-logo .logo .logo-link img.no-fix { display: none; } .header.is-fixed .header-in .header-logo .logo .logo-link img.is-fix { display: block; } .header.is-fixed .header-in .header-links .item .link { color: #000; } @media screen and (min-width: 768px) { .header.cn .header-in { height: 60px; padding-right: 50px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .header.cn .header-in { height: auto; padding-right: 0; } } @media screen and (min-width: 768px) { .header.cn .header-in .header-utility .header-links { margin-right: 0; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .header.cn .header-in .header-utility .header-links { margin-right: 40px; } } @media screen and (min-width: 768px) and (max-width: 1279px) { .header.cn .header-in .header-utility .header-links { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } } /* ========================================================== contents ========================================================== */ .contents { background-color: #f4f4f4; padding-bottom: 20px; } @media screen and (min-width: 768px) { .contents { padding-bottom: 60px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .contents { padding-bottom: 20px; } } .contents .contents-in { margin: 0; } @media screen and (min-width: 768px) { .contents .contents-in { margin: -60px 60px 0; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .contents .contents-in { margin: 0; } } .contents .contents-in .contents-container { background-color: #fff; margin-bottom: 10px; padding: 30px 30px 60px; position: relative; } @media screen and (min-width: 768px) { .contents .contents-in .contents-container { padding: 140px; padding: 100px 70px 140px; } } @media screen and (min-width: 1280px) { .contents .contents-in .contents-container { padding: 140px; padding: 100px 6.1% 140px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .contents .contents-in .contents-container { padding: 30px 30px 60px; } } .contents .contents-in .contents-container.type-01 { padding-top: 40px; padding-bottom: 40px; } @media screen and (min-width: 768px) { .contents .contents-in .contents-container.type-01 { padding-top: 60px; padding-bottom: 60px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .contents .contents-in .contents-container.type-01 { padding-top: 40px; padding-bottom: 40px; } } .contents .contents-in .contents-container.type-02 { padding-top: 30px; padding-bottom: 30px; } @media screen and (min-width: 768px) { .contents .contents-in .contents-container.type-02 { padding-top: 100px; padding-bottom: 100px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .contents .contents-in .contents-container.type-02 { padding-top: 30px; padding-bottom: 30px; } } .contents .contents-in .contents-container.type-03 { padding-top: 30px; padding-bottom: 40px; } @media screen and (min-width: 768px) { .contents .contents-in .contents-container.type-03 { padding-top: 100px; padding-bottom: 140px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .contents .contents-in .contents-container.type-03 { padding-top: 30px; padding-bottom: 40px; } } .contents .contents-in .contents-container.type-04 { padding-top: 30px; padding-bottom: 40px; } @media screen and (min-width: 768px) { .contents .contents-in .contents-container.type-04 { padding-top: 80px; padding-bottom: 140px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .contents .contents-in .contents-container.type-04 { padding-top: 30px; padding-bottom: 40px; } } .contents .contents-in .contents-container.type-05 { padding-top: 140px !important; } @media screen and (min-width: 768px) { .contents .contents-in .contents-container.type-05 { padding-top: 100px !important; padding-bottom: 140px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .contents .contents-in .contents-container.type-05 { padding-top: 140px !important; } } .contents .contents-in .contents-container:last-of-type { margin-bottom: 0; } .contents .contents-in .contents-container.flex { padding-top: 100px; } @media screen and (min-width: 768px) { .contents .contents-in .contents-container.flex { position: relative; } } @media screen and (min-width: 1280px) { .contents .contents-in .contents-container.flex { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } } @media screen and (min-width: 768px) { .contents .contents-in .contents-container.flex .contents-sub { margin-bottom: 30px; } } @media screen and (min-width: 1280px) { .contents .contents-in .contents-container.flex .contents-sub { -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; width: 320px; padding-right: 50px; margin-bottom: 0; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .contents .contents-in .contents-container.flex .contents-sub { max-width: inherit; width: auto; margin-right: 0; } } .contents .contents-in .contents-container.flex .contents-main { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; } /* ========================================================== footer ========================================================== */ .footer { background-color: #fff; } .footer .footer-in { padding: 30px 30px 50px; } @media screen and (min-width: 768px) { .footer .footer-in { padding: 0 200px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .footer .footer-in { padding: 30px 30px 50px; } } .footer .footer-in .footer-head { border-bottom: 1px solid #e4e4e4; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; padding-bottom: 20px; } @media screen and (min-width: 768px) { .footer .footer-in .footer-head { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 30px 0 15px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .footer .footer-in .footer-head { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; padding: 0 0 20px; } } .footer .footer-in .footer-head .footer-breadcrumb { display: none; } @media screen and (min-width: 768px) { .footer .footer-in .footer-head .footer-breadcrumb { display: block; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .footer .footer-in .footer-head .footer-breadcrumb { display: none; } } .footer .footer-in .footer-head .footer-breadcrumb ul { overflow: hidden; } .footer .footer-in .footer-head .footer-breadcrumb ul li { float: left; position: relative; padding: 0 25px 0 10px; font-size: 1.2rem; white-space: nowrap; } .footer .footer-in .footer-head .footer-breadcrumb ul li a { display: block; -ms-filter: 'alpha( opacity=100)'; filter: alpha(opacity=100); opacity: 1; text-decoration: none; -webkit-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; } @media screen and (min-width: 768px) { .footer .footer-in .footer-head .footer-breadcrumb ul li a:hover { -ms-filter: 'alpha( opacity=50)'; filter: alpha(opacity=50); opacity: 0.5; text-decoration: none; } } .footer .footer-in .footer-head .footer-breadcrumb ul li::after { content: "/"; position: absolute; top: 0; right: 0; } .footer .footer-in .footer-head .footer-breadcrumb ul li:last-child { padding: 0 0 0 10px; } .footer .footer-in .footer-head .footer-breadcrumb ul li:last-child::after { content: ""; } .footer .footer-in .footer-head .footer-breadcrumb ul li:first-child { padding: 0 25px 0 0; } .footer .footer-in .footer-head .footer-breadcrumb ul li:first-child a { padding-left: 25px; background: url("https://www.nipponsteel.com/common/img/ico_home_01.png") no-repeat left center; background-size: 15px; } .footer .footer-in .footer-head .footer-language { -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; } .footer .footer-in .footer-utility { border-bottom: 1px solid #e4e4e4; } @media screen and (min-width: 768px) { .footer .footer-in .footer-utility { margin-top: 30px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .footer .footer-in .footer-utility { margin-top: 0; } } .footer .footer-in .footer-utility .footer-links { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } .footer .footer-in .footer-utility .footer-links .footer-links-item { border-bottom: 1px solid #e4e4e4; -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; width: 100%; } .footer .footer-in .footer-utility .footer-links .footer-links-item:last-child { border-bottom: none; } @media screen and (min-width: 768px) { .footer .footer-in .footer-utility .footer-links .footer-links-item { border-bottom: none; margin-bottom: 40px; min-width: 33.33%; width: auto; } } @media screen and (max-width: 1100px) { .footer .footer-in .footer-utility .footer-links .footer-links-item { min-width: 50%; } } @media screen and (min-width: 1280px) { .footer .footer-in .footer-utility .footer-links .footer-links-item { min-width: 25%; } } @media screen and (min-width: 1920px) { .footer .footer-in .footer-utility .footer-links .footer-links-item { min-width: 16.66%; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .footer .footer-in .footer-utility .footer-links .footer-links-item { border-bottom: 1px solid #e4e4e4; margin-bottom: 0; width: 100%; } } .footer .footer-in .footer-utility .footer-links .footer-links-item .title-link { font-size: 1.4rem; font-weight: bold; display: block; padding: 20px; position: relative; -ms-filter: 'alpha( opacity=100)'; filter: alpha(opacity=100); opacity: 1; text-decoration: none; -webkit-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; } @media screen and (min-width: 768px) { .footer .footer-in .footer-utility .footer-links .footer-links-item .title-link:hover { -ms-filter: 'alpha( opacity=50)'; filter: alpha(opacity=50); opacity: 0.5; text-decoration: none; } } .footer .footer-in .footer-utility .footer-links .footer-links-item .title-link::before { position: absolute; content: ''; top: calc(50% - 4px); right: 20px; width: 5px; height: 0; border-style: solid; border-width: 4px 0 4px 5px; border-color: transparent transparent transparent #076eaa; } .footer .footer-in .footer-utility .footer-links .footer-links-item .title-link[target=_blank]::before { top: calc(50% - 8px); width: 13px; height: 13px; border: none; background: url("https://www.nipponsteel.com/common/img/ico_external_01.png") center center no-repeat; background-size: 13px; } @media screen and (min-width: 768px) { .footer .footer-in .footer-utility .footer-links .footer-links-item .title-link { display: inline-block; margin-bottom: 20px; padding: 0; padding-right: 23px; } .footer .footer-in .footer-utility .footer-links .footer-links-item .title-link:not([target=_blank])::before { display: none; } .footer .footer-in .footer-utility .footer-links .footer-links-item .title-link[target=_blank]::before { right: 0; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .footer .footer-in .footer-utility .footer-links .footer-links-item .title-link { display: block; margin-bottom: 0; padding: 20px; } .footer .footer-in .footer-utility .footer-links .footer-links-item .title-link:not([target=_blank])::before { display: block; } .footer .footer-in .footer-utility .footer-links .footer-links-item .title-link[target=_blank]::before { right: 20px; } } .footer .footer-in .footer-utility .footer-links-in { display: none; } @media screen and (min-width: 768px) { .footer .footer-in .footer-utility .footer-links-in { display: block; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .footer .footer-in .footer-utility .footer-links-in { display: none; } } .footer .footer-in .footer-utility .footer-links-in .footer-links-in-item { margin-bottom: 15px; } .footer .footer-in .footer-utility .footer-links-in .footer-links-in-item .text-link { display: none; } @media screen and (min-width: 768px) { .footer .footer-in .footer-utility .footer-links-in .footer-links-in-item .text-link { font-size: 1.4rem; display: inline; -ms-filter: 'alpha( opacity=100)'; filter: alpha(opacity=100); opacity: 1; text-decoration: none; -webkit-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; } } @media screen and (min-width: 768px) and (min-width: 768px) { .footer .footer-in .footer-utility .footer-links-in .footer-links-in-item .text-link:hover { -ms-filter: 'alpha( opacity=50)'; filter: alpha(opacity=50); opacity: 0.5; text-decoration: none; } } @media screen and (min-width: 768px) { .footer .footer-in .footer-utility .footer-links-in .footer-links-in-item .text-link.new-window { background: url("https://www.nipponsteel.com/common/img/ico_external_01.png") right top 2px no-repeat; background-size: 13px; padding-right: 23px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .footer .footer-in .footer-utility .footer-links-in .footer-links-in-item .text-link { display: none; } } .footer .footer-in .footer-copyright-wrap { padding-top: 40px; } @media screen and (min-width: 768px) { .footer .footer-in .footer-copyright-wrap { padding: 35px 0 60px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .footer .footer-in .footer-copyright-wrap { padding: 40px 0 0; } } .footer .footer-in .footer-copyright-wrap .footer-copyright { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } .footer .footer-in .footer-copyright-wrap .footer-copyright .footer-copyright-left { -webkit-box-flex: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 20px; } @media screen and (min-width: 768px) { .footer .footer-in .footer-copyright-wrap .footer-copyright .footer-copyright-left { -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-bottom: 0; } } @media screen and (min-width: 1366px) { .footer .footer-in .footer-copyright-wrap .footer-copyright .footer-copyright-left { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; } } .footer .footer-in .footer-copyright-wrap .footer-copyright .footer-copyright-left .footer-logo { -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; } .footer .footer-in .footer-copyright-wrap .footer-copyright .footer-copyright-left .footer-logo .logo { display: block; } .footer .footer-in .footer-copyright-wrap .footer-copyright .footer-copyright-left .footer-logo .logo img { display: block; width: 210px; } .footer .footer-in .footer-copyright-wrap .footer-copyright .footer-copyright-right { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; margin-bottom: 25px; } @media screen and (min-width: 768px) { .footer .footer-in .footer-copyright-wrap .footer-copyright .footer-copyright-right { margin-bottom: 0; } } .footer .footer-in .footer-copyright-wrap .footer-copyright .footer-copyright-right .footer-nav { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } @media screen and (min-width: 768px) { .footer .footer-in .footer-copyright-wrap .footer-copyright .footer-copyright-right .footer-nav { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; } } .footer .footer-in .footer-copyright-wrap .footer-copyright .footer-copyright-right .footer-nav .footer-nav-item { -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; padding: 0 17px; position: relative; } .footer .footer-in .footer-copyright-wrap .footer-copyright .footer-copyright-right .footer-nav .footer-nav-item::before { position: absolute; content: ''; top: calc(50% - 6px); left: 0; width: 1px; height: 12px; background-color: #000; } .footer .footer-in .footer-copyright-wrap .footer-copyright .footer-copyright-right .footer-nav .footer-nav-item:first-child { padding-left: 0; } .footer .footer-in .footer-copyright-wrap .footer-copyright .footer-copyright-right .footer-nav .footer-nav-item:first-child::before { display: none; } .footer .footer-in .footer-copyright-wrap .footer-copyright .footer-copyright-right .footer-nav .footer-nav-item:last-child { padding-right: 0; } .footer .footer-in .footer-copyright-wrap .footer-copyright .footer-copyright-right .footer-nav .footer-nav-item .link { font-size: 1.2rem; line-height: 2.2; display: block; -ms-filter: 'alpha( opacity=100)'; filter: alpha(opacity=100); opacity: 1; text-decoration: none; -webkit-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; } @media screen and (min-width: 768px) { .footer .footer-in .footer-copyright-wrap .footer-copyright .footer-copyright-right .footer-nav .footer-nav-item .link:hover { -ms-filter: 'alpha( opacity=50)'; filter: alpha(opacity=50); opacity: 0.5; text-decoration: none; } } .footer .footer-in .footer-copyright-wrap .txt-copyright { -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; font-size: 0.8rem; text-align: center; } @media screen and (min-width: 768px) { .footer .footer-in .footer-copyright-wrap .txt-copyright { font-size: 1rem; text-align: left; } } .footer .footer-in .footer-copyright-wrap .txt-copyright.pattern-01 { display: none; } @media screen and (min-width: 1680px) { .footer .footer-in .footer-copyright-wrap .txt-copyright.pattern-01 { display: block; margin-left: 40px; } } .footer .footer-in .footer-copyright-wrap .txt-copyright.pattern-02 { display: block; } @media screen and (min-width: 768px) { .footer .footer-in .footer-copyright-wrap .txt-copyright.pattern-02 { margin-top: 22px; } } @media screen and (min-width: 1680px) { .footer .footer-in .footer-copyright-wrap .txt-copyright.pattern-02 { display: none; } } /* ========================================================== hero ========================================================== */ .hero-cmn-01 { overflow: hidden; position: relative; } .hero-cmn-01 .box-image { height: auto; } .hero-cmn-01 .box-image img { display: block; width: 100%; } .hero-cmn-01 .box-title { position: absolute; top: calc(50% + 2px); left: 50%; width: 100%; text-align: center; color: #fff; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .hero-cmn-01 .box-title .title { margin-bottom: 12px; font-family: "Inter UI", sans-serif; font-size: 2.5rem; font-weight: bold; line-height: 1.2; letter-spacing: 0.7px; } @supports (font-variation-settings: normal) { .hero-cmn-01 .box-title .title { font-family: "Inter UI", sans-serif; } } .hero-cmn-01 .box-title .ttl-sub { margin-bottom: 9px; font-size: 1.8rem; font-weight: bold; line-height: 1.2; letter-spacing: 0.6px; } .hero-cmn-01 .box-title .txt-sub { font-size: 1.4rem; line-height: 2; word-break: break-word; } @media screen and (max-width: 767px) { .hero-cmn-01 .box-title.small { padding: 0 7px; } } @media screen and (max-width: 767px) { .hero-cmn-01 .box-title.small .ttl-sub { font-size: 1.7rem; } } @media screen and (max-width: 767px) { .hero-cmn-01 .box-title.small .txt-sub { font-size: 1.1rem; } } .hero-cmn-01 .box-stock-investor { display: none; } @media screen and (min-width: 768px) { .hero-cmn-01 .box-stock-investor { display: block; position: absolute; width: 222px; top: 50%; right: 16.92%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background: #fff; } } @media screen and (min-width: 768px) and (max-width: 1279px) { .hero-cmn-01 .box-stock-investor { width: 200px; right: 0; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .hero-cmn-01 .box-stock-investor { display: none; } } .hero-cmn-01 .txt-link-01 { position: absolute; left: 50%; bottom: 37px; font-size: 1.4rem; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); } .hero-cmn-01 .txt-link-01 a { position: relative; padding-left: 15px; color: #fff; -ms-filter: 'alpha( opacity=100)'; filter: alpha(opacity=100); opacity: 1; text-decoration: none; -webkit-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; } @media screen and (min-width: 768px) { .hero-cmn-01 .txt-link-01 a:hover { -ms-filter: 'alpha( opacity=50)'; filter: alpha(opacity=50); opacity: 0.5; text-decoration: none; } } .hero-cmn-01 .txt-link-01 a:before { content: ""; position: absolute; top: 4px; left: 0; width: 0; height: 0; border-style: solid; border-width: 4px 0 4px 5px; border-color: transparent transparent transparent #fff; } @media screen and (min-width: 768px) { .hero-cmn-01 .box-image { height: 650px; position: relative; } .hero-cmn-01 .box-image img { position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: auto; } .hero-cmn-01 .box-title { top: 50.7%; padding: 0 60px; } .hero-cmn-01 .box-title .title { margin-bottom: 18px; font-size: 3.4rem; letter-spacing: 1px; } .hero-cmn-01 .box-title .ttl-sub { margin-bottom: 18px; font-size: 2rem; letter-spacing: 0.7px; } .hero-cmn-01 .txt-link-01 { left: inherit; right: 60px; bottom: 87px; -webkit-transform: none; -ms-transform: none; transform: none; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .hero-cmn-01 .box-image { height: auto; position: static; } .hero-cmn-01 .box-image img { position: static; left: 0; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); width: 100%; } .hero-cmn-01 .box-title { top: calc(50% + 2px); padding: 0 10px; } .hero-cmn-01 .box-title .title { margin-bottom: 12px; font-size: 2.5rem; letter-spacing: 0.7px; } .hero-cmn-01 .box-title .ttl-sub { margin-bottom: 9px; font-size: 1.8rem; letter-spacing: 0.6px; } .hero-cmn-01 .txt-link-01 { left: 50%; right: inherit; bottom: 37px; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); } } .hero-cmn-01 .hero-image { height: 100%; background-repeat: no-repeat; background-position: center; background-size: cover; } .hero-cmn-01 .mf_finder_searchBox { position: absolute; right: 20px; bottom: 31px; left: 20px; } @media screen and (min-width: 768px) { .hero-cmn-01 .mf_finder_searchBox { right: 50px; bottom: 80px; left: inherit; width: 300px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .hero-cmn-01 .mf_finder_searchBox { right: 30px; bottom: 41px; left: 30px; width: auto; } } .hero-cmn-01 .mf_finder_searchBox .mf_finder_searchBox_query_input { width: 100%; height: 60px; padding: 0 35px 0 14px; background: transparent; border: solid #fff; border-width: 0 0 2px; color: #fff; font-size: 1.4rem; line-height: 1.5; -webkit-appearance: none; -moz-appearance: none; appearance: none; } .hero-cmn-01 .mf_finder_searchBox .mf_finder_searchBox_query_input::-webkit-input-placeholder { color: #fff; } @media screen and (min-width: 768px) { .hero-cmn-01 .mf_finder_searchBox .mf_finder_searchBox_query_input::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.5); } } @media only screen and (max-width: 897px) and (orientation: landscape) { .hero-cmn-01 .mf_finder_searchBox .mf_finder_searchBox_query_input::-webkit-input-placeholder { color: #fff; } } .hero-cmn-01 .mf_finder_searchBox .mf_finder_searchBox_query_input:-ms-input-placeholder { color: #fff; } @media screen and (min-width: 768px) { .hero-cmn-01 .mf_finder_searchBox .mf_finder_searchBox_query_input:-ms-input-placeholder { color: rgba(255, 255, 255, 0.5); } } @media only screen and (max-width: 897px) and (orientation: landscape) { .hero-cmn-01 .mf_finder_searchBox .mf_finder_searchBox_query_input:-ms-input-placeholder { color: #fff; } } .hero-cmn-01 .mf_finder_searchBox .mf_finder_searchBox_query_input::-webkit-input-placeholder { color: #fff; } .hero-cmn-01 .mf_finder_searchBox .mf_finder_searchBox_query_input::-moz-placeholder { color: #fff; } .hero-cmn-01 .mf_finder_searchBox .mf_finder_searchBox_query_input:-ms-input-placeholder { color: #fff; } .hero-cmn-01 .mf_finder_searchBox .mf_finder_searchBox_query_input::-ms-input-placeholder { color: #fff; } .hero-cmn-01 .mf_finder_searchBox .mf_finder_searchBox_query_input::placeholder { color: #fff; } @media screen and (min-width: 768px) { .hero-cmn-01 .mf_finder_searchBox .mf_finder_searchBox_query_input::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.5); } .hero-cmn-01 .mf_finder_searchBox .mf_finder_searchBox_query_input::-moz-placeholder { color: rgba(255, 255, 255, 0.5); } .hero-cmn-01 .mf_finder_searchBox .mf_finder_searchBox_query_input:-ms-input-placeholder { color: rgba(255, 255, 255, 0.5); } .hero-cmn-01 .mf_finder_searchBox .mf_finder_searchBox_query_input::-ms-input-placeholder { color: rgba(255, 255, 255, 0.5); } .hero-cmn-01 .mf_finder_searchBox .mf_finder_searchBox_query_input::placeholder { color: rgba(255, 255, 255, 0.5); } } @media only screen and (max-width: 897px) and (orientation: landscape) { .hero-cmn-01 .mf_finder_searchBox .mf_finder_searchBox_query_input::-webkit-input-placeholder { color: #fff; } .hero-cmn-01 .mf_finder_searchBox .mf_finder_searchBox_query_input::-moz-placeholder { color: #fff; } .hero-cmn-01 .mf_finder_searchBox .mf_finder_searchBox_query_input:-ms-input-placeholder { color: #fff; } .hero-cmn-01 .mf_finder_searchBox .mf_finder_searchBox_query_input::-ms-input-placeholder { color: #fff; } .hero-cmn-01 .mf_finder_searchBox .mf_finder_searchBox_query_input::placeholder { color: #fff; } } .hero-cmn-01 .mf_finder_searchBox .mf_finder_searchBox_submit { position: absolute; top: 50%; right: 15px; width: 16px; height: 16px; background: transparent url("https://www.nipponsteel.com/common/img/ico_search_3.png") center center no-repeat; border: none; font-size: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; -ms-filter: 'alpha( opacity=100)'; filter: alpha(opacity=100); opacity: 1; text-decoration: none; -webkit-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; } @media screen and (min-width: 768px) { .hero-cmn-01 .mf_finder_searchBox .mf_finder_searchBox_submit:hover { -ms-filter: 'alpha( opacity=50)'; filter: alpha(opacity=50); opacity: 0.5; text-decoration: none; } } @media screen and (min-width: 768px) { .hero-cmn-01.small .box-image { height: 500px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .hero-cmn-01.small .box-image { height: auto; } } @media screen and (min-width: 768px) and (max-width: 1279px) { .en .box-stock-investor { width: 185px; } } /* ========================================================== nav-breadcrumb ========================================================== */ .nav-breadcrumb { display: none; } .nav-breadcrumb ul { overflow: hidden; } .nav-breadcrumb ul li { float: left; position: relative; padding: 0 25px 0 10px; color: #fff; font-size: 1.2rem; white-space: nowrap; } .nav-breadcrumb ul li a { color: #fff; -ms-filter: 'alpha( opacity=100)'; filter: alpha(opacity=100); opacity: 1; text-decoration: none; -webkit-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; } @media screen and (min-width: 768px) { .nav-breadcrumb ul li a:hover { -ms-filter: 'alpha( opacity=50)'; filter: alpha(opacity=50); opacity: 0.5; text-decoration: none; } } .nav-breadcrumb ul li::after { content: "/"; position: absolute; top: 0; right: 0; } .nav-breadcrumb ul li:first-child { padding: 0 25px 0 0; } .nav-breadcrumb ul li:first-child a { padding-left: 25px; background: url(https://www.nipponsteel.com/common/img/ico_home_02.png) no-repeat left top; } .nav-breadcrumb ul li:last-child { padding: 0 0 0 10px; white-space: pre-wrap; } .nav-breadcrumb ul li:last-child::after { content: ""; } @media screen and (min-width: 768px) { .nav-breadcrumb { overflow: hidden; display: block; position: absolute; bottom: 87px; left: 0; width: 100%; padding: 0 60px; } } .nav-breadcrumb.type-dummy { display: block; } .nav-breadcrumb.type-dummy ul li { color: #000; } .nav-breadcrumb.type-dummy ul li a { color: #000; } .nav-breadcrumb.type-dummy ul li:first-child a { background: none; padding-left: 0; } @media screen and (min-width: 768px) { .nav-breadcrumb.type-dummy { position: static; padding: 0; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .nav-breadcrumb { display: none; } } /* ========================================================== section ========================================================== */ section:last-of-type { margin-bottom: 0; } /* sec-cmn-01 ---------------------------------------------------------- */ .sec-cmn-01 { margin-bottom: 30px; } @media screen and (min-width: 768px) { .sec-cmn-01 { margin-bottom: 50px; } } /* sec-cmn-02 ---------------------------------------------------------- */ .sec-cmn-02 { margin-bottom: 30px; } /* ========================================================== color ========================================================== */ /* color-blue-01 ---------------------------------------------------------- */ .color-blue-01 { color: #076eaa; } /* ========================================================== text ========================================================== */ /* list-text-wrap ---------------------------------------------------------- */ .list-text-wrap.container-fluid { padding-left: 0; padding-right: 0; } @media screen and (max-width: 767px) { .list-text-wrap.container-fluid > .row > .list-text-col:not(:first-child) { margin-top: 10px; } } .list-text-wrap.container-fluid > .row > .list-text-col .text { font-size: 1.4rem; line-height: 2; } .list-text-wrap.container-fluid > .row > .list-text-col .text:not(:first-child) { margin-top: 10px; } .list-text-wrap.container-fluid > .row > .list-text-col > .box-text-images .text { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; font-size: 1.6rem; padding: 0 10px; text-align: center; } .list-text-wrap.container-fluid > .row > .list-text-col > .box-text-images .image { text-align: center; } .list-text-wrap.container-fluid > .row > .list-text-col > .box-text-images .image img { max-width: 100%; } .list-text-wrap.container-fluid > .row > .list-text-col > .list-links-01 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } @media screen and (max-width: 767px) { .list-text-wrap.container-fluid > .row > .list-text-col > .list-links-01 { margin: -10px -15px 0; } } @media screen and (max-width: 767px) { .list-text-wrap.container-fluid > .row > .list-text-col > .list-links-01 li { margin: 10px 15px 0; } } /* js-tooltip-wrap ---------------------------------------------------------- */ .js-tooltip-wrap { display: inline-block; position: relative; } .js-tooltip-wrap .js-tooltip-txt { color: #000; font-size: 1.4rem; line-height: 2; text-decoration: underline; } @media screen and (min-width: 768px) { .js-tooltip-wrap .js-tooltip-txt:hover { color: #00a7e1; } } .js-tooltip-wrap .js-tooltip-box { color: white; background: #3e63a2; font-size: 1.2rem; line-height: 1.5; width: 200px; padding: 1em; } /* txt-cmn-01 ---------------------------------------------------------- */ .txt-cmn-01 { font-size: 2rem; font-weight: bold; } /* txt-cmn-02 ---------------------------------------------------------- */ .txt-cmn-02 { font-size: 1.4rem; font-weight: bold; } @media screen and (min-width: 768px) { .txt-cmn-02 { font-size: 1.6rem; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .txt-cmn-02 { font-size: 1.4rem; } } .txt-cmn-02.type-01 { margin-bottom: 20px; } .txt-cmn-02 + .txt-cmn-02 { margin-top: 20px; } /* txt-cmn-03 ---------------------------------------------------------- */ .txt-cmn-03 { font-size: 1.6rem; line-height: 1.875; } .txt-cmn-03:not(:last-child) { margin-bottom: 20px; } /* txt-cmn-04 ---------------------------------------------------------- */ .txt-cmn-04 { font-size: 1.4rem; line-height: 2; } .txt-cmn-04 a { color: #000; } .txt-cmn-04:not(:last-child) { margin-bottom: 20px; } /* txt-cmn-05 ---------------------------------------------------------- */ .txt-cmn-05 { margin-bottom: 20px; font-size: 1.2rem; line-height: 1.67; } /* text-category ---------------------------------------------------------- */ .text-category { overflow: hidden; display: inline-block; vertical-align: top; min-width: 90px; margin-bottom: 10px; padding: 6px 5px; background: #e4e4e4; border-radius: 13px; font-size: 1.2rem; font-weight: bold; line-height: 1.2; text-align: center; } /* txt-cmn-tel ---------------------------------------------------------- */ .txt-cmn-tel { color: #000; display: inline-block; } @media screen and (min-width: 768px) { .txt-cmn-tel { pointer-events: none; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .txt-cmn-tel { pointer-events: auto; } } /* ========================================================== title ========================================================== */ /* ttl-cmn-01 ---------------------------------------------------------- */ .ttl-cmn-01 { font-family: "Inter UI", sans-serif; font-size: 3.4rem; font-weight: bold; } /* ttl-cmn-02 ---------------------------------------------------------- */ .ttl-cmn-02 { margin-bottom: 32px; font-family: "Inter UI", sans-serif; font-size: 2.3rem; font-weight: bold; } .ttl-cmn-02 span { display: block; font-size: 1.4rem; font-weight: normal; } @media screen and (min-width: 768px) { .ttl-cmn-02 .link { -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; -webkit-backface-visibility: hidden; backface-visibility: hidden; } } @media screen and (min-width: 768px) and (max-width: 767px) { .ttl-cmn-02 .link { -webkit-transition: none; -o-transition: none; transition: none; } } @media screen and (min-width: 768px) { .ttl-cmn-02 .link:hover { color: #00a7e1; } } .ttl-cmn-02.bdb { margin-bottom: 21px; padding-bottom: 12px; border-bottom: 1px solid #e4e4e4; } @media screen and (min-width: 768px) { .ttl-cmn-02 { margin-bottom: 48px; font-size: 3rem; } .ttl-cmn-02 span { display: inline; padding-left: 30px; font-size: 1.8rem; } .ttl-cmn-02.bdb { margin-bottom: 27px; padding-bottom: 18px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .ttl-cmn-02 { margin-bottom: 32px; font-size: 2.3rem; } .ttl-cmn-02 span { font-size: 1.4rem; } .ttl-cmn-02.bdb { margin-bottom: 21px; padding-bottom: 12px; } } /* IE */ @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .ttl-cmn-02 .link-cmn-04 { display: inline-block; } } /* ttl-cmn-03 ---------------------------------------------------------- */ .ttl-cmn-03 { margin-bottom: 14px; font-size: 2rem; font-weight: bold; line-height: 1.9; } .ttl-cmn-03 a { color: #000; } .ttl-cmn-03 span { display: block; font-size: 1.4rem; font-weight: normal; } .ttl-cmn-03 .ico-new-window { background: url(https://www.nipponsteel.com/common/img/ico_external_01.png) no-repeat right 7px; background-size: 13px 13px; -ms-filter: 'alpha( opacity=100)'; filter: alpha(opacity=100); opacity: 1; text-decoration: none; -webkit-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; } @media screen and (min-width: 768px) { .ttl-cmn-03 .ico-new-window:hover { -ms-filter: 'alpha( opacity=50)'; filter: alpha(opacity=50); opacity: 0.5; text-decoration: none; } } .ttl-cmn-03 .ico-new-window:before { width: 0; height: 0; background: none; } .ttl-cmn-03.type-01 { margin: 30px 0 0; } @media screen and (min-width: 768px) { .ttl-cmn-03 { margin-bottom: 16px; font-size: 2.2rem; line-height: 1.6; } .ttl-cmn-03 span { display: inline; padding-left: 20px; } .ttl-cmn-03 .ico-new-window { background: url(https://www.nipponsteel.com/common/img/ico_external_01.png) no-repeat right 9px; background-size: 13px 13px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .ttl-cmn-03 { margin-bottom: 14px; font-size: 2rem; line-height: 1.9; } .ttl-cmn-03 span { display: block; padding-left: 0; } .ttl-cmn-03 .ico-new-window { background: url(https://www.nipponsteel.com/common/img/ico_external_01.png) no-repeat right 7px; background-size: 13px 13px; } } /* ttl-cmn-04 ---------------------------------------------------------- */ .ttl-cmn-04 { margin-bottom: 23px; font-size: 1.8rem; font-weight: bold; } .ttl-cmn-04.type-01 { margin: 20px 0 0; } .ttl-cmn-04 a { display: inline-block; -ms-filter: 'alpha( opacity=100)'; filter: alpha(opacity=100); opacity: 1; text-decoration: none; -webkit-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; } @media screen and (min-width: 768px) { .ttl-cmn-04 a:hover { -ms-filter: 'alpha( opacity=50)'; filter: alpha(opacity=50); opacity: 0.5; text-decoration: none; } } .ttl-cmn-04 .fs-small { font-size: 1.2rem; } /* ttl-cmn-05 ---------------------------------------------------------- */ .ttl-cmn-05 { margin-bottom: 20px; font-size: 1.4rem; font-weight: bold; } @media screen and (min-width: 768px) { .ttl-cmn-05 { font-size: 1.6rem; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .ttl-cmn-05 { font-size: 1.4rem; } } /* ttl-cmn-06 ---------------------------------------------------------- */ .ttl-cmn-06 { font-size: 1.4rem; font-weight: bold; } /* ttl-cmn-07 ---------------------------------------------------------- */ .ttl-cmn-07 { overflow: hidden; display: block; padding: 16px 25px; background: #076eaa; color: #fff; font-size: 1.8rem; font-weight: bold; } @media screen and (min-width: 768px) { .ttl-cmn-07 { padding: 16px 30px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .ttl-cmn-07 { padding: 16px 25px; } } /* ico-cmn-01 ---------------------------------------------------------- */ .ico-cmn-01 { padding: 0 7px; } .ico-cmn-01 img { width: 25px; height: auto; } /* ========================================================== image ========================================================== */ /* box-image-col ---------------------------------------------------------- */ .box-image-col.container-fluid { padding-left: 0; padding-right: 0; } @media screen and (min-width: 768px) { .box-image-col.no-mb-pc > .row > .item .img-cmn-01 { margin-bottom: 0; } } @media screen and (max-width: 767px) { .box-image-col.no-mb-pc > .row > .item:last-child .img-cmn-01 { margin-bottom: 0; } } /* img-cmn-01 ---------------------------------------------------------- */ .img-cmn-01 { margin-bottom: 30px; text-align: center; } .img-cmn-01 img { max-width: 100%; } @media screen and (min-width: 768px) { .img-cmn-01 { margin-bottom: 50px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .img-cmn-01 { margin-bottom: 30px; } } .img-cmn-01 figcaption { font-size: 1.4rem; margin-top: 4px; } @media screen and (min-width: 768px) { .img-cmn-01 figcaption { font-size: 1.6rem; margin-top: 8px; } } .img-cmn-01.fs-small figcaption { font-size: 1.4rem; } @media screen and (min-width: 768px) { .img-cmn-01.small-gutter-01 { margin-bottom: 8px; } } .img-cmn-01.small-gutter-02 { margin-bottom: 8px; } @media screen and (min-width: 768px) { .img-cmn-01.max-827 { max-width: 827px; margin: 0 auto 50px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .img-cmn-01.max-827 { max-width: unset; margin-bottom: 30px; } } /* ========================================================== icon ========================================================== */ /* ico-new-window ---------------------------------------------------------- */ .ico-new-window { position: relative; padding-right: 22px; } .ico-new-window:before { content: ""; position: absolute; right: 0; bottom: 1px; width: 13px; height: 13px; background: url(https://www.nipponsteel.com/common/img/ico_external_01.png) no-repeat right top; background-size: 13px 13px; } @media screen and (min-width: 768px) { .ico-new-window { padding-right: 28px; } .ico-new-window:before { bottom: 4px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .ico-new-window { padding-right: 22px; } .ico-new-window:before { bottom: 1px; } } /* ========================================================== link ========================================================== */ /* link-cmn-01 ---------------------------------------------------------- */ .link-cmn-01 { display: inline-block; position: relative; padding-left: 15px; color: #000; font-size: 1.4rem; line-height: 2; vertical-align: top; } .link-cmn-01:before { content: ""; position: absolute; top: 9px; left: 0; width: 0; height: 0; border-style: solid; border-width: 4px 0 4px 5px; border-color: transparent transparent transparent #076eaa; } @media screen and (min-width: 768px) { .link-cmn-01 { -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; -webkit-backface-visibility: hidden; backface-visibility: hidden; } } @media screen and (min-width: 768px) and (max-width: 767px) { .link-cmn-01 { -webkit-transition: none; -o-transition: none; transition: none; } } @media screen and (min-width: 768px) { .link-cmn-01:hover { color: #00a7e1; } .link-cmn-01:hover:before { border-color: transparent transparent transparent #00a7e1; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .link-cmn-01:hover { color: #000; } .link-cmn-01:hover:before { border-color: transparent transparent transparent #076eaa; } } /* link-cmn-02 ---------------------------------------------------------- */ .link-cmn-02 { display: inline-block; padding-left: 22px; background: url(https://www.nipponsteel.com/common/img/ico_external_01.png) no-repeat left 7px; background-size: 13px 13px; color: #000; font-size: 1.4rem; line-height: 2; vertical-align: top; } @media screen and (min-width: 768px) { .link-cmn-02:not(.not-link):hover { color: #00a7e1; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .link-cmn-02:hover { color: #000; } } /* link-cmn-03 ---------------------------------------------------------- */ .link-cmn-03 { display: inline-block; padding-left: 24px; background: url(https://www.nipponsteel.com/common/img/ico_rss_01.png) no-repeat left 6px; background-size: 15px 15px; color: #000; font-size: 1.4rem; line-height: 2; vertical-align: top; } @media screen and (min-width: 768px) { .link-cmn-03:hover { color: #00a7e1; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .link-cmn-03:hover { color: #000; } } /* link-cmn-04 ---------------------------------------------------------- */ .link-cmn-04 { text-decoration: underline; word-break: break-all; } @media screen and (min-width: 768px) { .link-cmn-04 { -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; -webkit-backface-visibility: hidden; backface-visibility: hidden; } } @media screen and (min-width: 768px) and (max-width: 767px) { .link-cmn-04 { -webkit-transition: none; -o-transition: none; transition: none; } } @media screen and (min-width: 768px) { .link-cmn-04:hover { text-decoration: none; color: #00a7e1; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .link-cmn-04:hover { text-decoration: underline; } } /* link-pdf-01 ---------------------------------------------------------- */ .link-pdf-01 { display: inline-block; padding-left: 30px; background: url(https://www.nipponsteel.com/common/img/ico_pdf_02.png) no-repeat left 4px; background-size: 20px 20px; color: #000; font-size: 1.4rem; line-height: 2; vertical-align: top; } @media screen and (min-width: 768px) { .link-pdf-01:not(.not-link):hover { color: #00a7e1; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .link-pdf-01:hover { color: #000; } } /* link-pdf-02 ---------------------------------------------------------- */ .link-pdf-02 { display: inline-block; color: #000; font-size: 1.4rem; line-height: 2; vertical-align: top; } .link-pdf-02 span { display: inline-block; margin-left: 14px; padding-left: 21px; background: url(https://www.nipponsteel.com/common/img/ico_pdf_02.png) no-repeat left 4px; background-size: 20px 20px; vertical-align: top; } @media screen and (min-width: 768px) { .link-pdf-02:hover { color: #00a7e1; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .link-pdf-02:hover { color: #000; } } /* link-download-01 ---------------------------------------------------------- */ .link-download-01 { display: inline-block; color: #000; font-size: 1.4rem; line-height: 2; vertical-align: top; } .link-download-01 span { display: inline-block; margin-left: 14px; padding-left: 21px; background: url(https://www.nipponsteel.com/common/img/ico_download_01.png) no-repeat left 6px; background-size: 20px 16px; vertical-align: top; } @media screen and (min-width: 768px) { .link-download-01:hover { color: #00a7e1; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .link-download-01:hover { color: #000; } } /* link-modal-video ---------------------------------------------------------- */ .link-modal-video { color: #000; position: relative; padding-left: 25px; } @media screen and (min-width: 768px) { .link-modal-video:hover { color: #00a7e1; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .link-modal-video:hover { color: #000; } } .link-modal-video::before { position: absolute; content: ''; left: 0; top: -2px; width: 20px; height: 20px; background-image: url("https://www.nipponsteel.com/common/img/ico_movie_blue_@2x.png"); background-repeat: no-repeat; background-position: left top; background-size: 20px; } /* link-modal-01 ---------------------------------------------------------- */ .link-modal-01 { color: #000; position: relative; padding-left: 20px; } .link-modal-01 > .icon { position: absolute; top: 2px; left: 0; width: 16px; } @media screen and (min-width: 768px) { .link-modal-01:hover { color: #00a7e1; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .link-modal-01:hover { color: #000; } } /* link-doc-01 ---------------------------------------------------------- */ .link-doc-01 { display: inline-block; padding-left: 30px; background: url(https://www.nipponsteel.com/common/img/ico_file_01.png) no-repeat left 4px; background-size: 16px 20px; color: #000; font-size: 1.4rem; line-height: 2; vertical-align: top; } @media screen and (min-width: 768px) { .link-doc-01:not(.not-link):hover { color: #00a7e1; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .link-doc-01:hover { color: #000; } } /* ========================================================== button ========================================================== */ /* btn-cmn-01 ---------------------------------------------------------- */ .btn-cmn-01 { background-color: #076eaa; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 210px; height: 60px; padding: 10px; -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; -webkit-backface-visibility: hidden; backface-visibility: hidden; } @media screen and (max-width: 767px) { .btn-cmn-01 { -webkit-transition: none; -o-transition: none; transition: none; } } .btn-cmn-01 .btn-cmn-in { color: #fff; font-size: 1.4rem; text-align: center; } .btn-cmn-01:hover { background-color: #00a7e1; } /* btn-cmn-02 ---------------------------------------------------------- */ .btn-cmn-02 { overflow: hidden; display: block; position: relative; padding: 16px 30px 16px 25px; background: #076eaa; color: #fff; font-size: 1.8rem; font-weight: bold; -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; -webkit-backface-visibility: hidden; backface-visibility: hidden; } .btn-cmn-02:before { content: ""; position: absolute; top: 50%; right: 25px; width: 0; height: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); border-style: solid; border-width: 4px 0 4px 5px; border-color: transparent transparent transparent #fff; } @media screen and (max-width: 767px) { .btn-cmn-02 { -webkit-transition: none; -o-transition: none; transition: none; } } @media screen and (min-width: 768px) { .btn-cmn-02 { padding: 16px 30px; } .btn-cmn-02:hover { background: #00a7e1; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .btn-cmn-02 { padding: 16px 30px 16px 25px; } .btn-cmn-02:hover { background: #076eaa; } } /* btn-cmn-03 ---------------------------------------------------------- */ .btn-cmn-03 { overflow: hidden; -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; -webkit-backface-visibility: hidden; backface-visibility: hidden; } .btn-cmn-03 a { display: inline-block; min-width: 210px; min-height: 60px; padding: 19px 15px; background: #076eaa; text-align: center; vertical-align: top; color: #fff; font-size: 1.4rem; font-weight: bold; } .btn-cmn-03 a span { display: inline-block; vertical-align: top; } .btn-cmn-03.small a { min-width: 190px; min-height: 50px; padding: 14px 15px; } .btn-cmn-03.ico-nw a span { padding-left: 23px; background: url(https://www.nipponsteel.com/common/img/ico_external_02.png) no-repeat left 3px; background-size: 13px 13px; } .btn-cmn-03.ico-close a span { padding-left: 23px; position: relative; } .btn-cmn-03.ico-close a span::before { position: absolute; content: 'X'; color: #fff; left: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } @media screen and (max-width: 767px) { .btn-cmn-03 { -webkit-transition: none; -o-transition: none; transition: none; } } @media screen and (min-width: 768px) { .btn-cmn-03 a:hover { background: #00a7e1; } } /* btn-cmn-04 ---------------------------------------------------------- */ .btn-cmn-04 { overflow: hidden; -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; -webkit-backface-visibility: hidden; backface-visibility: hidden; } .btn-cmn-04 a { display: inline-block; min-width: 210px; min-height: 60px; padding: 18px 15px; background: #fff; border: 1px solid #076eaa; text-align: center; vertical-align: top; color: #076eaa; font-size: 1.4rem; font-weight: bold; } .btn-cmn-04 a span { display: inline-block; vertical-align: top; } .btn-cmn-04.small a { min-width: 190px; min-height: 50px; padding: 13px 15px; } .btn-cmn-04.ico-nw a span { padding-left: 23px; background: url(https://www.nipponsteel.com/common/img/ico_external_01.png) no-repeat left 3px; background-size: 13px 13px; } @media screen and (max-width: 767px) { .btn-cmn-04 { -webkit-transition: none; -o-transition: none; transition: none; } } @media screen and (min-width: 768px) { .btn-cmn-04 a:hover { background: #00a7e1; border: 1px solid #00a7e1; color: #fff; } .btn-cmn-04.ico-nw a:hover span { background: url(https://www.nipponsteel.com/common/img/ico_external_02.png) no-repeat left 3px; background-size: 13px 13px; } } /* btn-cmn-05 ---------------------------------------------------------- */ .btn-cmn-05 { overflow: hidden; -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; -webkit-backface-visibility: hidden; backface-visibility: hidden; } .btn-cmn-05 a { display: inline-block; position: relative; min-width: 210px; min-height: 60px; padding: 24px 15px; background: #848484; text-align: center; vertical-align: top; color: #fff; font-size: 1.4rem; font-weight: bold; } .btn-cmn-05 a:before { content: ""; position: absolute; top: 5px; left: 5px; width: calc(100% - 10px); height: calc(100% - 10px); border: 1px solid #fff; } .btn-cmn-05 a span { display: inline-block; vertical-align: top; } .btn-cmn-05.small a { min-width: 190px; min-height: 50px; padding: 19px 15px; } .btn-cmn-05.ico-nw a span { padding-left: 23px; background: url(https://www.nipponsteel.com/common/img/ico_external_02.png) no-repeat left 3px; background-size: 13px 13px; } @media screen and (max-width: 767px) { .btn-cmn-05 { -webkit-transition: none; -o-transition: none; transition: none; } } @media screen and (min-width: 768px) { .btn-cmn-05 a:hover { background: #00a7e1; } .btn-cmn-05 a:hover:before { top: 0; left: 0; width: inherit; height: inherit; border: none; } } /* btn-cmn-06 ---------------------------------------------------------- */ .btn-cmn-06 { overflow: hidden; -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; -webkit-backface-visibility: hidden; backface-visibility: hidden; } .btn-cmn-06 a { display: inline-block; min-width: 210px; min-height: 60px; padding: 19px 15px; background: #aaaab3; text-align: center; vertical-align: top; color: #fff; font-size: 1.4rem; font-weight: bold; } .btn-cmn-06 a span { display: inline-block; vertical-align: top; } .btn-cmn-06.small a { min-width: 190px; min-height: 50px; padding: 14px 15px; } .btn-cmn-06.ico-nw a span { padding-left: 23px; background: url(https://www.nipponsteel.com/common/img/ico_external_02.png) no-repeat left 3px; background-size: 13px 13px; } @media screen and (max-width: 767px) { .btn-cmn-06 { -webkit-transition: none; -o-transition: none; transition: none; } } @media screen and (min-width: 768px) { .btn-cmn-06 a:hover { background: #00a7e1; } } /* btn-cmn-07 ---------------------------------------------------------- */ .btn-cmn-07 { overflow: hidden; -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; -webkit-backface-visibility: hidden; backface-visibility: hidden; } .btn-cmn-07 a { display: inline-block; min-width: 210px; min-height: 60px; padding: 18px 15px; background: #fff; border: 1px solid #aaaab3; text-align: center; vertical-align: top; color: #aaaab3; font-size: 1.4rem; font-weight: bold; } .btn-cmn-07 a span { display: inline-block; vertical-align: top; } .btn-cmn-07.small a { min-width: 190px; min-height: 50px; padding: 13px 15px; } .btn-cmn-07.ico-nw a span { padding-left: 23px; background: url(https://www.nipponsteel.com/common/img/ico_external_03.png) no-repeat left 3px; background-size: 13px 13px; } @media screen and (max-width: 767px) { .btn-cmn-07 { -webkit-transition: none; -o-transition: none; transition: none; } } @media screen and (min-width: 768px) { .btn-cmn-07 a:hover { background: #00a7e1; border: 1px solid #00a7e1; color: #fff; } .btn-cmn-07.ico-nw a:hover span { background: url(https://www.nipponsteel.com/common/img/ico_external_02.png) no-repeat left 3px; background-size: 13px 13px; } } /* ========================================================== box ========================================================== */ /* box-partlist-01 ---------------------------------------------------------- */ .box-partlist-01 { margin-bottom: 50px; } .ttl-partlist-01 { border: 1px solid #f00; color: #f00; font-size: 2rem; margin-bottom: 10px; padding: 0 5px; } .ttl-partlist-01.type-01 { position: relative; top: -20px; } .ttl-partlist-01.new-parts { background-color: yellow; } /* box-change-language ---------------------------------------------------------- */ .box-change-language { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } .box-change-language .lang-label { -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; } .box-change-language .lang-select { color: #fff; -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; font-size: 1.4rem; display: block; background-color: #076eaa; border-radius: 5px; border: none; overflow: hidden; padding: 0 10px; margin-left: 5px; text-align: center; -moz-text-align-last: center; text-align-last: center; } .box-change-language .lang-select::-ms-expand { display: none; } .box-change-language .lang-select option { text-align: center; -moz-text-align-last: center; text-align-last: center; } /* box-cmn-title-01 ---------------------------------------------------------- */ .box-cmn-title-01 { overflow: hidden; padding-bottom: 25px; } .box-cmn-title-01 .ttl-cmn-02 { margin-bottom: 0; font-family: "Inter UI", sans-serif; } @supports (font-variation-settings: normal) { .box-cmn-title-01 .ttl-cmn-02 { font-family: "Inter UI", sans-serif; } } .box-cmn-title-01 .box-title-in { overflow: hidden; margin-top: 6px; } .box-cmn-title-01 .box-title-in .box-title-left { overflow: hidden; } .box-cmn-title-01 .box-title-in .box-title-right { overflow: hidden; margin-top: 16px; } .box-cmn-title-01 .box-title-in .box-title-right .list-links-01 { margin: -11px -15px 0; } .box-cmn-title-01 .box-title-in .box-title-right .list-links-01 li { margin: 11px 15px 0; } .box-cmn-title-01 .box-title-in .box-title-right .list-links-01 li .link-cmn-01 { line-height: 1.6; } .box-cmn-title-01 .box-title-in .box-title-right .list-links-01 li .link-cmn-01:before { top: 6px; } .box-cmn-title-01 .box-title-in .box-title-right .list-links-01 li .link-cmn-02 { background: url(https://www.nipponsteel.com/common/img/ico_external_01.png) no-repeat left 4px; background-size: 13px 13px; line-height: 1.6; } .box-cmn-title-01 .box-title-in .box-title-right .list-links-01 li .link-cmn-03 { background: url(https://www.nipponsteel.com/common/img/ico_rss_01.png) no-repeat left 3px; background-size: 15px 15px; line-height: 1.6; } .box-cmn-title-01.bdb { margin-bottom: 30px; border-bottom: 1px solid #e4e4e4; } @media screen and (min-width: 768px) { .box-cmn-title-01 { padding-bottom: 11px; } .box-cmn-title-01 .box-title-in { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-top: 2px; } .box-cmn-title-01 .box-title-in .box-title-left { padding: 0 20px 13px 0; } .box-cmn-title-01 .box-title-in .box-title-right { margin-top: 1px; padding-bottom: 13px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .box-cmn-title-01 { padding-bottom: 25px; } .box-cmn-title-01 .box-title-in { display: block; margin-top: 6px; } .box-cmn-title-01 .box-title-in .box-title-left { padding: 0; } .box-cmn-title-01 .box-title-in .box-title-right { margin-top: 16px; padding-bottom: 0; } } /* box-cmn-title-02 ---------------------------------------------------------- */ .box-cmn-title-02 { overflow: hidden; } .box-cmn-title-02 .box-title-left { overflow: hidden; } .box-cmn-title-02 .box-title-right { overflow: hidden; margin-top: 11px; } .box-cmn-title-02 .box-title-right .list-links-01 { margin: -11px -15px 0; } .box-cmn-title-02 .box-title-right .list-links-01 li { margin: 11px 15px 0; } .box-cmn-title-02 .box-title-right .list-links-01 li .link-cmn-01 { line-height: 1.6; } .box-cmn-title-02 .box-title-right .list-links-01 li .link-cmn-01:before { top: 6px; } .box-cmn-title-02 .box-title-right .list-links-01 li .link-cmn-02 { background: url(https://www.nipponsteel.com/common/img/ico_external_01.png) no-repeat left 4px; background-size: 13px 13px; line-height: 1.6; } @media screen and (min-width: 768px) { .box-cmn-title-02 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } .box-cmn-title-02 .box-title-left { margin-top: 19px; padding-right: 20px; } .box-cmn-title-02 .box-title-right { margin-top: 20px; } .box-cmn-title-02 .box-title-right .list-links-01 { margin: -20px -15px 0; } .box-cmn-title-02 .box-title-right .list-links-01 li { margin: 20px 15px 0; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .box-cmn-title-02 { display: block; } .box-cmn-title-02 .box-title-left { margin-top: 0; padding-right: 0; } .box-cmn-title-02 .box-title-right { margin-top: 11px; } .box-cmn-title-02 .box-title-right .list-links-01 { margin: -11px -15px 0; } .box-cmn-title-02 .box-title-right .list-links-01 li { margin: 11px 15px 0; } } /* box-cmn-title-03 ---------------------------------------------------------- */ .box-cmn-title-03 { overflow: hidden; margin-bottom: 25px; } .box-cmn-title-03 .box-title-in { overflow: hidden; } .box-cmn-title-03 .box-title-in .box-title-left .ttl-cmn-02 { margin-bottom: 0; } .box-cmn-title-03 .box-title-in .box-title-right { overflow: hidden; margin-top: 10px; } .box-cmn-title-03 .box-title-in .box-title-right .list-links-01 li a { line-height: 1.6; } .box-cmn-title-03 .box-title-in .box-title-right .list-links-01 li a:before { top: 6px; } .box-cmn-title-03 .box-title-in .box-title-right .list-links-01 li .link-cmn-03 { background: url(https://www.nipponsteel.com/common/img/ico_rss_01.png) no-repeat left 3px; background-size: 15px 15px; line-height: 1.6; } .box-cmn-title-03.bdb { padding-bottom: 15px; border-bottom: 1px solid #e4e4e4; } .box-cmn-title-03 .txt-cmn-01 a { display: inline-block; } @media screen and (min-width: 768px) { .box-cmn-title-03 .box-title-in { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } .box-cmn-title-03 .box-title-in .box-title-right { margin-top: 17px; } .box-cmn-title-03 .box-title-in .box-title-right .list-links-01 { margin: -11px -15px 0; } .box-cmn-title-03 .box-title-in .box-title-right .list-links-01 li { margin: 11px 15px 0; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .box-cmn-title-03 .box-title-in { display: block; } .box-cmn-title-03 .box-title-in .box-title-right { margin-top: 10px; } .box-cmn-title-03 .box-title-in .box-title-right .list-links-01 { margin: -5px -15px 0; } .box-cmn-title-03 .box-title-in .box-title-right .list-links-01 li { margin: 5px 15px 0; } } /* box-cmn-wrap-01 ---------------------------------------------------------- */ .box-cmn-wrap-01 { overflow: hidden; margin-bottom: 31px; padding-bottom: 40px; border-bottom: 1px solid #e4e4e4; } .box-cmn-wrap-01.type-01 { margin-bottom: 40px; padding-bottom: 40px; } @media screen and (min-width: 768px) { .box-cmn-wrap-01 { margin-bottom: 47px; padding-bottom: 60px; } .box-cmn-wrap-01.type-01 { margin-bottom: 60px; padding-bottom: 60px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .box-cmn-wrap-01 { margin-bottom: 31px; padding-bottom: 40px; } .box-cmn-wrap-01.type-01 { margin-bottom: 40px; padding-bottom: 40px; } } /* box-cmn-wrap-02 ---------------------------------------------------------- */ .box-cmn-wrap-02 { overflow: hidden; margin-bottom: 31px; } @media screen and (min-width: 768px) { .box-cmn-wrap-02 { margin-bottom: 47px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .box-cmn-wrap-02 { margin-bottom: 31px; } } /* box-cmn-wrap-03 ---------------------------------------------------------- */ .box-cmn-wrap-03 { overflow: hidden; margin-bottom: 56px; } @media screen and (min-width: 768px) { .box-cmn-wrap-03 { margin-bottom: 92px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .box-cmn-wrap-03 { margin-bottom: 56px; } } /* box-cmn-wrap-04 ---------------------------------------------------------- */ .box-cmn-wrap-04 { overflow: hidden; margin-bottom: 23px; } .box-cmn-wrap-04:last-child { margin-bottom: 0; } @media screen and (min-width: 768px) { .box-cmn-wrap-04 { margin-bottom: 40px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .box-cmn-wrap-04 { margin-bottom: 23px; } } /* box-col-space ---------------------------------------------------------- */ .box-col-space { margin-bottom: 23px; } .box-col-space:last-child { margin-bottom: 0; } @media screen and (min-width: 1280px) { .box-col-space { margin: 0; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .box-col-space { margin-bottom: 23px; } } /* box-cmn-01 ---------------------------------------------------------- */ .box-cmn-01 { overflow: hidden; margin-top: -30px; } @media screen and (min-width: 768px) { .box-cmn-01 { margin-top: -40px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .box-cmn-01 { margin-top: -30px; } } /* box-cmn-02 ---------------------------------------------------------- */ .box-cmn-02 { overflow: hidden; margin-top: -20px; } @media screen and (min-width: 768px) { .box-cmn-02 { margin-top: -40px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .box-cmn-02 { margin-top: -20px; } } /* box-cmn-03 ---------------------------------------------------------- */ .box-cmn-03 { margin-top: -30px; } @media screen and (min-width: 768px) { .box-cmn-03 { margin-top: -40px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .box-cmn-03 { margin-top: -30px; } } .box-cmn-03 [class*="col-"] { overflow: inherit; } /* box-links-wrap-01 ---------------------------------------------------------- */ .box-links-wrap-01 { overflow: hidden; margin-top: -30px; } @media screen and (min-width: 768px) { .box-links-wrap-01 { margin-top: -50px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .box-links-wrap-01 { margin-top: -30px; } } /* box-links-wrap-02 ---------------------------------------------------------- */ .box-links-wrap-02 { overflow: hidden; } @media screen and (min-width: 768px) { .box-links-wrap-02 { height: 100%; margin-top: -50px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .box-links-wrap-02 { margin-top: 0; } } /* box-links-wrap-03 ---------------------------------------------------------- */ .box-links-wrap-03 { overflow: hidden; margin-top: -30px; } .box-links-wrap-03.type-01 { margin: -30px 0 30px; } /* box-banner-wrap-01 ---------------------------------------------------------- */ .box-banner-wrap-01 { margin-top: 40px; } @media screen and (min-width: 768px) { .box-banner-wrap-01 { margin-top: 80px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .box-banner-wrap-01 { margin-top: 40px; } } /* box-cmn-links-01 ---------------------------------------------------------- */ .box-cmn-links-01 { overflow: hidden; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } .box-cmn-links-01 .inner { overflow: hidden; width: 100%; margin-top: 30px; padding: 25px 30px 22px; background: #f9f9f9; } .box-cmn-links-01 .inner .ttl-cmn-04 { margin-bottom: 11px; } .box-cmn-links-01 .inner .list-links-01 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } .box-cmn-links-01.type-01 .inner { display: block; padding: 23px 30px 22px; } @media screen and (min-width: 768px) { .box-cmn-links-01 { height: 100%; } .box-cmn-links-01 .inner { margin-top: 50px; padding: 35px 40px 32px; } .box-cmn-links-01 .inner .ttl-cmn-04 { margin-bottom: 16px; } .box-cmn-links-01 .inner .list-links-01 { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; } .box-cmn-links-01.type-01 { height: auto; } .box-cmn-links-01.type-01 .inner { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-top: 40px; padding: 87px 80px 87px 98px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .box-cmn-links-01 { height: auto; } .box-cmn-links-01 .inner { margin-top: 30px; padding: 25px 30px 22px; } .box-cmn-links-01 .inner .ttl-cmn-04 { margin-bottom: 11px; } .box-cmn-links-01 .inner .list-links-01 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } .box-cmn-links-01.type-01 .inner { display: block; margin-top: 30px; padding: 25px 30px 22px; } } /* box-cmn-links-02 ---------------------------------------------------------- */ .box-cmn-links-02 { overflow: hidden; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } .box-cmn-links-02 .inner { overflow: hidden; width: 100%; margin-top: 30px; padding: 26px 30px 22px; background: #f9f9f9; } .box-cmn-links-02 .inner .list-links-01 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } @media screen and (min-width: 768px) { .box-cmn-links-02 { height: 100%; } .box-cmn-links-02 .inner { padding: 26px 30px; } .box-cmn-links-02 .inner .list-links-01 { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .box-cmn-links-02 { height: auto; } .box-cmn-links-02 .inner { padding: 26px 30px 22px; } .box-cmn-links-02 .inner .list-links-01 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } } /* box-cmn-links-03 ---------------------------------------------------------- */ .box-cmn-links-03 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: 12px; } .box-cmn-links-03.just-right { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; } /* box-cmn-links-04 ---------------------------------------------------------- */ .box-cmn-links-04 { position: relative; } .box-cmn-links-04 .ttl-link { position: relative; padding-right: 15px; font-size: 1.4rem; font-weight: bold; line-height: 1.6; cursor: pointer; } @media screen and (min-width: 768px) { .box-cmn-links-04 .ttl-link { -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; -webkit-backface-visibility: hidden; backface-visibility: hidden; font-size: 1.6rem; } } @media screen and (min-width: 768px) and (max-width: 767px) { .box-cmn-links-04 .ttl-link { -webkit-transition: none; -o-transition: none; transition: none; } } .box-cmn-links-04 .ttl-link::before { content: ''; position: absolute; top: 50%; right: 0; width: 0; height: 0; border-style: solid; border-width: 5px 4px 0 4px; border-color: #076eaa transparent transparent transparent; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } .box-cmn-links-04 .new-window { padding-left: 22px; background: url(https://www.nipponsteel.com/common/img/ico_external_01.png) no-repeat left 3px; background-size: 13px 13px; } @media screen and (min-width: 768px) { .box-cmn-links-04 .new-window { background: url(https://www.nipponsteel.com/common/img/ico_external_01.png) no-repeat left 5px; background-size: 13px 13px; } } .box-cmn-links-04 .list-link { display: none; position: absolute; top: 100%; left: 0; width: 100%; padding: 10px; background-color: white; border: 1px solid #00a7e1; z-index: 1; } .box-cmn-links-04 .list-link > li { font-size: 1.4rem; line-height: 2; } .box-cmn-links-04 .list-link > li a { display: block; } @media screen and (min-width: 768px) { .box-cmn-links-04 .list-link > li a { -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; -webkit-backface-visibility: hidden; backface-visibility: hidden; } } @media screen and (min-width: 768px) and (max-width: 767px) { .box-cmn-links-04 .list-link > li a { -webkit-transition: none; -o-transition: none; transition: none; } } @media screen and (min-width: 768px) { .box-cmn-links-04 .list-link > li a:hover { color: #00a7e1; } } @media screen and (min-width: 768px) { .box-cmn-links-04:hover .ttl-link { color: #00a7e1; } .box-cmn-links-04:hover .ttl-link::before { border-color: #00a7e1 transparent transparent transparent; } .box-cmn-links-04:hover .list-link { display: block; } } /* box-cmn-gray-01 ---------------------------------------------------------- */ .box-cmn-gray-01 { background-color: #f9f9f9; margin-bottom: 30px; padding: 30px; } .box-cmn-gray-01:last-child, .box-cmn-gray-01.last { margin-bottom: 0; } .box-cmn-gray-01.type-01 { margin-top: 40px; } /* box-application-wrap ---------------------------------------------------------- */ .box-application-wrap { margin-bottom: 40px; } .box-application-wrap .box-application-head { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; } .box-application-wrap .box-application-investor { margin-top: 20px; } .box-application-wrap .box-application-investor img { display: block; width: 100%; } @media screen and (min-width: 768px) { .box-application-wrap { margin-bottom: 30px; } .box-application-wrap .box-application-investor { display: none; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .box-application-wrap { margin-bottom: 40px; } .box-application-wrap .box-application-investor { display: block; } } .box-application-wrap.bg { overflow: hidden; position: relative; width: 100%; padding: 0; } .box-application-wrap.box-application-absolute { position: absolute; top: 90px; right: 30px; margin-bottom: 0; } @media screen and (min-width: 768px) { .box-application-wrap.box-application-absolute { top: 50px; right: 70px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .box-application-wrap.box-application-absolute { top: 100px; right: 30px; } } /* box-font-size-01 ---------------------------------------------------------- */ .box-font-size-01 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } .box-font-size-01 .txt-font-size-01 { margin-right: 5px; } .box-font-size-01 .list-font-size-01 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0 -2.5px; } .box-font-size-01 .list-font-size-01 li { margin: 0 2.5px; } .box-font-size-01 .list-font-size-01 li .box-font { cursor: pointer; border: 1px solid #e4e4e4; border-radius: 5px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; font-size: 1.2rem; font-weight: bold; line-height: 1.2; width: 24px; height: 24px; padding: 4px; } .box-font-size-01 .list-font-size-01 li .box-font.is-active { color: #fff; background-color: #076eaa; } /* box-application-01 ---------------------------------------------------------- */ .box-application-01 { margin-left: 20px; } .box-application-01 .list-application-01 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -2.5px; overflow: hidden; } .box-application-01 .list-application-01 li { margin: 0 2.5px; } .box-application-01 .list-application-01 li .application { cursor: pointer; border-radius: 5px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 40px; height: 40px; -ms-filter: 'alpha( opacity=100)'; filter: alpha(opacity=100); opacity: 1; text-decoration: none; -webkit-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; } @media screen and (min-width: 768px) { .box-application-01 .list-application-01 li .application:hover { -ms-filter: 'alpha( opacity=50)'; filter: alpha(opacity=50); opacity: 0.5; text-decoration: none; } } .box-application-01 .list-application-01 li .application img { display: block; } .box-application-01 .list-application-01 li .print { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; background-color: #076eaa; } .box-application-01 .list-application-01 li .print img { width: 16px; } .box-application-01 .list-application-01 li .twitter { background-color: #1da1f2; } .box-application-01 .list-application-01 li .twitter img { width: 18px; } .box-application-01 .list-application-01 li .facebook img { width: 100%; } /* box-border-01 ---------------------------------------------------------- */ .box-border-01 { border: 1px solid #ccc; margin: 20px 0; padding: 20px 20px 15px; } @media screen and (min-width: 768px) { .box-border-01 { border: 2px solid #ccc; padding: 30px; } } .box-border-01.red-border { border: 1px solid #c33; } @media screen and (min-width: 768px) { .box-border-01.red-border { border: 2px solid #c33; } } /* box-adobe-01 ---------------------------------------------------------- */ .box-adobe-01 { border: 1px solid #ccc; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-top: 20px; padding: 20px 20px 15px; } @media screen and (min-width: 768px) { .box-adobe-01 { border: 2px solid #ccc; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; padding: 30px; } } .box-adobe-01 .adobe-image { -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; } .box-adobe-01 .adobe-image .adobe-image-link { -ms-filter: 'alpha( opacity=100)'; filter: alpha(opacity=100); opacity: 1; text-decoration: none; -webkit-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; } @media screen and (min-width: 768px) { .box-adobe-01 .adobe-image .adobe-image-link:hover { -ms-filter: 'alpha( opacity=50)'; filter: alpha(opacity=50); opacity: 0.5; text-decoration: none; } } .box-adobe-01 .adobe-detail { -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; padding-top: 10px; } @media screen and (min-width: 768px) { .box-adobe-01 .adobe-detail { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding-top: 0; padding-left: 20px; } } .box-adobe-01 .adobe-title { font-weight: bold; } .box-adobe-01 .adobe-link { text-decoration: underline; -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; -webkit-backface-visibility: hidden; backface-visibility: hidden; } @media screen and (max-width: 767px) { .box-adobe-01 .adobe-link { -webkit-transition: none; -o-transition: none; transition: none; } } .box-adobe-01 .adobe-link:hover { text-decoration: none; color: #00a7e1; } /* box-tab-wrap ---------------------------------------------------------- */ .box-tab-wrap { position: relative; z-index: 1; } .box-tab-wrap .box-tab-inner { margin-bottom: 25px; position: relative; } @media screen and (min-width: 1280px) { .box-tab-wrap .box-tab-inner { margin-bottom: 70px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .box-tab-wrap .box-tab-inner { margin-bottom: 25px; } } .box-tab-wrap .txt-tab-01 { color: #00a7e1; border: 1px solid #00a7e1; font-weight: bold; padding: 18px 20px; position: relative; } .box-tab-wrap .txt-tab-01::before { position: absolute; content: ''; top: calc(50% - 4px); right: 18px; width: 0; height: 0; border-style: solid; border-width: 4px 0 4px 5px; border-color: transparent transparent transparent #00a7e1; background-color: transparent; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); } @media screen and (min-width: 1280px) { .box-tab-wrap .txt-tab-01 { display: none; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .box-tab-wrap .txt-tab-01 { display: block; } } .box-tab-wrap .list-btn-tab { display: none; position: absolute; /*top: 60px;*/ top: 100%; left: 0; right: 0; } @media screen and (min-width: 1280px) { .box-tab-wrap .list-btn-tab { display: block; position: relative; top: 0; overflow: hidden; } .box-tab-wrap .list-btn-tab::before { position: absolute; content: ''; bottom: 0; right: 0; width: 100%; height: 1px; background-color: #e4e4e4; z-index: 1; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .box-tab-wrap .list-btn-tab { display: none; position: absolute; top: 100%; left: 0; right: 0; } .box-tab-wrap .list-btn-tab::before { width: 0; height: 0; background-color: none; } } @media screen and (min-width: 1280px) { .box-tab-wrap .list-btn-tab .row-btn-tab { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -5px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .box-tab-wrap .list-btn-tab .row-btn-tab { display: block; margin: 0; } } @media screen and (min-width: 1280px) { .box-tab-wrap .list-btn-tab .row-btn-tab > .item { margin: 0 5px; text-align: center; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .box-tab-wrap .list-btn-tab .row-btn-tab > .item { margin: 0; max-width: 100%; text-align: left; } } .box-tab-wrap .list-btn-tab .row-btn-tab > .item .btn-tab { color: #00a7e1; border: 1px solid #00a7e1; border-top: none; background-color: #fff; cursor: pointer; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-size: 1.4rem; font-weight: bold; height: 100%; padding: 18px 20px; } @media screen and (min-width: 1280px) { .box-tab-wrap .list-btn-tab .row-btn-tab > .item .btn-tab { color: #000; border: 1px solid #f9f9f9; background-color: #f9f9f9; font-size: 1.3rem; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding: 10px; } } @media screen and (min-width: 1280px) { .box-tab-wrap .list-btn-tab .row-btn-tab > .item .btn-tab.is-active { color: #00a7e1; border: 1px solid #e4e4e4; border-bottom: 1px solid #fff; background-color: #fff; position: relative; z-index: 2; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .box-tab-wrap .list-btn-tab .row-btn-tab > .item .btn-tab { color: #00a7e1; border: 1px solid #00a7e1; border-top: none !important; background-color: #fff; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; padding: 18px 20px; } .box-tab-wrap .list-btn-tab .row-btn-tab > .item .btn-tab.is-active { border: 1px solid #00a7e1; border-bottom: 1px solid #00a7e1; } } @media screen and (min-width: 1280px) { .box-tab-wrap .list-btn-tab .row-btn-tab > .item .btn-tab:not(.is-active):hover { -ms-filter: 'alpha( opacity=50)'; filter: alpha(opacity=50); opacity: 0.5; text-decoration: none; } } .box-tab-wrap .list-box-tab .box-tab { display: block; } /* box-card-detail ---------------------------------------------------------- */ .box-card-detail { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 20px; } @media screen and (max-width: 767px) { .box-card-detail { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } } .box-card-detail > .box-text { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; } @media screen and (max-width: 767px) { .box-card-detail > .box-text { margin-top: 20px; } } @media screen and (min-width: 768px) { .box-card-detail > .box-text { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } } .box-card-detail > .box-text > p:not(:first-child) { margin-top: 10px; } .box-card-detail > .box-text > .ttl-detail { font-weight: bold; } .box-card-detail > .box-text > .txt-detail { line-height: 2; } .box-card-detail > .box-image { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } @media screen and (min-width: 768px) { .box-card-detail > .box-image { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; width: 220px; margin-left: 20px; -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; } } .box-card-detail > .box-image > .image-detail { text-align: center; } @media screen and (min-width: 768px) { .box-card-detail > .box-image > .image-detail { text-align: left; } } .box-card-detail > .box-image > .image-detail > img { max-width: 100%; } .box-card-detail > .box-image > .image-detail > .image-caption { font-weight: bold; margin-top: 5px; } .box-card-detail > .box-image > .image-detail + .image-detail { margin-top: 10px; } .box-card-detail > .box-image > .image-detail > a > img { max-width: 100%; } .box-card-detail > .box-image > .image-detail.fs-large > .image-caption { font-weight: normal; font-size: 1.4rem; } @media screen and (min-width: 768px) { .box-card-detail > .box-image > .image-detail.fs-large > .image-caption { font-size: 1.6rem; } } @media screen and (min-width: 768px) { .box-card-detail > .box-image.auto-width { width: auto; } } @media screen and (min-width: 768px) { .box-card-detail > .box-image.img-right > .image-detail { text-align: right; } } @media screen and (min-width: 768px) { .box-card-detail > .box-image.img-right > .image-detail > .image-caption { text-align: left; } } @media screen and (min-width: 768px) { .box-card-detail.mod-image-left > .box-text { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; } } @media screen and (min-width: 768px) { .box-card-detail.mod-image-left > .box-image { float: left; margin-left: 0; margin-right: 20px; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } } @media screen and (min-width: 768px) { .box-card-detail.small-image > .box-image { width: 180px; } } /* box-image-modal ---------------------------------------------------------- */ .box-image-modal > .img-cmn-01 { margin-bottom: 12px; } /* box-map-iframe ---------------------------------------------------------- */ .box-map-iframe { margin-bottom: 30px; } .box-map-iframe > iframe { display: block; border: none; width: 100%; } /* box-video-iframe ---------------------------------------------------------- */ .box-video-iframe { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; } .box-video-iframe > iframe { border: none; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; } /* box-video-iframe-02 ---------------------------------------------------------- */ .box-video-iframe-02 { text-align: center; line-height: 0; } .box-video-iframe-02:not(:last-child) { margin-bottom: 30px; } @media screen and (min-width: 768px) { .box-video-iframe-02:not(:last-child) { margin-bottom: 50px; } } .box-video-iframe-02 > iframe { width: 100%; height: 280px; border: none; } @media screen and (min-width: 768px) { .box-video-iframe-02 > iframe { height: 480px; } } @media screen and (min-width: 768px) { .box-video-iframe-02.width-auto > iframe { width: auto; height: auto; } } .box-video-iframe-02 > video { width: 100%; height: auto; border: none; } .box-video-iframe-02.space > iframe, .box-video-iframe-02.space > video { margin-bottom: 30px; } @media screen and (min-width: 768px) { .box-video-iframe-02.space > iframe, .box-video-iframe-02.space > video { margin-bottom: 50px; } } /* box-cmn-card-01 ---------------------------------------------------------- */ .box-cmn-card-01 { overflow: hidden; margin-top: 30px; color: #000; } .box-cmn-card-01 > .ttl-cmn-02.bdb { margin-bottom: 30px; } .box-cmn-card-01 a { display: block; color: #000; -ms-filter: 'alpha( opacity=100)'; filter: alpha(opacity=100); opacity: 1; text-decoration: none; -webkit-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; } @media screen and (min-width: 768px) { .box-cmn-card-01 a:hover { -ms-filter: 'alpha( opacity=50)'; filter: alpha(opacity=50); opacity: 0.5; text-decoration: none; } } @media screen and (min-width: 768px) { .box-cmn-card-01 a .image img { -webkit-transform: translateZ(0) scale(1); transform: translateZ(0) scale(1); -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; } .box-cmn-card-01 a:hover .image img { -webkit-transform: translate3d(0, 0, 0) scale(1.1); transform: translate3d(0, 0, 0) scale(1.1); } } .box-cmn-card-01 a.link-cmn-01 { display: inline-block; } .box-cmn-card-01 .image { overflow: hidden; } .box-cmn-card-01 .image img { width: 100%; } .box-cmn-card-01 .image + .ttl-cmn-05 { margin: 16px 0 0; } .box-cmn-card-01 .image + .ttl-cmn-05 + .txt-cmn-04 { margin: 8px 0 0; } .box-cmn-card-01 .image + .ttl-cmn-06 { margin-top: 16px; } .box-cmn-card-01 .image.border { border: 1px solid #ccc; } .box-cmn-card-01 .ttl-cmn-05.type-01 { margin: 16px 0 0; } .box-cmn-card-01 .ttl-cmn-05 + .txt-cmn-04 { margin: 8px 0 0; } .box-cmn-card-01 .ttl-cmn-05 + .list-links-01 { margin-top: 8px; } .box-cmn-card-01 .box-cmn-title-01 { margin-top: 11px; padding-bottom: 0; } .box-cmn-card-01 .box-cmn-title-01 + .txt-cmn-04 { margin: 8px 0 0; } .box-cmn-card-01 .icon-arrow { width: 38px; margin-top: 17px; line-height: 0; } .box-cmn-card-01 .icon-arrow img { width: 100%; } .box-cmn-card-01 .box-cmn-title-02 { margin-top: 16px; } .box-cmn-card-01 .box-cmn-title-02 .box-title-left .ttl-cmn-05 { margin-bottom: 0; } .box-cmn-card-01 .text-01 { font-size: 1.4rem; line-height: 2; } @media screen and (min-width: 768px) { .box-cmn-card-01 { margin-top: 40px; } .box-cmn-card-01 > .ttl-cmn-02.bdb { margin-bottom: 40px; } .box-cmn-card-01 .image + .ttl-cmn-05 { margin: 25px 0 0; } .box-cmn-card-01 .image + .ttl-cmn-05 + .txt-cmn-04 { margin: 7px 0 0; } .box-cmn-card-01 .ttl-cmn-05.type-01 { margin: 0; } .box-cmn-card-01 .ttl-cmn-05 + .txt-cmn-04 { margin: 7px 0 0; } .box-cmn-card-01 .ttl-cmn-05 + .list-links-01 { margin-top: 0; } .box-cmn-card-01 .box-cmn-title-01 { margin-top: 27px; } .box-cmn-card-01 .box-cmn-title-01 .box-title-in .box-title-left { padding: 0 20px 0 0; } .box-cmn-card-01 .box-cmn-title-01 .box-title-in .box-title-right { padding-bottom: 0; } .box-cmn-card-01 .box-cmn-title-01 + .txt-cmn-04 { margin: 17px 0 0; } .box-cmn-card-01 .icon-arrow { margin-top: 22px; } .box-cmn-card-01 .box-cmn-title-02 { margin-top: 6px; } .box-cmn-card-01 .text-01 { margin-top: 28px; } .box-cmn-card-01 .text-01 span { text-decoration: underline; color: #076eaa; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .box-cmn-card-01 { margin-top: 30px; } .box-cmn-card-01 > .ttl-cmn-02.bdb { margin-bottom: 30px; } .box-cmn-card-01 .image + .ttl-cmn-05 { margin-top: 16px; } .box-cmn-card-01 .image + .ttl-cmn-05 + .txt-cmn-04 { margin: 8px 0 0; } .box-cmn-card-01 .ttl-cmn-05.type-01 { margin: 16px 0 0; } .box-cmn-card-01 .ttl-cmn-05 + .txt-cmn-04 { margin: 8px 0 0; } .box-cmn-card-01 .ttl-cmn-05 + .list-links-01 { margin-top: 8px; } .box-cmn-card-01 .box-cmn-title-01 { margin-top: 11px; } .box-cmn-card-01 .box-cmn-title-01 .box-title-in .box-title-left { padding: 0; } .box-cmn-card-01 .box-cmn-title-01 .box-title-in .box-title-right { padding-bottom: 0; } .box-cmn-card-01 .box-cmn-title-01 + .txt-cmn-04 { margin: 8px 0 0; } .box-cmn-card-01 .icon-arrow { margin-top: 17px; } .box-cmn-card-01 .box-cmn-title-02 { margin-top: 16px; } .box-cmn-card-01 .text-01 { margin-top: 0; } .box-cmn-card-01 .text-01 span { text-decoration: none; color: #000; } } /* box-cmn-card-02 ---------------------------------------------------------- */ .box-cmn-card-02 { overflow: hidden; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 100%; } .box-cmn-card-02 .inner { overflow: hidden; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 100%; margin-top: 20px; padding: 30px 15px; background: #f9f9f9; } .box-cmn-card-02 .inner .image { overflow: hidden; -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; max-width: 100px; } .box-cmn-card-02 .inner .image img { width: 100%; } .box-cmn-card-02 .inner .box-img-01 { overflow: hidden; } .box-cmn-card-02 .inner .box-img-01 img { max-width: 100%; } .box-cmn-card-02 .inner .detail { overflow: hidden; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; width: 100%; padding-left: 20px; } .box-cmn-card-02 .inner .detail .list-links-01 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin: 0; } .box-cmn-card-02 .inner .detail .list-links-01 li { margin: 0; } .box-cmn-card-02 .inner .detail .btn-cmn-03 { text-align: center; } .box-cmn-card-02.style-01 .inner { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; padding: 20px 15px; } .box-cmn-card-02.style-01 .inner .box-img-01 { margin: 0 auto; } .box-cmn-card-02.style-01 .inner .detail { padding: 20px 0 0 0; } .box-cmn-card-02.style-02 .inner { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; padding: 20px 15px; } .box-cmn-card-02.style-02 .inner .image { max-width: 200px; margin: 0 auto; } .box-cmn-card-02.style-02 .inner .detail { padding: 20px 0 0 0; } @media screen and (min-width: 768px) { .box-cmn-card-02 .inner { margin-top: 40px; padding: 30px 15px 30px 30px; } .box-cmn-card-02 .inner .detail .list-links-01 li { width: 100%; } .box-cmn-card-02 .inner .detail .btn-cmn-03 { text-align: left; } .box-cmn-card-02 .inner .detail .btn-cmn-03.small a { min-width: auto; } .box-cmn-card-02.style-01 .inner { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; padding: 20px 15px; } .box-cmn-card-02.style-01 .inner .box-img-01 { margin: 0; } .box-cmn-card-02.style-01 .inner .detail { padding: 0 0 0 20px; } .box-cmn-card-02.style-02 .inner { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; } .box-cmn-card-02.style-02 .inner .detail { padding: 0 0 0 20px; } } @media screen and (min-width: 768px) and (max-width: 1279px) { .box-cmn-card-02.style-01 .inner { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } .box-cmn-card-02.style-01 .inner .box-img-01 { margin: 0 auto; } .box-cmn-card-02.style-01 .inner .detail { padding: 20px 0 0 0; } .box-cmn-card-02.style-01 .inner .detail .btn-cmn-03 { text-align: center; } .box-cmn-card-02.style-01 .inner .detail .btn-cmn-03.small a { min-width: 190px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .box-cmn-card-02 .inner { margin-top: 20px; padding: 30px 15px; } .box-cmn-card-02 .inner .detail .btn-cmn-03 { text-align: center; } .box-cmn-card-02 .inner .detail .btn-cmn-03.small a { min-width: 190px; } .box-cmn-card-02.style-01 .inner { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding: 30px 15px 30px 30px; } .box-cmn-card-02.style-01 .inner .box-img-01 { margin: 0 auto; } .box-cmn-card-02.style-01 .inner .detail { padding: 20px 0 0 0; } .box-cmn-card-02.style-02 .inner { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding: 30px 15px 30px 30px; } .box-cmn-card-02.style-02 .inner .detail { padding: 20px 0 0 0; } } /* box-cmn-card-03 ---------------------------------------------------------- */ .box-cmn-card-03 { overflow: hidden; } .box-cmn-card-03 .inner { overflow: hidden; width: 100%; margin-top: 30px; } .box-cmn-card-03 .inner .btn-cmn-02 { width: 100%; } .box-cmn-card-03 .inner .box-content { overflow: hidden; width: 100%; padding: 30px 29px 22px; background: #fff; border: solid #e4e4e4; border-width: 0 1px 1px; } .box-cmn-card-03 .inner .box-content .image { overflow: hidden; width: 100px; margin: 0 auto 23px; } .box-cmn-card-03 .inner .box-content .image img { width: 100%; } .box-cmn-card-03 .inner .box-content .box-detail { overflow: hidden; } .box-cmn-card-03 .inner .box-content .box-detail .list-links-01 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin: -5px 0 0 0; } .box-cmn-card-03 .inner .box-content .box-detail .list-links-01 li { margin: 5px 0 0 0; } .box-cmn-card-03 .inner .box-content .box-detail .text { font-size: 1.4rem; line-height: 2; } .box-cmn-card-03 .inner .box-content .box-detail .text + .list-links-01 { padding-top: 15px; } @media screen and (min-width: 768px) { .box-cmn-card-03 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 100%; } .box-cmn-card-03 .inner { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-top: 50px; } .box-cmn-card-03 .inner .btn-cmn-02 { padding: 16px 40px 16px 30px; } .box-cmn-card-03 .inner .box-content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; padding: 23px 29px 29px; } .box-cmn-card-03 .inner .box-content .image { -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; margin: 7px 20px 0 0; } .box-cmn-card-03 .inner .box-content .box-detail { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; } .box-cmn-card-03.link-full-width .inner .box-content .list-links-01 { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; margin: -5px -15px 0; } .box-cmn-card-03.link-full-width .inner .box-content .list-links-01 li { margin: 5px 15px 0; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .box-cmn-card-03 { display: block; height: auto; } .box-cmn-card-03 .inner { display: block; margin-top: 30px; } .box-cmn-card-03 .inner .box-content { display: block; padding: 30px 29px 22px; } .box-cmn-card-03 .inner .box-content .image { margin: 0 auto 23px; } .box-cmn-card-03.link-full-width .inner .box-content .list-links-01 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin: -5px 0 0 0; } .box-cmn-card-03.link-full-width .inner .box-content .list-links-01 li { margin: 5px 0 0 0; } } /* box-cmn-card-04 ---------------------------------------------------------- */ .box-cmn-card-04 { overflow: hidden; } .box-cmn-card-04 .inner { overflow: hidden; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } .box-cmn-card-04 .inner .image { overflow: hidden; -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; max-width: 100px; } .box-cmn-card-04 .inner .image img { width: 100%; } .box-cmn-card-04 .inner .detail { overflow: hidden; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding-left: 20px; } .box-cmn-card-04 .inner .detail .txt-cmn-04:not(:last-child) { margin-bottom: 10px; } @media screen and (min-width: 768px) { .box-cmn-card-04 .inner .image { max-width: 120px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .box-cmn-card-04 .inner .image { max-width: 100px; } } /* box-cmn-card-05 ---------------------------------------------------------- */ .box-cmn-card-05 { margin-top: 30px; color: #000; } @media screen and (min-width: 768px) { .box-cmn-card-05 .box-image { height: 254px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .box-cmn-card-05 .box-image { height: auto; } } .box-cmn-card-05 .box-image + .box-cmn-links-04 { margin: 16px 0 0; } .box-cmn-card-05 .box-image img { width: 100%; } @media screen and (min-width: 768px) { .box-cmn-card-05 .image { height: 100%; background-repeat: no-repeat; background-position: center; background-size: cover; } } .box-cmn-card-05 .box-cmn-links-04 + .txt-cmn-04 { margin: 10px 0 0; } @media screen and (min-width: 768px) { .box-cmn-card-05 { margin-top: 40px; } .box-cmn-card-05 .image + .box-cmn-links-04 { margin: 25px 0 0; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .box-cmn-card-05 { margin-top: 30px; } .box-cmn-card-05 .image + .box-cmn-links-04 { margin-top: 16px; } } /* box-anchor-link-01 ---------------------------------------------------------- */ .box-anchor-link-01 { margin-bottom: 35px; position: relative; } @media only screen and (max-width: 897px) and (orientation: landscape) { .box-anchor-link-01 { margin-bottom: 35px; } } .box-anchor-link-01 .txt-anchor-link-01 { color: #fff; display: block; background-color: #076eaa; padding: 20px; position: relative; } .box-anchor-link-01 .txt-anchor-link-01::before { position: absolute; content: ''; top: calc(50% - 2px); right: 20px; width: 0; height: 0; border-style: solid; border-width: 5px 4px 0 4px; border-color: #fff transparent transparent transparent; } @media only screen and (max-width: 897px) and (orientation: landscape) { .box-anchor-link-01 .txt-anchor-link-01 { display: block; } } .box-anchor-link-01 .list-anchor-link-01 { display: none; position: absolute; top: 60px; left: 0; right: 0; z-index: 1; } @media only screen and (max-width: 897px) and (orientation: landscape) { .box-anchor-link-01 .list-anchor-link-01 { display: none; position: absolute; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .box-anchor-link-01 .list-anchor-link-01 li { max-width: inherit; margin: 0; } } .box-anchor-link-01 .list-anchor-link-01 li .anchor-link { color: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-color: #076eaa; height: 100%; min-height: 60px; padding: 19px 30px 19px 20px; position: relative; -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; -webkit-backface-visibility: hidden; backface-visibility: hidden; } @media screen and (max-width: 767px) { .box-anchor-link-01 .list-anchor-link-01 li .anchor-link { -webkit-transition: none; -o-transition: none; transition: none; } } .box-anchor-link-01 .list-anchor-link-01 li .anchor-link::before { position: absolute; content: ''; top: calc(50% - 2px); right: 20px; width: 0; height: 0; border-style: solid; border-width: 5px 4px 0 4px; border-color: #fff transparent transparent transparent; } @media screen and (min-width: 768px) { .box-anchor-link-01 { margin-bottom: 50px; } .box-anchor-link-01 .txt-anchor-link-01 { display: none; } .box-anchor-link-01 .list-anchor-link-01 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: -15px -15px 0; position: static; } .box-anchor-link-01 .list-anchor-link-01 li { -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; width: 280px; margin: 15px 15px 0; } .box-anchor-link-01 .list-anchor-link-01 li .anchor-link:hover { background-color: #00a7e1; } .box-anchor-link-01.special { margin-bottom: 35px; } .box-anchor-link-01.special .txt-anchor-link-01 { display: block; } .box-anchor-link-01.special .list-anchor-link-01 { display: none; position: absolute; margin: 0; } .box-anchor-link-01.special .list-anchor-link-01 li { max-width: 100%; width: auto; margin: 0; } .box-anchor-link-01.special .list-anchor-link-01 li .anchor-link:hover { background-color: #076eaa; } } @media screen and (min-width: 768px) and (max-width: 1279px) { .box-anchor-link-01 { margin-bottom: 35px; } .box-anchor-link-01 .txt-anchor-link-01 { display: block; } .box-anchor-link-01 .list-anchor-link-01 { display: none; position: absolute; margin: 0; } .box-anchor-link-01 .list-anchor-link-01 li { max-width: 100%; width: auto; margin: 0; } .box-anchor-link-01 .list-anchor-link-01 li .anchor-link:hover { background-color: #076eaa; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .box-anchor-link-01 { margin-bottom: 35px; } .box-anchor-link-01 .txt-anchor-link-01 { display: block; } .box-anchor-link-01 .list-anchor-link-01 { display: none; position: absolute; margin: 0; } .box-anchor-link-01 .list-anchor-link-01 li { max-width: 100%; margin: 0; } .box-anchor-link-01 .list-anchor-link-01 li .anchor-link:hover { background-color: #076eaa; } } /* box-faq-01 ---------------------------------------------------------- */ .box-faq-01 { margin-bottom: 20px; } .box-faq-01:last-child { margin-bottom: 0; } /* box-question-01 ---------------------------------------------------------- */ .box-question-01 { cursor: pointer; } .box-question-01 .txt-question { padding-left: 25px; position: relative; -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; -webkit-backface-visibility: hidden; backface-visibility: hidden; } @media screen and (max-width: 767px) { .box-question-01 .txt-question { -webkit-transition: none; -o-transition: none; transition: none; } } .box-question-01 .txt-question:before { position: absolute; content: ''; top: 7px; left: 10px; width: 0; height: 0; border-style: solid; border-width: 4px 0 4px 5px; border-color: transparent transparent transparent #076eaa; -webkit-transition: -webkit-transform 0.2s ease-in-out; transition: -webkit-transform 0.2s ease-in-out; -o-transition: transform 0.2s ease-in-out; transition: transform 0.2s ease-in-out; transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); } .box-question-01 .txt-question:hover { color: #00a7e1; } .box-question-01 .txt-question:hover:before { border-color: transparent transparent transparent #00a7e1; } .box-question-01.is-active .txt-question:before { top: 10px; border-width: 5px 4px 0 4px; border-color: #076eaa transparent transparent transparent; } .box-question-01.is-active .txt-question:hover:before { border-color: #00a7e1 transparent transparent transparent; } /* box-answer-01 ---------------------------------------------------------- */ .box-answer-01 { display: none; margin-top: 12px; padding: 20px; border: 2px solid #e4e4e4; } @media screen and (min-width: 768px) { .box-answer-01 { margin-top: 16px; } } .box-answer-01 .answer { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } .box-answer-01 .answer .answer-txt-01 { color: #cc3333; font-weight: bold; line-height: 2; margin: 0 8px; } .box-answer-01 .answer .answer-txt-02 { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; } .box-answer-01 .answer .answer-link { text-decoration: underline; } .box-answer-01 .answer .answer-link:hover { text-decoration: none; } .box-answer-01 .btn-answer-close { margin-top: 12px; text-align: center; } body.en { word-break: break-word; } body.en .answer .list-cmn-01 > li:before { top: 10px; } body.en .answer .list-cmn-01 > li .list-lv-two > li:before { top: 11px; } /* box-card-bg ---------------------------------------------------------- */ .box-card-bg { padding: 20px; background-color: #f9f9f9; border: 1px solid #e4e4e4; } .box-card-bg > .box-card-detail { margin-bottom: 0; } .box-card-bg > .box-card-detail .txt-detail { margin-bottom: 10px; } /* box-card-content-wrap ---------------------------------------------------------- */ .box-card-content-wrap { overflow: hidden; } .box-card-content-wrap + .box-card-content-wrap { margin-top: 30px; } .box-card-content-wrap .row { margin-top: -30px; } .box-card-content-wrap .row .item { margin-top: 30px; } /* box-card-content ---------------------------------------------------------- */ .box-card-content { overflow: hidden; } .box-card-content .inner { overflow: hidden; width: 100%; padding: 30px 15px; background: #f9f9f9; } @media screen and (min-width: 768px) { .box-card-content .inner { height: 100%; } } .box-card-content .inner .image { max-width: 80px; margin: 0 auto 20px; text-align: center; } .box-card-content .inner .image img { max-width: 100%; height: auto; } .box-card-content .inner .detail { overflow: hidden; } /* box-video-modal ---------------------------------------------------------- */ .box-video-modal { overflow: hidden; width: 100%; margin: 0 auto 30px; cursor: pointer; -ms-filter: 'alpha( opacity=100)'; filter: alpha(opacity=100); opacity: 1; text-decoration: none; -webkit-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; } @media screen and (min-width: 768px) { .box-video-modal:hover { -ms-filter: 'alpha( opacity=50)'; filter: alpha(opacity=50); opacity: 0.5; text-decoration: none; } } @media screen and (min-width: 768px) { .box-video-modal .image img { -webkit-transform: translateZ(0) scale(1); transform: translateZ(0) scale(1); -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; } .box-video-modal:hover .image img { -webkit-transform: translate3d(0, 0, 0) scale(1.1); transform: translate3d(0, 0, 0) scale(1.1); } } @media screen and (min-width: 768px) { .box-video-modal { width: auto; max-width: 600px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .box-video-modal { width: 100%; max-width: 100%; } } .box-video-modal .image { position: relative; } .box-video-modal .image::after { content: ''; position: absolute; top: 50%; left: 50%; width: 65px; height: 65px; background: url("https://www.nipponsteel.com/common/img/ico_movie_blue_02.png") center center no-repeat; background-size: 65px; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } @media screen and (min-width: 768px) { .box-video-modal .image::after { width: 80px; height: 80px; background: url("https://www.nipponsteel.com/common/img/ico_movie_blue_02.png") center center no-repeat; background-size: 80px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .box-video-modal .image::after { width: 65px; height: 65px; background: url("https://www.nipponsteel.com/common/img/ico_movie_blue_02.png") center center no-repeat; background-size: 65px; } } .box-video-modal .image img { width: 100%; height: auto; } /* box-pagination ---------------------------------------------------------- */ .box-pagination { position: static; margin-top: 20px; width: 100%; padding: 20px 0; background-color: #fff; z-index: 10; } @media screen and (min-width: 768px) { .box-pagination { margin-top: 95px; padding: 0; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .box-pagination { margin-top: 20px; padding: 20px 0; } } .box-pagination .pagination { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } .box-pagination .pagination li { position: relative; } .box-pagination .pagination li:not(:last-child)::before { content: ''; position: absolute; top: 0; right: 0; width: 1px; height: 40px; background-color: #e4e5e6; } .box-pagination .pagination li a { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 128px; height: 40px; color: #0a6eab; font-size: 1.4rem; line-height: 1.5; } .box-pagination .pagination li a::before { content: ''; position: absolute; top: 0; width: 40px; height: 40px; background-color: #0a6eab; -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; -webkit-backface-visibility: hidden; backface-visibility: hidden; } @media screen and (max-width: 767px) { .box-pagination .pagination li a::before { -webkit-transition: none; -o-transition: none; transition: none; } } .box-pagination .pagination li a::after { content: ''; position: absolute; top: 50%; width: 0; height: 0; border-style: solid; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } @media screen and (min-width: 768px) { .box-pagination .pagination li a:hover::before { background-color: #00a7e1; } } .box-pagination .pagination li.prev a { padding-left: 55px; } .box-pagination .pagination li.prev a::before { left: 0; } .box-pagination .pagination li.prev a::after { left: 17px; border-width: 4px 5px 4px 0; border-color: transparent #fff transparent transparent; } .box-pagination .pagination li.next a { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; padding-right: 55px; text-align: right; } .box-pagination .pagination li.next a::before { right: 0; } .box-pagination .pagination li.next a::after { right: 17px; border-width: 4px 0 4px 5px; border-color: transparent transparent transparent #fff; } /* ========================================================== list ========================================================== */ /* list-cmn-01 ---------------------------------------------------------- */ .list-cmn-01 { overflow: hidden; margin-bottom: 20px; } .list-cmn-01 > li { overflow: hidden; position: relative; margin-top: 9px; padding-left: 14px; font-size: 1.4rem; line-height: 2; } .list-cmn-01 > li:before { content: ""; position: absolute; top: 10px; left: 0; width: 6px; height: 6px; background: #076eaa; border-radius: 50%; } .list-cmn-01 > li:first-child { margin-top: 0; } .list-cmn-01 > li .link-01 { text-decoration: underline !important; -ms-filter: 'alpha( opacity=100)'; filter: alpha(opacity=100); opacity: 1; text-decoration: none; -webkit-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; } @media screen and (min-width: 768px) { .list-cmn-01 > li .link-01:hover { -ms-filter: 'alpha( opacity=50)'; filter: alpha(opacity=50); opacity: 0.5; text-decoration: none; } } .list-cmn-01 > li .link-01:hover { color: #00a7e1; text-decoration: none !important; } .list-cmn-01 > li .list-lv-two { overflow: hidden; } .list-cmn-01 > li .list-lv-two > li { overflow: hidden; position: relative; margin-top: 9px; padding-left: 12px; font-size: 1.4rem; } .list-cmn-01 > li .list-lv-two > li:before { content: ""; position: absolute; top: 11px; left: 0; width: 6px; height: 6px; background: #fff; border: 1px solid #076eaa; border-radius: 50%; } /* list-cmn-02 ---------------------------------------------------------- */ .list-cmn-02 { overflow: hidden; counter-reset: item; margin-bottom: 20px; } .list-cmn-02 > li { overflow: hidden; display: table; margin-top: 9px; font-size: 1.4rem; line-height: 2; } .list-cmn-02 > li:before { display: table-cell; content: counter(item) "."; counter-increment: item; padding-right: 4px; color: #076eaa; font-size: 1.4rem; line-height: 2; vertical-align: top; word-break: initial; } .list-cmn-02 > li:first-child { margin-top: 0; } .list-cmn-02 > li .text:not(:last-child) { margin-bottom: 5px; } .list-cmn-02 > li .list-lv-two { overflow: hidden; padding-left: 12px; counter-reset: num; } .list-cmn-02 > li .list-lv-two > li { overflow: hidden; display: table; margin-top: 9px; font-size: 1.4rem; } .list-cmn-02 > li .list-lv-two > li:before { display: table-cell; content: counter(num) "."; counter-increment: num; padding-right: 4px; color: #076eaa; font-size: 1.4rem; vertical-align: top; word-break: initial; } .list-cmn-02 + .img-cmn-01 { margin-top: 20px; } /* list-cmn-03 ---------------------------------------------------------- */ .list-cmn-03 { overflow: hidden; } .list-cmn-03 > li { overflow: hidden; margin-top: 9px; font-size: 1.4rem; } .list-cmn-03 > li:first-child { margin-top: 0; } .list-cmn-03 > li .list-lv-two { overflow: hidden; } .list-cmn-03 > li .list-lv-two > li { overflow: hidden; margin-top: 9px; margin-top: 9px; padding-left: 13px; font-size: 1.4rem; } .list-cmn-03.fs-small > li { font-size: 1.2rem; line-height: 1.67; } .list-cmn-03.fs-small > li .list-lv-two > li { font-size: 1.2rem; line-height: 1.67; } /* list-cmn-04 ---------------------------------------------------------- */ .box-reset-counter { counter-reset: item; } .box-reset-counter .list-cmn-04 { overflow: hidden; margin-bottom: 16px; } .box-reset-counter .list-cmn-04 > li { overflow: hidden; display: table; margin-top: 9px; font-size: 1.4rem; line-height: 2; } .box-reset-counter .list-cmn-04 > li:before { display: table-cell; content: counter(item) "."; counter-increment: item; padding-right: 4px; color: #076eaa; font-size: 1.4rem; line-height: 2; vertical-align: top; word-break: initial; } .box-reset-counter .list-cmn-04 > li:first-child { margin-top: 0; } .box-reset-counter .list-cmn-04 > li .text:not(:last-child) { margin-bottom: 5px; } .box-reset-counter .list-cmn-04 > li .list-lv-two { overflow: hidden; padding-left: 12px; counter-reset: num; } .box-reset-counter .list-cmn-04 > li .list-lv-two > li { overflow: hidden; display: table; margin-top: 9px; font-size: 1.4rem; } .box-reset-counter .list-cmn-04 > li .list-lv-two > li:before { display: table-cell; content: counter(num) "."; counter-increment: num; padding-right: 4px; color: #076eaa; font-size: 1.4rem; vertical-align: top; word-break: initial; } .box-reset-counter .list-cmn-04 + .img-cmn-01 { margin-top: 20px; } /* list-cmn-dash-01 ---------------------------------------------------------- */ .list-cmn-dash-01 > li { position: relative; margin-top: 9px; padding-left: 12px; font-size: 1.4rem; } .list-cmn-dash-01 > li::before { content: "-"; position: absolute; top: 0; left: 0; } /* list-cmn-text-01 ---------------------------------------------------------- */ .list-cmn-text-01 { overflow: hidden; margin-bottom: 20px; } .list-cmn-text-01 > li { overflow: hidden; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; font-size: 1.4rem; line-height: 2; } .list-cmn-text-01 > li:not(:first-child) { margin-top: 9px; } .list-cmn-text-01 > li > .text { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; padding-right: 5px; } .list-cmn-text-01 > li > .detail { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; } .list-cmn-text-01 > li > .detail .list-lv-two { overflow: hidden; } .list-cmn-text-01 > li > .detail .list-lv-two > li { overflow: hidden; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 9px; font-size: 1.4rem; line-height: 2; } .list-cmn-text-01 > li > .detail .list-lv-two > li > .lv-text { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; padding-right: 5px; } .list-cmn-text-01 > li > .detail .list-lv-two > li > .lv-detail { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; } .list-cmn-text-01.fs-small > li { font-size: 1.2rem; line-height: 1.67; } .list-cmn-text-01.fs-small > li > .detail .list-lv-two > li { font-size: 1.2rem; line-height: 1.67; } .list-cmn-text-01.wide-01 > li > .text { padding-right: 15px; } /* list-links-01 ---------------------------------------------------------- */ .list-links-01 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; margin: -5px -15px 0; } .list-links-01 li { overflow: hidden; line-height: 2; margin: 5px 15px 0; } .list-links-01 li.current > .link-cmn-01 { color: #00a7e1; cursor: default; pointer-events: none; } .list-links-01.bdb { border-bottom: 1px solid #e4e4e4; margin-bottom: 30px; padding-bottom: 25px; } .list-links-01.type-01 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin: -10px 0 0; } .list-links-01.type-01 li { margin: 10px 0 0; } .list-links-01.column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -webkit-flex-direction: column !important; -ms-flex-direction: column !important; flex-direction: column !important; } .list-links-01.row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -webkit-flex-direction: row !important; -ms-flex-direction: row !important; flex-direction: row !important; margin: -5px -15px 0; } @media screen and (min-width: 768px) { .list-links-01.pc-2col { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -webkit-flex-direction: row !important; -ms-flex-direction: row !important; flex-direction: row !important; } .list-links-01.pc-2col li { width: 50%; } } @media screen and (min-width: 768px) { .list-links-01 { margin: -14px -15px 0; } .list-links-01 li { margin: 14px 15px 0; } .list-links-01.type-01 { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; margin: -20px -10px 0; } .list-links-01.type-01 li { margin: 20px 10px 0; } .list-links-01.row { margin: -14px -15px 0; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .list-links-01 { margin: -5px 0 0; } .list-links-01 li { margin: 5px 0 0; } .list-links-01.type-01 { margin: -10px 0 0; } .list-links-01.type-01 li { margin: 10px 0 0; } .list-links-01.row { margin: -5px -15px 0; } .list-links-01.row li { margin: 5px 15px 0; } } .list-links-01.is-indent { padding-left: 15px; } /* list-links-02 ---------------------------------------------------------- */ .list-links-02 { border-bottom: 1px solid #e4e4e4; margin-bottom: 40px; padding-bottom: 20px; overflow: hidden; } .list-links-02 .row-links { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: -5px -15px 0; overflow: hidden; } .list-links-02 .row-links .item-links { margin: 0 15px; } @media screen and (min-width: 768px) { .list-links-02 .row-links { margin: -15px -15px 0; } .list-links-02 .row-links .item-links { margin: 10px 15px 0; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .list-links-02 .row-links { margin: -5px -15px 0; } .list-links-02 .row-links .item-links { margin: 0 15px; } } /* list-links-03 ---------------------------------------------------------- */ .list-links-03 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: -15px -15px 0; } .list-links-03 > li { -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; width: 50%; padding: 15px 15px 0; } /* list-cmn-news-01 ---------------------------------------------------------- */ .list-cmn-news-01 { overflow: hidden; } .list-cmn-news-01 .item, .list-cmn-news-01 > li { overflow: hidden; margin-bottom: 17px; font-size: 1.4rem; line-height: 2; } .list-cmn-news-01 .item:last-child, .list-cmn-news-01 > li:last-child { margin-bottom: 0; } .list-cmn-news-01 .item .box-text, .list-cmn-news-01 > li .box-text { overflow: hidden; margin-bottom: 5px; } .list-cmn-news-01 .item .box-text .txt-date, .list-cmn-news-01 > li .box-text .txt-date { display: inline-block; margin-right: 9px; font-weight: bold; vertical-align: top; } .list-cmn-news-01 .item .box-text .txt-category, .list-cmn-news-01 > li .box-text .txt-category { overflow: hidden; display: inline-block; min-width: 5em; height: 25px; margin: 1px 11px 0 0; padding: 6px 15px; background: #e4e4e4; border-radius: 13px; text-align: center; font-size: 1.2rem; font-weight: bold; line-height: 1.2; vertical-align: top; } .list-cmn-news-01 .item .box-text .txt-file, .list-cmn-news-01 > li .box-text .txt-file { display: inline-block; position: relative; padding-left: 20px; vertical-align: top; } .list-cmn-news-01 .item .box-text .txt-file:before, .list-cmn-news-01 > li .box-text .txt-file:before { content: ""; position: absolute; top: 3px; left: 0; } .list-cmn-news-01 .item .box-text .txt-file.pdf:before, .list-cmn-news-01 > li .box-text .txt-file.pdf:before { width: 20px; height: 20px; background: url(https://www.nipponsteel.com/common/img/ico_pdf_02.png) no-repeat left top; background-size: 20px 20px; } .list-cmn-news-01 .item .box-text .txt-file.doc:before, .list-cmn-news-01 > li .box-text .txt-file.doc:before { width: 16px; height: 20px; background: url(https://www.nipponsteel.com/common/img/ico_file_01.png) no-repeat left top; background-size: 16px 20px; } .list-cmn-news-01 .item .text-01, .list-cmn-news-01 > li .text-01 { overflow: hidden; } .list-cmn-news-01 .item .text-01 a, .list-cmn-news-01 > li .text-01 a { color: #000; -ms-filter: 'alpha( opacity=100)'; filter: alpha(opacity=100); opacity: 1; text-decoration: none; -webkit-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; } @media screen and (min-width: 768px) { .list-cmn-news-01 .item .text-01 a:hover, .list-cmn-news-01 > li .text-01 a:hover { -ms-filter: 'alpha( opacity=50)'; filter: alpha(opacity=50); opacity: 0.5; text-decoration: none; } } .list-cmn-news-01 .item .text-01 .list-cmn-01 > li, .list-cmn-news-01 .item .text-01 .list-cmn-dash-01 > li, .list-cmn-news-01 > li .text-01 .list-cmn-01 > li, .list-cmn-news-01 > li .text-01 .list-cmn-dash-01 > li { display: block; } .list-cmn-news-01 .item .text-02, .list-cmn-news-01 > li .text-02 { width: 100%; margin-top: 11px; } .list-cmn-news-01 .item .text-02 a, .list-cmn-news-01 > li .text-02 a { position: relative; color: #000; -ms-filter: 'alpha( opacity=100)'; filter: alpha(opacity=100); opacity: 1; text-decoration: none; -webkit-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; } @media screen and (min-width: 768px) { .list-cmn-news-01 .item .text-02 a:hover, .list-cmn-news-01 > li .text-02 a:hover { -ms-filter: 'alpha( opacity=50)'; filter: alpha(opacity=50); opacity: 0.5; text-decoration: none; } } .list-cmn-news-01 .item .ico-category, .list-cmn-news-01 .item .ico-document, .list-cmn-news-01 > li .ico-category, .list-cmn-news-01 > li .ico-document { display: none; } .list-cmn-news-01 .item .txt-icon, .list-cmn-news-01 > li .txt-icon { display: inline-block; position: relative; margin-left: 15px; padding-left: 20px; vertical-align: top; } .list-cmn-news-01 .item .txt-icon:before, .list-cmn-news-01 > li .txt-icon:before { content: ""; position: absolute; top: 3px; left: 0; } .list-cmn-news-01 .item .txt-icon.pdf:before, .list-cmn-news-01 > li .txt-icon.pdf:before { width: 20px; height: 20px; background: url(https://www.nipponsteel.com/common/img/ico_pdf_02.png) no-repeat left top; background-size: 20px 20px; } .list-cmn-news-01 .item .txt-icon.doc:before, .list-cmn-news-01 > li .txt-icon.doc:before { width: 16px; height: 20px; background: url(https://www.nipponsteel.com/common/img/ico_file_01.png) no-repeat left top; background-size: 16px 20px; } .list-cmn-news-01 .item .txt-icon.new-window:before, .list-cmn-news-01 > li .txt-icon.new-window:before { top: 7px; width: 13px; height: 13px; background: url(https://www.nipponsteel.com/common/img/ico_external_01.png) no-repeat left top; background-size: 13px 13px; } .list-cmn-news-01.type-01 li { margin-bottom: 21px; } .list-cmn-news-01.type-01 li:last-child { margin-bottom: 0; } .list-cmn-news-01.type-02 { margin-bottom: 20px; } @media screen and (min-width: 768px) { .list-cmn-news-01 li { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } .list-cmn-news-01 li .box-text { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; margin-bottom: 0; } .list-cmn-news-01 li .box-text .txt-date { display: block; margin-right: 13px; } .list-cmn-news-01 li .box-text .txt-category { display: block; margin: 1px 15px 0 0; } .list-cmn-news-01 li .box-text .txt-file { display: block; padding: 0 5px 0 20px; } .list-cmn-news-01 li .text-01 { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; } .list-cmn-news-01 li .text-01 a:hover { color: #00a7e1; } .list-cmn-news-01 li .text-02 a:hover { color: #00a7e1; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .list-cmn-news-01 li { display: block; } .list-cmn-news-01 li .box-text { display: block; margin-bottom: 5px; } .list-cmn-news-01 li .box-text .txt-date { display: inline-block; margin-right: 9px; } .list-cmn-news-01 li .box-text .txt-category { display: inline-block; margin: 1px 11px 0 0; } .list-cmn-news-01 li .box-text .txt-file { display: inline-block; padding: 0 0 0 20px; } } /* list-banner-01 ---------------------------------------------------------- */ .list-banner-01 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin: -20px -15px 0; } .list-banner-01 > li { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin: 20px 15px 0; } @media screen and (min-width: 768px) { .list-banner-01 > li { -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; } } .list-banner-01 > li .link-image { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -ms-filter: 'alpha( opacity=100)'; filter: alpha(opacity=100); opacity: 1; text-decoration: none; -webkit-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; } @media screen and (min-width: 768px) { .list-banner-01 > li .link-image:hover { -ms-filter: 'alpha( opacity=50)'; filter: alpha(opacity=50); opacity: 0.5; text-decoration: none; } } .list-banner-01 > li .image img { display: block; } .list-banner-01 > li .text { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; font-size: 1.4rem; line-height: 2; margin-left: 20px; } @media screen and (min-width: 768px) { .list-banner-01 > li .text { -webkit-box-flex: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; } } .list-banner-01.sp-w-100 > li { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; } .list-banner-01.sp-w-100 > li .image img { width: 100%; } @media screen and (min-width: 768px) { .list-banner-01.sp-w-100 > li .image img { width: auto; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .list-banner-01.sp-w-100 > li .image img { width: 100%; } } /* list-dfn-01 ---------------------------------------------------------- */ .list-dfn-01 dt:not(:first-of-type) { margin-top: 25px; } .list-dfn-01 > dd { margin-left: 1.1em; } .list-dfn-01 > dd .list-cmn-01 { margin: 0 0 5px; } .list-dfn-01 > dd .list-cmn-01 > li { margin-top: 7px; line-height: 1.5; } .list-dfn-01 > dd .list-cmn-03 { margin: 0; } .list-dfn-01 > dd .list-cmn-03 > li { margin-top: 7px; line-height: 1.5; } /* ========================================================== table ========================================================== */ /* table ---------------------------------------------------------- */ table { border-collapse: collapse; border-spacing: 0; font-size: 100%; } /* table-cmn-01 ---------------------------------------------------------- */ .table-cmn-01 { overflow: hidden; } @media screen and (min-width: 768px) { .table-cmn-01 { overflow: auto; } } @media screen and (min-width: 769px) and (max-width: 1280px) { .table-cmn-01 { overflow: auto; } } .table-cmn-01 table { width: 100%; table-layout: fixed; } @media screen and (min-width: 768px) { .table-cmn-01 table { table-layout: initial; } } @media screen and (min-width: 769px) and (max-width: 1280px) { .table-cmn-01 table { table-layout: fixed; } } .table-cmn-01 table thead tr th { vertical-align: middle; } .table-cmn-01 table tr th { padding: 13px 5px 13px 15px; background: #f4f4f4; border: 1px solid #e4e4e4; vertical-align: top; text-align: left; font-size: 1.4rem; font-weight: bold; line-height: 2; } .table-cmn-01 table tr td { padding: 13px 5px 13px 15px; background: #fff; border: 1px solid #e4e4e4; vertical-align: top; text-align: left; font-size: 1.4rem; line-height: 2; } .table-cmn-01 table tr td .link-01 { text-decoration: underline; color: #000; -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; -webkit-backface-visibility: hidden; backface-visibility: hidden; } @media screen and (max-width: 767px) { .table-cmn-01 table tr td .link-01 { -webkit-transition: none; -o-transition: none; transition: none; } } .table-cmn-01 table .list-links-01 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } @media screen and (min-width: 768px) { .table-cmn-01 table thead tr th { padding: 23px 20px 23px; } .table-cmn-01 table tr th { padding: 23px 10px 23px 20px; } .table-cmn-01 table tr td { padding: 23px 10px 23px 20px; } .table-cmn-01 table tr td .link-01:hover { text-decoration: none; color: #00a7e1; } .table-cmn-01 table tr td.bdtb-none { padding: 2px 10px !important; border-top: none; border-bottom: none; } } @media screen and (min-width: 768px) and (min-width: 768px) { .table-cmn-01 table tr td.bdtb-none { padding: 2px 12px !important; } } @media only screen and (min-width: 768px) and (max-width: 897px) and (orientation: landscape) { .table-cmn-01 table tr td.bdtb-none { padding: 2px 10px !important; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .table-cmn-01 table tr th { padding: 13px 5px 13px 15px; } .table-cmn-01 table tr td { padding: 13px 5px 13px 15px; } } .table-cmn-01.style-01 { overflow: auto; } .table-cmn-01.style-01 table { width: 768px; } @media screen and (min-width: 768px) { .table-cmn-01.style-01 table { width: 100%; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .table-cmn-01.style-01 table { width: 768px; } } @media screen and (min-width: 769px) and (max-width: 1280px) { .table-cmn-01.style-01 table { width: 1280px; } } .table-cmn-01.style-02 { overflow: auto; } .table-cmn-01.style-02 table { width: 768px; } .table-cmn-01.style-02 table.narrow-table { width: 508px; } @media screen and (min-width: 920px) { .table-cmn-01.style-02 { overflow: hidden; } .table-cmn-01.style-02 table { width: 100% !important; } } @media print { .table-cmn-01.style-02 { overflow: hidden; } .table-cmn-01.style-02 table { width: 100% !important; } } .table-cmn-01.style-03 { overflow: auto; } .table-cmn-01.style-03 table { width: auto; } @media screen and (min-width: 920px) { .table-cmn-01.style-03 { overflow: hidden; } .table-cmn-01.style-03 table { width: 100%; } } @media print { .table-cmn-01.style-03 { overflow: hidden; } .table-cmn-01.style-03 table { width: 100%; } } .table-cmn-01 + .img-cmn-01 { margin-top: 30px; } .table-cmn-01.full-width table { width: 100%; } .table-cmn-01.small-gutter-01 table thead tr th { padding: 13px 5px 13px 10px; } @media screen and (min-width: 768px) { .table-cmn-01.small-gutter-01 table thead tr th { padding: 23px 5px 23px 10px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .table-cmn-01.small-gutter-01 table thead tr th { padding: 13px 5px 13px 10px; } } .table-cmn-01.small-gutter-01 table tr th { padding: 13px 5px 13px 10px; } @media screen and (min-width: 768px) { .table-cmn-01.small-gutter-01 table tr th { padding: 23px 5px 23px 10px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .table-cmn-01.small-gutter-01 table tr th { padding: 13px 5px 13px 10px; } } .table-cmn-01.small-gutter-01 table tr td { padding: 13px 5px 13px 10px; } @media screen and (min-width: 768px) { .table-cmn-01.small-gutter-01 table tr td { padding: 23px 5px 23px 10px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .table-cmn-01.small-gutter-01 table tr td { padding: 13px 5px 13px 10px; } } .table-cmn-01.small-gutter-02 table thead tr th { padding: 13px 10px; } @media screen and (min-width: 768px) { .table-cmn-01.small-gutter-02 table thead tr th { padding: 23px 10px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .table-cmn-01.small-gutter-02 table thead tr th { padding: 13px 10px; } } @media print { .table-cmn-01.small-gutter-02 table thead tr th { padding: 10px; } } .table-cmn-01.small-gutter-02 tbody tr th { padding: 13px 10px; } @media screen and (min-width: 768px) { .table-cmn-01.small-gutter-02 tbody tr th { padding: 23px 10px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .table-cmn-01.small-gutter-02 tbody tr th { padding: 13px 10px; } } @media print { .table-cmn-01.small-gutter-02 tbody tr th { padding: 10px; } } .table-cmn-01.small-gutter-02 tbody tr td { padding: 13px 10px; } @media screen and (min-width: 768px) { .table-cmn-01.small-gutter-02 tbody tr td { padding: 23px 10px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .table-cmn-01.small-gutter-02 tbody tr td { padding: 13px 10px; } } @media print { .table-cmn-01.small-gutter-02 tbody tr td { padding: 10px; } } .table-cmn-01.no-border table thead tr th { padding: 13px 10px; } @media screen and (min-width: 768px) { .table-cmn-01.no-border table thead tr th { padding: 23px 12px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .table-cmn-01.no-border table thead tr th { padding: 13px 10px; } } .table-cmn-01.no-border table tbody tr th { padding: 2px 10px; } @media screen and (min-width: 768px) { .table-cmn-01.no-border table tbody tr th { padding: 2px 12px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .table-cmn-01.no-border table tbody tr th { padding: 2px 10px; } } .table-cmn-01.no-border table tbody tr td { padding: 2px 10px; border-top: none; border-bottom: none; } @media screen and (min-width: 768px) { .table-cmn-01.no-border table tbody tr td { padding: 2px 12px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .table-cmn-01.no-border table tbody tr td { padding: 2px 10px; } } .table-cmn-01.no-border table tbody tr td.indent { padding: 2px 10px 2px 16px; } @media screen and (min-width: 768px) { .table-cmn-01.no-border table tbody tr td.indent { padding: 2px 12px 2px 18px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .table-cmn-01.no-border table tbody tr td.indent { padding: 2px 10px 2px 16px; } } .table-cmn-01.no-border table tbody tr td.indent-2 { padding: 2px 10px 2px 24px; } @media screen and (min-width: 768px) { .table-cmn-01.no-border table tbody tr td.indent-2 { padding: 2px 12px 2px 26px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .table-cmn-01.no-border table tbody tr td.indent-2 { padding: 2px 10px 2px 24px; } } .table-cmn-01.no-border table tbody tr td.bdt { border-top: 1px solid #e4e4e4; } .table-cmn-01.no-border table tbody tr td.bdb { border-bottom: 1px solid #e4e4e4; } .table-cmn-01.no-border table tbody tr td.border { border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; } /* table-wrap-01 ---------------------------------------------------------- */ .table-wrap-01 { overflow: auto; } .table-wrap-01 .inner { width: 1280px; margin: 0 auto; padding-right: 1px; } .table-wrap-01 .inner .table-cmn-01 { overflow: hidden; } @media screen and (min-width: 768px) { .table-wrap-01 .inner.auto { width: auto; } } /* set width for table ---------------------------------------------------------- */ /* s-table-w-01 */ .s-table-w-01 { width: 99px; } @media screen and (min-width: 768px) { .s-table-w-01 { width: 207px; } } @media print { .s-table-w-01 { width: 207px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .s-table-w-01 { width: 99px; } } /* s-table-w-02 */ .s-table-w-02 { width: 200px; } /* s-table-w-03 */ .s-table-w-03 { width: 160px; } /* s-table-w-04 */ .s-table-w-04 { width: 130px; } /* s-table-w-05 */ .s-table-w-05 { width: 240px; } /* s-table-w-06 */ .s-table-w-06 { width: 180px; } /* s-table-w-07 */ .s-table-w-07 { width: 280px; } /* s-table-w-08 */ .s-table-w-08 { width: 70px; } /* s-table-w-09 */ .s-table-w-09 { width: 170px; } /* s-table-w-10 */ .s-table-w-10 { width: 90px; } /* s-table-w-11 */ .s-table-w-11 { width: 150px; } /* s-table-w-12 */ .s-table-w-12 { width: 80px; } @media screen and (min-width: 768px) { .s-table-w-12 { width: 150px; } } @media print { .s-table-w-12 { width: 150px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .s-table-w-12 { width: 80px; } } /* s-table-w-13 */ .s-table-w-13 { width: 110px; } /* s-table-w-14 */ .s-table-w-14 { width: 50%; } /* s-table-w-15 */ .s-table-w-15 { width: 100px; } /* s-table-w-16 */ .s-table-w-16 { width: 60px; } /* s-table-w-17 */ .s-table-w-17 { width: 220px; } /* s-table-w-18 */ .s-table-w-18 { width: 120px; } /* s-table-w-19 */ .s-table-w-19 { width: 190px; } /* s-table-w-20 */ .s-table-w-20 { width: 300px; } /* s-table-w-21 */ .s-table-w-21 { width: 60%; } /* s-table-w-full-sp */ .s-table-w-full-sp { width: 100%; } @media screen and (min-width: 768px) { .s-table-w-full-sp { width: 250px; } } @media print { .s-table-w-full-sp { width: 250px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .s-table-w-full-sp { width: 100%; } } /* s-table-w-150-full-sp */ .s-table-w-150-full-sp { width: 100%; } @media screen and (min-width: 768px) { .s-table-w-150-full-sp { width: 150px; } } @media print { .s-table-w-150-full-sp { width: 150px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .s-table-w-150-full-sp { width: 100%; } } /* s-table-w-200-full-sp */ .s-table-w-200-full-sp { width: 100%; } @media screen and (min-width: 768px) { .s-table-w-200-full-sp { width: 200px; } } @media print { .s-table-w-200-full-sp { width: 200px; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .s-table-w-200-full-sp { width: 100%; } } /* s-table-blank */ .s-table-blank { border: transparent !important; background: transparent !important; } .s-table-blank span { visibility: hidden; } /* s-print-xx */ @media print { .s-print-70 { width: 70px !important; } .s-print-70 { width: 80px !important; } .s-print-90 { width: 90px !important; } .s-print-130 { width: 130px !important; } } /* table-cmn-02 ---------------------------------------------------------- */ .table-cmn-02 { overflow: hidden; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; border: solid #e4e4e4; border-width: 1px 0 0 1px; } .table-cmn-02 .box-table-detail { overflow: hidden; width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; border: solid #e4e4e4; border-width: 0 1px 1px 0; } .table-cmn-02 .box-table-detail .box-title { overflow: hidden; width: 31.5%; padding: 13px 5px 13px 19px; background: #f4f4f4; border-right: 1px solid #e4e4e4; font-weight: bold; line-height: 2; } .table-cmn-02 .box-table-detail .box-link { overflow: hidden; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; width: 68.5%; padding: 13px 5px 13px 19px; line-height: 2; } .table-cmn-02 .box-table-detail .box-link .list-links-01 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } @media screen and (min-width: 768px) { .table-cmn-02 .box-table-detail .box-title { width: 13.8%; padding: 23px 10px 23px 29px; } .table-cmn-02 .box-table-detail .box-link { width: 86.2%; padding: 23px 10px 23px 30px; } .table-cmn-02 .box-table-detail .box-link .list-links-01 { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; } .table-cmn-02.two-col .box-table-detail { width: 50%; } .table-cmn-02.two-col .box-table-detail .box-title { width: 27.6%; } .table-cmn-02.two-col .box-table-detail .box-link { width: 72.4%; } .table-cmn-02.three-col .box-table-detail { width: 33.33%; } .table-cmn-02.three-col .box-table-detail .box-title { width: 41.4%; } .table-cmn-02.three-col .box-table-detail .box-link { width: 58.6%; } } @media screen and (max-width: 1100px) { .table-cmn-02.two-col .box-table-detail { width: 100%; } .table-cmn-02.two-col .box-table-detail .box-title { width: 31.5%; } .table-cmn-02.two-col .box-table-detail .box-link { width: 68.5%; } .table-cmn-02.three-col .box-table-detail { width: 100%; } .table-cmn-02.three-col .box-table-detail .box-title { width: 31.5%; } .table-cmn-02.three-col .box-table-detail .box-link { width: 68.5%; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .table-cmn-02 .box-table-detail .box-title { width: 31.5%; padding: 13px 5px 13px 19px; } .table-cmn-02 .box-table-detail .box-link { width: 68.5%; padding: 13px 5px 13px 19px; } .table-cmn-02 .box-table-detail .box-link .list-links-01 { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; } .table-cmn-02.two-col .box-table-detail { width: 100%; } .table-cmn-02.two-col .box-table-detail .box-title { width: 31.5%; } .table-cmn-02.two-col .box-table-detail .box-link { width: 68.5%; } .table-cmn-02.three-col .box-table-detail { width: 100%; } .table-cmn-02.three-col .box-table-detail .box-title { width: 31.5%; } .table-cmn-02.three-col .box-table-detail .box-link { width: 68.5%; } } /* table-cmn-03 ---------------------------------------------------------- */ .table-cmn-03 > tbody > tr > th, .table-cmn-03 > tbody > tr > td, .table-cmn-03 > thead > tr > th, .table-cmn-03 > thead > tr > td { text-align: left; padding-right: 20px; vertical-align: top; } @media screen and (max-width: 767px) { .table-cmn-03 > tbody > tr > th, .table-cmn-03 > tbody > tr > td, .table-cmn-03 > thead > tr > th, .table-cmn-03 > thead > tr > td { display: block; padding-right: 0; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .table-cmn-03 > tbody > tr > th, .table-cmn-03 > tbody > tr > td, .table-cmn-03 > thead > tr > th, .table-cmn-03 > thead > tr > td { display: block; padding-right: 0; } } @media screen and (max-width: 767px) { .table-cmn-03 > tbody > tr:not(:last-child) td, .table-cmn-03 > thead > tr:not(:last-child) td { margin-bottom: 15px; } } /* box-table-col ---------------------------------------------------------- */ .box-table-col:not(:last-child) { margin-bottom: 30px; } .box-table-col .row { margin-top: -30px; } .box-table-col .table-cmn-01 { margin-top: 30px; } /* ========================================================== pagetop ========================================================== */ /* pagetop-01 ---------------------------------------------------------- */ .pagetop-01 { padding-bottom: 30px; text-align: right; } .pagetop-01 a { position: relative; padding-left: 15px; color: #000; font-size: 1.4rem; line-height: 2; } .pagetop-01 a:before { content: ""; position: absolute; top: 6px; left: 0; width: 0; height: 0; border-style: solid; border-width: 0 4px 5px 4px; border-color: transparent transparent #076eaa transparent; } @media screen and (min-width: 768px) { .pagetop-01 { padding: 30px 0 0; -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; -webkit-backface-visibility: hidden; backface-visibility: hidden; } } @media screen and (min-width: 768px) and (max-width: 767px) { .pagetop-01 { -webkit-transition: none; -o-transition: none; transition: none; } } @media screen and (min-width: 768px) { .pagetop-01 a:hover { color: #00a7e1; } .pagetop-01 a:hover:before { border-color: transparent transparent #00a7e1 transparent; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .pagetop-01 { padding: 0 0 30px; } .pagetop-01 a:hover { color: #000; } .pagetop-01 a:hover:before { border-color: transparent transparent #076eaa transparent; } } /* ========================================================== background ========================================================== */ /* bg-gray-01 ---------------------------------------------------------- */ .bg-gray-01 { background: #f9f9f9 !important; } /* ========================================================== font ========================================================== */ /* font-inter ---------------------------------------------------------- */ .font-inter { font-family: "Inter UI", sans-serif; } @supports (font-variation-settings: normal) { .font-inter { font-family: "Inter UI", sans-serif; } } /* ========================================================== is ========================================================== */ /* opacity hover ---------------------------------------------------------- */ .is-opacity { -ms-filter: 'alpha( opacity=100)'; filter: alpha(opacity=100); opacity: 1; text-decoration: none; -webkit-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; } @media screen and (min-width: 768px) { .is-opacity:hover { -ms-filter: 'alpha( opacity=50)'; filter: alpha(opacity=50); opacity: 0.5; text-decoration: none; } } /* ========================================================== color ========================================================== */ .font-red { color: #c33 !important; } .font-blue { color: #0000ff !important; } .font-pink { color: magenta; } /* ========================================================== style ========================================================== */ .s-of-h { overflow: hidden !important; } .s-dp-i { display: inline !important; } .s-dp-b { display: block !important; } .s-fw-n { font-weight: normal !important; } .s-fw-b { font-weight: bold !important; } .s-fz-s { font-size: 12px !important; } .table-cmn-01.small-gutter-02 .s-fz-ss-print thead th, .table-cmn-01.small-gutter-02 .s-fz-ss-print tbody th, .table-cmn-01.small-gutter-02 .s-fz-ss-print tbody td { font-size: 12px !important; } @media print { .table-cmn-01.small-gutter-02 .s-fz-ss-print thead th, .table-cmn-01.small-gutter-02 .s-fz-ss-print tbody th, .table-cmn-01.small-gutter-02 .s-fz-ss-print tbody td { font-size: 10px !important; } } .s-ta-l { text-align: left !important; } .s-ta-c { text-align: center !important; } .s-ta-r { text-align: right !important; } .s-td-u { text-decoration: underline !important; } .s-va-m { vertical-align: middle !important; } .s-al-fs { -webkit-box-align: start !important; -webkit-align-items: flex-start !important; -ms-flex-align: start !important; align-items: flex-start !important; } .s-al-c { -webkit-box-align: center !important; -webkit-align-items: center !important; -ms-flex-align: center !important; align-items: center !important; } .s-no-bdb { border-bottom: none !important; } .s-bg-n { background: none !important; } .s-w-auto { width: auto !important; } .s-m-auto { margin: 0 auto !important; } .s-mt-00 { margin-top: 0 !important; } .s-mt-10 { margin-top: 10px !important; } .s-mt-15 { margin-top: 15px !important; } .s-mt-20 { margin-top: 20px !important; } .s-mb-00 { margin-bottom: 0 !important; } .s-mb-10 { margin-bottom: 10px !important; } .s-mb-15 { margin-bottom: 15px !important; } .s-mb-20 { margin-bottom: 20px !important; } .s-mb-30 { margin-bottom: 30px !important; } .s-mb-40 { margin-bottom: 40px !important; } .s-mb-50 { margin-bottom: 50px !important; } .s-ml-00 { margin-left: 0 !important; } .s-mr-00 { margin-right: 0 !important; } .s-pl-15 { padding-left: 15px !important; } .s-ps-r { position: relative !important; z-index: 1 !important; } /* sp ---------------------------------------------------------- */ @media screen and (max-width: 767px) { .s-pl-05-sp { padding-left: 5px !important; } } @media screen and (max-width: 767px) { .s-mb-30-sp { margin-bottom: 30px !important; } } /* pc ---------------------------------------------------------- */ @media screen and (min-width: 768px) { .s-mb-00-pc { margin-bottom: 0 !important; } } /* ========================================================== rwd switch ========================================================== */ /* pc ---------------------------------------------------------- */ .only-sp, .no-pc { display: block !important; } @media screen and (min-width: 768px) { .only-sp, .no-pc { display: none !important; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .only-sp, .no-pc { display: block !important; } } /* sp ---------------------------------------------------------- */ .only-pc, .no-sp { display: none !important; } @media screen and (min-width: 768px) { .only-pc, .no-sp { display: block !important; } } @media only screen and (max-width: 897px) and (orientation: landscape) { .only-pc, .no-sp { display: none !important; } } /* mq 1280 & below ---------------------------------------------------------- */ .before-sp { display: none !important; } @media screen and (min-width: 1280px) { .before-sp { display: block !important; } } /* mq min-width: 768px and max-width: 1279px ---------------------------------------------------------- */ .mq-before-sp { display: none !important; } @media screen and (min-width: 768px) and (max-width: 1279px) { .mq-before-sp { display: block !important; } } @media screen and (min-width: 1280px) { .mq-before-sp { display: none !important; } } /* chart js container ---------------------------------------------------------- */ .box-chart-container { position: relative; margin: auto; height: auto; width: 100%; } .box-chart-container + .box-chart-data { margin-top: 20px; } .box-chart-data { border: 1px solid #000; padding: 15px 32px; margin-bottom: 20px; } .box-chart-data .ttl-chart-data { font-size: 1.6rem; font-weight: bold; text-align: center; } .box-chart-data .list-chart-data { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; margin-bottom: 15px; text-align: center; } .box-chart-data .list-chart-data > .item { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; font-size: 1.2rem; } /*# sourceMappingURL=base_new.css.map */