@charset "UTF-8";

/* ----------------------------------------------------------------------
	/renewal/es_service/index_sp.html
---------------------------------------------------------------------- */

/* renewal-esservice-wrp */

.p-renewal-esservice-wrp{
	background:url('/elv/renewal/es_service/img/sp/bg.jpg') #ffffff center 0;
	background-size:contain; 
}



/* renewal-esservice-header */

.p-renewal-esservice-header{
	width:100%;
	height:45px;
	position:relative;
}

.p-renewal-esservice-header-logo-toshiba{
	position:absolute;
	top:15px;
	left:8px;
	width:94px;
}

.p-renewal-esservice-header-logo-toshiba img {
	vertical-align:top;
}

.p-renewal-esservice-header-logo-elv{
	position:absolute;
	top:15px;
	left:50%;
	margin:0 0 0 -60px;
	width:120px;
	height:10px;
}


/* renewal-esservice-inner */

.p-renewal-esservice-inner{
	padding:0 0 15px 0;
}

.p-renewal-esservice-inner-ttl{
	text-align:center;
}

.p-renewal-esservice-inner-ttl img{
	max-width:160px;
}



/* renewal-esservice-ibox */

.p-renewal-esservice-ibox{
	border:solid 1px #999999;
	background:#ffffff;
	margin:12px 10px 0 10px;
}

.p-renewal-esservice-ibox h2{
	border-bottom:solid 1px #999999;
	background:#d13653;
	font-size:0.625rem;
	line-height:1.2;
	color:#ffffff;
	font-weight:700;
	padding:4px 0;
	text-align:center;
}

.p-renewal-esservice-ibox-inner{
	padding:12px 9px;
}

.p-renewal-esservice-ibox-inner-01{

}

.p-renewal-esservice-ibox-inner-02{
	margin:15px 0 0 0;
	background:#ececec;
	padding:7px 5px;
}

.p-renewal-esservice-ibox-inner-03{
	margin:15px 0 0 0;
}

.p-renewal-esservice-ibox-pics{
	margin:15px auto 0 auto;
	width:auto;
	position:relative;
}

.p-renewal-esservice-pic{
	position:absolute;
	display:none;
	width:100%;
}

#p-renewal-esservice-pic-00{
	display:block;
}

.p-renewal-esservice-ibox-pics-txt{
	position:absolute;
	bottom:0;
	left:0;
	font-size:10px;
	line-height:1.2;
	width:100%;
	height:12px;
}

.p-renewal-esservice-ibox-pics-txt-01,
.p-renewal-esservice-ibox-pics-txt-02{
	display:none;
}

.p-renewal-esservice-ibox-pics-txt a{
	display:inline-block;
	position:absolute;
	color:#000000;
	text-decoration:none;
	padding:0 0 0 12px;
}

.p-renewal-esservice-ibox-pics-txt a:before{
	position:absolute;
	top:0;
	left:0;
	font-family: "Font Awesome 5 Free";
	font-size:10px;
	font-weight: 700;
	line-height:1.2;
	color:#0c3388;
	content: "\f144";
}


/* renewal-esservice-ibox-ttl */

.p-renewal-esservice-ibox-ttl-en{
	display:block;
	font-size:12px;
	line-height:1.2;
	color:#0c3388;
	font-family:"Sawarabi Mincho", serif;
}

.p-renewal-esservice-ibox-ttl-ja{
	display:block;
	font-size:8px;
	line-height:1.2;
	font-weight:400;
	margin:1px 0 0 0;
}

.p-renewal-esservice-ibox-inner-01 .p-renewal-esservice-ibox-ttl-en{
	letter-spacing:0.2rem;
}

.p-renewal-esservice-ibox-inner-02 .p-renewal-esservice-ibox-ttl-en{
	color:#1569b3;
}

.p-renewal-esservice-ibox-inner-03 .p-renewal-esservice-ibox-ttl-en{
	letter-spacing:0.2rem;
	color:#799ce9;
}



