#pageTitle{text-align:center;background:#222222}#pageTitle img{width:1200px}@media screen and (max-width: 600px){#pageTitle img{width:100%}}.movie{background:#ffffff}#movie{margin:0 auto;width:1224px;border:12px solid #f5f5f5}#movie .lead{text-align:center;margin:0 0 20px;font-size:1.4em;font-weight:700;color:#dc0002}#movie .mWrapper{padding:56.25% 0 0;position:relative;overflow:hidden}#movie .mWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}#movieScenes{margin:0 auto;width:1000px}#movieScenes ul{display:flex;flex-wrap:wrap}#movieScenes li{width:calc((100% - 55px)/2);margin-left:55px;margin-top:55px;background:url(../images/film.jpg) 50% 0 no-repeat;background-size:100% 22px;padding-top:22px}#movieScenes li:nth-child(2n+1){margin-left:0}#movieScenes li .img{border:1px dashed #cccccc}#movieScenes li .img img{width:100%}#movieScenes li .text{background:#38408c;color:#ffffff;font-size:1.4rem;line-height:1.4;padding:0 20px;font-weight:700;height:8em;display:flex;align-items:center;justify-content:center;text-align:center}#movieScenes li .text em{color:#fff001}#movieScenes li .text .s{font-size:0.875rem;font-weight:400}@media screen and (max-width: 600px){.movie{margin-top:10px}#movie{width:auto;border-width:5px solid #aaa}#movieScenes{margin:0 auto;width:90%}#movieScenes ul{display:block}#movieScenes li,#movieScenes li:nth-child(2n+1){width:auto;margin-left:0;margin-top:15px}#movieScenes li .text{font-size:1.2rem;padding:10px 10px;height:auto;text-align:left}#movieScenes li .text br{display:none}}.cases{background:url(../images/bg.jpg) 50% 50% no-repeat;background-size:cover;position:relative}.cases::before{content:"";background:rgba(0,0,0,0.75);height:100%;width:100%;position:absolute;top:0;left:0;z-index:1}.cases>*{z-index:2;position:relative}#cases{margin:0 auto;width:1200px}#cases ul{display:flex}#cases li{width:calc((100% - 30px)/2);margin-left:15px;margin-top:15px;background:#ffffff;padding:0 8px 8px}#cases li:nth-child(3n+1){margin-left:0}#cases li .text{font-size:1.4rem;padding:20px 0 16px;font-weight:700;text-align:center;line-height:1.2}#cases li .text em{color:#dc0002}#cases li .img img{width:100%}#knowledge{margin:60px auto 0;width:1200px;color:#ffffff}#knowledge>.inner{display:flex;align-items:center;justify-content:center;white-space:nowrap;line-height:1.4}#knowledge dl{display:flex;font-size:1.5rem;margin:20px 0 0;align-items:center;line-height:1.4}#knowledge dt{flex:1;text-align:right;padding-right:1em}#knowledge dd{padding:20px 0;border:1px solid #dc0002;color:#dc0002;font-size:2rem;font-weight:900;width:7em;text-align:center}#knowledge .prompt{font-size:1.5rem;background:#dc0002;color:#ffffff;padding:20px;font-weight:900;margin-left:80px;position:relative}#knowledge .prompt .fa{color:#ffffff;font-size:50px;position:absolute;top:50%;left:-60px;transform:translate(0, -50%)}@media screen and (max-width: 600px){#cases{margin:0 auto;width:90%}#cases ul{display:block}#cases li,#cases li:nth-child(3n+1){width:auto;margin-left:0}#cases li:nth-child(1){margin-top:0}#cases li .text{font-size:1.2rem;padding:10px 10px}#knowledge{margin:60px 10px 0;width:auto;display:block}#knowledge>.inner{display:block;white-space:normal}#knowledge dl{display:block}#knowledge dt{text-align:center;padding:0}#knowledge dd{margin:10px auto 0}#knowledge .prompt{font-size:1.5rem;padding:15px;width:86%;margin:80px auto 0}#knowledge .prompt .fa{color:#ffffff;font-size:50px;position:absolute;top:-60px;left:50%;transform:translate(-50%, 0) rotate(90deg)}}.tableType01{font-size:1.14rem}.tableType01 tbody th{width:30%;text-align:center}.tableType01 tbody td{width:40%;color:#dc0002}.tableType01 tbody td .l{font-size:1.8rem}.noteBox{background:#dc0002;color:#ffffff;padding:60px 0;margin:60px 0 -80px}.noteBox>.inner{width:1000px;margin:0 auto;border:1px dashed rgba(255,255,255,0.7)}.noteBox .hd{font-size:2.3rem;text-align:center;margin-top:-0.5em;line-height:1}.noteBox .hd span{display:inline-block;background:#dc0002;padding:0 20px}.noteBox ul{padding:30px 60px}.noteBox li{font-size:1rem;margin-top:0.7em;padding-left:20px;position:relative;font-weight:700;line-height:1.3}.noteBox li::before{content:"";background:#efaaad;width:16px;height:16px;border-radius:100%;position:absolute;top:2px;left:0}.noteBox a{color:#ffffff;text-decoration:underline}@media screen and (max-width: 600px){.noteBox{padding:40px 0;margin:40px 0 -60px}.noteBox>.inner{width:auto;margin:0 10px}.noteBox ul{padding:10px 10px}.noteBox .hd{font-size:1.6rem}}.faq{margin-top:-60px}@media screen and (max-width: 600px){.faq{margin-top:-40px}}
