@keyframes svelte-uak0e3-cloud-animation-00{0%,to{transform:translate(0)}50%{transform:translate(20px)}}@keyframes svelte-uak0e3-cloud-animation-01{0%,to{transform:translate(0)}50%{transform:translate(-20px)}}@keyframes svelte-uak0e3-cloud-animation-02{0%,to{transform:translate(0)}50%{transform:translate(40px)}}@keyframes svelte-uak0e3-cloud-animation-03{0%,to{transform:translate(0)}50%{transform:translate(-40px)}}@keyframes svelte-uak0e3-cloud-animation-04{0%,to{transform:translate(0)}50%{transform:translate(20px)}}.cloud-single.svelte-uak0e3{position:fixed;top:48%;left:calc(50% + 380px);transform:translateY(-50%);z-index:1}.starry-cloudy-parts.svelte-uak0e3{position:fixed;width:100%;height:100vh;cursor:none;pointer-events:none;background-image:repeating-linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.1) 1px,transparent 1px,transparent 62px),repeating-linear-gradient(0deg,#0000001a,#0000001a 1px,#fff 1px,#fff 62px)}.logo.svelte-uak0e3{display:block;padding:20px}@media screen and (max-width:768px){.logo.svelte-uak0e3{display:none}}.cloud.svelte-uak0e3,.star.svelte-uak0e3{position:absolute;z-index:4}.cloud.svelte-uak0e3{width:110px;height:48px}.cloud-0.svelte-uak0e3{top:40px;right:-20px;animation:svelte-uak0e3-cloud-animation-00 7s linear 0s infinite}.cloud-1.svelte-uak0e3{top:100px;left:calc(59% - 390px);animation:svelte-uak0e3-cloud-animation-01 10s linear 0s infinite}.cloud-2.svelte-uak0e3{top:400px;left:calc(40% - 390px);animation:svelte-uak0e3-cloud-animation-02 9s linear 0s infinite}.cloud-3.svelte-uak0e3{top:450px;right:calc(30% - 390px);animation:svelte-uak0e3-cloud-animation-03 12s linear 0s infinite}.cloud-4.svelte-uak0e3{bottom:20px;left:-20px;animation:svelte-uak0e3-cloud-animation-04 14s linear 0s infinite}.star.svelte-uak0e3{width:60px;height:43px}.voices-list.svelte-ufp5ry{padding:0 24px;margin-top:40px}.voices-list.svelte-ufp5ry .voices:where(.svelte-ufp5ry) .voice:where(.svelte-ufp5ry){display:flex;align-items:end;gap:14px;margin-bottom:20px}.voices-list.svelte-ufp5ry .voices:where(.svelte-ufp5ry) .voice:where(.svelte-ufp5ry):nth-child(2n){flex-direction:row-reverse}.voices-list.svelte-ufp5ry .voices:where(.svelte-ufp5ry) .voice:where(.svelte-ufp5ry):nth-child(2n) .voice-text-inner:where(.svelte-ufp5ry),.voices-list.svelte-ufp5ry .voices:where(.svelte-ufp5ry) .voice:where(.svelte-ufp5ry):nth-child(2n) .voice-text-inner:where(.svelte-ufp5ry):before,.voices-list.svelte-ufp5ry .voices:where(.svelte-ufp5ry) .voice:where(.svelte-ufp5ry):nth-child(2n) .voice-text:where(.svelte-ufp5ry){border-radius:16px 16px 0}.voices-list.svelte-ufp5ry .voices:where(.svelte-ufp5ry) .voice-icon:where(.svelte-ufp5ry){width:96px}.voices-list.svelte-ufp5ry .voices:where(.svelte-ufp5ry) .voice-icon:where(.svelte-ufp5ry) img:where(.svelte-ufp5ry){width:100%;height:auto}.voices-list.svelte-ufp5ry .voices:where(.svelte-ufp5ry) .voice-text:where(.svelte-ufp5ry){background:#fff;border-radius:16px 16px 16px 0;font-size:12px;position:relative;z-index:2;padding:16px}.voices-list.svelte-ufp5ry .voices:where(.svelte-ufp5ry) .voice-text-inner:where(.svelte-ufp5ry){width:calc(100% - 96px);border-radius:16px 16px 16px 0;border:1px solid #000;position:relative;background:#fff}.voices-list.svelte-ufp5ry .voices:where(.svelte-ufp5ry) .voice-text-inner:where(.svelte-ufp5ry):before{border-radius:16px 16px 16px 0;display:block;position:absolute;top:4px;left:4px;background:#000;content:"";width:100%;height:100%;z-index:1}.voice-text .yellow-cover{background:#ef0}.course-heading.svelte-1v65ppj{display:block;padding-top:24px}.course-heading-image.svelte-1v65ppj{margin-bottom:12px;padding:0 8px}.course-heading.svelte-1v65ppj img:where(.svelte-1v65ppj){width:100%;height:auto}.course-heading-description.svelte-1v65ppj{position:relative;margin-left:24px}.course-heading-description.svelte-1v65ppj:before{position:absolute;top:4px;left:-4px;z-index:1;background:#000;width:calc(100% + 4px);height:100%;content:"";border-radius:12px 0 0 12px}.course-heading-description-inner.svelte-1v65ppj{border-radius:12px 0 0 12px;background-color:#ef0;position:relative;z-index:2;padding:24px}.course-heading-description-column.svelte-1v65ppj{display:grid;grid-template-columns:1fr 120px;grid-gap:14px;gap:14px;margin-bottom:16px}.course-heading-description-column-heading-text.svelte-1v65ppj{font-size:12px}.course-heading-description-column-heading-content.svelte-1v65ppj{font-size:18px;font-style:normal;font-weight:700;line-height:150%;margin-top:8px}.course-heading-description-column-heading-list-item.svelte-1v65ppj{background:#0009;border-radius:8px;position:relative;margin-top:18px}.course-heading-description-column-heading-list-item.svelte-1v65ppj:after{content:"";border-radius:8px;border:1px solid #fff;width:calc(100% - 4px);height:calc(100% - 4px);display:block;position:absolute;top:2px;left:2px}.course-heading-description-column-heading-list-item-heading.svelte-1v65ppj{margin:0 auto;width:calc(100% - 8px);padding:0 8px 8px;text-align:left;border-bottom:1px solid #fff}.course-heading-description-column-heading-list-item-heading.svelte-1v65ppj img:where(.svelte-1v65ppj){width:44px;height:auto;vertical-align:sub}.course-heading-description-column-heading-list-item-list.svelte-1v65ppj{padding:4px 10px 8px}.course-heading-description-column-heading-list-item-list.svelte-1v65ppj li:where(.svelte-1v65ppj){margin-bottom:4px;font-size:12px;position:relative;color:#fff;font-weight:400}.course-heading-description-column-heading-list-item-list.svelte-1v65ppj li:where(.svelte-1v65ppj):before{width:8px;height:8px;display:inline-block;position:relative;content:"";background:#fff;border:1px solid #000;border-radius:100%;margin-right:4px}.course-heading-description-column-heading-list-item-list.svelte-1v65ppj li:where(.svelte-1v65ppj):last-child{margin-bottom:0}.course-heading-description-column-heading-content .white-cover{background:#fff;line-height:1;display:inline-block}.course-mission-container.svelte-1ox7pzr{margin-top:36px;border-radius:195px 195px 0 0;padding:56px 24px;background:#0000000d;position:relative}.course-mission-container-after.svelte-1ox7pzr{width:100%;height:14px;display:block;position:absolute;bottom:-13px;left:0;z-index:2}.course-mission-container.none-deco.svelte-1ox7pzr:after{display:none}.mission-heading.svelte-1ox7pzr{max-width:150px;width:100%;margin:0 auto 16px}.mission-content-inner.svelte-1ox7pzr{margin:48px auto 0;background:#fff;position:relative;border-radius:12px;padding:32px 24px 40px}.mission-content-inner.svelte-1ox7pzr:before{content:"";position:absolute;top:-15px;left:50%;transform:translate(-50%);width:0;height:0;border-style:solid;border-width:0 15px 15px;border-color:transparent transparent #fff}.mission-content-inner.svelte-1ox7pzr .mission-content-heading:where(.svelte-1ox7pzr){font-size:20px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:1.4px;display:flex;align-items:center;flex-direction:column;margin-bottom:28px}.mission-content-inner.svelte-1ox7pzr .mission-content-heading-caption:where(.svelte-1ox7pzr){display:block;width:115px;margin:0 auto 24px}.mission-content-inner.svelte-1ox7pzr .mission-content-list:where(.svelte-1ox7pzr){margin-bottom:48px}.mission-content-inner.svelte-1ox7pzr .mission-content-list:where(.svelte-1ox7pzr) .mission-list:where(.svelte-1ox7pzr){border:1px solid #000;border-radius:8px;padding:16px;position:relative;margin-bottom:16px}.mission-content-inner.svelte-1ox7pzr .mission-content-list:where(.svelte-1ox7pzr) .mission-list:where(.svelte-1ox7pzr):last-child{margin-bottom:0}.mission-content-inner.svelte-1ox7pzr .mission-content-list:where(.svelte-1ox7pzr) .mission-list-caption-image:where(.svelte-1ox7pzr){width:50px;position:absolute;left:12px;line-height:1;top:-9px}.mission-content-inner.svelte-1ox7pzr .mission-content-list:where(.svelte-1ox7pzr) .mission-list-caption-image:where(.svelte-1ox7pzr) img:where(.svelte-1ox7pzr){width:100%}.mission-content-inner.svelte-1ox7pzr .mission-content-list:where(.svelte-1ox7pzr) .mission-list-text:where(.svelte-1ox7pzr){font-size:14px;font-weight:700;line-height:170%;letter-spacing:.7px}.mission-content-heading .yellow-cover{background:linear-gradient(transparent 65%,#ef0 65%);display:inline-block}.accordion.svelte-s624il{width:100%;border-radius:8px;overflow:hidden;border:1px solid #000}.accordion-heading.svelte-s624il{background:#000;font-size:16px;color:#fff;font-weight:700;padding:8px 0;line-height:150%;letter-spacing:1.12px;text-align:center}.accordion-item.svelte-s624il:nth-child(odd) .accordion-header:where(.svelte-s624il){border-top:1px solid #000}.accordion-header.svelte-s624il{width:100%;font-size:14px;display:flex;align-items:center;font-style:normal;color:#000;font-weight:700;border:0;line-height:170%;letter-spacing:.7px;padding:16px;text-align:left;background:0 0;justify-content:space-between}.accordion-icon.svelte-s624il{width:14px;height:14px;position:relative}.accordion-icon.svelte-s624il:after,.accordion-icon.svelte-s624il:before{width:100%;height:1px;position:absolute;top:50%;left:50%;background:#000;display:block;content:""}.accordion-icon.open.svelte-s624il:after,.accordion-icon.svelte-s624il:before{transform:translate(-50%,-50%)}.accordion-icon.svelte-s624il:after{transition:.2s ease-out transform;transform:translate(-50%,-50%) rotate(90deg)}.accordion-content-carousel-image.svelte-s624il{text-align:center;display:block;margin-bottom:12px;padding:0}.accordion-content-carousel-text.svelte-s624il{padding-bottom:36px}.deeplink-icon.svelte-s624il{transform:rotate(180deg)}.accordion-content.svelte-s624il{padding:24px 16px}.accordion .splide__arrow{background:#000!important;width:38px;opacity:1;height:38px}.accordion .splide__arrow svg{fill:#fff}.accordion .splide__pagination__page{width:10px;height:10px;border-radius:100%;border:1px solid #000;background:#f0f0f0;margin:0 8px}.accordion .splide__pagination__page.is-active{background:#000;transform:scale(1)}.accordion .splide{margin-bottom:16px}.condition.svelte-ijnzqy{margin-bottom:24px}.condition-head.svelte-ijnzqy{margin-bottom:18px}.condition-caption.svelte-ijnzqy,.condition-heading.svelte-ijnzqy{border:1px solid #000;text-align:center}.condition-caption.svelte-ijnzqy{background:#000;border-radius:8px 8px 0 0;color:#fff;line-height:1;font-size:14px;font-weight:600;display:inline-block;padding:8px}.condition-heading.svelte-ijnzqy{border-radius:0 8px 8px;background:#ef0;width:100%;padding:12px 10px;font-size:min(3.9vw,15px);font-weight:700;line-height:150%;letter-spacing:1.12px}.condition-list.svelte-ijnzqy{margin-top:4px}.image-step.svelte-1g2oqp1{margin-bottom:48px}.image-step-link.svelte-1g2oqp1{margin-top:24px;margin-bottom:24px}.image-item.svelte-1g2oqp1,.image-step-caption.svelte-1g2oqp1{margin-top:24px}.image-item.svelte-1g2oqp1,.step-list.svelte-1g2oqp1{margin-bottom:16px}.step-list.svelte-1g2oqp1 li:where(.svelte-1g2oqp1){display:grid;grid-template-columns:24px auto;grid-gap:14px;gap:14px;margin-bottom:12px}.deeplink-icon.svelte-1g2oqp1{transform:rotate(180deg)}.button-tab-list.svelte-21ap26{display:grid;grid-gap:0;gap:0;grid-template-columns:1fr 1fr;margin-bottom:24px}.tab-button.svelte-21ap26{border:0;padding:12px 10px;text-align:center;background:#fff;font-size:12px;border-radius:8px 8px 0 0;font-weight:600;border-bottom:2px solid #000;color:#000}.tab-button.on.svelte-21ap26{color:#fff;background:#000}.course-container.svelte-tl820e{background:#fff;position:relative;z-index:2}.course-inner.svelte-tl820e{background:#fff;padding-top:24px}.header.svelte-11io79p{padding:20px 24px}@media screen and (min-width:769px){.header.svelte-11io79p{display:none}}.header-logo.svelte-11io79p{margin-bottom:9px}.header-text.svelte-11io79p{font-size:12px;line-height:1;font-weight:600}.card-content.svelte-11io79p{position:relative;padding-top:24px}@media screen and (max-width:768px){.card-content.svelte-11io79p{padding-top:0}}.card-list.svelte-11io79p li:where(.svelte-11io79p){width:180px;position:relative}.card-list.svelte-11io79p li:where(.svelte-11io79p) img:where(.svelte-11io79p){width:100%}.card-list.svelte-11io79p li:where(.svelte-11io79p):nth-child(1){z-index:2;top:12px;left:24px}.card-list.svelte-11io79p li:where(.svelte-11io79p):nth-child(2){top:-261px;left:191px;right:22px}.card-list.svelte-11io79p li:where(.svelte-11io79p):nth-child(3){z-index:3;top:-407px;left:50%;transform:translate(-50%)}.card-heading.svelte-11io79p{margin:-392px auto 0;width:342px;z-index:3;padding-bottom:0}.card-caption.svelte-11io79p{color:#666;margin-top:4px;text-align:center;font-size:10px;line-height:150%;letter-spacing:.5px}.anchor-content.svelte-1y42r45{padding:0 18px;margin-bottom:40px;margin-top:17px;position:-webkit-sticky;position:sticky;top:0;left:0;height:auto;z-index:6}.anchor-content.svelte-1y42r45:before{z-index:1;position:absolute;top:4px;left:24px;width:calc(100% - 38px);height:100%;border-radius:10px;content:"";display:block;background:#ef0;border:1px solid #000}.anchor-content.svelte-1y42r45 .anchor-list:where(.svelte-1y42r45){display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:0;gap:0;border-radius:10px;position:relative;z-index:2}.anchor-content.svelte-1y42r45 .anchor-list:where(.svelte-1y42r45) li:where(.svelte-1y42r45){background:#fff;padding:8px;transition:.2s ease-out;position:relative;transition-property:transform color background}.anchor-content.svelte-1y42r45 .anchor-list:where(.svelte-1y42r45) li.current:where(.svelte-1y42r45){color:#fff;background:#000}@media (hover:hover){.anchor-content.svelte-1y42r45 .anchor-list:where(.svelte-1y42r45) li:where(.svelte-1y42r45):hover{transform:translate(4px,4px)}}.anchor-content.svelte-1y42r45 .anchor-list:where(.svelte-1y42r45) li:where(.svelte-1y42r45):nth-child(1){border-radius:10px 0 0 10px;outline:1px solid #000;z-index:4}.anchor-content.svelte-1y42r45 .anchor-list:where(.svelte-1y42r45) li:where(.svelte-1y42r45):nth-child(1) .deco-text-en:where(.svelte-1y42r45){width:15px}.anchor-content.svelte-1y42r45 .anchor-list:where(.svelte-1y42r45) li:where(.svelte-1y42r45):nth-child(2){outline:1px solid #000;z-index:4}.anchor-content.svelte-1y42r45 .anchor-list:where(.svelte-1y42r45) li:where(.svelte-1y42r45):nth-child(2) .deco-text-en:where(.svelte-1y42r45){width:12px}.anchor-content.svelte-1y42r45 .anchor-list:where(.svelte-1y42r45) li:where(.svelte-1y42r45):nth-child(3){border-radius:0 10px 10px 0;border-right:0;outline:1px solid #000;border-left:0;z-index:4}.anchor-content.svelte-1y42r45 .anchor-list:where(.svelte-1y42r45) li:where(.svelte-1y42r45):nth-child(3) .deco-text-en:where(.svelte-1y42r45){width:13px}.anchor-content.svelte-1y42r45 .anchor-list:where(.svelte-1y42r45) li:where(.svelte-1y42r45) .deco-text:where(.svelte-1y42r45){display:flex;margin:0 auto 5px;text-align:center;align-items:center;justify-content:center;font-size:min(2.1vw,12px)}.anchor-content.svelte-1y42r45 .anchor-list:where(.svelte-1y42r45) li:where(.svelte-1y42r45) .deco-text-en:where(.svelte-1y42r45){margin-right:2px;line-height:1;display:inline-block}.anchor-content.svelte-1y42r45 .anchor-list:where(.svelte-1y42r45) li:where(.svelte-1y42r45) .deco-text-en:where(.svelte-1y42r45) img:where(.svelte-1y42r45){width:100%}.anchor-content.svelte-1y42r45 .anchor-list:where(.svelte-1y42r45) li:where(.svelte-1y42r45) .deco-arrow:where(.svelte-1y42r45){line-height:6px}.anchor-content.svelte-1y42r45 .anchor-list:where(.svelte-1y42r45) li:where(.svelte-1y42r45) .deco-arrow:where(.svelte-1y42r45) path:where(.svelte-1y42r45){transition:.2s ease-out fill}@media screen and (min-width:769px){.anchor-content.fixed.svelte-1y42r45{position:relative;transform:translate(-50%)}}.anchor-content.fixed.svelte-1y42r45{top:10px;left:50%;transform:translate(-50%);max-width:388px;width:100%;position:fixed}.current .deco-arrow path{fill:#fff}.anchor-content .anchor-list{background:#fff}.anchor-content .anchor-list a{display:block;text-decoration:none;text-align:center;font-size:12px;font-size:min(2.1vw,12px);height:100%;font-weight:700;line-height:1;letter-spacing:.24px}.anchor-content .anchor-list li.current a{color:#fff}.step-what-content.svelte-1ygeijk .step-what-heading:where(.svelte-1ygeijk){margin:0 auto 20px;width:230px}.course-item.svelte-1ygeijk,.course-item.svelte-1ygeijk .attention-image:where(.svelte-1ygeijk) img:where(.svelte-1ygeijk),.step-what-content.svelte-1ygeijk .step-what-heading:where(.svelte-1ygeijk) img:where(.svelte-1ygeijk){width:100%;height:auto}.step-what-content.svelte-1ygeijk .step-what-text:where(.svelte-1ygeijk){margin-bottom:20px;text-align:center}.course-item.svelte-1ygeijk{background:#fff;background-repeat:repeat;background-size:contain;margin:0 auto;border-radius:1000px 1000px 0 0;border:1px solid #000;padding:24px;position:relative}.course-item.svelte-1ygeijk .attention-image:where(.svelte-1ygeijk){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;transition:1s ease-out opacity;width:120px}.course-item-subheading.svelte-1ygeijk{margin-bottom:8px;text-align:center}.course-item-heading.svelte-1ygeijk{text-align:center;margin:0 auto 12px}.course-item-heading-caption.svelte-1ygeijk{width:78px;margin:0 auto 8px}.course-item-heading-caption.svelte-1ygeijk img:where(.svelte-1ygeijk){max-width:100%;height:auto}.course-item-heading.number-1.svelte-1ygeijk{width:203px}.course-item-heading.number-2.svelte-1ygeijk,.course-item-heading.number-3.svelte-1ygeijk{width:169px}.course-item-picture.svelte-1ygeijk{width:138px;margin:0 auto 16px}.course-item-wrapper.svelte-1ygeijk{padding-bottom:48px}.course-description.svelte-1ygeijk{background:#0009;border-radius:8px;position:relative;margin-top:18px}.course-description.svelte-1ygeijk:after{border:1px solid #fff;border-radius:8px;display:block;content:"";position:absolute;top:4px;left:4px;width:calc(100% - 8px);height:calc(100% - 8px)}.course-description-heading.svelte-1ygeijk{margin:0 auto;width:calc(100% - 8px);padding:0 8px 8px;text-align:center;border-bottom:1px solid #fff}.course-description-heading.svelte-1ygeijk img:where(.svelte-1ygeijk){width:122px;height:auto}.course-description-arrow.svelte-1ygeijk{margin-right:6px}.course-description-text.svelte-1ygeijk{color:#fff;font-weight:400}.course-description-list.svelte-1ygeijk{padding:4px 10px 8px}.course-description-list.svelte-1ygeijk li:where(.svelte-1ygeijk){margin-bottom:4px}.course-description-list.svelte-1ygeijk li:where(.svelte-1ygeijk):last-child{margin-bottom:0}.step-what-content .splide__arrow{background:#000!important;width:38px;opacity:1;height:38px}.step-what-content .splide__arrow svg{fill:#fff}.close-button-container.svelte-1v3aia:before,.close-button.svelte-1v3aia{width:100%;height:100%;border:1px solid #000;border-radius:100%}.close-button.svelte-1v3aia{background:#fff;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;transition:.2s ease-out}.close-button.svelte-1v3aia:hover{transform:translate(3px,2px)}.close-button-container.svelte-1v3aia{position:relative;z-index:2;width:32px;height:32px}.close-button-container.svelte-1v3aia:before{position:absolute;top:2px;left:3px;content:"";background:#ef0;display:block;z-index:1}.close-button.svelte-de775z{border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;position:absolute;top:-12px;right:-12px}.modal-open-text.svelte-de775z{width:146px;margin:0 auto 12px}.modal-content.svelte-de775z .question-image:where(.svelte-de775z) img:where(.svelte-de775z),.modal-content.svelte-de775z .result-heading-image:where(.svelte-de775z) img:where(.svelte-de775z),.modal-content.svelte-de775z .result-picture:where(.svelte-de775z) img:where(.svelte-de775z),.modal-content.svelte-de775z .result-question-caption:where(.svelte-de775z) img:where(.svelte-de775z),.modal-open-text.svelte-de775z img:where(.svelte-de775z){width:100%;height:auto}.back-container.svelte-de775z .back-text:where(.svelte-de775z),.modal.svelte-de775z{align-items:center;justify-content:center}.modal.svelte-de775z{position:fixed;z-index:9;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;display:flex;flex-direction:column;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}.back-container.svelte-de775z{text-align:center;background:0 0;position:relative;z-index:3;margin-top:34px}.back-container.svelte-de775z .back-text:where(.svelte-de775z){background:0 0;border:0;border-bottom:1px dashed #000;padding:8px 0;display:inline-flex;color:#000}.back-container.svelte-de775z .back-icon:where(.svelte-de775z){position:relative;top:1px;margin-right:12px;transform:rotate(180deg);display:inline-block}.modal-heading.svelte-de775z{width:100%;max-width:320px;margin:0 auto 24px}.modal-heading.svelte-de775z img:where(.svelte-de775z){width:100%}.modal.active.svelte-de775z{opacity:1;pointer-events:auto}.modal-content.svelte-de775z{position:relative;max-width:640px;width:90vw;top:24px;max-height:78vh}.modal-content-inner.svelte-de775z{overflow:hidden;height:100%;width:100%;overflow-y:scroll;background-color:#fff;padding:58px 20px;border-radius:10px}.modal-content-inner.result.svelte-de775z{padding-top:16px;padding-bottom:16px}.modal-content.svelte-de775z .question-image:where(.svelte-de775z){width:60px;margin:0 auto 24px}.modal-content.svelte-de775z .question-heading:where(.svelte-de775z){color:#000c;text-align:center;font-size:20px;font-weight:700;line-height:150%;letter-spacing:1px;margin-bottom:60px}.modal-content.svelte-de775z .result-heading:where(.svelte-de775z){text-align:center;font-size:24px;font-weight:700;line-height:150%;letter-spacing:1.2px;margin:0 auto 8px}.modal-content.svelte-de775z .result-heading-image:where(.svelte-de775z){width:136px;margin:0 auto 12px}.modal-content.svelte-de775z .result-subheading:where(.svelte-de775z){color:#000;text-align:center;font-size:12px;font-weight:700;line-height:170%;letter-spacing:.6px}.modal-content.svelte-de775z .result-question-caption:where(.svelte-de775z){width:80px;display:block;margin:0 auto 8px}.modal-content.svelte-de775z .result-picture:where(.svelte-de775z){display:block;width:138px;margin:0 auto 12px}.modal-content.svelte-de775z .result-description:where(.svelte-de775z){font-size:14px;font-weight:400;line-height:170%;letter-spacing:.7px;margin-bottom:24px}.step-button.svelte-de775z{position:relative;border-radius:30px;z-index:2;width:100%;height:100%;font-weight:600;font-size:16px;color:#fff;border:1px solid #000;line-height:1;display:flex;text-decoration:none;align-items:center;justify-content:center;transition:.1s linear transform}.step-button-container.svelte-de775z{margin:0 auto;max-width:294px;width:100%;height:54px;position:relative;z-index:1}.entry-button-content.svelte-de775z .entry-button-item:where(.svelte-de775z):before,.step-button-container.svelte-de775z:before{z-index:1;position:absolute;top:6px;left:4px;width:100%;height:100%;content:"";display:block;background:#fff;border:1px solid #000;border-radius:30px}.step-button-container-white.svelte-de775z:before{background:#ef0}.step-button-container-white.svelte-de775z .step-button:where(.svelte-de775z){background:#fff;color:#000}.step-button-container-black.svelte-de775z{margin-bottom:26px}.step-button-container-black.svelte-de775z:before{background:#fff}.step-button-container-black.svelte-de775z .step-button:where(.svelte-de775z){background:#000;color:#fff}.step-button-arrow.svelte-de775z{margin-left:10px}@media (hover:hover){.step-button.svelte-de775z:hover{transform:translate(4px,6px)}}.modal-content.svelte-de775z button:where(.svelte-de775z){margin-right:5px}.result-subheading .yellow-cover{display:inline-block;background:#ef0}.step-entry-button-container .entry-button-content{margin-bottom:0!important}.entry-button-content.svelte-de775z{margin:0 auto 40px}.entry-button-content.svelte-de775z .entry-button-item:where(.svelte-de775z){margin:0 auto;width:100%;max-width:294px;height:54px;position:relative;z-index:1}.entry-button-content.svelte-de775z .entry-button-item:where(.svelte-de775z) .entry-button:where(.svelte-de775z){position:relative;border-radius:30px;z-index:2;width:100%;height:100%;font-weight:600;background:#000;font-size:16px;color:#fff;line-height:1;display:flex;text-decoration:none;align-items:center;justify-content:center;transition:.1s linear transform}@media (hover:hover){.entry-button-content.svelte-de775z .entry-button-item:where(.svelte-de775z) .entry-button:where(.svelte-de775z):hover{transform:translate(4px,6px)}}.entry-button-content.svelte-de775z .entry-button-item:where(.svelte-de775z) .entry-button-arrow:where(.svelte-de775z){margin-left:10px;display:inline-block}.step-container.svelte-1auhfix{margin:40px auto 0;padding-bottom:56px;position:relative}.step-container-after.svelte-1auhfix{width:100%;height:14px;background-size:contain;content:"";display:block;position:absolute;bottom:-1px;left:0;z-index:2}.step-container.svelte-1auhfix img:where(.svelte-1auhfix),.step-inner-heading.svelte-1auhfix img:where(.svelte-1auhfix){height:auto}.step-inner-content.svelte-1auhfix{background:#fff;background-repeat:repeat;background-size:contain;padding:20px 24px;border-radius:12px;border:1px solid #000;width:calc(100% - 48px);margin:0 auto 54px;position:relative}.step-inner-content.svelte-1auhfix:after,.step-inner-content.svelte-1auhfix:before{content:"";width:10px;height:10px;background:#ef0;border:1px solid #000;position:absolute;display:block;border-radius:100%}.step-inner-content.svelte-1auhfix:before{top:8px;left:10px}.step-inner-content.svelte-1auhfix:after{top:8px;right:10px}.step-inner-heading.svelte-1auhfix,.step-inner-subheading.svelte-1auhfix{margin-bottom:18px}.step-inner-image.svelte-1auhfix{margin-bottom:16px}.program-inner.svelte-p06st8{position:relative;padding:56px 24px}.program-inner.svelte-p06st8:before{width:100%;height:14px;background:url(../../../assets_default/images/campaign/permanent-program/service-experience/bg_bottom_studs_gray.svg)top left;content:"";display:block;position:absolute;top:-1px;left:0;z-index:2}.program-heading-image.svelte-p06st8{width:230px;margin:0 auto 32px}.program-heading-image.svelte-p06st8 img:where(.svelte-p06st8){height:auto;width:100%}.program-detail-list.svelte-p06st8{position:relative}.program-detail-table-item.svelte-p06st8{table-layout:fixed;border:1px solid #000;margin-top:12px;border-collapse:collapse;margin-bottom:24px}.program-detail-table-item.svelte-p06st8 td:where(.svelte-p06st8),.program-detail-table-item.svelte-p06st8 th:where(.svelte-p06st8){border:1px solid #000;padding:8px;width:33%;font-size:12px;font-weight:400;line-height:160%;letter-spacing:.6px}.program-detail-table-item.svelte-p06st8 thead:where(.svelte-p06st8) th:where(.svelte-p06st8){padding:17px 8px;background:#fff}.program-detail-table-item.svelte-p06st8 thead:where(.svelte-p06st8) th:where(.svelte-p06st8):first-child{background:#fffc}.program-detail-table-item.svelte-p06st8 tbody:where(.svelte-p06st8){background:#fff}.program-detail-table-item.svelte-p06st8 tbody:where(.svelte-p06st8) tr:where(.svelte-p06st8) th:where(.svelte-p06st8){background:#ef0}.program-detail-table.svelte-p06st8 .program-detail-head:where(.svelte-p06st8){display:flex;align-items:center;font-size:14px;font-style:normal;line-height:170%;letter-spacing:.7px;font-weight:600;position:relative;margin-bottom:4px}.program-detail-table.svelte-p06st8 .program-detail-head:where(.svelte-p06st8):before{content:"";width:8px;height:8px;border-radius:100%;border:1px solid #000;background:#fff;margin-right:8px;display:inline-block}.program-detail-table.svelte-p06st8 .program-detail-content:where(.svelte-p06st8){font-size:14px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:.7px;border-bottom:1px dashed #000;margin-bottom:8px;padding-bottom:6px}.program-detail-table.svelte-p06st8 .program-detail-content.non-border:where(.svelte-p06st8){border-bottom:0}.faq-heading.svelte-104jsl8{width:98px;margin:0 auto 32px}.faq-heading.svelte-104jsl8 img:where(.svelte-104jsl8){height:auto;width:100%}.faq-container.svelte-104jsl8{padding:32px 24px 56px;position:relative}.faq-container-after.svelte-104jsl8,.faq-container-before.svelte-104jsl8{width:100%;height:14px;display:block;position:absolute;left:0;z-index:2}.faq-container-before.svelte-104jsl8{top:-13px}.faq-container-after.svelte-104jsl8{bottom:-13px;transform:rotate(180deg)}.faq-container.svelte-104jsl8 .faq-content-list:where(.svelte-104jsl8){border:1px solid #000;border-radius:12px;background:#fff;overflow:hidden;margin-bottom:8px}.faq-container.svelte-104jsl8 .list-heading:where(.svelte-104jsl8){padding:16px;display:flex;align-items:center;justify-content:center;text-align:left;position:relative;font-size:14px;font-weight:700;line-height:170%;letter-spacing:.7px;color:#000;border:0;background:#fff;cursor:pointer}.faq-container.svelte-104jsl8 .list-content:where(.svelte-104jsl8):before,.faq-container.svelte-104jsl8 .list-heading:where(.svelte-104jsl8):before{font-family:Avenir,Roboto,Noto Sans JP,system-ui,sans-serif;font-size:20px;color:#fff;display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;max-width:32px;max-height:32px;border-radius:100%;background:#000;margin-right:12px;font-weight:600}.faq-container.svelte-104jsl8 .list-heading:where(.svelte-104jsl8):before{content:"Q"}.faq-container.svelte-104jsl8 .list-heading:where(.svelte-104jsl8) span:where(.svelte-104jsl8){position:relative;width:14px;height:14px;display:inline-block;margin-left:4px}.faq-container.svelte-104jsl8 .list-heading:where(.svelte-104jsl8) span:where(.svelte-104jsl8):after,.faq-container.svelte-104jsl8 .list-heading:where(.svelte-104jsl8) span:where(.svelte-104jsl8):before{content:"";display:block;background:#000;width:100%;height:1px;position:absolute;top:50%;left:50%}.faq-container.svelte-104jsl8 .list-heading:where(.svelte-104jsl8) span.show:where(.svelte-104jsl8):after,.faq-container.svelte-104jsl8 .list-heading:where(.svelte-104jsl8) span:where(.svelte-104jsl8):before{transform:translate(-50%,-50%)}.faq-container.svelte-104jsl8 .list-heading:where(.svelte-104jsl8) span:where(.svelte-104jsl8):after{transition:.2s ease-out transform;transform:translate(-50%,-50%) rotate(90deg)}.faq-container.svelte-104jsl8 .list-content:where(.svelte-104jsl8){padding:16px;display:flex;border-top:1px solid #000}.faq-container.svelte-104jsl8 .list-content:where(.svelte-104jsl8):before{content:"A"}.list-content small{line-height:1.6;display:block}.cautions-inner.svelte-ahaxvi{border-radius:12px;padding:40px 16px;background:#fffc}.caution-heading.svelte-ahaxvi{text-align:center;font-size:18px;margin:0 auto 24px}.cautions-content.svelte-ahaxvi{height:287px;width:100%;overflow:hidden;overflow-y:scroll}.caution-content-title.svelte-ahaxvi{font-weight:700;line-height:24px}.caution-content-text.svelte-ahaxvi,.caution-content-title.svelte-ahaxvi{font-size:14px;margin-bottom:16px}.caution-content-list.svelte-ahaxvi li:where(.svelte-ahaxvi){list-style-type:disc;font-size:14px;margin-left:2.4rem;margin-bottom:8px}.entry-button-content.svelte-7x3eie{margin:0 auto 40px}.entry-button-content.svelte-7x3eie .entry-button-item:where(.svelte-7x3eie){margin:0 auto;width:294px;height:54px;position:relative;z-index:1}.entry-button-content.svelte-7x3eie .entry-button-item:where(.svelte-7x3eie):before{z-index:1;position:absolute;top:4px;left:4px;width:100%;height:100%;content:"";display:block;background:#ef0;border:1px solid #000;border-radius:30px}.entry-button-content.svelte-7x3eie .entry-button-item:where(.svelte-7x3eie) .entry-button:where(.svelte-7x3eie){position:relative;border-radius:30px;z-index:2;width:100%;height:100%;font-weight:600;background:#fff;font-size:16px;color:#000;line-height:1;border:1px solid #000;display:flex;text-decoration:none;align-items:center;transition:transform linear .1s;justify-content:center}.entry-button-content.svelte-7x3eie .entry-button-item:where(.svelte-7x3eie) .entry-button:where(.svelte-7x3eie):hover{transform:translate(4px,4px)}.entry-button-content.svelte-7x3eie .entry-button-item:where(.svelte-7x3eie) .entry-button-arrow:where(.svelte-7x3eie){margin-left:10px;display:inline-block}.relational-campaign.svelte-l6plo3{padding:56px 24px}.relational-heading.svelte-l6plo3{margin:0 auto;width:202px}.campaign-list.svelte-l6plo3 .campaign-item-image:where(.svelte-l6plo3) img:where(.svelte-l6plo3),.relational-heading.svelte-l6plo3 img:where(.svelte-l6plo3){width:100%}.relational-button.svelte-l6plo3{margin-bottom:56px}.campaign-list.svelte-l6plo3{margin-top:54px}.campaign-list.svelte-l6plo3 .campaign-item-content:where(.svelte-l6plo3){position:relative;border:1px solid #000;background:#fff;border-radius:0 4px 4px;margin-bottom:32px;padding:12px;text-decoration:none;display:flex}.campaign-list.svelte-l6plo3 .campaign-item-content:where(.svelte-l6plo3) .campaign-label:where(.svelte-l6plo3){position:absolute;border:1px solid #000;border-radius:4px 4px 0 0;top:-20px;left:-1px;line-height:1;padding:4px 8px;font-size:10px;font-weight:600;text-transform:uppercase}.campaign-list.svelte-l6plo3 .campaign-item-content:where(.svelte-l6plo3) .campaign-label.campaign:where(.svelte-l6plo3){background:#000;color:#fff}.campaign-list.svelte-l6plo3 .campaign-item-content:where(.svelte-l6plo3) .campaign-label.program:where(.svelte-l6plo3){background:#fff;color:#000}.campaign-list.svelte-l6plo3 .campaign-item-image:where(.svelte-l6plo3){width:84px;display:block;margin-right:8px}.campaign-list.svelte-l6plo3 .campaign-item-date:where(.svelte-l6plo3){font-size:10px;letter-spacing:1px;line-height:1;margin-bottom:2px}.campaign-list.svelte-l6plo3 .campaign-item-heading:where(.svelte-l6plo3){font-size:14px;font-weight:700;line-height:150%;letter-spacing:.7px;margin-bottom:4px}.campaign-list.svelte-l6plo3 .campaign-item-tag:where(.svelte-l6plo3) li:where(.svelte-l6plo3){font-size:10px;display:inline-block;font-style:normal;font-weight:400;margin-right:4px;color:#666;line-height:150%;letter-spacing:-.5px}@keyframes svelte-g8roaw-cloud-animation-00{0%,to{transform:translate(0)}50%{transform:translate(20px)}}@keyframes svelte-g8roaw-cloud-animation-01{0%,to{transform:translate(0)}50%{transform:translate(-20px)}}@keyframes svelte-g8roaw-cloud-animation-02{0%,to{transform:translate(0)}50%{transform:translate(40px)}}.starry-cloudy-parts.svelte-g8roaw{position:fixed;width:100%;height:100vh;cursor:none;pointer-events:none}.cloud.svelte-g8roaw,.star.svelte-g8roaw{z-index:4;position:absolute}.cloud.svelte-g8roaw{width:110px;height:48px}.cloud-0.svelte-g8roaw{top:100px;left:36%;animation:svelte-g8roaw-cloud-animation-00 7s linear 0s infinite}.cloud-1.svelte-g8roaw,.cloud-2.svelte-g8roaw{animation:svelte-g8roaw-cloud-animation-01 10s linear 0s infinite}.cloud-1.svelte-g8roaw{top:25%;left:20px}.cloud-2.svelte-g8roaw{top:40%;right:20px}.star.svelte-g8roaw{width:60px;height:43px}.bread-list.svelte-7p6sfr{padding:0 24px;position:relative;z-index:2}.bread-list.svelte-7p6sfr li:where(.svelte-7p6sfr){display:inline-block;margin-right:4px}.bread-list.svelte-7p6sfr li:where(.svelte-7p6sfr):after{content:"";width:6px;height:6px;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(45deg);display:inline-block}.bread-list.svelte-7p6sfr li:where(.svelte-7p6sfr):last-child:after{display:none}.bread-list.svelte-7p6sfr a:where(.svelte-7p6sfr),.bread-list.svelte-7p6sfr li:where(.svelte-7p6sfr){font-size:10px}#footer.svelte-7p6sfr{background:#fff;padding:24px 24px 48px;margin:24px auto 0;text-align:center;position:relative;z-index:2}#contents.svelte-ihwy3f{position:relative;z-index:2;max-width:390px;width:100%;margin:0 auto;overflow:hidden}@media screen and (min-width:391px){#contents.svelte-ihwy3f{border-radius:24px;top:32px;border:1px solid #000}}#contents.svelte-ihwy3f .inner-content:where(.svelte-ihwy3f){position:relative;z-index:3}@keyframes noise{to{background-position:0 0}10%{background-position:-5% -10%}20%{background-position:-15% 5%}30%{background-position:7% -25%}40%{background-position:20% 25%}50%{background-position:-25% 10%}60%{background-position:15% 5%}70%{background-position:0 15%}80%{background-position:25% 35%}90%{background-position:-10% 10%}}.p-service-experience-bg-noise-yellow-fixed{position:fixed;top:0;left:0;width:100%;height:auto;background:#ef0;z-index:4}.p-service-experience-bg-noise-yellow-fixed:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:repeating-linear-gradient(90deg,rgba(180,180,180,.1),rgba(180,180,180,.1) 1px,transparent 1px,transparent 62px),repeating-linear-gradient(0deg,#b4b4b41a,#b4b4b41a 1px,#ffffff1a 1px,#ffffff1a 62px)}@media screen and (max-width:468px){.p-service-experience-bg-noise-yellow-fixed:before{background-image:repeating-linear-gradient(90deg,rgba(180,180,180,.1),rgba(180,180,180,.1) 1px,transparent 1px,transparent 36px),repeating-linear-gradient(0deg,#b4b4b41a,#b4b4b41a 1px,#ffffff1a 1px,#ffffff1a 36px)}}.p-service-experience-bg-noise-yellow{width:100%;height:auto;background:#ef0;z-index:1;position:relative}.p-service-experience-bg-noise-yellow:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:repeating-linear-gradient(90deg,rgba(180,180,180,.1),rgba(180,180,180,.1) 1px,transparent 1px,transparent 62px),repeating-linear-gradient(0deg,#b4b4b41a,#b4b4b41a 1px,#ffffff1a 1px,#ffffff1a 62px)}@media screen and (max-width:468px){.p-service-experience-bg-noise-yellow:before{background-image:repeating-linear-gradient(90deg,rgba(180,180,180,.1),rgba(180,180,180,.1) 1px,transparent 1px,transparent 36px),repeating-linear-gradient(0deg,#b4b4b41a,#b4b4b41a 1px,#ffffff1a 1px,#ffffff1a 36px)}}.p-service-experience-bg-noise-white{width:100%;height:auto;background:#fff;z-index:1}.program-common-text,.program-common-text-caption li{font-size:14px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:.7px}.program-common-text>.white-cover{background:#fff;line-height:1;display:inline-block}.program-common-text-small{font-size:12px;font-weight:700;line-height:160%;letter-spacing:.6px}.program-common-text-caption li{font-size:10px;line-height:150%;letter-spacing:.5px;color:#666;text-indent:-1em;margin-left:1em}.program-common-textlink,.program-common-textlink-text{margin:0 auto;text-align:center}.program-common-textlink-text{display:inline-block;line-height:1;font-weight:600;font-size:12px;text-decoration:none;padding:12px 0;border-bottom:1px dashed #000}.program-common-textlink-icon{margin-left:4px;display:inline-block}.l-main{padding-top:0}.l-main img{max-width:100%}#service-experience .splide__arrow{transition:.1s linear opacity}#service-experience .splide__arrow:disabled{opacity:0}.pc-nav.svelte-1txhk9u{position:fixed;top:50%;left:calc(50% + 240px);transform:translateY(-50%);z-index:1}.pc-nav.svelte-1txhk9u .list:where(.svelte-1txhk9u){width:160px;height:76px;position:relative;z-index:2;margin:0 auto 28px}.pc-nav.svelte-1txhk9u .list:where(.svelte-1txhk9u) a:where(.svelte-1txhk9u),.pc-nav.svelte-1txhk9u .list:where(.svelte-1txhk9u):before{border-radius:8px;width:100%;height:100%;border:1px solid #000}.pc-nav.svelte-1txhk9u .list:where(.svelte-1txhk9u):before{z-index:1;position:absolute;top:4px;left:4px;content:"";display:block;background:#ef0}.pc-nav.svelte-1txhk9u .list:where(.svelte-1txhk9u) a:where(.svelte-1txhk9u){position:relative;z-index:2;font-weight:700;background:#fff;font-size:16px;color:#000;flex-direction:column;line-height:1.3;text-decoration:none;transition:linear .1s;justify-content:center;transition-property:transform background color;display:flex;align-items:center}.pc-nav.svelte-1txhk9u .list:where(.svelte-1txhk9u) a:where(.svelte-1txhk9u):hover{transform:translate(4px,4px);cursor:url(../../../common/images/campaign/permanent-program/service-experience/cursor.svg),auto}.pc-nav.svelte-1txhk9u .list:where(.svelte-1txhk9u) .list-button-flex-inline:where(.svelte-1txhk9u){display:flex;align-items:center}.pc-nav.svelte-1txhk9u .list:where(.svelte-1txhk9u) .list-button-arrow:where(.svelte-1txhk9u){transform:rotate(90deg);position:relative;margin-left:8px}.pc-nav.svelte-1txhk9u .list:where(.svelte-1txhk9u) .list-button-arrow:where(.svelte-1txhk9u) path:where(.svelte-1txhk9u){transition:.2s linear fill}.pc-nav.svelte-1txhk9u .list.current:where(.svelte-1txhk9u) a:where(.svelte-1txhk9u){background:#000;color:#fff}.current .list-button-arrow path{fill:#fff}.close-button{cursor:url(/app/apptoweb/common/images/campaign/permanent-program/service-experience/cursor.svg),pointer}.p-service-experience-bg-noise-yellow-fixed{background:#ef0 url(/app/apptoweb/common/images/campaign/permanent-program/service-experience/noise_yellow.png)}.program-common-text{font-size:14px;letter-spacing:.7px}.caution-content-list a,.program-common-text span{font-size:inherit}*{letter-spacing:.04em;font-family:Noto Sans JP,sans-serif}#service-experience h1,#service-experience h1 span,#service-experience h2,#service-experience h2 span,#service-experience h3,#service-experience h3 span{font-weight:700!important}.course-heading-description-column-heading-content span,.voice-text strong{font-size:inherit;font-weight:700!important}img{vertical-align:bottom!important}.program-common-textlink-icon{line-height:0}.course-mission-container{background-color:#0000000d;background-image:url(../../../common/images/campaign/permanent-program/service-experience/noise_30.png)}.program-common-textlink{display:none!important}
