@charset "UTF-8";

/*--------------------------------------トップ画像--------------------------------------*/
.l_main .l_kv.is_202512-keihanmall{background:url("../../../img/shopping/202512-keihanmall/img_kv.jpg")center;background-size: cover;}

/*--------------------------------------ページ固有記述--------------------------------------*/
.l_main .keihanmall_202512_is_red{		color: #DE0000;}
.keihanmall_202512_is_pink{		color: #EB2352;}
.keihanmall_202512_is_blue{		color: #007EC7;}

.keihanmall_202512_is_bg {
    background-color: #DAEDF2;
    padding: 30px;
    border-radius: 15px;
}

.keihanmall_202512_is_redborder_Box {
    display: inline-block;
    color: #DE0000;
    border: 2px solid #DE0000;
    padding: 5px 10px;
    border-radius: 8px;
    margin: 0;
}

.keihanmall_202512_is_pink_Box {
    display: inline-block;
    color: #fff;
    background-color: #EB2352;
    padding: 5px 10px;
    border-radius: 8px;
}

.keihanmall_202512_is_bordertop {
  border-top: #EB2352 3px dotted;
  margin-top: 40px;
  padding-top: 10px !important;
}

.keihanmall_202512_is_bordertop02 {
  border-top: #c8c8c8 1px solid;
  padding-top: 40px;
}
.keihanmall_202512_ruby {
    font-size: 50% !important;
    text-align: center;
    ruby-align: center;
    color: #353535;
}
.keihanmall_202512_spacing {
	letter-spacing: 0px;
}

/*--------------------------------------SPonly--------------------------------------*/
@media only screen and (max-width: 767.89px) {

.keihanmall_202512_pxpc {
  font-size: 5.0vw !important;
}
.keihanmall_202512_textindent01 {
  text-indent: 9.2em !important;
}
.keihanmall_202512_textindent02 {
  text-indent: 10.3em !important;
}
  .bg_gr202512 {
  display: block;
  background: #FFF0F0;
  padding-top: 10px;
  padding-bottom: 20px;
}
  .titledecoration-202512 {
    position: absolute;
    right: -13px;
    width: 32%;
    top: 86px;
}
  .titledecoration-202512_02 {
    position: absolute;
    right: -13px;
    width: 16%;
    top: 20px;}

}

/*--------------------------------------PConly-------------------------------*/
@media only screen and (min-width: 767.9px) {
.keihanmall_202512_textindent01 {
  text-indent: 8.1em !important;
}
  .bg_gr202512 {
      display: block;
      background: #FFF0F0;
      height: 96px;
	  padding-top: 20px;
	  padding-bottom: 40px;
  }
	.titledecoration-202512 {
        position: absolute;
        right: 26px;
        width: 26%;
        top: 93px;
	}
	.titledecoration-202512_02 {
        position: absolute;
        right: 65px;
        width: 14%;
        top: -6px;
	}
}

/*ipad 450～PC幅------------------------------*/
/*@media screen and (min-width: 450px) and (max-width: 767.8px)  {
  }*/