@charset "utf-8";.notfoundBox{padding:50px 0;text-align:center}#benefits>section{margin-bottom:50px}.tagBox #benefits>section h4{padding:0;display:flex;overflow:hidden;background:var(--color-red-light);color:var(--color-red)}.tagBox #benefits>section h4>span{padding:10px}.tagBox #benefits>section h4>span:nth-of-type(1){width:150px;background:var(--color-red);color:#fff;text-align:center}.tagBox #benefits>section h4>span:nth-of-type(2){width:calc(100% - 150px)}.tagBox #benefits>section h4:before{display:none}@media only screen and (max-width:999px){.tagBox #benefits>section h4{display:block;position:relative;overflow:inherit}.tagBox #benefits>section h4:after{content:"";display:block;width:0;height:0;border-style:solid;border-width:20px 20px 0;border-color:#fbe9f0 transparent transparent;position:absolute;bottom:-30px;left:50%;transform:translate(-50%,-50%)}.tagBox #benefits>section h4>span{padding:5px}.tagBox #benefits>section h4>span:nth-of-type(1){width:100%;display:block;margin:0 auto}.tagBox #benefits>section h4>span:nth-of-type(2){width:100%;display:block;padding:10px}.aboutLogo img{display:block;width:100%;max-width:250px;margin:0 auto 35px}}.feeBox{text-align:center;font-weight:700;font-size:1.8rem;border:10px solid var(--color-red-light);padding:25px}.feeBox>div:nth-of-type(1){font-size:2.3rem}.feeBox>div:nth-of-type(1)>span{font-size:4.6rem;color:var(--color-red);vertical-align:sub;display:inline-block;padding:0 5px}@media only screen and (max-width:999px){.feeBox{font-size:1.6rem;padding:15px}.feeBox>div:nth-of-type(1){font-size:1.6rem}.feeBox>div:nth-of-type(1)>span{font-size:3.6rem;padding:0 5px}.feeBox>div:nth-of-type(2){font-size:1.5rem}}.profileData{display:flex;justify-content:space-between;margin-bottom:50px}.profileData>div:nth-of-type(1){width:400px}.profileData>div:nth-of-type(2){width:calc(100% - 450px)}.tagBox .profileName h2{font-size:4rem;padding:0;font-weight:700;position:static;color:#000;margin-bottom:25px}.tagBox .profileName h2:before{display:none}.profileName rt{font-size:1rem;text-align:center;letter-spacing:.5rem;padding-bottom:5px;color:#666}.profileOrg{margin-bottom:25px}.profileBiography{position:relative;padding-top:40px}.profileBiography:before{content:"biography";color:var(--color-red-light);font-size:5rem;z-index:-1;position:absolute;top:-20px;left:0;font-weight:700}.profileMessage{display:flex;justify-content:space-between;margin-bottom:50px}.profileMessage>img{display:block}.profileMessage>div:nth-of-type(1){width:calc(100% - 450px)}.tagBox .profileMessageTitle h3{font-size:2rem;font-weight:700;margin-bottom:15px;color:#000;position:relative;padding-bottom:0;border-bottom:none}.tagBox .profileMessageTitle h3>span{display:inline-block;padding-right:20px;background:#fff}.tagBox .profileMessageTitle h3:after{content:"";width:100%;height:2px;background:#ccc;position:absolute;left:0;top:calc(50% - 1px);z-index:-1}.profileMessage>div:nth-of-type(2){width:400px}@media only screen and (max-width:999px){.profileData>div:nth-of-type(1){width:260px}.profileData>div:nth-of-type(2){width:calc(100% - 285px)}.profileMessage>div:nth-of-type(1){width:calc(100% - 285px)}.profileMessage>div:nth-of-type(2){width:260px}}@media only screen and (max-width:767px){.profileData{display:block}.profileData>div:nth-of-type(1){width:100%;max-width:450px;margin:0 auto}.profileData>div:nth-of-type(2){width:100%}.tagBox .profileName h2{font-size:3rem}.profileMessage{display:block}.profileMessage>div:nth-of-type(1){width:100%}.tagBox .profileMessageTitle h3{font-size:1.8rem;margin-bottom:15px;position:relative;border-bottom:2px solid #ccc;padding-bottom:5px;border-image-source:none}.tagBox .profileMessageTitle h3>span{display:inline-block;padding-right:0;background:0 0}.tagBox .profileMessageTitle h3:after{display:none}.profileMessage>div:nth-of-type(2){width:100%;max-width:450px;margin:0 auto 25px}}.linkBnr{text-align:center}.linkBnr a{color:#000;text-decoration:none}.linkBnr a:hover{text-decoration:underline}.linkBnr span{font-size:3.6rem;font-weight:700;text-align:center;line-height:1.2;position:relative;z-index:2}.linkBnr span:after{background:var(--color-red-light);content:"";bottom:-5px;left:calc((100% - 300px) / 2);width:300px;height:15px;position:absolute;display:block;z-index:-1}@media only screen and (max-width:999px){.linkBnr span{font-size:2.6rem}}.faqList{margin-bottom:25px;--faqWrap-radius-size:5px;overflow:hidden}.faqList>dt{font-weight:700;font-size:1.7rem;background:var(--color-main-light);margin-top:15px;cursor:pointer;position:relative}.faqList>dt:first-of-type{margin-top:0}.faqList>dt.active{margin-bottom:0}.faqList>dt:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f055";color:var(--color-main-dark2);position:absolute;right:10px;top:50%;margin-top:-18px;font-size:2.2rem}.faqList>dt.active:after{content:"\f056"}.faqList dt,.faqList .faq-a{display:grid;grid-template-columns:70px 1fr;text-decoration:none;border-radius:var(--faqWrap-radius-size);overflow:hidden}.faqList .faq-a{border-top-left-radius:0;border-top-right-radius:0}.faqList dd{margin-bottom:40px;display:none}.faqList dt>div:first-child,.faqList .faq-a>div:first-child{letter-spacing:.2em;display:flex;align-items:center;justify-content:center}.faqList dt>div:first-child{padding:10px}.faqList dt>div:last-child,.faqList .faq-a>div:nth-of-type(2){padding:25px;border-top-right-radius:var(--faqWrap-radius-size);border-bottom-right-radius:var(--faqWrap-radius-size)}.faqList dt>div:last-child{padding:10px 45px 10px 10px}.faqList .faq-a>div:last-child{border-top-left-radius:0;border-top-right-radius:0}.faqList dt.active,.faqList dt.active>div:last-child{border-bottom-left-radius:0;border-bottom-right-radius:0}.faqList dt>div:first-of-type{background-color:var(--color-main-dark);color:#fff}.faqList .faq-a>div:first-of-type{color:#000;background-color:var(--color-main-light);border-bottom-left-radius:var(--faqWrap-radius-size)}.faqList .faq-a a:hover{color:var(--color-main-dark2)}.tagBox .faqList .faq-a table{background-color:#fff;color:#000;margin-bottom:0}.tagBox .faqList .faq-a table caption{color:#fff}.tagBox .faqList .faq-a .flexBox1>div.box1{margin-bottom:0}@media only screen and (max-width:999px){.faqList dt,.faqList .faq-a{grid-template-columns:1fr}.faqList dt:after{top:0;margin-top:0;color:#fff}.faqList dt>div:first-child,.faqList .faq-a>div:first-child{padding:10px 0;line-height:1}.faqList dd{margin-bottom:30px}.faqList .dt>div:last-child{border-top-right-radius:0;border-bottom-left-radius:var(--faqWrap-radius-size)}.faqList .faq-a>div:first-of-type{border-bottom-left-radius:0;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:700;margin:10px auto 0;text-align:center}.faqList .faq-a>div:nth-of-type(2){padding:7px 0 15px}.tagBox .faqList .faq-a table{width:100%}.tagBox .faqList .faq-a table td{text-align:center}.tagBox .faqList .faq-a .flexBox1>div.box1{margin-bottom:15px}.tagBox .faqList .faq-a .flexBox1>div.box1:last-of-type{margin-bottom:0}}.memberList{display:flex;flex-wrap:wrap;margin-bottom:50px}.memberList>div{width:calc((100% - 50px) /2);margin:0 49.9px 50px 0;display:flex;flex-direction:column}.memberList>div:nth-child(2n){margin:0 0 50px}.memberList>div>div:nth-child(1){display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto;gap:0px;grid-template-areas:"memberList_photo memberList_title memberList_title memberList_title" "memberList_photo memberList-h4 memberList-h4 memberList-h4";margin-bottom:15px}.memberList .memberList_photo{width:100px;margin-right:15px;grid-area:memberList_photo}.memberList .memberList_photo img{border-radius:20px;vertical-align:bottom}.memberList .memberList_title{grid-area:memberList_title}.tagBox .memberList h3{font-size:2rem;font-weight:700;color:#000;padding-bottom:0;border-bottom:none;margin-bottom:0}.tagBox .memberList h3>i{display:inline-block;margin-right:1em}.tagBox .memberList h3>span{font-size:1.6rem;display:block}.tagBox .memberList h4{margin-bottom:35px;font-size:1.6rem;font-weight:700;color:var(--color-red);background:0 0;padding:0;overflow:visible;position:static;margin-bottom:0;grid-area:memberList-h4}.tagBox .memberList h4:before{display:none}.memberList .memberList_comment{margin-bottom:15px}.memberList .memberList_comment>p{margin-bottom:0}.memberList .memberList_link a{position:relative}.memberList .memberList_link a:before{font-family:var(--fa);font-weight:900;content:"\f0da";margin-right:10px;display:inline-block}@media only screen and (max-width:999px){.memberList{flex-direction:column;flex-wrap:nowrap;margin-bottom:40px}.memberList .box1{padding:15px}.memberList>div{width:100%;margin:0 0 40px}.memberList>div>div:nth-child(1){grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto;grid-template-areas:"memberList_photo memberList_title memberList_title memberList_title" "memberList-h4 memberList-h4 memberList-h4 memberList-h4"}.memberList .memberList_photo{margin-bottom:10px}.tagBox .memberList h3{font-size:1.9rem;font-weight:700}.tagBox .memberList h3>i,.tagBox .memberList h3>span{font-size:1.4rem}.tagBox .memberList h3>i{display:block;margin-right:0}.tagBox .memberList h4{font-size:1.6rem}.memberList .memberList_photo img{max-width:400px}.memberList .memberList_comment{margin-bottom:10px}}@media only screen and (max-width:767px){.memberList>div>div:nth-child(1),.memberList>div>div:nth-child(2){width:100%}}.memberStrength{font-weight:700;color:var(--color-red);margin-bottom:15px}.memberStrength:before{font-family:var(--fa);content:"\f004";font-weight:900;margin-right:5px}.tagBox .memberLink{font-size:0}.tagBox .memberLink li{display:inline-block;width:30px;list-style:none;margin-left:0;margin-right:15px}.memberProfile{display:flex;flex-wrap:wrap;margin-bottom:25px}.memberProfile dt{background:var(--color-red-light);width:110px;border-radius:4px;text-align:center;margin-bottom:5px;font-size:1.5rem}.memberProfile dd{width:calc(100% - 110px);margin-bottom:5px;padding-left:10px}.memberBiography>dt{padding:5px;font-weight:700;margin-bottom:5px}.memberBiography>dt:nth-of-type(odd){background:var(--color-main-light)}.memberBiography>dt:nth-of-type(even){background:var(--color-sub-light)}.memberBiography>dd{margin-bottom:25px}.tagBox .memberInterview li{list-style:none;margin:0 0 25px;border:4px double #eee;border-radius:10px;padding:25px}.tagBox .memberInterview li>div:nth-of-type(1){font-weight:700;font-size:1.8rem;color:var(--color-sub-dark2);margin-bottom:15px}.tagBox .memberInterview li>div:nth-of-type(1):before{font-family:var(--fa);content:"\f075";font-weight:400;margin-right:5px}@media only screen and (max-width:999px){.memberIntroduction>div:nth-of-type(1){width:100%;max-width:300px;margin:0 auto}.tagBox .memberLink{text-align:right}.tagBox .memberLink li{margin-right:0;margin-left:15px}.tagBox .memberInterview li{padding:20px}.tagBox .memberInterview li>div:nth-of-type(1){font-size:1.7rem;margin-bottom:10px}}.courseNumerologySystem-sample{text-align:center;margin-bottom:25px;border:1px dashed #ddd;padding:15px}.courseFee{margin-bottom:25px;display:flex;padding-top:25px}.tagBox .courseFee li{list-style:none;width:50%;margin:0;overflow:hidden}.courseFee li>div:nth-of-type(1){font-size:1.8rem;text-align:center;font-weight:700}.courseFee li:nth-of-type(1){border-right:1px solid #ddd}.courseFee li>div:nth-of-type(2){padding:0 20px;font-size:1.4rem}.courseFee li>div:nth-of-type(2)>div:nth-of-type(1){font-weight:700;text-align:center;margin-bottom:10px;font-size:1.6rem}.courseFee li>div:nth-of-type(2)>div:nth-of-type(1)>span{font-size:3.6rem;display:inline-block;padding:0 5px;vertical-align:sub}.tagBox .courseCurriculumTable ul li{margin-bottom:0}.courseVoiceList{margin-bottom:25px}.courseVoiceList dt{position:relative;padding-left:25px;margin-bottom:10px}.courseVoiceList dt:before{font-family:var(--fa);font-weight:400;content:"\f075";position:absolute;top:0;left:0;transform:scale(-1,1)}.courseVoiceList dd{padding-left:25px;padding-bottom:25px}.tagBox .courseCheckList{display:flex;flex-wrap:wrap;justify-content:space-between}.tagBox .courseCheckList li{width:calc((100% - 25px) / 2)}@media only screen and (max-width:999px){.courseFee{display:block;padding-top:0}.tagBox .courseFee li{width:100%;margin:25px 0}.courseFee li:nth-of-type(1){border:none;border-bottom:1px solid #ddd;margin-bottom:35px;padding-bottom:15px}.courseFee li>div:nth-of-type(2)>div:nth-of-type(1)>span{font-size:3.6rem}.courseVoiceList dd{padding-left:0}.tagBox .courseCheckList{display:block}.tagBox .courseCheckList li{width:100%}}.book_bonus ul{display:flex;align-items:stretch;flex-wrap:wrap}.book_bonus li{margin:0 40px 60px 0 !important;list-style:none;display:flex;width:calc((100% - 80px) / 3)}.book_bonus li:nth-of-type(3n){margin-right:0 !important}.book_bonus li .bonus-box{width:100%}.book_bonus li h2{margin-bottom:0;padding:0;font-size:2.2rem;line-height:3rem;min-height:110px}.book_bonus li h2:before{background:0 0}.book_bonus li h2 span{font-size:1.6rem}@media only screen and (max-width:999px){.book_bonus{display:block;padding-top:0}.book_bonus li{width:100%;margin:0 0 60px !important}.book_bonus li h2{margin-bottom:15px;min-height:auto}}.wallpaper_bg_01{background-color:#e5006e}.wallpaper_bg_02{background-color:#009e9c}.wallpaper_bg_03{background-color:#fed200}.book_bonus_wallpaper{padding:100px 15% 60px;text-align:center;font-family:"Noto Serif JP","メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",serif}.book_bonus_wallpaper ul{display:flex;align-items:stretch;flex-wrap:wrap;text-align:center}.book_bonus_wallpaper li{margin:0 5% 60px 0 !important;list-style:none;display:flex;width:calc((100% - 10%) / 3);color:#fff;font-size:3rem}.book_bonus_wallpaper li:nth-of-type(3n){margin-right:0 !important}.book_bonus_wallpaper li{margin:0 5% 60px 0 !important;list-style:none;display:flex;width:calc((100% - 10%) / 3);color:#fff;font-size:3rem}.book_bonus_wallpaper li:nth-of-type(3n){margin-right:0 !important}.book_bonus_wallpaper li img{width:80%}.book_bonus_wallpaper .col2 li{margin:0 10% 60px 0 !important;width:calc((100% - 10%) / 2)}.book_bonus_wallpaper .col2 li:nth-of-type(2n){margin-right:0 !important}.book_bonus_wallpaper .col2 li:nth-of-type(3n){margin-right:10% !important}.book_bonus_wallpaper .col2 li img{width:53%}.book_bonus_wallpaper h2{padding:0;font-size:4rem;line-height:5rem;color:#fff}.book_bonus_wallpaper h2:before{background:0 0}@media only screen and (max-width:999px){.book_bonus_wallpaper{padding:80px 5% 40px}.book_bonus_wallpaper li{margin:0 0 40px !important;width:calc((100% - 4%) / 3)}.book_bonus_wallpaper h2{font-size:3rem}.book_bonus_wallpaper .col2 li{margin:0 5% 60px 0 !important;width:calc((100% - 30%) / 2)}.book_bonus_wallpaper .col2 li:nth-of-type(1n){margin-left:10% !important}.book_bonus_wallpaper .col2 li:nth-of-type(2n){margin-left:5% !important;margin-right:10% !important}.book_bonus_wallpaper .col2 li:nth-of-type(3n){margin-left:10% !important;margin-right:5% !important}.book_bonus_wallpaper .col2 li img{width:73%}}.join-button{width:800px;margin:0 auto;@media (width <=999px){width:100%}a{display:block;background:#fff;padding:30px 60px 30px 30px;font-weight:700;font-size:2.4rem;color:var(--color-main-dark2);text-decoration:none;text-align:center;position:relative;border:2px solid var(--color-main);border-radius:15px;box-shadow:0 0 25px 0 rgba(150,150,150,0.1);&:before{font-family:var(--fa);content:"\f0da";font-weight:900;display:flex;align-items:center;justify-content:center;position:absolute;top:25px;right:0;width:50px;height:calc(100% - 50px);border-left:1px solid var(--color-main-dark);font-size:2.6rem}&:hover{border:2px solid var(--color-main-dark2)}@media (width <=999px){padding:20px 5px 45px;font-size:1.8rem;overflow:hidden;line-height:1.4;&:before{font-family:var(--font-main);content:"今すぐチェック";font-weight:700;top:auto;bottom:0;right:0;width:100%;height:30px;border-left:none;font-size:1.4rem;background:var(--color-main-dark2);color:#fff}}}}