@font-face{font-family:Outfit-Regular;src:url(/assets/fonts/Outfit/Outfit-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Outfit-Medium;src:url(/assets/fonts/Outfit/Outfit-Medium.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Outfit-Bold;src:url(/assets/fonts/Outfit/Outfit-Bold.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Outfit-SemiBold;src:url(/assets/fonts/Outfit/Outfit-SemiBold.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Outfit-ExtraBold;src:url(/assets/fonts/Outfit/Outfit-ExtraBold.ttf) format("truetype");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:IBMPlexSans-Regular;src:url(/assets/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBMPlexSans-Medium;src:url(/assets/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Medium.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:IBMPlexSans-Bold;src:url(/assets/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:IBMPlexSans-SemiBold;src:url(/assets/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-SemiBold.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}html,body{height:100%}body{margin:0;font-family:Outfit-Regular,Arial,sans-serif}input{border:none}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}*{-webkit-font-smoothing:antialiased}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fade-section{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.fade-section.in-view{opacity:1;transform:translateY(0)}.fade-section.out-view{opacity:0;transform:translateY(-20px)}.fade-row{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fade-row.in-view{opacity:1;transform:translateY(0)}.fade-row.out-view{opacity:0;transform:translateY(20px)}
