@charset "UTF-8";
/*
==================================================
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, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  font-size: 100%;
}

html {
  overflow-y: scroll;
}

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

b,
strong {
  font-weight: bold;
}

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

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

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

input,
button,
textarea {
  line-height: 1.231;
  color: #737373;
  font-family: 'Helvetica Neue', Helvetica, arial, sans-serif;
  font-size: 13px;
}
body.ExOsWin input, body.ExOsWin
button, body.ExOsWin
textarea {
  font-family: Meiryo, 'MS PGothic', sans-serif;
}

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;
}

:focus {
  outline: 0;
}

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

em, cite {
  font-style: normal;
}

table, th, td {
  border: none;
}

fieldset {
  border: none;
}

fieldset legend {
  position: absolute;
  left: -9999px;
  width: 0;
  height: 0;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

hr {
  display: none;
}

input,
button,
textarea {
  border: 0;
}

/*
--------------------------------------------------
@:Default Style
--------------------------------------------------
*/
body {
  line-height: 1.231;
  color: #737373;
  font-family: 'Helvetica Neue', Helvetica, arial, sans-serif;
  font-size: 13px;
}
body.ExOsWin {
  font-family: Meiryo, 'MS PGothic', sans-serif;
}
body.ExOsMac {
  font-family: 'Hiragino Kaku Gothic ProN', arial, sans-serif;
}
html[lang="ko"] body {
  font-family: arial, '돋움', dotum, sans-serif;
}

a:link, a:visited {
  color: #2d86b2;
  text-decoration: none;
}
a:hover, a:active, a:focus {
  color: #2d86b2;
  text-decoration: underline;
}

/*
==================================================
Layout
==================================================
*/
/*
--------------------------------------------------
@:Body, LyWrap
--------------------------------------------------
*/
body {
  min-width: 1261px;
  background: #ffffff;
}

.LyWrap {
  position: relative;
  background-color: #fff;
  margin: 0 auto;
}

/*
--------------------------------------------------
@:Header
--------------------------------------------------
*/
.LyHead {
  position: relative;
  height: 71px;
  background: #313131;
}

/*
--------------------------------------------------
@:Footer
--------------------------------------------------
*/
.LyFoot {
  position: relative;
  border-top: 1px solid #e6e6e6;
  background-color: #f7f7fc;
  padding: 26px 0 24px 30px;
}
.LyFoot .lyFootInner {
  max-width: 1300px;
}

/*
--------------------------------------------------
@:Contents
--------------------------------------------------
*/
.LyContents {
  margin: 0 auto;
}

.LyMain {
  overflow: hidden;
  min-height: 780px;
  padding-left: 1px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #ffffff url(../pc_img/common/bg_d6d6d6.png) repeat-y;
}
.LyMain.lyMainError {
  background: #fff;
}

