@media (min-width: 1000px){
.sp{
    display: none;
}
}

@media (max-width: 599px){
.tablet_screen{
    display: none;
}
}

@media (max-width: 999px){
.pc{
    display: none;
}
}

.sma{
    display: none;
}

@media screen and (max-width:599px) {
.sma{
    display: block;
}
}

/* Navbar & Navmenu color */
:root {
  /*--background-navbar: rgba(55, 55, 55, 0.98);
  --background-navbar: #2f2725;
  --background-navbar: #bb7e2b;*/
  /*--background-navbar: #ef857d;
  --background-navbar: #ec6d56;*/
  --background-navbar: #ff7771;
  /*--background-navbar: #a0773f;*/
  --font-color: #555;
  --purple-color: #9475d0;
  --water_blue-color: #73c7e3;
  --wine_red-color: #bf1764;
  --water_blue-color: #73c7e3;
  --blue-color: #0073de;
  --green-color: #008d41;
}

/***********************************
行変えはこちらに切り替え始まり
***********************************/

/*タブレット&スマホ（999px以下）は行変え*/
.tab_br{
    display: none;
}

@media screen and (max-width:999px) {
.tab_br{
    display: block;
}
}

/*スマホ（599px以下）は行変え*/
.sma_br{
    display: none;
}

@media screen and (max-width:599px) {
.sma_br{
    display: block;
}
}

/***********************************
行変えはこちらに切り替え終わり
***********************************/


/***********************************
タブレットとPCのみ表示はじまり
***********************************/

@media (max-width: 599px){
.pc_and_tab{
    display: none;
}
}

/***********************************
タブレットとPCのみ表示終わり
***********************************/


.tablet{
    display: none;
}

@media screen and (min-width:600px) and (max-width:999px){
.tablet{
    display: block;
}
}

.sma_paso{
    display: none;
}

@media screen and (max-width:599px){
.sma_paso{
    display: block;
}
}

@media screen and (min-width:1000px){
.sma_paso{
    display: block;
}
}


.inner_recommended {
    max-width: 1180px;
    padding: 50px 20px 0px 0px;
    margin: 0 auto;
}

@media (max-width: 999px){
.inner_recommended {
    max-width: 92%;
    padding: 50px 0px 0px 0px;
}
}

.business .c-mv-sup-page{
	margin: 0 auto;
	/*margin-top: 60px;*/
	max-width: 1000px;
}

.mv-img{
	margin: 0 auto;
    width: 93%;
    /*padding-top: 51px;*/
    padding-top: 100px;
    /*overflow:hidden;*/
}

@media (max-width: 999px){
.mv-img{
    width: 100%;
}
}

.mv-img img{
    width: 100%;
    /*transition-duration: 2s;*/
}

/*ふわふわアニメーション2はじまり*/

.fuwafuwa_wrapper {
  animation: floating-x 5s ease-in-out infinite alternate-reverse;
}
.fuwafuwa_target {
  animation: floating-y 1.5s ease-in-out infinite alternate-reverse;
    margin-top: 50px;
}

@media (max-width: 999px){
.fuwafuwa_target {
    margin-top: 15px;
}
}

@keyframes floating-x {
  0% {
    transform: translateX(-2.5%);
  }
  100% {
    transform: translateX(2.5%);
  }
}
@keyframes floating-y {
  0% {
    transform: translateY(0%);
  }
  100% {
    transform: translateY(2.5%);
  }
}
/*ふわふわアニメーション2おわり*/



@media (max-width: 999px){
/*.business .c-mv-sup-page .mv-img{
	margin-top: 30px;
}*/
}
		
.business .c-mv-sup-page .mv-img img{
	width: 100%;
}

.bh_tp_image{
	margin: 0 auto;
    width: 100%;
	max-width: 1030px;
}

.bh_tp_image img{
    width: 100%;
}

@media (max-width: 999px){
.business .c-mv-sup-page .c-title01__en img{
	width: 219px;
}
}

.business .sec-content{
	margin-top: 31px;
}
	
@media (max-width: 999px){
.business .sec-content{
	margin-top: 14px;
}
}

.business .sec-content .item{
	border-bottom: 1px solid #ccc;
	padding: 31px 0 40px;
	margin-top: 10px
}
	
@media (max-width: 999px){
.business .sec-content .item{
	padding:26px 0
}
}

.business .sec-content .item--date{
	padding: 22px 0 35px;
}
	
@media (max-width: 999px){
.business .sec-content .item--date{
	padding: 22px 0 29px;
}
}
		
.business .sec-content .item--date .icon img{
	margin-top: -1px;
}
	
@media (max-width: 999px){
.business .sec-content .item--date .icon img{
	width: 25px;
	margin-left: 3px;
}
}
	
.business .sec-content__title{
	/*display: flex;*/
	align-items: center;
}
	
.business .sec-content__title .icon{
	width: 46px;
	flex-shrink: 0;
}

@media (max-width: 999px){
.business .sec-content__title .icon{
	width:41px;
}
}

@media (max-width: 999px){
.business .sec-content__title .icon img{
	width: 28px;
}
}

.business .sec-content__title .jp{
	font-size: 22px;
	font-size: 2.2rem;
	line-height: 1.27273em;
	font-weight: 700;
	color: #B28600;
	flex: 1;
}

@media (max-width: 999px){
.business .sec-content__title .jp{
	font-size: 20px;
	font-size: 2rem
}
}

.business .sec-content .text{
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.75em;
	margin-top: 17px;
}

@media (max-width: 999px){
.business .sec-content .text{
	margin-top: 14px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.78571em;
	letter-spacing:.03em;
}
}

.business .sec-content .text__big{
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.72222em;
}

@media (max-width: 999px){
.business .sec-content .text__big{
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.75em;
	letter-spacing: 0em;
}
}

.business .sec-content .text p{
	margin-top: 20px;
}

.business .sec-content .text p:first-child{
	margin-top: 0;
}

.business .sec-content .text .flex{
	display: flex
}

.business .sec-content .text .ml{
	margin-left: 5px
}

.business .sec-content .text .ml small{
	margin: 0 4px
}

.business .sec-content .text a{
	text-decoration: underline;
	color: #B28600;
}

.business .c-bottom-links{
	padding-bottom: 0;
}

@media (max-width: 999px){
.business .c-bottom-links{
	padding-top: 57px;
}
}

@media (max-width: 999px){
.business .c-footer{
	margin-top: 68px;
}
}

/*# sourceMappingURL=maps/business.min.css.map */


/*********************************
# ､ｳ､ｳ､隍?ｪ･?･ｸ･ｪ･?ｸ･ﾊ･?ｭｽﾒ 
*********************************/

@font-face {
  font-family: "icomoon";
  src: url(".../fonts/icomoon.eot?34hdzt");
  src: url(".../fonts/icomoon.eot?34hdzt#iefix") format("embedded-opentype"), url(".../fonts/icomoon.woff2?34hdzt") format("woff2"), url(".../fonts/icomoon.ttf?34hdzt") format("truetype"), url(".../fonts/icomoon.woff?34hdzt") format("woff"), url(".../fonts/icomoon.svg?34hdzt#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-about-marker:before {
  content: "\e900";
}

@font-face {
  font-family: "TrajanPro";
  font-weight: 400;
  src: url(".../fonts/TrajanPro.woff2") format("woff2"), url(".../fonts/TrajanPro.woff") format("woff"), url(".../fonts/TrajanPr.otf") format("opentype");
}
@font-face {
  font-family: "YuGoth";
  font-weight: 400;
  src: url(".../fonts/YuGothR.woff2") format("woff2"), url(".../fonts/YuGothR.woff") format("woff"), url(".../fonts/YuGothR.otf") format("opentype");
}
@font-face {
  font-family: "YuGothic";
  font-weight: 500;
  src: url(".../fonts/YuGothM.woff2") format("woff2"), url(".../fonts/YuGothM.woff") format("woff"), url(".../fonts/YuGothM.otf") format("opentype");
}
@font-face {
  font-family: "YuGothic";
  font-weight: 600;
  src: url(".../fonts/YuGothD.woff2") format("woff2"), url(".../fonts/YuGothD.woff") format("woff"), url(".../fonts/YuGothD.otf") format("opentype");
}
@font-face {
  font-family: "YuGothic";
  font-weight: 700;
  src: url(".../fonts/YuGothB.woff2") format("woff2"), url(".../fonts/YuGothB.woff") format("woff"), url(".../fonts/YuGothB.otf") format("opentype");
}
@font-face {
  font-family: "YuMincho";
  font-weight: 400;
  src: url(".../fonts/YuMinPr6N-R.woff2") format("woff2"), url(".../fonts/YuMinPr6N-R.woff") format("woff"), url(".../fonts/YuMinPr6N-R.otf") format("opentype");
}
@font-face {
  font-family: "YuMincho";
  font-weight: 500;
  src: url(".../fonts/YuMinPr6N-M.woff2") format("woff2"), url(".../fonts/YuMinPr6N-M.woff") format("woff"), url(".../fonts/YuMinPr6N-M.otf") format("opentype");
}
@font-face {
  font-family: "YuMincho";
  font-weight: 600;
  src: url(".../fonts/YuMinPr6N-D.woff2") format("woff2"), url(".../fonts/YuMinPr6N-D.woff") format("woff"), url(".../fonts/YuMinPr6N-D.otf") format("opentype");
}

:root {
  --font-en: TrajanPro, serif;
  --font-mincho: YuMincho, serif;
  --font-gothic: YuGothic, sans-serif;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --letter-spacing-tight: 0.05em;
  --letter-spacing-normal: 0.1em;
  --letter-spacing-wide: 0.2em;
  --letter-spacing-ultrawide: 0.5em;
  --line-height-none: 1;
  --line-height-tight: 1.2;
  --line-height-normal: 1.5;
  --line-height-relaxed: 1.75;
  --line-height-loose: 2;
  --line-height-looser: 2.3;
  --header-height: 15rem;
  --swiper-theme-color: var(--color-white);
  --swiper-navigation-size: 6.4rem;
}


.c-title01__en img{
	display:table;margin: 0 auto;
}

.c-title01__jp{
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.25em;
	letter-spacing: .1em;
	font-weight: 500;
	text-align: center;
	margin-top: 22px;
	-webkit-font-feature-settings:"palt";
	-moz-font-feature-settings:"palt";
	-ms-font-feature-settings:"palt";
	-o-font-feature-settings:"palt";
	font-feature-settings:"palt"
}

@media (max-width: 999px){
.c-title01__jp{
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 1.38462em;
	margin-top: 15px｡ｨ
}
}
.okaimono_c-title01__jp{
	font-size: 32px;
	font-size: 3.2rem;
	line-height: 1.25em;
	letter-spacing: .1em;
	/*font-weight: 500;
	text-align: center;*/
	font-weight: 900;
	text-align: center;
	margin-top: 22px;
	-webkit-font-feature-settings:"palt";
	-moz-font-feature-settings:"palt";
	-ms-font-feature-settings:"palt";
	-o-font-feature-settings:"palt";
	font-feature-settings:"palt"
}
@media (max-width: 999px){
.okaimono_c-title01__jp{
	font-size: 22.4px;
	font-size: 2.24rem;
	line-height: 1.5;
	letter-spacing: .07em;
	text-align: left;
	margin-top: 15.4px;
}
}

.okkaimono_sec-content__title_jp{
	text-align:center;
	margin: 0 auto;
	font-size: 22px;
	font-size: 2.2rem;
	line-height: 1.27273em;
	font-weight: 700;
	/*color: #B28600;*/
	color: #000;
	flex: 1;
}

.okkaimono_shop_list{
	/*display: flex;
	justfy-content: center;*/
	position: relative;
  width: 100%;
  max-width: 1080px;
  margin: 0 auto;
  text-align: center;
	
}
.okkaimono_shop_list ul{
	/*display: inline-block;*/
	margin: 0 auto;
	text-align: left;
}
.okkaimono_shop_list ul li{
	display: inline-block;
	margin: 0 auto;
	text-align: left;
	width: 33%;
	margin-bottom: 45px;
	/*height: 300px;*/
	vertical-align: top;
}
.okkaimono_shop_list ul li img{
	display: inline-block;
	width: 100%;
	/*max-width: 340px;*/
	height: auto;
	padding: 0 10px 0px 10px;
	margin-right: auto;
	margin-left: auto;
	/*margin-bottom: 25px;*/
	text-align: left;
}



@media (max-width: 768px) {
.okkaimono_shop_list ul li{
	width: 100%;
	padding: 0;
}

.okkaimono_shop_list ul li img{
	padding: 0px;
}
}

.shop-floor-menu{
	margin: 0 auto;
	text-align:center;
	/*font-family: var(--font-mincho);*/
	/*font-family: var(--font-en);*/
    font-family: var(--font-gothic);
	font-size: 2.7rem;
	font-weight: var(--font-weight-medium);
	line-height: var(--line-height-loose);
	text-align: center;
	margin-top: 50px;	
}

.shop-floor-menu ul{

}

.shop-floor-menu ul li{
	display: inline-block;
	border-left: 1px solid #000;
	padding: 0px 26px;
	margin-left:-10px;
	
}

.shop-floor-menu ul li:last-child{
	border-right: 1px solid #000;
	padding: 0px 26px;
	margin-left:-10px;
}

@media (max-width: 999px) {
.section__heading-shop{
  padding: 0 0rem 2rem;
}
.shop-floor-menu{
	font-size: 2.0rem;
	margin-top: 30px;
}
.shop-floor-menu ul li{
	padding: 0px 12px;
	margin-left:-6px;
}
.shop-floor-menu ul li:last-child{
	padding: 0px 12px;
	margin-left:-6px;
}
}

.shop202409-floor-menu{
	margin: 0 auto;
	margin-left: -2.2rem;
	text-align:center;
	/*font-family: var(--font-en);*/
    font-family: var(--font-gothic);
	font-size: 2.7rem;
	font-weight: var(--font-weight-medium);
	line-height: var(--line-height-loose);
	text-align: center;
	margin-top: 50px;
	width: 105%;	
}

@media (max-width: 999px) {
.shop202409-floor-menu{
    margin-left: 3px;
    width: 100%;
}
}

.shop202409-floor-menu ul{

}

.shop202409-floor-menu ul li{
	display: inline-block;
	/*border-left: 1px solid #000;*/
	/*padding: 0px 26px;*/
	margin-left:-10px;
    width: 14.78%;
	
}

.shop202409-floor-menu ul li :hover{
	opacity: 50%;
}

#bf1{
	/*background-color:#0152a1;*/
    /*background-color:#18314f;*/
    /*background-color:#2e5ca3;*/
    /*background-color: #2b4768;*/
    background-color: #0073de;
}

#bf1 :hover{
	opacity: 50%;
}

#bf1{
	color: #fff;
}

#f1{
	/*background-color:#ff684d;*/
    /*background-color: #3c8735;*/
    background-color: #bf1764;
}

#f1 :hover{
	opacity: 50%;
}

#f1{
	color: #fff;
}

#f2{
	/*background-color:#e43c6d;
    background-color: #2f6ddc;*/
    background-color: #008d41;
    background-color: var(--green-color);
}

#f2 :hover{
	opacity: 50%;
}

#f2{
	color: #fff;
}

#f3{
	/*background-color:#478ca9;*/
    /*background-color: #eb5034;*/
    background-color: #ff8e32;
}

#f3 :hover{
	opacity: 50%;
}

#f3{
	color: #fff;
}

#f4{
	/*background-color:#c63f39;*/
    background-color: #2150a0;
}

#f4 :hover{
	opacity: 50%;
}

#f4{
	color: #fff;
}

#daichusenkai{
	/*background-color:#5ba4c7;*/
    /*background-color: #bb7e2b;*/
    background-color: #73c7e3;
    /*background-color: #dea65a;*/
    /*background-color: #e7b672;*/
}

#daichusenkai :hover{
	opacity: 50%;
}

#daichusenkai{
	color: #fff;
}

#pink{
    /*background-color: #e170b3;*/
    /*background-color: #d755a2;
    background-color: #c9599b;*/
    /*background-color: #8b4fff;*/
    background-color: var(--purple-color);
}

#pink :hover{
	opacity: 50%;
}

#pink{
	color: #fff;
}

@media (max-width: 999px) {
.section__heading-shop{
  padding: 0 0rem 2rem;
}
.shop202409-floor-menu{
	font-size: 2.0rem;
	margin-top: 30px;
}
.shop202409-floor-menu ul li{
	padding: 0px 12px;
	margin-left:-6px;
}

}

@media (max-width: 768px) {
.shop202409-floor-menu ul li{
	display: block;
	margin-left: 0px;
	margin-bottom: 10px;
	width: 100%;
}

}

