:root{--page-color:#90a378;--second-color:#90a378}.p-what{margin-top:120px}.p-what__list{align-items:center;display:flex;flex-wrap:wrap;gap:40px 99px;justify-content:center;margin-top:40px}.p-what__item{flex-shrink:0}.p-what__item.item01{flex-basis:160px}.p-what__item.item02{flex-basis:200px}.p-what__item.item03{flex-basis:220px}.p-what__lead{margin-top:40px}.p-drag{margin-top:100px}.p-drag__links{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.p-drag__link{background:var(--page-color) url(../img/obesity/drag-link-arrow.png) no-repeat center left 16px/34px;border-radius:20px;box-shadow:0 4px 4px rgba(0,0,0,.1);color:#fff;display:block;flex:0 1 532px;height:66px;line-height:66px;padding-left:66px;transition:opacity .3s}.p-drag__square-ttl{height:62px;line-height:58px;padding-inline:16px}.p-drag__square-ttl.ttl01{margin-top:80px}.p-drag__square-ttl.ttl02{margin-top:120px}.p-drag__structure{background:#ecf8f2;border-radius:20px;margin-top:40px;padding-block:32px 40px;padding-inline:40px}.p-drag__structure-ttl{text-align:left}.p-drag__structure-list{align-items:center;display:flex;gap:97px;margin-top:30px;padding-inline:48px}.p-drag__structure-item{flex-shrink:0}.p-drag__structure-item.item01{flex-basis:204px}.p-drag__structure-item.item02{flex-basis:224px}.p-drag__structure-item.item03{flex-basis:284px}.p-drag__txt{margin-top:40px}.p-drag__note{font-size:1.4rem;font-weight:700;margin-top:24px}.p-drag__content{margin-top:80px}.p-drag__content+.p-drag__content{margin-top:120px}.p-drag__square-ttl+.p-drag__content{margin-top:40px}.p-drag__content-head{border-bottom:1px solid var(--page-color);display:flex;gap:40px;padding-bottom:8px}.p-drag__content-ttl{color:var(--page-color);flex-shrink:0;font-size:2.4rem;font-weight:700;line-height:1.5}.p-drag__content-flex{align-items:flex-start;display:flex;gap:11px;justify-content:space-between;margin-top:16px}.p-drag__content-img{flex:0 0 397px}.p-drag__content-img.img01{margin-top:-8px}.p-drag__content-img.img01 img{width:min(100%,397px)}.p-drag__content-img.img02{margin-top:12px}.p-drag__content-img.img02 img{width:min(100%,367px)}.p-drag__content-img.img03{margin-top:-7px}.p-drag__content-img.img03 img{margin-left:148px;width:min(100%,135px)}.p-drag__table-wrap{display:contents}.p-drag__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-drag__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-drag__table-head.head01{padding-inline:75px 31px}.p-drag__table-head.head02{padding-inline:152px 31px}.p-drag__table-head.head03{padding-inline:120px 31px}.p-drag__table-item{align-items:center;display:flex;height:73px;justify-content:space-between;padding-inline:32px}@container (max-width: 460px){.p-drag__table-item{height:64px}}.p-drag__table-item div:first-child{flex:0 0 287px}.p-drag__table-item div:last-child{flex:0 0 86px;text-align:center}.p-drag__table-item+.p-drag__table-item{border-top:1px solid #d9d9d9}.p-drag__content-list{margin-top:32px}.p-drag__content-item{display:flex;gap:24px}.p-drag__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-drag__content-item.vertical-center{align-items:center}.p-drag__content-item+.p-drag__content-item{margin-top:24px}.p-drag__content-note{display:block;font-size:1.6rem;font-weight:700;margin-top:8px}@media screen and (max-width:1439px){.p-what{margin-top:clamp(56px,8.3333333333vw,120px)}.p-drag{margin-top:clamp(56px,6.9444444444vw,100px)}.p-drag__square-ttl.ttl01{margin-top:clamp(56px,5.5555555556vw,80px)}.p-drag__square-ttl.ttl02{margin-top:clamp(56px,8.3333333333vw,120px)}.p-drag__structure{padding-inline:clamp(16px,2.7777777778vw,40px)}.p-drag__structure-list{flex-wrap:wrap;gap:clamp(50px,6.7361111111vw,97px);justify-content:center;padding-inline:clamp(32px,3.3333333333vw,48px)}.p-drag__content{margin-top:clamp(56px,5.5555555556vw,80px)}.p-drag__content+.p-drag__content{margin-top:clamp(64px,8.3333333333vw,120px)}}@media screen and (max-width:1023px){.p-drag__content-head{gap:3.90625vw}.p-drag__content-flex{display:block;gap:24px;margin-top:24px}.p-drag__content-img{flex-basis:auto;margin-inline:auto}.p-drag__content-img img{margin-inline:auto!important}.p-drag__content-img.img01{margin-block:-24px}.p-drag__content-img.img02,.p-drag__content-img.img03{margin-top:0}.p-drag__table-wrap{display:block}.p-drag__table{flex-basis:auto;margin-inline:auto;margin-top:24px;min-width:460px;width:min(100%,671px)}}@media screen and (max-width:767px){.p-drag__structure-ttl{text-align:center}.p-drag__structure-list{flex-direction:column;gap:32px;padding-inline:0}.p-drag__structure-item.item01{width:173.4px}.p-drag__structure-item.item02{width:190.4px}.p-drag__structure-item.item03{width:241.4px}.p-drag__content-head{display:contents;flex-direction:column;gap:0}.p-drag__content-ttl{border-bottom:1px solid var(--page-color);font-size:1.8rem;padding-bottom:4px}.p-drag__content-txt{margin-top:8px}}@media screen and (max-width:575px){.p-what__txt{font-size:1.4rem}.p-what__list{margin-top:32px}.p-what__item.item01{flex-basis:144px}.p-what__item.item02{flex-basis:180px}.p-what__item.item03{flex-basis:198px}.p-what__lead{font-size:1.4rem;margin-top:32px}.p-drag__link{align-items:center;background-position:center left 8px;background-size:28px;border-radius:10px;display:flex;font-size:1.4rem;line-height:24px;padding-left:40px}.p-drag__square-ttl{height:54px;line-height:50px;margin-inline:auto}.p-drag__structure,.p-drag__txt{margin-top:32px}.p-drag__txt{font-size:1.4rem}.p-drag__note{font-size:1.2rem;margin-top:16px}.p-drag__square-ttl+.p-drag__content{margin-top:32px}.p-drag__content-txt{font-size:1.4rem}.p-drag__content-img.img01 img{width:63.4666666667vw}.p-drag__content-img.img02 img{width:58.6666666667vw}.p-drag__content-img.img03 img{width:21.6vw}.p-drag__content-item{flex-direction:column;gap:8px}.p-drag__content-item dd{font-size:1.4rem}.p-drag__content-item.vertical-center{align-items:flex-start}.p-drag__content-item+.p-drag__content-item{margin-top:16px}.p-drag__content-note{font-size:1.4rem;margin-top:16px}}@media (hover:hover){.p-drag__link:hover{opacity:.6}}