@charset "UTF-8";
/*
* sell.css
*
*/
/* --------------------------------
  common
-------------------------------- */
.c-strength_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin: 40px auto;
  max-width: 660px; 

  -webkit-box-pack: justify; 

      -ms-flex-pack: justify; 

          justify-content: space-between;
}
.c-strength_list.strength_list_center{
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .c-strength_list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 5.33333vw;
    width: 84%;
  }
}
@media screen and (max-width: 768px) {
  .c-strength_list li + li {
    margin-top: 5.33333vw;
  }
}
.c-strength_list li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden; 
  position: relative;
  height: 100%;
  text-decoration: none;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

      -ms-flex-flow: column;

          flex-flow: column;
}
.no-touchevents .c-strength_list li a:hover img {
  -webkit-transform: scale(1.15);
      -ms-transform: scale(1.15);
          transform: scale(1.15);
}
.no-touchevents .c-strength_list li a:hover {
  opacity: 0.6;
	transition: all 0.3s ease-out;
}
.c-strength_list li p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding: 10px;
  -webkit-transition: background-color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: background-color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1); 
  background-color: #000;
  text-align: left;
  letter-spacing: 0.02em;
  color: #fff;
  font-size: 14px;
  font-weight: bold;

  -webkit-box-flex: 1;

      -ms-flex: 1 1 0px;

          flex: 1 1 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
@media screen and (max-width: 768px) {
  .c-strength_list li p {
    display: block;
    font-size: 3.2vw;
  }
}
.c-strength_list li img {
  width: 100%;
  -webkit-transition: -webkit-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: -webkit-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.c-strength_list_icon {
  position: absolute;
  top: 0;
  right: 14px;
  bottom: 0;
  margin: auto;
  width: 13px;
  height: 13px;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}
.c-strength_list_icon:before,
.c-strength_list_icon:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: white;
}
.c-strength_list_icon:before {
  width: 2px; 
  height: 100%;
}
.c-strength_list_icon:after {
  width: 100%; 
  height: 2px;
}

/* --------------------------------
  /sell/
-------------------------------- */

.selltop .m-heading-01{
  border: none;
}
.selltop .m-heading-01 + .c-footerBnrs{
  padding: 0;
  margin: 0 auto;
}

.service {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto 10px;
  max-width: 1000px; 

  -webkit-box-pack: justify; 

      -ms-flex-pack: justify; 

          justify-content: space-between;
}
.c-electronics-cleaner .service {
  max-width: 675px;
}
@media screen and (max-width: 768px) {
  .selltop .m-heading-01{
    height: 41.33333vw;
  }
  .service {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.service_item_wrapper {
    position: relative;
    width: 320px;
    text-align: center; 
    display: flex;
    justify-content: center;
    align-items: center;
}

.service_item_inner{
    position: relative;
    padding: 20px;
    border: 1px solid #000;
    width: 295px;
    height: 100%;
    text-align: center; 
    -webkit-box-shadow: 10px 10px 0px 0px #d7dbe0; 
            box-shadow: 10px 10px 0px 0px #d7dbe0;

}

@media screen and (max-width: 768px) {
  .service_item_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: calc(20/375*100%) auto;
    padding: 0;
    width: calc(295/375*100%);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .service .service_item:first-of-type{
    margin: 0 auto;
  }

  .service_item_inner{
    padding: calc(20/295*100%);
    width: 100%;
  }
}

.service_item_title {
  margin: 0;
  letter-spacing: 0.12em; 
  color: #666;
  font-size: 12px;
}
.service_item_title .en {
  display: block;
  letter-spacing: 0.26em;
  color: #000;
  font-size: 30px;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  .service_item_title {
    margin-top: 0;
    padding: 0 2.66667vw;
    background-color: #fff;
    letter-spacing: 0.08em; 
    font-size: 3.2vw;

    -webkit-box-ordinal-group: 0;

        -ms-flex-order: -1;

            order: -1;
  }
  .service_item_title .en {
    -webkit-transform: translateX(1.06667vw);
        -ms-transform: translateX(1.06667vw);
            transform: translateX(1.06667vw); 
    letter-spacing: 0.2em;
    font-size: 9.6vw;
  }
}

.service_item_desc {
    font-size: 12px;
    font-weight: bold;
    -webkit-font-feature-settings: "palt";
    font-feature-settings: "palt";
    min-height: 5em;
    margin: 10px auto;
    text-align: left;
    height: 6.8em;
}
.is-Edge .service_item_desc,
.is-IE .service_item_desc {
  font-size: 13px;
  font-weight: bold;
  line-height: 1.53846;
}
@media screen and (max-width: 768px) {
  .service_item_desc {
    margin: calc(5/375*100%) auto ;
    font-size: calc(12/375*100vw);
    line-height: 1.66667;
    min-height: 2em;
    height: auto;
  }
}

.service_item_btn {
  margin: 20px auto;
  width: 100%;
}

.service > .service_item_wrapper > .service_item_inner > .service_item_btn.m-btn:not(.g-DrawerModal_menu_login):not(.g-DrawerModal_menu_logout_btn):not(.g-header_infoDrawer .m-btn):not(.m-webPurchaseApplicationBtn .m-btn) {
  width: 100%;
}
.service > .service_item_wrapper > .service_item_inner > .service_item_link.m-btn:not(.g-DrawerModal_menu_login):not(.g-DrawerModal_menu_logout_btn):not(.g-header_infoDrawer .m-btn):not(.m-webPurchaseApplicationBtn .m-btn) {
  width: 100%;
  color: #000;
  background-color: #fff;
}

@media screen and (max-width: 768px) {
  .service_item_btn {
    margin: calc(20/375*100%) 0;
  }
}

.service_item_link {
  display: block;
  position: relative;
  z-index: 2;
  margin-top: 17px;
  letter-spacing: 0.04em;
  color: #666; 
  font-size: 14px;
}

.service_item_link.m-btn {
    color: #000;
    margin: 20px 0 0;
    text-decoration: none;
    background: #FFF;
    width: 100%;
}

@media screen and (max-width: 768px) {
  .service_item_link {
    margin: 0;
  }

  .service_item_link.m-btn {
      font-size: calc(13/375*100vw);
      margin: calc(20/375*100%)  0 0;
  }

  .service_item_link.m-btn:hover{
    color: #000;
  }
}
.no-touchevents .service_item_link:hover {
  color: #666;
}
.service + .c-products_btn {
  margin-top: 60px;
}
@media screen and (max-width: 768px) {
  .service + .c-products_btn {
    margin-top: 16vw;
  }
}

/* --------------------------------
  /slick_wrapper
-------------------------------- */

.shoptype_imgwrapper {
    margin: 20px auto;
}

@media screen and (max-width: 768px) {
    .shoptype_imgwrapper {
        margin: calc(10/375*100vw) auto;
    }
}

/* --------------------------------
  /sell/business/
-------------------------------- */
/* mv ---------------- */
.mv {
  margin-top: 70px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .mv {
    margin: 6.66667vw auto 0;
    width: 84%;
  }
}

.mv_title {
  position: relative;
  margin-top: 78px;
  letter-spacing: 0.06em;
  color: #d90000; 
  font-size: 32px;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .mv_title {
    margin-top: 13.86667vw;
    font-size: 4.8vw;
    line-height: 1.16667;
  }
}
.mv_title:before {
  content: "";
  position: absolute;
  top: -38px;
  right: 0;
  left: 0;
  margin: auto;
  border-width: 16px 12.5px 0 12.5px;
  border-style: solid;
  border-color: #d90000 transparent transparent transparent; 
  width: 0;
  height: 0;
}
@media screen and (max-width: 768px) {
  .mv_title:before {
    top: -8vw;
    border-width: 2.13333vw 1.6vw 0 1.6vw;
  }

}

/* asset ---------------- */
.asset {
  margin: 200px auto 0;
  max-width: 1000px;
  letter-spacing: 0.04em;

  -webkit-font-feature-settings: "palt";

          font-feature-settings: "palt";
}
@media screen and (max-width: 768px) {
  .asset {
    margin-top: calc( 100/375 * 100%);
    width: calc( 355/375 * 100%);
  }
}

.aseet_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 80px; 

  -webkit-box-pack: center; 

      -ms-flex-pack: center; 

          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  .aseet_list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 10.66667vw;
  }
}

.aseet_list_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center; 

  -webkit-box-flex: 0; 

      -ms-flex: 0 0 33%; 

          flex: 0 0 33%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 769px) {
  .aseet_list_item {
    position: relative;
  }
  .aseet_list_item:nth-child(n+4) {
    margin-top: 85px;
  }
  .aseet_list_item:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 1px;
    height: 200px;
    background-color: #d7dbe0;
  }
  .aseet_list_item:nth-child(2):after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 1px;
    height: 200px;
    background-color: #d7dbe0;
  }
}
@media screen and (max-width: 768px) {
  .aseet_list_item {
    padding-bottom: 8.53333vw;
    border-top: 1px solid #d7dbe0; 

    -webkit-box-flex: 0; 

        -ms-flex: 0 0 100%; 

            flex: 0 0 100%;
  }
}

.aseet_list_item_body_title {
  font-size: 18px;
  font-weight: bold;
  margin: 50px auto 30px;
}
@media screen and (max-width: 768px) {
  .aseet_list_item_body_title {
	font-size: calc(16/375*100vw);
	margin-bottom:  calc( 20/375 * 100%);
  }
}

.aseet_list_item_body_txt {
  font-size: 12px;
  font-weight: 700;
  line-height: 21px;
  margin: auto;
  text-align: left;
  width: 458px;
}
@media screen and (max-width: 768px) {
  .aseet_list_item_body_txt {
    margin-top: 0;
    font-size: 3.2vw; 
    letter-spacing: calc(0.24/375*100vw);
    line-height: 1.66667;
    text-align: left;
    width: 100%;
  }
}

/* achievement ---------------- */
.achievement {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 50px;
  font-weight: bold; 

  -webkit-box-pack: center; 

      -ms-flex-pack: center; 

          justify-content: center;
}
@media screen and (max-width: 768px) {
  .achievement {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 8vw;

    -webkit-box-align: center;

        -ms-flex-align: center;

            align-items: center;
  }
}

.achievement_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  border: 4px solid #f0f2f5;
  border-radius: 50%;
  width: 300px;
  height: 300px;
  text-align: center; 

  -webkit-box-pack: center; 

      -ms-flex-pack: center; 

          justify-content: center;
}
@media screen and (max-width: 768px) {
  .achievement_item {
    width: 72vw;
    height: 72vw;
  }
}
.achievement_item:after {
  content: "";
  position: absolute;
  top: 110px;
  right: 0;
  left: 0;
  margin: auto;
  width: 230px;
  height: 1px;
  background-color: #d7dbe0;
}
@media screen and (max-width: 768px) {
  .achievement_item:after {
    top: 25.86667vw;
    width: 56vw;
  }
}
@media screen and (min-width: 769px) {
  .achievement_item + .achievement_item {
    margin-left: 50px;
  }
}
@media screen and (max-width: 768px) {
  .achievement_item + .achievement_item {
    margin-top: 10.66667vw;
  }
}

.achievement_name {
  font-size: 16px;
  line-height: 1.375;
}
@media screen and (max-width: 768px) {
  .achievement_name {
    font-size: 3.73333vw;
    line-height: 1.35714;
  }
}

.achievement_txt {
  margin-top: 30px;
  font-size: 20px;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  .achievement_txt {
    font-size: 4.8vw;
  }
}
.achievement_txt span {
  display: block;
  color: #d90000; 
  font-size: 35px;
}
@media screen and (max-width: 768px) {
  .achievement_txt span {
    font-size: 8.4vw;
  }
}

.achievement_tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 12px;
  left: 8px;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  background-color: #d90000;
  letter-spacing: 0.06em; 
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.08333;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 768px) {
  .achievement_tag {
    top: 2.13333vw;
    left: 1.6vw;
    width: 14.66667vw;
    height: 14.66667vw;
    font-size: 2.93333vw;
    line-height: 1.04545;
  }
}

.l-section p.m-desc{
    text-align: center;
}
.l-section p.m-desc.-left{
  text-align: left;
}

/* --------------------------------
  /sell/business
BTS: 3282 更新
-------------------------------- */
/* sp */
@media screen and (max-width: 768px) {
    .business .pc{
        display: none;
    }
    
    .business .sp{
        display: block;
    }

  .business .m-title {
	font-size: calc(16/375*100vw);
	letter-spacing: calc(0.32/375*100vw);
  }
  .business .m-heading_desc {
	font-size: calc(14/375*100vw);
	line-height: calc(25/14);
	margin: calc(30/375*100%) auto 0;
	text-align: left;
	width: calc(355/375*100%);
  }
  .business .m-heading_subtitle {
	font-size: calc(16/375*100vw);
	margin-bottom: calc(5/375*100%);
  }
  .business .m-heading_title {
	font-size: calc(30/375*100vw);
	margin-bottom: calc(20/375*100%);
  }

p.m-heading_subtitle {}
    
    /* /sell バナー */
    .business_btn{
    	background: url("/v2/cmn/img/sell/business/ver2/bnr_small.jpg") no-repeat;
    	background-size: 100%;
    	display: block;
      height: 0;
      margin: calc(20/375*100%) auto;
	    padding-top: 42.66666666666667%;
	    padding-top: calc( 320/750 * 100%);
	    text-indent:-9999px;
	    width: 84%;
	    width: calc( 630/750 * 100%);
    }
    
    .g-diagnosis_trigger.-black a {
    	letter-spacing: calc(1.68/375*100vw);
    }

    .m-heading{
        height: auto;
    }
    .business .m-heading{
        height: auto;
        padding: 10% 0 calc( 30/375 * 100%);
    }
    
    .top_image{
        margin-top: 2.666666666666667%;
        margin-top: calc(20 / 750 * 100%);
    }
    
    .m-title_noline{
        margin-top: 4%;
        font-size: 4.3vw;
        font-weight: bold;
        line-height: 1.5em;
        text-align: center;
    }

    .business .m-title_noline{
    	font-size: calc(16/375*100vw);
    	letter-spacing: calc(0.32/375*100vw);
        margin-top: calc( 40/375 * 100%);
    }
    
    .buisness_disposal-wrapper{
        text-align: center;
    }

    .buisness_disposal{
        margin: calc( 40/375 * 100%) auto;
        width: 84%;
    }
    .buisness_disposal-wrapper .m-btn.-wide{
    	font-size: calc(14/375*100vw);
        margin: calc( 10/375 * 100%) auto;
        width: calc( 315/375 * 100%);
    }
    
    .buisness_disposal li{
        margin-bottom: 5.333333333333333%;
        margin-bottom: calc(40 / 750 * 100%);
        width: 100%;
    }
    
    .buisness_disposal-bottom_text{
        font-size: 4.3vw;
        font-weight: bold;
    	letter-spacing: calc(0.32/375*100vw);
        line-height: 1.5em;
        margin-bottom: 5.333333333333333%;
        margin-bottom: calc(80 / 750 * 100%);
        text-align: center;
    }
    
    .asset{
        text-align: center;
    }

    ul.buisness-aseet_list {
    	margin-top: calc(40 / 375 * 100%);
    }
    
    .asset li.buisness-aseet_list_item{
        border-top: 1px solid #d7dbe0;
        padding: calc(20 / 375 * 100%) 0 calc(30 / 375 * 100%);
    }
    
    .asset li.buisness-aseet_list_item:last-child{
        border-bottom: 1px solid #d7dbe0;
    }

    .asset li .aseet_list_item_img {
    	margin-bottom: calc(30 / 375 * 100%);
    }
    
    .business_items-wrapper,
    .business_process-wrapper,
    .business_process-wrapper + .faq{
        margin-top: calc(70/375*100%)
    }
    
    .business_items-list{
    	display: flex;
    	flex-wrap: wrap;
    	justify-content: space-between;
        margin: calc(50/375*100%) auto 0;
        width: calc(335/375*100%);
    }
    
    .business_items-list li{
    	margin-bottom: calc( 20/335 * 100%);
        width: calc(152/335*100%);
    }
    
    .business_items-list li:last-child{
        border-bottom: 0;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    
    .business_items-list li a{
        display: block;
        color: #000;
        font-size: calc(12/375*100vw);
        text-align: center;
        text-decoration: none;
    }
    
    .business_items-list li a p{
    	font-weight: 700;
    	margin-top: calc( 10/152 * 100%);
    }

    .business_items-list_annotation {
    	color: #909193;
    	text-align: left;
    }
    
    .business_items-list .mid_size{
        height: 0;
        padding-top: 28.57142857142857%;
        padding-top: calc( 180/630 * 100%);
        text-indent:-9999px;
        width: 64.44444444444444%;
        width: calc( 406/630 * 100%);
    }
    
    .business_items-list .small_size{
        display: block;
        width: 32.38095238095238%;
        width: calc( 204/630 * 100%);
    }
    
    .business_items-list .small_size h4{
        font-size: 2.6vw;
        font-weight: bold;
        line-height: 2.5em;
    }
    
    .business_items-list .small_size a{
        height: 0;
        padding-top: 70.58823529411765%;
        padding-top: calc( 144/204 * 100%);
        text-indent:-9999px;
        width: 100%;
    }
    
    .business_items-list .three_continuous a{
        margin-top: 4%;
        width: 48.41269841269841%;
        width: calc( 305/630 * 100%);
    }
    
    .business_process-list{
        border-top: 1px solid #d7dbe0;
        margin: calc(30/375*100%) auto;
        text-align: center;
        width: 84%;
    }
    
    .business_process-list > li{
        border-bottom: 1px solid #d7dbe0;
        padding: 8% 0 4%;
        position: relative;
    }
    
    .business_process-list > li:nth-child(n+2)::after{
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        margin: auto;
        border-width: 11px 9px 0 9px;
        border-style: solid;
        border-color: #d90000 transparent transparent transparent; 
        width: 0;
        height: 0;
    }
    
    .business_process-text strong{
        display: block;
        font-size: 3.8vw;
        font-weight: bold;
        line-height:1.5em;
        margin-bottom: 2%;
    }
    
    .business_process-text .comment{
        font-size: 3.2vw;
        line-height:1.5em;
    }

    #blackOut {
      width: 100%;
      height: 100%;
      z-index: 100;
      position: fixed;
      top: 0;
      left: 0;
      background: rgba(0,0,0,0.6);
    }
    
    #blackOut img {
      width: 100px;
      height: 25px;
      z-index: 100;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: auto;
    }

/* fileupload btn */
    #goods_file_area{
		display: none;
	}
	
	  .delBtn {
	    width: 20px;
	    height: 20px;
	    margin-right: 3px;
	    cursor: pointer;
	    z-index: 2;
	}
	.upBtn {
	    cursor: pointer;
	    display: block;
	    margin: 0 auto;
	    border: 1px solid #000;
	    background-color: #000;
	    text-align: center;
	    text-decoration: none;
	    letter-spacing: 0.12em;
	    color: #fff;
	    font-weight: bold;
	    width: 84%;
	    height: 13.6vw;
	    font-size: 3.2vw; 
	    line-height: 13.6vw;
	}
	
	#goods_file{
	    width: 100%;
	    font-size: 14px;
	    line-height: 20px;
	    font-weight: bold;
	}
	
	.dropArea{
		display: none;
	}
	
	.goods_list_td{
		display: block !important;
	}
}

/* pc */
@media screen and (min-width: 769px) {
    .business .pc{
        display: block;
    }
    
    .business .sp{
        display: none;
    }
    
    /* /sell バナー */
    .business_btn{
      background: url("/v2/cmn/img/sell/business/ver2/bnr_small.jpg") no-repeat;
      background-size: 100%;
    	display: block;
        height: 195px;
        margin: 40px auto;
	    text-indent:-9999px;
	    width: 380px;
    }

    .business .m-heading{
        display: block;
        margin-bottom: 75px;
        padding: 80px 0 55px;
        height: auto;
    }
    
    .business .top_image{
        height: 450px;
        margin: 40px auto;
        max-width: 1000px;
        width: 100%;
    }
    
    .business .m-title_noline {
        position: relative;
        padding-bottom: 12px;
        text-align: center;
        letter-spacing: 0.12em;
        font-size: 18px;
        line-height: 1.44444;
    }
    
    .buisness_disposal{
        display: flex;
        justify-content: space-between;
        margin: 68px auto 80px;
        max-width: 1000px;
        width: 100%;
    }
    
    .buisness_disposal li{
        max-width: 320px;
        width: 100%;
    }
    
    .buisness_disposal-wrapper p{
        text-align: center;
    }
    
    .buisness_disposal-bottom_text{
        color: #333;
        font-size: 18px;
        font-weight: bold;
        line-height: 1.5em;
        margin-bottom: 160px;
    }
    
    .buisness-aseet_list{
        border-collapse: collapse;
        box-sizing: border-box;
        flex-wrap: wrap;
        display: flex;
        margin: 80px auto 0;
        max-width: 1000px;
        width: 100%;
    }
    
    .buisness-aseet_list_item{
        border-left: 1px solid #d7dbe0;
        box-sizing: border-box;
        margin-bottom: 40px;
        padding: 20px 0;
        text-align: center;
        width: 50%;
    }
    
    .buisness-aseet_list_item:nth-of-type(even){
        border-right: 1px solid #d7dbe0;
    }
    
    .business .achievement{
        flex-wrap: wrap;
        justify-content: space-between;
        margin: 50px auto 0;
        max-width: 650px;
        width: 100%;
    }
    
    .business .achievement_item{
        margin-bottom: 20px;
    }
    
    .business .achievement_item + .achievement_item{
        margin: 0;
    }
    
    .l-section p.m-desc{
		margin: 0;
        padding: 10px 0;
    }
    
    .business_items-wrapper{
        margin-top: 120px;
    }
    
    .business_items-list{
    	display: flex;
    	flex-wrap: wrap;
    	justify-content: space-between;
        margin: 100px auto 0;
        max-width: 1000px;
        width: 970px;
    }
    
    .business_items-list li{
        margin-bottom: 40px;
    }
    
    .business_items-list li:last-child{
        border: none;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    
    .business_items-list .two_continuous,
    .business_items-list .three_continuous{
        align-items: flex-end;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .business_items-list li.three_continuous.others a:last-child {
        margin-right: 34%;
    } 
    
    .business_items-list a{
    	color: #000000;
        display: block;
        font-weight: 700;
        text-align: center;
        text-decoration: none;
        transition: opacity 0.3s ease;
    }
    
    .business_items-list a p{
        margin-top: 10px;
    }

    .business_items-list a p.business_items-list_annotation {
    	color: #909193;
    	font-size: 14px;
    	text-align: left;
    	width: 203px;
    }
    
    .business_items-list a:hover {
        opacity: 0.7;
        transition: opacity 0.3s ease;
    }
    
    .business_items-list .mid_size{
        background-repeat: no-repeat;
        background-size: 100%;
        height: 0;
        padding-top: 18%;
        text-indent: -9999px;
        width: 74.5%;
    }
    
    .business_items-list .small_size{
        display: block;
        width: 23.5%;
    }
    
    .business_items-list .small_size a{
        background-repeat: no-repeat;
        background-size: 100%;
        height: 0;
        padding-top: 63.829787234042553%;
        padding-top: calc(150 / 235 * 100%);
        text-indent: -9999px;
        width: 100%;
    }
    
    .business_items-list .three_continuous a{
        background-repeat: no-repeat;
        background-size: 100%;
        height: 0;
        margin-bottom: 25px;
        padding-top: 18%;
        padding-top: calc(180 / 1000 * 100%);
        text-indent: -9999px;
        width: 32%;
    }
    
    .business_items-list h4{
        font-size: 18px;
        font-weight: bold;
        line-height: 1.8em;
    }
    
    .business_process-wrapper{
        margin: 140px auto;
        max-width: 1000px;
    }
    
    .business_process-list{
        border-top: 1px solid #d7dbe0;
        margin-top: 80px;
    }
    
    .business_process-list > li{
        align-items: center;
        display: flex;
        border-bottom: 1px solid #d7dbe0;
        justify-content: space-between;
        padding: 50px 0;
        position: relative;
    }
    
    .business_process-list > li:nth-child(n+2)::after{
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        margin: auto;
        border-width: 11px 9px 0 9px;
        border-style: solid;
        border-color: #d90000 transparent transparent transparent; 
        width: 0;
        height: 0;
    }
    
    .business_process-image{
        height: 120px;
        width: 320px;
    }
    
    .business_process-text{
        width: 660px;
    }
    
    .business_process-text strong{
        display: block;
        font-size: 14px;
        font-weight: bold;
        line-height: 1.5em;
    }
    
    .business_process-text .comment{
        font-size: 12px;
        line-height: 1.5em;
    }
    
    .business_process-text .comment li{
        padding-left: 1em;
        text-indent: -1em;
    }

    #blackOut {
      width: 100%;
      height: 100%;
      z-index: 100;
      position: fixed;
      top: 0;
      left: 0;
      background: rgba(0,0,0,0.6);
    }
    
    #blackOut img {
      width: 100px;
      height: 25px;
      z-index: 100;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: auto;
    }

/* form uploadbtn */
	label#goods_file_area{
	    align-items: center;
	    cursor: pointer;
	    display: flex;
	    background: #fff;
	    height: 180px;
	    width: 560px;
	    -webkit-transition: border-color 0.3s ease, color 0.3s ease, background-color 0.3s ease;
	    transition: border-color 0.3s ease, color 0.3s ease, background-color 0.3s ease;
	}
	
	label#goods_file_area:hover{
	    background :#707070;
	    color: #fff;
	}
	
	#goods_file_area_bg {
	    font-size: 14px;
	    font-weight: bold;
	    text-align: center;
	    width: 560px;
	}
	
	.delBtn {
	    width: 20px;
	    height: 20px;
	    margin-right: 5px;
	    cursor: pointer;
	    vertical-align: middle;
	}
	
	.upBtn {
	    cursor: pointer;
	    display: block;
	    margin: 20px auto 0;
	    border: 1px solid #000;
	    width: 240px;
	    height: 40px;
	    background-color: #000;
	    text-align: center;
	    text-decoration: none;
	    letter-spacing: 0.12em;
	    color: #fff;
	    font-size: 12px;
	    font-weight: bold;
	    line-height: 40px;
	}
	.goods_list_td{
	    position: relative;
	    flex-wrap: wrap;
	}
	
	#goods_file{
	    width: 100%;
	    font-size: 14px;
	    line-height: 20px;
	    font-weight: bold;
	}
	
	.dropArea{
		display: none;
	}

}

/* --------------------------------
  /sell/web/
-------------------------------- */
/* brandSearchBox */
.brandSearchBox {
    margin: 40px auto;
    padding: 0;
    border: 1px solid #000;
    max-width: 1000px;
    text-align: center;
}
@media screen and (max-width: 768px) {
  .brandSearchBox {
    padding: 5.33333vw 4vw 6.66667vw;
    width: 84%;
    text-align: left;
  }
}
.brandSearchBox.-gray {
  border-color: #f0f2f5; 
  background-color: #f0f2f5;
}
.brandSearchBox.-clothing {
    padding: 80px 0;
}
@media screen and (max-width: 768px) {
  .brandSearchBox.-gray {
    padding: calc(20/375*100vw) 0;
    border: none; 
    width: 100%;
  }
  .brandSearchBox.-clothing {
      padding: calc(60*100vw/375) 0;
  }
} 

.brandSearchBox_txt {
    letter-spacing: 0.04em;
    font-size: 14px;
    font-weight: bold;
    -webkit-font-feature-settings: "palt";
    font-feature-settings: "palt";
    text-align: left;
    margin: 20px auto;
    width: 490px;
}
.brandSearchBox_txt.-web {
  text-align: center;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .brandSearchBox_txt {
    text-align: justify; 
    font-size: 3.2vw;
    line-height: 1.66667;
  }
  .-gray .brandSearchBox_txt {
    text-align: left;
    width: calc(315/375*100%);
    font-size: calc(14/375*100vw);
    letter-spacing: -0.02em;
  }
}

.brandSearchBox_form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 20px 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.-clothing .brandSearchBox_form {
    margin-top: 40px;
}
@media screen and (max-width: 768px) {
  .brandSearchBox_form {
    margin-top: 2.66667vw;
  }
  .-clothing .brandSearchBox_form {
      margin-top: calc(20*100vw/375);
  }
}

