.p-lab{margin:0 auto}.p-lab__view{margin:0 auto;text-align:center;font-size:18px}.p-lab__view a{text-decoration:underline}.p-lab__view a:hover{text-decoration:none}.p-lab__mv{position:relative;background-color:var(--color-gray-03);padding:105px 0 95px;overflow:hidden;margin:0 auto}@media only screen and (min-width: 1440px){.p-lab__mv-wrapper{background-color:var(--color-gray-03)}.p-lab__mv{max-width:1600px;margin:0 auto}}.p-lab__mv .pagination_area{bottom:95px}.p-lab__mv .swiper-pagination-white{position:absolute;top:105px;left:50px;width:10px}.p-lab__mv .swiper-pagination-white span+span{margin-top:20px!important}.p-lab__mv-slider-wrapper{transform:translate(100px);overflow-x:hidden;margin-bottom:30px}.p-lab__mv-slider-item{position:relative;width:100%}.p-lab__mv-slider-item a:hover img{transform:scale(1.1)}.p-lab__mv-slider-item-img{border-radius:14px;overflow:hidden;max-width:720px;width:100%}.p-lab__mv-slider-item-img img{width:100%;transition:.4s}.p-lab__mv-slider-item-text{position:absolute;bottom:15px;left:35px;max-width:370px}.p-lab__mv-slider-item-text h2 span{background-color:var(--color-white);font-weight:var(--font-weight-main);line-height:1.9;font-size:26px;letter-spacing:.03em;object-fit:contain;padding:3px 9px}.p-lab__mv-heading{margin-left:100px;max-width:380px}.p-lab__mv-heading h1 img{width:100%}.p-lab__layer{padding:120px 0}.p-lab__about-heading{margin-bottom:80px;text-align:center}.p-lab__about-heading br[data-view=sp]{display:none}.p-lab__about-heading h2,.p-lab__about-heading p,.p-lab__latest-heading h2{font-family:var(--font-en);font-weight:var(--font-weight-sub);letter-spacing:.03em;text-transform:none}.p-lab__about-heading h2{font-size:80px;margin-bottom:20px}.p-lab__about-heading p{font-size:16px;letter-spacing:.03em}.p-lab__about-text p{font-family:var(--font-jp);font-size:18px;line-height:36px;letter-spacing:.15em;text-align:center}.p-lab__about-text{max-width:620px;margin:0 auto 70px}.p-lab__about-text p+p{margin-top:50px}.p-lab__latest-inner{border-top:solid 1px var(--color-border)}.p-lab__latest-heading{margin-bottom:90px}.p-lab__latest-heading h2{font-size:60px;text-align:center;margin-bottom:20px}.p-lab__latest-heading p{font-size:16px;text-align:center}.p-lab__latest-wrap{display:flex;justify-content:space-between;margin-bottom:140px}.p-lab__latest-top{max-width:390px;min-width:350px}.p-lab__latest-top a{display:block}.p-lab__latest-top-img,.p-lab__latest-list-item-img{overflow:hidden}.p-lab__latest-top-img img,.p-lab__latest-list-item-img img{transition:.4s}.p-lab__latest-top a:hover img,.p-lab__latest-list-item a:hover img{transform:scale(1.1)}.p-lab__latest-top-text{margin-top:27px}.p-lab__latest-top-text span,.p-lab__latest-list-item-text span{font-family:var(--font-en);font-size:18px;font-weight:var(--font-weight-main);color:var(--color-green-02);letter-spacing:.03em}.p-lab__latest-top-text h3,.p-lab__latest-list-item-text h4,.p-lab__latest-top-text p{font-family:var(--font-ja);font-weight:var(--font-weight-main);letter-spacing:.03em;line-height:1.8}.p-lab__latest-top-text h3{margin-top:16px;font-size:32px}.p-lab__latest-top-text p{margin-top:18px;font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-lab__latest-top-text p+.media__content-card-date{margin-top:30px}.p-lab__latest-list-item-text h4{margin-top:18px;font-size:18px}.p-lab__latest-list{max-width:620px;width:100%;margin-left:50px}.p-lab__latest-list-item+.p-lab__latest-list-item{margin-top:52px}.p-lab__latest-list-item a{display:flex;justify-content:space-between}.p-lab__latest-list-item-img{max-width:280px}.p-lab__latest-list-item-img img{width:100%}.p-lab__latest-list-item-text{max-width:100%;width:100%;margin-left:40px}@media only screen and (max-width: 960px){.p-lab__mv-slider-wrapper{transform:translate(60px)}.p-lab__mv .swiper-pagination-white{left:25px;width:10px}.p-lab__mv-heading{margin-left:60px;max-width:300px}.p-lab__mv .swiper-pagination-white span+span{margin-top:20px!important}.p-lab__mv-slider-item-text{bottom:6px;left:16px}.p-lab__mv-slider-item-text h2 span{line-height:1.9;font-size:20px;padding:2px 6px}.p-lab__about-heading h2{font-size:60px}.p-lab__latest-wrap{display:block;margin-bottom:100px}.p-lab__latest-top{max-width:100%;min-width:100%;margin-bottom:60px}.p-lab__latest-top-img{overflow:hidden}.p-lab__latest-top-img img{width:100%}.p-lab__latest-top-text{margin-top:60px}.p-lab__latest-top-text h3,.p-lab__latest-list-item-text h4{font-size:42px;margin-top:18px}.p-lab__latest-list{margin:0 auto;max-width:100%}.p-lab__latest-list-item a{display:block}.p-lab__latest-list-item-img{max-width:100%;overflow:hidden}.p-lab__latest-list-item-text{margin-top:50px;margin-left:0;max-width:100%}.p-lab__latest-list-item-text h4+.media__content-card-date{margin-top:27px}.p-lab__latest-list-item+.p-lab__latest-list-item{margin-top:60px}.p-lab__latest-top-text p{margin-top:10px}}@media only screen and (max-width: 749px){.pagination_area{display:none}.p-lab__mv{display:flex;flex-wrap:wrap;padding:40px 30px 105px 20px}.p-lab__mv-slider-wrapper{order:2;transform:translate(0)}.swiper-pagination{order:3}.p-lab__mv-slider-item{padding-bottom:20px}.p-lab__mv-slider-item-text{left:-10px;bottom:5px}.p-lab__latest-list-item-text{margin-top:30px}.p-lab__mv-slider-item-text h2 span{line-height:1.9;font-size:17px;padding:2px 6px}.p-lab__mv-heading{order:1;max-width:60%;width:100%;margin:0 auto 40px}.p-lab__mv .swiper-pagination-white{top:unset;left:0;right:0;bottom:60px;width:100%;margin:0 auto}.p-lab__mv .swiper-pagination-white span+span{margin-top:0;margin-left:15px}.p-lab__about-heading p{font-size:14px}.p-lab__about-heading br[data-view=sp]{display:block}.p-lab__mv-slider-item-img{max-width:calc(100% - 10px)}.p-lab__latest-top-text h3,.p-lab__latest-list-item-text h4{font-size:21px;margin-top:15px}.p-lab__latest-top-text{margin-top:30px}.p-lab__latest-list-item-text span,.p-lab__latest-top-text span{font-size:15px}.p-lab__about-heading h2,.p-lab__latest-heading h2{font-size:40px;letter-spacing:.15em}.p-lab__about-text p,.p-lab__view,.p-lab__latest-top-text p,.p-lab__latest-heading p{font-size:14px}.p-lab__about-text p{letter-spacing:.05em}.p-lab__about-text p+p{margin-top:40px}.p-lab__about-heading{margin-bottom:65px}.p-lab__latest-heading h2{letter-spacing:.1em}.p-lab__layer{padding:100px 0}.p-lab__latest-heading{margin-bottom:80px}.p-lab__latest-list-item-text h4+.media__content-card-date{margin-top:16px}.p-lab__latest-top-text p+.media__content-card-date{margin-top:20px}.p-lab__mv-slider-wrapper{margin-bottom:0}.p-lab__mv-slider{padding-left:10px}}.p-tailored__mv{position:relative;width:100%;min-height:90vh;height:100%;overflow:hidden}.p-tailored__mv-img{position:absolute;width:100%;height:100%}.p-tailored__mv-img img{height:100%;width:100%;object-fit:cover;object-position:top}.p-tailored__mv-img:before{position:absolute;content:"";display:block;width:100%;height:100%;background-color:var(--color-black);opacity:.6;z-index:1}.p-tailored__mv-layout{display:flex;align-items:center;justify-content:center}.p-tailored__content-heading-wrapper{display:flex;align-items:center}.p-tailored__content-heading-wrapper[data-align=flex-start]{display:flex;align-items:flex-start}.p-tailored__mv-heading{position:absolute;top:calc(50% - 130px);right:0;left:0;max-width:800px;margin:0 auto;padding:0 25px;text-align:center;z-index:2}.p-tailored__mv-heading h1{font-family:var(--font-en);font-size:70px;line-height:90px;color:var(--color-white);font-weight:var(--font-weight-main);letter-spacing:.08em;margin-bottom:25px}.p-tailored__mv-heading-text p{font-size:16px;line-height:30px;color:var(--color-white);font-weight:var(--font-weight-main);letter-spacing:.08em}.p-tailored__item{position:relative;width:100%;min-height:90vh;height:100%;overflow:hidden;padding:90px 0}.p-tailored__item[data-section=next]{position:relative;height:100%;width:100%;background-color:#4d4d4d;overflow:hidden}.p-tailored__item-img{position:absolute;top:0;right:0;left:0;margin:0 auto;width:100%;height:100%}.p-tailored__item-img img{height:100%;width:100%;object-fit:cover;object-position:top}.p-tailored__item-img:after{position:absolute;content:"";top:0;display:block;width:100%;height:100%;background-color:var(--color-black);opacity:.25;transition:opacity .9s;z-index:1}.p-tailored__item[data-section=next] .p-tailored__item-img:after{opacity:.4}.p-tailored__item-img.js-mv-image.hov:after{opacity:.4}.p-tailored__content{position:relative;width:100%;height:100%;z-index:2}.p-tailored__content-wrapper{padding:0 7.8125vw;max-width:70%}.p-tailored__content-layout{display:flex;align-items:center;justify-content:left;height:100%}.p-tailored__content-layout[data-position=right]{display:flex;align-items:center;justify-content:right;height:100%;padding:60px 0}.p-tailored__content-layout[data-position=right] .p-tailored__content-wrapper{padding:0 7.8125vw;max-width:70%}.p-tailored__content-heading h2{font-size:40px;letter-spacing:.08em;line-height:55px;color:var(--color-white);text-transform:unset;font-weight:var(--font-weight-sub)}.p-tailored__content-heading{position:relative}.p-tailored__content-name{margin-top:45px}.p-tailored__content-name p{color:var(--color-white);font-size:16px;font-family:var(--font-en);font-weight:var(--font-weight-sub);letter-spacing:.08em;line-height:20px}.p-tailored__content-concept{margin-top:45px}.p-tailored__content-concept p{font-size:18px;letter-spacing:.08em;line-height:26px;color:var(--color-white);font-weight:var(--font-weight-main)}.p-tailored__content-concept-text{margin-top:27px}.p-tailored__content-concept-text p{font-size:14px;letter-spacing:.08em;line-height:28px;color:var(--color-white)}.p-tailored__content-name h3{margin-top:7px;color:var(--color-white);font-family:var(--font-jp);font-weight:var(--font-weight-main);font-size:28px;letter-spacing:.08em;line-height:40px}.p-tailored__content-num{position:relative;padding-right:15px;margin-right:30px}.p-tailored__content-num:after{content:"";position:absolute;top:9px;right:0;height:54px;width:1px;background-color:var(--color-white)}.p-tailored__content-num p{font-size:70px;font-family:var(--font-en);font-weight:700;color:var(--color-white);line-height:70px;letter-spacing:.08em}.p-tailored__content-concept+.c-button{margin-top:40px}.p-tailored__num{margin-top:73px}.p-tailored__num p{font-size:70px;font-family:var(--font-en);font-weight:700;color:var(--color-white);letter-spacing:.08em}@media only screen and (max-width: 1080px){.p-tailored__content{width:100%}}@media only screen and (max-width: 920px){.p-tailored__content-layout[data-position=right]{justify-content:left}.p-tailored__content-layout[data-position=right] .p-tailored__content-wrapper{padding:0 30px}.p-tailored{overflow:auto;scroll-snap-type:unset;height:auto}.p-tailored .area{scroll-snap-align:center;height:auto}.p-tailored__next .p-tailored__layout{padding:60px 30px}.p-tailored__content-wrapper{padding:0 30px}}@media only screen and (max-width: 749px){.p-tailored__mv-heading{max-width:100%}.p-tailored__mv-heading h1{font-size:42px}.p-tailored__mv-heading-text p{font-size:14px;line-height:26px}.p-tailored__mv-heading-text p>br{display:none}.p-tailored__content-wrapper{max-width:100%;padding:0 25px}.p-tailored__content-heading-wrapper{display:block}.p-tailored__content-layout[data-position=right] .p-tailored__content-wrapper{max-width:100%;padding:0 25px}.p-tailored__content-heading h2{font-size:35px;line-height:45px}.p-tailored__next .p-tailored__content-heading{padding-bottom:20px;margin-bottom:50px}.p-tailored__content-name{margin-top:30px}.p-tailored__content-name h3{font-size:20px;line-height:28px}.p-tailored__content-name p{font-size:14px}.p-tailored__content-concept{margin-top:20px}.p-tailored__content-concept p{font-size:14px}.p-tailored__content-concept-text p{font-size:12px;line-height:24px}.p-tailored__content-concept-text{margin-top:20px}.p-tailored__num{margin-top:40px}.p-tailored__num p,.p-tailored__content-num p{font-size:40px;line-height:45px}.p-tailored__content-num{display:inline-block;margin-bottom:10px}.p-tailored__content-num:after{height:38px;top:3px}.p-tailored__content-concept+.c-button{margin-top:30px}}@media only screen and (max-width: 749px){.p-tailored__mv-heading h1{font-size:38px}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/page.css.map */
