@charset "UTF-8";@import url("https://fonts.googleapis.com/css?family=Archivo+Narrow:600|Teko:500");@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@400&display=swap");*{-webkit-text-size-adjust:100%;box-sizing:border-box;font-family:Lucida Grande,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:16px;line-height:1.8}body{padding-top:148px}@media screen and (max-width:1199px){body{padding-top:60px}.only-pc{display:none}}@media screen and (min-width:1200px){.only-mobile{display:none}}.ht{overflow:hidden;text-indent:100%;white-space:nowrap}.p100{padding:0 100px}a{color:#000}a,a:hover{text-decoration:none}a:hover{color:#99bc38}.w1200{margin:auto;padding:0 100px;width:1200px}@media screen and (max-width:1199px){.w1200{padding:0 20px;width:100%}img{height:auto;max-width:100%!important}}@media screen and (min-width:1200px){.hpc{display:none}}@media screen and (max-width:1199px){.hmo{display:none}}.mb50{margin-bottom:50px}.mt40{margin-top:40px}.clearfix{zoom:1}.clearfix:after{clear:both;content:"";display:block}#globalLoading{background-color:#fff;display:table;height:100%;left:0;position:fixed;top:0;width:100%;z-index:100}#globalLoading div{display:table-cell;text-align:center;vertical-align:middle}header{background-color:#fff;display:block;height:148px;left:0;min-width:1200px;position:fixed;top:0;width:100%;z-index:100}header h1{background-image:url(../images/logo.svg);background-position:50%;background-repeat:no-repeat;background-size:206px 112px;height:112px;margin:0 auto;padding-top:42px;text-align:center;width:206px}header h1 a{display:block;height:29px;width:206px}header nav{background-color:#f1f1f1;background-repeat:no-repeat;display:block;height:36px}header nav ul{display:flex;justify-content:space-between;margin:auto;width:999px}header nav ul li{flex-grow:1}header nav ul li a{border-bottom:5px solid transparent;color:#403d3c;display:block;font-family:Archivo Narrow,sans-serif;font-size:18px;height:36px;letter-spacing:1px;line-height:36px;text-align:center;transition:all .3s}header nav ul li a.active,header nav ul li a:hover{background-color:#fff;border-bottom:5px solid #99bc38;color:#717071;cursor:default}header nav ul li a.ht{text-indent:0}header nav ul li.m3 a.active,header nav ul li.m3 a:hover,header nav ul li.m4 a.active,header nav ul li.m4 a:hover,header nav ul li.m5 a.active,header nav ul li.m5 a:hover{border-bottom-color:#818182}header .toggle-nav{display:none}@media screen and (max-width:1199px){header{box-shadow:0 2px 2px rgba(0,0,0,.4);height:60px;min-width:auto}header h1{background-color:#fff;height:60px;padding:0;position:relative;width:100%;z-index:100}header h1 a{display:block;height:60px;margin:auto;width:206px}header nav{box-shadow:0 2px 2px rgba(0,0,0,.4);display:block;height:auto;position:fixed;top:0;transform:translateY(-120%);transition:all .5s ease-out;width:100%;z-index:99}header nav.show{transform:translateY(60px)}header nav.p100{padding:0}header nav ul{background-color:#fff;display:block;width:100%}header nav ul li{display:block}header nav ul li a{padding:0 15px;text-align:left}header .toggle-nav{display:block;position:absolute;right:15px;top:19px;z-index:101}header .toggle-nav img{cursor:pointer;width:40px}}footer{background-color:#403d3c;display:block;font-size:14px;height:140px;min-width:1200px}footer h2{background-image:url(../images/logo_white.png);background-position:50%;background-repeat:no-repeat;height:92px;margin:0 auto;padding-top:32px;text-align:center;width:206px}footer h2 a{display:block;height:29px;width:206px}footer div{color:#fff;margin:auto;text-align:center;width:1200px}footer div a{color:#fff;margin-left:20px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease}footer div i{margin-right:3px}@media screen and (max-width:1199px){footer{height:auto;min-width:auto;width:100%}footer div{padding:20px;width:auto}footer div span{display:block}}.slideMain{border-bottom:10px solid #403d3c;height:600px;position:relative}.slideMain.content05Slide{border-bottom:none;height:798px}@media screen and (max-width:1199px){.slideMain.content05Slide{height:230px}}.slideMain .logoAndIcon{margin-left:100px;padding-top:250px;text-align:center;width:440px}@media screen and (max-width:1199px){.slideMain{height:50vw}.slideMain .logoAndIcon{margin:0;max-width:100%;padding:20px 10px;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:auto}.slideMain .logoAndIcon h3{width:100%}.slideMain .logoAndIcon h3 img{height:auto;max-width:100%!important}}.logoAndIcon h3{margin-bottom:10px}.noborderBottom{border-bottom:none}.about_us .main{margin-top:50px}.about_us h3{background-repeat:no-repeat;height:27px;margin-bottom:50px}.about_us h3.hl1{background-image:url(../images/about_us/hl_1.png)}.about_us h3.hl2{background-image:url(../images/about_us/hl_2.png);height:29px}.about_us h3.hl3{background-image:url(../images/about_us/hl_3.png);height:28px}.about_us h3.hl4{background-image:url(../images/about_us/hl_4.png)}@media screen and (max-width:1199px){.about_us h3{font-size:25px;line-height:1;margin-bottom:30px;text-indent:0}.about_us h3.hl1,.about_us h3.hl2,.about_us h3.hl3,.about_us h3.hl4{background-image:none;height:auto}.about_us h3 span{display:block;font-size:16px;margin-left:30px;text-align:right}}.about_us .office li{display:inline;margin-right:13px}.about_us .office li:last-child{margin-right:0}.about_us .office li img{height:160px;width:240px}@media screen and (max-width:1199px){.about_us .office ul{display:flex;flex-wrap:wrap;justify-content:space-between}.about_us .office ul li{margin-bottom:10px;margin-right:0;width:48%}.about_us .office ul li img{height:auto;width:100%}}.about_us .description{margin:auto auto 80px;max-width:1000px;padding-bottom:162px;padding-top:120px;position:relative}.about_us .description .description-header{background-image:url(../images/about_us/area_title.png);height:160px;top:0}.about_us .description .description-footer,.about_us .description .description-header{background-position:top;background-repeat:no-repeat;overflow:hidden;position:absolute;text-indent:100%;white-space:nowrap;width:100%;z-index:2}.about_us .description .description-footer{background-image:url(../images/about_us/area_footer.png);bottom:0;height:164px}.about_us .description .items{display:flex;justify-content:space-between}.about_us .description .items .item{background-color:#f1f1f1;list-style-type:none;padding-bottom:40px;padding-top:40px;width:32%}.about_us .description .items .item h5{background-color:#fff;background-position:50%;background-repeat:no-repeat;border:3px solid #000;height:62px;margin:0 auto 20px;overflow:hidden;text-indent:100%;white-space:nowrap;width:170px}.about_us .description .items .item h6{font-size:20px;margin-bottom:15px;text-align:center}.about_us .description .items .item p{color:#717071;font-size:14px;font-weight:700;line-height:1.5;margin:0 auto;text-align:center;width:100%}.about_us .description .items .item ul{border-top:1px dashed #000;list-style-type:none;margin:20px 20px 0;padding-top:20px}.about_us .description .items .item ul li{font-size:15px}.about_us .description .items .item:first-child h5{background-image:url(../images/about_us/desc_vr.png)}.about_us .description .items .item:nth-child(2) h5{background-image:url(../images/about_us/desc_picture.png)}.about_us .description .items .item:nth-child(3) h5{background-image:url(../images/about_us/desc_record.png)}@media screen and (max-width:1199px){.about_us .description{padding:0}.about_us .description .description-header{background-repeat:no-repeat;line-height:1}.about_us .description .description-footer,.about_us .description .description-header{background-image:none;background-position:50%;border:3px solid #000;height:auto;margin-bottom:20px;padding:10px;position:static;text-align:center;text-indent:0}.about_us .description .description-footer{font-size:23px;font-weight:700;white-space:normal}.about_us .description .description-footer span{display:block;font-size:16px;text-align:center}.about_us .description .items{display:block}.about_us .description .items .item{margin-bottom:20px;padding:20px;width:100%}.about_us .description .items .item h5{width:100%}.about_us .description .items .item ul{margin:20px 0}}.about_us .outline{background-color:#f1f1f1;padding:45px 0}.about_us .outline h3{background-image:url(../images/about_us/co_name.png);background-repeat:no-repeat;height:28px;margin-bottom:40px}@media screen and (max-width:1199px){.about_us .outline h3{background-image:none;font-size:25px;height:auto;line-height:1;margin-bottom:30px;text-indent:0}}.about_us .outline .outlineInner{margin:auto;width:1200px}.about_us .outline .outlineInner th{font-weight:700;padding-right:3em;text-align:left}@media screen and (max-width:1199px){.about_us .outline .outlineInner{padding:0 30px;width:100%}.about_us .outline .outlineInner th{padding-right:10px;white-space:nowrap}}.about_us .mapWrapper{background-color:#f1f1f1}.about_us .map{display:block;height:620px;margin:0 auto;padding:0;width:1200px}@media screen and (max-width:1199px){.about_us .map{width:100%}}.about_us .links{background-color:#f1f1f1;padding:17px 0 10px}.about_us .linksInner{margin:auto;max-width:1200px;text-align:right}.about_us .linksInner li{display:inline-block;margin-left:34px}.about_us .linksInner li a{background-repeat:no-repeat;display:block;height:37px}.about_us .linksInner li a:hover{animation-delay:0s;-webkit-animation-delay:0s;animation-direction:alternate;-webkit-animation-direction:alternate;animation-duration:.5s;-webkit-animation-duration:.5s;animation-iteration-count:1;-webkit-animation-iteration-count:1;-webkit-animation-name:anime_gnav;animation-name:anime_gnav;-webkit-animation-name:anime_gnav_webkit;animation-timing-function:ease;-webkit-animation-timing-function:ease;background-image:url(../images/about_us/link_on.png)}.about_us .linksInner li.m1{background-image:url(../images/about_us/link_off.png);width:111px}.about_us .linksInner li.m2{background-image:url(../images/about_us/link_off.png);background-position:-146px 0;width:163px}.about_us .linksInner li.m3{background-image:url(../images/about_us/link_off.png);background-position:-344px 0;width:109px}.about_us .linksInner li.m2 a{background-position:-146px 0}.about_us .linksInner li.m3 a{background-position:-344px 0}@media screen and (max-width:1199px){.about_us .linksInner{padding:0 30px}.about_us .linksInner li:nth-child(3){display:none}}.vr .content04Slide{overflow:hidden;position:relative}.vr .content04Slide .overlay{background-image:url(../images/vr/overlay.png);background-repeat:no-repeat;background-size:100% 100%;height:600px;left:0;position:absolute;top:0;width:100%}.vr .content04Slide .character{background-image:url(../images/vr/vr-character.png);background-position:0 0;background-repeat:no-repeat;background-size:100% auto;height:583px;position:absolute;right:-30px;top:15px;width:729px}.vr .main{margin-top:50px}.vr h3{background-repeat:no-repeat;height:27px;margin-bottom:50px}.vr h3.hl1{background-image:url(../images/vr/hl_1.png)}.vr h3.hl2{background-image:url(../images/vr/hl_2.png);height:29px}.vr h3.hl3{background-image:url(../images/vr/hl_3.png);height:29px}.vr .description{margin-bottom:80px;padding-top:120px;position:relative}.vr .description .description-header{background-image:url(../images/vr/area_title.png);background-position:top;background-repeat:no-repeat;height:160px;overflow:hidden;position:absolute;text-indent:100%;top:0;white-space:nowrap;width:100%;z-index:2}.vr .description .items{display:flex;justify-content:space-between}.vr .description .items .item{background-color:#f1f1f1;list-style-type:none;padding-bottom:40px;padding-top:40px;width:32%}.vr .description .items .item h5{background-color:#fff;border:3px solid #000;font-size:23px;line-height:1;margin:0 auto 20px;padding:5px;text-align:center;width:60%}.vr .description .items .item h5 span{display:block;font-size:17px;line-height:1;margin-top:5px;text-align:center}.vr .description .items .item h6{font-size:20px;margin-bottom:15px;text-align:center}.vr .description .items .item p{color:#717071;font-size:14px;font-weight:700;line-height:1.5;margin:0 auto;text-align:center;width:100%}.vr .makers{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:60px}.vr .makers .maker{border:1px solid #251e1c;display:flex;flex-wrap:wrap;padding:22px 0;width:328px}.vr .makers .maker h3{background-position:50%;background-repeat:no-repeat;background-size:auto 100%;height:23px;margin-bottom:25px;overflow:hidden;text-align:center;text-indent:100%;white-space:nowrap;width:100%}.vr .makers .maker p{color:#717071;font-size:14px;font-weight:700;margin-bottom:20px;padding:0 14px;text-align:center}.vr .makers .maker .logo{margin-bottom:20px;text-align:center;width:100%}.vr .makers .maker .logo img{height:140px;width:auto}.vr .makers .maker .link{display:flex;justify-content:center;width:100%}.vr .makers .maker .link span{color:#717071;display:inline-block;margin-right:15px}.vr .makers .maker:first-child h3{background-image:url(../images/vr/maker_1.png)}.vr .makers .maker:nth-child(2) h3{background-image:url(../images/vr/maker_2.png)}.vr .makers .maker:nth-child(3) h3{background-image:url(../images/vr/maker_3.png)}.vr .makers .maker:nth-child(3) p{letter-spacing:-.5px}@media screen and (max-width:1199px){.vr .content04Slide{overflow:hidden;position:relative}.vr .content04Slide .logoAndIcon{z-index:3}.vr .content04Slide .overlay{background-image:url(../images/vr/overlay.png);background-repeat:no-repeat;background-size:100% 100%;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.vr .content04Slide .character{background-image:url(../images/vr/vr-character.png);background-position:0 0;background-repeat:no-repeat;background-size:100% auto;height:100%;position:absolute;right:-30px;top:10px;width:50%;z-index:2}.vr h3{font-size:25px;line-height:1;margin-bottom:30px;text-indent:0;white-space:normal}.vr h3.hl1{background-image:none;height:auto}.vr h3.hl2,.vr h3.hl3{background-image:none;font-size:24px;height:auto;line-height:1.4}.vr h3 span{display:block;font-size:16px;margin-left:30px;text-align:right}.vr .description{padding-top:0}.vr .description .description-header{background-color:#fff;background-image:none;border:3px solid #000;font-size:23px;height:auto;line-height:1;margin:0 auto 20px;padding:5px;position:static;text-align:center;text-indent:0;white-space:normal;width:100%}.vr .description .description-header span{display:block;font-size:17px;line-height:1;margin-top:5px;text-align:center}.vr .description .items{display:block}.vr .description .items .item{margin-bottom:15px;padding:20px;width:100%}.vr .description .items .item h5{width:100%}.vr .description .items .item p br{display:none}.vr .makers{display:block}.vr .makers .maker{margin-bottom:15px;width:100%}}.recruit .slideMain{align-items:center;display:flex;justify-content:center}@media screen and (max-width:1199px){.recruit .slideMain h2 img{display:block;height:auto;margin:0 auto;width:378px}.recruit .slideMain .backstretch img{left:50%!important;transform:translateX(-50%)}}.recruit .condition{padding:30px 0 0}.recruit .condition h3{margin-bottom:30px;text-align:center}.recruit .condition .lead{font-size:19px;margin:-30px 0 45px;text-align:center}.recruit .condition dl{margin:0 auto;width:1180px}.recruit .condition dl dt{font-size:24px;font-weight:700;line-height:1;margin-bottom:20px}.recruit .condition dl dt:first-letter{font-size:35px}.recruit .condition dl dd{border-bottom:2px solid #bcbcbc;font-size:16px;margin-bottom:18px;padding-bottom:20px}@media screen and (max-width:1199px){.recruit .condition dl{width:100%}.recruit .condition{padding:30px 20px}.recruit .condition .lead{font-size:15px;text-align:left}.recruit .condition dl{width:100%}.recruit .condition dl dt{font-size:20px;margin-bottom:10px}.recruit .condition dl dt:first-letter{font-size:20px}.recruit .condition dl dd{font-size:14px;margin-bottom:20px;padding-bottom:10px}}.recruit .about{padding:30px 0}.recruit .about h3,.recruit .about p{margin-bottom:30px;text-align:center}.recruit .about p{font-size:16px}@media screen and (max-width:1199px){.recruit .about{padding:0 20px 30px}.recruit .about h3{margin-bottom:25px}.recruit .about .logo{height:auto;width:70px}.recruit .about p{margin-bottom:25px;padding:0 5px;text-align:left}.recruit .about .company-title{height:auto;width:50%}}.recruit .job-introduction{background-color:#f1f1f1;background-image:url(../images/recruit/ph-7.png);background-position:0 0;background-repeat:no-repeat;padding:40px 0 55px}.recruit .job-introduction h3{margin-bottom:60px;text-align:center}@media screen and (max-width:1199px){.recruit .job-introduction{background-image:url(../images/recruit/mobile/ph-7.png);background-position:bottom;background-size:100% auto;padding:25px 20px 80px}.recruit .job-introduction h3{margin-bottom:25px}}.recruit .job-introduction .jobs{margin:0 auto;width:1180px}@media screen and (max-width:1199px){.recruit .job-introduction .jobs{width:100%}}.recruit .job-introduction .jobs .job{display:flex;margin-bottom:58px}.recruit .job-introduction .jobs .job .ph{margin-right:15px}.recruit .job-introduction .jobs .job .description h4{font-size:23px;font-weight:700;position:relative}.recruit .job-introduction .jobs .job .description h4 span{background-color:#f1f1f1;padding-right:15px;position:relative;z-index:2}.recruit .job-introduction .jobs .job .description h4:after{background-color:#badf7f;content:"";height:7px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:1}.recruit .job-introduction .jobs .job .description strong{display:block;font-size:23px;font-weight:700;margin-bottom:5px}.recruit .job-introduction .jobs .job .description p{font-size:15px}.recruit .job-introduction .jobs .job:nth-child(2),.recruit .job-introduction .jobs .job:nth-child(4){flex-direction:row-reverse}.recruit .job-introduction .jobs .job:nth-child(2) .ph,.recruit .job-introduction .jobs .job:nth-child(4) .ph{margin-left:15px;margin-right:0}.recruit .job-introduction .jobs .job:last-child{margin-bottom:0}@media screen and (max-width:1199px){.recruit .job-introduction .jobs .job{display:block;margin-bottom:40px;width:100%}.recruit .job-introduction .jobs .job .ph{margin:0!important}.recruit .job-introduction .jobs .job .description h4{line-height:1;margin-bottom:4px}.recruit .job-introduction .jobs .job .description h4 span{font-size:18px}.recruit .job-introduction .jobs .job .description h4:after{content:none}.recruit .job-introduction .jobs .job .description strong{border-bottom:4px solid #badf7f;font-size:16px;line-height:1.2;margin-bottom:10px;padding-bottom:7px}}.recruit .culture{background-color:#fff;background-image:url(../images/recruit/ph-16.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:40px 0 30px}.recruit .culture h3{margin-bottom:50px;text-align:center}.recruit .culture>p,.recruit .culture h4{margin-bottom:10px;text-align:center}@media screen and (max-width:1199px){.recruit .culture{padding:25px 20px}.recruit .culture h3{margin-bottom:25px}.recruit .culture h3 img{height:auto;width:170px}.recruit .culture p{text-align:left}}.recruit .culture .description{align-items:center;background-color:rgba(0,0,0,.33);display:flex;margin:0 auto 47px;max-width:1330px;min-width:1180px;padding:50px 85px}.recruit .culture .description .ph{margin-right:40px}.recruit .culture .description .right h4{align-items:center;color:#fff;display:flex;font-size:36px;font-weight:700;line-height:1}.recruit .culture .description .right h4 span{border-bottom:7px solid #badf7f;color:#badf7f;font-family:Oswald,sans-serif;font-size:60px;font-weight:400;letter-spacing:4px;line-height:1;margin-right:15px}.recruit .culture .description .right p{color:#fff}.recruit .culture .description .right p strong{color:#badf7f;font-weight:400}@media screen and (max-width:1199px){.recruit .culture .description{display:block;max-width:none;min-width:auto;padding:25px}.recruit .culture .description .right h4{font-size:16px;justify-content:center;line-height:1.6;margin-bottom:15px;text-align:left}.recruit .culture .description .right h4 span{font-size:50px}.recruit .culture .description .right p{font-size:15px}.recruit .culture .description .right .ph{display:block;margin:0 0 10px;text-align:center}.recruit .culture .description .right .ph img{height:auto;width:170px}}.recruit .flow{background-color:#f1f1f1;padding:50px 0}.recruit .flow .inner{background-color:#fff;box-shadow:4px 4px 10px rgba(0,0,0,.2);margin:0 auto;padding:42px 75px;width:1332px}.recruit .flow .inner h3{font-size:22px;line-height:1;margin-bottom:35px;position:relative}.recruit .flow .inner h3:first-letter{font-size:32px;line-height:1}.recruit .flow .inner h3 span{background-color:#fff;padding-right:20px;position:relative;z-index:2}.recruit .flow .inner h3 span.only-pc{padding:0}.recruit .flow .inner h3:after{background-color:#badf7f;content:"";display:block;height:7px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:1}.recruit .flow .inner p{margin-bottom:30px}.recruit .flow .inner .apply{text-align:center}.recruit .flow .inner .apply a:hover{opacity:.7}@media screen and (max-width:1199px){.recruit .flow{padding:30px 20px}.recruit .flow .inner{padding:20px;width:100%}.recruit .flow .inner h3{font-size:18px}.recruit .flow .inner h3:first-letter{font-size:28px}.recruit .flow .inner h3:after{height:5px}.recruit .flow .inner p{font-size:14px}.recruit .flow .inner .apply .only-mobile{height:auto;width:70%}}.records .carousel{margin:auto;padding:40px 0;position:relative;width:1200px}.records .carousel img.piece{border:1px solid #fff;height:auto;margin:auto;width:90%}.records .carousel .bt_prev{left:16px}.records .carousel .bt_next,.records .carousel .bt_prev{cursor:pointer;display:block;position:absolute;top:50%;transform:translateY(-50%)}.records .carousel .bt_next{right:16px}.records .carousel .slick-disabled{cursor:default;opacity:.2}.records .carousel .active img,.records .carousel a:hover img.piece{border:1px solid #99bc38}@media screen and (max-width:1199px){.records .carousel{width:100%}}.records .artistList{background-color:#403d3c;margin-bottom:10px;padding:5px 0;text-align:center}.records .artistList li{display:inline;list-style-type:none;padding-left:0}.records .artistList li a{color:#fff}.records .artistList li a.active,.records .artistList li a:hover{color:#99bc38}.records .artistList li:after{color:#fff;content:"・";padding:0 12px 0 15px}.records .artistList li:last-child:after{content:""}.records .link{font-size:0;padding:25px 0;text-align:center}.records .main{margin:auto;width:1200px}.records .main li{list-style-type:none}.records .main li a{background-repeat:no-repeat;color:#000;display:block;height:200px;width:1200px}.records .main li div{line-height:1.3;padding-left:293px;padding-right:50px;padding-top:130px}.records .main li a:hover{color:#fff}.records .main .loading{padding-top:100px;text-align:center}.records .main li.endProduct a{cursor:default}.records .main li.endProduct a:hover{color:#000}@media screen and (max-width:1199px){.records .main{width:100%}.records .main li{padding:0 10px}.records .main li.endProduct{display:none}.records .main li a{background-image:none!important;border-bottom:1px dashed #000;color:#000;height:auto;padding:20px;width:100%}.records .main li a:hover{color:#000}.records .main li a div{padding:0}.records .main li a h2{margin-bottom:15px}.records .main li a h2 .code{display:block;font-size:13px;line-height:1.5}.records .main li a h2 .artist,.records .main li a h2 .title{display:block;font-size:20px;line-height:1.5}.records .main li a .info{justify-content:space-between}.records .main li a .info .img{margin-bottom:15px;text-align:center}.records .main li a .info p{line-height:1.4}.records .main li:last-child a{border-bottom:none}}.pictures .content03Slide{margin-bottom:10px}.pictures .main{margin:auto auto 10px;width:1200px}.pictures .main li{list-style-type:none}.pictures .main li a{background-repeat:no-repeat;color:#000;display:block;height:200px;width:1200px}.pictures .main li div{line-height:1.3;padding-left:265px;padding-right:50px;padding-top:133px}.pictures .main li a:hover{color:#fff}.pictures .main li.endProduct a{cursor:default}.pictures .main li.endProduct a:hover{color:#000}@media screen and (max-width:1199px){.pictures .main{width:100%}.pictures .main li{padding:0 10px}.pictures .main li.endProduct{display:none}.pictures .main li a{background-image:none!important;border-bottom:1px dashed #000;color:#000;height:auto;padding:20px;width:100%}.pictures .main li a:hover{color:#000}.pictures .main li a div{padding:0}.pictures .main li a h2{margin-bottom:15px}.pictures .main li a h2 .code{display:block;font-size:13px;line-height:1.5}.pictures .main li a h2 .artist,.pictures .main li a h2 .title{display:block;font-size:20px;line-height:1.5}.pictures .main li a .info{justify-content:space-between}.pictures .main li a .info .img{margin-bottom:15px;text-align:center}.pictures .main li a .info p{line-height:1.4}.pictures .main li:last-child a{border-bottom:none}}.product{margin-top:100px}.product,.product .main{background-color:#f7f7f7;background-image:url(../images/pictures/detail_bg.png);background-repeat:repeat-x}.product .main{margin:auto;width:1200px}.product .main h2{height:123px;margin-left:100px}.product .main .boxLeft{float:left;margin-left:100px;width:600px}.product .main .boxLeft .jacket{margin-bottom:47px}.product .main .boxLeft .jacket img{height:auto;width:100%}.product .main .boxLeft .info{margin-bottom:40px}.product .main .boxLeft .info h4{font-size:20px;font-weight:400}.product .main .boxLeft .youtube{background-color:#251e1c;padding:20px}.product .main .boxLeft .youtube iframe{display:block}.product .main .boxRight{float:right;width:450px}.product .main .boxRight .inner{background-color:#fff;padding:40px 40px 0}.product .main .boxRight .inner .info{border-bottom:1px dashed #000;padding-bottom:40px}.product .main .boxRight .inner div:last-child{border-bottom:none}.product .main .boxRight .inner .info h4{background-repeat:no-repeat;margin-bottom:30px;overflow:hidden;text-indent:100%;white-space:nowrap}.product .main .boxRight .inner .info h4.intro{background-image:url(../images/pictures/h4_1.png);height:30px;width:104px}.product .main .boxRight .inner .info h4.category-1{background-image:url(../images/pictures/h4_3.png);height:30px;width:210px}.product .main .boxRight .inner .info h4.category-2{background-image:url(../images/pictures/h4_2.png);height:30px;width:208px}.product .main .boxRight .amazon{margin-top:20px;text-align:center}@media screen and (max-width:1199px){.product{margin-top:30px}.product,.product .main{background-color:#fff;background-image:none}.product .main{padding:0 30px;width:100%}.product .main h2{height:auto;margin:0 0 15px;padding:0}.product .main h2 .code{display:block;font-size:13px;line-height:1.5}.product .main h2 .artist,.product .main h2 .title{display:block;font-size:20px;line-height:1.5}.product .main .boxLeft,.product .main .boxRight{float:none;margin:0;width:100%}.product .main .boxLeft .jacket{margin-bottom:30px;text-align:center}.product .main .boxLeft .youtube{margin-bottom:40px;position:relative;width:100%}.product .main .boxLeft .youtube:before{content:"";display:block;padding-top:56.25%}.product .main .boxLeft .youtube iframe{height:100%;left:0;position:absolute;top:0;width:100%}.product .main .boxLeft .info{border-bottom:1px dashed #000;padding-bottom:40px}.product .main .boxLeft .info h4{font-size:22px;font-weight:700;margin-bottom:10px}.product .main .boxLeft .info p{font-size:14px}.product .main .boxRight{padding-bottom:30px}.product .main .boxRight .inner{padding:0}.product .main .boxRight .inner .info h4{background-image:none!important;font-size:22px;text-indent:0}}#imagelightbox{position:fixed;touch-action:none;z-index:9999}#staff-entry{margin:0;padding:30px 0}#staff-entry *{font-size:15px}#staff-entry>div{margin:0 auto;width:1000px}@media screen and (max-width:1199px){#staff-entry>div{padding:0 20px;width:100%}}#staff-entry p{text-align:center}#staff-entry form{margin:15px 0}#staff-entry h1{font-size:1.55em;line-height:1.4;margin:0;text-align:center}#staff-entry table{border-collapse:collapse;border-right:1px solid #ccc;border-top:1px solid #ccc;margin:auto;text-align:left;width:100%}#staff-entry th{white-space:nowrap}#staff-entry td,#staff-entry th{border-bottom:1px solid #ccc;border-left:1px solid #ccc;box-sizing:border-box;padding:8px}#staff-entry th{background-color:#f0f0f0}#staff-entry #thanks p{margin-bottom:60px}#staff-entry #thanks img{display:block;height:auto;margin:0 auto;width:300px}#staff-entry .ft10{font-size:12px}#staff-entry input[type=text]{height:30px;padding:0 5px}#staff-entry input[type=text],#staff-entry textarea{border:1px solid #ccc;border-radius:4px;display:block;font-family:inherit;width:100%}#staff-entry textarea{padding:5px;resize:vertical}#staff-entry input[type=checkbox],#staff-entry input[type=radio]{border:1px solid #ccc;margin-right:5px}#staff-entry .inline{align-items:center;display:flex;gap:10px;justify-content:flex-start}#staff-entry .inline span{white-space:nowrap}#staff-entry .inline input{flex:1;max-width:100px}#staff-entry .btns{align-items:center;display:flex;gap:20px;justify-content:center;padding:30px 0}#staff-entry .btns button,#staff-entry .btns input[type=submit]{background-color:#99bc38;border:none;border-radius:4px;color:#fff;padding:10px 0;width:200px}#staff-entry .btns button[name=modify],#staff-entry .btns input[type=submit][name=modify]{background-color:#999}#staff-entry .error{background-color:#fbd5dd;color:red;padding:15px;text-align:center}#staff-entry th.req:after{color:red;content:" ※"}@media screen and (max-width:1199px){#staff-entry p{text-align:left}#staff-entry table{display:block}#staff-entry table tbody,#staff-entry table td,#staff-entry table th,#staff-entry table tr{display:block;width:100%}#staff-entry table td .inline,#staff-entry table th .inline,#staff-entry table tr .inline{gap:5px}#staff-entry table td .inline span,#staff-entry table th .inline span,#staff-entry table tr .inline span{font-size:13px}}