﻿.main-contents{position:relative;padding-top:3.3rem;z-index:1}@media screen and (max-width: 767px){.main-contents{padding-top:0}}.headline{position:relative;color:#000;font-family:"artifex-cf",serif;text-align:center;font-size:3.2rem;line-height:1;padding:3rem 0;z-index:10}@media screen and (max-width: 767px){.headline{padding:5.5rem 0 3rem;font-size:2rem}}.section-headline{display:block;position:relative;width:100%;text-align:center;background:#d53e36;background:linear-gradient(151deg, rgb(213, 62, 54) 20%, rgb(167, 65, 103) 78%);color:#fff;border-bottom:.2em solid #000;padding:.2em 0;margin:8rem 0 3rem;font-size:2rem;text-shadow:.1rem .1rem 0 #000}@media screen and (max-width: 767px){.section-headline{font-size:1.8rem;margin-bottom:2.5rem;margin-top:5rem}}.section-headline::after{position:absolute;top:0;left:0;content:"";display:block;background:url("../img/common_btn_cover.png") center/2.5vw;width:100%;height:100%;display:block}.section-item-headline{background:#000;color:#fff;font-size:1.8rem;padding:.1em;margin-bottom:2.5rem;margin-top:2.8em;transform:skew(-15deg);border-bottom:.2rem solid #eb422b;letter-spacing:.1em}@media screen and (max-width: 767px){.section-item-headline{margin-top:3em;margin-bottom:1rem;font-size:1.5rem}.section-item-headline:first-child{margin-top:2em}}.section-item-headline div{transform:skew(15deg);text-align:center}.section-item-headline .section-icon-new{position:absolute;display:flex;justify-content:center;align-items:center;font-size:1rem;background-color:#eb422b;color:#fff;width:4rem;height:4rem;border-radius:50%;line-height:1.3;top:-1.2rem;left:1rem}@media screen and (max-width: 767px){.section-item-headline .section-icon-new{left:.5rem}}.banner-bottom{display:none}.wrapper{position:relative;width:100%;overflow:hidden}.wrapper::before{content:"";display:block;position:fixed;top:0px;left:0px;z-index:-1;width:100%;height:100vh;background-image:url(../img/bg.jpg);background-size:cover;background-repeat:no-repeat}@media screen and (max-width: 767px){.wrapper::before{width:100vw;background-size:100% 100%;background-position:center}}@media screen and (max-width: 767px){.header-logo{display:none}}@media screen and (min-width: 768px){.nav-item a:hover{color:#fff3a8 !important}.nav-item a{padding:0 .5rem 0em}}.top .nav-item.top a,.system .nav-item.system a,.movies .nav-item.movies a,.products .nav-item.products a,.update .nav-item.update a,.dlc .nav-item.dlc a,.collaboration .nav-item.collaboration a{color:#fff3a8 !important}.kv{background:url("../img/kv_ce.jpg") no-repeat center top;background-size:cover;position:relative}@media screen and (max-width: 767px){.kv{background:url("../img/kv_ce_sp.png") no-repeat right top;background-size:100%}}.kv .kv__inner{width:80%;margin:0 auto}.kv .kv-logo{width:80%}@media screen and (max-width: 767px){.kv .kv-logo{position:absolute;top:18vw;left:8vw;width:44%}}.kv .nobunaga40th{position:absolute;top:1em;right:1em;width:7vw}@media screen and (max-width: 767px){.kv .nobunaga40th{top:1em;left:1em;width:12vw}}.kv .kv__txt{width:50%;display:flex;justify-content:center;flex-wrap:wrap;padding-top:4rem}@media screen and (max-width: 767px){.kv .kv__txt{width:100%;margin:0 auto 0;padding-top:60vw}}.kv .kv__txt .kv-date{margin:0 0 1em;width:100%;text-align:center;font-weight:bold;filter:drop-shadow(0 0 3px rgb(255, 255, 255)) drop-shadow(0 0 7px rgba(255, 255, 255, 0.8)) drop-shadow(0 0 10px rgba(255, 255, 255, 0.6))}.kv .kv__txt .kv-date span{font-size:3.5em;background:linear-gradient(to top, #d33c45, #4f2756 70%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-family:"artifex-cf",serif,"Noto Serif JP",serif;display:block}@media screen and (max-width: 767px){.kv .kv__txt .kv-date span{font-size:3em}}.kv .kv__txt .kv-date .kv-date_en{font-size:2.5em}@media screen and (max-width: 767px){.kv .kv__txt .kv-date .kv-date_en{line-height:1}}.kv .kv__txt .kv-date strong{font-weight:bold}.kv .kv__txt .kv-note{margin-top:-1.5em;width:100%;text-align:center}.kv .kv__txt .kv-movie{width:80%;border:2px solid #fff;outline:3px solid #89325e;margin-bottom:7em}@media screen and (max-width: 767px){.kv .kv__txt .kv-movie{margin-bottom:5em}}.kv .kv__txt .platform{width:80%;display:flex;justify-content:center;justify-content:space-evenly;margin:2em 0 2em .5em}.kv .kv__txt .platform img{width:42%}.kv .kv__txt .platform img.pf_ns{width:20%}.kv .kv__txt .kv-btn-buy{font-size:2.5vw;box-shadow:0 0 30px rgba(0,0,0,.4);padding:.07em;z-index:10}@media screen and (max-width: 767px){.kv .kv__txt .kv-btn-buy{font-size:5.4vw}}.kv .kv__txt .kv-btn-buy::before{content:"";display:block;width:200%;height:100%;display:block;background:#f2781f;background:linear-gradient(151deg, rgb(242, 120, 31) 7%, rgb(225, 65, 44) 26%, rgb(166, 55, 90) 49%, rgb(166, 55, 90) 83%, rgb(209, 55, 31) 100%);transition:all .8s}@media screen and (min-width: 768px){.kv .kv__txt .kv-btn-buy:hover::before{transform:translate(-50%, 0);filter:brightness(1.2)}}.kv .kv__txt .kv-btn-buy>div{position:relative;border:.08em solid #fff;padding:.5em 1.6em;display:flex;align-items:center;z-index:1}.kv .kv__txt .kv-btn-buy>div span{display:block;margin-top:-0.1em}@media screen and (max-width: 767px){.kv .kv__txt .kv-btn-buy>div{justify-content:center}}.kv .kv__txt .kv-btn-buy>div::before{content:"";position:relative;display:inline-block;background:url("../../../assets/img/common_icon_direct.png") no-repeat center center/contain;width:.4em;height:.6em;display:block;margin-right:.4em}.kv .kv__txt .kv-btn-buy>div::after{content:"";position:relative;display:inline-block;background:url("../../../assets/img/common_icon_direct.png") no-repeat center center/contain;width:.4em;height:.6em;display:block;margin-right:0;margin-left:.4em;transform:rotate(-180deg)}@media screen and (min-width: 768px){.kv .banner{position:absolute;bottom:3em;right:3em;width:30vw;transition:filter .5s}.kv .banner:hover{filter:brightness(1.2)}}@media screen and (max-width: 767px){.kv .banner{margin-top:-3em;margin-bottom:3em}}#shop-modal{display:none}.shop-modal{display:none}.sec01 .section-headline{margin-top:0}.asterisk{font-size:.8em;color:#757575;margin-top:1em}ul.disc .asterisk{margin-top:0;padding:0 !important}ul.disc .asterisk li::before{content:"※"}.read_text{font-size:1.2em;text-align:center;margin-top:0;margin-bottom:2em}@media screen and (max-width: 767px){.read_text{text-align:left}}@media screen and (min-width: 768px){.main-contents{padding-top:2.8rem}}.main-contents .section-headline{font-family:"artifex-cf",serif;font-size:3em;padding:0}@media screen and (max-width: 767px){.main-contents .section-headline{font-size:2.5em}}.main-contents .section-headline::after{background:url("../../../assets/img/common_btn_cover.png")}.main-contents .outline__inner{text-align:center}@media screen and (max-width: 767px){.main-contents .outline__inner{width:90%;margin:0 auto}}.main-contents .outline__inner .section-headline_gold{position:relative;display:inline-flex;align-items:center;justify-content:center;font-size:2em;text-align:center;padding:1.5% 6%;height:auto;min-width:9em;font-weight:100;filter:drop-shadow(0 0 1rem rgba(0, 0, 0, 0.5));margin-bottom:-1em}.main-contents .outline__inner .section-headline_gold span{z-index:1;position:relative}@media screen and (max-width: 767px){.main-contents .outline__inner .section-headline_gold{font-size:1.3em;padding:3.5% 12%}}.main-contents .outline__inner ul.disc{text-align:left}.main-contents .outline__inner .section-headline_gold::before,.main-contents .outline__inner .section-headline_gold::after{content:"";position:absolute;top:0;bottom:0;background-size:auto 100%;background-repeat:no-repeat;height:100%;z-index:0}.main-contents .outline__inner .section-headline_gold::before{left:0;width:40%;background-image:url("../img/title_bg_left.png")}.main-contents .outline__inner .section-headline_gold::after{right:0;width:40%;background-image:url("../img/title_bg_right.png");background-position:right}.main-contents .outline__inner .section-headline_gold{background-image:url("../img/title_bg_center.png");background-size:70% 100%;background-repeat:no-repeat;background-position:50% center;width:auto;color:#fff}.main-contents .outline__inner .section-headline_nomal{background:#624e1e;color:#fff;padding:.5em;line-height:1.5;font-size:1.3em}.main-contents .outline__inner .section-headline_sub{background:#000;border-bottom:.2rem solid #eb422b;color:#fff;padding:.5em;line-height:1.5;font-size:1.3em;margin:2em 1em 1em}.main-contents .outline__inner .text_box{background:url("../img/bg_repeat.png") repeat center #fff;width:80%;max-width:1000px;margin:0 auto;text-align:center;padding:0 2em 2em 2em;margin-bottom:3em;margin-top:5em;border:2px solid #624e1e;outline:4px solid #624e1e;outline-offset:4px}@media screen and (max-width: 767px){.main-contents .outline__inner .text_box{width:90%;padding:0 1em 1em 1em}.main-contents .outline__inner .text_box p{padding:0}}.main-contents .outline__inner .text_box .section-headline_gold{transform:translateY(-50%)}.main-contents .outline__inner .text_box p{margin-top:0}.main-contents .outline__inner .text_box p small{color:#757575}.main-contents .outline__inner .text_box .text_box_inner{padding:1em 0;background:rgba(208,197,171,.4196078431);margin:1em 1.5em 2em}@media screen and (max-width: 767px){.main-contents .outline__inner .text_box .text_box_inner{margin:1em 0 2em}.main-contents .outline__inner .text_box .text_box_inner ul{padding:.5em 1em}}.main-contents .outline__inner .text_box ul strong{color:#e56046}.main-contents .outline__inner .text_box2{padding:0}.main-contents .outline__inner .text_box2 p,.main-contents .outline__inner .text_box2 ul,.main-contents .outline__inner .text_box2 h5{text-align:left}.main-contents .outline__inner .text_box2 p{padding:0 1.5em}.main-contents .outline__inner .text_box2 ul{padding:.5em 2em}.main-contents .outline__inner .text_box2 p+ul.asterisk{margin-top:-1em}.main-contents .outline__inner .text_box2 h5{margin:1em 1.5em .5em;font-size:1em}.main-contents .outline__inner .text_box2 h5 span{background:#7d673b;padding:.3em 1em;color:#fff;border-radius:3em}@media screen and (max-width: 767px){.main-contents .outline__inner .text_box2 h5{text-align:center}.main-contents .outline__inner .text_box2 h5 span{display:block}}.main-contents .outline__inner .text_box2 h6{text-align:left;color:#7d673b;margin:1em 2em 0;border-left:.5em #7d673b solid;font-size:1em;padding-left:.5em}@media screen and (max-width: 767px){.main-contents .outline__inner .text_box2 h6{margin:1em 1.2em 0}}.main-contents .outline__inner .text_box2 .section-headline_gold{font-size:1.4em;line-height:1.2;background-size:90% 100%}.main-contents .outline__inner .text_box2 .section-headline_gold span{padding:.3em 2em}.main-contents .outline__inner .text_big{font-size:1.6em}@media screen and (max-width: 767px){.main-contents .outline__inner .text_big{font-size:1.1em}}.main-contents .outline__inner .btn{display:inline-block;border:2px solid #000;text-align:center;color:#000;padding:.5em 1em .5em 2.5em;margin:1em;position:relative;transition:all .3s ease-in-out;font-size:1.1em;white-space:normal;line-height:1.4;vertical-align:middle}.main-contents .outline__inner .btn::before{content:"";position:absolute;top:50%;left:.8em;width:1em;height:1.5em;background:url("../img/arrow.png") no-repeat center/auto 100%;transition:all .3s ease-in-out;transform:translateY(-50%)}.main-contents .outline__inner .btn:hover{background-color:#000;color:#fff}.main-contents .outline__inner .btn:hover::before{filter:invert(100%)}.main-contents .outline__inner .dlc_list{display:flex;justify-content:center;flex-wrap:wrap;margin:0 auto 2em}@media screen and (min-width: 768px){.main-contents .outline__inner .dlc_list{width:90%}}.main-contents .outline__inner .dlc_list li{width:23%;margin:1%}@media screen and (max-width: 767px){.main-contents .outline__inner .dlc_list li{width:46%;margin:2%}}.main-contents .outline__inner .dlc_list li .dlc_img{position:relative}.main-contents .outline__inner .dlc_list li .dlc_img .dlc_category{font-size:.7em;position:absolute;bottom:0;right:0;color:#fff;margin-top:-1em;line-height:0}.main-contents .outline__inner .dlc_list li .dlc_img .dlc_category span{background:#000;padding:.3em .6em}.main-contents .outline__inner .dlc_list li .dlc_text h5{font-size:1em;border-bottom:2px solid #000;padding:.5em 0;display:flex;align-items:center;justify-content:center;height:3em;line-height:1.3;margin-bottom:.5em}.main-contents .outline__inner .dlc_list li .dlc_text .dlc_subtext{font-size:.7em;color:#757575;line-height:1.3}.main-contents .outline__inner .prd_platform{margin:-1em 0 2em}.main-contents .outline__inner .section_products{margin-bottom:6em}.main-contents .outline__inner .section_products .products_title{background:url("../img/title02_bg.png") no-repeat center;padding:.4em 0;font-family:"artifex-cf",serif;font-size:2.3em;background-size:100% 100%;width:80%;max-width:1200px;margin:1.5em auto}@media screen and (max-width: 767px){.main-contents .outline__inner .section_products .products_title{font-size:2em;line-height:1.1;background:url("../img/title02_bg_sp.png") no-repeat center;background-size:100% 100%;width:100%;padding:1em 0;margin:1em auto .5em}}.main-contents .outline__inner .section_products h5.detail{margin:2em 0 .5em;font-size:1em;border:none !important}.main-contents .outline__inner .section_products h5.detail span{background:#7d673b;padding:.3em 1em;color:#fff;border-radius:3em}.main-contents .outline__inner .item-block{display:flex;justify-content:center;flex-wrap:wrap;align-items:flex-start;width:80%;max-width:1200px;margin:0 auto}@media screen and (max-width: 767px){.main-contents .outline__inner .item-block{width:95%}}.main-contents .outline__inner .item-block .item-block__image{width:45%}@media screen and (max-width: 767px){.main-contents .outline__inner .item-block .item-block__image{width:100%}}.main-contents .outline__inner .item-block .item-block__image img{border:2px solid #a99d7f;box-sizing:border-box}.main-contents .outline__inner .item-block .item-block__text{width:50%;text-align:left;margin-left:5%}@media screen and (max-width: 767px){.main-contents .outline__inner .item-block .item-block__text{width:100%;margin-left:0;margin-top:5%}}.main-contents .outline__inner .item-block .item-block__text .text__name{font-size:1.5em;border-bottom:#000 2px solid;line-height:1.4;padding-bottom:.4em;font-weight:bold}.main-contents .outline__inner .item-block .item-block__text .text__console{color:#665023;margin-bottom:0}.main-contents .outline__inner .item-block .item-block__text .text__price{font-size:1.5em;margin:0}.main-contents .outline__inner .item-block .item-block__text .text__price strong{font-size:1.5em;color:#000}@media screen and (max-width: 767px){.main-contents .outline__inner .item-block .item-block__text .text__price{font-size:1.3em}}.main-contents .outline__inner .item-block .item-block__text h5{color:#7d673b;margin-bottom:1em;margin-top:1em;border-left:.5em #7d673b solid;font-size:1em;padding-left:.5em}.main-contents .outline__inner .item-block .item-block__text .shop-link{display:flex;justify-content:flex-start;flex-wrap:wrap;margin-top:1em;margin-bottom:2em}.main-contents .outline__inner .item-block .item-block__text .btn-default{width:48%;font-size:1.2em;text-align:center}@media screen and (max-width: 767px){.main-contents .outline__inner .item-block .item-block__text .btn-default{font-size:1.1em}}.main-contents .outline__inner .item-block .item-block__text .btn-default div{justify-content:center;padding:1em 0}.main-contents .outline__inner .item-block .item-block__text .btn-default:nth-child(even){margin-left:2%}.main-contents .outline__inner .item-block .item-block__text .disc{font-size:.8em}@media screen and (max-width: 767px){.main-contents .outline__inner .item-block .item-block__text .disc{font-size:.9em}}.main-contents .outline__inner .item-block_pf ul{text-align:left}.main-contents .outline__inner .ns,.main-contents .outline__inner .ps{width:45%;padding:0 2.5%;display:flex;justify-content:center;flex-wrap:wrap}@media screen and (max-width: 767px){.main-contents .outline__inner .ns,.main-contents .outline__inner .ps{width:100%;margin:1em 0;background:rgba(255,255,255,.5);padding:1.5em}}.main-contents .outline__inner .ns img,.main-contents .outline__inner .ps img{height:6em;width:auto;margin:0 auto}.main-contents .outline__inner .ns .platform_img,.main-contents .outline__inner .ps .platform_img{height:6em;width:100%;border-bottom:3px #000 solid;padding-bottom:1em;margin-bottom:1em;display:flex;align-items:center}@media screen and (max-width: 767px){.main-contents .outline__inner .ns .platform_img img,.main-contents .outline__inner .ps .platform_img img{width:60%;margin:0 auto;height:6em}}.main-contents .outline__inner .ns ul,.main-contents .outline__inner .ps ul{width:100%;text-align:left}.main-contents .outline__inner .ps img{height:4em}@media screen and (max-width: 767px){.main-contents .outline__inner .ps .platform_img{height:4em}}@media screen and (max-width: 767px){.main-contents .outline__inner .ns img{width:6em !important}}.main-contents .outline__inner .disc a,.main-contents .outline__inner .asterisk a{text-decoration:underline;color:#757575}.main-contents .outline__inner p a{text-decoration:underline;color:#000}.main-contents .section-item-headline{margin:2.8em auto 1em}@media screen and (min-width: 768px){.main-contents .section-item-headline{width:90%}}.main-contents .section-item-headline div{transform:skew(15deg);text-align:center;background:linear-gradient(to bottom, #fff 40%, #efd84d 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.follow{position:absolute;display:flex;left:0;top:30vw;z-index:10;background:#000;transform-origin:left top;transform:skew(15deg) rotate(105deg) translateY(-100%)}@media screen and (max-width: 767px){.follow{top:80vw}}.follow::after{content:"";position:absolute;background:#000;transform-origin:left top;transform:skew(30deg);width:20%;height:100%;right:-1.8vw;top:0px}@media screen and (max-width: 767px){.follow::after{right:0}}.follow__inner{display:flex;padding:1vw 0vw 1vw 2vw;align-items:center;transform:skew(15deg);z-index:1}@media screen and (max-width: 767px){.follow__inner{padding-left:3vw}}.follow__headline{color:#fff;border-right:1px solid #ddd;margin-right:10px;padding-right:20px;font-family:"artifex-cf",serif}.follow ul{display:flex;align-items:center}.follow__item{height:2vw;margin-left:1vw}@media screen and (max-width: 767px){.follow__item{height:4.5vw}}.follow__item.facebook{height:2.5vw}@media screen and (max-width: 767px){.follow__item.facebook{height:6vw}}.follow__item img{width:auto;height:100%;transform:rotate(-90deg)}.section-system{position:relative}.section-system__inner{margin:auto;max-width:1700px;width:90%;position:relative}@media screen and (max-width: 767px){.section-system__inner{width:100%}}.section-system__movie{margin:auto;max-width:1800px;width:90%;position:relative}.section-system__movie ul{display:flex;flex-wrap:wrap;justify-content:center}.section-system__movie ul li{margin:1%;width:31%}@media screen and (max-width: 767px){.section-system__movie ul li{margin:1%;width:85%}}.section-system__movie p.movie-text--small{font-size:1rem;text-align:left;line-height:1.5;border:none}@media screen and (max-width: 767px){.section-system__movie p.movie-text--small{font-size:1rem}}.section-system:nth-of-type(1) h2{margin-top:0}.cycle-text{text-align:center;margin-bottom:2.5em}@media screen and (max-width: 767px){.cycle-text{text-align:left}}.cycle-image{width:80%;margin:auto;max-width:900px}@media screen and (max-width: 767px){.cycle-image{width:100%}}.slide-main{overflow:visible !important}.slide-main .swiper-slide-active{opacity:1}.slide-item{position:relative}.slide-item-inner{display:flex;padding:0 7%;justify-content:space-between;align-items:center;flex-wrap:wrap}@media screen and (max-width: 767px){.slide-item-inner{flex-direction:column;padding:0 2%}}.slide-item-inner.centered{justify-content:center}.slide-item-inner.centered .slide-item__text{width:100%}.slide-item-inner.centered h4{text-align:left}.slide-item-inner.centered p{text-align:left}.slide-item__text{width:48%;text-align:left}@media screen and (max-width: 767px){.slide-item__text{width:100%}}.slide-item__text h4{font-size:2rem;border-bottom:1px solid #000;line-height:1.3;padding-bottom:.4em;margin-bottom:.2em;text-align:left}@media screen and (max-width: 767px){.slide-item__text h4{text-align:center;font-size:1.4rem}}.slide-item__text h4 strong{color:#eb422b;font-size:1.6em;display:inline-block}@media screen and (max-width: 767px){.slide-item__text h4 strong{font-size:1.4em;text-indent:0}}.slide-item__text h4 small{font-size:.5em}.slide-item__image{width:47%}@media screen and (max-width: 767px){.slide-item__image{width:100%}}.slide-thumb{width:86% !important;overflow:visible}@media screen and (max-width: 767px){.slide-thumb{margin-top:3rem}}.slide-thumb .swiper-slide{display:inline-block;width:11vw;transition:all .3s}.slide-thumb .swiper-slide.cs{opacity:.3;pointer-events:none}@media screen and (max-width: 767px){.slide-thumb .swiper-slide{width:auto}}.slide-thumb .swiper-slide-thumb-active{background-color:#000;color:#fff}@media screen and (min-width: 768px){.slide-thumb .swiper-slide:hover{background-color:#000;color:#fff}}.slide-thumb-item{width:100%;border:1px solid #000;text-align:center;display:inline-block;padding:0;box-sizing:border-box;cursor:pointer}@media screen and (max-width: 767px){.slide-thumb-item{padding:0 2em}}@media screen and (min-width: 768px){.section-system__inner .swiper:nth-of-type(even) .slide-item-inner{flex-direction:row-reverse;padding:3% 7%}}.swiper+.swiper{margin-top:3%}@media screen and (max-width: 767px){.swiper+.swiper{margin-top:10%}}.swiper-button-next,.swiper-button-prev{width:6vw;height:6vw;margin-top:-3vw}.swiper-button-next{right:0}.swiper-button-prev{left:0}.swiper-button-next:after{content:"";display:block;width:3vw;height:3vw;border-bottom:2px solid #000;border-right:2px solid #000;transform:rotate(-45deg)}.swiper-button-prev:after{content:"";display:block;width:3vw;height:3vw;border-bottom:2px solid #000;border-right:2px solid #000;transform:rotate(135deg)}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:0}.slide-image .swiper-slide{opacity:0;transition:opacity .5s;pointer-events:none}.slide-image .swiper-slide-active{opacity:1;pointer-events:all}.slide-image .pagenation-wrap{display:flex;justify-content:center;padding-top:.8em;align-items:center;position:relative}.slide-image .pagenation-wrap.hide{display:none}.slide-image .pagenation-wrap .swiper-pagination{position:relative;bottom:0;padding:0 .3em;width:auto}.slide-image .pagenation-wrap .swiper-pagination-bullet{width:1.2rem;height:1.2rem}.slide-image .pagenation-wrap .swiper-pagination-bullet-active{background:#eb422b}.slide-image .pagenation-wrap .swiper-button-next,.slide-image .pagenation-wrap .swiper-button-prev{position:relative;bottom:0 !important;width:1.2rem;height:1.2rem;margin-top:0;border-radius:50%;display:block}.slide-image .pagenation-wrap .swiper-button-next{right:0}.slide-image .pagenation-wrap .swiper-button-prev{left:0}.slide-image .pagenation-wrap .swiper-button-next:after{content:"";display:block;width:.7rem;height:.7rem;border-bottom:3px solid #666;border-right:3px solid #666;transform:rotate(-45deg)}.slide-image .pagenation-wrap .swiper-button-prev:after{content:"";display:block;width:.7rem;height:.7rem;border-bottom:3px solid #666;border-right:3px solid #666;transform:rotate(135deg)}@media screen and (min-width: 768px){.swiper-wrapper_btn{justify-content:center}}.slide1 .swiper-slide{opacity:0}.slide1 .swiper-slide-active{opacity:1}.movie-item a{position:relative;display:block}.movie-item a:after{position:absolute;display:block;content:"";top:50%;left:50%;width:19%;padding-top:19%;border-radius:30vw;border:1px solid #fff;transform:translate(-50%, -50%);background-color:rgba(0,0,0,.7);transition:all .4s}.movie-item a:before{position:absolute;display:block;content:"";width:0;height:0;top:50%;left:50%;border-top:1em solid rgba(0,0,0,0);border-left:1.5em solid #fff;border-bottom:1em solid rgba(0,0,0,0);transform:translate(-40%, -50%);z-index:10;transition:all .4s}@media screen and (max-width: 767px){.movie-item a:before{border-top:1em solid rgba(0,0,0,0);border-left:1.5em solid #fff;border-bottom:1em solid rgba(0,0,0,0)}}@media screen and (min-width: 768px){.movie-item a:hover:after{transform:translate(-50%, -50%) scale(1.1)}.movie-item a:hover:before{transform:translate(-40%, -50%) scale(1.1)}}.movie-item_cs a{pointer-events:none}.movie-item_cs a:after{content:none}.movie-item_cs a:before{content:none}@media screen and (min-width: 768px){.js-modal--image{position:relative;width:100%;display:block}.js-modal--image::before{content:" ";display:block;width:3rem;height:3rem;position:absolute;color:#fff;background:url(../img/icon_plus.gif) no-repeat center center/100%;bottom:0;right:0;line-height:0;z-index:1;transition:transform .5s;transform-origin:right bottom}.js-modal--image>*{transition:filter .5s}.js-modal--image:hover::before{transform:scale(1.1)}}@media screen and (min-width: 768px)and (min-width: 768px){.js-modal--image:hover>*{filter:brightness(1.2)}}.header{background:#766346}.header::after{background-color:#000}.fix-info-wrap{display:none}.gray-out{filter:grayscale(100%);opacity:.5;pointer-events:none;box-shadow:none}.product-bottom{background:rgba(235,230,215,0.5882352941) !important}.product-table td{line-height:1.5}.product-table th{padding:1em 0}#products-table{display:none}@media screen and (max-width: 767px){.modal-products-table .modaal-container{width:calc(100vw - 50px)}}.modal-products-table .modaal-container .th-fix{position:relative;text-align:left;border-right:1px solid #000;box-sizing:border-box}@media screen and (max-width: 767px){.modal-products-table .modaal-container .th-fix{position:sticky;top:0;left:0;z-index:10}}.modal-products-table .modaal-container .th-fix::after{content:"";position:absolute;width:100%;height:1px;background-color:#000;bottom:0;left:0}@media screen and (max-width: 767px){.modal-products-table .modaal-container .fix1{position:sticky;left:0;z-index:2;width:5em}.modal-products-table .modaal-container .fix2{position:sticky;left:5em;z-index:2}}.modal-products-table .modaal-container tr:last-of-type .th-fix::after{display:none}@media screen and (min-width: 768px){.modal-products-table .modaal-container{width:100%}}.products-table-inner{overflow-x:scroll}.products-table-inner table{border-collapse:collapse;font-size:clamp(0vw,.8vw,12px);width:100%}@media screen and (max-width: 767px){.products-table-inner table{font-size:.7em}}.products-table-inner tr{position:relative}.products-table-inner th.f-shinsei{background-color:#97876f;border:1px solid #000;box-sizing:border-box}.products-table-inner th.f-pk{background-color:#9b7e53;border:1px solid #000;box-sizing:border-box}.products-table-inner th.f-ce{background-color:#ba9131;border:1px solid #000;box-sizing:border-box}.products-table-inner th,.products-table-inner td{padding:.5em;line-height:1.4}.products-table-inner th{background-color:#79766f;color:#fff;text-align:center}.products-table-inner td{border:1px solid #000;box-sizing:border-box;background:#fff;text-align:center}.products-table-inner td.highlight{background:#f7f4de}.icon-plus div::before{content:"+";display:inline-block;width:2rem;height:2rem;position:relative;font-size:2rem;border-radius:50%;color:#fff;border:solid .06rem #fff;line-height:.9;margin-right:.4em;background:none}.shop__inner h5{margin-top:8%;text-align:center}.shop__inner .shop-link{justify-content:center;justify-content:space-around}.movie-list{display:flex;justify-content:center;width:90%;max-width:1200px;margin:auto;flex-wrap:wrap;gap:4%}@media screen and (max-width: 767px){.movie-list{flex-direction:column}}@media screen and (min-width: 768px){.movie-list.big .movie-item{width:47%}}.movie-item{text-align:center;width:46%;margin-bottom:5%}@media screen and (max-width: 767px){.movie-item{width:100%;margin-bottom:8%}}.movie-item a{position:relative;display:block}.movie-item a:after{position:absolute;display:block;content:"";top:50%;left:50%;width:19%;padding-top:19%;border-radius:30vw;border:1px solid #fff;transform:translate(-50%, -50%);background-color:rgba(0,0,0,.7);transition:all .4s}.movie-item a:before{position:absolute;display:block;content:"";width:0;height:0;top:50%;left:50%;border-top:1em solid rgba(0,0,0,0);border-left:1.5em solid #fff;border-bottom:1em solid rgba(0,0,0,0);transform:translate(-40%, -50%);z-index:10;transition:all .4s}@media screen and (max-width: 767px){.movie-item a:before{border-top:1.5em solid rgba(0,0,0,0);border-left:2.5em solid #fff;border-bottom:1.5em solid rgba(0,0,0,0)}}@media screen and (min-width: 768px){.movie-item a:hover:after{transform:translate(-50%, -50%) scale(1.1)}.movie-item a:hover:before{transform:translate(-40%, -50%) scale(1.1)}}.movie-item p{margin:.8em 0 0;font-size:1rem;line-height:1.5;padding-bottom:.5rem}@media screen and (max-width: 767px){.movie-item p{font-size:1.3rem}}.section-system__inner{width:100%;margin:auto}.section-headline{margin:4rem 0 3rem}@media screen and (max-width: 767px){.section-headline{margin:3rem 0 3rem}}.section-system:nth-of-type(1) .section-headline{margin-top:0}p.movie-text{font-size:1.2rem;text-align:center;line-height:1.5;margin:0 1.5rem 2rem}@media screen and (max-width: 767px){p.movie-text{font-size:1rem;text-align:left}}p.movie-text--small{font-size:.9rem;text-align:left;line-height:1.5;border:none}@media screen and (max-width: 767px){p.movie-text--small{font-size:1rem}}.inpage-links__container{max-width:1800px;display:flex;justify-content:center;padding:15px 4% 15px;margin:0 auto}@media screen and (max-width: 767px){.inpage-links__container{flex-wrap:wrap}}.inpage-links__item{width:24%;margin-right:1%}@media screen and (max-width: 767px){.inpage-links__item{width:48%;margin:1%}}.inpage-links__item a{position:relative;display:inline-block;background:#f3892e;background:linear-gradient(162deg, rgb(243, 137, 46) 2%, rgb(255, 109, 16) 28%, rgb(233, 73, 41) 44%, rgb(153, 55, 99) 80%);color:#fff;font-size:2rem;padding:.09em;height:auto;width:100%;box-shadow:0 0 1rem rgba(0,0,0,.5);font-size:1.2rem;height:100%;box-sizing:border-box}@media screen and (max-width: 767px){.inpage-links__item a{font-size:1.2rem}}.inpage-links__item a::before{position:absolute;top:0;left:0;content:"";display:block;background:url("../img/common_btn_cover.png")/2.5vw;width:100%;height:100%;display:block}.inpage-links__item a>div{border:.15rem solid #fff;padding:.8em 0;display:flex;align-items:center;line-height:1;justify-content:center}@media screen and (max-width: 767px){.inpage-links__item a>div{font-size:.9rem;padding:.8em 1em}}.inpage-links__item a::after{display:none !important}.inpage-links__item a.ancher{background:#000 !important;transition:all .5s}.inpage-links__item a.ancher div::before{content:"";position:relative;display:inline-block;background:url("../img/common_icon_direct.png") no-repeat center center/contain;width:.5em;height:1em;display:block;margin-right:.4em;transform:rotate(90deg)}.inpage-links__item a.ancher::after{display:none}@media screen and (min-width: 768px){.inpage-links__item a.ancher:hover{background-color:#333 !important}}.section-topics__inner{width:80%;background:rgba(255,255,255,.8);padding:4em}@media screen and (max-width: 767px){.section-topics__inner{width:84%;padding:8%}}@media screen and (min-width: 768px){.section-topics__inner .slide-item__image{width:60%;margin:0 auto}}@media screen and (max-width: 767px){.header-menu{background:#766346}.header-menu .menu-icon::after{background-color:#766346}.header-menu .menu-icon div{background-color:#d4d2d2 !important}}.footer-webmanual{padding:2em 0 0}.footer-webmanual ul{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.footer-webmanual ul li a{display:inline-block;border:1px solid #fff;text-align:center;padding:.8em 2em .8em 3.5em;position:relative;transition:all .3s ease-in-out;font-size:1.1em;white-space:normal;line-height:1.4;vertical-align:middle}.footer-webmanual ul li a::before{content:"";position:absolute;top:50%;left:.8em;width:1em;height:1.5em;background:url(../../../assets/img/common_icon_direct.png) no-repeat center/auto 100%;transition:all .3s ease-in-out;transform:translateY(-50%)}.footer-webmanual ul li a:hover{background-color:#fff;color:#000}.footer-webmanual ul li a:hover::before{filter:invert(100%)}