@charset "UTF-8";html{scroll-behavior:smooth}main .btnArea2{width:auto!important;margin:6px 0 0 0;line-height:normal;height:-moz-fit-content;height:fit-content}main .btnArea2 .more_btn_lg{margin:0 auto;background:#000;padding:clamp(.188rem,.046rem + .61vw,.563rem) clamp(2.375rem,1.855rem + 2.22vw,3.75rem) clamp(.438rem,.367rem + .3vw,.625rem) clamp(1.25rem,.966rem + 1.21vw,2rem);width:auto;border-radius:30px;position:relative;line-height:1;white-space:nowrap}main .btnArea2 .more_btn_lg::after,main .btnArea2 .more_btn_lg::before{content:"";position:absolute;top:52%;display:block;background-color:#fff;transform-origin:right center;transition:transform .3s ease}main .btnArea2 .more_btn_lg::before{width:clamp(.822rem,.697rem + .53vw,1.151rem);height:1px;margin-top:-1px;right:26px}main .btnArea2 .more_btn_lg::after{width:7px;height:7px;background-color:transparent;border-top:1px solid #fff;border-right:1px solid #fff;transform:translateY(-22%) rotate(45deg);left:auto;right:26px}main .btnArea2 .more_btn_lg:hover::before{transform:translateX(5px)}main .btnArea2 .more_btn_lg:hover::after{transform:translateY(-22%) translateX(5px) rotate(45deg)}main .btnArea2 .more_btn_lg span{color:#fff;font-size:clamp(.75rem,.632rem + .5vw,1.063rem);letter-spacing:0}@media (max-width:768px){main .btnArea2{margin:0}main .btnArea2 .more_btn_lg::before{right:17px;top:55%}main .btnArea2 .more_btn_lg::after{right:17px;top:55%}}.wrapper .top-area h1{font-size:clamp(2.313rem,1.887rem + 1.82vw,3.438rem);line-height:1;letter-spacing:0;text-align:center;margin-top:clamp(3.75rem,2.804rem + 4.04vw,6.25rem)}.wrapper .top-area span{font-size:clamp(.75rem,.655rem + .4vw,1rem);line-height:1;display:block;text-align:center;margin-bottom:60px;margin-top:clamp(.188rem,.14rem + .2vw,.313rem)}.wrapper .lineup-area{background:#dcdddd;padding:clamp(2.5rem,2.027rem + 2.02vw,3.75rem) 0 60px}.wrapper .lineup-area h2{color:#fff;font-size:clamp(1.063rem,.873rem + .81vw,1.563rem);letter-spacing:.05em;margin-bottom:clamp(1.125rem,.959rem + .71vw,1.563rem);line-height:1;text-align:center}.wrapper .lineup-area ul{max-width:1120px;width:93%;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,.38rem + 2.15vw,20px)}@media screen and (max-width:928px){.wrapper .lineup-area ul{grid-template-columns:1fr}}.wrapper .lineup-area li{height:100%}.wrapper .lineup-area a{background:#fff;padding:clamp(1.375rem,1.186rem + .81vw,1.875rem) clamp(.938rem,.583rem + 1.51vw,1.875rem);transition:background-color .3s ease,opacity .3s ease,transform .3s ease,border-color .3s ease;display:block;height:100%;box-sizing:border-box}.wrapper .lineup-area a:hover{background:#ebebeb}.wrapper .lineup-area a:hover .lineup-item-title-en::before{border-color:#fff}.wrapper .lineup-area .lineup-item-title-ja{font-size:clamp(.625rem,.601rem + .1vw,.688rem);letter-spacing:.08em;line-height:1;margin-bottom:clamp(.063rem,-.032rem + .4vw,.313rem)}.wrapper .lineup-area .lineup-item-title-en{font-size:clamp(1.25rem,1.013rem + 1.01vw,1.875rem);letter-spacing:0;line-height:1;display:inline-block;position:relative}.wrapper .lineup-area .lineup-item-title-en::before{content:"";position:absolute;bottom:clamp(.5rem,.405rem + .4vw,.75rem);right:-25px;display:inline-block;width:clamp(.375rem,.28rem + .4vw,.625rem);height:clamp(.375rem,.28rem + .4vw,.625rem);border-right:solid 1px #898989;border-bottom:solid 1px #898989;transform:rotate(45deg);transition:background-color .3s ease,opacity .3s ease,transform .3s ease,border-color .3s ease}@media screen and (max-width:768px){.wrapper .lineup-area .lineup-item-title-en::before{right:-20px}}.wrapper .lineup-area p{font-size:clamp(.813rem,.765rem + .2vw,.938rem);line-height:1.7;text-align:justify;margin-top:clamp(.313rem,.101rem + .9vw,.625rem)}.wrapper .lineup-detail-area{margin:clamp(3.75rem,2.055rem + 7.23vw,6.25rem) 0 clamp(5rem,1.609rem + 14.47vw,10rem)}.wrapper .lineup-detail-area .lineup-detail-area-inner{max-width:1280px;width:93.7%;margin:0 auto}@media (max-width:768px){.wrapper .lineup-detail-area .lineup-detail-area-inner{width:85.6%;max-width:450px}}.wrapper .lineup-detail-area .lineup-detail-content:not(:first-of-type){margin-top:clamp(3.75rem,3.159rem + 2.52vw,5.313rem)}.wrapper .lineup-detail-area .lineup-detail-title-wrap{display:flex;gap:20px;margin-bottom:clamp(.938rem,.302rem + 2.71vw,1.875rem)}@media (max-width:768px){.wrapper .lineup-detail-area .lineup-detail-title-wrap{align-items:flex-end;justify-content:space-between}}.wrapper .lineup-detail-area .lineup-detail-title-en{letter-spacing:0;line-height:1;font-size:clamp(1.625rem,.82rem + 3.44vw,2.813rem);margin-bottom:5px}@media (max-width:768px){.wrapper .lineup-detail-area .lineup-detail-title-en{margin-bottom:3px}}.wrapper .lineup-detail-area .lineup-detail-title-ja{letter-spacing:.08em;line-height:1;font-size:clamp(.75rem,.623rem + .54vw,.938rem)}.wrapper .lineup-detail-area .new-article-list{width:100%;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,.221vw + 19.17px,22px)}@media screen and (max-width:768px){.wrapper .lineup-detail-area .new-article-list{grid-template-columns:1fr}}.wrapper .lineup-detail-area .new-article-list>li>a{display:block;background:#fff;transition:opacity .3s ease,transform .3s ease}.wrapper .lineup-detail-area .new-article-list>li>a:hover .thumbnail{opacity:.7}.wrapper .lineup-detail-area .thumbnail{width:100%;transition:opacity .3s ease}.wrapper .lineup-detail-area .thumbnail img{width:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:768px){.wrapper .lineup-detail-area .thumbnail img{aspect-ratio:64/33;-o-object-position:center;object-position:center}}.wrapper .lineup-detail-area .article-title-wrap{padding:0 clamp(.438rem,.248rem + .81vw,.938rem)}.wrapper .lineup-detail-area .article-title{font-size:clamp(.875rem,.748rem + .54vw,1.063rem);letter-spacing:.13em;line-height:1.58;margin:clamp(.75rem,.411rem + 1.45vw,1.25rem) 0 clamp(.313rem,-.111rem + 1.81vw,.938rem)}@media screen and (max-width:768px){.wrapper .lineup-detail-area .article-title{line-height:1.4}}.wrapper .lineup-detail-area .published-date{letter-spacing:.05em;line-height:1;font-size:clamp(.688rem,-.513rem + 2.5vw,.938rem)}.wrapper .lineup-detail-content{scroll-margin-top:clamp(4.688rem,3.15rem + 6.56vw,8.75rem)}.wrapper .lineup-area ul>li,.wrapper .lineup-detail-content .new-article-list>li{opacity:0;transform:translateX(-10px);transition:opacity .8s ease,transform .8s ease}.wrapper .lineup-area ul>li.is-show,.wrapper .lineup-detail-content .new-article-list>li.is-show{opacity:1;transform:translateX(0)}