@charset "utf-8";
/* CSS Document */

/* multilingual base ------------------------------------*/
h1, h2, h3, h4, h5, h6, div, p, ol, ul, li, dl, dt, dd, address, form, input {
    margin: 0;
    padding: 0;
    font-size: 100%;
    font-weight: normal;
}
#multilingual ,#multilingual p,#multilingual table{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
	font-size: 16px;
	font-weight: 500;
}
#multilingual .footer03 p {
    font-size: 14px;
    letter-spacing: 0.2em;
}
#multilingual table tr{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
	font-size: 16px;
	font-weight: normal;
}
#multilingual .header-nav {
    width: 599px;
}
#multilingual ul.chi-nav {
    width: 557px;
    float: right;
}
#multilingual .nav-nav {
    width: 607px;
}
#multilingual #facility, #multilingual #cuisine,
#multilingual #charge, #multilingual #rental {
    margin-top: -130px;
    padding-top: 130px;
}
#multilingual .w920{
    width: 920px;
}
#multilingual .font_L{
    text-align: left!important;
}

/* #multilingual-header ------------------------------------*/
#multilingual-header {
	position: relative;
	width: 100%;
	height: 750px;	
}
#multilingual-header .wrap {
	position: absolute;	
	width: 1920px;
	height: 750px;
	top: 0;
	left: 50%;
	transform: translateX(-50%);	
	z-index: 1;
}
#multilingual-header .cc {
	position: absolute;	
	width: 600px;
	height: 54px;
	top: 40%;
	left: 50%;
	transform: translateX(-50%);	
	z-index: 2;
}
#multilingual-header .cc h2 {
    text-align: center;
	margin: 0;
	padding: 0;

}
#multilingual-header .header-bottom {
	position: absolute;
	bottom: -3%;
	left: 0;
	background: url(../img/sub-alpha-bottom.png) no-repeat center bottom;	
	width: 100%;
	background-size:cover;
	height: 350px;
	z-index: 3;
}


/* #multilingual-spa ------------------------------------*/
#multilingual-spa {
	padding: 0 0 100px;	
	background: url(../img/bg-crystal06.png) no-repeat left center, url(../img/bg-crystal05.png) no-repeat right bottom, url(../img/bg-washi01.jpg);
}
#multilingual-spa a img {
	transition: all 0.5s ease;	
}
#multilingual-spa a:hover img {
	transition: all 0.5s ease;
	opacity: 0.8;	
}
#multilingual-spa h3 {
	margin: 0 auto 50px;	
	padding: 0;
	text-align: center;
}
#multilingual-spa p {
	letter-spacing: 0.2em;
	line-height: 180%;
	padding: 0;
	margin: 0;
}


#multilingual-spa .wrap01 {
	position: relative;
	width: 1100px;
	margin: 0 auto 30px;
}
#multilingual-spa .wrap01 #Slider-spa{
    display: block; 
    width: 600px;
}
#multilingual-spa .wrap01 #bx-pager2{
    text-align:none;
    margin:-40px 0 30px 0;
    display: flex;
    justify-content: center;
}
#multilingual-spa .wrap01 #bx-pager2 img{
    border:#bfdffa solid 3px;
    margin: 0 10px;
    width: 90px;
    height: 55px;
    object-fit: cover;
    object-position: 100% 100% ;
}
#multilingual-spa .wrap01 #bx-pager2 a img{
    opacity: .6;
    filter: alpha(opacity=50);  
}
#multilingual-spa .wrap01 #bx-pager2 a.active img{
    opacity: 1;
    filter: alpha(opacity=100);  
}
#multilingual-spa .wrap01 .caption {
	position: absolute;
	width: 100%;
	height: auto;
	left: 0; bottom: 10px;
	background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(229,229,229,0) 70%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00e5e5e5',GradientType=1 ); /* IE6-9 */
	pointer-events: none;
}
#multilingual-spa .wrap01 .caption p {
	font-size: 17px;
	font-weight: 600;
	letter-spacing: 0.2em;
	padding: 10px 0 10px 15px;
	margin: 0;
	text-shadow: rgba(255,255,255,0.4) 2px 2px 3px, rgba(255,255,255,0.4) -2px 2px 3px, rgba(255,255,255,0.4) 2px -2px 3px, rgba(255,255,255,0.4) -2px -2px 3px;
}

