body{
background: #fff;
}
#LP202001 .topimage{
background: #fff;
background-size:100%;

background-image: url(https://furisode-hakubi.jp/wp-content/themes/hakubi/img/lp20250705/bg.jpg);
}
#LP202001 section.topdetail{
background-color:#ffffff;
/*background-image: url(https://furisode-hakubi.jp/wp-content/themes/hakubi/img/lp20220130/202007ybg.jpg);*/

}
.covnotice p{background-color:#fff;}
.btnsection a.entrybtn{
/*box-shadow: 5px 5px 0px 0px rgb(64 49 30);*/
background-color: #fff0d2;
border:3px double #ffd276;font-weight:300!important;
    color: #6b2a0b;
line-height:130%;
height:70px!important;
padding-top:17px!important;
}
.btnsection a.entrybtn:hover{
opacity:0.8;
/*border-top:4px solid #17043d; border-left:4px solid #17043d;*/}
.btntel{color:#333;}
.btntel a{color:#555!important;}

.lpsection1-block{background-color: #fff;margin-top:50px;}
.lpsection1-2-wrapper{
	background-color:#fff;

border:double 3px #c9bb75;
	background-repeat:no-repeat;
	background-size:100% auto;
	background-position:center;
}
.lpsection2-wrapper{line-height:0;margin-top:100px;}
.where-wrapper{border:3px solid #b6a26a;background-color:#fff;padding-bottom:30px;}
.eventspace div{ 
 background-color: rgb(90 80 90 / 70%);
    color: #fff;}
.titleline-b{font-weight:300;box-sizing: border-box;font-family :YuMincho,  'Yu Mincho', serif; text-align:center;width:100%;display:block;padding:15px;font-size:23px;color:#000;
background-color:#fff;margin-bottom:20px;}


/* タイトルアニメーションキーフレーム */

 @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軸方向に-100px */
}
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 .topimage {
  -webkit-animation: fadin 0s ease 0s 1 forwards;
  animation: fadin 0s ease 0s 1 forwards;
}
#LP202001 .topimage .toptitle{
  -webkit-animation: left2right 2s ease 2.2s 1 forwards;
  animation: left2right 2s ease-out 2.2s 1 forwards;
}
#LP202001 .topimage .toplogo{
  -webkit-animation: fadin 2.5s ease 4s 1 forwards;
  animation: fadin 2.5s ease-out 4s 1 forwards;
}

#LP202001 .topimage .topmodel{
  -webkit-animation: left2right 2s ease 1s 1 forwards;
  animation: left2right 2s ease 1s 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 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: 140px;
    margin: 0 5px;
    float: left;
background-color:#fff;
    box-sizing: border-box;
    border: #a00 solid 2px;
    color: #a00;
    text-align: center;
    padding: 20px 0;
    font-weight: bold;
		margin-bottom:10px;
		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: 46%;
    margin: 0 1.5%;
    float: left;
    box-sizing: border-box;
    border: #a00 solid 2px;
background-color:#fff;
    color: #a00;
    text-align: center;
    padding: 15px 0;
    font-weight: bold;
	border-radius: 15px;
	margin-bottom:10px;
		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: 50px;
    margin-top: -50px;    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;
}
.konytokuten{overflow:hidden;}

.konytokuten3{display:flex;justify-content:space-between;flex-wrap:wrap;}
.konytokuten3 img{width:33%;height:auto;}


/*■■■■■■■■■SP■■■■■■■■■■■*/
@media screen and (max-width: 780px ){

		.pc{display:none;}
	.sp{display:initial;}
    .konytokuten3 img{width:100%;height:auto;display:block;margin:5px auto;max-width:500px;}
.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.sp{width:100%;display:block;}
.eventspace div{    position: relative;
    width: 100%;
    /* margin: 0 auto; */
    /* margin-bottom: 20px; */
    text-align: center;
    font-size: 17px;
    bottom: 0px;
    box-sizing: border-box;
    padding: 20px;
color:#000;
background-color:#e0e0e0;
}
.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:96%;margin:0 auto;text-align:center;max-width:500px}
.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; text-align:center;box-sizing:border-box;padding-top:80px;overflow:hidden;max-width:400px;}
	.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:#c03865 3px solid;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-position: center;
background-size:auto 107%;
    height: 120vw;
    opacity: 0;
    overflow: hidden;max-height:800px
}
#date0705 table{width:100%;}
#LP202001 .topimage .toptitle {
position: absolute;
    left:1%;
    width: 60%;
    
top:250px;
margin:auto;
    max-width: 500px;
    opacity: 0;
    z-index: +7;	
	}

