/* 背景 */
body { 
	margin: 0;
	color:rgba(255, 255, 255, 1.0);
	background:rgba(0, 58, 141, 1.0);
}

/* 基本的なリンク */
/* リンク */
A {
	text-decoration: none;
}

/* 基本的なリンク */
/* マウスオーバー */
A:hover {
	color:rgba(255, 255, 255, 1.0);
}



/* ハンバーガーボタン */
/* エリア全体 */
.toggle-btn {
	position: fixed;
    top: 3vh;
    right: 3vw;
    display: flex;
    width: 3vw;
	height: 3.5vh;
    justify-content: center;
    align-items: center;
    z-index: 90;
	cursor: pointer;
}

/* ハンバーガーボタン */
/* エリア全体 */
/* メディアクエリ：iPhone */
@media screen and (max-device-width: 480px), screen and (max-width: 480px) {
	.toggle-btn {
		top: 2vh;
		right: 8vw;
		width: 7vw;
	}
}

/* ハンバーガーボタン */
/* オブジェクト領域 */
.toggle-btn span {
	position: absolute;
	display: block;
	right: 0;
	width: 3vw;
	height: 0.5vh; 
    background-color:rgba(255, 255, 255, 1.0);/* 壁紙によって色を変えること！：規定値207,207,207 */
	transition: all 0.5s;
	border-radius: 4px;
}

/* ハンバーガーボタン */
/* オブジェクト領域 */
/* メディアクエリ：iPhone */
@media screen and (max-device-width: 480px), screen and (max-width: 480px) {
	.toggle-btn span {
		width: 7vw;
		height: 0.5vh;
	}
}


/* ハンバーガーボタン */
/* 3本線：最上 */
.toggle-btn span:nth-child(1) {
	top: 0;
}

/* ×マークへの変形 */
.open .toggle-btn span:nth-child(1) {
    transform: translateY(1.5vh) rotate(315deg);
	background-color: rgba(255, 255, 255, 1.0);
}

/* ハンバーガーボタン */
/* 3本線：中央 */
.toggle-btn span:nth-child(2) {
	top: 1.5vh;
}

.open .toggle-btn span:nth-child(2) {
	opacity: 0;
}


/* ハンバーガーボタン */
/* 3本線：最下 */
.toggle-btn span:nth-child(3) {
	bottom: 0;
}

/* ×マークへの変形 */
.open .toggle-btn span:nth-child(3) {
    transform: translateY(-1.5vh) rotate(-315deg);
	background-color: rgba(255, 255, 255, 1.0);
}

/* メニュー */
/* エリア全体 */
nav {
	display: block;
	position: fixed;
	background-color:rgba(255, 255, 255, 0.25);
	backdrop-filter: blur(5px);/* ブラー：ガラス表現 */
	top: 0;
	right: -100%;
	bottom: 0;
	width: 50%;
	transition: all 0.5s;
	z-index: 4;
	border-left: 1px solid rgba(255, 255, 255, 0.25);
	overflow: auto;
	opacity: 0;
}

/* メニュー */
/* エリア全体 */
/* 展開時 */
.open nav {
	display: flex;
	right: 0;
	opacity: 1;
}

/* メニュー */
/* エリア全体 */
/* 展開時 */
/* メディアクエリ：iPhone */
@media screen and (max-device-width: 480px), screen and (max-width: 480px) {
	.open nav {
		width: 100%;/*メニューを画面内全体へ*/
	}
}

/* メニュー */
/* オブジェクト領域 */
nav .inner {
	margin: 0;
	padding: 2% 2% 0 6%;
}

/* メニュー */
/* - Contents -表記 */
.menu-content-title {
	text-align: left;
	display: block;
	font: 10vh 'Mrs Sheppards', cursive;
	font-weight: 400;
	font-style: normal;
	color: rgba(255, 255, 255, 1.0);
	margin: 0 0 2vh 0;
}

/* メニュー */
/* - Contents -表記 */
/* メディアクエリ：iPhone */
@media screen and (max-device-width: 480px), screen and (max-width: 480px) {
	.menu-content-title {
		font: 17vw 'Mrs Sheppards', cursive;
	}
}

