@charset "UTF-8";


@import url(https://fonts.googleapis.com/css?family=Roboto:100,100i,300,400,500,700,900&display=swap);

.roboto {
	font-family: 'Roboto', sans-serif;
}

body {
	color: #000;
	font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-size: 15px;
	font-weight: 500;
	margin: 0;
	overflow: hidden;
	overflow-y: auto;
	word-wrap: break-word;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 100%;
}

img {
	border: none;
	vertical-align: middle;
	-ms-interpolation-mode: bicubic;
	max-width: 100%;
}

p {
	font-feature-settings: "palt";
	margin: 0;
}

#lpsd-wrapper {
	margin: auto;
/*	min-width: 1160px;*/
	overflow: hidden;
	width: 100%;
}

#page-lpsd-history #lpsd-wrapper:before {
	background: url("/assets/sd/img/history/bg1.jpg") center top no-repeat;
	/*background-size: cover;*/
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: -1;
}
/*#page-lpsd-history {
	background: url("/assets/sd/img/history/bg1.jpg") fixed center top no-repeat;
}*/



#lpsd-header {
	position: fixed;
	width: 100%;
	z-index: 1010;
}
#lpsd-header .lpsd-logo {
	left: 40px;
	margin: 0;
	position: absolute;
	top: 25px;
}
#lpsd-header .lpsd-logo a {
	background: no-repeat left top;
	background-size: contain;
	display: block;
	height: 36px;
	overflow: hidden;
	text-indent: -999em;
	width: 203px;
}
#page-lpsd-index #lpsd-header .lpsd-logo a {
	background-image: url("/assets/sd/img/logo-w1.png");
}

#page-lpsd-index.SEC-TOP #lpsd-header .lpsd-logo a,
#page-lpsd-index.SEC-OIF #lpsd-header .lpsd-logo a,
#page-lpsd-index.SEC-VOICE #lpsd-header .lpsd-logo a {
	background-image: url("/assets/sd/img/logo-w1.png");
}
#page-lpsd-index.SEC-BRANDLIST #lpsd-header .lpsd-logo a,
#page-lpsd-index.SEC-TOPICS #lpsd-header .lpsd-logo a,
#page-lpsd-index.SEC-SUPERDESIGNER #lpsd-header .lpsd-logo a,
#page-lpsd-index.SEC-CONTACT #lpsd-header .lpsd-logo a {
	background-image: url("/assets/sd/img/logo-k1.png");
}

#page-lpsd-history #lpsd-header .lpsd-logo a {
	background-image: url("/assets/sd/img/logo-k1.png");
}
body#page-lpsd-history[class^="SEC-"] #lpsd-header .lpsd-logo a {
	background-image: url("/assets/sd/img/logo-w1.png");
}
body#page-lpsd-history.SEC-TOP #lpsd-header .lpsd-logo a {
	background-image: url("/assets/sd/img/logo-k1.png");
}



#lpsd-footer {
	position: relative;
	width: 100%;
}
#lpsd-footer .inner {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 100%;
	width: 100%;
}
#lpsd-footer:before {
	background: #FFF;
	bottom: 0;
	content: "";
	display: block;
	height: 60%;
	left: 0;
	position: absolute;
	width: 100%;
}
#page-lpsd-history #lpsd-footer {
	padding: 310px 0 0;
}
#lpsd-footer .buttons {
	background: #FFF;
	padding: 90px 0 60px;
	text-align: center;
	width: 100%;
}
#lpsd-footer .buttons .back {
	border: 2px solid #000;
	color: #000;
	display: block;
	font-size: 16px;
	font-weight: 800;
	line-height: 51px;
	margin: auto;
	max-width: 300px;
	position: relative;
	text-align: center;
	width: 100%;
}
#lpsd-footer .buttons .back:before {
	border-color: transparent #000 transparent transparent;
	border-style: solid;
	border-width: 5px 14px;
	content: "";
	display: block;
	height: 0;
	left: 10px;
	margin-top: -5px;
	position: absolute;
	top: 50%;
	width: 0;
}
#lpsd-footer .contact {
	background: url("/assets/sd/img/contact-bg1.jpg") no-repeat center center;
	background-size: cover;
	color: #FFF;
	display: block;
	height: 200px;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-decoration: none;
	width: 100%;
}
#lpsd-footer .contact:before {
	background: #000;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	-webkit-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	transition: all 0.6s ease;
	width: 100%;
}
#lpsd-footer .contact:hover:before {
	opacity: 0;
	transform: scaleY(0);
}
#lpsd-footer .contact > div {
	border-bottom: 1px solid #FFF;
	margin: auto;
	max-width: 572px;
	padding: 55px 0 20px;
	position: relative;
	width: 100%;
}
#lpsd-footer .title {
	display: inline-block;
	font-size: 0;
	line-height: 0;
	margin-right: 15px;
	vertical-align: bottom;
}
#lpsd-footer .title .txt1 {
	display: block;
	font-size: 14px;
	font-weight: 800;
	line-height: 1.2;
	margin-bottom: 10px;
}
#lpsd-footer .title .txt2 {
	display: block;
	font-size: 40px;
	font-weight: 400;
	letter-spacing: 0.08em;
	line-height: 1;
}
#lpsd-footer .copy {
	display: inline-block;
	font-size: 13px;
	font-weight: 500;
	line-height: 1.5;
	padding-bottom: 10px;
	vertical-align: bottom;
}
#lpsd-footer .contact > div:after {
	background: url("/assets/sd/img/contact-arrow1.png") no-repeat center center;
	background-size: contain;
	content: "";
	display: block;
	height: 8px;
	position: absolute;
	right: 0;
	bottom: 38px;
	width: 25px;
}
#lpsd-footer .footer {
	background: #FFF;
	width: 100%;
}
#lpsd-footer .footer > div {
	height: 100px;
	margin: auto;
	max-width: 1160px;
	position: relative;
	width: 100%;
}
#lpsd-footer .lpsd-logo {
	left: 0;
	margin: 0;
	position: absolute;
	top: 30px;
}
#lpsd-footer .lpsd-logo a {
	background: url("/assets/sd/img/logo-k1.png") no-repeat left top;
	background-size: contain;
	display: block;
	height: 28px;
	overflow: hidden;
	text-indent: -999em;
	width: 163px;
}
#lpsd-footer .lpsd-sns {
	position: absolute;
	right: 0;
	top: 30px;
}
#lpsd-footer .lpsd-copyright {
	font-size: 12px;
	font-weight: 500;
	left: 185px;
	position: absolute;
	top: 35px;
}

.lpsd-sns {
	font-size: 0;
	line-height: 0;
	list-style: none;
	margin: 0;
	padding: 0;
}
.lpsd-sns li {
	display: inline-block;
	margin-left: 10px;
	vertical-align: middle;
}
.lpsd-sns li a {
	background: no-repeat center center;
	background-size: contain;
	display: block;
	height: 30px;
	width: 30px;
}
.lpsd-sns li a.ig {
	background-image: url("/assets/sd/img/icon-ig-k1.png");
}
.lpsd-sns li a.tw {
	background-image: url("/assets/sd/img/icon-tw-k1.png");
}
.lpsd-sns li a.fb {
	background-image: url("/assets/sd/img/icon-fb-k1.png");
}
.lpsd-sns li a.yt {
	background-image: url("/assets/sd/img/icon-yt-k1.png");
}
#lpsd-header .lpsd-sns {
	position: absolute;
	right: 20px;
	top: 22px;
}
#page-lpsd-index #lpsd-header .lpsd-sns li a.ig {
	background-image: url("/assets/sd/img/icon-ig-w1.png");
}
#page-lpsd-index #lpsd-header .lpsd-sns li a.tw {
	background-image: url("/assets/sd/img/icon-tw-w1.png");
}
#page-lpsd-index #lpsd-header .lpsd-sns li a.fb {
	background-image: url("/assets/sd/img/icon-fb-w1.png");
}
#page-lpsd-index #lpsd-header .lpsd-sns li a.yt {
	background-image: url("/assets/sd/img/icon-yt-w1.png");
}

#page-lpsd-index.SEC-TOP #lpsd-header .lpsd-sns li a.ig,
#page-lpsd-index.SEC-OIF #lpsd-header .lpsd-sns li a.ig,
#page-lpsd-index.SEC-VOICE #lpsd-header .lpsd-sns li a.ig {
	background-image: url("/assets/sd/img/icon-ig-w1.png");
}
#page-lpsd-index.SEC-TOP #lpsd-header .lpsd-sns li a.tw,
#page-lpsd-index.SEC-OIF #lpsd-header .lpsd-sns li a.tw,
#page-lpsd-index.SEC-VOICE #lpsd-header .lpsd-sns li a.tw {
	background-image: url("/assets/sd/img/icon-tw-w1.png");
}
#page-lpsd-index.SEC-TOP #lpsd-header .lpsd-sns li a.fb,
#page-lpsd-index.SEC-OIF #lpsd-header .lpsd-sns li a.fb,
#page-lpsd-index.SEC-VOICE #lpsd-header .lpsd-sns li a.fb {
	background-image: url("/assets/sd/img/icon-fb-w1.png");
}
#page-lpsd-index.SEC-TOP #lpsd-header .lpsd-sns li a.yt,
#page-lpsd-index.SEC-OIF #lpsd-header .lpsd-sns li a.yt,
#page-lpsd-index.SEC-VOICE #lpsd-header .lpsd-sns li a.yt {
	background-image: url("/assets/sd/img/icon-yt-w1.png");
}

