@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700;900&display=swap);.o-list--portrait{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px}.o-list--portrait>*{width:calc((100% - 45px) / 4)}.o-list--portrait *{-webkit-box-sizing:border-box;box-sizing:border-box}.o-list--portrait .m-list__item{position:relative}.o-list--portrait .m-list__item a{border-radius:3px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10px;width:100%;height:100%;background:#fff;text-align:left}.o-list--portrait .m-list__item a.is-done{background:#fff url(https://img.moppy.jp/pub/global/common/done.svg) no-repeat 104% 102%/50%}.o-list--portrait .m-list__item .a-list__item__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto 10px}.o-list--portrait .m-list__item .a-list__item__img img{width:100%;height:100%;-o-object-fit:scale-down;object-fit:scale-down}.o-list--portrait .m-list__item .a-list__item__title{font-weight:700;font-size:15px;line-height:1.4;margin-bottom:10px}.o-list--portrait .m-list__item .a-list__item__title--line-clamp1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.o-list--portrait .m-list__item .a-list__item__title--line-clamp2{display:-webkit-box;overflow:hidden;max-height:2.8em;word-break:break-word;line-height:1.4em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.o-list--portrait .m-list__item .a-list__item__action{font-size:13px;line-height:1.2;margin:0 auto 10px;width:100%}.o-list--portrait .m-list__item .a-list__item__action--line-clamp1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.o-list--portrait .m-list__item .a-list__item__action--line-clamp2{display:-webkit-box;overflow:hidden;max-height:2.8em;word-break:break-word;line-height:1.4em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.o-list--portrait .m-list__item .m-list__item__review{margin:auto 0 10px}.o-list--portrait .m-list__item .m-list__item__point{margin-top:auto}.o-list--portrait .m-list__item .a-list__item__point{font-weight:700;font-size:20px;margin:0;color:#ff3939}.o-list--portrait .m-list__item .a-list__item__benefit{font-weight:700;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:auto;padding:5px;max-width:100%;background:#eee;color:#ff3939;text-align:center}.o-list--portrait .m-list__item:has(.m-list__item__review) .a-list__item__benefit,.o-list--portrait .m-list__item:has(.m-list__item__review) .m-list__item__point{margin-top:0}.o-list--col5{gap:22.5px}.o-list--col5 .m-list__item{width:180px}.o-list--col5 .m-list__item a{padding:15px}.o-list--col5 .m-list__item .a-list__item__img{width:150px;height:150px}.o-list--col5 .m-list__item .a-list__item__point{font-size:20px}.o-list--col6{gap:30px}.o-list--col6 .m-list__item{width:140px}.o-list--col6 .m-list__item .a-list__item__img{width:120px;height:120px}.o-list--col6 .m-list__item .a-list__item__point{font-size:20px}.o-list--col8{gap:10px}.o-list--col8 .m-list__item{width:115px}.o-list--col8 .m-list__item a{padding:10px}.o-list--col8 .m-list__item .a-list__item__img{width:95px;height:95px}.o-list--col8 .m-list__item .a-list__item__title{font-size:13px}.o-list--col8 .m-list__item .a-list__item__point{font-size:15px}.o-list--center .m-list__item a{text-align:center}.o-list--slider{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.o-list--slider .m-list__item a{padding:10px}.o-list--slider .m-list__item .a-list__item__img{width:120px;height:120px}.o-list--slider .m-list__item .a-list__item__point{font-size:20px}.o-list--sf:not(:empty){margin-bottom:30px}.o-list--sf .o-list--col-sf{gap:10px}.o-list--sf .o-list--col-sf .m-list__item{width:115px}.o-list--sf .o-list--col-sf .m-list__item a{padding:10px}.o-list--sf .o-list--col-sf .m-list__item .a-list__item__img{width:95px;height:95px}.o-list--sf .o-list--col-sf .m-list__item .a-list__item__title{font-size:13px}.o-list--sf .o-list--col-sf .m-list__item .a-list__item__point{font-size:15px}@-webkit-keyframes mv-mark-sway-right{0%,10%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}20%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}30%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}40%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}50%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes mv-mark-sway-right{0%,10%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}20%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}30%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}40%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}50%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes mv-mark-sway-left{0%,60%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}70%{-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}80%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}90%{-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes mv-mark-sway-left{0%,60%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}70%{-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}80%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}90%{-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.o-lp__aeoncard-diagnosis{letter-spacing:0;font-weight:700;font-size:18px;font-family:Noto Sans JP,sans-serif;font-display:swap;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-height:1.75;background:#f2f5ff;color:#333}.o-lp__aeoncard-diagnosis *{-webkit-box-sizing:border-box;box-sizing:border-box}.o-lp__aeoncard-diagnosis img{display:block;max-width:100%;width:auto;height:auto}.o-lp__aeoncard-diagnosis .m-lp__section{position:relative;border-top:8px solid #2c3d8a}.o-lp__aeoncard-diagnosis .m-lp__section:before{position:absolute;top:-8px;right:0;left:0;z-index:1;margin:0 auto;width:1000px;border-bottom:8px solid #dc0495;content:""}.o-lp__aeoncard-diagnosis .m-lp__inner{margin:0 auto;width:1000px}.o-lp__aeoncard-diagnosis .a-lp__title{font-weight:900;font-size:40px;line-height:1}.o-lp__aeoncard-diagnosis .a-lp__text{font-weight:700;font-size:20px;line-height:1.9}.o-lp__aeoncard-diagnosis .a-lp__text--l{font-weight:900;font-size:24px;line-height:1.25}.o-lp__aeoncard-diagnosis .a-lp__button{-webkit-transition:all .2s ease;transition:all .2s ease;font-weight:700;font-size:18px;line-height:1;position:relative;display:block;margin:0 auto;margin-bottom:2px;padding:16px;width:100%;border-radius:2em;background-color:#ff8a24;-webkit-box-shadow:0 2px 0 #ddd;box-shadow:0 2px 0 #ddd;color:#fff;-webkit-font-feature-settings:normal;font-feature-settings:normal}.o-lp__aeoncard-diagnosis .a-lp__button:after{position:absolute;top:50%;margin-top:-.5em;font-family:moppyfont;speak:none;content:"\e10f";right:20px}.o-lp__aeoncard-diagnosis .a-lp__button:hover{-webkit-box-shadow:none;box-shadow:none;-webkit-transform:translateY(2px);transform:translateY(2px)}.o-lp__aeoncard-diagnosis .a-lp__button.a-lp__button--modal-trigger{background-color:#dc0495;text-align:center}.o-lp__aeoncard-diagnosis .a-lp__button.a-lp__button--modal-trigger:after{content:none}.o-lp__aeoncard-diagnosis .m-lp__mainvisual{padding:46px 0 0;background:url(https://img.moppy.jp/pub/global/pc/st/campaign/aeoncard-diagnosis/mainvisual_illust.png) no-repeat bottom/643px auto,url(https://img.moppy.jp/pub/global/pc/st/campaign/aeoncard-diagnosis/mainvisual_bg.png) no-repeat bottom/100% 50px}.o-lp__aeoncard-diagnosis .m-lp__mainvisual .m-lp__mainvisual__inner{display:grid;gap:54px;grid-template-columns:122px 644px 122px;place-content:center}.o-lp__aeoncard-diagnosis .m-lp__mainvisual .a-lp__mainvisual__title{width:644px}.o-lp__aeoncard-diagnosis .m-lp__mainvisual .a-lp__mainvisual__aeoncard{position:relative;margin-top:70px;width:122px}.o-lp__aeoncard-diagnosis .m-lp__mainvisual .a-lp__mainvisual__aeoncard:before{content:"";-webkit-transform-origin:center bottom;transform-origin:center bottom}.o-lp__aeoncard-diagnosis .m-lp__mainvisual .a-lp__mainvisual__aeoncard.a-lp__mainvisual__aeoncard--question-mark:before{position:absolute;bottom:calc(100% - 10px);left:100%;z-index:0;margin:auto;width:80px;height:90px;background:url(https://img.moppy.jp/pub/global/pc/st/campaign/aeoncard-diagnosis/mainvisual_balloon02.png) 50%/contain no-repeat;content:"";-webkit-animation:mv-mark-sway-right 2s 1s linear infinite;animation:mv-mark-sway-right 2s 1s linear infinite}.o-lp__aeoncard-diagnosis .m-lp__mainvisual .a-lp__mainvisual__aeoncard.a-lp__mainvisual__aeoncard--exclamation-mark:before{position:absolute;right:100%;bottom:calc(100% - 10px);z-index:0;margin:auto;width:80px;height:90px;background:url(https://img.moppy.jp/pub/global/pc/st/campaign/aeoncard-diagnosis/mainvisual_balloon01.png) 50%/contain no-repeat;content:"";-webkit-animation:mv-mark-sway-left 2s 1s linear infinite;animation:mv-mark-sway-left 2s 1s linear infinite}.o-lp__aeoncard-diagnosis .m-lp__introduction{background-color:#fff}.o-lp__aeoncard-diagnosis .m-lp__introduction .m-lp__introduction__title-outer{display:grid;height:180px;background:url(https://img.moppy.jp/pub/global/pc/st/campaign/aeoncard-diagnosis/bg.png) repeat -50px 0/20px 20px #fff;place-content:center}.o-lp__aeoncard-diagnosis .m-lp__introduction .m-lp__introduction__title-outer .a-lp__title{margin:6px auto 0;width:458px}.o-lp__aeoncard-diagnosis .m-lp__introduction .m-lp__inner{padding:50px 0 80px}.o-lp__aeoncard-diagnosis .m-lp__introduction .m-lp__introduction__point-list{display:grid;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:56px;gap:35px;grid-template-columns:repeat(3,minmax(0,310px))}.o-lp__aeoncard-diagnosis .m-lp__introduction .m-lp__introduction__point-list__item{display:grid;gap:10px;grid-template-columns:1fr;grid-template-rows:230px -webkit-max-content;grid-template-rows:230px max-content;place-content:center}.o-lp__aeoncard-diagnosis .m-lp__introduction .m-lp__introduction__point-list__item .m-lp__introduction__point-box{position:relative;display:grid;height:100%;border:2px solid #333;place-content:center}.o-lp__aeoncard-diagnosis .m-lp__introduction .m-lp__introduction__point-list__item .a-lp__text{font-weight:700;font-size:24px;line-height:1.25;text-align:center}.o-lp__aeoncard-diagnosis .m-lp__introduction .m-lp__introduction__point-list__item .a-lp__introduction__label{font-weight:500;font-size:18px;line-height:1;position:absolute;top:-15px;right:0;left:0;margin:0 auto;padding:5px 15px 7px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:15px;background-color:#333;color:#fff;text-align:center}.o-lp__aeoncard-diagnosis .m-lp__introduction .m-lp__introduction__point-list__item .a-lp__introduction__promotion-text{font-weight:700;font-size:52px;line-height:1.1;display:block;color:#dc0495;text-align:center}.o-lp__aeoncard-diagnosis .m-lp__introduction .m-lp__introduction__point-list__item .a-lp__introduction__promotion-text>span{font-weight:700;font-size:82px;line-height:1;display:inline-block;-webkit-transform:translateY(5%);transform:translateY(5%)}.o-lp__aeoncard-diagnosis .m-lp__introduction .m-lp__introduction__point-list__item .a-text--note--full{font-weight:500;font-size:14px;line-height:1.4}.o-lp__aeoncard-diagnosis .m-lp__introduction .m-lp__introduction__note{position:relative;display:grid;margin-bottom:30px;padding:50px 50px 0;border-radius:10px;background-color:#fceee4;gap:50px;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr}.o-lp__aeoncard-diagnosis .m-lp__introduction .m-lp__introduction__note:before{display:block;width:116px;background:url(https://img.moppy.jp/pub/global/pc/st/campaign/aeoncard-diagnosis/introduction_card.png) no-repeat bottom/contain;content:"";aspect-ratio:116/215}.o-lp__aeoncard-diagnosis .m-lp__introduction .m-lp__introduction__note .a-lp__introduction__note__title{margin-bottom:20px;padding-bottom:8px;width:554px;width:100%;border-bottom:2px solid #b38442}.o-lp__aeoncard-diagnosis .m-lp__introduction .m-lp__introduction__gold .a-lp__introduction__gold__title{margin-bottom:20px;padding:13px;background-color:#b38442;clip-path:polygon(1% 0,100% 0,99% 100%,0 100%)}.o-lp__aeoncard-diagnosis .m-lp__introduction .m-lp__introduction__gold .a-lp__introduction__gold__title>img{margin:auto}.o-lp__aeoncard-diagnosis .m-lp__introduction .m-lp__introduction__gold .m-lp__introduction__gold__card-list{display:grid;gap:0 50px;grid-template-columns:-webkit-max-content -webkit-max-content;grid-template-columns:max-content max-content;place-content:center}.o-lp__aeoncard-diagnosis .m-lp__introduction .m-lp__introduction__gold .m-lp__introduction__gold__card-list .a-text--note--full{font-weight:700;font-size:18px;line-height:1.8}.o-lp__aeoncard-diagnosis .m-lp__diagnosis .m-lp__diagnosis__title-outer{display:grid;height:180px;background:url(https://img.moppy.jp/pub/global/pc/st/campaign/aeoncard-diagnosis/bg.png) repeat -50px 0/20px 20px #fff;place-content:center}.o-lp__aeoncard-diagnosis .m-lp__diagnosis .m-lp__diagnosis__title-outer .a-lp__title{margin:6px auto 0;width:738px}.o-lp__aeoncard-diagnosis .m-lp__diagnosis .m-lp__inner{padding:50px 0 80px}.o-lp__aeoncard-diagnosis .m-lp__diagnosis .m-lp__diagnosis__question{position:relative}.o-lp__aeoncard-diagnosis .m-lp__diagnosis .a-lp__diagnosis__question__title{font-weight:700;font-size:28px;line-height:1;display:grid;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:31px 0 33px;border-radius:10px;background-color:#2c3d8a;color:#fff;gap:20px;grid-template-columns:-webkit-max-content -webkit-max-content;grid-template-columns:max-content max-content;place-content:center}.o-lp__aeoncard-diagnosis .m-lp__diagnosis .m-lp__diagnosis__question__list{display:grid;gap:20px;grid-template-columns:repeat(3,320px)}.o-lp__aeoncard-diagnosis .m-lp__diagnosis .m-lp__diagnosis__question__list-item{position:relative;display:grid;gap:50px;grid-template-rows:165px 1fr}.o-lp__aeoncard-diagnosis .m-lp__diagnosis .m-lp__diagnosis__question__box{position:relative;display:grid;padding:30px 20px 20px;border:2px solid #2c3d8a;border-radius:10px;background-color:#fff;gap:30px;grid-template-columns:1fr;grid-template-rows:1fr -webkit-max-content;grid-template-rows:1fr max-content;place-content:center;place-items:center}.o-lp__aeoncard-diagnosis .m-lp__diagnosis .m-lp__diagnosis__question__box:before{position:absolute;right:0;bottom:calc(100% + 2px);left:0;margin:0 auto;width:8px;height:20px;background-color:#2c3d8a;content:""}.o-lp__aeoncard-diagnosis .m-lp__diagnosis .m-lp__diagnosis__question__box.m-lp__diagnosis__question__box--recommend{border-color:#dc0495}.o-lp__aeoncard-diagnosis .m-lp__diagnosis .m-lp__diagnosis__question__box.m-lp__diagnosis__question__box--recommend:before{height:50px;background-color:#dc0495}.o-lp__aeoncard-diagnosis .m-lp__diagnosis .m-lp__diagnosis__question__box:has(.a-lp__diagnosis__question__next):after{position:absolute;top:calc(100% + 2px);right:0;left:0;margin:0 auto;width:8px;height:518px;background-color:#2c3d8a;content:""}.o-lp__aeoncard-diagnosis .m-lp__diagnosis .a-lp__diagnosis__question__category{font-weight:700;font-size:28px;line-height:1;text-align:center}.o-lp__aeoncard-diagnosis .m-lp__diagnosis .a-lp__diagnosis__question__next{font-weight:700;font-size:18px;line-height:1;padding:16px;width:100%;border-radius:10px;background-color:#f2f5ff;text-align:center}.o-lp__aeoncard-diagnosis .m-lp__diagnosis .a-lp__diagnosis__question__recommend{font-weight:700;font-size:28px;line-height:1.35;display:grid;width:100%;height:100%;text-align:center;grid-template-rows:-webkit-max-content 1fr;grid-template-rows:max-content 1fr}.o-lp__aeoncard-diagnosis .m-lp__diagnosis .a-lp__diagnosis__question__recommend-text{font-weight:700;font-size:20px;line-height:1.3;position:relative;display:block;margin-bottom:30px;padding-bottom:10px;border-bottom:2px solid #dc0495;color:#dc0495}.o-lp__aeoncard-diagnosis .m-lp__diagnosis .a-lp__diagnosis__question__recommend-text:after{position:absolute;top:calc(100% + 2px);right:0;left:0;margin:0 auto;width:9px;height:8px;background-color:#dc0495;content:"";clip-path:polygon(50% 100%,0 0,100% 0)}.o-lp__aeoncard-diagnosis .m-lp__diagnosis .a-lp__diagnosis__question__recommend-card:before{display:block;margin:0 auto 20px;content:""}.o-lp__aeoncard-diagnosis .m-lp__diagnosis .a-lp__diagnosis__question__recommend-card.a-lp__diagnosis__card__minions:before{width:162px;background:url(https://img.moppy.jp/pub/global/pc/st/campaign/aeoncard-diagnosis/card_minions.png) no-repeat 50%/contain;aspect-ratio:162/101}.o-lp__aeoncard-diagnosis .m-lp__diagnosis .a-lp__diagnosis__question__recommend-card.a-lp__diagnosis__card__jmbwaon:before{width:158px;background:url(https://img.moppy.jp/pub/global/pc/st/campaign/aeoncard-diagnosis/card_jmbwaon.png) no-repeat 50%/contain;aspect-ratio:158/101}.o-lp__aeoncard-diagnosis .m-lp__diagnosis .a-lp__diagnosis__question__recommend-card.a-lp__diagnosis__card__select:before{width:102px;background:url(https://img.moppy.jp/pub/global/pc/st/campaign/aeoncard-diagnosis/card_select.png) no-repeat 50%/contain;aspect-ratio:102/159}.o-lp__aeoncard-diagnosis .m-lp__diagnosis .a-lp__diagnosis__question__recommend-card.a-lp__diagnosis__card__maruetsu{margin:auto}.o-lp__aeoncard-diagnosis .m-lp__diagnosis .a-lp__diagnosis__question__recommend-card.a-lp__diagnosis__card__maruetsu:before{margin-bottom:44px;width:158px;background:url(https://img.moppy.jp/pub/global/pc/st/campaign/aeoncard-diagnosis/card_maruetsu.png) no-repeat 50%/contain;aspect-ratio:158/99}.o-lp__aeoncard-diagnosis .m-lp__diagnosis .a-lp__diagnosis__question__recommend-card.a-lp__diagnosis__card__welcia:before{width:100px;background:url(https://img.moppy.jp/pub/global/pc/st/campaign/aeoncard-diagnosis/card_welcia.png) no-repeat 50%/contain;aspect-ratio:100/161}.o-lp__aeoncard-diagnosis .m-lp__diagnosis .a-lp__diagnosis__question__sup-text{font-weight:700;font-size:24px;line-height:1;display:block;padding-top:4px}.o-lp__aeoncard-diagnosis .m-lp__list-category{background-color:#fff}.o-lp__aeoncard-diagnosis .m-lp__list-category .m-lp__list-category__title-outer{display:grid;height:180px;background:url(https://img.moppy.jp/pub/global/pc/st/campaign/aeoncard-diagnosis/bg.png) repeat -50px 0/20px 20px #fff;place-content:center}.o-lp__aeoncard-diagnosis .m-lp__list-category .m-lp__list-category__title-outer .a-lp__title{margin:6px auto 0;width:618px}.o-lp__aeoncard-diagnosis .m-lp__list-category .m-lp__inner{padding:70px 0 100px}.o-lp__aeoncard-diagnosis .m-lp__list-category .m-lp__list-category__section:not(:last-of-type){margin-bottom:70px}.o-lp__aeoncard-diagnosis .m-lp__list-category .m-lp__list-category__section:first-of-type .a-lp__list-category__sub-title:after{position:absolute;right:50px;bottom:0;z-index:1;margin:auto;width:112px;height:auto;background:url(https://img.moppy.jp/pub/global/pc/st/campaign/aeoncard-diagnosis/list_img01.png) 50%/contain no-repeat;content:"";aspect-ratio:112/90}.o-lp__aeoncard-diagnosis .m-lp__list-category .m-lp__list-category__section:nth-of-type(2) .a-lp__list-category__sub-title:after{position:absolute;bottom:0;left:50px;z-index:1;margin:auto;width:82px;height:auto;background:url(https://img.moppy.jp/pub/global/pc/st/campaign/aeoncard-diagnosis/list_img02.png) 50%/contain no-repeat;content:"";aspect-ratio:82/90}.o-lp__aeoncard-diagnosis .m-lp__list-category .m-lp__list-category__section:nth-of-type(3) .a-lp__list-category__sub-title:after{position:absolute;right:50px;bottom:0;z-index:1;margin:auto;width:62px;height:auto;background:url(https://img.moppy.jp/pub/global/pc/st/campaign/aeoncard-diagnosis/list_img03.png) 50%/contain no-repeat;content:"";aspect-ratio:62/90}.o-lp__aeoncard-diagnosis .m-lp__list-category .m-lp__list-category__section:nth-of-type(4) .a-lp__list-category__sub-title:after{position:absolute;bottom:0;left:50px;z-index:1;margin:auto;width:68px;height:auto;background:url(https://img.moppy.jp/pub/global/pc/st/campaign/aeoncard-diagnosis/list_img04.png) 50%/contain no-repeat;content:"";aspect-ratio:68/89}.o-lp__aeoncard-diagnosis .m-lp__list-category .m-lp__list-category__section:nth-of-type(5) .a-lp__list-category__sub-title:after{position:absolute;right:50px;bottom:0;z-index:1;margin:auto;width:95px;height:auto;background:url(https://img.moppy.jp/pub/global/pc/st/campaign/aeoncard-diagnosis/list_img05.png) 50%/contain no-repeat;content:"";aspect-ratio:95/90}.o-lp__aeoncard-diagnosis .m-lp__list-category .a-lp__list-category__sub-title{position:relative;z-index:0;display:grid;padding:14px 48px;place-content:center}.o-lp__aeoncard-diagnosis .m-lp__list-category .a-lp__list-category__sub-title:after,.o-lp__aeoncard-diagnosis .m-lp__list-category .a-lp__list-category__sub-title:before{position:absolute;content:""}.o-lp__aeoncard-diagnosis .m-lp__list-category .a-lp__list-category__sub-title:before{z-index:-1;width:100%;height:100%;background-color:#2c3d8a;clip-path:polygon(1% 0,100% 0,99% 100%,0 100%)}.o-lp__aeoncard-diagnosis .m-lp__list-category .o-list--portrait{display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,235px))}.o-lp__aeoncard-diagnosis .m-lp__list-category .o-list--portrait>*{width:auto}.o-lp__aeoncard-diagnosis .m-lp__list-category .o-list--portrait .m-list__item a{-webkit-transition:all .2s ease;transition:all .2s ease;padding:40px 30px 22px;border:2px solid #2c3d8a;border-radius:10px;background-color:#fff}.o-lp__aeoncard-diagnosis .m-lp__list-category .o-list--portrait .m-list__item a:hover{background-color:#fff2fb}.o-lp__aeoncard-diagnosis .m-lp__list-category .o-list--portrait .m-list__item .a-list__item__img{margin-bottom:29px;width:120px}.o-lp__aeoncard-diagnosis .m-lp__list-category .o-list--portrait .m-list__item .a-list__item__title{font-weight:700;font-size:20px;line-height:1.3;margin-bottom:20px}.o-lp__aeoncard-diagnosis .m-lp__list-category .o-list--portrait .m-list__item .a-list__item__action{font-weight:700;font-size:16px;line-height:1;margin-bottom:20px}.o-lp__aeoncard-diagnosis .m-lp__list-category .o-list--portrait .m-list__item .a-list__item__point{font-weight:700;font-size:32px;line-height:1}.modal__wrap{position:fixed;top:0;left:0;z-index:100110;display:none;overflow:auto;width:100%;height:100%;text-align:left}.modal__wrap .m-lp__item__inner--recommend{display:grid;gap:40px;grid-template-columns:230px 540px}.modal__wrap .m-lp__item__image{display:grid;border-radius:10px;background-color:#fff;place-content:center}.modal__wrap .a-lp__item__img{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto 42px;width:150px;height:auto;aspect-ratio:300/250}.modal__wrap .a-lp__item__img img{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.modal__wrap .a-lp__item__action{font-weight:700;font-size:16px;line-height:1.75;display:-webkit-box;overflow:hidden;max-height:2.8em;word-break:break-word;line-height:1.4em;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-bottom:29px;text-align:center}.modal__wrap .a-lp__item__point{font-weight:700;font-size:48px;line-height:1;color:#ff3939;text-align:center}.modal__wrap .a-lp__item__title{font-weight:700;font-size:28px;line-height:1.3;margin-bottom:25px;padding-bottom:.3em;border-bottom:2px solid #2c3d8a;-webkit-font-feature-settings:normal;font-feature-settings:normal}.modal__wrap .a-lp__item__btn{font-weight:700;font-size:28px;line-height:1;position:relative;display:block;padding:20px;width:100%;border-radius:35px;background:#dc0495;-webkit-box-shadow:0 2px 0 0 #ddd;box-shadow:0 2px 0 0 #ddd;color:#fff;text-align:center}.modal__wrap .a-lp__item__btn:hover{opacity:.8}.modal__wrap .a-lp__item__btn:after{display:block;width:12px;height:12px;border-style:solid;border-color:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-width:3px 3px 0 0;position:absolute;top:0;right:30px;bottom:0;margin:auto;content:""}.modal__wrap .m-lp__item__text{font-weight:700;font-size:16px;line-height:1.75;margin-bottom:30px}.modal__wrap .m-lp__item__text .a-lp__text{color:#2c3d8a}.modal__wrap .m-lp__item__dotlist li{font-weight:700;font-size:18px;line-height:1.5;padding-left:1em;text-indent:-.8em}.modal__wrap .m-lp__item__dotlist li>span{font-size:16px}.modal__content{position:relative;display:none;margin:30px;padding:40px;width:890px;border-radius:10px;background:#f2f5ff}.modal__closebtn{position:absolute;top:-10px;right:-10px;margin:0;padding:.4em .4em .5em;width:auto;border-radius:2em;background-color:#2c3d8a;line-height:1}.modal__closebtn:before{font-weight:400;font-size:20px;position:static;margin-left:2px;color:#fff;content:"\e10b";font-family:moppyfont}.modal__closebtn:hover{background-color:#5368c4}.modal__overlay{position:fixed;top:0;left:0;z-index:100100;display:none;width:100%;height:100%;background-color:rgba(0,0,0,.6)}