.shop202409-cate-menu{
	margin: 0 auto;
	/*margin-left: -2.2rem;*/
	text-align:center;
	/*font-family: var(--font-en);*/
    font-family: var(--font-gothic);
	/*font-size: 2.7rem;*/
    /*font-size: 2.1rem;*/
    font-size: 2.0rem;
	/*font-weight: var(--font-weight-medium);*/
    font-weight: var(--font-weight-bold);
	line-height: var(--line-height-loose);
	text-align: center;
	margin-top: 50px;
	width: 100%;	
}



@media (min-width: 1130px) {
.shop202409-cate-menu{
    padding-left: 10px;
    width: 93.7%;
}
}

@media (max-width: 999px) {
.shop202409-cate-menu{
    margin-left: 3px;
    width: 100%;
}
}

.shop202409-cate-menu ul{

}

.shop202409-cate-menu ul li{
	display: inline-block;
	/*border-left: 1px solid #000;*/
	/*padding: 0px 26px;*/
	margin-left:-10px;
	/*width: 25%;
    width: 20%;*/
    /*width: 17%;*/
    width: 25.2%;
    letter-spacing: 2px;
    padding: 7px;
}

@media screen and (min-width:768px) and (max-width:999px){
.shop202409-cate-menu ul li{
    /*font-size: 1.35rem;*/
    /*font-size: 1.2rem;*/
    font-size: 1.07rem;
}
}

@media screen and (min-width:768px) and (max-width:999px){
.shop202409-cate-menu ul li{
    width: 25%;
}
}


.shop202409-cate-menu ul li :hover{
	opacity: 50%;
}

@media (max-width: 999px) {
.section__heading-shop{
  padding: 0 0rem 2rem;
}
.shop202409-cate-menu{
	font-size: 2.0rem;
	margin-top: 30px;
}
.shop202409-cate-menu ul li{
	/*padding: 0px 12px;*/
    padding: 3px 12px;
	margin-left:-6px;
}

}

@media (max-width: 768px) {
.shop202409-cate-menu ul li{
	display: block;
	margin-left: 0px;
	margin-bottom: 10px;
	width: 100%;
}

}

.fashion_beauty_cate_menu{
    font-size: 60%;
}

@media (max-width: 768px) {
.fashion_beauty_cate_menu {
    font-size: 74%;
    vertical-align: middle;
}
}




.floor-title-bf1{
  position: relative;
  width: 100%;
  max-width: 1055px;
  margin: 0 auto;
  padding: 2rem 0rem 2rem 0rem;
  text-align: center;
  /*font-family: var(--font-en);*/
  font-family: var(--font-gothic);
  font-size: min(3.84vw, 3.6rem);
  font-weight: var(--font-weight-bold);
  letter-spacing: var(--letter-spacing-normal);
  color: #fff;
  margin-top: 3rem;
  margin-bottom: 3rem;
  /*background-color:#0152a1;*/
  /*background-color:#18314f;*/
  /*background-color:#2e5ca3;*/
  /*background-color:#2b4768;*/
  background-color:#0073de;
}

.floor-title-f1{
  position: relative;
  width: 100%;
  max-width: 1055px;
  margin: 0 auto;
  padding: 2rem 0rem 2rem 0rem;
  text-align: center;
  /*font-family: var(--font-en);*/
  font-family: var(--font-gothic);
  font-size: min(3.84vw, 3.6rem);
  font-weight: var(--font-weight-bold);
  letter-spacing: var(--letter-spacing-normal);
  color: #fff;
  margin-top: 3rem;
  margin-bottom: 3rem;
  /*background-color:#ff684d;*/
  /*background-color: #3c8735;*/
  background-color: #bf1764;
}

.floor-title-f2{
  position: relative;
  width: 100%;
  max-width: 1055px;
  margin: 0 auto;
  padding: 2rem 0rem 2rem 0rem;
  text-align: center;
  /*font-family: var(--font-en);*/
  font-family: var(--font-gothic);
  font-size: min(3.84vw, 3.6rem);
  font-weight: var(--font-weight-bold);
  letter-spacing: var(--letter-spacing-normal);
  color: #fff;
  margin-top: 3rem;
  margin-bottom: 3rem;
  /*background-color:#e43c6d;
  background-color: #2f6ddc;*/
  background-color: #008d41;
}

.floor-title-f3{
  position: relative;
  width: 100%;
  max-width: 1055px;
  margin: 0 auto;
  padding: 2rem 0rem 2rem 0rem;
  text-align: center;
  /*font-family: var(--font-en);*/
  font-family: var(--font-gothic);
  font-weight: var(--font-weight-bold);
  font-size: min(3.84vw, 3.6rem);
  letter-spacing: var(--letter-spacing-normal);
  color: #fff;
  margin-top: 3rem;
  margin-bottom: 3rem;
  /*background-color:#478ca9;*/
  /*background-color: #eb5034;*/
  background-color: #ff8e32;
}

.floor-title-f4{
  position: relative;
  width: 100%;
  max-width: 1055px;
  margin: 0 auto;
  padding: 2rem 0rem 2rem 0rem;
  text-align: center;
  /*font-family: var(--font-en);*/
  font-family: var(--font-gothic);
  font-size: min(3.84vw, 3.6rem);
  font-weight: var(--font-weight-bold);
  letter-spacing: var(--letter-spacing-normal);
  color: #fff;
  margin-top: 3rem;
  margin-bottom: 3rem;
  /*background-color:#c63f39;*/
  /*background-color: #2150a0;*/
  background-color: var(--green-color);
}

.floor-title-dai-chusenkai{
  position: relative;
  width: 100%;
  max-width: 1055px;
  margin: 0 auto;
  padding: 2rem 0rem 2rem 0rem;
  text-align: center;
  /*font-family: var(--font-en);*/
  font-family: var(--font-gothic);
  font-size: min(3.84vw, 3.6rem);
  font-weight: var(--font-weight-bold);
  letter-spacing: var(--letter-spacing-normal);
  color: #fff;
  margin-top: 3rem;
  margin-bottom: 3rem;
  /*background-color:#5ba4c7;*/
  /*background-color: #bb7e2b;*/
  background-color: #73c7e3;
  /*background-color: #dea65a;*/
  /*background-color: #e7b672;*/
}

.floor-title-pink{
  position: relative;
  width: 100%;
  max-width: 1055px;
  margin: 0 auto;
  padding: 2rem 0rem 2rem 0rem;
  text-align: center;
  /*font-family: var(--font-en);*/
  font-family: var(--font-gothic);
  font-size: min(3.84vw, 3.6rem);
  font-weight: var(--font-weight-bold);
  letter-spacing: var(--letter-spacing-normal);
  color: #fff;
  margin-top: 3rem;
  margin-bottom: 3rem;
  /*background-color:#ff684d;
  background-color: #d755a2;
  background-color: #c9599b;*/
  /*background-color: #e7b672;*/
  /*background-color: #8b4fff;*/
  background-color:var(--purple-color);
}

.floor-title{
  position: relative;
  width: 100%;
  max-width: 1055px;
  margin: 0 auto;
  padding: 2rem 0rem 2rem 0rem;
  text-align: center;
  /*font-family: var(--font-en);*/
  font-family: var(--font-gothic);
  font-size: min(3.84vw, 3.6rem);
  letter-spacing: var(--letter-spacing-normal);
  color: #000;
  margin-top: 3rem;
  margin-bottom: 3rem;
  /*background-color:#ff684d;*/
  background-color: #3c8735;
}
@media (max-width: 999px) {
	
	
.floor-title-bf1{
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-size: max(2.68vw, 2.0rem);
}

.floor-title-f1{
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-size: max(2.68vw, 2.0rem);
}

.floor-title-f2{
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-size: max(2.68vw, 2.0rem);
}

.floor-title-f3{
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-size: max(2.68vw, 2.0rem);
}

.floor-title-f4{
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-size: max(2.68vw, 2.0rem);
}

.floor-title-dai-chusenkai{
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-size: max(2.68vw, 2.0rem);
}
    
.floor-title-pink{
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-size: max(2.68vw, 2.0rem);
}
    
.floor-title{
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-size: max(2.68vw, 2.0rem);
}
}

.floor-title::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  /*height: 0.2rem;*/
  height: 0.1rem;
  background: #000;
}

.floor-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  /*height: 0.2rem;*/
  height: 0.1rem;
  background: #000;
}

.okaimono_sec-content_wrap{
    /*background-color: #18314f;*/
    /*background-color: #183150;*/
    /*background-color: #999;*/
   /*background-color: #c0c0c0;
    background-color: #fce4df;
    background-color: #fef9bf;*/
    background-color: #fffad8;
    /*background-image: url(https://chunichi-building.jp/assets/img/xmas2024img/kirakira_back.png);
    background-size: 721px 1000px;
    background-repeat: repeat;
    animation-name: star-falling;
	animation-duration: 72s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;*/
}
@media (max-width: 999px){
.okaimono_sec-content_wrap{
    /*background-image: url(https://chunichi-building.jp/assets/img/xmas2024img/kirakira_back_ss.png);
    background-size: 250px 347px;
    animation-name: star-falling_ss;
	animation-duration: 25s;*/
	/*animation-timing-function: linear;
	animation-iteration-count: infinite;*/
}
}

/*@keyframes star-falling {
  0% {
    background-position: 0 0px;
  }
100% {
    background-position: 0 1000px;
  }
}

@keyframes star-falling_ss {
  0% {
    background-position: 0 0px;
  }
100% {
    background-position: 0 347px;
  }
}*/


.okaimono_sec-content{
	/*border-bottom: 1px solid #ccc;
	padding: 22px 0 35px;
	line-height: 1.75em;
	font-size: 1.8rem;2
	line-height: 1.72222em;
	display: flex;*/
	margin: 0 auto;
	text-align:center;
	/*background-color: #F7F3E8;
	text-decoration: underline;
	color: #B28600;*/
}
	
@media (max-width: 999px){
.okaimono_sec-content{
	/*padding: 22px 0 29px;
	margin-left: 3px;
	margin-top: 14px;
	font-size: 1.6rem;
	line-height: 1.75em;
	letter-spacing: 0em;
	position: relative;
	width: 100%;
	/*max-width: 160rem;*/
	width: 100%;
	/*max-width: 340px;*/
}
}

