@charset "UTF-8";
/* variable ------------------------- */
/* mixin ------------------------- */
/* base ------------------------- */
html {
  -webkit-text-size-adjust: 100%;
  height: 100%;
}

body {
  height: 100%;
}

* html body {
  font-size: 3.33vw;
}

*:first-child + html body {
  font-size: 3.33vw;
}

img {
  width: 100%;
}

select {
  border-radius: 0 !important;
  color: #000 !important;
  height: 11.11vw;
}

.form_input_cont input[type=password],
.form_input_cont input[type=text],
.form_input_cont input[type=email],
.form_input_cont input[type=tel],
.form_input_cont textarea {
  padding: 1.38vw 2.77vw;
}

.pc_only {
  display: none;
}

.page_link {
  padding-top: 80px;
  margin-top: -80px;
}

.indent-1 {
  text-indent: -0.6em;
  margin-left: 0.6em;
}

.indent-15 {
  text-indent: -1.5em;
  margin-left: 1.5em;
}

.indent-2 {
  text-indent: -2em;
  margin-left: 2em;
}

.indent-25 {
  text-indent: -2.5em;
  margin-left: 2.5em;
}

.head_mg {
  height: 90px;
}

.post_nav_mg {
  height: 60px;
}

p,
div,
li,
dl,
select {
  line-height: 160%;
  font-size: 3.33vw;
}

input[type=radio] {
  width: 5vw;
  height: 5vw;
  border-radius: 50%;
}

/* SP nav btn ---------------- */
.menu-trigger,
.menu-trigger span.bd {
  display: inline-block;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.menu-trigger {
  display: block;
  position: fixed;
  width: 60px;
  height: 60px;
  right: 10px;
  top: 10px;
  z-index: 15000;
  cursor: pointer;
  background: #8e1921;
  border-radius: 10px;
}

.menu-trigger span.bd {
  position: absolute;
  height: 2px;
  width: 28px;
}

.menu-trigger span.bd:nth-of-type(1) {
  left: 16px;
  top: 15px;
}

.menu-trigger span.bd:nth-of-type(2) {
  left: 16px;
  top: 25px;
}

.menu-trigger.active span.bd:nth-of-type(1) {
  -webkit-transform: translateY(5px) rotate(-45deg);
  transform: translateY(5px) rotate(-45deg);
}

.menu-trigger.active span.bd:nth-of-type(2) {
  -webkit-transform: translateY(-5px) rotate(45deg);
  transform: translateY(-5px) rotate(45deg);
}

/* site ------------------------- */
.pagetop {
  width: 11.11vw;
  height: 11.11vw;
  right: 10px;
  bottom: 19.44vw;
  line-height: 11.11vw;
  font-size: 4.166vw;
}
.pagetop .triangle {
  margin-top: 1.38vw;
  border-right: 3.33vw solid transparent;
  border-left: 3.33vw solid transparent;
  border-bottom: 5vw solid #fff;
}

.ttl_l {
  font-size: 4.166vw;
  line-height: 160%;
}
.ttl_l .font_s {
  font-size: 3.61vw;
}

.btn_bd {
  font-size: 3.33vw;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 8.33vw;
}
.btn_bd a {
  height: 11vw;
  line-height: 11vw;
}
.btn_bd::before {
  left: 5.55vw;
  top: 2.77vw;
  font-size: 4.722vw;
}

.ttl_sub_square {
  font-size: 3.61vw;
  margin-top: 8.33vw;
}

input {
  font-size: 16px;
}

.bread {
  padding: 1.38vw 2.77vw;
  margin-top: 5.55vw;
  line-height: 160%;
  font-size: 3.33vw;
}
.bread a {
  padding-left: 1.38vw;
  padding-right: 1.38vw;
}
.bread a:first-child {
  margin-left: 0;
}
.bread span {
  padding-left: 1.38vw;
  padding-right: 1.38vw;
}

.ttl_bd,
.tit_default {
  font-size: 5vw;
  padding-bottom: 2.77vw;
}

.ttl_bd_s,
.tit_default_s {
  font-size: 4.166vw;
  padding-bottom: 2.77vw;
  margin-bottom: 5.55vw;
}

.ttl_bg {
  font-size: 4.166vw;
  padding: 1.38vw 2.77vw;
  margin-top: 11.11vw;
  margin-bottom: 5.55vw;
}

.ttl_bg_gray {
  padding: 2.77vw 4.166vw;
  margin-top: 11.11vw;
}

.contents,
.undercolumn_small,
#mypagecolumn {
  margin-top: 11.11vw;
  margin-left: 4.166vw;
  margin-right: 4.166vw;
}

.btn,
.car_amazon_btn {
  width: 83.33vw;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 8.33vw;
}
.btn a,
.btn input,
.car_amazon_btn a,
.car_amazon_btn input {
  height: 12.5vw;
  line-height: 12.5vw;
  font-size: 130%;
  padding-bottom: 12.5vw;
}

.btn_l .arrow,
.btn_r .arrow {
  font-size: 200%;
  top: 4.166vw;
}

.btn_l .arrow {
  left: 5.55vw;
}

.btn_r .arrow {
  right: 5.55vw;
}

.btn a,
.btn input,
.btn_wine a,
.btn_wine input,
.btn_bd_win a,
.btn_bd_win input {
  border-width: 3px;
}

/*swiperテーマ上書き----------------------------------*/
.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  width: 100%;
  text-align: center;
  margin-top: 11.11vw;
}

.swiper-pagination {
  position: relative;
  margin-top: 8.33vw;
}

.swiper-pagination-bullet {
  width: 2.77vw;
  height: 2.77vw;
  display: inline-block;
  border-radius: 100%;
  border: 1px solid #d7d9dc;
  background: #d7d9dc;
  margin: 0 2.77vw !important;
}

.swiper-pagination-bullet-active {
  background: #8e1921;
  border: 1px solid #8e1921;
}

.swiper-slide img {
  width: 100%;
  vertical-align: bottom;
  object-fit: contain;
  height: 100%;
}

.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 5.55vw;
  height: 5.55vw;
  margin-top: -2.77vw;
  z-index: 10;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.5);
}

.swiper-button-black {
  color: #000 !important;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 0px !important;
  left: auto;
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 0px;
  right: auto;
}

.swiper-button-next::after,
.swiper-button-prev::after {
  font-size: 3.33vw;
}

/* header ------------------------- */
.gheader {
  position: relative;
  z-index: 50;
}
.gheader .gheader_inner {
  margin-left: 4.166vw;
  margin-right: 4.166vw;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  height: 13.88vw;
  align-items: center;
}
.gheader .gheader_inner .logo {
  width: 35%;
}
.gheader .gheader_inner .header_bn {
  width: 56%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.gheader .gheader_inner .header_bn li {
  width: calc(50% - 1.388vw);
}
.gheader .gheader_inner .header_bn.pc_only {
  display: none;
}

.gheader_top .gheader_inner {
  height: auto;
  position: absolute;
  align-items: flex-start;
}
.gheader_top .gheader_inner .logo {
  width: 36%;
}
.gheader_top .gheader_inner .header_bn {
  width: 60%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 5.55vw;
}
.gheader_top .gheader_inner .header_bn li {
  width: calc(50% - 1.388vw);
}

/* gnav ------------------------- */
.gnav {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.gnav li {
  width: 16.4%;
  position: relative;
}
.gnav li a,
.gnav li span.side_cat_tgl {
  font-size: 2.5vw;
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 100%;
}
.gnav li a .icon,
.gnav li span.side_cat_tgl .icon {
  width: 46%;
  position: absolute;
  left: 27%;
  top: 1.388vw;
}
.gnav li a .txt,
.gnav li span.side_cat_tgl .txt {
  width: 100%;
  position: absolute;
  left: 0%;
  bottom: 1.388vw;
  text-align: center;
  line-height: 110%;
}
.gnav li a .num,
.gnav li span.side_cat_tgl .num {
  position: absolute;
  width: 4.16vw;
  height: 4.16vw;
  background: #fff;
  top: 1.388vw;
  left: 50%;
  margin-left: -2.8vw;
  border-radius: 2.08vw;
  color: #601921;
  line-height: 4.16vw;
}
.gnav .gnav01 .txt,
.gnav .gnav02 .txt,
.gnav .gnav03 .txt,
.gnav .gnav08 .txt,
.gnav .gnav07_login .txt,
.gnav .gnav09 .txt {
  bottom: 2.777vw !important;
}
.gnav .gnav01 .icon,
.gnav .gnav02 .icon,
.gnav .gnav03 .icon,
.gnav .gnav08 .icon,
.gnav .gnav07_login .icon,
.gnav .gnav09 .icon {
  top: 2vw !important;
}
.gnav .gnav08 .icon,
.gnav .gnav09 .icon {
  top: 2.7vw;
}

.gnav_area_fix {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 200;
  width: 100%;
  background: #fff;
}

/* top ------------------------- */
.main_movie_area {
  padding-top: 110%;
}

.main_movie_bg {
  background-size: 50% auto;
}

#main_movie {
  height: 100%;
}

#main_movie iframe {
  transform: scale(1.15);
  top: -15% !important;
}

.index_top_bn,
.index_top_bn02 {
  margin-left: 4.166vw;
  margin-right: 4.166vw;
}
.index_top_bn li,
.index_top_bn02 li {
  margin-top: 2.77vw;
}

.index_top_bn02 li {
  width: calc(50% - 1.38vw);
}

.index_repair {
  margin-left: 4.166vw;
  margin-right: 4.166vw;
  margin-top: 8.33vw;
}

.ttl_index_item {
  margin-top: 15vw;
  margin-left: 4.166vw;
  margin-right: 4.166vw;
}

.index_item {
  margin-left: 4.166vw;
  margin-right: 4.166vw;
}
.index_item .index_item_list {
  flex-wrap: wrap;
}
.index_item .index_item_list li {
  width: 22%;
  margin-right: 4%;
  margin-top: 5.55vw;
  line-height: 130%;
}
.index_item .index_item_list li:nth-child(4n) {
  margin-right: 0%;
}
.index_item .index_item_list li .name {
  margin-top: 2.77vw;
}

.index_middle_bn {
  padding-top: 6.66vw;
  margin-left: 4.166vw;
  margin-right: 4.166vw;
}
.index_middle_bn li {
  margin-top: 2.77vw;
}

.index_service {
  margin-top: 9.25vw;
  padding-top: 8.33vw;
}
.index_service .ttl_index_service {
  margin-left: 4.166vw;
  margin-right: 4.166vw;
}
.index_service .index_service_list {
  padding: 15px;
  margin-top: 3.75vw;
}
.index_service .index_service_list li {
  margin-top: 8.33vw;
}
.index_service .index_service_list li:first-child {
  margin-top: 0;
}
.index_service .index_service_list .ttl {
  font-size: 3.88vw;
  padding: 4.166vw 0vw 2vw 0;
}
.index_service .index_service_list .txt_area {
  margin-top: 1.38vw;
  font-size: 3.33vw;
}

.index_pickup_area {
  margin-top: 8.33vw;
  margin-left: 4.166vw;
  margin-right: 4.166vw;
}
.index_pickup_area .index_pickup_list li {
  margin-top: 8.33vw;
}
.index_pickup_area .index_pickup_list .ttl {
  display: inline-block;
  background: #231815;
  color: #fff;
  font-size: 3.33vw;
  padding: 1.38vw 2.77vw;
  font-weight: normal;
  border-radius: 1.38vw 1.38vw 0 0;
}
.index_pickup_area .index_pickup_list .txt_area {
  margin-top: 1.38vw;
  font-size: 3.33vw;
}

.index_news {
  margin-top: 11.11vw;
  margin-left: 4.166vw;
  margin-right: 4.166vw;
}

.news_list {
  padding-top: 5.55vw;
}
.news_list li {
  padding-left: 5.55vw;
  font-size: 3.33vw;
}
.news_list li a {
  padding-top: 4.166vw;
  padding-bottom: 4.166vw;
}
.news_list li::before {
  font-size: 4.722vw;
}

