/* ===================================================================
   CONTENTS
=================================================================== */
/* トップページ */
.headArea {
   padding: 25px 0;
}
.head_logo {
   float: left;
}
.head_mainmenu {
   float: right;
   padding-top: 10px;}

.mainmenu li {
   float: left;
   margin-right: 15px;
}
.mainmenu li i {
   font-size: 28px;
   font-size: 2.8rem;
   color: #a6937c;
   margin: -6px -3px -3px;
}
.mainmenu li a {
   color: #313131;
   text-decoration: none;
   font-size: 13px;
   font-size: 1.3rem;
   line-height: 135%;
   height: 25px;
}
.mainmenu li a.fa {
   position: relative;
   padding-left: 24px;}
.mainmenu li a::before {
   font-size: 20px;
   font-size: 2.0rem;
   color: #a6937c;
   position: absolute;
   font-family: FontAwesome;
}
.mainmenu li .gotohome::before {
   content:"\f015";
   top: 0;
   left: 0;}
.mainmenu li .company::before {
   content:"\f1ad";
   top: -1px;
   left: 0;}
.mainmenu li .contact::before {
   content:"\f0e0";
   top: -2px;
   left: 0;}
.mainmenu li .cart::before {
   content:"\f07a";
   top: -2px;
   left: 0;}
.mainmenu li .care::before {
   content: '';
   width: 19px;
   height: 18px;
   background: url(../img/head_icon04.png) bottom left no-repeat;
   top: 0;
   left: 0;
}
.mainmenu li .guide::before {
   content: '';
   width: 20px;
   height: 16px;
   background: url(../img/head_icon05.png) bottom left no-repeat;
   top: 0;
   left: 0;
}

@media screen and (max-width: 1000px) {
.headArea {
   padding-bottom: 5px;
}
.head_sp_right {
      float: right;
   }
.mainmenu {
   text-align: center;
}
.mainmenu li {
   display: -moz-inline-box;
   display: inline-block;
   /display: inline;
   /zoom: 1;
   float: none;
   text-align: center;
   width: 25%;
   border-right: 1px solid #FFF;
   margin: 0 auto;
}
.mainmenu li:last-child {
   border-right: 0px;
}
.mainmenu li a {
   font-size: 12px;
   font-size: 1.2rem;
   background-color:#e5ded8;
   display:block;
   height:auto;
   padding: 12px 0 7px;
   height: 52px;
}
.mainmenu li a.care {
   padding: 10px 0 7px;
}
.mainmenu li i {
   display: block;
}
.mainmenu li a.fa {
   position: relative;
   padding-left: 0px;}
.mainmenu li a::before {
   font-size: 20px;
   font-size: 2.0rem;
   color: #313131;
   position: relative;
   font-family: FontAwesome;
   margin:0 auto;
   display:block;
}
.mainmenu li .care::before {
   content: '';
   width: 19px;
   height: 18px;
   background: url(../img/head_icon04_sp.png) bottom left no-repeat;
   top: -2px;
   left: 0;
}
.mainmenu li .guide::before {
   content: '';
   width: 20px;
   height: 16px;
   background: url(../img/head_icon05_sp.png) bottom left no-repeat;
   top: 0;
   left: 0;
}
}

.submenu {
   padding: 10px 0;
}
.submenu li {
   display: inline-block;
   margin-left: 10px;
}
.submenu li a {
   color: #707070;
   text-decoration: none;
}
@media screen and (max-width: 960px) {
.submenu {
   padding: 0;
}
.submenu li {
   margin-left: 0px;
   margin-right: 10px;
}
}
.submenu li i {
   font-size: 22px;
   font-size: 2.2rem;
}
.send_price {
   background-color: #a8ccda;/*20190206_#535353*/
   color: #FFF;
   padding: 5px 10px;
   font-size: 12px;
   font-size: 1.2rem;
}
.send_price span {
   background-color: #FFF;
   color: #313131;
   padding: 0 7px;
}
.head_asuraku {
   font-size: 12px;
   font-size: 1.2rem;
}
.head_asuraku i {
   font-size: 25px;
   font-size: 2.5rem;
}
.head_asuraku .asurakutxt {
   background-color: #a6937c;/*20190206_#a40000*/
   color: #FFF;
   padding: 0 7px;
}
.asuraku_bt {
   background-color: #a6937c;/*20190206_#a40000*/
   color: #FFF!important;
   text-decoration: none!important;
   text-align: center;
   width: 180px;
   padding: 5px;
   display: inline-block;
   margin-left: 20px;
   font-size: 12px;
   font-size: 1.2rem;
}
.asuraku_bt:hover {
   background-color: #860000;
}