.brandSearchBox_sbox {
  padding-left: 18px;
  border: none;
  border-right: none;
  border-radius: 4px 0 0 4px;
  outline: none;
  width: 400px;
  height: 40px;
  letter-spacing: 0.04em;
  color: black; 
  font-size: 12px;
  font-weight: bold;
  line-height: 40px;

  -webkit-font-feature-settings: "palt";

          font-feature-settings: "palt";
}
.brandSearchBox_sbox[type=search]::placeholder {
  color: #707070;
  font-size: 13px;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .brandSearchBox_sbox {
    padding-left: calc(10/375*100vw);
    width: calc(225/375*100%);
    height: calc(42/375*100vw);
    font-size: calc(14/375*100vw);
    line-height: calc(42/375*100vw);
  }
  .brandSearchBox_sbox[type=search] {
    -webkit-appearance: none;
  }
  .brandSearchBox_sbox[type=search]::placeholder {
    color: #D7DBE0;
    font-size: calc(14/375*100vw);
    font-weight: 400;
  }
}
.brandSearchBox_sbox::-webkit-input-placeholder {
  letter-spacing: 0.04em;
  color: rgba(0, 0, 0, 0.4); 
  font-size: 14px;
  font-weight: bold;

  -webkit-font-feature-settings: "palt";

          font-feature-settings: "palt";
}
.brandSearchBox_sbox::-ms-input-placeholder {
  letter-spacing: 0.04em;
  color: rgba(0, 0, 0, 0.4); 
  font-size: 14px;
  font-weight: bold;

  font-feature-settings: "palt";
}
.brandSearchBox_sbox::placeholder {
  letter-spacing: 0.04em;
  color: rgba(0, 0, 0, 0.4); 
  font-size: 14px;
  font-weight: bold;

  -webkit-font-feature-settings: "palt";

          font-feature-settings: "palt";
}
@media screen and (max-width: 768px) {
  .brandSearchBox_sbox::-webkit-input-placeholder {
    font-size: 3.2vw;
  }
  .brandSearchBox_sbox::-ms-input-placeholder {
    font-size: 3.2vw;
  }
  .brandSearchBox_sbox::placeholder {
    font-size: 3.2vw;
  }
}

.brandSearchBox_sbtn {
  border: 1px solid #000;
  border-radius: 0 4px 4px 0;
  width: 90px;
  height: 40px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; 
  background: #000;
  letter-spacing: 0.07em;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .brandSearchBox_sbtn {
    width: calc(90/375*100%);
    height: calc(42/375*100vw);
    font-size: calc(12/375*100vw);
    font-weight: 400;
  }
}
.no-touchevents .brandSearchBox_sbtn:hover {
  opacity: .6;
}
.brandSearchBox_sbox.searchWindow + .brandSearchBox_sbtn {
  -webkit-appearance: none;
  }
.brandSearchBox_sbox.searchWindow + .brandSearchBox_sbtn:disabled{
  -moz-appearance: none;
  appearance: none;
  opacity: 1;
  background-color: #000;
  border-color: #000;
}

.brandSearchBox_sbox.searchWindow.-border-black { 
    border: 1px solid #000;
}

/* sellWebNav */
.sellWebNav .m-textUnderlineLink{
  margin-bottom: 76px;
}
.sellWebNav .hide{
  display: none;
}
@media screen and (max-width: 768px) {
  .sellWebNav .m-textUnderlineLink{
    margin-bottom: 16vw;
  }
}
/* inquiryAboutWeb */
.inquiryAboutWeb {
  position: relative; 
  margin-top: 20px;
  padding: 0px 0;
  background-color: #f0f2f5;
  text-align: center;
  color: #000;
}
.sellWebNav + a + .inquiryAboutWeb{
  margin-top: 80px;
}
@media screen and (max-width: 768px) {
  .inquiryAboutWeb {
    margin: calc(10/375*100vw) 0;
    padding: calc(10/375*100vw) 0;
  }
  .inquiryAboutWeb.-faq {
    padding: 16vw 0;
  }
  .sellWebNav + a + .inquiryAboutWeb{
    margin-top: 16vw;
  }
}
@media screen and (min-width: 769px) {
  .inquiryAboutWeb:after {
    content: "";
    position: absolute;
    top: -30px;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 1px;
    height: 110px;
    background-color: #d7dbe0;
  }
  .inquiryAboutWeb.-faq:after,
  .inquiryAboutWeb.-ask:after {
    content: none;
  }
}
.inquiryAboutWeb.-form {
  margin-top: 0;
}
.inquiryAboutWeb.-form.-noBorder{
  border-top: none;
}
@media screen and (max-width: 768px) {
  .inquiryAboutWeb.-form {
    padding-top: 5.86667vw;
  }
}
.inquiryAboutWeb.-form:after {
  top: -55px;
}

.inquiryAboutWeb_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 40px auto 0;
  width: 530px; 

  -webkit-box-pack: justify; 

      -ms-flex-pack: justify; 

          justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .inquiryAboutWeb_inner {
    display: block;
    margin-top: 6.66667vw;
    width: 100%;
  }
}
.inquiryAboutWeb_inner address {
  -webkit-transform: translateX(-7px);
      -ms-transform: translateX(-7px);
          transform: translateX(-7px); 
  font-weight: bold;
  font-style: normal;

  -webkit-font-feature-settings: "palt";

          font-feature-settings: "palt";
}
@media screen and (max-width: 768px) {
  .inquiryAboutWeb_inner address {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
  .inquiryAboutWeb_inner address + address {
    margin-top: 8vw;
  }
}

.inquiryAboutWeb_category {
  letter-spacing: 0.06em; 
  font-size: 14px;
}
@media screen and (max-width: 768px) {
  .inquiryAboutWeb_category {
    letter-spacing: 0.02em; 
    font-size: 3.2vw;
  }
}

.inquiryAboutWeb_number {
  font-size: 30px;
}
@media screen and (max-width: 768px) {
  .inquiryAboutWeb_number {
    font-size: 6.93333vw;
  }
}
.inquiryAboutWeb_number a {
  text-decoration: none;
  color: #000;
}
.inquiryAboutWeb_number a[href^="tel:"]:hover {
  color: #000;
}

.inquiryAboutWeb_reception {
  letter-spacing: 0.06em; 
  font-size: 12px;
}
@media screen and (max-width: 768px) {
  .inquiryAboutWeb_reception {
    letter-spacing: 0.02em; 
    font-size: 3.2vw;
  }
}

.inquiryAboutWeb_btn .m-btn {
  width: 358px;
}
@media screen and (max-width: 768px) {
  .inquiryAboutWeb_btn .m-btn {
    margin-top: 9.33333vw;
    width: 84%;
  }
}

.inquiryAboutWeb_btn.-ask {
  margin-bottom: 56px;
}
@media screen and (max-width: 768px) {
  .inquiryAboutWeb_btn.-ask {
    margin-bottom: 16vw;
  }
}
.inquiryAboutWeb_btn.-ask .m-btn {
  margin-top: 40px;
}
@media screen and (max-width: 768px) {
  .inquiryAboutWeb_btn.-ask .m-btn {
    margin-top: 10.66667vw;
  }
}

.ng_products.c-products_desc{
  font-size: 14px;
  letter-spacing: 0.28px;
  line-height: calc(25/14);
  margin: 40px auto 10px;
}
.ng_products + .c-process_list_item_note{
  color: #909193;
  font-size: 12px;
  font-weight: 500;
  line-height: calc(21/12);
}
.ng_products + .c-process_list_item_note + .l-section.-cut{
  margin-top: 100px;
}

@media screen and (max-width: 768px) {
  #ng_products + section h2.m-title{
    margin-bottom: calc(50/375*100vw);
  }
  .ng_products.c-products_desc{
    font-size: calc(12/375*100vw);
    font-weight: 400;
    letter-spacing: 0.24pt;
    line-height: calc(21/375*100vw);
    margin-top: 0;
  }
  .ng_products + .c-process_list_item_note{
    color: #909193;
    font-size: calc(12/375*100vw);
    font-weight: 400;
    line-height: calc(21/12);
    margin-top: calc(10/375*100vw);
    text-align: left;
  }
  .ng_products + .c-process_list_item_note + .l-section.-cut{
    margin-top: 0;
  }
}
/* products / target_products */
.c-products > h4{
  font-size: 14px;
}

.target_products{
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  margin: 0 auto;
}
.target_products.-col3{
  max-width: 745px;
}

.target_products li{
  font-weight: bold;
  margin-bottom: 20px;
}
.target_products.-col3 li{
  margin-right: 2.75%;
  width: 31.5%;
}
.target_products.-col4 li{
  margin-right: 1.33%;
  width: 24%;
}

.target_products.-col3 li:nth-of-type(3n){
  margin-right: 0;
}
.target_products.-col4 li:nth-of-type(4n){
  margin-right: 0;
}

.target_products a{
  text-decoration: none;
}
.target_products a:hover img{
  opacity: .7;
}
.target_products a:hover h5{
  color: #d90000;
}

.target_products-title{
  color: #000;
  font-size: 16px;
  margin: 10px 0;
  text-align: center;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
}
.target_products .productsDesc{
  font-size: 14px;
  text-align: left;
}
.target_products .brandName{
  color: #909193;
  font-size: 12px;
  text-align: left;
}
.c-accordion.c-cautions.-allOpen .c-accordion_title{
  cursor: default;
  pointer-events: none;
}
.c-accordion.c-cautions.-allOpen .c-accordion_title:before{
  display: none;
}

.l-section-02.-gray.ageConfirmation{
  padding: 20px 0;
}

.ageConfirmation .m-title-02{
	font-size: 24px;
	letter-spacing: 0.32pt;
  line-height: calc(43/24);
	padding: 10px 0;
}

.ageConfirmation .m-desc{
  line-height: calc(25/14);
}

@media screen and (max-width: 768px) {
	.ageConfirmation .m-title-02{
		font-size: calc(16/375*100vw);
		letter-spacing: 0.32pt;
	  line-height: calc(28/16);
	}
	
	.c-accordion.c-cautions.-allOpen .c-accordion_title{
    /*padding: 4vw;*/
  }
  .c-products > h4{
    font-size: 3.733vw;
  }
  .target_products li{
    margin-right: 0 !important;
    margin: calc(10/375*100vw) 0 0;
    width: 48% !important;
  }
  .target_products.-col3 li:nth-of-type(3n),
  .target_products.-col4 li:nth-of-type(4n){
    margin-right: 0;
  }
  .target_products.-col3 li:nth-of-type(2n),
  .target_products.-col4 li:nth-of-type(2n){
    margin-left: 4%;
  }
  .target_products-title{
    font-size: 3.733vw;
    margin: calc(5/375*100vw) 0;
  }
  .target_products-title span{
    font-size: .8em;
  }
  .target_products .productsDesc{
    font-size: 3.2vw;
  }
  .target_products .brandName{
    font-size: 2.667vw;
  }
  .l-section-02.-gray.ageConfirmation{
    margin: calc(60/375*100vw) auto 0;
    padding: calc(30/375*100vw) calc(10/375*100vw);
  }
  .ageConfirmation .m-desc,
  .ageConfirmation .m-textUnderlineLink a{
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-weight: 400;
  }
}
/* --------------------------------
  /sell/web/items
-------------------------------- */

.c-ngBrand.c-products{
  margin-top: 0;
}

.c-ngProducts{
  margin: 0 auto;
  max-width: 1000px;
}
.c-ngCondition{
  margin: 100px auto 80px;
}
.c-ngProducts .m-title{
  margin-bottom: 40px;
}
.otherItemList{
  border: 1px solid #D7DBE0;
  margin: 40px auto;
  padding: 20px;
}
.otherItemList > ul{
  width: 50%;
}
.otherItemList li{
  color: #444;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.04em;
  line-height: 1.8;
  margin: 0 0 1px;
  padding-left: 8px;
  text-align: left;
  text-indent: -8px;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
}
.c-ngProducts .target_products{
  margin: 40px auto;
}
.c-ngProducts .target_products li{
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .c-ngProducts{
    width: 84%;
  }
  .c-ngCondition{
    margin: 16vw auto;
  }
  .c-ngProducts .m-title{
    margin-bottom: 10.667vw;
  }
  .c-ngProducts .m-title_subtitle{
    font-size: 3.733vw;
  }
  .otherItemList{
    margin: 5.333vw auto;
    padding: 2.667vw;
  }
  .otherItemList > ul{
    width: 100%;
  }
  .otherItemList li{
    font-size: 3.2vw;
    padding-left: 2.133vw;
    text-indent: -2.133vw;
  }
  .c-ngProducts{
    margin-top: 16vw;
  }
  .c-ngProducts .target_products{
    margin: 5.333vw auto;
  }
  .c-ngProducts .target_products li{
    margin-bottom: 5.333vw;
  }
}
/* --------------------------------
  /sell/tips
-------------------------------- */
.point {
  margin: 140px auto 0;
  max-width: 1000px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .point {
    margin-top: 26.66667vw;
    width: 84%;
  }
}
.point + .point {
  margin-top: 135px;
}
@media screen and (max-width: 768px) {
  .point + .point {
    margin-top: 28vw;
  }
}

.point_subtitle {
  letter-spacing: 0.58em;
  color: #d90000; 
  font-size: 13px;
  font-weight: bold;
}
.point_subtitle span {
  font-size: 12px;
}
@media screen and (max-width: 768px) {
  .point_subtitle {
    font-size: 2.93333vw;
  }
  .point_subtitle span {
    font-size: 2.93333vw;
  }
}

.point_title {
  letter-spacing: 0.08em; 
  color: #000;
  font-size: 24px;
  font-weight: bold;

  -webkit-font-feature-settings: "palt";

          font-feature-settings: "palt";
}
@media screen and (max-width: 768px) {
  .point_title {
    font-size: calc(18/375*100vw);
    line-height: 1.17391;
    margin: calc(10/375*100%) 0;
  }
  .point-03 .point_title {
    margin-top: 1.33333vw;
  }
}

.point_desc {
  margin: 20px 0;
  letter-spacing: 0.02em; 
  color: #000;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.8;

  -webkit-font-feature-settings: "palt";

          font-feature-settings: "palt";
}
.point_desc span {
  color: #d90000;
}
@media screen and (max-width: 768px) {
  .point_desc {
    margin: calc(5/375*100%) 0;
    letter-spacing: -0.02em;
    font-size: calc(12/375*100vw);
    line-height: 1.63636;
  }
  .point-03 .point_desc {
    margin-top: 4.8vw;
  }
}

.bestSeason {
  margin-top: 50px;
}

.bestSeason_title {
  color: #4c4a49;
  font-size: 58px;
  font-weight: 700;
  line-height: 1.3;
  text-align: center;
}

.bestSeason.-spring2023{
  max-width: 540px;
  margin: 50px auto 0;
}

.bestSeason_subTitle {
  color: #8c8b8b;
  font-size: 21px;
  font-weight: 700;
  text-align: center;
}

.-spring2023 .bestSeason_title{
  border-bottom: 1px solid #5f5f5f;
  color: #5f5f5f;
  font-size: 40px;
  letter-spacing: .14em;
  margin-bottom: 35px;
  padding-bottom: 20px;
  white-space: nowrap;
}

.-spring2023 .point_caption{
  border-top: 1px solid #5f5f5f;
  color: #5f5f5f;
  font-size: 22px;
  letter-spacing: .12em;
  line-height: 1.4em;
  margin-top: 35px;
  padding-top: 20px;
  white-space: nowrap;
}

@media screen and (max-width: 768px) {
  .bestSeason {
    margin-top: calc(20/375*100%);
  }

  .bestSeason_title {
    font-size: calc(24/375*100vw);
  }

  .bestSeason_subTitle {
    font-size: calc(12/375*100vw);
  }

  .bestSeason.-spring2023{
    margin: calc(20/375*100%) auto 0;
    width: calc(300/375*100%);
  }

  .-spring2023 .bestSeason_title{
    font-size: calc(20/375*100vw);
    margin-bottom: calc(35/540*100vw);
    padding-bottom: calc(20/540*100vw);
  }

  .-spring2023 .point_caption{
    font-size: calc(11/375*100vw);
    margin-top: calc(35/540*100vw);
    padding-top: calc(20/540*100vw);
  }

  .c-tips .-spring2023 .point_img img{
    width: 98%;
  }
}

.point_img {
  margin: 20px auto;
}
@media screen and (max-width: 768px) {
  .point_img {
    margin: calc(10/375*100vw) auto;
  }
}

ul.point_list {
  border: double #b1d499;
  color: #787372;
  margin: 0 auto 20px;
  padding: 5px 10px;
  width: 450px;
}

ul.point_list.-aw {
  border: double #f4a03f;
}

ul.point_list li {
  align-items: center;
  display: flex;
  font-size: 20px;
  font-weight: 700;
  margin: 0;
  padding: 0px 10px;
}

ul.point_list li::before {
  background: #dc6b9d;
  content: "";
  display: inline-block;
  height: 18px;
  margin-right: 5px;
  width: 18px;
}

ul.point_list li:nth-of-type(2)::before {
  background: #97ba5e;
}

ul.point_list li:nth-of-type(3)::before {
  background: #836d97;
}

ul.point_list li:nth-of-type(4)::before {
  background: #1eb0ce;
}

@media screen and (max-width: 768px) {
  ul.point_list {
    box-sizing: border-box;
    margin: 0 auto calc(10/375*100%);
    padding: calc(5/375*100%) calc(10/375*100%);
    width: calc(320/375*100%);
  }

  ul.point_list li {
    font-size: calc(12/375*100vw);
    margin: 0;
    padding: 0;
  }

  ul.point_list li::before {
    height: calc(10/375*100vw);
    margin-right: calc(5/375*100%);
    width: calc(10/375*100vw);
  }
}

.point_caption {
    color: #5aac36;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}

.point_caption.season_aw{
    color: #E67F11;
}

@media screen and (max-width: 768px) {
  .point_caption {
    font-size: calc(12/375*100vw);
  }
}

.point_btn .m-btn {
  margin-top: 34px;
}
@media screen and (max-width: 768px) {
  .point_btn .m-btn {
    margin-top: 8vw;
    width: 100%;
  }
}

/* --------------------------------
  /sell/category/
-------------------------------- */
.storeCategory .content{
  word-break: break-word;
}

.m-heading.category_mv{
  height: calc(280/1280*100vw);
  margin: 0 auto;
}

@media screen and (max-width: 768px) {
  .m-heading.category_mv{
   height: calc(480/750*100vw);
  }
}

.storeCategory .category_mv .m-heading_title_wrap{
  display: flex;
  flex-direction: column;
    position: absolute;
    left: 0;
    right: 0;

}
.storeCategory .m-heading_title_wrap{
  display: flex;
  flex-direction: column;
}
.storeCategory .m-heading .title_bg{
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  background: rgba(0,0,0,.8);
  color: #FFF;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  position: relative;
}
.storeCategory .m-heading .title_bg.-white{
  background: #FFF;
  color: rgba(0,0,0,1);
}
.storeCategory .m-heading_subtitle{
  font-size: 16px;
  margin: 0 0 5px;
  padding: 0 1em;
}
.storeCategory .m-heading_subtitle.title_bg{
  margin: -30px 0 5px;
}
.storeCategory .m-heading_title{
  font-size: 40px;
  padding: .1em .6em 0;
}

.c-title {
  background: #F0F2F5;
  font-size: 16px;
  margin: 20px auto;
  padding: 6px 0;
  text-align: center;
}

.c-imgslider{
  margin-top: 50px;
}

.c-imgslider + .c-purchaseEnhancement,
.m-heading + .c-purchaseEnhancement{
  margin-top: 40px;
}

@media screen and (max-width: 768px) {
  .point_btn .m-btn {
  }
  .c-imgslider + .c-purchaseEnhancement,
  .m-heading + .c-purchaseEnhancement{
      margin-top: calc(20/375*100%);
  }
}

.c-buyingitem {
    width: 84%;
    max-width: 670px;
    margin: 10px auto;
}
.c-buyingitem ul{
  width: 100%;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
}
.c-buyingitem-other{
    margin: 40px auto;
    max-width: 660px;
}
.c-buyingitem-other .c-accordion_title{
    font-size: 16px;
    height: 60px;
    padding: 0;
    line-height: 60px;
    justify-content: center;
}
.c-buyingitem-other_list{
  padding: 10px 0 ;
}
.c-buyingitem-other_list ul{
  width: 100%;
  text-align: center;
  font-size: 14px;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
}

.c-buyingitem-other_list .heading{
  font-weight: bold;
  margin: 10px auto;
}


@media screen and (max-width: 768px) {
  .c-buyingitem-other_list{
    padding: calc(10/375*100%) 0;    
  }

  .c-buyingitem-other{
      margin: calc(20/375*100%)  auto;
  }

  .c-buyingitem-other_list li {
    line-height: 1.8;
    font-size: calc(12/375*100vw);
  }

  .c-buyingitem-other_list .heading{
    font-weight: bold;
    margin: calc(5/375*100%) auto;
  }

}

.c-itemdetail_nav{
  margin: 40px auto;
}
.c-itemdetail_nav .c-itemdetail_nav_title,
.c-itemdetail_nav h3{
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    padding: 10px 0;
    margin: 0 auto;
}

.c-itemdetail_navlist{
    width: 100%;
    margin: 40px auto;
    text-align: center;
}

.c-itemdetail_navlist li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-top: 1px solid #d7dbe0;
    border-bottom: 1px solid #d7dbe0;
}

.c-itemdetail_navlist li.under {
    margin-top: -1px;
    border-top: 1px solid #fff;
    z-index: 2;
}

.c-itemdetail_navlist li a {
    width: 320px;
    height: 78px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000;
    -webkit-font-feature-settings: "palt";
    font-feature-settings: "palt";
    font-size: 18px;
    font-weight: bold;
    padding: 0;
    position: relative;
    text-decoration: none;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    margin: 0 20px 0 0;
}

.c-itemdetail_navlist li a:last-child {
    margin: 0;
}

.c-itemdetail_navlist li a:last-child::before{
    content: none;
}

.c-itemdetail_navlist li a:before {
    content: "";
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -10px;
    background-color: #d7dbe0;
    display: block;
    height: 20px;
    width: 2px;
}