#multilingual-spa .wrap01 #Slider-spa2{
    display: block; 
    width: 530px;
}
#multilingual-spa .box01 {
	position: absolute;
    width: 450px;
    right: 0; top: 0;	
}
#multilingual-spa .box02 {
    position: absolute;
    width: 450px;
    right: 0; top: 180px;
}

#multilingual-spa table {
	border-collapse: collapse;
	width: 100%;
	box-sizing: border-box;
}
#multilingual-spa table caption {	
	font-size: 17px;
	letter-spacing: 0.2em;		
	text-align: left;
	padding-bottom: 10px;
}
#multilingual-spa table caption::before {
	content: "＜";	
}
#multilingual-spa table caption::after {
	content: "＞";	
}
#multilingual-spa table th,
#multilingual-spa table td {
	font-size: 16px;
	letter-spacing: 0.2em;
	border: 1px solid #333333;
	padding: 10px;
}
#multilingual-spa table th {
	width: 80px;
	background: #4f7fbd;
	color: #fff;
	text-align: left;	
}
#multilingual-spa table td {
	background: rgba(255,255,255, 0.4);	
}


/* #multilingual-room ------------------------------------*/
#multilingual-room {
	background: url(../img/bg-shadow.png) no-repeat top center, url(../img/bg-crystal03.png) no-repeat top left, url(../img/bg-crystal04.png) no-repeat bottom right, url(../img/bg-snow03.jpg) no-repeat center center;	
	padding: 50px 0 100px;
}
#multilingual-room a img {
	transition: all 0.5s ease;	
}
#multilingual-room a:hover img {
	transition: all 0.5s ease;
	opacity: 0.8;	
}
#multilingual-room h3 {
	text-align: center;	
	margin-bottom: 30px;
}
#multilingual-room h4 {
	margin: 0 0 20px 0;
}
#multilingual-room p {
	letter-spacing: 0.2em;
	line-height: 180%;
}
#multilingual-room .wrap01 {
	position: relative;
	width: 1100px;
	height: auto;
	margin: 0 auto 50px;
}
#multilingual-room .wifi {
	position: absolute;
	width: 158px;
	height: 158px;	
	right: 0;
	top: -40px;
}
#multilingual-room .wrap01 p {
	text-align: center;	
}
#multilingual-room .wrap02 {
	width: 1100px;
	height: auto;
	margin: 0 auto;
}
#multilingual-room .wrap03 {
	width: 1100px;
	height: 235px;
	margin: 0 auto 70px;
}
#multilingual-room .wrap03 .box {
	position: relative;
	float: left;
	width: 352px;
	height: 235px;
	margin-right: 22px;
	background: #000;
}
#multilingual-room .wrap03 .box:last-of-type {
	margin-right: 0;	
}
#multilingual-room .wrap03 .box .caption {
	position: absolute;
	width: 100%;
	height: auto;
	left: 0;
	bottom: 10px;
	background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(229,229,229,0) 70%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00e5e5e5',GradientType=1 ); /* IE6-9 */
	pointer-events: none;
}
#multilingual-room .wrap03 .box .caption p {
	font-size: 17px;
	font-weight: 600;
	letter-spacing: 0.2em;
	padding: 10px 0 10px 15px;
	margin: 0;
	text-shadow: rgba(255,255,255,0.4) 2px 2px 3px, rgba(255,255,255,0.4) -2px 2px 3px, rgba(255,255,255,0.4) 2px -2px 3px, rgba(255,255,255,0.4) -2px -2px 3px;
}
#multilingual-room .wrap04 {
	width: 1100px;
	margin: 0 auto 20px;
}
#multilingual-room .wrap05 {
	width: 1100px;
	height: 235px;
	margin: 0 auto 24px;
}
#multilingual-room .wrap05 .box {
	position: relative;
	float: left;
	width: 352px;
	height: 235px;
	margin-right: 22px;
	background: #000;
}
#multilingual-room .wrap05 .box:nth-of-type(2) {
	margin-right: 198px;	
	width: 176px;
}
#multilingual-room .wrap05 .box:nth-of-type(3) {
	margin-right: 0;
	background: transparent;
}
#multilingual-room .wrap05 .box .caption {
	position: absolute;
	width: 100%;
	height: auto;
	left: 0;
	bottom: 10px;
	background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(229,229,229,0) 70%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00e5e5e5',GradientType=1 ); /* IE6-9 */
	pointer-events: none;
}
#multilingual-room .wrap05 .box:last-of-type  .caption {
	background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(229,229,229,0) 90%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