.menu {
   width: 100%;
   margin-bottom: 85px;
}
.menu a {
   display: block;
   text-decoration: none;
   color: #313131;
   padding: 45px 0 3px;
}
.menu a:hover {
   text-decoration: underline;
}
.menu li {
   text-align: center;
   width: 20%;
  border-left: 1px solid #a8ccda;/*20190206_#a6032f*/
  border-right: 1px solid #a8ccda;/*20190206_#a6032f*/
}
.menu li+ li {
  border-left: 0;
  border-right: 1px solid #a8ccda;/*20190206_#a6032f*/
}
@media screen and (max-width: 768px) {
.menu a {
   background-size: 7%!important;
}
}
.menu01 a {
   background: url(../img/menu01_icon.png) top center no-repeat;
}
.menu01 a:hover {
   background: url(../img/menu01_icon_o.png) top center no-repeat;
}
.menu02 a {
   background: url(../img/menu02_icon.png) top center no-repeat;
}
.menu02 a:hover {
   background: url(../img/menu02_icon_o.png) top center no-repeat;
}
.menu03 a {
   background: url(../img/menu03_icon.png) top center no-repeat;
}
.menu03 a:hover {
   background: url(../img/menu03_icon_o.png) top center no-repeat;
}
.menu04 a {
   background: url(../img/menu04_icon.png) top center no-repeat;
}
.menu04 a:hover {
   background: url(../img/menu04_icon_o.png) top center no-repeat;
}
.menu05 a {
   background: url(../img/menu05_icon.png) top center no-repeat;
}
.menu05 a:hover {
   background: url(../img/menu05_icon_o.png) top center no-repeat;
}

@media screen and (max-width: 768px) {
.menu {
   width: 100%;
   height: auto;
   background: none;
   margin-bottom: 30px;
}
.menu li+ li {
  border-left: 0;
  border-right: 0px solid #a8ccda;/*20190208 #a6032f*/
}
.menu li {
   border-bottom: 1px solid #a8ccda;/*20190208 #a6032f*/
   padding-bottom:0;
   background: none!important;
   width: 100%!important;
   text-align: left;
   position: relative;
  border-left: 0px solid #a8ccda;/*20190208 #a6032f*/
  border-right: 0px solid #a8ccda;/*20190208 #a6032f*/

}
.menu a {
   color: #313131;
}
.menu a, .menu a:hover {
	background-position: left 10px center;
    padding: 0;
}
.menu li a span img {
   top: 0!important;
   left: 0!important;
}
.menu li br {
   display: none;
}
.menu li a {
   padding: 15px 5px 15px 50px!important;
   height: auto;
}
.menu li.sp_menu01 {
	background-color:#e5ded8!important;
}
.menu li a span {
   padding: 10px 0 0 50px;
}
.menu li a::after {
content: '';
position: absolute;
right: 7px;
width: 12px;
height: 12px;
border-top: 2px solid #a6937c;
border-right: 2px solid #a6937c;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
.menu li a::after {
-webkit-transform: rotate(135deg);
transform: rotate(135deg);
}
}
@media screen and (max-width: 768px) {
#limited::before, #dancing::before, #cat::before, #ranking::before, #wrapping::before {
   content: "";
   display: block;
   height: 130px;/* ヘッダの高さ */
   margin-top: -130px;/* ヘッダの高さ */
   vertical-align: top;
   }
}
.main {
   text-align: center;
   margin: 0 auto 40px;
}
.main img {
   width: 100%;
   height: auto;
}

.obi_red {
   background-color: #a8ccda;/*20190206_#a6032f*/
   padding: 40px 0;
   text-align: center;
   color: #FFF;
   margin-bottom: 40px;
}
.obi_red h2 {
   font-size: 36px;
   font-size: 3.6rem;
   font-weight: normal;
   border-bottom: 1px solid #FFF;
   display: inline-block;
   margin-bottom: 30px;
   line-height: 120%;
}

