@import url(https://fonts.googleapis.com/css2?family=Lato:wght@300&display=swap);@import url(https://fonts.googleapis.com/css2?family=M+PLUS+1p:wght@300&family=Noto+Sans+JP&display=swap);*{margin:0;padding:0}html{font-size:10px}@media screen and (max-width:640px){html{font-size:7px}}:root{--main-light-bg-color:#f4f5f7;--main-dark-bg-color:#282c34;--main-light-font-color:#fff;--main-light-theme-color:#00e091;--main-dark-font-color:#282c34;--main-dark-theme-color:#1aac5d}html{margin:0;padding:0;background-color:#282c34;background-color:var(--main-dark-bg-color)}.app{text-align:center;background-color:#f4f5f7;background-color:var(--main-light-bg-color);height:100%}body{font-family:"Noto Sans JP",sans-serif}.dark-theme-color{color:#1aac5d;color:var(--main-dark-theme-color)}.light-theme-color{color:#00e091;color:var(--main-light-theme-color)}.dark-bg-color{background-color:#282c34;background-color:var(--main-dark-bg-color)}h1{font-size:5rem}.default-font{font-size:2.5rem}.large-font{font-size:3.5rem}a:hover{text-decoration:none}a{position:relative;display:inline-block;transition:.3s;color:#00e091;color:var(--main-light-theme-color)}a:after,a:before{position:absolute;content:"";width:0;height:1px;background-color:#282c34;background-color:var(--main-dark-bg-color);transition:.3s}a:before{top:0;left:0}a:after{bottom:0;right:0}a:hover:after,a:hover:before{width:100%}.app#autumn{overflow:hidden;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfQAAAH0BAMAAAA5+MK5AAAAA3NCSVQICAjb4U/gAAAAGFBMVEX////+9+f+9d799Nf98c7878X87bz87LZSxs7WAAAACXBIWXMAAAsSAAALEgHS3X78AAAAGHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3NPsx9OAAAAFnRFWHRDcmVhdGlvbiBUaW1lADEwLzEwLzE08WE7FgAABBF0RVh0WE1MOmNvbS5hZG9iZS54bXAAPD94cGFja2V0IGJlZ2luPSIgICAiIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNC4xLWMwMzQgNDYuMjcyOTc2LCBTYXQgSmFuIDI3IDIwMDcgMjI6Mzc6MzcgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhhcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx4YXA6Q3JlYXRvclRvb2w+QWRvYmUgRmlyZXdvcmtzIENTMzwveGFwOkNyZWF0b3JUb29sPgogICAgICAgICA8eGFwOkNyZWF0ZURhdGU+MjAxNC0xMC0xMFQwNjo1NjoyNFo8L3hhcDpDcmVhdGVEYXRlPgogICAgICAgICA8eGFwOk1vZGlmeURhdGU+MjAxNC0xMC0xMFQwNzoyMzoyMFo8L3hhcDpNb2RpZnlEYXRlPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIj4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg9Ffp2gAAGJxJREFUeNrtncl64roSgP0Kkqe1aRKv6dtpr0kgXpOEaE1O0l4z2PX6d+EB4wmrJHnAsOnz3dvQ/q2aJVVpALAg9R8aQPXnRHr72Bveb9AqAg0Amn7JhbqP0xu6ceT+CqtB39d/Ra8lh11/yx5wf8OrQT/xfQXiV3jsD93llnirBj1qs+jb83++x3/0h24eeL8Rg4RuEb1Bbf8kShIuct86xLKw7A2dRjhlX/gl9Cb5ma23P9uXCxsZxmZ/39+ysyVG4t9ISeDhwKksxOjZvbncEk98OMWPfYkecnqHBXnoV9mNkF9J/ucQu4wOLc0ERPEfG0IeelV20hiGNax8GX3ZUt6P8R97QshDr57dQxmaoAJ93/J9bRITTwgh8+DQH7qJkjioQD+1/NKCndGJ/kPG9aFV6FFLVU9WP1luegvo15TdTFQ9yWYOZJSfavQrym6nlt0aM3qlmbum7G6ap+rQcxwnFglVoUOb7xxTe7cbKfpl3UXLArTrvm2Z/tdypOhEDyrQl9fRw0zrF+QW2Nuhsyy/M/oN3sXZedFzOU5wPQoY9McooTtXHeIms3inMaOTRy7nZuQSW2O8br2Qv7WK5sx8JYeN1q0X2DWAn+3H4mowd8z5+M3I0WmchGkvLbYS3Lw/M0bs29LPGgBCrZ2E5IvuAbmBz4yQVujBhQN4IrfxaYV+adP1CaHrkUNu8NMG3dyRqaJbZLLo5I5+R+849JoaOk19yvy/qaEbCfqDwjrgQNHtlFxh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);background-size:400vw}.app#winter{background-color:#eaf2f6;background-image:url(http://i.imgur.com/BiSmXaq.png),url(http://i.imgur.com/XHuy0NJ.png),url(http://i.imgur.com/okpRxJU.png);-webkit-animation:snow 20s linear infinite;animation:snow 20s linear infinite}@-webkit-keyframes snow{0%{background-position:0 0,0 0,0 0}to{background-position:500px 1000px,400px 400px,300px 300px}}@keyframes snow{0%{background-position:0 0,0 0,0 0}to{background-position:500px 1000px,400px 400px,300px 300px}}.header{position:relative;padding-top:25rem}.header .headline-body{border:0}.header .section-body{margin:0 auto;padding-top:5rem}.header .section-image{z-index:3;position:absolute;top:5rem;left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);-ms-transform:translate(-50%)}.header-bg{background-color:var(--main-dark-bg-color);width:100%;height:20rem;z-index:1;position:absolute;top:0;left:0}.headline{--headline-spacing:0.8rem;font-family:"Lato",sans-serif}.headline-body{margin:0;display:inline-block;font-size:6rem;text-align:center;letter-spacing:var(--headline-spacing);vertical-align:middle;padding:0 1.5rem;border-bottom:.2rem solid var(--main-dark-font-color)}.headline-fontawesome{margin-right:calc(var(--headline-spacing) + 1rem);font-size:4rem}.headline-image{width:.8em;margin:0;margin-right:var(--headline-spacing);border-radius:30%;border:1px solid var(--main-dark-bg-color);vertical-align:middle}.section-body{width:60vw;margin:5rem auto auto;text-align:left;padding:0 2rem}.section-image{height:25rem;display:block;margin:auto;border-radius:100%;box-shadow:.1rem .1rem 2rem}.section-not-first{margin-top:10rem}@media screen and (max-width:640px){.section-body{width:95vw;margin-top:3rem}}.experiences{letter-spacing:.5rem}@media screen and (max-width:640px){.experiences{letter-spacing:normal}}.list{margin:0;padding:0}.list-fontawesome{margin-right:1.5rem;font-size:1.8rem}.sns-link-text{margin:0;padding:0}.vertical-list{margin:0 3rem}@media screen and (max-width:640px){.vertical-list{margin:0 2rem}.vertical-list-title{font-size:2.5rem}.vertical-list-body{font-size:2rem}}.product{width:100%;margin-bottom:7rem}.product-description{font-size:2rem}.product-name{border-bottom:.1rem solid var(--main-dark-font-color)}.product-techs{padding:0}.product-tech{font-size:1.5rem;margin:.5rem}.product-link{font-size:1.5rem;margin:0}.product-details{margin-bottom:1rem}.product-view{width:100%;bottom:0}.product-image,.product-video{margin:0;width:100%}.product-video{padding:0;position:relative}.product-video:before{content:"";display:block;padding-top:56.25%}.youtube-frame{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:100%;height:100%}@media screen and (max-width:640px){.product-tech{margin:.3rem}}.footer{background-color:var(--main-dark-bg-color);margin:0;padding:1.5rem;color:var(--main-light-font-color);font-size:2rem}
/*# sourceMappingURL=main.0b5dc814.chunk.css.map */