.Footer_footer__NzM_y{position:fixed;right:1rem;bottom:1rem;font-size:.6rem;z-index:70;color:#145a5f}@media screen and (min-width:700px){.Footer_footer__NzM_y{font-size:.8rem;right:3rem}}.Footer_footerLink__rQvNH{color:#145a5f;text-decoration:none;transition:color .3s ease}.Footer_footerLink__rQvNH:hover{color:#64050a}.ProjectHeader_headWrap__eok6z{position:relative;padding-top:10rem;left:0;width:100%;max-width:700px;height:auto;z-index:60}.ProjectHeader_headInfo__MoVEj{margin:0;padding:0 0 0 .2rem;height:auto;position:relative}.ProjectHeader_headInfo__MoVEj h1{margin:1rem 1rem 0;font-size:2.5rem}.ProjectHeader_headInfo__MoVEj h2{margin:1rem 1rem 2rem;font-size:1.5rem}.ProjectHeader_headInfo__MoVEj p{margin:0 1rem;font-size:1.2rem;list-style:none}@media screen and (min-width:700px){.ProjectHeader_headInfo__MoVEj h1{margin:1rem 1rem 0;font-size:3.5rem}.ProjectHeader_headInfo__MoVEj h2{margin:1rem 1rem 2rem;font-size:2rem}.ProjectHeader_headInfo__MoVEj p{margin:1rem;font-size:1.2rem;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}}.ProjectHeader_headTag__ZFJ6t{margin-top:2rem;padding-left:1rem;padding-right:1rem;display:flex;flex-wrap:wrap}.ProjectHeader_tag__lAxOl{display:block;top:0;left:0;border-radius:2rem;padding:.2rem .5rem;border:.05rem solid #145a5f;color:#145a5f;font-size:.9rem;margin-right:.2rem;margin-bottom:.2rem;font-family:Noto Sans JP,sans-serif}.ProjectHeader_headLeader__JA4vK{background-color:#145a5f;padding-left:1rem;padding-right:1rem;height:45vw;-webkit-mask-image:url(/parts/headLine.svg);mask-image:url(/parts/headLine.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:relative}.ProjectList_prjGrid__IRxmg{display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(auto,1fr);width:100%;grid-gap:.1rem;gap:.1rem}@media(min-width:700px){.ProjectList_prjGrid__IRxmg{grid-template-columns:repeat(1,1fr);gap:.05rem}}@media(min-width:1025px){.ProjectList_prjGrid__IRxmg{grid-template-columns:repeat(2,1fr);gap:.05rem}}.ProjectList_prjCellBG__44nHe{position:absolute;width:100%;height:100%;background-color:#145a5f;-webkit-mask-image:url(/parts/dummy_01.gif);mask-image:url(/parts/dummy_01.gif);z-index:-1}.ProjectList_prjCell___J6o5{position:relative;overflow:hidden;transition:.2s,border .2s;width:100%;height:50rem;background-size:cover;background-position:50% 50%;scroll-snap-align:start;scroll-snap-stop:always}@media(min-width:700px){.ProjectList_prjCell___J6o5{height:100vh}}.ProjectList_prjCellTxt__RB6Yx{position:absolute;pointer-events:none}.ProjectList_prjCellTxt__RB6Yx h1{margin:1rem 1rem 0;font-size:2rem}.ProjectList_prjCellTxt__RB6Yx h2{margin:.2rem 1rem 1rem;font-size:1.2rem}.ProjectList_prjCellTxt__RB6Yx p{margin:1rem;font-size:1rem}.ProjectList_prjCellTxt__RB6Yx .ProjectList_tags__OyU85{margin:1rem 1rem 1rem 0;padding-left:1rem;padding-right:1rem;display:flex;flex-wrap:wrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.ProjectList_prjCellOverlay__06v5m{position:absolute;width:100%;height:100%;background-color:rgba(100,5,10,.9);-webkit-backdrop-filter:blur(.3rem);backdrop-filter:blur(.3rem);transition:all .2s ease-in-out;visibility:hidden;transform:translateX(-100%)}@keyframes ProjectList_bounceIn__tB4FA{0%{transform:translateX(-100%)}60%{transform:translateX(1%)}80%{transform:translateX(-1%)}to{transform:translateX(0)}}.ProjectList_fadeIn__8A1CW{visibility:visible;animation:ProjectList_bounceIn__tB4FA .3s ease-out forwards}.ProjectList_fadeOut__C_bBk{visibility:hidden;transform:translateX(-100%)}.ProjectList_arrow__4d_aJ,.ProjectList_cross__XbRVs{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transition:margin-left .2s ease-in-out}.ProjectList_arrow__4d_aJ{background-size:100% 100%;background-image:linear-gradient(to left top,transparent,transparent 49.9%,rgb(20,90,95) 49.95%,rgb(20,90,95) 50.05%,transparent 50.1%,transparent)}.ProjectList_cross__XbRVs{background-size:100% 100%;background-image:linear-gradient(to right top,transparent,transparent 49.9%,rgb(20,90,95) 49.95%,rgb(20,90,95) 50.05%,transparent 50.1%,transparent),linear-gradient(to left top,transparent,transparent 49.9%,rgb(20,90,95) 49.95%,rgb(20,90,95) 50.05%,transparent 50.1%,transparent)}.ProjectList_arrow__4d_aJ.ProjectList_slideOut__PR_eI{margin-left:100%}.Home_main__uFstG{display:flex;flex-direction:column;min-height:100vh}