/* side ------------------------- */
.side_nav_area {
  width: 100%;
  height: 100%;
  position: fixed;
  left: -100%;
  top: 0;
  background-color: rgba(0, 0, 0, 0.5);
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  z-index: 300;
}
.side_nav_area .side_nav_area_inner {
  width: 90%;
  min-height: 100%;
  background: #fff;
  box-sizing: border-box;
  padding-left: 5.55vw;
  padding-right: 5.55vw;
  padding-top: 5.55vw;
  overflow-y: scroll;
  height: 100%;
  -webkit-overflow-scrolling: touch;
  position: relative;
  background: #fff;
  padding-bottom: 8.33vw;
}

.side_nav_area_fix {
  left: 0;
}

.side_bn_top li {
  margin-top: 5.55vw;
}

.side_search_area .txt {
  height: 11.11vw;
  line-height: 11.11vw;
}
.side_search_area .txt input {
  padding-top: 2.77vw;
  font-size: 4.45vw;
}
.side_search_area .btn {
  height: 11.11vw;
  width: 11.11vw;
  background: #000;
  margin-top: 0;
}
.side_search_area .btn input {
  height: 9.722vw;
  background-size: 5.55vw auto;
  padding-bottom: 9.722vw;
}

.side_cat_ttl {
  font-size: 4.722vw;
  padding-top: 2.77vw;
  padding-bottom: 2.77vw;
  line-height: 160%;
  background-size: 5.55vw auto;
}
.side_cat_ttl .icon {
  width: 5.55vw;
}
.side_cat_ttl .name {
  width: calc(100% - 8.33vw);
  display: block;
  padding-top: 1.38vw;
}

.side_cat_ttl_item {
  margin-top: 8.33vw;
}

.side_cat_sub_ttl {
  font-size: 4.45vw;
  padding-top: 2.77vw;
  padding-bottom: 2.77vw;
  padding-left: 5.55vw;
}
.side_cat_sub_ttl .icon {
  width: 8.33vw;
}
.side_cat_sub_ttl .name {
  width: calc(100% - 11.11vw);
  display: block;
  padding-top: 1.38vw;
}

.side_catG .sub_list li {
  font-size: 3.88vw;
  padding-top: 2.77vw;
  padding-bottom: 2.77vw;
}

.side_item_list li {
  font-size: 4.45vw;
  padding-top: 2.77vw;
  padding-bottom: 2.77vw;
  padding-left: 5.55vw;
}
.side_item_list li .icon {
  width: 8.33vw;
}
.side_item_list li .name {
  width: calc(100% - 11.11vw);
  display: block;
  padding-top: 1.38vw;
}

.ttl_side_check {
  margin-top: 13.88vw;
}

.side_cat_ttl_link {
  padding-right: 4.166vw;
}

.side_check {
  margin-bottom: 8.33vw;
}
.side_check li {
  margin-top: 8.33vw;
}
.side_check li:first-child {
  margin-top: 5.55vw;
}
.side_check li .txt_link {
  padding-top: 2.77vw;
}
.side_check li .txt_link li {
  margin-top: 0;
}
.side_check li .txt_link a {
  height: 13.88vw;
  line-height: 13.88vw;
  font-size: 4.45vw;
}
.side_check .ttl {
  font-size: 3.88vw;
  height: 7.22vw;
  line-height: 7.22vw;
  margin-top: -3.61vw;
}

.side_close {
  position: absolute;
  top: 15px;
  right: 1.388vw;
  color: #Fff;
  font-size: 8.33vw;
}

.side_favorite a {
  display: block;
  margin-top: 5.55vw;
  font-size: 4.166vw;
  padding-left: 5.55vw;
  background: url(../images/common/icon_heart.png) no-repeat left center;
  background-size: 4.166vw auto;
}

.side_all_item {
  margin-top: 11.11vw;
}
.side_all_item a {
  height: 13.88vw;
  line-height: 13.88vw;
  font-size: 140%;
}
.side_all_item span::after {
  margin-left: 2.77vw;
}

/* gfooter ------------------------- */
.gfooter {
  margin-top: 16.66vw;
  padding-top: 0.27vw;
  padding-bottom: 22.22vw;
}
.gfooter .gfooter_inner {
  margin-left: 4.166vw;
  margin-right: 4.166vw;
}
.gfooter .footer_navi_area .ttl {
  font-size: 5vw;
  padding-bottom: 1.38vw;
  border-bottom: solid 0.55vw #000;
  margin-top: 8.33vw;
}
.gfooter .footer_navi_area .ttl .icon {
  width: 8.33vw;
  margin-right: 2.77vw;
}
.gfooter .footer_navi_area .ttl .txt {
  padding-top: 2.77vw;
}
.gfooter .footer_navi_area .regist {
  margin-top: 5.55vw;
  text-align: center;
  font-size: 3.05vw;
}
.gfooter .footer_navi {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding-top: 2.77vw;
}
.gfooter .footer_navi li {
  width: 50%;
  font-size: 3.05vw;
  margin-top: 2.77vw;
  line-height: 160%;
}
.gfooter .footer_navi li::before {
  margin-right: 1.38vw;
}
.gfooter .ttl_footer_sns {
  margin-top: 8.33vw;
  font-size: 160%;
}
.gfooter .footer_sns {
  justify-content: center;
  margin-top: 2.77vw;
}
.gfooter .footer_sns li {
  margin-right: 2.77vw;
  margin-left: 2.77vw;
  font-size: 9.722vw;
}
.gfooter .footer_contact {
  border-width: 1.388vw;
  margin-top: 11.11vw;
  padding-bottom: 5.55vw;
}
.gfooter .footer_contact .ttl {
  line-height: 11.11vw;
  font-size: 4.166vw;
}
.gfooter .footer_contact .tel {
  font-size: 8.33vw;
  margin-top: 5.55vw;
}
.gfooter .footer_contact .tel .tel_txt {
  font-size: 3.05vw;
  line-height: 100%;
}
.gfooter .footer_contact .tel i {
  margin-right: 2.77vw;
}
.gfooter .footer_contact .tel02 {
  margin-top: 0;
  margin-bottom: 1.38vw;
}
.gfooter .footer_contact .time {
  font-size: 3.88vw;
  margin-bottom: 5.55vw;
}
.gfooter .footer_contact .fax {
  font-size: 5.55vw;
}
.gfooter .footer_contact .mail_line_link {
  margin-left: 2.77vw;
  margin-right: 2.77vw;
  margin-top: 5.55vw;
}
.gfooter .footer_contact .link {
  width: 49%;
  font-size: 2.5vw;
}
.gfooter .footer_contact .link a {
  line-height: 9.722vw;
}
.gfooter .footer_contact .link .icon {
  width: 4.166vw;
  margin-right: 1.38vw;
}
.gfooter .footer_consul .tel {
  font-size: 5.55vw;
}
.gfooter .footer_navi_open {
  display: none;
}
.gfooter .footer_ttl_tgl::after {
  content: "＋";
  position: absolute;
  right: 2.77vw;
  top: 2.77vw;
}
.gfooter .footer_ttl_tgl.active::after {
  content: "－";
}

.copy {
  text-align: center;
  margin-top: 11.11vw;
  font-size: 2.77vw;
}

.footer_fix_btn_area {
  position: fixed;
  z-index: 10;
  width: 100%;
  left: 0;
  bottom: 0;
  background: #fff;
}
.footer_fix_btn_area .footer_fix_btn {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-left: 2.77vw;
  margin-right: 2.77vw;
  margin-bottom: 2.77vw;
  margin-top: 2.77vw;
}
.footer_fix_btn_area li {
  width: 49%;
}
.footer_fix_btn_area li a {
  display: block;
  color: #fff;
  line-height: 8.33vw;
  height: 8.33vw;
  text-align: center;
  font-size: 3.33vw;
  font-weight: bold;
  background-color: #601921;
  box-sizing: border-box;
}
.footer_fix_btn_area .btn02 a {
  background: #006182;
}

.footer_fix_btn_item {
  background: rgba(0, 0, 0, 0.5);
}
.footer_fix_btn_item a {
  border: solid 1px #fff;
}

.top_footer_fix_btn_area li a {
  line-height: 11.11vw;
  height: 11.11vw;
}

/* list ------------------------- */
#search_result {
  padding-bottom: 5.55vw;
  padding-left: 4.166vw;
  padding-right: 4.166vw;
  line-height: 160%;
  font-size: 2.77vw;
  top: 16.4vw;
}
#search_result li {
  margin-right: 1.38vw;
  margin-top: 2.77vw;
}
#search_result a {
  font-size: 2.77vw;
  padding-left: 5vw;
  padding-right: 1.38vw;
  height: 6.94vw;
  line-height: 6.94vw;
}
#search_result a::before {
  font-size: 5vw;
  left: 1.388vw;
  top: 0vw;
}

.ttl_list {
  padding-top: 5.55vw;
  margin-left: 4.166vw;
  margin-right: 4.166vw;
}

.cat_img_area {
  padding-top: 8.33vw;
}
.cat_img_area .cat_name {
  font-size: 4.166vw;
  height: 11.11vw;
  line-height: 11.11vw;
  margin-top: -5.55vw;
  padding-left: 5.55vw;
  padding-right: 5.55vw;
}
.cat_img_area .txt {
  margin-left: 4.166vw;
  margin-right: 4.166vw;
  margin-top: 5.55vw;
  font-size: 3.61vw;
  line-height: 180%;
}
.cat_img_area .link {
  text-align: center;
  margin-left: 4.166vw;
  margin-right: 4.166vw;
  margin-top: 5.55vw;
  margin-bottom: 5.55vw;
}

.refine_search_area {
  padding-left: 2.77vw;
  padding-right: 2.77vw;
  padding-bottom: 2.77vw;
}
.refine_search_area .refine_search_ttl {
  font-size: 4.45vw;
  line-height: 13.88vw;
}

.refine_search_nav > li {
  width: 50%;
  line-height: 11.11vw;
}
.refine_search_nav .refine_search_nav03 {
  width: 100%;
  border-top: none;
}

.refine_search_open {
  padding-left: 2.77vw;
  padding-right: 2.77vw;
  padding-top: 2.77vw;
  padding-bottom: 5.55vw;
}

.icon_condition {
  font-size: 2.77vw;
  padding: 0 2.77vw;
  line-height: 5.55vw;
  height: 5.55vw;
}

.refine_search_list li {
  margin-bottom: 5.55vw;
}
.refine_search_list li label {
  justify-content: space-between;
  align-items: flex-start;
}
.refine_search_list li .txt {
  width: 45vw;
  font-size: 2.77vw;
  text-align: left;
}
.refine_search_list li input {
  width: 4.166vw;
  height: 4.166vw;
  margin-right: 2.77vw;
  border-radius: 2.08vw;
}
.refine_search_list .icon_condition {
  width: 32vw;
  padding: 0;
}

.refine_search_btn_area li a {
  line-height: 11.11vw;
}

.refine_search_open01 {
  padding-top: 5.55vw;
}
.refine_search_open01 .refine_search_01_txt {
  margin-top: 5.55vw;
  margin-bottom: 5.55vw;
  font-size: 3.61vw;
}

.refine_search_category_list01 li {
  width: 50%;
}
.refine_search_category_list01 li label {
  padding: 1.38vw;
}