#page-lpsd-index.SEC-BRANDLIST #lpsd-header .lpsd-sns li a.ig,
#page-lpsd-index.SEC-TOPICS #lpsd-header .lpsd-sns li a.ig,
#page-lpsd-index.SEC-SUPERDESIGNER #lpsd-header .lpsd-sns li a.ig,
#page-lpsd-index.SEC-CONTACT #lpsd-header .lpsd-sns li a.ig {
	background-image: url("/assets/sd/img/icon-ig-k1.png");
}
#page-lpsd-index.SEC-BRANDLIST #lpsd-header .lpsd-sns li a.tw,
#page-lpsd-index.SEC-TOPICS #lpsd-header .lpsd-sns li a.tw,
#page-lpsd-index.SEC-SUPERDESIGNER #lpsd-header .lpsd-sns li a.tw,
#page-lpsd-index.SEC-CONTACT #lpsd-header .lpsd-sns li a.tw {
	background-image: url("/assets/sd/img/icon-tw-k1.png");
}
#page-lpsd-index.SEC-BRANDLIST #lpsd-header .lpsd-sns li a.fb,
#page-lpsd-index.SEC-TOPICS #lpsd-header .lpsd-sns li a.fb,
#page-lpsd-index.SEC-SUPERDESIGNER #lpsd-header .lpsd-sns li a.fb,
#page-lpsd-index.SEC-CONTACT #lpsd-header .lpsd-sns li a.fb {
	background-image: url("/assets/sd/img/icon-fb-k1.png");
}
#page-lpsd-index.SEC-BRANDLIST #lpsd-header .lpsd-sns li a.yt,
#page-lpsd-index.SEC-TOPICS #lpsd-header .lpsd-sns li a.yt,
#page-lpsd-index.SEC-SUPERDESIGNER #lpsd-header .lpsd-sns li a.yt,
#page-lpsd-index.SEC-CONTACT #lpsd-header .lpsd-sns li a.yt {
	background-image: url("/assets/sd/img/icon-yt-k1.png");
}



.lpsd-slider1 {
	margin-bottom: 30px;
	position: relative;
	width: 100%;
}
.lpsd-slider1 .slick-dots {
	font-size: 0;
	line-height: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 8px;
	top: 275px;
}
.lpsd-slider1 .slick-dots li {
	display: inline-block;
	height: 8px;
	margin-left: 6px;
	padding-top: 1px;
	text-align: center;
	vertical-align: middle;
	width: 8px;
}
.lpsd-slider1 .slick-dots li.slick-active {
	padding-top: 0;
}
.lpsd-slider1 .slick-dots li button {
	background: rgba(255,255,255,0);
	border: 1px solid #FFF;
	border-radius: 50%;
	display: block;
	height: 7px;
	overflow: hidden;
	padding: 0;
	text-indent: -999em;
	width: 7px;
}
.lpsd-slider1 .slick-dots li.slick-active button {
	background: rgba(255,255,255,1);
	border: 2px solid #FFF;
	height: 8px;
	width: 8px;
}
.lpsd-slider1 .slick-next,
.lpsd-slider1 .slick-prev {
	background: transparent no-repeat center center;
	background-size: 17px 6px;
	border: 0 transparent;
	display: block;
	height: 16px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 0;
	text-indent: -999em;
	top: 311px;
	width: 36px;
}
.lpsd-slider1 .slick-next {
	background-image: url("/assets/sd/img/slider1-arrow-r.png");
	border-left: 1px solid #000;
}
.lpsd-slider1 .slick-prev {
	background-image: url("/assets/sd/img/slider1-arrow-l.png");
	right: 35px;
}
.lpsd-slider1 .item p {
	color: #FFF;
	font-size: 12px;
	line-height: 1.2;
	margin: 10px 0 0 0;
	width: 275px;
}



