.heroTicker, .heroTicker ul, .modeSelect button{display:flex;flex-direction:column}.heroImgWrap, .modeSelect ul, .scQbtns, .scTopInner{display:flex;justify-content:center;margin-left:auto;margin-right:auto} .resBtnWrap,.scQinner{display:flex;justify-content:space-between} .allBtn a,.heroImg, .resultInner, .scQbtns button, .screen, .viewBtn a{align-items:center;display:flex;justify-content:center}.heroImg li, .heroTicker, .isColor .scQbtns button::after, .scQbtns button::before{inset:0;position:absolute}#screenQ, #screenResult{inset:0;position:fixed}.heroImgWrap{left:0;position:absolute;top:0}.scQmessage{left:50%;position:absolute;transform:translateX(-50%)}#qText{margin-left:auto;margin-right:auto}.scQmessage::before{content:"";display:block}.heroImg ul{height:100%;width:100%}.heroStop #heroImgL, .heroStop #heroImgR, .isFixed .brand-logo, .isFixed .breadcrumb, .isFixed .footerOuter, .scQbtns, .screen{opacity:0;pointer-events:none;visibility:hidden} .isActive .scQbtns,.screen.isActive{opacity:1;pointer-events:auto;visibility:visible}.srOnly{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0)} #mainWrap, #screenQ, #screenResult, #screenTop,.hero{background:#f9f7f4}#qText{width:76.92%} .resultInner,.scQinner{height:100%;margin:0 auto;max-width:390px}