@media screen and (max-width: 768px) {
.obi_red h2 {
   font-size: 32px;
   font-size: 3.2rem;
}
}
.width50-01 {
   width: 50%;
}
.width50-02 {
   width: 50%;
   text-align: center;
}
@media screen and (max-width: 768px) {
.width50-01 {
   width: 100%;
   order:2;
}
.width50-02 {
   width: 100%;
   text-align: center;
   order:1;
}
.width50-01.orderno {
   width: 100%;
   order:1;
}
.width50-02.orderno {
   width: 100%;
   text-align: center;
   order:2;
}
}
.width350 {
   width: 350px;
   text-align: left;
}
@media screen and (max-width: 768px) {
.width350 {
   width: 100%;
   margin-bottom:20px;
   padding-left: 15px;
}
}
.width50-01 img, .width50-02 img {
   width: 100%;
   height: auto;
}
.width50_under {
   line-height: 100%;
   padding: 15px 0 0;
   text-align: left!important;
}
.width50_under.lefty {
   margin-left: 25px;
}
@media screen and (max-width: 768px) {
.width50_under {
   line-height: 200%;
   padding: 0 10px 0;
   margin-bottom:15px;
}
.width50_under.lefty {
   margin-left: 0;
}
.spl15 {
   padding:0 15px;
}
}
.width50-01 span img, .width50-02 span img {
   width: auto;
   height: auto;
}
.souki {   
    color: #ffffff;/*20190206追加*/
    font-weight: bold;/*20190206追加*/
   background-color: #a8ccda;/*20190206_#ede9e5*/
   position: relative;
   padding: 7px 35px 5px;
}
.souki::before {
   content: '';
   position: absolute;
   background: url(../img/icon_star.png) center left no-repeat;
   width: 14px;
   height: 13px;
   left: 14px;
   top: 9px;
}
.souki::after {
   content: '';
   position: absolute;
   background: url(../img/icon_star.png) center left no-repeat;
   width: 14px;
   height: 13px;
   right: 14px;
   top: 9px;
}
.width350 u {
   padding-bottom: 1px!important;
   border-bottom: 1px solid #313131;
   text-decoration:none;
}
.img378 {
   width: 37.8%!important;
}
.img622 {
   width: 62.2%!important;
}

.dancing_Area {
   background-color: #fef7fe;/*20190206_#f8f8f8*/
   position: relative;
   padding: 60px 0;
   margin-bottom: 170px;
   margin-top: 150px;
}
.dancing_title {
   font-size: 36px;
   font-size: 3.6rem;
   color: #a8ccda;/*20190206 #006633*/
   position: relative;
   line-height: 120%;
}
.cherry_title {/*20190206追加*/
   font-size: 36px;
   font-size: 3.6rem;
   color: #eb8993;
   position: relative;
   line-height: 120%;
}
.dancing_title::after {
   content: '';
   height: 1px;
   width: 300px;
   background-color: #a6937c;
   position: absolute;
   bottom: -8px;
   left: 0;
   right: 0;
   margin: 0 auto;
}
.dancing_orn {
   position: absolute;
   top: -260px;
   right: 15%;
}
.dancing_snow {
   position: absolute;
   bottom: -90px;
   right: 15%;
}
@media screen and (max-width: 768px) {
.dancing_Area {
   padding: 30px 0 70px;
   margin-bottom: 40px;
   margin-top: 50px;
}
.dancing_title {
   font-size: 32px;
   font-size: 3.2rem;
}
.dancing_orn {
   position: absolute;
   top: -120px;
   right: 3%;
   width:100px;
}
.dancing_snow {
   position: absolute;
   bottom: -20px;
   right: 3%;
   width:110px
}
}
.width65 {
   width: 60%;
}
.width32 {
   width: 39%;
}
.width32 img, .width65 img {
   width: 100%;
   height: auto;
}
.width32 span img, .width65 span img {
   width: auto;
   height: auto;
}
@media screen and (max-width: 768px) {
.width65 {
   width: 100%;
}
.width32 {
   width: 100%;
}
.width65.orderno {
   width: 100%;
   order: 1;
}
.width32.orderno {
   width: 100%;
   order: 2;
}
}
.width56 {
   width: 56%;
}
.width42 {
   width: 42%;
}
.width56-f {
   width: 56%;
   float: left;
   margin-left: 2%;
   margin-bottom: 25px;
}
.width42-f {
   width: 42%;
   float: left;
   margin-bottom: 25px;
}

