<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "euc-jp";
#d-header ~ div#w {
    padding-top: 0;
}
#main-my.page-login {
    position: relative;
    margin: 0 -12px;
    padding: 50px 0;
    background: #f0f1f2 url('https://p.dmm.com/p/my/images/bg.png') center center no-repeat;
}
#main-my.page-login label {
    display: inline-block;
    padding-left: 2.2em;
    font-size: 10px;
    text-align: left;
    text-indent: -2.2em;
    word-break: break-all;
    cursor: pointer;
}
#main-my.page-login input[type="checkbox"] {
    display: none;
    width: 20px;
    height: 20px;
    vertical-align: middle;
}
#main-my.page-login label .checkbox-input {
    display: inline-block;
    position: relative;
    width: 12px;
    height: 12px;
    margin: -2px 2px 0 0;
    border: #b3b3b3 1px solid;
    border-radius: 3px;
    background-color: #fff;
    cursor: pointer;
    vertical-align: middle;
}
#main-my.page-login input[type="checkbox"]:checked + .checkbox-input:before,
#main-my.page-login input[type="checkbox"]:checked + .checkbox-input:after {
    display: block;
}
#main-my.page-login input[type="checkbox"] + .checkbox-input:before {
    content: "";
    display: none;
    position: absolute;
    top: -1px;
    left: -1px;
    width: 14px;
    height: 14px;
    border-radius: 3px;
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4));
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.4)));
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4));
    background-color: black;
}
#main-my.page-login input[type="checkbox"] + .checkbox-input:after {
    content: "";
    display: none;
    position: absolute;
    top: 0px;
    left: 3px;
    width: 4px;
    height: 7px;
    border-width: 0 2px 2px 0;
    border-style: solid;
    border-color: white;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}
