@charset "utf-8";@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;700&family=Noto+Sans+JP:wght@400;500;600;700&display=swap');*{font-family:'Noto Sans JP',"游ゴシック",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ＭＳ Ｐゴシック",sans-serif}.en{font-family:'Lato',sans-serif}body{background:#f0f0f0;color:#000;font-size:16px;font-weight:400;line-height:1.8;letter-spacing:.08em;text-align:left;font-feature-settings:'palt';-webkit-text-size-adjust:100%;transition:.6s ease}body.active{height:100%;overflow:hidden}a{text-decoration:none}a,a:hover,a:active,a:visited{color:#000}img{object-fit:cover}@media (min-width:767px){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}@media screen and (max-width:900px){body{font-size:14px}}.fixedBackGroundImage{position:fixed;top:0;left:0;width:100%;height:110vh;background:url(//fgrowjapan.com/en/wp-content/themes/fgrowjapan/css/../images/background-image_w.png) 0 0 no-repeat;background-size:cover;z-index:-1;mix-blend-mode:overlay}.-is-view-gray{background-color:rgba(10,12,25,.87)}.-is-white{color:#fff}.-is-white a.-is-tel,.-is-white a.-is-tel:visited{color:#fff}.l-wrapper{width:100%}.c-Stream{position:absolute;left:0;width:100%;overflow:hidden;mix-blend-mode:color-burn}.c-Stream_p+.c-Stream_p{margin-top:30px}.c-Stream_p .c-ticker_text{color:rgba(30,31,30,.1);font-size:112px;font-family:'Lato',sans-serif;font-weight:700;line-height:1.3;letter-spacing:.2em;white-space:nowrap;animation:loop 300s linear infinite}.c-ticker-reverse.c-Stream_p .c-ticker_text{animation-name:loop_reverse}.-iso-displayed.c-Stream_p .c-ticker_text{transform:translate(0,0)}@-webkit-keyframes loop{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes loop{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@-webkit-keyframes loop_reverse{0%{transform:translateX(-75%)}}@keyframes loop_reverse{0%{transform:translateX(-75%)}}.c-ticker{width:100%;display:flex;overflow:hidden;box-sizing:content-box;mix-blend-mode:color-burn}.c-ticker_wrap{display:inline-block;white-space:nowrap;box-sizing:content-box}.c-ticker_text{background:0 0;font-family:'Lato',sans-serif;font-size:220px;font-size:15.7vw;font-weight:500;color:rgba(28,36,34,.16);line-height:1.2;letter-spacing:-.04em}.c-ticker_textInner{display:inline-block}@media screen and (max-width:900px){.c-ticker_text{font-size:90px;font-size:24vw}}.c-grayArea{width:100%;position:relative;transition:all .5s ease 0s}.c-grayArea .c-Stream{bottom:-40vw}.c-grayArea{margin:0 auto;position:relative;z-index:2}.c-grayArea.c-Stream,.c-grayArea .c-ticker{mix-blend-mode:overlay}.c-grayArea .c-Stream_p .c-ticker_text{color:rgba(225,225,225,.02)}.l-header{position:relative;z-index:999}.c-header{transition:.5s}.c-headerContents{width:110px;position:fixed;top:0;left:50%;margin-left:-600px;z-index:999}.c-headerHeader{margin-top:30px}.c-headerLogo{text-align:center}.c-headerLogo img{object-fit:contain}.c-headerNav{margin-top:50px}.c-headerNav_items{margin-bottom:40px;text-align:center;font-family:'Lato',sans-serif;font-weight:700;letter-spacing:.1em}.c-header-langWrap{position:fixed;top:65px;right:50%;margin-right:-550px;z-index:999}.c-header-lang{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;font-family:'Lato',sans-serif;font-weight:700;letter-spacing:.1em}.c-header-lang li+li{margin-left:12px}.c-header-lang_items.is-active a{position:relative;color:#929292}.c-header-lang_items.is-active a:before{content:'';position:absolute;left:0;bottom:-6px;width:100%;height:3px;background:#929292;z-index:-1;opacity:0;transition:.3s}.c-header-lang_items.is-active a:hover:before{opacity:1}.header-hidden{visibility:hidden;opacity:0}@media screen and (min-width:767px){.c-headerNavWrap_sp{display:none}}@media screen and (max-width:900px){.c-headerWrap{width:100%;position:relative}.c-headerContents{top:0;left:0;width:100%;margin-left:0}.c-headerHeader{width:90%;margin:5%}.c-headerLogo{width:50%}.c-headerHeader img{width:100%}.c-headerNavWrap{display:none}.c-headerHum{width:30px;height:20px;position:absolute;top:6.5vw;right:5vw;cursor:pointer}.c-headerHum.on .c-headerHum1{-moz-transform:rotate(45deg) translate(7px,7px);-ms-transform:rotate(45deg) translate(7px,7px);-webkit-transform:rotate(45deg) translate(7px,7px);transform:rotate(45deg) translate(7px,7px)}.c-headerHum.on .c-headerHum2{-moz-transform:rotate(-45deg) translate(8px,-10px);-ms-transform:rotate(-45deg) translate(8px,-10px);-webkit-transform:rotate(-45deg) translate(8px,-10px);transform:rotate(-45deg) translate(0,0)}.c-headerHum div{width:100%;height:1px;background:#000;backface-visibility:hidden;-moz-transition-duration:.3s;-o-transition-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s}.c-headerHum div+div{margin-top:9px}.c-headerHum.on div{background:#ccc}.c-headerNav_sp{padding:0;list-style:none;margin:30vw auto 0;text-align:center}.c-headerNav_sp.hidden{display:none}.c-headerNav_sp a{-moz-transition-duration:.5s;-o-transition-duration:.5s;-webkit-transition-duration:.5s;transition-duration:.5s;color:#fff;width:100%;display:block}.c-headerNav_sp a:hover{color:#ccc}.c-headerNavWrap_sp.on{z-index:10;width:100%;height:100%;top:0;left:0;display:block;background-color:rgba(4,10,-50,.86);position:fixed;transition:.3s}.c-header-langWrap{top:4vw;right:20vw;margin-right:0}}.toTopWrap{width:100%;max-width:940px;margin:0 auto 25px;text-align:right}.l-footer{width:100%;padding:60px 0 20px;background:#f4f5f6;position:relative;z-index:999}.c-footer{width:100%;max-width:940px;margin:0 auto}.c-footerContents{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;flex-direction:row-reverse;justify-content:space-between}.c-footerHeader{max-width:390px}.c-footerNav{max-height:330px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;flex-direction:column}.c-footerNav_items{margin:0 50px 20px 0;font-size:14px;letter-spacing:.05em}.c-footerNav_items.fontMini{padding-top:3px;font-size:12px}.c-footerBottom{width:100%;text-align:center}.c-footer_copyright{font-size:10px}@media screen and (max-width:900px){.c-footerWrap{width:90%;margin:0 auto}}@media screen and (max-width:768px){.c-footerContents{width:90%;margin:0 auto;flex-direction:column-reverse}.c-footerHeader{width:60%;margin:10vw auto 2vw}.c-footerHeader img{width:100%}.c-footerNav{max-height:310px}.c-footerNav_items{margin:0 10vw 7vw 0;line-height:1}.c-footerNav_items.fontMini{padding-top:1vw;font-size:.6rem}.toTopWrap{width:90%}}.c-kv{width:100%;height:100vh;margin:0 auto;position:relative;background-size:cover}.c-kvWrap{width:100%;height:100vh;overflow:hidden}.c-kv-text{width:940px;margin:0 auto;position:relative;z-index:2;text-align:center;transform:translateX(40px)}.c-kv-textCopy{margin:20vh auto 20px;letter-spacing:.15em}.c-kv-textTitle{font-family:'Lato',sans-serif;font-size:80px;font-weight:700;letter-spacing:.2em;line-height:1.2}.c-kvVideo{width:100%;height:100vh;position:absolute;top:0;left:0;z-index:1;overflow:hidden}.c-kvVideo video{position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%,-50%);width:177.77777778vh;height:56.25vw;min-height:100%;min-width:100%}@media screen and (max-width:900px){.c-kv-textCopy{width:78%;margin:0 auto 5vw}.c-kv-textTitle{font-size:5rem}.c-kv-text{width:100%;height:100vh;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;flex-direction:column;transform:translateX(0)}}@media screen and (max-width:767px){.c-kv-textTitle{font-size:3.8rem}.scrolldown span{font-size:.7rem}}.c-topConcept{position:relative;width:100%;min-height:450px;margin:190px auto 380px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center}.c-topConceptWrap{width:100%;max-width:940px;margin:0 auto;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;position:relative;z-index:2}.c-topConceptHead{max-width:350px}.c-topConceptBox{position:relative}.c-topConceptBox_head{margin-bottom:20px;font-size:24px;font-weight:700}.c-topConceptBox a{display:block}.c-topConceptBox .moreBtn p{margin:30px 0 0 auto}.c-topCompany{width:100%;position:relative;transition:all .5s ease 0s}.c-topCompany.c-grayArea .c-Stream{bottom:-80px}.c-topCompanyWrap{width:100%;max-width:940px;margin:0 auto;position:relative;z-index:2}.c-topCompanyBox{max-width:340px}.c-topCompanyBoxText{max-width:340px}.c-topCompanyBox:nth-child(2){margin:260px 0 0 auto}.c-topCompanyBox .moreBtn{margin-top:40px}.c-topCompanyBox .moreBtn p{color:#fff}.c-topCompanyBox .moreBtn p:before{border-bottom:1px solid #fff;border-right:1px solid #fff}.c-topCompanyBox:nth-child(2) .moreBtn p{margin-left:auto}.c-topCompanyBody{margin:30px 0}.c-topCompanyBox p{letter-spacing:.15em}.c-topCompanyBody p+p{margin-top:30px}.c-topCompanyBox:nth-child(1){max-width:100%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end}.c-topCompanyImage{position:relative}.c-topCompanyImage>ul>li{position:relative}.c-topCompanyImage>ul>li:nth-child(1){position:absolute;top:-130px;left:-200px;z-index:1}.c-topCompanyImage>ul>li:nth-child(2){z-index:2}.c-topService{width:100%;padding:380px 0 190px}.c-topServiceHead{width:100%;max-width:940px;margin:0 auto 30px;position:relative}.c-topServiceSliderWrap{overflow:hidden}.c-topServiceSliderInner .ImageItemWrap:nth-child(even){margin-top:60px}.slick-initialized .slick-slide{position:relative}.ImageItemWrap{height:430px;padding:60px 30px 80px;position:relative}.ImageItemWrap figure{height:430px;filter:drop-shadow(10px 20px 30px rgba(0,0,0,.16));position:relative}.ImageItemWrap figure>img{width:100%;height:100%;object-fit:cover}.ImageItemWrap figcaption{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:all .6s ease;background:rgba(0,0,0,.74)}.ImageItemWrap figcaption span{color:#fff;letter-spacing:.08em;position:absolute;right:30px;bottom:20px}.ImageItemWrap figcaption:hover{opacity:1}.c-contact{width:100%;margin-bottom:190px;padding:190px 0;position:relative}.c-contact .c-Stream{bottom:8%}.c-contactWrap{width:100%;max-width:940px;margin:0 auto;position:relative;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between;z-index:2}.c-contactHead{margin-bottom:10px}.c-contactBody p{letter-spacing:.15em}.c-contactBtnBox{max-width:350px}.c-contactBtnBox a{display:block}.c-contactBtnBox p{font-size:12px;letter-spacing:.2em}.toTopWrap,.c-footer,.c-topConceptWrap,.c-topCompanyWrap,.c-topServiceHead,.c-contactWrap{transform:translateX(40px)}@media screen and (max-width:900px){.c-topConcept{min-height:auto;margin:0 auto 70vh;padding:35vw 0 0}.c-topCompany{margin:0 auto}.c-topService{padding:70vh 0 20vw}.toTopWrap,.c-footer,.c-topConceptWrap,.c-topCompanyWrap,.c-topServiceHead,.c-contactWrap{transform:translateX(0)}.c-topConceptWrap,.c-topCompanyBox{width:90%;margin-left:auto;margin-right:auto}.c-contactWrap{width:70%;margin-left:auto;margin-right:auto}.c-topConceptBox{width:100%;margin-bottom:0}.c-topCompany.c-grayArea .c-Stream{bottom:-15vw}.c-topCompanyImage{width:100%;margin-bottom:30vw}.c-topConceptBox_head{font-size:1.2rem}.c-topCompanyBox .moreBtn{display:inline-block;margin-top:0}.c-topCompanyBoxText{margin-bottom:40px}.c-topCompanyBox:nth-child(1) .c-topCompanyImage>ul>li figure{width:60%}.c-topCompanyBox:nth-child(1) .c-topCompanyImage>ul>li figure img{width:100%}.c-topCompanyImage>ul>li:nth-child(1){position:static}.c-topCompanyImage>ul>li:nth-child(2){width:100%;position:absolute;top:60%;right:0}.c-topCompanyBox:nth-child(1) .c-topCompanyImage>ul>li:nth-child(2) figure{margin-left:auto}.c-topService .c-topServiceHead{width:90%;margin:0 auto}.ImageItemWrap figure{height:50vw;position:relative}.ImageItemWrap figure:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.17);z-index:1}.ImageItemWrap figcaption{opacity:1;background:0 0}.ImageItemWrap figcaption span{font-size:.8em;letter-spacing:.15em;right:10px;bottom:10px;z-index:2}.c-topCompany .c-Stream{bottom:-20vw}.c-grayArea .c-Stream_p .c-ticker_text{color:rgba(225,225,225,.03)}}@media screen and (max-width:767px){.c-topCompanyBox:nth-child(1){flex-direction:column-reverse}.c-topCompanyBox:nth-child(1) .c-topCompanyImage>ul>li figure{width:65%}.c-topCompanyBox:nth-child(2){margin:50vw auto 0}.c-topCompanyBox:nth-child(2) .moreBtn{position:absolute;right:5%}.c-topCompany.c-grayArea .c-Stream{bottom:-40vw}.ImageItemWrap figure{height:80vw}.c-contactWrap{width:90%;margin-left:auto;margin-right:auto;flex-direction:column}.c-topConceptHead{margin-bottom:10vw}.c-contact{margin-bottom:0;padding:10vw 0 30vw}.c-contactBox:nth-child(2){margin-top:15vw}}.c-layerArea{width:100%;max-width:940px;margin:0 auto;transform:translateX(40px)}.c-layerAreaHead{padding:150px 0 10px}.c-layerAreaHead .c-head{margin-left:auto;display:table}@media screen and (max-width:900px){.c-layerArea{width:90%;transform:translateX(0)}.c-layerAreaHead{padding-top:25vw}}.c-companyTop{margin-top:180px}.c-companyTopHead{position:relative;text-align:center}.c-companyTopHead:before{content:'';width:248px;height:248px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:url(//fgrowjapan.com/en/wp-content/themes/fgrowjapan/css/../images/icon-logo.png) 0 0}.c-companyTopHead .en{font-size:72px;font-weight:700;line-height:1.2;letter-spacing:.15em}.c-companyTop_text{margin:20px auto 0;letter-spacing:.35em}.c-companyTopBody{margin:180px auto;text-align:center}.c-companyTopBody .c-text{font-size:14px;line-height:2.5;letter-spacing:.2em}.c-companyTopBody .c-textTitle{margin-top:20px;font-weight:500}.c-companyTopImg{width:100%;position:absolute}.c-companyTopImg ul li{position:absolute}.c-companyTopImg ul li:nth-child(1){top:0;right:0}.c-companyTopImg ul li:nth-child(2){top:150px;right:30%}.c-company{position:relative;margin-top:950px}.c-companyWrap{margin:80px auto 0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between}.c-company-box .c-head .en{margin-top:5px;font-size:24px;letter-spacing:.3em}.c-companyText{letter-spacing:.2em}.c-company-box:nth-child(1) .c-companyText{margin-top:105px}.c-company-box:nth-child(2) .c-companyText{margin-top:30px}.c-company-box .c-companyList{counter-reset:number 0}.c-company-box .c-companyList li{padding-left:35px;position:relative;letter-spacing:.2em}.c-company-box .c-companyList li+li{margin-top:25px}.c-company-box .c-companyList li:before{counter-increment:number 1;content:counter(number);position:absolute;top:50%;left:0;transform:translateY(-50%)}.c-company-box .c-companyList li:after{content:'';width:1px;height:20px;position:absolute;top:49%;left:20px;transform:translateY(-50%)}.c-grayArea .c-companyStream .c-Stream{bottom:-10vw}.c-companyAbout{margin:500px 0 0}.c-compnayAboutWrap{margin:40px 0 0}.c-compnayAboutWrap .c-listBox{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}.c-compnayAboutWrap .c-listBox dt{width:30%;margin-bottom:25px}.c-compnayAboutWrap .c-listBox dd{width:70%;margin-bottom:25px;letter-spacing:.08em}.c-companyAbout-img{width:100%;height:650px;margin:150px auto;position:relative}.c-companyAbout-img img{width:100%;height:100%}.c-companyHistory{margin-bottom:150px}.c-companyHistoryWrap{margin:40px 0 0}.c-companyHistoryWrap .c-listBox{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}.c-companyHistoryWrap .c-listBox>dt{width:220px}.c-companyHistoryWrap .c-listBox>dt:nth-child(n+2){margin-top:-5px;font-family:'Lato',sans-serif;font-weight:700;font-size:24px;letter-spacing:.2em}.c-companyHistoryWrap .c-listBox .c-HistoryList{width:calc(100% - 220px);margin-bottom:15px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}.c-companyHistoryWrap .c-listBox .c-HistoryList dt{width:115px;margin-bottom:25px;font-family:'Lato',sans-serif}.c-companyHistoryWrap .c-listBox .c-HistoryList:nth-child(n+3) dt{font-weight:700}.c-companyHistoryWrap .c-listBox .c-HistoryList dd{width:calc(100% - 115px);margin-bottom:25px}.c-companyHistoryWrap .c-listBox .c-HistoryList dt:last-child{margin-bottom:0}@media screen and (max-width:900px){.c-companyTopHead .en{font-size:2.3rem}.c-companyTop_text{width:85%}.c-companyTopBody{margin:30vh auto 15vh}.c-companyTopBody .c-text br{display:none}.c-companyTopImg ul li{width:60%}.c-companyTopImg ul li img{width:100%;height:100%}.c-companyTopImg ul li:nth-child(2){top:120px}.c-company{margin-top:90vh}.c-companyWrap{margin-top:5vh}.c-company-box:nth-child(1) .c-companyText{margin:5vh auto 8vh}.c-company-box:nth-child(2){margin-left:auto}.c-companyAbout-img{height:30vh;margin:20vh auto}.c-compnayAboutWrap .c-listBox dt{width:120px}.c-compnayAboutWrap .c-listBox dd{width:calc(100% - 120px)}.c-companyHistoryWrap .c-listBox>dt{width:70px}.c-companyHistoryWrap .c-listBox>dt:nth-child(n+2){margin-top:-3px;font-size:1.15rem}.c-companyHistoryWrap .c-listBox .c-HistoryList{width:calc(100% - 70px);margin-bottom:0}.c-companyHistoryWrap .c-listBox .c-HistoryList dt{width:40px}.c-companyHistoryWrap .c-listBox .c-HistoryList dd{width:calc(100% - 40px);margin-bottom:3vh}}.c-ActivitiAreaBox{margin:150px 0;position:relative}.c-ActivitiAreaBox:nth-child(1){width:55%}.c-ActivitiAreaBox:nth-child(1):before{content:'';position:absolute;background:url(//fgrowjapan.com/en/wp-content/themes/fgrowjapan/css/../images/other/image-jfs.png) 0 0;width:388px;height:392px;right:0;bottom:0;margin:0 -400px -35px}.c-ActivitiAreaBox:nth-child(2){width:50%;margin-left:auto}.c-ActivitiAreaBox:nth-child(2):before{content:'';position:absolute;background:url(//fgrowjapan.com/en/wp-content/themes/fgrowjapan/css/../images/other/image-halal.png) 0 0;width:388px;height:387px;left:0;bottom:0;margin:0 0 -20px -425px}.c-ActivitiAreaText{margin-top:20px}.c-ActivitiAreaText .caution{margin-top:1em;font-size:12px}.c-ActivitiArea_sdgs{margin-top:20px}.c-ActivitiArea_sdgs figure{width:100%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:space-between}.c-ActivitiArea_sdgs figure img{width:388px}.c-ActivitiArea_sdgs figure:nth-child(n+2){margin-top:60px}.c-ActivitiArea_sdgs figure:nth-child(even){flex-direction:row-reverse}.c-ActivitiArea_sdgs figure:nth-child(odd) figcaption{width:calc(100% - 450px)}.c-ActivitiArea_sdgs figure:nth-child(odd) figcaption .caution{display:block;font-size:12px}.c-ActivitiArea_sdgs figure:nth-child(4) figcaption{width:50%}.c-ActivitiArea_sdgs figure:nth-child(4) figcaption p+p{margin-top:20px}.c-ActivitiArea_sdgs figure:nth-child(4) img{margin-right:80px;width:184px}.c-ActivitiArea_sdgs figure:nth-child(5) img{margin:0 auto;width:280px}.c-ActivitiTitle{margin-bottom:150px;text-align:center}@media screen and (max-width:900px){.c-ActivitiTitle{margin:40vw 0}}@media screen and (max-width:767px){.c-ActivitiAreaBox{margin:30vw 0 0}.c-ActivitiAreaBox:nth-child(1),.c-ActivitiAreaBox:nth-child(2){width:100%}.c-ActivitiAreaBox:nth-child(2){margin-top:55vh}.c-ActivitiAreaBox:nth-child(1):before{width:200px;height:243px;margin:0 -80px -270px 0;right:50%;background-size:cover}.c-ActivitiAreaBox:nth-child(2):before{width:200px;height:238px;margin:0 0 -280px -115px;left:50%;background-size:cover}.c-ActivitiAreaBox:nth-child(3){margin-top:55vh}.c-ActivitiArea_sdgs figure{flex-direction:column;justify-content:center}.c-ActivitiArea_sdgs figure img{width:100%}.c-ActivitiArea_sdgs figure figcaption,.c-ActivitiArea_sdgs figure:nth-child(odd) figcaption{width:100%;margin-top:5vw}.c-ActivitiArea_sdgs figure figcaption br{display:none}.c-ActivitiArea_sdgs figure:nth-child(4) figcaption{width:100%}.c-ActivitiArea_sdgs figure:nth-child(n+2){margin-top:10vw}.c-ActivitiArea_sdgs figure:nth-child(4) img{width:60%;margin:30px auto 0}.c-ActivitiArea_sdgs figure figcaption br{display:block!important}}.c-foodArea{margin-top:80px}.c-foodImg{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr 1fr 1fr;grid-gap:20px;position:relative}.c-foodImg li:nth-child(1){grid-row:1/3;grid-column:1/5}.c-foodImg li:nth-child(2){grid-row:3/5;grid-column:1/3}.c-foodImg li:nth-child(3){grid-row:3/4;grid-column:3/4}.c-foodImg li:nth-child(4){grid-row:3/4;grid-column:4/5}.c-foodImg li:nth-child(5){grid-row:5/6;grid-column:1/2}.c-foodImg li:nth-child(6){grid-row:5/6;grid-column:2/3}.c-foodImg li:nth-child(7){grid-row:4/6;grid-column:3/5}.c-foodImg li:nth-child(1) figure{width:940px;height:460px}.c-foodImg li:nth-child(2) figure{width:460px;height:460px}.c-foodImg li:nth-child(3) figure{width:220px;height:220px}.c-foodImg li:nth-child(4) figure{width:220px;height:220px}.c-foodImg li:nth-child(5) figure{width:220px;height:220px}.c-foodImg li:nth-child(6) figure{width:220px;height:220px}.c-foodImg li:nth-child(7) figure{width:460px;height:460px}.c-foodImg li figure{position:relative}.c-foodImg li figure img{width:100%;height:100%}.c-foodImg li figcaption{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:all .6s ease;background:rgba(0,0,0,.74)}.c-foodImg li figcaption span{color:#fff;font-size:12px;position:absolute;right:30px;bottom:20px}.c-foodImg li figcaption:hover{opacity:1}.c-foodText{width:90%;margin:80px auto 150px;letter-spacing:.08em}@media screen and (max-width:900px){.c-foodImg li:nth-child(1) figure{width:750px;height:367px}.c-foodImg li:nth-child(2) figure{width:365px;height:365px}.c-foodImg li:nth-child(3) figure,.c-foodImg li:nth-child(4) figure,.c-foodImg li:nth-child(5) figure,.c-foodImg li:nth-child(6) figure{width:172px;height:172px}.c-foodImg li:nth-child(7) figure{width:365px;height:365px}}@media screen and (max-width:767px){.c-foodImg{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-gap:3%}.c-foodImg li:nth-child(1){grid-row:1/3;grid-column:1/3}.c-foodImg li:nth-child(2){grid-row:3/4;grid-column:1/2}.c-foodImg li:nth-child(3){grid-row:3/4;grid-column:2/3}.c-foodImg li:nth-child(4){grid-row:4/6;grid-column:1/3}.c-foodImg li:nth-child(5){grid-row:6/7;grid-column:1/2}.c-foodImg li:nth-child(6){grid-row:6/7;grid-column:2/3}.c-foodImg li:nth-child(7){grid-row:7/9;grid-column:1/3}.c-foodImg li:nth-child(1) figure,.c-foodImg li:nth-child(2) figure,.c-foodImg li:nth-child(3) figure,.c-foodImg li:nth-child(4) figure,.c-foodImg li:nth-child(5) figure,.c-foodImg li:nth-child(6) figure,.c-foodImg li:nth-child(7) figure{width:100%;height:100%}.c-foodImg li figcaption{position:relative;opacity:1;background:0 0;width:auto;height:auto;text-align:right}.c-foodImg li figcaption span{color:#000;position:relative;right:auto;bottom:10px}.c-foodText{width:100%;margin:15vh auto}}.c-exportAreaImage{margin-top:50px}.c-exportAreaImage figure img{width:100%}.c-exportAreaImage figcaption{font-size:12px;text-align:right}.c-exportAreaText{margin:80px auto 0}.c-exportAreaText .c-textTitle{text-align:center}.c-exportAreaText .c-exportAreaText_inner{width:90%;max-width:700px;margin:20px auto 0;letter-spacing:.15em}.c-exportAreaText .c-exportAreaText_inner p+p{margin-top:20px}.c-exportimageArea{width:100%;margin:80px auto;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}.c-exportimageArea .c-imageArea_left{width:70vw;margin-top:10px;margin-right:auto}.c-exportimageArea .c-imageArea_right{width:70vw;margin-left:auto}.c-exportimageArea .imageItem{width:100%;height:250px;overflow:hidden}@media screen and (max-width:900px){.c-exportAreaText{margin-top:3em}.c-exportAreaText .c-exportAreaText_inner{width:100%}.c-exportimageArea .imageItem{height:35vw}}.c-oemAreaImage{margin-top:90px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}.c-oemAreaImage figure{width:calc(100% / 3 - 15px);filter:drop-shadow(10px 20px 30px rgba(0,0,0,.16))}.c-oemAreaImage figure img{width:100%}.c-oemAreaImage figure+figure{margin-left:20px}.c-oemAreaImage figcaption{font-size:12px;letter-spacing:.1em;text-align:center}.c-oemAreaText{width:600px;max-width:100%;margin:50px auto 50vh}.c-oemAreaText .c-textTitle{margin-bottom:25px}.c-oemAreaText p{letter-spacing:.08em}.c-oemFlow .c-oemFlowWrap{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.c-oemFlowHead{max-width:300px}.c-oemFlowBody{width:60%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;flex-direction:column}.c-oemFlowBody ul{counter-reset:number 0}.c-oemFlowBody ul li{width:90%;max-width:300px;height:200px;margin-top:-60px;padding:30px;background:#fff;filter:drop-shadow(10px 20px 30px rgba(0,0,0,.16));position:relative}.c-oemFlowBody ul li:first-child{margin-top:0}.c-oemFlowBody ul li:nth-child(even){margin-left:auto}.c-oemFlowBody ul li:before{counter-increment:number 1;content:counter(number,decimal-leading-zero);font-size:72px;color:#24354f;font-family:'Lato',sans-serif;position:absolute;top:-5px;left:25px}.c-oemFlow_title{height:60px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;margin:0 0 0 4.3em;color:#000;font-size:24px;letter-spacing:.25em;line-height:1.4}.c-oemFlow_text{margin-top:30px}.c-oemFlow_text p{font-size:12px;color:#000;letter-spacing:.3em}.c-oemFlow_text .lineLink{position:relative;border-bottom:1px solid #ccc;transition:.3s}.c-oemFlow_text .lineLink:hover{color:#24354f}.c-oemContact{margin:150px auto}.c-oemContact .c-head{margin-left:auto;display:table}@media screen and (max-width:900px){.c-oemFlowBody{width:58%}.c-oemContact{margin-top:60vh}}@media screen and (max-width:767px){.c-layerArea{width:90%;transform:translateX(0)}.c-oemAreaImage{margin-top:10vw;flex-direction:column}.c-oemAreaImage figure{width:100%}.c-oemAreaImage figure+figure{margin:20px 0 0}.c-oemAreaText{margin-bottom:60vh}.c-oemFlowWrap{flex-direction:column;justify-content:center}.c-oemFlowHead{max-width:100%}.c-oemFlowBody{width:100%;margin:3em auto}.c-oemFlowBody ul li{width:60%;height:165px;margin-top:-2em;padding:20px 30px}.c-oemFlowBody ul li:before{font-size:3rem;top:7px}.c-oemFlow_title{margin-left:3.5em;font-size:1.1rem}.c-oemFlow_text{margin-top:.5em}.c-oemAreaText p br,.c-oemFlow_text p br{display:none}}.c-contactform{margin:40px auto 150px}.c-contactform_text{font-size:12px}.c-contactform_text p+p{margin-top:10px}.c-contactformWrap .required{text-align:right}@media screen and (max-width:900px){.c-contactform{margin-bottom:40vw}.c-contactformHead{margin-top:25vw}.c-contactform_text p br{display:none}}.c-contactThanks{margin-top:150px;margin-bottom:150px;padding-bottom:150px}.c-contactThanksWrap{text-align:center}.c-contactThanksWrap .c-textTitle{margin-bottom:40px}.c-contactThanksWrap{font-size:12px}.c-contactThanksWrap p+p{margin-top:40px}.c-privacyWrap{margin:80px auto 180px;padding:0 40px;line-height:2.2;letter-spacing:.1em}.c-privacyWrap dd{padding:0 20px}.c-privacyWrap dd+dt{margin-top:25px}.c-privacyWrap>p:first-child{margin-bottom:40px}.c-privacyWrap>p:last-child{margin-top:40px}.c-privacyWrap .lineLink{position:relative;transition:.3s;display:inline}.c-privacyWrap .lineLink:hover{color:#24354f}.c-privacyWrap .lineLink:after{content:'';width:100%;height:1px;background:#ccc;visibility:hidden;opacity:0;transition:.3s;position:absolute;bottom:-1px;left:0}.c-privacyWrap .lineLink:hover:after{visibility:visible;opacity:1}@media screen and (max-width:900px){.c-privacyWrap{margin:10vw auto 40vw;padding:0}.c-privacyWrap dd{padding:0 0 0 5%}.c-contactThanksWrap .c-textTitle{text-align:center}}@media screen and (max-width:768px){.c-contactThanksWrap p{text-align:left}}.not-wrap{text-align:center;margin:80px auto 180px}.not-wrap p{margin-bottom:20px}.not-wrap a{font-weight:700;border-bottom:1px solid #000}