.diagnosis-lp-page{width:100%;background:#f4f4f4}@media screen and (min-width:768px){.diagnosis-lp-page{background:#ffffff}}.diagnosis-lp{width:100%;max-width:620px;margin-inline:auto;padding:15px 20px;overflow-x:hidden;background:#ffffff;box-sizing:border-box;font-size:17px;font-family:Hiragino Sans,Arial,sans-serif;color:#000;line-height:1.8}.diagnosis-lp .yuimari-diagnosis-flow{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.diagnosis-lp .yuimari-diagnosis-flow .yuimari-slide{flex-shrink:0!important;width:100%!important;scroll-margin-top:0!important;min-height:0!important;overflow:hidden!important}.diagnosis-lp .yuimari-diagnosis-flow .yuimari-slide.is-pending{max-height:0!important;min-height:0!important;opacity:0!important;pointer-events:none!important;margin:0!important;padding:0!important;border:none!important;line-height:0!important;font-size:0!important}.diagnosis-lp .yuimari-diagnosis-flow .yuimari-slide.is-pending .main,.diagnosis-lp .yuimari-diagnosis-flow .yuimari-slide.is-pending .yuimari-page{margin:0!important;padding:0!important;min-height:0!important}.diagnosis-lp .yuimari-diagnosis-flow .yuimari-slide.is-visible{max-height:none!important;opacity:1!important;pointer-events:auto!important;overflow:visible!important}.diagnosis-lp .yuimari-diagnosis-flow .yuimari-slide.is-entering .yuimari-page .main{animation:yuimari-section-reveal .55s ease-out both!important}@keyframes yuimari-section-reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.diagnosis-lp .yuimari-diagnosis-flow .yuimari-scroll-target{scroll-margin-top:0!important}.diagnosis-lp .yuimari-diagnosis-flow .slide-fv{max-height:none!important;overflow:visible!important;margin-bottom:0!important}@media (prefers-reduced-motion:reduce){.diagnosis-lp .yuimari-diagnosis-flow .yuimari-slide.is-entering .yuimari-page .main{animation:none!important}.diagnosis-lp .slide-closing .closing-diagnosis-loading__spinner{animation:none!important;border-top-color:#e8829e!important}}.diagnosis-lp .yuimari-diagnosis-flow .yuimari-options .yuimari-option:not(.is-survey-revealed),.diagnosis-lp .yuimari-diagnosis-flow .yuimari-survey-deferred:not(.is-survey-revealed),.diagnosis-lp .yuimari-diagnosis-flow .yuimari-survey-question:not(.is-survey-revealed){opacity:0!important;transform:translateY(14px)!important;pointer-events:none!important}.diagnosis-lp .yuimari-diagnosis-flow .yuimari-options .yuimari-option.is-survey-revealed,.diagnosis-lp .yuimari-diagnosis-flow .yuimari-survey-deferred.is-survey-revealed,.diagnosis-lp .yuimari-diagnosis-flow .yuimari-survey-question.is-survey-revealed{opacity:1!important;transform:none!important;pointer-events:auto!important;transition:opacity .65s ease,transform .65s ease!important}.diagnosis-lp .yuimari-diagnosis-flow .yuimari-slide.is-completed .yuimari-options .yuimari-option,.diagnosis-lp .yuimari-diagnosis-flow .yuimari-slide.is-completed .yuimari-survey-deferred,.diagnosis-lp .yuimari-diagnosis-flow .yuimari-slide.is-completed .yuimari-survey-question{opacity:1!important;transform:none!important;pointer-events:auto!important}@media (prefers-reduced-motion:reduce){.diagnosis-lp .yuimari-diagnosis-flow .yuimari-options .yuimari-option.is-survey-revealed,.diagnosis-lp .yuimari-diagnosis-flow .yuimari-survey-deferred.is-survey-revealed,.diagnosis-lp .yuimari-diagnosis-flow .yuimari-survey-question.is-survey-revealed{transition:none!important}}.diagnosis-lp .yuimari-diagnosis-flow .yuimari-slide.is-completed .yuimari-options .yuimari-option:not(.is-selected){opacity:.55!important}.diagnosis-lp .yuimari-diagnosis-flow .yuimari-slide.is-completed .yuimari-options .yuimari-option{cursor:default!important;pointer-events:none!important}.diagnosis-lp .yuimari-diagnosis-flow .slide-fv .yuimari-page{margin:0!important;padding:0!important;line-height:0!important}.diagnosis-lp .slide-fv .main{position:relative!important;margin:0 -20px!important;max-width:unset!important;line-height:0!important;font-size:0!important}.diagnosis-lp .slide-fv .main .fv-bg{width:100%!important;height:auto!important;display:block!important;vertical-align:top!important;margin:0!important;padding:0!important}.diagnosis-lp .slide-fv .fv-cta{position:absolute!important;left:50%!important;bottom:calc(7.5% + 1px)!important;transform:translateX(-50%)!important;width:calc(75% - 20px)!important;padding:0!important;border:none!important;background:transparent!important;cursor:pointer!important;line-height:0!important;font-size:0!important;text-decoration:none!important;-webkit-tap-highlight-color:transparent!important}.diagnosis-lp .slide-fv .fv-cta:active img{animation-play-state:paused!important;transform:scale(.98) translateY(2px)!important;opacity:.92!important}.diagnosis-lp .slide-fv .fv-cta img{width:100%!important;height:auto!important;display:block!important;transform-origin:center bottom!important;will-change:transform!important;animation:fv-cta-pop-forward .95s infinite!important}@keyframes fv-cta-pop-forward{0%{transform:scale(1) translateY(0);animation-timing-function:cubic-bezier(.32,0,.15,1)}18%{transform:scale(1.02) translateY(-2px);animation-timing-function:cubic-bezier(.45,0,.55,1)}80%{transform:scale(1) translateY(0);animation-timing-function:linear}to{transform:scale(1) translateY(0)}}@media (prefers-reduced-motion:reduce){.diagnosis-lp .slide-fv .fv-cta img{animation:none!important}}.diagnosis-lp .slide-q1 .main{position:relative!important;margin:0 -20px!important;max-width:unset!important;overflow:visible!important}.diagnosis-lp .slide-q1 .main .q1-bg{width:100%!important;display:block!important}.diagnosis-lp .slide-q1 .q1-content{position:absolute!important;inset:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;padding:2.5% 5%!important;box-sizing:border-box!important;z-index:2!important;opacity:0!important;transform:translateY(12px)!important;transition:opacity .5s ease .15s,transform .5s ease .15s!important}.diagnosis-lp .slide-q1 .q1-content.is-content-revealed,.diagnosis-lp .slide-q1.is-completed .q1-content{opacity:1!important;transform:none!important}.diagnosis-lp .slide-q1 .q1-hearts-layer{position:fixed!important;inset:0!important;pointer-events:none!important;z-index:9999!important;overflow:visible!important}.diagnosis-lp .slide-q1 .q1-progress{width:100%!important;height:auto!important;display:block!important;flex-shrink:0!important;margin-top:10px!important;margin-bottom:clamp(6px,1.8vw,10px)!important}.diagnosis-lp .slide-q1 .q1-question{width:100%!important;max-width:100%!important;height:calc(22dvh + 30px)!important;max-height:calc(22dvh + 30px)!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:top center!important;object-position:top center!important;display:block!important;flex-shrink:0!important;align-self:flex-start!important;margin-top:0!important;margin-bottom:8px!important}.diagnosis-lp .slide-q1 .yuimari-options{flex:0 1 auto!important;display:flex!important;flex-direction:column!important;gap:clamp(8px,2.2vw,12px)!important;margin-bottom:0!important;min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.diagnosis-lp .slide-q1 .yuimari-options .yuimari-option{position:relative!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;width:100%!important;text-align:left!important;background:#fff!important;border:1px solid rgba(232,130,158,.45)!important;border-radius:12px!important;box-shadow:0 2px 6px rgba(200,140,160,.18)!important;padding:clamp(12px,3.4vw,17px) clamp(14px,4vw,18px)!important;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif!important;font-size:clamp(12px,3.6vw,16px)!important;font-weight:600!important;line-height:1.55!important;color:#3a3a3a!important;cursor:pointer!important;transition:border-color .15s,background .15s,box-shadow .15s,transform .1s!important;-webkit-tap-highlight-color:transparent!important}.diagnosis-lp .slide-q1 .yuimari-options .yuimari-option:active{transform:scale(.98)!important;border-color:rgba(232,130,158,.5)!important;background:#fffafb!important}.diagnosis-lp .slide-q1 .yuimari-options .yuimari-option.is-selected{border:2px solid rgba(232,130,158,.45)!important;background:#fff8fa!important;box-shadow:0 0 0 3px rgba(232,130,158,.1),0 2px 8px rgba(232,130,158,.12)!important;color:#3a3a3a!important;transform:none!important}.diagnosis-lp .slide-q1 .yuimari-next-link{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important}.diagnosis-lp .slide-q1 img,.diagnosis-lp .slide-q1 video{width:100%!important}.diagnosis-lp .slide-q1 .q1-heart{position:fixed!important;pointer-events:none!important;line-height:1!important;opacity:0;transform:translate(-50%,-50%) scale(.2);animation:q1-heart-pop .75s ease-out forwards;will-change:transform,opacity;width:auto!important;height:auto!important;max-width:none!important}@keyframes q1-heart-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.2) rotate(0deg)}25%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(var(--rot,0deg))}to{opacity:0;transform:translate(calc(-50% + var(--tx, 0px)),calc(-50% + var(--ty, -50px))) scale(.5) rotate(calc(var(--rot, 0deg) + 20deg))}}@media (prefers-reduced-motion:reduce){.diagnosis-lp .slide-q1 .q1-content{opacity:1!important;transform:none!important;transition:none!important}.diagnosis-lp .slide-q1 .q1-heart{animation:none!important;display:none!important}}@media (min-width:481px) and (max-width:1024px){.diagnosis-lp .slide-q1 .q1-content{padding-top:2%!important}}@media (min-width:1025px){.diagnosis-lp .slide-q1 .q1-content{padding:2% 6% 2.5%!important}.diagnosis-lp .slide-q1 .q1-question{height:210px!important;max-height:210px!important}.diagnosis-lp .slide-q1 .yuimari-options .yuimari-option{font-size:16px!important;padding:14px 18px!important}}.diagnosis-lp .slide-q2 .main{position:relative!important;margin:0 -20px!important;max-width:unset!important;overflow:visible!important}.diagnosis-lp .slide-q2 .main .q2-bg{width:100%!important;display:block!important}.diagnosis-lp .slide-q2 .q2-content{position:absolute!important;inset:0!important;display:grid!important;grid-template-rows:auto auto auto auto!important;align-content:start!important;align-items:stretch!important;padding:0 5% 1.5%!important;box-sizing:border-box!important;z-index:2!important;overflow:hidden!important}.diagnosis-lp .slide-q2 .q2-hearts-layer{position:fixed!important;inset:0!important;pointer-events:none!important;z-index:9999!important;overflow:visible!important}.diagnosis-lp .slide-q2 .q2-progress{width:100%!important;height:auto!important;display:block!important;flex-shrink:0!important;margin-top:10px!important;margin-bottom:clamp(2px,.6vw,4px)!important}.diagnosis-lp .slide-q2 .q2-comment{width:100%!important;max-width:100%!important;height:auto!important;max-height:calc(26dvh + 44px)!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:top center!important;object-position:top center!important;display:block!important;align-self:start!important;margin-top:24px!important;margin-bottom:0!important;opacity:0;filter:blur(10px);will-change:opacity,filter}.diagnosis-lp .slide-q2 .q2-comment.is-comment-animate{animation:q2-comment-reveal .85s ease-out forwards}.diagnosis-lp .slide-q2 .q2-comment.is-comment-revealed{opacity:1!important;filter:blur(0)!important;animation:none!important}@keyframes q2-comment-reveal{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur(0)}}.diagnosis-lp .slide-q2 .q2-question{width:100%!important;max-width:100%!important;height:auto!important;max-height:calc(32dvh + 56px)!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:top center!important;object-position:top center!important;display:block!important;align-self:start!important;min-height:0!important;margin-top:2px!important;margin-bottom:0!important}.diagnosis-lp .slide-q2 .yuimari-options{display:flex!important;flex-direction:column!important;gap:clamp(8px,2.2vw,12px)!important;margin-top:10px!important;margin-bottom:0!important;min-height:0!important;overflow:visible!important;align-self:stretch!important}.diagnosis-lp .slide-q2 .yuimari-options .yuimari-option{position:relative!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;width:100%!important;text-align:left!important;background:#fff!important;border:1px solid rgba(232,130,158,.45)!important;border-radius:12px!important;box-shadow:0 2px 6px rgba(200,140,160,.18)!important;padding:clamp(12px,3.4vw,17px) clamp(14px,4vw,18px)!important;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif!important;font-size:clamp(12px,3.6vw,16px)!important;font-weight:600!important;line-height:1.55!important;color:#3a3a3a!important;cursor:pointer!important;transition:border-color .15s,background .15s,box-shadow .15s,transform .1s!important;-webkit-tap-highlight-color:transparent!important}.diagnosis-lp .slide-q2 .yuimari-options .yuimari-option:active{transform:scale(.98)!important;border-color:rgba(232,130,158,.5)!important;background:#fffafb!important}.diagnosis-lp .slide-q2 .yuimari-options .yuimari-option.is-selected{border:2px solid rgba(232,130,158,.45)!important;background:#fff8fa!important;box-shadow:0 0 0 3px rgba(232,130,158,.1),0 2px 8px rgba(232,130,158,.12)!important;color:#3a3a3a!important;transform:none!important}.diagnosis-lp .slide-q2 .q2-content>a[aria-label="次へ"],.diagnosis-lp .slide-q2 .q2-next,.diagnosis-lp .slide-q2 .yuimari-options+a,.diagnosis-lp .slide-q2 a[aria-label="次へ"]:not(.yuimari-next-link){display:none!important;visibility:hidden!important;width:0!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;pointer-events:none!important;opacity:0!important;position:absolute!important;left:-9999px!important}.diagnosis-lp .slide-q2 .yuimari-next-link{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important}.diagnosis-lp .slide-q2 img,.diagnosis-lp .slide-q2 video{width:100%!important}.diagnosis-lp .slide-q2 .q2-heart{position:fixed!important;pointer-events:none!important;line-height:1!important;opacity:0;transform:translate(-50%,-50%) scale(.2);animation:q2-heart-pop .75s ease-out forwards;will-change:transform,opacity;width:auto!important;height:auto!important;max-width:none!important}@keyframes q2-heart-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.2) rotate(0deg)}25%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(var(--rot,0deg))}to{opacity:0;transform:translate(calc(-50% + var(--tx, 0px)),calc(-50% + var(--ty, -50px))) scale(.5) rotate(calc(var(--rot, 0deg) + 20deg))}}@media (prefers-reduced-motion:reduce){.diagnosis-lp .slide-q2 .q2-heart{animation:none!important;display:none!important}.diagnosis-lp .slide-q2 .q2-comment{opacity:1!important;filter:none!important;animation:none!important}}@media (min-width:481px) and (max-width:1024px){.diagnosis-lp .slide-q2 .q2-content{padding-top:0!important}.diagnosis-lp .slide-q2 .q2-comment{max-height:calc(28dvh + 52px)!important}.diagnosis-lp .slide-q2 .q2-question{max-height:calc(34dvh + 64px)!important}}@media (min-width:1025px){.diagnosis-lp .slide-q2 .q2-content{padding:2% 6% 2.5%!important}.diagnosis-lp .slide-q2 .q2-comment{max-height:240px!important}.diagnosis-lp .slide-q2 .q2-question{max-height:320px!important}.diagnosis-lp .slide-q2 .yuimari-options .yuimari-option{font-size:16px!important;padding:14px 18px!important}}@media (max-width:480px){.diagnosis-lp .slide-q2 .q2-content{padding-top:0!important;padding-bottom:1%!important}.diagnosis-lp .slide-q2 .q2-comment{max-height:clamp(112px,29dvh,160px)!important;margin-top:22px!important}.diagnosis-lp .slide-q2 .q2-question{margin-top:0!important}.diagnosis-lp .slide-q2 .yuimari-options{margin-top:8px!important}}.diagnosis-lp .slide-q3 .main{position:relative!important;margin:0 -20px!important;max-width:unset!important;overflow:visible!important}.diagnosis-lp .slide-q3 .main .q3-bg{width:100%!important;display:block!important}.diagnosis-lp .slide-q3 .q3-content{position:absolute!important;inset:0!important;display:grid!important;grid-template-rows:auto auto auto auto auto!important;align-content:start!important;align-items:stretch!important;padding:0 5% 1.5%!important;box-sizing:border-box!important;z-index:2!important;overflow:hidden!important}.diagnosis-lp .slide-q3 .q3-hearts-layer{position:fixed!important;inset:0!important;pointer-events:none!important;z-index:9999!important;overflow:visible!important}.diagnosis-lp .slide-q3 .q3-progress{width:100%!important;height:auto!important;display:block!important;flex-shrink:0!important;margin-top:10px!important;margin-bottom:clamp(4px,1.2vw,8px)!important}.diagnosis-lp .slide-q3 .q3-branch-shell{width:108%!important;max-width:108%!important;display:block!important;align-self:center!important;margin-top:clamp(4px,1.2vw,12px)!important;margin-bottom:0!important;overflow:hidden!important;opacity:0;transform:translateX(-32%);will-change:opacity,transform}.diagnosis-lp .slide-q3 .q3-branch-shell .q3-branch-img{width:100%!important;max-width:100%!important;height:auto!important;max-height:calc(48dvh + 104px)!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:top center!important;object-position:top center!important;display:block!important;align-self:start!important}.diagnosis-lp .slide-q3 .q3-branch-shell.is-branch-revealed{opacity:1!important;transform:translateX(-16px)!important;animation:none!important}.diagnosis-lp .slide-q3 .q3-branch-shell.is-branch-hidden,.diagnosis-lp .slide-q3 .q3-branch-shell[hidden]{display:none!important;opacity:0;transform:translateX(-32%)}.diagnosis-lp .slide-q3 .q3-common-comment{width:108%!important;max-width:108%!important;max-height:calc(50dvh + 118px)!important;align-self:center!important;margin-top:-16px!important;margin-left:-8px!important;margin-bottom:clamp(-12px,-1.6dvh,-6px)!important}.diagnosis-lp .slide-q3 .q3-common-comment,.diagnosis-lp .slide-q3 .q3-question{height:auto!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:top center!important;object-position:top center!important;display:block!important}.diagnosis-lp .slide-q3 .q3-question{width:100%!important;max-width:100%!important;max-height:calc(36dvh + 80px)!important;align-self:start!important;margin-top:-12px!important;margin-bottom:clamp(6px,1.6vw,10px)!important}.diagnosis-lp .slide-q3 .yuimari-options{display:flex!important;flex-direction:column!important;gap:clamp(8px,2.2vw,12px)!important;margin-top:calc(clamp(8px, 2.2vw, 14px) - 8px)!important;margin-bottom:0!important;min-height:0!important;overflow:visible!important;align-self:stretch!important}.diagnosis-lp .slide-q3 .yuimari-options .yuimari-option{position:relative!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;width:100%!important;text-align:left!important;background:#fff!important;border:1px solid rgba(232,130,158,.45)!important;border-radius:12px!important;box-shadow:0 2px 6px rgba(200,140,160,.18)!important;padding:clamp(12px,3.4vw,17px) clamp(14px,4vw,18px)!important;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif!important;font-size:clamp(12px,3.6vw,16px)!important;font-weight:600!important;line-height:1.55!important;color:#3a3a3a!important;cursor:pointer!important;transition:border-color .15s,background .15s,box-shadow .15s,transform .1s!important;-webkit-tap-highlight-color:transparent!important}.diagnosis-lp .slide-q3 .yuimari-options .yuimari-option:active{transform:scale(.98)!important;border-color:rgba(232,130,158,.5)!important;background:#fffafb!important}.diagnosis-lp .slide-q3 .yuimari-options .yuimari-option.is-selected{border:2px solid rgba(232,130,158,.45)!important;background:#fff8fa!important;box-shadow:0 0 0 3px rgba(232,130,158,.1),0 2px 8px rgba(232,130,158,.12)!important;color:#3a3a3a!important;transform:none!important}.diagnosis-lp .slide-q3 .q3-content>a[aria-label="次へ"],.diagnosis-lp .slide-q3 .q3-next,.diagnosis-lp .slide-q3 .yuimari-options+a,.diagnosis-lp .slide-q3 a[aria-label="次へ"]:not(.yuimari-next-link){display:none!important;visibility:hidden!important;width:0!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;pointer-events:none!important;opacity:0!important;position:absolute!important;left:-9999px!important}.diagnosis-lp .slide-q3 .yuimari-next-link{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important}.diagnosis-lp .slide-q3 img,.diagnosis-lp .slide-q3 video{width:100%!important}.diagnosis-lp .slide-q3 .q3-heart{position:fixed!important;pointer-events:none!important;line-height:1!important;opacity:0;transform:translate(-50%,-50%) scale(.2);animation:q3-heart-pop .75s ease-out forwards;will-change:transform,opacity;width:auto!important;height:auto!important;max-width:none!important}@keyframes q3-heart-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.2) rotate(0deg)}25%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(var(--rot,0deg))}to{opacity:0;transform:translate(calc(-50% + var(--tx, 0px)),calc(-50% + var(--ty, -50px))) scale(.5) rotate(calc(var(--rot, 0deg) + 20deg))}}@media (prefers-reduced-motion:reduce){.diagnosis-lp .slide-q3 .q3-heart{animation:none!important;display:none!important}.diagnosis-lp .slide-q3 .q3-branch-shell{opacity:1!important;transform:translateX(-16px)!important;animation:none!important}}@media (min-width:481px) and (max-width:1024px){.diagnosis-lp .slide-q3 .q3-content{padding-top:0!important}.diagnosis-lp .slide-q3 .q3-branch-shell .q3-branch-img{max-height:calc(50dvh + 112px)!important}.diagnosis-lp .slide-q3 .q3-common-comment{max-height:calc(52dvh + 126px)!important;margin-bottom:clamp(-10px,-1.4dvh,-6px)!important}.diagnosis-lp .slide-q3 .q3-question{max-height:calc(38dvh + 84px)!important}}@media (min-width:1025px){.diagnosis-lp .slide-q3 .q3-content{padding:2% 6% 2.5%!important}.diagnosis-lp .slide-q3 .q3-branch-shell .q3-branch-img{max-height:640px!important}.diagnosis-lp .slide-q3 .q3-common-comment{max-height:660px!important}.diagnosis-lp .slide-q3 .q3-question{max-height:360px!important}.diagnosis-lp .slide-q3 .yuimari-options .yuimari-option{font-size:16px!important;padding:14px 18px!important}}@media (max-width:480px){.diagnosis-lp .slide-q3 .q3-content{padding-top:0!important;padding-bottom:1%!important}.diagnosis-lp .slide-q3 .q3-branch-shell{margin-top:clamp(4px,1vw,8px)!important}.diagnosis-lp .slide-q3 .q3-branch-shell .q3-branch-img{max-height:clamp(160px,40dvh,220px)!important}.diagnosis-lp .slide-q3 .q3-common-comment{max-height:clamp(168px,41dvh,234px)!important;margin-top:-18px!important;margin-bottom:-10px!important}.diagnosis-lp .slide-q3 .q3-question{max-height:clamp(116px,30dvh,164px)!important;margin-top:-14px!important;margin-bottom:clamp(4px,1.2vw,8px)!important}.diagnosis-lp .slide-q3 .yuimari-options{margin-top:calc(clamp(10px, 2.8vw, 14px) - 8px)!important}}.diagnosis-lp .slide-q4 .main{position:relative!important;margin:0 -20px!important;max-width:unset!important;overflow:visible!important}.diagnosis-lp .slide-q4 .main .q4-bg{width:100%!important;display:block!important}.diagnosis-lp .slide-q4 .q4-content{position:absolute!important;inset:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;padding:2.5% 5%!important;box-sizing:border-box!important;z-index:2!important;isolation:isolate!important}.diagnosis-lp .slide-q4 .q4-hearts-layer{position:fixed!important;inset:0!important;pointer-events:none!important;z-index:9999!important;overflow:visible!important}.diagnosis-lp .slide-q4 .q4-progress{width:100%!important;height:auto!important;display:block!important;flex-shrink:0!important;margin-top:10px!important;margin-bottom:clamp(4px,1.2vw,8px)!important}.diagnosis-lp .slide-q4 .q4-comment-shell{width:100%!important;max-width:100%!important;display:block!important;flex-shrink:0!important;overflow:hidden!important}.diagnosis-lp .slide-q4 .q4-comment-shell-1{position:relative!important;z-index:0!important;width:108%!important;max-width:108%!important;align-self:center!important;margin-top:clamp(4px,calc(7vw - 20px),20px)!important;margin-bottom:clamp(4px,1.2vw,8px)!important;opacity:0;transform:translateX(-32%);will-change:opacity,transform}.diagnosis-lp .slide-q4 .q4-comment-shell-2{position:relative!important;z-index:2!important;margin-top:-56px!important;margin-bottom:clamp(2px,.8vw,6px)!important}.diagnosis-lp .yuimari-diagnosis-flow .slide-q4 .q4-comment-shell-2.yuimari-survey-deferred:not(.is-survey-revealed){transform:none!important}.diagnosis-lp .yuimari-diagnosis-flow .slide-q4 .q4-comment-shell-2.yuimari-survey-deferred.is-survey-revealed{transition:none!important}.diagnosis-lp .slide-q4 .q4-comment-shell .q4-comment-img{width:100%!important;max-width:100%!important;height:calc(20vh + 104px)!important;max-height:calc(20vh + 104px)!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:top center!important;object-position:top center!important;display:block!important;align-self:flex-start!important}.diagnosis-lp .slide-q4 .q4-comment-shell-1 .q4-comment-img{width:100%!important;height:auto!important;max-height:calc(28dvh + 220px)!important}.diagnosis-lp .slide-q4 .q4-comment-shell-2 .q4-comment-img{height:calc(22vh + 32px)!important;max-height:calc(22vh + 32px)!important}.diagnosis-lp .slide-q4 .q4-comment-shell-1.is-comment-animate{animation:q4-comment-reveal .85s ease-out forwards}.diagnosis-lp .slide-q4 .q4-comment-shell-1.is-comment-revealed{opacity:1!important;transform:translateX(0)!important;animation:none!important}@keyframes q4-comment-reveal{0%{opacity:0;transform:translateX(-32%)}to{opacity:1;transform:translateX(0)}}.diagnosis-lp .slide-q4 .q4-question{width:100%!important;max-width:100%!important;height:calc(16vh + 48px)!important;max-height:calc(16vh + 48px)!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:top center!important;object-position:top center!important;display:block!important;flex-shrink:0!important;align-self:flex-start!important;position:relative!important;z-index:3!important;margin-top:-88px!important;margin-bottom:clamp(2px,.8vw,6px)!important}.diagnosis-lp .slide-q4 .yuimari-options{flex:0 1 auto!important;display:flex!important;flex-direction:column!important;gap:clamp(8px,2.2vw,12px)!important;margin-top:-21px!important;margin-bottom:0!important;min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;position:relative!important;z-index:3!important}.diagnosis-lp .slide-q4 .yuimari-options .yuimari-option{position:relative!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;width:100%!important;text-align:left!important;background:#fff!important;border:1px solid rgba(232,130,158,.45)!important;border-radius:12px!important;box-shadow:0 2px 6px rgba(200,140,160,.18)!important;padding:clamp(12px,3.4vw,17px) clamp(14px,4vw,18px)!important;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif!important;font-size:clamp(12px,3.6vw,16px)!important;font-weight:600!important;line-height:1.55!important;color:#3a3a3a!important;cursor:pointer!important;transition:border-color .15s,background .15s,box-shadow .15s,transform .1s!important;-webkit-tap-highlight-color:transparent!important}.diagnosis-lp .slide-q4 .yuimari-options .yuimari-option:active{transform:scale(.98)!important;border-color:rgba(232,130,158,.5)!important;background:#fffafb!important}.diagnosis-lp .slide-q4 .yuimari-options .yuimari-option.is-selected{border:2px solid rgba(232,130,158,.45)!important;background:#fff8fa!important;box-shadow:0 0 0 3px rgba(232,130,158,.1),0 2px 8px rgba(232,130,158,.12)!important;color:#3a3a3a!important;transform:none!important}.diagnosis-lp .slide-q4 .q4-content>a[aria-label="次へ"],.diagnosis-lp .slide-q4 .q4-next,.diagnosis-lp .slide-q4 .yuimari-options+a,.diagnosis-lp .slide-q4 a[aria-label="次へ"]:not(.yuimari-next-link){display:none!important;visibility:hidden!important;width:0!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;pointer-events:none!important;opacity:0!important;position:absolute!important;left:-9999px!important}.diagnosis-lp .slide-q4 .yuimari-next-link{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important}.diagnosis-lp .slide-q4 img,.diagnosis-lp .slide-q4 video{width:100%!important}.diagnosis-lp .slide-q4 .q4-heart{position:fixed!important;pointer-events:none!important;line-height:1!important;opacity:0;transform:translate(-50%,-50%) scale(.2);animation:q4-heart-pop .75s ease-out forwards;will-change:transform,opacity;width:auto!important;height:auto!important;max-width:none!important}@keyframes q4-heart-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.2) rotate(0deg)}25%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(var(--rot,0deg))}to{opacity:0;transform:translate(calc(-50% + var(--tx, 0px)),calc(-50% + var(--ty, -50px))) scale(.5) rotate(calc(var(--rot, 0deg) + 20deg))}}@media (prefers-reduced-motion:reduce){.diagnosis-lp .slide-q4 .q4-heart{animation:none!important;display:none!important}.diagnosis-lp .slide-q4 .q4-comment-shell-1{opacity:1!important;transform:none!important;animation:none!important}}@media (max-width:480px){.diagnosis-lp .slide-q4 .q4-comment-shell-2{margin-top:-48px!important}.diagnosis-lp .slide-q4 .q4-question{margin-top:-82px!important}.diagnosis-lp .slide-q4 .yuimari-options{margin-top:-19px!important}}@media (min-width:481px) and (max-width:1024px){.diagnosis-lp .slide-q4 .q4-content{padding-top:2%!important}}@media (min-width:1025px){.diagnosis-lp .slide-q1 .yuimari-options,.diagnosis-lp .slide-q4 .yuimari-options{overflow-y:visible!important}.diagnosis-lp .slide-q4 .q4-content{padding:2% 6% 2.5%!important}.diagnosis-lp .slide-q4 .q4-comment-shell-1.is-comment-animate{animation:q4-comment-reveal .85s ease-out forwards}.diagnosis-lp .slide-q4 .q4-comment-shell-1 .q4-comment-img{height:auto!important;max-height:400px!important}.diagnosis-lp .slide-q4 .q4-comment-shell-2 .q4-comment-img{height:200px!important;max-height:200px!important}.diagnosis-lp .slide-q4 .q4-question{height:190px!important;max-height:190px!important;margin-top:-38px!important}.diagnosis-lp .slide-q4 .yuimari-options{margin-top:29px!important}.diagnosis-lp .slide-q4 .yuimari-options .yuimari-option{font-size:16px!important;padding:14px 18px!important}}.diagnosis-lp .slide-closing .main{position:relative!important;margin:0 -20px!important;max-width:unset!important;overflow:visible!important}.diagnosis-lp .slide-closing .main .closing-bg{width:100%!important;display:block!important;position:relative!important;z-index:0!important}.diagnosis-lp .slide-closing .closing-diagnosis-loading{position:absolute!important;inset:0!important;z-index:1!important;display:flex!important;align-items:center!important;justify-content:center!important;opacity:0!important;visibility:hidden!important;transition:opacity .35s ease,visibility .35s ease!important;pointer-events:auto!important}.diagnosis-lp .slide-closing .closing-diagnosis-loading.is-visible{opacity:1!important;visibility:visible!important}.diagnosis-lp .slide-closing .closing-diagnosis-loading[hidden]{display:none!important}.diagnosis-lp .slide-closing .closing-diagnosis-loading__panel{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:18px!important;padding:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}.diagnosis-lp .slide-closing .closing-diagnosis-loading__spinner{width:52px!important;height:52px!important;border:4px solid rgba(232,130,158,.22)!important;border-top-color:#e8829e!important;border-radius:50%!important;animation:closing-diagnosis-spin .85s linear infinite!important}.diagnosis-lp .slide-closing .closing-diagnosis-loading__text{margin:0!important;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif!important;font-size:15px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:.06em!important;color:#3a3a3a!important}.diagnosis-lp .slide-closing.is-diagnosis-loading .closing-content{visibility:hidden!important;pointer-events:none!important}@keyframes closing-diagnosis-spin{to{transform:rotate(1turn)}}.diagnosis-lp .slide-closing .closing-content{position:absolute!important;inset:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;padding:1.8% 5% 2.2%!important;box-sizing:border-box!important;z-index:2!important}.diagnosis-lp .slide-closing .closing-heading1{width:calc(100% - 20px)!important;margin-top:10px!important;margin-bottom:0!important;filter:blur(10px);transform:translateY(14px);will-change:opacity,filter,transform}.diagnosis-lp .slide-closing .closing-heading1,.diagnosis-lp .slide-closing .closing-heading2{height:auto!important;display:block!important;flex-shrink:0!important;align-self:center!important;opacity:0}.diagnosis-lp .slide-closing .closing-heading2{width:calc(100% + 60px)!important;max-width:none!important;margin-top:-1px!important;margin-bottom:clamp(2px,.5vw,4px)!important;transform:scale(.72);transform-origin:center center!important;will-change:opacity,transform}.diagnosis-lp .slide-closing .closing-heading1.is-heading-animate{animation:closing-heading-reveal .55s ease-out forwards!important}.diagnosis-lp .slide-closing .closing-heading2.is-heading-animate{animation:closing-heading2-pop .55s cubic-bezier(.34,1.56,.64,1) forwards!important}.diagnosis-lp .slide-closing .closing-heading1.is-heading-revealed,.diagnosis-lp .slide-closing .closing-heading2.is-heading-revealed{opacity:1!important;filter:blur(0)!important;transform:none!important;animation:none!important}@keyframes closing-heading-reveal{0%{opacity:0;filter:blur(10px);transform:translateY(14px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes closing-heading2-pop{0%{opacity:0;transform:scale(.72)}45%{opacity:1;transform:scale(1.12)}68%{transform:scale(.96)}to{opacity:1;transform:scale(1)}}.diagnosis-lp .slide-closing .closing-keyword-guide{width:calc(100% - 90px)!important;height:auto!important;display:block!important;flex-shrink:0!important;align-self:center!important;margin-top:-45px!important;margin-bottom:0!important}.diagnosis-lp .slide-closing .closing-lower{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;margin-top:-30px!important}.diagnosis-lp .slide-closing .closing-keyword-field{flex-shrink:0!important;width:100%!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:clamp(44px,12vw,52px)!important;padding:clamp(10px,2.8vw,14px) clamp(14px,4vw,18px)!important;box-sizing:border-box!important;background:#fff!important;border:1.5px solid rgba(232,130,158,.55)!important;border-radius:10px!important;margin-top:34px!important;margin-bottom:clamp(8px,2vw,12px)!important}.diagnosis-lp .slide-closing .closing-keyword-text{flex:0 1 auto!important;width:100%!important;min-width:0!important;padding:0 clamp(28px,8vw,36px)!important;box-sizing:border-box!important;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif!important;font-size:clamp(20px,5.5vw,26px)!important;font-weight:700!important;line-height:1.2!important;color:#e8829e!important;text-align:center!important}.diagnosis-lp .slide-closing .closing-copy{position:absolute!important;right:clamp(14px,4vw,18px)!important;top:50%!important;transform:translateY(-50%)!important;flex-shrink:0!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;border:none!important;background:transparent!important;padding:2px!important;margin:0!important;cursor:pointer!important;line-height:0!important;-webkit-tap-highlight-color:transparent!important}.diagnosis-lp .slide-closing .closing-copy:active{opacity:.65!important}.diagnosis-lp .slide-closing .closing-video-wrap{flex:1 1 auto!important;min-height:clamp(280px,54vmin,530px)!important;width:100%!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;margin-top:-10px!important;margin-bottom:clamp(8px,2vw,12px)!important;overflow:hidden!important}.diagnosis-lp .slide-closing .closing-video{width:100%!important;height:100%!important;max-height:100%!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:top center!important;object-position:top center!important;display:block!important}.diagnosis-lp .slide-closing .closing-cta{flex-shrink:0!important;align-self:stretch!important;width:100%!important;margin-top:auto!important;margin-bottom:20px!important;padding:0!important;border:none!important;background:transparent!important;cursor:pointer!important;line-height:0!important;text-decoration:none!important;-webkit-tap-highlight-color:transparent!important}.diagnosis-lp .slide-closing .closing-cta:active img{animation-play-state:paused!important;transform:scale(.98) translateY(2px)!important;filter:drop-shadow(0 1px 4px rgba(40,160,80,.2))!important;opacity:.92!important}.diagnosis-lp .slide-closing .closing-cta img{width:100%!important;height:auto!important;display:block!important;transform-origin:center bottom!important;will-change:transform,filter!important;animation:closing-cta-pop-forward .95s infinite!important}@keyframes closing-cta-pop-forward{0%{transform:scale(1) translateY(0);filter:drop-shadow(0 1px 4px rgba(40,160,80,.15));animation-timing-function:cubic-bezier(.32,0,.15,1)}18%{transform:scale(1.04) translateY(-4px);filter:drop-shadow(0 9px 18px rgba(60,210,110,.45));animation-timing-function:cubic-bezier(.45,0,.55,1)}80%{transform:scale(1) translateY(0);filter:drop-shadow(0 1px 4px rgba(40,160,80,.15));animation-timing-function:linear}to{transform:scale(1) translateY(0);filter:drop-shadow(0 1px 4px rgba(40,160,80,.15))}}.diagnosis-lp .slide-closing .closing-copy-toast{position:fixed!important;left:50%!important;bottom:18%!important;transform:translateX(-50%) translateY(8px)!important;z-index:10000!important;margin:0!important;padding:8px 16px!important;border-radius:999px!important;background:rgba(58,58,58,.88)!important;color:#fff!important;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif!important;font-size:13px!important;line-height:1.4!important;opacity:0!important;pointer-events:none!important;transition:opacity .2s ease,transform .2s ease!important}.diagnosis-lp .slide-closing .closing-copy-toast.is-visible{opacity:1!important;transform:translateX(-50%) translateY(0)!important}.diagnosis-lp .slide-closing img:not(.closing-heading1):not(.closing-heading2):not(.closing-keyword-guide),.diagnosis-lp .slide-closing video{width:100%!important}.diagnosis-lp .slide-closing .closing-content img.closing-heading2{width:calc(100% + 60px)!important;max-width:none!important}@media (prefers-reduced-motion:reduce){.diagnosis-lp .slide-closing .closing-heading1,.diagnosis-lp .slide-closing .closing-heading2{opacity:1!important;filter:none!important;transform:none!important;animation:none!important}.diagnosis-lp .slide-closing .closing-cta img{animation:none!important}}@media (min-width:481px) and (max-width:1024px){.diagnosis-lp .slide-closing .closing-content{padding-top:1.5%!important}.diagnosis-lp .slide-closing .closing-video-wrap{min-height:clamp(340px,50vmin,500px)!important}}@media (min-width:1025px){.diagnosis-lp .slide-closing .closing-content{padding:1.5% 6% 2%!important}.diagnosis-lp .slide-closing .closing-keyword-text{font-size:26px!important}.diagnosis-lp .slide-closing .closing-keyword-field{min-height:52px!important;padding:14px 18px!important}.diagnosis-lp .slide-closing .closing-video-wrap{min-height:480px!important}}