#main-my.page-login &gt; .wrap {
    width: 766px;
    margin: 0 auto;
    padding: 30px 0 0;
    border: #e2e3e4 1px solid;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.06);
    zoom: 1;
}
#main-my.page-login .d-announcement {margin: 0 25px 20px;}
#main-my.page-login .area-login {
    padding: 0 35px 35px;
    text-align: left;
}
#main-my.page-login .area-login&gt;.capt {
    margin-bottom: 5px;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
}
#main-my.page-login .area-login&gt;.capt-lead {
    text-align: center;
    color: #a1a1a1;
}
#main-my.page-login .area-login&gt;.sect {
    position: relative;
    border-radius: 4px;
    border: 1px #e1e3e6 solid;
    background: #f2f4f7;
    margin-top: 30px;
}
#main-my.page-login .area-login&gt;.sect dl.box {
    width: 270px;
    padding: 20px 39px;
}
#main-my.page-login .area-login&gt;.sect .box-account .box {
    border-right: 1px #e1e3e5 solid;
}
#main-my.page-login .area-login&gt;.sect dl.box &gt; dt {
    margin-bottom: 15px;
    font-size: 14px;
    font-weight: bold;
}
#main-my.page-login .area-login .box-account input[type="text"],
#main-my.page-login .area-login .box-account input[type="password"] {
    width: 258px;
    height: 18px;
    line-height: 18px;
    margin: 0 0 8px;
    padding: 5px;
    border: #bebebe 1px solid;
    border-radius: 2px;
    font-size: 14px;
    box-shadow: 0 1px 0 #fff;
    box-shadow: 0 0 2px #ddd inset;
    ime-mode: disabled;
}
#main-my.page-login .area-login .box-account input[type="text"]::-webkit-input-placeholder,
#main-my.page-login .area-login .box-account input[type="password"]::-webkit-input-placeholder {
    line-height: 18px;
}
#main-my.page-login .area-login .box-account input[    type="text"]::-moz-placeholder,
#main-my.page-login .area-login .box-account input[type="password"]::-moz-placeholder {
    line-height: 18px;
}
#main-my.page-login .area-login .box-account input[type="text"]:-ms-input-placeholder,
#main-my.page-login .area-login .box-account input[type="password"]:-ms-input-placeholder {
    line-height: 18px;
}
#main-my.page-login .area-login .box-account .checkbox {
    width:14px;
    height:14px;
    margin-right:3px;
}
#main-my.page-login .area-login .box-account .box-id,
#main-my.page-login .area-login .box-account .box-password {
    position: relative;
    margin-bottom: 8px;
}
#main-my.page-login .area-login .box-account .placeholder {
    position: absolute;
    top: 5px;
    left: 5px;
    color: #aaa;
    font-size: 14px;
    cursor: text;
}
#main-my.page-login .btn input[type="submit"] {
    -webkit-appearance: none;
    appearance: none;
    border: none;
    border-radius: 0;
    vertical-align: middle;
    text-align: center;
}
#main-my.page-login .btn {
    display: inline-block;
    margin: 0;
    padding: 0;
    border-radius: 3px;
    box-sizing: border-box;
    color: #333;
    font-size: 16px;
    font-family: inherit;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    border: 1px solid;
    border-color: #cacaca #b0b0b0 #9c9c9c;
    background-color: #f7f7f7;
    background-image: -moz-linear-gradient(top, #ffffff 0%, #f7f7f7 50%, #e5e5e5 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(50%, #f7f7f7), color-stop(100%, #e5e5e5));
    background-image: -webkit-linear-gradient(top, #ffffff 0%, #f7f7f7 50%, #e5e5e5 100%);
    background-image: -o-linear-gradient(top, #ffffff 0%, #f7f7f7 50%, #e5e5e5 100%);
    background-image: -ms-linear-gradient(top, #ffffff 0%, #f7f7f7 50%, #e5e5e5 100%);
    background-image: linear-gradient(to bottom, #ffffff 0%, #f7f7f7 50%, #e5e5e5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
    background-size: auto 200%;
    background-position: 0 100%;
    box-shadow: inset 0 1px 0 white;
    transition: background-position .1s ease-out;
}
#main-my.page-login .btn:hover {
    position: relative;
    top: 1px;
    border-color: #d7d7d7 #c4c4c4 #b5b5b5;
    background-position: 0 0;
    text-decoration: none;
}
#main-my.page-login .btn-signup {
    width: 270px;
    border: 1px solid;
    border-color: #deb372 #ce9c4b #c1882e;
    background-color: #fcdc80;
    background-image: -moz-linear-gradient(top, #fde5a0 0%, #fcdc80 50%, #ffc01e 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fde5a0), color-stop(50%, #fcdc80), color-stop(100%, #ffc01e));
    background-image: -webkit-linear-gradient(top, #fde5a0 0%, #fcdc80 50%, #ffc01e 100%);
    background-image: -o-linear-gradient(top, #fde5a0 0%, #fcdc80 50%, #ffc01e 100%);
    background-image: -ms-linear-gradient(top, #fde5a0 0%, #fcdc80 50%, #ffc01e 100%);
    background-image: linear-gradient(to bottom, #fde5a0 0%, #fcdc80 50%, #ffc01e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fde5a0', endColorstr='#ffc01e',GradientType=0 );
    box-shadow: inset 0 1px 0 #fff1d1;
}
#main-my.page-login .btn-signup:hover {
    border-color: #e6c695 #dab578 #d1a662;
}
#main-my.page-login .btn-login {
    width: 100%;
    border: 1px solid;
    border-color: #e66f6f #b94747 #b94747;
    background-image: #ffb5b5;
    background-image: -moz-linear-gradient(top, #ffb5b5 0%, #ec5b5b 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffb5b5), color-stop(100%,#ec5b5b));
    background-image: -webkit-linear-gradient(top, #ffb5b5 0%,#ec5b5b 100%);
    background-image: -o-linear-gradient(top, #ffb5b5 0%,#ec5b5b 100%);
    background-image: -ms-linear-gradient(top, #ffb5b5 0%,#ec5b5b 100%);
    background-image: linear-gradient(to bottom, #ffb5b5 0%,#ec5b5b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb5b5', endColorstr='#ec5b5b',GradientType=0 );
    box-shadow: inset 0 1px 0 #FFBEBE;
}
#main-my.page-login .btn-login:hover {
    border-color: #ec9797 #e47e7e #de6767;
}
#main-my.page-login .area-login .box-account .box-btn-login {
    margin: 12px 0 6px;
    padding-top: 0;
}
#main-my.page-login .area-login .box-account form:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}
#main-my.page-login .btn &gt; * {
    display: inline-block;
    width: 100%;
    padding: .5em .8em;
    background-color: transparent;
    background-repeat: no-repeat;
    box-sizing: border-box;
    color: #333;
    font-size: inherit;
    font-family: inherit;
    cursor: inherit;
}
#main-my.page-login .btn-login &gt; * {
    color: #fff;
}
#main-my.page-login .area-login .box-account .box-btn-login label[for="use_auto_login"]{
    display: block;
    margin-top: 8px;
}
#main-my.page-login .btn-disabled {
    border-color: #e0e0e0;
    background: #f5f5f5;
    box-shadow: none;
    cursor: default;
    -webkit-tap-highlight-color: transparent;
}
#main-my.page-login .btn-disabled:hover {
    position: static;
}
#main-my.page-login .btn-disabled.btn-signup {
    border-color: #e8e0cd;
    background: #fff1cb;
}
#main-my.page-login .btn-disabled.btn-login {
    border-color: #f58e8e;
    background: #ffb5b5;
}
#main-my.page-login .btn-disabled &gt; * {
    color: #bfbfbf;
}
#main-my.page-login .btn-disabled.btn-login &gt; * {
    color:#fff;
}
#main-my.page-login .area-login .box-account .box-subtxt {
    margin-top: 20px;
    font-size: 11px;
}
#main-my.page-login .area-login .box-account .box-subtxt li {
    margin-top: 6px;
}
#main-my.page-login .area-login .txt-or {
    display: none;
}
#main-my.page-login .area-login .box-snsid dl.box {
    position: absolute;
    top:0;
    right: 0;
    bottom:0;
}
#main-my.page-login .area-login .box-snsid dl.box ul {
    margin-bottom: 20px;
}
#main-my.page-login .area-login .box-snsid dl.box li {
    margin-bottom: 2px;
}