@media screen and (max-width: 768px) {
.width56 {
   width: 100%;
   margin-bottom: 20px;
}
.width42 {
   width: 100%;
}
.width56-f {
   width: 100%;
   float: none;
   margin-left: 0%;
   margin-bottom: 25px;
}
.width42-f {
   width: 100%;
   float: none;
   margin-bottom: 25px;
}
}

.necklace {
   position: relative;
   width: 100%;
   height: 570px;
   color: #FFF;
   background: url(../img/limitednecklace.jpg) bottom center no-repeat;
   background-size: cover;
   margin-bottom: 80px;
}
.necklace a {
   display: block;
   width: 100%;
   height: 100%;
   color: #FFF;
}
.neck_txt {
   position: absolute;
   top: 35%;
   bottom: 50%;
   right: 20%;
   text-align: center;
}
.hontenlimited {
   font-size: 18px;
   font-size: 1.8rem;
   border: 1px solid #FFF;
   padding: 5px 10px;
}
.honten_title {
   font-size: 36px;
   font-size: 3.6rem;}
@media screen and (max-width: 768px) {
.necklace {
   width: 100%;
   height: 270px;
   margin-bottom: 20px;
}
.neck_txt {
   position: absolute;
   top: 40%;
   bottom: 50%;
   right: 0;
   left: 0;
   margin: 0 auto;
   text-align: center;
}
.honten_title {
   font-size: 32px;
   font-size: 3.2rem;}
}
.gift_title {
   font-size: 36px;
   font-size: 3.6rem;
   text-align: center;
   color: #a6937c;
   margin-bottom: 40px;
}
.gift_title span {
   background: url(../img/icon_crown.png) top 18px left no-repeat;
   padding-left: 40px;
}
.gift_ranking {
   color: #a6937c;
   font-size: 16px;
   margin-bottom: 100px;
}
.gift_ranking li img {
   border: 1px solid #ab9984
}
@media screen and (max-width: 768px) {
.gift_title {
   font-size: 32px;
   font-size: 3.2rem;
   margin-bottom: 20px;
   padding-top: 40px;
}
.gift_title span {
   background: url(../img/icon_crown.png) top 15px left no-repeat;
}
.gift_ranking li {
   width: 32%;
}
.pt-40 {
   padding-top: 40px;
}
}

