body{background:#1e1439;font-size:14px;line-height:1.4em}.hidden-sm{display:none!important}img.center,img.block-center{position:relative;margin:0 auto;max-width:100%;z-index:22}.inline-table{display:inline-table}.full-container{background-image:url(../images/common/sp/mBnr.jpg);background-size:100%;padding-top:200px}.body-container{background-image:url(../images/common/sp/mBg.jpg);background-size:100%;max-width:inherit}.body-footer{background:transparent url(../images/common/sp/mBg.jpg) repeat-y center top;background-size:100%;padding:20px 10px 20px;margin-top:-1px}.body-footer .copyrightTxt{font-size:.8em;margin:5px auto}header{min-height:80px}.navi-container,.paid-container .navi-container{background-image:url(../images/common/sp/naviBg.jpg);background-size:100%;margin-bottom:5px;padding-top:0;max-width:inherit;min-height:50px;text-align:center}.navi-container .naviInfo{justify-content:center;column-gap:0;margin:0 0 10px;padding-top:0}.navi-container .navi_btn{background-size:100%;background-position:center top;top:0;margin-bottom:0;width:160px;height:45px}.navi-container .navi_top{background-image:url(../images/common/button/sp/naviTop.jpg)}.navi-container .navi_profile{background-image:url(../images/common/button/sp/naviProfile.jpg)}.navi-container .navi_info{background-image:url(../images/common/button/sp/naviInfo.jpg)}.navi-container .navi_input{background-image:url(../images/common/button/sp/naviInput.jpg)}.navi-container a:hover .navi_btn{background-position:center bottom!important}.breadcrumb{margin:0 auto 10px;padding:0 17px;max-width:inherit;font-size:.9em}.body-container .commonMenuBox .cmnInfo{background:url(../images/common/menu/sp/cmnMenuBg.jpg) repeat-y center center;background-size:100%;padding:0 12px;font-size:1.2em;text-align:left;max-width:inherit}.body-container .commonMenuBox .cmnTop{background:url(../images/common/menu/sp/cmnMenuTop.jpg) no-repeat center top;background-size:100%;min-height:50px}.body-container .commonMenuBox .cmnBtm{background:url(../images/common/menu/sp/cmnMenuBtm.jpg) no-repeat center bottom;background-size:100%;min-height:53px}.commonMenuBox .infoelement{margin:-20px auto;padding:0 4px}.commonMenuBox .titelement .title{font-size:1.6em}.commonMenuBox .titelement{padding-left:60px;color:#fff;font-size:1.08em;text-shadow:0 0 7px #f0f,0 0 7px #f0f,0 0 7px #f0f}.iconelement{margin-top:3px;margin-right:5px;width:53px;height:53px}header .secDesc{margin:0 auto;padding:5px 0 12px;width:91%;text-align:justify;font-size:1.05em}.secDesc br{display:none}.free-btn,.charge-btn{background-size:100%;display:table;margin:0 auto 10px;width:222px;height:111px}.tarot-btn{width:230px;height:79px}.tarot-btn:hover{background-position:center -90px}.free-container .submit-btn,.free-container .res_type_btn_box1 .submit-btn{width:220px;height:65px;font-size:1.1em;background-size:100%}.free-container .res_type_btn_box1 .submit-btn{height:74px}.free-container .submit-btn:hover{background-position:center -76px}.free-container .res_type_btn_box1 .submit-btn:hover{background-position:center -74px}.free-container .secCommon .submit-btn{width:220px}.free-container .res_type3_box1 .submit-btn{width:220px;height:74px;background-position:center -5px}.free-container .res_type3_box1 .submit-btn:hover{background-position:center -83px}.free-container .submit-btn .title{top:38%;font-size:1.2em}.free-btn .title,.charge-btn .title,.submit-btn .title{top:37%;left:26%;width:48%;font-size:1.5em}.charge-btn .title{top:27%}.btnTDraw{background-size:100%;width:160px;height:50px;margin:12px auto 0}.btnTarot{background-size:100%;width:150px;height:47px;margin:12px auto 0}.info-container .section{background-image:url(../images/info/sp/proTop.jpg),url(../images/info/sp/proBtm.jpg),url(../images/info/sp/proBg.jpg);margin:0 auto 10px;max-width:inherit;font-size:.9em;text-align:center}.info-container .section .heading{margin-bottom:0;height:30px}.info-container .section .secInfo .float{padding:0 30px}.info-container [class*=intro_animebox]{margin-bottom:8px}.info-container .intro_animebox1,.info-container .intro_animebox2,.info-container [class*=intro_animebox] .i_info_p5{max-width:100%}.info-container [class*=intro_animebox] .tGold{font-size:120%}.info-container .section.profile{margin-bottom:0;padding:0 0 44px}.info-container .section.profile .proImgSide{float:none!important}.info-container .section.profile .secInfo .float{padding:0 23px}.info-container .section.profile .secInfo .proName{margin-bottom:20px;height:170px}.info-container .section.profile .secInfo h4{margin-bottom:5px;text-align:left}.info-container .section.profile .secInfo h4 strong{background-size:22px;padding:3px 0 5px 28px}.info-container .section.profile .secInfo ul{margin-left:0;text-align:left}.info-container .section.profile .secInfo ul li{background-position:left -5px;padding-left:30px;margin-bottom:6px}.info-container .section.profile .secInfo ul li strong{background-position:left 3px;background-size:20px;margin-bottom:4px;margin-top:10px}.info-container .section.profile .secInfo ul li span{background-position:left -1px;padding-left:22px;margin-left:0}.info-container .section.profile .secInner{background-image:url(../images/info/sp/proMsg.jpg),url(../images/info/sp/proInrBtm.jpg),url(../images/info/sp/proInrBg.jpg);background-size:100%;margin:0 auto;padding:5PX 10px;max-width:100%;font-size:1.15em;text-align:justify}.info-container .section.profile .secInner .secTitle{background-size:100%;margin-bottom:20px;height:40px;padding-top:10px}.info-container .section.profile .secInner .paragraph{padding:0 20px 30px;line-height:1.5em}.info-container .section.profile .proSign{background-size:100%;margin-right:-10px;width:150px;height:65px}.info-container .section.about{background-image:url(../images/info/sp/jutsuTop.png);background-size:100%;margin-bottom:0;padding:0}.info-container .section.about .heading{padding-bottom:0;min-height:60px}.info-container .komiCatch{background-image:url(../images/input/sp/inpCatch.jpg);height:255px}.komiTit{background-image:url(../images/info/sp/monthTop.jpg);background-size:100%;margin-top:-40px;height:62px}.info-container .section.about .introCont{padding-bottom:10px}.info-container .section.about .secInfo .float{padding:0}.info-container .section.about .secInfo .secInner{padding-top:75px;padding-bottom:40px}.info-container .section .introSub{overflow:hidden}.info-container .section .introSub .paragraph{padding:0 10px}.info-container .section.about .introSub .introCatch{background-size:100%}.info-container .section.about .introSub1 .introCatch{background-image:url(../images/info/sp/introCatch1.jpg);height:280px}.info-container .section.about .introSub4 .introCatch{background-image:url(../images/info/sp/introCatch4.jpg);height:175px}.info-container .section.about .introSub .paragraph p{padding:0 10px;font-size:1.1em;line-height:1.6em}.info-container .section.about .introSub .paragraph img{margin-top:0}.info-container .section.about .balloonTxt{max-width:95%;padding:10px;font-size:1em}.info-container .section.about .balloonTxt strong{font-size:115%}.info-container .section.about .sampleTxt{font-size:1.5em}.info-container .section.about .introSub .introTit{background-image:url(../images/info/sp/monthTit1.jpg);background-size:100%;margin-bottom:0;padding:5px 8px 10px;font-size:15px;min-height:62px;border-radius:20px}.info-container .section.about .introSub2 .introTit{background-image:url(../images/info/sp/monthTit2.jpg)}.info-container .section.about .introSub3 .introTit{background-image:url(../images/info/sp/monthTit3.jpg)}.info-container .section.about .introSub4 .introTit{background-image:url(../images/info/sp/monthTit4.jpg)}body .section.sample{background-size:100%;padding:70px 20px 50px}body .section.sample .secSamp .paragraph{margin-bottom:10px;padding:7px 7px 10px;font-size:.9em}body .section.sample .sampImg{position:sticky;top:60px;width:60px}body .section.sample [class*=secSamp] img{width:200px}body .section.sample .secSamp1,body .section.sample .secSamp2,body .section.sample .secSamp3,body .section.sample .secSamp4,body .section.sample .secSamp5,body .section.sample .secSamp6,body .section.sample .secSamp7,body .section.sample .secSamp8,body .section.sample .secSamp9,body .section.sample .secSamp10{padding-top:0}body .section.sample .sampContent{padding-left:80px}.secCont{background:transparent;background-repeat:no-repeat,no-repeat,repeat-y;background-position:center top,center bottom,center top;background-size:100%;max-width:100%;margin:0 auto}.secCont .price{color:#419;text-align:right;font-size:.8em;font-weight:bold}.secRecommCatch{background:transparent;background-image:url(../images/top/sp/monthCatch.jpg),url(../images/top/sp/monthBg.jpg);background-repeat:no-repeat,repeat-y;background-position:center top,center top;background-size:100%;min-height:320px;padding-top:110px}.secRecommCatch .secInfo{background:rgba(155,10,174,0.7) url(../images/top/sp/monthMsgBg1.png) center center repeat-y;background-size:100%;width:200px;margin:0 auto 0 15px}.secRecommCatch .secInfo .secCatchInfo{display:block;color:#fff;font-size:1.1em;line-height:1.6;padding:16px;letter-spacing:.04em;text-shadow:0 1px 4px #000,0 1px 4px #000,0 1px 4px #000}.secRecomm .monthMsg strong,.secRecommCatch .secInfo .secCatchInfo strong{color:#ff3;letter-spacing:0;font-size:100%;text-shadow:0 1px 4px #c00,0 1px 4px #c00,0 1px 4px #c00}.secRecomm .monthMsg .topMsg{width:inherit}.secRecomm .monthMsg p{padding:0}.secRecomm .secInfo{background:transparent;background-image:url(../images/top/sp/monthBtm.jpg),url(../images/top/sp/monthBg.jpg);background-repeat:no-repeat,repeat-y;background-position:center bottom,center top;background-size:100%;margin-bottom:0;padding-bottom:20px}.secRecomm .secInfo .secInnerInfo{padding:0 25px}.secRecomm .secInfo .secInnerInfo:not(:last-child){background:transparent url(../images/top/sp/lineDiv.png) no-repeat center 100%;background-size:100%;margin-bottom:8px;padding:0 25px 15px}.secRecomm .secInner{padding-bottom:25px}.secRecomm .monthTop1{background:transparent url(../images/top/sp/monthTop1.jpg) no-repeat center top;background-size:100%;padding-top:130px}.secRecomm .monthTop2{background:transparent url(../images/top/sp/monthTop2.jpg) no-repeat center top;background-size:100%;padding-top:147px}.secRecomm .monthTop3{background:transparent url(../images/top/sp/monthTop3.jpg) no-repeat center top;background-size:100%;padding-top:145px}.secRecomm .monthTop3 .monthMsg .topMsg,.secRecomm .monthTop2 .monthMsg .topMsg{padding:10px 10px;margin:10px 5px}.secRecomm .monthMsg .btmMsg{background:url(../images/top/sp/monthMsgBg2.jpg) repeat-y center center;background-size:100%;margin:10px 5px 30px;padding:10px 10px;font-size:1em;border-radius:10px}.secRecomm .infoelement{padding-top:15px}.secRecomm .iconelement{margin-right:8px}.secRecomm .titelement{padding-left:73px}.secRecomm .price{color:#f9f}.secSpecial{background-image:url(../images/top/sp/newTop.jpg),url(../images/top/sp/newBtm.jpg),url(../images/top/sp/newBg.jpg);padding:310px 0 40px}.secSpecial .secInfo{padding:0}.secSpecial .secInfo .infoelement:not(:last-child){background:transparent url(../images/top/sp/lineDiv.png) no-repeat center 100%;background-size:100%;padding:0 25px 15px;margin-bottom:15px}.secSpecial .secInfo .infoelement{padding:0 25px}.secSpecial .iconelement{margin-right:10px}.secSpecial .titelement{padding-left:72px}.secCont .price{font-size:1em}.secReview{background-image:url(../images/top/sp/reviewTop.jpg),url(../images/top/sp/reviewBtm.jpg),url(../images/top/sp/reviewBg.jpg);padding:130px 0 30px}.secReview .secInfo{padding:0 24px}.secReview .secInfo .secInner p a{margin-top:5px}.komiCatch{position:relative;background-image:url(../images/input/sp/inpCatch.jpg);height:248px;z-index:2}.komi{background-image:url(../images/input/sp/komiTop.png),url(../images/input/sp/komiBtm.jpg),url(../images/input/sp/komiBg.jpg);padding:45px 20px 60px}.komi .komiUl{font-size:inherit;text-align:left}.komi ul li{background-position:left 3px;background-size:22px;margin-top:7px;padding-top:1px;padding-left:25px;color:#fff;font-size:14px}.question{background-image:url(../images/input/sp/formBtm.jpg),url(../images/input/sp/formBg.jpg);padding-bottom:43px}.question .top-heading.self{background-image:url(../images/input/sp/formTit1.jpg);background-size:100%;padding:65px 20px 0;position:relative;top:-1px}.question .top-heading.target{background-image:url(../images/input/sp/formTit2.jpg);background-size:100%;padding:57px 20px 0}.question .formInfo .inputHolder{display:table;margin:0 auto}.question form label.inbold{line-height:31px}.question form span.inbold,.question form span.bold{text-align:left}.question form span.bold.birthTime,.question form span.bold.birth{display:inline-table;width:100%}.question form span.inbold{color:#000;font-size:1.3em}.question select.form_mm{margin-left:6px}.question .inputRow{margin:0 0 10px}.question .inputRow.rBirthTime .attention{margin-top:0}.question .rGender{margin:10px 7px 10px 1px}.question form #sex11+span,.question form #sex21+span{display:initial;background:0}.question .rGender span{margin-right:0;min-width:80px}.question form span.birth{top:0}.question form span.birth_unit{display:inline-table;margin-left:-2px;width:13px;height:29px;font-weight:bold}.question .inputRow.name .col:first-child{height:32px;text-align:left}.question .inputRow .attention{margin:-10px 0 0;font-size:.75em;letter-spacing:-0.03em}.question select.form_year{margin-left:0;width:75px}select{-webkit-rtl-ordering:logical;-webkit-text-fill-color:#000;opacity:1;-webkit-border-radius:3px;border-radius:3px}.question select.form_hh{margin-left:0}input[type="text"],input[type="date"]{margin-left:0;width:260px}.question .entry_save{margin-bottom:0;font-size:13px}.input_submit{margin-top:10px}.input_submit a{display:table}.spanError{top:14px;left:140px;font-size:11px}.result-container .subbody-container{background-image:url(../images/result/sp/rsltBtm.jpg),url(../images/result/sp/rsltBg.jpg);background-size:100%;padding-bottom:20px}.result-container .secGreet{background-image:url(../images/result/sp/rsltTop.jpg);background-position:center top;background-size:100%;padding:30px 15px 10px;min-height:190px}.result-container .secGreet .paragraph{font-size:.9em;line-height:1.6em}.result-container .secUser{padding:10px;font-size:12px;font-weight:normal}.result-container .secUser .profile{margin-bottom:10px}.result-container .secUser .profile p{line-height:1.8em}.result-container .secUser .profile p span:first-child{display:flex;justify-content:center}.result-container .mainHeadline{background-image:url("../images/result/sp/rsltMask2.png"),url("../images/result/sp/rsltMask1.png"),url("../images/result/type/res_info_p2.jpg");background-position:center top,center 101%,center center;background-repeat:no-repeat,no-repeat,no-repeat;background-size:100% 16px,100% 16px,100% 100%;margin-bottom:0;padding:24px 0 25px;width:100%;max-width:310px;min-height:80px;font-size:1em;text-shadow:0 0 10px #a06,0 0 10px #a06,0 0 10px #a06,0 0 10px #a06}.result-container .mainHeadline.color2{background-image:url("../images/result/sp/rsltMask2.png"),url("../images/result/sp/rsltMask1.png"),url("../images/result/type/res_info_p2_color2.jpg")}.result-container .mainHeadline.color3{background-image:url("../images/result/sp/rsltMask2.png"),url("../images/result/sp/rsltMask1.png"),url("../images/result/type/res_info_p2_color3.jpg")}.result-container .mainHeadline strong{line-height:117%}.result-container .mainHeadline[class*='type']{max-width:312px;margin-bottom:0;padding:22px 10px 12px;min-height:90px;flex-direction:column;align-items:center}.result-container .mainHeadline.last{flex-direction:column;align-items:center}.result-container .ctnDivider{align-items:flex-start;padding:12px 10px 0;max-width:310px;min-height:auto}.result-container .balloonTxt{margin:0 auto 10px;padding:5px 0 7px;max-width:230px;min-height:250px;line-height:1.7em;min-height:auto}.result-container .balloonTxt.paragraph{padding:8px 11px!important;max-width:285px;font-size:.9em;line-height:1.7em;text-align:center}.result-container .balloonTxt p{padding:5px 10px;font-size:90%;word-break:break-word}.result-container .balloonTxt span{color:#069}.result-container .full .balloonTxt p{padding:10px}.result-container .balloonTxt span,.result-container .balloonTxt strong{font-size:115%}.result-container .listJiki .ctnDivider p.res_balloon_time{font-size:1.9em}.result-container .catchPhrase{font-size:1em}.result-container .secListing .balloonTxt p{font-size:.85em;letter-spacing:0}.result-container .secListing .secTitle,.result-container .secListing .secTitle.tarot{margin-bottom:0;padding:23px 20px 25px;max-width:310px;font-size:1.05em}.result-container .secListing .secTitle.tarot{padding:27px 20px 28px}.result-container .secListing .secTitle.res_info_p2{padding:30px 20px 25px}.result-container .secListing .secList.listQuestion .secTitle,.result-container .secListing .secList.listFate .secTitle{padding:0 8px 10px;font-size:1.15em}.result-container .secListing .secList[class*=listType] .secTitle,.result-container .secListing .secList.listTarot .secTitle{padding:24px 20px 21px}.result-container .secListing .secTitle[class*=type]{padding:18px 20px;font-size:1.2em}.result-container .secListing .secTitle[class*=type] strong{font-size:1.2em;line-height:1.4em}.result-container .secListing .secTitle.question,.result-container .secListing .secTitle.fate{background-size:100%;margin-bottom:5px;height:70px}.result-container .secListing .secList{padding-bottom:0;overflow:hidden}.result-container .secListing .secList+.secList{margin-top:0}.result-container .secInList .paragraph{float:none;padding:0;max-width:none;font-size:.9em;line-height:1.6em}.result-container .secListing .secInList{margin:0 auto;padding:2px 4px 20px}.free-container .secCommon .blur,.free-container .blur{background:transparent url(../images/result/blur/sp/text_img_m3.png) no-repeat center top;background-size:100%;margin-top:0;padding-top:32px;height:125px;width:100%;max-width:100%;clear:both}.result-container [class*=listType] .secInList .blur{margin-bottom:-10px}.result-container .secInList .paragraph p,.result-container .secInList .paragraph .blur{max-width:288px}.result-container .secInList .paragraph .blur{height:130px}.free-container p+.blur{margin-top:10px}.result-container .secListing .secList.listImg .paragraph .blur{width:100%;margin:0 auto}.free-container .secCommon .blur{background-image:url(../images/result/blur/sp/text_img_m3.png);margin:0 auto;padding-top:20px;width:100%;max-width:272px;height:125px}