@charset 'UTF-8';.linkBtn,ins{text-decoration:none}a,hr{border:0;padding:0}#contInfo input[type=text],#contInfo textarea,html{font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','游ゴシック','游ゴシック体','Yu Gothic',YuGothic,'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif}nav ul,ul{list-style:none}abbr,address,article,aside,audio,b,blockquote,body,caption,cite,code,dd,del,dfn,dialog,div,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}ins,mark{background-color:#ff9;color:#000}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}#firstViewWrap:before,.firstViewBg:after,.logoArea:after,.logoArea:before,.onepage-pagination li a:before{content:''}a{margin:0;font-size:100%;vertical-align:baseline;background:0 0}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}#firstViewMain.createOpen #createMain .fvmBg,#firstViewMain.createSet #createMain .fvmBg,#firstViewMain.recycleOpen #recycleMain .fvmBg,#firstViewMain.recycleSet #recycleMain .fvmBg,.closeBtn,.linkBtn:hover,.moveBtn{cursor:pointer}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border-top:1px solid #ccc;margin:1em 0}input,select{vertical-align:middle}body,html{margin:0;overflow:hidden;-webkit-transition:opacity .4s;transition:opacity .4s}.onepage-wrapper,body,html{display:block;position:static;padding:0;width:100vw;height:100%}.onepage-wrapper{width:100vw;height:100%;display:block;position:relative;padding:0;-webkit-transform-style:preserve-3d}.onepage-wrapper .section{width:100vw;height:100%;z-index:1}.onepage-wrapper .section.active{z-index:2}.onepage-pagination{position:fixed;right:10px;top:50%;z-index:50;list-style:none;margin:0;padding:0}.onepage-pagination li{padding:0;text-align:center}.onepage-pagination li a{padding:10px;width:4px;height:4px;display:block}#createBg.notShow,#firstViewMain #scrollBtn,#recycleBg.notShow,.disabled-onepage-scroll .onepage-pagination{display:none}.onepage-pagination li a:before{position:absolute;width:4px;height:4px;background:rgba(0,0,0,.85);border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}.onepage-pagination li a.active:before{width:10px;height:10px;background:0 0;border:1px solid #000;margin-top:-4px;left:8px}#firstViewWrap,html{background:#549b35}.disabled-onepage-scroll,.disabled-onepage-scroll .wrapper{overflow:auto}#imageArea p,#map_canvas,.firstViewBg,.fvmBg,.logoArea figure,.moveBtn,body{overflow:hidden}.disabled-onepage-scroll .onepage-wrapper .section{position:relative!important;top:auto!important;left:auto!important}#loader,#stopper{left:0;width:100vw;top:0;height:100%}.disabled-onepage-scroll .onepage-wrapper{-webkit-transform:none!important;transform:none!important;-ms-transform:none!important;min-height:100%}#loader p,#loader svg{display:inline-block;*zoom:1}.disabled-onepage-scroll .onepage-wrapper,body.disabled-onepage-scroll,html{position:inherit}#loader,#loader p,#stopper{position:absolute}html{font-size:62.5%;-webkit-text-size-adjust:100%}body{line-height:1}main{height:100%}#stopper{z-index:9999}#company,#firstViewMain,#firstViewWrap,#imageArea{top:0;width:100vw;height:100%}#loader{z-index:9998;background:#fff}#loader p{width:37vh;min-width:100px;height:auto;*display:inline;left:4vh;right:0;margin:0 auto}.firstViewBg,.firstViewBg:after{margin-top:auto;margin-bottom:auto;position:absolute}#loader svg{*display:inline;position:absolute;top:0;bottom:0;margin:auto}#loader figure{position:absolute;height:6.5vh;width:50%}#loader figure img{-webkit-filter:brightness(.6) invert(1);filter:brightness(.6) invert(1);height:100%;width:auto}#loading_re{text-align:right}#loading_re img{margin-right:4px}#loading_crea{left:50vw}#loading_crea img{margin-left:3px}#loadBg{width:52%;-webkit-animation:animeRotate 5s ease-out infinite;animation:animeRotate 5s ease-out infinite;-webkit-transform-origin:center center;transform-origin:center center;position:absolute;left:0}@-webkit-keyframes animeRotate{0%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}50%{opacity:.2}100%{-webkit-transform:rotate(1080deg);transform:rotate(1080deg);opacity:1}}@keyframes animeRotate{0%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}50%{opacity:.2}100%{-webkit-transform:rotate(1080deg);transform:rotate(1080deg);opacity:1}}.st0{fill:#539a35}.st1{fill:#d1d448}.st2{fill:#8dc21f}.loadTextFill{fill:#231815}.loadTextStroke{fill:#fff}#firstViewWrap:before{position:absolute;background:#6aa9c0}@media screen and (orientation:landscape){#loader p{top:43vh}#loader figure{top:40vh}#firstViewWrap:before{width:50vw;height:100%;right:0;top:0}}@media screen and (orientation:portrait){#loader p{top:49.5vh}#loader figure{top:46.5vh}#firstViewWrap:before{width:100vw;height:50vh;right:0;top:50vh}}@media screen and (orientation:landscape){.firstViewBg{height:100%;top:0;bottom:0}}@media screen and (orientation:portrait){.firstViewBg{height:50vh}}.firstViewBg:after{background-size:cover;width:100vw;top:0;bottom:0}#recycleBg{left:0;opacity:0;width:0}#recycleBg.move{-webkit-animation:recycleIn 2s ease-out;animation:recycleIn 2s ease-out;opacity:1}@media screen and (orientation:landscape){.firstViewBg:after{height:100%}#recycleBg.move{width:50vw}#recycleBg:not(.end):after{right:0}}@media screen and (orientation:portrait){.firstViewBg:after{height:50vh}#recycleBg.move{width:100vw}}#recycleBg.end:after{left:0}#recycleBg:after{background-position:left bottom}@-webkit-keyframes recycleIn{0%{opacity:0;-webkit-transform:translateX(100vw);transform:translateX(100vw);width:0vw}60%,75%{opacity:1;-webkit-transform:translateX(0vw);transform:translateX(0vw);width:100vw}100%{opacity:1;-webkit-transform:translateX(0vw);transform:translateX(0vw);width:50vw}}@keyframes recycleIn{0%{opacity:0;-webkit-transform:translateX(100vw);transform:translateX(100vw);width:0vw}60%,75%{opacity:1;-webkit-transform:translateX(0vw);transform:translateX(0vw);width:100vw}100%{opacity:1;-webkit-transform:translateX(0vw);transform:translateX(0vw);width:50vw}}#createBg{opacity:0;width:0}@media screen and (orientation:portrait){@-webkit-keyframes recycleIn{0%{opacity:0;-webkit-transform:translateX(0vw);transform:translateX(0vw);width:0vw}100%,60%,75%{opacity:1;-webkit-transform:translateX(0vw);transform:translateX(0vw);width:100vw}}@keyframes recycleIn{0%{opacity:0;-webkit-transform:translateX(0vw);transform:translateX(0vw);width:0vw}100%,60%,75%{opacity:1;-webkit-transform:translateX(0vw);transform:translateX(0vw);width:100vw}}#createBg{top:50vh}}#createBg.move{-webkit-animation:createIn 2s ease-out;animation:createIn 2s ease-out;opacity:1}@media screen and (orientation:landscape){#createBg.move{width:50vw}}@media screen and (orientation:portrait){#createBg.move{width:100vw}}#createBg:not(.end):after{left:0}#createBg.end{right:0}#createBg:after{right:0;background-position:right center}@media screen and (min-width:1024px){#recycleBg:after{background-image:url(../images/bamboo.jpg)}#createBg:after{background-image:url(../images/a0001_009173_m.jpg)}}@media screen and (max-width:1023px){#recycleBg:after{background-image:url(../images/bamboo_sp.jpg)}#createBg:after{background-image:url(../images/a0001_009173_m_sp.jpg)}}@-webkit-keyframes createIn{0%{opacity:0;-webkit-transform:translateX(0vw);transform:translateX(0vw);width:0vw}60%,80%{opacity:1;-webkit-transform:translateX(0vw);transform:translateX(0vw);width:100vw}@media screen and (orientation:landscape){100%{opacity:1;-webkit-transform:translateX(0vw);transform:translateX(0vw);width:50vw}}}@keyframes createIn{0%{opacity:0;-webkit-transform:translateX(0vw);transform:translateX(0vw);width:0vw}60%,80%{opacity:1;-webkit-transform:translateX(0vw);transform:translateX(0vw);width:100vw}@media screen and (orientation:landscape){100%{opacity:1;-webkit-transform:translateX(0vw);transform:translateX(0vw);width:50vw}}}#firstViewMain>div{position:absolute;-webkit-transition:-webkit-transform 1s;transition:transform 1s}@media screen and (orientation:landscape){#firstViewMain>div{top:0;width:50vw;height:100%}}@media screen and (orientation:portrait){#firstViewMain>div{width:100vw;height:50vh}}#firstViewMain>div.moveLogo .logoArea figure{-webkit-transition:all 1s;transition:all 1s}#firstViewMain>div.stop .logoArea:after,#firstViewMain>div.stop .logoArea:before{opacity:0}#firstViewMain>div.stop .logoArea:before{-webkit-transform:translateX(5vh) scale(.5);transform:translateX(5vh) scale(.5)}#firstViewMain>div.stop .logoArea:after{-webkit-transform:translateX(-5vh) scale(.5);transform:translateX(-5vh) scale(.5)}#firstViewMain:not(.recycleOpen):not(.createOpen):not(.createSet):not(.recycleSet){cursor:pointer}@media screen and (orientation:landscape){#firstViewMain:not(.recycleOpen):not(.createOpen):not(.createSet):not(.recycleSet) #scrollBtn{position:absolute;display:block;-webkit-transition:all .5s cubic-bezier(.175,.885,.32,1.275);transition:all .5s cubic-bezier(.175,.885,.32,1.275);-webkit-transform:translateY(-3vh);transform:translateY(-3vh);opacity:0;bottom:3vh;margin:0 auto;left:0;right:0;width:4vw;max-width:58px;min-width:35px}#firstViewMain:not(.recycleOpen):not(.createOpen):not(.createSet):not(.recycleSet) #scrollBtn img{width:4vw;max-width:58px;min-width:35px;height:auto}#firstViewMain:not(.recycleOpen):not(.createOpen):not(.createSet):not(.recycleSet) #scrollBtn.showScroll{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#firstViewMain.createOpen #createMain .logoArea,#firstViewMain.createSet #createMain .logoArea,#firstViewMain.recycleOpen #recycleMain .logoArea,#firstViewMain.recycleSet #recycleMain .logoArea{-webkit-transform-origin:top center;transform-origin:top center;-webkit-transform:translateY(-20vh);transform:translateY(-20vh)}#firstViewMain.createOpen #createMain .fvLink,#firstViewMain.createSet #createMain .fvLink,#firstViewMain.recycleOpen #recycleMain .fvLink,#firstViewMain.recycleSet #recycleMain .fvLink{-webkit-transform-origin:top center;transform-origin:top center;-webkit-transform:translateY(25vh);transform:translateY(25vh);opacity:0}#firstViewMain.createOpen #createMain .logoArea,#firstViewMain.recycleOpen #recycleMain .logoArea{-webkit-transition:-webkit-transform .75s .75s cubic-bezier(.175,.885,.32,1.275);transition:transform .75s .75s cubic-bezier(.175,.885,.32,1.275)}#firstViewMain.createOpen #createMain .fvLink,#firstViewMain.recycleOpen #recycleMain .fvLink{-webkit-transition:-webkit-transform .75s .75s,opacity .5s 1s;transition:transform .75s .75s,opacity .5s 1s}#firstViewMain.recycleOpen #recycleMain .fvmBg,#firstViewMain.recycleSet #recycleMain .fvmBg{width:100vw;-webkit-transform:translate(50vw);transform:translate(50vw)}}@media screen and (orientation:portrait){#firstViewMain.createOpen #createMain .fvLink,#firstViewMain.createSet #createMain .fvLink,#firstViewMain.recycleOpen #recycleMain .fvLink,#firstViewMain.recycleSet #recycleMain .fvLink{opacity:0;z-index:-1}#firstViewMain.createOpen #createMain .fvLink,#firstViewMain.recycleOpen #recycleMain .fvLink{-webkit-transition:opacity .3s;transition:opacity .3s}}#firstViewMain.recycleOpen #recycleMain,#firstViewMain.recycleSet #recycleMain{z-index:1}@media screen and (orientation:portrait){#firstViewMain.recycleOpen #recycleMain .fvmBg,#firstViewMain.recycleSet #recycleMain .fvmBg{z-index:-1}#firstViewMain.recycleOpen #recycleMain .fvContent,#firstViewMain.recycleSet #recycleMain .fvContent{height:200%}}#firstViewMain.createOpen #createMain,#firstViewMain.createSet #createMain,#firstViewMain.recycleOpen #recycleMain{z-index:1}@media screen and (orientation:portrait){#firstViewMain.recycleOpen #recycleMain .fvContent{-webkit-transition:height 1.5s;transition:height 1.5s}}@media screen and (orientation:landscape){#firstViewMain.recycleOpen #recycleMain .fvmBg{-webkit-animation:recycleOpenAnim 1.5s ease-out;animation:recycleOpenAnim 1.5s ease-out}#firstViewMain.recycleClose #recycleMain .fvmBg{-webkit-animation:recycleCloseAnim 1.5s ease-out;animation:recycleCloseAnim 1.5s ease-out}#firstViewMain.recycleClose #recycleMain .logoArea{-webkit-transition:.5s 1s;transition:.5s 1s;-webkit-transform:translateY(0vh);transform:translateY(0vh)}#firstViewMain.createOpen #createMain .fvmBg,#firstViewMain.createSet #createMain .fvmBg{width:50vw;-webkit-transform:translate(-50vw);transform:translate(-50vw)}#firstViewMain.createOpen #createMain .fvmBg{-webkit-animation:createOpenAnim 1.5s ease-out;animation:createOpenAnim 1.5s ease-out}#firstViewMain.createOpen #createMain .fvmBg:after{background-position:left;-webkit-animation:createBgAnim 1.5s ease-out;animation:createBgAnim 1.5s ease-out}}@media screen and (orientation:portrait){#firstViewMain.recycleClose #recycleMain .fvContent{-webkit-transition:height 1.5s,-webkit-transform 1s;transition:height 1.5s,transform 1s;height:0vh}#firstViewMain.createOpen #createMain .fvmBg,#firstViewMain.createSet #createMain .fvmBg{z-index:-1}#firstViewMain.createOpen #createMain .fvContent,#firstViewMain.createSet #createMain .fvContent{height:200%}#firstViewMain.createOpen #createMain .fvAdd,#firstViewMain.createOpen #createMain .logoArea,#firstViewMain.createSet #createMain .fvAdd,#firstViewMain.createSet #createMain .logoArea{-webkit-transform:translateY(-50vh);transform:translateY(-50vh)}#firstViewMain.createOpen #createMain .fvContent{-webkit-transition:height 1.5s;transition:height 1.5s}#firstViewMain.createOpen #createMain .fvAdd,#firstViewMain.createOpen #createMain .logoArea{-webkit-transition:1s .5s;transition:1s .5s}}@media screen and (orientation:landscape){#firstViewMain.createClose #createMain .fvmBg{-webkit-animation:createCloseAnim 1.5s ease-out;animation:createCloseAnim 1.5s ease-out}#firstViewMain.createClose #createMain .logoArea{-webkit-transition:.5s 1s;transition:.5s 1s;-webkit-transform:translateY(0vh);transform:translateY(0vh)}}@media screen and (orientation:portrait){#firstViewMain.createClose #createMain .fvAdd,#firstViewMain.createClose #createMain .logoArea{-webkit-transform:translateY(0vh);transform:translateY(0vh);-webkit-transition:1.5s;transition:1.5s}#firstViewMain.createClose #createMain .fvContent{-webkit-transition:height 1.5s,-webkit-transform 1s;transition:height 1.5s,transform 1s;height:0vh}}@-webkit-keyframes recycleOpenAnim{0%{width:50vw;-webkit-transform:translate(0vw);transform:translate(0vw)}40%,55%{width:100vw;-webkit-transform:translate(0vw);transform:translate(0vw)}100%{width:100vw;-webkit-transform:translate(50vw);transform:translate(50vw)}}@keyframes recycleOpenAnim{0%{width:50vw;-webkit-transform:translate(0vw);transform:translate(0vw)}40%,55%{width:100vw;-webkit-transform:translate(0vw);transform:translate(0vw)}100%{width:100vw;-webkit-transform:translate(50vw);transform:translate(50vw)}}@-webkit-keyframes recycleCloseAnim{0%{width:50vw;-webkit-transform:translate(50vw);transform:translate(50vw)}40%,60%{width:100vw;-webkit-transform:translate(0vw);transform:translate(0vw)}100%,85%{width:50vw;-webkit-transform:translate(0vw);transform:translate(0vw)}}@keyframes recycleCloseAnim{0%{width:50vw;-webkit-transform:translate(50vw);transform:translate(50vw)}40%,60%{width:100vw;-webkit-transform:translate(0vw);transform:translate(0vw)}100%,85%{width:50vw;-webkit-transform:translate(0vw);transform:translate(0vw)}}@-webkit-keyframes createOpenAnim{0%{width:50vw;-webkit-transform:translate(0vw);transform:translate(0vw)}40%,55%{width:100vw;-webkit-transform:translate(-50vw);transform:translate(-50vw)}100%{width:50vw;-webkit-transform:translate(-50vw);transform:translate(-50vw)}}@keyframes createOpenAnim{0%{width:50vw;-webkit-transform:translate(0vw);transform:translate(0vw)}40%,55%{width:100vw;-webkit-transform:translate(-50vw);transform:translate(-50vw)}100%{width:50vw;-webkit-transform:translate(-50vw);transform:translate(-50vw)}}@-webkit-keyframes createBgAnim{0%,50%{background-position:right}100%,65%{background-position:left}}@keyframes createBgAnim{0%,50%{background-position:right}100%,65%{background-position:left}}@-webkit-keyframes createCloseAnim{0%{width:50vw;-webkit-transform:translate(-50vw);transform:translate(-50vw)}40%,60%{width:100vw;-webkit-transform:translate(-50vw);transform:translate(-50vw)}100%,85%{width:50vw;-webkit-transform:translate(0vw);transform:translate(0vw)}}@keyframes createCloseAnim{0%{width:50vw;-webkit-transform:translate(-50vw);transform:translate(-50vw)}40%,60%{width:100vw;-webkit-transform:translate(-50vw);transform:translate(-50vw)}100%,85%{width:50vw;-webkit-transform:translate(0vw);transform:translate(0vw)}}.logoArea{-webkit-transition:all;transition:all;position:absolute}@media screen and (orientation:landscape){.logoArea{width:50vw;margin-top:40vh}}@media screen and (orientation:portrait){.logoArea{width:100vw;margin-top:16.725vh}.logoArea figure{left:0;right:0;margin-left:auto;margin-right:auto}}.logoArea:after,.logoArea:before{position:absolute;display:inline-block;*display:inline;*zoom:1;height:10vh;width:2.3vh;box-sizing:border-box;top:-1.7vh;border-top:1px solid #fff;border-bottom:1px solid #fff;-webkit-transition:-webkit-transform .6s cubic-bezier(.42,0,.57,1.7),opacity .6s;transition:transform .6s cubic-bezier(.42,0,.57,1.7),opacity .6s;opacity:1}.logoArea:before{border-left:1px solid #fff;-webkit-transform-origin:right center;transform-origin:right center}.logoArea:after{border-right:1px solid #fff;-webkit-transform-origin:left center;transform-origin:left center}.logoArea figure{position:absolute;font-size:0}.logoArea figure img,.logoArea figure span{height:6.55vh}.fvmBg,.logoArea figure span{position:absolute}@media screen and (orientation:landscape){.fvmBg{top:0;width:50vw;height:100%}}.fvmBg:after,.fvmBg:before{width:100vw;position:absolute;content:''}@media screen and (orientation:portrait){.fvmBg{width:100vw;height:50vh}}.fvmBg:before{background-size:cover;top:0;opacity:0;-webkit-transform-origin:center;transform-origin:center}@media screen and (orientation:landscape){.fvmBg:before{height:100%}}@media screen and (orientation:portrait){.fvmBg:before{height:50vh}}.fvmBg:after{background-color:transparent;-webkit-transition:background-color .7s;transition:background-color .7s}@media screen and (orientation:landscape){.fvmBg:after{height:100%}}@media screen and (orientation:portrait){.fvmBg:after{height:50vh}}.showContent .fvmBg:before{opacity:1}#firstViewMain:not(.recycleOpen):not(.createOpen):not(.createSet):not(.recycleSet) .showContent .fvmBg:after{background-color:rgba(0,0,0,.2)}#firstViewMain:not(.recycleOpen):not(.createOpen):not(.createSet):not(.recycleSet) .hoverStyle .fvmBg:after{background-color:transparent}#createMain.backBg .fvmBg{-webkit-transform:translate(47vw);transform:translate(47vw);z-index:3}.fvContent{position:absolute;text-align:center;box-sizing:border-box}@media screen and (orientation:landscape){.fvContent{padding-top:40vh;height:100%;width:50vw}}@media screen and (orientation:portrait){.fvContent{height:0;overflow:hidden;width:100vw;-webkit-transform-origin:top center;transform-origin:top center}#recycleMain .fvContent{background:#549b35}#createMain .fvContent{background:#6aa9c0}}.fvContent>*{opacity:0}.showContent .fvContent>*{opacity:1}.fvContent figure,.fvContent p{width:90%}.fvContent p{width:90%;margin:0 auto;color:#fff;font-size:16px;font-size:1.6rem;line-height:1.8}@media screen and (max-width:480px){.fvContent p{font-size:1.3rem}}@media screen and (max-height:479px) and (orientation:landscape){.fvContent p{font-size:1.3rem}}@media screen and (orientation:portrait){.fvContent p{margin-top:35vh}}.fvContent p .hpcHide{display:block}@media screen and (max-height:479px){.fvContent p .hpcHide{display:none}}.fvContent figure{margin:3vh auto 0;overflow:hidden}.fvContent figure img{height:23.2vh;width:auto}.closeBtn,.closeBtn:after,.closeBtn:before{left:0;right:0;margin:0 auto;width:8vh;position:absolute;box-sizing:border-box}.closeBtn{display:block;height:8vh;top:2vh;-webkit-transition:.3s;transition:.3s;-webkit-transform-origin:center center;transform-origin:center center}@media screen and (orientation:portrait){.closeBtn{top:1vh;-webkit-transform:scale(.5);transform:scale(.5)}#createMain .fvContent .closeBtn{-webkit-transform:scale(.5) rotate(180deg);transform:scale(.5) rotate(180deg)}}.closeBtn:after,.closeBtn:before{content:'';top:4vh;display:inline-block;*display:inline;*zoom:1;height:1px;border-top:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.closeBtn:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.closeBtn:hover{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.css-cancel:before{display:block;content:'';position:absolute;top:50%;left:-8px;width:20px;height:4px;margin-top:-2px;background:#000}#recycleMain{left:0}#recycleMain .fvmBg:before{background-position:left bottom}@media screen and (min-width:1024px){#recycleMain .fvmBg:before{background-image:url(../images/bamboo.jpg)}}@media screen and (max-width:1023px){#recycleMain .fvmBg:before{background-image:url(../images/bamboo_sp.jpg)}}@media screen and (orientation:landscape){#recycleMain .logoArea:before{right:calc(50vw / 2 + 33.2vh / 2 + 3.4vh)}#recycleMain .logoArea:after{left:calc(50vw / 2 + 33.2vh / 2 + 3.4vh)}}@media screen and (orientation:portrait){#createMain .fvContent .closeBtn:hover{-webkit-transform:rotate(90deg);transform:rotate(90deg)}#recycleMain .logoArea{margin-top:16.725vh}#recycleMain .logoArea:before{right:calc(100vw / 2 + 33.2vh / 2 + 3.4vh)}#recycleMain .logoArea:after{left:calc(100vw / 2 + 33.2vh / 2 + 3.4vh)}#createMain{top:50vh}}#recycleMain .logoArea figure{width:9.8vh}@media screen and (orientation:landscape){#recycleMain .logoArea figure{right:3px}}#recycleMain .logoArea span{display:none;right:0;width:33.2vh;background:url(../images/logo_cycle.png) right no-repeat;background-size:auto 100%}#recycleMain.moveLogo .logoArea figure{width:33.2vh}#recycleMain.moveLogo .logoArea span{display:inline-block;*display:inline;*zoom:1}@media screen and (orientation:landscape){#recycleMain.moveLogo .logoArea figure{right:calc(50vw / 2 - 33.2vh / 2)}#createMain,#createMain .logoArea{right:0}}#createMain .fvmBg:before{right:0;background-position:right center}@media screen and (min-width:1024px){#createMain .fvmBg:before{background-image:url(../images/a0001_009173_m.jpg)}}@media screen and (max-width:1023px){#createMain .fvmBg:before{background-image:url(../images/a0001_009173_m_sp.jpg)}}@media screen and (orientation:landscape){#createMain .logoArea:before{right:calc(50vw / 2 + 38.6vh / 2 + 2.6vh)}#createMain .logoArea:after{left:calc(50vw / 2 + 38.6vh / 2 + 2.6vh)}}@media screen and (orientation:portrait){#createMain .logoArea:before{right:calc(100vw / 2 + 38.6vh / 2 + 2.6vh)}#createMain .logoArea:after{left:calc(100vw / 2 + 38.6vh / 2 + 2.6vh)}}#createMain .logoArea figure{width:19.5vh}@media screen and (orientation:landscape){#createMain .logoArea figure{left:3px}}#createMain .logoArea span{display:inline-block;*display:inline;*zoom:1;left:0;width:38.6vh;background:url(../images/logo_tion.png) left no-repeat;background-size:auto 100%}@media screen and (orientation:portrait){#createMain .fvContent{-webkit-transform:rotate(180deg);transform:rotate(180deg);top:50vh}#createMain .fvContent>*{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#createMain .fvContent p{margin-top:45vh}#createMain .fvContent figure{position:absolute;margin:0 auto;top:19vh;left:0;right:0}}#createMain.moveLogo .logoArea figure{width:38.6vh}#createMain .fvAdd,#createMain .fvLink{right:0}.fvAdd,.fvLink{position:absolute;text-align:center}@media screen and (orientation:landscape){#createMain.moveLogo .logoArea figure{left:calc(50vw / 2 - 38.6vh / 2)}.fvAdd,.fvLink{width:50vw}.fvAdd{margin-top:31vh}}@media screen and (orientation:portrait){.fvAdd,.fvLink{width:100vw}.fvAdd{margin-top:10vh}}.fvAdd figure{width:26.56vh;min-width:120px;position:relative;margin:0 auto}#imageArea p,#imageArea:before,.fvLink span,.fvLink:before,.moveBtn{position:absolute}.fvAdd figure:after,.fvAdd figure:before{width:5.6vh;position:absolute;height:1px;box-sizing:border-box;content:'';top:0;bottom:0;margin:auto 0;border-top:1px solid #fff}.fvAdd figure:before{left:0}.fvAdd figure:after{right:0}.fvAdd img{width:auto;margin:0 auto;min-height:15px;height:2.56vh}@media screen and (max-width:1023px){.fvAdd img{height:1.8vh}}.fvLink{-webkit-transition:background-color .5s,opacity 1s,-webkit-transform 1s;transition:background-color .5s,opacity 1s,transform 1s;left:0;right:0;bottom:0;opacity:0;margin-left:auto;margin-right:auto;box-sizing:border-box;color:#fff;background-color:rgba(0,0,0,.5);border:1px solid #fff;height:6vh;width:60%;max-width:316px;min-width:172px;max-height:48px;min-height:30px;-webkit-transform:translateY(-2vh);transform:translateY(-2vh)}.fvLink:before{display:block;content:'';top:0;width:0;height:100%;margin:0;background:#000;-webkit-transition:.4s;transition:.4s}#recycleMain .fvLink:before{left:0}#createMain .fvLink:before{right:0}@media screen and (orientation:landscape){.fvLink{margin-bottom:20vh}}@media screen and (orientation:portrait){.fvLink{margin-bottom:8vh}}.fvLink span{background:url(../images/linkAllow.png) left center no-repeat;background-size:contain;top:0;right:0;bottom:0;left:0;margin:auto;display:inline-block;*display:inline;*zoom:1;line-height:1;font-size:16px;font-size:1.6rem;width:140px;height:16px;padding-left:7px}@media screen and (max-width:480px){.fvLink span{font-size:1.3rem}}.fvLink.showFVLink{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.hoverStyle .fvLink:before{width:100%}.moveBtn{z-index:3;top:0;opacity:0;-webkit-transition:all .3s .2s ease-out;transition:all .3s .2s ease-out}@media screen and (orientation:landscape){.moveBtn,.moveBtn p,.moveBtn:before{position:absolute;height:100%}.moveBtn{width:41px;top:0}.moveBtn:before{content:'';top:0;width:100vw}.moveBtn.showBtn{opacity:1}.moveBtn:hover{-webkit-transition:all .3s .2s cubic-bezier(.18,.89,.32,1.8);transition:all .3s .2s cubic-bezier(.18,.89,.32,1.8);width:71px}.moveBtn p{-webkit-transition:.3s;transition:.3s;padding:0 9px;background-size:width 23px;background-position:center center;background-repeat:no-repeat;width:23px}#recycleMoveBtn{left:0;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:translateX(-41px);transform:translateX(-41px)}#recycleMoveBtn.showBtn{-webkit-transform:translateX(0);transform:translateX(0)}#recycleMoveBtn:before{background-size:cover;left:0}}#comInfo dl,#comInfo h2,#comInfo h3,#company,#imageArea,#imageArea div{position:relative}#company,#contInfo,#imageArea{background:#fff}@media screen and (orientation:landscape){#recycleMoveBtn.btnMask{-webkit-transition:width linear;transition:width linear;-webkit-animation:recycleMaskAnim 2s ease-out;animation:recycleMaskAnim 2s ease-out;width:0}#recycleMoveBtn.btnMask p{-webkit-animation:recycleMaskPAnim 2s linear;animation:recycleMaskPAnim 2s linear}#recycleMoveBtn p{right:0;background-image:url(../images/btnMoveRe.png);background-color:#549b35}}@-webkit-keyframes recycleMaskAnim{0%{width:41px;opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}45%,60%{width:100vw;opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}80%{width:100vw;opacity:1;-webkit-transform:translateX(50vw);transform:translateX(50vw)}100%{width:0;opacity:0;-webkit-transform:translateX(50vw);transform:translateX(50vw)}}@keyframes recycleMaskAnim{0%{width:41px;opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}45%,60%{width:100vw;opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}80%{width:100vw;opacity:1;-webkit-transform:translateX(50vw);transform:translateX(50vw)}100%{width:0;opacity:0;-webkit-transform:translateX(50vw);transform:translateX(50vw)}}@-webkit-keyframes recycleMaskPAnim{0%{-webkit-transform:scale(1,1);transform:scale(1,1)}100%,30%{-webkit-transform:scale(0,1);transform:scale(0,1)}}@keyframes recycleMaskPAnim{0%{-webkit-transform:scale(1,1);transform:scale(1,1)}100%,30%{-webkit-transform:scale(0,1);transform:scale(0,1)}}@media screen and (orientation:landscape){#createMoveBtn{right:0;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:translateX(41px);transform:translateX(41px)}#createMoveBtn.showBtn{-webkit-transform:translateX(0);transform:translateX(0)}#createMoveBtn:before{background:right center no-repeat;background-size:cover;right:0}#createMoveBtn.btnMask{-webkit-transition:width linear;transition:width linear;-webkit-animation:createMaskAnim 2s ease-out;animation:createMaskAnim 2s ease-out;width:0}#createMoveBtn.btnMask p{-webkit-animation:createMaskPAnim 2s linear;animation:createMaskPAnim 2s linear}#createMoveBtn p{left:0;background-image:url(../images/btnMoveCr.png);background-color:#6aa9c0}}@media screen and (orientation:landscape) and (min-width:1024px){#recycleMoveBtn:before{background-image:url(../images/bamboo.jpg)}#createMoveBtn:before{background-image:url(../images/a0001_009173_m.jpg)}}@media screen and (orientation:landscape) and (max-width:1023px){#recycleMoveBtn:before{background-image:url(../images/bamboo_sp.jpg)}#createMoveBtn:before{background-image:url(../images/a0001_009173_m_sp.jpg)}}@-webkit-keyframes createMaskAnim{0%{width:41px;opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}45%,60%{width:100vw;opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}80%{width:100vw;opacity:1;-webkit-transform:translateX(-50vw);transform:translateX(-50vw)}100%{width:0;opacity:0;-webkit-transform:translateX(-50vw);transform:translateX(-50vw)}}@keyframes createMaskAnim{0%{width:41px;opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}45%,60%{width:100vw;opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}80%{width:100vw;opacity:1;-webkit-transform:translateX(-50vw);transform:translateX(-50vw)}100%{width:0;opacity:0;-webkit-transform:translateX(-50vw);transform:translateX(-50vw)}}@-webkit-keyframes createMaskPAnim{0%{-webkit-transform:scale(1,1);transform:scale(1,1)}100%,30%{-webkit-transform:scale(0,1);transform:scale(0,1)}}@keyframes createMaskPAnim{0%{-webkit-transform:scale(1,1);transform:scale(1,1)}100%,30%{-webkit-transform:scale(0,1);transform:scale(0,1)}}#imageArea:before{content:'';background:rgba(209,212,73,.4);top:34vh;width:68vw;height:53.6vh;right:0}#imageArea div{max-width:1680px;margin:0 auto}#imageArea img{width:auto}#imageArea span{font-size:12px;font-size:1.2rem;line-height:1.4}@media screen and (max-width:793px){#imageArea span{font-size:1.4rem}}#imageArea #iaCatch{top:11vh;right:7%}#imageArea #iaCatch img{height:11vh}#imageArea #iaLogo{top:25vh;right:7%}#imageArea #iaLogo img{height:4vh}@media screen and (orientation:landscape) and (max-height:839px){#imageArea #iaLogo img{height:8vh;max-height:40px;min-height:36px}}#imageArea #ia01{top:9vh;left:3%}#imageArea #ia01 img{height:50vh;margin-bottom:5px}#imageArea #ia02{top:43.3vh;right:3%;text-align:right}#imageArea #ia02 img{height:40vh;margin-top:5px}#imageArea #ia03{top:68.6vh;right:40%}#imageArea #ia03 img{height:22.3vh}#imageArea #ia01,#imageArea #ia02,#imageArea #ia03,#imageArea #iaCatch,#imageArea #iaLogo{opacity:0;-webkit-transition-property:all;transition-property:all;-webkit-transition-timing-function:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1);-webkit-transition-duration:2s;transition-duration:2s;-webkit-transform-origin:top;transform-origin:top}#company #comInfo,#company #map_canvas,#contact.active:after,#contact.stop:after{-webkit-transition-property:all;-webkit-transition-timing-function:cubic-bezier(.23,1,.32,1)}@media screen and (orientation:portrait){#imageArea:before{width:100vw;height:100%;top:0}#imageArea span{position:absolute;bottom:3vh;padding:8px 0;width:80%;box-sizing:border-box;line-height:1}#imageArea #iaCatch{top:5vh;right:5%}#imageArea #iaCatch img{height:10vh}#imageArea #iaLogo{top:17vh;right:5%}#imageArea #ia01{top:0;left:0}#imageArea #ia01 img{margin:0}#imageArea #ia01 span{left:0;padding-left:8px;background:-webkit-linear-gradient(left,#fff 50%,rgba(255,255,255,0) 100%);background:linear-gradient(to right,#fff 50%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='rgba(0, 255, 255, 1)', GradientType=1 )}#imageArea #ia02{top:50vh;right:0}#imageArea #ia02 img{height:50vh;margin:0}#imageArea #ia02 span{right:0;padding-right:8px;background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,#fff 50%,#fff 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 50%,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(0, 255, 255, 1)', endColorstr='#ffffff', GradientType=1 )}#imageArea #ia03{display:none}#imageArea #ia01,#imageArea #ia02,#imageArea #ia03,#imageArea #iaCatch,#imageArea #iaLogo{opacity:1;-webkit-transition:none;transition:none;-webkit-transform:none;transform:none}}@media screen and (orientation:landscape){#imageArea.beforeImage #iaCatch{-webkit-transform:translateY(-20vh);transform:translateY(-20vh)}#imageArea.beforeImage #iaLogo{-webkit-transform:translateY(-40vh);transform:translateY(-40vh)}#imageArea.beforeImage #ia01{-webkit-transform:translateY(40vh);transform:translateY(40vh)}#imageArea.beforeImage #ia02{-webkit-transform:translateY(50vh);transform:translateY(50vh)}#imageArea.beforeImage #ia03{-webkit-transform:translateY(10vh);transform:translateY(10vh)}#imageArea.afterImage #iaCatch{-webkit-transform:translateY(50vh);transform:translateY(50vh)}#imageArea.afterImage #iaLogo{-webkit-transform:translateY(30vh);transform:translateY(30vh)}#imageArea.afterImage #ia01{-webkit-transform:translateY(50vh);transform:translateY(50vh)}#imageArea.afterImage #ia02{-webkit-transform:translateY(30vh);transform:translateY(30vh)}#imageArea.afterImage #ia03{-webkit-transform:translateY(20vh);transform:translateY(20vh)}}#imageArea.active{z-index:1}#imageArea.active #ia01,#imageArea.active #ia02,#imageArea.active #ia03,#imageArea.active #iaCatch,#imageArea.active #iaLogo{opacity:1;-webkit-transform:translateY(0) scaleY(1);transform:translateY(0) scaleY(1)}#company{width:100vw;height:100%;color:#fff}@media screen and (max-width:1023px){#company .linkBtn{position:relative;left:0;bottom:0}}#comInfo:before,#contact:before,#map_canvas{position:absolute;top:0}@media screen and (max-height:479px){#company .pcBr{display:none}}@media screen and (orientation:portrait){#company .pcBr{display:block}}#comInfo{padding:12vh 50vw 0 0}#comInfo:before{content:'';width:50vw;height:100vh;left:0;background:url(../images/company.png) top center no-repeat #549b35}@media screen and (max-width:1023px) and (max-height:639px){#comInfo{padding-top:5vh;padding-right:0}}@media screen and (max-width:1023px) and (min-height:639px){#comInfo{padding-top:10vh}}#comInfo dl{max-width:511.5px;margin:5vh auto 0;font-size:14px;font-size:1.4rem;line-height:1.6;border-top:1px solid #d1d449}@media screen and (max-height:639px){#comInfo dl{font-size:1.3rem}}@media screen and (max-height:479px){#comInfo dl{font-size:1.2rem;line-height:1.2}#contInfo p+p{display:none}}#comInfo dd,#comInfo dt{min-height:16px;padding-top:2vh;padding-bottom:2vh;padding-left:20px}#comInfo dt{width:100px;float:left;clear:left}#comInfo dd{padding-right:20px;padding-left:120px;border-bottom:1px solid #d1d449}#map_canvas{right:0;width:50vw;height:100%}#company #comInfo{-webkit-transform:translate(30px,-100px);transform:translate(30px,-100px)}#company #map_canvas{-webkit-transform:translate(-30px,100px);transform:translate(-30px,100px)}#company #comInfo,#company #map_canvas{opacity:0;transition-property:all;transition-timing-function:cubic-bezier(.23,1,.32,1);-webkit-transition-duration:1.6s;transition-duration:1.6s}@media screen and (max-width:1023px){#comInfo:before{width:100vw}#comInfo{padding-right:0}#map_canvas{display:none}#company #comInfo,#company #map_canvas{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}#company.active #comInfo,#company.active #map_canvas,#company.stop #comInfo,#company.stop #map_canvas{opacity:1;-webkit-transform:translate(0);transform:translate(0)}#company.stop #comInfo,#company.stop #map_canvas{-webkit-transition-duration:0s;transition-duration:0s}#contact:before{content:'';width:100vw;height:100%;left:0;background:url(../images/contactBg.jpg) no-repeat;background-size:cover;z-index:-2}#contInfo{max-width:900px;margin:10vh auto 0;padding:5vh 0;font-size:14px;font-size:1.4rem;line-height:1.6}@media screen and (max-width:1023px){#contInfo{width:90vw;max-width:none;height:100%;margin:0;padding:5vh 5vw 0;background:rgba(255,255,255,.7)}}@media screen and (max-height:839px){#comInfo dd,#comInfo dt{padding-top:1.2vh;padding-bottom:1.2vh}#contInfo{font-size:1.3rem;line-height:1.4}}#contInfo p{margin-top:3vh;text-align:center}#contInfo p+p{margin-top:0vh}#contInfo dl{max-width:700px;margin:2vh auto 0}@media screen and (max-width:1023px) and (max-height:839px){#contInfo dl{margin-top:1vh}}#contInfo dt{width:120px;padding-top:3vh;float:left;clear:left}@media screen and (max-height:839px) and (max-width:793px) and (orientation:portrait){#contInfo dt{padding-top:2vh}}@media screen and (max-height:479px) and (max-width:793px) and (orientation:portrait){#contInfo dt{padding-top:0}}#contInfo dt span{color:red}#contInfo dd{padding-top:3vh;padding-left:160px}@media screen and (max-width:793px) and (orientation:portrait){#contInfo dt{float:none}#contInfo dd{padding-top:.2vh;padding-left:0}}#contInfo dd span{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}#contInfo input[type=text],#contInfo textarea{padding:.8vh 5px;box-sizing:border-box;border:1px solid #cecece;border-radius:5px;box-shadow:0 0 12px -6px #333 inset;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:all .5s;transition:all .5s}#contInfo input[type=text]:focus,#contInfo textarea:focus{background-color:#f1f1c5;box-shadow:none;border:1px solid #d1d449}#contInfo input[type=text]{width:334px;max-height:40px}@media screen and (max-width:793px){#contInfo p{text-align:left}#contInfo dl{max-width:none}#contInfo input[type=text]{width:100%}}#contInfo textarea{width:100%;height:20vh;max-height:120px}@media screen and (max-height:639px){#contInfo{font-size:1.2rem;line-height:1.2}#contInfo textarea{height:14vh}}#contInfo .errorMsg,#contInfo .errorMsgL{position:relative}#contInfo .errorMsg input[type=text],#contInfo .errorMsg textarea,#contInfo .errorMsgL input[type=text],#contInfo .errorMsgL textarea{background-color:#ffebeb;border-color:#fcc}#contInfo .errorMsg input[type=text]:focus,#contInfo .errorMsg textarea:focus,#contInfo .errorMsgL input[type=text]:focus,#contInfo .errorMsgL textarea:focus{background-color:#ffe0e0;border-color:#ff5c5c}#contInfo .errorMsg span,#contInfo .errorMsgL span{position:absolute;display:block;width:140px;padding:6px 10px;background-color:#f66;left:460px;top:-10px;font-size:12px;font-size:1.2rem;color:#fff;-webkit-transition:.3s;transition:.3s;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#contInfo .sendBtn,.linkBtn{text-align:center;-webkit-transition:.4s}@media screen and (max-width:793px){#contInfo .errorMsg span,#contInfo .errorMsgL span{left:calc(100% - 140px - 5vw);top:-30px}}#contInfo .errorMsg span:before,#contInfo .errorMsgL span:before{content:'';position:absolute;bottom:-6px;left:10%;margin-left:-6px;display:block;width:0;height:0;border-style:solid;border-width:6px 8px 0 6px;border-color:#f66 transparent transparent}#contInfo .errorMsgL span{left:620px}#contInfo .errorArea{display:none}#contInfo .errorDisplay dl{margin-top:0}#contInfo .errorDisplay .errorArea{display:block;width:50%;margin:1vh auto 0;padding:2px 5px;background-color:#f66;color:#fff;text-align:center}@media screen and (max-width:793px){#contInfo .errorMsgL span{left:calc(100% - 140px - 5vw)}#contInfo .errorDisplay .errorArea{width:90vw;padding-left:0;padding-right:0}}#contInfo .sendBtn{position:relative;width:286px;height:5vh;max-height:52px;min-height:24px;margin:3vh auto 0;line-height:5vh;background:#549b35;border:none;color:#fff;font-size:16px;font-size:1.6rem;font-weight:700;transition:.4s}@media screen and (max-width:793px){#contInfo .sendBtn{width:100%;font-size:1.4rem}}#contInfo .sendBtn span{position:relative}#contInfo .sendBtn:hover{letter-spacing:.2em;background:#356222;cursor:pointer}#contInfo .backForm{margin-top:5vh}.redTxt{color:red}.compArea,.formArea{position:relative;display:none}.compArea.onDisplay,.formArea.onDisplay{display:block}#contact #contInfo{opacity:0;-webkit-transform:translateY(-50px);transform:translateY(-50px)}#contact:after{position:absolute;content:'';width:100vw;height:100%;left:0;bottom:0;background:#fff;opacity:.7;z-index:-1}@media screen and (max-width:1023px){#contact #contInfo{opacity:1;-webkit-transform:translate(0);transform:translate(0);-webkit-transition:none;transition:none}#contact:after{opacity:0;-webkit-transform:translate(0);transform:translate(0);-webkit-transition:none;transition:none}}#contact.active:after,#contact.stop:after{height:0vh;-webkit-transition-delay:.6s;transition-delay:.6s;transition-property:all;transition-timing-function:cubic-bezier(.23,1,.32,1);-webkit-transition-duration:2s;transition-duration:2s}#contact.active #contInfo,#contact.stop #contInfo{opacity:1;-webkit-transition-property:all;transition-property:all;-webkit-transition-timing-function:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1);-webkit-transition-duration:1.8s;transition-duration:1.8s;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:1.4s;transition-delay:1.4s}#contact.stop,#contact.stop #contInfo,#contact.stop:after{-webkit-transition:none!important;transition:none!important}#contact.load .contactLoad{display:block;position:absolute;width:30px;height:30px;border-radius:50%;border:8px solid #549b35;border-right-color:transparent;-webkit-animation:spin 1.4s linear infinite;animation:spin 1.4s linear infinite;left:calc(50% - 15px);top:calc(50% - 15px)}.compArea,.formArea{-webkit-transition-property:all;transition-property:all;-webkit-transition-timing-function:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1);-webkit-transition-duration:1s;transition-duration:1s}.compArea .active,.formArea .active{opacity:1}.load .compArea,.load .formArea{opacity:0}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0);opacity:.2}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg);opacity:1}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);opacity:.2}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0);opacity:.2}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg);opacity:1}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);opacity:.2}}#comInfo h2,#contInfo h2{font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro',HiraMinProN-W3,'游明朝','游明朝体','Yu Mincho',YuMincho,'ＭＳ Ｐ明朝','MS PMincho',serif;font-size:40px;font-size:4rem;text-align:center;font-weight:400;line-height:1;letter-spacing:.1em}@media screen and (max-width:1023px),screen and (max-height:639px){#comInfo h2,#contInfo h2{font-size:2.6rem}}@media screen and (max-width:1023px) and (max-height:479px){#comInfo h2,#contInfo h2{font-size:1.8rem}}#comInfo h3,#contInfo h3{position:relative;margin:40px 0 0;font-size:14px;font-size:1.4rem;text-align:center;text-transform:uppercase}#comInfo h3:before,#contInfo h3:before{display:inline-block;*display:inline;*zoom:1;content:'';position:absolute;width:105px;height:3px;margin:0 auto;top:-20px;left:0;right:0;border-top:3px solid #000;box-sizing:border-box}@media screen and (max-height:639px){#comInfo h3,#contInfo h3{display:none}}#comInfo h4,#contInfo h4{margin-top:5vh;color:#549b35;font-size:18px;font-size:1.8rem;text-align:center}#comInfo h3:before{border-top:3px solid #fff}.linkBtn{position:relative;display:block;width:314px;max-height:48px;min-height:14px;margin:5vh auto 0;padding:2vh 0;background:rgba(0,0,0,.5);border:1px solid #fff;color:#fff;font-size:14px;font-size:1.4rem;transition:.4s}.linkBtn span{position:relative;width:8px;height:15px;background:url(../images/linkAllow.png) no-repeat;background-size:contain;padding-left:23px}.linkBtn:before{display:block;content:'';position:absolute;top:0;left:0;width:0;height:100%;margin:0;background:#000;-webkit-transition:.4s;transition:.4s}.linkBtn:hover{letter-spacing:.2em}.linkBtn:hover:before{width:100%}@media screen and (max-width:1023px),screen and (max-height:639px){.linkBtn{padding:1vh 0}}#company .linkBtn{position:absolute;left:calc(75% - 158px);bottom:3vh}@media screen and (orientation:portrait),screen and (max-width:1023px){.linkBtn{margin:5vh auto 0}#company .linkBtn{position:relative;left:0;bottom:0}}@media screen and (max-width:793px){#contact .linkBtn{width:100%;box-sizing:border-box}}@media screen and (orientation:portrait){.pcBr{display:none}}@media screen and (min-height:479px){.hpcHide{display:none}}