body{background-color:#f1f1f1;color:#3c303e;font-family:Zen Kaku Gothic New,sans-serif;font-weight:400;line-height:1.43}body.is-fixed{overflow:hidden}body main{overflow-x:clip}@font-face{font-display:swap;font-family:tamil;src:url(../font/tamil-mn.ttf) format("truetype")}.c-page-header .c-page-header__inner .c-page-header__titlearea .c-page-header__en{line-height:1.1;margin-bottom:3.4666666667vw}@media (min-width:52.1875em){.c-page-header .c-page-header__inner .c-page-header__titlearea .c-page-header__en{margin-bottom:1.6666666667vw}}@media (min-width:90em){.c-page-header .c-page-header__inner .c-page-header__titlearea .c-page-header__en{margin-bottom:24px}}.collection{margin-bottom:26.6666666667vw}@media (min-width:52.1875em){.collection{margin-bottom:9.1666666667vw}}@media (min-width:90em){.collection{margin-bottom:132px}}.collection__inner{margin:0 auto;max-width:96vw}@media (min-width:52.1875em){.collection__inner{max-width:88.5416666667vw}}@media (min-width:90em){.collection__inner{max-width:1275px}}.collection__inner .collection__titlearea{margin:0 auto 16vw;max-width:90.6666666667vw}@media (min-width:52.1875em){.collection__inner .collection__titlearea{margin:0 auto 5vw;max-width:69.4444444444vw}}@media (min-width:90em){.collection__inner .collection__titlearea{margin:0 auto 72px;max-width:1000px}}.collection__inner .collection__titlearea .collection__title{font-family:Yu Mincho,YuMincho,serif;font-size:8.5333333333vw;font-weight:500;letter-spacing:.06em;line-height:1.5;margin-bottom:8.8vw}@media (min-width:52.1875em){.collection__inner .collection__titlearea .collection__title{font-size:3.3333333333vw;line-height:1.35;margin-bottom:1.1111111111vw}}@media (min-width:90em){.collection__inner .collection__titlearea .collection__title{font-size:48px;margin-bottom:16px}}.collection__inner .collection__titlearea .collection__text{font-size:3.4666666667vw;letter-spacing:.04em;line-height:2}@media (min-width:52.1875em){.collection__inner .collection__titlearea .collection__text{font-size:.9722222222vw}}@media (min-width:90em){.collection__inner .collection__titlearea .collection__text{font-size:14px}}.collection__inner .collection-cat{margin:0 calc(50% - 50vw) 17.0666666667vw;overflow:auto;padding:0 5.3333333333vw}@media (min-width:52.1875em){.collection__inner .collection-cat{margin:0 0 5.9027777778vw;overflow:hidden;padding:0;width:auto}}@media (min-width:90em){.collection__inner .collection-cat{margin-bottom:85px}}.collection__inner .collection-cat .collection-cat__itemlist{align-items:stretch;display:flex;gap:2.1333333333vw;justify-content:flex-start}@media (min-width:52.1875em){.collection__inner .collection-cat .collection-cat__itemlist{gap:.5555555556vw;justify-content:center}}@media (min-width:90em){.collection__inner .collection-cat .collection-cat__itemlist{gap:8px}}.collection__inner .collection-cat .collection-cat__itemlist li{flex-shrink:0}.collection__inner .collection-cat .collection-cat__itemlist li a{align-items:center;background-color:#fff;border-radius:.5333333333vw;display:flex;font-family:tamil,serif;font-size:5.3333333333vw;justify-content:center;line-height:1.2;padding:3.2vw 8.5333333333vw}@media (min-width:52.1875em){.collection__inner .collection-cat .collection-cat__itemlist li a{border-radius:.1388888889vw;font-size:1.3888888889vw;padding:.8333333333vw 2.2222222222vw;transition:opacity .3s}.collection__inner .collection-cat .collection-cat__itemlist li a:hover{opacity:.6}}@media (min-width:90em){.collection__inner .collection-cat .collection-cat__itemlist li a{border-radius:2px;font-size:20px;padding:12px 32px}}.collection__inner .collection-cat .collection-cat__itemlist li a.current{background-color:#3c303e;color:#fff;pointer-events:none}.collection__inner .collection__contents .collection__box{align-items:stretch;display:flex;flex-wrap:wrap;gap:10.6666666667vw;justify-content:flex-start}@media (min-width:52.1875em){.collection__inner .collection__contents .collection__box{gap:2.5694444444vw .5555555556vw}}@media (min-width:90em){.collection__inner .collection__contents .collection__box{gap:37px 8px}}.collection__inner .collection__contents .collection__box .collection-item{width:100%}@media (min-width:52.1875em){.collection__inner .collection__contents .collection__box .collection-item{width:calc(50% - .27778vw)}}@media (min-width:90em){.collection__inner .collection__contents .collection__box .collection-item{width:calc(50% - 4px)}}.collection__inner .collection__contents .collection__box .collection-item .nolink .collection-item__title{color:#3c303e}