﻿.MdInquiry01 .MdInput01.mdInput01SupplementCheck input + label::before, .MdInquiry01 .mdInput01SupplementCheck.MdInput02 input + label::before, .ExDosi .mdInquiry01Ar03Agree input + label::before, .ExAva .mdInquiry01Ar03Agree input + label::before, .ExAlphacrewz .mdInquiry01Ar03Agree input + label::before, .ExGift .mdInquiry01Ar03Agree input + label::before, .ExKaia .mdInquiry01Ar03Agree input + label::before, .ExSupermates .mdInquiry01Ar03Agree input + label::before, .MdInquiry01 .MdInput01.mdInput01CopyAddress input + label::before, .MdInquiry01 .mdInput01CopyAddress.MdInput02 input + label::before, .MdInquiry01 .MdInput01.mdInput01SupplementCheck input:checked + label::before, .MdInquiry01 .mdInput01SupplementCheck.MdInput02 input:checked + label::before, .ExDosi .mdInquiry01Ar03Agree input:checked + label::before, .ExAva .mdInquiry01Ar03Agree input:checked + label::before, .ExAlphacrewz .mdInquiry01Ar03Agree input:checked + label::before, .ExGift .mdInquiry01Ar03Agree input:checked + label::before, .ExKaia .mdInquiry01Ar03Agree input:checked + label::before, .ExSupermates .mdInquiry01Ar03Agree input:checked + label::before, .MdInquiry01 .MdInput01.mdInput01CopyAddress input:checked + label::before, .MdInquiry01 .mdInput01CopyAddress.MdInput02 input:checked + label::before, .MdLayer01Notice .mdLayer01Close, .MdFileAdd01 .mdFileAdd01FileTxt li .mdFileAdd01FileDel::before, .Sway .MdHeadTtl01 a, .ExGame .MdHeadTtl01 a, .MdInquiry01 .MdInput01.mdInput01NoticeIcon a, .MdInquiry01 .mdInput01NoticeIcon.MdInput02 a, .MdInquiry01 .MdInput01.mdInput01SupplementRadio input + label::before, .MdInquiry01 .mdInput01SupplementRadio.MdInput02 input + label::before, .MdInquiry01 .MdInput01.mdInput01SupplementRadio input:checked + label::before, .MdInquiry01 .mdInput01SupplementRadio.MdInput02 input:checked + label::before {
    background: url("../img/make/spr-main-1734426260802.png");
    background-size: 633px 126px
}

.MdInquiry01 .MdInput01.mdInput01SupplementCheck input + label::before, .MdInquiry01 .mdInput01SupplementCheck.MdInput02 input + label::before, .ExDosi .mdInquiry01Ar03Agree input + label::before, .ExAva .mdInquiry01Ar03Agree input + label::before, .ExAlphacrewz .mdInquiry01Ar03Agree input + label::before, .ExGift .mdInquiry01Ar03Agree input + label::before, .ExKaia .mdInquiry01Ar03Agree input + label::before, .ExSupermates .mdInquiry01Ar03Agree input + label::before {
    width: 26px;
    height: 26px;
    background-position: -408px -74px
}

.MdInquiry01 .MdInput01.mdInput01CopyAddress input + label::before, .MdInquiry01 .mdInput01CopyAddress.MdInput02 input + label::before {
    width: 20px;
    height: 20px;
    background-position: -568px -74px
}

.MdInquiry01 .MdInput01.mdInput01SupplementCheck input:checked + label::before, .MdInquiry01 .mdInput01SupplementCheck.MdInput02 input:checked + label::before, .ExDosi .mdInquiry01Ar03Agree input:checked + label::before, .ExAva .mdInquiry01Ar03Agree input:checked + label::before, .ExAlphacrewz .mdInquiry01Ar03Agree input:checked + label::before, .ExGift .mdInquiry01Ar03Agree input:checked + label::before, .ExKaia .mdInquiry01Ar03Agree input:checked + label::before, .ExSupermates .mdInquiry01Ar03Agree input:checked + label::before {
    width: 26px;
    height: 26px;
    background-position: -440px -74px
}

.MdInquiry01 .MdInput01.mdInput01CopyAddress input:checked + label::before, .MdInquiry01 .mdInput01CopyAddress.MdInput02 input:checked + label::before {
    width: 20px;
    height: 20px;
    background-position: -594px -74px
}

.MdLayer01Notice .mdLayer01Close {
    width: 17px;
    height: 17px;
    background-position: -154px -107px
}

.MdFileAdd01 .mdFileAdd01FileTxt li .mdFileAdd01FileDel::before {
    width: 10px;
    height: 10px;
    background-position: -620px -74px
}

.Sway .MdHeadTtl01 a {
    width: 60px;
    height: 26px;
    background-position: -342px -74px
}

.ExGame .MdHeadTtl01 a {
    width: 182px;
    height: 27px;
    background-position: -154px -74px
}

.MdInquiry01 .MdInput01.mdInput01NoticeIcon a, .MdInquiry01 .mdInput01NoticeIcon.MdInput02 a {
    width: 26px;
    height: 26px;
    background-position: -472px -74px
}

.MdInquiry01 .MdInput01.mdInput01SupplementRadio input + label::before, .MdInquiry01 .mdInput01SupplementRadio.MdInput02 input + label::before {
    width: 26px;
    height: 26px;
    background-position: -504px -74px
}

.MdInquiry01 .MdInput01.mdInput01SupplementRadio input:checked + label::before, .MdInquiry01 .mdInput01SupplementRadio.MdInput02 input:checked + label::before {
    width: 26px;
    height: 26px;
    background-position: -536px -74px
}

.MdHeadTtl01 a {
    background: url("../img/make/spr-main-1734426260802.png");
    background-size: 317px 63px
}

.MdHeadTtl01 a {
    width: 74px;
    height: 26px;
    background-position: 0px -37px
}

.MdInquiry01 .MdInput01.mdInput01SupplementCheck input + label::before, .MdInquiry01 .mdInput01SupplementCheck.MdInput02 input + label::before, .ExDosi .mdInquiry01Ar03Agree input + label::before, .ExAva .mdInquiry01Ar03Agree input + label::before, .ExAlphacrewz .mdInquiry01Ar03Agree input + label::before, .ExGift .mdInquiry01Ar03Agree input + label::before, .ExKaia .mdInquiry01Ar03Agree input + label::before, .ExSupermates .mdInquiry01Ar03Agree input + label::before, .MdInquiry01 .MdInput01.mdInput01CopyAddress input + label::before, .MdInquiry01 .mdInput01CopyAddress.MdInput02 input + label::before, .MdInquiry01 .MdInput01.mdInput01SupplementCheck input:checked + label::before, .MdInquiry01 .mdInput01SupplementCheck.MdInput02 input:checked + label::before, .ExDosi .mdInquiry01Ar03Agree input:checked + label::before, .ExAva .mdInquiry01Ar03Agree input:checked + label::before, .ExAlphacrewz .mdInquiry01Ar03Agree input:checked + label::before, .ExGift .mdInquiry01Ar03Agree input:checked + label::before, .ExKaia .mdInquiry01Ar03Agree input:checked + label::before, .ExSupermates .mdInquiry01Ar03Agree input:checked + label::before, .MdInquiry01 .MdInput01.mdInput01CopyAddress input:checked + label::before, .MdInquiry01 .mdInput01CopyAddress.MdInput02 input:checked + label::before, .MdLayer01Notice .mdLayer01Close, .MdFileAdd01 .mdFileAdd01FileTxt li .mdFileAdd01FileDel::before, .Sway .MdHeadTtl01 a, .ExGame .MdHeadTtl01 a, .MdInquiry01 .MdInput01.mdInput01NoticeIcon a, .MdInquiry01 .mdInput01NoticeIcon.MdInput02 a, .MdInquiry01 .MdInput01.mdInput01SupplementRadio input + label::before, .MdInquiry01 .mdInput01SupplementRadio.MdInput02 input + label::before, .MdInquiry01 .MdInput01.mdInput01SupplementRadio input:checked + label::before, .MdInquiry01 .mdInput01SupplementRadio.MdInput02 input:checked + label::before {
    background: url("../img/make/spr-main-1734426260802.png");
    background-size: 633px 126px
}

.MdInquiry01 .MdInput01.mdInput01SupplementCheck input + label::before, .MdInquiry01 .mdInput01SupplementCheck.MdInput02 input + label::before, .ExDosi .mdInquiry01Ar03Agree input + label::before, .ExAva .mdInquiry01Ar03Agree input + label::before, .ExAlphacrewz .mdInquiry01Ar03Agree input + label::before, .ExGift .mdInquiry01Ar03Agree input + label::before, .ExKaia .mdInquiry01Ar03Agree input + label::before, .ExSupermates .mdInquiry01Ar03Agree input + label::before {
    width: 26px;
    height: 26px;
    background-position: -408px -74px
}

.MdInquiry01 .MdInput01.mdInput01CopyAddress input + label::before, .MdInquiry01 .mdInput01CopyAddress.MdInput02 input + label::before {
    width: 20px;
    height: 20px;
    background-position: -568px -74px
}

.MdInquiry01 .MdInput01.mdInput01SupplementCheck input:checked + label::before, .MdInquiry01 .mdInput01SupplementCheck.MdInput02 input:checked + label::before, .ExDosi .mdInquiry01Ar03Agree input:checked + label::before, .ExAva .mdInquiry01Ar03Agree input:checked + label::before, .ExAlphacrewz .mdInquiry01Ar03Agree input:checked + label::before, .ExGift .mdInquiry01Ar03Agree input:checked + label::before, .ExKaia .mdInquiry01Ar03Agree input:checked + label::before, .ExSupermates .mdInquiry01Ar03Agree input:checked + label::before {
    width: 26px;
    height: 26px;
    background-position: -440px -74px
}

.MdInquiry01 .MdInput01.mdInput01CopyAddress input:checked + label::before, .MdInquiry01 .mdInput01CopyAddress.MdInput02 input:checked + label::before {
    width: 20px;
    height: 20px;
    background-position: -594px -74px
}

.MdLayer01Notice .mdLayer01Close {
    width: 17px;
    height: 17px;
    background-position: -154px -107px
}

.MdFileAdd01 .mdFileAdd01FileTxt li .mdFileAdd01FileDel::before {
    width: 10px;
    height: 10px;
    background-position: -620px -74px
}

.Sway .MdHeadTtl01 a {
    width: 60px;
    height: 26px;
    background-position: -342px -74px
}

.ExGame .MdHeadTtl01 a {
    width: 182px;
    height: 27px;
    background-position: -154px -74px
}

.MdInquiry01 .MdInput01.mdInput01NoticeIcon a, .MdInquiry01 .mdInput01NoticeIcon.MdInput02 a {
    width: 26px;
    height: 26px;
    background-position: -472px -74px
}

.MdInquiry01 .MdInput01.mdInput01SupplementRadio input + label::before, .MdInquiry01 .mdInput01SupplementRadio.MdInput02 input + label::before {
    width: 26px;
    height: 26px;
    background-position: -504px -74px
}

