div.request-body {
    font-size: 1.3em;
    margin-bottom: 30px;    /* 2022.07.06 KPR-K.Nakamura ADD */
}

div.request-body-title {                    /* 2022.07.06 KPR-K.Nakamura ADD */
    border-bottom: 1px #d2d2d2 solid;
    margin: -30px -30px 15px -30px;
    background-color: rgb(235, 239, 244);
    border-radius: 8px 8px 0 0;
    padding: 10px 30px;
    font-size: 116.7%;
    font-weight: bold;
}

div.request-body dt,
div.request-body dd {
    padding-top: 14px;                      /* 2022.07.29 KPR-K.Nakamura ADD */
}

div.request-form-title {                    /* 2022.07.06 KPR-K.Nakamura ADD */
    border-bottom: 1px #d2d2d2 solid;
    margin: -30px -30px 15px -30px;
    background-color: #1571be;
    border-radius: 8px 8px 0 0;
    padding: 10px 30px;
    font-size: 130%;
    font-weight: bold;
    color: white;
}

div.section-title {
    margin-top: 2em;
    text-align: center;
    font-size: 2.0em;
    font-weight: bold;
}

div.request-form {
    background: #f5f5fa;
    border: 1px #dcdcdc solid;
    font-size: 116.7%;
}

div.request-form dl {
    display: table;
    table-layout: fixed;
    width: 100%;
}

div.request-form dt {
    display: table-cell;
    vertical-align: top;
    overflow: hidden;
    text-align: left;
    font-size: 130%;                /* 2022.07.06 KPR-K.Nakamura MOD 150% ---> 130% */
    font-weight: bold;
    width: 30px;
    padding-top: 14px;
    /* vertical-align: middle; */
}

div.request-form dd div.client_alt_link {
    padding-bottom: 25px;
}
div.request-form dd div.client_alt_link a {
    text-decoration: underline;
}

div.request-form dd {
    display: table-cell;
    vertical-align: top;
    overflow: hidden;
    text-align: left;
    font-size: 130%;                /* 2022.07.06 KPR-K.Nakamura MOD 150% ---> 130% */
    /*font-weight: bold;*/
    width: 100px;
    padding-top: 14px;
}

div.section-title,
.small {
    margin-top: 2em;
    text-align: center;
    font-size: 1.8em;
    font-weight: bold;
    margin-bottom: 2em;
}


span.required {
    font-size: 12px;
    background-color: gray;
    border-radius: 10px;
    color: #ffffff;
    float: right;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
    padding: 4px 10px;
}

div.request-submit-button {
    margin: 60px 0 70px 0;
    text-align: center;
}

div.text-center {
    text-align: center;
}

div.thanks h2 {
    font-size: 3em;
    font-weight: bold;
}

div.thanks h3 {
    font-size: 2.0em;
    margin-top: 5em;
    margin-bottom: 5em;
}

div.thanks h4 {
    font-size: 1.8em;
}

div.thanks p {
    font-size: 1.5em;
}

div.thanks .user_info_btn {
    margin-top: 8em;
    margin-bottom: 3em;
}

.table-requests .text-left {
    text-align: left;
}

.mb-1 {
    margin-bottom: 1em;
}

.mb-2 {
    margin-bottom: 2em;
}

.mb-3 {
    margin-bottom: 3em;
}

.mb-4 {
    margin-bottom: 4em;
}

.mb-5 {
    margin-bottom: 5em;
}

.radius_wh_frame h2 {
    font-size: 1.8em;
    margin-bottom: 0.6em;
    font-weight: bold;
}

.radius_wh_frame p {
    font-size: 1.3em;                       /* 2022.07.06 KPR-K.Nakamura 1.5em ---> 1.3em */
}

.media-connect-confirm-text {
    margin: auto;
    text-align: center;
    margin-top: 5em;
    margin-bottom: 2em;
}

.media-connect-confirm-text p {
    /*font-size: 1.8em;*/                   /* 2022.07.06 KPR-K.Nakamura DISABLED */
    margin-left: 2em;
}

.media-connect-confirm-text ul.check_mark {
    margin-top: 2em;
    /*font-size: 1.5em;*/                   /* 2022.07.06 KPR-K.Nakamura DISABLED */
    display: block;
}

div.notice {
    font-size: 1.3em;
}

div.bbk{
    background-color: #1571be;
    color:white;
}

div.section-titel{
    margin-top: 1em;
    margin-bottom: 1em;
    line-height: 2em;    
    
    text-align: center;
    font-size: 2em;
    vertical-align: middle;
}

span.request-contents{
    font-size: 1.5em;
}
span.notice{
    margin-top:-2em;
    font-size:0.8em;
}

div.section-title a{
    text-decoration: underline;
}



/*
    2023/01/30
    shindesign
*/
/* [任意]マークを上にずらす */
span.required {
    transform: translateY(-8px);
}
/* textareaの枠・角丸をinputと合わせる(common.cssをいじると影響範囲に不安のためこちらへ記載 */
textarea {
    border: 1px #d2d2d2 solid;
    border-radius: 10px;
}