﻿body{
    margin-top: 0;
}

/*項目ごとの間隔を調整する*/
.form-group {
    margin-bottom: 0;
    padding: 1em 0;
    border-bottom: 1px dotted #0068B3;
}

.col-form-label {
    padding-top: calc(.375rem + 1px);
    padding-bottom: 0;
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
}

/*ラジオボタンの位置調整*/
.Con_radioButton {
    margin-top: 10px;
}
/*ボタンの配置調整*/
.btn_marginbottom {
    margin-bottom: 10px;
}

textarea {
    resize: none;
    width: 400px;
    height: 300px;
    overflow: scroll;
}

/*必須ラベルの設定*/
span.badge {
    margin: 0px 0px 0px 5px;
}

/*住所・メールアドレス入力項目*/
.textBoxdetail {
    margin-left:70px;
   width: 85%
}

/*テキストエリアの大きさ設定*/
.TextAreadetail {
    width: 100%
}

/*入力内容の表示位置を設定*/
div.checktext {
    margin: 0 0 0 50px;
}

label.checktext {
    margin-left: 3em;
}

span[id$='Val']{
    color: #ff0000;
    display: none;
}

.message{
    text-align:center;
    margin-bottom:3em;
    line-height:180%;
    font-size:0.9rem;
}

[type="radio"], [type="radio"] + label,
[type="file"]{
    cursor: pointer;
}

#pageTop i{
    bottom: 30px;
}

@media screen and (max-width: 1350px) {
    /* 900pxまでの幅の場合に適応される */
    /*幅狭時はheaderは非表示とする*/
    .textBoxdetail {
        margin-left: 0px!important;
        margin-right:0px !important;
        width: 100%
    }
}