@charset "utf-8";


:root {
  --gap-s: clamp(10px, 0.398rem + 1.14vw, 20px);
  --gap-m: clamp(20px, 0.795rem + 2.27vw, 40px);
  --gap-l: clamp(40px, 1.364rem + 4.85vw, 80px);

  --color-red: #e43344;
  --color-blue: #004da1;
  --color-dark-blue: #001e60;
  --color-dark: #333;
  --color-pale-gray: #f6f6f6;
  --color-light-gray:#acacac;
  --color-pale-blue:#e2f5fb;
  --color-light-blue:#00a2e6;

  --filter-white:brightness(0) saturate(100%) invert(96%) sepia(4%) saturate(16%) hue-rotate(142deg) brightness(105%) contrast(104%);
  --filter-blue:brightness(0) saturate(100%) invert(18%) sepia(94%) saturate(2174%) hue-rotate(197deg) brightness(96%) contrast(105%);
  --filter-light-blue:brightness(0) saturate(100%) invert(51%) sepia(94%) saturate(2455%) hue-rotate(165deg) brightness(94%) contrast(101%);
  --filter-light-gray: brightness(0) saturate(100%) invert(79%) sepia(7%) saturate(2%) hue-rotate(340deg) brightness(87%) contrast(86%);
}

/*------------------------------------------
基本設定
------------------------------------------*/
.gaming-pc-streamer{
  width:100%;
  padding:0;
  text-align:center;
}

.gaming-pc-streamer img{
  width:100%;
  object-fit: contain;
}

.gaming-pc-streamer p{
  line-height:1.6;
}

.gaming-pc-streamer .c-button{
  width:100%;
  padding-right: 16px;
}
.gaming-pc-streamer .c-button::after {
  right: 16px;
}
.gaming-pc-streamer .c-button,
.gaming-pc-streamer .c-button span{
  letter-spacing: 0;
  line-height:1.25;
  font-size:clamp(14px, 0.818rem + 0.24vw, 16px);
}

/*------------------------------------------
ページトップボタン調整
------------------------------------------*/
@media screen and (max-width: 767px) {
  #pagetop {
    bottom: 10px;
    right: 10px;
  }
}

/*------------------------------------------
基本レイアウト
------------------------------------------*/
.cont-section {
  width:100%;
  padding: var(--gap-l) 0;
  overflow: hidden;
}

.bkg-blue{
  background:var(--color-pale-blue);
}

.content-section {
  width:100%;
  overflow: hidden;
}

.contents-inner {
  width: calc(100% - 30px);
  max-width: 1140px;
  margin: auto;
  text-align:left;
}

.cont-sub-section{
  padding-top: var(--gap-l);
}

.cont-sub-section + .cont-sub-section{
  margin-top: var(--gap-l);
  border-top:1px dotted #ccc;
}

/*------------------------------------------
アイコン
------------------------------------------*/
.svg-sprite{
  display:none;
}
.gaming-pc-streamer svg{
  width: 1.4em;
  height: 1.4em;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}
/*------------------------------------------
共通レイアウト ヘッダ・テキスト
------------------------------------------*/
.sec-ttl {
  -webkit-transform: skewX(0);
  transform: skewX(0);
  font-size: clamp(20px, 1.068rem + 0.91vw, 28px);
  text-align: left;
  transform: revert;
  letter-spacing: 0.05em;
  display: block;
  font-weight: 700;
  margin: 0 0 var(--gap-s) 0 !important;
  line-height: 1.25;
  font-style: normal;
}

.sub-sec-ttl {
  -webkit-transform: skewX(0);
  font-size: clamp(18px, 0.989rem + 0.68vw, 24px);
  text-align: left;
  color: var(--color-dark);
  font-weight: 700;
  font-style: normal;
  border-bottom:1px solid var(--color-dark);
  padding-bottom:10px;
  margin-bottom:10px;
}

.block-ttl {
  -webkit-transform: skewX(0);
  font-size: clamp(16px, 0.955rem + 0.23vw, 18px);
  text-align: left;
  color: #484848;
  font-weight: 700;
  margin-bottom: 5px;
  font-style: normal;
  margin-bottom:10px;
}

.lead-txt {
  line-height: 1.6;
  font-size: clamp(13px, 0.744rem + 0.34vw, 16px);
  margin-bottom: var(--gap-s) ;
}