#LP202001 .topimage .toplogo {
	
position: absolute;
    left: 2%;
    width: 50px;
    bottom:20px;
    max-width: 200px;
    opacity: 0;
z-index:+7;
	
	}

#LP202001 .topimage .topmodel{
    position: absolute;

    height:80%;
    width:auto;
    top:initial;
   /* max-width: 1000px;*/
    opacity: 0;
right:-15%;
 z-index: +4;
bottom:0;
margin:auto;
}


#LP202001 .topimage h2{
display:block;
width:100%;
left:0;
margin-left:auto;
position:relative;
height:120vw;
max-height:800px
}
#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 .lpwrapper {width:96%;margin:0 auto;overflow:hidden;max-width:400px;}

#LP202001 .topdetail{width:100%;}
#LP202001 section.topdetail{font-weight:bold;}
#LP202001 .topdetail .datedetail{width:95%;margin:20px auto;font-size:18px;opacity:0;text-align:center;max-width:525px;}
#LP202001 .topdetail .datedetail table tr{border-bottom:#eee;}
#LP202001 .topdetail .datedetail h3{font-weight:bold;}

#LP202001 .topdetail table{table-layout:fixed;width:100%;max-width:768px;margin:0 auto;border-collapse:collapse;}

#LP202001 .topdetail .datedetail{
  -webkit-animation: fadin 1s ease 3s 1 forwards;
  animation: fadin 1s ease 3s 1 forwards;
}
#LP202001 .topdetail .datedetail table tr td:nth-child(2){line-height:1.2;padding-bottom:15px;padding-top:15px;}
	#LP202001 .wrapper1000 > h2 img{width:100%;} 
	#LP202001 .twodayslimited > h2 img{width:100%;max-width:400px;} 
.btnsection a.entrybtn{
width: 50%;
    font-size: 20px;
    font-weight: bold;
    margin: 0 auto;
    display: block;
    height: 60px;
    text-align: center;
    padding-top: 12px;
    box-sizing: border-box;
    border-radius: 20px;
    min-width: 250px;

}


section.special{padding-top:50px;padding-bottom:50px;}
.widebg1 .wrapper1000{
    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:#ffffea;color:#000;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:#ffffea;color:#000;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;}



}
#LP202001 .topdetail .datedetail table tr{border-bottom:1px solid #eee;}
/* ■■■■■SP2■■■■■ */
@media screen and (max-width: 480px ){	
	.arrival h2 span b{display:block;}
#date0705 table{width:100%;}

/*★★トップの背景画像・SP★★*/
	
#LP202001 .topimage{
width: 100%;
    position: relative;
    background-position: center;
background-size:auto 100%;
    height: 150vw;
    opacity: 0;background-repeat:no-repeat;
    overflow: hidden;max-height:800px
}
#date0705 table{width:100%;}
#LP202001 .topimage .toptitle {
position: absolute;
    right: 0;
    left:0;
    width: 80%;
bottom:120px;

margin:auto;
    max-width: 511px;
    opacity: 0;
    z-index: +7;	
	}

#LP202001 .topimage .toplogo {
	
position: absolute;
    left: 1%;
    width: 50px;
    bottom:20px;
    max-width: 200px;
    opacity: 0;
z-index:+7;
	
	}

#LP202001 .topimage .topmodel{
    position: absolute;
height:94%;
    width: auto;
    top:initial;
   /* max-width: 1000px;*/
    opacity: 0;
right:-15%;
 z-index: +6;
bottom:0;
margin:auto;
}


#LP202001 .topimage h2{
display:block;
width:100%;
left:0;
margin-left:auto;
position:relative;
height:150vw;
max-height:800px
}



#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;}

}



