@charset "UTF-8";
/*------------------------------------------------
WEB FONTS
------------------------------------------------*/
@font-face{
  font-family:'noto-sans';
  src:url('./../fonts/NotoSansJP-400.woff') format('woff'),
      url('./../fonts/NotoSansJP-400.ttf') format('truetype');
  font-weight:normal;
  font-style:normal;
  font-display:swap
}
*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}
html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}
body{margin:0}
main{display:block}
p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}
h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}
ul,ol{margin:0;padding:0;list-style:none;overflow-wrap:inherit !important}
dt{font-weight:bold}
dd{margin-left:0}
hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}
pre{font-family:monospace,monospace;font-size:inherit}
address{font-style:inherit}
a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}
abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
b,strong{font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace;font-size:inherit}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-0.25em}
sup{top:-0.5em}
svg,img,embed,object,iframe{vertical-align:bottom}
button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}
[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}
[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}
button,[type=button],[type=reset],[type=submit]{cursor:pointer}
button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}
:-moz-focusring{outline:auto}
select:disabled{opacity:inherit}
option{padding:0}
fieldset{margin:0;padding:0;min-width:0}
legend{padding:0}
progress{vertical-align:baseline}
textarea{overflow:auto}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{outline-offset:-2px}
[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
label[for]{cursor:pointer}
details{display:block}
summary{display:list-item}
[contenteditable]:focus{outline:auto}
table{border-color:inherit}
caption{text-align:left}
td{vertical-align:top;padding:0}
th{vertical-align:top;padding:0;text-align:left;font-weight:700;}
html,body{color:#212121;width:100%;height:100%;font-family:'noto-sans',sans-serif;font-size:16px;letter-spacing:0;line-height:1.5;font-feature-settings:"palt"1;scroll-behavior:smooth}
img{width:100%;height:auto}
a:hover{opacity:.85;cursor:pointer}
.l-header{max-width:1000px;margin:0 auto}
.l-main{width:100%;margin:0 auto}
.c-contents{max-width:1100px;margin:0 auto;margin:5rem auto;overflow:hidden}
.c-contents__wrapper{max-width:1000px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}
.p-header{padding-top:1rem}
.p-headerInfo{display:flex;justify-content:space-between}
/* .p-headerInfo__logo{display:flex;align-items:flex-end} */
.p-headerInfo__logo{display:block;position:relative}
.p-headerInfo__catchCopy{font-size:.75rem;color:#0fa3be;font-family:'noto-sans',sans-serif;font-weight:700;margin-bottom:.5rem}
.p-headerInfo__shopLogo{width:360px}
/* .p-headerInfo__award{width:auto;height:64px;margin-left:1rem} */
.p-headerInfo__award{width:120px;height:auto;margin:0;padding:0}
.p-headerInfo__logo__area{position:absolute;top:20px;left:0;margin-top:.5rem}
.p-headerInfo__list{display:flex;justify-content:flex-end}
.p-headerInfo__list__item{font-size:.75rem}
.p-headerInfo__list__item:not(:last-child)::after{content:"|";padding:0 .7rem}
.p-headerInfo__shipping{margin:.5rem 0;text-align:right;font-family:'noto-sans',sans-serif;font-weight:700;letter-spacing:1px;font-size:.75rem}
.p-headerInfo__shipping img{width:22px;opacity:.6;margin-right:.5rem}
.p-headerInfo__shipping span{font-size:1rem}
.p-headerInfo__shipping--free{color:#0fa3be}

.p-headerInfo__search{display:flex;align-items:center;justify-content:flex-end}
.p-headerInfo__search__form{position:relative;outline:none}
.p-headerInfo__search__form input.searchBox{outline:none;background-color:#f0f0f0;width:258px;border-radius:5px;padding:0 10px;line-height:40px;font-size:.8125rem}
.p-headerInfo__search__form input.formBtn{width:17px;height:19px;position:absolute;right:10px;top:0;bottom:0;margin:auto}
.p-headerInfo__search__login,.p-headerInfo__search__cart{margin-left:1.2rem}
.p-headerInfo__search__login img,.p-headerInfo__search__cart img{width:30px;display:block;margin:0 auto}
.p-headerInfo__search__login span,.p-headerInfo__search__cart span{font-size:.6875rem;display:block;text-align:center}
.p-headerInfo__search__form .formBtn{width:20px;height:20px;background-image:url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u90630323/pc/css/../img/icon/search.png);background-repeat:no-repeat;background-position:center;background-size:contain;border:none;padding:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer}

/* .p-headerAttention{display:flex;align-items:center;width:500px;max-width:800px;margin:1.5rem auto;border:1px solid #0fa3be;font-family:'noto-sans',sans-serif;font-weight:700;} */
.p-headerAttention{display:flex;align-items:center;max-width:800px;margin:1.5rem auto;border:1px solid #0fa3be;font-family:'noto-sans',sans-serif;font-weight:700;}
.p-headerAttention dt{font-size:.875rem;padding:6px 1rem;color:#fff;background-color:#0fa3be;margin-right:1rem}
.p-headerAttention dd{color:#0fa3be;font-size:.75rem;letter-spacing:1px}
.p-headerAttention dd a{text-decoration:underline}
.p-navigation__menu{display:none;position:absolute;top:0;left:0;width:100%;padding:1rem 0}
.p-navigation__menu__list{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;max-width:1000px;margin:0 auto;font-size:.875rem;padding:1rem 0}
.p-navigation__menu__list--item{display:flex;align-items:center;width:calc((100% - 4rem)/5);height:55px;background-color:#f0f0f0;position:relative}
.p-navigation__menu__list--item a{display:block;height:55px;width:100%}
.p-navigation__menu__list--item::after{content:"";position:absolute;width:7px;height:10px;right:10px;top:0;bottom:0;margin:auto;background:url("https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u90630323/pc/css/../img/icon/arrow02_r.png") no-repeat center center/contain;opacity:.6}
.p-navigation__menu__list--item:hover::after{right:5px;transition:all .2s}
.p-navigation__menu__list--content{display:flex;align-items:center}
.p-navigation__menu__list--content > p{margin-left:1rem}
.p-navigation__menu__list--image{width:55px;height:55px;display:flex;justify-content:center;align-items:center}
.p-navigation__menu__list--image img{width:35px;height:35px}
.p-navigation__menu__list .ladys{background-color:#e185b4}
.p-navigation__menu__list .mens{background-color:#53a1e1}
.p-navigation__menu__list .kids{background-color:#eca041}
.p-navigationMain{width:100%;position:relative;border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7}
.p-navigationMain__list{max-width:1000px;height:64px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}
.p-navigationMain__list > li:last-child{color:red}
.p-navigationMain__item{width:16.6666666667%;font-size:1.125rem;font-family:'noto-sans',sans-serif;;font-weight:700;text-align:center}
.p-navigationMain__item > a{position:relative;display:inline-block;line-height:64px}
.p-navigationMain__item > a::after{position:absolute;content:"";width:0%;height:3px;left:50%;bottom:0px;background:red;transform:translateX(-50%);transition:all .3s}
.p-navigationMain__item > a:hover:after{width:100%}
.p-navigationMain__item:hover .p-navigation__menu{display:block;transition:all 1s;top:65px;background:rgba(255,255,255,.95);z-index:9}
.p-navigationSub{width:100%;border-bottom:1px solid #d7d7d7;position:relative}
.p-navigationSub__list{max-width:1000px;height:49px;margin:0 auto;display:flex;justify-content:center;align-items:center;gap:1rem}
.p-navigationSub__item{font-size:.875rem;font-family:'noto-sans',sans-serif;font-weight:700;text-align:center;width:16.6666666667%}
.p-navigationSub__item:hover .p-navigation__menu{display:block;transition:all 1s;top:50px;background:rgba(255,255,255,.9);z-index:9}
.p-navigationSub__item > a{line-height:49px;position:relative;display:inline-block}
.p-navigationSub__item > a::after{position:absolute;content:"";width:0%;height:3px;left:50%;bottom:0px;background:red;transform:translateX(-50%);transition:all .3s}
.p-navigationSub__item > a:hover:after{width:100%}
.p-navigationSub__item .p-navigation__menu__list{justify-content:center}
.p-sliderCampaign{max-width:1000px;margin:2rem auto;position:relative}
.p-sliderCampaign .swiper{max-width:950px;position:static}
.p-sliderCampaign .swiper-button-next:after,
.p-sliderCampaign .swiper-rtl .swiper-button-prev:after{content:""}
.p-sliderCampaign .swiper-button-next,
.p-sliderCampaign .swiper-rtl .swiper-button-prev{right:0px;width:16px;height:16px;top:0;bottom:0;margin:auto;background:url("https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u90630323/pc/css/./../img/icon/arrow01_r.png") no-repeat center center/contain;z-index:1}
.p-sliderCampaign .swiper-button-prev:after,
.p-sliderCampaign .swiper-rtl .swiper-button-next:after{content:""}
.p-sliderCampaign .swiper-button-prev,
.p-sliderCampaign .swiper-rtl .swiper-button-next{left:0;width:16px;height:16px;top:0;bottom:0;margin:auto;background:url("https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u90630323/pc/css/./../img/icon/arrow01_l.png") no-repeat center center/contain;z-index:1}
.p-sliderMain{width:100%;height:auto}
.p-sliderMain__wrapper{position:relative}
.p-sliderMain__wrapper .swiper{position:static}
.p-sliderMain__wrapper img{border-radius:.5rem;border:1px solid #d7d7d7}
.p-sliderMain__wrapper img a{display:block}
.p-sliderEvent__wrapper,
.p-sliderSpecial__wrapper{max-width:1100px;margin:2rem auto;position:relative}
.p-sliderEvent__wrapper .swiper,
.p-sliderSpecial__wrapper .swiper{max-width:1000px;position:static}
.p-sliderEvent__wrapper img,
.p-sliderSpecial__wrapper img{width:100%;height:auto;border:1px solid #d7d7d7;border-radius:.5rem}
.p-sliderEvent__wrapper img a,
.p-sliderSpecial__wrapper img a{display:block}
.swiper-button-next:after,
.swiper-button-prev:after{color:#000;font-size:2rem}
.swiper-pagination-bullet{width:10px;height:10px}
.swiper-pagination-bullet-active{background:#212121}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction{bottom:-25px;left:0;width:100%}
.p-mainBrand{max-width:1000px}
.p-mainBrand__list{display:flex;flex-wrap:wrap;gap:1rem}
.p-mainBrand__list__item{width:calc((100% - 5rem)/6);border:1px solid #d7d7d7;overflow:hidden}
.p-mainBrand__list__item a{display:block}
.p-mainNew{max-width:1000px}
.p-mainNew__card{display:flex;gap:1rem}
.p-mainNew__item{width:calc((100% - 4rem)/5);border:1px solid #d7d7d7;border-radius:.5rem;overflow:hidden}
.p-mainNew__itemInfo{background-color:#f0f0f0;padding:1rem 1rem 2rem}
.p-mainNew__itemInfo__gender{font-size:.75rem}
.p-mainNew__itemInfo__brand{margin:.5rem 0;font-size:.75rem;font-family:'noto-sans',sans-serif;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.p-mainNew__itemInfo__productName{font-size:.875rem;height:5.3875rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.p-mainNew__itemInfo__price{margin-top:1rem;font-size:1.25rem;font-family:'noto-sans700',sans-serif;font-weight:700;text-align:right}
.p-mainRanking{max-width:1000px}
.p-mainRanking__card{display:flex;flex-wrap:wrap;gap:1rem}
.p-mainRanking__card li:nth-child(1)::after{position:absolute;z-index:9;top:-5px;right:16px;display:block;content:"";width:40px;height:80px;background:url("https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u90630323/pc/css/./../img/icon/ranking_1.png") no-repeat top center/contain}
.p-mainRanking__card li:nth-child(2)::after{position:absolute;z-index:9;top:-5px;right:16px;display:block;content:"";width:40px;height:80px;background:url("https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u90630323/pc/css/./../img/icon/ranking_2.png") no-repeat top center/contain}
.p-mainRanking__card li:nth-child(3)::after{position:absolute;z-index:9;top:-5px;right:16px;display:block;content:"";width:40px;height:80px;background:url("https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u90630323/pc/css/./../img/icon/ranking_3.png") no-repeat top center/contain}
.p-mainRanking__card li:nth-child(4)::after{position:absolute;z-index:9;top:-5px;right:16px;display:block;content:"";width:35px;height:70px;background:url("https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u90630323/pc/css/./../img/icon/ranking_4.png") no-repeat top center/contain}
.p-mainRanking__card li:nth-child(5)::after{position:absolute;z-index:9;top:-5px;right:16px;display:block;content:"";width:35px;height:70px;background:url("https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u90630323/pc/css/./../img/icon/ranking_5.png") no-repeat top center/contain}
.p-mainRanking__card li:nth-child(6)::after{position:absolute;z-index:9;top:-5px;right:16px;display:block;content:"";width:35px;height:70px;background:url("https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u90630323/pc/css/./../img/icon/ranking_6.png") no-repeat top center/contain}
.p-mainRanking__card li:nth-child(7)::after{position:absolute;z-index:9;top:-5px;right:16px;display:block;content:"";width:35px;height:70px;background:url("https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u90630323/pc/css/./../img/icon/ranking_7.png") no-repeat top center/contain}
.p-mainRanking__card li:nth-child(8)::after{position:absolute;z-index:9;top:-5px;right:16px;display:block;content:"";width:35px;height:70px;background:url("https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u90630323/pc/css/./../img/icon/ranking_8.png") no-repeat top center/contain}
.p-mainRanking__item{width:calc((100% - 3rem)/4);border:1px solid #d7d7d7;border-radius:.5rem;position:relative;margin-bottom:1.5rem}
.p-mainRanking__item img{overflow:hidden;border-radius:.5rem .5rem 0 0}
.p-mainRanking__itemInfo{background-color:#f0f0f0;padding:1rem 1rem 2rem;border-radius:0 0 .5rem .5rem}
.p-mainRanking__itemInfo__gender{font-size:.75rem}
.p-mainRanking__itemInfo__brand{margin:.5rem 0;font-size:.75rem;font-family:'noto-sans',sans-serif;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.p-mainRanking__itemInfo__productName{font-size:.875rem;height:3.1875rem;/* display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden */}
.p-mainRanking__itemInfo__price{font-size:1.25rem;margin-top:1rem;font-family:'noto-sans',sans-serif;font-weight:700;text-align:right}
.tab{height:2rem;padding:.3125rem .5rem .1875rem;border-radius:.25rem;font-size:1rem;line-height:1;text-align:center;color:#474747;background-color:#d7d7d7;cursor:pointer;border:1px solid #f0f0f0}
.tab__heading{flex-wrap:wrap;display:flex;gap:.5rem 1rem;height:3.25rem;padding:.625rem 0;margin-bottom:.75rem}
.tab.is-active{color:#fff;font-family:'noto-sans', sans-serif;font-weight:700;border:1px solid #ff4662;background-color:#ff4662}
.panel{display:none}
.panel.is-show{display:block}
.is-ladys{color:#e185b4}
.is-mens{color:#0dafd2}
.is-kids{color:#eca041}
.p-footer{background-color:#f0f0f0;width:100%}
.p-footerNavi{display:flex;gap:2.3rem;justify-content:space-between;margin-top:2rem}
.p-footerNavi__wrapper{max-width:1000px;margin:0 auto;padding:2.5rem 0}
.p-footerNavi__goods{margin-top:3rem}
.p-footerNavi dl{width:16.6666666667%}
.p-footerNavi dt{font-size:1rem;font-family:'noto-sans', sans-serif;font-weight:700;text-align:left;padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #d7d7d7}
.p-footerNavi dd{font-size:.875rem;text-align:left;color:#666}
.p-footerNavi dd a{display:block;padding:5px 0}
.p-footerInfo{background-color:#fff}
.p-footerInfo__content{max-width:1000px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:2rem 0}
.p-footerInfo__left img{max-width:200px}
.p-footerInfo__right{font-size:.8125rem}
.p-footerInfo__right .copyright{font-size:.75rem;letter-spacing:1px;text-align:right}
.p-footerInfo__list{display:flex;justify-content:flex-end;margin-bottom:1rem}
.p-footerInfo__list li:not(:last-child){margin-right:1.2rem}
.p-footerInfo__list__item{padding-right:1.4rem;text-align:right;position:relative;display:flex;justify-content:center;align-items:center}
.p-footerInfo__list__item::after{position:absolute;right:0;display:inline-block;content:"";width:16px;height:16px;background:url("https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u90630323/pc/css/./../img/icon/arrow01_r.png") no-repeat center center/contain}
.u-ttl{display:flex;align-items:center;font-size:1.75rem;line-height:1.1s}
.u-ttl span{display:inline-flex;align-items:center;padding-left:1rem;font-size:.8125rem;font-family:'noto-sans', sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px}
.u-ttl__wrapper{margin-bottom:2rem}
.u-ttl__btn{font-size:.875rem;padding-right:1.4rem;text-align:right;position:relative;display:flex;justify-content:center;align-items:center}
.u-ttl__btn::after{position:absolute;right:0;display:inline-block;content:"";width:16px;height:16px;background:url("https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u90630323/pc/css/./../img/icon/arrow01_r.png") no-repeat center center/contain}
@media(min-width:481px)and (max-width:820px){
  html, body{font-size:14px}
  .l-header{width:90%}
  .p-headerInfo{width:90%}
  .p-headerAttention{width:90%}
  .p-sliderCampaign{width:90%}
  .p-sliderCampaign .swiper-button-next,
  .p-sliderCampaign .swiper-rtl .swiper-button-prev{right:-25px}
  .p-sliderCampaign .swiper-button-prev,
  .p-sliderCampaign .swiper-rtl .swiper-button-next{left:-25px}
  .p-sliderEvent__wrapper,
  .p-sliderSpecial__wrapper{width:100%}
  .p-sliderEvent__wrapper .swiper,
  .p-sliderSpecial__wrapper .swiper{width:90%}
  .p-mainBrand__list{width:90%;margin:0 auto}
  .p-mainNew__card{width:90%;margin:0 auto}
  .p-mainRanking__card{width:90%;margin:0 auto}
  .tab__heading{width:90%;margin:0 auto 1rem}
  .p-footerNavi__wrapper{width:90%;margin:0 auto}
  .p-footerInfo__content{width:90%;margin:0 auto}
  .u-ttl__wrapper{width:87%}
}
@media(max-width:480px){
  .p-headerInfo__catchCopy{text-align:center}
}
img[name="s_i_rakutendev"]{
  display: none;
}