.MdInquiry01 .MdInput01.mdInput01SupplementRadio input:checked + label::before, .MdInquiry01 .mdInput01SupplementRadio.MdInput02 input:checked + label::before {
    width: 26px;
    height: 26px;
    background-position: -536px -74px
}

.MdHeadTtl01 a {
    background: url("../img/make/spr-main-1734426260802.png");
    background-size: 317px 63px
}

.MdHeadTtl01 a {
    width: 74px;
    height: 26px;
    background-position: 0px -37px
}

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;
    color: #323232;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px
}

body.ExOsWin input, body.ExOsWin button, body.ExOsWin textarea {
    font-family: Arial, Helvetica, sans-serif
}

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

button, input {
    line-height: normal;
    *overflow: visible
}

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
}

input[type="search"] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

input[type="search"]:focus {
    outline-offset: -2px
}

input[type="search"]::-webkit-search-decoration {
    display: none
}

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

h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li, table, th, td, div, blockquote, pre, form, fieldset, legend, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    *zoom: 1
}

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

input {
    *margin: -1px 0
}

hr {
    display: none
}

input, button, textarea {
    border: 0
}

body {
    *position: relative;
    line-height: 1;
    color: #323232;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px
}

body.ExOsWin {
    font-family: Arial, Helvetica, sans-serif
}

html, body {
    height: 100%;
    background: #f4f4f4
}

a:link, a:visited {
    color: #1850b6;
    text-decoration: underline
}

a:hover, a:active, a:focus {
    color: #1850b6;
    text-decoration: none
}

body {
    min-width: 994px
}

.LyWrap {
    position: relative;
    width: 100%;
    margin: 0 auto
}

.LyHead .lyHeadInner01 {
    height: 71px;
    background: #00b900
}

.LyHead .lyHeadInner02 {
    position: relative;
    width: 926px;
    margin: 0 auto
}

.MdHeadTtl01 {
    float: left;
    margin-top: 22px
}

.MdHeadTtl01 a {
    display: block;
    text-indent: -9999px
}

.MdHeadTtl01 a:lang(ar) {
    text-indent: 9999px
}

.MdHeadTtl01 img {
    height: 50px
}

.MdHeadUtil01 {
    float: right;
    margin: 28px 35px 0 0;
    font-family: Meiryo, "Hiragino Kaku Gothic ProN", "Hiragino Mincho ProN", sans-serif
}

.MdHeadUtil01 li {
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.MdHeadUtil01 li.mdHeadUtil01Help a {
    color: #fff;
    font-size: 15px;
    line-height: 18px
}

.MdHeadUtil01 li.mdHeadUtil01Help a:link, .MdHeadUtil01 li.mdHeadUtil01Help a:visited, .MdHeadUtil01 li.mdHeadUtil01Help a:hover, .MdHeadUtil01 li.mdHeadUtil01Help a:active, .MdHeadUtil01 li.mdHeadUtil01Help a:focus {
    text-decoration: none
}

.MdHeadLang01 {
    position: relative;
    float: right;
    margin-top: 28px;
    color: #fff;
    font-size: 15px;
    font-family: Meiryo, "Hiragino Kaku Gothic ProN", "Hiragino Mincho ProN", sans-serif;
    line-height: 18px
}

.MdHeadLang01 .customSelect {
    display: none
}

.MdHeadLang01 .newListSelected {
    outline: none
}

.MdHeadLang01 .selectedTxt {
    overflow: hidden;
    cursor: pointer;
    padding-right: 25px;
    box-sizing: border-box
}

.MdHeadLang01 .selectedTxt::after {
    content: "";
    display: inline-block;
    width: 7px;
    height: 7px;
    border-top: #fff 1px solid;
    border-right: #fff 1px solid;
    position: absolute;
    top: 1px;
    right: 2px;
    transform: rotate(135deg)
}

.MdHeadLang01 .selectedTxt.ExOpened::after {
    top: 6px;
    right: 2px;
    transform: rotate(315deg)
}

.MdHeadLang01 .SSContainerDivWrapper {
    display: none;
    width: 158px;
    padding: 18px 21px;
    position: absolute;
    top: 28px;
    right: -1px;
    z-index: 9999;
    border: #04a705 1px solid;
    background: #00b901;
    box-sizing: border-box
}

.MdHeadLang01 .newList {
    position: relative;
    z-index: 10
}

.MdHeadLang01 .newList li + li {
    margin-top: 8px
}

.MdHeadLang01 .newList a {
    display: block;
    font-size: 12px;
    color: #fff;
    text-decoration: none;
    outline: none;
    white-space: nowrap
}

.MdHeadLang01 .newList a:hover {
    text-decoration: underline
}

.MdHeadSeparator01 {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 0;
    height: 13px;
    overflow: hidden;
    margin: 0 3px 0 6px;
    *margin-right: 6px;
    border-right: 1px solid rgba(255, 255, 255, 0.15);
    border-left: 1px solid rgba(39, 164, 7, 0.45);
    vertical-align: middle
}

.LyFoot {
    padding-bottom: 0px;
    text-align: center
}

.LyContents {
    width: 100%;
    padding: 25px 0 30px;
    background: #f4f4f4
}

.MdCF {
    *zoom: 1
}

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

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

.MdNonDisp {
    display: none !important
}

.MdMarginTop00 {
    margin-top: 0px !important
}

.MdMarginTop01 {
    margin-top: 1px !important
}

.MdMarginTop02 {
    margin-top: 2px !important
}

.MdMarginTop03 {
    margin-top: 3px !important
}

.MdMarginTop04 {
    margin-top: 4px !important
}

.MdMarginTop05 {
    margin-top: 5px !important
}

.MdMarginTop06 {
    margin-top: 6px !important
}

.MdMarginTop07 {
    margin-top: 7px !important
}

.MdMarginTop08 {
    margin-top: 8px !important
}

.MdMarginTop09 {
    margin-top: 9px !important
}

.MdMarginTop10 {
    margin-top: 10px !important
}

.MdMarginTop11 {
    margin-top: 11px !important
}

.MdMarginTop12 {
    margin-top: 12px !important
}

.MdMarginTop13 {
    margin-top: 13px !important
}

.MdMarginTop14 {
    margin-top: 14px !important
}

.MdMarginTop15 {
    margin-top: 15px !important
}

.MdMarginTop16 {
    margin-top: 16px !important
}

.MdMarginTop17 {
    margin-top: 17px !important
}

.MdMarginTop18 {
    margin-top: 18px !important
}

.MdMarginTop19 {
    margin-top: 19px !important
}

.MdMarginTop20 {
    margin-top: 20px !important
}

.MdMarginTop30 {
    margin-top: 30px !important
}

.MdMarginTop40 {
    margin-top: 40px !important
}

.MdMarginTop50 {
    margin-top: 50px !important
}

.MdMarginBottom00 {
    margin-bottom: 0px !important
}

.MdMarginBottom01 {
    margin-bottom: 1px !important
}

.MdMarginBottom02 {
    margin-bottom: 2px !important
}

.MdMarginBottom03 {
    margin-bottom: 3px !important
}

.MdMarginBottom04 {
    margin-bottom: 4px !important
}

.MdMarginBottom05 {
    margin-bottom: 5px !important
}

.MdMarginBottom06 {
    margin-bottom: 6px !important
}

.MdMarginBottom07 {
    margin-bottom: 7px !important
}

.MdMarginBottom08 {
    margin-bottom: 8px !important
}

.MdMarginBottom09 {
    margin-bottom: 9px !important
}

.MdMarginBottom10 {
    margin-bottom: 10px !important
}

.MdMarginBottom11 {
    margin-bottom: 11px !important
}

.MdMarginBottom12 {
    margin-bottom: 12px !important
}

.MdMarginBottom13 {
    margin-bottom: 13px !important
}

.MdMarginBottom14 {
    margin-bottom: 14px !important
}

.MdMarginBottom15 {
    margin-bottom: 15px !important
}

.MdMarginBottom16 {
    margin-bottom: 16px !important
}

.MdMarginBottom17 {
    margin-bottom: 17px !important
}

.MdMarginBottom18 {
    margin-bottom: 18px !important
}

.MdMarginBottom19 {
    margin-bottom: 19px !important
}

.MdMarginBottom20 {
    margin-bottom: 20px !important
}

.MdMarginBottom30 {
    margin-bottom: 30px !important
}

.MdMarginBottom40 {
    margin-bottom: 40px !important
}

.MdMarginBottom50 {
    margin-bottom: 50px !important
}

.MdMarginTopN01 {
    margin-top: -1px !important
}

.MdMarginTopN02 {
    margin-top: -2px !important
}

.MdMarginTopN03 {
    margin-top: -3px !important
}

.MdMarginTopN04 {
    margin-top: -4px !important
}

.MdMarginTopN05 {
    margin-top: -5px !important
}

.MdMarginTopN06 {
    margin-top: -6px !important
}

.MdMarginTopN07 {
    margin-top: -7px !important
}

.MdMarginTopN08 {
    margin-top: -8px !important
}

.MdMarginTopN09 {
    margin-top: -9px !important
}

.MdMarginTopN10 {
    margin-top: -10px !important
}

.MdMarginTopN11 {
    margin-top: -11px !important
}

.MdMarginTopN12 {
    margin-top: -12px !important
}

.MdMarginTopN13 {
    margin-top: -13px !important
}

.MdMarginTopN14 {
    margin-top: -14px !important
}

.MdMarginTopN15 {
    margin-top: -15px !important
}

.MdMarginTopN16 {
    margin-top: -16px !important
}

.MdMarginTopN17 {
    margin-top: -17px !important
}

.MdMarginTopN18 {
    margin-top: -18px !important
}

.MdMarginTopN19 {
    margin-top: -19px !important
}

.MdMarginTopN20 {
    margin-top: -20px !important
}

.MdMarginTopN30 {
    margin-top: -30px !important
}

.MdMarginTopN40 {
    margin-top: -40px !important
}

.MdMarginTopN50 {
    margin-top: -50px !important
}

.MdMarginBottomN01 {
    margin-bottom: -1px !important
}

.MdMarginBottomN02 {
    margin-bottom: -2px !important
}

.MdMarginBottomN03 {
    margin-bottom: -3px !important
}

.MdMarginBottomN04 {
    margin-bottom: -4px !important
}

.MdMarginBottomN05 {
    margin-bottom: -5px !important
}

.MdMarginBottomN06 {
    margin-bottom: -6px !important
}

.MdMarginBottomN07 {
    margin-bottom: -7px !important
}

.MdMarginBottomN08 {
    margin-bottom: -8px !important
}

.MdMarginBottomN09 {
    margin-bottom: -9px !important
}

.MdMarginBottomN10 {
    margin-bottom: -10px !important
}

.MdMarginBottomN11 {
    margin-bottom: -11px !important
}

.MdMarginBottomN12 {
    margin-bottom: -12px !important
}

.MdMarginBottomN13 {
    margin-bottom: -13px !important
}

.MdMarginBottomN14 {
    margin-bottom: -14px !important
}

.MdMarginBottomN15 {
    margin-bottom: -15px !important
}

.MdMarginBottomN16 {
    margin-bottom: -16px !important
}

.MdMarginBottomN17 {
    margin-bottom: -17px !important
}

.MdMarginBottomN18 {
    margin-bottom: -18px !important
}

.MdMarginBottomN19 {
    margin-bottom: -19px !important
}

.MdMarginBottomN20 {
    margin-bottom: -20px !important
}

.MdMarginBottomN30 {
    margin-bottom: -30px !important
}

.MdMarginBottomN40 {
    margin-bottom: -40px !important
}

.MdMarginBottomN50 {
    margin-bottom: -50px !important
}

.extend-MdSeparator01, .MdSeparator01P01 {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 0;
    overflow: hidden;
    border-left-width: 1px;
    border-left-style: solid;
    vertical-align: -1px;
    *vertical-align: middle;
    height: 11px
}

.MdColor01, .MdColor01:link, .MdColor01:visited, .MdColor01:hover, .MdColor01:active, .MdColor01:focus {
    color: #000 !important
}

.MdFontB {
    font-weight: bold !important
}

.MdFontN {
    font-weight: normal !important
}

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

html:lang(zh-TW) .MdContents01 .help-account {
    display: block
}

html:lang(id) .MdContents01 .help-account {
    display: block
}

html:lang(ja) .MdContents01 .help-account {
    display: block
}

html:lang(th) .MdContents01 .help-account {
    display: block
}

.MdContents01 {
    width: 926px;
    margin: 0 auto;
    border: #ebebeb 1px solid;
    border-radius: 14px;
    background: #fff
}

.MdContents01 .mdContents01Head {
    display: block;
    position: relative;
    padding: 41px 38px 36px 38px;
    border-radius: 12px 12px 0 0;
    border-bottom: #ebebeb 1px solid
}

.MdContents01 .mdContents01Head02 {
    position: relative;
    margin-top: 20px
}

.MdContents01 .mdContents01Body {
    padding: 40px 38px 60px;
    position: relative
}

.MdContents01 .mdContents01Ttl {
    color: #000;
    font-size: 28px;
    font-weight: normal
}

.MdContents01 .mdContents01Ttl em {
    color: #f00
}

.MdContents01 .mdContents01Ttl02 {
    color: #464646;
    font-size: 28px
}

.MdContents01 .mdContents01Ttl02Service {
    color: #00b900;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 25px
}

.MdContents01 .mdContents01Ttl03 {
    padding: 66px 59px 5px;
    color: #000;
    font-size: 33px;
    font-weight: bold;
    font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
    background: url(../img/bg_mdContents01Ttl03.png) no-repeat left top;
    position: relative;
    top: -20px
}

.MdContents01 .mdContents04Ttl {
    margin-bottom: 8px;
    padding-top: 32px;
    color: #000;
    font-size: 21px;
    font-weight: bold
}

.MdContents01 .mdContents01Lead {
    margin-top: 20px
}

.MdContents01 .help-account {
    margin-top: 10px;
    display: none
}

.MdContents01 .mdContents01Back {
    position: absolute;
    top: 3px;
    left: 38px;
    padding-left: 8px;
    background: url(../img/bg_mdContents01Back.png) no-repeat left center
}

.MdContents01 .mdContents01Back a {
    color: #707070
}

.MdContents01 .mdContents01Back a:link, .MdContents01 .mdContents01Back a:visited {
    text-decoration: none
}

.MdContents01 .mdContents01Back a:hover, .MdContents01 .mdContents01Back a:active, .MdContents01 .mdContents01Back a:focus {
    text-decoration: underline
}

.MdContents01 .mdContents01Back span {
    padding: 0 5px;
    color: #707070
}

.MdContents01 .mdContents01Head_inquiry {
    display: block;
    padding: 40px 40px 34px 40px;
    position: relative;
    border-radius: 12px 12px 0 0;
    background: #fff;
    border-bottom: #ebebeb 1px solid;
    box-sizing: border-box
}

.MdContents01 .mdContents01Head_inquiry p {
    color: #666;
    font-size: 16px !important;
    line-height: 1.3
}

.MdContents01 .mdContents01Reply {
    padding: 38px
}

.MdContents01 .mdContents01SearchBox {
    *zoom: 1
}

.MdContents01 .mdContents01SearchBox:after {
    content: "";
    display: block;
    clear: both
}

.ExLangEn .MdContents01 .mdContents01Ttl02 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 25px
}