.refine_search_categoryG01 {
  margin-top: 2.77vw;
  margin-bottom: 8.33vw;
}
.refine_search_categoryG01 .ttl {
  border-bottom: solid 1px #999;
  font-size: 3.61vw;
  padding-top: 5.55vw;
  padding-bottom: 5.55vw;
  padding-left: 2.77vw;
  position: relative;
}
.refine_search_categoryG01 .ttl::after {
  content: ">";
  transform: scale(1.5, 1) rotate(90deg);
  position: absolute;
  right: 2.77vw;
  top: 30%;
  font-size: 80%;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.refine_search_categoryG01 .ttl_on::after {
  transform: scale(1.5, 1) rotate(-90deg);
}
.refine_search_categoryG01 .open {
  padding-top: 5.55vw;
  display: none;
}
.refine_search_categoryG01 .open li {
  margin-bottom: 5.55vw;
  padding-left: 2.77vw;
}
.refine_search_categoryG01 .open li input {
  width: 4.166vw;
  height: 4.166vw;
  margin-right: 2.77vw;
  border-radius: 2.08vw;
}

.refine_search_open02 .refine_search_open02_ttl {
  margin-top: 5.55vw;
  margin-bottom: 5.55vw;
  font-size: 3.61vw;
}

.refine_search_categoryG01 .ttl {
  font-weight: bold;
}

.refine_search_open02 .refine_search_open02_ttl {
  font-weight: bold;
}

.refine_search_size {
  margin-bottom: 8.33vw;
  margin-left: 2.77vw;
  margin-right: 2.77vw;
}
.refine_search_size li {
  display: flex;
  align-items: center;
  padding-top: 5.55vw;
  padding-bottom: 5.55vw;
  border-bottom: solid 1px #999;
}
.refine_search_size li .ttl {
  width: 22.22vw;
}
.refine_search_size li .value {
  width: calc(100% - 22.22vw);
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
}
.refine_search_size li .value input {
  width: 37%;
}

.refine_search_size02 li {
  border-bottom: solid 1px #999;
}

.item_list_area {
  padding-bottom: 5.55vw;
  margin-left: 4.166vw;
  margin-right: 4.166vw;
}
.item_list_area .item_list {
  padding-bottom: 13.88vw;
}

.search_result_num {
  font-size: 5.55vw;
  margin-top: 8.33vw;
}

.pagenation_area {
  margin-left: 4.166vw;
  margin-right: 4.166vw;
  margin-top: 5.55vw;
  font-size: 3.88vw;
  text-align: center;
  position: relative;
}
.pagenation_area .all_num {
  position: absolute;
  left: 0;
  top: 0.83vw;
}
.pagenation_area .pagenation a,
.pagenation_area .pagenation strong {
  padding: 0 1.94vw;
  font-size: 160%;
}
.pagenation_area .sort {
  width: 100%;
  margin-top: 2.77vw;
}
.pagenation_area .sort .tgl {
  padding-right: 8.33vw;
}
.pagenation_area .sort_open {
  padding: 0 4.166vw 4.166vw;
}
.pagenation_area .sort_open li {
  margin-top: 2.77vw;
}

.btm_pagenation {
  display: block;
  text-align: center;
  margin-top: 5.55vw;
  font-size: 4.722vw;
}
.btm_pagenation .pagenation a,
.btm_pagenation .pagenation strong {
  padding: 0 2.77vw;
}

.item_list .name,
.item_detail_recommend_list .name,
.index_repair_item_list .name {
  margin-top: 2.77vw;
  font-size: 3.33vw;
  line-height: 160%;
}
.item_list .price_area,
.item_detail_recommend_list .price_area,
.index_repair_item_list .price_area {
  margin-top: 2.77vw;
}
.item_list .price,
.item_detail_recommend_list .price,
.index_repair_item_list .price {
  font-size: 3.33vw;
  font-weight: bold;
  width: 60%;
}
.item_list .price strike,
.item_detail_recommend_list .price strike,
.index_repair_item_list .price strike {
  font-size: 2.77vw;
  font-weight: normal;
}
.item_list .price .default_price,
.item_detail_recommend_list .price .default_price,
.index_repair_item_list .price .default_price {
  font-size: 2.77vw;
  font-weight: normal;
}
.item_list .price .tax,
.item_detail_recommend_list .price .tax,
.index_repair_item_list .price .tax {
  margin-left: 1.38vw;
  font-weight: normal;
}
.item_list .off,
.item_detail_recommend_list .off,
.index_repair_item_list .off {
  font-size: 3.61vw;
  padding: 0 1.38vw;
  line-height: 6.94vw;
  height: 25px;
  height: 6.94vw;
}
.item_list .no_sale,
.item_detail_recommend_list .no_sale,
.index_repair_item_list .no_sale {
  font-size: 2.22vw;
  padding: 0 1vw 0.83vw 1vw;
  line-height: 6.11vw;
  height: 6.94vw;
}
.item_list .item_num,
.item_detail_recommend_list .item_num,
.index_repair_item_list .item_num {
  margin-top: 2.77vw;
}
.item_list .item_num span,
.item_detail_recommend_list .item_num span,
.index_repair_item_list .item_num span {
  padding: 0.55vw 1.38vw;
  margin-right: 2.77vw;
}
.item_list .icon_condition,
.item_detail_recommend_list .icon_condition,
.index_repair_item_list .icon_condition {
  left: 2.77vw;
  top: -2.77vw;
}
.item_list .size,
.item_detail_recommend_list .size,
.index_repair_item_list .size {
  margin-top: 2.77vw;
  font-size: 2.77vw;
}
.item_list .num,
.item_detail_recommend_list .num,
.index_repair_item_list .num {
  margin-top: 2.77vw;
  font-size: 2.77vw;
}

.icon_favorite {
  width: 7.22vw;
  height: 7.22vw;
  line-height: 7.22vw;
  border-radius: 3.61vw;
  bottom: 1.38vw;
}

.item_list {
  justify-content: space-between;
}
.item_list li {
  width: calc(50% - 7.5px);
  margin-top: 11.11vw;
}
.item_list .icon_status {
  gap: 2%;
  padding-top: 2.77vw;
}
.item_list .icon_status p {
  width: 32%;
  margin-top: 0.83vw;
}

.index_repair_item_list {
  justify-content: space-between;
}
.index_repair_item_list li {
  width: calc(50% - 7.5px);
  margin-top: 5.55vw;
}
.index_repair_item_list li .name {
  margin-top: 2.77vw;
  font-size: 2.5vw;
  line-height: 160%;
  height: 3em;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.index_repair_item_list li .price {
  font-size: 4.45vw;
  line-height: 100%;
}
.index_repair_item_list li .price .default_price strike {
  font-size: 3.61vw;
}

.item_detail_recommend_list .no_sale {
  font-size: 2.22vw;
}
.item_detail_recommend_list .icon_favorite {
  bottom: 0;
}

/* list add_block ------------------------- */
#add_block {
  margin-top: 50px;
}

#add_block h2 {
  font-weight: normal;
}

#head_img {
  margin-bottom: 10px;
}

#add_head h2 {
  margin-bottom: 10px;
}

#head_under {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

#head_under div {
  width: 100%;
}
#head_under div p {
  font-size: 3.61vw;
  line-height: 180%;
}

#head_under_img {
  text-align: center;
}

#head_under_img img {
  width: 50%;
}

.point_block {
  background-color: #efeee7;
  padding: 3%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 30px;
  margin-left: 4.166vw;
  margin-right: 4.166vw;
}

.point_block h2 {
  margin-bottom: 20px;
}

h2.tit_point1 {
  position: relative;
  background: url(/add_cat/images/sp_tit1.gif) no-repeat top left;
  background-size: 24.7% auto;
  padding-top: 10%;
}

h2.tit_point2 {
  position: relative;
  background: url(/add_cat/images/sp_tit2.gif) no-repeat top left;
  background-size: 24.7% auto;
  padding-top: 10%;
}

h2.tit_point3 {
  position: relative;
  background: url(/add_cat/images/sp_tit3.gif) no-repeat top left;
  background-size: 24.7% auto;
  padding-top: 10%;
}

h2.tit_point4 {
  position: relative;
  background: url(/add_cat/images/sp_tit4.gif) no-repeat top left;
  background-size: 24.7% auto;
  padding-top: 10%;
}

h2.tit_point5 {
  position: relative;
  background: url(/add_cat/images/sp_tit5.gif) no-repeat top left;
  background-size: 24.7% auto;
  padding-top: 10%;
}

h2.tit_point6 {
  position: relative;
  background: url(/add_cat/images/sp_tit6.gif) no-repeat top left;
  background-size: 24.7% auto;
  padding-top: 10%;
}

h2.tit_point7 {
  position: relative;
  background: url(/add_cat/images/sp_tit7.gif) no-repeat top left;
  background-size: 24.7% auto;
  padding-top: 10%;
}

h2.tit_point8 {
  position: relative;
  background: url(/add_cat/images/sp_tit8.gif) no-repeat top left;
  background-size: 24.7% auto;
  padding-top: 10%;
}

h2.tit_point9 {
  position: relative;
  background: url(/add_cat/images/sp_tit9.gif) no-repeat top left;
  background-size: 24.7% auto;
  padding-top: 10%;
}

h2.tit_point10 {
  position: relative;
  background: url(/add_cat/images/sp_tit10.gif) no-repeat top left;
  background-size: 24.7% auto;
  padding-top: 10%;
}

h2.tit_matome {
  position: relative;
  background: url(/add_cat/images/sp_tit_matome.gif) no-repeat top left;
  background-size: 24.7% auto;
  padding-top: 10%;
}

.point_block h2 span {
  width: 100%;
  display: block;
  background: url(/add_cat/images/sp_tit_bd.gif) repeat-x bottom left;
  padding-bottom: 10px;
}

.add_block1 ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.add_block1 ul li {
  width: 48.5%;
  margin-right: 3%;
  margin-bottom: 20px;
}

.add_block1 ul li img {
  width: 100%;
}

.add_block1 ul li h3 {
  font-weight: normal;
  line-height: 160%;
  margin-bottom: 7px;
  text-align: center;
}

.add_block1 ul li p {
  font-size: 2.77vw;
  line-height: 160%;
}

.add_block1 ul li img {
  margin-bottom: 5px;
}

.add_block1 ul li#item_learge {
  margin-right: 0;
  width: 100%;
  margin-bottom: 15px;
  text-align: left;
}

.add_block1 ul li#item_learge p {
  font-size: 0.8rem;
}

.add_block1 ul li:nth-child(2n) {
  margin-right: 0;
}

.block2_inner img {
  margin-bottom: 8px;
}

.block3_inner {
  margin-bottom: 25px;
}

.block3_inner li img {
  vertical-align: bottom;
  margin-bottom: 8px;
}

.block3_inner_add {
  padding: 2.3%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: #393939 solid 1px;
  margin-top: 10px;
}

.block3_inner_add h3 {
  border-bottom: #393939 solid 1px;
  padding-bottom: 5px;
  margin-bottom: 5px;
  font-weight: normal;
}

.block4_inner li {
  margin-bottom: 25px;
}

.block4_inner li img {
  vertical-align: bottom;
  margin-bottom: 8px;
}

#block3_under h3 {
  font-size: 1rem;
  font-weight: normal;
  margin-bottom: 7px;
}

#add_btn_block a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 40px auto;
  min-height: 40px;
  color: #FFFFFF;
  text-align: center;
  max-width: 80%;
  background-color: #7b1a32;
  text-decoration: none;
  padding: 1.38vw 1.38vw;
  line-height: 160%;
}

#add_bn ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

#add_bn li {
  width: 48.5%;
  margin-right: 3%;
  margin-bottom: 10px;
}

#add_bn li:nth-child(2n) {
  margin-right: 0;
}

#add_bn li img {
  margin-bottom: 7px;
}

#add_bn li a {
  text-decoration: none;
}

#add_bn li a:hover {
  text-decoration: underline;
}

/* item ------------------------- */
.ttl_item {
  font-size: 3.88vw;
  padding-bottom: 2.77vw;
  margin-top: 5.55vw;
  margin-left: 4.166vw;
  margin-right: 4.166vw;
  line-height: 160%;
}

.icon_condition_item {
  margin-left: 4.166vw;
  margin-right: 4.166vw;
  margin-top: 5.55vw;
  width: 32vw;
  padding: 0;
}

.item_img_thumb {
  display: none;
  width: 27%;
}

.item_slide_swiper-button .swiper-button-prev,
.item_slide_swiper-button .swiper-button-next {
  width: 8.33vw;
  height: 8.33vw;
}
.item_slide_swiper-button .swiper-button-prev::after,
.item_slide_swiper-button .swiper-button-next::after {
  font-size: 3.61vw;
}

