.PrivacyPolicy-module-scss-module__4RfzDW__pageBody{background:var(--color-light-gray);padding-bottom:9.375rem;width:100%;padding-inline:.9375rem}@media (min-width:33.75em){.PrivacyPolicy-module-scss-module__4RfzDW__pageBody{padding-inline:1.25rem}}@media (min-width:52.5em){.PrivacyPolicy-module-scss-module__4RfzDW__pageBody{padding-inline:1.875rem}}@media (min-width:71.25em){.PrivacyPolicy-module-scss-module__4RfzDW__pageBody{padding-inline:2.5rem}}.PrivacyPolicy-module-scss-module__4RfzDW__sectionGroups{padding-top:2.5rem;padding-inline:.9375rem;background:var(--color-white);border-radius:1.25rem;flex-direction:column;padding-bottom:2.5rem;display:flex}@media (min-width:33.75em){.PrivacyPolicy-module-scss-module__4RfzDW__sectionGroups{padding-inline:1.25rem}}@media (min-width:71.25em){.PrivacyPolicy-module-scss-module__4RfzDW__sectionGroups{padding-block:3.75rem;padding-inline:2.5rem}}.PrivacyPolicy-module-scss-module__4RfzDW__section{flex-direction:column;gap:1.25rem;display:flex}.PrivacyPolicy-module-scss-module__4RfzDW__section+.PrivacyPolicy-module-scss-module__4RfzDW__section{margin-top:2.5rem}.PrivacyPolicy-module-scss-module__4RfzDW__titleWrapper{align-items:center;gap:1rem;display:flex}.PrivacyPolicy-module-scss-module__4RfzDW__titleWrapper .PrivacyPolicy-module-scss-module__4RfzDW__num{letter-spacing:.05em;color:var(--color-black);font-size:1.25rem;font-weight:700;line-height:1}.PrivacyPolicy-module-scss-module__4RfzDW__titleWrapper .PrivacyPolicy-module-scss-module__4RfzDW__heading{letter-spacing:.05em;color:var(--color-black);font-size:1rem;font-weight:700;line-height:1}.PrivacyPolicy-module-scss-module__4RfzDW__text{letter-spacing:.05em;color:var(--color-black);line-height:1.5}.PrivacyPolicy-module-scss-module__4RfzDW__list{padding:1.25rem;background-color:var(--color-light-gray);padding-left:1.0625rem;list-style:none}.PrivacyPolicy-module-scss-module__4RfzDW__list li{color:var(--color-black);padding-left:.8125rem;line-height:1.5;position:relative}.PrivacyPolicy-module-scss-module__4RfzDW__list li:before{content:"";background-color:var(--color-dark-gray);border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:.54em;left:0}@media (min-width:52.5em){.PrivacyPolicy-module-scss-module__4RfzDW__list li:before{top:.65em}}.PrivacyPolicy-module-scss-module__4RfzDW__list li+li{margin-top:.75rem}.PrivacyPolicy-module-scss-module__4RfzDW__buttonWrapper{justify-content:start;margin-top:5rem;display:flex}
.PageHeader-module-scss-module__NQ8TeG__container{background-position:50%;background-size:cover;justify-content:center;align-items:center;width:100%;min-height:12.5rem;margin-top:65px;display:flex;position:relative}@media (min-width:71.25em){.PageHeader-module-scss-module__NQ8TeG__container{margin-top:90px}}.PageHeader-module-scss-module__NQ8TeG__overlay{content:"";background-color:#00000080;width:100%;height:100%;position:absolute;top:0;left:0}.PageHeader-module-scss-module__NQ8TeG__inner{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:100%;max-width:56.25rem;display:flex;position:relative}.PageHeader-module-scss-module__NQ8TeG__enTitle{letter-spacing:.05em;color:var(--color-white);font-size:2.25rem;font-weight:700;line-height:1}@media (min-width:33.75em){.PageHeader-module-scss-module__NQ8TeG__enTitle{font-size:3rem}}@media (min-width:71.25em){.PageHeader-module-scss-module__NQ8TeG__enTitle{font-size:3.75rem}}.PageHeader-module-scss-module__NQ8TeG__jpTitle{letter-spacing:.05em;color:var(--color-white);font-size:1.125rem;font-weight:700;line-height:1}
.Breadcrumbs-module-scss-module__czdXTq__container{padding-block:.75rem}.Breadcrumbs-module-scss-module__czdXTq__list{flex-wrap:wrap;justify-content:start;align-items:center;display:flex}.Breadcrumbs-module-scss-module__czdXTq__item{color:var(--color-dark-gray);align-items:center;font-size:1rem;font-weight:500;line-height:1.5;display:flex}.Breadcrumbs-module-scss-module__czdXTq__link{color:inherit;transition:opacity var(--default-transition-duration);text-decoration:none}.Breadcrumbs-module-scss-module__czdXTq__link:hover{opacity:.5}.Breadcrumbs-module-scss-module__czdXTq__current{color:var(--color-black)}.Breadcrumbs-module-scss-module__czdXTq__separator{justify-content:center;align-items:center;display:flex}
.Works-module-scss-module__K91WBa__pageDescription{margin-top:.625rem}.Works-module-scss-module__K91WBa__cards{grid-template-columns:repeat(1,minmax(0,1fr));justify-content:center;gap:2.5rem 1.25rem;margin-top:2.5rem;display:grid}@media (min-width:52.5em){.Works-module-scss-module__K91WBa__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80em){.Works-module-scss-module__K91WBa__cards{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3.125rem}}.Works-module-scss-module__K91WBa__card{max-width:100%}@media (min-width:80em){.Works-module-scss-module__K91WBa__card{max-width:17.5rem}}.Works-module-scss-module__K91WBa__paginationWrapper{margin-top:3.75rem}
.Skills-module-scss-module__gMWIZG__pageBody{background:var(--color-light-gray);width:100%;padding-bottom:7.875rem}@media (min-width:33.75em){.Skills-module-scss-module__gMWIZG__pageBody{padding-bottom:9.375rem}}.Skills-module-scss-module__gMWIZG__description{letter-spacing:.05em;color:var(--color-black);white-space:pre-wrap;padding-top:3.75rem;line-height:1.5}@media (min-width:71.25em){.Skills-module-scss-module__gMWIZG__description{text-align:center}}.Skills-module-scss-module__gMWIZG__skillGroups{flex-direction:column;gap:1.25rem;padding-top:3.75rem;display:flex}.Skills-module-scss-module__gMWIZG__groupHeader{background-color:var(--color-black);width:100%;color:var(--color-white);cursor:pointer;border-radius:.5rem;justify-content:space-between;align-items:center;padding:.9375rem 1rem .9375rem 1.875rem;transition:transform .3s;display:flex}.Skills-module-scss-module__gMWIZG__groupHeader:hover{transform:scale(1.005)}.Skills-module-scss-module__gMWIZG__groupTitle{letter-spacing:.05em;align-items:center;gap:1rem;font-size:1rem;font-weight:700;line-height:1;display:flex}.Skills-module-scss-module__gMWIZG__groupContent{opacity:0;height:0;overflow:hidden}.Skills-module-scss-module__gMWIZG__skillGrid{grid-template-columns:1fr;gap:1.25rem;padding-top:1.25rem;padding-bottom:1.25rem;display:grid}@media (min-width:80em){.Skills-module-scss-module__gMWIZG__skillGrid{grid-template-columns:repeat(2,1fr)}}
.NotFound-module-scss-module__oDG7Cq__container{background-color:var(--color-white);width:100%}.NotFound-module-scss-module__oDG7Cq__contentContainer{width:100%;padding-top:6.25rem;padding-bottom:6.25rem}.NotFound-module-scss-module__oDG7Cq__text{color:var(--color-black);margin-bottom:2.5rem;line-height:1.8}.NotFound-module-scss-module__oDG7Cq__buttonWrapper{justify-content:center;display:flex}
.SkillCard-module-scss-module__HQcgSa__card{background-color:var(--color-white);border-radius:.5rem;flex-direction:column;padding:1.25rem;transition:all .3s;display:flex}@media (min-width:52.5em){.SkillCard-module-scss-module__HQcgSa__card{padding:1.5rem 1.25rem}}.SkillCard-module-scss-module__HQcgSa__card:hover{box-shadow:0 4px 20px #0000000d}.SkillCard-module-scss-module__HQcgSa__header{border-bottom:1px solid var(--color-medium-gray);justify-content:space-between;align-items:center;padding-bottom:.5rem;display:flex}.SkillCard-module-scss-module__HQcgSa__name{letter-spacing:.05em;color:var(--color-black);font-size:1rem;font-weight:700;line-height:1}@media (min-width:52.5em){.SkillCard-module-scss-module__HQcgSa__name{font-size:1.125rem}}.SkillCard-module-scss-module__HQcgSa__tag{letter-spacing:.05em;background-color:var(--color-white);color:var(--color-dark-gray);border:1px solid var(--color-dark-gray);border-radius:.25rem;min-width:max-content;padding:.25rem .5rem;font-size:.875rem;line-height:1}.SkillCard-module-scss-module__HQcgSa__content{padding-top:.875rem}.SkillCard-module-scss-module__HQcgSa__description{letter-spacing:.05em;color:var(--color-black);line-clamp:2;-webkit-line-clamp:2;word-break:break-all;white-space:pre-wrap;-webkit-box-orient:vertical;margin:0 0 .875rem;padding:0;line-height:1.5;display:-webkit-box;overflow:hidden}.SkillCard-module-scss-module__HQcgSa__description.SkillCard-module-scss-module__HQcgSa__isExpanded{line-clamp:unset;-webkit-line-clamp:unset;display:block;overflow:visible}.SkillCard-module-scss-module__HQcgSa__toggleBtn{color:var(--color-black);border-bottom:1px solid var(--color-black);cursor:pointer;margin-bottom:.875rem;margin-left:auto;padding-bottom:.125rem;font-size:.875rem;display:block}.SkillCard-module-scss-module__HQcgSa__toggleBtn:hover{opacity:var(--opacity-hover)}.SkillCard-module-scss-module__HQcgSa__footer{margin-top:auto}.SkillCard-module-scss-module__HQcgSa__buttonGroup{flex-wrap:wrap;gap:.625rem;display:flex}
