@charset "utf-8";.logoColor{fill:#111}.recruit .blockView>video{position:absolute;z-index:10;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);min-width:100%;min-height:100%;z-index:0}.recruit2 .blockView h1{position:relative;z-index:11}@media (max-width:991px){.recruit .blockView>video{top:auto;left:auto;transform:translateX(-50%);min-width:auto;min-height:100%}}.overView{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;z-index:9999;width:100%;height:100vh;background:rgba(0,0,0,.5);opacity:0;animation:appearView .8s ease forwards}.overView>button{position:absolute;top:0;right:0;width:60px;height:60px;padding:0;background:#ccc;border:0;transition:all .8s ease}.overView>button:hover{background:#fff}.overView>p{width:auto!important;padding:1em!important;margin:0!important}.overView>p>*{max-width:100vw;max-height:100vh}@keyframes appearView{0%{opacity:0}96%{opacity:1}to{opacity:1}}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}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}.positionRelative{position:relative}.org{position:absolute;width:0;height:0}.clearfix:after{content:"";display:block;clear:both}.justifyCotentCenter{justify-content:center}.areaFullScreen{width:100%}.fullWidth{padding-right:2em;padding-left:2em;margin:0 -2em}.width100per{width:100%!important}.width80per{width:80%!important}.width75per{width:75%!important}.width50per{width:50%!important}.marginTop0{margin-top:0!important}.marginBottom0{margin-bottom:0!important}.marginBottom1em{margin-bottom:1em!important}.marginBottom2em{margin-bottom:2em!important}.marginBottom3em{margin-bottom:3em!important}.marginBottom4em{margin-bottom:4em!important}.marginBottom5em{margin-bottom:5em!important}.marginBottom6em{margin-bottom:6em!important}.marginBottom7em{margin-bottom:7em!important}.paddingTop0{padding-top:0!important}.paddingBottom0{padding-bottom:0!important}.paddingBottom1em{padding-bottom:1em!important}.paddingBottom2em{padding-bottom:2em!important}.paddingBottom3em{padding-bottom:3em!important}.paddingBottom4em{padding-bottom:4em!important}.paddingBottom5em{padding-bottom:5em!important}.backgroundNone{background:none!important}.fontSmall{font-size:.9rem}.alignContentCenter{align-content:center}.alignItemsCenter{align-items:center}@media (min-width:992px){.brPc:before{content:"\A";white-space:pre}}@media (max-width:991px){.brSp:before{content:"\A";white-space:pre}.addSpSlash:before{content:" \FF0F   ";font-size:70%}}.pointerEventAuto{pointer-events:auto}.pointerEventNone{pointer-events:none}.cursorDefault{cursor:default!important}.cursorPointer{cursor:pointer!important}.cursorZoomIn{cursor:zoom-in!important}img[role=button]:hover,video[role=button]:hover{cursor:zoom-in}.markerOrange{background:linear-gradient(transparent 75%,#ffe0c1 0)}.markerPink{background:linear-gradient(transparent 60%,#f6c 0)}.markerBlue{background:linear-gradient(transparent 60%,#6cf 0)}.markerGreen{background:#73c64a;background:linear-gradient(92deg,rgba(115,198,74,.4),#73c64a 7%,#7ac954 90%,rgba(122,201,84,.1));background-position:left bottom 50%}.fromTop{transform:translateY(-600px)}.fromRight{transform:translate(100%)}.fromBottom{transform:translateY(200px)}.fromLeft{transform:translate(-100%)}.initialPosY-100p{transform:translateY(-100px)}.initialPosY-50p{transform:translateY(-50px)}.initialPosY50p{transform:translateY(50px)}.animeFromTop{animation:AnimationDownFadeIn 2s ease forwards}.animeFromRight{animation:AnimationServiceRight .2s linear forwards}.animeFromBottom{animation:AnimationUpFadeIn 2s ease forwards}.animeFromLeft{animation:AnimationServiceLeft .2s linear forwards}@keyframes AnimationServiceLeft{0%{transform:translate(-100%)}97%{transform:translate(2%)}98%{transform:translate(-1%)}to{transform:translate(0)}}@keyframes AnimationServiceRight{0%{transform:translate(100%)}97%{transform:translate(-4%)}98%{transform:translate(1%)}to{transform:translate(0)}}@keyframes AnimationUpFadeIn{0%{opacity:0;transform:translateY(200px)}60%{opacity:0}96%{transform:translateY(-1px)}to{opacity:1;transform:translate(0)}}@keyframes AnimationDownFadeIn{0%{opacity:0;transform:translateY(-600px)}60%{opacity:0}96%{transform:translateY(1px)}to{opacity:1;transform:translate(0)}}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}.dg-btn,.dg-main-content{border-radius:2px}.dg-btn--cancel{background-color:#123456}.dg-btn--ok{color:#0096d9;background-color:#fefefe;border-color:#0096d9}.hooper{position:relative;width:100%;height:100vh;padding:0;margin:0 0 6em}.hooper-list{overflow:hidden;width:100%;height:100%}.hooper-track{display:flex;box-sizing:border-box;width:100%;height:100%;padding:0;margin:0}.hooper-slide{display:flex;justify-content:center;align-items:center;background-color:#62caaa;padding:20px;color:#fff;font-size:30px;flex-shrink:0}.hooper-next,.hooper-prev{background-color:transparent;border:none;padding:1em;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer}.hooper-prev{left:0}.hooper-next{right:0}.hooper-pagination{position:absolute;bottom:0;right:50%;-webkit-transform:translateX(50%);transform:translateX(50%);display:-webkit-flex;display:flex;padding:10px 10px}.hooper-indicators{display:-webkit-flex;display:flex;list-style:none;margin:0;padding:0}.hooper-indicator{width:14px;height:10px;border-radius:2px;margin:0 6px;border:none;padding:0;background-color:#fff;cursor:pointer}.hooper-indicator.is-active,.hooper-indicator:hover{background-color:#4285f4}.hooper-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.is-disabled{cursor:default}.is-disabled .icon{opacity:.2}.vue-lb-container{padding:0}.vue-lb-content{margin-bottom:0}.vue-lb-header{position:absolute;top:0;right:10px;z-index:1900}img.vue-lb-modal-image{height:100vh;max-height:800px}.vue-lb-info{bottom:0;display:flex;justify-content:center;align-items:center;background:hsla(0,0%,100%,.5);color:#222;font-family:inherit}.vue-lb-footer{padding:0}.vue-lb-thumbnail-wrapper{display:none}.overView{background:rgba(0,0,0,.8)}:root{--colorIvory:#f8f4e6;--colorPowderPink:#f5ecf4;--colorFrostyWhite:#e6eae6;--colorPearlWhite:#f7f6f5;--colorBlackGradation:linear-gradient(180deg,hsla(0,0%,100%,0),rgba(0,0,0,0.3) 36%,rgba(0,0,0,0.3) 46%,hsla(0,0%,100%,0));--colorRossoCorsa:#d40000;--colorRed:#c00;--colorBlue:#2c71bf;--colorSkyBlue:#7fbfff;--colorSkyBlue01:#71b0f0;--colorTurquoiseBlue:#00afcc;--colorTurquoiseBlue01:#005766;--colorTurquoiseBlue02:#00c3e6;--colorTurquoiseBlue03:#00cef2;--colorTurquoiseBlue04:#00adcc;--colorTurquoiseBlueA01:#00afcc;--colorGradientTurquoiseBlue:linear-gradient(180deg,#00c3e6 10%,#00cef2 80%);--colorGradientTurquoiseBlue02:linear-gradient(180deg,#00cef2,#00afcc);--colorHorizonBlue:#82cddd;--colorHorizonBlue:#a1d8e6;--colorYellow01:#f1e52d;--colorYellow02:#e5d92b;--colorGold:gold;--colorGreen:#73c64a;--colorGreenA05:rgba(105,198,74,78,.5);--colorGreenA08:rgba(105,198,74,78,.8);--colorGreen01:#65c435;--colorGreenLight:#7fc45c;--colorLimeYellow:#eaeea2;--colorLimeGreen:#e6eb94;--colorChartreuseGreen:#d9e367;--colorLettuceGreen:#d1de4c;--colorWistaria:#8d93c8;--colorPink:#ff7fb8;--colorPink01:#ffe0ec;--colorOrange:#eb7e27;--colorOrange01:#eb7e27;--colorOrange01a5:rgba(235,126,39,0.1);--colorBrown:#caac71;--colorBurntUmber:#6f5436;--colorRawUmber:#866629;--colorMainBlue:var(--colorCeruleanBlue);--colorMainYellow:var(--colorLemonYellow);--colorMainGreen:var(--colorSpearmint);--colorMainOrange:var(--colorMarigold);--colorOrangeLayer1:var(--colorChromeYellow);--colorOrangeLayer2:var(--colorMarigold);--colorCompany:var(--colorMeadowGreen);--colorMainTitle:#444;--colorBusiness:var(--colorLemonYellow);--colorAbout:var(--colorMeadowGreen);--colorCustomer:var(--colorSkyBlue);--colorCustomer2:var(--colorTurquoiseBlue);--colorProductLine:var(--colorWistaria);--colorTemplateServices:var(--colorMarigold);--colorTemplateFunctions:var(--colorZenithBlue);--fontBlack:#333;--fontWhite:#fcfcfc;--colorButtonHover:#e9f8db;--colorButtonSelected:#cbeeab;--colorButtonArea:rgba(170,237,126,0.2);--colorInputArea:#fafff6;--colorLink:var(--colorSkyBlue);--homeServiceBackground:#fff;--nav_start:var(--colorLimeYellow);--nav_end:var(--colorChartreuseGreen);--background_nav:linear-gradient(180deg,var(--nav_start),var(--nav_end));--nav-layer_start:var(--colorChartreuseGreen);--nav-layer_end:var(--colorChartreuseGreen);--background_nav-layer:linear-gradient(180deg,var(--nav-layer_start),var(--nav-layer_end));--nav_active:hsla(0,0%,100%,0.3);--nav_hover:hsla(0,0%,100%,0.7);--loading_start:#3eb3ff;--loading_end:#37aaf4;--loading_up:linear-gradient(180deg,var(--loading_start) 50%,var(--loading_end));--loading_down:linear-gradient(0deg,var(--loading_start) 50%,var(--loading_end));--colorPromo:var(--colorYellow02);--colorMovie:var(--colorOrange01);--colorWeb:#65ab31;--colorCorprate01:#eb7e27;--colorFont04:var(--colorCorprate01);--colorLoginBackground:rgba(126,213,84,0.9);--colorLoginBackgroundEnd:rgba(115,198,74,0.9);--colorInformationBack:#fefefe;--colorInformationBackEnd:#fbfbfb;--appBackgroundColor:snow;--colorSite01:var(--colorCorprate01);--colorButton:#7fbfff;--colorButtonHover:#7fbfff;--colorLink:#2c71bf;--colorMainBackground:#f5f5f5;--colorMainBackgroundEnd:#f0f0f0;--colorNav:#bddcd4;--colorNavEnd:#7fd9c2;--colorNavActive:hsla(0,100%,99%,0.3);--colorNavHover:hsla(0,100%,99%,0.7);--colorInformationFirst:#caac71;--colorInformationSecond:#e8c59c;--colorInformationThird:#eedcb3;--colorInformationTextBack:#f9efda;--colorMovie95:#ec8532;--colorMovie90:#ed8b3c;--colorMovie85:#ee9147;--colorMovie80:#ef9852;--colorMovie75:#f09e5d;--colorMovie70:#f1a467;--colorCompany01:#bddcd4;--colorCompany02:#bddcd4;--font-base:#222;--font-base_hover:#444;--font-base_active:#333;--font-baseWhite:#fcfcfc;--font-baseWhite_hover:#fefefe;--font-baseWhite_active:#fff;--colorHover:#7fbfff;--colorActive:#7fbfff;--colorHoverIcon:var(--colorChartreuseGreen);--colorBlue03:#3875ce;--colorBusiness:var(--colorTurquoiseBlue);--colorProducts:var(--colorTurquoiseBlue02);--colorPolicy:var(--colorTurquoiseBlue02);--colorAbout:var(--colorTurquoiseBlue);--colorDeal:var(--colorTurquoiseBlue02);--colorRecruit:var(--colorTurquoiseBlue02);--colorCustomer:var(--colorTurquoiseBlue02);--colorAnnounce:#f8f8f8;--parentMenuWidth:200px}.nav_bar a:active,.nav_bar a:hover,.nav_bar a:link,.nav_bar a:visited{color:rgba(0,0,0,.6)}.nav_bar a.linkDisable,.nav_bar a:active.linkDisable,.nav_bar a:hover.linkDisable,.nav_bar a:link.linkDisable,.nav_bar a:visited.linkDisable{color:rgba(0,0,0,.1)}.nav_bar a.linkEnable,.nav_bar a:active.linkEnable,.nav_bar a:hover.linkEnable,.nav_bar a:link.linkEnable,.nav_bar a:visited.linkEnable{color:rgba(0,0,0,.8)}.nav_bar a.navbar-brand,.nav_bar a:active.navbar-brand,.nav_bar a:hover.navbar-brand,.nav_bar a:link.navbar-brand,.nav_bar a:visited.navbar-brand{color:var(--colorGray22)}.pageActive{background:var(--nav_active);transition:all .8s ease}.nav_bar{position:fixed;top:0;left:0;z-index:9970;display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 2.5em 0 1.5em;background:var(--background_nav)}.navbar-toggler{position:absolute;top:0;right:0;width:40px;height:40px;background:none;border:0;opacity:0}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(51, 51, 51, 1.0)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")}.nav_bar .navbar-brand{display:block;max-height:40px;font-size:1rem;font-weight:400;line-height:.5;letter-spacing:.02em}.nav_main{animation:menuWide .3s ease forwards}.nav_bar.icon{width:100vw;height:40px;display:block;background:var(--background_nav);animation:menuCompact .3s ease forwards}.nav_bar.icon .navbar-brand{display:none}.nav_bar.icon button.navbar-toggler{display:block;position:absolute;top:0;right:0;left:auto;opacity:0;animation:appaarIcon .4s ease .3s forwards}.nav_bar.icon ul.nav_main{display:none}@keyframes appaarIcon{0%{opacity:0}96%{opacity:1}to{opacity:1}}@keyframes disappaarIcon{0%{opacity:1}96%{opacity:0}to{opacity:0}}@keyframes menuWide{0%{transform:translate(-90vw)}96%{transform:translate(.5em)}to{transform:translate(0)}}@keyframes menuCompact{0%{transform:translate(0)}96%{transform:translate(calc(-100vw + 40px))}to{transform:translate(calc(-100vw + 40px))}}.nav_main{position:relative;z-index:999;display:flex}.nav_main a,.nav_main button{display:flex;align-items:center;height:40px;padding:0 1.2em;font-size:.85rem;letter-spacing:.04em}.nav_main a:hover.linkEnable,.nav_main button:hover{background:var(--nav_hover);transition:all .8s ease}.nav_main img{width:24px;height:24px;vertical-align:middle}.withSubMenu{position:relative;width:auto;overflow:visible}.subMenu{display:none;position:absolute;top:40px;left:0;padding:0;background:var(--background_nav-layer);overflow:visible}.rightEnd{right:0;left:auto}.withSubMenu:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.subMenu .withSubMenu:after{margin-left:.5em;border-top:.3em solid transparent;border-bottom:.3em solid transparent;border-left:.3em solid #000}.subMenu li a{min-width:var(--parentMenuWidth);white-space:nowrap}.subMenu .subMenu{top:0;left:var(--parentMenuWidth)}.subMenu.slideYIn{display:block;opacity:0;animation:topSlideIn .5s ease forwards}@keyframes topSlideIn{0%{opacity:0;transform:translateY(-100px)}20%{opacity:0}to{opacity:1;transform:translate(0)}}.subMenu .slideXIn{display:block;opacity:0;animation:leftSlideIn .5s ease forwards}@keyframes leftSlideIn{0%{opacity:0;transform:translate(-100px)}20%{opacity:0}to{opacity:1;transform:translate(0)}}.signOutButton button{background:transparent;border:0}.nav_main a.linkHome{padding:0 1em}@media (max-width:991px){.nav_bar{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;height:auto;padding:0;background:transparent}.nav_bar.openMainMenu{height:100vh;overflow:scroll}.nav_bar .navbar-brand{position:relative;z-index:9950;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;height:40px}.nav_bar a.navbar-brand,.nav_bar a:active.navbar-brand,.nav_bar a:hover.navbar-brand,.nav_bar a:link.navbar-brand,.nav_bar a:visited.navbar-brand{color:var(--colorGray33)}button.navbar-toggler{position:fixed;z-index:9990;top:0;right:auto;left:0;display:block;background:var(--background_nav);animation:appaarIcon .4s ease .3s forwards}.nav_main{z-index:9900;display:none;width:100%;background:hsla(0,0%,100%,.95)}.openMainMenu .nav_main{display:flex;flex-direction:column;height:100vh;padding:60px 40px;margin-top:-40px;animation:topSlideIn .5s ease forwards}.nav_main>li{border-bottom:1px solid #ccc}.nav_main a.withSubMenu{flex-wrap:wrap;flex-basis:auto;position:relative;width:100%;min-height:40px;height:auto;padding-top:1.2em}.nav_main a.withSubMenu>ul{margin-top:1em}.subMenu{position:relative;width:100%;top:auto;left:auto;background:none}.withSubMenu:has(.slideYIn):after{display:none}.nav_main.openMainMenu>li{padding-bottom:.3em;border-bottom:1px solid #7ed554;margin-bottom:.3em}.nav_main.openMainMenu>li a{padding:0;font-size:1rem;line-height:1.6}.nav_main.openMainMenu>li a img{margin-left:.5em}.nav_main.openMainMenu>li ul{margin-top:.5em}.nav_main.openMainMenu>li ul li a{padding-left:1em;font-size:.9rem}.nav_main.openMainMenu>li ul li:last-child{border-bottom:0}.subMenu{display:block}.subMenu .withSubMenu:after,.withSubMenu:after{border:0}.nav_main button{padding:0}}.sideButton{position:fixed;top:0;right:-130px;display:block;z-index:9999;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.sideButton ul{display:flex;flex-wrap:wrap;flex-direction:column;list-style:none}.sideButton li{margin-bottom:2px}.sideButton li a{display:flex;flex-wrap:wrap;align-items:center;width:160px;height:60px;background:hsla(0,0%,100%,.7);padding-left:5px;color:#333;transform:translate(0)}.openSubmenu{animation:accele .6s ease forwards}.sideButton li a i,.sideButton li a span{margin-right:.6em;font-size:1.2rem}@keyframes accele{0%{transform:translate(0);padding-left:8px}10%{padding-left:30px}40%{transform:translate(-130px);padding-left:0;background:hsla(0,0%,100%,.7)}60%{padding-left:12px}to{transform:translate(-130px);padding-left:8px;background:hsla(0,0%,100%,.95)}}.sideSNSButton{position:fixed;bottom:0;left:0;display:block;z-index:9999;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.sideSNSButton li{margin-bottom:2px}.sideSNSButton li:last-child{margin-bottom:0}.sideSNSButton a:active svg,.sideSNSButton a:hover svg,.sideSNSButton a:link svg,.sideSNSButton a:visited svg{width:20px;height:auto}.sideSNSButton a:active svg path,.sideSNSButton a:hover svg path,.sideSNSButton a:link svg path,.sideSNSButton a:visited svg path{fill:#333}.sideSNSButton li a{display:flex;justify-content:center;align-items:center;width:32px;height:60px;background:hsla(0,0%,100%,.7)}.sideSNSButton li a:hover{background:hsla(0,0%,100%,.95)}.sideSNSButton li a[class*=twitter]:hover{background:#1d9bf0;transition:all .8s ease}.sideSNSButton li a[class*=twitter]:hover svg path{fill:#fff}.sideSNSButton li a[class*=facebook]:hover{background:#1877f2;transition:all .8s ease}.sideSNSButton li a[class*=facebook]:hover svg path{fill:#fff}.sideSNSButton li a[class*=line]:hover{background:#06c755;transition:all .8s ease}.sideSNSButton li a[class*=line]:hover svg path{fill:#fff}footer{position:relative;padding:0}footer .rowView{width:85%;margin-bottom:0}footer nav{width:100%;margin-bottom:1em;text-align:center;font-size:.75em}footer nav ul{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:center;width:100%}footer nav li{float:left;margin-right:10px;margin-bottom:.8em}footer nav li:first-child{margin-left:10px}footer nav li:after{content:" |";margin-left:10px}footer nav li:last-child{margin-right:0}footer nav li:last-child:after{content:""}footer .officialSnsLink{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;margin-bottom:10px}footer .officialSnsLink li a{display:inline-block;padding:0 .2em;margin:0 .4em}footer .officialSnsLink li a img{width:32px;height:auto}footer .officialSnsLink li a.forTip:before{content:none}footer .officialSnsLink li a.externalLink:after{right:-30px}footer .officialSnsLink li a.externalLink:hover{background:none}footer address{width:100%}.copyright{width:100%;margin-bottom:1em;font-size:.8rem;text-align:center;line-height:1.1;letter-spacing:.075em}footer nav a:active,footer nav a:hover,footer nav a:link,footer nav a:visited{color:rgba(0,0,0,.6)}footer nav a.linkDisable,footer nav a:active.linkDisable,footer nav a:hover.linkDisable,footer nav a:link.linkDisable,footer nav a:visited.linkDisable{color:rgba(0,0,0,.1)}footer nav a.linkEnable,footer nav a:active.linkEnable,footer nav a:hover.linkEnable,footer nav a:link.linkEnable,footer nav a:visited.linkEnable{color:rgba(0,0,0,.8)}.linkHide{display:none}.linkShow{display:block}.certification{position:absolute;bottom:0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;width:70%;margin:0 15%}footer .ea21{position:relative;bottom:auto;left:auto;width:82px;height:100%}.iso img{width:100px;height:auto}@media (max-width:991px){footer .rowView{justify-content:center}footer .ea21{position:relative;bottom:auto;left:auto;width:82px;height:auto;margin-bottom:2em}footer nav{margin-bottom:1.2em;font-size:.9em}footer nav ul{justify-content:space-between}footer nav li{padding:0;background:#e9ecef;margin:0 0 .5em;border-radius:.2em}footer nav li:first-child{margin-left:0}footer nav li:after{content:none}footer nav li a{display:inline-block;padding:0 .5em;line-height:3em}.certification{bottom:60px}footer .officialSnsLink{margin:0 0 120px}footer .officialSnsLink li a{padding:0 .5em}footer .officialSnsLink li a img{width:40px;height:auto}}.loading{position:fixed;top:0;left:0;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;background:var(--loading_up),var(--loading_down);background-repeat:no-repeat;background-position:top,bottom;background-size:100% 52%;z-index:9999}.spinner{width:80px;height:80px;position:relative;-webkit-animation:sk-rotate 2s linear infinite;animation:sk-rotate 2s linear infinite}.dot1,.dot2{width:60%;height:60%;display:inline-block;position:absolute;top:0;background-color:hsla(0,0%,100%,.85);border-radius:100%;-webkit-animation:sk-bounce 2s ease-in-out infinite;animation:sk-bounce 2s ease-in-out infinite}.dot2{top:auto;bottom:0;-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes sk-rotate{to{-webkit-transform:rotate(1turn)}}@keyframes sk-rotate{to{transform:rotate(1turn);-webkit-transform:rotate(1turn)}}@-webkit-keyframes sk-bounce{0%,to{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes sk-bounce{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}.openSite{animation:openBack 1.2s ease forwards}@keyframes openBack{50%{background-size:100% 52%,100% 52%}99%{background-size:100% 0,100% 0;opacity:1}to{background-size:100% 0,100% 0;opacity:0}}.animeOpen{transform:scale(1);transform-origin:50% 50%;stroke-width:0;animation:putOn 1.5s ease forwards}@keyframes putOn{0%{transform:scale(.001)}20%{transform:scale(.001)}50%{opacity:1;transform:scale(1.5,.001)}60%{opacity:0;transform:scale(1.5,.01)}to{opacity:0;transform:scale(1.5,.01)}}.breadcrumb a,.breadcrumb a:active,.breadcrumb a:hover,.breadcrumb a:link,.breadcrumb a:not([href]):not([class]),.breadcrumb a:not([href]):not([class]):hover,.breadcrumb a:visited{color:rgba(0,0,0,.9)}#Breadcrumb{position:absolute;top:0;left:0;z-index:999;width:auto;background:transparent;padding-top:3em!important}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto;padding:.75rem 1rem;background-color:#e9ecef;border-radius:0 .25rem .25rem 0;margin-bottom:.5rem;list-style:none;font-size:.8rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover:before{text-decoration:underline;text-decoration:none}.breadcrumb-item.active{color:#6c757d}.breadcrumb-item span{color:#222;font-weight:700}.breadcrumb-item a:hover{color:#111;background:hsla(0,0%,100%,.8);transition:all .8s ease}@media (max-width:991px){.breadcrumb{line-height:1.6}}:root{--innerNavHeight:100px;--innerNavHeightTop:70px}.innerNav a:active,.innerNav a:hover,.innerNav a:link,.innerNav a:not([href]):not([class]),.innerNav a:not([href]):not([class]):hover,.innerNav a:visited{color:#333}.innerNav{position:fixed;z-index:9950;bottom:-1em;right:0;display:flex;flex-wrap:wrap;justify-content:space-between;width:160px;padding-bottom:2em;background:hsla(0,0%,100%,.8);backdrop-filter:blur(6px);border-radius:2px 2px 0 0;max-height:100vh;overflow:auto;transform:translateY(var(--innerNavHeight));filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.innerNav a{position:relative;display:inline-flex;width:100%;padding:1em;overflow:hidden;color:#333;font-size:.8rem;cursor:pointer}.innerNav a:hover{background:#fff}.innerNav button.toTop{display:flex;align-items:center;justify-content:flex-start;width:32%;height:32px;padding-top:.2em;background:none;border:0}.innerNav button.toTop img{width:12px;height:12px;margin-right:1em;margin-left:.5em}.innerNav button.toTop:hover{background:hsla(0,0%,100%,.95);transition:all .8s ease}.innerNav button.toBottom{display:flex;align-items:center;justify-content:center;width:32%;height:32px;background:none;border:0;text-align:left}.innerNav button.toBottom img{width:12px;height:12px;margin:0}.innerNav button.toBottom:hover{background:hsla(0,0%,100%,.95);transition:all .8s ease}.innerNav a.children{padding-top:.5em;padding-left:1.8em;padding-bottom:.5em}.innerNav a.children:before{position:absolute;content:"\251C";bottom:50%;transform:translateY(25%);left:.3em}.appearUp{animation:animeAppearUp .4s ease forwards}.disappearDown{animation:animeDisappearDown .4s ease forwards}@keyframes animeAppearUp{0%{transform:translateY(var(--innerNavHeight))}96%{transform:translateY(-4px)}to{transform:translate(0)}}@keyframes animeDisappearDown{0%{transform:translate(0)}96%{transform:translateY(var(--innerNavHeightTop))}to{transform:translateY(var(--innerNavHeight))}}button.toggleButton{position:relative;z-index:9999;width:48px;height:32px;padding-left:16px;background:none;background:var(--background_nav);border:0;margin-bottom:10px;cursor:pointer}button.toggleButton span{position:absolute;right:10px;width:18px;height:2px;background-color:#555;background:url(/asset/images/components/innerNav/menuList.svg) no-repeat;background-size:auto 100%;background-position:0;transition:all .4s}button.toggleButton.disappearDown span:first-of-type,button.toggleButton span:first-of-type{top:12px;width:18px}button.toggleButton.disappearDown span:nth-of-type(2),button.toggleButton span:nth-of-type(2){top:18px;width:18px}.appearUp button.toggleButton span:first-of-type{top:10px;right:6px;width:16px;background-position:100%;transform:translateY(4px) rotate(-45deg)}.appearUp button.toggleButton span:nth-of-type(2){top:18px;right:6px;width:16px;background-position:100%;transform:translateY(-4px) rotate(45deg)}.innerNav .anchorLink{justify-content:flex-start}.innerNav .anchorLink:after{position:absolute;z-index:9999;top:auto;right:8px;width:10px;background:url(../img/anchorLink.d705696e.svg) no-repeat 50%;background-color:transparent;background-size:auto 60%;border-radius:0}.innerNav .anchorLink:focus{background:none}.innerNav .anchorLink:hover:after{opacity:1;transition:all .8s ease}.innerNav .anchorLink.children:after{top:-4px}.contactButton .rowView{justify-content:center;width:50%}.contactButton .rowView ._block{display:flex;flex-wrap:wrap;justify-content:center;width:auto;background:hsla(0,0%,100%,.9);border-radius:.25em}.contactButton .rowView ._block ._grid{display:flex;flex-wrap:wrap;justify-content:center;padding:0 1em 1em}.contactButton .rowView ._block p{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:400px;max-width:none;padding:1em .5em;margin-bottom:0;color:var(--colorCompany);font-size:1.3rem;line-height:1.3;letter-spacing:.05em}.contactButton .rowView ._block img{width:120px;height:auto}@media (max-width:991px){.contactButton .rowView{width:100%;padding-top:0}.contactButton .rowView ._block p{width:320px}}.nextView{position:fixed;bottom:0;right:0;display:flex;flex-wrap:wrap;justify-content:center;width:80%}.nextView a{display:inline-block;height:40px;background:hsla(0,0%,100%,.7);text-align:center;cursor:pointer}.nextView a img{width:auto;height:40px}.textList{display:flex;flex-wrap:wrap;flex-direction:column;width:100%}.textList li{cursor:pointer}.gallery ul{width:100%}.gallery ul li{float:left;width:auto;max-width:25%;max-height:50vh;overflow:hidden;cursor:pointer}.gallery ul li img{width:100%}.baseAnimation{animation:movingAnimation 5s ease forwards;animation-play-state:paused}.moving{animation:movingAnimation .6s ease-out forwards}.expansion{animation:up110Animation 3s ease-in-out forwards}.re-moving{animation:re-movingAnimation 1s ease forwards}@keyframes movingAnimation{0%{transform:scale(1)}90%{transform:scale(1.21)}92%{transform:scale(1.2)}to{transform:scale(1.2)}}@keyframes re-movingAnimation{0%{transform:scale(1.1) translate(-1px,-1px)}10%{transform:scale(1.1) translate(-1px,-1px)}to{transform:scale(1)}}@keyframes up110Animation{0%{transform:scale(1)}90%{transform:scale(1.1)}to{transform:scale(1.1)}}.pictureList{display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%}.pictureList li:hover{overflow:visible;cursor:pointer}.pictureList li img{width:100%;height:auto}.pictureList span{display:none}:root{--listHeaderWidth:100%}.sortPanel{width:100%;margin-bottom:1em}.orderPanel{flex-wrap:wrap;width:100%;background:var(--colorGreen);padding:.2em 0;margin-bottom:.2em;font-size:.9rem}.orderPanel,.sortButton{display:flex;justify-content:center;align-items:center}.sortButton{width:100px;height:38px;background:transparent;border:1px solid #fff;border-radius:.2em;margin-right:1em;cursor:pointer}button.sortButton{margin-right:0}.orderPanel label{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:420px;height:40px;border:1px solid #fff;border-radius:.2em}input[type=text].searchInput{flex-grow:2;width:auto;height:38px;background:var(--colorInputArea);border:1px solid var(--colorGreen09);margin-right:0}.orderSelected{background:#fcfcfc;border:1px solid var(--colorOrange01)!important}.sortButton img{width:auto;height:50%}button:hover.sortButton,input:hover.sortButton{background:#fafafa;transition:all .8s ease}@media (max-width:991px){.orderPanel{justify-content:space-between}.sortButton{width:33%;margin-right:0}.orderPanel label{width:100%}input[type=text].searchInput{width:66%}}.itemsPanel,.pnPanel{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;background:url(/asset/images/components/sortPanel/background_line.svg) 0 no-repeat}.itemsPanel{height:28px}.pnPanelBottom{position:absolute;bottom:0}.pnPanel ul{flex-direction:row;flex-basis:200px;width:100%;margin:0 2em}.pnPanel ul,.pnPanel ul li{display:flex;justify-content:center;align-items:center}.pnPanel ul li{width:32px;height:32px;margin:0 .1em}.pnPanel ul li.activeColor{background:var(--colorGreen);border:1px solid #fff;border-radius:.2em}.pnPanelButtonSize{width:50px;height:20px}.pnPanel button{display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:0;background:none;border:0;margin:0;font-size:1rem;cursor:pointer}.pnPanel button img{width:auto;height:80%;opacity:.8}.pnPanel button:hover{background:hsla(0,0%,100%,.3);opacity:1;transition:all .8s ease}.pnPanelPageNumber,.pnPanelPageRange{position:absolute;left:0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:84px;height:26px;padding:0 .2em;background:#f0f0f0;border-radius:3px}.pnPanelPageNumber a,.pnPanelPageRange a{color:#111!important;font-size:.75rem;font-weight:500}.pnPanelPageNumber input,.pnPanelPageRange input{width:42px;height:24px;background:var(--colorInputArea);border:1px solid var(--colorGreen09);font-size:.9rem}.pnPanelPageNumber .forTip:before,.pnPanelPageRange .forTip:before{top:-.1em;left:-1.2em}.rowView .pnPanelItemsNumber p{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;width:auto;max-width:none;height:22px;padding:0 1em;background:#f0f0f0;color:#111;font-size:.8rem;font-weight:500;line-height:.9;letter-spacing:.05em}@media (max-width:991px){.itemsPanel,.pnPanel{height:40px;background:url(../img/background_line.5fdf7136.svg) 0 repeat-x;background-size:auto 5px;padding-left:75px}.pnPanel.pnPanelBottom{padding-left:0}.pnPanelPageNumber,.pnPanelPageRange{width:75px;height:auto}.pnPanelPageNumber{margin-bottom:.2em}.pnPanelPageNumber input,.pnPanelPageRange input{width:36px;height:40px;font-size:1rem}.pnPanel button{font-size:1.1rem}.pnPanel ul{flex-basis:140px;margin:0}.pnPanel ul li{width:27px;height:40px}.pnPanelButtonSize{width:27px;height:20px}}.listItems{width:100%;margin-bottom:64px}.listItems li{display:flex;width:100%;border-bottom:1px solid #555;margin-bottom:8px;cursor:pointer}.listItems.listHeader li{cursor:default}.listItems li:focus,.listItems li:hover{background:#fff;transition:all .8s ease}.listItems.listHeader li:hover{background:none}.listItems li>p{justify-content:flex-start;align-items:flex-start;width:var(--listHeaderWidth);min-height:3em;border-right:1px dotted #ccc;margin:0;font-size:1rem;line-height:1.1;word-break:break-all}.listItems li>p,.listItems li>p._image{display:flex;padding:1em .5em 0;overflow:hidden}.listItems li>p._image{align-items:center;margin-bottom:.5em}.listItems li>p._image img,.listItems li>p._image video{width:100%;height:auto}.listItems li>p:last-child{border-right:0}.listItems li p._remarks{white-space:pre-wrap}.listItems.listHeader{margin-bottom:0}.listItems.listHeader li{border-bottom:2px solid #555;margin-top:2em}.listItems.listHeader li>p{justify-content:center;min-height:auto;padding-top:0;padding-bottom:.5em;font-size:.9rem;font-weight:700;white-space:normal}@media (max-width:991px){.listItems li p{width:auto}.listItems li p._image,.listItems li p._maker,.listItems li p._process,.listItems li p._remarks,.listItems li p._title{width:20%}.listItems li p._factory,.listItems li p._number{display:none}.listItems li p{font-size:.9rem}.listItems.listHeader li p{font-size:.8rem}}._isNotDetail .listItems li{cursor:default}._isNotDetail .listItems li.pageLink:after{content:none}._openWindow .listItems li.pageLink:after{background:var(--colorLink) url(../img/externalLink.1251db35.svg) no-repeat 50%;background-size:auto 60%}.goodsDetail .areaH2.changePanel h2{width:76%;height:auto;padding:0;background:none;color:#444;font-family:Noto Sans JP,sans-serif;font-size:2.2rem;font-weight:100;letter-spacing:-.01em;word-break:break-all}.changePanel button{display:flex;justify-content:center;align-items:center;width:8%;background:var(--colorGreen);padding:0;border:0;cursor:pointer}.changePanel button img{width:50%;height:auto}.changePanel button._prev{justify-content:flex-end;margin-right:4%;text-align:right}.changePanel button._next{justify-content:flex-start;margin-left:4%;text-align:left}.changePanel button:hover{background:#fff;transition:all 1s ease}@media (max-width:991px){.goodsDetail .areaH2.changePanel h2{width:76%;height:auto;padding:0;background:none;color:#444;font-size:1.5rem;letter-spacing:-.01em;word-break:break-all}.changePanel button{height:40px;padding:5px 0;margin:5px 0}.changePanel button img{width:auto;height:80%}}.detail{display:flex;flex-wrap:wrap;align-items:flex-start;width:100%}.detail img,.detail pdf,.detail video{width:100%;height:auto}.detail .specPicture{width:50%}.detail.productsDetail .specPicture{width:40%}.detail.announceDetail .specPicture{width:30%}.detail .specText{display:flex;flex-wrap:wrap;width:50%;padding:0 0 0 2em}.detail.productsDetail .specText{width:60%}.detail.announceDetail .specText{position:relative;display:inline-block;width:70%;padding:0 0 0 2em;margin-top:-.5em}.detail .specText dt{width:25%;font-weight:700}.detail .specText dd,.detail .specText dt{padding-bottom:1em;border-bottom:1px solid #ddd;margin-bottom:1.5em}.detail .specText dd{width:75%}@media (max-width:991px){.detail .specText{padding:0 0 0 .8em}.detail .specText dt{width:100%;padding-bottom:0;border-bottom:0;margin-bottom:.5em}.detail .specText dd{width:100%;padding:.5em 0;background:#f9f9f9}.detail.announceDetail .specText{padding:0 0 0 1em}}.equipmentDetail .specText dd._remarks{white-space:pre-wrap}.announceDetail p._date{color:#666}.announceDetail p._note{padding-right:.5em;margin-bottom:2em;color:#666;font-size:.8rem;font-style:italic;text-align:right}.announceDetail p._content{color:#111;white-space:pre-wrap}.announceDetail .specLink{display:flex;flex-wrap:wrap;justify-content:flex-end;width:100%}.announceDetail p._link{width:auto;min-height:2em;line-height:2}.imgPlus{position:relative}.imgPlusLoading{position:absolute;top:0;left:0;z-index:999;display:flex;justify-content:center;align-items:flex-start;width:100%;height:100vh;min-height:120px;background:#fdfdfd}.imgPlusLoading .spinner{width:60px;height:60px}.imgPlusLoading .dot1,.imgPlusLoading .dot2{background:#37aaf4}.imgPlusLoading .dot2{-webkit-animation-delay:-1s;animation-delay:-1s}.svgLogo{fill:#fff}@media (max-width:991px){.areaSvgLogo{width:100%;height:auto;margin-bottom:20px}}:root{--breakpoint:991px;--viewMaxWidth:1200px;--space-section:4.8em;--space-rowView:8.0em;--space-h2Area:8.0em;--space-h3Area:7.2em;--space-h4Area:6.4em;--space-h5Area:5.6em;--space-before1Nest:4.0em;--space-before2Nest:3.2em;--space-before3Nest:2.4em;--space-beforeSection:4.0em;--space-beforeP:3.2em;--space-beforeList:2.4em;@media (max-width:991px){--space-section:4.0em;--space-rowView:6.4em;--space-h2Area:6.4em;--space-h3Area:5.6em;--space-h4Area:4.8em;--space-h5Area:4.0em;--space-beforeSection:3.2em;--space-beforeP:2.4em;--space-beforeList:1.6em}}html{font-size:var(--font-size)}body{position:relative;background:linear-gradient(90deg,#f9f9f9,#f5f5f5 30%,#f5f5f5 70%,#f9f9f9);background:#fdfdfd;color:#666;text-rendering:geometricPrecision;font-family:Roboto,Noto Sans JP,Helvetica Neue,Arial,sans-serif;font-weight:400}h1,h2,h3,h4,h5,h6{margin:0;letter-spacing:.05em;font-weight:400;text-align:center}h1{font-size:3.9rem;font-weight:300}h1._kanji{font-size:3.4rem;font-weight:500}h1._kanji._longTitle,h2{letter-spacing:.1em}h2{margin-bottom:40px;font-size:2.8rem;font-weight:300}h3,h4,h5,h6{margin-bottom:30px}h3{font-size:2.4rem}h3,h4{font-weight:300;letter-spacing:.15em}h4{font-size:2rem}h5{font-size:1.6rem;font-weight:300}h6{font-size:1.2rem}p{font-size:1.1rem;font-weight:400;line-height:1.8}a:active,a:hover,a:link,a:visited{text-decoration:none;color:inherit}li{list-style:none}img{user-drag:none;-webkit-user-drag:none;-moz-user-select:none}header{font-size:.8rem}main{position:relative;display:block;background:transparent;overflow:hidden;margin-bottom:3em}section{position:relative}footer{padding:2em 0 1.2em;min-height:80px}address{margin-bottom:.5em;font-size:.8rem;font-style:normal;text-align:center;line-height:1.1;letter-spacing:.09em}@media (max-width:991px){h1{font-size:2.8rem;letter-spacing:.1em}h1._kanji{font-size:2.4rem}h1._kanji,h2{letter-spacing:0}h2{font-size:1.8rem}h3{font-size:1.6rem}h3,h4{letter-spacing:0}h4{font-size:1.4rem}h5,h6{font-size:1.2rem;letter-spacing:0}}section section{position:static;width:100%}section section .rowView{width:94%}h1+p{color:#444}p+h3{margin-top:3.5em}a+section{margin-top:5em}@media (max-width:991px){main{padding-top:0}}#app{overflow:hidden}.areaApp{position:relative;width:100%}.areaApp:after{content:"";position:fixed;top:0;left:0;z-index:-1;display:block;width:100%;height:100vh;min-height:640px;transition:all 2s ease}.appWrap{position:absolute;top:0;left:0;z-index:auto;width:100%;height:auto;opacity:0;transition:all 3s ease}@media (max-width:991px){h1._kanji._longTitle{letter-spacing:0}}.container{width:100%;margin-right:auto;margin-left:auto}.rowView{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;width:80%;margin:0 auto 10em}.blockView,.rowView{position:relative;flex-wrap:wrap;padding:0}.blockView{display:flex;align-items:center;align-content:center;justify-content:center;flex-basis:auto;width:100%;height:100vh;min-height:540px;max-height:640px;margin:0 auto}.blockView p{width:90%;color:#999;font-size:1.2rem;letter-spacing:.05em;text-align:center}@media (max-width:991px){.blockView{max-height:none}}.browserView{position:relative;display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:center;flex-basis:auto;width:100%;height:100vh;padding:0;margin:0 auto 80px}@media (max-width:991px){.container,.contentArea{width:100%;padding:0}.rowView{width:90%;padding:0;margin:0 auto 6em}}.areaPageTitle{display:flex;justify-content:center;width:100%;margin:0 auto 6em;border-bottom:4px solid #333}.areaPageTitle>h1{margin:0 0 0 .5em;color:#333;letter-spacing:.25em;line-height:.6}.areaPageTitle>h1._kanji{margin:0 0 0 .4em;letter-spacing:.4em;line-height:.8}.areaH2{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;height:90px;background:url(/asset/images/pages/h2_square.svg) repeat-x top;background-size:auto 90px;margin-bottom:6em}.areaH2 h2{width:auto;min-height:auto;padding:0;background:none;margin:0;color:#444;font-weight:100}@media (max-width:991px){.areaPageTitle{margin:0 auto 4em}.areaPageTitle>h1{font-size:2.8rem}.areaH2{width:100%;height:auto;min-height:50px;background:url(/asset/images/pages/h2_square.svg) repeat-x 50%;background-size:auto 50px;margin-bottom:4em}.areaH2 h2{font-size:1.7rem}}._block h3{margin-top:2em}._block .rowView{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;margin:0 0 2em}._block .rowView ._image{width:20%;height:auto;background:#123456;margin-right:2em}._block .rowView ._text{width:calc(80% - 2em)}@media (max-width:991px){._block h3{margin-top:1em}._block .rowView{align-items:flex-start;margin:0 0 1em}._block .rowView ._image{width:30%;height:auto;margin-right:.5em}._block .rowView ._text{width:calc(70% - .5em)}}.note{margin:0 3%;color:#888;font-size:.85rem;line-height:1.6}.note li{padding-left:1em;margin-bottom:.3em;text-indent:-1em}.noteContent{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center;width:75%;padding:.5em 2.5em;background-image:url(/asset/images/pages/note_left.svg),url(/asset/images/pages/note_right.svg);background-repeat:repeat-y,repeat-y;background-position:0 0,100% 0;background-size:8px auto,8px auto;margin:0 auto;font-size:.9rem!important;line-height:1.7;text-align:left}.noteContent+.noteContent{margin-top:2em}.noteContent>*{font-size:.9rem!important;line-height:1.6;text-align:left}.noteContent>*+*{margin-top:1em}.tips{padding:1em 0;background:#f8f8f8;border-right:120px solid var(--colorTurquoiseBlue);border-left:120px solid var(--colorTurquoiseBlue);filter:drop-shadow(0 1px 2px rgba(0,0,0,.05));margin-top:8em;margin-bottom:1em}.tips .rowView{margin-bottom:0}.tips h2{width:100%;margin-bottom:.3em;color:var(--colorTurquoiseBlue);font-size:1.5rem;font-weight:700;letter-spacing:.3em}.tips p{margin-bottom:0!important}@media (max-width:991px){.tips{border-right:20px solid var(--colorTurquoiseBlue);border-left:20px solid var(--colorTurquoiseBlue)}.tips>.rowView{width:100%}.noteContent{width:92%;padding:.5em 1.6em}}.flagTip,.forTip{position:relative}.forTip:before{content:"i";position:absolute;top:-.3em;left:-.8em;z-index:300;display:flex;justify-content:center;align-items:center;width:1.2em;height:1.2em;background:var(--colorTurquoiseBlue);border-radius:50%;color:#fff;font-size:.7rem;font-weight:700;font-style:italic;letter-spacing:.2em}.forTip:hover{color:inherit}.forTip:focus{outline:none}.tip{display:none}:root{--tipWidth:300px;--tipHeight:100px;--tipCorrection:0px}.toolTipContent{position:absolute;z-index:999;left:0;display:flex;width:50vw;max-width:400px;padding:1em;background:hsla(0,0%,100%,.9);border:2px solid var(--colorTurquoiseBlue);border-radius:5px;overflow:visible;color:#000;font-size:.9rem;line-height:1.3;opacity:1}.toolTipContentLeft{left:-5px;text-align:left}.toolTipContentRight{left:auto;right:-5px;text-align:right}.toolTipContentCenter{left:var(--tipCorrection);text-align:left}.toolTipContentTop{top:var(--tipHeight);animation:animeDownAppearToolTip .5s ease forwards}.toolTipContentBottom{bottom:var(--tipHeight);animation:animeUpAppearToolTip .5s ease forwards}@keyframes animeUpAppearToolTip{0%{opacity:1;transform:translateY(50px)}30%{opacity:1}90%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(0)}}@keyframes animeDownAppearToolTip{0%{opacity:1;transform:translateY(-50px)}30%{opacity:1}90%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(0)}}.toolTipContent>img{width:100%;height:auto}.toolTip{position:relative}a.toolTip:active,a.toolTip:hover,a.toolTip:link,a.toolTip:visited{color:inherit}@media (max-width:991px){.toolTip{padding-right:5px}.toolTipContent{width:300px;max-width:none}}.appearInterface{position:relative;z-index:500;height:auto;background:transparent;animation:animAppearInterface 3s ease-out forwards}@keyframes animAppearInterface{0%{opacity:0}30%{opacity:1}90%{opacity:1}to{opacity:1}}@media (max-width:991px){p#DetailHeadUpSp{padding-top:3.6em;margin-top:-3.6em;margin-bottom:3.6em}}.appBackgroundBase{background-image:none;background-color:transparent;background-size:100% 100%;background-position:50%;background-repeat:no-repeat;background-attachment:fixed;transition:all 3s ease}@media (max-width:991px){.appBackgroundBase{background:#fcfcfc;background:linear-gradient(90deg,#fbfbfb,#fbfbfb 6%,transparent 6.1%,transparent 93.9%,#fbfbfb 94%,#fbfbfb);background-position:50%;transition:all 3s ease}}.businessBackground{background:#f9f9f9}.pageFirstView{justify-content:center;padding:160px 0 0}.blockView.pageFirstView{padding-top:40px;height:calc(100vh - 40px)}.pageInsertView{padding-top:50px!important}.toNextBlockView{position:absolute;bottom:0;display:inline-block;width:calc(100% + 30px);height:32px;margin-left:-15px;text-align:center}.toNextBlockView>img{width:auto;height:32px}.toNextBlockView:hover{background:#123456;transition:all .8s ease}.ea21{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center;color:#007940;font-size:.5rem;letter-spacing:-.05em}.ea21 img{width:100%;height:auto}.externalLink{position:relative;display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;width:auto}a.externalLink:active,a.externalLink:hover,a.externalLink:link,a.externalLink:visited{color:#111}.externalLink:after{position:absolute;top:-20px;right:-40px;z-index:999;content:"";width:40px;height:40px;background:var(--colorSkyBlue) url(/asset/images/pages/externalLink.svg) no-repeat 50%;background-size:auto 60%;border-radius:50% 50%;filter:drop-shadow(0 2 2px rgba(0,0,0,.1));opacity:0}.externalLink:hover{background-image:url(/asset/images/pages/square_externalLink.svg);background-repeat:repeat-x;background-position:bottom;transition:all .3s ease}.externalLink:hover:after{opacity:1;transition:all 1s ease}@media (max-width:991px){.externalLink{padding-right:5px}}.pageLink{position:relative;display:flex;flex-wrap:wrap;align-items:center;min-height:40px}.pageLink:after{position:absolute;top:-20px;right:-20px;content:"";width:40px;height:40px;background:var(--colorHoverIcon) url(/asset/images/pages/pageLink.svg) no-repeat 50%;background-size:auto 60%;border-radius:50% 50%;filter:drop-shadow(0 2 2px rgba(0,0,0,.1));opacity:0}.pageLink:hover{background:hsla(0,0%,100%,.8);color:#111;font-weight:700;cursor:pointer;transition:all .2s ease}.pageLink:hover:after{background-color:var(--colorHoverIcon);animation:animPageLink 1s ease-out forwards}@keyframes animPageLink{0%{transform:scale(.1)}30%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}.pageLinkButton{display:flex;align-items:center;justify-content:center;width:375px;height:120px;background-image:url(/asset/images/pages/buttonBackImage05Blue.svg),url(/asset/images/pages/buttonBackImage05Red.svg);background-repeat:no-repeat;background-size:auto 100%;background-position:right -30px center,left -30px center;margin:0 auto;border-radius:.25em;color:#555;font-size:1.1rem;font-weight:700;letter-spacing:.1em;text-align:center}.pageLinkButton:after{position:absolute;top:auto;right:auto;z-index:-1;content:url(/asset/images/pages/pageLinkGreen.svg);width:80px;opacity:0}a.pageLinkButton:active,a.pageLinkButton:hover,a.pageLinkButton:link,a.pageLinkButton:visited{color:#666}a.pageLinkButton:hover{animation:pageLinkButtonAnime .8s ease-out forwards}@keyframes pageLinkButtonAnime{0%{background-position:right -30px center,left -30px center}30%{background-position:right 365px center,left 365px center}80%{color:#333}to{background-position:right 345px center,left 345px center;color:#333;font-weight:700}}a.pageLinkButton:hover:after{animation:animPageLink 1s ease-out forwards}@media (max-width:991px){.pageLinkButton{width:320px}a.pageLinkButton:hover{animation:pageLinkButtonAnime .8s ease-out forwards}@keyframes pageLinkButtonAnime{0%{background-position:right -30px center,left -30px center}30%{background-position:right 310px center,left 310px center}to{background-position:right 290px center,left 290px center;color:#333}}}.pageLinkSquareButton{width:240px;height:240px;padding:1em;background-image:url(/asset/images/pages/buttonBackImage05Blue.svg),url(/asset/images/pages/buttonBackImage05Red.svg);background-repeat:no-repeat;background-size:auto 100%;background-position:right -50px center,left -50px center;color:#333}a.pageLinkSquareButton:hover{animation:pageLinkSquareButtonAnime .8s ease-out forwards}@keyframes pageLinkSquareButtonAnime{0%{background-position:right -50px center,left -50px center}30%{background-position:right 230px center,left 230px center}to{background-position:right 210px center,left 210px center;color:var(--colorGreen04);font-weight:700}}@media (max-width:991px){.pageLinkSquareButton{width:96%;height:43.2vw}a.pageLinkSquareButton:hover{animation:pageLinkSquareButtonAnimeSp .8s ease-out forwards}@keyframes pageLinkSquareButtonAnimeSp{0%{background-position:100%,0}30%{background-position:right -11% center,left -11% center}to{background-position:right -10% center,left -10% center;color:#333}}}.listItems li.pageLink:after{top:-5px;right:-5px}.anchorLink{position:relative;z-index:100;display:inline-flex;align-items:center;justify-content:center}.anchorLink:after{position:absolute;top:-10px;right:-10px;content:"";width:40px;height:40px;background:#fff url(/asset/images/pages/anchorLink.svg) no-repeat 50%;background-size:auto 100%;border-radius:50% 50%;filter:drop-shadow(0 2 2px rgba(0,0,0,.1));opacity:0}.anchorLink:hover:after{opacity:1;transition:all .8s ease}.recruit .anchorLink:after,.workList .anchorLink:after{position:absolute;top:-10px;right:-20px;content:"";width:40px;height:40px;background:#f7f7f7 url(/asset/images/pages/anchorLinkLong.svg) no-repeat center bottom 5px;background-size:20% auto;border-radius:50% 50%;filter:drop-shadow(0 2 2px rgba(0,0,0,.1));opacity:0}.recruit .anchorLink:after{top:-25px;right:-20px}.recruit .anchorLink:hover:after,.workList .anchorLink:hover:after{opacity:1;transition:all 1s ease}p.moreInformation{margin-top:1em;margin-bottom:2em}p.skillInformation:before{content:"\6280\8853\7684\306A\3053\3068\A";background:#123456}p.linkInformation:before,p.skillInformation:before{white-space:pre;padding:0 1em;border-radius:.1em;color:#fff;font-size:.75rem}p.linkInformation:before{content:"\30C7\30E2\30DA\30FC\30B8\A";background:#7fbfff}p.linkInformation span{color:var(--colorLink)}.notFound .rowView{justify-content:center;margin-bottom:0}.notFound .pageFirstView{padding-top:200px}.notFound h1{font-size:2.3rem;line-height:.7}.notFound .pageFirstView p{width:80%;letter-spacing:.1em}.notFound .tips{margin-top:4em;margin-bottom:4em}.notFound .tips p{letter-spacing:.1em}.notFound .tips p span{color:var(--colorRossoCorsa);font-weight:700}@media (max-width:991px){.notFound h1{font-size:2.3rem;line-height:.9}.notFound .pageFirstView p{width:90%}}#Login{flex-direction:column;width:100%}#Login,.login{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.login{width:375px;background:url(/asset/images/pages/login/lock.svg) no-repeat center bottom 50px;background-color:var(--colorTurquoiseBlue);background-size:75% auto;padding-top:80px;margin-bottom:20px}.loginH1{display:flex;justify-content:center;width:100%;margin-bottom:2em}.loginH1>h1{width:375px;height:auto;margin:0 .2em 0 .2em;color:#333;font-size:1.3rem;font-weight:400;line-height:1.2}.login ul{width:100%;margin-bottom:1.5em}.login li{display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;justify-content:center;width:100%}.login input{width:375px;height:48px;background:hsla(0,0%,100%,.8);padding:0 1.5em;border:0;margin-bottom:.8em;font-size:1rem}.login label{display:flex;justify-content:center;align-items:center;width:90%;padding:.3em 1em;border:1px solid #fff;border-radius:.2em;margin:0;font-size:.8rem;cursor:pointer}.login input[type=checkbox]{display:none;width:auto;height:1em;font-size:.9rem}.login input[type=checkbox]+label:hover{background:hsla(0,0%,100%,.5);transition:all .8s ease}.login input[type=checkbox]:checked+label{background:#fff;transition:all .8s ease}.login button{width:90%;padding:1.2em 0 1.2em .5em;background:transparent;border:1px solid #fff;border-bottom:0;border-radius:.2em .2em 0 0;margin-top:-.2em;color:#333;font-size:1.3em;letter-spacing:.2em;line-height:1.1}.login button:hover{background:hsla(0,0%,100%,.5);border:1px solid transparent;transition:all .8s ease}.login p{margin:0 0 1em}.login p.loginAlert{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;height:2.7em;margin:0 0 1.5em;color:#fff;font-size:1.2em;line-height:1.2}@media (max-width:991px){.login{padding-top:80px}.login input{width:100%;height:64px}.login label{height:3em;font-size:.8rem}}.home .container{width:80%}.areaHomeH2{display:flex;align-items:center;justify-content:center;width:90%;padding-top:1em;margin:0 auto;border-bottom:4px solid var(--colorTurquoiseBlue)}.areaHomeH2>h2{margin:0 0 0 .5em;color:var(--colorTurquoiseBlue);font-size:3.7rem;font-weight:500;letter-spacing:.5em;line-height:.6}@media (max-width:991px){.home .container{width:100%}.areaHomeH2>h2{font-size:2.8rem}}.areaVideo{position:absolute;top:0;right:0;width:100%;height:100vh;min-height:640px;background:url(../img/background-5226233_1920.12c95db2.jpg) no-repeat bottom;background-size:100% auto;background-size:cover;overflow:hidden}.areaVideo>video{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);min-width:100%;min-height:100%;z-index:0}@media (max-width:991px){.areaVideo{width:100%;height:100vh;background:url(../img/background-5226233_1200.cec2ec98.png) no-repeat bottom;background-size:auto 100%;background-size:cover}.areaVideo>video{position:relative;top:auto;left:auto;transform:none;min-width:100%;min-height:100%}}.areaHomeKeyvisual{justify-content:space-between;align-content:center;width:100%;height:100vh;min-height:640px;margin-bottom:240px}.areaHomeKeyvisual,.areaHomeKeyvisualLogo{position:relative;display:flex;flex-wrap:wrap;align-items:center}.areaHomeKeyvisualLogo{z-index:100;justify-content:center;width:40%;margin-right:5%;margin-left:12%}.areaSvgLogo{display:none}.areaHomeKeyvisual h1{position:relative;padding:0 .4em;margin:0 0 7em;color:#555;font-size:1.6rem}.areaHomeKeyvisual h1 img{width:100%;height:auto;margin-bottom:.5em}.areaHomeKeyvisual h1 span{display:inline-block;width:100%;color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:.25em}.areaHomeKeyvisualAnime{position:absolute;top:-100px;left:-100px;width:200px;height:200px;background:#fff;background:radial-gradient(circle,hsla(0,0%,100%,0) 0,#fcfacf 50%,hsla(0,0%,100%,0) 61%,hsla(0,0%,100%,0) 72%,#fcfacf 82%,hsla(0,0%,100%,0) 83%,hsla(0,0%,100%,0) 100%);border-radius:50%;transform-origin:center;transform:scale(1);opacity:0;animation:animeHomeCatch0 2s forwards;animation-delay:1s;animation-timing-function:linear;animation-iteration-count:1}@keyframes animeHomeCatch0{0%{transform:scale(1);opacity:.7}40%{transform:scale(30);opacity:.3}to{transform:scale(30);opacity:0}}.areaHomeKeyVisualInfo{position:absolute;z-index:100;left:50%;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;width:75%;height:75vw;min-height:640px;padding-right:10em;background:url(/asset/images/pages/update/c.svg) no-repeat;background-size:100% auto;background-position:left 30px center}.areaHomeKeyVisualISO{position:relative;top:auto;left:auto;width:60%;padding:0;background:none;margin:0 0 3.6em}.areaHomeKeyVisualISO p:first-child{position:absolute;z-index:-1;top:-100px;left:-35px;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;width:160px;height:160px;background:linear-gradient(45deg,rgba(255,243,82,.4),hsla(0,0%,100%,.1));border-radius:50%;font-family:sans-serif;font-size:1.25rem;letter-spacing:.1em;vertical-align:.5em}.areaHomeKeyVisualISO p:first-child span{-webkit-text-fill-color:rgba(0,0,0,.48)}.areaHomeKeyVisualISO p:first-child span,.areaHomeKeyVisualISO p:nth-child(2){background-image:url(/asset/images/pages/home/background-5226233_1920.jpg);background-size:cover;-webkit-background-clip:text;background-clip:text;color:transparent}.areaHomeKeyVisualISO p:nth-child(2){font-family:serif;font-size:2.7rem;letter-spacing:.13em;line-height:.9;text-align:left;-webkit-text-fill-color:rgba(0,0,0,.48)}.areaHomeKeyVisualMachine{position:relative;z-index:50;width:60%;margin:0}.areaHomeKeyVisualMachine p{position:absolute;bottom:-40px;left:-120px;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;width:140px;height:140px;background:linear-gradient(45deg,rgba(255,243,82,.4),hsla(0,0%,100%,.2));border-radius:50%;font-size:1.25rem;letter-spacing:.1em}.areaHomeKeyVisualMachine p span{background-image:url(/asset/images/pages/home/background-5226233_1920.jpg);background-size:cover;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:rgba(0,0,0,.48)}.areaHomeKeyVisualMachine dl{position:relative;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;width:100%;margin-bottom:.5em}.areaHomeKeyVisualMachine dl dt{width:100%;font-family:serif;font-size:2.5rem;letter-spacing:.07em}.areaHomeKeyVisualMachine dl dd,.areaHomeKeyVisualMachine dl dt{background-image:url(/asset/images/pages/home/background-5226233_1920.jpg);background-size:cover;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:rgba(0,0,0,.48)}.areaHomeKeyVisualMachine dl dd{font-family:sans-serif;font-size:1.2rem;letter-spacing:-.02em}.areaHomeKeyVisualMachine dl:last-child{margin-bottom:0}.areaHomeKeyvisualText{position:absolute;bottom:-160px;z-index:100;display:flex;flex-direction:column;align-items:center;align-content:center;justify-content:center;width:100%;height:100px}.areaHomeKeyvisualText>p{padding:0;margin:0;color:var(--colorFont04);font-size:1.7rem;font-weight:700;line-height:1.2;letter-spacing:.5em;text-align:center}@media (max-width:991px){.areaHomeKeyvisual{justify-content:center;align-items:center;align-content:flex-start;margin-bottom:120px}.areaHomeKeyvisualLogo{width:100%;padding:0 2em;margin:0;margin-left:2%}.areaHomeKeyvisual h1{width:100%;padding:0;margin:20vh 0 0;line-height:.8}.areaHomeKeyvisual h1 img{max-width:360px}.areaHomeKeyVisualInfo{left:auto;width:100%;height:100vh;padding-top:25vh;padding-right:0;background:url(/asset/images/pages/update/c.svg),url(/asset/images/pages/update/c.svg);background-repeat:no-repeat;background-size:100% auto,150% auto;background-position:left 60px center,right -40px bottom -190px}.areaHomeKeyVisualISO{width:80%;margin-bottom:7em}.areaHomeKeyVisualISO p:first-child{top:-100px}.areaHomeKeyVisualISO p:nth-child(2){font-size:2.4rem}.areaHomeKeyVisualMachine{width:80%}.areaHomeKeyVisualMachine p{top:-90px;bottom:auto;left:200px}.areaHomeKeyVisualMachine dl dt{font-size:2.2rem}.areaHomeKeyVisualMachine dl dd{font-size:1.05rem;-webkit-text-fill-color:rgba(0,0,0,.6)}.areaHomeKeyvisualText{position:absolute;bottom:-100px;height:80px}.areaHomeKeyvisualText>p{font-size:1.2rem;line-height:1.2;letter-spacing:.3em;text-align:center}}.areaHomeServices{position:relative;display:flex;flex-wrap:wrap;justify-content:center;padding:50px 0 0;margin:0 auto 80px}.areaHomeServices li{margin-bottom:40px}.areaHomeServices p{font-size:1.2rem;line-height:1.4;text-align:left}.areaHomeServices h3{position:relative;width:100%;margin:0;color:#fff;font-size:3.6rem;font-weight:700;line-height:1}@media (max-width:991px){.areaHomeServices{width:100%;padding:50px 0 0;margin:0 auto 40px}.areaHomeServices p{font-size:1rem}.areaHomeServices h3{width:100%;font-size:3rem}.areaHomeServices li{margin-bottom:40px}}.areaHomeServicesMain{position:relative;display:flex;flex-wrap:wrap;align-items:center;width:100%;min-height:560px;padding:0;background:url(/asset/images/pages/home/FaBⅢ-5012_trim2_g.png) no-repeat;background-size:90% auto;background-position:50%}.areaHomeServicesMainText{position:absolute;top:1%;right:0;display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:flex-end;width:120%;margin:0 0 0 -10%;transform:rotate(-3deg)}.areaHomeServicesMainText>h3{order:2;width:40%;background:var(--colorBusiness);background:var(--colorGradientTurquoiseBlue02);margin-top:-2px;text-align:left;font-size:2.8rem}.areaHomeServicesMainText>h3>div{padding:5px 15% 30px 30px}@media (max-width:991px){.areaHomeServicesMainText{top:-20px;left:0;align-content:center;align-items:center}.areaHomeServicesMainText>h3{display:flex;align-items:flex-end;justify-content:flex-start;width:auto;height:85%;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:2.5rem}.areaHomeServicesMainText>h3>div{padding:0 10% 0 3%}}.areaHomeServicesMainTextArticles{position:relative;z-index:999;order:1;display:flex;align-content:center;align-items:center;justify-content:flex-end;width:100%;min-height:160px;background:var(--colorBusiness);background:var(--colorGradientTurquoiseBlue);margin-right:-2%;color:#fdfdfd}.areaHomeServicesMainTextArticles>p{width:50%;padding:30px 8% 30px 8%;margin:0}@media (max-width:991px){.areaHomeServicesMainTextArticles>p{width:100%;padding:25px 11% 25px 11%}}.areaHomeServicesMainItems{position:absolute;left:0;top:0;display:flex;flex-wrap:wrap;align-content:center;width:40%;height:100%;padding:0;margin:0 0 0 5%;overflow:visible}.areaHomeServicesMainItems>a{position:relative;display:flex;align-items:center;justify-content:flex-start;width:100%;max-height:120px;padding:20px 30px 20px 20px;background:var(--colorChartreuseGreen);clip-path:polygon(0 0,93.75% 0,100% 50%,93.75% 100%,0 100%);border-left:60px solid var(--colorChartreuseGreen);margin:0 -36px 4px 0;color:#333;font-size:1.7rem;font-weight:900;line-height:1.1;letter-spacing:.2em;transition:all .8s ease}.areaHomeServicesMainItems>a:active,.areaHomeServicesMainItems>a:hover,.areaHomeServicesMainItems>a:link,.areaHomeServicesMainItems>a:visited{color:#333}.areaHomeServicesMainItems>a:hover{padding-left:80px;background:#fcfcfc url(/asset/images/pages/buttonBackImage05.svg) no-repeat;background-size:auto 102%;background-position:right calc(40vw - 60px) center;border-left:0 solid var(--colorChartreuseGreen);color:#333;font-weight:900;transition:all .4s ease}.insertImage{position:absolute;right:0;bottom:0;width:40%}.insertImage img{width:100%;height:auto}@media (max-width:991px){.areaHomeServicesMain{width:92%;min-height:640px;padding:200px 0 0;background:#efefef url(/asset/images/pages/home/FaBⅢ-5012_trim_g.png) no-repeat;background-size:auto 100%;background-position:100% 0}.areaHomeServicesMainItems{width:65%;height:auto;padding:110px 0 0;margin:0 0 0 -4%}.areaHomeServicesMainItems>a{width:100%;height:80px;padding:20px;margin:0 0 4px;border-left:36px solid var(--colorChartreuseGreen);font-size:1.4rem}.areaHomeServicesMainItems>a:hover{padding-left:80px;background:#fcfcfc url(/asset/images/pages/buttonBackImage05.svg) no-repeat;background-size:auto 102%;background-position:right calc(60vw - 60px) center;border-left:0 solid var(--colorChartreuseGreen);color:#333;font-weight:900;transition:all .4s ease}}.areaHomeServicesMainItems>a{transform:translate(-100%)}.areaHomeServicesMainItems>a:nth-child(2){animation-delay:.4s}.areaHomeServicesMainItems>a:nth-child(3),.areaHomeServicesMainItems>a:nth-child(4){animation-delay:.2s}.areaHomeServicesMainItems>a:nth-child(5){animation-delay:.4s}#HomeCompany .areaHomeH2>h2{letter-spacing:.35em}#HomeCompany .areaHomeServicesMain{background:url(/asset/images/pages/home/aboutus02.png) no-repeat;background-size:90% auto;background-position:center top 20%}#HomeCompany .areaHomeServicesMainTextArticles{background:var(--colorAbout);color:#f9f9f9}#HomeCompany .areaHomeServicesMainTextArticles>p{color:#fcfcfc}#HomeCompany .areaHomeServicesMainItems>a:hover{padding-left:80px;background:#fcfcfc url(/asset/images/pages/buttonBackImage05.svg) no-repeat;background-size:auto 102%;background-position:right calc(40vw - 60px) center;border-left:0 solid var(--colorChartreuseGreen);color:#333;font-weight:900;transition:all .4s ease}@media (max-width:991px){#HomeCompany .areaHomeServicesMain{background:#efefef url(/asset/images/pages/home/aboutus02.png) no-repeat;background-size:auto 100%;background-position:right 30% top 20%}#HomeCompany .areaHomeServicesMainItems{width:65%;height:auto;padding:110px 0 0;margin:0 0 0 -4%}#HomeCompany .areaHomeServicesMainItems>a{width:100%;height:80px;padding:20px;margin:0 0 4px;border-left:36px solid var(--colorChartreuseGreen);font-size:1.4rem}#HomeCompany .areaHomeServicesMainItems>a:hover{padding-left:80px;background:#fcfcfc url(/asset/images/pages/buttonBackImage05.svg) no-repeat;background-size:auto 102%;background-position:right calc(60vw - 60px) center;border-left:0 solid var(--colorChartreuseGreen);color:#333;font-weight:900;transition:all .4s ease}#HomeCompany .areaHomeServicesMainTextArticles>p{padding:25px 13% 25px 9%}}.hooper{height:20vw}.hooperSlide{display:flex;justify-content:center;align-items:center;overflow:hidden}.hooperSlide img{width:auto;max-height:20vw}#HomeInfomation{margin-bottom:8em}#HomeInfomation .areaHomeH2>h2{letter-spacing:.35em}.areaHomeInfomationPickup{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;width:100%;padding:2.5em 3em 0;background:var(--colorTurquoiseBlue);margin:72px auto 0}.areaHomeInfomationPickup li{width:50%;max-width:70%;height:auto;padding:0;margin-bottom:2.5em}.areaHomeInfomationPickup li:nth-child(2n-1){flex-grow:2}.areaHomeInfomationPickup li:nth-child(2n){border-left:4px solid #f9f9f9}.areaHomeInfomationPickup li article{display:flex;flex-wrap:wrap;justify-content:flex-start;padding:0;border-radius:0;background:none;margin:0}.areaHomeInfomationPickup li:nth-child(2n) article{justify-content:flex-end}.areaHomeInfomationPickup li ._image{display:flex;flex-wrap:wrap;align-items:flex-start;width:160px;height:auto;margin:0 20px 0 0;overflow:hidden}.areaHomeInfomationPickup li:nth-child(2n) ._image{order:2;margin:0 0 0 20px}.areaHomeInfomationPickup li ._image img{width:100%;height:auto}.areaHomeInfomationPickup li ._block{width:calc(100% - 180px);padding:0 5% 0 0}.areaHomeInfomationPickup li:nth-child(2n) ._block{order:1;padding:0 0 .8em 5%}.areaHomeInfomationPickup li ._block h1{position:relative;margin-bottom:1em;font-size:1.4rem;font-weight:700}.areaHomeInfomationPickup li ._block h1 a{position:relative;z-index:100;display:inline-block;width:100%;color:#333;text-align:left;word-break:break-all}.areaHomeInfomationPickup li ._block p{color:#333;font-size:1rem;line-height:1.5}.areaHomeInfomationPickup li ._block p._date{margin-bottom:.5em}.areaHomeInfomationPickup li ._block p._content{white-space:pre-wrap}.areaHomeInfomationList{display:flex;flex-direction:column;align-items:center;width:100%;padding:0 1em 1em;margin:.5em auto}.areaHomeInfomationList li{width:62%;background:var(--colorAnnounce);border-bottom:1px dotted #ccc}.areaHomeInfomationList li:first-child{padding-top:1em}.areaHomeInfomationList li:last-child{padding-bottom:1em;border-bottom:0}.areaHomeInfomationList li article{padding:0;border-radius:0;background:none;margin:0}.areaHomeInfomationList li ._block{display:flex;flex-wrap:wrap;align-items:center;width:100%;padding:.5em 0}.areaHomeInfomationList li ._block a{width:100%}.areaHomeInfomationList li ._block h1{max-width:75%;margin:0;margin-right:5%;font-size:1rem;font-weight:500;line-height:1;text-align:left;word-break:break-all}.areaHomeInfomationList li ._block p._date{width:14%;margin-right:1%;margin-left:5%;color:#333;font-size:.9rem;line-height:1.1}.areaHomeInfomationList li ._block p._content{white-space:pre-wrap}.areaHomeInfomationList li.informationLink ._block a{justify-content:flex-end;padding-right:5%;font-size:.9rem;letter-spacing:.07em}@media (max-width:991px){#HomeInfomation{margin-bottom:4em}.areaHomeInfomationPickup{flex-wrap:wrap;padding:2em 0 0;margin:3em auto 1em}.areaHomeInfomationPickup li{width:100%;max-width:90%;padding:0 0 3em;border-right:0;border-bottom:4px solid #f9f9f9}.areaHomeInfomationPickup li:nth-child(2n){border:0;border-bottom:4px solid #f9f9f9;margin-bottom:0}.areaHomeInfomationPickup li:last-child{border:0}.areaHomeInfomationPickup li ._image{justify-content:center;width:100%;margin:0;overflow:visible}.areaHomeInfomationPickup li ._image img{width:auto;max-height:200px;margin-bottom:1em}.areaHomeInfomationPickup li ._block{width:100%;padding:0}.areaHomeInfomationPickup li:nth-child(2n) ._image{order:1;margin:0}.areaHomeInfomationPickup li:nth-child(2n) ._block{padding:0}.areaHomeInfomationPickup li ._block h1{margin-bottom:.4em;font-size:1.2rem}.areaHomeInfomationPickup li ._block p{font-size:1rem}.areaHomeInfomationList{padding:0 5%}.areaHomeInfomationList li{width:100%;padding:0}.areaHomeInfomationList li:first-child{padding-top:0}.areaHomeInfomationList li:last-child{padding-bottom:0}.areaHomeInfomationList li ._block h1{max-width:72%;margin-right:2%}.areaHomeInfomationList li ._block p._date{width:18%;margin-left:2%;font-size:.7rem;letter-spacing:-.01em;word-break:break-word}}.deal .rowView>p{width:100%;margin-bottom:3.5em;text-align:center}.deal .rowView.pageFirstView{margin-bottom:2em}.deal .rowView.pageFirstView>p{width:90%;margin:0 auto 1em}.deal .tips{margin-top:0;margin-bottom:10em}.deal .tips ul{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;font-weight:700}.deal .tips ul li{display:flex;justify-content:center;align-items:center;min-width:24%}.deal #DealPrice p{width:100%;margin-bottom:2em}.deal .innerLink{margin-bottom:4em}.productFlow ul{align-items:center}.productFlow ul,.productFlow ul li{display:flex;flex-wrap:wrap;justify-content:center;width:100%}.productFlow ul li{position:relative;height:120px}.productFlow ul li:after{position:absolute;bottom:-40px;content:url(/asset/images/pages/flowDown.svg);width:50px;height:50px;margin-bottom:2em}.productFlow ul li:first-child:after,.productFlow ul li:last-child:after{content:none}.productFlow ul li:nth-child(2n){background:#fff}.productFlow ul li>p{width:35%;margin-top:1.5em;margin-bottom:2em;font-size:.9rem;line-height:1.2}.productFlow ul li>h3{width:22%;padding:1.5em 2% 2em;border-right:1px solid #fff;border-left:1px solid #fff;margin:0 2%;font-size:1.25rem;line-height:1.2}.productFlow ul li:first-child h3{background:none}.productFlow ul li:nth-child(2){height:170px}.productFlow ul li:nth-child(2) p{margin-top:50px}.productFlow ul li:nth-child(2) h3{padding-top:50px}.productFlow ul li._header{align-items:flex-start;height:auto;padding:0;border-bottom:2px solid #555}.productFlow ul li._header h3,.productFlow ul li._header p{padding:30px 0 .5em;margin:0;color:#555;font-size:1rem;letter-spacing:.2em;text-align:center}@media (max-width:991px){.deal .rowView{justify-content:center}.deal .rowView>p{width:90%;text-align:left}.deal #DealPrice p{width:90%}.productFlow ul li{height:auto;min-height:200px}.productFlow ul li._header{min-height:auto}.productFlow ul li:after{position:absolute;bottom:-50px;content:url(/asset/images/pages/down.svg);width:50px;height:50px;margin-bottom:2em;text-align:center}.productFlow ul li h3{display:flex;align-items:center;justify-content:flex-start;padding:1em 0 0;text-align:left;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.productFlow ul li._header h3{justify-content:center}.productFlow ul li:nth-child(2) h3{padding-top:20px}.productFlow ul li._header h3{-ms-writing-mode:horizontal-tb;writing-mode:horizontal-tb}}.about .pageFirstView{margin-bottom:0}.about dl{display:flex;width:100%;padding:0 10%;background:url(/asset/images/pages/background_line.svg) 0 no-repeat;background-size:100% auto;margin-bottom:1.8em}.about dt{display:flex;align-items:center;justify-content:flex-start;width:20%;color:#333;font-weight:100}.about dd{display:flex;width:80%;padding:0 .5em;background:#f5f5f5;font-size:1.1rem;line-height:1.2}.about dt>span{font-size:.8rem}.about .rowView .map{width:100%;margin-bottom:5em}.about .rowView.map iframe{width:100%;height:320px}.about .rowView .access{width:70%;margin:0 auto}.about .rowView .access p{margin-bottom:2em;line-height:1.12}#AboutAccess .areaH2{margin-bottom:0}#AboutMap{margin-top:6em}#AboutTrain{margin-top:3em}.aboutCompanyBack{background-image:url(/asset/images/pages/about/company.svg);background-size:30% auto}.aboutCompanyBack,.aboutHistoryBack{background-position:50%;background-repeat:no-repeat;background-attachment:fixed;transition:all 3s ease}.aboutHistoryBack{background-image:url(/asset/images/pages/about/history.svg);background-size:25% auto}.aboutMapBack{background-image:url(/asset/images/pages/about/map.svg)}.aboutMapBack,.aboutTrainBack{background-size:20% auto;background-position:50%;background-repeat:no-repeat;background-attachment:fixed;transition:all 3s ease}.aboutTrainBack{background-image:url(/asset/images/pages/about/train.svg)}.aboutRegulationBack{background-image:url(/asset/images/pages/about/regulations.svg);background-size:25% auto;background-position:50%;background-repeat:no-repeat;background-attachment:fixed;transition:all 3s ease}@media (max-width:991px){.about dl{padding:0 4%;background:url(/asset/images/pages/background_line.svg) 0 no-repeat;background-size:auto 6px}.about dt{font-size:.8rem}.about .rowView .access{width:100%}}.announce .listItems li{padding:2em;background:var(--colorAnnounce);border:0;border-radius:3px;margin:0 0 .5em}.articleContent,.articleContent p{display:flex;flex-wrap:wrap}.articleContent p{align-items:flex-start;min-height:auto;padding:0;border-right:0}.articleContent ._date{width:20%;margin-right:4%;font-size:1.4rem;line-height:1.1;word-break:break-word}.articleContent ._title{width:76%;margin-bottom:.5em;font-size:1.7rem;font-weight:400;text-align:left;line-height:1.2;word-break:break-word}.articleContent ._note{justify-content:flex-end;width:100%;padding-right:1em;margin-bottom:.8em;color:#222;font-size:.8rem;font-style:italic}.articleContent ._image{width:20%;margin-right:4%}.articleContent ._image img{width:100%;height:auto}.articleContent ._content{width:76%;line-height:1.7;white-space:pre-wrap!important}.articleContent ._link{align-items:center;width:auto;font-size:1rem}.articleContent .articleContentLine{display:flex;flex-wrap:wrap;justify-content:flex-end;width:100%}.announce .listItems li:hover{background:#fff;font-weight:400}.about .pnPanel ul li{display:flex;justify-content:center;align-items:center;width:36px;height:36px;margin:0}@media (max-width:991px){.announce .listItems li{padding:0;margin:0 0 .5em}.articleContent{margin:1.5em .5em 0}.announce article{padding:1em 0}.articleContent ._date{font-size:.8rem}.articleContent ._title{font-size:1.3rem}.articleContent ._image{margin-bottom:.5em}.articleContent ._content{font-size:1rem}.articleContent ._link>a{font-size:.7rem}.articleContent .note{padding-right:.5em;font-size:.8rem}}.announce .detail .pageLink:hover,.announce .listItems li .pageLink:hover{background-image:url(/asset/images/pages/square_pageLink.svg);background-repeat:repeat-x;background-position:bottom;transition:all .3s ease}.officialDocument .pageFirstView h1{margin-left:.2em;letter-spacing:.2em}.officialDocument .pageFirstView p{margin-bottom:3em}.officialDocument .sortPanel{margin-bottom:4em}.officialDocument .listItems li{background:var(--colorAnnounce);border-bottom:0;margin-bottom:3em}.officialDocument .articleContent ._image{width:20%}.officialDocument .articleContent ._grid{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;align-content:flex-start;width:76%;padding:2em 1em 2em 0}.officialDocument .articleContent ._grid h1{width:100%}.officialDocument .articleContent ._grid ._date{margin-right:0}.officialDocument .articleContent ._grid ._category,.officialDocument .articleContent ._grid ._date{width:50%;font-size:1rem;line-height:1.2;margin-bottom:2em}.officialDocument .articleContent ._grid ._content{width:100%}@media (max-width:991px){.officialDocument .articleContent ._image{padding-top:2em}}.customer .areaPageTitle{margin-bottom:0}.customer .areaPageTitle+p{text-align:center}.customer .pageFirstView nav{width:100%}.customer .pageFirstView nav ul{display:flex;justify-content:space-around;width:100%}.customer .pageFirstView nav ul li{width:30%;padding-top:5em;background:url(/asset/images/pages/background_downArrow.svg) center top -200px no-repeat;background-size:150px auto}.customer .pageFirstView nav ul li p{width:80%;min-height:60px;margin:0 auto 1em;color:#333;text-align:left;line-height:1.1}.customer .pageFirstView nav ul li a.innerLink-square{color:#fafafa}.customer .rowView>p{width:100%;margin-bottom:5em;text-align:center}@media (max-width:991px){.customer .areaPageTitle h1{margin:0 0 0 .3em;font-size:3.2rem}.customer .rowView>p{padding:0 1em;line-height:1.6;text-align:left}.customer .pageFirstView nav ul li{width:50%;padding-top:4.5em;background:url(/asset/images/pages/background_downArrow.svg) center top -70px no-repeat;background-size:100px auto}.customer .pageFirstView nav ul li p{width:100%;min-height:5em;padding:0 1em}}:root{--color-faq-base:#2f4f4f}.faq .areaPageTitle{margin-bottom:6em}.customer .posted{position:relative;display:flex;flex-direction:column;width:100%;margin-bottom:4em}.customer .posted ._number{position:absolute;top:-10px;left:-30px;color:#fff;font-family:serif;font-style:italic;font-size:8rem;line-height:1}.customer .posted ._title{position:relative;padding:0 1.5em 0 3em;background:rgba(49,144,238,.3);margin:0;color:#111;font-size:1.1rem;font-weight:400;text-align:left}.customer .posted ._title:after{position:absolute;top:0;left:0;content:"\201D";margin-top:.2em;margin-right:.3em;color:#333;color:var(--colorMovie);font-size:4.5rem;line-height:.1}.customer .posted ._text{position:relative;padding:2.5em 1.5em 0 .5em;background:url(/asset/images/pages/word_answer.svg) 100% 100% no-repeat;background-size:25% auto;font-size:1rem;line-height:1.4}@media (max-width:991px){.customer .posted ._text{background:url(/asset/images/pages/word_answer.svg) 100% 100% no-repeat;background-size:50% auto;padding:2.5em 1em 0}}.form .areaPageTitle{margin-bottom:6em}.rowView.contactForm{margin-bottom:0}.phasePosition{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-basis:100%;width:100%}.phasePosition ul{display:flex;justify-content:space-between;width:360px;margin-bottom:2.5em}.phasePosition ul li{font-weight:700;letter-spacing:.08em}.indicatorSVG{width:100%;height:80px}@media (max-width:991px){.form .areaPageTitle{margin-bottom:4em}.indicatorSVG{width:90%;height:80px}.phasePosition ul{width:360px}.phasePosition ul li{font-weight:700;letter-spacing:.08em}}.nextToPhase{display:block;width:60%;padding:2em 1em;background:linear-gradient(-5deg,#2c71bf,#3a83d4);border:0;border-radius:.15em;color:#f9f9f9;font-size:1.1rem;text-align:center;letter-spacing:.05em}.buttonAction{margin:8px auto 12px;transform:translateY(-8px);box-shadow:0 1px 4px -2px rgba(0,0,0,.2)}.buttonAction:hover{opacity:.9}.buttonAction:active{opacity:1;box-shadow:0 0 0 0 rgba(0,0,0,.1);animation:animeButton .15s ease-out forwards}@keyframes animeButton{0%{transform:translateY(-8px)}to{transform:translate(0)}}.backToPhase,.inputInitial{display:block;width:60%;padding:2em 1em;background:linear-gradient(-5deg,#e9e9e9,#f0f0f0);border:0;border-radius:.15em;color:#888;font-size:1.1rem;text-align:center;letter-spacing:.05em}form{width:80%;max-width:920px;margin:0 auto 60px;color:#333}form>label{padding:20px 0 10px;border-bottom:1px dotted #ccc}label>p{color:#111;font-size:1rem}label input{margin-right:20px;background:#f5f5f5}input[type=text]{line-height:1.7}input[type=text],textarea{width:100%;box-sizing:border-box;border:none;font-size:1rem}textarea{background:#f5f5f5;line-height:1.3}input[type=text]::placeholder,textarea::placeholder{color:#999}.listOneRow{display:flex;flex-wrap:wrap;width:100%;padding:20px 0 20px;border-bottom:1px dotted #ccc}.lastRow{border-bottom:0;margin-bottom:4em}.listMultiRow{display:flex;flex-direction:column}.listMultiRow>label{margin-bottom:.3em;color:#000;cursor:pointer}.inputError{padding:.5em 0;color:#e95903;font-size:.9rem;font-weight:700;line-height:1.1}.listOneRow ._title{width:25%}.listOneRow ._content{width:75%}label._title{margin-bottom:.5em;line-height:1.2}@media (max-width:991px){form{width:90%}form>label{flex-direction:column!important}form p{margin:0 0 10px 0!important}form .listOneRow ._content,form .listOneRow ._title{flex:0 0 100%;max-width:100%;width:100%}label input{margin:0}label>p{font-size:.95rem}input[type=checkbox]{margin:0 10px 0 0}.listMultiRow{margin-top:.5em}.listMultiRow>label{display:flex;align-items:center;height:40px;margin-bottom:.3em;color:#000;cursor:pointer}.backToPhase,.inputInitial,.nextToPhase{width:100%}}.confirm label input,.confirm textarea{background:transparent;color:#222}.confirm ._title{color:#999}.thanks{justify-content:center;align-items:center}.thanks h3{width:100%;margin-bottom:3em;font-size:1.4rem;text-align:center}.customer .rowView.thanks>p{width:60%;text-align:left;white-space:pre-wrap}@media (max-width:991px){.customer .rowView.thanks>p{width:100%}}.container.indicator{display:flex;justify-content:center;padding:1em 0;margin-bottom:1em;font-size:1.4rem;letter-spacing:.08em}.setCenterPhase1{transform-origin:40px center}.setCenterPhase2{transform-origin:200px center}.setCenterPhase3{transform-origin:360px center}.directArrow{fill:#000;opacity:.3}.st0{fill:#fff}.afterPhase,.beforePhase{fill:#000;opacity:.3}.phase01,.phase02,.phase03{fill:gold;opacity:1}.phaesBar{fill:#aaa}.anime{animation:movemove 3s ease-out infinite}@keyframes movemove{0%{transform:rotate(-240deg)}to{transform:rotate(240deg)}}.sitemap .rowView.pageFirstView{margin-bottom:0}.sitemap .rowView{justify-content:center}.sitemap ul{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-start}.sitemap .areaPageTitle>h1._kanji{letter-spacing:.2em}.sitemapList{padding:0}.sitemapList>li{display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%;padding:0 5em;border-bottom:1px solid #555}.sitemapList>li a{display:block;width:100%;padding:1.2em 0;color:#111}.sitemapList li a:hover{background:#f5f5f5;transition:all 1s ease}.sitemapList>li a dl{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;width:100%;padding:0 1em}.sitemapList>li a dt{width:100%;margin-bottom:1.5em}.sitemapList>li a dd{width:100%;color:#555;font-size:.9rem;line-height:1.4}.sitemapList>li>ul{width:100%;padding-left:2em}.sitemapList>li>ul>li{display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%;border-bottom:1px solid #555}.sitemapList>li:last-child,.sitemapList>li>ul>li:last-child{border-bottom:0}.sitemapList .pageLink:after{top:-10px;right:-10px}.sitemapList .anchorLink:after{position:absolute;top:-10px;right:-20px;content:"";width:40px;height:40px;background:#f9f9f9 url(/asset/images/pages/anchorLink.svg) no-repeat center bottom 5px;background-size:20% auto;border-radius:50% 50%;filter:drop-shadow(1 2 2px #000000);opacity:0}.sitemapList .anchorLink:hover:after{opacity:1;transition:all .8s ease}.areaSitemapLicense .rowView{margin-bottom:15em}#LicensePicture h3+p{width:100%;margin-bottom:4em;line-height:1.6;text-align:center}#LicensePicture ul{width:100%}#LicensePicture li{display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%;padding:0 5em .5em;border-bottom:1px solid #555}.areaSitemapOthers .rowView{margin-bottom:0}.areaSitemapOthers dl{display:flex;width:100%;padding:0 15%;background:url(/asset/images/pages/background_line.svg) 0 no-repeat;background-size:100% auto;margin-bottom:0;word-break:break-all}.areaSitemapOthers dt{display:flex;align-items:center;justify-content:flex-start;width:40%;color:#555;font-weight:100}.areaSitemapOthers dd{display:inline-block;width:60%;padding:0 .5em;background:#f5f5f5;font-size:1.1rem;line-height:1.4}@media (max-width:991px){.sitemapList,.sitemapList>li{padding:0}#Sitemap .rowView,.sitemapList>li a dt{margin-bottom:1em}#LicensePicture li{padding:0 1em .5em}.areaSitemapOthers dl{padding:0 5%;background:url(/asset/images/pages/background_line.svg) 0 no-repeat;background-size:auto 6px}.areaSitemapOthers dt{font-size:.8rem}.areaSitemapOthers dd{font-size:1rem}}main.services{padding-top:0}.hooperSlide h1{width:100%;padding:0;margin:0 0 .2em;font-size:4.5rem;font-weight:400;letter-spacing:.18em}.hooperSlide h2{margin-right:1em;margin-bottom:0;font-size:3rem;font-weight:400}.hooperSlide:nth-child(2) h2{letter-spacing:1em}.hooperSlide ul li{margin-bottom:.4em}.hooperSlide ul li:last-child{margin-bottom:0}.hooper-slide:first-child{background:#000}.hooper-slide:nth-child(2){background:var(--colorMovie)}.hooper-slide:nth-child(3){background:var(--colorWeb)}.hooper-slide:nth-child(4){background:var(--colorPromo)}.services .blockView{margin:0 auto}.services .blockView p{color:#f9f9f9}.sFadeIn{opacity:0;animation:sFadeIn 2s ease 1s forwards;animation-play-state:paused}.is-active .sFadeIn{opacity:0;animation-play-state:running}@keyframes sFadeIn{0%{opacity:0}20%{opacity:0}to{opacity:1}}.sFromLeft{opacity:0;transform:translate(-100%);animation:sFromLeft 3s ease forwards;animation-play-state:paused}.is-active .sFromLeft{opacity:0;animation-play-state:running}@keyframes sFromLeft{0%{opacity:0;transform:translate(-100%)}20%{opacity:0}to{opacity:1;transform:translate(0)}}.policy .pageFirstView p{margin-bottom:2em}.policy .pageFirstView ul{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;margin-bottom:2em}.policy .pageFirstView ul li{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;min-width:24%;height:80px;background:var(--colorTurquoiseBlue);margin-bottom:.5em;color:var(--font-baseWhite);font-size:1.3rem;font-weight:700;letter-spacing:.2em}.areaAboutGreeting .rowView{justify-content:center}.areaAboutGreeting p{width:80%;padding:0 2em;background:url(/asset/images/pages/text_border.svg) repeat;margin:0;color:var(--font-base);font-size:1.1rem;line-height:40px;letter-spacing:.02em}.areaAboutGreeting p.signature{padding-top:1em;background:none;margin-right:-1em;text-align:right;font-family:serif;font-size:1.8rem;letter-spacing:.2em}.areaAboutGreeting p.signature span{margin-right:1em;font-size:1rem;letter-spacing:.05em}@media (max-width:991px){.policy .rowView p{width:100%;padding:0 1em;margin:0 0 1em}.policy ul{justify-content:center}.policy ul li{width:48%;padding:0;margin:0 .1em .2em;font-size:1.2rem;letter-spacing:.1em}.policy #AboutGreeting p{width:100%;padding:0 1em}}.areaAboutQuality .rowView{justify-content:center}.areaAboutQuality .rowView ._text{align-items:center;padding-bottom:1em;border-bottom:3px solid #f0f0f0;margin-bottom:5em}.areaAboutQuality .rowView ._text,.areaAboutQuality .rowView ul{display:flex;flex-wrap:wrap;justify-content:space-between;width:80%}.areaAboutQuality .rowView ul{align-items:flex-start}.areaAboutQuality .rowView li{position:relative;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;width:100%;margin-bottom:5em}.areaAboutQuality .rowView li:before{content:"";position:absolute;top:5%;left:0;z-index:-1;width:80%;height:80%;background:#f3f3f3;border-radius:4px;margin:0 10%}.areaAboutQuality .rowView li:last-child{margin-bottom:0}.areaAboutQuality .rowView li img{width:20%;height:auto}.areaAboutQuality .rowView li h3{position:relative;width:auto;color:#222;font-size:2rem}.areaAboutQuality .rowView li p{width:100%}@media (max-width:991px){.areaAboutQuality .rowView ._text{width:100%;padding-bottom:.5em}.areaAboutQuality .rowView ._text p{line-height:1.4}.areaAboutQuality .rowView ul{width:100%}.areaAboutQuality .rowView li{justify-content:center;margin-bottom:3em}.areaAboutQuality .rowView li h3{font-size:1.5rem}.areaAboutQuality .rowView li p{line-height:1.6}.areaAboutQuality .rowView li:before{top:10%;height:70%}}.areaAboutEA21 .rowView{justify-content:center}.areaAboutEA21 .ea21{width:50%;margin-bottom:1em;font-size:.9rem}.areaAboutEA21 .ea21 img{width:120px;height:92px}.areaAboutEA21 .rowView .noteContent q p{color:#666;font-size:.9rem}.areaAboutEA21 .rowView ._block{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;width:80%;margin-bottom:6em}.areaAboutEA21 .rowView ._block ._grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;width:48%;margin-bottom:4em}.areaAboutEA21 .rowView ._block h4{width:100%;min-height:64px;border-bottom:8px solid #f0f0f0;color:#222;font-size:1.6rem;text-align:center}.areaAboutEA21 .rowView ._block ._grid p span{font-size:.9rem;font-weight:700;line-height:2}.areaAboutEA21 ._list{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;width:48%}.areaAboutEA21 ._list li{font-size:.9rem;font-weight:700}@media (max-width:991px){.policy .areaAboutEA21 .rowView p{padding:0;padding:0 1em}.areaAboutEA21 p+h3{margin-top:2em}.areaAboutEA21 .rowView h3 span:after{top:-45px;left:-75px;z-index:-1}.areaAboutEA21 .rowView ._block{width:inherit;margin-bottom:5em}.areaAboutEA21 .rowView ._block h4{min-height:auto;padding-bottom:.4em}.areaAboutEA21 .rowView ._block ._grid{width:100%}.areaAboutEA21 .rowView ._block ._grid p,.areaAboutEA21 .rowView ._block ._grid p span{line-height:1.2}.areaAboutEA21 ._list{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;width:100%}.policy .areaAboutEA21 ul li{width:100%}}.business p{padding-right:1em;padding-left:1em;margin-bottom:3em}.workList ul{display:flex;flex-wrap:wrap;justify-content:space-between}.workList ul li{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;min-width:30%;padding:1em .2em 1em;background:var(--colorTurquoiseBlue);margin:0 .5em 1em;color:#fff;font-size:1.1rem;font-weight:700}.workList ul li.anchorLink{cursor:pointer}.workList ul li:hover.anchorLink{background:#f7f7f7;color:var(--font-base);transition:all .6s ease}.workList ul li p{padding:0 1em;margin:0}.areaBusinessWork .rowView>ul{display:flex;flex-wrap:wrap;justify-content:space-around;width:100%}.areaBusinessWork .rowView>ul li{display:flex;justify-content:center;align-items:center;width:240px;height:240px;cursor:pointer}.areaBusinessAboutPrecision{justify-content:center}.areaBusinessAboutPrecision ._text,.areaBusinessAboutPrecision p{padding:0 1em;margin-bottom:3.5em}.areaBusinessAboutPrecision ._block ._image{width:100%;height:auto;margin-bottom:2em}.areaBusinessAboutPrecision ._block{width:100%;margin-bottom:3em;text-align:center}.areaBusinessAboutPrecision ._block ._block:before{content:"";display:inline-block;width:32px;height:32px;background:var(--colorTurquoiseBlue);border-radius:50% 50%;margin-bottom:1.5em}.areaBusinessAboutPrecision ._block p{text-align:left}.areaBusinessAboutPrecision dl{display:flex;flex-wrap:wrap;width:100%;padding:.5em 0;text-align:left}.areaBusinessAboutPrecision dt{width:25%;padding-left:1em;margin-bottom:2em;font-size:.9rem;font-weight:700;line-height:1.5}.areaBusinessAboutPrecision dd{width:75%;padding-right:1em;margin-bottom:2em;line-height:1.5}.areaBusinessAboutPrecision dl:nth-child(2n){background:#f5f5f5}@media (max-width:991px){.business p{margin-bottom:2em}.workList ul li{width:48%;margin:0 0 .5em}.workList ul li p{padding:0}.areaBusinessWork .rowView>ul{justify-content:space-between}.areaBusinessWork .rowView>ul li{width:115px;height:115px;font-size:1.2rem}.areaBusinessWork .rowView .pageLinkSquareButton{height:120px}#BusinessAboutPrecision ._image{margin-right:1em;margin-bottom:2em}#BusinessAboutPrecision ._text{width:100%;margin-bottom:3em}#BusinessAboutPrecision ._block{margin-bottom:2em}}.equipment .rowView.pageFirstView{margin-bottom:0}.equipment .listItems{background:#f8f8f8}.material .rowView.pageFirstView{margin-bottom:0}.material .listItems{background:#f8f8f8}.material .listItems li{justify-content:space-between;min-height:80px;cursor:default}.material .listItems li:after{content:none}.material .listItems li p{padding:.5em;font-size:.9rem}.material .listItems.listHeader li{min-height:auto}.material .listItems.listHeader li p:last-child{border-right:0}.material .listItems ._note{width:14%}.material .listItems ._title{width:19%}.material .listItems ._material{width:14%}.material .listItems ._remarks{width:24%}.material .listItems ._budget{display:inline-block;width:24%;padding-right:1em;border-right:0;font-size:.8rem;line-height:1.1}.material .listItems ._budget span{font-size:.7rem}.material .listItems.listHeader ._budget{display:flex}.recruit .rowView p{width:100%;margin-bottom:4em;text-align:center}.recruit dl{display:flex;width:100%;padding:0 15%;background:url(/asset/images/pages/background_line.svg) 0 no-repeat;background-size:100% auto;margin-bottom:2em;word-break:break-all}.recruit dt{display:flex;align-items:center;justify-content:flex-start;width:20%;color:#555;font-weight:100}.recruit dd{display:inline-block;width:80%;padding:0 .5em;background:#f5f5f5;font-size:1.1rem;line-height:1.4}.recruit dt>span{font-size:.8rem}@media (max-width:991px){.recruit .rowView p{padding:0 1em}.recruit dl{padding:0 4%;background:url(/asset/images/pages/background_line.svg) 0 no-repeat;background-size:auto 6px}.recruit dt{font-size:.8rem}.recruit dd{font-size:1rem}}.recruit2 .blockView{flex-wrap:nowrap;justify-content:flex-start;align-content:flex-end;align-items:flex-end;height:100vh;background:url(/asset/images/pages/recruit/26769865_m.jpg) no-repeat center top 40px;background-size:auto 100%;margin-bottom:8em}.recruit2 .blockView h1{padding:50px 20px 80px 50px;background:var(--colorTurquoiseBlue);margin:0;color:#fff;font-size:3.6rem;font-weight:400}.recruit2 .blockView h1 span{display:flex;justify-content:center;align-items:center;margin:0;margin-bottom:.5em}.recruit2 .blockView p{color:#fff;font-size:1.8rem;line-height:1;text-align:left}.recruit2 .blockView p span{padding:20px 50px 50px 10px;background:var(--colorTurquoiseBlue)}.recruit2 .blockView p span:hover{background:#fff;color:#333;cursor:pointer;transition:all 1.5s ease}.myCompany .areaH2{margin-bottom:2em}.myCompany .rowView{justify-content:space-between;align-items:center;width:100%;margin-bottom:2em}.myCompany .rowView ._image{position:relative;display:flex;justify-content:center;align-items:center;width:20%;height:35.57333vw;overflow:hidden}.myCompany .rowView ._image img{width:auto;height:100%;cursor:default;opacity:0}.myCompany .rowView ._image._arrange img{position:absolute;right:0}.myCompany .rowView ._block{width:60%}.myCompany h3{display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;justify-content:center;width:100%;margin-top:0;margin-bottom:2.5em;color:#222}.myCompany h3:before{content:"";display:inline-block;width:32px;height:32px;background:var(--colorTurquoiseBlue);border-radius:50% 50%;margin-bottom:1.5em}.myCompany .rowView ._block p{width:100%;padding:0 2em;margin:0;font-size:1.15rem;text-align:left}.animeFromBottomRecruit{animation:AnimationUpFadeIn2 4s ease-out forwards}@keyframes AnimationUpFadeIn2{0%{opacity:0;transform:translateY(200px)}10%{opacity:0}49%{transform:translateY(-1px)}50%{transform:translate(0)}to{opacity:1;transform:translate(0)}}.recruit2 .tips{margin:12em 0 4em}.recruit2 .noteContent{margin:2em auto 3em}@media (max-width:991px){.nav_bar a.navbar-brand,.nav_bar a:active.navbar-brand,.nav_bar a:hover.navbar-brand,.nav_bar a:link.navbar-brand,.nav_bar a:visited.navbar-brand{font-size:1.1rem}.recruit2 .blockView{background:url(/asset/images/pages/recruit/26769865_m.jpg) no-repeat top;background-size:auto 100%}.recruit2 .blockView h1{padding:40px 15px 80px 30px}.recruit2 .blockView p{font-size:1.65rem}.recruit2 .anchorLink:after{top:-25px;right:10px}.recruit2 .blockView p span{padding:15px 30px 40px 15px}.myCompany .rowView{margin-bottom:4em}.myCompany .rowView ._image{order:2;width:50%;height:50vw;margin-bottom:1em}.myCompany .rowView ._block{order:1;width:100%;padding-top:.5em}.myCompany .rowView ._block+.image{order:3}.myCompany .rowView ._image img{width:auto;height:100%}.myCompany .rowView ._image._portrait img{width:100%;height:auto}.myCompany .rowView ._block p{padding:0 1.5em;margin-bottom:1em}}.products .rowView.pageFirstView{margin-bottom:0}.products p{padding-right:1em;padding-left:1em;margin-bottom:3em}.products .listItems{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;background:#f8f8f8}.products .listItems li:hover{overflow:visible;cursor:pointer}.products .listItems li img{width:100%;height:auto}.products .listItems span{display:none}.products .listItems li:hover.pageLink{z-index:9999;display:block;min-height:auto;padding:0!important}.designHomeBlock{position:relative;display:flex;flex-wrap:wrap;justify-content:center;padding:50px 0 0;margin:0 auto 80px}.designHomeBlock p{font-size:1.2rem;line-height:1.4;text-align:left}.designHomeBlock li{position:relative;display:flex;flex-wrap:wrap;align-items:center;width:100%;height:520px;min-height:auto;background:url(/asset/images/pages/home/FaBⅢ-5012_trim2_g.png) no-repeat;background-size:100% auto;background-position:60%;margin:0 5% 520px}.areaHomeCompany.designHomeBlock li{height:640px;background:url(/asset/images/pages/home/aboutus02.png) no-repeat;background-size:100% auto;background-position:60%;margin-bottom:160px}.designHomeBlock li ._content{position:absolute;top:1%;right:0;display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:flex-end;width:100%;margin:0;transform:rotate(-3deg)}.designHomeBlock li ._content h3{order:2;width:48%;background:var(--colorGradientTurquoiseBlue02);margin:0;margin-top:-2px;margin-right:-12%;color:#fff;font-size:2.8rem;font-weight:700;line-height:1;text-align:left}.designHomeBlock li ._content h3 span{display:inline-block;padding:5px 15% 30px 30px}.designHomeBlock li ._content ._grid{position:relative;z-index:999;order:1;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;width:120%;min-height:140px;background:var(--colorGradientTurquoiseBlue);margin:0 -10%;color:#fdfdfd}.designHomeBlock li ._content ._grid p{width:60%;padding:30px 12% 30px 6%;margin:0}@media (max-width:991px){.designHomeBlock li{width:110%;height:auto;min-height:640px;padding:0 0 0;background:transparent url(/asset/images/pages/home/FaBⅢ-5012_trim_g.png) no-repeat;background-size:auto 100%;background-position:left bottom 120px;margin:0;margin-left:0;transform-style:preserve-3d;perspective:600px}.areaHomeCompany.designHomeBlock li{height:auto;background:transparent url(/asset/images/pages/home/aboutus02.png) no-repeat;background-size:auto 90%;background-position:right 30% top;margin-bottom:0}.designHomeBlock li ._content{top:-20px;left:0;align-items:flex-start;align-content:center;width:100%;margin:0;margin-left:-5%;transform:translateZ(1px) rotate(-2deg)}.areaHomeCompany.designHomeBlock li ._content._plus{margin-left:0}.designHomeBlock li ._content>h3{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-start;width:20%;height:85%;padding-top:10px;margin:0;margin-top:-10px;margin-right:-8%;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:2.5rem}.designHomeBlock li ._content>h3>span{padding:0 4%}.designHomeBlock li ._content ._grid p{width:100%;padding:25px 12vw 25px 24vw}}.designHomeBlock ._items{position:relative;top:auto;left:auto;width:40%;height:auto;margin:50px 0 65px}.areaHomeCompany.designHomeBlock ._items{margin:50px 0 150px}.designHomeBlock ._items>a{position:relative;display:flex;align-items:center;justify-content:flex-start;width:100%;max-height:120px;padding:20px 30px 20px 20px;background:var(--colorChartreuseGreen);clip-path:polygon(0 0,93.75% 0,100% 50%,93.75% 100%,0 100%);border-left:60px solid var(--colorChartreuseGreen);margin:0 -36px 4px 0;color:#333;font-size:1.7rem;font-weight:900;line-height:1.1;letter-spacing:.2em;transition:all .8s ease}.designHomeBlock ._items>a:active,.designHomeBlock ._items>a:hover,.designHomeBlock ._items>a:link,.designHomeBlock ._items>a:visited{color:#333}.designHomeBlock ._items>a:hover{padding-left:80px;background:#fcfcfc url(/asset/images/pages/buttonBackImage05.svg) no-repeat;background-size:auto 102%;background-position:right calc(40vw - 60px) center;border-left:0 solid var(--colorChartreuseGreen);color:#333;font-weight:900;transition:all .4s ease}@media (max-width:991px){.designHomeBlock ._items{z-index:150;width:65%;height:auto;padding:110px 0 0;margin:0 0 200px -4%;transform:translateZ(2px)}.designHomeBlock ._items>a{width:100%;height:80px;padding:20px;margin:0 0 4px;border-left:36px solid var(--colorChartreuseGreen);font-size:1.4rem}.designHomeBlock ._items>a:hover{padding-left:80px;background:#fcfcfc url(/asset/images/pages/buttonBackImage05.svg) no-repeat;background-size:auto 102%;background-position:right calc(60vw - 60px) center;border-left:0 solid var(--colorChartreuseGreen);color:#333;font-weight:900;transition:all .4s ease}}.designHomeBlock ._content._plus{position:relative;top:auto;right:auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;width:100%;margin:0;transform:none}.designHomeBlock ._content._plus img._icon{position:absolute;z-index:320;top:-150px;right:0;width:200px;height:auto}.designHomeBlock ._content._plus>a{display:flex;flex-wrap:wrap;justify-content:center;width:100%}.designHomeBlock ._content._plus>a.pageLink:hover{background:none}.designHomeBlock ._content._plus ._block{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:95%;padding:2em;background:var(--colorTurquoiseBlue);background:var(--colorGradientTurquoiseBlue)}.designHomeBlock ._content._plus>img{position:relative;z-index:-1;width:100%;height:36.45833%;margin-top:-35px}.areaHomeCompany.designHomeBlock ._content._plus ._block{flex-wrap:nowrap;padding:1em 2em}.designHomeBlock ._content._plus ._block h3{width:auto;background:none;margin:0;font-size:1.8rem;font-weight:400}.designHomeBlock ._content._plus ._block h4{order:2;width:auto;margin:0;color:#fff;font-weight:400}.designHomeBlock ._content._plus ._block p{order:1;width:auto;max-width:none;color:#fff;font-size:1.15rem}.designHomeBlock ._content._plus ._block>img{width:30%;height:auto;margin-top:-35px}.areaHomeCompany.designHomeBlock ._content._plus ._block h3{order:3}.areaHomeCompany.designHomeBlock ._content._plus ._block>img{order:2;width:34%;height:auto;margin-top:-60px}.areaHomeCompany.designHomeBlock ._content._plus ._block p{order:1;width:34%}@media (max-width:991px){.designHomeBlock ._content._plus{width:100%;transform-style:preserve-3d;perspective:600px;overflow:visible}.designHomeBlock ._content._plus ._block{position:relative;z-index:50;width:90%;padding:2em 1.5em 1.2em;transform:translateZ(3px) rotate(1deg);transform-style:preserve-3d;perspective:600px}.designHomeBlock ._content._plus img._icon{top:-130px;right:0;left:auto;width:200px;height:auto;transform:translateZ(4px)}.areaHomeCompany.designHomeBlock ._content._plus img._icon{right:0}.designHomeBlock ._content._plus ._block h4{order:1;width:100%;margin-bottom:.7em;font-size:1.9rem}.designHomeBlock ._content._plus ._block p{order:2}.designHomeBlock ._content._plus>img{width:150%;height:auto;margin-top:-50px}.areaHomeCompany.designHomeBlock ._content._plus ._block{flex-wrap:wrap;width:100%;padding:2em;margin:0 1.5em 1.5em}.areaHomeCompany.designHomeBlock ._content._plus ._block h3{order:1;width:100%;margin-bottom:.5em;text-align:center}.areaHomeCompany.designHomeBlock ._content._plus ._block>img{order:2;width:100%;height:auto;margin-top:0;margin-bottom:1em}.areaHomeCompany.designHomeBlock ._content._plus ._block p{order:3;width:100%}}.policy .areaAboutQuality .rowView ul{margin-bottom:4em}.policy .areaAboutQuality .rowView li h3{margin-bottom:1.5em}.policy .areaAboutQuality .rowView ._block{width:90%}.policy .areaAboutQuality .rowView ._block p{padding:0}.policy .pageLink{display:inline;min-height:auto;line-height:2}.rowView>._block>h3,.rowView>h3{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;margin-bottom:2em;text-align:center;overflow:visible}.rowView>._block>h3 span,.rowView>h3 span{position:relative;display:inline-block;width:calc(80% - 40px);padding:0;background:url(/asset/images/pages/update/lineH3.svg) repeat-x 50%}.areaAboutQuality .rowView>._block>h3 span{width:calc(100% - 40px)}.rowView>._block>h3 span:before,.rowView>h3 span:before{left:-20px}.rowView>._block>h3 span:after,.rowView>._block>h3 span:before,.rowView>h3 span:after,.rowView>h3 span:before{content:"";position:absolute;top:0;z-index:-1;width:20px;height:40px;background:url(/asset/images/pages/update/halfSquare.svg) no-repeat 0}.rowView>._block>h3 span:after,.rowView>h3 span:after{right:-20px}@media (max-width:991px){.areaAboutISO .rowView>._block>h3 span,.rowView>._block>h3 span,.rowView>h3 span{width:calc(100% - 40px)}}.areaBusinessWork .rowView{justify-content:center}.areaBusinessWork .rowView ._block{display:flex;flex-wrap:wrap;justify-content:center;width:96%;padding:1.5em;border-right:20px dashed #f0f0f0;border-left:20px dashed #f0f0f0;margin-bottom:3em;line-height:1.4}.areaBusinessWork .rowView ._block p{width:100%;padding-bottom:.5em;border-bottom:3px solid #f0f0f0;margin-bottom:1em;line-height:1.4}.areaBusinessWork .rowView ._block dl{display:flex;flex-wrap:wrap;align-items:flex-start;width:100%;padding:0 1em}.areaBusinessWork .rowView ._block dl dt{width:20%}.areaBusinessWork .rowView ._block dl dd{width:80%;margin-bottom:.5em}.areaBusinessWork .rowView ._block dl dd a.pageLink{display:inline}.rowView.areaBusinessAboutPrecision{justify-content:center}.rowView.areaBusinessAboutPrecision h3{width:100%;margin-bottom:1.5em;font-size:2.1rem}.rowView.areaBusinessAboutPrecision h4{font-size:1.8rem}.areaBusinessAboutPrecision.rowView h3 span{position:relative;display:inline-block;width:calc(100% - 40px);padding:0;background:url(/asset/images/pages/update/lineH3.svg) repeat-x 50%}.areaBusinessAboutPrecision.rowView h3 span:before{left:-20px}.areaBusinessAboutPrecision.rowView h3 span:after,.areaBusinessAboutPrecision.rowView h3 span:before{content:"";position:absolute;top:0;z-index:-1;width:20px;height:40px;background:url(/asset/images/pages/update/halfSquare.svg) no-repeat 0}.areaBusinessAboutPrecision.rowView h3 span:after{right:-20px}@media (max-width:991px){.areaBusinessWork .rowView ._block{width:96%;padding:1em 1em 0}.areaBusinessWork .rowView ._block p{padding-bottom:1em;margin-bottom:1.5em}.areaBusinessWork .rowView ._block dl{padding:0 1em}.areaBusinessWork .rowView ._block dl dt{width:100%;margin-bottom:.5em}.areaBusinessWork .rowView ._block dl dd{width:100%;margin-bottom:1.5em}.rowView.areaBusinessAboutPrecision h3{font-size:1.6rem}.rowView.areaBusinessAboutPrecision h4{font-size:1.5rem}}.areaAboutISO .rowView{justify-content:center}.areaAboutISO .rowView p{margin-bottom:4em}.areaAboutISO .rowView p:last-child{width:100%;margin-top:2em;background:#fff;text-align:center}.areaAboutISO .rowView>img{width:40%;height:auto;margin-bottom:3em}.areaAboutISO .rowView ._block{width:100%}@media (max-width:991px){.areaAboutISO .rowView p{width:94%;margin-bottom:2em}.areaAboutISO .rowView p:last-child{margin-top:1em}.areaAboutISO .rowView p img{width:90%}}