@charset "UTF-8";
/* core	================================================	*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { font-size: 12px; }

body { width: 100%; height: 100%; margin: 0px; padding: 0px; font-family: NotoSansJP-Regular, sans-serif; background: #ffffff; color: #000000; }
body a { color: #000000; }

.contPc { display: block; }

.contSp { display: none; }

#wrapper { width: 100%; min-width: 980px; margin: 0 auto; overflow: hidden; }
#wrapper header { width: 100%; position: relative; overflow: hidden; height: 556px; }
#wrapper header .inner { top: 70px; }
#wrapper header .inner h1 { width: 622px; height: 0; padding-top: 294px; overflow: hidden; background: url(../img/pc/s1_txt1.png) no-repeat 0 0; margin: 0 auto; }
#wrapper header .inner .btnMovie { width: 170px; margin: 0 auto; cursor: pointer; }
#wrapper header .head { width: 100%; height: 40px; position: absolute; left: 0; top: 0; background-color: rgba(0, 0, 0, 0.3); filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#1E000000,EndColorStr=#1E000000); -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#1E000000,EndColorStr=#1E000000)"; }
#wrapper header .head:not(:target) { filter: none; -ms-filter: none; }
#wrapper header .head .logo { width: 84px; height: 20px; position: absolute; left: 20px; top: 10px; }
#wrapper header .head nav { width: 132px; height: 20px; position: absolute; right: 15px; top: 10px; }
#wrapper header .head nav li { width: 28px; display: inline; float: left; margin-right: 5px; }
#wrapper header .floatMovie { width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 9999; display: none; }
#wrapper header .floatMovie .movieBg { width: 100%; height: 100%; position: absolute; left: 0; top: 0; background-color: rgba(0, 0, 0, 0.7); filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#1E000000,EndColorStr=#1E000000); -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#1E000000,EndColorStr=#1E000000)"; }
#wrapper header .floatMovie .player { width: 960px; height: 540px; position: absolute; left: 50%; top: 50%; margin-left: -480px; margin-top: -270px; }
#wrapper .movieThumb { width: 100%; height: 140px; background: #000000; position: relative; z-index: 20; }
#wrapper .movieThumb ul li { width: 20%; display: inline; float: left; height: 140px; overflow: hidden; position: relative; }
#wrapper .movieThumb ul li .image { width: 520px; position: absolute; left: 50%; top: 0; margin-left: -260px; }
#wrapper .movieThumb ul li .titleIcon { width: 79px; height: 50px; position: absolute; left: 0; top: 0; }
#wrapper .movieThumb ul li h3 { position: relative; color: #ffffff; text-align: center; padding-left: 70px; font-size: 12px; font-weight: normal; display: table-cell; vertical-align: middle; height: 50px; }
#wrapper .movieThumb ul li .new { position: absolute; right: 0; bottom: 0; }
#wrapper .movieThumb ul li .btn { width: 79px; height: 80px; position: absolute; left: 50%; top: 55px; margin-left: -40px; }
#wrapper .movieThumb ul li .btn.btnClose { display: none; }
#wrapper .movieThumb ul li.active:hover { cursor: pointer; }
#wrapper .movieThumb ul li.playing .btn { display: none; }
#wrapper .movieThumb ul li.playing .btn.btnClose { display: block; }
#wrapper .movieThumb .credit { width: 20%; position: absolute; right: 0; top: 150px; text-align: center; }
#wrapper .scBox { width: 100%; position: relative; overflow: hidden; }
#wrapper .scBox .bg { position: absolute; left: 50%; margin-left: -1300px; top: -100px; }
#wrapper .scBox .inner { width: 100%; position: relative; }
#wrapper .scBox#profile { height: 480px; }
#wrapper .scBox#profile .inner { width: 960px; margin: 0 auto; top: 60px; }
#wrapper .scBox#profile .inner h2 { margin-bottom: 34px; }
#wrapper .scBox#profile .inner .name { font-size: 24px; font-weight: bold; margin-bottom: 9px; }
#wrapper .scBox#profile .inner .name span { font-size: 12px; font-weight: normal; }
#wrapper .scBox#profile .inner .txt { width: 620px; font-size: 10px; line-height: 195%; font-family: 'メイリオ', Mairyo; }
#wrapper .scBox#movie { height: 490px; }
#wrapper .scBox#movie .inner { top: 80px; }
#wrapper .scBox#movie .inner .photo { position: absolute; }
#wrapper .scBox#movie .inner .photo.photo1 { left: 0; top: 0; }
#wrapper .scBox#movie .inner .photo.photo2 { right: 0; top: 194px; }
#wrapper .scBox#movie .inner .photo.photo3 { left: 0; top: 388px; }
#wrapper .scBox#movie .inner h2 { position: relative; text-align: center; width: 959px; margin: 0 auto; }
#wrapper .scBox#movie .inner .txt { position: relative; width: 980px; margin: 0 auto; }
#wrapper .scBox#products { background: #ffffff; padding: 50px 0 75px 0; }
#wrapper .scBox#products .inner.inner2 { margin-top: 89px; }
#wrapper .scBox#products .inner h2 { width: 174px; margin: 0 auto 70px auto; }
#wrapper .scBox#products .inner ul { width: 980px; margin: 0 auto; }
#wrapper .scBox#products .inner ul li { width: 490px; display: inline; float: left; }
#wrapper .scBox#products .inner ul li .textArea { position: relative; }
#wrapper .scBox#products .inner ul li .textArea .model { color: #f05a23; font-size: 14px; font-weight: bold; margin-bottom: 11px; }
#wrapper .scBox#products .inner ul li .textArea h3 { font-size: 23px; }
#wrapper .scBox#products .inner ul li .textArea .iconNew { width: 32px; height: 32px; position: absolute; left: 223px; top: 29px; }
#wrapper .scBox#products .inner ul li .textArea .cap { font-size: 14px; margin-bottom: 12px; }
#wrapper .scBox#products .inner ul li .textArea .desc p { margin-bottom: 8px; }
#wrapper .scBox#products .inner ul li .textArea .desc span { font-size: 10px; line-height: 12px; color: #ffffff; background: #b3b3b3; padding: 5px 8px 6px 8px; padding: 4px 8px 2px 8px\9; margin-right: 4px; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { #wrapper .scBox#products .inner ul li .textArea .desc span:not(:target) { padding: 4px 8px 2px 8px; } }
#wrapper .scBox#products .inner ul li .textArea .note { font-size: 10px; color: #9c9c9c; margin-bottom: 17px; }
#wrapper .scBox#products .inner ul li .textArea .link a { display: block; width: 118px; height: 32px; float: left; margin-right: 6px; text-align: center; font-size: 12px; line-height: 32px; color: #ffffff; position: relative; text-decoration: none; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
#wrapper .scBox#products .inner ul li .textArea .link a img { position: absolute; left: 9px; top: 13px; }
#wrapper .scBox#products .inner ul li .textArea .link a.link1 { background-color: #248af0; }
#wrapper .scBox#products .inner ul li .textArea .link a.link2 { background-color: #f05a23; }
#wrapper .scBox#products .inner ul li.product1 .textArea { padding-left: 154px; }
#wrapper .scBox#products .inner ul li.product2 .textArea { padding-left: 118px; }
#wrapper .scBox#lisacontents { height: 520px; }
#wrapper .scBox#lisacontents .inner { top: 50px; }
#wrapper .scBox#lisacontents .inner h2 { width: 199px; margin: 0 auto 90px auto; }
#wrapper .scBox#lisacontents .inner ul { width: 870px; margin: 0 auto; }
#wrapper .scBox#lisacontents .inner ul li { width: 270px; margin: 0 10px 20px 10px; display: inline; float: left; }
#wrapper .scBox#lisacontents .btnPagetop { width: 92px; height: 38px; position: absolute; left: 50%; margin-left: -46px; bottom: -10px; }
#wrapper .scBox#lisacontents .btnPagetop:hover { cursor: pointer; }
#wrapper footer { background: #ffffff; padding: 40px 0; font-size: 0; line-height: 0; text-align: center; }
#wrapper footer img { margin: 0 auto; }