.c-example_head{
    background: linear-gradient(180deg,#fff 0%,#fff 100px,#F0F2F5 100px,#F0F2F5 100%);
    margin: 40px auto 20px;
    padding: 0 0 20px;
}
.c-example_head_title{
  text-align: center; 
    margin: 80px auto;
}
.c-example_head_title span{
  color: #999;
  display: block;
  font-size: 14px;
  letter-spacing: .1em;
}
.c-example_head_title .RalewayExtraBold{
  background: -webkit-gradient(linear,left bottom, left top,from(transparent),color-stop(50%, transparent),color-stop(50%, #FFF),to(#FFF));
  background: -o-linear-gradient(bottom,transparent 0%,transparent 50%,#FFF 50%,#FFF 100%);
  background: linear-gradient(0deg,transparent 0%,transparent 50%,#FFF 50%,#FFF 100%);
  color: #000;
  font-size: 48px;
  letter-spacing: 0.18em;
  line-height: 1.2em;
}

.c-example_head .c-flexwrap{
  max-width: 1000px;
  margin: 20px auto;
}
.c-example_head_img,
.c-example_head_desc{
	height: calc(333.33/1000*100vw);
	max-height: 333.33px;
  margin: 0 auto;
  width: 50%;
}
.c-example_head_desc{
  color: #666;
  font-size: 14px;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 2.4em;
  padding-left: 40px;
}
.c-example_head_desc p{
  margin-bottom: 1em;
}
.c-example_head_desc p:last-of-type{
  margin-bottom: 0;
}
.c-example_list{
  background: #f0f2f5;
  padding:20px 0;
  margin: 60px auto 0; /*セクション間40px＋ 灰色部分20px*/
}

.c-example_list .c-example_list_wrapper:first-child {
    margin: 0 auto;
}
.c-example_list .c-example_list_wrapper {
    margin: 40px auto 0;
}

@media screen and (max-width: 768px) {
  .c-example_list .c-example_list_wrapper {
      margin: calc(20/375*100%) auto 0;
  }
}

.c-example_list .js-saleText,
.saleText {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: #d90000;
  padding: 0 0 50px;
}

.c-example_list .js-saleText,
.c-example_list .saleText {
    margin: 40px auto -80px;
    padding: 0;
    position: relative;
}

.c-example_item_lg{
  max-width: 1000px;
  margin: 0 auto;
}
.c-example_item_img{
  width: 49%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.c-example_item_img img{
  width: 420px;
}
.c-example_item{
  margin: 0 auto;
  max-width: 1000px;
}
.js-saleText + .c-example_item,
.saleText + .c-example_item {
  margin-top: 90px;
}
.c-example_list .c-example_item:first-child{
  padding-top: 60px;
  margin-top: 70px;
}
.c-example_item li{
    font-weight: bold;
    height: 482px;
    margin: 20px 0;
    position: relative;
    text-align: center;
     width: 235px;
}

.golf_wrap p.c-example_name small{
    margin: 15px 0 auto;
}

.golf_wrap img + .c-example_name span, picture + .golf_wrap .c-example_name span {
    min-height: auto;
    font-weight: normal;
}

.golf_wrap .c-example_reference {
    color: #909193;
    font-size: 14px;
}

.golf_wrap .c-example_item li{
    height: auto;
    display: flex;
    flex-direction: column;
}

.c-example_item li img{
	  height: 313.33px;
}

.golf_wrap .c-example_item li img{
	  height: 235px;
}

.c-example_name{
    font-size: 16px;
    -webkit-font-feature-settings: "palt";
    font-feature-settings: "palt";
    letter-spacing: 0.04em;
    line-height: 1.4;
    height: 6em;
}

.c-example_name.nameblock_3{
    height: 9.4em;
}

.golf_wrap .c-example_name.nameblock_3{
  height: 100%;
  display: flex;
  flex-direction: column;
}

img + .c-example_name,
picture + .c-example_name{
    margin: 20px 0 0;
}
img + .c-example_name span,
picture + .c-example_name span{
    color: #909193;
    display: block;
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: 0;
    margin: 20px 0;
    min-height: 4em;
}

p.c-example_name small {
    display: block;
    font-size: 12px;
    margin: 20px 0;
}

@media screen and (max-width: 768px) {

  img + .c-example_name,
  picture + .c-example_name{
      margin: 0 0 calc(5/375*100vw);
      height: 7em;
  }
  

  img + .c-example_name span,
  picture + .c-example_name span{
      font-size: calc(12/375*100vw);
      height: 4em;
      margin: calc(10/375*100%) 0;
  }

  p.c-example_name small {
      margin: calc(10/375*100%) 0;
  }

  .c-example_name.nameblock_3{
      height: 8.4em;
  }

  .golf_wrap .c-example_name.nameblock_3 {
    margin-bottom: calc(15/375*100vw);
  }

  .golf_wrap p.c-example_name small {
    font-size: calc(12/375*100vw);
    margin: calc(10/375*100%) 0 auto;
  }

  .golf_wrap img + .c-example_name span, picture + .golf_wrap .c-example_name span {
    height: auto;
    min-height: auto;
    font-size: calc(12/375*100vw);
    margin: calc(15/375*100vw) 0 0;
  }

  .golf_wrap .c-example_reference {
    font-size: calc(12/375*100vw);
  }
}

.c-example_pricebox{
}
.c-example_reference{
  color: #333;
  display: block;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: .04em;
  margin-bottom: 0;
}
.c-example_reference span{
    text-decoration: line-through;
}
.c-example_price{
  color: #D90000;
  display: block;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.3;
  letter-spacing: .06em;
}
.c-example_price span{
    font-size: 16px;
}
.c-example_othertitle{
    font-size: 18px;
    font-weight: bold;
    margin: 40px auto;
    text-align: center;
}
.c-example_otheritem{
  max-width: 420px;
  font-size: 14px;
  font-weight: bold;
  line-height: 2em;
  margin: 40px auto;
  text-align: center;
}
.c-example_otheritem ul{
  width: 48%;
}
.c-example_otheritem li{
    margin: 5px auto;
}
.c-example_otheritem ul li:last-of-type{
  margin-bottom: 0;
}



@media screen and (max-width: 768px) {
    .c-example_otheritem ul{
      width: calc(172.5/375*100%);
    }
    .c-example_otheritem li{
        font-size: calc(12/375*100vw);
        margin: calc(5/375*100%) auto;
    }
}

.itemcaution{
    padding-left: 1em;
    text-indent: -1em;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    margin: 10px auto;
}

.itemcaution + .itemcaution{
	margin-top: 0;
}

.storeCategory .purchase + .c-products{
  margin-top: 40px;
}

@media screen and (max-width: 768px) {
  .storeCategory .m-heading_subtitle{
    font-size: 3.2vw;
    margin: 0 0 1.867vw;
  }
  .storeCategory .m-heading_subtitle.title_bg{
    margin: -10% 0 1.867vw;
  }
  .storeCategory .m-heading_title{
    font-size: calc(30/375*100vw);
    padding: .2em .6em;
  }
  .c-title {
    font-size: calc(14/375*100vw);
    margin: calc(10/375*100%) 0;
    padding: calc(5/375*100%) 0;
  }
  .c-imgslider{
    margin-top: 3.4vw;
  }
  .c-imgslider .m-title{
    font-size: 4.8vw;
  }
  .c-imgslider + .c-purchaseEnhancement{
    margin-top: 6.3vw;
  }
  .c-buyingitem {
    margin: calc(5/375*100%) auto;
    width: calc(355/375*100%);
  }
  .c-buyingitem ul{
    font-size: calc(14/375*100vw);
  }

  .c-buyingitem li {
      margin: calc(5/375*100%) auto;
  }

  .c-buyingitem-other .c-accordion_title{
    font-size: calc(14/375*100vw);
    padding: 0;
    height: 16vw;
    line-height: 16vw;
  }
  .c-buyingitem-other_list ul{
    font-size: 2.667vw;
  }

  .c-itemdetail_nav{
    margin: calc(20/375*100%) auto 0;
  }
  .c-itemdetail_nav h3{
    font-size: calc(16/375*100vw);
  }

  .c-itemdetail_nav .c-itemdetail_nav_title, .c-itemdetail_nav h2.c-itemdetail_nav_title {
    font-size: calc(16/375*100vw);
    padding: calc(5/375*100%) 0;
  }

  .c-itemdetail_navlist{
    margin: calc(10/375*100%) auto;
  }

  .c-itemdetail_navlist li{
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .c-itemdetail_navlist li a{
    border-right: none;
    font-size: calc(12/375*100vw);
    padding: 0;
    -ms-flex-pack: start;
    justify-content: center;
    height: 15.467vw;
    width: calc(111/375*100%);
  }

  .c-itemdetail_navlist.-sports li a{
    width: calc(68/375*100%);
  }

  .c-itemdetail_navlist li a:last-of-type{
    border-bottom: none;
  }
  .c-itemdetail_navlist li a::before{
    right: -3vw;
    width: 0.5vw;
    height: 5vw;
  }


  .c-example_head{
      margin: calc(20/375*100%) auto 0;
      padding: 0 0 calc(10/375*100%); 
  }
  .c-example_head_title{
      margin: 21.333vw auto 4vw;
  }
  .c-example_head_title span{
    font-size: 3.733vw;
  }
  .c-example_head_title .RalewayExtraBold{
    font-size: 9.6vw;
  }
  .c-example_head .c-flexwrap,
  .c-example_item{
    margin: 0 auto;
    width: calc(355/375*100%);
  }
  .c-example_head_img,
  .c-example_head_desc {
    width: 100%;
  }
  .c-example_head_img{
    height: calc(237/375*100vw);
    margin: calc(10/375*100%) auto;
  }
  .c-example_head_desc{
    font-size: calc(12/375*100vw);
    letter-spacing: .04em;
    line-height: 1.8em;
    padding-left: 0;
    margin: calc(10/375*100%) 0;
  }
  .c-example_list{
    margin: calc(30/375*100%) auto 0; /*セクション間20px＋ 灰色部分10px*/
    padding: calc(10/375*100%) 0;
  }
  .c-example_item{
    margin: 0 auto;
  }
  .js-saleText + .c-example_item,
  .saleText + .c-example_item {
    margin-top: 17vw;
  }
  .c-example_list .c-example_item:first-child{
    padding-top: 10vw;
    margin-top: 0;
  }
  .c-example_list .c-example_item:last-of-type{
    margin-bottom: 0;
  }

  .c-example_list .js-saleText,
  .saleText,
  .c-example_list .saleText {
    font-size: calc(16/375*100vw);
    text-align: left;
    margin: calc(5/375*100%) auto;
    padding: calc(20/375*100%) 0 0;
    width: calc(315/375*100%);
  }

  .c-example_list .js-saleText:before,
  .saleText::before{
    height: 10vw;
  }
  .c-example_item_img{
    height: calc(237/375*100vw);
    max-width: 1000px;
    margin: 0 auto calc(20/375*100%);
    width: calc(355/375*100%);
  }
  .c-example_item_img img{
    width: 100%;
  }
  .c-example_item li{
	  height: auto;
      margin: 0 0 calc(20/375*100%);
      padding: 0;
      width: calc(172.5/355*100%);
  }
  .golf_wrap .c-example_item li{
    height: auto;
  }

  .c-example_item li img {
	  height: calc(223/375*100vw);
    margin: 0 0 calc(10/375*100%);
    display: block;
  }

  .golf_wrap .c-example_item li img {
	  height: calc(172.5/375*100vw);
    margin: 0 0 calc(10/375*100vw);
    display: block;
  }

  .c-example_name{
    font-size: calc(12/375*100vw);
    letter-spacing: 0;
  }

  .c-example_name.nospan {
      height: 6.8em;
  }
  
  .c-example_name span{
    display: block;
    font-size: calc(10/375*100vw);
  }
  .c-example_pricebox{
    height: 3em;
  }
  .c-example_reference{
    font-size: calc(12/375*100vw);
  }
  .c-example_price{
    font-size: calc(18/375*100vw);
  }
    .c-example_price span{
        font-size: 3.2vw;
    }
  .c-example_othertitle{
    font-size: calc(14/375*100vw);
    margin: calc(20/375*100%) auto;
  }
  .golf_wrap .c-example_othertitle{
    font-size: calc(16/375*100vw);
  }
  .c-example_otheritem{
    font-size: calc(12/375*100vw);
    margin: calc(10/375*100%) auto;
  }

  .c-example_item_lg{
    margin: 0 auto;
  }
  .c-example_list .c-example_item_lg:last-of-type {
    margin-bottom: 0;
  }
  .itemcaution{
    margin-top: 5.333vw;
    font-size: 3.2vw;
    text-align: left;
  }
  .c-example_list .itemcaution{
    width: calc(355/375*100%);
    max-width: 1000px;
    margin: calc(5/375*100%) auto;
  }
  .c-example_list .itemcaution + .itemcaution{
    margin-top: 0;
  }
  .storeCategory .purchase + .c-products{   
      margin: calc(20/375*100%) auto 0;
      width: calc(355/375*100%);
  }
  .c-example_list[id^="item"]{
    position: relative;
    padding-top: 10vw;
  }
  .c-example_list[id^="item"]:before{
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 10vw;
    background: #FFF;
  }


  .c-example_item_lg .buyBtn_wrapper {
      width: 100%;
  }

}

@media screen and (min-width: 769px) {
  .c-itemdetail_navlist li a:hover{
    opacity: 0.6;
  }
  .c-itemdetail_navlist li a:hover::before{
    opacity: 0.6;
  }
  .c-example_item_lg{
    margin: 0 auto 20px;
  }
  .c-example_item_lg .c-example_item{
    margin: 0;
    width: 51%;
  }
  .c-example_item_lg .c-example_item li {
    border-bottom: 1px solid #D7DBE0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
	  height: auto;
    justify-content: space-between;
    margin: 0 auto;
    padding: 0;
    width: 100%;
  }
  .c-example_item_lg .c-example_item li:last-of-type {
    border-bottom: none;
  }
  .c-example_item_lg .c-example_name{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin: 0;
    padding-right: 35%;
    width: 70%;
  }
  .c-example_name span{
    margin-top: 5px;
  }
  .c-example_item_lg .c-example_name span{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    line-height: 1.6em;
    margin: auto 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 50%;
  }
  .c-example_item_lg .c-example_name.nospan{
    padding-right: 0;
  }
  .c-example_item_lg .c-example_pricebox{
    position: static;
    width: 30%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .c-example_item_lg .c-example_reference{
    margin-bottom: 0;
  }
  .c-example_item_lg .c-example_price{
    font-size: 20px;
  }
  .c-example_item_lg .c-example_price span{
    font-size: 12px;
  }

  .c-example_item_lg ul.buyBtn_wrapper {
      margin: 0 auto;
      padding: 80px 0 0;
  }

}



/* MV */
.m-heading_mv {
  width: 100%;
  height: auto;
}
.mv_sp{
  display: block;
  margin: 0 auto;
}
.mv_pc{
  display: none;
}
@media screen and (min-width:768px) {
  .mv_sp{
    display: none;
  }
  .mv_pc{
    display: block;
    /*position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    width: 1280px;
    max-width: inherit;
    height: auto;*/
  }
}
@media screen and (min-width:1300px) {
  .mv_pc {
    display: block;
    /*position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 100%;
    z-index: -1;*/
  }
}

/* buildup ---------------- */
.buildup {
  margin: 80px auto 0;
  max-width: 1000px;
}
@media screen and (max-width: 768px) {
  .buildup {
    margin: calc(20/375*100%) auto 0;
    width: calc(355/375*100%);
  }
}

.buildup_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  margin-top: 40px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .buildup_list {
    margin: calc(10/375*100vw) 0;
    -ms-flex-wrap: wrap; 
        flex-wrap: wrap;
  }
}

@media screen and (min-width: 769px) {
  .buildup_list_item {
    margin-left: 8px;
    width: 160px;
  }
  
  .buildup_list_item img {
      margin: 20px 0;
  }

}

@media screen and (max-width: 768px) {
  .buildup_list_item {
    width: 26.93333vw;
  }
  .buildup_list_item:nth-child(n+4) {
    margin-top: 4.26667vw;
  }
  .buildup_list_item:not(:nth-child(3n+1)) {
    margin-left: 1.6vw;
  }
}

.buildup_list_item_txt {
  margin: 10px 0;
  letter-spacing: 0.02em;
  color: #000; 
  font-size: 14px;
  font-weight: bold;
  line-height: 1.57143;

  -webkit-font-feature-settings: "palt";

          font-feature-settings: "palt";
}
@media screen and (max-width: 768px) {
  .buildup_list_item_txt {
    margin-top: 2.4vw;
    font-size: 3.2vw;
    line-height: 1.33333;
  }
}

/* example ---------------- */
.example {
  margin: 114px auto 0;
  max-width: 1080px;
}
@media screen and (max-width: 768px) {
  .example {
    margin-top: 29.33333vw;
    margin-left: -6vw; 
    width: 112vw;
  }
}

.example_list {
  display: none; 
  overflow: hidden;
  position: relative;
  margin-top: 40px;
  padding: 0 40px;
}
@media screen and (max-width: 768px) {
  .example_list {
    margin-top: 8vw;
    padding: 0; 

    -ms-flex-wrap: wrap; 

        flex-wrap: wrap;
  }
}
.example_list.slick-initialized {
  display: block;
}
.example_list .slick-list {
  margin-right: -8px;
  height: 100%;
}
@media screen and (max-width: 768px) {
  .example_list .slick-list {
    margin-right: -1.6vw;
  }
}
.example_list .slick-list .slick-track {
  height: 100%;
}
.example_list .slick-list .slick-track .slick-slide {
  overflow: hidden;
  margin-right: 8px;
  outline: none;
}
@media screen and (max-width: 768px) {
  .example_list .slick-list .slick-track .slick-slide {
    opacity: 0.2; 
    margin-right: 1.6vw;
    -webkit-transition: opacity 0.15s cubic-bezier(0.42, 0, 1, 1);
    transition: opacity 0.15s cubic-bezier(0.42, 0, 1, 1);
  }
  .example_list .slick-list .slick-track .slick-slide.is-overlay {
    opacity: 1;
    -webkit-transition: opacity 0.15s cubic-bezier(0, 0, 0.58, 1);
    transition: opacity 0.15s cubic-bezier(0, 0, 0.58, 1);
  }
}
.example_list .slider-arrow {
  position: absolute;
  z-index: 10;
  top: 90px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  -webkit-transition: 0.15s ease;
  transition: 0.15s ease;
}
@media screen and (max-width: 768px) {
  .example_list .slider-arrow {
    top: 13.33333vw;
    width: 9.6vw;
    height: 9.6vw;
  }
}
.example_list .slider-arrow:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  border-top: 2px solid #000;
  border-right: 2px solid #000; 
  width: 11px;
  height: 11px;
}
@media screen and (max-width: 768px) {
  .example_list .slider-arrow:before {
    width: 2.66667vw;
    height: 2.66667vw;
  }
}
.no-touchevents .example_list .slider-arrow:hover {
  opacity: 0.6;
}
.example_list .slider-prev {
  left: -10px;
}
@media screen and (max-width: 768px) {
  .example_list .slider-prev {
    left: 16.8vw;
  }
}
.example_list .slider-prev:before {
  -webkit-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
          transform: rotate(-135deg);
}
.example_list .slider-next {
  right: -10px;
}
@media screen and (max-width: 768px) {
  .example_list .slider-next {
    right: 16.8vw;
  }
}
.example_list .slider-next:before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.example_list_item img {
  width: 160px;
}
@media screen and (max-width: 768px) {
  .example_list_item img {
    width: 26.93333vw;
  }
}

.example_list_item_txt {
  margin-top: 6px;
  text-align: justify;
  letter-spacing: 0.02em;
  color: #000; 
  font-size: 14px;
  font-weight: bold;
  line-height: 1.57143;

  -webkit-font-feature-settings: "palt";

          font-feature-settings: "palt";
}
@media screen and (max-width: 768px) {
  .example_list_item_txt {
    margin-top: 2.4vw;
    font-size: 3.2vw;
    line-height: 1.5;
  }
}
.example_list_item_txt.example_list_item_txt-price {
  color: #d90000;
}

/* impossible ---------------- */
.impossible {
  margin: 140px auto 0;
  max-width: 1000px;
}
@media screen and (max-width: 768px) {
  .impossible {
    margin-top: 26.66667vw;
    width: 84%;
  }
}

.impossible_table {
  margin-top: 40px; 
  border: 1px solid #d7dbe0;
  border-collapse: collapse;
}
@media screen and (max-width: 768px) {
  .impossible_table {
    margin-top: 6.66667vw;
    border: none; 
    width: 100%;
  }
}
.impossible_table caption {
  margin-bottom: 10px;
  text-align: left;
  font-size: 16px; 
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .impossible_table caption {
    margin-bottom: 2.66667vw;
    font-size: 3.73333vw;
  }
}

.impossible_table_body th {
  padding: 5px;
  border: 1px solid #d7dbe0;
  width: 180px;
  border-collapse: collapse;
  background: #f0f2f5;
  letter-spacing: 0.08em;
  font-size: 16px;
  line-height: 1.625;

  -webkit-font-feature-settings: "palt";

          font-feature-settings: "palt";
}
@media screen and (max-width: 768px) {
  .impossible_table_body th {
    display: block;
    padding: 3.2vw 0 2.66667vw;
    border-bottom: none; 
    width: 100%;
    letter-spacing: 0.02em;
    font-size: 3.73333vw;
  }
}

.impossible_table_body td {
  padding: 11px 20px 10px 30px;
  border: 1px solid #d7dbe0;
  width: 820px;
  border-collapse: collapse; 
  letter-spacing: 0.02em;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.8;

  -webkit-font-feature-settings: "palt";

          font-feature-settings: "palt";
}
@media screen and (max-width: 768px) {
  .impossible_table_body td {
    display: block;
    padding: 4vw 4vw 5.33333vw;
    width: 100%;
    font-size: 3.2vw;
    line-height: 1.66667;
  }
}
.impossible_table_body td a {
  color: #d90000;
}

@media screen and (max-width: 768px) {
  .impossible_table_body tr + tr th {
    border-top: none;
  }
}

.impossible_note {
  margin: 10px 0;
  padding-left: 12px;
  text-indent: -12px;
  letter-spacing: 0.04em;
  color: #909193; 
  font-size: 12px;

  -webkit-font-feature-settings: "palt";

          font-feature-settings: "palt";
}
.impossible_note + .impossible_note {
  margin-top: -20px;
}

@media screen and (max-width: 768px) {
  .impossible_note + .impossible_note {
    margin-top: calc(5/375*100%);
  }
  
  .impossible_note {
      margin: calc(5/375*100%) 0;
      padding-left: 1em;
      text-indent: -1em;
      letter-spacing: 0.02em;
      font-size: calc(12/375*100vw);
      line-height: 1.4;
  }
}




.purchase_enhancement_list {
    width: 100%;
    margin: 40px auto 0;
    background-color: #fff;
    border: 1px solid #dddddd;
    padding: 20px 0;
}


.purchase_enhancement_list ul{
  margin:0 10px;
}
.purchase_enhancement_list li {
    display: inline-block;
    width: 32%;
    padding: 0 20px;
    height: 48px;
    line-height: 48px;
}

@media screen and (max-width: 768px) {

  .purchase_enhancement_list{
    width:100%;
    margin: calc(10/375*100%) auto;
    padding:0;
    background-color:#fff;
  }

  .purchase_enhancement_list ul{
    margin:calc(10/375*100%);
  }

  .purchase_enhancement_list li {
    width: 100%;
    display: block;
    padding: calc(5/375*100%) 0;
    vertical-align: top;
    height: auto;
    line-height: 1.4;
    font-size: calc(12/375*100%vw);
  }

}

/* category slider ---------------- */
.c-imgs{
  max-width: 1010px;
  margin: 4.8vw auto 6vw;
}

.c-imgs picture{
  display: block;
}

.c-imgs_slider {
  padding: 0;
}
.c-imgs_slider img {
  max-width: 100%;
  height: auto;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.c-imgs_slider li {
  margin: 0;
  padding: 0;
  text-align: center;
}
.c-imgs_slider li > div{
  width: 84%;
  margin: 0 auto;
}
.c-imgs .slick-next {
  right: 2%;
  z-index: 100;
  max-width: 28px;
  width: 4%;
  height: 100%;
}
.c-imgs .slick-prev {
  left: 2%;
  z-index: 100;
  max-width: 28px;
  width: 4%;
  height: 100%;
}

.c-imgs .slick-list .slick-track {
  margin: 0 auto;
}

.c-imgs .slick-disabled{
  visibility: hidden;
}

.c-imgs .slick-prev::before{
  content: '';
  position: absolute;
  width: 11px;
  height: 11px;
  border-left: solid 2px #000;
  border-top: solid 2px #000;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto 0;
}

.c-imgs .slick-next::before{
  content: '';
  position: absolute;
  width: 11px;
  height: 11px;
  border-bottom: solid 2px #000;
  border-right: solid 2px #000;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto 0;
}

@media screen and (min-width: 769px) {
  .c-imgs{
    max-width: 1010px;
    margin: 46px auto 40px;
  }
  .c-imgs_slider li {
    padding: 0 5px;
  }
  .c-imgs_slider li > div{
    width: 100%;
  }
  .c-imgs .slick-arrow{
    display: none;
  }
}

/* conditionProduct ---------------- */
.conditionProductWrapper {
  padding-top: 40px;
}

#link_moreshow{
  width:auto;
  margin:20px auto;
  padding:0;
  font-size:12px;
  color:#000;
}

.col03 {
  width:960px;
  margin:30px auto 10px;
  padding:0;
  font-size:12px;
  color:#000;
}

.col03 ul,
.col03 dl {
    width:300px;
    margin: 0 10px;
    float:left;
}

.col03 dd ul {
  margin: 0 0 20px;
  padding-left:5px;
}

@media screen and (max-width: 768px) {
  .col03 {
    width:100%;
    margin:calc(20/375*100%) auto ;
    padding:0;
    font-size:calc(125/375*100vw);
    color:#000;
  }

  .col03 ul,
  .col03 dl {
      width:100%;
      margin: auto;
      float:none;
  }

  .col03 ul li {
    padding: calc(5/375*100%) 0;
  }

  .col03 dd ul {
    margin: 0 0 calc(20/375*100%);
    padding-left:5px;
    width: 100%;
  }
}

#link_moreshow a:link{
  color:#000;
  text-decoration: none;
}
#link_moreshow a:visited{
  color:#000;
  text-decoration: none;
}
#link_moreshow ul{
  width:300px;
  margin-right:10px;
  float:left;
}
@media screen and (max-width: 768px) {
  #link_moreshow ul{
    width:100%;
    margin:0 10px;
    float:none;
  }
  #link_moreshow .braind_text{
    padding: 0;
  }
  #link_moreshow .braind_text ul{
    margin: 0 3%;
  }
  #link_moreshow .braind_text ul:first-child{
    margin: 3% 3% 0;
  }
}

.braind_text{
  width:960px;
  margin: auto;
  padding:0;
  background-color:#fff;
}
@media screen and (max-width: 768px) {
  .braind_text{
    width:100%;
    margin: auto;
    padding:0;
    background-color:#fff;
  }
}
.braind_text ul{
  margin:0 10px;
}
.braind_text li{
  padding:5px 0;
  font-size:12px;
  color:#000;
}

.clear{
  clear:both;
}


.li_cate{
  border-bottom: solid 1px #d7dbe0;
  margin-bottom:5px;
  padding:5px;
  font-size:11px;
  font-weight:bold;
  color:#000;
}

.list_gcard_not{
  width:auto;
  margin:20px auto 0;
}

.list_gcard_not ul{
  width:auto;
  margin:10px 0 10px 10px;;
}
.list_gcard_not li{
  width:32%;
  margin-right:1%;
  float:left;
}
.col02{
  width:615px;
  margin:10px 10px 0 10px;
  float:left;
}
.col02 ul{
  width:49%;
  margin:0 1% 0 0;
  float:left;
}
.col02 li{
  width:100%;
  margin-bottom:7px;
  padding-left:5px;
  font-size:11px;
  line-height:2;
}


.list_gcard_not .li_inner_disc li{
  width:100%;
  border:0px;
  margin-left:20px;
  margin-bottom:7px;
  padding-left:0px;
  color:#000;
  float:none;
  font-size:11px;
  line-height:2;
  list-style-type:disc;
}
.list_gcard_not .li_inner li{
  width:100%;
  border:0px;
  margin-bottom:7px;
  padding-left:5px;
  color:#000;
  float:none;
  font-size:11px;
  line-height:2;
}

.accordion_caution{
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
  font-weight: bold;
  text-indent: -1em;
  padding-left: 1em;
  margin: 0 10px 10px;
}

@media screen and (max-width: 768px) {

  /* conditionProduct ---------------- */
  .conditionProductWrapper{
    padding-top: 40px; /*s*/
  }

  #link_moreshow{
    width:auto;
    margin:calc(5/375*100%) 0;
    padding:0;
    font-size:calc(12/375*100vw);
    color:#000;
  }
  #link_moreshow a:link{
    color:#000;
    text-decoration: none;
  }
  #link_moreshow a:visited{
    color:#000;
    text-decoration: none;
  }
  #link_moreshow ul{
    width:94%;
    margin: 3%;
    float:left;
  }

  .braind_text{
    width:100%;
    margin: auto;
    padding:0 0 calc(5/375*100%) 0;
    background-color:#fff;
  }
  .braind_text ul{
    margin:0 10px;
  }
  .braind_text li{
    padding:calc(5/375*100%) 0;
    font-size:calc(12/375*100vw);
    color:#000;
  }

  .clear{
    clear:both;
  }


  .li_cate{
    border-bottom: solid 1px #d7dbe0;
    margin-bottom:5px;
    padding:5px;
    font-size:calc(12/375*100vw);
    font-weight:bold;
    color:#000;
  }
  .list_guarantee_not {
    margin-top:20px;
  }
  .list_gcard_not{
    width:94%;
  }

  .list_gcard_not ul{
    width:100%;
    margin:0;
  }
  .list_gcard_not li{
    width:100%;
    margin:0;
    float:left;
  }
  .col02{
    width:100%;
    margin:0;
    float:left;
  }
  .col02 ul{
    width:100%;
    margin:0;
    float:none;
  }
  .col02 li{
    width:100%;
    margin-bottom:7px;
    padding-left:5px;
    font-size:calc(12/375*100vw);
    line-height:2;
  }


  .list_gcard_not .li_inner_disc li{
    width:100%;
    border:0px;
    margin-left:20px;
    margin-bottom:7px;
    padding-left:0px;
    color:#000;
    float:none;
    font-size:11px;
    line-height:2;
    list-style-type:disc;
  }
  .list_gcard_not .li_inner li{
    width:100%;
    border:0px;
    margin:calc(5/375*100%) auto;
    padding-left:calc(5/375*100%);
    color:#000;
    float:none;
    font-size:calc(12/375*100vw);
    line-height:2;
  }

  .accordion_caution {
    width: 94%;
    margin: 3% auto 0;
  }
}

.accordion_contents {
    padding: 20px;
}

@media screen and (max-width: 768px) {
  .accordion_contents {
    padding: calc(10/375*100%) calc(20/375*100%);
  }
}


dl.purchaseImpossibleList{
  margin: 0 auto ;
  width: auto;
}


dl.purchaseImpossibleList dt{
  padding: 10px 0;
}

dl.purchaseImpossibleList dd{
  padding: 10px 0;
}

@media screen and (max-width: 768px) {
  dl.purchaseImpossibleList {
    font-size: calc(12/375*100vw);
    margin: calc(10/375*100%) 0;
  }

  dl.purchaseImpossibleList dt{
    padding: calc(5/375*100%) 0;
  }

  dl.purchaseImpossibleList dd{
    padding: calc(5/375*100%) 0;
  }
  
  .accordion_contents .c-cautions_list{
      padding: calc(5/375*100%) 0;  
  }
}

.accordion_contents .c-cautions_list{
    padding: 10px 0;  
}


/* purchase ---------------- */
.purchase {
  margin: 40px auto 0;
  max-width: 1000px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .purchase {
    margin: calc(20/375*100%) auto 0;
    width: calc(355/375*100%);
    max-width: 660px;
    text-align: left;
  }

  .golf_wrap .purchase{
    width: calc(355/375*100%);
    margin: 0 auto calc(58/375*100vw);
    text-align: center;
  }
}

.purchase_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px; 

  -webkit-box-pack: justify; 

      -ms-flex-pack: justify; 

          justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .purchase_link {
    margin-top: 8vw;
  }
}
.purchase_link .m-btn {
  margin: 0;
}
@media screen and (max-width: 768px) {
  .purchase_link .m-btn {
    width: 100%;
  }
  .purchase_link .m-btn + .m-btn {
    margin-top: 2.66667vw;
  }
}
@media screen and (max-width: 768px) {
  .purchase_link {
    display: block;
  }
}

.purchase_note {
    margin: 0 auto;
    padding: 10px 0;
    letter-spacing: 0.04em;
    color: #808080; 
    font-size: 12px;

    -webkit-font-feature-settings: "palt";

          font-feature-settings: "palt";
}

.golf_wrap .purchase_note {
  color: #909193;
  font-size: 14px;
  line-height: 25px;
  margin-top: 16px;
}

@media screen and (max-width: 768px) {
  .purchase_note {
      padding-left: 1em;
      text-indent: -1em;
      letter-spacing: 0.02em;
      font-size: calc(12/375*100vw);
      margin: calc(5/375*100%) 0;
  }

  .golf_wrap .purchase_note {
    margin-top: 0;
  }
}
.purchase_note a {
  color: inherit;
}

.purchase_description {
  margin-top: 62px;
}

.purchase_description_txt {
  font-size: 14px;
  line-height: 25px;
  text-align: center;
}

.purchase_description_txt:not(:last-child) {
  margin-bottom: 26px;
}

.purchase_step {
  margin-top: 62px;
}

@media screen and (max-width: 768px) {
  .purchase_description {
    margin-top: calc(42/375*100vw);
  }

  .purchase_description_txt {
    text-align: left;
  }

  .purchase_description_txt:not(:last-child) {
    margin-bottom:  calc(21/375*100vw);
  }

  .purchase_step {
    margin-top: calc(56/375*100vw);
  }
}

/* voice ---------------- */
.voice {
  max-width: 1000px;
  margin: 0 auto;
}

.voice_txt {
  font-size: 14px;
  line-height: 25px;
  text-align: center;
  margin-bottom: 60px;
}

.voice_list {
  display: flex;
}

.voice_list_item {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.voice_list_item:not(:last-child) {
  margin-right: 20px;
}

.voice_list_balloon {
  flex: 1;
  position: relative;
  display: inline-block;
  padding: 23px 20px;
  background: #F0F2F5;
  border-radius: 10px;
  margin-bottom: 38px;
}

.voice_list_balloon:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -9px;
  border: 9px solid transparent;
  border-top: 12px solid #F0F2F5;
}

.voice_list_title {
  min-height: 33px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 19px;
  font-weight: bold;
  margin-bottom: 18px;
}

.voice_list_txt {
  font-size: 14px;
  line-height: 25px;
}

.voice_list_image {
  margin: 0 auto;
}

