@charset "UTF-8";
/* CSS Document */

#index #main_box{
	background-image:url(/corporate/images/mice/index/main.jpg);
	background-color:#1f0822;
}
#index #main_txt h1{
	top:105px;
}
#mypage #main_txt h1{
	top:90px;
}
#visa #main_txt h1{
	top:105px;
}
#visa.page #main_txt h1{
	top:85px;
}
#visa.page #main_txt h1 img{
	width:100px;
	height:auto;
}
#visa.page #main_txt h1 span{
	display:block;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color:#fff;
	font-weight:normal;
	font-size:50px;
}

/* index */
/* sec03 */
#index #sec03 h3{
	color:#333333;
	font-size:18px;
	margin-bottom:10px;
}
#index #sec03 p span{
	color:#FD5200;
}
#index #sec03 ul{
	width:680px;
	margin:0 auto;
	padding-top:20px;
}
#index #sec03 ul li{
	margin-bottom:10px;
}
#index #sec03 ul li h4 img{
	height:50px;
	width:auto;
}
#index #sec03 ul li .txt{
	background-color:#F6F1EA;
	padding:0 15px 15px 0;
	margin-bottom:10px;
}
#index #sec03 ul li .txt p{
	margin-left:65px;
}
#index #sec03 ul li .txt strong{
	margin-left:65px;
	padding-left:25px;
	background-image:url(/corporate/images/btm/index/flow_arrow02.gif);
	background-repeat:no-repeat;
	background-position:left center;
	font-size:16px;
	margin-top:10px;
	display:block;
}
#index #sec03 ul li .arrow{
	text-align:center;
}

.merit ul li img,
.what ul li img{
	width:100%;
}


/* MY PAGE */
#mypage .section ul#function{
	overflow:hidden;
	background-color:#F6F1EA;
	padding:30px 0 30px 30px;
	margin-bottom:30px;
}
#mypage .section ul#function li{
	float:left;
	margin-right:30px;
}
#mypage .section ul#function li h4{
	margin-bottom:15px;
}
#mypage .section ul#function li h4 img{
	height:50px;
	width:auto;
}
#mypage #note_area{
	width:680px;
	margin:0 auto;
}
#mypage #note_area p{
	margin-bottom:10px;
}
#mypage #note_area strong{
	display:block;
	font-size:16px;
	margin-bottom:5px;
}
#mypage #note_area .txt_bg{
	color:#333333;
	background-color:#F6F1EA;
	font-size:18px;
	line-height:1.5em;
	padding:30px 0 25px 130px;
	margin:30px 0;
}
#mypage #note_area ul li{
	text-indent:-1.2em;
	margin-left:1.2em;
	margin-bottom:15px;
}
#mypage #note_area ul li span{
	display:block;
	font-size:14px;
	font-weight:bold;
}
#mypage .section a.btn{
	width:440px;
	margin:0 auto;
	font-size:20px;
	padding:30px 0 25px 0;
}
#mypage .section a.btn span{
	background-image:url(/corporate/images/btm/mypage/icon_pdf.png);
	padding-right:25px;
}

/* visa */
#visa ul#bnr{
	overflow:hidden;
	padding:10px 0;
}
#visa ul#bnr li{
	float:left;
	width:220px;
	margin:0 6px 6px 0;
}
#visa ul#bnr li a{
	display:block;
	background-color:#333333;
	color:#fff;
	height:35px;
	padding:20px 0 0 18px;
	font-size:14px;
	background-image:url(/corporate/images/btm/visa/bnr_arrow.png);
	background-repeat:no-repeat;
	background-position:right center;
	line-height:1.2em;
}
#visa ul#bnr li a:hover{
	text-decoration:none;
	background-color:#754d46;
}
#visa .section table{
	width:100%;
	border-top:1px solid #E4E4E4;
	margin-bottom:20px;
}
#visa .section table th{
	background-color:#333333;
	color:#fff;
	width:90px;
	padding:15px 20px;
	border-bottom:1px solid #E4E4E4;
	text-align:left;
	vertical-align:middle;
}
#visa .section table td{
	border-bottom:1px solid #E4E4E4;
	padding:15px 20px;
}
#visa .section h3{
	color:#333333;
	font-size:18px;
	margin-bottom:10px;
}
#visa .section h4{
	color:#333333;
	font-size:14px;
	margin-bottom:5px;
}
#visa .section p{
	margin-bottom:20px;
}
#visa .section p.indent{
	margin-left:1em;
	text-indent:-1em;
}
#visa .section ul{
	margin-bottom:20px;
}
#visa .section ul li{
	margin-left:1em;
	text-indent:-1em;
}
a.link.pdf{
	padding-right:20px;
	background-image:url(/corporate/images/common/icon_link_pdf.png);
}
#visa a.btn{
	width:260px;
	font-weight:bold;
	background-image:url(/corporate/images/common/f_info_arrow.png);
	background-position:right center;
	background-repeat:no-repeat;
	margin:0 auto;
}

