@charset "UTF-8"; /***************************************************** Foundation *****************************************************/ /*! normalize.css v3.0.2 | MIT License | git.io/normalize */ /** * 1. Set default font family to sans-serif. * 2. Prevent iOS text size adjust after orientation change, without disabling * user zoom. */ html { /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; font-family: sans-serif; /* 2 */ } /** * Remove default margin. */ body { margin: 0; } /* HTML5 display definitions ========================================================================== */ /** * Correct `block` display not defined for any HTML5 element in IE 8/9. * Correct `block` display not defined for `details` or `summary` in IE 10/11 * and Firefox. * Correct `block` display not defined for `main` in IE 11. */ article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; } /** * 1. Correct `inline-block` display not defined in IE 8/9. * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */ audio, canvas, progress, video { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ } /** * Prevent modern browsers from displaying `audio` without controls. * Remove excess height in iOS 5 devices. */ audio:not([controls]) { display: none; height: 0; } /** * Address `[hidden]` styling not present in IE 8/9/10. * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22. */ [hidden], template { display: none; } /* Links ========================================================================== */ /** * Remove the gray background color from active links in IE 10. */ a { background-color: transparent; } /** * Improve readability when focused and also mouse hovered in all browsers. */ a:active, a:hover { outline: 0; } /* Text-level semantics ========================================================================== */ /** * Address styling not present in IE 8/9/10/11, Safari, and Chrome. */ abbr[title] { border-bottom: 1px dotted; } /** * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. */ b, strong { font-weight: bold; } /** * Address styling not present in Safari and Chrome. */ dfn { font-style: italic; } /** * Address variable `h1` font-size and margin within `section` and `article` * contexts in Firefox 4+, Safari, and Chrome. */ h1 { margin: 0.67em 0; font-size: 2em; } /** * Address styling not present in IE 8/9. */ mark { background: #ff0; color: #000; } /** * Address inconsistent and variable font size in all browsers. */ small { font-size: 80%; } /** * Prevent `sub` and `sup` affecting `line-height` in all browsers. */ sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } /* Embedded content ========================================================================== */ /** * Remove border when inside `a` element in IE 8/9/10. */ img { border: 0; } /** * Correct overflow not hidden in IE 9/10/11. */ svg:not(:root) { overflow: hidden; } /* Grouping content ========================================================================== */ /** * Address margin not present in IE 8/9 and Safari. */ figure { margin: 1em 40px; } /** * Address differences between Firefox and other browsers. */ hr { box-sizing: content-box; height: 0; } /** * Contain overflow in all browsers. */ pre { overflow: auto; } /** * Address odd `em`-unit font size rendering in all browsers. */ code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; } /* Forms ========================================================================== */ /** * Known limitation: by default, Chrome and Safari on OS X allow very limited * styling of `select`, unless a `border` property is set. */ /** * 1. Correct color not being inherited. * Known issue: affects color of disabled elements. * 2. Correct font properties not being inherited. * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. */ button, input, optgroup, select, textarea { /* 2 */ margin: 0; color: inherit; /* 1 */ font: inherit; /* 3 */ } /** * Address `overflow` set to `hidden` in IE 8/9/10/11. */ button { overflow: visible; } /** * Address inconsistent `text-transform` inheritance for `button` and `select`. * All other form control elements do not inherit `text-transform` values. * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. * Correct `select` style inheritance in Firefox. */ button, select { text-transform: none; } /** * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` * and `video` controls. * 2. Correct inability to style clickable `input` types in iOS. * 3. Improve usability and consistency of cursor style between image-type * `input` and others. */ button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ } /** * Re-set default cursor for disabled elements. */ button[disabled], html input[disabled] { cursor: default; } /** * Remove inner padding and border in Firefox 4+. */ button::-moz-focus-inner, input::-moz-focus-inner { padding: 0; border: 0; } /** * Address Firefox 4+ setting `line-height` on `input` using `!important` in * the UA stylesheet. */ input { line-height: normal; } /** * It's recommended that you don't attempt to style these elements. * Firefox's implementation doesn't respect box-sizing, padding, or width. * * 1. Address box sizing set to `content-box` in IE 8/9/10. * 2. Remove excess padding in IE 8/9/10. */ input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ } /** * Fix the cursor style for Chrome's increment/decrement buttons. For certain * `font-size` values of the `input`, it causes the cursor style of the * decrement button to change from `default` to `text`. */ input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; } /** * 1. Address `appearance` set to `searchfield` in Safari and Chrome. * 2. Address `box-sizing` set to `border-box` in Safari and Chrome * (include `-moz` to future-proof). */ input[type="search"] { -webkit-appearance: textfield; /* 1 */ /* 2 */ box-sizing: content-box; } /** * Remove inner padding and search cancel button in Safari and Chrome on OS X. * Safari (but not Chrome) clips the cancel button when the search input has * padding (and `textfield` appearance). */ input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } /** * Define consistent border, margin, and padding. */ fieldset { margin: 0 2px; padding: 0.35em 0.625em 0.75em; border: 1px solid #c0c0c0; } /** * 1. Correct `color` not being inherited in IE 8/9/10/11. * 2. Remove padding so people aren't caught out if they zero out fieldsets. */ legend { /* 1 */ padding: 0; border: 0; /* 2 */ } /** * Remove default vertical scrollbar in IE 8/9/10/11. */ textarea { overflow: auto; } /** * Don't inherit the `font-weight` (applied by a rule above). * NOTE: the default cannot safely be changed in Chrome and Safari on OS X. */ optgroup { font-weight: bold; } /* Tables ========================================================================== */ /** * Remove most spacing between table cells. */ table { border-collapse: collapse; border-spacing: 0; } td, th { padding: 0; } html { height: 100%; background-color: #fff; color: #000; font: 500 14px/1.5 游ゴシック, YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; } body { word-wrap: break-word; width: 100%; min-width: 1120px; word-break: break-word; } body.-open { overflow: hidden; } div, span, input, textarea, a, table, th, td, section, nav, aside, header, footer, main, figure, select, dl, ul, ol, li, dt, dd, p, label, button, h1, h2, h3, h4, h5, h6 { box-sizing: border-box; } ul, ol, li, dd { margin: 0; padding: 0; list-style-type: none; } em { font-style: normal; } p { margin: 0; } img { -webkit-touch-callout: none; max-width: 100%; height: auto; vertical-align: top; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } fieldset { margin: 0; padding: 0; border: none; } input { -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0; } input[type="text"] { line-height: 1.5; } button { -webkit-appearance: none; -moz-appearance: none; appearance: none; padding: 0; border: none; background-color: transparent; cursor: pointer; transition: .1s linear; } select { box-sizing: border-box; white-space: nowrap; } a { color: inherit; text-decoration: none; opacity: 1; transition: .1s linear; } /***************************************************** Layout *****************************************************/ /* ================================================= .globalNav ================================================= */ .globalNavi { position: relative; height: 33px; clear: both; border-bottom: 1px solid #eaeaea; background: #fff; } .globalNavi .globalNaviContainer { display: flex; justify-content: space-between; width: 1120px; height: 100%; margin: 0 auto; } .globalNavi .globalNaviLeft { align-items: center; height: 100%; } .globalNavi .globalNaviLeft > li { padding: 6px 0; float: left; font-weight: 500; } .globalNavi .globalNaviLeft > li a.linkBottomArrow i.bottomArrow { display: inline-block; width: 9px; height: 9px; margin-left: 6px; background:url(/load/view.php?a=aHR0cHM6Ly94dGVjaC5uaWtrZWkuY29tL2ltYWdlcy9uL3h0ZWNoLzIwMjAvaWNvX2Rvd24ucG5n) no-repeat; background-size: 100% 100%; } .globalNavi .globalNaviLeft > li + li { margin-left: 19px; } .globalNavi .globalNaviRight { display: flex; align-items: center; height: 100%; } .globalNavi .globalNaviRight li { font-weight: 500; } .globalNavi .globalNaviRight li a.btnLogin { margin-right: 4px; } .globalNavi .globalNaviRight li a.nikNotRegistered { margin-right: 10px; } .globalNavi .globalNaviRight .btn { margin-left: 19px; } .globalNavi .globalNaviRight .btn + .btn { margin-left: 4px; } .globalNavi .globalNaviRight .name { margin-left: 10px; font-weight: bold; } .globalNavi .globalNaviRight .config { margin-left: 10px; font-weight: 500; } .globalNavi .globalNaviRight .config a { color: #00629d; } .globalNavi .globalNaviRight .config a:hover { text-decoration: underline; } /* BPプルダウン */ .bpSiteNavi { position: relative; } .bpSiteNavi .bpSiteList { box-sizing: content-box; display: none; z-index: 9999; position: absolute; top: 23px; left: 0; width: 200px; padding: 8px 16px; border: 1px solid #ccc; background: #fff; font-size: 12px; line-height: 1; } .bpSiteNavi .bpSiteList li { padding: 6px 0; } .bpSiteNavi .bpSiteList li a:hover { text-decoration: underline; } .bpSiteNavi .bpSiteList li.close { box-sizing: content-box; display: block; position: absolute; top: 4px; right: 4px; width: 12px; height: 12px; margin: 0; padding: 0; border: solid 1px #888888; border-radius: 2px; } .bpSiteNavi .bpSiteList li.close::before, .bpSiteNavi .bpSiteList li.close::after { display: block; position: absolute; top: -9px; width: 17px; height: 17px; border-bottom: solid 1px #888888; content: ""; } .bpSiteNavi .bpSiteList li.close::before { left: 3px; transform: rotate(45deg); } .bpSiteNavi .bpSiteList li.close::after { left: -8px; transform: rotate(-45deg); } .bpSiteNavi .bpSiteList li.close label { display: block; z-index: 9999; position: absolute; width: 100%; height: 100%; } .bpSiteNavi .bottomArrow { display: inline-block; width: 9px; height: 9px; margin-left: 6px; background:url(/load/view.php?a=aHR0cHM6Ly94dGVjaC5uaWtrZWkuY29tL2ltYWdlcy9uL3h0ZWNoLzIwMjAvaWNvX2Rvd24ucG5n) no-repeat; background-size: 100% 100%; } .bpSiteNavi label { cursor: pointer; } .bpSiteNavi label.mask { display: none; } .bpSiteNavi label.mask div { z-index: 1000; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2); } #globalNaviStatus { display: none; } #globalNaviStatus:checked ~ label.mask, #globalNaviStatus:checked ~ label.mask ~ ul.bpSiteList { display: block !important; } /* 機能ボタン */ .btnFunc { display: inline-block; width: 110px; height: 26px; border: 1px solid #ddd; border-radius: 2px; font-size: 14px; font-weight: bold; line-height: 24px; text-align: center; transition: 0.3s; } .btnFunc:hover { color: #00629d; } .btnFunc.-login { border-color: #00629d; background: #00629d; background-image: linear-gradient(to right, #66a1c4, #00629d); color: #fff; } .btnFunc.-login:hover { background: #fff; color: #00629d; } .btnFunc.-apply { border-color: #ff670c; background: #ff670c; background-image: linear-gradient(to right, #ff853d, #ff670c); color: #fff; } .btnFunc.-apply:hover { background: #fff; color: #ff670c; } .btnFunc.-mypage { color: #103d67; } .btnFunc.-mypage:hover { color: #00629d; } /* ================================================= Frame ================================================= */ .l-wrapper { min-width: 1140px; } .l-content { position: relative; width: 1120px; margin: 0 auto; padding: 30px 0 0; } .l-main { display: flex; flex-wrap: wrap; justify-content: space-between; width: 1120px; margin: 0 auto; } .l-main_primary { width: 760px; } .l-main_secondary { width: 300px; } .l-main_secondary > div, .l-main_secondary > section, .l-main_secondary .l-asideSection { margin-bottom: 30px; } /* ================================================= Header ================================================= */ .l-header { width: 100%; background: #fff; box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1); } .l-header.-fixed { z-index: 10000; position: fixed; top: 0; } .l-header.-fixed + .l-categoryNavi, .l-header.-fixed + .l-content { margin-top: 68px; } .l-header_container { padding: 0 10px; } .l-header_block { display: flex; align-items: center; width: 1120px; height: 68px; margin: 0 auto; } .l-header_searchBox { position: relative; width: 280px; margin-left: 8px; } .l-header_searchBox_form { display: flex; border-bottom: solid 1px #00629d; } .l-header_searchBox_field { width: 244px; height: 40px; border: 0; outline: none; color: #666; } .l-header_searchBox_submit { display: block; width: calc(100% - 244px); border: none; background:url(/load/view.php?a=aHR0cHM6Ly94dGVjaC5uaWtrZWkuY29tL2ltYWdlcy9uL3h0ZWNoLzIwMjAvaWNvX3NlYXJjaC5zdmc) 50% 50%/18px auto no-repeat; text-indent: -9999px; cursor: pointer; } .l-header_searchBox_inbox { display: none; visibility: hidden; z-index: 1; position: absolute; top: calc(100% + 1px); left: -3px; width: 666px; padding: 20px 30px; border: solid 1px #ddd; background-color: #fff; box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1); } .l-header_searchBox_inbox.-open { display: block; visibility: visible; } .l-header_searchBox_keywords { display: flex; flex-wrap: wrap; margin: 0 -10px -10px 0; } .l-header_searchBox_keywords_item { margin: 0 10px 10px 0; font-size: 12px; } .l-header_searchBox_keywords_item a { display: block; padding: 5px 15px; border: solid 1px #eee; border-radius: 2px; color: #00629d; } .l-header_searchBox_keywords_item a:hover { border-color: transparent; background: #00629d; color: #fff; } .l-header_siteLogo { margin-left: 98px; } .l-header_siteLogo_image { margin: 0; } .l-header_siteLogo_image img { display: block; transition: all 0.3s; } .l-header_siteLogo_image a:hover img { opacity: 0.5; } .l-header_loginBox { margin-left: auto; } .l-header_loginBox_menu { display: flex; height: 68px; } .l-header_loginBox_menu_item { position: relative; width: 80px; text-align: center; } .l-header_loginBox_menu_item.-new .l-header_loginBox_menu_label { background-image: url(/images/n/xtech/2020/ico_menu_new.svg); } .l-header_loginBox_menu_item.-feature .l-header_loginBox_menu_label { background-image: url(/images/n/xtech/2020/ico_menu_feature.svg); } .l-header_loginBox_menu_item.-media .l-header_loginBox_menu_label { background-image: url(/images/n/xtech/2020/ico_menu_media.svg); } .l-header_loginBox_menu_item.-column .l-header_loginBox_menu_label { background-image: url(/images/n/xtech/2020/ico_menu_column.svg); } .l-header_loginBox_menu_item.-movie .l-header_loginBox_menu_label { background-image: url(/images/n/xtech/2020/ico_menu_movie.svg); } .l-header_loginBox_menu_item.-theme::after { display: block; position: absolute; right: 0; bottom: 0; left: 0; width: 0; height: 0; margin: 0 auto; border-width: 0 5.5px 6px 5.5px; border-style: solid; border-color: transparent transparent #103d67 transparent; content: ''; opacity: 0; } .l-header_loginBox_menu_item.-theme:hover::after { opacity: 1; } .l-header_loginBox_menu_item.-theme:hover .l-header_loginBox_menu_theme { display: block; visibility: visible; } .l-header_loginBox_menu_item.-theme .l-header_loginBox_menu_label { background-image: url(/images/n/xtech/2020/ico_menu_theme.svg); } .l-header_loginBox_menu_item.-mypage .l-header_loginBox_menu_label { background-image: url(/images/n/xtech/2020/ico_menu_mypage.svg); } .l-header_loginBox_menu_item.-archive .l-header_loginBox_menu_label { background-image: url(/images/n/xtech/2020/ico_menu_archive.svg); } .l-header_loginBox_menu_item.-subscription .l-header_loginBox_menu_label { background-image: url(/images/n/xtech/2020/ico_menu_subscription.svg); } .l-header_loginBox_menu_item.-attention .l-header_loginBox_menu_label { background-image: url(/images/n/xtech/2020/ico_menu_attention.svg); } .l-header_loginBox_menu_item.-opinion .l-header_loginBox_menu_label { background-image: url(/images/n/xtech/2020/ico_menu_opinion.svg); } .l-header_loginBox_menu_item.-book .l-header_loginBox_menu_label { background-image: url(/images/n/xtech/2020/ico_menu_book.svg); } .l-header_loginBox_menu_item.-active a { color: #00629d; } .l-header_loginBox_menu_label { display: block; height: 100%; padding: 40px 0 0; background-position: 50% 16px; background-repeat: no-repeat; background-size: 20px 20px; font-size: 10px; font-weight: bold; transition: all linear 0.1s; } .l-header_loginBox_menu_label:hover { background-color: #f6f7fc; } .l-header_loginBox_menu_theme { display: none; visibility: hidden; z-index: 1; position: absolute; top: 100%; right: -80px; width: 416px; border: solid 1px #eee; border-radius: 2px; background-color: #fff; box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2); text-align: left; } .l-header_loginBox_menu_theme_inner { position: relative; padding: 25px 30px 21px; } .l-header_loginBox_menu_theme_inner::before { display: block; position: absolute; top: -1px; left: -1px; width: calc(100% + 2px); height: 2px; background: #103d67; content: ''; } .l-header_loginBox_menu_theme_heading { display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0 0 10px; } .l-header_loginBox_menu_theme_heading_title { color: #666; font-size: 14px; font-weight: bold; } .l-header_loginBox_menu_theme_heading_more { position: relative; margin-left: 10px; padding: 0 15px 0 0; } .l-header_loginBox_menu_theme_heading_more::after { display: block; position: absolute; top: 0.35em; right: 0; width: 0; height: 0; border-width: 5px 0 5px 7px; border-style: solid; border-color: transparent transparent transparent #00629d; content: ''; } .l-header_loginBox_menu_theme_heading_more a { color: #00629d; } .l-header_loginBox_menu_theme_heading_more a:hover { text-decoration: underline; } .l-header_loginBox_menu_theme_tags { display: flex; flex-wrap: wrap; margin: 0 -10px -10px 0; } .l-header_loginBox_menu_theme_tags_item { margin: 0 10px 10px 0; font-size: 12px; } .l-header_loginBox_menu_theme_tags_item a { display: block; padding: 5px 15px; border: solid 1px #eee; border-radius: 2px; color: #00629d; } .l-header_loginBox_menu_theme_tags_item a:hover { border-color: transparent; background: #00629d; color: #fff; } .l-header_overlay { display: none; z-index: 2; position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background-color: #000; opacity: 0.7; } body.-open .l-header_overlay { display: block; } /* ================================================= .l-localNavi ================================================= */ .l-localNavi { display: block; width: 80px; text-align: center; } .l-localNavi_toggle { display: block; position: relative; height: 68px; padding-top: 42px; } .l-localNavi_toggle:hover { background-color: #f6f7fc; } .l-localNavi_toggle_icon { display: block; position: absolute; top: 21px; right: 0; left: 0; width: 18px; height: 2px; margin: 0 auto; -webkit-backface-visibility: hidden; backface-visibility: hidden; background: #00629d; transition: all 0.3s; } .l-localNavi_toggle_icon::before, .l-localNavi_toggle_icon::after { display: block; position: absolute; width: 18px; height: 2px; margin: 0 auto; -webkit-backface-visibility: hidden; backface-visibility: hidden; background: #00629d; content: ''; transition: all 0.3s; } .l-localNavi_toggle_icon::before { top: 6px; } .l-localNavi_toggle_icon::after { top: 12px; } .l-localNavi_toggle_label { display: block; font-size: 10px; font-weight: bold; } .l-localNavi_panel { z-index: 9999; position: fixed; top: 0; bottom: 0; left: -380px; width: 380px; height: 100vh; overflow: hidden; background: #fff; text-align: left; transition: all linear 0.2s; } .l-localNavi_panel.-open { left: 0; box-shadow: 4px 0 12px 0 rgba(0, 0, 0, 0.1); } .l-localNavi_panel_container { width: 100%; height: 100vh; overflow-y: auto; } .l-localNavi_close { display: block; position: relative; width: 42px; height: 42px; margin: 12px 0 0 12px; } .l-localNavi_close::before, .l-localNavi_close::after { display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 28px; height: 3px; margin: auto; background: #00629d; content: ''; } .l-localNavi_close::before { transform: rotate(45deg); } .l-localNavi_close::after { transform: rotate(135deg); } .l-localNavi_header { padding: 24px 20px 20px 64px; } .l-localNavi_header.-nxt, .l-localNavi_header.-nxt_charge { display: block; } .l-localNavi_header.-nxt .l-localNavi_header_user_name, .l-localNavi_header.-nxt_charge .l-localNavi_header_user_name { font-weight: bold; } .l-localNavi_header_func { display: flex; } .l-localNavi_header_func_item { flex: 1; } .l-localNavi_header_func_item + .l-localNavi_header_func_item { margin-left: 20px; } .l-localNavi_header_func_item .btnFunc { width: 100%; min-width: 128px; height: 32px; line-height: 30px; } .l-localNavi_header_user { display: flex; align-items: center; justify-content: space-between; } .l-localNavi_header_user_name { font-size: 17px; line-height: 1.29; } .l-localNavi_header_user_dear { display: inline-block; margin-left: 4px; font-size: 14px; font-weight: 500; line-height: 1.57; } .l-localNavi_header_user_setting { position: relative; margin-left: 15px; padding: 0 25px 0 13px; border: solid 1px #ddd; border-radius: 2px; color: #00629d; line-height: 28px; } .l-localNavi_header_user_setting:hover { border-color: #00629d; } .l-localNavi_header_user_setting::after { display: block; position: absolute; top: 0; right: 8px; bottom: 0; width: 12px; height: 12px; margin: auto 0; background:url(/load/view.php?a=aHR0cHM6Ly94dGVjaC5uaWtrZWkuY29tL2ltYWdlcy9uL3h0ZWNoLzIwMjAvaWNvX3BvcHVwLnN2Zw) 50% 50%/12px auto no-repeat; content: ''; } .l-localNavi_header_user + .l-localNavi_header_func { margin-top: 20px; } .l-localNavi_siteLogo img { display: inline-block; margin-right: 10px; transition: all 0.3s; } .l-localNavi_siteLogo a { display: block; padding: 20px 20px 20px 64px; } .l-localNavi_siteLogo a:hover img { opacity: 0.7; } .l-localNavi_content { border-top: 1px solid #eee; border-bottom: 1px solid #eee; } .l-localNavi_menu { margin: 15px 0 0; padding: 0 0 0 64px; } .l-localNavi_menu.-highlight { background: #f6f7fc; } .l-localNavi_menu_heading { padding: 6px 0 4px 17px; background:url(/load/view.php?a=aHR0cHM6Ly94dGVjaC5uaWtrZWkuY29tL2ltYWdlcy9uL3h0ZWNoLzIwMjAvaWNvX2Fycm93LnN2Zw) 0 50% no-repeat; color: #103d67; font-size: 15px; } .l-localNavi_menu_list { display: flex; flex-wrap: wrap; justify-content: space-between; } .l-localNavi_menu_list.-wide { display: block; } .l-localNavi_menu_list.-wide .l-localNavi_menu_item { width: auto; } .l-localNavi_menu_item { width: calc(50% - 8px); border-bottom: 1px solid #eee; font-size: 14px; font-weight: bold; } .l-localNavi_menu_item.-noBorder { border-bottom: none; } .l-localNavi_menu_item a { display: block; padding: 10px 0 8px; } .l-localNavi_menu_item a:hover { color: #00629d; } .l-localNavi_footer { padding: 13px 0 30px 64px; } .l-localNavi_footer_func .btnFunc { width: 112px; height: 30px; font-size: 15px; font-weight: 500; line-height: 28px; } .l-localNavi_footer_func .btnFunc.-logout { color: #666; } .l-localNavi_footer_sns { display: flex; margin: 0 0 20px; } .l-localNavi_footer_sns_btn { width: 30px; height: 30px; } .l-localNavi_footer_sns_btn + .l-localNavi_footer_sns_btn { margin-left: 25px; } .l-localNavi_footer_sns_label { display: block; height: 100%; background-position: 50% 50%; background-repeat: no-repeat; background-size: contain; } .l-localNavi_footer_sns_label.-facebook { background-image: url(/images/n/xtech/2020/ico_action_facebook_blue.svg); } .l-localNavi_footer_sns_label.-twitter { background-color: #000; background-image: url(/images/n/xtech/2020/ico_action_x.svg); background-size: 20px; } /* ================================================= .l-categoryNavi ================================================= */ .l-categoryNavi { background: #00629d; box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); } .l-categoryNavi_menu { display: flex; align-items: center; width: 1120px; height: 40px; margin: 0 auto; } .l-categoryNavi_menu_item { position: relative; flex: 1; height: 100%; } .l-categoryNavi_menu_item a { display: flex; position: relative; align-items: center; justify-content: center; height: 100%; color: #fff; text-align: center; } .l-categoryNavi_menu_item a:hover { background: rgba(255, 255, 255, 0.15); } .l-categoryNavi_menu_item a::before { display: block; position: absolute; top: 0; bottom: 0; left: 0; width: 1px; height: 16px; margin: auto 0; background: #fff; content: ''; } .l-categoryNavi_menu_item:last-child a::after { display: block; position: absolute; top: 0; right: 0; bottom: 0; width: 1px; height: 16px; margin: auto 0; background: #fff; content: ''; } /* ================================================= Footer ================================================= */ .l-footer { margin: 80px 0 0; padding: 10px 0 60px 0; background: #eee; } .l-footer_utility { margin: 0 -10px; background: #f6f6f6; } .l-footer_utility_container { display: flex; align-items: center; justify-content: space-between; width: 1120px; margin: 0 auto; padding: 30px 0; } .l-footer_func { display: flex; } .l-footer_func_btn a { width: 160px; height: 30px; line-height: 28px; } .l-footer_func_btn + .l-footer_func_btn { margin-left: 12px; } .l-footer_sns { display: flex; } .l-footer_sns_btn { width: 30px; height: 30px; } .l-footer_sns_btn + .l-footer_sns_btn { margin-left: 25px; } .l-footer_sns_label { display: block; height: 100%; background-position: 50% 50%; background-repeat: no-repeat; background-size: contain; } .l-footer_sns_label.-facebook { background-image: url(/images/n/xtech/2020/ico_action_facebook_blue.svg); } .l-footer_sns_label.-twitter { background-color: #000; background-image: url(/images/n/xtech/2020/ico_action_x.svg); background-size: 20px; } .l-footer_local { margin: 0 -10px; padding: 40px 10px; border-top: 1px solid #eee; background: #f6f6f6; } .l-footer_local_container { width: 1120px; margin: 0 auto; } .l-footer_local_menu { margin: 0; padding-left: 14px; border-left: 2px solid #00629d; } .l-footer_local_menu + .l-footer_local_menu { margin-top: 24px; } .l-footer_local_menu_heading { padding: 5px 0; color: #666; } .l-footer_local_menu_list { display: flex; flex-wrap: wrap; font-weight: bold; } .l-footer_local_menu_item { width: 172px; padding: 5px 10px 5px 0; } .l-footer_local_menu_item a:hover { color: #00629d; } .l-footer_local_menu.-wide .l-footer_local_menu_item { width: 220px; } .l-footer_global { display: flex; width: 1120px; margin: 0 auto; padding: 30px 0 0; } .l-footer_global_company img { width: 76px; } .l-footer_global_link { display: flex; margin-left: 30px; } .l-footer_global_link_item { padding: 0 15px; font-size: 12px; } .l-footer_global_link_item a:hover { color: #00629d; } .l-footer_global_link_item + .l-footer_global_link_item { border-left: 1px solid #999; } .l-footer_switch { margin-left: auto; font-size: 12px; } .l-footer_switch a:hover { color: #00629d; } .l-footer_copyright { width: 1120px; margin: 0 auto; padding: 22px 0 20px; } .l-footer_copyright p { color: #666; font-size: 12px; } /* ================================================= .asideRight ================================================= */ .asideRight .dag_banner, .asideRight .adRectangle { text-align: center; } /* ================================================= .l-asideSection ================================================= */ .l-asideSection.-border { padding: 10px 0; border-top: 1px solid #00629d; border-bottom: 1px solid #00629d; } .l-asideSection_heading { display: flex; align-items: flex-start; justify-content: space-between; margin: 0 0 16px; } .l-asideSection_heading.-logo { display: block; } .l-asideSection_heading.-logo .l-asideSection_heading_title { margin: 0 0 5px; padding-left: 0; background: none; } .l-asideSection_heading.-logo .l-asideSection_heading_title img { display: block; } .l-asideSection_heading.-logo .l-asideSection_heading_title a { padding: 0; background: none; } .l-asideSection_heading_title { flex: 1; margin: 0; padding: 0 0 0 17px; background:url(/load/view.php?a=aHR0cHM6Ly94dGVjaC5uaWtrZWkuY29tL2ltYWdlcy9uL3h0ZWNoLzIwMjAvaWNvX2Fycm93LnN2Zw) 0 0.35em no-repeat; color: #103d67; font-size: 17px; font-weight: bold; } .l-asideSection_heading_title.-cond { background:url(/load/view.php?a=aHR0cHM6Ly94dGVjaC5uaWtrZWkuY29tL2ltYWdlcy9uL3h0ZWNoLzIwMjAvaWNvX2NvbmQuc3Zn) 0 0.35em no-repeat; } .l-asideSection_heading_icon { margin: 4px 0 0; padding: 0 5px; border: 1px solid #666; color: #666; font-size: 12px; font-weight: bold; line-height: 16px; } .l-asideSection_heading_desc { color: #666; font-weight: bold; } /* ================================================= .l-section ================================================= */ .l-section + .l-section { margin-top: 40px; } .l-section.-feature + .l-section.-feature { margin-top: 30px; } .l-section.-border { padding-bottom: 20px; border-bottom: 1px solid #eee; } .l-section.-border + .l-section.-border { margin-top: 20px; } .l-section.-pagingborder { padding-bottom: 20px; } .l-section.-pagingborder .p-pagenation, .l-section.-pagingborder .p-pagination { padding-bottom: 30px; border-bottom: 1px solid #eee; } /* ================================================= .l-topicsPath ================================================= */ .l-topicsPath { display: flex; margin: -15px 0 30px; font-size: 12px; } .l-topicsPath_item { color: #666; } .l-topicsPath_item a { color: #00629d; } .l-topicsPath_item a:hover { text-decoration: underline; } .l-topicsPath_item + .l-topicsPath_item::before { display: inline-block; width: 6px; height: 6px; margin: 0 10px; transform: rotate(45deg); border-top: 2px solid #00629d; border-right: 2px solid #00629d; vertical-align: 0.1em; content: ""; } /* ================================================= .l-popUp ================================================= */ .l-popUp { background: #fff; } .l-popUp_header { display: flex; width: 1120px; margin: 0 auto; padding: 20px 0 17px; } .l-popUp_header_siteLogo { width: 187px; } .l-popUp_header_siteLogo a { transition: all 0.3s; } .l-popUp_header_siteLogo a:hover { opacity: 0.5; } .l-popUp_header_heading { flex: 1; margin-left: 33px; } .l-popUp_header_title { margin: 0; font-size: 14px; } .l-popUp_header_date { color: #666; font-size: 12px; } .l-popUp_content { width: 1120px; margin: 0 auto; } .l-popUp_contentWrapper { margin: 0 auto; } .l-popUp_footer { margin: 20px 0 0; background: #f6f6f6; } .l-popUp_footer_inner { display: flex; flex-flow: row-reverse; justify-content: space-between; width: 1120px; margin: 0 auto; padding: 30px 0 26px; } .l-popUp_footer_company img { width: 76px; } .l-popUp_footer_company a { transition: all 0.3s; } .l-popUp_footer_company a:hover { opacity: 0.5; } .l-popUp_footer_copyright { color: #7a7a7a; font-size: 12px; } /* ================================================= .l-compact ================================================= */ .l-compact_header { padding: 30px 0 13px; text-align: center; } .l-compact_header_siteLogo img { /*width: 163px;*/ transition: all 0.3s; } .l-compact_header_siteLogo a:hover img { opacity: 0.5; } .l-compact_footer { width: 100%; margin: 80px 0 0; padding: 40px 16px; background: #f6f6f6; text-align: center; } .l-compact_footer_company img { width: 69px; } .l-compact_footer_copyright { margin: 15px 0 0; color: #7a7a7a; font-size: 12px; } .l-compact_content { width: 1120px; margin: 0 auto; padding: 30px 0 0; } .l-compact_main { width: 760px; margin: 0 auto; } .l-compact_main_secondary { margin: 40px -20px 0; padding-top: 35px; border-top: 1px solid #eee; } /* ================================================= simpleview ================================================= */ body.-simpleview .l-main_primary { width: 800px; margin: 0 auto; padding-bottom: 120px; } body.-simpleview .p-article { padding: 0 80px; border-radius: 0; box-shadow: none; } body.-simpleview .p-article.-contents .p-article_header { margin-right: -80px; margin-left: -80px; } body.-simpleview .p-article .p-article_header, body.-simpleview .p-article .p-article_body, body.-simpleview .p-article .p-article_footer { padding-right: 0; padding-left: 0; } body.-simpleview .p-article .p-article_header_bar { margin-right: -80px; margin-left: -80px; } body.-simpleview .p-article .p-article_control { margin-right: 0; margin-left: 0; padding-right: 0; padding-left: 0; } body.-simpleview .p-article .p-article_recommend { margin-right: 0; margin-left: 0; } .l-menuSimpleviewFixed { display: flex; z-index: 2; position: fixed; bottom: 0; left: 0; justify-content: center; width: 100%; border-top: 1px solid #103d67; background: #f6f7fc; } .l-menuSimpleviewFixed_list { display: flex; justify-content: space-around; min-width: 640px; } .l-menuSimpleviewFixed_item { font-size: 12px; text-align: center; } .l-menuSimpleviewFixed_item.-contents a::before { background-image: url(/images/n/xtech/2020/ico_menu_simpleview_contents.svg); } .l-menuSimpleviewFixed_item.-wide a::before { background-image: url(/images/n/xtech/2020/ico_menu_simpleview_wide.svg); } .l-menuSimpleviewFixed_item.-prev a::before { background-image: url(/images/n/xtech/2020/ico_menu_simpleview_prev.svg); } .l-menuSimpleviewFixed_item.-next a::before { background-image: url(/images/n/xtech/2020/ico_menu_simpleview_next.svg); } .l-menuSimpleviewFixed_item.-normal a::before { background-image: url(/images/n/xtech/2020/ico_menu_simpleview_normal.svg); } .l-menuSimpleviewFixed_item a { display: block; position: relative; padding: 35px 0 7px; } .l-menuSimpleviewFixed_item a:hover { color: #00629d; } .l-menuSimpleviewFixed_item a::before { display: block; position: absolute; top: 10px; right: 0; left: 0; width: 20px; height: 20px; margin: 0 auto; background-position: 50% 50%; background-repeat: no-repeat; content: ''; } /* ================================================= 日経ニューメディア ================================================= */ body.-mediannm .l-header_siteLogo { width: 179px; margin-left: 110px; } /* ================================================= popup ================================================= */ body.-popup { height: 100%; background: #f6f6f6; } body.-popup .l-compact { background: #fff; } /* ================================================= iPad微調整 ================================================= */ @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) { .l-header_loginBox_menu_label { font-size: 9px; } .-mediannm .l-header_loginBox_menu_label { font-size: 8px; } .-mediannm .l-header_loginBox_menu_item { width: 84px; } } /* 230210 add */ .l-categoryNavi_menu { align-items: stretch; } .l-categoryNavi_menu_item { transition: background 0.1s linear; } .l-categoryNavi_menu_item:hover { background: rgba(255, 255, 255, 0.15); } .l-categoryNavi_menu_item a:hover { background: none; } .l-categoryNavi_menu_item.-hasChild .label { position: relative; } .l-categoryNavi_menu_item.-hasChild .label:after { position: absolute; top: 50%; left: 100%; width: 5px; height: 5px; margin: -2px 0 0px 8px; transform: translateY(-50%) rotate(45deg); border-right: 2px solid #fff; border-bottom: 2px solid #fff; content: ""; } .l-categoryNavi_menu_item_child { z-index: 1; position: absolute; left: 50%; transform: translateX(-50%); background-color: #3479ab; } .l-categoryNavi_menu_item_child_list { display: none; } .l-categoryNavi_menu_item:hover .l-categoryNavi_menu_item_child_list { display: block; } .l-categoryNavi_menu_item_child_list a { display: block; padding: 10px 15px; border-top: 1px solid #66a1cc; white-space: nowrap; } .l-categoryNavi_menu_item_child_list a:hover { background: rgba(255, 255, 255, 0.15); } .l-categoryNavi_menu_item_child_list a::before, .l-categoryNavi_menu_item_child_list a::after { content: none; } .p-articlePanel.-extralarge.-index .p-articlePanel_item_link { display: flex; flex-direction: row-reverse; } .p-articlePanel.-extralarge.-index .p-articlePanel_item_image { flex: 0 0 auto; width: 298px; box-shadow: none; } .p-articlePanel.-extralarge.-index .p-articlePanel_item_text { position: relative; margin: 0; padding-right: 24px; } .p-articlePanel.-extralarge.-index .p-articlePanel_item_tag { display: inline-block; position: static; margin-bottom: 5px; padding: 0 6px; font-size: 12px; } .p-articlePanel.-extralarge.-index .p-articlePanel_item_title { color: #000; font-size: 18px; line-height: 1.5; } .p-articlePanel.-extralarge.-index .p-articlePanel_item_link:hover .p-articlePanel_item_title { color: #00629d; } .p-articlePanel.-extralarge.-index .p-articlePanel_item_lead { margin-top: 8px; color: #666; } .p-articlePanel.-extralarge.-index .p-articlePanel_item_date { display: inline-block; margin: 0 0 0 4px; } /* 230210 add */ /***************************************************** Object *****************************************************/ .u-mt0 { margin-top: 0px !important; } .u-mr0 { margin-right: 0px !important; } .u-mb0 { margin-bottom: 0px !important; } .u-ml0 { margin-left: 0px !important; } .u-mt5 { margin-top: 5px !important; } .u-mr5 { margin-right: 5px !important; } .u-mb5 { margin-bottom: 5px !important; } .u-ml5 { margin-left: 5px !important; } .u-mt10 { margin-top: 10px !important; } .u-mr10 { margin-right: 10px !important; } .u-mb10 { margin-bottom: 10px !important; } .u-ml10 { margin-left: 10px !important; } .u-mt15 { margin-top: 15px !important; } .u-mr15 { margin-right: 15px !important; } .u-mb15 { margin-bottom: 15px !important; } .u-ml15 { margin-left: 15px !important; } .u-mt20 { margin-top: 20px !important; } .u-mr20 { margin-right: 20px !important; } .u-mb20 { margin-bottom: 20px !important; } .u-ml20 { margin-left: 20px !important; } .u-mt25 { margin-top: 25px !important; } .u-mr25 { margin-right: 25px !important; } .u-mb25 { margin-bottom: 25px !important; } .u-ml25 { margin-left: 25px !important; } .u-mt30 { margin-top: 30px !important; } .u-mr30 { margin-right: 30px !important; } .u-mb30 { margin-bottom: 30px !important; } .u-ml30 { margin-left: 30px !important; } .u-mt35 { margin-top: 35px !important; } .u-mr35 { margin-right: 35px !important; } .u-mb35 { margin-bottom: 35px !important; } .u-ml35 { margin-left: 35px !important; } .u-mt40 { margin-top: 40px !important; } .u-mr40 { margin-right: 40px !important; } .u-mb40 { margin-bottom: 40px !important; } .u-ml40 { margin-left: 40px !important; } .u-mt45 { margin-top: 45px !important; } .u-mr45 { margin-right: 45px !important; } .u-mb45 { margin-bottom: 45px !important; } .u-ml45 { margin-left: 45px !important; } .u-mt50 { margin-top: 50px !important; } .u-mr50 { margin-right: 50px !important; } .u-mb50 { margin-bottom: 50px !important; } .u-ml50 { margin-left: 50px !important; } .u-mt55 { margin-top: 55px !important; } .u-mr55 { margin-right: 55px !important; } .u-mb55 { margin-bottom: 55px !important; } .u-ml55 { margin-left: 55px !important; } .u-mt60 { margin-top: 60px !important; } .u-mr60 { margin-right: 60px !important; } .u-mb60 { margin-bottom: 60px !important; } .u-ml60 { margin-left: 60px !important; } .u-mt65 { margin-top: 65px !important; } .u-mr65 { margin-right: 65px !important; } .u-mb65 { margin-bottom: 65px !important; } .u-ml65 { margin-left: 65px !important; } .u-mt70 { margin-top: 70px !important; } .u-mr70 { margin-right: 70px !important; } .u-mb70 { margin-bottom: 70px !important; } .u-ml70 { margin-left: 70px !important; } .u-mt75 { margin-top: 75px !important; } .u-mr75 { margin-right: 75px !important; } .u-mb75 { margin-bottom: 75px !important; } .u-ml75 { margin-left: 75px !important; } .u-mt80 { margin-top: 80px !important; } .u-mr80 { margin-right: 80px !important; } .u-mb80 { margin-bottom: 80px !important; } .u-ml80 { margin-left: 80px !important; } .u-mt85 { margin-top: 85px !important; } .u-mr85 { margin-right: 85px !important; } .u-mb85 { margin-bottom: 85px !important; } .u-ml85 { margin-left: 85px !important; } .u-mt90 { margin-top: 90px !important; } .u-mr90 { margin-right: 90px !important; } .u-mb90 { margin-bottom: 90px !important; } .u-ml90 { margin-left: 90px !important; } .u-mt95 { margin-top: 95px !important; } .u-mr95 { margin-right: 95px !important; } .u-mb95 { margin-bottom: 95px !important; } .u-ml95 { margin-left: 95px !important; } .u-mt100 { margin-top: 100px !important; } .u-mr100 { margin-right: 100px !important; } .u-mb100 { margin-bottom: 100px !important; } .u-ml100 { margin-left: 100px !important; } .u-pt0 { padding-top: 0px !important; } .u-pr0 { padding-right: 0px !important; } .u-pb0 { padding-bottom: 0px !important; } .u-pl0 { padding-left: 0px !important; } .u-pt5 { padding-top: 5px !important; } .u-pr5 { padding-right: 5px !important; } .u-pb5 { padding-bottom: 5px !important; } .u-pl5 { padding-left: 5px !important; } .u-pt10 { padding-top: 10px !important; } .u-pr10 { padding-right: 10px !important; } .u-pb10 { padding-bottom: 10px !important; } .u-pl10 { padding-left: 10px !important; } .u-pt15 { padding-top: 15px !important; } .u-pr15 { padding-right: 15px !important; } .u-pb15 { padding-bottom: 15px !important; } .u-pl15 { padding-left: 15px !important; } .u-pt20 { padding-top: 20px !important; } .u-pr20 { padding-right: 20px !important; } .u-pb20 { padding-bottom: 20px !important; } .u-pl20 { padding-left: 20px !important; } .u-pt25 { padding-top: 25px !important; } .u-pr25 { padding-right: 25px !important; } .u-pb25 { padding-bottom: 25px !important; } .u-pl25 { padding-left: 25px !important; } .u-pt30 { padding-top: 30px !important; } .u-pr30 { padding-right: 30px !important; } .u-pb30 { padding-bottom: 30px !important; } .u-pl30 { padding-left: 30px !important; } .u-pt35 { padding-top: 35px !important; } .u-pr35 { padding-right: 35px !important; } .u-pb35 { padding-bottom: 35px !important; } .u-pl35 { padding-left: 35px !important; } .u-pt40 { padding-top: 40px !important; } .u-pr40 { padding-right: 40px !important; } .u-pb40 { padding-bottom: 40px !important; } .u-pl40 { padding-left: 40px !important; } .u-pt45 { padding-top: 45px !important; } .u-pr45 { padding-right: 45px !important; } .u-pb45 { padding-bottom: 45px !important; } .u-pl45 { padding-left: 45px !important; } .u-pt50 { padding-top: 50px !important; } .u-pr50 { padding-right: 50px !important; } .u-pb50 { padding-bottom: 50px !important; } .u-pl50 { padding-left: 50px !important; } .u-pt55 { padding-top: 55px !important; } .u-pr55 { padding-right: 55px !important; } .u-pb55 { padding-bottom: 55px !important; } .u-pl55 { padding-left: 55px !important; } .u-pt60 { padding-top: 60px !important; } .u-pr60 { padding-right: 60px !important; } .u-pb60 { padding-bottom: 60px !important; } .u-pl60 { padding-left: 60px !important; } .u-pt65 { padding-top: 65px !important; } .u-pr65 { padding-right: 65px !important; } .u-pb65 { padding-bottom: 65px !important; } .u-pl65 { padding-left: 65px !important; } .u-pt70 { padding-top: 70px !important; } .u-pr70 { padding-right: 70px !important; } .u-pb70 { padding-bottom: 70px !important; } .u-pl70 { padding-left: 70px !important; } .u-pt75 { padding-top: 75px !important; } .u-pr75 { padding-right: 75px !important; } .u-pb75 { padding-bottom: 75px !important; } .u-pl75 { padding-left: 75px !important; } .u-pt80 { padding-top: 80px !important; } .u-pr80 { padding-right: 80px !important; } .u-pb80 { padding-bottom: 80px !important; } .u-pl80 { padding-left: 80px !important; } .u-pt85 { padding-top: 85px !important; } .u-pr85 { padding-right: 85px !important; } .u-pb85 { padding-bottom: 85px !important; } .u-pl85 { padding-left: 85px !important; } .u-pt90 { padding-top: 90px !important; } .u-pr90 { padding-right: 90px !important; } .u-pb90 { padding-bottom: 90px !important; } .u-pl90 { padding-left: 90px !important; } .u-pt95 { padding-top: 95px !important; } .u-pr95 { padding-right: 95px !important; } .u-pb95 { padding-bottom: 95px !important; } .u-pl95 { padding-left: 95px !important; } .u-pt100 { padding-top: 100px !important; } .u-pr100 { padding-right: 100px !important; } .u-pb100 { padding-bottom: 100px !important; } .u-pl100 { padding-left: 100px !important; } .u-fs11 { font-size: 11px !important; } .u-fs12 { font-size: 12px !important; } .u-fs13 { font-size: 13px !important; } .u-fs14 { font-size: 14px !important; } .u-fs15 { font-size: 15px !important; } .u-fs16 { font-size: 16px !important; } .u-fs17 { font-size: 17px !important; } .u-fs18 { font-size: 18px !important; } .u-fs19 { font-size: 19px !important; } .u-fs20 { font-size: 20px !important; } .u-fs21 { font-size: 21px !important; } .u-fs22 { font-size: 22px !important; } .u-fs23 { font-size: 23px !important; } .u-fs24 { font-size: 24px !important; } .u-fs25 { font-size: 25px !important; } .u-fs26 { font-size: 26px !important; } .u-fs27 { font-size: 27px !important; } .u-fs28 { font-size: 28px !important; } .u-fs29 { font-size: 29px !important; } .u-fs30 { font-size: 30px !important; } .u-fs31 { font-size: 31px !important; } .u-fs32 { font-size: 32px !important; } .u-fs33 { font-size: 33px !important; } .u-fs34 { font-size: 34px !important; } .u-fs35 { font-size: 35px !important; } .u-textbold { font-weight: 700 !important; } .u-textnormal { font-weight: 400 !important; } .u-textthin { font-weight: 200 !important; } .u-clear { clear: both !important; } .u-ac { text-align: center !important; } .u-ar { text-align: right !important; } .u-al { text-align: left !important; } .u-vm { vertical-align: middle !important; } .u-vt { vertical-align: top !important; } .u-vb { vertical-align: bottom !important; } /* ----------------------------------------------- .c-btn ----------------------------------------------- */ .c-btn { display: table; position: relative; min-width: 187px; margin-top: 20px; padding: 4px 16px 3px; border: 1px solid #00629d; border-radius: 2px; background: #fff; color: #00629d; text-align: center; } .c-btn:hover { background: #00629d; color: #fff; } .c-btn.-theme { border-color: #00629d; background: #00629d; background-image: linear-gradient(to right, #66a1c4, #00629d); color: #fff; } .c-btn.-theme:hover { background: #fff; color: #00629d; } .c-btn.-apply { border-color: #ff670c; background: #ff670c; background-image: linear-gradient(to right, #ff853d, #ff670c); color: #fff; } .c-btn.-apply:hover { background: #fff; color: #ff670c; } .c-btn.-center { margin-right: auto; margin-left: auto; } .c-btn.-high { padding-top: 9px; padding-bottom: 8px; } .c-btn.-more { padding-right: 30px; padding-left: 30px; } .c-btn.-more::after { display: block; position: absolute; top: 0; right: 16px; bottom: 0; width: 6px; height: 6px; margin: auto 0; transform: rotate(135deg) translateY(3px); border-top: 1px solid #00629d; border-right: 1px solid #00629d; content: ''; } .c-btn.-more:hover::after { border-color: #fff; } .c-btn02 { display: table; min-width: 220px; height: 56px; margin-top: 20px; margin-right: auto; margin-left: auto; padding: 10px 20px; border-radius: 2px; background: #00629d; background-image: linear-gradient(to right, #66a1c4, #00629d); box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2); color: #fff; font-size: 17px; font-weight: bold; line-height: 36px; text-align: center; transition: 0.3s; } .c-btn02:hover { background: #fff; box-shadow: inset 0 0 0 2px #00629d; color: #00629d; } .c-btn02.-apply { background: #ff670c; background-image: linear-gradient(to right, #ff853d, #ff670c); } .c-btn02.-apply:hover { background: #fff; box-shadow: inset 0 0 0 2px #ff670c; color: #ff670c; } .c-btn02.-border { background: transparent; box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #00629d; color: #00629d; } .c-btn02.-border:hover { box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 2px #00629d; } .c-btn02.-medium { min-width: 343px; } .c-btn02_note { display: block; padding: 0 0 8px; font-size: 11px; line-height: 1; } /* ----------------------------------------------- .c-btnFollow ----------------------------------------------- */ .c-btnFollow { display: table; position: relative; min-width: 127px; margin: 0 0 20px; padding: 2px 11px 2px 30px; border: solid 1px #eee; border-radius: 2px; background: #fff; color: #00629d; font-size: 12px; font-weight: bold; } .c-btnFollow:hover { border-color: #00629d; } .c-btnFollow::before, .c-btnFollow::after { display: block; position: absolute; top: 0; bottom: 0; margin: auto 0; background: #00629d; content: ''; } .c-btnFollow::before { left: 12px; width: 10px; height: 2px; } .c-btnFollow::after { left: 16px; width: 2px; height: 10px; } .c-btnFollow.-active { border-color: transparent; background: #00629d; color: #fff; text-align: left; } .c-btnFollow.-active::before { width: 10px; height: 10px; background:url(/load/view.php?a=aHR0cHM6Ly94dGVjaC5uaWtrZWkuY29tL2ltYWdlcy9uL3h0ZWNoLzIwMjAvaWNvX2NoZWNrZWQuc3Zn) 50% 50% no-repeat; } .c-btnFollow.-active::after { display: none; } .c-btnFollow.-active:hover { opacity: 0.7; } .c-btnFollow.-right { margin-left: auto; } /* ----------------------------------------------- title ----------------------------------------------- */ .c-titleLvOne { margin: 0 0 20px; color: #103d67; font-size: 32px; font-weight: bold; line-height: 1.38; } .c-titleLvOne.-feature { color: #000; } .c-titleLvOne.-category { display: table; position: relative; padding: 6px 22px; } .c-titleLvOne.-category::before, .c-titleLvOne.-category::after { display: block; position: absolute; width: 0; height: 0; border-style: solid; content: ''; opacity: 0.2; } .c-titleLvOne.-category::before { top: 0; left: 0; border-width: 12px 12px 0 0; border-color: #103d67 transparent transparent transparent; } .c-titleLvOne.-category::after { right: 0; bottom: 0; border-width: 0 0 12px 12px; border-color: transparent transparent #103d67 transparent; } .c-titleLvOne.-theme { display: table; position: relative; padding: 0 43px; } .c-titleLvOne.-theme::before, .c-titleLvOne.-theme::after { display: block; position: absolute; top: 0; bottom: 0; width: 23px; height: 20px; margin: auto; background:url(/load/view.php?a=aHR0cHM6Ly94dGVjaC5uaWtrZWkuY29tL2ltYWdlcy9uL3h0ZWNoLzIwMjAvaWNvX2RvdWJsZV9xdW90ZS5zdmc) 0 0/contain no-repeat; content: ''; } .c-titleLvOne.-theme::before { left: 0; } .c-titleLvOne.-theme::after { right: 0; transform: scale(-1, -1); } .c-titleLvOne_sub { color: #103d67; font-size: 24px; } .c-titleLvOne_sub.-small { font-size: 17px; } .c-titleLvTwo { margin: 0 0 20px; padding: 8px 16px; border-left: 2px solid #103d67; background: #f6f7fc; color: #103d67; font-size: 17px; font-weight: bold; } .c-pageTitle { font-size: 32px; font-weight: bold; line-height: 1.38; } .c-title { margin: 0 0 25px; font-size: 24px; font-weight: bold; line-height: 1.42; } .c-title02 { margin: 0 0 25px; font-size: 20px; font-weight: bold; line-height: 1.5; } .c-title03 { margin: 0 0 25px; font-size: 18px; font-weight: bold; line-height: 1.44; } /* ----------------------------------------------- .c-text ----------------------------------------------- */ .c-text { font-size: 17px; line-height: 1.76; } .c-text + .c-text { margin-top: 10px; } /* ----------------------------------------------- .c-figure ----------------------------------------------- */ .c-figure { width: 520px; margin: 40px auto; } .c-figure_image { position: relative; text-align: center; } .c-figure_caption { margin: 10px 0 0; color: #666; font-size: 12px; line-height: 1.7; } /* ----------------------------------------------- .c-textList ----------------------------------------------- */ .c-textList_item { padding: 0 0 10px; border-bottom: 1px solid #eee; color: #242424; font-size: 17px; font-weight: bold; } .c-textList_item + .c-textList_item { margin-top: 10px; } .c-textList_item_link { color: #242424; } .c-textList_item_link:hover { color: #00629d; } .c-textList_item_desc { color: #666; font-size: 12px; font-weight: 500; } /* ----------------------------------------------- .c-notice ----------------------------------------------- */ .c-notice_item { position: relative; padding-left: 1em; } .c-notice_item + .c-notice_item { margin-top: 5px; } .c-notice_mark { position: absolute; left: 0; } /* ----------------------------------------------- .c-link ----------------------------------------------- */ .c-link { color: #00629d; } .c-link:hover { text-decoration: underline; } .c-link.-modal::after { display: inline-block; width: 12px; height: 12px; margin: 0 0 0 4px; background:url(/load/view.php?a=aHR0cHM6Ly94dGVjaC5uaWtrZWkuY29tL2ltYWdlcy9uL3h0ZWNoLzIwMjAvaWNvX3BvcHVwLnN2Zw) 50% 50%/12px auto no-repeat; vertical-align: -1px; content: ""; } /* ----------------------------------------------- .c-linkMore ----------------------------------------------- */ .c-linkMore { display: table; position: relative; margin: 0 0 0 auto; padding: 10px 15px 0 0; } .c-linkMore::after { display: block; position: absolute; top: 1.05em; right: 0; width: 0; height: 0; border-width: 5px 0 5px 7px; border-style: solid; border-color: transparent transparent transparent #00629d; content: ''; } .c-linkMore a { color: #00629d; } .c-linkMore a:hover { text-decoration: underline; } /* ----------------------------------------------- .c-linkArrow ----------------------------------------------- */ .c-linkArrow { display: inline-block; position: relative; padding: 0 0 0 15px; } .c-linkArrow a:visited { color: #666; } .c-linkArrow a:hover { color: #00629d; } .c-linkArrow::before { display: block; position: absolute; top: 0.35em; left: 0; width: 0; height: 0; border-width: 5px 0 5px 7px; border-style: solid; border-color: transparent transparent transparent #00629d; content: ''; } /* ----------------------------------------------- .c-linkArrowList ----------------------------------------------- */ [class^="c-linkArrowList"]:not([class*="_item"]) [class^="c-linkArrowList"]:not([class*="_item"]) { margin-top: 5px; padding: 0 0 5px; } .c-linkArrowList { flex-wrap: wrap; margin-bottom: -5px; } .c-linkArrowList.-division2, .c-linkArrowList.-division3, .c-linkArrowList.-division4 { display: flex; } .c-linkArrowList.-division2 { justify-content: space-between; } .c-linkArrowList.-division2 .c-linkArrowList_item { width: 370px; } .c-linkArrowList.-division3 { margin-left: -15px; } .c-linkArrowList.-division3 .c-linkArrowList_item { width: 243px; margin-left: 15px; } .c-linkArrowList_item { position: relative; margin: 0 0 5px; padding: 0 0 0 15px; } .c-linkArrowList_item::before { display: block; position: absolute; top: 0.35em; left: 0; width: 0; height: 0; border-width: 5px 0 5px 7px; border-style: solid; border-color: transparent transparent transparent #00629d; content: ''; } .c-linkArrowList_item_link:visited { color: #666; } .c-linkArrowList_item_link:hover { color: #00629d; } /* ----------------------------------------------- .c-linkList ----------------------------------------------- */ .c-linkList_item { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #eee; font-size: 14px; font-weight: bold; } .c-linkList_item.-nxt_charge .c-linkList_item_title::after { display: inline-block; width: 14px; height: 14px; margin-left: 5px; background-image: url(/images/n/xtech/2020/ico_locked_02.svg); background-position: 50% 50%; background-repeat: no-repeat; background-size: contain; vertical-align: 2px; content: ""; } .c-linkList_item_link:hover { color: #00629d; } .c-linkList_item_link:hover .c-linkList_item_desc { color: #00629d; } .c-linkList_item_title { display: table; position: relative; margin: 0; padding: 6px 0 0; } .c-linkList_item_desc { margin: 7px 0 4px; color: #666; font-weight: 500; } /* ----------------------------------------------- .c-tab ----------------------------------------------- */ .c-tab_nav.-default { display: flex; flex-wrap: wrap; margin: 0 0 13px; border-bottom: 1px solid #00629d; } .c-tab_nav.-default .c-tab_nav_item { flex: 1; text-align: center; } .c-tab_nav.-default .c-tab_nav_trigger { display: flex; position: relative; align-items: center; justify-content: center; height: 100%; padding-bottom: 9px; border-bottom: 2px solid transparent; color: #666; font-size: 15px; white-space: nowrap; } .c-tab_nav.-default .c-tab_nav_trigger:hover { color: #00629d; font-weight: bold; } .c-tab_nav.-default .c-tab_nav_trigger.-active { border-bottom-color: #00629d; color: #000; font-weight: bold; } .c-tab_nav.-chronological { display: flex; flex-wrap: wrap; margin: 20px -8px 20px 0; } .c-tab_nav.-chronological .c-tab_nav_item { min-width: 112px; margin-right: 8px; overflow: hidden; border-radius: 2px; } .c-tab_nav.-chronological .c-tab_nav_trigger { display: block; position: relative; padding: 5px 26px; border: 1px solid #eee; color: #00629d; font-size: 12px; text-align: center; } .c-tab_nav.-chronological .c-tab_nav_trigger::before { box-sizing: border-box; display: block; position: absolute; top: 0; bottom: 0; left: 8px; width: 14px; height: 14px; margin: auto 0; border: solid 2px #cfd8e1; border-radius: 50%; content: ''; } .c-tab_nav.-chronological .c-tab_nav_trigger:hover, .c-tab_nav.-chronological .c-tab_nav_trigger.-active { border-color: transparent; background: #00629d; color: #fff; } .c-tab_nav.-chronological .c-tab_nav_trigger.-active::before { box-shadow: inset 0 0 0 2px #fff; } /* ----------------------------------------------- .c-modal ----------------------------------------------- */ .c-modal { position: relative; width: 620px; max-width: 100%; max-height: 80%; margin: auto; padding: 30px; border-radius: 2px; background: #fff; } .c-modal_header { padding: 0 0 20px; } .c-modal_header.-border { margin-right: -30px; margin-left: -30px; padding-right: 30px; padding-left: 30px; border-bottom: 1px solid #eee; } .c-modal_header + .c-modal_footer { padding-top: 10px; } .c-modal_scroll { max-height: calc(100vh - 271px); margin: 0 -30px; padding: 0 30px; overflow: auto; } .c-modal_footer { padding: 20px 0 0; text-align: center; } .c-modal_footer.-border { margin: 20px -30px 0; padding-right: 30px; padding-left: 30px; border-top: 1px solid #eee; } .c-modal_footer_done { color: #00629d; font-size: 17px; } .c-modal_footer_done:hover { text-decoration: underline; } .c-modal_footer .c-btn, .c-modal_footer .c-btn02 { margin-top: 0; } .c-modal_title { margin: 0; font-size: 17px; font-weight: bold; line-height: 1.41; text-align: center; } .c-modal_title a { color: #00629d; } .c-modal_title a:hover { text-decoration: underline; } .c-modal_desc { margin: 20px 0; color: #666; font-size: 12px; } /* ----------------------------------------------- .c-formCheck ----------------------------------------------- */ .c-formCheck_label { display: inline-block; position: relative; padding-left: 28px; color: #242424; } .c-formCheck_label input[type="checkbox"] { display: none; } .c-formCheck_label input[type="checkbox"]:checked + .c-formCheck_ico { border-color: transparent; background: #00629d url(/images/n/xtech/2020/ico_checked.svg) 50% 50%/11px auto no-repeat; } .c-formCheck_ico { box-sizing: border-box; position: absolute; left: 0; width: 20px; height: 20px; border: 1px solid #cacaca; border-radius: 2px; background: #fff; } /* ----------------------------------------------- .c-formCheckList ----------------------------------------------- */ .c-formCheckList { flex-wrap: wrap; margin-bottom: -12px; } .c-formCheckList.-horizontal, .c-formCheckList.-division2, .c-formCheckList.-division3 { display: flex; } .c-formCheckList.-division2 { justify-content: space-between; } .c-formCheckList.-division2 .c-formCheckList_item { width: calc(100% / 2 - 8px); } .c-formCheckList.-division3 { margin-left: -16px; } .c-formCheckList.-division3 .c-formCheckList_item { width: calc(100% / 3 - 16px); margin-left: 16px; } .c-formCheckList_item { margin: 0 0 12px; } .c-formCheckList_item_label { display: inline-block; position: relative; padding-left: 28px; color: #242424; } .c-formCheckList_item_label input[type="checkbox"] { display: none; } .c-formCheckList_item_label input[type="checkbox"]:checked + .c-formCheckList_item_ico { border-color: transparent; background: #00629d url(/images/n/xtech/2020/ico_checked.svg) 50% 50%/11px auto no-repeat; } .c-formCheckList_item_ico { box-sizing: border-box; position: absolute; left: 0; width: 20px; height: 20px; border: 1px solid #cacaca; border-radius: 2px; background: #fff; } /* ----------------------------------------------- .c-formRadioList ----------------------------------------------- */ .c-formRadioList { flex-wrap: wrap; margin-bottom: -12px; } .c-formRadioList.-horizontal, .c-formRadioList.-division2, .c-formRadioList.-division3 { display: flex; } .c-formRadioList.-division2 { justify-content: space-between; } .c-formRadioList.-division2 .c-formRadioList_item { width: calc(100% / 2 - 8px); } .c-formRadioList.-division3 { margin-left: -16px; } .c-formRadioList.-division3 .c-formRadioList_item { width: calc(100% / 3 - 16px); margin-left: 16px; } .c-formRadioList_item { margin: 0 0 12px 20px; } .c-formRadioList_item_label { display: inline-block; position: relative; padding-left: 29px; } .c-formRadioList_item_label::before { box-sizing: border-box; display: block; position: absolute; top: -1px; left: 0; width: 22px; height: 22px; border: 2px solid #cfd8e1; border-radius: 50%; background: #fff; content: ''; } .c-formRadioList_item_label input[type="radio"] { display: none; } .c-formRadioList_item_label input[type="radio"]:checked + .c-formRadioList_item_ico { display: block; } .c-formRadioList_item_ico { display: none; position: absolute; top: 4px; left: 5px; width: 12px; height: 12px; border-radius: 50%; background: #00629d; } /* ----------------------------------------------- .c-formText ----------------------------------------------- */ .c-formText { padding: 6px 12px; border: 1px solid #f1f1f1; border-radius: 2px; background: #fff; color: #000; font-size: 17px; vertical-align: bottom; } .c-formText.-years { width: 100px; margin-right: 8px; } .c-formText.-month, .c-formText.-date { width: 70px; margin: 0 8px 0 5px; } /* ----------------------------------------------- .c-formSelect ----------------------------------------------- */ .c-formSelect { -webkit-appearance: none; -moz-appearance: none; appearance: none; padding: 6px 35px 6px 12px; border: 1px solid #f1f1f1; border-radius: 2px; background: #fff url(/images/n/xtech/2020/ico_arrow_bottom.svg) calc(100% - 11px) 50%/14px auto no-repeat; font-size: 17px; } .c-formSelect::-ms-expand { display: none; } /* ----------------------------------------------- .c-table ----------------------------------------------- */ .c-table table { width: 100%; border-top: 1px solid #eee; border-collapse: collapse; } .c-table th { width: 160px; padding: 15px 20px; border-right: 1px solid #eee; border-bottom: 1px solid #eee; background: #f6f6f6; font-size: 12px; font-weight: bold; text-align: center; vertical-align: middle; } .c-table td { padding: 15px 20px; border-bottom: 1px solid #eee; font-size: 14px; } .c-table02 table { width: 100%; border-collapse: separate; border-spacing: 0; color: #242424; } .c-table02 table th, .c-table02 table td { padding: 5px 16px; border-top: 1px solid #eee; border-left: 1px solid #eee; } .c-table02 table th:last-child, .c-table02 table td:last-child { border-right: 1px solid #eee; } .c-table02 table th { background: #f6f6f6; font-size: 12px; font-weight: bold; text-align: center; } .c-table02 table tr:first-child :first-child { border-top-left-radius: 2px; } .c-table02 table tr:first-child :last-child { border-top-right-radius: 2px; } .c-table02 table tr:last-child :first-child { border-bottom-left-radius: 2px; } .c-table02 table tr:last-child :last-child { border-bottom-right-radius: 2px; } .c-table02 table tr:last-child th, .c-table02 table tr:last-child td { border-bottom: 1px solid #eee; } /* ----------------------------------------------- .c-iconAd ----------------------------------------------- */ .c-iconAd { display: table; margin: 0 0 15px; padding: 0 5px; border: 1px solid #666; color: #666; font-size: 12px; font-weight: bold; line-height: 16px; } /* ----------------------------------------------- .c-btnList ----------------------------------------------- */ .c-btnList { margin: 40px 0 0; } .c-btnList.-horizontal { display: flex; justify-content: center; } .c-btnList_item_btn { width: 311px; margin: 0 10px; } /* ----------------------------------------------- .c-loading ----------------------------------------------- */ .c-loading { position: absolute; width: 100%; padding: 100px; } .c-loading > .c-loading_ico { width: 20px; height: 20px; margin: auto; border: 1px solid #00629d; border-radius: 100%; border-top-color: transparent; animation: personalize-loading 0.8s 0s linear infinite; } @keyframes personalize-loading { 0% { transform: rotate(0deg); } 100% { transform: rotate(-360deg); opacity: 0.5; } } .c-pageHeader { position: relative; } .c-pageHeader_calender { position: absolute; top: 12px; right: 0; } .c-pageHeader_calender a { padding-left: 19px; background:url(/load/view.php?a=aHR0cHM6Ly94dGVjaC5uaWtrZWkuY29tL2ltYWdlcy9uL3h0ZWNoLzIwMjAvaWNvX2NhbGVuZGVyLnN2Zw) left center/14px 14px no-repeat; } .c-pageHeader_calender a:hover { color: #00629d; } /* ----------------------------------------------- .p-headerEmergency ----------------------------------------------- */ .p-headerEmergency { margin: -10px 0 30px; border: 1px solid #ee0000; border-radius: 2px; } .p-headerEmergency_text { display: block; padding: 10px 16px 10px 39px; background:url(/load/view.php?a=aHR0cHM6Ly94dGVjaC5uaWtrZWkuY29tL2ltYWdlcy9uL3h0ZWNoLzIwMjAvaWNvX2VtZXJnZW5jeS5zdmc) 17px 50%/16px 16px no-repeat; font-size: 12px; font-weight: bold; } .p-headerEmergency_text:hover { color: #00629d; } .l-topicsPath + .p-headerEmergency { margin-top: 0; } /* ----------------------------------------------- .p-headerInfo ----------------------------------------------- */ .p-headerInfo { display: flex; display: none; align-content: center; justify-content: space-between; margin: -10px 0 30px; padding: 10px 16px; border: 1px solid #46597e; border-radius: 2px; } .p-headerInfo_list { display: flex; width: calc(100% - 24px); overflow: hidden; } .p-headerInfo_list_item { overflow: hidden; font-size: 12px; font-weight: bold; text-overflow: ellipsis; white-space: nowrap; } .p-headerInfo_list_item + .p-headerInfo_list_item { margin-left: 30px; } .p-headerInfo_list_item a { display: inline-block; padding-left: 23px; background:url(/load/view.php?a=aHR0cHM6Ly94dGVjaC5uaWtrZWkuY29tL2ltYWdlcy9uL3h0ZWNoLzIwMjAvaWNvX3NwZWFrZXIuc3Zn) 0 50%/14px 14px no-repeat; color: #00629d; } .p-headerInfo_list_item a:hover { text-decoration: underline; } .p-headerInfo_close { position: relative; width: 16px; height: 16px; } .p-headerInfo_close::before, .p-headerInfo_close::after { display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 16px; height: 2px; margin: auto; background: #cacaca; content: ''; transition: 0.1s linear; } .p-headerInfo_close::before { transform: rotate(45deg); } .p-headerInfo_close::after { transform: rotate(135deg); } .p-headerInfo_close:hover::before, .p-headerInfo_close:hover::after { background: #00629d; } .l-topicsPath + .p-headerInfo { margin-top: 0; } /* ----------------------------------------------- .p-articlePanel ----------------------------------------------- */ @keyframes pickupHide { 0% { height: 500px; opacity: 1; } 100% { height: 0; opacity: 0; } } .p-articlePanel { flex-wrap: wrap; } .p-articlePanel.-large, .p-articlePanel.-medium, .p-articlePanel.-small { display: flex; } .p-articlePanel.-extralarge .p-articlePanel_item_image { box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15); } .p-articlePanel.-extralarge .p-articlePanel_item_title { font-size: 24px; line-height: 1.42; } .p-articlePanel.-extralarge.-hide { height: 0; animation: pickupHide 1s ease 0s; opacity: 0; } .p-articlePanel.-large { justify-content: space-between; } .p-articlePanel.-large .p-articlePanel_item { width: 370px; } .p-articlePanel.-large .p-articlePanel_item_image { box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15); } .p-articlePanel.-large .p-articlePanel_item_title { font-size: 24px; line-height: 1.42; } .p-articlePanel.-medium { margin-left: -15px; } .p-articlePanel.-medium .p-articlePanel_item { width: 243px; margin-left: 15px; } .p-articlePanel.-small { margin-left: -10px; } .p-articlePanel.-small .p-articlePanel_item { width: 182px; margin-left: 10px; } .p-articlePanel.-small .p-articlePanel_item_tag { font-size: 12px; } .p-articlePanel_item { margin-bottom: 20px; } .p-articlePanel_item_link { display: block; } .p-articlePanel_item_link:visited .p-articlePanel_item_title, .p-articlePanel.-extralarge.-index .p-articlePanel_item_link:visited .p-articlePanel_item_title { color: #666; } .p-articlePanel_item_link:hover .p-articlePanel_item_image img { transform: scale(1.06); } .p-articlePanel_item_link:hover .p-articlePanel_item_title, .p-articlePanel.-extralarge.-index .p-articlePanel_item_link:hover .p-articlePanel_item_title { color: #00629d; } .p-articlePanel_item_image { position: relative; overflow: hidden; border-radius: 2px; text-align: center; } .p-articlePanel_item_image img { width: 100%; transition: 0.3s ease-out; } .p-articlePanel_item_tag { position: absolute; bottom: 0; left: 0; padding: 2px 8px; border-radius: 2px; background-image: linear-gradient(289deg, #2570a0, #103d67); color: #fff; font-size: 17px; font-weight: bold; } .p-articlePanel_item_text { margin: 10px 0 0; } .p-articlePanel_item_subTitle { margin: 0 0 3px; overflow: hidden; color: #666; text-overflow: ellipsis; white-space: nowrap; } .p-articlePanel_item_title { margin: 0; font-size: 17px; font-weight: bold; } .p-articlePanel_item_desc { margin: 7px 0 0; color: #666; } .p-articlePanel_item_date { display: block; margin: 3px 0 0; color: #666; font-size: 12px; } .p-articlePanel.-appeal .p-articlePanel_item_image { border-top: 4px solid #00629d; box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15); } /* ----------------------------------------------- .p-articlePanelText ----------------------------------------------- */ .p-articlePanelText { flex-wrap: wrap; } .p-articlePanelText.-large, .p-articlePanelText.-medium, .p-articlePanelText.-small { display: flex; } .p-articlePanelText.-large { justify-content: space-between; } .p-articlePanelText.-large .p-articlePanelText_item { width: 370px; } .p-articlePanelText.-large .p-articlePanelText_item_image { box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15); } .p-articlePanelText.-large .p-articlePanelText_item_title { padding: 8px 12px; font-size: 24px; line-height: 1.42; } .p-articlePanelText.-medium { margin-left: -15px; } .p-articlePanelText.-medium .p-articlePanelText_item { width: 243px; margin-left: 15px; } .p-articlePanelText.-small { margin-left: -10px; } .p-articlePanelText.-small .p-articlePanelText_item { width: 182px; margin-left: 10px; } .p-articlePanelText_item { margin-bottom: 15px; } .p-articlePanelText_item_link { display: block; position: relative; } .p-articlePanelText_item_link:hover .p-articlePanelText_item_image img { transform: scale(1.06); } .p-articlePanelText_item_link:hover .p-articlePanelText_item_title { text-decoration: underline; } .p-articlePanelText_item_image { position: relative; overflow: hidden; border-radius: 2px; text-align: center; } .p-articlePanelText_item_image::after { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000); content: ''; opacity: 0.6; } .p-articlePanelText_item_image img { width: 100%; transition: 0.3s ease-out; } .p-articlePanelText_item_text { margin: 10px 0 0; } .p-articlePanelText_item_subTitle { color: #666; } .p-articlePanelText_item_date { display: block; margin: 3px 0 0; color: #666; font-size: 12px; } .p-articlePanelText_item_date:nth-child(1) { margin-top: -5px; } .p-articlePanelText_item_title { z-index: 1; position: absolute; bottom: 0; left: 0; width: 100%; margin: 0; padding: 8px; color: #fff; font-size: 17px; font-weight: bold; text-align: left; } /* ----------------------------------------------- .p-articlePanelWord ----------------------------------------------- */ .p-articlePanelWord { display: flex; flex-wrap: wrap; margin-left: -20px; } .p-articlePanelWord_item { width: 240px; margin-bottom: 20px; margin-left: 20px; overflow: hidden; border-radius: 2px; background: #fff; box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1); } .p-articlePanelWord_item_link { display: block; position: relative; height: 100%; } .p-articlePanelWord_item_link:hover .p-articlePanelWord_item_image img { transform: scale(1.06); } .p-articlePanelWord_item_link:hover .p-articlePanelWord_item_title, .p-articlePanelWord_item_link:hover .p-articlePanelWord_item_more { text-decoration: underline; } .p-articlePanelWord_item_image { position: relative; overflow: hidden; text-align: center; } .p-articlePanelWord_item_image::before { display: block; z-index: 1; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; content: ''; opacity: 0.2; } .p-articlePanelWord_item_image img { width: 100%; transition: 0.3s ease-out; } .p-articlePanelWord_item_text { padding: 12px; } .p-articlePanelWord_item_title { display: flex; z-index: 1; position: absolute; top: 0; left: 0; align-items: center; justify-content: center; width: 100%; height: 100%; margin: auto; padding: 12px; color: #fff; font-size: 24px; font-weight: bold; text-align: center; } .p-articlePanelWord_item_more { color: #00629d; } /* ----------------------------------------------- .p-articleList ----------------------------------------------- */ .p-articleList { flex-wrap: wrap; margin-bottom: -5px; } .p-articleList.-division2, .p-articleList.-division3, .p-articleList.-division4 { display: flex; } .p-articleList.-division2 { justify-content: space-between; } .p-articleList.-division2.-textAd .p-articleList_item { width: 338px; margin-right: 38px; } .p-articleList.-division2 .p-articleList_item { width: 370px; } .p-articleList.-large .p-articleList_item_image { width: 164px; } .p-articleList.-medium .p-articleList_item_image { width: 104px; } .p-articleList.-small .p-articleList_item_text { width: 100%; } .p-articleList.-parallel .p-articleList_item_link { display: block; } .p-articleList.-parallel .p-articleList_item_image { margin-bottom: 11px; } .p-articleList.-parallel .p-articleList_item_text { width: auto; overflow: visible; } .p-articleList.-date .p-articleList_item_text { padding-bottom: 25px; } .p-articleList_item { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #eee; } .p-articleList_item.-pdf .p-articleList_item_text { padding-bottom: 0; } .p-articleList_item.-pdf .p-articleList_item_title::before { display: inline-block; width: 13px; height: 17px; margin-right: 3px; background:url(/load/view.php?a=aHR0cHM6Ly94dGVjaC5uaWtrZWkuY29tL2ltYWdlcy9uL3h0ZWNoLzIwMjAvaWNvX3BkZi5zdmc) 0 0/13px auto no-repeat; vertical-align: text-bottom; content: ""; } .p-articleList_item.-pdf .p-articleList_item_desc { font-size: 12px; } .p-articleList_item_link { display: block; height: 100%; overflow: hidden; } .p-articleList_item_link:visited .p-articleList_item_title { color: #666; } .p-articleList_item_link:hover .p-articleList_item_image img { transform: scale(1.06); } .p-articleList_item_link:hover .p-articleList_item_title { color: #00629d; } .p-articleList_item_image { width: 104px; margin-left: 20px; float: right; overflow: hidden; text-align: center; } .p-articleList_item_image.-left { margin-right: 20px; margin-left: 0; float: left; } .p-articleList_item_image img { width: 100%; transition: 0.3s ease-out; } .p-articleList_item_text { position: relative; height: 100%; overflow: hidden; } .p-articleList_item_subTitle { color: #666; } .p-articleList_item_desc { margin: 7px 0 0; color: #666; } .p-articleList_item_date { position: absolute; bottom: 0; color: #666; font-size: 12px; } .p-articleList_item_icon { position: absolute; bottom: 0; padding: 0 5px; border: 1px solid #666; color: #666; font-size: 12px; font-weight: bold; line-height: 16px; } .p-articleList_item_title { margin: 0; font-size: 17px; font-weight: bold; } .p-articleList_item_title_icon.-rank { display: inline-block; width: 18px; margin-right: 2px; margin-left: 1px; border: 1px solid #00629d; color: #00629d; font-size: 10px; font-weight: 400; line-height: 16px; text-align: center; vertical-align: 1px; } .p-articleList_item_title_icon.-rank1, .p-articleList_item_title_icon.-rank2, .p-articleList_item_title_icon.-rank3 { display: inline-block; width: 20px; height: 18px; margin-right: 1px; margin-left: 0; padding-top: 6px; background-position: 0 0; background-repeat: no-repeat; background-size: 20px auto; color: #fff; font-size: 10px; font-weight: 400; line-height: 1; text-align: center; vertical-align: 1px; } .p-articleList_item_title_icon.-rank1 { background-image: url(/images/n/xtech/2020/ico_rank_gold.svg); } .p-articleList_item_title_icon.-rank2 { background-image: url(/images/n/xtech/2020/ico_rank_silver.svg); } .p-articleList_item_title_icon.-rank3 { background-image: url(/images/n/xtech/2020/ico_rank_bronze.svg); } .p-articleList_item_tag { display: inline-block; margin-right: 10px; padding: 0 8px; border-radius: 2px; background-image: linear-gradient(289deg, #2570a0, #103d67); color: #fff; font-size: 12px; font-weight: bold; line-height: 18px; vertical-align: 1px; } .p-articleList_item_ranking { display: flex; align-items: flex-start; justify-content: space-between; margin: 0 0 10px; } .p-articleList_item_ranking_icon { width: 18px; margin-left: 1px; border: 1px solid #00629d; color: #00629d; font-size: 10px; line-height: 16px; text-align: center; } .p-articleList_item_ranking_icon.-rank1, .p-articleList_item_ranking_icon.-rank2, .p-articleList_item_ranking_icon.-rank3 { width: 20px; height: 18px; margin-left: 0; padding-top: 6px; border: none; background-position: 0 0; background-repeat: no-repeat; background-size: 20px auto; color: #fff; line-height: 1; } .p-articleList_item_ranking_icon.-rank1 { background-image: url(/images/n/xtech/2020/ico_rank_gold.svg); } .p-articleList_item_ranking_icon.-rank2 { background-image: url(/images/n/xtech/2020/ico_rank_silver.svg); } .p-articleList_item_ranking_icon.-rank3 { background-image: url(/images/n/xtech/2020/ico_rank_bronze.svg); } .p-articleList_item_ranking_title { width: calc(100% - 30px); color: #666; font-size: 12px; } .l-asideSection .p-articleList_item_link { display: block; overflow: hidden; } .l-asideSection .p-articleList_item_text { width: auto; overflow: hidden; } .l-asideSection .p-articleList_item_title { display: table; margin: 0; padding-right: 5px; font-size: 14px; } .l-asideSection .p-articleList_item_desc { font-size: 12px; } .l-asideSection .p-articleList_item_image { width: 62px; } .l-asideSection .p-articleList.-parallel .p-articleList_item_image { width: 62px; margin: 0 0 0 20px; } /* ----------------------------------------------- .p-articleImage ----------------------------------------------- */ .p-articleImage { flex-wrap: wrap; } .p-articleImage.-large, .p-articleImage.-medium, .p-articleImage.-small { display: flex; } .p-articleImage.-medium { margin-left: -20px; } .p-articleImage.-medium .p-articleImage_item { width: 240px; margin-left: 20px; } .p-articleImage_item { margin-bottom: 20px; overflow: hidden; border-radius: 2px; background: #fff; box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1); } .p-articleImage_item_link { display: block; height: 100%; padding: 0 12px 12px; } .p-articleImage_item_link:visited .p-articleImage_item_title { color: #666; } .p-articleImage_item_link:hover .p-articleImage_item_image img { transform: scale(1.06); } .p-articleImage_item_link:hover .p-articleImage_item_title { color: #00629d; } .p-articleImage_item_image { position: relative; margin: 0 -12px; overflow: hidden; text-align: center; } .p-articleImage_item_image::before { display: block; padding-top: 75%; content: ""; } .p-articleImage_item_image img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; max-width: 100%; max-height: 100%; margin: auto; transition: 0.3s ease-out; } .p-articleImage_item_title { margin: 12px 0 0; font-size: 17px; font-weight: bold; } /* ----------------------------------------------- .p-articleBookList ----------------------------------------------- */ .p-articleBookList { flex-wrap: wrap; margin-bottom: -5px; } .p-articleBookList.-division2, .p-articleBookList.-division3, .p-articleBookList.-division4 { display: flex; } .p-articleBookList.-division2 { justify-content: space-between; } .p-articleBookList.-division2 .p-articleBookList_item { width: 370px; } .p-articleBookList.-small .p-articleBookList_item_image { width: 60px; margin-right: 20px; } .p-articleBookList_item { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #eee; } .p-articleBookList_item_link { display: block; height: 100%; overflow: hidden; } .p-articleBookList_item_link:visited .p-articleBookList_item_title { color: #666; } .p-articleBookList_item_link:hover .p-articleBookList_item_image img { transform: scale(1.06); } .p-articleBookList_item_link:hover .p-articleBookList_item_title { color: #00629d; } .p-articleBookList_item_image { width: 120px; margin-right: 40px; float: left; overflow: hidden; text-align: center; } .p-articleBookList_item_image img { width: 100%; transition: 0.3s ease-out; } .p-articleBookList_item_text { position: relative; height: 100%; overflow: hidden; } .p-articleBookList_item_desc { margin: 7px 0 0; color: #666; } .p-articleBookList_item_title { margin: 0; font-size: 17px; font-weight: bold; } .p-articleBookList_item_date { display: block; margin: 7px 0 0; color: #666; font-size: 12px; } /* ----------------------------------------------- .p-articleProjectList ----------------------------------------------- */ .p-articleProjectList { flex-wrap: wrap; margin-bottom: -5px; } .p-articleProjectList.-division2, .p-articleProjectList.-division3, .p-articleProjectList.-division4 { display: flex; } .p-articleProjectList.-division2 { justify-content: space-between; } .p-articleProjectList.-division2 .p-articleProjectList_item { width: 370px; } .p-articleProjectList.-small .p-articleProjectList_item_image { width: 60px; margin-right: 20px; } .p-articleProjectList_item { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #eee; } .p-articleProjectList_item_link { display: block; height: 100%; overflow: hidden; } .p-articleProjectList_item_link:visited .p-articleProjectList_item_title { color: #666; } .p-articleProjectList_item_link:hover .p-articleProjectList_item_image img { transform: scale(1.06); } .p-articleProjectList_item_link:hover .p-articleProjectList_item_title { color: #00629d; } .p-articleProjectList_item_image { width: 164px; margin-right: 20px; float: left; overflow: hidden; text-align: center; } .p-articleProjectList_item_image img { width: 100%; transition: 0.3s ease-out; } .p-articleProjectList_item_text { position: relative; height: 100%; overflow: hidden; } .p-articleProjectList_item_desc { margin: 7px 0 0; } .p-articleProjectList_item_title { margin: 0; font-size: 17px; font-weight: bold; } .p-articleProjectList_item_data { display: flex; flex-wrap: wrap; margin: 7px 0 0; color: #666; } .p-articleProjectList_item_data_title { width: 4em; } .p-articleProjectList_item_data_detail { width: calc(100% - 4em); } /* ----------------------------------------------- .p-articleSeminarList ----------------------------------------------- */ .p-articleSeminarList { flex-wrap: wrap; margin-bottom: -5px; } .p-articleSeminarList_item { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #eee; } .p-articleSeminarList_item_organizer { color: #103d67; } .p-articleSeminarList_item_title { margin: 0 0 7px; font-size: 17px; font-weight: bold; line-height: 1.29; } .p-articleSeminarList_item_title a:visited { color: #666; } .p-articleSeminarList_item_title a:hover { color: #00629d; } .p-articleSeminarList_item_outline { color: #666; } .p-articleSeminarList_item_outline a:hover { color: #00629d; } .p-articleSeminarList_item_desc { margin: 7px 0 0; color: #666; font-size: 12px; } /* ----------------------------------------------- .p-articleRankList ----------------------------------------------- */ .p-articleRankList { flex-wrap: wrap; margin-bottom: -5px; } .p-articleRankList.-division2, .p-articleRankList.-division3, .p-articleRankList.-division4 { display: flex; } .p-articleRankList.-division2 { justify-content: space-between; } .p-articleRankList.-division2 .p-articleRankList_item { width: 370px; } .p-articleRankList.-large .p-articleRankList_item_image { width: 164px; } .p-articleRankList.-medium .p-articleRankList_item_image { width: 104px; } .p-articleRankList.-small .p-articleRankList_item_text { width: 100%; } .p-articleRankList.-parallel .p-articleRankList_item_link { display: block; } .p-articleRankList.-parallel .p-articleRankList_item_image { margin-bottom: 11px; } .p-articleRankList.-parallel .p-articleRankList_item_text { width: auto; overflow: visible; } .p-articleRankList_item { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #eee; } .p-articleRankList_item_link { display: block; height: 100%; overflow: hidden; } .p-articleRankList_item_link:visited .p-articleRankList_item_title { color: #666; } .p-articleRankList_item_link:hover .p-articleRankList_item_image img { transform: scale(1.06); } .p-articleRankList_item_link:hover .p-articleRankList_item_title { color: #00629d; } .p-articleRankList_item_image { width: 104px; margin-left: 20px; float: right; overflow: hidden; text-align: center; } .p-articleRankList_item_image img { width: 100%; transition: 0.3s ease-out; } .p-articleRankList_item_text { position: relative; height: 100%; padding-left: 60px; overflow: hidden; } .p-articleRankList_item_rank { position: absolute; left: 0; width: 40px; height: 40px; border: 1px solid #103d67; color: #103d67; font-weight: bold; line-height: 38px; text-align: center; } .p-articleRankList_item_rank.-rank1, .p-articleRankList_item_rank.-rank2, .p-articleRankList_item_rank.-rank3 { padding-top: 17px; border: none; background-position: 0 0; background-repeat: no-repeat; background-size: 40px auto; color: #fff; line-height: 1; } .p-articleRankList_item_rank.-rank1 { background-image: url(/images/n/xtech/2020/ico_rank_gold.svg); } .p-articleRankList_item_rank.-rank2 { background-image: url(/images/n/xtech/2020/ico_rank_silver.svg); } .p-articleRankList_item_rank.-rank3 { background-image: url(/images/n/xtech/2020/ico_rank_bronze.svg); } .p-articleRankList_item_subTitle { color: #666; } .p-articleRankList_item_desc { margin: 7px 0 0; color: #666; } .p-articleRankList_item_title { margin: 0; font-size: 17px; font-weight: bold; } .p-articleRankList_item_tag { display: inline-block; margin-right: 10px; padding: 0 8px; border-radius: 2px; background-image: linear-gradient(289deg, #2570a0, #103d67); color: #fff; font-size: 12px; font-weight: bold; line-height: 18px; vertical-align: 1px; } /* ----------------------------------------------- .p-rankingList ----------------------------------------------- */ .p-rankingList_item { position: relative; padding-left: 28px; } .p-rankingList_item + .p-rankingList_item { margin-top: 25px; } .p-rankingList_item_rank { position: absolute; left: 0; width: 20px; height: 20px; border: 1px solid #06375c; color: #06375c; font-size: 12px; line-height: 18px; text-align: center; } .p-rankingList_item_rank.-best3 { background: #06375c; color: #fff; } .p-rankingList_item_title { font-weight: bold; } .p-rankingList_item_title:visited { color: #666; } .p-rankingList_item_title:hover { color: #00629d; } /* ----------------------------------------------- .p-myCategoryCustomize ----------------------------------------------- */ .p-myCategoryCustomize { position: relative; padding: 30px 30px 22px; overflow: hidden; border-radius: 2px; background: #f6f7fc url(/images/n/xtech/2020/bg_texture.svg) 0 0/8px 8px; } .p-myCategoryCustomize_text { z-index: 1; position: relative; } .p-myCategoryCustomize_title { margin: 0 0 10px; color: #103d67; font-size: 28px; font-weight: bold; line-height: 1.3; } .p-myCategoryCustomize_desc { font-weight: bold; } .p-myCategoryCustomize_btn { z-index: 1; position: relative; margin: 20px 0 0; } .p-myCategoryCustomize_thumb { display: flex; position: absolute; top: 50%; right: 100px; flex-wrap: wrap; width: 750px; margin-left: -10px; transform: rotate(45deg) translateY(-70%); } .p-myCategoryCustomize_thumb_item { width: 240px; margin: 0 0 10px 10px; box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2); } .p-myCategoryCustomize_thumb_item:first-child { margin-left: 204px; } .p-myCategoryCustomize_thumb_item:last-child { margin-left: 330px; } .p-myCategoryCustomize_thumb_item img { width: 100%; } /* ----------------------------------------------- .p-myThemeCustomize ----------------------------------------------- */ .p-myThemeCustomize { position: relative; padding: 30px 30px 22px; overflow: hidden; border-radius: 2px; background: #f6f7fc url(/images/n/xtech/2020/bg_texture_theme.png) 0 0; } .p-myThemeCustomize_text { z-index: 1; position: relative; text-align: right; } .p-myThemeCustomize_title { margin: 0 0 10px; color: #103d67; font-size: 28px; font-weight: bold; line-height: 1.3; } .p-myThemeCustomize_desc { font-weight: bold; } .p-myThemeCustomize_btn { z-index: 1; position: relative; margin: 20px 0 0 480px; } .p-myThemeCustomize_thumb { position: relative; } .p-myThemeCustomize_thumb_item { position: absolute; box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2); } .p-myThemeCustomize_thumb_item:nth-child(1) { top: -127px; left: -45px; } .p-myThemeCustomize_thumb_item:nth-child(1) img { width: 180px; } .p-myThemeCustomize_thumb_item:nth-child(2) { top: -15px; left: 203px; } .p-myThemeCustomize_thumb_item:nth-child(2) img { width: 104px; } .p-myThemeCustomize_thumb_item:nth-child(3) { top: 40px; left: 3px; } .p-myThemeCustomize_thumb_item:nth-child(3) img { width: 88px; } .p-myThemeCustomize_thumb_item:nth-child(4) { top: 128px; left: -17px; } .p-myThemeCustomize_thumb_item:nth-child(4) img { width: 116px; } .p-myThemeCustomize_thumb_item:nth-child(5) { top: 124px; left: 188px; } .p-myThemeCustomize_thumb_item:nth-child(5) img { width: 155px; } .p-myThemeCustomize_thumb_item:nth-child(6) { top: 20px; left: 41px; } .p-myThemeCustomize_thumb_item:nth-child(6) img { width: 230px; } /* ----------------------------------------------- .p-sectionTitle ----------------------------------------------- */ .p-sectionTitle { margin: 0 0 15px; padding-left: 24px; background:url(/load/view.php?a=aHR0cHM6Ly94dGVjaC5uaWtrZWkuY29tL2ltYWdlcy9uL3h0ZWNoLzIwMjAvaWNvX2Fycm93XzAyLnN2Zw) 0 0.35em no-repeat; color: #103d67; font-size: 20px; font-weight: bold; } .p-sectionTitle a:hover { text-decoration: underline; } .p-sectionTitle.-small { padding-left: 17px; background-image: url(/images/n/xtech/2020/ico_arrow.svg); font-size: 17px; } .p-sectionTitle02 { margin: 0 0 15px; background-position: 3px 50%; background-repeat: no-repeat; font-size: 17px; font-weight: bold; } .p-sectionTitle02.-new { padding-left: 30px; background-image: url(/images/n/xtech/2020/ico_whats_new.svg); } .p-sectionTitle02.-it { padding-left: 30px; background-image: url(/images/n/xtech/2020/ico_it.svg); } .p-sectionTitle02.-mono { padding-left: 30px; background-image: url(/images/n/xtech/2020/ico_mono.svg); } .p-sectionTitle02.-building { padding-left: 30px; background-image: url(/images/n/xtech/2020/ico_building.svg); } .p-sectionTitle02.-construction { padding-left: 30px; background-image: url(/images/n/xtech/2020/ico_construction.svg); } .p-sectionTitle02.-workstyle { padding-left: 30px; background-image: url(/images/n/xtech/2020/ico_workstyle.svg); } .p-sectionTitle02.-hc { padding-left: 30px; background-image: url(/images/n/xtech/2020/ico_hc.svg); } .p-sectionTitle02.-manage { padding-left: 30px; background-image: url(/images/n/xtech/2020/ico_manage.svg); } .p-sectionTitle02.-cloud { padding-left: 30px; background-image: url(/images/n/xtech/2020/ico_cloud.svg); } .p-sectionTitle02.-application { padding-left: 30px; background-image: url(/images/n/xtech/2020/ico_application.svg); } .p-sectionTitle02.-operation { padding-left: 30px; background-image: url(/images/n/xtech/2020/ico_operation.svg); } .p-sectionTitle02.-development { padding-left: 30px; background-image: url(/images/n/xtech/2020/ico_development.svg); } .p-sectionTitle02.-server { padding-left: 30px; background-image: url(/images/n/xtech/2020/ico_server.svg); } .p-sectionTitle02.-client { padding-left: 30px; background-image: url(/images/n/xtech/2020/ico_client.svg); } .p-sectionTitle02.-network { padding-left: 30px; background-image: url(/images/n/xtech/2020/ico_network.svg); } .p-sectionTitle02.-security { padding-left: 30px; background-image: url(/images/n/xtech/2020/ico_security.svg); } .p-sectionTitle02.-electronics { padding-left: 30px; background-image: url(/images/n/xtech/2020/ico_electronics.svg); } .p-sectionTitle02.-car { padding-left: 30px; background-image: url(/images/n/xtech/2020/ico_car.svg); } .p-sectionTitle02.-manufacturing { padding-left: 30px; background-image: url(/images/n/xtech/2020/ico_manufacturing.svg); } .p-sectionTitle02.-mono2 { padding-left: 30px; background-image: url(/images/n/xtech/2020/ico_mono_02.svg); } /* ----------------------------------------------- .p-sectionFeatureTitle ----------------------------------------------- */ .p-sectionFeatureTitle { margin: 0 0 10px; padding-left: 24px; background-image: url(/images/n/xtech/2020/ico_menu_feature.svg); background-position: 0 0.25em; background-repeat: no-repeat; color: #103d67; font-size: 20px; font-weight: bold; } .p-sectionFeatureTitle.-new { background-image: url(/images/n/xtech/2020/ico_menu_new.svg); background-position: 0 0.3em; font-size: 26px; } .p-sectionFeatureTitle a:hover { text-decoration: underline; } /* ----------------------------------------------- .p-sectionLogoTitle ----------------------------------------------- */ .p-sectionLogoTitle { margin: 0 0 15px; } .p-sectionLogoTitle img { vertical-align: middle; } .p-sectionLogoTitle_sub { display: inline-block; margin-left: 15px; color: #666; font-size: 14px; font-weight: bold; vertical-align: middle; } /* ----------------------------------------------- .p-myThemeHeader ----------------------------------------------- */ .p-myThemeHeader { display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0 0 20px; } .p-myThemeHeader_tags { display: flex; flex: 1; flex-wrap: wrap; margin: 0 -10px -10px 0; } .p-myThemeHeader_tags_item { margin: 0 10px 10px 0; font-size: 12px; } .p-myThemeHeader_tags_item a { display: block; min-width: 60px; padding: 5px 15px; border: solid 1px #eee; border-radius: 2px; color: #00629d; text-align: center; } .p-myThemeHeader_tags_item a:hover { border-color: transparent; background: #00629d; color: #fff; } .p-myThemeHeader_setting { display: inline-block; margin-left: 15px; padding-top: 8px; } .p-myThemeHeader_setting a { color: #666; } .p-myThemeHeader_setting a:hover { color: #00629d; } /* ----------------------------------------------- .p-categoryThemeTags ----------------------------------------------- */ .p-categoryThemeTags { display: flex; flex: 1; flex-wrap: wrap; margin: 0 -8px -8px 0; } .p-categoryThemeTags_item { margin: 0 8px 8px 0; } .p-categoryThemeTags_item a { display: block; padding: 4px 13px; border: solid 1px #eee; border-radius: 2px; color: #00629d; font-weight: bold; text-align: center; } .p-categoryThemeTags_item a:hover { border-color: transparent; background: #00629d; color: #fff; } /* ----------------------------------------------- .p-bookList ----------------------------------------------- */ .p-bookList { flex-wrap: wrap; } .p-bookList.-division2, .p-bookList.-division3, .p-bookList.-division4 { display: flex; } .p-bookList.-division2 { justify-content: space-between; } .p-bookList.-division2 .p-bookList_item { width: 370px; } .p-bookList.-division3 { margin-left: -15px; } .p-bookList.-division3 .p-bookList_item { width: 243px; margin-left: 15px; } .p-bookList.-division4 { margin-left: -10px; } .p-bookList.-division4 .p-bookList_item { width: 182px; margin-left: 10px; } .p-bookList_item { margin-bottom: 30px; text-align: center; } .p-bookList_item_link { display: block; } .p-bookList_item_link:hover .p-bookList_item_image img { transform: scale(1.06); } .p-bookList_item_link:hover .p-bookList_item_title { color: #00629d; } .p-bookList_item_image { display: table; margin: 0 auto 15px; overflow: hidden; border-radius: 2px; box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1); } .p-bookList_item_image img { transition: 0.3s ease-out; } .p-bookList_item_number { margin: 0 0 7px; } .p-bookList_item_title { margin: 0; font-size: 14px; font-weight: bold; } .p-bookList_item_add { position: relative; width: 140px; max-width: 100%; margin: 15px auto 0; padding: 2px 10px 2px 30px; border: 1px solid #eee; border-radius: 2px; color: #00629d; font-size: 12px; font-weight: bold; text-align: left; } .p-bookList_item_add:hover { border-color: transparent; background: #00629d; color: #fff; } .p-bookList_item_add:hover::before, .p-bookList_item_add:hover::after { background: #fff; } .p-bookList_item_add::before, .p-bookList_item_add::after { display: block; position: absolute; top: 0; bottom: 0; margin: auto 0; background: #00629d; content: ''; } .p-bookList_item_add::before { left: 12px; width: 10px; height: 2px; } .p-bookList_item_add::after { left: 16px; width: 2px; height: 10px; } .p-bookList_item_add.-added { padding-right: 30px; border-color: transparent; background: #00629d; color: #fff; text-align: center; } .p-bookList_item_add.-added:hover { opacity: 0.7; } .p-bookList_item_add.-added::before { width: 10px; height: 10px; background:url(/load/view.php?a=aHR0cHM6Ly94dGVjaC5uaWtrZWkuY29tL2ltYWdlcy9uL3h0ZWNoLzIwMjAvaWNvX2NoZWNrZWQuc3Zn) 50% 50% no-repeat; } .p-bookList_item_add.-added::after { display: none; } /* ----------------------------------------------- .p-channelPanel ----------------------------------------------- */ .p-channelPanel { flex-wrap: wrap; margin-bottom: -15px; } .p-channelPanel.-division2, .p-channelPanel.-division3, .p-channelPanel.-division4 { display: flex; } .p-channelPanel.-division2 { justify-content: space-between; } .p-channelPanel.-division2 .p-channelPanel_item { width: 370px; } .p-channelPanel.-division3 { margin-left: -15px; } .p-channelPanel.-division3 .p-channelPanel_item { width: 243px; margin-left: 15px; } .p-channelPanel.-division4 { margin-left: -10px; } .p-channelPanel.-division4 .p-channelPanel_item { width: 182px; margin-left: 10px; } .p-channelPanel_item { margin-bottom: 15px; } .p-channelPanel_item_link { display: block; position: relative; } .p-channelPanel_item_link:hover .p-channelPanel_item_image img { transform: scale(1.06); } .p-channelPanel_item_link:hover .p-channelPanel_item_title { text-decoration: underline; } .p-channelPanel_item_image { position: relative; overflow: hidden; border-radius: 2px; text-align: center; } .p-channelPanel_item_image::after { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000); content: ''; opacity: 0.6; } .p-channelPanel_item_image img { width: 100%; transition: 0.3s ease-out; } .p-channelPanel_item_title { z-index: 1; position: absolute; bottom: 0; left: 0; width: 100%; margin: 0; padding: 8px; color: #fff; font-size: 17px; font-weight: bold; text-align: left; } /* ----------------------------------------------- 鍵アイコン制御 ----------------------------------------------- */ body .-articleTitle::after { display: inline-block; width: 0.85em; height: 0.85em; margin-left: 5px; background-image: url(/images/n/xtech/2020/ico_locked_02.svg); background-position: 50% 50%; background-repeat: no-repeat; background-size: contain; vertical-align: -1px; } body .-articleTitle.p-articlePanelText_item_title::after { background-image: url(/images/n/xtech/2020/ico_locked_03.svg); } body .l-asideSection .-articleTitle::after { width: 14px; height: 14px; } body .p-rankingList .-articleTitle::after { width: 15px; height: 14px; background-image: url(/images/n/xtech/2020/ico_locked.svg); } body.notlogin .nxt_charge .-articleTitle::after, body.notlogin .ncd .-articleTitle::after, body.notlogin .nos .-articleTitle::after, body.notlogin .nnw .-articleTitle::after, body.notlogin .ne_reader .-articleTitle::after, body.notlogin .nmc .-articleTitle::after, body.notlogin .at .-articleTitle::after, body.notlogin .na2 .-articleTitle::after, body.notlogin .ncr2 .-articleTitle::after, body.notlogin .hb2 .-articleTitle::after, body.notlogin .dk .-articleTitle::after, body.notlogin .techon_pre .-articleTitle::after, body.notlogin .itpro_pre .-articleTitle::after, body.notlogin .na_paid .-articleTitle::after, body.notlogin .na_paid2 .-articleTitle::after, body.notlogin .ncr_paid .-articleTitle::after, body.notlogin .ncr_paid2 .-articleTitle::after, body.notlogin .hb2 .-articleTitle::after, body.notlogin .nnm .-articleTitle::after, body.notlogin .re_rob .-articleTitle::after, body.notlogin .ncr_pe .-articleTitle::after, body.notlogin .nikkei .-articleTitle::after { background-image: url(/images/n/xtech/2020/ico_locked_02.svg); content: ""; } body.notlogin .nxt_charge .-articleTitle.p-articlePanelText_item_title::after, body.notlogin .ncd .-articleTitle.p-articlePanelText_item_title::after, body.notlogin .nos .-articleTitle.p-articlePanelText_item_title::after, body.notlogin .nnw .-articleTitle.p-articlePanelText_item_title::after, body.notlogin .ne_reader .-articleTitle.p-articlePanelText_item_title::after, body.notlogin .nmc .-articleTitle.p-articlePanelText_item_title::after, body.notlogin .at .-articleTitle.p-articlePanelText_item_title::after, body.notlogin .na2 .-articleTitle.p-articlePanelText_item_title::after, body.notlogin .ncr2 .-articleTitle.p-articlePanelText_item_title::after, body.notlogin .hb2 .-articleTitle.p-articlePanelText_item_title::after, body.notlogin .dk .-articleTitle.p-articlePanelText_item_title::after, body.notlogin .techon_pre .-articleTitle.p-articlePanelText_item_title::after, body.notlogin .itpro_pre .-articleTitle.p-articlePanelText_item_title::after, body.notlogin .na_paid .-articleTitle.p-articlePanelText_item_title::after, body.notlogin .na_paid2 .-articleTitle.p-articlePanelText_item_title::after, body.notlogin .ncr_paid .-articleTitle.p-articlePanelText_item_title::after, body.notlogin .ncr_paid2 .-articleTitle.p-articlePanelText_item_title::after, body.notlogin .hb2 .-articleTitle.p-articlePanelText_item_title::after, body.notlogin .nnm .-articleTitle.p-articlePanelText_item_title::after, body.notlogin .re_rob .-articleTitle.p-articlePanelText_item_title::after, body.notlogin .ncr_pe .-articleTitle.p-articlePanelText_item_title::after, body.notlogin .nikkei .-articleTitle.p-articlePanelText_item_title::after { background-image: url(/images/n/xtech/2020/ico_locked_03.svg); content: ""; } body.notlogin .p-rankingList .nxt_charge .-articleTitle::after, body.notlogin .p-rankingList .ncd .-articleTitle::after, body.notlogin .p-rankingList .nos .-articleTitle::after, body.notlogin .p-rankingList .nnw .-articleTitle::after, body.notlogin .p-rankingList .ne_reader .-articleTitle::after, body.notlogin .p-rankingList .nmc .-articleTitle::after, body.notlogin .p-rankingList .at .-articleTitle::after, body.notlogin .p-rankingList .na2 .-articleTitle::after, body.notlogin .p-rankingList .ncr2 .-articleTitle::after, body.notlogin .p-rankingList .hb2 .-articleTitle::after, body.notlogin .p-rankingList .dk .-articleTitle::after, body.notlogin .p-rankingList .techon_pre .-articleTitle::after, body.notlogin .p-rankingList .itpro_pre .-articleTitle::after, body.notlogin .p-rankingList .na_paid .-articleTitle::after, body.notlogin .p-rankingList .na_paid2 .-articleTitle::after, body.notlogin .p-rankingList .ncr_paid .-articleTitle::after, body.notlogin .p-rankingList .ncr_paid2 .-articleTitle::after, body.notlogin .p-rankingList .hb2 .-articleTitle::after, body.notlogin .p-rankingList .nnm .-articleTitle::after, body.notlogin .p-rankingList .re_rob .-articleTitle::after, body.notlogin .p-rankingList .ncr_pe .-articleTitle::after, body.notlogin .p-rankingList .nikkei .-articleTitle::after { background-image: url(/images/n/xtech/2020/ico_locked.svg); content: ""; } body.notlogin .FREE.ChangeAuth .-articleTitle::after, body.notlogin .nxt.ChangeAuth .-articleTitle::after { background-image: url(/images/n/xtech/2020/ico_unlocked_02.svg); content: ""; } body.notlogin .FREE.ChangeAuth .-articleTitle.p-articlePanelText_item_title::after, body.notlogin .nxt.ChangeAuth .-articleTitle.p-articlePanelText_item_title::after { background-image: url(/images/n/xtech/2020/ico_unlocked_03.svg); content: ""; } body.notlogin .p-rankingList .FREE.ChangeAuth .-articleTitle::after, body.notlogin .p-rankingList .nxt.ChangeAuth .-articleTitle::after { background-image: url(/images/n/xtech/2020/ico_unlocked.svg); content: ""; } body.nxt .nxt_charge .-articleTitle::after, body.nxt .ncd .-articleTitle::after, body.nxt .nos .-articleTitle::after, body.nxt .nnw .-articleTitle::after, body.nxt .ne_reader .-articleTitle::after, body.nxt .nmc .-articleTitle::after, body.nxt .at .-articleTitle::after, body.nxt .na2 .-articleTitle::after, body.nxt .ncr2 .-articleTitle::after, body.nxt .hb2 .-articleTitle::after, body.nxt .dk .-articleTitle::after, body.nxt .techon_pre .-articleTitle::after, body.nxt .itpro_pre .-articleTitle::after, body.nxt .na_paid .-articleTitle::after, body.nxt .na_paid2 .-articleTitle::after, body.nxt .ncr_paid .-articleTitle::after, body.nxt .ncr_paid2 .-articleTitle::after, body.nxt .hb2 .-articleTitle::after, body.nxt .nnm .-articleTitle::after, body.nxt .re_rob .-articleTitle::after, body.nxt .ncr_pe .-articleTitle::after, body.nxt .nikkei .-articleTitle::after { background-image: url(/images/n/xtech/2020/ico_locked_02.svg); content: ""; } body.nxt .nxt_charge .-articleTitle.p-articlePanelText_item_title::after, body.nxt .ncd .-articleTitle.p-articlePanelText_item_title::after, body.nxt .nos .-articleTitle.p-articlePanelText_item_title::after, body.nxt .nnw .-articleTitle.p-articlePanelText_item_title::after, body.nxt .ne_reader .-articleTitle.p-articlePanelText_item_title::after, body.nxt .nmc .-articleTitle.p-articlePanelText_item_title::after, body.nxt .at .-articleTitle.p-articlePanelText_item_title::after, body.nxt .na2 .-articleTitle.p-articlePanelText_item_title::after, body.nxt .ncr2 .-articleTitle.p-articlePanelText_item_title::after, body.nxt .hb2 .-articleTitle.p-articlePanelText_item_title::after, body.nxt .dk .-articleTitle.p-articlePanelText_item_title::after, body.nxt .techon_pre .-articleTitle.p-articlePanelText_item_title::after, body.nxt .itpro_pre .-articleTitle.p-articlePanelText_item_title::after, body.nxt .na_paid .-articleTitle.p-articlePanelText_item_title::after, body.nxt .na_paid2 .-articleTitle.p-articlePanelText_item_title::after, body.nxt .ncr_paid .-articleTitle.p-articlePanelText_item_title::after, body.nxt .ncr_paid2 .-articleTitle.p-articlePanelText_item_title::after, body.nxt .hb2 .-articleTitle.p-articlePanelText_item_title::after, body.nxt .nnm .-articleTitle.p-articlePanelText_item_title::after, body.nxt .re_rob .-articleTitle.p-articlePanelText_item_title::after, body.nxt .ncr_pe .-articleTitle.p-articlePanelText_item_title::after, body.nxt .nikkei .-articleTitle.p-articlePanelText_item_title::after { background-image: url(/images/n/xtech/2020/ico_locked_03.svg); content: ""; } body.nxt .p-rankingList .nxt_charge .-articleTitle::after, body.nxt .p-rankingList .ncd .-articleTitle::after, body.nxt .p-rankingList .nos .-articleTitle::after, body.nxt .p-rankingList .nnw .-articleTitle::after, body.nxt .p-rankingList .ne_reader .-articleTitle::after, body.nxt .p-rankingList .nmc .-articleTitle::after, body.nxt .p-rankingList .at .-articleTitle::after, body.nxt .p-rankingList .na2 .-articleTitle::after, body.nxt .p-rankingList .ncr2 .-articleTitle::after, body.nxt .p-rankingList .hb2 .-articleTitle::after, body.nxt .p-rankingList .dk .-articleTitle::after, body.nxt .p-rankingList .techon_pre .-articleTitle::after, body.nxt .p-rankingList .itpro_pre .-articleTitle::after, body.nxt .p-rankingList .na_paid .-articleTitle::after, body.nxt .p-rankingList .na_paid2 .-articleTitle::after, body.nxt .p-rankingList .ncr_paid .-articleTitle::after, body.nxt .p-rankingList .ncr_paid2 .-articleTitle::after, body.nxt .p-rankingList .hb2 .-articleTitle::after, body.nxt .p-rankingList .nnm .-articleTitle::after, body.nxt .p-rankingList .re_rob .-articleTitle::after, body.nxt .p-rankingList .ncr_pe .-articleTitle::after, body.nxt .p-rankingList .nikkei .-articleTitle::after { background-image: url(/images/n/xtech/2020/ico_locked.svg); content: ""; } body.nxt .FREE.ChangeAuth .-articleTitle::after, body.nxt .nxt.ChangeAuth .-articleTitle::after { background-image: url(/images/n/xtech/2020/ico_unlocked_02.svg); content: ""; } body.nxt .FREE.ChangeAuth .-articleTitle.p-articlePanelText_item_title::after, body.nxt .nxt.ChangeAuth .-articleTitle.p-articlePanelText_item_title::after { background-image: url(/images/n/xtech/2020/ico_unlocked_03.svg); content: ""; } body.nxt .p-rankingList .FREE.ChangeAuth .-articleTitle::after, body.nxt .p-rankingList .nxt.ChangeAuth .-articleTitle::after { background-image: url(/images/n/xtech/2020/ico_unlocked.svg); content: ""; } body.nxt_charge .nnm .-articleTitle::after, body.nxt_charge .re_rob .-articleTitle::after, body.nxt_charge .ncr_pe .-articleTitle::after, body.nxt_charge .nikkei .-articleTitle::after { background-image: url(/images/n/xtech/2020/ico_locked_02.svg); content: ""; } body.nxt_charge .nnm .-articleTitle.p-articlePanelText_item_title::after, body.nxt_charge .re_rob .-articleTitle.p-articlePanelText_item_title::after, body.nxt_charge .ncr_pe .-articleTitle.p-articlePanelText_item_title::after, body.nxt_charge .nikkei .-articleTitle.p-articlePanelText_item_title::after { background-image: url(/images/n/xtech/2020/ico_locked_03.svg); content: ""; } body.nxt_charge .p-rankingList .nnm .-articleTitle::after, body.nxt_charge .p-rankingList .re_rob .-articleTitle::after, body.nxt_charge .p-rankingList .ncr_pe .-articleTitle::after, body.nxt_charge .p-rankingList .nikkei .-articleTitle::after { background-image: url(/images/n/xtech/2020/ico_locked.svg); content: ""; } body.nxt_charge .FREE.ChangeAuth .-articleTitle::after, body.nxt_charge .nxt.ChangeAuth .-articleTitle::after, body.nxt_charge .nxt .-articleTitle::after, body.nxt_charge .nxt_charge .-articleTitle::after, body.nxt_charge .ncd .-articleTitle::after, body.nxt_charge .nos .-articleTitle::after, body.nxt_charge .nnw .-articleTitle::after, body.nxt_charge .ne_reader .-articleTitle::after, body.nxt_charge .nmc .-articleTitle::after, body.nxt_charge .at .-articleTitle::after, body.nxt_charge .na2 .-articleTitle::after, body.nxt_charge .ncr2 .-articleTitle::after, body.nxt_charge .hb2 .-articleTitle::after, body.nxt_charge .dk .-articleTitle::after, body.nxt_charge .techon_pre .-articleTitle::after, body.nxt_charge .itpro_pre .-articleTitle::after, body.nxt_charge .na_paid .-articleTitle::after, body.nxt_charge .na_paid2 .-articleTitle::after, body.nxt_charge .ncr_paid .-articleTitle::after, body.nxt_charge .ncr_paid2 .-articleTitle::after, body.nxt_charge .hb2 .-articleTitle::after { background-image: url(/images/n/xtech/2020/ico_unlocked_02.svg); content: ""; } body.nxt_charge .FREE.ChangeAuth .-articleTitle.p-articlePanelText_item_title::after, body.nxt_charge .nxt.ChangeAuth .-articleTitle.p-articlePanelText_item_title::after, body.nxt_charge .nxt .-articleTitle.p-articlePanelText_item_title::after, body.nxt_charge .nxt_charge .-articleTitle.p-articlePanelText_item_title::after, body.nxt_charge .ncd .-articleTitle.p-articlePanelText_item_title::after, body.nxt_charge .nos .-articleTitle.p-articlePanelText_item_title::after, body.nxt_charge .nnw .-articleTitle.p-articlePanelText_item_title::after, body.nxt_charge .ne_reader .-articleTitle.p-articlePanelText_item_title::after, body.nxt_charge .nmc .-articleTitle.p-articlePanelText_item_title::after, body.nxt_charge .at .-articleTitle.p-articlePanelText_item_title::after, body.nxt_charge .na2 .-articleTitle.p-articlePanelText_item_title::after, body.nxt_charge .ncr2 .-articleTitle.p-articlePanelText_item_title::after, body.nxt_charge .hb2 .-articleTitle.p-articlePanelText_item_title::after, body.nxt_charge .dk .-articleTitle.p-articlePanelText_item_title::after, body.nxt_charge .techon_pre .-articleTitle.p-articlePanelText_item_title::after, body.nxt_charge .itpro_pre .-articleTitle.p-articlePanelText_item_title::after, body.nxt_charge .na_paid .-articleTitle.p-articlePanelText_item_title::after, body.nxt_charge .na_paid2 .-articleTitle.p-articlePanelText_item_title::after, body.nxt_charge .ncr_paid .-articleTitle.p-articlePanelText_item_title::after, body.nxt_charge .ncr_paid2 .-articleTitle.p-articlePanelText_item_title::after, body.nxt_charge .hb2 .-articleTitle.p-articlePanelText_item_title::after { background-image: url(/images/n/xtech/2020/ico_unlocked_03.svg); } body.nxt_charge .p-rankingList .FREE.ChangeAuth .-articleTitle::after, body.nxt_charge .p-rankingList .nxt.ChangeAuth .-articleTitle::after, body.nxt_charge .p-rankingList .nxt .-articleTitle::after, body.nxt_charge .p-rankingList .nxt_charge .-articleTitle::after, body.nxt_charge .p-rankingList .ncd .-articleTitle::after, body.nxt_charge .p-rankingList .nos .-articleTitle::after, body.nxt_charge .p-rankingList .nnw .-articleTitle::after, body.nxt_charge .p-rankingList .ne_reader .-articleTitle::after, body.nxt_charge .p-rankingList .nmc .-articleTitle::after, body.nxt_charge .p-rankingList .at .-articleTitle::after, body.nxt_charge .p-rankingList .na2 .-articleTitle::after, body.nxt_charge .p-rankingList .ncr2 .-articleTitle::after, body.nxt_charge .p-rankingList .hb2 .-articleTitle::after, body.nxt_charge .p-rankingList .dk .-articleTitle::after, body.nxt_charge .p-rankingList .techon_pre .-articleTitle::after, body.nxt_charge .p-rankingList .itpro_pre .-articleTitle::after, body.nxt_charge .p-rankingList .na_paid .-articleTitle::after, body.nxt_charge .p-rankingList .na_paid2 .-articleTitle::after, body.nxt_charge .p-rankingList .ncr_paid .-articleTitle::after, body.nxt_charge .p-rankingList .ncr_paid2 .-articleTitle::after, body.nxt_charge .p-rankingList .hb2 .-articleTitle::after { background-image: url(/images/n/xtech/2020/ico_unlocked.svg); content: ""; } /* ----------------------------------------------- .p-article ----------------------------------------------- */ .p-article { margin: 0 0 60px; } .p-article:not([class*="-contents"]) { border-radius: 2px; background-color: #fff; box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1); } .p-article_header { padding: 0 60px 12px; border-bottom: 1px solid #eee; } .p-article_header.-noBorder { border-bottom: none; } .p-article_header .p-articleFeatureImage { overflow: hidden; border-radius: 2px 2px 0 0; } .p-article_header.-noBorder { border-bottom: none; } .p-article_header_image { width: 368px; margin: 0 0 20px 30px; float: right; overflow: hidden; } .p-article_header_image img { position: relative; left: 50%; max-width: inherit; transform: translate(-50%, 0); } .p-article_header_category { padding: 5px 0 8px; overflow: hidden; border-top: 2px solid #103d67; color: #103d67; font-size: 17px; font-weight: bold; } .p-article_header_category a:hover { text-decoration: underline; } .p-article_header_category.-noBorder { padding-top: 0; border-top: none; } .p-article_header_bar { display: flex; align-items: center; justify-content: space-between; margin: 0 -60px 12px; padding: 13px 30px; border-top: 2px solid #00629d; border-radius: 2px 2px 0 0; background-color: #f6f7fc; } .p-article_header_contentsLabel { flex: 1; font-weight: bold; } .p-article_header_contentsLabel a { color: #00629d; } .p-article_header_contentsLabel a:hover { text-decoration: underline; } .p-article_header_follow { margin-bottom: auto; margin-left: 20px; } .p-article_header_follow_btn { margin: 0; } .p-article_header .p-articleFeatureImage { margin: 0 -60px; } .p-article_header .p-articleFeatureImage + .p-article_header_bar { border-top: none; } .p-article_header_tag { display: inline-block; margin: 0 10px 5px 0; padding: 0 6px; border-radius: 2px; background-image: linear-gradient(286deg, #2570a0, #103d67); color: #fff; font-size: 12px; font-weight: bold; line-height: 18px; vertical-align: middle; } .p-article_header_PR { display: inline-block; margin: 0 10px 5px 0; padding: 0 5px; border: 1px solid #666; font-size: 12px; font-weight: bold; line-height: 16px; vertical-align: middle; } .p-article_header_sholder { display: inline-block; margin-bottom: 5px; color: #666; font-size: 12px; vertical-align: middle; } .p-article_header_title { margin: 0 0 5px; font-size: 32px; font-weight: bold; line-height: 1.38; } .p-article_header_title + .p-article_header_info { margin-top: 20px; } .p-article_header_subTitle { margin: 0 0 15px; color: #666; font-weight: bold; } .p-article_header_meta { display: flex; align-items: flex-start; justify-content: space-between; margin-bottom: 19px; } .p-article_header_meta.-typeB { display: block; } .p-article_header_meta.-typeB .p-article_header_author { display: block; } .p-article_header_meta.-typeB .p-article_header_author_profile { display: inline; } .p-article_header_meta.-typeB .p-article_header_author_profile + .p-article_header_author_profile::before { display: inline-block; content: "、"; } .p-article_header_meta.-typeB .p-article_header_author_name { display: inline-block; margin-right: 7px; } .p-article_header_meta.-typeB .p-article_header_author_fullName { font-weight: 500; } .p-article_header_meta.-typeB .p-article_header_author_level { display: inline; font-size: 14px; } .p-article_header_meta.-typeB .p-article_header_author + .p-article_header_info { margin-top: 10px; margin-left: 0; } .p-article_header_author { display: flex; flex: 1; align-items: center; } .p-article_header_author_photo { width: 40px; height: 40px; margin-right: 10px; overflow: hidden; border-radius: 50%; } .p-article_header_author_fullName { display: inline-block; font-style: normal; font-weight: bold; } .p-article_header_author_fullName a { color: #00629d; } .p-article_header_author_fullName a:hover { text-decoration: underline; } .p-article_header_author_other { display: inline-block; margin-left: 9px; color: #666; } .p-article_header_author_other:hover { color: #00629d; } .p-article_header_author_other::after { display: inline-block; width: 14px; height: 14px; margin: 0 0 0 4px; background:url(/load/view.php?a=aHR0cHM6Ly94dGVjaC5uaWtrZWkuY29tL2ltYWdlcy9uL3h0ZWNoLzIwMjAvaWNvX3BvcHVwLnN2Zw) 50% 50%/14px auto no-repeat; vertical-align: -1px; content: ""; } .p-article_header_author_level { color: #666; font-size: 12px; } .p-article_header_info { margin-left: 20px; text-align: right; } .p-article_header_date { display: block; color: #666; text-align: right; } .p-article_header_nxtCharge { display: inline-block; padding: 0 6px; border-radius: 1px; background: #f6f7fc; color: #103d67; font-size: 12px; font-weight: bold; } .p-article_header_likes { display: inline-block; margin-left: 8px; color: #103d67; } .p-article_header_likes::before { display: inline-block; width: 14px; height: 14px; margin: 0 4px 0 0; background:url(/load/view.php?a=aHR0cHM6Ly94dGVjaC5uaWtrZWkuY29tL2ltYWdlcy9uL3h0ZWNoLzIwMjAvaWNvX2xpa2VfMDIuc3Zn) 50% 50%/14px auto no-repeat; vertical-align: -2px; content: ""; } .p-article.-contents .p-articleFeatureImage { margin: 0 0 20px; border-radius: 0; } .p-article.-contents .p-article_header { margin-bottom: 25px; padding-right: 0; padding-left: 0; } .p-article.-contents .p-article_header_title { margin: 0 0 12px; } .p-article.-contents .p-article_header_subTitle { display: flex; align-items: flex-start; justify-content: space-between; } .p-article.-contents .p-article_header_subTitle .c-btnFollow { margin: 0 0 0 17px; white-space: nowrap; } .p-article_action { display: flex; justify-content: space-between; clear: both; } .p-article_action_group { display: flex; } .p-article_action_btn { position: relative; width: 32px; height: 32px; } .p-article_action_btn + .p-article_action_btn { margin-left: 20px; } .p-article_action_btn_label { display: block; position: relative; width: 100%; height: 100%; overflow: hidden; border: 1px solid #cacaca; border-radius: 50%; background-position: 50% 50%; background-repeat: no-repeat; } .p-article_action_btn_label::before { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #fff; background-position: 50% 50%; background-repeat: no-repeat; content: ''; opacity: 0; transition: 0.1s linear; } .p-article_action_btn_label:hover { border-color: #00629d; } .p-article_action_btn_label:hover::before { opacity: 1; } .p-article_action_btn_label.-facebook { background-image: url(/images/n/xtech/2020/ico_action_facebook.svg); } .p-article_action_btn_label.-facebook:before { background-image: url(/images/n/xtech/2020/ico_action_facebook_on.svg); } .p-article_action_btn_label.-twitter { background-image: url(/images/n/xtech/2020/ico_action_twitter.svg); } .p-article_action_btn_label.-twitter:before { background-image: url(/images/n/xtech/2020/ico_action_twitter_on.svg); } .p-article_action_btn_label.-hatena { background-image: url(/images/n/xtech/2020/ico_action_hatena.svg); } .p-article_action_btn_label.-hatena:before { background-image: url(/images/n/xtech/2020/ico_action_hatena_on.svg); } .p-article_action_btn_label.-copy { background-image: url(/images/n/xtech/2020/ico_action_copy.svg); } .p-article_action_btn_label.-copy:before { background-image: url(/images/n/xtech/2020/ico_action_copy_on.svg); } .p-article_action_btn_label.-simpleview { background-image: url(/images/n/xtech/2020/ico_action_simpleview.svg); } .p-article_action_btn_label.-simpleview:before { background-image: url(/images/n/xtech/2020/ico_action_simpleview_on.svg); } .p-article_action_btn_label.-print { background-image: url(/images/n/xtech/2020/ico_action_print.svg); } .p-article_action_btn_label.-print:before { background-image: url(/images/n/xtech/2020/ico_action_print_on.svg); } .p-article_action_btn_label.-pdf { background-image: url(/images/n/xtech/2020/ico_action_pdf.svg); } .p-article_action_btn_label.-pdf:before { background-image: url(/images/n/xtech/2020/ico_action_pdf_on.svg); } .p-article_action_btn_label.-clip { background-image: url(/images/n/xtech/2020/ico_action_clip.svg); } .p-article_action_btn_label.-clip:before { background-image: url(/images/n/xtech/2020/ico_action_clip_on.svg); } .p-article_action_btn_label.-copied, .p-article_action_btn_label.-clipped { border-color: #00629d; } .p-article_action_btn_label.-copied::before, .p-article_action_btn_label.-clipped::before { opacity: 1; } .p-article_action_btn_label.-copied + .p-article_action_balloon, .p-article_action_btn_label.-clipped + .p-article_action_balloon { display: block; } .p-article_action_btn_square { display: block; position: relative; width: 100%; height: 100%; overflow: hidden; background-position: 50% 50%; background-repeat: no-repeat; } .p-article_action_btn_square:hover { opacity: 0.7; } .p-article_action_btn_square.-facebook { background-image: url(/images/n/xtech/2020/ico_action_facebook_blue.svg); } .p-article_action_btn_square.-twitter { background-color: #000; background-image: url(/images/n/xtech/2020/ico_action_x.svg); background-size: 24px; } .p-article_action_btn_square.-hatena { background-image: url(/images/n/xtech/2020/ico_action_hatenabookmark.svg); background-size: 32px; } .p-article_action_balloon { display: none; position: absolute; top: -53px; left: 50%; padding: 5px 16px; transform: translateX(-50%); border-radius: 2px; background: #103d67; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.17); color: #fff; font-weight: bold; white-space: nowrap; } .p-article_action_balloon::after { display: block; z-index: -1; position: absolute; bottom: -7px; left: calc(50% - 12px); width: 12px; height: 20px; transform: skewY(50deg); background: #103d67; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.17); content: ''; } .p-article_desc { margin: 0 0 24px; font-size: 17px; line-height: 1.76; } .p-article_profile { margin: 0 0 25px; padding-top: 20px; border-top: 1px solid #eee; } .p-article_profile_info { display: flex; margin: 0 0 20px; } .p-article_profile_photo { width: 72px; margin-right: 20px; } .p-article_profile_text { flex: 1; } .p-article_profile_name { margin: 0; font-size: 24px; font-weight: bold; line-height: 1.4; } .p-article_profile_level { color: #666; } .p-article_profile_desc { font-size: 17px; line-height: 1.76; } .p-article_body { padding: 15px 60px 35px; } .p-article_body .p-pagenation, .p-article_body .p-pagination { margin-bottom: 0; } .p-article_wordCount { margin: 0 0 14px; color: #7a7a7a; font-size: 12px; text-align: right; } .p-article_topics { display: flex; justify-content: space-between; margin: 0 0 20px; padding: 10px 12px; border-radius: 2px; background: #f6f7fc; font-size: 14px; } .p-article_topics_label { margin-right: 17px; } .p-article_topics_tag { padding: 2px 7px; border: 1px solid #666; font-size: 12px; } .p-article_topics_info { flex: 1; } .p-article_topics_info a { color: #00629d; } .p-article_topics_info a:hover { text-decoration: underline; } .p-article_footer { padding: 0 60px 60px; } .p-article_credit { display: flex; margin: 0 0 30px; } .p-article_credit_logo { width: 100px; margin-right: 20px; text-align: center; } .p-article_credit_info { flex: 1; } .p-article_credit_desc { font-size: 12px; } .p-article_credit_supplement { margin: 7px 0 0; color: #666; font-size: 12px; } .p-article_tags { display: flex; flex: 1; flex-wrap: wrap; margin: 0 -10px 20px 0; } .p-article_tags_item { margin: 0 10px 10px 0; font-size: 12px; } .p-article_tags_item a { display: block; min-width: 60px; padding: 5px 15px; border: solid 1px #eee; border-radius: 2px; color: #00629d; text-align: center; } .p-article_tags_item a:hover { border-color: transparent; background: #00629d; color: #fff; } .p-article_vote { margin: 30px 0 0; padding: 29px 0 0; border-top: solid 1px #eee; } .p-article_vote_title { margin: 0 0 15px; font-size: 15px; font-weight: bold; } .p-article_vote_percentage { height: 10px; margin: 0 0 20px; overflow: hidden; border-radius: 4px; background: #eee; } .p-article_vote_percentage_like { height: 100%; border-radius: 4px 0 0 4px; background-color: #103d67; background-image: linear-gradient(271deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2)); } .p-article_vote_content { display: flex; } .p-article_vote_reaction { width: 50%; padding: 0 10px; text-align: center; } .p-article_vote_reaction.-like .p-article_vote_reaction_label { color: #103d67; } .p-article_vote_reaction.-like .p-article_vote_reaction_percentage { color: #103d67; } .p-article_vote_reaction.-like .p-article_vote_reaction_btn { background-image: url(/images/n/xtech/2020/ico_like.svg); } .p-article_vote_reaction.-dislike .p-article_vote_reaction_btn { background-image: url(/images/n/xtech/2020/ico_dislike.svg); } .p-article_vote_reaction_label { color: #666; font-size: 15px; } .p-article_vote_reaction_percentage { display: inline-block; margin-left: 10px; font-size: 20px; font-weight: bold; } .p-article_vote_reaction_unit { display: inline-block; margin-left: 3px; font-size: 13px; font-weight: 500; } .p-article_vote_reaction_btn { margin-top: 20px; padding: 0 12px 0 40px; border: solid 1px #00629d; border-radius: 4px; background-position: 11px 50%; background-repeat: no-repeat; font-size: 13px; font-weight: bold; line-height: 38px; } .p-article_vote_reaction_btn:hover { color: #00629d; } .p-article_control { margin: 31px -60px 0; padding: 30px 60px; border-top: solid 1px #eee; border-bottom: solid 1px #eee; } .p-article_control_title { margin: 0 0 15px; padding: 0 0 0 26px; color: #00629d; font-size: 12px; font-weight: bold; } .p-article_control_list { display: flex; justify-content: space-between; } .p-article_control_item { width: 50%; font-size: 12px; } .p-article_control_item + .p-article_control_item { border-left: solid 1px #eee; } .p-article_control_item_label { color: #666; } .p-article_control_item_title { margin: 0; font-weight: 500; } .p-article_control_item a { display: block; position: relative; height: 100%; } .p-article_control_item a:hover { color: #00629d; } .p-article_control_item a::after { display: block; position: absolute; top: 0; bottom: 0; width: 6px; height: 6px; margin: auto 0; transform: rotate(45deg); content: ''; transition: 0.3s linear; } .p-article_control_item.-prev { padding-right: 14px; } .p-article_control_item.-prev a { padding-left: 26px; } .p-article_control_item.-prev a::after { left: 0; border-bottom: 1px solid #00629d; border-left: 1px solid #00629d; } .p-article_control_item.-next { margin-left: auto; padding-left: 14px; } .p-article_control_item.-next a { padding-right: 26px; } .p-article_control_item.-next a::after { right: 0; border-top: 1px solid #00629d; border-right: 1px solid #00629d; } .p-article_backnumber { padding: 40px 0 0; } .p-article_backnumber_heading { display: flex; align-items: center; justify-content: space-between; margin: 0 0 15px; } .p-article_backnumber_heading_label { color: #666; font-size: 12px; font-weight: bold; } .p-article_backnumber_heading_follow_btn { margin: 0; } .p-article_backnumber_title { margin: 0 0 25px; color: #103d67; font-size: 18px; font-weight: bold; line-height: 1.44; } .p-article_banner { margin: 40px 0 0; text-align: center; } .p-article_recommend { margin: 40px -60px -60px; padding: 20px; overflow: hidden; background: #f6f7fc; } .p-article_recommend_image { margin-right: 20px; float: left; } .p-article_recommend_title { margin: 0 0 15px; color: #103d67; font-size: 17px; font-weight: bold; line-height: 1.41; } .p-article_recommend_text { overflow: hidden; } .p-article_recommend_lead { margin: 0 0 5px; font-weight: bold; } .p-article.-arch .p-articleFeatureImage { margin-bottom: 20px; } .p-article.-arch .p-article_header_meta { justify-content: flex-end; } .p-article.-arch .p-article_header_info { display: flex; } .p-article.-arch .p-article_header_date { margin-left: 10px; } .p-article.-arch .p-article_body { padding-bottom: 20px; } .p-article.-arch .p-article_footer { margin: 0 60px; padding: 22px 0 30px; border-top: solid 1px #eee; } .p-article.-print { box-shadow: none; } .p-article.-print .p-article_body { padding-bottom: 0; } .p-article_ad { margin: 10px 0 20px; padding: 10px; background-color: #f6f7fc; line-height: 1; } .p-article_ad .c-iconAd { margin-bottom: 5px; } body.-mediannm .p-article { margin-bottom: 0; } body.-mediannm .p-article .p-article_header_meta { align-items: flex-end; } body.-mediannm .p-article .p-article_header_author { display: block; } body.-mediannm .p-article .p-article_header_author_profile { display: flex; } body.-mediannm .p-article .p-article_header_author_fullName { font-weight: 500; } body.-mediannm .p-article .p-article_header_author_level { margin-left: 5px; font-size: 14px; } body.-mediannm .p-article .p-article_action { margin-left: 20px; } /* ----------------------------------------------- .p-pagination ----------------------------------------------- */ .p-pagenation, .p-pagination { margin: 30px 0 20px; font-size: 14px; } .p-pagenation_nextPage, .p-pagination_nextPage { display: table; margin: 0 auto 30px; } .p-pagenation_nextPage > a, .p-pagenation_nextPage > span, .p-pagination_nextPage > a, .p-pagination_nextPage > span { display: flex; align-items: center; padding: 13px 19px 11px; border: solid 1px #00629d; border-radius: 2px; color: #00629d; font-size: 12px; font-weight: bold; } .p-pagenation_nextPage a:hover .p-pagenation_title, .p-pagenation_nextPage a:hover .p-pagination_nextPage_title, .p-pagination_nextPage a:hover .p-pagenation_title, .p-pagination_nextPage a:hover .p-pagination_nextPage_title { color: #00629d; } .p-pagenation_nextPage_title, .p-pagination_nextPage_title { max-width: 370px; margin-left: 20px; overflow: hidden; color: #121212; font-size: 14px; text-overflow: ellipsis; white-space: nowrap; } .p-pagenation_list, .p-pagination_list { display: flex; justify-content: center; } .p-pagenation_list_item, .p-pagination_list_item { width: 38px; height: 38px; overflow: hidden; border-radius: 2px; font-weight: bold; line-height: 38px; text-align: center; } .p-pagenation_list_item:not(:first-child), .p-pagination_list_item:not(:first-child) { margin-left: 6px; } .p-pagenation_list_item a, .p-pagenation_list_item span, .p-pagination_list_item a, .p-pagination_list_item span { display: block; position: relative; height: 100%; border: 1px solid transparent; background: #fafafa; color: #00629d; line-height: 36px; } .p-pagenation_list_item a:hover, .p-pagination_list_item a:hover { border-color: #00629d; } .p-pagenation_list_item.-current, .p-pagination_list_item.-current { background: #00629d; color: #fff; } .p-pagenation_list_item.-prev a::before, .p-pagenation_list_item.-prev span::before, .p-pagenation_list_item.-next a::before, .p-pagenation_list_item.-next span::before, .p-pagination_list_item.-prev a::before, .p-pagination_list_item.-prev span::before, .p-pagination_list_item.-next a::before, .p-pagination_list_item.-next span::before { display: block; position: absolute; top: 0; bottom: 0; width: 8px; height: 8px; margin: auto 0; transform: rotate(45deg); content: ''; } .p-pagenation_list_item.-prev a::before, .p-pagenation_list_item.-prev span::before, .p-pagination_list_item.-prev a::before, .p-pagination_list_item.-prev span::before { left: 16px; border-bottom: 2px solid #00629d; border-left: 2px solid #00629d; } .p-pagenation_list_item.-next a::before, .p-pagenation_list_item.-next span::before, .p-pagination_list_item.-next a::before, .p-pagination_list_item.-next span::before { right: 16px; border-top: 2px solid #00629d; border-right: 2px solid #00629d; } .p-pagenation.-nolink a, .p-pagination.-nolink a { pointer-events: none; } /* ----------------------------------------------- .p-myCategorySelect ----------------------------------------------- */ .p-myCategorySelect { padding: 30px; } .p-myCategorySelect_group { margin: 0; } .p-myCategorySelect_group + .p-myCategorySelect_group { margin-top: 15px; } .p-myCategorySelect_group_header { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; margin: 0 0 10px; } .p-myCategorySelect_group_title { margin: 0; font-size: 17px; font-weight: bold; } .p-myCategorySelect_group_action { margin-left: 15px; } .p-myCategorySelect_list { display: flex; flex-wrap: wrap; margin-left: -8px; } .p-myCategorySelect_item { margin: 0 0 8px 8px; } .p-myCategorySelect_item_btn { display: block; padding: 4px 20px; border: 1px solid #ddd; border-radius: 2px; outline: none; background: #fff; color: #00629d; font-weight: bold; } .p-myCategorySelect_item_btn:hover { border-color: #00629d; } .p-myCategorySelect_item_btn.-active { border-color: transparent; background: #00629d; color: #fff; } .p-myCategorySelect_item_btn.-active:hover { opacity: 0.7; } /* ----------------------------------------------- .p-myThemeSelect ----------------------------------------------- */ .p-myThemeSelect { padding: 30px; } .p-myThemeSelect_list { display: flex; flex-wrap: wrap; margin-left: -8px; } .p-myThemeSelect_item { margin: 0 0 8px 8px; } .p-myThemeSelect_item_btn { display: block; padding: 4px 20px; border: 1px solid #ddd; border-radius: 2px; outline: none; background: #fff; color: #00629d; font-weight: bold; } .p-myThemeSelect_item_btn:hover { border-color: #00629d; } .p-myThemeSelect_item_btn.-active { border-color: transparent; background: #00629d; color: #fff; } .p-myThemeSelect_item_btn.-active:hover { opacity: 0.7; } /* ----------------------------------------------- .p-myPageSetting ----------------------------------------------- */ .p-myPageSetting_item { border-bottom: 1px solid #eee; font-size: 17px; } .p-myPageSetting_item a { display: block; padding: 15px 30px 15px 0; background:url(/load/view.php?a=aHR0cHM6Ly94dGVjaC5uaWtrZWkuY29tL2ltYWdlcy9uL3h0ZWNoLzIwMjAvaWNvX25ld193aW4uc3Zn) 100% 50%/20px auto no-repeat; color: #00629d; } .p-myPageSetting_item a:hover { text-decoration: underline; } /* ----------------------------------------------- .p-myPageFollow ----------------------------------------------- */ .p-myPageFollow_item { display: flex; align-items: flex-start; justify-content: space-between; border-bottom: 1px solid #eee; font-size: 17px; } .p-myPageFollow_item a { display: block; flex: 1; padding: 15px 15px 15px 0; color: #00629d; } .p-myPageFollow_item a:hover { text-decoration: underline; } .p-myPageFollow_item_remove { position: relative; padding: 15px 0 15px 16px; color: #666; font-size: 14px; } .p-myPageFollow_item_remove::before, .p-myPageFollow_item_remove::after { display: block; position: absolute; top: 0; bottom: 0; left: -1px; width: 15px; height: 2px; margin: auto 0; background: #666; content: ''; transition: 0.1s linear; } .p-myPageFollow_item_remove::before { transform: rotate(45deg); } .p-myPageFollow_item_remove::after { transform: rotate(135deg); } .p-myPageFollow_item_remove:hover { color: #00629d; } .p-myPageFollow_item_remove:hover::before, .p-myPageFollow_item_remove:hover::after { background: #00629d; } /* ----------------------------------------------- .p-articleAuthor ----------------------------------------------- */ .p-articleAuthor_list_item { display: flex; flex: 1; align-items: center; justify-content: space-between; padding: 0 0 12px; border-bottom: 1px solid #eee; } .p-articleAuthor_list_item + .p-articleAuthor_list_item { margin-top: 12px; } .p-articleAuthor_list_item_photo { width: 40px; height: 40px; overflow: hidden; border-radius: 50%; } .p-articleAuthor_list_item_profile { width: calc(100% - 60px); } .p-articleAuthor_list_item_fullName { display: inline-block; font-style: normal; font-weight: bold; } .p-articleAuthor_list_item_fullName a { color: #00629d; } .p-articleAuthor_list_item_fullName a:hover { text-decoration: underline; } .p-articleAuthor_list_item_level { overflow: hidden; color: #666; font-size: 12px; text-overflow: ellipsis; white-space: nowrap; } /* ----------------------------------------------- .p-articleFeatureImage ----------------------------------------------- */ .p-articleFeatureImage { position: relative; } .p-articleFeatureImage.-wide { margin: 0 0 30px; } .p-articleFeatureImage_label { position: absolute; top: 0; left: 0; padding: 3px 10px; background: #103d67; color: #fff; } .p-articleFeatureImage img { width: 100%; } /* ----------------------------------------------- .p-myPage ----------------------------------------------- */ .p-myPage_header { display: flex; align-items: center; justify-content: space-between; margin: 0 0 30px; } .p-myPage_header_status { color: #666; font-size: 15px; line-height: 1.4; } .p-myPage_header_name { font-size: 24px; font-weight: bold; line-height: 1.42; } .p-myPage_header_dear { display: inline-block; margin-left: 5px; font-size: 17px; font-weight: 500; line-height: 1.24; } .p-myPage_header_setting { position: relative; margin-left: 15px; padding: 0 25px 0 13px; border: solid 1px #ddd; border-radius: 2px; color: #00629d; line-height: 28px; } .p-myPage_header_setting:hover { border-color: #00629d; } .p-myPage_header_setting::after { display: block; position: absolute; top: 0; right: 8px; bottom: 0; width: 12px; height: 12px; margin: auto 0; background:url(/load/view.php?a=aHR0cHM6Ly94dGVjaC5uaWtrZWkuY29tL2ltYWdlcy9uL3h0ZWNoLzIwMjAvaWNvX3BvcHVwLnN2Zw) 50% 50%/12px auto no-repeat; content: ''; } .p-myPage_guestInfo { padding: 32px 0 0; } .p-myPage_guestInfo_balloon { display: table; position: relative; margin: 0 auto 25px; padding: 20px 38px; border-radius: 4px; background: #103d67; color: #fff; font-size: 20px; font-weight: bold; } .p-myPage_guestInfo_balloon::before { display: block; position: absolute; top: -12px; right: 0; left: 0; width: 0; height: 0; margin: 0 auto; border-width: 0 0 12px 12px; border-style: solid; border-color: transparent transparent #103d67 transparent; content: ''; } .p-myPage_guestInfo_message { margin: 0 0 35px; font-size: 17px; line-height: 1.76; text-align: center; } .p-myPage_guestInfo_feature { display: flex; text-align: center; } .p-myPage_guestInfo_feature_func { position: relative; flex: 1; padding: 63px 20px 15px; font-weight: bold; } .p-myPage_guestInfo_feature_func::before { display: block; position: absolute; top: 12px; right: 0; left: 0; width: 100%; height: 36px; background-position: 50% 50%; background-repeat: no-repeat; content: ''; } .p-myPage_guestInfo_feature_func + .p-myPage_guestInfo_feature_func { border-left: 1px solid #ddd; } .p-myPage_guestInfo_feature_func.-follow::before { background-image: url(/images/n/xtech/2020/ico_follow.svg); } .p-myPage_guestInfo_feature_func.-mykeyword::before { background-image: url(/images/n/xtech/2020/ico_mykeyword.svg); } .p-myPage_guestInfo_feature_func.-clip::before { background-image: url(/images/n/xtech/2020/ico_clip.svg); } .p-myPage_guestInfo_feature_func.-library::before { background-image: url(/images/n/xtech/2020/ico_library.svg); } .p-myPage_login { margin: 30px 0 0; padding: 30px; border-radius: 1px; background: #f6f6f6; } .p-myPage_login_heading { margin: 0 0 15px; font-size: 17px; text-align: center; } .p-myPage_login_action_item + .p-myPage_login_action_item { margin-top: 20px; } .p-myPage_login_action_btn { min-width: 343px; margin-top: 0; } /* ----------------------------------------------- .p-articleClipList ----------------------------------------------- */ .p-articleClipList { flex-wrap: wrap; } .p-articleClipList_item { padding: 16px 30px; border-radius: 2px; background: #fff; box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1); } .p-articleClipList_item + .p-articleClipList_item { margin-top: 20px; } .p-articleClipList_item_header { display: flex; justify-content: space-between; margin: 0 0 8px; color: #666; } .p-articleClipList_item_remove { position: relative; padding-left: 20px; line-height: 1.6; } .p-articleClipList_item_remove::before, .p-articleClipList_item_remove::after { display: block; position: absolute; top: 0; bottom: 0; left: 0; width: 15px; height: 2px; margin: auto 0; background: #666; content: ''; transition: 0.1s linear; } .p-articleClipList_item_remove::before { transform: rotate(45deg); } .p-articleClipList_item_remove::after { transform: rotate(135deg); } .p-articleClipList_item_remove:hover { color: #00629d; } .p-articleClipList_item_remove:hover::before, .p-articleClipList_item_remove:hover::after { background: #00629d; } .p-articleClipList_item_link { display: block; height: 100%; overflow: hidden; } .p-articleClipList_item_link:visited .p-articleClipList_item_title { color: #666; } .p-articleClipList_item_link:hover .p-articleClipList_item_image img { transform: scale(1.06); } .p-articleClipList_item_link:hover .p-articleClipList_item_title { color: #00629d; } .p-articleClipList_item_image { width: 120px; margin-left: 20px; float: right; overflow: hidden; text-align: center; } .p-articleClipList_item_image img { width: 100%; transition: 0.3s ease-out; } .p-articleClipList_item_text { position: relative; height: 100%; overflow: hidden; } .p-articleClipList_item_subTitle { color: #666; } .p-articleClipList_item_desc { margin: 7px 0 0; color: #666; } .p-articleClipList_item_title { margin: 0; font-size: 17px; font-weight: bold; } /* ----------------------------------------------- .p-myKeyword ----------------------------------------------- */ .p-myKeyword_desc { margin: 0 0 13px; color: #666; font-size: 12px; } .p-myKeyword_regist { width: 100%; padding: 20px; overflow-x: hidden; border-radius: 2px; background: #f6f7fc; } .p-myKeyword_regist.-unregistered { padding: 40px 20px; } .p-myKeyword_regist_heading { margin: 0 0 10px; font-size: 14px; font-weight: 500; } .p-myKeyword_regist_list { display: flex; flex-wrap: wrap; margin: 0 -30px 7px 0; } .p-myKeyword_regist_list_item { margin: 0 30px 10px 0; color: #00629d; font-size: 17px; font-weight: bold; } .p-myKeyword_regist_lead { margin: 0 0 27px; color: #103d67; font-size: 17px; font-weight: bold; line-height: 1.53; text-align: center; } .p-myKeyword_regist_form { display: flex; } .p-myKeyword_regist_field { flex: 1; padding: 6px 12px; border: 1px solid #f1f1f1; border-radius: 2px 0 0 2px; background: #fff; font-size: 17px; } .p-myKeyword_regist_field:-moz-placeholder-shown { color: #666; } .p-myKeyword_regist_field:-ms-input-placeholder { color: #666; } .p-myKeyword_regist_field:placeholder-shown { color: #666; } .p-myKeyword_regist_field::-webkit-input-placeholder { color: #666; } .p-myKeyword_regist_field:-moz-placeholder { color: #666; opacity: 1; } .p-myKeyword_regist_field::-moz-placeholder { color: #666; opacity: 1; } .p-myKeyword_regist_field:-ms-input-placeholder { color: #666; } .p-myKeyword_regist_btn { position: relative; width: 90px; border-radius: 0 2px 2px 0; background: #00629d; color: #fff; font-size: 17px; font-weight: bold; text-align: center; } .p-myKeyword_regist_btn::after { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #fff; content: ''; opacity: 0; transition: 0.1s linear; } .p-myKeyword_regist_btn:hover::after { opacity: 0.15; } .p-myKeyword_section { margin-top: 40px; padding-top: 5px; border-top: 1px solid #eee; } .p-myKeyword_section_header { display: flex; align-items: center; justify-content: space-between; margin: 0 0 10px; } .p-myKeyword_section_title { flex: 1; margin: 0; font-size: 32px; font-weight: bold; } .p-myKeyword_section_remove { position: relative; margin-left: 15px; padding-left: 20px; color: #666; line-height: 1.6; } .p-myKeyword_section_remove::before, .p-myKeyword_section_remove::after { display: block; position: absolute; top: 0; bottom: 0; left: 0; width: 15px; height: 2px; margin: auto 0; background: #666; content: ''; transition: 0.1s linear; } .p-myKeyword_section_remove::before { transform: rotate(45deg); } .p-myKeyword_section_remove::after { transform: rotate(135deg); } .p-myKeyword_section_remove:hover { color: #00629d; } .p-myKeyword_section_remove:hover::before, .p-myKeyword_section_remove:hover::after { background: #00629d; } /* ----------------------------------------------- .p-book ----------------------------------------------- */ .p-book { display: flex; justify-content: space-between; margin: 0 0 20px; } .p-book_cover { width: 238px; margin-right: 30px; } .p-book_cover_image { text-align: center; } .p-book_btnList_item { margin-top: 12px; } .p-book_btnList_btn { display: block; margin: 0; } .p-book_info { flex: 1; } .p-book_heading { margin: 0 0 15px; font-size: 20px; } .p-book_feature_item { padding: 0 0 7px; border-bottom: 1px solid #eee; } .p-book_feature_item + .p-book_feature_item { padding-top: 7px; } .p-book_feature_label { color: #06375c; font-size: 12px; font-weight: bold; } .p-book_feature_label .parentTitle { padding-right: 10px; } .p-book_feature_title { margin: 0; color: #242424; font-size: 17px; } .p-book_feature_title a:hover { color: #00629d; } .p-book_feature_desc { margin: 3px 0 0; color: #666; } /* ----------------------------------------------- .p-commentBox ----------------------------------------------- */ .p-commentBox { display: flex; justify-content: space-between; } .p-commentBox_item { flex: 1; margin-bottom: 20px; border: 1px solid #eee; border-radius: 2px; } .p-commentBox_item + .p-commentBox_item { margin-left: 19px; } .p-commentBox_item_inner { display: block; height: 100%; padding: 16px; } .p-commentBox_item_inner.-link:hover .p-commentBox_item_title { text-decoration: underline; } .p-commentBox_item_subTitle { margin: 0 0 5px; color: #666; font-size: 12px; } .p-commentBox_item_subTitle::before { display: inline-block; width: 12px; height: 12px; margin-right: 6px; background-position: 50% 50%; background-repeat: no-repeat; background-size: 12px auto; vertical-align: -2px; } .p-commentBox_item_subTitle.-voice::before { background-image: url(/images/n/xtech/2020/ico_voice.svg); content: ""; } .p-commentBox_item_subTitle.-editor::before { background-image: url(/images/n/xtech/2020/ico_editor.svg); content: ""; } .p-commentBox_item_title { margin: 0; color: #00629d; font-size: 15px; line-height: 1.4; } .p-commentBox_item_desc { margin: 7px 0 0; color: #242424; font-size: 13px; } /* ----------------------------------------------- .p-articleImageDetail ----------------------------------------------- */ .p-articleImageDetail_viewer { margin: 0; } .p-articleImageDetail_image { text-align: center; } .p-articleImageDetail_caption { width: 1120px; margin: 10px auto 0; color: #666; font-weight: bold; } .p-articleImageDetail_caption_source { font-weight: 500; } .p-articleImageDetail_thumb { display: flex; flex-wrap: wrap; margin: 10px -8px 0 0; } .p-articleImageDetail_thumb_item { width: 100px; margin: 10px 8px 0 0; } .p-articleImageDetail_thumb_trigger { display: flex; position: relative; width: 100px; height: 64px; overflow: hidden; border-radius: 2px; } .p-articleImageDetail_thumb_trigger:hover::after { opacity: 0.4; } .p-articleImageDetail_thumb_trigger::after { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #fff; content: ''; opacity: 0; transition: 0.3s; } .p-articleImageDetail_thumb_trigger.-active::before { box-sizing: border-box; display: block; z-index: 1; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 2px solid #00629d; content: ''; } .p-articleImageDetail_thumb_trigger.-active::after { opacity: 0.4; } .p-articleImageDetail_thumb_trigger img { width: auto; height: auto; max-height: 100%; margin: auto; } .p-articleImageDetail_ctrl { margin: 20px 0 -30px; font-size: 12px; } /* ----------------------------------------------- .p-searchSavedList ----------------------------------------------- */ .p-searchSavedList { padding-bottom: 10px; } .p-searchSavedList_item { position: relative; } .p-searchSavedList_item + .p-searchSavedList_item { margin-top: 12px; } .p-searchSavedList_item_remove { position: absolute; top: 13px; right: 13px; width: 13px; height: 13px; } .p-searchSavedList_item_remove::before, .p-searchSavedList_item_remove::after { display: block; position: absolute; top: 0; bottom: 0; left: -2px; width: 17px; height: 2px; margin: auto 0; background: #cacaca; content: ''; transition: 0.1s linear; } .p-searchSavedList_item_remove::before { transform: rotate(45deg); } .p-searchSavedList_item_remove::after { transform: rotate(135deg); } .p-searchSavedList_item_remove:hover { color: #00629d; } .p-searchSavedList_item_remove:hover::before, .p-searchSavedList_item_remove:hover::after { background: #00629d; } .p-searchSavedList_item_link { display: block; padding: 12px 13px; border: 1px solid #eee; border-radius: 2px; } .p-searchSavedList_item_link:hover { border-color: #00629d; } .p-searchSavedList_item_title { margin: 0 20px 5px 0; color: #103d67; font-size: 14px; } .p-searchSavedList_item_cond { color: #242424; } .p-searchSavedList_item_date { display: block; color: #666; font-size: 12px; text-align: right; } /* ----------------------------------------------- .p-search ----------------------------------------------- */ .p-search_desc { margin: 0 0 30px; color: #666; font-size: 12px; } .p-search_detail { margin: 0 0 20px; } .p-search_detail_heading { display: flex; align-items: flex-start; justify-content: space-between; margin: 0 0 10px; } .p-search_detail_heading .p-sectionTitle { flex: 1; margin: 0; } .p-search_detail_heading_date { color: #666; font-size: 12px; } .p-search_detail_more { padding: 1px 16px 0 0; background:url(/load/view.php?a=aHR0cHM6Ly94dGVjaC5uaWtrZWkuY29tL2ltYWdlcy9uL3h0ZWNoLzIwMjAvaWNvX2Fycm93XzA0LnN2Zw) 100% 50%/auto 12px no-repeat; color: #00629d; } .p-search_detail_more:hover { text-decoration: underline; } .p-search_detail_table table { text-align: center; table-layout: fixed; } .p-search_detail_table table th { font-weight: 500; } .p-search_detail_downloadTable tr td, .p-search_detail_downloadTable tr th { text-align: left; } .p-search_detail_downloadTable tr td:first-child, .p-search_detail_downloadTable tr th:first-child { width: 80px; text-align: center; } .p-search_detail_downloadTable tr td:last-child, .p-search_detail_downloadTable tr th:last-child { width: 120px; } .p-search_detail_section { margin: 30px 0 0; } .p-search_detail_section_heading { display: flex; align-items: flex-start; justify-content: space-between; margin: 0 0 10px; } .p-search_detail_section_heading .p-sectionTitle { flex: 1; margin: 0; } .p-search_detail_section_heading_date { color: #666; font-size: 12px; } .p-search_info_table { margin: 0 0 30px; } .p-search_info_table table th { width: 140px; } .p-search_block { margin: 0 0 30px; padding: 20px; border-radius: 2px; background: #f6f7fc; } .p-search_block_keyword { display: flex; overflow: hidden; border-radius: 2px; } .p-search_block_keyword_field { flex: 1; padding: 6px 12px; border: 1px solid #f1f1f1; background: #fff; font-size: 17px; } .p-search_block_keyword_field:-moz-placeholder-shown { color: #666; } .p-search_block_keyword_field:-ms-input-placeholder { color: #666; } .p-search_block_keyword_field:placeholder-shown { color: #666; } .p-search_block_keyword_field::-webkit-input-placeholder { color: #666; } .p-search_block_keyword_field:-moz-placeholder { color: #666; opacity: 1; } .p-search_block_keyword_field::-moz-placeholder { color: #666; opacity: 1; } .p-search_block_keyword_field:-ms-input-placeholder { color: #666; } .p-search_block_keyword_btn { position: relative; width: 90px; background: #00629d; color: #fff; font-size: 17px; font-weight: bold; text-align: center; } .p-search_block_keyword_btn::after { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #fff; content: ''; opacity: 0; transition: 0.1s linear; } .p-search_block_keyword_btn:hover::after { opacity: 0.15; } .p-search_block_options { margin: 20px 0 0; } .p-search_block_options_title { outline: none; text-align: center; cursor: pointer; } .p-search_block_options_title:hover { color: #00629d; } .p-search_block_options_title.-open .p-search_block_options_label::after { transform: rotate(-180deg); background-position: 50% 5px; } .p-search_block_options_label { display: inline-block; position: relative; padding-right: 20px; } .p-search_block_options_label::after { display: block; position: absolute; top: 0; right: 0; bottom: 0; width: 12px; height: 12px; margin: auto 0; background:url(/load/view.php?a=aHR0cHM6Ly94dGVjaC5uaWtrZWkuY29tL2ltYWdlcy9uL3h0ZWNoLzIwMjAvaWNvX2Fycm93X2JvdHRvbS5zdmc) 50% 50%/12px auto no-repeat; content: ''; transition: 0.1s linear; } .p-search_block_options_group { display: none; } .p-search_block_cond { margin: 20px 0 0; padding: 0 0 20px; border: none; border-bottom: 1px solid #eee; } .p-search_block_cond_title { margin: 0 0 10px; color: #242424; font-size: 17px; font-weight: bold; } .p-search_block_cond_detail { flex: 1; } .p-search_block_cond.-article .p-search_block_cond_title { width: calc(100% / 3 - 11px); margin-bottom: 0; padding-right: 16px; float: left; } .p-search_block_cond.-article .p-search_block_cond_detail { width: calc((100% / 3) * 2 - 6px); float: left; } .p-search_block_cond.-time .p-search_block_cond_title { margin-bottom: 0; } .p-search_block_cond.-number { display: flex; } .p-search_block_cond.-number .p-search_block_cond_title { margin: 0 10px 0 0; /*color: map-get($colors,black);*/ font-size: 14px; } .p-search_block_cond.-number .p-search_block_cond_options { display: flex; align-items: center; margin: 0 20px 0 0; font-size: 14px; } .p-search_block_cond.-number .p-search_block_cond_options_list { display: flex; /*color: map-get($colors,black);*/ } .p-search_block_cond.-number .p-search_block_cond_options_item { margin-right: 12px; } .p-search_block_cond.-number .p-search_block_cond_options_item + .p-search_block_cond.-number .p-search_block_cond_options_item { margin-left: 14px; } .p-search_block_cond.-number .p-search_block_cond_options_item_label { display: inline-block; position: relative; padding-left: 20px; } .p-search_block_cond.-number .p-search_block_cond_options_item_label::before { box-sizing: border-box; display: block; position: absolute; top: 1px; left: 0; width: 16px; height: 16px; border: 2px solid #cfd8e1; border-radius: 50%; background: #fff; content: ''; } .p-search_block_cond.-number .p-search_block_cond_options_item_label input[type="radio"] { display: none; } .p-search_block_cond.-number .p-search_block_cond_options_item_label input[type="radio"]:checked + .p-search_block_cond_options_item_ico { font-weight: normal; } .p-search_block_cond.-number .p-search_block_cond_options_item_label input[type="radio"]:checked + .p-search_block_cond_options_item_ico::after { display: block; position: absolute; top: 5px; left: 4px; width: 8px; height: 8px; border-radius: 50%; background: #00629d; content: ''; } .p-search_block_cond.-noBorder { padding-bottom: 0; border-bottom: none; } .p-search_block_cond_desc { margin: 0 0 15px; color: #666; font-size: 12px; } .p-search_block_cond_publication { display: flex; align-items: center; justify-content: space-between; color: #242424; } .p-search_block_cond_publication_mark { margin: 0 8px; } .p-search_block_footer { position: relative; margin: 17px 0 0; } .p-search_block_footer_submit { display: table; min-width: 200px; margin: 0 auto; padding: 5px 12px; border: 1px solid #00629d; border-radius: 2px; background: #00629d; color: #fff; font-size: 12px; text-align: center; } .p-search_block_footer_submit:hover { background: #fff; color: #00629d; } .p-search_block_footer_save { display: inline-block; position: absolute; right: 0; bottom: 5px; padding-left: 21px; background:url(/load/view.php?a=aHR0cHM6Ly94dGVjaC5uaWtrZWkuY29tL2ltYWdlcy9uL3h0ZWNoLzIwMjAvaWNvX2NvbmQuc3Zn) 0 50% no-repeat; color: #00629d; font-size: 12px; font-weight: bold; } .p-search_block_footer_save:hover { text-decoration: underline; } .p-search_result_header { margin: 0 0 30px; } .p-search_result_titleArea { display: flex; align-items: center; justify-content: space-between; } .p-search_result_options { display: flex; align-items: center; margin: 0; font-size: 12px; } .p-search_result_options_title { margin: 0 7px 0 20px; color: #666; } .p-search_result_options_list { display: flex; color: #00629d; } .p-search_result_options_item + .p-search_result_options_item { margin-left: 12px; } .p-search_result_options_item_label { display: inline-block; position: relative; padding-left: 20px; } .p-search_result_options_item_label::before { box-sizing: border-box; display: block; position: absolute; top: 1px; left: 0; width: 16px; height: 16px; border: 2px solid #cfd8e1; border-radius: 50%; background: #fff; content: ''; } .p-search_result_options_item_label input[type="radio"] { display: none; } .p-search_result_options_item_label input[type="radio"]:checked + .p-search_result_options_item_ico { font-weight: bold; } .p-search_result_options_item_label input[type="radio"]:checked + .p-search_result_options_item_ico::after { display: block; position: absolute; top: 5px; left: 4px; width: 8px; height: 8px; border-radius: 50%; background: #00629d; content: ''; } .p-search_result_count { margin: 10px 0 0; color: #666; } .p-search_result_desc { margin: 60px 0 0; font-size: 17px; text-align: center; } /* ----------------------------------------------- .p-searchCondSave ----------------------------------------------- */ .p-searchCondSave_desc { margin: 5px 0 0; font-size: 12px; text-align: center; } .p-searchCondSave_max { color: #103d67; font-weight: bold; } .p-searchCondSave_data { padding: 0 0 0 24px; background:url(/load/view.php?a=aHR0cHM6Ly94dGVjaC5uaWtrZWkuY29tL2ltYWdlcy9uL3h0ZWNoLzIwMjAvaWNvX3NlYXJjaC5zdmc) 0 2px/16px auto no-repeat; } .p-searchCondSave_edit { margin: 25px 0 0; } .p-searchCondSave_edit_label { margin: 0 0 10px; color: #666; font-size: 12px; } .p-searchCondSave_edit_field { width: 100%; padding: 6px 12px; border: 1px solid transparent; border-radius: 2px; background: #eee; font-size: 17px; } /* ----------------------------------------------- .p-loginForRead ----------------------------------------------- */ .p-loginForRead { margin: 40px 0 0; padding: 30px; border-radius: 1px; background: #f6f6f6; } .p-loginForRead .p-loginForRead_heading { margin: 0 0 15px; padding: 0; border: none; background: none; color: #000; font-size: 17px; text-align: center; } .p-loginForRead .p-loginForRead_msg { margin: 0; font-size: 17px; line-height: 1.5; text-align: center; } .p-loginForRead .p-loginForRead_action { margin: 25px 0 0; } .p-loginForRead .p-loginForRead_action_title { margin: 0 0 15px; color: #666; font-size: 15px; font-weight: bold; line-height: 1.5; text-align: center; } .p-loginForRead .p-loginForRead_action_list { display: flex; justify-content: center; padding: 1px; } .p-loginForRead .p-loginForRead_action_item { flex: 1; max-width: 343px; } .p-loginForRead .p-loginForRead_action_item:only-child { flex: auto; width: 100%; } .p-loginForRead .p-loginForRead_action_item + .p-loginForRead_action_item { margin-left: 12px; } .p-loginForRead .p-loginForRead_action_btn { display: block; min-width: 0; margin: 0 auto; } .p-loginForRead .p-loginForRead_body { margin: 30px 0 0; font-size: 17px; line-height: 1.76; } .p-loginForRead .p-loginForRead_body a { text-decoration: underline; } .p-loginForRead .p-loginForRead_body a:hover { color: #00629d; } /* ----------------------------------------------- .p-applyForGuest ----------------------------------------------- */ .p-applyForGuest_action { text-align: center; } .p-applyForGuest_action_item + .p-applyForGuest_action_item { margin-top: 20px; } .p-applyForGuest_action_btn { margin-top: 0; } .p-applyForGuest_action_textLink { color: #00629d; font-size: 17px; } .p-applyForGuest_action_textLink:hover { text-decoration: underline; } /* ----------------------------------------------- .p-arch ----------------------------------------------- */ .p-arch { margin-bottom: 40px; } .p-arch_featureImage { margin: 0 0 30px; } .p-arch_search_block { margin: 30px 0; padding: 20px; border-radius: 2px; background: #f6f7fc; } .p-arch_search_block_keyword { display: flex; } .p-arch_search_block_keyword_field { flex: 1; padding: 6px 12px; border: 1px solid #f1f1f1; border-radius: 2px 0 0 2px; background: #fff; font-size: 17px; } .p-arch_search_block_keyword_field:-moz-placeholder-shown { color: #666; } .p-arch_search_block_keyword_field:-ms-input-placeholder { color: #666; } .p-arch_search_block_keyword_field:placeholder-shown { color: #666; } .p-arch_search_block_keyword_field::-webkit-input-placeholder { color: #666; } .p-arch_search_block_keyword_field:-moz-placeholder { color: #666; opacity: 1; } .p-arch_search_block_keyword_field::-moz-placeholder { color: #666; opacity: 1; } .p-arch_search_block_keyword_field:-ms-input-placeholder { color: #666; } .p-arch_search_block_keyword_btn { position: relative; width: 90px; border-radius: 0 2px 2px 0; background: #00629d; color: #fff; font-size: 17px; font-weight: bold; text-align: center; } .p-arch_search_block_keyword_btn::after { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #fff; content: ''; opacity: 0; transition: 0.1s linear; } .p-arch_search_block_keyword_btn:hover::after { opacity: 0.15; } .p-arch_search_block_options { margin: 20px 0 0; } .p-arch_search_block_options_title { outline: none; text-align: center; cursor: pointer; } .p-arch_search_block_options_title:hover { color: #00629d; } .p-arch_search_block_options_title.-open .p-arch_search_block_options_label::after { transform: rotate(-180deg); background-position: 50% 5px; } .p-arch_search_block_options_label { display: inline-block; position: relative; padding-right: 20px; } .p-arch_search_block_options_label::after { display: block; position: absolute; top: 0; right: 0; bottom: 0; width: 12px; height: 12px; margin: auto 0; background:url(/load/view.php?a=aHR0cHM6Ly94dGVjaC5uaWtrZWkuY29tL2ltYWdlcy9uL3h0ZWNoLzIwMjAvaWNvX2Fycm93X2JvdHRvbS5zdmc) 50% 50%/12px auto no-repeat; content: ''; transition: 0.1s linear; } .p-arch_search_block_options_group { display: none; } .p-arch_search_block_options_row .p-arch_search_block_cond { width: calc(50% - 15px); float: left; } .p-arch_search_block_options_row .p-arch_search_block_cond + .p-arch_search_block_cond { float: right; } .p-arch_search_block_cond { margin: 12px 0 0; } .p-arch_search_block_cond_title { width: 89px; padding: 10px 0 0; float: left; color: #242424; font-size: 14px; font-weight: bold; } .p-arch_search_block_cond_detail { width: calc(100% - 89px); float: right; } .p-arch_search_block_cond.-constflg { margin-top: 25px; } .p-arch_search_block_cond.-constflg .p-arch_search_block_cond_title { padding-top: 0; } .p-arch_search_block_cond .c-formText, .p-arch_search_block_cond .c-formSelect { width: 100%; max-width: 256px; padding-top: 9px; padding-bottom: 8px; font-size: 14px; } .p-arch_search_block_cond .c-formRadioList { font-size: 14px; } .p-arch_search_block_cond_range { display: flex; } .p-arch_search_block_cond_range_mark { display: flex; align-items: center; margin: 0 12px; } .p-arch_search_block_cond_range .c-formText { width: 90px; } .p-arch_search_block_cond_range .c-formSelect { width: 100px; } .p-arch_search_block_cond_unit { display: flex; align-items: flex-end; margin-left: 6px; } .p-arch_search_block_footer { position: relative; margin: 17px 0 0; padding: 20px 0 0; border-top: 1px solid #eee; } .p-arch_search_block_footer_submit { display: table; min-width: 200px; margin: 0 auto; padding: 5px 12px; border: 1px solid #00629d; border-radius: 2px; background: #00629d; color: #fff; font-size: 12px; text-align: center; } .p-arch_search_block_footer_submit:hover { background: #fff; color: #00629d; } .p-arch_search_result_header { margin: 0 0 30px; } .p-arch_search_result_titleArea { display: flex; justify-content: space-between; } .p-arch_search_result_options { display: flex; align-items: center; margin: 0; font-size: 12px; } .p-arch_search_result_options_title { margin: 0 7px 0 20px; color: #666; } .p-arch_search_result_options_list { display: flex; color: #00629d; } .p-arch_search_result_options_item + .p-arch_search_result_options_item { margin-left: 12px; } .p-arch_search_result_options_item_label { display: inline-block; position: relative; padding-left: 20px; } .p-arch_search_result_options_item_label::before { box-sizing: border-box; display: block; position: absolute; top: 1px; left: 0; width: 16px; height: 16px; border: 2px solid #cfd8e1; border-radius: 50%; background: #fff; content: ''; } .p-arch_search_result_options_item_label input[type="radio"] { display: none; } .p-arch_search_result_options_item_label input[type="radio"]:checked + .p-arch_search_result_options_item_ico { font-weight: bold; } .p-arch_search_result_options_item_label input[type="radio"]:checked + .p-arch_search_result_options_item_ico::after { display: block; position: absolute; top: 5px; left: 4px; width: 8px; height: 8px; border-radius: 50%; background: #00629d; content: ''; } .p-arch_search_result_count { margin: 10px 0 0; color: #666; } .p-arch_search_result_desc { margin: 60px 0 0; font-size: 17px; text-align: center; } /* ----------------------------------------------- .p-relatedArticle ----------------------------------------------- */ .p-relatedArticle { padding: 0 20px 0 0; } .p-relatedArticle_item + .p-relatedArticle_item { margin-top: 25px; } .p-relatedArticle_item.-pdf { padding-bottom: 12px; border-bottom: 1px solid #eee; } .p-relatedArticle_item_label { color: #103d67; font-size: 14px; } .p-relatedArticle_item_label a { color: #103d67; } .p-relatedArticle_item_title { margin: 0; color: #242424; font-size: 17px; transition: 0.1s linear; } .p-relatedArticle_item_info { margin: 5px 0 0; color: #666; font-size: 12px; } .p-relatedArticle_item a:hover .p-relatedArticle_item_title { color: #00629d; } .p-relatedArticle_item_block { display: block; margin: 10px 0 0; padding: 20px; overflow: hidden; border: 1px solid #eee; border-radius: 2px; } .p-relatedArticle_item_block:hover .p-relatedArticle_item_image img { transform: scale(1.06); } .p-relatedArticle_item_image { width: 224px; margin: -20px -20px -20px 40px; float: right; overflow: hidden; border-radius: 0 2px 2px 0; } .p-relatedArticle_item_image img { transition: 0.3s ease-out; } .p-relatedArticle_item_desc { margin: 10px 0 0; font-size: 14px; } .p-relatedArticle_item_date { display: block; margin: 5px 0 0; color: #666; font-size: 12px; } /* ----------------------------------------------- .p-relatedImageList ----------------------------------------------- */ .p-relatedImageList { display: flex; flex-wrap: wrap; margin-right: -20px; } .p-relatedImageList_item { position: relative; width: calc(25% - 20px); margin: 15px 20px 15px 0; } .p-relatedImageList_item::before { display: block; padding-top: 75.1724%; content: ""; } .p-relatedImageList_item img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: auto; max-width: 100%; max-height: 100%; margin: auto; } /* ----------------------------------------------- .p-panelRelatedList ----------------------------------------------- */ .p-panelRelatedList { display: flex; flex-wrap: wrap; margin: 0 0 0 -20px; } .p-panelRelatedList_item { width: 240px; margin: 0 0 20px 20px; } .p-panelRelatedList_item_link:hover .p-panelRelatedList_item_image img { transform: scale(1.06); } .p-panelRelatedList_item_link:hover .p-panelRelatedList_item_title { color: #00629d; } .p-panelRelatedList_item_image { overflow: hidden; border: 1px solid #eee; border-radius: 2px; } .p-panelRelatedList_item_image img { width: 100%; border-radius: 2px; transition: 0.3s ease-out; } .p-panelRelatedList_item_title { margin: 10px 0 0; font-size: 17px; font-weight: bold; } .p-panelRelatedList_item_desc { color: #666; } /* ----------------------------------------------- .p-heroSpecial ----------------------------------------------- */ .p-heroSpecial { display: flex; position: relative; justify-content: space-between; margin: 0 0 40px; overflow: hidden; border-radius: 2px; } .p-heroSpecial_bg { z-index: -1; position: absolute; top: 0; left: 0; width: 100%; height: 100%; transform: scale(1.1); background-position: 50% 50%; background-size: cover; filter: blur(15px); } .p-heroSpecial_bg::before { display: block; position: absolute; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.17); content: ''; } .p-heroSpecial_image { width: 484px; } .p-heroSpecial_heading { flex: 1; padding: 50px 60px; color: #fff; } .p-heroSpecial_title { margin: 0; font-size: 32px; font-weight: bold; line-height: 1.38; } .p-heroSpecial_desc { margin: 20px 0 0; } /* ================================================= .p-articleQRcode ================================================= */ .p-articleQRcode { display: flex; flex-wrap: wrap; margin: 20px 0 30px; padding: 12px; background: #f6f6f6; } .p-articleQRcode_image { width: 100px; margin-right: 20px; } .p-articleQRcode_text { flex: 1; } .p-articleQRcode_url { font-weight: bold; } .p-articleQRcode_notice { margin: 10px 0 0; color: #666; } /* ================================================= ギフト表示 ================================================= */ .p-shareGift { position: relative; width: 100%; margin: 0 auto 40px; } .p-shareGift:has(> input:checked) { display: none; } .p-shareGift input { display: none; } .p-shareGift label { position: absolute; top: 10px; right: 10px; cursor: pointer; z-index: 1; } .p-shareGift .p-shareGift_inner { width: 100%; height: 88px; margin: 0 auto; border: solid 1px #dddddd; border-radius: 2px; } .p-shareGift .p-shareGift_item { display: flex; justify-content: space-around; height: 100%; } .p-shareGift .p-shareGift_item li { display: flex; flex-direction: column; align-items: center; justify-content: center; font-size: 14px; line-height: 1.8; } .p-shareGift .p-shareGift_item li a { color: #00629d; font-weight: bold; } .p-shareGift .p-shareGift_item li a:hover { text-decoration: underline; } .p-shareGift .p-shareGift_item .p-shareGift_item_title { width: 200px; font-weight: bold; } .p-shareGift .p-shareGift_item .p-shareGift_item_message { width: 500px; align-items: flex-start; } .p-shareGift .p-shareGift_item .p-shareGift_item_regist { position: relative; width: 238px; margin: 0 auto; } .p-shareGift .p-shareGift_item .p-shareGift_item_login { position: relative; width: 180px; } .p-shareGift .p-shareGift_item .p-shareGift_item_regist:before, .p-shareGift .p-shareGift_item .p-shareGift_item_login:before { content: ""; position: absolute; top: 24px; left: 0; width: 0; height: 40px; border-left: 1px solid #dddddd; } /* ================================================= .p-banner ================================================= */ .p-banner { display: table; margin: 40px auto 0; overflow: hidden; border-radius: 2px; box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); } .p-banner a:hover { opacity: 0.7; } /* ================================================= .p-boxUpdate ================================================= */ .p-boxUpdate { margin: 0 0 20px; padding: 20px; border: solid 2px #cfd8e1; } .p-boxUpdate_title { margin: 0 0 15px; font-size: 17px; font-weight: bold; } .p-boxUpdate_item + .p-boxUpdate_item { margin-top: 10px; } .p-boxUpdate_item_date { color: #666; } /* ================================================= .p-channelBar ================================================= */ .p-channelBar { z-index: 1; position: relative; } .p-channelBar::before { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; content: ''; opacity: 0.3; } .p-channelBar_title { display: flex; position: relative; align-items: center; width: 1120px; height: 120px; margin: 0 auto; padding: 0 24px; font-size: 48px; font-weight: bold; } .p-channelBar_title::before { display: block; z-index: -1; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url(/images/n/xtech/2020/channel/bg_channelbar.jpg); background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; content: ''; } /* ================================================= iPad微調整 ================================================= */ @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) { .p-loginForRead .p-loginForRead_action_title { font-size: 12px; } } /* ================================================= IE用微調整 ================================================= */ @media all and (-ms-high-contrast: none) { .p-heroSpecial_bg::before { background: rgba(0, 0, 0, 0.4); } } /* ----------------------------------------------- カレンダー ----------------------------------------------- */ .p-datePicker { border-radius: 4px; background-color: #fff; } .p-datePicker .datepicker-inline { width: 360px; margin: 0 auto; } .p-datePicker .datepicker-inline .table-condensed { width: 360px; } .p-datePicker .resetDate { display: block; color: #00629d; font-size: 17px; font-weight: 500; text-align: center; } .p-datePicker .datepicker table tr td.old { color: #8c8c8c; } .p-datePicker .datepicker table tr td.today { z-index: 1; position: relative; background-color: transparent; background-image: none; background-size: 28px 28px; color: #fff; font-weight: 500; } .p-datePicker .datepicker table tr td.today:hover { background-color: transparent; background-image: none; background-size: 28px 28px; color: #fff; font-weight: 500; } .p-datePicker .datepicker table tr td.today::before { -webkit-transform: translate(-50%, -50%); z-index: -1; position: absolute; top: 50%; left: 50%; width: 28px; height: 28px; transform: translate(-50%, -50%); border-radius: 2px; background-color: #00629d; content: ""; } .p-datePicker .datepicker table tr td.today.disabled { background-color: transparent; background-image: none; background-size: 28px 28px; color: #fff; font-weight: 500; } .p-datePicker .datepicker table tr td.today.disabled:hover { background-color: transparent; background-image: none; background-size: 28px 28px; color: #fff; font-weight: 500; } .p-datePicker .datepicker th { padding: 8px; color: #222222; font-size: 15px; font-weight: 500; } .p-datePicker .datepicker th.next { color: #222; font-size: 18px; } .p-datePicker .datepicker th.prev { color: #222; font-size: 18px; } .p-datePicker .datepicker td { padding: 8px; color: #242424; font-size: 15px; font-weight: 500; } .p-datePicker .datepicker td.day { font-weight: bold; } .p-datePicker .datepicker td.disabled { color: #dddddd; } .p-datePicker .datepicker-switch { font-weight: bold !important; } /* ----------------------------------------------- .p-pager ----------------------------------------------- */ .p-pager { display: flex; justify-content: space-between; margin: 50px 0 120px; } .p-pager a::after, .p-pager p::after { display: block; position: absolute; top: 0; bottom: 4px; width: 8px; height: 8px; margin: auto 0; transform: rotate(45deg); content: ""; transition: 0.3s linear; } .p-pager_prev { width: 86px; } .p-pager_prev a, .p-pager_prev p { display: block; position: relative; transition: 0.4s all ease-out; } .p-pager_prev a::after { left: 0; border-bottom: 1px solid #00629d; border-left: 1px solid #00629d; } .p-pager_prev p::after { left: 0; border-bottom: 1px solid #aaa; border-left: 1px solid #aaa; } .p-pager_prev a .p-pager_prev_label { border-bottom: 1px solid #00629d; } .p-pager_prev a:hover .p-pager_prev_label { color: #00629d; } .p-pager_prev_label { display: block; padding-bottom: 6px; padding-left: 20px; border-bottom: 1px solid #dadada; font-size: 18px; line-height: 25px; } .p-pager_next { width: 86px; } .p-pager_next a, .p-pager_next p { display: block; position: relative; transition: 0.4s all ease-out; } .p-pager_next a::after { right: 0; border-top: 1px solid #00629d; border-right: 1px solid #00629d; } .p-pager_next p::after { right: 0; border-top: 1px solid #aaa; border-right: 1px solid #aaa; } .p-pager_next a .p-pager_next_label { border-bottom: 1px solid #00629d; } .p-pager_next a:hover .p-pager_next_label { color: #00629d; } .p-pager_next_label { display: block; padding-right: 20px; padding-bottom: 6px; border-bottom: 1px solid #dadada; font-size: 18px; } /* ----------------------------------------------- BPタグ ----------------------------------------------- */ .articleBody { font-size: 17px; /* 図(縦積み)*/ /* 図(エトキ右配置) */ /* blog_card */ /* bpblogcard */ /* notBPcss */ /* 本文内のリンクに色付け */ /* list */ /* ペイウォール下のキャンペーン枠 */ /* quiz */ /* 関連記事 */ /* インライン */ /* ブロック */ } .articleBody p:not(.p-article_recommend_lead):not(.p-article_recommend_desc):not(.c-linkMore) { margin-top: 0; margin-bottom: 20px; color: #242424; line-height: 1.76; } .articleBody cite { font-style: normal; } .articleBody cite a:hover { color: #00629d; } .articleBody .bplead { margin-bottom: 30px; color: #000; font-size: 16px; font-weight: bold; line-height: 1.5; } .articleBody h3 { margin: 50px 0 30px; padding: 8px 16px; clear: both; border-left: 2px solid #103d67; background: #f6f7fc; color: #103d67; font-size: 17px; font-weight: bold; } .articleBody h4:not(.p-article_recommend_title) { margin: 20px 0; clear: both; font-size: 18px; font-weight: bold; line-height: 1.44; } .articleBody h5 { position: relative; margin: 20px 0; padding-left: 10px; font-size: 16px; font-weight: bold; line-height: 1.44; } .articleBody h5::before { display: block; position: absolute; top: 0; bottom: 0; left: 0; width: 2px; height: calc(100% - 9px); margin: auto 0; background: #103d67; content: ''; } .articleBody h6 { position: relative; margin: 20px 0; padding-left: 16px; font-size: 14px; font-weight: bold; line-height: 1.44; } .articleBody h6::before { display: block; position: absolute; top: 0.45em; left: 0; width: 8px; height: 8px; background: #103d67; content: ''; } .articleBody .fontSizeXXL { font-size: 1.88235em; } .articleBody .fontSizeXL { font-size: 1.41176em; } .articleBody .fontSizeL { font-size: 1.23529em; } .articleBody .fontSizeS { font-size: 0.82353em; } .articleBody .fontSizeXS { font-size: 0.70588em; } .articleBody .textCol { color: #103d67; font-weight: bold; } .articleBody .textColTintA { color: #00629d; font-weight: bold; } .articleBody .textColTintB { color: #00a8dc; font-weight: bold; } .articleBody .textColShade { color: #5da1e0; font-weight: bold; } .articleBody .textColShadeA { color: #54bcfb; font-weight: bold; } .articleBody .textColShadeB { color: #bcefff; font-weight: bold; } .articleBody .bgCol { background-color: #103d67; } .articleBody .bgColTintA { background-color: #00629d; } .articleBody .bgColTintB { background-color: #00a8dc; } .articleBody .bgColShade { background-color: #5da1e0; } .articleBody .bgColShadeA { background-color: #54bcfb; } .articleBody .bgColShadeB { background-color: #bcefff; } .articleBody .textColBlackTintA { color: #000; font-weight: bold; } .articleBody .textColBlackTintB { color: #666; font-weight: bold; } .articleBody .textColBlackShade { color: #ddd; font-weight: bold; } .articleBody .textColBlackShadeA { color: #eee; font-weight: bold; } .articleBody .textColBlackShadeB { color: #f6f6f6; font-weight: bold; } .articleBody .bgColBlack { background-color: #000; } .articleBody .bgColBlackTintA { background-color: #666; } .articleBody .bgColBlackTintB { background-color: #999; } .articleBody .bgColBlackShade { background-color: #ddd; } .articleBody .bgColBlackShadeA { background-color: #f6f6f6; } .articleBody .bgColBlackShadeB { background-color: #f6f6f6; } .articleBody .textColBlack { color: black; font-weight: bold; } .articleBody .textColGray { color: gray; } .articleBody .textColSilver { color: silver; } .articleBody .textColWhite { color: white; } .articleBody .textColRed { color: red; } .articleBody .textColYellow { color: yellow; } .articleBody .textColLime { color: lime; } .articleBody .textColAqua { color: aqua; } .articleBody .textColBlue { color: blue; } .articleBody .textColFuchsia { color: fuchsia; } .articleBody .textColMaroon { color: maroon; } .articleBody .textColOlive { color: olive; } .articleBody .textColGreen { color: green; } .articleBody .textColTeal { color: teal; } .articleBody .textColNavy { color: navy; } .articleBody .textColPurple { color: purple; } .articleBody .bgColBlack { background-color: black; } .articleBody .bgColGray { background-color: gray; } .articleBody .bgColSilver { background-color: silver; } .articleBody .bgColWhite { background-color: white; } .articleBody .bgColRed { background-color: red; } .articleBody .bgColYellow { background-color: yellow; } .articleBody .bgColLime { background-color: lime; } .articleBody .bgColAqua { background-color: aqua; } .articleBody .bgColBlue { background-color: blue; } .articleBody .bgColFuchsia { background-color: fuchsia; } .articleBody .bgColMaroon { background-color: maroon; } .articleBody .bgColOlive { background-color: olive; } .articleBody .bgColGreen { background-color: green; } .articleBody .bgColTeal { background-color: teal; } .articleBody .bgColNavy { background-color: navy; } .articleBody .bgColPurple { background-color: purple; } .articleBody b, .articleBody .fontBold { font-weight: bold; } .articleBody .fontNormal { font-weight: normal; } .articleBody i, .articleBody .fontItalic { font-style: italic; } .articleBody em, .articleBody strong { font-style: normal; font-weight: normal; } .articleBody sup, .articleBody sub { position: static; font-size: 80%; } .articleBody sup { vertical-align: super; } .articleBody sub { vertical-align: sub; } .articleBody u, .articleBody .textSolidUndrLine { padding-bottom: 0.15em; border-bottom: 1px solid #000; text-decoration: none; } .articleBody .textUnsolidUndrLine { padding-bottom: 0.15em; border-bottom: 1px dashed #000; } .articleBody s, .articleBody del, .articleBody .textLineThrough { text-decoration: line-through; } .articleBody .textHighlight { padding: 0.15em; background: #ff00ff; } .articleBody .textHighlightTintA { padding: 0.15em; background: #ffff00; } .articleBody .textHighlightTintB { padding: 0.15em; background: #00ffff; } .articleBody .textHighlightShade { padding: 0.15em; background: rgba(255, 0, 255, 0.1); } .articleBody .textHighlightShadeA { padding: 0.15em; background: rgba(255, 255, 0, 0.1); } .articleBody .textHighlightShadeB { padding: 0.15em; background: rgba(0, 255, 255, 0.1); } .articleBody .textAlignLeft { text-align: left; } .articleBody .textAlignCenter { text-align: center; } .articleBody .textAlignRight { text-align: right; } .articleBody hr { height: auto; overflow-x: hidden; } .articleBody hr.line { margin: 20px 0; border: none; border-top: 1px solid #eee; } .articleBody hr.diamond, .articleBody hr.asterisk { margin: 10px 0; border: none; } .articleBody hr.diamond::after, .articleBody hr.asterisk::after { display: block; margin-right: -4em; color: #666; font-size: 17px; letter-spacing: 4em; text-align: center; } .articleBody hr.diamond::after { content: "◇◇◇"; } .articleBody hr.asterisk::after { content: "***"; } .articleBody .clearLeft { clear: left; } .articleBody .clearRight { clear: right; } .articleBody .clearBoth { clear: both; } .articleBody .clearfix::after { display: block; clear: both; content: ""; } .articleBody .bpimage_image { z-index: 1; position: relative; margin-bottom: 0; } .articleBody .bpimage_image + .bpimage_title, .articleBody .bpimage_image + .bpimage_caption { margin-top: 10px; } .articleBody .bpimage_title + .bpimage_image, .articleBody .bpimage_caption + .bpimage_image { margin-top: 10px; } .articleBody .bpimage_title { clear: both; font-size: 0.8em; font-weight: bold; line-height: 1.5em; } .articleBody .bpimage_caption, .articleBody .bpimage_click { clear: both; color: #666; font-size: 12px; line-height: 1.7; } .articleBody .bpimage_right { margin: 0 0 30px 40px; float: right; } .articleBody .bpimage_left { margin: 0 40px 30px 0; float: left; } .articleBody .bpimage_center { width: 500px; margin: 30px auto; } .articleBody .bpimage_double { width: 640px; margin: 10px auto 30px; overflow: hidden; } .articleBody .bpimage_double .bpimage_left, .articleBody .bpimage_double .bpimage_right { margin: 0; } .articleBody .bpimage_double .bpimage_left + .bpimage_title, .articleBody .bpimage_double .bpimage_left + .bpimage_caption, .articleBody .bpimage_double .bpimage_right + .bpimage_title, .articleBody .bpimage_double .bpimage_right + .bpimage_caption { padding-top: 10px; } .articleBody .bpimage_triple { width: 640px; margin: 10px auto 30px; overflow: hidden; } .articleBody .bpimage_triple .bpimage_wrap, .articleBody .bpimage_triple .bpimage_right { margin: 0; } .articleBody .bpimage_triple .bpimage_wrap + .bpimage_title, .articleBody .bpimage_triple .bpimage_wrap + .bpimage_caption, .articleBody .bpimage_triple .bpimage_right + .bpimage_title, .articleBody .bpimage_triple .bpimage_right + .bpimage_caption { padding-top: 10px; } .articleBody .bpimage_triple .bpimage_wrap { margin: 0; float: left; overflow: hidden; } .articleBody .bpimage_triple .bpimage_left, .articleBody .bpimage_triple .bpimage_right { margin: 0; } .articleBody .bpimage_triple .bpimage_center { margin: 0; float: right; } .articleBody .bpbox_left { margin: 0 40px 30px 0; float: left; } .articleBody .bpbox_right { margin: 0 0 30px 40px; float: right; } .articleBody .bpimage_set + .bpimage_set { margin-top: 30px; } .articleBody .bpimage_caption_right { zoom: 1; margin: 0 auto 20px; overflow: hidden; } .articleBody .bpimage_caption_right .bpimage_left { margin-bottom: 0; } .articleBody .bpimage_caption_right .bpimage_title { padding: 10px 0 0; clear: none; } .articleBody .bpimage_caption_right .bpimage_caption { clear: none; } .articleBody .bptable { /*max-width: 520px;*/ margin: 10px auto 30px; overflow: auto; } .articleBody .bptable table { border-collapse: collapse; } .articleBody .bptable th, .articleBody .bptable td { padding: 13px 9px; border: 1px solid #eee; /*text-align: left;*/ font-size: 12px; line-height: 1.33; word-break: normal; } .articleBody .bptable th { background: #f6f6f6; text-align: left; } .articleBody .bptable th[scope="col"] { background: #f6f7fc; } .articleBody .nowrap { white-space: nowrap; } .articleBody .bptable_title { margin: 0 0 10px; font-size: 0.8em; font-weight: bold; } .articleBody .bptable_caption { color: #666; font-size: 12px; } .articleBody .bptable_title + table, .articleBody .bptable_caption + table, .articleBody table + .bptable_title, .articleBody table + .bptable_caption { margin-top: 10px; } .articleBody .bpprofile, .articleBody .bpprofile_photo, .articleBody .bpinterview { zoom: 1; width: auto; margin: 50px 0; clear: both; overflow: hidden; } .articleBody .bpprofile, .articleBody .bpprofile_photo { padding: 18px 0; border-top: 1px solid #eee; border-bottom: 1px solid #eee; } .articleBody .bpinterview { padding: 18px 20px; border: 1px solid #eee; } .articleBody .bpprofile_profile, .articleBody .bpinterview_profile { margin: 0 0 15px; line-height: 1.3; } .articleBody .bpprofile_name, .articleBody .bpinterview_name { font-size: 24px; font-weight: bold; } .articleBody .bpprofile_position, .articleBody .bpinterview_position { color: #666; font-size: 14px; } .articleBody .bpprofile_text, .articleBody .bpinterview_text { line-height: 1.76; display: inline; } .articleBody ul.square > li { position: relative; } .articleBody ul.square > li::before { display: block; position: absolute; top: 10px; left: -18px; width: 6px; height: 6px; background-color: #00629d; content: ''; } .articleBody ul.disc > li { position: relative; } .articleBody ul.disc > li::before { display: block; position: absolute; top: 10px; left: -18px; width: 6px; height: 6px; border-radius: 50%; background-color: #00629d; content: ''; } .articleBody ul.circle > li { position: relative; } .articleBody ul.circle > li::before { box-sizing: border-box; display: block; position: absolute; top: 10px; left: -18px; width: 6px; height: 6px; border: 1px solid #00629d; border-radius: 50%; content: ''; } .articleBody ol.decimal { counter-reset: number 0; } .articleBody ol.decimal > li { position: relative; } .articleBody ol.decimal > li::before { position: absolute; top: 0.2em; left: -20px; color: #00629d; font-size: 0.82353em; font-weight: bold; content: counter(number) "."; counter-increment: number 1; } .articleBody ol.circledDecimal { counter-reset: number 0; } .articleBody ol.circledDecimal > li { position: relative; } .articleBody ol.circledDecimal > li::before { box-sizing: border-box; position: absolute; top: 0.5em; left: -20px; width: 1.4em; height: 1.4em; border: 1px solid #00629d; border-radius: 50%; color: #00629d; font-size: 0.58824em; font-weight: bold; line-height: 1.3em; text-align: center; white-space: nowrap; content: counter(number); counter-increment: number 1; } .articleBody ol.upperAlpha { counter-reset: ABC; } .articleBody ol.upperAlpha > li { position: relative; } .articleBody ol.upperAlpha > li::before { position: absolute; top: 0.2em; left: -20px; color: #00629d; font-size: 0.82353em; font-weight: bold; content: counter(ABC, upper-alpha) "."; counter-increment: ABC; } .articleBody ol.lowerAlpha { counter-reset: abc; } .articleBody ol.lowerAlpha > li { position: relative; } .articleBody ol.lowerAlpha > li::before { position: absolute; top: 0.2em; left: -20px; color: #00629d; font-size: 0.82353em; font-weight: bold; content: counter(abc, lower-alpha) "."; counter-increment: abc; } .articleBody ol.upperRoman { counter-reset: ⅠⅡⅢ; } .articleBody ol.upperRoman > li { position: relative; } .articleBody ol.upperRoman > li::before { position: absolute; top: 0.2em; left: -20px; color: #00629d; font-size: 0.82353em; font-weight: bold; content: counter(ⅠⅡⅢ, upper-roman) "."; counter-increment: ⅠⅡⅢ; } .articleBody ol.lowerRoman { counter-reset: ⅰⅱⅲ; } .articleBody ol.lowerRoman > li { position: relative; } .articleBody ol.lowerRoman > li::before { position: absolute; top: 0.2em; left: -20px; color: #00629d; font-size: 0.82353em; font-weight: bold; content: counter(ⅰⅱⅲ, lower-roman) "."; counter-increment: ⅰⅱⅲ; } .articleBody ul.square, .articleBody ul.disc, .articleBody ul.circle, .articleBody ol.decimal, .articleBody ol.circledDecimal, .articleBody ol.upperAlpha, .articleBody ol.lowerAlpha, .articleBody ol.upperRoman, .articleBody ol.lowerRoman { margin-top: 20px; padding-left: 22px; } .articleBody ul.square ul, .articleBody ul.disc ul, .articleBody ul.circle ul, .articleBody ol.decimal ul, .articleBody ol.circledDecimal ul, .articleBody ol.upperAlpha ul, .articleBody ol.lowerAlpha ul, .articleBody ol.upperRoman ul, .articleBody ol.lowerRoman ul { margin-top: 20px; margin-bottom: 20px; padding-left: 22px; } .articleBody ul.square ul > li, .articleBody ul.disc ul > li, .articleBody ul.circle ul > li, .articleBody ol.decimal ul > li, .articleBody ol.circledDecimal ul > li, .articleBody ol.upperAlpha ul > li, .articleBody ol.lowerAlpha ul > li, .articleBody ol.upperRoman ul > li, .articleBody ol.lowerRoman ul > li { position: relative; } .articleBody ul.square ul > li::before, .articleBody ul.disc ul > li::before, .articleBody ul.circle ul > li::before, .articleBody ol.decimal ul > li::before, .articleBody ol.circledDecimal ul > li::before, .articleBody ol.upperAlpha ul > li::before, .articleBody ol.lowerAlpha ul > li::before, .articleBody ol.upperRoman ul > li::before, .articleBody ol.lowerRoman ul > li::before { display: block; position: absolute; top: 12px; left: -18px; width: 8px; height: 2px; background-color: #000; content: ''; } .articleBody ul.square ul ol, .articleBody ul.disc ul ol, .articleBody ul.circle ul ol, .articleBody ol.decimal ul ol, .articleBody ol.circledDecimal ul ol, .articleBody ol.upperAlpha ul ol, .articleBody ol.lowerAlpha ul ol, .articleBody ol.upperRoman ul ol, .articleBody ol.lowerRoman ul ol { margin-top: 20px; margin-bottom: 20px; } .articleBody ul.square ol.decimal > li::before, .articleBody ul.disc ol.decimal > li::before, .articleBody ul.circle ol.decimal > li::before, .articleBody ol.decimal ol.decimal > li::before, .articleBody ol.circledDecimal ol.decimal > li::before, .articleBody ol.upperAlpha ol.decimal > li::before, .articleBody ol.lowerAlpha ol.decimal > li::before, .articleBody ol.upperRoman ol.decimal > li::before, .articleBody ol.lowerRoman ol.decimal > li::before { color: #000; } .articleBody .speaker01, .articleBody .speaker02, .articleBody .speaker03, .articleBody .speaker04, .articleBody .speaker05, .articleBody .speaker06, .articleBody .speaker07, .articleBody .speaker08, .articleBody .speaker09 { font-weight: bold; } .articleBody .speaker01 { color: #ed4c61; } .articleBody .speaker02 { color: #ff8000; } .articleBody .speaker03 { color: #ac3141; } .articleBody .speaker04 { color: #7100bc; } .articleBody .speaker05 { color: #915a22; } .articleBody .speaker06 { color: #7d9f19; } .articleBody .speaker07 { color: #007f80; } .articleBody .speaker08 { color: #4082d0; } .articleBody .speaker09 { color: #555555; } .articleBody .bpquestion { margin: 0 0 1.2em; font-weight: bold; line-height: 1.76; } .articleBody .bpquestion::before { display: inline-block; margin-right: 8px; content: "—"; } .articleBody .bpanswer { line-height: 1.76; } .articleBody .bpbox, .articleBody .bpbox2, .articleBody .bpbox3, .articleBody .bpbox4, .articleBody .bpframe { width: auto; margin: 30px 0; padding: 20px; clear: both; border-radius: 2px; } .articleBody .bpbox h3, .articleBody .bpbox2 h3, .articleBody .bpbox3 h3, .articleBody .bpbox4 h3, .articleBody .bpframe h3 { margin: 20px 0 20px; color: #103d67; font-size: 18px; } .articleBody .bpbox h4, .articleBody .bpbox2 h4, .articleBody .bpbox3 h4, .articleBody .bpbox4 h4, .articleBody .bpframe h4 { position: relative; padding-left: 16px; color: #103d67; font-size: 14px; } .articleBody .bpbox h4::before, .articleBody .bpbox2 h4::before, .articleBody .bpbox3 h4::before, .articleBody .bpbox4 h4::before, .articleBody .bpframe h4::before { display: block; display: block; position: absolute; top: 0.45em; left: 0; width: 8px; height: 8px; background: #103d67; content: ''; } .articleBody .bpbox_title { margin: 0 0 15px; padding-bottom: 10px; border-bottom: 1px solid #103d67; color: #103d67; font-size: 20px; font-weight: bold; line-height: 1.44; } .articleBody .bpbox_text, .articleBody .bpbox_text p { margin: 0; overflow: hidden; font-size: 15px; line-height: 1.67; } .articleBody .bpbox_text p:not(.p-article_recommend_lead) { margin-bottom: 15px; } .articleBody .bpbox_text p:not(.p-article_recommend_lead):last-child { margin-bottom: 0; } .articleBody .bpimage_left, .articleBody .bpimage_right { margin-bottom: 20px; } .articleBody .bpbox { border: 1px solid #103d67; background: #f6f7fc; } .articleBody .bpbox2 { border: 1px solid transparent; background: #e7ffff; } .articleBody .bpbox3 { border: 1px solid #103d67; background: #fff; } .articleBody .bpbox4 { border: 1px solid transparent; background: #f6f6f6; } .articleBody .bpframe { border: 1px solid #eee; background: #fff; } .articleBody blockquote { position: relative; margin: 1em 0 0.5em; padding: 32px 20px; border: 1px solid #eee; border-radius: 2px; } .articleBody blockquote::before, .articleBody blockquote::after { display: block; position: absolute; width: 20px; height: 16px; background:url(/load/view.php?a=aHR0cHM6Ly94dGVjaC5uaWtrZWkuY29tL2ltYWdlcy9uL3h0ZWNoLzIwMjAvaWNvX2Jsb2NrcXVvdGUuc3Zn) 50% 50%/20px auto no-repeat; content: ''; } .articleBody blockquote::before { top: 12px; left: 12px; } .articleBody blockquote::after { right: 12px; bottom: 12px; transform: scale(-1, 1); } .articleBody blockquote h4 { margin: 0; } .articleBody blockquote p { margin: 10px 0 0; font-size: 15px; } .articleBody pre { margin: 1em 0 1.5em; padding: 20px; overflow: auto; border: 1px solid #eee; border-radius: 2px; color: #242424; font-size: 15px; line-height: 1.67; white-space: pre; } .articleBody pre.light { border: 1px solid transparent; background-color: #f6f7fc; } .articleBody pre.dark { border: 1px solid transparent; background-color: #000; color: white; } .articleBody div:not(.bpcode) > pre { background: #242424; color: #eee; } .articleBody .bpteisei_box { margin: 30px 0; font-size: 15px; line-height: 1.67; } .articleBody .bpteisei_box .bpteisei b { color: #c20000; } .articleBody .bpannotation { margin: 30px 0; color: #242424; font-size: 12px; line-height: 1.67; } .articleBody .bpword { margin: 30px 0; padding: 5px 1em; border-left: 1px dotted #666; color: #242424; font-size: 12px; line-height: 1.67; } .articleBody .bpword b { font-size: 15px; } .articleBody .bpreference { color: #242424; font-size: 12px; line-height: 1.5; } .articleBody .bpreference b { font-size: 15px; } .articleBody .button a { display: table; min-width: 343px; height: 56px; margin: 30px auto 0; padding: 10px 20px; border-radius: 2px; background: #00629d; background-image: linear-gradient(to right, #66a1c4, #00629d); box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2); color: #fff; font-size: 17px; font-weight: bold; line-height: 36px; text-align: center; text-decoration: none; transition: 0.3s; } .articleBody .button a:hover { background: #fff; box-shadow: inset 0 0 0 2px #00629d; color: #00629d; } .articleBody .button a.cancel { background-color: #fff; background-image: none; box-shadow: inset 0 0 0 1px #666; color: #666; } .articleBody .button a.cancel:hover { opacity: 0.7; } .articleBody .button a.nolink { background-color: #cacaca; background-image: none; box-shadow: none; color: #fff; cursor: default; pointer-events: none; } .articleBody .button.white a { background-color: #fff; background-image: none; box-shadow: inset 0 0 0 1px #00629d, 0 2px 8px 0 rgba(0, 0, 0, 0.2); color: #00629d; } .articleBody .button.white a:hover { opacity: 0.7; } .articleBody .button.middle a { min-width: 110px; height: 40px; font-size: 14px; line-height: 20px; } .articleBody .button.small a { min-width: 110px; height: 30px; padding: 5px 20px; font-size: 14px; line-height: 20px; } .articleBody .button.left a { margin-left: 0; } .articleBody .futurelinks h4 { margin: 0; padding-left: 0; display: inline-block; } .articleBody .futurelinks h4:before { display: none; } .articleBody .futurelinks .p-articleList_item_text { margin: 0; padding-bottom: 0; } .articleBody .futurelinks .p-articleList_item { padding: 0; border: none; } .articleBody .futurelinks .p-articleList_item:last-child { margin-bottom: 5px; } .articleBody .futurelinks .p-articleList_item_date { position: static; color: #666; font-size: 12px; } .articleBody .blog_card { margin-bottom: 20px; overflow: hidden; border: 1px solid #eee; border-radius: 2px; } .articleBody .blog_card p.image:not(.p-article_recommend_lead) { width: 224px; margin: 12px 0 12px 20px; float: right; overflow: hidden; text-align: center; } .articleBody .blog_card .image img { width: 100%; transition: 0.3s ease-out; } .articleBody .blog_card a:hover img { transform: scale(1.06); } .articleBody .blog_card .text { height: 100%; margin: 12px 20px; overflow: hidden; } .articleBody .blog_card .title { margin-bottom: 10px; font-size: 17px; font-weight: bold; line-height: 1.4; } .articleBody .blog_card .lead { margin-bottom: 10px; font-size: 15px; line-height: 1.4; } .articleBody .blog_card .date { margin-bottom: 0; color: #666; font-size: 12px; } .articleBody .bpblogcard { margin-bottom: 20px; overflow: hidden; border: 1px solid #eee; border-radius: 2px; } .articleBody .bpblogcard .bpblogcard_image:not(.p-article_recommend_lead) { width: 224px; margin: 12px 0 12px 20px; float: right; overflow: hidden; text-align: center; } .articleBody .bpblogcard .bpblogcard_image img { width: 100%; transition: 0.3s ease-out; } .articleBody .bpblogcard a:hover img { transform: scale(1.06); } .articleBody .bpblogcard .bpblogcard_label { display: inline-block; margin: 0 10px 5px 0; padding: 0 6px; border-radius: 2px; background-image: linear-gradient(286deg, #2570a0, #103d67); color: #fff; font-size: 12px; font-weight: bold; line-height: 18px; vertical-align: middle; } .articleBody .bpblogcard .bpblogcard_text { margin: 12px 20px; overflow: hidden; } .articleBody .bpblogcard .bpblogcard_title { margin-bottom: 10px; font-size: 17px; font-weight: bold; line-height: 1.4; } .articleBody .bpblogcard .bpblogcard_description { margin-bottom: 10px; font-size: 15px; line-height: 1.4; } .articleBody .bpblogcard .bpblogcard_date { margin-bottom: 0; color: #666; font-size: 12px; } .articleBody .notBPcss .nxt_movie { width: 560px; max-width: 100%; margin: 0 auto 20px; } .articleBody .notBPcss .nxt_movie p { margin: 0; clear: both; font-size: 12px; line-height: 1.5em; text-align: left; } .articleBody .notBPcss .nxt_movie p > b { font-size: 13px; } .articleBody .notBPcss .nxt_movie h3 { font-size: 22px; line-height: 30px; } .articleBody .notBPcss .nxt_movie a { color: #333333; text-decoration: none; } .articleBody .notBPcss .nxt_movie a:hover { color: #878787; text-decoration: underline; } .articleBody p a, .articleBody dd:not(.p-article_topics_info) a, .articleBody div.bpannotation a, .articleBody ul:not(.p-pagenation_list):not(.p-pagination_list):not( .p-loginForRead_action_list):not(.p-articleList):not(.button) li a, .articleBody ol:not( .p-loginForRead_action_list) li a { color: #00629d; text-decoration: underline; } .articleBody .p-pagenation p a, .articleBody .p-pagination p a { text-decoration: none; } .articleBody ul:not(.none):not(.disc):not(.circle):not(.square):not(.p-pagenation_list):not(.p-pagination_list):not( .p-loginForRead_action_list):not(.p-articleList):not(.button), .articleBody ol:not(.none):not(.decimal):not(.upperAlpha):not(.lowerAlpha):not( .upperRoman):not(.lowerRoman):not(.circledDecimal):not( .p-loginForRead_action_list) { margin-top: 20px; margin-bottom: 20px; padding-left: 22px; } .articleBody ul:not(.none):not(.disc):not(.circle):not(.square):not(.p-pagenation_list):not(.p-pagination_list):not( .p-loginForRead_action_list):not(.p-articleList):not(.button) li { list-style-type: disc; } .articleBody ul:not(.none):not(.disc):not(.circle):not(.square):not(.p-pagenation_list):not(.p-pagination_list):not( .p-loginForRead_action_list):not(.p-articleList):not(.button) li ul, .articleBody ul:not(.none):not(.disc):not(.circle):not(.square):not(.p-pagenation_list):not(.p-pagination_list):not( .p-loginForRead_action_list):not(.p-articleList):not(.button) li ol { margin-top: 5px; margin-bottom: 5px; padding-left: 22px; } .articleBody ul.none, .articleBody ul.disc, .articleBody ul.circle, .articleBody ul.square, .articleBody ol.none, .articleBody ol.decimal, .articleBody ol.upperAlpha, .articleBody ol.lowerAlpha, .articleBody ol.upperRoman, .articleBody ol.lowerRoman, .articleBody ol.circledDecimal { margin-bottom: 20px; } .articleBody ul.none { padding-left: 1em; } .articleBody ul.none li { list-style-type: none; } .articleBody ol:not(.none):not(.decimal):not(.upperAlpha):not(.lowerAlpha):not( .upperRoman):not(.lowerRoman):not(.circledDecimal):not( .p-loginForRead_action_list) li { list-style-type: decimal; } .articleBody ol:not(.none):not(.decimal):not(.upperAlpha):not(.lowerAlpha):not( .upperRoman):not(.lowerRoman):not(.circledDecimal):not( .p-loginForRead_action_list) li ul, .articleBody ol:not(.none):not(.decimal):not(.upperAlpha):not(.lowerAlpha):not( .upperRoman):not(.lowerRoman):not(.circledDecimal):not( .p-loginForRead_action_list) li ol { margin-top: 5px; margin-bottom: 5px; padding-left: 22px; } .articleBody > dl:not(.p-article_topics) { margin-top: 20px; margin-bottom: 20px; } .articleBody > dl:not(.p-article_topics) dt { margin: 15px 0 10px 0; font-weight: bold; } .articleBody > dl:not(.p-article_topics) dd { margin: 10px 0; } .articleBody .p-article_ad > ul { margin: 0; padding: 0; } .articleBody blockquote h3 { margin: 0; padding: 0; border: none; background: none; } .articleBody .bpprofile_photo .bpprofile_text img { margin: 0 0 0 30px; padding: 0; float: right; } .articleBody .p-article_recommend { margin: 40px -60px; font-size: 14px; } .articleBody .p-article_recommend a { text-decoration: none; } .articleBody .p-article_recommend a:hover { text-decoration: underline; } .articleBody .nxtsquiz dt { padding-top: 20px; border-top: 1px solid #d2d7dc; } .articleBody .nxtsquiz dd { margin-top: 10px; } .articleBody .nxtsquiz label { display: inline-block; position: relative; padding-left: 20px; } .articleBody .nxtsquiz label::before { box-sizing: border-box; display: block; position: absolute; top: 5px; left: 0; width: 16px; height: 16px; border: 2px solid #cfd8e1; border-radius: 50%; background: #fff; content: ''; } .articleBody .nxtsquiz label input[type="radio"] { display: none; } .articleBody .nxtsquiz label input[type="radio"]:checked + span { font-weight: normal; } .articleBody .nxtsquiz label input[type="radio"]:checked + span::after { display: block; position: absolute; top: 9px; left: 4px; width: 8px; height: 8px; border-radius: 50%; background: #00629d; content: ''; } .articleBody .nxtsquiz #quizresult { margin: 80px 0; font-size: 28px; font-weight: bold; text-align: center; } .articleBody span.bpLayoutLink.inline, .articleBody span.bpLayoutLink.inline em, .articleBody span.bpLayoutLink.inline a { display: inline; } .articleBody span.bpLayoutLink.inline span:first-of-type::before { content: "("; } .articleBody span.bpLayoutLink.inline span::after { content: "、"; } .articleBody span.bpLayoutLink.inline span:last-of-type::after { content: ")" !important; } .articleBody span.bpLayoutLink.block, .articleBody span.bpLayoutLink.block em, .articleBody span.bpLayoutLink.block a { display: block; } .articleBody span.bpLayoutLink.block { margin: 30px 0; font-size: 12px; } .articleBody span.bpLayoutLink.block a { margin: 5px 0; color: #00629d; text-decoration: underline; } body.index, body.top { /* トップなどの動画枠:notBPcss */ } body.index .notBPcss .nxt_movie, body.top .notBPcss .nxt_movie { width: 560px; max-width: 100%; margin: 0 auto 20px; } body.index .notBPcss .nxt_movie p, body.top .notBPcss .nxt_movie p { margin: 0; clear: both; font-size: 12px; line-height: 1.5em; text-align: left; } body.index .notBPcss .nxt_movie p > b, body.top .notBPcss .nxt_movie p > b { font-size: 13px; } body.index .notBPcss .nxt_movie h3, body.top .notBPcss .nxt_movie h3 { font-size: 22px; line-height: 30px; } body.index .notBPcss .nxt_movie a, body.top .notBPcss .nxt_movie a { color: #333333; text-decoration: none; } body.index .notBPcss .nxt_movie a:hover, body.top .notBPcss .nxt_movie a:hover { color: #878787; text-decoration: underline; } /* データ利用について:トップページのみ */ .bpPrivacy { display: none; z-index: 100; position: fixed; right: 16px; bottom: 16px; width: 440px; padding: 16px; border-top: 4px solid #1e4d84; background: #ffffff; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.24); } .bpPrivacy_message { font-size: 14px; font-weight: 500; line-height: 1.65; } .bpPrivacy_buttons { display: flex; justify-content: flex-end; margin-top: 12px; } .bpPrivacy_button-detail, .bpPrivacy_button-close { display: inline-flex; align-items: center; justify-content: center; height: 40px; padding: 0 12px; font-size: 14px; line-height: 1.65; text-decoration: none; vertical-align: bottom; white-space: nowrap; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .bpPrivacy_button-detail { border: 1px solid #e8e8e8; border-radius: 2px; background-color: #ffffff; color: #333333; font-weight: 500; } .bpPrivacy_button-detail:hover { background-color: rgba(51, 51, 51, 0.06); } .bpPrivacy_button-close { margin-left: 15px; border: none; background-color: #0068bc; color: #fff; font-weight: 700; } .bpPrivacy_button-close:hover { background-color: rgba(0, 118, 214, 0.9); } /* 全社緊急お知らせ */ #corporateInfomation { display: block; width: 1140px; margin: 0 auto; padding: 10px 0; background-color: #fff; font-size: 14px; } #corporateInfomation h4 { margin: 0 0 5px 0; color: #d80022; } #corporateInfomation a { display: block; width: 600px; height: 100%; margin: 0 auto; padding: 10px 40px; border: solid 1px red; border-radius: 4px; text-decoration: none; } /* チャネル用 */ body.channel #corporateInfomation { background-color: #131313; } /* ----------------------------------------------- #slideIn ----------------------------------------------- */ #slideIn { z-index: 100; position: fixed; bottom: 110px; /*18px*/ left: -310px; width: 300px; height: auto; border-radius: 0 8px 8px 0; background-color: #ffffff; box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.24); opacity: 0; } #slideIn a { display: block; margin-right: 20px; padding: 10px 5px 10px 10px; } #slideIn a:hover dl dd h4 { color: #00629d; } #slideIn dl { display: flex; justify-content: space-between; margin: 0; } #slideIn dl dt { display: flex; flex-direction: column; justify-content: center; width: 80px; height: auto; margin: 0; } #slideIn dl dt img { width: 80px; height: auto; } #slideIn dl dd { display: flex; flex-direction: column; justify-content: center; width: 170px; margin: 0; } #slideIn dl dd h4 { margin: 0 0 2px; color: #000; font-size: 12px; line-height: 1.4; } #slideIn dl dd p { color: #8c8c8c; font-size: 10px; font-weight: 500; } #slideIn .close { position: absolute; top: -6px; right: -6px; width: 18px; height: 18px; cursor: pointer; } #slideIn .close::after { display: block; width: 18px; padding-top: 1px; border: 1px solid #bbb; border-radius: 50%; background-color: #fff; color: #8c8c8c; font-size: 16px; font-weight: 500; line-height: 16px; text-align: center; content: "\00d7"; } #slideIn .close:hover::after { color: #00629d; } /* 記事本文内キャンペーン bpcampaignbody */ .bpcampaignbody { margin: 20px 0; background: #f6f7fc; } .bpcampaignbody a { color: #00629d; text-decoration: none; transition: none; } .bpcampaignbody a[href]:hover { color: #00629d; text-decoration: underline; -webkit-text-decoration-color: #00629d; text-decoration-color: #00629d; } .bpcampaignbody.pt1 a { display: flex; } .bpcampaignbody.pt1 img { width: 120px; } .bpcampaignbody.pt2 img, .bpcampaignbody.pt3 img { display: block; width: 600px; margin: 0 auto; } .bpcampaignbody.pt1 .cmpb_heading { flex-shrink: 0; margin: 20px 0 20px 20px; } .bpcampaignbody.pt2 .cmpb_heading { padding-top: 20px; } .bpcampaignbody.pt3 .cmpb_heading { padding-bottom: 20px; } .bpcampaignbody .cmpb_text { flex-basis: 100%; padding: 20px; } .bpcampaignbody .cmpb_text h4 { margin: 0 0 15px 0; padding: 0; border: none; color: #103d67; font-size: 17px; line-height: 1.44; } .bpcampaignbody .cmpb_subtitle { margin: 0 0 5px 0 !important; padding: 0; font-size: 14px; font-weight: bold; } .bpcampaignbody .cmpb_notice { font-size: 14px; } .bpcampaignbody .cmpb_link { margin-bottom: 0 !important; font-size: 14px; text-align: right; } #cvp_wrapper { width: 100%; padding-top: 44px; padding-bottom: 44px; } #cvp_wrapper .cvp_mainFooter { width: 100%; margin-top: 105px; margin-bottom: 20px; clear: both; } #cvp_wrapper .lineRed { color: #00629d; } /******* cvp_articleHeader *******/ #cvp_wrapper .cvp_articleHeader { display: inline-block; margin-bottom: 20px; } #cvp_wrapper .cvp_articleHeader figure { margin: 0; } /** cvp_backnumber **/ #cvp_wrapper .cvp_backnumber { height: 40px; background-color: rgba(181, 19, 24, 0.02); color: #121212; font-size: 14px; font-stretch: normal; font-style: normal; font-weight: 500; letter-spacing: normal; line-height: 40px; text-align: right; vertical-align: middle; } #cvp_wrapper .cvp_backnumber span { margin-left: 6px; } #cvp_wrapper span.cvp_triangle { box-sizing: border-box; width: 4px; height: 4px; border: 4px solid transparent; border-left: 4px solid #00629d; } #cvp_wrapper span.cvp_arrow { display: inline-block; position: relative; padding: 0 0 0 16px; color: #000; font-size: 15px; text-decoration: none; vertical-align: middle; } /** cvp_next_title_parts **/ #cvp_wrapper .cvp_next_title_parts { margin-top: 30px; margin-right: 16px; margin-left: 16px; } #cvp_wrapper .cvp_next_title_image { width: 20%; min-width: 100px; padding-right: 20px; float: left; } #cvp_wrapper .cvp_next_title_box { min-width: 259px; padding-left: 100px; } #cvp_wrapper .cvp_next_title_image img { width: 80px; } #cvp_wrapper .cvp_next_number span { width: 32px; height: 12px; margin-bottom: 4px; color: #7a7a7a; font-size: 12px; letter-spacing: 0.2px; } #cvp_wrapper .cvp_next_title_string { /* width: 243px; */ height: 48px; margin-bottom: 0px; font-size: 15px; } #cvp_wrapper .cvp_next_notice { width: 176px; margin-right: auto; margin-bottom: 10px; margin-left: auto; } #cvp_wrapper .cvp_next_notice p { height: 48px; color: #121212; font-size: 18px; font-stretch: normal; font-style: normal; font-weight: bold; letter-spacing: 0.5px; line-height: 1.33; text-align: center; } /******* cvp_articleBody *******/ #cvp_wrapper .cvp_articleBody { margin-bottom: 30px; clear: both; } #cvp_wrapper .cvp_articleBody div.cvp_btn_box { margin-bottom: 30px; text-align: center; } #cvp_wrapper .cvp_articleBody a.btnRadiusSS { display: inline-block; width: 175px; margin-right: auto; margin-left: auto; padding-left: 12px; background:url(/load/view.php?a=aHR0cHM6Ly94dGVjaC5uaWtrZWkuY29tL2ltYWdlcy9uL3h0ZWNoLzIwMjAvaWNvblBsdXNfcmVkLnN2Zw) 0.5em 0.3em no-repeat; background-size: 12px; font-size: 15px; line-height: 24px; } #cvp_wrapper .cvp_articleBody a.btnRadiusL { display: inline-block; width: 90%; max-width: 343px; height: 56px; border: solid 1px #00629d; border-radius: 28px; font-weight: bold; line-height: 56px; } #cvp_wrapper a.cvp_last_read { display: block; color: #00629d; font-size: 15px; font-weight: normal; font-weight: 500; text-align: center; } #cvp_wrapper a.cvp_commic_list { display: block; color: #00629d; font-size: 12px; font-weight: normal; font-weight: 500; text-align: center; } .cv_carousel { width: 50%; margin: auto; /*overflow: hidden;*/ } .cv_carousel.cv_double_page { width: 75%; } /* Slider */ .slick-slider { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; -webkit-tap-highlight-color: transparent; box-sizing: border-box; display: block; position: relative; touch-action: pan-y; user-select: none; } .slick-list { display: block; position: relative; margin: 0; padding: 0; overflow: hidden; } .slick-list:focus { outline: none; } .slick-list.dragging { cursor: pointer; cursor: hand; } .slick-slider .slick-track, .slick-slider .slick-list { transform: translate3d(0, 0, 0); } .slick-track { display: block; position: relative; top: 0; left: 0; margin-right: auto; margin-left: auto; } .slick-track:before, .slick-track:after { display: table; content: ""; } .slick-track:after { clear: both; } .slick-loading .slick-track { visibility: hidden; } .slick-slide { display: none; height: 100%; min-height: 1px; float: left; } [dir="rtl"] .slick-slide { float: right; } .slick-slide img { display: block; } .slick-slide.slick-loading img { display: none; } .slick-slide.dragging img { pointer-events: none; } .slick-initialized .slick-slide { display: block; } .slick-loading .slick-slide { visibility: hidden; } .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; } .slick-arrow.slick-hidden { display: none; } /* Magnific Popup CSS */ .mfp-bg { z-index: 100001; position: fixed; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; background: #000; opacity: .6; } .mfp-wrap { -webkit-backface-visibility: hidden; z-index: 100002; position: fixed; top: 0; left: 0; width: 100%; height: 100%; outline: none !important; } .mfp-container { box-sizing: border-box; position: absolute; top: 0; bottom: 0; left: 0; width: 100%; text-align: center; } .mfp-container:before { display: inline-block; height: 100%; vertical-align: middle; content: ''; } .mfp-align-top .mfp-container:before { display: none; } .mfp-content { display: inline-block; z-index: 1045; position: relative; margin: 0 auto; text-align: left; vertical-align: middle; } .mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; } .mfp-ajax-cur { cursor: progress; } .mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: zoom-out; } .mfp-zoom { cursor: pointer; cursor: zoom-in; } .mfp-auto-cursor .mfp-content { cursor: auto; } .mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .mfp-loading.mfp-figure { display: none; } .mfp-hide { display: none !important; } .mfp-preloader { z-index: 1044; position: absolute; top: 50%; right: 8px; left: 8px; width: auto; margin-top: -0.8em; color: #CCC; text-align: center; } .mfp-preloader a { color: #CCC; } .mfp-preloader a:hover { color: #FFF; } .mfp-s-ready .mfp-preloader { display: none; } .mfp-s-error .mfp-content { display: none; } button.mfp-close, button.mfp-arrow { -webkit-appearance: none; display: block; z-index: 1046; padding: 0; overflow: visible; outline: none; background: transparent; box-shadow: none; cursor: pointer; touch-action: manipulation; } button::-moz-focus-inner { padding: 0; border: 0; } .mfp-close { position: absolute; top: -44px; right: 0; width: 32px; height: 32px; font-size: 0; } .mfp-close::before, .mfp-close::after { display: block; position: absolute; top: 0; bottom: 0; left: -4px; width: 41px; height: 3px; margin: auto 0; background: #fff; content: ''; } .mfp-close::before { transform: rotate(45deg); } .mfp-close::after { transform: rotate(-45deg); } .mfp-close:hover, .mfp-close:focus { opacity: .7; } .mfp-close-btn-in .mfp-content { padding: 50px 0; } .mfp-close-hide .mfp-close { display: none; } .mfp-counter { position: absolute; top: 0; right: 0; color: #CCC; font-size: 12px; line-height: 18px; white-space: nowrap; } .mfp-arrow { -webkit-tap-highlight-color: transparent; position: absolute; top: 0; bottom: 0; width: 40px; height: 100%; margin: 0; margin: auto 0; padding: 0; } .mfp-arrow:hover { opacity: .7; } .mfp-arrow::after { display: block; position: absolute; top: 0; bottom: 0; width: 24px; height: 24px; margin: auto 0; content: ''; } .mfp-arrow-left { left: -40px; } .mfp-arrow-left::after { left: 15px; transform: rotate(45deg); border-bottom: 2px solid #fff; border-left: 2px solid #fff; } .mfp-arrow-right { right: -40px; } .mfp-arrow-right::after { right: 15px; transform: rotate(-45deg); border-right: 2px solid #fff; border-bottom: 2px solid #fff; } .mfp-iframe-holder .c-modal { max-height: calc(100vh - 16rem); } .mfp-iframe-holder .mfp-content { width: 100%; } .mfp-iframe-scaler { width: 100%; height: 0; padding-top: 56.25%; overflow: hidden; } .mfp-iframe-scaler iframe { display: block; position: absolute; top: 6rem; right: 0; left: 0; width: calc(100% - 12rem); max-width: 96rem; height: calc(100% - 12rem); margin: auto; } /* Main image in popup */ img.mfp-img { box-sizing: border-box; display: block; width: auto; max-width: 100%; height: auto; margin: 0 auto; line-height: 0; } /* The shadow behind the image */ .mfp-figure.c-modal { padding: 0; } .p-figure small { display: block; color: #BDBDBD; font-size: 12px; line-height: 14px; } .mfp-figure figure { margin: 0; } .mfp-bottom-bar { position: absolute; top: 100%; left: 0; width: 100%; margin-top: -36px; cursor: auto; } .mfp-title { word-wrap: break-word; font-size: 1.4rem; line-height: initial; text-align: left; } .mfp-image-holder .mfp-content { position: relative; } .mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; } /* overlay at start */ .mfp-fade.mfp-bg { opacity: 0; transition: all 0.15s ease-out; } /* overlay animate in */ .mfp-fade.mfp-bg.mfp-ready { opacity: .6; } /* overlay animate out */ .mfp-fade.mfp-bg.mfp-removing { opacity: 0; } /* content at start */ .mfp-fade.mfp-wrap .mfp-content { opacity: 0; transition: all 0.15s ease-out; } /* content animate it */ .mfp-fade.mfp-wrap.mfp-ready .mfp-content { opacity: 1; } /* content animate out */ .mfp-fade.mfp-wrap.mfp-removing .mfp-content { opacity: 0; } /* ================================================= チャネルデザイン ================================================= */ body.channel { background-color: #131313; color: #fff; /* ----------------------------------------------- .globalNav ----------------------------------------------- */ /* BPプルダウン */ /* 機能ボタン */ /* ----------------------------------------------- Header ----------------------------------------------- */ /* ----------------------------------------------- .l-localNavi ----------------------------------------------- */ /* ----------------------------------------------- Footer ----------------------------------------------- */ /* ----------------------------------------------- .l-asideSection ----------------------------------------------- */ /* ----------------------------------------------- .l-topicsPath ----------------------------------------------- */ /* ----------------------------------------------- .l-section ----------------------------------------------- */ /* ----------------------------------------------- .c-btn ----------------------------------------------- */ /* ----------------------------------------------- .c-btnFollow ----------------------------------------------- */ /* ----------------------------------------------- title ----------------------------------------------- */ /* ----------------------------------------------- .c-linkMore ----------------------------------------------- */ /* ----------------------------------------------- .c-linkArrowList ----------------------------------------------- */ /* ----------------------------------------------- .c-linkList ----------------------------------------------- */ /* ----------------------------------------------- .c-tab ----------------------------------------------- */ /* ----------------------------------------------- .c-iconAd ----------------------------------------------- */ /* ----------------------------------------------- .c-modal ----------------------------------------------- */ /* ----------------------------------------------- .c-formText ----------------------------------------------- */ /* ----------------------------------------------- .p-articlePanel ----------------------------------------------- */ /* ----------------------------------------------- .p-articlePanelText ----------------------------------------------- */ /* ----------------------------------------------- .p-articleList ----------------------------------------------- */ /* ----------------------------------------------- .p-rankingList ----------------------------------------------- */ /* ----------------------------------------------- .p-sectionTitle ----------------------------------------------- */ /* ----------------------------------------------- .p-sectionFeatureTitle ----------------------------------------------- */ /* ----------------------------------------------- 鍵アイコン制御 ----------------------------------------------- */ /* ----------------------------------------------- .p-article ----------------------------------------------- */ /* ----------------------------------------------- .p-pagenation ----------------------------------------------- */ /* ----------------------------------------------- .p-search ----------------------------------------------- */ /* ----------------------------------------------- .p-searchSavedList ----------------------------------------------- */ /* ----------------------------------------------- .p-loginForRead ----------------------------------------------- */ /* ----------------------------------------------- .p-channelBar ----------------------------------------------- */ /* ----------------------------------------------- .p-applyForGuest ----------------------------------------------- */ /* ----------------------------------------------- BPタグ ----------------------------------------------- */ /* 記事下のロゴを非表示 */ } body.channel .globalNavi { border-color: #666; background: #131313; } body.channel .globalNavi .globalNaviLeft > li a.linkBottomArrow i.bottomArrow { background-image: url(/images/n/xtech/2020/channel/ico_down.png); } body.channel .globalNavi .globalNaviRight .config a { color: #00a8dc; } body.channel .bpSiteNavi .bpSiteList { border: 1px solid #ccc; background: #fff; } body.channel .bpSiteNavi .bpSiteList li.close { border: solid 1px #888888; } body.channel .bpSiteNavi .bpSiteList li.close::before, body.channel .bpSiteNavi .bpSiteList li.close::after { border-bottom: solid 1px #888888; } body.channel .bpSiteNavi .bpSiteList li a { color: #000; } body.channel .bpSiteNavi .bottomArrow { background-image: url(/images/n/xtech/2020/channel/ico_down.png); } body.channel .btnFunc { border: 1px solid #ddd; } body.channel .btnFunc:hover { color: #00a8dc; } body.channel .btnFunc.-login { border-color: #00a8dc; background: #00a8dc; background-image: linear-gradient(to right, #66cbea, #00a8dc); color: #fff; } body.channel .btnFunc.-login:hover { background: #fff; color: #00a8dc; } body.channel .btnFunc.-apply { border-color: #ff670c; background: #ff670c; background-image: linear-gradient(to right, #ff853d, #ff670c); color: #fff; } body.channel .btnFunc.-apply:hover { background: #fff; color: #ff670c; } body.channel .btnFunc.-mypage { color: #103d67; } body.channel .btnFunc.-mypage:hover { color: #00629d; } body.channel.ch_businessAI .l-header_siteLogo { margin-left: 60px; } body.channel.ch_businessAI .l-header_siteLogo_image img { width: auto; height: 34px; } body.channel.ch_contech .l-header_siteLogo { margin-left: 40px; } body.channel.ch_contech .l-header_siteLogo_image img { width: auto; height: 33px; } body.channel.ch_dxd .l-header_siteLogo { margin-left: 64px; } body.channel.ch_dxd .l-header_siteLogo_image img { width: auto; height: 43px; } body.channel.ch_digitalhealth .l-header_siteLogo { margin-left: 20px; } body.channel.ch_digitalhealth .l-header_siteLogo_image img { width: auto; height: 34px; } body.channel.ch_monozDX .l-header_siteLogo { margin-left: 40px; } body.channel.ch_monozDX .l-header_siteLogo_image img { width: auto; height: 34px; } body.channel.ch_fintech .l-header_siteLogo { margin-left: 40px; } body.channel.ch_fintech .l-header_siteLogo_image img { width: auto; height: 34px; } body.channel .l-header { background-color: #131313; box-shadow: none; } body.channel .l-header_searchBox_form { display: flex; border-color: #fff; } body.channel .l-header_searchBox_field { background-color: transparent; color: #fff; } body.channel .l-header_searchBox_field:-moz-placeholder-shown { color: #fff; } body.channel .l-header_searchBox_field:-ms-input-placeholder { color: #fff; } body.channel .l-header_searchBox_field:placeholder-shown { color: #fff; } body.channel .l-header_searchBox_field::-webkit-input-placeholder { color: #fff; } body.channel .l-header_searchBox_field:-moz-placeholder { color: #fff; opacity: 1; } body.channel .l-header_searchBox_field::-moz-placeholder { color: #fff; opacity: 1; } body.channel .l-header_searchBox_field:-ms-input-placeholder { color: #fff; } body.channel .l-header_searchBox_submit { background-image: url(/images/n/xtech/2020/channel/ico_search.svg); } body.channel .l-header_searchBox_inbox { border: solid 1px #ddd; background-color: #fff; box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1); } body.channel .l-header_searchBox_keywords_item a { display: block; padding: 5px 15px; border: solid 1px #eee; border-radius: 2px; color: #00629d; } body.channel .l-header_searchBox_keywords_item a:hover { border-color: transparent; background: #00629d; color: #fff; } body.channel .l-header_loginBox_menu_item.-serial .l-header_loginBox_menu_label { background-image: url(/images/n/xtech/2020/channel/ico_menu_serial.svg); } body.channel .l-header_loginBox_menu_item.-feature .l-header_loginBox_menu_label { background-image: url(/images/n/xtech/2020/channel/ico_menu_feature.svg); } body.channel .l-header_loginBox_menu_label:hover { background-color: rgba(0, 168, 220, 0.1); } body.channel .l-header_overlay { background-color: #000; } body.channel .l-localNavi_toggle:hover { background-color: rgba(0, 168, 220, 0.1); } body.channel .l-localNavi_toggle_icon { background: #00a8dc; } body.channel .l-localNavi_toggle_icon::before, body.channel .l-localNavi_toggle_icon::after { background: #00a8dc; } body.channel .l-localNavi_panel { background: #1a1a1a; } body.channel .l-localNavi_close::before, body.channel .l-localNavi_close::after { background: #00a8dc; } body.channel .l-localNavi_header_user_setting { border-color: #00a8dc; color: #fff; } body.channel .l-localNavi_header_user_setting:hover { color: #00a8dc; } body.channel .l-localNavi_header_user_setting::after { background-image: url(/images/n/xtech/2020/channel/ico_popup.svg); } body.channel .l-localNavi_siteLogo { background: #000; } body.channel .l-localNavi_siteLogo a { color: #ddd; } body.channel .l-localNavi_content { border-top: none; border-bottom: 1px solid #666; } body.channel .l-localNavi_menu.-highlight { background: #000; } body.channel .l-localNavi_menu_heading { background:url(/load/view.php?a=aHR0cHM6Ly94dGVjaC5uaWtrZWkuY29tL2ltYWdlcy9uL3h0ZWNoLzIwMjAvY2hhbm5lbC9pY29fYXJyb3cuc3Zn) 0 50% no-repeat; color: #fff; } body.channel .l-localNavi_menu_item { border-bottom: 1px solid #666; } body.channel .l-localNavi_menu_item.-noBorder { border-bottom: none; } body.channel .l-localNavi_menu_item a:hover { color: #00a8dc; } body.channel .l-localNavi_footer_func .btnFunc.-logout { color: #ddd; } body.channel .l-footer { background-color: #000; } body.channel .l-footer_global_link_item a:hover { color: #00a8dc; } body.channel .l-footer_global_link_item + .l-footer_global_link_item { border-color: #fff; } body.channel .l-footer_switch a:hover { color: #00a8dc; } body.channel .l-footer_copyright p { color: #fff; } body.channel .l-asideSection.-border { border-bottom: none; } body.channel .l-asideSection_heading_title { background-image: url(/images/n/xtech/2020/channel/ico_arrow.svg); color: #fff; } body.channel .l-asideSection_heading_title.-cond { background-image: url(/images/n/xtech/2020/channel/ico_cond.svg); } body.channel .l-asideSection_heading_icon { border-color: #cacaca; color: #cacaca; } body.channel .l-asideSection_heading_desc { color: #cacaca; } body.channel .l-topicsPath_item { color: #fff; } body.channel .l-topicsPath_item a { color: #00a8dc; } body.channel .l-topicsPath_item + .l-topicsPath_item::before { border-color: #00a8dc; } body.channel .l-section.-border { border-color: #666; } body.channel .c-btn02 { background: #00a8dc; background-image: linear-gradient(to right, #66cbea, #00a8dc); } body.channel .c-btn02:hover { background: #fff; box-shadow: inset 0 0 0 2px #00a8dc; color: #00a8dc; } body.channel .c-btn02.-apply { background: #ff670c; background-image: linear-gradient(to right, #ff853d, #ff670c); } body.channel .c-btn02.-apply:hover { background: #fff; box-shadow: inset 0 0 0 2px #ff670c; color: #ff670c; } body.channel .c-btn02.-border { background: transparent; box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #00a8dc; color: #00a8dc; } body.channel .c-btn02.-border:hover { box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 2px #00a8dc; } body.channel .c-btnFollow { border: solid 1px #00a8dc; background: transparent; color: #00a8dc; } body.channel .c-btnFollow:hover { border-color: transparent; background-color: #fff; } body.channel .c-btnFollow::before, body.channel .c-btnFollow::after { background-color: #00a8dc; } body.channel .c-btnFollow.-active { background: #00a8dc; color: #fff; } body.channel .c-titleLvOne { color: #fff; } body.channel .c-titleLvOne.-feature { color: #000; } body.channel .c-titleLvOne.-category::before { border-color: #103d67 transparent transparent transparent; } body.channel .c-titleLvOne.-category::after { border-color: transparent transparent #103d67 transparent; } body.channel .c-titleLvOne.-theme::before, body.channel .c-titleLvOne.-theme::after { background:url(/load/view.php?a=aHR0cHM6Ly94dGVjaC5uaWtrZWkuY29tL2ltYWdlcy9uL3h0ZWNoLzIwMjAvaWNvX2RvdWJsZV9xdW90ZS5zdmc) 0 0/contain no-repeat; } body.channel .c-titleLvOne_sub { color: #103d67; } body.channel .c-titleLvTwo { border-color: transparent; background: #103d67; color: #fff; } body.channel .c-linkMore::after { border-color: transparent transparent transparent #00a8dc; } body.channel .c-linkMore a { color: #fff; } body.channel .c-linkMore a:hover { color: #00a8dc; text-decoration: none; } body.channel .c-linkArrowList_item::before { display: block; position: absolute; border-color: transparent transparent transparent #00a8dc; content: ''; } body.channel .c-linkArrowList_item_link:visited { color: #cacaca; } body.channel .c-linkArrowList_item_link:hover { color: #00a8dc; } body.channel .c-linkList_item { border-color: #666; } body.channel .c-linkList_item.-nxt_charge .c-linkList_item_title::after { background-image: url(/images/n/xtech/2020/channel/ico_locked_02.svg); } body.channel .c-linkList_item_link:hover { color: #00a8dc; } body.channel .c-linkList_item_link:hover .c-linkList_item_desc { color: #00a8dc; } body.channel .c-linkList_item_desc { color: #cacaca; } body.channel .c-tab_nav.-default { border-color: #00a8dc; } body.channel .c-tab_nav.-default .c-tab_nav_trigger { color: #fff; opacity: .6; } body.channel .c-tab_nav.-default .c-tab_nav_trigger:hover { color: #00a8dc; opacity: 1; } body.channel .c-tab_nav.-default .c-tab_nav_trigger.-active { border-bottom-color: #00a8dc; opacity: 1; } body.channel .c-tab_nav.-default .c-tab_nav_trigger.-active:hover { color: #fff; } body.channel .c-iconAd { border-color: #cacaca; color: #cacaca; } body.channel .c-modal { background: #111b24; } body.channel .c-modal_header.-border { border-color: #666; } body.channel .c-modal_footer.-border { border-color: #666; } body.channel .c-modal_footer_done { color: #00a8dc; } body.channel .c-modal_title a { color: #00a8dc; } body.channel .c-modal_desc { color: #cacaca; } body.channel .c-formText { border-color: transparent; } body.channel .p-articlePanel_item_link:visited .p-articlePanel_item_title { color: #cacaca; } body.channel .p-articlePanel_item_link:hover .p-articlePanel_item_title { color: #00a8dc; } body.channel .p-articlePanel_item_subTitle, body.channel .p-articlePanel_item_desc, body.channel .p-articlePanel_item_date { color: #cacaca; } body.channel .p-articlePanel.-appeal .p-articlePanel_item_image { border-top: 4px solid #00a8dc; } body.channel .p-articlePanelText_item_subTitle, body.channel .p-articlePanelText_item_date { color: #cacaca; } body.channel .p-articleList_item { border-color: #666; } body.channel .p-articleList_item.-pdf .p-articleList_item_title::before { background-image: url(/images/n/xtech/2020/channel/ico_pdf.svg); } body.channel .p-articleList_item_link:visited .p-articleList_item_title { color: #cacaca; } body.channel .p-articleList_item_link:hover .p-articleList_item_title { color: #00a8dc; } body.channel .p-articleList_item_subTitle, body.channel .p-articleList_item_desc, body.channel .p-articleList_item_date { color: #cacaca; } body.channel .p-articleList_item_icon { border-color: #fff; color: #fff; } body.channel .p-articleList_item_title_icon.-rank { border-color: #fff; color: #fff; } body.channel .p-articleList_item_title_icon.-rank1, body.channel .p-articleList_item_title_icon.-rank2, body.channel .p-articleList_item_title_icon.-rank3 { border: none; } body.channel .p-articleList_item_ranking_icon { border-color: #fff; color: #fff; } body.channel .p-articleList_item_ranking_icon.-rank1, body.channel .p-articleList_item_ranking_icon.-rank2, body.channel .p-articleList_item_ranking_icon.-rank3 { border: none; } body.channel .p-articleList_item_ranking_title { color: #fff; } body.channel .p-rankingList_item_rank { border: 1px solid #06375c; background: #fff; color: #06375c; } body.channel .p-rankingList_item_rank.-best3 { border-color: transparent; background: #00629d; color: #fff; } body.channel .p-rankingList_item_title:visited { color: #cacaca; } body.channel .p-rankingList_item_title:hover { color: #00a8dc; } body.channel .p-sectionTitle { background-image: url(/images/n/xtech/2020/channel/ico_arrow_02.svg); color: #fff; } body.channel .p-sectionTitle.-small { background-image: url(/images/n/xtech/2020/channel/ico_arrow.svg); } body.channel .p-sectionTitle02.-new { background-image: url(/images/n/xtech/2020/channel/ico_whats_new.svg); } body.channel .p-sectionTitle02.-it { background-image: url(/images/n/xtech/2020/channel/ico_it.svg); } body.channel .p-sectionTitle02.-mono { background-image: url(/images/n/xtech/2020/channel/ico_mono.svg); } body.channel .p-sectionTitle02.-building { background-image: url(/images/n/xtech/2020/channel/ico_building.svg); } body.channel .p-sectionTitle02.-construction { background-image: url(/images/n/xtech/2020/channel/ico_construction.svg); } body.channel .p-sectionTitle02.-workstyle { background-image: url(/images/n/xtech/2020/channel/ico_workstyle.svg); } body.channel .p-sectionTitle02.-hc { background-image: url(/images/n/xtech/2020/channel/ico_hc.svg); } body.channel .p-sectionTitle02.-manage { background-image: url(/images/n/xtech/2020/channel/ico_manage.svg); } body.channel .p-sectionTitle02.-cloud { background-image: url(/images/n/xtech/2020/channel/ico_cloud.svg); } body.channel .p-sectionTitle02.-application { background-image: url(/images/n/xtech/2020/channel/ico_application.svg); } body.channel .p-sectionTitle02.-operation { background-image: url(/images/n/xtech/2020/channel/ico_operation.svg); } body.channel .p-sectionTitle02.-development { background-image: url(/images/n/xtech/2020/channel/ico_development.svg); } body.channel .p-sectionTitle02.-server { background-image: url(/images/n/xtech/2020/channel/ico_server.svg); } body.channel .p-sectionTitle02.-client { background-image: url(/images/n/xtech/2020/channel/ico_client.svg); } body.channel .p-sectionTitle02.-network { background-image: url(/images/n/xtech/2020/channel/ico_network.svg); } body.channel .p-sectionTitle02.-security { background-image: url(/images/n/xtech/2020/channel/ico_security.svg); } body.channel .p-sectionTitle02.-electronics { background-image: url(/images/n/xtech/2020/channel/ico_electronics.svg); } body.channel .p-sectionTitle02.-car { background-image: url(/images/n/xtech/2020/channel/ico_car.svg); } body.channel .p-sectionTitle02.-manufacturing { background-image: url(/images/n/xtech/2020/channel/ico_manufacturing.svg); } body.channel .p-sectionTitle02.-mono2 { background-image: url(/images/n/xtech/2020/channel/ico_mono_02.svg); } body.channel .p-sectionFeatureTitle { background-image: url(/images/n/xtech/2020/channel/ico_menu_feature_02.svg); color: #fff; } body.channel .p-sectionFeatureTitle.-new { background-image: url(/images/n/xtech/2020/channel/ico_menu_new.svg); } body.channel .-articleTitle::after { background-image: url(/images/n/xtech/2020/channel/ico_locked_02.svg); } body.channel .-articleTitle.p-articlePanelText_item_title::after { background-image: url(/images/n/xtech/2020/ico_locked_03.svg); } body.channel .p-rankingList .-articleTitle::after { background-image: url(/images/n/xtech/2020/ico_locked.svg); } body.channel.notlogin .nxt_charge .-articleTitle::after, body.channel.notlogin .ncd .-articleTitle::after, body.channel.notlogin .nos .-articleTitle::after, body.channel.notlogin .nnw .-articleTitle::after, body.channel.notlogin .ne_reader .-articleTitle::after, body.channel.notlogin .nmc .-articleTitle::after, body.channel.notlogin .at .-articleTitle::after, body.channel.notlogin .na2 .-articleTitle::after, body.channel.notlogin .ncr2 .-articleTitle::after, body.channel.notlogin .hb2 .-articleTitle::after, body.channel.notlogin .dk .-articleTitle::after, body.channel.notlogin .techon_pre .-articleTitle::after, body.channel.notlogin .itpro_pre .-articleTitle::after, body.channel.notlogin .na_paid .-articleTitle::after, body.channel.notlogin .na_paid2 .-articleTitle::after, body.channel.notlogin .ncr_paid .-articleTitle::after, body.channel.notlogin .ncr_paid2 .-articleTitle::after, body.channel.notlogin .hb2 .-articleTitle::after, body.channel.notlogin .nnm .-articleTitle::after, body.channel.notlogin .re_rob .-articleTitle::after, body.channel.notlogin .ncr_pe .-articleTitle::after, body.channel.notlogin .nikkei .-articleTitle::after { background-image: url(/images/n/xtech/2020/channel/ico_locked_02.svg); } body.channel.notlogin .nxt_charge .-articleTitle.p-articlePanelText_item_title::after, body.channel.notlogin .ncd .-articleTitle.p-articlePanelText_item_title::after, body.channel.notlogin .nos .-articleTitle.p-articlePanelText_item_title::after, body.channel.notlogin .nnw .-articleTitle.p-articlePanelText_item_title::after, body.channel.notlogin .ne_reader .-articleTitle.p-articlePanelText_item_title::after, body.channel.notlogin .nmc .-articleTitle.p-articlePanelText_item_title::after, body.channel.notlogin .at .-articleTitle.p-articlePanelText_item_title::after, body.channel.notlogin .na2 .-articleTitle.p-articlePanelText_item_title::after, body.channel.notlogin .ncr2 .-articleTitle.p-articlePanelText_item_title::after, body.channel.notlogin .hb2 .-articleTitle.p-articlePanelText_item_title::after, body.channel.notlogin .dk .-articleTitle.p-articlePanelText_item_title::after, body.channel.notlogin .techon_pre .-articleTitle.p-articlePanelText_item_title::after, body.channel.notlogin .itpro_pre .-articleTitle.p-articlePanelText_item_title::after, body.channel.notlogin .na_paid .-articleTitle.p-articlePanelText_item_title::after, body.channel.notlogin .na_paid2 .-articleTitle.p-articlePanelText_item_title::after, body.channel.notlogin .ncr_paid .-articleTitle.p-articlePanelText_item_title::after, body.channel.notlogin .ncr_paid2 .-articleTitle.p-articlePanelText_item_title::after, body.channel.notlogin .hb2 .-articleTitle.p-articlePanelText_item_title::after, body.channel.notlogin .nnm .-articleTitle.p-articlePanelText_item_title::after, body.channel.notlogin .re_rob .-articleTitle.p-articlePanelText_item_title::after, body.channel.notlogin .ncr_pe .-articleTitle.p-articlePanelText_item_title::after, body.channel.notlogin .nikkei .-articleTitle.p-articlePanelText_item_title::after { background-image: url(/images/n/xtech/2020/ico_locked_03.svg); } body.channel.notlogin .p-rankingList .nxt_charge .-articleTitle::after, body.channel.notlogin .p-rankingList .ncd .-articleTitle::after, body.channel.notlogin .p-rankingList .nos .-articleTitle::after, body.channel.notlogin .p-rankingList .nnw .-articleTitle::after, body.channel.notlogin .p-rankingList .ne_reader .-articleTitle::after, body.channel.notlogin .p-rankingList .nmc .-articleTitle::after, body.channel.notlogin .p-rankingList .at .-articleTitle::after, body.channel.notlogin .p-rankingList .na2 .-articleTitle::after, body.channel.notlogin .p-rankingList .ncr2 .-articleTitle::after, body.channel.notlogin .p-rankingList .hb2 .-articleTitle::after, body.channel.notlogin .p-rankingList .dk .-articleTitle::after, body.channel.notlogin .p-rankingList .techon_pre .-articleTitle::after, body.channel.notlogin .p-rankingList .itpro_pre .-articleTitle::after, body.channel.notlogin .p-rankingList .na_paid .-articleTitle::after, body.channel.notlogin .p-rankingList .na_paid2 .-articleTitle::after, body.channel.notlogin .p-rankingList .ncr_paid .-articleTitle::after, body.channel.notlogin .p-rankingList .ncr_paid2 .-articleTitle::after, body.channel.notlogin .p-rankingList .hb2 .-articleTitle::after, body.channel.notlogin .p-rankingList .nnm .-articleTitle::after, body.channel.notlogin .p-rankingList .re_rob .-articleTitle::after, body.channel.notlogin .p-rankingList .ncr_pe .-articleTitle::after, body.channel.notlogin .p-rankingList .nikkei .-articleTitle::after { background-image: url(/images/n/xtech/2020/ico_locked.svg); } body.channel.notlogin .FREE.ChangeAuth .-articleTitle::after, body.channel.notlogin .nxt.ChangeAuth .-articleTitle::after { background-image: url(/images/n/xtech/2020/channel/ico_unlocked_02.svg); } body.channel.notlogin .FREE.ChangeAuth .-articleTitle.p-articlePanelText_item_title::after, body.channel.notlogin .nxt.ChangeAuth .-articleTitle.p-articlePanelText_item_title::after { background-image: url(/images/n/xtech/2020/ico_unlocked_03.svg); } body.channel.notlogin .p-rankingList .FREE.ChangeAuth .-articleTitle::after, body.channel.notlogin .p-rankingList .nxt.ChangeAuth .-articleTitle::after { background-image: url(/images/n/xtech/2020/ico_unlocked.svg); } body.channel.nxt .nxt_charge .-articleTitle::after, body.channel.nxt .ncd .-articleTitle::after, body.channel.nxt .nos .-articleTitle::after, body.channel.nxt .nnw .-articleTitle::after, body.channel.nxt .ne_reader .-articleTitle::after, body.channel.nxt .nmc .-articleTitle::after, body.channel.nxt .at .-articleTitle::after, body.channel.nxt .na2 .-articleTitle::after, body.channel.nxt .ncr2 .-articleTitle::after, body.channel.nxt .hb2 .-articleTitle::after, body.channel.nxt .dk .-articleTitle::after, body.channel.nxt .techon_pre .-articleTitle::after, body.channel.nxt .itpro_pre .-articleTitle::after, body.channel.nxt .na_paid .-articleTitle::after, body.channel.nxt .na_paid2 .-articleTitle::after, body.channel.nxt .ncr_paid .-articleTitle::after, body.channel.nxt .ncr_paid2 .-articleTitle::after, body.channel.nxt .hb2 .-articleTitle::after, body.channel.nxt .nnm .-articleTitle::after, body.channel.nxt .re_rob .-articleTitle::after, body.channel.nxt .ncr_pe .-articleTitle::after, body.channel.nxt .nikkei .-articleTitle::after { background-image: url(/images/n/xtech/2020/channel/ico_locked_02.svg); } body.channel.nxt .nxt_charge .-articleTitle.p-articlePanelText_item_title::after, body.channel.nxt .ncd .-articleTitle.p-articlePanelText_item_title::after, body.channel.nxt .nos .-articleTitle.p-articlePanelText_item_title::after, body.channel.nxt .nnw .-articleTitle.p-articlePanelText_item_title::after, body.channel.nxt .ne_reader .-articleTitle.p-articlePanelText_item_title::after, body.channel.nxt .nmc .-articleTitle.p-articlePanelText_item_title::after, body.channel.nxt .at .-articleTitle.p-articlePanelText_item_title::after, body.channel.nxt .na2 .-articleTitle.p-articlePanelText_item_title::after, body.channel.nxt .ncr2 .-articleTitle.p-articlePanelText_item_title::after, body.channel.nxt .hb2 .-articleTitle.p-articlePanelText_item_title::after, body.channel.nxt .dk .-articleTitle.p-articlePanelText_item_title::after, body.channel.nxt .techon_pre .-articleTitle.p-articlePanelText_item_title::after, body.channel.nxt .itpro_pre .-articleTitle.p-articlePanelText_item_title::after, body.channel.nxt .na_paid .-articleTitle.p-articlePanelText_item_title::after, body.channel.nxt .na_paid2 .-articleTitle.p-articlePanelText_item_title::after, body.channel.nxt .ncr_paid .-articleTitle.p-articlePanelText_item_title::after, body.channel.nxt .ncr_paid2 .-articleTitle.p-articlePanelText_item_title::after, body.channel.nxt .hb2 .-articleTitle.p-articlePanelText_item_title::after, body.channel.nxt .nnm .-articleTitle.p-articlePanelText_item_title::after, body.channel.nxt .re_rob .-articleTitle.p-articlePanelText_item_title::after, body.channel.nxt .ncr_pe .-articleTitle.p-articlePanelText_item_title::after, body.channel.nxt .nikkei .-articleTitle.p-articlePanelText_item_title::after { background-image: url(/images/n/xtech/2020/ico_locked_03.svg); } body.channel.nxt .p-rankingList .nxt_charge .-articleTitle::after, body.channel.nxt .p-rankingList .ncd .-articleTitle::after, body.channel.nxt .p-rankingList .nos .-articleTitle::after, body.channel.nxt .p-rankingList .nnw .-articleTitle::after, body.channel.nxt .p-rankingList .ne_reader .-articleTitle::after, body.channel.nxt .p-rankingList .nmc .-articleTitle::after, body.channel.nxt .p-rankingList .at .-articleTitle::after, body.channel.nxt .p-rankingList .na2 .-articleTitle::after, body.channel.nxt .p-rankingList .ncr2 .-articleTitle::after, body.channel.nxt .p-rankingList .hb2 .-articleTitle::after, body.channel.nxt .p-rankingList .dk .-articleTitle::after, body.channel.nxt .p-rankingList .techon_pre .-articleTitle::after, body.channel.nxt .p-rankingList .itpro_pre .-articleTitle::after, body.channel.nxt .p-rankingList .na_paid .-articleTitle::after, body.channel.nxt .p-rankingList .na_paid2 .-articleTitle::after, body.channel.nxt .p-rankingList .ncr_paid .-articleTitle::after, body.channel.nxt .p-rankingList .ncr_paid2 .-articleTitle::after, body.channel.nxt .p-rankingList .hb2 .-articleTitle::after, body.channel.nxt .p-rankingList .nnm .-articleTitle::after, body.channel.nxt .p-rankingList .re_rob .-articleTitle::after, body.channel.nxt .p-rankingList .ncr_pe .-articleTitle::after, body.channel.nxt .p-rankingList .nikkei .-articleTitle::after { background-image: url(/images/n/xtech/2020/ico_locked.svg); } body.channel.nxt .FREE.ChangeAuth .-articleTitle::after, body.channel.nxt .nxt.ChangeAuth .-articleTitle::after { background-image: url(/images/n/xtech/2020/channel/ico_unlocked_02.svg); } body.channel.nxt .FREE.ChangeAuth .-articleTitle.p-articlePanelText_item_title::after, body.channel.nxt .nxt.ChangeAuth .-articleTitle.p-articlePanelText_item_title::after { background-image: url(/images/n/xtech/2020/ico_unlocked_03.svg); } body.channel.nxt .p-rankingList .FREE.ChangeAuth .-articleTitle::after, body.channel.nxt .p-rankingList .nxt.ChangeAuth .-articleTitle::after { background-image: url(/images/n/xtech/2020/ico_unlocked.svg); } body.channel.nxt_charge .nnm .-articleTitle::after, body.channel.nxt_charge .re_rob .-articleTitle::after, body.channel.nxt_charge .ncr_pe .-articleTitle::after, body.channel.nxt_charge .nikkei .-articleTitle::after { background-image: url(/images/n/xtech/2020/channel/ico_locked_02.svg); } body.channel.nxt_charge .nnm .-articleTitle.p-articlePanelText_item_title::after, body.channel.nxt_charge .re_rob .-articleTitle.p-articlePanelText_item_title::after, body.channel.nxt_charge .ncr_pe .-articleTitle.p-articlePanelText_item_title::after, body.channel.nxt_charge .nikkei .-articleTitle.p-articlePanelText_item_title::after { background-image: url(/images/n/xtech/2020/ico_locked_03.svg); } body.channel.nxt_charge .p-rankingList .nnm .-articleTitle::after, body.channel.nxt_charge .p-rankingList .re_rob .-articleTitle::after, body.channel.nxt_charge .p-rankingList .ncr_pe .-articleTitle::after, body.channel.nxt_charge .p-rankingList .nikkei .-articleTitle::after { background-image: url(/images/n/xtech/2020/ico_locked.svg); } body.channel.nxt_charge .FREE.ChangeAuth .-articleTitle::after, body.channel.nxt_charge .nxt.ChangeAuth .-articleTitle::after, body.channel.nxt_charge .nxt .-articleTitle::after, body.channel.nxt_charge .nxt_charge .-articleTitle::after, body.channel.nxt_charge .ncd .-articleTitle::after, body.channel.nxt_charge .nos .-articleTitle::after, body.channel.nxt_charge .nnw .-articleTitle::after, body.channel.nxt_charge .ne_reader .-articleTitle::after, body.channel.nxt_charge .nmc .-articleTitle::after, body.channel.nxt_charge .at .-articleTitle::after, body.channel.nxt_charge .na2 .-articleTitle::after, body.channel.nxt_charge .ncr2 .-articleTitle::after, body.channel.nxt_charge .hb2 .-articleTitle::after, body.channel.nxt_charge .dk .-articleTitle::after, body.channel.nxt_charge .techon_pre .-articleTitle::after, body.channel.nxt_charge .itpro_pre .-articleTitle::after, body.channel.nxt_charge .na_paid .-articleTitle::after, body.channel.nxt_charge .na_paid2 .-articleTitle::after, body.channel.nxt_charge .ncr_paid .-articleTitle::after, body.channel.nxt_charge .ncr_paid2 .-articleTitle::after, body.channel.nxt_charge .hb2 .-articleTitle::after { background-image: url(/images/n/xtech/2020/channel/ico_unlocked_02.svg); } body.channel.nxt_charge .FREE.ChangeAuth .-articleTitle.p-articlePanelText_item_title::after, body.channel.nxt_charge .nxt.ChangeAuth .-articleTitle.p-articlePanelText_item_title::after, body.channel.nxt_charge .nxt .-articleTitle.p-articlePanelText_item_title::after, body.channel.nxt_charge .nxt_charge .-articleTitle.p-articlePanelText_item_title::after, body.channel.nxt_charge .ncd .-articleTitle.p-articlePanelText_item_title::after, body.channel.nxt_charge .nos .-articleTitle.p-articlePanelText_item_title::after, body.channel.nxt_charge .nnw .-articleTitle.p-articlePanelText_item_title::after, body.channel.nxt_charge .ne_reader .-articleTitle.p-articlePanelText_item_title::after, body.channel.nxt_charge .nmc .-articleTitle.p-articlePanelText_item_title::after, body.channel.nxt_charge .at .-articleTitle.p-articlePanelText_item_title::after, body.channel.nxt_charge .na2 .-articleTitle.p-articlePanelText_item_title::after, body.channel.nxt_charge .ncr2 .-articleTitle.p-articlePanelText_item_title::after, body.channel.nxt_charge .hb2 .-articleTitle.p-articlePanelText_item_title::after, body.channel.nxt_charge .dk .-articleTitle.p-articlePanelText_item_title::after, body.channel.nxt_charge .techon_pre .-articleTitle.p-articlePanelText_item_title::after, body.channel.nxt_charge .itpro_pre .-articleTitle.p-articlePanelText_item_title::after, body.channel.nxt_charge .na_paid .-articleTitle.p-articlePanelText_item_title::after, body.channel.nxt_charge .na_paid2 .-articleTitle.p-articlePanelText_item_title::after, body.channel.nxt_charge .ncr_paid .-articleTitle.p-articlePanelText_item_title::after, body.channel.nxt_charge .ncr_paid2 .-articleTitle.p-articlePanelText_item_title::after, body.channel.nxt_charge .hb2 .-articleTitle.p-articlePanelText_item_title::after { background-image: url(/images/n/xtech/2020/ico_unlocked_03.svg); } body.channel.nxt_charge .p-rankingList .FREE.ChangeAuth .-articleTitle::after, body.channel.nxt_charge .p-rankingList .nxt.ChangeAuth .-articleTitle::after, body.channel.nxt_charge .p-rankingList .nxt .-articleTitle::after, body.channel.nxt_charge .p-rankingList .nxt_charge .-articleTitle::after, body.channel.nxt_charge .p-rankingList .ncd .-articleTitle::after, body.channel.nxt_charge .p-rankingList .nos .-articleTitle::after, body.channel.nxt_charge .p-rankingList .nnw .-articleTitle::after, body.channel.nxt_charge .p-rankingList .ne_reader .-articleTitle::after, body.channel.nxt_charge .p-rankingList .nmc .-articleTitle::after, body.channel.nxt_charge .p-rankingList .at .-articleTitle::after, body.channel.nxt_charge .p-rankingList .na2 .-articleTitle::after, body.channel.nxt_charge .p-rankingList .ncr2 .-articleTitle::after, body.channel.nxt_charge .p-rankingList .hb2 .-articleTitle::after, body.channel.nxt_charge .p-rankingList .dk .-articleTitle::after, body.channel.nxt_charge .p-rankingList .techon_pre .-articleTitle::after, body.channel.nxt_charge .p-rankingList .itpro_pre .-articleTitle::after, body.channel.nxt_charge .p-rankingList .na_paid .-articleTitle::after, body.channel.nxt_charge .p-rankingList .na_paid2 .-articleTitle::after, body.channel.nxt_charge .p-rankingList .ncr_paid .-articleTitle::after, body.channel.nxt_charge .p-rankingList .ncr_paid2 .-articleTitle::after, body.channel.nxt_charge .p-rankingList .hb2 .-articleTitle::after { background-image: url(/images/n/xtech/2020/ico_unlocked.svg); } body.channel .p-article { margin: 0 0 60px; } body.channel .p-article:not([class*="-contents"]) { background-color: #111b24; box-shadow: none; } body.channel .p-article_header { border-color: #666; } body.channel .p-article_header_category { color: #fff; } body.channel .p-article_header_bar { border-color: #00a8dc; background-color: #000; } body.channel .p-article_header_contentsLabel a { color: #00a8dc; } body.channel .p-article_header_PR { background: #fff; color: #666; } body.channel .p-article_header_sholder { color: #cacaca; } body.channel .p-article_header_subTitle { color: #fff; } body.channel .p-article_header_author_fullName a { color: #00a8dc; } body.channel .p-article_header_author_other { color: #ddd; } body.channel .p-article_header_author_other:hover { color: #00a8dc; } body.channel .p-article_header_author_other::after { background-image: url(/images/n/xtech/2020/channel/ico_popup_02.svg); } body.channel .p-article_header_author_level { color: #ddd; } body.channel .p-article_header_date { color: #eee; } body.channel .p-article_header_likes { color: #fff; } body.channel .p-article_header_likes::before { background-image: url(/images/n/xtech/2020/channel/ico_like.svg); } body.channel .p-article_action_btn_label::before { background-color: #131313; } body.channel .p-article_action_btn_label:hover { border-color: #00a8dc; } body.channel .p-article_action_btn_label.-facebook { background-image: url(/images/n/xtech/2020/channel/ico_action_facebook.svg); } body.channel .p-article_action_btn_label.-facebook:before { background-image: url(/images/n/xtech/2020/channel/ico_action_facebook_on.svg); } body.channel .p-article_action_btn_label.-twitter { background-image: url(/images/n/xtech/2020/channel/ico_action_twitter.svg); } body.channel .p-article_action_btn_label.-twitter:before { background-image: url(/images/n/xtech/2020/channel/ico_action_twitter_on.svg); } body.channel .p-article_action_btn_label.-hatena { background-image: url(/images/n/xtech/2020/channel/ico_action_hatena.svg); } body.channel .p-article_action_btn_label.-hatena:before { background-image: url(/images/n/xtech/2020/channel/ico_action_hatena_on.svg); } body.channel .p-article_action_btn_label.-copy { background-image: url(/images/n/xtech/2020/channel/ico_action_copy.svg); } body.channel .p-article_action_btn_label.-copy:before { background-image: url(/images/n/xtech/2020/channel/ico_action_copy_on.svg); } body.channel .p-article_action_btn_label.-simpleview { background-image: url(/images/n/xtech/2020/channel/ico_action_simpleview.svg); } body.channel .p-article_action_btn_label.-simpleview:before { background-image: url(/images/n/xtech/2020/channel/ico_action_simpleview_on.svg); } body.channel .p-article_action_btn_label.-print { background-image: url(/images/n/xtech/2020/channel/ico_action_print.svg); } body.channel .p-article_action_btn_label.-print:before { background-image: url(/images/n/xtech/2020/channel/ico_action_print_on.svg); } body.channel .p-article_action_btn_label.-pdf { background-image: url(/images/n/xtech/2020/channel/ico_action_pdf.svg); } body.channel .p-article_action_btn_label.-pdf:before { background-image: url(/images/n/xtech/2020/channel/ico_action_pdf_on.svg); } body.channel .p-article_action_btn_label.-clip { background-image: url(/images/n/xtech/2020/channel/ico_action_clip.svg); } body.channel .p-article_action_btn_label.-clip:before { background-image: url(/images/n/xtech/2020/channel/ico_action_clip_on.svg); } body.channel .p-article_action_btn_label.-copied, body.channel .p-article_action_btn_label.-clipped { border-color: #00a8dc; } body.channel .p-article_action_balloon { background: #00a8dc; } body.channel .p-article_action_balloon::after { background: #00a8dc; } body.channel .p-article_profile { border-color: #666; } body.channel .p-article_profile_level { color: #ddd; } body.channel .p-article_wordCount { color: #cacaca; } body.channel .p-article_topics { background: #000; } body.channel .p-article_topics_tag { border-color: #fff; } body.channel .p-article_topics_info a { color: #00a8dc; } body.channel .p-article_credit_supplement { color: #f6f6f6; } body.channel .p-article_tags_item a { color: #00a8dc; } body.channel .p-article_tags_item a:hover { border-color: #00a8dc; background: transparent; } body.channel .p-article_vote { border-color: #666; } body.channel .p-article_vote_percentage { background: #232830; } body.channel .p-article_vote_percentage_like { background-color: #00a8dc; background-image: linear-gradient(271deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2)); } body.channel .p-article_vote_reaction.-like .p-article_vote_reaction_label { color: #00a8dc; } body.channel .p-article_vote_reaction.-like .p-article_vote_reaction_percentage { color: #00a8dc; } body.channel .p-article_vote_reaction.-like .p-article_vote_reaction_btn { background-image: url(/images/n/xtech/2020/channel/ico_like.svg); } body.channel .p-article_vote_reaction.-dislike .p-article_vote_reaction_btn { background-image: url(/images/n/xtech/2020/channel/ico_dislike.svg); } body.channel .p-article_vote_reaction_label { color: #fff; } body.channel .p-article_vote_reaction_btn { border-color: #00a8dc; } body.channel .p-article_vote_reaction_btn:hover { color: #00a8dc; } body.channel .p-article_control { border-color: #666; } body.channel .p-article_control_title { color: #ddd; } body.channel .p-article_control_item + .p-article_control_item { border-color: #666; } body.channel .p-article_control_item_label { color: #cacaca; } body.channel .p-article_control_item a:hover { color: #00a8dc; } body.channel .p-article_control_item.-prev a::after, body.channel .p-article_control_item.-next a::after { border-color: #00a8dc; } body.channel .p-article_backnumber_heading_label { color: #ddd; } body.channel .p-article_backnumber_title { color: #fff; } body.channel .p-article_recommend { background: #000; } body.channel .p-article_recommend_title { color: #00a8dc; } body.channel .p-article_ad { background-color: #000; } body.channel .p-pagenation_nextPage > a, body.channel .p-pagenation_nextPage > span, body.channel .p-pagination_nextPage > a, body.channel .p-pagination_nextPage > span { border-color: #00a8dc; color: #00a8dc; } body.channel .p-pagenation_nextPage a:hover body.channel .p-pagenation, body.channel .p-pagenation_nextPage a:hover body.channel .p-pagination_nextPage_title, body.channel .p-pagination_nextPage a:hover body.channel .p-pagenation, body.channel .p-pagination_nextPage a:hover body.channel .p-pagination_nextPage_title { color: #00a8dc; } body.channel .p-pagenation_nextPage_title, body.channel .p-pagination_nextPage_title { color: #fff; } body.channel .p-pagenation_list_item a, body.channel .p-pagenation_list_item span, body.channel .p-pagination_list_item a, body.channel .p-pagination_list_item span { background: #000; color: #00a8dc; } body.channel .p-pagenation_list_item a:hover, body.channel .p-pagination_list_item a:hover { border-color: #00a8dc; } body.channel .p-pagenation_list_item.-current, body.channel .p-pagination_list_item.-current { background: #00a8dc; } body.channel .p-pagenation_list_item.-prev a::before, body.channel .p-pagenation_list_item.-prev span::before, body.channel .p-pagination_list_item.-prev a::before, body.channel .p-pagination_list_item.-prev span::before { border-color: #00a8dc; } body.channel .p-pagenation_list_item.-next a::before, body.channel .p-pagenation_list_item.-next span::before, body.channel .p-pagination_list_item.-next a::before, body.channel .p-pagination_list_item.-next span::before { border-color: #00a8dc; } body.channel .p-search_block { background: #000; } body.channel .p-search_block_keyword_field { border-color: transparent; color: #000; } body.channel .p-search_block_keyword_field:-moz-placeholder-shown { color: #000; } body.channel .p-search_block_keyword_field:-ms-input-placeholder { color: #000; } body.channel .p-search_block_keyword_field:placeholder-shown { color: #000; } body.channel .p-search_block_keyword_field::-webkit-input-placeholder { color: #000; } body.channel .p-search_block_keyword_field:-moz-placeholder { color: #000; opacity: 1; } body.channel .p-search_block_keyword_field::-moz-placeholder { color: #000; opacity: 1; } body.channel .p-search_block_keyword_field:-ms-input-placeholder { color: #000; } body.channel .p-search_block_keyword_btn { background-color: #00a8dc; } body.channel .p-search_block_cond { border-color: #666; } body.channel .p-search_block_cond_title, body.channel .p-search_block_cond_desc { color: #fff; } body.channel .p-search_block_cond_publication { color: #fff; } body.channel .p-search_block_footer_submit { border-color: #00a8dc; background-color: #00a8dc; } body.channel .p-search_block_footer_submit:hover { background-color: #fff; color: #00a8dc; } body.channel .p-search_block_footer_save { background-image: url(/images/n/xtech/2020/channel/ico_cond.svg); color: #fff; } body.channel .p-search_result_options_title { color: #00a8dc; } body.channel .p-search_result_options_list { color: #cacaca; } body.channel .p-search_result_options_item_label::before { background-color: transparent; } body.channel .p-search_result_options_item_label input[type="radio"]:checked + .p-search_result_options_item_ico { color: #fff; } body.channel .p-search_result_options_item_label input[type="radio"]:checked + .p-search_result_options_item_ico::after { box-shadow: 0 0 0 2px #fff; } body.channel .p-search_result_count { color: #cacaca; } body.channel .p-searchSavedList_item_remove:hover { color: #00a8dc; } body.channel .p-searchSavedList_item_remove:hover::before, body.channel .p-searchSavedList_item_remove:hover::after { background: #00a8dc; } body.channel .p-searchSavedList_item_link { border-color: #666; } body.channel .p-searchSavedList_item_link:hover { border-color: #00a8dc; } body.channel .p-searchSavedList_item_title { color: #fff; } body.channel .p-searchSavedList_item_cond { color: #cacaca; } body.channel .p-searchSavedList_item_date { color: #cacaca; } body.channel .p-loginForRead { margin: 40px 0 0; padding: 30px; border-radius: 1px; background: #103d67; } body.channel .p-loginForRead .p-loginForRead_heading { margin: 0 0 15px; padding: 0; border: none; background: none; color: #fff; font-size: 17px; text-align: center; } body.channel .p-loginForRead .p-loginForRead_msg { margin: 0; font-size: 17px; line-height: 1.5; text-align: center; } body.channel .p-loginForRead .p-loginForRead_action { margin: 25px 0 0; } body.channel .p-loginForRead .p-loginForRead_action_title { margin: 0 0 15px; color: #cacaca; font-size: 15px; font-weight: bold; line-height: 1.5; text-align: center; } body.channel .p-loginForRead .p-loginForRead_action_list { display: flex; justify-content: center; } body.channel .p-loginForRead .p-loginForRead_action_item { flex: 1; max-width: 343px; } body.channel .p-loginForRead .p-loginForRead_action_item:only-child { flex: auto; width: 100%; } body.channel .p-loginForRead .p-loginForRead_action_item + .p-loginForRead_action_item { margin-left: 12px; } body.channel .p-loginForRead .p-loginForRead_action_btn { display: block; min-width: 0; margin: 0 auto; } body.channel .p-loginForRead .p-loginForRead_body { margin: 30px 0 0; font-size: 17px; line-height: 1.76; } body.channel .p-loginForRead .p-loginForRead_body a:hover { color: #00a8dc; } body.channel.ch_businessAI .p-channelBar { background-color: #09407b; } body.channel.ch_businessAI .p-channelBar_title::before { background-image: url(/images/n/xtech/2020/channel/bg_ch_businessAI.jpg); } body.channel.ch_contech .p-channelBar { background-color: #09407b; } body.channel.ch_contech .p-channelBar_title::before { background-image: url(/images/n/xtech/2020/channel/bg_ch_contech.jpg); } body.channel.ch_dxd .p-channelBar { background-color: #09407b; } body.channel.ch_dxd .p-channelBar_title::before { background-image: url(/images/n/xtech/2020/channel/bg_ch_dxd.jpg); } body.channel.ch_digitalhealth .p-channelBar { background-color: #09407b; } body.channel.ch_digitalhealth .p-channelBar_title::before { background-image: url(/images/n/xtech/2020/channel/bg_ch_digitalhealth.jpg); } body.channel .p-applyForGuest_action_textLink { color: #00a8dc; } body.channel .articleBody { /* 本文内のリンクに色付け */ } body.channel .articleBody p:not(.p-article_recommend_lead):not(.p-article_recommend_desc):not(.c-linkMore) { color: #fff; } body.channel .articleBody cite a:hover { color: #00a8dc; } body.channel .articleBody .bplead { border-color: #4c9bdc; color: #fff; } body.channel .articleBody h3 { border-color: transparent; background: #103d67; color: #fff; } body.channel .articleBody h5::before { background-color: #4c9bdc; } body.channel .articleBody h6::before { background-color: #4c9bdc; } body.channel .articleBody .textCol { color: #00c3ff; } body.channel .articleBody .textColTintA { color: #00a8dc; } body.channel .articleBody .textColTintB { color: #247c98; } body.channel .articleBody .textColShade { color: #4c9bdc; } body.channel .articleBody .textColShadeA { color: #1d6fb2; } body.channel .articleBody .textColShadeB { color: #103d67; } body.channel .articleBody .bgCol { background-color: #00c3ff; } body.channel .articleBody .bgColTintA { background-color: #00a8dc; } body.channel .articleBody .bgColTintB { background-color: #247c98; } body.channel .articleBody .bgColShade { background-color: #4c9bdc; } body.channel .articleBody .bgColShadeA { background-color: #1d6fb2; } body.channel .articleBody .bgColShadeB { background-color: #103d67; } body.channel .articleBody .textColBlackTintA { color: #f8f8f8; } body.channel .articleBody .textColBlackTintB { color: #aeaeae; } body.channel .articleBody .textColBlackShade { color: #868686; } body.channel .articleBody .textColBlackShadeA { color: #494949; } body.channel .articleBody .textColBlackShadeB { color: #363636; } body.channel .articleBody .bgColBlack { background-color: #fff; } body.channel .articleBody .bgColBlackTintA { background-color: #f8f8f8; } body.channel .articleBody .bgColBlackTintB { background-color: #aeaeae; } body.channel .articleBody .bgColBlackShade { background-color: #868686; } body.channel .articleBody .bgColBlackShadeA { background-color: #494949; } body.channel .articleBody .bgColBlackShadeB { background-color: #363636; } body.channel .articleBody .textColBlack { color: #fff; } body.channel .articleBody .textColGray { color: gray; } body.channel .articleBody .textColSilver { color: silver; } body.channel .articleBody .textColWhite { color: white; } body.channel .articleBody .textColRed { color: red; } body.channel .articleBody .textColYellow { color: yellow; } body.channel .articleBody .textColLime { color: lime; } body.channel .articleBody .textColAqua { color: aqua; } body.channel .articleBody .textColBlue { color: blue; } body.channel .articleBody .textColFuchsia { color: fuchsia; } body.channel .articleBody .textColMaroon { color: maroon; } body.channel .articleBody .textColOlive { color: olive; } body.channel .articleBody .textColGreen { color: green; } body.channel .articleBody .textColTeal { color: teal; } body.channel .articleBody .textColNavy { color: navy; } body.channel .articleBody .textColPurple { color: purple; } body.channel .articleBody .bgColBlack { background-color: #fff; } body.channel .articleBody .bgColGray { background-color: gray; } body.channel .articleBody .bgColSilver { background-color: silver; } body.channel .articleBody .bgColWhite { background-color: white; } body.channel .articleBody .bgColRed { background-color: red; } body.channel .articleBody .bgColYellow { background-color: yellow; } body.channel .articleBody .bgColLime { background-color: lime; } body.channel .articleBody .bgColAqua { background-color: aqua; } body.channel .articleBody .bgColBlue { background-color: blue; } body.channel .articleBody .bgColFuchsia { background-color: fuchsia; } body.channel .articleBody .bgColMaroon { background-color: maroon; } body.channel .articleBody .bgColOlive { background-color: olive; } body.channel .articleBody .bgColGreen { background-color: green; } body.channel .articleBody .bgColTeal { background-color: teal; } body.channel .articleBody .bgColNavy { background-color: navy; } body.channel .articleBody .bgColPurple { background-color: purple; } body.channel .articleBody u, body.channel .articleBody .textSolidUndrLine { border-color: #fff; } body.channel .articleBody .textUnsolidUndrLine { border-color: #fff; } body.channel .articleBody .textHighlight { background: rgba(255, 0, 255, 0.7); } body.channel .articleBody .textHighlightTintA { background: rgba(199, 205, 0, 0.7); } body.channel .articleBody .textHighlightTintB { background: rgba(0, 255, 255, 0.7); } body.channel .articleBody .textHighlightShade { background: rgba(255, 0, 255, 0.2); } body.channel .articleBody .textHighlightShadeA { background: rgba(255, 255, 0, 0.2); } body.channel .articleBody .textHighlightShadeB { background: rgba(0, 255, 255, 0.2); } body.channel .articleBody hr.diamond::after, body.channel .articleBody hr.asterisk::after { color: #fff; } body.channel .articleBody .bpimage_caption, body.channel .articleBody .bpimage_click { color: #eeeeee; } body.channel .articleBody .bptable table { background-color: #1a1a1a; } body.channel .articleBody .bptable th, body.channel .articleBody .bptable td { border-color: #fff; } body.channel .articleBody .bptable th { background: #2e3338; } body.channel .articleBody .bptable th[scope="col"] { background: #2e3338; } body.channel .articleBody .bptable_caption { color: #eee; } body.channel .articleBody .bpprofile_position, body.channel .articleBody .bpinterview_position { color: #eee; } body.channel .articleBody ul.square > li::before { background-color: #4c9bdc; } body.channel .articleBody ul.disc > li::before { background-color: #4c9bdc; } body.channel .articleBody ul.circle > li::before { border: 1px solid #4c9bdc; } body.channel .articleBody ol.decimal > li::before { color: #4c9bdc; } body.channel .articleBody ol.circledDecimal > li::before { border-color: #4c9bdc; color: #4c9bdc; } body.channel .articleBody ol.upperAlpha > li::before { color: #4c9bdc; } body.channel .articleBody ol.lowerAlpha > li::before { color: #4c9bdc; } body.channel .articleBody ol.upperRoman > li::before { color: #4c9bdc; } body.channel .articleBody ol.lowerRoman > li::before { color: #4c9bdc; } body.channel .articleBody ul.square ul > li::before, body.channel .articleBody ul.disc ul > li::before, body.channel .articleBody ul.circle ul > li::before, body.channel .articleBody ol.decimal ul > li::before, body.channel .articleBody ol.circledDecimal ul > li::before, body.channel .articleBody ol.upperAlpha ul > li::before, body.channel .articleBody ol.lowerAlpha ul > li::before, body.channel .articleBody ol.upperRoman ul > li::before, body.channel .articleBody ol.lowerRoman ul > li::before { background-color: #fff; } body.channel .articleBody ul.square ol.decimal > li::before, body.channel .articleBody ul.disc ol.decimal > li::before, body.channel .articleBody ul.circle ol.decimal > li::before, body.channel .articleBody ol.decimal ol.decimal > li::before, body.channel .articleBody ol.circledDecimal ol.decimal > li::before, body.channel .articleBody ol.upperAlpha ol.decimal > li::before, body.channel .articleBody ol.lowerAlpha ol.decimal > li::before, body.channel .articleBody ol.upperRoman ol.decimal > li::before, body.channel .articleBody ol.lowerRoman ol.decimal > li::before { color: #fff; } body.channel .articleBody .speaker09 { color: #999999; } body.channel .articleBody .bpbox h3, body.channel .articleBody .bpbox2 h3, body.channel .articleBody .bpbox3 h3, body.channel .articleBody .bpbox4 h3, body.channel .articleBody .bpframe h3 { padding: 8px 16px; border-left: 2px solid #00a8dc; background: none; color: #fff; } body.channel .articleBody .bpbox h4, body.channel .articleBody .bpbox2 h4, body.channel .articleBody .bpbox3 h4, body.channel .articleBody .bpbox4 h4, body.channel .articleBody .bpframe h4 { color: #fff; } body.channel .articleBody .bpbox h4::before, body.channel .articleBody .bpbox2 h4::before, body.channel .articleBody .bpbox3 h4::before, body.channel .articleBody .bpbox4 h4::before, body.channel .articleBody .bpframe h4::before { background: #00a8dc; } body.channel .articleBody .bpbox_title { border-bottom: 1px solid #00a8dc; color: #00a8dc; } body.channel .articleBody .bpbox { border-color: #4c9bdc; background: transparent; } body.channel .articleBody .bpbox2 { background: #0a243c; } body.channel .articleBody .bpbox3 { border-color: #4c9bdc; background: #000; } body.channel .articleBody .bpbox4 { background: #2e3338; } body.channel .articleBody .bpframe { background: transparent; } body.channel .articleBody pre { color: #fff; } body.channel .articleBody pre.light { color: #000; } body.channel .articleBody pre.dark { background-color: #1a1a1a; color: white; } body.channel .articleBody .bpannotation { color: #fff; } body.channel .articleBody .bpreference { color: #fff; } body.channel .articleBody .bpword { border-color: #eee; color: #fff; } body.channel .articleBody .button a { background: #00a8dc; background-image: linear-gradient(to right, #66cbea, #00a8dc); color: #fff; text-decoration: none; } body.channel .articleBody .button a:hover { background: #fff; box-shadow: inset 0 0 0 2px #00a8dc; color: #00a8dc; } body.channel .articleBody .button a.cancel { background: none; } body.channel .articleBody .button a.cancel:hover { background: transparent; box-shadow: inset 0 0 0 2px #eee; color: #666; opacity: 1; } body.channel .articleBody .button a.nolink { background-color: #cacaca; background-image: none; box-shadow: none; color: #fff; } body.channel .articleBody .button.white a { background-color: transparent; background-image: none; box-shadow: inset 0 0 0 1px #00a8dc, 0 2px 8px 0 rgba(0, 0, 0, 0.2); color: #00a8dc; } body.channel .articleBody .button.white a:hover { box-shadow: inset 0 0 0 2px #00a8dc; opacity: 1; } body.channel .articleBody blockquote h3 { margin: 0; padding: 0; border: none; background: none; } body.channel .articleBody p a, body.channel .articleBody dd:not(.p-article_topics_info) a, body.channel .articleBody div.bpannotation a, body.channel .articleBody ul:not(.p-pagenation_list):not(.p-pagination_list):not( .p-loginForRead_action_list):not(.p-articleList):not(.button) li a, body.channel .articleBody ol:not( .p-loginForRead_action_list) li a { color: #00a8dc; text-decoration: underline; } body.channel .articleBody .p-pagenation p a, body.channel .articleBody .p-pagination p a { text-decoration: none; } body.channel .p-article_credit_logo { display: none; } /* ----------------------------------------------- アドタグ ----------------------------------------------- */ .dag_leaderboard { text-align: center; } .dag_leaderboard > div > div { position: relative; margin: 30px auto 0 auto; } .l-header.-fixed + .dag_leaderboard.-fixed { z-index: 10000; position: fixed; top: -40px; width: 100%; padding: 20px; background: #fff; box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1); transition: top 1s; } .dag_aside_pickup li { border-bottom: 1px solid #eee; } .dag_aside_pickup li div div iframe { margin-top: 10px; padding-bottom: 5px; } .dag_list_banner li { margin-bottom: 15px; } /* inread用 */ #div-gpt-ad-inread:not([style="display: none;"]) + .p-article_action { margin-top: 30px; } #div-gpt-ad-inread + .l-section { margin-top: 20px; } .asideRight .dag_banner { margin-bottom: 30px; } /* ----------------------------------------------- 挿入広告 ----------------------------------------------- */ .insertAd_A { margin-top: 20px; padding: 15px 25px 15px 15px; overflow: hidden; } .insertAd_A .icon { margin-right: 15px; float: left; } .insertAd_A .icon a:hover { opacity: 0.8; } .insertAd_A .more { display: table; position: relative; margin: 0 0 0 auto; padding: 10px 15px 0 0; } .insertAd_A .more a { color: #00629d; } .insertAd_A .more a:hover { text-decoration: underline; } .insertAd_A .more::after { display: block; position: absolute; top: 1.05em; right: 0; width: 0; height: 0; border-width: 5px 0 5px 7px; border-style: solid; border-color: transparent transparent transparent #00629d; content: ""; } .insertAd_B { margin: 0 0 20px; padding: 10px 12px; border-radius: 2px; background: #f6f7fc; } .insertAd_B h3 { display: flex; align-items: center; justify-content: space-between; margin: 0; padding: 0; border: 0; background: none; font-size: 14px; font-weight: normal; } .insertAd_B h3 .flag { margin-right: 17px; padding: 2px 7px; border: 1px solid #666; font-size: 12px; } .insertAd_B h3 a { flex: 1; color: #00629d; } .insertAd_B h3 a:hover { text-decoration: underline; } .insertAd_Aimg { margin: 40px auto 0; text-align: center; } /* ----------------------------------------------- 運用型レクタングル ----------------------------------------------- */ .l-operationalRectangle { display: flex; justify-content: center; margin: 40px auto 20px; } .l-operationalRectangle li + li { margin-left: 32px; } /* アンカー広告用 */ .custom-overlay-bottom-close-button-728 { display: block !important; position: absolute; top: 25px; right: 0; width: 25px; height: 25px; margin: 0; padding: 0; border: none; background-color: rgba(255, 255, 255, 0); background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='13' viewBox='341 8 13 13' fill='black' fill-opacity='0.6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M354 9.31L352.69 8l-5.19 5.19L342.31 8 341 9.31l5.19 5.19-5.19 5.19 1.31 1.31 5.19-5.19 5.19 5.19 1.31-1.31-5.19-5.19z' fill-rule='evenodd'/%3E%3C/svg%3E"); background-position: center; background-repeat: no-repeat; background-size: 20px 20px; } .custom-overlay-wrapper-rendered { box-sizing: border-box; display: flex; visibility: visible; z-index: 2147483647; position: fixed; right: 0; bottom: 0; left: 0; justify-content: center; width: 100%; height: auto !important; opacity: 1; will-change: opacity; } .custom-overlay-wrapper-unrendered { display: none; visibility: hidden; opacity: 0; transition: opacity 225ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; will-change: opacity; } .custom-overlay-static-unit { position: relative; width: 100%; height: 103px; transform-origin: 50% 100%; } .custom-overlay-static-housing { display: flex; position: absolute; bottom: 0; left: 0; align-content: flex-end; align-items: flex-end; justify-content: stretch; width: 100%; height: 103px; } .custom-overlay-static-housing__tile { flex: 1; height: 39px; background-color: rgba(0, 0, 0, 0.3); } .custom-overlay-static-housing__marquee { display: flex; flex-grow: 0; flex-shrink: 0; align-content: center; align-items: center; justify-content: center; width: 730px; height: 103px; background-color: rgba(0, 0, 0, 0.3); vertical-align: bottom; } .custom-overlay-static-housing__cap { position: relative; width: 169px; height: 103px; } .custom-overlay-static-housing__cap > svg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .custom-overlay-static-content { display: flex; position: absolute; bottom: 0; left: 0; align-content: center; align-items: center; justify-content: center; width: 100%; height: 90px; } .custom-overlay-static-content__container { display: block; z-index: 1; position: absolute; right: 0; bottom: 0; left: 0; margin: auto; } .custom-overlay-static-housing__center { display: flex; align-content: stretch; align-items: stretch; justify-content: stretch; width: 100%; max-width: 1068px; } @media screen and (max-width: 780px) { .custom-overlay-static-housing__cap { display: none; } .custom-overlay-static-housing__marquee { width: 100%; } } /* print */ @media print { body.print { min-width: auto; } body.print .l-compact_main, body.print .l-compact_content { width: auto; } body.print .p-article_header { padding: 0 0 12px; } body.print .p-article_header_bar { margin: 0 0 12px; } body.print .p-article.-print .p-article_body { padding: 15px 0 0 0; } } /***************************************************** Clears *****************************************************/ .p-search_block_cond.-article:after, .p-arch_search_block_options_row:after, .p-arch_search_block_cond:after { display: block; clear: both; content: ''; }