.ExLangEn .MdContents01 .mdContents01SearchBox {
    right: 48px
}

.MdTxtNote01 {
    line-height: 1.72;
    font-size: 12px;
    color: #666
}

.MdTxtNote02 {
    line-height: 1.27;
    font-size: 13px;
    color: #8c8c8c
}

.MdTxtNote02 a {
    color: #8c8c8c
}

.MdTxtNote03 {
    line-height: 1.7;
    font-size: 16px;
    color: #666
}

.MdTxtNote04 {
    line-height: 1.7;
    font-size: 16px;
    color: #666
}

.MdTxtNote05 {
    line-height: 1.7;
    font-size: 16px;
    color: #666
}

.MdTxtNote05 a {
    color: #06a637;
    text-decoration: underline;
    font-size: 20px
}

.ExLangEn .MdTxtNote03 {
    font-size: 14px
}

.MdTxtError01 {
    line-height: 1.27;
    font-size: 13px;
    color: #ff1e00
}

.MdTxtError01 strong {
    font-weight: normal
}

.mdInquiry01Ar01Inner + .MdTxtError01 {
    margin-top: 10px
}

.MdTxtEmail01 {
    line-height: 1.14;
    color: #3eb200;
    font-size: 14px;
    font-weight: bold;
    word-wrap: break-word
}

.MdTxtInfo01 {
    line-height: 1.36;
    color: #7d7d7d;
    font-size: 11px
}

.MdTxtBold {
    font-weight: bold
}

.PrivacyMyinquiryBoldText b {
    font-size: 16px
}

.MdSelectBox01 {
    position: relative;
    height: 43px
}

.MdSelectBox01 .customSelect {
    display: none
}

.MdSelectBox01 .newListSelected {
    outline: none
}