.item_thumb_swiper-button {
  display: none;
}
.item_thumb_swiper-button .swiper-button-prev,
.item_thumb_swiper-button .swiper-button-next {
  width: 8.33vw;
  height: 8.33vw;
  background: rgba(255, 255, 255, 0.5);
  top: 50%;
  margin-top: -4.166vw;
}
.item_thumb_swiper-button .swiper-button-prev::after,
.item_thumb_swiper-button .swiper-button-next::after {
  font-size: 3.33vw;
}
.item_thumb_swiper-button .swiper-button-prev {
  left: 0;
}
.item_thumb_swiper-button .swiper-button-next {
  right: 0 !important;
}

.item_img {
  margin-top: 5.55vw;
}
.item_img .txt {
  margin-top: 2.77vw;
  margin-left: 4.166vw;
  margin-right: 4.166vw;
}
.item_img .swiper-button-next,
.item_img .swiper-button-prev {
  top: 40%;
}

.item_img_thumb {
  margin-top: 5.55vw;
}

.item_img-pagination {
  right: 1.38vw;
  left: auto;
  margin-top: -3vw !important;
  height: 5.55vw;
  line-height: 5.55vw;
  width: 16.66vw;
  font-size: 3.33vw;
}

.item_img-prev,
.item_img-next {
  margin-top: 0;
}

.open_img_area {
  background: #fff;
}
.open_img_area .open_img_area_inner {
  width: 100%;
  height: calc(100% - 13.88vw);
}
.open_img_area .open_img_list {
  padding-top: 2.77vw;
  padding-bottom: 8.33vw;
  padding-left: 15px;
  padding-right: 15px;
  column-gap: 2%;
}
.open_img_area .open_img_list li {
  width: 32%;
  margin-top: 2.77vw;
}
.open_img_area .open_img_list li a {
  pointer-events: none;
}

.open_img_tgl {
  font-size: 3.61vw;
  margin-top: 5.55vw;
}
.open_img_tgl span {
  padding: 2.77vw 5.55vw 2.77vw 16.66vw;
  background-size: 5.55vw;
  background-position: left 5.55vw center;
}

.item_spec_area {
  margin-left: 4.166vw;
  margin-right: 4.166vw;
  border: solid 5px #eeeeee;
  padding: 5.55vw 6.94vw;
  margin-top: 11.11vw;
}
.item_spec_area .item_cord_size dd,
.item_spec_area .item_cord_size dt {
  margin-bottom: 2.77vw;
}
.item_spec_area .item_cord_size dt {
  width: 22.22vw;
  padding: 1.38vw 0;
}
.item_spec_area .item_cord_size dd {
  padding: 1.38vw 2.77vw;
  width: calc(100% - 22.22vw);
}
.item_spec_area .item_cord_size_code dd {
  font-size: 130%;
}
.item_spec_area .item_default_price {
  font-size: 3.33vw;
}
.item_spec_area .item_default_price .tax {
  font-size: 80%;
}
.item_spec_area .item_price {
  padding-top: 2.77vw;
  font-size: 6.38vw;
}
.item_spec_area .item_price .red {
  font-size: 4.722vw;
  margin-right: 2.77vw;
}
.item_spec_area .txt_loan {
  font-size: 3.61vw;
}
.item_spec_area .item_quantity {
  padding-bottom: 5.55vw;
}
.item_spec_area .item_quantity select {
  height: 8.33vw;
  padding: 0 1.38vw;
}
.item_spec_area .item_quantity .select01 select {
  width: 13vw;
}
.item_spec_area .item_quantity .select02 select {
  width: 37vw;
}
.item_spec_area .item_quantity span {
  margin-right: 2.77vw;
}
.item_spec_area .item_total_price li {
  padding: 5.55vw 0;
}
.item_spec_area .item_total_price .total .value {
  font-size: 6.94vw;
}
.item_spec_area .item_postage_txt {
  margin-top: 5.55vw;
}

.item_spec {
  box-sizing: border-box;
  border-bottom: solid 5px #eeeeee;
  padding-bottom: 5.55vw;
}

.item_price_area {
  box-sizing: border-box;
  margin-top: 5.55vw;
}

.item_calc_area {
  padding: 5.55vw 4.166vw;
  box-sizing: border-box;
  margin-top: 5.55vw;
}

.item_stock_area .item_stock {
  font-size: 4.166vw;
  margin-right: 5.55vw;
}

.item_stock_num {
  font-size: 6.94vw;
}
.item_stock_num li {
  height: 8.33vw;
  line-height: 8.33vw;
}
.item_stock_num li a {
  height: 8.33vw;
  line-height: 8.33vw;
  width: 8.33vw;
}
.item_stock_num .num {
  width: 19.44vw;
}

.item_cart_btn_area {
  margin-left: 4.166vw;
  margin-right: 4.166vw;
  margin-top: 8.33vw;
}
.item_cart_btn_area .item_cart_btn {
  width: 100%;
  margin-top: 8.33vw;
}
.item_cart_btn_area .item_cart_btn a {
  height: 13.88vw;
  line-height: 13.88vw;
  font-size: 5vw;
}
.item_cart_btn_area .item_cart_btn a span {
  padding-left: 11.11vw;
  background-size: 6.94vw auto;
}
.item_cart_btn_area #item_cart_btn {
  padding-top: 70vh;
  margin-top: -70vh;
}
.item_cart_btn_area .item_cart_btn_repair_txt {
  margin-top: 2.77vw;
}

.item_shipping {
  margin-left: 4.166vw;
  margin-right: 4.166vw;
  margin-top: 8.33vw;
  padding: 5.55vw 4.166vw;
}
.item_shipping .ttl_item_shipping {
  font-size: 4.166vw;
}
.item_shipping .item_shipping_select {
  margin-top: 5.55vw;
}
.item_shipping .item_shipping_select .txt {
  margin-right: 5.55vw;
}

.item_shipping_price {
  margin-top: 5.55vw;
  padding-bottom: 2.77vw;
}
.item_shipping_price .txt {
  margin-right: 5.55vw;
}
.item_shipping_price .price {
  font-size: 5.55vw;
  margin-left: 1.38vw;
}

.item_postage_txt {
  margin-top: 5.55vw;
}

.item_contact_area {
  margin-top: 5.55vw;
}
.item_contact_area li a {
  height: 11.11vw;
  line-height: 11.11vw;
}
.item_contact_area .item_favolite_btn a i {
  margin-left: 1.38vw;
}
.item_contact_area .item_contact {
  font-weight: bold;
}

.item_detail_tab_nav {
  margin-top: 11.11vw;
  margin-left: 4.166vw;
  margin-right: 4.166vw;
}
.item_detail_tab_nav li {
  cursor: pointer;
  height: 11.11vw;
  line-height: 11.11vw;
}

.item_detail_tab_area {
  margin-left: 4.166vw;
  margin-right: 4.166vw;
}
.item_detail_tab_area li {
  padding: 5.55vw 4.166vw;
}
.item_detail_tab_area .item_detail_bn {
  margin-top: 5.55vw;
}
.item_detail_tab_area .item_dtail_link {
  margin-top: 5.55vw;
}
.item_detail_tab_area .item_detail_tbl dt {
  padding: 1.38vw 4.166vw;
  margin-bottom: 2.77vw;
}
.item_detail_tab_area .item_detail_tbl dd {
  padding: 1.38vw 4.166vw;
  margin-bottom: 5.55vw;
}
.item_detail_tab_area .item_detail_tbl .caution {
  margin-top: 5.55vw;
}

.item_shipping_caution_list p {
  margin-top: 2.77vw;
}
.item_shipping_caution_list a::before {
  margin-right: 1.38vw;
}

.item_service_list {
  margin-top: 11.11vw;
  margin-left: 4.166vw;
  margin-right: 4.166vw;
}
.item_service_list li {
  width: 49.5%;
  margin-top: 1.38vw;
  padding: 2.77vw 1.38vw;
  font-size: 2.77vw;
}
.item_service_list li .icon {
  width: 8.33vw;
}
.item_service_list li .txt {
  width: calc(100% - 11.11vw);
}

.ttl_item_detail_recommend {
  margin-top: 11.11vw;
  margin-left: 4.166vw;
  margin-right: 4.166vw;
}

.item_detail_recommend_area {
  margin-left: 4.166vw;
  margin-right: 4.166vw;
  padding-top: 8.33vw;
  overflow: hidden;
}
.item_detail_recommend_area .swiper-button-next,
.item_detail_recommend_area .swiper-button-prev {
  top: 29%;
}

.item_detail_recommend_area {
  padding-top: 11.11vw;
  overflow: hidden;
}

.item_detail_keyword_area {
  margin-top: 11.11vw;
  padding: 5.55vw 2.77vw;
  margin-left: 4.166vw;
  margin-right: 4.166vw;
}
.item_detail_keyword_area .ttl {
  font-size: 4.166vw;
}
.item_detail_keyword_area dl {
  margin-top: 5.55vw;
}
.item_detail_keyword_area dl dt {
  width: 22.22vw;
  padding: 2.77vw 5.55vw 2.77vw 0;
}
.item_detail_keyword_area dl dd {
  width: calc(100% - 22.22vw);
  padding: 2.77vw 0 0;
}
.item_detail_keyword_area dl dd a {
  margin-right: 2.77vw;
  margin-bottom: 2.77vw;
}

.item_detail_comment_link {
  margin-left: 4.166vw;
  margin-right: 4.166vw;
  margin-top: 11.11vw;
  font-size: 4.166vw;
}

.item_detail_comment_link_bn {
  margin-left: 4.166vw;
  margin-right: 4.166vw;
  margin-top: 5.55vw;
}

.open_img_head_area {
  height: 16.66vw;
  margin-left: 4.166vw;
  margin-right: 4.166vw;
}
.open_img_head_area .open_img_num {
  line-height: 16.66vw;
  font-size: 3.61vw;
}
.open_img_head_area .open_img_close_icon {
  right: 0;
  top: 2.77vw;
  width: 11.11vw;
  height: 11.11vw;
  line-height: 11.11vw;
  font-size: 8.33vw;
}

.open_img_close_txt {
  margin-top: 13.88vw;
  font-size: 4.722vw;
  line-height: 11.11vw;
  width: 41.66vw;
}
.open_img_close_txt i {
  margin-right: 5.55vw;
}

.open_img_slide_area {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  overflow: hidden;
  top: 0;
  left: 0;
  z-index: 1100;
  background: rgba(255, 255, 255, 0.9);
}
.open_img_slide_area .txt {
  margin-left: 4.166vw;
  margin-right: 4.166vw;
  margin-top: 2.77vw;
}
.open_img_slide_area .open_item_img-next,
.open_img_slide_area .open_item_img-prev {
  top: 45%;
}

.open_img_slide {
  position: relative;
  margin-top: 50%;
}

@media screen and (min-width: 700px) {
  .open_img_slide {
    margin-top: 35%;
  }
}
.open_slide_close {
  background: #868696;
  position: absolute;
  text-align: center;
  width: 11.11vw;
  height: 11.11vw;
  line-height: 11.11vw;
  font-size: 8.33vw;
  right: 0;
  top: -13.88vw;
}
.open_slide_close i {
  color: #fff;
}

.open_img-pagination {
  position: absolute !important;
  z-index: 10;
  background: rgba(255, 255, 255, 0.5);
  right: 1.38vw;
  left: auto;
  height: 5.55vw;
  line-height: 5.55vw;
  width: 16.66vw;
  font-size: 3.33vw;
  top: 50vw;
}

.swiper-scrollbar {
  display: none;
}

/* item_contact -----------------------*/
.ttl_item_contact_objective {
  font-size: 4.45vw;
  margin-top: 11.11vw;
}

.item_contact_objective {
  padding: 2.77vw 2.77vw;
  margin-top: 5.55vw;
  box-sizing: border-box;
}
.item_contact_objective figure {
  width: 30%;
  margin-right: 2.77vw;
  margin-bottom: 1.38vw;
  float: left;
}
.item_contact_objective .txt_area .item_cord .ttl {
  margin-right: 1.38vw;
  padding: 1.38vw 2.77vw;
}
.item_contact_objective .txt_area .item_cord .num {
  font-size: 130%;
}
.item_contact_objective .txt_area .name {
  font-size: 3.61vw;
  margin-top: 2.77vw;
}