#multilingual-room .wrap05 .box .caption p {
	font-size: 17px;
	font-weight: 600;
	letter-spacing: 0.2em;
	padding: 10px 0 10px 15px;
	margin: 0;
	text-shadow: rgba(255,255,255,0.4) 2px 2px 3px, rgba(255,255,255,0.4) -2px 2px 3px, rgba(255,255,255,0.4) 2px -2px 3px, rgba(255,255,255,0.4) -2px -2px 3px;
}
#multilingual-room .wrap05 .box .balloon {
	position: absolute;
	width: 299px;
	height: 142px;
	top: -34px;
    left: 33px;
}
#multilingual-room .border-radius {
	border-radius: 50%;
}
#multilingual-room .wrap06 {
	width: 1100px;
	height: 235px;
	margin: 0 auto 70px;
}
#multilingual-room .wrap06 .box {
	position: relative;
	float: left;
	width: 352px;
	height: 235px;
	margin-right: 22px;
	background: #000;
}
#multilingual-room .wrap06 .box:last-of-type {
	margin-right: 0;	
}
#multilingual-room .wrap06 .box .caption {
	position: absolute;
	width: 100%;
	height: auto;
	left: 0;
	bottom: 10px;
	background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(229,229,229,0) 70%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00e5e5e5',GradientType=1 ); /* IE6-9 */
	pointer-events: none;
}
#multilingual-room .wrap06 .box .caption p {
	font-size: 17px;
	font-weight: 600;
	letter-spacing: 0.2em;
	line-height: 120%;
	padding: 10px 0 10px 15px;
	margin: 0;
	text-shadow: rgba(255,255,255,0.4) 2px 2px 3px, rgba(255,255,255,0.4) -2px 2px 3px, rgba(255,255,255,0.4) 2px -2px 3px, rgba(255,255,255,0.4) -2px -2px 3px;
}
#multilingual-room .wrap07 {
	width: 1100px;
	height: 480px;
	margin: 0 auto;
	background: url(../img/bg-washi02.jpg);
	padding: 20px;
	box-sizing: border-box;
	border-radius: 10px;
}
#multilingual-room .wrap07 h4 {
	margin-bottom: 10px;	
}
#multilingual-room .wrap07 p {
	font-size: 15px;
    margin-top: 10px;
	margin-bottom: 0;
}
#multilingual-room .wrap07 img {
	vertical-align: bottom;	
}
#multilingual-room .wrap07 .box {
	width: 	340px;
	height: 413px;
	float: left;
	margin-right: 20px;
	box-sizing: border-box;
}
#multilingual-room .wrap07 .img {
	overflow: hidden;
	border-radius: 30px;	
}
#multilingual-room .wrap07 a {
	display: block;	
}
#multilingual-room .wrap07 .box:last-of-type {
	margin-right: 0;
}