/* メニュー */
/* 大項目 */
.menu-content-main {
	text-align: left;
	display: block;
	font: 4vh 'Bungee', cursive;
	font-weight: 400;/* 400一択 */
	font-style: normal;/* normal一択 */
	color:rgba(255, 255, 255, 1.0);
	margin: 0;
}

/* メニュー */
/* 大項目 */
/* メディアクエリ：iPhone */
@media screen and (max-device-width: 480px), screen and (max-width: 480px) {
	.menu-content-main {
		font: 3vh 'Bungee', cursive;
		margin: 0 0 1vh 0;
	}
}

/* メニュー */
/* 小項目 */
.menu-content-sub {
	text-align: left;
	display: block;
	font: 2.5vh 'Bungee', cursive;/* 150% */
	font-weight: 400;/* 400一択 */
	font-style: normal;/* normal一択 */
	color:rgba(255, 255, 255, 1.0);
	padding: 0 2vw 2vh 2vw;
	word-spacing: 2vw;
	line-height: 4vh;
	margin: 0 0 3vh 0;
}

/* メニュー */
/* 小項目 */
/* メディアクエリ：iPhone */
@media screen and (max-device-width: 480px), screen and (max-width: 480px) {
	.menu-content-sub {
		font: 4.5vh 'Bungee', cursive;
		padding: 0 2vw 3vh 3vw;
		word-spacing: 100vw;
		line-height: 8vh;
	}
}

/* メニュー */
/* リンクされたテキスト */
div[class="inner"] A {
	color:rgba(255, 255, 255, 1.0);
	text-decoration: none;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
	-ms-transition: 0.2s;
	transition: 0.2s;
}

/* メニュー */
/* リンクされたテキスト */
/* マウスオーバー */
div[class="inner"] A:hover {
	animation: nijitxt1 45s infinite forwards;
	-webkit-animation: nijitxt1 45s infinite forwards;
	-moz-animation: nijitxt1 45s infinite forwards;
	-o-animation: nijitxt1 45s infinite forwards;
	-ms-animation: nijitxt1 45s infinite forwards;
}

/* メニュー */
/* サイトロゴ */
/* 領域 */
.siterogo {
	margin: 0;
	padding: 0;
	margin: 4vh 0 4vh 0;
}

/* メニュー */
/* サイトロゴ */
/* レイアウト */
div[class="siterogo"] img {
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	-ms-transition: 0.7s;
	transition: 0.7s;
	width: 17vw;
}

/* メニュー */
/* サイトロゴ */
/* レイアウト */
/* メディアクエリ：iPhone */
@media screen and (max-device-width: 480px), screen and (max-width: 480px) {
	div[class="siterogo"] img {
		width: 40%;
	}
	}

/* メニュー */
/* サイトロゴ */
/* マウスオーバー */
div[class="siterogo"] img:hover {
	opacity: 0.65;
}



/* 全ページ共通：コンテンツ入れ */
/* 領域 */
.contentsbox {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	overflow: hidden;
	width: 60vw;
	text-align: center;
	margin: 0 auto 6vh auto;
	padding: 0 auto 0 auto;
}

/* 全ページ共通：コンテンツ入れ */
/* 領域 */
/* メディアクエリ：iPhone */
@media screen and (max-device-width: 480px), screen and (max-width: 480px) {
.contentsbox {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	overflow: hidden;
	width: 95%;
	text-align: center;
	margin: 0 auto 15vh auto;/* .footerとのかぶりを考慮(.footerのheight=10vw) */
	padding: 0 auto 0 auto;
}
}


/* 全ページ共通：ぱんくずメニュー */
/* 領域 */
.contentstitle {
	font: 1.3vw 'Bungee', cursive;
	margin: 2% 0 2% 0;
}

/* 全ページ共通：ぱんくずメニュー */
/* 領域 */
/* メディアクエリ：iPhone */
@media screen and (max-device-width: 480px), screen and (max-width: 480px) {
	.contentstitle {
		box-sizing: content-box;
		width: 60%;
		word-break: keep-all;
		word-wrap: break-word;
		font: 4vw 'Bungee', cursive;
		margin: 2% 0 2% 0;
	}
}

