@charset "UTF-8";
/*! Lucky Fortune 2024 */ #index ul,.tarotCards{display:flex;justify-content:space-between}#index ul{flex-wrap:wrap}.modalCont, .tarotImg{left:50%;position:absolute;transform:translateX(-50%)} .hrsCaracTt::after, .hrsCaracTt::before, .prfModal::after,.prfModal::before{content:"";display:block} .isActive .tarotIntro, .isActive .tarotStart,.tarotResult{opacity:0;pointer-events:none}.isActive .tarotResult{opacity:1;pointer-events:auto}.srOnly{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0)}

/*! Lucky Fortune 2024 */.heroTt, .hrsZname, .indZname span, .indexTt, .intro1tts .tt2, .tarotStart, .tarotTt{font-family:Cormorant,serif} .hrsZperiod,.indZperiod{font-family:Poppins,sans-serif;font-weight:300}.shopBtn a, .viewPrfBtn{font-family:"Sackers Gothic Medium",sans-serif}.prfListName i{font-weight:bold}.lpContents{color:#2e2e2e;font-family:"游ゴシック体",yugothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",meiryo,sans-serif;min-width:250px;overflow:hidden;position:relative;text-align:justify;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.lpContents img{display:block;height:auto;max-width:100%}.lpContents, .lpContents li, .lpContents p{font-size:clamp(11.95px,11.95px + .0028240741 * (100vw - 320px),15px);letter-spacing:0;line-height:2} .lpContents li,.lpContents ul{list-style:none}.footerOuter{padding-top:0!important}.breadcrumb{margin-bottom:0!important}.hrsBodyTt span, .hrsCaracStt span, .hrsCaracTt, .hrsCaracTx, .hrsTx, .tarotWrap{margin-left:auto;margin-right:auto;width:86.66%}#intro .hrsBodyTt span, #intro .hrsCaracStt span, #intro .hrsCaracTt, #intro .hrsCaracTx, #intro .hrsTx, #intro .tarotWrap, .hrsBodyTt #intro span, .hrsCaracStt #intro span{width:80%} .hrsBodyTt span, .hrsCaracStt span, .hrsCaracTt, .hrsCaracTx, .hrsHead, .hrsTx,.introWrap{margin:0 auto;max-width:670px}.hrsTx p{margin-bottom:2em;text-align:justify}.aLine, .prfModLinks a{border-bottom:1px solid #2e2e2e}.aLineW{border-bottom:1px solid #fff;padding-bottom:1px}.shopBtn a, .viewPrfBtn{letter-spacing:.02em;text-align:center;text-indent:.02em}@keyframes anmFI{0%{opacity:0}100%{opacity:1}}.decalage li{opacity:0;transform:translateY(10px);transition:.9s}.decalage.act li{opacity:1;transform:translate(0)}.decalage li:nth-child(1){transition-delay:.3s}.decalage li:nth-child(2){transition-delay:.5s}.decalage li:nth-child(3){transition-delay:.7s}.decalage li:nth-child(4){transition-delay:.9s}.decalage li:nth-child(5){transition-delay:1.1s}.decalage li:nth-child(6){transition-delay:1.3s}.decalage li:nth-child(7){transition-delay:1.5s}.decalage li:nth-child(8){transition-delay:1.7s}.decalage li:nth-child(9){transition-delay:1.9s}.decalage li:nth-child(10){transition-delay:2.1s}.decalage li:nth-child(11){transition-delay:2.3s}.decalage li:nth-child(12){transition-delay:2.5s}.decalage li:nth-child(13){transition-delay:2.7s}#hero{padding:4.36em 0 4.73em}.heroTx{font-size:109.09%;letter-spacing:0;line-height:1.9;margin:1em auto 0;text-align:center;width:92%}.heroTx span{display:inline-block}.heroTt{font-size:254.55%;line-height:1.2;margin:.2em auto 1em;text-align:center}.heroTt div{overflow:hidden}.heroTt span{display:inline-block;opacity:0}.pret .heroTt span{animation:effLtr .4s ease-out both}@keyframes effLtr{0%{opacity:0;transform:translateY(-40px)}100%{opacity:1;transform:none}}#heroSlider img{margin:0 auto;width:79.33%}.htmlTt{overflow:hidden;text-indent:100%;white-space:nowrap}#intro{background:#e2e9ef;padding:2.73em 0 7.09em}#intro p{letter-spacing:0}#prfList{text-align:center}.prfListName{font-size:90.91%}.prfListName i{display:block;font-size:120%;font-style:normal}.prfImg{border-radius:50%;height:125px;margin:0 auto 1em;overflow:hidden;width:125px}#prfList li,.prfImg{position:relative}.prfModal{opacity:0;pointer-events:none}.open.prfModal, .prfModal{transition:.3s ease-out}.prfModal{left:0;min-height:100vh;overflow-x:hidden;position:fixed;top:0;width:100%;z-index:-1}.open.prfModal{opacity:1;pointer-events:auto;visibility:visible;z-index:9999}.prfModal::after, .prfModal::before{background:#707070;border-radius:.1em;height:1px;left:2em;line-height:1;position:absolute;top:2.5em;width:1.82em}.prfModal{background:#fff}.prfModal::before{transform:rotate(45deg)}.prfModal::after{transform:rotate(135deg)}.modalCont{margin-top:5.45em;min-height:100vh;text-align:left;top:0;width:84.27%}.prfModTt{font-size:109.09%;margin-bottom:.5em}.prfModHrsTx{margin:3em 0 1.2em}.prfModLinks{display:flex;margin-top:1em}.prfModLinks div{margin-right:1.55em}.prfModLinks a{line-height:1.3}.prfIgLink{letter-spacing:.01em}.prfIgLink img{display:inline-block;margin-right:.2em;vertical-align:middle;width:1em}.prfModBtn{letter-spacing:.01em;line-height:2.91;text-align:center;text-indent:.01em;width:10em}.prfModBtn a{border:1px solid #2e2e2e;display:block}.intro1{margin:0 auto;width:80%}.intro1tts{margin-top:5em;text-align:center}.intro1tts .tt1{font-size:109.09%;line-height:1.67;margin-bottom:.42em}.intro1tts .tt2{font-size:163.64%;line-height:1.22}.intro1tts .tt3{font-size:127.27%;line-height:1.71;margin:2.86em auto 2.14em}#index{padding:3.45em 0 5em}#index img{margin:0 auto}#index li{margin-bottom:1.5em;width:33%}.indexTt{font-size:168.18%;letter-spacing:.02em;line-height:1.78;margin-bottom:1.83em;text-align:center}.indexBox{margin:0 auto;text-align:center;width:90%}.indZname{line-height:1.45;vertical-align:middle}.indZname span{font-size:118.18%}.indZname span::after{content:"|";padding:0 .2em}.indZperiod{font-size:90.91%;line-height:1!important;text-align:center}.hrsHead{letter-spacing:0;margin-bottom:2em;padding-top:5em}.hrsHead img{margin:0 auto;max-width:330px;width:100%}.hrsHeadTx{text-align:center}.hrsZname{font-size:290.91%;font-style:normal;line-height:1.22}.hrsZperiod{font-size:109.09%;line-height:1;margin:.45em auto 2.55em}.hrsZperiod::before{background:#707070;content:"";display:block;height:1px;margin:0 auto 1em;width:113px}.hrsZtt{font-size:118.18%;margin-bottom:1em}.hrsPoint{font-weight:bold;letter-spacing:.01em;line-height:1.65;margin-top:2em} .hrsBodyTt,.hrsCaracStt{font-size:109.09%;letter-spacing:0;line-height:1.83;margin-bottom:2.18em;padding:.7em 0;position:relative} .hrsBodyTt::before,.hrsCaracStt::before{background:#e4ebeb;content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:.7s ease-out;width:100%} .hrsBodyTt span,.hrsCaracStt span{display:block;opacity:0;position:relative;z-index:3} .act .hrsBodyTt span,.act .hrsCaracStt span{opacity:1} .act .hrsBodyTt::before,.act .hrsCaracStt::before{opacity:1;transform:scaleX(1)} .hrsBodyTt span, .hrsCaracStt span,.hrsCaracTx, .hrsTx{transition:.3s ease-out .7s}.hrsCaracTx, .hrsTx{opacity:0}.act .hrsCaracTx, .act .hrsTx{opacity:1}.hrsCarac{margin:5em auto 4em}.hrsCaracTt{line-height:1.1;margin-bottom:.7em!important} .hrsCaracTt::after,.hrsCaracTt::before{background:#2e2e2e;display:inline-block;height:1.05em;vertical-align:bottom;width:1px}.hrsCaracTt::before{margin-right:.6em;transform:rotate(-40deg)}.hrsCaracTt::after{margin-left:.6em;transform:rotate(40deg)} .shopBtn a,.viewPrfBtn{border:1px solid #707070;font-size:90.91%;line-height:1;margin:2em auto 0;text-align:center}.shopBtn a{display:block;padding:1em 0 .7em;text-transform:uppercase;width:12em}.viewPrfBtn{display:block;padding:.7em 0 .6em;width:8em} .tarotIntro,.tarotResult, .tarotStart{transition:.5s ease-out}:root{--tarotScale:2}.tarotMachine{background-color:#f9f9f9;padding:3.2em 0 6em}.tarotTt{font-size:141.67%;margin-bottom:1em;text-align:center}.tarotIntro{font-size:108.33%;text-align:center}.tarotWrap{margin:6em auto 0;max-width:500px;position:relative}.tarotCards{margin-bottom:2.5em;width:100%}.tarotCards li{width:min(31.18%,150px)}.tarotStart{border-radius:3em;color:#fff;cursor:pointer;display:block;font-size:12px;letter-spacing:.1em;margin:0 auto;padding:1em;text-align:center;text-indent:.1em;width:200px}.tarotStart, .tarotStart:active, .tarotStart:focus, .tarotStart:hover{background:#2e2e2e}.tarotResult{width:100%}.tarotJwTxWrap{margin:3.17em auto 0;opacity:0;width:82.35%}.tarotJwTt{font-size:108.33%;line-height:1.69em;text-align:center}.tarotJwStt{margin:2em 0 1em;text-align:center}.tarotImg{margin:0 auto;top:0;width:min(31.18%,150px)}.isActive .tarotCards{container:tarotContainer/inline-size}.isActive .tarotCards li:nth-child(1){animation:shuffle1 .5s cubic-bezier(.3,1,.7,1) 2 both,slideL 1s ease-out 1s both}.isActive .tarotCards li:nth-child(3){animation:shuffle2 .5s cubic-bezier(.3,1,.7,1) 2 both,slideR 1s ease-out 1s both}.isActive .tarotCards li:nth-child(2){animation:tarotB 1s ease-out 1s both}.isActive .tarotImg{animation:tarotF 1s ease-out 1s both}.isActive .tarotJwTxWrap{animation:anmFI .5s ease-out 1.2s both}@keyframes shuffle1{0%, 100%{transform:translateX(0)}50%{transform:translateX(110%)}}@keyframes shuffle2{0%, 100%{transform:translateX(0)}50%{transform:translateX(-110%)}}@keyframes slideL{100%{transform:translateX(-22cqw)}}@keyframes slideR{100%{transform:translateX(22cqw)}}@keyframes tarotB{0%{transform:none} 100%,50%{transform:rotateY(90deg) scale(1.5)}}@keyframes tarotF{0%, 50%{transform:translateX(-50%) rotateY(90deg) scale(1.5)}100%{transform:translateX(-50%) rotateY(0deg) scale(var(--tarotScale))}}@media (min-width:750px){.hrsBodyTt span, .hrsCaracStt span, .hrsCaracTt, .hrsCaracTx, .hrsTx, .tarotWrap{width:670px}.spOnly{display:none!important}#heroSlider img{max-width:370px}.heroTt{font-size:173%}.heroTx{font-size:100%;line-height:2;margin-top:0;max-width:670px}.intro1{width:100%}.profTtEn{font-size:160%}.profTt{font-size:112.5%;letter-spacing:.01em;line-height:2.1;text-indent:.01em}.prfHrsWrap{margin-top:3em}.profileHrsTx{flex:1;font-size:85%;margin:0 0 0 2em}.prfModBtn{font-size:95%}#index li{margin-bottom:3em;padding:0 3%;width:25%}.indexTx{font-size:105%}.shopBtn{font-size:85%}}@media (min-width:1000px){.hrsBodyTt span, .hrsCaracStt span, .hrsCaracTt, .hrsCaracTx, .hrsTx, .tarotWrap{width:auto}.hrsBodyTt::before, .hrsCaracStt::before{transition-duration:1.1s}.hrsBodyTt span, .hrsCaracStt span, .hrsCaracTx, .hrsTx{transition-delay:1.1s}:root{--tarotScale:1.64}.tarotJwTxWrap{width:92%}}@media (width >= 1100px){#index ul{margin:0 auto;max-width:1060px}.indexTt{font-size:175%}}@media (max-width:749px){.pcTbOnly{display:none!important}}