﻿@charset "UTF-8";

/* ━━━━━━━━━━━━━━━ */
/* 共通設定                       */
/* ━━━━━━━━━━━━━━━ */
/* 標準設定 */
* {
	max-width: 100%;
	background-repeat: no-repeat;
	background-size: contain;
}
/* ─────────────── */
#f {
	opacity: 0.8;
	width: 130px;
	height: 48px;
 	margin: 0px auto 32px;
	border: #ffff7f solid 2px;
	border-radius: 4px;
	background: #a8846f url(../data/style/brown48.gif) left top repeat;
	color: #ffffff;
	font-weight: lighter;
	font-size: 24px;
	line-height: 52px;
	text-align: center;
	text-shadow: #aa8811 0px 0px 4px;
}
/* ━━━━━━━━━━━━━━━ */
/* header                         */
/* ━━━━━━━━━━━━━━━ */
.h-top {
	background-image: url(../data/header/top.gif);
}
.h-meeting {
	background-image: url(../data/header/meeting.gif);
}
.h-shirt {
	background-image: url(../data/header/shirt.gif);
}
.h-recreation {
	background-image: url(../data/header/recreation.gif);
}
.h-presentation {
	background-image: url(../data/header/presentation.gif);
}
.h-conference {
	background-image: url(../data/header/conference.gif);
}
/* ━━━━━━━━━━━━━━━ */
/* ナビゲーション・ドロワー設定   */
/* ━━━━━━━━━━━━━━━ */
/* メニュー */
#menu {
	position: fixed;
	top: 0;
	right: -181px;				/* メニュー横幅①と合わせる */
	z-index: 887;
	width: 181px;				/* メニュー横幅① */
	height: 100%;
	box-sizing: border-box;
	background: rgba(48,31,0,0.5);
}
/* メニューアイコン */
#menu-icon {
	display: block;
	position: fixed;
	top: -1px;
	right: 0;
	z-index: 887;
	width: 40px;
	padding: 8px 0 8px;
	border-radius: 0 0 0 4px;
	background: rgba(48,31,0,0.5);
	color: #ffffff;
	font-size: 24px;
	line-height: 8px;
	text-align: center;
	cursor: pointer;
}
/* 透過背景 */
#menu-back {
	display: block;
	opacity: 0;
	position: fixed;
	top: 0;
	right: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	background-color: #332211;		/* 黒背景色 */
}
/* チェックボックス */
#menu-checkbox {
	display: none;				/* チェックボックスを隠す */
}
/* checked 時の処理 */
#menu-checkbox:checked ~ #menu, #menu-checkbox:checked ~ #menu-icon {
	transform: translate(-181px);		/* メニュー横幅①と合わせる */
	-webkit-transform: translate(-181px);	/* メニュー横幅①と合わせる */
	line-height: 24px;
	text-shadow: #ffff0f 0px 0px 8px, #ffff5f 0px 0px 4px, #ffffaf 0px 0px 2px;
}
#menu-checkbox:checked ~ #menu-back {
	opacity: 0.5;				/* 黒背景透過度 */
	z-index: 885;
}
/* ━━━━━━━━━━━━━━━ */
/* ナビゲーション・ドロワー項目   */
/* ━━━━━━━━━━━━━━━ */
#scroll {
	overflow-y: scroll;
	-webkit-overflow-y: scroll;
	position: fixed;
	top: 0;
	z-index: 888;
	width: 100%;
	height: 100%;
	margin: 0px 0px 15px;
	padding: 15px 24px;
 	background-color: none;
}
#side {
	opacity: 0.8;
	width: 130px;
	height: 48px;
 	margin: 0px 0px 48px;
	border: #ffff7f solid 2px;
	border-radius: 4px;
	box-shadow: #ffff8f 0px 0px 8px, #ffffef 0px 0px 4px;
	background: #a8846f url(../data/style/brown48.gif) left top repeat;
	color: #ffffff;
	font-weight: lighter;
	font-size: 24px;
	line-height: 52px;
	text-align: center;
	text-shadow: #aa8811 0px 0px 4px;
}
/* ━━━━━━━━━━━━━━━ */
/* クリック設定                   */
/* ━━━━━━━━━━━━━━━ */
/* ポインターを合わせたとき */
a:hover {
	color: #58eeaa;
}
/* ポインターを合わせたとき */
h1.logo:hover {
	opacity: 0.5;
}
/* ポインターを合わせたとき */
#side:hover, #f:hover {
	opacity: 1.0;
	background: #fbd3b8 url(../data/style/beige48.gif) left top repeat;
	color: #44aa00;
}
/* クリックした後 */
a:active, h1.logo:active, #f:active, #side:active {
	filter: sepia(100%);
	cursor: progress;
}
/* ━━━━━━━━━━━━━━━ */
/* トランジション設定             */
/* ━━━━━━━━━━━━━━━ */
#side {
	transition: 0.1s ease-in;
	-webkit-transition: 0.1s ease-in;
}
#menu, #menu-icon, #menu-back, #menu-checkbox,
 .ow, .space1, .space, a, p, h1, h2, h3, #f {
	transition: 0.2s ease-in;
	-webkit-transition: 0.2s ease-in;
}
/* ━━━━━━━━━━━━━━━ */
/* アニメーション設定             */
/* ━━━━━━━━━━━━━━━ */
body {
	animation: sa 1s linear;
}
@keyframes sa {
	0% { opacity: 0; }
	100% { opacity: 1.0; }
}
/* ━━━━━━━━━━━━━━━ */
/* トップボタン                   */
/* ━━━━━━━━━━━━━━━ */
#pagetop{
	position: fixed;
	left: 1%;
	bottom: 1%;
	opacity: 0;
	zoom: 1;
	z-index: 888;
}
#pagetop a{
	display: block;
	padding: 4px 8px;
	border-radius: 4px;
	background: rgba(48,31,0,0.5);
	color: #ffffff;
	text-decoration: none;
}
/* ━━━━━━━━━━━━━━━ */