@import"//hello.myfonts.net/count/403d3f";@font-face{font-family:Gilroy;src:url(/_next/static/media/gilroy-semibold.8aa6e985.woff2) format("woff2"),url(/_next/static/media/gilroy-semibold.5a4f2ff4.woff) format("woff"),url(/_next/static/media/gilroy-semibold.84d83109.otf) format("opentype");font-weight:600;font-style:normal}@font-face{font-family:Gilroy;src:url(/_next/static/media/gilroy-medium.c66d1544.woff2) format("woff2"),url(/_next/static/media/gilroy-medium.e270ce82.woff) format("woff"),url(/_next/static/media/gilroy-medium.8d6b4a62.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Gilroy-Regular;src:url(/_next/static/media/font.304c1339.woff2) format("woff2"),url(/_next/static/media/font.f3fab8d7.woff) format("woff");font-weight:400;font-style:normal}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,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,summary,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:transparent}li{list-style-type:none;list-style-position:outside}img{max-width:100%;vertical-align:top}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #1a1a1a;margin:1em 0;padding:0}.apiContent .certContentText .textContent b,.apiContents .apiContent b,.apiContents .apiContent h1,.apiContents .apiContent h2,.apiContents .apiContent h3,.apiContents .ffnContent b,.apiContents .ffnContent h1,.apiContents .ffnContent h2,.apiContents .ffnContent h3,.content-image .content .textContent b,.DynTextContent b,.ffnContent .certContentText .textContent b,.ffnContents .apiContent b,.ffnContents .apiContent h1,.ffnContents .apiContent h2,.ffnContents .apiContent h3,.ffnContents .ffnContent b,.ffnContents .ffnContent h1,.ffnContents .ffnContent h2,.ffnContents .ffnContent h3,.GilroySemiBold,.portContent .certContentText .textContent b,.portContents .portContent b,.portContents .portContent h1,.portContents .portContent h2,.portContents .portContent h3,.richText b,.solutionList b,.topServiceWrap .textBlock .textContent b{font-family:Gilroy}.apiContent .certContentText .textContent,.apiContent .certContentText .textContent h3,.apiContent .certContentText .textContent p,.certSliderWrap-title .certSlider .certSliderItem .title-content .content,.content-image .content .textContent h3,.DynTextContent h3,.ffnContent .certContentText .textContent,.ffnContent .certContentText .textContent h3,.ffnContent .certContentText .textContent p,.GilroyRegular,.portContent .certContentText .textContent,.portContent .certContentText .textContent h3,.portContent .certContentText .textContent p,.richText h3,.solutionList h3,.topServiceWrap .textBlock .textContent h3,html:lang(en){font-family:Gilroy-Regular}.ffnContent .blueTitle,.ffnContent .solutionTit,.GilroyBold,.GilroyMedium{font-family:Gilroy}html{font-size:62.5%}html *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html:lang(ja){font-family:Gilroy,Arial,Helvetica,Noto Sans JP,sans-serif}body{font-size:1.8em;background:#fff;-moz-osx-font-smoothing:grayscale;line-height:1.5;padding:0;margin:0;vertical-align:baseline;color:#1a1a1a;position:relative}@media(max-width:811.9px){body{font-size:1.6em}}body *{letter-spacing:.02em}.layoutWrapper{width:100%;position:relative;overflow:hidden}.layoutWrapper:before{width:100%;height:100%;display:block;content:"";position:absolute;left:0;top:0;background-color:#fff;z-index:11;-webkit-animation:bodyFade .5s ease-in-out .5s forwards;animation:bodyFade .5s ease-in-out .5s forwards}.animateBody{opacity:0;-webkit-animation:fadeIn .5s ease-in-out 1s forwards;animation:fadeIn .5s ease-in-out 1s forwards}@-webkit-keyframes bodyFade{0%{left:0}to{left:100%}}@keyframes bodyFade{0%{left:0}to{left:100%}}@-webkit-keyframes fadeIn{0%{-webkit-transform:translateX(-20px);transform:translateX(-20px);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fadeIn{0%{-webkit-transform:translateX(-20px);-moz-transform:translateX(-20px);transform:translateX(-20px);opacity:0}to{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0);opacity:1}}a{text-decoration:none;outline:none;color:#1a1a1a;-webkit-transition:all .3s ease;transition:all .3s ease;word-break:break-all}a:hover{text-decoration:underline}@media(min-width:812px){.lt_only{display:none}}@media(max-width:811.9px){.ot_only{display:none}}.apiContents .apiContent .inner,.apiContents .ffnContent .inner,.content-image,.ffnContents .apiContent .inner,.ffnContents .ffnContent .inner,.portContents .portContent .inner,.wrap{width:100%;max-width:1440px;margin-left:auto;margin-right:auto}@media(min-width:1024px){.apiContents .apiContent .inner,.apiContents .ffnContent .inner,.content-image,.ffnContents .apiContent .inner,.ffnContents .ffnContent .inner,.portContents .portContent .inner,.wrap{padding-left:80px;padding-right:80px}}@media(min-width:812px)and (max-width:1023.9px){.apiContents .apiContent .inner,.apiContents .ffnContent .inner,.content-image,.ffnContents .apiContent .inner,.ffnContents .ffnContent .inner,.portContents .portContent .inner,.wrap{padding-left:24px;padding-right:24px}}@media(max-width:811.9px){.apiContents .apiContent .inner,.apiContents .ffnContent .inner,.content-image,.ffnContents .apiContent .inner,.ffnContents .ffnContent .inner,.portContents .portContent .inner,.wrap{padding-left:24px;padding-right:24px}}.header{width:100%;background-color:#fff}@media(min-width:1024px){.header{height:160px}}@media(max-width:1023.9px){.header{height:80px}}.header_inner{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;height:100%;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;position:relative}@media(min-width:1024px){.header_inner{padding-left:80px;padding-right:80px}}@media(min-width:812px)and (max-width:1023.9px){.header_inner{padding-left:24px;padding-right:24px}}@media(max-width:811.9px){.header_inner{padding-left:24px;padding-right:24px}}.logo{width:132px;height:22px;background:url(/images/logo_black.svg) no-repeat;text-indent:-9999px;background-size:contain;display:block}@media(max-width:811.9px){.logo{width:100px;height:16.7px}}@media(min-width:812px){.global_navi{width:500px;display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between}}@media(max-width:811.9px){.global_navi{display:none}}.global_navi .navi_ul{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between}@media(min-width:812px){.global_navi .navi_ul{width:340px}}.global_navi .navi_ul li{font-size:1.6rem}.global_navi .navi_ul li a{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;width:100%;height:100%;color:#1a1a1a;position:relative;font-size:1.6rem}.global_navi .navi_ul li.toggle{position:relative}.global_navi .navi_ul li.toggle .arw_down{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;width:100%;height:100%;color:#1a1a1a;position:relative;cursor:pointer;font-size:1.6rem}.global_navi .navi_ul li.toggle .arw_down:after{display:block;content:"";width:16px;height:16px;background:url(/images/arw_down.png) no-repeat;background-size:cover;margin-left:4px}.global_navi .navi_ul li.toggle:hover>.megamenu{max-height:9999px;opacity:1}.global_navi .header_lang{margin:0 25px}.global_navi .header_lang select{cursor:pointer;border:none;font-family:unset}.global_navi .header_contact{width:120px;height:30px}.global_navi .header_contact a{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;width:100%;height:100%;border:1px solid #333;color:#1a1a1a;font-size:1.4rem}@media(min-width:812px){.global_navi .header_contact a{-webkit-transition:all .3s ease;transition:all .3s ease}.global_navi .header_contact a:hover{background-color:#1a1a1a;color:#fff;text-decoration:none}.megamenu{display:none;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;max-height:0;opacity:0;overflow:hidden;width:100%;left:0;top:100%;position:absolute;background:#fff;-webkit-box-shadow:0 0 10px rgba(0,0,0,.2);-moz-box-shadow:0 0 10px rgba(0,0,0,.2);box-shadow:0 0 10px rgba(0,0,0,.2);width:280px;z-index:4;padding:16px 0}}.megamenu .megamenu_ul li a{display:block;padding:12px 16px;-webkit-transition:all .3s ease;transition:all .3s ease;font-size:2.4rem;color:#1a1a1a}.megamenu .megamenu_ul li a:hover{text-decoration:none;background-color:#f5f6f7}.megamenu .megamenu_product .linedTitle{border-bottom:1px solid #1a1a1a;margin:12px 16px;padding-bottom:8px;font-size:1.4rem}.megamenu .megamenu_product a{display:block!important;padding:12px 16px;-webkit-transition:all .3s ease;transition:all .3s ease}.megamenu .megamenu_product a .tit{font-size:2.4rem;line-height:1.5}.megamenu .megamenu_product a .text{font-size:1.4rem;color:#626262;margin-top:4px;word-break:break-word}.megamenu .megamenu_product a:hover{background-color:#f5f6f7;text-decoration:none}.apiContent .certContentText .textContent ul,.content-image .content .textContent ul,.DynTextContent ul,.ffnContent .certContentText .textContent ul,.portContent .certContentText .textContent ul,.richText ul,.topServiceWrap .textBlock .textContent ul{grid-gap:24px;gap:24px;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.apiContent .certContentText .textContent ul li,.content-image .content .textContent ul li,.DynTextContent ul li,.ffnContent .certContentText .textContent ul li,.portContent .certContentText .textContent ul li,.richText ul li,.topServiceWrap .textBlock .textContent ul li{list-style-type:disc;list-style-position:inside}.apiContent .certContentText .textContent ul li p,.content-image .content .textContent ul li p,.DynTextContent ul li p,.ffnContent .certContentText .textContent ul li p,.portContent .certContentText .textContent ul li p,.richText ul li p,.topServiceWrap .textBlock .textContent ul li p{display:inline;display:initial}.apiContent .certContentText .textContent h3,.content-image .content .textContent h3,.DynTextContent h3,.ffnContent .certContentText .textContent h3,.portContent .certContentText .textContent h3,.richText h3,.topServiceWrap .textBlock .textContent h3{font-size:32px}@media(max-width:559.9px){.apiContent .certContentText .textContent h3,.content-image .content .textContent h3,.DynTextContent h3,.ffnContent .certContentText .textContent h3,.portContent .certContentText .textContent h3,.richText h3,.topServiceWrap .textBlock .textContent h3{font-size:24px}}@media(min-width:812px){.apiContent .certContentText .textContent,.content-image .content .textContent,.DynTextContent,.ffnContent .certContentText .textContent,.portContent .certContentText .textContent,.richText,.topServiceWrap .textBlock .textContent{font-size:2.4rem}}@media(max-width:811.9px){.apiContent .certContentText .textContent,.content-image .content .textContent,.DynTextContent,.ffnContent .certContentText .textContent,.portContent .certContentText .textContent,.richText,.topServiceWrap .textBlock .textContent{font-size:1.8rem}}.content-image .content .textContent,.DynTextContent,.topServiceWrap .textBlock .textContent{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:start;align-items:flex-start;padding:0;grid-gap:24px;gap:24px;max-width:640px}@media(min-width:812px){.spMenu{display:none}}@media(max-width:811.9px){.spMenu{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;overflow:auto;background-color:#1a1a1a;z-index:5}}.spMenu .spMenu_header{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;width:100%;padding:0 24px;height:80px}.spMenu .spMenu_header .icon_close{width:32px;display:block}.spMenu .spMenu_header .spMenu_logo{display:block;width:100px}.spMenu .inner{padding:64px 48px 0}.spMenu .inner .innerUl li{margin-bottom:24px}.spMenu .inner .innerUl li a{display:block}.spMenu .inner .innerUl li .tit{font-size:2.4rem;color:#fff}.spMenu .inner .innerUl li .subText{font-size:1.4rem;color:#fff;word-break:break-word}.spMenu .spMenu_footer{margin-top:40px;padding:0 24px 120px}.footer{width:100%;background-color:#1a1a1a;padding:80px 0}@media(max-width:811.9px){.footer{padding:64px 0}}.footerInner{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;height:100%;position:relative}@media(min-width:1024px){.footerInner{padding-left:80px;padding-right:80px}}@media(min-width:812px)and (max-width:1023.9px){.footerInner{padding-left:24px;padding-right:24px}}@media(max-width:811.9px){.footerInner{padding-left:24px;padding-right:24px}}@media(min-width:1024px){.footerInner{display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;-moz-box-pack:justify;justify-content:space-between}}.footerLeft{display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;-moz-box-pack:justify;justify-content:space-between;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}@media(min-width:1024px){.footerLeft{width:200px;height:100%}}.footerRight{display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;-moz-box-pack:justify;justify-content:space-between}@media(min-width:1024px){.footerRight{width:50%}}@media(min-width:812px)and (max-width:1023.9px){.footerRight{margin:64px 0;max-width:480px}}@media(max-width:811.9px){.footerRight{max-width:320px;margin:64px 0}}.footerRight .footerRight_L{width:59%}@media(min-width:812px){.footerRight .footerRight_L{display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;-moz-box-pack:justify;justify-content:space-between}}@media(max-width:811.9px){.footerRight .footerRight_L .footerLinks:first-child{margin-bottom:24px}}.footerRight .footerLinks ul li a{color:#fff;display:block;line-height:1}.footerRight .footerLinks ul:not(.footerLinks-short) li:not(:last-child){margin-bottom:24px}.footerRight .footerLinks ul:not(.footerLinks-short) li a{font-size:1.6rem}@media(max-width:811.9px){.footerRight .footerLinks ul:not(.footerLinks-short) li a{font-size:1.4rem}}.footerRight .footerLinks ul.footerLinks-short{margin:24px 0}.footerRight .footerLinks ul.footerLinks-short:last-of-type{margin-bottom:0}.footerRight .footerLinks ul.footerLinks-short li:not(:last-child){margin-bottom:8px}.footerRight .footerLinks ul.footerLinks-short li a{font-size:1.4rem}.footerRight .footerLinks .footerLinkHead{color:#adb0b2}.footerLogo{width:120px;display:block;margin-bottom:24px}.footerSns{width:204px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between}.footerSns a{display:block;margin:0 4px}@media(min-width:812px){.footerSns a{-webkit-transition:all .3s ease;transition:all .3s ease}.footerSns a:hover{opacity:.5}.footerBottoms{position:absolute;left:80px;bottom:0}}.lang_select select{border:none;background-color:#1a1a1a;color:#fff;font-family:Gilroy;font-size:1.6rem}.lang_select select:hover{text-decoration:underline;cursor:pointer}.lang_select select:focus{outline:none}.lang_select select option{font-family:Gilroy;color:#fff;background:transparent;background-color:#fff}.copyright{color:#fff;margin-top:8px;font-size:1.4rem}@media(min-width:812px){.menuBtn{display:none}}@media(max-width:811.9px){.menuBtn{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;background:transparent;z-index:4;-webkit-transition:all .3s ease;transition:all .3s ease;width:60px;height:60px}}#nav-open{display:inline-block;width:20px;height:22px;vertical-align:middle;position:absolute;top:50%;margin-top:-18px;z-index:4}#nav-open span,#nav-open span:after,#nav-open span:before{position:absolute;background:#1a1a1a;display:block;content:"";cursor:pointer;-webkit-transition:all .6s cubic-bezier(.19,1,.22,1);transition:all .6s cubic-bezier(.19,1,.22,1);height:1.5px;width:20px;border-radius:5px}#nav-open span:before{bottom:-14px}#nav-open span:after{bottom:-18px}#nav-open span{background-color:transparent}.menu-open #nav-open span:after,.menu-open #nav-open span:before{height:2px;-webkit-transition:all .6s cubic-bezier(.19,1,.22,1);transition:all .6s cubic-bezier(.19,1,.22,1);background-color:#fff;position:absolute;top:6px;left:0;content:""}.fixed .menu-open #nav-open span:after,.fixed .menu-open #nav-open span:before,.opened .menu-open #nav-open span:after,.opened .menu-open #nav-open span:before{background-color:#fff}.menu-open #nav-open span:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}.menu-open #nav-open span:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}.mainCatch{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:start;justify-content:flex-start;width:100%;max-width:1440px;margin-left:auto;margin-right:auto}@media(min-width:1024px){.mainCatch{padding-left:80px;padding-right:80px}}@media(min-width:812px)and (max-width:1023.9px){.mainCatch{padding-left:24px;padding-right:24px}}@media(max-width:811.9px){.mainCatch{padding-left:24px;padding-right:24px}}@media(min-width:812px){.mainCatch{margin-top:40px;margin-bottom:40px}}@media(max-width:811.9px){.mainCatch{padding:20px 24px 40px}}.mainCatch .mainCatchText{font-size:8rem;line-height:140%;letter-spacing:.02em;font-weight:100}@media(min-width:560px)and (max-width:811.9px){.mainCatch .mainCatchText{font-size:6.4rem}}@media(max-width:559.9px){.mainCatch .mainCatchText{font-size:3.6rem}.mainCatch .mainCatchText br{display:none}}.mainUnder{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;margin-top:80px;height:150px}@media(min-width:1024px){.mainUnder{padding-left:80px;padding-right:80px}}@media(min-width:812px)and (max-width:1023.9px){.mainUnder{padding-left:24px;padding-right:24px}}@media(max-width:811.9px){.mainUnder{padding-left:24px;padding-right:24px;margin-top:0;height:auto;display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;-moz-box-pack:justify;justify-content:space-between;margin-bottom:24px}}.mainUnder .i_startrail{display:block;width:120px}@media(max-width:811.9px){.mainUnder .i_startrail{width:64px}}@media(min-width:812px){.mainUnder .mainUnder_text{width:calc(100% - 180px);display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;padding-right:40px}}@media(max-width:811.9px){.mainUnder .mainUnder_text{margin-left:24px}}@media(min-width:812px){.mainUnder .mainUnder_text .inner{width:calc(100% - 280px)}}@media(max-width:811.9px){.mainUnder .mainUnder_text .inner{margin-bottom:16px}}.mainUnder .mainUnder_text .inner h2{font-size:2rem;margin-bottom:8px}@media(max-width:811.9px){.mainUnder .mainUnder_text .inner h2{font-size:1.4rem}}@media(max-width:559.9px){.mainUnder .mainUnder_text .inner p{font-size:1.4rem}}.mainUnder .mainUnder_text a{display:contents}.mainUnder .mainUnder_text a:hover{text-decoration:none}.mainUnder .btn-white{color:#1a1a1a}@media(min-width:812px){.mainUnder .btn-white{width:200px;height:64px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;background-color:#fff;border:1px solid #1a1a1a}}.topClients{width:100%;max-width:1440px;margin-left:auto;margin-right:auto}@media(min-width:1024px){.topClients{padding-left:80px;padding-right:80px}}@media(min-width:812px)and (max-width:1023.9px){.topClients{padding-left:24px;padding-right:24px}}@media(max-width:811.9px){.topClients{padding-left:24px;padding-right:24px}}@media(min-width:812px){.topClients{height:120px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between}}@media(max-width:811.9px){.topClients{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:start;justify-content:flex-start;flex-wrap:wrap;margin-bottom:40px}}.topClients .client_logo{max-width:115px}@media(max-width:811.9px){.topClients .client_logo{width:25%;padding:0 3%;margin-bottom:16px}}.topServiceWrap{width:100%;max-width:1440px;margin-left:auto;margin-right:auto}@media(min-width:1024px){.topServiceWrap{padding-left:80px;padding-right:80px}}@media(min-width:812px)and (max-width:1023.9px){.topServiceWrap{padding-left:24px;padding-right:24px}}@media(max-width:811.9px){.topServiceWrap{padding-left:24px;padding-right:24px}}@media(min-width:1024px){.topServiceWrap{margin-top:64px;margin-bottom:120px}}@media(min-width:812px){.topServiceWrap{margin-top:24px;margin-bottom:20px}}.topServiceWrap .link{cursor:pointer}.topServiceWrap .textBlock{width:100%}@media(min-width:1024px){.topServiceWrap .textBlock{margin-top:60px;display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;-moz-box-pack:justify;justify-content:space-between}}@media(max-width:1023.9px){.topServiceWrap .textBlock{margin-top:10px}}.topServiceWrap .textBlock .title{font-weight:400}@media(min-width:812px){.topServiceWrap .textBlock .title{font-size:4.8rem}}@media(max-width:811.9px){.topServiceWrap .textBlock .title{font-size:2.4rem;margin-bottom:8px}}@media(max-width:1023.9px){.topServiceWrap .textBlock .textContent{max-width:100%}}.topBlackWrap{width:100%;background-color:#1a1a1a;color:#fff}@media(max-width:811.9px){.topBlackWrap{height:667px}}.apiContents .apiContent .topBlackWrap .inner,.apiContents .ffnContent .topBlackWrap .inner,.ffnContents .apiContent .topBlackWrap .inner,.ffnContents .ffnContent .topBlackWrap .inner,.portContents .portContent .topBlackWrap .inner,.topBlackWrap .apiContents .apiContent .inner,.topBlackWrap .apiContents .ffnContent .inner,.topBlackWrap .content-image,.topBlackWrap .ffnContents .apiContent .inner,.topBlackWrap .ffnContents .ffnContent .inner,.topBlackWrap .portContents .portContent .inner,.topBlackWrap .wrap{height:100%;display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;-moz-box-pack:center;justify-content:center;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}@media(min-width:812px){.apiContents .apiContent .topBlackWrap .inner,.apiContents .ffnContent .topBlackWrap .inner,.ffnContents .apiContent .topBlackWrap .inner,.ffnContents .ffnContent .topBlackWrap .inner,.portContents .portContent .topBlackWrap .inner,.topBlackWrap .apiContents .apiContent .inner,.topBlackWrap .apiContents .ffnContent .inner,.topBlackWrap .content-image,.topBlackWrap .ffnContents .apiContent .inner,.topBlackWrap .ffnContents .ffnContent .inner,.topBlackWrap .portContents .portContent .inner,.topBlackWrap .wrap{padding-top:240px;padding-bottom:240px;padding-left:112px}}.apiContents .apiContent .topBlackWrap .inner h2,.apiContents .ffnContent .topBlackWrap .inner h2,.ffnContents .apiContent .topBlackWrap .inner h2,.ffnContents .ffnContent .topBlackWrap .inner h2,.portContents .portContent .topBlackWrap .inner h2,.topBlackWrap .apiContents .apiContent .inner h2,.topBlackWrap .apiContents .ffnContent .inner h2,.topBlackWrap .content-image h2,.topBlackWrap .ffnContents .apiContent .inner h2,.topBlackWrap .ffnContents .ffnContent .inner h2,.topBlackWrap .portContents .portContent .inner h2,.topBlackWrap .wrap h2{font-weight:400;font-size:4rem;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}@media(max-width:811.9px){.apiContents .apiContent .topBlackWrap .inner h2,.apiContents .ffnContent .topBlackWrap .inner h2,.ffnContents .apiContent .topBlackWrap .inner h2,.ffnContents .ffnContent .topBlackWrap .inner h2,.portContents .portContent .topBlackWrap .inner h2,.topBlackWrap .apiContents .apiContent .inner h2,.topBlackWrap .apiContents .ffnContent .inner h2,.topBlackWrap .content-image h2,.topBlackWrap .ffnContents .apiContent .inner h2,.topBlackWrap .ffnContents .ffnContent .inner h2,.topBlackWrap .portContents .portContent .inner h2,.topBlackWrap .wrap h2{font-size:3.6rem}}.apiContents .apiContent .topBlackWrap .inner p,.apiContents .ffnContent .topBlackWrap .inner p,.ffnContents .apiContent .topBlackWrap .inner p,.ffnContents .ffnContent .topBlackWrap .inner p,.portContents .portContent .topBlackWrap .inner p,.topBlackWrap .apiContents .apiContent .inner p,.topBlackWrap .apiContents .ffnContent .inner p,.topBlackWrap .content-image p,.topBlackWrap .ffnContents .apiContent .inner p,.topBlackWrap .ffnContents .ffnContent .inner p,.topBlackWrap .portContents .portContent .inner p,.topBlackWrap .wrap p{font-weight:400;font-size:2.4rem;margin-top:16px}@media(max-width:811.9px){.apiContents .apiContent .topBlackWrap .inner p,.apiContents .ffnContent .topBlackWrap .inner p,.ffnContents .apiContent .topBlackWrap .inner p,.ffnContents .ffnContent .topBlackWrap .inner p,.portContents .portContent .topBlackWrap .inner p,.topBlackWrap .apiContents .apiContent .inner p,.topBlackWrap .apiContents .ffnContent .inner p,.topBlackWrap .content-image p,.topBlackWrap .ffnContents .apiContent .inner p,.topBlackWrap .ffnContents .ffnContent .inner p,.topBlackWrap .portContents .portContent .inner p,.topBlackWrap .wrap p{font-size:1.8rem}}.apiContents .apiContent .topBlackWrap .inner a:hover,.apiContents .ffnContent .topBlackWrap .inner a:hover,.ffnContents .apiContent .topBlackWrap .inner a:hover,.ffnContents .ffnContent .topBlackWrap .inner a:hover,.portContents .portContent .topBlackWrap .inner a:hover,.topBlackWrap .apiContents .apiContent .inner a:hover,.topBlackWrap .apiContents .ffnContent .inner a:hover,.topBlackWrap .content-image a:hover,.topBlackWrap .ffnContents .apiContent .inner a:hover,.topBlackWrap .ffnContents .ffnContent .inner a:hover,.topBlackWrap .portContents .portContent .inner a:hover,.topBlackWrap .wrap a:hover{text-decoration:none}@media(min-width:812px){.apiContents .apiContent .topBlackWrap .inner .btn-blue,.apiContents .ffnContent .topBlackWrap .inner .btn-blue,.ffnContents .apiContent .topBlackWrap .inner .btn-blue,.ffnContents .ffnContent .topBlackWrap .inner .btn-blue,.portContents .portContent .topBlackWrap .inner .btn-blue,.topBlackWrap .apiContents .apiContent .inner .btn-blue,.topBlackWrap .apiContents .ffnContent .inner .btn-blue,.topBlackWrap .content-image .btn-blue,.topBlackWrap .ffnContents .apiContent .inner .btn-blue,.topBlackWrap .ffnContents .ffnContent .inner .btn-blue,.topBlackWrap .portContents .portContent .inner .btn-blue,.topBlackWrap .wrap .btn-blue{margin-top:80px}}@media(max-width:811.9px){.apiContents .apiContent .topBlackWrap .inner .btn-blue,.apiContents .ffnContent .topBlackWrap .inner .btn-blue,.ffnContents .apiContent .topBlackWrap .inner .btn-blue,.ffnContents .ffnContent .topBlackWrap .inner .btn-blue,.portContents .portContent .topBlackWrap .inner .btn-blue,.topBlackWrap .apiContents .apiContent .inner .btn-blue,.topBlackWrap .apiContents .ffnContent .inner .btn-blue,.topBlackWrap .content-image .btn-blue,.topBlackWrap .ffnContents .apiContent .inner .btn-blue,.topBlackWrap .ffnContents .ffnContent .inner .btn-blue,.topBlackWrap .portContents .portContent .inner .btn-blue,.topBlackWrap .wrap .btn-blue{margin-top:40px}}@media(max-width:559.9px){.apiContents .apiContent .topBlackWrap .inner .btn-blue,.apiContents .ffnContent .topBlackWrap .inner .btn-blue,.ffnContents .apiContent .topBlackWrap .inner .btn-blue,.ffnContents .ffnContent .topBlackWrap .inner .btn-blue,.portContents .portContent .topBlackWrap .inner .btn-blue,.topBlackWrap .apiContents .apiContent .inner .btn-blue,.topBlackWrap .apiContents .ffnContent .inner .btn-blue,.topBlackWrap .content-image .btn-blue,.topBlackWrap .ffnContents .apiContent .inner .btn-blue,.topBlackWrap .ffnContents .ffnContent .inner .btn-blue,.topBlackWrap .portContents .portContent .inner .btn-blue,.topBlackWrap .wrap .btn-blue{height:48px;width:auto;padding:12px 24px}}.btn-blue{width:290px;height:64px;background-color:#2e96de;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#fff;max-width:100%}@media(min-width:812px){.btn-blue{-webkit-transition:all .3s ease;transition:all .3s ease}.btn-blue:hover{background-color:#fff;color:#2e96de;text-decoration:none}}.topTabWrap{width:100%;height:400px;background:url(/images/top_tab_background.jpg) no-repeat;background-size:cover;overflow:hidden;position:relative}@media(max-width:811.9px){.apiContents .apiContent .topTabWrap .inner,.apiContents .ffnContent .topTabWrap .inner,.ffnContents .apiContent .topTabWrap .inner,.ffnContents .ffnContent .topTabWrap .inner,.portContents .portContent .topTabWrap .inner,.topTabWrap,.topTabWrap .apiContents .apiContent .inner,.topTabWrap .apiContents .ffnContent .inner,.topTabWrap .content-image,.topTabWrap .ffnContents .apiContent .inner,.topTabWrap .ffnContents .ffnContent .inner,.topTabWrap .portContents .portContent .inner,.topTabWrap .wrap{height:576px}}.apiContents .apiContent .topTabWrap .inner .textContent,.apiContents .ffnContent .topTabWrap .inner .textContent,.ffnContents .apiContent .topTabWrap .inner .textContent,.ffnContents .ffnContent .topTabWrap .inner .textContent,.portContents .portContent .topTabWrap .inner .textContent,.topTabWrap .apiContents .apiContent .inner .textContent,.topTabWrap .apiContents .ffnContent .inner .textContent,.topTabWrap .content-image .textContent,.topTabWrap .ffnContents .apiContent .inner .textContent,.topTabWrap .ffnContents .ffnContent .inner .textContent,.topTabWrap .portContents .portContent .inner .textContent,.topTabWrap .wrap .textContent{padding:80px 0;display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;-moz-box-pack:center;justify-content:center;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;color:#fff}@media(min-width:812px){.apiContents .apiContent .topTabWrap .inner .textContent,.apiContents .ffnContent .topTabWrap .inner .textContent,.ffnContents .apiContent .topTabWrap .inner .textContent,.ffnContents .ffnContent .topTabWrap .inner .textContent,.portContents .portContent .topTabWrap .inner .textContent,.topTabWrap .apiContents .apiContent .inner .textContent,.topTabWrap .apiContents .ffnContent .inner .textContent,.topTabWrap .content-image .textContent,.topTabWrap .ffnContents .apiContent .inner .textContent,.topTabWrap .ffnContents .ffnContent .inner .textContent,.topTabWrap .portContents .portContent .inner .textContent,.topTabWrap .wrap .textContent{height:400px}}.apiContents .apiContent .topTabWrap .inner .textContent .flexDirect,.apiContents .ffnContent .topTabWrap .inner .textContent .flexDirect,.ffnContents .apiContent .topTabWrap .inner .textContent .flexDirect,.ffnContents .ffnContent .topTabWrap .inner .textContent .flexDirect,.portContents .portContent .topTabWrap .inner .textContent .flexDirect,.topTabWrap .apiContents .apiContent .inner .textContent .flexDirect,.topTabWrap .apiContents .ffnContent .inner .textContent .flexDirect,.topTabWrap .content-image .textContent .flexDirect,.topTabWrap .ffnContents .apiContent .inner .textContent .flexDirect,.topTabWrap .ffnContents .ffnContent .inner .textContent .flexDirect,.topTabWrap .portContents .portContent .inner .textContent .flexDirect,.topTabWrap .wrap .textContent .flexDirect{display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;-moz-box-pack:start;justify-content:flex-start;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}@media(min-width:812px){.apiContents .apiContent .topTabWrap .inner .textContent .flexDirect,.apiContents .ffnContent .topTabWrap .inner .textContent .flexDirect,.ffnContents .apiContent .topTabWrap .inner .textContent .flexDirect,.ffnContents .ffnContent .topTabWrap .inner .textContent .flexDirect,.portContents .portContent .topTabWrap .inner .textContent .flexDirect,.topTabWrap .apiContents .apiContent .inner .textContent .flexDirect,.topTabWrap .apiContents .ffnContent .inner .textContent .flexDirect,.topTabWrap .content-image .textContent .flexDirect,.topTabWrap .ffnContents .apiContent .inner .textContent .flexDirect,.topTabWrap .ffnContents .ffnContent .inner .textContent .flexDirect,.topTabWrap .portContents .portContent .inner .textContent .flexDirect,.topTabWrap .wrap .textContent .flexDirect{width:320px}}.apiContents .apiContent .topTabWrap .inner .textContent .tab_logo,.apiContents .ffnContent .topTabWrap .inner .textContent .tab_logo,.ffnContents .apiContent .topTabWrap .inner .textContent .tab_logo,.ffnContents .ffnContent .topTabWrap .inner .textContent .tab_logo,.portContents .portContent .topTabWrap .inner .textContent .tab_logo,.topTabWrap .apiContents .apiContent .inner .textContent .tab_logo,.topTabWrap .apiContents .ffnContent .inner .textContent .tab_logo,.topTabWrap .content-image .textContent .tab_logo,.topTabWrap .ffnContents .apiContent .inner .textContent .tab_logo,.topTabWrap .ffnContents .ffnContent .inner .textContent .tab_logo,.topTabWrap .portContents .portContent .inner .textContent .tab_logo,.topTabWrap .wrap .textContent .tab_logo{display:block;width:320px;margin-bottom:16px}@media(max-width:811.9px){.apiContents .apiContent .topTabWrap .inner .textContent .tab_logo,.apiContents .ffnContent .topTabWrap .inner .textContent .tab_logo,.ffnContents .apiContent .topTabWrap .inner .textContent .tab_logo,.ffnContents .ffnContent .topTabWrap .inner .textContent .tab_logo,.portContents .portContent .topTabWrap .inner .textContent .tab_logo,.topTabWrap .apiContents .apiContent .inner .textContent .tab_logo,.topTabWrap .apiContents .ffnContent .inner .textContent .tab_logo,.topTabWrap .content-image .textContent .tab_logo,.topTabWrap .ffnContents .apiContent .inner .textContent .tab_logo,.topTabWrap .ffnContents .ffnContent .inner .textContent .tab_logo,.topTabWrap .portContents .portContent .inner .textContent .tab_logo,.topTabWrap .wrap .textContent .tab_logo{width:280px}}.apiContents .apiContent .topTabWrap .inner .textContent .tab_desc_text,.apiContents .ffnContent .topTabWrap .inner .textContent .tab_desc_text,.ffnContents .apiContent .topTabWrap .inner .textContent .tab_desc_text,.ffnContents .ffnContent .topTabWrap .inner .textContent .tab_desc_text,.portContents .portContent .topTabWrap .inner .textContent .tab_desc_text,.topTabWrap .apiContents .apiContent .inner .textContent .tab_desc_text,.topTabWrap .apiContents .ffnContent .inner .textContent .tab_desc_text,.topTabWrap .content-image .textContent .tab_desc_text,.topTabWrap .ffnContents .apiContent .inner .textContent .tab_desc_text,.topTabWrap .ffnContents .ffnContent .inner .textContent .tab_desc_text,.topTabWrap .portContents .portContent .inner .textContent .tab_desc_text,.topTabWrap .wrap .textContent .tab_desc_text{font-size:2rem;margin-bottom:16px}@media(max-width:811.9px){.apiContents .apiContent .topTabWrap .inner .textContent .tab_desc_text,.apiContents .ffnContent .topTabWrap .inner .textContent .tab_desc_text,.ffnContents .apiContent .topTabWrap .inner .textContent .tab_desc_text,.ffnContents .ffnContent .topTabWrap .inner .textContent .tab_desc_text,.portContents .portContent .topTabWrap .inner .textContent .tab_desc_text,.topTabWrap .apiContents .apiContent .inner .textContent .tab_desc_text,.topTabWrap .apiContents .ffnContent .inner .textContent .tab_desc_text,.topTabWrap .content-image .textContent .tab_desc_text,.topTabWrap .ffnContents .apiContent .inner .textContent .tab_desc_text,.topTabWrap .ffnContents .ffnContent .inner .textContent .tab_desc_text,.topTabWrap .portContents .portContent .inner .textContent .tab_desc_text,.topTabWrap .wrap .textContent .tab_desc_text{font-size:1.4rem;margin-bottom:40px}}.apiContents .apiContent .topTabWrap .inner .textContent .buttons,.apiContents .ffnContent .topTabWrap .inner .textContent .buttons,.ffnContents .apiContent .topTabWrap .inner .textContent .buttons,.ffnContents .ffnContent .topTabWrap .inner .textContent .buttons,.portContents .portContent .topTabWrap .inner .textContent .buttons,.topTabWrap .apiContents .apiContent .inner .textContent .buttons,.topTabWrap .apiContents .ffnContent .inner .textContent .buttons,.topTabWrap .content-image .textContent .buttons,.topTabWrap .ffnContents .apiContent .inner .textContent .buttons,.topTabWrap .ffnContents .ffnContent .inner .textContent .buttons,.topTabWrap .portContents .portContent .inner .textContent .buttons,.topTabWrap .wrap .textContent .buttons{margin-top:auto;width:100%}@media(min-width:1024px){.apiContents .apiContent .topTabWrap .inner .textContent .buttons,.apiContents .ffnContent .topTabWrap .inner .textContent .buttons,.ffnContents .apiContent .topTabWrap .inner .textContent .buttons,.ffnContents .ffnContent .topTabWrap .inner .textContent .buttons,.portContents .portContent .topTabWrap .inner .textContent .buttons,.topTabWrap .apiContents .apiContent .inner .textContent .buttons,.topTabWrap .apiContents .ffnContent .inner .textContent .buttons,.topTabWrap .content-image .textContent .buttons,.topTabWrap .ffnContents .apiContent .inner .textContent .buttons,.topTabWrap .ffnContents .ffnContent .inner .textContent .buttons,.topTabWrap .portContents .portContent .inner .textContent .buttons,.topTabWrap .wrap .textContent .buttons{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:start;justify-content:flex-start}}@media(min-width:812px)and (max-width:1023.9px){.apiContents .apiContent .topTabWrap .inner .textContent .buttons,.apiContents .ffnContent .topTabWrap .inner .textContent .buttons,.ffnContents .apiContent .topTabWrap .inner .textContent .buttons,.ffnContents .ffnContent .topTabWrap .inner .textContent .buttons,.portContents .portContent .topTabWrap .inner .textContent .buttons,.topTabWrap .apiContents .apiContent .inner .textContent .buttons,.topTabWrap .apiContents .ffnContent .inner .textContent .buttons,.topTabWrap .content-image .textContent .buttons,.topTabWrap .ffnContents .apiContent .inner .textContent .buttons,.topTabWrap .ffnContents .ffnContent .inner .textContent .buttons,.topTabWrap .portContents .portContent .inner .textContent .buttons,.topTabWrap .wrap .textContent .buttons{width:320px}}.apiContents .apiContent .topTabWrap .inner .textContent .buttons .btn-black,.apiContents .ffnContent .topTabWrap .inner .textContent .buttons .btn-black,.ffnContents .apiContent .topTabWrap .inner .textContent .buttons .btn-black,.ffnContents .ffnContent .topTabWrap .inner .textContent .buttons .btn-black,.portContents .portContent .topTabWrap .inner .textContent .buttons .btn-black,.topTabWrap .apiContents .apiContent .inner .textContent .buttons .btn-black,.topTabWrap .apiContents .ffnContent .inner .textContent .buttons .btn-black,.topTabWrap .content-image .textContent .buttons .btn-black,.topTabWrap .ffnContents .apiContent .inner .textContent .buttons .btn-black,.topTabWrap .ffnContents .ffnContent .inner .textContent .buttons .btn-black,.topTabWrap .portContents .portContent .inner .textContent .buttons .btn-black,.topTabWrap .wrap .textContent .buttons .btn-black{height:46px;font-size:1.4rem}@media(min-width:1024px){.apiContents .apiContent .topTabWrap .inner .textContent .buttons .btn-black,.apiContents .ffnContent .topTabWrap .inner .textContent .buttons .btn-black,.ffnContents .apiContent .topTabWrap .inner .textContent .buttons .btn-black,.ffnContents .ffnContent .topTabWrap .inner .textContent .buttons .btn-black,.portContents .portContent .topTabWrap .inner .textContent .buttons .btn-black,.topTabWrap .apiContents .apiContent .inner .textContent .buttons .btn-black,.topTabWrap .apiContents .ffnContent .inner .textContent .buttons .btn-black,.topTabWrap .content-image .textContent .buttons .btn-black,.topTabWrap .ffnContents .apiContent .inner .textContent .buttons .btn-black,.topTabWrap .ffnContents .ffnContent .inner .textContent .buttons .btn-black,.topTabWrap .portContents .portContent .inner .textContent .buttons .btn-black,.topTabWrap .wrap .textContent .buttons .btn-black{padding:0 24px}}@media(min-width:812px){.apiContents .apiContent .topTabWrap .inner .textContent .buttons .btn-black,.apiContents .ffnContent .topTabWrap .inner .textContent .buttons .btn-black,.ffnContents .apiContent .topTabWrap .inner .textContent .buttons .btn-black,.ffnContents .ffnContent .topTabWrap .inner .textContent .buttons .btn-black,.portContents .portContent .topTabWrap .inner .textContent .buttons .btn-black,.topTabWrap .apiContents .apiContent .inner .textContent .buttons .btn-black,.topTabWrap .apiContents .ffnContent .inner .textContent .buttons .btn-black,.topTabWrap .content-image .textContent .buttons .btn-black,.topTabWrap .ffnContents .apiContent .inner .textContent .buttons .btn-black,.topTabWrap .ffnContents .ffnContent .inner .textContent .buttons .btn-black,.topTabWrap .portContents .portContent .inner .textContent .buttons .btn-black,.topTabWrap .wrap .textContent .buttons .btn-black{width:auto;-webkit-transition:all .3s ease;transition:all .3s ease}.apiContents .apiContent .topTabWrap .inner .textContent .buttons .btn-black:first-child,.apiContents .ffnContent .topTabWrap .inner .textContent .buttons .btn-black:first-child,.ffnContents .apiContent .topTabWrap .inner .textContent .buttons .btn-black:first-child,.ffnContents .ffnContent .topTabWrap .inner .textContent .buttons .btn-black:first-child,.portContents .portContent .topTabWrap .inner .textContent .buttons .btn-black:first-child,.topTabWrap .apiContents .apiContent .inner .textContent .buttons .btn-black:first-child,.topTabWrap .apiContents .ffnContent .inner .textContent .buttons .btn-black:first-child,.topTabWrap .content-image .textContent .buttons .btn-black:first-child,.topTabWrap .ffnContents .apiContent .inner .textContent .buttons .btn-black:first-child,.topTabWrap .ffnContents .ffnContent .inner .textContent .buttons .btn-black:first-child,.topTabWrap .portContents .portContent .inner .textContent .buttons .btn-black:first-child,.topTabWrap .wrap .textContent .buttons .btn-black:first-child{margin-right:16px}.apiContents .apiContent .topTabWrap .inner .textContent .buttons .btn-black:hover,.apiContents .ffnContent .topTabWrap .inner .textContent .buttons .btn-black:hover,.ffnContents .apiContent .topTabWrap .inner .textContent .buttons .btn-black:hover,.ffnContents .ffnContent .topTabWrap .inner .textContent .buttons .btn-black:hover,.portContents .portContent .topTabWrap .inner .textContent .buttons .btn-black:hover,.topTabWrap .apiContents .apiContent .inner .textContent .buttons .btn-black:hover,.topTabWrap .apiContents .ffnContent .inner .textContent .buttons .btn-black:hover,.topTabWrap .content-image .textContent .buttons .btn-black:hover,.topTabWrap .ffnContents .apiContent .inner .textContent .buttons .btn-black:hover,.topTabWrap .ffnContents .ffnContent .inner .textContent .buttons .btn-black:hover,.topTabWrap .portContents .portContent .inner .textContent .buttons .btn-black:hover,.topTabWrap .wrap .textContent .buttons .btn-black:hover{background-color:#fff;color:#1a1a1a;text-decoration:none}}@media(min-width:812px)and (max-width:1023.9px){.apiContents .apiContent .topTabWrap .inner .textContent .buttons .btn-black,.apiContents .ffnContent .topTabWrap .inner .textContent .buttons .btn-black,.ffnContents .apiContent .topTabWrap .inner .textContent .buttons .btn-black,.ffnContents .ffnContent .topTabWrap .inner .textContent .buttons .btn-black,.portContents .portContent .topTabWrap .inner .textContent .buttons .btn-black,.topTabWrap .apiContents .apiContent .inner .textContent .buttons .btn-black,.topTabWrap .apiContents .ffnContent .inner .textContent .buttons .btn-black,.topTabWrap .content-image .textContent .buttons .btn-black,.topTabWrap .ffnContents .apiContent .inner .textContent .buttons .btn-black,.topTabWrap .ffnContents .ffnContent .inner .textContent .buttons .btn-black,.topTabWrap .portContents .portContent .inner .textContent .buttons .btn-black,.topTabWrap .wrap .textContent .buttons .btn-black{width:240px;margin-bottom:16px}}@media(max-width:811.9px){.apiContents .apiContent .topTabWrap .inner .textContent .buttons .btn-black,.apiContents .ffnContent .topTabWrap .inner .textContent .buttons .btn-black,.ffnContents .apiContent .topTabWrap .inner .textContent .buttons .btn-black,.ffnContents .ffnContent .topTabWrap .inner .textContent .buttons .btn-black,.portContents .portContent .topTabWrap .inner .textContent .buttons .btn-black,.topTabWrap .apiContents .apiContent .inner .textContent .buttons .btn-black,.topTabWrap .apiContents .ffnContent .inner .textContent .buttons .btn-black,.topTabWrap .content-image .textContent .buttons .btn-black,.topTabWrap .ffnContents .apiContent .inner .textContent .buttons .btn-black,.topTabWrap .ffnContents .ffnContent .inner .textContent .buttons .btn-black,.topTabWrap .portContents .portContent .inner .textContent .buttons .btn-black,.topTabWrap .wrap .textContent .buttons .btn-black{width:210px;margin-bottom:16px}}@media(max-width:559.9px){.apiContents .apiContent .topTabWrap .inner .textContent .buttons .btn-black,.apiContents .ffnContent .topTabWrap .inner .textContent .buttons .btn-black,.ffnContents .apiContent .topTabWrap .inner .textContent .buttons .btn-black,.ffnContents .ffnContent .topTabWrap .inner .textContent .buttons .btn-black,.portContents .portContent .topTabWrap .inner .textContent .buttons .btn-black,.topTabWrap .apiContents .apiContent .inner .textContent .buttons .btn-black,.topTabWrap .apiContents .ffnContent .inner .textContent .buttons .btn-black,.topTabWrap .content-image .textContent .buttons .btn-black,.topTabWrap .ffnContents .apiContent .inner .textContent .buttons .btn-black,.topTabWrap .ffnContents .ffnContent .inner .textContent .buttons .btn-black,.topTabWrap .portContents .portContent .inner .textContent .buttons .btn-black,.topTabWrap .wrap .textContent .buttons .btn-black{width:100%;margin-bottom:8px}}.apiContents .apiContent .topTabWrap .inner .imageContent,.apiContents .ffnContent .topTabWrap .inner .imageContent,.ffnContents .apiContent .topTabWrap .inner .imageContent,.ffnContents .ffnContent .topTabWrap .inner .imageContent,.portContents .portContent .topTabWrap .inner .imageContent,.topTabWrap .apiContents .apiContent .inner .imageContent,.topTabWrap .apiContents .ffnContent .inner .imageContent,.topTabWrap .content-image .imageContent,.topTabWrap .ffnContents .apiContent .inner .imageContent,.topTabWrap .ffnContents .ffnContent .inner .imageContent,.topTabWrap .portContents .portContent .inner .imageContent,.topTabWrap .wrap .imageContent{position:absolute;right:0;bottom:0}@media(min-width:812px){.apiContents .apiContent .topTabWrap .inner .imageContent,.apiContents .ffnContent .topTabWrap .inner .imageContent,.ffnContents .apiContent .topTabWrap .inner .imageContent,.ffnContents .ffnContent .topTabWrap .inner .imageContent,.portContents .portContent .topTabWrap .inner .imageContent,.topTabWrap .apiContents .apiContent .inner .imageContent,.topTabWrap .apiContents .ffnContent .inner .imageContent,.topTabWrap .content-image .imageContent,.topTabWrap .ffnContents .apiContent .inner .imageContent,.topTabWrap .ffnContents .ffnContent .inner .imageContent,.topTabWrap .portContents .portContent .inner .imageContent,.topTabWrap .wrap .imageContent{width:calc(100% - 480px)}}@media(max-width:811.9px){.apiContents .apiContent .topTabWrap .inner .imageContent,.apiContents .ffnContent .topTabWrap .inner .imageContent,.ffnContents .apiContent .topTabWrap .inner .imageContent,.ffnContents .ffnContent .topTabWrap .inner .imageContent,.portContents .portContent .topTabWrap .inner .imageContent,.topTabWrap .apiContents .apiContent .inner .imageContent,.topTabWrap .apiContents .ffnContent .inner .imageContent,.topTabWrap .content-image .imageContent,.topTabWrap .ffnContents .apiContent .inner .imageContent,.topTabWrap .ffnContents .ffnContent .inner .imageContent,.topTabWrap .portContents .portContent .inner .imageContent,.topTabWrap .wrap .imageContent{width:100%}}.apiContents .apiContent .topTabWrap .inner .imageContent .top_tab_pc,.apiContents .ffnContent .topTabWrap .inner .imageContent .top_tab_pc,.ffnContents .apiContent .topTabWrap .inner .imageContent .top_tab_pc,.ffnContents .ffnContent .topTabWrap .inner .imageContent .top_tab_pc,.portContents .portContent .topTabWrap .inner .imageContent .top_tab_pc,.topTabWrap .apiContents .apiContent .inner .imageContent .top_tab_pc,.topTabWrap .apiContents .ffnContent .inner .imageContent .top_tab_pc,.topTabWrap .content-image .imageContent .top_tab_pc,.topTabWrap .ffnContents .apiContent .inner .imageContent .top_tab_pc,.topTabWrap .ffnContents .ffnContent .inner .imageContent .top_tab_pc,.topTabWrap .portContents .portContent .inner .imageContent .top_tab_pc,.topTabWrap .wrap .imageContent .top_tab_pc{display:block;position:absolute;bottom:0;right:-20px;-webkit-box-shadow:10px 10px 40px 2px rgba(185,0,87,.2);-moz-box-shadow:10px 10px 40px 2px rgba(185,0,87,.2);box-shadow:10px 10px 40px 2px rgba(185,0,87,.2)}@media(min-width:812px){.apiContents .apiContent .topTabWrap .inner .imageContent .top_tab_pc,.apiContents .ffnContent .topTabWrap .inner .imageContent .top_tab_pc,.ffnContents .apiContent .topTabWrap .inner .imageContent .top_tab_pc,.ffnContents .ffnContent .topTabWrap .inner .imageContent .top_tab_pc,.portContents .portContent .topTabWrap .inner .imageContent .top_tab_pc,.topTabWrap .apiContents .apiContent .inner .imageContent .top_tab_pc,.topTabWrap .apiContents .ffnContent .inner .imageContent .top_tab_pc,.topTabWrap .content-image .imageContent .top_tab_pc,.topTabWrap .ffnContents .apiContent .inner .imageContent .top_tab_pc,.topTabWrap .ffnContents .ffnContent .inner .imageContent .top_tab_pc,.topTabWrap .portContents .portContent .inner .imageContent .top_tab_pc,.topTabWrap .wrap .imageContent .top_tab_pc{width:40vw;max-width:680px}}@media(min-width:812px)and (max-width:1023.9px){.apiContents .apiContent .topTabWrap .inner .imageContent .top_tab_pc,.apiContents .ffnContent .topTabWrap .inner .imageContent .top_tab_pc,.ffnContents .apiContent .topTabWrap .inner .imageContent .top_tab_pc,.ffnContents .ffnContent .topTabWrap .inner .imageContent .top_tab_pc,.portContents .portContent .topTabWrap .inner .imageContent .top_tab_pc,.topTabWrap .apiContents .apiContent .inner .imageContent .top_tab_pc,.topTabWrap .apiContents .ffnContent .inner .imageContent .top_tab_pc,.topTabWrap .content-image .imageContent .top_tab_pc,.topTabWrap .ffnContents .apiContent .inner .imageContent .top_tab_pc,.topTabWrap .ffnContents .ffnContent .inner .imageContent .top_tab_pc,.topTabWrap .portContents .portContent .inner .imageContent .top_tab_pc,.topTabWrap .wrap .imageContent .top_tab_pc{width:48vw}}@media(max-width:811.9px){.apiContents .apiContent .topTabWrap .inner .imageContent .top_tab_pc,.apiContents .ffnContent .topTabWrap .inner .imageContent .top_tab_pc,.ffnContents .apiContent .topTabWrap .inner .imageContent .top_tab_pc,.ffnContents .ffnContent .topTabWrap .inner .imageContent .top_tab_pc,.portContents .portContent .topTabWrap .inner .imageContent .top_tab_pc,.topTabWrap .apiContents .apiContent .inner .imageContent .top_tab_pc,.topTabWrap .apiContents .ffnContent .inner .imageContent .top_tab_pc,.topTabWrap .content-image .imageContent .top_tab_pc,.topTabWrap .ffnContents .apiContent .inner .imageContent .top_tab_pc,.topTabWrap .ffnContents .ffnContent .inner .imageContent .top_tab_pc,.topTabWrap .portContents .portContent .inner .imageContent .top_tab_pc,.topTabWrap .wrap .imageContent .top_tab_pc{width:74vw;right:-5vw}}@media(min-width:560px)and (max-width:811.9px){.apiContents .apiContent .topTabWrap .inner .imageContent .top_tab_pc,.apiContents .ffnContent .topTabWrap .inner .imageContent .top_tab_pc,.ffnContents .apiContent .topTabWrap .inner .imageContent .top_tab_pc,.ffnContents .ffnContent .topTabWrap .inner .imageContent .top_tab_pc,.portContents .portContent .topTabWrap .inner .imageContent .top_tab_pc,.topTabWrap .apiContents .apiContent .inner .imageContent .top_tab_pc,.topTabWrap .apiContents .ffnContent .inner .imageContent .top_tab_pc,.topTabWrap .content-image .imageContent .top_tab_pc,.topTabWrap .ffnContents .apiContent .inner .imageContent .top_tab_pc,.topTabWrap .ffnContents .ffnContent .inner .imageContent .top_tab_pc,.topTabWrap .portContents .portContent .inner .imageContent .top_tab_pc,.topTabWrap .wrap .imageContent .top_tab_pc{width:66vw;max-width:520px}}.apiContents .apiContent .topTabWrap .inner .imageContent .top_tab_sp,.apiContents .ffnContent .topTabWrap .inner .imageContent .top_tab_sp,.ffnContents .apiContent .topTabWrap .inner .imageContent .top_tab_sp,.ffnContents .ffnContent .topTabWrap .inner .imageContent .top_tab_sp,.portContents .portContent .topTabWrap .inner .imageContent .top_tab_sp,.topTabWrap .apiContents .apiContent .inner .imageContent .top_tab_sp,.topTabWrap .apiContents .ffnContent .inner .imageContent .top_tab_sp,.topTabWrap .content-image .imageContent .top_tab_sp,.topTabWrap .ffnContents .apiContent .inner .imageContent .top_tab_sp,.topTabWrap .ffnContents .ffnContent .inner .imageContent .top_tab_sp,.topTabWrap .portContents .portContent .inner .imageContent .top_tab_sp,.topTabWrap .wrap .imageContent .top_tab_sp{display:block;position:absolute;bottom:0;-webkit-box-shadow:10px 10px 40px 2px rgba(185,0,87,.2);-moz-box-shadow:10px 10px 40px 2px rgba(185,0,87,.2);box-shadow:10px 10px 40px 2px rgba(185,0,87,.2)}@media(min-width:812px){.apiContents .apiContent .topTabWrap .inner .imageContent .top_tab_sp,.apiContents .ffnContent .topTabWrap .inner .imageContent .top_tab_sp,.ffnContents .apiContent .topTabWrap .inner .imageContent .top_tab_sp,.ffnContents .ffnContent .topTabWrap .inner .imageContent .top_tab_sp,.portContents .portContent .topTabWrap .inner .imageContent .top_tab_sp,.topTabWrap .apiContents .apiContent .inner .imageContent .top_tab_sp,.topTabWrap .apiContents .ffnContent .inner .imageContent .top_tab_sp,.topTabWrap .content-image .imageContent .top_tab_sp,.topTabWrap .ffnContents .apiContent .inner .imageContent .top_tab_sp,.topTabWrap .ffnContents .ffnContent .inner .imageContent .top_tab_sp,.topTabWrap .portContents .portContent .inner .imageContent .top_tab_sp,.topTabWrap .wrap .imageContent .top_tab_sp{width:11vw;right:40vw;bottom:-80px;max-width:176px}}@media(min-width:1720px){.apiContents .apiContent .topTabWrap .inner .imageContent .top_tab_sp,.apiContents .ffnContent .topTabWrap .inner .imageContent .top_tab_sp,.ffnContents .apiContent .topTabWrap .inner .imageContent .top_tab_sp,.ffnContents .ffnContent .topTabWrap .inner .imageContent .top_tab_sp,.portContents .portContent .topTabWrap .inner .imageContent .top_tab_sp,.topTabWrap .apiContents .apiContent .inner .imageContent .top_tab_sp,.topTabWrap .apiContents .ffnContent .inner .imageContent .top_tab_sp,.topTabWrap .content-image .imageContent .top_tab_sp,.topTabWrap .ffnContents .apiContent .inner .imageContent .top_tab_sp,.topTabWrap .ffnContents .ffnContent .inner .imageContent .top_tab_sp,.topTabWrap .portContents .portContent .inner .imageContent .top_tab_sp,.topTabWrap .wrap .imageContent .top_tab_sp{right:700px}}@media(min-width:812px)and (max-width:1023.9px){.apiContents .apiContent .topTabWrap .inner .imageContent .top_tab_sp,.apiContents .ffnContent .topTabWrap .inner .imageContent .top_tab_sp,.ffnContents .apiContent .topTabWrap .inner .imageContent .top_tab_sp,.ffnContents .ffnContent .topTabWrap .inner .imageContent .top_tab_sp,.portContents .portContent .topTabWrap .inner .imageContent .top_tab_sp,.topTabWrap .apiContents .apiContent .inner .imageContent .top_tab_sp,.topTabWrap .apiContents .ffnContent .inner .imageContent .top_tab_sp,.topTabWrap .content-image .imageContent .top_tab_sp,.topTabWrap .ffnContents .apiContent .inner .imageContent .top_tab_sp,.topTabWrap .ffnContents .ffnContent .inner .imageContent .top_tab_sp,.topTabWrap .portContents .portContent .inner .imageContent .top_tab_sp,.topTabWrap .wrap .imageContent .top_tab_sp{width:12vw;right:48vw}}@media(max-width:811.9px){.apiContents .apiContent .topTabWrap .inner .imageContent .top_tab_sp,.apiContents .ffnContent .topTabWrap .inner .imageContent .top_tab_sp,.ffnContents .apiContent .topTabWrap .inner .imageContent .top_tab_sp,.ffnContents .ffnContent .topTabWrap .inner .imageContent .top_tab_sp,.portContents .portContent .topTabWrap .inner .imageContent .top_tab_sp,.topTabWrap .apiContents .apiContent .inner .imageContent .top_tab_sp,.topTabWrap .apiContents .ffnContent .inner .imageContent .top_tab_sp,.topTabWrap .content-image .imageContent .top_tab_sp,.topTabWrap .ffnContents .apiContent .inner .imageContent .top_tab_sp,.topTabWrap .ffnContents .ffnContent .inner .imageContent .top_tab_sp,.topTabWrap .portContents .portContent .inner .imageContent .top_tab_sp,.topTabWrap .wrap .imageContent .top_tab_sp{width:20vw;right:72vw;bottom:-40px}}@media(min-width:560px)and (max-width:811.9px){.apiContents .apiContent .topTabWrap .inner .imageContent .top_tab_sp,.apiContents .ffnContent .topTabWrap .inner .imageContent .top_tab_sp,.ffnContents .apiContent .topTabWrap .inner .imageContent .top_tab_sp,.ffnContents .ffnContent .topTabWrap .inner .imageContent .top_tab_sp,.portContents .portContent .topTabWrap .inner .imageContent .top_tab_sp,.topTabWrap .apiContents .apiContent .inner .imageContent .top_tab_sp,.topTabWrap .apiContents .ffnContent .inner .imageContent .top_tab_sp,.topTabWrap .content-image .imageContent .top_tab_sp,.topTabWrap .ffnContents .apiContent .inner .imageContent .top_tab_sp,.topTabWrap .ffnContents .ffnContent .inner .imageContent .top_tab_sp,.topTabWrap .portContents .portContent .inner .imageContent .top_tab_sp,.topTabWrap .wrap .imageContent .top_tab_sp{max-width:120px;width:18vw;right:64vw}}.btn-black{background-color:#1a1a1a;color:#fff;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;height:64px;width:210px}@media(max-width:811.9px){.btn-black{height:48px}}.btn-white{background-color:#fff;color:#1a1a1a;border:1px solid #1a1a1a;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;height:64px;width:210px;-webkit-transition:all .3s ease;transition:all .3s ease}.btn-white:hover{background-color:#1a1a1a;color:#fff;text-decoration:none}@media(max-width:811.9px){.btn-white{height:48px}}.pageTitle{width:100%}@media(min-width:812px){.pageTitle{margin:120px 0 80px;min-height:240px}}@media(max-width:811.9px){.pageTitle{margin:40px 0 64px}}.pageTitle.low{margin:120px 0 80px;min-height:40px}@media(max-width:811.9px){.pageTitle.low{margin:64px 0}}@media(min-width:812px){.apiContents .apiContent .pageTitle .inner,.apiContents .ffnContent .pageTitle .inner,.ffnContents .apiContent .pageTitle .inner,.ffnContents .ffnContent .pageTitle .inner,.pageTitle .apiContents .apiContent .inner,.pageTitle .apiContents .ffnContent .inner,.pageTitle .content-image,.pageTitle .ffnContents .apiContent .inner,.pageTitle .ffnContents .ffnContent .inner,.pageTitle .portContents .portContent .inner,.pageTitle .wrap,.portContents .portContent .pageTitle .inner{display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;-moz-box-pack:justify;justify-content:space-between}}.pageTitle h1{font-size:8rem;line-height:1;font-weight:100}@media(max-width:811.9px){.pageTitle h1{font-size:3.6rem;margin-bottom:40px}}@media(min-width:560px)and (max-width:811.9px){.pageTitle h1{margin-bottom:60px}}.pageTitle .pageIndex{border-left:1px solid #1a1a1a;padding-left:40px}@media(min-width:812px){.pageTitle .pageIndex{width:320px}}.pageTitle .pageIndex ul li:not(:last-of-type){margin-bottom:24px}.pageTitle .pageIndex ul li a{color:#1a1a1a;font-size:1.4rem}.bigTitle{font-size:8rem;margin-bottom:64px;line-height:1;font-weight:100}.bigTitle.low{margin-bottom:24px}@media(max-width:811.9px){.bigTitle{font-size:3.2rem;margin-bottom:24px}}.middleTitle{margin-bottom:16px;font-weight:100}@media(min-width:812px){.middleTitle{font-size:4.8rem;line-height:67.2px}}@media(max-width:811.9px){.middleTitle{font-size:2.4rem}}.bigText{font-size:2.4rem;font-weight:100}@media(max-width:811.9px){.bigText{font-size:1.8rem}}@media(min-width:812px){.ja .middleTitle{font-size:4rem;line-height:67.2px}}@media(max-width:811.9px){.ja .middleTitle{font-size:2rem}}.missionSection{width:100%;background-color:#1a1a1a;padding:80px 0 320px}@media(max-width:811.9px){.missionSection{padding:40px 0 96px}}.missionSection .bigTitle{color:#fff}.missionSection .missionText{color:#fff;font-size:4.8rem;max-width:880px}@media(max-width:811.9px){.missionSection .missionText{font-size:2.4rem}}.visionSection{width:100%;background-color:#fff;padding:80px 0}.visionSection .visionText{font-size:4.8rem;max-width:880px}@media(max-width:811.9px){.visionSection .visionText{font-size:2.4rem}}.visionSection .visionHalfs{width:100%;max-width:1280px;margin-left:auto;margin-right:auto}@media(min-width:812px){.visionSection .visionHalfs{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;margin-top:120px}}@media(max-width:811.9px){.visionSection .visionHalfs{margin-top:40px}}.visionSection .visionHalfs .photoColumn{background-color:#f3f3f3}@media(min-width:812px){.visionSection .visionHalfs .photoColumn{width:50%;height:472px}}@media(max-width:811.9px){.visionSection .visionHalfs .photoColumn{width:100%;height:240px}}.visionSection .visionHalfs .textColumn{background-color:#1a1a1a;color:#fff}@media(min-width:812px){.visionSection .visionHalfs .textColumn{display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;-moz-box-pack:center;justify-content:center;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;width:50%;height:472px;padding:0 64px}}@media(max-width:811.9px){.visionSection .visionHalfs .textColumn{width:100%;padding:40px 24px}}.visionSection .visionHalfs .textColumn h3{font-size:4.8rem;margin-bottom:16px}@media(max-width:811.9px){.visionSection .visionHalfs .textColumn h3{font-size:2.4rem}}.visionSection .visionHalfs .textColumn p{font-size:1.8rem}.visionSection .visionHalfs .textColumn p.p_sign{margin-top:16px}@media(max-width:811.9px){.visionSection .visionHalfs .textColumn p.p_sign{margin-top:48px}}.contentWrap{margin-bottom:216px}@media(max-width:811.9px){.contentWrap{margin-bottom:128px}}.historyBlock{border-left:1px solid #1a1a1a;padding:16px 0 16px 40px}.historyBlock .item{width:100%}@media(min-width:812px){.historyBlock .item{display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;-moz-box-pack:start;justify-content:flex-start}}.historyBlock .item:not(:last-child){margin-bottom:32px}@media(min-width:812px){.historyBlock .item p.year{width:240px}}@media(max-width:811.9px){.historyBlock .item p.year{font-size:1.8rem;margin-bottom:16px}}@media(min-width:812px){.historyBlock .item .inner{width:calc(100% - 240px)}}@media(max-width:811.9px){.historyBlock .item .inner p:not(:last-child){margin-bottom:8px}}.profileTable{width:100%}.profileTable tr{border-bottom:1px solid #1a1a1a}.profileTable tr:first-child{border-top:1px solid #1a1a1a}.profileTable tr th{text-align:left;font-weight:400}@media(min-width:812px){.profileTable tr th{width:400px;padding:32px 0}}@media(max-width:811.9px){.profileTable tr th{display:block;width:100%;padding:24px 0 8px}}@media(min-width:812px){.profileTable tr td{padding:32px 0}}@media(max-width:811.9px){.profileTable tr td{display:block;width:100%;padding:8px 0 24px}}.mapBlock{width:100%}@media(min-width:1024px){.mapBlock{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between}.mapBlock .mapColumn{max-width:calc(50% - 20px);margin-right:20px}}@media(max-width:811.9px){.mapBlock .mapColumn{margin-bottom:24px}}@media(min-width:812px){.mapBlock .mapText{width:calc(50% - 20px)}}.mapBlock .mapText h3{font-size:4.8rem;margin-bottom:32px}@media(max-width:811.9px){.mapBlock .mapText h3{font-size:2.4rem;margin-bottom:16px}}.mapBlock .mapText p:not(:last-child){margin-bottom:16px}.mapBlock .mapText .oldAddress{color:#999;font-size:.9em;margin-top:20px;border-top:1px solid #eee;padding-top:10px}.productPageTitle{width:100%;position:relative;overflow:hidden;padding:40px 0 120px}@media(max-width:811.9px){.productPageTitle{padding:16px 0 84px;margin-top:16px}}.apiContents .apiContent .productPageTitle .inner,.apiContents .ffnContent .productPageTitle .inner,.ffnContents .apiContent .productPageTitle .inner,.ffnContents .ffnContent .productPageTitle .inner,.portContents .portContent .productPageTitle .inner,.productPageTitle .apiContents .apiContent .inner,.productPageTitle .apiContents .ffnContent .inner,.productPageTitle .content-image,.productPageTitle .ffnContents .apiContent .inner,.productPageTitle .ffnContents .ffnContent .inner,.productPageTitle .portContents .portContent .inner,.productPageTitle .wrap{position:relative;z-index:1}@media(min-width:1024px){.ffn-top .pageTitleText{font-size:48px;font-weight:500;line-height:67px}}.ffn-top .content :not(img){padding-right:40px!important}@media(max-width:1023.9px){.ffn-top .content :not(img){padding-right:0!important}.ffn-top.productPageTitle{padding:12px 0}.ffn-top .content-image{padding:0 20px}.ffn-top .textContentBtns{margin-bottom:16px;grid-gap:16px;gap:16px}.ffn-top .certMedias-title .title{text-align:center!important;padding:24px 0 12px}}.ffn-top .content-image{display:grid;grid-template-areas:"container1 container3" "container2 container3";grid-template-columns:1fr 1fr}.ffn-top .content-image .container1{grid-area:container1;width:unset}.ffn-top .content-image .container2{grid-area:container2}.ffn-top .content-image .container3{grid-area:container3;text-align:center}.ffn-top .content-image .container3 img{max-height:512px}.ffn-top .content-image .image{width:unset}@media(max-width:1023.9px){.ffn-top .content-image{grid-template-areas:"container1" "container3" "container2";grid-template-columns:1fr}.ffn-top .content-image .container3{margin-top:16px}}.ffn-top .content-image .container2 .certMedias-title{margin-top:60px}.ffn-top .content-image .container2 .certMedias-title .title{text-align:left}.ffn-top .content-image .container2 .certMedias-title .medias{padding:0;-moz-box-pack:left;justify-content:left;height:40px}@media(max-width:1023.9px){.ffn-top .content-image .container2 .certMedias-title{margin-top:40px}.ffn-top .content-image .container2 .certMedias-title .medias{-moz-box-pack:center;justify-content:center}}.pageTitleText{font-size:8rem;font-weight:100;line-height:96px}@media(max-width:1023.9px){.pageTitleText{font-size:3.6rem;line-height:50.4px}}.pageTitleSubText{font-size:2.4rem;margin-top:16px}@media(max-width:811.9px){.pageTitleSubText{font-size:2rem}}.cert_exclude{width:540px;display:block;position:absolute;right:0;top:0}.certSliderWrap{width:100%;position:relative;overflow:hidden;padding-top:120px;margin-bottom:40px}@media(max-width:1023.9px){.certSliderWrap{padding-top:40px}}.certSliderWrap:after{content:"";display:block;width:100%;height:calc(100% - 180px);position:absolute;left:0;top:0;background-color:#1a1a1a}@media(max-width:1023.9px){.certSliderWrap:after{height:calc(100% - 300px)}}@media(max-width:811.9px){.certSliderWrap:after{height:calc(100% - 40px)}}.certSliderWrap .certSlider{position:relative;z-index:1;width:100%;margin:0 auto}.certSliderWrap .certSlider .certSliderItem{width:100%}@media(max-width:811.9px){.certSliderWrap .certSlider .certSliderItem{width:calc(100% - 20px);margin:0 auto;display:-moz-box;display:flex}}.certSliderWrap .certSlider .certSliderItem img{display:block;max-height:100%;margin:0 auto}.certSliderWrap-title{width:100%;position:relative;overflow:hidden;padding-top:120px;margin-bottom:40px}@media(max-width:1023.9px){.certSliderWrap-title{padding-top:40px}}.certSliderWrap-title:after{content:"";display:block;width:100%;height:calc(100% - 120px);position:absolute;left:0;top:0;background-color:#1a1a1a}@media(max-width:1023.9px){.certSliderWrap-title:after{height:calc(100% - 68px)}}.certSliderWrap-title .certSlider{position:relative;z-index:1;width:100%;margin:0 auto}.certSliderWrap-title .certSlider .certSliderItem{width:100%}.certSliderWrap-title .certSlider .certSliderItem .title-content{color:#fff;text-align:center;max-width:1000px;margin:0 auto 27px;padding:0 110px}@media(max-width:1023.9px){.certSliderWrap-title .certSlider .certSliderItem .title-content{padding:0 24px}}.certSliderWrap-title .certSlider .certSliderItem .title-content .title{font-size:42px;margin-bottom:26px}@media(max-width:811.9px){.certSliderWrap-title .certSlider .certSliderItem .title-content .title{font-size:36px}}.certSliderWrap-title .certSlider .certSliderItem .title-content .content{font-size:18px;font-weight:400}.certSliderWrap-title .certSlider .certSliderItem img{display:block;max-height:100%;margin:0 auto}.certNums{width:100%}@media(min-width:812px){.certNums{display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;-moz-box-pack:justify;justify-content:space-between}.certNums .item{width:30%}}@media(max-width:811.9px){.certNums .item{text-align:center;padding:24px 0}}.certNums .item .numText{font-size:8rem;line-height:1}@media(max-width:811.9px){.certNums .item .numText{font-size:4.8rem}}.certNums .item .caption{font-size:3.2rem;line-height:1;margin-top:8px;font-weight:600}@media(max-width:811.9px){.certNums .item .caption{margin-top:16px;font-size:1.6rem}}.apiContent .solutionTit,.ffnContent .solutionTit,.portContent .solutionTit{font-weight:500;font-size:48px;line-height:67px;margin:8px 0 12px}@media(max-width:811.9px){.apiContent .solutionTit,.ffnContent .solutionTit,.portContent .solutionTit{font-size:24px;line-height:34px}}.apiContent .certContentText .textContent,.ffnContent .certContentText .textContent,.portContent .certContentText .textContent{grid-gap:12px;gap:12px}.apiContent .certContentText .textContent,.apiContent .certContentText .textContent p,.ffnContent .certContentText .textContent,.ffnContent .certContentText .textContent p,.portContent .certContentText .textContent,.portContent .certContentText .textContent p{font-weight:400;font-size:18px;line-height:32px}@media(max-width:811.9px){.apiContent .certContentText .textContent,.apiContent .certContentText .textContent p,.ffnContent .certContentText .textContent,.ffnContent .certContentText .textContent p,.portContent .certContentText .textContent,.portContent .certContentText .textContent p{line-height:25px}}.apiContent .certContentText .textContent p:empty,.ffnContent .certContentText .textContent p:empty,.portContent .certContentText .textContent p:empty{height:20px}@media(min-width:1024px){.apiContent .certContentText .textContent p:empty,.ffnContent .certContentText .textContent p:empty,.portContent .certContentText .textContent p:empty{height:36px}}.apiContent .certContentText .textContent a,.ffnContent .certContentText .textContent a,.portContent .certContentText .textContent a{color:#0c70b8}.ffnContent p:empty{display:none}.separator-line{width:100%;height:1px;background:#e1e3e5}@media(max-width:1023.9px){.separator-line{display:none}}.ffnContent .blueTitle,.ffnContent .solutionTit{font-weight:700;font-size:32px}.ffnContent .solutionTit{margin-bottom:24px;line-height:140%}@media(max-width:1023.9px){.ffnContent .blueTitle{margin:24px 0 8px;text-align:left}}.ffnContent .certContentText .textContent ul{grid-gap:8px}.portContents .portContent:nth-child(odd) .inner{-moz-box-orient:horizontal;-moz-box-direction:reverse;flex-direction:row-reverse}.portContents .portContent{width:100%;margin-top:120px}@media(max-width:811.9px){.portContents .portContent{margin-top:80px}}@media(min-width:1024px){.portContents .portContent .inner{display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;-moz-box-pack:justify;justify-content:space-between}.portContents .portContent .certImage{width:45%}.portContents .portContent .certContentText{width:50%}}.portContents .portContent .certContentText .solutionNum{color:#2e96de;font-size:2rem;font-weight:600}.apiContents,.ffnContents{margin-bottom:80px}@media(min-width:1024px){.apiContents,.ffnContents{margin-bottom:120px}}.apiContents .reverse .inner,.ffnContents .reverse .inner{-moz-box-orient:horizontal;-moz-box-direction:reverse;flex-direction:row-reverse}.apiContents .apiContent,.apiContents .ffnContent,.ffnContents .apiContent,.ffnContents .ffnContent{width:100%;margin-top:120px}@media(max-width:1023.9px){.apiContents .apiContent,.apiContents .ffnContent,.ffnContents .apiContent,.ffnContents .ffnContent{margin-top:80px}}@media(min-width:1024px){.apiContents .apiContent .inner,.apiContents .ffnContent .inner,.ffnContents .apiContent .inner,.ffnContents .ffnContent .inner{display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;-moz-box-pack:justify;justify-content:space-between}.apiContents .apiContent .certImage,.apiContents .ffnContent .certImage,.ffnContents .apiContent .certImage,.ffnContents .ffnContent .certImage{width:45%}}@media(max-width:1023.9px){.apiContents .apiContent .certContentText,.apiContents .ffnContent .certContentText,.ffnContents .apiContent .certContentText,.ffnContents .ffnContent .certContentText{text-align:center}.apiContents .apiContent .certContentText .solutionTit,.apiContents .apiContent .certContentText .textContent,.apiContents .ffnContent .certContentText .solutionTit,.apiContents .ffnContent .certContentText .textContent,.ffnContents .apiContent .certContentText .solutionTit,.ffnContents .apiContent .certContentText .textContent,.ffnContents .ffnContent .certContentText .solutionTit,.ffnContents .ffnContent .certContentText .textContent{text-align:left}}.apiContents .apiContent .certContentText .blueTitle,.apiContents .ffnContent .certContentText .blueTitle,.ffnContents .apiContent .certContentText .blueTitle,.ffnContents .ffnContent .certContentText .blueTitle{color:#2e96de;font-size:2rem;font-weight:600;margin-bottom:8px}.apiContents .apiContent .certContentText .icon,.apiContents .ffnContent .certContentText .icon,.ffnContents .apiContent .certContentText .icon,.ffnContents .ffnContent .certContentText .icon{margin-bottom:16px}@media(min-width:1024px){.apiContents .apiContent .certContentText,.apiContents .ffnContent .certContentText,.ffnContents .apiContent .certContentText,.ffnContents .ffnContent .certContentText{width:50%}}.ffnContents{margin-bottom:10px}.ffn-bottom{margin:40px 0 86px}.ffn-bottom .medias{height:40px!important}.textContentBtns{margin-top:40px;display:-moz-box;display:flex;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-moz-box-align:center;align-items:center;padding:0;grid-gap:32px;gap:32px}@media(max-width:1023.9px){.textContentBtns{width:100%}}.textContentBtns a{width:auto;min-width:200px;padding:24px}.textContentBtns .btn-black{border:1px solid #1a1a1a}.textContentBtns .btn-black:hover{background-color:#fff;color:#1a1a1a;text-decoration:none}@media(max-width:1023.9px){.textContentBtns{margin-bottom:40px;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;grid-gap:24px;gap:24px}.textContentBtns a{width:100%}}.textContent .textContentBtns{margin-top:0}.content-image{padding-right:0}@media(min-width:1024px){.content-image{display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;-moz-box-pack:justify;justify-content:space-between}.content-image .image{width:45%}}.content-image .content :not(img){padding-right:24px}@media(min-width:1024px){.content-image .content{width:50%}}.content-image .content .textContent{grid-gap:12px;gap:12px}.solutionList h3{font-size:32px;margin-bottom:24px}.solutionList .solutionList_item{margin-top:24px;display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;-moz-box-pack:justify;justify-content:space-between}.solutionList .solutionList_item .num{font-size:4rem;width:40px}@media(max-width:559.9px){.solutionList .solutionList_item .num{font-weight:600}}.solutionList .solutionList_item dl{width:calc(100% - 40px)}.solutionList .solutionList_item dl dt,.solutionList .solutionList_item dl p>b{font-size:2rem}.solutionList .solutionList_item dl dd,.solutionList .solutionList_item dl p:not(:first-child){margin-top:8px}.certMedias{width:100%;max-width:1440px;margin-left:auto;margin-right:auto}@media(min-width:1024px){.certMedias{padding-left:80px;padding-right:80px}}@media(min-width:812px)and (max-width:1023.9px){.certMedias{padding-left:24px;padding-right:24px}}@media(max-width:811.9px){.certMedias{padding-left:24px;padding-right:24px}}@media(min-width:1024px){.certMedias{margin:120px auto;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between}}@media(max-width:1023.9px){.certMedias{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:start;justify-content:flex-start;flex-wrap:wrap;margin:80px auto}}@media(min-width:1024px){.certMedias .media_logo{width:8%;padding:0 16px}}@media(min-width:812px){.certMedias .media_logo:first-child{padding-left:0}.certMedias .media_logo:last-child{padding-right:0}}@media(min-width:812px)and (max-width:1023.9px){.certMedias .media_logo{width:12.5%;padding:0 2%;margin-bottom:24px}}@media(max-width:811.9px){.certMedias .media_logo{width:25%;padding:0 3%;margin-bottom:16px}}.certMedias-title{width:100%;text-align:center}.certMedias-title .title{text-align:center;font-size:16px;font-weight:400;margin-bottom:16px}.certMedias-title .medias{width:100%;max-width:1440px;margin:auto;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;grid-gap:40px;gap:40px;height:80px}@media(min-width:1024px){.certMedias-title .medias{padding-left:80px;padding-right:80px}}@media(min-width:812px)and (max-width:1023.9px){.certMedias-title .medias{padding-left:24px;padding-right:24px}}@media(max-width:811.9px){.certMedias-title .medias{padding-left:24px;padding-right:24px;grid-gap:16px;gap:16px}}@media(min-width:812px){.certMedias-title .medias .media_logo:first-child{padding-left:0}.certMedias-title .medias .media_logo:last-child{padding-right:0}}.strapiTitle .btn-black{width:290px;margin-top:80px}@media(max-width:811.9px){.strapiTitle .btn-black{margin-top:32px}}@media(min-width:812px){.strapiTitleColumn{width:100%;display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;-moz-box-pack:start;justify-content:flex-start;margin-top:40px}.strapiTitleColumn .column{width:45%;padding-right:5%}}@media(max-width:811.9px){.strapiTitleColumn .column{margin-top:24px}}.strapiTitleColumn .column p{font-size:1.8rem;margin-top:32px}@media(max-width:811.9px){.strapiTitleColumn .column p{margin-top:8px}}@media(min-width:812px){.ja .strapiTitleColumn .column .middleTitle{font-size:4rem;line-height:56px}}@media(max-width:811.9px){.ja .strapiTitleColumn .column .middleTitle{margin-top:24px}}.strapiContent01{margin-top:120px;position:relative}@media(max-width:811.9px){.strapiContent01{margin-top:80px}}.strapiContent01 img{display:block;margin-bottom:24px}.strapiContent02{margin-top:80px;position:relative;margin-bottom:80px}@media(max-width:811.9px){.strapiContent02{margin-top:0;margin-bottom:40px}}.strapiContent02 .strapiContent02_inner{width:100%}@media(min-width:812px){.strapiContent02 .strapiContent02_inner{display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;-moz-box-pack:start;justify-content:flex-start;flex-wrap:wrap}}.strapiContent02 .strapiContent02_inner .item{display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;-moz-box-pack:justify;justify-content:space-between}@media(min-width:812px){.strapiContent02 .strapiContent02_inner .item{width:48%;margin-bottom:64px}.strapiContent02 .strapiContent02_inner .item:nth-child(odd){margin-right:4%}}@media(max-width:811.9px){.strapiContent02 .strapiContent02_inner .item{width:100%;margin-bottom:32px}}@media(min-width:812px){.strapiContent02 .strapiContent02_inner .item .img{width:140px}}@media(max-width:811.9px){.strapiContent02 .strapiContent02_inner .item .img{width:104px}}@media(min-width:812px){.strapiContent02 .strapiContent02_inner .item .textArea{width:calc(100% - 180px)}}@media(max-width:811.9px){.strapiContent02 .strapiContent02_inner .item .textArea{width:calc(100% - 120px)}}.strapiContent02 .strapiContent02_inner .item .textArea h4{font-size:2rem;margin-bottom:16px;font-weight:600}.strapiContent03{margin-top:200px;margin-bottom:200px;position:relative;display:none}@media(max-width:811.9px){.strapiContent03{margin-top:80px;margin-bottom:80px}}.caseLinks{display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;-moz-box-pack:start;justify-content:flex-start;flex-wrap:wrap}.caseLinks li{margin-right:16px}.caseLinks li a{display:block;padding:8px 16px;font-size:1.6rem;background-color:#f5f6f7;cursor:pointer}@media(max-width:811.9px){.caseLinks li a{margin-bottom:8px;font-size:1.4rem}}.caseLinks li a.selected{background-color:#1a1a1a;color:#fff;cursor:default}.caseStudyList{width:100%;margin-top:64px}@media(max-width:811.9px){.caseStudyList{margin-top:40px;overflow-x:auto}}.caseStudyList .caseStudyItem{border:1px solid #1a1a1a}@media(min-width:812px){.caseStudyList .caseStudyItem{width:100%;padding:24px}}@media(max-width:811.9px){.caseStudyList .caseStudyItem{width:100%;padding:16px;margin-left:-8px}}.caseStudyList .caseStudyItem .thumb{width:100%;height:210px;position:relative;overflow:hidden}.caseStudyList .caseStudyItem .thumb img{object-fit:cover;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.caseStudyList .caseStudyItem .title{font-size:2rem;font-weight:600;margin-bottom:16px}.caseStudyList .caseStudyItem .tags{width:100%;display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;-moz-box-pack:start;justify-content:flex-start;flex-wrap:wrap;margin-top:16px}.caseStudyList .caseStudyItem .tags .tag{display:inline-block;padding:8px 16px;font-size:1.6rem;background-color:#f5f6f7;margin-right:16px;margin-bottom:8px}.startrailTitle .pageTitleSubText{max-width:600px}.startrailTitle .btn-white{max-width:100%;position:relative}.startrailTitle .btn-white:before{content:"";display:inline-block;width:24px;height:24px;background:url(/images/icon_external_link.png) no-repeat 50%;background-size:cover;margin-right:4px;-webkit-transition:all .3s ease;transition:all .3s ease}@media(min-width:812px){.startrailTitle .btn-white{width:356px;margin-top:40px}}@media(max-width:811.9px){.startrailTitle .btn-white{width:280px;margin-top:24px;font-size:1.4rem}}.startrailTitle .btn-white:hover:before{content:"";display:inline-block;width:24px;height:24px;background:url(/images/i_link_white.png) no-repeat 50%;background-size:cover}.startrailContent01{max-width:640px;margin-left:auto;margin-right:auto}@media(min-width:812px){.startrailContent01{margin-top:80px}}@media(max-width:811.9px){.startrailContent01{margin-top:40px}}.startrailContent01 .movie{width:100%;position:relative;margin-bottom:40px;aspect-ratio:16/9}.startrailContent01 .movie iframe{display:block;width:100%;height:100%}@media(min-width:812px){.startrailContent02 .middleTitle{margin-top:40px}}@media(max-width:811.9px){.startrailContent02 .middleTitle{margin-top:24px}}.startrailBottom{background-color:#1a1a1a;height:768px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:start;justify-content:flex-start;margin-bottom:1px}@media(min-width:812px){.startrailBottom{margin-top:128px}}@media(max-width:811.9px){.startrailBottom{margin-top:64px;height:400px}}.startrailBottom .startrailBottom_inner{width:100%;max-width:1200px;margin-left:auto;margin-right:auto}@media(min-width:1024px){.startrailBottom .startrailBottom_inner{padding-left:80px;padding-right:80px}}@media(min-width:812px)and (max-width:1023.9px){.startrailBottom .startrailBottom_inner{padding-left:64px;padding-right:64px}}@media(max-width:811.9px){.startrailBottom .startrailBottom_inner{padding-left:24px;padding-right:24px}}.startrailBottom .startrailBottom_inner .bigText,.startrailBottom .startrailBottom_inner .middleTitle{color:#fff}@media(min-width:812px){.startrailBottom .startrailBottom_inner .btn-blue{margin-top:80px}}@media(max-width:811.9px){.startrailBottom .startrailBottom_inner .btn-blue{margin:40px auto 0}}.startrailBottom .startrailBottom_inner a:hover{text-decoration:none}@media(min-width:812px){.productContent{padding-left:320px}.tabImages{width:100%;display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;-moz-box-pack:justify;justify-content:space-between;margin-top:64px}.tabImages .item{width:48%}}.tabImages .item .thumb{width:100%;height:210px;position:relative;overflow:hidden}@media(min-width:560px)and (max-width:811.9px){.tabImages .item .thumb{height:320px;margin-top:40px}}.tabImages .item .thumb img{object-fit:cover;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.tabImages .item .title{font-size:2rem;font-weight:600;margin-top:16px}.tabImages .item .readArticle{font-size:1.4rem;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:start;justify-content:flex-start;margin-top:24px}.icon_external_link{display:block;width:24px}.tabPageBottom{margin:80px auto 120px}@media(min-width:812px){.tabPageBottom .top_tab_pc{width:35vw!important;max-width:560px!important}}@media(min-width:812px)and (max-width:1023.9px){.tabPageBottom .top_tab_pc{width:40vw!important}}@media(max-width:811.9px){.tabPageBottom .top_tab_pc{width:74vw;right:-5vw}}@media(min-width:560px)and (max-width:811.9px){.tabPageBottom .top_tab_pc{width:66vw;max-width:520px}}@media(min-width:812px){.tabPageBottom .top_tab_sp{width:11vw;right:35vw!important;bottom:-50px!important;max-width:132px!important}}@media(min-width:1720px){.tabPageBottom .top_tab_sp{right:564px!important}}@media(min-width:812px)and (max-width:1023.9px){.tabPageBottom .top_tab_sp{width:12vw;right:41vw!important}}@media(max-width:811.9px){.tabPageBottom .top_tab_sp{width:20vw;right:72vw;bottom:-40px}}@media(min-width:560px)and (max-width:811.9px){.tabPageBottom .top_tab_sp{max-width:120px;width:18vw;right:64vw}}.careerSubText{font-size:2.4rem;max-width:880px;margin-bottom:64px}@media(max-width:811.9px){.careerSubText{font-size:1.8rem;margin-bottom:40px}}@media(min-width:812px){.careerSubBtn .btn-white{width:220px}}@media(max-width:811.9px){.careerSubBtn .btn-white{width:194px}}.culture .cultureItem{width:100%}@media(min-width:812px){.culture .cultureItem{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between}.culture .cultureItem:nth-child(2n){-moz-box-orient:horizontal;-moz-box-direction:reverse;flex-direction:row-reverse}}.culture .cultureItem:not(:last-child){margin-bottom:120px}@media(max-width:811.9px){.culture .cultureItem:not(:last-child){margin-bottom:64px}}@media(min-width:812px){.culture .cultureItem-img{width:40%}}@media(max-width:811.9px){.culture .cultureItem-img{margin-bottom:24px}}@media(min-width:812px){.culture .cultureItem-text{width:50%}}.people{width:100%}@media(min-width:812px){.people{flex-wrap:wrap}.people,.people .item{display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;-moz-box-pack:justify;justify-content:space-between}.people .item{width:49%;margin-bottom:64px;border-top:1px solid #1a1a1a;padding-top:40px}}@media(max-width:811.9px){.people .item{margin-bottom:40px}}@media(min-width:812px){.people .item .peopleImg{width:156px}.people .item .peopleText{width:calc(100% - 196px)}}@media(max-width:811.9px){.people .item .peopleText{margin-top:24px}}.people .item .peopleText .peopleName{font-size:2.4rem;margin-bottom:8px}.people .item .peopleText .peoplePost{font-size:1.4rem;margin-bottom:16px}.people .item .peopleText .peopleProf{font-size:1.2rem;margin-bottom:16px}.people .item .peopleText .peopleUrl{font-size:1.4rem;margin-bottom:8px}.newsCats{width:100%;border-top:1px solid #1a1a1a;border-bottom:1px solid #1a1a1a}@media(min-width:812px){.newsCats{padding:40px 0;margin-bottom:64px}}@media(max-width:811.9px){.newsCats{padding:20px 0}}.newsCats ul{width:100%;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:start;justify-content:flex-start;flex-wrap:wrap}.newsCats ul li a{display:block;padding:0 16px}@media(max-width:811.9px){.newsCats ul li a{padding:4px 16px}}.newsList{width:100%}@media(min-width:812px){.newsList{display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;-moz-box-pack:justify;justify-content:space-between;flex-wrap:wrap}}.newsList a{display:contents}@media(min-width:812px){.newsList .newsItem{width:32%;margin-bottom:64px;cursor:pointer}}@media(max-width:811.9px){.newsList .newsItem{padding:32px 0}.newsList .newsItem:not(:last-child){border-bottom:1px solid #1a1a1a}}.newsList .newsItem .newsList_title{word-wrap:break-word;word-break:break-word;font-weight:400}.newsList .newsItem:hover .newsList_title{text-decoration:underline}.newsList_img{width:100%;position:relative;overflow:hidden;height:176px}.newsList_img img{object-fit:cover;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.newsList_title{font-size:2rem;margin-top:24px;text-decoration:none}@media(max-width:811.9px){.newsList_title{font-size:1.6rem;margin-top:16px}}.newsList_date{font-size:1.4rem;margin-top:24px}@media(max-width:811.9px){.newsList_date{margin-top:16px}}.newsSingle{margin:80px 0 120px}@media(max-width:811.9px){.newsSingle{margin:40px 0 64px}}.newsSingle_title{font-size:8rem;line-height:1.3}@media(min-width:812px){.newsSingle_title{margin:40px 0 80px}}@media(min-width:812px)and (max-width:1023.9px){.newsSingle_title{font-size:6.4rem}}@media(max-width:811.9px){.newsSingle_title{margin:24px 0;font-size:3.6rem}}.newsSingle_inner{width:100%}@media(min-width:1024px){.newsSingle_inner{display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;-moz-box-pack:justify;justify-content:space-between}.newsSingle_sideInfo{width:440px}}@media(max-width:1023.9px){.newsSingle_sideInfo{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:start;justify-content:flex-start}.newsSingle_sideInfo p{margin-right:16px}}.newsSingle_date{font-size:4.8rem}@media(max-width:1023.9px){.newsSingle_date{font-size:1.4rem}}@media(min-width:1024px){.newsSingle_content{width:calc(100% - 440px)}}@media(max-width:1023.9px){.newsSingle_content{margin-top:64px}}.newsSingle_bottom{margin-top:40px;padding-top:40px;border-top:1px solid #1a1a1a;width:100%;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:end;justify-content:flex-end}@media(max-width:811.9px){.newsSingle_bottom{margin-top:32px;padding-top:32px}}@media(min-width:812px){.newsSingle_bottom .newsBack{font-size:2.4rem}}.newsBack{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:start;justify-content:flex-start;width:216px;cursor:pointer}@media(max-width:811.9px){.newsBack{width:160px}}.newsBack .iconBack{display:block;width:32px;margin-right:8px}.pagenation{width:100%;margin-top:40px}@media(max-width:811.9px){.pagenation{margin-top:32px}}.pagenation .pagenation_inner{width:100%;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;position:relative}@media(max-width:811.9px){.pagenation .pagenation_inner{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;padding-bottom:64px}}.pagenation .pagenation_inner .item,.pagenation .pagenation_inner .numbers{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.pagenation .pagenation_inner .item{font-size:2.4rem}.pagenation .pagenation_inner .item button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#fff;font-size:2.4rem;padding:0 8px}.pagenation .pagenation_inner .item button:not(.pagenation .pagenation_inner .item button.current){cursor:pointer}.pagenation .pagenation_inner .item button:not(.pagenation .pagenation_inner .item button.current):hover{text-decoration:underline}@media(max-width:811.9px){.pagenation .pagenation_inner .item button{padding:0 16px}}.pagenation .pagenation_inner .item button.current{color:#2e96de}.pagenation .pagenation_inner .item .arrow{display:block;width:32px;height:32px}@media(max-width:811.9px){.pagenation .pagenation_inner .item.next_button{position:absolute;bottom:0;left:50%;margin-right:-100px}}.pagenation .pagenation_inner .item.next_button.disabled,.pagenation .pagenation_inner .item.next_button button{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between}.pagenation .pagenation_inner .item.next_button.disabled{opacity:.4}@media(max-width:811.9px){.pagenation .pagenation_inner .item.prev_button{position:absolute;bottom:0;left:50%;margin-left:-100px}}.pagenation .pagenation_inner .item.prev_button.disabled,.pagenation .pagenation_inner .item.prev_button button{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between}.pagenation .pagenation_inner .item.prev_button.disabled{opacity:.4}.pagenation .pagenation_inner .item.prev_button .arrow{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg)}@media(min-width:1024px){.contactTop{width:100%;max-width:1200px}}.contactTop .serviceArea{margin-top:32px}@media(min-width:1024px){.contactTop .serviceArea{display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;-moz-box-pack:justify;justify-content:space-between}}.contactTop .serviceArea .box{background-color:#1a1a1a;color:#fff;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}@media(min-width:1024px){.contactTop .serviceArea .box{width:400px;height:306px;max-width:30%}}@media(min-width:812px)and (max-width:1023.9px){.contactTop .serviceArea .box{width:48%;height:306px}}@media(max-width:1023.9px){.contactTop .serviceArea .box{width:100%;height:208px;margin-bottom:16px}}.contactTop .serviceArea .box .iconArea{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;width:100%;height:100px}@media(min-width:812px){.contactTop .serviceArea .box .iconArea{margin-bottom:32px}}.contactTop .serviceArea .box .iconArea .i_Startrail{display:block;width:80px}@media(max-width:811.9px){.contactTop .serviceArea .box .iconArea .i_Startrail{width:64px}}.contactTop .serviceArea .box .iconArea .i_CERT{display:block;width:100px}@media(max-width:811.9px){.contactTop .serviceArea .box .iconArea .i_CERT{width:80px}}.contactTop .serviceArea .box .underArea{text-align:center}.contactTop .serviceArea .box .underArea a{color:#fff;font-size:2.4rem;font-weight:400;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}@media(min-width:812px)and (max-width:1023.9px){.contactTop .serviceArea .box .underArea a{font-size:2rem}}@media(max-width:811.9px){.contactTop .serviceArea .box .underArea a{font-size:1.8rem}}.contactTop .serviceArea .box .underArea a .externalLink{display:block;width:32px;margin-right:8px}@media(max-width:811.9px){.contactTop .serviceArea .box .underArea a .externalLink{width:24px}.contactTop .serviceArea .box .underArea p{font-size:1.4rem}}.contactWrap{width:100%;margin-top:200px}@media(max-width:811.9px){.contactWrap{margin-top:96px}}@media(min-width:812px){.contactWrap{display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;-moz-box-pack:justify;justify-content:space-between}}@media(min-width:1440px){.contactWrap .flowText{width:calc(100% - 672px)}}@media(min-width:1280px)and (max-width:1439.9px){.contactWrap .flowText{width:calc(100% - 672px)}}@media(min-width:1024px)and (max-width:1279.9px){.contactWrap .flowText{width:40%}}@media(min-width:812px)and (max-width:1023.9px){.contactWrap .flowText{width:40%}}@media(max-width:811.9px){.contactWrap .flowText{margin-bottom:40px}}.contactWrap .flowText dl{width:100%;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.contactWrap .flowText dl dt{font-size:3.2rem;width:40px}.contactWrap .flowText dl dd{width:calc(100% - 64px)}@media(min-width:1440px){.contactWrap .formArea{width:620px}}@media(min-width:1280px)and (max-width:1439.9px){.contactWrap .formArea{width:620px}}@media(min-width:1024px)and (max-width:1279.9px){.contactWrap .formArea{width:50%}}@media(min-width:812px)and (max-width:1023.9px){.contactWrap .formArea{width:50%}}@media(max-width:811.9px){.contactWrap .formArea{width:100%}}.formItem{margin-bottom:24px}.formItem input{font-size:2.4rem;font-family:Gilroy!important}.formItem input:-ms-input-placeholder{color:#adb0b2}.formItem input::placeholder{color:#adb0b2}.formItem [disabled]{background-color:#f5f6f7}.formLabel{margin-bottom:4px}.inputStyle{width:100%;padding:0 64px 0 24px;border:1px solid #1a1a1a;background-color:#fff;height:64px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:start;justify-content:flex-start;font-size:2.4rem;font-family:Gilroy!important}@media(max-width:811.9px){.inputStyle{padding:0 40px 0 16px;font-size:1.5rem;color:#333}}.inputStyle.textarea{min-height:240px;padding:16px 24px}.inputStyle.select{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none}.inputStyle.select option{cursor:pointer}.inputStyle.selectTopic{background-color:#1a1a1a;color:#fff}.selectBox{width:100%;position:relative}.selectBox:after{content:"";display:block;width:10px;height:10px;position:absolute;right:5%;top:26px;border-bottom:2px solid #333;border-right:2px solid #333;-webkit-transform:rotate(45deg) translateY(-30%);-moz-transform:rotate(45deg) translateY(-30%);transform:rotate(45deg) translateY(-30%)}.selectBox.selected:after{border-bottom:2px solid #fff;border-right:2px solid #fff}.alertText{color:red;font-size:1.4rem;margin-top:3px}.btnSubmit{background-color:#1a1a1a;color:#fff;border:none;width:100%;height:64px;font-size:1.6rem}.btnSubmit,.cvFile{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;cursor:pointer}.cvFile{width:96px;height:48px;color:#1a1a1a;background-color:#fff;border:1px solid #1a1a1a;font-size:1.4rem}.cvFileInput{display:none}.cvUploaded{margin-bottom:24px}.cvUploaded .item{padding:16px 48px 16px 16px;background:#f5f6f7;position:relative;margin-bottom:1px}.cvUploaded .cvDelete{display:block;position:absolute;right:16px;top:21px;width:16px;height:16px;cursor:pointer}