@import url("https://fonts.googleapis.com/css2?family=M+PLUS+1:wght@100..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;pointer-events:none}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}@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{display:none !important}}@media screen and (max-width: 767px){.pc-c{display:contents !important}}.n{display:none !important}html{scrollbar-width:thin;scrollbar-color:#4ab236 #fff;scroll-behavior:smooth}html *{scrollbar-width:thin;scrollbar-color:#4ab236 #fff}::scrollbar{width:5px}::scrollbar-track{background:#fff}::scrollbar-thumb{background:#4ab236;border-radius:2px}img{width:100%}*:focus{outline:none}::selection{color:#fff;background-color:#4ab236}a{position:relative;color:#ffd900;word-break:break-all}a:visited{color:#ffd900}@media (hover: hover){a.opa{transition:opacity 0.3s}a.opa:hover{opacity:0.7}}@media (hover: hover){a.bri{transition:-webkit-filter 0.3s;transition:filter 0.3s;transition:filter 0.3s, -webkit-filter 0.3s}a.bri:hover{-webkit-filter:brightness(1.2);filter:brightness(1.2)}}@media (hover: hover){a:not(.opa):not(.bri){transition:-webkit-text-decoration 0.3s;transition:text-decoration 0.3s;transition:text-decoration 0.3s, -webkit-text-decoration 0.3s}a:not(.opa):not(.bri):hover{text-decoration:none}}.notes{display:inline;font-size:0.7em;line-height:1.2em;margin-top:-0.1em}.t-c{text-align:center}@media screen and (min-width: 768px){.t-c_pc{text-align:center}}.c-p{color:#ff73b9;font-weight:900}.c-y{color:#ffd900;font-weight:900}.c-o{color:#ec6c00;font-weight:900}.c-g{color:#4ab236;font-weight:900}.txtList>li{line-height:1.3em;text-indent:-1em;padding-left:1em}.txtList>li>*{text-indent:0}.txtList>li+li{margin-top:0.5em !important}.btn{position:relative;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;background:#ec6c00;height:calc(2em + 1em / 3 * 2);color:#fff;text-align:center;text-decoration:none;padding:0.5em calc(1em + 1em / 2 * 3);border-radius:calc(1em + 1em / 3);box-sizing:border-box;-webkit-filter:drop-shadow(0 0 0.5rem rgba(0,0,0,0.25));filter:drop-shadow(0 0 0.5rem rgba(0,0,0,0.25));text-shadow:none}.btn:visited{color:#fff}.btn::after{content:"";position:absolute;top:50%;bottom:initial;left:initial;right:0;background:url(../images/common/img_arrow_btn.png) right center no-repeat;background-size:cover;width:calc(1em / 6 * 7);height:calc(1em / 3 * 2);margin-right:calc(1em / 3 * 2);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.btn.close{background:#4c4c4c;font-size:1rem}.btn.close:after{display:none}.btn.black{background:#000}.btn.left{-webkit-justify-content:flex-start;justify-content:flex-start;padding-left:1em}html{font-family:"M PLUS 1","Noto Sans JP",serif;font-weight:700;-webkit-font-feature-settings:"palt" 1 !important;font-feature-settings:"palt" 1 !important;color:#fff;font-optical-sizing:auto;scroll-behavior:smooth}@media screen and (max-width: 767px){html{font-size:calc(30 / 960 * 100vw)}}@media screen and (min-width: 768px){html{font-size:calc(30 / 2000 * 100vw)}}body{background:#2a661f;position:relative}@media screen and (max-width: 767px){body:has(#btnGNavi.act){overflow:hidden}}body #bodyInner{background:url(../images/common/bg.webp) center top;width:100%;overflow:clip}@media screen and (max-width: 767px){body #bodyInner{background-size:calc(2000 / 960 * 100%) auto}}@media screen and (min-width: 768px){body #bodyInner{background-size:100% auto}}body *{letter-spacing:0.05em;line-height:1.75em;box-sizing:border-box}body *[id]{scroll-margin-top:5rem}header{margin-top:3rem;padding-top:1rem;z-index:1000}@media screen and (max-width: 767px){header{position:fixed;top:initial;bottom:0;left:0;right:initial;width:100%;transition:opacity 0.3s}header.hide{opacity:0;pointer-events:none}}@media screen and (min-width: 768px){header{position:-webkit-sticky;position:sticky;top:0;bottom:initial;left:0;right:initial}}@media screen and (max-width: 767px){header:has(#btnGNavi.act){background:#ec6c00;z-index:2000}}header h1{width:calc(720 / 960 * 80%);margin:1rem auto 2rem}header #btnGNavi{display:block;width:100%;margin-left:auto;-webkit-filter:drop-shadow(0 0 0.5rem rgba(0,0,0,0.25));filter:drop-shadow(0 0 0.5rem rgba(0,0,0,0.25))}header #btnGNavi.act{background:#ec6c00;-webkit-filter:none;filter:none}header #btnGNavi img{display:block;width:100%;margin-left:auto}header #gNavi{margin:0 auto}@media screen and (max-width: 767px){header #gNavi{display:none;height:calc(100vh - 100 / 960 * 100vw);height:calc(100dvh - 100 / 960 * 100vw);background:url(../images/common/bg.webp) center top;background-size:calc(2000 / 960 * 100%) auto;padding:4.5rem 0;border-top:solid 2px #fff;overflow-y:auto}}@media screen and (min-width: 768px){header #gNavi{display:block !important;width:calc(1660 / 2000 * 100%);transition:background-color 0.3s, -webkit-backdrop-filter 0.3s, -webkit-filter 0.3s;transition:background-color 0.3s, backdrop-filter 0.3s, filter 0.3s;transition:background-color 0.3s, backdrop-filter 0.3s, filter 0.3s, -webkit-backdrop-filter 0.3s, -webkit-filter 0.3s}header #gNavi.fixed{background:rgba(74,178,54,0.35);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);-webkit-filter:drop-shadow(0 0 0.5rem rgba(0,0,0,0.25));filter:drop-shadow(0 0 0.5rem rgba(0,0,0,0.25))}}header #gNavi ul{display:-webkit-flex;display:flex}@media screen and (max-width: 767px){header #gNavi ul{-webkit-flex-wrap:wrap;flex-wrap:wrap;width:calc(860 / 960 * 100%);margin:0 auto}}@media screen and (min-width: 768px){header #gNavi ul{-webkit-justify-content:center;justify-content:center}}header #gNavi ul li{position:relative;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;box-sizing:border-box}header #gNavi ul li.new::before{content:"NEW";display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;background:#ff73b9;height:1.6em;line-height:1em;z-index:100}@media screen and (max-width: 767px){header #gNavi ul li.new::before{position:absolute;top:0;bottom:initial;left:0;right:initial;width:5em;font-size:0.5em;padding-bottom:0.2em;border-radius:0 0 0.8em 0}}@media screen and (min-width: 768px){header #gNavi ul li.new::before{position:absolute;top:0;bottom:initial;left:50%;right:initial;font-size:0.4em;width:6em;padding-bottom:0.1em;border-radius:0.8em;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}header #gNavi ul li.act a{background:rgba(21,51,15,0.7);pointer-events:none}@media screen and (max-width: 767px){header #gNavi ul li{width:100%;font-size:1.5em;border-top:solid 1px #fff}header #gNavi ul li:last-child{border-bottom:solid 1px #fff}}@media screen and (min-width: 768px){header #gNavi ul li{border-left:solid 2px #fff}header #gNavi ul li.top{width:7rem}header #gNavi ul li.movie{width:8.5rem}header #gNavi ul li.mode{width:8rem}header #gNavi ul li.system{width:10rem}header #gNavi ul li.course{width:10rem}header #gNavi ul li.character{width:13rem}header #gNavi ul li.products{width:12rem}header #gNavi ul li.special{width:10.5rem}header #gNavi ul li:last-child{border-right:solid 2px #fff}}header #gNavi ul li a,header #gNavi ul li>span{display:block;width:100%;text-align:center;line-height:0.7em;font-weight:900}@media screen and (max-width: 767px){header #gNavi ul li a,header #gNavi ul li>span{background:rgba(0,0,0,0.2);padding:1.5rem 0}}@media screen and (min-width: 768px){header #gNavi ul li a,header #gNavi ul li>span{padding:0.75rem 0}}header #gNavi ul li a span,header #gNavi ul li>span span{font-size:0.4em;font-weight:700}@media screen and (max-width: 767px){header #gNavi ul li a span,header #gNavi ul li>span span{margin-left:0.5em}}header #gNavi ul li a{color:#fff;text-decoration:none}@media (hover: hover){header #gNavi ul li a{transition:background-color 0.3s}header #gNavi ul li a:hover{background:rgba(21,51,15,0.7)}}header #gNavi ul li>span{opacity:0.4;pointer-events:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}main section{display:block}@media screen and (max-width: 767px){main section:first-child{margin-top:calc(150 / 960 * 100vw)}}@media screen and (min-width: 768px){main section:first-child{margin-top:calc(150 / 2000 * 100vw)}}@media screen and (max-width: 767px){main section:last-child .contentWrap:last-child{padding-bottom:calc(150 / 960 * 100vw)}}@media screen and (min-width: 768px){main section:last-child .contentWrap:last-child{padding-bottom:calc(150 / 2000 * 100vw)}}@media screen and (max-width: 767px){main section+section{margin-top:calc(150 / 960 * 100vw)}}@media screen and (min-width: 768px){main section+section{margin-top:calc(150 / 2000 * 100vw)}}@media screen and (max-width: 767px){main section+section>*:first-child.contentWrap.white,main section+section>*:first-child.contentWrap.black{padding-top:calc(150 / 960 * 100vw)}}@media screen and (min-width: 768px){main section+section>*:first-child.contentWrap.white,main section+section>*:first-child.contentWrap.black{padding-top:calc(150 / 2000 * 100vw)}}main h2{position:relative;text-align:center;color:#fff;font-size:3.5rem;font-weight:900;line-height:1.1em;z-index:15;-webkit-filter:drop-shadow(0 0 0.5rem rgba(0,0,0,0.25));filter:drop-shadow(0 0 0.5rem rgba(0,0,0,0.25))}main h2 span{display:block;font-size:0.3em;font-weight:700;line-height:1em}@media screen and (max-width: 767px){main h2:has(+.contentWrap.titCol),main h2:has(+.contentWrap.white),main h2:has(+.contentWrap.black){margin-bottom:calc(-80 / 960 * 100%)}}@media screen and (min-width: 768px){main h2:has(+.contentWrap.titCol),main h2:has(+.contentWrap.white),main h2:has(+.contentWrap.black){margin-bottom:calc(-80 / 2000 * 100%)}}@media screen and (max-width: 767px){main h2+.contentWrap.titCol,main h2+.contentWrap.white,main h2+.contentWrap.black{padding-top:calc(80 / 960 * 100% + 2rem)}}@media screen and (min-width: 768px){main h2+.contentWrap.titCol,main h2+.contentWrap.white,main h2+.contentWrap.black{padding-top:calc(80 / 2000 * 100% + 2rem)}}main .contentWrap{position:relative;width:100%;box-sizing:border-box;z-index:10}main .contentWrap>*{margin:0 auto}@media screen and (max-width: 767px){main .contentWrap>*{width:calc(860 / 960 * 100%)}}@media screen and (min-width: 768px){main .contentWrap>*{width:calc(1660 / 2000 * 100%)}}main .contentWrap>*+*{margin-top:2rem}main .contentWrap.titCol{background:url(../images/common/bg_tit.jpg) center center no-repeat;padding-bottom:2rem}@media screen and (max-width: 767px){main .contentWrap.titCol{background-size:cover;margin-bottom:calc(150 / 960 * 100vw)}}@media screen and (min-width: 768px){main .contentWrap.titCol{background-size:100% auto;margin-bottom:calc(150 / 2000 * 100vw)}}main .contentWrap.titCol:has(+.contentWrap.white.center),main .contentWrap.titCol:has(+.contentWrap.black.center){margin-bottom:0}main .contentWrap.titCol:has(+.contentWrap.white.center)+.contentWrap,main .contentWrap.titCol:has(+.contentWrap.black.center)+.contentWrap{margin-top:0}@media screen and (max-width: 767px){main .contentWrap.titCol:has(+.contentWrap.white.center)+.contentWrap,main .contentWrap.titCol:has(+.contentWrap.black.center)+.contentWrap{padding-top:calc(150 / 960 * 100vw)}}@media screen and (min-width: 768px){main .contentWrap.titCol:has(+.contentWrap.white.center)+.contentWrap,main .contentWrap.titCol:has(+.contentWrap.black.center)+.contentWrap{padding-top:calc(150 / 2000 * 100vw)}}main .contentWrap.white,main .contentWrap.black{padding:3rem 0}main .contentWrap.white::before,main .contentWrap.black::before{content:"";position:absolute;top:0;bottom:initial;left:0;right:initial;width:100%;height:100%;z-index:-1}main .contentWrap.white::before{-webkit-backdrop-filter:brightness(1.15) grayscale(0.1);backdrop-filter:brightness(1.15) grayscale(0.1)}main .contentWrap.white:has(+.contentWrap.white.center)+.contentWrap{padding-top:0;margin-top:0}main .contentWrap.black::before{-webkit-backdrop-filter:brightness(0.85);backdrop-filter:brightness(0.85)}main .contentWrap.black:has(+.contentWrap.black.center)+.contentWrap{padding-top:0;margin-top:0}@media screen and (min-width: 768px){main .contentWrap.left::before,main .contentWrap.right::before{border-radius:1.5rem}}@media screen and (min-width: 768px){main .contentWrap.left::before{position:absolute;top:0;bottom:initial;left:initial;right:50%;margin-right:calc(-830 / 2000 * 100% - 2rem)}}@media screen and (min-width: 768px){main .contentWrap.right::before{position:absolute;top:0;bottom:initial;left:50%;right:initial;margin-left:calc(-830 / 2000 * 100% - 2rem)}}main .contentWrap h3,main .contentWrap h4,main .contentWrap h5,main .contentWrap h6,main .contentWrap p{font-size:1.25em}main .contentWrap h3{position:relative;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;background:url(../images/common/obj_tit_l.png) left center no-repeat,url(../images/common/obj_tit_r.png) right center no-repeat,#fff;min-height:2em;font-weight:900;line-height:1.2em;text-align:center;color:#2a661f;border-radius:2em;-webkit-filter:drop-shadow(0 0 0.5rem rgba(0,0,0,0.25));filter:drop-shadow(0 0 0.5rem rgba(0,0,0,0.25));z-index:20}@media screen and (min-width: 768px){main .contentWrap h3.left{background:url(../images/common/obj_tit_l.png) left center no-repeat,#fff;background-size:calc(193 / 2000 * 100vw) auto;-webkit-justify-content:flex-start;justify-content:flex-start;padding-right:2em;text-align:left}}@media screen and (max-width: 767px){main .contentWrap h3{font-size:1.25rem;background-size:calc(193 / 960 * 100vw) auto;padding:0.25em calc(120 / 960 * 100vw + 0.5em)}}@media screen and (min-width: 768px){main .contentWrap h3{font-size:1.5rem;background-size:calc(193 / 2000 * 100vw) auto;padding:0.25em calc(120 / 2000 * 100vw + 0.5em)}}main .contentWrap h3+*{margin-top:3rem}main .contentWrap *+h3{margin-top:3rem}main .contentWrap h4{position:relative;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;background:#ffd900;min-height:2em;font-weight:900;line-height:1.2em;text-align:center;color:#2a661f;padding:0.25em 2.25rem;border-radius:1em;-webkit-filter:drop-shadow(0 0 0.5rem rgba(0,0,0,0.25));filter:drop-shadow(0 0 0.5rem rgba(0,0,0,0.25));z-index:20}@media screen and (max-width: 767px){main .contentWrap h4{font-size:1rem}}@media screen and (min-width: 768px){main .contentWrap h4{font-size:1.25rem}}main .contentWrap h4::before,main .contentWrap h4::after{content:"";position:absolute;top:0;bottom:initial;left:0;right:initial;height:100%;border-radius:1em;z-index:-1}main .contentWrap h4::before{background:#fa0;width:calc(100% - 1.2rem);margin-left:0.6rem}main .contentWrap h4::after{background:#fff;width:calc(100% - 2.4rem);margin-left:1.2rem}main .contentWrap h5 span{position:relative;display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;background:#fff;width:auto;min-height:2em;font-weight:900;line-height:1.2em;color:#2a661f;border-radius:1em;padding:0.4em 0.8rem 0.4em 0.5rem;-webkit-filter:drop-shadow(0 0 0.5rem rgba(0,0,0,0.25));filter:drop-shadow(0 0 0.5rem rgba(0,0,0,0.25));z-index:20}main .contentWrap h5 span::before{content:"";display:inline-block;background:#2a661f;width:1em;height:1em;border-radius:0.5em;margin-right:0.3em}main .contentWrap h6 span{position:relative;display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;background:#fff;width:auto;min-height:2em;font-weight:700;line-height:1.2em;color:#2a661f;padding:0.4em 0.6rem;-webkit-filter:drop-shadow(0 0 0.5rem rgba(0,0,0,0.25));filter:drop-shadow(0 0 0.5rem rgba(0,0,0,0.25));z-index:20}main .contentWrap .stit{font-weight:900}main .contentWrap .stit::before{content:"■";display:inline-block;margin-right:0.3em}main .contentWrap .s-2{margin-top:1rem}main .contentWrap+.contentWrap{margin-top:3rem}main .icoPlay{position:absolute;top:50%;bottom:initial;left:50%;right:initial;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (max-width: 767px){main .icoPlay{width:calc(90 / 960 * 100vw)}}@media screen and (min-width: 768px){main .icoPlay{width:calc(90 / 2000 * 100vw)}}main *[id$="Slider"]{position:relative}@media screen and (max-width: 767px){main *[id$="Slider"]{padding:0 calc(75 / 960 * 100vw)}}@media screen and (min-width: 768px){main *[id$="Slider"]{padding:0 calc(75 / 2000 * 100vw)}}main *[id$="Slider"] .slick-arrow{-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer}@media (hover: hover){main *[id$="Slider"] .slick-arrow{transition:opacity 0.3s}main *[id$="Slider"] .slick-arrow:hover{opacity:0.7}}@media screen and (max-width: 767px){main *[id$="Slider"] .slick-arrow{width:calc(60 / 960 * 100vw);height:calc(40 / 960 * 100vw)}}@media screen and (min-width: 768px){main *[id$="Slider"] .slick-arrow{width:calc(60 / 2000 * 100vw);height:calc(40 / 2000 * 100vw)}}main *[id$="Slider"] .slick-arrow.prev-arrow{position:absolute;top:50%;bottom:initial;left:0;right:initial;background:url(../images/common/img_arrow_slider_l.png) left center no-repeat;background-size:cover}main *[id$="Slider"] .slick-arrow.next-arrow{position:absolute;top:50%;bottom:initial;left:initial;right:0;background:url(../images/common/img_arrow_slider_r.png) right center no-repeat;background-size:cover}main *[id$="Slider"] .slick-arrow.slick-disabled{pointer-events:none;-webkit-filter:grayscale(1) brightness(0.75);filter:grayscale(1) brightness(0.75)}main *[id$="Slider"] .slick-dots{position:absolute;top:100%;bottom:initial;left:50%;right:initial;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;background:#4ab236;padding:calc(1rem / 6) 1.5rem;border-radius:calc(1rem / 3);margin-top:calc(1rem + 1rem / 3);-webkit-transform:translateX(-50%);transform:translateX(-50%)}main *[id$="Slider"] .slick-dots::after{content:"";position:absolute;top:50%;bottom:initial;left:100%;right:initial;background:url(../images/common/obj_flag.png) center center no-repeat;background-size:cover;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (max-width: 767px){main *[id$="Slider"] .slick-dots::after{width:calc(80 / 960 * 100vw);height:calc(60 / 960 * 100vw)}}@media screen and (min-width: 768px){main *[id$="Slider"] .slick-dots::after{width:calc(80 / 2000 * 100vw);height:calc(60 / 2000 * 100vw)}}main *[id$="Slider"] .slick-dots li{line-height:1em;margin:0}main *[id$="Slider"] .slick-dots li.slick-active button{background:#ec6c00}main *[id$="Slider"] .slick-dots li button{display:block;background:#fff;width:calc(1rem / 3);height:calc(1rem / 3);font-size:0;line-height:1em;padding:0;border:none;border-radius:50%;cursor:pointer;overflow:hidden}@media (hover: hover){main *[id$="Slider"] .slick-dots li button{transition:background-color 0.3s}main *[id$="Slider"] .slick-dots li button:hover{background-color:#ec6c00}}main *[id$="Slider"] .slick-dots li+li{margin-left:0.5rem}main .frame{padding:2rem;border:solid calc(1rem / 3) #fff;border-radius:calc(1rem / 3 * 4);box-sizing:border-box}main .frame.bg{background:rgba(255,255,255,0.7);color:#4c4c4c;text-shadow:0 0 calc(1rem / 3) #fff,0 0 calc(1rem / 3) #fff,0 0 calc(1rem / 3) #fff,0 0 calc(1rem / 6) #fff;border:none;-webkit-filter:drop-shadow(0 0 0.5rem rgba(0,0,0,0.25));filter:drop-shadow(0 0 0.5rem rgba(0,0,0,0.25))}main .frame.bg a:not([class^="btn"]){color:#2a661f}@media screen and (max-width: 767px){main .flex>*+*{margin-top:1rem}}@media screen and (min-width: 768px){main .flex{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}main .flex.reverse{-webkit-flex-direction:row-reverse;flex-direction:row-reverse}main .flex.f-c{-webkit-align-items:center;align-items:center}main .flex>*{width:calc(50% - 0.5rem)}}main .grid{display:grid;gap:1rem}main .grid.col-2{grid-template-columns:repeat(2, 1fr)}@media screen and (max-width: 767px){main .grid.sp-col-2{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 768px){main .grid.pc-col-2{grid-template-columns:repeat(2, 1fr)}}main .grid.col-3{grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 767px){main .grid.sp-col-3{grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width: 768px){main .grid.pc-col-3{grid-template-columns:repeat(3, 1fr)}}main .grid.col-4{grid-template-columns:repeat(4, 1fr)}@media screen and (max-width: 767px){main .grid.sp-col-4{grid-template-columns:repeat(4, 1fr)}}@media screen and (min-width: 768px){main .grid.pc-col-4{grid-template-columns:repeat(4, 1fr)}}main .txtCatch{font-weight:900;font-size:2rem;line-height:1.2em}main .videoBox.c>div,main .imgBox.c>div{margin:0 auto}main .videoBox>div,main .imgBox>div{position:relative;width:100%}main .videoBox>div::after,main .imgBox>div::after{content:"";position:absolute;top:0;bottom:initial;left:0;right:initial;width:100%;height:100%;border:solid calc(1rem / 3) #fff;box-sizing:border-box;pointer-events:none}main .videoBox>div{padding-bottom:56.25%}main .videoBox>div iframe,main .videoBox>div video{position:absolute;top:0;bottom:initial;left:0;right:initial;width:100%;height:100%}main .imgSlider>div{position:relative;width:100%}main .imgSlider>div::after{content:"";position:absolute;top:0;bottom:initial;left:0;right:initial;width:100%;height:100%;border:solid calc(1rem / 3) #fff;box-sizing:border-box;pointer-events:none}main .sw{-webkit-filter:drop-shadow(0 0 0.5rem rgba(0,0,0,0.25));filter:drop-shadow(0 0 0.5rem rgba(0,0,0,0.25))}main .sw-g{-webkit-filter:drop-shadow(0 0 0.1rem #15330f) drop-shadow(0 0 0.1rem rgba(21,51,15,0.5));filter:drop-shadow(0 0 0.1rem #15330f) drop-shadow(0 0 0.1rem rgba(21,51,15,0.5))}main dl.flag{background:#4ab236;border-radius:calc(1rem / 3 * 2)}@media screen and (max-width: 767px){main dl.flag{overflow:hidden}}@media screen and (min-width: 768px){main dl.flag{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}}main dl.flag dt{position:relative}@media screen and (max-width: 767px){main dl.flag dt{width:calc(80 / 960 * 100vw + 13em);padding:0.2em 0 0.2em calc(80 / 960 * 100vw)}}@media screen and (min-width: 768px){main dl.flag dt{width:calc(80 / 2000 * 100vw + 13em);height:calc(40 / 2000 * 100vw);line-height:1.3em;padding-left:calc(80 / 2000 * 100vw)}}main dl.flag dt::before{content:"";position:absolute;top:50%;bottom:initial;left:0;right:initial;background:url(../images/common/obj_flag.png) left center no-repeat;background-size:cover;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 767px){main dl.flag dt::before{width:calc(80 / 960 * 100vw);height:calc(60 / 960 * 100vw)}}@media screen and (min-width: 768px){main dl.flag dt::before{width:calc(80 / 2000 * 100vw);height:calc(60 / 2000 * 100vw)}}@media screen and (min-width: 768px){main dl.flag dt::after{content:"";position:absolute;top:50%;bottom:initial;left:100%;right:initial;background:#fff;width:calc(1rem / 3);height:calc(1rem / 3);border-radius:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}main dl.flag dd{font-weight:400;line-height:1.2em;box-sizing:border-box}@media screen and (max-width: 767px){main dl.flag dd{background:#15330f;padding:0.7em 0 0.7em calc(80 / 960 * 100vw)}}@media screen and (min-width: 768px){main dl.flag dd{width:calc(100% - (80 / 2000 * 100vw + 14em + 1rem / 3));padding:0.7em 1em 0.7em 0;margin-left:calc(1em + 1rem / 3)}}main dl.flag+.flag{margin-top:calc(1rem / 3 * 2.5)}main .tableWrap{-webkit-transform:rotate(180deg);transform:rotate(180deg);margin-top:2rem}main .tableWrap div{overflow-x:auto;-webkit-transform:rotate(180deg);transform:rotate(180deg)}main .tableWrap div table{background:#000;width:100%;font-size:0.8em;border:solid 1px #2a661f;box-sizing:border-box;table-layout:fixed}@media screen and (max-width: 767px){main .tableWrap div table{width:calc(2000 / 960 * 100vw)}}@media screen and (min-width: 768px){main .tableWrap div table{width:100%}}main .tableWrap div table tr{box-sizing:border-box}main .tableWrap div table tr:first-child{background:#4ab236}main .tableWrap div table tr:nth-child(n+2) th{background:rgba(74,178,54,0.5)}main .tableWrap div table tr:nth-child(2n+3){background:rgba(74,178,54,0.15)}main .tableWrap div table tr *{padding:0.25em 1em;vertical-align:middle;box-sizing:border-box}main .tableWrap div table tr *:first-child{width:10rem}main .tableWrap div table tr>*+*{border-left:solid 1px #2a661f}main .tableWrap div table tr+tr{border-top:solid 1px #2a661f}footer{background:#fff;padding:2rem 0}footer a{color:#4ab236}footer a:visited{color:#4ab236}footer .shareCol{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}@media screen and (max-width: 767px){footer .shareCol li{width:calc(40 / 960 * 200vw)}}@media screen and (min-width: 768px){footer .shareCol li{width:max(calc(40 / 2000 * 100vw * 1), calc(40px * 1))}}footer .shareCol li+li{margin-left:calc(1rem / 3 * 2)}footer .copy{font-weight:700;font-size:0.5em;line-height:1.2em;text-align:center;color:#4c4c4c;margin-top:2rem}#btnPTop{position:fixed;top:initial;bottom:0;left:initial;right:0;z-index:1500;-webkit-filter:drop-shadow(0 0 0.5rem rgba(0,0,0,0.25));filter:drop-shadow(0 0 0.5rem rgba(0,0,0,0.25))}@media screen and (max-width: 767px){#btnPTop{margin:0 calc(-1rem / 3 * 2) 2rem 0;transition:opacity 0.3s}#btnPTop.hide{opacity:0;pointer-events:none}}@media screen and (min-width: 768px){#btnPTop{margin:0 calc(1rem / 3 * 4) calc(1rem / 3 * 4) 0}}@media screen and (max-width: 767px){#btnPTop img{width:calc(140 / 960 * 100vw)}}@media screen and (min-width: 768px){#btnPTop img{width:calc(80 / 2000 * 100vw)}}#bneFooterSet{display:block;background:#f2f2f2;padding-bottom:4rem}@media screen and (max-width: 767px){.fancybox-button--close,.fancybox-button--arrow_left,.fancybox-button--arrow_right{-webkit-transform:scale(1.2);transform:scale(1.2)}}@media screen and (min-width: 768px){.fancybox-button--close,.fancybox-button--arrow_left,.fancybox-button--arrow_right{-webkit-transform:scale(2);transform:scale(2)}}.fancybox-infobar,.fancybox-button--zoom,.fancybox-button--play,.fancybox-button--thumbs{display:none !important}.fancybox-button--close{-webkit-transform-origin:right top;transform-origin:right top}.fancybox-button--arrow_left{-webkit-transform-origin:left center;transform-origin:left center}.fancybox-button--arrow_right{-webkit-transform-origin:right center;transform-origin:right center}.popupContent,#btnPopup{display:none}.bgGreen .fancybox-bg{background:url(../images/common/bg.webp) center top;opacity:1}@media screen and (max-width: 767px){.bgGreen .fancybox-bg{background-size:calc(2000 / 960 * 100%) auto}}@media screen and (min-width: 768px){.bgGreen .fancybox-bg{background-size:100% auto}}.bgGreen .fancybox-content{background:none}@media screen and (max-width: 767px){.bgGreen .fancybox-content{padding:calc(60 / 960 * 100vw)}}@media screen and (min-width: 768px){.bgGreen .fancybox-content{padding:min(calc(60 / 2000 * 100vw * 1), calc(60px * 1))}}.bgGreen .fancybox-button{position:absolute;top:0;bottom:initial;left:initial;right:0;background:url(../images/common/btn_close.png) center center no-repeat;background-size:cover;opacity:1}@media screen and (max-width: 767px){.bgGreen .fancybox-button{width:calc(80 / 960 * 100vw);height:calc(80 / 960 * 100vw);margin:calc(20 / 960 * 100vw)}}@media screen and (min-width: 768px){.bgGreen .fancybox-button{width:min(calc(80 / 2000 * 100vw * 1), calc(80px * 1));height:min(calc(80 / 2000 * 100vw * 1), calc(80px * 1));margin:min(calc(20 / 2000 * 100vw * 1), calc(20px * 1))}}@media (hover: hover){.bgGreen .fancybox-button{transition:opacity 0.3s}.bgGreen .fancybox-button:hover{opacity:0.7}}