/* renewal-esservice-ibox-subt */

.p-renewal-esservice-ibox-subt{
	margin:5px 0 0 0;
	background:#1569b3;
	padding:6px 0;
	text-align:center;
	font-size:8px;
	line-height:1.2;
	color:#ffffff;
}



/* renewal-esservice-ibox-link */

.p-renewal-esservice-ibox-link{
	margin:5px 0 0 0;
}

.p-renewal-esservice-ibox-link li{
	float:left;
	width:32%;
	margin:0 2% 0 0;
}

.p-renewal-esservice-ibox-link li:nth-of-type(3){
	margin:0 0 0 0;
}

.p-renewal-esservice-ibox-inner-01 .p-renewal-esservice-ibox-link li:nth-of-type(4){
	margin-top:5px;
}

.p-renewal-esservice-ibox-link li a{
	box-sizing:border-box;
	display:table;
	width:100%;
	height:22px;
	border:solid 1px #0c3388;
	text-decoration:none !important;
	background: #fcfefb; /* Old browsers */
	background: -moz-linear-gradient(top, #fcfefb 0%, #f7f8f6 50%, #f2f2f1 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #fcfefb 0%,#f7f8f6 50%,#f2f2f1 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #fcfefb 0%,#f7f8f6 50%,#f2f2f1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfefb', endColorstr='#f2f2f1',GradientType=0 ); /* IE6-9 */
}

.p-renewal-esservice-ibox-link li a span{
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	font-size:8px;
	font-weight:700;
	line-height:1.2;
	color:#0c3388;
}

.p-renewal-esservice-ibox-inner-02 .p-renewal-esservice-ibox-link li a{
	border:solid 1px #1569b3;
}

.p-renewal-esservice-ibox-inner-02 .p-renewal-esservice-ibox-link li a span{
	color:#1569b3;
}

.p-renewal-esservice-ibox-inner-03 .p-renewal-esservice-ibox-link li a{
	border:solid 1px #799ce9;
}

.p-renewal-esservice-ibox-inner-03 .p-renewal-esservice-ibox-link li a span{
	color:#799ce9;
}

.p-renewal-esservice-ibox-inner-01 .p-renewal-esservice-ibox-link li a.p-act{
	background:#0c3388;
}

.p-renewal-esservice-ibox-inner-01 .p-renewal-esservice-ibox-link li a.p-act span{
	color:#ffffff;
}

.p-renewal-esservice-ibox-inner-02 .p-renewal-esservice-ibox-link li a.p-act{
	background:#1569b3;
}

.p-renewal-esservice-ibox-inner-02 .p-renewal-esservice-ibox-link li a.p-act span{
	color:#ffffff;
}

.p-renewal-esservice-ibox-inner-03 .p-renewal-esservice-ibox-link li a.p-act{
	background:#799ce9;
	color:#ffffff;
}

.p-renewal-esservice-ibox-inner-03 .p-renewal-esservice-ibox-link li a.p-act span{
	color:#ffffff;
}

.p-renewal-esservice-ibox-inner-02 .p-renewal-esservice-ibox-link li a.p-disabled{
	pointer-events:none;
	opacity:0.3;
}



/* renewal-esservice-inner-closebtn */

.p-renewal-esservice-inner-closebtn{
	margin:15px auto 0 auto;
	width:120px;
	height:24px;
}

.p-renewal-esservice-inner-closebtn a{
	display:table;
	width:100%;
	height:22px;
	border:solid 1px #999999;
	background:#454545;
	font-size:10px;
	line-height:1.2;
	font-weight:700;
	color:#ffffff;
	text-decoration:none !important;
}

.p-renewal-esservice-inner-closebtn a span{
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}



/* renewal-esservice-bottom */

.p-renewal-esservice-bottom{
	background:#666666;
	text-align:center;
	font-size:8px;
	line-height:1.5;
	color:#ffffff;
	padding:10px 0 35px 0;
}




