@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Titillium+Web');

html {
 font-size: 62.5%;
}
body {
 margin: 0px auto;
 width: 90%;
 max-width: 500px;
 box-sizing: border-box;
 font-size: 1.2rem;
 font-family: 'メイリオ', 'ヒラギノ角ゴ', sans-serif;
 letter-spacing: 0.2em;
 line-height: 170%;
 color: #14142b;
 background-color: #dab7a1;
}
a {
 text-decoration: none;
}
h1,h2,h3 {
 font-family: 'Titillium Web', 'メイリオ', 'ヒラギノ角ゴ', sans-serif;
}
h1 {
 padding-bottom: 1em;
 text-align: center;
 font-size: 3.0rem;
}
h2 {
 display: inline-block;
 padding: 0.2em 1em;
 margin: 1em 0em;
 font-size: 1.2em;
 color: #ffffff;
 background-color: #141f3e;
}
h3 {
 margin: 0.2em 0em 0.5em 0.5em;
 font-size: 1.1em;
 font-weight: bolder;
}
em {
 font-style: normal;
 border-bottom: dashed 1px #666666;
}
ul,ol {
 list-style: none;
}
input,textarea,button,select {
 padding: 0.2em;
 border: solid 2px #4b4f5c;
 font-size: 100%;
 font-family: inherit;
}
textarea {
 max-width: 90%;
}


p {
 padding: 0em 1em;
}


header {
 /* padding: 3em 0em; */
 text-align: center;
 font-family: 'Noto Sans JP','Hiragino Kaku Gothic ProN', Meiryo,  sans-serif;
}

div {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    overflow: hidden;
}

div {}
header p {
 font-size: 1rem;
}

p {}
nav {
 margin: 2em auto;
}
nav ul {
}
nav li {

}
nav li a {
 display: inline-block;
 padding: 0.5em;
 margin: 0.5em auto;
 width: 40%;
 background-color: #4e3d42;
 color: #f4978e;
}
nav li a:hover {
 background-color: #4b4f5c;
}



article {
 margin: 0em auto 2em;
 width: 95%;
 padding-bottom: 2em;
 border: solid 2px #141f3e;
}
span.time {
 display: inline-block;
 margin-left: 1.5em;
 font-size: 0.8em;
}
footer.blog {
 text-align: right;
}
footer.blog a {
 margin: 0em 1em;
}