/*■■■■■■■■■■■■■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;height:500px;}
.eventspace > img.pc{height:555px;position:absolute;
  position: absolute;
  top: -100%;
  bottom: -100%;
  left: -100%;
  right: -100%;
  min-height: 320px;
  margin: auto;
}
.eventspace div{position:absolute;left:30px;bottom:70px;text-align:center;font-size:22px;line-height:150%;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:100%;max-width:820px;margin:30px auto; text-align:center;box-sizing:border-box;padding-top:80px;overflow:hidden;}
	.where-wrapper h2{font-size:50px;}
		.where-wrapper h2 small{font-size:70%;}
				.where-wrapper h2 small span{font-size:85%;display:block;text-align:center;line-height:1;color:#a58e4d}
	.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:0px;}
	.redline{width:100px;border-top:#c03865 3px solid;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:400px;margin-bottom:10px;}
	.access-l{width:43%;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;}

/*★★トップの背景画像・PC★★*/
#LP202001 .topimage{
width: 100%;
    position: relative;
    background-position: center;
background-size:130% auto;
    height: 850px;
    opacity: 0;
    overflow: hidden;
}
#date0705 table{width:100%;}
#LP202001 .topimage .toptitle {
position: absolute;
    left: 22%;
    width: 40%;
    top: 7.5vw;
    max-width: 610px;
    opacity: 0;
    z-index: +5;	
	}

#LP202001 .topimage .toplogo {
	
position: absolute;
    right: 1%;
    width: 100px;
    bottom:20px;
    max-width: 200px;
    opacity: 0;
z-index:+5;
	
	}

#LP202001 .topimage .topmodel{
    position: absolute;
height:90%;
width:auto;
    bottom:0;
    /*bottom:-250px;*/
margin:auto;
min-width:250px;
max-width: 880px;
    opacity: 0;
left:48%;
 z-index: +6;

}

#LP202001 .topimage h2{
display:block;
width:1920px;
left:50%;
margin-left:-960px;
position:relative;
height:850px;
}

/*★★トップの日付・会場の文字色★★*/
#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 .topdetail table{table-layout:fixed;width:100%;max-width:550px;margin:0 auto;font-size:23px;font-weight:400;border-collapse:collapse;margin-bottom:20px;}
#LP202001 .topdetail table tr{border-bottom:1px solid #ddd;}
#LP202001 .lpwrapper {width:1000px;margin:0 auto;overflow:hidden;}

#LP202001 .topdetail{width:100%;}
#LP202001 section.topdetail{font-weight:bold;}
#LP202001 .topdetail .datedetail{
    margin: 20px auto;
    font-size: 34px;
    opacity: 0;
    text-align: center;

}
#LP202001 .topdetail .sgtime{display:block;font-weight:400;font-size:16px;color:#666;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: 500px;
    font-size: 23px;
    font-weight: bold;
    margin: 0 auto;
    display: block;
    height: 40px;
    text-align: center;
    padding-top: 3px;
    box-sizing: border-box;
    border-radius: 15px;
}


/*★★企画部分背景色★★*/
section.special{
    padding-top: 50px;
    padding-bottom: 50px;}
.widebg1 .wrapper1000{box-sizing: content-box!important;
    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: #8c2a46;
    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: #8c2a46;
    position: absolute;
    bottom: 150px;
    /* left: 150px; */
    z-index: +1;
    border-radius: 20px 0;
}
.btnsection {padding-top:100px;padding-bottom:100px;}
/*　到着　★★産地直送★★帯色★★*/	
	
	.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:#ffffea;color:#000;font-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;}


}
@media screen and (min-width:1090px) and (max-width: 1201px ){
#LP202001 .topimage{
    width: 100%;
        position: relative;
        background-position: center;
    background-size: 130% auto;
        height: 80vw;
        opacity: 0;
        overflow: hidden;max-height:800px
    }
   }
   @media screen and (min-width:781px) and (max-width: 1091px ){
    #LP202001 .topimage{
        width: 100%;
            position: relative;
            background-position: center;
        background-size: auto 100%;
            height: 80vw;
            opacity: 0;
            overflow: hidden;max-height:800px
        }
       }