/*-----------------------------------------------------------------------------------
ページ設定
-----------------------------------------------------------------------------------*/

/*------------------------------------------
KV
------------------------------------------*/
.sec-kv{
  position:relative;
  width:100%;
}

.kv-inner{
  width: 100%;
  max-width: 1140px;
  margin: auto;
  text-align:left;
}

.kv-img{
  position:relative;
  width:100%;
  z-index:1;
}

.kv-wrapper{
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
  align-items: center;
  display: flex;
}

.kv-txt{
  display:block;
  background:#fff;
  color:var(--color-dark-blue);
  padding: 3em;
  border:2px solid var(--color-blue);
  width: fit-content;
  border-radius:20px;
}
.kv-txt h1{
  font-weight:700;
  font-size:clamp(18px, 0.614rem + 2.18vw, 36px);
  line-height:1.4;
}

@media screen and (max-width: 767px) {
  .kv-wrapper{
    position:relative;
    height:auto;
  }
  .kv-txt{
    margin: 0 5px 5px 5px;
    padding:0.5em;
    width: 100%;
    border-radius:10px;
    text-align:center;
  }
}

/*------------------------------------------
ナビ
------------------------------------------*/
.navi-section{
  padding:var(--gap-s) 0 var(--gap-m) 0;
}

.navi-list{
  display:grid;
  gap:10px;
  grid-template-columns: repeat(5,1fr);
}

.navi-list li{
  position:relative;
  text-align:center;
}

.navi-list li .c-button{
  padding-right:0;
  padding-bottom:16px;
  height: 75px;
  font-weight: 700;
}

.navi-list li .c-button > div{
  width: 100%;
  height: 100%;
}

.navi-list li span{
  display: block;
  font-size: 14px;
  color:#fff;
  background:var(--color-blue);
  padding:0.2em;
  margin-bottom:0.2em;
  width:100%;
}

.gaming-pc-streamer .navi-list li .c-button::after{
  top: auto;
  bottom:7px;
  right: calc(50% - 4px);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

@media screen and (max-width: 1020px) {
  .navi-list{
    grid-template-columns: repeat(3,1fr);
  }
}

@media screen and (max-width: 767px) {
  .navi-list{
    grid-template-columns: repeat(2,1fr);
  }
  .navi-list li .c-button{
    height: 65px;
  }
}

/*------------------------------------------
商品リスト上書き
------------------------------------------*/
#step2 .p-products-all-item-product__spec__item {
  display: block !important;
  padding: 4px 0;
}

.c-include-search-result--variant {
  margin: 20px 0;
}

.p-products-all-item-product__link--detail{
  max-width:100%;
}

@media screen and (min-width: 768px) {
  .c-include-search-result--variant .productMoreGrid .p-products-all-item__item {
    width: calc((100% - 15px * 2) / 3);
  }
}

@media screen and (max-width: 767px) {
  .c-include-search-result--variant .productMoreGrid .p-products-all-item__item {
    width: 230px;
    min-width:230px;
    max-width:230px;
  }
  .c-include-search-result--variant .productMoreGrid,
  .c-include-search-result--wrap .productMoreGrid {
    gap: 10px;
    background: transparent;
    margin: 0 auto;
    flex-wrap:nowrap;
    width: max-content;
  }

  .c-include-search-result{
    overflow-x: scroll;
  }
}

/*------------------------------------------
選ぶ理由
sec-reason
------------------------------------------*/
.reason-wrap{
  display:flex;
  gap:var(--gap-m);
  align-items: center;
}

.reason-img{
  width:40%;
  border-radius: 10px;
  overflow: hidden;
}
.reason-txt{
  flex:1;
}

.reason-list{
  display:grid;
  gap:var(--gap-s);
  grid-template-columns: repeat(2,1fr);
}

.reason-list li{
  padding:20px;
  background:#fff;
  border-radius: 10px;
}

.reason-list li h3{
  font-weight:700;
  color:var(--color-blue);
  margin-bottom:10px;
}

.reason-list li p{
  font-size:clamp(14px, 0.818rem + 0.24vw, 16px);
}

