@charset "UTF-8";
/*費用について*/
main{padding-bottom: 150px;}
section {width: 90%;max-width: 1000px;margin: 0 auto;}
h2 {
font-size: 26px;
line-height: 1em;
background: none;
padding: 0;
}
h3{
margin:50px auto;
display: block;
margin: 50px auto;
text-align: center;
max-width: 330px;
}
#introduction .btn_list,#introduction .accordion{margin-bottom: 30px;}
.number__list li {border-radius: 10px;background-color: #F9F9F9;padding: 30px;}

#section_1 {
width: 100%;
position: relative;
padding: 100px 0;
overflow: hidden;
display: flex;
justify-content: center;
}
#section_1 .wp-block-group__inner-container{
width: 90%;
max-width: 470px;
position: absolute;
left: 0;
right: 0;
top: 25%;
z-index: 1;
margin: 0 auto;
}
#section_1 .wp-block-group__inner-container .title-2__wrapper .wp-block-group__inner-container {
width: 100%;
position: relative;
max-width: inherit;
position: static;
}
#section_1 .price{
font-size: 22px;
font-weight: 700;
font-family: "Noto Serif JP", serif;
margin: 20px 0;
text-align: center;
line-height: 1em;
}
#section_1 .caption{
font-size: 14px;
padding-bottom: 5px;
margin-bottom:25px;
border-bottom:1px solid #000;
text-align: center;
}
#section_1 ul{
width: 100%;
max-width: 400px;
height: auto;
margin: 0 auto;
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 10px;
}
#section_1 ul li{
width: auto;
height: auto;
padding: 5px 12px;
background-color: #C0DFDE;
}
.page-price #section_2{
    margin-top: -100px;
    padding-top: 100px;
}
#section_1 img{width: 100%;min-width: 662px;height: auto;display:block;margin-top: 30px;}
th,td{min-height: 60px; text-align: center;align-content: space-evenly;}
.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:450px) {
    .title-2__wrapper .wp-block-group__inner-container .title-2__wrapper__item {
    font-size: 20px;
}
.title-2__wrapper .wp-block-group__inner-container .title-2__wrapper__item {top: 26px;}

}
/*
#section_4 .number__list li:last-child .number__item_title{align-items: flex-start;}
.page-price tbody th {background-color: #C8DEEB;}
.prepare h4 {
 width: fit-content;
font-family: "BIZ UDMincho", serif;
font-weight: 700;
font-style: normal;
font-size: 23px;
margin-bottom: 30px;
display:inline;
position: relative;
margin-left: 50px;
margin-right: auto;
padding: 0 0px 3px 0px;
background: #F8E9BC;
background: linear-gradient(180deg, rgba(248, 233, 188, 0) 0%, rgba(248, 233, 188, 0) 50%, rgba(248, 233, 188, 1) 51%, rgba(248, 233, 188, 1) 100%);
}
#section_5 caption {
font-size: 14px;
line-height: 2em;
text-align: left;
caption-side: bottom;
width: fit-content;
margin-left: auto;
margin-right: 0;
}
.prepare{margin-bottom: 120px;}
.prepare h4::after, .h1-caption::after {content: "";display: block;margin-top: 20px;}


@media only screen and (max-width: 768px) {
h3{margin-bottom: 20px;}
#section_1 .inner {top: 24%;}
#section_1 .price {margin: 0 0 10px 0;}
#section_1 .caption{border-bottom: 0;padding-bottom: 0;margin-bottom: 10px;}
#section_1 ul li {font-size: 14px;}
.prepare h4 {text-align: center;line-height: 1.3em;margin: 0 auto 30px auto;}
}
*/