/*■■■■■■■■■■■■■PCその２■■■■■■■■■■■■■■■*/
@media screen and (min-width:781px) and (max-width: 1101px ){
	.pc{display:initial;}
	.sp{display:none;}
.widebg1 .wrapper1000{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: 850px;
}
.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{
width: 100%;
    position: relative;
    background-position: center;

    height: 80vw;
    opacity: 0;
    overflow: hidden;max-height:800px
}
#date0705 table{width:100%;}
#LP202001 .topimage .toptitle {
position: absolute;
    left: 13%;
    width: 50%;
    bottom: 0;
top:0px;
margin:auto;
    max-width: 500px;
    opacity: 0;
    z-index: +5;	
	}

#LP202001 .topimage .toplogo {
	
position: absolute;
    right: 1%;
    width: 70px;
    bottom:20px;
    max-width: 200px;
    opacity: 0;
z-index:+7;
	
	}

#LP202001 .topimage .topmodel{
    position: absolute;
min-width:400px;
    width: auto;
    
    bottom:0;
max-width: 710px;
    opacity: 0;
right:5%;
 z-index: +4;

margin:auto;
}


#LP202001 .topimage h2{
display:block;
width:100%;
left:0;
margin-left:auto;
position:relative;
height:80vw;
max-height:800px
}


.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:80%;max-width:800px;margin:20px auto;margin-bottom:0px;border:1px solid #f00;color:#f00;padding:30px;box-sizing:border-box;}
.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;}
.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;}
	
}
.spacephoto{width:100%;height:auto;position:relative;}
.spacephoto .spacetxt{position:absolute;left:5%;bottom:5%;color:#fff;font-size:20px;text-shadow:1px  1px 1px #000000,
      -1px  1px 1px #000000,
       1px -1px 1px #000000,
      -1px -1px 1px #000000,
       1px  0px 1px #000000,
       0px  1px 1px #000000,
      -1px  0px 1px #000000,
       0px -1px 1px #000000; }
.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 */

}

.lpsection1-block{width:100%;border-radius:5px;padding:30px;margin-bottom:30px;padding-top:26px;box-sizing:border-box;}
.lpsection1-1-wrapper > img, .lpsection1-2-wrapper img:nth-child(1){width:600px;display:block;margin:0 auto;margin-bottom:20px;}
.lpsection2-3-wrapper{margin-bottom:80px;}
.lpsection1-1-wrapper{overflow:hidden;}

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

.spacephoto .spacetxt{position:absolute;left:5%;bottom:5%;color:#fff;font-size:18px;text-shadow:1px  1px 1px #000000;
      -1px  1px 1px #000000,
       1px -1px 1px #000000,
      -1px -1px 1px #000000,
       1px  0px 1px #000000,
       0px  1px 1px #000000,
      -1px  0px 1px #000000,
       0px -1px 1px #000000; 
       
       padding:20px;
      }
      

.tojitsuoshitaku-wrapper{overflow:hidden;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.3);box-sizing:border-box;padding:0px;
background-blend-mode:lighten;background-size:72%;
}
.garden-wrapper{overflow:hidden;margin-bottom:0px!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);box-sizing:border-box;padding:0px;
background-blend-mode:lighten;background-size:72%;
}
.garden-wrapper img.pc{display:block;}
.lpwrapper1300{width:100%;max-width:1300px;margin:0 auto;}
.lpwrapper1200{width:100%;max-width:1200px;margin:0 auto;}
.lpwrapper1000{width:100%;max-width:1000px;margin:0 auto;}

.lpsection1-1-wrapper div{width:100%;overflow:hidden;}
.lpsection1-1-wrapper div:nth-child(1){float:right;}
.lpsection1-1-wrapper div:nth-child(2){float:left;}
.lpsection1-1-wrapper div img{display:block;width:49.75%;box-sizing:border-box;}
.lpsection1-1-wrapper > div img:nth-child(1){float:left;}
.lpsection1-1-wrapper > div img:nth-child(2) , .lpsection1-1-wrapper > div img:nth-child(3){float:right;}
.lpsection1-2-wrapper > img:nth-of-type(1){width:1000px;display:block;margin:0 auto;}
.lpsection1-2-wrapper .titleline-b{margin-bottom:0;}
}
.lpwrapper1000 h2{text-align:center;}
.lpwrapper1000 h2 img{max-width:560px;width:100%}

