.js-RyW_main{max-width:1440px;margin:0 auto;padding-left:64px;padding-right:64px}@media (max-width:600px){.js-RyW_main{padding-left:24px;padding-right:24px}}.js-RyW_main{padding-bottom:120px}@media (max-width:600px){.js-RyW_main{padding:0 24px 80px}}.js-RyW_hero{padding-top:64px;position:relative}@media (max-width:600px){.js-RyW_hero{padding:24px 0 0}}.js-RyW_hero .js-RyW_content{z-index:1;position:relative}.js-RyW_hero .js-RyW_heading{color:#6000c0;font-family:GT Ultra Light,Helvetica Neue,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,Arial,Verdana,sans-serif;font-size:116px;font-weight:300;line-height:1.5}@media (max-width:600px){.js-RyW_hero .js-RyW_heading{font-family:GT Ultra Light,Helvetica Neue,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,Arial,Verdana,sans-serif;font-size:72px;font-weight:300;line-height:1}}.js-RyW_hero .js-RyW_title{letter-spacing:10%;font-family:MFW-PUDReiminPr6N-Medium,Yu Mincho Pr6N,YuMincho,Yu Mincho,Hiragino Mincho ProN,ヒラギノ明朝 ProN W3,ＭＳ Ｐ明朝,MS PMincho,serif;font-size:32px;font-weight:500;line-height:1.5}:lang(en) .js-RyW_hero .js-RyW_title{letter-spacing:2%;font-size:33px;line-height:1.4}@media (max-width:600px){.js-RyW_hero .js-RyW_title{letter-spacing:10%;margin-top:24px;font-family:MFW-PUDReiminPr6N-Medium,Yu Mincho Pr6N,YuMincho,Yu Mincho,Hiragino Mincho ProN,ヒラギノ明朝 ProN W3,ＭＳ Ｐ明朝,MS PMincho,serif;font-size:24px;font-weight:500;line-height:1.5}:lang(en) .js-RyW_hero .js-RyW_title{letter-spacing:2%;font-size:25px;line-height:1.4}}.js-RyW_hero .js-RyW_description{margin-top:10px;font-family:FOT-筑紫ゴシック Pr5 D,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif}:lang(en) .js-RyW_hero .js-RyW_description{letter-spacing:2%;font-family:HelveticaNowText-Regular,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif}.js-RyW_hero .js-RyW_description{letter-spacing:7%;font-size:14px;line-height:1.8}:lang(en) .js-RyW_hero .js-RyW_description{letter-spacing:3%;font-size:15px;line-height:1.6}.js-RyW_hero .js-RyW_description{color:#1a171f;max-width:600px}@media (max-width:600px){.js-RyW_hero .js-RyW_description{margin-top:8px}}.js-RyW_hero .js-RyW_illust{width:480px;position:absolute;top:46px;right:-76px}@media (max-width:600px){.js-RyW_hero .js-RyW_illust{display:none}}.js-RyW_productsSection{margin-top:64px}@media (max-width:600px){.js-RyW_productsSection{margin-top:24px}}.js-RyW_productsSection .js-RyW_filter{justify-content:center;gap:16px;display:flex}@media (max-width:600px){.js-RyW_productsSection .js-RyW_filter{gap:8px}}.js-RyW_productsSection .js-RyW_filter button{flex:0 240px;justify-content:center;align-items:center;height:64px;font-family:FOT-筑紫ゴシック Pr5 D,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;display:flex}:lang(en) .js-RyW_productsSection .js-RyW_filter button{letter-spacing:2%;font-family:HelveticaNowText-Regular,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif}.js-RyW_productsSection .js-RyW_filter button{letter-spacing:10%;font-size:16px;line-height:1.5}:lang(en) .js-RyW_productsSection .js-RyW_filter button{letter-spacing:4%;font-size:17px;line-height:1.4}.js-RyW_productsSection .js-RyW_filter button{cursor:pointer;border-bottom:3px solid #8a8492;transition:all .3s}@media (max-width:600px){.js-RyW_productsSection .js-RyW_filter button{flex:100px;padding:0}}.js-RyW_productsSection .js-RyW_filter button[data-active=true]{border-color:#6000c0}@media (hover:hover){.js-RyW_productsSection .js-RyW_filter button:hover{opacity:.5;border-color:#6000c0}}.js-RyW_productsSection .js-RyW_products{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}@media (max-width:600px){.js-RyW_productsSection .js-RyW_products{grid-template-columns:repeat(1,1fr);gap:24px;margin-top:24px}}