/* core	================================================	*/
html { width: 100%; font-size: 62.5%; }

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: none; }

.contSp { display: block; }

#wrapper { width: 100%; overflow: hidden; }
#wrapper header { width: 100%; position: relative; }
#wrapper header .bg { z-index: -1; position: relative; left: 0; top: 0; }
#wrapper header .head { width: 100%; position: absolute; left: 0; top: 0; background-color: rgba(0, 0, 0, 0.3); }
#wrapper header .head .logo { width: 18%; position: relative; left: 2.6%; top: 0; }
#wrapper header .head nav { width: 37%; position: absolute; right: 2.6%; top: 0; }
#wrapper header .head nav li { width: 22%; display: inline; float: left; margin-right: 3%; }
#wrapper header .inner { position: absolute; left: 0; top: 6%; width: 100%; }
#wrapper header h1 { width: 86%; margin: 0 auto; }
#wrapper header .btnMovie { width: 34%; margin: 0 auto; }
#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); }
#wrapper header .floatMovie .player { width: 100%; height: 360px; position: absolute; left: 0; top: 50%; margin-top: -180px; }
#wrapper .movieThumb { background: #000000; padding-bottom: 1px; }
#wrapper .movieThumb li { width: 100%; margin-bottom: 2px; position: relative; }
#wrapper .movieThumb li .new { width: 15%; position: absolute; right: 0; bottom: 0; }
#wrapper .scBox { width: 100%; position: relative; }
#wrapper .scBox#profile { padding-bottom: 34px; }
#wrapper .scBox#profile h2 { width: 88%; margin: 30px auto 20px auto; }
#wrapper .scBox#profile .name { width: 88%; margin: 0 auto 10px auto; font-size: 1.7rem; }
#wrapper .scBox#profile .name span { font-size: 1.2rem; }
#wrapper .scBox#profile .txt { width: 88%; margin: 0 auto; font-size: 1.2rem; line-height: 175%; }
#wrapper .scBox#movie { margin: 0 auto; }
#wrapper .scBox#movie .inner { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
#wrapper .scBox#products { background: #ffffff; margin-bottom: 65px; }
#wrapper .scBox#products .inner.inner2 { margin-top: 20px; }
#wrapper .scBox#products .inner h2 { width: 39%; margin: 0 auto; padding: 35px 0 50px 0; }
#wrapper .scBox#products .inner ul li .textArea { position: relative; padding-left: 14%; }
#wrapper .scBox#products .inner ul li .textArea .model { color: #f05a23; font-size: 1.2rem; font-weight: bold; margin-bottom: 11px; }
#wrapper .scBox#products .inner ul li .textArea h3 { font-size: 2.0rem; }
#wrapper .scBox#products .inner ul li .textArea .iconNew { width: 7%; position: absolute; left: 42%; top: 14%; }
#wrapper .scBox#products .inner ul li .textArea .cap { font-size: 1.2rem; 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: 0.9rem; color: #ffffff; background: #b3b3b3; padding: 4px 6px 4px 6px; margin-right: 4px; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; }
#wrapper .scBox#products .inner ul li .textArea .note { font-size: 1,0rem; 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: 1.2rem; 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 { margin-bottom: 50px; }
#wrapper .scBox#lisacontents .inner { width: 100%; height: 100%; position: absolute; left: 0; top: 0; }
#wrapper .scBox#lisacontents h2 { position: absolute; left: 31%; top: 10%; width: 38%; }
#wrapper .scBox#lisacontents ul { width: 82%; position: absolute; left: 9%; top: 26%; }
#wrapper .scBox#lisacontents ul li { width: 44%; margin: 0 3% 15px 3%; display: inline; float: left; }
#wrapper .scBox#lisacontents .btnPagetop { width: 21%; position: absolute; bottom: 0; left: 38.5%; }
#wrapper footer { padding: 30px 0; }
#wrapper footer img { width: 62%; position: relative; left: 19%; }
