/* CSS Document */


/* =========================================================
	 多言語　英語
========================================================= */

body#kan_en {
	font-family: Arial, Helvetica, 'sans-serif'
}
body#kan_en .MV_Aria .MV_catch {
    top: 10%;
    left: 4.6%;
    font-size: 2.0vw;
}
body#kan_en .MV_textBox {
    font-size: 1.2vw;
    width: 48%;
    padding: 1vw 2vw;
    letter-spacing: normal;
    bottom: 27.5%;
}
body#kan_en .MV_bsHours {
    bottom: 10%;
    left: 4.6%;
    font-size: 1.2vw;
    padding: 1vw 2vw;
}
body#kan_en .MV_Aria h2 {
    position: absolute;
    top: 22.4%;
    left: 4.6%;
    width: 48%;
}
body#kan_en .MV_Aria h2 span.h2_can {
     width: 100%; 
     margin-left: 0; 
    margin-top: 1vw;
}

@media screen and (max-width:1200px){

}
/* =========================================================
	768px
========================================================= */
@media screen and (max-width:960px){
	
}
/* =========================================================
	768px
========================================================= */
@media screen and (max-width:768px){
body#kan_en .MV_Aria .MV_catch {
    top: 8%;
}
body#kan_en .MV_Aria h2 {
    top: 11.4%;
    width: 48%;
}
body#kan_en .MV_textBox {
    font-size: 1.2vw;
    width: 60%;
    bottom: 27.5%;
}
body#kan_en .MV_bsHours {
    bottom: 8%;
}
}
/* =========================================================
	600px
========================================================= */
@media screen and (max-width:600px){
body#kan_en .MV_Aria .MV_catch {
	top: 7%;
	left: 0;
	font-size: 2.0vw;
}
body#kan_en .MV_Aria h2 {
    position: absolute;
    top: 10.4%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 80.9%;
    text-align: center;
}
body#kan_en .MV_textBox {
    position: absolute;
    bottom: auto;
    top: 31.2%;
    left: 0;
    right: 0;
    margin: 0 auto;
    font-size: 3.125vw;
    width: 90%;
    padding: 3vw 5vw;
    background: rgba(255,255,255,0.8);
    border-radius: 0.7vw;
    font-weight: bold;
    box-sizing: border-box;
    letter-spacing: 0.06em;
    text-align: center;
}
	
body#kan_en .MV_bsHours {
     bottom: 0; 
     left: 0; 
    font-size: 11px;
    padding: 1vw 2vw;
}
	
	
body#kan_en #towerBox.towerBox ul.tower_text li span.t_block {
	padding: 5px 5px;
}
}


/* =========================================================
	480px
========================================================= */
@media screen and (max-width:480px){
body#kan_en .MV_Aria .MV_catch {
	top: 7%;
	left: 0;
	font-size: 2.0vw;
}
body#kan_en .MV_Aria h2 {
    position: absolute;
    top: 10.4%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 80.9%;
    text-align: center;
}
body#kan_en .MV_textBox {
    position: absolute;
    bottom: auto;
    top: 31.2%;
    left: 0;
    right: 0;
    margin: 0 auto;
    font-size: 3.125vw;
    width: 90%;
    padding: 3vw 5vw;
    background: rgba(255,255,255,0.8);
    border-radius: 0.7vw;
    font-weight: bold;
    box-sizing: border-box;
    letter-spacing: 0.06em;
    text-align: center;
}
	
body#kan_en .MV_bsHours {
     bottom: 0; 
     left: 0; 
    font-size: 11px;
    padding: 1vw 2vw;
}
	
	
body#kan_en #towerBox.towerBox ul.tower_text li span.t_block {
	padding: 5px 5px;
}
}



/* =========================================================
	 多言語　韓国語
========================================================= */

body#kan_kr {
	font-family: "Malgun Gothic","Nanum Gothic",AppleGothic,Gulim,Dotum,sans-serif;
}
body#kan_kr .MV_Aria .MV_catch {
    top: 8%;
    left: 4.6%;
    font-size: 3.48vw;
}
body#kan_kr .MV_textBox {
    font-size: 1.2vw;
    width: 46%;
    padding: 1vw 2vw;
    letter-spacing: normal;
    bottom: 21%;
}
body#kan_kr .MV_bsHours {
    bottom: 4%;
    left: 4.6%;
    font-size: 1.2vw;
    padding: 1vw 2vw;
}
body#kan_kr .MV_Aria h2 {
    position: absolute;
    top: 21.5%;
    left: 4.6%;
    width: 46%;
}
body#kan_kr .MV_Aria h2 span.h2_can {
     width: 100%; 
     margin-left: 0; 
    margin-top: 0.5vw;
}

