@charset "utf-8";
/* CSS Document */
html{scroll-padding-top: 150px;font-size: 1rem;}
section {max-width:1100px; width: 98%;margin: 18rem auto 0; position: relative;}
.zenkaku{font-family:  "Zen Kaku Gothic New", sans-serif;font-weight: 500;}
/*.content {max-width:1100px; width: 98%;margin: 0 auto;padding: 5rem 5rem;font-weight: bold;}*/
/*font sizes*/
.fc {text-align: center;}
.f22 {font-size: /*1.375rem*/1.438rem;font-weight: 500;}
.f22 big{font-size: 1.813rem;}
.f24 {font-size: /*1.5rem;*/1.438rem;font-weight: 500;}
.f24 big{font-size: 2rem;}
.f26 {font-size: 1.625rem;}
.f26 big{font-size: 2rem;}
.f28 {font-size: 1.75rem;}
.fsm{font-size: 1.125rem;}
.f35{font-size: 2.188rem;font-weight: 900;}
/*
.f23, #notes li {font-size: 1.43rem; line-height: 2.5rem;}
.f21, .price {font-size: 1.32rem;}
.condition span {font-size:0.81rem;}
.condition {font-size:1.06rem;}
#item small {font-size: 0.68rem;}
h2 {margin-bottom: -2px!important;}
h3 {font-size: 3.1rem; text-align: center;margin-bottom: 2rem;}
#X h3 {font-size: 4rem;}
h4{font-size: 2.5rem; text-align: center; margin-bottom: 2rem!important;}
#schedule span, #online span:first-of-type, #online span:nth-of-type(2){font-size: 2rem;}
*/
.global_nav{border-image: url("../img/nav.png") 0 0 0 0 fill;}