.MdSelectBox01 .selectedTxt {
    position: relative;
    overflow: hidden;
    width: 205px;
    height: 46px;
    line-height: 1.2;
    padding: 13px 42px 12px 14px;
    color: #000;
    font-size: 16px;
    cursor: pointer;
    border: #dcdddf 1px solid;
    border-radius: 4px;
    box-sizing: border-box;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.MdSelectBox01 .selectedTxt::after {
    content: "";
    display: block;
    width: 9px;
    height: 9px;
    border-right: #cbcccd 1px solid;
    border-bottom: #cbcccd 1px solid;
    transform: rotate(45deg);
    position: absolute;
    top: 15px;
    right: 15px
}

.MdSelectBox01 .selectedTxt.ExDisabled {
    color: #adadad
}

.MdSelectBox01 .selectedTxt.type01 {
    width: 364px;
    background: url(../img/bg_selectedTxt418.png) no-repeat
}

.MdSelectBox01 .selectedTxt.type01.ExDisabled {
    background: url(../img/bg_selectedTxt418_Disabled.png) no-repeat
}

.MdSelectBox01 .SSContainerDivWrapper {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10000;
    background: #fff;
    border: #dcdddf 1px solid;
    box-sizing: border-box;
    border-radius: 4px;
    max-height: 222px;
    overflow-y: scroll
}

.MdSelectBox01 .SSContainerDivWrapper.type418 {
    background: url(../img/bg_MdSelectBox01_SSContainerDivWrapper03.png) no-repeat 0 100%
}

.MdSelectBox01 .SSContainerDivWrapper.type418 .newList {
    width: 418px;
    background: url(../img/bg_MdSelectBox01_newList03.png) no-repeat 0 0
}

.MdSelectBox01 .SSContainerDivWrapper.newListSelectbox {
    background: #fff;
    border: #dcdddf 1px solid;
    box-sizing: border-box;
    border-radius: 4px
}

.MdSelectBox01 .SSContainerDivWrapper.newListSelectbox .SSContainerDivWrapper_srcoll {
    max-height: 222px;
    overflow-y: scroll;
    box-sizing: border-box
}

.MdSelectBox01 .newList {
    padding: 13px 14px 12px;
    width: 203px;
    border-radius: 4px;
    box-sizing: border-box
}

.MdSelectBox01 .newList li + li {
    margin-top: 16px
}

.MdSelectBox01 .newList a {
    display: block;
    line-height: 1.2;
    color: #000;
    font-size: 16px;
    font-weight: normal;
    text-decoration: none !important;
    outline: none;
    *zoom: 1;
    word-break: normal
}

.MdSelectBox01 .newList a:hover {
    color: #3dae00
}

.MdSelectBox01 .newList .newListDisabled {
    color: #adadad !important;
    cursor: default
}

.MdSelectBox02 {
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 120px;
    cursor: pointer
}

.MdSelectBox02 .customSelect {
    display: none
}

.MdSelectBox02 .newListSelected {
    outline: none
}

.MdSelectBox02 .newListSelected .selectedArea {
    width: 120px
}

.MdSelectBox02 .newListSelected .selectedTxt {
    padding: 0 3px
}

.MdSelectBox02 .SSContainerDivWrapper {
    display: none;
    position: absolute;
    top: -5px;
    left: -6px;
    z-index: 10000
}

.MdSelectBox02 .SSContainerDivWrapper .newList {
    width: 126px;
    border: 1px solid #888d95;
    background: #fff
}

.MdSelectBox02 .SSContainerDivWrapper .newList a {
    display: block;
    width: 110px;
    height: 27px;
    line-height: 27px;
    padding: 0 7px;
    color: #424242
}

.MdSelectBox02 .SSContainerDivWrapper .newList a:link, .MdSelectBox02 .SSContainerDivWrapper .newList a:visited, .MdSelectBox02 .SSContainerDivWrapper .newList a:hover, .MdSelectBox02 .SSContainerDivWrapper .newList a:active, .MdSelectBox02 .SSContainerDivWrapper .newList a:focus {
    text-decoration: none
}

.MdSelectBox02 .SSContainerDivWrapper .newList a:hover {
    background: #f5f5f5
}

.MdSelectBox02 .SSContainerDivWrapper .newList li:first-child a {
    background-image: url(../img/bg_SSContainerDivWrapper.png);
    background-repeat: no-repeat;
    background-position: right top
}

.MdInput01 input, .MdInput02 input {
    outline: none;
    overflow: hidden;
    width: 418px;
    height: 46px;
    line-height: 1.2;
    padding: 13px 14px 12px 14px;
    color: #000;
    font-size: 16px;
    border: #dcdddf 1px solid;
    border-radius: 4px;
    box-sizing: border-box
}

.MdInput01 input:placeholder-shown, .MdInput02 input:placeholder-shown {
    background: #f5f7f9;
    color: #caced3
}

.MdInput01 input::-webkit-input-placeholder, .MdInput02 input::-webkit-input-placeholder {
    background: #f5f7f9;
    color: #caced3
}

.MdInput01 input:-moz-placeholder, .MdInput02 input:-moz-placeholder {
    background: #f5f7f9;
    color: #caced3;
    opacity: 1
}

.MdInput01 input::-moz-placeholder, .MdInput02 input::-moz-placeholder {
    background: #f5f7f9;
    color: #caced3;
    opacity: 1
}

.MdInput01 input:-ms-input-placeholder, .MdInput02 input:-ms-input-placeholder {
    background: #f5f7f9;
    color: #caced3
}

.MdInputTxt02 {
    width: 100%;
    height: 20px;
    background: transparent;
    color: #000;
    font-size: 13px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none
}

.ExOsWin .MdInput01 input, .ExOsWin .MdInput02 input {
    font-family: Arial, Helvetica, sans-serif
}

.MdTextarea01 {
    width: 816px;
    height: 71px;
    padding: 12px 15px;
    background: url(../img/bg_MdTextarea01_20141201.png) no-repeat
}

.MdTextarea01 textarea {
    overflow: auto;
    width: 816px;
    height: 71px;
    line-height: 1.5;
    background: transparent;
    color: #323232;
    font-size: 16px;
    font-weight: normal;
    resize: none;
    outline: none
}

.ExOsWin .MdTextarea01 textarea {
    font-family: Arial, Helvetica, sans-serif
}

.MdTextarea02 textarea {
    width: 850px;
    max-width: 850px;
    min-height: 300px;
    font-size: 18px;
    color: #666;
    line-height: 1.3;
    padding: 18px 20px 16px;
    resize: none;
    border: #dcdddf 1px solid;
    border-radius: 4px;
    box-sizing: border-box
}

.ExOsWin .MdTextarea02 textarea {
    font-family: Arial, Helvetica, sans-serif
}

.questionTextarea textarea {
    width: 850px;
    max-width: 850px;
    min-height: 300px;
    font-size: 18px;
    color: #666;
    line-height: 1.3;
    padding: 18px 20px 16px;
    resize: none;
    border: #dcdddf 1px solid;
    border-top: none;
    border-radius: 0 0 4px 4px;
    box-sizing: border-box
}

.ExOsWin .questionTextarea textarea {
    font-family: Arial, Helvetica, sans-serif
}

.extend-MdBtn01-input, .MdBtn01 input, .MdBtn02 input {
    overflow: hidden;
    min-width: 160px;
    height: 60px;
    margin-top: 40px;
    padding: 0 20px;
    box-sizing: border-box;
    border-radius: 2px;
    cursor: pointer;
    background: #00b900;
    color: #fff;
    font-size: 20px
}

.MdBtn01.ExDisabled input {
    background: #dddedf;
    cursor: default
}

.MdCheckbox01 {
    line-height: 24px;
    font-size: 16px;
    color: #323232
}

.MdCheckbox01 + .MdCheckbox01 {
    margin-top: 12px
}

.MdCheckbox01 label {
    display: block
}

.MdCheckbox01 label:hover span {
    text-decoration: underline
}

.MdCheckbox01 .mdCheckbox01Input {
    display: block;
    float: left;
    width: 24px;
    height: 24px;
    margin-right: 10px;
    background: url(../img/bg_MdCheckbox01Off.png) no-repeat 0 0;
    border: none
}

.MdCheckbox01 input {
    opacity: 0
}

.MdCheckbox01 .mdCheckbox01Input.ExChecked {
    background-image: url(../img/bg_MdCheckbox01On.png)
}

.MdCheckbox01 span {
    overflow: hidden
}

.MdCheckbox01 label + .MdTextarea01 {
    margin-top: 20px
}

.MdRadio01 {
    line-height: 24px;
    font-size: 16px;
    color: #323232
}

.MdRadio01 + .MdRadio01 {
    margin-top: 12px
}

.MdRadio01 label:hover span {
    text-decoration: underline
}

.MdRadio01 label {
    display: block
}

.MdRadio01 .mdRadio01Input {
    display: block;
    float: left;
    width: 24px;
    height: 24px;
    margin-right: 10px;
    background: url(../img/bg_MdRadio01Off.png) no-repeat 0 0;
    border: none
}

.MdRadio01 input {
    opacity: 0
}

.MdRadio01 .mdRadio01Input.ExChecked {
    background-image: url(../img/bg_MdRadio01On.png)
}

.MdRadio01 span {
    overflow: hidden
}

.MdRadio01 label + .MdTextarea01 {
    margin-top: 20px
}

.MdInquiry01 .mdInquiry01Ar01 {
    margin-bottom: 30px;
    padding-bottom: 33px;
    border-bottom: 1px solid #f2f2f2;
    *zoom: 1
}

.MdInquiry01 .mdInquiry01Ar01:after {
    content: "";
    display: block;
    clear: both
}

.MdInquiry01 .mdInquiry01Ar01PhoneNumSet {
    display: block;
    overflow: hidden;
    float: left;
    width: 215px
}

.MdInquiry01 .mdInput01Tel input {
    width: 205px
}

.MdInquiry01 .FnAddTelInfo .mdInput01Tel input {
    width: 165px
}

.MdInquiry01 .mdInquiry01Ar01MailSet {
    float: left
}

.MdInquiry01 .mdInquiry01Ar01Inner {
    *zoom: 1
}

.MdInquiry01 .mdInquiry01Ar01Inner:after {
    content: "";
    display: block;
    clear: both
}

.MdInquiry01 .mdInquiry01Ar02 {
    margin-bottom: 11px
}

.MdInquiry01 .mdInquiry01Ar02 textarea {
    width: 850px;
    max-width: 850px;
    min-height: 300px;
    font-size: 18px;
    color: #666;
    line-height: 1.3;
    padding: 18px 20px 16px;
    resize: none;
    border: #dcdddf 1px solid;
    border-radius: 4px;
    box-sizing: border-box
}

.MdInquiry01 .mdInquiry01Ar02 .questionTextarea textarea {
    border-top: none;
    border-radius: 0 0 4px 4px
}

.MdInquiry01 .mdInquiry01Ar04 {
    margin: 0;
    text-align: center
}

.MdInquiry01 .mdInquiry01Ar04 .MdTxtError01 {
    margin-top: 10px;
    margin-bottom: 10px
}

.MdInquiry01 .mdInquiry01Ar05 {
    margin-bottom: 30px;
    *zoom: 1
}

.MdInquiry01 .mdInquiry01Ar05:after {
    content: "";
    display: block;
    clear: both
}

.MdInquiry01 .mdComplete01Num {
    font-size: 19px;
    font-weight: bold;
    color: #06a637
}

.MdInquiry01 .mdInquiry01Ar06 {
    text-align: center;
    padding: 40px 0 0;
    box-sizing: border-box
}

.MdInquiry01 .mdInquiry01Ar07 {
    *zoom: 1;
    margin-bottom: 36px;
    padding-bottom: 36px;
    border-bottom: 1px solid #f0f0f0
}

.MdInquiry01 .mdInquiry01Ar07:after {
    content: "";
    display: block;
    clear: both
}

.MdInquiry01 .mdInquiry01Ar07 .MdInput01, .MdInquiry01 .mdInquiry01Ar07 .MdInput02 {
    float: none
}

.MdInquiry01 .mdInquiry01Ar07 .MdInput01 + .MdInput01, .MdInquiry01 .mdInquiry01Ar07 .MdInput02 + .MdInput01, .MdInquiry01 .mdInquiry01Ar07 .MdInput01 + .MdInput02, .MdInquiry01 .mdInquiry01Ar07 .MdInput02 + .MdInput02 {
    margin-top: 20px
}

.MdInquiry01 .mdInquiry01Ar07 .MdTxtError01 {
    margin-top: 10px
}

.MdInquiry01 .mdInquiry01Ar07 .MdTxtError01 + .MdInput01, .MdInquiry01 .mdInquiry01Ar07 .MdTxtError01 + .MdInput02 {
    margin-top: 10px
}

.MdInquiry01 .mdInquiry01Ar07Inner {
    *zoom: 1
}

.MdInquiry01 .mdInquiry01Ar07Inner:after {
    content: "";
    display: block;
    clear: both
}

.MdInquiry01 .MdTxtNote01 {
    width: 418px;
    clear: both;
    padding: 10px 0 0 0px
}

.MdInquiry01 .MdTxtNote05 {
    clear: both;
    padding-top: 23px
}

.MdInquiry01 .MdSelectBox01 {
    float: left;
    margin-right: 10px
}

.MdInquiry01 .MdSelectBox01.mdSelectBox01Detail {
    margin-right: 0;
    margin-left: -1px
}

.MdInquiry01 .MdInput01, .MdInquiry01 .MdInput02 {
    float: left
}

.MdInquiry01 .MdInput01:not(div).mdInput01SupplementTitle, .MdInquiry01 .MdInput02:not(div).mdInput01SupplementTitle {
    margin-top: -5px;
    line-height: 30px;
    color: #000;
    font-size: 20px
}

.MdInquiry01 .MdInput01.mdInput01NoticeIcon, .MdInquiry01 .mdInput01NoticeIcon.MdInput02 {
    padding: 9px 0 0 10px
}

.MdInquiry01 .MdInput01.mdInput01NoticeIcon a, .MdInquiry01 .mdInput01NoticeIcon.MdInput02 a {
    display: block;
    text-indent: 100%;
    overflow: hidden
}

.MdInquiry01 .MdInput01.mdInput01CopyAddress, .MdInquiry01 .mdInput01CopyAddress.MdInput02 {
    position: relative;
    clear: both;
    padding: 4px 0
}

.MdInquiry01 .MdInput01.mdInput01CopyAddress input, .MdInquiry01 .mdInput01CopyAddress.MdInput02 input {
    position: absolute;
    top: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(Opacity=0);
    opacity: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    border: none;
    border-radius: 0;
    z-index: 9999
}

.MdInquiry01 .MdInput01.mdInput01CopyAddress input + label, .MdInquiry01 .mdInput01CopyAddress.MdInput02 input + label {
    font-size: 12px;
    color: #666
}

.MdInquiry01 .MdInput01.mdInput01CopyAddress input + label::before, .MdInquiry01 .mdInput01CopyAddress.MdInput02 input + label::before {
    content: "";
    display: inline-block;
    margin-right: 4px;
    position: relative;
    top: 5px
}

.MdInquiry01 .MdInput01.mdInput01SupplementDescription, .MdInquiry01 .mdInput01SupplementDescription.MdInput02 {
    margin-top: 26px;
    font-size: 14px;
    color: #666;
    line-height: 1.7
}

.MdInquiry01 .MdInput01.mdInput01SupplementCheck, .MdInquiry01 .mdInput01SupplementCheck.MdInput02 {
    margin-top: 20px;
    position: relative;
    display: block;
    clear: both;
    font-size: 16px;
    color: #666
}

.MdInquiry01 .MdInput01.mdInput01SupplementCheck input, .MdInquiry01 .mdInput01SupplementCheck.MdInput02 input {
    position: absolute;
    top: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(Opacity=0);
    opacity: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    border: none;
    border-radius: 0;
    z-index: 9999
}

.MdInquiry01 .MdInput01.mdInput01SupplementCheck input + label, .MdInquiry01 .mdInput01SupplementCheck.MdInput02 input + label {
    display: block;
    padding-left: 36px;
    text-indent: -36px;
    line-height: 1.3;
    box-sizing: border-box
}

.MdInquiry01 .MdInput01.mdInput01SupplementCheck input + label::before, .MdInquiry01 .mdInput01SupplementCheck.MdInput02 input + label::before {
    content: "";
    display: inline-block;
    margin-right: 10px;
    position: relative;
    top: 7px
}

.MdInquiry01 .MdInput01.mdInput01SupplementRadio, .MdInquiry01 .mdInput01SupplementRadio.MdInput02 {
    margin-top: 13px;
    position: relative;
    display: block;
    clear: both;
    font-size: 16px;
    color: #666
}

.MdInquiry01 .MdInput01.mdInput01SupplementRadio input, .MdInquiry01 .mdInput01SupplementRadio.MdInput02 input {
    position: absolute;
    top: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(Opacity=0);
    opacity: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    border: none;
    border-radius: 0;
    z-index: 9999
}

.MdInquiry01 .MdInput01.mdInput01SupplementRadio input + label, .MdInquiry01 .mdInput01SupplementRadio.MdInput02 input + label {
    display: block;
    padding-left: 36px;
    text-indent: -36px;
    line-height: 1.3;
    box-sizing: border-box
}

.MdInquiry01 .MdInput01.mdInput01SupplementRadio input + label::before, .MdInquiry01 .mdInput01SupplementRadio.MdInput02 input + label::before {
    content: "";
    display: inline-block;
    margin-right: 10px;
    position: relative;
    top: 7px
}

.MdInquiry01 .MdInput01.mdInput01SupplementTextarea, .MdInquiry01 .mdInput01SupplementTextarea.MdInput02 {
    margin-top: 30px;
    display: block;
    clear: both
}

.MdInquiry01 .MdInput01.mdInput01SupplementTextarea textarea, .MdInquiry01 .mdInput01SupplementTextarea.MdInput02 textarea {
    width: 850px;
    max-width: 850px;
    min-height: 100px;
    font-size: 18px;
    color: #666;
    line-height: 1.3;
    padding: 18px 20px 16px;
    border: #dcdddf 1px solid;
    border-radius: 4px;
    box-sizing: border-box;
    resize: none
}

.MdInquiry01 .MdInput01.mdInput01SupplementTextarea .questionTextarea textarea, .MdInquiry01 .mdInput01SupplementTextarea.MdInput02 .questionTextarea textarea {
    border-top: none;
    border-radius: 0 0 4px 4px
}

.MdInquiry01 .MdInput01.mdInput01SupplementText, .MdInquiry01 .mdInput01SupplementText.MdInput02 {
    margin-top: 30px;
    display: block;
    clear: both
}

.MdInquiry01 .MdInput01.mdInput01SupplementText input, .MdInquiry01 .mdInput01SupplementText.MdInput02 input {
    width: 420px;
    max-width: 420px;
    font-size: 16px;
    color: #666;
    line-height: 1.3;
    padding: 13px 14px 12px;
    border: #dcdddf 1px solid;
    border-radius: 4px;
    box-sizing: border-box
}

.MdInquiry01 .MdInput01.mdInput01SupplementLabel, .MdInquiry01 .mdInput01SupplementLabel.MdInput02 {
    margin-top: 30px;
    display: block;
    clear: both;
    color: #000;
    font-size: 16px
}

.MdInquiry01 .MdInput01.mdInput01SupplementLabel + .mdInput01SupplementText, .MdInquiry01 .mdInput01SupplementLabel.MdInput02 + .mdInput01SupplementText {
    margin-top: 8px
}

.MdInquiry01 .MdInput01.mdInput01SupplementSelect, .MdInquiry01 .mdInput01SupplementSelect.MdInput02 {
    margin-top: 30px;
    display: block;
    clear: both
}

.MdInquiry01 .MdInput01.mdInput01SupplementSelect .selectedTxt, .MdInquiry01 .mdInput01SupplementSelect.MdInput02 .selectedTxt {
    width: 420px
}

.MdInquiry01 .MdInput01.mdInput01SupplementSelect .newList, .MdInquiry01 .mdInput01SupplementSelect.MdInput02 .newList {
    width: 418px
}

.MdInquiry01 .MdInput01.mdInput01SupplementCalender, .MdInquiry01 .mdInput01SupplementCalender.MdInput02 {
    margin-top: 30px;
    display: block;
    clear: both
}

.MdInquiry01 .MdInput01.mdInput01SupplementError, .MdInquiry01 .mdInput01SupplementError.MdInput02 {
    display: block;
    clear: both;
    color: #ff1e00;
    font-size: 13px;
    float: none;
    padding: 10px 0
}

.MdInquiry01 .MdInput01.mdInput01SupplementMoreInfo, .MdInquiry01 .mdInput01SupplementMoreInfo.MdInput02 {
    margin-top: 40px;
    padding: 0;
    font-size: 16px;
    color: #666;
    line-height: 1.7;
    background: #f6f6f7;
    border-top: #eaebec 1px solid;
    border-bottom: #eaebec 1px solid
}

.MdInquiry01 .MdInput01.mdInput01SupplementMoreInfo .mdInput01SupplementMoreText, .MdInquiry01 .mdInput01SupplementMoreInfo.MdInput02 .mdInput01SupplementMoreText {
    padding: 38px 40px 34px 40px
}

.MdInquiry01 .MdInput01.mdInput01SupplementMoreInfo .mdInput01SupplementMoreSlider, .MdInquiry01 .mdInput01SupplementMoreInfo.MdInput02 .mdInput01SupplementMoreSlider {
    width: 770px;
    margin: 0 40px
}

.MdInquiry01 .MdInput01.mdInput01SupplementMoreInfo .mdInput01SupplementMoreSlider .mdInput01SupplementMoreImage, .MdInquiry01 .mdInput01SupplementMoreInfo.MdInput02 .mdInput01SupplementMoreSlider .mdInput01SupplementMoreImage {
    margin-bottom: 40px;
    overflow-x: auto;
    white-space: nowrap
}

.MdInquiry01 .MdInput01.mdInput01SupplementMoreInfo .mdInput01SupplementMoreSlider .mdInput01SupplementMoreImage li, .MdInquiry01 .mdInput01SupplementMoreInfo.MdInput02 .mdInput01SupplementMoreSlider .mdInput01SupplementMoreImage li {
    display: inline-block
}

.MdInquiry01 .MdInput01.mdInput01SupplementMoreInfo .mdInput01SupplementMoreSlider .mdInput01SupplementMoreImage li + li, .MdInquiry01 .mdInput01SupplementMoreInfo.MdInput02 .mdInput01SupplementMoreSlider .mdInput01SupplementMoreImage li + li {
    margin-left: 10px
}

.MdInquiry01 .MdInput01.mdInput01SupplementMoreInfo .mdInput01SupplementMoreSlider .mdInput01SupplementMoreImage li img, .MdInquiry01 .mdInput01SupplementMoreInfo.MdInput02 .mdInput01SupplementMoreSlider .mdInput01SupplementMoreImage li img {
    width: 100%
}

.MdInquiry01 .MdInput01.mdInput01SupplementMoreInfo .mdInput01SupplementMoreClose, .MdInquiry01 .mdInput01SupplementMoreInfo.MdInput02 .mdInput01SupplementMoreClose {
    height: 56px;
    display: block;
    text-align: center;
    font-size: 18px;
    color: #000;
    text-decoration: none;
    border-top: #eaebec 1px solid
}

.MdInquiry01 .MdInput01.mdInput01SupplementMoreInfo .mdInput01SupplementMoreClose span, .MdInquiry01 .mdInput01SupplementMoreInfo.MdInput02 .mdInput01SupplementMoreClose span {
    position: relative;
    top: 15px
}

.MdInquiry01 .MdInput01.mdInput01SupplementMoreInfo .mdInput01SupplementMoreClose span::before, .MdInquiry01 .mdInput01SupplementMoreInfo.MdInput02 .mdInput01SupplementMoreClose span::before {
    content: "";
    display: block;
    width: 9px;
    height: 9px;
    border-right: #cbcccd 1px solid;
    border-bottom: #cbcccd 1px solid;
    transform: rotate(225deg);
    position: absolute;
    top: 8px;
    left: -24px
}

.MdInquiry01 .MdInput01.qCodeTextareaWrapper, .MdInquiry01 .qCodeTextareaWrapper.MdInput02 {
    margin-top: 0
}

.MdInquiry01 .MdInput01.qCodeTextareaWrapper textarea, .MdInquiry01 .qCodeTextareaWrapper.MdInput02 textarea {
    min-height: 300px
}

.MdInquiry01 .MdInput01.mdInput01SummaryTextarea, .MdInquiry01 .mdInput01SummaryTextarea.MdInput02 {
    display: block;
    clear: both
}

.MdInquiry01 .MdInput01.mdInput01SummaryTextarea textarea, .MdInquiry01 .mdInput01SummaryTextarea.MdInput02 textarea {
    width: 850px;
    max-width: 850px;
    min-height: 100px;
    font-size: 18px;
    color: #666;
    line-height: 1.3;
    padding: 18px 20px 16px;
    border: #dcdddf 1px solid;
    border-radius: 4px;
    box-sizing: border-box;
    resize: none
}

.MdFileAdd01 {
    margin-bottom: 40px;
    padding: 0 0 20px;
    border-bottom: 1px solid #f0f0f0
}

.MdFileAdd01 .mdFileAdd01Wrap {
    position: relative;
    height: 54px
}

.MdFileAdd01 .mdFileAdd01Wrap .mdFileAdd01Btn {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 149px;
    height: 54px;
    background: #8a929f;
    border-radius: 2px;
    cursor: pointer
}

.MdFileAdd01 .mdFileAdd01Wrap .mdFileAdd01Btn label {
    position: absolute;
    width: 149px;
    padding-top: 20px;
    box-sizing: border-box;
    text-align: center;
    color: #fff;
    font-size: 16px
}

.MdFileAdd01 .mdFileAdd01Wrap .mdFileAdd01Btn input {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(Opacity=0);
    opacity: 0;
    width: 100%;
    height: 100%;
    font-size: 36px;
    cursor: pointer
}

.MdFileAdd01 .mdFileAdd01Wrap .mdFileAdd01Li {
    position: absolute;
    left: 161px;
    top: 13px
}

.MdFileAdd01 .mdFileAdd01Wrap .mdFileAdd01Li li {
    margin-bottom: 7px;
    color: #666;
    font-size: 12px
}

.MdFileAdd01 .mdFileAdd01Wrap .mdFileAdd01Li.th {
    top: 0
}

.MdFileAdd01 .mdFileAdd01FileTxt {
    margin-top: 20px
}

.MdFileAdd01 .mdFileAdd01FileTxt li + li {
    margin-top: 12px
}

.MdFileAdd01 .mdFileAdd01FileTxt li .mdFileAdd01File {
    display: inline-block;
    margin-right: 10px;
    color: #a3a5ae;
    font-size: 10px;
    text-decoration: none;
    vertical-align: top;
    position: relative;
    top: 2px
}

.MdFileAdd01 .mdFileAdd01FileTxt li .mdFileAdd01File em {
    margin-right: 4px;
    color: #06a637;
    font-size: 16px;
    text-decoration: underline
}

.MdFileAdd01 .mdFileAdd01FileTxt li .mdFileAdd01FileDel {
    position: relative;
    top: 1px;
    display: inline-block;
    padding: 3px 8px 3px 9px;
    border: #dddedf 1px solid;
    box-sizing: border-box;
    border-radius: 22px;
    cursor: pointer;
    vertical-align: top;
    font-size: 10px;
    color: #aaabac
}

.MdFileAdd01 .mdFileAdd01FileTxt li .mdFileAdd01FileDel::before {
    content: "";
    display: inline-block;
    position: relative;
    top: 1px;
    left: -2px;
    margin-right: 2px
}

.MdFileAdd01 .mdFileAdd01ErrorTxt {
    margin-top: 20px;
    color: #ff1e00;
    font-size: 13px
}

.MdTerms01 p img, .LyContents p img {
    max-width: 100%;
    height: auto
}

.MdTerms01 table, .LyContents table {
    max-width: 100%
}

.MdTerms01 table td, .LyContents table td {
    border: 1px solid #000;
    padding: 0 10px
}

.LyContents table {
    width: 100% !important
}

.recaptcha-privacy {
    line-height: 1.27;
    font-size: 13px;
    color: #8c8c8c;
    margin-bottom: 10px
}

.recaptcha-privacy a {
    color: #8c8c8c
}

.grecaptcha-badge {
    visibility: hidden
}

.recaptcha-wrapper {
    border-bottom: 1px solid #f0f0f0;
    width: 100%;
    margin-bottom: 40px;
    padding-bottom: 30px;
    display: none
}

.recaptcha-wrapper.active {
    display: block
}

.recaptcha-refresh {
    margin-top: 10px;
    padding-left: 0
}

.recaptcha-refresh span {
    font-size: 12px;
    color: #6c7985;
    text-decoration: none
}

.recaptcha-refresh span::before {
    content: '';
    vertical-align: top;
    margin-right: 5px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAFQUExURUdwTMLJ1rzG0cjI2r7F0r7Dzb7I0r/M0r7I0r7Dzb3J0sDJ0sHI2L7H08HK08DN077I073Fzr7I07/J07/I0sDK1cbi4r/I0////8nJ1r3I0r/I1MTN177I0r/I08TM077I07/J0r7J1L/M2L7J0sXQ3L/K077I077J08XN1bzH0rnDzb/J0r7I0b/I077J0sPS0sbU1L7J0MzM3b/I0r3I0rzG077I0////7nD0r7J0r/J0sPJ1b/J0tTU1Nra2r7I0r7F0r7J0r7I0b/I07nI0r/I0b/I0r3J07nI0r7I0LnIz7/P37/J1P///7/J0b/J07/f38DJ0sDJ0r7J0b/I073I0r/J0sLO2r///77I0r7D0r7J07/P17/J0szM/9DQ577I0rnF0r7Izb7K077I0rvI0MHK077I073I0b/J077J077D0L7I07/J077I0nemVQMAAABvdFJOUwAm5g7Z+WYo/P3eVSHGHSmp4npkbEkJpAET0lQa5I0jgpRfFFsWWGOGH9P+ieCRvRES0A/IzsuHA/puhSuwBgdL9KGtwPvEiK/2xfcQGAKcgQhROfFwpzQVBDPweyBtBQvM6/hv5ds60b+0nezogCee8JoAAAFLSURBVDjLtZRlc8MwDIbTtV1SWLty146ZmZmZmZnp+f/flja57exLutzupi/SvXrsyLFkRflHq3YC0ewEot0JRGVBIJmIj+kQnfbI0fIKptXYIOuHfFtbsTWjevSkb3VpNOearJnyBz23FcoX7qu1Zq5u4CxhnE6rtynoEu6ejFBrNLV4TGSub+HejAOmP8CzKUBZeDwR16UjsCsoKTiXK9iGlCBk4FSG9sAjCO9QJkMbsC8IXkjK0A6sCcIHqDIUBL8gvEBWhgIwLwif8CpDpRAVb87Lc9oI3aY0rkFYXPaWOTaCvn7DT5XAhLT3hfkHugfJ+0n9YyOq9T33DJCHXPo+2DReXa+eU9zTswu6H7JmGlpzrTuTb2BvzKapun6afE61mxa1KJfXihaj4QJj56rQoeHfprcqYpyusAU7HEBKi9/JyxP647P2BV5IUFIihNN/AAAAAElFTkSuQmCC);
    display: inline-block;
    overflow: hidden;
    background-repeat: no-repeat;
    text-align: left;
    text-indent: -9999px;
    width: 18px;
    height: 18px;
    background-size: 18px auto;
    position: relative;
    top: -2px
}

.captcha-img {
    display: inline-block;
    width: 150px;
    vertical-align: top;
    height: 57px;
    border: 2px solid #dee5ec;
    box-sizing: border-box;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 50%;
    margin-right: 13px
}

.captcha-info {
    display: inline-block;
    width: 213px;
    position: relative
}

.captcha-info label {
    color: #666;
    position: relative;
    top: 7px
}

.captcha-info input {
    width: 100%;
    height: 40px;
    font-size: 16px;
    padding-top: 10px
}

.captcha-info input::placeholder {
    color: #dee5ec;
    font-weight: bold
}

.captcha-info::after {
    content: '';
    width: 100%;
    background-color: #666;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: 0
}

.captcha-info.active label {
    color: #00b900
}

.captcha-info.active::after {
    background-color: #00b900
}

.captcha-info.error label {
    color: #eb5a46
}

.captcha-info.error::after {
    background-color: #eb5a46
}

.MdComplete01 {
    margin: 74px 0 66px;
    text-align: center
}

.MdComplete01 .mdComplete01Ttl {
    margin-bottom: 4px;
    color: #272727;
    font-size: 26px;
    font-weight: normal;
    line-height: normal
}

.MdComplete01 .mdComplete01Num {
    font-size: 19px;
    font-weight: bold;
    color: #06a637;
    margin: 12px 0 12px
}

.MdComplete01 .mdComplete01Mail {
    font-size: 19px;
    font-weight: bold;
    color: #06a637;
    margin: 12px 0 12px
}

.MdComplete01 .mdComplete01Desc {
    margin-top: 40px;
    color: #4a4a4a;
    font-size: 15px;
    font-weight: normal;
    line-height: 1.7
}

.MdBox01 {
    width: 482px;
    margin: 0 auto;
    background: #f7f7f7;
    border-radius: 2px
}

.MdBox01 .mdBox01Inner {
    margin-top: 18px;
    padding: 28px 43px 27px 44px
}

.MdBox01 .mdBox01Unit01 {
    padding: 20px 15px
}

.MdBox01 .mdBox01Unit02 {
    padding: 13px 15px 17px
}

.MdBox01 .mdBox01Separator {
    overflow: hidden;
    width: 100%;
    height: 0;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #fff
}

.MdBox01 .MdTxtInfoTxt, .MdBox01 .MdTxtInfoUl {
    color: #727272;
    font-size: 14px;
    font-weight: normal;
    line-height: normal;
    text-align: left
}

.MdBox01 .MdTxtInfoUl {
    pading-top: 2px
}

.MdBox01 .MdTxtInfoUl .mdTxtInfoLi {
    position: relative;
    padding-left: 13px;
    padding-top: 2px
}

.MdBox01 .MdTxtInfoUl .mdTxtInfoLi:before {
    content: " ";
    background: #BDBEBF;
    width: 4px;
    height: 4px;
    position: absolute;
    top: 10px;
    left: 0
}

.MdTerms01 {
    line-height: 1.71;
    color: #323232;
    font-size: 14px;
    word-wrap: break-word
}

.MdTerms01 h1 {
    color: #00b900;
    font-size: 28px;
    margin-bottom: 10px
}

.MdTerms01 h2 {
    display: block;
    margin-top: 20px;
    font-size: 20px;
    font-weight: normal
}

.MdTerms01 b {
    margin-top: 20px;
    font-weight: bold
}

.MdTerms01 a:link, .MdTerms01 a:visited {
    text-decoration: underline
}

.MdTerms01 .mdTerms01Lead {
    margin-bottom: 34px
}

.MdTerms01 .mdTerms01Section {
    margin-bottom: 29px
}

.MdTerms01 .mdTerms01Ttl {
    display: block;
    margin: 40px 0 13px;
    color: #111;
    font-size: 20px
}

.MdTerms01 .mdTerms01Txt {
    margin-bottom: 7px
}

.MdTerms01 .mdTerms01Ol {
    margin: 0 0 7px;
    padding: 0
}

.MdTerms01 .mdTerms01Ol li {
    margin-bottom: 7px
}

.MdTerms01 .mdTerms01Ol ol {
    margin: 8px 0 6px;
    padding: 0 0 0 7px;
    line-height: 1.85;
    color: #646464;
    font-size: 13px
}

.MdTerms01 .mdTerms01Ol ol li {
    list-style: none;
    margin-bottom: 0
}

.MdTerms01 .mdTerms01Ul {
    margin: 0 0 7px;
    padding: 0
}

.MdTerms01 .mdTerms01Ul li {
    margin-bottom: 7px;
    padding-left: 0.8em;
    background: url(../img/ico_mdTerms01Ul.png) no-repeat 0.2em 0.7em
}

.MdTerms01 .mdTerms01Ul ol li {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    background: none
}

.MdTerms01 .mdTerms01Dl {
    margin: 0 0 7px;
    padding: 0
}

.MdTerms01 .mdTerms01Dl dt {
    padding-left: 0.8em;
    background: url(../img/ico_mdTerms01Ul.png) no-repeat 0.2em 0.7em;
    font-weight: bold
}

.MdTerms01 .mdTerms01Dl dd {
    margin: 0 0 7px;
    padding-left: 0.8em
}

.MdTerms01 .mdTerms01Separator {
    position: relative;
    height: 0;
    margin: 0 -38px;
    padding-top: 8px;
    border-bottom: 1px solid #f0f0f0
}

.MdTerms01 .mdTerms01Foot {
    margin-top: 38px
}

.MdTerms01 .mdTerms01Foot .mdTerms01Txt {
    margin-bottom: 0
}

.MdHelp01 {
    margin: 3px 0 -37px
}

.MdHelp01 .mdHelp01Section {
    margin-bottom: 33px
}

.MdHelp01 .mdHelp01Ttl {
    margin: 0 21px 14px;
    color: #a5a5a5;
    font-size: 19px
}

.MdHelp01 .mdHelp01Ttl02 {
    margin: 0 21px 14px;
    color: #6d6d6d;
    font-size: 19px
}

.MdHelp01 .mdHelp01Ttl02 .mdHelp01Ttl02Highlight {
    color: #289f00;
    font-weight: bold
}

.MdHelp01 .mdHelp01Ttl02 .mdHelp01Ttl02Total {
    font-size: 14px
}

.MdHelp01 .mdHelp01Ttl03 {
    margin: 67px 0 21px;
    line-height: 1.5em;
    font-size: 19px;
    color: #4a4a4a;
    text-align: center
}

.MdHelp01 .mdHelp01Ttl03 span {
    color: #ec2321
}

.MdHelp01 .mdHelp01Body {
    background: url(../img/bg_mdHelp01Body.png) repeat-y
}

.MdHelp01 .mdHelp01Caution {
    width: 549px;
    margin: 0 auto 117px;
    color: #727272;
    font-size: 14px;
    background: url(../img/bg_mdHelp01CautionBottom.png) no-repeat left bottom
}

.MdHelp01 .mdHelp01Caution .mdHelp01CautionInner {
    padding: 10px 0;
    background: url(../img/bg_mdHelp01CautionTop.png) no-repeat left top
}

.MdHelp01 .mdHelp01Caution ul {
    padding: 10px 10px 10px 25px;
    background: url(../img/bg_mdHelp01CautionUl.png) repeat-y left top
}

.MdHelp01 .mdHelp01Caution li {
    padding-left: 10px;
    background: url(../img/bg_mdHelp01CautionLi.png) no-repeat left 9px;
    line-height: 1.7em;
    text-align: left
}

.MdHelpTop01 {
    padding: 1px 65px 15px
}

.MdHelpTop01 ul {
    *zoom: 1;
    margin-right: -150px
}

.MdHelpTop01 ul:after {
    content: "";
    display: block;
    clear: both
}

.MdHelpTop01 li {
    float: left;
    margin-right: 141px;
    margin-bottom: 49px
}

.MdHelpTop01 a {
    display: block;
    width: 290px;
    height: 105px;
    color: #505050
}

.MdHelpTop01 a:link, .MdHelpTop01 a:visited, .MdHelpTop01 a:hover, .MdHelpTop01 a:active, .MdHelpTop01 a:focus {
    text-decoration: none
}

.MdHelpTop01 .mdHelpTop01Thm {
    float: left;
    width: 102px;
    height: 105px;
    margin-right: 12px
}

.MdHelpTop01 .mdHelpTop01Txt {
    overflow: hidden
}

.MdHelpTop01 .mdHelpTop01Ttl {
    margin: 20px 0 10px;
    font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
    font-size: 20px
}

.MdHelpTop01 .mdHelpTop01Option {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 65px;
    height: 25px;
    overflow: hidden;
    padding: 0;
    border: none;
    background: url(../img/bg_mdHelpTop01Option.png) no-repeat 0 0;
    text-align: left;
    text-indent: 100%;
    *text-indent: 0;
    *line-height: 9999px;
    *word-wrap: normal
}

.MdLayer01Notice {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999
}

.MdLayer01Notice .mdLayer01Inner {
    position: relative;
    height: 100%
}

.MdLayer01Notice .mdLayer01Overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3
}