@media screen and (max-width:1200px){

}
/* =========================================================
	768px
========================================================= */
@media screen and (max-width:960px){
	
}
/* =========================================================
	768px
========================================================= */
@media screen and (max-width:768px){

body#kan_kr .MV_Aria .MV_catch {
    position: absolute;
    top: 6%;
    left: 4.6%;
    font-size: 2.5vw;
    letter-spacing: 0.06em;
    font-weight: bold;
    text-shadow: #fff 1px 1px 0px, #fff -1px 1px 0px, #fff 1px -1px 0px, #fff -1px -1px 0px;
}
body#kan_kr .MV_Aria h2 {
    position: absolute;
    top: 17.4%;
    left: 4.6%;
    width: 46.6%;
}
body#kan_kr .MV_textBox {
    position: absolute;
    bottom: 21%;
    left: 4.6%;
    font-size: 1.7vw;
    line-height: 1.4;
    width: 60%;
    padding: 1vw 2vw;
    background: rgba(255,255,255,0.8);
    border-radius: 0.7vw;
    font-weight: bold;
    box-sizing: border-box;
    letter-spacing: 0.06em;
}
body#kan_kr .MV_bsHours {
    position: absolute;
    bottom: 5%;
    left: 4.6%;
    font-size: 1.6vw;
    font-weight: bold;
    background: rgba(255,255,255,0.8);
    padding: 1vw 2vw;
    border-radius: 0.7vw;
}
}
/* =========================================================
	600px
========================================================= */
@media screen and (max-width:600px){
body#kan_kr .MV_Aria .MV_catch {
	top: 7%;
	left: 0;
	font-size: 6.05vw;
}
body#kan_kr .MV_Aria h2 {
    position: absolute;
    top: 14.75%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 80.9%;
    text-align: center;
}
body#kan_kr .MV_textBox {
    position: absolute;
    bottom: auto;
    top: 36.7%;
    left: 0;
    right: 0;
    margin: 0 auto;
    font-size: 3.125vw;
    width: 80%;
    padding: 3vw 5vw;
    background: rgba(255,255,255,0.8);
    border-radius: 0.7vw;
    font-weight: bold;
    box-sizing: border-box;
    letter-spacing: 0.06em;
    text-align: center;
}
	
body#kan_kr .MV_bsHours {
     bottom: 0; 
     left: 0; 
    font-size: 11px;
    padding: 1vw 2vw;
}
	
	
body#kan_kr #towerBox.towerBox ul.tower_text li span.t_block {
	padding: 5px 5px;
}
}



/* =========================================================
	480px
========================================================= */
@media screen and (max-width:480px){
body#kan_kr .MV_Aria .MV_catch {
	top: 7%;
	left: 0;
	font-size: 6.05vw;
}
body#kan_kr .MV_Aria h2 {
    position: absolute;
    top: 14.75%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 80.9%;
    text-align: center;
}
body#kan_kr .MV_textBox {
    position: absolute;
    bottom: auto;
    top: 36.7%;
    left: 0;
    right: 0;
    margin: 0 auto;
    font-size: 3.125vw;
    width: 80%;
    padding: 3vw 5vw;
    background: rgba(255,255,255,0.8);
    border-radius: 0.7vw;
    font-weight: bold;
    box-sizing: border-box;
    letter-spacing: 0.06em;
    text-align: center;
}
	
body#kan_kr .MV_bsHours {
     bottom: 0; 
     left: 0; 
    font-size: 11px;
    padding: 1vw 2vw;
}
	
	
body#kan_kr #towerBox.towerBox ul.tower_text li span.t_block {
	padding: 5px 5px;
}
}





/* =========================================================
	 多言語　中国語 簡体字
========================================================= */

body#kan_cn {
	font-family: "Microsoft YaHei","微软雅黑",PingHei,"Hiragino Sans GB",STXihei,"华文细黑",STHeiti,"华文黑体",SimHei,sans-serif;
}
body#kan_cn .MV_Aria .MV_catch {
    top: 8%;
    left: 4.6%;
    font-size: 2.6vw;
}
body#kan_cn .MV_textBox {
    font-size: 1.2vw;
    width: 46%;
    padding: 1vw 2vw;
    letter-spacing: normal;
    bottom: 21%;
}
body#kan_cn .MV_bsHours {
    bottom: 4%;
    left: 4.6%;
    font-size: 1.2vw;
    padding: 1vw 2vw;
}
body#kan_cn .MV_Aria h2 {
    position: absolute;
    top: 20.2%;
    left: 4.6%;
    width: 46%;
}
body#kan_cn .MV_Aria h2 span.h2_can {
     width: 100%; 
     margin-left: 0; 
    margin-top: 0.5vw;
}