@media screen and (max-width: 485px) {
  .reason-wrap{
    flex-direction: column;
  }
  .reason-img{
    width:100%;
  }
  .reason-list{
    grid-template-columns: repeat(1,1fr);
  }
}

/*------------------------------------------
STEP
------------------------------------------*/

/*タイトル*/
.sub-sec-ttl{
  position:relative;
  display: flex;
  gap:10px;
  align-items: center;
}
.sub-sec-ttl .num{
  display: flex;
  width:clamp(60px, 3.466rem + 1.21vw, 70px);
  aspect-ratio: 1 / 1;
  background:var(--color-blue);
  color:#fff;
  border-radius:50%;
  padding:10px;
  font-size:12px;
  align-items: center;
  justify-content: center;
}
.gaming-pc-streamer .sub-sec-ttl .num p{
  line-height:1.2;
  text-align:center;
  width:fit-content;
}
.sub-sec-ttl .num span{
  display:block;
  font-size:18px;
}
.sub-sec-ttl p{
  flex:1;
}

/*POINT*/
.step-point{
  margin-bottom:var(--gap-m);
  background:var(--color-pale-blue);
  padding:var(--gap-s);
  border-radius:10px;
}
.step-point dt{
  margin-bottom:10px;
  font-weight:700;
  color:var(--color-blue);
  display:flex;
  gap:5px;
}
.step-point dt span{
  display:flex;
  padding:0.3em;
  margin-right:0.5em;
  color:#fff;
  background:var(--color-blue);
  border-radius:5px;
  font-size:80%;
  align-items: center;
  justify-content: center;
}
.step-point dt p{
  flex:1;
}
.step-point dd{
  font-size:clamp(14px, 0.818rem + 0.24vw, 16px);
}

/*注意事項*/
.caution-block{
  margin-top:var(--gap-s);
  color:#e43344;
  font-size:clamp(12px, 0.693rem + 0.24vw, 14px);
}

/*------------------------------------------
STEP1
------------------------------------------*/
.step1-select{
  gap:20px;
  display:grid;
  grid-template-columns: repeat(3,1fr);
}

.step1-select .c-button{
  flex-direction: column;
  height:100%;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 10px var(--gap-s) 20px;
}