/* #multilingual-etc ------------------------------------*/
#multilingual-etc {
	background: url(../img/bg-shadow.png) no-repeat top center, url(../img/bg-crystal06.png) no-repeat left center, url(../img/bg-crystal05.png) no-repeat right bottom, url(../img/bg-washi01.jpg);
	padding: 50px 0 100px;
}
#multilingual-etc a img {
	transition: all 0.5s ease;	
}
#multilingual-etc a:hover img {
	transition: all 0.5s ease;
	opacity: 0.8;	
}
#multilingual-etc h3 {
	text-align: center;	
	margin-bottom: 30px;
}
#multilingual-etc h4 {
	margin: 0 0 5px 0;
}
#multilingual-etc .wrap01 {
	width: 1100px;
	margin: 0 auto;	
}
#multilingual-etc .wrap02 {
	width: 1100px;
	height: 235px;
	margin: 0 auto 10px;
}
#multilingual-etc .wrap02 .box {
	position: relative;
	float: left;
	width: 352px;
	height: 235px;
	margin-right: 22px;
	background: #000;
}
#multilingual-etc .wrap02 .box:last-of-type {
	margin-right: 0;	
}
#multilingual-etc .wrap02 .box .caption {
	position: absolute;
	width: 100%;
	height: auto;
	left: 0;
	bottom: 10px;
	background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(229,229,229,0) 70%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00e5e5e5',GradientType=1 ); /* IE6-9 */
	pointer-events: none;
}
#multilingual-etc .wrap02 .box .caption p {
	font-size: 17px;
	font-weight: 600;
	letter-spacing: 0.2em;
	padding: 10px 0 10px 15px;
	margin: 0;
	text-shadow: rgba(255,255,255,0.4) 2px 2px 3px, rgba(255,255,255,0.4) -2px 2px 3px, rgba(255,255,255,0.4) 2px -2px 3px, rgba(255,255,255,0.4) -2px -2px 3px;
}
#multilingual-etc .wrap03 {
	width: 1100px;
	margin: 0 auto 40px;	
}
#multilingual-etc .wrap03 p {
    letter-spacing: 0.2em;
    line-height: 180%;
}
#multilingual-etc .wrap04 {
	width: 1100px;
    display: flex;
    justify-content: center;
    margin: 0 auto 10px;
}
#multilingual-etc .wrap04 .box h4 {
    width: 495px;
}
#multilingual-etc .wrap04 .box:nth-child(1) {
    width: 500px;
    height: 44px;
    margin-right: 50px;
}
#multilingual-etc .wrap04 .box:nth-child(2) {
    width: 500px;
    height: 44px;
    margin-right: 0px;
}
#multilingual-etc .wrap04 .box:last-of-type {
	margin-right: 0;	
}
#multilingual-etc .wrap05 {
	width: 1100px;
    display: flex;
    justify-content: center;
    margin: 0 auto 10px;
}
#multilingual-etc .wrap05 .box:nth-child(1) {
    width: 500px;
    height: 300px;
    margin-right: 50px;
}
#multilingual-etc .wrap05 .box:nth-child(2) {
    width: 500px;
    height: 300px;
    margin-right: 0px;
}
#multilingual-etc .wrap05 .box:last-of-type {
	margin-right: 0;	
}


/* #multilingual-outline ------------------------------------*/
#multilingual-outline {
	background: url(../img/bg-shadow.png) no-repeat top center, url(../img/bg-snow02.jpg) no-repeat top center;
    padding: 40px 0 200px;
    padding-bottom: 60px;
}

#multilingual-outline a img {
	transition: all 0.5s ease;	
}
#multilingual-outline a:hover img {
	transition: all 0.5s ease;
	opacity: 0.8;	
}
#multilingual-outline h3 {
	text-align: center;	
	margin-bottom: 30px;
}
#multilingual-outline .wrap {
	width: 1100px;
	height: auto;
	background: rgba(255,255,255,0.5);
	box-sizing: border-box;
	padding: 30px;	
	margin: 0 auto;
}

