@charset "UTF-8";
/*その他の取り扱い業務*/
.wrapper section{
width: 90%;
max-width: 1200px;
height: auto;
background-color: #fff;
border-radius: 10px;
padding: 100px;
margin: 0 auto;
}
.wrapper {
width: 100%;
height: auto;
background-color: #F9F9F9;
padding: 150px 0;
margin-top: -60px;
display: flex;
flex-wrap: wrap;
gap: 100px;
justify-content: center;
}
.inner {text-align: center;}
section#introduction{max-width: 1200px;}
.h1__box {padding: 30px 0 0 0;}
h2{
font-family: "Noto Serif JP", serif;
font-size: 26px;
white-space: pre;
line-height: 1em;
background: none;
padding: 0;
}
.caption__wrapper{text-align: center;margin: 0 0 20px 0;}

.page-other .wp-block-group__inner-container{margin-top: -50px;padding-top: 50px;}
.answer .wp-block-group__inner-container {
width: 100%;
height: auto;
padding: 0;
margin: 0 auto;
display: grid;
justify-items: center;
}
.answer .title-1__wrapper .wp-block-group__inner-container {width: 100%;display: block;}
.title-1__wrapper {margin: 80px 0 40px 0;}
.title-2__wrapper .wp-block-group__inner-container {margin: 0 0 20px 0;padding: 0;}
.number__list {margin-top: 0;}

.btn_list {flex-wrap: nowrap;}
.btn_list__item {width: 20%;max-width: 230px;}
.btn_list__item .btn {width: 100%;min-width: inherit;}

.number__title_name-merit {
text-align: left;
font-size: 16px;
list-style: square;
line-height: 2em;
font-weight: 600;
}
.number__list-merit li{
width: fit-content;
list-style: square;
margin-left: 20px;
padding-left: 0;
font-size: 16px;
list-style: square;
line-height: 2em;
font-weight: 600;
}
.wp-block-list.number__list-merit li:before {content:none;}

.other__dl span{font-weight: 600;}
.inner__last h2{font-size: 23px; font-family: "BIZ UDMincho", serif;}
.other__dl h1 span:before,.other__dl h1 span:after {content: none;}
.inner__last{text-align: center;}

@media only screen and (max-width: 960px) {
    .wrapper {gap: 30px;margin-top: -30px;padding: 80px 0;}
    .wrapper section{padding:50px 5% 40px 5%;}
    section#introduction .caption {font-size: 16px;}
    .h1__box {padding: 27px 0 0 0;}
    .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr th,
    .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr td {
    text-align: center;
    }
}

@media only screen and (max-width: 768px) {
.h1__box {padding: 18px 0 0 0;}
.page-other .title-1__wrapper__item{font-size: 16px;}
}