:root{--section_margin: max(160px, 11.71dvw);--block_margin: max(100px, 7.62dvw);--title_margin: max(50px, 3.66dvw);--list_margin: max(30px, 2.2dvw);--base_font: max(15px, 1.1dvw);--small_font: max(13px, 0.95dvw);--margin_60: max(60px, 4.39dvw);--margin_07: max(7px, 0.51dvw);--brand-color01: #1C1C1C;--brand-color02: #B0B2AF;--brand-color03: #EEF0F2;--brand-color04: #ECEBE4}@media screen and (max-width: 770px){:root{--section_margin: clamp(80px, 0.024px + 21.327vw, 164.241px);--block_margin: clamp(50px, 0.024px + 13.327vw, 102.641px);--title_margin: clamp(35px, 0.024px + 9.327vw, 71.841px);--list_margin: clamp(20px, 0.024px + 5.327vw, 41.041px);--base_font: clamp(13px, -0.024px + 3.473vw, 26.719px);--small_font: clamp(11px, 0.024px + 2.927vw, 22.561px);--margin_60: max(40px, 10.67dvw);--margin_07: max(5px, 1.33dvw) }}#loader{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:9999;opacity:1;pointer-events:none}body{margin:0}.wrapper{opacity:0;transition:opacity .3s}.wrapper .container{width:93%;max-width:max(1200px,87.85dvw);margin:0 auto}.wrapper section{width:100%;height:auto;background-color:#fff}.wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.wrapper .lineupArea{padding:var(--block_margin) 0 var(--section_margin);background-color:#eef0f2;margin-bottom:0}.wrapper .lineupArea h5{font-size:max(23px,1.68dvw);margin-bottom:var(--margin_60);text-align:center;letter-spacing:.3ex}@media screen and (max-width: 770px){.wrapper .lineupArea h5{font-size:max(18px,4.8dvw)}}.wrapper .lineupArea .headline{text-align:center;margin-bottom:var(--margin_60)}.wrapper .lineupArea .headline h3{font-size:var(--title_margin);line-height:1;margin-bottom:clamp(7px,-0.752px + 1.007vw,13px)}.wrapper .lineupArea .headline p{font-size:max(19px,1.39dvw);line-height:1}@media screen and (max-width: 770px){.wrapper .lineupArea .headline p{font-size:max(13px,3.47dvw)}}.wrapper .lineupArea .lineupWrapper{width:calc(100% - var(--list_margin)*2);margin:0 auto;display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:auto;grid-auto-rows:auto;gap:var(--list_margin)}@media screen and (max-width: 770px){.wrapper .lineupArea .lineupWrapper{width:93%;grid-template-columns:repeat(2, 1fr);gap:3.5dvw}}.wrapper .lineupArea .lineupWrapper li{width:100%}.wrapper .lineupArea .lineupWrapper a{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.wrapper .lineupArea .lineupWrapper a .img{width:100%;height:auto;aspect-ratio:1/1;overflow:hidden;transition:border-radius .35s}.wrapper .lineupArea .lineupWrapper a .img img{transform:scale(1);transition:transform .6s}.wrapper .lineupArea .lineupWrapper a .text{width:100%;display:grid;grid-template-columns:auto;grid-template-rows:auto auto;row-gap:var(--margin_07);padding:var(--base_font) 0}.wrapper .lineupArea .lineupWrapper a .text p{font-size:max(20px,1.46dvw);line-height:1}@media screen and (max-width: 770px){.wrapper .lineupArea .lineupWrapper a .text p{font-size:max(13px,3.47dvw)}}.wrapper .lineupArea .lineupWrapper a .text p.bold{font-size:max(27px,1.98dvw);line-height:1.7}@media screen and (max-width: 770px){.wrapper .lineupArea .lineupWrapper a .text p.bold{font-size:max(16px,4.27dvw)}}.wrapper .lineupArea .lineupWrapper a:hover .img{border-radius:var(--list_margin)}.wrapper .lineupArea .lineupWrapper a:hover .img img{transform:scale(1.04)}.wrapper .lineupArea .lineupWrapper a:hover .text p{color:#b0b2af}.wrapper .taglineArea{position:relative;z-index:0;height:75dvh}@media screen and (max-width: 770px){.wrapper .taglineArea{height:auto;aspect-ratio:1.414/1}}.wrapper .taglineArea .layer00{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1}.wrapper .taglineArea .layer00 img{filter:brightness(0.6)}.wrapper .taglineArea .layer01{width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1}.wrapper .taglineArea .layer01 h2{font-size:max(41px,3dvw);color:#fff}@media screen and (max-width: 770px){.wrapper .taglineArea .layer01 h2{font-size:max(23px,6.13dvw)}}.wrapper .serieseArea{width:100%;padding:var(--section_margin) 0;display:grid;grid-template-columns:38.1969% 61.8031%}@media screen and (max-width: 770px){.wrapper .serieseArea{grid-template-columns:18.4% 81.6%}}.wrapper .serieseArea .headline{width:100%;height:auto;display:flex;align-items:flex-start;justify-content:center}.wrapper .serieseArea .headline h3{font-size:max(30px,2.2dvw);writing-mode:vertical-rl;font-feature-settings:initial;margin-top:var(--title_margin)}@media screen and (max-width: 770px){.wrapper .serieseArea .headline h3{font-size:max(15px,4dvw);margin-top:0}}.wrapper .serieseArea .serieseLinkBox{width:100%;height:auto;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.wrapper .serieseArea .serieseLinkBox a svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;fill:#b0b2af}.wrapper .serieseArea .serieseLinkBox a .svg{width:max(23px,1.75dvw);height:auto;aspect-ratio:24/45;transition:transform .35s}@media screen and (max-width: 770px){.wrapper .serieseArea .serieseLinkBox a .svg{width:max(9px,2.4dvw)}}.wrapper .serieseArea .serieseLinkBox a .img{width:100%;height:auto;aspect-ratio:2.618/1;overflow:hidden;transition:border-radius .35s}.wrapper .serieseArea .serieseLinkBox a .img img{transform:scale(1);transition:transform .6s}.wrapper .serieseArea .serieseLinkBox a .text{display:flex;align-items:center;justify-content:space-between;padding:var(--base_font)}@media screen and (max-width: 770px){.wrapper .serieseArea .serieseLinkBox a .text{padding:max(9px,2.4dvw)}}.wrapper .serieseArea .serieseLinkBox a .text h4{font-size:max(35px,2.56dvw);transition:color .35s}@media screen and (max-width: 770px){.wrapper .serieseArea .serieseLinkBox a .text h4{font-size:max(14px,3.73dvw)}}.wrapper .serieseArea .serieseLinkBox a:hover .img{border-radius:var(--list_margin)}.wrapper .serieseArea .serieseLinkBox a:hover .img img{transform:scale(1.04)}.wrapper .serieseArea .serieseLinkBox a:hover .text h4{color:#b0b2af}.wrapper .serieseArea .serieseLinkBox a:hover .svg{transform:translateX(5px)}.wrapper .otherLinkArea{padding-bottom:var(--section_margin)}.wrapper .otherLinkArea .linkList{width:100%;max-width:max(800px,58.57dvw);margin:0 auto}.wrapper .otherLinkArea .linkList li{width:100%;display:grid;grid-template-columns:repeat(2, calc(50% - var(--title_margin) / 2));-moz-column-gap:var(--title_margin);column-gap:var(--title_margin);grid-template-rows:auto;align-items:center;justify-content:center;margin-bottom:var(--title_margin)}.wrapper .otherLinkArea .linkList li:nth-child(2n) .img{order:2}.wrapper .otherLinkArea .linkList li:nth-child(2n) .text{order:1}@media screen and (max-width: 770px){.wrapper .otherLinkArea .linkList li{grid-template-columns:100%;grid-template-rows:auto auto;row-gap:var(--title_margin)}.wrapper .otherLinkArea .linkList li:nth-child(2n) .img{order:0}}.wrapper .otherLinkArea .linkList li:last-child{margin-bottom:0}.wrapper .otherLinkArea .linkList li .img{width:100%;aspect-ratio:1.618/1}@media screen and (max-width: 770px){.wrapper .otherLinkArea .linkList li .img{aspect-ratio:2.618/1}.wrapper .otherLinkArea .linkList li .img img{-o-object-position:top 70% left 0;object-position:top 70% left 0}}.wrapper .otherLinkArea .linkList li .text{width:100%;display:flex;flex-direction:column;justify-content:flex-start}.wrapper .otherLinkArea .linkList li .text h5{display:flex;align-items:baseline;font-size:max(31px,2.27dvw);margin-bottom:var(--margin_07);line-height:1}.wrapper .otherLinkArea .linkList li .text h5 span{font-size:max(23px,1.68dvw);line-height:1}@media screen and (max-width: 770px){.wrapper .otherLinkArea .linkList li .text h5{font-size:max(29px,7.73dvw)}.wrapper .otherLinkArea .linkList li .text h5 span{font-size:max(19px,5.07dvw)}}.wrapper .otherLinkArea .linkList li .text .headLine{margin-bottom:max(40px,2.93dvw)}@media screen and (max-width: 770px){.wrapper .otherLinkArea .linkList li .text .headLine{margin-bottom:max(30px,8dvw)}}.wrapper .otherLinkArea .linkList li .text .headLine p{font-size:max(13px,.95dvw)}@media screen and (max-width: 770px){.wrapper .otherLinkArea .linkList li .text .headLine p{font-size:max(13px,3.47dvw)}}.wrapper .otherLinkArea .linkList li .text>p{font-size:var(--base_font);margin-bottom:var(--list_margin)}.wrapper .otherLinkArea .linkList li .text .base_btn{width:-moz-fit-content;width:fit-content;margin:0}@media screen and (max-width: 770px){.wrapper .otherLinkArea .linkList li .text .base_btn{margin:auto;margin-right:0}}