.item_contact_tel {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 5.55vw;
}
.item_contact_tel .tel_link {
  display: inline;
  padding-top: 1.38vw;
  margin-bottom: 1.38vw;
  font-size: 5.55vw;
}
.item_contact_tel .item_contact_tel_icon {
  margin-right: 2.77vw;
}
.item_contact_tel .item_contact_tel_icon img {
  width: 5.55vw;
}
.item_contact_tel .time {
  font-size: 120%;
  width: 100%;
  box-sizing: border-box;
  margin-top: 2.77vw;
}

.item_contact_line {
  margin-top: 5.55vw;
  font-size: 4.722vw;
}
.item_contact_line a::after {
  margin-left: 2.77vw;
}

.item_contact_must_txt {
  margin-top: 8.33vw;
  margin-bottom: 8.33vw;
}

.form_cont dt,
.form_cont dd {
  padding: 2.77vw 4.166vw;
}
.form_cont dt {
  margin-top: 5.55vw;
}
.form_cont dd {
  margin-top: 2.77vw;
}
.form_cont input[type=button],
.form_cont input[type=text],
.form_cont input[type=submit],
.form_cont input[type=email],
.form_cont input[type=tel],
.form_cont textarea {
  padding: 2.22vw 2.77vw;
  font-size: 4.45vw;
}
.form_cont .boxShort {
  width: 22.22vw;
}
.form_cont .btn_inputzip {
  width: 100%;
  margin-top: 5.55vw;
  height: 11.11vw;
  line-height: 11.11vw;
  margin-bottom: 2.77vw;
}
.form_cont .icon_ooutside {
  margin-top: 2.77vw;
  padding-right: 8.33vw;
  background-size: 5.55vw auto;
  margin-bottom: 2.77vw;
}
.form_cont .pref_box {
  padding: 2.77vw 5.55vw;
  margin-bottom: 5.55vw;
}
.form_cont .add_txt02 {
  margin-top: 5.55vw;
}
.form_cont .email02 {
  margin-top: 5.55vw;
}
.form_cont .txt_attention {
  margin-top: 2.77vw;
  margin-bottom: 5.55vw;
}
.form_cont .img_txt {
  margin-top: 5.55vw;
}
.form_cont .form_flex_parts {
  margin-top: 5.55vw;
}
.form_cont .form_flex_parts span {
  padding: 2.77vw;
  margin-top: 2.77vw;
}
.form_cont .btn_area {
  margin-top: 8.33vw;
}
.form_cont .btn_area .btn {
  width: 100%;
}
.form_cont .btn_area .btn input,
.form_cont .btn_area .btn a {
  height: 13.88vw;
  line-height: 13.88vw;
  font-size: 4.722vw;
}
.form_cont .btn_area .btn_back {
  margin-bottom: 5.55vw;
}

.item_contact_compleat {
  margin-top: 11.11vw;
  line-height: 180%;
  text-align: center;
}
.item_contact_compleat .txt01 {
  font-size: 4.166vw;
  text-align: center;
}
.item_contact_compleat .txt02 {
  margin-top: 8.33vw;
}
.item_contact_compleat .txt03 {
  margin-top: 5.55vw;
}

.contact_compleat_box {
  margin-top: 11.11vw;
  padding: 4.166vw 4.166vw;
  text-align: center;
}
.contact_compleat_box h3 {
  font-size: 4.722vw;
  padding-bottom: 5.55vw;
  line-height: 180%;
}
.contact_compleat_box h3 span {
  display: block;
  font-size: 80%;
}
.contact_compleat_box ul li {
  margin-top: 4.166vw;
}
.contact_compleat_box ul .tel,
.contact_compleat_box ul .fax {
  font-size: 6.94vw;
}
.contact_compleat_box ul .btn {
  font-size: 4.166vw;
}
.contact_compleat_box ul .btn a {
  height: 13.88vw;
  line-height: 13.88vw;
  padding: 0 5.55vw;
}
.contact_compleat_box ul .btn a span {
  background-size: 6.94vw auto;
  padding-left: 11.11vw;
  display: inline-block;
}

.btn_to_top {
  margin-top: 13.88vw;
  font-size: 4.722vw;
}
.btn_to_top a {
  height: 13.88vw;
  line-height: 13.88vw;
  padding: 0 8.33vw;
}
.btn_to_top a span {
  background-size: 6.94vw auto;
  padding-left: 8.33vw;
}

.item_contact_msg {
  margin-top: 5.55vw;
}

.item_contact_ttl_bg {
  padding: 2.77vw 2.77vw;
  font-size: 4.166vw;
  margin-top: 8.33vw;
  margin-bottom: 5.55vw;
}
.item_contact_ttl_bg .img {
  margin-right: 2.77vw;
}
.item_contact_ttl_bg .img img {
  height: 8.33vw;
  width: auto;
}

/* contact_info ------------------------- */
.contact_info_txt01 {
  margin-top: 8.33vw;
}

.contact_info_txt02 {
  margin-top: 1.38vw;
}

.contact_info_txt03 {
  margin-top: 1.38vw;
}

.contact_info_bn .contact_info_box {
  margin-top: 8.33vw;
}
.contact_info_bn .ttl {
  border-top-left-radius: 1.38vw;
  border-top-right-radius: 1.38vw;
  width: 55.55vw;
  padding: 1.38vw 0 0 0;
}
.contact_info_bn .inner_box {
  border-width: 0.83vw;
  padding: 2.77vw 2.77vw;
}
.contact_info_bn .inner_box .icon {
  width: 11.11vw;
  margin-right: 2.77vw;
}
.contact_info_bn .inner_box .contact_info_tel_area .tel_link,
.contact_info_bn .inner_box .contact_info_tel_area .fax_link {
  font-size: 180%;
}
.contact_info_bn .inner_box .contact_info_tel_area .tel_time {
  font-size: 110%;
}
.contact_info_bn .inner_box .contact_info_tel_area .fax {
  margin-top: 4.166vw;
  border-top: solid 0.55vw #601921;
  padding-top: 4.166vw;
}
.contact_info_bn .mail_box .txt_area,
.contact_info_bn .line_box .txt_area {
  width: calc(100% - 16.66vw);
  font-size: 120%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
}
.contact_info_bn .mail_box .line_txt01,
.contact_info_bn .line_box .line_txt01 {
  font-size: 67%;
}
.contact_info_bn .line_txt02 {
  margin-top: 2.77vw;
  font-size: 80%;
}

.contact_info_bn_area {
  margin-top: 11.11vw;
}
.contact_info_bn_area li {
  margin-top: 5.55vw;
}
.contact_info_bn_area li:first-child {
  margin-top: 1.38vw;
}
.contact_info_bn_area .txt01 {
  font-size: 120%;
}

/* cart ------------------------- */
.cartG {
  padding: 5.55vw 4.166vw 4.166vw;
  margin-top: 11.11vw;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  justify-content: space-between;
}
.cartG .cart_delete {
  position: absolute;
  right: 1.38vw;
  top: 1.38vw;
  width: 13.88vw;
}
.cartG .cart_delete a {
  height: 6.94vw;
  line-height: 6.94vw;
}
.cartG .cart_thumb_area {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-end;
}
.cartG .cart_thumb_area .cart_thumb {
  width: 30%;
}
.cartG .cart_thumb_area .item_num {
  width: 65%;
}
.cartG .cart_name_area {
  width: 100%;
  margin-top: 2.77vw;
}
.cartG .cart_quantity_area {
  margin-top: 5.55vw;
  width: 65%;
  margin-left: 35%;
}
.cartG .cart_quantity_area dl dt {
  width: 16.66vw;
}
.cartG .cart_quantity_area dl dd {
  width: calc(100% - 16.66vw);
}
.cartG .item_stock_num {
  justify-content: flex-end;
}
.cartG .cart_item_price_area {
  margin-bottom: 0.83vw;
}
.cartG .cart_item_price_area:last-child {
  margin-bottom: 4.166vw;
}
.cartG .attention {
  margin-top: 2.77vw;
  font-size: 90%;
}

.cart_total_area {
  margin-top: 11.11vw;
}
.cart_total_area dl dt,
.cart_total_area dl dd {
  padding: 2.77vw 2.77vw;
  font-size: 120%;
}
.cart_total_area dl dt {
  width: 60%;
}
.cart_total_area dl dd {
  width: 40%;
}

.cart_expectations_point {
  margin-top: 5.55vw;
  width: 100%;
}
.cart_expectations_point .point {
  padding: 1.38vw 4.166vw;
}
.cart_expectations_point .txt {
  margin-top: 2.77vw;
}

.cart_shopping_continue {
  display: flex;
  justify-content: flex-end;
  font-weight: bold;
  width: 100%;
  text-align: left;
  margin-top: 5.55vw;
}
.cart_shopping_continue a::before {
  margin-right: 1.38vw;
}

.cart_amazon_btn {
  width: 83.33vw !important;
  margin-top: 13.88vw;
}

#AmazonPayButton1 {
  height: 19.44vw !important;
  width: 83.33vw !important;
}

.cart_amazon_txt {
  margin-top: 2.77vw;
}

@media screen and (min-width: 600px) {
  #AmazonPayButton1 {
    width: 73vw !important;
    margin-left: 5.5vw !important;
  }
}
.cart_logoin_prompt {
  margin-top: 11.11vw;
  font-size: 110%;
}

.login_entry_block_area {
  margin-top: 8.33vw;
}
.login_entry_block_area .status {
  padding: 2.77vw 0;
}
.login_entry_block_area h3 {
  margin-top: 5.55vw;
}
.login_entry_block_area .login_block_form {
  padding: 0px 5.55vw 5.55vw;
}
.login_entry_block_area .form_txt {
  margin-top: 5.55vw;
}
.login_entry_block_area .form_txt input {
  padding: 1.38vw 2.77vw;
}
.login_entry_block_area .pass_forget {
  margin-top: 5.55vw;
}
.login_entry_block_area .pass_forget a::after {
  margin-left: 1.38vw;
}
.login_entry_block_area .btn {
  margin-top: 5.55vw;
}
.login_entry_block_area .entry_block {
  margin-top: 8.33vw;
}
.login_entry_block_area .entry_block .txt01 {
  margin-top: 8.33vw;
}
.login_entry_block_area .entry_block .login_entry_block_merit {
  padding-top: 2.77vw;
  margin-bottom: 5.55vw;
}
.login_entry_block_area .entry_block .login_entry_block_merit li {
  margin-top: 4.166vw;
}
.login_entry_block_area .entry_block .login_entry_block_merit .icon {
  width: 8.33vw;
  height: 8.33vw;
  margin-right: 2.77vw;
}
.login_entry_block_area .entry_block .login_entry_block_merit .txt {
  width: calc(100% - 11.11vw);
}
.login_entry_block_area .login_entry_block_inner {
  margin-left: 5.55vw;
  margin-right: 5.55vw;
  padding-bottom: 5.55vw;
}
.login_entry_block_area .icon_eye {
  width: 5.55vw;
  right: 2.77vw;
  top: 3.61vw;
}
.login_entry_block_area .auto_login {
  margin-top: 5.55vw;
}
.login_entry_block_area .login_amazon_area {
  margin-top: 11.11vw;
}
.login_entry_block_area .login_amazon_area .ttl_login_amazon {
  border-bottom: solid 0.55vw #000;
  padding-bottom: 2.77vw;
  font-size: 120%;
}

/* entry ------------------------- */
.ttl_cart_sub {
  font-size: 3.61vw;
  padding: 2.77vw 2.77vw;
  margin-top: 11.11vw;
  margin-bottom: 8.33vw;
}

.form_input_cont dt {
  margin-top: 5.55vw;
}
.form_input_cont dd {
  margin-top: 2.77vw;
}
.form_input_cont .sex label {
  margin-right: 5.55vw;
}
.form_input_cont .birth select {
  width: 19.44vw;
}
.form_input_cont .birth span {
  margin-left: 1.38vw;
  margin-right: 2.77vw;
}
.form_input_cont .attention {
  margin-top: 2.77vw;
}
.form_input_cont .annotation {
  margin-top: 2.77vw;
}
.form_input_cont .mail label {
  margin-right: 5.55vw;
}
.form_input_cont .zip input {
  width: 27.77vw;
}
.form_input_cont .add p {
  margin-top: 5.55vw;
}

