@charset "UTF-8";


/*
/* Web Fonts
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

@import url('https://fonts.googleapis.com/css?family=Noto+Sans+TC:400,700&display=swap');



/*
/* テキストサイズ
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

/* ▽1remを10pxにする場合は以下のスタイルを有効にすること :::::::::::: */
/*		"fontDefaultSize"(16px) * 62.5% = 10px(1rem)
/*		1rem * 1.6 = "fontBaseSize"(16px)
/*	
	html{ font-size: 62.5%; }
	body { font-size: 1.6rem; }	

*/


/*
/* グローバルメニューの背景
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

				body > nav > ul > li:nth-of-type(1){
					background-image: url(../../history/img/mainimage.jpg);
				}
				body > nav > ul > li:nth-of-type(2){
					background-image: url(../../cycling/img/mainimage.jpg);
				}
				body > nav > ul > li:nth-of-type(3){
					background-image: url(../../onsen/img/mainimage.jpg);
				}
				body > nav > ul > li:nth-of-type(4){
					background-image: url(../../balloon/img/mainimage.jpg);
				}
				body > nav > ul > li:nth-of-type(5){
					background-image: url(../../access/img/mainimage.jpg);
				}



/*
/* フォント設定
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

/* 基本フォント */
	body{
		/* 基本のフォント設定 */
		font-family: "Noto Sans TC",sans-serif;
		font-weight: 400;
		letter-spacing: 0.024em;

		/* Adjust font size */
		font-size: 100%;
		-webkit-text-size-adjust: 100%;
		/* Font varient */
		font-variant-ligatures: none;
		-webkit-font-variant-ligatures: none;
		/* Smoothing */
		text-rendering: optimizeLegibility;
		-moz-osx-font-smoothing: grayscale;
		font-smoothing: antialiased;
		-webkit-font-smoothing: antialiased;
		text-shadow: rgba(0, 0, 0, .01) 0 0 1px;

		}

/* 見出し */
	h1,
	h2,
	h3,
	h4,
	h5,
	h6{
		font-family: "Noto Sans TC",sans-serif;
		font-weight: 400;
		line-height: 1.2;
		}

/* 太字 */
	b,
	strong {
		font-family: "Noto Sans TC",sans-serif;
		font-weight: 700;
		}

/* 注釈や細目 */
	small {
		font-size: 0.9em;
		}

/* テキストリンク */
	a{
		font-family: "Noto Sans TC",sans-serif;
		font-weight: 400;
		text-decoration: none;
		}

		a:link {
			}
		a:visited {
			}
		a:hover {
			}
		a:active {
			}




	body > main > article > header > h2{
		font-family: "Noto Sans TC",sans-serif;
		font-weight: 700;
		font-size: 2.5em;
		line-height: 1;
	}
@media screen and (min-width: 768px) {
	body > main > article > header > h2{
		font-size: 4em;
	}
}

	body > main > article > section > header > h3{
		font-family: "Noto Sans TC",sans-serif;
		font-weight: 700;
		font-size: 1.5rem;
		line-height: 1;
	}
@media screen and (min-width: 768px) {
	body > main > article > section > header > h3{
		font-size: 2rem;
	}
	
}

	body > main > article > section > header > p{
		font-family: "Noto Sans TC",sans-serif;
		font-weight: 700;
		font-size: 1rem;
		line-height: 1.2;
	}
@media screen and (min-width: 768px) {
	body > main > article > section > header > p{
		font-size: 1.1rem;
	}
}


	body > nav > ul > li > a{
		font-size: 1.2em;
		font-family: "Noto Sans TC",sans-serif;
		font-weight: 700;
	}


	body > header > h2{
		font-family: "Noto Sans TC",sans-serif;
		font-weight: 700;
		font-size: 2.5rem;
		line-height: 1;
	}
@media screen and (min-width: 768px) {
	body > header > h2{
		font-size: 4rem;
	}

}

	body > main > article > header > h3{
		font-family: "Noto Sans TC",sans-serif;
		font-weight: 700;
		font-size: 1.5rem;
		line-height: 1;
	}
@media screen and (min-width: 768px) {
	body > main > article > header > h3{
		font-size: 2rem;
	}
	
}

	body > main > article > header > p{
		font-family: "Noto Sans TC",sans-serif;
		font-weight: 700;
		font-size: 1rem;
		line-height: 1.2;
	}
@media screen and (min-width: 768px) {
	body > main > article > header > p{
		font-size: 1.1rem;
	}
}


	body > main > article > div > section h6{
		font-size: 1.8em;
		font-family: "Noto Sans TC",sans-serif;
		font-weight: 700;
	}


	body > main > article > div > section > section aside dl > dt{
		text-align: center;
		font-size: 1.44em;
		font-family: "Noto Sans TC",sans-serif;
		font-weight: 400;
	}