.lpsd-slider2 {
	height: 100%;
	position: relative;
	width: 100%;
}
.lpsd-slider2 .slider,
.lpsd-slider2 .slick-list,
.lpsd-slider2 .slick-track {
	height: 100%;
	width: 100%;
}
.lpsd-slider2 .slick-dots {
	bottom: 17px;
	font-size: 0;
	line-height: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 50px;
}
.lpsd-slider2 .slick-dots li {
	display: inline-block;
	height: 10px;
	margin-right: 7px;
	text-align: center;
	vertical-align: middle;
	width: 10px;
}
.lpsd-slider2 .slick-dots li button {
	background: rgba(255,255,255,0);
	border: 1px solid #FFF;
	display: block;
	height: 10px;
	overflow: hidden;
	padding: 0;
	text-indent: -999em;
	width: 10px;
}
.lpsd-slider2 .slick-dots li.slick-active button {
	background: rgba(255,255,255,1);
}
.lpsd-slider2 .item {
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.lpsd-slider2 .item:before {
	background: rgba(0,0,0,0.2);
	display: block;
	content: "";
	height: 100%;
	position: absolute;
	width: 100%;
}
/*.lpsd-slider2 .item .image {
	background: no-repeat center center;
	background-size: cover;
	height: 100%;
	position: relative;
	-webkit-transition: all 8s ease;
	-ms-transition: all 8s ease;
	transition: all 8s ease;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	width: 100%;
}
.lpsd-slider2 .item.slick-active .image  {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}*/
.lpsd-slider2 .item .image {
    display: block !important;
	background: no-repeat center center;
	background-size: cover;
	height: 100%;
	position: relative;
	width: 100%;
}
.lpsd-slider2 .item .image-sp {
    display: none !important;
	background: no-repeat center center;
	background-size: cover;
	height: 100%;
	position: relative;
	width: 100%;
}
/*.lpsd-slider2 .slick-initialized .item:first-child .image,*/
.lpsd-slider2 .slick-current .image {
	-moz-animation: slick-current linear 14s infinite normal;
	-webkit-animation: slick-current linear 14s infinite normal;
	animation: slick-current linear 14s infinite normal;
}
@-webkit-keyframes slick-current {
	0%{transform:scale(1.0001)}
	100%{transform:scale(1.08)}
}
@-ms-keyframes slick-current{
	0%{transform:scale(1.0001)}
	100%{transform:scale(1.08)}
}
@keyframes slick-current{
	0%{transform:scale(1.0001)}
	100%{transform:scale(1.08)}
}
.lpsd-slider2 .item .txt1 {
	color: #FFF;
	display: block;
	font-family: 'Roboto', sans-serif;
	font-size: 34px;
	font-weight: 400;
	left: 0;
	line-height: 1;
	opacity: 0;
	position: absolute;
	text-align: center;
	top: 50%;
	-webkit-transition: all 1.5s ease 1s;
	-ms-transition: all 1.5s ease 1s;
	transition: all 1.5s ease 1s;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
}
.lpsd-slider2 .slick-active .txt1 {
	opacity: 1;
}
.lpsd-slider2 .item .txt1 .spc {
	display: inline-block;
	vertical-align: middle;
	width: 0.5em;
}



.lpsd-index-panel.top {
	height: 100%;
	width: 100%;
}
.lpsd-index-panel.top .block1 {
	height: 100%;
	position: relative;
	width: 100%;
}
.lpsd-index-panel.top .block1 {
	height: 100%;
	position: relative;
	width: 100%;
}
.lpsd-index-panel.top .block1 .copy1 {
	bottom: 50px;
	left: 50px;
	position: absolute;
}
.lpsd-index-panel.top .block1 .copy1 > span {
	background: #000;
	color: #FFF;
	display: inline-block;
	font-size: 64px;
	font-weight: 900;
	letter-spacing: 0.03em;
	line-height: 73px;
	margin-top: 4px;
	padding: 0 12px;
}
.lpsd-index-panel.top .block1 .copy1 > span.txt1,
.lpsd-index-panel.top .block1 .copy1 > span.txt2 {
	font-family: 'Roboto', sans-serif;
}
.lpsd-index-panel.top .block1 .copy1 > span.txt3 {
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 30px;
}
.lpsd-index-panel.top .block1 .copy1.lpsd-target > span {
	opacity: 0;
	-webkit-transform: translateX(-30px);
	-ms-transform: translateX(-30px);
	transform: translateX(-30px);
}
.lpsd-index-panel.top .block1 .copy1.lpsd-target > span.txt1 {
	-webkit-transition: all 1s ease 1s;
	-ms-transition: all 1s ease 1s;
	transition: all 1s ease 1s;
}
.lpsd-index-panel.top .block1 .copy1.lpsd-target > span.txt2 {
	-webkit-transition: all 1s ease 1.3s;
	-ms-transition: all 1s ease 1.3s;
	transition: all 1s ease 1.3s;
}
.lpsd-index-panel.top .block1 .copy1.lpsd-target > span.txt3 {
	-webkit-transition: all 1s ease 1.6s;
	-ms-transition: all 1s ease 1.6s;
	transition: all 1s ease 1.6s;
}
.lpsd-index-panel.top .block1 .copy1.lpsd-visible > span {
	opacity: 1;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}



.lpsd-index-panel.brandlist .copy1 {
	font-size: 20px;
	font-weight: 500;
	line-height: 1.65;
	margin: 0;
	padding: 75px 0 90px;
	text-align: center;
}
.lpsd-bland-list {
	margin: auto;
	max-width: 1160px;
	width: 100%;
}
.lpsd-bland-list .item {
	float: left;
	margin: 0 6.5517% 50px 0;
	width: 28.9655%;
}
.lpsd-bland-list .item.lpsd-target {
	opacity: 0;
	-webkit-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
}
.lpsd-bland-list .item.lpsd-visible {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
.lpsd-bland-list .item:nth-child(3n) {
	margin-right: 0;
}
.lpsd-bland-list .item:nth-child(3n+1) {
	clear: left;
}
.lpsd-bland-list .item .image {
	color: #000;
	display: block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	width: 100%;
}
.lpsd-bland-list .item .image:before {
	background: rgba(0,0,0,0.15);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	-webkit-transition: opacity 1s ease;
	-ms-transition: opacity 1s ease;
	transition: opacity 1s ease;
	width: 100%;
	z-index: 2;
}
.lpsd-bland-list .item .image:hover:before {
	opacity: 0;
}
.lpsd-bland-list .item .image > div {
	background: no-repeat center center;
	background-size: cover;
	padding-bottom: 119.0476%;
	-webkit-transition: 0.7s;
	-ms-transition: 0.7s;
	transition: 0.7s;
	width: 100%;
	z-index: 1;
}
.lpsd-bland-list .item .image:hover > div {
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}
.lpsd-bland-list .item .image .name {
	color: #FFF;
	font-size: 24px;
	font-weight: 900;
	left: 0;
	letter-spacing: 0.03em;
	margin: -0.5em 0 0;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 100%;
	z-index: 2;
}
.lpsd-bland-list .item.lpsd-target .image .name {
	opacity: 0;
	-webkit-transition: opacity 1s ease 1s;
	-ms-transition: opacity 1s ease 1s;
	transition: opacity 1s ease 1s;
}
.lpsd-bland-list .item.lpsd-visible .image .name {
	opacity: 1;
}
.lpsd-bland-list .item .sns {
	display: block;
	font-size: 0;
	line-height: 0;
	list-style: none;
	margin: 10px 0 0;
	padding: 0;
	text-align: center;
}
.lpsd-bland-list .item .sns li {
	display: inline-block;
	vertical-align: middle;
}
.lpsd-bland-list .item .sns li + li {
	border-left: 1px solid #000;
	margin-left: 5px;
	padding-left: 5px;
}
.lpsd-bland-list .item .sns a span {
	background: no-repeat center center;
	background-size: contain;
	display: block;
	height: 24px;
	width: 24px;
}
.lpsd-bland-list .item .sns a span.link {
	background-image: url("/assets/sd/img/icon-nw-k1.png");
}
.lpsd-bland-list .item .sns a span.ig {
	background-image: url("/assets/sd/img/icon-ig-k1.png");
}
.lpsd-index-panel.brandlist .notes {
	background: #F2F2F2;
	margin: 60px auto 0;
	max-width: 1160px;
	padding: 27px 0;
	position: relative;
	text-align: center;
	width: 100%;
}
.lpsd-index-panel.brandlist .notes > * {
	display: inline-block;
	vertical-align: middle;
}
.lpsd-index-panel.brandlist .notes h3 {
	font-size: 13px;
	font-weight: 800;
	line-height: 1.2;
	margin: 0;
	text-align: center;
}
.lpsd-index-panel.brandlist .notes h3 span {
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	font-weight: 900;
	letter-spacing: 0.05em;
}
.lpsd-index-panel.brandlist .notes ul {
	font-size: 15px;
	font-weight: 500;
	line-height: 1.7;
	list-style: disc;
	margin: 0;
	padding: 0 0 0 1.2em;
	text-align: left;
}
.lpsd-index-panel.brandlist .notes ul li + li {
	margin-top: 0.2em;
}
.lpsd-index-panel.brandlist .notes div {
	border-top: 1px solid #000;
	height: 0;
	overflow: hidden;
	-webkit-transform: rotate(-58.91deg);
	-ms-transform: rotate(-58.91deg);
	transform: rotate(-58.91deg);
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	width: 80px;
}



.lpsd-index-panel.topics {
	height: 620px;
}
.lpsd-index-panel.topics .inner {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 100%;
	width: 100%;
}
.lpsd-index-panel.topics .title1 {
	color: #999;
	font-size: 13px;
	font-weight: 800;
	line-height: 1.2;
	margin: 0 0 33px;
	text-align: center;
}
.lpsd-index-panel.topics .title1.lpsd-target {
	opacity: 0;
	-webkit-transition: all 1s ease 0.5s;
	-ms-transition: all 1s ease 0.5s;
	transition: all 1s ease 0.5s;
}
.lpsd-index-panel.topics .title1.lpsd-visible {
	opacity: 1;
}
.lpsd-index-panel.topics .title1 span {
	color: #000;
	display: block;
	font-family: 'Roboto', sans-serif;
	font-size: 46px;
	font-weight: 400;
	letter-spacing: 0.05em;
	line-height: 1;
	margin: 0 0 3px;
}
.lpsd-list1 {
	display: block;
	list-style: none;
	margin: 0 auto;
	max-width: 960px;
	padding: 0;
	width: 100%;
}
.lpsd-list1.lpsd-target {
	opacity: 0;
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition: all 1s ease 1s;
	-ms-transition: all 1s ease 1s;
	transition: all 1s ease 1s;
}
.lpsd-list1.lpsd-visible {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
.lpsd-list1 li {
	font-feature-settings: "palt";
	font-size: 15px;
	line-height: 1.7;
	overflow: hidden;
	width: 100%;
}
.lpsd-list1 li + li {
	border-top: 1px solid #B2B2B2;
	margin-top: 10px;
	padding-top: 10px;
}
.lpsd-list1 li .date {
	display: block;
	float: left;
	font-weight: 800;
}
.lpsd-list1 li .copy {
	display: block;
	font-weight: 500;
	margin-left: 100px;
}
.lpsd-list1 a {
	color: #000;
}



.lpsd-index-panel.oif {
	height: 620px;
}
.lpsd-index-panel.oif .block1 {
	background: #000;
	color: #FFF;
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.lpsd-index-panel.oif .block1 .bg-img {
	/*background: url("/assets/sd/img/index/oif-bg.jpg") no-repeat 0px 0px;
	background-size: 1328px 882px;*/
	height: 882px;
	left: 50%;
	/*margin: -526px 0 0 -828px;*/
	margin: -555px 0 0 -637px;
	position: absolute;
	top: 50%;
	/*width: 1328px;*/
	width: 1022px;
	z-index: 0;
}
.lpsd-index-panel.oif .block1 .bg-img .simpleParallax {
	padding: 150px 0;
}
.lpsd-index-panel.oif .block1 .box1 {
	left: 0;
	margin: -193px 0 0 0;
	position: absolute;
	top: 50%;
	width: 100%;
	z-index: 2;
}
.lpsd-index-panel.oif .block1 .box1.lpsd-target {
	opacity: 0;
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
}
.lpsd-index-panel.oif .block1 .box1.lpsd-visible {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
.lpsd-index-panel.oif .block1 .box1 > div {
	margin: auto;
	max-width: 960px;
	width: 100%;
}
.lpsd-index-panel.oif .block1 .box1 > div > div {
	float: right;
	max-width: 430px;
	width: 100%;
}
.lpsd-index-panel.oif .block1 .box1 h2 {
	font-size: 24px;
	font-weight: 800;
	margin: 0 0 20px;
	text-align: center;
}
.lpsd-index-panel.oif .block1 .box1 p {
	font-size: 15px;
	font-weight: 500;
	line-height: 1.7;
	margin: 0;
}
/*.lpsd-index-panel.oif .block1 .sign {
	left: 0;
	margin: 160px 0 0 0;
	position: absolute;
	top: 50%;
	width: 100%;
	z-index: 1;
}
.lpsd-index-panel.oif .block1 .sign div {
	margin: auto;
	max-width: 1160px;
	text-align: right;
	width: 100%;
}
.lpsd-index-panel.oif .block1 .sign div img {
	height: 121px;
	max-width: none;
	position: relative;
	width: 363px;
}
.lpsd-index-panel.oif .block1 .sign div img.lpsd-target {
	transform: scale(1.2);
	clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
	-webkit-clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
	-webkit-clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
	-ms-transition: transform, -ms-clip-path 0.8s cubic-bezier(0.7, 0.1, 0.1, 1) 1s;
	transition: all 0.8s cubic-bezier(0.7, 0.1, 0.1, 1) 1s;
}
.lpsd-index-panel.oif .block1 .sign div img.lpsd-visible {
	transform: none;
	clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
	-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
	-ms-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
}*/
.lpsd-index-panel.oif .block1 .sign {
	display: none;
}



.lpsd-index-panel.superdesigner {
	height: 620px;
}
.lpsd-index-panel.superdesigner .inner {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 100%;
	width: 100%;
}
.lpsd-index-panel.superdesigner .title1 {
	color: #000;
	font-size: 20px;
	font-weight: 800;
	line-height: 1.2;
	margin: 0 0 15px;
	text-align: center;
}
.lpsd-index-panel.superdesigner .title1.lpsd-target {
	opacity: 0;
	-webkit-transition: all 1s ease 0.5s;
	-ms-transition: all 1s ease 0.5s;
	transition: all 1s ease 0.5s;
}
.lpsd-index-panel.superdesigner .title1.lpsd-visible {
	opacity: 1;
}
.lpsd-index-panel.superdesigner .title1 span {
	display: block;
	font-family: 'Roboto', sans-serif;
	font-size: 71px;
	font-weight: 300;
	line-height: 1;
	margin: 0 0 15px;
}
.lpsd-index-panel.superdesigner .copy1 {
	font-size: 15px;
	font-weight: 500;
	line-height: 1.86;
	margin: 0 auto 45px;
	max-width: 960px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.lpsd-index-panel.superdesigner .buttons {
	width: 100%;
}
.lpsd-index-panel.superdesigner .copy1.lpsd-target {
	opacity: 0;
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition: all 1s ease 1s;
	-ms-transition: all 1s ease 1s;
	transition: all 1s ease 1s;
}
.lpsd-index-panel.superdesigner .copy1.lpsd-visible {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.lpsd-button1 {
	border: 2px solid #000;
	color: #000 !important;
	display: block;
	font-size: 16px;
	font-weight: 800;
	line-height: 51px;
	margin: auto;
	max-width: 300px;
	position: relative;
	text-align: center;
	text-decoration: none !important;
	width: 100%;
}
.lpsd-button1:after {
	border-color: transparent transparent transparent #000;
	border-style: solid;
	border-width: 5px 14px;
	content: "";
	display: block;
	height: 0;
	margin-top: -5px;
	position: absolute;
	right: 10px;
	top: 50%;
	width: 0;
}
.lpsd-index-panel.superdesigner .buttons.lpsd-target {
	opacity: 0;
	-webkit-transition: all 1s ease 1.5s;
	-ms-transition: all 1s ease 1.5s;
	transition: all 1s ease 1.5s;
}
.lpsd-index-panel.superdesigner .buttons.lpsd-visible {
	opacity: 1;
}



.lpsd-index-panel.voice .inner {
	background: #000 url("/assets/sd/img/index/voice-bg") no-repeat center center;
	background-size: cover;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 100%;
	width: 100%;
}
.lpsd-index-panel.voice .title1 {
	color: #FFF;
	font-size: 16px;
	font-weight: 800;
	line-height: 1.2;
	margin: 0 0 55px;
	text-align: center;
}
.lpsd-index-panel.voice .title1.lpsd-target {
	opacity: 0;
	-webkit-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
}
.lpsd-index-panel.voice .title1.lpsd-visible {
	opacity: 1;
}
.lpsd-index-panel.voice .title1 span {
	display: block;
	font-family: 'Roboto', sans-serif;
	font-size: 46px;
	font-weight: 400;
	letter-spacing: 0.05em;
	line-height: 1;
	margin: 0 0 5px;
}
.lpsd-index-panel.voice .block1 {
	margin: 0 auto;
	max-width: 1160px;
	width: 100%;
}
.lpsd-index-panel.voice .block1 .item {
	border-left: 1px solid #FF007F;
	color: #FFF;
	float: left;
	height: 255px;
	margin-right: 10.5603%;
	padding: 0 0 1em 70px;
	position: relative;
	/*width: 305px;*/
	width: 26.2931%;
}
.lpsd-index-panel.voice .block1 .item.lpsd-target {
	opacity: 0;
	-webkit-transform: translateY(-30px);
	-ms-transform: translateY(-30px);
	transform: translateY(-30px);
}
.lpsd-index-panel.voice .block1 .item:nth-child(1).lpsd-target {
	-webkit-transition: all 1s ease 0s;
	-ms-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.lpsd-index-panel.voice .block1 .item:nth-child(2).lpsd-target {
	-webkit-transition: all 1s ease 0.5s;
	-ms-transition: all 1s ease 0.5s;
	transition: all 1s ease 0.5s;
}
.lpsd-index-panel.voice .block1 .item:nth-child(3).lpsd-target {
	-webkit-transition: all 1s ease 1s;
	-ms-transition: all 1s ease 1s;
	transition: all 1s ease 1s;
}
.lpsd-index-panel.voice .block1 .item.lpsd-visible {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
.lpsd-index-panel.voice .block1 .item:nth-child(3n) {
	margin-right: 0;
}
.lpsd-index-panel.voice .block1 .item:before {
	background: #FF007F;
	border-radius: 50%;
	bottom: -3px;
	content: "";
	display: block;
	height: 6px;
	left: -3px;
	overflow: hidden;
	position: absolute;
	width: 6px;
}
.lpsd-index-panel.voice .block1 .item .name {
	color: #F01C79;
	font-family: 'Roboto', sans-serif;
	font-size: 28px;
	font-weight: 900;
	left: 14px;
	line-height: 1;
	opacity: 0.5;
	position: absolute;
	top: -1em;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transform-origin: left bottom;
	-ms-transform-origin: left bottom;
	transform-origin: left bottom;
}
.lpsd-index-panel.voice .block1 .item .copy1 {
	font-feature-settings: "palt";
	font-size: 15px;
	line-height: 1.86;
	margin: -0.4em 0 0;
	position: relative;
	text-align: justify;
	text-justify: inter-ideograph;
}
.lpsd-index-panel.voice .block1 .item .copy2 {
	bottom: 0;
	font-feature-settings: "palt";
	font-size: 16px;
	font-size: 800;
	line-height: 1.1;
	margin: 0;
	position: absolute;
	right: 0;
}
.lpsd-index-panel.voice .block1 .item .copy2 span {
	font-size: 14px;
}
.lpsd-index-panel.voice .block1 .item .copy2:before {
	border-top: 1px solid #FFF;
	content: "";
	display: inline-block;
	height: 0;
	margin: -3px 12px 0 0;
	position: relative;
	vertical-align: middle;
	width: 28px;
}



.lpsd-index-pagination {
	background: url("/assets/sd/img/side-nav-bg-w1.png") no-repeat center top;
	background-size: 12px 126px;
	font-size: 0;
	line-height: 0;
	list-style: none;
	margin: 0;
	padding: 126px 0 0;
	position: fixed;
	right: 35px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 11px;
	z-index: 10;
}
.lpsd-index-pagination a {
	color: #FFF;
	display: block;
	font-size: 12px;
	font-weight: 500;
	height: 15px;
	line-height: 1.2;
	margin: 7px 0;
	position :relative;
	padding: 0;
}
.lpsd-index-pagination a.active {
	color: #FFF;
}
.lpsd-index-pagination a .hover-text {
	position: absolute;
	right: 15px;
	top: 1px;
	opacity: 0;
	-webkit-transition: opacity 0.5s ease;
	-ms-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
	white-space: nowrap;
}
.lpsd-index-pagination a:hover .hover-text,
.lpsd-index-pagination a.active .hover-text {
	opacity: 1;
}
.lpsd-index-pagination a:hover:after {
	background-color: #FFF;
}
.lpsd-index-pagination a:after {
	border: 1px solid #FFF;
	border-radius: 50%;
	bottom: 0;
	content:'';
	display: block;
	height: 9px;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: box-shadow 0.5s ease;
	-ms-transition: box-shadow 0.5s ease;
	transition: box-shadow 0.5s ease;
	width: 9px;
}
.lpsd-index-pagination a.active:after {
	border: 1px solid #FFF;
	background-color: #FFF;
}

body.SEC-BRANDLIST .lpsd-index-pagination,
body.SEC-TOPICS .lpsd-index-pagination,
body.SEC-SUPERDESIGNER .lpsd-index-pagination,
body.SEC-CONTACT .lpsd-index-pagination {
	background-image: url("/assets/sd/img/side-nav-bg-k1.png");
}
body.SEC-BRANDLIST .lpsd-index-pagination a,
body.SEC-BRANDLIST .lpsd-index-pagination a.active,
body.SEC-TOPICS .lpsd-index-pagination a,
body.SEC-TOPICS .lpsd-index-pagination a.active,
body.SEC-SUPERDESIGNER .lpsd-index-pagination a,
body.SEC-SUPERDESIGNER .lpsd-index-pagination a.active,
body.SEC-CONTACT .lpsd-index-pagination a,
body.SEC-CONTACT .lpsd-index-pagination a.active {
	color: #000;
}
body.SEC-BRANDLIST .lpsd-index-pagination a:hover:after,
body.SEC-TOPICS .lpsd-index-pagination a:hover:after,
body.SEC-SUPERDESIGNER .lpsd-index-pagination a:hover:after,
body.SEC-CONTACT .lpsd-index-pagination a:hover:after {
	background-color: #000;
}
body.SEC-BRANDLIST .lpsd-index-pagination a:after,
body.SEC-TOPICS .lpsd-index-pagination a:after,
body.SEC-SUPERDESIGNER .lpsd-index-pagination a:after,
body.SEC-CONTACT .lpsd-index-pagination a:after {
	border-color: #000;
}
body.SEC-BRANDLIST .lpsd-index-pagination a.active:after,
body.SEC-TOPICS .lpsd-index-pagination a.active:after,
body.SEC-SUPERDESIGNER .lpsd-index-pagination a.active:after,
body.SEC-CONTACT .lpsd-index-pagination a.active:after {
	border-color: #000;
	background-color: #000;
}

body.SEC-TOP .lpsd-index-pagination,
body.SEC-OIF .lpsd-index-pagination,
body.SEC-VOICE .lpsd-index-pagination {
	background-image: url("/assets/sd/img/side-nav-bg-w1.png");
}
body.SEC-TOP .lpsd-index-pagination a,
body.SEC-TOP .lpsd-index-pagination a.active,
body.SEC-OIF .lpsd-index-pagination a,
body.SEC-OIF .lpsd-index-pagination a.active,
body.SEC-VOICE .lpsd-index-pagination a,
body.SEC-VOICE .lpsd-index-pagination a.active {
	color: #FFF;
}
body.SEC-TOP .lpsd-index-pagination a:hover:after,
body.SEC-OIF .lpsd-index-pagination a:hover:after,
body.SEC-VOICE .lpsd-index-pagination a:hover:after {
	background-color: #FFF;
}
body.SEC-TOP .lpsd-index-pagination a:after,
body.SEC-OIF .lpsd-index-pagination a:after,
body.SEC-VOICE .lpsd-index-pagination a:after {
	border-color: #FFF;
}
body.SEC-TOP .lpsd-index-pagination a.active:after,
body.SEC-OIF .lpsd-index-pagination a.active:after,
body.SEC-VOICE .lpsd-index-pagination a.active:after {
	border-color: #FFF;
	background-color: #FFF;
}

.sd-collapse-head1 {
	border: 1px solid #CCC;
	color: #262626;
	cursor: pointer;
	font-size: 22px;
	font-weight: 500;
	line-height: 1.1;
	padding: 20px 0;
	position: relative;
	text-align: center;
	width: 100%;
}
.sd-collapse-head1.st2 {
	font-size: 17px;
	padding: 17px;
	text-align: left;
}
* + .sd-collapse-head1 {
	max-width: 1160px;
	width: 100%;
	margin: 30px auto 50px;
}
.sd-collapse-head1:after {
	border: solid #262626;
	border-width: 0 1px 1px 0;
	content: "";
	display: block;
	height: 22px;
	margin: -17px 0 0;
	position: absolute;
	right: 30px;
	top: 50%;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 22px;
}
.sd-collapse-head1.st2:after {
	height: 18px;
	margin: -14px 0 0;
	right: 28px;
	width: 18px;
}
.sd-collapse-head1.active:after {
	margin: -5px 0 0;
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
}
.sd-collapse-body1 {
	display: none;
	width: 100%;
}

/*
#lpsc-history-main-img {
	background: url("/assets/sd/img/history/bg1.jpg") fixed no-repeat center top;
	background-size: cover;
	clip-path: polygon(100% 0%, 0% 0%, 0% 243px, 100% 103px);
	-webkit-clip-path: polygon(100% 0%, 0% 0%, 0% 243px, 100% 103px);
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 899;
}
*/
#lpsc-history-main-img {
	background-color: #FFF;
	height: 315px;
	left: 0;
	overflow: hidden;
	position: fixed;
	top: 0;
	-webkit-transform: skewY(-6deg);
	transform: skewY(-6deg);
	-webkit-transform-origin: left top;
	transform-origin: left top;
	width: 100%;
	z-index: 1000;
}
#lpsc-history-main-img div {
	background: url("/assets/sd/img/history/bg1.jpg") no-repeat center top;
/*	background-size: cover;*/
	/*height: 100%;*/
	height: 315px;
	left: 0;
	overflow: hidden;
	position: fixed;
	top: 0;
	-webkit-transform: skewY(6deg);
	transform: skewY(6deg);
	-ms-transform: skewY(0deg);
	-webkit-transform-origin: left top;
	transform-origin: left top;
	width: 100%;
}

#lpsd-history-bg1 {
	left: 0;
	height: 100%;
	position: fixed;
	/*position: absolute;*/
	top: 0;
	width: 100%;
	z-index: -1;
}
#lpsd-history-bg1 div {
	position: absolute;
}
/*#lpsd-history-bg1 div.box1 {
	background: rgba(0,0,0,0.85);
	height: 100%;
	margin-right: 265px;
	right: 50%;
	top: 203px;
	-webkit-transform: skewY(-5.53deg);
	-ms-transform: skewY(-5.53deg);
	transform: skewY(-5.53deg);
	-webkit-transform-origin: right top;
	-ms-transform-origin: right top;
	transform-origin: right top;
	width: 5000px;
}
#lpsd-history-bg1 div.box2 {
	background: rgba(255,255,255,0.95);
	height: 100%;
	left: 50%;
	margin-left: -265px;
	top: 203px;
	-webkit-transform: skewY(-6deg);
	-ms-transform: skewY(-6deg);
	transform: skewY(-6deg);
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top;
	width: 5000px;
}*/
#lpsd-history-bg1 div.box1 {
	background: rgba(0,0,0,0.85);
	height: 100%;
	margin-right: 265px;
	right: 50%;
	top: 0;
	width: 5000px;
}
#lpsd-history-bg1 div.box2 {
	background: rgba(255,255,255,0.95);
	height: 100%;
	left: 50%;
	margin-left: -265px;
	top: 0;
	width: 5000px;
}

/*#lpsd-history-title {
	background: url("/assets/sd/img/history/spd-history1.png") no-repeat left top;
	background-size: contain;
	height: 139px;
	left: 50%;
	margin-left: -550px;
	overflow: hidden;
	position: fixed;
	text-indent: -999em;
	top: 125px;
	width: 570px;
}*/
#lpsd-history-title {
	height: 139px;
	left: 50%;
	margin-left: -550px;
	overflow: hidden;
	position: fixed;
	/*position: absolute;*/
	top: 197px;
	width: 570px;
	z-index: 1001;
}
#lpsd-history-title img {
	height: 139px;
	position: relative;
	width: 570px;
}
/*#lpsd-history-title.lpsd-target img {
	transform: scale(1.2);
	clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
	-webkit-clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
	-webkit-transition: transform, -webkit-clip-path 0.8s cubic-bezier(0.7, 0.1, 0.1, 1) 1s;
	transition: all 0.8s cubic-bezier(0.7, 0.1, 0.1, 1) 1s;
}
#lpsd-history-title.lpsd-visible img {
	transform: none;
	clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
	-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
}*/

.lpsd-history-panel .inner {
	height: 100%;
	margin: auto;
	max-width: 1160px;
	/*overflow: auto;*/
	overflow: hidden;
	padding: 382px 15px 0;
	position: relative;
	width: 100%;
}

.lpsd-history-panel.top .block1 {
	margin: auto;
	max-width: 1000px;
	width: 100%;
}
.lpsd-history-panel.top .box1 {
	float: left;
	width: 30.4%;
}
.lpsd-history-panel.top .box1 h2 {
	color: #FFF;
	font-size: 13px;
	font-weight: 800;
	margin: 0;
}
.lpsd-history-panel.top .box2 {
	margin-left: 30.4%;
}
.lpsd-history-panel.top .box2 .copy1 {
	font-size: 27px;
	font-weight: 500;
	line-height: 1.4;
	margin: 0 0 15px;
}
.lpsd-history-panel.top .box2 .copy2 {
	font-size: 15px;
	font-weight: 500;
	line-height: 1.8;
	margin: 0;
}



.lpsd-history-pagination {
	background: url("/assets/sd/img/side-nav-bg-k1.png") no-repeat center top;
	background-size: 12px 126px;
	font-size: 0;
	line-height: 0;
	list-style: none;
	margin: 0;
	padding: 126px 0 0;
	position: fixed;
	right: 35px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 11px;
	z-index: 1050;
}
/*.lpsd-history-pagination li:last-child {
	display: none;
}*/
.lpsd-history-pagination a {
	color: #B2B2B2;
	display: block;
	font-size: 12px;
	font-weight: 500;
	height: 15px;
	line-height: 1.2;
	margin: 7px 0;
	position :relative;
	padding: 0;
}
.lpsd-history-pagination a.active {
	color: #000;
}
.lpsd-history-pagination a .hover-text {
	position: absolute;
	right: 15px;
	top: 1px;
	/*opacity: 0;*/
	opacity: 1;
	-webkit-transition: opacity 0.5s ease;
	-ms-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
	/*padding-right: 15px;*/
}
/*.lpsd-history-pagination a:hover .hover-text,
.lpsd-history-pagination a.active .hover-text {
	opacity: 1;
}*/
.lpsd-history-pagination a:hover:after {
	background-color: #B2B2B2;
}
.lpsd-history-pagination a:after {
	border: 1px solid #B2B2B2;
	border-radius: 50%;
	bottom: 0;
	content:'';
	display: block;
	height: 9px;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: box-shadow 0.5s ease;
	-ms-transition: box-shadow 0.5s ease;
	transition: box-shadow 0.5s ease;
	width: 9px;
}
.lpsd-history-pagination a.active:after {
	border: 1px solid #000;
	background-color: #000;
}

.lpsd-history-block1 {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	/*-webkit-box-direction:reverse;
	-moz-box-direction:reverse;
	-webkit-box-orient:vertical;
	-moz-box-orient:vertical;
	-webkit-flex-direction:column-reverse;
	-moz-flex-direction:column-reverse;
	flex-direction:column-reverse;*/
	justify-content: center;
	align-items: center;
	width: 100%;
}
.lpsd-history-block1 .box1 {
	-ms-flex-order: 2;
	order: 2;
	width: 20.6896%;
}
.lpsd-history-block1 .box2 {
	-ms-flex-order: 3;
	order: 3;
	width: 43.1034%;
}
.lpsd-history-block1 .box3 {
	-ms-flex-order: 1;
	order: 1;
	width: 36.2068%;
}
.lpsd-history-block1 .year {
	font-size: 60px;
	font-style: italic;
	font-weight: 100;
	line-height: 1;
	margin: 0;
	position: relative;
	-webkit-transform: translateY(-30px);
	-ms-transform: translateY(-30px);
	transform: translateY(-30px);
}
.lpsd-history-block1 .year:before {
	border-top: 1px solid #000;
	content: "";
	display: inline-block;
	height: 0;
	margin: -8px 8px 0 0;
	position: relative;
	vertical-align: middle;
	width: 29%;
}
.lpsd-history-block1 .list1 {
	font-feature-settings: "palt";
	font-size: 16px;
	line-height: 1.4;
	list-style: none;
	margin: 0;
	padding: 0;
	-webkit-transform: translateY(-30px);
	-ms-transform: translateY(-30px);
	transform: translateY(-30px);
}
.lpsd-history-block1 .list1 li {
	letter-spacing: -0.04em;
	padding: 0 0 0 17px;
	position: relative;
}
.lpsd-history-block1 .list1 li:before {
	border: 2px solid #000;
	border-radius: 50%;
	content: "";
	display: block;
	height: 10px;
	left: 0;
	position: absolute;
	top: 0.4em;
	width: 10px;
}
.lpsd-history-block1 .list1 li + li {
	margin-top: 1em;
}
.lpsd-tag1 {
	background: #000;
	color: #FFF;
	display: inline-block;
	font-size: 12px;
	font-weight: 800;
	line-height: 19px;
	margin: -2px 3px 0;
	padding: 0 5px;
	position: relative;
	vertical-align: middle;
}
.lpsd-tag1.dspib-s {
	display: none !important;
}
.lpsd-tag1.dspib-w {
	display: inline-block !important;
}



#gnav,
#gnav-btn {
	display: none;
}