.entry_kiyaku_link {
  margin-top: 8.33vw;
}

.entry_kiyaku {
  margin-top: 5.55vw;
  margin-bottom: 11.11vw;
}

.required_txt {
  margin-top: 8.33vw;
}

.entry_comfirm_cont {
  margin-top: 2.77vw;
}
.entry_comfirm_cont dt,
.entry_comfirm_cont dd {
  padding: 1.38vw 2.77vw;
}
.entry_comfirm_cont dt {
  margin-top: 5.55vw;
}
.entry_comfirm_cont dd {
  margin-top: 1.38vw;
}

.entry_comfirm_txt {
  margin-top: 11.11vw;
}

.entry_complete_txt01 {
  margin-top: 11.11vw;
}

.entry_complete_txt02 {
  margin-top: 8.33vw;
}

/* cart entry ------------------------- */
.cart_entry_required_txt {
  margin-top: 5.55vw;
}

/* shopping ------------------------- */
.shopping_step {
  margin-bottom: 11.11vw;
}
.shopping_step li::after {
  margin: 0 5.55vw 0 1.38vw;
}

.shopping_name {
  margin-top: 8.33vw;
  font-size: 3.88vw;
}

.shopping_cart_total {
  margin-top: 5.55vw;
  padding: 2.77vw 4.166vw;
}
.shopping_cart_total .shopping_cart_total_ttl {
  margin-right: 2.77vw;
}
.shopping_cart_total .shopping_cart_total_num {
  margin-right: 5.55vw;
}

.shopping_deliv_txt {
  margin-top: 11.11vw;
}

.shopping_list {
  margin-top: 5.55vw;
}
.shopping_list li {
  padding: 4.166vw 0 0;
}
.shopping_list .ttl {
  text-align: center;
  padding-bottom: 4.166vw;
}
.shopping_list .ttl .choice {
  width: 13.88vw;
  text-align: center;
}
.shopping_list .ttl .registered {
  width: calc(100% - 13.88vw);
}
.shopping_list label {
  margin-left: 4.166vw;
  flex-wrap: wrap;
  padding-bottom: 4.166vw;
}
.shopping_list label input {
  margin-right: 5.55vw;
}
.shopping_list .delive_detail,
.shopping_list .payment_detail {
  width: calc(100% - 13.88vw);
}
.shopping_list .delive_change_area {
  width: 100%;
  justify-content: flex-end;
  margin-top: 2.77vw;
}
.shopping_list .delive_change_area a {
  width: 13.88vw;
  height: 6.94vw;
  line-height: 6.94vw;
  margin-right: 4.166vw;
}

.shopping_payment_attention {
  padding: 4.166vw 4.166vw;
  margin-top: 5.55vw;
}

.shopping_payment_attention_txt {
  margin-top: 5.55vw;
}

.shopping_confirm_item_area {
  margin-top: 5.55vw;
  padding: 4.166vw 4.166vw;
}
.shopping_confirm_item_area .shopping_confirm_item_list {
  padding: 4.166vw 4.166vw 4.166vw;
}
.shopping_confirm_item_area label {
  margin-top: 5.55vw;
}
.shopping_confirm_item_area .txt .red {
  margin: 0 1.38vw 0 0;
}
.shopping_confirm_item_area .txt02 {
  margin-top: 2.77vw;
}
.shopping_confirm_item_area .point_num {
  margin-top: 2.77vw;
  margin-left: 5.55vw;
}
.shopping_confirm_item_area .point_num input {
  width: 22.22vw;
  margin-right: 1.38vw;
  padding: 1.38vw 2.77vw;
}
.shopping_confirm_item_area .coupon_num {
  margin-top: 2.77vw;
  margin-left: 2em;
}
.shopping_confirm_item_area .coupon_num input {
  width: 27.77vw;
  margin: 0 1.38vw;
  padding: 1.38vw 2.77vw;
}

.shopping_confirm_item_area {
  padding: 0;
}

.delivery_date dt,
.delivery_date dd {
  margin-top: 5.55vw;
}
.delivery_date dt {
  width: 33.33vw;
}
.delivery_date dd {
  width: calc(100% - 33.33vw);
}
.delivery_date select {
  padding: 2.77vw 4.166vw;
}

.shopping_communication_column_txt {
  margin-top: 5.55vw;
}

.shopping_communication_column {
  margin-top: 5.55vw;
}

.shopping_confirm_total_area {
  background-color: #eeeeee;
}

/* shopping confirm ------------------------- */
.shopping_box {
  margin-top: 5.55vw;
  padding: 4.166vw 4.166vw;
}
.shopping_box label {
  margin-top: 5.55vw;
}

.shopping_confirm_txt {
  margin-top: 5.55vw;
}

.shopping_confirm_item_list .item_img_area {
  align-items: flex-end;
}
.shopping_confirm_item_list .item_information .ttl {
  padding: 1.38vw 0;
  margin-bottom: 5.55vw;
}
.shopping_confirm_item_list .item_num {
  width: 65%;
}
.shopping_confirm_item_list .txt_area {
  width: 100%;
}
.shopping_confirm_item_list .price {
  margin-top: 5.55vw;
}
.shopping_confirm_item_list .price .sale {
  margin-left: 2.77vw;
}
.shopping_confirm_item_list .price .sale::before {
  margin-right: 1.38vw;
}

.shopping_confirm_item_list .shopping_confirm_item {
  margin-top: 8.33vw;
  border-bottom: solid 1px #000;
  padding-bottom: 8.33vw;
}
.shopping_confirm_item_list .shopping_confirm_item:first-child {
  margin-top: 0;
}
.shopping_confirm_item_list .shopping_confirm_item:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.shopping_confirm_item_list .name {
  margin-top: 2.77vw;
}
.shopping_confirm_item_list .price {
  margin-top: 2.77vw;
}
.shopping_confirm_item_list .price .sale {
  position: relative;
  padding-left: 3.33vw;
}
.shopping_confirm_item_list .price .sale::before {
  position: absolute;
  left: 0;
  top: -1px;
  font-size: 80%;
}

.subtotal_area {
  margin-top: 5.55vw;
}
.subtotal_area table th {
  padding: 1.38vw 0;
}
.subtotal_area table td {
  padding: 2.77vw 0;
}
.subtotal_area .size_40 {
  margin-top: 2.77vw;
}

.shopping_confirm_total_area {
  margin-top: 5.55vw;
  padding-top: 2.77vw;
  padding-bottom: 2.77vw;
}
.shopping_confirm_total_area dl {
  width: 69.44vw;
}
.shopping_confirm_total_area dl dt,
.shopping_confirm_total_area dl dd {
  padding: 1.38vw 2.77vw;
}
.shopping_confirm_total_area dl dt {
  width: 41.66vw;
}
.shopping_confirm_total_area dl dd {
  width: 27.77vw;
}

.shopping_confirm_delivery_address {
  margin-top: 5.55vw;
  font-size: 90%;
}
.shopping_confirm_delivery_address dt,
.shopping_confirm_delivery_address dd {
  padding: 1.38vw 2.77vw;
}
.shopping_confirm_delivery_address dt {
  width: 33.33vw;
}
.shopping_confirm_delivery_address dt:first-child {
  padding-top: 4.166vw;
}
.shopping_confirm_delivery_address dt:nth-last-child(2) {
  padding-bottom: 4.166vw;
}
.shopping_confirm_delivery_address dd {
  width: calc(100% - 33.33vw);
}
.shopping_confirm_delivery_address dd:nth-child(2) {
  padding-top: 4.166vw;
}
.shopping_confirm_delivery_address dd:last-child {
  padding-bottom: 4.166vw;
}

.postage_0_popup_cont {
  width: 80%;
  padding: 16.66vw 5.55vw 5.55vw;
}
.postage_0_popup_cont .ttl {
  margin-bottom: 5.55vw;
  font-size: 110%;
}
.postage_0_popup_cont .postage_0_popup_close {
  right: 2.77vw;
  top: 2.77vw;
  width: 8.33vw;
}
.postage_0_popup_cont .postage_0_popup_close .icon {
  width: 5.55vw;
  margin-left: auto;
  margin-right: auto;
}
.postage_0_popup_cont .postage_0_popup_close .txt {
  font-size: 2.5vw;
}

/* shopping complete ------------------------- */
.shopping_complete_txtL {
  margin-top: 11.11vw;
}

.shopping_complete_txt01 {
  margin-top: 8.33vw;
}

.shopping_complete_txt02,
.shopping_complete_txt03 {
  margin-top: 5.55vw;
}

.shopping_complete_box {
  padding: 4.166vw 0;
  margin-top: 11.11vw;
}
.shopping_complete_box .tel_fax {
  flex-wrap: wrap;
  padding-top: 2.77vw;
}
.shopping_complete_box .tel_fax li {
  margin-top: 1.38vw;
  width: 100%;
}
.shopping_complete_box .time {
  margin-top: 2.77vw;
}
.shopping_complete_box .shopping_complete_contact {
  width: 69.44vw;
  margin: 0 auto;
}
.shopping_complete_box .shopping_complete_contact li {
  margin-top: 5.55vw;
}
.shopping_complete_box .shopping_complete_contact li a {
  padding: 4.166vw 5.55vw 4.166vw 13.88vw;
  background-position: left 8.33vw center;
  font-size: 120%;
}
.shopping_complete_box .shopping_complete_contact .mail a {
  background-size: auto 5.55vw;
}
.shopping_complete_box .shopping_complete_contact .line a {
  background-size: auto 6.94vw;
}

.shopping_complete_top {
  margin-top: 11.11vw;
  width: 80%;
}
.shopping_complete_top a {
  height: 11.11vw;
  line-height: 11.11vw;
  background-size: auto 6.94vw;
  background-position: left 13.88vw center;
  padding-left: 8.33vw;
}

/* guide top ------------------------- */
.support_top_bn {
  margin: 8.33vw 0;
}

.guide_top_nav01 li {
  margin-top: 5.55vw;
  font-size: 4.166vw;
}

.ttl_guide_top01 {
  font-size: 4.45vw;
  line-height: 11.11vw;
  margin-top: 8.33vw;
}
.ttl_guide_top01 span {
  background-size: 4.166vw auto;
  padding-left: 6.94vw;
}

.guide_top_nav02 {
  margin-top: 5.55vw;
}
.guide_top_nav02 li::after {
  top: 2.77vw;
}
.guide_top_nav02 li a {
  padding: 2.77vw 0;
}

.ttl_guide_top02 {
  font-size: 4.45vw;
  line-height: 11.11vw;
  margin-top: 8.33vw;
}

.guide_top_nav03 {
  justify-content: space-between;
}
.guide_top_nav03 li {
  width: calc(50% - 2.08vw);
  margin-top: 5.55vw;
  display: flex;
  align-items: center;
}
.guide_top_nav03 li a {
  padding: 1.38vw 1.38vw;
  box-sizing: border-box;
  width: 100%;
}
.guide_top_nav03 li a .icon {
  width: 8.33vw;
  height: 8.33vw;
  font-size: 75%;
}
.guide_top_nav03 li a .txt {
  width: calc(100% - 9.722vw);
  font-size: 80%;
}

.guide_top_nav04 .guide_top_navG {
  margin-top: 8.33vw;
}
.guide_top_nav04 .ttl {
  padding: 1.38vw 0;
}
.guide_top_nav04 ul {
  padding-top: 2.77vw;
}
.guide_top_nav04 ul li::after {
  top: 2.77vw;
}
.guide_top_nav04 ul li a {
  padding: 2.77vw 0;
}

.guide_page_link {
  padding-top: 11.11vw;
  margin-top: -11.11vw;
}

/* support_side ------------------------- */
.support_side_nav_area {
  width: 90%;
  min-height: 100%;
  background: #fff;
  box-sizing: border-box;
  padding-left: 5.55vw;
  padding-right: 5.55vw;
  padding-top: 5.55vw;
  overflow-y: scroll;
  height: 100%;
  -webkit-overflow-scrolling: touch;
  position: relative;
  background: #fff;
  padding-bottom: 8.33vw;
}

