@charset "utf-8";.sp{display:none}@media screen and (max-width:767px){.sp{display:block!important}.pc{display:none}}.rowBr{margin-bottom:20px;display:block!important}.splashbg{display:none}body.appear .splashbg1{animation-name:PageAnime;animation-duration:1.2s;animation-timing-function:ease-in-out;animation-fill-mode:forwards;content:"";position:fixed;z-index:999;width:100%;height:100vh;top:0;left:50%;transform:scaleX(1);background-color:#e2a2b1}@keyframes PageAnime{0%{transform-origin:left;transform:scaleX(1)}50%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}#wrapper{opacity:0}body.appear #wrapper{animation-name:PageAnimeAppear;animation-duration:1s;animation-delay:.2s;animation-fill-mode:forwards;opacity:0}@keyframes PageAnimeAppear{0%{opacity:0}100%{opacity:1}}.mainblur{filter:blur(8px)}.scrolldown{position:absolute;right:50%;margin-right:-500px;bottom:25px;z-index:2}.scrolldown span{position:absolute;left:40px;bottom:0;color:#000;letter-spacing:.1em}.scrolldown:before{content:"";position:absolute;bottom:0;left:0;width:25px;height:25px;border-radius:50%;background:#000;animation:circlemove 1.6s ease-in-out infinite,cirlemovehide 1.6s ease-out infinite}@media screen and (max-width:1200px){.scrolldown{right:100px;margin-right:0}}@keyframes circlemove{0%{bottom:30px}100%{bottom:-5px}}@keyframes cirlemovehide{0%{opacity:0}50%{opacity:1}80%{opacity:.9}100%{opacity:0}}#youtube-area{width:100%;height:100vh;position:absolute;z-index:1;top:0;right:0;left:0;bottom:0;overflow:hidden;opacity:0}#youtube-area.appear{animation-name:PageAnimeAppear;animation-duration:.5s;animation-fill-mode:forwards}@keyframes PageAnimeAppear{0%{opacity:0}100%{opacity:1}}#youtube{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200vh;height:56.25vw;min-height:100%;min-width:100%}#youtube-mask{position:absolute;z-index:2;top:0;width:100%;height:100vh}.slick-dots{text-align:center;margin:20px 0 0}.slick-dots li{display:inline-block;margin:0 5px}.slick-dots button{color:transparent;outline:none;display:block;border-radius:50%;background:#707070}.slick-dots li button:before{font-size:3px!important}.fadeIn{animation-name:fadeInAnime;animation-duration:2s;animation-fill-mode:forwards;opacity:0}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.fadeUp{animation-name:fadeUpAnime;animation-duration:.8s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.c-head{font-size:12px;letter-spacing:.2em;line-height:1.2}.c-head .en{display:block;font-size:72px;font-weight:700;letter-spacing:.1em}@media screen and (max-width:900px){.c-head .en{font-size:3rem}}.c-textTitle{font-size:24px;font-weight:700;letter-spacing:.15em}@media screen and (max-width:900px){.c-textTitle{font-size:1.2rem}}.moreBtn p{width:170px;position:relative;color:#303b4d}.moreBtn p:before{content:'';position:absolute;left:0;bottom:0;width:170px;height:8px;margin-left:-10px;border-bottom:1px solid #303b4d;border-right:1px solid #303b4d;transform:skew(60deg);transition:all .3s}.moreBtn p:hover:before{left:5px}.l-linkIcon{position:relative;padding-left:25px}.l-linkIcon:before{content:'';width:16px;height:15px;background:url(//fgrowjapan.com/en/wp-content/themes/fgrowjapan/css/../images/icon-link.svg) no-repeat;position:absolute;top:50%;left:0;transform:translateY(-50%)}.r-linkIcon{position:relative;padding-right:25px}.r-linkIcon:after{content:'';width:11px;height:10px;margin-left:10px;background:url(//fgrowjapan.com/en/wp-content/themes/fgrowjapan/css/../images/icon-link_gray.svg) no-repeat;position:absolute;top:50%;transform:translateY(-50%);mix-blend-mode:overlay}.toTop{display:block}.toTop p{position:relative;font-size:12px;font-family:'Lato',sans-serif;writing-mode:vertical-rl;display:inline-block}.toTop p:before{content:'';position:absolute;left:0;bottom:0;width:8px;height:65px;border-left:1px solid #303b4d;transition:all .3s}.toTop p:after{content:'';position:absolute;left:0;bottom:60px;width:8px;border-top:1px solid #303b4d;transform:rotate(45deg);transition:all .3s}.toTop p:hover:before{bottom:5px}.toTop p:hover:after{bottom:65px}.c-contactFrom dt{font-weight:700;letter-spacing:.2em}.c-contactFrom dd{margin-bottom:40px}.c-contactFrom dd:last-child{margin-bottom:10px}.c-contactFrom .required{margin-left:10px}input.wpcf7-form-control.wpcf7-text,textarea.wpcf7-form-control.wpcf7-textarea{width:calc( 100% - 30px);padding:8px 15px;margin-top:10px;border:none;border-bottom:1px solid #707070;border-radius:0;background-color:#eff1f5;letter-spacing:.08em}textarea.wpcf7-form-control.wpcf7-textarea{height:200px}.shortForm input.wpcf7-form-control.wpcf7-text{max-width:200px}input.wpcf7-submit{cursor:pointer;display:block;margin:40px auto 0;padding:15px;width:270px;background:#24354f;font-size:16px;color:#fff;letter-spacing:.5em;transition:.5s}input.wpcf7-submit:hover{transform:translateY(4px)}span.wpcf7-not-valid-tip,.wpcf7-response-output.wpcf7-validation-errors{font-size:12px;color:#720001;font-weight:600}.wpcf7-list-item{margin:10px 40px 0 0}.wpcf7-list-item-label{cursor:pointer;display:flex;letter-spacing:.08em}input[type=radio]{opacity:0;position:absolute}.wpcf7-list-item-label:before{content:'';width:22px;height:22px;margin-top:auto;margin-right:10px;margin-bottom:auto;background:#fff;border:1px solid #707070;border-radius:100%;transition:background-color .5s;flex-shrink:0}input[type=radio]:checked+.wpcf7-list-item-label:before{background-color:#24354f;box-shadow:inset 0 0 0 6px #fff}input[type=checkbox]{width:19px;height:19px;position:relative;top:4px}input[type=”checkbox”]:checked+.wpcf7-list-item-label:before{background-color:#24354f}.formPrivacy{letter-spacing:.08em;text-align:center}.formPrivacy a{position:relative;font-weight:700;transition:.3s}.formPrivacy a:hover{color:#24354f}.formPrivacy a:after{content:'';width:100%;height:1px;background:#24354f;visibility:hidden;opacity:0;transition:.3s;position:absolute;bottom:-4px;left:0}.formPrivacy a:hover:after{visibility:visible;opacity:1}.formPrivacy .wpcf7-list-item{margin-right:10px}@media screen and (max-width:767px){input.wpcf7-submit{width:80%}.formPrivacy .wpcf7-list-item{margin-right:2vw}.oem-circle .wpcf7-list-item{margin-right:0}}a.lineLink p{position:relative;display:inline;transition:.3s}a.lineLink:hover p{color:#24354f}a.lineLink p:after{content:'';width:100%;height:1px;background:#ccc;visibility:hidden;opacity:0;transition:.3s;position:absolute;bottom:-1px;left:0}a.lineLink:hover p:after{visibility:visible;opacity:1}.c-headerNav_items a{position:relative;display:inline;transition:.3s}.c-headerNav_items a:hover{color:#24354f}.c-headerNav_items a:after{content:'';width:50px;height:2px;background:#ccc;visibility:hidden;opacity:0;transition:.3s;position:absolute;bottom:-5px;left:50%;margin-left:-25px}.c-headerNav_items a:hover:after{visibility:visible;opacity:1}.c-footerNav_items a{position:relative;display:inline;transition:.3s}.c-footerNav_items a:hover{color:#24354f}.c-footerNav_items a:after{content:'';width:100%;height:1px;background:#ccc;visibility:hidden;opacity:0;transition:.3s;position:absolute;bottom:-1px;left:0}.c-footerNav_items a:hover:after{visibility:visible;opacity:1}.-is-white .c-headerNav_items a,.-is-white .c-headerNav_items a:visited{color:#fff}.-is-white .c-headerLogo img{filter:brightness(0) invert(1)}.-is-white .c-headerHum div{background:#fff}.-is-white .c-header-lang li a{color:#fff}.-is-white .c-header-lang_items.is-active a{color:#929292}