@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;200;300;400;500;600;700;800;900&family=Zen+Maru+Gothic:wght@400;500;700;900&display=swap");html{scrollbar-color:#000 #120060;scrollbar-width:thin}html ::selection{background:rgba(18,0,96,0.3)}html::-webkit-scrollbar{width:1.04167vw}@media screen and (min-width: 751px){html::-webkit-scrollbar{width:.375vw}}@media screen and (min-width: 800px){html::-webkit-scrollbar{width:3px}}html::-webkit-scrollbar-track{background-color:#120060}html::-webkit-scrollbar-thumb{box-shadow:inset 0 0 1000px #000}*{margin:0;padding:0;box-sizing:border-box}body{display:block;width:100%;overflow-x:hidden;position:relative;font-family:'Oswald', sans-serif;line-height:1.5;letter-spacing:0;-webkit-text-size-adjust:100%;font-family:'Zen Maru Gothic', 'Noto Sans JP', "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";color:#120060;font-weight:800}@media screen and (min-width: 751px){body{background:url(../images/bg_pc.png) no-repeat center top #FFF;background-attachment:fixed;background-size:cover}}img{width:100%;height:auto;vertical-align:bottom;font-size:0;line-height:1;outline:none}ul li{list-style-type:none}h1,h2,h3,h4,h5,h6{line-height:1}@media screen and (max-width: 750px){.sp{display:block}}@media screen and (min-width: 751px){.sp{display:none}}@media screen and (min-width: 800px){.sp{display:none}}@media screen and (max-width: 750px){.tab{display:none}}@media screen and (min-width: 751px){.tab{display:block}}@media screen and (min-width: 800px){.tab{display:none}}@media screen and (max-width: 750px){.pc{display:none}}@media screen and (min-width: 751px){.pc{display:none}}@media screen and (min-width: 800px){.pc{display:block}}.pc{display:none}@media screen and (min-width: 751px){.pc{display:block}}.notes{font-size:0.9rem;position:relative;margin:1vw auto 0 auto;text-align:center;display:flex;flex-direction:column}@media screen and (min-width: 751px){.notes{margin:30px auto 0 auto;font-size:1.2rem}}.notes li{display:inline-block;text-indent:-1em;padding-left:1em}span.marker{color:#ff3600;background:linear-gradient(transparent 60%, #fff600 60%);font-size:1.8rem;padding:0 0.1em}@media screen and (min-width: 751px){span.marker{font-size:2.5rem}}@media screen and (min-width: 800px){span.marker{font-size:40px}}.bg{position:relative}.bg:before{content:"";display:block;position:fixed;top:0;left:0;z-index:-5;width:100%;height:100%;background:url(../images/bg_sp.png) center no-repeat;background-size:cover}@media screen and (min-width: 751px){.bg:before{display:none}}#mvCol{position:relative;width:100%;padding:0;margin:0}@media screen and (min-width: 751px){#mvCol{margin:0}}@media screen and (min-width: 800px){#mvCol{margin:0}}#mvCol img{max-width:1000px;margin:auto}#mvCol h1{padding:4vw 4vw 3vw 4vw;text-align:center}@media screen and (min-width: 751px){#mvCol h1{padding:3vw 4vw 3vw 4vw;max-width:96vw;margin:auto}}@media screen and (min-width: 800px){#mvCol h1{padding:40px 0 40px 0}}#mvCol .dateCol{width:100%;background:#ed6d00;text-align:center;padding:5vw 0}@media screen and (min-width: 751px){#mvCol .dateCol{padding:30px 0}}#mvCol .dateCol .dateColInner{padding:0 5vw}@media screen and (min-width: 751px){#mvCol .dateCol .dateColInner{padding:0 20px;display:flex;flex-direction:column;max-width:900px;margin:auto;flex-direction:row;justify-content:center}}#mvCol .dateCol .dateColInner h2{width:40vw;margin:0 auto 3vw auto;border:none !important;padding:0 !important}@media screen and (min-width: 751px){#mvCol .dateCol .dateColInner h2{width:auto;max-width:305px;margin:0 20px}}#mvCol .dateCol .dateColInner p{max-width:1139px;margin-bottom:0;padding-bottom:0}#mvCol .endCol{background-color:#ca0000;text-align:center;color:#FFF;padding:0.5em;font-size:1.25rem;letter-spacing:-0.005em}#mvCol .endCol span{font-size:2.25rem}@media screen and (min-width: 751px){#mvCol .endCol{letter-spacing:normal;font-size:2rem}}@media screen and (min-width: 800px){#mvCol .endCol{letter-spacing:normal;font-size:36px}#mvCol .endCol span{font-size:50px}}@media screen and (max-width: 750px){#navCol .navpcCol{display:none}#navCol .navspCol{max-width:1400px;display:flex;margin:auto;flex-wrap:wrap;justify-content:center;padding-top:10px}#navCol .navspCol li{width:33%;padding:1vw}}@media screen and (min-width: 751px){#navCol .navspCol{display:none}#navCol .navpcCol{width:100%;display:flex;flex-wrap:wrap;margin:auto;padding:20px 5px;justify-content:center}#navCol .navpcCol li{width:30vw;margin:5px}#navCol .navpcCol li a{display:block;transition:transform .2s ease}#navCol .navpcCol li a:hover{transform:scale(0.9)}}@media screen and (min-width: 800px){#navCol .navspCol{display:none}#navCol .navpcCol{width:100%;display:flex;flex-wrap:nowrap;margin:auto;padding:20px;justify-content:center}#navCol .navpcCol li{width:auto;margin:0 5px}}.fixed{position:fixed;width:100%;top:0;z-index:1000}.navfix{margin-top:52vw}@media screen and (min-width: 751px){.navfix{margin-top:auto}}main article{width:90vw;padding:20vw 0 0 0;margin:-20vw auto 0 auto}@media screen and (min-width: 751px){main article{width:auto;display:block;padding:120px 30px 30px 30px;margin:-120px auto 0 auto}}main h3{color:#FFF;background:url(../images/bg_h3.png) center no-repeat;background-size:contain;text-align:center;position:absolute;margin:0 auto;top:-7vw;left:50%;transform:translateX(-50%);z-index:2;width:100%;display:flex;height:14vw;justify-content:center;flex-direction:column;font-size:1.1rem}@media screen and (min-width: 751px){main h3{flex-direction:row;top:-50px;height:auto;font-size:2rem;padding:30px 0}}main h3 span{color:#fff600}main .txtCol{font-size:1.25rem;letter-spacing:-0.005em;margin:2vw 0 0 0}@media screen and (min-width: 751px){main .txtCol{margin:0;letter-spacing:normal;font-size:2rem}}@media screen and (min-width: 800px){main .txtCol{margin:0;letter-spacing:normal;font-size:36px}}main .contentsCol{position:relative;text-align:center;background:rgba(255,255,255,0.9);margin:18vw auto 0 auto;border:4px #120060 solid;max-width:1400px;padding:8vw 5vw 5vw 5vw;box-shadow:0.8vw 0.8vw 0px 0px #120060}@media screen and (min-width: 751px){main .contentsCol{padding:8vw 5vw 5vw 5vw}}@media screen and (min-width: 800px){main .contentsCol{box-shadow:5px 5px 0px 0px #120060;margin:140px auto 0 auto;border:6px #120060 solid;max-width:1400px;padding:80px 50px 50px 50px}}#sampleCol{text-align:center;position:relative;margin:4vw auto 0 auto;border:4px #120060 solid;border-radius:5vw;max-width:1400px;padding:5vw;background:rgba(255,255,255,0.9);box-shadow:0.8vw 0.8vw 0px 0px #120060}@media screen and (min-width: 751px){#sampleCol{box-shadow:5px 5px 0px 0px #120060;margin:30px auto 0 auto;padding:50px;border:6px #120060 solid;border-radius:50px}}#sampleCol .photo_banbanzai{max-width:943px;margin:0 auto 5vw auto}@media screen and (min-width: 751px){#sampleCol .photo_banbanzai{margin:30px auto 50px auto}}#howtoCol .howtoList,#mentionCol .howtoList{margin:3vw auto 5vw auto}@media screen and (min-width: 751px){#howtoCol .howtoList,#mentionCol .howtoList{margin:0 auto 20px auto;display:block}}@media screen and (min-width: 800px){#howtoCol .howtoList,#mentionCol .howtoList{margin:0 auto 20px auto;display:flex;justify-content:space-between;align-items:stretch}}#howtoCol .howtoList li,#mentionCol .howtoList li{width:100%;margin:0 0 5vw 0}@media screen and (min-width: 800px){#howtoCol .howtoList li,#mentionCol .howtoList li{width:32%;display:flex;flex-direction:column;align-items:stretch;margin:0 auto}}#howtoCol .howtoList li.howto01,#mentionCol .howtoList li.howto01{border:4px solid #f14291}#howtoCol .howtoList li.howto02,#mentionCol .howtoList li.howto02{border:4px solid #ed6d00}#howtoCol .howtoList li.howto03,#mentionCol .howtoList li.howto03{border:4px solid #63c}#howtoCol .howtoList li h4,#mentionCol .howtoList li h4{display:flex;flex-direction:column;justify-content:center;font-size:1.1rem;line-height:1.9rem;color:#FFF;padding:3vw 3vw 4vw 15vw;text-align:left;word-break:break-all}#howtoCol .howtoList li h4 a,#mentionCol .howtoList li h4 a{color:#fff;text-decoration:none}@media screen and (min-width: 751px){#howtoCol .howtoList li h4,#mentionCol .howtoList li h4{text-align:center;font-size:2.1rem;line-height:3rem;padding:3vw 2vw 4vw 13vw;min-height:9rem}}@media screen and (min-width: 800px){#howtoCol .howtoList li h4,#mentionCol .howtoList li h4{text-align:center;font-size:1.5rem;line-height:1.9rem;padding:10px 10px 10px 60px;min-height:10rem}}#howtoCol .howtoList li h4.tit01,#mentionCol .howtoList li h4.tit01{background:url(../images/ico_01.png) no-repeat left 0.5em top 50% #f14291;background-size:10vw 10vw}@media screen and (min-width: 751px){#howtoCol .howtoList li h4.tit01,#mentionCol .howtoList li h4.tit01{background-size:10vw 10vw}}@media screen and (min-width: 800px){#howtoCol .howtoList li h4.tit01,#mentionCol .howtoList li h4.tit01{background-size:50px 50px}}#howtoCol .howtoList li h4.tit02,#mentionCol .howtoList li h4.tit02{background:url(../images/ico_02.png) no-repeat left 0.5em top 50% #ed6d00;background-size:10vw 10vw}@media screen and (min-width: 751px){#howtoCol .howtoList li h4.tit02,#mentionCol .howtoList li h4.tit02{background-size:10vw 10vw}}@media screen and (min-width: 800px){#howtoCol .howtoList li h4.tit02,#mentionCol .howtoList li h4.tit02{background-size:50px 50px}}#howtoCol .howtoList li h4.tit03,#mentionCol .howtoList li h4.tit03{background:url(../images/ico_03.png) no-repeat left 0.5em top 50% #63c;background-size:10vw 10vw}@media screen and (min-width: 751px){#howtoCol .howtoList li h4.tit03,#mentionCol .howtoList li h4.tit03{background-size:10vw 10vw}}@media screen and (min-width: 800px){#howtoCol .howtoList li h4.tit03,#mentionCol .howtoList li h4.tit03{background-size:50px 50px}}#howtoCol .howtoDetail,#mentionCol .howtoDetail{flex-grow:1;padding:4vw 2.5vw 2.5vw 2.5vw;display:flex;flex-direction:column;justify-content:center}@media screen and (min-width: 751px){#howtoCol .howtoDetail,#mentionCol .howtoDetail{padding:10px 10px 10px 10px}}#howtoCol .howtoDetail .txtCol,#mentionCol .howtoDetail .txtCol{font-size:1.3rem;letter-spacing:-0.005em;margin:2vw 0 0 0}@media screen and (min-width: 751px){#howtoCol .howtoDetail .txtCol,#mentionCol .howtoDetail .txtCol{margin:0 0 0 0;font-size:2.4rem}}@media screen and (min-width: 800px){#howtoCol .howtoDetail .txtCol,#mentionCol .howtoDetail .txtCol{margin:0 0 0 0;font-size:1.7rem}}#howtoCol .howtoDetail .imgCol,#mentionCol .howtoDetail .imgCol{display:flex;flex-wrap:nowrap}#howtoCol .howtoDetail .imgCol img,#mentionCol .howtoDetail .imgCol img{margin:5vw 1vw 5vw 1vw}@media screen and (min-width: 751px){#howtoCol .howtoDetail .imgCol img,#mentionCol .howtoDetail .imgCol img{margin:0}#howtoCol .howtoDetail .imgCol img:nth-of-type(2),#mentionCol .howtoDetail .imgCol img:nth-of-type(2){display:none}}@media screen and (min-width: 751px){#howtoCol .howtoDetail .imgCol,#mentionCol .howtoDetail .imgCol{flex-direction:column;margin:0;padding:20px 15px}#howtoCol .howtoDetail .imgCol img:last-of-type,#mentionCol .howtoDetail .imgCol img:last-of-type{margin-top:1em}}#howtoCol .howtoDetail .twoimg img,#mentionCol .howtoDetail .twoimg img{width:48%}@media screen and (min-width: 751px){#howtoCol .howtoDetail .twoimg img,#mentionCol .howtoDetail .twoimg img{width:100%}}#howtoCol .howtoDetail .simg img,#mentionCol .howtoDetail .simg img{width:50%;margin:0 auto}@media screen and (min-width: 751px){#howtoCol .howtoDetail .simg img,#mentionCol .howtoDetail .simg img{width:60%}}#howtoCol .howtoDetail ul.notes,#mentionCol .howtoDetail ul.notes{width:100%;margin:0;padding:0}#howtoCol .howtoDetail ul.notes li,#mentionCol .howtoDetail ul.notes li{width:100%;font-size:0.9rem;margin:0;padding:0}@media screen and (min-width: 751px){#howtoCol .howtoDetail ul.notes li,#mentionCol .howtoDetail ul.notes li{font-size:1rem}}#howtoCol .howtoDetail dl,#mentionCol .howtoDetail dl{width:100%}#howtoCol .howtoDetail dl dt,#mentionCol .howtoDetail dl dt{width:100%;font-size:1.2rem;margin-bottom:0.1em}#howtoCol .howtoDetail dl dt span,#mentionCol .howtoDetail dl dt span{background:#120060;color:#FFF;padding:0 0.5em;display:inline-block}#howtoCol .howtoDetail dl dd,#mentionCol .howtoDetail dl dd{margin:0 0 1em 0}@media screen and (min-width: 751px){#howtoCol .howtoDetail dl dd,#mentionCol .howtoDetail dl dd{font-size:1.6rem}}@media screen and (min-width: 800px){#howtoCol .howtoDetail dl dd,#mentionCol .howtoDetail dl dd{font-size:1.2rem}}#howtoCol .howtoDetail dl dd:last-of-type,#mentionCol .howtoDetail dl dd:last-of-type{margin:0}@media screen and (min-width: 800px){#howtoCol .howtoListex,#mentionCol .howtoListex{display:flex;justify-content:space-between;align-items:stretch}}#howtoCol .howtoListex li:not(.notes li),#mentionCol .howtoListex li:not(.notes li){border:4px solid #120060}#howtoCol .howtoListex li:not(.notes li):first-child,#mentionCol .howtoListex li:not(.notes li):first-child{margin-bottom:5vw}@media screen and (min-width: 751px){#howtoCol .howtoListex li:not(.notes li),#mentionCol .howtoListex li:not(.notes li){width:100%}}@media screen and (min-width: 800px){#howtoCol .howtoListex li:not(.notes li),#mentionCol .howtoListex li:not(.notes li){width:49%;display:flex;margin:0 auto;flex-direction:column;align-items:stretch}#howtoCol .howtoListex li:not(.notes li):first-child,#mentionCol .howtoListex li:not(.notes li):first-child{margin-bottom:0}}#howtoCol .howtoListex li:not(.notes li) h4,#mentionCol .howtoListex li:not(.notes li) h4{display:flex;flex-direction:column;justify-content:center;font-size:2rem;color:#fff600;padding:2.5vw 3vw 5vw 3vw;text-align:center;word-break:break-all;background-color:#120060}@media screen and (min-width: 751px){#howtoCol .howtoListex li:not(.notes li) h4,#mentionCol .howtoListex li:not(.notes li) h4{font-size:2.2rem;padding:10px 10px 20px 10px}}#howtoCol .howtoListex .txtCol,#mentionCol .howtoListex .txtCol{font-size:1.2rem;letter-spacing:-0.005em;margin:2vw 0 0 0}@media screen and (min-width: 751px){#howtoCol .howtoListex .txtCol,#mentionCol .howtoListex .txtCol{margin:0;font-size:2rem;line-height:2.8rem}}@media screen and (min-width: 800px){#howtoCol .howtoListex .txtCol,#mentionCol .howtoListex .txtCol{margin:0;font-size:1.8rem;line-height:2.6rem}}#howtoCol .howtoListex .notes,#mentionCol .howtoListex .notes{font-size:0.6rem}#howtoCol .ex01,#mentionCol .ex01{background:url(../images/bg_howto_pv.png) no-repeat;background-size:cover;color:#FFF}#howtoCol .ex02,#mentionCol .ex02{background:url(../images/bg_howto_dm.png) no-repeat;background-size:cover;color:#FFF}#instaCol .effectList{display:flex;width:100%;justify-content:space-between;margin:30px auto 0 auto}@media screen and (min-width: 751px){#instaCol .effectList{width:80%}}#instaCol .effectList li{display:flex;flex-direction:column;margin:0 2%}#instaCol .effectList li a{opacity:1;transition:.3s}#instaCol .effectList li a:hover{opacity:0.7}@media screen and (min-width: 751px){#instaCol .effectList li{margin:0 2%}}#instaCol .effectList li h4{font-size:1rem;margin-bottom:10px}@media screen and (min-width: 751px){#instaCol .effectList li h4{font-size:1.5rem;margin-bottom:10px}}#instaCol .btn{cursor:pointer;transition:.3s;background:#fff600;position:relative;text-align:center;font-weight:900;margin:5vw auto 3vw auto;display:block;transition:0.3s;text-decoration:none;color:#120060}#instaCol .btn:hover{background:#FFF}#instaCol .btn span{padding-right:0.5rem}@media screen and (max-width: 750px){#instaCol .btn{border:4px #120060 solid;padding:3vw;font-size:1rem;border-radius:30vw}}@media screen and (min-width: 751px){#instaCol .btn{border-radius:100px;margin:50px auto 20px auto;border:6px #120060 solid;padding:1em 1.5em 1em 1em;font-size:1.8rem;max-width:100vw}}@media screen and (min-width: 800px){#instaCol .btn{border-radius:100px;margin:50px auto 20px auto;border:6px #120060 solid;padding:20px 50px 20px 20px;font-size:1.68rem;max-width:600px}}#instaCol .btn span{padding-right:0.5em}#instaCol .btn:before{content:"";display:inline-block;background:url(../images/arrow.svg) no-repeat center;width:30px;height:30px;background-size:contain;position:absolute;top:34%;line-height:0;font-weight:bold;transform:rotate(-90deg);transition:transform 0.2s}@media screen and (max-width: 750px){#instaCol .btn:before{width:5vw;height:5vw;right:5%}}@media screen and (min-width: 751px){#instaCol .btn:before{right:3%}}.termsList{margin:10vw auto 0;width:90vw}@media screen and (min-width: 751px){.termsList{margin:30px auto 0;width:94vw;max-width:1400px}}@media screen and (min-width: 800px){.termsList{margin:30px auto;width:94vw;max-width:1400px}}.termsList dt{cursor:pointer;transition:.3s;background:#fff600;border-radius:100px;position:relative;text-align:center;font-weight:900;margin:0 auto 3vw auto;display:block;transition:0.3s}.termsList dt:hover{background:#FFF}@media screen and (max-width: 750px){.termsList dt{border:4px #120060 solid;padding:5vw 3vw;font-size:1.2rem}}@media screen and (min-width: 751px){.termsList dt{margin:0 auto 20px auto;border:7px #120060 solid;padding:20px;font-size:2rem}}.termsList dt span{padding-right:1em}.termsList dt:before{content:"";display:inline-block;background:url(../images/arrow.svg) no-repeat center;width:30px;height:30px;background-size:contain;position:absolute;top:38%;line-height:0;font-weight:bold;transform:rotate(0deg);transition:transform 0.2s}@media screen and (max-width: 750px){.termsList dt:before{width:5vw;height:5vw;right:5%}}@media screen and (min-width: 751px){.termsList dt:before{right:3%}}.termsList dt.open{background:#FFF}.termsList dt.open:before{transform:rotate(-180deg)}.termsList dd{font-family:'Noto Sans JP', sans-serif;font-weight:500;font-size:0.8rem;display:none;position:relative;text-align:left;background:rgba(255,255,255,0.9);box-shadow:0.8vw 0.8vw 0px 0px #120060;border:4px #120060 solid;width:90vw;margin:-0.5vw auto 8vw auto;padding:8vw 5vw 5vw 5vw}@media screen and (min-width: 751px){.termsList dd{box-shadow:5px 5px 0px 0px #120060;margin:0 auto 60px auto;border:6px #120060 solid;max-width:1400px;padding:50px;font-size:1rem}}.termsList dd:last-child{margin-bottom:0}.termsList dd.open{display:block}.termsList a{text-decoration:underline;color:#df2121;font-weight:700;display:inline}.termsList a:hover{color:#ed6d00}.termsList .notes{text-align:left;font-size:0.8rem}@media screen and (min-width: 751px){.termsList .notes{margin:1rem 0 0 0;font-size:1rem}}.termsList .box{background:#e9e9e9;padding:1em;margin-bottom:1em}.termsList p{font-weight:700;margin:2rem 0 0 0;font-size:1rem}.termsList p:first-of-type{margin:0}@media screen and (min-width: 751px){.termsList p:first-of-type{margin:0 0 0.5rem 0}}@media screen and (min-width: 751px){.termsList p{font-size:1.3rem;margin:2rem 0 0 0}}.copylight{padding:5vw;text-align:center;font-size:0.8rem;text-shadow:2px 2px 1px #ffffff, -2px 2px 1px #ffffff, 2px -2px 1px #ffffff, -2px -2px 1px #ffffff, 2px 0px 1px #ffffff, 0px 2px 1px #ffffff, -2px 0px 1px #ffffff, 0px -2px 1px #ffffff}@media screen and (min-width: 751px){.copylight{padding:0 50px 50px;font-size:1.2rem}}