#multilingual-outline .wrap01 .bottom {
	width: 100%;
	height: 92px;
	margin-bottom:30px;
}
#multilingual-outline .wrap01 .bottom .icon {
	margin: 0 auto;
	width: 520px;
	height: 92px;
}
#multilingual-outline .wrap01 .bottom .icon .box {
	float: left;
	width: 92px;
	height: 92px;
	margin-right: 15px;	
	margin-left: 0;
}
#multilingual-outline .wrap01 .bottom .icon .box:nth-of-type(5) {
	margin-right: 0;
}
#multilingual-outline .wrap01 .bottom .icon .box img {
	vertical-align: bottom;	
}

#multilingual-outline table {
	border-collapse: collapse;
	width: 100%;
	box-sizing: border-box;	
}
#multilingual-outline table th,
#multilingual-outline table td {
	letter-spacing: 0.2em;	
	border: 1px solid #333333;
	padding: 10px;
}
#multilingual-outline table th {
	width: 140px;
	background: #4f7fbd;
	color: #fff;
	text-align: left;
	line-height: 180%;	
}
#multilingual-outline table td {
	background: rgba(255,255,255, 0.4);	
	line-height: 180%;
}


/* #multilingual_cuisine-intro ------------------------------------*/
#multilingual_cuisine-intro {
	padding: 60px 0 0 0;	
	background: url(../img/bg-shadow.png) no-repeat top center, url(../img/bg-washi01.jpg);
}
#multilingual_cuisine-intro h3 {
	text-align: center;	
	margin-bottom: 30px;
}
#multilingual_cuisine-intro .wrap {
	width: 1100px;
	margin: 0 auto;	
}
#multilingual_cuisine-intro p {	
	font-size: 16px;
	letter-spacing: 0.2em;
	line-height: 180%;
	text-align: center;
}


/* #multilingual-price ------------------------------------*/
#multilingual-price {
	background: url(../img/bg-shadow.png) no-repeat top center, url(../img/bg-crystal03.png) no-repeat top left, url(../img/bg-crystal04.png) no-repeat bottom right, url(../img/bg-snow03.jpg) no-repeat center center;
	padding: 60px 0 50px;
}
#multilingual-price h3 {
	margin: 0 0 30px 0;
	text-align: center;
}
#multilingual-price h4 {	
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 0.02em;
	line-height: 120%;
	margin: 0 0 10px 0;
	color: #2b6abd;
}
#multilingual-price h4::before {
	content: "◎";	
}
#multilingual-price p {
	letter-spacing: 0.2em;
	line-height: 150%;
	padding: 0;
	margin: 0;
}
#multilingual-price p strong.subttl {
    letter-spacing: 0.015em;
    vertical-align: 15px;
    font-size: 18px;
}
#multilingual-price .wrap01 {
	width: 970px;
	margin: 0 auto 50px;	
}
#multilingual-price .table01 {
	border-collapse: collapse;
	width: 100%;
	box-sizing: border-box;
}
#multilingual-price .table01 caption {
	font-size: 17px;
	letter-spacing: 0.2em;		
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
	caption-side: bottom;
}
#multilingual-price .table01 th,
#multilingual-price .table01 td {
	letter-spacing: 0.15em;
    font-weight: 600;
	border: 1px solid #333333;
	padding: 10px;
}
#multilingual-price .table01 tr:nth-child(1) th {
	text-align: center;	
}
#multilingual-price .table01 th:nth-child(1) {
	width: 180px;
}
#multilingual-price .table01 th:nth-child(2) {
	width: 180px;
}
#multilingual-price .table01 th:nth-child(3) {
	width: 220px;
}
#multilingual-price .table01 th:nth-child(4) {
	width: 180px;
}
#multilingual-price .table01 th {
	background: #4f7fbd;
	color: #fff;
	text-align: left;	
}

#multilingual-price .table01 th span{
	font-size:14px;}

#multilingual-price .table01 td {
	background: rgba(255,255,255, 0.4);	
	text-align: center;
	line-height:1.4;
}

