.image-credit-wrapper{bottom:1em;right:0;position:absolute;text-align:center;width:100%}@media only screen and (min-width: 768px){.image-credit-wrapper{right:1em;text-align:left;width:auto}}.image-credit{display:inline-block;padding:0.135em 0.25em}.home-content{position:absolute;left:0;top:0;width:100%}.greetings{margin:10vh auto 0;width:80%}.greeting-row{margin:0.5rem;display:inline-flex;flex-wrap:wrap;align-items:center}.greeting{font-size:2em;font-weight:bold;line-height:2em;padding-left:0.135em;padding-right:0.135em}a.greeting.active,a.greeting:hover{background-color:red}

.nav{display:flex;flex-wrap:no-wrap}.nav-items{margin:1em;display:inline-flex}.nav-item{margin:0 1em 0 0;padding:0 0.135em;font-size:1em;font-weight:bold;line-height:1.75em}.nav-item.active,.nav-item:hover{background-color:red}

.input-cursor{font-size:2em;font-weight:bold;line-height:2em;background-color:#FEFEFE;height:1.75em;width:4px}.blink{animation:1s blink step-end infinite}@keyframes blink{from,to{background-color:transparent}50%{background-color:#FEFEFE}}

.builds{max-width:1200px;font-family:"Noto Sans JP",Helvetica,sans-serif;display:flex;flex-wrap:wrap;justify-content:space-between}.build-m{width:100%}@media only screen and (min-width: 768px){.build-m{width:48%}}.build-l{width:100%}@media only screen and (min-width: 768px){.build-l{padding:0 10%;width:80%}}.build-image{box-shadow:0 0 5px 0 rgba(0,0,0,0.15);background-size:cover;background-position:top left;height:0;width:100%;padding-bottom:55%;filter:grayscale(80%)}.build-title{color:#111;line-height:1.75em}.build-description{color:#666;margin:0.5em 0 3em}.hover .build-title{color:#A285FF}.hover .build-image{filter:none}

.section-resume{margin-left:0;padding-left:0}.section-resume .section-title{margin-bottom:0.5em}@media only screen and (min-width: 768px){.section-resume{display:flex;align-items:flex-start}.section-resume .section-title{text-align:right;margin-right:1em;width:133px;flex-shrink:0}}.resume-detail{font-size:0.875em;line-height:1.4}.resume-detail em{color:#777}.resume-detail dd{margin-bottom:1em}.resume-detail dd:last-child{margin-bottom:0}.resume-detail li{margin-bottom:0.1em}.resume-detail a{color:#A285FF}.resume-detail a:hover{color:#c9b8ff}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,input,select,textarea,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0px;padding:0px;border:0px;outline:0px;font-size:100%;vertical-align:baseline;background:transparent;line-height:inherit}ol,ul,.item-list ul,.item-list ul li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0px}ins{text-decoration:none}del{text-decoration:line-through}

/*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

/*! normalize-opentype.css v0.2.4 | MIT License | kennethormandy.com/journal/normalize-opentype-css */::selection{color:inherit;text-shadow:inherit;background-color:#ACCEF7}html,body,table{font-feature-settings:"kern" 1, "liga" 1, "calt" 1, "pnum" 1, "tnum" 0, "onum" 1, "lnum" 0, "dlig" 0}h1,h2,h3{font-feature-settings:"kern" 1, "liga" 1, "calt" 1, "pnum" 1, "tnum" 0, "onum" 1, "lnum" 0, "dlig" 1}abbr{text-transform:uppercase;font-feature-settings:"kern" 1, "liga" 1, "calt" 1, "pnum" 1, "tnum" 0, "onum" 1, "lnum" 0, "smcp" 1, "c2sc" 1}time{font-feature-settings:"kern" 1, "liga" 1, "calt" 1, "pnum" 1, "tnum" 0, "onum" 1, "lnum" 0}pre,kbd,samp,code{font-feature-settings:"kern" 0, "liga" 0, "calt" 1, "dlig" 0, "pnum" 0, "tnum" 1, "onum" 0, "lnum" 1, "zero" 1}sup{font-feature-settings:"kern" 1, "liga" 1, "calt" 1, "pnum" 1, "tnum" 0, "onum" 1, "lnum" 0, "dlig" 0, "sups" 1}sub{font-feature-settings:"kern" 1, "liga" 1, "calt" 1, "pnum" 1, "tnum" 0, "onum" 1, "lnum" 0, "dlig" 0, "subs" 1}input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="number"],input[type="range"],input[type="tel"],input[type="week"]{font-feature-settings:"kern" 0, "liga" 1, "calt" 1, "pnum" 1, "tnum" 0, "onum" 0, "lnum" 1, "zero" 0}tbody,caption{font-feature-settings:"kern" 1, "liga" 1, "calt" 1, "pnum" 0, "tnum" 1, "onum" 0, "lnum" 1, "zero" 1}

body{font-family:Helvetica, sans-serif;font-size:1em;font-weight:400}a{color:inherit;transition:color .2s;text-decoration:none}.clearfix:after{content:"";visibility:hidden;display:block;height:0;clear:both}.main{padding:8vh 1em}@media only screen and (min-width: 768px){.main{padding:8vh 10%}}.wmax480{max-width:480px}.wmax600{max-width:600px}.wmax960{max-width:960px}.prose{font-family:"Noto Sans JP",Helvetica,sans-serif;line-height:1.75em}.prose a{font-weight:bold;color:#A285FF}.prose a:hover{color:#c9b8ff}.prose p{margin-bottom:2em}.prose p:last-child{margin-bottom:0}.prose .section:after{margin-top:1em;content:'----';display:block;text-align:center}.main-title{font-size:2em;font-weight:bold;line-height:2em;line-height:1.4em;padding:0 0.135em}.section{margin-top:2em;position:relative}.section-title{font-size:1.45em;font-weight:bold;line-height:1.75em}.section-img{width:100%;margin-bottom:1em}.noscroll{overflow:hidden}.full{width:100%;height:100vh}.spread{height:100vh;width:100%;position:relative;z-index:1}.over-spread,.over-spread>*{z-index:2}.bg-dark{color:#EEEEEE;background-color:#000000;background-color:rgba(0,0,0,0.8)}.bg-light{color:#111111;background-color:#FFFFFF;background-color:rgba(255,255,255,0.8)}.bg-fixed{position:fixed;z-index:-1}.yellow{color:#F5BA42}.transition-filter{transition:600ms filter linear}.transition{transition:all 0.2s ease-in-out}.blur{-webkit-filter:blur(5px);-moz-filter:blur(5px);-ms-filter:blur(5px);-o-filter:blur(5px);filter:blur(5px)}.inline-wrap{display:inline;white-space:pre-wrap}p.inline-wrap{padding:0.1em 0;line-height:1.4em}.img{width:100%}.pointer{cursor:pointer}figure{margin:0}figcaption{font-family:"Noto Sans JP",Helvetica,sans-serif;font-style:italic;color:#666}.numbered-list{list-style-type:decimal;line-height:1.75em;margin-left:2em;margin-bottom:2em}

