@charset "UTF-8";



.l-header{
	background:#fff;
	z-index:501
}
@media(min-width:751px){
	.l-header{
		padding:0 10px 33px
	}
}
@media screen and (max-width:750px){
	.l-header{
		/*position:fixed;
		left:0;
		top:0;*/
		width:100%;
		padding-bottom:41px
	}
}


.l-header__utility,.l-header__inner{
	margin:0 auto;
}
@media(min-width:751px){
	.l-header__utility,.l-header__inner{
		/*max-width:1200px;
		min-width:943px;*/
		max-width:960px;
		min-width:751px;
	}
}

.l-header__utility-inner,.l-header__inner{
	margin:0 auto;
	display:flex;
	align-items:center;
	justify-content:space-between;
}

.l-header__utility{
	position:relative;
	z-index:21;
}
@media(min-width:751px){
	.l-header__utility{
		margin-bottom:10px
	}
}

.l-header__utility-inner{
	min-height:64px;
	gap:20px
}
@media screen and (max-width:750px){
	.l-header__utility-inner{
		/*width:min(1120px,100%);*/
		width:min(880px,100%);
		min-height:44px;
		gap:0
	}

}
.l-header__brandline{
	display:flex;
	align-items:center;
	gap:49px
}
.l-header__logo{
	line-height:1;
	display:flex;
	align-items:center
}
.l-header__logo-link,
.l-header__logo-picture{
	display:inline-flex
}
.l-header__logo-image{
	width:161px;
	height:64px;
	object-fit:contain
}
@media screen and (max-width:750px){
	.l-header__logo-image{
		width:132px;
		height:44px;
		flex-shrink:0;
		aspect-ratio:132/44
	}

}
.l-header__identifier{
	margin:0;
	line-height:1
}
.l-header__identifier-link{
	display:inline-flex
}
.l-header__identifier-image{
	display:block;
	width:auto;
	height:16px;
	object-fit:contain
}
.l-header__links{
	display:flex;
	align-items:center;
	gap:0;
	margin-left:auto
}
.l-header__links a{
	position:relative;
	padding:0 12px;
	text-align:right;
	font-size:14px;
	line-height:21px
}
.l-header__links a:hover{
	text-decoration:underline;
	text-decoration-color:var(--color-toshiba-blue)
}
.l-header__links a+a:before{
	content:"";
	position:absolute;
	left:0;
	top:50%;
	width:1px;
	height:21.913px;
	background:#d8d8d8;
	transform:translateY(-50%)
}
.l-header__inner{
	min-height:40px;
	gap:16px
}
@media(min-width:751px){
	.l-header__inner{
		padding:0 10px
	}

}
@media screen and (max-width:750px){
	.l-header__inner{
		width:100%;
		max-height:0;
		min-height:0;
		display:block;
		background:#fff;
		position:absolute;
		top:44px;
		left:0;
		right:0;
		margin:0;
		z-index:21;
		overflow:hidden;
		transition:max-height .3s ease
	}

}
.l-header__nav{
	display:flex;
	order:1;
	align-items:center;
	font-size:16px;
	line-height:24px;
	white-space:nowrap;
	margin-left:10px
}
@media screen and (max-width:750px){
	.l-header__nav{
		margin-left:0
	}

}

@media screen and (max-width:750px){
	.l-header__identifier,
	.l-header__links{
		display:none
	}

}

@media screen and (max-width:750px){
	.l-header__nav .l-header__nav-item{
		display:flex;
		width:100%;
		padding:0;
		align-items:center;
		justify-content:space-between;
		font-weight:700;
		line-height:21px
	}

}
@media screen and (max-width:750px){
	.l-header__nav .l-header__nav-item+.l-header__nav-item:before{
		content:none
	}

}

@media screen and (max-width:750px){
	.l-header__nav .l-header__nav-item:not(.is-active):after{
		position:absolute;
		content:"";
		width:9px;
		height:9px;
		border-top:2px solid var(--color-toshiba-gray-dark);
		border-right:2px solid var(--color-toshiba-gray-dark);
		transform:rotate(45deg);
		margin-right:4px;
		right:10px
	}

}
@media screen and (max-width:750px){
	.l-header__nav .l-header__nav-item.is-active{
		color:var(--color-black);
	}

}