#multilingual-price .table01 td span{
	font-size:14px;
	color:#EA7146;
}
#multilingual-price .price-wrap{
    width: 1100px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
}
#multilingual-price .wrap02, #multilingual-price .wrap03 {
	width: 470px;
    margin: 0 14px 50px;
}
#multilingual-price .table02 {
	border-collapse: collapse;
	width: 100%;
	box-sizing: border-box;
	margin-bottom: 10px;
}
#multilingual-price .table02 th,
#multilingual-price .table02 td {	
	font-size: 16px;
	letter-spacing: 0.15em;
    font-weight: 600;
	border: 1px solid #333333;
	padding: 10px;
}
#multilingual-price .table02 th:nth-child(1) {
	width: 175px;
}
#multilingual-price .table02 th {
	background: #4f7fbd;
	color: #fff;
	text-align: left;	
}
#multilingual-price .table02 td {
	background: rgba(255,255,255, 0.4);	
}
#multilingual-price .wrap04 {
	width: 970px;
	margin: 0 auto 50px;	
}


/* #multilingual-access ------------------------------------*/
#multilingual-access {
	background: url(../img/bg-shadow.png) no-repeat top center, url(../img/bg-crystal06.png) no-repeat left top 80px, url(../img/bg-crystal05.png) no-repeat right bottom 40px, url(../img/bg-washi01.jpg);
	padding: 50px 0;
    margin-bottom: 60px;
}
#multilingual-access h3 {
	text-align: center;
	margin-bottom: 30px;	
}
#multilingual-access p {
	font-size: 16px;
	letter-spacing: 0.2em;
	line-height: 150%;
	padding: 0;
	margin: 0;
}
#multilingual-access .wrap01 {
	width: 970px;
	margin: 0 auto 20px;	
}
#multilingual-access .wrap01 p {
	text-align: center;	
}
#multilingual-access .wrap02 {
	width: 970px;
	margin: 0 auto 50px;	
}
#multilingual-access iframe {
	border: 1px solid #000;	
}
#multilingual-access .wrap03 {
	width: 970px;
	margin: 0 auto 50px;
	text-align: center;	
}


/* #multilingual-rental ------------------------------------*/
#multilingual-rental {
	background: url(../img/bg-shadow.png) no-repeat top center, url(../img/bg-crystal03.png) no-repeat top left, url(../img/bg-crystal04.png) no-repeat bottom 70px right, url(../img/bg-snow03.jpg) no-repeat center center;
	padding: 60px 0 100px;
	margin-top: -100px;	
}
#multilingual-rental p {
	letter-spacing: 0.2em;
	line-height: 180%;
	padding: 0 0 10px 0;
	margin: 0;
}
#multilingual-rental h3 {
	text-align: center;	
	margin-bottom: 50px;
}
#multilingual-rental .wrap {
	width: 1100px;
	height: 450px;
	margin: 0 auto;	
	position: relative;	
}
#multilingual-rental .left {
	width: 690px;
	height: 450px;
	float: left;
}
#multilingual-rental .right {
	width: 380px;
	height: 450px;
	float: right;	
}
#multilingual-rental a.bt {
	font-size: 14px;
	display: inline-block;
	padding: 10px 10px 10px 40px;
	background: url(../img/bg-bt.png) no-repeat left center, #2b6abd;	
	color: #fff;
	text-decoration: none;
	transition: all 0.5s ease;
}
#multilingual-rental a.bt:hover {
	background: url(../img/bg-bt.png) no-repeat left center, #ea4646;	
	transition: all 0.5s ease;	
}


