@charset "UTF-8";
/*============================
#main
============================*/
body {
    background: url(../img/bg-flow.jpg) no-repeat top center;
    background-attachment: fixed;
    background-size: cover;
}
#main {
    padding-top: 75px;
}
.container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto 80px;
    padding: 2em 3em;
    background: rgba(255, 255, 255, 0.5);
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.25);
    border-radius: 4px;
}
h1 {
    font-size: 3rem;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 4em;
    background: #FFF;
    margin-bottom: 1em;
}
h2 {
    font-size: 1.5rem;
    line-height: 1.6;
    margin: 1em 0;
    letter-spacing: 0.1em;
    color: #2EAA4C;
    font-weight: bold;
    text-align: center;
}
@media screen and (max-width:768px) {
    body {}
    #main {
        padding-top: 64px;
        min-height: calc(100vh - 174px);
    }
    .container {
        padding: 1em 1em;
        width: calc(100% - 20px);
        margin: 0 10px 40px;
    }
    h1 {
        font-size: 7vw;
        margin-bottom: 1em;
    }
    h2 {}
}
/* result-wrap */
#result-wrap {}
#result-wrap .result-complete {}
#result-wrap .result-complete .date {}
#result-wrap .result-complete .date p {
    text-align: right;
}
#result-wrap .result-complete h2 {}
#result-wrap h2 {
    background: #2EAA4C;
    color: #FFF;
    font-size: 1.2rem;
    padding: 0.25em;
    margin: 0 0 1em;
}
#result-wrap .result-files {
    margin-bottom: 2em;
}
#result-wrap .result-files table {
    width: 100%;
}
#result-wrap .result-files table tr {}
#result-wrap .result-files table tr th {
    text-align: left;
    width: 30%;
    background: rgba(245, 250, 255, 1);
    padding: 1em;
    border: 1px solid #ccc;
}
#result-wrap .result-files table {}
#result-wrap .result-files table tr {}
#result-wrap .result-files table tr td {
    padding-left: 1.5em;
    background: #FFF;
    padding: 1em;
    border: 1px solid #ccc;
}
#result-wrap .result-files table tr td a {}
#result-wrap .result-message {
    margin-bottom: 2em;
}
#result-wrap .result-message p {
    line-height: 1.4;
}
#result-wrap .result-answer {}
#result-wrap .result-answer h2 {}
#result-wrap .result-answer .answer-detail {}
#result-wrap .result-answer .answer-detail h3 {
    background: #CCC;
    padding: 0.25em 1em;
    margin: 0 0 0.5em;
    font-size: 1.2rem;
    font-weight: bold;
}
#result-wrap .result-answer .answer-detail dl.diagnosis-answers {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 1em;
}
#result-wrap .result-answer .answer-detail dl.diagnosis-answers dt {
    width: 40%;
    padding: 0 1em;
    margin-bottom: 0.5em;
    font-size: 0.9rem;
}
#result-wrap .result-answer .answer-detail dl.diagnosis-answers dt span {}
#result-wrap .result-answer .answer-detail dl.diagnosis-answers dd {
    width: 60%;
    margin-bottom: 0.25em;
    font-size: 1rem;
}
#result-wrap .result-answer .answer-detail dl.diagnosis-answers h4 {
    width: 100%;
    font-size: 1.1rem;
    margin: 0.5em 0;
    padding: 0 0.5em 0.5em;
    border-bottom: 1px dotted #CCC;
}
@media screen and (max-width:768px) {
    #result-wrap {}
    #result-wrap .result-complete {}
    #result-wrap .result-complete .date {}
    #result-wrap .result-complete .date p {}
    #result-wrap .result-complete h2 {}
    #result-wrap h2 {}
    #result-wrap .result-files {}
    #result-wrap .result-files table {}
    #result-wrap .result-files table {}
    #result-wrap .result-files table tr {}
    #result-wrap .result-files table tr th {
    width: 50%;
}
    #result-wrap .result-files table {}
    #result-wrap .result-files table tr {}
    #result-wrap .result-files table tr td {}
    #result-wrap .result-files table tr td a {}
    #result-wrap .result-message {}
    #result-wrap .result-message p {}
    #result-wrap .result-answer {}
    #result-wrap .result-answer h2 {}
    #result-wrap .result-answer .answer-detail {}
    #result-wrap .result-answer .answer-detail h3 {}
    #result-wrap .result-answer .answer-detail dl.diagnosis-answers {
    display: block;
}
    #result-wrap .result-answer .answer-detail dl.diagnosis-answers dt {
    width: 100%;
}
    #result-wrap .result-answer .answer-detail dl.diagnosis-answers dt span {}
    #result-wrap .result-answer .answer-detail dl.diagnosis-answers dd {
    width: 100%;
}
    #result-wrap .result-answer .answer-detail dl.diagnosis-answers h4 {}
}
/*============================
#diagnosis
============================*/
#diagnosis {}
#diagnosis .diagnosis-wrap {
    position: relative;
}
#diagnosis .diagnosis-wrap h2 {}
#diagnosis .diagnosis-wrap h3 {
    background: #2EAA4C;
    color: #FFF;
    font-size: 1.2rem;
    padding: 0.25em;
    margin: 0 0 0.5em;
}
#diagnosis .diagnosis-wrap h4 {}
#diagnosis .diagnosis-wrap dl {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
}
#diagnosis .diagnosis-wrap dl dt {
    width: 25%;
    padding: 0.25em 0.5em 1em;
}
#diagnosis .diagnosis-wrap dl dt span {
    font-size: 1rem;
}
#diagnosis .diagnosis-wrap dl dd {
    width: 75%;
    padding: 0.25em 0.5em 1em;
}
#diagnosis .diagnosis-wrap dl dd input[type="text"] ,
#diagnosis .diagnosis-wrap dl dd input[type="radio"] ,
#diagnosis .diagnosis-wrap dl dd .wpcf7-radio ,
#diagnosis .diagnosis-wrap dl dd .wpcf7-radio .wpcf7-list-item ,
#diagnosis .diagnosis-wrap dl dd input[type="date"] ,
#diagnosis .diagnosis-wrap dl dd input[type="number"] {
    font-size: 1rem;
    padding: 0.25em 0.75em;
}

