@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap);body,html{width:100%;height:100%;-webkit-text-size-adjust:100%;position:relative;margin:0;padding:0}[data-pf-type=Body]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.5rem;font-weight:400;line-height:1.8;color:#3a3a3a;margin:0;padding:0;box-sizing:border-box}@media screen and (max-width:767px){[data-pf-type=Body]{font-size:1.4rem}}[data-pf-type=Body] *{margin:0;padding:0;box-sizing:border-box}[data-pf-type=Body] h1,[data-pf-type=Body] h2,[data-pf-type=Body] h3,[data-pf-type=Body] h4,[data-pf-type=Body] h5,[data-pf-type=Body] h6{font-size:100%;font-weight:inherit}[data-pf-type=Body] img,[data-pf-type=Body] video{max-width:100%;height:auto;vertical-align:bottom}[data-pf-type=Body] ol,[data-pf-type=Body] ul{list-style:none}[data-pf-type=Body] table{border-spacing:0;border-collapse:collapse}[data-pf-type=Body] form label{cursor:pointer}[data-pf-type=Body] button,[data-pf-type=Body] input,[data-pf-type=Body] select,[data-pf-type=Body] textarea{margin:0;padding:0;border:none;border-radius:0;outline:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:Noto Sans JP,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,MS Pゴシック,MS PGothic,sans-serif;color:#3a3a3a}[data-pf-type=Body] a{text-decoration:none;color:#3a3a3a}[data-pf-type=Body] a[href^="tel:"]{cursor:default}@use "sass:math";@media screen and (max-width:1024px){[data-pf-type=Body]{padding-top:60px}}@media screen and (max-width:767px){[data-pf-type=Body]{padding-top:50px}}[data-pf-type=Body] .breadcrumb ul{max-width:1140px;margin:auto;padding:15px;font-size:14px;display:flex;list-style:none}@media screen and (max-width:767px){[data-pf-type=Body] .breadcrumb ul{font-size:12px;display:block!important;line-height:14px}}@media screen and (max-width:767px){[data-pf-type=Body] .breadcrumb li{display:inline}}@media screen and (max-width:767px){[data-pf-type=Body] .is-pc{display:none!important}}@media screen and (min-width:1025px){[data-pf-type=Body] .is-tb{display:none!important}}@media screen and (max-width:767px){[data-pf-type=Body] .is-tb{display:none!important}}@media screen and (min-width:768px){[data-pf-type=Body] .is-sp{display:none!important}}[data-pf-type=Body] .pf-r{margin:0}[data-pf-type=Body] .iojfsv,[data-pf-type=Body] .pf-c{padding:0!important}[data-pf-type=Body] .lp_bca-250523{font-size:14px;overflow:hidden;-webkit-font-smoothing:antialiased;font-family:Noto Sans JP,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,MS Pゴシック,MS PGothic,sans-serif;background:#fff}[data-pf-type=Body] .mv{position:relative;overflow:hidden;width:100%}[data-pf-type=Body] .mv__video,[data-pf-type=Body] .mv img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;vertical-align:bottom}[data-pf-type=Body] .mv__copy{color:#3a3a3a;font-family:Noto Sans JP,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,MS Pゴシック,MS PGothic,sans-serif;font-size:1.66667vw;font-weight:400;animation:fadeInUp 1.8s cubic-bezier(.19,.47,.45,.94) .5s both;letter-spacing:.3em;line-height:2;position:absolute;left:11.66667vw;bottom:12%;z-index:2}@media screen and (max-width:767px){[data-pf-type=Body] .mv__copy{font-size:4vw;left:6.93333vw;top:22.4vw;bottom:auto}}[data-pf-type=Body] .mv__copy__sub{text-align:center;writing-mode:vertical-rl;white-space:nowrap}[data-pf-type=Body] .mv__copy__main{display:block}[data-pf-type=Body] .lead{background:#f6f6f6;padding:100px 0}@media screen and (max-width:767px){[data-pf-type=Body] .lead{padding:50px 0 60px}}[data-pf-type=Body] .lead__text{text-align:center;font-size:18px;line-height:2.25;letter-spacing:.55em;margin-bottom:100px}@media screen and (max-width:767px){[data-pf-type=Body] .lead__text{width:100%;margin-bottom:50px;padding:0 30px;font-size:13px;letter-spacing:.05em}}[data-pf-type=Body] .lead__text p:not(:last-child){margin-bottom:2.25em}@media screen and (max-width:767px){[data-pf-type=Body] .lead__nav{width:100%}}[data-pf-type=Body] .lead__nav ol{display:flex;justify-content:space-between;max-width:1280px;margin:auto;padding:0 20px}@media screen and (max-width:767px){[data-pf-type=Body] .lead__nav ol{justify-content:center;flex-wrap:wrap;gap:20px 2.85714%}}[data-pf-type=Body] .lead__nav li{width:18.54839%;font-family:Noto Sans JP,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,MS Pゴシック,MS PGothic,sans-serif;font-size:32px;position:relative}@media screen and (max-width:767px){[data-pf-type=Body] .lead__nav li{width:31.42857%}}[data-pf-type=Body] .lead__nav a{display:block;width:100%;height:100%;cursor:pointer;transition:opacity .5s;position:relative}[data-pf-type=Body] .lead__nav a:hover{opacity:.7}[data-pf-type=Body] .lead__nav__text{font-size:32px;position:absolute;left:10px;bottom:10px;line-height:1;letter-spacing:.05em}@media screen and (max-width:767px){[data-pf-type=Body] .lead__nav__text{font-size:19px;bottom:5px}}[data-pf-type=Body] .lead__nav__text.white{color:#fff}@media screen and (min-width:768px){[data-pf-type=Body] .lead__nav__space{display:none}}@media screen and (max-width:767px){[data-pf-type=Body] .lead__nav__space{width:12%!important}}[data-pf-type=Body] .contents{display:flex;align-items:flex-start;flex-direction:row-reverse}@media screen and (max-width:767px){[data-pf-type=Body] .contents{display:block}}[data-pf-type=Body] .side-nav{max-width:150px;flex-shrink:0;position:relative}@media screen and (min-width:768px){[data-pf-type=Body] .side-nav{height:calc(100vh - 60px)}}@media screen and (max-width:1024px){[data-pf-type=Body] .side-nav{max-width:90px}}@media screen and (max-width:767px){[data-pf-type=Body] .side-nav{width:100%;max-width:none;opacity:0;transition:opacity .5s;z-index:1;position:fixed;left:0;bottom:0}}[data-pf-type=Body] .side-nav.is-fixed{opacity:1}@media screen and (min-width:768px){[data-pf-type=Body] .side-nav ol{display:flex;flex-direction:column;gap:4px}}@media screen and (max-width:767px){[data-pf-type=Body] .side-nav ol{display:flex;background:#fff}}@media screen and (max-width:767px){[data-pf-type=Body] .side-nav li{width:20%;padding:0 1px}}[data-pf-type=Body] .side-nav__link{display:block;width:100%;height:100%;max-height:calc(20vh - 15.2px);position:relative;overflow:hidden}[data-pf-type=Body] .side-nav__link:after{content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,.4);position:absolute;top:0;left:0;pointer-events:none;transition:opacity .5s}[data-pf-type=Body] .side-nav__link.is-current:after{opacity:0}[data-pf-type=Body] .side-nav__text{font-size:20px;position:absolute;left:10px;bottom:10px;line-height:1}@media screen and (max-width:767px){[data-pf-type=Body] .side-nav__text{font-size:14px}}[data-pf-type=Body] .side-nav__text.white{color:#fff}[data-pf-type=Body] .main-area{width:calc(100% - 150px);position:relative;overflow:hidden}@media screen and (max-width:1024px){[data-pf-type=Body] .main-area{width:calc(100% - 90px)}}@media screen and (max-width:767px){[data-pf-type=Body] .main-area{width:100%}}[data-pf-type=Body] .main-area__lead{text-align:center;font-size:18px;line-height:2.4;letter-spacing:.2em;max-width:677px;padding:0 20px;margin:0 auto 55px}@media screen and (max-width:767px){[data-pf-type=Body] .main-area__lead{display:none}}[data-pf-type=Body] .section{display:flex}@media screen and (max-width:767px){[data-pf-type=Body] .section{display:block}}[data-pf-type=Body] .side-block{width:40%;height:calc(100vh - 60px);padding:20px 10px;background:#f6f7f1;box-shadow:4px 10px 10px rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width:767px){[data-pf-type=Body] .side-block{width:100%;height:auto;padding:40px 30px;position:relative}}[data-pf-type=Body] .side-block__title{display:table;font-family:Noto Sans JP,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,MS Pゴシック,MS PGothic,sans-serif;font-weight:400;font-size:26px;line-height:1;letter-spacing:.05em;border-bottom:2px solid #3a3a3a;margin:0 auto min(4vh,60px);padding-bottom:10px}@media screen and (max-width:767px){[data-pf-type=Body] .side-block__title{font-size:16px;margin-bottom:30px;padding-bottom:5px}}[data-pf-type=Body] .side-block__copy{text-align:center;font-size:18px;line-height:1.625;letter-spacing:.38em;margin-bottom:30px}[data-pf-type=Body] .side-block__box{max-width:440px;margin:0 auto min(3vh,40px);padding:15px 21px 10px;background:#fff;box-shadow:4px 4px 11px rgba(0,0,0,.1)}@media screen and (max-width:767px){[data-pf-type=Body] .side-block__box{padding:17px 17px 23px}}[data-pf-type=Body] .side-block__box img{display:block;margin:0 auto 15px}@media screen and (min-width:768px){[data-pf-type=Body] .side-block__box img{max-height:45vh}}[data-pf-type=Body] .side-block .item-img{max-width:440px;margin:0 auto;width:100%}@media screen and (min-width:768px){[data-pf-type=Body] .side-block .item-img img{max-height:18vh}}[data-pf-type=Body] .item-block{width:60%;padding:85px 20px 100px}@media screen and (max-width:767px){[data-pf-type=Body] .item-block{width:100%;padding:80px 20px}}[data-pf-type=Body] .item-block__title{color:#3a3a3a;font-size:32px;line-height:1.6;letter-spacing:.3em;text-align:center;margin:0 auto 90px;display:table}@media screen and (max-width:1024px){[data-pf-type=Body] .item-block__title{margin-bottom:80px;font-size:20px}}[data-pf-type=Body] .item-block__item{max-width:515px;margin:0 auto 128px}@media screen and (max-width:767px){[data-pf-type=Body] .item-block__item{margin-bottom:20px}}[data-pf-type=Body] .item-block__img{max-width:100%;aspect-ratio:1030/1544;margin:0 auto 30px;text-align:center}@media screen and (max-width:767px){[data-pf-type=Body] .item-block__img{margin-bottom:20px;width:100%}}[data-pf-type=Body] .item-block__copy{font-weight:350;font-size:18px;line-height:1.9;text-align:center;letter-spacing:.36em;margin:0 auto 70px}@media screen and (max-width:1024px){[data-pf-type=Body] .item-block__copy{font-size:12px;margin-bottom:60px;letter-spacing:.32em}}[data-pf-type=Body] .item-block__btn{text-align:center}@media screen and (min-width:768px){[data-pf-type=Body] .item-block__btn{margin-top:112px}}[data-pf-type=Body] .item-block__btn a{border:1px solid #3a3a3a;font-size:15px;padding:10px 16px 12px;display:inline-block;min-width:153px;line-height:1;letter-spacing:.17em;transition:color .5s,background .5s}@media screen and (max-width:767px){[data-pf-type=Body] .item-block__btn a{font-size:13px;padding:8px 20px;min-width:0}}[data-pf-type=Body] .item-block__btn a:hover{background:#f4f4f4}[data-pf-type=Body] .item-block .item-img{margin-bottom:130px}@media screen and (max-width:767px){[data-pf-type=Body] .item-block .item-img{margin-bottom:90px}}[data-pf-type=Body] .item-img{display:flex;gap:9.5px}@media screen and (max-width:767px){[data-pf-type=Body] .item-img{gap:2.85714%}}[data-pf-type=Body] .item-img li{font-size:13px;width:calc(33.33333% - 6.33333px)}@media screen and (max-width:1024px){[data-pf-type=Body] .item-img li{font-size:10px}}@media screen and (max-width:767px){[data-pf-type=Body] .item-img li{width:31.42857%}}[data-pf-type=Body] .item-img img{aspect-ratio:5/6;margin-bottom:18px}@media screen and (max-width:767px){[data-pf-type=Body] .item-img img{margin-bottom:10px}}[data-pf-type=Body] .item-img__price{font-weight:700}[data-pf-type=Body] .other__title{font-weight:400;font-size:32px;line-height:1.6;text-align:center;letter-spacing:.3em;margin-bottom:77px}@media screen and (max-width:767px){[data-pf-type=Body] .other__title{font-size:20px;margin-bottom:40px}}[data-pf-type=Body] .other__list{margin:auto;max-width:624px;display:flex;flex-wrap:wrap;gap:30px 14.1844%;padding-right:60px}@media screen and (max-width:1200px){[data-pf-type=Body] .other__list{display:block;padding-right:40px}}@media screen and (max-width:767px){[data-pf-type=Body] .other__list{padding:0 15px 0 0}}[data-pf-type=Body] .other__item{width:42.9078%}@media screen and (max-width:1200px){[data-pf-type=Body] .other__item{width:60%;margin-bottom:26px}}@media screen and (max-width:767px){[data-pf-type=Body] .other__item{width:64%}}[data-pf-type=Body] .other__item:nth-child(2n){margin-top:137px}@media screen and (max-width:1200px){[data-pf-type=Body] .other__item:nth-child(2n){margin-top:0;margin-left:auto}}[data-pf-type=Body] .other__item a{display:block;background:#fff;box-shadow:4px 4px 11px rgba(0,0,0,.1);cursor:pointer;transition:opacity .5s}[data-pf-type=Body] .other__item a:hover{opacity:.7}[data-pf-type=Body] .other__item a:hover .other__text:after{transform:translateX(10px)}[data-pf-type=Body] .other__text{font-size:15px;letter-spacing:.1em;line-height:53px;padding:0 14px;position:relative}@media screen and (max-width:767px){[data-pf-type=Body] .other__text{font-size:12px;line-height:42px;padding:0 11px}}[data-pf-type=Body] .other__text:after{content:"";display:block;width:86px;height:11px;background:url(../images/icon_arrow.svg) 100% no-repeat;position:absolute;bottom:27px;right:-50px;transition:transform .5s}@media screen and (max-width:1200px){[data-pf-type=Body] .other__text:after{right:-40px;width:62px}}@media screen and (max-width:767px){[data-pf-type=Body] .other__text:after{width:48px;height:9px;background-image:url(../images/icon_arrow_sp.svg);bottom:21px;right:-20px}}[data-pf-type=Body] .item-list li{margin-bottom:10px}[data-pf-type=Body] .item-list li.line{border-bottom:1px solid #b1b1b1;padding-bottom:16px}[data-pf-type=Body] .item-list a{font-size:12px;font-family:Noto Sans JP,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,MS Pゴシック,MS PGothic,sans-serif;line-height:1.75;padding-right:100px;display:block;position:relative;cursor:pointer;transition:opacity .5s}[data-pf-type=Body] .item-list a:hover{opacity:.7}@media screen and (max-width:767px){[data-pf-type=Body] .item-list a{font-size:12px;line-height:1.4}}[data-pf-type=Body] .item-list a[href=""]{pointer-events:none}[data-pf-type=Body] .item-list a:after{content:"BUY";display:inline-block;width:86px;font-size:14px;line-height:23px;letter-spacing:.13em;text-align:center;border:1px solid #969696;position:absolute;right:0;bottom:0}@media screen and (max-width:767px){[data-pf-type=Body] .item-list a:after{font-size:12px;width:70px;line-height:19px}}[data-pf-type=Body] .item-list__name{display:block}@media screen and (max-width:767px){[data-pf-type=Body] .item-list__name{line-height:22px}}[data-pf-type=Body] .item-list__price{display:block}[data-pf-type=Body] .item-list__price .num{font-weight:700}[data-pf-type=Body] .info{background:#fff;padding:140px 0 105px;position:relative}@media screen and (max-width:767px){[data-pf-type=Body] .info{padding:64px 0}}[data-pf-type=Body] .info__button li{margin-bottom:30px}[data-pf-type=Body] .info__button li a{line-height:1;font-size:18px;width:335px;margin:0 auto;display:block;border:1px solid #3a3a3a;padding:32px 0 30px;text-align:center;transition:color .5s,background .5s}@media screen and (max-width:767px){[data-pf-type=Body] .info__button li a{width:263px;font-size:16px;padding:20px 0}}[data-pf-type=Body] .info__button li a:hover{background:#fff}@media screen and (max-width:767px){[data-pf-type=Body] .info__button li a.button-logo{padding:19px 0}[data-pf-type=Body] .info__button li a.button-logo img{height:18px}}[data-pf-type=Body] .info__copyright{text-align:center;font-size:10px;font-weight:500;font-family:Noto Sans JP,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,MS Pゴシック,MS PGothic,sans-serif;margin-top:65px;letter-spacing:0}[data-pf-type=Body] .footer{margin-top:0;padding:140px 0 100px;position:relative;background:transparent}@media screen and (max-width:767px){[data-pf-type=Body] .footer{margin-top:56px}}[data-pf-type=Body] .footer__button li{margin-bottom:30px}[data-pf-type=Body] .footer__button li a{background-color:#fff;color:#0e0e0e;font-family:Abhaya Libre;font-weight:400;line-height:1;letter-spacing:.03em;width:335px;margin:0 auto;display:block;border:1px solid #0e0e0e;padding:30px 0;text-align:center;font-size:20px;transition:color .5s,background .5s}@media screen and (max-width:767px){[data-pf-type=Body] .footer__button li a{width:263px;font-size:16px;padding:20px 0}}[data-pf-type=Body] .footer__button li a:hover{color:#fff;background:#0e0e0e}[data-pf-type=Body] .footer__button li a:hover img{filter:invert(1)}@media screen and (max-width:767px){[data-pf-type=Body] .footer__button li a.button-logo{padding:19px 0}[data-pf-type=Body] .footer__button li a.button-logo img{height:18px}}[data-pf-type=Body] .footer__copyright{text-align:center;font-size:10px;font-weight:500;font-family:Noto Sans JP,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,MS Pゴシック,MS PGothic,sans-serif;margin-top:65px;letter-spacing:0}[data-pf-type=Body] .footer-code .pf-c{padding:0}@keyframes mv_copy_anime{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes imgReveal_down{0%{z-index:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}40%{z-index:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}50%{z-index:1;clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}50.01%{z-index:0;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);z-index:0}}@keyframes imgReveal_up{0%{z-index:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}40%{z-index:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}50%{z-index:1;clip-path:polygon(0 0,100% 0,100% 0,0 0)}50.01%{z-index:0;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);z-index:0}}