@import url(//fonts.googleapis.com/css?family=Dancing+Script|Abel);:root body #container nav{width:1280px;margin:0 auto}@media screen and (max-width: 720px){:root body #container nav{width:100%;overflow:hidden}}*,*::before,*::after{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ul,ol{list-style:none}img.b-lazy{width:auto;opacity:0;transition:opacity 500ms ease-in-out}img.b-lazy.b-loaded{width:100%;opacity:1}img[src$=".svg"]{width:100%}a{-webkit-tap-highlight-color:transparent}a:link{text-decoration:none;color:#a6a6a6;border:none;outline:none;-webkit-tap-highlight-color:transparent;transition:all .25s ease 0s;border-bottom:1px dotted #a6a6a6}a:visited{text-decoration:none;color:#a6a6a6}a:hover{text-decoration:none;color:#666;border-bottom:1px dotted #666}a[href^="tel:"]{pointer-events:none;color:#000}@media screen and (max-width: 720px){a[href^="tel:"]{pointer-events:auto;color:#39f}}a img{border:0}html{font-size:62.5%}:root body{font-family:-apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;letter-spacing:0.1rem;font-feature-settings:'palt';font-kerning:auto;font-size:1.6rem;line-height:2;background-color:#f5f5ff;color:#666;text-align:justify;text-justify:inter-ideograph;word-break:break-all;-webkit-text-size-adjust:100%}@media screen and (max-width: 720px){:root body{font-size:4vw;line-height:2}}@media screen and (max-width: 720px){:root body{min-width:100%}}:root body #container>header{text-align:center;padding:2rem;width:100%;max-width:1280px;margin:0 auto}:root body #container>header h1{font-family:'Dancing Script';font-weight:100;margin-bottom:2rem;font-size:2.5em;line-height:1}@media screen and (max-width: 720px){:root body #container>header h1{font-size:2em;line-height:1}}:root body #container>header #hero{position:relative;width:100%}:root body #container>header #hero::before{content:'';display:block;padding-top:66.6666%}:root body #container>header #hero p{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent scroll no-repeat center center;background-size:cover}:root body #container main{display:block;width:100%;max-width:1280px;padding:0 2rem;margin:0 auto}:root body #container main article section h2{font-family:'Dancing Script';font-weight:100;padding:2rem 0 1rem 0;border-bottom:1px solid #666;margin-bottom:2rem;font-size:2em;line-height:1}:root body #container main article section[data-scroll-anim]{opacity:0;margin-top:50px;transition:all 1s ease-out 0s}:root body #container main article section[data-scroll-anim].anim{opacity:1;margin-top:0}:root body #container main article #profile>div{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:start;-webkit-align-items:start;align-items:start;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}@media screen and (max-width: 720px){:root body #container main article #profile>div{display:block}}:root body #container main article #profile>div div.img{width:-moz-calc(35% - 1rem);width:-o-calc(35% - 1rem);width:-webkit-calc(35% - 1rem);width:calc(35% - 1rem);position:relative}@media screen and (max-width: 720px){:root body #container main article #profile>div div.img{display:none}}:root body #container main article #profile>div div.img::before{content:'';display:block;padding-top:150%}:root body #container main article #profile>div div.img p{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent scroll no-repeat center center;background-size:cover}:root body #container main article #profile>div div.text{width:-moz-calc(65% - 1rem);width:-o-calc(65% - 1rem);width:-webkit-calc(65% - 1rem);width:calc(65% - 1rem)}@media screen and (max-width: 720px){:root body #container main article #profile>div div.text{width:100%}}:root body #container main article #profile>div div.text h3{margin-bottom:1rem;border-bottom:1px dotted #666;font-weight:normal}:root body #container main article #profile>div div.text div{padding-left:2rem}:root body #container main article #profile>div div.text div:not(:last-of-type){margin-bottom:2rem}:root body #container main article #profile>div div.text .career{font-size:.85em;line-height:1.5}:root body #container main article #profile>div div.text .career em{font-style:normal;font-weight:bold;display:inline-block}:root body #container main article #profile>div div.text .career em:not(:first-of-type){margin-top:0.5em}:root body #container main article #schedule>div dl{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch}@media screen and (max-width: 720px){:root body #container main article #schedule>div dl{display:block}}:root body #container main article #schedule>div dl dt{width:9em;white-space:nowrap;font-family:Abel;text-transform:lowercase}@media screen and (max-width: 720px){:root body #container main article #schedule>div dl dt{width:100%}}:root body #container main article #schedule>div dl dd{width:-moz-calc(100% - 9em);width:-o-calc(100% - 9em);width:-webkit-calc(100% - 9em);width:calc(100% - 9em)}@media screen and (max-width: 720px){:root body #container main article #schedule>div dl dd{width:100%}:root body #container main article #schedule>div dl dd:not(:last-of-type){margin-bottom:1rem}}:root body #container main article #instagram>div #instafeed{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}:root body #container main article #instagram>div #instafeed p{width:-moz-calc((100% - 3rem) / 4);width:-o-calc((100% - 3rem) / 4);width:-webkit-calc((100% - 3rem) / 4);width:calc((100% - 3rem) / 4);position:relative}:root body #container main article #instagram>div #instafeed p:not(:nth-last-of-type(-n+4)){margin-bottom:1rem}@media screen and (max-width: 720px){:root body #container main article #instagram>div #instafeed p:not(:nth-last-of-type(-n+4)){margin-bottom:0}}@media screen and (max-width: 720px){:root body #container main article #instagram>div #instafeed p{width:-moz-calc((100% - 2rem) / 3);width:-o-calc((100% - 2rem) / 3);width:-webkit-calc((100% - 2rem) / 3);width:calc((100% - 2rem) / 3)}:root body #container main article #instagram>div #instafeed p:not(:nth-last-of-type(-n+3)){margin-bottom:1rem}}:root body #container main article #instagram>div #instafeed p::before{content:'';display:block;padding-top:100%}:root body #container main article #instagram>div #instafeed p a{display:block;position:relative;border-radius:0.25rem;position:absolute;top:0;right:0;bottom:0;left:0;background:transparent scroll no-repeat center center;background-size:cover;border:none}:root body #container main article #instagram>div #instafeed p a>span{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(51,153,255,0.5);opacity:0;transition:all .5s ease 0s}:root body #container main article #instagram>div #instafeed p a>span:hover{opacity:1}:root body #container main article #instagram>div #instafeed p a>span>span{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;font-size:2em;line-height:1}@media screen and (max-width: 720px){:root body #container main article #instagram>div #instafeed p a>span>span{font-size:4vw;line-height:1}}:root body #container main article #instagram>div #instafeed p a>span>span span{font-family:'Dancing Script';color:#fff;padding:0 0.5rem}:root body #container main article #instagram>div #instafeed p a>span>span span::before{content:"";font-family:FontAwesome;display:inline-block;width:1em;text-align:left;margin-right:0.25rem}:root body #container main article #instagram>div #instafeed p a>span>span span.like::before{content:'\f004'}:root body #container main article #instagram>div #instafeed p a>span>span span.comment::before{content:'\f075'}:root body #container main article #contact>div{text-align:center}:root body #container footer{padding:2rem 0}:root body #container footer small{display:block;text-align:center;font-family:'Dancing Script'}#loading{z-index:99;position:fixed;background-color:#fff;width:100%;height:100%;top:0;left:0}#loading .sk-circle{margin:0 !important;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#loading .sk-circle .sk-child::before{background-color:#fff}#ps{position:fixed;top:1em;right:1em;z-index:9999;display:none}#ps a{font-size:large;color:#fff;border-radius:99em;width:2em;height:2em;line-height:2em;text-align:center;display:block;margin-bottom:0.25em;opacity:0.9}#ps a.fa-twitter{background-color:#55acee}#ps a.fa-facebook{background-color:#3b5999}#ps a:hover{color:#ff0}@media screen and (max-width: 720px){#ps{top:5px;right:5px}}p#browserWarning{z-index:100;background-color:#f00;text-align:center;padding:1rem}p#browserWarning a{color:#ff0;font-weight:bold}