.nav1 a, .nav1 a:visited {color: #fff;text-decoration: none;}
.global_nav li .lang li{margin-left: 0.2rem;padding: 0 0.1rem;font-size: 0.875rem;}
.br384, .br550, .br600, .br650, .br950,.br1000, .sp, .sp1, .tab-btn-wrap, .sp-btn-wrap{display: none;}

header{background: transparent linear-gradient(90deg, #004894 0%, #004894 12%, #004894 18%, #01458E 25%, #014087 37%, #013C80 46%, #02397A 54%, #023576 61%, #03316D 72%, #032D67 82%, #022960 92%, #03275B 100%) 0% 0% no-repeat padding-box;}
main{background: transparent linear-gradient(90deg, #013A7D 0%, #013777 12%, #023471 18%, #03316D 25%, #032C64 37%, #03285D 46%, #042558 54%, #032153 61%, #031E4D 72%, #041946 82%, #04163E 92%, #04163E 100%) 0% 0% no-repeat padding-box;}

h1{padding-top:5.5rem;}

section{}

section.a {
	border:109px solid #000;
	border-image-source: url("../img/frame01.png");
	border-image-slice: 109 109 109 109 fill;
	border-image-repeat: round;
}
section.a h2 {position: absolute; left: 50%; transform: translate(-50%, 0);top: -15.5rem;max-width:514px;width:100%;}
section.b {
	border:105px solid #000;
	border-image-source: url("../img/frame03.jpg");
	border-image-slice: 105 105 105 105 fill;
	border-image-repeat: round;
}
section.b h2 {position: absolute; left: 50%; transform: translate(-50%, 0);top: -14rem;max-width:514px;width:100%;}

/*終了img*/
.syuryo {position: relative;}
.syuryo .syuryo-img {
    position: absolute;
    line-height: 1.1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
    max-width: 180px;
    bottom: -67%;
    left: 24%;
}

/*gaiyo*/
#gaiyo p {font-size: 1.81rem; text-align: center;font-family: "Zen Old Mincho", serif;letter-spacing: 0.58px; line-height:3.25rem;font-weight: 900;padding-top: 4rem;}


/*schedule*/
.sche-wrap{padding-top: 7rem;}
/*#schedule {padding: 11.7rem 7.166rem 0 6.722rem; border-image: url("../img/frame02.png") 100 fill / 100px / 0px round;background-size:contain}*/
#schedule {/*padding: 11.7rem 7.166rem 0 6.722rem;*/}
.ikebukuro,.umeda,.sakae,.tenjin,.yokohama {text-align: center;}
.ikebukuro h3,.sakae h3,.yokohama h3 {background-image: url("../img/schedule-caption/green-caption.png");background-size: contain;background-repeat: no-repeat;color:#fff;width:100%;max-width: 368px;margin: 0 auto; font-weight: normal;height: 94px;padding-top: 1.25rem;font-size: 2.063rem;}
.umeda h3,.tenjin h3 {background-image: url("../img/schedule-caption/purple-caption.png");background-size: contain;background-repeat: no-repeat;color:#fff;width:100%;max-width: 368px;margin: 0 auto; font-weight: normal;height: 94px;padding-top: 1.25rem;font-size: 2.063rem;}

.ikebukuro dt,.sakae dt,.yokohama dt {background-image: url("../img/green-event-period.png");background-repeat: no-repeat;color:#fff;width:20%;padding: 0.833rem 0;font-family: "Zen Kaku Gothic New", sans-serif;letter-spacing: 1.08px;}
.umeda dt,.tenjin dt {background-image: url("../img/purple-event-period.png");background-repeat: no-repeat;color:#fff;width:20%;padding: 0.833rem 0;font-family: "Zen Kaku Gothic New", sans-serif;}

.ikebukuro dd,.sakae dd,.yokohama dd {letter-spacing: 1.08px;margin-left: 2.461rem;align-items: center;}
.umeda dd,.tenjin dd  {letter-spacing: 1.08px;margin-left: 2.461rem;align-items: center;}

.ikebukuro dl,.sakae dl,.yokohama dl {background-image: url("../img/greenline.png");background-repeat: no-repeat;background-position: bottom;display: flex;margin: 0 auto 2.238rem;padding:1.867rem 0 0;align-items: baseline;}
.umeda dl,.tenjin dl {background-image: url("../img/purpleline.png");background-repeat: no-repeat;background-position: bottom;display: flex; margin: 0 auto 2.238rem;padding:1.867rem 0 0;align-items: baseline;}

.sche-wrap dd.f22{font-weight: 900;}

.btn-wrap {display: flex;justify-content: space-between;}
/*.btn span {background-image: url("../img/green-button02.png");background-repeat: no-repeat;justify-content: space-between;}
.btn-wrap .map-g, .btn .link-g{background-image: url("../img/button-green.png");background-repeat: no-repeat;justify-content: space-between;}
.btn-wrap span a {display: block;padding:0.833rem 2.743rem; color: #fff;font-family: "Zen Kaku Gothic New", sans-serif;letter-spacing: 0.46px; text-decoration: none;}*/
.map > img{position: absolute;width: 25px;display: inline-block;margin: 0!important;top: 8px;left: 16px;}
.link > img{position: absolute;width: 25px;display: inline-block;margin: 0!important;top: 8px;right: 16px;}

.btn,
a.btn,
button.btn {
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
  display: inline-block;
  padding: 1rem 4rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  letter-spacing: 0.1em;
  color: #fff;
  border-radius: 0.5rem;
	z-index: 0;
	font-family: "Zen Kaku Gothic New", sans-serif;
}

a.btn-border-shadow {
  padding: calc(1.5rem - 12px) 3rem 1.5rem;

  background: #fff;
	width: 267px;
}
a.btn-border-shadow:last-child{padding: calc(1.5rem - 12px) 2rem 1.5rem;}

a.btn-border-shadow:before {
  position: absolute;
  top: -6px;
  left: -6px;

  width: 100%;
  /*height: 100%;*/height: 62px;

  content: "";
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;

  /*border: 3px solid #000;
  border-radius: 0.5rem;*/
	
	background-repeat: no-repeat;
	z-index: -1;
	
}
a.btn-border-shadow.map-ike:before {background-image: url("../img/map-ike.png");}
a.btn-border-shadow.loft-ike:before {background-image: url("../img/loft-ike.png");}
a.btn-border-shadow.x-ike:before {background-image: url("../img/x-ike.png");}

a.btn-border-shadow.map-umeda:before {background-image: url("../img/map-umeda.jpg");}
a.btn-border-shadow.loft-umeda:before {background-image: url("../img/loft-umeda.jpg");}
a.btn-border-shadow.x-umeda:before {background-image: url("../img/x-umeda.jpg");}

a.btn-border-shadow.map-sakae:before {background-image: url("../img/map-sakae.jpg");}
a.btn-border-shadow.loft-sakae:before {background-image: url("../img/loft-sakae.jpg");}
a.btn-border-shadow.x-sakae:before {background-image: url("../img/x-sakae.jpg");}

a.btn-border-shadow.map-tenjin:before {background-image: url("../img/map-tenjin.jpg");}
a.btn-border-shadow.loft-tenjin:before {background-image: url("../img/loft-tenjin.jpg");}
a.btn-border-shadow.x-tenjin:before {background-image: url("../img/x-tenjin.jpg");}

a.btn-border-shadow.map-yokohama:before {background-image: url("../img/map-yokohama.jpg");}
a.btn-border-shadow.loft-yokohama:before {background-image: url("../img/loft-yokohama.jpg");}
a.btn-border-shadow.x-yokohama:before {background-image: url("../img/x-yokohama.jpg");}

a.btn-border-shadow:active {
  padding: calc(1.5rem - 6px) 3rem;
}
a.btn-border-shadow:last-child:hover {
  padding: calc(1.5rem - 6px) 2rem;
}
a.btn-border-shadow:active:before {
  top: 0;
  left: 0;
}
.map > img:active{top: 10px;left: 20px;}

a.btn-border-shadow--color {
  border-radius: 0;
	background: rgba(1, 58, 125, 0.27);
}

a.btn-border-shadow--color:before {
  border-radius: 0;
}


.ikebukuro img,.umeda img,.sakae img,.tenjin img,.yokohama img {margin: 4rem 0;}


/*.map {margin: 3rem 0 5rem;}
.map img {max-width: 1000px;margin: 0 auto;}
.map:first-of-type{margin-bottom: 4rem;}
.map .fsm {text-indent: -1em; padding-left: 1em;}*/

/*online*/
#online dd{flex: 1;line-height: 3rem;}
#online dd, #online li{font-weight: 900;}
#online h2{position: static;max-width: 434.99px; margin: 0 auto;left: 0%; transform: translate(0%, 0);top: 0;padding-bottom: 2rem;}
.online-shop {display: flex;margin-top: 1rem;}
.online-shop dt {background-image: url("../img/onlineshop-caption.png");background-repeat: no-repeat;font-family: "Zen Kaku Gothic New", sans-serif;letter-spacing: 0.6px;padding:0.875rem 0.8rem;color:#fff;text-align: center;width: 152px;}
.online-shop dd {margin-left:1rem;padding-top: 0.5rem;}
span .f28{padding-left: 10rem;display: block;}
.banner {margin: 2.833rem 0 1.390rem;}

/*X*/
#X {background-image: url("../img/x-contents.png"); max-width: 506px; height: 597px;width: 100%; margin: 7rem auto; text-align: center;background-repeat: no-repeat;padding-top: 9rem;background-size: contain;}
#X p{font-size: 1.25rem;font-weight: 900;}
.x-icon {width: 52px;text-align: center;margin: 0 auto;padding-bottom: 2.5rem;}
.followus {max-width: 552px; margin: 5rem auto -3rem;}
.followus-img{max-width: 338px;width: 100%;margin: 0.9rem auto;}

/*tokuten*/
#tokuten {/*border-image: url("../img/frame03.jpg"); border-image-slice: 100 100 100 100 fill;padding:11.83rem 7.05rem 7.888rem;*/}
.tokuten-inner{padding-top: 5rem;}
#tokuten p {text-align: center;letter-spacing: 1.4px;}
.underline1 {/*padding: 0 11.944rem;*/width: 70%;margin: 0 auto;}
.underline2 {padding: 0 6.38rem;}
.sample {margin: 4.883rem 0 1.38rem;}
#tokuten ul {font-weight: normal;  text-indent: -1em;  padding-left: 1em;}


/*item*/
.inner-item{padding-top: 4rem;}
#item {/*padding: 10.55rem 3.611rem;*/}

.sale{position: relative;}
.sale .sale-date{position: absolute;background:#FF4848;font-weight: 500;color: #fff;top: -4%;left: -6%;z-index:1;text-align: center;}
.sale .date-pre{top: -2.5%;left: 0%;font-size: 0.8rem;font-family: "Zen Kaku Gothic New", sans-serif;padding:0.2rem 0.5rem;}
/*
.line5 {position: absolute; top: 0; left: 0;}
.line6 {position: absolute; right: 0; bottom:0;}
*/
.condition {background: #029745; text-align: center; color: #fff;}
.itemname1 {text-align: center;font-size: 1rem; height: 2.5rem; margin: 0.5rem 0;font-weight: bold;}
#item ul {display: flex; flex-wrap: wrap; justify-content: space-around;}
#item li {width: calc(96%/4); margin: 1rem 0;}
.price2 {max-width: 80%; margin: 0 auto; text-align: right !important;}
.prices1 ,.price-space{text-align: center;font-size: 1.313rem;font-weight: bold;}
.term1{background: transparent linear-gradient(107deg, #333333 0%, #525252 53%, #333333 100%) 0% 0% no-repeat padding-box;color: #fff;text-align: center;padding: 0.4rem 0 0.6rem;font-size: 1.063rem;font-weight: bold;}
.term1 span{font-size: 0.813rem;}
.price-right{text-align: right;}
#item li img{border: 1px solid #707070;margin-bottom: 0.32rem;}
	.price-right{max-width: 170px;margin: 0 auto;}

/*attention*/
#notes {margin-bottom: 3.888rem;}
#notes ul{padding: 5rem 0 2rem;}
#notes li {font-size:1.4rem; line-height:200%;font-weight: 900;}
#notes .content {/*padding: 9.83rem 5.61rem 6.4rem;*/}

/*footer*/
footer {background:#000000; color: #fff;padding: 1.722rem 0;}
/*TOP*/
.top1 {position: fixed; bottom: 7%; max-width: 90px; /*right: 3%;*/ z-index:6;right: calc(50.5% - 900px);}
.top2 {/*width: 100%;max-width: 1800px;*/margin-right: auto;margin-left: 0px;display: block;text-shadow: none;}
.top2 a {float: right;color: #B79646;;
border: #B79646 solid 3px; border-radius: 50%;background: rgba(255,255,255,0.85); padding: 10px;}
.top2 span {display: block;}
.top2 i {font-size: 1.6rem;}

@media screen and (max-width:1799px) {
	.top1 {position: fixed; bottom: 7%; max-width: 90px; right: 3%;z-index:6;}
}
@media screen and (max-width:1250px){
	.global_nav ul {max-width: 1000px;}
	}
@media screen and (max-width:1200px){
	.content {/*padding: 5rem 3rem;*/}
	#gaiyo p {font-size: 1.5rem;}
	.f35 {font-size: 1.8rem;}
	.underline{width: 90%;margin: 0 auto;}
	section.b h2, section.a h2{max-width: 400px;top: -12rem;}

}
@media screen and (max-width:1100px){
	section {margin: 10rem auto 0;}
	section.a {
	border:60px solid #000;
	border-image-source: url("../img/frame01.png");
	border-image-slice: 100 100 100 100 fill;
		border-image-repeat: round;}
	section.b {
	border:60px solid #000;
	border-image-source: url("../img/frame03.jpg");
	border-image-slice: 105 105 105 105 fill;
	border-image-repeat: round;}
	section.b h2, section.a h2{max-width: 330px;top: -8rem;}
	/*#gaiyo h2{max-width: 347.48px;}
	#schedule h2 {max-width: 323.51px;}
	#online h2 {max-width: 424.29px}
	#tokuten h2{max-width: 537.99px;}
	#item h2{max-width: 185.66px;}
	#notes h2 {max-width: 187.3px;}*/
	.f24 {font-size: 1.3rem;}/*1.5rem*/
	.fsm{font-size: 0.925rem;}/*1.125rem*/
	.f35{font-size: 1.7rem;}/*2.18rem*/
	.f23, #notes li {font-size: 1.2rem; }/*1.43rem*/
	.f22{font-size: 1.1rem}/*1.375rem;*/
	.f21, .price, .condition{font-size: 1rem;}/*1.32rem*/
	h3 {font-size: 2.5rem;}/*3.1rem*/
	h4{font-size: 2rem;}/*2.5rem*/
	#gaiyo .content{line-height: 2rem;}
	#schedule span, #online span:first-of-type, #online span:nth-of-type(2){font-size: 1.5rem;}/*2rem*/
	.followus {max-width: 402px; margin: 5rem auto -5rem;}
	.greenline::before {bottom: 0;}
}
@media screen and (max-width:1000px){
	.br1000{display: block;}
	.btn-wrap{display: block;}
	.btn, a.btn, button.btn{display: block;margin: 1.5rem auto 1.5rem;}
	.ikebukuro dd, .sakae dd, .yokohama dd,.umeda dd, .tenjin dd{margin-left: 1.5rem;}
	.f28 {font-size: 1.5rem;}
	.underline1 {padding: 0;width: 70%;margin: 0 auto;}
	
	/*ボタンテスト*/
	.tab-btn-wrap{display: flex;}
	.tab-btn-wrap img {margin:0;}
	.tab-btn-wrap a{width: 28%;margin: 0 auto;max-width: 250px;}
	.tab-btn-wrap a:last-child{padding-right: 0;}
	.add4{display: none;}
}
@media screen and (max-width:950px){
	.br950{display: block;}
	#item li { width: calc(96% / 2);}
	.price2{max-width: 100%; width: 10rem;}
	.br950 {display: block;}
	/*#X {width: 700px; height: 700px; padding: 13rem 0rem;}*/
	#X h3 {font-size: 3rem;}
	.sp{display: block;}
	h1{padding-top: 3.5rem;}
	#X {padding: 9rem 0;margin: 4rem auto 0;}
	#online h2 img{width: 80%;margin: 0 auto;}
	.online-shop dd{font-size: 1.25rem;}
	#online dd{line-height: 2.25rem;}
	.online-shop{align-items: center;}
	.sale2 {padding-top: 2.21rem;}

/*	.nbsp{display: none;}*/
}
@media screen and (max-width:850px){
	.ikebukuro h3, .sakae h3, .yokohama h3,.umeda h3, .tenjin h3{max-width: 300px;font-size: 1.5rem;padding-top: 1.4rem;}
	.f35{font-size: 1.35rem;}
	.syuryo .syuryo-img {max-width: 155px;bottom: -51%;left: 23%;}
}
@media screen and (max-width:790px){
	html {font-size: 15px;}
	/*#gaiyo h2{max-width: 297.48px;}
	#schedule h2 {max-width: 273.51px;}
	#online h2 {max-width: 374.29px}
	#tokuten h2{max-width: 477.99px;}
	#item h2{max-width: 165.66px;}
	#notes h2 {max-width: 167.3px;}*/
	.f24 {font-size: 1.2rem;}
	.fsm{font-size: 0.92rem;}
	
	.f23, #notes li {font-size: 1rem; line-height: 2rem;}
	h3 {font-size: 2.1rem;}
	h4{font-size: 1.7rem;}
	#gaiyo .content{line-height: 2rem;}
	#schedule span, #online span:first-of-type, #online span:nth-of-type(2){font-size: 1.3rem;}
	#online dt {height: inherit;}
	.greenline::before {bottom: 0;}
	#schedule h4::before {height: 20px; bottom: -3px;}
	/*#X {width: 650px; height: 650px;}*/
	#gaiyo p {font-size: 1.25rem;line-height: 2.5rem;}
	.btn, a.btn, button.btn {height: 64px;}
	section.b h2, section.a h2 {top: -9rem;}

}
@media screen and (max-width:750px){
	#X {padding: 10rem 0;}
	.syuryo .syuryo-img {bottom: -43%;left: 23%;}
}
@media screen and (max-width:700px){
	section {padding: 2rem 0;}
	h1 {padding-top: 4rem;}
	/*#gaiyo h2{max-width: 200px;}
	#schedule h2 {max-width: 190px;}
	#online h2 {max-width: 260px}
	#tokuten h2{max-width: 350px;}
	#item h2{max-width: 140px;}
	#notes h2 {max-width: 142px;}*/	
	section.b h2, section.a h2{max-width: 250px;top: -8rem;}
	#gaiyo p {padding-top: 2rem;}
	.followus {max-width: 280px;}
	h3 {font-size: 1.8rem;}
	h4 {font-size: 1.6rem;}
	#schedule dl, #online dl{flex-direction: column;align-items: center;}
	#schedule dt, #online dt {width: 50%; margin-right: 0;margin-bottom: 1rem;}
	.ikebukuro dt, .sakae dt, .yokohama dt{background-color: #6CA190;}
	.umeda dt, .tenjin dt{background:#816CA1;}
	.online-shop dt{background: #6C77A1;}
	#online dd{text-align: center;}
	.content-online {padding: 0 3rem;}
	.tokuten-inner{padding-top: 3rem;}
	
	#item li { width: calc(98% / 2);}
	
	.add1{padding: 0.5rem 0!important;width: 100%;max-width: 190px;font-size: 1.125rem;}
	.add2{padding: 1rem 0 0!important;background-image: none!important;margin-bottom: 3rem!important;}
	.online-shop dd{margin-left: 0;}
	.online-shop dd{padding-top: 0;}
	.online-shop{margin-top: 2.75rem;}
	#online h2 {padding-bottom: 0;}
	.online-shop dt{padding: 0.7rem 0;}
	#schedule dt, #online dt{margin-bottom: 0.875rem;}
	.tab-btn-wrap a{width: 30%;}
	.sche-wrap{padding-top: 5rem;}

}
.underline3{display: none;}
@media screen and (max-width:650px){
	.br650{display: block;}
	.followus-img{max-width: 60%;}
	.x-icon {width: 40px;}
	.underline3{display: block;width: 70%;margin: 0 auto ;}
	.underline, .underline1{display: none;}
	.sample{margin: 2rem 0 1.38rem;}

}
@media screen and (max-width:600px){
	.br600, .sp, .sp1 {display: block;}
	.pc {display: none;}
	.sp1 {margin-top: 3rem;}
	#X h3 {font-size: 2.5rem;}
	#X{padding: 9rem 0;height: 550px;}
	.sale .date-pre{top: -3%;}
	/*ボタンテスト*/
	.sp-btn-wrap{display: flex;}
	.sp-btn-wrap > div{width: 30%;margin: 0 auto;max-width: 250px;}
	.sp-btn-wrap img {margin:0;}
	.sp-btn-wrap a{padding-right: 0.5rem;}
	.sp-btn-wrap a:last-child{padding-right: 0;}
	.tab-btn-wrap{display: none;}
}
@media screen and (max-width:550px){
	#X {padding: 7rem 0;height: 500px;}
	.br550{display: block;}
	.tab-btn-wrap a{padding-right: 0.3rem;}
	.tab-btn-wrap a:last-child{padding-right: 0;}
	.syuryo .syuryo-img {max-width: 145px;bottom: -40%;left: 25%;}
}
@media screen and (max-width:500px){
	
	#gaiyo p{font-size: 1.2rem;padding: 0;line-height:2rem;}
	section.b h2, section.a h2{max-width: 230px;top: -5.8rem;}
	section.a {
	border:31px solid #000;
	border-image-source: url("../img/frame01.png");
	border-image-slice: 100 100 100 100 fill;
		border-image-repeat: round;}
	section.b {
	border:25px solid #000;
	border-image-source: url("../img/frame03.jpg");
	border-image-slice: 105 105 105 105 fill;
	border-image-repeat: round;}
	html{scroll-padding-top: 40px;}
	section {padding: 5rem 0 2rem;}
	.content {padding: 4rem 2rem;}
	.content-online {padding: 0 2rem;}
	#X h3 {font-size: 2rem; margin-bottom: 1rem;}
	#item .content {padding: 4rem 1rem;}
	.itemname {font-size: 0.87rem;}
	.condition{font-size:0.9rem;}
	.f23, #notes li {font-size: 0.9rem; line-height: 1.5rem;}
	.sche-wrap, .tokuten-inner, .inner-item{padding-top: 0;}
	.ikebukuro h3, .sakae h3, .yokohama h3,.umeda h3, .tenjin h3{max-width: 250px;font-size: 1.5rem;padding-top: 1.2rem;font-weight: bold;}
	#notes .content, #notes ul{padding: 0;}
	section{margin: 8rem auto 0 ;}
	
	a.btn-border-shadow.map-ike:before{background-size: 100%;}
	a.btn-border-shadow.loft-ike:before{background-size: 100%;}
	a.btn-border-shadow.x-ike:before{background-size: 100%;}
	
	a.btn-border-shadow.map-umeda:before {background-size: 100%;}
	a.btn-border-shadow.loft-umeda:before {background-size: 100%;}
	a.btn-border-shadow.x-umeda:before {background-size: 100%;}

	a.btn-border-shadow.map-sakae:before {background-size: 100%;}
	a.btn-border-shadow.loft-sakae:before {background-size: 100%;}
	a.btn-border-shadow.x-sakae:before {background-size: 100%;}

	a.btn-border-shadow.map-tenjin:before {background-size: 100%;}
	a.btn-border-shadow.loft-tenjin:before {background-size: 100%;}
	a.btn-border-shadow.x-tenjin:before {background-size: 100%;}

	a.btn-border-shadow.map-yokohama:before {background-size: 100%;}
	a.btn-border-shadow.loft-yokohama:before {background-size: 100%;}
	a.btn-border-shadow.x-yokohama:before {background-size: 100%;}
	
	a.btn-border-shadow{width:100%;}
	.btn-wrap{width:60%;margin:0 auto;max-width:267px;}
	.btn, a.btn, button.btn{height:auto;}
	.syuryo .syuryo-img {max-width: 140px;bottom: -32%;left: 21%;}

}
@media screen and (max-width:450px){
	.x-icon{padding-bottom: 1.5rem;}
	#X{padding: 7.5rem 0;height: 450px;background-position: center;}
	.f35{font-size: 1.2rem;}
}
@media screen and (max-width:420px){
	html{scroll-padding-top: 80px;}
	.x-icon {width: 30px;}
	#X p{font-size: 1.125rem;}
	#X {padding: 6rem 0;height: 400px;}
	.ls{letter-spacing: -1.3px;}
}
@media screen and (max-width:395px){
	.itemname1{letter-spacing: -0.3px;}
}
@media screen and (max-width:389px){
	#gaiyo p{font-size: 1.125rem;}
	
}
@media screen and (max-width:384px){
	.itemname1{font-size: 0.9rem;}
	#X {padding: 6rem 0;}
	.br384{display: block;}
	
}
/*okukita 20240913 add*/
.fsm,.fsm li{font-weight: 900;}/*blackのため500から変更kanno*/