@media screen and (max-width:1200px){

}
/* =========================================================
	768px
========================================================= */
@media screen and (max-width:960px){
	
}
/* =========================================================
	768px
========================================================= */
@media screen and (max-width:768px){
body#kan_cn .MV_Aria .MV_catch {
    position: absolute;
    top: 6%;
    left: 4.6%;
    font-size: 2.5vw;
    letter-spacing: 0.06em;
    font-weight: bold;
    text-shadow: #fff 1px 1px 0px, #fff -1px 1px 0px, #fff 1px -1px 0px, #fff -1px -1px 0px;
}
body#kan_cn .MV_Aria h2 {
    position: absolute;
    top: 17.4%;
    left: 4.6%;
    width: 46.6%;
}
body#kan_cn .MV_textBox {
    position: absolute;
    bottom: 21%;
    left: 4.6%;
    font-size: 1.7vw;
    line-height: 1.4;
    width: 60%;
    padding: 1vw 2vw;
    background: rgba(255,255,255,0.8);
    border-radius: 0.7vw;
    font-weight: bold;
    box-sizing: border-box;
    letter-spacing: 0.06em;
}
body#kan_cn .MV_bsHours {
    position: absolute;
    bottom: 5%;
    left: 4.6%;
    font-size: 1.6vw;
    font-weight: bold;
    background: rgba(255,255,255,0.8);
    padding: 1vw 2vw;
    border-radius: 0.7vw;
}
}
/* =========================================================
	600px
========================================================= */
@media screen and (max-width:600px){
body#kan_cn .MV_Aria .MV_catch {
	top: 7%;
	left: 0;
    font-size: 3.85vw;
}
body#kan_cn .MV_Aria h2 {
    position: absolute;
    top: 13.35%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 80.9%;
    text-align: center;
}
body#kan_cn .MV_textBox {
    position: absolute;
    bottom: auto;
    top: 41.3%;
    left: 0;
    right: 0;
    margin: 0 auto;
    font-size: 3.125vw;
    width: 80%;
    padding: 3vw 5vw;
    background: rgba(255,255,255,0.8);
    border-radius: 0.7vw;
    font-weight: bold;
    box-sizing: border-box;
    letter-spacing: 0.06em;
    text-align: center;
}
body#kan_cn .MV_Aria h2 span.h2_can {
    margin-top: 1.5vw;
}
body#kan_cn .MV_bsHours {
     bottom: 0; 
     left: 0; 
    font-size: 11px;
    padding: 1vw 2vw;
}
	
	
body#kan_cn #towerBox.towerBox ul.tower_text li span.t_block {
	padding: 5px 5px;
}
}


/* =========================================================
	480px
========================================================= */
@media screen and (max-width:480px){
body#kan_cn .MV_Aria .MV_catch {
	top: 7%;
	left: 0;
    font-size: 3.85vw;
}
body#kan_cn .MV_Aria h2 {
    position: absolute;
    top: 13.35%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 80.9%;
    text-align: center;
}
body#kan_cn .MV_textBox {
    position: absolute;
    bottom: auto;
    top: 41.3%;
    left: 0;
    right: 0;
    margin: 0 auto;
    font-size: 3.125vw;
    width: 80%;
    padding: 3vw 5vw;
    background: rgba(255,255,255,0.8);
    border-radius: 0.7vw;
    font-weight: bold;
    box-sizing: border-box;
    letter-spacing: 0.06em;
    text-align: center;
}
body#kan_cn .MV_Aria h2 span.h2_can {
    margin-top: 1.5vw;
}
body#kan_cn .MV_bsHours {
     bottom: 0; 
     left: 0; 
    font-size: 11px;
    padding: 1vw 2vw;
}
	
	
body#kan_cn #towerBox.towerBox ul.tower_text li span.t_block {
	padding: 5px 5px;
}
}



/* =========================================================
	 多言語　中国語 繁体字
========================================================= */

