@charset "UTF-8";
@font-face {
  font-family: "apple-system-bugfix";
  src: local(-apple-system);
  font-weight: normal;
}

@font-face {
  font-family: "apple-system-bugfix";
  src: local(-apple-system);
  font-weight: bold;
}

/*
==================================================
Reset, Base
==================================================
*/
/*
	--------------------------------------------------
	@:Reset Style
	--------------------------------------------------
	*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, textarea,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, main, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  font-size: 100%;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, main, menu, nav, section {
  display: block;
}

b,
strong {
  font-weight: bold;
}

img {
  border: 0;
  vertical-align: top;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

select,
input,
button {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
}

button,
input {
  line-height: normal;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow-x: hidden;
  overflow-y: auto;
  vertical-align: top;
}

html {
  overflow-y: scroll;
}

:focus {
  outline: 0;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}

em, cite {
  font-style: normal;
}

nav, ol, ul {
  list-style: none;
}

table, th, td {
  border: none;
}

fieldset {
  border: none;
}

fieldset legend {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  margin: -1px;
  padding: 0;
  border: 0;
}

hr {
  display: none;
}

input,
button,
textarea {
  border: 0;
}

/*
	--------------------------------------------------
	@:Base Style
	--------------------------------------------------
	*/
html,
body,
#root {
  height: 100%;
}

html {
  overflow-y: visible;
}

:not(input),
:not(textarea) {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  background: #eff1f4;
  line-height: 1.231;
  color: #333;
  font-family: apple-system-bugfix, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Roboto, "Hiragino Kaku Gothic ProN", sans-serif;
  font-size: 13px;
  word-wrap: break-word;
  overflow-wrap: break-word;
  -webkit-text-size-adjust: 100%;
  position: relative;
  top: 0;
  left: 0;
}

body.ExDisableScroll {
  overflow: hidden;
}

a:link, a:visited {
  color: #4270ed;
  text-decoration: underline;
}

a:hover, a:active, a:focus {
  color: #4270ed;
  text-decoration: none;
}

@media (orientation: landscape) {
  body {
    padding-left: constant(safe-area-inset-left);
    padding-left: env(safe-area-inset-left);
    padding-right: constant(safe-area-inset-right);
    padding-right: env(safe-area-inset-right);
  }
}

/*
==================================================
Layout
==================================================
*/
.LyWrap {
  box-sizing: border-box;
  min-height: 100%;
  position: relative;
  padding-bottom: 1px;
}

.LyWrap .LyPop {
  z-index: 3001;
}

.LyChannelTopicRankingDetail,
.LyChannelCategory,
.LyChannelTop {
  background: #ececec;
}

.LyIssueSummary,
.LyIssueDetail {
  background: #fff;
}

.LyEarthQuake,
.LyStockDetail {
  background: #eff1f4;
  padding: 0px;
}

.LyEarthQuake .MdWrap01,
.LyEarthQuake .MdWrap01 + .MdWrap01,
.LyStockDetail .MdWrap01,
.LyStockDetail .MdWrap01 + .MdWrap01 {
  position: relative;
  margin: 5px 0 0 0;
  box-shadow: none;
}

.LyEarthQuake .MdWrap01::before, .LyEarthQuake .MdWrap01::after,
.LyEarthQuake .MdWrap01 + .MdWrap01::before,
.LyEarthQuake .MdWrap01 + .MdWrap01::after,
.LyStockDetail .MdWrap01::before,
.LyStockDetail .MdWrap01::after,
.LyStockDetail .MdWrap01 + .MdWrap01::before,
.LyStockDetail .MdWrap01 + .MdWrap01::after {
  content: "";
  position: absolute;
  left: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 1px;
  border: 0 solid #e8e9ec;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}

.LyEarthQuake .MdWrap01::before,
.LyEarthQuake .MdWrap01 + .MdWrap01::before,
.LyStockDetail .MdWrap01::before,
.LyStockDetail .MdWrap01 + .MdWrap01::before {
  -webkit-transform-origin: top;
  transform-origin: top;
  top: 0;
  border-top-width: 1px;
}

.LyEarthQuake .MdWrap01::after,
.LyEarthQuake .MdWrap01 + .MdWrap01::after,
.LyStockDetail .MdWrap01::after,
.LyStockDetail .MdWrap01 + .MdWrap01::after {
  -webkit-transform-origin: bottom;
  transform-origin: bottom;
  bottom: 0;
  border-bottom-width: 1px;
}

.LyEarthQuake .MdWrap01:first-child::before,
.LyEarthQuake .MdWrap01 + .MdWrap01:first-child::before,
.LyStockDetail .MdWrap01:first-child::before,
.LyStockDetail .MdWrap01 + .MdWrap01:first-child::before {
  content: "";
  border-top-width: 0px;
}

.LyEarthQuake .MdWrap01:first-child,
.LyEarthQuake .MdWrap01 + .MdWrap01:first-child,
.LyStockDetail .MdWrap01:first-child,
.LyStockDetail .MdWrap01 + .MdWrap01:first-child {
  margin-top: 0;
}

.LyChannelTop .MdGFT01Link {
  margin-top: 30px;
}

.LyChannelTopicRankingList {
  background: #fff;
}

.LyChannelTopicRankingDetail .MdCMN02List {
  padding-bottom: 20px;
}

.LyChannelTopicRankingDetail .MdWrap01 {
  position: relative;
}

.LyChannelTopicRankingDetail .MdWrap01::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 1px;
  border-top: 1px solid #f3f3f5;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  -webkit-transform-origin: left top;
  transform-origin: left top;
  z-index: 1;
}

.LyChannelTopicRankingDetail .MdWrap01 + .MdWrap01 {
  margin-top: 0;
}

.LyChannelTopicRankingDetail .MdCMN02List .mdCMN02Ttl {
  margin-top: 2px;
  color: #000;
  font-size: 15px;
}

.LyChannelTopicRankingDetail .MdCMN02List .mdCMN02Data {
  color: #a9a9ae;
  font-size: 10px;
}

.LyChannelTopicRankingDetail .MdCMN02List .mdCMN02List li + li {
  margin-top: 18px;
}

.LyChannelTopicRankingDetail .MdCMN03Article {
  margin-bottom: 0;
}

.LyChannelTopicRankingDetail .MdCMN03Article .mdCMN03AtclHeading {
  padding-bottom: 14px;
}

.LyChannelTopicRankingDetail .MdCMN03Article .mdCMN03AtclData {
  margin-bottom: 16px;
  color: #a9a9ae;
}

.LyChannelTopicRankingDetail .MdCMN21HeaderP02 {
  font-size: 15px;
  color: #000;
}

.LyChannelTopicRankingDetail .MdCMN24TopicHero .mdCMN24Lead {
  color: #3c3c3c;
  font-size: 14px;
}

.LyWeather {
  background: #fafafa;
}

.LyWeatherSetting {
  background: #eff1f4;
  padding: 0;
}

.LyPurchasedHistory {
  background: #ffffff;
}

.LyMenu {
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
}

/*
	--------------------------------------------------
	@:Header
	--------------------------------------------------
	*/
.LyHead {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
  z-index: 100;
  overflow: hidden;
  border-bottom: 1px solid #e5e5e5;
  box-shadow: none;
  height: 45px;
}

.LyCategory .LyHead {
  -webkit-transition: top .2s linear;
  transition: top .2s linear;
  height: 71px;
  line-height: 1.231;
}

.LyCategory.ExScroll .LyHead {
  -webkit-transition: top .2s linear;
  transition: top .2s linear;
  top: -32px;
}

.LyCategory.LyChannel .LyHead {
  -webkit-transition: none;
  transition: none;
  top: -32px;
}

.LyIssue .LyHead,
.rules .LyHead {
  height: 45px;
  line-height: 45px;
}

.ExAnd_lt_4 .LyHead {
  position: absolute;
}

.ExAnd_lt_4.LyCategory .LyHead {
  -webkit-transition: none;
  transition: none;
  height: 79px;
}

.ExAnd_lt_4.LyCategory.ExScroll .LyHead {
  -webkit-transition: none;
  transition: none;
  top: 0;
}

.ExAnd_lt_4.LyCategory.LyChannel .LyHead {
  top: -32px;
}

.ExAnd_lt_4.LyCategory.LyChannel.ExScroll .LyHead {
  top: -32px;
}

.LyIssue.LyChannel .LyHead,
.rules.LyChannel .LyHead {
  position: static;
}

.LyHead.lyHeadOA {
  border-bottom: 1px solid #e5e5e5;
  box-shadow: none;
  height: 45px;
}

.LyChannel .LyHead.lyHeadOA {
  display: none;
}

/*
	--------------------------------------------------
	@:Footer
	--------------------------------------------------
	*/
.LyFoot {
  padding: 30px 0 30px;
  text-align: center;
}

.LyCategory .LyFoot {
  background: #f2f2f2;
}

.LyChannelTop .LyFoot {
  padding: 45px 0 45px;
}

.LyIssueDetail .LyFoot {
  padding-top: 0;
}

.LyCategory .LyContents {
  -webkit-transition: padding-top .2s linear;
  transition: padding-top .2s linear;
  padding-top: 72px;
}

.LyCategory.ExScroll .LyContents {
  -webkit-transition: padding-top .2s linear;
  transition: padding-top .2s linear;
  padding-top: 39px;
}

.LyCategory.LyChannel .LyContents {
  -webkit-transition: none;
  transition: none;
  padding-top: 39px;
}

.LyFollow .LyContents,
.rules .LyContents,
.LyIssue .LyContents,
.LyChannelTopicRankingDetail .LyContents {
  padding-top: 46px;
}

.LyChannelTopicRankingDetail.LyChannel .LyContents {
  padding-top: 0;
}

.LyIssue.LyImg .LyContents {
  padding-top: 0;
}

.LyContents.ExPremium {
  padding-bottom: 47px;
  padding-bottom: calc(constant(safe-area-inset-bottom) + 47px);
  padding-bottom: calc(env(safe-area-inset-bottom) + 47px);
}

.ExAnd_lt_4.LyCategory .LyContents {
  -webkit-transition: none;
  transition: none;
  padding-top: 80px;
}

.ExAnd_lt_4.LyCategory.ExScroll .LyContents {
  -webkit-transition: none;
  transition: none;
  padding-top: 80px;
}

.ExAnd_lt_4.LyCategory.LyChannel .LyContents {
  padding-top: 47px;
}

.ExAnd_lt_4.LyCategory.LyChannel.ExScroll .LyContents {
  padding-top: 47px;
}

.rules.LyChannel .LyContents,
.LyIssue.LyChannel .LyContents {
  padding-top: 0;
}

.LyPop {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: 2000;
}

/*
==================================================
Module
==================================================
*/
/*
==================================================
from sasslai-private/_style-mixin-module.scss
==================================================
*/
.MdHide {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  margin: -1px;
  padding: 0;
  border: 0;
}

.MdNonDisp {
  display: none !important;
}

/*
==================================================
Project-specific helper
==================================================
*/
.MdThumb {
  position: relative;
  top: 0;
  left: 0;
}

.MdThumb .mdThumbNew {
  display: none;
}

.MdBtn01 {
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  text-decoration: none;
  display: block;
  width: 250px;
  padding: 14px 22px 14px;
  border-radius: 5px;
  overflow: hidden;
  background: #4270ed;
  color: #fff;
  text-align: center;
  font-size: 15px;
}

.MdBtn01:link, .MdBtn01:visited, .MdBtn01:hover, .MdBtn01:focus, .MdBtn01:active {
  color: #fff;
  text-decoration: none;
}

.MdBtn01.ExDisabled, .MdBtn01:disabled {
  background: #d0d4d8;
}

.MdBtn02 {
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  box-sizing: border-box;
  font-size: 12px;
  color: #4270ed;
  border: 1px solid;
  border-radius: 5px;
  font-weight: bold;
}

.MdBtn03 {
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  text-decoration: none;
  display: block;
  width: 250px;
  padding: 13px 22px 12px;
  overflow: hidden;
  background: #646f88;
  color: #fff;
  text-align: center;
  font-size: 15px;
}

.MdBtn03:link, .MdBtn03:visited, .MdBtn03:hover, .MdBtn03:focus, .MdBtn03:active {
  color: #fff;
  text-decoration: none;
}

.MdBtn03.ExDisabled, .MdBtn03:disabled {
  background: #d0d4d8;
}

.MdWrap01 {
  box-shadow: 0 1px 1px  rgba(0, 0, 0, 0.05);
  background: #fff;
}

.MdWrap01 + .MdWrap01 {
  margin-top: 8px;
}

.MdWrap01 + .MdCMN04Article {
  margin-top: 8px;
}

.MdWrap01.mdWrap01Border {
  margin-top: 11px;
  border-top: .5px solid #dfdfdf;
}

.LyIssue .MdWrap01 {
  margin-top: 0;
  margin-bottom: 8px;
}

.LyChannelAccountList .MdWrap01:last-of-type {
  box-shadow: none;
}

.LyIssueSummary .MdCMN03Article + .MdWrap01,
.LyIssueDetail .MdCMN03Article + .MdWrap01 {
  margin-top: -8px;
  margin-bottom: 0;
}

.LyIssueSummary .MdWrap01 + .MdWrap01,
.LyIssueDetail .MdWrap01 + .MdWrap01 {
  margin-top: 0;
}

.LyIssueSummary .MdWrap01,
.LyIssueDetail .MdWrap01 {
  position: relative;
}

.LyIssueSummary .MdWrap01::before,
.LyIssueDetail .MdWrap01::before {
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  -webkit-transform-origin: left top;
  transform-origin: left top;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  display: block;
  width: 100%;
  height: 1px;
  border-top: 1px solid #e8e9ec;
}

.MdIconNew {
  display: none;
}

.MdIconNewP02 {
  display: inline-block;
  width: 20px;
  height: 7px;
  background: url("../img/Md/MdIconNewP02/ico_new.png") no-repeat left top;
  background-size: 100%;
  text-indent: -9999px;
  overflow: hidden;
}

.MdIconUpdate {
  display: inline-block;
  margin: 0 0 4px 0;
  font-style: normal;
  font-size: 9px;
  line-height: 14px;
  color: #ff0000;
}

.MdSharePanel {
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 10;
  width: 100%;
}

.mdShareOverlay {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
}

.ExSelected .mdShareOverlay {
  top: 0;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
}

.mdShareMenu {
  background: #fff;
  width: 100%;
  position: fixed;
  bottom: -100%;
  left: 0;
}

.ExSelected .mdShareMenu {
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  bottom: 0;
}

.mdShareMenu .mdShareMenuTtl {
  font-size: 15px;
  font-weight: bold;
  color: #000;
  margin-left: 7%;
  margin-top: 30px;
}

.mdShareMenu .mdShareMenuClose {
  position: absolute;
  top: 30px;
  right: 7%;
  display: block;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  text-indent: -9999px;
  background: url(../img/Md/MdMook03ShareMenu/ico_close.png) no-repeat left top;
  background-size: 100%;
  width: 15px;
  height: 15px;
}

.mdShareMenu .mdShareMenuList {
  margin: 30px 7%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.mdShareMenu .mdShareMenuList li {
  display: inherit;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  padding-bottom: 1.2em;
}

.mdShareMenu .mdShareMenuList li + li {
  margin-left: 7%;
}

.mdShareMenu .mdShareMenuList a {
  display: inherit;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  padding-top: 100%;
  position: relative;
}

.mdShareMenu .mdShareMenuList span {
  position: absolute;
  bottom: auto;
  left: 0;
  right: 0;
  display: block;
  padding-top: 5px;
  text-align: center;
  font-size: 10px;
  color: #666;
  white-space: nowrap;
}

.mdShareMenu .mdShareMenuLN a::before,
.mdShareMenu .mdShareMenuTW a::before,
.mdShareMenu .mdShareMenuFB a::before,
.mdShareMenu .mdShareMenuCP a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  text-indent: -9999px;
  background: none no-repeat left top;
  background-size: 100%;
  width: 100%;
  height: 100%;
}

.mdShareMenu .mdShareMenuLN a::before {
  background-image: url(../img/Md/MdMook03ShareMenu/ico_ln.png);
}

.mdShareMenu .mdShareMenuTW a::before {
  background-image: url(../img/Md/MdMook03ShareMenu/ico_tw.png);
}

.mdShareMenu .mdShareMenuFB a::before {
  background-image: url(../img/Md/MdMook03ShareMenu/ico_fb.png);
}

.mdShareMenu .mdShareMenuCP a::before {
  background-image: url(../img/Md/MdMook03ShareMenu/ico_cp.png);
}

/*
--------------------------------------------------
@:GHD Module
--------------------------------------------------
*/
.MdGHD01Main {
  position: relative;
  top: 0;
  left: 0;
  min-height: 33px;
}

.MdGHD01Main .mdGHD01Logo {
  display: block;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  text-indent: -9999px;
  width: 104px;
  height: 15px;
  background: url("../img/Md/MdGHD01Main/logo.png") no-repeat left top;
  background-size: 100%;
  position: absolute;
  top: 15px;
  left: 50%;
  margin-left: -52px;
}

.MdGHD01Main .mdGHD01Ttl {
  padding: 12px 0 13px;
  font-size: 16px;
  font-weight: bold;
  color: #202a3b;
  text-align: center;
}

.MdGHD01Main .mdGHD01Share a {
  display: block;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  text-indent: -9999px;
  width: 20px;
  height: 20px;
  background: url("../img/Md/MdGHD01Main/ico_share.png") no-repeat left top;
  background-size: 100%;
  position: absolute;
  top: 12px;
  right: 16px;
}

.MdGHD02Tab {
  position: relative;
  top: 0;
  left: 0;
  height: 38px;
}

.MdGHD02Tab .mdGHD02List {
  position: absolute;
  top: 10px;
  left: 50%;
  z-index: 10;
  height: 28px;
  display: -webkit-box;
  display: flex;
}

.MdGHD02Tab .mdGHD02List li {
  margin: 0 20px;
  -webkit-box-flex: 0;
  flex: none;
}

.MdGHD02Tab .mdGHD02List li a {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  padding: 0 10px;
  height: 28px;
  white-space: nowrap;
  color: #a0a0a0;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
}

.MdGHD02Tab .mdGHD02List .ExSelected a {
  color: #00c21b;
}

.MdGHD02Tab .mdGHD02List .ExNew a {
  color: #e40000;
}

.MdGHD02Tab .mdGHD02Selected {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 9;
}

.MdGHD02Tab .mdGHD02Bar {
  display: block;
  border-bottom: 4px solid #00c21b;
  width: 100px;
  margin: auto;
  -webkit-transition: width .1s linear;
  transition: width .1s linear;
}

.ExAnd_lt_4 .MdGHD02Tab {
  height: 46px;
}

.ExAnd_lt_4 .MdGHD02Tab .mdGHD02List {
  height: 36px;
}

.ExAnd_lt_4 .MdGHD02Tab .mdGHD02List li a {
  padding: 4px 10px;
}

.MdGHD03Issue {
  margin: 1px 67px 0 10px;
}

.MdGHD03Issue .mdGHD03Ttl {
  font-weight: bold;
  font-size: 14px;
  color: #202a3b;
  overflow: hidden;
  white-space: nowrap;
}

.MdGHD03Issue .mdGHD03App {
  display: none;
}

.MdGHD03Issue .mdGHD03Home {
  position: absolute;
  right: 8px;
  top: 8px;
  width: 28px;
  height: 28px;
  background: url("../img/Md/MdGHD03Issue/ico_home.png") no-repeat left top;
  background-size: 100%;
  text-indent: -9999px;
  overflow: hidden;
}

.LyChannel .MdGHD03Issue .mdGHD03Home {
  display: none;
}

.MdGHD03Issue a {
  display: block;
}

.lyHeadOA .MdGHD03Issue {
  display: -webkit-box;
  display: flex;
  padding: 0 16px;
  margin: 0;
}

.lyHeadOA .MdGHD03Issue .mdGHD03Ttl {
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  display: block;
  height: 19px;
  margin-top: 13px;
  margin-right: 10px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.lyHeadOA .MdGHD03Issue .mdGHD03Powerdby {
  -webkit-box-flex: 0;
  flex: none;
  display: block;
  font-size: 10px;
  font-weight: bold;
  color: #b8b8b8;
  line-height: 1em;
  margin-top: 19px;
}

.lyHeadOA .MdGHD03Issue .mdGHD03Powerdby i {
  display: inline-block;
  font-size: 8px;
  font-style: normal;
  font-weight: normal;
  margin-right: 5px;
  vertical-align: top;
}

.lyHeadOA .MdGHD03Issue img {
  width: auto;
  height: 100%;
}

.lyHeadOA .MdGHD03Issue.mdGHD032ch .mdGHD03Ttl {
  height: auto;
  font-size: 15px;
  font-weight: bold;
  color: #000;
  line-height: 1.3;
}

.lyHeadOA .MdGHD03Issue.mdGHD03RSSPlan .mdGHD03Ttl {
  height: auto;
  font-size: 15px;
  font-weight: bold;
  color: #000;
  line-height: 1.3;
}

.LyIssueSummary :not(.lyHeadOA) .MdGHD03Issue .mdGHD03Ttl,
.LyIssueDetail :not(.lyHeadOA) .MdGHD03Issue .mdGHD03Ttl {
  display: block;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  text-indent: -9999px;
  width: 104px;
  height: 15px;
  background: url(../img/Md/MdGHD01Main/logo.png) no-repeat left top;
  background-size: 100%;
  position: absolute;
  top: 15px;
  left: 50%;
  margin-left: -52px;
}

.LyIssueSummary :not(.lyHeadOA) .MdGHD03Issue .mdGHD03Powerdby,
.LyIssueDetail :not(.lyHeadOA) .MdGHD03Issue .mdGHD03Powerdby {
  display: none;
}

.MdGHD03Issue .mdGHD03IssueNoSave {
  pointer-events: none;
}

@media print {
  .MdGHD03Issue .mdGHD03IssueNoSave {
    display: none;
  }
}

/*
--------------------------------------------------
@:GFT Module
--------------------------------------------------
*/
.MdGFT01Link {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
}

.MdGFT01Link li {
  -webkit-box-flex: 0;
  flex: none;
  position: relative;
  padding: 0 7px 0 8px;
  font-size: 10px;
  color: #929496;
}

.MdGFT01Link li:before {
  content: "";
  display: block;
  position: absolute;
  top: 2px;
  left: 0;
  width: 0;
  height: 10px;
  border-left: 1px solid #a0a0a0;
}

.MdGFT01Link li:first-child {
  padding-left: 0;
}

.MdGFT01Link li:first-child:before {
  display: none;
}

.MdGFT01Link li:last-child {
  padding-right: 0;
}

.MdGFT01Link a {
  color: inherit;
}

.MdGFT02Copy {
  margin-top: 15px;
  font-size: 9px;
  color: #a0a0a0;
  font-family: sans-serif;
}

.MdGFT03Banner .mdGFT03Overall {
  width: 100%;
}

/*
--------------------------------------------------
@:CMN Module
--------------------------------------------------
*/
.MdCMN02List {
  padding: 0 16px 16px;
}

.MdCMN02List.mdCMN02HasPaddingTop {
  padding-top: 15px;
}

.MdCMN02List .mdCMN02List li + li {
  margin-top: 15px;
}

.MdCMN02List .mdCMN02List a {
  display: -webkit-box;
  display: flex;
  color: inherit;
  text-decoration: none;
}

.MdCMN02List .mdCMN02List .mdCMN02Item {
  display: inherit;
}

.MdCMN02List .mdCMN02Thumb {
  -webkit-box-flex: 0;
  flex: none;
}

.MdCMN02List .mdCMN02Thumb .mdCMN02ItemInner {
  margin-right: 13px;
  width: 92px;
}

.MdCMN02List .mdCMN02Thumb .MdThumb {
  position: relative;
  width: 100%;
  z-index: 1;
  border-radius: 3px;
  overflow: hidden;
}

.MdCMN02List .mdCMN02Thumb .MdThumb::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2;
  box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, 0.14);
  border-radius: 3px;
}

.MdCMN02List .mdCMN02Thumb .MdThumb::before {
  content: "";
  display: block;
  padding-top: 66.66667%;
}

.MdCMN02List .mdCMN02Thumb .MdThumb .mdThumbSrc {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: none no-repeat center center;
  background-size: cover;
  z-index: 1;
}

.MdCMN02List .mdCMN02Sumally {
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  -webkit-box-align: center;
  align-items: center;
}

.MdCMN02List .mdCMN02Sumally .mdCMN02ItemInner {
  width: 100%;
}

.MdCMN02List .mdCMN02Ttl {
  font-size: 15px;
  line-height: 1.4;
  color: #111c2e;
}

.MdCMN02List .mdCMN02Ttl::before, .MdCMN02List .mdCMN02Ttl::after {
  content: "";
  display: block;
}

.MdCMN02List .mdCMN02Ttl::before {
  padding-bottom: 1px;
  margin-bottom: -4px;
}

.MdCMN02List .mdCMN02Ttl::after {
  padding-top: 1px;
  margin-top: -4px;
}

.MdCMN02List .mdCMN02Ttl .MdIconNewP02 {
  display: none;
  margin-left: 6px;
  vertical-align: top;
  position: relative;
  top: 7px;
}

.MdCMN02List .mdCMN02UpdateTime {
  margin-bottom: 15px;
  text-align: center;
  color: #7c828f;
  font-size: 11px;
  line-height: 1;
  vertical-align: middle;
}

.MdCMN02List .mdCMN02UpdateTime .mdCMN02Time {
  margin-right: 4px;
  font-size: 12px;
}

.MdCMN02List .mdCMN02UpdateTime .mdCMN02Time::before {
  content: "";
  position: relative;
  top: 1px;
  display: inline-block;
  vertical-align: top;
  width: 10px;
  height: 10px;
  margin-right: 3px;
  background: url("../img/Md/MdCMN02List/ico_time.png") no-repeat left top;
  background-size: 100%;
}

.MdCMN02List .ExNew .MdIconNewP02 {
  display: inline-block;
}

@media screen and (max-width: 320px) {
  .MdCMN02List .mdCMN02Ttl {
    font-size: 14px;
    line-height: 1.4;
  }
  .MdCMN02List .mdCMN02Ttl::before, .MdCMN02List .mdCMN02Ttl::after {
    content: "";
    display: block;
  }
  .MdCMN02List .mdCMN02Ttl::before {
    padding-bottom: 1px;
    margin-bottom: -3px;
  }
  .MdCMN02List .mdCMN02Ttl::after {
    padding-top: 1px;
    margin-top: -4px;
  }
  .MdCMN02List .mdCMN02Ttl .MdIconNewP02 {
    top: 6px;
  }
}

.MdCMN02List .mdCMN02Data {
  margin-top: 8px;
  font-size: 9px;
  line-height: 1.231;
  color: #b1b1b1;
}

.MdCMN02List .mdCMN02Data::before, .MdCMN02List .mdCMN02Data::after {
  content: "";
  display: block;
}

.MdCMN02List .mdCMN02Data::before {
  padding-bottom: 1px;
  margin-bottom: -2px;
}

.MdCMN02List .mdCMN02Data::after {
  padding-top: 1px;
  margin-top: -3px;
}

.MdCMN02List .mdCMN02Data i {
  font-style: normal;
}

.MdCMN02List .mdCMN02Data i + i {
  margin-left: 7px;
}

.MdCMN02List .mdCMN02More {
  margin: 15px -16px -16px;
}

.MdCMN02List .mdCMN02More a {
  display: block;
  display: block;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  text-indent: -9999px;
  position: relative;
  height: 45px;
  cursor: pointer;
}

.MdCMN02List .mdCMN02More a::after {
  display: block;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  text-indent: -9999px;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  width: 14px;
  height: 8px;
  background: url("../img/Md/MdCMN02List/ico_arrow.png") no-repeat left top;
  background-size: 100%;
}

.MdCMN02List .mdCMN02More::before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  border-top: 1px solid #f2f2f2;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}

.MdCMN02List .mdCMN02VideoItem .mdThumbSrc::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
}

.MdCMN02List .mdCMN02VideoItem .mdThumbSrc::after {
  content: "";
  display: block;
  width: 22px;
  height: 22px;
  margin-top: -11px;
  margin-left: -11px;
  text-indent: -9999px;
  overflow: hidden;
  background: url("../img/Md/MdCMN02List/ico_play_180403.png") no-repeat left top;
  background-size: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 3;
}

.MdCMN02List.mdCMN02TopicRanking .mdCMN02Sumally {
  width: 1px;
}

.MdCMN02List.mdCMN02TopicRanking .mdCMN02Ttl {
  font-weight: bold;
  color: #000;
}

.MdCMN02List.mdCMN02TopicRanking .mdCMN02Lead {
  margin-top: 6px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 12px;
  line-height: 1.3;
  color: #a9a9ae;
}

