@charset "utf-8";

/******************************************************
 SP・PC共通
******************************************************/
/**/


/******************************************************
 SP
******************************************************/
@media only screen and (max-width: 768px) {	
	/* greetingItem */
	.greetingItem {
		position: relative;
		background-color: #000;
		background-image: url(/en/img/greeting/bg_greeting_01_sp.png);
		background-repeat: no-repeat;
		background-position: left bottom;
		background-size: 100% auto;
	}
	.greetingItem::after {
		content: '';
		display: block;
		padding-bottom: 62.890625%;
	}
	.greetingItem .inner {
		color: #fff;
		text-shadow: 2px 2px 10px rgba(0,0,0,0.5);
		padding: 7% 7% 2%;
	}
	.greetingItem-txt {
		margin-bottom: 10px;
	}
	.greetingItem-txt p {
		font-size: 2.0rem;
		line-height: 2.2;
		padding-bottom: 1.5em;
	}
	.greetingItem-photo .photo {
		margin-bottom: 20px;
	}
	.greetingItem-photo .photo .img {
		text-align: center;
	}
	.greetingItem-photo .photo .caption {
		text-align: center;
		padding-top: 5px;
	}
	.greetingItem-photo .name {
		font-size: 2.0rem;
	}
	.greetingItem-photo .name dt {
		padding-bottom: 1em;
	}
}

/******************************************************
 PC
******************************************************/
@media print,
screen and (min-width: 769px) {
	/* greetingItem */
	.greetingItem {
		background-image: url(/en/img/greeting/bg_greeting_01.png);
		background-repeat: no-repeat;
		background-position: left center;
		background-size: cover;
	}
	.greetingItem .inner {
		color: #fff;
		text-shadow: 2px 2px 10px rgba(0,0,0,0.5);
		padding: 8% 0 8% 40%;
	}
	.greetingItem-txt p {
		font-size: 2.0rem;
		line-height: 2.4;
		padding-bottom: 1.5em;
	}
	.greetingItem-photo {
		color: #fff;
		margin-bottom: 20px;
	}
	.greetingItem-photo .photo .img {
	}
	.greetingItem-photo .photo .caption {
		text-align: center;
		padding-top: 5px;
	}
	.greetingItem-photo .name {
		font-size: 1.8rem;
		line-height: 2;
		padding-bottom: 3em;
	}
	.greetingItem-photo .name dt {
		padding-bottom: 1em;
	}
}