body#kan_zhtw {
	font-family: "Microsoft YaHei","微软雅黑",PingHei,"Hiragino Sans GB",STXihei,"华文细黑",STHeiti,"华文黑体",SimHei,sans-serif;
}
body#kan_zhtw .MV_Aria .MV_catch {
    top: 8%;
    left: 4.6%;
    font-size: 2.6vw;
}
body#kan_zhtw .MV_textBox {
    font-size: 1.2vw;
    width: 46%;
    padding: 1vw 2vw;
    letter-spacing: normal;
    bottom: 21%;
}
body#kan_zhtw .MV_bsHours {
    bottom: 4%;
    left: 4.6%;
    font-size: 1.2vw;
    padding: 1vw 2vw;
}
body#kan_zhtw .MV_Aria h2 {
    position: absolute;
    top: 20.2%;
    left: 4.6%;
    width: 46%;
}
body#kan_zhtw .MV_Aria h2 span.h2_can {
     width: 100%; 
     margin-left: 0; 
    margin-top: 0.3vw;
}

@media screen and (max-width:1200px){

}
/* =========================================================
	768px
========================================================= */
@media screen and (max-width:960px){
	
}
/* =========================================================
	768px
========================================================= */
@media screen and (max-width:768px){
	
body#kan_zhtw .MV_Aria .MV_catch {
    position: absolute;
    top: 6%;
    left: 4.6%;
    font-size: 2.5vw;
    letter-spacing: 0.06em;
    font-weight: bold;
    text-shadow: #fff 1px 1px 0px, #fff -1px 1px 0px, #fff 1px -1px 0px, #fff -1px -1px 0px;
}
body#kan_zhtw .MV_Aria h2 {
    position: absolute;
    top: 17.4%;
    left: 4.6%;
    width: 46.6%;
}
body#kan_zhtw .MV_textBox {
    position: absolute;
    bottom: 21%;
    left: 4.6%;
    font-size: 1.7vw;
    line-height: 1.4;
    width: 60%;
    padding: 1vw 2vw;
    background: rgba(255,255,255,0.8);
    border-radius: 0.7vw;
    font-weight: bold;
    box-sizing: border-box;
    letter-spacing: 0.06em;
}
body#kan_zhtw .MV_bsHours {
    position: absolute;
    bottom: 5%;
    left: 4.6%;
    font-size: 1.6vw;
    font-weight: bold;
    background: rgba(255,255,255,0.8);
    padding: 1vw 2vw;
    border-radius: 0.7vw;
}
}
/* =========================================================
	600px
========================================================= */
@media screen and (max-width:600px){
body#kan_zhtw .MV_Aria .MV_catch {
	top: 7%;
	left: 0;
    font-size: 3.85vw;
}
body#kan_zhtw .MV_Aria h2 {
    position: absolute;
    top: 13.35%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 80.9%;
    text-align: center;
}
body#kan_zhtw .MV_textBox {
    position: absolute;
    bottom: auto;
    top: 41.3%;
    left: 0;
    right: 0;
    margin: 0 auto;
    font-size: 3.125vw;
    width: 80%;
    padding: 3vw 5vw;
    background: rgba(255,255,255,0.8);
    border-radius: 0.7vw;
    font-weight: bold;
    box-sizing: border-box;
    letter-spacing: 0.06em;
    text-align: center;
}
body#kan_zhtw .MV_Aria h2 span.h2_can {
    margin-top: 1.5vw;
}
body#kan_zhtw .MV_bsHours {
     bottom: 0; 
     left: 0; 
    font-size: 11px;
    padding: 1vw 2vw;
}
	
	
body#kan_zhtw #towerBox.towerBox ul.tower_text li span.t_block {
	padding: 5px 5px;
}
}


/* =========================================================
	480px
========================================================= */
@media screen and (max-width:480px){
body#kan_zhtw .MV_Aria .MV_catch {
	top: 7%;
	left: 0;
    font-size: 3.85vw;
}
body#kan_zhtw .MV_Aria h2 {
    position: absolute;
    top: 13.35%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 80.9%;
    text-align: center;
}
body#kan_zhtw .MV_textBox {
    position: absolute;
    bottom: auto;
    top: 41.3%;
    left: 0;
    right: 0;
    margin: 0 auto;
    font-size: 3.125vw;
    width: 80%;
    padding: 3vw 5vw;
    background: rgba(255,255,255,0.8);
    border-radius: 0.7vw;
    font-weight: bold;
    box-sizing: border-box;
    letter-spacing: 0.06em;
    text-align: center;
}
body#kan_zhtw .MV_Aria h2 span.h2_can {
    margin-top: 1.5vw;
}
body#kan_zhtw .MV_bsHours {
     bottom: 0; 
     left: 0; 
    font-size: 11px;
    padding: 1vw 2vw;
}
	
	
body#kan_zhtw #towerBox.towerBox ul.tower_text li span.t_block {
	padding: 5px 5px;
}
}