/* #multilingual-ski ------------------------------------*/
#multilingual-ski {
    background: url(../img/bg-crystal03.png) no-repeat top left, url(../img/bg-crystal04.png) no-repeat bottom right, url(../img/bg-snow03.jpg) no-repeat center center;
	padding: 0 0 100px;
}
#multilingual-ski p {
	letter-spacing: 0.2em;
	line-height: 180%;
	padding: 0 0 20px 0;
	margin: 0;
}
#multilingual-ski h3 {
	text-align: center;	
	margin-bottom: 50px;
}
#multilingual-ski .wrap {
	width: 1100px;
	margin: 0 auto;	
	position: relative;	
}
#multilingual-ski .box {
	float: left;
	width: 	260px;
	height: 300px;
	margin-right: 20px;
}
#multilingual-ski .box:last-of-type {
	margin-right: 0;	
}
#multilingual-ski a.bt {
	font-size: 14px;
	display: inline-block;
	padding: 10px 10px 10px 40px;
	background: url(../img/bg-bt.png) no-repeat left center, #2b6abd;	
	color: #fff;
	text-decoration: none;
	transition: all 0.5s ease;
	width: 166px;
	height: 48px;
	box-sizing: border-box;
}
#multilingual-ski a.bt_chi {
	font-size: 14px;
	display: inline-block;
	padding: 10px 10px 10px 40px;
	background: url(../img/bg-bt.png) no-repeat left center, #2b6abd;	
	color: #fff;
	text-decoration: none;
	transition: all 0.5s ease;
	width: 120px;
	height: 48px;
	box-sizing: border-box;
}
#multilingual-ski a.bt:hover {
	background: url(../img/bg-bt.png) no-repeat left center, #ea4646;	
	transition: all 0.5s ease;	
}
#multilingual-ski h4 {
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.1em;
	margin: 20px 0 10px;
	color: #2b6abd;
	text-align: center;	
}
#multilingual-ski .img {
	background: #000;
	width: 260px;
	height: 190px;	
	margin-bottom: 10px;
}
#multilingual-ski .img  a {
	transition: all 0.5s ease;	
}
#multilingual-ski .img  a:hover {
	transition: all 0.5s ease;
	opacity: 0.8;		
}
#multilingual-ski .detail {
	width: 100%;
	height: 48px;
}
#multilingual-ski .detail .left {
	float: left;
	width: 80px;
	height: 48px;
	background: url(../img/bg-car.png) no-repeat top center;
}
#multilingual-ski .detail .left p {
	font-size: 16px;
	padding-top: 24px;
	text-align: center;
	color: #2b6abd;
}
#multilingual-ski .detail .right {
	float: right;
	width: 166px;
	height: 48px;
}
#multilingual-ski .detail .right_chi {
	float: right;
	width: 120px;
	height: 48px;
}


