@charset "UTF-8";.mainContents abbr,.mainContents address,.mainContents article,.mainContents aside,.mainContents audio,.mainContents b,.mainContents blockquote,.mainContents canvas,.mainContents caption,.mainContents cite,.mainContents code,.mainContents dd,.mainContents del,.mainContents details,.mainContents dfn,.mainContents div,.mainContents dl,.mainContents dt,.mainContents em,.mainContents fieldset,.mainContents figcaption,.mainContents figure,.mainContents footer,.mainContents form,.mainContents h1,.mainContents h2,.mainContents h3,.mainContents h4,.mainContents h5,.mainContents h6,.mainContents header,.mainContents hgroup,.mainContents i,.mainContents iframe,.mainContents img,.mainContents ins,.mainContents kbd,.mainContents label,.mainContents legend,.mainContents li,.mainContents mark,.mainContents menu,.mainContents nav,.mainContents object,.mainContents ol,.mainContents p,.mainContents pre,.mainContents q,.mainContents samp,.mainContents section,.mainContents small,.mainContents span,.mainContents strong,.mainContents sub,.mainContents summary,.mainContents sup,.mainContents table,.mainContents tbody,.mainContents td,.mainContents tfoot,.mainContents th,.mainContents thead,.mainContents time,.mainContents tr,.mainContents ul,.mainContents var,.mainContents video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}.mainContents{line-height:1}.mainContents article,.mainContents aside,.mainContents details,.mainContents figcaption,.mainContents figure,.mainContents footer,.mainContents header,.mainContents hgroup,.mainContents menu,.mainContents nav,.mainContents section{display:block}.mainContents nav ul{list-style:none}.mainContents blockquote,.mainContents q{quotes:none}.mainContents blockquote:after,.mainContents blockquote:before,.mainContents q:after,.mainContents q:before{content:"";content:none}.mainContents a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}.mainContents ins{background-color:#ff9;color:#000;text-decoration:none}.mainContents mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}.mainContents del{text-decoration:line-through}.mainContents abbr[title],.mainContents dfn[title]{border-bottom:1px dotted;cursor:help}.mainContents table{border-collapse:collapse;border-spacing:0}.mainContents hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}.mainContents input,.mainContents select{vertical-align:middle}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:url(../images);background:#fff url(../images/ajax-loader.gif) center center no-repeat}.slick-next,.slick-prev{position:absolute;top:50%;display:block;padding:0;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;border:none;transform:translate(0,-50%)}.slick-next:focus .slick-next-icon,.slick-next:focus .slick-prev-icon,.slick-next:hover .slick-next-icon,.slick-next:hover .slick-prev-icon,.slick-prev:focus .slick-next-icon,.slick-prev:focus .slick-prev-icon,.slick-prev:hover .slick-next-icon,.slick-prev:hover .slick-prev-icon{opacity:1}.slick-next:focus,.slick-prev:focus{top:calc(50% - 1px)}.slick-next:focus .slick-next-icon,.slick-next:focus .slick-prev-icon,.slick-prev:focus .slick-next-icon,.slick-prev:focus .slick-prev-icon{color:orange;font-size:28px;margin-left:-2px}.slick-next.slick-disabled,.slick-prev.slick-disabled{cursor:default}.slick-next.slick-disabled .slick-next-icon,.slick-next.slick-disabled .slick-prev-icon,.slick-prev.slick-disabled .slick-next-icon,.slick-prev.slick-disabled .slick-prev-icon{opacity:.25}.slick-next .slick-next-icon,.slick-next .slick-prev-icon,.slick-prev .slick-next-icon,.slick-prev .slick-prev-icon{display:block;color:#000;opacity:.75;font-family:slick;font-size:24px;line-height:1}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev .slick-prev-icon:before{content:"←"}[dir=rtl] .slick-prev .slick-prev-icon:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next .slick-next-icon:before{content:"→"}[dir=rtl] .slick-next .slick-next-icon:before{content:"←"}.slick-slider{margin-bottom:30px}.slick-slider.slick-dotted{margin-bottom:60px}.slick-dots{position:absolute;bottom:-30px;display:block;padding:0;margin:0;width:100%;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li button{display:block;height:20px;width:20px;margin-top:-4px;margin-left:-4px;line-height:0;font-size:0;color:transparent;border:0;background:0 0;cursor:pointer}.slick-dots li button:focus .slick-dot-icon,.slick-dots li button:hover .slick-dot-icon{opacity:1}.slick-dots li button:focus .slick-dot-icon:before{color:orange}.slick-dots li button .slick-dot-icon{color:#000;opacity:.25}.slick-dots li button .slick-dot-icon:before{position:absolute;top:0;left:0;content:"•";font-family:slick;font-size:12px;line-height:1;text-align:center;transition:all 50ms linear}.slick-dots li.slick-active button:focus .slick-dot-icon{color:orange;opacity:1}.slick-dots li.slick-active button .slick-dot-icon{color:#000;opacity:1}.slick-dots li.slick-active button .slick-dot-icon:before{margin-top:-3px;margin-left:-2px;font-size:18px}.slick-sr-only{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.slick-autoplay-toggle-button{position:absolute;left:5px;bottom:-32px;z-index:10;opacity:.75;background:0 0;border:0;cursor:pointer;color:#000}.slick-autoplay-toggle-button:focus,.slick-autoplay-toggle-button:hover{opacity:1}.slick-autoplay-toggle-button:focus{color:orange}.slick-autoplay-toggle-button .slick-pause-icon:before{content:"⏸";width:20px;height:20px;font-family:slick;font-size:18px;font-weight:400;line-height:20px;text-align:center}.slick-autoplay-toggle-button .slick-play-icon:before{content:"▶";width:20px;height:20px;font-family:slick;font-size:18px;font-weight:400;line-height:20px;text-align:center}.mainContents button,.mainContents input[type=button],.mainContents input[type=mail],.mainContents input[type=password],.mainContents input[type=submit],.mainContents input[type=tel],.mainContents input[type=text],.mainContents select,.mainContents textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;font-family:inherit;font-size:100%;outline:0}.mainContents select::-ms-expand{display:none}.mainContents button,.mainContents input[type=button],.mainContents input[type=submit]{cursor:pointer;transition:opacity .2s linear 0s}.mainContents button:hover,.mainContents input[type=button]:hover,.mainContents input[type=submit]:hover{opacity:.7}.mainContents input:-ms-input-placeholder{color:#999}.mainContents input::placeholder{color:#999}.mainContents li,.mainContents ol,.mainContents ul{list-style:none}.mainContents{line-height:1.7;text-align:center;color:#fff;font-family:"Noto Serif JP",serif;font-weight:600;line-height:1.5;-webkit-text-size-adjust:100%}.mainContents{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset}@media only screen and (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){.mainContents{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.mainContents a{display:block;text-decoration:none;color:#fff}.mainContents img{width:100%;height:auto;vertical-align:bottom;display:block;margin:0 auto}body.active{position:fixed;left:0;right:0;overflow-y:scroll}.mainContents{width:100%;overflow:hidden}@media (min-width:768px){.mainContents{min-width:1080px}}.mainContents:before{content:"";position:fixed;top:0;left:0;width:120vw;height:120vh;background:url(../images/img_bg.jpg) no-repeat;background-size:cover;background-position:center center;z-index:-1}.mainContents.hide:before{display:none}.mainContents button:hover{opacity:1}.mainContents .sp,.mainContents .tab,.mainContents .tabSp{display:none}.mainContents .fadeIn{opacity:0;transition:all 1s ease}.mainContents .fadeIn.active{animation:.6s .2s forwards fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translate(0,30px)}100%{opacity:1;transform:translate(0,0)}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.mainContents .bgBlue{position:relative;padding:90px 0 100px;background:linear-gradient(to bottom,#071c6f 0,#0947b6 100%);opacity:1;z-index:1}.mainContents .bgBlue:before{content:"";position:absolute;display:block;top:0;left:0;width:100%;height:1px;background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 50%,rgba(255,255,255,0) 100%)}.mainContents .heading01{line-height:1.4;position:relative;margin-bottom:70px;font-size:3.25rem;font-weight:600;text-shadow:0 4px 10px rgba(0,0,0,.7);transition:.6s}.mainContents .heading01:after{content:"";position:absolute;display:block;bottom:-10px;left:0;right:0;width:140px;height:1px;margin:auto;background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 50%,rgba(255,255,255,0) 100%);opacity:0;transform:scale(0,1)}.mainContents .heading01.fadeIn.active:after{animation:.6s .4s forwards LineIn}@keyframes LineIn{0%{opacity:0;transform:scale(0,1)}100%{opacity:1;transform:scale(1,1)}}.mainContents .inner{max-width:1040px;width:100%;margin:0 auto;padding:0 20px;box-sizing:border-box}.mainContents .btn{width:320px;margin:60px auto 0}.mainContents .btn .btnLink{position:relative;padding:15px 60px 16px 40px;border:1px solid #fff;border-radius:60px;font-size:1.12rem;font-weight:800;background:#055deb}.mainContents .btn .btnLink:before{content:"";position:absolute;display:block;top:0;bottom:0;right:20px;width:30px;height:30px;margin:auto;background:#fff;border-radius:50px;transition:.4s}.mainContents .btn .btnLink .arrow{position:absolute;top:10px;right:21px;width:26px;height:7px;transition:.4s}.mainContents .btn .btnLink .arrow svg{width:18px;height:7px}.mainContents .btn .btnLink .arrow .arrowSvg{fill:none;stroke:#055deb;stroke-width:4px;transition:stroke .4s}.mainContents .btn .btnLink:hover:before{right:25px;width:20px;height:20px}.mainContents .btn .btnLink:hover .arrow{right:12px}.mainContents .btn .btnLink:hover .arrow .arrowSvg{stroke:#033051}.mainContents sup{position:relative;top:-.5em;font-size:70%}.mainContents .modalWrap{position:fixed;opacity:0;visibility:hidden;top:0;bottom:0;right:0;left:0;z-index:9999;transition:opacity .4s,visibility .4s}.mainContents .modalWrap.open{opacity:1;visibility:visible}.mainContents .modalWrap .modalOverlay{position:fixed;top:0;bottom:0;right:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:1}.mainContents .modalWrap .modalbox{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;z-index:1}.mainContents .modalWrap .modalbox .closebtn{position:absolute;top:-36px;right:0;width:26px;height:26px;cursor:pointer}.mainContents .modalWrap .modalbox .closebtn span{display:inline-block;position:absolute;top:11px;left:-4px;width:36px;height:2px;background:#fff;transition:transform .2s}.mainContents .modalWrap .modalbox .closebtn span:nth-of-type(1){transform:rotate(-45deg)}.mainContents .modalWrap .modalbox .closebtn span:nth-of-type(2){transform:rotate(45deg)}.mainContents .modalWrap .modalbox .closebtn:hover span:nth-of-type(1){transform:rotate(135deg)}.mainContents .modalWrap .modalbox .closebtn:hover span:nth-of-type(2){transform:rotate(225deg)}@media (max-width:1000px){.mainContents .tab,.mainContents .tabSp{display:block}.mainContents .pcOnly{display:none}}@media (max-width:767px){.mainContents .pc,.mainContents .pcOnly,.mainContents .tab{display:none}.mainContents .sp{display:block}@keyframes fadeUp{0%{opacity:0;transform:translate(0,20px)}100%{opacity:1;transform:translate(0,0)}}.mainContents .bgBlue{padding:45px 0 50px}.mainContents .inner{padding:0 5vw}.mainContents .heading01{margin-bottom:40px;font-size:2.25rem;text-shadow:0 2px 5px rgba(0,0,0,.7)}.mainContents .heading01:after{bottom:-8px;width:110px;height:1px}.mainContents .btn{width:100%;margin:40px auto 0}.mainContents .btn .btnLink{padding:14px 50px 17px 30px}.mainContents .btn .btnLink:before{content:"";position:absolute;display:block;top:0;bottom:0;right:20px;width:28px;height:28px;margin:auto;background:#fff;border-radius:50px}.mainContents .btn .btnLink .arrow{top:10px;right:20px}.mainContents .btn .btnLink .arrow svg{width:18px;height:7px}.mainContents .btn .btnLink:hover:before{right:20px;width:28px;height:28px}.mainContents .btn .btnLink:hover .arrow{right:20px}.mainContents .btn .btnLink:hover .arrow .arrowSvg{stroke:#0e73df}}@media (max-width:767px) and (max-width:374px){.mainContents .btn .btnLink{font-size:1rem}}@media (max-width:767px){.mainContents .modalWrap .modalbox .closebtn{top:-36px;width:25px;height:25px}.mainContents .modalWrap .modalbox .closebtn span{left:-3px;width:32px}.mainContents .modalWrap .modalbox .closebtn:hover span:nth-of-type(1){transform:rotate(-45deg)}.mainContents .modalWrap .modalbox .closebtn:hover span:nth-of-type(2){transform:rotate(45deg)}}.mainContents .kv{position:relative;background:#071c6f;z-index:99}.mainContents .kv .kvBg{opacity:0;animation:.6s .4s forwards fadeIn}.mainContents .kv .copyImg{position:absolute;top:40.5%;left:0;right:2%;width:50%;opacity:0;margin:auto;animation:.2s 1s forwards cubic-bezier(.2,0,.7,1) zoomOut,2.5s 1.3s forwards ease zoomOut02}@keyframes zoomOut{0%{opacity:0;transform:scale(10)}100%{opacity:1;transform:scale(1)}}@keyframes zoomOut02{0%{opacity:1;transform:scale(1)}80%{opacity:1}100%{opacity:0;transform:scale(.95)}}.mainContents .kv .kvImg01{position:absolute;top:11%;left:-23%;right:0;width:24.6%;margin:auto;opacity:0;z-index:1;animation:.4s 3.8s forwards fadeIn}.mainContents .kv .kvImg02{position:absolute;bottom:2.6%;left:0;right:0;width:81.6%;margin:auto;opacity:0;animation:.4s 3.8s forwards fadeIn}.mainContents .kv .kvImg03{position:absolute;top:38%;right:23%;width:24.3%;opacity:0;z-index:1;animation:.4s 4.2s forwards slideIn}.mainContents .kv .kvImg04{display:none}@keyframes slideIn{0%{opacity:0;right:21%}100%{opacity:1;right:23%}}@media (max-width:767px){.mainContents .kv{position:relative;background:#071c6f}.mainContents .kv .kvBg img{object-fit:cover;height:141.4vw;width:280%;object-position:center}.mainContents .kv .copyImg{top:45%;right:0;width:90%;height:8%;z-index:1}.mainContents .kv .kvImg01{top:26.9%;left:-2%;width:52%}.mainContents .kv .kvImg02{top:2%;bottom:auto;width:97.6%;z-index:1}.mainContents .kv .kvImg03{top:auto;bottom:3%;left:2%;right:0;margin:auto;width:70%;z-index:1}.mainContents .kv .kvImg04{position:absolute;display:block;top:22%;bottom:auto;right:0;left:0;width:93%;height:35%;margin:auto;opacity:0;animation:2.75s 1s forwards img04Before,.7s 3.8s forwards img04After}.mainContents .kv .kvImg05{top:auto;bottom:3.6%;right:0;left:0;width:87%;margin:auto}@keyframes slideIn{0%{opacity:0;bottom:0}100%{opacity:1;bottom:3%}}@keyframes img04Before{0%{opacity:0;top:19%}40%{opacity:1}85%{opacity:1}100%{opacity:0;top:19%}}@keyframes img04After{0%{opacity:0;top:22%}100%{opacity:1;top:22%}}}.mainContents .navWrap{position:relative;z-index:9998;height:120px}@media (max-width:1000px){.mainContents .navWrap{height:102px}}.mainContents .navWrap .nav{width:100%;padding:12px 0 24px;background:#055deb;transition:padding .4s}.mainContents .navWrap .nav .inner{display:flex;justify-content:center;align-items:center;max-width:1200px}@media (max-width:1000px){.mainContents .navWrap .nav .inner{justify-content:center}}.mainContents .navWrap .nav .navLogo{width:120px;margin-top:12px;padding-bottom:3px;transition:width .4s}@media (max-width:1000px){.mainContents .navWrap .nav .navLogo{display:none}}.mainContents .navWrap .nav .navBtnSp{display:none}.mainContents .navWrap .nav .navList{display:flex;align-items:center;flex-wrap:wrap;max-width:870px;width:100%;margin:0;padding-left:2%;letter-spacing:-.02em}@media (max-width:1000px){.mainContents .navWrap .nav .navList{justify-content:center;max-width:800px;padding-left:0}}.mainContents .navWrap .nav .navList li+li{border-left:1px solid #fff}.mainContents .navWrap .nav .navList li{margin-top:12px}.mainContents .navWrap .nav .navList li a{line-height:1.3;position:relative;padding:0 35px 3px 15px;font-size:1.0625rem}.mainContents .navWrap .nav .navList li a:after{content:"";position:absolute;display:block;top:-6px;bottom:0;right:15px;width:6px;height:6px;margin:auto;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(135deg);transition:.4s}.mainContents .navWrap .nav .navList li a:hover:after{bottom:2px}@media (max-width:1000px){.mainContents .navWrap .nav .navList li a{font-size:.875rem}}.mainContents .navWrap .nav .navList li a.blank{padding-right:20px;transition:.4s}.mainContents .navWrap .nav .navList li a.blank:before{content:"";position:absolute;display:block;top:0;bottom:4px;right:4px;width:7px;height:7px;margin:auto;border:1px solid #fff}.mainContents .navWrap .nav .navList li a.blank:after{content:"";position:absolute;display:block;top:0;bottom:-2px;right:7px;left:auto;width:8px;height:8px;margin:auto;border-style:solid;border-color:#fff;border-width:0 0 1px 1px;transform:none}.mainContents .navWrap .nav .navList li a.blank:hover{opacity:.7}.mainContents .navWrap .nav .navList li:nth-of-type(5){border-left:0}.mainContents .navWrap .nav.fixed{position:fixed;top:0;padding:4px 0 16px}@media (max-width:767px){.mainContents .navWrap{height:63px;position:relative}.mainContents .navWrap .nav{position:relative;z-index:99;padding:0;transition:.4s}.mainContents .navWrap .nav .inner{justify-content:space-between;padding:5px 5vw}.mainContents .navWrap .nav .navLogo{display:block;width:84px;margin-top:3px}.mainContents .navWrap .nav .navBtnSp{display:block;position:relative;width:25px;height:22px}.mainContents .navWrap .nav .navBtnSp span{display:inline-block;position:absolute;left:0;width:100%;height:2px;background:#fff;transition:all .4s}.mainContents .navWrap .nav .navBtnSp span:nth-of-type(1){top:0}.mainContents .navWrap .nav .navBtnSp span:nth-of-type(2){top:10px}.mainContents .navWrap .nav .navBtnSp span:nth-of-type(3){bottom:0}.mainContents .navWrap .nav .navList{position:absolute;display:block;top:58px;left:0;width:100%;padding:20px 0 80px;background:#055deb;pointer-events:none;opacity:0;transition:opacity .4s;z-index:9999}.mainContents .navWrap .nav .navList:before{content:"";position:absolute;display:block;bottom:20px;left:0;right:0;max-width:335px;width:90%;height:170px;margin:auto;background:url(../images/img_asahizero02.svg) no-repeat center center/contain}.mainContents .navWrap .nav .navList li{margin-top:0}.mainContents .navWrap .nav .navList li a{position:relative;padding:15px 20px;font-size:1.0625rem}.mainContents .navWrap .nav .navList li a:after{display:none}.mainContents .navWrap .nav .navList li a.blank{display:inline-block;padding-right:20px}.mainContents .navWrap .nav .navList li a.blank:before{bottom:1px;width:6px;height:6px}.mainContents .navWrap .nav .navList li a.blank:after{bottom:-5px;width:7px;height:7px}.mainContents .navWrap .nav .navList li a.blank:hover{opacity:1}.mainContents .navWrap .nav .navList li+li{position:relative;border-left:none}.mainContents .navWrap .nav .navList li+li:before{content:"";position:absolute;display:block;top:0;left:0;right:0;width:200px;height:1px;margin:auto;background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 50%,rgba(255,255,255,0) 100%)}.mainContents .navWrap .nav.fixed{padding:0}.mainContents .navWrap .nav.fixed .navLogo{width:84px}.mainContents .navWrap.open .nav .navBtnSp span:nth-of-type(1){transform:translateY(10px) rotate(-45deg)}.mainContents .navWrap.open .nav .navBtnSp span:nth-of-type(2){opacity:0}.mainContents .navWrap.open .nav .navBtnSp span:nth-of-type(3){transform:translateY(-10px) rotate(45deg)}.mainContents .navWrap.open .nav .navList{opacity:1;pointer-events:all}.mainContents .navOverlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.8);opacity:0;transition:opacity .4s;pointer-events:none;z-index:9}.mainContents .navOverlay.open{opacity:1;pointer-events:all}}.mainContents #about{position:relative;padding:80px 0 100px;z-index:1}.mainContents #about:before{content:"";position:absolute;display:none;top:0;left:0;width:100%;height:1px;background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 50%,rgba(255,255,255,0) 100%)}.mainContents #about .heading01{margin-bottom:70px}.mainContents #about .txtGold{color:#efcd42}.mainContents #about .aboutRead{font-size:2.375rem;text-shadow:0 2px 6px rgba(0,0,0,.7);letter-spacing:.014em}.mainContents #about .aboutCol2{display:flex;justify-content:center;align-items:center;margin-top:70px;padding-left:40px}.mainContents #about .aboutCol2 .aboutTxt{margin-top:10px;margin-right:2%}.mainContents #about .aboutCol2 .aboutTxt .aboutTxt01{width:400px;margin:0 auto}.mainContents #about .aboutCol2 .aboutImgWrap{position:relative;margin-right:2%}.mainContents #about .aboutCol2 .aboutImgWrap .aboutImg img{max-width:350px;width:100%}.mainContents #about .aboutCol2 .aboutImgWrap .aboutImgBack{position:absolute;top:4px;left:50px;width:516px}.mainContents #about .aboutCol2 .aboutImgWrap .aboutImgBack.active{animation:1s .2s forwards fadeIn}@media (max-width:1000px){.mainContents #about .aboutCol2 .aboutImgWrap{margin-right:2%}.mainContents #about .aboutCol2 .aboutImgWrap .aboutImg img{width:36vw}.mainContents #about .aboutCol2 .aboutImgWrap .aboutImgBack{top:0;left:9.3%;width:54vw}}.mainContents #about .aboutCopy{line-height:2;margin-top:100px;font-size:1.375rem;letter-spacing:.008em}.mainContents #about .aboutCopy p+p{margin-top:30px}.mainContents #about .aboutCopy .caution{font-size:1rem}.mainContents .modalWrap.modalAbout .modalbox{max-width:700px;width:88vw;max-height:360px;height:80vh;padding:48px 40px;border:1px solid #fff;background:linear-gradient(to bottom,#071c6f 0,#0947b6 100%);box-sizing:border-box}.mainContents .modalWrap.modalAbout .modalbox:after{content:"";position:absolute;display:block;bottom:30px;left:0;right:0;width:540px;height:270px;margin:auto;background:url(../images/img_asahizero02.svg) no-repeat center bottom/contain;pointer-events:none;opacity:.16}.mainContents .modalWrap.modalAbout .modalbox .modalTtl{position:relative;margin-bottom:32px;font-size:2.625rem;font-weight:600;text-shadow:0 4px 10px rgba(0,0,0,.7)}.mainContents .modalWrap.modalAbout .modalbox .modalTtl:after{content:"";position:absolute;display:block;bottom:-5px;left:0;right:0;width:140px;height:1px;margin:auto;background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 50%,rgba(255,255,255,0) 100%);opacity:0}.mainContents .modalWrap.modalAbout .modalbox .modalTxt{line-height:2;font-size:1.25rem}.mainContents .modalWrap.modalAbout .modalbox .modalTxt sup{position:relative;top:-.5em;font-size:70%}.mainContents .modalWrap.modalAbout .modalbox .modalTxt .modalTxtImg{padding:0 2px 0 4px}.mainContents .modalWrap.modalAbout .modalbox .modalTxt .modalTxtImg img{display:inline-block;width:78px;margin-bottom:10px}.mainContents .modalWrap.modalAbout .modalbox .modalNote{line-height:2;margin-top:4px;font-size:.875rem}.mainContents .modalWrap.modalAbout.open .modalbox .modalTtl:after{animation:.6s .2s forwards LineIn}@media (max-width:767px){.mainContents #about{padding:45px 0 50px}.mainContents #about .heading01{margin-bottom:40px}.mainContents #about .aboutRead{font-size:1.12rem;letter-spacing:.01em}.mainContents #about .aboutRead .spPadding{padding-left:18px}.mainContents #about .aboutCol2{display:block;margin-top:40px;padding-left:0}.mainContents #about .aboutCol2 .aboutTxt{margin-top:30px;margin-right:0}.mainContents #about .aboutCol2 .aboutTxt .aboutTxt01{max-width:260px;width:100%}.mainContents #about .aboutCol2 .aboutImgWrap{max-width:320px;margin:30px auto 0;text-align:left}.mainContents #about .aboutCol2 .aboutImgWrap .aboutImg img{max-width:210px;width:60vw;margin:0}.mainContents #about .aboutCol2 .aboutImgWrap .aboutImgBack{max-width:310px;width:100%;left:4.3%;margin:auto}.mainContents #about .aboutCol2 .aboutImgWrap.android .aboutImgSp{max-width:284px;width:100%;margin:auto}.mainContents #about .aboutCopy{line-height:1.8;margin-top:30px;font-size:1rem;letter-spacing:.005em}.mainContents #about .aboutCopy p+p{margin-top:20px}.mainContents #about .aboutCopy .caution{font-size:.75rem}}@media (max-width:767px) and (max-width:374px){.mainContents #about .aboutCopy{font-size:.875rem}}@media (max-width:767px){.mainContents .modalWrap.modalAbout .modalbox{max-width:700px;width:88vw;max-height:300px;padding:24px 2vw}.mainContents .modalWrap.modalAbout .modalbox:after{bottom:12px;max-width:310px;width:95%;height:100%}.mainContents .modalWrap.modalAbout .modalbox .modalTtl{margin-bottom:26px;font-size:1.875rem}.mainContents .modalWrap.modalAbout .modalbox .modalTtl:after{bottom:-8px;width:110px;height:1px}.mainContents .modalWrap.modalAbout .modalbox .modalTxt{line-height:1.7;font-size:1.12rem}.mainContents .modalWrap.modalAbout .modalbox .modalTxt .modalTxtImg{padding:0 2px 0 4px}.mainContents .modalWrap.modalAbout .modalbox .modalTxt .modalTxtImg img{width:68px;margin-bottom:7px}}@media (max-width:767px) and (max-width:374px){.mainContents .modalWrap.modalAbout .modalbox .modalTxt{font-size:1rem}.mainContents .modalWrap.modalAbout .modalbox .modalTxt .modalTxtImg img{margin-bottom:5px}}@media (max-width:767px){.mainContents .modalWrap.modalAbout .modalbox .modalNote{line-height:1.6;margin-top:4px;font-size:.75rem}}.mainContents #product .productWrap{display:flex;justify-content:center;align-items:center;padding-left:15px}.mainContents #product .productWrap .productImg{margin-right:76px}.mainContents #product .productWrap .productImg img{width:340px}.mainContents #product .productWrap .productTxtWrap{text-align:left;margin-bottom:26px}.mainContents #product .productWrap .productTxtWrap .productTxtLogo img{width:224px;margin-left:-14px}.mainContents #product .productWrap .productTxtWrap .productTxtName{position:relative;display:inline-block;margin-top:8px;padding:0 52px;font-size:1.12rem;font-weight:800;color:#efcd42}.mainContents #product .productWrap .productTxtWrap .productTxtName:after,.mainContents #product .productWrap .productTxtWrap .productTxtName:before{content:"";position:absolute;display:block;top:0;bottom:0;width:46px;height:1px;margin:auto;background:#efcd42}.mainContents #product .productWrap .productTxtWrap .productTxtName:before{left:0}.mainContents #product .productWrap .productTxtWrap .productTxtName:after{right:0}.mainContents #product .productWrap .productTxtWrap .productTxt{line-height:1.4;margin-top:14px}.mainContents #product .productWrap .productTxtWrap .productTxt+.mainContents #product .productWrap .productTxtWrap .productTxt{margin-top:10px}.mainContents #product .productWrap .productTxtWrap .btn{margin:20px 0 0;text-align:center}.mainContents #product .productWrap .productTxtWrap .productTxtArea{line-height:1.4;margin-top:20px}.mainContents #product .productWrap .productTxtWrap .productTxtArea span{font-size:.75rem}.mainContents #product .award{display:flex;align-items:center;margin-top:80px}.mainContents #product .award .awardImg{width:270px}.mainContents #product .award .awardImg img{max-width:220px;width:100%;margin:0 auto}.mainContents #product .award .awardTxtWrap{width:calc(100% - 358px);margin-left:58px;padding-top:46px;text-align:left}.mainContents #product .award .awardTtl{max-width:349px;width:100%}.mainContents #product .award .awardTxt{margin-top:5px}.mainContents #product #myBest{align-items:start}.mainContents #product #myBest .awardImg img{max-width:100%}.mainContents #product #myBest .awardTxtWrap{padding-top:33px}.mainContents #product #myBest .awardTtl{max-width:340px;width:100%}.mainContents #product #myBest .productTxtWrap{margin-top:14px}.mainContents #product #myBest .productTxtWrap .productTxtLogoWrap{display:flex;align-items:end}.mainContents #product #myBest .productTxtWrap .productTxtLogoWrap img{width:136px;margin:0 0 -3px 14px}.mainContents #product #myBest .productTxt{margin-top:14px}.mainContents #product .btnStore{margin-top:70px}.mainContents #product .btnStore a{padding:34px 20px 36px;border:1px solid #fff;border-radius:4px;font-size:1.12rem;font-weight:800;background:rgba(0,0,0,.5);transition:.4s}.mainContents #product .btnStore a span{position:relative}.mainContents #product .btnStore a span:before{content:"";position:absolute;display:block;top:-4px;left:-49px;width:27px;height:36px;background:url(../images/icon_store.svg) no-repeat center center/contain}.mainContents #product .btnStore a span .iconBlank{position:absolute;top:0;bottom:0;right:-56px;width:34px;height:34px;margin:auto;border-radius:50px;background:#fff}.mainContents #product .btnStore a span .iconBlank:before{content:"";position:absolute;display:block;top:11px;left:14px;width:7px;height:7px;border:1px solid #031d51}.mainContents #product .btnStore a span .iconBlank:after{content:"";position:absolute;display:block;top:13px;left:12px;width:8px;height:8px;border-style:solid;border-color:#031d51;border-width:0 0 1px 1px}.mainContents #product .btnStore a:hover{background:rgba(0,0,0,.7)}@media (max-width:767px){.mainContents #product .productWrap{display:block;padding-left:0}.mainContents #product .productWrap .productImg{margin-right:0}.mainContents #product .productWrap .productImg img{width:250px}.mainContents #product .productWrap .productTxtWrap{margin-top:30px;text-align:center}.mainContents #product .productWrap .productTxtWrap .productTxtLogo img{margin:0 auto}.mainContents #product .productWrap .productTxtWrap .productTxt{margin-top:23px}.mainContents #product .productWrap .productTxtWrap .btn{margin:20px 0 0}.mainContents #product .productWrap .productTxtWrap .productTxtArea{margin-top:15px}.mainContents #product .award{display:block;margin-top:60px;font-size:.875rem}.mainContents #product .award .awardImg{max-width:180px;margin:0 auto}.mainContents #product .award .awardImg img{max-width:180px}.mainContents #product .award .awardTxtWrap{width:100%;margin-left:0;padding-top:20px}.mainContents #product .award .awardTtl{max-width:280px;margin:0 auto}.mainContents #product .award .awardTxt{margin-top:5px}.mainContents #product #myBest{margin-top:80px}.mainContents #product #myBest .awardImg{max-width:220px;width:100%}.mainContents #product #myBest .awardImg img{max-width:220px}.mainContents #product #myBest .awardTxtWrap{padding-top:10px}.mainContents #product #myBest .awardTtl{max-width:260px;margin:0 auto}.mainContents #product #myBest .productTxtWrap{margin-top:8px}.mainContents #product #myBest .productTxtWrap .productTxtLogoWrap img{width:110px;margin:0 0 0 10px}.mainContents #product .btnStore{margin-top:40px}.mainContents #product .btnStore a span .iconBlank{width:28px;height:28px}.mainContents #product .btnStore a span .iconBlank:before{top:9px;left:11px;width:6px;height:6px}.mainContents #product .btnStore a span .iconBlank:after{top:11px;left:9px;width:7px;height:7px}}@media (max-width:767px) and (max-width:374px){.mainContents #product .btnStore a span:before{left:-40px}.mainContents #product .btnStore a span .iconBlank{right:-40px}}@media (max-width:767px){.mainContents #product .btnStore a:hover{background:rgba(0,0,0,.5)}}@media (max-width:767px) and (max-width:374px){.mainContents #product .btnStore a{font-size:1rem}}.mainContents #movie{padding-bottom:80px}.mainContents #movie .anc{height:1px}.mainContents .lp_mov_open{position:relative;display:inline-block;padding:0;background:#000;box-shadow:0 0 8px rgba(0,0,0,.3);cursor:pointer;transition:opacity .4s}.mainContents .lp_mov_open .lp_mov_thumbnail{width:100%}.mainContents .lp_mov_open .lp_movOvarlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.5;transition:opacity .4s}.mainContents .lp_mov_open:before{content:"";position:absolute;display:block;top:0;bottom:0;left:0;right:0;width:90px;height:90px;margin:auto;background:#fff;border-radius:50%;transition:all .4s ease;pointer-events:none;z-index:1;opacity:.8}.mainContents .lp_mov_open:after{content:"";position:absolute;display:block;top:0;bottom:0;left:5px;right:0;width:0;height:0;margin:auto;border-style:solid;border-width:14px 0 14px 22px;border-color:transparent transparent transparent #031f4f;pointer-events:none;z-index:1}.mainContents .lp_mov_open:hover:before{transform:scale(.9)}.mainContents .lp_mov_open:hover .lp_movOvarlay{opacity:0}.mainContents .movieTtl{line-height:1.4;position:relative;min-width:290px;width:80%;margin:-37px auto 0;padding:10px 10px 12px;font-size:1.12rem;background:linear-gradient(to right,#16356b 0,#021e4e 50%,#16356b 100%)}.mainContents .movieTtl .second{position:relative;padding-left:22px}.mainContents .movieTtl .second:before{content:"";position:absolute;display:block;top:5px;left:11px;width:1px;height:18px;margin:auto;background:#fff}.mainContents .movieTtl:after,.mainContents .movieTtl:before{content:"";position:absolute;display:block;left:0;width:100%;height:1px;background:linear-gradient(to right,rgba(234,207,123,.3) 0,#eacf7b 50%,rgba(234,207,123,.3) 100%)}.mainContents .movieTtl:before{top:0}.mainContents .movieTtl:after{bottom:0}.mainContents .notes{margin-top:20px;font-size:.8125rem;text-align:right}.mainContents .modalMovie{display:none;position:fixed;top:0;left:0;width:100%;height:100%;box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch!important;background:rgba(0,0,0,.72);z-index:99999999999999;transition:.3s .2s}.mainContents .modalMovie .modalOuter{display:table;width:100%;height:100%;margin:0 auto}.mainContents .modalMovie .modalInner{display:table-cell;vertical-align:middle;padding:40px 0;width:100%}.mainContents .modalOverlay{position:fixed;top:0;bottom:0;right:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:1}.mainContents .modalBody{position:relative;max-width:900px;width:82vw;max-height:520px;height:76vh;margin:0 auto;z-index:10}.mainContents .modalBody .closebtn{position:absolute;top:-36px;right:0;width:26px;height:26px;cursor:pointer}.mainContents .modalBody .closebtn span{display:inline-block;position:absolute;top:11px;left:-4px;width:36px;height:2px;background:#fff;transition:transform .2s}.mainContents .modalBody .closebtn span:nth-of-type(1){transform:rotate(-45deg)}.mainContents .modalBody .closebtn span:nth-of-type(2){transform:rotate(45deg)}.mainContents .modalBody .closebtn:hover span:nth-of-type(1){transform:rotate(135deg)}.mainContents .modalBody .closebtn:hover span:nth-of-type(2){transform:rotate(225deg)}.mainContents .modalBody .movie{position:relative;padding-bottom:56.25%;width:100%;height:0}.mainContents .modalBody .movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}.mainContents .modalBody .iframeBox{pointer-events:none}html.modalOpen{overflow:hidden;width:100%;height:100%}html.modalOpen.iphone{height:100vh}body.modalOpen{position:fixed;left:0;width:100%}@-ms-viewport{width:auto}@media (max-width:767px){.mainContents #movie{padding-bottom:50px}.mainContents .lp_mov_open .lp_mov_thumbnail{max-width:490px}.mainContents .lp_mov_open:before{width:60px;height:60px}.mainContents .lp_mov_open:after{left:6px;border-width:12px 0 12px 20px}.mainContents .lp_mov_open:hover:before{transform:none;box-shadow:none}.mainContents .lp_mov_open:hover{opacity:1}.mainContents .movieTtl{min-width:260px;width:90%;margin:-35px auto 0;padding:10px 5px;font-size:.8125rem}.mainContents .movieTtl .second{padding-left:11px}.mainContents .movieTtl .second:before{top:4px;left:5px;height:12px}}@media (max-width:767px) and (max-width:374px){.mainContents .movieTtl{min-width:220px;font-size:.75rem}}@media (max-width:767px) and (max-width:374px){.mainContents .movieTtl{font-size:.75rem}}@media (max-width:767px){.mainContents .modalBody{width:92vw;height:52vw}.mainContents .notes{margin-top:15px;margin-right:-6px;font-size:.75rem}}.mainContents .movieSlider{position:relative;margin:0 auto}.mainContents .movieSlider .movieSliderItem{margin:0 25px;max-width:800px}.mainContents .movieSlider.SlickHide .movieSliderItem{max-width:900px;width:100%;margin:0 auto}.mainContents .slick-list{margin:0 auto}.mainContents .slick-arrow{top:calc(50% - 60px);width:50px;height:50px;border-radius:50px;background:rgba(255,255,255,.7);z-index:1;transition:background-color .4s,opacity .4s}.mainContents .slick-arrow:hover{background:#fff;opacity:1}.mainContents .slick-next{right:calc(50% - 425px)}.mainContents .slick-next .slick-next-icon{opacity:1}.mainContents .slick-next .slick-next-icon:before{content:"";position:absolute;display:block;top:0;bottom:0;right:5px;left:0;margin:auto;width:12px;height:12px;margin:auto;border-top:3px solid #031f4f;border-right:3px solid #031f4f;transform:rotate(45deg)}.mainContents .slick-prev{left:calc(50% - 425px)}.mainContents .slick-prev .slick-prev-icon{opacity:1}.mainContents .slick-prev .slick-prev-icon:before{content:"";position:absolute;display:block;top:0;bottom:0;right:0;left:5px;margin:auto;width:12px;height:12px;margin:auto;border-top:3px solid #031f4f;border-right:3px solid #031f4f;transform:rotate(225deg)}.mainContents .SlickDotsWrap{display:flex;justify-content:center;align-items:center;max-width:1040px;width:100%;margin:25px auto 0;padding:0 20px;box-sizing:border-box}.mainContents .SlickDotsWrap .slick-dots{position:static;display:flex;flex-wrap:wrap;width:auto;margin-right:5px}.mainContents .SlickDotsWrap .slick-dots li{margin:5px 10px}.mainContents .SlickDotsWrap .slick-dots li button{width:12px;height:12px;margin:0;opacity:.5;transition:opacity .4s}.mainContents .SlickDotsWrap .slick-dots li button .slick-dot-icon:before{content:"";width:12px;height:12px;border-radius:50px;background:#fff}.mainContents .SlickDotsWrap .slick-dots li button:hover{opacity:1}.mainContents .SlickDotsWrap .slick-dots li.slick-active button{opacity:1}.mainContents .SlickDotsWrap .slick-dots li.slick-active button .slick-dot-icon:before{margin:0}.mainContents .slick-autoplay-toggle-button{position:static;opacity:1;padding:0}.mainContents .slick-autoplay-toggle-button:hover{opacity:.7}.mainContents .slick-autoplay-toggle-button .slick-pause-icon{position:relative;display:block;width:30px;height:30px;border-radius:100px;background:#fff}.mainContents .slick-autoplay-toggle-button .slick-pause-icon:before{content:"";position:absolute;display:block;top:0;bottom:0;left:-7px;right:0;margin:auto;width:4px;height:12px;background:#031f4f}.mainContents .slick-autoplay-toggle-button .slick-pause-icon:after{content:"";position:absolute;display:block;top:0;bottom:0;left:0;right:-7px;margin:auto;width:4px;height:12px;background:#031f4f}.mainContents .slick-autoplay-toggle-button .slick-play-icon{position:relative;display:block;width:30px;height:30px;border-radius:100px;background:#fff}.mainContents .slick-autoplay-toggle-button .slick-play-icon:before{content:"";position:absolute;display:block;top:0;bottom:0;left:3px;right:0;width:0;height:0;margin:auto;border-style:solid;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid #031f4f;border-right:0}@media (max-width:767px){.mainContents .movieSlider{margin:0 auto 0}.mainContents .movieSlider .movieSliderItem{width:90vw;margin:0 5vw}.mainContents .movieSlider.SlickHide{width:90vw}.mainContents .movieSlider.SlickHide .movieSliderItem{margin:0}.mainContents .slick-arrow{top:calc(50% - 50px);width:28px;height:28px;background:#fff}.mainContents .slick-arrow:hover{background:#fff}.mainContents .slick-next{right:2vw}.mainContents .slick-next .slick-next-icon:before{right:4px;width:7px;height:7px;border-top:2px solid #031f4f;border-right:2px solid #031f4f}.mainContents .slick-prev{left:2vw}.mainContents .slick-prev .slick-prev-icon:before{left:4px;width:8px;height:8px;border-top:2px solid #031f4f;border-right:2px solid #031f4f}.mainContents .SlickDotsWrap{margin-top:11px;padding:0 4vw}.mainContents .SlickDotsWrap .slick-dots{text-align:left}.mainContents .SlickDotsWrap .slick-dots li{margin:4px 7px}.mainContents .SlickDotsWrap .slick-dots li button:hover{opacity:1}.mainContents .slick-autoplay-toggle-button:hover{opacity:1}.mainContents .slick-autoplay-toggle-button .slick-pause-icon{width:23px;height:23px}.mainContents .slick-autoplay-toggle-button .slick-pause-icon:before{left:-6px;width:3px;height:11px}.mainContents .slick-autoplay-toggle-button .slick-pause-icon:after{right:-6px;width:3px;height:11px}.mainContents .slick-autoplay-toggle-button .slick-play-icon{width:23px;height:23px}.mainContents .slick-autoplay-toggle-button .slick-play-icon:before{left:3px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid #031f4f}}.mainContents #voice{position:relative;padding:90px 0 210px;background:linear-gradient(to bottom,rgba(0,0,0,.75) 0,rgba(2,84,233,.6) 100%);z-index:1;overflow:hidden}.mainContents #voice:before{content:"";position:absolute;display:block;top:0;left:0;width:100%;height:1px;background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 50%,rgba(255,255,255,0) 100%)}.mainContents #voice .heading01{margin-bottom:90px}.mainContents #voice .voiceList{display:flex;justify-content:space-between;flex-wrap:wrap}.mainContents #voice .voiceList li{position:relative;width:48.6%;padding:25px 30px 20px;border:1px solid #fff;border-radius:10px;background:rgba(0,0,0,.2);text-align:left;opacity:0;transform:translate(0,30px);box-sizing:border-box}.mainContents #voice .voiceList li .voiceTxt{font-size:1.0625rem}.mainContents #voice .voiceList li .voiceTxt .large{font-size:1.5rem}.mainContents #voice .voiceList li .voiceAgeWrap{position:relative;display:flex;justify-content:flex-end;align-items:flex-end;margin-top:12px;z-index:1}.mainContents #voice .voiceList li .voiceAgeWrap .voiceAge{font-size:.875rem}.mainContents #voice .voiceList li .voiceAgeWrap .voiceLogo{margin-bottom:3px}.mainContents #voice .voiceList li .voiceAgeWrap .voiceLogo img{width:50px}.mainContents #voice .voiceList li:before{content:"";position:absolute;display:block;bottom:-1px;left:30px;width:42px;height:1px;background:#051647}.mainContents #voice .voiceList li:after{content:"";position:absolute;display:block;bottom:-26px;left:60px;width:1px;height:30px;background:#fff;transform:rotate(-45deg)}.mainContents #voice .voiceList li:nth-of-type(2),.mainContents #voice .voiceList li:nth-of-type(4){top:50px}.mainContents #voice .voiceList li:nth-of-type(2):before,.mainContents #voice .voiceList li:nth-of-type(4):before{left:auto;right:30px}.mainContents #voice .voiceList li:nth-of-type(2):after,.mainContents #voice .voiceList li:nth-of-type(4):after{left:auto;right:60px;transform:rotate(45deg)}.mainContents #voice .voiceList li:nth-of-type(n+3){margin-top:40px}.mainContents #voice .voiceList li:nth-of-type(5){margin-right:50%}.mainContents #voice .voiceList li:nth-of-type(5):before{background:#0a276e}.mainContents #voice .voiceList li:nth-of-type(3),.mainContents #voice .voiceList li:nth-of-type(4){background:rgba(0,64,255,.2)}.mainContents #voice .voiceList li:nth-of-type(3):before,.mainContents #voice .voiceList li:nth-of-type(4):before{background:#0b3090}.mainContents #voice .voiceList li:nth-of-type(6){background:rgba(0,64,255,.3)}.mainContents #voice .voiceList li:nth-of-type(6):before{background:#063abe}.mainContents #voice .voiceNote{width:48.5%;margin-top:36px;font-size:.875rem;text-align:right;opacity:0}.mainContents #voice .voiceImg{position:absolute;bottom:0;left:514px;right:0;width:420px;margin:auto;padding-top:100px;opacity:0;filter:drop-shadow(0 -6px 20px rgba(255, 255, 255, .5))}.mainContents #voice .voiceImg img{width:300px}.mainContents #voice .voiceImg:before{content:"";position:absolute;display:block;top:0;left:10px;width:265px;height:232px;background:url(../images/img_voice02.png) no-repeat center center/contain}.mainContents #voice .voiceImg.active{animation:2s .8s forwards fadeIn}@keyframes fadeUpOverlay{0%{opacity:0;transform:translate(0,30px);background:rgba(255,255,255,.2);mix-blend-mode:overlay}100%{opacity:1;transform:translate(0,0);background:rgba(255,255,255,.2);mix-blend-mode:overlay}}@media (max-width:767px){.mainContents #voice{padding:50px 0 0}.mainContents #voice .heading01{margin-bottom:40px}.mainContents #voice .voiceList{display:block}.mainContents #voice .voiceList li{width:100%;padding:18px 4vw 14px;border-radius:8px;box-sizing:border-box}.mainContents #voice .voiceList li .voiceTxt{font-size:.875rem}.mainContents #voice .voiceList li .voiceTxt .large{font-size:1.1875rem}.mainContents #voice .voiceList li .voiceAgeWrap{margin-top:18px}.mainContents #voice .voiceList li .voiceAgeWrap .voiceAge{font-size:.75rem}.mainContents #voice .voiceList li .voiceAgeWrap .voiceLogo{margin-bottom:3px}.mainContents #voice .voiceList li .voiceAgeWrap .voiceLogo img{width:40px}.mainContents #voice .voiceList li:before{bottom:-1px;left:17px;width:25px;background:#061234}.mainContents #voice .voiceList li:after{bottom:-21px;left:33px;height:24px}.mainContents #voice .voiceList li:nth-of-type(n+2){margin-top:30px}.mainContents #voice .voiceList li:nth-of-type(5){margin-right:0}.mainContents #voice .voiceList li:nth-of-type(2){top:0;background:rgba(0,64,255,.1)}.mainContents #voice .voiceList li:nth-of-type(2):before{right:17px;background:#051b5a}.mainContents #voice .voiceList li:nth-of-type(2):after{right:33px}.mainContents #voice .voiceList li:nth-of-type(3){background:rgba(0,0,0,.2)}.mainContents #voice .voiceList li:nth-of-type(3):before{background:#071a4e}.mainContents #voice .voiceList li:nth-of-type(4){top:0;background:rgba(0,64,255,.2)}.mainContents #voice .voiceList li:nth-of-type(4):before{right:17px;background:#0b3090}.mainContents #voice .voiceList li:nth-of-type(4):after{right:33px}.mainContents #voice .voiceList li:nth-of-type(5):before{background:#08256a}.mainContents #voice .voiceList li:nth-of-type(6):before{left:auto;right:17px;background:#0435b1}.mainContents #voice .voiceList li:nth-of-type(6):after{left:auto;right:33px;transform:rotate(45deg)}.mainContents #voice .voiceNote{width:100%;margin-top:30px;font-size:.75rem}.mainContents #voice .voiceImg{position:relative;left:0;width:300px;padding-top:50px;filter:drop-shadow(0 -4px 10px rgba(255, 255, 255, .4))}.mainContents #voice .voiceImg:before{top:-18px;left:16px;width:172px;height:151px}.mainContents #voice .voiceImg img{width:195px}.mainContents #voice .voiceImg.active{animation:2.4s .4s forwards fadeIn}}.mainContents #faq .faqBox{max-width:900px;width:100%;margin:0 auto;border:1px solid #fff;text-align:left}.mainContents #faq .faqBox span{position:absolute;top:15px;left:40px;margin-right:8px}.mainContents #faq .faqBox span img{display:inline-block;width:53px}.mainContents #faq .faqBox dt{position:relative;padding:22px 20px 16px 104px;font-size:1.75rem;color:#efcd42}.mainContents #faq .faqBox dd{position:relative;padding:28px 20px 18px 104px;border-top:1px solid #fff;font-size:1.375rem}.mainContents #faq .faqBox dd span{top:13px}.mainContents #faq .faqBox+.faqBox{margin-top:40px}@media (max-width:767px){.mainContents #faq .faqBox span{top:20px;left:18px;margin-right:4px}.mainContents #faq .faqBox span img{width:26px}.mainContents #faq .faqBox dt{padding:20px 5vw 19px 50px;font-size:1.12rem}.mainContents #faq .faqBox dt span{top:18px}.mainContents #faq .faqBox dd{padding:21px 5vw 20px 50px;font-size:.875rem}.mainContents #faq .faqBox dd span{top:18px}.mainContents #faq .faqBox+.faqBox{margin-top:20px}}.mainContents .bnr{position:relative;padding:80px 20px;background:#fff;z-index:1}.mainContents .bnr .bnrList{display:flex;justify-content:space-between;max-width:840px;margin:0 auto}.mainContents .bnr .bnrList li{width:47.5%}.mainContents .bnr .bnrList li a{transition:.4s}.mainContents .bnr .bnrList li a:hover{opacity:.7}#footer{position:relative;z-index:1}#footer .global-footer{margin-top:0!important}@media (max-width:767px){.mainContents .bnr{padding:40px 0}.mainContents .bnr .bnrList{display:block}.mainContents .bnr .bnrList li{width:80%;margin:0 auto}.mainContents .bnr .bnrList li+li{margin-top:20px}.mainContents .bnr .bnrList li a:hover{opacity:1}}.mainContents.lp *{box-sizing:border-box}.mainContents.lp .kv{position:relative;background:#071c6f;z-index:99}.mainContents.lp .kv .kvBg{opacity:0;animation:.6s .4s forwards fadeIn}.mainContents.lp .kv .kvImg01{position:absolute;top:4.6%;left:auto;right:22.8%;width:23.6%;margin:auto;opacity:0;z-index:1;animation:.6s .4s forwards fadeIn}.mainContents.lp .kv .kvImg02{position:absolute;top:9.8%;bottom:auto;left:3.8%;right:auto;width:46.4%;margin:auto;opacity:0;animation:.7s .8s forwards fadeIn}.mainContents.lp .kv .kvImg03{position:absolute;top:50.6%;right:auto;left:4.6%;width:44.5%;margin:0;opacity:0;animation:.7s .8s forwards fadeIn}.mainContents.lp .kv .kvImg04{position:absolute;display:block;top:6%;right:8%;width:11.5%;opacity:0;animation:.6s .4s forwards fadeIn}.mainContents.lp .kv .kvImg05{position:absolute;bottom:0;left:0;width:100%;opacity:0;animation:.4s 1.2s forwards slideIn02}@keyframes slideIn02{0%{opacity:0;bottom:-4%}100%{opacity:1;bottom:0}}.mainContents.lp .heading01{padding-top:70px}.mainContents.lp .heading01:before{content:"";position:absolute;display:block;top:0;left:0;right:0;width:70px;height:70px;margin:auto;background:url(../zeronosyogeki/images/img_nav01.svg) no-repeat center center/contain;filter:drop-shadow(0 5px 7px rgba(0, 0, 0, .7))}.mainContents.lp .navWrap{height:90px}.mainContents.lp .navWrap .nav{padding:0}.mainContents.lp .navWrap .nav .inner{max-width:100%;padding:0}.mainContents.lp .navWrap .nav .navLogo{display:none}.mainContents.lp .navWrap .nav .navList{width:100%;height:100%}.mainContents.lp .navWrap .nav .navList li{width:50%;height:100%}.mainContents.lp .navWrap .nav .navList li a{height:100%;padding:17px 20px 34px 60px;font-size:1.625rem;box-sizing:border-box}.mainContents.lp .navWrap .nav .navList li a:after{left:30px;bottom:21px;width:6px;height:6px;border-top:1px solid #fff;border-right:1px solid #fff}.mainContents.lp .navWrap .nav .navList li a span{position:relative}.mainContents.lp .navWrap .nav .navList li a span:before{content:"";position:absolute;display:block;top:-4px;left:-80px;width:64px;height:64px;background:url(../zeronosyogeki/images/img_nav01.svg) no-repeat center center/contain}.mainContents.lp .navWrap .nav .navList li a:hover:after{bottom:17px}.mainContents.lp .navWrap .nav .navList li:nth-of-type(2) a span:before{background:url(../zeronosyogeki/images/img_nav02.svg) no-repeat center center/contain}.mainContents.lp .navWrap .nav .navList li+li{position:relative;border-left:0}.mainContents.lp .navWrap .nav .navList li+li:before{content:"";position:absolute;display:block;top:0;bottom:0;left:0;width:1px;height:50px;margin:auto;background:#fff}.mainContents.lp .navWrap .nav.fixed{padding:0}.mainContents.lp #event{padding:70px 0 100px}.mainContents.lp #event .eventBox{position:relative;max-width:851px;width:100%;margin:0 auto;padding:37px 20px 47px;background:url(../zeronosyogeki/images/bg_event01_pc.png) no-repeat center center/contain}.mainContents.lp #event .eventBox.cs:before{content:"";position:absolute;display:block;top:-16px;left:0;right:0;width:160px;height:44px;margin:auto;background:url(../zeronosyogeki/images/img_event_cs01.jpg) no-repeat center center/contain}.mainContents.lp #event .eventBox .eventName{font-size:2.375rem;font-weight:800;color:#dfc169}.mainContents.lp #event .eventBox .eventTxt{line-height:1.6;position:relative;padding-top:min(3vw,45px);padding-bottom:min(11.6vw,125px);font-size:1.375rem;color:#052b63}.mainContents.lp #event .eventBox .eventTxt .large{font-size:1.875rem}.mainContents.lp #event .eventBox .eventTxt .gold{font-size:1.875rem;color:#bf8b06}.mainContents.lp #event .eventBox .eventTxt:before{content:"";position:absolute;display:block;bottom:0;left:0;right:0;max-width:371px;width:36vw;max-height:99px;height:9.5vw;margin:auto;background:url(../zeronosyogeki/images/img_event01.jpg) no-repeat center center/contain}.mainContents.lp #event .eventBox .btn{width:380px;margin:20px auto 0}.mainContents.lp #event .eventBox .btn .btnLink{padding:15px 60px 16px 40px;background:#052b63}.mainContents.lp #event .eventBox .btn .btnLink .arrow .arrowSvg{stroke:#052b63}.mainContents.lp #event .eventBox .btn .btnLink:hover .arrow .arrowSvg{stroke:#439eff}.mainContents.lp .modalWrap.modalEvent .modalbox{max-width:800px;width:88vw;max-height:1200px;height:80vh;padding-right:10px;border:1px solid #fff;background:linear-gradient(to bottom,#071c6f 0,#0947b6 100%)}.mainContents.lp .modalWrap.modalEvent .modalbox .modalboxInner{width:100%;height:100%;padding:40px 20px 60px 40px;overflow:auto}@media (max-width:1000px){.mainContents.lp .modalWrap.modalEvent .modalbox .modalboxInner{padding:4.8vw 2vw 4.8vw 4vw}}.mainContents.lp .modalWrap.modalEvent .modalbox .modalboxInner::-webkit-scrollbar{width:10px}.mainContents.lp .modalWrap.modalEvent .modalbox .modalboxInner::-webkit-scrollbar-track{border-radius:50px;background-color:none}.mainContents.lp .modalWrap.modalEvent .modalbox .modalboxInner::-webkit-scrollbar-thumb{border-radius:50px;background-color:rgba(0,0,0,.5)}.mainContents.lp .modalWrap.modalEvent .modalbox .modalTtl{position:relative;margin-bottom:54px;font-size:2.25rem;font-weight:600;text-shadow:0 4px 10px rgba(0,0,0,.7)}.mainContents.lp .modalWrap.modalEvent .modalbox .modalTtl:after{content:"";position:absolute;display:block;bottom:-5px;left:0;right:0;width:140px;height:1px;margin:auto;background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 50%,rgba(255,255,255,0) 100%);opacity:0}.mainContents.lp .modalWrap.modalEvent .modalbox .modalEventImg{position:relative}.mainContents.lp .modalWrap.modalEvent .modalbox .modalEventImg .caution{line-height:1;position:absolute;bottom:-15px;right:-6px;font-size:.625rem;font-family:"Noto Sans JP",sans-serif;font-weight:500;color:#fff}.mainContents.lp .modalWrap.modalEvent .modalbox .modalEventList{margin-top:60px}.mainContents.lp .modalWrap.modalEvent .modalbox .modalEventList dt{display:block;width:140px;margin:0 auto;padding:2px 10px 3px;border:1px solid #fff;border-radius:5px;font-size:1.375rem}.mainContents.lp .modalWrap.modalEvent .modalbox .modalEventList dd{display:inline-block;margin:30px auto 0;font-family:"Noto Sans JP",sans-serif;font-weight:500;text-align:left}.mainContents.lp .modalWrap.modalEvent .modalbox .modalEventList.data dd .dataList li{padding-left:1em;text-indent:-1em}.mainContents.lp .modalWrap.modalEvent .modalbox .modalEventList.data dd .dataList li+li{margin-top:16px}.mainContents.lp .modalWrap.modalEvent .modalbox .modalEventList.data dd .dataList .place{margin-bottom:4px;font-size:1.12rem}.mainContents.lp .modalWrap.modalEvent .modalbox .modalEventList.menu .listImg{max-width:360px;width:100%;margin:0 auto}.mainContents.lp .modalWrap.modalEvent .modalbox .modalEventList.menu .menuName{margin-top:30px;font-size:1.12rem}.mainContents.lp .modalWrap.modalEvent .modalbox .modalEventList.menu .menuList{line-height:1.6;margin-top:13px;margin-left:10px}.mainContents.lp .modalWrap.modalEvent .modalbox .modalEventList.menu .menuList li+li{margin-top:4px}.mainContents.lp .modalWrap.modalEvent.open .modalbox .modalTtl:after{animation:.6s .2s forwards LineIn}.mainContents.lp #campaign{padding-top:70px;padding-bottom:0}.mainContents.lp #campaign .heading01{margin-bottom:60px}.mainContents.lp #campaign .heading01:before{background:url(../zeronosyogeki/images/img_nav02.svg) no-repeat center center/contain}.mainContents.lp #campaign .csTxt{font-size:1.625rem;text-shadow:0 2px 6px rgba(0,0,0,.7);letter-spacing:-.05em}.mainContents.lp #campaign .campaignBnrList{display:flex;justify-content:space-between;margin-top:20px}.mainContents.lp #campaign .campaignBnrList li{width:49%;border:1px solid #54669c;box-shadow:0 0 8px rgba(0,0,0,.3)}.mainContents.lp #campaign .campaignBnrList li a{transition:filter .4s}.mainContents.lp #campaign .campaignBnrList li a:hover{filter:brightness(130%)}.mainContents.lp #campaign .campaignBnrList li a.cs{position:relative;pointer-events:none}.mainContents.lp #campaign .campaignBnrList li a.cs:before{content:"";position:absolute;display:block;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4)}.mainContents.lp #campaign .campaignBnrList li a.cs .csTxt{line-height:1.4;position:absolute;display:flex;justify-content:center;align-items:center;top:0;bottom:0;left:0;right:0;width:220px;height:80px;margin:auto;padding-bottom:3px;font-size:1.5rem;font-weight:700;background:rgba(0,0,0,.7);letter-spacing:.02em}.mainContents.lp #campaign .campaignMovie{padding:100px 0 0}.mainContents.lp #campaign .campaignMovie .headingMovie{position:relative;display:flex;justify-content:center;align-items:center;padding:16px 0;font-size:1.75rem;text-shadow:0 2px 6px rgba(0,0,0,.7)}@media (max-width:1000px){.mainContents.lp #campaign .campaignMovie .headingMovie{font-size:1.625rem}}.mainContents.lp #campaign .campaignMovie .headingMovie .zero{width:260px;margin-top:4px}@media (max-width:1000px){.mainContents.lp #campaign .campaignMovie .headingMovie .zero{width:240px}}.mainContents.lp #campaign .campaignMovie .headingMovie:before{content:"";position:absolute;display:block;top:0;left:0;right:0;width:100%;height:2px;margin:auto;background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 50%,rgba(255,255,255,0) 100%);opacity:0;transform:scale(0,1)}.mainContents.lp #campaign .campaignMovie .headingMovie:after{content:"";position:absolute;display:block;bottom:0;left:0;right:0;width:100%;height:2px;margin:auto;background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 50%,rgba(255,255,255,0) 100%);opacity:0;transform:scale(0,1)}.mainContents.lp #campaign .campaignMovie .headingMovie.fadeIn.active:after,.mainContents.lp #campaign .campaignMovie .headingMovie.fadeIn.active:before{animation:.6s .4s forwards LineIn}@media (max-width:767px){.mainContents.lp{padding-bottom:0}.mainContents.lp .kv .kvBg img{object-fit:inherit;height:auto;width:100%}.mainContents.lp .kv .kvImg01{top:25.6%;left:0;right:30.9%;width:41.8%}.mainContents.lp .kv .kvImg02{top:3%;left:0;right:0;width:89.2%}.mainContents.lp .kv .kvImg03{top:auto;bottom:25.9%;right:0;left:0;width:87.5%;margin:auto}.mainContents.lp .kv .kvImg03.cs{bottom:25.7%}.mainContents.lp .kv .kvImg04{top:51.2%;right:-53%;width:21.5%}.mainContents.lp .heading01{padding-top:50px}.mainContents.lp .heading01:before{width:50px;height:50px}.mainContents.lp .navWrap{height:60px}.mainContents.lp .navWrap .nav .inner{padding:10px 5vw}.mainContents.lp .navWrap .nav .navLogo{display:block}.mainContents.lp .navWrap .nav .navList{height:auto;padding:20px 0 90px}.mainContents.lp .navWrap .nav .navList li{width:100%;height:auto}.mainContents.lp .navWrap .nav .navList li a{padding:20px 20px 20px 52px;font-size:1.0625rem}.mainContents.lp .navWrap .nav .navList li a:after{display:none}.mainContents.lp .navWrap .nav .navList li a span:before{top:-6px;left:-46px;width:40px;height:40px}.mainContents.lp .navWrap .nav .navList li+li{border-left:0}.mainContents.lp .navWrap .nav .navList li+li:before{bottom:auto;right:0;width:200px;height:1px;background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 50%,rgba(255,255,255,0) 100%)}.mainContents.lp .navWrap .nav.fixed{padding:0}.mainContents.lp #event{padding:50px 0}.mainContents.lp #event .inner{padding:0 3vw}.mainContents.lp #event .heading01{margin-bottom:40px}.mainContents.lp #event .eventBox{padding:26px 4vw 35px;background:url(../zeronosyogeki/images/bg_event01_sp.png) no-repeat center center/contain}.mainContents.lp #event .eventBox.cs:before{top:-8px;width:90px;height:26px}.mainContents.lp #event .eventBox .eventName{font-size:1.375rem}.mainContents.lp #event .eventBox .eventTxt{line-height:1.6;padding-top:36px;padding-bottom:86px;font-size:1rem}.mainContents.lp #event .eventBox .eventTxt .large{font-size:1rem;font-weight:800}.mainContents.lp #event .eventBox .eventTxt .gold{font-size:1rem;font-weight:800}.mainContents.lp #event .eventBox .eventTxt:before{max-width:100%;width:280px;max-height:100%;height:65px;margin:auto;background:url(../zeronosyogeki/images/img_event01.jpg) no-repeat center center/contain}.mainContents.lp #event .eventBox .btn{max-width:315px;width:100%;margin:23px auto 0}.mainContents.lp #event .eventBox .btn .btnLink{padding:15px 40px 16px 15px;font-size:1rem}.mainContents.lp #event .eventBox .btn .btnLink:before{right:12px}.mainContents.lp #event .eventBox .btn .btnLink .arrow{right:12px}.mainContents.lp #event .eventBox .btn .btnLink:hover .arrow .arrowSvg{stroke:#052b63}}@media (max-width:767px) and (max-width:374px){.mainContents.lp #event .eventBox{padding:26px 4vw 35px}.mainContents.lp #event .eventBox .eventName{font-size:5.867vw}.mainContents.lp #event .eventBox .eventTxt{padding-top:9.6vw;padding-bottom:22.933vw;font-size:4.267vw}.mainContents.lp #event .eventBox .eventTxt .large{font-size:4.267vw}.mainContents.lp #event .eventBox .eventTxt .gold{font-size:4.267vw}.mainContents.lp #event .eventBox .eventTxt:before{width:74.667vw;height:17.333vw}.mainContents.lp #event .eventBox .btn{max-width:84vw;margin:6.133vw auto 0}.mainContents.lp #event .eventBox .btn .btnLink{padding:4vw 10.667vw 4.267vw 4vw;font-size:4.267vw}.mainContents.lp #event .eventBox .btn .btnLink:before{right:3.2vw}.mainContents.lp #event .eventBox .btn .btnLink .arrow{right:3.2vw}}@media (max-width:767px){.mainContents.lp .modalWrap.modalEvent .modalbox{height:74vh;padding-right:1vw}.mainContents.lp .modalWrap.modalEvent .modalbox .modalboxInner{padding:24px 1vw 30px 4vw;overflow:auto}.mainContents.lp .modalWrap.modalEvent .modalbox .modalboxInner::-webkit-scrollbar{width:5px}.mainContents.lp .modalWrap.modalEvent .modalbox .modalTtl{margin-bottom:26px;font-size:1.875rem}.mainContents.lp .modalWrap.modalEvent .modalbox .modalEventImg .caution{bottom:-11px;right:0;font-size:.5rem}.mainContents.lp .modalWrap.modalEvent .modalbox .modalEventList{margin-top:50px}.mainContents.lp .modalWrap.modalEvent .modalbox .modalEventList+.modalEventList{margin-top:40px}.mainContents.lp .modalWrap.modalEvent .modalbox .modalEventList dt{width:100px;padding:1px 0 2px;border-radius:3px;font-size:1rem}.mainContents.lp .modalWrap.modalEvent .modalbox .modalEventList dd{max-width:100%;width:100%;margin:20px auto 0;font-size:.875rem;font-weight:400}.mainContents.lp .modalWrap.modalEvent .modalbox .modalEventList.data dd .dataList li{display:block}.mainContents.lp .modalWrap.modalEvent .modalbox .modalEventList.data dd .dataList li span{display:inline-block}.mainContents.lp .modalWrap.modalEvent .modalbox .modalEventList.data dd .dataList li+li{margin-top:10px}.mainContents.lp .modalWrap.modalEvent .modalbox .modalEventList.data dd .dataList .place{display:block;width:100px;margin-bottom:2px;font-size:1rem}.mainContents.lp .modalWrap.modalEvent .modalbox .modalEventList.data dd .dataList .detail{padding-left:1em}.mainContents.lp .modalWrap.modalEvent .modalbox .modalEventList.menu .listImg{max-width:360px}.mainContents.lp .modalWrap.modalEvent .modalbox .modalEventList.menu .menuName{margin-top:20px;font-size:.875rem}.mainContents.lp .modalWrap.modalEvent .modalbox .modalEventList.menu .menuList{margin-top:10px;margin-left:0}.mainContents.lp .modalWrap.modalEvent .modalbox .modalEventList.menu .menuList li{padding-left:1em;text-indent:-1em}.mainContents.lp .modalWrap.modalEvent .modalbox .modalEventList.menu .menuList li+li{margin-top:4px}.mainContents.lp .modalWrap.modalEvent.open .modalbox .modalTtl:after{animation:.6s .2s forwards LineIn}.mainContents.lp #campaign{padding-top:50px}.mainContents.lp #campaign .heading01{margin-bottom:40px}.mainContents.lp #campaign .csTxt{font-size:1.12rem;text-shadow:0 1px 3px rgba(0,0,0,.7)}}@media (max-width:767px) and (max-width:374px){.mainContents.lp #campaign .csTxt{font-size:.9375rem}}@media (max-width:767px){.mainContents.lp #campaign .campaignBnrList{display:block}.mainContents.lp #campaign .campaignBnrList li{width:100%}.mainContents.lp #campaign .campaignBnrList li a:hover{filter:brightness(100%)}.mainContents.lp #campaign .campaignBnrList li a.cs :after{width:180px;height:34px;font-size:1.25rem}.mainContents.lp #campaign .campaignBnrList li+li{margin-top:30px}.mainContents.lp #campaign .campaignMovie{padding:50px 0 0}.mainContents.lp #campaign .campaignMovie .headingMovie{flex-wrap:wrap;padding:12px 0;font-size:1.12rem;text-shadow:0 1px 3px rgba(0,0,0,.7)}.mainContents.lp #campaign .campaignMovie .headingMovie .first{width:100%}.mainContents.lp #campaign .campaignMovie .headingMovie .zero{width:180px}.mainContents.lp #campaign .campaignMovie .headingMovie:before{height:1px}.mainContents.lp #campaign .campaignMovie .headingMovie:after{height:1px}}.mainContents #project{padding-top:70px}.mainContents #project .heading01{font-size:3.125rem}.mainContents #project .projectBnr{max-width:760px;width:100%;margin:0 auto;border:1px solid #54669c;box-shadow:0 0 8px rgba(0,0,0,.3)}.mainContents #project .projectBnr a{transition:filter .4s}.mainContents #project .projectBnr a:hover{filter:brightness(120%)}@media (max-width:767px){.mainContents #project{padding-top:45px}.mainContents #project .heading01{font-size:1.875rem}}@media (max-width:767px) and (max-width:374px){.mainContents #project .heading01{font-size:1.75rem}}.mainContents #cp{padding:70px 0}.mainContents #cp:before{display:none}.mainContents #cp .cpBnr{max-width:760px;width:100%;margin:0 auto;border:1px solid #54669c;box-shadow:0 0 8px rgba(0,0,0,.3)}.mainContents #cp .cpBnr a{transition:filter .4s}.mainContents #cp .cpBnr a:hover{filter:brightness(120%)}@media (max-width:767px){.mainContents #cp{padding:50px 0}}.mainContents #event .eventBox{position:relative;margin-top:127px;padding:80px 40px 48px;border:2px solid #e1ca88;background:rgba(0,0,0,.3);box-shadow:0 0 8px rgba(0,0,0,.3)}.mainContents #event .eventBox .eventBoxTtl{position:absolute;top:-57px;left:0;right:0;max-width:918px;width:92%;margin:auto}.mainContents #event .eventBox .eventBoxImg{max-width:700px;width:100%;margin:0 auto}.mainContents #event .eventBox .eventBoxImgNotes{max-width:720px;width:100%;margin:6px auto 0;font-size:.625rem;font-weight:500;font-family:"Noto Sans JP",sans-serif;text-align:right}.mainContents #event .eventBox .eventBoxTxt{line-height:1.7;margin-top:20px;font-size:1.1875rem;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.7)}.mainContents #event .eventBox .eventBoxTxt .large{font-size:1.75rem}.mainContents #event .eventBox .btn{margin-top:28px}.mainContents #event .eventBox .btn .btnLink{color:#083484;background:linear-gradient(90deg,#ecd282 15%,#f9eaa3 50%,#ecd282 85%)}.mainContents #event .eventBox .btn .btnLink:before{border:1px solid #fff;background:#083484}.mainContents #event .eventBox .btn .btnLink .arrow .arrowSvg{stroke:#fff}.mainContents #event .eventBox .btn .btnLink:hover .arrow .arrowSvg{stroke:#fff}.mainContents .modalWrap.modalEvent .modalbox{max-width:820px;width:88vw;height:80vh;padding:30px 20px 30px 40px;border:1px solid #fff;background:linear-gradient(to bottom,#071c6f 0,#0947b6 100%);box-sizing:border-box}.mainContents .modalWrap.modalEvent .modalbox .modalScroll{overflow:auto;width:100%;height:100%;padding-right:20px}.mainContents .modalWrap.modalEvent .modalbox .modalTtl{position:relative;margin-bottom:32px;font-size:2.25rem;font-weight:600;text-shadow:0 4px 10px rgba(0,0,0,.7)}.mainContents .modalWrap.modalEvent .modalbox .modalTtl:after{content:"";position:absolute;display:block;bottom:-5px;left:0;right:0;width:140px;height:1px;margin:auto;background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 50%,rgba(255,255,255,0) 100%);opacity:0}.mainContents .modalWrap.modalEvent .modalbox .eventBoxImgNotes{margin-top:6px;font-size:.625rem;font-weight:500;font-family:"Noto Sans JP",sans-serif;text-align:right}.mainContents .modalWrap.modalEvent .modalbox .eventModalContents{margin-top:30px}.mainContents .modalWrap.modalEvent .modalbox .eventModalContents+.eventModalContents{margin-top:50px}.mainContents .modalWrap.modalEvent .modalbox .eventModalContents dt{padding:3px 20px 4px;font-size:1.375rem;color:#fff;background:rgba(0,0,0,.5)}.mainContents .modalWrap.modalEvent .modalbox .eventModalContents dd{padding-top:30px}.mainContents .modalWrap.modalEvent .modalbox .eventModalContents dd .eventModalContentsTxt{line-height:2;font-size:1.12rem}.mainContents .modalWrap.modalEvent .modalbox .eventModalContents dd .eventModalContentsTxt .gold{color:#f6dc71}.mainContents .modalWrap.modalEvent .modalbox .eventModalContents dd .setBox{max-width:580px;width:100%;margin:30px auto 0;padding:16px 30px 24px;font-weight:700;color:#051847;background:linear-gradient(90deg,#d4c06a 0,#ead8ae 50%,#d4c06a 100%);box-sizing:border-box}.mainContents .modalWrap.modalEvent .modalbox .eventModalContents dd .setBox .setBoxTtl{position:relative;font-size:1.25rem}.mainContents .modalWrap.modalEvent .modalbox .eventModalContents dd .setBox .setBoxTtl .small{font-size:1rem}.mainContents .modalWrap.modalEvent .modalbox .eventModalContents dd .setBox .setBoxTtl:before{content:"";position:absolute;display:block;top:0;bottom:0;left:0;width:25%;height:1px;margin:auto;background:linear-gradient(to right,rgba(4,23,71,0) 0,#041747 50%,rgba(4,23,71,0) 100%)}.mainContents .modalWrap.modalEvent .modalbox .eventModalContents dd .setBox .setBoxTtl:after{content:"";position:absolute;display:block;top:0;bottom:0;right:0;width:25%;height:1px;margin:auto;background:linear-gradient(to right,rgba(4,23,71,0) 0,#041747 50%,rgba(4,23,71,0) 100%)}.mainContents .modalWrap.modalEvent .modalbox .eventModalContents dd .setBox .setBoxMenu{position:relative;display:flex;justify-content:space-between;max-width:500px;width:100%;margin:20px auto 0}.mainContents .modalWrap.modalEvent .modalbox .eventModalContents dd .setBox .setBoxMenu:before{content:"";position:absolute;display:block;top:0;bottom:0;left:0;right:0;width:18px;height:2px;margin:auto;background:#051847}.mainContents .modalWrap.modalEvent .modalbox .eventModalContents dd .setBox .setBoxMenu:after{content:"";position:absolute;display:block;top:0;bottom:0;left:0;right:0;width:2px;height:18px;margin:auto;background:#051847}.mainContents .modalWrap.modalEvent .modalbox .eventModalContents dd .setBox .setBoxMenu li{display:flex;flex-direction:column;width:42%;padding:10px;border-radius:5px;background:#fff}.mainContents .modalWrap.modalEvent .modalbox .eventModalContents dd .setBox .setBoxMenu li .setBoxMenuHead{line-height:1;max-width:120px;width:100%;margin:0 auto;padding:3px 10px 5px;border-radius:100px;background:linear-gradient(90deg,#d4c06a 0,#ead8ae 50%,#d4c06a 100%);box-sizing:border-box}.mainContents .modalWrap.modalEvent .modalbox .eventModalContents dd .setBox .setBoxMenu li .setBoxMenuTxt{flex-grow:1;display:flex;justify-content:center;align-items:center;line-height:1.3;margin-top:8px}.mainContents .modalWrap.modalEvent .modalbox .eventModalContents dd .setBox .setBoxMenu li .setBoxMenuTxt .small{font-size:.875rem}.mainContents .modalWrap.modalEvent .modalbox .eventModalContents dd .dateWrap{display:flex;font-size:1rem;font-weight:500;font-family:"Noto Sans JP",sans-serif;text-align:left}.mainContents .modalWrap.modalEvent .modalbox .eventModalContents dd .dateWrap .datePlace{width:80px}.mainContents .modalWrap.modalEvent .modalbox .eventModalContents dd .dateWrap .dateDetail{width:calc(100% - 80px)}.mainContents .modalWrap.modalEvent .modalbox .eventModalContents dd .dateWrap .dateDetail .small{font-size:.875rem}.mainContents .modalWrap.modalEvent .modalbox .eventModalContents dd .dateWrap+.dateWrap{margin-top:20px}.mainContents .modalWrap.modalEvent .modalbox .closebtn_bottom{position:relative;display:inline-block;width:160px;margin:60px auto 0;padding:2px 20px 5px 32px;border:1px solid #fff;border-radius:100px;background:#052b63;box-sizing:border-box;cursor:pointer}.mainContents .modalWrap.modalEvent .modalbox .closebtn_bottom:before{content:"";position:absolute;display:block;top:0;bottom:0;left:15px;width:20px;height:20px;margin:auto;background:url(../images/ico_close.png) no-repeat center center/contain}.mainContents .modalWrap.modalEvent.open .modalbox .modalTtl:after{animation:.6s .2s forwards LineIn}@media (max-width:767px){.mainContents #event .eventBox{margin-top:72px;padding:50px 20px 30px;border:1px solid #e1ca88}}@media (max-width:767px) and (max-width:374px){.mainContents #event .eventBox{padding:50px 10px 30px}}@media (max-width:767px){.mainContents #event .eventBox .eventBoxTtl{top:-32px;max-width:264px;width:80%}.mainContents #event .eventBox .eventBoxTxt{margin-top:15px;font-size:.875rem}}@media (max-width:767px) and (max-width:374px){.mainContents #event .eventBox .eventBoxTxt{font-size:.8125rem}}@media (max-width:767px){.mainContents #event .eventBox .eventBoxTxt .large{font-size:1.12rem}}@media (max-width:767px) and (max-width:374px){.mainContents #event .eventBox .eventBoxTxt .large{font-size:1rem}}@media (max-width:767px){.mainContents #event .eventBox .btn{margin-top:20px}}@media (max-width:767px) and (max-width:374px){.mainContents #event .eventBox .btn .btnLink{padding:14px 40px 17px 5px}}@media (max-width:767px){.mainContents .modalWrap.modalEvent .modalbox{max-width:700px;width:88vw;padding:24px 4vw}.mainContents .modalWrap.modalEvent .modalbox .modalTtl{margin-bottom:26px;font-size:1.375rem}.mainContents .modalWrap.modalEvent .modalbox .modalTtl:after{bottom:-8px;width:110px;height:1px}.mainContents .modalWrap.modalEvent .modalbox .eventModalContents{margin-top:20px}.mainContents .modalWrap.modalEvent .modalbox .eventModalContents+.eventModalContents{margin-top:30px}.mainContents .modalWrap.modalEvent .modalbox .eventModalContents dt{font-size:1.12rem}.mainContents .modalWrap.modalEvent .modalbox .eventModalContents dd{padding-top:10px}.mainContents .modalWrap.modalEvent .modalbox .eventModalContents dd .eventModalContentsTxt{font-size:.8125rem}.mainContents .modalWrap.modalEvent .modalbox .eventModalContents dd .setBox{margin:15px auto 0;padding:10px 10px 14px}.mainContents .modalWrap.modalEvent .modalbox .eventModalContents dd .setBox .setBoxTtl{font-size:1rem}.mainContents .modalWrap.modalEvent .modalbox .eventModalContents dd .setBox .setBoxTtl .small{font-size:.75rem}.mainContents .modalWrap.modalEvent .modalbox .eventModalContents dd .setBox .setBoxTtl:before{width:12%}}@media (max-width:767px) and (max-width:374px){.mainContents .modalWrap.modalEvent .modalbox .eventModalContents dd .setBox .setBoxTtl:before{width:7%}}@media (max-width:767px){.mainContents .modalWrap.modalEvent .modalbox .eventModalContents dd .setBox .setBoxTtl:after{width:12%}}@media (max-width:767px) and (max-width:374px){.mainContents .modalWrap.modalEvent .modalbox .eventModalContents dd .setBox .setBoxTtl:after{width:7%}}@media (max-width:767px){.mainContents .modalWrap.modalEvent .modalbox .eventModalContents dd .setBox .setBoxMenu{margin:10px auto 0}.mainContents .modalWrap.modalEvent .modalbox .eventModalContents dd .setBox .setBoxMenu:before{width:10px;height:2px}.mainContents .modalWrap.modalEvent .modalbox .eventModalContents dd .setBox .setBoxMenu:after{width:2px;height:10px}.mainContents .modalWrap.modalEvent .modalbox .eventModalContents dd .setBox .setBoxMenu li{padding:6px 6px 10px;font-size:.875rem}.mainContents .modalWrap.modalEvent .modalbox .eventModalContents dd .setBox .setBoxMenu li .setBoxMenuHead{max-width:100%;padding:2px 10px 4px}.mainContents .modalWrap.modalEvent .modalbox .eventModalContents dd .setBox .setBoxMenu li .setBoxMenuTxt{margin-top:4px}.mainContents .modalWrap.modalEvent .modalbox .eventModalContents dd .setBox .setBoxMenu li .setBoxMenuTxt .small{font-size:.75rem}.mainContents .modalWrap.modalEvent .modalbox .eventModalContents dd .dateWrap{display:block;font-size:.8125rem}.mainContents .modalWrap.modalEvent .modalbox .eventModalContents dd .dateWrap .datePlace{width:auto}.mainContents .modalWrap.modalEvent .modalbox .eventModalContents dd .dateWrap .dateDetail{width:auto;margin-left:1em}.mainContents .modalWrap.modalEvent .modalbox .eventModalContents dd .dateWrap .dateDetail .small{font-size:.75rem}.mainContents .modalWrap.modalEvent .modalbox .eventModalContents dd .dateWrap+.dateWrap{margin-top:10px}.mainContents .modalWrap.modalEvent .modalbox .closebtn_bottom{margin:30px auto 0}}