.MdLayer01Notice .mdLayer01Sheet {
    position: absolute;
    top: 100px;
    left: 100px;
    width: 720px;
    padding: 50px;
    background: #fff;
    box-sizing: border-box
}

.MdLayer01Notice .mdLayer01Close {
    display: block;
    text-indent: -9999px;
    overflow: hidden;
    position: absolute;
    top: 17px;
    right: 17px
}

.MdLayer01Notice .mdLayer01Content {
    font-size: 16px;
    line-height: 1.7;
    color: #333
}

.MdMaintenance01 {
    margin-top: 7px;
    color: #666;
    font-size: 16px;
    line-height: 1.6
}

.survey {
    font-size: 19px;
    line-height: 19px;
    padding: 30px 15px 10px 15px;
    color: #06a637;
    text-align: center;
    width: 452px;
    background: #f7f7f7;
    margin: 15px auto;
    border-radius: 2px
}

.survey p {
    margin-bottom: 20px;
    font-weight: bold
}

.survey ul {
    color: #919191;
    margin: 0 0 20px;
    font-size: 15px
}

.survey li {
    display: inline-block;
    width: 20px;
    padding: 0 2%;
    margin: 0 1%;
    cursor: pointer
}

.survey li label, .survey li input {
    cursor: pointer
}

