@charset "UTF-8";


#s_supporter_status_complete {
    display: block;
    justify-content: center;
    align-items: center;

    position: relative;

}



#s_supporter_status_complete div.sidelogo {
    position: absolute;
    right: 0px;
}

#s_supporter_status_complete div.sidelogo p.en1 {
    width: 1100px;
    /*height: 40px;*/
    position: absolute;
    /*top: 12%;*/
    right: 2%;

    margin:  540px -500px 0px 0px;
    /*transform: translate(-50%, 0%);*/


    transform: rotate(90deg); 

    color: #F7F1EB; /* テキスト色を指定 */
    font-size: 76px; /* フォントサイズを指定 */
    font-weight: bold;
    letter-spacing: 27px;
    
}


/* #region メインコンテンツ(問い合わせフォーム) */
#s_supporter_status_complete .linkUl {
    margin-bottom: 35px;

    display: flex;
    justify-content: center;
    align-items: center;

    /*border: 1px solid #CC2222;*/  /*デバッグ*/

    background-color: #E3D1BD;
    position: relative;

    top: 35%;
    left: 50%;
    transform: translate(-50%, -50%);


    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;

    width: 600px;

}
ol, ul {
    list-style: none;
}


#s_supporter_status_complete .linkUl li {
    margin-right: 5px;
    margin-left: 5px;
    padding: 5px 10px 5px 10px;

    width: 230px;
    float: left;
    text-align: center;
    position: relative;

}
#s_supporter_status_complete .linkUl li.on a {
    /*background-color: #D5E5DB;*/
    border-bottom: 3px solid rgba(195, 65, 65, 1);

}
#s_supporter_status_complete .linkUl li a {
    padding: 9px 5px 10px;
    display: block;
    background-color: #F1F1F1;

    width: 100%;
    font-size: 14px;
    line-height: 1.857;
    border-collapse: collapse;

}
#s_supporter_status_complete .linkUl li a:link {
    color: #333;
    text-decoration: none;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;

}

#s_supporter_status_complete .linkUl li:not(:last-child):after {
    width: 8px;
    height: 14px;
    position: absolute;
    right: -15px;
    top: 12px;
    content: '';

}


#s_supporter_status_complete .space {
    height: 50px;

}


/*未使用*/
#s_supporter_status_complete .contactform {
    position: absolute;

    top: 55%;
    left: 50%;
    transform: translate(-50%, 0%);

    display: flex;
    justify-content: center;
    align-items: center;

}


/* #endregion ページ */



#s_opinions_status_input .wpcf7{
    position: relative; 

}


#s_supporter_status_complete .comTable {
    /*width: 100%;*/
    font-size: 14px;
    line-height: 1.857;
    border-collapse: collapse;
    margin: 0 20px 0 20px;

    display: flex;
    justify-content: center;
    align-items: center;

}
#s_supporter_status_complete .comTable tbody{
    /*border: 1px solid #CC2222;*/  /*デバッグ*/
}

/*.comTable tr:nth-child(2n-1) {
background-color: #F1F1F1;
}*/

#s_supporter_status_complete .comTable tr {
    height: 400px;

    /*border: 1px solid #000;*/
    /*display: flex;*/
    flex-direction: column; /* 縦方向に並べる */

}


#s_supporter_status_complete .comTable th {
    padding: 0 0 0 0;
    border-bottom: none;

    text-align: left;
    color: #333333;
    font-size: 16px;

    /*width: 200px;*/
    float: left;
    box-sizing: border-box;
    background-color: transparent;

}

#s_supporter_status_complete .comTable td {
    padding: 0 0 0 0;
    border: none;

    /*width: 100%;*/
    float: left;
    box-sizing: border-box;
    background-color: transparent;

}

#s_supporter_status_complete .comTable td, .comTable th {
    padding: 8px 10px 11px 60px;
    /*border: 1px solid #ddd;*/
    border: none;
    border-left: none;
    border-right: none;
    text-align: left;
    vertical-align: top;

}

#s_supporter_status_complete .wpcf7-form-control-wrap {
    position: relative;

}

#s_supporter_status_complete .caution {
    position: relative;
    left: 50%;
    width: 600px;
    /* width: 100%; */
    font-size: 14px;
    line-height: 1.857;
    /* border-collapse: collapse; */
    margin: 0 0 0 0;
    /* display: flex; */
    justify-content: center;
    align-items: center;
    transform: translate(-50%, 0%);

}
#s_supporter_status_complete .caution p {
  text-align: left;


}

