@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;600;700&display=swap');

.lp_craftsmanship{
	color: #fff;
	font-family: "游ゴシック体", "Yu Gothic", YuGothic,'Noto Sans JP', "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;
	font-size: 15px;
	*font-size:small;
	*font:x-small;
	font-weight: 500;
	line-height: 1.7;
	margin: 0px;
	padding: 0px;
	letter-spacing: 0.02em;
	animation: fadeIn 2s ease 0s 1 normal;
	-webkit-animation: fadeIn 2s ease 0s 1 normal;
	background-color: #000;
	position: relative;
}
html{
	scroll-behavior: smooth;
	scroll-padding-top: 100px;
}
.lp_craftsmanship img {
	max-width: 100%;
	width: 100%;
}
.lp_craftsmanship div,.lp_craftsmanship section,.lp_craftsmanship a,
h1,h2,h3,h4,h5,h6,p{
	box-sizing: border-box;
}
.lp_craftsmanship img,
.lp_craftsmanship iframe{
	vertical-align: bottom;
	border-style: none;
}
.lp_craftsmanship .clearfix::after {
	content: "";
	display: block;
	clear: both;
}

.lp_craftsmanship .flex{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.lp_craftsmanship a{
	color: #fff;
	-webkit-transition: 0.3s ease-in-out;
	-moz-tranPerformersition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	overflow: hidden;
  -webkit-font-smoothing: antialiased;
}

.lp_craftsmanship a:link {
	text-decoration: none;
	outline: none;
	color: #fff;
}
.lp_craftsmanship a:visited {
	color: #fff;
}
.lp_craftsmanship a:hover {
	color: #DC979E;
}

.mincho{
	font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
}



.lp_craftsmanship{
}
.lp_craftsmanship .main-logo{
	position: fixed;
	width: 300px;
	padding:1em;
	z-index: 10;
}
.lp_craftsmanship.page .main-logo{
	display: none;
}

.lp_craftsmanship .mainvisual{
	position: relative;
	height: 100svh;
}
.lp_craftsmanship.page .mainvisual{
	position: relative;
	height: auto;
	margin-top: 0px;
}

.lp_craftsmanship #video-area,
.lp_craftsmanship img.visuala{
	position: fixed;
	top: 0;
	right:0;
	left:0;
	bottom:0;
	overflow: hidden;
}

.lp_craftsmanship #video {
	/*天地中央配置*/
	position: absolute;
	z-index: -1;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	/*縦横幅指定*/
	width: 177.77777778vh; /* 16:9 の幅→16 ÷ 9＝ 177.77% */
	height: 56.25vw; /* 16:9の幅 → 9 ÷ 16 = 56.25% */
	min-height: 100%;
	min-width: 100%;
}




.lp_craftsmanship .wrap{
	max-width:1200px;
	min-width: 1000px;
	width:100%;
	margin: auto;
	padding: 1em;
	position: relative;
}

.lp_craftsmanship .wrap-all{
	background-color: #000000ea;
	position: relative;
}

.lp_craftsmanship .header .wrap{
	/*height: 100svh;*/
	height: auto;
	padding: 10em 5em;
	display: flex;
	flex-wrap: wrap;
	align-items:center;
}
.lp_craftsmanship .header h1.p-titile{
	margin: 0;
	margin-top: 10%;
	margin-bottom: 10%;
}
.lp_craftsmanship .header p.copy.kakko{
	margin: 0;
	margin-bottom: auto;
}



.lp_craftsmanship .product{
	padding: 10em 0 0 0;
}

.lp_craftsmanship .product .title-logo{
	width: 80%;
	max-width: 800px;
	margin: auto;
	margin-bottom: 6em;
}

.lp_craftsmanship .product .lineup{
	padding: 0 3em;
	border-left: solid 1px #b2b2b2;
	position: relative;
	margin-bottom: 10em;
}
.lp_craftsmanship .product .lineup::after{
	content: "";
	width: 10px;
	height: 10px;
	border-radius: 100%;
	border:solid 3px #fff;
	position: absolute;
	top: -20px;
	left: -8px;
}
.lp_craftsmanship .product .h-text{
	width: 250px;
}
.lp_craftsmanship .product .flex{
	padding: 3em;
}
.lp_craftsmanship .product .flex .box{
	width: 25%;
	padding: 2em;
	display: flex;
	align-items: center;
	flex-direction: column;
	font-size: 14px;
}

