.system-section-headline__text{font-size:3.8rem;line-height:1.3;color:#000;font-weight:600;background-image:url(../img/common_bg_catch.jpg);-webkit-background-clip:text;background-size:cover;-webkit-text-fill-color:rgba(0,0,0,0)}@media screen and (max-width: 767px){.system-section-headline__text{font-size:2.4rem}}.system-section-headline__text{color:#fff;background-image:url(../img/common_bg_catch_white.jpg);background-size:cover}.wrapper_inner{background:url(../img/system_bg.png) no-repeat top center/100%}.main-contents{padding-top:5.6rem;padding-bottom:5rem}@media screen and (max-width: 767px){.main-contents{padding-top:0;padding-bottom:0}}.head-bg{position:absolute;top:0;left:0;width:100%}.main__text{margin:1em auto 0;width:80%}@media screen and (max-width: 767px){.main__text{width:88%}}.main__text p{margin-bottom:.5em}.system-section_action{margin-bottom:10em}@media screen and (max-width: 767px){.system-section_action{margin-bottom:6em;margin-top:3em}}.system-section_action .container{width:50%;margin-top:-42vw}@media screen and (max-width: 767px){.system-section_action .container{width:100%;margin-top:-16vw}}.system-section_action .system-head{position:relative;margin:1em auto 0;width:80%;height:40vw}@media screen and (max-width: 767px){.system-section_action .system-head{text-align:center}}.system-section_action .system-head .headline-txt_bg{position:absolute;top:0;left:1.5em;font-size:8em;line-height:.8;color:#223238;font-family:"Marcellus",serif;transform-origin:left top;display:inline-block;transform:rotate(90deg)}@media screen and (max-width: 767px){.system-section_action .system-head .headline-txt_bg{font-size:5em;transform:none;left:auto;text-align:center;position:relative;left:50%;transform:translateX(-50%);width:100%}}.system-section_action .system-head .system-headline{color:#d25225;font-size:2rem;font-weight:600;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;z-index:10;position:absolute;left:2em;top:3em}@media screen and (max-width: 767px){.system-section_action .system-head .system-headline{writing-mode:inherit;left:0;top:0;position:relative;margin-top:-2.8em}}.system-section_action .box_frame__inner{padding:3rem}@media screen and (max-width: 767px){.system-section_action .box_frame__inner{padding:2rem 2rem 1.2rem}}.system-section_action .slide-item-hastext{display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:flex-start;flex-wrap:wrap;justify-content:center;text-align:center;background-image:url(../img/system_slide-item_bg.png);background-color:#1b2d33;height:100%;margin:0 2rem}.system-section_action .slide-item-hastext.ir-reverse{flex-direction:row}@media screen and (max-width: 767px){.system-section_action .slide-item-hastext.ir-reverse{flex-direction:column}}@media screen and (max-width: 767px){.system-section_action .slide-item-hastext{flex-direction:row-reverse;padding:0}.system-section_action .slide-item-hastext p{text-align:left}}.system-section_action .slide-item-hastext__image{width:100%}.system-section_action .slide-item-hastext__image video{display:block;width:100%;pointer-events:none}@media screen and (max-width: 767px){.system-section_action .slide-item-hastext__image{width:100%}}.system-section_action .slide-item-hastext__text{width:100%;box-sizing:border-box;padding:1rem 0% 0 0%}@media screen and (max-width: 767px){.system-section_action .slide-item-hastext__text{width:100%;margin-bottom:1rem}}.system-section_action .slide-item-hastext__text .text-number{font-size:1.5rem;font-family:"Marcellus",serif;color:#d25225;line-height:1;padding:.2em}.system-section_action .slide-item-hastext__text .text-title{font-weight:800;font-size:2.5rem;line-height:1.3;margin-bottom:1.6rem;border-bottom:1px #5e6669 solid;padding-bottom:.5rem}@media screen and (max-width: 767px){.system-section_action .slide-item-hastext__text .text-title{font-size:2.2rem}}@media screen and (min-width: 768px){.system-section_action .slide-item-hastext__text .text-title.ir-pc{font-size:2.3rem}}.system-section_action .swiper-slide{pointer-events:auto}@media screen and (min-width: 768px){.system-section_action .swiper-button-prev,.system-section_action .swiper-button-next{position:relative;width:2vw;height:5vw;margin:0}.system-section_action .swiper-button-prev{left:-1em}.system-section_action .swiper-button-next{right:-1em}.system-section_action .swiper-pagination{position:relative;font-family:"Marcellus",serif;color:#78848c;bottom:auto !important}.system-section_action .swiper-btn_pagination{position:absolute;display:flex;font-family:"Marcellus",serif;align-items:center;line-height:0;width:4em;font-size:2em;bottom:5%;left:-26%}}@media screen and (max-width: 767px){.system-section_action .swiper-button-prev,.system-section_action .swiper-button-next{width:6vw;height:11vw;margin:0}.system-section_action .swiper-button-prev{left:.5em}.system-section_action .swiper-button-next{right:.5em}.system-section_action .swiper-pagination{position:relative;font-family:"Marcellus",serif;bottom:auto !important}.system-section_action .swiper-btn_pagination{display:flex;font-family:"Marcellus",serif;color:#78848c;align-items:center;line-height:0;width:100%;font-size:2em;bottom:5%}}.system-section_action .swiper-slide-prev{opacity:0}.system-section_weapon{margin-bottom:8em}.system-section_weapon .system-head{text-align:center}.system-section_weapon .system-head .headline-txt_bg{font-size:8em;line-height:.8;color:#223238;font-family:"Marcellus",serif;transform-origin:left top}@media screen and (max-width: 767px){.system-section_weapon .system-head .headline-txt_bg{font-size:5em}}.system-section_weapon .system-head .system-headline{color:#d25225;font-size:2rem;font-weight:600;z-index:10;margin-top:-1em}.system-section_weapon .swiper{margin-top:2em;padding-bottom:3em}.system-section_weapon .swiper-slide{pointer-events:auto}.system-section_weapon .swiper-wrapper{padding-bottom:3em}.system-section_weapon .swiper-weapon{overflow:visible}.system-section_weapon .swiper-weapon .slide-item{display:block;width:96%;margin:auto}.system-section_weapon .swiper-weapon .slide-item__text{font-size:1.5rem;color:#c8d0d4;padding-top:.5rem;z-index:1;text-align:center;position:absolute;width:100%}.system-section_weapon .swiper-weapon .slide-item__text span{position:relative;z-index:1}.system-section_other{margin-bottom:8em}.system-section_other .system-head{text-align:left}@media screen and (max-width: 767px){.system-section_other .system-head{text-align:center}}.system-section_other .system-head .headline-txt_bg{font-size:8em;line-height:.8;color:#223238;font-family:"Marcellus",serif;transform-origin:left top}@media screen and (max-width: 767px){.system-section_other .system-head .headline-txt_bg{font-size:5em;width:120%;margin-left:-10%}}.system-section_other .system-head .system-headline{color:#d25225;font-size:2rem;font-weight:600;z-index:10;margin-top:-1em}.system-section_other .section_text{width:40%;text-align:left}@media screen and (max-width: 767px){.system-section_other .section_text{width:100%}}.system-section_other .system_img{width:55%;border:.5em solid #3e474a;position:absolute;top:8%;right:0}@media screen and (max-width: 767px){.system-section_other .system_img{width:97%;position:relative}}.system-section_other .system_img .video-container,.system-section_other .system_img video{width:100%}@media screen and (max-width: 767px){.system-section_other .system_img .icon-plus::before{display:none}}.section_text{text-align:center}.section_text p{margin:1em 0}.section_text ul{margin-bottom:1em}.system-section-headline__text{position:relative;z-index:1;color:#fff;font-size:3.5rem;text-align:center}@media screen and (max-width: 767px){.system-section-headline__text{font-size:2.2rem;padding:0 5vw}}.system-section-headline__text img{display:block;margin:auto;height:4rem;width:auto}@media screen and (max-width: 767px){.system-section-headline__text img{height:2.8rem}}.system-section-headline__base{position:absolute;top:0;left:0;width:100%;z-index:0}.system-section-headline.anim .system-section-headline__base{-webkit-mask-size:200%}@media screen and (max-width: 767px){.system-section-headline.anim .system-section-headline__base{-webkit-mask-size:400%}}.section-centered-text{text-align:center;margin-bottom:2rem}.js-swiper-visible-navigation .swiper-slide{height:auto}.f2-battle-slider{margin-bottom:8rem}.js-swiper-visible-navigation{overflow:visible}.flex-items-twoline{display:flex;gap:2rem;padding:0 3rem;margin-top:2rem}@media screen and (max-width: 767px){.flex-items-twoline{display:block;padding:0 4%}}.item-colum{position:relative;width:100%;padding-bottom:16rem}@media screen and (max-width: 767px){.item-colum{padding:0}}@media screen and (max-width: 767px){.item-colum:nth-of-type(2n){margin-top:2rem}}.item-colum__title{font-weight:800;font-size:2.5rem;line-height:1.3;margin-bottom:1.4rem}.item-colum__text{margin-bottom:1.5rem}.item-colum__image{position:absolute;bottom:0;width:100%}@media screen and (max-width: 767px){.item-colum__image{position:relative}}.js-swiper-visible-loop-autoplay .swiper-button-next,.js-swiper-visible-loop-autoplay .swiper-button-prev{filter:brightness(3.5) drop-shadow(0 0 0.2rem rgba(0, 0, 0, 0.9));width:2rem}.js-swiper-visible-loop-autoplay .swiper-button-prev{margin-top:-1.7rem;margin-left:-4rem}.js-swiper-visible-loop-autoplay .swiper-button-next{margin-top:-1.7rem;margin-right:-4rem}.swiper-story .swiper-button-next,.swiper-story .swiper-button-prev{filter:drop-shadow(0 0 0.5rem rgba(0, 0, 0, 0.7)) brightness(3)}.swiper-story .swiper-slide{transition:filter .5s}.swiper-story .swiper-slide-prev,.swiper-story .swiper-slide-next{filter:brightness(0.5)}.fix-btn{position:fixed;bottom:1rem;left:0;display:flex;flex-wrap:wrap;width:100%;z-index:100}@media screen and (max-width: 767px){.fix-btn{display:none}}.fix-btn .system-head-btns{width:100%;display:flex;justify-content:center;gap:.5rem;pointer-events:all}.fix-btn .system-head-btns .btn-default--wide-b{width:18rem;height:2.844rem}@media screen and (max-width: 767px){.fix-btn .system-head-btns .btn-default--wide-b{padding:0 .6rem;height:1.35rem;gap:.4rem}}.fix-btn .system-head-btns .btn-default--wide-b b{font-size:1rem}@media screen and (max-width: 767px){.fix-btn .system-head-btns .btn-default--wide-b b{font-size:.8rem}}.fix-btn .system-head-btns .btn-default--wide-b span{font-size:1.2rem}@media screen and (max-width: 767px){.fix-btn .system-head-btns .btn-default--wide-b span{font-size:.5rem}}.js-movie-iframe{position:relative;cursor:pointer}.js-movie-iframe video{position:absolute;display:block;width:100%;top:0;left:0;z-index:1}.js-movie-iframe.start::after{position:relative;display:none;z-index:2}@media screen and (max-width: 767px){.align-left-sp{text-align:left}}