@charset "Windows-31J";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,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes rotate{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes sunshine{0%{-webkit-filter:brightness(1.15);-moz-filter:brightness(1.15);filter:brightness(1.15)}50%{-webkit-filter:brightness(1);-moz-filter:brightness(1);filter:brightness(1)}100%{-webkit-filter:brightness(1.15);-moz-filter:brightness(1.15);filter:brightness(1.15)}}@-moz-keyframes sunshine{0%{-webkit-filter:brightness(1.15);-moz-filter:brightness(1.15);filter:brightness(1.15)}50%{-webkit-filter:brightness(1);-moz-filter:brightness(1);filter:brightness(1)}100%{-webkit-filter:brightness(1.15);-moz-filter:brightness(1.15);filter:brightness(1.15)}}@keyframes sunshine{0%{-webkit-filter:brightness(1.15);-moz-filter:brightness(1.15);filter:brightness(1.15)}50%{-webkit-filter:brightness(1);-moz-filter:brightness(1);filter:brightness(1)}100%{-webkit-filter:brightness(1.15);-moz-filter:brightness(1.15);filter:brightness(1.15)}}.infilt{background:#e2e7ed;font-feature-settings:"palt"}.infilt p{font-family:'Noto Sans JP',"Hiragino Kaku Gothic ProN", Meiryo, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif}.infilt #allbg .objarea{background:#e2e7ed;width:1600px;margin:0 auto;overflow:hidden}.infilt #allbg .bgobj{width:1089px;height:1085px}.infilt #allbg .bri{-webkit-filter:brightness(1.8);-moz-filter:brightness(1.8);filter:brightness(1.8)}.infilt #allbg .b1{left:226px;top:112px}.infilt #allbg .b2{left:72px;top:184px}.infilt #allbg .b3{left:77px;top:293px}.infilt #allbg .b4{left:18px;top:292px}.infilt #allbg .b5{left:0px;top:454px}.infilt #allbg .b6{left:502px;top:838px}.infilt #allbg .b7{left:955px;top:403px}.infilt #allbg .b8{left:416px;top:441px}.infilt #allbg .b9{left:631px;top:728px}.infilt #allbg .b10{left:600px;top:527px}.infilt #allbg .b11{left:752px;top:760px}.infilt #allbg .b12{left:789px;top:471px}.infilt #allbg .b13{left:911px;top:521px}.infilt #allbg .b14{left:958px;top:408px}.infilt #allbg .b15{left:680px;top:449px}.infilt #allbg .b16{left:799px;top:382px}.infilt #allbg .b17{left:701px;top:134px}.infilt #allbg .b18{left:679px;top:285px}.infilt #allbg .b19{left:579px;top:250px}.infilt #allbg .b20{left:509px;top:282px}.infilt #allbg .b21{left:841px;top:392px}.infilt #allbg .b22{left:678px;top:318px}.infilt #allbg .b23{left:677px;top:664px}.infilt #allbg .b24{left:798px;top:699px}.infilt #allbg .b25{left:889px;top:744px}.infilt #wrapper #header .area nav .bar{width:145px;left:116px}.infilt #wrapper .notice_2{font-weight:500;color:#fff}.infilt #wrapper .n{font-size:10px;position:relative;top:-10px}.infilt #wrapper .case{position:relative;display:inline-block;line-height:0;width:auto;margin:0 auto}.infilt #wrapper .case .line{display:block;position:absolute;height:2px;background:#fff;-webkit-transform:scale(0, 1);-moz-transform:scale(0, 1);-ms-transform:scale(0, 1);-o-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:left bottom;-moz-transform-origin:left bottom;-ms-transform-origin:left bottom;-o-transform-origin:left bottom;transform-origin:left bottom;-webkit-transition:all 1.5s;transition:all 1.5s;-webkit-transition-timing-function:cubic-bezier(0.39, 0.575, 0.565, 1);transition-timing-function:cubic-bezier(0.39, 0.575, 0.565, 1)}.infilt #wrapper .case .line.show{-webkit-transform:scale(1, 1);-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-o-transform:scale(1, 1);transform:scale(1, 1)}.infilt #wrapper .topbg{width:100%;height:868px;position:absolute;top:0;left:0;background:#000 url(../img/fvbg.png) no-repeat top center}.infilt #wrapper #main{padding:100px 0 0 0}.infilt #wrapper #main .pnl_shadow .c{display:block;width:100%;position:relative}.infilt #wrapper #main .pnl_shadow img{-webkit-transition:all 0.5s;transition:all 0.5s;-webkit-transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94);transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)}.infilt #wrapper #main .contents section{position:relative;text-align:center;padding:0 0 80px 0}.infilt #wrapper #main .contents section h3.ttl{padding:80px 0 0 0;margin:0 0 60px 0;text-align:center;line-height:0}.infilt #wrapper #main .contents section .coming{margin:124px 0 0 0;text-align:center;line-height:0}.infilt #wrapper #main .contents section.black{background:#000}.infilt #wrapper #main .contents section .btnarea{position:relative}.infilt #wrapper #main .contents section .btnarea .btn{width:220px;height:65px;background:#fff;margin:60px 0 0 0;display:inline-block;padding:25px 0 0 0;box-sizing:border-box}.infilt #wrapper #main .contents .fv{width:100%;height:710px;position:relative;padding:0;background:none}.infilt #wrapper #main .contents .fv .bg{float:left;width:100%;position:relative;z-index:1;line-height:0}.infilt #wrapper #main .contents .fv .bg .dummy{position:relative;width:1500px;z-index:100;visibility:hidden}.infilt #wrapper #main .contents .fv .bg .prod{position:absolute;top:30px;left:50%;height:100%;margin:0 0 0 -750px;z-index:200}.infilt #wrapper #main .contents .fv .bg .img{width:1500px;position:absolute;top:-40px;left:50%;height:100%;margin:0 0 0 -750px;z-index:1}.infilt #wrapper #main .contents .fv .bg .img img{width:100%;height:auto}.infilt #wrapper #main .contents .fv .copy{position:absolute;left:40px;top:60px;z-index:10}.infilt #wrapper #main .contents .fv .copy .case .line:first-of-type{width:288px;top:52px}.infilt #wrapper #main .contents .fv .copy .case .line:last-of-type{width:120px;bottom:0}.infilt #wrapper #main .contents .fv .best_logo{position:absolute;top:399px;line-height:0;z-index:2;left:257px}.infilt #wrapper #main .contents .fv .deep_logo{position:absolute;z-index:3;top:109px;right:0px}.infilt #wrapper #main .contents .fv .maquia_logo{position:absolute;z-index:2;top:340px;left:227px;line-height:0}.infilt #wrapper #main .contents .fv .logo{position:absolute;top:529px;left:44px;z-index:10}.infilt #wrapper #main .contents .fv .copy2{position:absolute;top:202px;right:193px;z-index:10}.infilt #wrapper #main .contents .fv .info{position:absolute;top:368px;left:40px;color:#fff;text-align:left;z-index:10}.infilt #wrapper #main .contents .fv .info .name{font-size:19px;margin-bottom:3px;line-height:1.2}.infilt #wrapper #main .contents .fv .info .from{font-size:13px;margin-bottom:6px}.infilt #wrapper #main .contents .fv .info dl{font-size:16px;margin-bottom:9px}.infilt #wrapper #main .contents .fv .info dl dt{float:left;width:90px}.infilt #wrapper #main .contents .fv .info dl span.num{font-size:0.8em;position:relative;top:0px}.infilt #wrapper #main .contents .fv .info .plan{margin-bottom:9px;line-height:26px;padding:0px 9px;font-size:15px;border:1px solid #fff}.infilt #wrapper #main .contents .fv .info .plan:last-child{width:76px}.infilt #wrapper #main .contents .fv .info .plan.date{font-size:19px;margin-bottom:14px}.infilt #wrapper #main .contents .fv .sub_copy{position:absolute;top:459px;right:96px;z-index:10}.infilt #wrapper #main .contents .fv .btn{position:absolute;top:559px;left:0;transition:0.3s;height:53px;box-sizing:border-box;z-index:10}.infilt #wrapper #main .contents .fv .btn.btn2{left:178px}.infilt #wrapper #main .contents .fv .btn .inner span{line-height:53px;width:168px;display:inline-block;font-size:19px;color:#fff}.infilt #wrapper #main .contents .fv .btn:hover .inner span{color:#03358d}.infilt #wrapper #main .contents .fv .notice_2{position:absolute;top:650px;color:#fff;right:0;left:0;text-align:center;z-index:10}.infilt #wrapper #main .contents .intro{padding:58px 0 40px 0;background:url(../img/intro_bg.png);background-size:cover}.infilt #wrapper #main .contents .intro .copy{margin:0 0 34px 0}.infilt #wrapper #main .contents .intro .copy .case .line:first-of-type{width:288px;top:42px;left:94px}.infilt #wrapper #main .contents .intro .copy .case .line:last-of-type{width:473px;bottom:-6px}.infilt #wrapper #main .contents .intro .txt{margin:0 0 58px 0}.infilt #wrapper #main .contents .intro .txt img{margin:0 0 0 -20px}.infilt #wrapper #main .contents .intro .txt p{font-size:18px;color:#fff;line-height:31px}.infilt #wrapper #main .contents .intro .txt p:first-of-type{margin-bottom:15px}.infilt #wrapper #main .contents .intro .txt p:nth-of-type(2){font-size:22px}.infilt #wrapper #main .contents .intro .txt p:nth-of-type(2) .n{top:-13px}.infilt #wrapper #main .contents .intro .notice_2{text-align:center}.infilt #wrapper #main .contents .qa{padding:0}.infilt #wrapper #main .contents .qa h3.ttl{padding:107px 0 89px 0;margin:0}.infilt #wrapper #main .contents .qa h3.ttl .case .line{bottom:0px;left:-2px;background-color:#e2344c;width:201px;height:3px}.infilt #wrapper #main .contents .qa .set{float:left;clear:both;margin:0 0 130px 0;width:100%}.infilt #wrapper #main .contents .qa .set .block{position:relative;float:left;clear:both}.infilt #wrapper #main .contents .qa .set .block .txt{font-size:18px;color:#03358d;text-align:left;line-height:41px}.infilt #wrapper #main .contents .qa .set .block .txt .n{top:-7px}.infilt #wrapper #main .contents .qa .set .block.white .txt{background-color:#fff;position:relative;z-index:1;box-sizing:border-box}.infilt #wrapper #main .contents .qa .set .block.white .shadow{position:absolute;top:-5px;left:-4px}.infilt #wrapper #main .contents .qa .set .block.right{float:right}.infilt #wrapper #main .contents .qa .set .block.blue{background:none !important;z-index:2}.infilt #wrapper #main .contents .qa .set .block.blue .block_bg{position:absolute;top:0}.infilt #wrapper #main .contents .qa .set .block.blue .shadow{position:absolute}.infilt #wrapper #main .contents .qa .set .block.blue .txt{position:absolute}.infilt #wrapper #main .contents .qa .set .block.block1{width:767px;height:297px}.infilt #wrapper #main .contents .qa .set .block.block1 .shadow{top:72px;left:110px}.infilt #wrapper #main .contents .qa .set .block.block1 .txt{top:97px;left:70px}.infilt #wrapper #main .contents .qa .set .block.block2{margin:20px 0 0 55px}.infilt #wrapper #main .contents .qa .set .block.block2 .txt{width:750px;height:278px;padding:50px 96px 50px 60px}.infilt #wrapper #main .contents .qa .set .block.block3{padding:69px 69px 65px 69px}.infilt #wrapper #main .contents .qa .set .block.block3 .bgimg{position:absolute;top:0;left:0}.infilt #wrapper #main .contents .qa .set .face{position:absolute;top:484px;right:0px}.infilt #wrapper #main .contents .qa .set.set1{margin:0 0 130px 0;position:relative}.infilt #wrapper #main .contents .qa .set.set2{margin:0 0 130px 0}.infilt #wrapper #main .contents .qa .set.set2 .block.block1{background:#d7063b url(../img/qa2_bg.png) no-repeat top left}.infilt #wrapper #main .contents .qa .set.set2 .block.block1 .txt{top:67px}.infilt #wrapper #main .contents .qa .set.set2 .block.block1 .shadow{top:52px;left:143px}.infilt #wrapper #main .contents .qa .set.set2 .block.block2{margin:20px 53px 0 55px}.infilt #wrapper #main .contents .qa .set.set2 .block.block2 .txt{padding:55px 75px 55px 47px;height:280px}.infilt #wrapper #main .contents .qa .set.set2 .block.block3{width:100%;box-sizing:border-box}.infilt #wrapper #main .contents .qa .set.set2 .block.block3 .area{width:50%;float:left}.infilt #wrapper #main .contents .qa .set.set2 .block.block3 .area .lbl{height:49px}.infilt #wrapper #main .contents .qa .set.set2 .block.block3 .area.r .lbl img{margin:-32px 0 0 0}.infilt #wrapper #main .contents .qa .set.set3 .block.block1 .txt{top:105px;left:78px}.infilt #wrapper #main .contents .qa .set.set3 .block.block1 .shadow{top:52px;left:139px}.infilt #wrapper #main .contents .qa .set.set3 .block.block2{margin:20px 0 70px 55px}.infilt #wrapper #main .contents .qa .set.set3 .block.block2 .txt{padding:55px 100px 54px 46px;height:321px}.infilt #wrapper #main .contents .qa .set.set3 .notice_2{color:#000;float:left;width:750px;margin-left:111px;letter-spacing:1px;line-height:20px}.infilt #wrapper #main .contents .nano{padding:0 0 50px 0}.infilt #wrapper #main .contents .nano .set{position:relative;height:670px}.infilt #wrapper #main .contents .nano .set .nano_small{color:#03358d;position:absolute;width:503px;top:0;left:39px}.infilt #wrapper #main .contents .nano .set .nano_small .image{vertical-align:top;float:left;width:190px;height:194px}.infilt #wrapper #main .contents .nano .set .nano_small .image img:first-of-type{position:absolute;top:0;left:0;z-index:2}.infilt #wrapper #main .contents .nano .set .nano_small .image .shadow{position:absolute;top:36px;left:27px;z-index:1}.infilt #wrapper #main .contents .nano .set .nano_small p{text-align:left;font-size:14px}.infilt #wrapper #main .contents .nano .set .nano_small p.ttl{font-size:22px;margin-bottom:30px}.infilt #wrapper #main .contents .nano .set .nano_small p:last-of-type{line-height:1.8}.infilt #wrapper #main .contents .nano .set .nano_small p:last-of-type .n{font-size:7px;top:-6px}.infilt #wrapper #main .contents .nano .set .infilt_img{position:absolute;top:100px;right:113px;width:131px;height:486px;z-index:2}.infilt #wrapper #main .contents .nano .set .infilt_img img:first-of-type{position:absolute;top:0;left:0;z-index:2}.infilt #wrapper #main .contents .nano .set .infilt_img .shadow{position:absolute;top:57px;left:54px;z-index:1}.infilt #wrapper #main .contents .nano .set .info{position:absolute;top:300px;left:120px;text-align:left;white-space:nowrap}.infilt #wrapper #main .contents .nano .set .info span.num{font-size:0.8em;position:relative;top:0px}.infilt #wrapper #main .contents .nano .set .info .s{font-size:14px;margin:0 0 5px 0}.infilt #wrapper #main .contents .nano .set .info .name{font-size:19px;margin-bottom:5px;line-height:1.2}.infilt #wrapper #main .contents .nano .set .info .from{font-size:12px;margin-bottom:10px;position:relative;right:5px}.infilt #wrapper #main .contents .nano .set .info dl{font-size:16px;margin-bottom:11px}.infilt #wrapper #main .contents .nano .set .info dl dt{float:left;width:90px}.infilt #wrapper #main .contents .nano .set .info .plan{margin-bottom:9px;line-height:26px;padding:0px 9px;font-size:15px;border:1px solid #000}.infilt #wrapper #main .contents .nano .set .info .plan:last-child{width:76px}.infilt #wrapper #main .contents .nano .set a{position:absolute;left:120px;top:540px;transition:0.3s;box-sizing:border-box;height:53px}.infilt #wrapper #main .contents .nano .set a .inner span{line-height:53px;width:168px;display:inline-block;font-size:19px;color:#fff}.infilt #wrapper #main .contents .nano .set a:last-of-type{left:297px}.infilt #wrapper #main .contents .nano .set a:hover .inner span{color:#03358d}.infilt #wrapper #main .contents .bnrs{font-family:"ƒqƒ‰ƒMƒm–¾’© ProN W3", "Hiragino Mincho ProN", "Ÿà–¾’©", YuMincho, "HG–¾’©E", "‚l‚r ‚o–¾’©", "‚l‚r –¾’©", "Noto Serif JP", serif;padding:134px 0 126px 0;margin:0 0 0 0;background:white}.infilt #wrapper #main .contents .bnrs h2{font-size:2.3em;margin:0 0 83px 0}.infilt #wrapper #main .contents .bnrs h2+div{margin:0 0 111px 0}.infilt #wrapper #main .contents .bnrs a{display:block;float:left}.infilt #wrapper #main .contents .bnrs a.r{float:right}.infilt #wrapper #main .contents .bnrs span.r{display:block;float:left;margin:0 0 0 10px}.infilt #wrapper #main .contents .bnrs .btn{margin:0 0 0 250px;width:500px;height:90px;border:1px solid black;line-height:90px;font-size:1.4em;transition:0.3s;text-decoration:none}.infilt #wrapper #main .contents .bnrs .btn:hover{background:#000;color:#fff}