/* 全ページ共通：ぱんくずメニュー */
/* リンク */
.contentstitle A {
	color:rgba(255, 255, 255, 0.35);
}

/* 全ページ共通：ぱんくずメニュー */
/* リンク */
/* マウスオーバー */
.contentstitle A:hover {
	animation: nijitxt2 45s infinite forwards;
	-webkit-animation: nijitxt2 45s infinite forwards;
	-moz-animation: nijitxt2 45s infinite forwards;
	-o-animation: nijitxt2 45s infinite forwards;
	-ms-animation: nijitxt2 45s infinite forwards;
}


/* 全ページ共通：本文スペース */
/* 領域 */
.contentscase {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 100%;
	overflow: hidden;
	margin: 0 auto 0 auto;
	padding: 0 auto 0 auto;
	text-align: left;
	overflow: left;
}


/* 全ページ共通：項目タイトル */
/* レイアウト */
.subcontent {
	font: 1.6vw 'Bungee', cursive;
	margin: 0;
}

/* 全ページ共通：項目タイトル */
/* レイアウト */
/* メディアクエリ：iPhone */
@media screen and (max-device-width: 480px), screen and (max-width: 480px) {
.subcontent {
	font: 8vw 'Bungee', cursive;
	margin: 0;
}
}


/* 全ページ共通：ボタン */
/* 領域 */
.buttoncase{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 100%;
	overflow: visible;/* ホバー時のぼかしエフェクトのためにhidden⇒visibleに変更 */
	margin: 0 auto 10vh auto;/* ホバー時のぼかしエフェクトが切れないために1.5vwだけ左に確保 */
	padding: 0 auto 0 auto;
	text-align: left;
	overflow: left;
	display: flow-root;
}

/* 全ページ共通：ボタン */
/* レイアウト */
.button {
	font: 1.6vw 'Montserrat', 'Noto Sans JP', sans-serif;
	font-weight: 700;
	color:rgba(255, 255, 255, 0.25);/* リンクの無いボタンのテキストはグレー */
	background:rgba(0, 0, 0, 1.0);	
	text-align: center;
	margin: 3vh 2vw 2vh 0;
	padding: 1.5vh 2vw;
	float: left;
	background-image: linear-gradient(
		-45deg,
		black 5%,
		rgba(127, 168, 255, 0.35),
		rgba(127, 255, 253, 0.35),
		rgba(131, 255, 127, 0.35),
		rgba(254, 255, 127, 0.35),
		rgba(255, 127, 131, 0.35),
		rgba(255, 127, 236, 0.35),
		rgba(127, 168, 255, 0.35),
		black 75%
		 );
	background-size: 50vw 100%;
	background-position: right;
	transition: background-position 0.2s ease;
}

/* 全ページ共通：ボタン */
/* レイアウト */
/* メディアクエリ：iPhone */
@media screen and (max-device-width: 480px), screen and (max-width: 480px) {
.button {
	font: 7vw 'Montserrat', 'Noto Sans JP', sans-serif;
	font-weight: 700;
	margin: 4vh 8vw 4vh 0;
	padding: 1.5vh 2vw;
	background-image: linear-gradient(
		-45deg,
		black 15%,
		rgba(127, 168, 255, 0.2),
		rgba(127, 255, 253, 0.2),
		rgba(131, 255, 127, 0.2),
		rgba(254, 255, 127, 0.2),
		rgba(255, 127, 131, 0.2),
		rgba(255, 127, 236, 0.2),
		rgba(127, 168, 255, 0.2),
		black 100%
		 );
	background-size: 100vw 100%;
	background-position: right;
}
}

/* 全ページ共通：ボタン */
/* リンク */
A#button {
	color:rgba(255, 255, 255, 1.0);
	transition: all 0.2s;
}

/* 全ページ共通：ボタン */
/* リンク */
/* マウスオーバー */
A:hover#button {
	color: transparent;
	text-shadow: 0 0 0.15em rgba(255, 255, 255, 1.0);
	background-position: left;
}