/*sns-links*/
#main-my.page-login .area-login .box-snsid .sns-links,
#main-my.page-login .area-login .box-snsid .sns-links.facebook.disable {
    position: relative;
    display: inline-block;
    width: 205px;
    height: 50px;
    padding: 0px 8px 0px 55px;
    background-color: #fff;
    font-size: 12px;
    line-height: 50px;
    word-break: normal;
    color: #555;
    transition: background-color .1s ease-out;
}
#main-my.page-login .area-login .box-snsid .box .sns-links:hover {
    color: #fff;
    text-decoration: none;
}

#main-my.page-login .area-login .box-snsid .box .sns-links {
    position: relative;
    display: inline-block;
    width: 205px;
    height: 50px;
    padding: 0 8px 0 55px;
    font-size: 12px;
    line-height: 50px;
    word-break: normal;
    background-color: #fff;
    color: #555;
    -webkit-transition: background-color .1s ease-out;
    transition: background-color .1s ease-out;
}
#main-my.page-login .area-login .box-snsid .box .sns-links.twitter:before {
    background: url(https://p.dmm.com/p/my/images/icon_sns_x.png);
    position: absolute;
    top: 5px;
    left: 5px;
    width: 40px;
    height: 40px;
    border-radius: 2px;
    content: '';
    -webkit-background-size: 30px 30px;
    background-size: 30px 30px;
    background-color: #FFFFFF;
    background-repeat: no-repeat;
    -webkit-background-position: center;
    background-position: center;
}
#main-my.page-login .area-login .box-snsid .box .sns-links.twitter:hover {
    background-color: #000000;
}
#main-my.page-login .area-login .box-snsid .box .sns-links.google:before {
    background: url(https://p.dmm.com/p/my/images/icon_sns_google.png);
    position: absolute;
    top: 5px;
    left: 5px;
    width: 40px;
    height: 40px;
    border-radius: 2px;
    content: '';
    -webkit-background-size: 30px 30px;
    background-size: 30px 30px;
    background-color: #FFFFFF;
    background-repeat: no-repeat;
    -webkit-background-position: center;
    background-position: center;
}
#main-my.page-login .area-login .box-snsid .box .sns-links.google:hover {
    background-color: #4285f4;
}
#main-my.page-login .area-login .box-snsid .box .sns-links.facebook:before {
    background: url(https://p.dmm.com/p/my/images/icon_sns_facebook.png);
    position: absolute;
    top: 5px;
    left: 5px;
    width: 40px;
    height: 40px;
    border-radius: 2px;
    content: '';
    -webkit-background-size: 30px 30px;
    background-size: 30px 30px;
    background-color: #1877F2;
    background-repeat: no-repeat;
    -webkit-background-position: center;
    background-position: center;
}
#main-my.page-login .area-login .box-snsid .box .sns-links.facebook:hover {
    background-color: #1877F2;
}

