@import url(https://use.typekit.net/gay4mll.css);@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;700&family=Zen+Kaku+Gothic+New:wght@300;500;700&display=swap);@import url(https://use.typekit.net/nkk2fhk.css);@-webkit-keyframes bgloop{from{background-position:0 0}to{background-position:-120vw 0}}@keyframes bgloop{from{background-position:0 0}to{background-position:-120vw 0}}@-webkit-keyframes stripe{from{background-position:0}to{background-position:0 -100vw}}@keyframes stripe{from{background-position:0}to{background-position:0 -100vw}}#top{position:relative}#top::before{content:"";display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;background-repeat:no-repeat;background-position:50% 100%;background-image:url(../../assets/images/bg2.jpg);background-size:cover}#top img{width:100%;height:auto}#hero{width:100%;padding:80px 0 0}@media (max-width:960px){#hero{padding:70px 0 0}}@media (max-width:520px){#hero{padding:60px 0 0}}.bnr-area{padding:15px 0;display:flex;justify-content:center;align-items:center;gap:40px;width:100%;position:unset;text-align:center;background:#000}.bnr-area a{width:auto;height:180px;display:inline-block}.bnr-area a img{width:auto;height:100%}@media (max-width:520px){.bnr-area{flex-direction:column;gap:15px}}#lead{padding:0 0 150px;margin-top:-16vw;position:relative;background:url(../../home/images/bg1.jpg) center no-repeat;background-size:cover;overflow-x:clip}#lead .tape1{width:120%;height:40%;margin-left:-10%;padding:70px 0;background:url(../../home/images/tape1.jpg) repeat-x;-webkit-animation:bgloop 30s linear infinite;animation:bgloop 30s linear infinite;background-size:auto 100%;display:flex;justify-content:center;align-items:center;transform:rotate(-7deg);transform-origin:left top;position:relative;z-index:10}#lead .tape1 img{width:75%;max-width:980px}#lead .tape2{width:55%;height:15%;padding:50px 0;background:url(../../home/images/tape1.jpg) center repeat-x;background-size:auto 100%;-webkit-animation:bgloop 35s linear infinite;animation:bgloop 35s linear infinite;transform:rotate(10deg);transform-origin:left top;position:absolute;top:0;left:50%;z-index:1}#lead .lead-text{margin-top:30px;color:#ffb920}#lead .lead-text p{text-align:center;font-size:2rem;font-weight:700;line-height:2}#lead .lead-text br.sp{display:none}@media (max-width:960px){#lead{padding:0 0 100px}#lead .tape1{width:120%;margin-left:-10%;padding:32px 0;font-size:min(7vw, 8rem);transform:rotate(-9deg)}#lead .tape2{height:0;padding:35px 0;top:0;transform:rotate(9deg)}#lead .lead-text{margin-top:30px;padding:0 5%}#lead .lead-text p{font-size:clamp(1.2rem, 2.5vw, 2rem)}#lead .lead-text p br.sp{display:none}#lead .lead-text p br.noso{display:none}}@media (max-width:520px){#lead{padding:0 0 50px}#lead .tape1{padding:20px 0}#lead .tape2{padding:30px 0;top:-15px}#lead .lead-text{margin-top:20px;padding:0 2%}#lead .lead-text p{font-size:clamp(1.3rem, 3.5vw, 2rem)}#lead .lead-text p br.sp{display:block}#lead .lead-text p br.nosp{display:none}}#news{background:#fff;position:relative}#news::before{content:"";width:50%;height:100%;background:url(../../../../home/images/news_bg1.png) center no-repeat;background-size:cover;position:absolute;top:0;right:0}#news::after{content:"";width:50%;height:100%;background:url(../../../../home/images/news_bg1.png) center no-repeat;background-size:cover;transform:rotate(180deg);position:absolute;bottom:0;left:0}#news .container{display:flex;gap:80px;z-index:10;position:relative}#news .container ul.news-list{flex:1}#news .container ul.news-list li{margin-bottom:20px}#news .container ul.news-list li a{display:flex;gap:36px;transition:all .5s}#news .container ul.news-list li a .img{width:40%;max-width:300px;min-width:200px;flex:none;overflow:hidden}#news .container ul.news-list li a .img img{-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9}#news .container ul.news-list li a .news-contents{display:flex;justify-content:center;align-items:flex-start;flex-direction:column}#news .container ul.news-list li a .news-contents .date{margin-bottom:10px;padding:5px 10px;background:#ffb920;display:inline-block;line-height:1;font-weight:500;font-size:1.4rem}#news .container ul.news-list li a .news-contents .title{font-size:2rem;text-align:justify}#news .container ul.news-list li+li{padding-top:20px;border-top:1px solid #000}#news .container ul.news-list li:last-child{margin-bottom:0}#news .container ul.news-list:hover li a:hover{opacity:1}#news .container ul.news-list:hover li a:not(:hover){opacity:.3}@media (max-width:960px){#news .container{flex-direction:column;gap:0}#news .container ul.news-list li{margin-bottom:15px}#news .container ul.news-list li a{gap:20px}#news .container ul.news-list li a .img{width:35%}#news .container ul.news-list li a .news-contents .date{margin-bottom:8px;padding:4px 8px;font-size:1.4rem}#news .container ul.news-list li a .news-contents .title{font-size:1.8rem}#news .container ul.news-list li+li{padding-top:15px}}@media (max-width:520px){#news::before{content:"";width:100%;height:50%}#news::after{content:"";width:100%;height:50%}#news .container ul.news-list li{margin-bottom:30px}#news .container ul.news-list li a{flex-direction:column;gap:20px}#news .container ul.news-list li a .img{width:100%;max-width:500px}#news .container ul.news-list li a .news-contents .date{margin-bottom:8px;padding:4px 8px;font-size:1.3rem}#news .container ul.news-list li a .news-contents .title{font-size:1.6rem}#news .container ul.news-list li+li{padding-top:30px}}#event .container{display:flex;gap:80px;position:relative}#event .container .card{overflow:hidden;margin-right:calc(50% - 50vw)}#event .container .card .swiper{overflow:visible}#event .container .card .swiper .swiper-wrapper a.swiper-slide{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-right:4vw;height:25vw;min-height:300px;transition:all .5s}#event .container .card .swiper .swiper-wrapper a.swiper-slide img{width:auto;height:100%}#event .container .swiper-controller{display:flex;gap:1.6rem;align-items:center;justify-content:flex-end;margin-top:3.2rem;position:absolute;left:0;bottom:0}#event .container .swiper-controller .swiper-pagination{display:flex;flex-wrap:wrap;gap:1.2rem .8rem;justify-content:flex-start;margin:0 auto 0 0;text-align:center}#event .container .swiper-controller .swiper-pagination .swiper-pagination-bullet{width:1.6rem;height:3px;cursor:pointer;vertical-align:top;background-color:#000}#event .container .swiper-controller .swiper-pagination .swiper-pagination-bullet-active{width:4rem;background-color:#777}#event .container .swiper-controller .swiper-button-next,#event .container .swiper-controller .swiper-button-prev{position:relative;flex-shrink:0;margin:0;display:grid;place-content:center;width:6.4rem;height:6.4rem;cursor:pointer;transition:all .3s}#event .container .swiper-controller .swiper-button-next::before,#event .container .swiper-controller .swiper-button-prev::before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:#000}#event .container .swiper-controller .swiper-button-next::after,#event .container .swiper-controller .swiper-button-prev::after{width:1.2rem;height:1.2rem;content:"";border:solid #ffb920;border-width:3px 3px 0 0}#event .container .swiper-controller .swiper-button-next:hover,#event .container .swiper-controller .swiper-button-prev:hover{transform:scale(.85)}#event .container .swiper-controller .swiper-button-prev::after{margin-left:.4rem;transform:rotate(-135deg)}#event .container .swiper-controller .swiper-button-next::after{margin-right:.4rem;transform:rotate(45deg)}#event .container .swiper-controller .swiper-button-disabled{pointer-events:none;opacity:.5}@media (max-width:960px){#event .container{flex-direction:column;gap:0}#event .container .card .swiper .swiper-wrapper a.swiper-slide{height:40vw}#event .container .swiper-controller{display:none}}@media (max-width:520px){#event .container .card .swiper .swiper-wrapper a.swiper-slide{height:50vw}}#member{position:relative}#member::after{content:"";width:calc(100% - 2.5vw);height:100%;position:absolute;top:0;right:0;background:#eee;z-index:-1}#member .container .member-contents{display:flex;gap:60px;position:relative;height:100%}#member .container .member-contents .member__category{width:180px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:100px}#member .container .member-contents .member__category .member__category-title{margin-bottom:15px;text-transform:capitalize;font-size:3rem;font-family:"Hiragino Sans";font-weight:900;letter-spacing:0}#member .container .member-contents .member__category ul.member__category-list{overflow:auto}#member .container .member-contents .member__category ul.member__category-list a{display:block}#member .container .member-contents .member__category ul.member__category-list a li{text-transform:capitalize;width:100%;height:100%;display:block;position:relative;padding:5px 15px;font-family:"Hiragino Sans";font-weight:900;letter-spacing:0;font-size:1.5rem;background:#eee}#member .container .member-contents .member__category ul.member__category-list a li span{position:relative;z-index:1}#member .container .member-contents .member__category ul.member__category-list a li::after{content:"";position:absolute;bottom:0;left:0;width:5px;height:100%;background:#fff;transition:all .5s;z-index:10;mix-blend-mode:difference}#member .container .member-contents .member__category ul.member__category-list a li.active::after,#member .container .member-contents .member__category ul.member__category-list a li:hover::after{width:100%}#member .container .member-contents .member__category ul.member__category-list a li.label-logo::after{background:#000;mix-blend-mode:normal;z-index:auto}#member .container .member-contents .member__category ul.member__category-list a+a{margin-top:5px}#member .container .member-contents .member__category ul.member__category-list a+.member__category-title{margin-top:20px}#member .container .member-contents .member__category ul.member__category-list a:hover{opacity:1}#member .container .member-contents ul.member-list{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:3vw 3vw}#member .container .member-contents ul.member-list .meteora-label{width:100%;padding:60px 30px 30px;background:#fff}#member .container .member-contents ul.member-list .meteora-label .meteora-label__inner .label-logo{width:80%;max-width:800px;margin-bottom:20px}#member .container .member-contents ul.member-list .meteora-label .meteora-label__inner .mini{font-size:1.4rem;margin-bottom:20px}#member .container .member-contents ul.member-list .meteora-label .meteora-label__inner .info{font-size:2rem;font-weight:700;line-height:1.5;text-align:justify}#member .container .member-contents ul.member-list li{width:calc(25% - 2.25vw);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media screen and (max-width:1500px){#member .container .member-contents ul.member-list li{width:calc(33.3333333333% - 2vw)}}#member .container .member-contents ul.member-list li a .photo{position:relative;overflow:hidden}#member .container .member-contents ul.member-list li a .photo img{-o-object-fit:cover;object-fit:cover;aspect-ratio:3.3/2}#member .container .member-contents ul.member-list li a .photo::before{content:"";width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1.3);background:url(../../home/images/member_cover.png) center no-repeat;background-size:cover;transition:all .5s;opacity:0;z-index:100}#member .container .member-contents ul.member-list li a .name{margin-top:10px;font-size:min(1.2vw, 1.6rem);font-weight:700;letter-spacing:0}#member .container .member-contents ul.member-list li a:hover{opacity:1}#member .container .member-contents ul.member-list li a:hover .photo::before{opacity:1;transform:translate(-50%,-50%) scale(1.01)}#member .container .member-contents ul.member-list li[data-category*=catPartner] a .photo::after{content:"";width:80px;aspect-ratio:100/23;background:url(../../home/images/partner_icon.png) center no-repeat;background-size:cover;position:absolute;bottom:5px;right:5px}@media (max-width:960px){#member .container .member-contents{flex-direction:column}#member .container .member-contents .member__category{width:100%;height:auto;position:unset}#member .container .member-contents .member__category .member__category-title{width:100%;margin-bottom:0;text-transform:capitalize;font-size:2.5rem;font-family:"Hiragino Sans";letter-spacing:0}#member .container .member-contents .member__category ul.member__category-list{display:flex;flex-wrap:wrap;gap:10px}#member .container .member-contents .member__category ul.member__category-list a li{text-transform:capitalize;width:auto;min-width:100px;height:100%;padding:5px 15px;border:2px solid #000;border-radius:40px;text-align:center;font-size:1.4rem}#member .container .member-contents .member__category ul.member__category-list a li img{width:calc(50vw - 84px);max-width:150px;margin:5px}#member .container .member-contents .member__category ul.member__category-list a li::after{display:none}#member .container .member-contents .member__category ul.member__category-list a li:hover{background:#000;color:#fff}#member .container .member-contents .member__category ul.member__category-list a li.active{background:#000;color:#fff}#member .container .member-contents .member__category ul.member__category-list a+a{margin-top:0}#member .container .member-contents ul.member-list{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:3vw 2vw}#member .container .member-contents ul.member-list .meteora-label{width:100%;padding:40px 20px 30px}#member .container .member-contents ul.member-list .meteora-label .meteora-label__inner .label-logo{width:100%;margin-bottom:10px}#member .container .member-contents ul.member-list .meteora-label .meteora-label__inner .mini{font-size:1.4rem;margin-bottom:10px}#member .container .member-contents ul.member-list .meteora-label .meteora-label__inner .info{font-size:1.6rem;font-weight:700}#member .container .member-contents ul.member-list li{width:calc(50% - 1vw)}#member .container .member-contents ul.member-list li a .name{margin-top:10px;font-size:min(2.4vw, 1.6rem)}}@media (max-width:520px){#member::after{width:100%}#member .container .member-contents{gap:40px}#member .container .member-contents .member__category .member__category-title{margin-bottom:0;font-size:3rem}#member .container .member-contents .member__category ul.member__category-list{display:flex;flex-wrap:wrap;gap:10px}#member .container .member-contents .member__category ul.member__category-list a li{min-width:80px;height:100%;padding:8px 15px;font-size:1.6rem}#member .container .member-contents .member__category ul.member__category-list a li img{width:calc(42vw - 30px)}#member .container .member-contents .member__category ul.member__category-list a+.member__category-title{margin-top:10px}#member .container .member-contents ul.member-list{gap:5vw 2vw}#member .container .member-contents ul.member-list li a .name{margin-top:5px;font-size:min(3.2vw, 1.6rem)}}#work{background:url(../../home/images/bg1.jpg) center no-repeat;background-size:cover;overflow-x:clip}#work .container{display:flex;gap:80px;position:relative}#work .container h2{color:#ffb920}#work .container h2 .stripe::after{background:repeating-linear-gradient(rgba(0,0,0,0) 0,rgba(0,0,0,0) 15px,#ffb920 15px,#ffb920 30px,rgba(0,0,0,0) 30px,rgba(0,0,0,0) 45px,#ffb920 45px,#ffb920 63px)}#work .container .card2{overflow:hidden;margin-right:calc(50% - 50vw)}#work .container .card2 .swiper{overflow:visible}#work .container .card2 .swiper .swiper-wrapper a.swiper-slide{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-right:4vw;height:25vw;min-height:300px;transition:all .5s}#work .container .card2 .swiper .swiper-wrapper a.swiper-slide img{width:auto;height:100%}#work .container .swiper-controller{display:flex;gap:1.6rem;align-items:center;justify-content:flex-end;margin-top:3.2rem;position:absolute;left:0;bottom:0}#work .container .swiper-controller .swiper-pagination{display:flex;flex-wrap:wrap;gap:1.2rem .8rem;justify-content:flex-start;margin:0 auto 0 0;text-align:center}#work .container .swiper-controller .swiper-pagination .swiper-pagination-bullet{width:1.6rem;height:3px;cursor:pointer;vertical-align:top;background-color:#000}#work .container .swiper-controller .swiper-pagination .swiper-pagination-bullet-active{width:4rem;background-color:#777}#work .container .swiper-controller .swiper-button-next2,#work .container .swiper-controller .swiper-button-prev2{position:relative;flex-shrink:0;margin:0;display:grid;place-content:center;width:6.4rem;height:6.4rem;cursor:pointer;transition:all .3s}#work .container .swiper-controller .swiper-button-next2::before,#work .container .swiper-controller .swiper-button-prev2::before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:#ffb920}#work .container .swiper-controller .swiper-button-next2::after,#work .container .swiper-controller .swiper-button-prev2::after{width:1.2rem;height:1.2rem;content:"";border:solid #000;border-width:3px 3px 0 0}#work .container .swiper-controller .swiper-button-next2:hover,#work .container .swiper-controller .swiper-button-prev2:hover{transform:scale(.85)}#work .container .swiper-controller .swiper-button-prev2::after{margin-left:.4rem;transform:rotate(-135deg)}#work .container .swiper-controller .swiper-button-next2::after{margin-right:.4rem;transform:rotate(45deg)}#work .container .swiper-controller .swiper-button-disabled{pointer-events:none;opacity:.5}@media (max-width:960px){#work .container{flex-direction:column;gap:0}#work .container h2{color:#ffb920}#work .container h2 .stripe::after{background:repeating-linear-gradient(rgba(0,0,0,0) 0,rgba(0,0,0,0) 15px,#ffb920 15px,#ffb920 30px,rgba(0,0,0,0) 30px,rgba(0,0,0,0) 45px,#ffb920 45px,#ffb920 60px)}#work .container .card2 .swiper .swiper-wrapper a.swiper-slide{height:45vw}#work .container .swiper-controller{display:none}}@media (max-width:520px){#work .container h2{color:#ffb920}#work .container h2 .stripe::after{background:repeating-linear-gradient(rgba(0,0,0,0) 0,rgba(0,0,0,0) 7.5px,#ffb920 7.5px,#ffb920 15px,rgba(0,0,0,0) 15px,rgba(0,0,0,0) 22.5px,#ffb920 22.5px,#ffb920 30px)}#work .container .card2 .swiper .swiper-wrapper a.swiper-slide{height:45vw}}#topics ul{display:flex;justify-content:center;align-items:center;gap:70px}#topics ul li{width:100%;height:100%;flex:1}#topics ul li a{display:block;padding:40px;background:#000;color:#fff;font-size:2rem;text-align:center;transition:all .3s}#topics ul li a:hover{opacity:1;transform:scale(.95);background:#222}@media (max-width:960px){#topics ul{flex-direction:column;gap:40px}#topics ul li a{font-size:1.8rem}}@media (max-width:520px){#topics ul{gap:24px}#topics ul li a{padding:24px 12px;font-size:1.5rem}}#contact{padding:0;position:relative;background:#c3c3c3;overflow:hidden}#contact::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:url(../../home/images/contact_bg.jpg) center no-repeat;background-size:cover;opacity:.05;transition:all .5s;pointer-events:none}#contact a{display:block;padding:120px 0;width:100%;height:100%}#contact .container{display:flex;justify-content:center;align-items:center}#contact .container h2{margin:0;text-align:center}#contact:hover::before{transform:scale(1.1);opacity:.2}#contact:hover a{opacity:1}@media (max-width:960px){#contact a{padding:80px 0}}@media (max-width:520px){#contact a{padding:60px 0}}