@charset "UTF-8"; html, body { width: 100%; height: 100%; } body { background: #000; } .st-wrapper header, .st-wrapper .st-notification, .st-wrapper .mod-breadCrumble, .st-wrapper footer { position: relative; z-index: 3; background: #fff; } #LoadingScreen.st-loading_animate { z-index: 9999; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #000 url('/-/media/cojp/product/ism/sp/nexio/img/icon_loading_machine') 50% 50% no-repeat; } #SpContents { font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, "MS Pゴシック", "MS PGothic", sans-serif; line-height: 1; word-wrap: break-word; overflow-wrap: break-word; -webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: transparent; } #SpContents a { color: #231815; text-decoration: none; transition: all 0.1s linear; } #SpContents img { width: auto\9; height: auto; max-width: 100%; vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic; } #SpContents .flag-sp_mode { display: none; } #SpContents .mt15 { margin-top: 15px !important; } #SpContents .mt20 { margin-top: 20px !important; } #SpContents .mt30 { margin-top: 30px !important; } #SpContents .mt70 { margin-top: 70px !important; } #SpContents .font-color_lightgray { color: #d5d8db; } #SpContents .font-color_white { color: #fff; } #SpContents .font-size_small { font-size: 0.9em; line-height: 1.5em; } #SpContents .font-size_normal { font-size: 1.0em; line-height: 1.8em; } #SpContents .font-size_large { font-size: 1.8em; line-height: 1.4em; } #SpContents .font-style_italic { font-style: italic; } #SpContents .text { line-height: 1.5em; } #SpContents .text-asc { text-align: center; } #SpContents .btn { max-width: 500px; margin: 0 auto; } #SpContents .btn a { display: block; padding: 25px 0; background: #1e1e1e; border: 3px solid #656161; color: #fff; font-size: 1.8em; font-weight: bold; text-align: center; } #SpContents .btn a span { padding-right: 15px; background: url(../img/icon_arw_t_r_.png) 100% 50% no-repeat; } #SpContents .btn a:hover { opacity: 1; } #SpContents .link-arw a { color: #fff; line-height: 1.5; } #SpContents .link-arw a span { display: block; padding-left: 10px; background: url(../img/icon_arw_r.png) 0 4px no-repeat; } #SpContents .link-arw a:hover { opacity: 1; } #SpContents .link-arw.link-arw_inline a span { display: inline; background-position: 0 50%; } #SpContents .icon-new { display: inline-block; background-color: #ff2211; margin-right: 5px; padding: 3px; } #SpContents .spnxo-header, #SpContents .spnxo-contents { z-index: 2; position: relative; color: #fff; } #SpContents .spnxo-header { position: relative; min-height: 700px; width: 100%; background: rgba(0, 0, 0, 0.05); } #SpContents .spnxo-header .inner { display: none; position: absolute; top: 50%; left: 50%; width: 480px; height: 370px; margin: -175px 0 0 -240px; text-align: center; } #SpContents .spnxo-header .copy { margin-top: 65px; } #SpContents .spnxo-header .btn__scroll { position: absolute; bottom: 5px; left: 50%; width: 44px; margin-left: -20px; animation-duration: 3.0s; animation-name: gotoScrollAnimation; animation-iteration-count: infinite; -moz-animation-duration: 3.0s; -moz-animation-name: gotoScrollAnimation; -moz-animation-iteration-count: infinite; -webkit-animation-duration: 3.0s; -webkit-animation-name: gotoScrollAnimation; -webkit-animation-iteration-count: infinite; -ms-animation-duration: 3.0s; -ms-animation-name: gotoScrollAnimation; -ms-animation-iteration-count: infinite; } #SpContents .spnxo-header .btn__scroll a { display: table; height: 60px; padding: 20px 3px; background: rgba(255, 255, 255, 0.8); border: 1px solid #fff; border-radius: 20px; box-sizing: border-box; color: #333; font-size: 0.9em; } #SpContents .spnxo-header .btn__scroll a:hover { opacity: 1; } #SpContents .spnxo-header .btn__scroll .label { display: table-cell; text-align: center; vertical-align: middle; } #SpContents .spnxo-header .btn__scroll .arw { display: block; position: relative; top: 0; left: 0; } #SpContents .spnxo-header .btn__scroll .arw .img { position: absolute; top: 7px; left: 50%; margin-left: -5px; } #SpContents .spnxo-contents { width: 100%; padding: 55px 0; } #SpContents .spnxo-contents .inner { width: 100%; margin: 0 auto; } #SpContents .spnxo-contents.contents-type_intro { padding: 110px 0; background: #000 url(../img/pc/bg_intro.jpg) 50% 0 no-repeat; background-size: cover; font-size: 1.2em; text-align: center; line-height: 2.4em; } #SpContents .spnxo-contents.contents-type_bghalf-opacity { background: rgba(0, 0, 0, 0.7); } #SpContents .spnxo-contents.contents-type_bgcolor-darkgray { background: #222222; } #SpContents .spnxo-contents.contents-type_bgcolor-black { background: #000; } #SpContents .spnxo-contents.contents-type_line { border-top: 1px solid #414141; } #SpContents .title-group { width: 100%; max-width: 1052px; margin: 0 auto 35px; padding: 0 10px; box-sizing: border-box; } #SpContents .spnxo-layout.spnxo-layout_pc2clm { width: 100%; max-width: 1280px; margin: 0 auto; zoom: 1; } #SpContents .spnxo-layout.spnxo-layout_pc2clm:before, #SpContents .spnxo-layout.spnxo-layout_pc2clm:after { content: ""; display: table; } #SpContents .spnxo-layout.spnxo-layout_pc2clm:after { clear: both; } #SpContents .spnxo-layout.spnxo-layout_pc2clm .clm { width: 50%; box-sizing: border-box; } #SpContents .spnxo-layout.spnxo-layout_pc2clm .fleft { float: left; padding-right: 20px; } #SpContents .spnxo-layout.spnxo-layout_pc2clm .layout-boxpos_left { float: left; padding-right: 40px; } #SpContents .spnxo-layout.spnxo-layout_pc2clm .layout-boxpos_right { float: right; padding-left: 40px; } #SpContents .spnxo-layout.spnxo-layout_pc2clm .content-lead { margin-top: 70px; } #SpContents .spnxo-layout.spnxo-layout_pc2clm .img-text img { max-width: 350px; } #SpContents .spnxo-layout.spnxo-layout_pc2clm .img { width: 50%; } #SpContents .spnxo-layout.spnxo-layout_pc2clm .msg { padding: 0 40px; } #SpContents .spnxo-layout.spnxo-layout.spnxo-layout_pc3clm { width: 100%; max-width: 1052px; margin: 0 auto; padding: 0 10px; box-sizing: border-box; zoom: 1; } #SpContents .spnxo-layout.spnxo-layout.spnxo-layout_pc3clm .clm { float: left; width: 23%; margin-right: 2%; } #SpContents .spnxo-layout.spnxo-layout.spnxo-layout_pc3clm .clm:last-child { margin-right: 0; } #SpContents .spnxo-layout.spnxo-layout.spnxo-layout_pc3clm .clm .img { margin-bottom: 20px; } #SpContents .spnxo-layout.spnxo-layout.spnxo-layout_pc3clm .clm .title { margin-bottom: 20px; line-height: 1.5em; font-size:1.1em; } #SpContents .spnxo-layout.spnxo-layout.spnxo-layout_pc3clm .clm ul{ list-style: none; padding-left: 0; text-align: center; } #SpContents .spnxo-layout.spnxo-layout.spnxo-layout_pc3clm .clm:last-child { margin-left: 0; } #SpContents .spnxo-layout.spnxo-layout.spnxo-layout_pc3clm:before, #SpContents .spnxo-layout.spnxo-layout.spnxo-layout_pc3clm:after { content: ""; display: table; } #SpContents .spnxo-layout.spnxo-layout.spnxo-layout_pc3clm:after { clear: both; } #SpContents .spnxo-layout.spnxo-layout_pc2clm-fixd { width: 100%; max-width: 1052px; margin: 0 auto; padding: 0 10px; box-sizing: border-box; zoom: 1; } #SpContents .spnxo-layout.spnxo-layout_pc2clm-fixd:before, #SpContents .spnxo-layout.spnxo-layout_pc2clm-fixd:after { content: ""; display: table; } #SpContents .spnxo-layout.spnxo-layout_pc2clm-fixd:after { clear: both; } #SpContents .spnxo-layout.spnxo-layout_pc2clm-fixd .clm { float: left; width: 490px; margin-right: 35px; } #SpContents .spnxo-layout.spnxo-layout_pc2clm-fixd .clm:last-child { margin-right: 0; } #SpContents .spnxo-layout.spnxo-layout_pc2clm-fixd .area-left { float: left; width: 190px; padding-right: 30px; box-sizing: border-box; } #SpContents .spnxo-layout.spnxo-layout_pc2clm-fixd .area-right { float: right; width: 300px; box-sizing: border-box; } #SpContents .spnxo-layout.spnxo-layout_pc2clm-fixd .link-arw { font-size: 1.1em; } #SpContents .spnxo-layout.spnxo-layout_pc2clm-fixd .text { font-size: 0.8em; } #SpContents .spnxo-fixed { z-index: 1; position: fixed; top: 0; left: 0; width: 100%; height: 100%; } #SpContents .spnxo-video_cover { position: fixed; top: 0; left: 50%; padding: 0; overflow: hidden; } #SpContents .spnxo-video_cover .spnxo-video { position: absolute; top: 0; left: 0; } #SpContents .spnxo-image_cover { background: #000 url(../img/sp/keyvisiual.jpg) 50% 0 no-repeat; background-size: cover; } /* レスポンシブ対応 */ @media only screen and (max-width: 640px) { #SpContents .flag-pc_mode { display: none; } #SpContents .flag-sp_mode { display: block; } #SpContents .btn { max-width: 80%; } #SpContents .btn a { padding: 15px 0; font-size: 1.2em; } #SpContents .btn a span { padding-right: 15px; background: url(../img/icon_arw_t_r_.png) 100% 50% no-repeat; } #SpContents .btn a:hover { opacity: 1; } #SpContents .icon-new { display: inline-block; background-color: #ff2211; margin: 0 5px 0.2em 0; padding: 3px; line-height: 1; } #SpContents .spnxo-header { min-height: auto; } #SpContents .spnxo-header .inner { width: 265px; height: 217px; margin: -108px 0 0 -132px; } #SpContents .spnxo-header .title { margin: 0 auto; } #SpContents .spnxo-header .copy { margin: 35px auto 0; } #SpContents .spnxo-contents { width: 100%; padding: 55px 0; } #SpContents .spnxo-contents .inner { width: 100%; max-width: 1280px; min-width: auto; margin: 0 auto; } #SpContents .spnxo-contents.contents-type_intro { padding: 60px 0; background-image: url(../img/sp/bg_intro.jpg); font-size: 1.0em; line-height: 2.2em; } #SpContents .spnxo-contents.contents-type_bghalf-opacity { background: rgba(0, 0, 0, 0.7); } #SpContents .spnxo-contents.contents-type_bgcolor-darkgray { background: #222222; } #SpContents .spnxo-contents.contents-type_bgcolor-black { background: #000; } #SpContents .spnxo-contents.contents-type_line { border-top: 1px solid #414141; } #SpContents .title-group { width: 100%; margin: 0 auto 35px; text-align: center; } #SpContents .spnxo-layout.spnxo-layout_sp1clm { width: 100%; margin: 0 auto; zoom: 1; } #SpContents .spnxo-layout.spnxo-layout_sp1clm:before, #SpContents .spnxo-layout.spnxo-layout_sp1clm:after { content: ""; display: table; } #SpContents .spnxo-layout.spnxo-layout_sp1clm:after { clear: both; } #SpContents .spnxo-layout.spnxo-layout_sp1clm .clm { width: 50%; margin-right: 0; box-sizing: border-box; } #SpContents .spnxo-layout.spnxo-layout_sp1clm .fleft { float: none; padding-right: 0; } #SpContents .spnxo-layout.spnxo-layout_sp1clm .layout-boxpos_left { float: none; width: 100%; padding-right: 0; } #SpContents .spnxo-layout.spnxo-layout_sp1clm .layout-boxpos_right { float: none; width: 100%; padding-left: 0; } #SpContents .spnxo-layout.spnxo-layout_sp1clm .content-lead { margin-top: 25px !important; } #SpContents .spnxo-layout.spnxo-layout_sp1clm .msg { width: 95%; margin: 0 auto; padding: 0; } #SpContents .spnxo-layout.spnxo-layout_sp1clm .img-text img { max-width: 280px; } #SpContents .spnxo-layout.spnxo-layout_sp1clm .img { width: auto; } #SpContents .spnxo-layout.spnxo-layout.spnxo-layout_pc3clm.spnxo-layout_sp2clm { width: 95%; margin: 0 auto; padding: 0; box-sizing: border-box; zoom: 1; } #SpContents .spnxo-layout.spnxo-layout.spnxo-layout_pc3clm.spnxo-layout_sp2clm .clm { float: left; width: 50%; margin: 0 0 20px 0; padding-right: 5px; box-sizing: border-box; } #SpContents .spnxo-layout.spnxo-layout.spnxo-layout_pc3clm.spnxo-layout_sp2clm .clm:nth-child(2) { padding-right: 0; padding-left: 5px; } #SpContents .spnxo-layout.spnxo-layout.spnxo-layout_pc3clm.spnxo-layout_sp2clm .clm .img { margin-bottom: 10px; background: #000; } #SpContents .spnxo-layout.spnxo-layout.spnxo-layout_pc3clm.spnxo-layout_sp2clm .clm .title { margin-bottom: 10px; font-size: 0.9em; text-align: left; line-height: 1.5em; } #SpContents .spnxo-layout.spnxo-layout.spnxo-layout_pc3clm.spnxo-layout_sp2clm .text-asc { text-align: left; } #SpContents .spnxo-layout.spnxo-layout.spnxo-layout_pc3clm.spnxo-layout_sp2clm .clm:last-child { margin-left: 0; } #SpContents .spnxo-layout.spnxo-layout.spnxo-layout_pc3clm.spnxo-layout_sp2clm:before, #SpContents .spnxo-layout.spnxo-layout.spnxo-layout_pc3clm.spnxo-layout_sp2clm:after { content: ""; display: table; } #SpContents .spnxo-layout.spnxo-layout.spnxo-layout_pc3clm.spnxo-layout_sp2clm:after { clear: both; } #SpContents .spnxo-layout.spnxo-layout_pc2clm-fixd { width: 95%; padding: 0; zoom: 1; } #SpContents .spnxo-layout.spnxo-layout_pc2clm-fixd:before, #SpContents .spnxo-layout.spnxo-layout_pc2clm-fixd:after { content: ""; display: table; } #SpContents .spnxo-layout.spnxo-layout_pc2clm-fixd:after { clear: both; } #SpContents .spnxo-layout.spnxo-layout_pc2clm-fixd .clm { float: none; width: 100%; margin-bottom: 30px; zoom: 1; } #SpContents .spnxo-layout.spnxo-layout_pc2clm-fixd .clm:before, #SpContents .spnxo-layout.spnxo-layout_pc2clm-fixd .clm:after { content: ""; display: table; } #SpContents .spnxo-layout.spnxo-layout_pc2clm-fixd .clm:after { clear: both; } #SpContents .spnxo-layout.spnxo-layout_pc2clm-fixd .area-left { float: left; width: 40%; padding-right: 15px; } #SpContents .spnxo-layout.spnxo-layout_pc2clm-fixd .area-right { float: right; width: 60%; box-sizing: border-box; } #SpContents .spnxo-layout.spnxo-layout_pc2clm-fixd .label { line-height: 1.3; } #SpContents .spnxo-layout.spnxo-layout.spnxo-layout_pc3clm .clm { width: 50%; margin-right: 0; padding-right: 5px; box-sizing: border-box; } } @-webkit-keyframes gotoScrollAnimation { 0% { bottom: 5px; } 1% { bottom: 5px; } 100% { bottom: -10px; } } @keyframes gotoScrollAnimation { 0% { bottom: 5px; } 1% { bottom: 5px; } 100% { bottom: -10px; } }