@media screen and (max-width: 768px) {
  .voice {
    width: calc(355/375*100%);
    margin: 0 auto;
  }

  .voice_txt {
    font-size: calc(14/375*100vw);
    line-height: calc(25/375*100vw);
    text-align: left;
    margin-bottom: calc(20/375*100vw);
  }

  .voice_list {
    flex-direction: column;
  }

  .voice_list_item {
    width: 100%;
    flex-direction: row-reverse;
  }

  .voice_list_item:not(:last-child) {
    margin-right: 0;
  }

  .voice_list_item:nth-child(even) {
    flex-direction: row;
  }

  .voice_list_item:not(:last-child) {
    margin-bottom: calc(20/375*100vw);
  }
  
  .voice_list_image {
    width: calc(80/375*100vw);
    margin-top: auto;
  }

  .voice_list_item:nth-child(odd) .voice_list_image {
    margin-right: calc(10/375*100vw);
  }

  .voice_list_item:nth-child(even) .voice_list_image {
    margin-left: calc(10/375*100vw);
  }

  .voice_list_balloon {
    margin-bottom: 0;
  }

  .voice_list_balloon::before {
    top: auto;
    bottom: 10px;
    left: -10px;
    border-top: 24px solid #F0F2F5;
    transform: rotate(90deg);
  }

  .voice_list_item:nth-child(even) .voice_list_balloon::before {
    left: auto;
    right: -19px;
    transform: rotate(-90deg);
  }

  .voice_list_title {
    min-height: auto;
    justify-content: left;
    margin-bottom: calc(10/375*100vw);
  }
}

/* --------------------------------
  /sell/brandlist/
-------------------------------- */
.index {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 80px auto 0;
  padding: 13px 0;
  max-width: 1000px;
  background-color: #f0f2f5;
  text-align: center; 

  -webkit-box-pack: center; 

      -ms-flex-pack: center; 

          justify-content: center;
}
.index li {
  position: relative;
  margin: 0 4px;
}
.index li:after {
  content: "";
  position: absolute;
  top: 0;
  right: -5px;
  bottom: 0;
  margin: auto;
  width: 2px;
  height: 18px;
  background-color: #999a9c;
}
.index li span,
.index li a {
  display: inline-block;
  padding: 0 5px;
  text-decoration: none; 
  font-size: 18px;
  font-weight: bold;
}
.index li span {
  color: #999;
}
.index li a {
  -webkit-transition: 0.15s ease;
  transition: 0.15s ease; 
  color: #000;
}
.no-touchevents .index li a:hover {
  color: #d90000;
}

.index-sp {
  margin: 18.66667vw auto 0;
  padding: 4vw;
  width: 84%;
  background-color: #f0f2f5;
}
.index-sp table,
.index-sp td,
.index-sp th {
  border-collapse: collapse;
}
.index-sp table {
  width: 100%;
}
.index-sp td {
  width: 5.33333vw;
  height: 10.13333vw;
  text-align: center;
}
.index-sp td span,
.index-sp td a {
  display: inline-block;
  position: relative;
  width: 75%;
  text-decoration: none; 
  color: #000;
  font-size: 4.8vw;
  font-weight: bold;
}
.index-sp td span:before,
.index-sp td a:before {
  content: "";
  position: absolute;
  top: 0;
  right: -1.33333vw;
  bottom: 0;
  margin: auto;
  width: 1px;
  height: 4.53333vw;
  background-color: #999a9c;
}
.index-sp td span {
  color: #999;
}
.index-sp td:nth-of-type(7n+1) span:after,
.index-sp td:nth-of-type(7n+1) a:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -1.33333vw;
  margin: auto;
  width: 1px;
  height: 4.53333vw;
  background-color: #999a9c;
}
.index-sp td.last a:before {
  right: -2.8vw;
}

.brandlist_link {
  display: block;
  margin-top: -40px;
  padding-top: 40px;
}
@media screen and (max-width: 768px) {
  .brandlist_link {
    margin-top: -10.66667vw;
    padding-top: 10.66667vw;
  }
}

.brandlist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 20px auto 0;
  padding: 40px 0;
  max-width: 1000px;
  color: #000;
}
.brandlist:nth-of-type(n+2) {
  margin-top: 0;
  border-top: 1px solid #d7dbe0;
}
.brandlist:last-of-type {
  border-bottom: 1px solid #d7dbe0;
}
@media screen and (max-width: 768px) {
  .brandlist {
    margin-top: 0vw;
    padding: 6.93333vw 0;
    width: 84%;
  }
}
.brandlist dt {
  width: 80px; 
  font-size: 20px;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .brandlist dt {
    width: 18.66667vw;
    font-size: 4.8vw;
  }
}
.brandlist dd {
  letter-spacing: 0.04em;
  font-size: 14px;
  line-height: 2;

  -webkit-box-flex: 1;

      -ms-flex: 1 0 0%;

          flex: 1 0 0%;
}
@media screen and (max-width: 768px) {
  .brandlist dd {
    font-size: 3.2vw;
    line-height: 1.83333;
  }
}
.brandlist dd span {
  display: inline-block;
}

.brandlist_btn .m-btn {
  margin-top: 100px;
}
@media screen and (max-width: 768px) {
  .brandlist_btn .m-btn {
    margin-top: 16vw;
  }
}

/* --------------------------------
  /sell/web/visitor
-------------------------------- */
/* point */
.point_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px; 

  -ms-flex-wrap: wrap; 

      flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  .point_list {
    margin-top: 0vw;
    padding: 0 3.73333vw; 

    -webkit-box-orient: vertical; 

    -webkit-box-direction: normal; 

        -ms-flex-flow: column; 

            flex-flow: column;
  }
}

.point_list_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #000;
}
@media screen and (min-width: 769px) {
  .point_list_item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 47%;
            flex: 0 0 47%;
  }
  .point_list_item:nth-child(2n) {
    margin-left: 6%;
  }
  .point_list_item:nth-child(n+3) {
    margin-top: 50px;
  }
}
@media screen and (max-width: 768px) {
  .point_list_item {
    padding: 6.66667vw 0;
  }
  .point_list_item + .point_list_item {
    border-top: 1px solid #d7dbe0;
  }
}

.point_list_item_img {
  margin-right: 30px;

  -webkit-box-flex: 0;

      -ms-flex: 0 0 100px;

          flex: 0 0 100px;
}
@media screen and (max-width: 768px) {
  .point_list_item_img {
    margin-right: 3.2vw;

    -webkit-box-flex: 0;

        -ms-flex: 0 0 75px;

            flex: 0 0 75px;
  }
}

.point_list_item_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: justify;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;
}
.is-IE .point_list_item_inner {
  display: block;
}

.point_list_item_lead {
  letter-spacing: 0.04em;
  font-size: 20px;
  font-weight: bold;
  line-height: 1; 

  -webkit-font-feature-settings: "palt"; 

          font-feature-settings: "palt";
}
@media screen and (max-width: 768px) {
  .point_list_item_lead {
    font-size: 4vw;
  }
}
.is-IE .point_list_item_lead {
  margin-top: 5px;
}

.point_list_item_txt {
  margin-top: 10px;
  text-align: justify;
  letter-spacing: 0.02em;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.8;

  -webkit-font-feature-settings: "palt";

          font-feature-settings: "palt";
}
@media screen and (max-width: 768px) {
  .point_list_item_txt {
    margin-top: 1.33333vw;
    font-size: 3.2vw;
    line-height: 1.66667;
  }
}

/* necessarily */
.necessarily_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 34px;
  letter-spacing: 0.02em; 
  color: #000;
  font-weight: bold;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
@media screen and (max-width: 768px) {
  .necessarily.l-section{
    margin-top: 0vw;
  }
  .necessarily_list {
    margin-top: 8vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}

.necessarily_list_item {
  position: relative;
  text-align: center;
  width: 320px;
  margin-left: 120px;
}

.necessarily_list_item:first-of-type{
  margin-left: 0;
}

.necessarily_list_item + .necessarily_list_item:before {
  content: "+";
  position: absolute;
  top: 120px;
  left: -75px;
  margin: auto;
  color: #d7dbe0;
  font-size: 30px;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .necessarily_list_item:first-of-type,
  .necessarily_list_item{
    margin: 0 auto;
    width: 100%;
  }
  .necessarily_list_item + .necessarily_list_item:before {
    top: -19.2vw;
    right: 0;
    left: 0;
    font-size: 8.8vw;
  }
}
.necessarily_list_item .m-textUnderlineLink {
  margin-top: 5px;
}
.necessarily_list_item .m-textUnderlineLink a{
  font-size: 14px;
}
@media screen and (max-width: 768px) {
  .necessarily_list_item .m-textUnderlineLink {
    margin-top: 2.13333vw;
  }
}
@media screen and (max-width: 768px) {
  .necessarily_list_item + .necessarily_list_item {
    margin-top: 20.26667vw;
  }
}

@media screen and (max-width: 768px) {
  .necessarily_list_item_img {
    margin: auto;
  }
}

.necessarily_list_item_title {
  margin-top: 25px;
  font-size: 20px;
  line-height: 1.3;
}
@media screen and (max-width: 768px) {
  .necessarily_list_item_title {
    margin-top: 4.8vw;
    font-size: 4vw;
  }
}
.necessarily_list_item_title span {
  display: block;
  font-size: 12px;
}
@media screen and (max-width: 768px) {
  .necessarily_list_item_title span {
    font-size: 2.66667vw;
  }
}

.necessarily_list_item_txt {
  margin-top: 14px;
  font-size: 14px;
  line-height: calc(25/14);
}
@media screen and (max-width: 768px) {
  .necessarily_list_item_txt {
    margin-top: 3.2vw;
    font-size: 3.2vw;
    line-height: 1.66667;
    text-align: center;
  }
}
.necessarily_list_item_txt a {
  color: #d90000;
}

.necessarily_list_item_note {
  color: #808080; 
  font-size: 12px;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  .necessarily_list_item_note {
    font-size: 2.66667vw;
    line-height: 1.4;
  }
}

/* --------------------------------
  モーダル
-------------------------------- */
/* common ---------------- */
.modal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: hidden;
  overflow: hidden;
  opacity: 0;
  position: absolute;
  z-index: 1001;
  top: 0;
  left: 0;
  padding: 60px 0;
  width: 100%;
  -webkit-transition: opacity 0.3s cubic-bezier(0.25, 0.25, 0.75, 0.75), visibility 0.3s;
  transition: opacity 0.3s cubic-bezier(0.25, 0.25, 0.75, 0.75), visibility 0.3s; 
  pointer-events: none;
  color: #000;

  -webkit-font-feature-settings: "palt";

          font-feature-settings: "palt";
}
.view-modal .modal {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 0.3s cubic-bezier(0.25, 0.25, 0.75, 0.75), visibility 0s;
  transition: opacity 0.3s cubic-bezier(0.25, 0.25, 0.75, 0.75), visibility 0s;
}
.is-IE .modal {
  -webkit-transition: opacity 0s cubic-bezier(0.25, 0.25, 0.75, 0.75), visibility 0s;
  transition: opacity 0s cubic-bezier(0.25, 0.25, 0.75, 0.75), visibility 0s;
}
.is-IE.view-modal .modal {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 0s cubic-bezier(0.25, 0.25, 0.75, 0.75), visibility 0s;
  transition: opacity 0s cubic-bezier(0.25, 0.25, 0.75, 0.75), visibility 0s;
}
@media screen and (max-width: 768px) {
  .modal {
    padding: 0;
  }
  .modal.-sellweb {
    padding: 0 calc(20/375*100vw) calc(80/375*100vw);
  }
}

.modal_mask {
  visibility: hidden;
  opacity: 0;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.3s cubic-bezier(0.25, 0.25, 0.75, 0.75), visibility 0.3s;
  transition: opacity 0.3s cubic-bezier(0.25, 0.25, 0.75, 0.75), visibility 0.3s; 
  background: rgba(0, 0, 0, 0.6);
}
.is-IE .modal_mask {
  background: rgba(0, 0, 0, 0.9);
}
.is-Edge .modal_mask {
  position: absolute;
}
.view-modal .modal_mask {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 0.3s cubic-bezier(0.25, 0.25, 0.75, 0.75), visibility 0s;
  transition: opacity 0.3s cubic-bezier(0.25, 0.25, 0.75, 0.75), visibility 0s;
}

.modal_outer {
  position: relative;
  margin: auto;
  max-width: 1000px;
}
@media screen and (max-width: 768px) {
  .modal_outer {
    max-width: calc(335/375*100%);
    width: 100%;
  }
}

.modal_closeBtn span {
  display: block;
  position: relative;
  margin-left: auto;
  width: 31px;
  height: 55px;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 768px) {
  .modal_closeBtn span {
    width: 6.93333vw;
    height: 15.73333vw;
  }
}
.modal_closeBtn span:before,
.modal_closeBtn span:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 35px;
  height: 2px;
  background-color: #fff;
}
@media screen and (max-width: 768px) {
  .modal_closeBtn span:before,
  .modal_closeBtn span:after {
    top: 2.66667vw;
    width: 8vw;
  }
}
.modal_closeBtn span:before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.modal_closeBtn span:after {
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
}
.no-touchevents .modal_closeBtn span:hover {
  opacity: 0.6;
}

.modal_inner {
  overflow-x: auto;
  overflow-y: auto;
  width: 1000px;
  background-color: #fff;
  text-align: center;
  pointer-events: auto;
}
@media screen and (max-width: 768px) {
  .modal_inner {
    width: 100%;
  }
}

.modal_content {
  visibility: hidden; 
  opacity: 0;
  position: absolute;
}
.modal_content.modal_content-offer,
.modal_content.modal_content-documents,
.modal_content.modal_content-04{
  padding: 60px 60px 200px;
}
.modal_content.modal_content-electronics,
.modal_content.modal_content-goods,
.modal_content.modal_content-instruments,
.modal_content.modal_content-hobby,
.modal_content.modal_content-sports,
.modal_content.modal_content-kids {
  padding: 80px 60px 200px;
}
@media screen and (max-width: 768px) {
  .modal_content.modal_content-offer,
  .modal_content.modal_content-documents,
  .modal_content.modal_content-04{
    padding: 12vw 5.33333vw;
  }
  .modal_content.modal_content-electronics,
  .modal_content.modal_content-goods,
  .modal_content.modal_content-instruments,
  .modal_content.modal_content-hobby,
  .modal_content.modal_content-sports,
  .modal_content.modal_content-kids {
    padding: calc(40/375*100vw) calc(10/375*100vw) calc(80/375*100vw);
  }
}
.modal_content.modal_content-01,
.modal_content.modal_content-02,
.modal_content.modal_content-03 {
  padding-bottom: 60px;
}
@media screen and (max-width: 768px) {
  .modal_content.modal_content-01,
  .modal_content.modal_content-02,
  .modal_content.modal_content-03 {
    padding-bottom: 12vw;
  }
}
.view-modal-01 .modal_content.modal_content-01,
.view-modal-02 .modal_content.modal_content-02,
.view-modal-03 .modal_content.modal_content-03,
.view-modal-04 .modal_content.modal_content-04,
.view-modal-offer .modal_content.modal_content-offer,
.view-modal-documents .modal_content.modal_content-documents,
.view-modal-electronics .modal_content.modal_content-electronics,
.view-modal-goods .modal_content.modal_content-goods,
.view-modal-instruments .modal_content.modal_content-instruments,
.view-modal-hobby .modal_content.modal_content-hobby,
.view-modal-sports .modal_content.modal_content-sports,
.view-modal-kids .modal_content.modal_content-kids {
  visibility: visible; 
  opacity: 1;
  position: relative;
}

/* /sell/web store vistモーダル ---------------- */
.modal_strength .modal_title {
  margin-top: 5px;
  letter-spacing: 0.04em; 
  font-size: 34px;
  font-weight: bold;
  line-height: 1.23529;
}
@media screen and (max-width: 768px) {
  .modal_strength .modal_title {
    margin-top: 2.13333vw;
    letter-spacing: -0.04em; 
    font-size: 5.33333vw;
    line-height: 1.3;
  }
}

.modal_strength .modal_img {
  margin: 40px auto 0;
  width: 840px;
}
@media screen and (max-width: 768px) {
  .modal_strength .modal_img {
    margin-top: 7.2vw;
    width: 100%;
  }
}

.modal_strength .modal_content-04 .modal_section {
  padding: 80px 20px 0; 
  text-align: left;
}
@media screen and (max-width: 768px) {
  .modal_strength .modal_content-04 .modal_section {
    padding: 12.8vw 0 0;
  }
}

.modal_strength .modal_content-01 .modal_section,
.modal_strength .modal_content-02 .modal_section,
.modal_strength .modal_content-03 .modal_section {
  padding: 80px 80px 0; 
  text-align: left;
}
@media screen and (max-width: 768px) {
  .modal_strength .modal_content-01 .modal_section,
  .modal_strength .modal_content-02 .modal_section,
  .modal_strength .modal_content-03 .modal_section {
    padding: 12.8vw 5.33333vw 0;
  }
}
.modal_strength .modal_content-01 .modal_section.-cut,
.modal_strength .modal_content-02 .modal_section.-cut,
.modal_strength .modal_content-03 .modal_section.-cut {
  padding-top: 40px;
}
@media screen and (max-width: 768px) {
  .modal_strength .modal_content-01 .modal_section.-cut,
  .modal_strength .modal_content-02 .modal_section.-cut,
  .modal_strength .modal_content-03 .modal_section.-cut {
    padding-top: 5.6vw;
  }
}

.modal_strength .modal_section_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  letter-spacing: 0.02em; 
  font-size: 24px;
  line-height: 1.33333;

  -webkit-box-align: baseline;

      -ms-flex-align: baseline;

          align-items: baseline;
}
@media screen and (max-width: 768px) {
  .modal_strength .modal_section_title {
    text-align: justify; 
    letter-spacing: 0;
    font-size: 4.26667vw;
    line-height: 1.375;
  }
}
.modal_strength .modal_section_title:before {
  content: "";
  display: inline-block;
  margin-right: 15px;
  width: 40px;
  height: 2px;
  -webkit-transform: translateY(-7px);
      -ms-transform: translateY(-7px);
          transform: translateY(-7px); 
  background-color: #d90000;
}
@media screen and (max-width: 768px) {
  .modal_strength .modal_section_title:before {
    content: none;
  }
}

.modal_strength .modal_section_list,
.modal_strength .modal_section_txt {
  margin-top: 40px;
  text-align: justify; 
  letter-spacing: 0.04em;
  font-size: 14px;
  line-height: 1.8;
}
@media screen and (max-width: 768px) {
  .modal_strength .modal_section_list,
  .modal_strength .modal_section_txt {
    margin-top: 7.2vw;
    font-size: 3.2vw;
    line-height: 1.66667;
  }
}
.modal_strength .modal_section_list.-question,
.modal_strength .modal_section_txt.-question {
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  .modal_strength .modal_section_list.-question,
  .modal_strength .modal_section_txt.-question {
    margin-top: 10.66667vw;
  }
}
.modal_strength .modal_section_list.-answer,
.modal_strength .modal_section_txt.-answer {
  margin-top: 20px;
}
@media screen and (max-width: 768px) {
  .modal_strength .modal_section_list.-answer,
  .modal_strength .modal_section_txt.-answer {
    margin-top: 5.33333vw;
  }
}

.modal_strength .modal_section_list {
  padding-left: 14px;
  text-indent: -14px;
}
.modal_strength .modal_section_list strong {
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .modal_strength .modal_section_list {
    padding-left: 3.2vw;
    text-indent: -3.2vw;
  }
}

.modal_strength .modal_section_note {
  margin-top: 10px;
  padding-left: 13px;
  text-align: justify; 
  text-indent: -13px;
  letter-spacing: 0.04em;
  color: #999;
  font-size: 12px;
}
@media screen and (max-width: 768px) {
  .modal_strength .modal_section_note {
    margin-top: 2.66667vw;
    padding-left: 2.93333vw;
    text-indent: -2.93333vw;
    font-size: 2.66667vw;
    line-height: 1.6;
  }
}

.modal_strength .modal_content-01 .modal_bg,
.modal_strength .modal_content-02 .modal_bg,
.modal_strength .modal_content-03 .modal_bg {
  padding: 72px 80px 55px;
  background: linear-gradient(180deg, transparent 0%, transparent 360px, #f0f2f5 360px, #f0f2f5 100%);
}
@media screen and (max-width: 768px) {
  .modal_strength .modal_content-01 .modal_bg,
  .modal_strength .modal_content-02 .modal_bg,
  .modal_strength .modal_content-03 .modal_bg {
    padding: 12vw 5.33333vw 5.33333vw;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(52vw, transparent), color-stop(52vw, #f0f2f5), to(#f0f2f5));
    background: linear-gradient(180deg, transparent 0%, transparent 52vw, #f0f2f5 52vw, #f0f2f5 100%);
  }
}

.modal_strength .modal_desc {
  margin-top: 35px;
  letter-spacing: 0.04em; 
  font-size: 14px;
  font-weight: bold;
  line-height: 1.8;
}
@media screen and (max-width: 768px) {
  .modal_strength .modal_desc {
    margin-top: 7.2vw;
    text-align: justify; 
    font-size: 3.2vw;
    line-height: 1.66667;
  }
}

.modal_strength .modal_talk {
  margin-top: 48px;
}
.modal_strength .modal_talk + .modal_talk {
  margin-top: 30px;
}
@media screen and (min-width: 769px) {
  .modal_strength .modal_talk {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (max-width: 768px) {
  .modal_strength .modal_talk {
    margin-top: 6.13333vw;
  }
  .modal_strength .modal_talk + .modal_talk {
    margin-top: 5.33333vw;
  }
}
.modal_strength .modal_talk dt,
.modal_strength .modal_talk dd {
  text-align: justify;
  letter-spacing: 0;
  font-size: 14px;
  line-height: 1.8;

  -webkit-font-feature-settings: "palt";

          font-feature-settings: "palt";
}
@media screen and (max-width: 768px) {
  .modal_strength .modal_talk dt,
  .modal_strength .modal_talk dd {
    font-size: 3.2vw;
    line-height: 1.66667;
  }
}
.modal_strength .modal_talk dt {
  font-weight: bold;
}
@media screen and (min-width: 769px) {
  .modal_strength .modal_talk dt {
    width: 43px;
  }
}
@media screen and (min-width: 769px) {
  .modal_strength .modal_talk dd {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
}

.modal_strength .modal_info {
  padding: 55px 80px 74px;
  text-align: right; 
  letter-spacing: 0.04em;
  font-size: 12px;
  font-weight: bold;
  line-height: 2;
}
@media screen and (max-width: 768px) {
  .modal_strength .modal_info {
    padding: 8.53333vw 5.33333vw 12vw;
    font-size: 2.66667vw;
    line-height: 1.6;
  }
}

.modal_strength .modal_introduction {
  margin-top: 80px;
  letter-spacing: 0.04em;
}
@media screen and (max-width: 768px) {
  .modal_strength .modal_introduction {
    margin-top: 12.8vw;
  }
}

.modal_strength .modal_introduction_unit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 34px;
}
.modal_strength .modal_introduction_unit > div {
  text-align: left; 

  -webkit-box-flex: 1; 

      -ms-flex: 1 0 0%; 

          flex: 1 0 0%;
}
.modal_strength .modal_introduction_unit + .modal_introduction_unit {
  margin-top: 37px;
}
@media screen and (max-width: 768px) {
  .modal_strength .modal_introduction_unit {
    margin-top: 9.33333vw;
  }
  .modal_strength .modal_introduction_unit + .modal_introduction_unit {
    margin-top: 7.46667vw;
  }
}

.modal_strength .modal_introduction_img {
  margin-right: 40px;
  width: 210px;
  height: 160px;
}
@media screen and (max-width: 768px) {
  .modal_strength .modal_introduction_img {
    margin-right: 2.66667vw;
    width: 28vw;
    height: 21.33333vw;
  }
}

.modal_strength .modal_introduction_occupation {
  font-size: 14px;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  .modal_strength .modal_introduction_occupation {
    font-size: 2.66667vw;
  }
}

.modal_strength .modal_introduction_name {
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
}
@media screen and (max-width: 768px) {
  .modal_strength .modal_introduction_name {
    font-size: 4.26667vw;
  }
}

.modal_strength .modal_introduction_desc {
  margin-top: 16px;
  text-align: justify;
  font-size: 14px;
  line-height: 1.8;
}
.modal_strength .modal_introduction_desc a {
  color: #d90000;
}
.is-IE .modal_strength .modal_introduction_desc,
.is-Edge .modal_strength .modal_introduction_desc {
  font-size: 13px;
  line-height: 1.53846;
}
@media screen and (max-width: 768px) {
  .modal_strength .modal_introduction_desc {
    margin-top: 0.8vw;
    letter-spacing: 0;
    font-size: 3.2vw;
    line-height: 1.66667;
  }
}

/* /sell/web/detailsモーダル ---------------- */
.modal_details .modal_title {
  margin-bottom: 16px;
  letter-spacing: 0.12em; 
  font-size: 22px;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .modal_details .modal_title {
    margin-bottom: 5.33333vw;
    font-size: 6.13333vw;
    line-height: 1.26087;
  }
}

.modal_details .modal_txt {
  text-align: justify;
  letter-spacing: 0.04em; 
  font-size: 14px;
  line-height: 1.8;
}
.modal_details .modal_txt + .modal_txt {
  margin-top: 10px;
}
.modal_details .modal_txt.-center {
  text-align: center;
}
@media screen and (max-width: 768px) {
  .modal_details .modal_txt.-center {
    text-align: justify;
  }
}
.modal_details .modal_txt a,
.modal_details .modal_txt.-red {
  color: #d90000;
}
.modal_details .modal_txt.-margin {
  margin-top: 40px;
}
@media screen and (max-width: 768px) {
  .modal_details .modal_txt {
    font-size: 3.2vw;
    line-height: 1.66667;
  }
}

.modal_details .modal_list {
  margin-top: 10px;
}
.modal_details .modal_list li {
  padding-left: 8px;
  text-align: justify; 
  text-indent: -8px;
  letter-spacing: 0.04em;
  font-size: 14px;
  line-height: 1.8;
}
.modal_details .modal_list li span {
  display: block;
  text-indent: 0; 
  color: #d90000;
}
@media screen and (max-width: 768px) {
  .modal_details .modal_list li {
    padding-left: 1.86667vw;
    text-indent: -1.86667vw;
    font-size: 3.2vw;
    line-height: 1.66667;
  }
}

.modal_details .modal_note {
  margin-top: 10px;
  padding-left: 12px;
  text-align: justify;
  text-indent: -15px;
  color: #808080; 
  font-size: 14px;
  line-height: 1.8;
}
.modal_details .modal_note + .modal_note {
  margin-top: 0;
}
@media screen and (max-width: 768px) {
  .modal_details .modal_note {
    margin-top: 1.33333vw;
    padding-left: 2.66667vw;
    text-indent: -2.66667vw;
    font-size: 2.66667vw;
    line-height: 1.4;
  }
}

.modal_details .modal_section + .modal_section {
  margin-top: 46px;
}
@media screen and (max-width: 768px) {
  .modal_details .modal_section + .modal_section {
    margin-top: 12vw;
  }
}

.modal_details .modal_caution {
  margin-top: 40px;
  padding: 25px 0;
  border: 4px solid #d90000;
  color: #d90000;
}
@media screen and (max-width: 768px) {
  .modal_details .modal_caution {
    padding: 5.33333vw 2.66667vw;
    border-width: 2px;
    text-align: justify;
  }
}
.modal_details .modal_caution p {
  font-size: 18px;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .modal_details .modal_caution p {
    font-size: 3.73333vw;
  }
}
.modal_details .modal_caution p span {
  font-size: 20px;
}
@media screen and (max-width: 768px) {
  .modal_details .modal_caution p span {
    font-size: 4.8vw;
  }
}
.modal_details .modal_caution p + p {
  margin-top: 6px;
}

.modal_details .modal_identityVerificationDocuments {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  width: 770px; 

  -webkit-box-pack: center; 

      -ms-flex-pack: center; 

          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  .modal_details .modal_identityVerificationDocuments {
    width: 100%; 

    -webkit-box-pack: start; 

        -ms-flex-pack: start; 

            justify-content: flex-start;
  }
}

.modal_details .modal_identityVerificationDocuments_item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 23%;
          flex: 0 0 23%;
  padding: 0 4px;
}
@media screen and (min-width: 769px) {
  .modal_details .modal_identityVerificationDocuments_item:nth-last-child(-n+2) {
    margin-left: 30px;
  }
}
@media screen and (max-width: 768px) {
  .modal_details .modal_identityVerificationDocuments_item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  padding: 0 2px;
  }
}

@media screen and (max-width: 768px) {
  .modal_details .modal_identityVerificationDocuments_item_img {
    margin: auto;
    width: 28.26667vw;
  }
}

.modal_details .modal_identityVerificationDocuments_item_txt {
  margin-top: 6px;
  font-weight: bold;
  line-height: 1.625;
}
@media screen and (max-width: 768px) {
  .modal_details .modal_identityVerificationDocuments_item_txt {
    margin-top: 0;
    letter-spacing: -0.02em; 
    font-size: 3.73333vw;
  }
}

.modal_details .modal_identityVerificationDocuments_item_note {
  color: #808080;
  font-size: 12px;
  line-height: 1.16667;
}
@media screen and (max-width: 768px) {
  .modal_details .modal_identityVerificationDocuments_item_note {
    font-size: 2.66667vw;
    line-height: 1.4;
  }
}
.modal_details .modal_identityVerificationDocuments_item_note.-kome {
  padding-left: 12px;
  text-align: justify;
  text-indent: -12px;
}
@media screen and (max-width: 768px) {
  .modal_details .modal_identityVerificationDocuments_item_note.-kome {
    padding-left: 2.93333vw;
    text-indent: -2.93333vw;
    letter-spacing: -0.02em; 
    font-size: 2.66667vw;
    line-height: 1.4;
  }
}

.modal_details .modal_sample {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 66px;
}
@media screen and (max-width: 768px) {
  .modal_details .modal_sample {
    margin-top: 10.66667vw; 

    -webkit-box-orient: vertical; 

    -webkit-box-direction: normal; 

        -ms-flex-flow: column; 

            flex-flow: column;
  }
}

.modal_details .modal_sample_inner.-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 350px; 

  -webkit-box-align: center; 

      -ms-flex-align: center; 

          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 768px) {
  .modal_details .modal_sample_inner.-list {
    width: 100%; 

    -webkit-box-pack: start; 

        -ms-flex-pack: start; 

            justify-content: flex-start;
  }
}

.modal_details .modal_sample_inner.-img {
  position: relative;
  padding: 10px;
  border: 1px solid #c9c9c9; 
  width: 400px;
  height: 250px;
}
@media screen and (max-width: 768px) {
  .modal_details .modal_sample_inner.-img {
    margin-top: 5.33333vw;
    width: 100%;
    height: 44vw;
  }
}

.modal_details .modal_sample_img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 172px;
  height: 93px;
}
@media screen and (max-width: 768px) {
  .modal_details .modal_sample_img {
    width: 37.33333vw;
    height: 20.26667vw;
  }
}

/* --------------------------------
  /sell/web/guideline/
-------------------------------- */
.guideline {
  margin: 100px auto 0;
  max-width: 1000px;
}
@media screen and (max-width: 768px) {
  .guideline {
    margin-top: 21.33333vw;
    width: 84%;
    text-align: left;
  }
}

.guideline_chapter {
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  .guideline_chapter {
    margin-top: 9.06667vw;
  }
}
.guideline_chapter + .guideline_chapter {
  margin-top: 85px;
}
@media screen and (max-width: 768px) {
  .guideline_chapter + .guideline_chapter {
    margin-top: 10.66667vw;
  }
}

.guideline_chapter_title {
  text-align: center; 
  letter-spacing: 0.16em;
  font-size: 24px;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .guideline_chapter_title {
    letter-spacing: 0.1em; 
    font-size: 5.06667vw;
  }
}

.guideline_section {
  margin-top: 20px;
}
@media screen and (max-width: 768px) {
  .guideline_section {
    margin-top: 7.2vw;
  }
}
.guideline_section + .guideline_section {
  margin-top: 37px;
}
@media screen and (max-width: 768px) {
  .guideline_section + .guideline_section {
    margin-top: 8vw;
  }
}

.guideline_section_title {
  margin-bottom: 14px;
  padding-bottom: 10px;
  border-bottom: 1px solid #d7dbe0;
  letter-spacing: 0.14em;
  font-size: 18px;
  font-weight: bold;

  -webkit-font-feature-settings: "palt";

          font-feature-settings: "palt";
}
@media screen and (max-width: 768px) {
  .guideline_section_title {
    margin-bottom: 2.66667vw;
    padding-bottom: 1.06667vw;
    font-size: 4vw;
  }
}

.guideline_txt,
.guideline_section_txt {
  text-align: justify;
  word-break: break-all; 
  font-size: 14px;
  line-height: 1.8;

  -webkit-font-feature-settings: "palt";

          font-feature-settings: "palt";
}
@media screen and (max-width: 768px) {
  .guideline_txt,
  .guideline_section_txt {
    font-size: 3.2vw;
    line-height: 1.66667;
  }
}
.guideline_txt + .guideline_section_txt,
.guideline_section_txt + .guideline_section_txt {
  margin-top: 27px;
}
.guideline_txt a,
.guideline_section_txt a {
  color: #d90000;
}

.guideline_txt {
  margin-top: 56px;
}
@media screen and (max-width: 768px) {
  .guideline_txt {
    margin-top: 9.06667vw;
  }
}
.guideline_txt.-right {
  text-align: right;
}

.guideline_section_list_nest,
.guideline_section_list {
  margin-top: 10px;
  counter-reset: count;
}
.guideline_section_list_nest > li,
.guideline_section_list > li {
  padding-left: 38px;
  counter-increment: count;
  text-align: justify; 
  text-indent: -16px;
  font-size: 14px;
  line-height: 1.8;

  -webkit-font-feature-settings: "palt";

          font-feature-settings: "palt";
}
.guideline_section_list_nest > li:nth-child(n+10),
.guideline_section_list > li:nth-child(n+10) {
  text-indent: -23px;
}
@media screen and (max-width: 768px) {
  .guideline_section_list_nest > li,
  .guideline_section_list > li {
    padding-left: 3.73333vw;
    text-indent: -3.73333vw;
    font-size: 3.2vw;
    line-height: 1.66667;
  }
}
.guideline_section_list_nest > li:before,
.guideline_section_list > li:before {
  content: counter(count) ". ";
}
.guideline_section_list_nest > li + li,
.guideline_section_list > li + li {
  margin-top: 8px;
}
.guideline_section_list_nest > li a,
.guideline_section_list > li a {
  color: #d90000;
}

.guideline_section_list_nest {
  margin: 20px 0;
}
.guideline_section_list_nest > li {
  padding-left: 18px;
}
@media screen and (max-width: 768px) {
  .guideline_section_list_nest > li {
    padding-left: 3.73333vw;
  }
}

.guideline_section_list_nest_nest {
  margin: 10px 0;
}
.guideline_section_list_nest_nest li {
  padding-left: 24px;
  text-align: justify; 
  text-indent: -21px;
  font-size: 14px;
  line-height: 1.8;

  -webkit-font-feature-settings: "palt";

          font-feature-settings: "palt";
}
@media screen and (max-width: 768px) {
  .guideline_section_list_nest_nest li {
    padding-left: 4.53333vw;
    text-indent: -4.53333vw;
    font-size: 3.2vw;
    line-height: 1.66667;
  }
}
.guideline_section_list_nest_nest li + li {
  margin-top: 8px;
}

#notbuybrand,
#validation,
#timing,
#step,
#service,
#terms,
#law,
#products,
#necessarily,
#point,
#inquiry {
  display: block;
  margin-top: -20px;
  padding-top: 20px;
}
@media screen and (max-width: 768px) {
  #notbuybrand,
  #validation,
  #timing,
  #step,
  #service,
  #terms,
  #law,
  #products,
  #necessarily,
  #point,
  #inquiry {
    margin-top: -10vw;
    padding-top: 10vw;
  }
}

