﻿body{font-family:"Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "游ゴシック Medium", YuGothic, YuGothicM, "メイリオ", Meiryo, sans-serif}a,a.navbar-item:hover{color:#439CC5}.d-inline-block{display:inline-block}.subsection:not(:last-child){margin-bottom:2.5rem}.has-bullet li{display:flex;align-items:start;margin-bottom:.5rem}.has-bullet li::before{content:"ー";display:block;color:#CCC;margin-right:.75rem}.has-slash li{display:inline-block;padding:.25rem .75rem;margin-right:.25rem;margin-bottom:.75rem}.article-title{color:#5D5C5C;font-weight:400}@media screen and (max-width: 768px){.article-title{text-align:center}}.article-title:not(:last-child){margin-bottom:2.5rem}.article-title::first-letter{color:#439CC5}li .tag{margin-left:.5rem}.contact{height:1rem}.hero{background-image:url(../img/hero.jpg);background-position:left bottom;background-size:cover;height:calc(100vh - 3.25rem);margin-bottom:3rem}@media screen and (min-width: 769px) and (max-width: 1024px){.hero{height:50vh}}@media screen and (max-width: 576px){.hero{background-position:15% bottom}}.hero-copy{animation:fadein-up ease 2.5s;animation-iteration-count:1;animation-fill-mode:forwards}@keyframes fadein-up{0%{opacity:0;transform:translateY(10%)}100%{opacity:1;transform:translateY(0)}}.hero .title{line-height:1.5}.hero h2{line-height:1.7}dt{margin-bottom:.75rem}dd{margin-bottom:2rem}@media screen and (max-width: 1023px){.navbar-menu{position:fixed;right:0;height:100%;width:120px;display:block !important;transform:translateX(120px);transition:.5s transform;box-shadow:0 12px 16px rgba(10,10,10,0.1)}.navbar-item{padding:.5rem 1rem}.navbar-menu.is-active{transform:translateX(0)}}#about .table{width:100%}@media screen and (max-width: 728px){#about{text-align:center}}#page-top{position:fixed;bottom:2rem;right:1.5rem;opacity:0;pointer-events:none;transition:.5s opacity}#page-top.appear{pointer-events:auto;opacity:0.8}#page-top .arrow{position:relative;display:inline-flex;align-items:center;justify-content:end;transform:rotate(-90deg);padding:.5rem}#page-top .arrow::before,#page-top .arrow::after{content:"";margin:auto;vertical-align:middle;display:inline-block}#page-top .arrow::before{width:40px;height:2px;background:#439CC5;margin-right:-36px}#page-top .arrow::after{width:32px;height:32px;border-top:2px solid #439CC5;border-right:2px solid #439CC5;transform:rotate(45deg)}@media screen and (min-width: 768px){.article-content{padding-top:1.5rem}.container{max-width:880px}}
/*# sourceMappingURL=style.css.map */
