/* ウェブフォント ----------------------------------------------------------------- */@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,400,400italic,700);@import url(http://fonts.googleapis.com/css?family=Open+Sans:700italic);@font-face {    font-family: 'ipam';    src: url('../fonts/ipam.eot');    src: url('../fonts/ripam.eot?#iefix') format('embedded-opentype'),    url('../fonts/ipam.woff') format('woff'),    url('../fonts/ipam.ttf') format('truetype');}br.break{	display:none;	}/* スタイル ----------------------------------------------------------------- */html {font-family: 'Open Sans', sans-serif;}body {background-color:#fff;color: #000;}h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ol,ul,li{margin:0;padding:0;}a{color: #666;-webkit-tap-highlight-color: rgba(0,0,0,0);}input{sans-serif;font-family: 'Open Sans', sans-serif;}h1{font-size: 2em;text-shadow:0px -1px 0px #999;color:#fff;}h2{font-family:ipam;margin-bottom:30px;font-size: 0.8em;text-shadow:0px -1px 0px #999;color:#fff;}.intro p{font-family:ipam;text-shadow:0px -1px 0px #999;color:#fff;}.intro .licence{	margin-bottom:20px;font-size:0.8em;}.intro address{margin-bottom:20px;font-family:ipam;text-shadow:0px -1px 0px #999;color:#fff;font-style:normal;}.intro address span{text-decoration:underline;color:#fff;}.intro p span{font-size:1.2em;}.intro p.title{font-family: 'Open Sans', sans-serif;font-weight:300;text-shadow: 0 0 0.5em #999;color:#666;}.list{	margin:0 auto;	padding:0;	width:500px;	}.list li{	margin-bottom:5px;	padding:0;	text-align:left;	font-family:ipam;	text-shadow:0px -1px 0px #666;	color:#fff;	font-style:normal;	}.googleMap{	font-family: 'Open Sans', sans-serif;	font-weight:300;	margin:0 auto;	width:120px;	display:inline-block;	text-shadow:0px 1px 0px #fff;	font-size:14px;	padding:10px 0;	color:#666;	-moz-border-radius:10px;	-webkit-border-radius:10px;	-o-border-radius:10px;	border-radius:10px;	border:1px solid #ccc;	background: #fff;	background: -moz-linear-gradient(top, #fff 0%, #e5e5e5 100%);	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#e5e5e5));	background: -webkit-linear-gradient(top, #fff 0%,#e5e5e5 100%);	background: -o-linear-gradient(top, #fff 0%,#e5e5e5 100%);	background: -ms-linear-gradient(top, #fff 0%,#e5e5e5 100%);	background: linear-gradient(to bottom, #fff 0%,#e5e5e5 100%);	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#e5e5e5',GradientType=0 );	}.googleMap a{	font-family: 'Open Sans', sans-serif;	font-weight:300;	text-decoration:none;	text-shadow:0px 1px 0px #fff;	}.googleMap:hover{	background: #e5e5e5;	background: -moz-linear-gradient(top,  #e5e5e5 0%, #fff 100%);	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#333)); 	background: -webkit-linear-gradient(top,  #e5e5e5 0%,#fff 100%);	background: -o-linear-gradient(top,  #e5e5e5 0%,#fff 100%);	background: -ms-linear-gradient(top,  #e5e5e5 0%,#fff 100%);	background: linear-gradient(to bottom,  #e5e5e5 0%,#fff 100%);	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#fff',GradientType=0 );	cursor:pointer;	}/* Centered texts in each section* --------------------------------------- */.section{text-align:center;}/* max-width: 768px ----------------------------------------------------------------- */@media screen    and (max-width: 768px) {.list{	width:400px;	}}/* max-width: 480px ----------------------------------------------------------------- */@media screen    and (max-width: 480px) {br.break{	display:inline;	}.intro p span{font-size:1.0em;}.list{	width:300px;	}}/* max-width: 320px ----------------------------------------------------------------- */@media screen    and (max-width: 320px) {.list{	width:280px;	}}