.MdCMN02List.mdCMN02TopicRanking .mdCMN02Count {
  margin-top: 6px;
  font-size: 9px;
  line-height: 1;
  color: #a9a9ae;
}

.MdCMN02List.mdCMN02TopicRanking .mdCMN02Rank {
  -webkit-box-flex: 0;
  flex: none;
}

.MdCMN02List.mdCMN02TopicRanking .mdCMN02Rank .mdCMN02ItemInner {
  text-align: center;
  margin-left: -14px;
  padding-top: 9px;
  width: 48px;
}

.MdCMN02List.mdCMN02TopicRanking .mdCMN02RankNum {
  font-size: 19px;
  line-height: 1;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #111c2e;
}

.MdCMN02List.mdCMN02TopicRanking .mdCMN02RankUp,
.MdCMN02List.mdCMN02TopicRanking .mdCMN02RankDown,
.MdCMN02List.mdCMN02TopicRanking .mdCMN02RankKeep,
.MdCMN02List.mdCMN02TopicRanking .mdCMN02RankNew {
  display: block;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  text-indent: -9999px;
  width: 8px;
  height: 7px;
  margin: 9px auto 0;
  background: none left top no-repeat;
  background-size: 100%;
}

.MdCMN02List.mdCMN02TopicRanking .mdCMN02RankUp {
  background-image: url("../img/Md/MdCMN02List/mdCMN02TopicRanking/ico_up.png?161221");
}

.MdCMN02List.mdCMN02TopicRanking .mdCMN02RankDown {
  background-image: url("../img/Md/MdCMN02List/mdCMN02TopicRanking/ico_down.png?161221");
}

.MdCMN02List.mdCMN02TopicRanking .mdCMN02RankKeep {
  background-image: url("../img/Md/MdCMN02List/mdCMN02TopicRanking/ico_keep.png?161221");
}

.MdCMN02List.mdCMN02TopicRanking .MdThumb .mdThumbSrc {
  background-image: url("../img/common/thumb_no_img.png");
}

.MdCMN02List.mdCMN02TopicRanking .ExNew .mdCMN02RankUp,
.MdCMN02List.mdCMN02TopicRanking .ExNew .mdCMN02RankDown,
.MdCMN02List.mdCMN02TopicRanking .ExNew .mdCMN02RankKeep,
.MdCMN02List.mdCMN02TopicRanking .ExNew .mdCMN02RankNew {
  background-image: url("../img/Md/MdCMN02List/mdCMN02TopicRanking/ico_new.png?161221");
  width: 20px;
}

.LyChannelTopicRankingDetail .MdCMN02List .MdThumb .mdThumbSrc {
  background-image: url("../img/common/thumb_no_img.png");
}

.MdCMN03Article {
  margin: 0 0 8px 0;
  padding: 16px 0;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  background-color: #fff;
  font-family: 'Helvetica Neue', Helvetica,'Hiragino Kaku Gothic ProN', Meiryo, 'MS PGothic', Arial, sans-serif;
  word-wrap: break-word;
  position: relative;
}

.MdCMN03Article .mdCMN03Imp {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  pointer-events: none;
}

.MdCMN03Article .mdCMN03Imp .impression-container {
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  position: relative;
}

.MdCMN03Article .mdCMN03Imp .impression-container .impression-children {
  height: 1px;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.MdCMN03Article .mdCMN03Head,
.MdCMN03Article .mdCMN03Body {
  padding: 0 16px;
}

.MdCMN03Article .mdCMN03Share {
  margin: 16px 0 -16px;
}

.MdCMN03Article .mdCMN03Lead .mdCMN03Btn:last-child,
.MdCMN03Article .mdCMN03Desc .mdCMN03Btn:last-child {
  display: none;
}

.MdCMN03Article .mdCMN03Lead {
  display: none;
}

.MdCMN03Article .mdCMN03Desc {
  display: block;
}

.MdCMN03Article .mdCMN03Contents {
  display: none;
}

.MdCMN03Article .mdCMN03AddFollower {
  margin-top: 23px;
}

.MdCMN03Article .mdCMN03AddFollowerTxt {
  font-size: 12px;
  color: #3c3c3c;
  text-align: center;
}

.MdCMN03Article .mdCMN03Lead_rich {
  position: relative;
  max-height: 550px;
  overflow: hidden;
}

.MdCMN03Article .mdCMN03Lead_rich .mdCMN03Btn {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}

.MdCMN03Article .mdCMN03Lead_rich .mdCMN03Btn::before {
  content: "";
  display: block;
  width: 100%;
  height: 120px;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255, 255, 255, 0)), color-stop(60%, white), to(white));
  background-image: linear-gradient(rgba(255, 255, 255, 0), white 60%, white);
  position: absolute;
  bottom: 48px;
  left: 0;
  pointer-events: none;
}

.MdCMN03Article .mdCMN03Lead_rich .mdCMN03AddFollower {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}

.MdCMN03Article .mdCMN03Lead_rich .mdCMN03AddFollower .mdCMN03Btn {
  margin-top: 14px;
  position: static;
}

.MdCMN03Article .mdCMN03Lead_rich .mdCMN03AddFollower .mdCMN03Btn::before {
  background-repeat: no-repeat;
  height: 80px;
  border-bottom: 28px solid #fff;
}

.MdCMN03Article .mdCMN03Lead_rich .mdCMN03AddFollowerTxt {
  position: relative;
  z-index: 1;
}

.MdCMN03Article.ExFollowerOnly .mdCMN03Body {
  visibility: hidden;
}

.MdCMN03Article.ExFollowerOnly .mdCMN03Lead {
  display: block;
}

.MdCMN03Article.ExFollowerOnly .mdCMN03Lead .mdCMN03Btn:last-child {
  display: block;
}

.MdCMN03Article.ExFollowerOnly .mdCMN03Desc {
  display: none;
}

.MdCMN03Article.ExFollowerOnly.ExOpen .mdCMN03Lead {
  display: block;
}

.MdCMN03Article.ExFollowerOnly.ExOpen .mdCMN03Contents {
  display: none;
}

.MdCMN03Article.ExOpen .mdCMN03Lead,
.MdCMN03Article.ExOpen .mdCMN03Desc {
  display: none;
}

.MdCMN03Article.ExOpen .mdCMN03Contents {
  display: block;
}

.LyIssueDetail .MdCMN03Article .mdCMN03Lead,
.LyIssueDetail .MdCMN03Article .mdCMN03Desc {
  display: none;
}

.LyIssueDetail .MdCMN03Article .mdCMN03Contents {
  display: block;
}

.LyIssueDetail.ExWeb .MdCMN03Article {
  margin: 0;
}

.MdCMN03Article .mdCMN03AtclImg {
  background-size: cover;
  background-position: center;
  position: relative;
  z-index: 1;
  margin: -16px -16px 16px;
}

.MdCMN03Article .mdCMN03AtclImg::before {
  content: "";
  display: block;
  padding-top: 75%;
  pointer-events: none;
  background: white;
  opacity: 0.5;
}

.MdCMN03Article .mdCMN03AtclImg.mdCMN03AtclImg3_2::before {
  padding-top: 66.66667%;
}

.MdCMN03Article .mdCMN03AtclImg.mdCMN03AtclImg15_8::before {
  padding-top: 53.33333%;
}

.MdCMN03Article .mdCMN03AtclImg.mdCMN03AtclImgWide::before {
  padding-top: 56.25%;
}

.MdCMN03Article .mdCMN03AtclImg.mdCMN03AtclImgSquare::before {
  padding-top: 100%;
}

.MdCMN03Article .mdCMN03AtclImg.mdCMN03AtclImgRow::before {
  padding-top: 0;
}

.MdCMN03Article .mdCMN03AtclImg.mdCMN03AtclImgRow img {
  width: 100%;
}

.MdCMN03Article .mdCMN03AtclImg.mdCMN03AtclImgVideo::before {
  padding-top: 0;
}

.MdCMN03Article .mdCMN03AtclImg.mdCMN03AtclImgVideo video {
  width: 100%;
}

.MdCMN03Article .mdCMN03AtclImgSrc {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  background: none no-repeat center center;
  background-size: cover;
  -webkit-backdrop-filter: blur(100px);
  backdrop-filter: blur(100px);
}

.MdCMN03Article .mdCMN03AtclImgSrc:before, .MdCMN03Article .mdCMN03AtclImgSrc:after {
  display: block;
  content: '';
  z-index: 1;
  width: 100%;
  height: 0px;
  border-bottom: 1px solid #000;
  position: absolute;
  left: 0;
  opacity: 0.1;
  transform-origin: left top;
  transform: scaleY(0.5);
}

.MdCMN03Article .mdCMN03AtclImgSrc:before {
  top: 0;
}

.MdCMN03Article .mdCMN03AtclImgSrc:after {
  bottom: -1px;
}

.MdCMN03Article .mdCMN03AtclImgVideo {
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}

.MdCMN03Article .mdCMN03AtclImgVideo .mdCMN03AtclImgSrc {
  position: relative;
  background-color: transparent;
}

.MdCMN03Article .mdCMN03AtclImgVideo .mdCMN03AtclImgVideoBlur {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background: none no-repeat center center;
  background-size: cover;
  -webkit-filter: blur(10px);
  filter: blur(10px);
}

.MdCMN03Article .mdCMN03AtclImgVideo .__video .__video_screen video,
.MdCMN03Article .mdCMN03AtclImgVideo video {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}

.MdCMN03Article .mdCMN03AtclImgVideo .mdCMN03AtclImgYoutube {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.MdCMN03Article .mdCMN03AtclImgPlay::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 56.47059px;
  height: 56.47059px;
  margin-top: -28.23529px;
  margin-left: -28.23529px;
  background: url(../img/Md/MdCMN03Article/mdCMN03AtclImgPlay_ico_play.svg) no-repeat 0 0;
  background-size: 100%;
  z-index: 30;
}

@media (orientation: landscape) {
  .MdCMN03Article .mdCMN03AtclImgPlay::after {
    width: 48px;
    height: 48px;
    margin-top: -24px;
    margin-left: -24px;
  }
}

.MdCMN03Article .mdCMN03AtclImgDiagnosisTtl {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2;
  background: rgba(0, 0, 0, 0.3);
  display: block;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  text-indent: -9999px;
}

.MdCMN03Article .mdCMN03AtclImgDiagnosisTtl::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0 0 0 0;
  display: block;
  width: 165px;
  height: 39px;
  background: url("../img/Md/MdCMN03Article/mdCMN03AtclImgDiagnosisTtl.png") no-repeat left top;
  background-size: 100%;
  text-indent: -9999px;
  overflow: hidden;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  z-index: 2;
}

.MdCMN03Article .mdCMN03AtclImgCaption {
  margin: -8px 0 16px;
  color: #A9A9AE;
  font-size: 9px;
  line-height: 150%;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.MdCMN03Article .mdCMN03AtclHeading {
  padding-bottom: 9px;
}

.MdCMN03Article .mdCMN03AtclTtl {
  font-size: 21px;
  line-height: 1.3;
  font-weight: bold;
  color: #000;
  word-wrap: break-word;
}

.MdCMN03Article .mdCMN03AtclTtl::before, .MdCMN03Article .mdCMN03AtclTtl::after {
  content: "";
  display: block;
}

.MdCMN03Article .mdCMN03AtclTtl::before {
  padding-bottom: 1px;
  margin-bottom: -4px;
}

.MdCMN03Article .mdCMN03AtclTtl::after {
  padding-top: 1px;
  margin-top: -5px;
}

@media (max-width: 320px) {
  .MdCMN03Article .mdCMN03AtclTtl {
    font-size: 18px;
    line-height: 1.3;
  }
  .MdCMN03Article .mdCMN03AtclTtl::before, .MdCMN03Article .mdCMN03AtclTtl::after {
    content: "";
    display: block;
  }
  .MdCMN03Article .mdCMN03AtclTtl::before {
    padding-bottom: 1px;
    margin-bottom: -3px;
  }
  .MdCMN03Article .mdCMN03AtclTtl::after {
    padding-top: 1px;
    margin-top: -4px;
  }
}

.MdCMN03Article .mdCMN03AtclData {
  margin-bottom: 12px;
  color: #a9a9ae;
  font-size: 10px;
  line-height: 1.231;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: -webkit-box;
  display: flex;
  align-items: flex-end;
}

.MdCMN03Article .mdCMN03AtclData::before, .MdCMN03Article .mdCMN03AtclData::after {
  content: "";
  display: block;
}

.MdCMN03Article .mdCMN03AtclData::before {
  padding-bottom: 1px;
  margin-bottom: -2px;
}

.MdCMN03Article .mdCMN03AtclData::after {
  padding-top: 1px;
  margin-top: -3px;
}

.MdCMN03Article .mdCMN03AtclData a {
  color: inherit;
  text-decoration: inherit;
}

.MdCMN03Article .mdCMN03AtclDataWrap {
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  min-height: 18.3px;
  line-height: 1.5;
  margin-top: -2px;
  margin-bottom: 2px;
  margin-right: 10px;
}

.MdCMN03Article .mdCMN03AtclDataWrap::after {
  content: "";
  display: block;
  clear: both;
}

.MdCMN03Article .mdCMN03AtclDataReaction {
  -webkit-box-flex: 0;
  flex: none;
  position: relative;
  width: 24px;
  max-height: 2.462em;
  margin-bottom: 2px;
}

.MdCMN03Article .mdCMN03AtclDataReaction .mdCMN03ShareBtn {
  position: absolute;
  bottom: 0;
  right: 0;
}

.MdCMN03Article .mdCMN03AtclPR,
.MdCMN03Article .mdCMN03AtclDate,
.MdCMN03Article .mdCMN03AtclVideoQuotedBy,
.MdCMN03Article .mdCMN03AtclImgQuotedBy,
.MdCMN03Article .mdCMN03AtclAuthor,
.MdCMN03Article .mdCMN03AtclAuthorName,
.MdCMN03Article .mdCMN03AtclProvider,
.MdCMN03Article .mdCMN03AtclDivider,
.MdCMN03Article .mdCMN03AtclUpdateDate {
  display: inline;
  margin-right: 7px;
  margin-bottom: 6px;
  word-break: break-all;
}

.MdCMN03Article .mdCMN03AtclDataSection .mdCMN03AtclDate, .MdCMN03Article .mdCMN03AtclDataSection .mdCMN03AtclDivider {
  margin-right: 6px;
}

.MdCMN03Article .mdCMN03AtclDataWrap *:last-child {
  margin-right: 0;
}

.MdCMN03Article .mdCMN03AtclPR {
  display: block;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  text-indent: -9999px;
  margin-top: 1px;
  margin-bottom: 7px;
  margin-right: 6px;
  width: 28px;
  height: 16px;
  background: url("../img/Md/MdCMN03Article/mdCMN03AtclPR_ico_171030.png") left top no-repeat;
  background-size: 100%;
}

.MdCMN03Article .mdCMN03AtclPR ~ .mdCMN03AtclDate,
.MdCMN03Article .mdCMN03AtclPR ~ .mdCMN03AtclVideoQuotedBy,
.MdCMN03Article .mdCMN03AtclPR ~ .mdCMN03AtclImgQuotedBy,
.MdCMN03Article .mdCMN03AtclPR ~ .mdCMN03AtclAuthor,
.MdCMN03Article .mdCMN03AtclPR ~ .mdCMN03AtclAuthorName,
.MdCMN03Article .mdCMN03AtclPR ~ .mdCMN03AtclProvider {
  margin-top: 3px;
}

.MdCMN03Article .mdCMN03AtclDate,
.MdCMN03Article .mdCMN03AtclImgQuotedBy,
.MdCMN03Article .mdCMN03AtclAuthor,
.MdCMN03Article .mdCMN03AtclAuthorName,
.MdCMN03Article .mdCMN03AtclProvider {
  position: relative;
  padding-left: 14px;
}

.MdCMN03Article .mdCMN03AtclDate:before,
.MdCMN03Article .mdCMN03AtclImgQuotedBy:before,
.MdCMN03Article .mdCMN03AtclAuthor:before,
.MdCMN03Article .mdCMN03AtclAuthorName:before,
.MdCMN03Article .mdCMN03AtclProvider:before {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  background: none left top no-repeat;
  background-size: 100%;
  position: absolute;
  top: 0px;
  left: -1px;
}

.MdCMN03Article .mdCMN03AtclPRTxt {
  margin-top: 2px;
  display: inline-block;
}

.MdCMN03Article .mdCMN03AtclDate:before {
  background-image: url("../img/Md/MdCMN03Article/mdCMN03AtclDate_ico_211206.svg");
}

.MdCMN03Article .mdCMN03AtclImgQuotedBy:before {
  background-image: url("../img/Md/MdCMN03Article/mdCMN03AtclImgQuotedBy_ico_211206.svg");
}

.MdCMN03Article .mdCMN03AtclAuthorName:before {
  background-image: url("../img/Md/MdCMN03Article/mdCMN03AtclAuthor_ico.svg");
}

.MdCMN03Article .mdCMN03AtclProvider:before {
  background-image: url("../img/Md/MdCMN03Article/mdCMN03AtclProvider_ico_211206.svg");
}

.MdCMN03Article .mdCMN03AtclDivider {
  display: inline-flex;
  align-items: center;
  margin-bottom: 0;
  position: relative;
  height: 1em;
}

.MdCMN03Article .mdCMN03AtclDivider:before {
  content: "";
  height: 8px;
  border-left: 1px solid #e8e8e8;
}

.MdCMN03Article .mdCMN03AtclVideoQuotedBy {
  position: relative;
  padding-left: 15px;
}

.MdCMN03Article .mdCMN03AtclVideoQuotedBy:before {
  content: "";
  display: inline-block;
  width: 13px;
  height: 11px;
  background: url("https://static.line-scdn.net/line_news_v2/edge/img/Md/MdCMN03Article/mdCMN03AtclVideoQuotedBy_ico.png") no-repeat left top;
  background-size: 100%;
  position: absolute;
  top: 1px;
  left: 0;
}

.MdCMN03Article .mdCMN03ShareBtn button {
  vertical-align: middle;
  padding: 0;
  background-color: transparent;
}

.MdCMN03Article .mdCMN03ShareBtn img {
  width: 24px;
  height: 24px;
}

.MdCMN03Article .mdCMN03Ttl {
  margin: 30px 0 12px;
  font-size: 19px;
  line-height: 1.316;
  color: #000;
  font-weight: bold;
}

.MdCMN03Article .mdCMN03Ttl::before, .MdCMN03Article .mdCMN03Ttl::after {
  content: "";
  display: block;
}

.MdCMN03Article .mdCMN03Ttl::before {
  padding-bottom: 1px;
  margin-bottom: -4px;
}

.MdCMN03Article .mdCMN03Ttl::after {
  padding-top: 1px;
  margin-top: -5px;
}

.MdCMN03Article .mdCMN03Ttl:first-child {
  margin-top: 24px;
}

.MdCMN03Article .mdCMN03Ttl:last-child::before, .MdCMN03Article .mdCMN03Ttl:last-child::after {
  content: "";
  display: block;
}

.MdCMN03Article .mdCMN03Ttl:last-child::after {
  padding-top: 1px;
  margin-top: -5px;
}

.MdCMN03Article .mdCMN03Ttl .mdCMN03TtlWC {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  align-items: flex-start;
}

.MdCMN03Article .mdCMN03Ttl .mdCMN03TtlWCFlag {
  -webkit-box-flex: 0;
  flex: none;
  display: block;
  margin: 3px 10px 0 0;
  width: 26px;
  height: 17px;
  position: relative;
}

.MdCMN03Article .mdCMN03Ttl .mdCMN03TtlWCFlag img {
  width: 100%;
}

.MdCMN03Article .mdCMN03Ttl .mdCMN03TtlWCFlag + span {
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  display: block;
}

.MdCMN03Article .mdCMN03Cite + .mdCMN03Ttl {
  margin-top: 0;
}

.MdCMN03Article .mdCMN03Ttl02 {
  margin: 0 0 12px;
  font-size: 16px;
  line-height: 1.44;
  color: #000;
  font-weight: bold;
}

.MdCMN03Article .mdCMN03Ttl02::before, .MdCMN03Article .mdCMN03Ttl02::after {
  content: "";
  display: block;
}

.MdCMN03Article .mdCMN03Ttl02::before {
  padding-bottom: 1px;
  margin-bottom: -4px;
}

.MdCMN03Article .mdCMN03Ttl02::after {
  padding-top: 1px;
  margin-top: -5px;
}

.MdCMN03Article * + .mdCMN03Ttl02 {
  margin-top: 30px;
}

.MdCMN03Article .mdCMN03Txt + .mdCMN03Ttl02 {
  margin-top: 30px;
}

.MdCMN03Article .mdCMN03Ttl03 {
  font-size: 19px;
  line-height: 1.316;
  text-align: center;
  font-weight: bold;
  margin-top: 12px;
}

.MdCMN03Article .mdCMN03Ttl03::before, .MdCMN03Article .mdCMN03Ttl03::after {
  content: "";
  display: block;
}

.MdCMN03Article .mdCMN03Ttl03::before {
  padding-bottom: 1px;
  margin-bottom: -4px;
}

.MdCMN03Article .mdCMN03Ttl03::after {
  padding-top: 1px;
  margin-top: -5px;
}

.MdCMN03Article .mdCMN03Txt {
  font-size: 16px;
  line-height: 1.55;
  color: #333;
}

.MdCMN03Article .mdCMN03Txt::before, .MdCMN03Article .mdCMN03Txt::after {
  content: "";
  display: block;
}

.MdCMN03Article .mdCMN03Txt::before {
  padding-bottom: 1px;
  margin-bottom: -5px;
}

.MdCMN03Article .mdCMN03Txt::after {
  padding-top: 1px;
  margin-top: -6px;
}

.MdCMN03Article .mdCMN03Txt a {
  color: #4270ed;
  text-decoration: none;
}

.MdCMN03Article .mdCMN03Txt a:not([href]) {
  text-decoration: inherit;
  color: inherit;
}

.MdCMN03Article .mdCMN03Txt a.mdCMN03More {
  color: #4270ed;
  text-decoration: none;
}

.MdCMN03Article .mdCMN03Txt a.mdCMN03ExternalLink {
  color: #a9a9ae;
}

.MdCMN03Article .mdCMN03Txt + .mdCMN03Anker + .mdCMN03Txt {
  margin-top: 12px;
}

.MdCMN03Article .mdCMN03Txt + .mdCMN03Txt {
  margin-top: 0.55em;
}

.MdCMN03Article .mdCMN03Txt a.mdCMN03SearchLink {
  text-decoration: underline;
}

.MdCMN03Article .mdCMN03FallbackLink {
  display: inline-block;
  color: #a9a9ae;
  font-size: 16px;
  line-height: 2;
  text-decoration: none;
}

.MdCMN03Article .mdCMN03DisableSearchLink .mdCMN03Txt a.mdCMN03SearchLink {
  text-decoration: none;
  color: #333;
  cursor: text;
}

.MdCMN03Article .mdCMN03DisableSearchLink .mdCMN03Txt a.mdCMN03SearchLink:active {
  pointer-events: none;
}

.MdCMN03Article .mdCMN03Obj {
  margin: 24px 0 24px;
  text-align: center;
}

.MdCMN03Article .mdCMN03Obj .mdCMN03ObjImg a {
  display: block;
}

.MdCMN03Article .mdCMN03Obj img {
  vertical-align: top;
  max-width: 100%;
}

.MdCMN03Article .mdCMN03Obj:first-child {
  margin-top: 0;
}

.MdCMN03Article .mdCMN03Obj:last-child {
  margin-bottom: 0;
}

.MdCMN03Article .mdCMN03ObjVideo {
  position: relative;
}

.MdCMN03Article .mdCMN03ObjVideo a {
  display: block;
}

.MdCMN03Article .mdCMN03ObjVideo a::before {
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  display: block;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  text-indent: -9999px;
  width: 50px;
  height: 35px;
  background: url("../img/Md/MdCMN03Article/mdCMN03ObjVideo_ico_play.png") no-repeat left top;
  background-size: 100%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}

.MdCMN03Article .mdCMN03ObjVideo.mdCMN03ObjNotFound a::before {
  display: none;
}

.MdCMN03Article .mdCMN03ObjUVP.mdCMN03ObjNotFound a::before {
  display: none;
}

.MdCMN03Article .mdCMN03ObjRef {
  font-size: 9px;
  line-height: 1.231;
  text-align: left;
  font-style: normal;
  color: #a9a9ae;
  display: block;
  margin-top: 12px;
}

.MdCMN03Article .mdCMN03ObjRef::before, .MdCMN03Article .mdCMN03ObjRef::after {
  content: "";
  display: block;
}

.MdCMN03Article .mdCMN03ObjRef::before {
  padding-bottom: 1px;
  margin-bottom: -2px;
}

.MdCMN03Article .mdCMN03ObjRef::after {
  padding-top: 1px;
  margin-top: -3px;
}

.MdCMN03Article .mdCMN03ObjRef a {
  color: inherit;
  text-decoration: none;
}

.MdCMN03Article .mdCMN03ObjRef a:linK, .MdCMN03Article .mdCMN03ObjRef a:visited, .MdCMN03Article .mdCMN03ObjRef a:hover, .MdCMN03Article .mdCMN03ObjRef a:active {
  text-decoration: none;
}

.MdCMN03Article .mdCMN03ObjRef a:not([href]) {
  color: inherit;
}

.MdCMN03Article .mdCMN03Ttl + .mdCMN03Obj,
.MdCMN03Article .mdCMN03Ttl02 + .mdCMN03Obj {
  margin-top: 0;
}

.MdCMN03Article .mdCMN03ObjTiktok,
.MdCMN03Article .mdCMN03ObjYoutube {
  position: relative;
}

.MdCMN03Article .mdCMN03ObjTiktok iframe,
.MdCMN03Article .mdCMN03ObjYoutube iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 320px) {
  .MdCMN03Article .mdCMN03ObjYoutube {
    margin-left: -10px;
    margin-right: -10px;
  }
}

.MdCMN03Article .mdCMN03ObjInstagram {
  overflow: hidden;
}

.MdCMN03Article .mdCMN03ObjInstagram iframe {
  min-width: 286px !important;
}

.MdCMN03Article .mdCMN03ObjInstagram .instagram-media {
  margin-left: auto !important;
  margin-right: auto !important;
}

@media screen and (max-width: 320px) {
  .MdCMN03Article .mdCMN03ObjInstagram {
    margin-left: -16px;
    margin-right: -16px;
  }
}

.MdCMN03Article .mdCMN03ObjTwitter .twitter-tweet {
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}

.MdCMN03Article .mdCMN03ObjTwitter .twitter-tweet.twitter-tweet-error {
  display: none;
}

.MdCMN03Article .mdCMN03Contents .MdCMN13Tweet:first-child {
  margin-top: 0;
}

.MdCMN03Article .mdCMN03Contents .MdCMN13Tweet:last-child {
  margin-bottom: 0;
}

.MdCMN03Article .mdCMN03Contents .mdCMN03Ttl + .MdCMN13Tweet,
.MdCMN03Article .mdCMN03Contents .mdCMN03Ttl02 + .MdCMN13Tweet {
  margin-top: 0;
}

.MdCMN03Article .mdCMN03Cite {
  font-size: 11px;
  line-height: 1.231;
  font-style: normal;
  color: #a9a9ae;
  margin: 12px 0 24px;
}

.MdCMN03Article .mdCMN03Cite::before, .MdCMN03Article .mdCMN03Cite::after {
  content: "";
  display: block;
}

.MdCMN03Article .mdCMN03Cite::before {
  padding-bottom: 1px;
  margin-bottom: -2px;
}

.MdCMN03Article .mdCMN03Cite::after {
  padding-top: 1px;
  margin-top: -3px;
}

.MdCMN03Article .mdCMN03Cite a {
  font-size: inherit;
  color: inherit;
  text-decoration: none;
}

.MdCMN03Article .mdCMN03Cite:last-child {
  margin-bottom: 0px;
}

.MdCMN03Article .mdCMN03CiteWrap {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: end;
  justify-content: flex-end;
}

.MdCMN03Article .MdCMN13Tweet + .mdCMN03Cite,
.MdCMN03Article .mdCMN03Obj + .mdCMN03Cite {
  margin-top: -12px;
}

.MdCMN03Article .mdCMN03CiteTxt {
  flex: 0 1 auto;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: right;
}

.MdCMN03Article .mdCMN03CiteTxt:before {
  content: "";
  display: inline-block;
  height: 1px;
  width: 14px;
  margin-top: 6px;
  background: #d3d3d3;
  vertical-align: top;
}

.MdCMN03Article .mdCMN03CiteSite {
  -webkit-box-flex: 0;
  flex: none;
  display: block;
}