/*!Stones*/.mainContent{--resMarHB:clamp(25px,4.48vh,40px);--aopcNewsH:0px;--aoSpMenuH:46px;--aoFullH:calc(100vh - var(--aoSpMenuH));color:#1a1a1a;min-width:350px;position:relative;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#f9f7f4
  /*!override*/}.mainContent a{cursor:pointer}.mainContent :where(figure){margin:0;padding:0}.mainContent, .mainContent li, .mainContent p{font-size:12px;letter-spacing:0;line-height:2.3} .heroContent,.heroImgWrap, .scTopInner, .screen{height:var(--aoFullH);margin-top:var(--aopcNewsH)}.footerOuter{padding-top:0!important}.breadcrumb{margin-bottom:0!important}@font-face{font-display:swap;font-family:"YakuHanJP";font-style:normal;font-weight:400;src:url(/photo/page/common/fonts/YakuHanJP-Regular.woff2) format("woff2");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-display:swap;font-family:"ZTBrosOskon90s-Light";src:url(/photo/page/2604stones/fonts/ZTBrosOskon90s-Light.otf) format("opentype")}@font-face{font-display:swap;font-family:"ZTBrosOskon90s-ExtraLight";src:url(/photo/page/2604stones/fonts/ZTBrosOskon90s-ExtraLight.otf) format("opentype")} #qLabel,.modeSelect button::after{font-family:"ZTBrosOskon90s-Light",sans-serif}.heroTicker li, .resStoneEn, .topCatchEn{font-family:"ZTBrosOskon90s-ExtraLight",sans-serif}.scQbtns button{font-family:"Freight Big Light",serif} #btnRetry, .allBtn a,.scQmessage, .viewBtn a{font-family:Poppins,sans-serif;font-style:normal;font-weight:300} .allBtn,.viewBtn{text-align:center} .allBtn a,.viewBtn a{border:1px solid #1a1a1a;display:inline-block;letter-spacing:.08em;padding:.2em 0;text-align:center;text-indent:.08em;text-transform:uppercase;width:140px}#screenTop .allBtn,.resBtnWrap{margin-top:var(--resMarHB)}.resBtnWrap{width:100%}.resBtnWrap li{max-width:140px;width:48%}#btnRetry{background:none;border-bottom:1px solid #1a1a1a;color:#1a1a1a;font-size:97%;letter-spacing:.05em;margin-top:var(--resMarHB);text-align:center;text-indent:.05em}@keyframes ticker{0%{transform:translateY(0)}100%{transform:translateY(-100%)}}#heroImgL, #heroImgR{transition:.5s ease-out}.heroTicker ul{animation:ticker 5s linear infinite}.heroStop .heroTicker ul, .heroTicker .heroStop ul{animation-play-state:paused} .brand-logo,.breadcrumb, .footerOuter{transition:.2s ease-out}.isFixed{overflow:hidden}.screen{transition:.7s cubic-bezier(.3,1,.7,1) .3s}.scQmain{opacity:1;transition:.4s cubic-bezier(.3,1,.7,1) .3s}.isLeaving .scQmain{opacity:0} #heroImgC,#mainWrap, .heroContent{margin:0 auto;max-width:390px;min-width:350px;position:relative;width:100%}.hero{height:var(--aoFullH);position:-webkit-sticky;position:sticky;top:0;width:100%}.heroImgWrap{align-items:center;width:100%}.heroImg,.heroImg img{margin:0 auto}.heroImgLCR{pointer-events:none;position:relative;z-index:3}.heroImg{aspect-ratio:18/21;width:180px}.heroImg ul{background:#f9f7f4;position:relative}.heroImg li{opacity:0;pointer-events:none}.heroImg li.isActive{opacity:1}.heroContent{background:#f9f7f4;overflow:hidden;padding:0 3.33%}.heroTicker{pointer-events:none}.heroTicker li{font-size:43px;line-height:58px;white-space:nowrap}#mainWrap{position:relative;z-index:3}.screen{width:100%}.scTopInner{flex-direction:column;gap:20vh}.topCatchWrap{margin:0 auto;width:89.74%}.topCatchEn{font-size:32px;line-height:1.4;text-align:left}.topCatch{font-size:16px;text-align:left}.modeSelect{margin:0 auto;width:87.18%}.modeSelect ul{gap:5.13%}.modeSelect button{background:none;border:1px solid #707070;color:#1a1a1a;font-size:14px;justify-content:flex-start;line-height:1.8;margin-bottom:10px;min-height:80px;min-width:160px;padding:14px 10px;text-align:center;text-align:left;width:min(160px,47.06%)}.modeSelect button::after{bottom:.2em;content:"START >";font-size:13px;position:absolute;right:.7em}.modeDesc{line-height:1.5}.modeDesc span{display:inline-block} #screenQ,#screenResult{z-index:10}.scQinner{flex-direction:column;padding:16vh 0 max(19.4vh,130px);width:100%}#qLabel{font-size:28px;letter-spacing:.1em;line-height:1.21;margin-bottom:36px;text-indent:.1em}#qLabel,#qText{text-align:center}#qText{font-size:16px;line-height:1.63;margin-bottom:80px;min-height:2lh}.scQbtns{flex-direction:row-reverse;gap:9.74%}.scQbtns button{background:none;color:#1a1a1a;cursor:pointer;font-size:28px;width:136px}.scQbtns button::before{border:1px solid #1a1a1a;border-radius:inherit;content:""}.scQbtns button.isPressed{color:#fff;opacity:1}.isColor .scQbtns button{aspect-ratio:1/1;border-radius:50%;position:relative}.isColor .scQbtns button::after{background:#1a1a1a;border-radius:inherit;content:"";transform:scale(0);transition:.5s cubic-bezier(.2,1,.36,1);z-index:-1}.isColor .scQbtns button.isPressed::after{transform:scale(1)}.isPsycho .scQbtns button{aspect-ratio:136/68;border-radius:32px 0 32px 32px;transition:.3s ease-out}.isPsycho .scQbtns button::before{transform:translate(.5px,.5px)}.isPsycho .scQbtns button.isPressed{background:#1a1a1a!important}.isPsycho .scQbtns li:nth-child(2) button{border-radius:34px 34px 34px 0}.scQmessage{bottom:3em;font-size:11px;line-height:1.27;text-align:center;width:100%}.scQmessage::before{background:#707070;height:1px;margin-bottom:1.4em;width:100%}.isColor .msgPsy,.isPsycho .msgClr{display:none}.resultInner{flex-direction:column;margin:0 auto;max-width:300px;min-height:var(--aoFullH)}.resHeadWrap,.resLabel{text-align:center}.resLabel{letter-spacing:.05em;text-indent:.05em}.resStoneEn{font-size:36px;line-height:1.06;margin:.33em 0 .17em}.resStoneEn::before{content:"( "}.resStoneEn::after{content:" )"}.resStoneJa{font-size:116.67%;line-height:2;margin-bottom:-.5em}.resImgWrap{margin:var(--resMarHB) auto;width:150px}#resImg{aspect-ratio:1}.resTitle{font-size:108.33%;line-height:1.54;margin-bottom:1em}.resBody{line-height:1.67}@media (750px <= width){.mainContent{--aopcNewsH:32px;--aoSpMenuH:0px;--aoFullH:calc(100vh - var(--aopcNewsH))}}@media (max-width:380px) and (max-height:700px){.mainContent{--resMarHB:clamp(1em,3vh,3em)}}@media (390px <= width){#heroImgL, #heroImgR{flex:1}}