html{font-size:100%}.corp_footer{margin-top:0 !important}.p-category_nav{margin-top:0 !important}#container{width:100%;padding:0;margin-left:0;margin-right:0;position:relative;font-family:"Noto Sans JP",sans-serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.05em;font-weight:400}@media screen and (min-width: 769px){#container{min-width:1100px}}@media screen and (max-width: 768px){#container{padding-top:0;position:relative;margin:0 auto}}#container *{padding:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.5;color:#333}#container .content-inner{margin-left:auto;margin-right:auto;position:relative}@media screen and (min-width: 769px){#container .content-inner{max-width:1100px}}@media screen and (max-width: 768px){#container .content-inner{max-width:calc(100% - 30px)}}#container img{display:block;image-rendering:-webkit-optimize-contrast;vertical-align:middle;line-height:1}#container .img-full{width:100%;height:auto}#container .img-fluid{max-width:100%;height:auto}@media screen and (min-width: 769px){#container .pc-hide{display:none !important}}@media screen and (max-width: 768px){#container .sp-hide{display:none !important}}#container .anchor-area::before{content:"";display:block}@media screen and (min-width: 769px){#container .anchor-area::before{padding-top:80px;margin-top:-80px}}@media screen and (max-width: 768px){#container .anchor-area::before{padding-top:60px;margin-top:-60px}}#container .fadeIn{opacity:0;-webkit-transition:opacity 1s ease-in-out,-webkit-transform 1s ease-in-out;transition:opacity 1s ease-in-out,-webkit-transform 1s ease-in-out;transition:opacity 1s ease-in-out,transform 1s ease-in-out;transition:opacity 1s ease-in-out,transform 1s ease-in-out,-webkit-transform 1s ease-in-out}#container .fadeIn.is-show{opacity:1;-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}@media screen and (min-width: 769px){#container .fadeInDown{-webkit-transform:translate(0, -50px);transform:translate(0, -50px)}#container .fadeInUp{-webkit-transform:translate(0, 50px);transform:translate(0, 50px)}#container .fadeInRight{-webkit-transform:translate(50px, 0);transform:translate(50px, 0)}#container .fadeInLeft{-webkit-transform:translate(-50px, 0);transform:translate(-50px, 0)}}@media screen and (max-width: 768px){#container .fadeInDownSp{-webkit-transform:translate(0, -50px);transform:translate(0, -50px)}#container .fadeInUpSp{-webkit-transform:translate(0, 50px);transform:translate(0, 50px)}#container .fadeInRightSp{-webkit-transform:translate(50px, 0);transform:translate(50px, 0)}#container .fadeInLeftSp{-webkit-transform:translate(-50px, 0);transform:translate(-50px, 0)}}#mainv{width:100%;background-color:#000;background-repeat:no-repeat;position:relative}@media screen and (min-width: 769px){#mainv{height:700px;background-image:url("../img/mainv_bg.jpg");background-position:center right;background-size:auto 100%}}@media screen and (min-width: 768px)and (max-width: 1400px){#mainv{aspect-ratio:2800/1400;height:auto}}@media screen and (max-width: 768px){#mainv{aspect-ratio:750/1100;background-image:url("../img/mainv_bg_sp.jpg");background-position:center top;background-size:100% auto}}#mainv .mainv_title{position:absolute}@media screen and (min-width: 769px){#mainv .mainv_title{width:341px;margin-left:-630px;left:50%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media screen and (min-width: 768px)and (max-width: 1400px){#mainv .mainv_title{width:24.3571428571%;margin-left:-43.3571428571%}}@media screen and (max-width: 768px){#mainv .mainv_title{width:61.3333333333vw;margin:auto;left:0;right:0;bottom:calc(8.4vw + 30px)}}#mainv .mainv_scroll{width:39px;position:absolute;margin:auto;left:0;right:0;bottom:0}@media screen and (min-width: 769px){#mainv .mainv_scroll{padding-bottom:60px}}@media screen and (max-width: 768px){#mainv .mainv_scroll{padding-bottom:40px}}#mainv .mainv_scroll::after{content:"";width:1px;margin:auto;background-color:#fff;position:absolute;left:0;right:0;bottom:0;-webkit-animation:scroll 2s infinite;animation:scroll 2s infinite}@media screen and (min-width: 769px){#mainv .mainv_scroll::after{height:50px}}@media screen and (max-width: 768px){#mainv .mainv_scroll::after{height:30px}}@-webkit-keyframes scroll{0%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 0;transform-origin:0 0}50%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 0;transform-origin:0 0}51%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 100%;transform-origin:0 100%}100%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 100%;transform-origin:0 100%}}@keyframes scroll{0%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 0;transform-origin:0 0}50%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 0;transform-origin:0 0}51%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 100%;transform-origin:0 100%}100%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 100%;transform-origin:0 100%}}@media screen and (min-width: 769px){#introduction{padding:65px 0 55px}}@media screen and (max-width: 768px){#introduction{padding:10.6666666667vw 0}}@media screen and (min-width: 769px){#introduction .intro_lead1{width:705px;margin:0 auto 45px}}@media screen and (max-width: 768px){#introduction .intro_lead1{width:70.6666666667vw;margin:0 auto 30px}}@media screen and (min-width: 769px){#introduction .intro_img{width:917px;margin:0 auto 95px}}@media screen and (max-width: 768px){#introduction .intro_img{width:89.3333333333vw;margin:0 auto 40px}}#introduction .intro_lead2{margin:0 auto}@media screen and (min-width: 769px){#introduction .intro_lead2{width:582px}}@media screen and (max-width: 768px){#introduction .intro_lead2{width:82.6666666667vw}}#uncompromising{position:relative}@media screen and (min-width: 769px){#uncompromising{padding-bottom:40px}}@media screen and (max-width: 768px){#uncompromising{padding-bottom:12vw}}#uncompromising .uncomp_img{z-index:1}@media screen and (max-width: 768px){#uncompromising .uncomp_img{margin-bottom:10.6666666667vw}}#uncompromising .uncomp_inner{position:relative;z-index:10}@media screen and (min-width: 769px){#uncompromising .uncomp_inner{width:820px;padding:60px;margin:-8.3333333333vw auto 0;background-color:#fff}}@media screen and (min-width: 769px){#uncompromising .uncomp_inner .uncomp_lead{width:534px;margin:0 auto 35px}}@media screen and (max-width: 768px){#uncompromising .uncomp_inner .uncomp_lead{width:87.2vw;margin:0 auto 7.3333333333vw}}@media screen and (min-width: 769px){#uncompromising .uncomp_inner .uncomp_text{text-align:center;font-size:16px;font-size:1rem;line-height:1.875}}@media screen and (max-width: 768px){#uncompromising .uncomp_inner .uncomp_text{padding:0 8vw;font-size:14px;font-size:0.875rem;line-height:1.7142857143}}#delicious{width:100%;position:relative}@media screen and (min-width: 769px){#delicious{height:650px;background:url("../img/delicious_bg.jpg") no-repeat center center/cover}}@media screen and (min-width: 768px)and (max-width: 1400px){#delicious{aspect-ratio:2800/1300;height:auto}}@media screen and (min-width: 769px){#delicious .delicious_inner{max-width:1100px;width:78.5714285714%;margin:0 auto;padding-top:85px}}@media screen and (min-width: 768px)and (max-width: 1400px){#delicious .delicious_inner{padding-top:6.0714285714%}}@media screen and (min-width: 769px){#delicious .delicious_inner .delicious_lead{width:449px;margin-bottom:30px}}@media screen and (min-width: 769px){#delicious .delicious_inner .delicious_text{font-size:16px;font-size:1rem;line-height:1.875}}@media screen and (max-width: 768px){#delicious .delicious_inner .delicious_text{padding:6.6666666667vw 7.3333333333vw 10.6666666667vw;font-size:14px;font-size:0.875rem;line-height:1.7142857143}}#unit{background:-webkit-gradient(linear, left top, left bottom, from(#000), to(#2f2f2f));background:linear-gradient(to bottom, #000, #2f2f2f);position:relative}@media screen and (min-width: 769px){#unit{padding-top:80px}}@media screen and (max-width: 768px){#unit{padding:16vw 0 14.6666666667vw}}@media screen and (min-width: 769px){#unit .unit_title{margin-bottom:60px}}#unit .unit_title p{text-align:center;color:#fff}@media screen and (min-width: 769px){#unit .unit_title p{margin-bottom:20px;font-size:18px;font-size:1.125rem}}@media screen and (max-width: 768px){#unit .unit_title p{margin-bottom:15px;font-size:14px;font-size:0.875rem}}@media screen and (min-width: 769px){#unit .unit_title h2{width:408px;margin:0 auto 20px}}@media screen and (max-width: 768px){#unit .unit_title h2{width:83.4666666667vw;margin:0 auto 5.3333333333vw}}#unit .unit_inner{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width: 769px){#unit .unit_inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;max-width:1100px;margin:0 auto}}@media screen and (max-width: 768px){#unit .unit_inner{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media screen and (min-width: 769px){#unit .unit_img{width:529px;margin-right:-58px}}@media screen and (max-width: 768px){#unit .unit_img{width:95.2vw;margin:0 auto}}@media screen and (min-width: 769px){#unit .unit_movie{width:580px;padding-bottom:70px}}@media screen and (max-width: 768px){#unit .unit_movie{width:92vw;margin:0 auto}}#unit .unit_movie video{width:100%;height:auto}#unit .unit_movie p{margin-bottom:1.25em;color:#fff}@media screen and (min-width: 769px){#unit .unit_movie p{font-size:16px;font-size:1rem;line-height:1.875}}@media screen and (max-width: 768px){#unit .unit_movie p{font-size:14px;font-size:0.875rem;line-height:1.7142857143}}#movie{background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (min-width: 769px){#movie{padding:90px 0 65px;background-image:url("../img/movie_bg.jpg")}}@media screen and (max-width: 768px){#movie{padding:12vw 0;background-image:url("../img/movie_bg_sp.jpg")}}@media screen and (min-width: 769px){#movie .movie_title{width:575px;margin:0 auto 30px}}@media screen and (max-width: 768px){#movie .movie_title{width:56.8vw;margin:0 auto 5.3333333333vw}}#movie .movie_iframe{aspect-ratio:16/9;margin:0 auto}@media screen and (min-width: 769px){#movie .movie_iframe{width:960px}}@media screen and (max-width: 768px){#movie .movie_iframe{width:92vw}}#movie .movie_iframe iframe{width:100%;height:100%}@media screen and (min-width: 769px){#interview{padding:100px 0}}@media screen and (max-width: 768px){#interview{padding:16vw 0}}#interview .interview_inner{margin:0 auto}@media screen and (min-width: 769px){#interview .interview_inner{max-width:800px}}@media screen and (max-width: 768px){#interview .interview_inner{padding:0 4vw}}@media screen and (min-width: 769px){#interview .interview_inner .interview_title{width:765px;margin-bottom:40px}}@media screen and (max-width: 768px){#interview .interview_inner .interview_title{width:75.2vw;margin-bottom:7.3333333333vw}}@media screen and (min-width: 769px){#interview .interview_inner .interview_img{margin-bottom:40px}}@media screen and (max-width: 768px){#interview .interview_inner .interview_img{margin-bottom:8vw}}@media screen and (min-width: 769px){#interview .interview_inner .interview_text{font-size:16px;font-size:1rem;line-height:1.875}}@media screen and (max-width: 768px){#interview .interview_inner .interview_text{padding:0 4vw;font-size:14px;font-size:0.875rem;line-height:1.7142857143}}#interview .interview_inner .interview_text div{font-weight:500;text-align:center;color:#d93414}@media screen and (min-width: 769px){#interview .interview_inner .interview_text div{margin-bottom:30px}}@media screen and (max-width: 768px){#interview .interview_inner .interview_text div{padding:15px 0;margin-bottom:20px}}#interview .interview_inner .interview_text div span{display:inline-block;position:relative;text-align:left}@media screen and (min-width: 769px){#interview .interview_inner .interview_text div span{padding:0 35px}}@media screen and (max-width: 768px){#interview .interview_inner .interview_text div span{padding:10px 0}}#interview .interview_inner .interview_text div span::before,#interview .interview_inner .interview_text div span::after{content:"";display:block;aspect-ratio:36/28;background:url("../img/icon_quotation.png") no-repeat center center/contain;position:absolute}@media screen and (min-width: 769px){#interview .interview_inner .interview_text div span::before,#interview .interview_inner .interview_text div span::after{width:18px}}@media screen and (max-width: 768px){#interview .interview_inner .interview_text div span::before,#interview .interview_inner .interview_text div span::after{width:9px}}#interview .interview_inner .interview_text div span::before{left:0;top:0}#interview .interview_inner .interview_text div span::after{right:0;bottom:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (min-width: 769px){#interview .interview_inner .interview_text p{margin-bottom:30px}}@media screen and (max-width: 768px){#interview .interview_inner .interview_text p{margin-bottom:20px}}#interview .interview_inner .interview_copyright{text-align:right}@media screen and (min-width: 769px){#interview .interview_inner .interview_copyright{font-size:12px;font-size:0.75rem}}@media screen and (max-width: 768px){#interview .interview_inner .interview_copyright{font-size:10px;font-size:0.625rem}}#interview .interview_inner .interview_related{margin-top:20px;border:1px solid #000;text-align:center}@media screen and (min-width: 769px){#interview .interview_inner .interview_related{padding:30px}}@media screen and (max-width: 768px){#interview .interview_inner .interview_related{padding:20px}}#interview .interview_inner .interview_related h5{font-weight:700}@media screen and (min-width: 769px){#interview .interview_inner .interview_related h5{font-size:16px;font-size:1rem;line-height:1.875}}@media screen and (max-width: 768px){#interview .interview_inner .interview_related h5{margin-bottom:.25em;font-size:14px;font-size:0.875rem;line-height:1.7142857143}}#interview .interview_inner .interview_related p{text-align:center}@media screen and (min-width: 769px){#interview .interview_inner .interview_related p{font-size:16px;font-size:1rem;line-height:1.875}}@media screen and (max-width: 768px){#interview .interview_inner .interview_related p{font-size:14px;font-size:0.875rem;line-height:1.7142857143}}#interview .interview_inner .interview_related p a{display:inline-block;position:relative;color:#0075c2;text-decoration:underline;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}#interview .interview_inner .interview_related p a::before{content:"";display:inline-block;aspect-ratio:1/1;background:url("../img/icon_arrow.png") no-repeat center center/contain;margin-right:.25em}@media screen and (min-width: 769px){#interview .interview_inner .interview_related p a::before{width:13px}}@media screen and (max-width: 768px){#interview .interview_inner .interview_related p a::before{width:9px}}#interview .interview_inner .interview_related p a:hover{opacity:.7}#lineup{background-color:#eee}@media screen and (min-width: 769px){#lineup{padding:100px 0 120px}}@media screen and (max-width: 768px){#lineup{padding:16vw 0}}#lineup .lineup_inner{margin:0 auto}@media screen and (min-width: 769px){#lineup .lineup_inner{max-width:1100px}}@media screen and (min-width: 769px){#lineup .lineup_title{width:254px;margin:0 auto 80px}}@media screen and (max-width: 768px){#lineup .lineup_title{width:41.6vw;margin:0 auto 9.3333333333vw auto}}#lineup .lineup_subtitle{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width: 769px){#lineup .lineup_subtitle{margin:0 auto 50px}}@media screen and (max-width: 768px){#lineup .lineup_subtitle{margin:0 auto 30px}}#lineup .lineup_subtitle p{text-align:center;line-height:1.75}@media screen and (min-width: 769px){#lineup .lineup_subtitle p{margin-bottom:30px;font-size:20px;font-size:1.25rem}}@media screen and (max-width: 768px){#lineup .lineup_subtitle p{margin-bottom:20px;font-size:14px;font-size:0.875rem}}#lineup .lineup_subtitle div{margin:0 auto}#lineup .lineup_subtitle div a{display:block;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}#lineup .lineup_subtitle div a:hover{opacity:.7}@media screen and (min-width: 769px){#lineup .lineup_subtitle[data-logo=enbudaki] div{width:198px}}@media screen and (max-width: 768px){#lineup .lineup_subtitle[data-logo=enbudaki] div{width:42.1333333333vw}}@media screen and (min-width: 769px){#lineup .lineup_subtitle[data-logo=gonetsu] div{width:258px}}@media screen and (max-width: 768px){#lineup .lineup_subtitle[data-logo=gonetsu] div{width:52.8vw}}@media screen and (min-width: 769px){#lineup .lineup_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:25px}}@media screen and (min-width: 769px){#lineup .lineup_list li{width:calc((100% - 50px)/3)}}#lineup .lineup_list li a{display:block;position:relative;overflow:hidden;border-radius:10px}@media screen and (max-width: 768px){#lineup .lineup_list li a{margin:0 7px}}#lineup .lineup_list li a div{position:absolute;-webkit-transition:scale .3s ease-in-out;transition:scale .3s ease-in-out}@media screen and (min-width: 769px){#lineup .lineup_list li a div{width:140px;right:10px;bottom:10px}}@media screen and (max-width: 768px){#lineup .lineup_list li a div{width:40%;right:7px;bottom:7px}}#lineup .lineup_list li a>img{-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}#lineup .lineup_list li a:hover div{scale:1.1}#lineup .lineup_list li a:hover>img{opacity:.7}@media screen and (min-width: 769px){#lineup .lineup_slider{margin-bottom:80px}}@media screen and (max-width: 768px){#lineup .lineup_slider{margin-bottom:60px}}@media screen and (max-width: 768px){#lineup .lineup_slider .slick-arrow{aspect-ratio:1/1;width:36px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:50%;background:url("../img/lineup_slider_arrow.png") no-repeat center center/contain;border:none;cursor:pointer;position:absolute;top:50%;z-index:100;text-indent:-100%;white-space:nowrap;overflow:hidden;color:rgba(0,0,0,0)}#lineup .lineup_slider .slick-arrow.slick-prev{left:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#lineup .lineup_slider .slick-arrow.slick-next{right:20px;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}}@media screen and (min-width: 769px){#lineup .lineup_slider .lineup_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:25px}}@media screen and (min-width: 769px){#lineup .lineup_slider .lineup_list li{width:calc((100% - 50px)/3)}}#lineup .lineup_slider .lineup_list li a{display:block;position:relative;overflow:hidden;border-radius:10px}@media screen and (max-width: 768px){#lineup .lineup_slider .lineup_list li a{margin:0 7px}}#lineup .lineup_slider .lineup_list li a div{position:absolute;-webkit-transition:scale .3s ease-in-out;transition:scale .3s ease-in-out}@media screen and (min-width: 769px){#lineup .lineup_slider .lineup_list li a div{width:140px;right:10px;bottom:10px}}@media screen and (max-width: 768px){#lineup .lineup_slider .lineup_list li a div{width:40%;right:7px;bottom:7px}}#lineup .lineup_slider .lineup_list li a>img{-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}#lineup .lineup_slider .lineup_list li a:hover div{scale:1.1}#lineup .lineup_slider .lineup_list li a:hover>img{opacity:.7}@media screen and (min-width: 769px){#lineup .lineup_slider[data-product=other] .lineup_list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}