.support_side_bn01 li {
  margin-top: 5.55vw;
}

.support_side_bn02 p {
  margin-top: 5.55vw;
}
.support_side_bn02 .tgl::after {
  top: 5.55vw;
  right: 2.77vw;
}
.support_side_bn02 .open {
  padding-bottom: 5.55vw;
  padding-top: 2.77vw;
}
.support_side_bn02 .open li {
  font-size: 3.88vw;
}
.support_side_bn02 .open li a {
  padding: 3.33vw 5.55vw 3.33vw 0;
}
.support_side_bn02 .open li a::after {
  top: 50%;
  margin-top: -2.22vw;
}

.support_side_nav {
  padding-top: 5.55vw;
}
.support_side_nav .tgl span,
.support_side_nav .tgl a,
.support_side_nav .link span,
.support_side_nav .link a {
  padding: 4.166vw 0;
}
.support_side_nav .tgl,
.support_side_nav .link {
  font-size: 4.45vw;
}
.support_side_nav .tgl::after {
  top: 2.77vw;
  font-size: 90%;
}
.support_side_nav .link::after {
  top: 2.77vw;
}
.support_side_nav .open {
  padding-bottom: 5.55vw;
}
.support_side_nav .open li {
  font-size: 3.88vw;
}
.support_side_nav .open li a {
  padding: 3.33vw 5.55vw 3.33vw 0;
}
.support_side_nav .open li a::after {
  top: 50%;
  margin-top: -2.22vw;
}

.support_side_nav {
  padding-top: 5.55vw;
}
.support_side_nav .tgl span,
.support_side_nav .tgl a,
.support_side_nav .link span,
.support_side_nav .link a {
  padding: 4.166vw 0;
}
.support_side_nav .tgl,
.support_side_nav .link {
  font-size: 4.45vw;
}
.support_side_nav .tgl::after {
  top: 2.77vw;
  font-size: 90%;
}
.support_side_nav .link::after {
  top: 2.77vw;
}
.support_side_nav .open {
  padding-bottom: 5.55vw;
}
.support_side_nav .open li {
  font-size: 3.88vw;
}
.support_side_nav .open li a {
  padding: 3.33vw 5.55vw 3.33vw 0;
}
.support_side_nav .open li a::after {
  top: 50%;
  margin-top: -2.22vw;
}

.support_side_link li {
  font-weight: bold;
  position: relative;
}
.support_side_link li span,
.support_side_link li a {
  display: block;
}
.support_side_link li::after {
  top: 2.77vw;
}

.support_side_link {
  padding-top: 5.55vw;
}
.support_side_link li {
  font-size: 4.45vw;
}
.support_side_link li span,
.support_side_link li a {
  padding: 4.166vw 0;
}

.support_side_link01 {
  padding-bottom: 5.55vw;
}
.support_side_link01 li {
  border-bottom: solid 1px #000;
}

/* magazine ------------------------- */
.txt_magazine01 {
  margin-top: 5.55vw;
  line-height: 180%;
}

.magazine_bn li {
  margin-top: 8.33vw;
}
.magazine_bn .img {
  margin-top: 4.166vw;
}
.magazine_bn .txt {
  margin-top: 4.166vw;
}

.ttl_icon_book {
  font-size: 120%;
}
.ttl_icon_book .icon {
  width: 8.33vw;
  margin-right: 2.77vw;
}

.ttl_icon_pickup {
  font-size: 120%;
  margin-top: 11.11vw;
}
.ttl_icon_pickup .icon {
  width: 13.88vw;
  margin-right: 2.77vw;
}
.ttl_icon_pickup .ttl {
  width: calc(100% - 16.66vw);
}

.magazine_cont_list li {
  width: calc(50% - 2.08vw);
  margin-top: 8.33vw;
}
.magazine_cont_list .ttl {
  margin-top: 4.166vw;
}

/* brand ------------------------- */
.subttl_brand_page {
  margin-top: 11.11vw;
  font-size: 118%;
}

.brand_bn_list {
  justify-content: space-between;
}
.brand_bn_list li {
  width: calc(50% - 2.08vw);
  margin-top: 5.55vw;
}
.brand_bn_list li .name {
  margin-top: 2.77vw;
  padding-bottom: 1.38vw;
  margin-bottom: 2.77vw;
  border-width: 0.27vw;
}

.cat_brand_alphabet {
  width: 8.33vw;
  height: 8.33vw;
  line-height: 8.33vw;
  margin-top: 5.55vw;
}

.brand_alphabet_list {
  justify-content: space-between;
}
.brand_alphabet_list li {
  width: calc(50% - 2.08vw);
  margin-top: 5.55vw;
  border-width: 0.27vw;
}
.brand_alphabet_list li a {
  padding: 2.77vw 0;
  line-height: 130%;
}

/* magazine ------------------------- */
.scene_bn_list li {
  margin-top: 8.33vw;
}
.scene_bn_list .img {
  margin-top: 4.166vw;
}
.scene_bn_list .txt {
  margin-top: 4.166vw;
}

/* law list ------------------------- */
.law_list {
  line-height: 180%;
}
.law_list dt {
  padding: 2.77vw 4.166vw;
  margin-top: 5.55vw;
}
.law_list dd {
  padding: 2.77vw 4.166vw 0;
}

.law_mg10 {
  margin-top: 2.77vw;
}

.law_mgb10 {
  margin-bottom: 2.77vw;
}

.law_mg20 {
  margin-top: 5.55vw;
}

.law_mgb20 {
  margin-bottom: 5.55vw;
}

.law_mg30 {
  margin-top: 8.33vw;
}

.law_mg50 {
  margin-top: 8.33vw;
}

.law_mg70 {
  margin-top: 11.11vw;
}

/* recriot cont ------------------------- */
.recruit_cont {
  margin-top: 8.33vw;
}

.recruit_flex .txt {
  margin-top: 5.55vw;
}
.recruit_flex h3 {
  font-size: 110%;
}

/* guide cont ------------------------- */
.guide_cat_cont_list_tgl {
  background: #601921;
  color: #fff;
  padding: 2.77vw 4.166vw;
  position: relative;
  font-weight: bold;
  margin-top: 6.94vw;
  font-size: 110%;
}
.guide_cat_cont_list_tgl::after {
  content: "▼";
  position: absolute;
  right: 2.77vw;
  top: 50%;
  margin-top: -2.77vw;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}

.guide_cat_cont_list_tgl.active::after {
  content: "▲";
}

.guide_cat_cont_list {
  margin-top: 5.55vw;
  display: none;
}
.guide_cat_cont_list li a {
  display: block;
  position: relative;
  padding: 1.38vw 2.77vw;
}
.guide_cat_cont_list li a::after {
  content: ">";
  position: absolute;
  right: 2.77vw;
  top: 50%;
  margin-top: -1.94vw;
  transform: scale(0.5, 1);
}
.guide_cat_cont_list .current a {
  background-color: #eeeeee;
}

.guide_cont {
  margin-top: 8.33vw;
}

.login_flex01 p {
  width: 100%;
  line-height: 130%;
  font-size: 120%;
}
.login_flex01 .icon {
  width: 11.11vw;
  margin-right: 4.166vw;
}
.login_flex01 .icon_event {
  margin-top: 5.55vw;
}

.block_login_inner .txtG span {
  background: #f0f0f0;
  display: block;
  margin: 5.55vw 0 4.166vw;
  padding: 2.77vw;
}
.block_login_inner .txtG span.mark {
  display: none;
}

.login_flex02 p {
  width: 69.44vw;
  margin-left: auto;
  margin-right: auto;
}
.login_flex02 p:last-child {
  margin-top: 8.33vw;
}

/* ニュース ------------------------- */
.wp-pagenavi {
  margin-left: 4.166vw;
  margin-right: 4.166vw;
  margin-top: 11.11vw;
  font-size: 3.88vw;
  text-align: center;
  position: relative;
}
.wp-pagenavi a,
.wp-pagenavi span {
  padding: 0 1.94vw;
  font-size: 160%;
}

.news_day {
  margin-top: 5.55vw;
}

.news_bn {
  margin-bottom: 8.33vw;
}

.single_guide_cont img.alignleft {
  float: left;
  margin-right: 2.77vw;
  margin-bottom: 2.77vw;
}
.single_guide_cont img.alignright {
  float: right;
  margin-left: 2.77vw;
  margin-bottom: 2.77vw;
}
.single_guide_cont .ttl_bd {
  font-size: 4.722vw;
}
.single_guide_cont .box_bd_red {
  border: solid 0.83vw #801a33;
  padding: 4.166vw;
}
.single_guide_cont h2 {
  position: relative;
  font-size: 5.277vw;
  font-weight: bold;
  border-bottom: 0.27vw dotted #999;
  margin: 8.33vw 0 2.77vw 0;
  padding: 8.33vw 2.77vw 2.77vw 0px;
  line-height: 150%;
}
.single_guide_cont .guide_flex2pc p,
.single_guide_cont .guide_flex3pc p {
  width: 100%;
  margin-top: 5.55vw;
}
.single_guide_cont .guide_flex2pc p:first-child,
.single_guide_cont .guide_flex3pc p:first-child {
  margin-top: 0;
}
.single_guide_cont .guide_flex .caption {
  margin-top: 1.38vw;
}
.single_guide_cont .point1,
.single_guide_cont .point2,
.single_guide_cont .point3,
.single_guide_cont .point4,
.single_guide_cont .point5 {
  font-size: 4.722vw;
}
.single_guide_cont .point1::before,
.single_guide_cont .point2::before,
.single_guide_cont .point3::before,
.single_guide_cont .point4::before,
.single_guide_cont .point5::before {
  border: 0.83vw solid #801A33;
  margin-right: calc(100% - 22.22vw);
  margin-bottom: 1.38vw;
}
.single_guide_cont .step1,
.single_guide_cont .step2,
.single_guide_cont .step3,
.single_guide_cont .step4,
.single_guide_cont .step5,
.single_guide_cont .step6,
.single_guide_cont .step7,
.single_guide_cont .step8 {
  font-size: 4.722vw;
}
.single_guide_cont .step1::before,
.single_guide_cont .step2::before,
.single_guide_cont .step3::before,
.single_guide_cont .step4::before,
.single_guide_cont .step5::before,
.single_guide_cont .step6::before,
.single_guide_cont .step7::before,
.single_guide_cont .step8::before {
  border: 0.83vw solid #1a6680;
  margin-right: calc(100% - 22.22vw);
  margin-bottom: 1.38vw;
}
.single_guide_cont .support_bg_beige,
.single_guide_cont .support_bg_gray {
  padding: 5.55vw;
}
.single_guide_cont .support_bg_red_txt {
  padding: 2.77vw;
}
.single_guide_cont .img_flex p {
  width: 100% !important;
}
.single_guide_cont table th,
.single_guide_cont table td {
  padding: 1.94vw 2.77vw;
}

.single_support_cont {
  font-size: 15px;
}
.single_support_cont .base-ttl {
  font-size: 4.722vw;
  margin: 0 0 2.77vw;
  padding: 2.77vw 0px;
}

.qa_single_txt01 {
  margin-top: 13.88vw;
  padding-top: 13.88vw;
}

/* 家具買取サービス ------------------------- */
.satei_detail_input input {
  margin-bottom: 5.55vw;
}

.satei_other_parts {
  margin-top: 5.55vw;
}
.satei_other_parts label {
  display: inline-block;
  margin-right: 5.55vw;
  margin-bottom: 5.55vw;
}
.satei_other_parts input {
  width: 6.94vw;
  height: 6.94vw;
}

/* qa ------------------------- */
.qa_search_box {
  margin-top: 5.55vw;
}
.qa_search_box .txt {
  width: calc(100% - 16.66vw);
}
.qa_search_box .txt input {
  height: 11.11vw;
  padding-top: 1.94vw;
}
.qa_search_box .qa_search_btn {
  width: 16.66vw;
}
.qa_search_box .qa_search_btn input {
  height: 11.11vw;
  background-size: 5.55vw;
}

