@charset "euc-jp";

body {
  background: #fff url(https://img.shop-pro.jp/tmpl_img/78/body_bg.gif);
  color: #111;
  font-family: YuGothic,'游ゴシック','游ゴシック体',YakuHanJP,'Noto Sans Japanese','Hiragino Sans','ヒラギノ角ゴシック','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,Verdana,sans-serif!important;
  line-height: 1.6;
}
.product__info.section__block { background:none;}
a {  color:  #000;}
a:hover { opacity: 0.8; text-decoration: none;}
.col-lg-12 { padding: 0;}
.btn { border-radius: 0;}

/*==================================
Layout
==================================*/
.container {max-width: 1300px;margin: 0 auto;}
.ie8 .container {width: 1300px;}
.header__section {margin-bottom: 2em;}
.header__logo {margin: 1em 0;float: left;}
.header__logo-img {margin-top: 0;}
.header-nav {float: right;list-style-type: none;text-align: right;margin: 30px 0 0;}
.header-nav__unit {display: inline;white-space: nowrap;margin-left: 1em;font-weight: 600;}
.header-nav__unit i {margin-right: 4px;}
.header-nav__txt {color: #111;}
.header-nav__txt:hover {color: #111;}
.header-nav__btn {padding: 10px 15px;}
.header-nav__btn i {left: -4px;}
.header__postage {float: right;clear: right;color: #e66a6a;margin: 2em 0 1em;}
.header__postage__list {list-style-type: none;margin: 0;}
.header__search-switch {cursor: pointer;}
.header__search-form__input {border: 1px solid #ccc;}
.global-nav__pulldown-nav {display: none;}
.global-nav {display: block;list-style-type: none;margin: 0;}
.global-nav__unit {float: left;margin-right: 2em;letter-spacing: .2em;}
.global-nav__unit a {display: block;padding: .3em 0;color: #111;}
.global-nav__unit a:hover, .global-nav__unit a:focus {text-decoration: none;}
.global-nav__unit__txt { font-weight: 700;}
.header__pulldown-nav__list {list-style-type: none;margin: 2em 0 0;padding: 0;font-weight: 600;}
.header__pulldown-nav__list li {margin: 0 0 10px;padding: 0 40px 0 0;white-space: nowrap;}
.header__pulldown-nav__list a {color: #111;}
.header__pulldown-nav__list a:hover {text-decoration: none;color: #29abe2;}
#header .header__logo-img { margin-top:30px;}
#header .header__logo-img img {width: 250px; height: auto;}

@media (max-width: 768px) {  #header .header__logo-img {margin: 20px 0;}
  #header .header__logo-img img {width: 200px; margin-bottom:0;}
}
@media (max-width: 560px) {  #header { margin-bottom: 20px;}
  #header .header__logo-img img {width: 160px;}
}

.global-nav-phone {text-align: center;margin: 0;}
.global-nav-phone li {display: inline-block;margin: 0 .2em;}
.global-nav-phone a {padding: .5em;}

/* pagetop */
.btn-pagetop {padding: .9em 0;max-width: 50px;float: right;background: #ddd;border: none;}
.btn-pagetop i {position: static;}

/* guide */
.footer__guide {background: #f5f5f5;padding: 1em 0;}
.guide__col {padding: 0 30px;}
.guide__unit {padding: 10px 30px 0 0;margin-bottom: 30px;font-size: 0.8em;line-height: 1.8;color: #808080;}
.guide__h3, .guide__h2 {color: #555;font-weight: normal;}
.guide__h2 {font-size: 1em;padding-bottom: .5em;border-bottom: 1px solid #d3d3d3;}

/* calender */
.cal__table table {max-width: 280px;margin: 2em auto;font-size: .9em;}
.cal__table table th,
.cal__table table td {text-align: center;}
.cal__memo {text-align: center;font-size: .9em;}

/* footer nav */
.footer__nav {padding: 40px 0 20px;background: #29abe2;color: white;font-size: 0.8em;letter-spacing: .1em;}
.footer__nav a {color: white;}
.footer-nav__title {margin-top: 0;color: #1a8dbe;font-size: 1.5em; font-weight: normal;}

.footer-nav__col {margin: 0;list-style-type: none;line-height: 1.5;}
.footer-nav__col li {margin: 1em 0;}

/* shop owner */
.shop-owner {padding: 0;border-right: 1px solid #1a8dbe;}
.shop-owner__photo {float: left;max-width: 50%;}
.shop-owner__info {padding: 0 30px;overflow: hidden;}
.shop-owner__name {margin: 0 0 1em;font-size: 1.6em;font-weight: normal;}
.shop-owner__txt {line-height: 2;}

/* copyright */
.footer__copyright {border-top: 1px solid #1a8dbe;margin-top: 30px;padding-top: 20px;font-size: .9em;}
.footer__copyright p, .footer__copyright address {color: #1a8dbe;margin: 0;}
.footer__copyright p a, .footer__copyright address a {color: #1a8dbe;}
.footer__copyright .copyright__powered-by {float: right;color: #fff;}
.footer__copyright .copyright__powered-by img {max-width: 200px;vertical-align: middle;}

/* topicpath */
.topicpath-nav {font-size: .8em;color: #666;margin-bottom: 1em;}
.topicpath-nav a {text-decoration: none;color: #666;margin-left: .5em;}
.topicpath-nav ul {list-style-type: none;margin: 10px 0;}
.topicpath-nav li {display: inline;padding: 0 .5em 0 0;}
.topicpath-nav li:first-child a {margin-left: 0;}

/* product list */
.select--sub-layer {max-width: 500px;display: block;margin: 2em auto;}
.product-list__unit {padding: 0;}
.product-list__unit a:hover {text-decoration: none;}
.product-list__unit__inner {padding: 0 20px;}
.product-list__unit__inner p {margin: 0;}
.product-list__photo {display: block;margin: 0 auto;}
.product-list__text {display: block;margin: .6em 0;line-height: 1.5;text-align: center;}
.product-list__name {font-weight: bold;color: #666;}
.product-list__expl {font-size: .8em;}
.product-list__price,
.option__price {color: #aaa;}
.product-list__regular-price,
.option__regular-price {color: #aaa;text-decoration: line-through;}
.product-list__soldout,
.option__stock {color: #e66a6a;}
.product-list__sort {text-align: right;margin: 2em 0;}
.product-list__freespace {margin: 3em 0;}
.pagenation {margin: 1em 0 3em;text-align: center;}
.pagenation__list {margin: 0 0 1em;}
.pagenation__unit {display: inline-block;line-height: 1;margin: 0 .3em 2em;}
.pagenation__unit a {padding: .6em .9em;color: #fff;background: #29abe2;border-radius: 3px;}
.pagenation__unit a:hover {text-decoration: none;}
.pagenation__unit span {color: #aaa;}
.pagenation__info {font-size: 1.4em;}

/* shop keeper */
.page--shopkeeper .section__block, .page--privacy .section__block {max-width: 1000px;}

/*==================================
Module
==================================*/
.section__block {margin: 4em auto;}
.section__block p {line-height: 2;}
.section__title-h2 {text-align: center;font-size: 1.5em;font-weight: normal;margin: 2em 0;}
.section__title-h3 {text-align: center;font-size: 1.2em;font-weight: normal;margin: 2em 0;}

.btn-primary {background: #29abe2;border: 1px solid #29abe2;color: #fff;}
.btn-primary:hover {background: #29abe2;color: #fff;opacity: 0.8;-ms-filter: "alpha(opacity=80)";filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);}
.btn-secondary {background: #4e5052;border: 1px solid #4e5052;color: #fff;}
.btn-secondary:hover {background: #4e5052;color: #fff;opacity: 0.8;-ms-filter: "alpha(opacity=80)";filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);}

.txt--sm {font-size: .8em;}
.txt--c {text-align: center;}
.txt--not-applicable {font-size: 1.5em;margin: 3em 0 4em;text-align: center;color: #999;}
.dl-vertical-list {margin: 0;padding: 0;}
.dl-vertical-list__title {font-weight: bold;margin: 0 0 .5em;}
.dl-vertical-list__content {margin: 0 0 2em;line-height: 1.8;}
.pulldown-nav {display: none;}

#wrapper .bx-wrapper .bx-viewport {border: none;box-shadow: none;left: 0;background: transparent;}
#wrapper .bx-wrapper .bx-viewport .bx-caption {background: rgba(255, 255, 255, 0.6);padding: .6em .8em;}
#wrapper .bx-wrapper .bx-viewport .bx-caption span {font-size: 1em;font-weight: bold;color: #333;}
#wrapper .bx-wrapper .bx-controls .bx-controls-direction a {width: 50px;height: 50px;margin-top: -25px;border: 2px solid #fff;background-color: #fff;background-image: url(https://img.shop-pro.jp/tmpl_img/78/carousel_ctrl.png);}
#wrapper .bx-wrapper .bx-controls .bx-controls-direction .bx-prev {left: 0;border-left: none;background-position: bottom left;}
#wrapper .bx-wrapper .bx-controls .bx-controls-direction .bx-next {right: 0;border-right: none;background-position: bottom right;}
#wrapper .bx-wrapper .bx-controls .bx-pager {padding-top: 0;padding-bottom: 10px;bottom: 0;}
#wrapper .bx-wrapper .bx-controls .bx-pager .bx-pager-link {width: 16px;height: 16px;border-radius: 8px;background: #f5f5f5;}
#wrapper .bx-wrapper .bx-controls .bx-pager .bx-pager-link.active {background: #29abe2;}

.carousel-slide .product-list {margin: 0;}
.carousel-slide .product-list__unit__inner {padding-bottom: 0;}

@media (max-width: 980px) {/* ~980px */
.col-md-12 {padding: 0;}
#base_gmoWrapp,
#gmo_CMSPbar {overflow: hidden;min-width: 100% !important;width: 100% !important;}
  .footer__guide {margin: 0;}
  .guide__col {padding: 0;}
  .shop-owner {border-right: none;margin-bottom: 30px;}
  .product-list {margin: 0 -15px;}
  .product-list__unit {padding: 0;}
  .page--privacy .section__block {width: 100%;}
}
@media (max-width: 768px) {/* ~768px */
  .col-sm-12 {padding: 0;}
  .header__logo {float: none;text-align: center;}
  .header__logo img {max-width: 100%;display: block;margin: 0 auto 20px;}
  .header__postage {float: none;}
  .global-nav {display: none;margin-top: 1em;}
  .global-nav a {padding: .5em;}
  .global-nav__unit {float: none;margin-right: 0;text-align: center;}
  .global-nav__unit__txt {font-size: 1.2em;}
  .global-nav__pulldown-nav {padding: 2em 0 0;border-bottom: 2px solid #ccc;}
  .header__pulldown-nav__list {text-align: left;font-weight: normal;}
  .header__pulldown-nav__list li {padding-right: 0;margin: 0;overflow: auto;white-space: normal;}
  .header__pulldown-nav__list a {display: block;padding: .7em;}
  .header__pulldown-nav__list a:before {content: '- ';}
  .header__search-form--phone input, .header__search-form--phone button {display: block;height: 2.8em;margin-bottom: 1em;width: 100%;border: 2px solid #ccc;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
  .header__search-form--phone button {border-color: #29abe2;background: #29abe2;color: #fff;}
  .header__search-form--phone button:hover {background: #29abe2;color: #fff;}
  .footer-nav__title {text-align: center;}
  .footer-nav__col {text-align: center;}
  .footer-nav__col li {margin: 0;}
  .footer-nav__col a {display: block;padding: 1em;}
  .guide__unit {padding-right: 0;}
  .product-list__sort {text-align: center;}
}
@media (max-width: 480px) {/* ~480px */
  .col-xs-12 {padding: 0;}
  .shop-owner__photo {text-align: center;float: none;max-width: 100%;}
  .shop-owner__info {padding: 0;overflow: auto;}
  .shop-owner__name {text-align: center;}
  .shop-owner__name,
  .shop-owner__txt {margin-top: 2em;}
  .btn-pagetop {max-width: 100%;float: none;margin-top: 2em;}
  #wrapper .carousel-slide .bx-wrapper .bx-controls .bx-controls-direction a {width: 25px;height: 25px;margin-top: -12.5px;background-size: 50px;border: 1px solid #fff;}
  #wrapper .carousel-slide .bx-wrapper .bx-controls .bx-controls-direction .bx-prev {border-left: none;}
  #wrapper .carousel-slide .bx-wrapper .bx-controls .bx-controls-direction .bx-next {border-right: none;}
}

/*==================================
State
==================================*/
.header__search-form {display: none;}
.header__search-form--visible {display: inline;}
.global-nav-phone--current a {background: #f1f1f1;}
.is_tablet_lt .tab-block--visible {display: block;}
.is_tablet_lt .tab-block--hidden {display: none;}

/*==================================
icons
==================================*/
/* 24px black */
.icon-b, .icon-w {width: 16px;height: 16px;display: inline-block;*display: inline;*zoom: 1;vertical-align: middle;position: relative;top: -0.15em;}
.icon-user.icon-b, .icon-user.icon-w {background-position: -208px 0px;}
.icon-cart.icon-b, .icon-cart.icon-w {background-position: -176px -64px;}
.icon-search.icon-b, .icon-search.icon-w {background-position: -208px -16px;}
.icon-mail.icon-b, .icon-mail.icon-w {background-position: -64px 0;}
.icon-chevron_thin_right.icon-b, .icon-chevron_thin_right.icon-w {background-position: -144px -144px;}
.icon-chevron_thin_down.icon-b, .icon-chevron_thin_down.icon-w {background-position: -112px -144px;}
.icon-chevron_thin_up.icon-b, .icon-chevron_thin_up.icon-w {background-position: -128px -144px;}
.icon-list.icon-b, .icon-list.icon-w {background-position: -192px -96px;}
.icon-play.icon-b, .icon-play.icon-w {background-position: -160px -112px;}
.icon-lg-b, .icon-lg-w {width: 24px;height: 24px;display: inline-block;*display: inline;*zoom: 1;vertical-align: middle;position: relative;top: -0.15em;}
.icon-user.icon-lg-b, .icon-user.icon-lg-w {background-position: -312px 0px;}
.icon-cart.icon-lg-b, .icon-cart.icon-lg-w {background-position: -264px -96px;}
.icon-search.icon-lg-b, .icon-search.icon-lg-w {background-position: -312px -24px;}
.icon-chevron_thin_right.icon-lg-b, .icon-chevron_thin_right.icon-lg-w {background-position: -216px -216px;}
.icon-chevron_thin_down.icon-lg-b, .icon-chevron_thin_down.icon-lg-w {background-position: -168px -216px;}
.icon-chevron_thin_up.icon-lg-b, .icon-chevron_thin_up.icon-lg-w {background-position: -192px -216px;}
.icon-list.icon-lg-b, .icon-list.icon-lg-w {background-position: -288px -144px;}
.icon-play.icon-lg-b, .icon-play.icon-lg-w {background-position: -240px -168px;}
.icon-b {background-image: url(https://img.shop-pro.jp/tmpl_img/78/icon16_b.png);}
.icon-w {background-image: url(https://img.shop-pro.jp/tmpl_img/78/icon16_w.png);}
.icon-lg-b {background-image: url(https://img.shop-pro.jp/tmpl_img/78/icon24_b.png);}
.icon-lg-w {background-image: url(https://img.shop-pro.jp/tmpl_img/78/icon24_w.png);}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .icon-b,
  .icon-w {-webkit-background-size: 368px 320px;background-size: 368px 320px;}
  .icon-lg-b,
  .icon-lg-w {-webkit-background-size: 552px 480px;background-size: 552px 480px;}
  .icon-b {background-image: url(https://img.shop-pro.jp/tmpl_img/78/icon16_2x_b.png);}
  .icon-w {background-image: url(https://img.shop-pro.jp/tmpl_img/78/icon16_2x_w.png);}
  .icon-lg-b {background-image: url(https://img.shop-pro.jp/tmpl_img/78/icon24_2x_b.png);}
  .icon-lg-w {background-image: url(https://img.shop-pro.jp/tmpl_img/78/icon24_2x_w.png);}
}
@media (max-width: 768px) {.icon-b {width: 24px;height: 24px;background-image: url(https://img.shop-pro.jp/tmpl_img/78/icon24_b.png);}
  .icon-b.icon-user {background-position: -312px 0px;}
  .icon-b.icon-cart {background-position: -264px -96px;}
  .icon-b.icon-search {background-position: -312px -24px;}
  .icon-b.icon-mail,.icon-w.icon-mail {background-position: -94px 0;}
  .icon-b.icon-home,.icon-w.icon-home {background-position: -264px -24px;}
  .icon-b.icon-chevron_thin_right {background-position: -216px -216px;}
  .icon-b.icon-chevron_thin_down {background-position: -168px -216px;}
  .icon-b.icon-chevron_thin_up {background-position: -192px -216px;}
  .icon-b.icon-list {background-position: -288px -144px;}
  .icon-b.icon-play {background-position: -240px -168px;}
  .icon-w {width: 24px;height: 24px;background-image: url(https://img.shop-pro.jp/tmpl_img/78/icon24_w.png);}
  .icon-w.icon-user {background-position: -312px 0px;}
  .icon-w.icon-cart {background-position: -264px -96px;}
  .icon-w.icon-search {background-position: -312px -24px;}
  .icon-w.icon-chevron_thin_right {background-position: -216px -216px;}
  .icon-w.icon-chevron_thin_down {background-position: -168px -216px;}
  .icon-w.icon-chevron_thin_up {background-position: -192px -216px;}
  .icon-w.icon-list {background-position: -288px -144px;}
  .icon-w.icon-play {background-position: -240px -168px;}
}
@media only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2),
only screen and (max-width: 768px) and (min--moz-device-pixel-ratio: 2),
only screen and (max-width: 768px) and (-o-min-device-pixel-ratio: 2 / 1),
only screen and (max-width: 768px) and (min-device-pixel-ratio: 2),
only screen and (max-width: 768px) and (min-resolution: 192dpi),
only screen and (max-width: 768px) and (min-resolution: 2dppx) {
  .icon-b,
  .icon-w {-webkit-background-size: 552px 480px;background-size: 552px 480px;}
  .icon-b {background-image: url(https://img.shop-pro.jp/tmpl_img/78/icon24_2x_b.png);}
  .icon-w {background-image: url(https://img.shop-pro.jp/tmpl_img/78/icon24_2x_w.png);}
}
.link-txt__bold {text-align: right;margin: 0 5%;}
.link-txt__bold a {color: #111;font-weight: 600;white-space: nowrap;}
.link-txt__bold a:hover {color: #333;}
.product-list__unit__tk {padding: 0 5%;}
.product-list__unit__txt {text-align: center;}
.product-list__unit__relative {padding: 5em 0 10em;position: relative;}
.product-list__unit__form {position: absolute;text-align: center;width: 100%;bottom: 0px;box-sizing: border-box;}
.product-list__unit__form form {margin: 0;}
.product-list__unit__form input {width: 90%;}
.product-list__unit__form table {margin: 0 5%;width: 90%;}

#keyword {height: 2em;box-sizing: border-box;}
.footer__section{margin-top: 20px;}





/*==================================
20200503 Add
==================================*/
html body {
  box-sizing: border-box;
}

body #wrapper {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

/* header */
#header.headerArea {
  width: 100%;
  margin: 0 auto;
  max-width: inherit;
  box-sizing: border-box;
  padding: 0;
}
#header.headerArea .headerAreaInner { display: flex;}
#header.headerArea .headerAreaInner h1.header__logo { float: none; margin: 0; padding: 0 0 0 20px; display: flex; align-items: center;}
#header.headerArea .headerAreaInner h1.header__logo img { width: 220px;}
#header.headerArea .headerAreaInner ul.header-nav {
  float: none;
  text-align: left;
  margin:0 0 0 auto;
  display: flex;
  align-items: center;
  box-sizing: border-box;
}
#header.headerArea .headerAreaInner ul.header-nav li { height: 80px; display: flex; align-items: center; margin: 0 0 0 40px;}
#header.headerArea .headerAreaInner ul.header-nav li:first-child { margin-left: 0;}
#header.headerArea .headerAreaInner ul.header-nav li a { display: block;}
#header.headerArea .headerAreaInner ul.header-nav li.contactBtn {}
#header.headerArea .headerAreaInner ul.header-nav li.contactBtn a {display: flex; background: #000;color: #fff; height: 80px; align-items: center; padding: 0 50px; }

@media (max-width: 1300px) {
  #header.headerArea .headerAreaInner ul.header-nav li { margin: 0 0 0 30px;}
  #header.headerArea .headerAreaInner ul.header-nav li.contactBtn a {padding: 0 30px; }
}
@media (max-width: 768px) {
  #header.headerArea .headerAreaInner { display: none;}
  #header .global-nav-phone { display: flex!important; align-items: center; margin: 0 0 0 auto; justify-content: flex-end;}
  #header .global-nav-phone li { margin: 0;}
  #header .global-nav-phone li a { padding: 15px; display: block;}
  #header .global-nav-phone li:last-child { margin-left: 10px;}
  #header .global-nav-phone li:last-child a { background: #000; padding:16px 16px 14px 12px;}
}


/* gNav */
#gNavArea { display: none;}

/* content */
#content.contentArea { flex: 1;}
#content.contentArea .contentAreaInner {}

@media (max-width: 1300px) {
  .container { width: 100%; box-sizing: border-box;padding: 0 20px; overflow: hidden;}
}


/* footer */
#footer.footerArea {}

/* copyright */
#copyright {
  display: block!important;
  background: #000;
  color: #fff;
   text-align: center;
   font-size: 90%;
   font-weight: bold;
   padding: 10px 15px;
}


/*==================================
フリーページ
==================================*/
/* キャンペーンコード */
.page--free4 #footer.footerArea { display: none;}

.page--free4 #content.contentArea {flex: 1;display: flex;}
.page--free4 #content.contentArea .contentAreaInner {flex: 1;display: flex;}


.campaignCodeArea { margin:auto; padding: 100px; box-sizing: border-box; display: flex;align-items: center;justify-content: center; display: flex;}
.campaignCodeArea .campaignCodeAreaInner { text-align:center; font-weight: bold;}

.campaignCodeArea .campaignCodeAreaInner .txt01 { margin-bottom: 10px;}
.campaignCodeArea .campaignCodeAreaInner .txt02 { margin-bottom: 10px; margin-top: 50px;}
.campaignCodeArea .campaignCodeAreaInner .txt03 { margin-bottom: 10px;}

.campaignCodeArea .campaignCodeAreaInner .loginBtn { margin-bottom: 10px;}
.campaignCodeArea .campaignCodeAreaInner .loginBtn a {
  display: inline-block;
  max-width: 350px;
  width: 100%;
  padding: 15px;
  text-align: center;
  box-sizing: border-box;
  border:1px solid #000;
  background: #fff;
}
.campaignCodeArea .campaignCodeAreaInner .loginBtn input {
  display: inline-block;
  max-width: 350px;
  width: 100%;
  padding: 15px;
  text-align: center;
  box-sizing: border-box;
  border:1px solid #000;
  background: #fff;
}

.campaignCodeArea .campaignCodeAreaInner .campaignCode { margin-bottom: 10px; margin-top: 10px;}
.campaignCodeArea .campaignCodeAreaInner .campaignCode a {
  display: inline-block;
  max-width: 350px;
  width: 100%;
  padding: 15px;
  text-align: center;
  box-sizing: border-box;
  border:1px solid #000;
  background: #000;
  color: #fff;
}
.campaignCodeArea .campaignCodeAreaInner .campaignCode input {
  display: inline-block;
  max-width: 350px;
  width: 100%;
  padding: 15px;
  text-align: center;
  box-sizing: border-box;
  border:1px solid #000;
  background: #000;
  color: #fff;
  border-radius: 0;
  -webkit-appearance: none;
}
.campaignCodeArea .campaignCodeAreaInner .campaignCodeInput input#keyword {
  height: auto;
  box-sizing: border-box;
  font-size: 16px;
  border: 1px solid #ddd;
  padding: 10px;
  max-width: 350px;
  width: 100%;
  border-radius: 0;
  -webkit-appearance: none;
}


@media (max-width: 768px) {
  .campaignCodeArea { padding: 0; box-sizing:border-box;}
}
@media (max-width: 620px) {
  .campaignCodeArea {  width:100%; height:auto;}
  .campaignCodeArea .campaignCodeAreaInner { width:100%; padding: 0;}
}





















/*==================================*/