/* --------------------------------
  /sell/web/identification-papers
-------------------------------- */
.upload{
  margin-bottom: 80px;
}
.upload .c-step{
  margin-bottom: 30px;
}
.upload .m-title{
  margin: 80px 0 60px;
}
.upload .c-cautions_list li a{
  color: #d90000;
}
.upload h4 + .c-products_desc{
  margin-bottom: 60px;
}
.uploadPc.c-process-web{
  margin: 100px auto 0;
}
.uploadMobile > h5,
.uploadPc > h5{
  font-size: 19px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 55px;
}
.uploadMobile .c-process_list_item h5,
.uploadPc .c-process_list_item h5{
  margin-bottom: 20px;
}
.uploadMobile .c-process_list_item:last-child,
.uploadPc .c-process_list_item:last-child{
  border-bottom: none;
  padding-bottom: 10px;
}
.uploadMobile .c-process_list_item_body,
.uploadPc .c-process_list_item_body{
  padding-left: 20px;
}
.m-identification .c-process_list_item_heading{
  width: 300px;
}
.m-identification .c-process_list_item_accrdionBody,
.m-identification .c-process_list_item_accrdionBody.-block{
  padding: 20px;
}
.uploadPc .c-process_list_item_heading.-wide{
  width: 470px;
}
.m-identification .c-process_list_item_body{
  width: 640px;
}
.uploadMobile .c-process_list_item_body{
  width: 660px;
}
.uploadPc .c-process_list_item_body.-wide{
  width: 485px;
}
.uploadMobile .c-process_list_item picture,
.uploadPc .c-process_list_item picture{
  display: block;
  margin: 10px auto;
}
.m-identification .c-process_list_item_accrdionBody picture{
  display: block;
  margin: 5px auto;
}
.uploadMobile ul.c-flexwrap,
.uploadPc ul.c-flexwrap{
  width: 100%;
}
.uploadMobile ul.c-flexwrap > li{
  width: 48%;
  max-width: 450px;
}
.uploadPc ul.c-flexwrap > li{
  width: 49.1%;
  max-width: 470px;
}
.c-flexwrap.-arrow li:first-child{
  position: relative;
}
.c-flexwrap.-arrow li:first-child:before{
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid #CACBCE;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  top: 0;
  left: auto;
  bottom: 0;
  right: -36px;
  margin: auto 0;
}
@media screen and (max-width: 768px) {
  .m-identification .c-news{
    margin: 0 auto;
    text-align: left;
    width: 84%;
  }
  .m-identification .c-news_box{
    font-size: 3.733vw;
    margin: 0 auto;
    padding: 2vw 0;
  }
  .m-identification .subNavList + .c-news{
    padding-top: 0;
  }
  .upload{
    margin-bottom: 16vw;
  }
  .upload .m-title{
    margin: 16vw 0 10.667vw;
  }
  .upload .c-step{
    margin-bottom: 0;
    width: 100%;
  }
  .upload h4 + .c-products_desc{
    margin-bottom: 16vw;
  }
  #uploadMobile{
    padding: 7.4vw 0 0;
    margin: -7.4vw auto 0;
    width: 84%;
  }
  .c-news + #uploadMobile{
    border-bottom: 1px solid #CACBCE;
    margin: -1.4vw auto 0;
    padding: 7.4vw 0 0;
  }
  .uploadMobile.l-section {
    margin-top: 13.33333vw;
  }
  .uploadMobile .c-process_list_item h5,
  .uploadPc .c-process_list_item h5{
    font-size: 3.2vw;
    margin: 5.333vw 0 2.667vw;
  }
  .m-identification .c-process_list_item_accrdionBody li:first-of-type h5 {
    margin-top: 0;
  }
  .m-identification .uploadMobile > .m-desc,
  .m-identification .uploadPc > .m-desc{
    text-align: left;
  }
  .uploadPc.c-process-web{
    border-top: 1px solid #CACBCE;
    margin-top: 10.667vw;
    padding-top: 10.667vw;
  }
  .uploadMobile > h5,
  .uploadPc > h5{
    font-size: 4.267vw;
    margin-bottom: 10.667vw;
  }
  .uploadMobile .c-process_list_item picture,
  .uploadPc .c-process_list_item picture{
    margin: 0 auto 2.667vw;
  }
  .m-identification .c-process_list_item_body{
    margin-top: 0;
  }
  .uploadMobile ul.c-flexwrap > li,
  .uploadPc ul.c-flexwrap > li{
    width: 100%;
    max-width: initial;
  }
  .m-identification .c-process_list_item_accrdionBody{
    padding: 4vw;
  }
  .m-identification .c-process_list_item_heading,
  .m-identification .c-process_list_item_body,
  .uploadMobile .c-process_list_item_body,
  .uploadPc .c-process_list_item_heading.-wide,
  .uploadPc .c-process_list_item_body.-wide{
    width: 100%;
    padding: 0;
  }
  .uploadMobile > .c-process_list,
  .uploadPc > .c-process_list{
    margin-top: 0;
  }
  .uploadMobile .c-accordion_title,
  .uploadPc .c-accordion_title{
    text-align: left;
    padding: 4vw 10vw 4vw 4vw;
    letter-spacing: 0.04em;
  }
  .m-identification .c-process-web .c-process_list_item.-accordion:first-child{
    padding-top: 5.333vw;
  }
  .uploadMobile .c-process_list_item:last-child,
  .uploadPc .c-process_list_item:last-child{
    padding-bottom: 2.667vw;
  }
  .c-flexwrap.-arrow li:first-child{
    margin-bottom: 8%;
  }
  .c-flexwrap.-arrow li:first-child:before{
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #CACBCE;
    top: auto;
    left: 0;
    bottom: -5%;
    right: 0;
    margin: 0 auto;
  }
}

/* --------------------------------
  /sell/business
-------------------------------- */
.contact {
  margin: 40px auto 0;
  max-width: 1000px;
  color: #000;
}
@media screen and (max-width: 768px) {
  .contact {
    margin-top: 5.33333vw;
    width: 84%;
    text-align: left;
  }
}
.contact *:focus {
  outline: none;
}
.contact input[type="submit"],
.contact input[type="reset"] {
  border-radius: 0;
}

.contact_title {
  margin-bottom: 14px;
  text-align: center; 
  font-size: 20px;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .contact_title {
    margin-bottom: 6.66667vw;
    font-size: 4vw;
  }
}
.contact_title span {
  display: block;
  margin-top: 5px;
  font-size: 14px;
}
@media screen and (max-width: 768px) {
  .contact_title span {
    font-size: 3.2vw;
    line-height: 1.5;
  }
}
.contact_id{
  text-align: center; 
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 35px;
}
@media screen and (max-width: 768px) {
  .contact_id {
    margin-bottom: 6.66667vw;
    font-size: 4vw;
  }
}

.contact_txt,
.contact_list {
  margin-top: 14px;
  text-align: left; 
  font-size: 12px;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  .contact_txt,
  .contact_list {
    margin-top: 4.26667vw;
    font-size: 2.66667vw;
    line-height: 1.4;
  }
}
.contact_txt li,
.contact_list li {
  padding-left: 12px;
  text-indent: -12px;
}
@media screen and (max-width: 768px) {
  .contact_txt li,
  .contact_list li {
    padding-left: 2.66667vw;
    text-indent: -2.66667vw;
  }
}
.contact_txt li + li,
.contact_list li + li {
  margin-top: 2px;
}
@media screen and (max-width: 768px) {
  .contact_txt li + li,
  .contact_list li + li {
    margin-top: 0.53333vw;
  }
}

.contact_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;
}
@media screen and (max-width: 768px) {
  .contact_btn {
    margin: 5.33333vw 0;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

        -ms-flex-flow: column;

            flex-flow: column;
  }
}
.contact_btn .m-btn {
  margin: 60px 0;
}
@media screen and (min-width: 769px) {
  .contact_btn .m-btn + .m-btn {
    margin-left: 20px;
  }
}
@media screen and (max-width: 768px) {
  .contact_btn .m-btn {    
    margin: 2.66667vw 0;
    width: 100%;
  }
}

.download_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;
}
@media screen and (max-width: 768px) {
  .download_btn {
    margin-top: 2.66667vw;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

        -ms-flex-flow: column;

            flex-flow: column;
  }
}
.download_btn .m-btn {
  margin: 20px 0 0 0;
}
@media screen and (min-width: 769px) {
  .download_btn .m-btn + .m-btn {
    margin-left: 20px;
  }
}
@media screen and (max-width: 768px) {
  .download_btn .m-btn {
    margin-top: 2.66667vw;
    width: 100%;
  }
}

.section-brands {
  margin-top: 40px;
}
@media screen and (max-width: 768px) {
  .section-brands {
    margin-top: calc(20/375*100vw);
  }
  .webItems .section-brands {
    margin-top: calc(20/375*100vw);
  }
}

.section-brands.brandList ul {
  margin: 0 auto 40px;
  text-align: left;
}

.section-brands.brandList ul div {
    font-weight: bold;
    text-align: center;
}

.brandList.-none {
  text-align: center;
  width: 100%;
}

.section-alphabetSearch {
  margin-top: 120px;
}
@media screen and (max-width: 768px) {
  .section-brands.brandList ul {
    margin-bottom: calc(20/375*100vw);
  }
  .section-alphabetSearch {
    margin-top: 24vw;
  }
}



.alphabetList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 30px auto 90px;
  border-top: 1px solid #dadde2;
  border-left: 1px solid #dadde2;
  width: 100%; 
  max-width: 1000px;

  -ms-flex-wrap: wrap;

      flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  .alphabetList {
    margin: 30px auto 0;
    width: 84%;
  }
}
.alphabetList li {
  border-right: 1px solid #dadde2;
  border-bottom: 1px solid #dadde2;
  width: 7.14%;
  font-size: 18px;
}
@media screen and (max-width: 768px) {
  .alphabetList li {
    width: 16.6667%; 
    font-size: 13px;
  }
}
.alphabetList li.otherAlphabet {
  width: 14.28%;
}
@media screen and (min-width: 769px) {
  .alphabetList li.otherAlphabet {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  .alphabetList li.otherAlphabet {
    width: 66.668%;
  }
}
.alphabetList li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 0;
  height: 100%;
  min-height: 70px;
  -webkit-transition: color cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.15s, background-color cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.15s;
  transition: color cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.15s, background-color cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.15s; 
  background-color: #f0f2f5;
  text-align: center;
  text-decoration: none;
  color: #000;
  font-weight: bold;
  line-height: 1.3;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 768px) {
  .alphabetList li a {
    min-height: 13.33333vw;
  }
}
.no-touchevents .alphabetList li a:hover {
  background-color: #d90000;
  color: #fff;
}

.loginBtnWrap {
  margin-top: 80px;
}
@media screen and (max-width: 768px) {
  .loginBtnWrap {
    margin: 10.66667vw auto 90px; 
    width: 84%;
  }
}

@media screen and (max-width: 768px) {
  .c-products .c-accordion,
  .c-products .brandSearchBox {
    width: 100%;
  }
  .c-products .brandSearchBox {
    border: none;
  }
  .c-products .brandSearchBox .brandSearchBox_txt {
    text-align: center;
  }
  .c-products .brandSearchBox .brandSearchBox_form {
    margin: 2.66667vw auto 0; 
    width: 84vw;
  }
  .c-products .brandSearchBox .brandSearchBox_form .brandSearchBox_sbox {
    width: 60vw;
  }
  .c-products .brandSearchBox .brandSearchBox_form .brandSearchBox_sbtn {
    width: 24vw;
  }
  .c-products-vw100 {
    width: 100%;
  }
}

.c-products_contents {
  margin-top: 40px;
}
@media screen and (max-width: 768px) {
  .c-products_contents {
    margin-top: 8vw;
  }
}
.c-products_contents + .c-products_contents {
  margin-top: 100px;
}
.c-products_contents .c-accordion {
  margin-top: 62px;
}
.c-products_contents .c-accordion + .c-accordion {
  margin-top: 20px;
}
@media screen and (max-width: 768px) {
  .c-products_contents .c-accordion {
    margin-top: 8.26667vw;
  }
  .c-products_contents .c-accordion + .c-accordion {
    margin-top: 4.26667vw;
  }
}

.c-products_desc_red {
  color: #d90000;
}
.c-products_desc_red strong {
  display: inline;
}
@media screen and (max-width: 768px) {
  .c-products_desc_red strong {
    margin-right: 0.53333vw; 
    font-size: 6.13333vw;
  }
}

.c-products_btn-2clm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto; 
  width: 660px;
}
@media screen and (max-width: 768px) {
  .c-products_btn-2clm {
    display: block;
    width: 100%;
  }
}
.c-products_btn-2clm .m-btn {
  margin-top: 38px;
  width: 320px;
  height: 60px;
}
.c-products_btn-2clm .m-btn + .m-btn {
  margin-left: 20px;
}
@media screen and (max-width: 768px) {
  .c-products_btn-2clm .m-btn {
    margin-top: 6.93333vw;
    width: 100%;
    height: 13.33333vw;
    font-size: 3.2vw;
  }
  .c-products_btn-2clm .m-btn + .m-btn {
    margin-top: 4vw; 
    margin-left: 0;
  }
}

.c-products_exList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 22px auto 0; 
  width: 810px;
}
@media screen and (max-width: 768px) {
  .c-products_exList {
    margin-top: 7.2vw;
    padding: 0 4vw; 
    width: 100%;

    -ms-flex-wrap: wrap;

        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.c-products_exList_item {
  width: 180px;
}
.c-products_exList_item + .c-products_exList_item {
  margin-left: 30px;
}
@media screen and (max-width: 768px) {
  .c-products_exList_item {
    margin-bottom: 6.66667vw; 
    width: 36.66667vw;
  }
  .c-products_exList_item:last-child {
    margin-bottom: 0;
  }
  .c-products_exList_item:nth-last-child(2) {
    margin-bottom: 0;
  }
  .c-products_exList_item + .c-products_exList_item {
    margin-left: 0;
  }
}

.c-products_exList_item_txt {
  margin-top: 12px;
  text-align: left;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.3;
}
@media screen and (max-width: 768px) {
  .c-products_exList_item_txt {
    margin-top: 2.13333vw; 
    font-size: 3.2vw;
  }
}

.c-products_exList_item_txt_big {
  font-size: 26px;
}
@media screen and (max-width: 768px) {
  .c-products_exList_item_txt_big {
    letter-spacing: 0.04em; 
    font-size: 6.13333vw;
  }
}

.c-products_exList_item_txt_red {
  color: #d90000;
}

.c-products_item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 47%;
          flex: 0 0 47%;
}
.c-products_item.-wide {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
@media screen and (min-width: 769px) {
  .c-products_item:nth-child(n+3) {
    margin-top: 25px;
  }
}
@media screen and (max-width: 768px) {
  .c-products_item:nth-child(n+2) {
    margin-top: 5.33333vw;
  }
}

.c-products_item_title {
  padding-bottom: 5px;
  border-bottom: 1px solid #d7dbe0;
  font-size: 18px;
  font-weight: bold;
}
.c-products_item_title + .c-products_item_list {
  margin-top: 15px;
}
@media screen and (max-width: 768px) {
  .c-products_item_title + .c-products_item_list {
    margin-top: 2.66667vw;
  }
}
@media screen and (max-width: 768px) {
  .c-products_item_title {
    font-size: 3.73333vw;
  }
}

.c-products_item_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

  -ms-flex-wrap: wrap;

      flex-wrap: wrap;
}
.c-products_item_list li {
  width: 50%;
  letter-spacing: 0.04em;
  font-size: 14px;
  line-height: 1.8;

  -webkit-font-feature-settings: "palt";

          font-feature-settings: "palt";
}
@media screen and (max-width: 768px) {
  .c-products_item_list li {
    width: 100%;
    font-size: 3.2vw;
    line-height: 1.66667; 

    -webkit-box-orient: vertical; 

    -webkit-box-direction: normal; 

        -ms-flex-flow: column; 

            flex-flow: column;
  }
}
.c-products_item_list.-wide li {
  width: 25%;
}
@media screen and (max-width: 768px) {
  .c-products_item_list.-wide li {
    width: 100%;
  }
}
.c-products_item_list.-column li {
  width: 100%;
}

.c-accordion_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 25px 30px;
  text-align: justify;
  color: #000; 

  -webkit-box-pack: justify; 

      -ms-flex-pack: justify; 

          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  .c-accordion_inner {
    padding: 5.33333vw 6.4vw;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

        -ms-flex-flow: column;

            flex-flow: column;
  }
}
.c-accordion_inner.-sitemap {
  padding: 0;
}

.c-accordion_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

  -ms-flex-wrap: wrap;

      flex-wrap: wrap;
}

.c-accordion_list_item {
  margin: 0.6em 0.5em; 
  letter-spacing: -0.01em;
  font-size: 14px;
  line-height: 1.65714;
}
@media screen and (max-width: 768px) {
  .c-accordion_list_item {
    font-size: 3.2vw;
  }
}

/* common description ---------------- */
.packing .m_desc strong {
  color: #d90000;
}

.packing-ask .m_desc strong {
  display: inline-block;
  margin: 0 5px;
  font-size: 26px;
}
.packing .m_desc .c-products_note{
  display: block;
	font-weight: normal;
  margin: .5em 0 0;
  text-align: center;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .packing .m-title_subtitle{
    font-size: calc(16/375*100vw);
  }
  .packing-ask .m_desc strong {
    font-size: 6.13333vw;
  }
  .packing .m_desc .c-products_note{
    text-align: left;
    text-indent: -1em;
    padding-left: 1em;
  }
  .packing .m_desc.-spLeft{
    font-size: calc(14/375*100vw);
    width: 100%;
  }
  .packing .m_desc.-spLeft span{
    font-size: calc(12/375*100vw);
  }
	.packingLink {
		
	}
}

@media screen and (min-width: 769px) {
  .mv-anim_wrap {
    margin-bottom: 120px;
  }
  .mv-anim_wrap img{
    margin: 0 auto;
  }
  .c-advantage.-web .mv-anim_wrap li{
    vertical-align: bottom;
  }
}