.MdCMN03Article .mdCMN03CiteTxt + .mdCMN03CiteSite::before {
  content: "/";
  display: inline-block;
  margin: 0 1px 0 2px;
}

.MdCMN03Article .mdCMN03ImgDetail {
  line-height: 1.6;
  font-size: 8px;
  color: #717171;
}

.MdCMN03Article .mdCMN03ImgDetail img {
  display: block;
  margin-bottom: 7px;
}

.MdCMN03Article .mdCMN03More {
  display: inline-block;
  color: #1857bf;
  text-decoration: none;
}

.MdCMN03Article .mdCMN03More::before {
  content: "\a0…\a0";
  display: inline-block;
  font-family: Arial;
  color: #000;
}

.MdCMN03Article .mdCMN03Btn {
  margin-top: 16px;
}

.MdCMN03Article .mdCMN03Btn .mdCMN03BtnLabel_sp,
.MdCMN03Article .mdCMN03Btn .mdCMN03BtnLabel_pc {
  display: inline-block;
  margin-top: 12px;
}

.MdCMN03Article .MdBtn01 {
  width: 100%;
  min-height: 42px;
  padding: 13px 22px 12px;
  line-height: 1.55;
  font-weight: bold;
}

.MdCMN03Article .mdCMN03AdLink {
  font-size: 16px;
  line-height: 1.35;
  margin-top: 10px;
}

.MdCMN03Article .mdCMN03AdLink::before, .MdCMN03Article .mdCMN03AdLink::after {
  content: "";
  display: block;
}

.MdCMN03Article .mdCMN03AdLink::before {
  padding-bottom: 1px;
  margin-bottom: -3px;
}

.MdCMN03Article .mdCMN03AdLink::after {
  padding-top: 1px;
  margin-top: -4px;
}

.MdCMN03Article .mdCMN03AdLink a {
  color: #1857bf;
  text-decoration: none;
}

.MdCMN03Article .mdCMN03InnerAd:not(:empty) {
  margin-bottom: 40px;
}

.MdCMN03Article .mdCMN03InnerAd:not(:empty) + .mdCMN03Txt.mdCMN03StartWithDoubleBr > br:first-child {
  display: none;
}

.MdCMN03Article .mdCMN03InnerAd:not(:empty) + .mdCMN03Txt.mdCMN03StartWithDoubleBr > br:first-child + br {
  display: none;
}

.MdCMN03Article .mdCMN03InnerAd:empty + .mdCMN03Txt.mdCMN03StartWithDoubleBr > br:first-child {
  display: none;
}

.MdCMN03Article .mdCMN03Txt + .mdCMN03Txt.mdCMN03StartWithDoubleBr > br:first-child {
  display: none;
}

.MdCMN03Article .mdCMN03AuthorProfile {
  margin: 16px -16px 0px -16px;
  padding: 16px 16px 0;
  position: relative;
}

.MdCMN03Article .mdCMN03AuthorProfile::before, .MdCMN03Article .mdCMN03AuthorProfile::after {
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  content: "";
  position: absolute;
  left: 0;
  z-index: 100;
  display: block;
  width: calc(100% - 32px);
  height: 1px;
  margin: 0 16px;
  border: 0 solid #e8e9ec;
}

.MdCMN03Article .mdCMN03AuthorProfile::before {
  transform-origin: left top;
  top: 0;
  border-top-width: 1px;
}

.MdCMN03Article .mdCMN03AuthorProfile::after {
  transform-origin: left top;
  bottom: 0;
  border-bottom-width: 1px;
}

.MdCMN03Article .mdCMN03AuthorProfile a.mdCMN03Item {
  position: relative;
  display: block;
  color: inherit;
  text-decoration: none;
}

.MdCMN03Article .mdCMN03AuthorProfile a.mdCMN03Item::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 18px;
  height: 18px;
  padding: 15px 5px 15px 0;
  background: url(../img/Md/MdCMN03Article/ico_arrow.svg) no-repeat center;
  background-size: 18px 18px;
}

.MdCMN03Article .mdCMN03AuthorProfile .mdCMN03Wrap {
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}

.MdCMN03Article .mdCMN03AuthorProfile .mdCMN03Wrap:last-child {
  padding-bottom: 16px;
}

.MdCMN03Article .mdCMN03AuthorProfile .mdCMN03Thumb {
  position: relative;
  -webkit-box-flex: 0;
  flex: none;
  margin-right: 16px;
}

.MdCMN03Article .mdCMN03AuthorProfile .mdCMN03Thumb .MdThumb {
  border-radius: 50%;
  overflow: hidden;
}

.MdCMN03Article .mdCMN03AuthorProfile .mdCMN03Sumally {
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  padding-right: 25px;
  min-width: 0;
}

.MdCMN03Article .mdCMN03AuthorProfile .mdCMN03AuthorName {
  padding: 0 0 6px 0;
  font-size: 16px;
  font-weight: bold;
  color: #000;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.MdCMN03Article .mdCMN03AuthorProfile .mdCMN03Ruby {
  overflow: hidden;
  font-size: 12px;
  font-weight: bold;
  color: #a9a9ae;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.MdCMN03Article .mdCMN03AuthorProfile .mdCMN03Profile {
  line-height: 1.5;
  font-size: 14px;
  padding: 8px 0 12px 0;
}

.MdCMN03Article .mdCMN03AuthorProfile .mdCMN03Profile p {
  display: -webkit-box;
  padding-bottom: 4px;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.MdCMN03Article .mdCMN03LinkList li {
  font-size: 15px;
  line-height: 1.231;
}

.MdCMN03Article .mdCMN03LinkList li::before, .MdCMN03Article .mdCMN03LinkList li::after {
  content: "";
  display: block;
}

.MdCMN03Article .mdCMN03LinkList li::before {
  padding-bottom: 1px;
  margin-bottom: -2px;
}

.MdCMN03Article .mdCMN03LinkList li::after {
  padding-top: 1px;
  margin-top: -3px;
}

.MdCMN03Article .mdCMN03LinkList a {
  color: #a9a9ae;
  text-decoration: none;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.MdCMN03Article .mdCMN03LinkList li + li {
  margin-top: 16px;
}

.MdCMN03Article .mdCMN03Ttl + .mdCMN03LinkList {
  margin-top: 16px;
}

.LyIssueSummary .MdCMN03Article .mdCMN03LinkList li,
.LyIssueDetail .MdCMN03Article .mdCMN03LinkList li {
  font-size: 14px;
  line-height: 1.36;
}

.LyIssueSummary .MdCMN03Article .mdCMN03LinkList li::before, .LyIssueSummary .MdCMN03Article .mdCMN03LinkList li::after,
.LyIssueDetail .MdCMN03Article .mdCMN03LinkList li::before,
.LyIssueDetail .MdCMN03Article .mdCMN03LinkList li::after {
  content: "";
  display: block;
}

.LyIssueSummary .MdCMN03Article .mdCMN03LinkList li::before,
.LyIssueDetail .MdCMN03Article .mdCMN03LinkList li::before {
  padding-bottom: 1px;
  margin-bottom: -3px;
}

.LyIssueSummary .MdCMN03Article .mdCMN03LinkList li::after,
.LyIssueDetail .MdCMN03Article .mdCMN03LinkList li::after {
  padding-top: 1px;
  margin-top: -4px;
}

.MdCMN03Article .mdCMN03Talk {
  padding-left: 43px;
  position: relative;
  margin: 30px 0;
}

.MdCMN03Article .mdCMN03Talk .MdThumb {
  width: 33px;
  height: 33px;
  border-radius: 50%;
  overflow: hidden;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  background: #f5f7fc;
}

.MdCMN03Article .mdCMN03Talk .MdThumb::after {
  content: "";
  display: block;
  position: absolute;
  left: 0%;
  top: 0%;
  width: 200%;
  height: 200%;
  border-radius: 50%;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  transform-origin: left top;
}

.MdCMN03Article .mdCMN03Talk .MdThumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
  pointer-events: none;
}

@media print {
  .MdCMN03Article .mdCMN03Talk .MdThumb img {
    display: none;
  }
}

.MdCMN03Article .mdCMN03TalkName {
  font-size: 13px;
  line-height: 1.5;
  font-weight: bold;
}

.MdCMN03Article .mdCMN03TalkName::before, .MdCMN03Article .mdCMN03TalkName::after {
  content: "";
  display: block;
}

.MdCMN03Article .mdCMN03TalkName::before {
  padding-bottom: 1px;
  margin-bottom: -4px;
}

.MdCMN03Article .mdCMN03TalkName::after {
  padding-top: 1px;
  margin-top: -5px;
}

.MdCMN03Article .mdCMN03TalkTxt {
  font-size: 16px;
  line-height: 1.55;
  color: #3c3c3c;
  padding: 7px 0 0;
}

.MdCMN03Article .mdCMN03TalkTxt::before, .MdCMN03Article .mdCMN03TalkTxt::after {
  content: "";
  display: block;
}

.MdCMN03Article .mdCMN03TalkTxt::before {
  padding-bottom: 1px;
  margin-bottom: -5px;
}

.MdCMN03Article .mdCMN03TalkTxt::after {
  padding-top: 1px;
  margin-top: -6px;
}

.MdCMN03Article .mdCMN03Share {
  display: -webkit-box;
  display: flex;
  box-sizing: border-box;
  padding: 0 16px;
  position: relative;
}

.MdCMN03Article .mdCMN03Share::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  border-bottom: 1px solid #ebecee;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}

.MdCMN03Article .mdCMN03Share > .mdCMN03Fav {
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  display: inherit;
}

.MdCMN03Article .mdCMN03Share > .mdCMN03Fav a {
  -webkit-box-align: center;
  align-items: center;
  display: inherit;
  height: 49px;
  font-size: 14px;
  font-weight: bold;
  color: #999;
  text-decoration: none;
}

.MdCMN03Article .mdCMN03Share > .mdCMN03Fav.ExSelected a {
  color: #3976db;
}

.MdCMN03Article .mdCMN03Share > ul {
  height: 49px;
  display: inherit;
  -webkit-box-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  flex: none;
}

.MdCMN03Article .mdCMN03Share > ul li {
  -webkit-box-flex: 0;
  flex: none;
  margin-left: 22px;
}

.MdCMN03Article .mdCMN03Share > ul li:first-child {
  margin-left: 0;
}

.MdCMN03Article .mdCMN03Share > ul li a {
  display: block;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  text-indent: -9999px;
  width: 21px;
  height: 21px;
  background: none no-repeat left top;
  background-size: 100%;
  cursor: pointer;
}

.MdCMN03Article .mdCMN03Share .mdCMN03ShareLn a {
  background-image: url("../img/Md/MdCMN03Article/mdCMN03ShareLn_02_ico.png");
}

.MdCMN03Article .mdCMN03Share .mdCMN03ShareTw a {
  background-image: url("../img/Md/MdCMN03Article/mdCMN03ShareTw_02_ico.png");
}

.MdCMN03Article .mdCMN03Share .mdCMN03ShareFb a {
  background-image: url("../img/Md/MdCMN03Article/mdCMN03ShareFb_02_ico.png");
}

.MdCMN03Article .mdCMN03Reaction {
  margin-bottom: -16px;
  padding: 14px 16px 15px 16px;
  min-height: 24px;
}

.MdCMN03Article .mdCMN03ReactionBtns {
  display: flex;
  align-items: center;
}

.MdCMN03Article .mdCMN03Spacer {
  flex: 1 1 0;
  place-self: stretch;
}

.MdCMN03Article .mdCMN03UserFeedbackArticle button {
  display: flex;
  align-items: center;
  height: 24px;
  padding: 0;
  font-size: 12px;
  color: #A9A9AE;
  background: transparent;
}

.MdCMN03Article .mdCMN03UserFeedbackArticle button img {
  margin-right: 2px;
  width: 16px;
  height: 16px;
}

.MdCMN03Article .mdCMN03Locale {
  margin-top: 18px;
  padding-left: 23px;
  background: url("../img/Md/MdCMN03Article/mdCMN03Locale_ico.png") no-repeat 0 0;
  background-size: 13px 20px;
}

.MdCMN03Article .mdCMN03LocaleTtlInner,
.MdCMN03Article .mdCMN03LocaleTtlInner {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.MdCMN03Article .mdCMN03LocaleTtl {
  font-size: 10px;
  line-height: 1.3;
  color: #333;
}

.MdCMN03Article .mdCMN03LocaleTtl::before, .MdCMN03Article .mdCMN03LocaleTtl::after {
  content: "";
  display: block;
}

.MdCMN03Article .mdCMN03LocaleTtl::before {
  padding-bottom: 1px;
  margin-bottom: -2px;
}

.MdCMN03Article .mdCMN03LocaleTtl::after {
  padding-top: 1px;
  margin-top: -3px;
}

.MdCMN03Article .mdCMN03LocaleDetail {
  margin-top: 5px;
  font-size: 7px;
  line-height: 1.3;
  color: #bdbdbd;
}

.MdCMN03Article .mdCMN03LocaleDetail::before, .MdCMN03Article .mdCMN03LocaleDetail::after {
  content: "";
  display: block;
}

.MdCMN03Article .mdCMN03LocaleDetail::before {
  padding-bottom: 1px;
  margin-bottom: -2px;
}

.MdCMN03Article .mdCMN03LocaleDetail::after {
  padding-top: 1px;
  margin-top: -3px;
}

.MdCMN03Article .Md03List5 {
  margin: 18px 0;
}

.MdCMN03Article .Md03List5 .MdThumb img {
  pointer-events: none;
}

@media print {
  .MdCMN03Article .Md03List5 .MdThumb img {
    display: none;
  }
}

.MdCMN03Article.mdCMN03ExternalRss .mdCMN03AtclImgSrc {
  background-size: contain;
}

.ExPremium .MdCMN03Article .mdCMN03PurchaseLink {
  margin: 24px 0;
  font-size: 16px;
  line-height: 1.55;
}

.ExPremium .MdCMN03Article .mdCMN03PurchaseLink a {
  color: #1857bf;
  text-decoration: none;
}

.ExPremium .MdCMN03Article .mdCMN03Body {
  padding: 0;
}

.ExPremium .MdCMN03Article .mdCMN03Lead {
  display: block;
}

.ExPremium .MdCMN03Article .mdCMN03Desc {
  display: none;
}

.ExPremium .MdCMN03Article .mdCMN03Lead,
.ExPremium .MdCMN03Article .mdCMN03Desc {
  padding: 0 16px;
}

.ExPremium .MdCMN03Article .mdCMN03Contents {
  padding: 0 16px 16px 16px;
}

.ExPremium .MdCMN03Article .mdCMN03Share {
  display: none;
  margin: 0;
}

.ExPremium .MdCMN03Article .mdCMN03Share::before {
  content: none;
}

.ExPremium .MdCMN03Article.ExOpen .mdCMN03Share {
  display: -webkit-box;
  display: flex;
}

.ExPremium .MdCMN03Article .mdCMN03CloseBtn {
  margin: 16px 0 -16px 0;
  display: none;
  position: relative;
}

.ExPremium .MdCMN03Article .mdCMN03CloseBtn::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  border-bottom: 1px solid #ebecee;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}

.ExPremium .MdCMN03Article .mdCMN03ReadBtn {
  margin: 16px 0 -16px 0;
  font-size: 16px;
  line-height: 60px;
  color: #dddddd;
  text-align: center;
  position: relative;
}

.ExPremium .MdCMN03Article .mdCMN03ReadBtn::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  border-bottom: 1px solid #ebecee;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}

.ExPremium .MdCMN03Article .mdCMN03ReadBtn span {
  display: inline-block;
  margin: 0 0 -2px 9px;
  width: 13px;
  height: 16px;
  background: url("../img/Md/MdCMN03Article/mdCMN03Readbtn_disabled.png") no-repeat left top;
  background-size: 100%;
  text-indent: -9999px;
  overflow: hidden;
}

.ExPremium .MdCMN03Article.ExChannelOnly {
  padding-bottom: 16px;
}

.ExPremium .MdCMN03Article.ExChannelOnly .mdCMN03Btn {
  display: block;
}

.ExPremium .MdCMN03Article.ExPaid .mdCMN03Lead {
  display: none;
}

.ExPremium .MdCMN03Article.ExPaid .mdCMN03Desc {
  display: block;
}

.ExPremium .MdCMN03Article.ExPaid .mdCMN03ReadBtn {
  color: #1956c7;
}

.ExPremium .MdCMN03Article.ExPaid .mdCMN03ReadBtn span {
  background-image: url("../img/Md/MdCMN03Article/mdCMN03Readbtn.png");
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
}

.ExPremium .MdCMN03Article.ExPaid.ExOpen .mdCMN03Desc {
  display: none;
}

.ExPremium .MdCMN03Article.ExPaid.ExOpen .mdCMN03ReadBtn {
  display: none;
}

.ExPremium .MdCMN03Article.ExPaid.ExOpen .mdCMN03CloseBtn {
  display: block;
  font-size: 16px;
  line-height: 60px;
  color: #1956c7;
  text-align: center;
}

.ExPremium .MdCMN03Article.ExPaid.ExOpen .mdCMN03CloseBtn span {
  display: inline-block;
  margin: 0 0 -2px 9px;
  width: 13px;
  height: 16px;
  background: url("../img/Md/MdCMN03Article/mdCMN03Readbtn.png") no-repeat left top;
  background-size: 100%;
  text-indent: -9999px;
  overflow: hidden;
}

.MdCMN03Article .mdCMN03AtclNoSave,
.MdCMN03Article .mdCMN03ObjNoSave {
  pointer-events: none;
}

@media print {
  .MdCMN03Article .mdCMN03AtclNoSave,
  .MdCMN03Article .mdCMN03ObjNoSave {
    display: none;
  }
}

.MdCMN03Article .mdCMN03SectionLine {
  display: block;
  box-sizing: border-box;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  margin: 30px -16px;
  height: 1px;
  border-top: 1px solid #e0e0e0;
}

.MdCMN03Article .mdCMN03Quote02 {
  padding-left: 43px;
  background: url("../img/Md/MdCMN03Article/mdCMN03Quote_ico02.png") no-repeat 10px 0;
  background-size: 20px 15px;
}

.MdCMN03Article .mdCMN03Quote02 .mdCMN03Txt {
  font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro", serif;
  color: #3c3c3c;
}

.MdCMN03Article .mdCMN03Quote02 + .mdCMN03Txt {
  margin-top: 30px;
}

.MdCMN03Article * + .mdCMN03Quote02 {
  margin-top: 30px;
}

.MdCMN03Article .mdCMN03List {
  color: #3c3c3c;
  margin: 18px 0;
}

.MdCMN03Article .mdCMN03List li {
  padding-left: 28px;
  margin: 18px 0 -3.504px 1px;
  font-size: 16px;
  position: relative;
  line-height: 1.438;
}

.MdCMN03Article .mdCMN03List li:first-child {
  margin-top: 0;
}

.MdCMN03Article .mdCMN03List li:after {
  content: "-";
  width: 20px;
  text-align: center;
  left: 0;
  top: -3.504px;
  position: absolute;
}

.MdCMN03Article .mdCMN03List li:before {
  content: "";
  padding-bottom: 1px;
  margin-bottom: -3.504px;
  display: block;
  top: 0;
  display: block;
}

.MdCMN03Article .mdCMN03ListNum {
  color: #3c3c3c;
  list-style-type: none;
  margin: 18px 0;
  counter-reset: item;
}

.MdCMN03Article .mdCMN03ListNum li {
  padding-left: 34px;
  margin: 18px 0 -3.504px 1px;
  font-size: 16px;
  position: relative;
  line-height: 1.438;
}

.MdCMN03Article .mdCMN03ListNum li:first-child {
  padding-top: 0;
}

.MdCMN03Article .mdCMN03ListNum li:after {
  display: inline-block;
  position: absolute;
  left: 0;
  top: -3.504px;
  counter-increment: item;
  content: counter(item) ".";
  width: 30px;
  text-align: center;
}

.MdCMN03Article .mdCMN03ListNum li:before {
  content: "";
  padding-bottom: 1px;
  margin-bottom: -4px;
  display: block;
  top: 0;
}

.MdCMN03Article .mdCMN03ProfImg {
  width: 100px;
  height: 100px;
  line-height: 100px;
  border-radius: 50%;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  margin: 30px auto 0 auto;
  position: relative;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.1);
}

.MdCMN03Article .mdCMN03ProfImg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
}

@media print {
  .MdCMN03Article .mdCMN03ProfImg img {
    display: none;
  }
}

.MdCMN03Article .mdCMN03ProfImg::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  border-radius: 50%;
  width: 200%;
  height: 200%;
  border-radius: 50%;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  transform-origin: left top;
}

.MdCMN03Article .mdCMN03TxtMS {
  font-size: 12px;
  line-height: 1.667;
  color: #3c3c3c;
  margin: 12px 0 30px;
}

.MdCMN03Article .mdCMN03TxtMS::before, .MdCMN03Article .mdCMN03TxtMS::after {
  content: "";
  display: block;
}

.MdCMN03Article .mdCMN03TxtMS::before {
  padding-bottom: 1px;
  margin-bottom: -5px;
}

.MdCMN03Article .mdCMN03TxtMS::after {
  padding-top: 1px;
  margin-top: -6px;
}

.MdCMN03Article .mdCMN03ProfImg + .mdCMN03Ttl03 {
  margin-top: 12px;
}

.MdCMN03Article .mdCMN03Ais {
  position: relative;
  margin: 24px 0;
}

.MdCMN03Article .mdCMN03Ais .mdCMN03AisInr01 {
  position: relative;
  overflow: hidden;
}

.MdCMN03Article .mdCMN03Ais .mdCMN03AisInr02 {
  overflow-x: scroll;
  overflow-y: hidden;
  display: -webkit-box;
  display: flex;
}

.MdCMN03Article .mdCMN03Ais .mdCMN03AisInr02::-webkit-scrollbar {
  display: none;
}

.MdCMN03Article .mdCMN03Ais .mdCMN03AisList {
  display: -webkit-box;
  display: flex;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
}

.MdCMN03Article .mdCMN03Ais .mdCMN03AisList li {
  -webkit-box-flex: 0;
  flex: none;
  width: 100%;
  display: block;
  margin-left: 32px;
}

.MdCMN03Article .mdCMN03Ais .mdCMN03AisList li:first-child {
  margin-left: 0;
}

.MdCMN03Article .mdCMN03Ais .mdCMN03AisList .mdCMN03AisObj {
  width: 100%;
  position: relative;
}

.MdCMN03Article .mdCMN03Ais .mdCMN03AisList .mdCMN03AisRef {
  font-size: 9px;
  line-height: 1.231;
  text-align: left;
  font-style: normal;
  color: #bdbdbd;
  display: block;
  margin-top: 6px;
}

.MdCMN03Article .mdCMN03Ais .mdCMN03AisList .mdCMN03AisRef::before, .MdCMN03Article .mdCMN03Ais .mdCMN03AisList .mdCMN03AisRef::after {
  content: "";
  display: block;
}

.MdCMN03Article .mdCMN03Ais .mdCMN03AisList .mdCMN03AisRef::before {
  padding-bottom: 1px;
  margin-bottom: -2px;
}

.MdCMN03Article .mdCMN03Ais .mdCMN03AisList .mdCMN03AisRef::after {
  padding-top: 1px;
  margin-top: -3px;
}

.MdCMN03Article .mdCMN03Ais .mdCMN03AisList .mdCMN03AisRef a {
  color: inherit;
  text-decoration: none;
}

.MdCMN03Article .mdCMN03Ais .mdCMN03AisList .mdCMN03AisRef a:linK, .MdCMN03Article .mdCMN03Ais .mdCMN03AisList .mdCMN03AisRef a:visited, .MdCMN03Article .mdCMN03Ais .mdCMN03AisList .mdCMN03AisRef a:hover, .MdCMN03Article .mdCMN03Ais .mdCMN03AisList .mdCMN03AisRef a:active {
  text-decoration: none;
}

.MdCMN03Article .mdCMN03Ais .mdCMN03AisList .mdCMN03AisRef a:not([href]) {
  color: inherit;
}

.MdCMN03Article .mdCMN03Ais .mdCMN03AisList .mdCMN03AisImg {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  background: none no-repeat center center #000;
  background-size: contain;
}

.MdCMN03Article .mdCMN03Ais .mdCMN03Arrows {
  position: absolute;
  width: 100%;
}

.MdCMN03Article .mdCMN03Ais .mdCMN03Arrows li {
  position: absolute;
  z-index: 3;
  width: 12px;
  height: 12px;
  text-indent: -9999px;
  cursor: pointer;
  bottom: 0;
  margin-bottom: -9px;
}

