@charset "utf-8";.l_header__btnSet{margin-inline:0}@media screen and (min-width:1366px){.l_header__btnSet{max-width:none;width:auto;margin-top:5px}}.l_header__btnSetCol{gap:10px}@media screen and (min-width:1366px){.l_header__inner{padding-inline:40px 20px;max-width:1600px;width:100%}}.l_header__btnSetItem{width:calc(50% - 5px);min-width:160px}.m_contactBtn{padding-block:12px}@media screen and (min-width:1366px){.m_contactBtn{padding-block:7px 8px}}.m_contactBtn__text{letter-spacing:.08em;font-size:1.5rem;color:var(--color-primaryWhite)}@media screen and (min-width:1366px){.m_contactBtn__text{font-size:1.8rem}}.m_downloadBtn{padding-block:12px}@media screen and (min-width:1366px){.m_downloadBtn{padding-block:9px 10px}}.m_downloadBtn__text{letter-spacing:.08em;font-size:1.5rem;color:var(--color-primaryWhite)}.l_header__textLink{margin-block:20px 34px;text-align:right}@media screen and (min-width:1366px){.l_header__textLink{margin-block:6px 0}}.l_header__textLinkText{display:inline-block;font-size:1.2rem}.l_header__textLinkText::before{content:"";display:inline-block;margin-right:9px;width:7px;height:13px;vertical-align:middle;background:url(/assets/img/icon_arrow.svg) no-repeat 0 0/contain}@media (hover:hover) and (pointer:fine){.l_header__textLinkText{transition:all var(--transition-duration)}.l_header__textLinkText:hover{color:var(--color-primaryOrange);text-decoration:underline;text-underline-offset:4px}}@media screen and (min-width:1600px){.l_header__navList{margin-right:102px}}.mainVisual__body{padding-block:30px calc(210 / 390 * 100vw);background:var(--color-secondaryWhite) url(../img/bg_mainvisual_sp.webp) no-repeat center bottom/cover}@media screen and (min-width:1170px){.mainVisual__body{padding-block:70px;margin-inline:auto;max-width:1540px;width:100%;background-position:center;background-image:url(../img/bg_mainvisual_pc.webp)}}.mainVisual__bodyInner{max-width:800px;width:100%;margin:0 auto}@media screen and (min-width:1170px){.mainVisual__bodyInner{margin-left:calc(84 / 1540 * 100%)}}.mainVisual__bodyIntro{text-align:center;margin-bottom:15px}@media screen and (min-width:768px){.mainVisual__bodyIntro{padding-inline:30px;margin-bottom:25px}}@media screen and (min-width:1170px){.mainVisual__bodyIntro{padding-inline:0;margin-bottom:40px}}.mainVisual__bodyIntroText{position:relative;padding-block:8px 9px;padding-inline:33px;font-size:1.5rem}@media screen and (min-width:768px){.mainVisual__bodyIntroText{padding-block:10px;font-size:2rem}}@media screen and (min-width:1170px){.mainVisual__bodyIntroText{padding-block:10px;padding-inline:50px;font-size:2.5rem}}.mainVisual__bodyBottomLine,.mainVisual__bodyTopLine{display:flex;justify-content:center;height:3px}@media screen and (min-width:768px){.mainVisual__bodyBottomLine,.mainVisual__bodyTopLine{height:4px}}.mainVisual__bodyTopLineItem{display:block;background-color:var(--color-primaryBlack)}.mainVisual__bodyTopLineItem:first-child{border-radius:3px;width:calc(330 / 390 * 100vw)}@media screen and (min-width:768px){.mainVisual__bodyTopLineItem:first-child{border-radius:2px;width:calc(792 / 800 * 100vw)}}.mainVisual__bodyTopLineItem:last-child{flex-shrink:0;width:3px;height:3px;margin-left:2px;border-radius:50%}@media screen and (min-width:768px){.mainVisual__bodyTopLineItem:last-child{margin-left:4px;width:4px;height:4px}}.mainVisual__bodyBottomLineItem{display:block;background-color:var(--color-primaryBlack)}.mainVisual__bodyBottomLineItem:first-child{border-radius:3px;width:calc(95 / 390 * 100vw)}@media screen and (min-width:768px){.mainVisual__bodyBottomLineItem:first-child{border-radius:2px;width:calc(230 / 800 * 100%)}}.mainVisual__bodyBottomLineItem:nth-child(2){flex-shrink:0;width:3px;height:3px;margin-inline:2px 8px;border-radius:50%}@media screen and (min-width:768px){.mainVisual__bodyBottomLineItem:nth-child(2){margin-inline:4px 22px;width:4px;height:4px}}.mainVisual__bodyBottomLineItem:last-child{border-radius:3px;width:calc(223 / 390 * 100vw)}@media screen and (min-width:768px){.mainVisual__bodyBottomLineItem:last-child{border-radius:2px;width:calc(540 / 800 * 100%)}}.mainVisual__bodyTitle{letter-spacing:.08em;font-size:2.5rem;font-weight:700;color:var(--color-primaryOrange);text-align:center}@media screen and (min-width:768px){.mainVisual__bodyTitle{font-size:3.5rem}}@media screen and (min-width:1170px){.mainVisual__bodyTitle{font-size:5rem}}.mainVisual__bodyTitle span{display:inline-block;font-size:2rem;color:var(--color-primaryBlack)}@media screen and (min-width:768px){.mainVisual__bodyTitle span{font-size:3rem}}@media screen and (min-width:1170px){.mainVisual__bodyTitle span{font-size:4.5rem}}.mainVisual__bodyText{margin-top:15px;text-align:center;padding-inline:10px;letter-spacing:.08em;font-size:1.5rem;font-weight:700}@media screen and (min-width:768px){.mainVisual__bodyText{font-size:2rem}}@media screen and (min-width:1170px){.mainVisual__bodyText{margin-top:20px;padding-inline:0;font-size:2.5rem}}.mainVisual__bodyBtn{margin-top:20px;padding-inline:10px;text-align:center}.mainVisual__bodyBtnText{letter-spacing:.08em;font-size:1.5rem;font-weight:700;color:var(--color-primaryBlue)}@media screen and (min-width:768px){.mainVisual__bodyBtnText{font-size:2rem}}@media screen and (min-width:1170px){.mainVisual__bodyBtnText{margin-top:34px}}.mainVisual__bodyBtnLink{display:inline-block;margin-top:15px;padding:20px 10px 19px;max-width:260px;width:100%;font-size:1.5rem;font-weight:700;border-radius:9999px;color:var(--color-primaryWhite);background-color:var(--color-primaryBlue);box-shadow:-3.54px 3.54px 20px rgba(44,98,237,.3)}@media screen and (min-width:768px){.mainVisual__bodyBtnLink{max-width:340px;font-size:2rem}}@media screen and (min-width:1170px){.mainVisual__bodyBtnLink{margin-top:16px;padding:23px 10px 22px;max-width:420px;font-size:2.5rem}}@media (hover:hover) and (pointer:fine){.mainVisual__bodyBtnLink{transition:background var(--transition-duration)}.mainVisual__bodyBtnLink:hover{background-color:#224bb3}}.mainVisual__link{right:calc(-40 / 390 * 100vw)}@media screen and (min-width:768px){.mainVisual__link{right:-30px}}@media screen and (min-width:1024px){.mainVisual__link{top:-50px;right:-130px}}