.dsp-w {
	display: inline !important;
}
.dspb-w {
	display: block !important;
}
.dsp-s {
	display: none !important;
}
.dspb-s {
	display: none !important;
}

.strong {
	font-weight: bold !important;
}




/*@media only screen and (min-width: 641px) and (max-width: 1161px) {*/
@media only screen and (min-width: 1024px) and (max-width: 1161px) {
	.lpsd-index-panel.brandlist .inner,
	.lpsd-index-panel.topics .inner,
	.lpsd-index-panel.oif .block1,
	.lpsd-index-panel.superdesigner .inner,
	.lpsd-index-panel.voice .inner {
		padding: 0 15px;
	}
	#lpsd-footer .lpsd-logo {
		left: 15px;
	}
	#lpsd-footer .lpsd-copyright {
		left: 200px;
	}
	.lpsd-index-panel.brandlist .notes {
		padding: 20px;
	}
	.lpsd-index-panel.brandlist .notes h3 {
		display: block;
		margin-bottom: 10px;
	}
	.lpsd-index-panel.brandlist .notes ul {
		font-size: 15px;
		font-weight: 500;
		line-height: 1.7;
		list-style: disc;
		margin: 0;
		padding: 0 0 0 1.2em;
		text-align: left;
	}
	.lpsd-index-panel.brandlist .notes div {
		display: none;
	}
}