@media screen and (max-width:780px) {
    .n2-section-smartslider,.n2-ss-align{height:450px;overflow:hidden;} 
.garden-wrapper img.pc{display:none;}
.garden-wrapper img.sp{display:block;width:100%;}
 .titleline-b img{width:100%;}
.lpsection1-2-wrapper{
	background-size:auto 100%;
}

.whitebk{margin-bottom:20px!important;}
#LP202001 .lpwrapper{width:100%;}
.twodayslimited > h2 img{width:100%;}
.wrapper1000 h2 img{width:100%;}
.wrapper1000  img{width:100%;}
.tojitsuoshitaku-wrapper{margin-bottom:0px!important;background-repeat:no-repeat;background-position:center;background-image:url(https://furisode-hakubi.jp/wp-content/themes/hakubi/img/lp20210102/maedori_back_w.png);
background-color:rgba(255,255,255,0.7);
background-blend-mode:lighten;background-size:auto 100%;
}
.margintopmina{margin-top:-30px!important;}
.garden-wrapper{margin-bottom:0px!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.7);
background-blend-mode:lighten;background-size:auto 100%;
}
.lpwrapper1300{width:95%;max-width:600px;margin:0 auto;}
.lpwrapper1200{width:95%;max-width:600px;margin:0 auto;}
.lpwrapper1000{width:95%;max-width:600px;margin:0 auto;}
.lpsection1-block{padding:10px;max-width:600px;margin:0 auto;}
.lpsection1-1-wrapper {margin-top:50px;}
.lpsection1-1-wrapper > img{width:100%;max-width:600px;display:block;margin:0 auto;margin-bottom:20px;}
.lpsection1-2-wrapper img:nth-child(1){display:none;}
.lpsection2-3-wrapper{margin-bottom:50px;}
.lpsection1-1-wrapper div img{float:none;display:block;width:100%;box-sizing:borde-box;margin:10px auto;}
.lpsection1-2-wrapper img{width:100%;}

}