.priceArea {
   background-color: #f8f8ff;/*20190206_#ede9e5*/
   position: relative;
   padding: 100px 0;
}
.price_ribbon {
   position: absolute;
   left: 0;
   right: 0;
   margin: 0 auto;
   top: -30px;
}
.price_orn {
   position: absolute;
   left: 5%;
   top: -100px;
}
.price_snow {
   position: absolute;
   bottom: -100px;
   left: 5%;
}
.price_title {
   font-size: 20px;
   font-size: 2.0rem;
   position: relative;
   margin-bottom: 30px;
}
.price_title::after {
   content: '';
   height: 1px;
   width: 300px;
   background-color: #a6937c;
   position: absolute;
   bottom: -8px;
   left: 0;
   right: 0;
   margin: 0 auto;
}
.price_price {
   text-align: center;
   font-size: 20px;
}
.price_price span {
   font-size: 12px;
}
@media screen and (max-width: 768px) {
.priceArea {
   padding: 60px 0;
}
.price_ribbon {
   width: 80%;
}
.price_orn {
   display: none
}
.price_snow {
   position: absolute;
   bottom: -30px;
   left: 5%;
   width: 100px;
}
.price_small li {
   width: 31%;
   margin-bottom: 15px;
}
}
.wrapping_title {
   margin-bottom: 35px;
}
.wrapping_title span {
   background: url(../img/icon_wrap.png) center left no-repeat;
   font-size: 36px;/*28px*/
   font-size: 3.6rem;/*3.6rem*/
   padding-left: 40px;
}
@media screen and (max-width: 768px) {
.wrapping_title span {
   background: url(../img/icon_wrap.png) center left no-repeat;
   background-size: 12%;
   font-size: 32px;
   font-size: 3.2rem;
   padding-left: 30px;
}
}
.wrap50-left {
   width: 42%;
   border-right: 1px solid #a6937c;
   text-align: center;
   padding: 15px 3em;
}
.wrap50-right {
   width: 42%;
   text-align: center;
   padding: 15px 3em;
}
@media screen and (max-width: 768px) {
.wrap50-left {
   width: 100%;
   border-right: 0px solid #a6937c;
   padding: 15px 1em;
}
.wrap50-right {
   width: 100%;
   padding: 15px 1em;
}
}
.wrap_sub {
   margin-bottom: 35px;
}
.wrap_sub span {
   border: 1px solid #444444;
   padding: 7px 20px;
}
.width50 {
   width: 50%;
}
@media screen and (max-width: 768px) {
.width50 {
   width: 100%;
   padding: 15px 0;
}
}
.delivery_title {
   text-align: center;
   margin-bottom: 30px;
   font-size: 20px;
}
.delivery_title span {
   background: url(../img/icon_truck.png) center left no-repeat;
   padding-left: 50px;
}
.hurry_title {
   font-size: 20px;
   text-align: center;
   margin-bottom: 30px;
}
.hurry_title span {
   background: url(../img/icon_dash.png) center left no-repeat;
   padding: 10px 0 10px 40px;
}
.accessaryArea {
   position: relative;
   background-color: #f8f8ff;/*20190204_#f6f4f2*/
   padding: 80px 0;
}
.acc_orn {
   position: absolute;
   top: -235px;
   right: 5%;
}
.acc_snow {
   position: absolute;
   bottom: -100px;
   left: 5%;
}
@media screen and (max-width: 768px) {
.acc_orn {
   position: absolute;
   top: -85px;
   right: 5%;
   width: 100px;
}
.acc_snow {
   position: absolute;
   bottom: -30px;
   left: 5%;
   width: 100px;
}
}
.acc_title {
   font-size: 20px;
   text-align: center;
   margin-bottom: 50px;
   position: relative;
}
.acc_title span {
   background: url(../img/icon_tool.png) center left no-repeat;
   padding: 10px 0 10px 40px;
}
.acc_title::after {
   content: '';
   height: 1px;
   width: 300px;
   background-color: #a6937c;
   position: absolute;
   bottom: -8px;
   left: 0;
   right: 0;
   margin: 0 auto;
}
.acc_sub {
   font-size: 20px;
   font-size: 2.0rem;
   margin-bottom: 25px;
}
.acc_sub span {
   border: 1px solid #ab9983;
   padding: 7px 15px;
}
.hosho {
   background-color: #FFF;
   border: 1px solid #ab9984;
   padding: 10px;
}
.hoshoIn {
   background-color: #FFF;
   border: 1px solid #ab9984;
   padding: 2em;
}

.button a {
   position: relative;
   color: #333!important;
   text-decoration: none;
   font-size: 12px;
   font-size: 1.2rem;
   display: block;
}
.button a:hover {
   color: #333!important;
}
.button a:after {
   background-color: #cca675;
   color: #FFF;
   content: '>';
   padding: 0 3px 1px;
   line-height: 18px;
   margin-left: 3px;
   text-align: center;
}

@media screen and (max-width: 768px) {
.button a:after {
   background-color: #cca675;
   color: #FFF;
   content: '詳細はこちら>';
   padding: 0 3px 1px;
   line-height: 18px;
   text-align: center;
   display: block;
   width: 80%;
   padding: 10px;
   margin: 10px auto;
}
}


.normal_wrapping {
   text-align: center;
}
.normal_wrapping li {
   display: -moz-inline-box;
   display: inline-block;
   /display: inline;
   /zoom: 1;
   margin: 0 40px 15px;
}
.card_left {
   width: 428px;
   margin-left: 60px;
}
.card_right {
   width: 410px;
   margin-right: 50px;
}
@media screen and (max-width: 768px) {
.card_left {
   width: 100%;
   margin-left: 0;
}
.card_right {
   width: 100%;
   margin-right: 0px;
}
.normal_wrapping li {
   width: 47%;
   margin: 0 auto;
}
}
.attention {
   color: #a40000;
   text-decoration: underline;
}