/* 全ページ共通：ボタン */
/* リンク */
/* マウスオーバー */
/* メディアクエリ：iPhone */
@media screen and (max-device-width: 480px), screen and (max-width: 480px) {
	A:hover#button {
	transition: none;
}
}


/* 全ページ共通：↑ボタン */
/* 位置と領域 */
.topbutton {
	position: fixed;
	bottom: 7.5vh;
	right: 6vw;
	margin: 0;
	padding: 0;
	filter: grayscale(100%);
	transition: 0.5s;
}

/* 全ページ共通：↑ボタン */
/* 位置と領域 */
/* メディアクエリ：iPhone */
/* スマホでは非表示 */
@media screen and (max-device-width: 480px), screen and (max-width: 480px) {
.topbutton A {
	visibility : hidden;
}
}

/* 全ページ共通：↑ボタン */
/* マウスオーバー */
.topbutton:hover {
	filter: grayscale(0%);
	transition: 0.5s;
}



/* 全ページ共通：フッター */
/* 位置と領域 */
.footer {
	position: fixed;
	width: 100%;
	bottom: 0;
	margin: 0;/* backgroundの外側に透明色で領域を広げる場合はmargin */
	padding: 1vh 0;/* backgroundの色を保ったまま領域を広げる場合はpadding */
	background:rgba(0, 0, 0, 0.25);
	backdrop-filter: blur(5px);/* ブラー：ガラス表現 */
	color:rgba(255, 255, 255, 1.0);
	font: 1.2vh 'Montserrat', sans-serif;
}

/* 全ページ共通：フッター */
/* 位置と領域 */
/* メディアクエリ：iPhone */
@media screen and (max-device-width: 480px), screen and (max-width: 480px) {
.footer {
	margin: 0;/* backgroundの外側に透明色で領域を広げる場合はmargin */
	padding: 3.5vh 0;/* backgroundの色を保ったまま領域を広げる場合はpadding */
}
}



/* 全ページ共通：テーブル型表記 */
.seet {
	margin: 2vh 0 8vh 0;
}

/* 全ページ共通：テーブル型表記 */
/* 項目 */
td.seettitle {
	white-space: nowrap;
	font: 0.98vw "Noto Sans JP", "メイリオ";
	margin: 0;
	padding: 0 0 1vh 0;
	vertical-align: top;
}

/* 全ページ共通：テーブル型表記 */
/* 項目 */
/* メディアクエリ：iPhone */
@media screen and (max-device-width: 480px), screen and (max-width: 480px) {
	td.seettitle {
		font: 4vw "Noto Sans JP", "メイリオ";
	}
}

/* 全ページ共通：テーブル型表記 */
/* コロン(：) */
td.seetcolon {
	white-space: nowrap;
	font: 0.98vw "Noto Sans JP", "メイリオ";
	margin: 0;
	padding: 0 0.25vw 1vh 0.25vw;
	vertical-align: top;
}

/* 全ページ共通：テーブル型表記 */
/* コロン(：) */
/* メディアクエリ：iPhone */
@media screen and (max-device-width: 480px), screen and (max-width: 480px) {
	td.seetcolon {
		font: 4vw "Noto Sans JP", "メイリオ";

	}
}

/* 全ページ共通：テーブル型表記 */
/* 概要(本文) */
td.seet {
	font: 0.98vw "Noto Sans JP", "メイリオ";
	margin: 0;
	padding: 0 0 1vh 0;
	vertical-align: top;
}

/* 全ページ共通：テーブル型表記 */
/* 概要(本文) */
/* メディアクエリ：iPhone */
@media screen and (max-device-width: 480px), screen and (max-width: 480px) {
	td.seet {
		font: 4vw "Noto Sans JP", "メイリオ";
	}
}

/* 全ページ共通：テーブル型表記 */
/* 注釈 */
td.seetannotation {
	font: 0.75vw "Noto Sans JP", "メイリオ";
	margin: 0;
	padding: 0 0 1vh 0;
	vertical-align: top;
}

/* 全ページ共通：テーブル型表記 */
/* 注釈 */
/* メディアクエリ：iPhone */
@media screen and (max-device-width: 480px), screen and (max-width: 480px) {
	td.seetannotation {
		font: 2vw "Noto Sans JP", "メイリオ";
	}
}