#diagnosis .diagnosis-wrap dl dd input[type="text"] {}
#diagnosis .diagnosis-wrap dl dd input[type="radio"] {}
#diagnosis .diagnosis-wrap dl dd .wpcf7-radio {}
#diagnosis .diagnosis-wrap dl dd .wpcf7-radio .wpcf7-list-item {}
#diagnosis .diagnosis-wrap dl dd input[type="date"] {}
#diagnosis .diagnosis-wrap dl dd input[type="number"] {
    float: left;
}
#diagnosis .diagnosis-wrap dl dd select {}
#diagnosis .diagnosis-wrap dl dd select option {}
#diagnosis .diagnosis-wrap dl dd textarea {
    padding: 0.25em 0.5em;
}
#diagnosis .diagnosis-wrap .diagnosis-profile {}
#diagnosis .diagnosis-wrap .diagnosis-profile dl {}
#diagnosis .diagnosis-wrap .diagnosis-profile dl dt {}
#diagnosis .diagnosis-wrap .diagnosis-profile dl dt span {}
#diagnosis .diagnosis-wrap .diagnosis-profile dl dd {}
#diagnosis .diagnosis-wrap .diagnosis-profile dl dd>span {}
#diagnosis .diagnosis-wrap .diagnosis-profile dl dd input[type="text"] {}
#diagnosis .diagnosis-wrap .diagnosis-profile dl dd input[type="radio"] {}
#diagnosis .diagnosis-wrap .diagnosis-profile dl dd .wpcf7-radio {}
#diagnosis .diagnosis-wrap .diagnosis-profile dl dd .wpcf7-radio .wpcf7-list-item {}
#diagnosis .diagnosis-wrap .diagnosis-profile dl dd input[type="date"] {}
#diagnosis .diagnosis-wrap .diagnosis-profile dl dd select {
    width: 80%;
    margin: 0 0 0.5em;
    padding: 0.25em 0.5em;
    display: inline-block;
    font-size: 1rem;
}
#diagnosis .diagnosis-wrap .diagnosis-profile dl dd select option {}
#diagnosis .diagnosis-wrap .diagnosis-profile dl dd textarea {}
#diagnosis .diagnosis-wrap .diagnosis-profile dl dd div#industry-selection {
    display: flex;
    flex-wrap: wrap;
}
#diagnosis .diagnosis-wrap .diagnosis-profile dl dd div#industry-selection label {
    width: 20%;
    margin: 0 0 0.5em;
}
#diagnosis .diagnosis-wrap .diagnosis-financial {}
#diagnosis .diagnosis-wrap .diagnosis-financial h2 {}
#diagnosis .diagnosis-wrap .diagnosis-financial h3 {}
#diagnosis .diagnosis-wrap .diagnosis-financial h4 {}
#diagnosis .diagnosis-wrap .diagnosis-financial dl {}
#diagnosis .diagnosis-wrap .diagnosis-financial dl dt {
    width: 40%;
}
#diagnosis .diagnosis-wrap .diagnosis-financial dl dt span {}
#diagnosis .diagnosis-wrap .diagnosis-financial dl dd {
    width: 60%;
    font-size: 0.8rem;
}
#diagnosis .diagnosis-wrap .diagnosis-financial dl dd>span {}
#diagnosis .diagnosis-wrap .diagnosis-financial dl dd input[type="text"] {
    width: calc(100% - 3em);
    text-align: right;
}
#diagnosis .diagnosis-wrap .diagnosis-financial .zaimu-wrap {
    display: flex;
    flex-wrap: wrap;
    align-content: stretch;
    align-items: stretch;
    justify-content: space-between;
}
#diagnosis .diagnosis-wrap .diagnosis-financial .zaimu-wrap h3 {}
#diagnosis .diagnosis-wrap .diagnosis-financial .zaimu-wrap h4 {
    background: #CCC;
    padding: 0.25em 1em;
}
#diagnosis .diagnosis-wrap .diagnosis-financial .zaimu-wrap dl {}
#diagnosis .diagnosis-wrap .diagnosis-financial .zaimu-wrap dl dt {}
#diagnosis .diagnosis-wrap .diagnosis-financial .zaimu-wrap dl dd {}
#diagnosis .diagnosis-wrap .diagnosis-financial .zaimu-wrap .zaimu-left {
    width: calc(50% - 0.25em);
}
#diagnosis .diagnosis-wrap .diagnosis-financial .zaimu-wrap .zaimu-left h3 {}
#diagnosis .diagnosis-wrap .diagnosis-financial .zaimu-wrap .zaimu-left h4 {}
#diagnosis .diagnosis-wrap .diagnosis-financial .zaimu-wrap .zaimu-left dl {}
#diagnosis .diagnosis-wrap .diagnosis-financial .zaimu-wrap .zaimu-left dl dt {}
#diagnosis .diagnosis-wrap .diagnosis-financial .zaimu-wrap .zaimu-left dl dd {}
#diagnosis .diagnosis-wrap .diagnosis-financial .zaimu-wrap .zaimu-right {
    width: calc(50% - 0.25em);
}
#diagnosis .diagnosis-wrap .diagnosis-financial .zaimu-wrap .zaimu-right h3 {}
#diagnosis .diagnosis-wrap .diagnosis-financial .zaimu-wrap .zaimu-right h4 {}
#diagnosis .diagnosis-wrap .diagnosis-financial .zaimu-wrap .zaimu-right dl {}
#diagnosis .diagnosis-wrap .diagnosis-financial .zaimu-wrap .zaimu-right dl dt {}
#diagnosis .diagnosis-wrap .diagnosis-financial .zaimu-wrap .zaimu-right dl dd {}
#diagnosis .diagnosis-wrap .diagnosis-question {}
#diagnosis .diagnosis-wrap .diagnosis-question h2 {}
#diagnosis .diagnosis-wrap .diagnosis-question h3 {}
#diagnosis .diagnosis-wrap .diagnosis-question h3 i {}
#diagnosis .diagnosis-wrap .diagnosis-question h4 {}
#diagnosis .diagnosis-wrap .diagnosis-question dl {
    display: block;
}
#diagnosis .diagnosis-wrap .diagnosis-question dl dt {
    width: 100%;
}
#diagnosis .diagnosis-wrap .diagnosis-question dl dt span {}
#diagnosis .diagnosis-wrap .diagnosis-question dl dd {
    width: 100%;
}
#diagnosis .diagnosis-wrap .diagnosis-question dl dd>span {}
#diagnosis .diagnosis-wrap .diagnosis-question dl dd input[type="radio"] {}
#diagnosis .diagnosis-wrap .diagnosis-question dl dd .wpcf7-radio {
    padding: 0;
}
#diagnosis .diagnosis-wrap .diagnosis-question dl dd .wpcf7-radio .wpcf7-list-item {
    font-size: 0.9rem;
    padding: 0.25em 0.25em;
    margin: 0;
}
/* ボタンエリア */
#diagnosis .diagnosis-wrap .button-area {}
#diagnosis .diagnosis-wrap .button-area button {}
#diagnosis .diagnosis-wrap .button-area.paging {
    overflow: hidden;
    height: auto;
    width: 100%;
    margin: 0 auto;
}
#diagnosis .diagnosis-wrap .button-area.paging button {font-size: 0.8rem;}
#diagnosis .diagnosis-wrap .button-area.paging button.prev {
    float: left;
}
#diagnosis .diagnosis-wrap .button-area.paging button.next {
    float: right;
}
#diagnosis .diagnosis-wrap .button-area.save {
    position: fixed;
    top: 40%;
    right: 0;
    padding: 1em;
    z-index: 10;
}
#diagnosis .diagnosis-wrap .button-area.save button {
    aspect-ratio: 1/1;
    width: 7em;
    font-size: 0.8rem;
    padding: 0 1em;
    line-height: 1.5;
}
#diagnosis .diagnosis-wrap .button-area.save button#save-temp-data {
    background: #007BFF;
    margin-bottom: 1em;
    border-radius: 50%;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.25);
}
#diagnosis .diagnosis-wrap .button-area.save button#clear-temp-data {
    background: #FF6200;
    border-radius: 50%;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.25);
}
#diagnosis .diagnosis-wrap .button-area.submit {
    margin-top: 2em;
    position: relative;
}
#diagnosis .diagnosis-wrap .button-area.submit input {
    width: 100%;
    font-size: 1.3rem;
}
#diagnosis .diagnosis-wrap .button-area.submit span.wpcf7-spinner {
    position: absolute;
    top: 0;
    right: 0;
}
#diagnosis .wpcf7-response-output {}
/* エラー表示 */
#diagnosis .screen-reader-response {}
#diagnosis .screen-reader-response p {}
#diagnosis .screen-reader-response ul {}
#diagnosis .screen-reader-response ul li {}
@media screen and (max-width:768px) {
    #diagnosis {}
    #diagnosis .diagnosis-wrap {}
    #diagnosis .diagnosis-wrap h2 {}
    #diagnosis .diagnosis-wrap h3 {}
    #diagnosis .diagnosis-wrap h4 {}
    #diagnosis .diagnosis-wrap dl {
    padding: 0;
    display: block;
}
    #diagnosis .diagnosis-wrap dl dt {
    width: 100%;
    padding: 0;
}
    #diagnosis .diagnosis-wrap dl dt span {}
    #diagnosis .diagnosis-wrap dl dd {
    width: 100%;
}
    #diagnosis .diagnosis-wrap dl dd input[type="text"] {}
    #diagnosis .diagnosis-wrap dl dd input[type="radio"] {}
    #diagnosis .diagnosis-wrap dl dd .wpcf7-radio {
    display: block;
}
    #diagnosis .diagnosis-wrap dl dd .wpcf7-radio .wpcf7-list-item {}
    #diagnosis .diagnosis-wrap dl dd input[type="date"] {}
    #diagnosis .diagnosis-wrap dl dd select {}
    #diagnosis .diagnosis-wrap dl dd select option {}
    #diagnosis .diagnosis-wrap dl dd textarea {
    font-size: 1rem;
}
    #diagnosis .diagnosis-wrap .diagnosis-profile {}
    #diagnosis .diagnosis-wrap .diagnosis-profile dl {}
    #diagnosis .diagnosis-wrap .diagnosis-profile dl dt {}
    #diagnosis .diagnosis-wrap .diagnosis-profile dl dt span {}
    #diagnosis .diagnosis-wrap .diagnosis-profile dl dd {
    overflow: hidden;
    height: auto;
}
    #diagnosis .diagnosis-wrap .diagnosis-profile dl dd>span {}
    #diagnosis .diagnosis-wrap .diagnosis-profile dl dd input[type="text"] {}
    #diagnosis .diagnosis-wrap .diagnosis-profile dl dd input[type="radio"] {}
    #diagnosis .diagnosis-wrap .diagnosis-profile dl dd .wpcf7-radio {}
    #diagnosis .diagnosis-wrap .diagnosis-profile dl dd .wpcf7-radio .wpcf7-list-item {}
    #diagnosis .diagnosis-wrap .diagnosis-profile dl dd input[type="date"] {}
    #diagnosis .diagnosis-wrap .diagnosis-profile dl dd select {}
    #diagnosis .diagnosis-wrap .diagnosis-profile dl dd select option {}
    #diagnosis .diagnosis-wrap .diagnosis-profile dl dd textarea {}
    #diagnosis .diagnosis-wrap .diagnosis-profile dl dd div#industry-selection {}
    #diagnosis .diagnosis-wrap .diagnosis-profile dl dd div#industry-selection label {}
    #diagnosis .diagnosis-wrap .diagnosis-financial {}
    #diagnosis .diagnosis-wrap .diagnosis-financial h2 {}
    #diagnosis .diagnosis-wrap .diagnosis-financial h3 {}
    #diagnosis .diagnosis-wrap .diagnosis-financial h4 {
    margin-bottom: 0.5em;
}
    #diagnosis .diagnosis-wrap .diagnosis-financial dl {}
    #diagnosis .diagnosis-wrap .diagnosis-financial dl dt {
    width: 100%;
}
    #diagnosis .diagnosis-wrap .diagnosis-financial dl dt span {}
    #diagnosis .diagnosis-wrap .diagnosis-financial dl dd {
    width: 100%;
    overflow: hidden;
    height: auto;
    padding-bottom: 0;
    font-size: 1rem;
}
    #diagnosis .diagnosis-wrap .diagnosis-financial dl dd>span {}
    #diagnosis .diagnosis-wrap .diagnosis-financial dl dd input[type="text"] {
    float: left;
}
    #diagnosis .diagnosis-wrap .diagnosis-financial .zaimu-wrap {}
    #diagnosis .diagnosis-wrap .diagnosis-financial .zaimu-wrap h3 {}
    #diagnosis .diagnosis-wrap .diagnosis-financial .zaimu-wrap h4 {}
    #diagnosis .diagnosis-wrap .diagnosis-financial .zaimu-wrap dl {}
    #diagnosis .diagnosis-wrap .diagnosis-financial .zaimu-wrap dl dt {}
    #diagnosis .diagnosis-wrap .diagnosis-financial .zaimu-wrap dl dd {}
    #diagnosis .diagnosis-wrap .diagnosis-financial .zaimu-wrap .zaimu-left {
    width: 100%;
}
    #diagnosis .diagnosis-wrap .diagnosis-financial .zaimu-wrap .zaimu-left h3 {}
    #diagnosis .diagnosis-wrap .diagnosis-financial .zaimu-wrap .zaimu-left h4 {}
    #diagnosis .diagnosis-wrap .diagnosis-financial .zaimu-wrap .zaimu-left dl {}
    #diagnosis .diagnosis-wrap .diagnosis-financial .zaimu-wrap .zaimu-left dl dt {}
    #diagnosis .diagnosis-wrap .diagnosis-financial .zaimu-wrap .zaimu-left dl dd {}
    #diagnosis .diagnosis-wrap .diagnosis-financial .zaimu-wrap .zaimu-right {
    width: 100%;
}
    #diagnosis .diagnosis-wrap .diagnosis-financial .zaimu-wrap .zaimu-right h3 {}
    #diagnosis .diagnosis-wrap .diagnosis-financial .zaimu-wrap .zaimu-right h4 {}
    #diagnosis .diagnosis-wrap .diagnosis-financial .zaimu-wrap .zaimu-right dl {}
    #diagnosis .diagnosis-wrap .diagnosis-financial .zaimu-wrap .zaimu-right dl dt {}
    #diagnosis .diagnosis-wrap .diagnosis-financial .zaimu-wrap .zaimu-right dl dd {}
    #diagnosis .diagnosis-wrap .diagnosis-question {}
    #diagnosis .diagnosis-wrap .diagnosis-question h2 {}
    #diagnosis .diagnosis-wrap .diagnosis-question h3 {}
    #diagnosis .diagnosis-wrap .diagnosis-question h3 i {}
    #diagnosis .diagnosis-wrap .diagnosis-question h4 {}
    #diagnosis .diagnosis-wrap .diagnosis-question dl {}
    #diagnosis .diagnosis-wrap .diagnosis-question dl dt {}
    #diagnosis .diagnosis-wrap .diagnosis-question dl dt span {}
    #diagnosis .diagnosis-wrap .diagnosis-question dl dd {}
    #diagnosis .diagnosis-wrap .diagnosis-question dl dd>span {}
    #diagnosis .diagnosis-wrap .diagnosis-question dl dd input[type="radio"] {}
    #diagnosis .diagnosis-wrap .diagnosis-question dl dd .wpcf7-radio {}
    #diagnosis .diagnosis-wrap .diagnosis-question dl dd .wpcf7-radio .wpcf7-list-item {
    padding: 0;
    margin: 0 0 0.25em;
}
    /* ボタンエリア */
    #diagnosis .diagnosis-wrap .button-area {}
    #diagnosis .diagnosis-wrap .button-area button {}
    #diagnosis .diagnosis-wrap .button-area.paging {}
    #diagnosis .diagnosis-wrap .button-area.paging button {}
    #diagnosis .diagnosis-wrap .button-area.paging button.prev {}
    #diagnosis .diagnosis-wrap .button-area.paging button.next {}
    #diagnosis .diagnosis-wrap .button-area.save {}
    #diagnosis .diagnosis-wrap .button-area.save button#save-temp-data {}
    #diagnosis .diagnosis-wrap .button-area.save button#clear-temp-data {}
    #diagnosis .diagnosis-wrap .button-area.submit {}
    #diagnosis .diagnosis-wrap .button-area.submit input {}
    #diagnosis .diagnosis-wrap .button-area.submit span.wpcf7-spinner {}
    #diagnosis .wpcf7-response-output {}
    /* エラー表示 */
    #diagnosis .screen-reader-response {}
    #diagnosis .screen-reader-response p {}
    #diagnosis .screen-reader-response ul {}
    #diagnosis .screen-reader-response ul li {}
}
/*============================
#privacy
============================*/
#privacy {
}
#privacy p {
    font-size: 1rem;
    letter-spacing: 0;
}
#privacy h2 {
    margin: 2em 0 1em;
    text-align: left;
}
#privacy ol {padding: 0 1em;margin: 1em 0;}
#privacy ol li {
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 1em;
    list-style: decimal;
}
#privacy ol li ol {}
#privacy ol li ol li {}
#privacy ol li ol li ol {}
#privacy ol li ol li ol li {}
#privacy p a {}
#privacy p.upwards {
    text-align: right;
}
@media screen and (max-width:768px) {
    #privacy {}
    #privacy p {}
    #privacy h2 {
    font-size: 1.2rem;
    letter-spacing: 0;
}
    #privacy ol {}
    #privacy ol li {
    margin-bottom: 0;
}
    #privacy ol li ol {}
    #privacy ol li ol li {}
    #privacy ol li ol li ol {}
    #privacy ol li ol li ol li {}
    #privacy p a {}
    #privacy p.upwards {}
}
/*============================
#specified
============================*/
#specified {}
#specified table {
    font-size: 1rem;
}
#specified table tr {}
#specified table tr th,
#specified table tr td {
    padding: 1em;
    border: 1px solid #ccc;
}
#specified table tr th {
    text-align: left;
    width: 30%;
    background: rgb(255, 255, 255);
    background: rgba(245, 250, 255, 1);
}
#specified table tr td {
    padding-left: 1.5em;
    background: #FFF;
}
#specified table tr td a {}
@media screen and (max-width:768px) {
    #specified {}
    #specified table {}
    #specified table tr {}
    #specified table tr th,
    #specified table tr td {
    width: 100%;
    display: block;
    border: none;
}
    #specified table tr th {
    text-align: center;
}
    #specified table tr td {
    margin-bottom: 1em;
}
    #specified table tr td a {}
}
/*============================
#contact
============================*/
#contact {}
#contact .screen-reader-response {}
#contact .screen-reader-response p {}
#contact .screen-reader-response ul {}
#contact {}
#contact dl {}
#contact dl dt {}
#contact dl dt span {}
#contact dl dd {}
#contact dl dd span.wpcf7-form-control-wrap {}
#contact dl dd span.wpcf7-form-control-wrap {}
#contact dl dd span.wpcf7-form-control-wrap input[type="text"],
#contact dl dd span.wpcf7-form-control-wrap textarea {}
#contact dl dd span.wpcf7-form-control-wrap input[type="text"] {}
#contact dl dd span.wpcf7-form-control-wrap textarea {}
#contact .button-area.submit {}
#contact .button-area.submit input[type="submit"] {}
#contact .button-area.submit span.wpcf7-spinner {}
#contact .wpcf7-response-output {}
@media screen and (max-width:768px) {
    #contact {}
    #contact .screen-reader-response {}
    #contact .screen-reader-response p {}
    #contact .screen-reader-response ul {}
    #contact {}
    #contact dl {}
    #contact dl dt {}
    #contact dl dt span {}
    #contact dl dd {}
    #contact dl dd span.wpcf7-form-control-wrap {}
    #contact dl dd span.wpcf7-form-control-wrap {}
    #contact dl dd span.wpcf7-form-control-wrap input[type="text"],
    #contact dl dd span.wpcf7-form-control-wrap textarea {}
    #contact dl dd span.wpcf7-form-control-wrap input[type="text"] {}
    #contact dl dd span.wpcf7-form-control-wrap textarea {}
    #contact .button-area.submit {}
    #contact .button-area.submit input[type="submit"] {}
    #contact .button-area.submit span.wpcf7-spinner {}
    #contact .wpcf7-response-output {}
}

/*============================
#complete
============================*/
#complete {}
#complete h2 {}
#complete p {
    text-align: center;
}
#complete div.ticket {
    text-align: center;
    padding: 3em 0;
}
#complete div.ticket a.button {
    font-size: 1.4rem;
    padding: 1em 1em;
    font-weight: 400;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.25);
}
#complete div.ticket a.button span {}
#complete div.ticket a.button span i {
    margin-right: 0.5em;
}
#complete div.ticket a.button span i img {}
#complete div.ticket a.button span small {}
@media screen and (max-width:768px) {
    #complete {}
    #complete h2 {}
    #complete p {
    text-align: left;
}
    #complete div.ticket {}
    #complete div.ticket a.button {
    font-size: 1.2rem;
}
    #complete div.ticket a.button span {}
    #complete div.ticket a.button span i {}
    #complete div.ticket a.button span i img {}
    #complete div.ticket a.button span small {}
}