.LySub {
  float: left;
  min-width: 218px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/*
==================================================
Extend
==================================================
*/
.LyHead:after, .MdMN01List .mdMN01Ul:after, .MdMN02List .mdCMN08Ul:after, .MdMN03List .mdMN03Ul:after, .MdMN04List .mdMN04Ul:after, .MdMN07List .mdMN07Ul:after, .MdGHD03Util:after, .MdCMN01List .mdCMN01Ul:after, .MdCMN03Bnr .mdCMN03Ul:after, .MdCMN05Item:after, .MdCMN06Item:after, .MdCMN08DetailInfo:after, .MdCMN09DetailView .mdCMN09Ul:after, .MdCMN15List .mdCMN02Ul:after {
  content: "";
  display: block;
  clear: both;
}

.MdGHD01Logo a, .MdGHD02Search, .MdLYR08List .mdLYR08Img .mdLYR08Shadow, .MdIcoNew01, .MdIcoNew02, .MdIcoNew03, .MdIcoNew04, .MdIcoSound_b, .MdIcoSound_m, .MdIcoSound_s, .MdIcoPlay_b, .MdIcoPlay_m, .MdIcoPlay_s, .MdIcoAni_s, .MdIcoAni_m, .MdIcoAni_b, .MdIcoFlash_s, .MdIcoFlash_m, .MdIcoFlash_b, .MdIcoFlashAni_s, .MdIcoFlashAni_m, .MdIcoFlashAni_b, .MdIcoRadio01 .mdIcoRadio01Ico, .MdIcoRadio02 .mdIcoRadio02Ico, .MdIcoCheck01 .mdIcoCheck01Ico, .MdCMN03Bnr .mdMN03Pagination span, .MdCMN11Event .mdCMN11EventH2, .MdCMN18MyInfo .myCMN18EditProfile .myCMN18Shadow {
  display: block;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  text-indent: -9999px;
}

.MdGFT03Lang .mdGFT03NewSelect01 .mdGFT03Label:before, .MdBtnClose01, .MdBtnClose02, .MdIcoCharge01, .MdIcoMore01, .MdIcoSearch01, .MdIcoSearch02, .MdIcoWishlist01, .MdBtnIphone01, .MdBtnAndroid01, .MdIcoWish01 input[type="checkbox"] + span, .MdTxt01MoreLink a:after, .MdCMN03Bnr .mdCMN03BtnLi a, .MdCMN10Notice .mdCMN10Head .mdCMN10HeadShare a, .MdCMN13SelectBox .mdCMN13NewSelect01 .mdCMN13Label:before,
.MdCMN13SelectBox .mdCMN13NewSelect02 .mdCMN13Label:before,
.MdCMN13SelectBox .mdCMN13NewSelect03 .mdCMN13Label:before,
.MdCMN13SelectBox .mdCMN13NewSelect04 .mdCMN13Label:before, .MdCMN15List .mdCMN15PointIco, .MdCMN22Share a, .MdCMN25Setting .mdCMN25Ul li:before {
  display: inline-block;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  text-indent: -9999px;
}

.MdGHD03Util .mdGHD03Li .mdGHD03Line:after, .MdGFT02Link .mdGFT02Ul li:after {
  display: inline-block;
  width: 0;
  overflow: hidden;
  border-left-width: 1px;
  border-left-style: solid;
  vertical-align: -1px;
  height: 11px;
}

.MdGFT03Lang .mdGFT03NewSelect01 .mdGFT03Label .mdGFT03LabelTxt, .MdGFT03Lang .mdGFT03NewSelect01 .mdGFT03Txt, .MdSB03List .mdSB03Li a, .MdLYR08List .mdLYR08Txt, .MdCMN06Item.mdCMN06Game .mdCMN06Ttl, .MdCMN10Notice .mdCMN10Li .mdCMN10LiTxt, .MdCMN13SelectBox .mdCMN13NewSelect01 .mdCMN13Label .mdCMN13LabelTxt,
.MdCMN13SelectBox .mdCMN13NewSelect02 .mdCMN13Label .mdCMN13LabelTxt,
.MdCMN13SelectBox .mdCMN13NewSelect03 .mdCMN13Label .mdCMN13LabelTxt,
.MdCMN13SelectBox .mdCMN13NewSelect04 .mdCMN13Label .mdCMN13LabelTxt, .MdCMN13SelectBox .mdCMN13NewSelect01 .mdCMN13Li .mdCMN13Txt,
.MdCMN13SelectBox .mdCMN13NewSelect02 .mdCMN13Li .mdCMN13Txt,
.MdCMN13SelectBox .mdCMN13NewSelect03 .mdCMN13Li .mdCMN13Txt,
.MdCMN13SelectBox .mdCMN13NewSelect04 .mdCMN13Li .mdCMN13Txt, .MdCMN15List.mdCMN15Wishlist .mdCMN15Name,
.MdCMN15List.mdCMN15Wishlist .mdCMN15Ttl {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.MdBtn01, .MdBtn02, .MdBtn03, .MdBtn04, .MdBtn05 {
  cursor: pointer;
  display: inline-block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
.MdBtn01:link, .MdBtn02:link, .MdBtn03:link, .MdBtn04:link, .MdBtn05:link, .MdBtn01:visited, .MdBtn02:visited, .MdBtn03:visited, .MdBtn04:visited, .MdBtn05:visited, .MdBtn01:hover, .MdBtn02:hover, .MdBtn03:hover, .MdBtn04:hover, .MdBtn05:hover, .MdBtn01:active, .MdBtn02:active, .MdBtn03:active, .MdBtn04:active, .MdBtn05:active, .MdBtn01:focus, .MdBtn02:focus, .MdBtn03:focus, .MdBtn04:focus, .MdBtn05:focus {
  text-decoration: none;
}

.MdCMN24Invoice .mdCMN24Input .mdCMN24Input01 {
  position: relative;
  width: 346px;
  height: 46px;
  margin-top: 10px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #e0e0e0;
}

.MdCMN24Invoice .mdCMN24Input input {
  width: 290px;
  position: absolute;
  top: 12px;
  left: 12px;
  background: transparent;
  color: #000;
  font-size: 16px;
}

.MdCMN05Item .mdCMN05Ttl, .MdCMN06Item.mdCMN06Sticker .mdCMN06Ttl, .MdCMN06Item.mdCMN06Sticker .mdCMN06Desc, .MdCMN06Item.mdCMN06Game .mdCMN06Desc, .MdCMN07Item .mdCMN07Ttl {
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  /* Fallback for non-webkit */
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.MdLYR16Set .mdLYR16Box.mdLYR16HL, .MdLYR16Set .mdLYR16StatusBox, .MdLYR16Set .mdLYR16StatusURL, .MdLYR16Set .mdLYR16StatusBtn, .MdLYR16Set .mdLYR16Status, .MdHead04, .MdHead05, .MdCMN15List.mdCMN15MyPage01 .mdCMN15Li, .MdCMN15List.mdCMN15MyPage02 .mdCMN15Li, .MdCMN15List.mdCMN15Wishlist .mdCMN15Li, .MdCMN15List.mdCMN15Wishlist .mdCMN15Link, .MdCMN15List.mdCMN15Wishlist .mdCMN15Cancel, .MdCMN25Setting {
  display: table\0/;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.MdHead05, .MdCMN15List.mdCMN15MyPage01 .mdCMN15Li, .MdCMN15List.mdCMN15MyPage02 .mdCMN15Li, .MdCMN15List.mdCMN15Wishlist .mdCMN15Li, .MdCMN15List.mdCMN15Wishlist .mdCMN15Link, .MdCMN15List.mdCMN15Wishlist .mdCMN15Cancel, .MdCMN25Setting {
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.MdHead05 > *, .MdCMN15List.mdCMN15MyPage01 .mdCMN15Li > *, .MdCMN15List.mdCMN15MyPage02 .mdCMN15Li > *, .MdCMN15List.mdCMN15Wishlist .mdCMN15Li > *, .MdCMN15List.mdCMN15Wishlist .mdCMN15Link > *, .MdCMN15List.mdCMN15Wishlist .mdCMN15Cancel > *, .MdCMN25Setting > * {
  vertical-align: middle;
}

.MdLYR16Set .mdLYR16Box.mdLYR16HL, .MdLYR16Set .mdLYR16StatusBox, .MdLYR16Set .mdLYR16StatusURL, .MdLYR16Set .mdLYR16StatusBtn, .MdLYR16Set .mdLYR16Status {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.MdLYR16Set .mdLYR16Lt, .MdHead04 .mdHead04Txt01, .MdHead05 .mdHead05Txt, .MdCMN15List.mdCMN15MyPage01 .mdCMN15Txt, .MdCMN15List.mdCMN15MyPage02 .mdCMN15Txt, .MdCMN15List.mdCMN15Wishlist .mdCMN15Txt, .MdCMN25Setting .mdCMN25Txt {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.MdLYR16Set .mdLYR16Rt, .MdLYR16Set .mdLYR16StatusBtn, .MdCMN15List.mdCMN15MyPage01 .mdCMN15Img,
.MdCMN15List.mdCMN15MyPage01 .mdCMN15Btn, .MdCMN15List.mdCMN15MyPage02 .mdCMN15Img,
.MdCMN15List.mdCMN15MyPage02 .mdCMN15Btn, .MdCMN15List.mdCMN15Wishlist .mdCMN15Img, .MdCMN15List.mdCMN15Wishlist .mdCMN15Btn, .MdCMN25Setting .mdCMN25Ul {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}

.MdLYR16Set .mdLYR16StatusURL, .MdLYR16Set .mdLYR16Select, .MdIcoWish01 label {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.MdLYR03Head .mdLYR03Ttl {
  color: #000;
  font-size: 20px;
  font-weight: bold;
}

.MdLYR08List .ExDisabled a, .MdLYR16Set .mdLYR16StatusBox.ExDisabled .mdLYR16StatusURL, .MdLYR16Set .mdLYR16StatusBox.ExDisabled .mdLYR16StatusBtn {
  pointer-events: none;
}

.MdLYR16Set .mdLYR16StatusBox.ExDisabled .mdLYR16StatusURL, .MdLYR16Set .mdLYR16StatusBox.ExDisabled .mdLYR16StatusBtn {
  -weblit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.MdLYR01Box.mdLYR01Payment, .MdLYR01Box.mdLYR01Confirm, .MdLYR01Box.mdLYR01WLShare, .MdLYR01Box.mdLYR01WLSetting, .MdLYR01Box.mdLYR01WLConfirm, .MdLYR01Box.mdLYR01PlayConfirm, .MdLYR01Box.mdLYR01BnrCampaign, .MdLYR01Box.mdLYR01PlaySelect {
  bottom: 50%;
  right: 50%;
  -webkit-transform: translate(50%, 50%);
  -ms-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}

.MdGHD01Logo a, .MdGHD02Search, .MdGFT03Lang .mdGFT03NewSelect01 .mdGFT03Label:before, .MdBtnClose01, .MdIcoCharge01, .MdIcoNew01, .MdIcoNew02, .MdIcoNew03, .MdIcoNew04, .MdIcoMore01, .MdIcoSearch01, .MdIcoSound_b, .MdIcoSound_m, .MdIcoSound_s, .MdIcoPlay_b, .MdIcoPlay_m, .MdIcoPlay_s, .MdIcoAni_s, .MdIcoAni_m, .MdIcoAni_b, .MdIcoFlash_s, .MdIcoFlash_m, .MdIcoFlash_b, .MdIcoFlashAni_s, .MdIcoFlashAni_m, .MdIcoFlashAni_b, .MdIcoWishlist01, .MdBtnIphone01, .MdBtnAndroid01, .MdIcoRadio01 .mdIcoRadio01Ico, .MdIcoWish01 input[type="checkbox"] + span, .MdTxt01MoreLink a:after, .MdCMN03Bnr .mdMN03Pagination span, .MdCMN03Bnr .mdCMN03BtnLi a, .MdCMN10Notice .mdCMN10Head .mdCMN10HeadShare a, .MdCMN11Event .mdCMN11EventH2, .MdCMN13SelectBox .mdCMN13NewSelect01 .mdCMN13Label:before,
.MdCMN13SelectBox .mdCMN13NewSelect02 .mdCMN13Label:before,
.MdCMN13SelectBox .mdCMN13NewSelect03 .mdCMN13Label:before,
.MdCMN13SelectBox .mdCMN13NewSelect04 .mdCMN13Label:before, .MdCMN15List .mdCMN15PointIco, .MdCMN18MyInfo .myCMN18EditProfile .myCMN18Shadow, .MdCMN22Share a, .MdCMN25Setting .mdCMN25Ul li:before {
  background-image: url(../pc_img/sprite/main_170113.png);
}

.MdLYR08List .mdLYR08Img .mdLYR08Shadow, .MdIcoSearch02, .MdIcoRadio02 .mdIcoRadio02Ico, .MdIcoCheck01 .mdIcoCheck01Ico {
  background-image: url(../pc_img/sprite/layer_161129.png);
}

/*
==================================================
Module
==================================================
*/
/*
--------------------------------------------------
from njlib-private/_style-mixin-module.scss
--------------------------------------------------
*/
/* @:MdCF */
.MdCF:after {
  content: "";
  display: block;
  clear: both;
}

/* @:MdHide */
.MdHide {
  position: absolute;
  left: -9999px;
}

/* @:MdNonDisp */
.MdNonDisp {
  display: none !important;
}

/* @:MdFont */
.MdFontB {
  font-weight: bold !important;
}

.MdFontN {
  font-weight: normal !important;
}

/* @:Link Style */
.MdLink01, .MdLink01:link, .MdLink01:visited, .MdLink01:hover, .MdLink01:active, .MdLink01:focus {
  text-decoration: underline !important;
}

.MdLink02, .MdLink02:link, .MdLink02:visited, .MdLink02:hover, .MdLink02:active, .MdLink02:focus {
  text-decoration: none !important;
}

.MdLink03, .MdLink03:link, .MdLink03:visited {
  text-decoration: underline !important;
}
.MdLink03:hover, .MdLink03:active, .MdLink03:focus {
  text-decoration: none !important;
}

.MdLink04, .MdLink04:link, .MdLink04:visited {
  text-decoration: none !important;
}
.MdLink04:hover, .MdLink04:active, .MdLink04:focus {
  text-decoration: underline !important;
}

/*
--------------------------------------------------
基本style
--------------------------------------------------
*/
/* @:MdMargin */
/*
--------------------------------------------------
Text
--------------------------------------------------
*/
/* @:MdSeparator */
/*
--------------------------------------------------
List
--------------------------------------------------
*/
/*
--------------------------------------------------
Form
--------------------------------------------------
*/
/*
--------------------------------------------------
Button, Icon
--------------------------------------------------
*/
/*
 * @:MdBtn{nn}{ActionName}{nn}
 */
/* @:MdBtn01{ActionName}{nn} : 画像のみのボタン */
/*
--------------------------------------------------
@:MN Module
--------------------------------------------------
*/
.MdMN01List {
  overflow: hidden;
  margin: 0 0 36px 41px;
}
.MdMN01List a {
  color: #000;
}
.MdMN01List a:link, .MdMN01List a:visited, .MdMN01List a:hover, .MdMN01List a:active, .MdMN01List a:focus {
  text-decoration: none;
}
.MdMN01List .mdMN01Ul {
  width: 998px;
}
.MdMN01List .mdMN01Li {
  float: left;
  width: 312px;
  margin-right: 30px;
  border: none;
  border-right: 1px solid #f2f2f2;
}
.MdMN01List .mdMN01Li:last-child {
  margin-right: 0;
  border-right: 0;
}

.MdMN02List {
  overflow: hidden;
  margin-bottom: 30px;
}
.MdMN02List a {
  color: #737373;
}
.MdMN02List a:link, .MdMN02List a:visited, .MdMN02List a:hover, .MdMN02List a:active, .MdMN02List a:focus {
  text-decoration: none;
}
.MdMN02List .mdCMN08Ul {
  width: 282px;
}
.MdMN02List .mdMN02Li {
  margin-top: 19px;
  padding-top: 19px;
  border: none;
  border-top: 1px solid #f2f2f2;
}
.MdMN02List .mdMN02Li:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
}

.MdMN03List {
  overflow: hidden;
  width: 651px;
  margin: 0 0 11px 41px;
}
.MdMN03List a {
  color: #737373;
}
.MdMN03List .mdMN03Ul {
  width: 650px;
  font-size: 0;
}
.MdMN03List .mdMN03Li {
  display: inline-block;
  vertical-align: top;
  width: 120px;
  margin-right: 57px;
  margin-bottom: 26px;
}
.MdMN03List .mdMN03Li:nth-of-type(2), .MdMN03List .mdMN03Li:nth-of-type(6) {
  margin-right: 56px;
}
.MdMN03List .mdMN03Li:nth-of-type(4n) {
  margin-right: 0;
}

.MdMN04List {
  margin: 0 0 56px 41px;
}
.MdMN04List a {
  color: #737373;
}
.MdMN04List .mdMN04Ul {
  width: 1005px;
}
.MdMN04List .mdMN04Li {
  float: left;
  width: 120px;
  margin-right: 57px;
}
.MdMN04List .mdMN04Li:last-child {
  margin-right: 0;
  border-right: 0;
}
.MdMN04List.mdMN04Space01 {
  margin: 0 0 36px 41px;
}

.MdMN05Error {
  width: 700px;
  margin: 200px auto 0;
  font-size: 14px;
  color: #737373;
  text-align: center;
}
.MdMN05Error .mdMN05Img {
  position: relative;
  width: 240px;
  height: 240px;
  margin: 0 auto;
}
.MdMN05Error .mdMN05Img .MdIcoSound_b,
.MdMN05Error .mdMN05Img .MdIcoPlay_b,
.MdMN05Error .mdMN05Img .MdIcoAni_b,
.MdMN05Error .mdMN05Img .MdIcoFlash_b,
.MdMN05Error .mdMN05Img .MdIcoFlashAni_b {
  z-index: 9;
  position: absolute;
  bottom: 0;
  right: 0;
}
.MdMN05Error .mdMN05Txt {
  font-size: 13px;
  line-height: 19px;
  white-space: pre-wrap;
}
.MdMN05Error .mdMN05Txt01 {
  font-size: 15px;
}
.MdMN05Error .mdMN05Btn {
  margin-top: 15px;
}
.MdMN05Error a {
  color: #008af5;
}
.MdMN05Error a:link, .MdMN05Error a:visited, .MdMN05Error a:hover, .MdMN05Error a:active, .MdMN05Error a:focus {
  text-decoration: underline;
}
.MdMN05Error h2 {
  margin: 20px 0 8px 0;
  font-size: 22px;
  font-weight: bold;
}
.MdMN05Error h3 {
  margin: 22px 0 6px 0;
  font-size: 18px;
}
.MdMN05Error.mdMN05Search {
  background: #ffffff url(../pc_img/common/error_Search.png) no-repeat center top;
  padding-top: 122px;
}
.MdMN05Error.mdMN05Login {
  background: #ffffff url(../pc_img/common/error_Login.png) no-repeat center top;
  padding-top: 124px;
  margin: 250px auto 0;
}
.MdMN05Error.mdMN05Login .mdBtn01Txt {
  min-width: 150px !important;
}
.MdMN05Error.mdMN05404 {
  background: #ffffff url(../pc_img/common/error_404.png) no-repeat center top;
  padding-top: 126px;
  margin: 250px auto 0;
}
.MdMN05Error.mdMN05404 .mdBtn01Txt {
  min-width: 150px !important;
}
.MdMN05Error.mdMN05503 {
  background: #ffffff url(../pc_img/common/error_503.png) no-repeat center top;
  padding-top: 119px;
  margin: 250px auto 0;
}
.MdMN05Error.mdMN05Down {
  margin: 150px auto 0;
}
.MdMN05Error.mdMN05Down .mdBtn01Txt {
  min-width: 190px !important;
}

.MdMN06Bnr {
  height: 160px;
  background-color: #13bf5e;
}

.MdMN07List {
  margin: 30px 0 30px 41px;
}
.MdMN07List .mdMN07Ul {
  width: 1003px;
}
.MdMN07List .mdMN07Li {
  float: left;
  width: 317px;
  margin-right: 26px;
}
.MdMN07List .mdMN07Li:last-child {
  margin-right: 0;
  border-right: 0;
}

/*
--------------------------------------------------
@:GHD Module
--------------------------------------------------
*/
.MdGHD01Logo {
  float: left;
  margin: 25px 0 0 30px;
}
.MdGHD01Logo a {
  width: 138px;
  height: 19px;
  background-position: 0px -341px;
}

.MdGHD02Search {
  float: left;
  position: relative;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 243px;
  height: 41px;
  background-position: 0px 0px;
  margin: 15px 0 0 30px;
}
.MdGHD02Search input {
  width: 182px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 15px;
  background: transparent;
  color: #e0e0e0;
  font-size: 14px;
  padding: 0;
}
.MdGHD02Search input::-webkit-input-placeholder {
  color: #545454;
}
.MdGHD02Search input::-moz-placeholder {
  color: #545454;
}
.MdGHD02Search input:-ms-input-placeholder {
  color: #545454;
}
.MdGHD02Search input::-ms-clear {
  display: none;
}
.MdGHD02Search input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #292929 inset;
  -webkit-text-fill-color: #e0e0e0;
}
.MdGHD02Search .MdIcoSearch01 {
  cursor: pointer;
  position: absolute;
  top: 10px;
  right: 13px;
}

.MdGHD03Util {
  position: relative;
  float: right;
  margin: 29px 39px 0 0;
}
.MdGHD03Util .mdGHD03Li {
  float: left;
  font-size: 14px;
  color: #848484;
  margin-left: 12px;
}
.MdGHD03Util .mdGHD03Li a {
  color: #848484;
}
.MdGHD03Util .mdGHD03Li .mdGHD03Line {
  position: relative;
  margin-right: 6px;
  color: #313131;
}
.MdGHD03Util .mdGHD03Li .mdGHD03Line:after {
  content: "";
  position: absolute;
  top: 3px;
  right: -7px;
  height: 13px;
  border-color: #444;
  vertical-align: top;
}
.MdGHD03Util .MdIcoWishlist01 {
  vertical-align: middle;
  margin-right: 7px;
}

/*
--------------------------------------------------
@:GFT Module
--------------------------------------------------
*/
.MdGFT01Copy {
  display: inline-block;
  line-height: 18px;
  color: #707072;
  font-size: 13px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.MdGFT01Copy b {
  font-weight: normal;
}

.MdGFT02Link {
  display: inline-block;
}
.MdGFT02Link .mdGFT02Ul {
  margin-right: 8px;
  margin-left: -7px;
}
.MdGFT02Link .mdGFT02Ul li {
  position: relative;
  display: inline-block;
  margin-left: 7px;
  padding-right: 12px;
  color: #707072;
}
.MdGFT02Link .mdGFT02Ul li:after {
  content: "";
  position: absolute;
  top: 1px;
  right: 0;
  height: 12px;
  border-color: #dddde1;
}
.MdGFT02Link .mdGFT02Ul a {
  color: #707072;
  font-size: 12px;
}

.MdGFT03Lang {
  position: absolute;
  top: 16px;
  right: 40px;
  text-align: left;
}
.MdGFT03Lang .mdGFT03NewSelect01 {
  position: relative;
  width: 170px;
}
.MdGFT03Lang .mdGFT03NewSelect01 .mdGFT03Label {
  height: 35px;
  background-color: #fff;
  border: 1px solid #e0e0e0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
}
.MdGFT03Lang .mdGFT03NewSelect01 .mdGFT03Label:before {
  content: "";
  position: absolute;
  top: 15px;
  right: 15px;
  width: 10px;
  height: 5px;
  background-position: -491px -100px;
}
.MdGFT03Lang .mdGFT03NewSelect01 .mdGFT03Label .mdGFT03LabelTxt {
  width: 120px;
  display: inline-block;
  margin: 10px 0 0 11px;
  font-weight: bold;
  font-size: 12px;
  color: #000;
}
.MdGFT03Lang .mdGFT03NewSelect01 .mdGFT03Ul {
  z-index: 10;
  position: absolute;
  top: -337px;
  background-color: #fff;
  border: 1px solid #e0e0e0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.MdGFT03Lang .mdGFT03NewSelect01 .mdGFT03Li {
  display: inline-block;
  width: 156px;
  height: 21px;
  padding: 6px 0 0 12px;
  cursor: pointer;
}
.MdGFT03Lang .mdGFT03NewSelect01 .mdGFT03Li:hover {
  background-color: #f6f6f6;
}
.MdGFT03Lang .mdGFT03NewSelect01 .mdGFT03Li:first-child {
  margin-top: 7px;
}
.MdGFT03Lang .mdGFT03NewSelect01 .mdGFT03Li:last-child {
  margin-bottom: 5px;
}
.MdGFT03Lang .mdGFT03NewSelect01 .mdGFT03Txt {
  display: inline-block;
  font-size: 12px;
  color: #737373;
}
.MdGFT03Lang .mdGFT03NewSelect01 .mdGFT03Txt:link, .MdGFT03Lang .mdGFT03NewSelect01 .mdGFT03Txt:visited {
  text-decoration: underline;
}
.MdGFT03Lang .mdGFT03NewSelect01 .mdGFT03Txt:hover, .MdGFT03Lang .mdGFT03NewSelect01 .mdGFT03Txt:active, .MdGFT03Lang .mdGFT03NewSelect01 .mdGFT03Txt:focus {
  text-decoration: none;
}

.MdGFT04Info {
  margin: 6px 0 0 0;
}
.MdGFT04Info li {
  margin: 4px 0;
  color: #9d9da1;
  font-size: 11px;
}
.MdGFT04Info li:last-child {
  margin-bottom: 2px;
}
.MdGFT04Info li a:link, .MdGFT04Info li a:visited, .MdGFT04Info li a:hover, .MdGFT04Info li a:active, .MdGFT04Info li a:focus {
  text-decoration: underline;
}
.MdGFT04Info a {
  color: #9d9da1;
  font-size: 11px;
}

/*
--------------------------------------------------
@:SB Module
--------------------------------------------------
*/
.MdSB01Nav {
  margin: 0 30px;
  min-width: 158px;
}
.MdSB01Nav a {
  display: block;
}
.MdSB01Nav .mdSB01Li01 {
  font-size: 14px;
  color: #000;
  font-weight: bold;
  margin-top: 27px;
}
.MdSB01Nav .mdSB01Li01 a {
  color: #000;
}
.MdSB01Nav .mdSB01Li01 a:link, .MdSB01Nav .mdSB01Li01 a:visited, .MdSB01Nav .mdSB01Li01 a:hover, .MdSB01Nav .mdSB01Li01 a:active, .MdSB01Nav .mdSB01Li01 a:focus {
  text-decoration: none;
}
.MdSB01Nav .mdSB01Li01 a:hover, .MdSB01Nav .mdSB01Li01 a:focus {
  color: #00b84f;
}
.MdSB01Nav .mdSB01Li01:first-child {
  margin-top: 30px;
}
.MdSB01Nav .mdSB01Li01.ExSelected a {
  color: #00b84f;
}
.MdSB01Nav .mdSB01Ul02 {
  margin-top: 14px;
}
.MdSB01Nav .mdSB01Li02 {
  font-size: 12px;
  color: #aaa;
  font-weight: bold;
  line-height: 1.1;
  margin-bottom: 11px;
}
.MdSB01Nav .mdSB01Li02 a {
  color: #aaa;
}
.MdSB01Nav .mdSB01Li02.ExSelected a {
  color: #1dcd00;
}

.MdSB02List {
  width: 158px;
  margin: 13px 0 0 30px;
  border-top: 1px solid #f2f2f2;
}
.MdSB02List .mdSB02Li {
  float: left;
  position: relative;
  font-size: 13px;
  color: #737373;
  font-weight: bold;
  margin: 20px 0 0 0;
}
.MdSB02List .mdSB02Li a {
  color: #737373;
}

.MdSB03List {
  width: 158px;
  margin: 27px 0 0 30px;
  padding-top: 20px;
  border-top: 1px solid #f0f0f0;
}
.MdSB03List .mdSB03Ttl {
  margin-bottom: 10px;
  color: #737373;
  font-weight: bold;
}
.MdSB03List .mdSB03Ttl a {
  color: #737373;
}
.MdSB03List .mdSB03Li {
  color: #a3a3a3;
  line-height: 23px;
}
.MdSB03List .mdSB03Li a {
  display: inline-block;
  max-width: 134px;
  color: #a3a3a3;
}
.MdSB03List .mdSB03Li .MdIcoNew04 {
  display: inline-block;
  vertical-align: top;
  margin: 2px 0 0 6px;
}
.MdSB03List .MdIcoMore01 {
  vertical-align: 1px;
  margin-left: 4px;
}

.MdSB04Charge {
  width: 158px;
  margin: 27px 0 0 30px;
  padding-top: 28px;
  border-top: 1px solid #f0f0f0;
}
.MdSB04Charge a {
  display: inline-block;
  width: 158px;
  color: #000;
  font-size: 14px;
  font-weight: bold;
}
.MdSB04Charge a:link, .MdSB04Charge a:visited, .MdSB04Charge a:hover, .MdSB04Charge a:active, .MdSB04Charge a:focus {
  text-decoration: none;
}
.MdSB04Charge a:hover, .MdSB04Charge a:focus {
  color: #00b84f;
}
.MdSB04Charge a:hover .MdIcoCharge01, .MdSB04Charge a:focus .MdIcoCharge01 {
  width: 21px;
  height: 19px;
  background-position: -142px -341px;
}
.MdSB04Charge .MdIcoCharge01 {
  margin: -1px 7px 0 0;
  vertical-align: middle;
}

/*
--------------------------------------------------
@:LYR Module
--------------------------------------------------
*/
.MdOverlay {
  z-index: 999;
  position: fixed;
  display: block;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.3;
}

.MdBtnClose01 {
  width: 16px;
  height: 16px;
  background-position: -358px -313px;
}

.MdBtnClose02 {
  width: 24px;
  height: 24px;
  background-image: url(..//pc_img/bnr_campaign/img_close.png);
}

.MdLYR01Box {
  z-index: 1000;
  position: fixed;
  width: 482px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #a6a6a6;
  box-shadow: 1px 1px rgba(0, 0, 0, 0.04);
  text-align: center;
}
.MdLYR01Box.mdLYR01Confirm, .MdLYR01Box.mdLYR01WLShare, .MdLYR01Box.mdLYR01WLSetting, .MdLYR01Box.mdLYR01WLConfirm, .MdLYR01Box.mdLYR01PlaySelect {
  width: 560px;
}
.MdLYR01Box.mdLYR01Payment {
  width: 464px;
}
.MdLYR01Box.mdLYR01BnrCampaign {
  width: auto;
  background-color: transparent;
  border: none;
  box-shadow: none;
}
.MdLYR01Box.mdLYR01WLEnd, .MdLYR01Box.mdLYR01WLTop {
  position: absolute;
  width: 100%;
  background: none;
  border: none;
}
.MdLYR01Box.mdLYR01WLEnd:before, .MdLYR01Box.mdLYR01WLTop:before {
  content: " ";
  width: 0;
  position: absolute;
  top: -19px;
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-bottom-color: #fff;
  z-index: 9;
}
.MdLYR01Box.mdLYR01WLEnd .mdLYR02Close, .MdLYR01Box.mdLYR01WLTop .mdLYR02Close {
  z-index: 1;
  top: 2;
  right: 2;
}
.MdLYR01Box.mdLYR01WLTop {
  top: 34px;
  left: 0;
}
.MdLYR01Box.mdLYR01WLTop:before {
  top: -15px;
  left: 15px;
}
.MdLYR01Box.mdLYR01WLTop .mdLYR10WL {
  min-width: 346px;
  padding: 18px 20px;
}
.MdLYR01Box.mdLYR01WLEnd {
  bottom: -10px;
  left: 260px;
}
.MdLYR01Box.mdLYR01WLEnd:before {
  top: -15px;
  left: 102px;
}
.MdLYR01Box.mdLYR01WLEnd .mdLYR10WL {
  width: 434px;
  padding: 18px 40px 18px 20px;
}

.MdLYR02Body {
  position: relative;
}
.MdLYR02Body .mdLYR02Close {
  position: absolute;
  top: 4px;
  right: 4px;
  padding: 10px;
}
.MdLYR02Body .mdLYR02Desc {
  margin: 0 auto;
  color: #000;
  font-size: 14px;
}
.MdLYR02Body .mdLYR02ErrorTxt {
  margin: 6px 0 -20px 0;
  font-size: 12px;
  color: #f41616;
}
.MdLYR02Body.mdLYR02Email {
  padding: 50px 0 48px 0;
  text-align: center;
}
.MdLYR02Body.mdLYR02Email .mdLYR02Desc {
  width: 350px;
}
.MdLYR02Body.mdLYR02Present {
  height: 571px;
  padding: 37px 0 0 0;
}
.MdLYR02Body.mdLYR02Present .mdLYR02Desc {
  width: 370px;
  margin: 6px auto 17px;
}
.MdLYR02Body.mdLYR02PlaySelect {
  height: 330px;
  padding: 48px 0 0 0;
}
.MdLYR02Body.mdLYR02PlaySelect .mdLYR02Desc {
  width: 370px;
  margin: 8px auto 33px;
}
.MdLYR02Body.mdLYR02Confirm {
  height: auto;
  padding: 70px 20px;
}
.MdLYR02Body.mdLYR02Confirm .mdLYR02Desc {
  margin: 0px auto 30px;
}
.MdLYR02Body.mdLYR02PlayConfirm {
  height: 270px;
  padding: 38px 0 0 0;
}
.MdLYR02Body.mdLYR02PlayConfirm .mdLYR03Ttl {
  margin-top: 13px;
}
.MdLYR02Body.mdLYR02PlayConfirm .mdLYR02Desc {
  margin: 10px auto 30px;
}
.MdLYR02Body.mdLYR02WLConfirm {
  height: auto;
  padding: 345px 0 80px;
  background: #ffffff url(../pc_img/common/confirm_del.png) no-repeat 120px 80px;
}
.MdLYR02Body.mdLYR02WLConfirm .mdLYR03Ttl {
  margin-top: 0px;
}
.MdLYR02Body.mdLYR02WLConfirm .mdLYR02Desc {
  padding: 0 60px;
  color: #737373;
}
.MdLYR02Body.mdLYR02WLConfirm .MdBtn01 {
  margin-top: 14px;
  vertical-align: top;
}
.MdLYR02Body.mdLYR02WLConfirm .MdBtn01 + .MdBtn01 {
  margin-left: 2px;
}
.MdLYR02Body.mdLYR02WLConfirm .mdLYR08SendBtn {
  font-size: 0;
}
.MdLYR02Body.mdLYR02WLSetting {
  height: auto;
  padding: 0px 0 0;
}
.MdLYR02Body.mdLYR02WLSetting .mdLYR03Ttl {
  padding-top: 37px;
  margin-top: 0;
}
.MdLYR02Body.mdLYR02WLSetting .mdLYR02Desc {
  color: #737373;
  margin: 9px 43px 27px;
}
.MdLYR02Body.mdLYR02WLShare {
  height: auto;
  padding: 0px 0 0;
}
.MdLYR02Body.mdLYR02WLShare .mdLYR03Ttl {
  padding-top: 43px;
  margin-top: 0;
}
.MdLYR02Body.mdLYR02WLShare .mdLYR02Desc {
  color: #737373;
  margin: 9px 43px 27px;
}
.MdLYR02Body.mdLYR02Notice {
  padding: 50px;
}
.MdLYR02Body.mdLYR02WL {
  position: relative;
}

.MdLYR03Head {
  margin-bottom: 5px;
}

.MdLYR07Search {
  height: 507px;
  overflow-y: auto;
  overflow-x: hidden;
}
.MdLYR07Search .mdLYR07SearchBox {
  position: relative;
  width: 410px;
  height: 46px;
  margin: 0 0 0 30px;
  border: 1px solid #e0e0e0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.MdLYR07Search .mdLYR07SearchBox input {
  width: 338px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 14px;
  background: transparent;
  color: #000;
  font-size: 16px;
  padding: 0;
}
.MdLYR07Search .mdLYR07SearchBox input::-webkit-input-placeholder {
  color: #b8b8b8;
}
.MdLYR07Search .mdLYR07SearchBox input::-moz-placeholder {
  color: #b8b8b8;
}
.MdLYR07Search .mdLYR07SearchBox input:-ms-input-placeholder {
  color: #b8b8b8;
}
.MdLYR07Search .mdLYR07SearchBox .MdIcoSearch02 {
  position: absolute;
  top: 10px;
  right: 18px;
}
.MdLYR07Search .mdLYR07SearchBox.ExPlaceholder .MdIcoSearch02 {
  cursor: pointer;
  width: 22px;
  height: 22px;
  background-position: 0px -82px;
}
.MdLYR07Search.mdLYR07Scroll {
  border-top: 1px solid rgba(0, 0, 0, 0.01);
  height: 505px;
}

_::selection, .MdLYR07Search.mdLYR07Scroll:not([attr*='']) {
  height: 506px;
}

.MdLYR08List .mdLYR08Tbl {
  width: 410px;
  margin-left: 30px;
}
.MdLYR08List .mdLYR08Tbl tr {
  border-bottom: 1px solid #f5f5f5;
}
.MdLYR08List .mdLYR08Img,
.MdLYR08List .mdLYR08Txt {
  text-align: left;
}
.MdLYR08List .mdLYR08Img {
  position: relative;
  width: 48px;
}
.MdLYR08List .mdLYR08Img .mdLYR08Shadow {
  width: 44px;
  height: 44px;
  background-position: 0px 0px;
  position: absolute;
}
.MdLYR08List .mdLYR08Img img {
  width: 44px;
  height: 44px;
}
.MdLYR08List .mdLYR08Txt {
  width: 234px;
  color: #737373;
  font-size: 15px;
}
.MdLYR08List .mdLYR08TdBtn {
  text-align: right;
  padding: 16px 0 12px 0;
}
.MdLYR08List .mdLYR08TdBtn .MdBtn05:hover {
  background: #00b84f;
  color: #fff !important;
}
.MdLYR08List .mdLYR08noR {
  width: 370px;
  margin: 224px auto 0;
  color: #a3a3a3;
  font-size: 16px;
  text-align: center;
}
.MdLYR08List .mdLYR08Ul {
  width: 410px;
  margin-left: 24px;
  font-size: 0px;
}
.MdLYR08List .mdLYR08Li {
  display: inline-block;
  margin: 14px 0 16px 0;
}
.MdLYR08List .mdLYR08Li a {
  display: block;
}
.MdLYR08List .mdLYR08Li label {
  cursor: pointer;
}
.MdLYR08List .mdLYR08Li .MdIcoRadio02 {
  margin: 0 6px 0 24px;
}
.MdLYR08List .mdLYR08Li .mdLYR08Img01,
.MdLYR08List .mdLYR08Li .mdLYR08Img02,
.MdLYR08List .mdLYR08Li .mdLYR08Img03,
.MdLYR08List .mdLYR08Li .mdLYR08Img04,
.MdLYR08List .mdLYR08Li .mdLYR08Img05,
.MdLYR08List .mdLYR08Li .mdLYR08Img06,
.MdLYR08List .mdLYR08Li .mdLYR08Img07,
.MdLYR08List .mdLYR08Li .mdLYR08Img08 {
  display: inline-block;
  width: 145px;
  text-indent: -9999px;
  vertical-align: top;
}
.MdLYR08List .mdLYR08Li .mdLYR08Img01 {
  height: 164px;
  background: #ffffff url(../pc_img/MdLYR/present_imgType01.png) no-repeat left top;
}
.MdLYR08List .mdLYR08Li .mdLYR08Img02 {
  height: 164px;
  background: #ffffff url(../pc_img/MdLYR/present_imgType02.png) no-repeat left top;
}
.MdLYR08List .mdLYR08Li .mdLYR08Img03 {
  height: 140px;
  background: #ffffff url(../pc_img/MdLYR/present_imgType03.png) no-repeat left top;
}
.MdLYR08List .mdLYR08Li .mdLYR08Img04 {
  height: 140px;
  background: #ffffff url(../pc_img/MdLYR/present_imgType04.png) no-repeat left top;
}
.MdLYR08List .mdLYR08Li .mdLYR08Img05 {
  width: 160px;
  height: 160px;
  background: #ffffff url(../pc_img/MdLYR/play_select_mobile_off.png) no-repeat left top;
}
.MdLYR08List .mdLYR08Li a:hover .mdLYR08Img05 {
  background: url(../pc_img/MdLYR/play_select_mobile_on.png) no-repeat left top;
}
.MdLYR08List .mdLYR08Li .mdLYR08Img06 {
  width: 160px;
  height: 160px;
  background: #ffffff url(../pc_img/MdLYR/play_select_pc_off.png) no-repeat left top;
}
.MdLYR08List .mdLYR08Li a:hover .mdLYR08Img06 {
  background: url(../pc_img/MdLYR/play_select_pc_on.png) no-repeat left top;
}
.MdLYR08List .mdLYR08Li .mdLYR08Img07 {
  width: 150px;
  height: 150px;
  background: #ffffff url(../pc_img/MdLYR/wishlist_share_FB.png) no-repeat left top;
}
.MdLYR08List .mdLYR08Li .mdLYR08Img08 {
  width: 150px;
  height: 150px;
  background: #ffffff url(../pc_img/MdLYR/wishlist_share_TW.png) no-repeat left top;
}
.MdLYR08List .mdLYR08Li.ExSelected .mdIcoRadio02Ico {
  width: 30px;
  height: 30px;
  background-position: 0px -48px;
}
.MdLYR08List .mdLYR08Li.ExSelected .mdLYR08Img01 {
  background: #ffffff url(../pc_img/MdLYR/present_imgType01_selected.png) no-repeat left top;
}
.MdLYR08List .mdLYR08Li.ExSelected .mdLYR08Img02 {
  background: #ffffff url(../pc_img/MdLYR/present_imgType02_selected.png) no-repeat left top;
}
.MdLYR08List .mdLYR08Li.ExSelected .mdLYR08Img03 {
  background: #ffffff url(../pc_img/MdLYR/present_imgType03_selected.png) no-repeat left top;
}
.MdLYR08List .mdLYR08Li.ExSelected .mdLYR08Img04 {
  background: #ffffff url(../pc_img/MdLYR/present_imgType04_selected.png) no-repeat left top;
}
.MdLYR08List .ExDisabled .mdLYR08Img07 {
  background-image: url(../pc_img/MdLYR/wishlist_share_FB_disabled.png);
}
.MdLYR08List .ExDisabled .mdLYR08Img08 {
  background-image: url(../pc_img/MdLYR/wishlist_share_TW_disabled.png);
}
.MdLYR08List .mdLYR08Ul02 .mdLYR08Li {
  margin: 0 28px;
}
.MdLYR08List .mdLYR08Ul02 .mdLYR08Li a {
  font-weight: bold;
  font-size: 20px;
  color: #000;
  text-decoration: none;
}
.MdLYR08List .mdLYR08Ul02 .mdLYR08Li span {
  display: block;
  margin-bottom: 16px;
}
.MdLYR08List .mdLYR08Send {
  margin-top: 14px;
  border-top: 1px solid #efefef;
}
.MdLYR08List .mdLYR08SendTxt {
  width: 330px;
  margin: 19px auto 18px;
  font-size: 12px;
  color: #a3a3a3;
}
.MdLYR08List .mdLYR08SendBtn .mdBtn03 {
  margin-right: 4px;
}
.MdLYR08List .mdLYR08SendBtn .mdBtn01Txt {
  min-width: 215px !important;
}

.MdLYR10Notice {
  text-align: left;
}
.MdLYR10Notice .mdLYR10Txt .mdBtn01Txt {
  min-width: 150px !important;
}
.MdLYR10Notice .mdLYR10Btn {
  margin: 15px 0 5px 0;
}
.MdLYR10Notice .mdLYR10Ttl {
  padding: 28px 0 10px 0;
  color: #000;
  font-weight: bold;
  font-size: 24px;
}
.MdLYR10Notice .mdLYR10Ttl em,
.MdLYR10Notice .mdLYR10Ttl strong {
  color: #00b84f;
}
.MdLYR10Notice p {
  width: 280px;
}
.MdLYR10Notice .mdLYR10Desc01 {
  color: #737373;
  font-size: 14px;
}
.MdLYR10Notice .mdLYR10Desc01 em {
  color: #00b84f;
}
.MdLYR10Notice .mdLYR10Desc02 {
  color: #a3a3a3;
  font-size: 12px;
}
.MdLYR10Notice.mdLYR10Event {
  background: #ffffff url(../pc_img/common/notice_event.png) no-repeat left top;
  padding-left: 260px;
  height: 241px;
}
.MdLYR10Notice.mdLYR10WL {
  position: absolute;
  top: 0;
  right: 0;
  border: 1px solid #a6a6a6;
  background-color: #fff;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.MdLYR10Notice.mdLYR10WL .mdLYR10Ttl {
  padding: 0;
  color: #00ca57;
  font-size: 14px;
}
.MdLYR10Notice.mdLYR10WL .mdLYR10Desc01 {
  width: auto;
  margin-top: 4px;
  font-size: 12px;
  line-height: 16px;
}

.MdLYR11Sticker {
  z-index: 1000;
  position: fixed;
  right: 50%;
  bottom: 50%;
  -webkit-transform: translate(50%, 50%);
  -ms-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}

.MdLYR16Set.mdLYR16AddLine {
  border-top: 1px solid #e5e5e5;
}
.MdLYR16Set.mdLYR16WLSetting .mdLYR16Box:last-child {
  padding-bottom: 39px;
}
.MdLYR16Set.mdLYR16WLSetting .mdLYR16Box + .mdLYR16Box {
  border-top: 1px solid #e5e5e5;
}
.MdLYR16Set.mdLYR16WLSetting .mdLYR16StatusBox {
  margin-top: 10px;
}
.MdLYR16Set.mdLYR16WLSetting .mdLYR16StatusURL {
  width: 374px;
  padding: 10px 20px;
}
.MdLYR16Set.mdLYR16WLShare {
  margin-top: 34px;
}
.MdLYR16Set.mdLYR16WLShare .mdLYR16StatusBox {
  background-color: #f7f9fc;
}
.MdLYR16Set.mdLYR16WLShare .mdLYR16StatusURL {
  color: #007aff;
  padding: 10px 14px;
}
.MdLYR16Set .mdLYR16Box {
  margin: 0 43px;
  padding: 29px 0;
}
.MdLYR16Set .mdLYR16Box.mdLYR16HL {
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.MdLYR16Set .mdLYR16Box.mdLYR16HL > * {
  vertical-align: middle;
}
.MdLYR16Set .mdLYR16Lt {
  padding-right: 15px;
}
.MdLYR16Set .mdLYR16Lt .mdLYR16Txt {
  margin-top: 4px;
}
.MdLYR16Set .mdLYR16Ttl {
  text-align: left;
  color: #000;
  font-size: 17px;
  font-weight: bold;
}
.MdLYR16Set .mdLYR16Txt {
  margin-top: 11px;
  color: #a3a3a3;
  font-size: 12px;
  text-align: left;
}
.MdLYR16Set .mdLYR16StatusBox {
  border: 1px solid #e5e5e5;
  text-align: left;
}
.MdLYR16Set .mdLYR16StatusBox.ExDisabled .mdLYR16StatusURL {
  color: #cacaca;
  cursor: default;
}
.MdLYR16Set .mdLYR16StatusBox.ExDisabled .mdLYR16StatusBtn {
  color: #c6c6c6;
}
.MdLYR16Set .mdLYR16StatusURL {
  min-height: 42px;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #737373;
  line-height: 1.5;
  font-size: 15px;
  text-decoration: underline;
  word-break: break-all;
}
.MdLYR16Set .mdLYR16StatusURL > * {
  vertical-align: middle;
}
.MdLYR16Set .mdLYR16StatusBtn {
  padding: 0 15px;
  min-width: 100px;
  color: #00b84f;
  font-size: 14px;
  text-decoration: none;
  border-left: 1px solid #e5e5e5;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #fafafa;
}
.MdLYR16Set .mdLYR16StatusBtn > * {
  vertical-align: middle;
}
.MdLYR16Set .mdLYR16Select {
  position: relative;
  border: 1px solid #e5e5e5;
  height: 36px;
  background-color: #fafafa;
  color: #c6c6c6;
  border-radius: 20px;
}
.MdLYR16Set .mdLYR16Select label {
  position: relative;
  display: inline-block;
  vertical-align: top;
  font-size: 0;
}
.MdLYR16Set .mdLYR16Select label + label .mdLYR16SelectTxt {
  margin-left: -4px;
}
.MdLYR16Set .mdLYR16Select input[type="radio"] {
  display: none;
}
.MdLYR16Set .mdLYR16Select input[type="radio"]:checked + .mdLYR16SelectTxt {
  color: #00b84f;
  border-color: #e5e5e5;
  background-color: #fff;
}
.MdLYR16Set .mdLYR16Select label,
.MdLYR16Set .mdLYR16Select .mdLYR16SelectTxt {
  -webkit-transition: all .3s;
  transition: all .3s;
}
.MdLYR16Set .mdLYR16Select .mdLYR16SelectTxt {
  display: block;
  margin: 1px;
  padding: 0 12px;
  font-size: 10px;
  line-height: 30px;
  border-radius: 20px;
  border: 1px solid transparent;
  cursor: pointer;
}
.MdLYR16Set .mdLYR16Status {
  margin-top: 11px;
  font-size: 12px;
  color: #a3a3a3;
}
.MdLYR16Set .mdLYR16Btn {
  vertical-align: top;
}
.MdLYR16Set .mdLYR16Btn .mdBtn04Txt {
  width: 356px;
}

/*
==================================================
Contents Specific Style
==================================================
*/
.MdIcoCharge01 {
  width: 21px;
  height: 19px;
  background-position: -476px -315px;
}

.MdIcoNew01 {
  width: 41px;
  height: 41px;
  background-position: -426px -364px;
}

.MdIcoNew02 {
  width: 63px;
  height: 63px;
  background-position: -380px -48px;
}

.MdIcoNew03 {
  width: 24px;
  height: 8px;
  background-position: -476px -249px;
  margin-bottom: 6px;
}

.MdIcoNew04 {
  width: 18px;
  height: 18px;
  background-position: -358px -245px;
}

.MdIcoMore01 {
  width: 8px;
  height: 15px;
  background-position: -499px -48px;
}

.MdIcoSearch01 {
  width: 22px;
  height: 22px;
  background-position: -484px -115px;
}

.MdIcoSearch02 {
  width: 22px;
  height: 22px;
  background-position: -82px -52px;
}

.MdIcoSound_b {
  width: 48px;
  height: 48px;
  background-position: -380px -115px;
}

.MdIcoSound_m {
  width: 26px;
  height: 26px;
  background-position: 0px -412px;
}

.MdIcoSound_s {
  width: 20px;
  height: 20px;
  background-position: -484px -141px;
}

.MdIcoPlay_b {
  width: 48px;
  height: 48px;
  background-position: -432px -167px;
}

.MdIcoPlay_m {
  width: 26px;
  height: 26px;
  background-position: -30px -412px;
}

.MdIcoPlay_s {
  width: 20px;
  height: 20px;
  background-position: -484px -167px;
}

.MdIcoAni_s {
  width: 20px;
  height: 20px;
  background-position: -404px -315px;
}

.MdIcoAni_m {
  width: 26px;
  height: 26px;
  background-position: -476px -219px;
}

.MdIcoAni_b {
  width: 48px;
  height: 48px;
  background-position: -380px -167px;
}

.MdIcoFlash_s {
  width: 20px;
  height: 20px;
  background-position: -428px -315px;
}

.MdIcoFlash_m {
  width: 26px;
  height: 26px;
  background-position: -60px -412px;
}

.MdIcoFlash_b {
  width: 48px;
  height: 48px;
  background-position: -447px -48px;
}

.MdIcoFlashAni_s {
  width: 20px;
  height: 20px;
  background-position: -452px -315px;
}

.MdIcoFlashAni_m {
  width: 26px;
  height: 26px;
  background-position: -476px -267px;
}

.MdIcoFlashAni_b {
  width: 48px;
  height: 48px;
  background-position: -432px -115px;
}

.MdIcoWishlist01 {
  width: 22px;
  height: 18px;
  background-position: -219px -341px;
}
.MdIcoWishlist01.ExLevel {
  z-index: 9999;
  position: relative;
}

.MdBtnTop01 {
  position: relative;
  top: -40px;
  text-align: right;
  margin-bottom: -40px;
}
.MdBtnTop01 a {
  vertical-align: top;
}

.MdBtnMore01 {
  position: relative;
  border-top: 1px solid #e8e8e8;
}
.MdBtnMore01 a {
  display: block;
  font-size: 14px;
  color: #b8b8b8;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-align: center;
  padding: 16px 0 59px;
}
.MdBtnMore01:after {
  content: "";
  position: absolute;
  top: 32px;
  left: 50%;
  margin-left: -6px;
}

.MdBtnIphone01 {
  width: 147px;
  height: 44px;
  background-position: 0px -197px;
}

.MdBtnAndroid01 {
  width: 148px;
  height: 44px;
  background-position: 0px -149px;
}

.MdBtnAgree {
  margin: -25px 0 55px 0;
  text-align: center;
}
.MdBtnAgree .mdBtn01Txt {
  min-width: 180px !important;
}

.MdBtn01 {
  font-size: 15px;
  color: #fff !important;
}
.MdBtn01 .mdBtn01Inner {
  display: table-cell;
  vertical-align: middle;
  height: 44px;
}
.MdBtn01 .mdBtn01Inner .mdBtn01Txt {
  min-width: 170px;
  display: inline-block;
  margin-top: 3px;
}
.MdBtn01.mdBtn01 {
  background: #00b84f;
}
.MdBtn01.mdBtn02 {
  background: #454545;
}
.MdBtn01.mdBtn03 {
  background: #b4b5b8;
}
.MdBtn01.mdBtn04 {
  background: #626366;
}
.MdBtn01.ExDisabled {
  background: #b4b5b8;
  cursor: default;
}
.MdBtn01.ExDisabled .mdBtn01Txt,
.MdBtn01.ExDisabled .mdBtn02Txt,
.MdBtn01.ExDisabled .mdBtn03Txt,
.MdBtn01.ExDisabled .mdBtn04Txt {
  opacity: 0.4;
}

.MdBtn02 {
  font-size: 20px;
  color: #fff !important;
  background: #00b84f;
}
.MdBtn02 .mdBtn02Inner {
  display: table-cell;
  vertical-align: middle;
  height: 47px;
}
.MdBtn02 .mdBtn02Inner .mdBtn02Txt {
  min-width: 148px;
  height: 20px;
  display: inline-block;
  margin-top: 3px;
}
.MdBtn02.mdBtn01 {
  background: #00b84f;
}
.MdBtn02.mdBtn02 {
  background: #454545;
}
.MdBtn02.ExDisabled {
  background: #b4b5b8;
  cursor: default;
}
.MdBtn02.ExDisabled .mdBtn02Txt {
  opacity: 0.4;
}

.MdBtn03 {
  font-size: 20px;
  color: #00b84f !important;
  border: 1px solid #00b84f;
}
.MdBtn03 .mdBtn03Inner {
  display: table-cell;
  vertical-align: middle;
  height: 45px;
}
.MdBtn03 .mdBtn03Inner .mdBtn03Txt {
  min-width: 146px;
  height: 20px;
  display: inline-block;
  margin-top: 3px;
}
.MdBtn03.ExDisabled {
  background: #fafafc;
  border: 1px solid #ededf0;
  cursor: default;
}
.MdBtn03.ExDisabled .mdBtn03Txt {
  color: #e1e1e3;
}

.MdBtn04 {
  font-size: 16px;
  color: #fff !important;
  background: #00b84f;
}
.MdBtn04 .mdBtn04Inner {
  display: table-cell;
  vertical-align: middle;
  height: 48px;
}
.MdBtn04 .mdBtn04Inner .mdBtn04Txt {
  min-width: 220px;
  display: inline-block;
  margin-top: 3px;
}
.MdBtn04.ExDisabled {
  background: #b4b5b8;
  cursor: default;
}
.MdBtn04.ExDisabled .mdBtn04Txt {
  opacity: 0.4;
}
.MdBtn04.mdBtn01 .mdBtn04Txt, .MdBtn04.mdBtn02 .mdBtn04Txt {
  min-width: 158px;
}
.MdBtn04.mdBtn02 {
  background: #b4b5b8;
}

.MdBtn05 {
  font-size: 14px;
  color: #00b84f !important;
  border: 1px solid #00b84f;
}
.MdBtn05 .mdBtn05Inner {
  display: table-cell;
  vertical-align: middle;
  height: 34px;
}
.MdBtn05 .mdBtn05Inner .mdBtn05Txt {
  min-width: 78px;
  display: inline-block;
  margin-top: 3px;
}
.MdBtn05.mdBtn01 {
  color: #737373 !important;
  border: 1px solid #dbdbdb;
}

.MdColor01 {
  color: #00b84f;
}

.MdIcoRadio01 {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
}
.MdIcoRadio01 .mdIcoRadio01Ico {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  background-position: -380px -315px;
}
.MdIcoRadio01.ExSelected .mdIcoRadio01Ico {
  width: 20px;
  height: 20px;
  background-position: -484px -191px;
}
.MdIcoRadio01 input[type="radio"] {
  display: none;
}

.MdIcoRadio02 {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 30px;
}
.MdIcoRadio02 .mdIcoRadio02Ico {
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
  background-position: -34px -48px;
}
.MdIcoRadio02.ExSelected .mdIcoRadio02Ico {
  width: 30px;
  height: 30px;
  background-position: 0px -48px;
}
.MdIcoRadio02 input[type="radio"] {
  display: none;
}

.MdIcoCheck01 {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
}
.MdIcoCheck01 .mdIcoCheck01Ico {
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  background-position: -108px 0px;
}
.MdIcoCheck01.ExSelected .mdIcoCheck01Ico {
  width: 16px;
  height: 16px;
  background-position: -108px -20px;
}
.MdIcoCheck01 input[type="checkbox"] {
  display: none;
}

.MdIcoWish01 {
  position: relative;
}
.MdIcoWish01 label {
  display: block;
  width: 44px;
  height: 44px;
  cursor: pointer;
  border: 1px solid #e6e6e6;
  background-color: #fff;
}
.MdIcoWish01 input[type="checkbox"] {
  display: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.MdIcoWish01 input[type="checkbox"] + span {
  position: absolute;
  right: 50%;
  bottom: 50%;
  margin-right: -1px;
  -webkit-transform: translate(50%, 50%);
  -ms-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 22px;
  height: 18px;
  background-position: -193px -341px;
}
.MdIcoWish01 input[type="checkbox"]:checked + span {
  width: 22px;
  height: 18px;
  background-position: -167px -341px;
}
.MdIcoWish01.ExLevel {
  z-index: 9999;
  position: relative;
}

.MdTerms01 {
  padding: 29px 0 44px 20px;
  color: #737373;
}
.MdTerms01 .mdTerms01Lead {
  margin-bottom: 34px;
}
.MdTerms01 .mdTerms01Section {
  margin-top: 22px;
}
.MdTerms01 .mdTerms01Ttl {
  font-weight: bold;
  margin-bottom: 3px;
}
.MdTerms01 .mdTerm01Cnt {
  width: 900px;
  line-height: 21px;
}
.MdTerms01 .mdTerm01Cnt a {
  color: #008af5;
}
.MdTerms01 .mdTerm01Cnt a:link, .MdTerms01 .mdTerm01Cnt a:visited, .MdTerms01 .mdTerm01Cnt a:hover, .MdTerms01 .mdTerm01Cnt a:active, .MdTerms01 .mdTerm01Cnt a:focus {
  text-decoration: underline;
}
.MdTerms01 .mdTerms01Txt {
  margin-bottom: 7px;
}
.MdTerms01 .mdTerms01Dl dt {
  font-weight: bold;
  color: #737373;
}
.MdTerms01 .mdTerms01Dl dd {
  margin: 0 0 7px;
}
.MdTerms01 .mdTerms01Separator {
  height: 0;
  border-top: 1px solid #dedede;
  padding-top: 8px;
  margin: 29px 0 0;
}
.MdTerms01 .mdTerms01Foot {
  margin-top: 25px;
}

.MdBox01 {
  max-width: 1042px;
}

.MdBox02 {
  overflow: hidden;
  min-width: 1042px;
  min-height: 780px;
}
.MdBox02 .mdBox02Inner01 {
  float: left;
  width: 690px;
  margin-right: 70px;
}
.MdBox02 .mdBox02Inner02 {
  float: left;
  width: 282px;
}
.MdBox02 .mdBox02Inner02 .MdHead01 {
  margin-left: 0;
}

.MdBox03 {
  overflow: hidden;
  width: 1043px;
  min-height: 780px;
  background: url(../pc_img/common/bg_MdBox03.png) repeat-y;
}
.MdBox03 .mdBox03Inner01 {
  float: left;
}
.MdBox03 .mdBox03Inner01 .MdMN05Error {
  margin: 110px auto 0;
}
.MdBox03 .mdBox03Inner02 {
  float: left;
  width: 168px;
  margin: 31px 0 0 25px;
}
.MdBox03 .mdBox03Inner02 .MdHead01 {
  margin: 0 0 18px 0;
}
.MdBox03.myPage {
  background: url(../pc_img/common/bg_MyPage.png) repeat-y;
}
.MdBox03.myPage .MdHead04 {
  margin-right: 40px;
}

.MdHLine01 {
  display: block;
  height: 0;
  border: none;
  border-top: 1px solid #f2f2f2;
  margin: 0;
}

.MdHead01 {
  position: relative;
  margin: 28px 0 28px 40px;
}
.MdHead01.mdHead01Space01 {
  margin: 38px 0 27px 40px;
}
.MdHead01.mdHead01Space02 {
  margin: 38px 0 23px 40px;
}
.MdHead01.mdHead01Space03 {
  margin: 30px 0 17px 40px;
}
.MdHead01.mdHead01Space04 {
  margin: 38px 0 38px 40px;
}
.MdHead01 .mdHead01Txt {
  margin-top: 8px;
  font-size: 12px;
  color: #f41616;
}

.MdHead02 {
  margin: 30px 40px 25px;
}

.MdHead03 {
  margin: 29px 0 0 40px;
}
.MdHead03 .mdHead03Txt01 {
  margin-top: 3px;
  color: #000;
}

.MdHead04 {
  margin: 40px 0 0 40px;
}
.MdHead04 .MdTtl02 {
  padding: 0 10px;
  height: 26px;
  border-bottom: 2px solid black;
}
.MdHead04 .MdTtl02 em {
  margin-right: 0;
}
.MdHead04 .mdHead04Txt01 {
  position: relative;
  height: 26px;
  padding-left: 10px;
  border-bottom: 2px solid #efefef;
  font-size: 12px;
  color: #8c8c8c;
}
.MdHead04 .mdHead04Txt01 em {
  color: #00b84f;
}

.MdHead05 {
  width: 1000px;
  height: 64px;
  background-color: #fafafa;
  padding: 0 20px;
  border-bottom: 1px solid #f0f0f0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.MdHead05 .mdHead05Txt {
  font-size: 14px;
  color: #8c8c8c;
}
.MdHead05 .mdHead05Txt em {
  color: #00b84f;
}
.MdHead05.mdHead05P01 {
  margin-left: 40px;
}
.MdHead05 .MdCMN13SelectBox {
  background-color: #fff;
}

.MdTtl01 {
  display: inline-block;
  font-size: 18px;
  color: #000;
  font-weight: bold;
}

.MdTtl02 {
  font-size: 16px;
  color: #000;
  font-weight: bold;
}
.MdTtl02 em {
  margin-right: 8px;
}

.MdTtl03 {
  font-size: 22px;
  color: #000;
  font-weight: bold;
}
.MdTtl03 em {
  margin-right: 8px;
}

.MdTxt01MoreLink {
  position: relative;
  font-size: 14px;
  color: #999;
  padding-right: 13px;
}
.MdTxt01MoreLink a {
  color: #999;
}
.MdTxt01MoreLink a:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 8px;
  height: 15px;
  background-position: -499px -48px;
}
.MdHead01 .MdTxt01MoreLink {
  position: absolute;
  top: 1px;
  right: 0;
}

.MdCMN01List {
  overflow: hidden;
}
.MdCMN01List a {
  color: #666;
}
.MdCMN01List .mdCMN01Ul {
  width: 187px;
}

.MdCMN02List {
  width: 1000px;
  margin: 0 0 10px 40px;
}
.MdCMN02List a {
  color: #737373;
}
.MdCMN02List .mdCMN02Ul {
  font-size: 0;
}
.MdCMN02List .mdCMN02Li {
  display: inline-block;
  width: 120px;
  vertical-align: top;
  margin: 0 56px 26px 0;
}
.MdCMN02List .mdCMN02Li:nth-of-type(6n) {
  margin-right: 0;
}
.MdCMN02List.mdCMN02Space01 {
  margin-top: 30px;
}

.MdCMN03Bnr {
  position: relative;
  height: 239px;
  border: none;
}
.MdCMN03Bnr .mdCMN03Ul {
  overflow: hidden;
  width: 100%;
  height: 239px;
}
.MdCMN03Bnr .mdCMN03Li {
  float: left;
  position: relative;
  height: 100%;
}
.MdCMN03Bnr .mdCMN03Img {
  position: absolute;
  top: 0;
  left: 0;
}
.MdCMN03Bnr .mdMN03Pagination {
  position: absolute;
  top: 20px;
  width: 1042px;
  height: 10px;
  text-align: right;
}
.MdCMN03Bnr .mdMN03Pagination li {
  display: inline-block;
  vertical-align: middle;
  margin-left: 4px;
}
.MdCMN03Bnr .mdMN03Pagination li.ExSelected span {
  cursor: default;
  width: 10px;
  height: 10px;
  background-position: -283px -341px;
}
.MdCMN03Bnr .mdMN03Pagination span {
  cursor: pointer;
  width: 10px;
  height: 10px;
  background-position: -494px -297px;
}
.MdCMN03Bnr .mdCMN03BtnUl {
  position: absolute;
  bottom: 33px;
  left: 412px;
}
.MdCMN03Bnr .mdCMN03BtnLi {
  float: left;
}
.MdCMN03Bnr.mdCMN03Top {
  height: 240px;
}
.MdCMN03Bnr.mdCMN03Top .mdCMN03Ul {
  height: 240px;
}
.MdCMN03Bnr.mdCMN03Top li a {
  width: 1044px;
  height: 240px;
  display: inline-block;
  text-indent: -9999px;
}
.MdCMN03Bnr.mdCMN03Sticker {
  background-color: #5c7ba5;
  border-bottom: 1px solid #506e99;
}
.MdCMN03Bnr.mdCMN03Creators {
  background-color: #5aae5c;
  border-bottom: 1px solid #4fa350;
}
.MdCMN03Bnr.mdCMN03Game {
  background-color: #ad6f5b;
  border-bottom: 1px solid #986454;
}
.MdCMN03Bnr.mdCMN03Theme {
  background-color: #9e8564;
  border-bottom: 1px solid #927858;
}
.MdCMN03Bnr.mdCMN03CreatorsTheme {
  background-color: #cc9772;
  border-bottom: 1px solid #c48c68;
}
.MdCMN03Bnr.mdCMN03Fortune {
  background-color: #464d94;
  border-bottom: 1px solid #3c4288;
}
.MdCMN03Bnr.mdCMN03Fortune .mdCMN03Btn01 {
  width: 129px;
  height: 44px;
  background-position: -247px 0px;
}
.MdCMN03Bnr.mdCMN03Fortune .mdCMN03Btn02 {
  width: 127px;
  height: 44px;
  background-position: -380px 0px;
}
.MdCMN03Bnr.mdCMN03Music {
  background-color: #00c252;
  border-bottom: 1px solid #00b748;
}
.MdCMN03Bnr.mdCMN03Music .mdCMN03Btn01 {
  width: 129px;
  height: 44px;
  background-position: -247px -192px;
}
.MdCMN03Bnr.mdCMN03Music .mdCMN03Btn02 {
  width: 127px;
  height: 44px;
  background-position: 0px -245px;
}
.MdCMN03Bnr.mdCMN03PlayPC {
  background-color: #68ccf0;
  border-bottom: 1px solid #59c0ed;
}
.MdCMN03Bnr.mdCMN03PlayPC .mdCMN03Btn03 {
  width: 129px;
  height: 44px;
  background-position: -247px -48px;
}
.MdCMN03Bnr.mdCMN03Play {
  background-color: #ffa4b6;
  border-bottom: 1px solid #f3869a;
}
.MdCMN03Bnr.mdCMN03Play .mdCMN03Btn01 {
  width: 129px;
  height: 44px;
  background-position: -247px -96px;
}
.MdCMN03Bnr.mdCMN03Play .mdCMN03Btn02 {
  width: 127px;
  height: 44px;
  background-position: -131px -245px;
}
.MdCMN03Bnr.mdCMN03LivePC {
  background-color: #33335a;
  border-bottom: 1px solid #312f51;
}
.MdCMN03Bnr.mdCMN03LivePC .mdCMN03Btn03 {
  width: 129px;
  height: 44px;
  background-position: -247px -144px;
}
.MdCMN03Bnr.mdCMN03Live {
  background-color: #33335a;
  border-bottom: 1px solid #312f51;
}
.MdCMN03Bnr.mdCMN03Live .mdCMN03Btn01 {
  width: 129px;
  height: 44px;
  background-position: -104px -45px;
}
.MdCMN03Bnr.mdCMN03Live .mdCMN03Btn02 {
  width: 127px;
  height: 44px;
  background-position: 0px -293px;
}
.MdCMN03Bnr.mdCMN03Call {
  background-color: #75addd;
  border-bottom: 1px solid #68a1d7;
}
.MdCMN03Bnr.mdCMN03Manga {
  background-color: #eebf3e;
  border-bottom: 1px solid #ebb535;
}
.MdCMN03Bnr.mdCMN03Manga .mdCMN03Btn01 {
  width: 129px;
  height: 44px;
  background-position: -104px -93px;
}
.MdCMN03Bnr.mdCMN03Manga .mdCMN03Btn02 {
  width: 127px;
  height: 44px;
  background-position: -131px -293px;
}
.MdCMN03Bnr.mdCMN03Type02 .mdCMN03Ul {
  max-width: 1514px;
}
.MdCMN03Bnr.mdCMN03Type02 .mdCMN03Li {
  width: 50%;
}
.MdCMN03Bnr.mdCMN03Type03 .mdCMN03Ul {
  min-width: 1515px;
}
.MdCMN03Bnr.mdCMN03Type03 .mdCMN03Li {
  width: 33%;
}
.MdCMN03Bnr.mdCMN03Type03 .mdCMN03Li:nth-child(2n) {
  width: 34%;
}

.MdCMN04Tab {
  margin: 30px 0 30px 40px;
}
.MdCMN04Tab .mdCMN04Li {
  position: relative;
  margin-right: 26px;
  display: inline-block;
  border: 0;
  border-bottom: 1px solid #999;
}
.MdCMN04Tab .mdCMN04Li a {
  font-size: 14px;
  color: #737373;
}
.MdCMN04Tab .mdCMN04Li a:link, .MdCMN04Tab .mdCMN04Li a:visited, .MdCMN04Tab .mdCMN04Li a:hover, .MdCMN04Tab .mdCMN04Li a:active, .MdCMN04Tab .mdCMN04Li a:focus {
  text-decoration: none;
}
.MdCMN04Tab .mdCMN04Li.ExSelected {
  border-bottom: 1px solid #000;
}
.MdCMN04Tab .mdCMN04Li.ExSelected a {
  color: #000;
}
.MdCMN04Tab.mdCMN04Type01 {
  margin: 30px 0 -30px 40px;
}

.MdCMN05Item {
  position: relative;
}
.MdCMN05Item .mdCMN05Img {
  position: relative;
  margin-bottom: 11px;
}
.MdCMN05Item .mdCMN05Ttl {
  width: 120px;
  color: #737373;
  text-align: center;
  font-size: 14px;
  line-height: 1.4;
  max-height: 38.2px;
}
.MdCMN05Item .mdCMN05Price {
  margin-top: 3px;
  color: #00b84f;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
}
.MdCMN05Item.mdCMN05Theme .MdIcoNew01 {
  z-index: 9;
  position: absolute;
  top: -6px;
  left: -6px;
}
.MdCMN05Item.mdCMN05Theme .mdCMN05Img {
  width: 120px;
}
.MdCMN05Item.mdCMN05Theme .mdCMN05Img:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid rgba(0, 0, 0, 0.05);
}
.MdCMN05Item .MdIcoNew01,
.MdCMN05Item .MdIcoNew02 {
  z-index: 9;
  position: absolute;
  top: 0;
  left: 0;
}
.MdCMN05Item .MdIcoSound_m,
.MdCMN05Item .MdIcoPlay_m,
.MdCMN05Item .MdIcoAni_m,
.MdCMN05Item .MdIcoFlash_m,
.MdCMN05Item .MdIcoFlashAni_m {
  z-index: 9;
  position: absolute;
  bottom: 0;
  right: 0;
}

.MdCMN06Item {
  position: relative;
}
.MdCMN06Item .mdCMN06Img {
  float: left;
  position: relative;
}
.MdCMN06Item .mdCMN06Txt {
  display: table-cell;
  vertical-align: middle;
}
.MdCMN06Item .mdCMN06Ttl {
  color: #000;
  width: 168px;
  font-size: 18px;
  display: inline-block;
}
.MdCMN06Item .mdCMN06Desc {
  margin-top: 4px;
  color: #999;
}
.MdCMN06Item.mdCMN06Sticker .mdCMN06Img {
  margin-right: 25px;
}
.MdCMN06Item.mdCMN06Sticker .mdCMN06Txt {
  height: 120px;
}
.MdCMN06Item.mdCMN06Sticker .mdCMN06Ttl,
.MdCMN06Item.mdCMN06Sticker .mdCMN06Txt,
.MdCMN06Item.mdCMN06Sticker .mdCMN06Desc {
  width: 130px;
}
.MdCMN06Item.mdCMN06Sticker .mdCMN06Ttl {
  line-height: 1.4;
  max-height: 49.4px;
}
.MdCMN06Item.mdCMN06Sticker .mdCMN06Ttl:link, .MdCMN06Item.mdCMN06Sticker .mdCMN06Ttl:visited, .MdCMN06Item.mdCMN06Sticker .mdCMN06Ttl:hover, .MdCMN06Item.mdCMN06Sticker .mdCMN06Ttl:active, .MdCMN06Item.mdCMN06Sticker .mdCMN06Ttl:focus {
  text-decoration: underline;
}
.MdCMN06Item.mdCMN06Sticker .mdCMN06Desc {
  font-size: 13px;
  line-height: 1.4;
  max-height: 35.4px;
}
.MdCMN06Item.mdCMN06Sticker .mdCMN06Desc:link, .MdCMN06Item.mdCMN06Sticker .mdCMN06Desc:visited, .MdCMN06Item.mdCMN06Sticker .mdCMN06Desc:hover, .MdCMN06Item.mdCMN06Sticker .mdCMN06Desc:active, .MdCMN06Item.mdCMN06Sticker .mdCMN06Desc:focus {
  text-decoration: none;
}
.MdCMN06Item.mdCMN06Category .mdCMN06Img {
  position: relative;
  margin-right: 18px;
}
.MdCMN06Item.mdCMN06Category .mdCMN06Txt {
  height: 60px;
}
.MdCMN06Item.mdCMN06Category .mdCMN06Txt,
.MdCMN06Item.mdCMN06Category .mdCMN06Desc {
  width: 195px;
}
.MdCMN06Item.mdCMN06Category .mdCMN06Ttl {
  font-weight: bold;
  font-size: 15px;
  color: #737373;
}
.MdCMN06Item.mdCMN06Category .mdCMN06Desc {
  margin-top: 0;
  font-size: 15px;
  color: #737373;
}
.MdCMN06Item.mdCMN06Game .mdCMN06Img {
  margin-right: 15px;
}
.MdCMN06Item.mdCMN06Game .mdCMN06Img > img {
  width: 84px;
  height: 84px;
}
.MdCMN06Item.mdCMN06Game .mdCMN06Txt {
  height: 84px;
}
.MdCMN06Item.mdCMN06Game .mdCMN06Ttl {
  font-size: 14px;
  width: 168px;
  display: inline-block;
}
.MdCMN06Item.mdCMN06Game .mdCMN06Ttl:link, .MdCMN06Item.mdCMN06Game .mdCMN06Ttl:visited, .MdCMN06Item.mdCMN06Game .mdCMN06Ttl:hover, .MdCMN06Item.mdCMN06Game .mdCMN06Ttl:active, .MdCMN06Item.mdCMN06Game .mdCMN06Ttl:focus {
  text-decoration: underline;
}
.MdCMN06Item.mdCMN06Game .mdCMN06Desc {
  margin-top: -1px;
  font-size: 12px;
  line-height: 1.4;
  max-height: 32.6px;
}
.MdCMN06Item.mdCMN06Game .mdCMN06Txt,
.MdCMN06Item.mdCMN06Game .mdCMN06Desc {
  width: 168px;
}
.MdCMN06Item.mdCMN06Theme .mdCMN06Txt {
  height: 84px;
}
.MdCMN06Item .MdIcoNew03 {
  margin-bottom: 5px;
}
.MdCMN06Item .MdIcoSound_m,
.MdCMN06Item .MdIcoPlay_m,
.MdCMN06Item .MdIcoAni_m,
.MdCMN06Item .MdIcoFlash_m,
.MdCMN06Item .MdIcoFlashAni_m,
.MdCMN06Item .MdIcoSound_s,
.MdCMN06Item .MdIcoPlay_s,
.MdCMN06Item .MdIcoAni_s,
.MdCMN06Item .MdIcoFlash_s,
.MdCMN06Item .MdIcoFlashAni_s {
  z-index: 9;
  position: absolute;
  bottom: 0;
  right: 0;
}

.MdCMN07Item {
  width: 100%;
  height: 100%;
  table-layout: fixed;
  word-wrap: break-word;
}
.MdCMN07Item > * {
  display: table-cell;
  position: relative;
  height: 100%;
  vertical-align: middle;
}
.MdCMN07Item .mdCMN07Img {
  position: relative;
  width: 76px;
}
.MdCMN07Item .mdCMN07Ttl {
  width: 92px;
  font-weight: bold;
  color: #666;
  font-size: 13px;
  line-height: 1.2;
  max-height: 30.2px;
}
.MdCMN07Item.mdCMN07Sticker {
  margin-bottom: 20px;
}
.MdCMN07Item.mdCMN07Game {
  margin-bottom: 20px;
}
.MdCMN07Item.mdCMN07Theme {
  margin-bottom: 16px;
}
.MdCMN07Item .MdIcoSound_s,
.MdCMN07Item .MdIcoPlay_s,
.MdCMN07Item .MdIcoAni_s,
.MdCMN07Item .MdIcoFlash_s,
.MdCMN07Item .MdIcoFlashAni_s {
  z-index: 9;
  position: absolute;
  bottom: 0;
  right: 14px;
}

.MdCMN08DetailInfo {
  position: relative;
  width: 750px;
}
.MdCMN08DetailInfo .mdCMN08Img {
  float: left;
  position: relative;
}
.MdCMN08DetailInfo .mdCMN08Txt {
  position: relative;
  float: left;
  word-wrap: break-word;
}
.MdCMN08DetailInfo .mdCMN08Copy {
  margin: 14px 0 5px 0;
  font-size: 12px;
  color: #000;
}
.MdCMN08DetailInfo .mdCMN08Copy a {
  color: #000;
}
.MdCMN08DetailInfo .mdCMN08Copy a:link, .MdCMN08DetailInfo .mdCMN08Copy a:visited, .MdCMN08DetailInfo .mdCMN08Copy a:hover, .MdCMN08DetailInfo .mdCMN08Copy a:active, .MdCMN08DetailInfo .mdCMN08Copy a:focus {
  text-decoration: underline;
}
.MdCMN08DetailInfo .mdCMN08Ttl {
  font-size: 32px;
  font-weight: bold;
  color: #000;
}
.MdCMN08DetailInfo .mdCMN08Desc {
  margin: 11px 0 5px 0;
  font-size: 14px;
  color: #8c8c8c;
  line-height: 18px;
}
.MdCMN08DetailInfo .mdCMN08Price {
  font-size: 32px;
  color: #00b84f;
}
.MdCMN08DetailInfo .mdCMN08Ul {
  margin-top: 11px;
  height: 44px;
}
.MdCMN08DetailInfo .mdCMN08Li {
  float: left;
}
.MdCMN08DetailInfo .mdCMN08WishBtn {
  margin-right: -5px;
}
.MdCMN08DetailInfo.mdCMN08Sticker {
  margin: 40px 21px 30px 60px;
}
.MdCMN08DetailInfo.mdCMN08Sticker .mdCMN08Txt {
  width: 448px;
}
.MdCMN08DetailInfo.mdCMN08Sticker .mdCMN08Img {
  margin-right: 45px;
}
.MdCMN08DetailInfo.mdCMN08Sticker .mdCMN08Li {
  margin-right: 4px;
}
.MdCMN08DetailInfo.mdCMN08Game {
  margin: 40px 41px 40px 40px;
}
.MdCMN08DetailInfo.mdCMN08Game .mdCMN08Txt {
  width: 476px;
  margin-top: 18px;
}
.MdCMN08DetailInfo.mdCMN08Game .mdCMN08Img {
  margin-right: 40px;
}
.MdCMN08DetailInfo.mdCMN08Game .mdCMN08Desc {
  margin: 10px 0 0 0;
}
.MdCMN08DetailInfo.mdCMN08Theme {
  margin: 40px 16px 38px 65px;
}
.MdCMN08DetailInfo.mdCMN08Theme .mdCMN08Txt {
  width: 478px;
}
.MdCMN08DetailInfo.mdCMN08Theme .mdCMN08Img {
  margin-right: 40px;
}
.MdCMN08DetailInfo.mdCMN08Theme .mdCMN08Li {
  margin-right: 4px;
}
.MdCMN08DetailInfo .MdIcoSound_b,
.MdCMN08DetailInfo .MdIcoPlay_b,
.MdCMN08DetailInfo .MdIcoAni_b,
.MdCMN08DetailInfo .MdIcoFlash_b,
.MdCMN08DetailInfo .MdIcoFlashAni_b {
  z-index: 9;
  position: absolute;
  bottom: 0;
  right: 0;
}

.MdCMN09DetailView {
  overflow: hidden;
  padding: 0 0 60px 0;
}
.MdCMN09DetailView .mdCMN09Li {
  float: left;
}
.MdCMN09DetailView .mdCMN09Li .mdCMN09Image {
  position: relative;
  cursor: pointer;
  display: block;
  margin: 0 auto;
}
.MdCMN09DetailView .mdCMN09Systemli {
  margin-bottom: 15px;
  color: #8c8c8c;
  line-height: 18px;
}
.MdCMN09DetailView .mdCMN09Systemli .mdCMN09SystemTtl {
  display: block;
  margin-bottom: 3px;
}
.MdCMN09DetailView .mdCMN09Preview {
  width: 690px;
  height: 33px;
  margin: 16px 0 0 70px;
  padding-top: 8px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #f5f5f5;
  background-color: #fafafa;
}
.MdCMN09DetailView .mdCMN09Preview .mdCMN09PreviewTxt {
  text-align: center;
  color: #949494;
}
.MdCMN09DetailView .mdCMN09Copy {
  width: 534px;
  margin: 0 auto;
  text-align: center;
  font-size: 11px;
  color: #adadad;
}
.MdCMN09DetailView.mdCMN09Sticker {
  width: 760px;
}
.MdCMN09DetailView.mdCMN09Sticker .mdCMN09Ul {
  width: 692px;
}
.MdCMN09DetailView.mdCMN09Sticker .mdCMN09ImgList {
  margin: 30px 0 0 70px;
}
.MdCMN09DetailView.mdCMN09Sticker .mdCMN09Li {
  margin: 0 30px 30px 0;
  text-align: center;
}
.MdCMN09DetailView.mdCMN09Sticker .mdCMN09Li .mdCMN09LiInner {
  width: 150px;
  height: 140px;
  display: table-cell;
  vertical-align: middle;
}
.MdCMN09DetailView.mdCMN09Sticker .mdCMN09Li:nth-of-type(4n) {
  margin-right: 0;
}
.MdCMN09DetailView.mdCMN09Sticker .mdCMN09SystemUl {
  margin: 29px 0 0 70px;
}
.MdCMN09DetailView.mdCMN09Theme .mdCMN09ImgList {
  width: 720px;
  margin: 26px 0 30px 65px;
}
.MdCMN09DetailView.mdCMN09Theme .mdCMN09Li {
  margin: 0 20px 20px 0;
}
.MdCMN09DetailView.mdCMN09Theme .mdCMN09Li:last-child {
  margin-bottom: 0;
}
.MdCMN09DetailView.mdCMN09Theme .mdCMN09Li .mdCMN09Image {
  cursor: default;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid rgba(0, 0, 0, 0.05);
  background-repeat: no-repeat;
}
.MdCMN09DetailView.mdCMN09Theme .mdCMN09SystemUl {
  margin: 29px 0 0 65px;
  width: 700px;
}

.MdCMN10Notice {
  margin: 27px 0 0 40px;
  border-top: 2px solid #000;
}
.MdCMN10Notice .mdCMN10Head {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid #f0f0f0;
  width: 100%;
  height: 100%;
  padding: 29px 0 25px 0;
  display: table;
  table-layout: fixed;
  word-wrap: break-word;
}
.MdCMN10Notice .mdCMN10Head > * {
  display: table-cell;
  position: relative;
  height: 100%;
  vertical-align: middle;
}
.MdCMN10Notice .mdCMN10Head .mdCMN10HeadTtl {
  padding-left: 20px;
  font-weight: bold;
  font-size: 20px;
  color: #000;
}
.MdCMN10Notice .mdCMN10Head .mdCMN10HeadTtl span {
  width: 800px;
  display: inline-block;
}
.MdCMN10Notice .mdCMN10Head .mdCMN10HeadTime {
  margin-top: 7px;
  font-weight: normal;
  font-size: 12px;
  color: #a3a3a3;
  display: -webkit-flex;
  display: flex;
}
.MdCMN10Notice .mdCMN10Head .mdCMN10HeadShare {
  width: 87px;
}
.MdCMN10Notice .mdCMN10Head .mdCMN22Li {
  float: left;
  display: inline-block;
}
.MdCMN10Notice .mdCMN10Head .mdCMN22IcoFB {
  width: 44px;
  height: 44px;
  background-position: -199px -197px;
}
.MdCMN10Notice .mdCMN10Head .mdCMN22IcoTW {
  width: 43px;
  height: 44px;
  background-position: -332px -364px;
}
.MdCMN10Notice .mdCMN10Body {
  padding: 27px 0 41px 20px;
  color: #737373;
  border-bottom: 2px solid #000;
}
.MdCMN10Notice .mdCMN10Body > p, .MdCMN10Notice .mdCMN10Body div {
  width: 850px;
  line-height: 20px;
}
.MdCMN10Notice .mdCMN10Body a {
  color: #737373;
}
.MdCMN10Notice .mdCMN10Body a:link, .MdCMN10Notice .mdCMN10Body a:visited, .MdCMN10Notice .mdCMN10Body a:hover, .MdCMN10Notice .mdCMN10Body a:active, .MdCMN10Notice .mdCMN10Body a:focus {
  text-decoration: underline;
}
.MdCMN10Notice .mdCMN10Footer {
  padding-top: 20px;
  margin-bottom: 55px;
  text-align: right;
}
.MdCMN10Notice .mdCMN10Ul {
  margin-bottom: 8px;
  border-bottom: 2px solid #000;
}
.MdCMN10Notice .mdCMN10Li {
  padding: 20px 10px 13px 6px;
  border-bottom: 1px solid #f0f0f0;
}
.MdCMN10Notice .mdCMN10Li .mdCMN10LiTxt {
  max-width: 780px;
  display: inline-block;
  color: #737373;
}
.MdCMN10Notice .mdCMN10Li .MdIcoNew04 {
  display: inline-block;
  vertical-align: top;
  margin: -2px 0 0 6px;
}
.MdCMN10Notice .mdCMN10Li .mdCMN10LiTime {
  float: right;
  font-weight: normal;
  font-size: 12px;
  color: #a3a3a3;
}
.MdCMN10Notice .mdCMN10Li:last-child {
  border-bottom: 0;
}

.MdCMN11Event {
  padding: 32px 0 27px 43px;
  background-color: #f6f9fe;
  border-bottom: 1px solid #efefef;
}
.MdCMN11Event .mdCMN11EventH2 {
  width: 40px;
  height: 9px;
  background-position: -447px -100px;
}
.MdCMN11Event .mdCMN11EventTtl {
  margin: 8px 0 4px 0;
  font-size: 24px;
  font-weight: bold;
  color: #000;
}
.MdCMN11Event .mdCMN11EventDesc {
  width: 660px;
  color: #737373;
  line-height: 20px;
}
.MdCMN11Event .mdCMN11EventDate {
  margin-top: 4px;
  color: #737373;
}
.MdCMN11Event .mdCMN11EventDate em {
  position: relative;
  margin-left: 10px;
  padding-left: 10px;
}
.MdCMN11Event .mdCMN11EventDate em:after {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  width: 100%;
  height: 13px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-left: 1px solid #dbdee2;
}

.MdCMN12Category {
  overflow: hidden;
  width: 1008px;
  margin: 0 0 52px 40px;
}
.MdCMN12Category .mdCMN12Li {
  float: left;
  width: 286px;
  margin: 0 8px 8px 0;
  padding: 20px;
  border: 1px solid #ebebeb;
}

.MdCMN13SelectBox {
  height: 40px;
  margin: 30px 0 30px 40px;
}
.MdCMN13SelectBox .mdCMN13NewSelect01,
.MdCMN13SelectBox .mdCMN13NewSelect02,
.MdCMN13SelectBox .mdCMN13NewSelect03,
.MdCMN13SelectBox .mdCMN13NewSelect04 {
  position: relative;
  float: left;
  margin-right: 4px;
}
.MdCMN13SelectBox .mdCMN13NewSelect01 .mdCMN13Label,
.MdCMN13SelectBox .mdCMN13NewSelect02 .mdCMN13Label,
.MdCMN13SelectBox .mdCMN13NewSelect03 .mdCMN13Label,
.MdCMN13SelectBox .mdCMN13NewSelect04 .mdCMN13Label {
  height: 40px;
  border: 1px solid #e0e0e0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  font-size: 14px;
  color: #000;
}
.MdCMN13SelectBox .mdCMN13NewSelect01 .mdCMN13Label:before,
.MdCMN13SelectBox .mdCMN13NewSelect02 .mdCMN13Label:before,
.MdCMN13SelectBox .mdCMN13NewSelect03 .mdCMN13Label:before,
.MdCMN13SelectBox .mdCMN13NewSelect04 .mdCMN13Label:before {
  content: "";
  position: absolute;
  top: 18px;
  right: 15px;
  width: 10px;
  height: 5px;
  background-position: -311px -341px;
}
.MdCMN13SelectBox .mdCMN13NewSelect01 .mdCMN13Label .mdCMN13LabelTxt,
.MdCMN13SelectBox .mdCMN13NewSelect02 .mdCMN13Label .mdCMN13LabelTxt,
.MdCMN13SelectBox .mdCMN13NewSelect03 .mdCMN13Label .mdCMN13LabelTxt,
.MdCMN13SelectBox .mdCMN13NewSelect04 .mdCMN13Label .mdCMN13LabelTxt {
  max-width: 182px;
  display: inline-block;
  margin: 12px 0 0 13px;
}
.MdCMN13SelectBox .mdCMN13NewSelect01 .mdCMN13Label .mdCMN13Count,
.MdCMN13SelectBox .mdCMN13NewSelect02 .mdCMN13Label .mdCMN13Count,
.MdCMN13SelectBox .mdCMN13NewSelect03 .mdCMN13Label .mdCMN13Count,
.MdCMN13SelectBox .mdCMN13NewSelect04 .mdCMN13Label .mdCMN13Count {
  display: inline-block;
  vertical-align: top;
  margin-top: 12px;
}
.MdCMN13SelectBox .mdCMN13NewSelect01 .mdCMN13Ul,
.MdCMN13SelectBox .mdCMN13NewSelect02 .mdCMN13Ul,
.MdCMN13SelectBox .mdCMN13NewSelect03 .mdCMN13Ul,
.MdCMN13SelectBox .mdCMN13NewSelect04 .mdCMN13Ul {
  z-index: 10;
  position: absolute;
  top: 40px;
  background-color: #fff;
  border: 1px solid #e0e0e0;
  border-top: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.MdCMN13SelectBox .mdCMN13NewSelect01 .mdCMN13Li,
.MdCMN13SelectBox .mdCMN13NewSelect02 .mdCMN13Li,
.MdCMN13SelectBox .mdCMN13NewSelect03 .mdCMN13Li,
.MdCMN13SelectBox .mdCMN13NewSelect04 .mdCMN13Li {
  display: inline-block;
  margin: 1px 0;
  padding: 6px 0 2px 14px;
  cursor: pointer;
  font-size: 14px;
  color: #737373;
}
.MdCMN13SelectBox .mdCMN13NewSelect01 .mdCMN13Li:hover,
.MdCMN13SelectBox .mdCMN13NewSelect02 .mdCMN13Li:hover,
.MdCMN13SelectBox .mdCMN13NewSelect03 .mdCMN13Li:hover,
.MdCMN13SelectBox .mdCMN13NewSelect04 .mdCMN13Li:hover {
  background-color: #f6f6f6;
}
.MdCMN13SelectBox .mdCMN13NewSelect01 .mdCMN13Li:first-child,
.MdCMN13SelectBox .mdCMN13NewSelect02 .mdCMN13Li:first-child,
.MdCMN13SelectBox .mdCMN13NewSelect03 .mdCMN13Li:first-child,
.MdCMN13SelectBox .mdCMN13NewSelect04 .mdCMN13Li:first-child {
  margin-top: 8px;
}
.MdCMN13SelectBox .mdCMN13NewSelect01 .mdCMN13Li:last-child,
.MdCMN13SelectBox .mdCMN13NewSelect02 .mdCMN13Li:last-child,
.MdCMN13SelectBox .mdCMN13NewSelect03 .mdCMN13Li:last-child,
.MdCMN13SelectBox .mdCMN13NewSelect04 .mdCMN13Li:last-child {
  margin-bottom: 6px;
}
.MdCMN13SelectBox .mdCMN13NewSelect01 .mdCMN13Li .mdCMN13Txt,
.MdCMN13SelectBox .mdCMN13NewSelect02 .mdCMN13Li .mdCMN13Txt,
.MdCMN13SelectBox .mdCMN13NewSelect03 .mdCMN13Li .mdCMN13Txt,
.MdCMN13SelectBox .mdCMN13NewSelect04 .mdCMN13Li .mdCMN13Txt {
  display: block;
  display: inline-block;
  color: #737373;
}
.MdCMN13SelectBox .mdCMN13NewSelect01 .mdCMN13Li .mdCMN13Txt:link, .MdCMN13SelectBox .mdCMN13NewSelect01 .mdCMN13Li .mdCMN13Txt:visited, .MdCMN13SelectBox .mdCMN13NewSelect01 .mdCMN13Li .mdCMN13Txt:hover, .MdCMN13SelectBox .mdCMN13NewSelect01 .mdCMN13Li .mdCMN13Txt:active, .MdCMN13SelectBox .mdCMN13NewSelect01 .mdCMN13Li .mdCMN13Txt:focus,
.MdCMN13SelectBox .mdCMN13NewSelect02 .mdCMN13Li .mdCMN13Txt:link,
.MdCMN13SelectBox .mdCMN13NewSelect02 .mdCMN13Li .mdCMN13Txt:visited,
.MdCMN13SelectBox .mdCMN13NewSelect02 .mdCMN13Li .mdCMN13Txt:hover,
.MdCMN13SelectBox .mdCMN13NewSelect02 .mdCMN13Li .mdCMN13Txt:active,
.MdCMN13SelectBox .mdCMN13NewSelect02 .mdCMN13Li .mdCMN13Txt:focus,
.MdCMN13SelectBox .mdCMN13NewSelect03 .mdCMN13Li .mdCMN13Txt:link,
.MdCMN13SelectBox .mdCMN13NewSelect03 .mdCMN13Li .mdCMN13Txt:visited,
.MdCMN13SelectBox .mdCMN13NewSelect03 .mdCMN13Li .mdCMN13Txt:hover,
.MdCMN13SelectBox .mdCMN13NewSelect03 .mdCMN13Li .mdCMN13Txt:active,
.MdCMN13SelectBox .mdCMN13NewSelect03 .mdCMN13Li .mdCMN13Txt:focus,
.MdCMN13SelectBox .mdCMN13NewSelect04 .mdCMN13Li .mdCMN13Txt:link,
.MdCMN13SelectBox .mdCMN13NewSelect04 .mdCMN13Li .mdCMN13Txt:visited,
.MdCMN13SelectBox .mdCMN13NewSelect04 .mdCMN13Li .mdCMN13Txt:hover,
.MdCMN13SelectBox .mdCMN13NewSelect04 .mdCMN13Li .mdCMN13Txt:active,
.MdCMN13SelectBox .mdCMN13NewSelect04 .mdCMN13Li .mdCMN13Txt:focus {
  text-decoration: none;
}
.MdCMN13SelectBox .mdCMN13NewSelect01 .mdCMN13Li .mdCMN13Count,
.MdCMN13SelectBox .mdCMN13NewSelect02 .mdCMN13Li .mdCMN13Count,
.MdCMN13SelectBox .mdCMN13NewSelect03 .mdCMN13Li .mdCMN13Count,
.MdCMN13SelectBox .mdCMN13NewSelect04 .mdCMN13Li .mdCMN13Count {
  vertical-align: top;
}
.MdCMN13SelectBox .mdCMN13NewSelect01,
.MdCMN13SelectBox .mdCMN13NewSelect02 {
  width: 305px;
}
.MdCMN13SelectBox .mdCMN13NewSelect01 .mdCMN13Ul,
.MdCMN13SelectBox .mdCMN13NewSelect02 .mdCMN13Ul {
  width: 305px;
  max-height: 358px;
  overflow-y: scroll;
  overflow-x: hidden;
}
.MdCMN13SelectBox .mdCMN13NewSelect01 .mdCMN13Li,
.MdCMN13SelectBox .mdCMN13NewSelect02 .mdCMN13Li {
  width: 289px;
}
.MdCMN13SelectBox .mdCMN13NewSelect01 .mdCMN13Txt,
.MdCMN13SelectBox .mdCMN13NewSelect02 .mdCMN13Txt {
  max-width: 182px;
  width: 100%;
}
.MdCMN13SelectBox .mdCMN13NewSelect03 {
  width: 164px;
}
.MdCMN13SelectBox .mdCMN13NewSelect03 .mdCMN13Ul {
  width: 164px;
}
.MdCMN13SelectBox .mdCMN13NewSelect03 .mdCMN13Li {
  width: 148px;
}
.MdCMN13SelectBox .mdCMN13NewSelect04 {
  width: 305px;
}
.MdCMN13SelectBox .mdCMN13NewSelect04 .mdCMN13Ul {
  width: 100%;
}
.MdCMN13SelectBox .mdCMN13NewSelect04 .mdCMN13Li {
  margin: 0;
  padding: 0;
  width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.MdCMN13SelectBox .mdCMN13NewSelect04 .mdCMN13Li:hover {
  background-color: none;
}
.MdCMN13SelectBox .mdCMN13NewSelect04 .mdCMN13Txt {
  padding: 6px 0 2px 14px;
  width: 100%;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.MdCMN13SelectBox .mdCMN13NewSelect04 .mdCMN13Txt:hover {
  background-color: #f6f6f6;
}
.MdCMN13SelectBox.mdCMN13Type01 .mdCMN13NewSelect01,
.MdCMN13SelectBox.mdCMN13Type01 .mdCMN13NewSelect02 {
  display: none;
}
.MdCMN13SelectBox.mdCMN13Type02 .mdCMN13NewSelect01 {
  display: none;
}
.MdCMN13SelectBox.mdCMN13SelectedError .mdCMN13Label {
  border: 1px solid #f41616;
}
.MdCMN13SelectBox.mdCMN13SelectedError .mdCMN13Label:before {
  width: 10px;
  height: 5px;
  background-position: -297px -341px;
}
.MdCMN13SelectBox.mdCMN13SelectedError .mdCMN13LabelTxt {
  color: #f41616;
}

.MdCMN14Pagination {
  text-align: center;
  padding: 10px 0 60px;
}
.MdCMN14Pagination a, .MdCMN14Pagination .ExSelected {
  display: inline-block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: bold;
  padding: 7px 3px 6px;
}
.MdCMN14Pagination a {
  color: #2e3033;
}
.MdCMN14Pagination .mdCMN14Prev,
.MdCMN14Pagination .mdCMN14Next {
  color: #8c8c8e;
  text-decoration: underline;
  font-weight: normal;
}
.MdCMN14Pagination .ExSelected {
  min-width: 31px;
  padding: 7px 3px 6px;
  border: 1px solid #e5e5e5;
  color: #00b84f;
}
.MdCMN14Pagination .mdCMN14Prev {
  margin-right: -2px;
}
.MdCMN14Pagination .mdCMN14Next {
  margin-left: -2px;
}

.MdCMN15List {
  overflow: hidden;
  margin: 0 40px 60px 40px;
}
.MdCMN15List .mdCMN02Ul {
  font-size: 0;
}
.MdCMN15List .mdCMN15Li {
  display: table;
  width: 100%;
  min-height: 166px;
  height: 100%;
  table-layout: fixed;
  word-wrap: break-word;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-bottom: 24px;
  padding-top: 24px;
  border: none;
  border-top: 1px solid #f0f0f0;
}
.MdCMN15List .mdCMN15Li:first-child {
  border-top: 0;
}
.MdCMN15List .mdCMN15Li > * {
  display: table-cell;
  position: relative;
  height: 100%;
  vertical-align: middle;
}
.MdCMN15List .mdCMN15Btn {
  text-align: right;
}
.MdCMN15List .mdCMN15Btn .mdCMN15Btn01Txt {
  margin-bottom: 3px;
  color: #737373;
  text-align: center;
}
.MdCMN15List .mdCMN15Ttl {
  font-size: 18px;
  font-weight: bold;
  color: #000;
}
.MdCMN15List .mdCMN15Desc {
  margin-top: 3px;
  color: #8f8f8f;
}
.MdCMN15List .mdCMN15Desc:first-of-type {
  margin-top: 6px;
}
.MdCMN15List .mdCMN15Bonus {
  color: #ee393e;
}
.MdCMN15List .mdCMN15Time {
  font-size: 11px;
  color: #8f8f8f;
}
.MdCMN15List .mdCMN15Invoice01 {
  margin-top: 12px;
  color: #8f8f8f;
}
.MdCMN15List .mdCMN15Invoice01 .mdCMN15InvoiceLink {
  color: #8f8f8f;
  text-decoration: underline !important;
}
.MdCMN15List .mdCMN15Invoice02 {
  margin-top: 4px;
  font-size: 11px;
  color: #8f8f8f;
}
.MdCMN15List .mdCMN15Invoice02 em {
  color: #00b84f;
  font-weight: bold;
}
.MdCMN15List .mdCMN15Img {
  position: relative;
}
.MdCMN15List .mdCMN15Point {
  margin-top: 4px;
  font-size: 13px;
  color: #7f7f7f;
}
.MdCMN15List .mdCMN15Close {
  position: absolute;
  top: 14px;
  right: 0;
  height: auto;
}
.MdCMN15List .mdCMN15Name {
  font-size: 11px;
  color: #000;
}
.MdCMN15List .mdCMN15PointIco {
  width: 16px;
  height: 16px;
  background-position: -358px -293px;
  vertical-align: -3px;
  margin: 0 6px 0 8px;
}
.MdCMN15List .MdIcoSound_m,
.MdCMN15List .MdIcoPlay_m,
.MdCMN15List .MdIcoAni_m,
.MdCMN15List .MdIcoFlash_m,
.MdCMN15List .MdIcoFlashAni_m,
.MdCMN15List .MdIcoSound02,
.MdCMN15List .MdIcoPlay02 {
  z-index: 9;
  position: absolute;
  bottom: 0;
  right: 30px;
}
.MdCMN15List.mdCMN15Game {
  width: 751px;
}
.MdCMN15List.mdCMN15FamilyApp .mdCMN15Li {
  table-layout: auto;
}
.MdCMN15List.mdCMN15Game .mdCMN15Img, .MdCMN15List.mdCMN15FamilyApp .mdCMN15Img {
  width: 100px;
}
.MdCMN15List.mdCMN15Game .mdCMN15Price, .MdCMN15List.mdCMN15FamilyApp .mdCMN15Price {
  font-size: 16px;
  color: #00b84f;
  margin-top: 8px;
}
.MdCMN15List.mdCMN15Game .mdCMN15Btn .mdCMN15Btn01,
.MdCMN15List.mdCMN15Game .mdCMN15Btn .mdCMN15Btn02, .MdCMN15List.mdCMN15FamilyApp .mdCMN15Btn .mdCMN15Btn01,
.MdCMN15List.mdCMN15FamilyApp .mdCMN15Btn .mdCMN15Btn02 {
  display: inline-block;
}
.MdCMN15List.mdCMN15Game .mdBtn01Txt, .MdCMN15List.mdCMN15FamilyApp .mdBtn01Txt {
  min-width: 146px;
}
.MdCMN15List.mdCMN15Game .MdBtn02, .MdCMN15List.mdCMN15FamilyApp .MdBtn02 {
  font-size: 15px;
}
.MdCMN15List.mdCMN15Music {
  margin: 0 40px 50px 40px;
}
.MdCMN15List.mdCMN15Call {
  margin: 0 0 24px 40px;
}
.MdCMN15List.mdCMN15Music .mdCMN15Img, .MdCMN15List.mdCMN15Call .mdCMN15Img {
  width: 179px !important;
}
.MdCMN15List.mdCMN15Music .mdCMN15Btn, .MdCMN15List.mdCMN15Call .mdCMN15Btn {
  width: 301px;
}
.MdCMN15List.mdCMN15Music .mdCMN15Btn .mdCMN15Btn01,
.MdCMN15List.mdCMN15Music .mdCMN15Btn .mdCMN15Btn02, .MdCMN15List.mdCMN15Call .mdCMN15Btn .mdCMN15Btn01,
.MdCMN15List.mdCMN15Call .mdCMN15Btn .mdCMN15Btn02 {
  display: inline-block;
}
.MdCMN15List.mdCMN15Music .mdCMN15Li, .MdCMN15List.mdCMN15Call .mdCMN15Li {
  padding-bottom: 30px;
  padding-top: 30px;
}
.MdCMN15List.mdCMN15MyPage01 .mdCMN15Li, .MdCMN15List.mdCMN15MyPage02 .mdCMN15Li {
  position: relative;
  width: 100%;
}
.MdCMN15List.mdCMN15MyPage01 .mdCMN15Li::before, .MdCMN15List.mdCMN15MyPage02 .mdCMN15Li::before {
  content: "";
  display: inline-block;
  min-height: 118px;
  visibility: hidden;
}
.MdCMN15List.mdCMN15MyPage01 .mdCMN15Li > *, .MdCMN15List.mdCMN15MyPage02 .mdCMN15Li > * {
  display: block;
  height: auto;
  vertical-align: middle;
}
.MdCMN15List.mdCMN15MyPage01 .mdCMN15Img, .MdCMN15List.mdCMN15MyPage02 .mdCMN15Img {
  position: relative;
  width: 110px;
}
.MdCMN15List.mdCMN15MyPage01 .mdCMN15Desc, .MdCMN15List.mdCMN15MyPage02 .mdCMN15Desc {
  margin-bottom: 2px;
}
.MdCMN15List.mdCMN15MyPage01 .mdCMN15Time, .MdCMN15List.mdCMN15MyPage02 .mdCMN15Time {
  margin-top: 3px;
}
.MdCMN15List.mdCMN15MyPage01 .mdCMN15Txt, .MdCMN15List.mdCMN15MyPage02 .mdCMN15Txt {
  overflow: hidden;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 30px;
}
.MdCMN15List.mdCMN15MyPage01 .mdCMN15Txt a:hover, .MdCMN15List.mdCMN15MyPage02 .mdCMN15Txt a:hover {
  text-decoration: underline;
  color: #737373;
}
.MdCMN15List.mdCMN15MyCall .mdCMN15Img, .MdCMN15List.mdCMN15MyMusic .mdCMN15Img {
  width: 189px !important;
}
.MdCMN15List.mdCMN15MyCall .mdCMN15Desc, .MdCMN15List.mdCMN15MyMusic .mdCMN15Desc {
  margin: 8px 0 6px 0;
}
.MdCMN15List.mdCMN15MyCall .mdCMN15Time, .MdCMN15List.mdCMN15MyMusic .mdCMN15Time {
  font-size: 13px;
}
.MdCMN15List.mdCMN15MyCall .mdCMN15Time .mdCMN15Bonus, .MdCMN15List.mdCMN15MyMusic .mdCMN15Time .mdCMN15Bonus {
  color: #00b84f;
}
.MdCMN15List.mdCMN15MyCall .mdCMN15Btn, .MdCMN15List.mdCMN15MyMusic .mdCMN15Btn {
  width: 148px;
}
.MdCMN15List.mdCMN15MyPage01, .MdCMN15List.mdCMN15MyPage02, .MdCMN15List.mdCMN15MyCall, .MdCMN15List.mdCMN15MyMusic {
  width: 710px;
  padding-bottom: 24px;
  margin: 0 40px 20px 40px;
}
.MdCMN15List.mdCMN15MyPage01 .mdCMN15Price, .MdCMN15List.mdCMN15MyPage02 .mdCMN15Price, .MdCMN15List.mdCMN15MyCall .mdCMN15Price, .MdCMN15List.mdCMN15MyMusic .mdCMN15Price {
  font-size: 24px;
  color: #00b84f;
}
.MdCMN15List.mdCMN15MyPage02, .MdCMN15List.mdCMN15Wishlist {
  border-bottom: 1px solid #f0f0f0;
}
.MdCMN15List.mdCMN15MyPage01Empty {
  width: 710px;
  height: 710px;
}
.MdCMN15List.mdCMN15MyPage01Empty .mdCMN15EmptyTxt {
  margin: 260px auto 0;
  text-align: center;
  color: #a3a3a3;
  font-size: 14px;
}
.MdCMN15List.mdCMN15MyPage01Empty .mdCMN15EmptyTxt em {
  color: #00b84f;
}
.MdCMN15List.mdCMN15MyCallEmpty, .MdCMN15List.mdCMN15MyMusicEmpty {
  width: 710px;
}
.MdCMN15List.mdCMN15MyCallEmpty .mdCMN15EmptyTxt, .MdCMN15List.mdCMN15MyMusicEmpty .mdCMN15EmptyTxt {
  width: 460px;
  margin: 133px auto 75px;
  text-align: center;
  color: #a3a3a3;
  font-size: 14px;
}
.MdCMN15List.mdCMN15Wishlist {
  width: 710px;
  padding-bottom: 24px;
  margin: 0 40px 20px 40px;
}
.MdCMN15List.mdCMN15Wishlist.mdCMN15Wide {
  width: 1002px;
}
.MdCMN15List.mdCMN15Wishlist .mdCMN15Li {
  position: relative;
  width: 100%;
}
.MdCMN15List.mdCMN15Wishlist .mdCMN15Li::after {
  content: "";
  display: inline-block;
  min-height: 118px;
  visibility: hidden;
}
.MdCMN15List.mdCMN15Wishlist .mdCMN15Link {
  overflow: hidden;
  color: #000;
  width: 100%;
}
.MdCMN15List.mdCMN15Wishlist .mdCMN15Img {
  width: 110px;
}
.MdCMN15List.mdCMN15Wishlist .mdCMN15Img img {
  width: 80px;
}
.MdCMN15List.mdCMN15Wishlist .mdCMN15Txt {
  overflow: hidden;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 30px;
  width: 100%;
}
.MdCMN15List.mdCMN15Wishlist .mdCMN15Btn {
  font-size: 0;
  display: block;
}
.MdCMN15List.mdCMN15Wishlist .mdCMN15Ttl {
  margin-top: 5px;
}
.MdCMN15List.mdCMN15Wishlist .mdCMN15Name,
.MdCMN15List.mdCMN15Wishlist .mdCMN15Ttl {
  min-width: 0;
}
.MdCMN15List.mdCMN15Wishlist .mdCMN15Price {
  color: #00b84f;
  font-size: 18px;
  margin-top: 6px;
}
.MdCMN15List.mdCMN15Wishlist .MdBtn01 + .MdBtn01 {
  margin-left: 4px;
}
.MdCMN15List.mdCMN15Wishlist .mdBtn01Txt {
  min-width: 160px;
}
.MdCMN15List.mdCMN15Wishlist .MdIcoWish01 {
  display: inline-block;
  vertical-align: top;
}
.MdCMN15List.mdCMN15Wishlist .MdBtn01 {
  width: 148px;
}
.MdCMN15List.mdCMN15Wishlist .MdBtn01 .mdBtn01Txt {
  min-width: 148px;
}
.MdCMN15List.mdCMN15Wishlist .mdCMN15Cancel {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 9;
}
.MdCMN15List.mdCMN15Wishlist .mdCMN15Cancel .mdCMN15Txt {
  width: 550px;
}
.MdCMN15List.mdCMN15Wishlist .ExHidden {
  display: none;
}
.MdCMN15List.mdCMN15Wishlist .MdIcoNew01,
.MdCMN15List.mdCMN15Wishlist .MdIcoNew02 {
  z-index: 9;
  position: absolute;
  top: 0;
  left: 0;
}

.MdCMN16List {
  overflow: hidden;
  width: 1003px;
  margin: 0 0 47px 40px;
}
.MdCMN16List .mdCMN16Li {
  color: #a3a3a3;
  background: url(../pc_img/common/ico_mdCMN16Li.png) no-repeat 0 8px;
  padding-left: 7px;
  margin-top: 6px;
}
.MdCMN16List.mdCMN16Music {
  margin-top: -36px;
}

.MdCMN17Plan {
  float: left;
  width: 1003px;
  margin: 16px 0 26px 40px;
}
.MdCMN17Plan .mdCMN17Img {
  float: left;
  width: 305px;
}
.MdCMN17Plan .mdCMN17Txt {
  float: left;
  margin: 10px 61px 0 28px;
  width: 308px;
}
.MdCMN17Plan .mdCMN17Txt > p {
  color: #737373;
}
.MdCMN17Plan .mdCMN17Btn {
  float: right;
  width: 301px;
  margin-top: 18px;
}
.MdCMN17Plan .mdCMN17Btn .mdCMN17Btn01Txt {
  margin-bottom: 3px;
  color: #737373;
}
.MdCMN17Plan .mdCMN17Btn .mdCMN17Btn01,
.MdCMN17Plan .mdCMN17Btn .mdCMN17Btn02 {
  display: inline-block;
  text-align: center;
  width: 148px;
}
.MdCMN17Plan .MdCMN13SelectBox {
  margin: 11px 0 0 0;
}
.MdCMN17Plan .MdCMN13SelectBox .mdCMN13NewSelect01 {
  margin-right: 0;
}
.MdCMN17Plan .MdCMN13SelectBox .mdCMN13NewSelect01 .mdCMN13LabelTxt {
  width: 250px;
}
.MdCMN17Plan .MdCMN13SelectBox .mdCMN13NewSelect01 {
  width: 308px;
}
.MdCMN17Plan .MdCMN13SelectBox .mdCMN13NewSelect01 .mdCMN13Ul {
  width: 308px;
}
.MdCMN17Plan .MdCMN13SelectBox .mdCMN13NewSelect01 .mdCMN13Li {
  width: 292px;
}
.MdCMN17Plan .MdCMN13SelectBox .mdCMN13NewSelect01 .mdCMN13Txt {
  width: 250px;
}
.MdCMN17Plan .mdCMN17Li {
  margin-top: 10px;
  font-size: 15px;
  color: #737373;
}
.MdCMN17Plan .mdCMN17Li:first-child {
  margin-top: 14px;
}
.MdCMN17Plan .mdCMN17Li label {
  display: inline-blok;
}
.MdCMN17Plan .mdCMN17Li .MdIcoRadio01 {
  margin-right: 7px;
  vertical-align: middle;
  float: left;
  top: -2px;
}
.MdCMN17Plan .mdCMN17Li em {
  margin-right: 8px;
}

.MdCMN18MyInfo .mdCMN18Edit {
  width: 220px;
  padding-bottom: 21px;
  margin-bottom: 22px;
  border: none;
  border-bottom: 1px solid #efefef;
}
.MdCMN18MyInfo .myCMN18EditProfile {
  position: relative;
}
.MdCMN18MyInfo .myCMN18EditProfile .myCMN18Shadow {
  width: 100px;
  height: 100px;
  background-position: 0px -45px;
  position: absolute;
}
.MdCMN18MyInfo .myCMN18Id {
  width: 210px;
  margin: 13px 0 7px 0;
  font-size: 24px;
  color: #000;
  font-weight: bold;
  word-wrap: break-word;
}
.MdCMN18MyInfo .myCMN18Mail {
  color: #737373;
  font-size: 13px;
}
.MdCMN18MyInfo .myCMN18Mail a {
  display: inline-block;
  width: 220px;
  color: #737373;
}
.MdCMN18MyInfo .myCMN18Mail a:link, .MdCMN18MyInfo .myCMN18Mail a:visited, .MdCMN18MyInfo .myCMN18Mail a:hover, .MdCMN18MyInfo .myCMN18Mail a:active, .MdCMN18MyInfo .myCMN18Mail a:focus {
  text-decoration: underline;
}
.MdCMN18MyInfo .myCMN18Mail em {
  display: block;
  margin-top: 1px;
}
.MdCMN18MyInfo .mdCMN18Link01 {
  margin-top: 18px;
}
.MdCMN18MyInfo .mdCMN18Link01 a {
  color: #737373;
}
.MdCMN18MyInfo .mdCMN18Link01 a:link, .MdCMN18MyInfo .mdCMN18Link01 a:visited, .MdCMN18MyInfo .mdCMN18Link01 a:hover, .MdCMN18MyInfo .mdCMN18Link01 a:active, .MdCMN18MyInfo .mdCMN18Link01 a:focus {
  text-decoration: underline;
}
.MdCMN18MyInfo .mdCMN18Cash .mdCMN18CashTtl {
  margin-bottom: 5px;
  color: #000;
  font-size: 12px;
  font-weight: bold;
}
.MdCMN18MyInfo .mdCMN18Cash .mdCMN18CashDesc {
  margin-bottom: 15px;
  color: #00b84f;
  font-size: 30px;
}
.MdCMN18MyInfo .mdCMN18Cash .mdCMN18CashDesc strong {
  display: block;
  color: #a3a3a3;
  font-size: 13px;
  font-weight: normal !important;
}

.MdCMN19History {
  margin-right: 6px;
}
.MdCMN19History .mdCMN19Tab {
  overflow: hidden;
  width: 710px;
  margin: 40px 0 0 40px;
}
.MdCMN19History .mdCMN19Ul {
  height: 27px;
  border: none;
  border-bottom: 2px solid #efefef;
}
.MdCMN19History .mdCMN19Li {
  float: left;
  margin-right: 20px;
}
.MdCMN19History .mdCMN19Li a {
  display: inline-block;
  padding: 0 10px 10px 10px;
  color: #a3a3a3;
  font-size: 16px;
  font-weight: bold;
}
.MdCMN19History .mdCMN19Li a:link, .MdCMN19History .mdCMN19Li a:visited, .MdCMN19History .mdCMN19Li a:hover, .MdCMN19History .mdCMN19Li a:active, .MdCMN19History .mdCMN19Li a:focus {
  text-decoration: none;
}
.MdCMN19History .mdCMN19Li.ExSelected {
  position: relative;
}
.MdCMN19History .mdCMN19Li.ExSelected a {
  color: #000;
}
.MdCMN19History .mdCMN19Li.ExSelected:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 2px solid #000;
}

.MdCMN20Status {
  position: relative;
  display: inline-block;
  margin-left: 12px;
  padding-left: 12px;
  color: #000;
  font-size: 18px;
  font-weight: bold;
}
.MdCMN20Status .mdCMN20Txt {
  color: #00b84f;
}
.MdCMN20Status:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 16px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-left: 1px solid #e5e5e5;
}

.MdCMN21Rules {
  margin: 25px 0 55px 40px;
  border-bottom: 2px solid #000;
}
.MdCMN21Rules .mdCMN21Ttl {
  padding: 30px 0 17px 0;
  font-size: 16px;
  color: #737373;
}
.MdCMN21Rules .mdCMN21ScrollBox {
  border: 1px solid #e0e0e0;
  overflow-y: scroll;
  width: 963px;
  height: 215px;
}
.MdCMN21Rules .mdCMN21Check {
  padding: 15px 0 30px 0;
  color: #737373;
}
.MdCMN21Rules .mdCMN21Check .MdIcoCheck01 {
  margin-right: 8px;
  vertical-align: top;
  top: -1px;
}
.MdCMN21Rules.mdCMN21Ebiz {
  padding-bottom: 30px;
}
.MdCMN21Rules.mdCMN21Ebiz h1 {
  font-size: 22px;
  color: #000;
  font-weight: bold;
  border-bottom: 2px solid #000;
  margin: 29px 0 10px 0;
  padding-bottom: 25px;
}
.MdCMN21Rules.mdCMN21Ebiz p {
  padding-left: 20px;
  width: 900px;
  line-height: 21px;
}
.MdCMN21Rules.mdCMN21Ebiz p a {
  color: #008af5;
}
.MdCMN21Rules.mdCMN21Ebiz p a:link, .MdCMN21Rules.mdCMN21Ebiz p a:visited, .MdCMN21Rules.mdCMN21Ebiz p a:hover, .MdCMN21Rules.mdCMN21Ebiz p a:active, .MdCMN21Rules.mdCMN21Ebiz p a:focus {
  text-decoration: underline;
}
.MdCMN21Rules.mdCMN21Agree {
  padding: 0 0 30px 20px;
  border-top: 2px solid #000;
}
.MdCMN21Rules.mdCMN21Agree .MdTerms01 {
  padding: 29px 30px;
}
.MdCMN21Rules.mdCMN21Agree .mdTerms01Txt,
.MdCMN21Rules.mdCMN21Agree .mdTerm01Cnt {
  width: 830px;
}

.MdCMN22Share {
  position: relative;
}
.MdCMN22Share:hover .mdCMN22Ul {
  display: inline;
}
.MdCMN22Share .mdCMN22Ul {
  position: absolute;
  top: 0;
  left: 4px;
  width: 87px;
  display: none;
}
.MdCMN22Share .mdCMN22Li {
  float: left;
  display: inline-block;
}
.MdCMN22Share.mdCMN22Sticker .mdCMN22Ul, .MdCMN22Share.mdCMN22Theme .mdCMN22Ul, .MdCMN22Share.mdCMN22Game .mdCMN22Ul {
  left: 0;
}
.MdCMN22Share.mdCMN22Sticker .mdCMN22IcoShare, .MdCMN22Share.mdCMN22Theme .mdCMN22IcoShare, .MdCMN22Share.mdCMN22Game .mdCMN22IcoShare {
  width: 44px;
  height: 44px;
  background-position: -152px -149px;
}
.MdCMN22Share.mdCMN22Sticker .mdCMN22IcoFB, .MdCMN22Share.mdCMN22Theme .mdCMN22IcoFB, .MdCMN22Share.mdCMN22Game .mdCMN22IcoFB {
  width: 44px;
  height: 44px;
  background-position: -199px -197px;
}
.MdCMN22Share.mdCMN22Sticker .mdCMN22IcoTW, .MdCMN22Share.mdCMN22Theme .mdCMN22IcoTW, .MdCMN22Share.mdCMN22Game .mdCMN22IcoTW {
  width: 43px;
  height: 44px;
  background-position: -332px -364px;
}
.MdCMN22Share.mdCMN22Game .mdCMN22Ul {
  left: 4px;
}
.MdCMN22Share.mdCMN22Game .mdCMN22IcoShare {
  margin-left: 4px;
}
.MdCMN22Share.mdCMN22Fortune .mdCMN22IcoShare {
  width: 44px;
  height: 44px;
  background-position: -380px -219px;
  margin-left: 4px;
}
.MdCMN22Share.mdCMN22Fortune .mdCMN22IcoFB {
  width: 44px;
  height: 44px;
  background-position: 0px -364px;
}
.MdCMN22Share.mdCMN22Fortune .mdCMN22IcoTW {
  width: 43px;
  height: 44px;
  background-position: -379px -364px;
}
.MdCMN22Share.mdCMN22Music .mdCMN22IcoShare {
  width: 44px;
  height: 44px;
  background-position: -428px -219px;
  margin-left: 4px;
}
.MdCMN22Share.mdCMN22Music .mdCMN22IcoFB {
  width: 44px;
  height: 44px;
  background-position: -310px -293px;
}
.MdCMN22Share.mdCMN22Music .mdCMN22IcoTW {
  width: 43px;
  height: 44px;
  background-position: -144px -364px;
}
.MdCMN22Share.mdCMN22Play .mdCMN22IcoShare {
  width: 44px;
  height: 44px;
  background-position: -380px -267px;
  margin-left: 4px;
}
.MdCMN22Share.mdCMN22Play .mdCMN22IcoFB {
  width: 44px;
  height: 44px;
  background-position: -262px -293px;
}
.MdCMN22Share.mdCMN22Play .mdCMN22IcoTW {
  width: 43px;
  height: 44px;
  background-position: -191px -364px;
}
.MdCMN22Share.mdCMN22PlayPC .mdCMN22IcoShare {
  width: 44px;
  height: 44px;
  background-position: -151px -197px;
  margin-left: 4px;
}
.MdCMN22Share.mdCMN22PlayPC .mdCMN22IcoFB {
  width: 44px;
  height: 44px;
  background-position: -262px -245px;
}
.MdCMN22Share.mdCMN22PlayPC .mdCMN22IcoTW {
  width: 43px;
  height: 44px;
  background-position: -238px -364px;
}
.MdCMN22Share.mdCMN22Live .mdCMN22IcoShare {
  width: 44px;
  height: 44px;
  background-position: -310px -245px;
  margin-left: 4px;
}
.MdCMN22Share.mdCMN22Live .mdCMN22IcoFB {
  width: 44px;
  height: 44px;
  background-position: -48px -364px;
}
.MdCMN22Share.mdCMN22Live .mdCMN22IcoTW {
  width: 43px;
  height: 44px;
  background-position: -285px -364px;
}
.MdCMN22Share.mdCMN22LivePC .mdCMN22IcoShare {
  width: 44px;
  height: 44px;
  background-position: -310px -245px;
  margin-left: 4px;
}
.MdCMN22Share.mdCMN22LivePC .mdCMN22IcoFB {
  width: 44px;
  height: 44px;
  background-position: -48px -364px;
}
.MdCMN22Share.mdCMN22LivePC .mdCMN22IcoTW {
  width: 43px;
  height: 44px;
  background-position: -285px -364px;
}
.MdCMN22Share.mdCMN22Manga .mdCMN22IcoShare {
  width: 44px;
  height: 44px;
  background-position: -428px -267px;
  margin-left: 4px;
}
.MdCMN22Share.mdCMN22Manga .mdCMN22IcoFB {
  width: 44px;
  height: 44px;
  background-position: -96px -364px;
}
.MdCMN22Share.mdCMN22Manga .mdCMN22IcoTW {
  width: 43px;
  height: 44px;
  background-position: -200px -149px;
}

.MdCMN23AddInfo {
  width: 100%;
  height: 100%;
  table-layout: fixed;
  word-wrap: break-word;
  border-bottom: 1px solid #efefef;
}
.MdCMN23AddInfo > * {
  display: table-cell;
  position: relative;
  height: 100%;
  vertical-align: middle;
}
.MdCMN23AddInfo .mdCMN23Inner01 {
  height: 79px;
  left: 40px;
}
.MdCMN23AddInfo .mdCMN23Txt01 {
  font-size: 15px;
  color: #737373;
}
.MdCMN23AddInfo .mdCMN23Txt01 a {
  color: #008af5;
}
.MdCMN23AddInfo .mdCMN23Txt01 a:link, .MdCMN23AddInfo .mdCMN23Txt01 a:visited, .MdCMN23AddInfo .mdCMN23Txt01 a:hover, .MdCMN23AddInfo .mdCMN23Txt01 a:active, .MdCMN23AddInfo .mdCMN23Txt01 a:focus {
  text-decoration: underline;
}
.MdCMN23AddInfo .mdCMN23Txt01 + .mdCMN23Txt01 {
  margin-top: 8px;
}
.MdCMN23AddInfo.mdCMN23Game .mdCMN23Inner01.mdCMN23GameZone {
  width: 750px;
  left: 40px;
}
.MdCMN23AddInfo.mdCMN23Game .mdCMN23Inner01.mdCMN23GameZone .mdCMN23Txt01 {
  float: left;
  margin-top: 12px;
}
.MdCMN23AddInfo.mdCMN23Game .mdCMN23Inner01.mdCMN23GameZone .MdCMN13SelectBox {
  float: right;
  margin: 0;
}

.MdCMN24Invoice {
  width: 624px;
  margin: 30px auto 120px;
}
.MdCMN24Invoice .mdCMN24Ttl01 {
  font-size: 22px;
  font-weight: bold;
  color: #000;
  padding-top: 6px;
}
.MdCMN24Invoice .mdCMN24Ttl02 {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 20px;
  color: #000;
  margin: 25px 0 15px;
}
.MdCMN24Invoice .mdCMN24Txt01 {
  font-size: 15px;
  margin-top: 7px;
  line-height: 21px;
}
.MdCMN24Invoice .mdCMN24Txt02 {
  font-size: 11px;
  color: #555;
}
.MdCMN24Invoice .mdCMN24Detail {
  position: relative;
}
.MdCMN24Invoice .mdCMN24Detail .mdCMN24Txt02 {
  position: absolute;
  top: 5px;
  right: 0;
}
.MdCMN24Invoice .mdCMN24Tbl {
  width: 100%;
  margin: 0 0 0 0;
}
.MdCMN24Invoice .mdCMN24Tbl tr {
  border-top: 1px solid #f5f5f5;
  border-bottom: 1px solid #e8edf7;
  background: #f2f5fc;
  font-size: 15px;
}
.MdCMN24Invoice .mdCMN24Tbl th {
  color: #6d6f72;
  text-align: left;
  font-weight: normal;
  padding-left: 20px;
}
.MdCMN24Invoice .mdCMN24Tbl td {
  color: #000;
  text-align: right;
  padding: 20px 20px 16px 0;
  height: 18px;
}
.MdCMN24Invoice .mdCMN24Input {
  width: 100%;
}
.MdCMN24Invoice .mdCMN24Input .mdCMN24Input01 {
  width: 622px;
  margin: 0 0 10px 0;
}
.MdCMN24Invoice .mdCMN24Input .mdCMN24Input01.mdCMN24Error {
  border: 1px solid #f41616;
}
.MdCMN24Invoice .mdCMN24Input .mdCMN24ErrorTxt {
  color: #f41616;
  margin: 10px 0 20px;
  font-size: 12px;
}
.MdCMN24Invoice .mdCMN24Input input {
  width: 600px;
  line-height: 18px;
}
.MdCMN24Invoice .mdCMN24Input input::-webkit-input-placeholder {
  color: #7f7f7f;
}
.MdCMN24Invoice .mdCMN24Input input::-moz-placeholder {
  color: #7f7f7f;
}
.MdCMN24Invoice .mdCMN24Input input:-ms-input-placeholder {
  color: #7f7f7f;
}
.MdCMN24Invoice .mdCMN24Adress {
  display: inline-block;
}
.MdCMN24Invoice .mdCMN24Adress dt {
  display: none;
}
.MdCMN24Invoice .mdCMN24Adress dd {
  float: left;
}
.MdCMN24Invoice .mdCMN24Adress dd .mdCMN24Input {
  width: 220px;
}
.MdCMN24Invoice .mdCMN24Adress dd .mdCMN24Input .mdCMN24Input01 {
  width: 218px;
  margin-top: 0;
}
.MdCMN24Invoice .mdCMN24Adress dd .mdCMN24Input input {
  width: 190px;
}
.MdCMN24Invoice .mdCMN24Adress dd .mdCMN24ErrorTxt {
  margin-bottom: -5px;
}
.MdCMN24Invoice .MdCMN13SelectBox {
  margin: 0;
  height: 46px;
}
.MdCMN24Invoice .MdCMN13SelectBox .mdCMN13NewSelect01 {
  width: 198px;
}
.MdCMN24Invoice .MdCMN13SelectBox .mdCMN13NewSelect01 .mdCMN13Label {
  height: 46px;
}
.MdCMN24Invoice .MdCMN13SelectBox .mdCMN13NewSelect01 .mdCMN13Label:before {
  top: 21px;
}
.MdCMN24Invoice .MdCMN13SelectBox .mdCMN13NewSelect01 .mdCMN13Label .mdCMN13LabelTxt {
  max-width: 158px;
}
.MdCMN24Invoice .MdCMN13SelectBox .mdCMN13NewSelect01 .mdCMN13Ul {
  width: 198px;
  top: 46px;
  max-height: 162px;
}
.MdCMN24Invoice .mdCMN24BtnLi {
  margin-top: 30px;
  text-align: center;
}
.MdCMN24Invoice .mdCMN24BtnLi .mdBtn01Txt {
  width: 234px;
}
.MdCMN24Invoice .mdCMN24BtnLi .MdBtn05 {
  margin: 0 1px 0 -3px;
}
.MdCMN24Invoice .mdCMN24BtnLi .MdBtn05 .mdBtn05Inner {
  height: 42px;
}
.MdCMN24Invoice .mdCMN24BtnLi .MdBtn05 .mdBtn05Inner .mdBtn05Txt {
  width: 174px;
}
.MdCMN24Invoice .mdCMN24Btn {
  margin-top: 30px;
  text-align: center;
}
.MdCMN24Invoice .mdCMN24Btn .mdBtn01 {
  margin-left: -2px;
}

.MdCMN25Setting {
  height: 64px;
  background-color: #fafafa;
  margin: 0 40px;
  border-bottom: 1px solid #f0f0f0;
}
.MdCMN25Setting .mdCMN25Txt {
  margin-left: 20px;
  font-size: 12px;
  color: #8c8c8c;
}
.MdCMN25Setting .mdCMN25Txt em {
  color: #00b84f;
}
.MdCMN25Setting .mdCMN25Ul {
  font-size: 0;
  margin-right: 14px;
}
.MdCMN25Setting .mdCMN25Ul li {
  position: relative;
  margin-left: 4px;
  display: inline-block;
}
.MdCMN25Setting .mdCMN25Ul li:before {
  position: absolute;
  content: "";
  left: 18px;
  bottom: 50%;
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
  cursor: pointer;
}
.MdCMN25Setting .mdCMN25Ul li:first-child:before {
  width: 12px;
  height: 16px;
  background-position: -90px -412px;
}
.MdCMN25Setting .mdCMN25Ul li:nth-child(2):before {
  width: 14px;
  height: 14px;
  background-position: -476px -297px;
}
.MdCMN25Setting .mdCMN25Ul li:nth-child(3):before {
  width: 14px;
  height: 14px;
  background-position: -265px -341px;
}
.MdCMN25Setting .mdCMN25Ul li > a {
  display: block;
  padding: 0 18px 0 38px;
  line-height: 36px;
  height: 36px;
  border: 1px solid #e6e6e6;
  background-color: #fff;
  font-size: 12px;
  color: #737373;
}
.MdCMN25Setting .mdCMN25Ul li > a:link, .MdCMN25Setting .mdCMN25Ul li > a:visited, .MdCMN25Setting .mdCMN25Ul li > a:hover, .MdCMN25Setting .mdCMN25Ul li > a:active, .MdCMN25Setting .mdCMN25Ul li > a:focus {
  text-decoration: none;
}

.MdCMN26Tab .mdCMN26Ul {
  border: none;
  border-bottom: 2px solid #efefef;
  width: 1000px;
}
.MdCMN26Tab .mdCMN26Ul:after {
  content: "";
  display: block;
  clear: both;
}
.MdCMN26Tab .mdCMN26Li {
  float: left;
  margin-right: 20px;
}
.MdCMN26Tab .mdCMN26Li a {
  position: relative;
  display: block;
  height: 27px;
  padding: 0 10px 10px 10px;
  color: #a3a3a3;
  font-size: 16px;
  font-weight: bold;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.MdCMN26Tab .mdCMN26Li a:link, .MdCMN26Tab .mdCMN26Li a:visited, .MdCMN26Tab .mdCMN26Li a:hover, .MdCMN26Tab .mdCMN26Li a:active, .MdCMN26Tab .mdCMN26Li a:focus {
  text-decoration: none;
}
.MdCMN26Tab .mdCMN26Li.ExSelected {
  position: relative;
}
.MdCMN26Tab .mdCMN26Li.ExSelected a {
  color: #000;
}
.MdCMN26Tab .mdCMN26Li.ExSelected:after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 2px solid #000;
}
.MdCMN26Tab.mdCMN26P01 {
  margin: 40px 0 0 40px;
}