.qa_list {
  margin-left: 1em;
  margin-right: 1em;
}
.qa_list li {
  padding: 5.55vw 0;
}
.qa_list li a {
  padding-right: 5.55vw;
}
.qa_list li a::after {
  margin-top: -2.77vw;
  right: 2.77vw;
}

.ttl_q {
  margin-top: 5.55vw;
  padding: 2.77vw 4.166vw;
}

/* マイページ ------------------------- */
.mynavi_list {
  justify-content: space-between;
  padding-top: 2.77vw;
  margin-bottom: 8.33vw;
}
.mynavi_list li {
  width: calc(50% - 1.38vw);
  margin-top: 2.77vw;
}
.mynavi_list li a {
  padding: 2.77vw 0 2.22vw;
}
.mynavi_list li a::before {
  right: 2.77vw;
  top: 2.77vw;
}

/* お届け先情報 ------------------------- */
.deliv_info .ttl_deliv_info {
  margin-bottom: 0;
}
.deliv_info .user_info_flex {
  padding-top: 5.55vw;
  padding-bottom: 5.55vw;
}
.deliv_info .user_info_radio {
  width: 8.33vw;
}
.deliv_info .user_info_value {
  width: calc(100% - 11.11vw);
}
.deliv_info .add_area {
  margin-top: 2.77vw;
}

.user_info_deliv {
  width: calc(100% - 16.66vw);
}

.user_info_change {
  width: 13.88vw;
}
.user_info_change p:last-child {
  margin-top: 4.166vw;
}

.btn_s {
  height: 6.94vw;
  line-height: 6.94vw;
}

/* MYページ/クレジットカード情報管理------------------------- */
#new_card_input select {
  width: 27.77vw;
  margin-right: 2.77vw;
}
#new_card_input #card_expire_list p {
  margin-right: 1.38vw;
}

/* 査定フォーム---------------- */
.satei_contact_box {
  border: solid 0.83vw #006182;
  border-radius: 2.77vw;
  margin-top: 5.55vw;
}
.satei_contact_box .ttl_satei_contact {
  height: 12.5vw;
  line-height: 12.5vw;
}
.satei_contact_box .satei_contact_box_inner {
  padding: 4.166vw;
}
.satei_contact_box .satei_contact_tel li:last-child {
  margin-top: 5.55vw;
}
.satei_contact_box .satei_contact_tel .num {
  font-size: 300%;
  line-height: 100%;
}
.satei_contact_box .time {
  margin-top: 5.55vw;
  font-size: 120%;
}
.satei_contact_box .txt01 {
  margin-top: 5.55vw;
}

/* 一覧コンテンツ---------------- */
.add_block_area p {
  font-size: 3.88vw;
  line-height: 200%;
}
.add_block_area #add_block h2 {
  font-size: 120%;
}
.add_block_area table td {
  padding: 2.22vw;
}

.ttl_bracket {
  font-size: 17px;
  padding-left: 40px;
  background-size: 26px auto !important;
  padding-bottom: 12px;
  padding-top: 10px;
  margin-bottom: 20px !important;
  border-bottom: solid 1px #231815;
  font-weight: normal !important;
}

.ttl_bracket01 {
  background: url(/add_cat/images/ttl_bracket01.png) no-repeat left center;
}

.ttl_bracket02 {
  background: url(/add_cat/images/ttl_bracket02.png) no-repeat left center;
}

.ttl_bracket03 {
  background: url(/add_cat/images/ttl_bracket03.png) no-repeat left center;
}

.ttl_bracket04 {
  background: url(/add_cat/images/ttl_bracket04.png) no-repeat left center;
}

.ttl_bracket05 {
  background: url(/add_cat/images/ttl_bracket05.png) no-repeat left center;
}

.ttl_bracket06 {
  background: url(/add_cat/images/ttl_bracket06.png) no-repeat left center;
}

.ttl_bracket07 {
  background: url(/add_cat/images/ttl_bracket07.png) no-repeat left center;
}

.ttl_bracket08 {
  background: url(/add_cat/images/ttl_bracket08.png) no-repeat left center;
}

.ttl_bracket09 {
  background: url(/add_cat/images/ttl_bracket09.png) no-repeat left center;
}

.ttl_bracket10 {
  background: url(/add_cat/images/ttl_bracket10.png) no-repeat left center;
}

.ttl_bracket11 {
  background: url(/add_cat/images/ttl_bracket11.png) no-repeat left top;
}

.ttl_bracket12 {
  background: url(/add_cat/images/ttl_bracket12.png) no-repeat left top;
}

.ttl_bracket13 {
  background: url(/add_cat/images/ttl_bracket13.png) no-repeat left top;
}

.ttl_bracket14 {
  background: url(/add_cat/images/ttl_bracket14.png) no-repeat left top;
}

.ttl_bracket15 {
  background: url(/add_cat/images/ttl_bracket15.png) no-repeat left top;
}

.ttl_bracket16 {
  background: url(/add_cat/images/ttl_bracket16.png) no-repeat left top;
}

.ttl_bracket17 {
  background: url(/add_cat/images/ttl_bracket17.png) no-repeat left top;
}

.ttl_bracket18 {
  background: url(/add_cat/images/ttl_bracket18.png) no-repeat left top;
}

.ttl_bracket19 {
  background: url(/add_cat/images/ttl_bracket19.png) no-repeat left top;
}

.ttl_bracket20 {
  background: url(/add_cat/images/ttl_bracket20.png) no-repeat left top;
}

.ttl_bracket21 {
  background: url(/add_cat/images/ttl_bracket21.png) no-repeat left top;
}

.ttl_bracket22 {
  background: url(/add_cat/images/ttl_bracket22.png) no-repeat left top;
}

.ttl_bracket23 {
  background: url(/add_cat/images/ttl_bracket23.png) no-repeat left top;
}

.ttl_bracket24 {
  background: url(/add_cat/images/ttl_bracket24.png) no-repeat left top;
}

.ttl_bracket25 {
  background: url(/add_cat/images/ttl_bracket25.png) no-repeat left top;
}

.ttl_bracket26 {
  background: url(/add_cat/images/ttl_bracket26.png) no-repeat left top;
}

.ttl_bracket27 {
  background: url(/add_cat/images/ttl_bracket27.png) no-repeat left top;
}

.ttl_bracket28 {
  background: url(/add_cat/images/ttl_bracket28.png) no-repeat left top;
}

.ttl_bracket29 {
  background: url(/add_cat/images/ttl_bracket29.png) no-repeat left top;
}

.ttl_bracket30 {
  background: url(/add_cat/images/ttl_bracket30.png) no-repeat left top;
}

#block3_under h3 {
  font-size: 130%;
  font-weight: normal;
  margin-bottom: 7px;
}

.point_block h2 {
  margin-bottom: 20px;
}

.ttl_bd_bw {
  border-bottom: solid 1px #1d1d1d;
  position: relative;
  padding-bottom: 6px;
  font-size: 130%;
  padding-left: 0 !important;
}

.ttl_bd_bw:after {
  content: "";
  position: absolute;
  background-color: #1d1d1d;
  left: 0;
  bottom: -6px;
  height: 2px;
  width: 100%;
}

.ttl_cat_sub {
  font-weight: normal !important;
  font-size: 120%;
}

.order_cat_list01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.order_cat_list01 li {
  margin-top: 30px;
  text-align: center;
  padding-bottom: 10px;
}

.order_cat_list01 li h3 {
  font-size: 120%;
  font-weight: normal;
  margin-top: 15px;
}

.ttl_y_point {
  padding-left: 35px;
  font-size: 130%;
  font-weight: normal !important;
  background-size: auto 20px !important;
  border-bottom: solid 1px #1d1d1d;
  padding-bottom: 10px;
  margin-bottom: 30px;
}

.ttl_y_point .block {
  display: block;
  font-size: 110%;
}

.ttl_y_point01 {
  background: url("/images/order/no1.png") no-repeat left 5px;
}

.ttl_y_point02 {
  background: url("/images/order/no2.png") no-repeat left 5px;
}

.ttl_y_point03 {
  background: url("/images/order/no3.png") no-repeat left 5px;
}

.ttl_y_point04 {
  background: url("/images/order/no4.png") no-repeat left 5px;
}

.ttl_y_point05 {
  background: url("/images/order/no5.png") no-repeat left 5px;
}

.ttl_y_point06 {
  background: url("/images/order/no6.png") no-repeat left 5px;
}

.ttl_y_point07 {
  background: url("/images/order/no7.png") no-repeat left 5px;
}

.order_cat_list02 .img {
  margin-top: 20px;
  margin-bottom: 20px;
}

.order_cat_list02 ul {
  margin-left: 1.5em;
}

.order_cat_list02 ul li {
  list-style-type: disc;
}

.order_cat_list02 .arrow {
  margin: 10px 0;
}

.order_cat_list02 .bg_y {
  background: #cab800;
  text-align: center;
  font-size: 120%;
}

.order_cat_list02 dl dt {
  font-weight: bold;
}

.order_cat_list02 dl dd {
  margin-bottom: 20px;
}

.ttl_y_point_2_sp {
  padding-top: 5px;
}

.ttl_y_pointG {
  background: url("/images/order/nogoal.png") no-repeat left 5px;
  padding-left: 100px !important;
}

.pd_b_none_sp {
  padding-bottom: 0 !important;
}

.mg_b_none_sp {
  margin-bottom: 0 !important;
}

.bg_y_block {
  background: #cab800;
  padding: 15px;
  margin-top: 40px;
}

.icon_web_catalog {
  background: url("/images/order/pdf_icon.png") no-repeat left center;
  background-size: auto 15px;
  font-size: 110%;
  margin-top: 30px;
  padding-left: 20px;
  margin-bottom: 30px;
}

/* パスワードをわすれた方--------------- */
.ttl_pass_forget {
  font-size: 140%;
  margin-top: 11.11vw;
}

.sub_ttl_pass_forget {
  font-size: 110%;
}

/* 購入履歴 ------------------------- */
.mypage_order_list {
  width: 100%;
  border-left: solid 1px #ccc;
  border-top: solid 1px #ccc;
  margin-top: 8.33vw;
}
.mypage_order_list li {
  box-sizing: border-box;
  padding: 2.77vw 2.77vw;
  border-bottom: solid 1px #ccc;
  border-right: solid 1px #ccc;
}
.mypage_order_list .ttl {
  width: 30%;
  display: inline-block;
}
.mypage_order_list .cell06 a {
  padding: 2.77vw;
  width: 40%;
}

.cart_item_flex_outer {
  justify-content: space-between;
  margin-bottom: 5.55vw;
}
.cart_item_flex_outer .cart_item_flex {
  width: calc(50% - 4.166vw);
}
.cart_item_flex_outer .cart_item_subtotal {
  margin-top: 1.38vw;
  padding-top: 1.38vw;
}

.cart_sum .cart_sum_flex {
  justify-content: space-between;
}

.cart_sum_total {
  margin-top: 1.38vw;
  padding-top: 1.38vw;
}

.mypage_order_top .mypage_order_amount {
  margin-top: 8.33vw;
  padding: 5.55vw;
}
.mypage_order_top .mypage_order_amount h3 {
  margin-bottom: 5.55vw;
}

.confirm_default_inner ul li .confirm_sub_tit {
  width: 27.77vw;
  margin-right: 5.55vw;
}

/* favorite ------------------------- */
.favorite_user_name_area .favorite_user_name_inner {
  padding: 2.22vw 2.77vw 1.38vw;
}

.item_list .mypage_favorite_inner_btn {
  margin-top: 5.55vw;
}
.item_list li a {
  padding: 1.38vw 0;
}
.item_list .favorite_delete {
  width: 16.66vw;
  height: 8.33vw;
  line-height: 8.33vw;
  margin-top: 5.55vw;
}

.cat_img_area .jumptext {
  text-align: center;
  margin-left: 4.166vw;
  margin-right: 4.166vw;
  margin-top: 5.55vw;
  margin-bottom: 5.55vw;
}
.cat_img_area .jumptext a {
  color: #8e1921;
  display: inline-block;
}
.cat_img_area .jumptext a::before {
  content: ">";
  transform: scale(0.5, 1);
  display: inline-block;
}

/*# sourceMappingURL=smart.css.map */