.MdCMN03Article .mdCMN03Ais .mdCMN03Arrows li.mdCMN03Prev {
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  left: 12px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.MdCMN03Article .mdCMN03Ais .mdCMN03Arrows li.mdCMN03Next {
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  right: 12px;
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
}

.MdCMN03Article .mdCMN03Ais .mdCMN03AisNav {
  margin-top: 12px;
  z-index: 2;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
}

.MdCMN03Article .mdCMN03Ais .mdCMN03AisNav li {
  width: 6px;
  background: #f1f1f1;
  border-radius: 50%;
  height: 6px;
  display: inline-block;
  margin: 0 4px;
}

.MdCMN03Article .mdCMN03Ais .mdCMN03AisNav li.active {
  background: #515151;
}

.LyIssueCOVID19 .MdCMN03Article .mdCMN03Txt a.mdCMN03ExternalLink {
  color: #4270ed;
}

.MdCMN03Article .mdCMN03Index {
  margin-top: 40px;
  margin-bottom: 40px;
}

.MdCMN03Article .mdCMN03Index .mdCMN03IndexList {
  color: #3c3c3c;
  margin: 17px 0 17px;
  font-size: 16px;
  line-height: 1.438;
}

.MdCMN03Article .mdCMN03Index .mdCMN03IndexList::before, .MdCMN03Article .mdCMN03Index .mdCMN03IndexList::after {
  content: "";
  display: block;
}

.MdCMN03Article .mdCMN03Index .mdCMN03IndexList::before {
  padding-bottom: 1px;
  margin-bottom: -4.504px;
}

.MdCMN03Article .mdCMN03Index .mdCMN03IndexList::after {
  padding-top: 1px;
  margin-top: -4.504px;
}

.MdCMN03Article .mdCMN03Index .mdCMN03IndexList li {
  text-indent: -0.5em;
  padding-left: 1em;
}

.MdCMN03Article .mdCMN03Index .mdCMN03IndexList li:first-child {
  margin-top: 0;
}

.MdCMN03Article .mdCMN03Index .mdCMN03IndexList li:before {
  content: "・";
  display: inline-block;
}

.MdCMN03Article .mdCMN03Index .mdCMN03IndexList li:after {
  content: "";
  display: block;
  padding-top: 1px;
  margin-top: -10.008px;
}

.MdCMN03Article .mdCMN03Index .mdCMN03IndexList li:last-child:after {
  display: none;
}

.MdCMN03Article .mdCMN03Index .mdCMN03IndexList li a {
  text-decoration: none;
}

.MdCMN03Article .mdCMN03Index .mdCMN03IndexList li + li {
  padding-top: 16px;
}

.MdCMN03Article .mdCMN03Index > hr {
  display: none;
}

.MdCMN03Article .mdCMN03Contents .mdCMN03Index:first-child {
  margin-top: 24px;
}

.MdCMN03Article.mdCMN03Err {
  padding-top: 232px;
  padding-bottom: 158px;
  background: url("../img/Md/MdCMN03Article/mdCMN03Err.svg") no-repeat center 125px #fff;
}

.MdCMN03Article.mdCMN03Err .mdCMN03ErrTtl {
  font-size: 17px;
  line-height: 1;
  font-weight: bold;
  text-align: center;
  color: #111111;
}

.MdCMN03Article.mdCMN03Err .mdCMN03ErrTxt {
  font-size: 13px;
  line-height: 1.8;
  text-align: center;
  color: #777777;
}

.MdCMN03Article .mdCMN03TagList {
  margin: 0 -16px;
}

.MdCMN04Article {
  margin: 0 0 8px 0;
  background: #fff;
  overflow: hidden;
  position: relative;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.MdCMN04Article .mdCMN04MainImg {
  width: 100%;
  margin: auto;
  text-align: center;
  position: relative;
  width: 100%;
  z-index: 1;
}

.MdCMN04Article .mdCMN04MainImg::before {
  content: "";
  display: block;
  padding-top: 75%;
}

.MdCMN04Article .mdCMN04MainImg .mdCMN04MainImgSrc {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: none no-repeat center center;
  background-size: cover;
  z-index: 1;
}

.MdCMN04Article .mdCMN04MainImg.mdCMN04MainImgWide::before {
  padding-top: 56.25%;
}

.MdCMN04Article .mdCMN04MainTxt {
  margin-top: 13px;
  margin-bottom: 10px;
}

.MdCMN04Article .mdCMN04Item {
  margin: 0 16px 15px;
}

.MdCMN04Article .mdCMN04Ttl {
  font-size: 21px;
  font-weight: bold;
  color: #000;
  line-height: 1.3;
  word-wrap: break-word;
}

@media screen and (max-width: 320px) {
  .MdCMN04Article .mdCMN04Ttl {
    font-size: 19px;
  }
}

.MdCMN04Article .mdCMN04Data {
  margin-top: 8px;
  font-size: 10px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #a9a9ae;
}

.MdCMN04Article .mdCMN04Data a {
  color: inherit;
  text-decoration: inherit;
}

@media screen and (max-width: 320px) {
  .MdCMN04Article .mdCMN04Data {
    margin-top: 6px;
  }
}

.MdCMN04Article .mdCMN04Time,
.MdCMN04Article .mdCMN04VideoQuotedBy,
.MdCMN04Article .mdCMN04ImgQuotedBy {
  display: inline-block;
  position: relative;
  vertical-align: top;
}

.MdCMN04Article .mdCMN04Time:before,
.MdCMN04Article .mdCMN04VideoQuotedBy:before,
.MdCMN04Article .mdCMN04ImgQuotedBy:before {
  content: "";
  display: inline-block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  vertical-align: -2px;
}

.MdCMN04Article .mdCMN04Time {
  margin-top: 2px;
}

.MdCMN04Article .mdCMN04Time:before {
  margin-right: 4px;
  width: 11px;
  height: 11px;
  background: url("../img/Md/MdCMN04Article/ico_time.png") no-repeat left top;
  background-size: 100%;
}

.MdCMN04Article .mdCMN04ImgQuotedBy {
  margin-top: 2px;
  margin-left: 10px;
}

.MdCMN04Article .mdCMN04ImgQuotedBy:before {
  margin-right: 4px;
  width: 11px;
  height: 11px;
  background: url("../img/Md/MdCMN04Article/ico_imgQuotedBy.png") no-repeat left top;
  background-size: 100%;
}

.MdCMN04Article .mdCMN04VideoQuotedBy {
  margin-top: 2px;
  margin-left: 10px;
}

.MdCMN04Article .mdCMN04VideoQuotedBy:before {
  width: 13px;
  height: 11px;
  background: url("../img/common/ico_video.png") no-repeat left top;
  background-size: 100%;
  margin-top: -1px;
  margin-right: 4px;
}

.MdCMN04Article .mdCMN04PR {
  display: inline-block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  width: 23px;
  height: 14px;
  background: url("../img/Md/MdCMN04Article/ico_PR.png") no-repeat left top;
  background-size: 100%;
  margin-right: 10px;
  vertical-align: top;
}

.MdCMN04Article .mdCMN04Detail {
  font-size: 16px;
  color: #000;
  line-height: 1.55;
  word-wrap: break-word;
}

.MdCMN04Article .mdCMN04More {
  display: inline-block;
  color: #4270ed;
  text-decoration: none;
}

.MdCMN04Article .mdCMN04More .mdCMN04Ellipsis {
  font-family: Arial;
  color: #000;
}

.MdCMN04Article .mdCMN04Site {
  margin-top: 2px;
  padding-left: 12px;
  font-size: 11px;
  color: #a9a9ae;
}

.MdCMN04Article .mdCNM04Referrer {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: end;
  justify-content: flex-end;
  margin-top: 6px;
  font-size: 11px;
  font-style: normal;
  color: #a9a9ae;
}

.MdCMN04Article .mdCNM04Referrer a {
  font-size: inherit;
  color: inherit;
  text-decoration: none;
}

.MdCMN04Article .mdCNM04Referrer .mdCNM04ReferrerTtl {
  display: block;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: right;
  position: relative;
  z-index: 10;
}

.MdCMN04Article .mdCNM04Referrer .mdCNM04ReferrerTtl q {
  position: relative;
}

.MdCMN04Article .mdCNM04Referrer .mdCNM04ReferrerTtl q:before, .MdCMN04Article .mdCNM04Referrer .mdCNM04ReferrerTtl q:after {
  display: none;
}

.MdCMN04Article .mdCNM04Referrer .mdCNM04ReferrerTtl q:before {
  position: absolute;
  display: block;
  left: -14px;
  top: 50%;
  content: "";
  height: 1px;
  width: 14px;
  background: #d3d3d3;
  z-index: 9;
}

.MdCMN04Article .mdCNM04Referrer .mdCNM04ReferrerTtl::before {
  content: "";
  display: inline-block;
  width: 14px;
}

.MdCMN04Article .mdCNM04Referrer .mdCMN04Separator,
.MdCMN04Article .mdCNM04Referrer .mdCNM04ReferrerSite {
  display: block;
  -webkit-box-flex: 0;
  flex: none;
  position: relative;
  z-index: 10;
  font-style: inherit;
}

.MdCMN04Article .mdCNM04Referrer .mdCMN04Separator cite,
.MdCMN04Article .mdCNM04Referrer .mdCMN04Separator a,
.MdCMN04Article .mdCNM04Referrer .mdCNM04ReferrerSite cite,
.MdCMN04Article .mdCNM04Referrer .mdCNM04ReferrerSite a {
  font-style: inherit;
}

.MdCMN04Article .mdCNM04Referrer .mdCMN04Separator {
  padding-left: 2px;
}

.MdCMN04Article .mdCNM04Referrer .mdCNM04ReferrerSite {
  padding-left: 1px;
}

.MdCMN04Article .mdCNM04PRLink {
  margin: 10px 0 -2px;
}

.MdCMN04Article .mdCNM04PRLink a {
  font-size: 14px;
  color: #4270ed;
  text-decoration: none;
}

.MdCMN04Article .mdCMN04Link {
  box-sizing: border-box;
}

.MdCMN04Article .mdCMN04Link::before {
  content: "";
  display: block;
  width: 100%;
  border-bottom: 1px solid #ebecee;
  height: 1px;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}

.MdCMN04Article .mdCMN04Link > ul {
  height: 49px;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  align-items: center;
  margin-right: 20px;
}

.MdCMN04Article .mdCMN04Link > ul li {
  -webkit-box-flex: 0;
  flex: none;
  margin-left: 22px;
}

.MdCMN04Article .mdCMN04Link > ul li:first-child {
  margin-left: 0;
}

.MdCMN04Article .mdCMN04Link > ul li a {
  display: block;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  text-indent: -9999px;
  cursor: pointer;
}

.MdCMN04Article .mdCMN04Link .mdCMN04Line a {
  width: 21px;
  height: 21px;
  background: url("../img/Md/MdCMN04Article/ico_line.png") no-repeat left top;
  background-size: 100%;
}

.MdCMN04Article .mdCMN04Link .mdCMN04Twitter a {
  width: 21px;
  height: 21px;
  background: url("../img/Md/MdCMN04Article/ico_twitter.png") no-repeat left top;
  background-size: 100%;
}

.MdCMN04Article .mdCMN04Link .mdCMN04Facebook a {
  width: 21px;
  height: 21px;
  background: url("../img/Md/MdCMN04Article/ico_facebook.png") no-repeat left top;
  background-size: 100%;
}

.MdCMN04Article .mdCMN04Link.mdCMN04Diagnosis {
  min-height: 0;
  line-height: 50px;
  height: 50px;
}

.MdCMN04Article .mdCMN04Link.mdCMN04Diagnosis a {
  display: block;
  font-size: 13px;
  font-weight: bold;
  height: 100%;
  color: #a9a9ae;
  text-align: center;
  text-decoration: none;
}

.MdCMN04Article .mdCMN04ImgDetail {
  padding: 15px;
  line-height: 1.6;
  font-size: 8px;
  color: #a9a9ae;
}

.MdCMN04Article .mdCMN04ImgDetail img {
  display: block;
  margin-bottom: 7px;
}

.MdCMN04Article .mdCMN04Body {
  display: none;
  margin-bottom: 15px;
  margin-top: -5px;
}

.MdCMN04Article .MdBtn01 {
  display: none;
  width: 100%;
  margin-top: 10px;
  line-height: 1.55;
  font-weight: bold;
  margin-top: 14px;
  margin-bottom: 3px;
  padding: 19px 22px 18px;
  height: 60px;
}

.MdCMN04Article .MdBtn01.mdBtn01_OA {
  color: #fff;
}

.MdCMN04Article .MdBtn01.mdBtn01_OA:link, .MdCMN04Article .MdBtn01.mdBtn01_OA:visited, .MdCMN04Article .MdBtn01.mdBtn01_OA:hover, .MdCMN04Article .MdBtn01.mdBtn01_OA:active, .MdCMN04Article .MdBtn01.mdBtn01_OA:focus {
  color: #fff;
}

.MdCMN04Article.mdCMN04Video .mdCMN04MainImg {
  position: relative;
}

.MdCMN04Article.mdCMN04Video .mdCMN04Play {
  position: absolute;
  bottom: 15px;
  right: 15px;
  z-index: 1;
  color: #fff;
  background: rgba(0, 0, 0, 0.7);
  border: 1px solid rgba(255, 255, 255, 0.6);
  border-radius: 2px;
  font-size: 12px;
  padding: 7px 22px 7px 10px;
  text-decoration: none;
  font-weight: normal;
}

.MdCMN04Article.mdCMN04Video .mdCMN04Play:after {
  content: "";
  display: block;
  border-top: 4px solid transparent;
  border-right: none;
  border-bottom: 4px solid transparent;
  border-left: 6px solid #fff;
  position: absolute;
  top: 50%;
  right: 11px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.MdCMN04Article.mdCMN04Diagnosis .mdCMN04Body, .MdCMN04Article.ExOpen .mdCMN04Body {
  display: block;
}

.MdCMN04Article.mdCMN04Diagnosis .mdCMN04Body .MdBtn01, .MdCMN04Article.ExOpen .mdCMN04Body .MdBtn01 {
  display: block;
}

.MdCMN04Article.mdCMN04Diagnosis .mdCMN04More, .MdCMN04Article.ExOpen .mdCMN04More {
  display: none;
}

.MdCMN04Article.ExFollowerOnly .mdCMN04More {
  display: none;
}

.MdCMN04Article.ExFollowerOnly .MdBtn01 {
  display: block;
}

.MdCMN04Article.mdCMN04Diagnosis .mdCMN04Body {
  margin: 20px 16px 22px;
}

.MdCMN04Article.mdCMN04Diagnosis .mdCMN04Body::before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #ebecee;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}

.MdCMN04Article.mdCMN04DiagnosisTtl .mdCMN04MainImgSrc::before, .MdCMN04Article.mdCMN04Diagnosis .mdCMN04MainImgSrc::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: rgba(0, 0, 0, 0.3);
}

.MdCMN04Article.mdCMN04DiagnosisTtl .mdCMN04MainImgSrc::after, .MdCMN04Article.mdCMN04Diagnosis .mdCMN04MainImgSrc::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0 0 0 0;
  display: block;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  text-indent: -9999px;
  cursor: pointer;
  width: 165px;
  height: 39px;
  background: url("../img/Md/MdCMN04Article/txt_diagnosis.png") no-repeat left top;
  background-size: 100%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  z-index: 2;
}

.MdCMN04Article.mdCMN04DiagnosisTtl .MdBtn01 {
  font-weight: bold;
}

.MdCMN04Article.mdCMN04ListTtl {
  background: transparent;
  text-align: center;
  margin: 0;
  padding: 10px;
  box-shadow: none;
}

.MdCMN04Article.mdCMN04ListTtl p {
  display: inline-block;
  border-radius: 20px;
  background: #c9c9c9;
  font-size: 12px;
  color: #fff;
  padding: 6px 15px;
  line-height: 1;
}

.MdCMN04Article.mdCMN04OA {
  margin: 0 0 8px 0;
}

.MdCMN04Article.mdCMN04OA .mdCMN04Header {
  margin-bottom: 19px;
}

.MdCMN04Article.mdCMN04OA .mdCMN04Header .mdCMN04Detail {
  color: #333;
  margin-top: 10px;
  margin-bottom: -11px;
}

.MdCMN04Article.mdCMN04OA .mdCMN04Header .mdCMN04Detail a {
  color: #1857bf;
  text-decoration: none;
}

.MdCMN04Article.mdCMN04OA .mdCMN04Header .mdCMN04Detail a.MdBtn01 {
  color: #fff;
}

.MdCMN04Article.mdCMN04OA .mdCMN04Body {
  margin-top: -9px;
}

.MdCMN04Article.mdCMN04OA.ExOpen .mdCMN04Header .mdCMN04Detail {
  display: none;
}

.MdCMN04Article.mdCMN04OA .mdCMN04Input {
  color: #333;
  font-size: 16px;
  line-height: 1.55;
  word-wrap: break-word;
}

.MdCMN04Article.mdCMN04OA .mdCMN04Input a {
  color: #1857bf;
  text-decoration: none;
}

.MdCMN04Article.mdCMN04OA .mdCMN04Input .mdCMN13Dateline a {
  color: inherit;
}

.MdCMN04Article.mdCMN04OA .mdCMN04Ttl02 {
  font-size: 17px;
  line-height: 1.231;
  margin-top: 24px;
  margin-bottom: 13px;
  color: #333;
  font-weight: bold;
}

.MdCMN04Article.mdCMN04OA .mdCMN04Ttl02 + .mdCMN04List {
  margin-top: 11px;
}

.MdCMN04Article.mdCMN04OA .mdCMN04Ttl02 + br {
  display: none;
}

.MdCMN04Article.mdCMN04OA .mdCMN04Img,
.MdCMN04Article.mdCMN04OA .mdCMN04Video {
  margin: 15px 0;
  text-align: center;
}

.MdCMN04Article.mdCMN04OA .mdCMN04Img img,
.MdCMN04Article.mdCMN04OA .mdCMN04Video img {
  vertical-align: top;
  max-width: 100%;
}

.MdCMN04Article.mdCMN04OA .mdCMN04Img + .mdCNM04Referrer,
.MdCMN04Article.mdCMN04OA .mdCMN04Video + .mdCNM04Referrer {
  margin-top: -9px;
}

.MdCMN04Article.mdCMN04OA .mdCMN04Img + br,
.MdCMN04Article.mdCMN04OA .mdCMN04Video + br {
  display: none;
}

.MdCMN04Article.mdCMN04OA .mdCMN04Video {
  position: relative;
}

.MdCMN04Article.mdCMN04OA .mdCMN04Video a {
  display: block;
}

.MdCMN04Article.mdCMN04OA .mdCMN04Video a::before {
  display: none;
}

.MdCMN04Article.mdCMN04OA .mdCNM04Referrer {
  text-align: left;
  font-style: normal;
  color: #838991;
  display: block;
  font-size: 9px;
  line-height: 1.231;
  margin-top: 4px;
  margin-bottom: 13px;
}

.MdCMN04Article.mdCMN04OA .mdCNM04Referrer + br {
  display: none;
}

.MdCMN04Article.mdCMN04OA .mdCMN04Body > .mdCMN04Input .mdCMN04Ttl02:first-child {
  font-size: 17px;
  line-height: 1.231;
}

.MdCMN04Article.mdCMN04OA .mdCMN04Body > .mdCMN04Input .mdCMN04Detail:first-child {
  font-size: 16px;
  line-height: 1.7;
}

.MdCMN04Article.mdCMN04OA .mdCMN04Body > .mdCMN04Input .mdCMN04Img:first-child,
.MdCMN04Article.mdCMN04OA .mdCMN04Body > .mdCMN04Input .mdCMN04Video:first-child {
  margin-top: 0;
}

.MdCMN04Article.mdCMN04OA .mdCMN04List li {
  font-size: 14px;
  line-height: 1.3;
}

.MdCMN04Article.mdCMN04OA .mdCMN04List a {
  color: #838991;
  text-decoration: none;
}

.MdCMN04Article.mdCMN04OA .mdCMN04List li + li {
  margin-top: 10px;
}

.MdCMN05ImageSlider {
  position: relative;
  margin: 24px 0 24px 0;
}

.MdCMN05ImageSlider .mdCMN05Inr01 {
  position: relative;
  overflow: hidden;
  padding-bottom: 3px;
  margin-bottom: -3px;
}

.MdCMN05ImageSlider .mdCMN05Inr02 {
  overflow: hidden;
  padding-bottom: 3px;
  margin-bottom: -3px;
  display: -webkit-box;
  display: flex;
}

.MdCMN05ImageSlider .mdCMN05Inr02::-webkit-scrollbar {
  display: none;
}

.MdCMN05ImageSlider .mdCMN05ImagesWrap {
  width: 100%;
  overflow: hidden;
  padding-bottom: 3px;
  margin-bottom: -3px;
}

.MdCMN05ImageSlider .mdCMN05Images {
  display: -webkit-box;
  display: flex;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  padding-bottom: 3px;
  margin-bottom: -3px;
}

.MdCMN05ImageSlider .mdCMN05Images li {
  -webkit-box-flex: 0;
  flex: none;
  width: 100%;
  display: block;
  margin-left: 32px;
}

.MdCMN05ImageSlider .mdCMN05Images li:first-child {
  margin-left: 0;
}

.MdCMN05ImageSlider .mdCMN05Images .mdCMN05Obj {
  width: 100%;
  position: relative;
  pointer-events: none;
}

.MdCMN05ImageSlider .mdCMN05Images .mdCMN05Ref {
  font-size: 9px;
  line-height: 1.231;
  text-align: left;
  font-style: normal;
  color: #a9a9ae;
  display: block;
  margin-top: 6px;
}

.MdCMN05ImageSlider .mdCMN05Images .mdCMN05Ref::before, .MdCMN05ImageSlider .mdCMN05Images .mdCMN05Ref::after {
  content: "";
  display: block;
}

.MdCMN05ImageSlider .mdCMN05Images .mdCMN05Ref::before {
  padding-bottom: 1px;
  margin-bottom: -2px;
}

.MdCMN05ImageSlider .mdCMN05Images .mdCMN05Ref::after {
  padding-top: 1px;
  margin-top: -3px;
}

.MdCMN05ImageSlider .mdCMN05Images .mdCMN05Ref a {
  color: inherit;
  text-decoration: none;
}

.MdCMN05ImageSlider .mdCMN05Images .mdCMN05Ref a:linK, .MdCMN05ImageSlider .mdCMN05Images .mdCMN05Ref a:visited, .MdCMN05ImageSlider .mdCMN05Images .mdCMN05Ref a:hover, .MdCMN05ImageSlider .mdCMN05Images .mdCMN05Ref a:active {
  text-decoration: none;
}

.MdCMN05ImageSlider .mdCMN05Images .mdCMN05Ref a:not([href]) {
  color: inherit;
}

.MdCMN05ImageSlider .mdCMN05Images .mdCMN05Img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  background: none no-repeat center center #000;
  background-size: contain;
  pointer-events: none;
}

@media print {
  .MdCMN05ImageSlider .mdCMN05Images .mdCMN05Img {
    display: none;
  }
}

.MdCMN05ImageSlider .mdCMN05Ctrl {
  position: absolute;
  width: 100%;
}

.MdCMN05ImageSlider .mdCMN05Ctrl li {
  position: absolute;
  z-index: 3;
  width: 44px;
  height: 0;
  text-indent: -9999px;
  display: block;
  cursor: pointer;
  bottom: 0;
}

.MdCMN05ImageSlider .mdCMN05Ctrl li::after {
  position: absolute;
  content: "";
  width: 1px;
  height: 12px;
  background: #fff;
  top: 50%;
  box-shadow: 0px 0px 3px 0px rgba(51, 51, 51, 0.7);
}

.MdCMN05ImageSlider .mdCMN05Ctrl li::before {
  position: absolute;
  content: "";
  width: 1px;
  height: 12px;
  background: #fff;
  top: 50%;
  margin-top: -8px;
  box-shadow: 0px 0px 3px 0px rgba(51, 51, 51, 0.7);
}

.MdCMN05ImageSlider .mdCMN05Ctrl li.mdCMN05Prev {
  top: 0;
  left: 0;
}

.MdCMN05ImageSlider .mdCMN05Ctrl li.mdCMN05Prev::after {
  left: 12px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.MdCMN05ImageSlider .mdCMN05Ctrl li.mdCMN05Prev::before {
  left: 12px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.MdCMN05ImageSlider .mdCMN05Ctrl li.mdCMN05Next {
  top: 0;
  right: 0;
}

.MdCMN05ImageSlider .mdCMN05Ctrl li.mdCMN05Next::after {
  right: 12px;
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
}

.MdCMN05ImageSlider .mdCMN05Ctrl li.mdCMN05Next::before {
  right: 12px;
  -webkit-transform: rotate(-225deg);
  transform: rotate(-225deg);
}

.MdCMN05ImageSlider .mdCMN05Ctrl li.ExDisabled {
  display: none;
}

.MdCMN05ImageSlider .mdCMN05Nav {
  margin-top: 12px;
  z-index: 2;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
}

.MdCMN05ImageSlider .mdCMN05Nav li {
  width: 6px;
  background: #f1f1f1;
  border-radius: 50%;
  height: 6px;
  display: inline-block;
  margin: 0 4px;
}

.MdCMN05ImageSlider .mdCMN05Nav li.active {
  background: #515151;
}

.MdCMN06Popup {
  position: relative;
  top: 0;
  left: 0;
  background: #fff;
}

.MdCMN06Popup .mdCMN06Close {
  position: absolute;
  top: 12px;
  right: 12px;
  display: block;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  text-indent: -9999px;
  width: 12px;
  height: 12px;
  background: url("../img/Md/MdCMN06Popup/ico_close.png") no-repeat left top;
  background-size: 100%;
}

.MdCMN06Popup.mdCMN06Digest {
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  background-color: transparent;
  overflow: hidden;
  box-sizing: border-box;
  padding: 60px 42px;
  text-align: center;
}

.MdCMN06Popup.mdCMN06Digest .mdCMN06Container {
  width: 100%;
  height: 100%;
}

.MdCMN06Popup.mdCMN06Digest .mdCMN06ScaleContent {
  text-align: left;
}

.MdCMN06Popup.mdCMN06Digest .mdCMN06ScaleContent .mdCMN06ScaleContentInner {
  display: inline-block;
  transform-origin: 0 0;
}

.MdCMN06Popup.mdCMN06Digest .mdCMN06Sample {
  display: inline-block;
  position: relative;
  vertical-align: top;
  height: 100%;
}

.MdCMN06Popup.mdCMN06Digest img {
  max-width: 100%;
  max-height: 100%;
}

.MdCMN06Popup.mdCMN06Digest .mdCMN06Ttl {
  position: absolute;
  top: -1.65em;
  left: 0;
  margin: -4px 0 14px;
  line-height: 1.3;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}

.MdCMN06Popup.mdCMN06Digest .mdCMN06Close {
  position: absolute;
  top: -27px;
  right: -28px;
  display: block;
  width: 24px;
  height: 24px;
  background: url(../img/Md/MdCMN06Popup/ico_close.svg) 0 0 no-repeat;
  background-size: 100%;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
}

.MdCMN06Popup.mdCMN06Digest .mdCMN06Btn {
  box-sizing: border-box;
  position: absolute;
  left: 0;
  display: block;
  width: 100%;
  height: 60px;
  margin: -59px 0 0;
  overflow: visible;
  text-align: center;
  text-decoration: none;
  background-color: #00c21b;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
}

.MdCMN06Popup.mdCMN06Digest .mdCMN06Btn::after {
  content: "";
  position: absolute;
  top: -70px;
  left: 0;
  display: block;
  width: 100%;
  height: 70px;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.7)));
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.7));
  pointer-events: none;
}

.MdCMN06Popup.mdCMN06Digest .mdCMN06Btn.ExSelected {
  background-color: #dedede;
}

.MdCMN06Popup.mdCMN06Digest.mdCMN06Package {
  padding-bottom: 104px;
}

.MdCMN06Popup.mdCMN06Digest.mdCMN06Package .mdCMN06Btn {
  margin: -16px 0 0;
}

.MdCMN06Popup.mdCMN06AddOA {
  max-width: none;
  width: auto;
  margin: 0 25px;
  overflow: visible;
  padding: 27px 15px 15px 15px;
}

.MdCMN06Popup.mdCMN06AddOA .mdCMN06Ttl {
  margin-bottom: 8px;
}

.MdCMN06Popup.mdCMN06AddOA .mdCMN06Txt {
  text-align: center;
  margin-bottom: 14px;
}

.MdCMN06Popup.mdCMN06AddOA .mdCMN06Btn {
  display: -webkit-box;
  display: flex;
  margin-top: 24px;
}

.MdCMN06Popup.mdCMN06AddOA .mdCMN06Btn > a {
  width: 1px;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  margin-right: 3px;
  font-size: 14px;
  font-weight: bold;
}

.MdCMN06Popup.mdCMN06AddOA .mdCMN06Btn > a + a {
  margin-left: 2px;
}

.MdCMN06Popup.mdCMN06AddOA .mdCMN06Btn > a:last-child {
  margin-right: 0;
}

.MdCMN06Popup.mdCMN06AddOA .mdCMN06Ttl + .mdCMN06Btn {
  margin-top: 22px;
}

.MdCMN06Popup.mdCMN06AddOA .mdCMN06Check {
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  position: absolute;
  bottom: -18px;
  left: 0;
  text-align: center;
  width: 100%;
}

.MdCMN06Popup.mdCMN06AddOA .mdCMN06Check input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0px;
  vertical-align: top;
  margin-right: 7px;
  display: inline-block;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  text-indent: -9999px;
  width: 14px;
  height: 14px;
  background: url(../img/Md/MdCMN06Popup/ico_check.png) 0 0 no-repeat;
  background-size: 100%;
}

.MdCMN06Popup.mdCMN06AddOA .mdCMN06Check input:checked {
  background-position: 0 -14px;
}

.MdCMN06Popup.mdCMN06AddOA .mdCMN06Check label {
  font-size: 13px;
  color: #fff;
}

.MdCMN07ArticleCarousel + .Md01Box1 {
  margin-top: -8px;
}

