@charset "utf-8";
/*
Theme Name:totori_Child
Theme URI:
Template:totori
Description:
Author:
Tags:
Version:
*/
/* 会社概要 */

table.company tr th,
table.company tr td,
table.company tbody{
text-align: left;
vertical-align: top;

}

table.company tr th{
width: 35%;
background: #eee;
}

/* 特定商取引法 */
table.postage td {
    width: 15%;
    text-align: center;
}
@media screen and (max-width: 754px){



 table.company tr th, table.company tr td,
 table.company tbody, table.company tr{
    display: block;
    width: auto;
  }
  table.postage td {
    width: 30%;
    text-align: center;
}
}

/*お問い合わせ*/
.form_table {
    margin: 30px auto;
        border: 1px solid #ddd;
    background: #fafafa;
    padding: 5%;
}

input[type="text"], input.btn.send, textarea,input.btn.back {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    width: 100%;
}
.form_table dl{
    padding: 5px 20px!important;
}
.form_table dt.required:after {
    background: #fff20d;
    bottom: 0; */
    color: #000;
    content: "必須";
    display: inline-block;
    font-size: 1rem;
    height: 20px;
   margin: 5px; right: 10px;
    text-align: center;
    width: 30px;
}

label {
/*    display: inline-block;*/
    margin-bottom: 5px;
    font-weight: bold;
}
.mw_wp_form .horizontal-item + .horizontal-item {
    margin-left: 0px;
}
.scroll-box::-webkit-scrollbar {
 width: 5px; }

.scroll-box::-webkit-scrollbar-track { background: #f1f1f1; }

.scroll-box::-webkit-scrollbar-thumb { background: #c1c1c1; }

.bs {
  margin-bottom: 1.0em;
}
.scroll-box {
    padding: 20px;
    font-size: smaller;
}
input.btn.send {
 background: #c30d232b;

}
input.btn.back {
    background: #77777729;
}
@media only screen and (max-width: 767px) {

    .p-cb-design-content-image {
        order: 1 !important;
        margin-bottom: 20px;
    }
    .p-cb-design-content-info {
        order: 2;
    }

.pc {
    display: none;
}
.sp {
    display:inline;
}
.wp-block-column.order1 {
  order: 1;
}
.wp-block-column.order2 {
  order: 2;
}
.wp-block-column.order3 {
  order: 3;
}
}










