.contents-section{margin-bottom:48px;color:#000;overflow:hidden}.contents-section__inner{margin:0 auto;max-width:1200px}.contents-section__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px;padding:0 30px}@media screen and (max-width: 861px){.contents-section__header{padding:0 15px}}.contents-section__header h2{font-family:"theory-web-tbeweb-tbe", sans-serif;font-size:24px;line-height:1.2;margin:0;font-weight:bold}.contents-section__header img{display:block;width:100%;height:auto}.contents-section__header .theory-logo{display:block;width:60px}.contents-section__header .luxe-logo{display:none;width:120px}@media screen and (max-width: 861px){.contents-section__header .luxe-logo{width:100px}}.contents-section__text{margin:0;padding:0 15px}.contents-section__cta{font-size:12px;line-height:1.1;letter-spacing:0.02em;display:block;max-width:345px;width:calc(100% - 30px);margin:0 auto;padding:15px 0;background-color:#fff;text-decoration:none;color:inherit;text-align:center;border:1px solid #000}.contents-section.hide-logo .contents-section__logo{display:none}.contents-section--luxe{color:#707370;background-color:rgba(112,115,112,0.05);padding:32px 0;margin-bottom:64px;overflow:hidden}@media screen and (max-width: 861px){.contents-section--luxe{padding:24px 0;margin-bottom:40px}}.contents-section--luxe.hide-logo .contents-section__logo{display:none}.contents-section--luxe.bg-none{background:none;padding:0;margin-bottom:48px}@media screen and (max-width: 861px){.contents-section--luxe .contents-section__logo{width:100px}}.contents-section--luxe .contents-section__logo .theory-logo{display:none}.contents-section--luxe .contents-section__logo .luxe-logo{display:block}.contents-section--luxe .contents-section__cta{border:1px solid #707370}.contents-section--luxe .category-slide span{color:#1B1B1B}.contents-section.head-area{margin-bottom:0}.contents-section.head-area .contents-section__header{margin:20px 0}@media screen and (max-width: 861px){.contents-section.head-area .contents-section__header{margin:24px 0 16px}}.contents-section.styling-carousel .contents-section__cta{margin-top:24px}.contents-section.styling-carousel .collection-slide__inner::after{content:'';display:inline-block;background-image:url(../img/theory-logo.svg);background-size:contain;vertical-align:middle;background-repeat:no-repeat;width:56px;height:14px;position:absolute;top:10px;left:10px}.contents-section.styling-carousel .collection-slide__inner.logo--luxe::after{background-image:url(../img/theory-luxe-logo.svg);width:92px;height:12px}.contents-section.styling-carousel.hide-logo .collection-slide__inner::after{display:none}.contents-section.mb_tx{margin-bottom:64px}@media screen and (max-width: 861px){.contents-section.mb_tx{margin-bottom:40px}}.contents-section .mb_0{margin-bottom:0 !important}.category-carousel{padding:0 30px}@media screen and (max-width: 861px){.category-carousel{padding:0 15px}}.category-carousel .slick-list{overflow:visible;margin-right:-10px}.category-carousel .slick-slide{margin-right:10px}.category-carousel .category-slide{color:inherit;text-decoration:none;text-align:center}.category-carousel .category-slide img{width:100%;height:auto;display:block;margin-bottom:16px}@media screen and (max-width: 861px){.category-carousel .category-slide img{font-size:8px}}.category-carousel .category-slide span{text-transform:uppercase;font-size:15px;line-height:1.2}@media screen and (max-width: 861px){.category-carousel .category-slide span{font-size:12px}}.slick-dotted.slick-slider{margin-bottom:24px}.collection-carousel,.collection-carousel_pc4{padding:0 30px}@media screen and (max-width: 861px){.collection-carousel,.collection-carousel_pc4{padding:0}}.collection-carousel .slick-list,.collection-carousel_pc4 .slick-list{overflow:hidden;margin-right:-10px}@media screen and (max-width: 861px){.collection-carousel .slick-list,.collection-carousel_pc4 .slick-list{overflow:visible}}.collection-carousel .slick-slide,.collection-carousel_pc4 .slick-slide{margin-right:10px}.collection-carousel .slick-dots,.collection-carousel_pc4 .slick-dots{position:static}.collection-carousel .slick-dots li,.collection-carousel_pc4 .slick-dots li{width:8px;height:8px;margin:0 6px}.collection-carousel .slick-dots button,.collection-carousel_pc4 .slick-dots button{width:8px;height:8px}.collection-carousel .slick-dots li button::before,.collection-carousel_pc4 .slick-dots li button::before{width:8px;height:8px;content:"";background-color:#000;border-radius:50%}.collection-carousel .slick-next,.collection-carousel_pc4 .slick-next{width:auto;height:auto;right:-10px;top:45%;z-index:5}.collection-carousel .slick-next:before,.collection-carousel_pc4 .slick-next:before{content:""}.collection-carousel .slick-next.slick-disabled,.collection-carousel_pc4 .slick-next.slick-disabled{display:none !important}@media screen and (max-width: 1300px) and (min-width: 862px){.collection-carousel .slick-next,.collection-carousel_pc4 .slick-next{right:0}.collection-carousel .slick-next svg,.collection-carousel_pc4 .slick-next svg{width:20px}}@media screen and (max-width: 861px){.collection-carousel .slick-next,.collection-carousel_pc4 .slick-next{right:15px}}.collection-carousel .slick-prev,.collection-carousel_pc4 .slick-prev{width:auto;height:auto;left:-10px;top:45%;z-index:5}.collection-carousel .slick-prev:before,.collection-carousel_pc4 .slick-prev:before{content:""}.collection-carousel .slick-prev.slick-disabled,.collection-carousel_pc4 .slick-prev.slick-disabled{display:none !important}@media screen and (max-width: 1300px) and (min-width: 862px){.collection-carousel .slick-prev,.collection-carousel_pc4 .slick-prev{left:0}.collection-carousel .slick-prev svg,.collection-carousel_pc4 .slick-prev svg{width:20px}}@media screen and (max-width: 861px){.collection-carousel .slick-prev,.collection-carousel_pc4 .slick-prev{left:15px}}.collection-carousel .collection-slide,.collection-carousel_pc4 .collection-slide{width:100%;text-decoration:none;color:inherit}.collection-carousel .collection-slide:hover .collection-slide__btn,.collection-carousel_pc4 .collection-slide:hover .collection-slide__btn{opacity:1;visibility:visible}.collection-carousel .collection-slide__inner,.collection-carousel_pc4 .collection-slide__inner{width:100%;position:relative}.collection-carousel .collection-slide__btn,.collection-carousel_pc4 .collection-slide__btn{font-size:14px;line-height:1.1;letter-spacing:0.02em;position:absolute;bottom:12px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:calc(100% - 40px);padding:15px 0;background-color:#fff;text-decoration:none;color:inherit;text-align:center;border:none;cursor:pointer;opacity:0;visibility:hidden;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out}@media screen and (max-width: 861px){.collection-carousel .collection-slide__btn,.collection-carousel_pc4 .collection-slide__btn{width:calc(100% - 20px);opacity:1;visibility:visible}}.collection-carousel .collection-slide__text,.collection-carousel_pc4 .collection-slide__text{font-size:14px;line-height:1.58;margin:8px 0 24px}@media screen and (max-width: 861px){.collection-carousel .collection-slide__text,.collection-carousel_pc4 .collection-slide__text{font-size:12px;margin:8px 0;padding:0 15px}}.collection-carousel .collection-slide img,.collection-carousel_pc4 .collection-slide img{width:100%;height:auto;display:block}.collection-carousel .collection-slide video,.collection-carousel_pc4 .collection-slide video{width:100%;height:auto;display:block}.hero-image-carousel{margin:0 auto;margin-bottom:48px;max-width:1900px}.hero-image-carousel *:focus{outline:none}.hero-image-carousel .hero-slide{width:100%;display:block;position:relative}.hero-image-carousel .hero-slide.hero-slide__luxe{text-shadow:1px 2px 3px #808080}.hero-image-carousel .hero-slide.hero-slide__luxe .hero-logo-theory{display:none}.hero-image-carousel .hero-slide.hero-slide__luxe .hero-logo-luxe{display:block}.hero-image-carousel .hero-slide.hero-slide__luxe .hero-slide__ttl,.hero-image-carousel .hero-slide.hero-slide__luxe .hero-slide__ttlSub{font-family:"Helvetica Neue",Helvetica,Arial,"Genath-Regular","リュウミン R-KL","Times New Roman",Times,serif}.hero-image-carousel .hero-slide img{width:100%;height:auto;display:block}.hero-image-carousel .hero-slide__logo{position:absolute;top:30px;left:30px;z-index:3}@media screen and (max-width: 861px){.hero-image-carousel .hero-slide__logo{top:10px;left:10px}}.hero-image-carousel .hero-slide__logo .hero-logo-theory{display:block;width:100px}@media screen and (max-width: 861px){.hero-image-carousel .hero-slide__logo .hero-logo-theory{width:50px}}.hero-image-carousel .hero-slide__logo .hero-logo-luxe{display:none;width:200px}@media screen and (max-width: 861px){.hero-image-carousel .hero-slide__logo .hero-logo-luxe{width:100px}}.hero-image-carousel .hero-slide__txtArea{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:3;color:#fff}@media screen and (max-width: 861px){.hero-image-carousel .hero-slide__txtArea{width:77.1428571429%}}.hero-image-carousel .hero-slide__ttl{font-size:42px;line-height:1.22;margin-bottom:16px;text-align:center;font-weight:700;font-family:'trade_gothic_lhboldextended'}@media screen and (max-width: 861px){.hero-image-carousel .hero-slide__ttl{font-size:24px;margin-bottom:12px}}.hero-image-carousel .hero-slide__ttlSub{font-size:16px;line-height:1.5;margin-bottom:10px;text-align:center;font-family:trade_gothic_lhextended;font-weight:400}@media screen and (max-width: 861px){.hero-image-carousel .hero-slide__ttlSub{font-size:12px;margin-bottom:8px}}.hero-image-carousel .hero-slide__txt{font-size:16px;line-height:1.6;margin-bottom:32px;font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;text-align:center}@media screen and (max-width: 861px){.hero-image-carousel .hero-slide__txt{font-size:12px;width:77.7777777778%;margin:0 auto 12px}}.hero-image-carousel .hero-slide__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;padding:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 861px){.hero-image-carousel .hero-slide__link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.hero-image-carousel .hero-slide__linkItem{list-style:none;margin-bottom:8px}@media screen and (min-width: 862px){.hero-image-carousel .hero-slide__linkItem:not(:last-child){margin-right:12%}}@media screen and (max-width: 861px){.hero-image-carousel .hero-slide__linkItem{margin-bottom:12px}}.hero-image-carousel .hero-slide__linkItem a{color:#fff;text-decoration:underline;font-size:12px;font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif}.hero-image-carousel .hero-slide__linkItem a:hover{text-decoration:none}.hero-image-carousel .hero-slide__info{position:absolute;bottom:90px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:3;color:#fff;text-align:center;font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif}@media screen and (max-width: 861px){.hero-image-carousel .hero-slide__info{bottom:60px}}.hero-image-carousel .hero-slide__info p{font-size:16px;line-height:1.5}@media screen and (max-width: 861px){.hero-image-carousel .hero-slide__info p{font-size:12px}}.hero-image-carousel .slick-dots{bottom:30px}.hero-image-carousel .slick-dots li{width:10px;height:10px;margin:0 8px}.hero-image-carousel .slick-dots li.slick-active button::before{background-color:#000}.hero-image-carousel .slick-dots button{width:10px;height:10px}.hero-image-carousel .slick-dots li button::before{width:10px;height:10px;content:"";background-color:transparent;border:1px solid #fff;border-radius:50%;opacity:1}.hero-image-carousel .slick-next{width:auto;height:auto;right:20px;z-index:5}.hero-image-carousel .slick-next:before{content:""}.hero-image-carousel .slick-prev{width:auto;height:auto;left:15px;z-index:5}.hero-image-carousel .slick-prev:before{content:""}@media screen and (max-width: 861px){.hero-image-carousel .isPc{display:none !important}}@media screen and (min-width: 862px){.hero-image-carousel .isSp{display:none !important}}.hero-image-carousel .pagetop_vimeo>a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.hero-image-carousel .pagetop_vimeo_col{position:relative;padding:50% 0 0 0;width:100%;z-index:1}@media screen and (max-width: 861px){.hero-image-carousel .pagetop_vimeo_col{padding:133% 0 0 0}}.hero-image-carousel .pagetop_vimeo_col>iframe{position:absolute;top:0;left:0;width:100%;height:100%}.image-plus-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 30px}@media screen and (max-width: 861px){.image-plus-text{display:block;padding:0 15px}}.ipt-list{width:calc((100% - (20px * 2)) / 3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8px}@media screen and (max-width: 861px){.ipt-list{width:100%}}.ipt-list__img{width:40%}.ipt-list__img img{width:100%;height:auto;display:block}.ipt-list__text{width:calc(60% - 10px)}@media screen and (max-width: 861px){.ipt-list__text{width:calc(60% - 15px)}}.ipt-list__text div{font-weight:normal;font-size:16px;line-height:1.5;text-transform:uppercase;margin:0 0 8px 0}@media screen and (max-width: 861px){.ipt-list__text div{font-size:15px}}.ipt-list__text p{margin:0;font-size:14px;line-height:1.8;letter-spacing:0.007em}@media screen and (max-width: 861px){.ipt-list__text p{font-size:13px}}.personalized-carousel{padding:0 30px}@media screen and (max-width: 861px){.personalized-carousel{padding:0 15px}}.personalized-carousel .slick-list{overflow:hidden;margin-right:-10px}@media screen and (max-width: 861px){.personalized-carousel .slick-list{overflow:visible}}.personalized-carousel .slick-slide{margin-right:10px}.personalized-carousel .slick-next{width:auto;height:auto;right:0px;top:30%;z-index:5}.personalized-carousel .slick-next:before{content:""}.personalized-carousel .slick-next.slick-disabled{display:none !important}.personalized-carousel .slick-next svg{width:15px}@media screen and (max-width: 1300px){.personalized-carousel .slick-next{right:0}}.personalized-carousel .slick-prev{width:auto;height:auto;left:0px;top:30%;z-index:5}.personalized-carousel .slick-prev:before{content:""}.personalized-carousel .slick-prev.slick-disabled{display:none !important}.personalized-carousel .slick-prev svg{width:15px}@media screen and (max-width: 1300px){.personalized-carousel .slick-prev{left:0}}.personalized-carousel img{width:100%;height:auto;display:block}.personalized-carousel .product-tile{margin-bottom:0}.products-collection{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;max-width:1200px;padding:0 30px}@media screen and (max-width: 861px){.products-collection{padding:0}}.products-collection .product-tile{width:calc((100% - (10px * 2)) / 3)}.products-collection .product-tile:nth-child(1),.products-collection .product-tile:nth-child(2){width:calc((100% - (5px * 2)) / 2)}@media screen and (max-width: 861px){.products-collection .product-tile{width:49.8%}.products-collection .product-tile:nth-child(1){width:100%}.products-collection .product-tile:nth-child(2){width:49.8%}}.product-tile{margin-bottom:24px}.product-tile__imgwrap{position:relative}.product-tile__imgwrap img{width:100%;height:auto;display:block}.product-tile__fav{position:absolute;top:0;right:0;width:42px;height:42px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.product-tile__inner{margin:0 2.5%}.product-tile__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:8px 0}.product-tile__tags .tag{display:block;padding:6px 8px;text-align:center;font-size:7px;line-height:1;background-color:#666666;color:#fff;margin:0 4px 4px 0}.product-tile__color-chips{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.product-tile__color-chips .color-chip{display:block;width:20px;height:20px;border-radius:50%;background-color:#d1c5bb;margin-right:4px;margin-bottom:4px;border:2px solid #fff;cursor:pointer}.product-tile__color-chips .color-chip.active{-webkit-box-shadow:0 0 0 1px #000;box-shadow:0 0 0 1px #000}.product-tile__name,.product-tile__price{font-size:13px;line-height:1.5;margin:8px 0}.product-tile__price{margin-bottom:0}
