@charset "utf-8";
/* ============================================================
  ローディング処理（PC表示時のみ）
============================================================ */
.progress {
display:none;
}

@media only screen and (min-width: 701px) {

.outer {
position:relative;
margin:0 auto;
width:100%;
height:auto;
}

.progress {
background:#fff url(../img/top/loading.png) no-repeat 50% 50%;
background-size:161px 45px;
color:#666;
display:none;
left:0;
position:absolute;
top:0;
z-index:999;
width:100%;
height:auto;
}

.progress_bar {
overflow:hidden;
position:absolute;
top:0;
width:161px;
height:45px;
}

.progress_bar_hide {
background:url(../img/top/loading-overlay.png) no-repeat 50% 50%;
background-size:161px 45px;
position:absolute;
top:0;
right:161px;
width:161px;
height:45px;
}

.progress_text_wrap {
color:#999;
position:absolute;
top:57.5%; /* 表示位置要調整 */
width:100%;
}

.progress_text {
display:block;
font-family:Arial, Verdana, sens-serif;
font-weight:bold;
text-align:right;
width:70px;
margin:0 auto;
}

.progress_figure {
font-size:22px;
margin-right:3px;
}

.progress_percent {
font-size:18px;
}

}