#main-my.page-login .area-login .box-snsid .box-subtxt {
    font-size: 11px;
}
#main-my.page-login .area-regist {
    padding: 25px 0 30px;
    border-top: 1px #ccc dotted;
    text-align: center;
}
#main-my.page-login .area-regist &gt; p:first-child {
    display: none;
}
#main-my.page-login .area-regist &gt; p+p {
    margin-top: 8px;
}
#main-my.page-login .box-txt-jsoff {
    padding: 12px 10px 6px;
    text-align: center;
    color: #c00;
    font-size: 12px;
    font-weight: bold;
}
#main-my.page-login .box-txt-jsoff a {
    padding: 0 0 0 10px;
    background: url('https://p.dmm.com/p/my/images/arrow_common.gif') no-repeat left center;
    font-weight: normal;
}

#main-my.page-login .box-txt-error {
    padding: 0;
    color: #c00;
    text-align: left;
    font-size: 11px;
}
#main-my.page-login .area-login .box-account .box-txt-error {
    margin: -8px 0 15px;
    font-weight: bold;
}
#main-my.page-login .area-login .box-account .box-txt-error p a {
    margin: 0 3px;
}

/* ====================================================== connect-account */
#main-my.page-login.connect-account &gt; .wrap {
    width: 420px;
}
#main-my.page-login.connect-account .area-regist {
    padding: 0 0 35px;
    border-top: none;
}
#main-my.page-login.connect-account .link-help {
    display: block;
    width: 422px;
    margin: 6px auto 0;
    padding-right: 12px;
    text-align: right;
}
#main-my.page-login.connect-account .link-help a:before {
    content: "?";
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-right: 3px;
    background-color: #1685d2;
    border-radius: 7px;
    color: #fff;
    text-align: center;
    line-height: 14px;
    font-size: 8px;
}
#main-my.page-login.connect-account .area-regist &gt; p+p {
    margin-top: 0;
}
#main-my.page-login.connect-account .area-login {
    padding: 0 35px 25px;
}
#main-my.page-login.connect-account .area-login &gt; .capt {
    font-size: 24px;
}
#main-my.page-login.connect-account .area-login&gt;.sect dl.box {
    width: 290px;
}
#main-my.page-login.connect-account .area-login&gt;.sect dl.box {
    padding: 20px 29px 24px;
    border-radius: 4px;
}
#main-my.page-login.connect-account .area-login .box-regist dl.box {
    position: absolute;
    top:0;
    right: 0;
    bottom:0;
}
#main-my.page-login.connect-account .area-login .box-account input[type="text"],
#main-my.page-login.connect-account .area-login .box-account input[type="password"] {
    width: 278px;
    height: 28px;
    line-height: 28px;
    margin: 0;
}
#main-my.page-login.connect-account .area-login .box-account input[type="text"]::-webkit-input-placeholder,
#main-my.page-login.connect-account .area-login .box-account input[type="password"]::-webkit-input-placeholder {
    line-height: 28px;
}
#main-my.page-login.connect-account .area-login .box-account input[type="text"]::-moz-placeholder,
#main-my.page-login.connect-account .area-login .box-account input[type="password"]::-moz-placeholder {
    line-height: 28px;
}
#main-my.page-login.connect-account .area-login .box-account input[type="text"]:-ms-input-placeholder,
#main-my.page-login.connect-account .area-login .box-account input[type="password"]:-ms-input-placeholder {
    line-height: 28px;
}
#main-my.page-login.connect-account .area-login .box-account .placeholder {
    top: 10px;
}
#main-my.page-login.connect-account .area-login .box-account .box-id {
    margin-bottom: 0;
}
#main-my.page-login.connect-account .area-login .box-account .box-id input {
    border-radius: 4px 4px 0 0;
}
#main-my.page-login.connect-account .area-login .box-account .box-id input:focus {
    position: relative;
    z-index: 1;
}
#main-my.page-login.connect-account .area-login .box-account .box-password {
    margin-bottom: 6px;
}
#main-my.page-login.connect-account .area-login .box-account .box-password input {
    border-radius: 0 0 4px 4px;
    border-top: none;
}
#main-my.page-login.connect-account .area-login .box-account .box-subtxt {
    margin-top: 8px;
    text-align: right;
}
#main-my.page-login.connect-account .btn-signup {
    width: 288px;
}
#main-my.page-login.connect-account .area-footer {
    margin: 0 auto;
    padding: 0 35px 35px;
}
#main-my.page-login.connect-account .area-footer ul:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}
#main-my.page-login.connect-account .area-login .box-account .box-txt-error {
    margin: 0 0 8px;
    text-align: center;
}
/* ==================================== [ .relogin ] */
#main-my.page-login.relogin &gt; .wrap {
    width: 420px;
}
#main-my.page-login.relogin {
    padding-bottom: 30px;
}
#main-my.page-login.relogin .area-login&gt;.capt {
    margin-bottom: 0;
}
#main-my.page-login.relogin .area-login&gt;.capt + p {
    white-space: nowrap;
    margin-bottom: 12px;
    color: #555;
}