@-webkit-keyframes loading {
  from {
    -webkit-transform: rotate(0deg);
  }
  99.9%, to {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes loading {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.MdCMN08LoadP02 {
  position: relative;
  margin: 20px 0;
}

.MdCMN08LoadP02 .mdCMN08Icon {
  margin: auto;
  width: 39px;
  height: 39px;
}

.MdCMN08LoadP02 .mdCMN08Icon i {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  width: 39px;
  height: 39px;
  background: none no-repeat;
  background-size: 100%;
}

.MdCMN08LoadP02.ExLoad {
  display: block;
}

.MdCMN08LoadP02.ExLoad .mdCMN08Icon i {
  background-image: url(../img/Md/MdCMN08Load/bg_load.png);
  -webkit-animation: loading 1s linear infinite;
  animation: loading 1s linear infinite;
}

@-webkit-keyframes loading {
  from {
    -webkit-transform: rotate(0deg);
  }
  99.9%, to {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes loading {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.MdCMN09Diagnosis {
  padding-top: 23px;
}

.MdCMN09Diagnosis + .MdCMN09Diagnosis {
  padding-top: 24px;
}

.MdCMN09Diagnosis .mdCMN09Ttl {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 12px;
}

.MdCMN09Diagnosis .mdCMN09Hero {
  position: relative;
}

.MdCMN09Diagnosis .mdCMN09Hero img {
  width: 100%;
}

.MdCMN09Diagnosis .mdCMN09Txt {
  position: relative;
  font-size: 12px;
  font-weight: bold;
  color: #000;
  padding: 14px 5px 14px 24px;
}

.MdCMN09Diagnosis .mdCMN09Txt::before {
  content: "";
  display: block;
  position: absolute;
  top: 15px;
  left: 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  width: 13px;
  height: 13px;
  background: url("../img/Md/MdCMN09Diagnosis/ico_check.png") no-repeat left top;
  background-size: 100%;
}

.MdCMN09Diagnosis .mdCMN09Thumnb {
  position: relative;
}

.MdCMN09Diagnosis .mdCMN09Thumnb img {
  width: 100%;
}

.MdCMN09Diagnosis .mdCMN09License {
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  max-width: 200px;
  padding: 4px;
  background: rgba(0, 0, 0, 0.25);
  color: rgba(255, 255, 255, 0.7);
  font-size: 7px;
  font-style: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: none;
}

.MdCMN09Diagnosis .mdCMN09List::after {
  content: "";
  display: block;
  clear: both;
}

.MdCMN09Diagnosis .mdCMN09List li {
  margin-top: 5px;
}

.MdCMN09Diagnosis .mdCMN09List li label {
  box-sizing: border-box;
  position: relative;
  display: block;
  border: 1px solid #d5d6d8;
  background: #f8f8f8;
  cursor: pointer;
}

.MdCMN09Diagnosis .mdCMN09List li input {
  display: none;
}

.MdCMN09Diagnosis .mdCMN09List li input:checked + label {
  background: #00c21b;
}

.MdCMN09Diagnosis .mdCMN09List li input:checked + label .mdCMN09Txt {
  color: #fff;
}

.MdCMN09Diagnosis .mdCMN09List li input:checked + label .mdCMN09Txt::before {
  background-position: 0 -13px;
}

.MdCMN09Diagnosis .mdCMN09List.mdCMN09ChoicesTxt {
  margin: 0;
}

.MdCMN09Diagnosis .mdCMN09List.mdCMN09ChoicesImg2Col, .MdCMN09Diagnosis .mdCMN09List.mdCMN09ChoicesImg3Col {
  margin: -4px -3px 0 -2px;
}

.MdCMN09Diagnosis .mdCMN09List.mdCMN09ChoicesImg2Col li, .MdCMN09Diagnosis .mdCMN09List.mdCMN09ChoicesImg3Col li {
  float: left;
}

.MdCMN09Diagnosis .mdCMN09List.mdCMN09ChoicesImg2Col li label, .MdCMN09Diagnosis .mdCMN09List.mdCMN09ChoicesImg3Col li label {
  margin: 0 3px 0 2px;
}

.MdCMN09Diagnosis .mdCMN09List.mdCMN09ChoicesImg2Col li {
  width: 50%;
}

.MdCMN09Diagnosis .mdCMN09List.mdCMN09ChoicesImg2Col li:nth-child(2n+1) {
  clear: both;
}

.MdCMN09Diagnosis .mdCMN09List.mdCMN09ChoicesImg2Col .mdCMN09Txt {
  padding-top: 12px;
  padding-bottom: 10px;
}

.MdCMN09Diagnosis .mdCMN09List.mdCMN09ChoicesImg2Col .mdCMN09Txt::before {
  top: 13px;
}

.MdCMN09Diagnosis .mdCMN09List.mdCMN09ChoicesImg2Col .mdCMN09License {
  max-width: 110px;
}

.MdCMN09Diagnosis .mdCMN09List.mdCMN09ChoicesImg3Col li {
  width: 33.333%;
}

.MdCMN09Diagnosis .mdCMN09List.mdCMN09ChoicesImg3Col li:nth-child(3n+1) {
  clear: both;
}

.MdCMN09Diagnosis .mdCMN09List.mdCMN09ChoicesImg3Col .mdCMN09Txt {
  padding-top: 10px;
  padding-bottom: 10px;
}

.MdCMN09Diagnosis .mdCMN09List.mdCMN09ChoicesImg3Col .mdCMN09Txt::before {
  top: 10px;
}

.MdCMN09Diagnosis .mdCMN09List.mdCMN09ChoicesImg3Col .mdCMN09License {
  max-width: 70px;
}

.MdCMN09Diagnosis.ExSelected .mdCMN09List label {
  opacity: 0.5;
}

.MdCMN09Diagnosis.ExSelected .mdCMN09List input:checked + label {
  opacity: 1;
}

.MdCMN09Diagnosis.mdCMN09Answer {
  margin: 0 16px;
  padding-top: 16px;
}

.MdCMN09Diagnosis.mdCMN09Answer .mdCMN09Read {
  font-size: 12px;
  font-weight: bold;
  color: #898d94;
}

.MdCMN09Diagnosis.mdCMN09Answer .mdCMN09Ttl {
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: bold;
  color: #000;
}

.MdCMN09Diagnosis.mdCMN09Answer .mdCMN09Txt {
  margin-top: 10px;
  font-size: 15px;
  font-weight: normal;
  line-height: 1.55;
  color: #000;
  padding: 0;
}

.MdCMN09Diagnosis.mdCMN09Answer .mdCMN09Txt::before {
  content: "";
  display: none;
}

.MdCMN09Diagnosis.mdCMN09Answer .mdCMN09Thumnb {
  margin-top: 10px;
}

.MdCMN09Diagnosis.mdCMN09Answer .mdCMN09Thumnb img {
  width: 100%;
}

.MdCMN09Diagnosis.mdCMN09Answer .mdCMN09Share {
  margin-top: 17px;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
  color: #000;
}

.MdCMN09Diagnosis.mdCMN09Answer + ul {
  margin-top: -4px;
  margin-bottom: 4px;
}

.MdCMN09Diagnosis.mdCMN09Banner {
  background: #f5f5f6;
  margin: 0 16px 15px;
  padding-top: 0;
}

.MdCMN09Diagnosis.mdCMN09Banner a {
  display: table;
  padding: 15px;
  text-decoration: none;
}

.MdCMN09Diagnosis.mdCMN09Banner .mdCMN09Thumb {
  display: table-cell;
  height: 65px;
}

.MdCMN09Diagnosis.mdCMN09Banner .mdCMN09Thumb img {
  border-radius: 2px;
  height: 100%;
  margin-right: 15px;
}

.MdCMN09Diagnosis.mdCMN09Banner .mdCMN09Detail {
  display: table-cell;
  vertical-align: middle;
}

.MdCMN09Diagnosis.mdCMN09Banner .mdCMN09Ttl {
  color: #000;
  font-size: 13px;
  font-weight: bold;
  margin-top: 1px;
  margin-bottom: 4px;
  line-height: 1.5;
}

.MdCMN09Diagnosis.mdCMN09Banner .mdCMN09Txt {
  padding: 0;
  position: static;
  color: #8b919c;
  font-size: 10px;
  font-weight: normal;
}

.MdCMN09Diagnosis.mdCMN09Banner .mdCMN09Txt::before {
  display: none;
}

.MdCMN10Banner {
  position: relative;
}

.MdCMN10Banner a,
.MdCMN10Banner button {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
  padding: 16px;
  border: 0;
  width: 100%;
  box-sizing: border-box;
  text-align: left;
  line-height: 1.321;
  background: none;
  text-decoration: none;
}

.MdCMN10Banner .mdCMN10Thumb {
  -webkit-box-flex: 0;
  flex: none;
  margin-right: 12px;
}

.MdCMN10Banner .mdCMN10Thumb img {
  width: 48px;
  border-radius: 100px;
}

.MdCMN10Banner .mdCMN10Sumally {
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  min-width: 0;
}

.MdCMN10Banner .mdCMN10Ttl {
  font-size: 17px;
  font-weight: bold;
  color: #000;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.MdCMN10Banner .mdCMN10Txt {
  margin-top: 3px;
  font-size: 13px;
  color: #a9a9ae;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.MdCMN10Banner .mdCMN10Txt b {
  font-weight: normal;
}

.MdCMN12Date {
  background: transparent;
  text-align: center;
  padding: 8px 0;
}

.MdCMN12Date p {
  display: inline-block;
  border-radius: 20px;
  background: #d0d1d1;
  font-size: 12px;
  color: #fff;
  padding: 6px 15px;
  line-height: 1;
}

.MdCMN13Tweet {
  margin: 24px 0 24px;
  padding: 17px 17px;
  border: 1px solid #e1e8ed;
  border-radius: 5px;
  overflow: hidden;
}

.MdCMN13Tweet [class^='mdCMN13Images'] {
  margin: -17px -17px 0;
}

.MdCMN13Tweet [class^='mdCMN13Images']::after {
  content: "";
  display: block;
  clear: both;
}

.MdCMN13Tweet [class^='mdCMN13Images'] li {
  float: left;
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
  border: 0 solid #fff;
}

.MdCMN13Tweet [class^='mdCMN13Images'] li:before {
  content: "";
  display: block;
}

.MdCMN13Tweet [class^='mdCMN13Images'] .mdCMN13Src {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: none no-repeat center center;
  background-size: cover;
  background-clip: content-box;
}

.MdCMN13Tweet [class^='mdCMN13Images'] + .mdCMN13Profile {
  padding-top: 17px;
}

.MdCMN13Tweet .mdCMN13ImagesP01 li {
  width: 100%;
  float: none;
}

.MdCMN13Tweet .mdCMN13ImagesP01 li:before {
  padding-top: 0;
}

.MdCMN13Tweet .mdCMN13ImagesP01 .mdCMN13Src {
  background-size: 100%;
  background-position: top left;
}

.MdCMN13Tweet .mdCMN13ImagesP02 li {
  width: 50%;
}

.MdCMN13Tweet .mdCMN13ImagesP02 li:before {
  padding-top: 100%;
}

.MdCMN13Tweet .mdCMN13ImagesP02 li:nth-child(1) {
  border-right-width: 1.5px;
}

.MdCMN13Tweet .mdCMN13ImagesP02 li:nth-child(2) {
  border-left-width: 1.5px;
}

.MdCMN13Tweet .mdCMN13ImagesP03 li {
  width: 50%;
}

.MdCMN13Tweet .mdCMN13ImagesP03 li:before {
  padding-top: 100%;
}

.MdCMN13Tweet .mdCMN13ImagesP03 li:nth-child(1) {
  border-right-width: 1.5px;
}

.MdCMN13Tweet .mdCMN13ImagesP03 li:nth-child(2) {
  border-left-width: 1.5px;
}

.MdCMN13Tweet .mdCMN13ImagesP03 li:nth-child(2):before {
  padding-top: 50%;
}

.MdCMN13Tweet .mdCMN13ImagesP03 li:nth-child(2) .mdCMN13Src {
  border-bottom: 1.5px solid transparent;
  margin-top: -1.5px;
}

.MdCMN13Tweet .mdCMN13ImagesP03 li:nth-child(3) {
  border-left-width: 1.5px;
}

.MdCMN13Tweet .mdCMN13ImagesP03 li:nth-child(3):before {
  padding-top: 50%;
}

.MdCMN13Tweet .mdCMN13ImagesP03 li:nth-child(3) .mdCMN13Src {
  border-top: 1.5px solid transparent;
  margin-bottom: -1.5px;
}

.MdCMN13Tweet .mdCMN13ImagesP04 li {
  width: 50%;
}

.MdCMN13Tweet .mdCMN13ImagesP04 li:before {
  padding-top: 50%;
}

.MdCMN13Tweet .mdCMN13ImagesP04 li:nth-child(1), .MdCMN13Tweet .mdCMN13ImagesP04 li:nth-child(3) {
  border-right-width: 1.5px;
}

.MdCMN13Tweet .mdCMN13ImagesP04 li:nth-child(2), .MdCMN13Tweet .mdCMN13ImagesP04 li:nth-child(4) {
  border-left-width: 1.5px;
}

.MdCMN13Tweet .mdCMN13ImagesP04 li:nth-child(1), .MdCMN13Tweet .mdCMN13ImagesP04 li:nth-child(2) {
  border-bottom-width: 1.5px;
}

.MdCMN13Tweet .mdCMN13ImagesP04 li:nth-child(3), .MdCMN13Tweet .mdCMN13ImagesP04 li:nth-child(4) {
  border-top-width: 1.5px;
}

.MdCMN13Tweet .mdCMN13Profile {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
}

.MdCMN13Tweet .mdCMN13Profile a {
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  display: inherit;
  min-width: 0;
  position: relative;
  color: inherit;
  text-decoration: none;
}

.MdCMN13Tweet .mdCMN13Icon {
  -webkit-box-flex: 0;
  flex: none;
  width: 36px;
  height: 36px;
  margin-right: 10px;
  border-radius: 5px;
  overflow: hidden;
}

.MdCMN13Tweet .mdCMN13Icon img {
  width: 100%;
}

.MdCMN13Tweet .mdCMN13User {
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  min-width: 0;
}

.MdCMN13Tweet .mdCMN13Name {
  margin-top: -2px;
  font-size: 16px;
  line-height: 1.3;
  font-weight: bold;
  color: #000;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.MdCMN13Tweet .mdCMN13Account {
  font-size: 14px;
  line-height: 1.3;
  color: #697882;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.MdCMN13Tweet .mdCMN13Follow {
  -webkit-box-flex: 0;
  flex: none;
  margin-left: 6px;
}

.MdCMN13Tweet .mdCMN13Follow a {
  display: block;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  text-indent: -9999px;
  width: 16px;
  height: 13px;
  background: url("../img/Md/MdCMN13Tweet/ico_follow.png") no-repeat left top;
  background-size: 100%;
}

.MdCMN13Tweet .mdCMN13Follow.ExSelected a {
  background-image: url("../img/Md/MdCMN13Tweet/ico_followed.png");
}

.MdCMN13Tweet .mdCMN13Entry {
  margin-top: 13px;
  margin-bottom: -4px;
  font-size: 16px;
  line-height: 1.5;
  color: #000;
}

.MdCMN13Tweet .mdCMN13Entry p {
  white-space: pre-wrap;
}

.MdCMN13Tweet .mdCMN13Entry a {
  color: #1857bf;
  text-decoration: none;
}

.MdCMN13Tweet .mdCMN13Actions {
  display: -webkit-box;
  display: flex;
  margin-top: 17px;
}

.MdCMN13Tweet .mdCMN13Dateline {
  display: inherit;
  margin-top: 8px;
  margin-bottom: -3px;
  font-size: 14px;
  line-height: 1.3;
  color: #697882;
}

.MdCMN13Tweet .mdCMN13Dateline a {
  color: inherit;
  text-decoration: none;
}

.MdCMN13Tweet .mdCMN13Reply a,
.MdCMN13Tweet .mdCMN13ReTweet a,
.MdCMN13Tweet .mdCMN13Favorite a {
  display: block;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  text-indent: -9999px;
  height: 13px;
  background: none no-repeat left top;
  background-size: 100%;
}

.MdCMN13Tweet .mdCMN13Reply a {
  width: 16px;
  background-image: url("../img/Md/MdCMN13Tweet/ico_reply.png");
}

.MdCMN13Tweet .mdCMN13ReTweet a {
  width: 18px;
  background-image: url("../img/Md/MdCMN13Tweet/ico_retweet.png");
}

.MdCMN13Tweet .mdCMN13Favorite a {
  width: 14px;
  background-image: url("../img/Md/MdCMN13Tweet/ico_favorite.png");
}

.MdCMN13Tweet .mdCMN13ReTweet,
.MdCMN13Tweet .mdCMN13Favorite {
  margin-left: 20px;
}

.MdCMN14BackLink a {
  position: relative;
  display: inline-block;
  padding: 15px 16px 15px 29px;
  color: #a9a9ae;
  text-decoration: none;
  font-size: 10px;
}

.MdCMN14BackLink a::before {
  position: absolute;
  top: 16px;
  left: 16px;
  content: "";
  display: inline-block;
  width: 5px;
  height: 10px;
  background: url("../img/Md/MdCMN14BackLink/ico_back.png") no-repeat left top;
  background-size: 100%;
}

.MdCMN15ArticleSpeechController {
  position: fixed;
  left: 0;
  top: var(--lui-header-height, 48px);
  width: 100%;
  z-index: 1000;
}

.ExDrawing .MdCMN15ArticleSpeechController {
  display: none;
}

@media (orientation: landscape) {
  .MdCMN15ArticleSpeechController {
    margin-left: constant(safe-area-inset-left);
    margin-left: env(safe-area-inset-left);
    margin-right: constant(safe-area-inset-right);
    margin-right: env(safe-area-inset-right);
    width: calc(100% - constant(safe-area-inset-left) - constant(safe-area-inset-right));
    width: calc(100% - env(safe-area-inset-left) - env(safe-area-inset-right));
  }
}

.MdCMN15ArticleSpeechController .mdCMN15Content {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  background: #fff;
  min-height: 60px;
}

.MdCMN15ArticleSpeechController .mdCMN15MainArea {
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  padding: 13px 0 12px 16px;
  box-sizing: border-box;
}

.MdCMN15ArticleSpeechController .mdCMN15SubArea {
  display: -webkit-box;
  display: flex;
  -webkit-box-flex: 0;
  flex: none;
  -webkit-box-align: center;
  align-items: center;
}

.MdCMN15ArticleSpeechController .mdCMN15Ttl {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
}

.MdCMN15ArticleSpeechController .mdCMN15SubArea button {
  -webkit-appearance: none;
  appearance: none;
  padding: 0 8px;
  background: none;
  border: none;
}

.MdCMN15ArticleSpeechController .mdCMN15SubArea .mdCMN15Rewind button {
  padding-right: 11px;
}

.MdCMN15ArticleSpeechController .mdCMN15SubArea .mdCMN15Pause button,
.MdCMN15ArticleSpeechController .mdCMN15SubArea .mdCMN15Play button {
  padding-right: 11px;
}

.MdCMN15ArticleSpeechController .mdCMN15SubArea .mdCMN15Skip button {
  padding-right: 8px;
}

.MdCMN15ArticleSpeechController .mdCMN15ProgressBar {
  background: #c8c8c8;
  height: 3px;
  width: 100%;
}

.MdCMN15ArticleSpeechController .mdCMN15ProgressBarCurrent {
  background: #06c755;
  height: 3px;
}

.MdCMN21HeaderP01 {
  display: -webkit-box;
  display: flex;
  padding: 0 16px;
}

.MdCMN21HeaderP01 a {
  display: inherit;
  -webkit-box-align: center;
  align-items: center;
  width: 100%;
  margin: -16px;
  padding: 0 16px;
  text-decoration: none;
  color: inherit;
}

.MdCMN21HeaderP01 .mdCMN21Ttl {
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  font-size: 14px;
  line-height: 1.231;
  color: #000;
  font-weight: bold;
  padding: 18px 0 19px;
}

.MdCMN21HeaderP01 .mdCMN21Ttl::before, .MdCMN21HeaderP01 .mdCMN21Ttl::after {
  content: "";
  display: block;
}

.MdCMN21HeaderP01 .mdCMN21Ttl::before {
  padding-bottom: 1px;
  margin-bottom: -2px;
}

.MdCMN21HeaderP01 .mdCMN21Ttl::after {
  padding-top: 1px;
  margin-top: -3px;
}

.MdCMN21HeaderP01 .mdCMN21SubTxt {
  display: inline-block;
  margin-left: 8px;
  color: #a9a9ae;
  vertical-align: top;
  font-weight: normal;
  line-height: 1;
  margin-top: 1px;
}

.MdCMN21HeaderP01 .mdCMN21Date {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  vertical-align: middle;
}

.MdCMN21HeaderP01 .mdCMN21DateTxt {
  font-size: 10px;
  vertical-align: middle;
  position: relative;
}

.MdCMN21HeaderP01 .mdCMN21More {
  -webkit-box-flex: 0;
  flex: none;
  font-size: 13px;
  line-height: 1;
  color: #9b9da1;
}

.MdCMN21HeaderP02 {
  padding: 18px 16px 19px;
}

.MdCMN21HeaderP02 .mdCMN21Ttl {
  font-size: 14px;
  line-height: 1.231;
  color: #000;
  font-weight: bold;
}

.MdCMN21HeaderP02 .mdCMN21Ttl::before, .MdCMN21HeaderP02 .mdCMN21Ttl::after {
  content: "";
  display: block;
}

.MdCMN21HeaderP02 .mdCMN21Ttl::before {
  padding-bottom: 1px;
  margin-bottom: -2px;
}

.MdCMN21HeaderP02 .mdCMN21Ttl::after {
  padding-top: 1px;
  margin-top: -3px;
}

.MdCMN21HeaderP02 .mdCMN21Ttl .MdIconNewP02 {
  position: relative;
  top: 2px;
}

.MdCMN21HeaderP02 .mdCMN21Ttl .MdIconUpdate {
  margin: 0 0 0 8px;
  font-weight: normal;
  vertical-align: top;
}

.MdCMN21HeaderP02 .mdCMN21Lead {
  margin-top: 9px;
  font-size: 12px;
  line-height: 1.3;
  color: #999;
}

.MdCMN21HeaderP02 .mdCMN21Lead::before, .MdCMN21HeaderP02 .mdCMN21Lead::after {
  content: "";
  display: block;
}

.MdCMN21HeaderP02 .mdCMN21Lead::before {
  padding-bottom: 1px;
  margin-bottom: -2px;
}

.MdCMN21HeaderP02 .mdCMN21Lead::after {
  padding-top: 1px;
  margin-top: -3px;
}

.MdCMN24TopicHero.MdCMN03Article {
  padding-bottom: 21px;
}

.MdCMN24TopicHero.MdCMN03Article .mdCMN03AtclImg::before {
  content: "";
  display: block;
  padding-top: 52%;
}

.MdCMN24TopicHero.MdCMN03Article .mdCMN03AtclImg.mdCMN03AtclImgVideo::before {
  padding-top: 0;
}

.MdCMN24TopicHero.MdCMN03Article .mdCMN03AtclData + .mdCMN24Lead {
  margin-top: -5px;
}

.MdCMN24TopicHero .mdCMN24Lead {
  font-size: 12px;
  line-height: 1.7;
  color: #6d7481;
}

.MdCMN24TopicHero .mdCMN24Lead::before, .MdCMN24TopicHero .mdCMN24Lead::after {
  content: "";
  display: block;
}

.MdCMN24TopicHero .mdCMN24Lead::before {
  padding-bottom: 1px;
  margin-bottom: -5px;
}

.MdCMN24TopicHero .mdCMN24Lead::after {
  padding-top: 1px;
  margin-top: -6px;
}

.MdCMN25FloatNav {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 1000;
}

.MdCMN25FloatNav .mdCMN25Home {
  background-color: #00c21b;
  border-radius: 60px;
  position: relative;
  z-index: 1;
  margin: 0 15px 20px 0;
}

.MdCMN25FloatNav .mdCMN25Home.ExNew::after {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  position: absolute;
  top: 12px;
  right: 12px;
  background: #ff2400;
  border-radius: 3px;
}

.MdCMN25FloatNav .mdCMN25Home a {
  width: 60px;
  height: 60px;
  display: block;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  text-indent: -9999px;
}

.MdCMN25FloatNav .mdCMN25Home a::before {
  content: "";
  display: block;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  text-indent: -9999px;
  width: 38px;
  height: 34px;
  background: url("../img/Md/MdCMN25FloatNav/ico_home.png");
  background-size: 100%;
  position: absolute;
  top: 13px;
  left: 11px;
  z-index: 2;
}

.MdCMN25FloatNav.mdCMN25TxtLink {
  position: static;
  height: 53px;
  padding-bottom: calc(constant(safe-area-inset-bottom) - 18px);
  padding-bottom: calc(env(safe-area-inset-bottom) - 18px);
  width: 100%;
}

.MdCMN25FloatNav.mdCMN25TxtLink a {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 1000;
  display: block;
  background: #fff;
  height: 35px;
  padding-bottom: calc(constant(safe-area-inset-bottom) - 18px);
  padding-bottom: calc(env(safe-area-inset-bottom) - 18px);
  width: 100%;
  padding-top: 18px;
  font-size: 15px;
  font-weight: bold;
  color: inherit;
  vertical-align: top;
  text-align: center;
  text-decoration: none;
  box-shadow: 0 0 2px 0 rgba(0,0,0,.3);
}

.MdCMN25FloatNav.mdCMN25TxtLink a::before {
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  display: block;
  width: 100%;
  border-bottom: 1px solid #b6b8ba;
  height: 1px;
  background: none;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}

.MdCMN25FloatNav.mdCMN25TxtLink a::after {
  content: "";
  position: relative;
  top: 0px;
  display: inline-block;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  text-indent: -9999px;
  width: 8px;
  height: 15px;
  margin-left: 10px;
  background: url("../img/Md/MdCMN25FloatNav/ico_arrow.png");
  background-size: 100%;
  vertical-align: top;
}

.MdCMN25FloatNav.mdCMN25AmList {
  position: static;
  width: 100%;
  height: 53px;
  padding-bottom: calc(constant(safe-area-inset-bottom) - 18px);
  padding-bottom: calc(env(safe-area-inset-bottom) - 18px);
}

.MdCMN25FloatNav.mdCMN25AmList a {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
  display: block;
  height: 35px;
  padding: 18px 15px 0;
  padding-bottom: calc(constant(safe-area-inset-bottom) - 18px);
  padding-bottom: calc(env(safe-area-inset-bottom) - 18px);
  background: #02b802;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
}

.MdCMN25FloatNav.mdCMN25AmList a::after {
  content: "";
  position: absolute;
  right: 15px;
  top: 14px;
  display: block;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  text-indent: -9999px;
  background: url("../img/Md/MdCMN25FloatNav/ico_add.png");
  background-size: 100%;
  width: 25px;
  height: 25px;
}

.MdCMN25FloatNav.mdCMN25AmList a i {
  position: relative;
  top: 0;
  display: inline-block;
  margin-left: 5px;
  padding: 2px 7px 3px 7px;
  border-radius: 9px;
  background: #059505;
  color: #fff;
  font-size: 12px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  vertical-align: top;
}

.MdCMN25FloatNav.mdCMN25AmList img {
  width: 212px;
  height: 19px;
  vertical-align: top;
}

.ExDrawing .MdCMN25FloatNav {
  display: none;
  border-top: 1px solid transparent;
}

.MdCMN26Tab ul {
  display: -webkit-box;
  display: flex;
  position: relative;
}

.MdCMN26Tab ul::after {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  border-bottom: 1px #d7d8d8 solid;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  transform-origin: 0 100%;
}

.MdCMN26Tab li {
  width: 1px;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  background: #fff;
  font-size: 13px;
  font-weight: bold;
  color: #7a8591;
}

.MdCMN26Tab li a {
  color: inherit;
  text-decoration: none;
  display: block;
  text-align: center;
  border-bottom: 4px solid transparent;
  padding: 12px 0 10px;
  position: relative;
  z-index: 2;
}

.MdCMN26Tab li.ExSelected {
  color: #242c3d;
}

.MdCMN26Tab li.ExSelected a {
  border-bottom-color: #384664;
}

.MdCMN26Tab .ExNew a::after {
  display: none;
}

.MdCMN27AccountList {
  padding-bottom: 11px;
}

.MdCMN27AccountList .mdCMN27List li {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}

.MdCMN27AccountList .mdCMN27List li .mdCMN27ListCnt {
  display: inherit;
  -webkit-box-align: center;
  align-items: center;
  width: 100%;
}

.MdCMN27AccountList .mdCMN27List li a {
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  color: inherit;
  text-decoration: none;
  min-height: 65px;
  min-width: 0;
  padding-left: 16px;
}

.MdCMN27AccountList .mdCMN27List li a.Ex26412 {
  padding-right: 16px;
}

.MdCMN27AccountList .mdCMN27List li a + a {
  -webkit-box-flex: 0;
  flex: none;
  padding-left: 0;
  padding-right: 16px;
}

.MdCMN27AccountList .mdCMN27List li + li {
  overflow: hidden;
}

.MdCMN27AccountList .mdCMN27List li + li::before {
  position: absolute;
  top: 0;
  left: 70px;
  width: 100%;
  content: "";
  display: block;
  height: 1px;
  border-bottom: 1px #e6e8ea solid;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}

.MdCMN27AccountList .mdCMN27List li.mdCMN27Undelivered .mdCMN27Ttl::after {
  display: none;
}

.MdCMN27AccountList .mdCMN27List li:only-child {
  margin-bottom: -11px;
}

.MdCMN27AccountList .mdCMN27List .ExNew .mdCMN27Thumb::before {
  position: absolute;
  top: -2px;
  right: -2px;
  content: "";
  display: inline-block;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: 100%;
  text-align: left;
  text-indent: -9999px;
  width: 16px;
  height: 16px;
  background-image: url(../img/Md/MdCMN27AccountList/ico_new.png);
  z-index: 1;
}

.MdCMN27AccountList .mdCMN27List .mdCMN27Sumally {
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  min-width: 0;
}

.MdCMN27AccountList .mdCMN27List .mdCMN27Data {
  font-size: 10px;
  font-weight: bold;
  color: #a9a9ae;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.MdCMN27AccountList .mdCMN27List .mdCMN27Data i {
  font-style: normal;
}

.MdCMN27AccountList .mdCMN27List .mdCMN27Ttl {
  font-size: 14px;
  line-height: 1.55;
  color: #000;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.MdCMN27AccountList .mdCMN27List .mdCMN27Btn {
  margin-left: 13px;
  -webkit-box-flex: 0;
  flex: none;
}

.MdCMN27AccountList .mdCMN27List .mdCMN27Btn .MdBtn02 {
  min-height: 32px;
  min-width: 84px;
}

.MdCMN27AccountList .mdCMN27List .ExSelected .MdBtn02 {
  color: #a9a9ae;
}

.MdCMN27AccountList .mdCMN27List .mdCMN27Undelivered .mdCMN27Ttl::after {
  display: none;
}

.MdCMN27AccountList .mdCMN27Thumb {
  position: relative;
  -webkit-box-flex: 0;
  flex: none;
  margin-right: 15px;
}

.MdCMN27AccountList .mdCMN27Thumb .MdThumb {
  border-radius: 30px;
  overflow: hidden;
}

.MdCMN27AccountList .mdCMN27Thumb .MdThumb .MdTrim {
  display: block;
  width: 43px;
  height: 43px;
}

.MdCMN27AccountList .mdCMN27Thumb .MdThumb .MdTrim img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}

.MdCMN27AccountList .mdCMN27Thumb img {
  border-radius: 30px;
  overflow: hidden;
}

.MdCMN27AccountList.mdCMN27BorderBtm li:last-child {
  overflow: hidden;
}

.MdCMN27AccountList.mdCMN27BorderBtm li:last-child::after {
  position: absolute;
  bottom: 0;
  left: 70px;
  width: 100%;
  content: "";
  display: block;
  height: 1px;
  border-bottom: 1px #e6e8ea solid;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}

.LyIssue .MdCMN27AccountList .mdCMN27List .mdCMN27Ttl b {
  font-weight: normal;
}

.LyIssue .MdCMN27AccountList .mdCMN27List .mdCMN27Ttl::after {
  display: none;
}

.MdCMN28RecommendMediaList {
  padding: 0 0 20px;
}

.MdCMN28RecommendMediaList .mdCMN28List {
  margin-top: -10px;
  margin-bottom: -10px;
  padding-top: 10px;
  padding-bottom: 10.5px;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translate3d(0, 0, 0);
  display: -webkit-box;
  display: flex;
}

.MdCMN28RecommendMediaList .mdCMN28List::-webkit-scrollbar {
  display: none;
}

.MdCMN28RecommendMediaList .mdCMN28List::-webkit-scrollbar-thumb {
  display: none;
}

.MdCMN28RecommendMediaList .mdCMN28List::after {
  content: "";
  padding-left: 16px;
}

.MdCMN28RecommendMediaList .mdCMN28List li {
  -webkit-box-flex: 0;
  flex: none;
  margin-left: 16px;
}

.MdCMN28RecommendMediaList .mdCMN28List a {
  color: inherit;
  text-decoration: none;
}

.MdCMN28RecommendMediaList .mdCMN28Thumb {
  text-align: center;
  padding-top: 1px;
  margin-top: -1px;
}

.MdCMN28RecommendMediaList .mdCMN28Thumb .MdThumb {
  position: relative;
  overflow: hidden;
  width: 95px;
  height: 95px;
  border-radius: 100px;
}

.MdCMN28RecommendMediaList .mdCMN28Thumb .MdThumb::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 10;
  width: 190px;
  height: 190px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 200px;
  box-sizing: border-box;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
}

.MdCMN28RecommendMediaList .mdCMN28Thumb img {
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 5;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: auto;
  height: 95px;
}

.MdCMN28RecommendMediaList .mdCMN28Sumally {
  margin-top: 15px;
}

.MdCMN28RecommendMediaList .mdCMN28Ttl {
  text-align: center;
  font-size: 11px;
  color: #111c2e;
}

.MdCMN28RecommendMediaList .mdCMN28Btn {
  margin-top: 13px;
  text-align: center;
}

.MdCMN28RecommendMediaList .mdCMN28Btn .MdBtn02 {
  padding-top: 1px;
  line-height: 29px;
  min-height: 29px;
  min-width: 47px;
  font-size: 12px;
}

.MdCMN28RecommendMediaList .ExSelected .MdBtn02 {
  color: #dddee2;
}

.MdCMN29OABanner {
  margin: 0 0 8px 0;
  background: #fff;
  overflow: hidden;
  position: relative;
  box-shadow: 0 2px 4px rgba(0,0,0,.05);
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}

.MdCMN29OABanner a {
  text-decoration: inherit;
  color: inherit;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  padding: 16px;
  padding-right: 0px;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
}

.MdCMN29OABanner a + a {
  -webkit-box-flex: 0;
  flex: none;
  padding-left: 0px;
  padding-right: 16px;
}

.MdCMN29OABanner .mdCMN29Thumb {
  -webkit-box-flex: 0;
  flex: none;
  padding-right: 10px;
}

.MdCMN29OABanner .mdCMN29Thumb img {
  width: 43px;
  border-radius: 100px;
}

.MdCMN29OABanner .mdCMN29Sumally {
  -webkit-box-flex: 1;
  flex: 1 1 auto;
}

.MdCMN29OABanner .mdCMN29Name {
  font-size: 12px;
  font-weight: bold;
  color: #a7aaac;
  margin-top: 2px;
}

.MdCMN29OABanner .mdCMN29Name::after {
  display: none;
}

.MdCMN29OABanner .mdCMN29Txt {
  margin-top: 3px;
  font-size: 14px;
  font-weight: bold;
  color: #333;
}

.MdCMN29OABanner .mdCMN29Btn {
  -webkit-box-flex: 0;
  flex: none;
  padding-left: 3px;
}

.MdCMN29OABanner .mdCMN29Btn .MdBtn02 {
  padding-top: 1px;
  line-height: 29px;
  min-height: 29px;
  min-width: 47px;
}

.MdCMN29OABanner .ExSelected .MdBtn02 {
  color: #d0d4d8;
}

.MdCMN29OABanner2 {
  margin: 0 0 8px 0;
  background: #fff;
  overflow: hidden;
  position: relative;
  box-shadow: 0 2px 4px rgba(0,0,0,.05);
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}

.MdCMN29OABanner2 a {
  text-decoration: inherit;
  color: inherit;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  padding: 13px 16px;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
}

.MdCMN29OABanner2 .mdCMN29Thumb {
  -webkit-box-flex: 0;
  flex: none;
  padding-right: 8px;
}

.MdCMN29OABanner2 .mdCMN29Thumb img {
  width: 48px;
  height: 47px;
}

.MdCMN29OABanner2 .mdCMN29Sumally {
  -webkit-box-flex: 1;
  flex: 1 1 auto;
}

.MdCMN29OABanner2 .mdCMN29Name {
  font-size: 11px;
  font-weight: bold;
  color: #a8aaac;
}

.MdCMN29OABanner2 .mdCMN29Txt {
  margin-top: 4px;
  font-size: 15px;
  font-weight: bold;
  color: #333;
}

.LyIssueSummary .MdCMN29OABanner2,
.LyIssueDetail .MdCMN29OABanner2 {
  margin-bottom: 0;
}

.MdCMN29OABanner3 {
  position: relative;
}

.MdCMN29OABanner3 a,
.MdCMN29OABanner3 button {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
  padding: 16px;
  border: 0;
  width: 100%;
  box-sizing: border-box;
  text-align: left;
  line-height: 1.321;
  background: none;
  text-decoration: none;
}

.MdCMN29OABanner3 > ul li {
  position: relative;
}

.MdCMN29OABanner3 > ul li + li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  z-index: 100;
  display: block;
  width: 100%;
  height: 1px;
  border: 0 solid #f3f3f5;
  border-top-width: 1px;
  box-sizing: content-box;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  -webkit-transform-origin: left top;
  transform-origin: left top;
}

.MdCMN29OABanner3 .mdCMN29Thumb {
  -webkit-box-flex: 0;
  flex: none;
  margin-right: 12px;
}

.MdCMN29OABanner3 .mdCMN29Thumb img {
  width: 48px;
  border-radius: 100px;
}

.MdCMN29OABanner3 .mdCMN29Sumally {
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  min-width: 0;
}

.MdCMN29OABanner3 .mdCMN29Ttl {
  font-size: 17px;
  font-weight: bold;
  color: #000;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.MdCMN29OABanner3 .mdCMN29Txt {
  margin-top: 3px;
  font-size: 13px;
  color: #a9a9ae;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.MdCMN29OABanner3 .mdCMN29Txt b {
  font-weight: normal;
}

.MdCMN29OABanner3 .mdCMN29Btn {
  -webkit-box-flex: 0;
  flex: none;
  padding-left: 5px;
}

.MdCMN29OABanner3 .mdCMN29Label {
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  box-sizing: border-box;
  min-height: 32px;
  min-width: 84px;
  box-sizing: border-box;
  font-size: 12px;
  color: #4270ed;
  border: 1px solid;
  border-radius: 3px;
  text-align: center;
  font-weight: bold;
  line-height: 1.231;
}

.MdCMN29OABanner3 .ExSelected .mdCMN29Label {
  max-width: 4em;
  color: #d0d4d8;
}

.MdCMN29OABanner3 .ExSelected .mdCMN29Label.mdCMN29Ico {
  max-width: 100%;
}

.MdCMN29OABanner3 .ExSelected .mdCMN29Label.mdCMN29Ico::before, .MdCMN29OABanner3 .ExSelected .mdCMN29Label.mdCMN29Ico::after {
  background: #d0d4d8;
}

.MdCMN30Menu .mdCMN30List > li {
  position: relative;
  z-index: 1;
  font-size: 16px;
  font-family: -apple-system,'Helvetica Neue','Hiragino Kaku Gothic ProN',sans-serif;
  color: #000;
  background: #fff;
}

.MdCMN30Menu .mdCMN30List > li::after {
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 1px;
  border-bottom: 1px #e5e6e9 solid;
}

.MdCMN30Menu .mdCMN30List > li > a {
  display: block;
  padding: 18px 20px 18px 20px;
  color: inherit;
  text-decoration: none;
}

.MdCMN30Menu .mdCMN30List > li.mdCMN30Top {
  color: #00c21b;
}

.MdCMN30Menu .mdCMN30List > li.ExTap {
  background: #f5f6f8;
}

.MdCMN32DigestSample .mdCMN32Thumb {
  padding: 0 16px 15px;
}

.MdCMN32DigestSample .mdCMN32Thumb img {
  width: 100%;
  box-shadow: 0 0 1px 0px rgba(0, 0, 0, 0.35);
}

.MdCMN32DigestSample .mdCMN32Btn {
  padding: 0 16px 20px;
}

.MdCMN32DigestSample .MdBtn01 {
  width: 100%;
  font-weight: bold;
  line-height: 30px;
}

.MdCMN33FloatBanner {
  position: relative;
  height: 77px;
  height: calc(constant(safe-area-inset-bottom) + 77px);
  height: calc(env(safe-area-inset-bottom) + 77px);
}

.MdCMN33FloatBanner > .mdCMN33Inr {
  box-sizing: content-box;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  max-height: 77px;
  border-bottom: 0px solid #000;
  border-bottom-width: constant(safe-area-inset-bottom);
  border-bottom-width: env(safe-area-inset-bottom);
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: end;
  justify-content: flex-end;
}

@media (orientation: landscape) {
  .MdCMN33FloatBanner {
    display: none;
  }
}

.MdCMN34CoinBanner {
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 20;
  width: 100%;
}

.MdCMN34CoinBanner .mdCMN34Purchase {
  display: block;
  height: 35px;
  padding: 18px 0 0 0;
  padding-bottom: calc(constant(safe-area-inset-bottom) - 18px);
  padding-bottom: calc(env(safe-area-inset-bottom) - 18px);
  background: #263146;
  font-size: 15px;
  line-height: 1;
  font-weight: bold;
  text-align: center;
  color: #ffffff;
}

.MdCMN34CoinBanner .mdCMN34Purchase .mdCMN34Ico {
  display: inline-block;
  margin: 0 5px 0 10px;
  display: inline-block;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: 100%;
  text-align: left;
  text-indent: -9999px;
  width: 18px;
  height: 18px;
  background-image: url(../img/Md/MdCMN34CoinBanner/ico_coin.png);
  vertical-align: bottom;
}

.MdCMN34CoinBanner .mdCMN34Purchase .mdCMN34Price {
  font-family: Helvetica, Roboto, sans-serif;
  font-size: 17px;
  line-height: 1.058;
}

.MdCMN34CoinBanner .mdCMN34Paid,
.MdCMN34CoinBanner .mdCMN34Limit {
  display: none;
  height: 35px;
  padding: 18px 0 0 0;
  padding-bottom: calc(constant(safe-area-inset-bottom) - 18px);
  padding-bottom: calc(env(safe-area-inset-bottom) - 18px);
  background: #c3c8d1;
  font-size: 15px;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  color: #ffffff;
}

.MdCMN34CoinBanner.ExPaid .mdCMN34Purchase,
.MdCMN34CoinBanner.ExPaid .mdCMN34Limit {
  display: none;
}

.MdCMN34CoinBanner.ExPaid .mdCMN34Paid {
  display: block;
}

.MdCMN34CoinBanner.ExPurchaseLimit .mdCMN34Purchase,
.MdCMN34CoinBanner.ExPurchaseLimit .mdCMN34Paid {
  display: none;
}

.MdCMN34CoinBanner.ExPurchaseLimit .mdCMN34Limit {
  display: block;
}

.MdCMN35Overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.4);
}

.MdCMN35Overlay .mdCMN35Dialog {
  display: none;
  margin: 0 auto;
  width: 300px;
  background: #ffffff;
  border-radius: 12px;
  text-align: center;
  overflow: hidden;
}

.MdCMN35Overlay .mdCMN35Dialog.ExConfirm {
  display: block;
}

.MdCMN35Overlay .mdCMN35Dialog.ExConfirm .mdCMN35Close {
  display: none;
}

.MdCMN35Overlay .mdCMN35Dialog.ExAlert {
  display: block;
}

.MdCMN35Overlay .mdCMN35Dialog.ExAlert .mdCMN35Yes,
.MdCMN35Overlay .mdCMN35Dialog.ExAlert .mdCMN35No {
  display: none;
}

.MdCMN35Overlay .mdCMN35Dialog .mdCMN35DialogInner {
  padding: 16px;
}

.MdCMN35Overlay .mdCMN35Dialog .mdCMN35Thumb {
  margin: 0 auto 13px auto;
  width: 75px;
  height: 75px;
  border: solid 1px rgba(237, 237, 237, 0.7);
  border-radius: 75px;
}

.MdCMN35Overlay .mdCMN35Dialog .mdCMN35Ttl {
  font-size: 19.5px;
  font-weight: bold;
  color: #333;
}

.MdCMN35Overlay .mdCMN35Dialog .mdCMN35Txt {
  margin: 16px 0 0 0;
  font-size: 13px;
  color: #333;
  line-height: 1.357;
}

.MdCMN35Overlay .mdCMN35Dialog .mdCMN35Btn {
  overflow: hidden;
  position: relative;
  display: -webkit-box;
  display: flex;
}

.MdCMN35Overlay .mdCMN35Dialog .mdCMN35Btn::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  border-bottom: 1px solid #dee2e6;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  transform-origin: 0 0;
}

.MdCMN35Overlay .mdCMN35Dialog .mdCMN35Btn li {
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  width: 0px;
  padding: 16px;
  font-size: 13px;
  line-height: 16px;
  box-sizing: border-box;
}

.MdCMN35Overlay .mdCMN35Dialog .mdCMN35Btn li:first-child {
  position: relative;
}

.MdCMN35Overlay .mdCMN35Dialog .mdCMN35Btn li:first-child::before {
  content: '';
  display: block;
  position: absolute;
  top: 1px;
  right: 0;
  width: 1px;
  height: 100%;
  border-right: 1px solid #dee2e6;
  -webkit-transform: scaleX(0.5);
  transform: scaleX(0.5);
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  transform-origin: 0 0;
}

.MdCMN35Overlay .mdCMN35Dialog .mdCMN35Btn li.mdCMN35Yes {
  color: #1956c7;
}

.MdCMN35Overlay .mdCMN35Dialog .mdCMN35Btn li.mdCMN35No {
  color: #1956c7;
}

.MdCMN35Overlay .mdCMN35Dialog .mdCMN35Btn li.mdCMN35Close {
  float: none;
  width: 100%;
  font-weight: bold;
  color: #1956c7;
}

.MdCMN36ToolBar {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  padding: 15px 16px 15px 16px;
  background: #fff;
}

.MdCMN36ToolBar .mdCMN36R {
  display: inherit;
  -webkit-box-pack: end;
  justify-content: flex-end;
}

.MdCMN36ToolBar .mdCMN36AutoReload {
  position: relative;
}

.MdCMN36ToolBar .mdCMN36AutoReload input {
  display: inline-block;
  vertical-align: top;
  border: none;
  -webkit-appearance: none;
  appearance: none;
  width: 38px;
  height: 20px;
  border-radius: 10px;
  background-color: #a9a9ae;
}

.MdCMN36ToolBar .mdCMN36AutoReload input:checked {
  background-color: #000;
}

.MdCMN36ToolBar .mdCMN36AutoReload label {
  display: inline-block;
  vertical-align: top;
  color: #a9a9ae;
  font-size: 10px;
  line-height: 20px;
  margin-left: 10px;
}

.MdCMN36ToolBar .mdCMN36AutoReload label::before {
  content: "";
  display: block;
  position: absolute;
  left: -1px;
  top: -2px;
  width: 24px;
  height: 24px;
  background-color: #ffffff;
  border: 1px solid rgba(151, 151, 151, 0.13);
  border-radius: 100%;
  vertical-align: top;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: transform .05s linear;
  transition: transform .05s linear;
  -webkit-user-select: none;
}

.MdCMN36ToolBar .mdCMN36AutoReload label .mdCMN36CountTxt {
  display: none;
}

.MdCMN36ToolBar .mdCMN36AutoReload input:checked + label span {
  display: none;
}

.MdCMN36ToolBar .mdCMN36AutoReload input:checked + label .mdCMN36CountTxt {
  display: inline;
}

.MdCMN36ToolBar .mdCMN36AutoReload input:checked + label .mdCMN36CountTxt b {
  color: #000;
  font-weight: normal;
}

.MdCMN36ToolBar .mdCMN36AutoReload input:checked + label::before {
  -webkit-transform: translateX(16px);
  transform: translateX(16px);
}

.MdCMN36ToolBar .mdCMN36Reload,
.MdCMN36ToolBar .mdCMN36Share,
.MdCMN36ToolBar .mdCMN36Data {
  padding: 1px;
}

.MdCMN36ToolBar .mdCMN36Reload a,
.MdCMN36ToolBar .mdCMN36Share a,
.MdCMN36ToolBar .mdCMN36Data a {
  display: block;
  width: 18px;
  height: 18px;
  background: left top no-repeat;
  background-size: 100%;
  text-indent: -9999px;
  overflow: hidden;
}

.MdCMN36ToolBar .mdCMN36Reload a {
  background-image: url("../img/Md/MdCMN36ToolBar/ico_reload.png");
}

.MdCMN44PurchasedHistory .mdCMN44HistoryList {
  background: #ffffff;
}

.MdCMN44PurchasedHistory .mdCMN44HistoryList li {
  padding: 9px 16px;
  height: 60px;
  overflow: hidden;
}

.MdCMN44PurchasedHistory .mdCMN44HistoryList li:first-child {
  padding: 18px 16px 9px 16px;
}

.MdCMN44PurchasedHistory .mdCMN44HistoryList li:last-child {
  padding: 9px 16px 18px 16px;
}

.MdCMN44PurchasedHistory .mdCMN44HistoryList li.mdCMN44Loading span {
  display: block;
  width: 22px;
  height: 22px;
  background: url("../img/Md/MdLoadingIcon/ico_loading.png") no-repeat left top;
  background-size: 22px 22px;
  -webkit-transform: rotate(0deg);
  /* for Elder Android */
  -webkit-animation: loading 1s linear infinite;
  animation: loading 1s linear infinite;
  margin: 9px auto;
}

@-webkit-keyframes loading {
  from {
    -webkit-transform: rotate(0deg);
  }
  99.9%, to {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes loading {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.MdCMN44PurchasedHistory .mdCMN44HistoryList li a {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  text-decoration: none;
}

.MdCMN44PurchasedHistory .mdCMN44HistoryList li .mdCMN44Img {
  -webkit-box-flex: 0;
  flex: none;
  width: 60px;
  height: 60px;
  margin: 0 18px 0 0;
  background: #fafafa url("../img/newstab/1702/base64/no-img.png") no-repeat center center;
  background-size: 21px 18px;
  box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, 0.14);
  border-radius: 3px;
  overflow: hidden;
  position: relative;
}

.MdCMN44PurchasedHistory .mdCMN44HistoryList li .mdCMN44Img::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 200%;
  height: 200%;
  box-sizing: border-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: inherit;
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  transform-origin: left top;
}

.MdCMN44PurchasedHistory .mdCMN44HistoryList li .mdCMN44Dl {
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  margin: -2px 0 0 0;
}

.MdCMN44PurchasedHistory .mdCMN44HistoryList li .mdCMN44Dl dt {
  margin: 0 0 6px 0;
  font-size: 15px;
  line-height: 1.366;
  vertical-align: middle;
  color: #000000;
  overflow: hidden;
}

.MdCMN44PurchasedHistory .mdCMN44HistoryList li .mdCMN44Dl dt .mdCMN44Ttl {
  display: inline;
  margin: 0 6px 0 0;
}

.MdCMN44PurchasedHistory .mdCMN44HistoryList li .mdCMN44Dl dt > span {
  display: inline-block;
  margin: 0 0 4px 0;
  font-size: 9px;
  vertical-align: bottom;
}

.MdCMN44PurchasedHistory .mdCMN44HistoryList li .mdCMN44Dl dt > span.mdCMN44Dist {
  font-weight: bold;
  color: #ff3600;
}

.MdCMN44PurchasedHistory .mdCMN44HistoryList li .mdCMN44Dl dt > span.mdCMN44StopDist {
  color: #9ba2ab;
}

.MdCMN44PurchasedHistory .mdCMN44HistoryList li .mdCMN44Dl dd {
  font-size: 10px;
  color: #9ba2ab;
  overflow: hidden;
}

.MdCMN44PurchasedHistory .mdCMN44HistoryList li .mdCMN44Dl dd .mdCMN44Date {
  float: left;
  margin: 0 9px 0 0;
}

.MdCMN44PurchasedHistory .mdCMN44HistoryList li .mdCMN44Dl dd .mdCMN44Coin {
  float: left;
}

.MdCMN44PurchasedHistory .mdCMN44HistoryList li .mdCMN44Dl dd .mdCMN44Coin::before {
  content: '';
  float: left;
  margin: 0 2px 0 0;
  width: 11px;
  height: 11px;
  background: url("../img/Md/MdCMN44PurchasedHistory/ico_coin.png") no-repeat 0 0;
  background-size: 11px 11px;
  text-indent: -9999px;
}

.MdCMN44PurchasedHistory .mdCMN44HistoryList li.ExDisabled .mdCMN44Img {
  position: relative;
}

.MdCMN44PurchasedHistory .mdCMN44HistoryList li.ExDisabled .mdCMN44Img::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 60px;
  height: 60px;
  background: #fafafa;
  opacity: 0.6;
}

.MdCMN44PurchasedHistory .mdCMN44HistoryList li.ExDisabled .mdCMN44Dl dt {
  color: #9ba2ab;
}

.MdCMN45NoResult {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
}

.MdCMN45NoResult .mdCMN45Txt {
  margin: -60px 0 0 0;
  font-size: 15px;
  color: #9ba2ab;
  text-align: center;
}

.MdCMN48DisasterMap figcaption {
  padding: 18px 16px;
}

.MdCMN48DisasterMap .mdCMN48Dl .mdCMN48Ttl {
  font-size: 13px;
  font-weight: bold;
  line-height: 14px;
}

.MdCMN48DisasterMap .mdCMN48Dl .mdCMN48Ttl::after {
  content: '';
  float: right;
  margin: 4px 0 0 0;
  width: 10px;
  height: 6px;
  background: url("../img/Md/MdCMN48DisasterMap/ico_arrow.png") no-repeat left top;
  background-size: 10px 6px;
}

.MdCMN48DisasterMap .mdCMN48Dl .mdCMN48List {
  height: 0px;
  overflow: hidden;
}

.MdCMN48DisasterMap .mdCMN48Dl .mdCMN48List li {
  float: left;
  width: 25%;
  margin: 9px 0 0 0;
  font-size: 12px;
  line-height: 16px;
  overflow: hidden;
}

.MdCMN48DisasterMap .mdCMN48Dl .mdCMN48List span {
  float: left;
  margin: 0 5px 0 0;
  text-indent: -9999px;
}

.MdCMN48DisasterMap .mdCMN48Dl .mdCMN48List .mdCMN48IcoEpicenter {
  height: 16px;
  width: 16px;
  background: url("../img/Md/MdCMN48DisasterMap/ico_epicenter.png") no-repeat left top;
  background-size: 16px 16px;
}

.MdCMN48DisasterMap .mdCMN48Dl.ExSelected .mdCMN48List {
  padding: 6px 0 0 0;
  height: 78px;
}

.MdCMN48DisasterMap .mdCMN48Dl.ExSelected .mdCMN48Ttl::after {
  content: '';
  background: url("../img/Md/MdCMN48DisasterMap/ico_arrow.png") no-repeat left top;
  background-size: 10px 6px;
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
}

.MdCMN49DisasterInfo {
  padding: 21px 16px 16px 16px;
}

.MdCMN49DisasterInfo .mdCMN49Ttl {
  margin: 0 0 15px 0;
  font-size: 15px;
  font-weight: bold;
  line-height: 1;
  color: #ff0000;
  text-align: center;
}

.MdCMN49DisasterInfo .mdCMN49Txt {
  font-size: 13px;
  line-height: 1.615;
  color: #464646;
}

.MdCMN50DisasterDetails {
  padding: 20px 16px 21px 16px;
}

.MdCMN50DisasterDetails .mdCMN50Note {
  margin: 0 0 17px 0;
  font-size: 13px;
}

.MdCMN50DisasterDetails .mdCMN50List dt {
  float: left;
  clear: both;
  width: 85px;
  font-size: 13px;
  font-weight: bold;
}

.MdCMN50DisasterDetails .mdCMN50List dd {
  margin: 0 0 12px 0;
  font-size: 13px;
  color: #464646;
}

.MdCMN50DisasterDetails .mdCMN50Footer {
  position: relative;
  padding: 4px 0 0 0;
  height: 19px;
}

.MdCMN50DisasterDetails .mdCMN50Footer .mdCMN50FooterTxt {
  position: absolute;
  left: 0;
  bottom: -1px;
  font-size: 10px;
  color: #a9a9a9;
  line-height: 10px;
}

.MdCMN50DisasterDetails .mdCMN50Footer .mdCMN50Buttons {
  float: right;
  overflow: hidden;
}

.MdCMN50DisasterDetails .mdCMN50Footer .mdCMN50Buttons li {
  float: left;
  width: 19px;
  height: 19px;
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 19px 19px;
  text-indent: -9999px;
}

.MdCMN50DisasterDetails .mdCMN50Footer .mdCMN50Buttons .mdCMN50ReloadBtn {
  background-image: url("../img/Md/MdCMN50DisasterDetails/ico_reload.png");
}

.MdCMN50DisasterDetails .mdCMN50Footer .mdCMN50Buttons .mdCMN50ShareBtn {
  margin: 0 -1px 0 23px;
  background-image: url("../img/Md/MdCMN50DisasterDetails/ico_share.png");
}

.MdCMN51DisasterRange {
  padding: 5px 0 4px 16px;
}

.MdCMN51DisasterRange .mdCMN51List li {
  position: relative;
  padding: 15px 0 0 0;
  overflow: hidden;
}

.MdCMN51DisasterRange .mdCMN51List li::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 1px;
  background: #f0f1f5;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  transform-origin: 0 0;
}

.MdCMN51DisasterRange .mdCMN51List li:last-child::after {
  display: none;
}

.MdCMN51DisasterRange .mdCMN51Ttl {
  float: left;
  clear: both;
  width: 85px;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
}

.MdCMN51DisasterRange .mdCMN51Ttl.mdCMN51Ttl01 {
  color: #0faa41;
}

.MdCMN51DisasterRange .mdCMN51Ttl.mdCMN51Ttl02 {
  color: #05a5e1;
}

.MdCMN51DisasterRange .mdCMN51Ttl.mdCMN51Ttl03 {
  color: #004bcd;
}

.MdCMN51DisasterRange .mdCMN51Ttl.mdCMN51Ttl04 {
  color: #f5b419;
}

.MdCMN51DisasterRange .mdCMN51Ttl.mdCMN51Ttl05, .MdCMN51DisasterRange .mdCMN51Ttl.mdCMN51Ttl06 {
  color: #de5c24;
}

.MdCMN51DisasterRange .mdCMN51Ttl.mdCMN51Ttl07, .MdCMN51DisasterRange .mdCMN51Ttl.mdCMN51Ttl08 {
  color: #a70000;
}

.MdCMN51DisasterRange .mdCMN51Ttl.mdCMN51Ttl09 {
  color: #7d003c;
}

.MdCMN51DisasterRange .mdCMN51Dl {
  height: 100%;
  padding: 0 0 0 85px;
}

.MdCMN51DisasterRange .mdCMN51Dl dt {
  margin: 15px 0 6px 0;
  font-size: 13px;
  font-weight: bold;
}

.MdCMN51DisasterRange .mdCMN51Dl dt:first-child {
  margin: 0 0 6px 0;
}

.MdCMN51DisasterRange .mdCMN51Dl dd {
  padding: 0 0 9px 0;
  font-size: 12px;
  color: #464646;
}

.MdCMN51DisasterRange .mdCMN51Dl dd span {
  display: inline-block;
  margin: 0 15px 6px 0;
}

.MdCMN51DisasterRange .mdCMN51Dl dd.mdCMN51ReadMore {
  display: none;
}

.MdCMN51DisasterRange .mdCMN51Dl.ExClose .mdCMN51Collapse {
  margin: 0 0 6px -17px;
}

.MdCMN51DisasterRange .mdCMN51Dl.ExClose .mdCMN51ReadMore {
  padding: 0;
  margin: 0 0 6px 3px;
  background: #ffffff;
  font-size: 12px;
  color: #a9a9a9;
}

.MdCMN52DisasterHistory {
  padding: 19px 0 0 16px;
}

.MdCMN52DisasterHistory .mdCMN52Ttl {
  margin: 0 0 17px 0;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
}

.MdCMN52DisasterHistory .mdCMN52List li {
  position: relative;
}

.MdCMN52DisasterHistory .mdCMN52List li::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 1px;
  background: #f0f1f5;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  transform-origin: 0 0;
}