/* web subNavList ---------------- */
.subNavList{
  width: 100%;
  max-width: initial;
  border-top: 1px solid #D7DBE0;
  border-bottom: 1px solid #D7DBE0;
  margin: 80px auto 40px;
}
.m-heading + .subNavList{
  margin-top: 0;
}
.subNavList ul{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 1000px;
}
.subNavList li{
  flex: 1;
  position: relative;
}
.subNavList li:after{
  content: "";
  background: #D7DBE0;
  margin: auto 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 2px;
  height: 20px;
}
.subNavList li:first-of-type:after{
  display: none;
}
.subNavList li a{
  color: #000;
  font-size: 20px;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1.22em;
  padding: 16px 0;
  text-align: center;
  text-decoration: none;
  height: 100%;
}
.c-advantage + .subNavList li a{
	flex-direction: column;
  padding: 10px 0;
}
.subNavList li a:hover{
  color: #d90000;
}
.subNavList.-row2col3 ul{
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.subNavList.-row2col3 ul li{
  flex: initial;
  width: 33%;
  width: calc(1/3*100%);
}
.subNavList.-row2col3 ul li:nth-child(3n+1):after{
  display: none;
}


  .subNavList li a p {
	  color:#D90000;
	  font-size: 20px;
	  font-weight: bold;
	  height: 24px;
	  line-height: 24px;
	  margin-bottom: 9px;
	  position: relative;
	 }
  .subNavList li a p span::before{
    background: #D90000;
    border-radius: 10px;
    content:"";
    display: block;
    height: 20px;
	  line-height: 20px;
    position: absolute;
    right: 0;
    top: 2px;
    width: 20px;
	  z-index: -1;
  }
  .subNavList li a p span{
    color: #fff;
	  display: inline-block;
    height: 20px;
	  line-height: 20px;
	  margin-left: 2px;
	  margin-right: 1px;
	  padding-left: 2px;
    right: 0;
    top: 0;
    width: 20px;
  }
  .subNavList li a p + p {
	  color: #000;
	  font-size: 18px;
  }

@media screen and (max-width: 768px) {
  .subNavList{
    margin: calc(60/375*100vw) 0 calc(20/375*100vw);
  }
  .m-heading + .subNavList{
    margin-top: 0;
  }
  .c-advantage + .subNavList li a,
  .subNavList li a{
    font-size: 3.2vw;
    line-height: 1.6em;
    padding: 1em 0;
    height: 100%;
    min-height: 15vw;
  }
  .subNavList.-row2col3 li a{
    font-size: 3.2vw;
    padding: 1em 0;
  }
  .subNavList.-row2 ul{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .subNavList.-row2 ul li{
    flex: none;
    width: 28%;
  }
  .subNavList.-row2 .noSpBorder:after{
    display: none;
  }

  .subNavList li a p {
	  color:#D90000;
	  font-size: 12px;
	  font-weight: bold;
	  height: 14px;
	  line-height: 14px;
	  margin-bottom: 5px;
	  position: relative;
	 }
  .subNavList li a p span::before{
    background: #D90000;
    border-radius: 6px;
    content:"";
    display: block;
    height: 12px;
	  line-height: 12px;
    position: absolute;
    right: 0;
    top: 0;
    width: 14px;
	  z-index: -1;
  }
  .subNavList li a p span{
    color: #fff;
	  display: inline-block;
    height: 14px;
	  line-height: 14px;
	  margin-left: 2px;
    right: 0;
    top: 0;
    width: 14px;
  }
  .subNavList li a p + p {
	  color: #000;
	  font-size: calc(14/375*100vw);
  }
}
/* anchorNavigation ---------------- */
.anchorNav {
  margin: 80px auto 0;
  max-width: 668px;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .anchorNav {
    margin: 16.66667vw auto 0;
    padding: 0 8vw;
  }
}
.anchorNav.-guideline {
  max-width: 1000px;
}
@media screen and (min-width: 769px) {
  .anchorNav.-guideline ul li a {
    padding-left: 10px;
    line-height: 1.28571;
  }
}
.anchorNav ul {
  border: 1px solid #000;
}
@media screen and (min-width: 769px) {
  .anchorNav ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.anchorNav li {
  text-align: center;
}
@media screen and (min-width: 769px) {
  .anchorNav li {
    width: 50%;
  }
}
.anchorNav li a {
  display: block;
  position: relative;
  padding: 13px 10px 13px 38px;
  -webkit-transition: all cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.15s;
  transition: all cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.15s; 
  text-decoration: none;
  color: #000;
  font-size: 14px;

  -webkit-font-feature-settings: "palt";

          font-feature-settings: "palt";
}
@media screen and (max-width: 768px) {
  .anchorNav li a {
    padding: 4vw 3vw 4vw 12vw;
    text-align: left; 
    font-size: 3.2vw;
  }
}
.anchorNav li a:after {
  content: "";
  position: absolute;
  top: -4px;
  bottom: 0;
  left: 22px;
  margin: auto;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  width: 8px;
  height: 8px;
  -webkit-transition: all cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.15s;
  transition: all cubic-bezier(0.25, 0.25, 0.75, 0.75) 0.15s; 
  -webkit-transform: rotate(45deg); 
      -ms-transform: rotate(45deg); 
          transform: rotate(45deg);
}
.no-touchevents .anchorNav li a:hover {
  background-color: #000;
  color: #fff;
}
.no-touchevents .anchorNav li a:hover:after {
  border-color: #fff;
}
@media screen and (min-width: 769px) {
  .anchorNav li + li {
    border-left: 1px solid #000;
  }
}
@media screen and (max-width: 768px) {
  .anchorNav li + li {
    border-top: 1px solid #000;
  }
  .anchorNav li a:after {
    left: 5.2vw;
  }
}

.anchorNav.-details {
  max-width: 1000px;
}
@media screen and (min-width: 769px) {
  .anchorNav.-details ul li a {
    padding-left: 10px;
    line-height: 1.28571;
  }
}
@media screen and (max-width: 768px) {
  .anchorNav.-details ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
  }
  .anchorNav.-details ul li {
    border-top: none;
    border-bottom: 1px solid #000;
    margin-bottom: -1px;
    width: 50%;
  }
  .anchorNav.-details ul li:nth-child(2n-1) {
    border-right: 1px solid #000;
  }
}


/* --------------------------------
  packing
-------------------------------- */
.packingMethod + .packingMethod {
  margin-top: 10px;
}
/* ダンボール希望 ---------------- */
.packing.l-section {
  margin-top: 140px;
	width: 1000px;
}
.packing.l-section.adj-mb {
  margin-bottom: 50px;
}
.m-heading + .packing.l-section{
  margin-top: 0;
}
@media screen and (max-width: 768px) {
  .packingMethod + .packingMethod {
    margin-top: 5.33333vw;
  }
  .packing.l-section {
    margin: 0 calc(10/375*100vw) 0;
	  width: 94%;
  }
  .packing.l-section.adj-mb {
    margin-bottom: calc(25/375*100vw);
  }
}

.packing.packing-ask {
  margin-top: 60px;
}
@media screen and (max-width: 768px) {
  .packing.packing-ask {
	  margin-top: 0;
  }
}

.packingAsk {
  margin: 0 auto;
  max-width: 1000px;
}

.packingAsk_list {
  margin: 40px 0;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .packingAsk_list {
    margin: 8vw 0;
  }
}

@media screen and (max-width: 768px) {
  .packingAsk_item + .packingAsk_item {
    margin-top: 5.33333vw;
  }
}

.packingAsk_prepa {
  border: 1px solid #000;
}
@media screen and (min-width: 769px) {
  .packingAsk_prepa {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;

        -ms-flex-align: center;

            align-items: center;
  }
}

.packingAsk_prepa_title {
  width: 43%;
  text-align: center;
  font-size: 28px;
  line-height: 1.3;
}
@media screen and (max-width: 768px) {
  .packingAsk_prepa_title {
    padding-top: 6.66667vw;
    width: 100%;
    font-size: 6.13333vw;
  }
}

.packingAsk_prepa_list {
  padding: 18px 50px 18px 0;
}
@media screen and (max-width: 768px) {
  .packingAsk_prepa_list {
    padding: 6.66667vw 6.66667vw 1.33333vw;
    width: 100%;
  }
}

.packingAsk_prepa_item {
  padding: 7px 0;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .packingAsk_prepa_item {
    padding: 4.4vw 0;
    border-top: 1px solid #d7dbe0;
  }
}
.packingAsk_prepa_item dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 769px) {
  .packingAsk_prepa_item dl {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
}
.packingAsk_prepa_item dt {
  font-size: 18px;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .packingAsk_prepa_item dt {
    width: 31.46667vw;
    font-size: 4vw;
    line-height: 1.2;
  }
}
.packingAsk_prepa_item dd {
  font-size: 12px;
}
@media screen and (max-width: 768px) {
  .packingAsk_prepa_item dd {
    font-size: 2.66667vw;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
.packingAsk_prepa_item dd a {
  color: #d90000;
}
.packingAsk_prepa_item + .packingAsk_prepa_item {
  border-top: 1px solid #d7dbe0;
}

/* ダンボール自分で用意 ---------------- */
.packing.packing-oneself {
  margin-top: 40px;
}
@media screen and (max-width: 768px) {
  .packing.packing-oneself {
	  margin-bottom: calc(20/375*100vw);
    margin-top: 0;
  }
}

.packingCase {
  padding: 30px 60px 20px;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .packingCase {
    padding: 5.33333vw 6.13333vw 4.2vw;
  }
}

.packingCase_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  .packingCase_list {
    display: block;
  }
}

.packingCase_item {
  margin-bottom: 30px;
  width: 47.727%;
  font-size: 14px;
}
@media screen and (max-width: 768px) {
  .packingCase_item {
    margin-bottom: 5.33333vw;
    width: 100%;
  }
  .packingCase_list .packingCase_item:last-of-type{
    margin-bottom: 0;
  }
}

.packingCase_no {
  display: block;
  margin-bottom: 2px;
  color: #d90000; 
  font-size: 20px;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .packingCase_no {
    font-size: 4vw;
  }
}

.packingCase_text {
  font-size: 13px;
  margin-top: 10px;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
@media screen and (max-width: 768px) {
  .packingCase_text {
    font-size: 3.2vw;
  }
}

.packingCaseNotes {
  font-size: 14px;

  -webkit-font-feature-settings: "palt";

          font-feature-settings: "palt";
}
@media screen and (max-width: 768px) {
  .packingCaseNotes {
    font-size: 2.66667vw;
  }
}
.packingCaseNotes a {
  color: #d90000;
}

/* ご注意 ---------------- */
.packingCaution {
  margin: 40px auto 85px;
  padding: 35px 0 20px;
  border: 1px solid #000;
  max-width: 1000px;
}
@media screen and (max-width: 768px) {
  .packingCaution {
    margin: 7.73333vw auto 0;
    padding: 6.66667vw 6.13333vw;
  }
}
.packingCaution .packingCase {
  padding-top: 30px;
  padding-bottom: 0;
}
@media screen and (max-width: 768px) {
  .packingCaution .packingCase {
    padding: 6vw 0 0 0;
  }
}

.packingCaution_heading {
  text-align: center;
  font-weight: bold;
}

.packingCaution_title {
  margin-bottom: 5px;
  font-size: 20px;
}
@media screen and (max-width: 768px) {
  .packingCaution_title {
    margin-bottom: 4vw;
  }
}

.packingCaution_heading_desc {
  font-size: 14px;
}
@media screen and (max-width: 768px) {
  .packingCaution_heading_desc {
    text-align: left;
    font-size: 3.2vw;
  }
}

.packingCaution_heading_notes {
  color: #808080; 
  font-size: 12px;
}
@media screen and (max-width: 768px) {
  .packingCaution_heading_notes {
    display: block;
    margin-top: 2vw;
    text-align: left;
    font-size: 2.66667vw;
    line-height: 1.4;
  }
}

.packingCase_title {
  text-align: center; 
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .packingCase_title {
    padding-bottom: 5.33333vw;
    font-size: 4vw;

    -webkit-font-feature-settings: "palt";

            font-feature-settings: "palt";
  }
}

@media screen and (max-width: 768px) {
  .packing_btn {
    margin-top: 13.33333vw;
  }
}

/* bandInformation ------- */

.bandInformation {
    height: 50px;
    line-height: 50px;
    margin: 0;
    padding: 0;
    width: 100%;
}

.sellWeb .bandInformation {
    height: 50px;
    line-height: 50px;
}

.bandInformation a {
    display: block;
    height: 100%;
    overflow: hidden;
    text-indent: -9999px;
    width: 100%;
}

.bandInformation a:hover {
    opacity: 0.75;
}

.bandInformation img {
  display: none;
}


@media screen and (max-width: 768px) {
    .bandInformation {
      height: auto;
    }
    .bandInformation img {
      display: block;
      width: 100%;
    }
}



.bandInformation.band01.hobby_inzai {
    background: url(https://www.2ndstreet.jp/img/pc/embed_banner/11/1597920949647.png) repeat-x top center/contain #edd552;
}
@media screen and (max-width: 768px) {
    .bandInformation.band01.hobby_inzai {
        background: url(https://www.2ndstreet.jp/img/sp/embed_banner/11/1597920954602.png) no-repeat center center/contain #edd552;
    }
}




/* c-footerBnrs ------- */

section.c-footerBnrs {
  text-align: center;
  padding: 50px 0;
}

@media screen and (max-width: 768px) {
  .c-footerBnrs {
    margin: 7vw auto -4vw;
  }
  .c-bnrs_box {
    margin-bottom: 30px;
  }

  .c-bnrs_box:last-child {
    margin-bottom: 0px;
  }

  .c-bnrs_box img {
    width: 80%;
  }
}

@media screen and (min-width: 769px) {
  section.c-footerBnrs {
    display: flex;
    justify-content: center;
    margin: 50px auto -20px;
  }

  .c-bnrs_box {
    margin: 0 5px;
  }

  .c-bnrs_box img {
    width: 350px;
  }
}

.content .error {
  width: 100%;
  max-width: 940px;
  padding: 5px 15px;
  margin: 40px auto 0px;
  border: 2px solid #d62821;
  box-sizing: border-box;
  line-height: 1.6em;
  -webkit-animation: blink 0.5s ease-in-out infinite alternate;
  -moz-animation: blink 0.5s ease-in-out infinite alternate;
  animation: blink 0.5s ease-in-out infinite alternate;
}

.content .error.visitbuy {
    max-width: 100%;
  }

.content .-visitbuy .c-filterSearch_area_wrap .error {
  margin: 20px auto 40px;
}

@media screen and (max-width: 769px) {
  .content .error {
    margin-top: 6.66667vw;
    width: 84%;
  }
  .content .error.visitbuy {
    width: 100%;
  }
}

@-webkit-keyframes blink{
  0% {opacity:0.3;}
  100% {opacity:1;}
}
@-moz-keyframes blink{
  0% {opacity:0.3;}
  100% {opacity:1;}
}
@keyframes blink{
  0% {opacity:0.3;}
  100% {opacity:1;}
}
.content .error p{
  color: #d62821;
  font-weight: bold;
  margin: 10px 0;
  font-size: 15px;
  text-align: center;
}

p.error_messe{
  margin:5px 0;
  color: #d90000;
}

.big_banner_box {
	padding-bottom: 40px;
}

.big_banner_wrapper {
  margin: 0 auto;
  padding: 20px 0;
	width: 94%;
}

@media only screen and (min-width: 751px) {
	.big_banner_wrapper {
	  width: 1000px;
	}
}

.big_banner_link {
  display: block;
  transition: all 0.2s ease;
}

.big_banner_link:hover {
    opacity: 0.7;
}

.big_banner_box--category .big_banner_wrapper {
  margin-bottom: 30px;
}
.big_banner_box--category .big_banner_wrapper:last-of-type {
  margin-bottom: 60px;
}
@media only screen and (max-width: 750px) {
  .big_banner_wrapper {
    margin: calc(10/375*100%) auto;
    padding: 0;
  }
  .big_banner_box--category .big_banner_wrapper {
    margin-bottom: 6%;
  }
  .big_banner_box--category .big_banner_wrapper:last-of-type {
    margin-bottom: 10.667vw;
    margin-top: 0;
  }
	.big_banner_box {
		padding-bottom: calc(20/375*100vw);
	}
}

.half_banner_wrapper {
  margin: 20px auto ;
  max-width: 1000px;
  width: 100%;
}

.half_banner_wrapper a {
  display: block;
  margin: auto;
  width: 50%;
}

@media only screen and (max-width: 750px) {
  .half_banner_wrapper {
      margin: calc(10/375*100%) auto;
      padding: 0;
      text-align: center;
  }

  .half_banner_wrapper a {
    display: block;
    margin: auto;
    width: 100%;
  }

  .half_banner_wrapper img {
      width: 100%;
      height: auto;
  }
  
}


.sellItem.section {
  padding-bottom: 1.333%;
}

.buy_bunner_wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 auto 40px;
  max-width: 1000px;
  padding: 0;
  width: 100%;
}

.buy_bunner_wrapper li {
  display: block;
  flex-basis: 24%;
}

.buy_bunner_wrapper li a {
  display: block;
  padding-top: 64%;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.buy_bunner_wrapper li a:hover {
    opacity: 0.7;
}

.buy_bunner_wrapper li.kids a {
  background: url(/v2/cmn/img/top/banner/20210401/buy_bunner_kids.jpg) top center / 100% auto no-repeat;
}

.buy_bunner_wrapper li.goods a {
  background: url(/v2/cmn/img/top/banner/20210401/buy_bunner_goods.jpg) top center / 100% auto no-repeat;
}

.buy_bunner_wrapper li.electronics a {
  background: url(/v2/cmn/img/top/banner/20210401/buy_bunner_electronics.jpg) top center / 100% auto no-repeat;
}

.buy_bunner_wrapper li.furniture a {
  background: url(/v2/cmn/img/top/banner/20200624/buy_bunner_furniture.jpg) top center / 100% auto no-repeat;
}

.buy_bunner_wrapper li.luxuary a {
  background: url(/v2/cmn/img/top/banner/20210401/buy_bunner_luxury.jpg) top center / 100% auto no-repeat;
}


.buy_bunner_wrapper li a p {
  height: 0;
  text-indent: -9999px;
}

@media only screen and (max-width: 750px) {
	.buy_bunner_wrapper {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		margin: auto;
		max-width: 100%;
		min-width: 100%;
        padding: 20px 5% 0px;
		width: 100%;
	}

	.buy_bunner_wrapper li {
		display: block;
		flex-basis: 48%;
		margin-bottom: 20px;
	}

	.buy_bunner_wrapper li a {
		display: block;
		padding-top: 62%;
		position: relative;
		text-align: center;
		text-decoration: none;
		transition: all 0.2s ease;
	}

	.buy_bunner_wrapper li a p {
      height: 0;
      text-indent: -9999px;
	}

  
    .sellItem.section {
      padding: 0 0 20px;
    }
  
}

/* BTS:2482 */
/* ブランド検索枠追加 */
.brand{
    margin-top: 40px;
}

@media only screen and (max-width: 768px) {
    .brand{
        margin-top: calc(20/375*100vw);
    }
}

.brand .brandSearchBox_form{
    margin: 40px auto;
}

.bottom_bnr_pc{
    display: block;
    margin: 106px auto 0;
    width: 1000px;
}

.pageheader_bnr_pc{
    display: block;
    margin: 70px auto 80px;
    width: 1000px;
}

.pageheader_bnr{
    display: block;
    margin: 0 auto;
    padding: 20px 0;
    width: 1000px;
}

.bottom_bnr_sp{
    display: none;
}

.pageheader_bnr_sp{
    display: none;
}


@media only screen and (max-width: 750px) {
    .js-bothPcSpAccordionContent .c-flexnowrap{
        flex-wrap: wrap; 
    }
    
    .js-bothPcSpAccordionContent .c-flexnowrap ul{
        margin: calc(5/375*100%) 0;
        width: 50%;
    }
    
    .js-bothPcSpAccordionContent .c-flexnowrap ul.one{
        width: 100%;
    }

    .bottom_bnr_pc{
        display: none;
    }

    .bottom_bnr_sp{
        display: block;
        margin: 8% auto 0;
        width: 83.73333333333333%;
        width: calc( 628/750 * 100%);
    }

    .pageheader_bnr_pc{
        display: none;
    }

    .pageheader_bnr_sp{
        display: block;
        margin: 6% auto;
        width: 83.73333333333333%;
        width: calc( 628/750 * 100%);
    }

    .pageheader_bnr{
        display: block;
        margin: 0 auto;
        width: calc(355/375*100%);
        height: calc(200/375*100vw);
        padding: calc(10/375*100%) 0;
    }

}



/* tel番号下に緊急通知 */
.emergency_notification{
	margin: 10px auto;
	width: 220px;
	text-align: left;
	padding-left: 1em;
	text-indent: -1em;
	font-size: 14px;
	line-height: 1.5em;
	color: #f00;
}

.emergency_notification div{
	text-align: center;
}

@media only screen and (max-width: 750px) {
	.emergency_notification{
		width: 75%;
		margin: 10px auto;
		text-align: left;
		padding-left: 1em;
		text-indent: -1em;
		font-size: 12px;
		color: #f00;
	}
}

.m-heading.-sell {
    border-bottom: none;
}

.m-heading.-searchList {
    width: 1000px;
}

.c-sellType {
    margin: 0 auto;
    width: 1000px;
}

.sellType {
    display: flex;
    font-size: 10px;
    font-weight: bold;
    justify-content: space-around;
    margin: 60px auto 0;
}

.sellType_list {
    width: 320px;
}

.sellType_list img{
    margin: 20px 0;
    width: 100%;
}

.sellType_text {
    font-size: 12px;
    margin: 10px auto;
    width: 320px;
}

.correspond_table th.gray {
  background-color: #f0f2f5;
  text-align: center;
}

.c-brands {
    margin: 40px auto 0;
    max-width: 1000px;
}

.c-brands_list {
    color: #909193;
    display: flex;
    font-size: 12px;
    font-weight: bold;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-wrap: wrap;
    line-height: 2.5;
    height: 180px;
    margin: 20px auto;
}

.c-brands_list.-not {
    height: 210px;
}

.c-brands_list li {
    color: #333;
    font-size: 14px;
    padding: 0 0 0 25px;
    width: 20%;
}

.c-tips {
    margin: 40px auto;
    max-width: 1000px;
}

.c-tips .m-heading_desc {
    font-size: 14px;
    margin: 20px auto ;
    text-align: center;
}

.point_title span {
    color: #D90000;
    display: block;
    font-size: 20px;
}

.c-tips_list {
    margin: 0 auto 100px;
}

.c-tips_list li {
    margin: 40px auto ;
}

.c-tips .point_img img {
    display: block;
    margin: 0 auto;
}

@media screen and (max-width: 768px) {
  .c-tips .point_img img {
      display: block;
      margin: 0 auto;
      width: calc(275/375*100%);
  }
}


@media screen and (max-width: 768px) {
  .c-sellType {
      width: calc(355/375*100%);
  }

  .c-sellType .m-heading_desc {
      padding: calc(10/375*100%) 0;
      font-size: calc(14/375*100vw);
      line-height: 1.66667;
  }

  .sellType {
    font-size: calc(12/375*100%);
    justify-content: space-between;
    margin: calc(10/375*100%) auto;
  }

  .sellType_list {
      width: 30%;
  }

  .sellType_list img{
      margin: calc(10/375*100%) auto;
  } 

  .sellType_text {
      margin: calc(5/375*100%) auto;
      width: 100%;
      font-size: calc(12/375*100vw);
  }

  .correspond_table_body th a p {
      letter-spacing: -0.15em;
      margin: calc(5/375*100%) auto;
  }

  .c-brands {     
      margin: calc(20/375*100%) auto 0;
      width: calc(355/375*100%);
  }

  .c-brands_list li {
      font-size: calc(12/375*100vw);
      padding: 0;
      width: 50%;
  }

  .c-brands_list {
    font-size: calc(12/375*100vw);
    line-height: 1.8;
    height: 28em;
    margin: calc(10/375*100vw) auto;
  }

  .c-tips .m-heading_desc {
      font-size: calc(14/375*100vw);
      margin: calc(5/375*100%) auto;
      text-align: left;
      width: 100%;
  }

  .c-tips_list li {
      margin: calc(20/375*100%) auto;
  }

  .point_title span {
      font-size: calc(14/375*100vw);
      padding: calc(5/375*100%) 0;
  }

  .c-tips_list {
      margin: calc(20/375*100%) 0;
  }

  .c-tips {
      margin: calc(20/375*100%) auto 0;
      width: calc(355/375*100%);
  }
}



.business_section {    
    margin: 40px auto 0;
    padding: 0;
    max-width: 1000px;
    overflow: hidden;
    text-align: center;
}


.business_part {
    border: 1px solid #E6E6E6;
    margin: 0 auto 40px;
    max-width: 1000px;
    text-align: center;
    padding: 40px 0;
}

@media screen and (max-width: 768px) {
  .business_section {
    margin: 0 auto;
    padding: 0;
    max-width: 100%;
    overflow: hidden;
  }

  .business_part {
      border: 1px solid #F5F7FA;
      margin: 5.333vw auto ;
      padding: 5.333vw 0;
      text-align: center;
      max-width: 100%;
      width: calc(355/375*100%);
  }


}

.business_part_logo {
    display: flex;
    justify-content: center;
    margin: 22px auto 17px;
}

@media screen and (max-width: 768px) {
  .business_section {
    margin: calc(20/375*100%) auto 0;
    padding: 0;
    max-width: 100%;
    overflow: hidden;
  }

  .business_section .m-desc.-left {
    margin: calc(5/375*100%) auto;
    width: calc(355/375*100%);
    text-align: left;
  }

  .business_part {
      border: 1px solid #F5F7FA;
      margin: calc(20/375*100%) auto ;
      padding: calc(20/375*100%) 0;
      text-align: center;
      max-width: 100%;
      width: calc(355/375*100%);
  }


}

.business_part_logo li {
    margin: auto 45px;
}

.business_part_logo-total {
  width: 137px;
}
.business_part_logo-super {
  width: 120px;
}
.business_part_logo-used {
  width: 137px;
}
.business_part_logo-outdoor {
  width: 112px;
}
.business_part_logo-luxuary {
  width: 112px;
}
.business_part_logo-music {
  width: 121px;
}
.business_part_logo-toy {
  width: 112px;
}

.business_part_logo-sub {
    background: #F0F2F5;
    display: block;
    font-size: 10px;
    font-weight: bold;
    margin: 0 0 3px;
}

.business_part_service {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin: 0 auto;
}

.business_part_service li {
    font-size: 12px;
    line-height: 1.3;
    margin: 10px 10px;
    width: 110px;
}

.business_part_service.-guidebuy li {
    font-size: 12px;
    margin: 0;
    width: 100px;
    height: 100px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.business_part_service.-guidebuy.-column3 li:nth-child(even) {
    margin-left: 20px;
    margin-bottom: 10px;
}


.business_part_service li p {
    margin-top: 8px;
}

.business_part_service li a {
  color: inherit;
  text-decoration: none;
}
.business_part_service li a:hover img {
  opacity: 0.7;
}
.business_part_service li a:hover p {
  color: #d90000;
  text-decoration: underline;
}


@media screen and (min-width: 769px) {
  .business_part.-half {
      width: 490px;
      max-width: 49%;
      float: left;
      margin-top: 0;
  }

  .business_part.-half + .-half {
      margin-left: 2%;
  }
}

.-half .business_part_title {
    min-height: 71px;
}

.c-border_block {
    color: #000;
    max-width: 1000px;
    margin: 80px auto 0;
}

.c-border_title {
    font-size: 16px;
    margin: 20px 0;
}

.c-border_block .c-cautions_list {
    padding: 10px 0;
}

.c-validation_desc .-sell {
    text-align: left;
}


.c-validation_listwrapper{
    margin: 20px 0;
    max-width: 1000px;
}

.c-validation_itemList {
    display: flex;
    flex-wrap: wrap;
    font-size: 14px;
    font-weight: bold;
    margin: 20px 10px;
}

.c-validation_itemList.-visit {
  margin-bottom: 0;
}

.c-validation_itemList li {
    margin: 0;
    width: 25%;
}

.business_part_service.-web {
    margin: 70px auto 25px;
    width: 800px;
}

.c-product_businesspart-caution {
    color: #d90000;
    font-size: 14px;
    font-weight: bold;
    margin: 0 auto 120px;
}

.c-brands_list + .m-title_subtitle {
    margin-top: 60px;
}

.brandSearchBox_link {
    color: #d90000;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-top: 23px;
}

.brandSearchBox_link:hover{
  color: #d90000;
  text-decoration: none;
}

.c-QandA.-web dl p {
  display: block;
}
.c-QandA.-web dl a.grey {
    color: #808080;
}

.c-QandA.-web dl p.faq_list_answer_note {
  padding-left: 1em;
  text-indent: -1em;
  color: #808080; 
  font-size: 12px;
}

.c-validation_inner.-visit {
    border: 1px solid #F0F2F5;
    margin: 30px auto 0;
  }


@media screen and (max-width: 768px) {
  .c-step_desc.-store {
      width: 100%;
      text-align: left;
  }

  .c-step_desc.-visit {
    width: 100%;
  }

  .business_part_logo {
      margin: 5vw auto 2vw;
  }

  .business_part_logo li {
      margin: auto 4vw;
  }

  .business_part_logo-total {
    width: 30.4vw;
  }
  .business_part_logo-super {
    width: 26.8vw;
  }
  .business_part_logo-used {
    margin-bottom: 3vw;
    width: 36.5vw;
  }
  .business_part_logo-outdoor {
    width: 29.9vw;
  }
  .business_part_logo-luxuary {
    width: 29.9vw;
  }
  .business_part_logo-music {
    width: 32.4vw;
  }
  .business_part_logo-toy {
    width: 29.9vw;
  }

  .business_part_logo-sub {
      font-size: 2.6vw;
      margin: 0 0 1vw;
  }

  .business_part_service {
      margin-bottom: 3vw;
  }

  .business_part_service li {
      font-size: 2.6vw;
      margin: 1.5vw 1vw 1vw;
      width: 25vw;
  }
  .business_part_service.-guidebuy li {
    height: 27vw;
    margin: 0 1%;
    width: 30%;
  }

  .business_part_service li p {
      margin-top: 1vw;
      letter-spacing: -0.18em;
  }

  .business_part_service.-visit_sp li p {
      letter-spacing: 0;
  }

  .c-border_block {
    margin: 0 auto calc(30/375*100%);
    width: calc(355/375*100%);
  }

  .c-border_title {
      font-size: 4.267vw;
      padding-bottom: 0;
      margin: calc(20/375*100%) auto;
  }

  .c-border_block .c-cautions_list {
      padding: 0;
  }

  .c-validation_desc.-sell {
      text-align: left;
  }

  .c-validation_listwrapper{
      margin: calc(10/375*100%) 0;
  }

  .c-validation_itemList {
      font-size: 3.2vw;
      margin: calc(10/375*100%) auto;
      flex-flow: column;
      flex-wrap: wrap;
      height: 18.5em;
  }

  .c-validation_itemList li {
      letter-spacing: -0.08em;
      line-height: 1.8;
      margin-bottom: 0;
      padding-left: 1em;
      text-indent: -1em;
      width: 50%;
  }

  .business_part_service.-web {
      justify-content: flex-start;;
      margin-top: 8vw;
      width: 100%;
  }

  .c-product_businesspart-caution {
      font-size: 3.2vw;
      text-align: left;
      margin-bottom: 20vw;
  }

  .c-brands_list.-not {
      height: 31em;
  }

  .brandSearchBox_link {
      font-size: 3.2vw;
      text-align: center;
      margin-top: 3vw;
  }

  .c-QandA.-web dl a.grey {
      text-decoration: none;
  }

  .c-QandA.-web dl p.faq_list_answer_note {
      font-size: 2.8vw;
  }

  .c-step_visit {
    margin-left: 2em;
    text-align: left;
    padding-left: 1em;
    text-indent: -1em;
  }

  .c-validation_inner.-visit {
    margin: 8vw auto 0vw;
  }

  .m_desc.-spLeft {
    display: block;
    margin: calc(5/375*100vw) auto 0;
    text-align: left;
    width: 84%;
  }
}




.cp_priceup {
    color: #d90000;
    font-size: 18px;
    font-weight: bold;
    margin: -10px auto 40px;
    text-align: center;
}

@media screen and (max-width: 768px) {
    .cp_priceup {
        font-size: 4.3vw;
        margin: -2% auto 5%;
        text-align: left;
    }
}

.not_purchase-text{
    color:#d90000;
    font-size: 14px;
    font-weight: bold;
    margin-top: 40px;
    text-align: center;
}

@media screen and (max-width: 768px) {
    .not_purchase-text {
        font-size: 3.2vw;
        text-align: left;
    }
    
    .not_purchase-text br{
        display: none;
    }
}

.c-process_list_item__note{
  margin-top: 8px;
  padding-left: 12px;
  text-indent: -12px;
  letter-spacing: 0.04em;
  color: #909193;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.66667;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
}
@media screen and (max-width: 768px){
  .c-process_list_item__note{
    margin-top: 1.33333vw;
    padding-left: 2.93333vw;
    text-indent: -2.93333vw;
    font-size: 10px;
    line-height: 1.4;
  }
}


.category.breadcrumbd{
  border-bottom: 1px solid #E6E6E6;
  border-top: 1px solid #E6E6E6;
  padding: 20px 0;
  margin-top: 80px;
}
.category.breadcrumbd ul{
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
}
.category.breadcrumbd ul li{
  display: inline-block;
  color: #333;
  font-size: 12px;
  font-weight: bold;
}
.category.breadcrumbd ul li::after{
  content: "/";
  padding: 0 0 0 5px;
  color: #000;
}
.category.breadcrumbd ul li:last-of-type::after{
  content: none;
}
.category.breadcrumbd ul li a{
  color: #D90000;
  line-height: 30px;
  text-decoration: underline;
}
.category.breadcrumbd ul li a:hover {
  text-decoration: none;
}

.category.breadcrumbd ul li a:hover{
  text-decoration: none;
}

main.category.content {
    position: relative;
    padding-top: 60px;
    padding-bottom: 0;
}

main.category.content.golf_wrap {
  color: #000;
}

.is-fixPagetop main.category.content  .pagetop {
    transform: translateY(-80px);
}

@media screen and (max-width: 768px) {
  .category.breadcrumbd{
    padding: calc(15/375*100%) 8vw;
    margin: 0;
    border-bottom: none;
  }
  .category.breadcrumbd ul li{
    font-size: calc(10/375*100vw);
    font-weight: bold;
  }
  .category.breadcrumbd ul li a{
    line-height: 1.4;
  }

  .category.breadcrumbd ul li a:hover{
    text-decoration: none;
  }

  main.category.content {
      padding-top: 16vw;
      padding-bottom: 0;
  }

 .is-fixPagetop main.category.content  .pagetop {
      transform: translateY(0);
  }

}

/* sell/visit */
/* BTS_3373 更新 */
.c-strength_list_icon.-visit {
  position: absolute;
  top: 0;
  right: 20px;
  bottom: 0;
  margin: auto;
  width: 13px;
  height: 13px;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}

.event_banner {
  text-align: center;
}

.event_banner p {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 20.38px;
}

.c-validation_itemList.-visit_pc li {
  margin: 0;
}

.c-validation_list.c-validation_list-asterisk.-visit_pc {
  margin-top: 10px;
	font-size: 12px;
}

.c-strength_list.-visit_pc {
  margin:120px auto 0
}

.c-strength_list.-visit_pc li p {
  font-size: 12px;
	line-height: 1.33
}

@media screen and (max-width: 768px) {
  .event_banner p {
    font-size: 12px;
    margin-bottom: 10.25px;
  }

  .business_part_service.-visit_sp {
    padding:30px 0 0;
    margin-bottom: 0;
  }

  .business_part_service.-visit_sp li {
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    margin-left: calc(10/355*100%);
    margin-bottom: calc(20/355*100%);
  }
  .business_part_service.-visit_sp li:first-of-type {
    margin-left: 0;
  }

  .business_part_service.-visit_sp li:last-of-type {
    margin-bottom: 20px;
    margin-left: 0;
  }

  .-visit_sp .c-border_title {
    font-size: 14px;
    font-weight: 600;
  }

  .c-validation_inner.-visit_sp {
    padding: calc(20/375*100%) calc(10/375*100%);
  }
  .c-validation_itemList.-visit_sp {
    font-size: 12px;
    font-weight: 600;
    line-height: 1.75em;
    margin: 10px 0 0 0;
  }

  .c-validation_list.c-validation_list-asterisk.visit_sp {
    margin: 20px;
  }

  .c-validation_list.-visit_sp {
    font-size: 12px;
    font-weight: 600;
    line-height: 1.75em;
  }
}

/* sell-CTA */
.buyBtn_wrapper {
  padding: 40px 0;
  background: #F0F2F5;
}

.buyBtn_wrapper.-transparent {
  background: transparent;
}

.buyBtn_wrapper.wm1000 {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.buyBtn_wrapper > li + li {
  margin-top: 40px;
}

.buyBtn_wrapper li .buy_btn {
  background: #000;
  color: #fff;
  display: block;
  font-size: 14px;
  font-weight: 700;
  line-height: 60px;
  margin: 0 auto;
  text-align: center;
  text-decoration: none;
  width: 320px;
}

.buyBtn_wrapper li .buy_btn.twoLines {
  line-height: 20px;
  padding: 10px 0;
}

.buyBtn_wrapper li .buy_btn.icon_tab::after {
  content: "";
  display: inline-block;
  width: 1.142em;
  height: 1.142em;
  margin: 0 0 -0.1em 0.8em;
  background: url(/v2/cmn/img/icon/icon-tab_white.png) no-repeat center center / 1.142em auto;
}

.buyBtn_wrapper li .buy_btn:hover {
     background: #000;
     opacity: 0.6;
}

.buyBtn_wrapper li p {
    font-size: 14px;
    text-align: center;
    margin: 10px auto;
}

.buyBtn_wrapper.-gray li p {
  color: #909193;
}

.buyBtn_wrapper li p a {
  color: #333;
  text-decoration: underline;
}

.buyBtn_wrapper li p a:hover {
  opacity: 0.6;
  text-decoration: none;
}

.buyBtn_wrapper li ul {
  font-size: 14px;
  width: 324px;
  margin: 0 auto;
}

@media screen and (max-width: 768px) {
  .buyBtn_wrapper {
    padding: calc(20/375*100%) 0;
  }

  .buyBtn_wrapper.wm1000 {
    max-width: calc(355/375*100%);
  }
  
  .buyBtn_wrapper > li + li {
    margin-top: calc(20/375*100%);
  }
  
  .buyBtn_wrapper li .buy_btn {
    font-size: calc(14/375*100vw);
    line-height: calc(50/375*100vw);
    width: calc(315/375*100%);
  }

  .buyBtn_wrapper li .buy_btn.twoLines {
    line-height: calc(20/375*100vw);
    padding: calc(5/375*100vw) 0;
  }

  .buyBtn_wrapper li .buy_btn:hover {
    background: #000;
    opacity: 0.6;
  }
  
  .buyBtn_wrapper li p {
    font-size: calc(14/375*100vw);
    margin-top: calc(20/375*100%);
  }

  .buyBtn_wrapper li p a:hover {
    color: #333;
  }

  .buyBtn_wrapper li ul {
    font-size: calc(12/375*100vw);
    width: calc(324/375*100%);
  }

  .golf_wrap .buyBtn_wrapper li p {
    margin-top: calc(10/375*100vw);
  }
}



/* sell/category/electronics/detail */
.c-electronics-tv .electronics_detail .m-heading {
  border-bottom: 1px solid #D7DBE0;
}

.electronics_detail .m-heading {
  margin-bottom: 0;
}

.electronics_detail .buildup {
      margin: 0 auto 40px;
      padding: 0;
      overflow: hidden;
}

.detail_sateiWrap + .detail_sateiWrap {
margin-bottom: 80px;
}

@media screen and (max-width: 768px) {
 .electronics_detail .buildup {
      font-size: 3.733vw;
      width: calc(355/375*100%);
 }

 .detail_sateiWrap + .detail_sateiWrap {
    margin-bottom: calc(80*100vw/375);
  }

}


.electronics_detail .m-title {
  margin: 80px auto;
}
.electronics_detail .m-title.-no-bottomMar {
  margin-bottom: 0;
}

.electronics_detail .m-title + p{
  margin-top: 90px;
}
.electronics_detail picture + .m-title {
  margin-top: 100px;
}

@media screen and (max-width: 768px) {

 .electronics_detail .m-title {
      margin: 10.667vw auto;
 }
 .electronics_detail .m-title + p{
      margin-top: calc(50*100vw/375);
  }
  .electronics_detail picture + .m-title {
      margin-top: calc(50*100vw/375);
  }
}

.detail_chatch p {
  font-size: 14px;
  margin: 10px 0;
  color: #000000;
}

@media screen and (max-width: 768px) {
 .detail_chatch p {        
      font-size: 3.733vw;
      margin: calc(10*100vw/375) 0;
 }
}

.detail_itemWrap .etc {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  margin: 30px auto 0;
}

ul.detail_itemList {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin: 20px 0;
}

ul.detail_itemList li {
    width: 235px;
    display: block;
    height: 85px;
    margin: 0 20px 0 0;
    position: relative;
}

ul.detail_itemList li:nth-child(4n) {
    margin: 0;
}

@media screen and (min-width: 769px) and (max-width: 999px) {
  ul.detail_itemList {
    max-width: 745px;
    margin: 20px auto 0;
  }
  ul.detail_itemList li:nth-child(4n) {
    margin-right: 20px;
  }
  ul.detail_itemList li:nth-child(3n) {
    margin-right: 0;
  }
}

.name_alpha , .name_yomi {
  position: absolute;
  width: 100%;
  background: #fff;
  height: auto;
  font-weight: bold;
  font-size: 16px;
  padding: 23px 0 0;
  cursor: pointer;
  text-align: center;
}

.name_alpha {
  z-index: 2;
}

.name_alpha:hover{
  opacity: 0;
  transition: 0.2s all;
}

.name_alpha span , .name_yomi span {
  font-weight: normal;
  color: #909193;
  font-size: 12px;
  line-height: 1.5em;
  display: inline-block;
}



@media screen and (max-width: 768px) {
  .detail_itemWrap .etc {
    font-size: calc(12/375*100vw);
    margin: calc(20/375*100vw) auto 0;
  }

  ul.detail_itemList {
      justify-content: space-between;
      margin: 2.667vw 0;
  }

  ul.detail_itemList li {
      width: 50%;
      display: block;
      height: 17vw;
      position: relative;
      margin: 0;
  }

  .name_alpha , .name_yomi {
      position: absolute;
      width: 100%;
      background: #fff;
      height: 100%;
      font-weight: bold;
      font-size: 3.2vw;
      padding: 4vw 0 0;
      cursor: pointer;
  }

  .name_alpha span , .name_yomi span {
      font-size: 2.667vw;
  }

}


.detail_achievementList {
  width: 100%;
  display: flex;
  justify-content: start;
  flex-wrap: wrap;
  margin: 20px 0 0;
}


.detail_achievementList li {
  text-align: center;
  margin: 0 20px 90px 0;
  width: 235px;
}

ul.detail_achievementList li:nth-child(4n) {
    margin: 0;
}

@media screen and (min-width: 769px) and (max-width: 999px) {
  ul.detail_achievementList {
    max-width: 745px;
    margin: 20px auto 0;
  }
  ul.detail_achievementList li:nth-child(4n) {
    margin-right: 20px;
  }
  ul.detail_achievementList li:nth-child(3n) {
    margin-right: 0;
  }
}

.detail_achievementImage,
.detail_sateiImage {
  display: block;
  margin: 20px auto;
}


@media screen and (max-width: 768px) {

  .detail_achievementList {
      margin: 2.667vw 0;
  }

  .detail_achievementList li {
      width: 50%;
      margin: 0 0 12vw;
  }

  .detail_achievementImage,
  .detail_sateiImage {
      margin: calc(10*100vw/375) auto;
  }
}


.detail_achievementList .item_name {
  font-size: 12px;
  color: #909193;
  margin: 0 0 25px;
}

.detail_achievementList .price {
  color: #D90000;
  font-size: 14px;
  font-weight: bold;
}

.detail_achievementList .item_maker {
  font-size: 16px;
  color: #000000;
  font-weight: bold;
  margin: 0 0 25px;
}

.detail_achievementList .item_maker span {
  display: block;
  font-size: calc(12/16*1em);
  margin-top: 10px;
}

.detail_achievementList .price span {
  font-size: 14px;
  margin: 0 10px 0 0 ;
}

.detail_achievementList .price {
  color: #D90000;
  font-size: 24px;
  font-weight: bold;
}

.detail_achievementWrap h3 {
  font-size: 18px;
  text-align: center;
  width: 100%;
  margin: 112px 0 20px;
}

.detail_achievementWrap .detail_achievementList + h3 {
  margin-top: 22px;
}

.detail_achievementWrap p.atten {
  font-size: 12px;
  text-align: center;
  color: #909193;
  margin: 0 0 10px;
}

.detail_achievementWrap p.atten span {
  text-align: left;
  display: inline-block;
}

@media screen and (max-width: 768px) {
  .detail_achievementList .item_name {
      font-size: 2.667vw;
      margin: 0 0 4.267vw;
  }

  .detail_achievementList .price {
      color: #D90000;
      font-size: 4.8vw;
      font-weight: bold;
  }

  .detail_achievementList .price span {
      font-size: 2.667vw;
      margin: 0 1.333vw 0 0;
  }

  .detail_achievementList .item_maker {
      font-size: 3.2vw;
      color: #000000;
      font-weight: bold;
      margin: 0 0 3.733vw;
  }

  .detail_achievementList .item_maker span {
    display: block;
    font-size: calc(10/12*1em);
    margin-top: calc(5/12*1em);
  }

  .detail_achievementWrap h3 {
      font-size: calc(16*100vw/375);
      margin: calc(60*100vw/375) 0 calc(23*100vw/375);
  }

  .detail_achievementWrap .detail_achievementList + h3 {
    margin-top: 0;
  }

  .detail_achievementWrap p.atten {
    text-align: left;
    margin: 0 0 calc(10*100vw/375);
  }
  .detail_achievementWrap p.atten span {
    font-size: calc(12*100vw/375);
    text-align: left;
    text-indent: -1em;
    padding: 0 0 0 1em;
    display: inline-block;
  }
}


.detail_sateiWrap {
  margin: 150px auto 0;
  width: 670px;
}

.detail_sateiWrap.-wide {
  width: 1000px;
}

@media screen and (max-width: 768px) {
 .detail_sateiWrap,
 .detail_sateiWrap.-wide {        
      margin: 26.667vw auto 0;
      width: calc(355/375*100%);
 }
}

.detail_sateiWrap h3 {
  font-size: 18px;
  text-align: center;
  margin: 80px 0 10px;
}

@media screen and (max-width: 768px) {
  .detail_sateiWrap h3 {
      font-size: 4.267vw;
      text-align: center;
      margin: calc(40*100vw/375) 0 calc(5*100vw/375);
  }
}

.detail_sateiWrap h4 {
  margin: 110px 0;
  font-size: 18px;
  text-align: center;
}

.detail_sateiWrap p {
  color: #000;
  font-size: 14px;
}

.detail_sateiWrap-feature p {
margin: 20px 0 10px;
}

.detail_sateiWrap p.atten {
  color: #909193;
  font-size: 12px;
  margin: 10px 0 0 0;
}

.detail_sateiWrap .atten_webbuy {
  font-size: 12px;
  margin: 10px 0 0 0;
  text-align: center;
  color: #909193;
}


@media screen and (max-width: 768px) {
  .detail_sateiWrap p {
      font-size: 3.733vw;
  }

  .detail_sateiWrap-feature p {
    margin: calc(10*100vw/375) 0 calc(5*100vw/375);
  }

  .detail_sateiWrap .atten_webbuy {
      color: #909193;
      font-size: calc(12*100vw/375);
      margin: calc(5*100vw/375) 0 0 0;
      text-align: left;
  }

  .detail_sateiWrap .atten {
      color: #909193;
      font-size: calc(12*100vw/375);
      margin: calc(5*100vw/375) 0 0;
  }

  .detail_sateiWrap .m-btn {
      width: calc(315*100vw/375);
  }

}


.detail_sateiWrap ul li::before {
  content: "・";
}
.detail_sateiWrap ul li {
  color: #000000;
  font-size: 14px;
  text-indent: -1em;
  padding: 0 0 0 1em;
}

.electronics_detail .service {
  margin: 100px auto 40px;
}

.electronics_detail .m-btn.m-btnEffect:hover {
  opacity: 0.6;
}

@media screen and (max-width: 768px) {
  .detail_sateiWrap ul li {
      font-size: 3.733vw;
  }

  .electronics_detail .service {
      margin: calc(30*100vw/375) auto calc(10*100vw/375);
  }

  .detail_sateiWrap .service .m-btn {
      width: 100%;
  }
}



section.c-QandA .m-title {
  margin: 80px auto;
}

.c-detail_faq.c-accordion {
  border: none;
  border-bottom: 1px solid #D7DBE0;
}

.c-detail_faq.c-accordion .c-accordion_title {
  background: #fff;
  border: none;
  font-size: 14px;
  text-align: left;
  height: 90px;
  line-height: 90px;
  padding: 0 10px 0 0;
}

.c-detail_faq .c-accordion_title::before{
  border-top: 2px solid #D90000;
  border-right: 2px solid #D90000;
}

.c-detail_faq .q_text {
  position: relative;
  padding: 0 0 0 10px;
  margin: 0 0 0 20px;
}

.c-detail_faq .q_text::before {
  content: "Q.";
  display: block;
  zoom: 1;
  text-indent: 0;
  width: 25px;
  position: absolute;
  left: -14px;
}

.c-detail_faq .a_text {
  margin: 0 0 0 20px;
  padding: 0 0 0 10px;
  position: relative;
}

.c-detail_faq .a_text a {
  color: #D90000;
}

.c-detail_faq .a_text::before {
  content: "A.";
  display: block;
  zoom: 1;
  text-indent: 0;
  width: 25px;
  position: absolute;
  left: -14px;
}

.c-detail_faq_answer {
  border-top: 1px solid #D7DBE0;
  padding: 35px 40px 35px 0px;
  font-size: 14px;
  color: #000;
  font-weight: bold;
  position: relative;
}

.c-detail_faq_answer .atten {
  color: #909193;
  font-size: 12px;
  padding: 20px 0 0 24px;
}

@media screen and (max-width: 768px) {
  .electronics_detail .c-QandA {        
      width: calc(355/375*100%);
  }

  .c-detail_faq.c-accordion {
      width: 100%;
  }

  section.c-QandA .m-title {
      margin: calc(40/375*100%) auto;
  }

  .c-detail_faq.c-accordion .c-accordion_title {
      font-size: 3.2vw;
      height: 16vw;
      line-height: 1.3;
      padding: 0 2.667vw;
  }

  .c-detail_faq_answer {
      padding: 9.333vw 10.667vw 9.333vw 2.667vw;
      font-size: 3.2vw;
  }


  .c-detail_faq .q_text {
      padding: 0 7vw 0 1.333vw;
      margin: 0 0 0 5vw;
      width: 100%;
  }

  .c-detail_faq .q_text::before {
      width: 8vw;
      left: -4vw;
  }

  .c-detail_faq .a_text {
      margin: 0 0 0 5vw;
      padding: 0 0 0 1.333vw;
  }

  .c-detail_faq .a_text::before {
      width: 8vw;
      left: -4vw;
  }

  .c-detail_faq_answer .atten {
      color: #909193;
      font-size: calc(12*100vw/375);
      padding: 5.333vw 0 0 9vw;
      text-indent: -1em;
  }

}

section.c-others {
  max-width: 1000px;
  margin: 60px auto 120px;
}

section.c-others ul {
  display: flex;
	flex-wrap: wrap;
	justify-content:center;
}

section.c-others ul li + li {
    margin-left: 20px;
    margin-bottom: 35px;
}

section.c-others ul li a {
  color: #000000;
  font-size: 14px;
  font-weight: bold;
  line-height: calc(25/14);
  text-align: center;
  text-decoration: none;
  width: 150px;
}

section.c-others ul li a:hover {
  text-decoration: none;
}

section.c-others ul li a p {
  margin-top: 20px;
}

.c-electronics-tv section.c-others .electronics-tv,
.c-electronics-fridge section.c-others .electronics-fridge,
.c-electronics-washingmachine section.c-others .electronics-washingmachine,
.c-electronics-microwave section.c-others .electronics-microwave,
.c-electronics-cleaner section.c-others .electronics-cleaner,
.c-electronics-headphone-earphone section.c-others .electronics-headphone-earphone,
.c-electronics-speaker section.c-others .electronics-speaker {
  display: none;
}

.c-electronics-tv section.c-others ul li:nth-child(2) {
    margin-left: 0;
}

@media screen and (max-width: 768px) {
  section.c-others {
    margin: calc(30/375*100%) auto calc(50/375*100%);
  }

	section.c-others ul {
	  justify-content: left;
	}
  
  section.c-others ul li {
	  display: flex;
    font-size: calc(12/375*100vw);
    line-height: calc(21/12);
	  margin-bottom: calc(24/375*100%);
    width: 33.333%;
  }

	section.c-others ul li + li {
	  margin-left: 0px;
    margin-bottom: calc(24/375*100%);
	}
  
  section.c-others ul li a {
    font-size: calc(12/375*100vw);
    line-height: calc(21/12);
	  width: 100%;
  }
  
  section.c-others ul li a p {
    margin-top: calc(10/112*100%);
  }
}

/**お知らせカルーセル**/
  .c-news.-sellweb,.c-news.-visit,.c-news.-carousel {
      border-bottom: 1px solid #eee;
      padding-top: 0;
      width: 100%;
      max-width: 100%;
      position: relative;
  }

  .c-news.-sellweb .c-news_box p,.c-news.-visit .c-news_box p,.c-news.-carousel .c-news_box p{
    font-size: 15px;
    line-height: calc(38/15);
    padding: 0;
    text-align: center;
  }
  .c-news.-sellweb .c-news_box p a:hover,.c-news.-visit .c-news_box p a:hover,.c-news.-carousel .c-news_box p a:hover{
    color: #d90000;
    text-decoration: none;
  }


  .c-news.-sellweb .slick-next,.c-news.-visit .slick-next,.c-news.-carousel .slick-next {
      right: 20px;
  }

  .c-news.-sellweb .slick-next::before,.c-news.-visit .slick-next::before,.c-news.-carousel .slick-next::before {
      width: 8px;
      height: 8px;
      margin: auto;
      content: "";
      display: block;
      vertical-align: middle;
      border-top: 2px solid #000;
      border-right: 2px solid #000;
      transform: rotate(45deg);
  }

  .c-news.-sellweb .slick-prev,.c-news.-visit .slick-prev,.c-news.-carousel .slick-prev {
      left: 20px;
      z-index: 4;
  }

  .c-news.-sellweb .slick-prev::before,.c-news.-visit .slick-prev::before,.c-news.-carousel .slick-prev::before {
      width: 8px;
      height: 8px;
      margin: auto;
      content: "";
      display: block;
      vertical-align: middle;
      border-top: 2px solid #000;
      border-right: 2px solid #000;
      transform: rotate(-135deg);
  }

@media screen and (max-width: 768px) {
  .c-news.-sellweb,.c-news.-visit,.c-news.-carousel {
      padding-top: 0;
      width: 100%;
      max-width: 100%;
      background: #fff;
      position: relative;
      border-bottom: 1px solid #eee;
  }

    .c-news.-sellweb .c-news_box,.c-news.-visit .c-news_box,.c-news.-carousel .c-news_box {
      font-size: calc(12/375*100vw);
      line-height: 10.6vw;
      height: 10.6vw;
      margin-bottom: 0;
      padding: 0;
      text-align: center;
  }

  .c-news.-sellweb .c-news_box p,.c-news.-visit .c-news_box p,.c-news.-carousel .c-news_box p{
    font-size: calc(12/375*100vw);
    padding: 0 2%;
    text-align: center;
  }
  .c-news.-sellweb .c-news_box a:hover,.c-news.-visit .c-news_box a:hover,.c-news.-carousel .c-news_box a:hover{
    color: #d90000;
    text-decoration: none;
  }

  .c-news.-sellweb .slick-next,.c-news.-visit .slick-next,.c-news.-carousel .slick-next {
      right: 1%;
  }

  .c-news.-sellweb .slick-next::before,.c-news.-visit .slick-next::before,.c-news.-carousel .slick-next::before {
      width: 3vw;
      height: 3vw;
      margin: auto;
      content: "";
      display: block;
      vertical-align: middle;
      border-top: 2px solid #000;
      border-right: 2px solid #000;
      transform: rotate(45deg);
  }

  .c-news.-sellweb .slick-prev,.c-news.-visit .slick-prev,.c-news.-carousel .slick-prev {
      left: 1%;
      z-index: 4;
  }

  .c-news.-sellweb .slick-prev::before,.c-news.-visit .slick-prev::before,.c-news.-carousel .slick-prev::before {
      width: 3vw;
      height: 3vw;
      margin: auto;
      content: "";
      display: block;
      vertical-align: middle;
      border-top: 2px solid #000;
      border-right: 2px solid #000;
      transform: rotate(-135deg);
  }
}


.categoryList{
  text-align: center;
  margin: 0 auto;
}

.categoryList p {
    font-size: 16px;
    font-weight: bold;
    margin: 10px auto;
}

.categoryList li{
  width: 235px;
  max-width: 235px;
  margin-right: 20px;
  padding: 20px 0;
}
.categoryList li:nth-child(4n){
  margin-right: 0;
}

.categoryList li img {
    width: 100%;
    height: auto;
}


.categoryList .m-btn{
  position: relative;
  width: 100%;
  background: #000;
  color: #FFF;
  margin: 10px 0;
  line-height: 40px;
  height: 40px;
}

.categoryList .m-btn + .m-btn {
    margin: 0;
}

.categoryList span {
  display: block;
  text-align: center;
  white-space: nowrap;
}

@media screen and (max-width: 980px) and (min-width: 769px) {
  .categoryList li{
    width: 22%;
    margin-right: 4%;
  }
  .categoryList li:nth-child(4n){
    margin-right: 0;
  }
}

@media screen and (max-width: 768px) {
  .categoryList{    
    justify-content: space-between;
    margin: 0 calc(10/375*100%);
    width: auto;
  }
  .categoryList p {
    font-size: 3.467vw;
    margin: calc(10/375*100%) auto ;
    position: relative;
    height: auto;
  }
  .categoryList li{
    width: calc(172.5/355*100%);
    max-width: 100%;
    margin-right: 0;
    margin-bottom: calc(20/375*100%);
    padding: 0 calc(10/375*100%) 0;
  }
  .categoryList li:nth-child(2n){
    margin-right: 0;
  }
  .categoryList div{
    margin-bottom: 2.8vw;
  }
  .categoryList .m-btn{
    font-size: 2.933vw;
    height: 8vw;
    line-height: 8vw;
    margin: calc(10/375*100%) auto;
  }
  .categoryList .m-btn + .m-btn{
    font-size: 2.667vw;
  }
}


.storemenu_wrapper {
    border-top: 1px solid #D7DBE0;
    border-bottom: 1px solid #D7DBE0;
    margin: 40px 0;
}


@media screen and (max-width: 768px) {

    .storemenu_wrapper {
        margin: calc(20/375*100%) 0;
    }

}


.storemenu_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    margin: 0 auto;
    max-width: 1000px;
    width: 100%;
}

  .storemenu_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    margin: 0 auto;
    max-width: 1000px;
    width: 100%;
  }

  .storemenu_list > li {
    display: flex;
    align-items: center;
    text-align: center;
  }
  .storemenu_list > li::after {
    content: '';
    display: inline-block;
    background-color: #D7DBE0;
    margin-left: 9px;
    margin-right: 9px;
    height: 20px;
    width: 2px;
  }
  .storemenu_list > li:last-of-type::after{
    content: none;
  }

  .storemenu_list > li a {
    color: #000;
    display: flex;
    position: relative;
    text-decoration: none;
    width: 184px;
    font-size: 18px;
    letter-spacing: 0.36px;
    font-weight: bold;    
    padding: 0;
    height: 78px;
    line-height: 78px;
  }

  .storemenu_list > li a:hover {
    opacity: 0.6;
  }

  .storemenu_list > li a p {
    align-self: center;
    width: 100%;
  }

@media only screen and (max-width: 768px) {


  .storemenu_list {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    font-size: 3.2vw;
    font-weight: bold;
    margin: 0 auto;
    padding: 0 2.5%;
  }

  .storemenu_list > li {
    align-self: center;
    border: solid 1px #fff;
    display: flex;
    align-items: center;
    flex-basis: calc( 100% / 3);
    height: 15.467vw;
    margin: 0;
    text-align: center;
  }

  .storemenu_list > li:nth-child(4) ,.storemenu_list > li:nth-child(5) {
      flex-basis: calc( 100% / 2);
  }


  .storemenu_list > li::after {
    content: '';
    display: inline-block;
    background-color: #D7DBE0;
    height: 20px;
    width: 1px;
    margin: 0 5px;
  }
  .storemenu_list > li:nth-of-type(3n)::after, .storemenu_list > li:nth-of-type(5n)::after {
    content: none;
  }

  .storemenu_list > li a {
    color: #000;
    display: flex;
    position: relative;
    text-decoration: none;
    width: 100%;
    height: auto;
    font-size: 3.2vw;
  }

  .storemenu_list > li a p {
    align-self: center;
    width: 100%;
  }


}

/* BTS:3668 */
/* /sell/category/bicycle */

.bicycle-content section {
  margin-top:40px;
}

.bicycle-heading {
  height: auto;
  margin: 0;
}

/* .bicycle-content a:hover {
  -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0.6;
} */

h1.bicycle-heading_title_wrap {
  background: url(/v2/pc/img/sell/category/bicycle/MV_bg_pc.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.storeCategory .bicycle-heading_subtitle {
  color: #fff;
  background-color: #000;
  width: 170px;
  height: 30px;
  line-height: 1.6875;
  margin: 90px auto 4px;
}

.storeCategory .bicycle-heading_title {
  background-color: #000;
  color: #fff;
  font-size: 40px;
  margin: 0 auto 120px;
  line-height: 1.7;
  letter-spacing: 0;
  padding: 0px 25px;
}

.gray {
  background-color: #F0F2F5;
}

.bicycle-buy_items {
  font-size: 16px;
  color: #000000;
}

.bicycle-buy_items {
  font-size: 16px;
  color: #000000;
  font-weight: bold;
  text-align: center;
  line-height: 1.75;
  letter-spacing: 0.32px;
}

.bicycle-buy_items_type {
  padding: 12px 0;
  margin: 20px auto;
}

ul.bicycle-buy_list {
  margin: 10px auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 663px;
  flex-direction: row;
  align-content: center;
  align-items: center;
}

ul.bicycle-buy_list li {
  width: 320px;    
}

ul.bicycle-buy_list li:nth-child(odd) {
  margin-right: 23px;
}

.bicycle-buy_items_list_plus {
  width: 661px;
  margin: 40px auto 20px;
  border: 1px solid #F0F2F5;
}

.bicycle-buy_items_list_plus p {
  position: relative;
}

.bicycle-buy_items_list_plus ul {
  padding: 30px 0;
}

/* .bicycle-accordion::after{
  content: '';
  width: 18px;
  height: 18px;
  border-top: 4px solid #000000;
  border-right: 4px solid #000000;
  transform: rotate(135deg) translateY(-50%);
  position: absolute;
  top: 23%;
  right: 40px;
  border-radius: 0.1px;
  transition: 1.3s ease-in-out;
} */

.bicycle-float_text {
  text-align: center;
  width: 490px;
  margin: 20px 0;
}

.bicycle-brand {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.375;
  letter-spacing: 0.32px;
}

.bicycle-name {
  font-size: 12px;
  font-weight: bold;
  line-height: 1.33333333;
  letter-spacing: 0.24px;
}

.bicycle-item_wrap {
  display: flex;
  margin: 0px auto;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
}

.bicycle-float_img {
  margin-right: 20px;
  margin-top: 20px;
  width: 490px;
}

.bicycle-float_text table {
  width: 100%;
}

.purchase_text {
  color: #909193;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.35714286;
  letter-spacing: 0.28px;
}

.purchase_price {
  color: #D90000;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.375;
  letter-spacing: 0.48px;
}

.bicycle-float_text table tr {
  border-bottom: 1px solid #D7DBE0;
}

.bicycle-float_text table tr:last-child {
  border-bottom: none;
}

.bicycle-float_text table tr td {
  padding: 20px 0;
}

.bicycle-float_text table tr td.first{
  padding: 0 0 20px;
}

.bicycle-float_text table tr td.last {
  padding: 20px 0 0;
}

.bicycle-content section.bicycle-item {
  margin-top: 0;
  padding-top: 40px;
}

.bicycle-content section#roadbike {
  margin-top: 60px;
  padding-top: 20px;
}

.bicycle_text {
  margin: 0 auto;
}

.bicycle_text table {
  text-align: center;
  margin: 0 auto 20px;
}

.bicycle_text tr {
  display: inline-grid;
  width: 235px;
  margin: 20px auto;
}

.bicycle_text td.bicycle-brand {
  margin-bottom: 15px;
}

.bicycle_text td.bicycle-name {
  height: 28px;
  margin-bottom: 25px;
}

.bicycle-content section.bicycle-conditionProductWrapper {
  padding-top: 20px;
  margin-top: 0;
}

.c-example_list + .bicycle-conditionProductWrapper{
  padding-top: 0;
  margin-top: 100px;
}

.bicycle-conditionProductWrapper .m-title {
  margin-top: 80px;
  margin-bottom: 80px;
}

.bicycle-c-buyingReinforcing {
  margin-bottom: 80px;
}

.category.bicycle-breadcrumbd  ul li a:hover {
  text-decoration: none;
}

.no-touchevents .c-otherMeans_item_bicycle a:hover {
  border: 1px solid #000;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0.6;
}

.no-touchevents a:hover .c-otherMeans_item_txt_bicycle {
  color: #000;
}

.no-touchevents a:hover .c-otherMeans_item_txt_bicycle .en {
  color: #000;
}

.c-QandA_bicycle ul li a:hover {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0.6;
}

@media screen and (max-width: 768px) {

  .bicycle-content {
    font-family: 'Hiragino Kaku Gothic ProN W6','ヒラギノ角ゴ ProN W6','Hiragino Kaku Gothic Pro W6','ヒラギノ角ゴ Pro W6','Hiragino Sans';
  }

  .bicycle-content section {
    margin-top:calc(20/375*100vw);
  }
  
  .bicycle-heading {
    height: auto;
    margin: 0;
  }
  
  h1.bicycle-heading_title_wrap {
    background: url(/v2/sp/img/sell/category/bicycle/mv_bg_sp.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  
  .storeCategory .bicycle-heading_subtitle {
    color: #fff;
    background-color: #000;
    width: calc(125/375*100vw);
    height: calc(20/375*100vw);
    line-height: 1.66666667;
    letter-spacing: 0;
    font-size: calc(12/375*100vw);
    margin: calc(72/375*100vw) auto calc(7/375*100vw);
  }
  
  .storeCategory .bicycle-heading_title {
    background-color: #000;
    color: #fff;
    font-size: calc(24/375*100vw);
    margin: 0 auto calc(104/375*100vw);
    line-height: 1.70833333;
    letter-spacing: 0;
    padding: 0px calc(17/375*100vw);
  }
  
  .gray {
    background-color: #F0F2F5;
  }
  
  .bicycle-buy_items {
    font-size: calc(14/375*100vw);
    color: #000000;
    font-weight: bold;
    text-align: center;
    line-height: 1.78571429;
    letter-spacing: calc(0.28/375*100vw);
  }
  
  .bicycle-buy_items_type {
    padding: calc(9/375*100vw) calc(10/375*100vw) calc(8/375*100vw);
    margin: calc(10/375*100vw) auto;
  }
  
  ul.bicycle-buy_list {
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    flex-direction: row;
    align-content: center;
    align-items: center;
    padding: calc(5/375*100vw) calc(10/375*100vw);
  }
  
  ul.bicycle-buy_list li {
    width: calc(172/375*100vw);
  }
  
  ul.bicycle-buy_list li:nth-child(odd) {
    margin-right: calc(10/375*100vw);
  }
  
  .bicycle-buy_items_list_plus {
    width: calc(355/375*100vw);
    margin: calc(20/375*100vw) auto;
    border: 1px solid #F0F2F5;
  }
  
  .bicycle-buy_items_list_plus p {
    padding: calc(21/375*100vw) calc(40/375*100vw);
    margin: 0 auto calc(10/375*100vw);
    position: relative;
  }

  .bicycle-buy_items_list_plus ul {
    font-size: calc(12/375*100vw);
    line-height: 1.75;
    letter-spacing: calc(0.24/375*100vw);
    padding: calc(5/375*100vw) 0;
    margin: calc(10/374*100vw) auto;
  }

  /* .bicycle-accordion::after{
    content: '';
    width: calc(14/375*100vw);
    height: calc(14/375*100vw);
    border-top: calc(3.5/375*100vw) solid #000000;
    border-right: calc(3.5/375*100vw) solid #000000;
    transform: rotate(135deg) translateY(-50%);
    position: absolute;
    top: 25%;
    right: calc(30/375*100vw);
    border-radius: calc(0.1/375*100vw);
    transition: 1.3s ease-in-out;
  } */
  
  .bicycle-float_text2 {
    text-align: center;
    width: calc(355/375*100vw);
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .bicycle-float {
    margin: calc(10/375*100vw) 0;
    width: calc(172/375*100vw);
  }
  
  .bicycle-brand {
    font-size: calc(12/375*100vw);
    font-weight: bold;
    line-height: 1.333333333;
    letter-spacing: 0;
    height: calc(12/375*100vw);
    margin-bottom: calc(9/375*100vw);
  }
  
  .bicycle-name {
    font-size: calc(10/375*100vw);
    font-weight: bold;
    line-height: 1.4;
    letter-spacing: 0;
    height: calc(1.4em*1);
    margin-bottom: calc(12/375*100vw);
  }

  .name2em {
    height: calc(1.4em*2);
  }
  
  .bicycle-item_wrap {
    display: flex;
    margin: 0px auto;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
  }
  
  .bicycle-float_img {
    width: calc(355/375*100vw);
    margin: calc(10/375*100vw);
  }
  
  .purchase_text {
    color: #909193;
    font-size: calc(10/375*100vw);
    font-weight: normal;
    line-height: 1.4;
    letter-spacing: 0;
    height: calc(10/375*100vw);
    margin-bottom: calc(5/375*100vw);
  }
  
  .purchase_price {
    color: #D90000;
    font-size: calc(18/375*100vw);
    font-weight: bold;
    line-height: 1.388888888;
    letter-spacing: 0;
  }
  
  .bicycle-content section.bicycle-item {
    margin-top: 0;
    padding-top: calc(20/375*100vw);
  }
  
  .bicycle-content section#roadbike {
    margin-top: calc(30/375*100vw);
    padding-top: calc(10/375*100vw);
  }
  
  .bicycle_text {
    margin: 0 auto;
  }
  
  .bicycle_text table {
    text-align: center;
    margin: 0 auto;
  }
  
  .bicycle_text tr {
    display: inline-grid;
    width: 235px;
    margin: 20px auto;
  }
  
  .bicycle_text td.bicycle-brand {
    margin-bottom: 15px;
  }
  
  .bicycle_text td.bicycle-name {
    height: 28px;
    margin-bottom: 25px;
  }
  
  
  .bicycle-conditionProductWrapper {
    padding-top: calc(20/375*100vw);
  }
  
  .bicycle-conditionProductWrapper .m-title {
    margin-top: calc(40/375*100vw);
    margin-bottom: calc(40/375*100vw);
  }
  
  .bicycle-c-buyingReinforcing {
    margin-bottom: calc(20/375*100vw);
  }

  #electricbicycle {
    padding-bottom: calc(10/375*100vw);
  }
}

/* BTS:3717 */
/* /sell/category/golf */

.brand_wrapper.-golf {
  max-width: 1000px;
  margin: 40px auto;
}

.brand_wrapper.-golf .brand_pickup {
    display: flex;
    flex-flow: wrap;
    padding: 20px 0;
}

.brand_wrapper.-golf .brand_pickup_item:nth-child(n+5)  {
  margin-top: 40px;
}

.brand_wrapper.-golf .brand_pickup_item:not(:nth-child(4n))  {
  margin-right: 20px;
}

@media screen and (max-width: 768px) {
  .brand_wrapper.-golf {
    width: calc(355/375*100%);
    margin: calc(40/375*100vw) auto calc(60/375*100vw);
  }

  .brand_wrapper.-golf .brand_pickup_item  {
    width: calc(50% - calc(5/375*100vw));
  }

  .brand_wrapper.-golf .brand_pickup_item:nth-child(n+5)  {
    margin-top: 0;
  }
  
  .brand_wrapper.-golf .brand_pickup_item:not(:nth-child(4n))  {
    margin-right: 0;
  }

  .brand_wrapper.-golf .brand_pickup_item:nth-child(n+3) {
    margin-top: calc(20/375*100vw);
  }

  .brand_wrapper.-golf .brand_pickup_item:not(:nth-child(even))  {
    margin-right: calc(10/375*100vw);
  }
}

.golf_description {
  max-width: 1000px;
  margin: 56px auto 105px;
}

.golf_description_txt {
  font-size: 14px;
  line-height: 25px;
}

@media screen and (max-width: 768px) {
  .golf_description {
    width: calc(355/375*100%);
    margin: calc(31/375*100vw) auto calc(58/375*100vw);
  }

  .golf_description_txt {
    font-size: calc(14/375*100vw);
    line-height: calc(25/375*100vw);
  }
}


/* BTS3743 sell/webリニューアル */
/*PC*/
@media screen and (min-width: 769px) {
  .m-heading-03.-sell .m-heading_subtitle {
  font-size: 18px;
  }

  .mv_wrap {
    margin-bottom: 20px;
  }

  .mv_wrap img {
  padding: 20px 0;
  }

  .c-step_desc.-web{
    font-size: 16px;
    letter-spacing: 0.28pt;
    line-height: calc(25/14);
    text-align: center;
  }

  .step_inner {
    margin: 10px auto 0;
    max-width: 1000px;
    width: 1000px;
  }

  .step_inner h2 {
    font-size: 24px;
	  padding: 10px 0;
  }

  .c-advantage_list_item_text {
    font-size: 16px;
    font-weight: bold;
	  padding: 10px 0;
  }

  /* tabmenu */
  ul.tabmenu {
	  display: flex;
	  font-size: 18px;
	  font-weight: bold;
	    margin: 40px 0;
	  text-align: center;
  }
  ul.tabmenu li {
	  border-bottom: solid 1px #D7DBE0;
	  color: #909193;
	  flex-basis: 490px;
	  line-height: 1;
	  padding: 30px 0;
    cursor: pointer;
  }
  ul.tabmenu li.on {
	  color: #000;
	  border-bottom: solid 2px #D90000;
	  font-weight: bold;
    cursor: auto;
  }

  .brand_list_example_wrap {
  display: flex;
  padding: 10px 0;
  margin: auto;
  width: 1000px;
  }
  ul.brand_list_example {
    font-size: 14px;
    line-height: calc(25/14);
    width: 25%;
  }


  /* unhandlable */
  .-unhandlable {
    display: none;
    width: 1000px;
  }

  .unhandlable_subtitle {
    margin: 10px 0;
    text-align: center;
  }

  .-unhandlable .otherItemList {
    margin: 20px 0 20px;
  }

  .-unhandlable .target_products{
    margin-bottom: 20px;
  }


  /* stepComfirmBox */
  .stepComfirmBox {
    font-size: 14px;
	  font-weight: bold;
    margin: 20px 0 60px; 
    padding: 20px 0;
    text-align: center;
  }

  .stepComfirmBox.-gray {
    background: #F0F2F5;
  }

  .stepComfirmBox .m-title-02 {
	  font-size: 16px;
    margin-bottom: 40px;
    padding: 10px 0;
  }

  .stepComfirmBox .m-btn {
    margin: 10px auto 40px;
    width: 320px;
  }

  .stepComfirmBox .mbtm5 {
    margin: 10px auto calc(5/375*100%);
    width: 320px;
  }

  .stepComfirmBoxLink {
  font-size: 14px;
	  font-weight: normal;
	  margin-bottom: 40px;
  }

  .stepComfirmBoxLink a {
    color: #000;
  }
}

/* 宅配買取サービスのご案内 */
/* buyInfo */
.buyInfo_title {
  font-size: 24px;
  line-height: 43px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 109px;
}

.buyInfo_list {
  max-width: 1000px;
  margin: 0 auto 139px;
  display: flex;
  justify-content: center;
}

.buyInfo_list_item {
  flex: 1;
}

.buyInfo_list_item:not(:last-child) {
  margin-right: 20px;
}

.buyInfo_list_image {
  margin-bottom: 36px;
}

.buyInfo_list_title {
  font-size: 14px;
  line-height: 25px;
  font-weight: bold;
  margin-bottom: 11px;
}

.buyInfo_list_txt {
  font-size: 12px;
  line-height: 21px;
}

.buyInfo_subTitle {
  text-align: center;
  margin-bottom: 34px;
}

.buyInfo_subTitle_subTxt {
  font-size: 18px;
  line-height: 25px;
  font-weight: bold;
  margin-bottom: 8px;
}

.buyInfo_subTitle_mainTxt {
  font-size: 24px;
  line-height: 33px;
  font-weight: bold;
  position: relative;
  display: inline-block;
  padding: 0 32px;
}

.buyInfo_subTitle_mainTxt:before, .buyInfo_subTitle_mainTxt:after {
  content: '';
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 29px;
  height: 2px;
  background-color: black;
}

.buyInfo_subTitle_mainTxt:before {
  left:0;
  transform: rotate(55deg);
}

.buyInfo_subTitle_mainTxt:after {
  right: 0;
  transform: rotate(-55deg);
}

.buyInfo_step {
  display: flex;
  justify-content: center;
  background-color: #F0F2F5;
  padding: 37px 0;
  margin-bottom: 20px;
}

.buyInfo_step_list {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0 auto;
}

.buyInfo_step_item {
  display: flex;
  align-items: center;
}

.buyInfo_step_item:not(:last-child) {
  margin-bottom: 24px;
}

.buyInfo_step_image {
  max-width: 24px;
  max-height: 20px;
  margin-right: 10px;
}

.buyInfo_step_txt {
  font-size: 18px;
  line-height: 32px;
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  .buyInfo_title {
    font-size: calc(18/375*100vw);
    line-height: calc(32/375*100vw);
    margin-bottom: calc(58/375*100vw);
  }

  .buyInfo_list {
    width: calc(355/375*100%);
    margin: 0 auto calc(71/375*100vw);
  }

  .buyInfo_list_item:not(:last-child) {
    margin-right: calc(10/375*100vw);
  }

  .buyInfo_list_image {
    margin-bottom: calc(20/375*100vw);
  }

  .buyInfo_list_title {
    font-size: calc(14/375*100vw);
    line-height: calc(25/375*100vw);
    margin-bottom: calc(11/375*100vw);
  }

  .buyInfo_list_txt {
    font-size: calc(12/375*100vw);
    line-height: calc(21/375*100vw);
  }

  .buyInfo_subTitle {
    margin-bottom: calc(18/375*100vw);
  }

  .buyInfo_subTitle_subTxt {
    font-size: calc(16/375*100vw);
    line-height: calc(22/375*100vw);
  }

  .buyInfo_subTitle_mainTxt {
    font-size: calc(18/375*100vw);
    line-height: calc(25/375*100vw);
    padding: 0px calc(27/375*100vw);
  }

  .buyInfo_subTitle_mainTxt:before, .buyInfo_subTitle_mainTxt:after {
    top: 45%;
    width: calc(20/375*100vw);
  }

  .buyInfo_step {
    width: calc(355/375*100%);
    padding: calc(20/375*100vw) 0;
    margin: 0 auto calc(10/375*100vw);
  }

  .buyInfo_step_item:not(:last-child) {
    margin-bottom: calc(10/375*100vw);
  }

  .buyInfo_step_txt {
    font-size: calc(18/375*100vw);
    line-height: calc(32/375*100vw);
  }
}

/*SP*/
@media screen and (max-width: 768px) {

  .m-heading-03.-sell .m-heading_subtitle {
    font-size: 18px;
  }

	.mv_wrap {
		margin-bottom: 20px;
	}

  .mv_wrap img {
    padding: calc(10/375*100%) 0;
  }

  .c-step_desc.-web{
    font-size: calc(14/375*100vw);
	  letter-spacing: 0.28pt;
	  line-height: calc(25/14);
  }

	.step_inner {
		margin: calc(10/375*100%) auto;
	    max-width: 1000px;
	    width: 94%;
	}

	.step_inner h2 {
		font-size: calc(16/375*100vw);
	}

  .step_inner .c-advantage_list_item_title {
    font-size: calc(16/375*100vw);
    line-height: calc(28/16);
    padding: calc(5/375*100vw) 0;
  }

  .step_inner .c-advantage_list_item_title + p {
    font-size: calc(14/375*100vw);
    line-height: calc(25/14);
    padding: calc(5/375*100vw) 0;
  }

  /* tabmenu */
  ul.tabmenu {
    display: flex;
    font-size: 12px;
    font-weight: bold;
	  margin: calc(20/375*100vw) 0;
    text-align: center;
  }
  ul.tabmenu li {
    border-bottom: solid 1px #D7DBE0;
    color: #909193;
    flex-basis: 50%;
  }
  ul.tabmenu li.on {
    color: #000;
    border-bottom: solid 2px #D90000;
    font-weight: bold;
  }

  .brand_list_example_wrap {
    display: flex;
    padding: calc(5/375*100%)  calc(5/375*100%)  calc(20/375*100%);
	margin: auto;
    max-width: 1000px;
    width: 94%;
  }
	ul.brand_list_example {
		font-size: calc(14/375*100vw);
		line-height: calc(25/14);
		width: 50%;
	}
	

	/* unhandlable */
	.-unhandlable {
		display: none;
		width: calc(355/375*100vw)
	}

	.unhandlable_subtitle {
		margin: calc(5/375*100vw) 0;
		text-align: center;
	}

	.-unhandlable .otherItemList {
		margin: calc(10/375*100vw) 0 calc(70/375*100vw);
	}

	.-unhandlable .target_products{
		margin-bottom: calc(20/375*100vw);
	}
	

	/* stepComfirmBox */
	.stepComfirmBox {
	    font-size: calc(14/375*100vw);
		margin: calc(10/375*100%) 0 calc(30/375*100%); 
		padding: calc(10/375*100%) calc(30/375*100%);
		text-align: center;
	}
	
	.stepComfirmBox.-gray {
		background: #F0F2F5;
	}
	
	.stepComfirmBox .m-title-02 {
		margin-bottom: calc(20/375*100%);
		padding: calc(5/375*100%) 0;
	}

	.stepComfirmBox .m-btn {
		margin: 0 auto calc(20/375*100%);
		width: 100%;
	}
	
	.stepComfirmBox .mbtm5 {
		margin: 0 auto calc(5/375*100%);
		width: 100%;
	}

	.stepComfirmBoxLink {
    font-size: calc(12/375*100vw);
	}

	.stepComfirmBoxLink a {
		color: #000;
	}
}

/* c-products-tile tile_products modal */
.c-products-tile {
  margin-top: 60px;
}

.tile_products {
  max-width: 1000px;
  margin: 0 auto 60px;
}

.tile_products li{
  width: 32%;
  max-width: 320px;
  margin: 20px 0 0;
}

.tile_products li a{
  border: 1px solid #D7DBE0;
  color: #000;
  font-size: 14px;
  display: block;
  padding: 20px 20px 50px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -ms-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  height: 100%;
}

.tile_products li a:before{
  background: #000;
  content: "";
  position: absolute;
  width: 2px;
  height: 12px;
  right: 25px;
  bottom: 20px;
}

.tile_products li a:after{
  background: #000;
  content: "";
  position: absolute;
  bottom: 25px;
  right: 20px;
  width: 12px;
  height: 2px;
  background: #000;
}

.tile_products li a:hover{
  opacity: .6;
}

.tile_products li .productsTitle{
  font-size: 16px;
  font-weight: bold;
  line-height: calc(28/16);
  margin: 20px auto;
}

.tile_products li .productsDesc{
  font-weight: 500;
  line-height: 1.78em;
  text-align: left;
}

.modal .products_detail .modal_title{
  font-size: 40px;
  font-weight: bold;
  line-height: calc(38/40);
  margin: 0 auto 160px;
}

.modal .products_detail .m-title{
  font-weight: bold;
  margin-bottom: 120px;
}

.modal .products_detail .m-title_subtitle{
  font-size: 18px;
  font-weight: bold;
  margin: 100px auto 120px;
}

.modal .products_detail .modal_section {
  margin-top: 200px;
}

.modal .products_detail .modal_section:first-of-type {
  margin-top: 0;
}

.modal .products_detail p:not(.m-title,.modal_title){
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}

.modal .products_detail .modal_section_txt{
  -webkit-font-feature-settings: normal;
  font-feature-settings: normal;
  font-size: 14px;
  letter-spacing: calc(0.28/14*1em);
  line-height: calc(25/14);
}

.modal .products_detail_list{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 60px auto 0;
  max-width: 765px;
}

.modal .products_detail_list li {
  margin: 0 10px 40px;
  text-align: center;
  width: 32%;
  max-width: 235px;
}

.modal .products_detail_list li p{
  font-size: 16px;
  font-weight: bold;
  margin: 40px auto 0;
  white-space: nowrap;
}

.modal .products_detail_list + p.etc{
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  margin: 20px auto 100px;
}

.modal .products_detail_btn{
  margin-top: 80px;
}

.modal .products_detail .m-textUnderlineLink a{
  font-size: 14px;
  font-weight: bold;
  line-height: calc(24/14);
}

@media screen and (max-width: 768px) {
  .c-products-tile{
    margin-bottom: calc(10/375*100%);
  }
  .tile_products{
    margin: 0 auto;
    width: calc(354/375*100%);
  }
  .tile_products li{
    margin-bottom: calc(10/375*100vw);
    width: calc(172/354*100%);
    max-width: initial;
  }
  .tile_products li a{
    font-size: calc(12/375*100vw);
    padding: calc(10/172*100%) calc(10/172*100%) calc(30/172*100%);
  }
  .tile_products li .productsTitle{
    font-size: 3.2vw;
    line-height: calc(17/12);
    margin: calc(10/152*100%) auto;
  }
  .tile_products li .productsDesc{
    font-size: 3.2vw;
    font-weight: 400;
  }
  .tile_products li a:before{
    right: 4vw;
    bottom: 2.667vw;
    width: 0.533vw;
    height: 3.2vw;
  }
  .tile_products li a:after{
    right: 2.667vw;
    bottom: 4vw;
    width: 3.2vw;
    height: 0.533vw;
  }
  .modal .products_detail .modal_title{
    font-size: calc(30/375*100vw);
    letter-spacing: calc(0.6/30*1em);
    line-height: calc(54/30);
    margin: 0 auto calc(80/375*100vw);
  }
  .modal .products_detail .m-title{
    font-weight: bold;
    margin-bottom: calc(60/375*100vw);
  }
  .modal .products_detail .m-title_subtitle{
    font-size: 4.267vw;
    margin: calc(70/375*100vw) auto calc(60/375*100vw);
  }
  .modal .products_detail_list{
    margin: calc(60/375*100vw) calc(-5/375*100vw) 0;
    width: calc(100% + 10/375*100vw);
    max-width: initial;
  }
  .modal .modal_section_txt + .products_detail_list{
    margin: calc(30/375*100vw) auto 0;
  }
  .modal .products_detail_list li{
    margin: 0 auto calc(20/375*100vw);
    padding: 0 calc(5/375*100vw);
    text-align: center;
    width: 50%;
    max-width: initial;
  }
  .modal .products_detail p:not(.m-title,.modal_title){
    font-size: 3.733vw;
  }
  .modal .products_detail li p{
    font-size: 3.733vw;
    margin: calc(20/375*100vw) auto 0;
  }
  .modal .products_detail .modal_content-kids li p{
    letter-spacing: -0.04em;
  }
  .modal .products_detail_list + p.etc{
    font-size: calc(12/375*100vw);
    line-height: calc(25/12);
    margin: calc(10/375*100vw) auto 0;
  }
  .modal .products_detail_btn{
    margin: calc(50/375*100vw) auto 0;
  }
  .modal .m-textUnderlineLink + .products_detail_btn{
    margin: calc(40/375*100vw) auto 0;
  }
  .modal .products_detail_btn a{
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-size: calc(12/375*100vw);
    width: 100%;
  }
  .modal .products_detail .modal_section{
    margin-top: calc(100/375*100vw);
  }
  .modal .products_detail .modal_section_txt{
    font-size: calc(12/375*100vw);
    font-weight: 400;
    line-height: calc(21/12);
    text-align: left;
  }
  .modal .products_detail .products_detail_btn{
    font-size: calc(14/375*100vw);
  }
  .modal .products_detail .m-textUnderlineLink{
    font-size: calc(12/375*100vw);
    line-height: calc(20/12);
    margin-top: calc(20/375*100vw);
  }
  .modal .products_detail .m-textUnderlineLink a{
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-size: calc(12/375*100vw);
    font-weight: 400;
    line-height: calc(20/12);
  }
}
