@charset "UTF-8";
header .inner{max-width: inherit;text-align:inherit;}
.inner,section .wp-block-group__inner-container:first-of-type{
width: 95%;
height: auto;
margin: 0 auto;
text-align: center;
}
h1,h2,h3{font-size: 26px;}
h2{font-family: "BIZ UDMincho", serif;font-weight: 500;background: none;}

#fv{
width: 95vw;
max-width: 1310px;
height: auto;
position:relative;
padding-top: 10px;
margin: 0 auto;
}
#fv__slider{
width: 95vw;
max-width: 1310px;
height: auto;
border-radius: 10px;
overflow: hidden;
margin: 0 auto;
}
#fv__slider .slick-slide img {display: block;width: 100%;height: auto;}
#fv__news{
width: 35%;
min-width: 300px;
height: auto;
background-color: rgba(255, 255, 255, 0.8);
position:absolute;
right: 0;
bottom:0;
border-radius: 10px 0 0 0;
padding:15px 25px;
display: flex;
align-items: center;
gap:20px;
}
#fv__news h2{
width:auto;
font-size: 16px;
font-weight: 400;
font-family:"Noto Sans",sans-serif;
min-width: 65px;
}
#fv__news .border{
width: 5px;
height: 60px;
border: none;
background-image: linear-gradient(to bottom, #000 1.5px, transparent 1px);
background-size: 1.5px 4px;
background-repeat: repeat-y;
background-position: right top;
margin: 0;
}
#fv__news a{
width:auto;
height: auto;
text-decoration: none;
color: #000;
font-size: 16px;
font-weight: 400;
}
#fv__news a time{font-family:"Roboto",sans-serif;font-weight:700;display: block;}

#nayami{
width: 100%;
height: auto;
background-image: url("../images/inheritance/back__1_pc.png.webp");
background-position:center bottom;
background-repeat: no-repeat;
background-size: cover;
padding: 70px 0 125px 0;
}
#nayami .wp-block-group__inner-container:first-of-type{max-width:855px;}
#nayami h2{font-size: 23px;}
#nayami .wp-block-columns{
width: 100%;
height: auto;
display:flex;
justify-content: space-between;
margin: 40px 0 65px 0;
}
#nayami .wp-block-column{
width:29%;
height: auto;
background-color: #fff;
padding: 40px;
text-align: center;
border-radius: 10px;
}
#nayami .wp-block-column img{width: 100%;height: auto;display: block;}
#nayami .wp-block-column p{font-size: 16px;font-weight: 700;margin-top: 13px;}
#nayami .wp-block-column:nth-child(2) p{margin-top: 24px;}
#nayami p.copy{
font-family: "BIZ UDMincho", serif;
font-size: 33px;
font-weight: 500;
margin-bottom: 20px;
line-height: 1em;
}

#answer{display: grid;justify-items: center;padding-top: 80px;}
.answer_h2 {
width: auto;
font-family: "BIZ UDMincho", serif;
font-weight: 500;
display: inline-block;
font-size: 38px;
line-height: 1em;
letter-spacing: 0.04em;
padding: 0 3px 5px 3px;
background: #F8E9BC;
background: linear-gradient(180deg, rgba(248, 233, 188, 0) 0%, rgba(248, 233, 188, 0) 60%, rgba(248, 233, 188, 1) 61%, rgba(248, 233, 188, 1) 100%);
}
#answer .wp-block-group__inner-container:first-of-type{
width: 100%;
max-width:inherit;
display: grid;
justify-items: center;
}
.answer__img{width: 200px;height: auto;margin: 30px auto;}
.answer__caption {width: 90%;margin: 0 auto;line-height: 1.75em;}

.support{
width: 100%;
height: auto;
position: relative;
background-size: cover;
padding:0 0 95px 0;
}
.support:after{
content:"";
width: 100%;
height: 100%;
background-image: url("../images/top/answer_back.png.webp");
background-position: center;
background-repeat: no-repeat;
background-size:cover;
position: absolute;
bottom: -40px;
left: 0;
z-index: -3;
}
.support .wp-block-group__inner-container:first-of-type{
width: 90%;
max-width: 1148px;
margin: 0 auto;
backdrop-filter: blur(7px);
background-color: rgba(255, 255, 255, 0.4);
border-radius: 10px;
padding: 90px 5%;
margin-top: 10px;
}
.support .copy{font-family: "BIZ UDMincho", serif;font-size:26px;font-weight: 500;}
.support .title-2__wrapper .wp-block-group__inner-container .title-2__wrapper__item {top: 25px;}
.support .title-2__wrapper .wp-block-group__inner-container:after{background-image: url(../images/h2__back.png);}
.number__list {justify-content: center;text-align: left;gap: 20px;}
.number__list li {align-items: center;grid-template-areas: "left top";}
.number__list_title{font-weight:500;font-family:"Noto Sans JP",sans-serif;}

.support .cv .wp-block-group__inner-container:first-of-type {
width: 100%;
max-width: inherit;
margin: 0;
backdrop-filter: none;
background-color: transparent;
border-radius: 0;
padding: 0;
margin-top: 0;
}
.cv__caption{line-height: 2em;}
.cv__caption strong{
font-weight: inherit;
padding:0 0 -2px 0;
background: #F8E9BC;
background: linear-gradient(180deg, rgba(248, 233, 188, 0) 0%, rgba(248, 233, 188, 0) 60%, rgba(248, 233, 188, 1) 61%, rgba(248, 233, 188, 1) 100%);
}