.step1-select .c-button::after{
  top: auto;
  bottom: 7px;
  right: calc(50% - 4px);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.step1-select .c-button p{
  font-weight:700;
  text-align:center;
  width:100%;
  padding-bottom:10px;
  margin-bottom:10px;
  border-bottom:1px dotted #7fa6d0;
}

.step1-select .c-button span{
  font-size:12px;
  display:block;
  letter-spacing: 0.05em;
}

.step1-select .c-button.active{
  background-color:var(--color-blue);
  border-color:var(--color-blue);
  color:#fff;
}
.step1-select .c-button.active::before{
  background-color:rgba(255,255,255,0.5);
}
.step1-select .c-button.active::after{
  border-color:#fff;
}

.select-level-list {
  font-weight: 500;
  font-size:clamp(12px, 0.693rem + 0.24vw, 14px);
  list-style-type: disc; 
  padding-left:1.5em;
  color:#484848;
  width:100%;
  height:100%;
}
.step1-select .c-button.active .select-level-list {
  color:#fff;
}

.select-level-list li + li{
  margin-top: 10px;
}

.step1-select-result{
  margin-top:var(--gap-s);
  background:var(--color-pale-blue);
  padding:var(--gap-s);
  border-radius:10px;
}

.step1-select-result span{
  color:var(--color-blue);
  font-weight:700;
}

@media screen and (max-width: 767px) {
  .step1-select{
    grid-template-columns: repeat(1,1fr);
  }
  .select-level-list {
    padding-left:1.5em;
  }
}


/*------------------------------------------
STEP2
------------------------------------------*/

/*タブ*/
.tab-contents{
  position:relative;
  width: 100%;
}
.tab-contents .navi-tab {
  width: 100%;
  display: flex;
  gap: 10px;
}

.tab-contents .navi-tab + .navi-tab{
  margin-top:20px;
}

.tab-contents .navi-tab button {
  flex:1;
  position: relative;
  width: 100%;
  padding: 1em;
  cursor: pointer;
  font-size: clamp(12px, 0.659rem + 0.45vw, 16px);
  text-align: center;
  font-weight: 700;
  border-radius: clamp(20px, 0.966rem + 1.21vw, 30px);
  background: var(--color-pale-gray);
  border: 1px solid var(--color-light-gray);
}

.tab-contents .navi-tab button:has(.spec-cont) {
  padding: 1em 0 0 0;
  display:flex;
  flex-direction: column;
  gap:10px;
}

.tab-contents .navi-tab button:hover{
  background: var(--color-light-blue);
}

.tab-contents .navi-tab button.active:hover,
.tab-contents .navi-tab button.active {
  background: var(--color-blue);
  border: 1px solid var(--color-blue);
  color: #fff;
}

.tab-ttl{
  position:relative;
  margin:auto;
  width:fit-content;
  padding-right:1.5em;
}
.tab-contents .navi-tab button:hover .tab-ttl{
  color: #fff;
}

.tab-ttl::after{
  position:absolute;
  top:0.5em;
  right:0;
  content:'';
  width: 0.8em;
  height: 0.72em;
  background: var(--color-blue);
  clip-path: polygon(0 0, 100% 0%, 50% 100%);
}
.tab-contents .navi-tab button:hover .tab-ttl::after,
.tab-contents .navi-tab button.active .tab-ttl::after{
  background: #fff;
}

@media screen and (max-width: 767px) {
  .tab-ttl{
    padding-right:0;
    padding-bottom: 0.8em;
  }
  .tab-ttl::after{
    top:auto;
    bottom:0;
    right:calc(50% - 0.4em);
  }
}

/*タブ内スペックリスト*/
.spec-cont{
  margin:0 var(--gap-s) var(--gap-s) var(--gap-s);
  padding-top:10px;
  border-top:1px dotted #7fa6d0;
  position:relative;
  color:#333;
  text-align:left;
  font-weight:500;
  font-size:clamp(10px, 0.534rem + 0.45vw, 14px);
}
.tab-contents .navi-tab button:hover .spec-cont,
.tab-contents .navi-tab button.active .spec-cont{
  color: #fff;
}

.spec-cont.is-hidden {
  display: none;
}

.spec-cont li + li{
  margin-top:10px;
}

.spec-cont li{
  display:flex;
  align-items: center;
}
.spec-cont li span{
  font-weight: 700;
  color: var(--color-blue);
  width:3.5em;
  line-height: 1.2;
}

.tab-contents .navi-tab button:hover .spec-cont li span,
.tab-contents .navi-tab button.active .spec-cont li span{
  color: #fff;
}

.gaming-pc-streamer .spec-cont li p {
  line-height: 1.2;
}

@media screen and (max-width: 767px) {
  .spec-cont li{
    flex-direction: column;
    align-items: flex-start;
  }
}

/*タブ選択結果内容*/
.tab-contents .content {
  width: 100%;
}

.tab-contents .content-section {
  display: none;
  margin-top:20px;
  border:1px solid #ccc;
  border-radius:10px;
  padding:var(--gap-m);
  background:#fff;
}

.tab-contents .content-section.active {
  height: 100%;
  display: block;
}

.block-ttl{
  background:var(--color-blue);
  color:#fff;
  padding:0.5em;
  letter-spacing: 0.1em;
  text-align:center;
  border-radius: 100vw;
}


/*------------------------------------------
STEP3
------------------------------------------*/
/*周辺機器選択タブ*/
.item-tab-contents{
  position:relative;
  width: 100%;
}
.item-tab-contents .item-navi {
  width: 100%;
  display: flex;
  gap: 10px;
  margin-bottom: 10px;
  flex-wrap: wrap;
}

.item-tab-contents .item-navi button {
  position: relative;
  padding: 0.5em 1em;
  cursor: pointer;
  font-size: clamp(12px, 0.693rem + 0.24vw, 14px);
  text-align: center;
  font-weight: 700;
  background: var(--color-pale-gray);
  border:1px solid var(--color-light-gray);
  border-radius: 100vw;
  display:flex;
  align-items: center;
  gap:0.5em;
}

.item-tab-contents .item-navi button:hover{
  background: var(--color-light-blue);
  color:#fff;
}

.item-tab-contents .item-navi button.active:hover,
.item-tab-contents .item-navi button.active {
  background: var(--color-blue);
  border-color:var(--color-blue);
  color: #fff;
}

.item-tab-contents .item-content {
  width: 100%;
}

.item-tab-contents .item-content-section {
  display: none;
  margin-top:20px;
  border:1px solid #ccc;
  border-radius:10px;
  padding:var(--gap-m);
  background:#fff;
}

.item-tab-contents .item-content-section.active {
  height: 100%;
  display: block;
}

@media screen and (max-width: 767px) {
  .item-tab-contents .item-navi button {
    padding: 0.5em 0.7em;
    gap: 0.3em;
  }
}

/*用意するもの*/
.prepare-item-wrapper{
  margin-bottom:var(--gap-m);
  display:flex;
  gap:var(--gap-m);
}

.prepare-item-wrapper > div{
  flex:1;
  border-radius:10px;
  overflow: hidden;
  padding:var(--gap-s);
}

.prepare-first{
  background:var(--color-pale-blue);
}
.prepare-need{
  background:var(--color-pale-gray);
}

.prepare-item-wrapper h5{
  color:#fff;
  text-align:center;
  padding:0.5em;
  font-weight:700;
  margin-bottom:var(--gap-s);
  border-radius: 100vw;
}
.prepare-item-wrapper .prepare-first h5{
  background:var(--color-light-blue);
}
.prepare-item-wrapper .prepare-need h5{
  background:var(--color-light-gray);
}

.prepare-list{
  font-size:clamp(14px, 0.818rem + 0.24vw, 16px);
  margin-left:10px;
}

.prepare-list li + li{
  margin-top:10px;
}

.prepare-list li{
  display:flex;
  gap:10px;
  align-items: center;
  font-weight:500;
}

.prepare-first .prepare-list li svg{
  filter:var(--filter-light-blue);
}
.prepare-need .prepare-list li svg{
  filter:var(--filter-light-gray);
}


@media screen and (max-width: 767px) {
  .prepare-item-wrapper{
    flex-direction: column;
  }
}

/*周辺機器内*/
.item-ttl-wapper{
  display:flex;
  gap:var(--gap-m);
  margin-bottom:var(--gap-m);
}

.item-img{
  width:40%;
}

.item-img img{
  border-radius:10px;
  overflow: hidden;
}

.item-txt{
  flex:1;
}

.item-txt h4{
  font-weight:700;
  color:var(--color-blue);
  font-size: clamp(18px, 0.989rem + 0.68vw, 24px);
  margin-bottom:5px;
}

.item-txt .item-exp{
  font-size:clamp(14px, 0.818rem + 0.24vw, 16px);
}

.item-txt dl{
  margin-top:var(--gap-s);
  border-radius:10px;
  background:var(--color-pale-blue);
  padding:var(--gap-s);
}

.item-txt dl dt{
  color:var(--color-blue);
  font-weight:700;
  margin-bottom:5px;
}

.item-txt dl dd{
  font-size:clamp(14px, 0.818rem + 0.24vw, 16px);
}

@media screen and (max-width: 767px) {
  .item-ttl-wapper{
    flex-direction: column;
  }
  .item-img{
    width:100%;
  }
}

/*------------------------------------------
STEP4
------------------------------------------*/
.platform-list{
  display:flex;
  gap:var(--gap-m);
}

.platform-list li{
  flex:1;
  padding:var(--gap-s);
  border:1px solid #ccc;
  background:#fff;
  border-radius:10px;
  display:flex;
  gap:var(--gap-s);
  flex-direction: column;
  justify-content: space-between;
}

.platform-list li .list-img{
  width:100%;
  max-width:300px;
  margin:0 auto;
}

.platform-list li h4{
  background: var(--color-blue);
  color: #fff;
  padding: 0.5em;
  letter-spacing: 0.1em;
  text-align: center;
  border-radius: 100vw;
  margin-bottom:var(--gap-s);
  font-weight:700;
}

.platform-list li p{
  font-size:clamp(14px, 0.818rem + 0.24vw, 16px);
}

@media screen and (max-width: 767px) {
  .platform-list{
    flex-direction: column;
  }
}

/*その他のプラットフォーム*/
.other-platform{
  margin-top:var(--gap-s);
  background:var(--color-pale-gray);
  border-radius: 2px;
}

.other-platform summary{
  position:relative;
  cursor: pointer;
  list-style: none;
}
.other-platform summary::-webkit-details-marker{
  display: none;
}
.other-platform summary.c-button::after{
  display:none;
}
.other-platform summary.c-button p{
  position: relative;
  width:100%;
  height:100%;
  display:flex;
  justify-content: center;
  align-items: center;
}
.other-platform summary.c-button p::before{
  position: absolute;
  content: '';
  top: calc(50% - 1px);
  right: 0;
  background: var(--color-blue);
  width: 1em;
  height: 2px;
  z-index:2;
}
.other-platform summary.c-button p::after{
  position: absolute;
  content: '';
  top: calc(50% - 0.5em);
  right: calc(0.5em - 1px);
  background: var(--color-blue);
  width: 2px;
  height: 1em;
  border:none;
  transition: all 0.3s;
  z-index:2;
}
details.other-platform[open] summary.c-button p::after{
  transform: rotate(90deg);
  transition: 0.3s all;
}

.other-platform-list{
  padding:var(--gap-m);
  display:flex;
  gap:var(--gap-s);
}

.other-platform-list li{
  flex:1;
  padding:var(--gap-s);
  border-radius: 2px;
  background:#fff;
  border-radius:10px;
}

.other-platform-list li h4{
  background: var(--color-blue);
  color: #fff;
  padding: 0.5em;
  letter-spacing: 0.1em;
  text-align: center;
  border-radius: 100vw;
  margin-bottom:var(--gap-s);
  font-weight:700;
}

.other-platform-list li p{
  font-size:clamp(14px, 0.818rem + 0.24vw, 16px);
}

.other-platform-list li .platform-txt{
  margin-bottom:var(--gap-s);
}

@media screen and (max-width: 767px) {
  .other-platform-list{
    flex-direction: column;
  }
}

/*------------------------------------------
STEP5
------------------------------------------*/
.streaming-soft-wrap{
  display:flex;
  gap:var(--gap-m);
  margin-bottom:var(--gap-m);
}

.streaming-soft-wrap > div{
  flex:1;
  border-radius:10px;
  overflow: hidden;
  padding:var(--gap-s);
}

.streaming-things{
  background:var(--color-pale-blue);
}
.streaming-check{
  background:var(--color-pale-gray);
}

.streaming-soft-wrap h4{
  color:#fff;
  text-align:center;
  padding:0.5em;
  font-weight:700;
  margin-bottom:var(--gap-s);
  border-radius: 100vw;
}
.streaming-soft-wrap .streaming-things h4{
  background:var(--color-light-blue);
}
.streaming-soft-wrap .streaming-check h4{
  background:var(--color-light-gray);
}

.streaming-things-list{
  margin-bottom:var(--gap-s);
}

.streaming-things-list,
.streaming-check-list{
  font-size:clamp(14px, 0.818rem + 0.24vw, 16px);
  margin-left:10px;
}

.streaming-things-list li + li,
.streaming-check-list li + li{
  margin-top:10px;
}

.streaming-things-list li{
  list-style-type: disc;
  margin-left:1em;
  font-weight:500;
}

.streaming-check-list li{
  position:relative;
  display:flex;
  gap:5px;
  align-items: center;
  padding-left:2.5em;
}

.streaming-check-list li h5{
  font-weight:700;
}

.streaming-check-list li input{
  position:absolute;
  top:0.2em;
  left:0;
  width:1.2em;
  height:1.2em;
}

@media screen and (max-width: 767px) {
  .streaming-soft-wrap{
    flex-direction: column;
  }
}

/*------------------------------------------
よくある質問調整
------------------------------------------*/
.p-top-faq__list,
.p-top-faq__list-item {
  width: 100%;
}

.bkg-blue .p-top-faq__list-item,
.bkg-blue .p-top-faq__list .p-top-faq__list-item:first-of-type {
  border-color: #fff;
}

.bkg-blue .p-top-faq__list-item-body div {
  background: #fff;
  border-radius: 2px;
}

/*------------------------------------------
関連記事調整
------------------------------------------*/
@media screen and (max-width: 1080px) {
  .inc-tips-slider .js-itemsliderhasnav-swiper-button-prev {
    display: none;
  }
  .inc-tips-slider .js-itemsliderhasnav-swiper-button-next {
    display: none;
  }
}