/* 全ページ共通：テーブル型表記 */
/* リンク */
.seet A {
	color:rgba(255, 255, 255, 1.0);
	font-weight: bolder;
}

/* 全ページ共通：テーブル型表記 */
/* リンク */
/* マウスオーバー */
td[class="seet"] A:hover {
	animation: nijitxt 45s infinite forwards;
	-webkit-animation: nijitxt 45s infinite forwards;
	-moz-animation: nijitxt 45s infinite forwards;
	-o-animation: nijitxt 45s infinite forwards;
	-ms-animation: nijitxt 45s infinite forwards;
}

/* 全ページ共通：テーブル型表記 */
/* 最新更新日 */
td.busynessu{
	font: 0.75vw 'Montserrat', sans-serif;
	background:rgba(255, 255, 255, 1.0);
}

/* 全ページ共通：テーブル型表記 */
/* 最新更新日 */
/* メディアクエリ：iPhone */
@media screen and (max-device-width: 480px), screen and (max-width: 480px) {
td.busynessu{
	font: 2.5vw 'Montserrat', sans-serif;
	background:rgba(255, 255, 255, 1.0);
}
}



/* About */
/* Profile */
/* アー写 */
/* 領域 */
.image1 {
	margin: 0 0 3vh 0;
	padding: 0;
}

/* About */
/* Profile */
/* アー写 */
/* 画像 */
div[class="image1"] img {
	margin: 0;
	width: 100%;
}

/* About */
/* Profile */
/* 名前ロゴ */
/* 領域 */
.name {
	margin: 0 0 6vh 0;
	padding: 0;
}

/* About */
/* Profile */
/* 名前ロゴ */
/* 漢字部分 */
.name-kanji {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	text-align: center;
	font: 1vw "Sawarabi Gothic";
	font-weight: bold;
}

/* About */
/* Profile */
/* 名前ロゴ */
/* 漢字部分 */
/* メディアクエリ：iPhone */
@media screen and (max-device-width: 480px), screen and (max-width: 480px) {
	.name-kanji {
		font: 2.5vw "Sawarabi Gothic";
	}
}

/* About */
/* Profile */
/* 名前ロゴ */
/* ひらがな部分 */
.name-kana {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	font: 2.5vw "Hannari", "メイリオ";
	font-weight: bold;
	padding: -8vh 0 0 0;
}

/* About */
/* Profile */
/* 名前ロゴ */
/* ひらがな部分 */
/* メディアクエリ：iPhone */
@media screen and (max-device-width: 480px), screen and (max-width: 480px) {
	.name-kana {
		font: 6vw "Hannari", "メイリオ";
	}
}

/* About */
/* Profile */
/* 名前ロゴ */
/* ローマ字部分 */
.name-rome {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	font: 2.25vw 'Mrs Sheppards', cursive;
	word-spacing: 1vw;
}

/* About */
/* Profile */
/* 名前ロゴ */
/* ローマ字部分 */
/* メディアクエリ：iPhone */
@media screen and (max-device-width: 480px), screen and (max-width: 480px) {
	.name-rome {
		font: 5.5vw 'Mrs Sheppards', cursive;
		word-spacing: 2vw;
	}
}

/* About */
/* Profile */
/* 紹介文 */
/* 日本語部分 */
.protxt{
	margin: 2vw 0 0 0;
	font: 0.98vw "Sawarabi Mincho";
	font-weight: 400;
	line-height: 1.715vw;
}

/* About */
/* Profile */
/* 紹介文 */
/* 日本語部分 */
/* メディアクエリ：iPhone */
@media screen and (max-device-width: 480px), screen and (max-width: 480px) {
	.protxt {
		margin: 6vw 0 0 0;
		font: 4vw "Sawarabi Mincho";
		line-height: 5.5vw;
		}
}

/* About */
/* Profile */
/* 紹介文 */
/* 英語部分 */
.protxteng{
	margin: 0.5vh 0 8vh 0;
	font: italic 0.98vw 'Montserrat', sans-serif;
	font-weight: 400;
	line-height: 1.395vw;
}

