:root{--base-font: "IBM Plex Sans JP" , sans-serif;--sub-font: "M PLUS 1p" , sans-serif;--accent-font: "Oswald", sans-serif;--article-font: "Dela Gothic One", sans-serif;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--basecolor: #0a141e;--accentcolor: #00ffaf;--subcolor: #b464ff}@keyframes right{0%{translate:0 0 0}5%{translate:5% 0 0}10%{translate:0 0 0}20%{translate:5% 0 0}25%{translate:0 0 0}100%{translate:0 0 0}}@keyframes righttop{0%{translate:0 0 0}5%{translate:5% -5% 0}10%{translate:0 0 0}15%{translate:5% -5% 0}25%{translate:0 0 0}100%{translate:0 0 0}}@keyframes float{0%{translate:0 0 0}10%{translate:0 -10% 0}20%{translate:0 0 0}30%{translate:0 -10% 0}50%{translate:0 0 0}100%{translate:0 0 0}}@keyframes bound{0%{scale:1}10%{scale:.8}15%{scale:1.1}20%{scale:.9}25%{scale:1}100%{scale:1}}@keyframes shake{0%{scale:1}15%{scale:.9;rotate:0deg}20%{scale:1.05;rotate:0deg}23%{scale:1.05;rotate:-10deg}26%{scale:1.1;rotate:10deg}30%{scale:1.1;rotate:-10deg}35%{scale:1.05;rotate:5deg}40%{scale:1.05;rotate:0deg}55%{scale:1}100%{scale:1}}#special{background-image:url("/images/common/bg_sticker.jpg?v2");background-repeat:repeat;background-position:top left}@media all and (min-width: 750.1px){#special{background-size:750px}}@media all and (max-width: 750px){#special{background-size:100%}}.specialInner{margin:auto}@media all and (min-width: 750.1px){.specialInner{background-image:url("/images/special/tit_back.png");background-position:top center;background-repeat:no-repeat}}@media all and (min-width: 2000.1px){.specialInner{background-size:100%}}.specialTitle{max-width:2000px;margin:auto;overflow:hidden}@media all and (min-width: 750.1px){.specialTitle picture{position:relative;display:block;max-width:950px;width:90%;margin:75px auto 0}}.special .btnMore{margin:auto;filter:drop-shadow(0px 0px 15px rgba(136, 65, 235, 0.4));width:397px;animation:right 2.5s infinite;transition:.3s}@media all and (max-width: 750px){.special .btnMore{width:75.7333333333vw}}@media all and (min-width: 750.1px){.special .btnMore a{transition:.2s transform}.special .btnMore a:hover{transform:scale(0.95)}}.bnrCol .bnrList{display:grid}@media all and (min-width: 750.1px){.bnrCol .bnrList{grid-template-columns:1fr 1fr;margin:100px auto 60px;max-width:960px;width:90%;gap:60px 40px}}@media all and (max-width: 750px){.bnrCol .bnrList{grid-template-columns:1fr;margin:5.8666666667vw auto 13.3333333333vw;width:90vw;gap:13.3333333333vw}}.bnrCol .bnrList .bnrItem{width:100%;transition:.3s;position:relative;cursor:pointer}@media all and (min-width: 750.1px){.bnrCol .bnrList .bnrItem .bnrItemImgCol{position:absolute;top:0;left:0}}.bnrCol .bnrList .bnrItem .bnrItemImgCol .bnrItemImgInner{position:relative}@media all and (min-width: 750.1px){.bnrCol .bnrList .bnrItem .bnrItemImgCol .bnrItemImgInner:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;transition:.3s;border:solid 5px #fff;box-sizing:border-box;opacity:0}}@media all and (max-width: 1000px){.bnrCol .bnrList .bnrItem .bnrItemImgCol .bnrItemImgInner:before{border:solid min(0.4285714286vw,6px) #fff}}.bnrCol .bnrList .bnrItem .bnrItemImgCol .bnrItemImgInner .bnrItemImg{border:solid 5px var(--accentcolor);border-radius:70px 0;overflow:hidden;transition:.3s}@media all and (max-width: 1000px){.bnrCol .bnrList .bnrItem .bnrItemImgCol .bnrItemImgInner .bnrItemImg{border:solid min(0.4285714286vw,6px) var(--accentcolor);border-radius:min(5vw,70px) 0}}@media all and (max-width: 750px){.bnrCol .bnrList .bnrItem .bnrItemImgCol .bnrItemImgInner .bnrItemImg{border:solid 1.0666666667vw var(--accentcolor);border-radius:13.3333333333vw 0}}.bnrCol .bnrList .bnrItem .bnrItemImgCol .bnrItemImgInner .bnrItemImg img{transition:.3s}.bnrCol .bnrList .bnrItem .bnrItemImgCol.zoom .bnrItemImgInner::after{content:"";display:block;position:absolute;width:57px;height:52px;background-image:url("/images/common/icon_zoom.png");background-size:100%;z-index:10;left:0;bottom:4px;transition:.3s;transform:rotate(90deg)}@media all and (min-width: 750.1px)and (max-width: 1000px){.bnrCol .bnrList .bnrItem .bnrItemImgCol.zoom .bnrItemImgInner::after{left:-2px}}@media all and (max-width: 750px){.bnrCol .bnrList .bnrItem .bnrItemImgCol.zoom .bnrItemImgInner::after{width:11.8666666667vw;height:11.2vw;left:0;bottom:.4vw}}.bnrCol .bnrList .bnrItem .bnrItemImgCol.zoom .bnrItemImgInner .bnrItemImg{border-radius:30px 0 70px}.bnrCol .bnrList .bnrItem .bnrItemTit{font-family:var(--base-font);font-weight:var(--weight-bold);font-size:20px;line-height:28px;margin-top:284px;border-left:solid 5px var(--accentcolor);padding:.2rem 0 0 1rem;transition:.3s}@media all and (max-width: 1000px){.bnrCol .bnrList .bnrItem .bnrItemTit{font-size:min(1.4285714286vw,20px);line-height:min(2vw,28px);border-left:solid min(0.4285714286vw,6px) var(--accentcolor);margin-top:min(25vw,350px)}}@media all and (max-width: 750px){.bnrCol .bnrList .bnrItem .bnrItemTit{font-size:4.2666666667vw;line-height:5.8666666667vw;margin-top:4vw;border-left:solid 1.0666666667vw var(--accentcolor)}}@media all and (min-width: 750.1px){.bnrCol .bnrList .bnrItem:hover .bnrItemImgCol .bnrItemImgInner:before{transform:rotate(4deg) translate(0, -20px);opacity:1}.bnrCol .bnrList .bnrItem:hover .bnrItemImgCol .bnrItemImgInner .bnrItemImg{border:solid 10px var(--subcolor);box-shadow:4px 4px 0 var(--accentcolor);transform:rotate(-2deg) translate(0, -20px)}.bnrCol .bnrList .bnrItem:hover .bnrItemImgCol .bnrItemImgInner .bnrItemImg img{transform:scale(1.1) rotate(2deg)}.bnrCol .bnrList .bnrItem:hover .bnrItemImgCol.zoom .bnrItemImgInner::after{transform:rotate(87deg) translate(-7px, -1px)}}@media all and (min-width: 750.1px)and (min-width: 750.1px)and (max-width: 1000px){.bnrCol .bnrList .bnrItem:hover .bnrItemImgCol.zoom .bnrItemImgInner::after{left:-1px;bottom:6px}}@media all and (min-width: 750.1px){.bnrCol .bnrList .bnrItem:hover .bnrItemImgCol.zoom .bnrItemImgInner .bnrItemImg{border-radius:30px 0 70px 10px}.bnrCol .bnrList .bnrItem:hover .bnrItemTit{color:var(--accentcolor);border-color:var(--subcolor)}}.special .js-scrollclass,.special .js-openanime{opacity:0}.special .js-scrollclass.fadeBoundUp,.special .js-openanime.fadeBoundUp{transition:.5s cubic-bezier(0.68, -0.55, 0.27, 1.55);transform:scale(0.8);translate:0 50px}.special .js-scrollclass.is-active,.special .js-openanime.is-active{opacity:1;transform:scale(1);translate:0}.special .js-scrollclass.fadeBnrList .bnrItemImg img,.special .js-openanime.fadeBnrList .bnrItemImg img{transform:scale(1.2)}.special .js-scrollclass.fadeBnrList.is-active,.special .js-openanime.fadeBnrList.is-active{opacity:1}.special .js-scrollclass.fadeBnrList.is-active .bnrItemImg img,.special .js-openanime.fadeBnrList.is-active .bnrItemImg img{transform:scale(1);opacity:1}.special .js-scrollclass.fadeBnrList.is-active .bnrItemTit,.special .js-openanime.fadeBnrList.is-active .bnrItemTit{animation:fadeUp .5s forwards}@keyframes fadeUp{0%{translate:0 30px;opacity:0}20%{translate:0 30px;opacity:0}100%{translate:0 0;opacity:1}}