@keyframes loading-anime{0%{transform:translate(0px, 0px)}51%{transform:translate(0px, -6px)}100%{transform:translate(0px, 0px)}}@keyframes loading-anime_sp{0%{transform:translate(0px, 0px)}51%{transform:translate(0px, -0.7vw)}100%{transform:translate(0px, 0px)}}@keyframes loading-anime2{0%{transform:translate(0px, 0px)}6%{transform:translate(0px, -8px)}12%{transform:translate(0px, 0px)}18%{transform:translate(0px, -8px)}24%{transform:translate(0px, 0px)}100%{transform:translate(0px, 0px)}}@keyframes loading-anime2_sp{0%{transform:translate(0px, 0px)}6%{transform:translate(0px, -1.2vw)}12%{transform:translate(0px, 0px)}18%{transform:translate(0px, -1.2vw)}24%{transform:translate(0px, 0px)}100%{transform:translate(0px, 0px)}}@keyframes scale-anime{0%{transform:scale(1)}51%{transform:scale(1.01)}100%{transform:scale(1)}}@keyframes navibtn-hover{0%{opacity:0}51%{opacity:1}100%{opacity:0}}html{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:10px;line-height:28px;letter-spacing:1px;color:#222}body{width:100%;background:#fff;-webkit-text-size-adjust:100%;word-wrap:break-word}body #FixedBg{width:100%;height:100vh;position:fixed;top:0;left:0;overflow:hidden;z-index:1;background:url("../images/bg.jpg") #000 top center;background-size:47px;padding:0}body #FixedBg span{position:absolute;width:100%;height:100%;z-index:1}body #Contents{overflow:hidden}a{color:#222;outline:none;display:block;text-decoration:none;-webkit-tap-highlight-color:rgba(57,60,61,0.2);position:relative;-webkit-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (min-width: 1024px){a:hover{color:#a2a2a2}}@media screen and (min-width: 1024px){a:hover{opacity:.7}}a *{cursor:pointer}picture{display:block}img{width:100%;display:block;-webkit-backface-visibility:hidden;backface-visibility:hidden}select,input,textarea{align-self:center;display:block;border:none;outline:none;border-radius:0}select:placeholder-shown,input:placeholder-shown,textarea:placeholder-shown{color:#d0d0d0}select::-webkit-input-placeholder,input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#d0d0d0}select:-moz-placeholder,input:-moz-placeholder,textarea:-moz-placeholder{color:#d0d0d0;opacity:1}select::-moz-placeholder,input::-moz-placeholder,textarea::-moz-placeholder{color:#d0d0d0;opacity:1}select:-ms-input-placeholder,input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#d0d0d0}input[type=text],input[type=email],input[type=tel]{line-height:normal}select{cursor:pointer;white-space:nowrap;overflow:hidden;width:auto}select::-ms-expand{display:none}span,label{display:block}video::-webkit-media-controls-enclosure{overflow:hidden}video::-webkit-media-controls-panel{width:calc(100% + 30px)}@media all and (-ms-high-contrast: none){html{overflow:visible}body #Page{overflow:visible}}@media all and (max-width: 1024px){html{font-size:4vw;line-height:6vw;letter-spacing:.2vw}body #FixedBg{background:url("../images/bg.jpg") #960202 top center;background-size:20px}body #FixedBg span{position:absolute;width:100%;height:100%;z-index:1}}@media all and (max-width: 767px){body{min-width:320px}}.sp{display:none !important}.tb{display:none !important}@media all and (min-width: 768px) and (max-width: 1024px){.pc{display:none !important}.sp{display:none !important}.tb{display:block !important}}@media all and (max-width: 767px){.pc{display:none !important}.tb{display:none !important}.sp{display:block !important}}.flex{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}.flex.nowrap{-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.flex.reverse{-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.flex.center{-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.flex.row{flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify}.centering{display:flex;justify-content:center;align-items:center}.textof{text-overflow:ellipsis;overflow:hidden}.ofi{font-family:'object-fit: cover;';width:100%;height:100%;object-fit:cover;object-position:center center;position:absolute;top:0;left:0}.textfit{-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.dammybtn{cursor:pointer;-webkit-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1)}.dammybtn *{cursor:pointer}@media screen and (min-width: 1024px){.dammybtn:hover{opacity:.7}}.overflow{position:absolute;top:0;left:0;z-index:1;opacity:0}.fixed{position:fixed;width:100%;height:100%;overflow:hidden;background:#202227;-ms-overflow-style:none;-webkit-overflow-scrolling:none}.scroll-x{overflow-x:scroll;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;white-space:nowrap;-ms-overflow-style:none;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.scroll-x::-webkit-scrollbar{display:none}.tbrl{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.unactive{pointer-events:none}.shadow{text-shadow:1px 1px 3px rgba(0,0,0,0.5)}.sticky-top{position:-webkit-sticky;position:sticky;top:0}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;align-self:flex-end}.itemlist{list-style-type:none !important}.slider_contents .slick-list,.slider_contents .slick-track{width:100%;height:100%}.slider_contents .slider-arrow{width:60px;height:60px;top:calc(50% - 30px);position:absolute;left:20px;z-index:10;background:rgba(0,0,0,0.5);border-radius:50%}.slider_contents .slider-arrow::after{content:"";width:18px;height:38px;border:0px;position:absolute;top:calc(50% - 19px);left:calc(50% - 12px);background:url("../images/icon_sliderarrow.svg") no-repeat center center;background-size:100%}.slider_contents .slider-arrow.slick-disabled{opacity:0;pointer-events:none}.slider_contents .slider-arrow.slider-next{left:auto;right:20px;transform:rotate(180deg)}.slider_contents .slick-dots{bottom:25px}.slider_contents .slick-dots li button::before{color:#fff;opacity:1}.slider_contents .slick-dots li.slick-active button::before{color:#e8c922}@media all and (max-width: 1024px){.slider_contents .slider-arrow{width:8.8vw;top:calc(50% - 6.973335vw);left:-.53333vw}.slider_contents .slider-arrow.slider-prev{-webkit-animation:arrow-move-sp-l .5s infinite alternate ease-in-out;animation:arrow-move-sp-l .5s infinite alternate ease-in-out}.slider_contents .slider-arrow.slider-next{-webkit-animation:arrow-move-sp-r .5s infinite alternate ease-in-out;animation:arrow-move-sp-r .5s infinite alternate ease-in-out;left:auto;right:-.53333vw}.slider_contents .slick-dots{bottom:4vw}.slider_contents .slick-dots li{width:5.33333vw;height:5.33333vw}.slider_contents .slick-dots li button{width:5.33333vw;height:5.33333vw}}@keyframes menu-close{30%{transform:scale(0);opacity:0}100%{transform:scale(1);opacity:1}}@-webkit-keyframes menu-open{30%{-webkit-transform:scale(0);opacity:0}100%{-webkit-transform:scale(1);opacity:1}}@keyframes menu-open{30%{transform:scale(0);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.sa{-webkit-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1);opacity:0}.sa.show{opacity:1;transform:none;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none}.sa_fade{transform:translate(0, 0);-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0)}.sa_lr{transform:translate(-50px, 0);-webkit-transform:translate(-50px, 0);-moz-transform:translate(-50px, 0);-ms-transform:translate(-50px, 0);-o-transform:translate(-50px, 0)}@media all and (max-width: 1024px){.sa_lr{transform:translate(-15vw, 0);-webkit-transform:translate(-15vw, 0);-moz-transform:translate(-15vw, 0);-ms-transform:translate(-15vw, 0);-o-transform:translate(-15vw, 0)}}.sa_rl{transform:translate(50px, 0);-webkit-transform:translate(50px, 0);-moz-transform:translate(50px, 0);-ms-transform:translate(50px, 0);-o-transform:translate(50px, 0)}@media all and (max-width: 1024px){.sa_rl{transform:translate(15vw, 0);-webkit-transform:translate(15vw, 0);-moz-transform:translate(15vw, 0);-ms-transform:translate(15vw, 0);-o-transform:translate(15vw, 0)}}.sa_up{transform:translate(0, 50px);-webkit-transform:translate(0, 50px);-moz-transform:translate(0, 50px);-ms-transform:translate(0, 50px);-o-transform:translate(0, 50px)}@media all and (max-width: 1024px){.sa_up{transform:translate(0, 15vw);-webkit-transform:translate(0, 15vw);-moz-transform:translate(0, 15vw);-ms-transform:translate(0, 15vw);-o-transform:translate(0, 15vw)}}.sa_down{transform:translate(0, -50px);-webkit-transform:translate(0, -50px);-moz-transform:translate(0, -50px);-ms-transform:translate(0, -50px);-o-transform:translate(0, -50px)}@media all and (max-width: 1024px){.sa_down{transform:translate(0, -15vw);-webkit-transform:translate(0, -15vw);-moz-transform:translate(0, -15vw);-ms-transform:translate(0, -15vw);-o-transform:translate(0, -15vw)}}.sa_scaleup{transform:scale(0.5);-webkit-transform:scale(0.5);-moz-transform:scale(0.5);-ms-transform:scale(0.5);-o-transform:scale(0.5)}.sa_scaledown{transform:scale(1.5);-webkit-transform:scale(1.5);-moz-transform:scale(1.5);-ms-transform:scale(1.5);-o-transform:scale(1.5)}.sa_rotate_l{transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg)}.sa_rotate_r{transform:rotate(-180deg);-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg)}#LoadingGroup{position:fixed;top:0;left:0;height:100%;width:100%;z-index:1000;-webkit-transition:opacity .5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity .5s cubic-bezier(0.215, 0.61, 0.355, 1);min-height:720px;background:#02091d}#LoadingGroup.remove{opacity:0;pointer-events:none}#LoadingGroup .logo{width:300px}@media all and (max-width: 1024px){#LoadingGroup{min-height:unset}#LoadingGroup .logo{width:42.66667vw}}#Page{width:100%;overflow:hidden;position:relative}#Page.active{opacity:1}@media all and (max-width: 767px){#Page{width:100%;padding:0}}.section_contents{position:relative;z-index:1;padding:50px 0}.section_contents .inner{max-width:1200px;margin:0 auto;padding:0 100px;position:relative;z-index:3}.section_contents .inner.nopadding{padding:0}.section_contents .inner .section_title{position:relative;margin:0 auto 35px auto;font-family:"Shippori Mincho",serif;font-weight:700;font-size:25px;line-height:35px;letter-spacing:1px;color:#222;text-align:center}.section_contents .inner .section_text{font-weight:400;font-size:25px;line-height:35px;text-align:center}.section_contents .inner .section_text label{display:inline;font-weight:600}.section_contents .inner .section_text label.red{color:#ff0000}.section_contents .inner .section_text label.blue{color:#252c74}@media all and (min-width: 1025px) and (max-width: 1279px){.section_contents .inner{padding:0 50px}}@media all and (max-width: 1024px){.section_contents{padding:8vw 0}.section_contents .inner{padding:0 5vw}.section_contents .inner .section_title{margin:0 auto 6.66667vw auto;font-size:4.26667vw;line-height:6.66667vw;letter-spacing:0}}.hoverbtn figure img{-webkit-transition:opacity .5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity .5s cubic-bezier(0.215, 0.61, 0.355, 1)}.hoverbtn figure .src_active{opacity:0;position:absolute;top:0;left:0}.hoverbtn.coming{pointer-events:none}@media screen and (min-width: 1024px){.hoverbtn:hover{opacity:1}.hoverbtn:hover figure .src_active{opacity:1}}.morebtn{background:#e8c922;margin:0 auto;position:relative;text-decoration:none;cursor:pointer;width:200px;height:40px;border-radius:50px;-webkit-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1);font-weight:500;font-size:15px;line-height:15px;color:#02091d}.morebtn label{cursor:pointer;text-align:center;display:block;-webkit-transition:color .5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:color .5s cubic-bezier(0.215, 0.61, 0.355, 1)}.morebtn::after{content:"";position:absolute;top:calc(50% - 3px);right:20px;width:8px;height:8px;border:solid 1px #02091d;border-style:solid solid none none;transform:rotate(45deg);-webkit-transition:border .5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:border .5s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (min-width: 1024px){.morebtn:hover{background:#02091d;color:#fff;opacity:1}.morebtn:hover::after{border:solid 1px #fff;border-style:solid solid none none}}.mini{width:100%;max-width:1200px !important;margin:0 auto}@media all and (max-width: 1024px){.morebtn{width:50.66667vw;height:10.66667vw;font-size:3.86667vw;line-height:3.86667vw;letter-spacing:.2vw}.morebtn::after{top:calc(50% - 1vw);right:4.8vw;width:2vw;height:2vw}}.menulist .menu{margin-right:30px;position:relative}.menulist .menu::after{content:"";width:1px;height:20px;background:#fff;position:absolute;top:-2px;right:-15px}.menulist .menu:last-child::after{display:none}.menulist .menu a{font-size:15px;line-height:15px;color:#fff}@media screen and (min-width: 1024px){.menulist .menu a:hover{opacity:1;color:#e8c922}}@media all and (max-width: 1024px){.menulist .menu{margin-right:7.2vw}.menulist .menu::after{height:4.53333vw;top:-.53333vw;right:-3.73333vw}.menulist .menu:last-child{margin-right:0}.menulist .menu a{font-size:3.33333vw;line-height:3.33333vw}}#Header{position:fixed;z-index:10;width:100%;top:0;left:0;background:#02091d;padding:12px 0}#Header .inner{max-width:1200px;padding:0 100px;margin:0 auto;align-items:center}#Header .inner h1{width:106px}@media screen and (min-width: 1024px){#Header .inner h1 a:hover{opacity:1}}@media all and (min-width: 1025px) and (max-width: 1279px){#Header .inner{padding:0 50px}}@media all and (max-width: 1024px){#Header{padding:1.86667vw 0}#Header .inner{padding:0 5vw}#Header .inner h1{width:19.46667vw}}#Footer{position:relative;z-index:10;padding:32px 0;background:#02091d}#Footer .inner{max-width:1200px;margin:0 auto;padding:0 100px}#Footer .inner .menulist{-webkit-justify-content:flex-start;justify-content:flex-start}#Footer .inner .copyright{font-size:10px;line-height:14px;color:#aaa;margin-top:10px}@media all and (min-width: 1025px) and (max-width: 1279px){#Footer .inner{padding:0 50px}}@media all and (max-width: 1024px){#Footer{padding:5.06667vw 0}#Footer .inner{padding:0 5vw}#Footer .inner .copyright{font-size:2.13333vw;line-height:3.2vw;margin-top:2.66667vw}}