.l-footer{
	background:var(--color-toshiba-blue);
	background-color:var(--color-toshiba-blue);
	color:#fff;
	position:relative;
	z-index:1
}
@media screen and (max-width:750px){
	.l-footer{
		background:#fff;
		background-color:#fff;
		color:var(--color-black);
		padding:10px 0
	}

}
.l-footer__inner{
	margin:0 auto;
	min-height:62px;
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:24px;
	background-color:inherit
}
@media(min-width:751px){
	.l-footer__inner{
		/*max-width:1190px;
		min-width:943px;*/
		
		max-width:950px;
		min-width:751px;

		padding:0 10px
	}

}
@media screen and (max-width:750px){
	.l-footer__inner{
		/*width:min(1120px,100% - 20px);*/
		width:min(880px,100% - 20px);
		flex-direction:column;
		align-items:center;
		justify-content:center;
		min-height:0;
		padding:0;
		gap:0
	}

}
.l-footer__links{
	display:flex;
	gap:22px;
	font-size:12px
}
@media screen and (max-width:750px){
	.l-footer__links{
		width:100%;
		justify-content:center;
		flex-wrap:wrap;
		row-gap:15px;
		column-gap:0;
		line-height:1.4
	}

}
@media screen and (max-width:750px){
	.l-footer__item{
		display:flex;
		justify-content:center;
		padding:0 12px;
		width:50%
	}

}
.l-footer__item a{
	text-decoration:none;
	color:inherit
}
.l-footer__item a:hover{
	text-decoration:underline
}
@media screen and (max-width:750px){
	.l-footer__item a:hover{
		text-decoration-color:var(--color-toshiba-blue)
	}

}
.l-footer__identifier{
	display:block;
	width:auto;
	height:16px;
	object-fit:contain
}
@media screen and (max-width:750px){
	.l-footer__identifier{
		margin-top:30px
	}

}
.l-footer__copy{
	margin:0;
	font-size:12px;
	text-align:right
}
@media screen and (max-width:750px){
	.l-footer__copy{
		margin:10px 15px 0;
		line-height:18px;
		text-align:left
	}

}
.site-pagetop{
	position:fixed;
	right:20px;
	bottom:20px;
	z-index:30;
	border:0;
	background:transparent;
	padding:0;
	line-height:1;
	cursor:pointer;
	transition:transform .2s ease,opacity .2s ease
}
@media screen and (max-width:750px){
	.site-pagetop{
		right:10px;
		bottom:10px
	}

}
.site-pagetop.is-end{
	transform:translateY(-60px)
}
@media screen and (max-width:750px){
	.site-pagetop.is-end{
		transform:translateY(-80px)
	}

}
.site-pagetop img{
	display:block;
	width:47px;
	height:47px
	}
@media screen and (max-width:750px){
	.site-pagetop img{
		width:40px;
		height:40px
	}

}

/*
.l-footer__inner{
	min-width:0!important;
	max-width:100%!important;
	width:100%!important
}
.l-header__utility,.l-header__inner{
	width:100%!important
}
.l-header-cover-layer,.l-header__dropdown-list,
.site-pagetop {
	display:none!important
}
.l-header,.l-footer{
	display:block!important
}
.l-header{
	position:static!important;
	left:auto!important;
	top:auto!important;
	width:100%!important;
	padding:0 10px 33px!important
}
.l-header__utility,.l-header__inner{
	max-width:1200px!important;
	min-width:943px!important;
	margin:0 auto!important;
}
.l-header__utility-inner,.l-header__inner{
	display:flex!important;
	align-items:center!important;
	justify-content:space-between!important
}
.l-header__member._sp{
	display:none!important
}
.l-header__member._pc{
	display:inline-flex!important
}
.l-header__nav{
	display:flex!important;
	white-space:nowrap!important;
	flex-wrap:nowrap!important
}*/