.survey button {
    display: inline-block;
    width: 50%;
    background: #1eb01b;
    color: #fff;
    font-size: 15px;
    border: 0;
    padding: 0;
    height: 45px;
    border-radius: 0;
    margin-bottom: 20px
}

.survey button:disabled {
    background: #8a929f;
    color: #fff;
    cursor: default
}

.survey-ranking {
    color: #919191;
    overflow: hidden;
    font-size: 15px
}

.survey-ranking strong {
    float: left;
    font-weight: normal
}

.survey-ranking span {
    float: right;
    font-weight: normal
}

html:lang(ar) {
    text-align: right
}

html:lang(ar) input[type=text], html:lang(ar) textarea {
    text-align: right
}

html:lang(ar) .MdInquiry01 .MdInput01.mdInput01SupplementRadio input + label::before, html:lang(ar) .MdInquiry01 .mdInput01SupplementRadio.MdInput02 input + label::before, html:lang(ar) .MdInquiry01 .mdInput01SupplementRadio.MdInput02 label::before {
    margin-right: 36px !important
}

html:lang(ar) .mdContents01Head_inquiry, html:lang(ar) .MdInquiry01 .mdInquiry01Ar01Inner, html:lang(ar) .mdInquiry01Ar03Wrap {
    direction: rtl
}

