:root{--page-color:#ca8455;--second-color:#ca8455}.p-what{margin-top:160px}.p-what__list{align-items:center;display:flex;justify-content:space-between;margin-inline:auto;margin-top:38px;width:min(100%,1008px)}.p-what__item{flex:0 1 272px;position:relative}.p-what__item:before{aspect-ratio:1;background:#ecf8f2;border-radius:50%;content:"";filter:blur(25px);left:50%;position:absolute;top:50%;translate:-50% -50%;width:97.7941%;z-index:-1}.p-kinds,.p-kinds__content{margin-top:80px}.p-kinds__content+.p-kinds__content{margin-top:120px}.p-kinds__content-head{border-bottom:1px solid var(--page-color);display:flex;gap:40px;padding-bottom:8px}.p-kinds__content-ttl{color:var(--page-color);flex-shrink:0;font-size:2.4rem;font-weight:700;line-height:1.5}.p-kinds__content-flex{align-items:flex-start;display:flex;gap:11px;justify-content:space-between;margin-top:16px}.p-kinds__content-img{flex:0 0 397px}.p-kinds__content-img.img01{margin-top:-8px}.p-kinds__content-img.img01 img{width:min(100%,397px)}.p-kinds__content-img.img02{margin-top:12px}.p-kinds__content-img.img02 img{width:min(100%,367px)}.p-kinds__content-img.img03{margin-top:-7px}.p-kinds__content-img.img03 img{margin-left:148px;width:min(100%,135px)}.p-kinds__table-wrap{display:contents}.p-kinds__table{border-radius:10px;box-shadow:0 0 20px rgba(0,0,0,.05);container-type:inline-size;flex:0 1 671px;overflow:hidden}.p-kinds__table-head{align-items:center;background:var(--page-color);color:#fff;display:flex;font-size:1.6rem;font-weight:700;height:48px;justify-content:space-between;line-height:48px}.p-kinds__table-head.head01{padding-inline:75px 31px}.p-kinds__table-head.head02{padding-inline:152px 31px}.p-kinds__table-head.head03{padding-inline:120px 31px}.p-kinds__table-item{align-items:center;display:flex;height:73px;justify-content:space-between;padding-inline:32px}@container (max-width: 460px){.p-kinds__table-item{height:64px}}.p-kinds__table-item div:first-child{flex:0 0 287px}.p-kinds__table-item div:last-child{flex:0 0 86px;text-align:center}.p-kinds__table-item+.p-kinds__table-item{border-top:1px solid #d9d9d9}.p-kinds__content-list{margin-top:32px}.p-kinds__content-item{display:flex;gap:24px}.p-kinds__content-item dt{border:1px solid var(--page-color);color:var(--page-color);flex-shrink:0;font-size:1.6rem;font-weight:700;height:46px;line-height:46px;text-align:center;width:176px}.p-kinds__content-item.vertical-center{align-items:center}.p-kinds__content-item+.p-kinds__content-item{margin-top:24px}.p-kinds__content-note{display:block;font-size:1.6rem;font-weight:700;margin-top:8px}.p-kinds__message{margin-top:125px}@media screen and (max-width:1439px){.p-what{margin-top:clamp(120px,11.1111111111vw,160px)}.p-kinds,.p-kinds__content{margin-top:clamp(56px,5.5555555556vw,80px)}.p-kinds__content+.p-kinds__content{margin-top:clamp(64px,8.3333333333vw,120px)}.p-kinds__message{margin-top:clamp(54px,8.6805555556vw,125px)}}@media screen and (max-width:1023px){.p-kinds__content-head{gap:3.90625vw}.p-kinds__content-flex{display:block;gap:24px;margin-top:24px}.p-kinds__content-img{flex-basis:auto;margin-inline:auto}.p-kinds__content-img img{margin-inline:auto!important}.p-kinds__content-img.img01{margin-block:-24px}.p-kinds__content-img.img02,.p-kinds__content-img.img03{margin-top:0}.p-kinds__table-wrap{display:block}.p-kinds__table{flex-basis:auto;margin-inline:auto;margin-top:24px;min-width:460px;width:min(100%,671px)}}@media screen and (max-width:767px){.p-what{margin-top:80px}.p-what__list{flex-direction:column}.p-what__item{margin-inline:auto;width:60%}.p-kinds__content-head{display:contents;flex-direction:column;gap:0}.p-kinds__content-ttl{border-bottom:1px solid var(--page-color);font-size:1.8rem;padding-bottom:4px}.p-kinds__content-txt{margin-top:8px}}@media screen and (max-width:575px){.p-kinds__content-txt,.p-kinds__txt,.p-what__txt{font-size:1.4rem}.p-kinds__content-img.img01 img{width:63.4666666667vw}.p-kinds__content-img.img02 img{width:58.6666666667vw}.p-kinds__content-img.img03 img{width:21.6vw}.p-kinds__content-item{flex-direction:column;gap:8px}.p-kinds__content-item dd{font-size:1.4rem}.p-kinds__content-item.vertical-center{align-items:flex-start}.p-kinds__content-item+.p-kinds__content-item{margin-top:16px}.p-kinds__content-note{font-size:1.4rem;margin-top:16px}.p-kinds__message{font-size:1.4rem}}