.shareCol{margin-top:150px}@media(max-width: 1099.9px){.shareCol{margin-top:25vw}}.img-red{filter:#d00000}.before-red::before{filter:#d00000}.img-purple{filter:#b700d0}.before-purple::before{filter:#b700d0}.img-green{filter:#01a551}.before-green::before{filter:#01a551}.img-white{filter:#7c7c7c}.before-white::before{filter:#7c7c7c}.img-yellow{filter:#a9a503}.before-yellow::before{filter:#a9a503}.img-blue{filter:#0023d0}.before-blue::before{filter:#0023d0}.btn.js-btn-start::before{animation:btnChange .5s linear;animation-fill-mode:forwards}.btn::before{background:linear-gradient(to right, #d00000, #bb002c);background-size:100%,100%}.btn::after{background:linear-gradient(to right, #d00000, #bb002c);background-size:100%,100%}.btn-red::before{background:linear-gradient(to right, #0023d0, #1227a4);background-size:100%,100%}.btn-red::after{background:linear-gradient(to right, #d00000, #bb002c);background-size:100%,100%}.btn-purple::before{background:linear-gradient(to right, #d00000, #bb002c);background-size:100%,100%}.btn-purple::after{background:linear-gradient(to right, #b700d0, #9500bb);background-size:100%,100%}.btn-green::before{background:linear-gradient(to right, #b700d0, #9500bb);background-size:100%,100%}.btn-green::after{background:linear-gradient(to right, #01a551, #058436);background-size:100%,100%}.btn-white::before{background:linear-gradient(to right, #01a551, #058436);background-size:100%,100%}.btn-white::after{background:linear-gradient(to right, #7c7c7c, #4d4d4d);background-size:100%,100%}.btn-yellow::before{background:linear-gradient(to right, #7c7c7c, #4d4d4d);background-size:100%,100%}.btn-yellow::after{background:linear-gradient(to right, #a9a503, #8f760e);background-size:100%,100%}.btn-blue::before{background:linear-gradient(to right, #a9a503, #8f760e);background-size:100%,100%}.btn-blue::after{background:linear-gradient(to right, #0023d0, #1227a4);background-size:100%,100%}@keyframes btnChange{0%{opacity:1}100%{opacity:0}}@keyframes red-to-purple{0%{background:#d00000}100%{background:#b700d0}}@keyframes purple-to-green{0%{background:#b700d0}100%{background:#01a551}}@keyframes green-to-white{0%{background:#01a551}100%{background:#7c7c7c}}@keyframes white-to-yellow{0%{background:#7c7c7c}100%{background:#a9a503}}@keyframes yellow-to-blue{0%{background:#a9a503}100%{background:#0023d0}}@keyframes blue-to-red{0%{background:#0023d0}100%{background:#d00000}}.pagerCol.btn-red .prevBtn{animation:blue-to-red .5s linear;animation-fill-mode:forwards}.pagerCol.btn-red .nextBtn{animation:blue-to-red .5s linear;animation-fill-mode:forwards}.pagerCol.btn-red .pager .pageBtn{animation:blue-to-red .5s linear;animation-fill-mode:forwards}.pagerCol.btn-purple .prevBtn{animation:red-to-purple .5s linear;animation-fill-mode:forwards}.pagerCol.btn-purple .nextBtn{animation:red-to-purple .5s linear;animation-fill-mode:forwards}.pagerCol.btn-purple .pager .pageBtn{animation:red-to-purple .5s linear;animation-fill-mode:forwards}.pagerCol.btn-green .prevBtn{animation:purple-to-green .5s linear;animation-fill-mode:forwards}.pagerCol.btn-green .nextBtn{animation:purple-to-green .5s linear;animation-fill-mode:forwards}.pagerCol.btn-green .pager .pageBtn{animation:purple-to-green .5s linear;animation-fill-mode:forwards}.pagerCol.btn-white .prevBtn{animation:green-to-white .5s linear;animation-fill-mode:forwards}.pagerCol.btn-white .nextBtn{animation:green-to-white .5s linear;animation-fill-mode:forwards}.pagerCol.btn-white .pager .pageBtn{animation:green-to-white .5s linear;animation-fill-mode:forwards}.pagerCol.btn-yellow .prevBtn{animation:white-to-yellow .5s linear;animation-fill-mode:forwards}.pagerCol.btn-yellow .nextBtn{animation:white-to-yellow .5s linear;animation-fill-mode:forwards}.pagerCol.btn-yellow .pager .pageBtn{animation:white-to-yellow .5s linear;animation-fill-mode:forwards}.pagerCol.btn-blue .prevBtn{animation:yellow-to-blue .5s linear;animation-fill-mode:forwards}.pagerCol.btn-blue .nextBtn{animation:yellow-to-blue .5s linear;animation-fill-mode:forwards}.pagerCol.btn-blue .pager .pageBtn{animation:yellow-to-blue .5s linear;animation-fill-mode:forwards}.ruleCol{margin-top:160px;position:relative;overflow:hidden;padding-bottom:50px}@media(max-width: 1099.9px){.ruleCol{margin-top:27vw;padding-bottom:0}}.ruleCol .btn{filter:drop-shadow(0px 0px 0px rgba(0, 0, 0, 0))}.ruleCol .btn::before{background:url(../images/common/ico_arrow.png) no-repeat;background-size:14px;background-position:right 20px center}.ruleCol .externalLinkButton::before{background:url("../images/common/ico_external-link.png") no-repeat;background-size:16px;background-position:right 20px center}.ruleCol .ruleInner{width:1000px;margin:auto}@media(max-width: 1099.9px){.ruleCol .ruleInner{width:100%}}@media(max-width: 1099.9px){.ruleCol .ruleInner .ruleListCol{width:calc(100% - 10.6666666667vw);margin:0 5.3333333333vw}}.ruleCol .ruleInner .ruleInnerCol .titleWrapCol{width:1000px;margin:auto}@media(max-width: 1099.9px){.ruleCol .ruleInner .ruleInnerCol .titleWrapCol{width:100%}}.ruleCol .ruleInner .ruleInnerCol .title{position:relative;display:flex}@media(max-width: 1099.9px){.ruleCol .ruleInner .ruleInnerCol .title{margin-left:5vw}.ruleCol .ruleInner .ruleInnerCol .title-01{max-width:54vw}.ruleCol .ruleInner .ruleInnerCol .title-02{max-width:36.6666666667vw}.ruleCol .ruleInner .ruleInnerCol .title-03{max-width:53.0666666667vw}.ruleCol .ruleInner .ruleInnerCol .title-04{max-width:37.2vw}}.ruleCol .ruleInner .ruleInnerCol .title img{opacity:1}.ruleCol .ruleInner .ruleInnerCol .title img.js-current{position:relative}.ruleCol .ruleInner .ruleInnerCol .title img.js-next{position:absolute;max-width:fit-content;clip-path:inset(0px 0px 20px 0px);left:0;z-index:0}.ruleCol .ruleInner .ruleInnerCol .title img.js-next.noText{clip-path:inset(0px 0px 0px 0px)}.ruleCol .ruleInner .ruleInnerCol .ruleListInner{text-align:center}.ruleCol .ruleInner .ruleInnerCol .ruleListItem{width:100%;padding:35px;margin-top:10px;background:linear-gradient(90deg, #262626, #404040)}@media(max-width: 1099.9px){.ruleCol .ruleInner .ruleInnerCol .ruleListItem{padding:4.6666666667vw;margin-top:2.6666666667vw}}.ruleCol .ruleInner .ruleInnerCol .ruleListItem:first-child{margin-top:50px}@media(max-width: 1099.9px){.ruleCol .ruleInner .ruleInnerCol .ruleListItem:first-child{margin-top:6.6666666667vw}}.ruleCol .ruleInner .ruleInnerCol .ruleTitle{font-family:"Noto Serif JP",serif;font-weight:900;font-size:28px;line-height:1em}@media(max-width: 1099.9px){.ruleCol .ruleInner .ruleInnerCol .ruleTitle{font-size:5.0666666667vw;line-height:inherit}}.ruleCol .ruleInner .ruleInnerCol .ruleText p{font-size:14px;margin-top:11px;line-height:1.5em}@media(max-width: 1099.9px){.ruleCol .ruleInner .ruleInnerCol .ruleText p{font-size:3.2vw;margin-top:2.6666666667vw;line-height:1.5em}}.ruleCol .ruleInner .ruleInnerCol .ruleText .ruleTextCol{display:flex;gap:10px;width:100%}@media(max-width: 1099.9px){.ruleCol .ruleInner .ruleInnerCol .ruleText .ruleTextCol{display:block;gap:1.3333333333vw}}.ruleCol .ruleInner .ruleInnerCol .ruleText .ruleTextCol .ruleTextInner{width:50%;margin-top:30px;padding:20px;background:#555;font-size:16px;font-weight:900}@media(max-width: 1099.9px){.ruleCol .ruleInner .ruleInnerCol .ruleText .ruleTextCol .ruleTextInner{width:100%;margin-top:4vw;padding:2.6666666667vw;font-size:3.7333333333vw}}.ruleCol .ruleInner .ruleInnerCol .ruleText .ruleTextCol .ruleTextInner .btn{margin-top:10px;padding:7px 10px 11px}@media(max-width: 1099.9px){.ruleCol .ruleInner .ruleInnerCol .ruleText .ruleTextCol .ruleTextInner .btn{margin-top:1.6vw;padding:2.1333333333vw 2.6666666667vw}}.ruleCol .ruleInner .ruleInnerCol .ruleText .ruleTextCol .ruleTextInner.columnAll{width:100%}.ruleCol .ruleInner .ruleInnerCol .ruleText .ruleTextCol .btn{margin-top:30px}@media(max-width: 1099.9px){.ruleCol .ruleInner .ruleInnerCol .ruleText .ruleTextCol .btn{margin-top:4vw;width:45.3333333333vw}}.ruleCol .ruleInner .ruleInnerCol .ruleText .ruleTextCol .btn .mainTxt{font-size:14px}@media(max-width: 1099.9px){.ruleCol .ruleInner .ruleInnerCol .ruleText .ruleTextCol .btn .mainTxt{font-size:3.2vw}}.qaCol{margin-top:140px}@media(max-width: 1099.9px){.qaCol{margin-top:18.6666666667vw}}@media(max-width: 1099.9px){.qaCol .qaInner{width:calc(100% - 10.6666666667vw);margin:0 5.3333333333vw}}.qaCol p{font-size:14px;margin-top:25px}@media(max-width: 1099.9px){.qaCol p{font-size:3.7333333333vw;margin-top:5.3333333333vw}}.qaCol .btn{width:600px;margin-top:20px}@media(max-width: 1099.9px){.qaCol .btn{width:73.3333333333vw;margin-top:5.3333333333vw}}@media(max-width: 1099.9px){.qaCol .btn .mainTxt{font-size:3.7333333333vw}}.downloadCol{margin-top:140px}@media(max-width: 1099.9px){.downloadCol{margin-top:18.6666666667vw}}.downloadCol .downloadListCol{margin-top:40px}@media(max-width: 1099.9px){.downloadCol .downloadListCol{width:calc(100% - 10.6666666667vw);margin:5.3333333333vw 5.3333333333vw 0}}.downloadCol .downloadListCol .downloadListInner{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width: 1099.9px){.downloadCol .downloadListCol .downloadListInner{display:block}}.downloadCol .downloadListCol .downloadListItem{display:flex;background-color:#3d3d3d}@media(max-width: 1099.9px){.downloadCol .downloadListCol .downloadListItem{margin-top:2.6666666667vw}}.downloadCol .downloadListCol .downloadListItem:first-child{margin-top:0}.downloadCol .downloadListCol .thumbnail{display:flex;justify-content:center;align-items:center;background:linear-gradient(90deg, #202020, #363636);width:230px;flex:0 0 230px}@media(max-width: 1099.9px){.downloadCol .downloadListCol .thumbnail{width:36vw;flex:0 0 36vw}}.downloadCol .downloadListCol .thumbnail .thumbnailInner{padding:20px}@media(max-width: 1099.9px){.downloadCol .downloadListCol .thumbnail .thumbnailInner{padding:4vw}}.downloadCol .downloadListCol .thumbnail .thumbnailInner img{max-width:190px;max-height:190px}@media(max-width: 1099.9px){.downloadCol .downloadListCol .thumbnail .thumbnailInner img{max-width:28vw;max-height:28vw}}.downloadCol .downloadListCol .thumbnail img{width:100%;filter:drop-shadow(0 6px 13px rgba(95, 99, 107, 0.36))}.downloadCol .downloadListCol .listBox{width:100%;padding:20px;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column}@media(max-width: 1099.9px){.downloadCol .downloadListCol .listBox{padding:3.7333333333vw}}.downloadCol .downloadListCol .listBox .downloadTitle{width:100%;font-size:15px;font-weight:900;display:flex;height:calc(100% - 40px);align-items:center}@media(max-width: 1099.9px){.downloadCol .downloadListCol .listBox .downloadTitle{font-size:3.0666666667vw;height:calc(100% - 10.6666666667vw)}}.downloadCol .downloadListCol .listBox .downloadText{width:100%;height:40px;margin-top:20px}@media(max-width: 1099.9px){.downloadCol .downloadListCol .listBox .downloadText{height:10.6666666667vw;margin-top:2.6666666667vw}}.downloadCol .downloadListCol .listBox .downloadText .btn{width:100%}.downloadCol .downloadListCol .listBox .downloadText .btn .mainTxt{font-size:14px}@media(max-width: 1099.9px){.downloadCol .downloadListCol .listBox .downloadText .btn .mainTxt{font-size:3.2vw}}.toolsCol{margin-top:140px}@media(max-width: 1099.9px){.toolsCol{margin-top:18.6666666667vw}}@media(max-width: 1099.9px){.toolsCol .toolsInner{width:calc(100% - 10.6666666667vw);margin:0 5.3333333333vw}}.toolsCol p{font-size:14px;margin-top:25px}@media(max-width: 1099.9px){.toolsCol p{font-size:3.7333333333vw;margin-top:5.3333333333vw}}.toolsCol .btn{width:600px;margin-top:20px}@media(max-width: 1099.9px){.toolsCol .btn{width:73.3333333333vw;margin-top:5.3333333333vw}}@media(max-width: 1099.9px){.toolsCol .btn .mainTxt{font-size:3.7333333333vw}}