@charset "UTF-8";
/*! # nissin
 * lastupdate : Mon Sep 02 2024 11:03:56
 * version    : 1.0.1
*/

@charset "UTF-8";@import url(//hello.myfonts.net/count/2d859f);@font-face{font-family:AvenirLTStd-Roman;src:url(../../assets/fonts/2D859F_0_0.eot);src:url(../../assets/fonts/2D859F_0_0.eot?#iefix) format('embedded-opentype'),url(../../assets/fonts/2D859F_0_0.woff2) format('woff2'),url(../../assets/fonts/2D859F_0_0.woff) format('woff'),url(../../assets/fonts/2D859F_0_0.ttf) format('truetype')}html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:before,q:after{content:""}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}html{background-color:#000;color:#000}::selection{color:#fff;background-color:red}::-moz-selection{color:#fff;background-color:red}::-webkit-selection{color:#fff;background-color:red}::-ms-selection{color:#fff;background-color:red}::selection,::-moz-selection,::-webkit-selection{color:#fff;background:#000}body{background-color:#000;font-family:"Helvetica Neue",Helvetica,Arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:16px;line-height:1em;letter-spacing:.1em;font-style:normal;font-weight:400}html[lang=en] body{font-family:AvenirLTStd-Roman,Avenir,"Helvetica Neue",Helvetica,Arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}p{line-height:1.8em;margin-bottom:1em}a{outline:0}a{text-decoration:none;color:#000}a:link,a:visited,a:active{color:#000}a:hover{color:red}#video-slide-wrapper{position:absolute;z-index:1}#video-slide-wrapper img{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0}.footer-nav{display:none;background:#fff}.footer-nav-lang{margin:0}.footer-nav-lang a{display:block;text-align:center;padding:12px 0;font-size:13px;line-height:1;letter-spacing:.05em;border-bottom:1px solid #e5e5e5;font-family:"ヒラギノ角ゴ Pro W6",HiraKakuPro-W6,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#666}.footer-nav-network{margin:10px 0 0}.footer-nav-network a{display:inline-block;text-align:center;font-size:13px;line-height:1;letter-spacing:.05em;color:#666}.footer-nav-network a img{vertical-align:middle;padding-right:5px;line-height:0;margin-top:-1px}.footer-nav-network a span{vertical-align:middle}html[lang=en] .footer-nav-lang a{font-family:AvenirLTStd-Roman,Avenir,"Helvetica Neue",Helvetica,Arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.footer-copyright{display:block;padding:10px 0 20px;font-size:10px;line-height:1.5em;letter-spacing:.05em;color:#999;text-align:center}.footer-copyright span{display:block}html[lang=en] .footer-copyright{letter-spacing:0}.nav-sp{display:none}.ns_header-nav-a-recruit{white-space:nowrap}.ns_header-nav-a-recruit:before{content:"";width:16px;height:18px;display:inline-block;margin-top:-3px;margin-right:7px;margin-left:4px;line-height:0;background:url(/jp/assets/images/icon_recruit.png) no-repeat center center;background-size:16px 18px;text-align:center;vertical-align:middle}.ns_header-nav-a-online:before{display:inline-block;content:"";margin-top:-2px;margin-right:8px;line-height:0;width:18px;height:18px;background:url(/jp/assets/images/sprite_2x/icon-cart-red.png) center center no-repeat;background-size:18px 18px;overflow:hidden;outline:0;vertical-align:middle}html.pc,html.pc body{height:100%;overflow:hidden}html.pc #header,html.pc body #header{pointer-events:none;position:absolute;z-index:100;left:0;top:0;width:100%;height:72px}html.pc #site_name,html.pc body #site_name{pointer-events:auto;position:absolute;left:20px;top:20px}html.pc #site_name a,html.pc body #site_name a{display:block;width:94px;height:47px}html.pc .search,html.pc body .search{pointer-events:auto;position:absolute;right:20px;top:20px}html.pc .large-banner,html.pc body .large-banner{position:absolute;z-index:100;left:20px;bottom:20px}html.pc #footer,html.pc body #footer{background-color:#fff;position:absolute;z-index:100;left:0;bottom:0;width:100%;height:40px}html.pc #footer .nav li,html.pc body #footer .nav li{display:inline;float:left;display:block;text-align:center}html.pc #footer .nav li a,html.pc body #footer .nav li a{display:block;padding-top:12.5px;padding-left:15px;padding-right:15px;padding-bottom:12.5px}html.pc #footer .nav li a:hover,html.pc body #footer .nav li a:hover{color:red}html.pc #footer .nav #share,html.pc body #footer .nav #share{height:20px;line-height:20px;overflow:hidden;margin-top:10px;margin-bottom:10px;padding-left:30px;padding-right:23px;margin-left:10px;margin-right:13px;border-left:1px solid #999;border-right:1px solid #999}html.pc #footer .nav #share .label,html.pc #footer .nav #share #tw-tweet,html.pc #footer .nav #share #fb-share,html.pc body #footer .nav #share .label,html.pc body #footer .nav #share #tw-tweet,html.pc body #footer .nav #share #fb-share{display:inline;float:left;display:block}html.pc #footer .nav #share .label,html.pc body #footer .nav #share .label{margin-right:10px}html.pc #footer .nav #share #tw-tweet,html.pc #footer .nav #share #fb-share,html.pc body #footer .nav #share #tw-tweet,html.pc body #footer .nav #share #fb-share{line-height:0;margin-top:0;margin-right:5px}html.pc #footer .nav.left,html.pc body #footer .nav.left{margin-left:10px}html.pc #footer .nav.right li,html.pc body #footer .nav.right li{display:inline;float:right}html.pc #footer .banner a,html.pc body #footer .banner a{padding-top:7px!important}html.pc #footer .banner a:hover,html.pc body #footer .banner a:hover{filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7}html.pc #footer .network img,html.pc body #footer .network img{vertical-align:middle;padding-right:5px;line-height:0;margin-top:-1px}html.pc #footer .network span,html.pc body #footer .network span{vertical-align:middle}html[lang=en].pc #footer .nav li a,html[lang=en].pc body #footer .nav li a{letter-spacing:.05em}@media screen and (min-width:0) and (max-width:1100px){html.pc #footer .nav .network,html.pc body #footer .nav .network{display:none}}.tablet{overflow:hidden}.tablet body{font-size:16px;letter-spacing:.1em}.tablet #header{position:absolute;z-index:100;left:0;top:0;width:100%;height:72px}.tablet #site_name{position:absolute;left:20px;top:20px}.tablet #site_name a{display:block;width:94px;height:47px}.tablet .search{position:absolute;right:20px;top:20px}.tablet .large-banner{position:absolute;z-index:100;left:20px;bottom:20px}.tablet #footer{position:absolute;z-index:100;left:0;bottom:0;width:100%;height:45px;line-height:45px;background-color:#fff;overflow:hidden}.tablet #footer .nav.left{margin-left:5px}.tablet #footer .nav.left li{display:inline;float:left}.tablet #footer .nav.left li a{display:block;padding-left:15px;padding-right:15px;height:45px}.tablet #footer .nav.left li.banner{display:none}.tablet #footer .nav.left li.network{display:none}.tablet #footer .nav.left #share{display:none}.tablet #footer .nav.right li{display:inline;float:right}.tablet #footer .nav.right li a{display:block;margin-left:1px;padding-left:20px;padding-right:20px;background-color:#fff}.tablet #footer .banner{display:none}html[lang=en].tablet #footer .nav a{letter-spacing:.05em}.sp{overflow:hidden}.sp body{font-size:16px;letter-spacing:.1em;height:auto;overflow-y:auto}.sp #header{position:absolute;z-index:100;left:0;top:0;width:100%;height:32px}.sp #header #site_name a{display:block;width:94px;height:47px;margin:12px auto}.sp #header .search{position:absolute;right:12px;top:12px}.sp .large-banner{position:absolute;z-index:100;left:10px!important;bottom:10px!important}.sp #footer{background-color:#fff;width:100%}.sp #footer .nav li{display:inline;float:left;display:block;width:33%;text-align:center;white-space:nowrap;border-top:1px solid #dedede;padding-top:4px;padding-bottom:4px}.sp #footer .nav li a{display:block;padding-top:12px;padding-bottom:12px}.sp #footer .nav li:nth-of-type(2),.sp #footer .nav li:nth-of-type(5){width:34%}.sp #footer .nav li:nth-of-type(2) a,.sp #footer .nav li:nth-of-type(5) a{border-left:1px solid #dedede;border-right:1px solid #dedede}.sp #footer .nav .banner{display:none}.sp #footer .nav .network{display:none}.sp #footer .nav #share{display:none}.sp #footer .nav.right{display:none}.sp #footer .nav.right li{width:100%;font-size:10px;height:23.5px;padding-top:0;padding-bottom:0}.sp #footer .nav.right li a{display:block;line-height:23.5px;padding-top:0;padding-bottom:0}.sp .footer-nav{display:block;border-top:1px solid #e5e5e5;text-align:center;z-index:30;width:100%}.sp .nav-pc{display:none}.sp .nav-sp{display:block}.nav-sp-list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.nav-sp-list li{width:25%;border-collapse:collapse;border-top:1px solid #dedede}.nav-sp-list li:nth-child(4) a,.nav-sp-list li:nth-of-type(8) a{border-right:none}.nav-sp-list li a{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-basis:100%;flex-basis:100%;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;height:calc(100% - 8px);min-height:36px;padding:4px;margin-top:4px;margin-bottom:4px;border-right:1px solid #dedede;font-size:12px;line-height:1.2;color:#000}.nav-sp-list li a:hover{border-color:#dedede}.language li{width:100%}.language li a{border:none}@media screen and (min-width:0) and (max-width:360px){.nav-sp-list li a{font-size:11px}}@media screen and (min-width:0) and (max-width:414px){.nav-sp-list li:nth-child(4) a{display:block}.nav-sp-list li a span{display:block}}html[lang=en].sp #footer{height:94px}html[lang=en].sp #footer .nav li a{letter-spacing:.05em}html.apologize_B .apologize-notice{position:absolute;left:0;right:0;bottom:40px;width:100%;height:auto!important;padding:10px 15px;z-index:100;font-size:14px;line-height:1.6;background-color:#fff;border-bottom:1px solid #e5e5e5;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html.apologize_B .apologize-notice a{color:red}html.apologize_B .apologize-notice a em{display:inline-block;margin-right:10px;padding:2px 5px;vertical-align:middle;background-color:red;color:#fff;font-size:13px;font-style:normal}html.apologize_B .apologize-notice a span{vertical-align:middle}html.apologize_B.tablet .apologize-notice{bottom:45px}html.apologize_B.sp .apologize-notice{position:relative;border-bottom:none;padding:10px;left:auto;right:auto;bottom:auto;font-size:11px;letter-spacing:-.02em}html.apologize_B.sp .apologize-notice a{color:red}html.apologize_B.sp .apologize-notice a em{display:inline-block;margin-bottom:1px;padding:2px 3px;font-size:10px;line-height:1.4em}html.apologize_C #footer .nav #share,html.apologize_C #footer .nav .banner,html.apologize_C #footer .nav.right{display:none}html.apologize_C .apologize-notice{position:absolute;left:800px;right:20px;bottom:10px;z-index:101}html.apologize_C .apologize-notice a{display:block;width:100%;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;text-align:right;color:#fff}html.apologize_C .apologize-notice a span{color:#fff;background-color:red;font-size:13px;line-height:1.6;padding:3px 5px}html.apologize_C.tablet .apologize-notice{bottom:55px;left:10px;right:10px}html.apologize_C.tablet .apologize-notice a{overflow:auto;-ms-text-overflow:auto;text-overflow:auto;white-space:normal;text-align:left}html.apologize_C.tablet .apologize-notice a span{display:block}html.apologize_C.sp .apologize-notice{bottom:110px;left:20px}html.apologize_C.sp .apologize-notice a{overflow:auto;-ms-text-overflow:auto;text-overflow:auto;white-space:normal;text-align:left}html.apologize_C.sp .apologize-notice a span{display:block}#video{overflow:hidden;position:relative}#video #video-wrapper{position:absolute;opacity:0;z-index:40;left:0;top:0;width:100%;height:100%}#video #video-wrapper iframe:hover{cursor:pointer}#video #video-cover{position:absolute;top:0;left:0;width:1280px;height:720px;background-color:#000;overflow:hidden;z-index:10}#video #video-cover #video-cover-wrapper{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}#video #video-cover #video-cover-wrapper .image img{image-rendering:-webkit-optimize-contrastg;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:-moz-pixelated;image-rendering:-o-crpixelated}#video #video-cover-loading{position:absolute;z-index:30;top:0;left:0;width:100%;height:100%;background-color:#fff}#video #video-cover-loading #video-cover-loading-wrapper{position:absolute;top:0;left:0}#video #video-play .video-play{display:none;position:absolute;z-index:20;top:50%;left:50%;background-image:url(../images/playmark.png)}#video #video-play .video-play:hover{cursor:pointer}#video #video-play .video-play.desktop,#video #video-play .video-play.tablet{width:180px;height:180px;margin-left:-90px;margin-top:-90px;background-size:180px}#video #video-play .video-play.desktop:hover,#video #video-play .video-play.tablet:hover{background-position:0 -180px}#video #video-play .video-play.mobile{width:100px;height:100px;margin-left:-50px;margin-top:-50px;background-size:100px}#video #video-play .video-play.mobile:hover{background-position:0 -100px}#video #video-play #video-play-subtitles{display:none;position:absolute;right:20px;top:50%;height:32px;margin-top:-16px;z-index:20}#video #video-play #video-play-subtitles .video-play-subtitles{height:32px;margin-bottom:10px;overflow:hidden}#video #video-play #video-play-subtitles .video-play-subtitles:hover{cursor:pointer;background-position:0 -32px}#video #video-play #video-play-subtitles #video-play-subtitles-en{width:155px;background-image:url(../images/playmark_en.png)}#video #video-play #video-play-subtitles #video-play-subtitles-ja{width:104px;background-image:url(../images/playmark_ja.png)}#video #video-play .video-play-loading{display:none;position:absolute;z-index:25;top:50%;left:50%;width:40px;height:40px;margin-left:-20px;margin-top:-20px;background-image:url(../images/playmark_loading.png);-webkit-animation-duration:2s;-webkit-animation-name:spin;-webkit-animation-timing-function:linear;-webkit-animation-iteration-count:infinite;-moz-animation-duration:2s;-moz-animation-name:spin;-moz-animation-timing-function:linear;-moz-animation-iteration-count:infinite;-ms-animation-duration:2s;-ms-animation-name:spin;-ms-animation-iteration-count:infinite;-o-animation-duration:2s;-o-animation-name:spin;-o-animation-timing-function:linear;-o-animation-iteration-count:infinite;animation-duration:2s;animation-name:spin;animation-timing-function:linear;animation-iteration-count:infinite}.pc #video #video-wrapper{opacity:1;z-index:0}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@-moz-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@-ms-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@-o-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}