@charset "UTF-8";

header {
    background: #fee200;
    width: 100%;
    padding: 0;
    color: #000;
}

body {
    font-family: "YuGothic","Yu Gothic","Meiryo","ヒラギノ角ゴ","MS Pゴシック",sans-serif;
    color: #000;
}

header h1 {
    display: none;
}

header .tit {
    margin: 0.5em 0;
    color: #000;
}

form {
    margin-top: -20px;
}

h2{
    background: #fee200;
    color: #000;
}

footer{
    margin-top:3.0rem;
    background: #fee200;
}

dt{
    float: left;
}

dd{
    margin-left: 80px;
}

h3.txttitle{
    padding: 0.25em 0.5em;
    background: transparent;
    border-left: solid 8px #fee200;
}

.consent strong{
    margin-left: 1.5rem;
}

/* PC用文字サイズ */
@media screen and (min-width:1080px) {
body {font-size: 2.0rem;}
.input-block {font-size: 3.0rem;}
.choice{font-size: 2.0rem;}
.choice div label p {top: -4px;}
.required {font-size: 2.0rem;font-weight: normal;}
.rem25{font-size: 2.5rem;line-height: 1.6em;}
h2{max-width:980px;margin:4.0rem auto 0 auto;}
.m3 {font-size: 1.1em;}
}

/* フッター コピーライト */
footer .copyright{
    font-size: 0;
}
footer .copyright:after {
    font-size: 24px; color:#000; content: "Copyrights (c) AEON RETAIL. All rights reserved.";
}


/* 同意チェックボックス */
#agree_box .consent strong {
    font-size: 0;
}

#agree_box .consent strong:after {
    font-size: 42px; color:#000; content: "個人情報取得に同意する";
}

/* PC表示 */
@media screen and (min-width:1080px) {
    #agree_box .consent strong:after {
        font-size: 3rem; color:#000; content: "個人情報取得に同意する";
    }
}


/* agreement リンク */
.privacy_box a {
  text-decoration: underline;
  color:#0000ff;
}

#wrapper {
  margin: 0 auto auto;