@media only screen and (max-width: 1023px) {

	#lpsd-wrapper {
		min-width: 0;
	}
	
	
	
	.dsp-w {
		display: none !important;
	}
	.dspb-w {
		display: none !important;
	}
	.dsp-s {
		display: inline !important;
	}
	.dspb-s {
		display: block !important;
	}

	/*#page-lpsd-history #lpsd-wrapper:before {
		background-image: url("/assets/sd/img/history/bg1-sp.jpg");
		background-size: contain;
	}*/
	#page-lpsd-history #lpsd-wrapper:before {
		background: url(/assets/sd/img/history/bg1.jpg) left -187px top no-repeat;
		background-size: 900px 448px;
	}
	#page-lpsd-history {
		background: #FFF;
	}



	body#page-lpsd-index #lpsd-header.scl {
		background-color: rgba(0,0,0,0.5);
		height: 50px;
		-webkit-transition: all 0.5s ease;
		-ms-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	#lpsd-header .lpsd-logo {
		left: 11px;
		top: 14px;
	}
	#lpsd-header .lpsd-logo a {
		height: 30px;
		width: 170px;
	}
	body.nav-active #lpsd-header .lpsd-logo a {
		background-image: url("/assets/sd/img/logo-w1.png") !important;
	}
	body#page-lpsd-index #lpsd-header.scl .lpsd-logo a {
		background-image: url("/assets/sd/img/logo-w1.png") !important;
	}

	.lpsd-sns li {
		margin-left: 5px;
	}
	.lpsd-sns li a {
		height: 22px;
		width: 22px;
	}
	#lpsd-header .lpsd-sns {
		right: 47px;
		top: 14px;
	}
	#lpsd-header .lpsd-sns li a.ig {
		background-image: url("/assets/sd/img/icon-ig-w1.png");
	}
	#lpsd-header .lpsd-sns li a.tw {
		background-image: url("/assets/sd/img/icon-tw-w1.png");
	}
	#lpsd-header .lpsd-sns li a.fb {
		background-image: url("/assets/sd/img/icon-fb-w1.png");
	}
	#lpsd-header .lpsd-sns li a.yt {
		background-image: url("/assets/sd/img/icon-yt-w1.png");
	}
	
	body.sp-sc1 #lpsd-header .lpsd-sns li a.ig {
		background-image: url("/assets/sd/img/icon-ig-k1.png");
	}
	body.sp-sc1 #lpsd-header .lpsd-sns li a.tw {
		background-image: url("/assets/sd/img/icon-tw-k1.png");
	}
	body.sp-sc1 #lpsd-header .lpsd-sns li a.fb {
		background-image: url("/assets/sd/img/icon-fb-k1.png");
	}
	body.sp-sc1 #lpsd-header .lpsd-sns li a.yt {
		background-image: url("/assets/sd/img/icon-yt-k1.png");
	}
	
	body.nav-active #lpsd-header .lpsd-sns li a.ig {
		background-image: url("/assets/sd/img/icon-ig-w1.png") !important;
	}
	body.nav-active #lpsd-header .lpsd-sns li a.tw {
		background-image: url("/assets/sd/img/icon-tw-w1.png") !important;
	}
	body.nav-active #lpsd-header .lpsd-sns li a.fb {
		background-image: url("/assets/sd/img/icon-fb-w1.png") !important;
	}
	body.nav-active #lpsd-header .lpsd-sns li a.yt {
		background-image: url("/assets/sd/img/icon-yt-w1.png") !important;
	}
	
	body#page-lpsd-index #lpsd-header.scl .lpsd-sns li a.ig {
		background-image: url("/assets/sd/img/icon-ig-w1.png") !important;
	}
	body#page-lpsd-index #lpsd-header.scl .lpsd-sns li a.tw {
		background-image: url("/assets/sd/img/icon-tw-w1.png") !important;
	}
	body#page-lpsd-index #lpsd-header.scl .lpsd-sns li a.fb {
		background-image: url("/assets/sd/img/icon-fb-w1.png") !important;
	}
	body#page-lpsd-index #lpsd-header.scl .lpsd-sns li a.yt {
		background-image: url("/assets/sd/img/icon-yt-w1.png") !important;
	}

	#lpsd-footer:before {
		display: none;
	}
	#page-lpsd-history #lpsd-footer {
		padding: 60px 0 0;
	}
	#lpsd-footer .buttons {
		padding: 50px 0 30px;
	}
	#lpsd-footer .contact {
		background: #000 no-repeat center center;
		height: auto;
	}
	#lpsd-footer .contact:before {
		display: none;
	}
	#lpsd-footer .contact > div {
		border-bottom: none;
		max-width: 320px;
		padding: 35px 0;
	}
	#lpsd-footer .title {
		display: block;
		margin-right: 0;
	}
	#lpsd-footer .title .txt1 {
		margin-bottom: 5px;
	}
	#lpsd-footer .title .txt2 {
		font-size: 30px;
		margin-bottom: 5px;
	}
	#lpsd-footer .copy {
		display: block;
		font-size: 12px;
		padding-bottom: 0;
	}
	#lpsd-footer .contact > div:after {
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	#lpsd-footer .footer > div {
		height: auto;
		max-width: none;
		padding: 20px 0 60px;
	}
	#lpsd-footer .lpsd-logo {
		left: auto;
		margin: 20px auto 14px;
		position: relative;
		top: auto;
	}
	#lpsd-footer .lpsd-logo a {
		margin: auto;
	}
	#lpsd-footer .lpsd-sns {
		position: relative;
		right: auto;
		text-align: center;
		top: auto;
	}
	#lpsd-footer .lpsd-sns li {
		margin: 0 3px 0 4px;
	}
	#lpsd-footer .lpsd-sns li a {
		height: 34px;
		width: 34px;
	}
	#lpsd-footer .lpsd-copyright {
		font-size: 10px;
		left: auto;
		position: relative;
		text-align: center;
		top: auto;
	}
	
	
	
	#gnav-btn {
		background: rgba(255,255,255,0);
		cursor: pointer;
		display: block;
		height: 20px;
		position: fixed;
		right: 12px;
		top: 15px;
		width: 20px;
		z-index: 1020;
		-webkit-transition: 0.5s;
		   -moz-transition: 0.5s;
			-ms-transition: 0.5s;
				transition: 0.5s;
	}
	#gnav-btn span,
	#gnav-btn:before,
	#gnav-btn:after {
		background: #FFF;
		content: "";
		display: block;
		height: 2px;
		left: 0;
		margin-top: 0;
		position: absolute;
		right: 0;
		top: 8px;
		-webkit-transition: all 0.2s;
		transition: all 0.2s;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	#gnav-btn span {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	#gnav-btn:before {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
	#gnav-btn:after {
		-webkit-transform: translateY(6px);
		transform: translateY(6px);
	}
	body.nav-active #gnav-btn span {
		opacity: 0;
	}
	body.nav-active #gnav-btn:before,
	body.nav-active #gnav-btn:after {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	body.nav-active #gnav-btn:before {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	body.nav-active #gnav-btn:after {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	#page-lpsd-index.SEC-BRANDLIST #gnav-btn span,
	#page-lpsd-index.SEC-BRANDLIST #gnav-btn:before,
	#page-lpsd-index.SEC-BRANDLIST #gnav-btn:after,
	#page-lpsd-index.SEC-TOPICS #gnav-btn span,
	#page-lpsd-index.SEC-TOPICS #gnav-btn:before,
	#page-lpsd-index.SEC-TOPICS #gnav-btn:after,
	#page-lpsd-index.SEC-SUPERDESIGNER #gnav-btn span,
	#page-lpsd-index.SEC-SUPERDESIGNER #gnav-btn:before,
	#page-lpsd-index.SEC-SUPERDESIGNER #gnav-btn:after,
	#page-lpsd-index.SEC-CONTACT #gnav-btn span,
	#page-lpsd-index.SEC-CONTACT #gnav-btn:before,
	#page-lpsd-index.SEC-CONTACT #gnav-btn:after {
		background: #000;
	}
	body.nav-active #gnav-btn span,
	body.nav-active #gnav-btn:before,
	body.nav-active #gnav-btn:after {
		background: #FFF !important;
	}
	
	#page-lpsd-history.sp-sc1 #gnav-btn span,
	#page-lpsd-history.sp-sc1 #gnav-btn:before,
	#page-lpsd-history.sp-sc1 #gnav-btn:after {
		background: #000;
	}
	body#page-lpsd-index #gnav-btn span,
	body#page-lpsd-index #gnav-btn:before,
	body#page-lpsd-index #gnav-btn:after {
		background: #FFF !important;
	}
	
	#gnav {
		background: rgba(0,0,0,1);
		height: 100%;
		left: 0;
		overflow: auto;
		opacity: 0;
		position: fixed;
		text-align: center;
		top: 0;
		-webkit-animation: fadeOut 0.5s ease 0s 1 normal;
		-ms-animation: fadeOut 0.5s ease 0s 1 normal;
		animation: fadeOut 0.5s ease 0s 1 normal;
		width: 100%;
		z-index: -1;
	}
	body.nav-active #gnav {
		display: block;
		opacity: 1;
		-webkit-animation: fadeIn 0.5s ease 0s 1 normal;
		-ms-animation: fadeIn 0.5s ease 0s 1 normal;
		animation: fadeIn 0.5s ease 0s 1 normal;
		z-index: 1005;
	}
    
    @media only screen and (max-width: 750px) {
    .lpsd-slider2 .item .image {
    display: none !important; 
	background: no-repeat center center;
	background-size: cover;
	height: 100%;
	position: relative;
	width: 100%;
    }
    .lpsd-slider2 .item .image-sp {
    display: block !important;;
	background: no-repeat center center;
	background-size: cover;
	height: 100%;
	position: relative;
	width: 100%;
}
}
	@-webkit-keyframes fadeOut {
		0% {opacity: 1}
		100% {opacity: 0}
	}
	@keyframes fadeOut {
		0% {opacity: 1}
		100% {opacity: 0}
	}
	@-webkit-keyframes fadeIn {
		0% {opacity: 0}
		100% {opacity: 1}
	}
	@keyframes fadeIn {
		0% {opacity: 0}
		100% {opacity: 1}
	}
	#gnav > div {
		padding: 64px 0 0;
		text-align: center;
	}
	#gnav ul {
		display: block;
		font-size: 0;
		list-style: none;
		margin: auto;
		padding: 0;
		line-height: 0;
	}
	#gnav ul {
		display: block;
		font-size: 0;
		list-style: none;
		margin: auto;
		padding: 0;
		line-height: 0;
	}
	#gnav ul li {
		display: block;
		font-family: 'Roboto', sans-serif;
		font-size: 18px;
		font-weight: 400;
		line-height: 42px;
		opacity: 0;
	}
	body.nav-active #gnav ul li {
		/*opacity: 1;
		-webkit-animation: gnavli 1s ease 0s 1 normal;
		animation: gnavli 1s ease 0s 1 normal;*/
	}
	body.nav-active #gnav ul li:nth-child(1) {
		-webkit-animation: gnavli 1s ease 0s 1 forwards;
		animation: gnavli 1s ease 0s 1 forwards;
	}
	body.nav-active #gnav ul li:nth-child(2) {
		-webkit-animation: gnavli 1s ease 0.1s 1 forwards;
		animation: gnavli 1s ease 0.1s 1 forwards;
	}
	body.nav-active #gnav ul li:nth-child(3) {
		-webkit-animation: gnavli 1s ease 0.2s 1 forwards;
		animation: gnavli 1s ease 0.2s 1 forwards;
	}
	body.nav-active #gnav ul li:nth-child(4) {
		-webkit-animation: gnavli 1s ease 0.3s 1 forwards;
		animation: gnavli 1s ease 0.3s 1 forwards;
	}
	body.nav-active #gnav ul li:nth-child(5) {
		-webkit-animation: gnavli 1s ease 0.4s 1 forwards;
		animation: gnavli 1s ease 0.4s 1 forwards;
	}
	body.nav-active #gnav ul li:nth-child(6) {
		-webkit-animation: gnavli 1s ease 0.5s 1 forwards;
		animation: gnavli 1s ease 0.5s 1 forwards;
	}
	body.nav-active #gnav ul li:nth-child(7) {
		-webkit-animation: gnavli 1s ease 0.6s 1 forwards;
		animation: gnavli 1s ease 0.6s 1 forwards;
	}
	body.nav-active #gnav ul li:nth-child(8) {
		-webkit-animation: gnavli 1s ease 0.7s 1 forwards;
		animation: gnavli 1s ease 0.7s 1 forwards;
	}
	body.nav-active #gnav ul li:nth-child(9) {
		-webkit-animation: gnavli 1s ease 0.8s 1 forwards;
		animation: gnavli 1s ease 0.8s 1 forwards;
	}
	body.nav-active #gnav ul li:nth-child(10) {
		-webkit-animation: gnavli 1s ease 0.9s 1 forwards;
		animation: gnavli 1s ease 0.9s 1 forwards;
	}
	body.nav-active #gnav ul li:nth-child(11) {
		-webkit-animation: gnavli 1s ease 1s 1 forwards;
		animation: gnavli 1s ease 1s 1 forwards;
	}
	body.nav-active #gnav ul li:nth-child(12) {
		-webkit-animation: gnavli 1s ease 1.1s 1 forwards;
		animation: gnavli 1s ease 1.1s 1 forwards;
	}
	body.nav-active #gnav ul li:nth-child(13) {
		-webkit-animation: gnavli 1s ease 1.2s 1 forwards;
		animation: gnavli 1s ease 1.2s 1 forwards;
	}
	body.nav-active #gnav ul li:nth-child(14) {
		-webkit-animation: gnavli 1s ease 1.3s 1 forwards;
		animation: gnavli 1s ease 1.3s 1 forwards;
	}
	body.nav-active #gnav ul li:nth-child(15) {
		-webkit-animation: gnavli 1s ease 1.4s 1 forwards;
		animation: gnavli 1s ease 1.4s 1 forwards;
	}
	@-webkit-keyframes gnavli {
		0% {-webkit-transform: translateY(30px);}
		100% {opacity: 1; -webkit-transform: translateY(0);}
	}
	@keyframes gnavli {
		0% {transform: translateY(30px);}
		100% {opacity: 1; transform: translateY(0);}
	}
	#gnav ul li a {
		color: #FFF;
		display: block;
	}

	.sd-collapse-head1, .sd-collapse-head1.st2 {
    font-size: 18px;
    padding: 15px 20px 15px 14px;
    line-height: 1.3;
    text-align: left;
	}
	* + .sd-collapse-head1 {
	max-width: 1160px;
	width: 100%;
	margin: 20px auto;
	}

	.lpsd-slider1 {
		margin: 0 auto 30px;
		max-width: 375px;
	}
	.lpsd-slider1 .slick-dots {
		right: 5px;
		top: 232px;
	}
	.lpsd-slider1 .slick-next,
	.lpsd-slider1 .slick-prev {
		background-position: right center;
		background-size: 20px 7px;
		bottom: -28px;
		height: 20px;
		top: auto;
		width: 42px;
	}
	.lpsd-slider1 .slick-prev {
		background-position: left center;
		right: 42px;
	}
	.lpsd-slider1 .item p {
		color: #000;
		font-size: 11px;
		width: 100%;
	}



	.lpsd-slider2 .slick-dots {
		bottom: 8px;
		left: 19px;
	}
	.lpsd-slider2 .slick-dots li {
		height: 9px;
		width: 9px;
	}
	.lpsd-slider2 .slick-dots li button {
		height: 9px;
		width: 9px;
	}
	.lpsd-slider2 .item .txt1 {
		font-size: 34px;
		font-weight: 300;
	}
	.lpsd-slider2 .item .txt1 .spc {
		display: block;
		height: 5px;
		width: 100%;
	}



	.lpsd-index-panel.top .block1 .copy1 {
		bottom: 28px;
		left: 18px;
	}
	.lpsd-index-panel.top .block1 .copy1 > span {
		font-size: 42px;
		line-height: 45px;
		margin-top: 3px;
		padding: 0 7px;
	}
	.lpsd-index-panel.top .block1 .copy1 > span.txt3 {
		font-size: 11px;
		line-height: 19px;
	}



	.lpsd-index-panel.brandlist .inner {
		padding: 60px 15px 20px;
	}
	.lpsd-index-panel.brandlist .copy1 {
		font-size: 17px;
		line-height: 1.658;
		padding: 0 0 45px;
		text-align: left;
	}
	.lpsd-bland-list .item {
		margin: 0 2.6086% 20px 0;
		width: 48.6956%;
	}
	.lpsd-bland-list .item:nth-child(3n) {
		margin-right: 2.6086%;
	}
	.lpsd-bland-list .item:nth-child(3n+1) {
		clear: none;
	}
	.lpsd-bland-list .item:nth-child(2n) {
		margin-right: 0;
	}
	.lpsd-bland-list .item:nth-child(2n+1) {
		clear: left;
	}
	.lpsd-bland-list .item .image .name {
		font-size: 12px;
	}
	.lpsd-bland-list .item .sns {
		margin: 7px 0 0;
	}
	.lpsd-bland-list .item .sns li + li {
		margin-left: 16px;
		padding-left: 16px;
	}
	.lpsd-bland-list .item .sns a span {
		height: 18px;
		width: 18px;
	}
	.lpsd-index-panel.brandlist .notes {
		margin: 40px auto 0;
		padding: 37px 23px;
		text-align: left;
	}
	.lpsd-index-panel.brandlist .notes > * {
		display: block;
	}
	.lpsd-index-panel.brandlist .notes h3 span {
		font-size: 24px;
	}
	.lpsd-index-panel.brandlist .notes ul {
		margin: 25px 0 0;
	}
	.lpsd-index-panel.brandlist .notes ul li + li {
		margin-top: 0.5em;
	}
	.lpsd-index-panel.brandlist .notes div {
		display: none;
	}



	.lpsd-index-panel.topics {
		height: auto;
	}
	.lpsd-index-panel.topics .inner {
		padding: 60px 15px 20px;
	}
	.lpsd-index-panel.topics .title1 {
		margin: 0 0 25px;
	}
	.lpsd-index-panel.topics .title1 span {
		font-size: 33px;
	}
	.lpsd-list1 li + li {
		margin-top: 20px;
		padding-top: 20px;
	}
	.lpsd-list1 li .date {
		float: none;
		margin-bottom: 1px;
	}
	.lpsd-list1 li .copy {
		margin-left: 0;
	}



	.lpsd-index-panel.oif {
		height: auto;
	}
	.lpsd-index-panel.oif .block1 .bg-img {
		background: url("/assets/sd/img/index/oif-bg-sp.jpg") no-repeat center top;
		background-size: contain;
		height: 310px;
		left: auto;
		margin: 0;
		position: relative;
		top: auto;
		width: 100%;
	}
	.lpsd-index-panel.oif .block1 .bg-img .simpleParallax {
		display: none;
	}
	.lpsd-index-panel.oif .block1 .box1 {
		left: auto;
		margin: 0;
		padding: 0 15px 30px;
		position: relative;
		top: auto;
	}
	.lpsd-index-panel.oif .block1 .box1 > div > div {
		float: none;
		margin: auto;
	}
	.lpsd-index-panel.oif .block1 .box1 h2 {
		font-size: 18px;
		margin: 0 0 15px;
	}
