@charset "UTF-8";:root{--clr-black: #1F2937;--clr-red: #E84646;--clr-red5: #FEF6F6;--clr-red10: #FCE4E4;--clr-blue: #264394;--clr-blue5: #F4F6FA;--clr-blue70: #677BB4;--clr-blue10: #DFE4F0;--clr-darkgreen: #149089;--clr-darkgreen5: #F3F9F9;--clr-darkgreen10: #DDEFEE;--clr-link:#0083D4;--clr-gray1:#EDF2F7;--clr-gray2:#F9FAFB;--clr-black50: #8F949B;--clr-black20: #BCBFC3;--clr-black10: #E3E5E7;--sec-max-width: 100%;--article-max-width:100%;--sec-padding: 5.6em;--sec-m-side:1em;--round32: 32px;--round16: 16px;--round8: 8px;--icon:"Material Symbols Outlined";--ttl:"Zen Kaku Gothic New", sans-serif;--num:"Oswald", sans-serif;--anm-hover: all .3s ease-in-out;--header-height: 86px}@media only screen and (min-width:768px){:root{--sec-m-side: 2em;--sec-max-width: 1664px;--article-max-width: 1264px;--header-height: 121px}}@media only screen and (min-width:1024px){:root{--sec-padding: 10.4em}}@media only screen and (min-width:1024px){body:has(.sidebar.is-collapsed) .main-content{padding-left:calc(90px + 5%)}}body:has(.lp) .main-content{background:#f6f8fb;padding:0!important}@media only screen and (min-width:1024px){body:has(.lp) .main-content{margin-left:300px!important;width:calc(100% - 300px)}body:has(.lp).sidebar-collapsed .main-content,body:has(.lp):has(.sidebar.is-collapsed) .main-content{margin-left:90px!important;width:calc(100% - 90px)}}.lp{color:var(--clr-black)}.lp .title{color:var(--clr-blue);font-weight:700;font-size:1.125rem;text-align:center}@media only screen and (min-width:768px){.lp .title{font-size:1.5rem}}@media only screen and (min-width:1024px){.lp .title{font-size:2.25rem}}.lp .s-title{color:var(--clr-blue);font-weight:700;font-size:1.125rem;text-align:center}@media only screen and (min-width:768px){.lp .s-title{font-size:1.5rem}}@media only screen and (min-width:1024px){.lp .s-title{font-size:1.5rem}}.lp .pc{display:none}@media only screen and (min-width:1024px){.lp .pc{display:block}}.lp .sp{display:block}@media only screen and (min-width:1024px){.lp .sp{display:none}}.main-visual{position:relative;isolation:isolate;container:main-visual/inline-size;padding:2.5em 0;overflow:hidden;background:url(/_astro/main-bg.BdEr89E5.svg) center top/cover no-repeat}.main-visual-text{grid-area:text;position:relative;z-index:2}.main-visual-inner{position:relative;display:grid;grid-template-areas:"text" "image" "button"}.main-visual-text{position:relative;z-index:2;color:var(--clr-blue, #264394);text-align:center}.main-visual-text p{margin:0;font-weight:400;line-height:1.8;white-space:nowrap;font-size:.875rem}.main-visual-text h1{margin:10px auto 0;color:var(--clr-blue, #264394);text-align:center;font-size:clamp(24px,5.5vw,56px);font-size:clamp(24px,5.5cqw,56px)}.main-visual-img{grid-area:image;position:relative;margin:.625em auto 1.875em}.main-visual-img-pc{display:block;width:min(70%,20em);height:auto;margin:0 auto}.main-visual-img-chara{position:absolute;left:68%;bottom:0;width:min(35%,12.5em);height:auto;max-width:9.375em}.main-visual-btn{grid-area:button;position:relative;z-index:2;width:100%;margin:0;text-align:center}.main-visual-btn a{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:auto;min-width:15.625em;min-height:3.5em;border-radius:50px;background:linear-gradient(180deg,#ff5959,#e5374b);transition:transform .2s ease,opacity .2s ease;box-shadow:0 4px 2px #e4e9ef;color:#fff;padding:.625em .625em .625em 1.25em;font-weight:700;line-height:1.6;white-space:nowrap;font-size:1rem}.main-visual-btn a:after{content:"";flex:0 0 2.125em;width:2.125em;height:2.125em;background:url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2234%22%20height%3D%2234%22%20viewBox%3D%220%200%2034%2034%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M17%201.0625C25.8018%201.0625%2032.9375%208.19825%2032.9375%2017C32.9375%2025.8018%2025.8018%2032.9375%2017%2032.9375C8.19825%2032.9375%201.0625%2025.8018%201.0625%2017C1.0625%208.19825%208.19825%201.0625%2017%201.0625ZM7.96875%2019.8836H17.8994V25.5L26.0312%2017L17.8994%208.5V14.4197H7.96875V19.8836Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E) center/contain no-repeat}.main-visual-btn a:hover{transform:translateY(-2px);opacity:.9}@media only screen and (min-width:768px){.main-visual{padding:2.5em}.main-visual-inner{grid-template-columns:minmax(280px,40%) 1fr;grid-template-areas:"text image" "button image";align-items:center;gap:0;margin:0 auto}.main-visual .pc{display:block}.main-visual-text p,.main-visual-text h1{text-align:left!important}.main-visual-text p{font-size:1.125rem}.main-visual-img{align-self:center}.main-visual-img-pc{width:95%;margin:0;height:auto}.main-visual-img-chara{left:auto;right:-8%;bottom:-2%;width:40%;max-width:12.5em}.main-visual-img-chara img{width:100%;height:auto}.main-visual-btn{align-self:start;text-align:left}.main-visual-btn a{font-size:1rem}}@container main-visual (min-width: 1024px){.main-visual-inner{width:75em;margin:0 auto}.main-visual-text p{font-size:1.875rem}.main-visual-text h1{margin-top:20px}.main-visual-img{margin:0 auto 30px}.main-visual-img-pc{display:block;width:min(100%,40.625em);height:auto;margin:0}.main-visual-img-chara{position:absolute;left:70%;bottom:0;width:min(50%,15.625em);height:auto;max-width:none}.main-visual-btn{margin-top:20px}.main-visual-btn a{padding:.625em 1.25em .625em 1.666em;font-size:1.5rem}}.lead{container:lead-area/inline-size;position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#fff 0% 48%,#ffffffeb 66%,#ffffff2e),url(/_astro/bg-lead.BtKA7MNU.webp) center bottom/cover no-repeat}@media only screen and (min-width:768px){.lead{background:linear-gradient(90deg,#fff,#fffffff5 44%,#ffffff5c,#fff0),url(/_astro/bg-lead.BtKA7MNU.webp) right bottom/cover no-repeat}}.lead-title{color:var(--clr-blue, #264394);font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.8;font-size:1.125rem}.lead-text{color:#000;font-weight:400;line-height:2;text-shadow:0 0 4px #fff;font-size:.875rem}.lead-text span{color:#f65467;font-weight:700}.lead-list{display:flex;flex-direction:column;gap:10px;border-radius:10px}.lead-list li{position:relative;display:flex;gap:10px;align-items:flex-start;color:var(--clr-black, #1f2937);font-weight:700;line-height:2;font-size:.875rem}.lead-list li:before{content:"";flex:0 0 16px;width:1em;height:1.375em;margin-top:3px;background:url("data:image/svg+xml,%3Csvg width='16' height='22' viewBox='0 0 16 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 11.5L6.1 15.5L14 6.5' stroke='%23F98176' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.lead-wrapper{padding:2.5em 1.875em 6.25em 2.5em;display:flex;flex-direction:column;align-items:flex-start;gap:30px}@media only screen and (min-width:768px){.lead-wrapper{padding:3.125em 2.5em 6.25em}.lead-text{width:60%}}@media only screen and (min-width:1024px){.lead-wrapper{padding:6.25em 2.5em}.lead-title{font-size:2.125rem}.lead-list li,.lead-text{font-size:1rem}}@container lead-area (min-width: 1280px){.lead-wrapper{width:75em;margin:0 auto;padding:6.25em 0}}.point{container:point-area/inline-size;padding:3.125em 1.875em;display:flex;gap:30px;flex-direction:column}.point-box{border-radius:10px;background:#fff;box-shadow:0 4px 4px #e4e9ef;display:flex;padding:1.875em 1.25em;flex-direction:column;align-items:center;gap:1.875em;position:relative}.point-chara{position:absolute;width:3.125em;height:auto;bottom:-.625em;right:-.625em}.point-img{order:2}.point figure{border:1px solid var(--clr-black10);width:100%;min-height:9.375em}.point figure img{width:100%;height:auto}.point-content{display:contents}.point-title{width:100%;color:var(--clr-link);font-size:1.125rem;order:1}.point-title>span{border-radius:30px;background:linear-gradient(98deg,var(--blue2, #0083D4) 35.97%,#C3B6E0 97.85%);color:#fff;padding:0 20px;line-height:180%;font-size:1rem;display:block;width:fit-content;margin-bottom:1em}.point-text{font-size:.875rem;line-height:1.8;order:3}@media only screen and (min-width:768px){.point{gap:2.5em;padding:3.125em 2.5em}.point-box{flex-direction:row;align-items:center;gap:2.5em}.point-img{flex:0 0 40%;order:1}.point-chara{width:5em;height:auto;bottom:-.625em;right:-.625em}.point-box:nth-of-type(2n) .point-chara{right:auto;left:-.625em}.point-content{display:flex;order:2;flex:1;flex-direction:column;gap:16px}.point-title{font-size:1.5rem}.point-title,.point-text{order:initial}}@media only screen and (min-width:1024px){.point{padding:5em 2.5em}.point-box{padding:3.125em;align-items:start}.point-text{font-size:1rem}}@container point-area (min-width: 1280px){.point-box{width:75em;margin:0 auto}.point-title{font-size:2rem}}.flow{background:#fff;container:flow-area/inline-size;padding:2.5em 1.875em 0}@media only screen and (min-width:768px){.flow{padding:3.125em 2.5em}.flow h3{margin-bottom:3.125em}}@media only screen and (min-width:1024px){.flow{padding:3.125em 2.5em 7.5em}}.flow-line{display:none}.flow-inner{display:flex;padding:2.5em 0;gap:1.875em;flex-direction:column;position:relative;isolation:isolate}@media only screen and (min-width:1024px){.flow-inner{padding:0;flex-direction:row}.flow-inner:before{position:absolute;width:90%;left:.625em;top:calc(50% - 5px);height:.625em;background:#4e70b2;opacity:.2;z-index:0;display:block;content:""}}@media only screen and (min-width:1024px){.flow-inner{gap:1.875em}.flow-inner .flow-line{display:block;position:absolute;bottom:-75px;right:10%;width:min(55%,42.5em)}}@container flow-area (min-width: 1280px){.flow-inner{gap:50px}}@container flow-area (min-width: 1280px){.flow h3{margin-top:30px}.flow-inner{width:75em;margin:0 auto;padding:0}}.flow-box{display:flex;position:relative;z-index:1;gap:20px;align-items:center;flex-direction:column;justify-content:center;margin:0 auto;width:min(100%,60em);border:0;border-radius:10px;background:#fff;padding:20px;box-shadow:0 2px 5px #00000040}@media only screen and (min-width:1024px){.flow-box{gap:10px;width:calc(25% - 10px)!important}}@container flow-area (min-width: 1280px){.flow-box{width:calc(25% - 30px)}}.flow-box:before{content:"01";position:absolute;top:-.75em;left:-.75em;display:flex;align-items:center;justify-content:center;width:2.5em;height:2.5em;border-radius:30px;background:var(--clr-link, #0083d4);color:#fff;font-weight:700;line-height:1.8;font-size:1rem}.flow-box:nth-of-type(2):before{content:"02"}.flow-box:nth-of-type(3):before{content:"03"}.flow-box:nth-of-type(4):before{content:"04"}.flow-box>p:not(.flow-title):not(.btn),.flow-box>div{min-width:0;color:#000;font-weight:400;line-height:1.8;font-size:.875rem}@media only screen and (min-width:768px){.flow-box>p:not(.flow-title):not(.btn),.flow-box>div{flex:auto}}.flow-box figure{display:flex;flex:0 0 6.25em;align-items:center;justify-content:center;width:6.25em;height:6.25em;border-radius:10px;background:var(--clr-gray1, #edf2f7);overflow:hidden}.flow-box figure img{display:block;width:5.125em;max-width:82%;height:auto;max-height:82%;object-fit:contain}.flow-box.personal-moshi{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#1082df,#fc9bff) border-box;position:relative}.flow .btn a{display:flex;flex:0 0 100%;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:10px;border:1px solid var(--clr-red, #e84646);border-radius:50px;background:linear-gradient(180deg,#ff5959,#e5374b);transition:transform .2s ease,opacity .2s ease;box-shadow:0 4px 2px #e4e9ef;color:#fff;padding:.714em 1.428em;font-weight:700;line-height:1.8;font-size:.875rem}.flow .btn a:hover{transform:translateY(-2px);opacity:.9}.flow .btn a:after{content:"→";display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;line-height:1;transform:rotate(-45deg)}.flow-title{flex:0 0 100%;color:var(--clr-black, #1f2937);font-weight:700;line-height:1.8;text-align:center;font-size:1rem}@media only screen and (min-width:768px){.flow-title{flex:auto;width:100%}}.campaign{width:100%;width:min(100%,50em);margin:0 auto 1.25em}.campaign-banner{border:1px solid var(--clr-black10)}.campaign-banner img{width:100%;height:auto}.campaign-note{margin:1.25em}.campaign-note li{text-indent:-1em;font-size:.75rem}@media only screen and (min-width:768px){.campaign-note li{font-size:.875rem}}.campaign-note li:before{content:"※"}.schedule{container:schedule-area/inline-size;background:var(--clr-blue5);padding:2.5em 1.875em;isolation:isolate;overflow-x:clip}@supports not (overflow: clip){.schedule .schedule-section{overflow-x:hidden}}.schedule h3+p{color:var(--clr-black);text-align:center;font-size:.875rem;margin-top:.714em;margin-bottom:2.142em}@media only screen and (min-width:768px){.schedule h3+p{font-size:1rem;margin:1.875em auto 3.125em}}.schedule .nowon{position:absolute;width:9.375em;height:auto;top:-5em;right:-3.125em;animation:float 3s ease-in-out infinite}@media only screen and (min-width:768px){.schedule .nowon{width:12.5em;height:auto}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.schedule .month{color:#4e70b24d;font-family:Oswald;font-size:1.5rem;font-style:normal;font-weight:400;margin-top:10px}.schedule .month .num{font-size:2.5rem}@media only screen and (min-width:768px){.schedule .month{font-size:2rem}.schedule .month .num{font-size:3rem}}.schedule-inner{display:flex;flex-direction:column;gap:.625em;padding-bottom:1.875em;width:100%;border-bottom:1px solid var(--clr-black10)}.schedule-box{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1.875em;border:0;border-radius:10px;background:#fff;padding:1.25em 1.875em;box-shadow:0 2px 2px #e4e9ef;margin-top:1.25em}.schedule-box:after{width:.9375em;height:6.25em;z-index:-1;background:#4e70b2;opacity:.2;content:"";position:absolute;bottom:-6.25em;left:calc(50% - 7.5px)}.schedule-box+.schedule-box{margin-top:1.875em}.schedule-box h4{width:100%;color:var(--clr-blue, #264394);font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.8;font-size:1.125rem}.schedule-box .detail,.schedule-box>p:not(.month){width:100%;color:var(--clr-black, #1f2937);font-weight:400;line-height:1.8;font-size:.875rem}.schedule-box .recommend{display:flex;align-items:center;justify-content:center;width:100%;border-radius:5px;background:#e2f4f3;padding:.625em 1.25em}.schedule-box .recommend ul{width:100%}.schedule-box .recommend li{position:relative;margin-bottom:0;padding-left:1.2em;color:var(--clr-black, #1f2937);font-weight:400;line-height:1.8;font-size:.75rem}.schedule-box .recommend li:before{content:"●";position:absolute;top:0;left:0;width:auto;height:auto;border-radius:0;background:transparent;color:#6dc9c4;line-height:1.8}.schedule-box .schedule-row-wrap{display:flex;flex-direction:column;gap:.625em;width:100%}.schedule-box .schedule-row-wrap .close{display:flex;align-items:center;justify-content:center;width:100%;border-radius:3px;background:#e4e9ef;color:var(--clr-black, #1f2937);padding:.3125em .625em;font-family:var(--num);font-weight:400;line-height:1.8;text-align:center;font-size:.875rem}.schedule-box .schedule-row{display:flex;align-items:center;gap:10px;width:100%;margin-bottom:0}.schedule-box .schedule-row dt{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto;min-width:4.375em;border:1px solid var(--clr-blue, #264394);border-radius:3px;color:var(--clr-blue, #264394);padding:0 .625em;font-weight:400;line-height:1.8;font-size:.75rem}.schedule-box .schedule-row dd{width:auto;color:var(--clr-black, #1f2937);line-height:1.8;white-space:nowrap;font-size:.875rem;letter-spacing:.05em;font-family:var(--num)}.schedule-box .schedule-row .num{color:var(--clr-black, #1f2937);font-family:var(--num);line-height:1.8;font-size:1.25rem}@media only screen and (min-width:1024px){.schedule-box .schedule-row dd{font-size:1rem}.schedule-box .schedule-row .num{font-size:1.5rem}}.schedule-btn a{display:inline-flex;justify-content:space-between;align-items:center;gap:1em;width:100%;border-radius:999px;color:#fff;padding:.75em 1.25em;font-weight:700;line-height:1.4;transition:transform .2s ease,opacity .2s ease;background:linear-gradient(180deg,#ff5959,#e5374b);box-shadow:0 2px 1px #e4e9ef;text-align:center;margin-top:.625em}.schedule-btn a:hover{transform:translateY(-2px);opacity:.9}.schedule-btn a:after{content:"→";display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;line-height:1;transform:rotate(-45deg)}.schedule-btn.single a{background:linear-gradient(180deg,#32b2ab,#149089);box-shadow:0 4px 2px #e4e9ef}.schedule-takken{position:relative;background:var(--clr-blue);color:#fff;text-align:center;font-weight:700;border-radius:5px;padding:.625em;margin:.625em 0 3.125em}.schedule-takken.last:after{width:37px;height:37px;bottom:-60px;opacity:1;left:calc(50% - 18.5px);content:"";background-color:transparent;background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2237%22%20height%3D%2237%22%20viewBox%3D%220%200%2037%2037%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M36.931%2014.2042V22.7268H22.7268V36.931H14.2042V22.7268H0V14.2042H14.2042V0H22.7268V14.2042H36.931Z%22%20fill%3D%22%23F65467%22%2F%3E%3C%2Fsvg%3E)}.schedule-takken:after{width:15px;height:6.25em;z-index:-1;background:#4e70b2;opacity:.2;content:"";position:absolute;bottom:-6.25em;left:calc(50% - 7.5px)}.schedule-takken .month{position:absolute;top:-2.5em;left:0;color:#4e70b24d;font-family:Oswald;font-size:1.5rem;font-style:normal;font-weight:400}@media only screen and (min-width:1024px){.schedule{padding:3.125em 2.5em 5em}.schedule-box{flex-direction:row;padding:40px}.schedule-box h4{font-size:2rem}.schedule-box .detail{font-size:1rem}.schedule-box .recommend{padding:.625em 1.25em}.schedule-box .recommend li{font-size:.875rem}.schedule-inner{width:80%;gap:1.25em;padding-right:1.875em;padding-bottom:0;border-bottom:0;border-right:1px solid var(--clr-black10)}.schedule-row-wrap{width:21.875em!important;border-top:0!important}.schedule-box.free-moshi{padding:2.5em!important}.schedule-box.personal-moshi{padding:2.5em}.schedule-box.personal-moshi .schedule-inner{width:100%!important}}@container schedule-area (min-width: 1280px){.schedule h3{margin-top:.833em}.schedule-box,.schedule-takken,.schedule .month{width:1200px;margin-inline:auto}}.schedule-box.free-moshi{padding:1.875em;border:3px solid #f65467}.schedule-box.free-moshi h4,.schedule-box.free-moshi .recommend li:before{color:#f65467}.schedule-box.free-moshi .recommend{background:#f6546733}.schedule-box.free-moshi .btn a{display:block;padding:.75em 1.25em;color:#fff;font-weight:700;border-radius:3px;background:#f65467;text-align:center}.schedule-box.personal-moshi{position:relative;gap:.625em;border:3px solid var(--clr-link, #0083d4);padding:1.875em;border:3px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#1082df,#ff98b6) border-box;overflow:hidden;margin-top:5em}.schedule-box.personal-moshi>span{position:absolute;top:18px;right:-34px;display:flex;align-items:center;justify-content:center;min-width:130px;background:#ff98b6;color:#fff;padding:0 30px;font-weight:700;line-height:1.8;white-space:nowrap;transform:rotate(45deg);transform-origin:center;font-size:.875rem}.schedule-box.personal-moshi h4{flex-direction:column;align-items:flex-start;gap:10px;width:80%;color:#f65467;font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.8;margin-bottom:0;white-space:nowrap;font-size:1.125rem}.schedule-box.personal-moshi h4>span:not(.coming-soon){display:block;color:#f65467;font-weight:700;line-height:1.8;font-size:.875rem}.schedule-box.personal-moshi .coming-soon{display:inline-block;color:#fff;font-size:.75rem;padding:3px 8px;background:var(--clr-red);border-radius:3px;vertical-align:middle;margin-left:10px}@media only screen and (min-width:768px){.schedule-box.personal-moshi h4{font-size:2rem}.schedule-box.personal-moshi .schedule-inner{padding-right:0}}.schedule-box.personal-moshi p{color:var(--clr-black, #1f2937);font-weight:400;line-height:1.8;font-size:.875rem}.schedule-box.personal-moshi .recommend{margin:0;background:#ffa9c133}.schedule-box.personal-moshi .recommend li:before{color:#f65467}.schedule-box.personal-moshi .schedule-inner{border:none!important;padding-bottom:0}.plan{background:#fff;padding:2.5em 1.875em;container:plan-area/inline-size}.plan .plan-wrapper{display:grid;gap:2.5em;margin:1.875em auto}.plan-card{display:flex;flex-direction:column;gap:1.25em;background:#fff;padding:1.25em;box-shadow:0 .875em 2.125em #17255414}.plan-label{width:fit-content;border-radius:999px;background:#ffffff2e;padding:.4em .9em;font-weight:700;font-size:.75rem}.plan-title{font-size:1.3125rem}.plan-price{color:var(--clr-blue);font-weight:700}.plan-price span{margin-inline:.1em;color:var(--clr-red);font-family:var(--num);font-size:2.625rem;line-height:1}.plan-price .tax{font-size:16px!important}.plan-features,.plan-list{display:flex;flex-direction:column;gap:10px}.plan-features li{position:relative;padding-left:1.5em}.plan-features li:before{content:"check";position:absolute;left:0;top:.1em;color:var(--clr-red);font-family:var(--icon);font-weight:700;line-height:1}.plan-button{display:inline-flex;justify-content:space-between;align-items:center;gap:1em;width:100%;margin-top:auto;border-radius:999px;color:#fff;padding:.85em 1.2em;font-weight:700;line-height:1.4;background:linear-gradient(180deg,#ff5959,#e5374b);transition:transform .2s ease,opacity .2s ease;box-shadow:0 2px 1px #e4e9ef}.plan-button:hover{transform:translateY(-2px);opacity:.9}.plan h4{width:min(100%,1080px);margin:0 auto 16px;font-size:1.375rem}.plan .s-title{text-align:center}@media only screen and (min-width:768px){.plan .pay-wrapper{padding:2.5em 0 0}}.plan .pay{margin:0 auto 1.25em;border-radius:var(--round8);background:#f8fafc;padding:1.25em}.plan .pay>p:first-child{color:var(--clr-blue);font-weight:700;font-size:1.125rem;margin-bottom:.555em}.plan .pay p,.plan .pay li{font-size:.875rem}@media only screen and (min-width:768px){.plan{padding:50px 40px}}@container plan-area (min-width: 780px){.plan .plan-wrapper{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px}.plan .plan-wrapper .plan-card{padding:20px}.plan .pay{font-size:1.5rem}}@container plan-area (min-width: 1020px){.plan .plan-wrapper{gap:2.5em}.plan .plan-wrapper .plan-card{padding:1.875em}.plan .pay{width:50em;margin:0 auto 1.875em}}@container plan-area (min-width: 1280px){.plan .plan-wrapper{width:1200px;margin:50px auto}}.plan-card.free-moshi{align-items:center;gap:24px;border:3px solid var(--clr-red, #e84646);border-radius:10px;background:#fff;padding:30px;box-shadow:0 2px 5px #e4e9ef}.plan-card.free-moshi .plan-title{width:100%;color:var(--clr-red, #e84646);font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.8;letter-spacing:-.36px;text-align:center;font-size:1.125rem}.plan-card.free-moshi .plan-price{display:flex;justify-content:center;width:100%;color:var(--clr-red, #e84646);font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.8;font-size:.75rem;align-items:baseline}.plan-card.free-moshi .plan-price span{margin:0;color:var(--clr-red, #e84646);font-family:var(--num);font-weight:500;line-height:1.8;letter-spacing:3.2px;font-size:2rem}.plan-card.free-moshi .plan-features{width:100%;gap:10px}.plan-card.free-moshi .plan-features li{display:flex;gap:10px;align-items:flex-start;padding-left:0;color:var(--clr-black, #1f2937);font-weight:400;line-height:1.8;font-size:.875rem}.plan-card.free-moshi .plan-features li:before{content:"check_circle";position:static;flex:0 0 20px;width:20px;height:20px;color:var(--clr-red, #e84646);font-family:var(--icon);font-weight:700;line-height:1;font-size:1.25rem}.plan-card.free-moshi .plan-button{justify-content:center;gap:10px;width:100%;margin-top:0;border:1px solid var(--clr-red, #e84646);border-radius:50px;background:linear-gradient(180deg,#ff5959,#e5374b);box-shadow:0 4px 2px #e4e9ef;color:#fff;padding:10px 20px;font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.8;font-size:.875rem}.plan-card.free-moshi .plan-button span{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;line-height:1;transform:rotate(-45deg)}.plan-card.moshi-single{align-items:flex-start;gap:24px;border:3px solid var(--clr-darkgreen, #149089);border-radius:10px;background:#fff;padding:30px 30px 55px;box-shadow:0 2px 5px #e4e9ef}.plan-card.moshi-single .plan-title{width:100%;min-height:32px;color:var(--clr-darkgreen, #149089);font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.8;text-align:center;font-size:1.125rem}.plan-card.moshi-single .plan-price{display:flex;align-items:baseline;justify-content:center;width:100%;color:var(--clr-darkgreen, #149089);font-family:var(--num);font-weight:500;line-height:1.8;white-space:nowrap;font-size:1.25rem}.plan-card.moshi-single .plan-price span{margin:0;color:var(--clr-darkgreen, #149089);font-family:var(--num);font-weight:500;line-height:1.8;font-size:2rem}.plan-card.moshi-single .plan-features{width:100%}.plan-card.moshi-single .plan-features li{display:flex;gap:10px;align-items:flex-start;padding-left:0;color:var(--clr-black, #1f2937);font-weight:400;line-height:1.8;font-size:.875rem}.plan-card.moshi-single .plan-features li:before{content:"check_circle";position:static;flex:0 0 20px;width:20px;height:20px;color:var(--clr-darkgreen, #149089);font-family:var(--icon);font-weight:700;line-height:1;font-size:1.25rem}.plan-card.moshi-single .plan-list{width:100%;gap:15px}.plan-card.moshi-single .plan-list li{width:100%}.plan-card.moshi-single .plan-button{justify-content:center;gap:0;width:100%;margin-top:0;border:0;border-radius:50px;background:#d9d9d9;color:#fff;padding:5px 20px;font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.8;white-space:nowrap;font-size:.875rem}.plan-card.moshi-single .plan-button span{display:none}.plan-card.moshi-single .plan-list li:first-child .plan-button{background:linear-gradient(180deg,#32b2ab,#149089);box-shadow:0 4px 2px #e4e9ef}.plan-card.moshi-single .plan-list li:first-child .plan-button span{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;line-height:1;margin-left:10px;transform:rotate(-45deg)}.plan-card.terrace-plan{position:relative;align-items:flex-start;gap:24px;border:none;border-radius:10px;background:linear-gradient(128.89deg,#1082df 19.85%,#3c91f2 59.54%,#6075ff);padding:30px;box-shadow:0 4px 2px #e4e9ef}.plan-card.terrace-plan,.plan-card.terrace-plan h3,.plan-card.terrace-plan p,.plan-card.terrace-plan li,.plan-card.terrace-plan .plan-price,.plan-card.terrace-plan .plan-price span{color:#fff}.plan-card.terrace-plan .plan-label{position:absolute;top:-18px;left:50%;transform:translate(-50%);width:fit-content;border-radius:5px;background:#f98176;padding:5px 10px;color:#fff;font-family:Noto Sans JP,sans-serif;font-weight:900;line-height:1.8;text-align:center;white-space:nowrap;font-size:.875rem}.plan-card.terrace-plan .plan-title{width:100%;color:#fff;font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.8;text-align:center;white-space:nowrap;font-size:1.125rem}.plan-card.terrace-plan .plan-price{display:flex;align-items:baseline;justify-content:center;width:100%;color:#fff;font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.8;white-space:nowrap;font-size:.75rem}.plan-card.terrace-plan .plan-price span{margin:0;color:#fff;font-family:var(--num);font-weight:500;line-height:1.8;font-size:2rem}.plan-card.terrace-plan .plan-features{width:100%;gap:10px}.plan-card.terrace-plan .plan-features li{display:flex;gap:10px;align-items:flex-start;padding-left:0;color:#fff;font-weight:400;line-height:1.8;font-size:.875rem}.plan-card.terrace-plan .plan-features li:before{content:"check_circle";position:static;flex:0 0 20px;width:20px;height:20px;color:#fff;font-family:var(--icon);font-weight:700;line-height:1;font-size:1.25rem}.plan-card.terrace-plan .plan-button{justify-content:center;gap:10px;width:100%;margin-top:0;border-radius:50px;background:#fff;box-shadow:0 2px 2px #4e70b266;color:var(--clr-link, #0083d4);padding:10px 20px;font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.8;font-size:.875rem}.plan-card.terrace-plan .plan-button span{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;line-height:1;transform:rotate(-45deg)}.plan-card.terrace-plan .plan-features li:before{color:#fff}.faq{container:faq-area/inline-size;display:flex;flex-direction:column;align-items:center;gap:30px;background:var(--clr-blue5);padding:40px 30px}.faq>h3{width:100%;color:var(--clr-blue, #264394);font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.8;text-align:center;font-size:1.125rem}.faq-box{display:flex;flex-direction:column;align-items:flex-start;border-radius:5px;background:#fff;padding:20px;box-shadow:0 2px 5px #e4e9ef}.faq-box .question{position:relative;display:flex;align-items:center;gap:10px;width:100%;border-bottom:1px solid #e4e9ef;padding:10px;color:var(--clr-blue, #264394);font-weight:700;line-height:1.8;font-size:.875rem}.faq-box .question:before{content:"Q";display:inline-flex;flex:0 0 25px;align-items:center;justify-content:center;width:25px;height:25px;border-radius:30px;background:#0083d4;color:#fff;font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.8;font-size:.875rem}.faq-box .answer{position:relative;display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px;color:#000;font-weight:400;line-height:1.8;font-size:.75rem}.faq-box .answer:before{content:"A";display:inline-flex;flex:0 0 25px;align-items:center;justify-content:center;width:25px;height:25px;border-radius:30px;background:#6dc9c4;color:#fff;font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.8;font-size:.875rem}@media only screen and (min-width:768px){.faq-box{padding:30px;width:100%}.faq-box .question{font-size:1.5rem;padding:20px;gap:20px}.faq-box .question:before{width:33px;height:33px;flex:0 0 33px;font-size:1rem}.faq-box .answer{font-size:1rem;padding:20px;gap:20px}.faq-box .answer:before{flex:0 0 33px;width:33px;height:33px;font-size:1rem}}@media only screen and (min-width:1024px){.faq{padding:3.125em}}@container faq-area (min-width: 1280px){.faq h3{margin-top:30px}.faq .faq-box{width:75em;margin:0 auto}}
