html{
    margin-top:20px;
    padding:0;
    font-size: 62.5%;
}
body{
    color:#000;
    font-family:"メイリオ";
    background-color:#efefef;
    font-size: 1.8rem;
    line-height:2.6rem;
    letter-spacing:1px;
}

main{
    width:90%;
    max-width:700px;
    margin: 0;
    padding: 0;
}
a{
    color:#0066CC;
}
#nav{
    margin-top:40px;
    text-align:center;
}

h2 {
  display: flex;
  color:#c01d1d;
}

.deco-name{
    color:#2e952e
}

.deco-res{
    color:#0066CC
}

@media screen and (min-width: 481px) {
	/* 481px以上に適用されるCSS（タブレット用） */
main{
    width:90%;
}
}
@media screen and (min-width: 960px) {
	/* 960px以上に適用されるCSS（PC用） */
main{
    width:70%;
    max-width:700px;
}
}