@media screen and (max-width: 980px) {
/* MY PAGE */
#mypage .section ul#function{
	padding:30px;
}
#mypage .section ul#function li{
	width:48%;
	margin-right:4%;
}
#mypage .section ul#function li:nth-child(2){
	margin-right:0px;
}
#mypage .section ul#function li img{
	width:100%;
	height:auto;
}
#mypage .section ul#function li h4 img{
	height:50px;
	width:auto;
}

/* visa */
#visa ul#bnr{
	overflow:hidden;
	padding:10px 0;
}
#visa ul#bnr li{
	width:32.6%;
	margin:0 0.8% 0.8% 0 !important;
}
#visa ul#bnr li:nth-child(3n){
	margin-right:0px !important;
}
#visa ul#bnr li a{
	display:table;
	padding:0px;
	height:55px;
	width:100%;
}
#visa ul#bnr li a span{
	display:table-cell;
	vertical-align:middle;
	padding:0px 35px 0px 18px;
}
}

@media screen and (max-width: 760px) {
/* index */
/* sec03 */
#index #sec03 ul{
	width:auto;
}
#index #sec03 ul li{
	margin-bottom:5px;
}
#index #sec03 ul li .txt{
	margin-bottom:5px;
}
#index #sec03 ul li .txt h4 img{
	height:40px;
	margin-bottom:5px;
}
#index #sec03 ul li .txt p{
	margin-left:50px;
	font-size:12px;
}
#index #sec03 ul li .txt strong{
	margin-left:50px;
	font-size:13px;
}
#index #sec03 ul li .arrow img{
	width:21px;
	height:auto;
}

/* MY PAGE */
#mypage .section ul#function{
	padding:15px;
}
#mypage .section ul#function li{
	float:none;
	width:auto;
	max-width:405px;
	margin:0 auto !important;
}
#mypage .section ul#function li:nth-child(1){
	margin-bottom:30px !important;
}
#mypage .section ul#function li h4{
	margin-bottom:10px;
}
#mypage .section ul#function li h4 img{
	height:35px;
}
#mypage #note_area{
	width:auto;
}
#mypage #note_area .txt_bg{
	padding:30px 15px;
}
}

@media screen and (max-width: 640px) {
#index #main_txt h1 img{
	height:24px;
}
#mypage #main_txt h1 img{
	height:39px;
}
#visa #main_txt h1 img{
	height:23px;
}
#visa.page #main_txt h1 img{
	width:70px;
	height:auto;
}
#visa.page #main_txt h1 span{
	font-size:26px;
}

/* index */
/* sec03 */
#index #sec03 h3{
	font-size:14px;
}
#index #sec03 p{
	font-size:12px;
}
#index #sec03 ul li .txt strong{
	background-image:url(/corporate/images/btm/index/flow_arrow02_sp.gif);
	background-size:17px 17px;
}

/* MY PAGE */
#mypage #note_area strong{
	font-size:14px;
}
#mypage #note_area .txt_bg{
	padding:15px;
	font-size:14px;
	margin:20px 0;
}
#mypage #note_area ul li{
	font-size:12px;
}
#mypage #note_area ul li span{
	font-size:13px;
}
#mypage .section a.btn{
	width:auto;
	max-width:440px;
	font-size:16px;
	padding:15px 0;
}
#mypage .section a.btn span{
	background-image:url(/corporate/images/btm/mypage/icon_pdf_sp.png);
	background-size:18px 19px;
}

/* visa */
#visa ul#bnr li a{
	background-image: url(/corporate/images/btm/visa/bnr_arrow_sp.png);
	background-size:35px 21px;
	font-size:12px;
	height:50px;
}
#visa ul#bnr li a span{
	padding:0 35px 0 15px;
}
#visa .section table th{
	font-size:12px;
	width:60px;
	padding:10px;
}
#visa .section table td{
	padding:10px;
	font-size:12px;
	word-break: break-all;
}
#visa .section p{
	font-size:12px;
}
#visa .section h3{
	font-size:16px;
}
#visa .section h4{
	font-size:13px;
}
a.link.pdf{
	background-image:url(/corporate/images/common/icon_link_pdf_sp.png);
	background-size:13px 14px;
}
#visa a.btn{
	background-image:url(/corporate/images/common/f_info_arrow_sp.png);
	background-size:35px 21px;
}
}

@media screen and (max-width: 480px) {
/* index */

/* visa */
#visa ul#bnr li{
	width:49.2%;
	margin:0 1.6% 1.6% 0 !important;
}
#visa ul#bnr li:nth-child(3n){
	margin-right:1.6% !important;
}
#visa ul#bnr li:nth-child(2n){
	margin-right:0px !important;
}
#visa ul#bnr li a{
	background-image: url(/corporate/images/btm/visa/bnr_arrow_sp.png);
	background-size:25px auto;
	font-size:12px;
	height:46px;
}
#visa ul#bnr li a span{
	padding:0 35px 0 15px;
}
}