/* About */
/* Profile */
/* 紹介文 */
/* 英語部分 */
/* メディアクエリ：iPhone */
@media screen and (max-device-width: 480px), screen and (max-width: 480px) {
	.protxteng{
		margin: 1.5vh 0 8vh 0;
		font: italic 4vw 'Montserrat', sans-serif;
		line-height: 5.5vw;
	}
}


/* アニメーション：fadein */
@keyframes fadeIn {
    0% {
		opacity: 0;
	}
    100% {
		opacity: 1;
	}
}

@-moz-keyframes fadeIn {
     0% {
		opacity: 0;
	}
    100% {
		opacity: 1;
	}
}

@-webkit-keyframes fadeIn {
    0% {
		opacity: 0;
	}
    100% {
		opacity: 1;
	}
}

@-ms-keyframes fadeIn {
    0% {
		opacity: 0;
	}
    100% {
		opacity: 1;
	}
}

/* アニメーション：nijitxt1 */
/* ・ハンバーガーメニューのマウスオーバー */
@keyframes nijitxt1 {
	0% {
		color: rgba(255, 255, 255, 1.0);
	}
	4% {
		color: rgba(127, 168, 255, 1.0);
	} 
	20% {
		color: rgba(127, 255, 253, 1.0);
	}
	36% {
		color: rgba(131, 255, 127, 1.0);
	}
	52% {
		color: rgba(254, 255, 127, 1.0);
	}
	68% {
		color: rgba(255, 127, 131, 1.0);
	}
	84% {
		color: rgba(255, 127, 236, 1.0);
	}
	96% {
		color: rgba(127, 168, 255, 1.0);
	}
	100% {
		color: rgba(255, 255, 255, 1.0);
	}
}
@-webkit-keyframes nijitxt1 {
	0% {
		color: rgba(255, 255, 255, 1.0);
	}
	4% {
		color: rgba(127, 168, 255, 1.0);
	} 
	20% {
		color: rgba(127, 255, 253, 1.0);
	}
	36% {
		color: rgba(131, 255, 127, 1.0);
	}
	52% {
		color: rgba(254, 255, 127, 1.0);
	}
	68% {
		color: rgba(255, 127, 131, 1.0);
	}
	84% {
		color: rgba(255, 127, 236, 1.0);
	}
	96% {
		color: rgba(127, 168, 255, 1.0);
	}
	100% {
		color: rgba(255, 255, 255, 1.0);
	}
}
@-moz-keyframes nijitxt1 {
	0% {
		color: rgba(255, 255, 255, 1.0);
	}
	4% {
		color: rgba(127, 168, 255, 1.0);
	} 
	20% {
		color: rgba(127, 255, 253, 1.0);
	}
	36% {
		color: rgba(131, 255, 127, 1.0);
	}
	52% {
		color: rgba(254, 255, 127, 1.0);
	}
	68% {
		color: rgba(255, 127, 131, 1.0);
	}
	84% {
		color: rgba(255, 127, 236, 1.0);
	}
	96% {
		color: rgba(127, 168, 255, 1.0);
	}
	100% {
		color: rgba(255, 255, 255, 1.0);
	}
}
@-o-keyframes nijitxt1 {
	0% {
		color: rgba(255, 255, 255, 1.0);
	}
	4% {
		color: rgba(127, 168, 255, 1.0);
	} 
	20% {
		color: rgba(127, 255, 253, 1.0);
	}
	36% {
		color: rgba(131, 255, 127, 1.0);
	}
	52% {
		color: rgba(254, 255, 127, 1.0);
	}
	68% {
		color: rgba(255, 127, 131, 1.0);
	}
	84% {
		color: rgba(255, 127, 236, 1.0);
	}
	96% {
		color: rgba(127, 168, 255, 1.0);
	}
	100% {
		color: rgba(255, 255, 255, 1.0);
	}
}
@-ms-keyframes nijitxt1 {
	0% {
		color: rgba(255, 255, 255, 1.0);
	}
	4% {
		color: rgba(127, 168, 255, 1.0);
	} 
	20% {
		color: rgba(127, 255, 253, 1.0);
	}
	36% {
		color: rgba(131, 255, 127, 1.0);
	}
	52% {
		color: rgba(254, 255, 127, 1.0);
	}
	68% {
		color: rgba(255, 127, 131, 1.0);
	}
	84% {
		color: rgba(255, 127, 236, 1.0);
	}
	96% {
		color: rgba(127, 168, 255, 1.0);
	}
	100% {
		color: rgba(255, 255, 255, 1.0);
	}
}