.lpsd-index-panel.oif .block1 .sign {
	margin: 0;
	padding: 0 15px;
	top: 230px;
}
	.lpsd-index-panel.oif .block1 .sign div {
		text-align: left;
	}
	.lpsd-index-panel.oif .block1 .sign div img {
		height: 61px;
		width: 182px;
	}



	.lpsd-index-panel.superdesigner {
		height: auto;
	}
	.lpsd-index-panel.superdesigner .inner {
		padding-bottom: 40px;
		padding-top: 60px;
	}
	.lpsd-index-panel.superdesigner .title1 {
		font-size: 18px;
		margin: 0 0 20px;
	}
	.lpsd-index-panel.superdesigner .title1 span {
		font-size: 40px;
		margin: 0 0 10px;
	}
	.lpsd-index-panel.superdesigner .copy1 {
		line-height: 1.73;
		margin: 0 auto 25px;
		padding: 0 27px;
	}



	.lpsd-index-panel.voice .inner {
		background-size: 1440px 1040px;
		padding-bottom: 60px;
		padding-top: 60px;
	}
	.lpsd-index-panel.voice .title1 {
		font-size: 13px;
		margin: 0 0 30px;
	}
	.lpsd-index-panel.voice .title1 span {
		font-size: 33px;
	}
	.lpsd-index-panel.voice .block1 .item {
		float: none;
		height: auto;
		margin: auto;
		max-width: 307px;
		padding: 0 0 2em 68px;
		width: 100%;
	}
	.lpsd-index-panel.voice .block1 .item + .item {
		margin-top: 50px;
	}
	.lpsd-index-panel.voice .block1 .item:nth-child(3n) {
		margin-right: auto;
	}
	.lpsd-index-panel.voice .block1 .item .name {
		font-size: 23px;
	}
	
	.lpsd-index-panel.voice .block1 .item:nth-child(3).lpsd-target {
		-webkit-transition: all 1s ease 0.5s;
		-ms-transition: all 1s ease 0.5s;
		transition: all 1s ease 0.5s;
	}



	.lpsd-index-pagination {
		display: none;
	}



	/*#lpsc-history-main-img {
		background-image: url("/assets/sd/img/history/bg1-sp.jpg");
		background-size: contain;
		clip-path: polygon(100% 0%, 0% 0%, 0% 121px, 100% 83px);
		-webkit-clip-path: polygon(100% 0%, 0% 0%, 0% 121px, 100% 83px);
	}*/
	#lpsc-history-main-img {
		height: 133px;
	}
	/*#lpsc-history-main-img div {
		background-image: url("/assets/sd/img/history/bg1-sp.jpg");
		background-size: cover;
	}*/
	#lpsc-history-main-img div {
		background: url("/assets/sd/img/history/bg1.jpg") no-repeat left -187px top;
		background-size: 900px 448px;
	}
	#lpsd-history-bg1 div.box1 {
		display: none;
	}
	/*#lpsd-history-bg1 div.box2 {
		left: 0;
		margin-left: 0;
		top: 101px;
		-webkit-transform: skewY(-6deg);
		-ms-transform: skewY(-6deg);
		transform: skewY(-6deg);
		-webkit-transform-origin: center top;
		-ms-transform-origin: center top;
		transform-origin: center top;
		width: 100%;
	}*/
	#lpsd-history-bg1 div.box2 {
		left: 0;
		margin-left: 0;
		width: 100%;
	}
	#lpsd-history-title {
		height: 70px;
		margin-left: -175px;
		top: 85px;
		width: 283px;
	}
	#lpsd-history-title img {
		height: 70px;
		width: 283px;
	}

	.lpsd-history-panel .inner {
		height: auto;
		/*overflow: visible;*/
		/*padding: 161px 15px 60px;*/
		padding: 50px 15px 0;
	}

	.lpsd-history-panel.top .inner {
		padding-top: 161px;
	}
	.lpsd-history-panel.top .box1 {
		margin-bottom: 20px;
		float: none;
		width: 100%;
	}
	.lpsd-history-panel.top .box1 h2 {
		color: #000;
		font-size: 12px;
	}
	.lpsd-history-panel.top .box2 {
		margin-left: 0;
	}
	.lpsd-history-panel.top .box2 .copy1 {
		font-size: 20px;
		line-height: 1.5;
		margin: 0 0 10px;
	}
	.lpsd-history-panel.top .box2 .copy2 {
		line-height: 1.7;
		text-align: justify;
		text-justify: inter-ideograph;
	}



	.lpsd-history-pagination {
		display: none;
	}

	.lpsd-history-block1 {
		display: block;
	}
	.lpsd-history-block1 .box1 {
		width: 100%;
	}
	.lpsd-history-block1 .box2 {
		margin: 20px 0 15px;
		width: 100%;
	}
	.lpsd-history-block1 .box3 {
		width: 100%;
	}
	.lpsd-history-block1 .year {
		font-size: 48px;
		margin: 0;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		text-align: center;
	}
	.lpsd-history-block1 .year:before {
		display: none;
	}
	.lpsd-history-block1 .list1 {
		font-size: 15px;
		line-height: 1.5;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
	.lpsd-history-block1 .list1 li {
		padding: 0 0 0 22px;
	}
	.lpsd-history-block1 .list1 li + li {
		margin-top: 0.6em;
	}
	
	.lpsd-tag1.dspib-s {
		display: inline-block !important;
	}
	.lpsd-tag1.dspib-w {
		display: none !important;
	}
	
}