@CHARSET "UTF-8";
body#web h3 {
  background-color: var(--blue-col);
  color: white;
  margin: 2rem;
  padding: 1rem 1rem 1rem 1.5rem;
  font-size: 1rem;
  font-weight: normal;
}
body#web div.item_content {
    display: flex;
    margin: 0 1rem;
}
body#web div.item,
body#web div.content {
    margin: 0.75rem 0;
    display: flex;
    align-items: center;
}
body#web div.item {
    background-color: var(--ghost-col);
    font-weight: bold;
    width: 7rem;
    padding: 1rem;
}
body#web div.content {
    padding: 1rem;
    font-size: 1.2rem;
}
body#web div.content b {
    font-size: 2rem;
    display: contents;
}
body#web div.txt {
    margin: 2rem;
}

body#web div.main button {
    /*margin: 2rem auto;*/

}
body#web span.YoyakuNo{
    color:red;
}
body#web div.otoiawase{
    flex-direction: column;
    justify-content: flex-start;
}
body#web div.address{
    margin-right:auto;
}
body#web div.tel{
    margin-right:auto;
}

body#web div.complete_body{
    width:100%;
    height:max-content;
    margin-bottom:30px;
}
body#web div.complete_body_btn{

    margin-bottom:60px;
}
body#web span.toiawase{
    font-weight:bold;
}
body#web span.toiawase:before{
    content:'● ';
    color:var(--yellow-col);
    font-weight:bold;
}
body#web div.table {
    display: table;
    border-collapse: collapse;
    /*margin: 2rem;*/
    /*width: calc(100% - 4rem);*/
    width: 100%;
}
body#web div.tr {
    display: table-row;
}
body#web div.th,
body#web div.td {
    display: table-cell;
    border-top: 1px solid var(--dsilver-col);
    border-bottom: 1px solid var(--dsilver-col);
    padding: 1rem;
}
body#web div.th {
    /*background-color: var(--ghost-col);*/
    font-size: 15px;
    font-weight: bold;
    color:var(--base-col);
    width: 15rem;
    max-width: 15rem;
}




@media screen and (max-width: 1024px){
    body#web div.item_content {
        display: block;
        margin: 0 1rem;
    }
    body#web div.item {
        width: auto;
    }
    body#web h3 {
        margin: 1rem;
    }
    body#web button {
        /*margin: 1rem auto;*/
    }
}/* max-width: 1024px */


@media screen and (min-width: 1024px) {
    body#web div.complete_body{
        display:table;
    }
    body#web div.image_icon{
        display:table-cell;
        height:100%;
        width:222px;
        vertical-align: top;
    }
    body#web div.complete_body_message{
        display:table-cell;
        padding-left:20px;
        vertical-align: top;
    }
    body#web div.message {
        width: 50rem;
        max-width: 50rem;
        overflow-wrap: break-word;
        word-break: break-all;
        white-space:pre-wrap;
    }
    body#web div.complete_body_btn{
        margin-left:222px;
    }
}
@media screen and (max-width: 1023px) {
    body#web div.complete_body{
        display:block;
    }
    body#web div.image_icon{
        display: block;
        height: 100%;
        text-align: center;
        margin-bottom: 30px;
    }
    body#web div.complete_body_message{
        width:100%
        box-sizing:border-box;
        display:block;
        padding-left:10px;
        padding-right:10px;
    }
    body#web div.message {
        white-space:pre-wrap;
    }
    body#web div.complete_body_btn{
        width:100%;
        margin-top: 70px;
        margin-bottom: 70px;
    }

    body#web h3 {
        margin: 1rem;
    }
    body#web div.item_content {
        margin: 0 1rem;
    }
    body#web div.item {
        width: 6rem;
        font-size: 0.95rem;
    }
    body#web div.content {
        font-size: 1rem;
    }

    body#web div.table {
        width: 100%;
    }
    body#web div.tr {
        border-top: 1px solid var(--dsilver-col);
        border-bottom: 1px solid var(--dsilver-col);
    }
    body#web div.th,
    body#web div.td {
        display: block;
        border: none;
    }

    body#web div.th{
        padding-bottom:5px;
    }
    body#web div.td{
        padding-top:0px;
    }

    body#web div.table_footer {
        display: block;
        width: 100%;
        margin: 1rem 0;
        text-align: center;
    }
    body#web button.prev {
        /*float: left;*/
        display:inline-block;
    }
    body#web button.next {
        /*float: right;*/
        display:inline-block;
    }
    body#web button {
        margin: 0.5rem 0;
    }
    div.message{
        padding-left:5px;
        padding-right:5px;
    }
    body#web button.prev {
        margin-right:10px;
        font-size:13px;
    }
    body#web button.next {
        margin-left:10px;
        font-size:13px;
    }
}

body#web div.noneTrBorder{
    border-top: solid transparent;
}

body#web span.notShowSpanText{
    visibility: hidden;
}
/*
body#web div.dispnameDiv{
    display: inline-block;
    direction: rtl;
    width: 5rem;
    margin-right: 0.5rem;
}
body#web span.dispnameSpan{
    display: inline-block;
    text-align: left;
}
body#web div.columnvaDiv{
    display: inline-block;
    direction: ltr;
    width: 22rem;
    margin-left: 3rem;
}
body#web span.columnvaSpan{
    display: inline-block;
    text-align: left;
}
*/
body#web div.firstRow{
    margin-left: 13rem;
    margin-bottom: 1rem;
}
body#web div.secondRow{
    /*margin-left: 17rem;*/
}
body#web span.columntitleSpan{
    font-weight: bold;
    color: var(--base-col);
}
body#web span.dispnameSpan{
    font-weight: bold;
}
body#web div.columnvaDiv{
    margin-left: 1rem;
}
body#web span.columnvaSpan,
body#web a.columnvaSpan{
    word-wrap: break-word;
    word-break: break-all;
}

/*コンテンツ領域設定*/
body#web div.main {
    min-height: calc(100vh - 186px - 1rem - 82px);
}

body#web div.flow_box {
    padding: 0rem;
}

@media screen and (max-width:932px) {
    /*タイトルバー*/
    body#web div.normal_title_bar {
        margin-top: 1rem;
        margin-right: 1rem;
        margin-bottom: 1rem;
        margin-left: 1rem;
    }
    body#web div.yoyaku_waku > div {
        padding: 0.5rem;
    }
    div.message {
        padding-left: 1rem;
        padding-right: 1rem;
        font-size:0.8rem;
    }



    /*カスタマイズ項目*/
    body#web div.firstRow {
        padding-top: 1rem;
        margin-left: 0rem;
    }
    body#web div.secondRow {
        /*margin-left: 1rem;*/
    }
}