.MdCMN52DisasterHistory .mdCMN52List li a {
  display: block;
  padding: 14px 0 10px 0;
  color: #333333;
  font-size: 14px;
  line-height: 16px;
}

.MdCMN52DisasterHistory .mdCMN52List li.mdCMN52ReadMore {
  padding: 11px 0;
  font-size: 14px;
  color: #a9a9a9;
  line-height: 33px;
  text-align: center;
}

.MdCMN52DisasterHistory .mdCMN52List .mdCMN52Txt {
  float: left;
  font-size: 14px;
  line-height: 16px;
}

.MdCMN52DisasterHistory .mdCMN52List .mdCMN52Intensity00 {
  display: inline-block;
  width: 63px;
  height: 16px;
  margin: 0 0 0 2px;
  background: url("../img/Md/MdCMN52DisasterHistory/ico_history_magnitude_00.png") no-repeat left top;
  background-size: 63px 16px;
  text-indent: -9999px;
}

.MdCMN52DisasterHistory .mdCMN52List .mdCMN52Intensity01 {
  display: inline-block;
  width: 63px;
  height: 16px;
  margin: 0 0 0 2px;
  background: url("../img/Md/MdCMN52DisasterHistory/ico_history_magnitude_01.png") no-repeat left top;
  background-size: 63px 16px;
  text-indent: -9999px;
}

