.page-module__xgPmsG__root{padding-bottom:var(--space-2xl)}
.AboutHero-module__M_nPZG__root{padding-top:160px}.AboutHero-module__M_nPZG__heading{max-width:720px}.AboutHero-module__M_nPZG__eyebrow{font-size:var(--font-size-sm);color:var(--color-text);font-weight:700}.AboutHero-module__M_nPZG__title{font-size:var(--font-size-h1-pc);letter-spacing:.02em;line-height:1.05}.AboutHero-module__M_nPZG__content{margin-top:var(--space-xl);gap:var(--space-xl);grid-template-columns:360px 1fr;align-items:start;display:grid}.AboutHero-module__M_nPZG__imageWrap{aspect-ratio:3/4;width:100%;position:relative;overflow:hidden}.AboutHero-module__M_nPZG__image{object-fit:cover}.AboutHero-module__M_nPZG__textArea{max-width:620px}.AboutHero-module__M_nPZG__lead{padding-bottom:var(--space-md);font-size:var(--font-size-lg);color:var(--color-text);line-height:1.6}.AboutHero-module__M_nPZG__text{margin-top:var(--space-md);font-size:var(--font-size-md);color:var(--color-text);line-height:1.8}@media (max-width:1023px){.AboutHero-module__M_nPZG__title{font-size:var(--font-size-h1-tab)}}@media (max-width:900px){.AboutHero-module__M_nPZG__content{grid-template-columns:1fr}.AboutHero-module__M_nPZG__textArea{max-width:none}}@media (max-width:767px){.AboutHero-module__M_nPZG__title{font-size:var(--font-size-h1-sp)}}
.Strength-module__NNeM4W__root{margin-top:var(--space-2xl)}.Strength-module__NNeM4W__inner{padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.Strength-module__NNeM4W__headingArea{gap:var(--space-2xs);flex-direction:column;display:flex}.Strength-module__NNeM4W__eyebrow{font-size:var(--font-size-sm);color:var(--color-text);font-weight:700}.Strength-module__NNeM4W__title{font-size:var(--font-size-h2-pc);line-height:var(--line-height-tight)}.Strength-module__NNeM4W__list{margin-top:var(--space-lg);gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.Strength-module__NNeM4W__item{background:#fffdf2;border-radius:6px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;transform:rotate(-1deg);box-shadow:0 8px 20px #0000000d,0 2px 5px #00000008}.Strength-module__NNeM4W__item:nth-child(2){background:#f7fbff;transform:rotate(.7deg)}.Strength-module__NNeM4W__item:nth-child(3){background:#f8fcf3;transform:rotate(-.5deg)}.Strength-module__NNeM4W__item:hover{transform:scale(1.02)rotate(-1deg);box-shadow:0 12px 26px #00000012,0 3px 7px #0000000a}.Strength-module__NNeM4W__item:nth-child(2):hover{transform:scale(1.02)rotate(.7deg)}.Strength-module__NNeM4W__item:nth-child(3):hover{transform:scale(1.02)rotate(-.5deg)}.Strength-module__NNeM4W__cardButton{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.Strength-module__NNeM4W__cardButton:focus-visible{outline-offset:-4px;outline:2px solid}.Strength-module__NNeM4W__cardHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);display:flex}.Strength-module__NNeM4W__itemTitle{font-size:var(--font-size-lg);line-height:var(--line-height-tight);letter-spacing:.02em;margin:0}.Strength-module__NNeM4W__icon{background:0 0;border:1px solid #0000001f;border-radius:50%;flex-shrink:0;width:32px;height:32px;transition:transform .25s,border-color .25s;position:relative}.Strength-module__NNeM4W__item:hover .Strength-module__NNeM4W__icon{border-color:#0000003d;transform:scale(1.05)}.Strength-module__NNeM4W__icon:before,.Strength-module__NNeM4W__icon:after{content:"";background:currentColor;width:14px;height:1px;transition:transform .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Strength-module__NNeM4W__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.Strength-module__NNeM4W__iconOpen:after{transform:translate(-50%,-50%)rotate(0)}.Strength-module__NNeM4W__content{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .35s,opacity .25s;display:grid}.Strength-module__NNeM4W__contentOpen{opacity:1;grid-template-rows:1fr}.Strength-module__NNeM4W__contentInner{overflow:hidden}.Strength-module__NNeM4W__text{padding:0 var(--space-lg)var(--space-lg);font-size:var(--font-size-md);letter-spacing:.03em;margin:0;line-height:1.9}@media (max-width:1023px){.Strength-module__NNeM4W__title{font-size:var(--font-size-h2-tab)}.Strength-module__NNeM4W__list{gap:var(--space-md)}.Strength-module__NNeM4W__cardHeader{padding:var(--space-md)}.Strength-module__NNeM4W__text{padding:0 var(--space-md)var(--space-md)}}@media (max-width:900px){.Strength-module__NNeM4W__list{grid-template-columns:1fr}.Strength-module__NNeM4W__item,.Strength-module__NNeM4W__item:nth-child(2),.Strength-module__NNeM4W__item:nth-child(3){transform:none}.Strength-module__NNeM4W__item:hover,.Strength-module__NNeM4W__item:nth-child(2):hover,.Strength-module__NNeM4W__item:nth-child(3):hover{transform:scale(1.01)}}@media (max-width:767px){.Strength-module__NNeM4W__title{font-size:var(--font-size-h2-sp)}.Strength-module__NNeM4W__icon{width:32px;height:32px}}@media (hover:none){.Strength-module__NNeM4W__item:hover,.Strength-module__NNeM4W__item:nth-child(2):hover,.Strength-module__NNeM4W__item:nth-child(3):hover{box-shadow:0 8px 20px #0000000d,0 2px 5px #00000008}}
.Skills-module__yo6iXG__root{margin-top:var(--space-2xl)}.Skills-module__yo6iXG__inner{padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.Skills-module__yo6iXG__headingArea{gap:var(--space-2xs);flex-direction:column;display:flex}.Skills-module__yo6iXG__eyebrow{font-size:var(--font-size-sm);color:var(--color-text);font-weight:700}.Skills-module__yo6iXG__title{font-size:var(--font-size-h2-pc);line-height:var(--line-height-tight)}.Skills-module__yo6iXG__groups{margin-top:var(--space-lg);gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Skills-module__yo6iXG__group{gap:var(--space-sm);border:1px solid var(--color-border);background:#fff;border-radius:8px;flex-direction:column;padding:24px;display:flex}.Skills-module__yo6iXG__groupLabel{font-size:var(--font-size-md);letter-spacing:.04em;color:var(--color-text);margin:0;font-weight:600;line-height:1.5}.Skills-module__yo6iXG__list{gap:var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.Skills-module__yo6iXG__tag{font-size:var(--font-size-sm);letter-spacing:.02em;border:1px solid var(--color-border);color:var(--color-text);background:#ffffffa6;border-radius:999px;padding:6px 14px;line-height:1}@media (max-width:1023px){.Skills-module__yo6iXG__title{font-size:var(--font-size-h2-tab)}}@media (max-width:900px){.Skills-module__yo6iXG__groups{grid-template-columns:1fr}.Skills-module__yo6iXG__list{gap:10px}}@media (max-width:767px){.Skills-module__yo6iXG__title{font-size:var(--font-size-h2-sp)}.Skills-module__yo6iXG__group{border-radius:14px;padding:20px}}
.LearningCertificates-module__m_-JaG__root{margin-top:var(--space-2xl)}.LearningCertificates-module__m_-JaG__inner{padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.LearningCertificates-module__m_-JaG__headingArea{gap:var(--space-2xs);flex-direction:column;display:flex}.LearningCertificates-module__m_-JaG__eyebrow{font-size:var(--font-size-sm);color:var(--color-text);font-weight:700}.LearningCertificates-module__m_-JaG__title{font-size:var(--font-size-h2-pc);line-height:var(--line-height-tight)}.LearningCertificates-module__m_-JaG__grid{margin-top:var(--space-lg);gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.LearningCertificates-module__m_-JaG__card{border:1px solid var(--color-border);background:#fff;border-radius:8px;padding:24px}.LearningCertificates-module__m_-JaG__cardLabel{margin-bottom:var(--space-md);font-size:var(--font-size-sm);color:var(--color-text-subtle);font-weight:700}.LearningCertificates-module__m_-JaG__learningList{gap:var(--space-md);flex-direction:column;display:flex}.LearningCertificates-module__m_-JaG__learningItem{justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.LearningCertificates-module__m_-JaG__itemTitle{font-size:var(--font-size-lg);line-height:var(--line-height-tight)}.LearningCertificates-module__m_-JaG__course{font-size:var(--font-size-sm);color:var(--color-text);margin-top:6px;line-height:1.6}.LearningCertificates-module__m_-JaG__period{font-size:var(--font-size-sm);color:var(--color-text-subtle);flex-shrink:0}.LearningCertificates-module__m_-JaG__certificateList{gap:var(--space-xs);flex-direction:column;margin:0;padding-left:1.2rem;display:flex}.LearningCertificates-module__m_-JaG__certificateItem{font-size:var(--font-size-base);color:var(--color-text);line-height:1.8}@media (max-width:1023px){.LearningCertificates-module__m_-JaG__title{font-size:var(--font-size-h2-tab)}}@media (max-width:767px){.LearningCertificates-module__m_-JaG__title{font-size:var(--font-size-h2-sp)}.LearningCertificates-module__m_-JaG__grid{grid-template-columns:1fr}.LearningCertificates-module__m_-JaG__card{padding:20px}.LearningCertificates-module__m_-JaG__learningItem{align-items:flex-start;gap:var(--space-2xs);flex-direction:column}}
.ViewWorks-module__mluvxG__root{margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.ViewWorks-module__mluvxG__inner{max-width:640px}.ViewWorks-module__mluvxG__heading{gap:var(--space-2xs);flex-direction:column;display:flex}.ViewWorks-module__mluvxG__eyebrow{font-size:var(--font-size-sm);color:var(--color-text);font-weight:700}.ViewWorks-module__mluvxG__title{font-size:var(--font-size-h2-pc);line-height:var(--line-height-tight)}.ViewWorks-module__mluvxG__text{margin-top:var(--space-sm);font-size:var(--font-size-sm);letter-spacing:.03em;line-height:1.8}.ViewWorks-module__mluvxG__button{margin-top:var(--space-md);border:1px solid var(--color-text-subtle);min-height:48px;font-size:var(--font-size-sm);color:var(--color-text);transition:color var(--transition-base),border-color var(--transition-base),background var(--transition-base);background:#ffffff40;border-radius:8px;justify-content:center;align-items:center;padding:0 24px;display:inline-flex}.ViewWorks-module__mluvxG__button:hover{color:#fff;background:#18180c}@media (max-width:1023px){.ViewWorks-module__mluvxG__title{font-size:var(--font-size-h2-tab)}}@media (max-width:767px){.ViewWorks-module__mluvxG__title{font-size:var(--font-size-h2-sp)}}
