/************************//*     pepi.css        *//*     oct/2021         *//************************/@charset "utf-8";* {	margin: 0;	padding: 0;}a {	text-decoration : none;}ul, ol {	list-style: none;}img {	vertical-align : middle;	max-width : 100%;}html {	font-family : verdana, sans-serif;	font-size : 75%;	line-height : 1.5;	color: #111;	background: #fff;}h1 {	font-size : 3em;	font-family : Yu Gothic, verdana, sans-serif;	line-height : 1;	padding-bottom: 0.125em;	margin-bottom : 0em;	margin-left : 5%;	text-align : left; }	/* 48px */#toplogo{	background : #7bf;}#toplogo h1 img{	width : 5em;}#pepilogo h1 img{	width : 120px;}#pepilogo h1 figure{}#pepilogo h1 figcaption{	font-size: 0.4em;}h2 {	font-size : 1.5em;	line-height : 1;	margin-bottom : 1em;	border-bottom : solid 1px #3b2; }	/* 24px */h3 {	font-size : 1.25em;	font-weight: normal;	line-height : 1;	margin-bottom: 1em;	margin-left: 1em;	color : #111;}h3::before {	content: url(hiyoko.gif);	display: inline-block;	transform: scale(1.5);}h4,h5,h6 {	font-size : 1.25em;	line-height : 1.5;	margin-bottom : 1.5em;}	em {	font-style : normal;	font-weight : bold;}header {	text-align : center;	padding-top : 0em;;	background-color : #ffffff;}nav {	margin-bottom : 1.5em;	background : #fff;}nav ul {	overflow : hidden;}nav ul li {	width: 24%;	height: 4em;	margin: 0 .5% 0 .5%;	float: left;	background: #7bf;	border-radius: 3px 3px 3px 3px;}nav ul li a {	display : block;	padding : 1.25em 0px;	color : #fff;}nav ul li a:hover {	color : white;	background-color : #ada; 	border-radius: 3px 3px 3px 3px;}#intro{	text-align : center; }#intro img{	width : 100%;}#contents {	width : 90%;	margin: 0 auto;}#contents p {	margin-bottom : 1.5em;	text-align : left;	line-height : 1.75em;	padding-left : 2em;}#contents p small{	font-size: 0.85em;}figure {	padding-left: 2em;}iframe {	border: none;	width: 100%;	height: 18em;}.youtube{	position: relative;	width: 100%;	padding-top: 56.25%;	overflow:auto;	-webkit-overflow-scrolling: touch;	border: 2px solid #ccc;}.youtube iframe{	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	border: none;	display: block;}footer {	color : #fff;	text-align : center;	padding : 1.5em 0;	background: #7bf;}