

/*PC用*/
@media screen and (min-width: 991px) {
  .u-mobile {
    display: none;
  }
}/*# sourceMappingURL=style.css.map */


.f-ppl { color:#a296bd;}
.font12 { font-size:12px; }
.font14 { font-size:14px; }
.font16 { font-size:16px; }
.font17 { font-size:17px; }
.font18 { font-size:18px; }
.font19 { font-size:19px; }
.font20 { font-size:20px; }
.font21 { font-size:21px; }
.font22 { font-size:22px; }
.font22s { font-size:22px; }
.font23 { font-size:23px; }
.font23s { font-size:23px; }
.font24 { font-size:24px; }
.font25 { font-size:25px; }
.font26 { font-size:26px; }
.font28 { font-size:28px; }
.font30 { font-size:30px; }
.font32 { font-size:32px; }
.font34 { font-size:34px; }
.font36 { font-size:36px; }
.font38 { font-size:38px; }
.font40 { font-size:40px; }
.font50 { font-size:50px; }

.w900 { width:900px; margin:0 auto;}

.pc { display:block; margin: 0 auto;}
.sp { display:none;}

.mtp10 { margin-top:10px!important; }
.mtp20 { margin-top:20px!important; }
.mtp40 { margin-top:40px!important; }
.mtp60 { margin-top:60px!important; }
.mtp80 { margin-top:80px!important; }
.mtp100 { margin-top:100px!important; }

.mt5 { margin-top:5px!important;}
.mt10 { margin-top:10px!important;}
.mt20 { margin-top:20px!important;}
.mt30 { margin-top:30px!important;}
.mt40 { margin-top:40px!important;}
.mt50 { margin-top:50px!important;}
.mt60 { margin-top:60px!important;}
.mt70 { margin-top:70px!important;}
.mt80 { margin-top:80px!important;}
.mt90 { margin-top:90px!important;}
.mb40 { margin-bottom:40px!important;}

.pt20 { padding-top:20px!important; }
.pt30 { padding-top:30px!important; }
.pt40 { padding-top:40px!important; }
.pt60 { padding-top:60px!important; }
.pt80 { padding-top:80px!important; }
.pt100 { padding-top:100px!important; }
.pb20 { padding-bottom:20px!important; }
.pb30 { padding-bottom:30px!important; }
.pb40 { padding-bottom:40px!important; }
.pb50 { padding-bottom:50px!important; }
.pb60 { padding-bottom:60px!important; }
.pb80 { padding-bottom:80px!important; }
.pb100 { padding-bottom:100px!important; }



.f-right { text-align: right;}
.f-ctr { text-align: center;}

.f-yakumono { font-feature-settings:"palt";}
.sp-only { display:none;}

/*noto sans*/
.noto {font-family: 'Noto Sans JP', sans-serif; font-weight: 400; font-feature-settings: "palt";}
.noto-bold {font-family: 'Noto Sans JP', sans-serif; font-weight: 600; font-feature-settings: "palt";}

.position { position: relative;}

/*アンカーリンク*/
.anchor { padding-top:100px; margin-top:-100px;}
.anchor1 { padding-top:100px; margin-top:-100px;}

.pc-only { display:block;}


/*5th アニバーサリー*/ 
img { vertical-align: bottom;} 
.kv { position:relative; width:100%; max-width:3000px; margin:0 auto!important; text-align: center; }
.kv img { width:100%; height: auto; margin:0 auto;}

.w1000 { width:1000px; margin:0 auto; }
.w752  { width:752px; margin:0 auto; }
.w650  { width:665px; margin:0 auto; }
.w650s  { width:650px; margin:0 auto; }
.w610  { width:610px; margin:0 auto; }
.w520  { width:520px; margin:0 auto; }
.w450  { width:470px; margin:0 auto; }
.w450s  { width:450px; margin:0 auto; }
.mt100 { margin-top:100px!important;}
.ptb10 { padding:10px 0;}

.bg1 { background-image: url("/urban/muromachi/special/23-085/5th/img/bg-top.png"); background-repeat: no-repeat; background-position: top center; padding:0;}
.bg2 { background-image: url("/urban/muromachi/special/23-085/5th/img/bg-ttl.png"); background-repeat: no-repeat; background-position: top center; }
.bg-blue1 { background-color:#e6f2fb;}
.bg-blue2 { background-color:#dff3f2;}
.bg-blue3 { background-color:#009ce1;}
.bg-wht { background-color:#fff; padding:60px 0; }
.bg-pink1 { background-color:#ead5da;}
.bg-pink2 { background-color:#fce8ec;}
.bg-red { background-color:#932e44;}
.bg-orange { background-color:#ec6b46;}
.bg-yellow {background-color:#fdd108;}
.kadomaru1 { border-radius: 15px 15px 0 0; padding:0.2em 0; color:#fff;}
.kadomaru2 { border-radius: 0 0 15px 15px; padding:0.2em 0;}
.kadomaru-pink { border-radius: 15px; background-color: #fff; padding:30px; box-sizing: border-box;}
.bd-orange { background-color:#fff; border-right:2px solid #ec6b46; border-left:2px solid #ec6b46; border-bottom:2px solid #ec6b46; padding:50px 0 10px 0; box-sizing: border-box; position:relative;}
.bd-orange1 { background-color:#fff; border:2px solid #ec6b46; padding:50px 0; box-sizing: border-box; border-radius: 15px; position:relative;}
.bd-blue1 { background-color:#fff; border-right:2px solid #009ce1; border-left:2px solid #009ce1; border-bottom:2px solid #009ce1; padding:50px 0 10px 0; box-sizing: border-box; position:relative;}
.bd-red1 { background-color:#fff; border-right:2px solid #932e44; border-left:2px solid #932e44; border-bottom:2px solid #932e44; padding:50px 0; box-sizing: border-box;}
.hr-red { border-bottom:1px solid #932e44; padding:0 0 0.1em 0;}

.noto-ExBold {font-family: 'Noto Sans JP', sans-serif; font-optical-sizing: auto; font-weight: 900; font-style: normal; font-feature-settings: "palt";}
.txt-blue1 { color:#009ce1;}
.txt-blue2 { color:#61c1be;}
.txt-red1 { color:#932e44;}
.txt-red2 { color:#ef8ba2;}
.txt-orange { color:#ec6b46;}
.txt-yellow { color:#fdd108;}
.txt-blk { color:#231815;}
.txt-wht { color:#fff;}

ul.time { list-style: none; margin:0 auto; padding:0;}
ul.time li { display:inline-block; padding:0; vertical-align: top; margin-bottom:2%;}
ul.time li:nth-child(odd) { width:30%; margin-right:2%;}
ul.time li:nth-child(even) { width:68%; color:#ec6b46;}


.font60 { font-size:60px;}
.lh20 { line-height: 2.3em;}
.lh12  { line-height: 1.2em;}

ul.anv-menu { list-style: none; width:750px; margin:0 auto; display:flex; flex-wrap:wrap; justify-content:space-between; }
ul.anv-menu li { width:365px; margin-bottom:20px; }
ul.anv-menu li:nth-child(3),ul.anv-menu li:nth-child(4) { margin-bottom:0; }

.bdr-orange { border-top:1px solid #ec6b46; margin:30px 0; }

/*0828追加*/
.underline { border-bottom: 2px solid #f4d12b; }
.underline1 { text-decoration: underline;}

/*アイテム*/
.photo { border-radius:10px 10px 0 0;}
.item-name-blue { color:#61c1be; font-size:19px; line-height: 1.2;}

ul.fuyu-gift { width:740px; margin:0 auto; list-style: none; display:flex; justify-content: space-between; flex-wrap: wrap;}
ul.fuyu-gift li { background-color:#fff; border-radius: 10px; width:360px; padding:0 0 20px 0; margin:0 0 20px 0; box-sizing: border-box; border:solid 1px #4d3f58; color:#231815;}

.fuyu-item-name { width:90%; margin:0 auto; padding:15px 0; text-align: center; font-feature-settings: "palt"; }
.item-name { color:#e94d4b; font-size:19px; line-height: 1.2;}
.fuyu-item-body { width:90%; margin:0 auto; font-size:13.8px; text-align: justify; font-feature-settings: "palt"; padding:10px 0; border-top:solid 1px #231815;}
.fuyu-item-shop { width:90%; margin:0 auto; text-align: center;}
.shop-name { font-size:14.5px; font-feature-settings: "palt"; padding:20px 0 0 0; border-top:solid 1px #231815; color:#e94d4b!important;}
.shop-name a {color:#e94d4b!important;}
.item-price { font-size:20px; text-align: center; font-feature-settings: "palt";}

ul.place-menu { list-style: none; width:85%; margin:20px auto 0 auto; display:flex; }
ul.place-menu li { width:49%; background-color: #f19ec2; text-align: center; color:#fff; font-size:12px; padding:0.2em 0; border-radius: 0!important; box-sizing: border-box; margin:0 1% 0 0!important; font-feature-settings: "palt"; border:none;}
ul.place-menu li:last-child { margin:0!important;}

ul.place-item { list-style: none; width:85%; margin:20px auto 0 auto; display:flex; }
ul.place-item li { width:49%; background-color: #5185c5; text-align: center; color:#fff; font-size:12px; padding:0.2em 0; border-radius: 0!important; box-sizing: border-box; margin:0 1% 0 0!important; font-feature-settings: "palt"; border:none;}
ul.place-item li:last-child { margin:0!important;}

ul.place-service { list-style: none; width:85%; margin:20px auto 0 auto; display:flex; }
ul.place-service li { width:49%; background-color: #72c07f; text-align: center; color:#fff; font-size:12px; padding:0.2em 0; border-radius: 0!important; box-sizing: border-box; margin:0 1% 0 0!important; font-feature-settings: "palt"; border:none;}
ul.place-service li:last-child { margin:0!important;}

.cap { font-size:12px; line-height: 1.2;}
.cap1 { font-size:11px; line-height: 1.2;}
.bg-blue { background-color:#202c62;}
.font-lead { font-size:28px;}
.font-w90 { transform: scale(0.9, 1); transform-origin: top left; width: 111%;}

 ul.tab1 li:nth-child(1) { background-image: url("/urban/muromachi/special/23-085/5th/img/btn-menu-on.svg"); background-repeat: no-repeat;}
 ul.tab1 li:nth-child(2) { background-image: url("/urban/muromachi/special/23-085/5th/img/btn-item-on.svg"); background-repeat: no-repeat;}
 ul.tab1 li:nth-child(3) { background-image: url("/urban/muromachi/special/23-085/5th/img/btn-service-on.svg"); background-repeat: no-repeat;}
 ul.tab1 li.on img { display:none!important;}
 
 ul.label { list-style: none; margin:0 auto; display:flex; width:90%!important;}
 ul.label li { width:32%!important; border:none; margin:0 2% 0 0; padding:0; }
  ul.label li img { width:100%; height:auto;}
 ul.label li:last-child { margin:0 0 0 0; }
 
  /*0825追加*/
 ul.event-date { width:100%; list-style: none; margin:0; padding:0;}
 ul.event-date li { display:inline-block; vertical-align: middle;}
 ul.event-date li:first-child { background-color:#009ce1; text-align: center; line-height:2em; height:2em; padding:0 0.5em; margin-right:0.5em; font-size:18px; color:#fff;}
 ul.event-date li:last-child { color:#009ce1; font-size:28px; line-height:1.2;}
 
 ul.event-date1 { width:100%; list-style: none; margin:0; padding:0;}
 ul.event-date1 li { display:inline-block; vertical-align: top;}
 ul.event-date1 li:first-child { background-color:#009ce1; text-align: center; line-height:2em; height:2em; padding:0 0.5em; margin-right:0.5em; font-size:18px; color:#fff;}
 ul.event-date1 li:last-child { color:#009ce1; font-size:28px; line-height:1.2;}
 
 ul.event-date2 { width:100%; list-style: none; margin:0; padding:0;}
 ul.event-date2 li { display:inline-block; vertical-align: top;}
 ul.event-date2 li:first-child { background-color:#ec6b46; text-align: center; line-height:2em; height:2em; padding:0 2em; margin-right:0.5em; font-size:18px; color:#fff;}
 ul.event-date2 li:last-child { color:#ec6b46; font-size:28px; line-height:1.2;}
 
 .bg-keihin { background-color:#009ce1; color:#fff; padding:0.1em 0; text-align: center;}
 .bd-keihin { border-right:2px solid #009ce1; border-left:2px solid #009ce1; border-bottom:2px solid #009ce1; padding:20px; box-sizing: border-box; color:#009ce1;}
 
 ul.youtube { width:365px; margin:0 auto; list-style: none; display:flex; justify-content: space-between; flex-wrap: wrap;}
 ul.youtube li { width:365px; margin:0 0 0 0; box-sizing: border-box; color:#231815; text-align: center;}
ul.youtube li div { border-radius: 15px; padding:0; box-sizing: border-box; border:2px solid #ef8ba2; margin-top:5px; width:365px; height:646px; overflow: hidden; background-color:#fff;}

.youtube-wrapper {
  width: 100%;
  height: 100%;
  aspect-ratio: 9 / 16;
}

.youtube-wrapper iframe {
  width: 100%;
  height: 100%;
}

/*アコーディオン*/
.close_more {display:none; }
.close_more1 {display:none; }
/*
.more { width:80px; text-align: right; position: absolute; right:10px; bottom:10px;}
*/
.more { width:98%; text-align: right; margin-top:20px;}
.more img { width:10%; height:auto;}
.more1 { width:98%; text-align: right; margin-top:20px;}
.more1 img { width:10%; height:auto;}

/*商品の天地*/
.md01 { height:7em;}
.bd01 { height:9em;}
.sp01 { }

.md02 { height:7em;}
.bd02 { height:9em;}
.sp02 { }

.md03 { height:7.5em;}
.bd03 { height:6.5em;}
.sp03 { }

.md04 { height:7.5em;}
.bd04 { height:6.5em;}
.sp04 { }

.md05 { height:6.5em;}
.bd05 { height:12.5em;}
.sp05 { }

.md06 { height:6.5em;}
.bd06 { height:12.5em;}
.sp06 { }

.md07 { height:10em;}
.bd07 { height:10.5em;}
.sp07 { }

.md08 { height:10em;}
.bd08 { height:10.5em;}
.sp08 { }

.md09 { height:8em;}
.bd09 { height:6.5em;}
.sp09 { }

.md10 { height:8em;}
.bd10 { height:6.5em;}
.sp10 { }

.md11 { height:9em;}
.bd11 { height:210px;}
.sp11 { }

.md12 { height:9em;}
.bd12 { height:210px;}
.sp12 { }

.md13 { height:7em;}
.bd13 { height:11.5em;}
.sp13 { }

.md14 { height:7em;}
.bd14 { height:11.5em;}
.sp14 { }

.md15 { height:13.5em;}
.bd15 { height:10.5em;}
.sp15 { }

.md16 { height:13.5em;}
.bd16 { height:10.5em;}
.sp16 { }

.md17 { height:9.5em;}
.bd17 { height:4.5em;}
.sp17 { }

.md18 { height:9.5em;}
.bd18 { height:4.5em;}
.sp18 { }

.md19 { height:8em;}
.bd19 { height:10.5em;}
.sp19 { }

.md20 { height:8em;}
.bd20 { height:10.5em; }
.sp20 { }

.md21 { height:14.5em;}
.bd21 { height:9em;}
.sp21 { }

.md22 { height:14.5em;}
.bd22 { height:9em;}
.sp22 { }

.md23 { height:9.5em;}
.bd23 { height:230px;}
.sp23 { }

.md24 { height:9.5em;}
.bd24 { height:230px;}
.sp24 { }

.md25 { height:10em;}
.bd25 { height:11em;}
.sp25 { }

.md26 { height:10em;}
.bd26 { height:11em;}
.sp26 { }

.md27 { height:6.5em;}
.bd27 { height:17em;}
.sp27 { }

.md28 { height:6.5em;}
.bd28 { height:17em;}
.sp28 { }

.md29 { height:6.5em;}
.bd29 { height:16em;}
.sp29 { }

.md30 { height:6.5em;}
.bd30 { height:16em;}
.sp30 { }

.md31 { height:8em;}
.bd31 { height:15em;}
.sp31 { }

.md32 { height:8em;}
.bd32 { height:15em;}
.sp32 { }

.md33 { height:8.5em;}
.bd33 { height:16.5em;}
.sp33 { }

.md34 { height:8.5em;}
.bd34 { height:16.5em;}
.sp34 { }

/*タブJS*/
  .tab1 {
    width:750px;
    display: flex;
    flex-direction: row;
    text-align: center;
    margin: 0 auto !important;
	justify-content:space-between;
  }
  .tab1__item {
    position:relative;
    flex-basis: 236px;
  }
  .tab1__link {
    display: block;
    text-decoration: none;
    cursor: pointer;

  }
  .tab1__link.on img {
    display:none!important;
  }
  .tab1-body__item {
    margin: 0;
    display: none;
    text-align: center;
  }
  .tab1-body__item.on {
    display: block;
  }

/*天地の高さ調整*/
.lh { padding:0.5em 0 0 0;}
.lhs { padding:0.5em 0;}
.lh1 { height: 3em; padding:0.5em 0;}
.lh2 { height: 4em; padding:0.5em 0;}
.lh25 { height: 4.5em; padding:0.5em 0;}
.lh25s { height: 4.5em; padding:0.5em 0;}
.lh3 { height: 5em; padding:0.5em 0;}
.lh35 { height: 6em; padding:0.5em 0;}
.lh35s { height: 6em; padding:0.4em 0;}
.lh4 { height: 7.3em; padding:0.5em 0;}
.lh4s { height: 7.3em; padding:0.5em 0;}
.lh5 { height: 9em; padding:0.5em 0;}
.lh5s { height: 9em; padding:0.5em 0;}
.lh6 { height: 10.5em; padding:0.5em 0;}
.lh6s { height: 10.5em; padding:0.5em 0;}
.lh7 { height: 12em; padding:0.5em 0;}
.lh8 { height: 13.5em; padding:0.5em 0;}
.lh9 { height: 16em; padding:0.5em 0;}

/*0920用*/
.coredo-info { width:100%; max-width:1637px; margin:0 auto; display:flex; justify-content:space-between; }
.coredo-info div:first-child { width:58%; text-align: center;}
.coredo-info div:last-child { width:40%; text-align: center;}
.w1082 { width:100%; max-width:1082px; margin:0 auto;}
.w640 { width:640px; margin:0 auto;}




/* SP layout
-------------------------------------------------------------------*/
@media screen and (max-width: 767px) {

.specialContentInside {
	margin: 0px auto;
	width: 100%;
	padding:0 0 10% 0!important;
	}

.specialContent {
margin:0; padding:0;
max-width: 100%!important;
background-size:100%;
	}
	
.box-content { width:100%!important; margin:0 auto; padding:0;}
.box-content img { max-width: 100%; height: auto; }
.box-content1 { width:90%!important; margin:4% auto!important; padding:0;}
.insta-icon { width:10%!important; margin:0 auto;}

.back {
background-image: none; 
margin:0 auto; padding:0;
max-width: 100%;
background-color:#fff;
height: auto;
overflow: hidden;
background-attachment:scroll;
}

.mtp10 { margin-top:1%!important; }
.mtp20 { margin-top:2%!important; }
.mtp40 { margin-top:4%!important; }
.mtp60 { margin-top:6%!important; }
.mtp80 { margin-top:8%!important; }
.mtp100 { margin-top:10%!important; }

.mt5 { margin-top:0.5%!important;}
.mt10 { margin-top:1%!important;}
.mt20 { margin-top:2%!important;}
.mt30 { margin-top:3%!important;}
.mt40 { margin-top:4%!important;}
.mt60 { margin-top:5%!important;}
.mb40 { margin-bottom:4%!important;}

.pt20 { padding-top:2%!important; }
.pt40 { padding-top:4%!important; }
.pt60 { padding-top:8%!important; }
.pt80 { padding-top:8%!important; }
.pt100 { padding-top:10%!important; }
.pb20 { padding-bottom:2%!important; }
.pb40 { padding-bottom:4%!important; }
.pb50 { padding-bottom:5%!important; }
.pb60 { padding-bottom:6%!important; }
.pb80 { padding-bottom:8%!important; }
.pb100 { padding-bottom:12%!important; }

.f-ctr { text-align: center;}
.f-pink { color:#eb6d8e;}
.f-yakumono { font-feature-settings:"palt";}

.pc { display:none;}
.sp { display:block;}

/*テキスト横ボーダー*/
.s1 {
	font-size: 2.6vw!important;
	display: flex;
	align-items: center;
	color:#eb6ea5;
	width:90%;
	margin:0 auto;

}
.s1:before, .s1:after {
	content: "";
	flex-grow: 1;
	height: 1px;
	background: #eb6ea5;
	display: block;
}
.s1:before {
	margin-right: .4em;
}
.s1:after {
	margin-left: .4em;
}

/*noto sans*/
.noto {font-family: 'Noto Sans JP', sans-serif; font-weight: 400; font-feature-settings: "palt";}
.noto-bold {font-family: 'Noto Sans JP', sans-serif; font-weight: 600; font-feature-settings: "palt";}

/*天地の高さ調整*/
.lh { padding:0.5em 0 0 0;}
.lhs { padding:0.5em 0;}
.lh1 { height: 3em; padding:0.5em 0;}
.lh2 { height: 3.5em; padding:0.5em 0;}
.lh25 { height: 4.5em; padding:0.5em 0;}
.lh25s { height: 4em; padding:0.5em 0;}
.lh3 { height: 5em; padding:0.5em 0;}
.lh35 { height: 6em; padding:0.5em 0;}
.lh35s { height: 5em; padding:0.5em 0;}
.lh4 { height: 7.3em; padding:0.5em 0;}
.lh4s { height: 6.3em; padding:0.5em 0;}
.lh5 { height: 9em; padding:0.5em 0;}
.lh5s { height: 7.5em; padding:0.5em 0;}
.lh6 { height: 10.5em; padding:0.5em 0;}
.lh6s { height: 9em; padding:0.5em 0;}
.lh7 { height: 12em; padding:0.5em 0;}
.lh8 { height: 13.5em; padding:0.5em 0;}
.lh9 { height: 16em; padding:0.5em 0;}

.sp-only { display:block;}
.pc-only { display:none!important;}


 /*5th アニバーサリー*/ 
 img { vertical-align: bottom;} 
 .top-gw { background-color:#a2d7d4; width:100%;}
.kv { position:relative; width:100%; max-width:6000px; min-width:1252px; display:inline-block; overflow:hidden; vertical-align:bottom; min-height:660px!important; margin:0 auto!important; text-align: center; left: 50%; transform: translateX(-50%); }
.kv img { width: 100%; height: auto; margin:0 auto;}

.w1000 { width:100%; margin:0 auto; }
.w752  { width:80%; margin:0 auto; }
.w650  { width:90%; margin:0 auto; }
.w650s  { width:90%; margin:0 auto; }
.w610  { width:61%; margin:0 auto; }
.w450  { width:80%; margin:0 auto; }
.w450s  { width:60%; margin:0 auto; position:relative; z-index:1;}
.mt100 { margin-top:10%!important;}
.mt150 { margin-top:15%!important;}
.ptb10 { padding:10px 0;}
.mt80 { margin-top:8%!important;}

.bg1 { background-image: url("/urban/muromachi/special/23-085/5th/img/bg-top.png"); background-repeat: no-repeat; background-position: top center; padding:0; background-size:100%;}
.bg2 { background-image: url("/urban/muromachi/special/23-085/5th/img/bg-ttl.png"); background-repeat: no-repeat; background-position: top center;  background-size:100%;}
.bg-blue1 { background-color:#e6f2fb;}
.bg-blue2 { background-color:#dff3f2;}
.bg-blue3 { background-color:#009ce1;}
.bg-wht { background-color:#fff; padding:6% 0; }
.bg-wht1 { background-color:#fff; padding:6% 0 0 0; }
.bg-pink1 { background-color:#ead5da;}
.bg-pink2 { background-color:#fce8ec;}
.bg-red { background-color:#932e44;}
.bg-orange { background-color:#ec6b46;}
.bg-yellow {background-color:#fdd108;}

.kadomaru1 { border-radius: 15px 15px 0 0; padding:0.2em 0; color:#fff;}
.kadomaru2 { border-radius: 0 0 15px 15px; padding:0.2em 0;}
.kadomaru-pink { border-radius: 15px; background-color: #fff; padding:30px; box-sizing: border-box;}
.bd-orange { background-color:#fff; border-right:2px solid #ec6b46; border-left:2px solid #ec6b46; border-bottom:2px solid #ec6b46; padding:5% 0 2% 0; box-sizing: border-box; position:relative;}
.bd-orange1 { background-color:#fff; border:2px solid #ec6b46; padding:5% 0 12% 0; box-sizing: border-box; border-radius: 15px; position:relative;}
.bd-blue1 { background-color:#fff; border-right:2px solid #009ce1; border-left:2px solid #009ce1; border-bottom:2px solid #009ce1; padding:5% 0 2% 0; box-sizing: border-box; position:relative;}
.bd-red1 { background-color:#fff; border-right:2px solid #932e44; border-left:2px solid #932e44; border-bottom:2px solid #932e44; padding:5% 0; box-sizing: border-box;}
.hr-red { border-bottom:1px solid #932e44; padding:0 0 0.1em 0;}

.noto-ExBold {font-family: 'Noto Sans JP', sans-serif; font-optical-sizing: auto; font-weight: 900; font-style: normal; font-feature-settings: "palt";}
.txt-blue1 { color:#009ce1;}
.txt-blue2 { color:#61c1be;}
.txt-red1 { color:#932e44;}
.txt-red2 { color:#ef8ba2;}
.txt-orange { color:#ec6b46;}
.txt-yellow { color:#fdd108;}
.txt-blk { color:#231815;}
.txt-wht { color:#fff;}

ul.time { list-style: none; margin:0 auto; padding:0;}
ul.time li { display:inline-block; padding:0; vertical-align: top; margin-bottom:2%;}
ul.time li:nth-child(odd) { width:29%; margin-right:2%;}
ul.time li:nth-child(even) { width:69%; color:#ec6b46;}

.font12 { font-size:1.5vw;}
.font14 { font-size:1.7vw;}
.font16 { font-size:1.9vw;}
.font17 { font-size:1.9vw; }
.font18 { font-size:2vw; }
.font19 { font-size:2.1vw; }
.font20 { font-size:2.2vw; }
.font21 { font-size:21px; }
.font22 { font-size:2.5vw; }
.font22s { font-size:2.3vw; }
.font23 { font-size:2.4vw; }
.font23s { font-size:2.5vw; }
.font24 { font-size:2.6vw; }
.font25 { font-size:2.7vw; }
.font26 { font-size:2.9vw; }
.font28 { font-size:3vw; }
.font30 { font-size:3.2vw; }
.font32 { font-size:3.4vw; }
.font34 { font-size:3.6vw; }
.font36 { font-size:4vw; }
.font38 { font-size:4.2vw; }
.font40 { font-size:4.4vw; }
.font50 { font-size:6vw; }
.font60 { font-size:7vw;}

.w900 { width:90%!important; margin:0 auto;}


.lh20 { line-height: 2.3em;}
.lh12  { line-height: 1.2em;}

ul.anv-menu { list-style: none; width:80%; margin:0 auto; display:flex; flex-wrap:wrap; justify-content:space-between; }
ul.anv-menu li { width:49%; margin-bottom:2%; }
ul.anv-menu li:nth-child(3),ul.anv-menu li:nth-child(4) { margin-bottom:0; }

.bdr-orange { border-top:1px solid #ec6b46; margin:3% 0; }

/*0828追加*/
.underline { border-bottom: 2px solid #f4d12b; }
.underline1 { text-decoration: underline;}

/*アイテム*/

ul.fuyu-gift { width:95%; margin:0 auto; list-style: none; display:flex; align-items: stretch; justify-content: space-between; flex-wrap: wrap;}
ul.fuyu-gift li { background-color:#fff; border-radius: 7px; width:49%; padding:0 0 2% 0; margin:0 0 2% 0;}



.fuyu-item-name { width:90%; margin:0 auto; padding:1.5% 0; text-align: center; font-feature-settings: "palt"; }
.item-name { color:#e94d4b; font-size:2.5vw; line-height: 1.2;}
.fuyu-item-body { width:90%; margin:0 auto; font-size:2vw; text-align: justify; font-feature-settings: "palt"; padding:1% 0; border-top:solid 1px #231815;}
.fuyu-item-shop { width:90%; margin:0 auto; text-align: center;}
.shop-name { font-size:2.2vw; font-feature-settings: "palt"; padding:2% 0 0 0; border-top:solid 1px #231815; color:#e94d4b!important;}
.shop-name a {color:#e94d4b!important;}
.item-price { font-size:2.8vw; text-align: center; font-feature-settings: "palt";}

ul.place-menu { list-style: none; width:85%; margin:2% auto 0 auto; display:flex; }
ul.place-menu li { width:49%; background-color: #f19ec2; text-align: center; color:#fff; font-size:1.9vw; padding:0.2em 0; border-radius: 0!important; box-sizing: border-box; margin:0 1% 0 0!important; font-feature-settings: "palt"; border:none;}
ul.place-menu li:last-child { margin:0!important;}

ul.place-item { list-style: none; width:85%; margin:2% auto 0 auto; display:flex; }
ul.place-item li { width:49%; background-color: #5185c5; text-align: center; color:#fff; font-size:1.9vw; padding:0.2em 0; border-radius: 0!important; box-sizing: border-box; margin:0 1% 0 0!important; font-feature-settings: "palt"; border:none;}
ul.place-item li:last-child { margin:0!important;}

ul.place-service { list-style: none; width:85%; margin:2% auto 0 auto; display:flex; }
ul.place-service li { width:49%; background-color: #72c07f; text-align: center; color:#fff; font-size:1.9vw; padding:0.2em 0; border-radius: 0!important; box-sizing: border-box; margin:0 1% 0 0!important; font-feature-settings: "palt"; border:none;}
ul.place-service li:last-child { margin:0!important;}

.cap { font-size:1.6vw; line-height: 1.2;}
.cap1 { font-size:1.5vw; line-height: 1.2;}
.bg-blue { background-color:#202c62;}
.font-lead { font-size:28px;}
.font-w90 { transform: scale(0.9, 1); transform-origin: top left; width: 111%;}

 ul.tab1 li:nth-child(1) { background-image: url("/urban/muromachi/special/23-085/5th/img/btn-menu-on.svg"); background-repeat: no-repeat; background-size:100%;}
 ul.tab1 li:nth-child(2) { background-image: url("/urban/muromachi/special/23-085/5th/img/btn-item-on.svg"); background-repeat: no-repeat; background-size:100%;}
 ul.tab1 li:nth-child(3) { background-image: url("/urban/muromachi/special/23-085/5th/img/btn-service-on.svg"); background-repeat: no-repeat; background-size:100%;}
 ul.tab1 li.on img { display:none!important;}
 
 ul.label { list-style: none; margin:0 auto; display:flex; width:90%!important;}
 ul.label li { width:32%!important; border:none; margin:0 2% 0 0; padding:0; }
  ul.label li img { width:100%; height:auto;}
 ul.label li:last-child { margin:0 0 0 0; }
 
  /*0825追加*/
 ul.event-date { width:100%; list-style: none; margin:0; padding:0;}
 ul.event-date li { display:inline-block; vertical-align: middle;}
 ul.event-date li:first-child { background-color:#009ce1; text-align: center; line-height:2em; height:2em; padding:0 0.5em; margin-right:0.5em; font-size:2.2vw; color:#fff;}
 ul.event-date li:last-child { color:#009ce1; font-size:3vw; line-height:1.2;}
 
 ul.event-date1 { width:100%; list-style: none; margin:0; padding:0;}
 ul.event-date1 li { display:inline-block; vertical-align: top;}
 ul.event-date1 li:first-child { background-color:#009ce1; text-align: center; line-height:2em; height:2em; padding:0 0.5em; margin-right:0.5em; font-size:2.2vw; color:#fff;}
 ul.event-date1 li:last-child { color:#009ce1; font-size:3vw; line-height:1.2;}
 
 ul.event-date2 { width:100%; list-style: none; margin:0; padding:0;}
 ul.event-date2 li { display:inline-block; vertical-align: top;}
 ul.event-date2 li:first-child { background-color:#ec6b46; text-align: center; line-height:2em; height:2em; padding:0 2em; margin-right:0.5em; font-size:2.2vw; color:#fff;}
 ul.event-date2 li:last-child { color:#ec6b46; font-size:3vw; line-height:1.2;}
 
 .bg-keihin { background-color:#009ce1; color:#fff; padding:0.1em 0; text-align: center;}
 .bd-keihin { border-right:2px solid #009ce1; border-left:2px solid #009ce1; border-bottom:2px solid #009ce1; padding:2%; box-sizing: border-box; color:#009ce1;}
 
 ul.youtube { width:40%; margin:0 auto; list-style: none; display:flex; justify-content: space-between; flex-wrap: wrap;}
 ul.youtube li { width:100%; margin:0 0 0 0; box-sizing: border-box; color:#231815; text-align: center;}
 
 .photo { border-radius:7px 7px 0 0;}
.item-name-blue { color:#61c1be; font-size:2.5vw; line-height: 1.2;}

ul.youtube li div { border-radius: 10px; padding:0; box-sizing: border-box; border:2px solid #ef8ba2; margin-top:1%; width:100%; height:auto; overflow: hidden; background-color:#fff; }

.youtube-wrapper {
  width: 100%;
  height: auto;
  aspect-ratio: 9 / 16;
  padding:0;
  margin:0;
  border-radius: 9px;
  overflow: hidden; 
}

.youtube-wrapper iframe {
  width: 100.8%;
  height: auto;
  aspect-ratio: 9 / 16;
  padding:0;
  margin:0;
  border-radius: 9px;
  
}

/*アンカーリンク*/
.anchor { padding-top:8%; margin-top:-8%;}
.anchor1 { padding-top:20%; margin-top:-20%;}

/*アコーディオン*/
.close_more {display:none; }
.close_more1 {display:none; }
/*
.more { width:10%; text-align: right; position: absolute; right:1%!important; bottom:1%!important;}
*/
.more { width:98%; text-align: right; margin-top:4%}
.more img { width:12%!important; height:auto;}
.more1 { width:98%; text-align: right; margin-top:4%}
.more1 img { width:12%!important; height:auto;}

/*商品の天地*/
.md01 { height:4em;}
.bd01 { height:10em;}
.sp01 { }

.md02 { height:4em;}
.bd02 { height:10em;}
.sp02 { }

.md03 { height:4.5em;}
.bd03 { height:7em;}
.sp03 { }

.md04 { height:4.5em;}
.bd04 { height:7em;}
.sp04 { }

.md05 { height:4em;}
.bd05 { height:12.5em;}
.sp05 { }

.md06 { height:4em;}
.bd06 { height:12.5em;}
.sp06 { }

.md07 { height:6.5em;}
.bd07 { height:10.5em;}
.sp07 { height:3.5em;}

.md08 { height:6.5em;}
.bd08 { height:10.5em;}
.sp08 {height:3.5em; }

.md09 { height:5em;}
.bd09 { height:7em;}
.sp09 { }

.md10 { height:5em;}
.bd10 { height:7em;}
.sp10 { }

.md11 { height:5.5em;}
.bd11 { height:22vh;}
.sp11 { }

.md12 { height:5.5em;}
.bd12 { height:22vh;}
.sp12 { }

.md13 { height:5em;}
.bd13 { height:13em;}
.sp13 { }

.md14 { height:5em;}
.bd14 { height:13em;}
.sp14 { }

.md15 { height:9em;}
.bd15 { height:13.5em;}
.sp15 { }

.md16 { height:9em;}
.bd16 { height:13.5em;}
.sp16 { }

.md17 { height:7em;}
.bd17 { height:6em;}
.sp17 { }

.md18 { height:7em;}
.bd18 { height:6em;}
.sp18 { }

.md19 { height:5em;}
.bd19 { height:12em;}
.sp19 { }

.md20 { height:5em;}
.bd20 { height:12em; }
.sp20 { }

.md21 { height:8em;}
.bd21 { height:9em;}
.sp21 { }

.md22 { height:8em;}
.bd22 { height:9em;}
.sp22 { }

.md23 { height:6.5em;}
.bd23 { height:26vh;}
.sp23 { }

.md24 { height:6.5em;}
.bd24 { height:26vh;}
.sp24 { }

.md25 { height:6.5em;}
.bd25 { height:8.5em;}
.sp25 { }

.md26 { height:6.5em;}
.bd26 { height:8.5em;}
.sp26 { }

.md27 { height:4em;}
.bd27 { height:18em;}
.sp27 { }

.md28 { height:4em;}
.bd28 { height:18em;}
.sp28 { }

.md29 { height:4em;}
.bd29 { height:15.5em;}
.sp29 { }

.md30 { height:4em;}
.bd30 { height:15.5em;}
.sp30 { }

.md31 { height:5em;}
.bd31 { height:15.5em;}
.sp31 { }

.md32 { height:5em;}
.bd32 { height:15.5em;}
.sp32 { }

.md33 { height:5.5em;}
.bd33 { height:19em;}
.sp33 { }

.md34 { height:5.5em;}
.bd34 { height:19em;}
.sp34 { }

/*タブJS*/
  .tab1 {
    width:80%;
    display: flex;
    flex-direction: row;
    text-align: center;
    margin: 0 auto !important;
	justify-content:space-between;
  }
  .tab1__item {
    
    flex-basis: 32%;
	
  }
   .tab1__item img {
    width:100%!important;
  }
  .tab1__link {
    display: block;
    text-decoration: none;
    color: #fff;
    cursor: pointer;

  }
  .tab1__link.on {
    
  }
  .tab1-body__item {
    margin: 0;
    display: none;
    text-align: center;
  }
  .tab1-body__item.on {
    display: block;
  }

/*0920用*/
ul.slick01 { width:95%!important; margin:0 auto;}
.slick-prev, .slick-next {
  z-index: 1;
}
.slick-prev:before {
  color:#ccc;
}

.slick-next:before {
  color:#ccc;
}

.slide-arrow {
  bottom: 0;
  margin: auto;
  position: absolute;
  top: 0;
}
.prev-arrow {
  left: -50px;
}
.next-arrow {
  right: -50px;
}
/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -6%;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 16px;
    height: 16px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 16px;
    height: 16px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
	
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 16px;
    line-height: 16px;

    position: absolute;
    top: 0;
    left: 0;

    width: 16px;
    height: 16px;

    content: '●';
    text-align: center;

    opacity: 1;
    color: #fff;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: 1;
    color: #ee89a2;
}
}


