@charset "UTF-8";@custom-media --sm screen and (min-width: 544px);@custom-media --md screen and (min-width: 768px);@custom-media --lg screen and (min-width: 992px);@custom-media --xl screen and (min-width: 1200px);@font-face{font-family:icomoon;src:url(/hoshi/horoscope/build/assets/icomoon-BdCth9s-.eot?rxofyr);src:url(/hoshi/horoscope/build/assets/icomoon-BdCth9s-.eot?rxofyr#iefix) format("embedded-opentype"),url(/hoshi/horoscope/build/assets/icomoon-Xr987R3Z.ttf?rxofyr) format("truetype"),url(/hoshi/horoscope/build/assets/icomoon-DVfsywxy.woff?rxofyr) format("woff"),url(/hoshi/horoscope/build/assets/icomoon-gmexvkQE.svg?rxofyr#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-login:before{content:""}.icon-star:before{content:""}.icon-newspaper:before{content:""}.icon-folder-open:before{content:""}.icon-asp0:before{content:""}.icon-asp30:before{content:"";color:#999}.icon-asp36:before{content:"";color:#e928}.icon-asp40:before{content:"";color:#999}.icon-asp45:before{content:"";color:#999}.icon-asp51:before{content:"";color:#999}.icon-asp60:before{content:"";color:#326af1}.icon-asp72:before{content:"";color:#999}.icon-asp90:before{content:"";color:#d95656}.icon-asp120:before{content:"";color:#326af1}.icon-asp135:before{content:"";color:#999}.icon-asp144:before{content:"";color:#999}.icon-asp150:before{content:"";color:#999}.icon-asp180:before{content:"";color:#d95656}.icon-parallel:before{content:"";color:#d95656}.icon-contra-parallel:before{content:"";color:#d95656}.icon-asc:before{content:""}.icon-ic:before{content:""}.icon-mc:before{content:""}.icon-dsc:before{content:""}.icon-ceres:before{content:""}.icon-chiron:before{content:""}.icon-eris:before{content:""}.icon-juno:before{content:""}.icon-lilith:before{content:""}.icon-northnode:before{content:""}.icon-pallas:before{content:""}.icon-pholus:before{content:""}.icon-southnode:before{content:""}.icon-vertex:before{content:""}.icon-vesta:before{content:""}.icon-pof:before{content:""}.icon-sun:before{content:"";color:#f96806}.icon-moon:before{content:"";color:#e59a03}.icon-mercury:before{content:"";color:#0288b7}.icon-venus:before{content:"";color:#7c6813}.icon-mars:before{content:"";color:#fc0624}.icon-jupiter:before{content:"";color:#683502}.icon-saturn:before{content:"";color:#052bcc}.icon-uranus:before{content:"";color:#04b2ad}.icon-neptune:before{content:"";color:#05dd24}.icon-pluto:before{content:"";color:#f829b8}.icon-aries:before{content:""}.icon-taurus:before{content:""}.icon-gemini:before{content:""}.icon-cancer:before{content:""}.icon-leo:before{content:""}.icon-virgo:before{content:""}.icon-libra:before{content:""}.icon-scorpio:before{content:""}.icon-sagittarius:before{content:""}.icon-capricorn:before{content:""}.icon-aquarius:before{content:""}.icon-pisces:before{content:""}[class^=icon-].-color-bl:before,[class*=" icon-"].-color-bl:before{color:#222!important}.l-footer{padding:3.2rem 10% 60px;background:#ffe;border-top:1px solid #adadad;font-size:1.3rem}@media screen and (max-width: 767px){.l-footer{padding-bottom:10rem}}@media screen and (max-width: 480px){.l-footer{padding:2rem 2rem 9rem;font-size:1.2rem}}@media screen and (min-width: 768px){.l-footer{padding:5.6rem 10%}}@media screen and (min-width: 992px){.l-footer{padding:3.2rem 5%}}.p-global-footer-nav-items{display:flex;justify-content:center}@media screen and (max-width: 480px){.p-global-footer-nav-items{display:block}.p-global-footer-nav-item{padding:5px 0}}.p-global-footer-nav-item:after{content:"|";padding:0 10px}@media screen and (max-width: 480px){.p-global-footer-nav-item:after{content:none}}.p-global-footer-nav-item:last-child:after{content:none}.p-global-footer-sns{display:flex;justify-content:center;margin:2rem 0;font-size:2rem}@media screen and (max-width: 480px){.p-global-footer-sns{margin:1rem 0}}.p-global-footer-sns-wrap{display:flex}.p-global-footer-sns-item{padding:0 10px}.p-global-footer-copy{display:flex;justify-content:center;align-items:center}.p-global-footer-logo{padding:20px}.l-footer .c-logo{margin:0 auto;width:100%;max-width:400px}.l-footer .c-logo:hover{opacity:.8}.l-footer__main{align-items:flex-end}@media screen and (min-width: 992px){.l-footer__main{display:flex}}.l-footer__bnr{max-width:200px;margin:auto;padding-top:40px}.l-footer__side{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}.l-footer__main+.l-footer__side{margin-top:4.8rem}@media screen and (min-width: 992px){.l-footer__side{justify-content:space-between}.l-footer__main+.l-footer__side{margin-top:6.4rem}}.l-footer__address{max-width:64rem;flex-basis:30%}.l-footer__nav{max-width:96rem;margin-top:2.4rem}@media screen and (min-width: 992px){.l-footer__nav{flex-basis:50%}.l-footer__address+.l-footer__nav{margin:0 0 0 4.8rem}}.l-footer__sns{padding-right:8rem}.l-footer__copy{padding:2rem 0 0}@media screen and (min-width: 992px){.l-footer__sns+.l-footer__copy{padding:2rem 0}}.p-pagetop{position:fixed;z-index:var(--z-index-float-btn);right:15px;bottom:100px;visibility:hidden;width:50px;height:50px;border:1px solid #b7b7b7;border-radius:50%;background:#fffc;line-height:50px;text-align:center;pointer-events:none;opacity:0;transition:.3s}@media screen and (min-width: 992px){.p-pagetop{width:60px;height:60px;line-height:60px}}.p-pagetop.is-active{visibility:visible;pointer-events:auto;cursor:pointer;opacity:1}.p-pagetop:hover{background:#fff}@media screen and (min-width: 992px){.p-pagetop:hover .p-pagetop-btn{padding-top:18px}}.p-pagetop-btn{transition:.3s;padding-top:20px;padding-left:18px;display:flex}@media screen and (min-width: 992px){.p-pagetop-btn{padding-top:26px;padding-left:23px}}.p-pagetop-btn:before{display:block;width:12px;height:12px;border:2px solid #777;border-right:0;border-bottom:0;outline:0;content:"";transform:rotate(45deg)}.l-header{position:fixed;z-index:var(--z-index-header);top:0;left:0;width:100%;height:100px;transition:.3s}@media screen and (min-width: 992px){.l-header{height:154px}}.l-header.is-fixed{height:64px;background:#fffc}@media screen and (min-width: 992px){.l-header.is-fixed{height:104px}}.l-header.is-page{background:#fffc}.g-header__body{position:relative;z-index:var(--z-index-header-body)}@media screen and (min-width: 992px){.l-header__body{height:10.4rem}}@media screen and (max-width: 991px){.l-header__body{padding-right:0}}.g-header__main{position:relative;display:flex;width:100%;height:100px;padding:0 30px;box-shadow:0 -1px #adadad inset;justify-content:center;align-items:center;background:#ffffffe6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.g-header__nav-wrap{background:#ffffffe6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media screen and (max-width: 767px){.g-header__main{height:70px;padding:0 15px;justify-content:flex-start}.g-header__nav-wrap{position:fixed;width:100%;height:auto;bottom:-60px;padding-bottom:60px;top:auto;z-index:var(--z-index-navigation);background-color:#fff;box-shadow:0 0 20px #0000000f}}.g-header__nav{position:relative;display:flex;width:100%;height:70px;padding:0 30px;box-shadow:0 -1px #adadad inset;justify-content:center;align-items:center}@media screen and (max-width: 767px){.g-header__nav{padding:0}}.l-header__nav,.l-header__sns{display:none}@media screen and (min-width: 992px){.l-header__nav,.l-header__sns{display:block}}.l-header__button{height:100%}@media screen and (min-width: 992px){.l-header__button{display:none}}.l-header__contact{height:100%;margin-left:auto}@media screen and (min-width: 992px){.l-header__contact{display:none}}.l-home__section+.l-home__section{margin-top:5.4rem}@media screen and (min-width: 768px){.l-home__section+.l-home__section{margin-top:8.8rem}}@media screen and (min-width: 992px){.l-home__section+.l-home__section{margin-top:14.4rem}}.l-main{overflow:hidden}.page-name-error .l-main{min-height:calc(100vh - 350px)}.l-subpage__header{display:flex}.l-subpage__nav,.l-subpage__section{position:relative}.l-subpage__nav+.l-subpage__section{margin-top:-91px;padding-top:11.2rem}.l-subpage__section.-background-base-color{background-color:#eee9e9}.l-subpage__section.-background-base-color .sub-section{padding-bottom:60px}.l-subpage__section.-background-theme-color{background-color:#006400;color:#fafafa}.c-breadcrumbs{background:#006400}.c-breadcrumbs-items{display:flex;margin-left:-.6rem;padding:11px 5%;border-bottom:1px solid #fafafa;line-height:1.7;align-items:center;flex-wrap:wrap}@media screen and (max-width: 767px){.c-breadcrumbs-items{display:block;margin-left:0;padding:12px 10%}}.c-breadcrumbs-item{position:relative;padding:0 1rem 0 1.5rem;color:#fafafa}@media screen and (max-width: 767px){.c-breadcrumbs-item{display:inline}}.c-breadcrumbs-item:first-child{padding-left:0}.c-breadcrumbs-item:not(:first-child):before{position:absolute;left:.25rem;content:"/";transform:translate(-50%)}.c-breadcrumbs-link{font-size:12px;font-size:1.2rem;line-height:1;letter-spacing:2px;letter-spacing:.2rem}.c-breadcrumbs-link:not(.is-link-none){transition:.3s}.c-breadcrumbs-link:not(.is-link-none):hover{opacity:.8}.c-breadcrumbs-link.is-link-none{cursor:default}.c-article-thumb{position:relative;overflow:hidden;background:#ddd}.c-article-thumb:after{display:block;padding-top:61.8%;content:""}.c-article-thumb__img{position:absolute;top:0;left:0;width:100%;height:100%;font-family:"object-fit: cover;",sans-serif;-o-object-fit:cover;object-fit:cover}.c-article-thumb__caption{position:absolute;top:.8rem;left:.8rem;padding:.4rem 1.6rem;background:#fafafacc}@media screen and (min-width: 992px){.c-article-thumb__caption{top:1.6rem;left:1.6rem;padding:.4rem 2rem}}.c-figure{position:relative;display:block;overflow:hidden;background-color:#ddd}.c-figure:after{display:block;padding-top:61.8%;content:""}.c-figure.-square:after{padding-top:100%}.c-figure__img{position:absolute;top:0;left:0;width:100%;height:auto;font-family:"object-fit: cover;",sans-serif;-o-object-fit:cover;object-fit:cover}.c-logo{display:table;width:100%;max-width:280px;height:5.6rem}.c-logo img{width:100%}@media screen and (max-width: 767px){.c-logo{display:table;width:100%;max-width:220px;height:5.5rem}}.g-global-header{position:fixed;z-index:var(--z-index-header);top:0;right:0;left:0}.l-wrapper{padding-top:170px}.page-name-error .l-wrapper{padding-top:100px}@media screen and (max-width: 767px){.l-wrapper,.page-name-error .l-wrapper{padding-top:70px}}.header-nav{display:flex;flex-direction:row;align-items:center;justify-content:center}@media screen and (max-width: 767px){.header-nav{width:100%;padding:10px 0}}.header-nav__item{width:20%;max-width:180px;min-width:180px;font-size:1.6rem;list-style:none;text-align:center}@media screen and (max-width: 980px){.header-nav__item{max-width:150px;min-width:150px}}@media screen and (max-width: 767px){.header-nav__item{width:20%;max-width:initial;min-width:initial}.header-nav__item .c-text-link{display:flex;flex-flow:column;justify-content:space-around;align-items:center}}.header-nav__item .svg-home{background-image:url(/hoshi/horoscope/build/assets/home_h-DENecmeS.svg),url(/hoshi/horoscope/build/assets/home-Bn74lUd3.svg);background-repeat:no-repeat;background-size:20px;padding:0 0 0 35px;background-position:left;font-size:1.8rem}.header-nav__item .current .link-text{background-image:repeating-linear-gradient(135deg,#f9f9b1 0 3px,transparent 3px 6px);padding:5px}@media screen and (max-width: 767px){.header-nav__item .c-text-link .link-svg{width:50px;height:30px;padding:0;background-position:center}.header-nav__item .link-text{padding-top:5px;font-size:1.3rem}}.header-nav__item a:not(.current):hover .svg-home,.header-nav__item a .svg-home.svg-home--loading{background-image:url(/hoshi/horoscope/build/assets/home-Bn74lUd3.svg)}.header-nav__item .svg-chartn{background-image:url(/hoshi/horoscope/build/assets/chartn_h-ESYdLUQp.svg),url(/hoshi/horoscope/build/assets/chartn-By1JzdGX.svg);background-repeat:no-repeat;background-size:20px;padding:0 0 0 35px;background-position:left;font-size:1.8rem}.header-nav__item a:hover .svg-chartn,.header-nav__item a .svg-chartn.svg-chartn--loading{background-image:url(/hoshi/horoscope/build/assets/chartn-By1JzdGX.svg)}.header-nav__item .svg-charts{background-image:url(/hoshi/horoscope/build/assets/charts_h-Bx0WjRb-.svg),url(/hoshi/horoscope/build/assets/charts-Df87jVfh.svg);background-repeat:no-repeat;background-size:33px;padding:5px 0 5px 44px;background-position:left;font-size:1.8rem}.header-nav__item a:hover .svg-charts,.header-nav__item a .svg-charts.svg-charts--loading{background-image:url(/hoshi/horoscope/build/assets/charts-Df87jVfh.svg)}.header-nav__item .svg-chartp{background-image:url(/hoshi/horoscope/build/assets/chartp_h-ELXjdGOL.svg),url(/hoshi/horoscope/build/assets/chartp-D9DgCYbl.svg);background-repeat:no-repeat;background-size:34px;padding:5px 0 5px 42px;background-position:left;font-size:1.8rem}.header-nav__item a:hover .svg-chartp,.header-nav__item a .svg-chartp.svg-chartp--loading{background-image:url(/hoshi/horoscope/build/assets/chartp-D9DgCYbl.svg)}.header-nav__item .svg-setting{background-image:url(/hoshi/horoscope/build/assets/setting_h-DNvLJHkJ.svg),url(/hoshi/horoscope/build/assets/setting-B0mXLfB1.svg);background-repeat:no-repeat;background-size:25px;padding:5px 0 5px 38px;background-position:left;font-size:1.8rem}.header-nav__item a:hover .svg-setting,.header-nav__item a .svg-setting.svg-setting--loading{background-image:url(/hoshi/horoscope/build/assets/setting-B0mXLfB1.svg)}.l-modal{background:#ffffffe6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;width:100%;height:100vh;top:0;left:0;z-index:var(--z-index-modal);display:flex;flex-direction:column}.l-modal-content{display:flex;flex-direction:column;height:100dvh}.close_area{position:relative}.close_area a{position:absolute;width:50px;height:50px;top:50px;right:50px;border-radius:50%;background-color:#ccc}@media screen and (max-width: 1024px){.close_area a{top:30px;right:30px}}@media screen and (max-width: 767px){.close_area a{top:20px;right:20px}}.close_area .fa-xmark{position:absolute;top:13px;right:16px;font-size:25px;color:#fff}.p-global-header-contact-btn{display:flex;width:220px;height:50px;border:0;outline:none;background:#26b299;font-size:14px;font-size:1.4rem;color:#fff;letter-spacing:.1em;cursor:pointer;transition:all .2s ease;align-items:center;justify-content:center;border-radius:5px}@media screen and (max-width: 767px){.p-global-header-contact-btn{width:110px;height:40px;font-size:1.3rem}}.p-global-header-login{position:absolute;right:30px}@media screen and (max-width: 767px){.p-global-header-login{position:absolute;right:15px}}.p-global-header-contact-btn:hover{background:#26b299cc}.l-home{padding:60px 0 120px;background:#ffffed}@media screen and (max-width: 767px){.l-home{padding:30px 0 60px}}.p-index{max-width:1000px;margin:0 auto}.p-index-row{padding:40px 20px;display:flex;flex-direction:column;gap:40px}.p-index-col{flex:1}@media screen and (max-width: 767px){.p-index-row{gap:60px}}.p-index-news{position:relative;margin-top:30px;padding:30px 30px 60px;border-radius:10px;background-color:#fff}@media screen and (max-width: 767px){.p-index-news{padding:20px 30px 60px}}.p-index-news-link{position:absolute;right:40px;bottom:30px;color:#4ca293}.p-index-news-item{border-bottom:2px dashed #aaa}.p-index-news-item:last-child{border-bottom:none}.p-index-news-item>a{color:#555;padding:20px;display:grid;grid-template-columns:150px 1fr}.p-index-news-item>a:hover{opacity:.8}@media screen and (max-width: 767px){.p-index-news-item>a{color:#555;padding:15px;grid-template-columns:1fr}.p-index-news-item .p-index-news-item-date{font-size:1.2rem;color:#666}}.p-index .c-ttl-01{margin:2.5rem 0 5rem}.c-ttl-01-ja{display:block;font-size:2.2rem;line-height:2;text-align:center;color:#555}.c-ttl-01-en{display:block;font-size:1.6rem;line-height:1.2;text-align:center;font-family:Josefin Sans,sans-serif;color:#8a8a8a}@media screen and (max-width: 767px){.c-ttl-01-ja{font-size:2rem}.c-ttl-01-en{font-size:1.4rem}}.c-ttl-02-ja{display:block;font-size:2rem;line-height:2;text-align:center;color:#555}.c-ttl-02-en{display:block;font-size:1.6rem;line-height:1.2;text-align:center;font-family:Josefin Sans,sans-serif;color:#8a8a8a}@media screen and (max-width: 767px){.c-ttl-02-ja{font-size:1.8rem}.c-ttl-02-en{font-size:1.4rem}}.l-subpage .c-subpage-header{padding:20px 0 24px;background:#ffffed;box-shadow:0 -1px #adadad inset}@media screen and (max-width: 1024px){.l-subpage .c-subpage-header{padding:10px 0 14px}}.c-subpage-section-container{width:92.5%;max-width:1200px;margin:0 auto 8rem;padding-top:5rem}.c-subpage-section-container.c-subpage-section-container--with-breadcrumb{padding-top:2rem}.c-subpage-section-container.c-subpage-section-container--narrow{max-width:1000px}.l-modal .c-subpage-section-container{width:100%;max-width:initial;margin:0 auto;padding-top:4rem;overflow-y:auto;flex:1}@media screen and (max-width: 1250px){.c-subpage-section-container{width:96%;padding:5rem 3rem 0}.c-subpage-section-container.c-subpage-section-container--with-breadcrumb{padding-top:2rem}}@media screen and (max-width: 1024px){.c-subpage-section-container{width:100%;max-width:initial;margin:0 auto 5rem}}@media screen and (max-width: 767px){.c-subpage-section-container{padding:5rem 2rem 0}.c-subpage-section-container.c-subpage-section-container--with-banner{padding:3rem 2rem 0}.c-subpage-section-container.c-subpage-section-container--with-breadcrumb{padding-top:2rem}}.p-index-horo-list{display:flex;justify-content:space-between;padding:0 20px 20px;gap:40px}@media screen and (max-width: 767px){.p-index-horo-list{display:flex;justify-content:center;flex-flow:column}}.p-index-horo-item{flex:1;width:100%;padding:50px 40px;background:#fff;border-radius:10px;display:flex;flex-direction:column}.p-index-horo-item__figure{text-align:center}.p-index-horo-item__txt{flex:1;display:flex;flex-direction:column;justify-content:space-between}.c-privacy-section{margin-bottom:10rem}@media screen and (max-width: 767px){.c-privacy-section{margin-bottom:7rem}}.c-guid-desc{margin:0 0 20px;line-height:1.8}.c-o-list{position:relative;padding:1em 10px 0 25px;list-style:disc;text-align:justify}p.c-o-list__item-head+.c-o-list{padding-top:0}.c-o-list__item{position:relative;z-index:1;margin:0 0 15px}li.c-o-list__item::marker{color:#26b299}.c-o-list__item-head{margin:5rem 0 2rem;padding-bottom:10px;position:relative;font-size:1.4em;letter-spacing:.16em;font-weight:500;line-height:1.3}.c-o-list__item-head:before{content:"";width:180px;height:1px;display:block;position:absolute;left:0;bottom:0;background-color:#26b299;z-index:2}@media screen and (max-width: 767px){.c-o-list__item-head:before{content:"";width:160px;height:1px;display:block}}.c-o-list__item-head:after{content:"";width:100%;height:1px;display:block;position:absolute;left:0;bottom:0;background-color:#ddd;z-index:1}.c-o-list__item-txt{margin-top:1em}.p-chart-section-inputarea .p-index-horo__img{max-width:600px;width:100%;padding:0}@media screen and (max-width: 1024px){.p-chart-section-inputarea .p-index-horo__img{max-width:initial;width:100%;padding:0}}@media screen and (max-width: 767px){.p-chart-section-inputarea .p-index-horo__img{max-width:initial;width:100%}}.lead-text{margin-bottom:3rem;line-height:1.6;font-size:1.7rem;text-align:center;font-family:Noto Sans JP,sans-serif}@media screen and (max-width: 767px){.lead-text{text-align:left;font-size:1.5rem}}.p-chart-btn__column3{display:flex;justify-content:center;margin:30px 20px 30px 0}@media screen and (min-width: 1024px) and (max-width: 1260px){.p-chart-btn__column3{flex-direction:column;margin:0 5rem 5rem 0}}@media screen and (max-width: 1024px){.p-chart-btn__column3{justify-content:space-between;margin:30px 0}}@media screen and (max-width: 767px){.p-chart-btn__column3{flex-direction:column;margin:0 0 5rem}}.p-chart-btn__column3 .p-chart-input-btn{width:24%;margin-right:10px}@media screen and (max-width: 1024px){.p-chart-btn__column3 .p-chart-input-btn{margin-right:0}}.p-chart-btn__column3 .p-chart-input-btn:last-child{width:calc(52% - 30px)}@media screen and (min-width: 1024px) and (max-width: 1260px){.p-chart-btn__column3 .p-chart-input-btn,.p-chart-btn__column3 .p-chart-input-btn:last-child{width:100%;margin-right:0;margin-top:20px}}@media screen and (max-width: 1024px){.p-chart-btn__column3 .p-chart-input-btn:last-child{width:calc(52% - 30px)}}@media screen and (max-width: 767px){.p-chart-btn__column3 .p-chart-input-btn,.p-chart-btn__column3 .p-chart-input-btn:last-child{width:100%;margin-right:0;margin-top:20px}}.p-chart-btn__column2{display:flex;width:48%;justify-content:center}.p-chart-btn__column2 .p-chart-input-btn{width:48%}@media screen and (min-width: 1024px) and (max-width: 1260px){.p-chart-btn__column2{width:100%;justify-content:space-between}.p-chart-btn__column2 .p-chart-input-btn:last-child{width:48%!important}}@media screen and (max-width: 1024px){.p-chart-btn__column2{justify-content:space-around;margin:0 auto}}@media screen and (max-width: 767px){.p-chart-btn__column2{width:100%;justify-content:space-between}.p-chart-btn__column2 .p-chart-input-btn:last-child{width:48%!important}}.c-horo-item__ttl{margin:25px 0;padding:20px 0;border-top:dashed 2px #8a8a8a;border-bottom:dashed 2px #8a8a8a;line-height:1.4}.c-horo-item__ttl-jp{display:block;font-size:2rem;text-align:center}.c-horo-item__ttl-en{display:block;font-family:Josefin Sans,sans-serif;font-size:1.8rem;text-align:center}@media screen and (max-width: 767px){.c-horo-item__ttl-jp{font-size:1.8rem}.c-horo-item__ttl-en{font-size:1.6rem}}.p-index-horo-item-link{display:block;margin-top:25px;padding:14px 20px;background-color:#fbf06f;border-radius:5px;font-size:1.5rem;box-shadow:0 1px 2px #46464629;text-align:center;transition:.3s cubic-bezier(.45,0,.55,1);color:#050505;word-break:keep-all;overflow-wrap:break-word;overflow-wrap:anywhere}.p-index-horo-item-link:hover{background-color:#fbf06f8f;box-shadow:none}.p-index-horo-item-link.p-index-horo-item-link--back{background-color:#e9e9e9}.p-index-horo-item-link.p-index-horo-item-link--back:hover{background-color:#e9e9e98f}.p-login .p-index-horo-item-link,.p-register .p-index-horo-item-link,.p-verify-email .p-index-horo-item-link,.p-reset-password .p-index-horo-item-link,.p-mypage .p-index-horo-item-link{margin:0 auto;max-width:250px;min-width:250px}@media screen and (max-width: 370px){.p-login .p-index-horo-item-link,.p-mypage .p-index-horo-item-link{margin:0 auto;max-width:230px;min-width:230px}}.wrap-setting__btn{display:flex;justify-content:center;margin:60px auto 0}@media only screen and (max-width: 580px){.wrap-setting__btn{margin:30px auto 0;flex-direction:column;align-items:center}}.wrap-setting__btn .p-index-horo-item-link{margin:0 20px;position:relative}.wrap-setting__btn .p-index-horo-item-link.fa-left{background-color:#e9e9e9}@media only screen and (max-width: 580px){.wrap-setting__btn .p-index-horo-item-link.fa-left{order:2}.wrap-setting__btn .p-index-horo-item-link.fa-right{order:1;margin-bottom:20px}}.wrap-setting__btn .p-index-horo-item-link i{position:absolute;font-size:18px;color:#979797;transition:.3s cubic-bezier(.45,0,.55,1)}.wrap-setting__btn .p-index-horo-item-link.fa-left i{left:30px;top:18px}.wrap-setting__btn .p-index-horo-item-link.fa-left:hover{background:#e9e9e999}.wrap-setting__btn .p-index-horo-item-link.fa-left:hover i{left:20px;top:18px}.wrap-setting__btn .p-index-horo-item-link.fa-right i{right:30px;top:18px}.wrap-setting__btn .p-index-horo-item-link.fa-right:hover i{right:20px;top:18px}.p-logout-link{display:block;max-width:250px;min-width:250px;margin:50px auto;padding:20px;background-color:#e9e9e9;border-radius:5px;font-size:1.5rem;box-shadow:0 1px 2px #46464629;text-align:center}.p-logout-link:hover{background-color:#bbb;box-shadow:none}@media screen and (max-width: 1024px){.p-logout-link{margin:20px auto 80px}}.p-chart-section-inputarea{display:flex;flex-direction:row;justify-content:space-between;-moz-column-gap:4%;column-gap:4%}.p-login .p-chart-section-inputarea{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:auto;gap:0;max-width:900px;margin:0 auto}.p-register .p-chart-section-inputarea,.p-reset-password .p-chart-section-inputarea,.p-verify-email .p-chart-section-inputarea{display:block;max-width:640px;margin:0 auto}.p-mypage .p-chart-section-inputarea{border:1px solid #d9d9d9;border-radius:10px}.p-my-account .p-chart-section-inputarea,.p-my-password .p-chart-section-inputarea{display:block;max-width:640px;margin:0 auto}@media screen and (max-width: 1024px){.p-chart-section-inputarea{flex-direction:column}.p-login .p-chart-section-inputarea{grid-template-columns:1fr;gap:0;padding-bottom:60px}.p-register .p-chart-section-inputarea{padding-bottom:60px}.p-mypage .p-chart-section-inputarea{border:none}.p-mypage .p-chart-section{margin-bottom:50px;border:1px solid #d9d9d9;border-radius:10px}}.p-chart-section{width:100%;display:flex;flex-direction:column}@media screen and (max-width: 1024px){.p-chartimg-item__figure{max-width:600px;margin:0rem auto 5rem}}@media screen and (max-width: 767px){.p-chartimg-item__figure{margin:0rem auto 2rem}}.p-chart-section-ttl{display:flex;justify-content:space-between;align-content:space-around;align-items:flex-end}.p-chart-section01-ttl.c-ttl{position:relative;margin:0 0 4rem;padding-bottom:10px;line-height:1.5;font-size:1.9rem;font-weight:500}.p-chart-section01-ttl.c-ttl:before{content:"";width:160px;height:1px;display:block;position:absolute;left:0;bottom:0;background-color:#26b299;z-index:2}.p-chart-section01-ttl.c-ttl:after{content:"";width:100%;height:1px;display:block;position:absolute;left:0;bottom:0;background-color:#ddd;z-index:1}@media screen and (max-width: 767px){.p-chart-section01-ttl.c-ttl{margin:0 0 2.4rem;font-size:1.8rem}}.p-chart-input-item{display:flex;width:100%;margin-bottom:3.2rem;flex-direction:row;align-items:center}.p-chart-input-item:last-child{margin-bottom:0}.p-chart-input-item.-main-cbtn{margin-top:8rem}@media screen and (max-width: 480px){.p-chart-input-item.-main-cbtn{margin-top:5rem}.p-chart-input-item{flex-direction:column;margin-bottom:2rem}.p-chart-input-item:last-child{margin-bottom:0}}::-moz-placeholder{color:#ddd}::placeholder{color:#ddd}.p-chart-input-item.-birth{margin-bottom:2rem}.p-chart-input-ttl{width:20%}@media screen and (max-width: 1140px){.p-chart-input-ttl{font-size:1.4rem}}@media screen and (max-width: 480px){.p-chart-input-ttl{width:100%;margin-bottom:10px;font-size:1.5rem}}.p-chart-input-desc{width:80%;min-height:4.5rem;margin-bottom:}@media screen and (max-width: 480px){.p-chart-input-desc{width:100%}}.p-chart-input-desc.-w-half{display:flex;width:80%}@media screen and (max-width: 480px){.p-chart-input-desc.-w-half{width:100%}}.p-chart-input-desc.-w-half p{width:50%;margin-right:15px}.p-chart-input-desc.-w-half .p-chart-input-btn{width:calc(50% - 20px)}@media screen and (max-width: 767px){.p-chart-input-desc.-w-half .p-chart-input-link{width:calc(50% - 15px)}}.-current-btn .p-chart-input-desc{margin-left:20%}.-main-cbtn .-current-btn .p-chart-input-desc{margin:0 auto}@media screen and (max-width: 480px){.-current-btn .p-chart-input-desc{margin-left:0}}.p-chart-input-desc-flex{display:flex;margin-bottom:1rem;gap:7px}.p-chart-input-desc-flex-content{flex:1}.p-chart-input-desc-error{color:#f37c5a;font-size:14px}.p-chart-link{display:flex;height:50px;border:0;outline:none;background:#c8c5c5;color:#000;box-shadow:0 1px 2px #46464629;font-size:14px;font-size:1.4rem;letter-spacing:.1em;cursor:pointer;transition:all .2s ease;align-items:center;justify-content:center;transition:.5s;border-radius:48px;font-weight:500;border-color:2px solid #c8c5c5;transition:.3s cubic-bezier(.45,0,.55,1)}.p-chart-link:hover{color:#555;background:#e0dede}.p-chart-input-link{width:200px;height:46px;background-color:#f7f7f7;border:1px solid #d3d0d0;box-shadow:0 1px 2px #46464629;color:#000;font-weight:500;transition:.3s cubic-bezier(.45,0,.55,1)}.p-chart-input-link:hover{background-color:#dddd;box-shadow:none;color:#000}.p-chart-input-link.p-chart-input-link--timezone{width:320px}@media screen and (max-width: 767px){.p-chart-input-link{width:160px;height:40px}.p-chart-input-link.p-chart-input-link--timezone{width:320px;max-width:100%}}.-main-br{margin:0 auto;max-width:440px;border-radius:5px;height:60px;transition:transform .1s cubic-bezier(.33,1,.68,1)}.-col-yellow{background-color:#fbf06f;color:#000}.-col-yellow:hover{background-color:#f6f69b;box-shadow:none;color:#000}.-col-green{background-color:#26b299;color:#fff;transition:.3s cubic-bezier(.45,0,.55,1)}.-col-green:hover{background-color:#5fc1ad;box-shadow:none;color:#fff}.p-chart-link:hover{transition:.3s cubic-bezier(.45,0,.55,1)}@keyframes shad26{0%{box-shadow:0 0 #e5e5e5}70%{box-shadow:0 0 0 10px #27acd900}to{box-shadow:0 0 #27acd900}}.p-chart-input-control.p-chart-input-text{width:100%;padding:10px;border:1px solid #adadad;background:#fffff9;border-radius:5px}.p-chart-input-control.p-chart-input-text:disabled{background:#ccc;opacity:.7;cursor:default}.p-chart-input-control.p-chart-input-text--readonly{background:transparent;border:none;padding:10px 0;cursor:text}.p-chart-input-control.p-chart-input-text--readonly:focus{outline:none}.p-chart-link i{padding-left:10px;font-size:1.4rem}.p-chart-input-desc-latlng{display:grid;grid-template-columns:3.1fr 3fr;-moz-column-gap:14px;column-gap:14px;row-gap:1rem;margin-bottom:.5rem}.p-chart-input-desc-lng{display:grid;grid-template-columns:1fr 1.1fr 1fr;-moz-column-gap:7px;column-gap:7px}.p-chart-input-desc-lat{display:grid;grid-template-columns:1fr 1fr 1fr;-moz-column-gap:7px;column-gap:7px}@media screen and (max-width: 480px){.p-chart-input-desc-latlng{grid-template-columns:1fr}.p-chart-input-desc-lng,.p-chart-input-desc-lat{grid-template-columns:1fr 1.4fr 1.2fr}}.p-chart-input-desc-message{font-size:.9em;color:#777;margin-bottom:.5rem}.p-chart-input-desc-timezone{margin-bottom:.5rem}.-birth .p-chart-input-desc p{position:relative;width:18%}@media screen and (max-width: 480px){.-birth .p-chart-input-desc p{width:19%}}.-hsys .p-chart-input-desc p{position:relative;height:100%}.p-chart-input-item .p-chart-input-item__select{position:relative}.-birth .p-chart-input-desc p:after,.-hsys .p-chart-input-desc p:after,.p-chart-input-item .p-chart-input-item__select:after{content:"";position:absolute;top:18px;right:13px;width:8px;height:8px;border-right:1px solid #adadad;border-bottom:1px solid #adadad;transform:rotate(45deg);pointer-events:none}@media screen and (max-width: 480px){.-birth .p-chart-input-desc p:after,.-hsys .p-chart-input-desc p:after,.p-chart-input-item .p-chart-input-item__select:after{content:"";position:absolute;top:18px;right:11px;width:6px;height:6px}}.-birth .p-chart-input-desc p:first-child{width:28%}@media screen and (max-width: 480px){.-birth .p-chart-input-desc p:first-child{width:24%}}.-birth .p-chart-input-desc p:last-child{padding-right:0}.p-chart-input-desc select{width:100%;border:1px solid #adadad;padding:10px;background:#fffff9;border-radius:5px}.p-chart-input-desc select:disabled{background:#ccc;opacity:.7;color:#555}@media screen and (max-width: 767px){.p-chart-input-desc select{padding:10px 5px;font-size:13px}}input[type=text]:focus{outline:2px solid #000}.p-chart-section-resultarea{margin-top:7rem}@media screen and (max-width: 1400px){.p-chart-section-resultarea{margin-top:7rem}}@media screen and (max-width: 1024px){.p-chart-section-resultarea{margin-top:3rem}}@media screen and (max-width: 767px){.p-chart-section-resultarea{margin-top:1rem}}.p-result-section01-ttl{width:42rem;line-height:4.2rem;background-color:#fbf06f;text-align:center;font-size:1.7rem}.p-chart-section-result-h3{margin-bottom:1.4rem;margin-left:2.5%;font-size:1.7rem;line-height:1.8}.p-chart-section-result-h3_gene{margin-bottom:1.4rem;font-size:1.7rem;line-height:1.8}.p-synastry .p-chart-section-result-clum li .p-chart-section-result-h3,.p-progress .p-chart-section-result-clum li .p-chart-section-result-h3{width:95%;padding:.6rem .6rem .6rem 2.2rem}.p-chart-section-result-h3.-col1{margin-left:0;margin-bottom:2.5rem;padding:1rem 1rem 1rem 2rem;font-size:1.7rem;line-height:1.8}.p-chart-section-result-h3.head-fir,.p-chart-section-result-h4.head-fir{position:relative;background-color:#fafad8;background-image:repeating-linear-gradient(45deg,#353535 0 2px,transparent 2px 6px);background-image:repeating-linear-gradient(135deg,#dddd7b 0 2px,transparent 2px 6px);padding:.6rem .6rem .6rem 2.2rem;background-repeat:no-repeat;background-size:1.8rem 100%}.p-chart-section-result-h3.head-sec,.p-chart-section-result-h4.head-sec{background-color:#dcf0e6;background-image:repeating-linear-gradient(135deg,#95d9be 0 2px,transparent 2px 6px);padding:.6rem .6rem .6rem 2.2rem;background-repeat:no-repeat;background-size:1.8rem 100%}.p-chart-section-result-h3.head-thd,.p-chart-section-result-h4.head-thd{background-color:#d6eef5;background-image:repeating-linear-gradient(135deg,#add8e6 0 2px,transparent 2px 6px);padding:.6rem .6rem .6rem 2.2rem;background-repeat:no-repeat;background-size:1.8rem 100%}.p-chart-section-result-clum li:first-child .p-chart-section-result-h3{margin-left:0}.p-chart-section-result-clum li:last-child .p-chart-section-result-h3{margin-left:5%}.p-chart-section-result-h4{margin-bottom:1.4rem;margin-left:5%;font-size:1.5rem}@media screen and (max-width: 1024px){.p-chart-section-result-h3,.p-chart-section-result-h4{margin-left:0}.p-synastry .p-chart-section-result-clum li .p-chart-section-result-h3,.p-progress .p-chart-section-result-clum li .p-chart-section-result-h3{width:100%;margin-left:0}}.p-chart-section-result-h4:before{content:"■";display:inline-block;width:5px;height:5px;padding-right:20px;color:#fbf06f}.tab-label-heading{margin-top:3.5rem}.tab-label{display:block;float:left}.tab-label-heading:not(:last-of-type) .tab-label{margin-right:8px!important}@media screen and (max-width: 767px){.tab-label-heading:not(:last-of-type) .tab-label{margin-right:3px!important}}input[name=tab-radio],input[name=tab-radio-sp]{display:none}.tab-label{width:30%;padding-top:3px;border-top:solid 3px #e5e5e5;color:#7f7f7f;cursor:pointer!important;transition:.3s;line-height:4.2rem;background-color:#e5e5e5;text-align:center;font-size:1.6rem}@media screen and (max-width: 1024px){.tab-label{width:auto;padding:3px 10px 0}}@media screen and (max-width: 767px){.tab-label{font-size:1.6rem}}@media screen and (max-width: 480px){.tab-label{width:auto;padding:5px 7px;font-size:1.3rem}}@media screen and (max-width: 380px){.tab-label{padding:5px 6px;font-size:1.3rem}}.tab-label:hover{opacity:.7!important}input.tab-input:checked+h2>.tab-label{border-top:solid 3px #fbf06f;background-color:#8a8a8a!important;transition:.3s;color:#fff}@media screen and (max-width: 767px){input.tab-input:checked+h2>.tab-label{font-size:1.6rem}}@media screen and (max-width: 480px){input.tab-input:checked+h2>.tab-label{font-size:1.3rem}}@media screen and (max-width: 380px){input.tab-input:checked+h2>.tab-label{font-size:1.3rem}}.tab-panel{display:none;padding:35px 0;clear:both;border-top:solid 3px #8a8a8a}#tab-a:checked~.panel-a,#tab-b:checked~.panel-b,#tab-c:checked~.panel-c{display:block}#tab-a-sp:checked~.panel-a-sp,#tab-b-sp:checked~.panel-b-sp,#tab-c-sp:checked~.panel-c-sp,#tab-d-sp:checked~.panel-d-sp{display:flex;flex-direction:column}.tab-panel>div{display:flex;height:100%;align-items:center;justify-content:center}.p-chart-section-result-clum{display:flex}@media screen and (max-width: 1024px){.p-chart-section-result-clum{display:flex;flex-direction:column}}.p-chart-section-result-clum.clums-t li{width:33.3%}@media screen and (max-width: 1024px){.p-chart-section-result-clum.clums-t li{width:100%;margin-top:3rem}.p-chart-section-result-clum.clums-t li:first-child{margin-top:0}}.chart-tb-planet{width:95%;margin:0 auto}.chart-tb-planet [class^=icon-]:before{margin-right:5px}.tb-setting [class^=icon-]:before{margin-right:5px;font-size:18px}@media screen and (max-width: 1024px){.chart-tb-planet{width:100%}}.p-chart-section-result-clum.clums-t li:first-child .chart-tb-planet{margin:0 auto 0 0}.p-chart-section-result-clum.clums-t li:last-child .chart-tb-planet{margin:0 0 30px auto}.chart-tb-planet th{text-align:center;font-weight:500;font-size:14px}.chart-tb-planet td{font-size:13px}.chart-tb-planet th,.chart-tb-planet td{border:solid 1px #adadad;padding:8px}@media screen and (max-width: 767px){.chart-tb-planet th,.chart-tb-planet td{padding:8px}}.chart-tb-planet th:first-child,.chart-tb-planet td:first-child{border-left:none}.chart-tb-planet tr:first-child th{background-color:#f0f0f0}.chart-tb-planet td:first-child{min-width:90px}@media screen and (max-width: 767px){.chart-tb-planet td:first-child{min-width:70px}}@media screen and (max-width: 1024px){.p-chart-section-result-clum.clums-t li:nth-child(3) .chart-tb-planet td:first-child{width:20%}.p-synastry .p-chart-section-result-clum.clums-t li:nth-child(3) .chart-tb-planet td:first-child,.p-progress .p-chart-section-result-clum.clums-t li:nth-child(3) .chart-tb-planet td:first-child{width:auto}}.chart-tb-planet th:last-child,.chart-tb-planet td:last-child{border-right:none}.chart-tb-planet [class^=icon-],.chart-tb-planet [class*=" icon-"]{padding-right:0}.chart-tb-planet td:last-child [class^=icon-],.chart-tb-planet [class*=" icon-"]{display:inline-block;padding:3px 8px 3px 0}.chart-tb-planet-td--text-red{color:#fc0624}.chart-tb-planet-td--float-content>*{float:left}.table-scroll{overflow-x:scroll;overflow-x:auto}.chart-tb-aspect{width:100%;border-collapse:collapse;white-space:nowrap}.table-scroll::-webkit-scrollbar{background:#f0f0f0;height:8px}.table-scroll::-webkit-scrollbar-thumb{background-color:#fbf06f;background-color:#3eb099;border-radius:8px}.horoscope-aspect-label,.chart-tb-aspect-th,.chart-tb-aspect-td{border:1px solid #adadad;padding:7px;height:76px;min-width:76px;min-height:76px;font-weight:500}.horoscope-aspect-label,.chart-tb-aspect-th{background-color:#f0f0f0}.horoscope-aspect-label.horoscope-aspect-label--diagonal{background-image:linear-gradient(to left bottom,transparent 49%,#adadad 49.5%,#adadad 50.5%,transparent 51%);color:#7f7f7f;font-family:Josefin Sans,sans-serif;font-size:13px;position:relative;line-height:1}.horoscope-aspect-label .horoscope-aspect-label-col-title{position:absolute;top:2px;right:2px}.horoscope-aspect-label .horoscope-aspect-label-row-title{position:absolute;bottom:0;left:2px}.horoscope-aspect-label.horoscope-aspect-label--left-top .horoscope-aspect-label--left-top{position:absolute;top:0;right:2px}.horoscope-aspect-label.horoscope-aspect-label--left-top{background-image:linear-gradient(to left bottom,#adadad 50%,transparent 51%);color:#7f7f7f}.chart-tb-aspect-th{font-size:1.1rem}.chart-tb-aspect-th .chart-tb-aspect-th-sign{white-space:nowrap;font-size:10px}.sign-symbol{display:inline-block;padding-top:5px;font-size:1.9rem}.chart-tb-aspect-tdcode{display:flex;flex-direction:column;justify-content:center}.chart-tb-aspect-td-non{border:none}.asp-key,.asp-symbol,.asp-angle{display:block;text-align:center}.asp-key,.asp-symbol{padding-bottom:3px}.asp-key,.asp-angle{font-size:1.3rem}.p-login-input-item{display:flex;flex-direction:column;align-items:flex-start;width:100%;margin-bottom:4rem}.p-chart-login-desc{width:100%}.p-chart-login-desc__error-message{width:100%;color:#f37c5a}.p-login-section__login{flex:1;margin:30px 20px;padding:60px 40px;border:1px solid #d9d9d9;border-radius:10px}@media screen and (max-width: 1200px){.p-login-section__login{margin:30px 10px;padding:60px 24px}}@media screen and (max-width: 1024px){.p-login-section__login{margin:30px 20px;padding:60px 40px}}@media screen and (max-width: 767px){.p-login-section__login{margin:20px 0;padding:40px 24px}}@media screen and (max-width: 480px){.p-login-section__login{padding:30px 20px}}.p-login-section__login-r{display:flex;flex-direction:column;justify-content:center}.p-login-section__login-r p{margin-bottom:20px;font-size:1.6rem;line-height:1.8;word-break:keep-all;overflow-wrap:break-word;overflow-wrap:anywhere}@media screen and (max-width: 767px){.p-login-section__login-r p{text-align:left;font-size:1.4rem;line-height:1.6}}.p-login-input-ttl{margin-bottom:10px;font-weight:600}.note{margin-top:10px;font-size:14px}.p-index-horo-item-forget{display:block;margin-top:20px;text-align:right;text-decoration:underline;color:#8a8a8a}.p-mypage-section{margin:20px;padding:60px 10px;border-radius:10px}@media screen and (max-width: 767px){.p-mypage-section{margin:20px 0;padding:40px 25px}}.p-mypage-section__icon{position:relative;margin:0 auto 35px;width:100px;height:100px;background-color:#e9e9e9;border-radius:50%}.p-mypage-section__icon [class^=icon-],.p-mypage-section__icon [class*=" icon-"],.p-mypage-section__icon .fas{position:absolute;left:35px;top:35px;font-size:30px;color:#555}.p-mypage-section__icon-h3{margin:0 auto 20px;font-size:20px;color:#555;font-weight:600;text-align:center}.p-mypage-section__icon-h3+p{margin:0 auto}.input-radio{display:inline-block}.input-radio label{display:inline-block;position:relative;width:100%;padding:10px 10px 10px 30px;cursor:pointer;border:1px solid #c8c5c5;background:#fff}.input-radio label:before,.input-radio label:after{content:"";display:block;border-radius:50%;position:absolute;transform:translateY(-50%);top:50%}.input-radio label:before{background-color:#fff;border:1px solid #555;border-radius:50%;width:20px;height:20px;left:8px}.input-radio label:after{background-color:#555;border-radius:50%;opacity:0;width:12px;height:12px;left:12px}.input-radio input:checked+label:after{opacity:1}.input-radio .visually-hidden{position:absolute;height:1px;width:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip:rect(0 0 0 0);clip-path:inset(50%)}.input-radio input:disabled+label{opacity:.7;cursor:default}.p-chart-section__area.-step{margin-top:3rem;padding:2rem 2rem .5rem;background-color:#f7f7f7;border-radius:5px}@media screen and (min-width: 1025px){.p-chart-section__area.-step{margin-right:5rem}}.p-natal .-step .p-chart-input-item{display:flex;width:100%;margin-bottom:2rem;flex-direction:column;align-items:flex-start}@media screen and (max-width: 767px){.p-natal .-step .p-chart-input-item{margin-bottom:1rem}}.-step .p-chart-input-ttl{width:100%;margin-bottom:10px}.-step .p-chart-input-desc{width:100%;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 767px){.-step .p-chart-input-desc{width:100%;height:auto}.-target .p-chart-input-desc{display:flex;width:100%;margin-bottom:2rem;flex-direction:row;align-items:flex-start}.p-chart-section-inputarea .-target .input-radio{width:48%;margin-bottom:5px;margin-right:10px;font-size:13px;flex-direction:row}}.-step .-interval .input-radio{display:inline-block;width:82px;margin-bottom:5px;vertical-align:top;font-size:13px}.-step label{font-size:13px}@media screen and (max-width: 767px){.-step .-interval label{margin:0 3px 8px 0}}.list__stepbtn{display:flex;width:100%;height:4rem;margin-bottom:2rem;padding:0;flex-direction:row;justify-content:flex-start;background-color:#f9f9f9}@media screen and (max-width: 767px){.list__stepbtn{padding:0;justify-content:flex-start;align-items:center;flex-wrap:nowrap}}.list__stepbtn .list__stepbtn-circle a{display:flex;width:40px;height:40px;margin:0 5px;border-radius:50%;justify-content:center;align-content:center;align-items:center;font-size:16px;color:#fff;background-color:#3eb099;border:1px solid #3eb099}@media screen and (max-width: 767px){.list__stepbtn .list__stepbtn-circle a{margin:0 5px}}.list__stepbtn .list__stepbtn-circle a:hover{background-color:#fff;color:#3eb099}.list__stepbtn-square a{display:flex;height:4rem;margin:0 10px;padding:5px 18px;justify-content:center;align-content:center;align-items:center;background-color:#fff;color:#000;border:1px solid #868585;border-radius:10px}@media screen and (max-width: 767px){.list__stepbtn-square a{margin:0 8px;padding:5px 12px;font-size:12px}}.list__stepbtn-square a:hover{background-color:#fff;color:#868585}.list__stepbtn-square.list__stepbtn-square--disabled a,.list__stepbtn-square.list__stepbtn-square--disabled a:hover{color:#fff;background-color:#c8c5c5;border:1px solid #c8c5c5;cursor:default}.stepbtn-progressbar-container{height:15px;width:100%;background:#f9f9f9;border-top:1px solid #ddd}.stepbtn-progressbar{width:0%;height:100%;background:#3eb099}.p-setting-section-inputarea{margin-bottom:4rem}.p-setting__tit{margin-bottom:1rem;font-size:1.7rem;font-weight:500}.p-setting-section-inputarea button{width:10.4rem;height:5rem;margin-right:6px;color:#fff;background-color:#26b299;border-radius:5px;box-shadow:0 1px 2px #46464629}@media screen and (max-width: 360px){.p-setting-section-inputarea button{width:8.4rem}}.p-setting-section-inputarea button:last-child{margin-right:0}.p-setting-section-inputarea button:hover{background-color:#5fc1ad}.tb-setting{border-collapse:collapse;width:100%;text-align:center}@media screen and (max-width: 880px){.tb-setting{width:auto}}.tb-setting tr:nth-child(odd) td{padding:15px 8px;background-color:#fbfbe2}.tb-setting td{width:12%;padding:8px;border:1px solid #adadad}@media screen and (max-width: 767px){.tb-setting tr:nth-child(odd) td{padding:8px}}.input-checkbox{display:inline-block}.input-checkbox label{display:inline-block;position:relative;width:100%;cursor:pointer;border:none;padding:14px 14px 14px 26px;background:#fff}@media screen and (max-width: 480px){.input-checkbox label{padding:5px 14px 14px 26px}}.input-checkbox label:before,.input-checkbox label:after{content:"";display:block;position:absolute}.input-checkbox label:before{background-color:#fff;border:1px solid #c8c5c5;transform:translateY(-50%);width:18px;height:18px;top:28px;left:0}@media screen and (max-width: 767px){.p-chart-section-inputarea .input-checkbox label:before{top:26px}}@media screen and (max-width: 480px){.p-chart-section-inputarea .input-checkbox label:before{top:19px}}.input-checkbox label:after{width:20px;height:10px;left:5px;top:16px;border:2px solid #26b299;border-top:none;border-right:none;opacity:0;transform:rotate(-45deg);box-sizing:border-box;background-color:unset}@media screen and (max-width: 767px){.input-checkbox label:after{top:15px}}@media screen and (max-width: 480px){.input-checkbox label:after{top:7px}}.input-checkbox input:checked+label:after{opacity:1}.input-checkbox .visually-hidden{position:absolute;height:1px;width:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip:rect(0 0 0 0);clip-path:inset(50%)}.input-checkbox input:disabled+label{opacity:.7;cursor:default}.p-chart-input-item.-birth+.p-chart-input-item.-current-btn{margin-top:-1rem}.p-natal .p-chart-section{width:100%}.p-natal .p-chart-section__area+.p-chart-section__area{margin-top:50px}@media screen and (min-width: 1025px){.p-natal .p-chart-section{width:48%}.p-chart-section-inputarea .p-index-horo__img{max-width:unset}.p-natal .p-chart-section-inputarea .-chartimg{width:62%}.p-natal .p-chart-section-inputarea .p-chart-section::nth-child(2){width:34%}.p-natal .p-chart-input-item{display:flex;width:100%;margin-bottom:3rem;flex-direction:column;align-items:flex-start}.p-natal .p-chart-input-item:last-child{margin-bottom:0}.p-natal .p-chart-input-desc{width:100%}.p-natal .-current-btn .p-chart-input-desc{margin-left:0}.p-natal .p-chart-input-ttl{width:100%}.p-chart-section01-ttl.c-ttl{margin:0 0 2rem}}.splash-screen{position:fixed;width:100vw;height:100vh;top:0;left:0;background:#fff;z-index:var(--z-index-splash-screen);display:flex;align-items:center;justify-content:center}.splash-screen img{width:50%;max-width:400px}@media screen and (max-width: 767px){.splash-screen img{width:80%}}.splash-screen--leave{transition:opacity;transition-duration:.5s;transition-timing-function:linear}.splash-screen--leave-start{opacity:1}.splash-screen--leave-end{opacity:0}.indicator{position:fixed;width:100vw;height:100vh;top:0;left:0;background:#ffffff80;z-index:var(--z-index-indicator);display:flex;align-items:center;justify-content:center;opacity:.8}.indicator-leave{transition:opacity;transition-duration:.5s;transition-timing-function:linear}.indicator-leave-start{opacity:1}.indicator-leave-end{opacity:0}.indicator img{animation-name:bounce;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(.28,.84,.42,1);transform-origin:bottom;width:50%;max-width:300px}@media screen and (max-width: 767px){.indicator img{width:80%}}.indicator-img-leave{transition:transform;transition-duration:.5s;transition-timing-function:ease-out;transform-origin:bottom}.indicator-img-leave-start{transform:scale(1)}.indicator-img-leave-end{transform:scale(.5)}@keyframes bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(1.05,.95) translateY(0)}30%{transform:scale(.95,1.05) translateY(-30px)}50%{transform:scale(1.025,.975) translateY(0)}57%{transform:scale(1) translateY(-3px)}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}.modal-header{padding-top:50px}.modal-header .c-ttl-01-ja{display:block;width:600px;margin:0 auto;text-align:center;font-weight:500;border-bottom:2px solid #eded29}@media screen and (max-width: 767px){.modal-header .c-ttl-01-ja{width:auto}}.modal-footer{display:flex;justify-content:center;padding:30px 0;-moz-column-gap:40px;column-gap:40px;box-shadow:0 0 10px #46464629;background:#fff}@media screen and (max-width: 767px){.modal-footer{-moz-column-gap:10px;column-gap:10px;padding:20px 2rem}}.modal-footer__link{display:block;margin:0;padding:14px 20px;background-color:#fbf06f;border-radius:5px;font-size:1.5rem;text-align:center;transition:.3s cubic-bezier(.45,0,.55,1)}.modal-footer__link.modal-footer__link--back{background-color:#e9e9e9}.modal-footer__link.modal-footer__link--disabled{cursor:default;background-color:#c8c5c5;box-shadow:none;color:#555}.modal-footer__link.modal-footer__link--disabled:hover{transition:none;background-color:#c8c5c5;color:#555}@media screen and (max-width: 767px){.modal-footer__link{min-width:initial;flex:1}}.modal-enter{transition:opacity;transition-duration:.2s;transition-timing-function:linear}.modal-enter-start{opacity:0}.modal-enter-end{opacity:1}.modal-leave{transition:opacity;transition-duration:.2s;transition-timing-function:linear}.modal-leave-start{opacity:1}.modal-leave-end{opacity:0}.message-dialog-wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:var(--z-index-message-dialog);display:flex;justify-content:center;align-items:center}.message-dialog-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffffe6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.message-dialog{position:relative;background:#fff;border-radius:1rem;padding:30px;box-shadow:0 0 3px #999;min-width:150px;max-width:80%}.message-dialog-close-btn{position:absolute;top:8px;right:12px;line-height:1;font-size:20px;cursor:pointer}.dialog-enter{transition:transform;transition-duration:.2s;transition-timing-function:linear}.dialog-enter-start{transform:scale(.7)}.dialog-enter-end{transform:scale(1)}.dialog-leave{transition:transform;transition-duration:.2s;transition-timing-function:linear}.dialog-leave-start{transform:scale(1)}.dialog-leave-end{transform:scale(.7)}@media screen and (min-width: 767px){.sp-only{display:none!important}}@media screen and (max-width: 767px){.pc-only{display:none!important}}@media screen and (min-width: 767px){.sp-mode-input-only,.sp-mode-result-only{display:none}.p-chart-sp-container{height:auto!important}}@media screen and (max-width: 767px){.sp-mode-result .sp-mode-input-only,.sp-mode-input .sp-mode-result-only,.sp-mode-input .-step{display:none}.p-chart-sp-container{width:200vw;display:grid;margin-bottom:60px;grid-template-columns:1fr 1fr;transition-property:transform;transition-duration:.5s;overflow-y:hidden}.sp-mode-result .p-chart-sp-container{transform:translate(-100vw)}.p-chart-sp-result,.p-chart-sp-input{width:100vw}}.p-chart-back-btn{position:fixed;z-index:var(--z-index-float-btn);bottom:100px;left:15px;padding:10px 20px;border:1px solid #b7b7b7;border-radius:40px;background:#fffc;text-align:center}.google-map-container{width:100%;height:100%;max-width:720px;margin:0 auto}.google-map-wrapper{position:relative}.google-map{width:100%;height:400px;margin-bottom:36px}@media screen and (max-width: 767px){.google-map{padding:30px 0;height:300px;margin-bottom:20px}}.google-map-address{position:absolute;top:10px;right:10px;box-shadow:#0000004d 0 1px 4px -2px;background:#fff;padding:0 12px;line-height:30px;height:30px;border-radius:2px}.google-map-latlng-container{display:flex;flex-direction:row;-moz-column-gap:15px;column-gap:15px}.google-map-latlng{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:5px;column-gap:5px}.google-map-menu{width:100%;display:grid;grid-template-columns:7fr 3fr 2fr;-moz-column-gap:30px;column-gap:30px}@media screen and (max-width: 767px){.google-map-menu{grid-template-columns:1fr;row-gap:10px}}.google-map-commit-btn .p-chart-link{height:46px}@media screen and (max-width: 767px){.google-map-commit-btn .p-chart-link{width:80%;margin:0 auto}}.geolocation{display:flex;flex-direction:row;gap:1rem}.geolocation .p-chart-link{width:100px}.geolocation-input{width:100%}.p-chart-input-item-error{color:#f37c5a}.-disabled{cursor:default;background-color:#ccc;box-shadow:none;color:#555;opacity:.7;transition:none}.-disabled:hover{transition:none;cursor:default;background-color:#ccc;color:#555;opacity:.7}.nowrap{white-space:nowrap}.chart-parameter-container{max-width:640px;margin:0 auto}.chart-parameter-search{margin:0 auto 30px;width:80%}.chart-parameter-table{margin-bottom:30px;width:100%}.chart-parameter-table-head-cell{padding:15px 30px;background:#f0f0f0;border-top:1px solid #adadad;border-bottom:1px solid #adadad;font-weight:400;text-align:left}@media screen and (max-width: 480px){.chart-parameter-table-head-cell{padding:10px 8px}}.chart-parameter-table-cell{padding:15px 30px;background:#fff;border-bottom:1px solid #adadad;cursor:pointer}@media screen and (max-width: 480px){.chart-parameter-table-cell{padding:10px 8px}}.chart-parameter-table-additional-text{display:block;color:#7f7f7f;font-size:.7em}.chart-parameter-table-row-selected .chart-parameter-table-cell{background-image:repeating-linear-gradient(135deg,#f9f9b1 0 3px,transparent 3px 6px);cursor:auto}.chart-parameter-buttons{display:flex;-moz-column-gap:20px;column-gap:20px;width:80%;margin:0 auto}@media screen and (max-width: 767px){.chart-parameter-buttons{flex-direction:row;row-gap:15px}}.chart-parameter-button{width:100%}.pagination{margin-bottom:20px;display:flex;justify-content:center;-moz-column-gap:10px;column-gap:10px}.pagination-prev-link,.pagination-next-link{display:flex;width:40px;height:40px;justify-content:center;align-items:center;background:#f0f0f0;color:#555;border-radius:5px;transition:opacity;opacity:1}.pagination-prev-link--disabled,.pagination-next-link--disabled{color:#777;opacity:.4}.pagination-page-link-container{display:flex;justify-content:center;align-items:center;-moz-column-gap:10px;column-gap:10px}.pagination-page-link{display:flex;width:20px;height:40px;justify-content:center;align-items:center;color:#acacac;transition:opacity;opacity:1}.pagination-page-link:hover{opacity:.8}.pagination-page-link--current{color:#555}.pagination-page-link--current:hover{opacity:1}.p-setting-section{max-width:1200px;margin:0 auto}.user-setting{display:grid;grid-template-columns:repeat(7,1fr);border-left:1px solid #adadad;border-top:1px solid #adadad}.user-setting-item{display:flex;flex-direction:column}.user-setting-head,.user-setting-body{text-align:center;border-bottom:1px solid #adadad;border-right:1px solid #adadad}.user-setting-head{padding:15px 8px;background-color:#fbfbe2;flex:1}.user-setting-body{padding:8px}.user-setting [class^=icon-]:before{margin-right:5px;font-size:18px}@media screen and (max-width: 767px){.user-setting{grid-template-columns:1fr}.user-setting-item{display:flex;flex-direction:row}.user-setting-body{flex:1}}.user-setting-menu-container{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;-moz-column-gap:24px;column-gap:24px}@media screen and (max-width: 767px){.user-setting-menu-container{grid-template-columns:1fr;row-gap:24px}}.user-setting-menu__title{text-align:center;margin-bottom:12px}.user-setting-menu__title__ja{font-size:22px;color:#555}.user-setting-menu__title__en{color:#8a8a8a;font-family:Josefin Sans,sans-serif}.user-setting-menu__content{border-top:1px solid #adadad;border-left:1px solid #adadad;border-right:1px solid #adadad}.user-setting-menu__item{display:flex;justify-content:space-between;border-bottom:1px solid #adadad;padding:15px 20px;cursor:pointer}.user-setting-menu__item:nth-child(odd){background-color:#fbfbe2}.component-placeholder{display:flex;justify-content:center;align-items:center;width:100%;height:100%;min-height:120px}.looping-rhombuses-spinner,.looping-rhombuses-spinner *{box-sizing:border-box}.looping-rhombuses-spinner{width:60px;height:15px;position:relative}.looping-rhombuses-spinner .rhombus{height:15px;width:15px;background-color:#e5e5e5;left:60px;position:absolute;margin:0 auto;border-radius:2px;transform:translateY(0) rotate(45deg) scale(0);animation:looping-rhombuses-spinner-animation 2.5s linear infinite}.looping-rhombuses-spinner .rhombus:nth-child(1){animation-delay:calc(2.5s * 1 / -1.5)}.looping-rhombuses-spinner .rhombus:nth-child(2){animation-delay:calc(2.5s * 2 / -1.5)}.looping-rhombuses-spinner .rhombus:nth-child(3){animation-delay:-5s}@keyframes looping-rhombuses-spinner-animation{0%{transform:translate(0) rotate(45deg) scale(0)}50%{transform:translate(-233%) rotate(45deg) scale(1)}to{transform:translate(-466%) rotate(45deg) scale(0)}}.p-chart-input-table+.p-chart-input-table{border-top:1px solid #ddd;padding-top:4rem}.p-chart-input-table{margin-bottom:4rem}.p-chart-input-table:last-child{margin-bottom:0}.c-input-table{padding:60px 40px}.c-input-table.c-input-table--border{border:1px solid #d9d9d9;border-radius:10px}.p-error{padding:80px 10px}.p-error__heading{color:gray;font-weight:700;font-size:2rem;font-family:Josefin Sans,sans-serif;text-align:center;margin-bottom:30px}.p-error__message{text-align:center}.p-news-title{margin:0 0 4rem;padding-bottom:10px;position:relative;font-size:1.8rem;letter-spacing:.16em;font-weight:500;line-height:1.3}.p-news-title:before{content:"";width:180px;height:1px;display:block;position:absolute;left:0;bottom:0;background-color:#26b299;z-index:2}@media screen and (max-width: 767px){.p-news-title:before{content:"";width:160px;height:1px;display:block}}.p-news-title:after{content:"";width:100%;height:1px;display:block;position:absolute;left:0;bottom:0;background-color:#ddd;z-index:1}.p-news-title-date{font-size:12px;margin-bottom:4px;color:#999;display:block}.p-news-list-item{border-bottom:1px solid #aaa}.p-news-list-item:last-child{border-bottom:none}.p-news-list-item .p-news-list-item-link{color:#555}.p-news-list-item>a,.p-news-list-item>div{display:block;padding:2rem}.p-news-list-item>a:hover{opacity:.8}.p-news-list-item-date{display:block;color:#888;margin-bottom:.5rem}.p-news-paragraph{margin-bottom:1.5em;line-height:1.8}.p-news-paragraph a{color:#4ca293}.p-news-img{display:block;margin:0 auto;width:400px;max-width:90%}.p-news-text-list{list-style:disc;margin-bottom:1.5em}.p-news-text-list-item{margin-left:2rem;line-height:1.8}.p-news-table{margin-bottom:1.5em;width:100%}.p-news-table-head-cell{padding:15px 30px;background:#f0f0f0;font-weight:400;text-align:left}@media screen and (max-width: 480px){.p-news-table-head-cell{padding:10px 8px}}.p-news-table-cell{padding:15px 30px;background:#fff;border-bottom:1px solid #c8c5c5}.p-news-table-row:last-child .p-news-table-cell{border-bottom:none}@media screen and (max-width: 480px){.p-news-table-cell{padding:10px 8px}}.breadcrumb-list{margin-bottom:4rem;text-align:right}.breadcrumb-list-item{font-size:1.2rem;display:inline-block}.breadcrumb-list-item:not(:last-child):after{content:"/"}.breadcrumb-list-item>a{color:#4ca293}.p-chart-section__area.-progress-moon{margin-bottom:5rem}@media screen and (min-width: 1025px){.p-chart-section__area.-progress-moon{margin-right:5rem}}.p-progress-moon__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.p-progress-moon__title{font-size:18px;font-weight:600;line-height:1.4;margin:0 0 8px}.p-progress-moon__table{border:1px solid #c8c5c5;border-radius:8px;overflow:hidden}.p-progress-moon__row{display:grid;grid-template-columns:1fr 2fr auto;gap:12px;align-items:center;padding:10px 12px;background:#fff}@media screen and (max-width: 767px){.p-progress-moon__row{display:grid;grid-template-columns:1.5fr 1fr auto}}.p-progress-moon__row+.p-progress-moon__row{border-top:1px solid #f1f5f9}.p-progress-moon__cell{font-size:16px;line-height:1.6;word-break:keep-all;white-space:nowrap}.p-progress-moon__cell.-date time{font-variant-numeric:tabular-nums;letter-spacing:.02em}.phase-badge{display:inline-block;padding:2px 8px;border-radius:9999px;font-size:12px;line-height:1.6;border:1px solid transparent}.phase-badge.-new{background:#484848;color:#f2f2f2;border-color:#484848;line-height:35px}.phase-badge.-full{background:#f9f9b6;color:#555;border-color:#fde68a;line-height:35px}.btn-show-horoscope{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#000;background:#fff;border:1px solid #868585;border-radius:10px;padding:10px;font-size:13px;cursor:pointer;transition:all .15s ease;line-height:1.2}.btn-show-horoscope:hover{background:#ddd;border-color:#94a3b8}.btn-show-horoscope:active{transform:translateY(1px)}.btn-show-horoscope:disabled,.btn-show-horoscope.btn-show-horoscope--disabled{cursor:default;border:1px solid #868585;background:#fff;transform:none}.p-chart-banner-link{display:flex;flex-direction:row;justify-content:flex-end;margin-bottom:3rem}@media screen and (max-width: 767px){.p-chart-banner-link{justify-content:center;margin-bottom:4rem}}.p-chart-banner-link a{display:block;width:320px;max-width:80%}