html:lang(ar) .MdInquiry01 .MdInput01, html:lang(ar) .MdInquiry01 .MdInput02 {
    float: right;
    direction: rtl
}

html:lang(ar) .MdInquiry01 .MdSelectBox01 {
    float: right;
    margin-left: 7px;
    margin-right: 0
}

html:lang(ar) .MdInquiry01 .mdInquiry01Ar01MailSet {
    float: right
}

html:lang(ar) .MdInquiry01 .mdInquiry01Ar01PhoneNumSet {
    float: right
}

html:lang(ar) .MdInquiry01 .mdInquiry01Ar01MailSet {
    font-size: 18px
}

html:lang(ar) .MdInquiry01 .MdTxtNote01 {
    font-size: 14px;
    direction: rtl
}

html:lang(ar) .MdFileAdd01 .mdFileAdd01Wrap .mdFileAdd01Btn {
    left: auto;
    right: 0
}

html:lang(ar) .MdFileAdd01 .mdFileAdd01Wrap .mdFileAdd01Li {
    position: static;
    left: auto;
    top: auto;
    padding: 9px 158px 0 0
}

html:lang(ar) .MdFileAdd01 .mdFileAdd01Wrap .mdFileAdd01Li li {
    font-size: 14px
}

html:lang(ar) .MdFileAdd01 {
    direction: rtl
}

html:lang(ar) .MdFileAdd01 .mdFileAdd01FileTxt li .mdFileAdd01File {
    top: 0;
    line-height: 20px;
    margin-right: 0
}

html:lang(ar) .MdFileAdd01 .mdFileAdd01FileTxt li .mdFileAdd01File em {
    float: right;
    line-height: 12px;
    margin-left: 7px;
    margin-right: 0
}

html:lang(ar) .MdFileAdd01 .mdFileAdd01FileTxt li .mdFileAdd01FileDel {
    top: -3px;
    margin-right: 7px
}

html:lang(ar) .MdFileAdd01 .mdFileAdd01FileTxt li .mdFileAdd01FileDel::before {
    left: 3px
}

html:lang(ar) .MdComplete01 {
    direction: rtl
}

html:lang(ar) .MdBox01 .MdTxtInfoTxt, html:lang(ar) .MdBox01 .MdTxtInfoUl {
    text-align: right
}

html:lang(ar) .MdBox01 .MdTxtInfoTxt li::before, html:lang(ar) .MdBox01 .MdTxtInfoUl li::before {
    display: none
}

html:lang(ar) .survey {
    direction: rtl
}

.Sway .LyHead .lyHeadInner01 {
    background-color: black
}

.Sway .extend-MdBtn01-input, .Sway .MdBtn01 input, .MdBtn01 .Sway input, .Sway .MdBtn02 input, .MdBtn02 .Sway input, .Sway .MdBtn01 input, .Sway .MdBtn02 input {
    background-color: #ff504f
}

.Sway .MdHeadLang01 .SSContainerDivWrapper {
    border: solid 1px black;
    background-color: black
}

.ExRefund .no-border-bt {
    border-bottom: 0
}

.ExRefund .no-margin-bt {
    margin-bottom: 0
}

.ExRefund .refund-submit {
    text-align: center
}

.ExRefund .refund-submit input {
    margin-top: 10px
}

.ExRefund .mdInput01SupplementError {
    padding: 10px 0 0
}

.ExKrypp .MdInquiry01 .MdTxtNote01 {
    padding: 10px 0 0 0
}

.ExKrypp .MdInquiry01 .MdInput01, .ExKrypp .MdInquiry01 .MdInput02 {
    float: none;
    margin-bottom: 10px
}

.ExKrypp .MdBtn01 input {
    margin-top: 20px
}

.ExDosi .LyHead .lyHeadInner01 {
    height: 77px;
    background: #FFF;
    border-bottom: 0
}

.ExDosi .MdHeadUtil01 {
    margin: 34px 35px 0 0
}

.ExDosi .MdHeadUtil01 li.mdHeadUtil01Help a {
    color: #3C53F6
}

.ExDosi .MdHeadLang01 {
    margin-top: 34px;
    color: #3C53F6
}

.ExDosi .MdHeadLang01 .SSContainerDivWrapper {
    border: #dcdddf 1px solid;
    background: #FFF
}

.ExDosi .MdHeadLang01 .newList a {
    color: #3C53F6
}

.ExDosi .MdHeadLang01 .selectedTxt::after {
    border-top: #3C53F6 1px solid;
    border-right: #3C53F6 1px solid
}

.ExDosi .mdInquiry01Ar03Agree {
    position: relative;
    margin: 10px 0 20px
}

.ExDosi .mdInquiry01Ar03Agree label {
    display: block;
    font-size: 18px
}

.ExDosi .mdInquiry01Ar03Agree input {
    opacity: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    position: absolute;
    top: 0
}

.ExDosi .mdInquiry01Ar03Agree input + label::before {
    content: "";
    display: inline-block;
    margin-right: 4px;
    position: relative;
    top: 6px
}

.ExDosi .mdInquiry01Ar03Agree + .mdInput01SupplementError {
    width: 100%
}

.ExDosi .MdBtn01 input, .ExDosi .MdBtn02 input {
    background: #3C53F6
}

.ExAva .LyHead .lyHeadInner01 {
    height: 77px;
    background: #FFF;
    border-bottom: 0
}

.ExAva .MdHeadUtil01 {
    margin: 34px 35px 0 0
}

.ExAva .MdHeadUtil01 li.mdHeadUtil01Help a {
    color: #000000
}

.ExAva .MdHeadLang01 {
    margin-top: 34px;
    color: #000000
}

.ExAva .MdHeadLang01 .SSContainerDivWrapper {
    border: #dcdddf 1px solid;
    background: #FFF
}

.ExAva .MdHeadLang01 .newList a {
    color: #000000
}

.ExAva .MdHeadLang01 .selectedTxt::after {
    border-top: #000000 1px solid;
    border-right: #000000 1px solid
}

.ExAva .mdInquiry01Ar03Agree {
    position: relative;
    margin: 10px 0 20px
}

.ExAva .mdInquiry01Ar03Agree label {
    display: block;
    font-size: 18px
}

.ExAva .mdInquiry01Ar03Agree input {
    opacity: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    position: absolute;
    top: 0
}

.ExAva .mdInquiry01Ar03Agree input + label::before {
    content: "";
    display: inline-block;
    margin-right: 4px;
    position: relative;
    top: 6px
}