.tokushu_shop_name{
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.7em;
	font-weight: 100;
	/*color: #555;*/
    /*color: #fff;*/
    color: #555;
	flex: 1;
	margin-top:10px;
	margin-left: 10px;
	letter-spacing: 0.5px;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

.tokushu_item_title{
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.7em;
	/*font-weight: 100;*/
    font-weight: bold;
	/*color: #a9894a;*/
    color: #fff;
	flex: 1;
	margin-top:10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	letter-spacing: 0.5px;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

.tokushu_item_title202408{
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.7em;
	/*font-weight: 100;*/
    font-weight: bold;
	/*color: #147f3b;*/
    color: #fff;
	flex: 1;
	margin-top:10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	letter-spacing: 0.5px;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

.tokushu_item_title202409-bf1{
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.7em;
	/*font-weight: 100;*/
    font-weight: bold;
	/*color: #0152a1;*/
    /*color: #18314f;*/
    color: #fff;
	flex: 1;
	margin-top:5px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	letter-spacing: 0.5px;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

.tokushu_item_title202409-bf1_bunner_ue{
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.7em;
	/*font-weight: 100;*/
    font-weight: bold;
	/*color: #0152a1;*/
    /*color: #18314f;*/
    color: #fff;
	flex: 1;
	margin-top:5px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: -10px;
	letter-spacing: 0.5px;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

.tokushu_item_title202409-bf1_tokuten_waku_nai{
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.7em;
	/*font-weight: 100;*/
    font-weight: bold;
	/*color: #0152a1;*/
    /*color: #18314f;*/
    color: #fff;
	flex: 1;
	margin-top:5px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	letter-spacing: 0.5px;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

.tokushu_item_title202409-f1{
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.7em;
	/*font-weight: 100;*/
    font-weight: bold;
	/*color: #ff684d;*/
    /*color: #3c8735;*/
    /*color: #fff;*/
    color: #bf1764;
	flex: 1;
	margin-top:5px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	letter-spacing: 0.5px;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

.tokushu_item_title202409-f1_tokuten_waku_nai{
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.7em;
	/*font-weight: 100;*/
    font-weight: bold;
	/*color: #ff684d;*/
    /*color: #3c8735;*/
    /*color: #fff;*/
    color: #bf1764;
	flex: 1;
	margin-top:5px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	letter-spacing: 0.5px;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

.tokushu_item_title202409-f2{
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.7em;
	/*font-weight: 100;*/
    font-weight: bold;
	/*color: #e43c6d;*/
    /*color: #2f6ddc;*/
    /*color: #fff;*/
    color: #73c7e3;
	flex: 1;
	margin-top:5px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	letter-spacing: 0.5px;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

.tokushu_item_title202409-f2_tokuten_waku_nai{
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.7em;
	/*font-weight: 100;*/
    font-weight: bold;
	/*color: #e43c6d;*/
    /*color: #2f6ddc;*/
    /*color: #fff;*/
    color: var(--green-color);
	flex: 1;
	margin-top:5px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	letter-spacing: 0.5px;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

.tokushu_item_title202409-f3{
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.7em;
	/*font-weight: 100;*/
    font-weight: bold;
	/*color: #478ca9;*/
    /*color: #eb5034;*/
    /*color: #fff;*/
    color: #ff8e32;
	flex: 1;
	margin-top:5px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	letter-spacing: 0.5px;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

.tokushu_item_title202409-f3_tokuten_waku_nai{
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.7em;
	/*font-weight: 100;*/
    font-weight: bold;
	/*color: #478ca9;*/
    /*color: #eb5034;*/
    /*color: #fff;*/
    color: #ff8e32;
	flex: 1;
	margin-top:5px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	letter-spacing: 0.5px;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

.tokushu_item_title202409-f4{
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.7em;
	/*font-weight: 100;*/
    font-weight: bold;
	/*color: #c63f39;*/
    /*color: #2150a0;*/
    color: #fff;
    color: #0073de;
	flex: 1;
	margin-top:5px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	letter-spacing: 0.5px;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

.tokushu_item_title202409-f4_tokuten_waku_nai{
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.7em;
	/*font-weight: 100;*/
    font-weight: bold;
	/*color: #c63f39;*/
    /*color: #2150a0;*/
   /* color: #fff;*/
    color: #0073de;
	flex: 1;
	margin-top:5px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	letter-spacing: 0.5px;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

.tokushu_item_title202409-daichusenkai{
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.7em;
	/*font-weight: 100;*/
    font-weight: bold;
	/*color: #5ba4c7;*/
    /*color: #bb7e2b;*/
    color: #e7b672;
	flex: 1;
	margin-top:10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	letter-spacing: 0.5px;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

.tokushu_item_title202409-pink_tokuten_waku_nai{
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.7em;
	/*font-weight: 100;*/
    font-weight: bold;
	/*color: #c63f39;*/
    /*color: #2150a0;*/
    color: #fff;
	flex: 1;
	margin-top:5px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	letter-spacing: 0.5px;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

.tokushu_item_title_fashion_tokuten_waku_nai{
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.7em;
	/*font-weight: 100;*/
    font-weight: bold;
	/*color: #c63f39;*/
    /*color: #2150a0;*/
    color: var(--purple-color);
	flex: 1;
	margin-top:5px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	letter-spacing: 0.5px;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

.osusume_bf1{
	display: inline-block;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.2em;
	/*letter-spacing:0.5px;*/
	font-weight: 400;
	/*color: #fff;*/
    /*color: #2b4768;*/
    color: #fff;
	flex: 1;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: -30px;
	/*background-color: #0152a1;*/
    /*background-color: #18314f;*/
    /*background-color: #2e5ca3;*/
    /*background-color: #2b4768;*/
    /*background-color: #fff;*/
    background-color: #0073de;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
    font-weight: bold;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

.osusume_f1{
	display: inline-block;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.2em;
	/*letter-spacing:0.5px;*/
	font-weight: 400;
	/*color: #fff;*/
    color: #3c8735;
	flex: 1;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: -30px;
	/*background-color: #ff684d;*/
    /*background-color: #3c8735;*/
    background-color:#fff;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
    font-weight: bold;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

.osusume_f2{
	display: inline-block;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.2em;
	/*letter-spacing:0.5px;*/
	font-weight: 400;
    font-weight: ver;
	/*color: #fff;*/
    /*color: #2f6ddc;*/
    /*color: #18314f;*/
    color: #fff;
	flex: 1;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: -30px;
	/*background-color: #ff684d;*/
    /*background-color: #3c8735;*/
    /*background-color:#fff;*/
    background-color:#008d41;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
    font-weight: bold;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

.osusume_f3{
	display: inline-block;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.2em;
	/*letter-spacing:0.5px;*/
	font-weight: 400;
	/*color: #fff;*/
    /*color: #eb5034;*/
    /*color: #18314f;*/
    color: #fff;
	flex: 1;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: -30px;
	/*background-color: #478ca9;*/
    /*background-color: #eb5034;*/
    /*background-color:#fff;*/
    background-color: #ff8e32;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
    font-weight: bold;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

.osusume_f4{
	display: inline-block;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.2em;
	/*letter-spacing:0.5px;*/
	font-weight: 400;
	/*color: #fff;*/
    color: #2150a0;
	flex: 1;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: -30px;
	/*background-color: #c63f39;*/
    /*background-color: #2150a0;*/
    background-color:#fff;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
    font-weight: bold;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

.osusume_daichusenkai{
	display: inline-block;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.2em;
	/*letter-spacing:0.5px;*/
	font-weight: 400;
	/*color: #fff;*/
    /*color: #bb7e2b;*/
    color: #18314f;
    color: #fff;
	flex: 1;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: -30px;
	/*background-color: #c63f39;*/
    /*background-color: #2150a0;*/
    /*background-color:#fff;*/
    background-color: #73c7e3;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
    font-weight: bold;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}


    
.tokushu_item_title202409-bf1_osusume{
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.7em;
	/*font-weight: 100;*/
    font-weight: bold;
	/*color: #0152a1;*/
    /*color: #18314f;*/
    color: #fff;
	flex: 1;
	margin-top:0px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	letter-spacing: 0.5px;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

.tokushu_item_title202409-f1_osusume{
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.7em;
	/*font-weight: 100;*/
    font-weight: bold;
	/*color: #ff684d;*/
    /*color: #3c8735;
    color: #fff;*/
    color: #008d41;
	flex: 1;
	margin-top:0px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	letter-spacing: 0.5px;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

.tokushu_item_title202409-f2_osusume{
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.7em;
	/*font-weight: 100;*/
    font-weight: bold;
	/*color: #ff684d;*/
    /*color: #3c8735;*/
    color: #fff;
	flex: 1;
	margin-top:0px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	letter-spacing: 0.5px;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

.tokushu_item_title202409-f3_osusume{
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.7em;
	/*font-weight: 100;*/
    font-weight: bold;
	/*color: #478ca9;*/
    /*color: #eb5034;*/
    /*color: #fff;*/
    color: #ff8e32;
	flex: 1;
	margin-top:0px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	letter-spacing: 0.5px;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

.tokushu_item_title202409-f4_osusume{
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.7em;
	/*font-weight: 100;*/
    font-weight: bold;
	/*color: #c63f39;*/
    /*color: #2150a0;*/
    /*color: #fff;*/
    color: #0073de;
	flex: 1;
	margin-top:0px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	letter-spacing: 0.5px;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

.tokushu_item_title202409-daichusenkai_osusume{
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.7em;
	/*font-weight: 100;*/
    font-weight: bold;
	/*color: #c63f39;*/
    /*color: #2150a0;*/
    /*color: #bb7e2b*/
    /*color: #fff;*/
    color: #73c7e3;
	flex: 1;
	margin-top:0px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	letter-spacing: 0.5px;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}
  
    
@media (max-width: 768px){
.tokushu_item_title202408{
	margin-left: 0;
    margin-right: 0;
}

.tokushu_item_title202409-bf1{
	margin-left: 0;
    margin-right: 0;
}

.tokushu_item_title202409-bf1_bunner_ue{
	margin-left: 0;
    margin-right: 0;
}

.tokushu_item_title202409-bf1_osusume{
	margin-left: 0;
    margin-right: 0;
}

.tokushu_item_title202409-f1_osusume{
	margin-left: 0;
    margin-right: 0;
}
    
.tokushu_item_title202409-f2_osusume{
	margin-left: 0;
    margin-right: 0;
}


.tokushu_item_title202409-f3_osusume{
	margin-left: 0;
    margin-right: 0;
}
    
.tokushu_item_title202409-f4_osusume{
	margin-left: 0;
    margin-right: 0;
}
    
.tokushu_item_title202409-daichusenkai_osusume{
	margin-left: 0;
    margin-right: 0;
}

.osusume_bf1{
	margin-left: 0;
    margin-right: 0;
}

.osusume_f1{
	margin-left: 0;
    margin-right: 0;
}
    
.osusume_f2{
	margin-left: 0;
    margin-right: 0;
}

.osusume_f3{
	margin-left: 0;
    margin-right: 0;
}
    
.osusume_f4{
	margin-left: 0;
    margin-right: 0;
}
    
.osusume_daichusenkai{
	margin-left: 0;
    margin-right: 0;
}

.tokushu_item_title202409-bf1{
	margin-left: 0;
    margin-right: 0;
}
    
.tokushu_item_title202409-bf1_tokuten_waku_nai{
	margin-left: 0;
    margin-right: 0;
}

.tokushu_item_title202409-f1{
	margin-left: 0;
    margin-right: 0;
}

.tokushu_item_title202409-f1_tokuten_waku_nai{
	margin-left: 0;
    margin-right: 0;
}

.tokushu_item_title202409-f2{
	margin-left: 0;
    margin-right: 0;
}

.tokushu_item_title202409-f2_tokuten_waku_nai{
	margin-left: 0;
    margin-right: 0;
}

.tokushu_item_title202409-f3{
	margin-left: 0;
    margin-right: 0;
}
    
.tokushu_item_title202409-f3_tokuten_waku_nai{
	margin-left: 0;
    margin-right: 0;
}

.tokushu_item_title202409-f4{
	margin-left: 0;
    margin-right: 0;
}

.tokushu_item_title202409-f4_tokuten_waku_nai{
	margin-left: 0;
    margin-right: 0;
}
    
.tokushu_item_title202409-pink_tokuten_waku_nai{
	margin-left: 0;
    margin-right: 0;
}
    
.tokushu_item_title_fashion_tokuten_waku_nai{
	margin-left: 0;
    margin-right: 0;
}


.tokushu_item_title202409-daichusenkai{
	margin-left: 0;
    margin-right: 0;
}
}

.tokushu_item_price{
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.7em;
	letter-spacing:0.5px;
	font-weight: 100;
    /*color: #fff;*/
    color: #555;
	flex: 1;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	letter-spacing: 0.5px;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

.tokushu_kikan{
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.7em;
	letter-spacing:0.5px;
	font-weight: 100;
    /*color: #fff;*/
    color: #555;
	flex: 1;
	margin-top: 15px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	letter-spacing: 0.5px;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

.tokuten{
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.7em;
	letter-spacing:0.5px;
	font-weight: 100;
    color: #fff;
	flex: 1;
	margin-top: 15px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	letter-spacing: 0.5px;
	border: 1px solid #000;
	padding: 10px;
	
}

.tokuten_waku{
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	/*border: 1px solid #fff;*/
    border: 1px solid #ff8e32;
}

@media (max-width: 768px){
.tokuten_waku{
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 10px;
	padding-right: 10px;
}
}



.tokushu_item_copy{
	font-size: 12.5px;
	font-size: 1.25rem;
	line-height: 1.7em;
	font-weight: 100;
    /*color: #fff;*/
    color: #555;
	word-break:break-all;
	flex: 1;
	margin-top:10px;
	margin-left: 10px;
	margin-right: 10px;
	letter-spacing: 0.5px;
	text-align: justify;
	word-break: normal;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

.tokushu_item_copy a{
	font-size: 12.5px;
	font-size: 1.25rem;
	line-height: 1.7em;
	font-weight: 100;
    color: #fff;
	word-break:break-all;
	flex: 1;
	margin-top:10px;
	margin-left: 10px;
	margin-right: 10px;
	letter-spacing: 0.5px;
	text-align: justify;
	word-break: normal;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

.tokushu_item_copy_b{
	font-size: 12.5px;
	font-size: 1.25rem;
	line-height: 1.7em;
	font-weight: 100;
    color: #fff;
	word-break:break-all;
	flex: 1;
	margin-top:10px;
	margin-left: 10px;
	margin-right: 10px;
	letter-spacing: 0.5px;
    text-align: left;
	word-break: normal;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

.tokushu_item_copy_20250319{
	font-size: 12.5px;
	font-size: 1.25rem;
	line-height: 1.7em;
	font-weight: 100;
    /*color: #fff;*/
    color: #555;
	word-break:break-all;
	flex: 1;
	margin-top:10px;
	margin-left: 10px;
	margin-right: 10px;
	letter-spacing: 0.5px;
	text-align: justify;
	word-break: break-all;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

.tokushu_item_copy_c{
	font-size: 12.5px;
	font-size: 1.25rem;
	line-height: 1.7em;
	font-weight: 100;
    color: #fff;
	word-break:break-all;
	flex: 1;
	margin-top:10px;
	margin-left: 10px;
	margin-right: 10px;
    margin-bottom: -2.5em;
	letter-spacing: 0.5px;
	text-align: justify;
	word-break: normal;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

.tokushu_item_copy_c  a:link, .tokushu_item_copy_c  a:visited, .tokushu_item_copy_c  a:active {
    color: #fff;
    text-decoration: none;
}



.sub_copy{
	font-size: 12.5px;
	font-size: 1.25rem;
	line-height: 1.7em;
	font-weight: 100;
    /*color: #fff;*/
    color: #555;
	word-break:break-all;
	flex: 1;
	letter-spacing: 0.5px;
	text-align: justify;
	word-break: normal;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

@media (max-width: 768px){
.tokushu_shop_name{
	margin-left: 0px;
	margin-right: 0px;
}

.tokushu_item_title{
	margin-left: 0px;
	margin-right: 0px;
}

.tokushu_item_price{
	margin-left: 0px;
	margin-right: 0px;
}

.tokushu_kikan{
	margin-left: 0px;
	margin-right: 0px;
}

.tokuten{
	margin-left: 0px;
	margin-right: 0px;
}

.tokushu_item_copy{
	margin-left: 0px;
	margin-right: 0px;
}
    
.tokushu_item_copy a{
	margin-left: 0px;
	margin-right: 0px;
}
    
.tokushu_item_copy_b{
	margin-left: 0px;
	margin-right: 0px;
}
    
.tokushu_item_copy_20250319{
	margin-left: 0px;
	margin-right: 0px;
}
    
.tokushu_item_copy_c{
	margin-left: 0px;
	margin-right: 0px;
}
}

/* ･ﾚ｡ｼ･ｸ･ﾈ･ﾃ･ﾗ､ﾘﾌ皃?ﾜ･ｿ･ｻﾏ､ﾞ､?*/ 
#page_top{
	width: 60px;
	height: 0px;
	right: 0;
	bottom: 0;
	opacity: 0.6;
	position: relative;
	z-index: 1000;
}
#page_top a{
	width: 60px;
	height: 0px;
	text-decoration: none;
	position: fixed;
	right: 10px;
	bottom: 65px;
}
#page_top a::before{
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content: '\f139';
	font-size: 50px;
	color: #9fa0a0;
}
#page_top a:hover{
	color: #fbd8b5;
    /*opacity: 50%;*/
}
/* ･ﾚ｡ｼ･ｸ･ﾈ･ﾃ･ﾗ､ﾘﾌ皃?ﾜ･ｿ･ｽｪ､??*/ 

/* slick-slider､ﾏ､ｸ､ﾞ､?*/ 
#slicker_pc{
	margin-top: 50px;
}
.slider img{
	width: 100%;
}
#slicker_pc{
	position: relative;
	width: 100vw;
	margin: 0 auto;
	margin-top:50px;
}

@media (max-width: 999px){
#slicker_pc{
	display:none;
}
}

@media (min-width: 1000px){
#slicker_sp{
	display:none;
}
}


/* swiper､ﾏ､ｸ､ﾞ､?*/
.swiper {
  width: 80%;
  overflow: hidden;
}
/* swiperｽｪ､??*/


.dai_chusenkai{
	margin: 0 auto;
	width: 100%;
	max-width: 1000px;
	height: auto;
}
.dai_chusenkai img{
	margin: 0 auto;
	text-align: center;
}

.chui_gaki_title{
	margin: 0 auto;
	text-align: center;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.75rem;
	font-weight: 700;
	padding-top:50px;
}

.chui_gaki_p{
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.75rem;
	font-weight: 400;
}

.link_p{
	display: inline-block;
	margin: 0 auto;
	text-align: center;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 700;
	color: #000;
	padding: 10px 20px;
	margin-top: 25px;
	margin-bottom: 50px;
	background-color:#fff;
	border:solid 1px #B28600;
}

.link_p a:before{
	content:'';
	position: absolute;
	top: 50%;
	margin-top: -6px;
	
}

.brownicon{
	color:#B28600;
}

.link_p:hover{
	background-color:#B28600;
	 color: #fff;
	 opacity: 1;
}

@media (max-width: 999px){
.dai_chusenkai img{
	margin-left: 0px;
	margin-right: 0px;
}
.chui_gaki_title{
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 2rem;
	padding-top:10%;
}

.link_p{
	font-size: 14px;
	font-size: 1.4rem;
	margin-top: 5%;
	margin-bottom: 10%;
}
}



/*LINEﾍｧﾃ｣ﾊ鄂ｸ･ﾜ･ｿ･ﾍﾑ､ﾏ､ｸ､ﾞ､?*/

.line-bottom-links__list {
	 width: 100%;
	 max-width: 234px;
	 margin: 0 auto;
	 margin-bottom: 8px;
}




@media (min-width: 1000px){
.line-bottom-links__list {
	 max-width: 842px;
	 display: flex;
	 flex-wrap: wrap;
}
}

.line-bottom-links__list li {
	display:inline-block;
	 width: 100%;
	 margin: 0 auto;
	 margin-top: 25px;
	margin-bottom: 50px;
}

@media (min-width: 1000px){
.line-bottom-links__list li {
	 width: 30.879%;
	 margin: 0 auto;
	 margin-top: 25px;
	margin-bottom: 50px;
	 
}
}

.line-bottom-links__list li a {
	 width: 100%;
	 min-height: 46px;
	 position: relative;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 border: solid 1px #B28600;
	 background-color: #fff;
	 transition: background-color .3s, color .3s;
	 will-change: background-color, color;
	 font-size: 14px;
	 font-size: 1.4rem;
	 line-height: 1.78571em;
	 letter-spacing: 0em;
	 font-weight: 700;
	 cursor: pointer;
}

@media (min-width: 1000px){
.line-bottom-links__list li a {
	 min-height: 56px;
	 font-size: 17px;
	 font-size: 1.7rem;
	 line-height: 1.76471em;
	 letter-spacing: 0em;
	 font-weight: 700;
}

.line-bottom-links__list li a:hover {
	 background-color: #B28600;
	 color: #fff;
	 opacity: 1;
}
}


.line-bottom-links__list li a:before {
	 content: '';
	 position: absolute;
	 right: 8px;
	 top: 50%;
	 margin-top: -6px;
	 border-top: solid 6px transparent;
	 border-bottom: solid 6px transparent;
	 border-left: solid 11px #B28600;
	 transition: border .3s;
	 will-change: border;
}

@media (min-width: 1000px){
.line-bottom-links__list li a:before {
 	right: 10px;
}
.line-bottom-links__list li a:hover:before {
	 border-left: solid 11px #fff;
}
}

/*.hyoji_kakaku_copy{
	text-align:right;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.7em;
	leo',serif;
	font-size: 20px;
	font-size: 2.0rem;
	line-height: 2.2em;
	font-weight: bold;
    color:#e7b672;
	flex: 1;
	margin: 0 auto;
	text-align: center;
	margin-top:25px;
	letter-spacing: 0px;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.2rem;
}*/

.hyoji_kakaku_copy {
    text-align: right;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.7em;
    letter-spacing: 0.5px;
    font-weight: 100;
    /* color: #555; */
    /*color: #fff;*/
    color: #555;
    flex: 1;
    padding-bottom: 45px;
}

.tokushu_title_sita_copy_202409{
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.76em;
    margin-top:20px;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

@media (max-width: 999px){
.tokushu_title_sita_copy_202409{
    font-size: 12.8px;
    font-size: 1.28rem;
    line-height: 1.76em;
    margin-top:20px;
}
}

/**********************************
ここからxmas2024専用cssはじまり
**********************************/
.c-mv-sup-page-xmas2024{
    padding-top: 0x;
    
}

.c-mv-sup-page-xmas2024 img {
    width: 93%;
    margin: auto;
    margin-top: 52px;
}
@media (max-width: 999px){
.c-mv-sup-page-xmas2024{    
     max-width: 600px;
    margin: 0 auto;
}
.c-mv-sup-page-xmas2024 img {
    width: 100%;
}
}

.c-mv-sup-page-recommennded{
    padding-top: 0;
}

.c-mv-sup-page-xrecommennded img {
    width: 120%;
}

.tp_event_block_wrap_wrap{
    width: 97%;
    margin:  0 auto;
    margin-top: 100px;
    padding-bottom: 50px;
}

@media (max-width: 999px){
.tp_event_block_wrap_wrap {
    /*margin-top: 50px;*/
    margin-top: 0px;
    padding-bottom: 100px;
}
}

.tp_event_block_wrap_wrap2{
    width: 97%;
    margin:  0 auto;
    margin-top: 0px;
    padding-bottom: 150px;
    padding-top: 1px;
}

@media (max-width: 999px){
.tp_event_block_wrap_wrap2{
    padding-bottom: 50px;
}
}

.tp_event_block_wrap{
    width: 100%;
    margin:  0 auto;
    text-align: center;
    margin-top: 60px;
}

.tp_event_block_wrap_first_anniv_item05{
    width: 100%;
    margin:  0 auto;
    text-align: center;
    margin-top: 100px;
    /*background-image: url(https://chunichi-building.jp/first_anniv/img/first_anniv_item04.svg),url(https://chunichi-building.jp/first_anniv/img/first_anniv_item05.svg);
    background-repeat: no-repeat,no-repeat;
    background-position: 19% 4%, 80% 4%;
    background-size: 100px,105px;*/
}

@media (max-width: 999px){
    .tp_event_block_wrap_first_anniv_item05{
        background-image: none;
        margin-top: 0px;
    }
}

.tp_event_block_wrap_first_anniv_item06{
    width: 100%;
    margin:  0 auto;
    text-align: center;
    margin-top: 100px;
    background-image: url(https://chunichi-building.jp/first_anniv/img/first_anniv_item01.svg),url(https://chunichi-building.jp/first_anniv/img/first_anniv_item02.svg);
    background-repeat: no-repeat,no-repeat;
    /*background-position: 10% 1%,95% 1%;
    background-position: 10% 1.5%,90% 1%;*/
    background-position: 16% 1.5%,84% 1%;
    background-position: 16% 2%,84% 2%;
    background-size: 100px,100px;
}

@media (max-width: 999px){
    .tp_event_block_wrap_first_anniv_item06{
        background-image: none;
        margin-top: 0px;
    }
}

.tp_event_block_wrap_first_anniv_item07{
    width: 100%;
    margin:  0 auto;
    text-align: center;
    margin-top: 100px;
    background-image: url(https://chunichi-building.jp/first_anniv/img/first_annive_flower01.svg),url(https://chunichi-building.jp/first_anniv/img/first_anniv_item08.svg);
    background-repeat: no-repeat,no-repeat;
    /*background-position: 8% 80%,92% 80%;*/
    background-position: 15% 80%, 85% 80%;
    background-size: 100px,100px;
}

@media (max-width: 999px){
    .tp_event_block_wrap_first_anniv_item07{
        background-image: none;
        margin-top: 0px;
    }
}

.tp_event_block_wrap_first_anniv_item08{
    width: 100%;
    margin:  0 auto;
    text-align: center;
    margin-top: 100px;
    background-image: url(https://chunichi-building.jp/first_anniv/img/first_anniv_item09.svg),url(https://chunichi-building.jp/first_anniv/img/first_anniv_item10.svg);
    background-repeat: no-repeat,no-repeat;
    /*background-position: 10% 1%,95% 1%;
    background-position: 25% 2%,75% 2%;*/
    background-position: 2% 2%, 97% 1%;
    background-size: 110px,105px;
}

@media (max-width: 999px){
    .tp_event_block_wrap_first_anniv_item08{
        background-image: none;
        margin-top: 0px;
    }
}

.tp_event_block_wrap_xmas2024item0603 {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    margin-top: 100px;
    background-image: url(https://chunichi-building.jp/assets/img/xmas2024img/xmas2024item06.svg), url(https://chunichi-building.jp/assets/img/xmas2024img/xmas2024item03.svg);*/
    background-repeat: no-repeat, no-repeat;
    background-position: 72% 100%, 90% 38%;
    background-size: 100px, 100px;
}

.tp_event_block_wrap_xmas2024item0708{
    width: 100%;
    margin:  0 auto;
    text-align: center;
    margin-top: 100px;
    background-image: url(https://chunichi-building.jp/assets/img/xmas2024img/xmas2024item07.svg),url(https://chunichi-building.jp/assets/img/xmas2024img/xmas2024item08.svg);
    background-repeat: no-repeat,no-repeat;
    background-position: 5% 1.5%,95% 1.5%;
    background-size: 100px,100px;
}


@media (max-width: 999px){
.tp_event_block_wrap{
    margin-top: 50px;
}
.tp_event_block_wrap_xmas2024item05{
    margin-top: 50px;
    background-position: 0% 5%,100% 5%;
    background-size: 45px,90px;
}
.tp_event_block_wrap_xmas2024item0603 {
    margin-top: 50px;
    background-size: 0px, 0px;
}
.tp_event_block_wrap_xmas2024item0708 {
    margin-top: 50px;
    background-size: 0px, 0px;
}
}

.tp_event_title{
    width: 100%;
    margin: 0 auto;
    margin-bottom: 70px;
    text-align: center;
}

@media (max-width: 999px){
.tp_event_title{
    width: 100%;
    max-width: 400px;
    margin-bottom: 30px;
}
}

.tp_event_title_2dan{
    width: 50%;
    margin: 0 auto;
    margin-bottom: 70px;
    text-align: center;
}


@media (max-width: 999px){
.tp_event_title_2dan{
    width: 100%;
    max-width: 400px;
    margin-bottom: 30px;
}
}

.tp_event_image{
    display: inline-block;
    width: 40%;
    margin-right: 5%;
    vertical-align: top;
}

@media (max-width: 999px){
.tp_event_image{
   display: block;
   width: 100%;
   margin-right: 0%;
}
}

.tp_event_image img{
    width: 100%;
    margin-top: 0;
}

.tp_event_copy_wrap{
    display: inline-block;
    width: 50%;
}

@media (max-width: 999px){
.tp_event_copy_wrap{
   display: block;
   width: 100%;
}
}

.tp_event_subtitle{
    width: 100%;
    /*font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;*/
    font-weight: bold;
    font-size: 24px;
    line-height: 40px;
    /*color: #dea65a;*/
    /*color: #e7b672;*/
    color: var(--background-navbar);
    text-align: left;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.1rem;
}

.tp_event_subtitle_xmas2024item01{
    width: 100%;
    /*font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;*/
    font-weight: bold;
    font-size: 24px;
    line-height: 40px;
    /*color: #dea65a;*/
    /*color: #e7b672;*/
    color: var(--background-navbar);
    text-align: left;
    /*background-image: url(https://chunichi-building.jp/first_anniv/img/first_annive_flower01.svg);*/
    background-repeat: no-repeat;
    background-position: 90%;
    background-size: contain;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.1rem;
}

.tp_event_subtitle_xmas2024item03{
    width: 100%;
    /*font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;*/
    font-weight: Medium;
    font-size: 24px;
    line-height: 40px;
    /*color: #dea65a;*/
    color: #e7b672;
    text-align: left;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.1rem;
}

.tp_event_subtitle_xmas2024item08{
    width: 100%;
    /*font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;*/
    font-weight: Medium;
    font-size: 24px;
    line-height: 40px;
    color: #e7b672;
    text-align: left;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.1rem;
}

@media (max-width: 999px){
.tp_event_subtitle{
   font-size: 18px;
    line-height: 28px;
    margin-top: 25px;
}
.tp_event_subtitle_xmas2024item01{
   font-size: 18px;
    line-height: 28px;
    margin-top: 25px;
    background-size: 0px;
    background-position: right;
}
    
.tp_event_subtitle_xmas2024item03{
   font-size: 18px;
    line-height: 28px;
    margin-top: 25px;
    background-image: url(https://chunichi-building.jp/assets/img/xmas2024img/xmas2024item03.svg);
    background-repeat: no-repeat;
    background-position: 90%;
    background-size: 65px;
    background-position: right;
}
.tp_event_subtitle_xmas2024item08{
   font-size: 18px;
    line-height: 28px;
    padding-top: 25px;
    background-image: url(https://chunichi-building.jp/assets/img/xmas2024img/xmas2024item08.svg);
    background-repeat: no-repeat;
    background-size: 65px;
    background-position: 100% 100%;
}
}

.tp_event_bodycopy{
    width: 100%;
    /*font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;*/
    font-weight: normal;
    font-size: 15px;
    line-height: 30px;
    /*color: #fff;*/
    color: var(--font-color);
    text-align: justify;
    margin-top: 10px;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

@media (max-width: 999px){
.tp_event_bodycopy{
   font-size: 12px;
    line-height: 24px;
}
}

.tp_event_readmore{
    /*font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;*/
    font-weight: normal;
    font-size: 15px;
    color: #fff;
    text-align: right; 
}

@media (max-width: 999px){
.tp_event_readmore{
   font-size: 12px;
}
}

.tp_event_readmore :hover{
    font-weight: bold;
    font-size: 35px;
    color: #DC9600;
    text-align: right; 
    margin-top: 20px;
}

.tp_event_shop_logo{
    margin-top: 30px;
}

.tp_event_shop_logo ul{
    width: 100%;
}

.tp_event_shop_logo ul li{
    display: inline-block;
    width: 20%;
    margin-right: 4%;
}

@media (max-width: 999px){
.tp_event_shop_logo ul li{
   display: block;
    width: 50%;
    margin-right: 0%;
    max-width: 200px;
    margin: 0 auto;
    margin-bottom: 50px;
}
    
.tp_event_shop_logo ul li img{

}
}


.bh_top_logo{
    margin: 0 auto;
    text-align: center;
    width: 300px;
    padding-top: 120px;
    margin-bottom: 50px;
}

@media (max-width: 999px){
.bh_top_logo{
    width: 200px;
    padding-top: 96px;
    margin-bottom: 40px;
}
}

.bh_h2_title{
	font-size: 28px;
	font-size: 2.8rem;
	line-height: 4.4rem;
	font-weight: bold;
    color: #fff;
	flex: 1;
	margin: 0 auto;
	text-align: left;
	margin-top: 35px;
    margin-bottom: 25px;
	letter-spacing: 0px;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.1rem;
}

@media (max-width: 999px){
.bh_h2_title{
    font-size: 20px;
	font-size: 2.0rem;
	line-height: 3.0rem;
    margin-top: 28px;
    margin-bottom: 20px;
}
}

.bh_h3_title{
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 3.6rem;
	font-weight: normal;
    color: #fff;
	flex: 1;
	flex: 1;
	margin: 0 auto;
	/*text-align: left;*/
    text-align: justify;
	margin-top: 15px;
	letter-spacing: 0px;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.1rem;
}

@media (max-width: 999px){
.bh_h3_title{
    font-size: 14px;
	font-size: 1.4rem;
	line-height: 2.6rem;
    margin-top: 12px;
}
}

.border-bottom{
    margin-top: 50px;
    margin-bottom: 50px;
    /*border-bottom: 1px solid #000;*/
    border-bottom: 1px solid #fff;
}

@media (max-width: 999px){
.border-bottom{
    margin-top: 40px;
    margin-bottom: 40px;
}
}

.bh_wrap{
    width: 90%;
    margin: 0 auto;
    padding-bottom: 125px;
}

@media (max-width: 999px){
.bh_wrap{
    width: 100%;
    padding-bottom: 100px;
}
}

.bh_2nd_image{
    width: 100%;
}

.bh_2nd_image img{
    width: 100%;
}

.bh_h4_title{
	font-size: 22px;
	font-size: 2.2rem;
	line-height: 3.6rem;
	font-weight: bold;
    color: #e7b672;
	flex: 1;
	margin: 0 auto;
	text-align: left;
	margin-top: 50px;
	letter-spacing: 0px;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.1rem;
}

@media (max-width: 999px){
.bh_h4_title{
	font-size: 17.6px;
	font-size: 1.76rem;
	line-height: 2.28rem;
	margin-top: 40px;
}
}

.bh_body{
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 3.0rem;
	font-weight: normal;
	/*color: #555;*/
    color: #fff;
	flex: 1;
	margin: 0 auto;
	/*text-align: left;*/
    text-align: justify;
	margin-top: 10px;
     margin-bottom: 50px;
	letter-spacing: 0px;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.1rem;
}

@media (max-width: 999px){
.bh_body{
	font-size: 12.8px;
	font-size: 1.28rem;
	line-height: 2.4rem;
	margin-top: 8px;
     margin-bottom: 40px;
}
}

.bh_caption{
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 2.2rem;
	font-weight: normal;
	/*color: #555;*/
    color: #fff;
	flex: 1;
	margin: 0 auto;
	/*text-align: left;*/
    text-align: justify;
	margin-top:10px;
    margin-bottom: 25px;
	letter-spacing: 0px;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.1rem;
}

@media (max-width: 999px){
.bh_caption{
	font-size: 10.4px;
	font-size: 1.04rem;
	line-height: 1.76rem;
	margin-top:8px;
    margin-bottom: 20px;
}
}

.staff_block{
    width: 100%;
    padding: 5%;
    background-color: #E9D1B4;
    margin-top: 100px;
}

@media (max-width: 999px){
.staff_block{
    margin-top: 70px;
}
}

.staff_left_block{
    display: inline-block;
    width: 30%;
    margin-right: 5%;
    vertical-align: top;
}

.staff_right_block{
    display: inline-block;
    width: 64%;
    vertical-align: top;
}

.staff_image_block{
    width: 100%;
    margin-bottom: 2rem;
}

@media (max-width: 999px){
.staff_left_block{
    display: inline;
    width: 90%;
    margin-right: 0%;
    margin-top: 80px;
}

.staff_right_block{
    display: inline;
    width: 90%;
    margin-top: 5rem;
}
    
.staff_image_block{
    display: inline-block;
    width: 30%;
    margin-bottom: 0rem;
    text-align: left;
    vertical-align: top;
}
    
.staff_image_block img{
    width: 100%;
}
    
.staff_name_block{
    display: inline-block;
    width: 64%;
    margin-left: 4%;
}
}

.staff_katagaki{
    /*font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;*/
    font-size: 18px;
	font-size: 1.8rem;
    line-height: 2.8rem;
    text-align: left;
    font-feature-settings: "palt" 1;
}
@media (max-width: 999px){
.staff_katagaki{
    font-size: 14.4px;
	font-size: 1.44rem;
    line-height: 2.24rem;
}
}

.staff_name{
    /*font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;*/
    font-size: 24px;
	font-size: 2.4rem;
    line-height: 3.6rem;
    font-weight: bold;
    text-align: left;
    font-feature-settings: "palt" 1;
}

@media (max-width: 999px){
.staff_name{
    font-size: 19.2px;
	font-size: 1.92rem;
    line-height: 2.88rem;
}
}

.staff_san{
    font-size: 18px;
	font-size: 1.8rem;
}

@media (max-width: 999px){
.staff_san{
    font-size: 14.4px;
	font-size: 1.44rem;
}
}

.staff_furigana{
    /*font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;*/
    font-size: 18px;
	font-size: 1.8rem;
    line-height: 2.8rem;
    font-weight: normal;
    text-align: left;
    font-feature-settings: "palt" 1;
}

@media (max-width: 999px){
.staff_furigana{
    font-size: 14.4px;
	font-size: 1.44rem;
    line-height: 2.24rem;
}
}

.staff_body{
    font-size: 16px;
	font-size: 1.6rem;
    line-height: 3.0rem;
    font-weight: normal;
    /*ext-align: left;*/
    text-align: justify;
    margin-top: -1rem;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.1rem;
}

@media (max-width: 999px){
.staff_body{
    font-size: 12.8px;
	font-size: 1.28rem;
    line-height: 2.4rem;
    margin-top: 1.6rem;
}
}

.staff_link{
    font-size: 16px;
	font-size: 1.6rem;
    line-height: 2.8rem;
    font-weight: bold;
    margin-top: 5px;
    text-align: right;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.1rem;
}

@media (max-width: 999px){
.staff_link{
    font-size: 12.8px;
	font-size: 1.28rem;
    line-height: 2.24rem;
    margin-top: 4px;
}
}

.bh_event_shop_logo{
    margin-top: 90px;
}

.bh_event_shop_logo ul{
    width: 100%;
}

.bh_event_shop_logo ul li{
    display: inline-block;
    width: 20%;
    margin-right: 4%;
}

.bh_event_shop_logo ul li:last-child{
    margin-right: 0%;
}

@media (max-width: 999px){
.bh_event_shop_logo ul li{
   display: block;
    width: 50%;
    margin-right: 0%;
    max-width: 200px;
    margin: 0 auto;
    margin-bottom: 50px;
}

.bh_event_shop_logo ul li:last-child{
    margin: 0 auto;
}
    
.bh_event_shop_logo ul li img{
}
}

.xmastree_shosai{
    width: 100%;
    /*font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;*/
    font-weight: Medium;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 32px;
    line-height: 3.2rem;
    /*color: #fff;*/
    color:  var(--font-color);
    text-align: left;
    margin-top: 20px;
    margin-top: 2rem;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

.xmastree_shosai_top_daia{
    /*color: #e7b672;*/
    color: var(--background-navbar);
    padding-right: 5px;
    padding-right: 0.5rem;
}

@media (max-width: 999px){
.xmastree_shosai{
    font-size: 12.8px;
    font-size: 1.28rem;
    line-height: 25.6px;
    line-height: 2.56rem;
    margin-top: 16px;
    margin-top: 1.6rem;
}

.xmastree_shosai_top_daia{
    padding-right: 4px;
    padding-right: 0.4rem;
}
}

.artist_block{
    width: 95%;
    padding: 4%;
    background-color: #f7e5ce;
    margin: 0 auto;
    margin-top: 5rem;
}

.artist_left_block{
    display: inline-block;
    width: 20%;
    margin-right: 3%;
    vertical-align: top;
}

.artist_right_block{
    display: inline-block;
    width: 75%;
    vertical-align: top;
}

.artist_image_block{
    width: 100%;
    margin-bottom: 2rem;
    margin-top: -52px;
}

@media (max-width: 999px){
.artist_block{
    width: 100%;
    padding: 8%;
    margin-bottom: 4rem;
}
.artist_left_block{
    display: inline;
    width: 90%;
    margin-right: 0%;
}

.artist_right_block{
    display: inline;
    width: 90%;
    margin-top: 5rem;
}
    
.artist_image_block{
    display: inline-block;
    width: 30%;
    margin-bottom: 0rem;
    text-align: left;
    vertical-align: top;
}
    
.artist_image_block img{
    width: 100%;
}
    
.artist_name_block{
    display: inline-block;
    width: 64%;
    margin-left: 4%;
}
}

.artist_katagaki{
    /*font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;*/
    font-size: 16px;
	font-size: 1.6rem;
    line-height: 2.0rem;
    text-align: left;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.1rem;
}
@media (max-width: 999px){
.artist_katagaki{
    font-size: 12.8px;
	font-size: 1.28rem;
    line-height: 1.92rem;
}
}

.artist_name{
    /*font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;*/
    font-size: 22px;
	font-size: 2.2rem;
    line-height: 3.4rem;
    font-weight: bold;
    text-align: left;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.1rem;
}

@media (max-width: 999px){
.artist_name{
    font-size: 17.6px;
	font-size: 1.76rem;
    line-height: 2.72rem;
}
}

.artist_san{
    font-size: 16px;
	font-size: 1.6rem;
}

@media (max-width: 999px){
.artist_san{
    font-size: 12.8px;
	font-size: 1.28rem;
}
}

.artist_furigana{
    /*font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;*/
    font-size: 14px;
	font-size: 1.4rem;
    line-height: 2.0rem;
    font-weight: normal;
    text-align: left;
    margin-bottom: 2rem;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.1rem;
}

@media (max-width: 999px){
.artist_furigana{
    font-size: 11.2px;
	font-size: 1.12rem;
    line-height: 1.6rem;
}
}

.artist_body{
    /*font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;*/
    font-size: 15px;
	font-size: 1.5rem;
    line-height: 2.8rem;
    font-weight: normal;
    text-align: justify;
    margin-top: -1rem;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

@media (max-width: 999px){
.artist_body{
    font-size: 12px;
	font-size: 1.2rem;
    line-height: 2.24rem;
    margin-top: 1.6rem;
}
}

.artist_link{
    /*font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;*/
    font-size: 15px;
	font-size: 1.5rem;
    line-height: 2.8rem;
    font-weight: bold;
    margin-top: 5px;
    text-align: right;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.25rem;
}

@media (max-width: 999px){
.artist_link{
    font-size: 12px;
	font-size: 1.2rem;
    line-height: 2.24rem;
    margin-top: 4px;
}
}

.artist_subtitle{
    width: 100%;
    /*font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;*/
    font-weight: Medium;
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 40px;
    line-height: 4rem;
    color: #008926;
    text-align: left;
    margin-bottom: 2rem;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.1rem;
}

@media (max-width: 999px){
.artist_subtitle{
    font-size: 19.2px;
	font-size: 1.92rem;
    line-height: 32px;
    line-height: 3.2rem;
    margin-bottom: 8px;
    margin-bottom: 0.8rem;
    margin-top: 0px;
    margin-top: 0rem;
}
}

.artist_border_block{
    width: 100%;
    height: auto;
    border-bottom: 1px solid #555;
    padding-bottom: 30px;
    margin-bottom: 30px;
}



/**********************
イベントアーティストはじまり
**********************/
.event_artist_block{
    width: 95%;
    padding: 4%;
    background-color: #f7e5ce;
    margin: 0 auto;
    margin-top: 5rem;
    margin-bottom: 10rem;
}

.event_artist_left_block{
    display: inline-block;
    width: 20%;
    margin-right: 3%;
    vertical-align: top;
    text-align: left;
}

.event_artist_right_block{
    display: inline-block;
    width: 75%;
    vertical-align: top;
}

.event_artist_image_block{
    width: 100%;
    margin-bottom: 2rem;
    margin-top: -52px;
}


@media (max-width: 999px){
.event_artist_block{
    width: 100%;
    padding: 8%;
    margin-bottom: 5rem;
}
.event_artist_left_block{
    display: inline;
    width: 90%;
    margin-right: 0%;
}

.event_artist_right_block{
    display: inline;
    width: 90%;
    margin-top: 5rem;
}
    
.event_artist_image_block{
    display: inline-block;
    width: 30%;
    margin-bottom: 0rem;
    text-align: left;
    vertical-align: top;
}
    
.artist_image_block img{
 event_   width: 100%;
}
    
.event_artist_name_block{
    display: inline-block;
    width: 100%;
    margin-left: 0%;
}
}

.event_artist_katagaki{
    /*font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;*/
    font-size: 16px;
	font-size: 1.6rem;
    line-height: 2.0rem;
    text-align: left;
}
@media (max-width: 999px){
.artist_katagaki{
 event_   font-size: 12.8px;
	font-size: 1.28rem;
    line-height: 1.92rem;
}
}

.event_artist_name{
    /*font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;*/
    font-size: 22px;
	font-size: 2.2rem;
    line-height: 3.4rem;
    font-weight: bold;
    text-align: left;
}

@media (max-width: 999px){
.event_artist_name{
    font-size: 17.6px;
	font-size: 1.76rem;
    line-height: 2.72rem;
}
}

.event_artist_san{
    font-size: 16px;
	font-size: 1.6rem;
}

@media (max-width: 999px){
.event_artist_san{
    font-size: 12.8px;
	font-size: 1.28rem;
}
}

.event_artist_furigana{
    /*font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;*/
    font-size: 14px;
	font-size: 1.4rem;
    line-height: 2.0rem;
    font-weight: normal;
    text-align: left;
}

@media (max-width: 999px){
.event_artist_furigana{
    font-size: 11.2px;
	font-size: 1.12rem;
    line-height: 1.6rem;
}
}

.event_artist_body{
    /*font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;*/
    font-size: 15px;
	font-size: 1.5rem;
    line-height: 2.8rem;
    font-weight: normal;
    text-align: left;
    margin-top: -1rem;
}

@media (max-width: 999px){
.event_artist_body{
    font-size: 12px;
	font-size: 1.2rem;
    line-height: 2.24rem;
    margin-top: 1.6rem;
}
}

.event_artist_link{
    /*font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;*/
    font-size: 15px;
	font-size: 1.5rem;
    line-height: 2.8rem;
    font-weight: bold;
    margin-top: 5px;
    text-align: right;
}

@media (max-width: 999px){
.event_artist_link{
    font-size: 12px;
	font-size: 1.2rem;
    line-height: 2.24rem;
    margin-top: 4px;
}
}

.event_artist_subtitle{
    width: 100%;
    /*font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;*/
    font-weight: Medium;
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 40px;
    line-height: 4rem;
    color: #008926;
    text-align: left;
    margin-bottom: 2rem;
}

@media (max-width: 999px){
.event_artist_subtitle{
    font-size: 19.2px;
	font-size: 1.92rem;
    line-height: 32px;
    line-height: 3.2rem;
    margin-bottom: 8px;
    margin-bottom: 0.8rem;
    margin-top: 20px;
    margin-top: 2rem;
}
}

.event_artist_border_block{
    width: 100%;
    height: auto;
    border-bottom: 1px solid #555;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
/**********************
イベントアーティストおわり
**********************/

/**********************
イベントアーティスト画像はじまり
**********************/

.gospel_menber_photo_block{
    width: 100%;
}

.gospel_menber_photo_block ul li{
    display: inline-block;
    width: 18%;
    margin-right: 2%;
}

.gospel_menber_photo_block ul li img{
    margin-top: 30px;
}

.gospel_menber_photo_block ul li:last-child{
    display: inline-block;
    width: 18%;
    margin-right: 0%;
}

@media (max-width: 999px){
.gospel_menber_photo_block ul li{
    width: 45%;
    margin-right: 4%;
}
.gospel_menber_photo_block ul li:last-child{
    width: 45%;
    margin-right: 4%;
}
}
/**********************
イベントアーティスト画像おわり
**********************/

.line_tp_event_copy_wrap{
    /*display: inline-block;*/
    width: 100%;
}

@media (max-width: 999px){
.line_tp_event_copy_wrap{
   display: block;
   width: 100%;
}
}

.line_canpain_right_wrap{
    display: inline-block;
    width: 51%;
    vertical-align: top;
}

@media screen and (min-width:600px) and (max-width:999px){
.line_canpain_right_wrap {
    width: 70%;
    margin: 0 auto;
}
}

@media (max-width: 599px){
    .line_canpain_right_wrap{
    display: block;
    width: 100%;
    margin-left: 0%;
}    
}

.line_canpain_left_wrap{
    display: inline-block;
    width: 45%;
    margin-right: 3%;
    vertical-align: top;
}

@media (max-width: 999px){
.line_canpain_left_wrap{
    display: block;
    width: 100%;
    margin-right: 0%;
}
}


.sdgs_sub_title{
    width: 100%;
    /*font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;*/
    font-weight: normal;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 24px;
    /*color: #e7b672;*/
    color: var(--background-navbar);
    font-weight: bold;
    text-align: left;
    margin-top: 30px;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.1rem;
}

.sdgs_title{
    width: 100%;
    /*font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;*/
    /*font-weight: normal;*/
    font-weight: bold;
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 26px;
    /*color: #e7b672;*/
    color: var(--background-navbar);
    text-align: left;
    margin-bottom: 10px;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.1rem;
}

.sdgs_body{
    width: 100%;
    /*font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;*/
    font-weight: normal;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 30px;
    /*color: #fff;*/
    color: var(--font-color);
    font-weight: bold;
    text-align: left;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

@media (max-width: 999px){
.sdgs_sub_title{
   font-size: 12px;
    font-size: 1.2rem;
    line-height: 24px;
}

    
.sdgs_title{
    font-size: 18px;
    font-size: 1.8rm;
    line-height: 25px;
}
    
.sdgs_body{
   font-size: 12px;
    font-size: 1.2rem;
    line-height: 24px;
}
}

.hi_sakae_xmas_logo{
    margin: 0 auto;
    text-align: center;
    width: 100%;
    max-width: 700px;
    margin-top: 15px;
}

@media (max-width: 999px){
.hi_sakae_xmas_logo{
    max-width: 500px;
    margin-top: 10px;
}
}

.tokushu_title_sita_copy_xmas2024{
    /*font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;*/
	font-size: 20px;
	font-size: 2.0rem;
	line-height: 2.2em;
	font-weight: bold;
    /*color:#fff;*/
    color:#000;
	flex: 1;
	margin: 0 auto;
	text-align: center;
	margin-top:25px;
	letter-spacing: 0px;
}

@media (max-width: 999px){
.tokushu_title_sita_copy_xmas2024{
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.76em;
    margin-top:20px;
}
}

.tokushu_title_sita_copy_first_annive{
    /*font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;*/
	font-size: 420px;
	font-size: 7.0rem;
	line-height: 1.5em;
	font-weight: bold;
    /*color:#fff;*/
    /*color:#000;*/
    color: #ff7771;
	flex: 1;
	margin: 0 auto;
	text-align: center;
	margin-top:25px;
	letter-spacing: 0px;
}

@media (max-width: 999px){
.tokushu_title_sita_copy_first_annive{
    font-size: 32px;
    font-size: 7vw;
    /*line-height: 3.52em;*/
    margin-top:20px;
}
}

/***********************************
レミー・リシャール・ポンヴェール専用はじまり
***********************************/

.rechard_right_block{
    display: inline-block;
    width: 30%;
    margin-left: 5%;
    vertical-align: top;
    margin-bottom: 2rem;
}

.rechard_left_block{
    display: inline-block;
    width: 64%;
    vertical-align: top;
    margin-bottom: 2rem;
}

.rechard_image_block{
    width: 100%;
    margin-bottom: 1rem;
}

@media (max-width: 768px){
.rechard_left_block{
    display: inline;
    width: 100%;
    margin-right: 0%;
    margin-bottom: 2rem;
}

.rechard_right_block{
    display: inline;
    width: 100%;
    margin-left: 0%;
    margin-bottom: 2rem;
    vertical-align: top;
}
    
.rechard_image_block{
    display: inline-block;
    width: 60%;
    margin-bottom: 2rem;
    margin-top: 2rem;
    text-align: left;
    vertical-align: top;
}
    
.rechard_image_block img{
    width: 100%;
}
    
.rechard_name_block {
    display: inline-block;
    width: 34%;
    margin-left: 4%;
    margin-top: 1rem;
    vertical-align: bottom;
    padding: 0;
}
}

.rechard_name{
    /*font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;*/
    font-size: 24px;
	font-size: 2.4rem;
    line-height: 3.6rem;
    font-weight: bold;
    text-align: left;
}

@media (max-width: 999px){
.rechard_name{
    font-size: 19.2px;
	font-size: 1.92rem;
    line-height: 2.88rem;
}
}

.rechard_h4_title{
	font-size: 22px;
	font-size: 2.2rem;
	line-height: 3.6rem;
	font-weight: bold;
    color: #e7b672;
	flex: 1;
	margin: 0 auto;
	text-align: left;
	letter-spacing: 0px;
    vertical-align: top;
}

@media (max-width: 999px){
.rechard_h4_title{
	font-size: 17.6px;
	font-size: 1.76rem;
	line-height: 2.28rem;
}
}
/***********************************
レミー・リシャール・ポンヴェール専用終わり
***********************************/

/***********************************
クリスマスツリーページはじまり
***********************************/
.xmastree_shosai_left_right{
    width: 100%;
    text-align: left;
}
.xmastree_shosai_left{
    display: inline-block;
    width: 70%;
    /*font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;*/
    font-weight: Medium;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 32px;
    line-height: 3.2rem;
    /*color: #fff;*/
    color: var(--font-color);
    text-align: left;
    margin-top: 20px;
    margin-top: 2rem;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

.xmastree_shosai_right{
    display: inline-block;
    width: 29%;
    max-width: 110px;
    vertical-align: top;
}

.xmastree_shosai_right img {
    width: 100%;
    margin-top: 0;
}

@media (max-width: 999px){
.xmastree_shosai_left{
    width: 74%;
    font-size: 12.8px;
    font-size: 1.28rem;
    line-height: 25.6px;
    line-height: 2.56rem;
    margin-top: 16px;
    margin-top: 1.6rem;
}
.xmastree_shosai_right{
    width: 24%;
    max-width: 80px;
    margin-top: 20px;
    margin-top: 2rem;
}
}

.xmas_entrance_image{
    margin: 0 auto;
    width: 100%;
}

.xmastree_shosai_wide{
    width: 100%;
    /*font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;*/
    font-weight: Medium;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 32px;
    line-height: 3.2rem;
    color: #fff;
    text-align: left;
    margin-top: 20px;
    margin-top: 2rem;
    margin-left: 45px;
}

@media (max-width: 999px){
.xmastree_shosai_wide{
    font-size: 12.8px;
    font-size: 1.28rem;
    line-height: 25.6px;
    line-height: 2.56rem;
    margin-top: 16px;
    margin-top: 1.6rem;
    margin-left: 0px;
}
}


/***********************************
クリスマスツリーページ終わり
***********************************/

.top_border_block{
    margin: 0 auto;
    width: 95%;
    height: auto;
    border-top: 1px solid #fff;
    padding-top: 0px;
    margin-top: 60px;
}

@media (max-width: 999px){
.top_border_block{
   width: 100%;
   margin-top: 40px;
}
}


.tp_event_b_image{
    display: inline-block;
    width: 40%;
    margin-right: 5%;
    vertical-align: top;
    margin-top: 35px;
}

@media (max-width: 999px){
.tp_event_b_image{
   display: block;
   width: 100%;
   margin-right: 0%;
}
}

.tp_event_b_image img{
    width: 100%;
    margin-top: 0;
}

.tp_event_b_image_border_block{
    margin: 0 auto;
    width: 95%;
    height: auto;
    /*border-top: 1px solid #fff;*/
    border-top: 1px solid #555;
    padding-top: 50px;
    margin-top: 60px;
}

@media (max-width: 999px){
.tp_event_b_image_border_block{
   width: 100%;
   padding-top: 20px;
   margin-top: 20px;
}
}

.top_rec{
    width: 100%
}

.top_rec ul li{
    display: inline-block;
    /*width: 33%;*/
    width: 49%;
    margin: 0 auto;
    margin-top: 0px;
    margin-left: 0%;
    margin-right: 0%;
    vertical-align: top;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.1rem;
}

@media screen and (min-width:599px) and (max-width:999px){
.top_rec ul li{
	width: 46%;
    margin-left: 1.5%;
    margin-right: 1.5%;
}
}

@media (max-width: 599px){
.top_rec ul li{
   display: block;
   width: 100%;
   margin-left: 0%;
   margin-right: 0%;
   margin-top: -30px;
}
}


.top_brand ul li{
    display: inline-block;
    width: 49%;
    margin: 0 auto;
    margin-top: 20px;
    vertical-align: top;
}

@media (max-width: 999px){
.top_brand ul li{
   display: block;
   width: 100%;
}
}

.Z_center{
    width: 100%;
    /*font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;*/
    font-weight: Medium;
    font-size: 24px;
    line-height: 40px;
    color:#e7b672;
    text-align: center;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.1rem;
}

.tp_event_subtitle_center{
    width: 100%;
    /*font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;*/
    font-weight: Medium;
    font-size: 24px;
    line-height: 40px;
    /*color:#e7b672;*/
    color:#555;
    text-align: center;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.1rem;
}

@media (max-width: 999px) {
.tp_event_subtitle_center{
    font-size: 18px;
    line-height: 28px;
    margin-top: 25px;
}
}

.tp_event_sub_copy_center{
    width: 100%;
    /*font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;*/
    font-weight: Medium;
    font-size: 20px;
    line-height: 30px;
    /*color: #fff;*/
    color:  var(--font-color);
    text-align: center;
    margin-top: 20px;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.1rem;
}

@media (max-widtwh: 999px) {
.tp_event_sub_copy_center{
    font-size: 16px;
    line-height: 24px;
    margin-top: 16px;
}
}

.readmore_image{
    width: 160px;
    float: right;
}

@media (max-width: 999px){
.readmore_image{
   width: 130px;
   margin-top: 5px; 
}
}

.readmore_image img{
    width: 100%;
    margin-top: 0;
}

.tp_event_b_image{
    display: inline-block;
    width: 40%;
    margin-right: 5%;
    vertical-align: baseline;    
}

@media (max-width: 999px){
.tp_event_b_image{
   display: block;
   width: 100%;
   margin-right: 0%;
}
}

.tp_event_b_image img{
    width: 100%;
    margin-top: 0;
}

.tp_event_bunner ul li{
    display: inline-block;
    width: 30%;/*3列用*/
    /*width: 47%;*//*2列用*/
    margin: 0 auto;
    vertical-align: top;
    margin-left: 1.5%;
    margin-right: 1.5%;
}

@media screen and (min-width:600px) and (max-width:999px){
.tp_event_bunner ul li {
    display: inline-block;
    width: 45%;
    margin: 0 auto;
    vertical-align: top;
    margin-left: 2%;
    margin-right: 2%;
}
}

@media (max-width: 599px){
.tp_event_bunner ul li{
   display: block;
   width: 100%;
   margin-left: 0%;
   margin-right: 0%;
}
}

.tp_event_readmore_image{
    width: 160px;
    float: right;
    margin-top: -50px;
    margin-right: 40px;
    position: relative;
    z-index: 1;
}

@media (max-width: 999px){
.tp_event_readmore_image{
   width: 130px;
   margin-top: 0px;
   margin-right: 0px;
}
}

.tp_event_readmore_image img{
    width: 100%;
    margin-top: 0;
}

.tp_bh_readmore_image{
    width: 196px;
    float: right;
    margin-top: 10px;
    margin-right: 35px;
}

@media (max-width: 999px){
.tp_bh_readmore_image{
   width: 157px;
   margin-top: 10px;
   margin-right: 0px;
   margin-bottom: 70px;
}
}

.tp_bh_readmore_image img{
    width: 100%;
    margin-top: 0;
}


.campain_sub_title{
    width: 100%;
    text-align: left;
    margin-bottom: 20px;
}

@media screen and (min-width:600px) and (max-width:999px){
.campain_sub_title {
    width: 70%;
}
}

@media (max-width: 599px){
.campain_sub_title{
    width: 100%;
}
}

.tp_footer_icon{
   width: 100%;
    margin: 0 auto;
    padding-bottom: 100px;
}

.tp_footer_icon ul li{
    display: inline-block;
    width: 9%;
    margin-right: 11%;
}

.tp_footer_icon ul li:last-child{
    display: inline-block;
    width: 9%;
    margin-right: 0%;
}

@media (max-width: 999px){
.tp_footer_icon{
   display: none;
}
}

.tree_page_xmastree_shosai_wide{
    width: 100%;
    /*font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;*/
    font-weight: Medium;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 32px;
    line-height: 3.2rem;
    color: #fff;
    text-align: left;
    margin-top: 20px;
    margin-top: 2rem;
    margin-left: 35px;
}

@media (max-width: 999px){
.tree_page_xmastree_shosai_wide{
    font-size: 12.8px;
    font-size: 1.28rem;
    line-height: 25.6px;
    line-height: 2.56rem;
    margin-top: 16px;
    margin-top: 1.6rem;
    margin-left: 0px;
}
}

.illumi_colm_block {
    width: 95%;
    padding: 4%;
    background-color: #f7e5ce;
    margin: 0 auto;
    margin-top: 5rem;
}

.illumi_colm_left_block {
    display: inline-block;
    width: 55%;
    margin-right: 3%;
    vertical-align: top;
    margin-top: 0;
}

.illumi_colm_left_block img {
    width: 100%;
    margin: auto;
}

.illumi_colm_right_block {
    display: inline-block;
    width: 41%;
    margin-top: 10px;
}

.illumi_colm_subtitle {
    width: 100%;
    /*font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;*/
    font-weight: Medium;
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 0px;
    line-height: 0rem;
    color: #008926;
    text-align: left;
    margin-bottom: 4rem;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.1rem;
}

@media (max-width: 999px){
.illumi_colm_block {
    width: 100%;
    padding: 4%;
}
.illumi_colm_left_block {
    width: 100%;
}
.illumi_colm_right_block {
    width: 100%;
    margin-top: 30px;
}

.illumi_colm_subtitle{
    font-size: 19.2px;
	font-size: 1.92rem;
    margin-bottom: 24px;
    margin-bottom: 2.4rem;
    margin-top: 0px;
    margin-top: 0rem;
}
}

.illumi_event_copy_wrap{
    display: inline-block;
    width: 50%;
    margin: -10px;
}

@media (max-width: 999px){
.illumi_event_copy_wrap{
   display: block;
   width: 100%;
    margin: 0px;
}
}


.event_event_b_image {
    display: inline-block;
    width: 40%;
    margin-right: 5%;
    vertical-align: top;
    margin-top: 35px;
}

@media (max-width: 999px){
.event_event_b_image{
   display: block;
   width: 100%;
   margin-right: 0%;
   margin-top: 30px;
}
}

.event_event_b_image img{
    width: 100%;
    margin-top: 0;
}

.event_event_copy_wrap{
	display: inline-block;
    width: 50%;
    margin-top: -10px;
}


@media (max-width: 999px){
.event_event_copy_wrap{
   display: block;
   width: 100%;
    margin-top: 0px;
}
}

.event_event_block_wrap {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    margin-top: 20px;
}


@media (max-width: 999px) {
.other_page_sp_block_wrap_wrap{
	max-width: 400px;
}
}

@media (max-width: 999px) {
.tp_bh_name_sp img{
    margin-top: 20px;
}
}

.tp_page_event_shosai{
    width: 100%;
    /*font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;*/
    font-weight: Medium;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 32px;
    line-height: 3.2rem;
    /*color: #fff;*/
    color:  var(--font-color);
    text-align: left;
    margin-top: 10px;
    margin-top: 1rem;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

@media (max-width: 999px){
.tp_page_event_shosai{
    font-size: 12.8px;
    font-size: 1.28rem;
    line-height: 25.6px;
    line-height: 2.56rem;
    margin-top: 8px;
    margin-top: 0.8rem;
}
}

.tp_page_bh_shosai{
    width: 93%;
    height: 195px;
    /*font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;*/
    font-weight: Medium;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 32px;
    line-height: 3.2rem;
    color: #fff;
    text-align: left;
    margin-top: 30px;
    margin-top: 3rem;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.1rem;
}

.tp_page_bh_shosai_monolith{
    width: 93%;
    height: 145px;
    /*font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;*/
    font-weight: Medium;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 32px;
    line-height: 3.2rem;
    color: #fff;
    text-align: left;
    margin-top: 30px;
    margin-top: 3rem;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.1rem;
}

.tp_page_bh_shosai_paraboots{
    width: 93%;
    height: 170px;
    /*font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;*/
    font-weight: Medium;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 32px;
    line-height: 3.2rem;
    color: #fff;
    text-align: left;
    margin-top: 30px;
    margin-top: 3rem;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.1rem;
}

@media (max-width: 999px){
.tp_page_bh_shosai{
    width: 100%;
    height: auto;
    font-size: 12.8px;
    font-size: 1.28rem;
    line-height: 25.6px;
    line-height: 2.56rem;
    margin-top: 20px;
    margin-top: 2rem;
}
}

.tp_bh_subtitle{
    width: 100%;
    /*font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;*/
    font-weight: Medium;
    font-size: 20px;
    font-size: 2rem;
    line-height: 33px;
    line-height: 3.3rem;
    color: #e7b672;
    text-align: left;
    margin-top: 30px;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.1rem;
}

@media (max-width: 999px) {
.tp_bh_subtitle{
    font-size: 16px;
	font-size: 1.6rem;
    line-height: 26.4px;
    line-height: 2.64rem;
    margin-top: 15px;
}
}

.tp_bh_logo img{
    width: 150px;
}
@media (max-width: 999px){
.tp_bh_logo img{
    width: 120px;
    margin-top: 20px;
}
}

.tree-page-xmas20241028{
    padding-top: 0x;
    
}

.tree-page-xmas20241028 img {
    width: 95%;
    margin-top: 52px;
}
@media (max-width: 999px){
.tree-page-xmas20241028{    
    max-width: 600px;
    margin: 0 auto;
}
.tree-page-xmas20241028 img {
    width: 100%;
}
}

.tree_page_xmastree_shosai_20241028{
    width: 100%;
    /*font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;*/
    font-weight: Medium;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 32px;
    line-height: 3.2rem;
    /*color: #fff;*/
    color: var(--font-color);
    text-align: left;
    margin-top: 20px;
    margin-top: 2rem;
    margin-left: 25px;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

@media (max-width: 999px){
.tree_page_xmastree_shosai_20241028{
    font-size: 12.8px;
    font-size: 1.28rem;
    line-height: 25.6px;
    line-height: 2.56rem;
    margin-top: 16px;
    margin-top: 1.6rem;
    margin-left: 0px;
}
}

.tree-page-sdgs_icon img {
    width: 95%;
    margin-top: 25px;
}


@media (max-width: 999px) {
.tree-page-sdgs_icon img {
    width: 100%;
    margin-top: 0px;
}
}

.xmastree_shosai a:link, xmastree_shosai a:visited, xmastree_shosai a:active {
    /*color: #fff;*/
    color: var(--font-color);
    text-decoration: none;
}

.xmastree_shosai a:hover{
    opacity: 0.5;
}

.line_toroku_waku {
    font-size: 20px;
    font-size: 2rem;
    font-weight: bold;
    text-align: center;
    /*background-color: #e7b672;*/
    background-color: #bb7e2b;
    color: #fff;
    padding: 5px;
    margin-top: 20px;
    border-radius: 8px; 
}

@media (max-width: 999px){
.line_toroku_waku { 
    font-size: 16px;
    font-size: 1.6rem;
    padding: 4px;
    margin: 0 auto;
    margin-top: 16px;
    border-radius: 6.4px;
    max-width: 300px;
}
}

.line_toroku_shosai{
    width: 100%;
    /*font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;*/
    font-weight: Medium;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 32px;
    line-height: 3.2rem;
    color: #fff;
    text-align: center;
}

@media (max-width: 999px){
.line_toroku_shosai{
    font-size: 12.8px;
    font-size: 1.28rem;
    line-height: 25.6px;
    line-height: 2.56rem;
    margin-top: 4px;
    margin-top: 0.4rem;
}
}

.line_toroku_shosai a:link, .line_toroku_shosai a:visited, .line_toroku_shosai a:active {
    color: #fff;
    text-decoration: none;
}

.line_toroku_shosai a:hover{
    opacity: 0.5;
}


.tp_event_sub_copy {
    width: 100%;
    /*font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;*/
    font-weight: Medium;
    font-size: 12.8px;
    font-size: 1.28rem;
    line-height: 2;
    /*color: #fff;*/
    color: var(--font-color);
    text-align: left;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

@media (max-width: 999px){
    font-size: 10px;
    font-size: 1rem;
}

.margin_10px_block{
    height: 10px;
    width: auto;
}

.margin_30px_block{
    height: 30px;
    width: auto;
}

.margin_50px_block{
    height: 50px;
    width: auto;
}

.margin_70px_block{
    height: 70px;
    width: auto;
}

.margin_100px_block{
    height: 100px;
    width: auto;
}

@media (max-width: 599px){
.margin_100px_block{
    height: 0px;
}
}

.margin_122px_block{
    height: 122px;
    width: auto;
}

.event_concert_block_wrap {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    margin-top: 40px;
}

@media (max-width: 999px){
.event_concert_block_wrap{
    margin-top: 50px;
}
}

.tp_recomended_block_title{
    width: 70%;
    margin-top: -20px;
}

@media (max-width: 999px){
.tp_recomended_block_title{
    width: 50%;
    margin-top: -30px;
}
}

.tp_event_bunner_date{
    width: 100%;
    /*font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;*/
    font-size: 32px;
    font-size: 3.2rem;
    font-weight: bold;
    line-height: 40px;
    line-height: 4rem;
    /*color: rgb(231, 182, 114);*/
    color: var(--background-navbar);
    margin: 0 auto;
    text-align: center;
    margin-top: 40px;
    margin-top: 4rem;
    font-feature-settings: "palt";
}

@media (max-width: 999px){
.tp_event_bunner_date{
    font-size: 25.6px;
    font-size: 2.56rem;
    line-height: 32px;
    line-height: 3.2rem;
}
}

.tp_event_bunner_title{
     width: 100%;
    /*font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;*/
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: bold;
    line-height: 28px;
    line-height: 2.8rem;
    /*color: rgb(255, 255, 255);*/
    color:  var(--font-color);
    text-align: center;
    margin-top: 0rem;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.1rem;
}

@media (max-width: 999px){
.tp_event_bunner_title{
    font-size: 14.4px;
    font-size: 1.44rem;
    line-height: 22.4px;
    line-height: 2.24rem;
}
}

.tp_event_bunner_image img{
    width: 100%;
    margin-top: 20px;
}


.tree_page_tree_image{
    display: inline-block;
    width: 40%;
    margin-right: 5%;
    vertical-align: top;
}

@media (max-width: 999px){
.tree_page_tree_image{
   display: block;
   width: 100%;
   margin-right: 0%;
}
}

.tree_page_tree_image img{
    width: 100%;
    margin-top: 0;
}

.tree_page_tree_subtitle{
    width: 100%;
    /*font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;*/
    /*font-weight: Medium;*/
    font-weight: bold;
    font-size: 24px;
    /*line-height: 20px;*/
    line-height: 1.5em;
    /*color: #e7b672;*/
    color: var(--background-navbar);
    text-align: left;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.1rem
}

@media (max-width: 999px){
.tree_page_tree_subtitle{
   font-size: 18px;
    line-height: 28px;
    margin-top: 25px;
}
}

.tp_tree_image{
    display: inline-block;
    width: 40%;
    margin-right: 5%;
    vertical-align: top;
}

@media (max-width: 999px){
.tp_tree_image{
   display: block;
   width: 100%;
   margin-right: 0%;
}
}

.tp_tree_image img {
    width: 100%;
    margin-top: 10px;
}

.event_ondai_concert_block_wrap {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    margin-top: 40px;
}

@media (max-width: 999px){
.event_ondai_concert_block_wrap{
    margin-top: 30px;
}
}

.pc_margin_top_chosei_30{
    margin-top: 1px;
}

@media (max-width: 999px){
.pc_margin_top_chosei_30{
    margin-top: 0;
}
}

.tp_event_image_20241105{
    width: 95%;
    margin: 0 auto;
}

@media (max-width: 999px){
.tp_event_image_20241105{
   width: 100%;
}
}

.tp_event_image_20241105 img{
    width: 100%;
    margin-top: 0;
}

.illumi_event_copy_wrap_20241105{
    width: 95%;
    margin: -10px;
    margin-top: 20px;
    margin-top: 2rem;
    margin-left: 25px;
}

@media (max-width: 999px){
.illumi_event_copy_wrap_20241105{
   width: 100%;
   margin-top: 16px;
   margin-top: 1.6rem;
   margin-left: 0px;
}
}

.xmastree_shosai a:link, .xmastree_shosai a:visited, .xmastree_shosai a:active {
    /*color: #fff;*/
    color: var(--font-color);
    text-decoration: none;
}

.first_anniv_title_sita_copy {
    font-size: 20px;
    font-size: 2.0rem;
    line-height: 2.2em;
    /*font-weight: bold;*/
    font-weight: normal;
    color: var(--font-color);
    flex: 1;
    margin: 0 auto;
    text-align: center;
    /*margin-top: 25px;*/
    margin-top: 50px;
    letter-spacing: 0px;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.2rem;
}

@media (max-width: 999px) {
    .first_anniv_title_sita_copy {
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 1.76em;
        margin-top: 20px;
        text-align: justify;
    }
}


.tp_first_anniv_recomended_sita_copy {
    font-size: 20px;
    font-size: 2.0rem;
    line-height: 2.2em;
    font-weight: normal;
    color: var(--font-color);
    flex: 1;
    margin: 0 auto;
    text-align: center;
    margin-top: 25px;
    letter-spacing: 0px;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.2rem;
}

@media (max-width: 999px) {
    .tp_first_anniv_recomended_sita_copy {
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 1.76em;
        margin-top: 20px;
    }
}

.tp_marche_left_image {
    display: inline-block;
    width: 49%;
    margin-right: 0.75%;
    vertical-align: top;
}

.tp_marche_left_image img{
    margin: 0 auto;
    width: 100%;
}

.tp_marche_right_image {
    display: inline-block;
    width: 49%;
    margin-left: 0.75%;
    vertical-align: top;
}

.tp_marche_right_image img{
    margin: 0 auto;
    width: 100%;
}

@media (max-width: 999px) {
.tp_marche_left_image {
    display: block;
    width: 100%;
    margin-right: 0%;
    margin-bottom: 1em;
}
    
.tp_marche_right_image {
    display: block;
    width: 100%;
    margin-left: 0%;
    margin-top: 1em;
}
}


.tp_marche_copy_wrap{
    display: block;
    width: 100%;
    margin-top: 1em;
}



/*@media (max-width: 999px){
.tp_event_copy_wrap{
   display: block;
   width: 100%;
}
}*/

.shohin_button_image{
    width: 160px;
    float: right;
    margin-left: 1em;
}

@media (max-width: 999px){
.shohin_button_image{
   width: 130px;
   max-width: 
}
}

.shohin_button_image img{
    width: 100%;
    margin-top: 0;
}

.first_anniv_border_block{
    margin: 0 auto;
    width: 95%;
    height: auto;
    border-top: 1px solid #555;
    padding-top: 50px;
    margin-top: 90px;
}

@media (max-width: 999px){
.first_anniv_border_block{
   width: 100%;
   padding-top: 0px;
   margin-top: 20px;
}
}

.tokuten_waku_sweets {
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 5px;
    border: 1px solid #bf1764;
}

@media (max-width: 768px){
.tokuten_waku_sweets{
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 10px;
	padding-right: 10px;
}
}

.tokuten_waku_takeout {
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 5px;
    border: 1px solid #73c7e3;
}

@media (max-width: 768px){
.tokuten_waku_takeout{
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 10px;
	padding-right: 10px;
}
}

.tokuten_waku_fashion {
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 5px;
    border: 1px solid #8b4fff;
}

@media (max-width: 768px){
.tokuten_waku_fashion{
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 10px;
	padding-right: 10px;
}
}

.tokushu_item_title_fashion {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.7em;
    font-weight: bold;
    /*color: #8b4fff;*/
    color: var(--purple-color);
    flex: 1;
    margin-top: 5px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 0px;
    letter-spacing: 0.5px;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

.tokuten_waku_gift {
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 5px;
    border: 1px solid #008d41;
}

@media (max-width: 768px){
.tokuten_waku_gift{
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 10px;
	padding-right: 10px;
}
}

.tokushu_item_title_gift {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.7em;
    font-weight: bold;
    color: #008d41;
    flex: 1;
    margin-top: 5px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 0px;
    letter-spacing: 0.5px;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

.tokushu_item_title_gift_tokuten_waku_nai{
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.7em;
	/*font-weight: 100;*/
    font-weight: bold;
	/*color: #ff684d;*/
    /*color: #3c8735;*/
    /*color: #fff;*/
    /*color: #bf1764;*/
    color: #008d41;
	flex: 1;
	margin-top:5px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	letter-spacing: 0.5px;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

@media (max-width: 768px){
.tokushu_item_title_gift_tokuten_waku_nai{
	margin-left: 0;
    margin-right: 0;
}
}

.tokuten_waku_other {
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 5px;
    border: 1px solid #0073de;
}

@media (max-width: 768px){
.tokuten_waku_other{
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 10px;
	padding-right: 10px;
}
}

.tokuten_waku_f4 {
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 5px;
    border: 1px solid var(--green-color);
}

@media (max-width: 768px){
.tokuten_waku_f4{
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 10px;
	padding-right: 10px;
}
}

.first_anniv_shosai_top_daia_water_blue{
    color: var(--water_blue-color);
    padding-right: 5px;
    padding-right: 0.5rem;
}

@media (max-width: 999px){
.first_anniv_shosai_top_daia_water_blue{
    padding-right: 4px;
    padding-right: 0.4rem;
}
}

.tp_event_subtitle_skyblue{
    width: 100%;
    font-weight: bold;
    font-size: 24px;
    line-height: 40px;
    color: var(--water_blue-color);
    text-align: left;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.1rem;
}

@media (max-width: 999px){
.tp_event_subtitle_skyblue{
   font-size: 18px;
    line-height: 28px;
    margin-top: 25px;
}
}
    
.first_anniv_shosai_top_daia_wine_red{
    color: var(--wine_red-color);
    padding-right: 5px;
    padding-right: 0.5rem;
}

@media (max-width: 999px){
.first_anniv_shosai_top_daia_wine_red{
    padding-right: 4px;
    padding-right: 0.4rem;
}
}
    
.tp_event_subtitle_wine_red{
    width: 100%;
    font-weight: bold;
    font-size: 24px;
    line-height: 40px;
    color: var(--wine_red-color);
    text-align: left;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.1rem;
}

@media (max-width: 999px){
.tp_event_subtitle_wine_red{
   font-size: 18px;
    line-height: 28px;
    margin-top: 25px;
}
}


.tp_talk_show_subtitle {
    width: 100%;
    font-weight: bold;
    font-size: 24px;
    line-height: 40px;
    color: var(--purple-color);
    text-align: left;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.1rem;
}

@media (max-width: 999px){
.tp_talk_show_subtitle{
   font-size: 18px;
    line-height: 28px;
    margin-top: 25px;
}
}

.tp_big_lottery_title {
    width: 100%;
    font-weight: bold;
    font-size: 24px;
    line-height: 40px;
    color: var(--green-color);
    text-align: left;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.1rem;
}

@media (max-width: 999px){
.tp_big_lottery_title{
   font-size: 18px;
    line-height: 28px;
    margin-top: 25px;
}
}

.tp_doara_card_title {
    width: 100%;
    font-weight: bold;
    font-size: 24px;
    line-height: 40px;
    color: var(--blue-color);
    text-align: left;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.1rem;
}

@media (max-width: 999px){
.tp_doara_card_title{
   font-size: 18px;
    line-height: 28px;
    margin-top: 25px;
}
}

.tp_sakae_fun_square_title{
    width: 100%;
    font-weight: bold;
    font-size: 24px;
    line-height: 40px;
    color: var(--wine_red-color);
    text-align: left;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.1rem;
}

@media (max-width: 999px){
.tp_sakae_fun_square_title{
   font-size: 18px;
    line-height: 28px;
    margin-top: 25px;
}
}

.big_lottery_sub_title{
    width: 100%;
    /*font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;*/
    font-weight: normal;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 24px;
    /*color: #e7b672;*/
    color: var(--green-color);
    font-weight: bold;
    text-align: left;
    margin-top: 30px;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.1rem;
}

@media (max-width: 999px){
.big_lottery_sub_title{
   font-size: 12px;
    font-size: 1.2rem;
    line-height: 24px;
}
}

.first_anniv_shosai_top_daia_purple {
    color: var(--purple-color);
    padding-right: 5px;
    padding-right: 0.5rem;
}

@media (max-width: 999px){
.first_anniv_shosai_top_daia_purple{
    padding-right: 4px;
    padding-right: 0.4rem;
}
}

.first_anniv_shosai_top_daia_blue {
    color: var(--blue-color);
    padding-right: 5px;
    padding-right: 0.5rem;
}

@media (max-width: 999px){
.first_anniv_shosai_top_daia_blue{
    padding-right: 4px;
    padding-right: 0.4rem;
}
}

.first_anniv_shosai_top_daia_wine_red{
    color: var(--wine_red-color);
    padding-right: 5px;
    padding-right: 0.5rem;
}

@media (max-width: 999px){
.first_anniv_shosai_top_daia_wine_red{
    padding-right: 4px;
    padding-right: 0.4rem;
}
}

.first_anniv_shosai_top_daia_green {
    color: var(--green-color);
    padding-right: 5px;
    padding-right: 0.5rem;
}

@media (max-width: 999px){
.first_anniv_shosai_top_daia_green{
    padding-right: 4px;
    padding-right: 0.4rem;
}
}

.shop202409-floor-menu{
	margin: 0 auto;
	/*margin-left: -2.2rem;*/
	text-align:center;
	/*font-family: var(--font-en);*/
    font-family: var(--font-gothic);
	/*font-size: 2.7rem;*/
    /*font-size: 2.1rem;*/
    font-size: 2.0rem;
	/*font-weight: var(--font-weight-medium);*/
    font-weight: var(--font-weight-bold);
	line-height: var(--line-height-loose);
	text-align: center;
	margin-top: 50px;
	width: 100%;	
}



@media (min-width: 1130px) {
.shop202409-floor-menu{
    padding-left: 10px;
    width: 93.7%;
}
}

@media (max-width: 999px) {
.shop202409-floor-menu{
    margin-left: 3px;
    width: 100%;
}
}

.shop202409-floor-menu ul{

}

.shop202409-floor-menu ul li{
	display: inline-block;
	/*border-left: 1px solid #000;*/
	/*padding: 0px 26px;*/
	margin-left:-10px;
	/*width: 25%;
    width: 20%;*/
    /*width: 25.3%;*/
    /*width: 14.78%;*/
     width: 20.2%;
    letter-spacing: 2px;
    padding: 7px;
}

@media screen and (min-width:768px) and (max-width:999px){
.shop202409-floor-menu ul li{
    /*font-size: 1.35rem;*/
    /*font-size: 1.2rem;*/
    font-size: 1.07rem;
}
}

@media screen and (min-width:768px) and (max-width:999px){
.shop202409-floor-menu ul li{
    /*width: 24.9%;*/
    width: 19.8%;
}
}


.shop202409-floor-menu ul li :hover{
	opacity: 50%;
}

@media (max-width: 999px) {
.shop202409-floor-menu{
	font-size: 2.0rem;
	margin-top: 30px;
}
.shop202409-floor-menu ul li{
	/*padding: 0px 12px;*/
    padding: 3px 12px;
	margin-left:-6px;
}

}

@media (max-width: 768px) {
.shop202409-floor-menu ul li{
	display: block;
	margin-left: 0px;
	margin-bottom: 10px;
	width: 100%;
}

}



.mv-img_title{
	margin: 0 auto;
    width: 93%;
    /*padding-top: 100px;
    margin-top: 5em;*/
}

.mv-img_title img {
    width: 80%;
	/*margin-top: 5em;*/
    margin-top: 3em;
}

@media (max-width: 999px){
.mv-imgg_title{
    width: 100%;
}
    
.mv-img_title img {
    width: 100%;
	/*margin-top: 5em;*/
}
}


/**********************************
ここからfirst_anniv2025専用cssはじまり
**********************************/
.c-mv-sup-page-first_anniv{
    padding-top: 0x;
    
}

.c-mv-sup-page-first_anniv img {
    width: 93%;
    margin-top: 52px;
}
@media (max-width: 999px){
.c-mv-sup-page-first_anniv{    
     max-width: 600px;
    margin: 0 auto;
}
.c-mv-sup-page-first_anniv img {
    width: 100%;
    margin-top: 0px;
}
}

.recomended_page_inner_recommended {
    max-width: 1140px;
    padding: 50px 0px 0px 0px;
    margin: 0 auto;
}

@media (max-width: 999px){
.recomended_page_inner_recommended {
    max-width: 92%;
    padding: 50px 0px 0px 0px;
}
}

.recomended_page_event_title{
    width: 100%;
    margin: 0 auto;
    margin-bottom: 35px;
    text-align: center;
}

@media (max-width: 999px){
.recomended_page_event_title{
    width: 100%;
    max-width: 400px;
    margin-bottom: 30px;
}
}

.recomended_page_event_title_2dan{
    width: 50%;
    margin: 0 auto;
    margin-bottom: 70px;
    text-align: center;
}


@media (max-width: 999px){
.recomended_page_event_title_2dan{
    width: 100%;
    max-width: 400px;
    margin-bottom: 30px;
}
}

.first_anniv_instart_image_wrap {
    display: flex;
    flex-wrap: wrap;
    width: 98%;
    margin: auto;
}

.first_anniv_instart {
    width: calc(100% / 2);
    padding: 0px;
    text-align: center;
}

.first_anniv_instart_image{
    margin: 0 auto;
    width: 100%;
    padding: 0px 25px 0px 25px;
}

.first_anniv_instart_shosai_20250310{
    width: 100%;
    font-weight: Medium;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 32px;
    line-height: 3.2rem;
    color: var(--font-color);
    text-align: left;
    margin-top: 20px;
    margin-top: 0;
    margin-left: 15px;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

@media (max-width: 999px){
.first_anniv_instart {
    width: calc(100% / 1);
    padding: 0px;
    text-align: center;
}
    
.first_anniv_instart_shosai_20250310{
    font-size: 12.8px;
    font-size: 1.28rem;
    line-height: 25.6px;
    line-height: 2.56rem;
    /*margin-top: 16px;
    margin-top: 1.6rem;*/
    margin-top: 0;
    margin-left: 0px;
}
}

.first_anniv_page_shosai_20250310{
    width: 100%;
    /*font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;*/
    font-weight: Medium;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 32px;
    line-height: 3.2rem;
    /*color: #fff;*/
    color: var(--font-color);
    text-align: left;
    margin-top: 20px;
    margin-top: 2rem;
    margin-left: 25px;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

@media (max-width: 999px){
.first_anniv_page_shosai_20250310{
    font-size: 12.8px;
    font-size: 1.28rem;
    line-height: 25.6px;
    line-height: 2.56rem;
    margin-top: 16px;
    margin-top: 1.6rem;
    margin-left: 0px;
}
}


.first_anniv_page_shosai_20250310 img {
    width: 95%;
    margin-top: 1em;
}


/*トップページ専用はじまり*/
.first_aniv_tp_event_block_wrap_20250313 {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    margin-top: 60px;
}


@media (max-width: 999px) {
.first_aniv_tp_event_block_wrap_20250313 {
        margin-top: -10px;
}
}

.first_anniv_tp_event_b_image_border_block_20250313 {
    margin: 0 auto;
    width: 95%;
    height: auto;
    border-top: 1px solid #555;
    margin-top: 70px;
    margin-bottom: -50px;
}

@media (max-width: 999px) {
.first_anniv_tp_event_b_image_border_block_20250313 {
        margin-bottom: -60px;
        width: 100%;
}
}
 

.first_anniv_tp_reccomend_b_image_border_block_20250313 {
    margin: 0 auto;
    width: 95%;
    height: auto;
    border-top: 1px solid #555;
    margin-top: 10px;
    margin-bottom: -50px;
}

.first_anniv_tp_marche_wrap_20250313{
	Width: 95%;
    margin: auto;
}

@media (max-width: 999px) {
.first_anniv_tp_marche_wrap_20250313{
	Width: 100%;
}   
}

.first_anniv_tp_reccomend_image_border_block_20250313 {
    margin: 0 auto;
    width: 95%;
    height: auto;
    border-top: 1px solid #555;
    margin-top: 10px;
    margin-bottom: -50px;
}

@media (max-width: 999px) {
.first_anniv_tp_reccomend_image_border_block_20250313 {
        width: 100%;
        margin-bottom: -60px;
        margin-top: 70px;
}
}

.first_anniv_tp_recomended_menu_ul_20250313{
    margin: 0 auto;
}

.first_anniv_tp_recomend_shosai_20250313 {
    width: 100%;
    /* font-family: '游明朝', 'Yu Mincho', YuMincho, 'Hiragino Mincho Pro', serif; */
    font-weight: Medium;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 32px;
    line-height: 3.2rem;
    /* color: #fff; */
    color: var(--font-color);
    text-align: left;
    margin-top: 10px;
    margin-top: 1rem;
    margin-left: 1em;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

@media (max-width: 999px){
.first_anniv_tp_recomend_shosai_20250313{
    font-size: 12.8px;
    font-size: 1.28rem;
    line-height: 25.6px;
    line-height: 2.56rem;
    margin-top: 8px;
    margin-top: 0.8rem;
    margin-left: 0;
}
}

.first_anniv_tp_installation_image_border_block_20250313 {
    margin: 0 auto;
    width: 95%;
    height: auto;
    border-top: 1px solid #555;
    margin-top: 100px;
    margin-bottom: -50px;
}

@media (max-width: 999px) {
    .first_anniv_tp_installation_image_border_block_20250313 {
        width: 100%;
        margin-bottom: -60px;
        margin-top: 70px;
    }
}

.first_anniv_tp_recomended_title {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 35px;
    text-align: center;
}

@media (max-width: 999px) {
    .first_anniv_tp_recomended_title {
        width: 100%;
        max-width: 400px;
        margin-bottom: 20px;
    }
}

.readmore_image_top_narrow {
    width: 160px;
    float: right;
    margin-top: 8px;
}

@media (max-width: 999px) {
    .readmore_image_top_narrow {
        width: 130px;
	margin-top: 5px;
}
}

.readmore_image_top_narrow img{
    width: 100%;
    margin-top: 0;
}

.shohin_button_image_top_narrow{
    width: 160px;
    float: right;
    margin-left: 1em;
	margin-top: 8px;
}

@media (max-width: 999px){
.shohin_button_image_top_narrow{
   width: 130px;
   margin-top: 5px;
}
}

.shohin_button_image_top_narrow img{
    width: 100%;
    margin-top: 0;
}

.first_anniv_tp_doara_card_block_wrap{
    width: 100%;
    margin:  0 auto;
    text-align: center;
    margin-top: 60px;
}


@media (max-width: 999px) {
 .first_anniv_tp_doara_card_block_wrap{
    margin-top: 85px;
}
}

/*トップページ専用おわり*/

/*インスタレーションアートページ専用はじまり*/

.first_anniv_art_page_shosai_20250311{
    width: 100%;
    font-weight: Medium;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 32px;
    line-height: 3.2rem;
    color: var(--font-color);
    text-align: left;
    margin-top: 20px;
    margin-top: 0rem;
    margin-left: 25px;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

.first_anniv_art_image_nidan_20230311_warp_warp{
    display: flex;
    width: 98%;
    margin: auto;
}

.first_anniv_art_image_nidan_20230311_warp{
    width: calc(100% / 2);
}

.first_anniv_art_image_nidan_20230311{
    width: 100%;
}

.first_anniv_art_page_shosai_nidan_20250311{
    width: 100%;
    font-weight: Medium;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 32px;
    line-height: 3.2rem;
    color: var(--font-color);
    text-align: left;
    margin-top: 20px;
    margin-top: 0rem;
    margin-left: 15px;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

@media (max-width: 999px){
.first_anniv_art_image_nidan_20230311_warp_warp{
    display: block;
}
.first_anniv_art_image_nidan_20230311_warp{
    width: calc(100% / 1);
    margin-top: -35px;
}
.first_anniv_art_page_shosai_20250311 {
    margin-left: 0px;
    font-size: 12px;
}
.first_anniv_art_page_shosai_nidan_20250311 {
    margin-left: 0px;
    font-size: 12px;
}
}

.first_anniv_art_page_shosai_20250312 {
    width: 100%;
    font-weight: Medium;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 32px;
    line-height: 3.2rem;
    color: var(--font-color);
    text-align: left;
    margin-top: 20px;
    margin-top: 0rem;
    margin-left: 0;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

@media (max-width: 999px){
.first_anniv_art_page_shosai_20250312 {
        font-size: 12px;
}
}


.first_anniv_art_page_shosai_right_20250407 {
    width: 100%;
    /*font-weight: Medium;*/
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 32px;
    line-height: 3.2rem;
    color: var(--font-color);
    text-align: right;
    margin-top: 20px;
    margin-top: 0rem;
    margin-left: 0;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
    font-weight: bold;
}

@media (max-width: 999px){
.first_anniv_art_page_shosai_right_20250407 {
        font-size: 12px;
}
}


/*.first_anniv_art_image_nidan_20230311 img{
    width: 100%;
}*/

.installation_art_shosai_left {
    display: inline-block;
    width: 70%;
    /* font-family: '游明朝', 'Yu Mincho', YuMincho, 'Hiragino Mincho Pro', serif; */
    font-weight: Medium;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 32px;
    line-height: 3.2rem;
    /* color: #fff; */
    color: var(--font-color);
    text-align: left;
    margin-top: 20px;
    margin-top: 2rem;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

@media (max-width: 999px) {
.installation_art_shosai_left {
        width: 100%;
        font-size: 12.8px;
        font-size: 1.28rem;
        line-height: 25.6px;
        line-height: 2.56rem;
        margin-top: 16px;
        margin-top: 1.6rem;
}
}

/*インスタレーションアートページ専用おわり*/


/*イベントページ専用はじまり*/
.event_talkshow_wrap {
    /*width: 95%;*/
    width: 100%;
    margin: auto;
    /*margin-top: 2em;*/
    margin-top: 0;
    border: 1px solid #000;
    padding: 17px;
}

.event_janken_prezent_image {
    display: inline-block;
    width: 47%;
    margin-right: 2%;
    vertical-align: bottom;
}

.event_janken_prezent_image img {
    width: 100%;
    margin-top: 0;
}

@media (max-width: 999px){
.event_talkshow_wrap {
    width: 100%;
    /*margin: auto;*/
    margin-top: 0em;
    /*border: 1px solid #000;
    padding: 25px;*/
    padding: 20px 15px 10px 15px;
}
.event_janken_prezent_image {
    display: inline;
    width: 100%;
    margin-right: 0;
    /*vertical-align: bottom;*/
}
}

.event_janken_copy_wrap {
    width: 100%;
    margin-top: -10px;
}

.tp_talk_show_janken_title {
    width: 100%;
    font-weight: bold;
    font-size: 24px;
    line-height: 40px;
    color: var(--purple-color);
    text-align: left;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.1rem;
}

@media (max-width: 999px) {
    .tp_talk_show_janken_title {
        font-size: 18px;
        line-height: 28px;
        /*margin-top: 25px;*/
        margin-top: 0;
}
}

.event_page_big_lottery_title {
    width: 100%;
    font-weight: bold;
    font-size: 24px;
    line-height: 40px;
    color: var(--green-color);
    text-align: left;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.1rem;
}

@media (max-width: 999px) {
.event_page_big_lottery_title {
        font-size: 18px;
        line-height: 28px;
        margin-top: 0;
}
}

.event_page_big_lottery_image_border_block{
    margin: 0 auto;
    width: 95%;
    height: auto;
    /*border-top: 1px solid #fff;*/
    border-top: 1px solid #555;
    padding-top: 50px;
    margin-top: 60px;
}

@media (max-width: 999px){
.event_page_big_lottery_image_border_block{
   width: 100%;
   padding-top: 20px;
   margin-top: 20px;
   margin-bottom: -25px;
}
}

.event_page_doara_card_image_border_block {
    margin: 0 auto;
    width: 95%;
    height: auto;
    /* border-top: 1px solid #fff; */
    border-top: 1px solid #555;
    padding-top: 50px;
    margin-top: 60px;
}

@media (max-width: 999px) {
    .event_page_doara_card_image_border_block {
        width: 100%;
        padding-top: 20px;
        margin-top: 50px;
        margin-bottom: -25px;
    }
}

.first_anniv_event_page_shohin_button_image_20250314 {
    width: 160px;
    float: right;
    margin-left: 1em;
    /*margin-top: 10px;*/
    margin-top: 0;
}

@media (max-width: 999px){
.first_anniv_event_page_shohin_button_image_20250314{
   width: 130px; 
}
}

.first_anniv_event_page_shohin_button_image_20250314 img{
    width: 100%;
    margin-top: 0;
}
/*イベントページ専用おわり*/


/***********************
マルシェ出店店舗リストはじまり
***********************/

.border_title_border {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    font-weight: bold;
    font-size: 24px;
    font-size: 1.4em;
    line-height: 40px;
    color: var(--background-navbar);
    font-feature-settings: "palt" 1;
    letter-spacing: 0.1rem;
    padding-top: 0.4em;
    padding-bottom: 0.4em;
    border-bottom: 1px solid var(--background-navbar);
    border-top: 1px solid var(--background-navbar);
    margin-top: 3em;
    margin-bottom: 1em;
}

.border_title_border_skyblue {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    font-weight: bold;
    font-size: 24px;
    font-size: 1.4em;
    line-height: 40px;
    color: var(--water_blue-color);
    font-feature-settings: "palt" 1;
    letter-spacing: 0.1rem;
    padding-top: 0.4em;
    padding-bottom: 0.4em;
    border-bottom: 1px solid var(--water_blue-color);
    border-top: 1px solid var(--water_blue-color);
    margin-top: 3em;
    margin-bottom: 1em;
}

a {
    color: #555555;
    text-decoration: none;
    line-height: 1.5;
}

article{
    display: block;
}

.flex-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
}

/*@media (max-width: 999px){
.flex-box{
   display: block;
}
}*/

.storelist {
    padding-top: 10px;
    padding-bottom: 20px;
}

.storelist .day {
    width: 49%;
    margin-bottom: 30px;
}

@media (max-width: 999px){
.storelist .day{
   width: 100%;
}
}

.storelist .day .days {
    background-color: #42803c;
    color: #ffffff;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    padding: 4px;
    margin-bottom: 5px;
}

.storelist dl.event-shop {
    margin-bottom: 5px;
    display: table;
    width: 100%;
    word-wrap: break-word;
    word-break: break-all;
}

.storelist dl.event-shop dd {
    width: 55%;
    /*background-color: #FDF4EB;*/
    background-color: #fff;
    color: #000000;
    display: table-cell;
    vertical-align: middle;
}

.storelist dl.event-shop dt {
    width: 45%;
    background-color: #fff;
    vertical-align: middle;
    display: table-cell;
    margin-right: 10px;
    text-align: left;
    /*color: var(--brown-color);*/
    /*color: red;*/
}

.contents-wrap a {
    color: #775740;
}

.storelist dl.event-shop {
    margin-bottom: 5px;
    display: table;
    width: 100%;
    word-wrap: break-word;
    word-break: break-all;
}

.storelist dl.event-shop dt span {
    display: block;
    padding: 5px 10px;
    /*color: red;*/
    color: var(--brown-color);
    font-weight: bold;
}

.storelist dl.event-shop dd span {
    display: block;
    padding: 5px 10px;
    text-align: left;
}

.shop dt span {
    display: block;
    padding: 5px 10px;
    text-align: left;
    /*color: var(--brown-color);*/
}

.storelist .day .days_green {
    background-color: var(--green-color);
    color: #ffffff;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    padding: 4px;
    margin-bottom: 5px;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

.storelist .day .days_orange {
    background-color: var(--orange-color);
    color: #ffffff;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    padding: 4px;
    margin-bottom: 5px;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

.storelist .day .days_purple {
    background-color: var(--purple-color);
    color: #ffffff;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    padding: 4px;
    margin-bottom: 5px;
}

.storelist .day .days_blue {
    background-color: var(--blue-color);
    color: #ffffff;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    padding: 4px;
    margin-bottom: 5px;
}

.storelist .day .days_waterblue {
    background-color: var(--water_blue-color);
    color: #ffffff;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    padding: 4px;
    margin-bottom: 5px;
}

.storelist .day .days_winered {
    background-color: var(--wine_red-color);
    color: #ffffff;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    padding: 4px;
    margin-bottom: 5px;
}

/*********************
マルシェ出店店舗リスト終わり
*********************/


/*キャラクター画像専用はじまり*/

.marche_chara1_wrap{
    margin: 0 auto;
    margin-top: 5em;
}
.marche_chara1_image{
    display: inline-block;
    width: 24%;
    margin-right: 0.75%;
    vertical-align: top;
}

.marche_chara1_image img{
    margin: 0 auto;
    width: 100%;
}

.marche_chara2_image {
    display: inline-block;
    width: 24%;
    margin-right: 0.325%;
    margin-left: 0.325%;
    vertical-align: top;
}

.marche_chara2_image img{
    margin: 0 auto;
    width: 100%;
}

.marche_chara3_image {
    display: inline-block;
    width: 24%;
    margin-right: 0.325%;
    margin-left: 0.325%;
    vertical-align: top;
}

.marche_chara3_image img{
    margin: 0 auto;
    width: 100%;
}

.marche_chara4_image {
    display: inline-block;
    width: 24%;
    margin-left: 0.75%;
    vertical-align: top;
}

.marche_chara4_image img{
    margin: 0 auto;
    width: 100%;
}

@media (max-width: 999px) {
.marche_chara1_image {
    /*display: block;*/
    width: 47%;
    margin-right: 1.5%;
    /*margin-top: 1em;*/
}
    
.marche_chara2_image {
    /*display: block;*/
    width: 47%;
    margin-right: 0%;
    margin-left: 1.5%;
    /*margin-top: 1em;*/
}

.marche_chara3_image {
    /*display: block;*/
    width: 47%;
    margin-right: 1.5%;
    margin-left: 0%;
    margin-top: 1em;
}

.marche_chara4_image {
    /*display: block;*/
    width: 47%;
    margin-left: 1.5%;
    margin-top: 1em;
}
}
/*キャラクター画像専用おわり*/

/*スペシャルステージ タイトル*/
.event_page_special_stage_title_2dan {
    width: 50%;
    margin: 0 auto;
    margin-bottom: 50px;
    text-align: center;
}

@media (max-width: 999px){
.event_page_special_stage_title_2dan {
    width: 100%;
    max-width: 400px;
    margin-bottom: 30px;
}
}

/*開業1周年記念大抽選会 タイトル*/
.event_page_daichusennkai_title_2dan {
    width: 50%;
    margin: 0 auto;
    margin-bottom: 15px;
    text-align: center;
}


@media (max-width: 999px){
.event_page_daichusennkai_title_2dan {
    width: 100%;
    max-width: 400px;
    margin-bottom: 30px;
}
}

/*ドアラカード*/
.event_page_daichusennkai_title_2dan {
    width: 50%;
    margin: 0 auto;
    margin-bottom: 15px;
    text-align: center;
}


@media (max-width: 999px){
.event_page_daichusennkai_title_2dan {
    width: 100%;
    max-width: 400px;
    margin-bottom: 30px;
}
}

/*コースタープレゼント*/
.event_page_coaster_prezsent_title_2dan {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 70px;
    text-align: center;
}

@media (max-width: 999px){
.event_page_coaster_prezsent_title_2dan {
    width: 100%;
    max-width: 400px;
    margin-bottom: 30px;
}
}



/*トップページマルシェタイトルはじまり*/
/*.c-mv-sup-page-xmas2024{*/
.tp_marche_title{
    padding-top: 0x;
}

/*.c-mv-sup-page-xmas2024 img {*/
.tp_marche_title img {
    /*width: 93%;*/
    width: 100%;
    margin: auto;
    /*margin-top: 52px;*/
    margin-top: 0px;
}
@media (max-width: 999px){
.tp_marche_title{    
     max-width: 600px;
    margin: 0 auto;
}
.tp_marche_title img {
    width: 100%;
    margin-top: 52px;
}
}

/*.tp_event_title_2dan{*/
.tp_marche_title_2dan{
    width: 70%;
    margin: 0 auto;
    margin-bottom: 35px;
    text-align: center;
}


@media (max-width: 999px){
/*.tp_event_title_2dan{*/
.tp_marche_title_2dan{
    width: 100%;
    max-width: 400px;
    margin-bottom: 30px;
}
}
/*トップページマルシェタイトルおわり*/


/*トップページ中日文化センター詳細はじまり*/
.tp_chunichi_bunka_center_bodycopy {
    width: 100%;
    font-weight: normal;
    font-size: 15px;
    line-height: 30px;
    color: var(--font-color);
    text-align: justify;
    margin-top: 1rem;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

@media (max-width: 999px){
.tp_chunichi_bunka_center_bodycopy{
   font-size: 12px;
    line-height: 24px;
}
}

.tp_chunichi_bunka_center_shosai {
    width: 100%;
    font-weight: Medium;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 32px;
    line-height: 3.2rem;
    color: var(--font-color);
    text-align: left;
    margin-top: 20px;
    margin-top: 1rem;
    font-feature-settings: "palt" 1;
    letter-spacing: 0.08rem;
}

@media (max-width: 999px){
.tp_chunichi_bunka_center_shosai{
    font-size: 12.8px;
    font-size: 1.28rem;
    line-height: 25.6px;
    line-height: 2.56rem;
    margin-top: 16px;
    margin-top: 1.6rem;
}
}

/*トップページ中日文化センター詳細おわり*/