.tp-Hero{align-content:start;display:grid;justify-items:center;position:relative;z-index:9999}.tp-Hero:before{content:"";position:absolute}@media(max-width:767px){.tp-Hero:before{background:url(../../img/toppage/pic_lead_top.webp?v=260917) no-repeat top/auto 100%;height:120px;left:calc(50% + 40px);top:360px;width:120px}}@media(min-width:768px){.tp-Hero:before{background:image-set(url("../../img/toppage/pic_lead-pc.webp?v=260917") 1x,url("../../img/toppage/pic_lead-pc@2x.webp?v=260917") 2x) no-repeat left 6px top /auto 100%;height:655px;left:50%;top:474px;translate:-50% 0;width:1412px}}@media(max-width:767px){.tp-Hero:after{background:url(../../img/toppage/pic_lead_bottom.webp?v=260917) no-repeat top/100% auto;content:"";display:block;height:155px;margin:17px auto 0;width:296px}}.is-hero-open .tp-Hero{z-index:1}.tp-Hero_Shizugin{align-items:center;background-color:#fff;display:grid;height:50px;justify-content:center;width:100%}@media(min-width:768px){.tp-Hero_Shizugin{height:70px}}@media(max-width:767px){.tp-Hero_Shizugin img{width:156px}}.tp-Hero_Bg{align-items:end;display:grid;height:760px;justify-content:center;left:0;overflow:clip;position:absolute;top:-330px;width:100%;z-index:-1}@media(min-width:768px){.tp-Hero_Bg{height:2000px;top:-1335px}}.tp-Hero_Bg_Inner{align-items:flex-end;background-color:var(--yellow);clip-path:circle(50% at 50% 50%);display:flex;height:760px;width:760px}@media(min-width:768px){.tp-Hero_Bg_Inner{height:2000px;width:2000px}}.tp-Hero_Bg_Image{animation:scroll-left 50s linear .5s infinite both}@media(max-width:767px){.tp-Hero_Bg_Image img{height:384px;width:auto}}@media(min-width:768px){.tp-Hero_Bg_Image img{height:750px;width:auto}}.tp-Hero_Logo{margin-bottom:180px;padding-top:48px}@media(min-width:768px){.tp-Hero_Logo{margin-bottom:223px;padding-top:109px}}@media(max-width:767px){.tp-Hero_Logo img{height:auto;width:252px}}.tp-Hero_Number{align-content:center;aspect-ratio:1/1;background-color:var(--shizugin);border-radius:50%;color:#fff;display:grid;font-size:1.578rem;font-weight:700;gap:11px;left:calc(50% - 176px);position:absolute;text-align:center;top:340px;width:154px}@media(min-width:768px){.tp-Hero_Number{font-size:2.2rem;gap:15px;left:calc(50% - 512px);top:403px;width:230px}}.tp-Hero_Number dt{translate:0 .3em}@media(min-width:768px){.tp-Hero_Number dt{letter-spacing:.05em;translate:0 6px}}:is(.tp-Hero_Number dd) b{font-family:var(--font-en);font-size:3.2rem;line-height:1}@media(min-width:768px){:is(.tp-Hero_Number dd) b{font-size:4.4rem}}:is(.tp-Hero_Number dd) small{display:block;font-size:.789rem;font-weight:400;line-height:1.4;margin-bottom:-.5em;margin-top:.5em}@media(min-width:768px){:is(.tp-Hero_Number dd) small{font-size:1.1rem}}.tp-Hero_Lead{font-weight:700;letter-spacing:.05em;margin-top:148px;text-align:center}@media(max-width:767px){.tp-Hero_Lead{font-size:1.6rem;line-height:1.5}}@media(min-width:768px){.tp-Hero_Lead{line-height:1.7;margin-top:66px}}.tp-Hero_Lead p{margin-bottom:.5em}@media(min-width:768px){.tp-Hero_Lead p{margin-bottom:25px}}@media(max-width:767px){.tp-Hero_Lead:after{background:url(../../img/toppage/pic_lead_bottom.webp?v=260917) no-repeat top/100% auto;content:"";display:block;height:155px;margin:17px auto 0;width:296px}}@keyframes scroll-left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.tp-Nav{display:grid;gap:7px;grid-template-columns:300px;margin:20px 0}@media(min-width:768px){.tp-Nav{gap:30px;grid-template-columns:repeat(3,230px);margin:47px 0 59px}}.tp-Nav_Item{align-items:center;background-color:var(--shizugin);border-radius:12px;color:#fff;display:grid;font-weight:700;justify-items:center;line-height:1.2;position:relative;text-align:center;text-decoration:none;transition:all .15s;width:100%}@media(max-width:767px){.tp-Nav_Item{font-size:1.8rem;gap:.5em;grid-template-columns:26px 1fr 22px;padding:13px 20px}}@media(min-width:768px){.tp-Nav_Item{border-radius:30px;font-size:2.2rem;gap:0;height:180px;letter-spacing:.05em;padding:11px}}.tp-Nav_Item.-contact{background-color:var(--red)}@media (any-hover:hover){.tp-Nav_Item.-contact:hover{translate:4px 0}.tp-Nav_Item:hover{translate:0 4px}}.tp-Nav_Item img[src*=ico_circle-arrow-right]{translate:0 -3px}.tp-Nav_Item_Icon{align-items:center;display:grid;justify-content:center}.tp-Nav_Item_Icon img[src*=ico_paper-plane]{translate:0 2px}.tp-About{margin-top:30px;overflow:clip;padding:10px 20px}@media(min-width:768px){.tp-About{margin-top:0;padding:40px 20px 102px}}@media(max-width:767px){.tp-About:after{background:url(../../img/toppage/pic_about-mobile.webp?v=260917) no-repeat 0 0/contain;content:"";display:block;height:130px;margin:29px 0 17px calc(50% - 23px);width:130px}.tp-About_Section{display:grid;justify-items:center;line-height:1.5}}@media(min-width:768px){.tp-About_Section{align-items:flex-start;display:flex;justify-content:space-between;margin:auto;width:890px}}.tp-About_Section+.tp-About_Section{margin-top:32px}@media(min-width:768px){.tp-About_Section+.tp-About_Section{flex-direction:row-reverse;margin-top:70px;position:relative}}@media(min-width:768px){:is(.tp-About_Section+.tp-About_Section):after{background:image-set(url("../../img/toppage/pic_about-pc.webp?v=260917") 1x,url("../../img/toppage/pic_about-pc@2x.webp?v=260917") 2x) no-repeat 0 0 /contain;content:"";height:230px;left:calc(50% + 380px);position:absolute;top:500px;width:230px}}.tp-About_Section_Header{color:var(--shizugin);margin:0}@media(max-width:767px){.tp-About_Section_Header{border-bottom:4px solid var(--shizugin);font-size:2.4rem;line-height:1.2;margin-bottom:25px;padding-bottom:5px;text-align:center}}@media(min-width:768px){.tp-About_Section_Header{border-right:4px solid var(--shizugin);font-size:3rem;padding:0 16px 20px 0;writing-mode:vertical-rl}}@media(min-width:768px){:is(.tp-About_Section_Header>span) span{display:inline-block;translate:8px 0}}.tp-About_Section_Body{font-weight:700}@media(min-width:768px){.tp-About_Section_Body{width:700px}.tp-About_Section_Body.-message{translate:-44px -7px;width:683px}}.tp-About_Section_Body p{margin-bottom:11px}@media(min-width:768px){.tp-About_Section_Body p{margin-bottom:20px}}.tp-About_Voice{display:grid;gap:20px 10px;grid-template-columns:repeat(2,1fr);padding-bottom:20px}@media(min-width:768px){.tp-About_Voice{gap:21px 40px;translate:5px 0}}.tp-About_Voice_Item{border:4px solid var(--shizugin);border-radius:30px;line-height:1.4;padding:18px 15px;position:relative}@media(min-width:768px){.tp-About_Voice_Item{border-radius:50px;line-height:1.6;padding:27px 41px 37px}}.tp-About_Voice_Item b{color:var(--shizugin)}@media(max-width:767px){.tp-About_Voice_Item b{font-size:1.6rem}}.tp-About_Voice_Item span{display:block;margin-top:11px;padding-right:20px}@media(max-width:767px){.tp-About_Voice_Item span{font-size:1.4rem}}@media(min-width:768px){.tp-About_Voice_Item span{padding-right:80px}}.tp-About_Voice_Item img{position:absolute}@media(max-width:767px){.tp-About_Voice_Item img{bottom:-21px;right:0;width:72px}}@media(min-width:768px){.tp-About_Voice_Item img{bottom:-23px;height:auto;right:10px;width:100px}}.tp-About_Buttons{font-size:1.8rem;margin-top:31px}@media(max-width:767px){.tp-About_Buttons{display:grid;gap:15px}}@media(min-width:768px){.tp-About_Buttons{display:flex;font-size:2rem;gap:40px;justify-content:center;margin-top:83px}}.tp-About_Button{text-align:center}.tp-About_Button p{line-height:1.2;margin-bottom:10px}@media(min-width:768px){.tp-About_Button p{margin-bottom:17px}}.tp-Section{font-size:1.8rem;padding:60px 20px}@media(min-width:768px){.tp-Section{padding-bottom:80px;padding-top:94px}}.tp-Section.-gray{background-color:var(--bg)}@media(min-width:768px){.tp-Section_Inner{align-items:start;display:grid;grid-template-columns:86px 960px;justify-content:space-between;margin:auto;width:1159px}}.tp-Section_Header{color:var(--shizugin)}@media(max-width:767px){.tp-Section_Header{border-bottom:6px solid var(--shizugin);border-bottom-right-radius:20px;border-right:6px solid var(--shizugin);font-size:3rem;line-height:1.1;margin-bottom:30px;padding-bottom:18px;text-align:center}}@media(min-width:768px){.tp-Section_Header{border-bottom:8px solid var(--shizugin);border-bottom-right-radius:30px;border-right:8px solid var(--shizugin);display:flex;font-size:4rem;letter-spacing:-.02em;margin-left:-5px;padding-bottom:33px;padding-right:5px;width:100%;writing-mode:vertical-lr}}@media(min-width:768px){:is(.tp-Section_Header>span) span{display:inline-block;translate:10px 0}}.tp-Section_Lead{margin-bottom:49px}@media(min-width:768px){.tp-Section_Lead{margin-bottom:59px;margin-top:-7px}.tp-Section_Body{padding-right:4px}}.tp-Flow{padding-bottom:199px}@media(min-width:768px){.tp-Flow{padding-bottom:99px;position:relative}.tp-Flow:before{background:image-set(url("../../img/toppage/pic_flow-pc.webp") 1x,url("../../img/toppage/pic_flow-pc@2x.webp") 2x) 0 0 /contain;bottom:80px;content:"";height:220px;left:calc(50% - 717px);position:absolute;width:220px}}.tp-Flow_Items{display:grid;gap:80px;list-style:none;margin:43px 0 0;padding-left:0}@media(min-width:768px){.tp-Flow_Items{gap:70px;margin-top:4px;width:957px}}.tp-Flow_Item{align-items:center;background-color:#fff;border-radius:30px;display:flex;justify-content:space-between;position:relative}@media(max-width:767px){.tp-Flow_Item{flex-direction:column;font-size:1.6rem;gap:20px;line-height:1.5;padding:0 25px 30px}}@media(min-width:768px){.tp-Flow_Item{gap:23px;padding:25px 30px}}.tp-Flow_Item:not(:last-child):after{background:url(../../img/common/ico_arrow_down.svg) no-repeat 50%/contain;bottom:-50px;content:"";height:34px;left:0;position:absolute;width:100%}.tp-Flow_Item b{color:var(--shizugin);display:block;font-size:2rem;line-height:1.3}@media(min-width:768px){.tp-Flow_Item b{font-size:2.2rem;line-height:1.2}}@media(max-width:767px){.tp-Flow_Item>img{height:auto;margin-bottom:-8px;margin-top:-21px;width:110px}}.tp-Flow_Item_Body{display:grid;flex:1 1 0;gap:9px}@media(min-width:768px){.tp-Flow_Item_Body{gap:13px;padding-top:2px}}@media(max-width:767px){.tp-Flow_Item_Illust img{margin-bottom:-9px;margin-left:44px;margin-top:-4px;width:158px}}@media(min-width:768px){.tp-Flow_Item_Illust img{margin:0 44px 0 0;translate:0 7px}}.tp-Lineup{padding-top:83px;position:relative}@media(min-width:768px){.tp-Lineup{padding-bottom:90px;padding-top:102px}}@media(max-width:767px){.tp-Lineup:before{background:url(../../img/toppage/pic_lineup-mobile.webp?v=260917) no-repeat 0 0/contain;content:"";height:202px;left:calc(50% - 148px);position:absolute;top:-170px;width:298px}}@media(min-width:768px){.tp-Lineup:before{background:image-set(url("../../img/toppage/pic_lineup-pc.webp?v=260917") 1x,url("../../img/toppage/pic_lineup-pc@2x.webp?v=260917") 2x) no-repeat 0 0 /contain;content:"";height:250px;left:calc(50% + 458px);position:absolute;top:-43px;width:250px}}.tp-Lineup_Section.-mt{margin-top:40px}@media(min-width:768px){.tp-Lineup_Section.-mt{margin-top:68px}}.tp-Lineup_Section_Title{font-size:3.2rem;letter-spacing:0;margin-bottom:26px;text-align:center}@media(min-width:768px){.tp-Lineup_Section_Title{margin-bottom:32px;text-align:left}}.tp-Lineup_Section_Title.-momotetsu{color:var(--cat-momotetsu)}.tp-Lineup_Section_Title.-bank{color:var(--shizugin)}.tp-Lineup_Table ul{list-style:none;margin-bottom:0;margin-top:0;padding-left:0}@media(max-width:767px){.tp-Lineup_Thead{display:none}}@media(min-width:768px){.tp-Lineup_Thead{background-color:var(--bg);border-bottom:1px solid var(--text-color);border-top:1px solid var(--text-color);display:grid;font-size:1.5rem;font-weight:700;grid-template-columns:147px 1fr 150px;padding:8px 0;text-align:center}}@media(max-width:767px){:is(.tp-Lineup_Thead>div):first-child{flex-shrink:0;width:147px}}@media(max-width:767px){:is(.tp-Lineup_Thead>div):nth-child(2){flex:1 1 0}}@media(max-width:767px){:is(.tp-Lineup_Thead>div):nth-child(3){flex-shrink:0;width:150px}}@media(min-width:768px){.tp-Lineup_Tbody{border-bottom:1px solid var(--text-color);display:grid;grid-template-columns:147px 1fr}}@media(max-width:767px){.tp-Lineup_Tbody+.tp-Lineup_Tbody{margin-top:30px}}.tp-Lineup_Tbody_Title{align-items:center;display:grid;font-size:2.4rem;margin-bottom:0;padding:16px;text-align:center}@media(min-width:768px){.tp-Lineup_Tbody_Title{font-size:1.8rem}}[data-category=elem] .tp-Lineup_Tbody_Title{background-color:rgba(4,122,49,.1);color:var(--cat-elem)}[data-category=jhs] .tp-Lineup_Tbody_Title{background-color:rgba(26,124,199,.1);color:var(--cat-jhs)}[data-category=university] .tp-Lineup_Tbody_Title{background-color:rgba(140,80,24,.1);color:var(--cat-university)}[data-category=momotetsu] .tp-Lineup_Tbody_Title{background-color:rgba(217,76,130,.1);color:var(--cat-momotetsu)}[data-category=bank] .tp-Lineup_Tbody_Title{background-color:rgba(125,0,26,.1);color:var(--shizugin)}@media(max-width:767px){.tp-Lineup_Tbody_Title br{display:none}}.tp-Lineup_Tbody_Item{border-bottom:1px dashed rgba(51,51,51,.5)}@media(max-width:767px){.tp-Lineup_Tbody_Item{font-size:1.6rem;line-height:1.4;padding:11px 0}}@media(min-width:768px){.tp-Lineup_Tbody_Item{display:flex;padding:8px 0 11px 33px}.tp-Lineup_Tbody_Item:last-child{border-bottom:none}}@media(min-width:768px){:is(.tp-Lineup_Tbody_Item>div):first-child{flex:1 1 0;font-size:1.6rem}}@media(max-width:767px){:is(.tp-Lineup_Tbody_Item>div):nth-child(2){margin-top:4px}}@media(min-width:768px){:is(.tp-Lineup_Tbody_Item>div):nth-child(2){align-items:center;display:grid;flex:0 0 150px;line-height:1.2;text-align:center}}:is(.tp-Lineup_Tbody_Item>div):nth-child(2)>span{display:inline-block;font-weight:700}@media(min-width:768px){:is(.tp-Lineup_Tbody_Item>div):nth-child(2)>span{display:none}}@media(max-width:767px){:is(.tp-Lineup_Tbody_Item>div):nth-child(2) br{display:none}}:is(.tp-Lineup_Tbody_Item>div) b{display:inline-block;font-size:2rem;letter-spacing:0;margin-bottom:2px}@media(min-width:768px){:is(.tp-Lineup_Tbody_Item>div) b{margin-bottom:0}}[data-category=elem] :is(:is(.tp-Lineup_Tbody_Item>div) b){color:var(--cat-elem)}[data-category=jhs] :is(:is(.tp-Lineup_Tbody_Item>div) b){color:var(--cat-jhs)}[data-category=university] :is(:is(.tp-Lineup_Tbody_Item>div) b){color:var(--cat-university)}[data-category=momotetsu] :is(:is(.tp-Lineup_Tbody_Item>div) b){color:var(--cat-momotetsu)}[data-category=bank] :is(:is(.tp-Lineup_Tbody_Item>div) b){color:var(--shizugin)}:is(.tp-Lineup_Tbody_Item>div) ul{display:flex;flex-wrap:wrap;gap:0 1em}:is(:is(.tp-Lineup_Tbody_Item>div) ul) li{display:flex}:is(:is(:is(.tp-Lineup_Tbody_Item>div) ul) li):before{content:"◯";flex-shrink:0}:is(.tp-Lineup_Tbody_Item>div) small{display:block;font-size:1em;padding-left:1em;text-indent:-1em}@media(min-width:768px){.tp-Article{padding-bottom:92px;padding-top:101px}}.tp-Article_Items{align-items:start;display:grid;gap:0 40px;margin-bottom:-40px}@media(min-width:768px){.tp-Article_Items{gap:0 29px;grid-template-columns:repeat(3,300px);margin-bottom:-60px}}.tp-Article_Item{align-items:start;display:grid;margin-bottom:40px;text-decoration:none;transition:opacity .15s ease-in-out}@media(min-width:768px){.tp-Article_Item{margin-bottom:60px}}@media(any-hover:hover){:is(.tp-Article_Item:hover .tp-Article_Item_Thumb) img{scale:1.05}}.tp-Article_Items.is-collapsed .tp-Article_Item:nth-child(n+4){height:0;margin-bottom:0;opacity:0;pointer-events:none;user-select:none}.tp-Article_Item_Thumb{display:block;overflow:clip}.tp-Article_Item_Thumb img{height:auto;transition:scale .4s cubic-bezier(.22,1,.36,1);width:100%}.tp-Article_Item_Title{font-weight:700;line-height:1.4;margin-bottom:13px;margin-top:13px}.tp-Article_Item_Title time{color:var(--shizugin);display:block;font-family:var(--font-en);font-size:2rem;letter-spacing:.05em;margin-bottom:6px}.tp-Article_Item_Tag{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:0;padding:0}.tp-Article_Item_Tag li{background-color:var(--yellow);border-radius:3px;color:var(--shizugin);font-size:1.6rem;font-weight:700;line-height:1.5;padding:.15em .5em}[data-category=elem]:is(.tp-Article_Item_Tag li){background-color:var(--cat-elem);color:#fff}[data-category=jhs]:is(.tp-Article_Item_Tag li){background-color:var(--cat-jhs);color:#fff}[data-category=hs]:is(.tp-Article_Item_Tag li){background-color:var(--cat-hs);color:#fff}[data-category=university]:is(.tp-Article_Item_Tag li){background-color:var(--cat-university);color:#fff}[data-category=adult]:is(.tp-Article_Item_Tag li){background-color:var(--cat-adult);color:#fff}[data-category=momotetsu]:is(.tp-Article_Item_Tag li){background-color:var(--cat-momotetsu);color:#fff}[data-category=school-visit]:is(.tp-Article_Item_Tag li){background-color:var(--cat-school-visit);color:#fff}.tp-Article_More{display:none;justify-content:center;margin-top:44px}.tp-Article_Items.is-collapsed+.tp-Article_More{display:grid}.tp-Article_More button{align-items:center;background-color:#fff;border:1px solid var(--shizugin);border-radius:10px;color:var(--shizugin);display:grid;font-size:1.8rem;font-weight:700;height:60px;justify-content:center;letter-spacing:-.1em;transition:.15s ease;width:240px}@media(min-width:768px){.tp-Article_More button{font-size:2rem}}@media(any-hover:hover){:is(.tp-Article_More button):hover{translate:0 4px}}@media(min-width:768px){.tp-Contents{padding-bottom:108px;padding-top:99px}}.tp-Contents_Nav{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:40px}@media(min-width:768px){.tp-Contents_Nav{gap:30px;margin-bottom:59px}}.tp-Contents_Nav_Item{align-items:center;border-radius:10px;border-style:solid;border-width:3px;display:flex;font-size:1.6rem;font-weight:700;gap:.25em;height:60px;justify-content:center;line-height:1.2;text-decoration:none;transition:.15s ease}@media(min-width:768px){.tp-Contents_Nav_Item{font-size:2.4rem;height:90px}}@media(any-hover:hover){.tp-Contents_Nav_Item:hover{translate:0 4px}}.tp-Contents_Nav_Item.-elem{border-color:var(--cat-elem);color:var(--cat-elem)}.tp-Contents_Nav_Item.-jhs{border-color:var(--cat-jhs);color:var(--cat-jhs)}.tp-Contents_Nav_Item.-university{border-color:var(--cat-university);color:var(--cat-university)}@media(max-width:767px){.tp-Contents_Nav_Item img{width:1.6rem}}.tp-Contents_Items{display:grid;gap:40px}@media(min-width:768px){.tp-Contents_Items{gap:60px 29px;grid-template-columns:repeat(3,300px)}}.tp-Contents_Items+.tp-Contents_Items{margin-top:40px}@media(min-width:768px){.tp-Contents_Items+.tp-Contents_Items{margin-top:56px}}.tp-Contents_Items_Header{margin-bottom:-20px}@media(min-width:768px){.tp-Contents_Items_Header{font-size:3.2rem;grid-column:1/4;margin-bottom:-43px}}[data-category=elem] .tp-Contents_Items_Header{color:var(--cat-elem)}[data-category=jhs] .tp-Contents_Items_Header{color:var(--cat-jhs)}[data-category=university] .tp-Contents_Items_Header{color:var(--cat-university)}.tp-Contents_Item{align-content:start;display:grid;gap:12px;text-decoration:none}@media(any-hover:hover){:is(.tp-Contents_Item:hover .tp-Contents_Item_Thumb) img{scale:1.05}}.tp-Contents_Item_Thumb{display:block;overflow:clip}@media(min-width:768px){.tp-Contents_Item_Thumb{height:157px;width:300px}}.tp-Contents_Item_Thumb img{height:auto;object-fit:cover;transition:scale .4s cubic-bezier(.22,1,.36,1);width:100%}.tp-Contents_Item_Title{font-size:1.6rem;line-height:1.4}.tp-Contents_Item_Title b{color:var(--shizugin);display:block;font-family:var(--font-en);font-size:2rem;margin-bottom:3px}[data-category=elem] :is(.tp-Contents_Item_Title b){color:var(--cat-elem)}[data-category=jhs] :is(.tp-Contents_Item_Title b){color:var(--cat-jhs)}[data-category=university] :is(.tp-Contents_Item_Title b){color:var(--cat-university)}.tp-Contents_Items_Comingsoon{background-color:#f0f0f0;font-size:1.6rem;padding:3em 2em;text-align:center}@media(min-width:768px){.tp-Contents_Items_Comingsoon{grid-column:1/4;margin-top:2px;padding:40px 41px 58px}}.tp-Contents_Items_Comingsoon b{display:block;font-size:2rem;margin-bottom:2px}.tp-Faq{padding-bottom:80px}@media(min-width:768px){.tp-Faq{padding-bottom:105px;padding-top:100px}}.tp-Faq_Items{display:grid;gap:10px}@media(min-width:768px){.tp-Faq_Items{gap:21px}}.tp-Faq_Item{background-color:var(--shizugin);border:2px solid var(--shizugin);border-radius:30px;position:relative;transition:.15s linear}.tp-Faq_Item.is-active{background-color:#fff}.tp-Faq_Item.is-active:after,.tp-Faq_Item.is-active:before{background-color:var(--shizugin)}.tp-Faq_Item.is-active:after{rotate:0deg}.tp-Faq_Item:after,.tp-Faq_Item:before{background-color:#fff;border-radius:2px;content:"";height:2px;position:absolute;right:17px;top:26px;width:20px}@media(min-width:768px){.tp-Faq_Item:after,.tp-Faq_Item:before{height:2px;right:34px;top:37px;width:22px}}.tp-Faq_Item:after{rotate:90deg;transition:rotate .15s linear}.tp-Faq_Item_Answer,.tp-Faq_Item_Question{font-size:1.8rem}:is(.tp-Faq_Item_Question,.tp-Faq_Item_Answer) span{font-family:var(--font-en);font-size:3rem;font-weight:700;left:14px;position:absolute;top:8px}@media(min-width:768px){:is(.tp-Faq_Item_Question,.tp-Faq_Item_Answer) span{font-size:4rem;left:27px;top:10px}}.tp-Faq_Item_Question{color:#fff;margin-bottom:0;padding:15px 45px 15px 46px;position:relative}@media(min-width:768px){.tp-Faq_Item_Question{font-size:2.4rem;padding:20px 70px 20px 80px}}@media(any-hover:hover){.tp-Faq_Item_Question:hover{cursor:pointer}}.is-active .tp-Faq_Item_Question{color:var(--shizugin)}.tp-Faq_Item_Answer{opacity:0;position:relative}@media(max-width:767px){.tp-Faq_Item_Answer{font-size:1.6rem}}.is-active .tp-Faq_Item_Answer{opacity:1}.tp-Faq_Item_Answer span{color:#fff;-webkit-text-stroke:4px var(--shizugin);paint-order:stroke}@media(max-width:767px){.tp-Faq_Item_Answer span{top:-10px}}.tp-Faq_Item_Answer_Inner{padding:0 10px 20px 48px}@media(min-width:768px){.tp-Faq_Item_Answer_Inner{padding:11px 70px 30px 80px}.tp-Faq_Item_Answer_Inner span{left:30px;top:-4px}}.tp-Contact{padding:80px 20px 50px;position:relative;text-align:center}@media(min-width:768px){.tp-Contact{display:flex;font-size:2rem;gap:40px;justify-content:center;padding-top:100px}}.tp-Contact_Illust{left:32px;position:absolute;top:-54px}@media(min-width:768px){.tp-Contact_Illust{left:calc(50% - 610px);top:-57px}}.tp-Contact_Button{text-align:center}.tp-Contact_Button p{line-height:1.2;margin-bottom:10px}@media(min-width:768px){.tp-Contact_Button p{margin-bottom:18px}}.tp-FinancialLiteracy{background:url(../../img/toppage/img_fl_bottom-mobile.webp) no-repeat center bottom 42px/92% auto;border:3px dashed var(--shizugin);border-radius:40px;font-size:1.8rem;margin:0 19px 60px;padding:44px 24px max(30%,131px)}@media(min-width:768px){.tp-FinancialLiteracy{background-image:image-set(url("../../img/toppage/img_fl_bottom-pc.webp") 1x,url("../../img/toppage/img_fl_bottom-pc@2x.webp") 2x);background-position:left 51px bottom 33px;background-size:854px auto;border-radius:80px;margin:54px auto 101px;padding:71px 117px 228px;width:960px}}.tp-FinancialLiteracy_Title{color:var(--shizugin);font-size:2.4rem;line-height:1.2;margin-bottom:21px;text-align:center}@media(min-width:768px){.tp-FinancialLiteracy_Title{font-size:3.2rem;line-height:1.3;margin-bottom:30px}}.tp-FinancialLiteracy_Plan{background-color:var(--bg);border-radius:20px;margin-top:36px;padding:33px 22px 10px}@media(min-width:768px){.tp-FinancialLiteracy_Plan{padding:40px 63px 20px}}.tp-FinancialLiteracy_Plan_Title{color:var(--shizugin);font-size:2.2rem;letter-spacing:0;line-height:1.2;margin-bottom:19px;text-align:center}@media(min-width:768px){.tp-FinancialLiteracy_Plan_Title{font-size:2.4rem;margin-bottom:25px}}.tp-FinancialLiteracy_Plan_Item{font-size:1.6rem;line-height:1.6;margin-bottom:22px;padding-left:22px;padding-top:4px;position:relative}@media(min-width:768px){.tp-FinancialLiteracy_Plan_Item{margin-bottom:20px}}.tp-FinancialLiteracy_Plan_Item:before{background-color:var(--shizugin);content:"";height:calc(100% - .5em);left:0;position:absolute;top:.3em;width:4px}.tp-FinancialLiteracy_Plan_Item h4{color:var(--shizugin);display:block;font-size:1.8rem;letter-spacing:.05em;line-height:1.2;margin-bottom:7px}.tp-Sns{background-color:var(--bg);display:grid;justify-content:center;padding:40px 15px}@media(min-width:768px){.tp-Sns{padding:63px 15px 72px}}.tp-Sns_Title{font-size:2.4rem;text-align:center}@media(min-width:768px){.tp-Sns_Title{margin-bottom:38px}}.tp-Sns_Items{display:flex;gap:20px;justify-content:center}.tp-Sns_Item{align-items:center;background-color:#fff;border-radius:50%;display:grid;height:80px;justify-content:center;transition:.15s ease;width:80px}@media(min-width:768px){.tp-Sns_Item{height:120px;width:120px}}@media(any-hover:hover){.tp-Sns_Item:hover{translate:0 4px}}@media(max-width:767px){.tp-Sns_Item img{zoom:.8}}