@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@100;200;300;400;500;600;700;800;900&display=swap");body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;vertical-align:baseline}img{vertical-align:top}a img{border:0}table{border-collapse:collapse;border-spacing:0}table thead,table tbody{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0}picture{display:contents}html{scroll-behavior:smooth}@media screen and (min-width: 768px){*[id]{scroll-margin:70px}}@media screen and (min-width: 768px){.sp{display:none !important}}@media screen and (min-width: 768px){.sp-c{display:contents !important}}@media screen and (max-width: 767px){.pc-c{display:contents !important}}@media screen and (max-width: 767px){.pc{display:none !important}}*{line-height:1.5em}a{font-weight:700;color:#0a2bcc;word-break:break-all}a:visited{color:#0a2bcc}img{max-width:100%}picture{display:contents}@media screen and (min-width: 768px){.center:not(.snavi,.ssnavi,.btnList){text-align:center}}::selection{color:#ffea00;background-color:#1a1a1a}p.txtRed{color:#ff0000;font-weight:500}body{position:relative;background:url(../images/common/bg.gif) center top;font-family:"Noto Sans JP",sans-serif;font-weight:400}@media screen and (max-width: 767px){body{background-size:calc(480 / 960 * 100%);font-size:calc(30 / 960 * 100vw)}body.lockNavi{height:100vh;height:100dvh;overflow:hidden}}@media screen and (min-width: 768px){body{background-size:min(calc(480 / 1300 * 100%), 480px);font-size:min(calc(18 / 1300 * 100vw), 18px)}}body.lock{height:100vh;height:100dvh;overflow:hidden}body::before{content:"";position:absolute;top:0;background:#d9d9d9;width:1px;height:100%;z-index:0}@media screen and (max-width: 767px){body::before{left:calc(50 / 960 * 100%)}}@media screen and (min-width: 768px){body::before{left:50%;margin-left:max(calc(-600 / 1300 * 100%), -600px)}}body #bodyInner{width:100%;overflow:hidden}#loading{position:fixed;top:0;left:0;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;background:#fff;width:100%;height:100vh;height:100dvh;z-index:10000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:background-color 0.5s, -webkit-backdrop-filter 2s;transition:background-color 0.5s, backdrop-filter 2s;transition:background-color 0.5s, backdrop-filter 2s, -webkit-backdrop-filter 2s}#loading.hide{background-color:transparent;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#loading.hide ul{opacity:0}#loading ul{font-family:"Be Vietnam Pro",sans-serif;font-weight:900;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#loading ul li{position:relative;display:inline-block;color:#0a2bcc;opacity:0;-webkit-filter:blur(20px);filter:blur(20px)}#loading ul li:nth-child(1){-webkit-animation:textAnime 4s linear infinite;animation:textAnime 4s linear infinite}#loading ul li:nth-child(2){-webkit-animation:textAnime 4s 0.05s linear infinite;animation:textAnime 4s 0.05s linear infinite}#loading ul li:nth-child(3){-webkit-animation:textAnime 4s 0.1s linear infinite;animation:textAnime 4s 0.1s linear infinite}#loading ul li:nth-child(4){-webkit-animation:textAnime 4s 0.15s linear infinite;animation:textAnime 4s 0.15s linear infinite}#loading ul li:nth-child(5){-webkit-animation:textAnime 4s 0.2s linear infinite;animation:textAnime 4s 0.2s linear infinite}#loading ul li:nth-child(6){-webkit-animation:textAnime 4s 0.25s linear infinite;animation:textAnime 4s 0.25s linear infinite}#loading ul li:nth-child(7){-webkit-animation:textAnime 4s 0.3s linear infinite;animation:textAnime 4s 0.3s linear infinite}#loading ul li:nth-child(8){-webkit-animation:textAnime 4s 0.35s linear infinite;animation:textAnime 4s 0.35s linear infinite}#loading ul li:nth-child(9){-webkit-animation:textAnime 4s 0.4s linear infinite;animation:textAnime 4s 0.4s linear infinite}#loading ul li:nth-child(10){-webkit-animation:textAnime 4s 0.45s linear infinite;animation:textAnime 4s 0.45s linear infinite}#loading ul li:nth-child(11){-webkit-animation:textAnime 4s 0.5s linear infinite;animation:textAnime 4s 0.5s linear infinite}#loading ul li:nth-child(12){-webkit-animation:textAnime 4s 0.55s linear infinite;animation:textAnime 4s 0.55s linear infinite}#loading ul li:nth-child(13){-webkit-animation:textAnime 4s 0.6s linear infinite;animation:textAnime 4s 0.6s linear infinite}#loading ul li:nth-child(14){-webkit-animation:textAnime 4s 0.65s linear infinite;animation:textAnime 4s 0.65s linear infinite}#loading ul li:nth-child(15){-webkit-animation:textAnime 4s 0.7s linear infinite;animation:textAnime 4s 0.7s linear infinite}#loading ul li:nth-child(16){-webkit-animation:textAnime 4s 0.75s linear infinite;animation:textAnime 4s 0.75s linear infinite}#loading ul li+li{margin-left:0.25em}@-webkit-keyframes textAnime{0%{color:#0a2bcc;opacity:0;-webkit-filter:blur(20px);filter:blur(20px)}10%{color:#0a2bcc;opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}40%{color:#1a1a1a;opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}70%{color:#1a1a1a;opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}90%{color:#1a1a1a;opacity:0;-webkit-filter:blur(20px);filter:blur(20px)}}@keyframes textAnime{0%{color:#0a2bcc;opacity:0;-webkit-filter:blur(20px);filter:blur(20px)}10%{color:#0a2bcc;opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}40%{color:#1a1a1a;opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}70%{color:#1a1a1a;opacity:1;-webkit-filter:blur(0px);filter:blur(0px)}90%{color:#1a1a1a;opacity:0;-webkit-filter:blur(20px);filter:blur(20px)}}#pTop{position:fixed;bottom:0;left:0;z-index:500;padding-bottom:5px;background:#1a1a1a;font-size:1em}#pTop a{font-family:"Be Vietnam Pro",sans-serif;color:#fff;text-decoration:none;padding:1.75em 20px 5px 20px;box-sizing:border-box;background:#1a1a1a}#pTop a:visited{color:#fff}#pTop a span{position:absolute;top:-1em;display:inline-block;width:calc(1em + 37px);height:0.8em;overflow:hidden;right:0.75em}#pTop a span::before{content:"";position:absolute;top:0;right:50%;width:40px;height:3em;border-top:solid 0.2em #ffea00;border-right:solid 0.2em #ffea00;box-sizing:border-box;-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:rotate(315deg);transform:rotate(315deg)}#pTop a span::after{margin-right:0.4em}header{position:fixed;top:0;left:0;width:100%;pointer-events:none;z-index:1000}@media screen and (max-width: 767px){header{font-size:2.5em;line-height:1em}}@media screen and (min-width: 768px){header{font-size:1.5em;line-height:1em}}header #btnGNavi{position:absolute;top:0;right:0;width:calc(90 / 960 * 100vw);height:0;padding-bottom:calc(90 / 960 * 100vw);margin:calc(30 / 960 * 100vw);z-index:100;overflow:hidden;pointer-events:all}header #btnGNavi.open span{-webkit-backdrop-filter:invert(0%);backdrop-filter:invert(0%)}header #btnGNavi.open span:nth-child(1){top:0;background:#fff;height:100%;margin-top:0;transition:top 0.1s 0.1s, background-color 0.1s, height 0.1s 0.1s}header #btnGNavi.open span:nth-child(2),header #btnGNavi.open span:nth-child(3){top:50%;background:#1a1a1a;transition:top 0.1s, background-color 0.1s, -webkit-transform 0.1s 0.2s;transition:top 0.1s, background-color 0.1s, transform 0.1s 0.2s;transition:top 0.1s, background-color 0.1s, transform 0.1s 0.2s, -webkit-transform 0.1s 0.2s}header #btnGNavi.open span:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}header #btnGNavi.open span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (max-width: 767px){header #btnGNavi.open+#gNavi{right:0}}header #btnGNavi span{position:absolute;top:50%;left:0;width:100%;height:calc(8 / 90 * 100%);margin-top:calc(-4 / 90 * 100%);transition:top 0.1s 0.1s, height 0.1s 0.1s, margin-top 0.2s 0.1s;-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}header #btnGNavi span:nth-child(2){top:15%;transition:top 0.1s 0.2s, background-color 0.1s 0.1s, height 0.1s 0.1s, margin-top 0.1s 0.2s, -webkit-transform 0.1s;transition:top 0.1s 0.2s, background-color 0.1s 0.1s, height 0.1s 0.1s, margin-top 0.1s 0.2s, transform 0.1s;transition:top 0.1s 0.2s, background-color 0.1s 0.1s, height 0.1s 0.1s, margin-top 0.1s 0.2s, transform 0.1s, -webkit-transform 0.1s;-webkit-transform-origin:center;transform-origin:center}header #btnGNavi span:nth-child(3){top:85%;transition:top 0.1s 0.2s, background-color 0.1s 0.1s, height 0.1s 0.1s, margin-top 0.1s 0.2s, -webkit-transform 0.1s;transition:top 0.1s 0.2s, background-color 0.1s 0.1s, height 0.1s 0.1s, margin-top 0.1s 0.2s, transform 0.1s;transition:top 0.1s 0.2s, background-color 0.1s 0.1s, height 0.1s 0.1s, margin-top 0.1s 0.2s, transform 0.1s, -webkit-transform 0.1s;-webkit-transform-origin:center;transform-origin:center}header #gNavi{background:#1a1a1a;pointer-events:all}@media screen and (max-width: 767px){header #gNavi{position:relative;right:-120%;height:100vh;height:100dvh;padding:calc(90 / 960 * 100%) 0;box-sizing:border-box;transition:right 0.3s;overflow-y:auto}}@media screen and (min-width: 768px){header #gNavi{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;width:100%;height:70px;padding:0 1em;box-sizing:border-box}}@media screen and (min-width: 768px){header ul{display:-webkit-flex;display:flex;height:100%}}header ul li{height:100%}header ul li.act a{position:relative;pointer-events:none}@media screen and (max-width: 767px){header ul li.act a{background:#fff;color:#1a1a1a;padding:0.5em 0 0.45em 0.5em}}@media screen and (min-width: 768px){header ul li.act a::before{content:"";position:absolute;bottom:0;left:0;background:#fff;width:100%;height:3px}}@media screen and (max-width: 767px){header ul li+li{margin-top:0.5em}}@media screen and (min-width: 768px){header ul li+li{margin-left:1em}}header ul a{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;height:100%;font-family:"Be Vietnam Pro",sans-serif;font-weight:900;color:#fff;text-decoration:none;box-sizing:border-box}@media screen and (max-width: 767px){header ul a{width:75%;padding-left:0.5em}}@media (hover: hover){header ul a{transition:color 0.3s}header ul a:hover{color:#ffea00 !important}}header ul a:visited{color:#fff}header #headerBnr{position:relative;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;background:#ffea00;font-size:0.9em;line-height:1.2em;color:#1a1a1a;font-weight:900;text-decoration:none;box-sizing:border-box}@media screen and (max-width: 767px){header #headerBnr{width:75%;padding:0.5em 2em 0.45em 0.5em;margin-top:calc(90 / 960 * 100%)}}@media screen and (min-width: 768px){header #headerBnr{height:100%;padding:0 3em 0 1em}}@media (hover: hover){header #headerBnr{transition:-webkit-filter 0.3s;transition:filter 0.3s;transition:filter 0.3s, -webkit-filter 0.3s}header #headerBnr:hover{-webkit-filter:brightness(110%);filter:brightness(110%)}}header #headerBnr:visited{color:#1a1a1a}header #headerBnr span{position:absolute;top:50%;display:inline-block;width:2em;height:1em;overflow:hidden;margin-top:-0.5em}@media screen and (max-width: 767px){header #headerBnr span{right:0.5em}}@media screen and (min-width: 768px){header #headerBnr span{right:1em}}header #headerBnr span::before,header #headerBnr span::after{content:"";position:absolute;top:50%;right:0;width:4em;height:4em;border-top:solid 0.15em #1a1a1a;border-right:solid 0.15em #1a1a1a;box-sizing:border-box;-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:rotate(45deg);transform:rotate(45deg)}header #headerBnr span::after{margin-right:0.4em}main{position:relative}@media screen and (min-width: 768px){main{margin-top:70px}}@media screen and (max-width: 767px){main *+section{margin-top:calc(180 / 960 * 100%)}}@media screen and (min-width: 768px){main *+section{margin-top:min(calc(120 / 1300 * 100vw), 120px)}}main h2{background:url(../images/common/bg_tit.png) center top;font-family:"Be Vietnam Pro",sans-serif;font-weight:900;color:#fff;line-height:1em;overflow:hidden}@media screen and (max-width: 767px){main h2{background-size:calc(120 / 960 * 100%) auto;font-size:3.5em}}@media screen and (min-width: 768px){main h2{background-size:min(calc(120 / 1300 * 100%), 120px) auto;font-size:5em}}main h2 span{position:relative;display:block;padding:0.4em 0;z-index:10}@media screen and (max-width: 767px){main h2 span{padding-left:calc(50 / 960 * 100%)}}@media screen and (min-width: 768px){main h2 span{width:min(calc(1200 / 1300 * 100%), 1200px);margin:0 auto}}main h2 span::before{content:"";position:absolute;top:0;left:0;background:#0a2bcc;height:100%;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:skewX(-45deg);transform:skewX(-45deg);z-index:-1}@media screen and (max-width: 767px){main h2 span::before{width:85%}}@media screen and (min-width: 768px){main h2 span::before{width:60%}}main h3{line-height:1em}@media screen and (max-width: 767px){main h3{font-size:1.5em;padding:0 calc(50 / 960 * 100%);box-sizing:border-box;margin-top:calc(90 / 960 * 100%)}}@media screen and (min-width: 768px){main h3{font-size:1.7em;margin-top:min(calc(60 / 1300 * 100vw), 60px)}}main h3>span{position:relative;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;color:#fff;line-height:1.2em;font-weight:700;padding:0.25em 0 0.35em;box-sizing:border-box;z-index:10;overflow:hidden}@media screen and (max-width: 767px){main h3>span{padding-left:calc(40 / 860 * 100%)}}@media screen and (min-width: 768px){main h3>span{width:min(calc(1200 / 1300 * 100%), 1200px);padding-left:min(calc(40 / 1300 * 100%), 40px);margin:0 auto}}main h3>span::before{content:"";position:absolute;top:0;left:0;background:#0a2bcc;height:100%;-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:skewX(-45deg);transform:skewX(-45deg);z-index:-1}@media screen and (max-width: 767px){main h3>span::before{width:110%}}@media screen and (min-width: 768px){main h3>span::before{width:100%}}main h4{font-size:1.7em;line-height:1em}@media screen and (max-width: 767px){main h4{padding:0 calc(50 / 960 * 100%);box-sizing:border-box;margin-top:calc(90 / 960 * 100%)}}@media screen and (min-width: 768px){main h4{margin-top:min(calc(60 / 1300 * 100vw), 60px)}}main h4.indent>span{text-indent:-1em}@media screen and (max-width: 767px){main h4.indent>span{padding-left:calc(40 / 860 * 100% + 1em)}}@media screen and (min-width: 768px){main h4.indent>span{padding-left:calc(min(calc(40 / 1300 * 100%), 40px) + 1em)}}main h4>span{position:relative;display:block;box-sizing:border-box}@media screen and (max-width: 767px){main h4>span{padding-left:calc(40 / 860 * 100%)}}@media screen and (min-width: 768px){main h4>span{width:min(calc(1200 / 1300 * 100%), 1200px);padding-left:min(calc(40 / 1300 * 100%), 40px);margin:0 auto}}main h4>span::before{content:"";position:absolute;top:0;left:0;background:#0a2bcc;height:100%}@media screen and (max-width: 767px){main h4>span::before{width:calc(15 / 860 * 100vw)}}@media screen and (min-width: 768px){main h4>span::before{width:min(calc(15 / 1200 * 100%), 15px)}}main h5{position:relative;font-size:1.2em;line-height:1em;color:#0a2bcc;font-weight:700;padding-bottom:0.25em;margin-bottom:1em}main h5::before{content:"■";padding-right:0.25em}main h5::after{content:"";position:absolute;bottom:0;left:0;background:#0a2bcc;width:100%;height:1px}main *+h5{margin-top:1.5em}@media screen and (max-width: 767px){main h5+.txtList,main p+.txtList{margin-top:calc(60 / 860 * 100%)}}@media screen and (min-width: 768px){main h5+.txtList,main p+.txtList{margin-top:min(calc(30 / 1300 * 100vw), 30px)}}@media screen and (max-width: 767px){main h6+.txtList{margin-top:calc(0 / 860 * 100%)}}@media screen and (min-width: 768px){main h6+.txtList{margin-top:min(calc(0 / 1300 * 100vw), 0px)}}main hr{background:#d9d9d9;width:100%;height:1px;border:none;margin:0}@media screen and (max-width: 767px){main hr{margin-top:calc(90 / 960 * 100%)}}@media screen and (min-width: 768px){main hr{margin-top:min(calc(60 / 1300 * 100%), 60px)}}main .innerBox{display:block;width:100%;text-indent:0;padding:0.5em;border:solid 1px #0a2bcc;box-sizing:border-box;margin-top:0.5em}main .content{position:relative}@media screen and (max-width: 767px){main .content{margin:calc(90 / 960 * 100%) calc(50 / 960 * 100%) 0}}@media screen and (min-width: 768px){main .content{width:min(calc(1200 / 1300 * 100%), 1200px);margin:min(calc(60 / 1300 * 100vw), 60px) auto 0}}main .content.inner{box-sizing:border-box}@media screen and (max-width: 767px){main .content.inner{padding-left:calc(40 / 960 * 100%)}}@media screen and (min-width: 768px){main .content.inner{padding-left:min(calc(40 / 1300 * 100%), 40px)}}main .content+h3,main .content+h4{border-top:solid 1px #d9d9d9}@media screen and (max-width: 767px){main .content+h3,main .content+h4{padding-top:calc(90 / 960 * 100%)}}@media screen and (min-width: 768px){main .content+h3,main .content+h4{padding-top:min(calc(60 / 1300 * 100%), 60px)}}@media screen and (max-width: 767px){main .txtList{margin-top:calc(90 / 860 * 100%)}}@media screen and (min-width: 768px){main .txtList{margin-top:min(calc(60 / 1300 * 100vw), 60px)}}main .txtList>li{text-indent:-1em;padding-left:1em;box-sizing:border-box}main .txtList>li+li{margin-top:0.75em}main .innerTxtList.notes{margin-top:1em}main .innerTxtList>li{text-indent:-1em;padding-left:1em;box-sizing:border-box}main .innerTxtList>li+li{margin-top:0.25em}main .notes{font-size:0.8em}@media screen and (max-width: 767px){main .imgList{margin-top:calc(90 / 860 * 100%)}}@media screen and (min-width: 768px){main .imgList{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;margin-top:min(calc(60 / 1300 * 100vw), 60px)}}@media screen and (max-width: 767px){main .imgList.spFlex{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}main .imgList.spFlex>li{width:calc((100% - (20 / 860 * 100%)) / 2)}}@media screen and (max-width: 767px) and (max-width: 767px){main .imgList.spFlex>li:nth-child(n+3){margin-top:calc(20 / 860 * 100%)}}@media screen and (max-width: 767px) and (max-width: 767px){main .imgList:not(.spFlex)>li+li{margin-top:calc(20 / 860 * 100%)}}@media screen and (min-width: 768px){main .imgList>li{width:calc((100% - min(calc(20 / 1300 * 100vw), 20px)) / 2)}}@media screen and (min-width: 768px){main .imgList>li:nth-child(n+3){margin-top:min(calc(20 / 1300 * 100vw), 20px)}}main .imgBox{position:relative;width:100%}@media screen and (max-width: 767px){main .imgBox{margin-top:calc(90 / 860 * 100%)}}@media screen and (min-width: 768px){main .imgBox{margin-top:min(calc(60 / 1300 * 100vw), 60px)}}main .imgBox:has(.slider),main .imgBox.bg{background:#fff url(../images/common/bg_slash.png) center top}@media screen and (max-width: 767px){main .imgBox:has(.slider),main .imgBox.bg{background-size:calc(40 / 960 * 100%)}}@media screen and (min-width: 768px){main .imgBox:has(.slider),main .imgBox.bg{background-size:min(calc(40 / 1300 * 100%), 40px)}}main .imgBox:has(.slider) .slide-arrow{position:absolute;top:50%;width:1.5em;height:4em;z-index:10;cursor:pointer}@media screen and (max-width: 767px){main .imgBox:has(.slider) .slide-arrow{margin:0.5em;margin-top:-2em}}@media screen and (min-width: 768px){main .imgBox:has(.slider) .slide-arrow{margin:1em;margin-top:-2em}}main .imgBox:has(.slider) .slide-arrow::before,main .imgBox:has(.slider) .slide-arrow::after{content:"";position:absolute;top:50%;width:100%;height:4px;margin-top:-2px}@media screen and (max-width: 767px){main .imgBox:has(.slider) .slide-arrow::before,main .imgBox:has(.slider) .slide-arrow::after{background:#fff}}@media screen and (min-width: 768px){main .imgBox:has(.slider) .slide-arrow::before,main .imgBox:has(.slider) .slide-arrow::after{background:#1a1a1a}}main .imgBox:has(.slider) .slide-arrow::before{-webkit-transform:skewY(25deg);transform:skewY(25deg)}main .imgBox:has(.slider) .slide-arrow::after{-webkit-transform:skewY(-25deg);transform:skewY(-25deg)}@media screen and (max-width: 767px){main .imgBox:has(.slider) .slide-arrow.next-arrow{right:0}}@media screen and (min-width: 768px){main .imgBox:has(.slider) .slide-arrow.next-arrow{left:100%}}main .imgBox:has(.slider) .slide-arrow.next-arrow::before,main .imgBox:has(.slider) .slide-arrow.next-arrow::after{-webkit-transform-origin:right;transform-origin:right}@media screen and (max-width: 767px){main .imgBox:has(.slider) .slide-arrow.prev-arrow{left:0}}@media screen and (min-width: 768px){main .imgBox:has(.slider) .slide-arrow.prev-arrow{right:100%}}main .imgBox:has(.slider) .slide-arrow.prev-arrow::before,main .imgBox:has(.slider) .slide-arrow.prev-arrow::after{-webkit-transform-origin:left;transform-origin:left}main .imgBox:has(.slider) .slick-dots{position:absolute;top:calc(100% + 10px);left:0;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;width:100%}main .imgBox:has(.slider) .slick-dots li{background:#1a1a1a;width:20px;height:5px;border:none;border-radius:0;overflow:hidden}@media screen and (max-width: 767px){main .imgBox:has(.slider) .slick-dots li{width:calc(80 / 860 * 100%)}}@media screen and (min-width: 768px){main .imgBox:has(.slider) .slick-dots li{width:min(calc(40 / 1300 * 100vw), 40px)}}main .imgBox:has(.slider) .slick-dots li.slick-active{background:#0a2bcc}main .imgBox:has(.slider) .slick-dots li button{opacity:0}main .imgBox:has(.slider) .slick-dots li+li{margin-left:5px}@media screen and (min-width: 768px){main .imgBox.w1200>*{width:min(calc(1200 / 1300 * 100%), 1200px)}}main .imgBox>*{display:block;margin:0 auto}@media screen and (max-width: 767px){main .imgBox>*{width:calc(860 / 960 * 100%)}}@media screen and (min-width: 768px){main .imgBox>*{width:min(calc(800 / 1300 * 100%), 800px)}main .imgBox>*.w1200{width:min(calc(1200 / 1300 * 100%), 1200px)}}main .coverTxt{position:absolute;top:0;left:0;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;background:rgba(26,26,26,0.75);width:100%;height:100%;text-align:center;font-weight:500;font-size:1.2em;color:#fff}main .tableCol{overflow:hidden;overflow-x:auto}main .tableCol table{min-width:100%;border-collapse:separate;border-spacing:2px}main .tableCol table thead{position:relative;background:#0a2bcc}main .tableCol table thead tr+tr th{background:rgba(255,255,255,0.25)}main .tableCol table tbody{background:#d9d9d9}main .tableCol table tbody th{background:#1a1a1a}main .tableCol table tr:nth-child(2n+1) td{background:#e6e6e6}main .tableCol table th,main .tableCol table td{padding:0.5em;box-sizing:border-box}main .tableCol table th{color:#fff;font-weight:700}main .btn:has(>span){pointer-events:none;-webkit-filter:grayscale(1) brightness(0.65);filter:grayscale(1) brightness(0.65)}main .btn>a,main .btn>span{position:relative;display:inline-block;background:#1a1a1a;font-size:1em;line-height:1.2em;color:#fff;font-weight:700;text-decoration:none;padding:0.75em 2.75em 0.75em 0.75em;border:solid 1px #1a1a1a;box-sizing:border-box}@media (hover: hover){main .btn>a,main .btn>span{transition:opacity 0.3s}main .btn>a:hover,main .btn>span:hover{opacity:0.7}}@media screen and (max-width: 767px){main .btn>a,main .btn>span{width:100%;margin-top:calc(90 / 860 * 100%)}}@media screen and (min-width: 768px){main .btn>a,main .btn>span{min-width:12em;margin-top:min(calc(60 / 1300 * 100vw), 60px)}}main .btn>a .arrow,main .btn>span .arrow{position:absolute;top:50%;right:0.75em;display:inline-block;width:2em;height:1em;overflow:hidden;margin-top:-0.5em}main .btn>a .arrow::before,main .btn>a .arrow::after,main .btn>span .arrow::before,main .btn>span .arrow::after{content:"";position:absolute;top:50%;right:0;width:4em;height:4em;border-top:solid 0.15em #ffea00;border-right:solid 0.15em #ffea00;box-sizing:border-box;-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:rotate(45deg);transform:rotate(45deg)}main .btn>a .arrow::after,main .btn>span .arrow::after{margin-right:0.4em}main .btn.nswitch>a{background:#ce1324;border:solid 1px #ce1324}main .btn.playstation>a{background:#0031ae;border:solid 1px #0031ae}main .btn.xbox>a{background:#1c6904;border:solid 1px #1c6904}main .btn.steam>a{background:#08235b;border:solid 1px #08235b}main .accordion>*:first-child{position:relative;display:inline-block;background:#1a1a1a;width:100%;font-size:1em;line-height:1.2em;color:#fff;font-weight:700;text-decoration:none;padding:0.75em 2.75em 0.75em 0.75em;box-sizing:border-box;cursor:pointer;transition:background-color 0.3s}@media (hover: hover){main .accordion>*:first-child{transition:opacity 0.3s}main .accordion>*:first-child:hover{opacity:0.7}}main .accordion>*:first-child.act{background-color:gray}main .accordion>*:first-child.act .arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg);margin-top:-0.75em}main .accordion>*:first-child .arrow{position:absolute;top:50%;right:0.75em;display:inline-block;width:1em;height:1em;overflow:hidden;margin-top:-0.5em;transition:margin-top 0.3s, -webkit-transform 0.3s;transition:transform 0.3s, margin-top 0.3s;transition:transform 0.3s, margin-top 0.3s, -webkit-transform 0.3s}main .accordion>*:first-child .arrow::before{content:"";position:absolute;top:50%;right:0;width:4em;height:4em;border-top:solid 0.15em #ffea00;border-right:solid 0.15em #ffea00;box-sizing:border-box;-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:rotate(45deg);transform:rotate(45deg)}main .accordion>*:last-child{background:#d9d9d9;display:none;padding:0.75em;border-top:none;box-sizing:border-box}@media screen and (max-width: 767px){main .accordion+.accordion{margin-top:calc(30 / 860 * 100%)}}@media screen and (min-width: 768px){main .accordion+.accordion{margin-top:min(calc(15 / 1300 * 100vw), 15px)}}main .snavi,main .ssnavi,main .btnList{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 767px){main .snavi[class*="spW"] li+li,main .ssnavi[class*="spW"] li+li,main .btnList[class*="spW"] li+li{margin-left:10px}main .snavi.spW2 li,main .ssnavi.spW2 li,main .btnList.spW2 li{width:calc((100% - 10px) / 2)}main .snavi.spW2 li:nth-child(-n+2),main .ssnavi.spW2 li:nth-child(-n+2),main .btnList.spW2 li:nth-child(-n+2){margin-top:0}main .snavi.spW2 li:nth-child(2n+3),main .ssnavi.spW2 li:nth-child(2n+3),main .btnList.spW2 li:nth-child(2n+3){margin-left:0}}@media screen and (min-width: 768px){main .snavi.pcW2 li,main .ssnavi.pcW2 li,main .btnList.pcW2 li{width:calc(50% - 5px)}main .snavi.pcW3 li,main .ssnavi.pcW3 li,main .btnList.pcW3 li{width:calc((100% - 20px) / 3)}main .snavi.pcW3 li:nth-child(3n+4),main .ssnavi.pcW3 li:nth-child(3n+4),main .btnList.pcW3 li:nth-child(3n+4){margin-left:0}main .snavi.pcW3 li:nth-child(n+4),main .ssnavi.pcW3 li:nth-child(n+4),main .btnList.pcW3 li:nth-child(n+4){margin-top:10px}main .snavi.pcW5 li,main .ssnavi.pcW5 li,main .btnList.pcW5 li{width:calc((100% - 40px) / 5)}main .snavi.pcW5 li:nth-child(5n+6),main .ssnavi.pcW5 li:nth-child(5n+6),main .btnList.pcW5 li:nth-child(5n+6){margin-left:0}main .snavi.pcW5 li:nth-child(n+6),main .ssnavi.pcW5 li:nth-child(n+6),main .btnList.pcW5 li:nth-child(n+6){margin-top:10px}main .snavi:not(.pcW2):not(.pcW3):not(.pcW5) li,main .ssnavi:not(.pcW2):not(.pcW3):not(.pcW5) li,main .btnList:not(.pcW2):not(.pcW3):not(.pcW5) li{width:calc((100% - 30px) / 4)}main .snavi:not(.pcW2):not(.pcW3):not(.pcW5) li:nth-child(4n+5),main .ssnavi:not(.pcW2):not(.pcW3):not(.pcW5) li:nth-child(4n+5),main .btnList:not(.pcW2):not(.pcW3):not(.pcW5) li:nth-child(4n+5){margin-left:0}main .snavi:not(.pcW2):not(.pcW3):not(.pcW5) li:nth-child(n+5),main .ssnavi:not(.pcW2):not(.pcW3):not(.pcW5) li:nth-child(n+5),main .btnList:not(.pcW2):not(.pcW3):not(.pcW5) li:nth-child(n+5){margin-top:10px}}@media screen and (min-width: 768px){main .snavi.center,main .ssnavi.center,main .btnList.center{-webkit-justify-content:center;justify-content:center}}main .snavi li,main .ssnavi li,main .btnList li{min-height:100%}@media screen and (max-width: 767px){main .snavi li,main .ssnavi li,main .btnList li{width:100%}}main .snavi li.act a,main .ssnavi li.act a,main .btnList li.act a{background:#ffea00;color:#1a1a1a;border-color:#1a1a1a;pointer-events:none}main .snavi li.act a span::before,main .snavi li.act a span::after,main .ssnavi li.act a span::before,main .ssnavi li.act a span::after,main .btnList li.act a span::before,main .btnList li.act a span::after{border-color:#1a1a1a}main .snavi li a,main .snavi li>span,main .ssnavi li a,main .ssnavi li>span,main .btnList li a,main .btnList li>span{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;width:100%;min-height:100%;margin-top:0}@media screen and (max-width: 767px){main .snavi li+li,main .ssnavi li+li,main .btnList li+li{margin-top:10px}}@media screen and (min-width: 768px){main .snavi li+li,main .ssnavi li+li,main .btnList li+li{margin-left:10px}}main .btnList+.btnList{margin-top:1em}@media screen and (max-width: 767px){main .ssnavi{margin-top:calc(60 / 860 * 100%)}}@media screen and (min-width: 768px){main .ssnavi{margin-top:min(calc(30 / 1300 * 100vw), 30px)}}footer{position:relative;background:#1a1a1a;color:#fff;text-align:center;padding-top:2em}@media screen and (max-width: 767px){footer{margin-top:calc(180 / 960 * 100%)}}@media screen and (min-width: 768px){footer{margin-top:min(calc(120 / 1300 * 100%), 120px)}}footer #snsCol{position:relative;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;background:#1a1a1a;padding-bottom:2em;border-bottom:solid 1px gray}@media screen and (max-width: 767px){footer #snsCol li{width:calc(70 / 960 * 100%)}}@media screen and (min-width: 768px){footer #snsCol li{width:35px}}footer #snsCol li+li{margin-left:1.5em}footer .imgPf{margin:2em auto 1.5em}@media screen and (max-width: 767px){footer .imgPf{width:calc(616 / 960 * 130%)}}@media screen and (min-width: 768px){footer .imgPf{width:min(calc(616 / 1300 * 100%), 616px)}}footer p{font-size:0.8em}footer .copy{margin-top:2.5em}footer>.inner{padding-top:2em}footer .bnrCol{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 767px){footer .bnrCol{-webkit-justify-content:space-between;justify-content:space-between;margin:3em calc(50 / 960 * 100%)}}@media screen and (min-width: 768px){footer .bnrCol{-webkit-justify-content:center;justify-content:center;margin-top:2em}}@media screen and (max-width: 767px){footer .bnrCol li{width:calc(420 / 860 * 100%)}footer .bnrCol li:nth-child(n+3){margin-top:calc(20 / 860 * 100%)}}@media screen and (min-width: 768px){footer .bnrCol li{width:min(calc(210 / 1300 * 100%), 210px)}footer .bnrCol li+li{margin-left:min(calc(10 / 1300 * 100%), 10px)}}@media (hover: hover){footer .bnrCol li a{transition:opacity 0.3s}footer .bnrCol li a:hover{opacity:0.7}}.mCSB_container{margin-right:5px !important}.mCSB_scrollTools{width:5px}.mCSB_draggerContainer{background:#fff !important}.mCSB_dragger_bar,.mCSB_draggerRail{margin:0 !important}.mCSB_dragger_bar{background:#0a2bcc !important;border-radius:0 !important}.mCSB_draggerRail{background:#fff !important;border-radius:0 !important}