.deliveryArea {
   border-top: 1px solid #9f9f9f;
   padding: 50px 30px;
   line-height: 170%;
}
.del_month {
   border: 1px solid #9f9f9f;
   padding: 40px;
}
.cal_title {
   width: 170px;
   text-align: center;
   color: #FFF;
   background-color: #313131;
   padding: 10px;
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   -o-border-radius: 10px;
   -ms-border-radius: 10px;
   border-radius: 10px;
}
.cal_att {
   width: 470px;
   vertical-align: top;
}
.cal_att span {
   width: 40px;
   height: 25px;
   background-color: #c8363c;
   display: inline-block;
   margin-bottom: -6px;
}
.callenderarea {
   width: 370px;
}
.callender {
   width: 100%;
   border-top: 1px solid #d7d7d7;
}
.callender td {
   border-bottom: 1px solid #d7d7d7;
   text-align: center;
   padding: 5px;
}
.callender td.off {
   background-color: #cd3232;
   color: #FFF;
}

@media screen and (max-width: 768px) {
.deliveryArea {
   padding: 30px 15px;
}
.del_month {
   padding: 20px;
}
.cal_title {
   width: 100%;
   margin-bottom: 20px;
}
.cal_att {
   width: 100%;
   margin-bottom: 25px;
}
.callender {
   margin-bottom: 25px;
}
}

.hurry_title i {
   font-size: 150%;
}
.asuraku {
   background-color: #a40000;
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   -o-border-radius: 10px;
   -ms-border-radius: 10px;
   border-radius: 10px;
   color: #FFF!important;
   text-decoration: none!important;
   text-align: center;
   width: 365px;
   padding: 20px;
   display: inline-block;
}
.asuraku:hover {
   background-color: #860000;
}

@media screen and (max-width: 768px) {
.asuraku {
   width: 100%;
}
}

#nav-side {}
#nav-side li {}
#nav-side li a {
    display: block;
    position: fixed;
}
#nav-side li a.sidebanner01 {
   top: 100px;
   right: -370px;
}
#nav-side li a.sidebanner02 {
   top: 300px;
   right: -370px;
}
#nav-side li a.sidebanner03 {
   top: 500px;
   right: -370px;
}
#nav-side-sp {
   display: none;
}
@media screen and (max-width: 768px) {
#nav-side {
   display: none;
}
#nav-side-sp {
   display: block;
}
#nav-side-sp li a {
   display: block;
   position: fixed;
}
#nav-side-sp li a.sidebanner04 {
   bottom: 15%;
   right: 0px;
   z-index: 99999;
}
}

.footer {
   text-align: center;
   padding: 30px ;
   font-size: 12px;
   font-size: 1.2rem;
   width: 1000px;
   margin: 0 auto;
}
.footer li {
   display: -moz-inline-box;
   display: inline-block;
   /display: inline;
   /zoom: 1;
   line-height: 100%;
}
.footer li a {
   padding: 0 10px;
   text-decoration: none;
   color: #313131;
}
.footer li a:hover {
   text-decoration: underline;
}
.footer li + li {
  border-left: 1px solid #313131;
}
@media screen and (max-width: 768px) {
.footer {
   width: 100%;
}
}


@media screen and (max-width: 768px) {
#spheadArea {
   height: 180px;
}
#spheadArea02 {
   height: 210px;
}
#sphead {
   position: absolute;
   height: 100px;
   top: 80px;
   width: 100%;
}
#sphead.is-fixed {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
}
}

@media screen and (max-width: 768px) {
#hontensheadArea {
   height: 180px;
}
#hontenhead {
   position: absolute;
   height: 110px;
   top: 80px;
   width: 100%;
   background-color: #FFF;
   padding-top: 15px;
}
#hontenhead.is-fixed {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
  padding-top: 10px;
}
.honten_round {
   margin-bottom: 25px;
}
.honten_round li {
   width: 31%;
}
.honten_menu li {
   width: 19%;
}
}

.bnr_img {
    position: fixed;
    top: 50px;
	right: 0;
	background: url(../img/tab.jpg) top left no-repeat;
	width: 40px;
	height: 140px;
	pointer-events: none;
	z-index: 2;
}
.bnrL {
    position: fixed;
    top: 50px;
    right: -300px;
    width: 340px;
    height: 140px;
}
.bnrL ul {
    position: absolute;
    top: 0px;
    right: 0px;
    margin: 0;
    padding: 0;
}
.bnrL li {
    margin: 0;
	float: left;
}
@media screen and (max-width: 768px) {
.bnr_img {
display: none;
}
.bnrL {
display: none;
}
}
.link-grey {
   color: #313131!important;
   text-decoration: none!important;
}
.link-grey:hover {
   text-decoration: underline!important;
}