/* アニメーション：nijitxt2 */
/* ・パンくずメニューのマウスオーバー */
@keyframes nijitxt2 {
	0% {
		color: rgba(255, 255, 255, 1.0);
	}
	4% {
		color: rgba(127, 168, 255, 1.0);
	} 
	20% {
		color: rgba(127, 255, 253, 1.0);
	}
	36% {
		color: rgba(131, 255, 127, 1.0);
	}
	52% {
		color: rgba(254, 255, 127, 1.0);
	}
	68% {
		color: rgba(255, 127, 131, 1.0);
	}
	84% {
		color: rgba(255, 127, 236, 1.0);
	}
	96% {
		color: rgba(127, 168, 255, 1.0);
	}
	100% {
		color: rgba(255, 255, 255, 1.0);
	}
}
@-webkit-keyframes nijitxt2 {
	0% {
		color: rgba(255, 255, 255, 1.0);
	}
	4% {
		color: rgba(127, 168, 255, 1.0);
	} 
	20% {
		color: rgba(127, 255, 253, 1.0);
	}
	36% {
		color: rgba(131, 255, 127, 1.0);
	}
	52% {
		color: rgba(254, 255, 127, 1.0);
	}
	68% {
		color: rgba(255, 127, 131, 1.0);
	}
	84% {
		color: rgba(255, 127, 236, 1.0);
	}
	96% {
		color: rgba(127, 168, 255, 1.0);
	}
	100% {
		color: rgba(255, 255, 255, 1.0);
	}
}
@-moz-keyframes nijitxt2 {
	0% {
		color: rgba(255, 255, 255, 1.0);
	}
	4% {
		color: rgba(127, 168, 255, 1.0);
	} 
	20% {
		color: rgba(127, 255, 253, 1.0);
	}
	36% {
		color: rgba(131, 255, 127, 1.0);
	}
	52% {
		color: rgba(254, 255, 127, 1.0);
	}
	68% {
		color: rgba(255, 127, 131, 1.0);
	}
	84% {
		color: rgba(255, 127, 236, 1.0);
	}
	96% {
		color: rgba(127, 168, 255, 1.0);
	}
	100% {
		color: rgba(255, 255, 255, 1.0);
	}
}
@-o-keyframes nijitxt2 {
	0% {
		color: rgba(255, 255, 255, 1.0);
	}
	4% {
		color: rgba(127, 168, 255, 1.0);
	} 
	20% {
		color: rgba(127, 255, 253, 1.0);
	}
	36% {
		color: rgba(131, 255, 127, 1.0);
	}
	52% {
		color: rgba(254, 255, 127, 1.0);
	}
	68% {
		color: rgba(255, 127, 131, 1.0);
	}
	84% {
		color: rgba(255, 127, 236, 1.0);
	}
	96% {
		color: rgba(127, 168, 255, 1.0);
	}
	100% {
		color: rgba(255, 255, 255, 1.0);
	}
}
@-ms-keyframes nijitxt2 {
	0% {
		color: rgba(255, 255, 255, 1.0);
	}
	4% {
		color: rgba(127, 168, 255, 1.0);
	} 
	20% {
		color: rgba(127, 255, 253, 1.0);
	}
	36% {
		color: rgba(131, 255, 127, 1.0);
	}
	52% {
		color: rgba(254, 255, 127, 1.0);
	}
	68% {
		color: rgba(255, 127, 131, 1.0);
	}
	84% {
		color: rgba(255, 127, 236, 1.0);
	}
	96% {
		color: rgba(127, 168, 255, 1.0);
	}
	100% {
		color: rgba(255, 255, 255, 1.0);
	}
}