.lp_craftsmanship .product-lists{
	padding: 4em 0;
	background-color: #000;
}
.lp_craftsmanship .product-lists .lsit-box{
	background-image: url(images/bg_list1.jpg);
	background-position: left bottom;
	background-size: 100%;
	background-repeat: no-repeat;
}
.lp_craftsmanship .product-lists .lsit-box:nth-child(even){
	background-image: url(images/bg_list2.jpg);
	background-position: right bottom;
	background-size: 100%;
	background-repeat: no-repeat;
}
.lp_craftsmanship .product-lists .lsit-box:last-child{
	background-image: none;
}
.lp_craftsmanship .product-lists .lsit-box .wrap{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.lp_craftsmanship .product-lists .lsit-box .logo-area{
	width: 25%;
	display: flex;
	align-items: center;
	flex-direction: column;
}
.lp_craftsmanship .product-lists .lsit-box .logo-area.yakikarinto{
	padding-top: 80px;
}
.lp_craftsmanship .product-lists .lsit-box .logo-area.zaiwotukushita{
	padding-top: 120px;
}
.lp_craftsmanship .product-lists .lsit-box .logo-area.wazanokodawari{
	padding-top: 10px;
}
.lp_craftsmanship .product-lists .lsit-box .logo-area.katabutu{
	padding-top: 10px;
}
.lp_craftsmanship .product-lists .lsit-box .logo-area.gankoitteki{
	padding-top: 10px;
}
.lp_craftsmanship .product-lists .lsit-box .logo-area.wazanokodawari img{
	width: auto;
	height: 230px;
}
.lp_craftsmanship .product-lists .lsit-box .logo-area.katabutu img{
	width: auto;
	height: 230px;
}
.lp_craftsmanship .product-lists .lsit-box .logo-area.gankoitteki img{
	width: auto;
	height: 230px;
}

.lp_craftsmanship .product-lists .lsit-box .product-area{
	width: 70%;
}
.lp_craftsmanship .product-lists .lsit-box .product-area .box{
	padding-bottom: 2em;
	padding-right: 20%;
	background-repeat: no-repeat;
	background-size: auto 180px;
	background-position:right bottom;
}
.lp_craftsmanship .product-lists .lsit-box .product-area .box.yakikarinto{
	background-image: url(images/pic_yakikarinto_b.png);
}
.lp_craftsmanship .product-lists .lsit-box .product-area .box.pretzels_cheese{
	background-image: url(images/pic_pretzels_cheese_b.png);
}
.lp_craftsmanship .product-lists .lsit-box .product-area .box.zaiwotukushita_ebi{
	background-image: url(images/pic_zaiwotukushita_ebi_b.png);
}
.lp_craftsmanship .product-lists .lsit-box .product-area .box.zaiwotukushita_zarame{
	background-image: url(images/pic_zaiwotukushita_zarame_b.png);
}
.lp_craftsmanship .product-lists .lsit-box .product-area .box.wazanokodawari{
	background-image: url(images/pic_wazanokodawari_b.png);
}
.lp_craftsmanship .product-lists .lsit-box .product-area .box.katabutu{
	background-image: url(images/pic_katabutu_b.png);
}
.lp_craftsmanship .product-lists .lsit-box .product-area .box.gankoitteki{
	background-image: url(images/pic_gankoitteki_b.png);
}

.lp_craftsmanship .product-lists .lsit-box .product-area .name{
	width: auto;
	margin-bottom: 2em;
	position: relative;
}
.lp_craftsmanship .product-lists .lsit-box .product-area .name span.pc{
	position: absolute;
	left: 200px;
	bottom: 0;
}
.lp_craftsmanship .product-lists .lsit-box .product-area .text{
	line-height: 2;
	font-size: 17px;
}
.lp_craftsmanship .product-lists .lsit-box .product-area .aete{
	width: 100px;
	display: inline-block;
	margin: 0;
	vertical-align: middle;
}
.lp_craftsmanship .product-lists .lsit-box .product-area .aete img{
	vertical-align: baseline;
}
.lp_craftsmanship .btn-wrap{
	width: 100%;
	text-align: center;
}
.lp_craftsmanship .btn{
	background-image: ;
	background: url(images/arrow01.png) , linear-gradient(90deg, rgb(243, 223, 150), rgb(212, 178, 88));
	display: block;
	padding: .6em 2em;
	color: #000;
	width: 100%;
	position: relative;
	background-repeat: no-repeat;
	background-size: 30px, auto;
	background-position: right 15px center, center;
}
.lp_craftsmanship .btn:hover{
	opacity: .7;
}
.lp_craftsmanship .btn:hover{
	color: #000;
}
.lp_craftsmanship .btn:link{
	color: #000;
}
.lp_craftsmanship .btn:visited{
	color: #000;
}
.lp_craftsmanship .product-area .btn{
	display: inline-block;
	width: auto;
	padding: .6em 4em;
}


.footer{
	background-color: #fff;
	position: relative;
}
.footer .wrap{
	padding: 2em 1em;
	position: relative;
}
.footer .flex{
	justify-content: center;
	margin-bottom: 4em;
}
.footer .flex .bnr-box{
	width:250px;
	margin: 0 10px;
}
.footer  ul{
	margin: 0;
	padding: 0;
}
.footer  ul li{
	display: inline-block;
	line-height: 1;
	font-size: 15px;
}
.footer  .link .logo{
	width: 50px;
	margin-right: 2em;
	vertical-align: middle;
}
.footer  ul li a{
	margin-right: 1em;
}
.footer  ul li a:link{
	color: #000;
}
.footer  ul li a:hover{
	color: #000;
}
.footer  ul li a:visited{
	color: #000;
}
.copyright{
	position: absolute;
	bottom: 2.5em;
	right: 1em;
	color: #000;
	font-size: 14px;
}








.pc{display: initial;}
.sp{display:none;}


/*	sp
----------- */
@media screen and (max-width: 737px) {

	.sp {display: initial;}
	.pc{display:none;}

		
	.lp_craftsmanship{
	}
	.lp_craftsmanship .main-logo{
		position: fixed;
		width: 180px;
		padding:1em;
		margin: auto;
		left:0;right:0;
	}
	.lp_craftsmanship .wrap{
		min-width:auto;
		width:100%;
		margin: auto;
		padding: 1em;
	}
	.lp_craftsmanship .header .wrap{
		/*height: 50svh;*/
		height: auto;
		padding: 3em;
		display: flex;
		flex-wrap: wrap;
		align-items:center;
	}
	.lp_craftsmanship .header h1.p-titile{
		margin: 0;
		margin-top: 10%;
		margin-bottom: 10%;
	}
	.lp_craftsmanship .header p.copy.kakko{
		margin: 0;
		margin-bottom: auto;
	}

	.lp_craftsmanship .mainvisual{
		width: 100%;
	}

	.lp_craftsmanship.page .mainvisual{
		position: relative;
		height: auto;
	}

	.lp_craftsmanship .product{
		padding: 0 0 0 0;
	}

	.lp_craftsmanship .product .title-logo{
		width: 100%;
		max-width: auto;
		margin: auto;
		margin-bottom: 4em;
	}

	.lp_craftsmanship .product .lineup{
		padding: 0 1em;
		border-left: solid 1px #b2b2b2;
		position: relative;
		margin-bottom: 5em;
	}
	.lp_craftsmanship .product .lineup::after{
		content: "";
		width: 10px;
		height: 10px;
		border-radius: 100%;
		border:solid 3px #fff;
		position: absolute;
		top: -20px;
		left: -8px;
	}
	.lp_craftsmanship .product .h-text{
		width: 40%;
	}
	.lp_craftsmanship .product .flex{
		padding: 1em;
	}
	.lp_craftsmanship .product .flex .box{
		width: 50%;
		padding: 1.5em;
		display: flex;
		align-items: center;
	}

	.lp_craftsmanship .product-lists .lsit-box{
		background-image: url(images/bg_list1.jpg);
		background-position: left bottom;
		background-size: 100%;
		background-repeat: no-repeat;
		margin-top: 5em;
	}
	.lp_craftsmanship .product-lists .lsit-box:nth-child(even){
		background-image: url(images/bg_list2.jpg);
		background-position: right bottom;
		background-size: 100%;
		background-repeat: no-repeat;
	}
	.lp_craftsmanship .product-lists .lsit-box:last-child{
		background-image: none;
	}
	.lp_craftsmanship .product-lists .lsit-box .wrap{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.lp_craftsmanship .product-lists .lsit-box .logo-area{
		width: 100%;
		padding: 0 4em;
		display: flex;
		align-items: center;
		flex-direction: column;
	}
	.lp_craftsmanship .product-lists .lsit-box .logo-area.yakikarinto{
		padding-top: 0;
	}
	.lp_craftsmanship .product-lists .lsit-box .logo-area.zaiwotukushita{
		padding-top: 0;
	}
	.lp_craftsmanship .product-lists .lsit-box .logo-area.wazanokodawari{
		padding-top: 0;
	}
	.lp_craftsmanship .product-lists .lsit-box .logo-area.katabutu{
		padding-top: 0;
	}
	.lp_craftsmanship .product-lists .lsit-box .logo-area.gankoitteki{
		padding-top: 0;
	}
	.lp_craftsmanship .product-lists .lsit-box .logo-area.wazanokodawari img{
		width: auto;
		height: 230px;
	}
	.lp_craftsmanship .product-lists .lsit-box .logo-area.katabutu img{
		width: auto;
		height: 230px;
	}
	.lp_craftsmanship .product-lists .lsit-box .logo-area.gankoitteki img{
		width: auto;
		height: 230px;
	}

	.lp_craftsmanship .product-lists .lsit-box .product-area{
		width: 100%;
	}
	.lp_craftsmanship .product-lists .lsit-box .product-area .box{
		padding-bottom: 12em;
		padding-right: 0;
		margin-bottom: 6rem;
		background-repeat: no-repeat;
		background-size: auto 180px;
		background-position:center bottom;
		text-align: center;
	}
	.lp_craftsmanship .product-lists .lsit-box .product-area .box.yakikarinto{
		background-image: url(images/pic_yakikarinto_b.png);
	}
	.lp_craftsmanship .product-lists .lsit-box .product-area .box.pretzels_cheese{
		background-image: url(images/pic_pretzels_cheese_b.png);
	}
	.lp_craftsmanship .product-lists .lsit-box .product-area .box.zaiwotukushita_ebi{
		background-image: url(images/pic_zaiwotukushita_ebi_b.png);
	}
	.lp_craftsmanship .product-lists .lsit-box .product-area .box.zaiwotukushita_zarame{
		background-image: url(images/pic_zaiwotukushita_zarame_b.png);
	}
	.lp_craftsmanship .product-lists .lsit-box .product-area .box.wazanokodawari{
		background-image: url(images/pic_wazanokodawari_b.png);
		background-size: 100%;
	}
	.lp_craftsmanship .product-lists .lsit-box .product-area .box.katabutu{
		background-image: url(images/pic_katabutu_b.png);
	}
	.lp_craftsmanship .product-lists .lsit-box .product-area .box.gankoitteki{
		background-image: url(images/pic_gankoitteki_b.png);
	}

	.lp_craftsmanship .product-lists .lsit-box .product-area .name{
		width: auto;
		margin-bottom: 2em;
	}
	.lp_craftsmanship .product-lists .lsit-box .product-area .text{
		line-height: 2;
		font-size: 15px;
	}
	.lp_craftsmanship .product-lists .lsit-box .product-area .aete{
		width: 100px;
		display: block;
		margin: 0;
		vertical-align: middle;
		margin: auto;
	}
	.lp_craftsmanship .product-lists .lsit-box .product-area .aete img{
		vertical-align: baseline;
	}
	.lp_craftsmanship .btn-wrap{
		width: 100%;
		text-align: center;
	}
	.lp_craftsmanship .btn{
		background-image: ;
		background: url(images/arrow01.png) , linear-gradient(90deg, rgb(243, 223, 150), rgb(212, 178, 88));
		display: block;
		padding: .6em 2em;
		color: #000;
		width: 100%;
		position: relative;
		background-repeat: no-repeat;
		background-size: 30px, auto;
		background-position: right 15px center, center;
	}
	.lp_craftsmanship .btn:hover{
		opacity: .7;
	}
	.lp_craftsmanship .btn:hover{
		color: #000;
	}
	.lp_craftsmanship .btn:link{
		color: #000;
	}
	.lp_craftsmanship .btn:visited{
		color: #000;
	}
	.lp_craftsmanship .product-area{
		margin: auto;
	}
	.lp_craftsmanship .product-area .btn{
		display: inline-block;
		width: auto;
		padding: .6em 4em;
	}


	.footer{
		background-color: #fff;
	}
	.footer .wrap{
		padding: 2em 1em;
		position: relative;
	}
	.footer .flex{
		justify-content: center;
		margin-bottom: 4em;
	}
	.footer .flex .bnr-box{
		width:100%;
		margin: 0 ;
		padding: 1em 2em;
	}
	.footer  ul{
		margin: 0;
		padding: 0;
		text-align: center;
	}
	.footer  ul li{
		display: inline-block;
		line-height: 1;
		font-size: 14px;
	}
	.footer  .link .logo{
		width:100%;
		margin: 0 auto 1em 0;
		text-align: center;
	}
	.footer  .link .logo img{
		width: 80px;
	}
	.footer  ul li a{
		margin-right: 1em;
	}
	.footer  ul li a:link{
		color: #000;
	}
	.footer  ul li a:hover{
		color: #000;
	}
	.footer  ul li a:visited{
		color: #000;
	}
	.copyright{
		position: static;
		text-align: center;
		color: #000;
		font-size: 12px;
		padding: 2em 0 0 0;
	}



}

/*	タブレット
----------- */
@media (max-width: 1024px) and (min-width: 768px) {
	
}



/*	202403　追加　
新商品　贅を尽くした白ざらめせんべい 贅を尽くした梅ざらめせんべい----------- */
.lp_craftsmanship .new_release{
	position: relative;
}
.lp_craftsmanship .new_release .bg{
	height: 1000px;
	background-image: url(images/bg_zarame.png);
	background-size: 110% auto;
	background-position: top center;
	position: -webkit-sticky;
	position: sticky;
	top: 0px;
}
.lp_craftsmanship .new_release .inner{
	max-width: 1200px;
	margin: -1000px auto 0 auto;
	position: relative;
}
.lp_craftsmanship .new_release .title{
	width: 330px;
	margin: auto;
}
.lp_craftsmanship .new_release .flex{
	display: flex;
	width: 80%;
	margin: auto;
	justify-content: space-between;
}
.lp_craftsmanship .new_release .flex .box{
	flex-grow: 1;
	width: 33%;
	padding: 4rem 1rem 6rem 1rem;
}
.lp_craftsmanship .new_release .flex .box:first-child{
	padding: 0rem;
	display: flex;
  align-items: center;	
}
.lp_craftsmanship .new_release .bg-dash{
	border-bottom: solid 1px #fff;
	margin-bottom: 5rem;
}
.lp_craftsmanship .new_release .bg-dash img{
	background: #000;
	width: 345px;
	margin: 0 auto -20px auto;
	display: block;
	padding: 0 4rem;
}
.lp_craftsmanship .new_release .flex2{
	display: flex;
	width: 80%;
	margin: auto;
	justify-content: space-between;
}
.lp_craftsmanship .new_release .flex2 .img{
	order:1;
}
.lp_craftsmanship .new_release .flex2 .disp{
	order:2;
	font-size: 17px;
	line-height: 2;
	position: relative;
}
.lp_craftsmanship .new_release .flex2.reverse .img{
	order:2;
}
.lp_craftsmanship .new_release .flex2.reverse .disp{
	order:1;
}
.lp_craftsmanship .new_release .flex2 .disp .htext{
	margin-bottom: 3rem;
}
.lp_craftsmanship .new_release .flex2.sec1 .img{
	width: 500px;
}
.lp_craftsmanship .new_release .flex2.sec1 .disp{
	width: 310px;
}
.lp_craftsmanship .new_release .flex2.sec2 .img{
	width: 340px;
}
.lp_craftsmanship .new_release .flex2.sec2 .disp{
	width: 450px;
}
.lp_craftsmanship .new_release .flex2.sec3{
	margin-top: -50px;
}
.lp_craftsmanship .new_release .flex2.sec3 .img{
	width: 560px;
}
.lp_craftsmanship .new_release .flex2.sec3 .disp{
	width: 380px;
}
.lp_craftsmanship .new_release .flex2.sec3 .disp .htext{
	width: 213px;
}
.lp_craftsmanship .product-lists .lsit-box .product-area{
	position: relative;
}
.lp_craftsmanship .product-lists .lsit-box .product-area .name {
	width: 480px;
	display: block;
}
.lp_craftsmanship .product-lists .lsit-box .product-area .img{
	position: absolute;
	width: 188px;
	top:0;
	right: 0;
}
.lp_craftsmanship .product-lists .lsit-box .product-area .aete{
	display: block;
}
.lp_craftsmanship .product-lists .lsit-box .product-area .box.zeiwotukushita_zarame {
	padding-right: 0;
}
.lp_craftsmanship .product-lists .lsit-box .product-area .zeiwotukushita_zarame .flex {
	padding: 3em 0;
	display: flex;
}
.lp_craftsmanship .product-lists .lsit-box .product-area .zeiwotukushita_zarame .flex .box3s{
	width: 33%;
	text-align: center;
}
.lp_craftsmanship .product-lists .lsit-box .product-area .zeiwotukushita_zarame .flex .box3s .text{
	text-align: left;
}
.lp_craftsmanship .product-lists .lsit-box .product-area .zeiwotukushita_zarame .flex .box3s .pic{
	width: 40%;
	margin: auto;
}
@media screen and (max-width: 737px) {
	.lp_craftsmanship .new_release .bg{
		height: 1000px;
		top: 0px;
	}
	.lp_craftsmanship .new_release .inner{
		margin: -1000px auto 0 auto;
	}
	.lp_craftsmanship .new_release .title{
		width: 30%;
	}
	.lp_craftsmanship .new_release .flex{
		display: flex;
		width: 90%;
		margin: auto;
	}
	.lp_craftsmanship .new_release .flex .box.logo{
		width: 100%;
	}
	.lp_craftsmanship .new_release .flex .box{
		flex-grow: 1;
		width: 50%;
		padding: 1rem;
	}
	.lp_craftsmanship .new_release .flex .box:first-child{
		padding: 0rem;
		display: flex;
		align-items: center;	
	}
	.lp_craftsmanship .new_release .bg-dash{
		border-bottom: none;
		margin: 3rem auto;
	}
	.lp_craftsmanship .new_release .bg-dash img{
		width: 50%;
		margin: 0 auto 0px auto;
		padding: 0;
	}
	.lp_craftsmanship .new_release .flex2{
		flex-wrap: wrap;
		width: 80%;
		margin-bottom: 4rem;
	}
	.lp_craftsmanship .new_release .flex2 .img{
		order:2;
	}
	.lp_craftsmanship .new_release .flex2 .disp{
		order:1;
		font-size: 14px;
	}
	.lp_craftsmanship .new_release .flex2.reverse .img{
		order:2;
	}
	.lp_craftsmanship .new_release .flex2.reverse .disp{
		order:1;
	}
	.lp_craftsmanship .new_release .flex2 .disp .htext{
		margin-bottom: 2rem;
	}
	.lp_craftsmanship .new_release .flex2 .disp .htext img{
		height: 80px;
		width: auto;
	}
	.lp_craftsmanship .new_release .flex2.sec1 .img{
		width: 80%;
		margin: auto;
	}
	.lp_craftsmanship .new_release .flex2.sec1 .disp{
		width: 100%;
	}
	.lp_craftsmanship .new_release .flex2.sec2 .img{
		width: 100%;
	}
	.lp_craftsmanship .new_release .flex2.sec2 .disp{
		width: 100%;
	}
	.lp_craftsmanship .new_release .flex2.sec3{
		margin-top: -50px;
	}
	.lp_craftsmanship .new_release .flex2.sec3 .img{
		width: 100%;
	}
	.lp_craftsmanship .new_release .flex2.sec3 .disp{
		width: 100%;
	}
	.lp_craftsmanship .new_release .flex2.sec3 .disp .htext{
		width: 100%;
	}
	.lp_craftsmanship .new_release .flex2.sec3 .disp .htext img{
		height: 130px;
		width: auto;
	}
	.lp_craftsmanship .product-lists .lsit-box .product-area .name {
		width: 100%;
	}
	.lp_craftsmanship .product-lists .lsit-box .product-area .img{
		position: static;
		width: 40%;
		margin: auto;
	}
	.lp_craftsmanship .product-lists .lsit-box .product-area .aete{
		display: block;
	}
	.lp_craftsmanship .product-lists .lsit-box .product-area .box.zeiwotukushita_zarame {
		padding-right: 0;
    padding-bottom: 0;
	}
	.lp_craftsmanship .product-lists .lsit-box .product-area .zeiwotukushita_zarame .flex {
		padding: 3em 0;
		flex-wrap: wrap;
	}
	.lp_craftsmanship .product-lists .lsit-box .product-area .zeiwotukushita_zarame .flex .box3s{
		width: 100%;
	}
	.lp_craftsmanship .product-lists .lsit-box .product-area .zeiwotukushita_zarame .flex .box3s .text{
		text-align: center;
	}
	.lp_craftsmanship .product-lists .lsit-box .product-area .zeiwotukushita_zarame .flex .box3s .pic{
		width: 40%;
	}
}















/* アニメーション設定 */
.scr-target {
	opacity: 0;
	transform: translate3d(0, 30px, 0);
}
.scr-target.is-active {
	opacity: 1;
	transform: translate3d(0, 0, 0);
	transition: 1s;
}


/* ローディング*/
.video_wrapper {
	position: relative;
}
/*
.video_wrapper:not(.js_active)::before {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background-color: rgba(0, 0, 0, 0.5);
	content: "";
}
*/
.video_wrapper:not(.js_active)::after {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	width: 60px;
	height: 60px;
	background-image: url(./images/loading.gif);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	content: "";
}
.page .video_wrapper::after{
	content:none;
}
.video_wrapper > video {
    width: 100%;
}
.d-none {
  display: none;
}
#show-later{
	z-index: 10;
	position: absolute;
	margin: auto;
	left:0;right:0;
	bottom:10%;
	text-align: center;
}

#show-later a.skip{
	background-color: #000000cc;
	color: #fff;
	display: inline-block;
	padding: 1em 4em;
}
.sound-btn-wrap{
	z-index: 12;
	position: absolute;
	margin: auto;
	left:auto;right:10px;
	bottom:1%;
	text-align: center;
	font-size: 13px;
}
.sound-on{
	display: inline-block;
	width: 50px;
	opacity: .5;
}
.sound-off{
	display: inline-block;
	width: 50px;
	opacity: 100;
}
.sound-on.on,
.sound-off.on{
	opacity: 100;
}
.sound-on.off,
.sound-off.off{
	opacity: .5;
}
@media screen and (max-width: 737px) {
	.sound-btn-wrap{
		font-size: 10px;
	}
	.sound-on{
		width: 30px;
	}
	.sound-off{
		width: 30px;
		opacity: 100;
	}
}