@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 #allbg .objarea{background:#000;width:1600px;margin:0 auto;overflow:hidden}.infilt #allbg .bgobj{width:1089px;height:1085px}.infilt p{font-size:18px;font-family:"ƒqƒ‰ƒMƒm–¾’© ProN W3", "Hiragino Mincho ProN", "Ÿà–¾’©", YuMincho, "HG–¾’©E", "‚l‚r ‚o–¾’©", "‚l‚r –¾’©", serif}.infilt #wrapper{max-width:unset}.infilt #wrapper #loader{background:#fff}.infilt #wrapper #loader .mask{overflow:hidden;width:35px;height:3px;position:absolute;top:0;left:0;right:0;margin:auto;bottom:0}.infilt #wrapper #loader .mask .bar{background:#aa9267}.infilt #wrapper #main{padding:60px 0 0 0;background:#a6becf}.infilt #wrapper #main #bg{position:fixed;width:100%;top:0}.infilt #wrapper #main #bg img{width:100%}.infilt #wrapper #main #sun_bg{position:fixed;width:100%;top:0}.infilt #wrapper #main #sun_bg img{width:100%}.infilt #wrapper #main #sun{position:fixed;top:0}.infilt #wrapper #main #sun img{width:100%;-webkit-animation:sunshine 5s linear infinite;-moz-animation:sunshine 5s linear infinite;animation:sunshine 5s linear infinite;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}.infilt #wrapper #main .contents section{position:relative;text-align:center;padding:0 0 80px 0}.infilt #wrapper #main .contents section h2.ttl{padding:80px 0 0 0;margin:0 0 60px 0;text-align:center;line-height:0}.infilt #wrapper #main .contents section#title{padding-bottom:60px}.infilt #wrapper #main .contents section#title .container .bg_ttl{width:100%;padding-top:31px;height:159px;box-sizing:border-box;background:#fff}.infilt #wrapper #main .contents section#title .container .bg_copy{background:#333333;width:440px;height:50px;margin:-26px auto 0;box-sizing:border-box}.infilt #wrapper #main .contents section#title .container .bg_copy img{padding-top:12px}.infilt #wrapper #main .contents section#honegumi{padding-top:26px}.infilt #wrapper #main .contents section#honegumi .honegumi_bg{position:absolute;top:0px;width:100%}.infilt #wrapper #main .contents section#honegumi .honegumi_bg img{width:100%;height:498px}.infilt #wrapper #main .contents section#honegumi .honegumi_inner{background:#fff;padding:60px 0 34px 0;position:relative;float:left;width:100%}.infilt #wrapper #main .contents section#honegumi .container .l{float:left;margin-right:60px}.infilt #wrapper #main .contents section#honegumi .container .l h2{margin-bottom:30px;text-align:left}.infilt #wrapper #main .contents section#honegumi .container .l p{color:#333333;text-align:left;line-height:30px}.infilt #wrapper #main .contents section#honegumi .container .l p:first-of-type{margin-bottom:10px}.infilt #wrapper #main .contents section#honegumi .container .l p:last-of-type{margin-bottom:30px}.infilt #wrapper #main .contents section#honegumi .container .r{float:left}.infilt #wrapper #main .contents section#honegumi .container .r .image{height:348px;width:419px;position:relative}.infilt #wrapper #main .contents section#honegumi .container .r .image div{position:absolute}.infilt #wrapper #main .contents section#honegumi .container .r .image div.melanin1{transition:0.4s;opacity:0;top:0;left:0}.infilt #wrapper #main .contents section#honegumi .container .r .image div.txt1{transition:0.4s;opacity:0;right:0;top:34px}.infilt #wrapper #main .contents section#honegumi .container .r .image div.txt2{transition:0.4s;opacity:0;top:90px;right:87px}.infilt #wrapper #main .contents section#honegumi .container .r .image div.melanin2{opacity:0;right:0;bottom:0;transition:0.6s}.infilt #wrapper #main .contents section#honegumi .container .r .image div.melanin2 img:last-child{position:absolute;top:59px;width:117px;left:43px}.infilt #wrapper #main .contents section#honegumi .container .r .image div.arrow{top:155px;left:185px}.infilt #wrapper #main .contents section#honegumi .container .r .image div.arrow img{position:absolute;opacity:0;transition:0.3s}.infilt #wrapper #main .contents section#honegumi .container .r .image div.arrow img:nth-child(2){left:14px;top:7px}.infilt #wrapper #main .contents section#honegumi .container .r .image div.arrow img:nth-child(3){left:28px;top:14px}.infilt #wrapper #main .contents section#honegumi .container .r .image div.txt3{top:254px;left:23px;opacity:0;transition:0.3s}.infilt #wrapper #main .contents section#study{padding-bottom:0}.infilt #wrapper #main .contents section#study .container h2{background:#fff;width:580px;padding:20px 0;margin:0 auto 40px}.infilt #wrapper #main .contents section#study .container .anchor{float:left;margin-bottom:79px}.infilt #wrapper #main .contents section#study .container .anchor li{width:312px;height:211px;box-sizing:border-box;background:#fff;border:1px solid #aa9267;position:relative;float:left}.infilt #wrapper #main .contents section#study .container .anchor li a{display:block;width:100%;height:100%}.infilt #wrapper #main .contents section#study .container .anchor li .num{display:block;width:56px;height:31px;margin:12px auto 22px;position:relative}.infilt #wrapper #main .contents section#study .container .anchor li .num img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.infilt #wrapper #main .contents section#study .container .anchor li .ttl{display:block;margin-bottom:15px}.infilt #wrapper #main .contents section#study .container .anchor li .arrow{position:absolute;bottom:20px;transition:0.2s;display:block;width:100%;left:0}.infilt #wrapper #main .contents section#study .container .anchor li:hover{background:#aa9267;border:1px solid #aa9267;transition:0.3s}.infilt #wrapper #main .contents section#study .container .anchor li:hover .cls-1{fill:#ffffff}.infilt #wrapper #main .contents section#study .container .anchor li:hover .arrow{-webkit-transform:translate(0, 6px);-moz-transform:translate(0, 6px);-ms-transform:translate(0, 6px);-o-transform:translate(0, 6px);transform:translate(0, 6px)}.infilt #wrapper #main .contents section#study .container .anchor li:nth-child(2){margin:0 22px}.infilt #wrapper #main .contents section#study .container .anchor li:nth-child(2) .num{margin-bottom:24px}.infilt #wrapper #main .contents section#study .container .anchor li:last-child .num{margin-bottom:24px}.infilt #wrapper #main .contents section#study .container .blocs{float:left;width:100%}.infilt #wrapper #main .contents section#study .container .blocs .bloc{background:#ffffff;float:left;width:100%;margin-bottom:80px}.infilt #wrapper #main .contents section#study .container .blocs .bloc .bg_ttl{padding-top:29px;margin-bottom:62px;background:#aa9267;height:90px;box-sizing:border-box;position:relative}.infilt #wrapper #main .contents section#study .container .blocs .bloc .bg_ttl span{position:absolute;width:65px;height:48px;left:21px;top:21px}.infilt #wrapper #main .contents section#study .container .blocs .bloc .bg_ttl span img{position:absolute;top:0;bottom:0;margin:auto;left:0;right:0}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc1>p{margin-bottom:58px;line-height:28px}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc1 .stage{width:753px;margin:0 auto 80px}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc1 .stage>div{-webkit-transform:translate(0, -20px);-moz-transform:translate(0, -20px);-ms-transform:translate(0, -20px);-o-transform:translate(0, -20px);transform:translate(0, -20px);transition:0.8s cubic-bezier(0.215, 0.61, 0.355, 1);opacity:0;text-align:right;position:relative;width:100%;margin:0 auto 17px}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc1 .stage>div p{text-align:left;position:absolute;font-size:14px;left:365px;top:37px;line-height:26px}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc1 .stage>div p.tl{top:45px}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc1 .stage>div img:last-of-type{position:absolute;right:6px;top:6px}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc1 .stage>div .num{width:64px;height:64px;background:#aa9267;display:block;position:absolute;top:38px;left:0;border-radius:33px}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc1 .stage>div .num img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc1 .stage>div.stage_4{margin-bottom:0}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc1 .stage .arrow{display:inline-block;margin-bottom:17px;-webkit-transform:translate(0, -20px);-moz-transform:translate(0, -20px);-ms-transform:translate(0, -20px);-o-transform:translate(0, -20px);transform:translate(0, -20px);transition:0.4s;opacity:0}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc2 .bg_ttl{margin-bottom:62px}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc2 p{margin-bottom:38px;line-height:28px}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc2 p:last-child{margin-bottom:38px}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc2 p .pk{color:#d7043b}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc2 .process{background:#faf9f6}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc2 .process h4{background:#333333;width:416px;margin:0 auto 30px;height:40px;box-sizing:border-box;padding-top:8px}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc2 .process .process_inner{padding-bottom:25px;background:#fff}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc2 .process .image{width:859px;height:508px;margin:0 auto;position:relative}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc2 .process .image .up{float:left;z-index:1;margin:0 0 69px 18px;position:relative}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc2 .process .image .up>div{transition:0.3s;float:left;margin-right:30px;position:relative}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc2 .process .image .up>div:last-of-type{margin:0}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc2 .process .image .up>div img:last-of-type{transition:0.3s;opacity:0;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc2 .process .image .up>div:first-of-type img:last-of-type{margin:unset;left:17px;top:55px;right:auto;bottom:auto}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc2 .process .image .up>div:nth-of-type(2) img:last-of-type{margin:unset;top:41px;right:auto;left:13px;bottom:auto}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc2 .process .image .up .arrow{top:82px}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc2 .process .image .down{float:left;z-index:1;margin-left:18px;position:relative}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc2 .process .image .down>div{float:left;margin-right:30px;position:relative}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc2 .process .image .down>div:last-of-type{margin:0}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc2 .process .image .down>div img:last-of-type{transition:0.3s;position:absolute;opacity:0;top:0;bottom:0;right:0;left:0;margin:auto}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc2 .process .image .down>div:first-of-type img:last-of-type,.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc2 .process .image .down>div:nth-of-type(2) img:last-of-type{top:8px}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc2 .process .image .txt{margin:0;position:absolute;display:flex}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc2 .process .image .txt:first-of-type{top:194px;right:97px;opacity:0;transition:0.5s}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc2 .process .image .txt:nth-of-type(2){right:71px;bottom:23px;opacity:0;transition:0.5s}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc2 .process .image .txt:nth-of-type(3){left:250px;bottom:23px;opacity:0;transition:0.5s}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc2 .process .image .txt:nth-of-type(4){left:0;bottom:0;opacity:0;transition:0.5s}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc2 .process .image .txt:nth-of-type(5){left:60px;bottom:43px;opacity:0;transition:0.5s}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc2 .process .image .line{position:absolute;width:679px;height:263px;left:180px;top:82px;transition:2s}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc2 .process .image .line img{position:absolute}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc2 .process .image .line img:first-of-type{top:0;left:0}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc2 .process .image .line img:nth-of-type(2){top:0;left:215px}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc2 .process .image .line img:nth-of-type(3){top:0;right:193px}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc2 .process .image .line img:nth-of-type(4){top:0;right:0}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc2 .process .image .line img:nth-of-type(5){top:4px;right:0}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc2 .process .image .line img:nth-of-type(6){bottom:0;right:0}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc2 .process .image .line img:nth-of-type(7){bottom:0;right:193px}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc2 .process .image .line img:nth-of-type(8){bottom:0;left:215px}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc2 .process .image .line img:nth-of-type(9){bottom:0;left:13px}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc2 .process .image .line img:nth-of-type(10){bottom:-10px;left:0;z-index:2}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc2 .process:after{content:'';width:980px;height:90px;display:block;background:url(../img/process_bg.png) no-repeat top center}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc2 .observe{background:#faf9f6;padding:42px 0 80px;float:left;width:100%}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc2 .observe h4{width:423px;margin:0 auto 30px;padding:10px 0;background:#333333}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc2 .observe .image{float:left;margin-left:90px;opacity:0;-webkit-transform:translate(0px, 15px);-moz-transform:translate(0px, 15px);-ms-transform:translate(0px, 15px);-o-transform:translate(0px, 15px);transform:translate(0px, 15px);transition:0.5s}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc2 .observe .image>div{float:left}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc2 .observe .image>div p{margin-bottom:4px}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc2 .observe .image>div.l{margin-right:42px}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc2 .observe .image>div .base2{float:left;line-height:0}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc3{margin-bottom:100px}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc3 .bg_ttl{margin-bottom:62px;padding:18px 0 0 82px}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc3 p{line-height:28px}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc3 p:first-of-type{margin-bottom:10px}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc3 p:last-of-type{margin-bottom:38px}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc3 .nano{float:left;width:100%;margin-bottom:67px}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc3 .nano .nano_detail{width:46%;float:left;position:relative;margin-left:38px}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc3 .nano .nano_detail h4{width:410px;background:#333333;height:40px;box-sizing:border-box;padding-top:8px;margin:0 auto 39px}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc3 .nano .nano_detail .image .skin{position:relative;width:341px}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc3 .nano .nano_detail .image .skin>img{margin-top:80px}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc3 .nano .nano_detail .image .skin div{position:absolute;top:0}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc3 .nano .nano_detail .image .skin div.arrow{position:absolute;top:95px;right:0;left:0;margin:auto;opacity:0}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc3 .nano .nano_detail .image .skin div.inskin{right:0;left:0;top:74px;opacity:0;transition:0.5s}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc3 .nano .nano_detail .image .skin div.nano_small{left:0;right:19px;opacity:0}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc3 .nano .nano_detail .fukidashi{position:absolute;top:72px;right:0;opacity:0;transition:1s}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc3 .nano .nano_review{float:left;width:47%}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc3 .nano .nano_review h4{width:410px;background:#333333;height:40px;box-sizing:border-box;padding-top:8px;margin:0 auto 37px}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc3 .nano .nano_review .image{opacity:0;position:relative}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc3 .nano .nano_review .image>div{position:absolute}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc3 .nano .nano_review .image>div.graph1{width:58px;height:0;background:#aa9267;bottom:46px;left:190px}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc3 .nano .nano_review .image>div.graph1.show{height:54px}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc3 .nano .nano_review .image>div.graph2{width:58px;height:0;background:#aa9267;bottom:46px;right:75px}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc3 .nano .nano_review .image>div.graph2.show{height:132px}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc3 .nano .nano_review .image>div.line{top:31px;right:102px;opacity:0}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc3 .nano .nano_review .image>div.balloon{top:71px;left:228px;opacity:0}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc3 .nano .nano_review .image>div.arrow2{top:100px;left:226px;opacity:0}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc3 .nano .nano_review .image>div.notice1{top:10px;left:279px;opacity:0}.infilt #wrapper #main .contents section#study .container .blocs .bloc.bloc3 .nano .nano_review .image>div.notice2{top:0;right:26px;opacity:0}.infilt #wrapper #main .contents section#study .container .blocs .bloc p{color:#333333}