#main-my.page-login.relogin .area-login&gt;.sect dl.box &gt; dt {
    margin-bottom: 0;
}
#main-my.page-login.relogin .area-login .box-account .box-id {
    word-break: break-all;
    margin-bottom: 14px;
}

#main-my.page-login.relogin .area-login .box-account .box-subtxt {
    margin-top: 8px;
}
#main-my.page-login.relogin .area-login .box-account .box-password {
    margin-bottom: 0;
}
#main-my.page-login.relogin .area-login .box-account .box-btn-login {
    padding-top: 5px;
}

/* ==================================== [ .area-login-fx ] */
#main-my.page-login .area-login-fx {
    width: 766px;
    margin: 0 auto 20px;
    border: #e2e3e4 1px solid;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.06);
    overflow: hidden;
    zoom: 1;
}
#main-my.page-login .area-login-fx:after {
    content: "";
    display: block;
    clear: both;
}
#main-my.page-login .area-login-fx &gt; div[class^="box"] {
    position: relative;
    float: left;
    width: 50%;
    height: 84px;
    text-align: center;
}
#main-my.page-login .area-login-fx .box-guidance {
    background: #8bc400;
    line-height: 84px;
    font-size: 18px;
    color: #fff;
}
#main-my.page-login .area-login-fx .box-guidance:after {
    content: "";
    position: absolute;
    top: 0;
    right: -67px;
    border: 42px solid transparent;
    border-left-color: #8bc400;
    border-left-width: 25px;
}
#main-my.page-login .area-login-fx .box-login .btn {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 270px;
    margin-top: -21px;
    margin-left: -135px;
}
#main-my.page-login .area-login-fx .box-login .btn:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 47px;
    display: block;
    width: 95px;
    height: 28px;
    margin-top: -14px;
    background: url('https://p.dmm.com/p/my/images/logo_fx.png') no-repeat top left;
}
#main-my.page-login .area-login-fx .box-login .btn input[type="submit"] {
    text-indent: 95px;
}
/* ====================================================== footer */
#w &gt; .area-footer {
    padding: 30px 0;
    color: #666;
}
#w &gt; .area-footer .box-fofter-bnr {
    text-align: center;
    margin: 0 0 12px;
}

/* ====================================================== verisign */
#verisign-box  {
    width:540px;
    margin: 0 auto 0;
    text-align:left;
}
#verisign-box  .info {
    margin:0 0 12px;
    padding:0 10px;
    border:1px #bbb solid;
    font-size:10px;
    zoom:1;
}
#verisign-box  .info p {
    line-height:1.4em;
    margin:6px 0;
}
#verisign-box  .info p.vs {
    line-height:1.4em;
    margin:12px 120px 3px 0;
}
#verisign-box .info.phishing,
#verisign-box .info.safety {
    font-size: 12px;
}
</pre></body></html>