@charset "UTF-8";

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

header{
    background : #00805e;
    padding: 15px 0 20px 0
}

header .tit {
    margin: 0.5em 0;
    font-weight: 700;
}

#all {
    margin-top:0px;
}

#wrapper {
    margin: 0 auto auto;
}

header h1 {
    display: none;
}

h2 {
    background : #00805e;
    margin: 4.0rem auto 2.0rem auto;
    font-size: 1.33em;
}

p {
    margin: 20px auto;
}

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

dt{
    float: left;
}
dd {
    margin-left: 80px;
}

h3.txttitle {
    padding: 0.25em 0.5em;
    margin-top: 15px;
    background: transparent;
    border-left: solid 8px #00805e;
}

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;}
.m3 {font-size: 1.1em;}
.consent {margin: 40px 0 0 0 !important;}
}

a {
  text-decoration: underline;
}

#agree_box .consent strong {
    font-size:0;
    margin-left: 1.5rem;
}

#agree_box .consent strong:after {
    margin-left:1.5rem;
    font-size: 42px; color:#333; content: "応募規約に同意する";
}

/* PC用文字サイズ */
@media screen and (min-width:769px) {
    #agree_box .consent strong:after {
        margin-left:1.5rem;
        font-size: 3rem; color:#333; content: "応募規約に同意する";
    }
}