/* #multilingual-shop ------------------------------------*/
#multilingual-shop {
	background: url(../img/bg-shadow.png) no-repeat top center, url(../img/bg-crystal06.png) no-repeat left top 40px, url(../img/bg-crystal05.png) no-repeat right top 760px, url(../img/bg-crystal06.png) no-repeat left bottom 600px, url(../img/bg-crystal05.png) no-repeat right bottom 40px, url(../img/bg-washi01.jpg);
	padding: 70px 0 100px;	
}
#multilingual-shop h3 {
	text-align: center;	
	margin-bottom: 30px;
}
#multilingual-shop p {
	letter-spacing: 0.2em;
	line-height: 180%;
	padding: 0 0 20px 0;
	margin: 0;
}
#multilingual-shop .wrap01 {
	width: 1100px;
	height: 400px;
	margin: 0 auto 60px;	
}
#multilingual-shop .wrap01 .left {
	float: left;
	width: 535px;
	height: 400px;
}
#multilingual-shop .wrap01 .right {
	float: right;
	width: 535px;
	height: 400px;	
}
#multilingual-shop .wrap01 .right img {
	display: block;	
	margin-bottom: 30px;
}
#multilingual-shop .wrap01 .right img:nth-of-type(2) {
	margin-bottom: 0;	
}
#multilingual-shop .wrap01 table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 30px;
	box-sizing: border-box;
	line-height:1.5;
}
#multilingual-shop .wrap01 table th,
#multilingual-shop .wrap01 table td {
	letter-spacing: 0.2em;	
	border: 1px solid #333333;
	padding: 10px;
}
#multilingual-shop .wrap01 table th {
	width: 120px;
	background: #4f7fbd;
	color: #fff;
	text-align: left;	
}
#multilingual-shop .wrap01 table td {
	background: rgba(255,255,255, 0.4);	
}
#multilingual-shop .wrap02 {
	clear: both;
	width: 1100px;
	height: 232px;
	margin: 0 auto 60px;	
}
#multilingual-shop h4 {
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.2em;
	line-height: 120%;
	margin: 0 0 10px 0;
	color: #2b6abd;
}
#multilingual-shop h4::before {
	content: "◎";	
}
#multilingual-shop h4 span {
	margin-left: 10px;
	color: #000;
	font-size: 16px;	
}
#multilingual-shop .wrap02 table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 30px;
	box-sizing: border-box;
}
#multilingual-shop .wrap02 table th,
#multilingual-shop .wrap02 table td {
	letter-spacing: 0.2em;	
	border: 1px solid #333333;
	padding: 10px;
}
#multilingual-shop .wrap02 table th {
	background: #4f7fbd;
	color: #fff;
	text-align: left;	
}
#multilingual-shop .wrap02 th:nth-child(1) {
	width: 450px;
}
#multilingual-shop .wrap02 tr:nth-child(1) th {
	text-align: center;	
}
#multilingual-shop .wrap02 table td {
	background: rgba(255,255,255, 0.4);	
	text-align: center;
}
#multilingual-shop .wrap03 {
	clear: both;
	width: 1100px;
	height: 412px;
	margin: 0 auto 60px;	
}
#multilingual-shop .wrap03 .left {
	float: left;
	width: 629px;	
}
#multilingual-shop .wrap03 .right {
	float: right;
	width: 420px;	
}
#multilingual-shop .wrap03 table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 30px;
	box-sizing: border-box;
}
#multilingual-shop .wrap03 table th,
#multilingual-shop .wrap03 table td {
	letter-spacing: 0.2em;	
	border: 1px solid #333333;
	padding: 10px;
}
#multilingual-shop .wrap03 table th {
	width: 196px;
	background: #4f7fbd;
	color: #fff;
	text-align: left;	
}
#multilingual-shop .wrap03 table td {
	background: rgba(255,255,255, 0.4);	
	text-align: center;
}
#multilingual-shop .wrap03 .table01 th {
	text-align: center;
}
#multilingual-shop .wrap03 .table02 tr:nth-child(1) th {
	text-align: center;
}
#multilingual-shop .wrap04 {
	clear: both;
	width: 1100px;
	height: 300px;
	margin: 0 auto 60px;	
}
#multilingual-shop .wrap04 .left {
	float: left;
	width: 629px;	
}
#multilingual-shop .wrap04 .right {
	float: right;
	width: 420px;	
}
#multilingual-shop .wrap04 table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 30px;
	box-sizing: border-box;
}
#multilingual-shop .wrap04 table th,
#multilingual-shop .wrap04 table td {
	letter-spacing: 0.2em;	
	border: 1px solid #333333;
	padding: 10px;
}
#multilingual-shop .wrap04 table th {
	width: 300px;
	background: #4f7fbd;
	color: #fff;
	text-align: left;	
}
#multilingual-shop .wrap04 table td {
	background: rgba(255,255,255, 0.4);
	text-align: center;	
}
#multilingual-shop .wrap05 {
	clear: both;
	width: 1100px;
	height: 300px;
	margin: 0 auto;	
}
#multilingual-shop .wrap05 .left {
	float: left;
	width: 629px;	
}
#multilingual-shop .wrap05 .right {
	float: right;
	width: 420px;	
}
#multilingual-shop .wrap05 table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 30px;
	box-sizing: border-box;
}
#multilingual-shop .wrap05 table th,
#multilingual-shop .wrap05 table td {
	letter-spacing: 0.2em;	
	border: 1px solid #333333;
	padding: 10px;
}
#multilingual-shop .wrap05 table th {
	width: 300px;
	background: #4f7fbd;
	color: #fff;
	text-align: left;	
}
#multilingual-shop .wrap05 table td {
	background: rgba(255,255,255, 0.4);
	text-align: center;	
}