@charset "utf-8";

.pane-main{color:#333;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Meiryo,Yu Gothic Medium,sans-serif;font-feature-settings:"palt";font-weight:400;word-wrap:break-word;overflow-wrap:break-word;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;position:relative}.pane-main :where(*){line-height:1}a{color:currentColor;text-decoration:none;transition:color .3s,background-color .3s,border-color .3s,opacity .3s}img{max-width:100%;vertical-align:top}svg{fill:currentColor}body{--grid-template-columns-pc:1fr 25px minmax(0,1060px) 25px 1fr;--grid-template-columns-sp:0px 25px calc(100% - 50px) 25px 0px}.boxWide{display:grid;max-width:100%}.boxWide{grid-column:1/-1}.box{grid-column:3/-3;max-width:100%;position:relative}.wrapper hgroup{align-items:center;display:flex;flex-direction:column;letter-spacing:.1em}.wrapper hgroup h2{font-weight:700}.btn,.wrapper hgroup p{font-weight:700;text-align:center}.btn{align-items:center;border-radius:100px;display:flex;justify-content:space-between;letter-spacing:.1em;margin-inline:auto;padding-inline:1.27em;width:100%}.btn:after,.btn:before{aspect-ratio:10/17;content:"";display:block;width:var(--icon-width)}.btn:after{background-color:currentColor;-webkit-mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNi44OCA0Ni4xIj48cGF0aCBkPSJNMjUuNzYgMjAuMzMgNi41NiAxLjEzQzUuODMuNCA0Ljg3IDAgMy44NCAwUzEuODUuNCAxLjEyIDEuMTNjLTEuNDkgMS40OS0xLjQ5IDMuOTMgMCA1LjQzbDE2LjQ5IDE2LjQ5TDEuMTIgMzkuNTRjLTEuNSAxLjUtMS41IDMuOTQgMCA1LjQzLjczLjczIDEuNjkgMS4xMyAyLjcyIDEuMTNzMS45OS0uNCAyLjcyLTEuMTNsMTkuMi0xOS4yYy43My0uNzMgMS4xMy0xLjcgMS4xMi0yLjcyIDAtMS4wMy0uNC0yLTEuMTItMi43MiIvPjwvc3ZnPg==") center/cover no-repeat;mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNi44OCA0Ni4xIj48cGF0aCBkPSJNMjUuNzYgMjAuMzMgNi41NiAxLjEzQzUuODMuNCA0Ljg3IDAgMy44NCAwUzEuODUuNCAxLjEyIDEuMTNjLTEuNDkgMS40OS0xLjQ5IDMuOTMgMCA1LjQzbDE2LjQ5IDE2LjQ5TDEuMTIgMzkuNTRjLTEuNSAxLjUtMS41IDMuOTQgMCA1LjQzLjczLjczIDEuNjkgMS4xMyAyLjcyIDEuMTNzMS45OS0uNCAyLjcyLTEuMTNsMTkuMi0xOS4yYy43My0uNzMgMS4xMy0xLjcgMS4xMi0yLjcyIDAtMS4wMy0uNC0yLTEuMTItMi43MiIvPjwvc3ZnPg==") center/cover no-repeat}.btn.btnB{background-color:#1b1b1b;color:#fff}.btn.btnW{background-color:#fff;color:#1b1b1b}.boxFv{width:100%}.boxFv_wrap{grid-column:1/-1;margin:0 auto;width:100%}.boxFvSlide.slick-dotted.slick-slider{margin-bottom:0}.boxFvSlide .slick-list,.boxFvSlide .slick-track{height:100%}.boxFvSlide .slick-slide img{aspect-ratio:var(--aspect-ratio);-o-object-fit:cover;object-fit:cover;width:100%}.boxFvSlide .slick-dots{display:flex;gap:var(--size);height:var(--size);justify-content:center}.boxFvSlide .slick-dots li{background-color:#000;border-radius:50%;height:var(--size);margin:0;opacity:.3;padding:0;transition:opacity .3s;width:var(--size)}.boxFvSlide .slick-dots li.slick-active{opacity:1}.boxFvSlide .slick-dots button{height:var(--size);margin:0;opacity:0;padding:0;width:var(--size)}.boxBnr a{display:block}.boxTitle h1{text-align:center}.boxTitle img{width:100%}.boxPoint{margin-inline:auto;width:-moz-max-content;width:max-content}.boxPoint h2{align-items:center;display:flex;font-weight:700;height:var(--height);justify-content:center;letter-spacing:.1em;--raduis:calc(var(--height)/2);border-radius:var(--raduis) var(--raduis) var(--raduis) 0}.boxPoint h2 sup{font-size:.5em;position:relative;top:-.25em;vertical-align:top}.boxPoint>p{letter-spacing:.01em;line-height:1.57}.boxPointList{--grid-repeat:1;display:grid;grid-template-columns:repeat(var(--grid-repeat),max-content);justify-content:center;width:-moz-max-content;width:max-content}.boxPointList li{align-items:center;display:flex;white-space:nowrap}.boxPointList li:before{background-color:#000;content:"";display:block;height:100%;order:2;width:1px}.boxPointList i{color:#fff;font-weight:700;letter-spacing:.06em;text-stroke:var(--stroke-width) #000;-webkit-text-stroke:var(--stroke-width) #000;order:1;paint-order:stroke;font-style: normal;}.boxPointList p{color:#383838;display:flex;flex-direction:column;font-weight:700;justify-content:center;letter-spacing:.1em;order:3}.boxAbout>p{letter-spacing:.06em}.boxItemTitle{position:relative}.boxItemTitle img{grid-column:1/-1}.boxItemTitle h2{align-items:center;background-color:rgba(27,27,27,.8);bottom:0;color:#fff;display:flex;left:0;position:absolute;right:0}.boxItemTitle p{align-items:baseline;display:flex}.boxItemListHead,.boxItemTitle span{font-weight:700;letter-spacing:.1em}.boxItemListHead{align-items:baseline;display:flex}.boxItemList ul{display:grid;grid-template-columns:repeat(var(--grid-repeat),1fr)}.boxItemList a{display:flex;flex-direction:column;letter-spacing:.1em}.boxItemSwitch{margin-inline:auto}.boxItemSwitch div{align-items:center;border-bottom:var(--width) solid #000;cursor:pointer;font-weight:700;justify-content:space-between;letter-spacing:.1em}.boxItemSwitch div:before{content:"";width:.6em}.boxItemList:not(.isOpen) .boxItemSwitch div:first-of-type{display:flex}.boxItemList.isOpen .boxItemSwitch div:first-of-type,.boxItemList:not(.isOpen) .boxItemSwitch div:nth-of-type(2){display:none}.boxItemList.isOpen .boxItemSwitch div:nth-of-type(2){display:flex}.boxItemSwitch span{align-items:center;aspect-ratio:1;display:flex;justify-content:center;position:relative;width:.6em}.boxItemSwitch span i{background-color:currentColor;display:inline-block;height:var(--width);position:absolute;width:100%}.boxItemSwitch span i:nth-of-type(2){rotate:90deg}.boxHowto{background-color:#050607;color:#fff}.boxHowto .box{container-type:inline-size}.boxHowto h3{align-items:baseline;display:flex;gap:.5em;letter-spacing:.1em}.boxHowto h3,.boxHowto h3 em{font-weight:700}.boxHowto hr{background-color:#fff;border:none}.boxHowtoStep{display:grid;gap:1.4150943396cqw;grid-template-columns:repeat(4,1fr);margin-top:6.0377358491cqw}.boxHowtoStep li{padding-inline:1.6981132075cqw}.boxHowtoStep h4{font-weight:700;letter-spacing:.1em;text-align:center}.boxHowtoStep p{letter-spacing:.1em;line-height:1.6;margin-top:6.0377358491cqw}.boxTry li,.boxTry ul{display:flex}.boxTry li{flex-direction:column}.boxLab ul{display:grid;grid-template-columns:repeat(var(--grid-repeat),1fr)}.boxLab li a{display:flex;flex-direction:column}.boxLab li p{font-size:13px;letter-spacing:.1em;line-height:22px}.boxFooter{background-color:#e7e7e7}.boxFooter img{width:100%}.boxFooter a{display:block}.boxFooter_service{margin:0 auto}.boxFooter_social{display:flex;justify-content:center}@media (min-width:768px){main.wrapper .hiddenPC{display:none}.boxWide,.wrapper{grid-template-columns:var(--grid-template-columns-pc);justify-content:center}.boxWidePC{display:grid;grid-column:1/-1;grid-template-columns:var(--grid-template-columns-pc)}.boxPC{grid-column:3/-3;position:relative}.wrapper hgroup{gap:14px}.wrapper hgroup h2{font-size:32px}.wrapper hgroup p{font-size:20px}.wrapper hgroup p br{display:none}.btn{font-size:26px;height:93px;line-height:44px;max-width:515px;--icon-width:10px}.btn:has(br){height:139px}.boxFv_wrap{max-width:1448px}.boxFvSlide{padding-bottom:76px;--aspect-ratio:1448/846;--size:16px}.boxFvSlide .slick-dots{bottom:0}.boxBnr{margin-top:98px}.boxTitle img{margin-top:114px;max-width:817px}.boxPoint{margin-top:108px}.boxPoint h2{--height:70px;border:3px solid #1b1b1b;font-size:26px;width:360px}.boxPoint>p{font-size:14px;margin-top:40px}.boxPoint .btn{margin-top:96px}.boxPointList{margin-top:32px}.pageBrand .boxPointList,.pageShopgoods .boxPointList{gap:36px 64px}.pageBusiness .boxPointList{gap:36px 32px}.boxPointList li{height:51px}.boxPointList li:before{margin:0 34px}.boxPointList i{--stroke-width:6px;font-size:48px}.pageBrand .boxPointList p,.pageBusiness .boxPointList p{font-size:24px;gap:6px}.pageShopgoods .boxPointList p{font-size:32px}.boxPointList p span{font-size:20px}.boxAbout{margin-top:96px;padding-inline:42px}.boxAbout img{margin-top:32px}.boxAbout>p{font-size:16px;line-height:32px;margin-top:28px}.boxItemTitle{margin-top:92px}.boxItemTitle h2{height:113px;padding-inline:50px}.boxItemTitle p{gap:24px}.boxItemTitle span:first-of-type{font-size:40px}.boxItemTitle span:nth-of-type(2){font-size:24px}.boxItemListHead{gap:24px;margin-top:50px}.boxItemListHead p{font-size:24px}.boxItemListHead span{font-size:16px}.boxItemList{margin-top:16px}.boxItemList ul{--grid-repeat:4;gap:20px}.boxItemList:not(.isOpen) li:nth-of-type(n+9){display:none}.boxItemList a{gap:12px}.boxItemList p:nth-of-type(odd){font-size:16px;line-height:26px}.boxItemList p:nth-of-type(2n){font-size:24px}.boxItemSwitch{margin-top:80px;width:234px}.boxItemList:not(:has(li:nth-of-type(9))) .boxItemSwitch{display:none}.boxItemSwitch div{--width:2px;font-size:26px;padding-bottom:32px}.boxItemSwitch p{font-size:26px}.boxHowto{margin-top:97px;padding:106px 0 96px}.boxHowto h3{font-size:24px;margin-top:96px}.boxHowto h3 em{font-size:40px}.boxHowto hr{height:3px;margin-top:96px}.boxHowto img{margin-top:32px}.boxHowto .btn{margin-top:96px}.boxHowtoStep h4{font-size:24px}.boxHowtoStep p{font-size:15px;margin-top: 10px;}.boxTry{margin-top:96px}.boxTry ul{gap:44px;justify-content:center;margin-top:64px}.boxTry li{gap:47px;width:462px}.boxLab{margin-top:96px;padding-bottom:96px}.boxLab ul{--grid-repeat:4;gap:10px;margin-top:40px}.boxLab li a{gap:16px}.boxFooter{padding:210px 0 35px}.boxFooter_service{width:116px}.boxFooter_social{gap:96px;margin-top:107px}.boxFooter_social a{width:47px}}@media not all and (min-width:768px){main.wrapper .hiddenSP{display:none}.boxWide,.wrapper{grid-template-columns:var(--grid-template-columns-sp)}.boxWideSP{display:grid;grid-column:1/-1;grid-template-columns:var(--grid-template-columns-sp)}.boxSP{grid-column:3/-3;position:relative}.wrapper hgroup{gap:6px}.wrapper hgroup h2{font-size:28px}.wrapper hgroup p{font-size:12px;line-height:17px}.btn{font-size:13px;height:47px;line-height:22px;max-width:258px;--icon-width:5px}.btn:has(br){height:70px}.boxFvSlide{--aspect-ratio:750/1210;--size:8px}.boxFvSlide .slick-dots{bottom:48px}.boxBnr,.boxTitle img{margin-top:48px}.boxPoint{margin-top:35px}.boxPoint h2{--height:35px;border:1.5px solid #1b1b1b;font-size:13px;width:180px}.boxPoint>p{font-size:7px;margin-top:15px}.boxPoint .btn{margin-top:48px}.boxPointList{gap:16px;margin-top:16px}.boxPointList li{height:26px}.boxPointList li:before{margin:0 17px}.boxPointList i{--stroke-width:3px;font-size:24px}.boxPointList p{font-size:16px}.pageBrand .boxPointList p,.pageBusiness .boxPointList p{gap:2px}.boxPointList p span{font-size:9px}.boxAbout{margin-top:46px;padding-inline:10px}.boxAbout img{margin-top:18px}.boxAbout>p{font-size:12px;line-height:16px;margin-top:12px}.boxItemTitle{margin-top:42px}.boxItemTitle h2{height:55px;padding-inline:25px}.boxItemTitle p{gap:10px}.boxItemTitle span:first-of-type{font-size:28px}.boxItemTitle span:nth-of-type(2){font-size:12px}.boxItemListHead{gap:7px;margin-top:26px}.boxItemListHead p{font-size:12px}.boxItemListHead span{font-size:8px}.boxItemList{margin-top:8px}.boxItemList ul{--grid-repeat:2;gap:24px 16px}.boxItemList:not(.isOpen) li:nth-of-type(n+5){display:none}.boxItemList a{gap:6px}.boxItemList p:nth-of-type(odd){font-size:12px;line-height:17px}.boxItemList p:nth-of-type(2n){font-size:16px}.boxItemSwitch{margin-top:45px;width:117px}.boxItemList:not(:has(li:nth-of-type(5))) .boxItemSwitch{display:none}.boxItemSwitch div{--width:1px;font-size:13px;padding-bottom:16px}.boxItemSwitch p{font-size:13px}.boxHowto{margin-top:46px;padding:46px 0}.boxHowto h3{font-size:12px;margin-top:48px}.boxHowto h3 em{font-size:20px}.boxHowto hr{height:1.5px;margin-top:48px;margin-inline:-25px}.boxHowto img{margin-top:16px}.boxHowto .btn{margin-top:48px}.boxHowtoStep h4{font-size:12px}.boxHowtoStep p{font-size:10px}.boxTry{margin-top:48px}.boxTry ul{align-items:center;flex-direction:column;gap:46px;margin-top:30px}.boxTry li{gap:24px;width:231px}.boxLab{margin-top:48px;padding-bottom:48px;padding-inline: 25px;}.boxLab ul{--grid-repeat:2;gap:40px 20px;margin-top:26px}.boxLab li a{gap:8px}.boxFooter{padding:75px 0 9px}.boxFooter_service{width:57px}.boxFooter_social{gap:30px;margin-top:55px}.boxFooter_social a{width:24px}}@media (min-width:1060px){.boxPoint>p{text-align:center}.boxPoint>p br{display:none}.boxPointList{--grid-repeat:2}}

.block-lineup-filter--btn,.block-lineup-aside {
  display: none !important;
}

.block-lineup-title {
  display: none;
}

.block-lineup-items {
  padding-inline: 25px;
  padding-top: 45px;
}

.boxFv {
  width: 100vw;
  max-width: none;
  margin-left: -25px;
}

.boxPointList i {
  font-style: normal;
}

.wrapper {
  display: block;
  max-width: none;
}

.wrapper hgroup h2 {
  border-bottom: none;
  padding: 0;
  margin: 0;
  background: none;
}

.boxHowto h2,
.boxHowto h3 {
  color: #fff;
}

.boxHowto h3 {
  margin-bottom: 0;
  padding: 0;
  background: none;
  border-bottom: none;
}

.boxHowto h3 em {
  font-style: normal;
}

.boxHowtoStep h4 {
  color: #fff;
}

.boxHowtoStep {
  list-style: none;
}

.wrapper .box a {
  text-decoration: none;
}

@media not all and (min-width: 768px) {
  .boxItemTitle, .boxFooter {
    width: 100vw;
    margin-left: -25px;
    max-width: none;
  }

  .boxTry {
    padding-bottom: 48px;
  }

}

@media screen and (min-width: 768px) {
  .pane-contents .wrapper {
    margin: 0 auto;
    display: block;
  }

  .container {
    max-width: none;
  }

  .block-lineup-items {
    padding-inline: 0;
    width: 100%;
  }

  .boxFv {
    width: 100%;
    margin-left: 0;
  }

  .wrapper .box {
    padding-inline: 25px;
    max-width: 1110px;
    margin-inline: auto;
  }

  .wrapper .boxHowto .box {
    padding-inline: 0;
    margin-inline: 0;
  }

  .boxItemTitle {
    padding-inline: 25px;
    max-width: 1110px;
    margin-inline: auto;
  }

  .boxItemTitle h2 {
    margin: 0 25px;
  }

  .box.boxAbout {
    padding-inline: 67px;
  }

  .boxHowtoStep {
    margin-top: 20px;
  }

  .boxTry {
    padding-bottom: 96px;
  }
}

@media screen and (min-width: 1024px) {
  .block-lineup-wrap {
    padding-top: 0;
    padding-inline: 0;
    inline-size: 100%;
  }

  .box:has(.boxPoint) {
    overflow: hidden;
  }
}

@media screen and (min-width: 1280px) {
  .block-lineup-items {
    padding-top: 77px;
  }
}