.MdCMN52DisasterHistory .mdCMN52List .mdCMN52Intensity02 {
  display: inline-block;
  width: 63px;
  height: 16px;
  margin: 0 0 0 2px;
  background: url("../img/Md/MdCMN52DisasterHistory/ico_history_magnitude_02.png") no-repeat left top;
  background-size: 63px 16px;
  text-indent: -9999px;
}

.MdCMN52DisasterHistory .mdCMN52List .mdCMN52Intensity03 {
  display: inline-block;
  width: 63px;
  height: 16px;
  margin: 0 0 0 2px;
  background: url("../img/Md/MdCMN52DisasterHistory/ico_history_magnitude_03.png") no-repeat left top;
  background-size: 63px 16px;
  text-indent: -9999px;
}

.MdCMN52DisasterHistory .mdCMN52List .mdCMN52Intensity04 {
  display: inline-block;
  width: 63px;
  height: 16px;
  margin: 0 0 0 2px;
  background: url("../img/Md/MdCMN52DisasterHistory/ico_history_magnitude_04.png") no-repeat left top;
  background-size: 63px 16px;
  text-indent: -9999px;
}

.MdCMN52DisasterHistory .mdCMN52List .mdCMN52Intensity05 {
  display: inline-block;
  width: 63px;
  height: 16px;
  margin: 0 0 0 2px;
  background: url("../img/Md/MdCMN52DisasterHistory/ico_history_magnitude_05.png") no-repeat left top;
  background-size: 63px 16px;
  text-indent: -9999px;
}

.MdCMN52DisasterHistory .mdCMN52List .mdCMN52Intensity06 {
  display: inline-block;
  width: 63px;
  height: 16px;
  margin: 0 0 0 2px;
  background: url("../img/Md/MdCMN52DisasterHistory/ico_history_magnitude_06.png") no-repeat left top;
  background-size: 63px 16px;
  text-indent: -9999px;
}

.MdCMN52DisasterHistory .mdCMN52List .mdCMN52Intensity07 {
  display: inline-block;
  width: 63px;
  height: 16px;
  margin: 0 0 0 2px;
  background: url("../img/Md/MdCMN52DisasterHistory/ico_history_magnitude_07.png") no-repeat left top;
  background-size: 63px 16px;
  text-indent: -9999px;
}

.MdCMN52DisasterHistory .mdCMN52List .mdCMN52Intensity08 {
  display: inline-block;
  width: 63px;
  height: 16px;
  margin: 0 0 0 2px;
  background: url("../img/Md/MdCMN52DisasterHistory/ico_history_magnitude_08.png") no-repeat left top;
  background-size: 63px 16px;
  text-indent: -9999px;
}

.MdCMN52DisasterHistory .mdCMN52List .mdCMN52Intensity09 {
  display: inline-block;
  width: 63px;
  height: 16px;
  margin: 0 0 0 2px;
  background: url("../img/Md/MdCMN52DisasterHistory/ico_history_magnitude_09.png") no-repeat left top;
  background-size: 63px 16px;
  text-indent: -9999px;
}

.MdCMN52DisasterHistory .mdCMN52List .mdCMN52Date {
  display: block;
  margin: 3px 0 0 0;
  font-size: 11px;
  line-height: 1;
  color: #a9a9a9;
}

.mdCMN53Ico01 {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("../img/Md/MdCMN48DisasterMap/20210720/ico_magnitude_01.png") no-repeat left top;
  background-size: 16px 16px;
  text-indent: -9999px;
}

.mdCMN53Ico02 {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("../img/Md/MdCMN48DisasterMap/20210720/ico_magnitude_02.png") no-repeat left top;
  background-size: 16px 16px;
  text-indent: -9999px;
}

.mdCMN53Ico03 {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("../img/Md/MdCMN48DisasterMap/20210720/ico_magnitude_03.png") no-repeat left top;
  background-size: 16px 16px;
  text-indent: -9999px;
}

.mdCMN53Ico04 {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("../img/Md/MdCMN48DisasterMap/20210720/ico_magnitude_04.png") no-repeat left top;
  background-size: 16px 16px;
  text-indent: -9999px;
}

.mdCMN53Ico05 {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("../img/Md/MdCMN48DisasterMap/20210720/ico_magnitude_05.png") no-repeat left top;
  background-size: 16px 16px;
  text-indent: -9999px;
}

.mdCMN53Ico06 {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("../img/Md/MdCMN48DisasterMap/20210720/ico_magnitude_06.png") no-repeat left top;
  background-size: 16px 16px;
  text-indent: -9999px;
}

.mdCMN53Ico07 {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("../img/Md/MdCMN48DisasterMap/20210720/ico_magnitude_07.png") no-repeat left top;
  background-size: 16px 16px;
  text-indent: -9999px;
}

.mdCMN53Ico08 {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("../img/Md/MdCMN48DisasterMap/20210720/ico_magnitude_08.png") no-repeat left top;
  background-size: 16px 16px;
  text-indent: -9999px;
}

.mdCMN53Ico09 {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("../img/Md/MdCMN48DisasterMap/20210720/ico_magnitude_09.png") no-repeat left top;
  background-size: 16px 16px;
  text-indent: -9999px;
}

.MdCMN56TagList {
  position: relative;
  padding: 18px 16px 14px;
  overflow: hidden;
}

.MdCMN56TagList .mdCMN56Ttl {
  font-weight: bold;
  font-size: 16px;
  color: #000;
}

.MdCMN56TagList .mdCMN56List {
  display: -webkit-box;
  display: flex;
  margin-top: 13px;
  margin-bottom: -40px;
  margin-left: -16px;
  margin-right: -16px;
  padding-bottom: 40px;
  padding-right: 16px;
  padding-left: 8px;
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
}

.MdCMN56TagList .mdCMN56List::after {
  content: "";
  display: inline-block;
  width: 16px;
  -webkit-box-flex: 0;
  flex: none;
}

.MdCMN56TagList .mdCMN56List li {
  -webkit-box-flex: 0;
  flex: none;
  margin-left: 8px;
}

.MdCMN56TagList .mdCMN56List li a {
  display: inherit;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  padding: 7px 12px 6px;
  background: #f5f5f5;
  border-radius: 5px;
  color: #000;
  text-decoration: none;
  font-size: 13px;
  line-height: 1.5;
  word-break: break-all;
}

.MdCMN56TagList .mdCMN56Ico_search {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-top: 1px;
  margin-right: 8px;
  vertical-align: top;
}

.MdCMN56TagList.mdCMN56Multiline .mdCMN56List {
  display: block;
  margin-top: 5px;
  margin-bottom: 0;
  padding-bottom: 0;
  max-height: 6.2em;
  overflow-x: visible;
  -webkit-overflow-scrolling: none;
  overflow: hidden;
}

.MdCMN56TagList.mdCMN56Multiline .mdCMN56List li {
  margin-top: 8px;
  float: left;
}

.MdCMN57RealtimeReload {
  position: fixed;
  top: calc(var(--lui-header-height,0px) + 21px);
  left: 0;
  z-index: 120;
  width: 100%;
  text-align: center;
}

.MdCMN57RealtimeReload .mdCMN57ReloadBtn {
  margin: 0 auto;
  padding: 10px 18px;
  background: #ffffff;
  font-size: 11px;
  line-height: 1;
  color: #000000;
  border-radius: 15.5px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.18);
}

.MdCMN57RealtimeReload .mdCMN57Fade-enter-active {
  transition: opacity 0.5s linear;
}

.MdCMN57RealtimeReload .mdCMN57Fade-leave-active {
  transition: opacity 0.3s linear;
}

.MdCMN57RealtimeReload .mdCMN57Fade-enter,
.MdCMN57RealtimeReload .mdCMN57Fade-leave-to {
  opacity: 0;
}

.MdCMN58SharePopup {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  max-width: 382px;
  margin: 0 auto;
  border-radius: 3px;
  background: #fff;
  position: absolute;
  left: 15px;
  right: 15px;
  top: 50%;
  padding: 40px 24px 31px;
}

@media screen and (max-width: 320px) {
  .MdCMN58SharePopup {
    left: 0;
    right: 0;
  }
}

.MdCMN58SharePopup .mdCMN58ToastCopy {
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  pointer-events: none;
  top: 50%;
  left: 50%;
  z-index: 300;
  width: 225px;
  white-space: nowrap;
}

.MdCMN58SharePopup .mdCMN58ToastCopy p {
  background-color: rgba(0, 0, 0, 0.95);
  border-radius: 3px;
  padding: 10px 40px;
  color: #fff;
  line-height: 20px;
  text-align: center;
}

.MdCMN58SharePopup .mdCMN58Body {
  width: 100%;
  font-size: 14px;
  line-height: 1.57;
  text-align: center;
  background: #fff;
}

.MdCMN58SharePopup .mdCMN58Body ul {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
}

.MdCMN58SharePopup .mdCMN58Body li {
  -webkit-box-flex: 0;
  flex: none;
  text-align: center;
  font-size: 9px;
  color: #909090;
}

.MdCMN58SharePopup .mdCMN58Body li a {
  display: block;
}

.MdCMN58SharePopup .mdCMN58Body li a:hover, .MdCMN58SharePopup .mdCMN58Body li a:active, .MdCMN58SharePopup .mdCMN58Body li a:focus, .MdCMN58SharePopup .mdCMN58Body li a:link, .MdCMN58SharePopup .mdCMN58Body li a:visited {
  color: #909090;
  text-decoration: none;
}

.MdCMN58SharePopup .mdCMN58Body li img {
  display: block;
  width: 47px;
  height: 47px;
  margin: 0 auto 5px;
}

.MdCMN58SharePopup .mdCMN58Body li + li {
  margin-left: 8px;
}

.MdCMN58SharePopup .mdCMN58Close {
  position: absolute;
  top: 12px;
  left: 12px;
  width: 19px;
  height: 19px;
}

.MdCMN58SharePopup .mdCMN58Close a {
  display: block;
}

.MdCMN58SharePopup .mdCMN58Close img {
  width: 100%;
}

.MdCMN59Share {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: start;
  justify-content: flex-start;
  padding: 10px 16px;
}

.MdCMN59Share button {
  background: #fff;
  padding: 0;
}

.MdCMN59Share img {
  width: 18px;
  height: 22px;
  object-fit: cover;
}

.MdCMN60FloatingBanner {
  width: 100%;
  height: 76px;
  padding-bottom: calc(constant(safe-area-inset-bottom) - 18px);
  padding-bottom: calc(env(safe-area-inset-bottom) - 18px);
}

.MdCMN60FloatingBanner a {
  text-decoration: none;
}

.MdCMN60FloatingBanner .mdCMN60Container {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 9;
  width: 100%;
  background-color: #f3f3f5;
}

.MdCMN60FloatingBanner .mdCMN60Banner {
  height: 76px;
  /* 94px - 18px = 76px */
  padding-bottom: calc(constant(safe-area-inset-bottom) - 18px);
  padding-bottom: calc(env(safe-area-inset-bottom) - 18px);
  display: -webkit-box;
  display: flex;
}

.MdCMN60FloatingBanner .mdCMN60Thumb {
  -webkit-box-flex: 0;
  flex: none;
  position: relative;
  width: 40px;
  height: 40px;
  margin: 18px 16px 0 16px;
}

.MdCMN60FloatingBanner .mdCMN60Thumb::before {
  content: "";
  position: absolute;
  box-sizing: border-box;
  left: 0;
  top: 0;
  width: 200%;
  height: 200%;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  transform-origin: left top;
  -webkit-transform-origin: left top;
}

.MdCMN60FloatingBanner .mdCMN60Thumb img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.MdCMN60FloatingBanner .mdCMN60Summary {
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  padding-top: 21px;
}

.MdCMN60FloatingBanner .mdCMN60Ttl {
  line-height: 15px;
  font-size: 14px;
  font-weight: bold;
  color: #3c3c3c;
}

.MdCMN60FloatingBanner .mdCMN60ToTop {
  font-size: 12px;
  padding-top: 6px;
  color: #3c3c3c;
}

.MdCMN60FloatingBanner .mdCMN60ToTop::after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 1px 0 0 0;
  background: url("../img/Md/MdCMN60FloatingBanner/ico_arrow.svg") no-repeat 0 0;
  background-size: 100%;
  vertical-align: top;
}

.MdCMN60FloatingBanner .mdCMN60Close {
  position: absolute;
  right: 0;
  top: 0;
}

.MdCMN60FloatingBanner .mdCMN60Close button {
  padding: 16px;
  background-color: rgba(0, 0, 0, 0);
}

.MdCMN60FloatingBanner .mdCMN60Close img {
  width: 16px;
  height: 16px;
}

.MdCMN61DigestSample {
  width: 404px;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  background-color: #ffffff;
}

.MdCMN61DigestSample .mdCMN61Header {
  height: 50px;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  padding: 0 12px;
}

.MdCMN61DigestSample .mdCMN61Header .mdCMN61Title {
  flex-grow: 1;
}

.MdCMN61DigestSample .mdCMN61Header .mdCMN61Title img {
  width: 172px;
  height: auto;
}

.MdCMN61DigestSample .mdCMN61Header .mdCMN61SubTitle {
  color: #a9a9ae;
  font-size: 11px;
}

.MdCMN61DigestSample .mdCMN61Hero {
  width: 404px;
  height: 269px;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: end;
  justify-content: flex-end;
  background-size: cover;
  background-position: center;
  padding: 16px;
  box-sizing: border-box;
  position: relative;
}

.MdCMN61DigestSample .mdCMN61Hero.mdCMN61PlayIcon::after {
  content: '';
  display: block;
  width: 70px;
  height: 70px;
  margin-top: -35px;
  margin-left: -35px;
  overflow: hidden;
  background: url("../img/Md/MdCMN61DigestSample/ico_play.svg") no-repeat left top;
  background-size: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
}

.MdCMN61DigestSample .mdCMN61HeroText {
  color: #ffffff;
  font-size: 27px;
  font-weight: 700;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.MdCMN61DigestSample .mdCMN61HeroDescription {
  color: #ffffff;
  font-size: 15px;
  margin-top: 8px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.MdCMN61DigestSample .mdCMN61Body {
  height: 244px;
  display: -webkit-box;
  display: flex;
}

.MdCMN61DigestSample .mdCMN61Body .mdCMN61Thumbnails {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  flex-grow: 0;
  width: 125px;
}

.MdCMN61DigestSample .mdCMN61Body .mdCMN61Thumbnail {
  flex: 1;
  background-size: cover;
  background-position: center;
  padding: 10px;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: end;
  justify-content: flex-end;
  color: #FFFFFF;
  position: relative;
}

.MdCMN61DigestSample .mdCMN61Body .mdCMN61Thumbnail.mdCMN61PlayIcon::after {
  content: '';
  display: block;
  width: 26px;
  height: 26px;
  margin-top: -13px;
  margin-left: -13px;
  overflow: hidden;
  background: url("../img/Md/MdCMN61DigestSample/ico_play.svg") no-repeat left top;
  background-size: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
}

.MdCMN61DigestSample .mdCMN61Body .mdCMN61ThumbnailText {
  margin-top: 5px;
  font-size: 13px;
  line-height: 1;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.MdCMN61DigestSample .mdCMN61Body .mdCMN61ThumbnailPRLabel > span {
  display: inline-block;
  font-size: 14px;
  line-height: 1;
  white-space: nowrap;
  padding: 5px 6px;
  border: solid 1px #ffffff;
  border-radius: 4px;
  transform: scale(0.5);
  transform-origin: left bottom;
  background-color: rgba(0, 0, 0, 0.2);
}

.MdCMN61DigestSample .mdCMN61Body .mdCMN61List {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  flex-grow: 1;
  min-width: 0;
}

.MdCMN61DigestSample .mdCMN61Body .mdCMN61List li {
  padding: 0 8px;
  border-bottom: solid 1px #EFEFEF;
  flex: 1;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}

.MdCMN61DigestSample .mdCMN61Body .mdCMN61ListTextWrap {
  flex: 0 1 auto;
  min-width: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.MdCMN61DigestSample .mdCMN61Body .mdCMN61ListPRLabel {
  display: inline-block;
  font-size: 14px;
  line-height: 1;
  white-space: nowrap;
  padding: 5px 4px;
  border: solid 1px #a9a9ae;
  border-radius: 4px;
  transform: scale(0.5);
  transform-origin: left center;
  margin-right: -19px;
  margin-left: 4px;
  flex: none;
}

.MdCMN61DigestSample .mdCMN61Body .mdCMN61ListPlayIcon {
  display: inline-block;
  width: 14px;
  height: 14px;
  background: url("../img/Md/MdCMN61DigestSample/ico_play_black.svg") no-repeat left top;
  background-size: 100%;
  margin-left: 4px;
  margin-right: 1px;
  flex: none;
}

.MdCMN61DigestSample .mdCMN61Footer {
  height: 50px;
}

.MdCMN62MiniDigestSample {
  width: 404px;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  background-color: #ffffff;
}

.MdCMN62MiniDigestSample .mdCMN62Header {
  height: 50px;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  padding: 0 12px;
}

.MdCMN62MiniDigestSample .mdCMN62Header .mdCMN62Title {
  flex-grow: 1;
}

.MdCMN62MiniDigestSample .mdCMN62Header .mdCMN62Title img {
  width: 172px;
  height: auto;
}

.MdCMN62MiniDigestSample .mdCMN62Header .mdCMN62SubTitle {
  font-size: 11px;
  color: #a9a9ae;
}

.MdCMN62MiniDigestSample .mdCMN62Hero {
  width: 404px;
  height: 269px;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: end;
  justify-content: flex-end;
  background-size: cover;
  background-position: center;
  padding: 16px;
  box-sizing: border-box;
  position: relative;
}

.MdCMN62MiniDigestSample .mdCMN62Hero.mdCMN62PlayIcon::after {
  content: '';
  display: block;
  width: 70px;
  height: 70px;
  margin-top: -35px;
  margin-left: -35px;
  overflow: hidden;
  background: url("../img/Md/MdCMN62MiniDigestSample/ico_play.svg") no-repeat left top;
  background-size: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
}

.MdCMN62MiniDigestSample .mdCMN62HeroText {
  color: #ffffff;
  font-size: 27px;
  font-weight: 700;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.MdCMN62MiniDigestSample .mdCMN62HeroDescription {
  color: #ffffff;
  font-size: 15px;
  margin-top: 8px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.MdCMN62MiniDigestSample .mdCMN62Body {
  height: 180px;
  display: -webkit-box;
  display: flex;
}

.MdCMN62MiniDigestSample .mdCMN62Body .mdCMN62List {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  flex-grow: 1;
  min-width: 0;
}

.MdCMN62MiniDigestSample .mdCMN62Body .mdCMN62List li {
  display: -webkit-box;
  display: flex;
}

.MdCMN62MiniDigestSample .mdCMN62Body .mdCMN62Thumbnail {
  flex: none;
  background-size: cover;
  background-position: center;
  position: relative;
  width: 80px;
  height: 60px;
}

.MdCMN62MiniDigestSample .mdCMN62Body .mdCMN62Thumbnail::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
  border-bottom: solid 1px rgba(0, 0, 0, 0.12);
}

.MdCMN62MiniDigestSample .mdCMN62Body .mdCMN62Summary {
  font-size: 15px;
  padding: 0 8px;
  min-width: 0;
  border-bottom: solid 1px rgba(0, 0, 0, 0.12);
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  flex-grow: 1;
}

.MdCMN62MiniDigestSample .mdCMN62Body .mdCMN62SummaryTextWrap {
  flex: 0 1 auto;
  min-width: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.MdCMN62MiniDigestSample .mdCMN62Body .mdCMN62SummaryPRLabel {
  display: inline-block;
  font-size: 14px;
  line-height: 1;
  white-space: nowrap;
  padding: 5px 4px;
  border: solid 1px #a9a9ae;
  border-radius: 4px;
  transform: scale(0.5);
  transform-origin: left center;
  margin-right: -19px;
  margin-left: 4px;
  flex: none;
}

.MdCMN62MiniDigestSample .mdCMN62Body .mdCMN62SummaryPlayIcon {
  display: inline-block;
  width: 14px;
  height: 14px;
  background: url("../img/Md/MdCMN62MiniDigestSample/ico_play_black.svg") no-repeat left top;
  background-size: 100%;
  margin-left: 4px;
  margin-right: 1px;
  flex: none;
}

.MdCMN62MiniDigestSample .mdCMN62Footer {
  height: 50px;
}

.MdCMN63ScrollProgressBar {
  width: calc(100% - env(safe-area-inset-left) - env(safe-area-inset-right));
  height: 3px;
  background: black;
  position: fixed;
  top: var(--lui-header-height);
  left: env(safe-area-inset-left);
  z-index: 10;
  transform: scaleX(var(--MdCMN63ScrollProgressBarRatio));
  transform-origin: left;
  transition: transform 0.1s ease-out;
}

@media (prefers-reduced-motion) {
  .MdCMN63ScrollProgressBar {
    transform: scaleX(0);
  }
}

.Md01Box1 {
  position: relative;
  margin-top: 5px;
  background-color: #fff;
}

.Md01Box1::before, .Md01Box1::after {
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
  content: "";
  position: absolute;
  left: 0;
  z-index: 100;
  display: block;
  width: 100%;
  height: 1px;
  border: 0 solid #e8e9ec;
}

.Md01Box1::before {
  -webkit-transform-origin: left top;
  transform-origin: left top;
  top: 0;
  border-top-width: 1px;
}

.Md01Box1::after {
  -webkit-transform-origin: left top;
  transform-origin: left top;
  bottom: 0;
  border-bottom-width: 1px;
}

.Md01Box1.md01BigBanner {
  padding: 18px 16px 15px 16px;
}

.Md01Box1 {
  margin-top: 0;
}

.Md01Box1::before {
  border-color: #f3f3f5;
  box-sizing: content-box;
}

.Md01Box1::after {
  content: none;
}

.MdCMN03Article + .Md01Box1 {
  margin-top: -8px;
}

.Md03List5 a {
  color: inherit;
}

.Md03List5 a:link, .Md03List5 a:visited, .Md03List5 a:hover, .Md03List5 a:active, .Md03List5 a:focus {
  text-decoration: none;
}

.Md03List5 a {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}

.Md03List5 > ul li + li {
  padding-top: 12px;
}

.Md03List5 .md03Thumb {
  -webkit-box-flex: 0;
  flex: none;
  margin-right: 13px;
  pointer-events: none;
}

.Md03List5 .md03Thumb .MdThumb {
  width: 110px;
  border-radius: 3px;
  overflow: hidden;
}

.Md03List5 .md03Thumb .MdThumb::before {
  border-radius: 6px;
}

.Md03List5 .md03Sumally {
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  min-width: 0;
}

.Md03List5 .md03Ttl {
  font-size: 15px;
  line-height: 1.43;
  color: #000;
}

.Md03List5 .md03Desc {
  font-size: 10px;
  line-height: 1.5;
  color: #a9a9ae;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.Md03List5 .md03Desc .MdIco1_pay,
.Md03List5 .md03Desc .MdIco1_pr,
.Md03List5 .md03Desc .MdIco1_followerOnly {
  margin-top: 1px;
  margin-right: 6px;
}

.Md03List5 .md03Ttl + .md03Desc {
  margin-top: 1px;
}

.Md03List5 .md03Play {
  display: none;
}

.Md03List5 .MdIco1_new {
  display: none;
  margin-top: 3px;
}

.Md03List5 > .md03Ad {
  margin-bottom: -12px;
}

.Md03List5 > .md03Ad:empty,
.Md03List5 > .md03Ad > div:empty {
  padding-top: 12px;
}

@media (orientation: landscape) {
  .Md03List5 > .md03Ad {
    margin-bottom: 0;
  }
}

.Md03List5.md03Ad > ul > li {
  margin-bottom: -12px;
}

.Md03List5.md03Ad > ul > li:empty,
.Md03List5.md03Ad > ul > li > div:empty {
  padding-top: 12px;
}

@media (orientation: landscape) {
  .Md03List5.md03Ad > ul > li {
    margin-bottom: 0;
  }
}

.Md03List5 > ul > li.md03Ad {
  padding-top: 0;
}

.Md03List5 > ul > li.md03Ad > * {
  margin-top: 12px;
  margin-bottom: -8px;
}

.Md03List5 .ExNew .md03TtlInr::after {
  content: "";
  display: inline-block;
  width: 6px;
}

.Md03List5 .ExNew .MdIco1_new {
  display: inline-block;
}

.Md06Banner3 + .Md03List5 {
  padding-top: 11px;
}

.Md01Box1 .Md03List5 a {
  padding-left: 16px;
  padding-right: 16px;
}

.Md01Box1 .Md03List5:first-child {
  padding-top: 18px;
}

.Md01Box1 .Md03List5:last-child ul:last-child {
  padding-bottom: 18px;
}

.Md03List5 + .Md03List5:not(.md03Ad),
.Md03List5 + div:empty + .Md03List5,
.Md03List5 + div[data-ad-element-inventory-key][style="display: none;"] + .Md03List5 {
  padding-top: 12px;
}

.Md03List5 > div > div[data-ad-element-inventory-key]:first-child > div[data-ad-element-visual-format="INFEED-ICON_VIEW_MIXED"] {
  margin-top: -16px;
}

.LyMediaTop .Md03List5 .md03Ttl {
  max-height: 2.86em;
  overflow: hidden;
}

.LyTab15 .Md03List5 > .md03Ad {
  margin-bottom: 0;
}

.LyTab15 .Md03List5 > .md03Ad:empty,
.LyTab15 .Md03List5 > .md03Ad > div:empty {
  padding-top: 0;
}

@media (orientation: landscape) {
  .Md03List5 a {
    -webkit-box-align: start;
    align-items: flex-start;
  }
  .Md03List5 .md03Thumb {
    width: 1px;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    margin-right: 39px;
    pointer-events: none;
  }
  .Md03List5 .md03Thumb .MdThumb {
    width: 100%;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }
  .Md03List5 .md03Sumally {
    width: 1px;
    -webkit-box-flex: 3;
    flex: 3 3 auto;
  }
  .Md03List5 .md03Sumally .md03Ttl {
    margin-left: -26px;
  }
  .Md03List5 .md03Sumally .md03Desc {
    margin-left: -26px;
  }
}

.LyIssueSummary .Md06Banner3 + .Md03List5,
.LyIssueDetail .Md06Banner3 + .Md03List5 {
  padding-top: 7px;
}

.Md06Banner3 a {
  color: inherit;
}

.Md06Banner3 a:link, .Md06Banner3 a:visited, .Md06Banner3 a:hover, .Md06Banner3 a:active, .Md06Banner3 a:focus {
  text-decoration: none;
}

.Md06Banner3 a {
  display: block;
  max-width: 500px;
  margin: auto;
}

.Md06Banner3 .md06Thumb {
  position: relative;
}

.Md06Banner3 .md06Thumb .MdThumb {
  border-radius: 7px;
  overflow: hidden;
}

.Md06Banner3 .md06Thumb .MdThumb::before {
  border-radius: 14px;
}

.Md06Banner3 .md06Thumb .MdThumb .mdThumbSrc .__video video {
  border-radius: 7px;
  overflow: hidden;
}

.Md06Banner3 .md06Thumb .MdThumb .mdThumbSrc .__video .__video_screen::after {
  border-radius: 7px;
  overflow: hidden;
}

.Md06Banner3 .md06Ttl {
  font-size: 14px;
  line-height: 1.43;
  color: #000;
}

.Md06Banner3 .md06Txt {
  font-size: 10px;
  line-height: 1.5;
  color: #a9a9ae;
}

.Md06Banner3 .md06Txt .MdIco1_pay,
.Md06Banner3 .md06Txt .MdIco1_pr,
.Md06Banner3 .md06Txt .MdIco1_followerOnly {
  margin-top: 1px;
  margin-right: 6px;
}

.Md06Banner3 .md06ErrMsg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  display: block;
  color: #fff;
  background: rgba(0, 0, 0, 0.7);
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
}

.Md06Banner3 .md06Thumb + .md06Detail > .md06Ttl {
  margin-top: 7px;
}

.Md06Banner3 .md06Ttl + .md06Txt {
  margin-top: 1px;
}

.Md06Banner3 .md06Ttl:last-child {
  padding-bottom: 1px;
}

.Md06Banner3 .md06Txt:last-child {
  padding-bottom: 1px;
}

.Md06Banner3 + .Md06Banner3,
.Md06Banner3 + div[data-ad-element-inventory-key][style="display: none;"] + .Md06Banner3 {
  padding-top: 12px;
}

.Md03List5 + .Md06Banner3 > a {
  margin-top: 12px;
}

.Md01Box1 .Md06Banner3 {
  padding-left: 16px;
  padding-right: 16px;
}

.Md01Box1 .Md06Banner3:first-child {
  padding-top: 18px;
}

.Md01Box1 .Md06Banner3:last-child .md06Ttl:last-child {
  padding-bottom: 12px;
}

.Md01Box1 .Md06Banner3:last-child .md06Txt:last-child {
  padding-bottom: 12px;
}

.Md06Banner5 {
  max-width: 500px;
  margin: auto;
  box-sizing: content-box;
}

.Md06Banner5 .md06Inr {
  border-radius: 5px;
  overflow: hidden;
}

.Md06Banner5 .md06Inr > a {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  justify-content: space-between;
  padding: 16px 18px 15px;
}

.Md06Banner5 .md06Thumb {
  width: 48px;
  height: 48px;
  border-radius: 100%;
  overflow: hidden;
}

.Md06Banner5 .md06Thumb img {
  width: 100%;
}

.Md06Banner5 .md06Ttl {
  font-size: 13px;
  font-weight: bold;
  color: #fff;
}

.Md06Banner5 .md06More {
  font-size: 11px;
  font-weight: bold;
  color: #fff;
  opacity: 0.6;
}

.Md06Banner5 .md06More::after {
  content: "";
  display: inline-block;
  width: 6px;
  height: 10px;
  margin: 1px 0 0 6px;
  background: url("../img/Md/Md06Banner5/ico_arrow.svg") no-repeat 0 0;
  background-size: 100%;
  vertical-align: top;
}

.Md06Banner5 .md06Ttl + .md06More {
  margin-top: 6px;
}

.Md01Box1 .Md06Banner5 {
  padding: 21px 16px 19px;
}

.Md06Banner5 a {
  text-decoration: none;
}

.MdWrap01 .Md06Banner5 {
  padding: 21px 16px 19px;
}

.Md17Tooltip {
  position: absolute;
  z-index: 3100;
  background: #4270ed;
  color: #fff;
  border-radius: 3px;
  padding: 9px 12px;
  font-size: 10px;
  font-weight: bold;
  line-height: 16px;
  max-width: 100%;
}

.Md17Tooltip::after {
  position: absolute;
  top: 0;
  right: 0;
  content: "";
  display: block;
  border: 6px solid transparent;
  border-top-width: 0;
  border-bottom-color: #4270ed;
}

.LyExtendTab .MdThumb {
  position: relative;
}

.LyExtendTab .MdThumb::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  width: 200%;
  height: 200%;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transform-origin: left top;
  transform-origin: left top;
  pointer-events: none;
  box-sizing: border-box;
}

.LyExtendTab .MdThumb .mdThumbSrc {
  display: block;
  position: relative;
  overflow: hidden;
  padding-top: 66.6667%;
  background: url("../img/common/thumb_no_img.png?20200701") no-repeat center center;
  background-size: 100%;
}

.LyExtendTab .MdThumb img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  margin: auto;
}

.LyExtendTab .MdThumb img[src=""] {
  display: none;
}

.LyExtendTab .MdThumb .mdThumbSrc > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.LyExtendTab .MdThumb .mdThumbSrc .__video video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: auto;
  margin: auto;
  z-index: 1;
}

.LyExtendTab .MdThumb .mdThumbSrc .__video_toolbar {
  position: absolute;
  bottom: 0;
  z-index: 20;
}

.LyExtendTab .MdThumb .mdThumbSrc .__video_overlay {
  z-index: 10;
}

.LyExtendTab .MdThumb .mdThumbSrc .__video .__video_screen::before {
  z-index: 30;
}

.LyExtendTab .MdThumb.ExNoImg img {
  display: none;
}

.LyExtendTab .MdThumb.ExNoImg .mdThumbSrc {
  background: #fafafa;
}

.LyExtendTab .MdThumb.ExNoImg .mdThumbSrc::after {
  content: "";
  display: block;
  background: url("../img/Md/MdThumb/no_img.png");
  background-size: 100%;
  width: 30px;
  height: 25px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.LyExtendTab .MdThumb.ExNonCrop img {
  position: absolute;
  top: -9999px;
  left: -9999px;
  bottom: -9999px;
  right: -9999px;
  margin: auto;
  width: 100%;
  height: auto;
}

.LyExtendTab .MdThumb.ExNonCrop_portrait img {
  position: absolute;
  top: -9999px;
  left: -9999px;
  bottom: -9999px;
  right: -9999px;
  margin: auto;
  width: auto;
  height: 100%;
}

.LyExtendTab .Md03List5 .md03VideoItem .MdThumb::after,
.LyExtendTab .Md03List6 .md03VideoItem .MdThumb::after {
  content: "";
  display: block;
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -11px;
  margin-left: -11px;
  width: 22px;
  height: 22px;
  background: url("../img/Md/MdThumb/play_s_180403.png") no-repeat 0 0;
  background-size: 100%;
}

.LyExtendTab .Md03List5 .md03VideoItem .MdThumb .mdThumbSrc::after,
.LyExtendTab .Md03List6 .md03VideoItem .MdThumb .mdThumbSrc::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
}

@media (orientation: landscape) {
  .LyExtendTab .Md03List5 .md03VideoItem .MdThumb::after {
    margin-top: -16px;
    margin-left: -16px;
    width: 32px;
    height: 32px;
    background: url("../img/Md/MdThumb/play_m_180403.png") no-repeat 0 0;
    background-size: 100%;
  }
}

.LyExtendTab .Md03List2 .md03VideoItem .MdThumb::after,
.LyExtendTab .Md03List3 .md03VideoItem .MdThumb::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -16px;
  margin-left: -16px;
  width: 32px;
  height: 32px;
  background: url("../img/Md/MdThumb/play_m_180403.png") no-repeat 0 0;
  background-size: 100%;
  z-index: 20;
}

.LyExtendTab .Md03List2 .md03VideoItem .MdThumb .mdThumbSrc::after,
.LyExtendTab .Md03List3 .md03VideoItem .MdThumb .mdThumbSrc::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
}

.LyExtendTab .Md06Banner3 .md06Thumb .MdThumb .mdThumbSrc {
  padding-top: 56.26%;
}

.LyExtendTab .Md06Banner3.md06VideoItem .MdThumb::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 47px;
  height: 47px;
  margin-top: -23.5px;
  margin-left: -23.5px;
  background: url("../img/Md/MdThumb/play_l_180403.png") no-repeat 0 0;
  background-size: 100%;
  z-index: 30;
}

