@charset "utf-8";:focus{outline:0}*,::after,::before{background-repeat:no-repeat;box-sizing:inherit}::after,::before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0}details,main{display:block}small{font-size:80%}a{background-color:transparent;cursor:pointer;outline:0;text-decoration:underline;-webkit-tap-highlight-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer;outline:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0;outline:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}svg:not([fill]){fill:currentColor}:root{--wid-max:680px;--fSize:14px;--fColor:#444;--color-bg:#FEFCEF;--color-ft:#2f1000;--ptt:#FFCC00;--bg-main:#554431;--bg-dark:#271e16;--blue:#007bff;--m-blue:#3C7DD1;--indigo:#6610f2;--purple:#6f42c1;--d-pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--ccc:#ccc;--gray:#6c757d;--light:#f8f9fa;--dark:#343a40;--break-xs:375px;--break-sm:480px;--break-md:768px;--break-lg:900px;--break-xl:1024px}html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:break-word;-moz-tab-size:4;tab-size:4;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:2;transition:.5s;font-family:'Noto Serif JP',serif}details,main{display:block}button,input,select,textarea{background-color:transparent;border-style:none;color:var(--fColor)}ol li{padding-left:1em;text-indent:-1.2em;text-align:justify;list-style:decimal;list-style-position:inside}li{list-style:none}dd,dl,dt,li,ul{margin:0}dt{font-weight:400}dd{line-height:1.7}img{max-width:100%;vertical-align:middle;border-style:none}hr{overflow:visible;height:0}p{line-height:1.7;letter-spacing:1.5px}small{font-size:80%}#container{background:linear-gradient(#fdcf00,#ffd829,#fdf191,#fed328,#fdf191,#fed328);background:-moz-linear-gradient(#fdcf00,#ffd829,#fdf191,#fed328,#fdf191,#fed328);background:-webkit-linear-gradient(#fdcf00,#ffd829,#fdf191,#fed328,#fdf191,#fed328);color:var(--fColor);font-size:var(--fSize)}header,main{max-width:var(--wid-max);margin:0 auto}main section{position:relative;overflow:hidden}.freeTxt{margin:1em auto 0;color:red;font-size:32px;font-weight:700;text-align:center;text-decoration:underline;text-shadow:0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff;position:absolute;top:0;left:0;right:0}#zodArea{background:url(../img/bg_main.jpg) no-repeat;background-position:top center;background-size:100% auto}#zodArea .inner{position:relative}ul.zodList{width:100%;height:auto;position:relative}ul.zodList li{width:23%;position:absolute;display:none;z-index:2}#circle{animation:rotate 80s linear infinite;position:relative;z-index:1}#text-tap,#trgZodiac{margin:auto;position:absolute;top:50%;bottom:50%;left:0;right:0;z-index:1}#trgZodiac{width:100%;z-index:0;border:none}#text-tap{width:63%;display:none}.cvBtn{width:80%;margin:auto;position:absolute;bottom:4%;left:0;right:0}#steps .cvBtn{bottom:11%}.qa #wrap{background:url(../img/bg_qa.jpg) no-repeat;background-position:top center;background-size:100% auto;max-width:750px;margin:auto}.qa main,.qa section{max-width:750px;margin:0 auto;padding:0;background-size:100% auto}.qa main{padding:0 5px}.signDtl img{width:100%}#frmArea{padding:5% 0 10%}.profMsg{margin-bottom:2em;padding-top:.5em}.frmPrts{display:flex;justify-content:center}.frmPrts>p{width:5em;letter-spacing:0}.qa .inner{margin-bottom:20px;text-align:left}form{max-width:600px;margin:0 auto;padding:20px 5px 40px;border:4px double #f5f5f5;background:rgba(60,41,0,.8);color:#fff;text-align:center}form input{width:100%;max-width:20em;height:2em;margin-bottom:10px;padding:.2em .5em;background:#fff;border:1px solid #ccc;border-radius:5px;line-height:2em}form select{height:2em;margin-bottom:.5em;padding:.2em .5em;background:#fff;border:1px solid #ccc;border-radius:5px}input#name{margin-bottom:.5em}#sbmt{width:80%;max-width:320px;margin:0 auto;display:block;animation:scale 1.5s linear infinite alternate}footer{padding:1em 0;background:#000;color:#fff;text-align:center}footer ul{margin-bottom:.5em;display:flex;align-items:center;justify-content:center}footer li{margin:0 .5em}footer a{color:#fff!important;text-decoration:underline}footer.qaFt{width:100%}#container.support{background-color:#feef88;background-image:url(../img/bg_ovl.png)}#container.support h1{font-size:1.5em;padding:.3em 15px}#container.support .inner{padding:15px}.support main a{padding:15px;color:var(--orange);display:block;text-decoration:none}.support .supportMenu{padding:0 1em}.support .supportMenu li{list-style-type:disc}.support .supportMenu a{padding:.3em 0;color:#3d3d3d;text-decoration:underline}#company dl{padding:.5em;border-bottom:1px dotted #ccc}#company dl:last-of-type{border-bottom:none}#submitButton a{width:fit-content;padding:.5em 1em;color:#fff;background:linear-gradient(#09f,#6cf);border-radius:30px}.blink{animation:blink 2.5s linear infinite}@keyframes blink{0%{opacity:1}50%{opacity:0}70%{opacity:1}100%{opacity:1}}@keyframes rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes scale{0%{transform:scale(.95,.95)}100%{transform:scale(1,1)}}@media screen and (max-width:600px){#zodArea .inner p{font-size:5.6vw}.freeTxt{font-size:5.6vw}.qa .inner{width:fit-content}.qa .inner.name{padding-right:5%}.conf main>p{font-size:4vw}form{font-size:4vw}form select{font-size:4vw}input#name{font-size:4vw}}@media screen and (max-width:480px){.frmPrts>p{width:20%;margin-right:5px}}