.guideSide{display:none}@media (min-width: 1024px){body:has(.hasSide){padding-top:0}.hasSide{padding-left:300px;padding-top:56px}.spOnly{display:none!important}.guideSide{display:flex;flex-direction:column;position:fixed;top:0;left:0;z-index:30;width:300px;height:100vh;height:100dvh;padding:20px 20px 24px;background-color:#fffefa;background-image:linear-gradient(to right,#e2eafc 1px,transparent 1px),linear-gradient(to bottom,#e2eafc 1px,transparent 1px);background-size:21px 21px;border-right:1px solid #efece6;overflow-y:auto;color:#111;view-transition-name:guide-side}.hasSide .wrapBasic{width:auto;max-width:1100px;padding-left:40px;padding-right:40px}}.guideSide_logo{display:flex;align-items:center;gap:8px;color:#7445bf;font-family:Inter,sans-serif;font-weight:600;font-size:18px;letter-spacing:.04em}.guideSide_logo img{width:24px;height:24px}.guideSide_body{display:flex;flex-direction:column;flex:1;min-height:0;margin-top:48px}.guideSide.is-detail .guideSide_body{margin-top:32px}.guideMenu{display:flex;flex-direction:column;flex:1;min-height:0}.guideMenu_list{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.guideMenu_item{display:block}@media (hover: hover){.guideMenu_item:hover .guideMenu_en{text-decoration:underline;text-underline-offset:4px}}.guideMenu_en{display:block;font-family:Inter,sans-serif;font-weight:500;font-size:24px;line-height:1.2;letter-spacing:-.01em;color:#7445bf}.guideMenu_ja{display:block;font-size:12px;line-height:1.5;margin-top:2px}.guideCta{display:block;margin-top:auto;text-align:center;border-radius:999px;background:#7445bf;color:#fff;font-size:15px;padding:16px;transition:opacity .2s}@media (hover: hover){.guideCta:hover{opacity:.85}}.guideBack{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;font-size:12px;line-height:1.5}@media (hover: hover){.guideBack:hover{color:#7445bf}}.guideToc{display:flex;flex-direction:column;gap:8px;margin:32px 0 24px}.guideToc_item{position:relative;display:block;padding:6px 24px 6px 0;font-size:16px;line-height:1.5;transition:color .2s}.guideToc_item:after{content:"";position:absolute;right:4px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:#7445bf;opacity:0;transform:scale(.4);transition:opacity .25s,transform .25s}.guideToc_item.is-current:after{opacity:1;transform:scale(1)}@media (hover: hover){.guideToc_item:hover{color:#7445bf}}.workMain section[id]{scroll-margin-top:24px}.spBack{display:inline-flex;align-items:center;gap:8px;font-size:13px;margin-bottom:16px}.theme-toro .spBack{color:#f0e8dc}@keyframes guideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.guideMenuModal{background-color:#fffefa;background-image:linear-gradient(to right,#e2eafc 1px,transparent 1px),linear-gradient(to bottom,#e2eafc 1px,transparent 1px);background-size:21px 21px;color:#111;animation:guideModalIn .3s ease both}@keyframes guideModalIn{0%{opacity:0}}.guidePanelIn .guideMenu_list>li,.guidePanelIn .guideCta{animation:guideIn .45s cubic-bezier(.2,.7,.2,1) both}.guidePanelIn .guideMenu_list>li:nth-child(1){animation-delay:.09s}.guidePanelIn .guideMenu_list>li:nth-child(2){animation-delay:.14s}.guidePanelIn .guideMenu_list>li:nth-child(3){animation-delay:.19s}.guidePanelIn .guideMenu_list>li:nth-child(4){animation-delay:.24s}.guidePanelIn .guideMenu_list>li:nth-child(5){animation-delay:.29s}.guidePanelIn .guideMenu_list>li:nth-child(6){animation-delay:.34s}.guidePanelIn .guideCta{animation-delay:.35s}.presetChip{border-radius:999px;border:1.5px solid #7445bf;background:transparent;color:#7445bf;padding:5px 14px;font-size:14px;line-height:1.6;white-space:nowrap;transition:background-color .2s,color .2s}@media (hover: hover){.presetChip:hover{background:#f1ecfa}}.presetChip.selected{background:#7445bf;color:#fff}html[data-for] .worksBody:not([data-ready]){visibility:hidden}.worksBody[data-ready]{animation:guideIn .4s cubic-bezier(.2,.7,.2,1) both}.uiIntro{margin-top:40px;padding-bottom:40px;border-bottom:1px solid #dedbe3}@media (max-width: 767px){.uiIntro{margin-top:32px;padding-bottom:32px}}.uiIntro_eyebrow{font-family:Inter,sans-serif;font-weight:500;font-size:15px;color:#7445bf}.uiIntro_title,.uiIntro_subtitle{word-break:keep-all;overflow-wrap:anywhere}.uiIntro_title{margin-top:12px;font-size:40px;line-height:1.3;letter-spacing:.02em}@media (max-width: 767px){.uiIntro_title{font-size:28px}}.uiIntro_subtitle{margin-top:12px;font-size:18px;font-weight:500;line-height:1.7;color:#333}@media (max-width: 767px){.uiIntro_subtitle{font-size:16px}}.uiIntro_lead{display:flex;flex-direction:column;gap:4px;max-width:42rem;margin-top:20px;font-size:15px;line-height:2;color:#333}.uiIntro_lead p{word-break:normal;text-wrap:wrap}.uiIntro_facts{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.uiIntro_facts li{display:flex;align-items:baseline;gap:12px;padding:10px 18px;border:1px solid #dedbe3;border-radius:8px;background:transparent;font-size:14px}.uiIntro_facts span{font-size:12px;color:#737373}.worksAfter{margin-top:56px;padding:32px;border-radius:16px;background:#fff}@media (max-width: 767px){.worksAfter{margin-top:40px;padding:24px 20px}}.worksAfter_title{font-family:Inter,sans-serif;font-weight:500;font-size:24px;line-height:1.2;color:#7445bf}.worksAfter_title span{display:block;margin-top:4px;font-family:Noto Sans JP,sans-serif;font-weight:600;font-size:12px;color:#111}.worksAfter_cta{display:inline-block;margin-top:28px;border-radius:999px;background:#7445bf;color:#fff;font-size:14px;padding:12px 32px;transition:opacity .2s}@media (hover: hover){.worksAfter_cta:hover{opacity:.85}}.flowList{max-width:640px;margin-top:24px;padding-left:30px}.flowList_step{position:relative;padding-bottom:20px}.flowList_step:after{content:"";position:absolute;left:-25px;top:13px;bottom:-13px;width:2px;background:#7445bf}.flowList_step:last-child{padding-bottom:0}.flowList_step:last-child:after{display:none}.flowList_step:before{content:"";position:absolute;left:-30px;top:7px;width:12px;height:12px;border-radius:50%;background:#7445bf}.flowList_title{font-size:15px;line-height:1.7}.flowList_num{font-family:Inter,sans-serif;font-weight:500;color:#7445bf;margin-right:10px}.flowList_body{margin-top:2px;font-size:13px;line-height:1.8;color:#575757}@view-transition{navigation: auto;}::view-transition-old(root){animation:vtOut .2s ease both}::view-transition-new(root){animation:vtIn .4s cubic-bezier(.2,.7,.2,1) both}::view-transition-group(guide-side){animation-duration:.3s}@keyframes vtOut{to{opacity:0}}@keyframes vtIn{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion: reduce){::view-transition-old(root),::view-transition-new(root),::view-transition-group(guide-side){animation:none}.worksBody[data-ready],.guidePanelIn *{animation:none!important}}html.theme-toro body:has(#menuModal) .siteHeader,html.theme-toro body:has(#menuModal) .siteHeader .text-purple-500{color:#7445bf}html.theme-toro .guideSide,html.theme-toro .guideMenuModal{--purple-500: #7445bf}