/* =========================================================
	 多言語　タイ語
========================================================= */

body#kan_th {
	font-family: "Helvetica Neue","Arial","�q���M�m�p�S Pro W3","Hiragino Kaku Gothic Pro",Osaka, "���C���I",Meiryo,"�l�r �o�S�V�b�N",sans-serif;
}
body#kan_th .MV_Aria .MV_catch {
    top: 11%;
    left: 4.6%;
    font-size: 2.2vw;
}
body#kan_th .MV_textBox {
    font-size: 1.2vw;
    width: 48%;
    padding: 1vw 2vw;
    letter-spacing: normal;
    bottom: 23.5%;
}
body#kan_th .MV_bsHours {
    bottom: 11%;
    left: 4.6%;
    font-size: 1.2vw;
    padding: 1vw 2vw;
}
body#kan_th .MV_Aria h2 {
    position: absolute;
    top: 21.4%;
    left: 4.6%;
    width: 48%;
}
body#kan_th .MV_Aria h2 span.h2_can {
     width: 100%; 
     margin-left: 0; 
    margin-top: 0.5vw;
}

@media screen and (max-width:1200px){

}
/* =========================================================
	768px
========================================================= */
@media screen and (max-width:960px){
	
}
/* =========================================================
	768px
========================================================= */
@media screen and (max-width:768px){
body#kan_th .MV_Aria .MV_catch {
    top: 8%;
    left: 4.6%;
    font-size: 2.2vw;
}
body#kan_th .MV_Aria h2 {
    top: 12.4%;
    left: 4.6%;
    width: 48%;
}
body#kan_th .MV_textBox {
    font-size: 1.6vw;
    width: 50%;
    bottom: 23.5%;
}
body#kan_th .MV_bsHours {
    bottom: 8%;
    left: 4.6%;
    font-size: 1.6vw;
    padding: 1vw 2vw;
}
}
/* =========================================================
	600px
========================================================= */
@media screen and (max-width:600px){
body#kan_th .MV_Aria .MV_catch {
	top: 5.5%;
	left: 0;
	font-size: 4.0vw;
}
body#kan_th .MV_Aria h2 {
    position: absolute;
    top: 10.4%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 80.9%;
    text-align: center;
}
body#kan_th .MV_textBox {
    position: absolute;
    bottom: auto;
    top: 31.2%;
    left: 0;
    right: 0;
    margin: 0 auto;
    font-size: 3.5vw;
    width: 90%;
    padding: 3vw 5vw;
    background: rgba(255,255,255,0.8);
    border-radius: 0.7vw;
    font-weight: bold;
    box-sizing: border-box;
    letter-spacing: 0.06em;
    text-align: center;
}
	
body#kan_th .MV_bsHours {
     bottom: 0; 
     left: 0; 
    font-size: 13px;
    padding: 7px 2vw;
}
body#kan_th .MV_bsHours span.red {
    font-size: 95%;
	margin-top: -2px;
}	
	
body#kan_th #towerBox.towerBox ul.tower_text li span.t_block {
	padding: 5px 5px;
}
}


/* =========================================================
	480px
========================================================= */
@media screen and (max-width:480px){
body#kan_th .MV_Aria .MV_catch {
	top: 5.5%;
	left: 0;
	font-size: 4.0vw;
}
body#kan_th .MV_Aria h2 {
    position: absolute;
    top: 10.4%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 80.9%;
    text-align: center;
}
body#kan_th .MV_textBox {
    position: absolute;
    bottom: auto;
    top: 31.2%;
    left: 0;
    right: 0;
    margin: 0 auto;
    font-size: 3.5vw;
    width: 90%;
    padding: 3vw 5vw;
    background: rgba(255,255,255,0.8);
    border-radius: 0.7vw;
    font-weight: bold;
    box-sizing: border-box;
    letter-spacing: 0.06em;
    text-align: center;
}
	
body#kan_th .MV_bsHours {
     bottom: 0; 
     left: 0; 
    font-size: 13px;
    padding: 7px 2vw;
}
body#kan_th .MV_bsHours span.red {
    font-size: 95%;
	margin-top: -2px;
}	
	
body#kan_th #towerBox.towerBox ul.tower_text li span.t_block {
	padding: 5px 5px;
}
}

