@charset "UTF-8";
/* CSS Document */

html{
overflow:auto;
}

/* clearfix
------------------------------------------------*/
.clearfix { *zoom:1; }
.clearfix:before,
.clearfix:after {
	display: table;
	content:"";
	line-height: 0;
}
.clearfix:after { clear: both; }

/* body 全体
------------------------------------------------*/
body{
    margin: 0;
    font-family:"メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	position: relative;
}
/* container幅
------------------------------------------------*/
.main_inner1080{
	width:1080px;
	margin: 0 auto;
	position: relative;
	height:100vh;
}
.main_inner1080_pa_top_160{
	width:1080px;
	margin: 0 auto;
	position: relative;
	padding: 160px 0;
}
.main_inner980{
	width:980px;
	margin: 0 auto;
	position: relative;
}
.main_inner780{
	width:780px;
	margin: 0 auto;
	position: relative;
}
.main_inner780_entry_bg{
	width:780px;
	margin: 0 auto;
	position: relative;
	padding: 35px 0 40px 0;
}
/* セクションタイトル周り
------------------------------------------------*/
/* 左タイトル */
.section_title_left{
	position: absolute;
    top: 25%;
    left: 18%;
    margin: 0 0 0 -100px;
    z-index: 4;
    opacity: 1;
    transition: opacity .5s ease;
}
.section_title_left img{
	width:380px;
	animation-delay: 0.1s;
}
.skewedBgLeft {
	overflow: hidden;
    position: absolute;
    top: 0;
    left: -30%;
    width: 65%;
    height: 100%;
    background: -webkit-linear-gradient(-45deg, #296698 0%, #1b1f31 70%, #1b1f31 70%);
    background: linear-gradient(135deg, #296698 0%, #1b1f31 70%, #1b1f31 70%);
    z-index: 1;
    -webkit-transform: skewX(-21deg);
    transform: skewX(-21deg);
	-webkit-filter: drop-shadow(0px 3px 10px rgba(0,0,0,.8));
        filter: drop-shadow(0px 0px 10px rgba(0,0,0,.8));
}
/* 右タイトル */
.section_title_right{
	position: absolute;
    top: 25%;
    right: 10%;
    margin: 0 0 0 -100px;
    z-index: 4;
    opacity: 1;
    transition: opacity .5s ease;
}
.section_title_right img{
	width:380px;
}
.skewedBgRight {
	overflow: hidden;
    position: absolute;
    top: 0;
    right: -30%;
    width: 65%;
    height: 100%;
    background: -webkit-linear-gradient(45deg, #296698 0%, #1b1f31 70%, #1b1f31 70%);
    background: linear-gradient(-135deg, #296698 0%, #1b1f31 70%, #1b1f31 70%);
    z-index: 1;
    -webkit-transform: skewX(21deg);
    transform: skewX(21deg);
	-webkit-filter: drop-shadow(0px 3px 10px rgba(0,0,0,.8));
        filter: drop-shadow(0px 0px 10px rgba(0,0,0,.8));
	animation-delay: 0.1s;
}
.section_title_caption{
	font-size: 12px;
	color: #5F5F5F;
	margin: 20px 0 0 60px;
}

/* ボタン関係
------------------------------------------------*/
.btn_zone{
	text-align: center;
	margin-top: 1em;
}
.btn_zone button[type='submit']{
   background: #ae8446;
    color: #1b1f31;
    padding: 0.4em 3em;
    text-align: center;
    border-radius: 2px;
    font-weight: bold;
}
.btn_zone .btn a{
	background: #ae8446;
    color: #1b1f31;
    padding: 0.4em 3em;
    text-align: center;
    border-radius: 2px;
    font-weight: bold;
	display: inline-block;
}

.btn02{
	text-align: center;
	color:#ffffff;
}
.btn02 a{
    display: inline-block;
	font-size: 1.2em;
	text-align: center;
	margin: 1em auto;
	background: #600d18; /* Old browsers */
background: linear-gradient(90deg,rgba(0,0,0,0.8),rgba(0,0,0,0) 50%, rgba(0,0,0,0.8)),url(../img/pat03.png) repeat center / 80px,-moz-linear-gradient(left,  #600d18 100%,#600d18 0%, #600d18 100%); /* FF3.6-15 */
background: linear-gradient(90deg,rgba(0,0,0,0.8),rgba(0,0,0,0) 50%, rgba(0,0,0,0.8)),url(../img/pat03.png) repeat center / 80px,-webkit-linear-gradient(left,  #600d18 100%,#600d18 0%, #600d18 100%);
	background: linear-gradient(90deg,rgba(0,0,0,0.8),rgba(0,0,0,0) 50%, rgba(0,0,0,0.8)),url(../img/pat03.png) repeat center / 80px,linear-gradient(to right,  #600d18 100%,#600d18 0%,#600d18 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#420715', endColorstr='#420715',GradientType=1 ); /* IE6-9 */
	position: relative;
	border:2px solid #704616;
	box-shadow:0px 0px 5px 2px rgba(0,0,0,0.7) inset;
	padding: 0.5em 1em;
	border-radius: 4px;
}

.btn02 input[type='submit']{
   bdisplay: inline-block;
	font-size: 1.2em;
	text-align: center;
	margin: 1em auto;
	background: #600d18; /* Old browsers */
background: linear-gradient(90deg,rgba(0,0,0,0.8),rgba(0,0,0,0) 50%, rgba(0,0,0,0.8)),url(../img/pat03.png) repeat center / 80px,-moz-linear-gradient(left,  #600d18 100%,#600d18 0%, #600d18 100%); /* FF3.6-15 */
background: linear-gradient(90deg,rgba(0,0,0,0.8),rgba(0,0,0,0) 50%, rgba(0,0,0,0.8)),url(../img/pat03.png) repeat center / 80px,-webkit-linear-gradient(left,  #600d18 100%,#600d18 0%, #600d18 100%);
	background: linear-gradient(90deg,rgba(0,0,0,0.8),rgba(0,0,0,0) 50%, rgba(0,0,0,0.8)),url(../img/pat03.png) repeat center / 80px,linear-gradient(to right,  #600d18 100%,#600d18 0%,#600d18 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#420715', endColorstr='#420715',GradientType=1 ); /* IE6-9 */
	position: relative;
	border:2px solid #704616;
	box-shadow:0px 0px 5px 2px rgba(0,0,0,0.7) inset;
	padding: 0.5em 1em;
	border-radius: 4px;
}

/* hover
------------------------------------------------*/
nav a:hover img{
opacity:1;
}
a:hover img{
opacity:0.8;
filter: alpha(opacity=80);
-moz-opacity:0.8;
}
.sideMenuBottom a:hover img,
.sideMenuBn a:hover img{
opacity:0.8;
filter: alpha(opacity=80);
-moz-opacity:0.8;
}
a:hover{
opacity:0.9;
filter: alpha(opacity=80);
-moz-opacity:0.8;
}
button[type='submit']:hover{
opacity:0.8;
filter: alpha(opacity=80);
-moz-opacity:0.8;
}
input[type="image"]:hover{
opacity:0.8;
filter: alpha(opacity=80);
-moz-opacity:0.8;
}
.btn_zone .btn a:hover{
opacity:0.8;
filter: alpha(opacity=80);
-moz-opacity:0.8;
}
/* animated
------------------------------------------------*/
@keyframes jackInTheBox {
    0% {opacity: 0}
    100% {opacity: 1}
}

@-webkit-keyframes jackInTheBox {
    0% {opacity: 0}
    100% {opacity: 1}
}

#PcSection2 img.animated{
	opacity:0;
}


/* PCログイン前後　タイトル周り
------------------------------------------------*/
/* 赤いタイトル */
.big_title_red{
	background: #5c0303; /* Old browsers */
background: linear-gradient(90deg,rgba(0,0,0,0.8),rgba(0,0,0,0) 50%, rgba(0,0,0,0.8)),url(../img/pat03.png) repeat center / 80px,-moz-linear-gradient(left,  #260202 100%,#5c0303 0%, #260202 100%); /* FF3.6-15 */
background: linear-gradient(90deg,rgba(0,0,0,0.8),rgba(0,0,0,0) 50%, rgba(0,0,0,0.8)),url(../img/pat03.png) repeat center / 80px,-webkit-linear-gradient(left,  #260202 100%,#5c0303 0%, #260202 100%);
	background: linear-gradient(90deg,rgba(0,0,0,0.8),rgba(0,0,0,0) 50%, rgba(0,0,0,0.8)),url(../img/pat03.png) repeat center / 80px,linear-gradient(to right,  #260202 100%,#5c0303 0%,#260202 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#420715', endColorstr='#420715',GradientType=1 ); /* IE6-9 */
	padding: 0.4em 0;
	box-shadow: 0px 8px 3px -3px rgba(0,0,0,0.8);
    -webkit-box-shadow: 0px 8px 3px -3px rgba(0,0,0,0.8);
    -moz-box-shadow: 0px 8px 3px -3px rgba(0,0,0,0.8);
	position: relative;
	z-index: 999;
	margin: 1em 0;
	text-align: center;
}
.big_title_red:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 1px;
    margin: 0 auto;
    text-align: center;
    background-image: -webkit-linear-gradient(left, transparent, #815f2d 15%, #815f2d 85%, transparent);
    background-image: linear-gradient(to right, transparent, #815f2d 15%, #815f2d 85%, transparent);
    background-position: center;
    background-repeat: no-repeat;
	z-index: 3;
}
.big_title_red:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 1px;
    margin: 0 auto;
    text-align: center;
    background-image: -webkit-linear-gradient(left, transparent, #815f2d 15%, #815f2d 85%, transparent);
    background-image: linear-gradient(to right, transparent, #815f2d 15%, #815f2d 85%, transparent);
    background-position: center;
    background-repeat: no-repeat;
	z-index: 3;
}
.big_title_red h1{
	color: #ffffff;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-style: italic;
	font-size:23px;
	font-weight: bold;
	text-shadow: 0 0 5px #000000, 0 0 10px #000000;
	position: relative;
	display: inline-block;
}
.big_title_red h1:before{
	position:absolute;
	top: 50%;
	left:-60px;
    transform: translateY(-50%);
	content:"";
	width:53px;
	height:17.97px;
	background:url(../img/title_before.png) no-repeat center / 100%;
}
.big_title_red h1:after{
	position:absolute;
	top: 50%;
	right:-60px;
    transform: translateY(-50%);
	content:"";
	width:53px;
	height:17.97px;
	background:url(../img/title_after.png) no-repeat center / 100%;
}
/* 緑タイトル */
.big_title_green{
	background: #1E4D02; /* Old browsers */
background: linear-gradient(90deg,rgba(0,0,0,0.8),rgba(0,0,0,0) 50%, rgba(0,0,0,0.8)),url(../img/pat03.png) repeat center / 80px,-moz-linear-gradient(left,  #1E4D02 100%,#1E4D02 0%, #1E4D02 100%); /* FF3.6-15 */
background: linear-gradient(90deg,rgba(0,0,0,0.8),rgba(0,0,0,0) 50%, rgba(0,0,0,0.8)),url(../img/pat03.png) repeat center / 80px,-webkit-linear-gradient(left,  #1E4D02 100%,#1E4D02 0%, #1E4D02 100%);
	background: linear-gradient(90deg,rgba(0,0,0,0.8),rgba(0,0,0,0) 50%, rgba(0,0,0,0.8)),url(../img/pat03.png) repeat center / 80px,linear-gradient(to right,  #1E4D02 100%,#1E4D02 0%,#1E4D02 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1E4D02', endColorstr='#1E4D02',GradientType=1 ); /* IE6-9 */
	padding: 0.4em 0;
	box-shadow: 0px 8px 3px -3px rgba(0,0,0,0.8);
    -webkit-box-shadow: 0px 8px 3px -3px rgba(0,0,0,0.8);
    -moz-box-shadow: 0px 8px 3px -3px rgba(0,0,0,0.8);
	position: relative;
	z-index: 999;
	margin: 1em auto;
	text-align: center;
	width: 90%;
}
.big_title_green:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 1px;
    margin: 0 auto;
    text-align: center;
    background-image: -webkit-linear-gradient(left, transparent, #815f2d 15%, #815f2d 85%, transparent);
    background-image: linear-gradient(to right, transparent, #815f2d 15%, #815f2d 85%, transparent);
    background-position: center;
    background-repeat: no-repeat;
	z-index: 3;
}
.big_title_green:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 1px;
    margin: 0 auto;
    text-align: center;
    background-image: -webkit-linear-gradient(left, transparent, #815f2d 15%, #815f2d 85%, transparent);
    background-image: linear-gradient(to right, transparent, #815f2d 15%, #815f2d 85%, transparent);
    background-position: center;
    background-repeat: no-repeat;
	z-index: 3;
}
.big_title_green h1{
	color: #ffffff;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-style: italic;
	font-size:20px;
	font-weight: bold;
	text-shadow: 0 0 5px #000000, 0 0 10px #000000;
	position: relative;
	display: inline-block;
}
/* text
------------------------------------------------*/
.t_shadow {
    text-shadow: 0px 1px 0px #000, 0px -1px 0px #000, 1px 0px 0px #000, -1px 0px 0px #000, 2px 2px 0px #000;
}
.t_shadowStrong{
text-shadow: 0px 1px 0px #000000, #000000 2px 0px 0px, #000000 -2px 0px 0px, #000000 0px -2px 0px, #000000 0px 2px 0px, #000000 2px 2px 0px, #000000 -2px 2px 0px, #000000 2px -2px 0px, #000000 -2px -2px 0px, #000000 1px 2px 0px, #000000 -1px 2px 0px, #000000 1px -2px 0px, #000000 -1px -2px 0px, #000000 2px 1px 0px, #000000 -2px 1px 0px, #000000 2px -1px 0px, #000000 -2px -1px 0px, #000000 1px 1px 0px, #000000 -1px 1px 0px, #000000 1px -1px 0px, #000000 -1px -1px 0px, #000000 3px 0px 0px, #000000 3px 1px 0px, #000000 3px 2px 0px, #000000 3px 3px 0px, #000000 0px 3px 0px, #000000 2px 3px 0px, #000000 4px 4px 0px, #000000 4px 3px 0px, #000000 4px 2px 0px, #000000 4px 1px 0px, #000000 3px 0px 1px, #000000 3px 1px 1px, #000000 3px 2px 1px, #000000 3px 3px 1px, #000000 0px 3px 1px, #000000 2px 3px 1px, #000000 4px 4px 1px;
}
.t_w_shadow {
    text-shadow: 0px 1px 0px #fff, 0px -1px 0px #fff, 1px 0px 0px #fff, -1px 0px 0px #fff, 2px 2px 0px #fff;
}
.t_w_shadowStrong{
text-shadow: 0px 1px 0px #fff, #fff 2px 0px 0px, #fff -2px 0px 0px, #fff 0px -2px 0px, #fff 0px 2px 0px, #fff 2px 2px 0px, #fff -2px 2px 0px, #fff 2px -2px 0px, #fff -2px -2px 0px, #fff 1px 2px 0px, #fff -1px 2px 0px, #fff 1px -2px 0px, #fff -1px -2px 0px, #fff 2px 1px 0px, #fff -2px 1px 0px, #fff 2px -1px 0px, #fff -2px -1px 0px, #fff 1px 1px 0px, #fff -1px 1px 0px, #fff 1px -1px 0px, #fff -1px -1px 0px, #fff 3px 0px 0px, #fff 3px 1px 0px, #fff 3px 2px 0px, #fff 3px 3px 0px, #fff 0px 3px 0px, #fff 2px 3px 0px, #fff 4px 4px 0px, #fff 4px 3px 0px, #fff 4px 2px 0px, #fff 4px 1px 0px, #fff 3px 0px 1px, #fff 3px 1px 1px, #fff 3px 2px 1px, #fff 3px 3px 1px, #fff 0px 3px 1px, #fff 2px 3px 1px, #fff 4px 4px 1px;
}
.t_r_shadowStrong{
text-shadow: 0px 1px 0px #dd020f, #dd020f 2px 0px 0px, #dd020f -2px 0px 0px, #dd020f 0px -2px 0px, #dd020f 0px 2px 0px, #dd020f 2px 2px 0px, #dd020f -2px 2px 0px, #dd020f 2px -2px 0px, #dd020f -2px -2px 0px, #dd020f 1px 2px 0px, #dd020f -1px 2px 0px, #dd020f 1px -2px 0px, #dd020f -1px -2px 0px, #dd020f 2px 1px 0px, #dd020f -2px 1px 0px, #dd020f 2px -1px 0px, #dd020f -2px -1px 0px, #dd020f 1px 1px 0px, #dd020f -1px 1px 0px, #dd020f 1px -1px 0px, #dd020f -1px -1px 0px, #dd020f 3px 0px 0px, #dd020f 3px 1px 0px, #dd020f 3px 2px 0px, #dd020f 3px 3px 0px, #dd020f 0px 3px 0px, #dd020f 2px 3px 0px, #dd020f 4px 4px 0px, #dd020f 4px 3px 0px, #dd020f 4px 2px 0px, #dd020f 4px 1px 0px, #dd020f 3px 0px 1px, #dd020f 3px 1px 1px, #dd020f 3px 2px 1px, #dd020f 3px 3px 1px, #dd020f 0px 3px 1px, #dd020f 2px 3px 1px, #dd020f 4px 4px 1px;
}
.t_g_shadowStrong{
text-shadow: 0px 1px 0px #03351c, #03351c 2px 0px 0px, #03351c -2px 0px 0px, #03351c 0px -2px 0px, #03351c 0px 2px 0px, #03351c 2px 2px 0px, #03351c -2px 2px 0px, #03351c 2px -2px 0px, #03351c -2px -2px 0px, #03351c 1px 2px 0px, #03351c -1px 2px 0px, #03351c 1px -2px 0px, #03351c -1px -2px 0px, #03351c 2px 1px 0px, #03351c -2px 1px 0px, #03351c 2px -1px 0px, #03351c -2px -1px 0px, #03351c 1px 1px 0px, #03351c -1px 1px 0px, #03351c 1px -1px 0px, #03351c -1px -1px 0px, #03351c 3px 0px 0px, #03351c 3px 1px 0px, #03351c 3px 2px 0px, #03351c 3px 3px 0px, #03351c 0px 3px 0px, #03351c 2px 3px 0px, #03351c 4px 4px 0px, #03351c 4px 3px 0px, #03351c 4px 2px 0px, #03351c 4px 1px 0px, #03351c 3px 0px 1px, #03351c 3px 1px 1px, #03351c 3px 2px 1px, #03351c 3px 3px 1px, #03351c 0px 3px 1px, #03351c 2px 3px 1px, #03351c 4px 4px 1px;
}
.t_blue_shadow {
    text-shadow: 0px 1px 0px #2a5bb9, 0px -1px 0px #2a5bb9, 1px 0px 0px #2a5bb9, -1px 0px 0px #2a5bb9, 2px 2px 0px #2a5bb9;
}

.t_blue2_shadow {
    text-shadow: 0px 1px 0px #000, 0px -1px 0px #000, 1px 0px 0px #000, -1px 0px 0px #000, 2px 2px 0px #000;
}

.t_green_shadow {
    text-shadow: 0px 1px 0px #28b472, 0px -1px 0px #28b472, 1px 0px 0px #28b472, -1px 0px 0px #28b472, 2px 2px 0px #28b472;
}


.w_line {
    text-shadow: 0px 1px 0px #fff, 0px -1px 0px #fff, 1px 0px 0px #fff, -1px 0px 0px #fff;
}

.b_line {
    text-shadow: 0px 1px 0px #000, 0px -1px 0px #000, 1px 0px 0px #000, -1px 0px 0px #000;
}

.r_line {
    text-shadow: 0px 1px 0px #ff0000, 0px -1px 0px #ff0000, 1px 0px 0px #ff0000, -1px 0px 0px #ff0000;
}

.g_line {
    text-shadow: 0px 1px 0px #03351c, 0px -1px 0px #03351c, 1px 0px 0px #03351c, -1px 0px 0px #03351c;
}
.red{
	color:#ff0000;
}
.redBold{
	color:#ff0000;
	font-weight: bold;
}
.yellow{
	color:#fff100;
}
.gleen{
	color:#03351c;
}
.gold{
	color:#ae8446;
}
.goldBold{
	color:#ae8446;
	font-weight: bold;
}
.TitleUnderLine_y {
    background: linear-gradient(transparent 60%, #ff0 0%);
    -webkit-background: linear-gradient(transparent 60%, #ff0 0%);
	width:50%;
}
.underLine_y {
    background: linear-gradient(transparent 60%, #ff0 0%);
    -webkit-background: linear-gradient(transparent 60%, #ff0 0%);
}
.underline_gold{
	border-bottom: 2px solid #ae8446;
}
.LinkRed{
	color:#ff0000;
	text-decoration: underline;
}
.TextCenter{
	text-align: center;
}
.Mincho{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.Gothic{
	font-family:"メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}
.maru{
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
}

/* お問い合わせはこちら
------------------------------------------------*/
#Support {
    position: fixed;
    left: 20px;
    font-size: 77%;
    z-index: 99999999999;
}
#Support img{
	width:130px;
}


/* PCログイン前　TOPへ戻る
------------------------------------------------*/
#page-top {
    position: absolute;
    top: 30px;
    right: 30px;
    font-size: 77%;
    z-index: 9999999;
	color: #ae8446;
	text-align: center;
}
span.page-top_text{
	color:rgba(174,132,70,0.6);
	text-align: center;
	margin-top: 5px;
	display: inline-block;
	font-size: 11px;
}
#page-top a {
    background:rgba(174,132,70,0.6);
    text-decoration: none;
    color: #fff;
    width: 40px;
    padding: 11px 0;
    text-align: center;
    display: block;
    border-radius: 20px;
    font-weight: 900;
}


/* PCログイン後　TOPへ戻る
------------------------------------------------*/
#page-top02 {
    position: fixed;
    bottom: 20px;
    right: 20px;
    font-size: 77%;
    z-index: 9999999;
}

#page-top02 a {
    background:rgb(178,136,80);
    text-decoration: none;
    color: #fff;
    width: 40px;
    padding: 11px 0;
    text-align: center;
    display: block;
    border-radius: 20px;
    font-weight: 900;
}


/* PCログイン前　scroll誘導
------------------------------------------------*/
.scroll img{
	position: absolute;
	right:0;
	bottom:2.5%;
	left:0;
	margin: 0 auto;
	width:33px;
	opacity: 0.6;
}


/* PCログイン後　レイアウト
------------------------------------------------*/
#login_wrap{
	width:980px;
	height:auto;
	margin:0 auto;
	padding: 0 0 10px 0;
	background:rgba(0,0,0,0.4);
	overflow:hidden;
	position: relative;
	z-index: 9;
}
.left_container{
	width:740px;
	display: inline-block;
	margin: 0 auto;
	padding: 20px 0 50px 0;
}
.right_container{
	width:240px;
	display: inline-block;
	margin: 0 auto;
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 50px;
}
.left_contents_inner{
	width:100%;
	margin: 0 auto;
}
.left_contents_inner p{
	color: #ffffff;
}
.w90{
	width:90%;
	margin: 0 auto;
}