 @keyframes slidedown {
0% {
    opacity: 0;/* 透明 */
    transform: translateY(-200px);/* Y軸方向に100px */
}
100% {
    opacity: 1;/* 不透明 */
    transform: translateY(0);/* Y軸方向に0px */
}
}
@keyframes slideup {
0% {
    opacity: 0;/* 透明 */
    transform: translateY(100px);/* Y軸方向に100px */
}
100% {
    opacity: 1;/* 不透明 */
    transform: translateY(0);/* Y軸方向に0px */
}
}
@keyframes left2right {
0% {
    opacity: 0;/* 透明 */
    transform: translateX(-100px);/* X軸方向に-50px */
}
100% {
    opacity: 1;/* 不透明 */
    transform: translateX(0);/* X軸方向に0px */
}
}
@keyframes right2left {
0% {
    opacity: 0;/* 透明 */
    transform: translateX(100px);/* X軸方向に-50px */
}
100% {
    opacity: 1;/* 不透明 */
    transform: translateX(0);/* X軸方向に0px */
}
}
@keyframes fadin {
0% {
    opacity: 0;/* 透明 */
}
100% {
    opacity: 1;/* 不透明 */
}
}

#LP202001 div{box-sizing:border-box;}
#LP202001 h2, #LP202001 h3 , #LP202001 h1 , #LP202001 h4 , #LP202001 h5{margin:0px; padding:0px;}
#LP202001 ul li{list-style:none;}

@media screen and (max-width: 780px ){
	.sppagenav{display:block;width:300px;overflow:hidden;margin:20px auto;}
	.sppagenav a{display: inline-block;
    width: 90px;
    margin: 0 5px;
    float: left;
    box-sizing: border-box;
    border: #a00 solid 2px;
    color: #a00;
    text-align: center;
    padding: 20px 0;
    font-weight: bold;
		margin-bottom:50px;
		border-radius:15px;
}
	
}
@media screen and (min-width: 781px ){
	.sppagenav{display:block;overflow:hidden;width:50%;margin:0 auto;}
	.sppagenav a{
	display: inline-block;
    width: 30%;
    margin: 0 1.5%;
    float: left;
    box-sizing: border-box;
    border: #a00 solid 2px;
    color: #a00;
    text-align: center;
    padding: 15px 0;
    font-weight: bold;
	border-radius: 15px;
	margin-bottom:50px;
		font-size:20px;
		  transition: .4s;
		display:none;
}
	.sppagenav a:hover{ 
	border: #a00 solid 2px;
	background-color:#a00;
    color: #fff;}
	
	.pagenavsection{}
	#p1,#p2,#p3{    padding-top: 120px;
    margin-top: -120px;    display: block;
    width: 100%;}
	
		
	.lpspecial-wideimg {width:100%;margin-top:20px;padding:0px; margin-bottom:0px;}
		.lpspecial-leftimg {width:49%;float:left;margin-top:20px;}
		.lpspecial-rightimg {width:49%;float:right;margin-top:20px;}

.konytokuten .lpspecial-leftimg {width:50%;float:left;margin-top:0px;}
.konytokuten .lpspecial-rightimg {width:50%;float:right;margin-top:0px;}


}

.btn-border {
  display: inline-block;
  max-width: 180px;
  text-align: left;
  border: 2px solid #9ec34b;
  font-size: 16px;
  color: #9ec34b;
  text-decoration: none;
  font-weight: bold;
  padding: 8px 16px;
  border-radius: 4px;
  transition: .4s;
}

/*■■■■■■■■■SP■■■■■■■■■■■*/
@media screen and (max-width: 780px ){
		.pc{display:none;}
	.sp{display:initial;}
.bg-gold{
	background: #ca9613; /* Old browsers */
	background: -moz-linear-gradient(left, #ca9613 0%, #af801e 12%, #dbbd53 24%, #dbd689 50%, #dac55e 72%, #ccaa36 89%, #cba41a 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #ca9613 0%,#af801e 12%,#dbbd53 24%,#dbd689 50%,#dac55e 72%,#ccaa36 89%,#cba41a 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #ca9613 0%,#af801e 12%,#dbbd53 24%,#dbd689 50%,#dac55e 72%,#ccaa36 89%,#cba41a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ca9613', endColorstr='#cba41a',GradientType=1 ); /* IE6-9 */
	padding:30px 0px;
	padding-top:80px;
	padding-bottom:50px;
	}
.bg-gold h2{font-size:38px; width:100%; text-align:center;color:#c6161d;margin-bottom:30px!important;}
.eventspace{width:100%;overflow:hidden;position:relative;height:auto;}
.eventspace > img{width:100%;display:block;}
.eventspace div{position:relative;width:100%;background-color:#c3a35b;color:#fff;margin:0 auto;margin-bottom:20px;text-align:center;font-size:18px;box-sizing:border-box;padding:20px;}
.eventspace div span{font-size:80%;}
.eventspace div p{font-size:120%;color:#fff484;line-height:120%;font-weight:bold;}

.bg-gold .section_box_l{float:none;width:100%;max-width:400px}
.bg-gold .section_box_r{float:none;width:100%;font-size:15px;line-height:200%;font-weight:bold;box-sizing:border-box;padding-top:30px;padding-left:5%;max-width:400px}
.bg-gold .section_box_r span{display:block;text-align:left;margin-top:25px;font-size:19px;}
.bg-gold .section_box_l img{width:30%;display:block;max-width:400px;margin:0 auto;} 
.bg-black{background-color:#27252d;padding:30px 0px;padding-top:30px;}
.obi-up{width:150%;margin-top:0px;margin-bottom:40px;}
.obi-down{width:150%;margin-bottom:-40px;}
#date0705{width:80%;}
#date0705 table{width:100%;}
.majorbrand-wrapper{width:100%;margin:0 auto;overflow:hidden;}
.majorbrand-wrapper img{width:100%;}
.majorbrand-l div:nth-child(2){float:none;width:100%;max-width:400px;margin: 0 auto;text-align:center;}
.majorbrand-l div:nth-child(2) img{width:70%;}
.majorbrand-l div:nth-child(1){float:none;width:100%;max-width:400px;margin: 0 auto;}
.majorbrand-l div:nth-child(1) img{display:block;}
.majorbrand-l div:nth-child(1) img:nth-child(2){width:100%;height:auto;}
.majorbrand-r div:nth-child(1){float:none;width:100%;max-width:400px;margin: 0 auto;}
.majorbrand-r div:nth-child(1) img:nth-child(2){width:100%;height:auto;}
.majorbrand-r div:nth-child(2){float:none;width:100%;max-width:400px;margin: 0 auto;text-align:center;}
.majorbrand-r div:nth-child(2) img{}
.majorbrand-r div:nth-child(2) img{width:70%;}
.wrd-centerr{display:block;width:80%;text-align:center;font-size:19px!important;color:#c6161d;margin:50px auto;max-width:400px}
.kimono-master img{width:80%;}
.wrapper1000{width:100%;margin:0 auto;text-align:center;max-width:400px}
.bg-ippin{
		background-image:url('https://furisode-hakubi.jp/wp-content/themes/hakubi/img/lp201907/bg_brown.jpg');padding:30px 0px;background-size:cover;padding-top:30px;}
.bg-ippin h2{width:100%;text-align:center;max-width:400px}
.bg-ippin h2 img{width:80%;margin-bottom:30px;}
.skills-box{width:90%;text-align:left;box-sizing:border-box;margin:10px auto;margin-bottom:50px;max-width:400px}
.skills-box div{width:100%;}
.skills-box h4{font-size:23px;}
	.tegakiy{height:30px;}
.section_box_wrapper{width:100%;margin:0 auto;overflow:hidden;max-width:400px}
	.where{width:100%;margin:30px auto;}
	.where-wrapper{width:100%;margin:30px auto;border:#a47623 1px solid; text-align:center;box-sizing:border-box;padding-top:80px;overflow:hidden;max-width:400px;background-color:#fcffe7}
	.where-wrapper h2{font-size:30px;}
	.where-wrapper h3{font-size:25px;margin-bottom:25px!important;}
	.where-wrapper h4{font-size:20px;}
	.where-wrapper h4 span{display:block;font-size:22px;margin-bottom:20px;}
	.redline{width:100px;border-top:3px solid #d5b72c;display:block;margin:10px auto;margin-bottom:50px;}
	.adres{margin-bottom:30px;display:block;width:100%;text-align:center;}
	.where-wrapper iframe{width:90%;margin:10px auto;height:300px;margin-bottom:80px;}
	.access-l{width:90%;float:none;text-align:left;margin-left:5%;margin-bottom:20px;}
	.access-r{width:90%;float:none;text-align:left;margin-left:5%;}
	.tosite{width:90%;text-align:center;display:block;margin:30px auto;}
	.access-wrapper{width:100%;overflow:hidden;}
	.tosite a{color:#00f!important;}
	
#LP202001 .topimage{
width:100%;
position:relative;
background-image:url('https://furisode-hakubi.jp/wp-content/themes/hakubi/img/lp20210710/topback.jpg');
background-position:center;
height:400px;
opacity: 0;
	overflow:hidden;
background-size: auto 600px;
background-repeat:no-repeat
}
#LP202001 .topimage .toptitle {
position: absolute;
    left: 0%;
    height: 90%;
    bottom: 0%;
    max-width: 900px;
    opacity: 0;
    z-index: +4;

	}
#LP202001 .topimage .topmodel{
    position: absolute;
    right: 5%;
    height: 50%;
    bottom: 25%;
    opacity: 0;
    z-index: +5;
left:auto;
}
#LP202001 .topimage h2{
display:block;
width:100%;
margin:0 auto;
position:relative;
height:100%;
}


#LP202001 .topimage .topdetail{
width:60%;
max-width:350px;
position:absolute;
left:10%;
bottom:19%;
font-size:20px;
font-weight:bold;
opacity: 0;
color:#faf9f9;
line-height:120%;
}
#LP202001 .topimage .topdetail table tr td:nth-child(1){text-align:right;text-shadow:0 0 3px #a30,0 0 3px #a30,0 0 3px #a30,0 0 3px #a30,0 0 3px #a30,0 0 3px #a30,0 0 3px #a30,0 0 3px #a30,0 0 3px #a30,0 0 3px #a30,0 0 3px #a30,0 0 3px #a30,0 0 3px #a30,0 0 3px #a30,0 0 3px #a30,0 0 3px #a30;}
#LP202001 .topimage .topdetail table tr td:nth-child(2){}
#LP202001 .topimage .topdetail table tr:nth-child(3) td{font-size:14px;text-align:left;}


#LP202001 .topimage {
  -webkit-animation: fadin 0.5s ease 1s 1 forwards;
  animation: fadin 0.5s ease 1s 1 forwards;
}
#LP202001 .topimage .toptitle{
  -webkit-animation: left2right 1s ease 1.5s 1 forwards;
  animation: left2right 1s ease-out 1.5s 1 forwards;
}
#LP202001 .topimage .topmodel{
  -webkit-animation: right2left 1s ease 2s 1 forwards;
  animation: right2left 0.8s ease 2s 1 forwards;
}
#LP202001 .topimage .topdetail{
  -webkit-animation: fadin 1s ease 1.2s 1 forwards;
  animation: fadin 1.5s ease-out 2.5s 1 forwards;
}


#LP202001 .lpwrapper {width:100%;margin:0 auto;overflow:hidden;max-width:400px;}

#LP202001 .topdetail{width:100%;}
#LP202001 section.topdetail{font-weight:bold;color:#a86d0e;
background:#fff;
/*background-image: url(https://furisode-hakubi.jp/wp-content/themes/hakubi/img/lp20210417/202007ybg.jpg);*/}
#LP202001 .topdetail .datedetail{width:80%;margin:20px auto;font-size:18px;opacity:0;text-align:center;}
#LP202001 .topdetail .datedetail h3{font-weight:bold;}

