/*
Theme Name: Xwrite child
Version: 2.0.0
Template: xwrite
*/
a {
  text-decoration: none;
	color: inherit;
}
:root {
    --html-font-size-pc: 68%;
    --html-font-size-mb: 66.6667%;
    --html-font-size-pc-px: 20px;
    --html-font-size-mb-px: 16px;
}

@media (max-width: 767.98px) {
    .header.is-mb-left .siteInfo__logo {
        max-width: 95vw;
    }
}

.xw-block-description-list--box > .xw-block-description-list-child > .xw-block-description-list-dt {
    color: var(--text-color, #fff);
    background: var(--accent-color, #b7a6a3);
    padding: .75em var(--block--box--pad) .75em var(--block--box--pad);
}

.xw-block-description-list--box.dl-horizontal.dt-deco > .xw-block-description-list-child:before {
    content: "";
    position: absolute;
    inset: 0 0 0 calc(var(--dt-width, 30%) - 8px);
    margin: auto auto auto 0;
    width: 0;
    height: 0;
    border-left: 16px solid #b7a6a3;
    border-top: 16px solid transparent;
    border-bottom: 16px solid transparent;
    z-index: 1;
}
@media screen and (max-width: 782px) {
.QABox {
    padding: 0.8em !important;
}
}

.round1 {
    border-radius: 1em;
}

ol, ul, {
    padding-left: 0;
}
dd {
    margin-left: 0;
}
li dd {
    margin: 0 0 0 1em;
}

dd.text input {
    width: 100%;
}

/* お問合せ内容：親子レイアウト */
.inq-list { list-style: none; padding-left: 0; margin: 0; }
.inq-item { margin: 0 0 8px; }

.inq-child {
  margin: 8px 0 0 24px;   /* ←インデント */
  padding: 10px 12px;
  border-left: 3px solid #ccc;


}