@charset utf-8;

figure {
	text-align: center;
}

@media screen and (min-width: 120em) {
  html {
    font-size: 1.125em;
  }
}

/*@media screen and (min-width:52.5em){
h1 br,
h2 br,
h3 br,
h4 br{
  display: none;
}
}*/

a,
a:hover {
text-decoration: none
}

ul,ol {
list-style-type: none;
}

a:hover {
color: #7aab80;
}

.main-contents a:hover {
text-decoration:underline;	
}
a:active {
color: #205f82
}

p.normargin {
	margin: 0;
}

figure {
	margin: 0;
	padding: 0;
}


::-moz-selection {
color: rgba(255, 255, 255, .85);
background: #7aab80
}

::selection {
color: rgba(255, 255, 255, .85);
background: #7aab80
}

.text-center {
	text-align: center;
}


#header h1 img:hover,
.related-site a:hover,
#event-logo.photo-list li:hover {
  opacity:.6;
}


/*
元のフォントサイズはここで調整
*/


/*
マテリアルデザインのモジュール名を利用
https://www.google.com/design/spec/components/buttons.html
*/

ol.decimal {
	list-style-type: decimal;
	padding-left: 1.5rem;
}

.border-box {
	border: 1px solid #d0d0d0;
	padding: 2rem;
}

@media screen and (min-width : 37em){

h2 {
margin-bottom: 3rem;
}
}

