@charset "UTF-8";

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

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

#all {
margin-top:0px;
}

header h1 {
    display: none;
}

header .tit {
    margin: 0.5em 0;
}

h2{
    background : #00805e;
    margin: 4.0rem auto 2.0rem auto
}

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

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

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

#agree_box .consent strong:after {
    font-size: 24px; color:#4d4c4c; content: " 入力情報の上記取扱いに同意する";
}

/* PC用文字サイズ */
@media screen and (min-width:1080px) {
    #agree_box .consent strong:after {
        font-size: 2.25rem; color:#4d4c4c; content: " 入力情報の上記取扱いに同意する";
    }
}