#profile .inner{max-width:1148px;}
#profile h2,#reviews h2{
width: 100%;
text-align: center;
background-repeat: no-repeat;
background-size: 470px;
background-position: top center;
position: relative;
font-family: "BIZ UDMincho", serif;
font-weight: 700;
font-style: normal;
}
#profile h2{height: 170px;padding-top: 75px;background-image: url(../images/title_back_bird.png);margin-top: 100px;}
#profile .title-2__wrapper p,#reviews h2 span{
display: block;
font-size: 16px;
font-weight: 500;
font-family:"Noto Sans JP",sans-serif;
}
#profile .title-2__wrapper p {line-height: 1em;margin-top: -30px;margin-bottom: 17px;}
#profile .title-2__wrapper p:before,#profile .title-2__wrapper p:after,#reviews h2 span:before,#reviews h2 span:after{content:"-";display: inline-block;}
#profile .title-2__wrapper p:before,#reviews h2 span:before{margin-right: 5px;}
#profile .title-2__wrapper p:after,#reviews h2 span:after{margin-left: 5px;}
#profile .title-2__wrapper .wp-block-group__inner-container:after{content: none;}
section#profile .profile__list .wp-block-group__inner-container:first-of-type{
width: 90%;
max-width: 990px;
height: auto;
display: flex;
justify-content: center;
align-items: flex-start;
gap: 20px 5%;
margin:30px auto;
}
.profile__list--item {width: 230px;align-items: flex-start;padding: 0;}
.profile__list--item-image{width: 100%;height: auto;display: block;}
.profile__list--item-name {border-bottom: none;}
.profile__list--item-name .name{margin-top: 20px;text-align: left;margin-bottom: 0;}
.profile__list--item-name .name span {display: block;margin-left: 0;}

#one-stop{padding: 100px 0 50px 0;}
#one-stop .inner{
width: 90%;
max-width: 1218px;
display: flex;
justify-content:space-between;
align-items: center;
}
#one-stop h3{
font-family: "BIZ UDMincho", serif;
font-weight: 700;
font-style: normal;
font-size:23px;
margin-bottom: 30px;
padding: 0;
border: none;
display: block;
}
#one-stop h3 strong{font-weight: inherit;padding:0 3px 3px 3px;background: #F8E9BC;background: linear-gradient(180deg, rgba(248, 233, 188, 0) 0%, rgba(248, 233, 188, 0) 60%, rgba(248, 233, 188, 1) 61%, rgba(248, 233, 188, 1) 100%);    font-size: 23px;}
#one-stop .inner dt{width: 40%;min-width:477px;text-align: left;}
#one-stop .inner dd{width: 48%;}
#one-stop .inner dd img {width: 100%;height: auto;display: block;}
.page-front-page .has-text-align-center {
    text-align: center;
    min-width: auto;
}
@media only screen and (max-width: 960px) {
.profile__list--item{width: 200px;}
#one-stop .inner {justify-content: center;gap: 30px;flex-wrap: wrap;}
#one-stop .inner dt{width:100%;}
#one-stop .inner dd{width:100%;max-width:588px;}
}

@media only screen and (max-width: 768px) {
#fv__news {position: static;padding: 20px 5%;width: 100%;gap: 17px;}
#nayami {padding-bottom: 90px;}
#nayami .wp-block-columns{margin: 40px 0;gap: 0;}
#nayami .wp-block-column{
width: 32%;
padding: 10px 0;
flex-grow: inherit;
flex-basis: auto;
}
#nayami .wp-block-column p {line-height: 1.2rem;font-size: 14px;}
#nayami .wp-block-column:nth-child(2) p {margin-top:25px;}
#nayami h2 {font-size: 4.8vw;}
#nayami p.copy {font-size: 6.7vw;}
#answer h2 {font-size: 6.7vw;}
.support {padding: 0 0 125px 0;}
.support:after {background-size: cover;bottom: 60px;background-position: 10% 0;}
.support .wp-block-group__inner-container:first-of-type{padding: 45px 0;margin-top: 0;}
.support .copy {font-size: 4.8vw;line-height: 1.47em;}
.number__list {gap: 10px;margin-bottom: 30px;}
.number__list li {grid-template-columns: 60px 1fr;}
.number__list li:before {
width: 40px;
height: 40px;
line-height: 40px;
font-size: 16px;
}
#profile h2 {
padding-top: 55px;
background-image: url(../images/title_back_bird.png);
background-size: contain;
max-width: 350px;
margin:0 auto;
font-size: 19px;
}
#profile .title-2__wrapper p {margin-top: -58px;}
.profile__list {flex-direction: column;align-items: center;padding: 0;}
section#profile .profile__list .wp-block-group__inner-container:first-of-type{flex-direction: column;align-items: center;}
#one-stop {gap: 2em;}
#one-stop .wp-block-media-text__content{min-width: inherit;order:2;text-align: center;}
#one-stop .wp-block-media-text__content p{text-align: left;}
#one-stop .wp-block-media-text__media{order:1;}
#reviews .h1__box h2 span { font-size: 14px;}
#reviews .h1__box h2{font-size: 19px;}
}