#LP202001 .topdetail .datedetail{
  -webkit-animation: fadin 1s ease 3s 1 forwards;
  animation: fadin 1s ease 3s 1 forwards;
}
	#LP202001 .wrapper1000 > h2 img{width:100%;} 
	#LP202001 .twodayslimited > h2 img{width:100%;max-width:400px;} 
.btnsection a.entrybtn{
width:300px;
font-size:20px;
font-weight:bold;
color:#fff;
margin:0 auto;
display:block;
box-shadow: 5px 5px 0px 0px rgba(64,49,30,1);
background-color:#b79e59;
height:40px;
text-align:center;
padding-top:3px;
box-sizing:border-box;
border-radius:15px;

}
.btnsection a.entrybtn:hover{opacity:0.9;border-top:4px solid #fff; border-left:4px solid #fff;}

section.special{background-color:#f5f5f5;padding-top:0px;padding-bottom:50px;}
.widebg1 .wrapper1000{background-color:#fff;
    padding: 0 20px;position:relative;}
.widebg2 .wrapper1000{background-color:#fff;
    padding: 0 20px;position:relative;margin-top:10px;}

.specialbox1 div{width:100%;height:400px;}
.specialbox2 div{width:100%;height:400px;}
.specialbox1 , .specialbox2{position:relative;}
.specialbox1 div:nth-of-type(1) img:nth-of-type(1){position:absolute;left:0%;top:50px;width:80px;}
.specialbox1 div:nth-of-type(1) img:nth-of-type(2){position:absolute;left:0px;top:0px;width:70%;z-index:+6}
.specialbox1 .modelspecial{width:250px;}
.specialbox1 div:nth-of-type(1) h3{color:#f00;font-size:25px;position:absolute;left:85px;top:70px;}
.specialbox1 div:nth-of-type(2){right: 0px;
    top: 100px;
    position: absolute;
    width: 200px;
    height: auto;
    overflow: hidden;
z-index:+5;
    /*border: 3px solid #ffa;
    border-radius: 0px 30px;
     background-color: #fff;*/}
.specialbox1 > span{
	display: block;
    width: 100%;
    height: 200px;
    background-color: #ffdddd;
    position: absolute;
    bottom: 50px;
    left: -5%;
    z-index: +1;
    border-radius: 20px 0;
}
.widebg1{/*background-color:;*/position:relative;}
.widebg2{/*background-color:;*/position:relative;}
.ichimatsu1 , .ichimatsu2{width:50px;position:absolute;}
.widebg1 .ichimatsu1{top:10px;left:10px;z-index:1}
.widebg1 .ichimatsu2{top:10px;right:10px;transform:rotate(90deg);z-index:1}
.widebg2 .ichimatsu1{bottom:10px;left:10px;transform:rotate(-90deg);z-index:1}
.widebg2 .ichimatsu2{bottom:10px;right:10px;transform:rotate(180deg);z-index:1}
.specialbox1 .pic1{position: absolute;
    bottom: 10px;
    left: 30px;
    width: 200px;
    z-index: 4;}
.specialbox1 .pic2{
position: absolute;
    top: 110px;
    right: 80px;
    width: 100px;
    z-index: +4;

}
.specialbox2 .pic1{    position: absolute;
bottom: 20px;
    left: 0px;
    width: 100px;
    z-index: 5;
	display:none;
	}
.specialbox2 .pic2{    position: absolute;
    top: 120px;
    right: 0px;
    width: 100px;
    z-index: +5;}

.specialbox2 .yuzenemon{
	position: absolute;
    right: 0px;
    top: 160px;
    z-index: +5;
    width: 70%;
}
.specialbox2 div img:nth-of-type(1){position:absolute;left:0px;top:50px;width:80px;}
.specialbox2 div h3{color: #f00;
    font-size: 25px;
    position: absolute;
    left: 85px;
    top: 55px;
    text-align: left;
    line-height: 100%;}
.specialbox2 div .furisodename{position: absolute;
    left: 85px;
    top: 110px;
    color: #f00;
    font-weight: bold;
    font-size: 35px;
    /*text-shadow: 0 0 10px rgba(0,0,0,1);*/
    z-index: +5;}
.specialbox2 div .price{position: absolute;
    left: 5%;
    top: 265px;
    color: #f00;
    font-weight: bold;
    font-size: 50px;
    text-shadow: 0px 0px 10px rgba(255,255,255,1),0px 0px 10px rgba(255,255,255,1),0px 0px 10px rgba(255,255,255,1);
    z-index: +5;}
.specialbox2 div .price span{font-size:40%;}
.specialbox2 > span{
	right: 0px;
    display: block;
    width: 650px;
    height: 200px;
    background-color: #fdd;
    position: absolute;
    bottom: 20px;
    /* left: 150px; */
    z-index: 0;
    border-radius: 20px 0;
}
.btnsection {padding-top:30px;padding-bottom:30px;}
/*　到着　*/	
	
	.arrival {margin:0px auto;padding:50px 0px;box-shadow:0px 0px 10px rgba(0,0,0,0.3); }
.arrival ul{display:block;width:100%;background-color:#fff;box-sizing:border-box;overflow:hidden;}
	.arrival ul li{float:left;width:50%;text-align:center;list-style:none;}
	.arrival ul li img {width:98%;max-width:550px;}
		.arrival ul li:nth-child(3){display:none;}
	
		.arrival h2{display:block;width:100%;background-color:#ffffe4;color:#842802;font-size:20px;font-weight:bold;text-align:center;line-height:100%;}
	.arrival h2 span{width:100%; text-align:center;display:block;margin:10px auto; padding-bottom:30px;}
	.arrival h2 span:first-child{margin-bottom:10px;padding-top:30px;padding-bottom:10px;}
	.arrival h2 span b{font-size:63px;margin-left:10px;white-space: pre;
	  color: #ca9613;
  text-stroke: 1px #ffd;
  -webkit-text-stroke: 1px #ffd;
		background: -moz-linear-gradient(left, #ca9613 0%, #af801e 12%, #dbbd53 24%, #dbd689 50%, #dac55e 72%, #ccaa36 89%, #cba41a 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #ca9613 0%,#af801e 12%,#dbbd53 24%,#dbd689 50%,#dac55e 72%,#ccaa36 89%,#cba41a 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #ca9613 0%,#af801e 12%,#dbbd53 24%,#dbd689 50%,#dac55e 72%,#ccaa36 89%,#cba41a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
		line-height: 150%;
	
	}
	/*
	.arrival h2{display:block;width:100%;background-color:#b79e59;color:#fff;font-size:20px;font-weight:bold;text-align:center;}
	.arrival h2 span{width:95%; text-align:left;display:block;margin:20px auto;padding-top:30px; padding-bottom:30px;}
	.arrival h2 span b{font-size:25px;}*/
.arrival .lpwrapper{width:100%!important;max-width:780px!important;}
	
	.twodayslimited{margin-top:0px;padding-top:50px;display:block;}
	.twodays-wrapper2{width:100%;margin:0px auto;}
	.twodayslimited > h2{width:100%;display:block;text-align:center;}
	.twodays-wrapper2 div{width:95%;margin:0 auto;}

	.twodays-wrapper2 .twobox{width:95%;background-color:#fff;border-radius:15px;}
	.twodays-wrapper2 .twobox > div{position:relative;height:240px;overflow:hidden;background-color:#fff;border-radius:15px;width:100%;}
	.twodays-wrapper2 .twobox > div:nth-of-type(1){margin-bottom:20px;}
	.twodays-wrapper1 > div{width:100%;border-radius:15px;}
/*.twodays-wrapper2 .twobox > div h3{position:absolute}*/
.twodays-wrapper2 .twobox > div  .pic1{position:absolute;z-index:7}
.twodays-wrapper2 .twobox > div  .pic2{position:absolute;z-index:6}
.twodays-wrapper2 .twobox > div  .pic3{position:absolute;z-index:5}
	.forfullset{width:100%;height:30px;text-align:center;display:block;padding-top:20px;padding-bottom:10px;}
	.forfullset img{width:100%;max-width:400px;}
.twodays-wrapper2 .twobox > div:nth-of-type(1) h3 .pic1{left:20px;top:20px;}
.twodays-wrapper2 .twobox > div:nth-of-type(1) h3 .pic2{right:10px;top:90px;}
.twodays-wrapper2 .twobox > div:nth-of-type(1)  .pic3{width:100%;left:-30px;}
	.twodays-wrapper2 .twobox > div:nth-of-type(2){width:80%;background-color:#a00;height:1px;margin:10px auto;} 
.twodays-wrapper2 .twobox > div:nth-of-type(3) h3 .pic1{left:20px;top:20px;}
.twodays-wrapper2 .twobox > div:nth-of-type(3) h3 .pic2{left:20px;top:90px;}
.twodays-wrapper2 .twobox > div:nth-of-type(3)  .pic3{right:-50px;top:0px;}

.twodays-wrapper1 {width:100%;overflow:hidden;max-width:400px;margin:0 auto;}
.twodays-wrapper1 > div{width:95%;background-color:#fff;border-radius:15px;margin:20px auto;height:auto;position:relative;overflow:hidden;margin-bottom:0px;text-align:center;padding-top:20px;padding-bottom:20px;}
	.twodays-wrapper1 > div .pic1{width:95%;}
	.wrapper1-detail{overflow:hidden;}
	.wrapper1-detail h4{width:46%;float:left;height:auto;text-align:center;display:block;height:30px;position:relative;overflow:hidden;border:1px solid #fff;box-sizing:border-box;margin:0 2%!important;}
.twodays-wrapper1 > .morepresents .pic2{width:95%;}
.twodays-wrapper1 > .morepresents .pic3{height:30px;position:absolute;left:10px;bottom:120px;}
.twodays-wrapper1 > .morepresents .pic4{width:120%;position:absolute;left:-10%;top:0px;}
.twodays-wrapper1 > .morepresents .pic5{width:120%;position:absolute;left:-10%;top:0px;}
.twodays-wrapper1 > .morepresents .pic6{width:120%;position:absolute;left:-10%;top:0px;}
.twodays-wrapper1 > .morepresents .pic7{width:120%;position:absolute;left:-10%;top:0px;}
.twodays-wrapper1 > .morepresents .pic8{width:120%;position:absolute;left:-10%;top:0px;}
.twodays-wrapper1 > .morepresents .pic9{width:290px;}
	.twodays-wrapper1 .box-lottery{position:relative;height:450px;overflow:hidden;background-color:#fff;border-radius:15px;margin-bottom:70px;}
	.twodays-wrapper1 .box-lottery .pic1{width: 90%;
    max-width: 400px;
    /* margin-left: 5%; */
    margin-top: 15px;
    z-index: 5;}
	.twodays-wrapper1 .box-lottery .pic2{position:absolute;left:20px;top:180px;z-index:5;}
	.twodays-wrapper1 .box-lottery .pic3{position:absolute;left:25px;top:230px;z-index:5}
	.twodays-wrapper1 .box-lottery .pic4{position:absolute;left:30px;top:280px;z-index:5}
	.twodays-wrapper1 .box-lottery .pic5{position:absolute;left:35px;top:330px;z-index:5}
	.twodays-wrapper1 .box-lottery .pic6{position:absolute;right:10px;top:250px;width:100px;}
	.twodays-wrapper1 .box-lottery .pic7{position:absolute;right:0px;bottom:20px;width:60px}
	.twodays-wrapper1 .box-lottery span{position:absolute;left:20px;bottom:10px;z-index:5}
.twodays-wrapper4{width:100%;overflow:hidden;margin:0 auto;padding-top:20px;padding-bottom:60px;max-width:400px;}
.twodays-wrapper4 >div{width:95%;background-color:#fff;margin:0 auto;border-radius:15px;max-height:310px;position:relative;max-width:400px;margin-bottom:10px;padding-top:20px;text-align:center;}
.twodays-wrapper4 >div:nth-child(1){}
.twodays-wrapper4 >div:nth-child(1) .pic1{width:90%;max-width:200px;}
.twodays-wrapper4 >div:nth-child(1) .pic2{width:50%;max-width:105px;}
.twodays-wrapper4 >div:nth-child(1) .pic3{width:50%;max-width:105px;}
.twodays-wrapper4 >div:nth-child(1) .pic4{width:50%;max-width:105px;}
.twodays-wrapper4 >div:nth-child(2){}
.twodays-wrapper4 >div:nth-child(2) .pic1{width:90%;max-width:200px;}
.twodays-wrapper4 >div:nth-child(2) .pic2{width:100%;max-width:200px;}
.twodays-wrapper4 >div:nth-child(3){}
.twodays-wrapper4 >div:nth-child(3) .pic1{width:90%;max-width:200px;}
.twodays-wrapper4 >div:nth-child(3) .pic2{width:90%;max-width:200px;}
.twodays-wrapper4 >div:nth-child(4){}
.twodays-wrapper4 >div:nth-child(4) .forrent{    display: block;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #132059;
    color: #fff;
    text-align: center;
    position: relative;
    top: -10px;
    left: 65px;
    font-weight: bold;
 
    width: 140px;}
.twodays-wrapper4 >div:nth-child(4) .pic1{width:90%;max-width:200px;}
.twodays-wrapper4 >div:nth-child(4) .pic2{width:90%;max-width:200px;}

		
	.lpspecial-wideimg {width:100%;margin-top:20px;padding:0px; margin-bottom:0px;}
		.lpspecial-leftimg {width:100%;float:none;margin-top:20px;}
		.lpspecial-rightimg {width:100%;float:none;margin-top:20px;}
.konytokuten .lpspecial-leftimg {width:100%;float:none;margin-top:0px;}
.konytokuten .lpspecial-rightimg {width:100%;float:none;margin-top:0px;}



}
/* ■■■■■SP2■■■■■ */
@media screen and (max-width: 480px ){	
	.arrival h2 span b{display:block;}

/*★★トップの背景画像・SP★★*/
#LP202001 .topimage{
width:100%;
position:relative;
background-image:url('https://furisode-hakubi.jp/wp-content/themes/hakubi/img/lp20210710/topback.jpg');
background-position:top center;
height:400px;
opacity: 0;
	overflow:hidden;
		background-size:auto 100%;
}
#LP202001 .topimage .toptitle {
position: absolute;
    left: -10%;
    height: 90%;
    bottom: 0%;
    max-width: 900px;
    opacity: 0;
    z-index: +4;

	}
#LP202001 .topimage .topmodel{
    position: absolute;
    right: 0%;
    height: 50%;
    bottom: 25%;
    opacity: 0;
    z-index: +5;
left:auto;
}

#LP202001 .topimage h2{
display:block;
width:100%;
margin:0 auto;
position:relative;
height:400px;
}


#LP202001 .topimage .topdetail{
width: 70%;
    max-width: 400px;
    position: absolute;
    left: 20px;
    bottom: 7%;
    font-size: 17px;
    font-weight: bold;
    opacity: 0;
	color:#faf9f9;
}
#LP202001 .topimage .topdetail table tr td:nth-child(1){text-align:left;}
	#LP202001 .topimage .topdetail table tr td:nth-child(2){width:100px;}
#LP202001 .topimage .topdetail table tr:nth-child(2) td{font-size:17px;text-align:left;}
	.twodays-wrapper4 {

    padding-bottom: 0px;

}
	.lpspecial-wideimg {width:100%;margin-top:20px;padding:0px; margin-bottom:0px;}
		.lpspecial-leftimg {width:100%;float:none;margin-top:20px;}
		.lpspecial-rightimg {width:100%;float:none;margin-top:20px;}

.konytokuten .lpspecial-leftimg {width:100%;float:none;margin-top:0px;display:block;}
.konytokuten .lpspecial-rightimg {width:100%;float:none;margin-top:0px;display:block;}
.sekihotop{margin-top:0px;}

}

@media screen and (min-width: 1101px ){

/*★★トップの背景画像・PC★★*/
#LP202001 .topimage{
width: 100%;
    position: relative;
    background-image: url(https://furisode-hakubi.jp/wp-content/themes/hakubi/img/lp20210710/topback.jpg);
    background-position: center;
background-size:100%;
    height: 850px;
    opacity: 0;
    overflow: hidden;
}
}

@media screen and (min-width: 781px ) and (max-width:1100px){

#LP202001 .topimage{
width: 100%;
    position: relative;
    background-image: url(https://furisode-hakubi.jp/wp-content/themes/hakubi/img/lp20210710/topback.jpg);
    background-position: center;
background-size: auto 100%;
    height: 850px;
    opacity: 0;
    overflow: hidden;
}


}

/*■■■■■■■■■■■■■PC■■■■■■■■■■■■■■■*/
@media screen and (min-width: 781px ){
	.pc{display:initial;}
	.sp{display:none;}
	.bg-gold{		background: #ca9613; /* Old browsers */
	background: -moz-linear-gradient(left, #ca9613 0%, #af801e 12%, #dbbd53 24%, #dbd689 50%, #dac55e 72%, #ccaa36 89%, #cba41a 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #ca9613 0%,#af801e 12%,#dbbd53 24%,#dbd689 50%,#dac55e 72%,#ccaa36 89%,#cba41a 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #ca9613 0%,#af801e 12%,#dbbd53 24%,#dbd689 50%,#dac55e 72%,#ccaa36 89%,#cba41a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ca9613', endColorstr='#cba41a',GradientType=1 ); /* IE6-9 */
	padding:30px 0px;padding-top:80px;padding-bottom:50px;
	}
.eventspace{width:100%;overflow:hidden;position:relative;}
.eventspace > img{width:100%;}
.eventspace div{position:absolute;background-color:#c3a35b;color:#fff;left:30px;bottom:70px;text-align:center;font-size:25px;box-sizing:border-box;padding:20px;}
.eventspace div span{font-size:80%;}
.eventspace div p{font-size:150%;color:#fff484;line-height:120%;font-weight:bold;}
.bg-gold h2{font-size:46px; width:100%; text-align:center;color:#c6161d;margin-bottom:30px!important;}
.bg-gold .section_box_l{float:left;width:40%}
.bg-gold .section_box_r{float:right;width:58%;font-size:23px;line-height:200%;font-weight:bold;box-sizing:border-box;padding-top:70px;}
.bg-gold .section_box_r span{display:block;text-align:left;margin-top:25px;font-size:19px;}
.bg-black{background-color:#27252d;padding:30px 0px;padding-top:80px;}
.obi-up{width:100%;margin-bottom:40px;}
.obi-down{width:100%;margin-bottom:-40px;}
.majorbrand-wrapper{width:1000px;margin:0 auto;overflow:hidden;}
.majorbrand-l div:nth-child(2){float:left;width:350px;padding-top:90px;}
.majorbrand-l div:nth-child(2) img{width:100%;}
.majorbrand-l div:nth-child(1){float:right;width:640px;}
.majorbrand-l div:nth-child(1) img{display:block;}
.majorbrand-l div:nth-child(1) img:nth-child(2){width:100%;height:auto;}
.majorbrand-r div:nth-child(1){float:left;width:640px;}
.majorbrand-r div:nth-child(1) img:nth-child(2){width:100%;height:auto;}
.majorbrand-r div:nth-child(2){float:right;width:350px;padding-top:90px;}
.majorbrand-r div:nth-child(2) img{display:block;}
.majorbrand-r div:nth-child(2) img{width:100%;}
.wrd-centerr{display:block;width:100%;text-align:center;font-size:25px;color:#c6161d;margin:50px auto;}
.wrapper1000{width:1000px;margin:0 auto;text-align:center;}
.bg-ippin{
		background-image:url('https://furisode-hakubi.jp/wp-content/themes/hakubi/img/lp201907/bg_brown.jpg');padding:30px 0px;background-size:cover;padding-top:80px;}
.bg-ippin h2{width:100%;text-align:center;}
.bg-ippin h2 img{width:550px;}
	.bg-ippin .skills-box:nth-child(2){background-image:url('https://furisode-hakubi.jp/wp-content/themes/hakubi/img/lp201907/shiborizome.png');background-position:right top;background-repeat:no-repeat;}
	.bg-ippin .skills-box:nth-child(3){background-image:url('https://furisode-hakubi.jp/wp-content/themes/hakubi/img/lp201907/tsujigahana.png');background-position:right top;background-repeat:no-repeat;}
	.bg-ippin .skills-box:nth-child(4){background-image:url('https://furisode-hakubi.jp/wp-content/themes/hakubi/img/lp201907/tegakiyuzen.png');background-position:right top;background-repeat:no-repeat;}
	.bg-ippin .skills-box:nth-child(5){background-image:url('https://furisode-hakubi.jp/wp-content/themes/hakubi/img/lp201907/kindami.png');background-position:right top;background-repeat:no-repeat;}
	.bg-ippin .skills-box:nth-child(6){background-image:url('https://furisode-hakubi.jp/wp-content/themes/hakubi/img/lp201907/shisyu.png');background-position:right top;background-repeat:no-repeat;}

.skills-box{width:100%;text-align:left;box-sizing:border-box;padding-left:30px;margin-bottom:50px;}
.skills-box div{width:550px;margin-left:50px;}
.skills-box h4{font-size:23px;}
.bg-ippin .skills-box:nth-child(2){background-image:url('https://furisode-hakubi.jp/wp-content/themes/hakubi/img/lp201907/shiborizome.png');background-position:right top;background-repeat:no-repeat;}
.bg-ippin .skills-box:nth-child(3){background-image:url('https://furisode-hakubi.jp/wp-content/themes/hakubi/img/lp201907/tsujigahana.png');background-position:right top;background-repeat:no-repeat;}
.bg-ippin .skills-box:nth-child(4){background-image:url('https://furisode-hakubi.jp/wp-content/themes/hakubi/img/lp201907/tegakiyuzen.png');background-position:right top;background-repeat:no-repeat;}
.bg-ippin .skills-box:nth-child(5){background-image:url('https://furisode-hakubi.jp/wp-content/themes/hakubi/img/lp201907/kindami.png');background-position:right top;background-repeat:no-repeat;}
.bg-ippin .skills-box:nth-child(6){background-image:url('https://furisode-hakubi.jp/wp-content/themes/hakubi/img/lp201907/shisyu.png');background-position:right top;background-repeat:no-repeat;}
.section_box_wrapper{width:1000px;margin:0 auto;overflow:hidden;}
	.where{width:1000px;margin:30px auto;}
	.where-wrapper{width:820px;margin:30px auto;border:#a47623 1px solid; text-align:center;box-sizing:border-box;padding-top:80px;overflow:hidden;background-color:#fcffe7;}
	.where-wrapper h2{font-size:45px;}
	.where-wrapper h3{font-size:40px;margin-bottom:25px!important;}
	.where-wrapper h4{font-size:35px;}
	.where-wrapper h4 span{display:block;font-size:22px;margin-bottom:20px;}
	.redline{width:100px;border-top:3px solid #d5b72c;display:block;margin:10px auto;margin-bottom:50px;}
	.adres{margin-bottom:30px;display:block;width:100%;text-align:center;}
	.where-wrapper iframe{width:90%;margin:10px auto;height:300px;margin-bottom:80px;}
	.access-l{width:40%;float:left;text-align:left;margin-left:5%;}
	.access-r{width:45%;float:right;text-align:left;margin-right:5%;}
	.tosite{width:100%;text-align:center;display:block;margin:30px auto;}
	.access-wrapper{width:100%;overflow:hidden;}
	.tosite a{color:#00f!important;}

#date0705 table{width:100%;}
#LP202001 .topimage .toptitle {
position: absolute;
    left: 5%;
    height: 90%;
    bottom: 0%;
    max-width: 900px;
    opacity: 0;

	}
#LP202001 .topimage .topmodel{
    position: absolute;
    right: 1%;
    height: 60%;
    bottom: 20%;
    opacity: 0;
    z-index: +5;
}

#LP202001 .topimage h2{
display:block;
width:1100px;
margin:0 auto;
position:relative;
height:100%;;
}

/*★★トップの日付・会場の文字色★★*/
#LP202001 .topimage .topdetail{
width: 50%;
    max-width: 880px;
    position: absolute;
    left: 5%;
    bottom: 30px;
    font-size: 40px;
    line-height: 120%;
    font-weight: bold;
    opacity: 0;
color:#faf9f9;z-index:+7;

}
#LP202001 .topimage .topdetail table tr td:nth-child(1){text-align: right;
	text-shadow:0 0 3px #a30,0 0 3px #a30,0 0 3px #a30,0 0 3px #a30,0 0 3px #a30,0 0 3px #a30,0 0 3px #a30,0 0 3px #a30,0 0 3px #a30,0 0 3px #a30,0 0 3px #a30,0 0 3px #a30,0 0 3px #a30,0 0 3px #a30,0 0 3px #a30,0 0 3px #a30;
}
#LP202001 .topimage .topdetail table tr td:nth-child(2){text-align: right;}
#LP202001 .topimage .topdetail table tr:nth-child(2) td{font-size:43px;}


#LP202001 .topimage {
  -webkit-animation: fadin 0.5s ease 1s 1 forwards;
  animation: fadin 0.5s ease 1s 1 forwards;
}
#LP202001 .topimage .toptitle{
  -webkit-animation: left2right 1s ease 1.5s 1 forwards;
  animation: left2right 1s ease-out 1.5s 1 forwards;
}
#LP202001 .topimage .topmodel{
  -webkit-animation: right2left 1s ease 2s 1 forwards;
	animation: right2left 0.8s ease 2s 1 forwards;
}
#LP202001 .topimage .topdetail{
  -webkit-animation: fadin 1s ease 1.2s 1 forwards;
  animation: fadin 1s ease-out 2.5s 1 forwards;
}


#LP202001 .lpwrapper {width:1100px;margin:0 auto;overflow:hidden;}

#LP202001 .topdetail{width:100%;}
#LP202001 section.topdetail{font-weight:bold;color:#a86d0e;
background: #fdfdfd;
/*background-image: url(https://furisode-hakubi.jp/wp-content/themes/hakubi/img/lp20210417/202007ybg.jpg);*/

}
#LP202001 .topdetail .datedetail{
    margin: 20px auto;
    font-size: 34px;
    opacity: 0;
    text-align: center;

}

#LP202001 .topdetail .datedetail h3{font-weight:bold;}

#LP202001 .topdetail .datedetail{
  -webkit-animation: fadin 1s ease 3s 1 forwards;
  animation: fadin 1s ease 3s 1 forwards;
}

.btnsection a.entrybtn{
    width: 50%;
    font-size: 25px;
    font-weight: bold;
    color: #fff;
    margin: 0 auto;
    display: block;
    box-shadow: 5px 5px 0px 0px rgba(64,49,30,1);
    background-color: #b79e59;
    height: 60px;
    text-align: center;
    padding-top: 12px;
    box-sizing: border-box;
border-radius:20px;
min-width:250px;
}
.btnsection a.entrybtn:hover{opacity:0.9;border-top:4px solid #fff; border-left:4px solid #fff;}

/*★★企画部分背景色★★*/
section.special{background-color: #fffff3;
    padding-top: 50px;
    padding-bottom: 50px;}
.widebg1 .wrapper1000{background-color:#fff;box-sizing: content-box!important;
    padding: 0 100px;position:relative;border-radius:30px;margin-bottom:30px;}
.widebg2 .wrapper1000{background-color:#fff;box-sizing: content-box!important;
    padding: 0 100px;position:relative;border-radius:30px;}

.specialbox1 div{width:100%;height:600px;}
.specialbox2 div{width:100%;height:600px;}
.specialbox1 , .specialbox2{position:relative;}
.specialbox1 div:nth-of-type(1) img:nth-of-type(1){position:absolute;left:50px;top:50px;width:150px;}
.specialbox1 div:nth-of-type(1) img:nth-of-type(2){position: absolute;/*★★50%の数字の画像★★*/
    left: 200px;
    bottom: 90px;
    width: 380px;
    z-index: +5;}
.specialbox1 .modelspecial{width:400px;}
.specialbox1 div:nth-of-type(1) h3{color:#f00;font-size:60px;position:absolute;left:200px;top:80px;}
.specialbox1 div:nth-of-type(2){/*★★50%のところの振袖画像★★*/
right: 80px;
    top: 160px;
    position: absolute;
    width: 400px;
    height: 520px;
    overflow: hidden;
    z-index: +5;}
.specialbox1 > span{
display: block;
    width: 750px;
    height: 290px;
    background-color: #ffffe4;
    position: absolute;
    bottom: 100px;
    left: 150px;
    z-index: +1;
    border-radius: 20px 0;
}
.widebg1{/*background-color:;*/position:relative;}
.widebg2{/*background-color:;*/position:relative;}
.ichimatsu1 , .ichimatsu2{width:120px;position:absolute;}
.widebg1 .ichimatsu1{top:-10px;left:-10px}
.widebg1 .ichimatsu2{top:-20px;right:-10px;transform:rotate(90deg);}
.widebg2 .ichimatsu1{bottom:-10px;left:-10px;transform:rotate(-90deg);}
.widebg2 .ichimatsu2{bottom:-20px;right:-10px;transform:rotate(180deg);}
.specialbox1 .pic1{    position: absolute;
    bottom: 70px;
    left: 70px;
    width: 200px;
    z-index: 5;}
.specialbox1 .pic2{position: absolute;
    top: 170px;
    right: 00px;
    width: 150px;
    z-index: +5;}
.specialbox2 .pic1{    position: absolute;
    bottom: 115px;
    left: 420px;
    width: 200px;
    z-index: 5;}
.specialbox2 .pic2{    position: absolute;
    top: 180px;
    right: -0px;
    width: 200px;
    z-index: +5;}

.specialbox2 .yuzenemon{position:absolute;left:0px;top:50px;z-index: +5;}
.specialbox2 div img:nth-of-type(1){position:absolute;left:430px;top:50px;width:150px;}
.specialbox2 div h3{color: #f00;
    font-size: 40px;
    position: absolute;
    left: 580px;
    top: 85px;
    text-align: left;
    line-height: 100%;}
.specialbox2 div .furisodename{position: absolute;
    left: 590px;
    top: 170px;
    color: #f00;
    font-weight: bold;
    font-size: 50px;
    /*text-shadow: 0 0 10px rgba(0,0,0,1);*/
    z-index: +5;}
.specialbox2 div .price{position: absolute;
    right: 20px;
    top: 265px;
    color: #f00;
    font-weight: bold;
    font-size: 110px;
    text-shadow: 0px 0px 10px rgba(255,200,200,1);
    z-index: +5;}
.specialbox2 div .price span{font-size:40%;}
.specialbox2 > span{    right: 0px;
    display: block;
    width: 650px;
    height: 200px;
    background-color: #ffffe4;
    position: absolute;
    bottom: 150px;
    /* left: 150px; */
    z-index: +1;
    border-radius: 20px 0;
}
.btnsection {padding-top:80px;padding-bottom:80px;}
/*　到着　★★産地直送★★帯色★★*/	
	
	.arrival {margin:0px auto;;padding:50px 0px;box-shadow:0px 0px 10px rgba(0,0,0,0.3); }
.arrival ul{display:block;width:100%;background-color:#fff;box-sizing:border-box;overflow:hidden;}
	.arrival ul li{float:left;width:33.33%;text-align:center;list-style:none;}
	.arrival ul li img {width:98%;max-width:550px;}
	.arrival h2{display:block;width:100%;background-color:#ffffe4;color:#842802font-size:30px;font-weight:bold;text-align:center;line-height:100%;}
	.arrival h2 span{width:550px; text-align:left;display:block;margin:10px auto; padding-bottom:30px;}
	.arrival h2 span:first-child{margin-bottom:10px;padding-top:30px;padding-bottom:10px;}
	.arrival h2 span b{font-size:65px;margin-left:10px;
	  color: #ca9613;
  text-stroke: 1px #ffd;
  -webkit-text-stroke: 1px #ffd;
		background: -moz-linear-gradient(left, #ca9613 0%, #af801e 12%, #dbbd53 24%, #dbd689 50%, #dac55e 72%, #ccaa36 89%, #cba41a 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #ca9613 0%,#af801e 12%,#dbbd53 24%,#dbd689 50%,#dac55e 72%,#ccaa36 89%,#cba41a 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #ca9613 0%,#af801e 12%,#dbbd53 24%,#dbd689 50%,#dac55e 72%,#ccaa36 89%,#cba41a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
	
	}
.arrival .lpwrapper{width:100%!important;}
	.twodayslimited{margin-top:0px;padding-top:50px;display:block;}
	.twodays-wrapper2{width:1000px;margin:0px auto;}
	.twodayslimited > h2{width:100%;display:block;text-align:center;margin-bottom:0px!important;}
	.twodays-wrapper2 div{width:49%;margin-bottom:0px;}
	.twodays-wrapper1 .box-lottery{position:relative;height:330px;background-color:#fff;border-radius:15px;    margin-bottom: 50px;
}
	.twodays-wrapper1 .box-lottery .pic1{width:400px;margin-left:5%;margin-top:50px;z-index:5}
	.twodays-wrapper1 .box-lottery .pic2{position:absolute;left:550px;top:70px;z-index:5}
	.twodays-wrapper1 .box-lottery .pic3{position:absolute;left:555px;top:120px;z-index:5}
	.twodays-wrapper1 .box-lottery .pic4{position:absolute;left:560px;top:170px;z-index:5}
	.twodays-wrapper1 .box-lottery .pic5{position:absolute;left:565px;top:230px;z-index:5}
	.twodays-wrapper1 .box-lottery .pic6{position:absolute;right:20px;top:100px;}
	.twodays-wrapper1 .box-lottery .pic7{position: absolute;    left: 410px;    top: 150px;}
	.twodays-wrapper1 .box-lottery span{position:absolute;left:10%;bottom:50px;z-index:5}
	.twodays-wrapper2 .twobox{width:100%; overflow:hidden;    background-color: #fff;
    border-radius: 15px;position:relative;}
	.twodays-wrapper2 .twobox > div{position:relative;height:240px;overflow:hidden;background-color:#fff;border-radius:15px;width:49%;}
	.twodays-wrapper2 .twobox > div:nth-of-type(1){float:left}
		
		.twodays-wrapper2 .twobox > div:nth-of-type(3){float:right;}
	.twodays-wrapper1 > div{width:100%;border-radius:15px;}
.twodays-wrapper2 .twobox > div h3{position:absolute}
.twodays-wrapper2 .twobox > div  .pic1{position:absolute;z-index:7}
.twodays-wrapper2 .twobox > div  .pic2{position:absolute;z-index:6}
.twodays-wrapper2 .twobox > div  .pic3{position:absolute;z-index:5}
	.forfullset{width:100%;height:30px;text-align:center;display:block;padding-top:20px;padding-bottom:10px;}

.twodays-wrapper2 .twobox > div:nth-of-type(1) h3 .pic1{left:200px;top:20px;}
.twodays-wrapper2 .twobox > div:nth-of-type(1) h3 .pic2{left:300px;top:70px;}
.twodays-wrapper2 .twobox > div:nth-of-type(1)  .pic3{left:-50px;top:0px;width:110%;}
.twodays-wrapper2 .twobox > div:nth-of-type(2) {width:1px!important;position:absolute!important;background-color:#a00!important;height:70%;left:50%;bottom:10px;}
.twodays-wrapper2 .twobox > div:nth-of-type(3) h3 .pic1{left:20px;top:20px;}
.twodays-wrapper2 .twobox > div:nth-of-type(3) h3 .pic2{left:20px;top:90px;}
.twodays-wrapper2 .twobox > div:nth-of-type(3)  .pic3{right:0px;top:0px;}

.twodays-wrapper1 {width:100%;overflow:hidden;}
.twodays-wrapper1 > div{width:1000px;background-color:#fff;border-radius:15px;margin:20px auto;height:300px;position:relative;overflow:hidden;margin-bottom:0px;}
.twodays-wrapper1 > .morepresents .pic1{position:absolute; top:20px; left:20px;}
.twodays-wrapper1 > .morepresents .pic2{position:absolute; top:70px; left:370px;}
.twodays-wrapper1 > .morepresents .pic3{position:absolute; top:150px; left:500px;}
.twodays-wrapper1 > .morepresents .pic4{position:absolute; top:170px; right:20px;}
.twodays-wrapper1 > .morepresents .pic5{position:absolute; top:210px; right:330px;}
.twodays-wrapper1 > .morepresents .pic6{position:absolute; top:210px; right:20px;}
.twodays-wrapper1 > .morepresents .pic7{position:absolute; top:250px; right:330px;}
.twodays-wrapper1 > .morepresents .pic8{position:absolute; top:250px; right:20px;}
.twodays-wrapper1 > .morepresents .pic9{position:absolute; top:70px; left:60px;width:290px;}
.twodays-wrapper4{width:1000px;overflow:hidden;margin:0 auto;padding-top:20px;padding-bottom:60px;}
.twodays-wrapper4 >div{width:24%;float:left;background-color:#fff;border-radius:15px;margin-right:1.3333%;height:290px;position:relative;}
.twodays-wrapper4 >div:nth-child(1){}
.twodays-wrapper4 >div:nth-child(1) .pic1{position:absolute;top:10px;left:45px;width:85%;max-width:150px;}
.twodays-wrapper4 >div:nth-child(1) .pic2{position:absolute;top:90px;left:10px;width:105px;}
.twodays-wrapper4 >div:nth-child(1) .pic3{position:absolute;top:90px;right:10px;width:105px;}
.twodays-wrapper4 >div:nth-child(1) .pic4{position:absolute;top:190px;left:70px;width:105px;}
.twodays-wrapper4 >div:nth-child(2){}
.twodays-wrapper4 >div:nth-child(2) .pic1{position:absolute;top:10px;left:25px;width:85%;max-width:190px;}
.twodays-wrapper4 >div:nth-child(2) .pic2{position:absolute;top:110px;width:100%;}
.twodays-wrapper4 >div:nth-child(3){}
.twodays-wrapper4 >div:nth-child(3) .pic1{position:absolute;top:10px;left:22px;width:85%;max-width:180px;}
.twodays-wrapper4 >div:nth-child(3) .pic2{position:absolute;top:110px;width:120%;left:-10%;}
.twodays-wrapper4 >div:nth-child(4){margin-right:0px;}
.twodays-wrapper4 >div:nth-child(4) .forrent{display:block;padding-left:10px;padding-right:10px;background-color: #132059;
    color: #fff;
text-align:center;position:absolute;top:10px;left:15px;font-weight:bold;}
.twodays-wrapper4 >div:nth-child(4) .pic1{position:absolute;top:40px;left:15px;width:85%;max-width:200px;}
.twodays-wrapper4 >div:nth-child(4) .pic2{width:100%;position:absolute;top:135px;border-radius:0px 0px 15px 15px;}


}
/*■■■■■■■■■■■■■PCその２■■■■■■■■■■■■■■■*/
@media screen and (min-width:781px) and (max-width: 1201px ){
	.pc{display:initial;}
	.sp{display:none;}
.widebg1 .wrapper1000{background-color:#fff;box-sizing: border-box;
    padding: 0 ;position:relative;}
.widebg2 .wrapper1000{background-color:#fff;box-sizing: border-box;
    padding: 0 ;position:relative;}
#LP202001 .topimage h2 {
    display: block;
    width: 100%;
    margin: 0 auto;
    position: relative;
    height: 100%;
}
.widebg1 .ichimatsu1{top:-10px;left:0px}
.widebg1 .ichimatsu2{top:-20px;right:0px;transform:rotate(90deg);}
.widebg2 .ichimatsu1{bottom:-10px;left:0px;transform:rotate(-90deg);}
.widebg2 .ichimatsu2{bottom:-20px;right:0px;transform:rotate(180deg);}
#LP202001 .topimage .toptitle {
position: absolute;
    left: 0%;
    height: 90%;
    bottom: 0%;
    max-width: 900px;
    opacity: 0;

	}
#LP202001 .topimage .topmodel{
    position: absolute;
    right: 0%;
    height: 50%;
    bottom: 25%;
    opacity: 0;
    z-index: +5;
}

.wrapper1000 {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.specialbox1 > span {
    display: block;
    width: 70%;
    height: 290px;
    background-color: #ffdddd;
    position: absolute;
    bottom: 100px;
    left: 10%;
    right: 0;
    z-index: +1;
    border-radius: 20px 0;
}
#LP202001 .lpwrapper {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}
.majorbrand-wrapper {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}
.majorbrand-l div:nth-child(1) {
    float: right;
    width: 60%;
}
.majorbrand-l div:nth-child(2) {
    float: left;
    width: 40%;
	}
.majorbrand-r div:nth-child(1) {
    float: left;
    width: 60%;
}
.majorbrand-r div:nth-child(2) {
    float: left;
    width: 40%;
	}
.where {
    width: 100%;
    margin: 30px auto;
}
.eventban {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 30px;
    display: block!important;
}
.twodays-wrapper4 {
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    padding-top: 20px;
    padding-bottom: 60px;
}
.twodays-wrapper4 >div:nth-child(4) .pic1 {
    position: absolute;
	width:100%;
	max-width:200px;
    top: 40px;
    left: 15px;
}
.twodays-wrapper4 > div:nth-child(3) .pic1 {
    position: absolute;
    top: 10px;
		width:80%;
	max-width:200px;
    left: 10%;
}
.twodays-wrapper4 >div:nth-child(2) .pic1 {
    position: absolute;
			width:80%;
	max-width:200px;
    top: 10px;
    left: 10%;
}
.twodays-wrapper4 >div:nth-child(1) .pic1 {
    position: absolute;
width: 70%!important;
    max-width: 200px;
    top: 10px;
    left: 15%;
    right: 15%;
}
.twodays-wrapper1 > div {
    width: 100%;
    background-color: #fff;
    border-radius: 15px;
    margin: 20px auto;
    height: 300px;
    position: relative;
    overflow: hidden;
    margin-bottom: 0px;
}
.twodays-wrapper1 > div .pic9 {
    position: absolute;
    top: 70px;
    left: 40px;
    width: 250px;
}
.twodays-wrapper1 > div .pic2 {
    position: absolute;
    top: 70px;
    left: 330px;
}
.twodays-wrapper1 > div .pic3 {
    position: absolute;
    top: 150px;
    left: 400px!important;
}
.twodays-wrapper2 {
    width: 100%;
    margin: 30px auto;
}
.twodays-wrapper2 .twobox > div h3 {
    position: relative;
}
.twodays-wrapper2 .twobox > div:nth-child(1) h3 .pic2 {
    right: 20px;
    top: 70px;
}
.specialbox2 .pic2 {
    position: absolute;
    top: 220px;
    right: -0px;
    width: 200px;
    z-index: +5;
}
.specialbox2 div h3 {
  color: #f00; 
    font-size: 35px;
    position: absolute;
    left: 580px;
    top: 90px;
    text-align: left;
    line-height: 100%;
}
.specialbox2 div .furisodename {
    position: absolute;
    left: 590px;
    top: 170px;
    color: #f00;
    font-weight: bold;
    font-size: 35px;
    /* text-shadow: 0 0 10px rgba(0,0,0,1); */
    z-index: +5;
}
.specialbox1 div:nth-of-type(2) {
    right: 10%;
    top: 100px;
    position: absolute;
    width: 450px;
    height: 450px;
    overflow: hidden;
    z-index: +5;
}
.specialbox1 .pic2 {
    position: absolute;
    top: 170px;
    width: 200px;
    z-index: +4;
    right: 300px;
}
.specialbox1 div:nth-of-type(1) img:nth-of-type(2) {
    position: absolute;
    left: 150px;
    bottom: 100px;
    width: 380px;
    z-index: +5;
}
.specialbox1 div:nth-of-type(1) img:nth-of-type(2) {
    position: absolute;
    left: 15%;
    bottom: 100px;
    width: 380px;
    z-index: +6;
}
}
	.tsudanuma-line {width:100%;overflow:hidden;}
.access-l img, .access-r img{display:block;width:98%;margin:0 auto;}
.fadein , .fadein2 {
  opacity : 0;
  transform: translateY(20px);
  transition: 1s;
}
.meisakuetc{width:100%;}
.btntel{width:100%;text-align:center;padding-top:30px;}
.btntel a{color:#000;font-weight:bold;font-size:20px;}
.btntel a img{vertical-align:sub;margin-right:10px;}
.covnotice{width:100%;}
@media screen and (min-width:781px) {
.lpwrapper h2 , .wrapper1000 h2{margin-top:30px!important;}
.margintopmina{margin-top:-50px!important;}
.sec2_10off{width:900px; text-align:center;background-color:#fff;overflow:hidden;margin:50px auto;border-radius:20px;padding:20px;box-sizing:border-box;margin-bottom:80px;}
.sec2_10off > img:nth-child(1){width:60%;}
.sec2_10off div:nth-of-type(2){width:430px;float:left;position:relative;}
.sec2_10off div:nth-of-type(1) span{position:absolute;font-size:50px;color:#f00;z-index:+1;left:0px;top:20px;}
.sec2_10off div:nth-of-type(1){width:430px;float:right;position:relative;}
.sec2_10off div:nth-of-type(1) img{position:absolute;top:70px;left:0px;}
.sec2_10off div img{width:100%;}
.covnotice p{width:1000px;margin:20px auto;margin-bottom:0px;border:1px solid #f00;color:#f00;padding:30px;box-sizing:border-box;background-color:#fff;}
.tasu{width:612px;display:block;margin:0 auto;padding-top:20px;}
}
@media screen and (max-width:780px) {
.sec2_10off{width:100%; max-width:400px;text-align:center;background-color:#fff;overflow:hidden;margin:50px auto;border-radius:20px;padding:20px;box-sizing:border-box;margin-bottom:80px;}
.sec2_10off > img:nth-child(1){width:100%;}
.sec2_10off div:nth-of-type(2){width:100%;float:none;position:relative;}
.sec2_10off div:nth-of-type(1) span{position:relative;font-size:30px;color:#f00;z-index:+1;left:0px;top:20px;}
.sec2_10off div:nth-of-type(1){width:100%;float:none;position:relative;}
.sec2_10off div:nth-of-type(1) img{position:relative;top:0px;left:0px;}
.sec2_10off div img{width:100%;}
	.footfixban{width:50%; max-width:250px;position:fixed;bottom:70px;left:0px;}
	.footfixban img{width:100%;/*box-shadow:10px 10px 10px rgba(100,100,100,0.5);*/ }
.covnotice p{width:95%;max-width:500px;margin:20px auto;border:1px solid #f00;color:#f00;padding:30px;box-sizing:border-box;background-color:#fff;}
.tasu{width:80%;max-width:612px;display:block;margin:0 auto;}
}

img.specialtwodays{width:100%;}

.skills-box h3 img{height:30px;}

.atobaraiban{display:block;width:80%;margin:30px auto;}
.homongi{background-color:#120823}

.homongimini{padding:30px 0;}
.sarani{padding-top:60px;width:100%;overflow:hidden;text-align:center;}
@media screen and (max-width:780px) {
	.sarani{padding-top:20px;	}
.ippin-r{margin-top:-40px;}
.reason-wrapper{padding-left:0!important;padding-right:0!important;}
	
}

.reason-wrapper{padding:20px;border-radius:10px;box-sizing:border-box;border:1px solid #eee;
margin-bottom:30px!important;
background: #efeee8; /* Old browsers */
background: -moz-linear-gradient(-45deg, #efeee8 0%, #ededed 19%, #ffffff 47%, #d3d3d3 73%, #403e42 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #efeee8 0%,#ededed 19%,#ffffff 47%,#d3d3d3 73%,#403e42 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #efeee8 0%,#ededed 19%,#ffffff 47%,#d3d3d3 73%,#403e42 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efeee8', endColorstr='#403e42',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}
@media screen and (min-width:781px) {
.tojitsuoshitaku-wrapper{;background-repeat:no-repeat;background-position:left;background-image:url(https://furisode-hakubi.jp/wp-content/themes/hakubi/img/lp20210123/maedori_back.png);
background-color:rgba(255,255,255,0.5);
background-blend-mode:lighten;background-size:65%;
}
.garden-wrapper{margin-bottom:20px!important;background-repeat:no-repeat;background-position:right;background-image:url(https://furisode-hakubi.jp/wp-content/themes/hakubi/img/lp20210102/garden_back.png);
background-color:rgba(255,255,255,0.3);
background-blend-mode:lighten;background-size:65%;
}
}
@media screen and (max-width:780px) {
.tojitsuoshitaku-wrapper{;background-repeat:no-repeat;background-position:center;background-image:url(https://furisode-hakubi.jp/wp-content/themes/hakubi/img/lp20210123/maedori_back_w.png);
background-color:rgba(255,255,255,0.2);
background-blend-mode:lighten;background-size:auto 100%;
}
.margintopmina{margin-top:-30px!important;}
.garden-wrapper{margin-bottom:20px!important;background-repeat:no-repeat;background-position:center;background-image:url(https://furisode-hakubi.jp/wp-content/themes/hakubi/img/lp20210102/garden_back_w.png);
background-color:rgba(255,255,255,0.2);
background-blend-mode:lighten;background-size:auto 100%;
}
}

#LP202001 , section.special{background:#fff;}
.arrival{background-color:#fff;}
.entry-content {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 0px!important;
}

@media screen and (max-width:780px) {
#LP202001 , section.special{
/*background:#fff;
background: rgb(79,6,58);
background: linear-gradient(90deg, rgba(79,6,58,1) 0%, rgba(255,255,255,1) 5%, rgba(255,255,255,1) 95%, rgba(79,6,58,1) 100%);*/
}
.arrival{background-color:#fff;}
.wrapper1000 h2{width:90%;margin:0 auto!important;display:block;}
.btntel strong{display:block;text-align:center;width:90%;margin:10px auto;}
}

@media screen and (min-width: 781px){
/*
.eventspace {
    width: 100%;
    position: relative;
    height: auto;
    min-height: 250px;
    font-family: YuMincho, 遊明朝, "YU MINCHO";
    overflow: hidden;
}
.eventspace div {
    text-shadow: 1px 1px 2px black, 1px 1px 2px black;
    right: 20px;
    bottom: 20px;
    position: absolute;
    color: #271e4f;
    text-align: left;
    font-size: 20px;
    box-sizing: border-box;
    padding: 20px;
    max-width: 900px;
    width: 48%;
}*/
}

@media screen and (max-width: 780px){
/*
.eventspace {
    width: 100%;
    position: relative;
    height: auto;
    font-family: "Yu Mincho", YuMincho, 遊明朝, "MS Mincho", "ＭＳ 明朝", "MS PMincho", "ＭＳ Ｐ明朝", "YU MINCHO";
    background-color: rgb(0, 0, 0);
    overflow: hidden;
}
.eventspace div {
    position: relative;
    width: 100%;
    max-width: 700px;
    background-color: #000;
    color: #271e4f;
    margin: 0px auto;
    text-align: center;
    font-size: 15px;
    box-sizing: border-box;
    padding: 20px;
}
.eventspace  > img{height:300px;}
}
*/
}

#post-4190 , article#LP202001, .lp2021margintop {margin-top:0}