.chiso-block{width:100%;margin:100px auto;text-align:center;background-color:#e4e5e7;margin-top:0px;margin-bottom:0;}
.chiso-block0{box-shadow:0px 5px 5px #ddd;margin-bottom:30px;padding-bottom:50px}
.chiso-title{width:100%;text-align:center;padding-top:100px!important;font-size:27px;font-weight:300;padding-bottom:20px!important;font-weight:bold;}
.chiso-title span{padding:2px 5px;border:1px solid #999;margin-right:10px;font-size:90%;}
.chiso-title-rental font{font-size:35px;font-weight:bold}
.chiso-title-rental{padding:20px!important;box-sizing:border-box;
    background: rgb(250,218,146);
    background: linear-gradient(0deg, rgba(250,218,146,1) 0%, rgba(203,169,89,1) 4%, rgba(217,181,103,1) 16%, rgba(255,231,149,1) 96%, rgba(255,247,219,1) 100%);
}
.chiso-title-rental span{background:#fff;}
.chiso-block > img{width:100%;max-width:1200px;}
.chiso-block2{background-color:#ffffff;margin-bottom:50px;}
.chiso-block p {font-size:18px;width:95%;max-width:1900px;text-align:center;margin:0px auto;line-height:180%;padding-top:50px;padding-bottom:50px;background-color:#fff;}
.chiso-block p span{font-size:150%;}
.chiso-block2{background-color:#ffffff;}
.nishijinbag-section{width:100%;max-width:1000px;margin:50px auto;padding-bottom:0px;}
.nishijinbag-section p{font-size:18px;width:90%;text-align:center;margin:20px auto;}
.nishijinbag-section img{width:100%;}
.chiso-block2 p{
    background-color: #e4e5e7;}
.title-ki{width:82%;margin-left:9%;}

.brand-wrapper{width:95%;margin:0 auto;max-width:1400px;margin-bottom:50px;overflow:hidden;}
.brand-wrapper img{width:50%;float:left;}
.datedetail small{font-size:70%;}


@media screen and (max-width:780px) {
.brand-wrapper{width:95%;margin:0 auto;max-width:600px;margin-bottom:50px;overflow:hidden;}
.brand-wrapper img{width:100%;float:none;}
.nishijinbag-section p{font-size:15px;}
.nishijinbag-section{padding-bottom:0px;margin-bottom:0px;}
.fjii-wrapper img{width:100%;}
.chiso-block > img{width:100%;max-width:700px;}
.chiso-block p {font-size:15px;padding:20px 5px;box-sizing:border-box;}
.chiso-title{padding-top:50px!important;}
.nishijinbag-section .titleline-b{font-size:15px;}
.nishijinbag-section .titleline-b small{font-size:80%}
.title-ki{width:100%;margin-left:0%;font-size:17px;margin-bottom:0;}
}

.where-wrapper table{table-layout:fixed;width:96%;max-width:530px;font-size:25px;margin:20px auto;line-height:100%;border-collapse:collapse}
.where-wrapper table tr:nth-child(even) td{padding-bottom:15px;}
.where-wrapper table th{padding:15px 0;width:240px;}
.where-wrapper table td small{font-size:60%;display:block;width:100%;}
.where-wrapper table td {text-align:left;padding:15px 0}
.where-wrapper table tr td:nth-child(2){text-align:center;font-size:28px}
.where-wrapper table tr{border-bottom:1px solid #ddd;}


.lpsection1-3-wrapper{box-shadow:3px 3px 13px #aaa;padding:70px 130px 100px 130px;margin-top:100px;}
.lpsection1-3-wrapper .title-sub{width: 100%;
    text-align: center;
    padding: 15px;
    font-size: 20px;
    display: inline-block;
    box-sizing: border-box;
}
.lpsection1-3-wrapper .titleline-b{background-color:#fbdcda;}
.limited-2colwrapper{width:100%;overflow:hidden;}
.limited-2colwrapper > div{width:50%;text-align:center}
.limited-2colwrapper > div img{width:95%;}
.limited-2colwrapper > div:nth-child(1){float:left;}
.limited-2colwrapper > div:nth-child(2){float:right;}

.konyu-wrapper{width:980px;margin:0 auto;}
.konyu-wrapper img{width:100%;margin-bottom:20px;}
.hotellogo {
    position: absolute;
    bottom: 20px;
    right: 5%;
    width: 40%;
    max-width: 500px;
    display: block;
    background-color: rgba(255,255,255,0.7);
    padding: 10px 15px 0px 15px;
    box-sizing: border-box;}

.lpsection1-2b-wrapper img{width:100%;margin-bottom:0px;margin-top:0px;max-width:1200px;}
.lpsection1-2b-wrapper{text-align:center;background:#fff;}
.anshin-section{width:100%;max-width:1000px;margin:0 auto;overflow:hidden;margin-top:50px;}
.anshin-section a{display:block;width:48%;}
.anshin-section a img{width:100%;}
.anshin-section a:nth-child(1){float:left;}
.anshin-section a:nth-child(2){float:right;}

@media screen and (max-width:780px) {
    .where-wrapper table th{vertical-align:top;width:140px;}
.tokusenobi-section{display:block;}
.anshin-section{max-width:400px;width:90%;}
.anshin-section a{float:none!important;width:100%;}
.lpsection1-2b-wrapper img:nth-of-type(6){margin-bottom:0;}
.where-wrapper table td{text-align:center;}
.hotellogo {
    position: absolute;
    bottom: 210px;
    right: 5%;
    width: 70%;
    max-width: 500px;
    display: block;
    background-color: rgba(255,255,255,0.7);
    padding: 10px 15px 0px 15px;
    box-sizing: border-box;}

.where-wrapper table{font-size:25px}
.konyu-wrapper{width:90%;margin:0 auto;}
.lpsection1-3-wrapper{box-shadow:3px 3px 13px #aaa;padding:30px;margin-top:100px;width:95%;margin:10px auto;}
.lpsection1-3-wrapper .title-sub{width:100%;text-align:center;padding:15px;font-size:16px;}
.lpsection1-3-wrapper .titleline-b{background-color:#f0ea99;font-size:19px;}
.limited-2colwrapper{width:100%;overflow:hidden;}
.limited-2colwrapper > div{width:100%;text-align:center;margin-bottom:20px;}
.limited-2colwrapper > div img{width:50%;}
.limited-2colwrapper > div:nth-child(1){float:none;overflow:hidden}
.limited-2colwrapper > div:nth-child(2){float:none;overflow:hidden}
.limited-2colwrapper > div img:nth-child(1){float:left;margin-top:30px;}
.limited-2colwrapper > div img:nth-child(2){float:right;vertical-align:middle;}
.slider4 .slick-next{right:20px;}
.slider4 .slick-prev{left:5px;}
}


.brand-wrapper img:nth-child(1){background: rgb(209,235,255);
background: linear-gradient(107deg, rgba(209,235,255,1) 0%, rgba(227,243,255,1) 3%, rgba(239,242,255,1) 23%, rgba(247,249,255,1) 51%, rgba(253,254,255,1) 80%, rgba(255,255,255,1) 100%);}
.brand-wrapper img:nth-child(2){background: rgb(254,255,209);
background: linear-gradient(236deg, rgba(254,255,209,1) 0%, rgba(255,249,227,1) 3%, rgba(255,243,239,1) 23%, rgba(255,251,247,1) 51%, rgba(253,254,255,1) 80%, rgba(255,255,255,1) 100%);}
.brand-wrapper img:nth-child(3){background: rgb(241,217,235);
background: linear-gradient(124deg, rgba(241,217,235,1) 0%, rgba(247,229,236,1) 10%, rgba(244,224,224,1) 23%, rgba(252,245,245,1) 51%, rgba(253,254,255,1) 80%, rgba(255,255,255,1) 100%);}
.brand-wrapper img:nth-child(4){background: rgb(241,217,235);
background: linear-gradient(239deg, rgba(241,217,235,1) 0%, rgba(247,229,236,1) 10%, rgba(244,224,224,1) 23%, rgba(252,245,245,1) 51%, rgba(253,254,255,1) 80%, rgba(255,255,255,1) 100%);}

.orderrental-notice div{width:50%;min-width:350px;box-sizing:border-box;margin:0px auto;font-weight:bold;font-size:120%;text-align:center;padding:20px 20px;border-radius:15px;box-shadow:2px 2px 5px #aaa;border:2px solid #c13d43;margin-bottom:50px;}


.tokusenobi-section{width:100%;display:flex;justify-content:center;background:#deccd4;padding-top:40px;padding-bottom:30px}
.tokusenobi-section > div{width:20%;margin-left:1%;margin-right:1%;text-align:center;}
.tokusenobi-section > div img{width:100%;}
.tokusenobi-section > div span{font-size:150%;}

.obi-section{width:100%;background:#deccd4;text-align:center;padding-top:40px;padding-bottom:30px;margin-top:50px;}
.obi-section > img{width:100%;max-width:1200px}


.openfair-block{width:100%;max-width:1000px;text-align:center;margin:0 auto;margin-bottom:50px}
.openfair-block img{width:100%}
#LP202001 ul.wherer-listul li{list-style:circle}
.wherer-listul {margin-left:1.5em;}
.map{width:80%;max-width:552px;margin-bottom:50px}
.oshitateagari-btn img{transition:0.3s}
.oshitateagari-btn:hover img{opacity:0.7}

.tasutenji-wrapper{width:100%;max-width:1000px;margin:50px auto;padding-top:50px;margin-bottom:0;}
.tasutenji-wrapper img{width:100%;max-width:900px;display:block;margin:0 auto;}
.tasutenji-wrapper p{width:100%;background:initial;font-size:25px;font-weight:bold;}


@media screen and (max-width:780px) {
    .kannaimap{width:98%;max-width:800px;margin-bottom:30px}
.tokusenobi-section{display:block;}
.tokusenobi-section > div{width:90%;max-width:500px;margin:20px auto;text-align:center;height:60vw;overflow:hidden;position:relative}
.tokusenobi-section > div img{position:absolute;bottom:2em;left:0}
.tokusenobi-section > div span{font-size:130%;}
.orderrental-notice div{text-align:left;}
.tokusenobi-section > div span{display:block;position:absolute;bottom:0;width:100%;text-align:center;font-size:120%;}
.openfair-block{width:100%;max-width:600px;}
}
.entry-content{margin-bottom:0;}
img{ -webkit-backface-visibility: hidden;}

.btnsection p{text-align:center;}
.btnsection p span{font-size:120%;font-weight:bold;color:#e95299;border-bottom:1px solid #e95299}

.special-wrapper{width:100%;max-width:1000px;margin:50px auto;overflow:hidden;margin-bottom:50px}
.special-wrapper div img{width:100%;}

.specialblock .pc{}
.special-wrapper .sp{display:none}

.special-wrapper{}


.lpsection1-wrapper{width:100%;margin:0 auto;max-width:960px;}
.lpsection1-wrapper img{max-width:700px;display:block;margin:0 auto;}
.pre-one-wrapper{box-sizing:border-box;padding:20px 0 0 0;background:#efefef;}
.pre-one-wrapper img{width:100%;}
.ippin-title{width:100%;margin:0 auto;margin-top:30px;line-height:0;max-width:1400px}
.ippin-title img{width:100%;height:auto;}


.ippin-wrapper img{width:100%;}
.ippin-wrapper{width:100%;display:flex;justify-content:center;max-width:1200px;margin:0 auto;margin-bottom:50px;flex-wrap:wrap}
.ippin-wrapper img
{display:block;width:calc(100% / 4);box-sizing:border-box;border:1px solid #fff;}
.ippin-wrapper img:nth-child(3n){width:50%;}


.section-copy{width:100%;text-align:center;width:90%;font-size:20px;margin:10px auto 5px auto;line-height:1.2;}

.ippintitle-pc{display:block;}
.ippintitle-sp{display:none;}
.pre-L{box-shadow:3px 3px 5px #aaa;}

.boxtitle{padding:10px!important;border:2px solid #333;display:block;margin:20px auto!important;;width:100%;max-width:700px;font-size:25px;text-align:center;margin-top:150px!important;background:#fff;box-sizing:border-box;}
.boxtitle-nm{padding:10px!important;border:2px solid #333;display:block;margin:20px auto!important;;width:100%;max-width:700px;font-size:25px;text-align:center;background:#fff;box-sizing:border-box;}

.limitedbenefit-wrapper{display:flex;flex-wrap:wrap;}
.limitedbenefit-wrapper > img{width:calc((100% - 50px) / 2);}
.limitedbenefit-wrapper div{width:50px;display:flex;justify-content:center;align-items:center;}
.limitedbenefit-wrapper div img{width:50px;}

.sarani-wrapper{width:100%;height:50px;text-align:center;}
.sarani-wrapper img{height:100%;}
.planwrapper{width:100%;max-width:1024px}
.planwrapper img{width:100%;max-width:1200px}
.fujiie{vertical-align:bottom;}

.pre-L{margin-bottom:10px}

@media screen and (max-width:1200px) {
    .ippintitle-pc{display:none;}
.ippintitle-sp{display:block;}

    .ippin-title{max-width:1000px;margin:0 auto;}
    .ippin-wrapper{max-width:1000px;margin:0 auto;}


}


@media screen and (max-width:780px) {
    .section-copy{font-size:15px}
    .special-wrapper .pc{display:none!important}
    .special-wrapper .sp{display:block!important;width:100%;} 
    .special-wrapper{margin-bottom:50px}
    .ippin-wrapper{max-width:500px;margin:0 auto;}
    .chiso-title .rentaloption{font-size:15px!important;}
    .ippin-title{max-width:500px;margin:0 auto;}
    .ippin-wrapper img{width:50%;}
  .ippin-wrapper img:nth-child(3n){width:100%;}
    .limitedbenefit-wrapper div{width:100%;}
    .limitedbenefit-wrapper > img{width:100%;}
    .sarani-wrapper{width:100%;height:50px;text-align:center;}
    .sarani-wrapper img{height:auto;width:100%;max-width:500px;display:block;margin:0 auto;}
}

.n2-section-smartslider::after{position:absolute;left:0;bottom:0;content:"";width:100%;height:200px;display:block;
        background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.8));}
.slider3{margin-bottom:80px}

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