@charset "utf-8";
/* CSS Document */

body{
	background: #ffffff;
	font-family: "Century Gothic";
}

h1 {
	text-align: center;
	background: #ffAcAc;
	padding: 20px 10px;
	border-radius: 20px;
}

h2 {
	text-align: center;
	font-size: 20px;
	color:#FF7072;
}

header{
	background: url("JapanWebsite_Background.jpg") no-repeat center center;
	background-size: cover;
	text-align: center;
	padding: 120px 0px;
	color: #FF6666;
	font-size: 30px;
	margin-bottom: 5%;
}

p {
	font-family: "Sitka Subheading";
	font-size: 20px;
	text-align: center;
	margin-top: auto;
}

a {
	font-size: 20px;
	color: #FF7072;
	background: #286652;
	padding: 20px;
	display: block;
	flex-wrap: wrap;
	border-radius: 20px;
	
}

div {
	background: #4D233F;
	padding: 30px;
	color: #fff;
	Font-family: "Sitka Subheading";
	font-size: 25px;
}

img {
	border-radius: 20px;
	max-width: 650px;
	max-height: 200px;
}  

div img {
	width: 100%;
}

footer{
	background: #38524A;
	text-align: right;
	padding: 50px;
	color: #fff;
	font-size: 20px;
}

.container{
	width: 1200px;
	margin: auto;
	display: flex;
	flex-wrap: wrap;
	column-gap: 10%;
}

.card {
	background: #ffffff;
	text-align: center;
	flex: 0 0 21.25%;
	margin-bottom: 5%;
}

li {
	letter-spacing: 1px;
}

p2 {
	text-align: left;
	border-spacing: 20px;
}

details {
	color: #FF80AB;
	font-size: 20px;
}

summary {
	font-weight: bold;
	cursor: pointer;
	padding: 10px;
	background-color: #f0f0f0;
	border-radius: 3px;
}

table {
	text-align: justify-all;
	border-color: #000000;
	padding: 4px;
}

td {
	padding: 7px;
}

abbr {
	text-align: right;
}

b {
	font-size: 20px;
	color: #FF7072;
	padding: 20px;
	display: block;
	flex-wrap: wrap;
	border-radius: 20px;
	text-align: center;
}
