@charset "UTF-8";:root{--color-canvas-primary:#fff;--color-canvas-inverted:#202021;--color-brand-primary:#4da1ff;--color-brand-secondary:#1675e1;--color-brand-tertiary:#2e2e30;--color-text-primary:#333;--color-text-secondary:#aaa;--color-text-tertiary:#ccc;--color-text-inverted:#fff;--color-text-link:#4da1ff;--color-text-success:#00b533;--color-text-warn:#ffb700;--color-text-danger:#ff2600;--color-ui-primary:#4da1ff;--color-ui-secondary:#1675e1;--color-ui-tertiary:#2e2e30;--color-ui-success:#00b533;--color-ui-warn:#ffb700;--color-ui-danger:#ff2600;--font-size-x-small:0.75rem;--font-size-small:0.875rem;--font-size-medium:1rem;--font-size-large:1.125rem;--font-size-x-large:1.5rem;--font-size-xx-large:1.75rem}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{background:transparent;border:0;box-sizing:border-box;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{background:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}input,select{vertical-align:middle}html{font-size:16px;height:100%;overflow-y:scroll;width:100%}body,button,input,select,textarea{font-family:Noto Sans JP,sans-serif}body{height:100%;min-width:320px;width:100%;word-wrap:break-word;background:#fff;color:#333;font-feature-settings:"palt";line-height:1.6;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5,h6{line-height:1.4}img{height:auto;max-width:100%;vertical-align:top}label{cursor:pointer}strong{font-weight:700}em{font-style:italic}a{color:#4da1ff;text-decoration:none;transition:opacity .3s}.l-container{padding-left:1rem;padding-right:1rem}.l-footer__inner{margin-left:auto;margin-right:auto;max-width:1200px;padding:2rem 0}.l-header{border-bottom:1px solid #ccc;padding:2rem 0;z-index:1}.l-header__inner{align-items:center;display:flex;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1200px;padding:0 0 0 3vw}.l-main{padding:0 0 26.6666666667vw}.p-top{background:linear-gradient(90deg,#dbedd2,#fff8ff 67.19%,#f2e9f2);display:flex;flex-direction:column;height:100vh;overflow:hidden;padding:43px 20px 20px;position:relative;width:100vw;z-index:0}.p-top .p-top__heading-lv1{text-align:center;width:100%}.p-top .p-top__heading-lv1 span{display:block;margin:0 auto 8px;max-width:90.3px}.p-top .p-top__heading-lv1 span img{-o-object-fit:contain;object-fit:contain;width:100%}.p-top .p-top__lead{color:#333;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:700;letter-spacing:1.5px;line-height:25px;margin-top:14.1px;text-align:center;text-decoration-color:hsla(0,0%,100%,.7);text-decoration-line:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-style:solid;text-decoration-thickness:10px;text-underline-offset:-5px;text-underline-position:from-font}.p-top .p-top__lead-sub{color:#333;line-height:24px;margin-block:14px 24px}.p-top .p-top__lead-sub,.p-top .p-top__note{font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:500;letter-spacing:1.3px;text-align:center}.p-top .p-top__note{color:#666;line-height:1.8}.p-top .p-top__note-link{color:#ce6867;opacity:1;text-decoration-line:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-style:solid;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;transition:opacity .3s ease-in-out}.p-top .p-top__note-link:focus{opacity:.8}.p-top .p-top__btn{background:linear-gradient(250deg,#f09897 41.92%,#e6dfc1 88.16%,#f4e0e0 122.37%,#ffc3c1 142.12%);border-radius:5px;box-shadow:0 1px 10px 0 hsla(0,0%,39%,.25);box-sizing:border-box;color:#fff;display:block;font-family:Roboto,sans-serif;font-size:20px;font-weight:600;letter-spacing:4px;line-height:normal;margin:9px auto;max-width:271px;opacity:1;padding:20px 20px 18px;text-align:center;transition:opacity .3s ease-in-out;width:100%}.p-top .p-top__btn:focus{opacity:.8}.p-top .p-top__char-block{margin:43px auto 0;max-width:325px;width:100%}.p-top .p-top__char-list{display:flex;justify-content:center;list-style:none;width:100%}.p-top .p-top__char-list img{-o-object-fit:contain;object-fit:contain;width:100%}.p-top .p-top__char{opacity:0;width:78px}.p-top .p-top__char-list:first-child .p-top__char:first-child,.p-top .p-top__char-list:first-child .p-top__char:nth-child(2),.p-top .p-top__char-list:first-child .p-top__char:nth-child(3){margin-right:-30px}.p-top .p-top__char-list:first-child .p-top__char:nth-child(5),.p-top .p-top__char-list:first-child .p-top__char:nth-child(6){margin-left:-30px}.p-top .p-top__char-list:nth-child(2) .p-top__char:first-child{position:relative;z-index:6}.p-top .p-top__char-list:nth-child(2) .p-top__char:nth-child(2){margin-left:-32px;position:relative;z-index:5}.p-top .p-top__char-list:nth-child(2) .p-top__char:nth-child(3){margin-left:-18px;position:relative;z-index:4}.p-top .p-top__char-list:nth-child(2) .p-top__char:nth-child(4){margin-left:-18px;position:relative;z-index:3}.p-top .p-top__char-list:nth-child(2) .p-top__char:nth-child(5){margin-left:-24px;position:relative;z-index:2}.p-top .p-top__char-list:nth-child(2) .p-top__char:nth-child(6){margin-left:-40px;position:relative;z-index:1}.p-top .p-top__char-img{display:block;width:78px}.p-top .p-top__char-shadow{display:block;margin-top:-4px;width:78px}.p-top .p-top__char-list:first-child .p-top__char-shadow{display:none}.p-top .p-top__char-shadow img{-webkit-mask:linear-gradient(0deg,#000 0,hsla(0,0%,83%,0));mask:linear-gradient(0deg,#000 0,hsla(0,0%,83%,0));opacity:.14;transform:rotate(180deg) scaleX(-1)}.p-top .p-top__curve-top{height:204px;position:absolute;right:0;top:0;width:320px;z-index:-3}.p-top .p-top__curve-top img{height:100%;-o-object-fit:contain;object-fit:contain;overflow:visible;width:100%}.p-top .p-top__curve-bottom-left{bottom:0;height:276px;left:0;overflow:visible;position:absolute;width:282px;z-index:-3}.p-top .p-top__curve-bottom-left img{height:100%;-o-object-fit:contain;object-fit:contain;overflow:visible;width:100%}.p-top .p-top__curve-bottom-right{bottom:0;height:243px;position:absolute;right:0;width:162px;z-index:-3}.p-top .p-top__curve-bottom-right img{height:100%;-o-object-fit:contain;object-fit:contain;overflow:visible;width:100%}.p-top .p-top__mist-01{animation:move-left 12s ease-in-out infinite;height:525.4px;left:-173px;position:absolute;top:-197px;width:524.1px;z-index:-2}.p-top .p-top__mist-01 img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.p-top .p-top__mist-02{animation:move-bottom 12s ease-in-out infinite;height:476px;position:absolute;right:-273;top:55.7px;width:479.8px;z-index:-2}.p-top .p-top__mist-02 img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}@keyframes move-bottom{0%,to{transform:translateY(0)}50%{transform:translateY(180px)}}@keyframes move-left{0%,to{transform:translateX(0)}50%{transform:translateX(-180px)}}.p-question{background:linear-gradient(200deg,#f1f4d5 -6.41%,#8dccb2 13.81%,#b3d5e1 47.17%,#f1f4d5 98.74%);padding:50px 20px;width:100%}.p-question .p-question__heading-lv1{color:#fff;font-family:Roboto,sans-serif;font-size:14px;font-weight:600;letter-spacing:.4px;line-height:32.5px;margin-top:14px;text-align:center}.p-question .p-question__pagenav-list{background:#fff;border-radius:123px;display:flex;height:9px;width:100%}.p-question .p-question__pagenav-item{display:none}.p-question .p-question__pagenav-item.on{background:linear-gradient(0deg,#dfd8bb,#dfd8bb);display:block;height:100%;width:20%}.p-question .p-question__pagenav-item.on:first-of-type{border-radius:123px 0 0 123px}.p-question .p-question__pagenav-item.on:last-of-type{border-radius:0 123px 123px 0}.p-question .p-question__pagenav-item.on span{display:none}.p-question .p-question__pagenav-item.present{position:relative;z-index:0}.p-question .p-question__pagenav-item.present span{background:#0c7a5f;border-radius:4px;color:#fff;display:block;font-family:Wix Madefor Text,sans-serif;font-size:12px;font-weight:400;letter-spacing:1.68px;line-height:12px;padding:4px 7px;position:absolute;right:-48px;text-align:center;top:-36px}.p-question .p-question__pagenav-item:last-of-type.on span{right:15px}.p-question .p-question__pagenav-item.present span:after{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/profile/question/polygon_green.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:-4px;content:"";height:8px;left:3px;position:absolute;width:10px;z-index:-1}.p-question .p-question__pagenav-item:last-of-type.on span:after{left:auto;right:3px}.p-question .p-question__pagenav-item.present:before{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/profile/question/char_pagenav.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:-2px;content:"";height:48px;position:absolute;right:-20px;width:48px;z-index:1}.p-question .p-question__box{list-style:none;margin-top:24px}.p-question .p-question__item{background-color:#f6f6f6;border-radius:10px;box-shadow:0 3px 10px 0 hsla(0,0%,56%,.25);opacity:.5;padding:16px;transition:opacity .5s ease}.p-question .p-question__item.is-active{opacity:1}.p-question .p-question__item+.p-question__item{margin-top:20px}.p-question .p-question__item-title{display:flex;gap:10px}.p-question .p-question__item-title-num{align-items:center;background-color:#a6d2d1;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-family:Wix Madefor Text,sans-serif;font-size:16px;font-weight:400;height:29px;justify-content:center;letter-spacing:.32px;line-height:16px;margin-top:-3px;text-align:center;width:29px}.p-question .p-question__item-title-text{color:#333;font-family:Roboto,sans-serif;font-size:14px;font-weight:600;letter-spacing:.4px;line-height:1.6}.p-question .p-question__option-list{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);list-style:none;margin-top:8px}.p-question .p-question__option-list:has([name=q_14535]),.p-question .p-question__option-list:has([name=q_15359]),.p-question .p-question__option-list:has([name=q_15384]),.p-question .p-question__option-list:has([name=q_15459]){grid-template-columns:1fr}.p-question .p-question__option-item{align-items:center;background:#f6f6f6;border:1px solid #e5b864;border-radius:8px;box-shadow:0 3px 4px 0 hsla(0,0%,60%,.25);display:flex;justify-content:center;padding:8px 12px;position:relative;text-align:center;z-index:0}.p-question .p-question__option-item:before{background:linear-gradient(251deg,transparent,transparent);border-radius:8px;content:"";inset:0;opacity:1;position:absolute;z-index:-1}.p-question .p-question__option-item>*{position:relative;z-index:1}.p-question .p-question__option-item-input{cursor:pointer;inset:0;margin:0;opacity:0;position:absolute;text-align:center;z-index:2}.p-question .p-question__option-item:has(.p-question__option-item-input:checked){border:none;border-radius:8px}.p-question .p-question__option-item:has(.p-question__option-item-input:checked):before{animation:gradient-expand .3s cubic-bezier(.33,1,.68,1) forwards}.p-question .p-question__option-item-label{color:#e5b864;font-family:Roboto,sans-serif;font-size:14px;font-weight:600;letter-spacing:.42px;line-height:19.5px;text-align:center}.p-question .p-question__option-item-input:checked+.p-question__option-item-label{color:#fff}.p-question .p-question__next-btn{background:#f1f1f1;border-radius:5px;color:#aeaeae;display:block;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:600;letter-spacing:1.4px;line-height:normal;margin:56px auto 0;max-width:264px;padding:20px 20px 16px;position:relative;text-align:center;z-index:0}.p-question .p-question__next-btn:before{background:linear-gradient(251deg,transparent,transparent);border-radius:5px;content:"";inset:0;opacity:1;position:absolute;z-index:-1}.p-question .p-question__next-btn>*{position:relative;z-index:1}.p-question .p-question__next-btn.is-active{box-shadow:0 3px 4px 0 hsla(0,0%,60%,.25);color:#fff}.p-question .p-question__next-btn.is-active:before{animation:gradient-expand .3s cubic-bezier(.33,1,.68,1) forwards}@keyframes gradient-expand{0%{background:transparent}10%{background:linear-gradient(135deg,#e5b864,#e6dfc1 3%,hsla(49,43%,83%,.8) 5%,hsla(49,43%,83%,.4) 8%,hsla(49,43%,83%,.1) 12%,transparent 15%,transparent)}30%{background:linear-gradient(135deg,#e5b864,#e6dfc1 15%,hsla(49,43%,83%,.8) 20%,hsla(49,43%,83%,.4) 25%,hsla(49,43%,83%,.1) 30%,transparent 35%,transparent)}50%{background:linear-gradient(135deg,#e5b864,#e6dfc1 35%,hsla(49,43%,83%,.8) 40%,hsla(49,43%,83%,.4) 45%,hsla(49,43%,83%,.1) 50%,transparent 55%,transparent)}70%{background:linear-gradient(135deg,#e5b864,#e6dfc1 55%,hsla(49,43%,83%,.8) 60%,hsla(49,43%,83%,.4) 65%,hsla(49,43%,83%,.1) 70%,transparent 75%,transparent)}90%{background:linear-gradient(135deg,#e5b864,#e6dfc1 75%,hsla(49,43%,83%,.8) 80%,hsla(49,43%,83%,.4) 85%,hsla(49,43%,83%,.1) 90%,transparent 95%,transparent)}to{background:linear-gradient(251deg,#e5b864 15.61%,#e6dfc1 77.04%)}}.p-result{position:relative;z-index:0}.p-result .p-result__loading{background-color:#fff;height:100vh;left:0;opacity:1;position:fixed;top:0;width:100%;z-index:10002}.p-result .p-result__loading-bg-sp{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.p-result .p-result__loading-bg-sp svg{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom;width:100%}.p-result .p-result__loading-bg-pc{display:none}.p-result .p-result__loading-bg-pc svg{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom;width:100%}.p-result .p-result__loading-content{padding:77px 20px 0;position:relative;z-index:1}.p-result .p-result__loading-char{animation:walking 1.2s ease-in-out infinite;height:100px;margin:0 auto;transform:rotate(-8deg);width:78.7px}@keyframes walking{0%{transform:rotate(-8deg) translateY(0) translateX(-30px)}12.5%{transform:rotate(-6deg) translateY(-2px) translateX(-25px)}25%{transform:rotate(-8deg) translateY(0) translateX(-20px)}37.5%{transform:rotate(-10deg) translateY(-2px) translateX(-15px)}50%{transform:rotate(-8deg) translateY(0) translateX(-10px)}62.5%{transform:rotate(-6deg) translateY(-2px) translateX(-5px)}75%{transform:rotate(-8deg) translateY(0) translateX(0)}87.5%{transform:rotate(-10deg) translateY(-2px) translateX(5px)}to{transform:rotate(-8deg) translateY(0) translateX(10px)}}@keyframes walking-md{0%{transform:rotate(-5deg) translateY(0) translateX(-30px)}12.5%{transform:rotate(-3deg) translateY(-3px) translateX(-25px)}25%{transform:rotate(-5deg) translateY(0) translateX(-20px)}37.5%{transform:rotate(-7deg) translateY(-3px) translateX(-15px)}50%{transform:rotate(-5deg) translateY(0) translateX(-10px)}62.5%{transform:rotate(-3deg) translateY(-3px) translateX(-5px)}75%{transform:rotate(-5deg) translateY(0) translateX(0)}87.5%{transform:rotate(-7deg) translateY(-3px) translateX(5px)}to{transform:rotate(-5deg) translateY(0) translateX(10px)}}.p-result .p-result__loading-title{align-items:flex-end;color:#fff;display:flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;gap:2px;justify-content:center;letter-spacing:1.4px;line-height:34px;margin-top:8px;text-align:center}.p-result .p-result__loading-title picture{vertical-align:bottom}.p-result .p-result__float{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.5);bottom:0;box-shadow:0 -1px 2px 0 rgba(0,0,0,.1);min-height:76px;padding:10.5px 22px;position:fixed;right:0;width:100%;z-index:10001}.p-result .p-result__float-menu{align-items:center;display:flex;gap:18px;justify-content:space-between}.p-result .p-result__float-copy-btn{align-items:center;background:linear-gradient(251deg,#e5b864 15.61%,#e6dfc1 77.04%);border:none;border-radius:55px;color:#fff;cursor:pointer;display:flex;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;justify-content:center;line-height:1.6;max-width:200px;opacity:1;padding:6.5px 6.5px 9.5px;text-align:center;transition:opacity .3s ease;width:100%}.p-result .p-result__float-copy-btn:focus{opacity:.7}.p-result .p-result__float-menu-list{align-items:center;display:flex;gap:8px;justify-content:space-between;list-style:none}.p-result .p-result__float-menu-item{height:35px;width:35px}.p-result .p-result__float-menu-item a,.p-result .p-result__float-menu-item button{cursor:pointer;display:block;height:100%;opacity:1;padding:0;transition:opacity .3s ease;width:100%}.p-result .p-result__float-menu-item a:focus,.p-result .p-result__float-menu-item button:focus{opacity:.7}.p-result .p-result__float-menu-item a img,.p-result .p-result__float-menu-item button img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.p-result .p-result__float-download-btn{background:transparent;border:none}.p-result .p-result__float-note{color:#333;font-family:Noto Sans JP,sans-serif;font-size:10px;font-weight:400;letter-spacing:.3px;line-height:1.6;margin-top:4px;text-align:center}.p-result .p-result__loading-lead{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;letter-spacing:1.8px;line-height:31px;margin-top:26.5px;text-align:center}.p-result .p-result__loading-text{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:500;letter-spacing:1.3px;line-height:1.9;margin-top:9.27px;text-align:center}.p-result .p-result__type-content{position:relative;z-index:-1}.p-result .p-result__mv{background-position:bottom;background-repeat:no-repeat;background-size:cover;height:100%;overflow:hidden;padding:24px 27px 83px;position:relative;text-align:center}.p-result .p-result__mv.is-red{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/profile/result/mv_bg_red_sp.svg)}.p-result .p-result__mv.is-green{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/profile/result/mv_bg_green_sp.svg)}.p-result .p-result__mv.is-blue{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/profile/result/mv_bg_blue_sp.svg)}.p-result .p-result__new-diagnosis{margin-bottom:36px}.p-result .p-result__new-diagnosis-btn{background:linear-gradient(251deg,#e5b864 15.61%,#e6dfc1 77.04%);border-radius:5px;box-shadow:0 1px 10px 0 hsla(0,0%,39%,.25);color:#fff;display:block;font-family:Roboto,sans-serif;font-size:14px;font-weight:600;letter-spacing:.4px;line-height:normal;opacity:1;padding:18px;text-align:center;transition:opacity .3s ease}.p-result .p-result__new-diagnosis-btn:focus{opacity:.7}.p-result .p-result__new-diagnosis-text{color:#333;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;letter-spacing:.4px;line-height:1.6;margin-top:24px;text-align:center}.p-result .p-result__new-diagnosis-text a{color:#ce6867;opacity:1;text-decoration-line:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-style:solid;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;transition:opacity .3s ease}.p-result .p-result__new-diagnosis-text a:focus{opacity:.7}.p-result .p-result__heading-lv1{color:#fff;display:inline-block;font-family:Noto Sans JP,sans-serif;font-size:47.8px;font-weight:700;letter-spacing:1.5px;line-height:38.7px;position:relative;text-align:center;z-index:10000}.p-result .p-result__heading-lv1.is-small{font-size:32px}.p-result .p-result__heading-lv1 span{display:block;font-size:18.2px;letter-spacing:.5px;line-height:16.2px;margin-bottom:24px}.p-result .p-result__card{margin:20px auto 0;max-width:321px;position:relative;z-index:9999}.p-result .p-result__card img{border-radius:32px}.p-result .p-result__card.is-red img{box-shadow:0 5px 5px 0 #f1b0ad}.p-result .p-result__card.is-green img{box-shadow:0 5px 5px 0 #9ebe89}.p-result .p-result__card.is-blue img{box-shadow:0 5px 5px 0 #b1cadf}.p-result .p-result__sub-card{display:none}.p-result .p-result__sub-card.is-red{box-shadow:0 2.969px 2.969px 0 #f1b0ad}.p-result .p-result__sub-card.is-green{box-shadow:0 2.969px 2.969px 0 #9ebe89}.p-result .p-result__sub-card.is-blue{box-shadow:0 2.969px 2.969px 0 #b1cadf}.p-result .p-result__sub-card:first-of-type{left:51%;top:52%;transform:translate(-50%,-50%) scale(1.8) rotate(3.8deg);z-index:100}.p-result .p-result__sub-card:nth-of-type(2){left:49%;top:52%;transform:translate(-50%,-50%) scale(1.8) rotate(-11.5deg);z-index:101}.p-result .p-result__sub-card:nth-of-type(3){left:49%;top:52%;transform:translate(-50%,-50%) scale(1.8) rotate(-6.7deg);z-index:102}.p-result .p-result__sub-card:nth-of-type(4){bottom:48%;right:51%;transform:translate(50%,50%) scale(1.8) rotate(5.3deg);z-index:103}.p-result .p-result__sub-card:nth-of-type(5){bottom:48%;right:49%;transform:translate(50%,50%) scale(1.8) rotate(13deg);z-index:104}.p-result .p-result__sub-card:nth-of-type(6){bottom:48%;right:51%;transform:translate(50%,50%) scale(1.8) rotate(-13deg);z-index:105}.p-result .p-result__lead{overflow:hidden;padding:48px 20px;position:relative}.p-result .p-result__lead:before{animation:float-before 3s ease-in-out infinite;left:-68px;top:0}.p-result .p-result__lead:after,.p-result .p-result__lead:before{background-repeat:no-repeat;background-size:100% 100%;content:"";height:162px;position:absolute;width:159.5px;z-index:-1}.p-result .p-result__lead:after{animation:float-after 3s ease-in-out infinite;bottom:0;right:-68px;transform:translateY(-50%)}@keyframes float-before{0%{transform:translateY(0) translateX(0)}25%{transform:translateY(-15px) translateX(10px)}50%{transform:translateY(-5px) translateX(-8px)}75%{transform:translateY(-20px) translateX(5px)}to{transform:translateY(0) translateX(0)}}@keyframes float-after{0%{transform:translateY(-50%) translateX(0) translateY(0)}25%{transform:translateY(-50%) translateX(-12px) translateY(-10px)}50%{transform:translateY(-50%) translateX(6px) translateY(-25px)}75%{transform:translateY(-50%) translateX(-8px) translateY(-5px)}to{transform:translateY(-50%) translateX(0) translateY(0)}}.p-result .p-result__lead.is-red:after,.p-result .p-result__lead.is-red:before{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/profile/result/lead_mist_red_sp.svg)}.p-result .p-result__lead.is-green:after,.p-result .p-result__lead.is-green:before{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/profile/result/lead_mist_green_sp.svg)}.p-result .p-result__lead.is-blue:after,.p-result .p-result__lead.is-blue:before{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/profile/result/lead_mist_blue_sp.svg)}.p-result .p-lead__heading-lv2{color:#333;font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:500;letter-spacing:.6px;line-height:26px;text-align:center}.p-result .p-lead__heading-lv2 span:first-of-type{font-family:Noto Sans JP,sans-serif;font-size:26px;font-weight:500;letter-spacing:.78px;line-height:26px}.p-result .p-lead__heading-lv2.is-red span:first-of-type{color:#c64d54}.p-result .p-lead__heading-lv2.is-green span:first-of-type{color:#61a931}.p-result .p-lead__heading-lv2.is-blue span:first-of-type{color:#75a0c4}.p-result .p-lead__heading-lv2 span:nth-of-type(2){color:#333;display:block;font-family:Wix Madefor Text,sans-serif;font-size:16px;font-weight:500;letter-spacing:.48px;line-height:26px;margin-top:4px;text-align:center}.p-result .p-lead__main{color:#333;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:500;letter-spacing:.5px;line-height:24.5px;margin-top:8px;text-align:center}.p-result .p-lead__sub{color:#333;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;letter-spacing:.42px;line-height:1.8;margin-top:24px}.p-result .p-lead__sub.is-red span{color:#c64d54}.p-result .p-lead__sub.is-green span{color:#61a931}.p-result .p-lead__sub.is-blue span{color:#75a0c4}.p-result .p-result__diagnosis{background-repeat:no-repeat;background-size:100% 100%;height:100%;padding:88px 20px;width:100vw}.p-result .p-result__diagnosis.is-red{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/profile/result/diagnosis_bg_red_sp.svg)}.p-result .p-result__diagnosis.is-green{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/profile/result/diagnosis_bg_green_sp.svg)}.p-result .p-result__diagnosis.is-blue{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/profile/result/diagnosis_bg_blue_sp.svg)}.p-result .p-diagnosis__heading-lv2{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:26px;font-weight:500;letter-spacing:.8px;line-height:26px;text-align:center}.p-result .p-diagnosis__heading-lv2 span{color:#fff;display:block;font-family:Wix Madefor Text,sans-serif;font-size:14px;font-weight:400;letter-spacing:.4px;margin-bottom:12px}.p-result .p-diagnosis__axis{margin-top:40px}.p-result .p-diagnosis__axis-title{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:500;letter-spacing:.5px;line-height:16px}.p-result .p-diagnosis__axis-list{display:flex;gap:12px;list-style:none;margin-top:12px}.p-result .p-diagnosis__axis-list+.p-diagnosis__axis-title{margin-top:20px}.p-result .p-diagnosis__axis-item{align-items:center;background-color:#fafff6;border-radius:55px;color:#333;cursor:pointer;display:flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;justify-content:center;line-height:1.6;min-width:104px;opacity:1;padding:4px 10px;transition:all .3s ease}.p-result .p-diagnosis__axis-item:focus{opacity:.7}.p-result .p-diagnosis__axis-item.is-active{color:#fff}.p-result .p-diagnosis__axis-item.is-red.is-active{background-color:#c64d54}.p-result .p-diagnosis__axis-item.is-green.is-active{background-color:#61a931}.p-result .p-diagnosis__axis-item.is-blue.is-active{background-color:#75a0c4}.p-result .p-diagnosis__axis-item span{align-items:center;border-radius:50%;color:#333;display:flex;font-family:Wix Madefor Text,sans-serif;font-size:13px;font-weight:400;height:18px;justify-content:center;line-height:1.6;margin-right:8px;text-align:center;width:18px}.p-result .p-diagnosis__axis-item.is-red span{background-color:#ffe2e2}.p-result .p-diagnosis__axis-item.is-green span{background-color:#ecf1e8}.p-result .p-diagnosis__axis-item.is-blue span{background-color:#e9f2fa}.p-result .p-diagnosis__axis-item.is-red.is-active span{color:#c64d54}.p-result .p-diagnosis__axis-item.is-green.is-active span{color:#61a931}.p-result .p-diagnosis__axis-item.is-blue.is-active span{color:#75a0c4}.p-result .p-diagnosis__similar-char{margin-top:48px}.p-result .p-diagnosis__similar-char-title{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:500;letter-spacing:.48px;line-height:16px;margin-top:48px}.p-result .p-diagnosis__similar-char-list{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);list-style:none;margin-top:18px}.p-result .p-diagnosis__similar-char-item{cursor:pointer;opacity:1;transition:opacity .3s ease}.p-result .p-diagnosis__similar-char-item:focus{opacity:.7}.p-result .p-diagnosis__similar-char-name{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.42px;line-height:18px;margin-top:8px;text-align:center}.p-result .p-diagnosis__similar-char-name span{display:block;font-family:Wix Madefor Text,sans-serif;font-size:12px;font-weight:500;letter-spacing:.4px;line-height:18px;margin-top:2px}.p-result .p-diagnosis__reason{background-color:#fff;border-radius:32px;margin-top:40px;padding:40px 20px}.p-result .p-reason__heading-lv3{font-family:Noto Sans JP,sans-serif;font-size:26px;font-weight:500;letter-spacing:.8px;line-height:26px;text-align:center}.p-result .p-reason__heading-lv3.is-red{color:#c64d54}.p-result .p-reason__heading-lv3.is-green{color:#61a931}.p-result .p-reason__heading-lv3.is-blue{color:#75a0c4}.p-result .p-reason__heading-lv3 span{display:block;font-family:Wix Madefor Text,sans-serif;font-size:14px;font-weight:400;line-height:normal;margin-bottom:12px}.p-result .p-reason__list{list-style:none;margin-top:40px}.p-result .p-reason__item+.p-reason__item{margin-top:40px}.p-result .p-reason__heading-lv4{align-items:center;border-bottom:1px dotted #333;color:#333;display:flex;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:500;gap:4px;letter-spacing:.5px;line-height:24.5px;padding-bottom:4px}.p-result .p-reason__heading-lv4 span{font-family:Wix Madefor Text,sans-serif;font-size:28px;font-weight:500;line-height:normal}.p-result .p-reason__heading-lv4.is-red span{color:#c64d54}.p-result .p-reason__heading-lv4.is-green span{color:#61a931}.p-result .p-reason__heading-lv4.is-blue span{color:#75a0c4}.p-result .p-reason__01-img{margin-top:24px}.p-result .p-reason__01-img img{width:100%}.p-result .p-reason__01-text{color:#333;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;letter-spacing:.48px;line-height:1.8;margin-top:16px}.p-result .p-reason__01-text span{font-weight:500}.p-result .p-reason__01-text.is-red span{color:#c64d54}.p-result .p-reason__01-text.is-green span{color:#61a931}.p-result .p-reason__01-text.is-blue span{color:#75a0c4}.p-result .p-reason__02-img{margin-top:24px}.p-result .p-reason__02-img img{width:100%}.p-result .p-reason__heading-lv5{color:#333;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:500;letter-spacing:.48px;line-height:1.6;margin-top:24px}.p-result .p-reason__02-01-list-wrapper{border-radius:22px;margin-top:8px;padding:24px}.p-result .p-reason__02-01-list-wrapper.is-red{border:1px solid #c64d54}.p-result .p-reason__02-01-list-wrapper.is-green{border:1px solid #61a931}.p-result .p-reason__02-01-list-wrapper.is-blue{border:1px solid #75a0c4}.p-result .p-reason__02-02-list-wrapper{border-radius:22px;margin-top:8px;padding:24px}.p-result .p-reason__02-02-list-wrapper.is-red{border:1px solid #cb9d9b}.p-result .p-reason__02-02-list-wrapper.is-green{border:1px solid #ddca7e}.p-result .p-reason__02-02-list-wrapper.is-blue{border:1px solid #b2bac1}.p-result .p-reason__02-01-list,.p-result .p-reason__02-02-list{list-style:none}.p-result .p-reason__02-01-item+.p-reason__02-01-item,.p-result .p-reason__02-01-list+.p-reason__02-01-list,.p-result .p-reason__02-02-item+.p-reason__02-02-item,.p-result .p-reason__02-02-list+.p-reason__02-02-list{margin-top:14px}.p-result .p-reason__02-01-item-title{align-items:center;border-radius:4px;color:#fff;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400;justify-content:center;line-height:12px;padding:5px 7px}.p-result .p-reason__02-01-item-title.is-red{background-color:#e4878c}.p-result .p-reason__02-01-item-title.is-green{background-color:#89c561}.p-result .p-reason__02-01-item-title.is-blue{background-color:#8ab1d1}.p-result .p-reason__02-02-item-title{align-items:center;border-radius:4px;color:#fff;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400;justify-content:center;line-height:12px;padding:5px 7px}.p-result .p-reason__02-02-item-title.is-red{background-color:#e6adab}.p-result .p-reason__02-02-item-title.is-green{background-color:#ddca7e}.p-result .p-reason__02-02-item-title.is-blue{background-color:#b2bac1}.p-result .p-reason__02-01-item-text,.p-result .p-reason__02-02-item-text{color:#000;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400;line-height:1.6;margin-top:6px}.p-result .p-result__suggestion{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/profile/result/suggestion_bg_sp.svg);background-position:bottom;background-repeat:no-repeat;background-size:cover;height:100%;margin-top:-40px;padding:100px 20px;position:relative;z-index:-1}.p-result .p-result__suggestion.is-red{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/profile/result/suggestion_bg_red_sp.svg)}.p-result .p-result__suggestion.is-green{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/profile/result/suggestion_bg_green_sp.svg)}.p-result .p-result__suggestion.is-blue{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/profile/result/suggestion_bg_blue_sp.svg)}.p-result .p-suggestion__heading-lv2{color:#333;font-family:Noto Sans JP,sans-serif;font-size:26px;font-weight:500;letter-spacing:.78px;line-height:1.3;text-align:center}.p-result .p-suggestion__heading-lv2 span{display:block;font-family:Wix Madefor Text,sans-serif;font-size:14px;font-weight:400;line-height:normal;margin-bottom:12px}.p-result .p-suggestion__heading-lv2.is-red span{color:#c64d54}.p-result .p-suggestion__heading-lv2.is-green span{color:#61a931}.p-result .p-suggestion__heading-lv2.is-blue span{color:#75a0c4}.p-result .p-suggestion__note{color:#666;font-family:Noto Sans JP,sans-serif;font-size:10px;font-weight:500;letter-spacing:.3px;line-height:1.4;margin-top:12px;text-align:center}.p-result .p-result__rock{border-radius:20px;box-sizing:border-box;margin:32px auto -200px;padding:32px 29px;position:relative;z-index:100}.p-result .p-result__rock.is-line{background-color:#fff;border:1px solid #61a931}.p-result .p-result__rock.is-red{background:linear-gradient(164deg,#e77178 -5.69%,#dfb9a3 81.56%,#e59ba0 152.11%)}.p-result .p-result__rock.is-green{background:linear-gradient(149deg,#98d966 24.67%,#bdd6ac 89%,#e8eec9 185.95%)}.p-result .p-result__rock.is-blue{background:linear-gradient(126deg,#a8c8d4 50.6%,#fff8df 167.16%)}.p-result .p-result__rock-icon{height:36px;margin-inline:auto;width:36px}.p-result .p-result__rock-text{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.4px;line-height:1.3;margin-top:14px;text-align:center}.p-result .p-result__rock-text.is-line{color:#333}.p-result .p-result__rock-list{list-style:none;margin:13px auto 0;max-width:241px}.p-result .p-result__rock-item+.p-result__rock-item{margin-top:5px}.p-result .p-result__rock-item-text{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.4px;line-height:1.6;padding-left:11px;text-indent:-11px}.p-result .p-result__rock-item-text span{color:#ff0;font-size:15px;font-weight:700;letter-spacing:.45px}.p-result .p-result__rock-button{border-radius:50px;box-sizing:border-box;color:#fff;display:block;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.4px;line-height:1.3;margin-top:20px;opacity:1;padding:14px 14px 16px;text-align:center;transition:opacity .3s ease}.p-result .p-result__rock-button:focus{opacity:.8}.p-result .p-result__rock-button.is-red{background-color:#c64d54}.p-result .p-result__rock-button.is-green{background-color:#61a931}.p-result .p-result__rock-button.is-blue{background-color:#75a0c4}.p-result .p-result__rock-note{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:11px;font-weight:500;letter-spacing:.3px;line-height:162%;margin-top:10px;text-align:center}.p-result .p-suggestion__list{list-style:none;margin-top:40px}.p-result .p-suggestion__item+.p-suggestion__item{margin-top:40px}.p-result .p-suggestion__text-wrapper{margin-top:40px;max-width:784px}.p-result .p-suggestion__heading-lv3{font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:500;letter-spacing:.54px;line-height:1.6;padding-bottom:12px;text-align:center}.p-result .p-suggestion__heading-lv3.is-red{border-bottom:1px dotted #c64d54;color:#c64d54}.p-result .p-suggestion__heading-lv3.is-green{border-bottom:1px dotted #61a931;color:#61a931}.p-result .p-suggestion__heading-lv3.is-blue{border-bottom:1px dotted #75a0c4;color:#75a0c4}.p-result .p-suggestion__heading-lv3 span{display:block;font-size:14px;letter-spacing:.4px}.p-result .p-suggestion__lead{font-size:16px;font-weight:500;letter-spacing:.48px;margin-top:20px}.p-result .p-suggestion__lead,.p-result .p-suggestion__text{color:#333;font-family:Noto Sans JP,sans-serif;line-height:1.6}.p-result .p-suggestion__text{font-size:14px;font-weight:400;letter-spacing:.4px;margin-top:16px}.p-result .p-suggestion__text span{font-weight:500}.p-result .p-suggestion__text.is-red span{color:#c64d54}.p-result .p-suggestion__text.is-green span{color:#61a931}.p-result .p-suggestion__text.is-blue span{color:#75a0c4}.p-result .p-suggestion__type-catch{font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;letter-spacing:.4px;line-height:1.6;margin-top:24px;text-decoration-line:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-style:solid;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.p-result .p-suggestion__type-catch.is-red{color:#c64d54}.p-result .p-suggestion__type-catch.is-green{color:#bfa026}.p-result .p-suggestion__type-catch.is-blue{color:#8d9ca9}.p-result .p-suggestion__type-text{color:#333;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;letter-spacing:.4px;line-height:1.6;margin-top:16px}.p-result .p-suggestion__type-list{list-style:none;margin-top:4px}.p-result .p-suggestion__type-item{align-items:center;color:#333;display:flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;gap:8px;letter-spacing:.4px;line-height:1.9}.p-result .p-suggestion__type-item:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:16px;width:16px}.p-result .p-suggestion__type-item.is-red:before{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/profile/result/suggestion_type_list_icon_red.svg)}.p-result .p-suggestion__type-item.is-green:before{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/profile/result/suggestion_type_list_icon_green.svg)}.p-result .p-suggestion__type-item.is-blue:before{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/profile/result/suggestion_type_list_icon_blue.svg)}.p-result .p-suggestion__text-box{background-color:#fff;border-radius:32px;margin-top:32px;overflow:hidden;position:relative;z-index:0}.p-result .p-suggestion__text-box-heading-lv4{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:500;letter-spacing:.5px;line-height:24px;padding:16px;position:relative;text-align:center}.p-result .p-suggestion__text-box-heading-lv4.is-red{background:linear-gradient(319deg,#fdf6e4 -61.48%,#f3ddd0 -20.56%,#ed8187 3.87%,#d7ab92 70.66%,#ea9d9e 110.36%,#e79095 114%,#de787d 131.94%)}.p-result .p-suggestion__text-box-heading-lv4.is-green{background:linear-gradient(117deg,#7ac24b 12.04%,#bdd6ac 71.22%,#ede9c2 99.67%)}.p-result .p-suggestion__text-box-heading-lv4.is-blue{background:linear-gradient(111deg,#8db1cf 2.93%,#c2d1d9 71.74%,#edede0 104.81%)}.p-result .p-suggestion__text-box-heading-lv4:after{background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:-9px;content:"";height:22px;left:50%;position:absolute;transform:translateX(-50%);width:25px;z-index:-1}.p-result .p-suggestion__text-box-heading-lv4.is-red:after{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/profile/result/suggestion_heading_polygon_red.svg)}.p-result .p-suggestion__text-box-heading-lv4.is-green:after{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/profile/result/suggestion_heading_polygon_green.svg)}.p-result .p-suggestion__text-box-heading-lv4.is-blue:after{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/profile/result/suggestion_heading_polygon_blue.svg)}.p-result .p-suggestion__text-box-content{padding:25px 24px 40px}.p-result .p-suggestion__text-box-lead{color:#333;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;letter-spacing:.5px;line-height:1.6}.p-result .p-suggestion__type-product-list{list-style:none;margin-top:20px}.p-result .p-suggestion__type-product-item+.p-suggestion__type-product-item{margin-top:32px}.p-result .p-suggestion__type-product-heading-lv5{align-items:center;display:flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;gap:6px;letter-spacing:.4px;line-height:1.6}.p-result .p-suggestion__type-product-heading-lv5.is-red{color:#c64d54}.p-result .p-suggestion__type-product-heading-lv5.is-green{color:#61a931}.p-result .p-suggestion__type-product-heading-lv5.is-blue{color:#75a0c4}.p-result .p-suggestion__type-product-heading-lv5:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:16px;width:16px}.p-result .p-suggestion__type-product-heading-lv5.is-red:before{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/profile/result/suggestion_type_heading_icon_red.svg)}.p-result .p-suggestion__type-product-heading-lv5.is-green:before{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/profile/result/suggestion_type_heading_icon_green.svg)}.p-result .p-suggestion__type-product-heading-lv5.is-blue:before{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/profile/result/suggestion_type_heading_icon_blue.svg)}.p-result .p-suggestion__type-product-text{color:#333;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;letter-spacing:.4px;line-height:1.6;margin-top:2px}.p-result .splide__list{list-style:none}.p-result .splide__slide{width:calc(50% - 4px)}.p-result .splide__arrow[disabled]{display:none}.p-result .splide__arrow{background:transparent;border:none;height:44px;top:50%;transform:translateY(-100%);width:44px}.p-result .splide__arrow--prev{left:-22px}.p-result .splide__arrow--next{right:-22px}.p-result .p-suggestion__type-product-slider{margin-top:10px}.p-result .p-suggestion__type-product-slider-link,.p-result .p-suggestion__ugc-slider-link{display:block;opacity:1;text-decoration:none;transition:opacity .3s ease}.p-result .p-suggestion__type-product-slider-link:focus,.p-result .p-suggestion__ugc-slider-link:focus{opacity:.7}.p-result .p-suggestion__type-product-slider-img{aspect-ratio:1/1;border-radius:5px;overflow:hidden;width:100%}.p-result .p-suggestion__type-product-slider-img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-result .p-suggestion__type-product-slider-text{color:#333;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400;letter-spacing:.4px;line-height:1.6;margin-top:8px}.p-result .p-suggestion__ugc-slider{margin-top:20px}.p-result .p-suggestion__ugc-slider-title{color:#171717;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;line-height:1.6}.p-result .p-suggestion__ugc-slider-img{border-radius:5px;margin-top:8px;overflow:hidden}.p-result .p-suggestion__ugc-slider-img img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.p-result .p-suggestion__ugc-slider-user{align-items:center;color:#999;display:flex;font-family:Wix Madefor Text,sans-serif;font-size:12px;font-weight:400;gap:4px;letter-spacing:.4px;line-height:normal;margin-top:8px}.p-result .p-suggestion__ugc-slider-user:before{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/profile/result/icon_x.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:18px;width:18px}.p-result .p-suggestion__ugc-slider-text{color:#171717;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400;line-height:1.6;margin-top:8px}.p-result .p-suggestion__type-label-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin-top:10px}.p-result .p-suggestion__type-label-item{background-color:#fff;border:1px solid #c8c8d4;border-radius:5px}.p-result .p-suggestion__type-label-item a{color:#333;display:block;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400;letter-spacing:.4px;line-height:1.8;opacity:1;padding:4px 8px;text-align:center;transition:opacity .3s ease}.p-result .p-suggestion__type-label-item a:focus{opacity:.7}.p-result .p-suggestion__ugc-share-title{font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;letter-spacing:.4px;line-height:1.6;margin-top:24px;text-decoration-line:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-style:solid;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.p-result .p-suggestion__ugc-share-title.is-red{color:#c64d54}.p-result .p-suggestion__ugc-share-title.is-green{color:#61a931}.p-result .p-suggestion__ugc-share-title.is-blue{color:#75a0c4}.p-result .p-suggestion__ugc-share-text{color:#333;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400;letter-spacing:.4px;line-height:1.6;margin-top:8px}.p-result .p-suggestion__ugc-share-text .is-red{color:#c64d54}.p-result .p-suggestion__ugc-share-text .is-green,.p-result .p-suggestion__ugc-share-text .is-red{text-decoration-line:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-style:solid;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.p-result .p-suggestion__ugc-share-text .is-green{color:#61a931}.p-result .p-suggestion__ugc-share-text .is-blue{color:#75a0c4}.p-result .p-suggestion__ugc-share-text .is-black,.p-result .p-suggestion__ugc-share-text .is-blue{text-decoration-line:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-style:solid;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.p-result .p-suggestion__ugc-share-text .is-black{color:#333}.p-result .p-suggestion__ugc-share-btn{align-items:center;border-radius:130px;box-shadow:0 1px 10px 0 hsla(0,0%,39%,.25);box-sizing:border-box;color:#fff;display:flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;justify-content:center;letter-spacing:.4px;line-height:1.6;margin-top:24px;opacity:1;padding:14.6px;position:relative;transition:opacity .3s ease}.p-result .p-suggestion__ugc-share-btn:focus{opacity:.7}.p-result .p-suggestion__ugc-share-btn.is-red{background-color:#c64d54}.p-result .p-suggestion__ugc-share-btn.is-green{background-color:#61a931}.p-result .p-suggestion__ugc-share-btn.is-blue{background-color:#75a0c4}.p-result .p-suggestion__ugc-share-btn:before{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/profile/result/icon_x.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:27px;left:29px;position:absolute;top:50%;transform:translateY(-50%);width:27px}.p-result .p-suggestion__ugc-share-balloon{background:#f2dacd;border:none;border-radius:4px;cursor:pointer;display:block;height:100%;margin:20px auto 0;max-width:229px;position:relative;width:100%}.p-result .p-suggestion__ugc-share-balloon.is-red{background:#f2dacd;color:#c64d54}.p-result .p-suggestion__ugc-share-balloon.is-green{background:#edf2d5;color:#61a931}.p-result .p-suggestion__ugc-share-balloon.is-blue{background:#eef5f6;color:#75a0c4}.p-result .p-suggestion__ugc-share-balloon:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:16px;left:50%;position:absolute;top:-10px;transform:translateX(-50%);width:16px;z-index:-1}.p-result .p-suggestion__ugc-share-balloon.is-red:before{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/profile/result/icon_polygon_top_red.svg)}.p-result .p-suggestion__ugc-share-balloon.is-green:before{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/profile/result/icon_polygon_top_green.svg)}.p-result .p-suggestion__ugc-share-balloon.is-blue:before{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/profile/result/icon_polygon_top_blue.svg)}.p-result .p-suggestion__ugc-share-balloon-btn{background:transparent;border:none;cursor:pointer;display:block;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:500;letter-spacing:.4px;line-height:14px;padding:12px;position:relative;width:100%}.p-result .p-suggestion__ugc-share-balloon-btn.is-red{color:#c64d54}.p-result .p-suggestion__ugc-share-balloon-btn.is-green{color:#61a931}.p-result .p-suggestion__ugc-share-balloon-btn.is-blue{color:#75a0c4}.p-result .p-suggestion__ugc-share-balloon-btn:after{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:12px;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:all .3s ease;width:12px}.p-result .p-suggestion__ugc-share-balloon-btn.is-red:after{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/profile/result/icon_plus_red.svg)}.p-result .p-suggestion__ugc-share-balloon-btn.is-red.is-open:after{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/profile/result/icon_minus_red.svg)}.p-result .p-suggestion__ugc-share-balloon-btn.is-green:after{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/profile/result/icon_plus_green.svg)}.p-result .p-suggestion__ugc-share-balloon-btn.is-green.is-open:after{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/profile/result/icon_minus_green.svg)}.p-result .p-suggestion__ugc-share-balloon-btn.is-blue:after{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/profile/result/icon_plus_blue.svg)}.p-result .p-suggestion__ugc-share-balloon-btn.is-blue.is-open:after{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/profile/result/icon_minus_blue.svg)}.p-result .p-suggestion__ugc-share-flow{font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;letter-spacing:.4px;line-height:18px;list-style:none;padding:8px 16px 16px}.p-result .p-suggestion__ugc-share-flow.is-red{color:#c64d54}.p-result .p-suggestion__ugc-share-flow.is-green{color:#61a931}.p-result .p-suggestion__ugc-share-flow.is-blue{color:#75a0c4}.p-result .p-suggestion__ugc-share-flow-item+.p-suggestion__ugc-share-flow-item{margin-top:16px}.p-result .p-suggestion__ugc-share-flow-item p+p{padding-left:12px}.p-result .p-suggestion__ugc-share-flow-item ul{list-style:none;padding-left:14px;text-indent:-10px}.p-result .p-suggestion__list+.p-result__new-diagnosis{margin-top:48px}.p-result .p-suggestion__diagnosis-btn{background:linear-gradient(251deg,#e5b864 15.61%,#e6dfc1 77.04%);border-radius:5px;box-shadow:0 1px 10px 0 hsla(0,0%,39%,.25);color:#fff;display:block;font-family:Roboto,sans-serif;font-size:16px;font-weight:600;letter-spacing:.4px;line-height:normal;margin-top:48px;opacity:1;padding:18px;text-align:center;transition:opacity .3s ease}.p-result .p-suggestion__diagnosis-btn:focus{opacity:.7}.p-result .p-suggestion__diagnosis-text{color:#333;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;letter-spacing:.4px;line-height:1.6;margin-top:24px;text-align:center}.p-result .p-suggestion__diagnosis-text a{color:#ce6867;opacity:1;text-decoration-line:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-style:solid;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;transition:opacity .3s ease}.p-result .p-suggestion__diagnosis-text a:focus{opacity:.7}.p-result .p-result__article{padding:64px 20px 80px;position:relative;z-index:-2}.p-result .p-article__heading-lv3{color:#333;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:500;letter-spacing:.5px;line-height:1.6}.p-result div+.p-article__heading-lv3{margin-top:48px}.p-result .p-article__media{margin-top:16px;width:calc(100% + 20px)}.p-result .p-article__blog-list{list-style:none}.p-result .p-article__blog-link{display:block;opacity:1;text-decoration:none;transition:opacity .3s ease}.p-result .p-article__blog-link:focus{opacity:.7}.p-result .p-article__blog-thumbnail{border-radius:8px;grid-row:1;height:182px;overflow:hidden;width:182px}.p-result .p-article__blog-thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-result .p-article__blog-date{color:#999;font-family:Wix Madefor Text,sans-serif;font-size:12px;font-weight:400;letter-spacing:.4px;line-height:normal;margin-top:8px}.p-result .p-article__blog-title{color:#333;display:-webkit-box;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400;line-height:1.6;margin-top:5px;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}.p-result .p-article__blog-writer{align-items:center;display:flex;gap:11px;margin-top:16px}.p-result .p-article__blog-writer-image{border-radius:50%;flex-shrink:0;height:40px;overflow:hidden;width:40px}.p-result .p-article__blog-writer-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-result .p-article__blog-writer-role{color:#999;font-weight:400}.p-result .p-article__blog-writer-name,.p-result .p-article__blog-writer-role{font-family:Wix Madefor Text,sans-serif;font-size:12px;letter-spacing:.4px;line-height:normal}.p-result .p-article__blog-writer-name{color:#000;font-weight:500;margin-top:3.5px}.p-result .p-article__visumo-wrapper{margin-top:16px}.p-result .p-article__ugc-slider{margin-top:16px;width:calc(100% + 20px)}.p-result .p-article__ugc-slider-link{display:block;text-decoration:none}.p-result .p-article__ugc-slider-link:focus{opacity:.7}.p-result .p-article__ugc-slider-img{border-radius:5px;overflow:hidden}.p-result .p-article__ugc-slider-img img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.p-result .p-article__ugc-slider-user{align-items:center;color:#999;display:flex;font-family:Wix Madefor Text,sans-serif;font-size:12px;font-weight:400;gap:4px;letter-spacing:.4px;line-height:normal;margin-top:8px}.p-result .p-article__ugc-slider-user:before{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/profile/result/icon_x.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:18px;width:18px}.p-result .p-article__ugc-slider-text{color:#171717;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400;line-height:1.6;margin-top:8px}.p-result .p-splide__progress{background:#ccc;margin-top:24px}.p-result .p-splide__progress-bar{background:#333;height:1px;transition:width .4s ease;width:0}.p-result .p-article__category-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin-top:16px}.p-result .p-article__category-item{background-color:#fff;border:1px solid #c1c1c1;border-radius:15px}.p-result .p-article__category-item a{color:#333;display:block;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400;line-height:1.6;opacity:1;padding:4px 8px;text-align:center;transition:opacity .3s ease}.p-result .p-article__category-item a:focus{opacity:.7}.p-result .p-result__store-btn{margin-top:64px;text-align:center}.p-result .p-result__store-btn-link{align-items:center;background-color:#555;border:1.5px solid #555;border-radius:5px;box-sizing:border-box;color:#fff;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;justify-content:center;letter-spacing:.5px;line-height:1.6;max-width:315px;opacity:1;overflow:hidden;padding:18px 0;position:relative;text-decoration:none;transition:all .4s ease;width:100%}.p-result .p-result__store-btn-link:focus{border-color:#333;color:#333;opacity:.8}.p-result .p-result__store-btn-link:before{background:#fff;content:"";display:inline-block;height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:all .5s;width:100%;z-index:-1}.p-result .p-result__store-btn-link:after{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/profile/result/icon_store_button_white.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:14.4px;position:absolute;right:30px;top:50%;transform:translateY(-50%);transition:all .4s ease;width:12.6px}.p-result .p-result__store-btn-link:hover:before{transform:translateX(0)}.p-result .p-result__store-btn-link:hover:after{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/profile/result/icon_store_button_gray.svg)}.p-result .p-result__footer{background:#f6f5f4;padding:30px 20px 16px}.p-result .p-footer__banner-list{list-style:none}.p-result .p-footer__banner-item+.p-footer__banner-item{margin-top:18px}.p-result .p-footer__banner-meida{align-items:center;background:linear-gradient(98deg,#f3eaf3 -57.14%,#fbf4f5 56.2%,#fddada 111.55%);border-radius:10px;box-shadow:0 2.731px 10.015px .91px hsla(0,0%,71%,.25);display:flex;gap:16px;opacity:1;padding:11px 18px;position:relative;transition:opacity .3s ease}.p-result .p-footer__banner-meida:focus{opacity:.7}.p-result .p-footer__banner-line:after,.p-result .p-footer__banner-meida:after{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/profile/result/icon_arrow_right_black.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:12px;position:absolute;right:18px;top:50%;transform:translateY(-50%);width:7px}.p-result .p-footer__banner-meida-img{flex-shrink:0;height:54px;width:61px}.p-result .p-footer__banner-meida-img img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.p-result .p-footer__banner-meida-title{color:#333;font-family:Noto Sans JP,sans-serif;font-size:11px;font-weight:500;line-height:1.6}.p-result .p-footer__banner-line{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 2.731px 10.015px .91px hsla(0,0%,71%,.25);display:flex;gap:24px;opacity:1;padding:12px 13px;position:relative;transition:opacity .3s ease}.p-result .p-footer__banner-line:focus{opacity:.7}.p-result .p-footer__banner-line-img{flex-shrink:0;height:50px;width:50px}.p-result .p-footer__banner-line-img img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.p-result .p-footer__banner-line-title{color:#333;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:500;line-height:1.6}.p-result .p-footer__banner-line-text{color:#333;font-family:Noto Sans JP,sans-serif;font-size:11px;font-weight:400;line-height:1.6}.p-result .p-footer__sns{margin-top:32px}.p-result .p-footer__sns-list{align-items:center;display:flex;gap:18px;justify-content:center;list-style:none}.p-result .p-footer__nav{margin-top:30px;position:relative}.p-result .p-footer__nav-list{display:grid;gap:16px 24px;grid-template-columns:repeat(2,1fr);list-style:none}.p-result .p-footer__nav-link{color:#333;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400;line-height:1.6;opacity:1;transition:opacity .3s ease}.p-result .p-footer__nav-link:focus{opacity:.7}.p-result .p-footer__logo{margin-top:60px;position:relative}.p-result .p-footer__logo-link{display:block;margin:0 auto;opacity:1;transition:opacity .3s ease;width:164px}.p-result .p-footer__logo-link:focus{opacity:.7}.p-result .p-footer__copy{font-family:Noto Sans JP,sans-serif;font-size:10px;font-weight:400;margin-top:18px;text-align:center}.p-result .p-suggestion__visumo-wrapper{margin-top:20px}.p-result .ecbn-selection-footer2{display:flex;justify-content:flex-end}.p-result__modal{display:none}.p-result__modal.is-open{display:block}.p-result__modal-overlay{align-items:center;background:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2}.p-result__modal-header{align-items:center;display:flex;justify-content:flex-end}.p-result__modal-close{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;opacity:1;padding:0;transition:opacity .3s ease;width:32px}.p-result__modal-close:focus{opacity:.7}.p-result__modal-close:after{color:#fff;content:"×";display:block;font-size:32px}.p-result__modal-content--alphabet{background-color:#fff;border-radius:20px;box-sizing:border-box;max-width:279px;padding:24px 27px 24px 28px}.p-result__modal-title--alphabet{text-align:center}.p-result__modal-title--alphabet span:first-of-type{align-items:center;border-radius:50%;color:#333;display:inline-flex;font-family:Wix Madefor Text,sans-serif;font-size:13px;font-weight:400;height:18px;justify-content:center;line-height:1.6;margin-right:5px;width:18px}.p-result__modal-title--alphabet.is-red span:first-of-type{background-color:#ffe2e2}.p-result__modal-title--alphabet.is-red.is-active span:first-of-type{color:#c64d54}.p-result__modal-title--alphabet.is-green span:first-of-type{background-color:#ecf1e8}.p-result__modal-title--alphabet.is-green.is-active span:first-of-type{color:#61a931}.p-result__modal-title--alphabet.is-blue span:first-of-type{background-color:#e9f2fa}.p-result__modal-title--alphabet.is-blue.is-active span:first-of-type{color:#75a0c4}.p-result__modal-title--alphabet span:nth-of-type(2){color:#333;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:400;line-height:1.6}.p-result__modal-title--alphabet span:nth-of-type(3){color:#333;display:block;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:500;line-height:1.6;margin-top:6px;text-align:center}.p-result__modal-description{color:#333;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:1.6;margin-top:10px}.u-dsp-block{display:block}.u-dsp-none{display:none}.u-dsp-inline{display:inline}.u-dsp-ib{display:inline-block}.u-dsp-sp{display:block}.u-dsp-pc{display:none}.u-mt0{margin-top:0}.u-mt5{margin-top:5px}.u-mt10{margin-top:10px}.u-mt15{margin-top:15px}.u-mt20{margin-top:20px}.u-mt25{margin-top:25px}.u-mt30{margin-top:30px}.u-mt35{margin-top:35px}.u-mt40{margin-top:40px}.u-mt45{margin-top:45px}.u-mt50{margin-top:50px}.u-mt55{margin-top:55px}.u-mt60{margin-top:60px}.u-mt65{margin-top:65px}.u-mt70{margin-top:70px}.u-mt75{margin-top:75px}.u-mt80{margin-top:80px}.u-mt85{margin-top:85px}.u-mt90{margin-top:90px}.u-mt95{margin-top:95px}.u-mt100{margin-top:100px}.u-mt105{margin-top:105px}.u-mt110{margin-top:110px}.u-mt115{margin-top:115px}.u-mt120{margin-top:120px}.u-mt125{margin-top:125px}.u-mt130{margin-top:130px}.u-mt135{margin-top:135px}.u-mt140{margin-top:140px}.u-mt145{margin-top:145px}.u-mt150{margin-top:150px}.u-mt155{margin-top:155px}.u-mt160{margin-top:160px}.u-mt165{margin-top:165px}.u-mt170{margin-top:170px}.u-mt175{margin-top:175px}.u-mt180{margin-top:180px}.u-mt185{margin-top:185px}.u-mt190{margin-top:190px}.u-mt195{margin-top:195px}.u-mt200{margin-top:200px}.u-mt205{margin-top:205px}.u-mt210{margin-top:210px}.u-mt215{margin-top:215px}.u-mt220{margin-top:220px}.u-mt225{margin-top:225px}.u-mt230{margin-top:230px}.u-mt235{margin-top:235px}.u-mt240{margin-top:240px}.u-mt245{margin-top:245px}.u-mt250{margin-top:250px}.u-mt255{margin-top:255px}.u-mt260{margin-top:260px}.u-mt265{margin-top:265px}.u-mt270{margin-top:270px}.u-mt275{margin-top:275px}.u-mt280{margin-top:280px}.u-mt285{margin-top:285px}.u-mt290{margin-top:290px}.u-mt295{margin-top:295px}.u-mt300{margin-top:300px}.u-mb0{margin-bottom:0}.u-mb5{margin-bottom:5px}.u-mb10{margin-bottom:10px}.u-mb15{margin-bottom:15px}.u-mb20{margin-bottom:20px}.u-mb25{margin-bottom:25px}.u-mb30{margin-bottom:30px}.u-mb35{margin-bottom:35px}.u-mb40{margin-bottom:40px}.u-mb45{margin-bottom:45px}.u-mb50{margin-bottom:50px}.u-mb55{margin-bottom:55px}.u-mb60{margin-bottom:60px}.u-mb65{margin-bottom:65px}.u-mb70{margin-bottom:70px}.u-mb75{margin-bottom:75px}.u-mb80{margin-bottom:80px}.u-mb85{margin-bottom:85px}.u-mb90{margin-bottom:90px}.u-mb95{margin-bottom:95px}.u-mb100{margin-bottom:100px}.u-mb105{margin-bottom:105px}.u-mb110{margin-bottom:110px}.u-mb115{margin-bottom:115px}.u-mb120{margin-bottom:120px}.u-mb125{margin-bottom:125px}.u-mb130{margin-bottom:130px}.u-mb135{margin-bottom:135px}.u-mb140{margin-bottom:140px}.u-mb145{margin-bottom:145px}.u-mb150{margin-bottom:150px}.u-mb155{margin-bottom:155px}.u-mb160{margin-bottom:160px}.u-mb165{margin-bottom:165px}.u-mb170{margin-bottom:170px}.u-mb175{margin-bottom:175px}.u-mb180{margin-bottom:180px}.u-mb185{margin-bottom:185px}.u-mb190{margin-bottom:190px}.u-mb195{margin-bottom:195px}.u-mb200{margin-bottom:200px}.u-mb205{margin-bottom:205px}.u-mb210{margin-bottom:210px}.u-mb215{margin-bottom:215px}.u-mb220{margin-bottom:220px}.u-mb225{margin-bottom:225px}.u-mb230{margin-bottom:230px}.u-mb235{margin-bottom:235px}.u-mb240{margin-bottom:240px}.u-mb245{margin-bottom:245px}.u-mb250{margin-bottom:250px}.u-mb255{margin-bottom:255px}.u-mb260{margin-bottom:260px}.u-mb265{margin-bottom:265px}.u-mb270{margin-bottom:270px}.u-mb275{margin-bottom:275px}.u-mb280{margin-bottom:280px}.u-mb285{margin-bottom:285px}.u-mb290{margin-bottom:290px}.u-mb295{margin-bottom:295px}.u-mb300{margin-bottom:300px}.u-ml0{margin-left:0}.u-ml5{margin-left:5px}.u-ml10{margin-left:10px}.u-ml15{margin-left:15px}.u-ml20{margin-left:20px}.u-ml25{margin-left:25px}.u-ml30{margin-left:30px}.u-ml35{margin-left:35px}.u-ml40{margin-left:40px}.u-ml45{margin-left:45px}.u-ml50{margin-left:50px}.u-ml55{margin-left:55px}.u-ml60{margin-left:60px}.u-ml65{margin-left:65px}.u-ml70{margin-left:70px}.u-ml75{margin-left:75px}.u-ml80{margin-left:80px}.u-ml85{margin-left:85px}.u-ml90{margin-left:90px}.u-ml95{margin-left:95px}.u-ml100{margin-left:100px}.u-ml105{margin-left:105px}.u-ml110{margin-left:110px}.u-ml115{margin-left:115px}.u-ml120{margin-left:120px}.u-ml125{margin-left:125px}.u-ml130{margin-left:130px}.u-ml135{margin-left:135px}.u-ml140{margin-left:140px}.u-ml145{margin-left:145px}.u-ml150{margin-left:150px}.u-ml155{margin-left:155px}.u-ml160{margin-left:160px}.u-ml165{margin-left:165px}.u-ml170{margin-left:170px}.u-ml175{margin-left:175px}.u-ml180{margin-left:180px}.u-ml185{margin-left:185px}.u-ml190{margin-left:190px}.u-ml195{margin-left:195px}.u-ml200{margin-left:200px}.u-ml205{margin-left:205px}.u-ml210{margin-left:210px}.u-ml215{margin-left:215px}.u-ml220{margin-left:220px}.u-ml225{margin-left:225px}.u-ml230{margin-left:230px}.u-ml235{margin-left:235px}.u-ml240{margin-left:240px}.u-ml245{margin-left:245px}.u-ml250{margin-left:250px}.u-ml255{margin-left:255px}.u-ml260{margin-left:260px}.u-ml265{margin-left:265px}.u-ml270{margin-left:270px}.u-ml275{margin-left:275px}.u-ml280{margin-left:280px}.u-ml285{margin-left:285px}.u-ml290{margin-left:290px}.u-ml295{margin-left:295px}.u-ml300{margin-left:300px}.u-mr0{margin-right:0}.u-mr5{margin-right:5px}.u-mr10{margin-right:10px}.u-mr15{margin-right:15px}.u-mr20{margin-right:20px}.u-mr25{margin-right:25px}.u-mr30{margin-right:30px}.u-mr35{margin-right:35px}.u-mr40{margin-right:40px}.u-mr45{margin-right:45px}.u-mr50{margin-right:50px}.u-mr55{margin-right:55px}.u-mr60{margin-right:60px}.u-mr65{margin-right:65px}.u-mr70{margin-right:70px}.u-mr75{margin-right:75px}.u-mr80{margin-right:80px}.u-mr85{margin-right:85px}.u-mr90{margin-right:90px}.u-mr95{margin-right:95px}.u-mr100{margin-right:100px}.u-mr105{margin-right:105px}.u-mr110{margin-right:110px}.u-mr115{margin-right:115px}.u-mr120{margin-right:120px}.u-mr125{margin-right:125px}.u-mr130{margin-right:130px}.u-mr135{margin-right:135px}.u-mr140{margin-right:140px}.u-mr145{margin-right:145px}.u-mr150{margin-right:150px}.u-mr155{margin-right:155px}.u-mr160{margin-right:160px}.u-mr165{margin-right:165px}.u-mr170{margin-right:170px}.u-mr175{margin-right:175px}.u-mr180{margin-right:180px}.u-mr185{margin-right:185px}.u-mr190{margin-right:190px}.u-mr195{margin-right:195px}.u-mr200{margin-right:200px}.u-mr205{margin-right:205px}.u-mr210{margin-right:210px}.u-mr215{margin-right:215px}.u-mr220{margin-right:220px}.u-mr225{margin-right:225px}.u-mr230{margin-right:230px}.u-mr235{margin-right:235px}.u-mr240{margin-right:240px}.u-mr245{margin-right:245px}.u-mr250{margin-right:250px}.u-mr255{margin-right:255px}.u-mr260{margin-right:260px}.u-mr265{margin-right:265px}.u-mr270{margin-right:270px}.u-mr275{margin-right:275px}.u-mr280{margin-right:280px}.u-mr285{margin-right:285px}.u-mr290{margin-right:290px}.u-mr295{margin-right:295px}.u-mr300{margin-right:300px}.u-newLine-pc:before{content:none}.u-newLine-sp:before{content:"\a";white-space:pre}.u-newLine-no{white-space:nowrap}.u-pt0{padding-top:0}.u-pt5{padding-top:5px}.u-pt10{padding-top:10px}.u-pt15{padding-top:15px}.u-pt20{padding-top:20px}.u-pt25{padding-top:25px}.u-pt30{padding-top:30px}.u-pt35{padding-top:35px}.u-pt40{padding-top:40px}.u-pt45{padding-top:45px}.u-pt50{padding-top:50px}.u-pt55{padding-top:55px}.u-pt60{padding-top:60px}.u-pt65{padding-top:65px}.u-pt70{padding-top:70px}.u-pt75{padding-top:75px}.u-pt80{padding-top:80px}.u-pt85{padding-top:85px}.u-pt90{padding-top:90px}.u-pt95{padding-top:95px}.u-pt100{padding-top:100px}.u-pt105{padding-top:105px}.u-pt110{padding-top:110px}.u-pt115{padding-top:115px}.u-pt120{padding-top:120px}.u-pt125{padding-top:125px}.u-pt130{padding-top:130px}.u-pt135{padding-top:135px}.u-pt140{padding-top:140px}.u-pt145{padding-top:145px}.u-pt150{padding-top:150px}.u-pt155{padding-top:155px}.u-pt160{padding-top:160px}.u-pt165{padding-top:165px}.u-pt170{padding-top:170px}.u-pt175{padding-top:175px}.u-pt180{padding-top:180px}.u-pt185{padding-top:185px}.u-pt190{padding-top:190px}.u-pt195{padding-top:195px}.u-pt200{padding-top:200px}.u-pt205{padding-top:205px}.u-pt210{padding-top:210px}.u-pt215{padding-top:215px}.u-pt220{padding-top:220px}.u-pt225{padding-top:225px}.u-pt230{padding-top:230px}.u-pt235{padding-top:235px}.u-pt240{padding-top:240px}.u-pt245{padding-top:245px}.u-pt250{padding-top:250px}.u-pt255{padding-top:255px}.u-pt260{padding-top:260px}.u-pt265{padding-top:265px}.u-pt270{padding-top:270px}.u-pt275{padding-top:275px}.u-pt280{padding-top:280px}.u-pt285{padding-top:285px}.u-pt290{padding-top:290px}.u-pt295{padding-top:295px}.u-pt300{padding-top:300px}.u-pb0{padding-bottom:0}.u-pb5{padding-bottom:5px}.u-pb10{padding-bottom:10px}.u-pb15{padding-bottom:15px}.u-pb20{padding-bottom:20px}.u-pb25{padding-bottom:25px}.u-pb30{padding-bottom:30px}.u-pb35{padding-bottom:35px}.u-pb40{padding-bottom:40px}.u-pb45{padding-bottom:45px}.u-pb50{padding-bottom:50px}.u-pb55{padding-bottom:55px}.u-pb60{padding-bottom:60px}.u-pb65{padding-bottom:65px}.u-pb70{padding-bottom:70px}.u-pb75{padding-bottom:75px}.u-pb80{padding-bottom:80px}.u-pb85{padding-bottom:85px}.u-pb90{padding-bottom:90px}.u-pb95{padding-bottom:95px}.u-pb100{padding-bottom:100px}.u-pb105{padding-bottom:105px}.u-pb110{padding-bottom:110px}.u-pb115{padding-bottom:115px}.u-pb120{padding-bottom:120px}.u-pb125{padding-bottom:125px}.u-pb130{padding-bottom:130px}.u-pb135{padding-bottom:135px}.u-pb140{padding-bottom:140px}.u-pb145{padding-bottom:145px}.u-pb150{padding-bottom:150px}.u-pb155{padding-bottom:155px}.u-pb160{padding-bottom:160px}.u-pb165{padding-bottom:165px}.u-pb170{padding-bottom:170px}.u-pb175{padding-bottom:175px}.u-pb180{padding-bottom:180px}.u-pb185{padding-bottom:185px}.u-pb190{padding-bottom:190px}.u-pb195{padding-bottom:195px}.u-pb200{padding-bottom:200px}.u-pb205{padding-bottom:205px}.u-pb210{padding-bottom:210px}.u-pb215{padding-bottom:215px}.u-pb220{padding-bottom:220px}.u-pb225{padding-bottom:225px}.u-pb230{padding-bottom:230px}.u-pb235{padding-bottom:235px}.u-pb240{padding-bottom:240px}.u-pb245{padding-bottom:245px}.u-pb250{padding-bottom:250px}.u-pb255{padding-bottom:255px}.u-pb260{padding-bottom:260px}.u-pb265{padding-bottom:265px}.u-pb270{padding-bottom:270px}.u-pb275{padding-bottom:275px}.u-pb280{padding-bottom:280px}.u-pb285{padding-bottom:285px}.u-pb290{padding-bottom:290px}.u-pb295{padding-bottom:295px}.u-pb300{padding-bottom:300px}.u-pl0{padding-left:0}.u-pl5{padding-left:5px}.u-pl10{padding-left:10px}.u-pl15{padding-left:15px}.u-pl20{padding-left:20px}.u-pl25{padding-left:25px}.u-pl30{padding-left:30px}.u-pl35{padding-left:35px}.u-pl40{padding-left:40px}.u-pl45{padding-left:45px}.u-pl50{padding-left:50px}.u-pl55{padding-left:55px}.u-pl60{padding-left:60px}.u-pl65{padding-left:65px}.u-pl70{padding-left:70px}.u-pl75{padding-left:75px}.u-pl80{padding-left:80px}.u-pl85{padding-left:85px}.u-pl90{padding-left:90px}.u-pl95{padding-left:95px}.u-pl100{padding-left:100px}.u-pl105{padding-left:105px}.u-pl110{padding-left:110px}.u-pl115{padding-left:115px}.u-pl120{padding-left:120px}.u-pl125{padding-left:125px}.u-pl130{padding-left:130px}.u-pl135{padding-left:135px}.u-pl140{padding-left:140px}.u-pl145{padding-left:145px}.u-pl150{padding-left:150px}.u-pl155{padding-left:155px}.u-pl160{padding-left:160px}.u-pl165{padding-left:165px}.u-pl170{padding-left:170px}.u-pl175{padding-left:175px}.u-pl180{padding-left:180px}.u-pl185{padding-left:185px}.u-pl190{padding-left:190px}.u-pl195{padding-left:195px}.u-pl200{padding-left:200px}.u-pl205{padding-left:205px}.u-pl210{padding-left:210px}.u-pl215{padding-left:215px}.u-pl220{padding-left:220px}.u-pl225{padding-left:225px}.u-pl230{padding-left:230px}.u-pl235{padding-left:235px}.u-pl240{padding-left:240px}.u-pl245{padding-left:245px}.u-pl250{padding-left:250px}.u-pl255{padding-left:255px}.u-pl260{padding-left:260px}.u-pl265{padding-left:265px}.u-pl270{padding-left:270px}.u-pl275{padding-left:275px}.u-pl280{padding-left:280px}.u-pl285{padding-left:285px}.u-pl290{padding-left:290px}.u-pl295{padding-left:295px}.u-pl300{padding-left:300px}.u-pr0{padding-right:0}.u-pr5{padding-right:5px}.u-pr10{padding-right:10px}.u-pr15{padding-right:15px}.u-pr20{padding-right:20px}.u-pr25{padding-right:25px}.u-pr30{padding-right:30px}.u-pr35{padding-right:35px}.u-pr40{padding-right:40px}.u-pr45{padding-right:45px}.u-pr50{padding-right:50px}.u-pr55{padding-right:55px}.u-pr60{padding-right:60px}.u-pr65{padding-right:65px}.u-pr70{padding-right:70px}.u-pr75{padding-right:75px}.u-pr80{padding-right:80px}.u-pr85{padding-right:85px}.u-pr90{padding-right:90px}.u-pr95{padding-right:95px}.u-pr100{padding-right:100px}.u-pr105{padding-right:105px}.u-pr110{padding-right:110px}.u-pr115{padding-right:115px}.u-pr120{padding-right:120px}.u-pr125{padding-right:125px}.u-pr130{padding-right:130px}.u-pr135{padding-right:135px}.u-pr140{padding-right:140px}.u-pr145{padding-right:145px}.u-pr150{padding-right:150px}.u-pr155{padding-right:155px}.u-pr160{padding-right:160px}.u-pr165{padding-right:165px}.u-pr170{padding-right:170px}.u-pr175{padding-right:175px}.u-pr180{padding-right:180px}.u-pr185{padding-right:185px}.u-pr190{padding-right:190px}.u-pr195{padding-right:195px}.u-pr200{padding-right:200px}.u-pr205{padding-right:205px}.u-pr210{padding-right:210px}.u-pr215{padding-right:215px}.u-pr220{padding-right:220px}.u-pr225{padding-right:225px}.u-pr230{padding-right:230px}.u-pr235{padding-right:235px}.u-pr240{padding-right:240px}.u-pr245{padding-right:245px}.u-pr250{padding-right:250px}.u-pr255{padding-right:255px}.u-pr260{padding-right:260px}.u-pr265{padding-right:265px}.u-pr270{padding-right:270px}.u-pr275{padding-right:275px}.u-pr280{padding-right:280px}.u-pr285{padding-right:285px}.u-pr290{padding-right:290px}.u-pr295{padding-right:295px}.u-pr300{padding-right:300px}@media screen and (min-width:768px){.l-container{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:0;padding-right:0}.l-footer__inner{padding:2rem 1.5rem}.l-header__inner{padding:0 1.5rem}.l-main{padding:0 0 100px}.p-top{padding-top:65px}.p-top .p-top__heading-lv1{margin:0 auto;max-width:381.6px}.p-top .p-top__heading-lv1 span{max-width:142.4px}.p-top .p-top__lead{font-size:22px;letter-spacing:2.2px;line-height:34px;margin-top:21px;text-decoration-thickness:16px;text-underline-offset:-8px}.p-top .p-top__lead-sub{line-height:29.2px;margin-block:12.8px 36.7px}.p-top .p-top__lead-sub,.p-top .p-top__note{font-size:16px;letter-spacing:1.6px}.p-top .p-top__btn{font-size:25px;letter-spacing:5px;margin-top:14px;max-width:330px;padding:24px 24px 20px}.p-top .p-top__char-block{display:flex;justify-content:center;margin-top:0;max-width:100vw}.p-top .p-top__char-list{width:50%}.p-top .p-top__char-list:first-child{margin-left:-80px;transform:rotate(20deg)}.p-top .p-top__char-list:nth-child(2){margin-top:0;transform:rotate(-20deg)}.p-top .p-top__char{width:16.6%}.p-top .p-top__char-list:first-child .p-top__char{transform:rotate(-20deg)}.p-top .p-top__char-list:first-child .p-top__char:first-child,.p-top .p-top__char-list:first-child .p-top__char:nth-child(2),.p-top .p-top__char-list:first-child .p-top__char:nth-child(3){margin-right:0}.p-top .p-top__char-list:first-child .p-top__char:nth-child(5),.p-top .p-top__char-list:first-child .p-top__char:nth-child(6){margin-left:0}.p-top .p-top__char-list:nth-child(2) .p-top__char:first-child{margin-left:44px}.p-top .p-top__char-list:nth-child(2) .p-top__char:nth-child(2){margin-left:12px;margin-right:16px}.p-top .p-top__char-list:nth-child(2) .p-top__char:nth-child(3){margin-left:28px}.p-top .p-top__char-list:nth-child(2) .p-top__char:nth-child(4){margin-left:48px}.p-top .p-top__char-list:nth-child(2) .p-top__char:nth-child(5){margin-left:0;margin-right:-48px}.p-top .p-top__char-list:nth-child(2) .p-top__char:nth-child(6){margin-left:16px}.p-top .p-top__char-list:nth-child(2) .p-top__char{transform:rotate(20deg)}.p-top .p-top__char-img,.p-top .p-top__char-shadow{width:204px}.p-top .p-top__char-list:first-child .p-top__char-shadow{display:block}.p-top .p-top__curve-top{height:296px;left:auto;right:166px;top:0;width:743px}.p-top .p-top__curve-bottom-left{bottom:0;height:336px;left:0;width:900px}.p-top .p-top__curve-bottom-right{bottom:0;height:614px;right:0;width:451px}.p-top .p-top__mist-01{animation:move-bottom 8s ease-in-out infinite;height:1037.9px;left:-180px;top:-407px;width:1035.5px}.p-top .p-top__mist-02{animation:move-left 8s ease-in-out infinite;height:986.9px;right:-330px;top:-166px;width:992.5px}.p-question{padding-block:141px}.p-question .p-question__inner{margin:0 auto;max-width:784px}.p-question .p-question__heading-lv1{font-size:20px;letter-spacing:.6px;line-height:18px;margin-top:32px}.p-question .p-question__pagenav-item.present span{border-radius:6px;font-size:18px;letter-spacing:2.52px;line-height:18px;padding:5px 10px;right:-76px;top:-54px}.p-question .p-question__pagenav-item:last-of-type.on span{right:-76px}.p-question .p-question__pagenav-item.present span:after{bottom:-6px;height:12px;left:5px;width:15px}.p-question .p-question__pagenav-item:last-of-type.on span:after{bottom:-6px;left:5px;right:auto}.p-question .p-question__pagenav-item.present:before{bottom:-2px;height:64px;right:-36px;width:64px}.p-question .p-question__box{margin-top:80px}.p-question .p-question__item{padding:32px 40px}.p-question .p-question__item+.p-question__item{margin-top:36px}.p-question .p-question__item-title-num{font-size:18px;height:34px;letter-spacing:-.54px;line-height:17px;width:34px}.p-question .p-question__item-title-text{font-size:20px;letter-spacing:.6px}.p-question .p-question__option-list{gap:13px;margin-top:24px}.p-question .p-question__option-item{padding:11px}.p-question .p-question__option-item-label{font-size:16px;letter-spacing:.48px;line-height:32.5px}.p-question .p-question__next-btn{margin-top:64px;max-width:320px}.p-result .p-result__loading-bg-sp{display:none}.p-result .p-result__loading-bg-pc{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.p-result .p-result__loading-content{padding:100px 20px 0}.p-result .p-result__loading-char{animation:walking-md 1.2s ease-in-out infinite;height:122.2px;transform:rotate(-5deg);width:96px}.p-result .p-result__loading-title{font-size:20.4px;font-style:normal;font-weight:700;letter-spacing:2px;line-height:49.6px}.p-result .p-result__loading-lead{font-size:22px;font-style:normal;font-weight:700;letter-spacing:2.2px;line-height:31px;margin-top:32px}.p-result .p-result__loading-text{font-size:15px;font-weight:500;letter-spacing:1.4px;margin-top:24px}.p-result .p-result__mv{padding:48px 0 130px}.p-result .p-result__mv.is-red{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/profile/result/mv_bg_red_pc.svg)}.p-result .p-result__mv.is-green{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/profile/result/mv_bg_green_pc.svg)}.p-result .p-result__mv.is-blue{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/profile/result/mv_bg_blue_pc.svg)}.p-result .p-result__new-diagnosis{margin-top:80px}.p-result .p-result__new-diagnosis-btn{color:#fff;font-size:16px;letter-spacing:.5px;line-height:32.5px;margin:80px auto 0;max-width:320px;padding:16px}.p-result .p-result__new-diagnosis-text{margin-top:12px}.p-result .p-result__heading-lv1{font-size:58.5px;letter-spacing:1.8px;line-height:47px}.p-result .p-result__heading-lv1.is-small{font-size:58.5px}.p-result .p-result__heading-lv1 span{font-size:26px;letter-spacing:.8px;line-height:19.7px}.p-result .p-result__card{margin:32px auto 0;max-width:373px}.p-result .p-result__card img{border-radius:40px}.p-result .p-result__sub-card{border-radius:19.002px;display:block;position:absolute}.p-result .p-result__lead{overflow:visible;padding:50px 20px 64px}.p-result .p-result__lead:before{height:235.9px;left:0;width:232.1px}.p-result .p-result__lead:after{bottom:-100px;height:235.9px;right:207px;width:232.1px}.p-result .p-result__lead.is-red:after,.p-result .p-result__lead.is-red:before{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/profile/result/lead_mist_red_pc.svg)}.p-result .p-result__lead.is-green:after,.p-result .p-result__lead.is-green:before{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/profile/result/lead_mist_green_pc.svg)}.p-result .p-result__lead.is-blue:after,.p-result .p-result__lead.is-blue:before{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/profile/result/lead_mist_blue_pc.svg)}.p-result .p-lead__heading-lv2{font-size:24px;letter-spacing:.7px;line-height:26px}.p-result .p-lead__heading-lv2 span:first-of-type{font-size:32px;letter-spacing:1px;line-height:26px}.p-result .p-lead__heading-lv2 span:nth-of-type(2){font-size:20px;letter-spacing:.6px;line-height:26px;margin-top:8px}.p-result .p-lead__main{font-size:18px;letter-spacing:.5px;line-height:24.5px;margin-top:16px}.p-result .p-lead__sub{font-size:16px;letter-spacing:.48px;line-height:1.8;margin-top:18px;text-align:center}.p-result .p-result__diagnosis{padding:221px 0 200px}.p-result .p-result__diagnosis.is-red{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/profile/result/diagnosis_bg_red_pc.svg)}.p-result .p-result__diagnosis.is-green{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/profile/result/diagnosis_bg_green_pc.svg)}.p-result .p-result__diagnosis.is-blue{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/profile/result/diagnosis_bg_blue_pc.svg)}.p-result .p-diagnosis__heading-lv2{font-size:32px;letter-spacing:1px}.p-result .p-diagnosis__heading-lv2 span{font-size:16px}.p-result .p-diagnosis__axis{margin:56px auto 0;max-width:415px}.p-result .p-diagnosis__axis-title{font-size:18px;letter-spacing:.5px;line-height:19.4px}.p-result .p-diagnosis__axis-list{gap:16px;margin-top:14px}.p-result .p-diagnosis__axis-list+.p-diagnosis__axis-title{margin-top:28px}.p-result .p-diagnosis__axis-item{font-size:16px;min-width:126px;padding:5px 12px}.p-result .p-diagnosis__axis-item span{font-size:16px;height:22px;width:22px}.p-result .p-diagnosis__similar-char{margin:64px auto 0;max-width:549px}.p-result .p-diagnosis__similar-char-title{font-size:18px;font-weight:500;letter-spacing:.5px;line-height:30.5px}.p-result .p-diagnosis__similar-char-list{gap:32px;margin-top:24px}.p-result .p-diagnosis__similar-char-name{font-size:18px;font-weight:500;letter-spacing:.5px;line-height:16px;margin-top:24px}.p-result .p-diagnosis__similar-char-name span{font-size:16px;letter-spacing:.5px;line-height:14px;margin-top:8px}.p-result .p-diagnosis__reason{margin:80px auto 0;max-width:980px;padding:82px 96px 120px}.p-result .p-reason__heading-lv3{font-size:32px;letter-spacing:1px}.p-result .p-reason__heading-lv3 span{font-size:16px;margin-bottom:8px}.p-result .p-reason__list{margin-top:54px}.p-result .p-reason__item+.p-reason__item{margin-top:56px}.p-result .p-reason__heading-lv4{font-size:20px;letter-spacing:.6px;line-height:24.5px;padding-bottom:10px}.p-result .p-reason__heading-lv4 span{font-size:36px}.p-result .p-reason__01-img{margin:40px auto 0;max-width:497px}.p-result .p-reason__01-text{font-size:16px;margin-top:40px}.p-result .p-reason__02-img{margin:40px auto 0;max-width:497px}.p-result .p-reason__heading-lv5{margin-top:40px}.p-result .p-reason__02-01-list-wrapper,.p-result .p-reason__02-02-list-wrapper{display:grid;gap:45px;grid-template-columns:repeat(2,1fr);margin-top:12px;padding:32px}.p-result .p-reason__02-01-list+.p-reason__02-01-list,.p-result .p-reason__02-02-list+.p-reason__02-02-list{margin-top:0}.p-result .p-reason__02-01-item-title,.p-result .p-reason__02-02-item-title{font-size:16px;line-height:12px;padding:7px}.p-result .p-reason__02-01-item-text,.p-result .p-reason__02-02-item-text{font-size:15px;line-height:1.6;margin-top:8px}.p-result .p-result__suggestion{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/profile/result/suggestion_bg_pc.svg);margin-top:-300px;padding:400px 20px 200px}.p-result .p-result__suggestion.is-red{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/profile/result/suggestion_bg_red_pc.svg)}.p-result .p-result__suggestion.is-green{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/profile/result/suggestion_bg_green_pc.svg)}.p-result .p-result__suggestion.is-blue{background-image:url(https://d2w53g1q050m78.cloudfront.net/storefitsjapanco/uploads/profile/result/suggestion_bg_blue_pc.svg)}.p-result .p-suggestion__heading-lv2{font-size:32px;letter-spacing:1px}.p-result .p-suggestion__heading-lv2 span{font-size:16px}.p-result .p-suggestion__note{font-size:14px;letter-spacing:.4px}.p-result .p-result__rock{margin-bottom:-280px;margin-top:67.4px;max-width:465px}.p-result .p-result__rock-icon{height:40px;width:40px}.p-result .p-result__rock-text{font-size:16px;letter-spacing:.5px}.p-result .p-result__rock-list{margin-top:12px;max-width:259px}.p-result .p-result__rock-button{margin-inline:auto;max-width:277px;padding:18px 20px 20px}.p-result .p-result__rock-note{font-size:12px;letter-spacing:.36px;margin-top:12px}.p-result .p-suggestion__list{margin:64px auto 0;max-width:980px}.p-result .p-suggestion__item+.p-suggestion__item{margin-top:80px}.p-result .p-suggestion__text-wrapper{margin:64px auto 0}.p-result .p-suggestion__heading-lv3{font-size:26px}.p-result .p-suggestion__heading-lv3 span{font-size:22px;letter-spacing:.7px}.p-result .p-suggestion__lead{font-size:18px;letter-spacing:.5px}.p-result .p-suggestion__text,.p-result .p-suggestion__type-catch{font-size:16px;letter-spacing:.5px}.p-result .p-suggestion__type-text{font-size:15px;letter-spacing:.5px}.p-result .p-suggestion__type-item{font-size:16px;letter-spacing:.5px}.p-result .p-suggestion__text-box{margin:64px auto 0;max-width:980px}.p-result .p-suggestion__text-box-heading-lv4{font-size:20px;letter-spacing:.6px;line-height:24px;padding:30px}.p-result .p-suggestion__text-box-heading-lv4:after{bottom:-24.4px;height:48.4px;width:55px}.p-result .p-suggestion__text-box-content{padding:56px 96px 80px}.p-result .p-suggestion__text-box-lead{font-size:18px}.p-result .p-suggestion__type-product-item+.p-suggestion__type-product-item,.p-result .p-suggestion__type-product-list{margin-top:48px}.p-result .p-suggestion__type-product-heading-lv5{font-size:18px}.p-result .p-suggestion__type-product-text{font-size:16px}.p-result .splide__list{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.p-result .splide__slide{width:100%}.p-result .splide__arrow{display:none}.p-result .p-suggestion__type-product-slider{margin-top:16px;visibility:visible}.p-result .p-suggestion__type-product-slider-text{font-size:14px}.p-result .p-suggestion__ugc-slider{margin-top:48px;visibility:visible}.p-result .p-suggestion__ugc-slider-text,.p-result .p-suggestion__ugc-slider-title{font-size:14px}.p-result .p-suggestion__type-label-list{margin-top:16px}.p-result .p-suggestion__type-label-item a{font-size:15px;line-height:1.75;padding:8px 12px}.p-result .p-suggestion__ugc-share-title{font-size:16px;letter-spacing:.5px;margin-top:48px}.p-result .p-suggestion__ugc-share-text{font-size:16px;letter-spacing:.5px;margin-top:16px}.p-result .p-suggestion__ugc-share-btn{font-size:16px;letter-spacing:.5px;margin:48px auto 0;max-width:320px;padding:18.6px}.p-result .p-suggestion__ugc-share-btn:before{height:27px;left:38px;width:27px}.p-result .p-suggestion__ugc-share-balloon{font-size:14px;letter-spacing:.4px;max-width:262px}.p-result .p-suggestion__ugc-share-balloon-btn{padding:16px}.p-result .p-suggestion__ugc-share-flow{font-size:13px}.p-result .p-suggestion__ugc-share-flow-item p+p{padding-left:13px}.p-result .p-suggestion__ugc-share-flow-item ul{padding-left:15px;text-indent:-11px}.p-result .p-suggestion__list+.p-result__new-diagnosis{margin-top:0}.p-result .p-suggestion__diagnosis-btn{color:#fff;font-size:16px;letter-spacing:.5px;line-height:32.5px;margin:80px auto 0;max-width:320px}.p-result .p-suggestion__diagnosis-text{margin-top:12px}.p-result .p-result__article{margin:0 auto;max-width:826px;padding:100px 20px 180px}.p-result .p-article__heading-lv3{line-height:1.5}.p-result div+.p-article__heading-lv3{margin-top:64px}.p-result .p-article__media{width:100%}.p-result .p-article__media .splide__list{gap:0}.p-result .p-article__blog-list{display:grid;gap:21.5px;grid-template-columns:repeat(4,1fr)}.p-result .p-article__blog-thumbnail{height:180.5px;width:180.5px}.p-result .p-article__blog-title{font-size:14px;margin-top:5.5px;min-height:67px}.p-result .p-article__ugc-slider{visibility:visible;width:100%}.p-result .p-article__ugc-slider-text{font-size:14px}.p-result .p-splide__progress{display:none}.p-result .p-article__category-item{border-radius:30px}.p-result .p-article__category-item a{font-size:15px;padding:7px 17px 10px}.p-result .p-result__footer{padding:80px 0 24px}.p-result .p-footer__banner-block{border-bottom:1px solid #e7e7e7;padding-bottom:32px}.p-result .p-footer__banner-list{display:grid;gap:32px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:702px;width:100%}.p-result .p-footer__banner-item+.p-footer__banner-item{margin-top:0}.p-result .p-footer__banner-meida-img{height:54px;width:61px}.p-result .p-footer__nav,.p-result .p-footer__sns{border-bottom:1px solid #e7e7e7;margin-top:0;padding-block:32px}.p-result .p-footer__nav-list{display:flex;gap:32px;justify-content:center}.p-result .p-footer__logo{margin-top:0;padding-block:32px}.p-result .p-footer__logo-link{width:150px}.p-result .p-footer__copy{margin-top:20px}.p-result__modal-content--alphabet{max-width:342px;padding:32px 43px}.p-result__modal-title--alphabet span:first-of-type{font-size:15.8px;height:21.8px;margin-right:6px;width:21.8px}.p-result__modal-title--alphabet span:nth-of-type(2){font-size:17px}.p-result__modal-title--alphabet span:nth-of-type(3){font-size:18px}.p-result__modal-description{font-size:16px}.u-dsp-sp{display:none}.u-dsp-pc{display:block}.u-newLine-pc:before{content:"\a";white-space:pre}.u-newLine-sp:before{content:none}}@media (any-hover:hover) and (pointer:fine){.p-top .p-top__btn:hover,.p-top .p-top__note-link:hover{opacity:.8}.p-result .p-diagnosis__axis-item:hover,.p-result .p-diagnosis__similar-char-item:hover,.p-result .p-result__float-copy-btn:hover,.p-result .p-result__float-menu-item a:hover,.p-result .p-result__float-menu-item button:hover,.p-result .p-result__new-diagnosis-btn:hover,.p-result .p-result__new-diagnosis-text a:hover{opacity:.7}.p-result .p-result__rock-button:hover{opacity:.8}.p-result .p-article__blog-link:hover,.p-result .p-article__category-item a:hover,.p-result .p-article__ugc-slider-link:hover,.p-result .p-suggestion__diagnosis-btn:hover,.p-result .p-suggestion__diagnosis-text a:hover,.p-result .p-suggestion__type-label-item a:hover,.p-result .p-suggestion__type-product-slider-link:hover,.p-result .p-suggestion__ugc-share-btn:hover,.p-result .p-suggestion__ugc-slider-link:hover{opacity:.7}.p-result .p-result__store-btn-link:hover{border-color:#333;color:#333;opacity:.8}.p-result .p-footer__banner-line:hover,.p-result .p-footer__banner-meida:hover,.p-result .p-footer__logo-link:hover,.p-result .p-footer__nav-link:hover,.p-result__modal-close:hover{opacity:.7}}@media screen and (min-width:950px){.p-result .p-result__float{border-radius:70px;bottom:12px;max-width:410px;overflow:hidden;right:12px}.p-result .p-result__float-menu{gap:14px}.p-result .p-result__float-copy-btn{max-width:245px;padding:13.5px 13.5px 16.5px}.p-result .p-result__float-menu-item{height:45px;width:45px}.p-result .p-result__float-note{font-size:12px;letter-spacing:.4px}}@media print{*,:after,:before{background:transparent!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}

.p-top__concept-link {
    align-items: baseline;
    border-bottom: 1px solid #333;
    color:#333;
    display: flex;
    font-size: 14px;
    line-height: 1;
    margin-top: 5px;
    padding-bottom: 5px;
    transition: opacity .3s;
    width: -moz-fit-content;
    width:fit-content
}
.p-top__concept-link:focus {
    opacity:.7
}
.p-top__concept-link-icon {
    height: 16px;
    margin-left: 7px;
    position: relative;
    top: 2px;
    width:15px
}


.p-media-btn {
    align-items: center;
    background: #fff;
    color:#333;
    border-radius: 10px;
    box-shadow: 0 3px 11px 1px hsla(0, 0%, 71%, .25);
    display: flex;
    padding: 20px 35px 20px 20px;
    position: relative;
    transition: opacity .3s;
    max-width:300px;
    margin:40px auto 25px
}
.p-media-btn:focus {
    opacity:.7
}
.p-media-btn:after {
    border-right: 1px solid #333;
    border-top: 1px solid #333;
    content: "";
    height: .5em;
    position: absolute;
    right: 20px;
    top: 43.5%;
    transform: rotate(45deg);
    width:.5em
}
.p-media-btn--fitsyou {
    background:linear-gradient(98deg, #f3eaf3 -57.14%, #fbf4f5 56.2%, #fddada 111.55%)
}
.p-media-btn--fitsyou .p-media-btn__title {
    font-size: 14px;
    letter-spacing: .1em;
    line-height:1.5;
    padding-left:10px;
}
.p-media-btn--s {
    padding:18px 40px 18px 18px
}
@media screen and (min-width:768px){
.p-media-btn {
    margin:60px auto 0
}
}


.p-top__media .l-container, .p-top__media .p-top__media-link-wrap, .p-top__media .p-top__media-list-wrap {
	position: relative;
	z-index: 1;
}
.p-top__media-link-wrap {
	margin: 30px 0;
	text-align: center;
}
.p-top__media-link-wrap02{
	margin: 30px 0 80px;
}
.c-main-btn {
    background: linear-gradient(90deg, #fddada 0%, #f3eaf3 100%);
    color:#333;
    box-shadow: 0 3px 11px 1px hsla(0, 0%, 71%, .25);
    font-weight: 500;
    display:block;
    text-align:center;
    margin: 0px auto;
    transition: opacity 0.3s;
}
.c-main-btn:hover {
    opacity:0.8;
    cursor: pointer;
}
.p-top__media-link-wrap a.c-main-btn p{
    display:block;
    font-size: 14px;
    line-height:2.0em;
}
.p-top__media-link-icon {
    height: 11px;
    margin-left: 8px;
    margin-top: 10px;
    width: 12px;
}
.c-btn, .c-gradient-btn, .c-gradient-btn--pink, .c-main-btn, .c-sub-btn {
    appearance: none;
    border-radius: 10px;
    cursor: pointer;
    font-size: 18px;
    padding: 13px 15px;
    text-align: center;
    text-decoration: none;
    width:calc(100% - 30px);
}
@media screen and (min-width:768px){
.p-top__media-link-wrap {
	margin-top: 55px;
}
.p-top__media-link-wrap02{
	margin: 55px 0;
}
.p-top__media-link-wrap a.c-main-btn p{
    font-size: 16px;
}
.p-top__media-link-icon {
    margin-top: 12px;
}
.c-btn, .c-gradient-btn, .c-gradient-btn--pink, .c-main-btn, .c-sub-btn {
    font-size: 20px;
    padding: 16px;
    width: 350px;
}
}

.p-result__suggestion-diagnosis02 a.p-suggestion__diagnosis-btn{
    appearance: none;
    border-radius: 10px;
    display:block;
    margin-left:auto;
    margin-right:auto;
    cursor: pointer;
    font-size: 18px !important;
    padding: 13px 15px !important;
    text-align: center !important;
    text-decoration: none !important;
    width:calc(100% - 30px) !important;
    margin-bottom:10px !important;
}
.p-result__suggestion-diagnosis02 p{
    display:block;
    font-size: 14px !important;
    line-height:2.0em !important;
}
@media screen and (min-width:768px){
.p-result__suggestion-diagnosis02 a.p-suggestion__diagnosis-btn{
    font-size: 20px !important;
    padding: 16px !important;
    width: 350px !important;
    min-width: 350px !important;
    max-width: 350px !important;
    margin-bottom:0px !important;
}
.p-result__suggestion-diagnosis02 p{
    font-size: 16px !important;
}
}

/*--------------------------------------------------------------
ギャルページリンクモーダル処理20251105
--------------------------------------------------------------*/
/* 背景スクロールロック */
body.modal-open { overflow: hidden; }

/* オーバーレイ（常時配置＋非表示はopacity/visibilityで制御） */
.type-link-modal{
  position: fixed;
  inset: 0;
  display: flex;                 /* フェードさせるため常時レイアウト */
  align-items: center;
  justify-content: center;
  background: rgba(36,24,21,0.9);
  z-index: 2147483647 !important;

  /* フェード基本 */
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity .35s ease, visibility .35s ease;
}

.type-link-modal.is-open{
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

/* 中身（画像）もふわっと */
.type-link-modal__inner{
  position: relative;
  max-width: min(92vw, 640px);
  max-height: 92vh;

  opacity: 0;
  transform: scale(.98);
  transition: opacity .35s ease, transform .35s ease;
}
.type-link-modal.is-open .type-link-modal__inner{
  opacity: 1;
  transform: scale(1);
}

.type-link-modal__image{
  display: block;
  max-width: 100%;
  max-height: 92vh;
  height: auto;
  width: auto;
  border-radius: 10px;
  box-shadow: 0 8px 28px rgba(0,0,0,.25);
}

/* クローズボタン（右上） */
.type-link-modal__close{
  position: absolute;
  top: 8px; right: 8px;
  width: 36px; height: 36px;
  background: transparent;
  border: 0;
  padding: 0;
  cursor: pointer;
  line-height: 0;
}
.type-link-modal__close img{ width: 100%; height: 100%; display: block; }
@media (hover:hover){ .type-link-modal__close:hover{ opacity: .85; } }
@media screen and (max-width: 767px) {
/* クローズボタン（右上） */
.type-link-modal__close{
  position: absolute;
  top: 8px; right: 8px;
  width: 8%;
  max-width: 36px;
  height: 8%;
  max-height: 36px;
  background: transparent;
  border: 0;
  padding: 0;
  cursor: pointer;
  line-height: 0;
}
}
/* 画像がはみ出さないように */
.p-result__modal .p-result__modal-image{
  max-width: min(92vw, 640px);
  max-height: 92vh;
  width: auto;
  height: auto;
  display: block;
  border-radius: 10px;
}


/* 表示制御（MicroModalはaria-hiddenだけ切り替えるため、displayも担保） */
.p-result__modal[aria-hidden="true"] { display: none; }
.p-result__modal[aria-hidden="false"]{ display: block; }

/* フェード＆軽いズーム */
.p-result__modal-overlay{
  opacity: 0;
  transition: opacity .28s ease;
}
.p-result__modal-container{
  opacity: 0;
  transform: scale(.98);
  transition: opacity .28s ease, transform .28s ease;
  will-change: opacity, transform;
}
.p-result__modal[aria-hidden="false"] .p-result__modal-overlay{ opacity: 1; }
.p-result__modal[aria-hidden="false"] .p-result__modal-container{
  opacity: 1;
  transform: scale(1);
}

/* 画像サイズ */
.p-result__modal .p-result__modal-image{
  max-width: min(92vw, 640px);
  max-height: 92vh;
  width: auto;
  height: auto;
  display: block;
  border-radius: 10px;
}

/* 最上位に重ねる */
.p-result__modal{ z-index: 2147483647; }