.LyExtendTab .Md06Banner3.md06VideoItem .MdThumb .mdThumbSrc::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
}

.LyExtendTab .Md06Banner3.md06VideoItem .MdThumb.md06VideoErr::after,
.LyExtendTab .Md06Banner3.md06VideoItem .MdThumb.md06VideoErr .mdThumbSrc::after {
  display: none;
}

.LyExtendTab [class*=MdIco1_] {
  display: inline-block;
  background: none no-repeat left top;
  background-size: 100%;
  text-indent: -9999px;
  overflow: hidden;
  vertical-align: top;
}

.LyExtendTab .MdIco1_pr {
  width: 23px;
  height: 13px;
  background-image: url("../img/Md/MdIco1/pr_181106.png");
}

.LyExtendTab .MdIco1_followerOnly {
  width: 45px;
  height: 13px;
  background-image: url("../img/Md/MdIco1/followerOnly_191107.png");
}

.LyExtendTab .MdIco1_pay {
  width: 23px;
  height: 13px;
  background-image: url("../img/Md/MdIco1/pay_181106.png");
}

/*
==================================================
Contents Specific Style
==================================================
*/
.LyChannelAccountList {
  height: 100vh;
}

.LyChannelAccountList .LyWrap {
  background: #fff;
}

.LyChannelAccountList #app {
  height: calc(100% - var(--lui-header-height, 0px));
}

.LyChannelAccountList .LyPop {
  position: fixed;
}

.LyChannelAccountList .MdCMN06Popup.mdCMN06Digest {
  top: var(--lui-header-height);
  height: calc(100% - var(--lui-header-height,0px));
  max-height: calc(100% - var(--lui-header-height,0px));
  position: absolute;
}

.LyChannelAccountList .MdCMN25FloatNav {
  z-index: 500;
}

.LyChannelAccountList .MdCMN25FloatNav .mdCMN25Txt {
  z-index: 500;
}

.LyIssue .Md17Tooltip#md17Tooltip_LyIssue_01 {
  top: 4px;
  right: 6px;
}

.LyIssue .Md17Tooltip#md17Tooltip_LyIssue_01::after {
  top: -6px;
  right: 47px;
  border-top-width: 0;
  border-bottom-color: #4270ed;
}

.LyIssueSummary .MdGFT01Main,
.LyIssueDetail .MdGFT01Main {
  position: relative;
  padding: 18px 16px 18px;
  font-size: 12px;
  color: #a9a9ae;
}

.LyIssueSummary .MdGFT01Main .mdGFT01Link,
.LyIssueDetail .MdGFT01Main .mdGFT01Link {
  float: left;
  margin: 0;
  padding: 0 0 10px 0;
}

.LyIssueSummary .MdGFT01Main .mdGFT01Link a,
.LyIssueDetail .MdGFT01Main .mdGFT01Link a {
  text-decoration: underline;
  color: inherit;
}

.LyIssueSummary .MdGFT01Main .mdGFT01Separater,
.LyIssueDetail .MdGFT01Main .mdGFT01Separater {
  display: inline-block;
  text-indent: -9999px;
  margin: 0 10px;
  width: 1px;
  height: 1.15em;
  background: #c8c8c8;
  vertical-align: top;
}

.LyIssueSummary .MdGFT01Main .mdGFT01Copy,
.LyIssueDetail .MdGFT01Main .mdGFT01Copy {
  float: right;
  padding: 0 0 10px 0;
}

.MdCMN03Article .__video video {
  width: 100%;
  height: 100%;
  vertical-align: top;
}

.MdCMN03Article .__ui_error_message {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 11;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

.MdCMN03Article .__ui_error_message::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
}

.MdCMN03Article .__ui_error_message span {
  margin-top: -1em;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  line-height: 1.4;
  color: #eeeeee;
  font-size: 15px;
  text-align: center;
  z-index: 1;
}

.MdCMN03Article .__video .__ui_volume_button {
  line-height: 1 !important;
}

.MdCMN03Article .__video_overlay .__ui_resolution_list {
  line-height: 36px;
}

@media (max-width: 360px) {
  .MdCMN03Article .__video_overlay .__ui_resolution_toggle_button {
    padding: 10px;
  }
  .MdCMN03Article .__video_overlay .__ui_resolution_list {
    top: 28px;
    line-height: 30px;
  }
}

.MdCMN03Article .__video_toolbar .__ui_current_time {
  color: #ffffff;
}

.MdCMN03Article .__video_toolbar .__ui_seekbar_progress {
  background-color: #ffffff;
}

.MdCMN03Article .__video_overlay .__ui_resolution_list li {
  opacity: 0.5;
}

.MdCMN03Article .__video_overlay .__ui_resolution_list li.__ui_resolution_selected {
  opacity: 1;
  color: #ffffff;
}

.MdCMN03Article .__video_emptied .__video_overlay .__ui_resolution_list {
  display: none;
}

.MdCMN03Article .__video_emptied .__video_overlay .__ui_resolution_play_button {
  color: transparent;
}

.MdCMN03Article .__video_emptied .__video_overlay .__ui_resolution_play_button::before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAACBFBMVEX///8HAQIHAQIHAQIHAQIHAQIHAQIHAQIHAQIHAQIHAQIHAQIHAQIHAQIHAQIHAQIHAQIHAQIHAQIHAQIHAQIHAQIHAQJhXl6wrq/R0NDi4eHs6+vz8/P4+Pj9/f3///8HAQLGxMTm5eX29vb6+voHAQJnZGTNzMzw8PD////8/Pzq6urT0tK4t7eamZl0cnNLSUoYFRYDAAEDAAEHAQIHAQLq6en+/v79/f3m5ua8u7t9e3wSDxADAAECAAECAAECAAECAAECAAABAAABAAAWEBHDwcHz8/P+/v7j4+OpqKgyMDEBAAABAAABAAABAAAAAAAAAAAAAAC+vL329vb4+PjFxMRTUVIDAAECAAEBAACYlZbv7+/09PS0s7MiHyACAAE6NTbc29v+/v76+vq6ubkZFhcCAACbmJnU09M8OjvOzc3+/v7y8vKHhobn5ubW1dUrKClmY2Pw8PD8/PyrqqoCAAF5dnb39/f19fV3dXaKh4j4+Pjv7+8CAAHr6+sCAAEyMDG9u7wcGRqamZnp6enOzc0wLi/w8PDy8vL09PSenJwDAAEBAAD9/f3z8/Pg399UUlPm5ub7+/u4t7cSDxDm5eW9vLzs7Ox7eXoDAAH29vbPzs4vLS4HAQJfW1vR0ND9/f1+fH36+vqioaHV1NT19fV3dXbr6+tiYGHNzMydnJytuDKnAAAArHRSTlMAAgMFBggJCgsBBAcOERUYGx4gISITGTRfiajD2uv6/xx0sOH1EjaCzv342LeZgGdXSENCDBS6+/vSnm5GPzs5NTQyMC8hdNj+zo1QLiwqKSgnJm7e8qhbPjcrTczslko6J5z89JxHMU+5U4X65na0u0w00fqNMz3i7mtE6OE42jZPbUh21a5NzeTuhkAt/OvMXdP4n0Wvn99wPeC1Tw0ziPlt9n2w7WLZVaV8WcaZ9gAABaBJREFUeAHMjUNiBVEQADO27W97bLy5/5XiZB+nNu2uu38FBCMohhPkMwSOoQgMfed/CqIZguV4QZRkRVFVRZElUeA5lmBoiPoeA4Kzmi4ZpmU7rucHj/ie69iWaUi6xuLIlz0QjbH8xJjO5sEbi8V7Op9NjQnPYjT0FQVCLsXVerN9fLjbH46n8+V6C8Pb9XI+HQ/73WN7u1mvxCWJfFYDoVEsmUkaBFlelFXdtF0/ADCOAAx91zZ1VRZ5FgRpYkpxhH5GQyHkA6tloaQ4GkXhwqoaJoxb6VnLzAuQ6bIu3ONYCO4Q3KHd+7HXd3HnvMBX536/XMrpcgMer89/ZrbaaYbleEH8OwLPsQxtt5rP/D6vB3C7nNSJRr8rQq0j3wWCQCgckaI2WuYEcSECJ9O2qBQJh4Bg4B2pU+t3mxTxORYHEslU2kqz/BLCf5VY2ppOJRNAPPaZ2GVmat2nTDaHfKFoLjHLOsz2YUrmYiGPXDbzSafedlQG05tyEKgo6ZI8XWJ1HbmUVipAsPzGZNBvZ5z4qVpDvSFZmQliE4axSo06atWfCI1+Gx3GTBNotaOOJYNaMzRHtN0CmhnjZjGqV2Sni15fGsi8uFN4eSD1e+h2yFeqTQxqOML4PD2psUuZ9PkYoyH1J2U94+ISV5FrmhP3CEdfR65webGWoteSw0vcKLcML+4VnrlVbnA5JLX61efK2Bnh5s6yXsd6MZa7G4w6xpVnzEBkurhSLLIg7h1BtihX6GYIw4p7bvqpiXHkdj/GhHIbGaP5k0m9VLruTRW98+uJj329XJ/3UH2jUy2T/qlcQz9NH8j4k0Kn+6iVPy2RryYyQbQkByceHM4htRDMEOqFIrrPWdTbgyMw/qQM2nVkP+vmq2jIWA6N6ET6YfKjDeRipGbO+sm7OCqSgxePEt4hVRB/dzLrXkvdI69YOfFI4axKHveUdqaIyRlEIc0Ix4IITLqAoNM0XUVDuZB4KPHi0cKXHhJwUZoZI24kzRPrx3BvTsI9bcVAfkUoNSlynCqpEL6ShskdefsD4fVGeO6v1W43K2H8ePv/XVER3049ESu3jsHYorclmd/pgEU8p98I1X/aX3+HV6KFtXf48en5xbzLpyzQkhff/2CtLnAbh6IoDA+GGYdPIg7D8EzNLrcmYSLKUioqMzPDNluDOHADC7A+6dz/yaG3zlquzDJmGkq3L+ZbK8Dq2rqwQWeUxgyWMy6vs1Y6tzkrdp1ijtkCgO2dlqRQN9PE2T+5tLOXL5nFLtN1LUNetxDs7R8szKk6cS9mF9mk3Zc/dYgjrmlQEOD45FQkBtDkjnCY8luIO3qG/4JKRDB1fkEMQBX+4yzqtk5yeYX8mKRTEXoAujSWx9WleZQ3wQ8oMHMGGaEHMMcU8CH4xnol1yiy83SEHsA8W8S19VLehT+hxCl0hB6AwpXwKWz+VN5HPqPMq3SEHoDKl/E58v4FcUW/oCJodIQegCZU8CXqMguOfUVV1OkIPQBdrOJrzGzYE79BTTIGQswA+I3OilTDTdxjIUB9UAQ4vm10VqQ6YCMJ3H2XB0YwdS+qHT/7fofEKBA8CARkuLnw+CQR5hri8OZrWRKaevfDD5nwM+llbAMgDASx0ZAQJSJJF7EAG7AGawAsSekSn5ggTd5nf9w9Xzg+Rk8wjjHGimcxWPGADKECID3qYzyCej9aMegZrXx+vbMwv7FIePtCJFIl8h6JEnm5C4UIuZOayiNe7dBULdxzP0JJRbh1OqzDmek26eAjqGzX/fQgHIggn3NtmfYxSSByLgjTVkutf8L07dUOBAAAABiE+VvPYrd4FS52gAUBeySAE1BUgGoBDwbQWZDtgM8PowchENRGkDRBNwVxNhTgkJlDyw7BHFT5kP4jXwghRkhKQhwTMp8YLP30KkRkfwC07aEEyAODzQAAAABJRU5ErkJggg==");
  background-size: 48px 48px;
  background-position: 0 0;
}

.MdCMN03Article .__video_emptied .__video_screen::after {
  display: none;
}

.MdCMN03Article .mdCMN03AtclImgVideo .__video {
  position: absolute;
  top: 0;
  left: 0;
  background: transparent;
}

.MdCMN03Article .mdCMN03AtclImgVideo video {
  width: 100%;
  height: auto;
}

.MdCMN03Article .mdCMN03AtclImgVideo .mdCMN03AtclImgVideo_higher video {
  width: auto;
  height: 100%;
}

.MdCMN03Article .mdCMN03AtclImgVideo .mdCMN03AtclImgVideo_higher .__video_fullscreen video {
  width: 100%;
}

@media print {
  .MdCMN03Article .mdCMN03AtclImgVideo .mdCMN03AtclImgVideoBlur {
    display: none;
  }
}

@media print {
  .MdCMN03Article .mdCMN03AtclImgVideo {
    display: none;
  }
}

.MdCMN03Article .mdCMN03ObjUVP {
  position: relative;
  display: block;
  overflow: hidden;
  width: 100%;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

@media print {
  .MdCMN03Article .mdCMN03ObjUVP {
    display: none !important;
  }
}

.MdCMN03Article .mdCMN03ObjUVP video {
  width: 100%;
  height: 100%;
  vertical-align: top;
}

.MdCMN03Article .mdCMN03ObjUVP .mdCMN03ObjUVPBlur {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: none no-repeat center center;
  background-size: cover;
  -webkit-filter: blur(10px);
  filter: blur(10px);
  -webkit-transform: none;
  transform: none;
}

.MdCMN03Article .mdCMN03ObjUVP .mdCMN03ObjUVPBlur + video,
.MdCMN03Article .mdCMN03ObjUVP .mdCMN03ObjUVPBlur + .__video,
.MdCMN03Article .mdCMN03ObjUVP .mdCMN03ObjUVPBlur + div > .__video {
  position: absolute;
  top: 0;
  left: 0;
  background: transparent;
}

.MdCMN03Article .mdCMN03ObjUVP .__ui_error_message {
  background-position: center center;
}

.MdCMN03Article .mdCMN03ObjUVP .__video_overlay .__ui_resolution_list {
  line-height: 36px;
}

@media (max-width: 460px) {
  .MdCMN03Article .mdCMN03ObjUVP .__video_overlay .__ui_resolution_toggle_button {
    padding: 10px;
  }
  .MdCMN03Article .mdCMN03ObjUVP .__video_overlay .__ui_resolution_list {
    top: 28px;
    line-height: 25px;
  }
}

.Md01Box1.ExLadBox {
  margin-top: -8px !important;
  margin-bottom: 8px;
  padding-top: 8px;
}

.Md01Box1.ExLadBox:empty {
  padding-top: 0;
}

.Md01Box1.ExLadBox:empty::before {
  display: none;
}

.LyIssueDetail paragraph-indent {
  display: inline-block;
  width: 1em;
}

.LyIssueDetail.ExWeb paragraph-indent {
  display: none;
}

/*
==================================================
Overwritte AD Style
==================================================
*/
@media (orientation: landscape) {
  [data-ad-element-inventory-key] {
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden  !important;
  }
  [data-ad-element-inventory-key] .lc__ad_asset.lc__ad_asset__backdrop {
    display: none;
  }
  body > .lc__ad_fullscreen .lc__ad_fullscreen__mask {
    display: none;
  }
}

.LyChannelTopicRankingDetail div[data-ad-element-visual-format="INFEED-BIGBANNER_VIEW_3"] .lc__ad_element,
.LyIssue div[data-ad-element-visual-format="INFEED-BIGBANNER_VIEW_3"] .lc__ad_element {
  padding: 18px 16px 6px 16px;
}

.LyChannelTopicRankingDetail div[data-ad-element-visual-format="INFEED-BIGBANNER_VIEW_8_NEW_DESIGN"] .lc__ad_element,
.LyIssue div[data-ad-element-visual-format="INFEED-BIGBANNER_VIEW_8_NEW_DESIGN"] .lc__ad_element {
  padding: 18px 16px 16px 16px;
}

.LyChannelTopicRankingDetail div[data-ad-element-visual-format="INFEED-BIGBANNER_VIEW_DESC_2"] .lc__ad_element {
  padding: 16px;
}

.LyChannelTopicRankingDetail div[data-ad-element-visual-format="INFEED-BIGBANNER_VIEW_2_NEW_DESIGN"] .lc__ad_element {
  padding: 16px;
}

.LyChannelTopicRankingDetail div[data-ad-element-visual-format="INFEED-SLOT_VIEW_CAROUSEL_DESC"] .lc__ad_element {
  padding: 16px;
}

.LyChannelTopicRankingDetail div[data-ad-element-visual-format="INFEED-SLOT_VIEW_CAROUSEL_DESC_3"] .lc__ad_element {
  padding: 16px;
}

.LyChannelTopicRankingDetail div[data-ad-element-visual-format="INFEED-BIGBANNER_VIEW_9_NEW_DESIGN"] .lc__ad_element {
  padding: 16px;
}

.LyChannelTopicRankingDetail div[data-ad-element-visual-format="INFEED_BIGBANNER_VIEW_DESC_YAHOO"] .lc__ad_element {
  padding: 16px;
}

.LyIssue .MdOLP17TextStream .mdCMN03InnerAd .INFEED-BIGBANNER_VIEW_MIXED_4 {
  margin: 0;
}

.LyIssue .MdOLP17TextStream .mdCMN03InnerAd .INFEED-BIGBANNER_VIEW_MIXED_4 [data-ad-element-visual-format=INFEED-BANNER_VIEW_1] .lc__ad_element {
  padding: 0;
}

.LyIssue.LyIssueSummary .Md01Box1 .Md03List5 .INFEED-BANNER_VIEW_1,
.LyIssue.LyIssueDetail .Md01Box1 .Md03List5 .INFEED-BANNER_VIEW_1 {
  padding: 12px 0;
}

.LyIssue.LyIssueSummary .Md01Box1 .Md03List5 .INFEED-BANNER_VIEW_1:empty,
.LyIssue.LyIssueDetail .Md01Box1 .Md03List5 .INFEED-BANNER_VIEW_1:empty {
  padding-bottom: 0;
}

.LyIssue.LyIssueSummary .Md01Box1 .Md03List5 .INFEED-BANNER_VIEW_1 .lc__ad_element,
.LyIssue.LyIssueDetail .Md01Box1 .Md03List5 .INFEED-BANNER_VIEW_1 .lc__ad_element {
  padding: 0 16px;
}

.LyIssue .LyContents doc-viewer[type="article.html"] + doc-viewer[type="common.html"] [data-ad-element-visual-format="INFEED-BIGBANNER_VIEW_YAHOO"] > .lc__ad_element {
  padding: 15px 16px 16px;
}

.LyChannelTopicRankingDetail .LyContents .MdCMN03Article.MdCMN24TopicHero ~ doc-viewer[type="common.html"] [data-ad-element-visual-format="INFEED-BIGBANNER_VIEW_YAHOO"] > .lc__ad_element {
  padding: 15px 16px 16px;
}

.LyIssue .LyContents doc-viewer[type="common.html"] [data-ad-element-visual-format="INFEED-SLOT_VIEW_CAROUSEL_DESC"] > .lc__ad_element,
.LyIssue .LyContents doc-viewer[type="common.html"] [data-ad-element-visual-format="INFEED-SLOT_VIEW_CAROUSEL_DESC_3"] > .lc__ad_element {
  padding: 16px;
}

.LyDigestSamplePopup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  padding: 0;
  z-index: 3001;
  min-height: auto;
  box-sizing: content-box;
  -webkit-transition: all 0s ease 0s;
  transition: all 0s ease 0s;
}

.LyDigestSamplePopup .MdCMN06Popup.mdCMN06Digest {
  top: var(--lui-header-height);
  height: calc(100% - var(--lui-header-height,0px));
  max-height: calc(100% - var(--lui-header-height,0px));
  position: absolute;
}

/*
==================================================
Override LUI
==================================================
*/
lui-navigation-bar {
  --lui-navigation-bar-background-color: #fff;
  --lui-navigation-bar-z-index: 3000;
}

@media (orientation: landscape) {
  lui-navigation-bar {
    --lui-navigation-bar-width: calc(100% - env(safe-area-inset-left) - env(safe-area-inset-left));
  }
}

lui-navigation-bar h1 img {
  width: auto;
  height: 29px;
}

lui-navigation-bar .lui-navigation-articleSpeech {
  margin: 0;
  padding: 0;
  background: none;
  margin-right: 32px;
}

/*
==================================================
A/B test style
==================================================
*/
