.home-content{position:relative;z-index:1}.home-mainvisual{min-height:100vh;min-height:calc(var(--vh, 1vh) * 100);position:relative;z-index:1;margin-top:50px}@media screen and (max-width: 960px){.home-mainvisual{min-height:0}}.home-mainvisual::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background-color:rgba(0,0,0,.15)}.home-mainvisual .mainvisual-video{width:100%;height:100vh;height:calc(var(--vh, 1vh) * 100);overflow:hidden;position:relative;z-index:1}@media screen and (max-width: 960px){.home-mainvisual .mainvisual-video{height:0;padding-top:82.333333%}}.home-mainvisual .mainvisual-video #player{position:absolute;top:50%;left:50%;min-width:100%;min-height:100vh;min-height:calc(var(--vh, 1vh) * 100);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.home-mainvisual .mainvusal-text{position:absolute;top:50%;right:12.823529412%;z-index:3;margin-top:35px;height:58.0412371%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 960px){.home-mainvisual .mainvusal-text{top:56px;right:25px;margin-top:0;width:52px;height:auto;-webkit-transform:translateY(0);transform:translateY(0)}}.home-mainvisual .mainvusal-text.en{top:50%;right:5.823529%;height:auto}@media screen and (max-width: 960px){.home-mainvisual .mainvusal-text.en{top:inherit;bottom:5%;width:271px}}.home-mainvisual .mainvusal-text.en img{width:35.52vw;height:auto}@media screen and (max-width: 960px){.home-mainvisual .mainvusal-text.en img{width:100%;height:auto}}.home-mainvisual .mainvusal-text img{width:auto;max-width:none;height:100%}@media screen and (max-width: 960px){.home-mainvisual .mainvusal-text img{width:100%;height:auto}}.home-movie-link{margin:20px auto;width:100%;max-width:1140px;padding:0 30px;text-align:right;font-size:1.1em;font-weight:600}@media screen and (max-width: 960px){.home-movie-link{margin:10px auto;padding:0 15px;font-size:1em}}.home-newstopics{margin:0 auto;padding:0 30px;width:100%;max-width:1140px;position:relative;z-index:1}@media screen and (max-width: 960px){.home-newstopics{padding:0 30px;width:auto}}.home-newstopics .home-newstopics-inner{padding-top:46px}@media screen and (max-width: 960px){.home-newstopics .home-newstopics-inner{padding-top:24px}}.home-newstopics .home-newstopics-title{line-height:1.4166666667;color:#bf9345;font-weight:600;font-size:1.25em}@media screen and (max-width: 960px){.home-newstopics .home-newstopics-title{line-height:1;font-size:1.0625em}}.home-newstopics .home-newstopics-body ul{padding-top:5px}@media screen and (max-width: 960px){.home-newstopics .home-newstopics-body ul{padding-top:4px}}.home-newstopics .home-newstopics-body ul li{margin-top:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width: 960px){.home-newstopics .home-newstopics-body ul li{margin-top:12px;position:relative;z-index:1}}.home-newstopics .home-newstopics-body ul li .genre{margin-top:4px;margin-right:20px;padding:2px 4px;border:1px solid currentColor;min-width:60px;line-height:1;font-size:.75em;text-align:center}@media screen and (max-width: 960px){.home-newstopics .home-newstopics-body ul li .genre{margin-top:18px;margin-right:15px;padding:1px 2px;min-width:45px;line-height:1.1;font-size:.625em}}.home-newstopics .home-newstopics-body ul li .genre.genre-news{color:#bf9345}.home-newstopics .home-newstopics-body ul li .genre.genre-topics{color:#b7b7b7}.home-newstopics .home-newstopics-body ul li .date{margin-right:20px;line-height:1.3333333333;font-size:1em}@media screen and (max-width: 960px){.home-newstopics .home-newstopics-body ul li .date{position:absolute;top:0;left:0;line-height:1;font-size:.625em}}.home-newstopics .home-newstopics-body ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;line-height:1.3333333333;color:#000;font-size:1em}@media screen and (max-width: 960px){.home-newstopics .home-newstopics-body ul li a{margin-top:-0.3333333333em;line-height:1.6666666667;font-size:.75em}}.home-newstopics .home-newstopics-body ul li a:hover,.home-newstopics .home-newstopics-body ul li a:active{text-decoration:none;opacity:.6}.home-newstopics .home-newstopics-footer{margin-top:28px}@media screen and (max-width: 960px){.home-newstopics .home-newstopics-footer{position:absolute;top:0;right:30px}}.home-newstopics .home-newstopics-footer a{padding-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;width:95px;font-weight:600;line-height:1;font-size:.875em;text-decoration:none;position:relative;z-index:1}@media screen and (max-width: 960px){.home-newstopics .home-newstopics-footer a{padding-bottom:4px;width:48px;line-height:1;font-size:.75em}}.home-newstopics .home-newstopics-footer a::before{content:"";position:absolute;bottom:0;left:0;width:42px;height:1px;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MS4yIDEiPjxwYXRoIGQ9Ik00MS4yIDFIMFYwaDQxLjJ2MXoiIGZpbGw9IiNiODk0NTIiLz48L3N2Zz4=");background-size:auto 1px}@media screen and (max-width: 960px){.home-newstopics .home-newstopics-footer a::before{display:none}}.home-newstopics .home-newstopics-footer a:hover .icon,.home-newstopics .home-newstopics-footer a:active .icon{left:1em}@media screen and (max-width: 960px){.home-newstopics .home-newstopics-footer a:hover .icon,.home-newstopics .home-newstopics-footer a:active .icon{left:0}}.home-newstopics .home-newstopics-footer a .icon{position:absolute;bottom:0;left:0;width:95px;-webkit-transition:all 200ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 200ms cubic-bezier(0.42, 0, 0.58, 1);pointer-events:none}@media screen and (max-width: 960px){.home-newstopics .home-newstopics-footer a .icon{width:48px}}.home-newstopics .home-newstopics-footer a .icon svg{display:block;width:96px;height:7px;fill:#bf9345}@media screen and (max-width: 960px){.home-newstopics .home-newstopics-footer a .icon svg{width:48px;height:4px}}.home-introduction{margin:0 auto;padding:102px 30px 0;width:100%;max-width:1140px}@media screen and (max-width: 960px){.home-introduction{margin-top:35px;padding:0 30px 0;width:100%}}.home-introduction .home-introduction-title{line-height:1.5;font-weight:300;font-size:1.5em;position:relative;z-index:1}@media screen and (max-width: 768px){.home-introduction .home-introduction-title{line-height:1.5882352941;font-size:1.0625em}}@media screen and (min-width: 1700px){.home-introduction .home-introduction-title{font-size:1.625em}}.home-introduction .home-introduction-title::before{content:"";position:absolute;top:.8333333333em;right:100%;margin-right:2.777777778%;width:9.259259259%;height:1px;background-color:#bf9345}@media screen and (max-width: 960px){.home-introduction .home-introduction-title::before{position:static;margin-right:0;margin-bottom:25px;display:block;width:45px}}.home-introduction .home-introduction-body{margin-top:30px}@media screen and (max-width: 960px){.home-introduction .home-introduction-body{margin-top:22px}}.home-introduction .home-introduction-body p{line-height:1.9;font-size:1.125em}@media screen and (max-width: 768px){.home-introduction .home-introduction-body p{line-height:1.6428571429;font-size:.875em}}@media screen and (min-width: 1700px){.home-introduction .home-introduction-body p{font-size:1.125em}}.home-service-list{margin-top:-20px}@media screen and (max-width: 960px){.home-service-list{padding-top:45px}}.home-info{padding-bottom:120px;position:relative;z-index:1}@media screen and (max-width: 960px){.home-info{padding-bottom:0}}.home-info::before,.home-info::after{content:"";position:absolute;left:0;z-index:1;width:100%;background-color:#f7f7f7}.home-info::before{top:150px;padding-top:62.941176471%}@media screen and (max-width: 960px){.home-info::before{top:75px;padding-top:142.666666667%}}@media screen and (min-width: 1700px){.home-info::before{padding-top:1070px}}.home-info::after{bottom:0;padding-top:56.470588235%}@media screen and (max-width: 960px){.home-info::after{padding-top:136%}}@media screen and (min-width: 1700px){.home-info::after{padding-top:960px}}.home-info-inner{margin:0 auto;width:100%}@media screen and (min-width: 1700px){.home-info-inner{max-width:1700px}}.home-info-item{margin-top:120px;padding-bottom:30px;position:relative;z-index:2}@media screen and (max-width: 960px){.home-info-item{margin-top:0;padding-bottom:50px}}.home-info-item:nth-child(odd) .home-info-image .home-info-title-en{padding-left:4.882352941%}@media screen and (max-width: 960px){.home-info-item:nth-child(odd) .home-info-image .home-info-title-en{padding-left:0}}.home-info-item:nth-child(even) .home-info-image{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.home-info-item:nth-child(even) .home-info-image .home-info-title-en{padding-right:3.588235294%}@media screen and (max-width: 960px){.home-info-item:nth-child(even) .home-info-image .home-info-title-en{padding-right:0}}.home-info-item:nth-child(even) .home-info-image .home-info-title-en img{margin-left:auto}.home-info-item .home-info-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative;z-index:1}.home-info-item .home-info-image>img{width:81.764705882%;max-width:none}@media screen and (max-width: 960px){.home-info-item .home-info-image>img{width:82.666666667%}}.home-info-item .home-info-image .home-info-title-en{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;z-index:1}.home-info-item .home-info-image .home-info-title-en img{display:block;width:57px}@media screen and (max-width: 960px){.home-info-item .home-info-image .home-info-title-en img{margin:0 auto;width:29px}}.home-info-item .home-info-anchor{margin:68px auto 0;display:block;width:63.529411765%;color:#000;position:relative;z-index:2}@media screen and (max-width: 960px){.home-info-item .home-info-anchor{margin-top:24px;padding:0 30px;width:100%}}.home-info-item .home-info-anchor:hover,.home-info-item .home-info-anchor:active{text-decoration:none}.home-info-item .home-info-header .home-info-title{line-height:1.5;font-weight:300;font-size:1.625em}@media screen and (max-width: 768px){.home-info-item .home-info-header .home-info-title{line-height:1.5;font-size:1.25em}}@media screen and (min-width: 1700px){.home-info-item .home-info-header .home-info-title{font-size:1.625em}}.home-info-item .home-info-body{padding-top:25px;margin-right:-150px}@media screen and (max-width: 960px){.home-info-item .home-info-body{padding-top:8px;margin-right:0}}.home-info-item .home-info-body p{line-height:1.9;font-size:1em}@media screen and (max-width: 768px){.home-info-item .home-info-body p{line-height:1.6428571429;font-size:.875em}}@media screen and (min-width: 1700px){.home-info-item .home-info-body p{font-size:1em}}.home-info-item .home-info-detail{margin-top:52px}@media screen and (max-width: 960px){.home-info-item .home-info-detail{margin-top:24px}}.home-corporate-info{margin:0 auto;padding-top:105px;padding-bottom:150px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:63.529411765%}@media screen and (max-width: 960px){.home-corporate-info{padding:40px 30px 50px;width:100%}}.home-corporate-info .home-corporate-info-inner.en{width:60%}@media screen and (max-width: 960px){.home-corporate-info .home-corporate-info-inner.en{width:100%}}.home-corporate-info .home-corporate-info-header .home-corporate-info-title-en{margin-bottom:70px;line-height:1.1333333333;color:#bf9345;font-weight:600;font-size:1.375em;position:relative}@media screen and (max-width: 960px){.home-corporate-info .home-corporate-info-header .home-corporate-info-title-en{margin-bottom:15px;line-height:1.1333333333;font-size:.9375em}}.home-corporate-info .home-corporate-info-header .home-corporate-info-title-en::before{content:"";position:absolute;top:.8333333333em;right:100%;margin-right:2.777777778%;width:7.259259259%;height:1px;background-color:#bf9345}@media screen and (max-width: 960px){.home-corporate-info .home-corporate-info-header .home-corporate-info-title-en::before{display:none}}.home-corporate-info .home-corporate-info-header .home-corporate-info-title{line-height:1;font-weight:300;font-size:1.625em}@media screen and (max-width: 960px){.home-corporate-info .home-corporate-info-header .home-corporate-info-title{line-height:1;font-size:1.25em}}.home-corporate-info .home-corporate-info-body{margin-top:32px}@media screen and (max-width: 960px){.home-corporate-info .home-corporate-info-body{margin-top:18px}}.home-corporate-info .home-corporate-info-body p{line-height:1.9;font-size:1em}@media screen and (max-width: 960px){.home-corporate-info .home-corporate-info-body p{line-height:1.6428571429;font-size:.875em}}@media screen and (min-width: 1700px){.home-corporate-info .home-corporate-info-body p{font-size:1em}}.home-corporate-info .home-corporate-info-body .home-corporate-info-detail{margin-top:54px;width:100%}@media screen and (max-width: 960px){.home-corporate-info .home-corporate-info-body .home-corporate-info-detail{margin-top:20px}}.home-corporate-info .home-corporate-info-logo{margin-left:auto;width:37.666667%}@media screen and (max-width: 960px){.home-corporate-info .home-corporate-info-logo{display:none}}.home-corporate-info .home-corporate-info-logo img{display:block}.content-slider{margin:0 auto;padding:150px 0 200px;overflow-x:hidden}@media screen and (max-width: 960px){.content-slider{padding-top:50px;padding-bottom:90px}}.content-slider .content-slider-container{width:63.529411765%;max-width:1080px;overflow:visible}@media screen and (max-width: 960px){.content-slider .content-slider-container{width:78.666666667%}}.content-slider .content-slider-inner{z-index:2}.content-slider .content-slider-item{border:1px solid #bf9345;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 960px){.content-slider .content-slider-item{display:block}}.content-slider .content-slider-item .content-slider-image{width:50%}@media screen and (max-width: 960px){.content-slider .content-slider-item .content-slider-image{width:100%}}.content-slider .content-slider-item .content-slider-image img{display:block}@media screen and (max-width: 960px){.content-slider .content-slider-item .content-slider-image img{width:100%;height:150px;-o-object-fit:cover;object-fit:cover}}.content-slider .content-slider-item .content-slider-text{padding:0 7.407407407%;width:50%;background-color:#fff}@media screen and (max-width: 960px){.content-slider .content-slider-item .content-slider-text{padding:20px 25px 30px;width:100%}}.content-slider .content-slider-item .content-slider-text .content-slider-title{line-height:1;color:#bf9345;font-weight:600;font-size:1.875em}@media screen and (max-width: 960px){.content-slider .content-slider-item .content-slider-text .content-slider-title{line-height:1.6111111111;font-size:1.125em}}.content-slider .content-slider-item .content-slider-text .content-slider-description{margin-top:28px;line-height:1.875;font-size:1em}@media screen and (max-width: 960px){.content-slider .content-slider-item .content-slider-text .content-slider-description{margin-top:14px;line-height:1.6428571429;font-size:.875em}}.content-slider .slide-button-prev,.content-slider .slide-button-next{position:absolute;top:50%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100px;max-height:40px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 960px){.content-slider .slide-button-prev,.content-slider .slide-button-next{display:none}}.content-slider .slide-button-prev svg,.content-slider .slide-button-next svg{display:block;width:40px;height:8px;fill:#bf9345}.content-slider .slide-button-prev{right:100%}.content-slider .slide-button-prev svg{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.content-slider .slide-button-next{left:100%}