.ExAva .mdInquiry01Ar03Agree + .mdInput01SupplementError {
    width: 100%
}

.ExAva .MdBtn01 input, .ExAva .MdBtn02 input {
    background: #000000
}

.ExAlphacrewz .LyHead .lyHeadInner01 {
    height: 77px;
    background: #FFF;
    border-bottom: 0
}

.ExAlphacrewz .MdHeadTtl01 a {
    background: none
}

.ExAlphacrewz .MdHeadTtl01 a img {
    height: 40px
}

.ExAlphacrewz .MdHeadUtil01 {
    margin: 30px 35px 0 0
}

.ExAlphacrewz .MdHeadUtil01 li.mdHeadUtil01Help a {
    color: #3D7AF5
}

.ExAlphacrewz .MdHeadLang01 {
    margin-top: 30px;
    color: #3D7AF5
}

.ExAlphacrewz .MdHeadLang01 .SSContainerDivWrapper {
    border: #dcdddf 1px solid;
    background: #FFF
}

.ExAlphacrewz .MdHeadLang01 .newList a {
    color: #3D7AF5
}

.ExAlphacrewz .MdHeadLang01 .selectedTxt::after {
    border-top: #3D7AF5 1px solid;
    border-right: #3D7AF5 1px solid
}

.ExAlphacrewz .mdInquiry01Ar03Agree {
    position: relative;
    margin: 10px 0 20px
}

.ExAlphacrewz .mdInquiry01Ar03Agree label {
    display: block;
    font-size: 18px
}

.ExAlphacrewz .mdInquiry01Ar03Agree input {
    opacity: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    position: absolute;
    top: 0
}

.ExAlphacrewz .mdInquiry01Ar03Agree input + label::before {
    content: "";
    display: inline-block;
    margin-right: 4px;
    position: relative;
    top: 6px
}

.ExAlphacrewz .mdInquiry01Ar03Agree + .mdInput01SupplementError {
    width: 100%
}

.ExAlphacrewz .MdFileAdd01 .mdFileAdd01Wrap .mdFileAdd01Btn {
    background-color: #DDE2E7
}

.ExAlphacrewz .MdBtn01 input, .ExAlphacrewz .MdBtn02 input {
    background: #3D7AF5
}

.ExCustomizedForm .MdTxtNote01 {
    padding: 10px 0 0 0
}

.ExLypp .LyHead .lyHeadInner01 {
    height: 77px;
    background: #FFF;
    border-bottom: 0
}

.ExLypp .MdHeadLang01 {
    margin-top: 30px;
    color: #000000
}

.ExLypp .MdHeadLang01 .SSContainerDivWrapper {
    border: #dcdddf 1px solid;
    background: #FFF
}

.ExLypp .MdHeadLang01 .newList a {
    color: #000000
}

.ExLypp .MdHeadLang01 .selectedTxt::after {
    border-top: #000000 1px solid;
    border-right: #000000 1px solid
}

.ExLypp .MdBtn01 input, .ExLypp .MdBtn02 input {
    background: #00cc8b
}

.ExGift .MdHeadTtl01 img {
    height: 26px
}

.ExGift #FnGiftArea {
    margin-bottom: 30px;
    padding-bottom: 33px;
    border-bottom: 1px solid #f2f2f2
}

.ExGift #FnGiftArea #FnGiftAreaHeader {
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 40px
}

.ExGift #FnGiftArea #FnGiftAreaHeader .giftAreaTitle {
    font-size: 24px;
    font-weight: bold;
    color: #000
}

.ExGift #FnGiftArea #FnGiftAreaHeader #giftResetButton {
    font-size: 14px;
    color: #000;
    cursor: pointer;
    padding: 6px 12px;
    border: solid 1px #000;
    border-radius: 4px;
    outline: none;
    background: transparent
}

.ExGift #FnGiftArea #FnGiftAreaInner {
    display: flex;
    flex-direction: column;
    margin-top: 32px
}

.ExGift #FnGiftArea #FnGiftAreaInner #productNameContent, .ExGift #FnGiftArea #FnGiftAreaInner #purchaseOrReceivedDateContent {
    margin-top: 20px
}

.ExGift #FnGiftArea #FnGiftAreaInner .giftContent .giftContentTitle {
    line-height: 30px;
    color: #000;
    font-size: 20px
}

.ExGift #FnGiftArea #FnGiftAreaInner .giftContent .giftContentInput {
    margin-top: 8px;
    display: block
}

.ExGift #FnGiftArea #FnGiftAreaInner .giftContent textarea {
    outline: none;
    overflow: hidden;
    width: 418px;
    line-height: 1.6;
    padding: 13px 14px 12px 14px;
    color: #000;
    font-size: 16px;
    border: #dcdddf 1px solid;
    border-radius: 4px;
    box-sizing: border-box;
    resize: none
}

.ExGift #FnGiftArea #FnGiftAreaInner .giftContent textarea:placeholder-shown {
    background: #f5f7f9
}

.ExGift #FnGiftArea #FnGiftAreaInner .giftContent textarea::-webkit-input-placeholder {
    color: #caced3;
    font-size: 16px
}

.ExGift #FnGiftArea #FnGiftAreaInner .giftContent textarea:-moz-placeholder {
    color: #caced3;
    font-size: 16px
}

.ExGift #FnGiftArea #FnGiftAreaInner .giftContent textarea::-moz-placeholder {
    color: #caced3;
    font-size: 16px
}

.ExGift #FnGiftArea #FnGiftAreaInner .giftContent textarea::-ms-input-placeholder {
    color: #caced3;
    font-size: 16px
}

.ExGift #FnGiftArea .giftSupplementaryText {
    margin-top: 20px;
    line-height: 1.27;
    font-size: 13px;
    color: #8c8c8c
}

.ExGift .mdInquiry01Ar03Agree {
    position: relative;
    margin: 10px 0 20px
}

.ExGift .mdInquiry01Ar03Agree label {
    display: block;
    font-size: 18px
}

.ExGift .mdInquiry01Ar03Agree input {
    opacity: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    position: absolute;
    top: 0
}

.ExGift .mdInquiry01Ar03Agree input + label::before {
    content: "";
    display: inline-block;
    margin-right: 4px;
    position: relative;
    top: 6px
}

.ExGift .mdInquiry01Ar03Agree + .mdInput01SupplementError {
    width: 100%
}

.ExKaia .LyHead .lyHeadInner01 {
    height: 77px;
    background: #FFF;
    border-bottom: 0
}

.ExKaia .MdHeadTtl01 {
    margin-top: 16px
}

.ExKaia .MdHeadTtl01 img {
    height: 40px
}

.ExKaia .MdHeadUtil01 {
    margin: 34px 35px 0 0
}

.ExKaia .MdHeadUtil01 li.mdHeadUtil01Help a {
    color: #000
}

.ExKaia .MdHeadLang01 {
    margin-top: 34px;
    color: #000
}

.ExKaia .MdHeadLang01 .SSContainerDivWrapper {
    border: #000 1px solid;
    background: #FFF
}

.ExKaia .MdHeadLang01 .newList a {
    color: #000
}

.ExKaia .MdHeadLang01 .selectedTxt::after {
    border-top: #000 1px solid;
    border-right: #000 1px solid
}

.ExKaia .mdInquiry01Ar03Agree {
    position: relative;
    margin: 10px 0 20px
}

.ExKaia .mdInquiry01Ar03Agree label {
    display: block;
    font-size: 18px
}

.ExKaia .mdInquiry01Ar03Agree input {
    opacity: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    position: absolute;
    top: 0
}

.ExKaia .mdInquiry01Ar03Agree input + label::before {
    content: "";
    display: inline-block;
    margin-right: 4px;
    position: relative;
    top: 6px
}

.ExKaia .mdInquiry01Ar03Agree + .mdInput01SupplementError {
    width: 100%
}

.ExKaia .MdBtn01 input, .ExKaia .MdBtn02 input {
    background: #000
}

.ExSupermates .LyHead .lyHeadInner01 {
    height: 77px;
    background: #FFF;
    border-bottom: 0
}

.ExSupermates .MdHeadTtl01 {
    margin-top: 16px
}

.ExSupermates .MdHeadTtl01 a {
    background: none
}

.ExSupermates .MdHeadTtl01 a img {
    height: 40px
}

.ExSupermates .MdHeadUtil01 {
    margin: 30px 35px 0 0
}

.ExSupermates .MdHeadUtil01 li.mdHeadUtil01Help a {
    color: #9580FF
}

.ExSupermates .MdHeadLang01 {
    margin-top: 30px;
    color: #9580FF
}

.ExSupermates .MdHeadLang01 .SSContainerDivWrapper {
    border: #9580FF 1px solid;
    background: #FFF
}

.ExSupermates .MdHeadLang01 .newList a {
    color: #9580FF
}

.ExSupermates .MdHeadLang01 .selectedTxt::after {
    border-top: #9580FF 1px solid;
    border-right: #9580FF 1px solid
}

.ExSupermates .mdInquiry01Ar03Agree {
    position: relative;
    margin: 10px 0 20px
}

.ExSupermates .mdInquiry01Ar03Agree label {
    display: block;
    font-size: 18px
}

.ExSupermates .mdInquiry01Ar03Agree input {
    opacity: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    position: absolute;
    top: 0
}

.ExSupermates .mdInquiry01Ar03Agree input + label::before {
    content: "";
    display: inline-block;
    margin-right: 4px;
    position: relative;
    top: 6px
}

.ExSupermates .mdInquiry01Ar03Agree + .mdInput01SupplementError {
    width: 100%
}

.ExSupermates .MdBtn01 input, .ExSupermates .MdBtn02 input {
    background: #9580FF
}

::-ms-clear {
    display: none
}

input::-ms-clear {
    display: none;
    height: 0;
    width: 0
}

.replyMailAutocompleteWrap {
    position: relative
}

#replyMailAutoComplete {
    display: none;
    padding: 8px;
    position: absolute;
    top: 50px;
    left: 0;
    width: 100%;
    border-radius: 10px;
    border: solid 1px #dcdcdc;
    box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.4);
    font-size: 16px;
    -ms-overflow-style: none;
    scrollbar-width: none
}

#replyMailAutoComplete::-webkit-scrollbar {
    display: none
}

#replyMailAutoComplete option {
    height: 24px
}

#replyMailAutoComplete option::before {
    color: cornflowerblue
}

.pre-wrap {
    word-break: break-all;
    white-space: pre-wrap
}

.privateNotificationMessageWrapper {
    width: 100%;
    box-sizing: border-box;
    border: #dcdddf 1px solid;
    border-bottom: none;
    border-radius: 4px 4px 0 0
}

.privateNotificationMessageWrapper .privateNotificationMessage {
    margin: 2px 2px 0 2px;
    color: #000;
    font-size: 16px;
    text-align: left;
    padding: 4px 8px;
    line-break: anywhere
}

.privateNotificationMessageWrapper .privateNotificationMessage .privateNotificationIcon {
    margin-right: 4px;
    color: #ffc53d
}

.FnSelectOther .questionTextareaDisabled .privateNotificationMessageWrapper, .FnSelectOther .questionTextareaDisabled textarea {
    background: #EFEFEF4D
}
