@charset "UTF-8";dfn,mark{font-style:italic}.ir,article,aside,details,figcaption,figure,footer,header,hgroup,hr,nav,section{display:block}a,ins{text-decoration:none;color:#000}abbr,address,article,aside,audio,b,blockquote,body,button,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%}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;margin:0;padding:0;line-height:1}b,mark,strong{font-weight:700}dd,dl,dt,figure,form,li,ol,p,ul{margin:0}audio,canvas,video{display:inline-block}[hidden],audio:not([controls]){display:none}button,html,input,select,textarea{font-family:sans-serif}body{margin:0;font-size:1em;line-height:1.8}a{-webkit-tap-highlight-color:transparent}a:active,a:hover,a:visited{outline:0}abbr[title]{border-bottom:1px dotted}blockquote{margin:1em 40px}hr{height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}ins{background:#ff9}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}ol,ul{list-style:none;margin:0;padding:0}svg:not(:root){overflow:hidden}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}img,td,textarea{vertical-align:top}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;resize:vertical}.ir,.visuallyhidden{overflow:hidden;border:0}input:invalid,textarea:invalid{background-color:#f0dddd}table{border-collapse:collapse;border-spacing:0}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.ir{text-indent:-999em;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr}.ir br{display:none}.visuallyhidden{clip:rect(0 0 0 0);height:1px;margin:-1px;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.btn-box,.btn-box span,.btn-box--external:after,body{position:relative}body,html,img{width:100%}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:62.5%}body{-webkit-text-size-adjust:100%;color:#000;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal;height:100%;background-color:#fff;z-index:0}.section-ttl div.ttl-en span,.site-footer__ttl .ttl-en,.site-header__ttl .ttl-en{font-family:Helvetica,Arial,sans-serif}@media (min-width:768px){body{width:1024px;margin:0 auto;z-index:1}}@media (min-width:1024px){body{width:100%;z-index:2}}@media (min-width:1100px){body{z-index:3}}@media (min-width:1440px){body{z-index:4}}@media (min-width:1920px){body{z-index:5}}body[data-page=home] main.opening,main{padding-top:60px}body[data-page=home] main{padding-top:0;transition:padding-top .8s cubic-bezier(.645,.045,.355,1) 2.4s}@media (min-width:1100px){body[data-page=home] main.opening,main{padding-top:100px}body[data-page=home] main{padding-top:0}}img{border:0;-ms-interpolation-mode:bicubic;display:inline-block;height:auto;image-rendering:auto}.glightbox-container .gclose::after,.glightbox-container .gclose::before{width:50px;position:absolute;content:"";left:50%}.sp{display:inline!important}.pc{display:none!important}.sp-block{display:block!important}.pc-block{display:none!important}@media (min-width:768px){.sp{display:none!important}.pc{display:inline!important}.sp-block{display:none!important}.pc-block{display:block!important}}.mgb_5{margin-bottom:5px}.mgb_10{margin-bottom:10px}.mgb_15{margin-bottom:15px}.mgb_20{margin-bottom:20px}.mgb_25{margin-bottom:25px}.mgb_30{margin-bottom:30px}.mgb_35{margin-bottom:35px}.mgb_40{margin-bottom:40px}.mgb_45{margin-bottom:45px}.mgb_50{margin-bottom:50px}.mgb_55{margin-bottom:55px}.mgb_60{margin-bottom:60px}.mgb_65{margin-bottom:65px}.mgb_70{margin-bottom:70px}.mgb_75{margin-bottom:75px}.mgb_80{margin-bottom:80px}.mgb_85{margin-bottom:85px}.mgb_90{margin-bottom:90px}.mgb_95{margin-bottom:95px}.mgt_5{margin-top:5px}.mgt_10{margin-top:10px}.mgt_15{margin-top:15px}.mgt_20{margin-top:20px}.mgt_25{margin-top:25px}.mgt_30{margin-top:30px}.mgt_35{margin-top:35px}.mgt_40{margin-top:40px}.mgt_45{margin-top:45px}.mgt_50{margin-top:50px}.mgt_55{margin-top:55px}.mgt_60{margin-top:60px}.mgt_65{margin-top:65px}.mgt_70{margin-top:70px}.mgt_75{margin-top:75px}.mgt_80{margin-top:80px}.mgt_85{margin-top:85px}.mgt_90{margin-top:90px}.mgt_95{margin-top:95px}.pdb_5{padding-bottom:5px}.pdb_10{padding-bottom:10px}.pdb_15{padding-bottom:15px}.pdb_20{padding-bottom:20px}.pdb_25{padding-bottom:25px}.pdb_30{padding-bottom:30px}.pdb_35{padding-bottom:35px}.pdb_40{padding-bottom:40px}.pdb_45{padding-bottom:45px}.pdb_50{padding-bottom:50px}.pdb_55{padding-bottom:55px}.pdb_60{padding-bottom:60px}.pdb_65{padding-bottom:65px}.pdb_70{padding-bottom:70px}.pdb_75{padding-bottom:75px}.pdb_80{padding-bottom:80px}.pdb_85{padding-bottom:85px}.pdb_90{padding-bottom:90px}.pdb_95{padding-bottom:95px}.pdt_5{padding-top:5px}.pdt_10{padding-top:10px}.pdt_15{padding-top:15px}.pdt_20{padding-top:20px}.pdt_25{padding-top:25px}.pdt_30{padding-top:30px}.pdt_35{padding-top:35px}.pdt_40{padding-top:40px}.pdt_45{padding-top:45px}.pdt_50{padding-top:50px}.pdt_55{padding-top:55px}.pdt_60{padding-top:60px}.pdt_65{padding-top:65px}.pdt_70{padding-top:70px}.pdt_75{padding-top:75px}.pdt_80{padding-top:80px}.pdt_85{padding-top:85px}.pdt_90{padding-top:90px}.pdt_95{padding-top:95px}.glightbox-container .gclose{top:25px!important;right:25px!important;background-color:rgba(0,0,0,0)!important}.glightbox-container .gclose::before{height:1px;background-color:#fff;top:50%;transform:translate(-50%,-50%) rotate(45deg)}.glightbox-container .gclose::after{height:1px;background-color:#fff;top:50%;transform:translate(-50%,-50%) rotate(-45deg)}.glightbox-container .gclose svg{visibility:hidden!important}.glightbox-container .goverlay{background-color:rgba(0,0,0,.9)!important}.glightbox-container .gslide-inner-content{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;height:100%!important}.glightbox-container .gslide-image{width:89.3333333333vw!important}.glightbox-container .gslide-image img{width:100%!important;height:auto!important}.glightbox-container .gslide-description{position:static!important;width:100%!important;padding:0!important;flex:initial!important}.glightbox-container .gslide-description .gdesc-inner{width:89.3333333333vw!important;margin:auto!important;padding:4vw 0 0!important}.glightbox-container .gslide-description .gslide-title{font-size:4vw!important;font-weight:600!important;color:#fff!important;line-height:1.5!important;margin-bottom:2.6666666667vw!important}.glightbox-container .gslide-description .gslide-desc{font-size:3.6vw!important;color:#fff!important;line-height:1.77!important}.fade-up{opacity:0;transform:translateY(5.3333333333vw)}.fade-up.is-active{opacity:1;transform:translateY(0);transition:transform .5s cubic-bezier(.215,.61,.355,1),opacity .5s linear}@media (min-width:768px){.glightbox-container .gclose{top:50px!important;right:50px!important}.glightbox-container .gslide-image{width:640px!important}.glightbox-container .gslide-description{background-color:rgba(0,0,0,0)!important}.glightbox-container .gslide-description .gdesc-inner{width:640px!important;padding-top:21.33px!important}.glightbox-container .gslide-description .gslide-title{font-size:15.64px!important;margin-bottom:7.11px!important}.glightbox-container .gslide-description .gslide-desc{font-size:12.8px!important}.glightbox-container .gnext,.glightbox-container .gprev{display:none!important}.fade-up{transform:translateY(21.33px)}}@media (min-width:1024px){.glightbox-container .gslide-image{width:62.5vw!important}.glightbox-container .gslide-description .gdesc-inner{width:62.5vw!important;padding-top:2.0833333333vw!important}.glightbox-container .gslide-description .gslide-title{font-size:1.5277777778vw!important;margin-bottom:.6944444444vw!important}.glightbox-container .gslide-description .gslide-desc{font-size:1.25vw!important}.fade-up{transform:translateY(2.0833333333vw)}}@media (min-width:1440px){.glightbox-container .gslide-image{width:900px!important}.glightbox-container .gslide-description .gdesc-inner{width:900px!important;padding-top:30px!important}.glightbox-container .gslide-description .gslide-title{font-size:22px!important;margin-bottom:10px!important}.glightbox-container .gslide-description .gslide-desc{font-size:18px!important}.fade-up{transform:translateY(30px)}}.section-ttl div{line-height:1;overflow:hidden}.section-ttl div.ttl-en{margin-bottom:3.2vw}.section-ttl div.ttl-en span{font-size:3.2vw;font-weight:700}.section-ttl div.ttl-ja span{font-size:9.0666666667vw;font-weight:600}.section-ttl span{display:inline-block;color:#000;line-height:1}.section-ttl--white span{color:#fff}@media (min-width:768px){.section-ttl div.ttl-en{margin-bottom:10.67px}.section-ttl div.ttl-en span{font-size:11.38px}.section-ttl div.ttl-ja span{font-size:39.82px}}@media (min-width:1024px){.section-ttl div.ttl-en{margin-bottom:1.0416666667vw}.section-ttl div.ttl-en span{font-size:1.1111111111vw}.section-ttl div.ttl-ja span{font-size:3.8888888889vw}}@media (min-width:1440px){.section-ttl div.ttl-en{margin-bottom:15px}.section-ttl div.ttl-en span{font-size:16px}.section-ttl div.ttl-ja span{font-size:56px}}.btn-box{display:flex;justify-content:center;align-items:center;width:50.4vw;height:12.2666666667vw;box-sizing:border-box;border:1px solid #000;background-color:transparent}.btn-box span{font-size:3.2vw;display:inline-block;z-index:5}.btn-box--external span{margin-right:1.8666666667vw}.btn-box--external:after{content:"";display:inline-block;width:2.4vw;height:2.4vw;background-image:url(../images/common/icon_external_b.svg);background-repeat:no-repeat;background-size:2.4vw 2.4vw;background-position:center;z-index:5}.btn-box--white{border:1px solid #fff}.btn-box--white span{color:#fff}.btn-box--white.btn-box--external:after{background-image:url(../images/common/icon_external_w.svg)}.btn-txt{display:inline-block;font-size:3.2vw;line-height:1;padding-bottom:1.0666666667vw;border-bottom:1px #000 solid}.btn-txt span{display:inline-block;margin-right:2vw}.btn-txt:after{content:">";display:inline-block}@media (min-width:768px){.btn-box{width:177.78px;height:42.67px;overflow:hidden}.btn-box span{font-size:11.38px;transition:color .5s cubic-bezier(.25,.46,.45,.94)}.btn-box:before{content:"";display:block;width:102%;height:102%;position:absolute;inset:-1%;background-color:#000;-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);transition:-webkit-clip-path .5s cubic-bezier(.165,.84,.44,1);transition:clip-path .5s cubic-bezier(.165,.84,.44,1);transition:clip-path .5s cubic-bezier(.165,.84,.44,1),-webkit-clip-path .5s cubic-bezier(.165,.84,.44,1)}.btn-box--external span{margin-right:7.11px}.btn-box--external:after{width:8.53px;height:8.53px;background-size:8.53px 8.53px;transition:background .5s cubic-bezier(.25,.46,.45,.94)}.btn-box--white:before{background-color:#fff}.btn-box:hover span{color:#fff}.btn-box:hover:before{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.btn-box:hover:after{background-image:url(../images/common/icon_external_w.svg)}.btn-box.btn-box--white:hover span{color:#000}.btn-box.btn-box--white:hover:after{background-image:url(../images/common/icon_external_b.svg)}.btn-txt{font-size:11.38px;padding-bottom:0;padding-right:14.22px;border-bottom:none;background-repeat:no-repeat;background-position:right center;background-size:5.69px 10.67px}.btn-txt span{margin-right:0}.btn-txt:after{display:none}.btn-txt:hover{background-image:url(../images/common/icon_arrow_b.svg)}}.loader,.site-header{position:fixed;width:100%}@media (min-width:1024px){.btn-box span,.btn-txt{font-size:1.1111111111vw}.btn-box{width:17.3611111111vw;height:4.1666666667vw}.btn-box--external span{margin-right:.6944444444vw}.btn-box--external:after{width:.8333333333vw;height:.8333333333vw;background-size:.8333333333vw .8333333333vw}.btn-txt{padding-right:1.3888888889vw;background-size:.5555555556vw 1.0416666667vw}}@media (min-width:1440px){.btn-box span,.btn-txt{font-size:16px}.btn-box{width:250px;height:60px}.btn-box--external span{margin-right:10px}.btn-box--external:after{width:12px;height:12px;background-size:12px 12px}.btn-txt{padding-right:20px;background-size:8px 15px}}.loader{inset:0;display:block;height:100%;z-index:9999;background-color:#fff}.loader.hide{opacity:0;pointer-events:none;transition:opacity .8s linear}body[data-page=home] .loader.hide{transition:opacity 10ms linear}.site-header{height:60px;background-color:#fff;z-index:5000}.site-header.is-open:before{transform:scaleX(1)}.site-header.is-open .site-header__menu-btn span:nth-child(1){top:20px;transform:rotate(45deg);transition:top .3s linear,transform .3s ease .3s}.site-header.is-open .site-header__menu-btn span:nth-child(2){opacity:0;transition:opacity 1ms linear .3s}.site-header.is-open .site-header__menu-btn span:nth-child(3){top:20px;transform:rotate(-45deg);transition:top .3s linear,transform .3s ease .3s}.site-header:before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background-color:#f7f7f7;transform-origin:left center;transform:scaleX(0);transition:transform .6s cubic-bezier(.77,0,.175,1)}.site-header__inner{position:relative;display:flex;justify-content:space-between;align-items:center;width:89.3333333333vw;height:60px;margin:0 auto;z-index:10}.site-header__branding{display:flex}.site-header__logo{width:92px;margin-right:10px}.site-header__ttl{padding-top:2px}.site-header__ttl a{display:block}.site-header__ttl .ttl-ja{font-size:9px;font-weight:600;margin-bottom:7px}.site-header__ttl .ttl-en{font-size:11px;font-weight:700}.site-header__menu-btn{display:block;width:46px;height:46px;position:relative;left:10px;background-color:transparent}.site-header__menu-btn span{display:inline-block;width:26px;height:1px;position:absolute;left:10px;background-color:#000}.site-header__nav,body[data-page=home] .our-job__header .btn{display:none}.site-header__menu-btn span:nth-child(1){top:12px;transition:transform .3s ease,top .3s linear .3s}.site-header__menu-btn span:nth-child(2){top:20px;transition:opacity 1ms linear .3s}.site-header__menu-btn span:nth-child(3){top:28px;transition:transform .3s ease,top .3s linear .3s}@media (min-width:1100px){.site-header:before,.site-header__menu-btn{display:none}.site-header{height:100px;margin:0 auto}.site-header__inner{width:94.4444444444vw;height:100px}.site-header__logo{width:140px;margin-right:1.5277777778vw}.site-header__ttl{padding-top:2px}.site-header__ttl .ttl-ja{font-size:14px;margin-bottom:8px}.site-header__ttl .ttl-en{font-size:16px}.site-header__nav{display:block}.site-header__nav ul{width:58.3333333333vw;display:flex;justify-content:space-between}.site-header__nav a{position:relative;display:inline-block;font-size:14px;font-weight:600;line-height:1;padding:8px 0}.site-header__nav a.external{padding-right:20px;background-image:url(../images/common/icon_external_b.svg);background-repeat:no-repeat;background-position:right center;background-size:11px 11px}.site-header__nav a:after{content:"";display:inline-block;width:100%;height:1px;position:absolute;left:0;bottom:0;background-color:#000;transform-origin:left center;transform:scaleX(0);transition:transform .6s cubic-bezier(.77,0,.175,1)}.site-header__nav a:hover:after{transform:scaleX(1)}}.site-footer__nav a,.site-gnav__nav a{font-size:15px;background-repeat:no-repeat}.site-gnav:before,.site-gnav__block{height:100dvh;width:100dvw}@media (min-width:1440px){.site-header__inner{width:1360px}.site-header__logo{margin-right:22px}.site-header__nav ul{width:840px}}.site-gnav{position:fixed;left:0;top:0;width:0dvw;height:100dvh;z-index:3000;overflow:hidden;transition:width .6s cubic-bezier(.77,0,.175,1)}.site-gnav.is-open{width:100dvw}.site-gnav.is-open:before{transform:scaleX(1);transition:transform .6s cubic-bezier(.77,0,.175,1)}.site-gnav.is-open .site-gnav__nav ul:before{transform:scaleX(1);transition:transform 1.2s cubic-bezier(.215,.61,.355,1) .2s}.site-gnav.is-open .site-gnav__nav li:nth-child(1):before{transform:scaleX(1);transition:transform 1s cubic-bezier(.215,.61,.355,1) 270ms}.site-gnav.is-open .site-gnav__nav li:nth-child(1) a{opacity:1;transform:translateX(0);transition:transform 1s cubic-bezier(.215,.61,.355,1) 270ms,opacity 1s linear 280ms}.site-gnav.is-open .site-gnav__nav li:nth-child(2):before{transform:scaleX(1);transition:transform 1s cubic-bezier(.215,.61,.355,1) 340ms}.site-gnav.is-open .site-gnav__nav li:nth-child(2) a{opacity:1;transform:translateX(0);transition:transform 1s cubic-bezier(.215,.61,.355,1) 340ms,opacity 1s linear 360ms}.site-gnav.is-open .site-gnav__nav li:nth-child(3):before{transform:scaleX(1);transition:transform 1s cubic-bezier(.215,.61,.355,1) 410ms}.site-gnav.is-open .site-gnav__nav li:nth-child(3) a{opacity:1;transform:translateX(0);transition:transform 1s cubic-bezier(.215,.61,.355,1) 410ms,opacity 1s linear 440ms}.site-gnav.is-open .site-gnav__nav li:nth-child(4):before{transform:scaleX(1);transition:transform 1s cubic-bezier(.215,.61,.355,1) 480ms}.site-gnav.is-open .site-gnav__nav li:nth-child(4) a{opacity:1;transform:translateX(0);transition:transform 1s cubic-bezier(.215,.61,.355,1) 480ms,opacity 1s linear 520ms}.site-gnav.is-open .site-gnav__nav li:nth-child(5):before{transform:scaleX(1);transition:transform 1s cubic-bezier(.215,.61,.355,1) 550ms}.site-gnav.is-open .site-gnav__nav li:nth-child(5) a{opacity:1;transform:translateX(0);transition:transform 1s cubic-bezier(.215,.61,.355,1) 550ms,opacity 1s linear .6s}.site-gnav.is-open .site-gnav__nav li:nth-child(6):before{transform:scaleX(1);transition:transform 1s cubic-bezier(.215,.61,.355,1) 620ms}.site-gnav.is-open .site-gnav__nav li:nth-child(6) a{opacity:1;transform:translateX(0);transition:transform 1s cubic-bezier(.215,.61,.355,1) 620ms,opacity 1s linear 680ms}.site-gnav.is-open .site-gnav__nav li:nth-child(7):before{transform:scaleX(1);transition:transform 1s cubic-bezier(.215,.61,.355,1) 690ms}.site-gnav.is-open .site-gnav__nav li:nth-child(7) a{opacity:1;transform:translateX(0);transition:transform 1s cubic-bezier(.215,.61,.355,1) 690ms,opacity 1s linear 760ms}.site-gnav:before{content:"";display:block;position:absolute;left:0;top:0;background-color:#f7f7f7;z-index:1;transform-origin:left center;transform:scaleX(0);transition:transform 1ms linear .6s}.site-gnav__block,.site-gnav__inner,.site-gnav__nav ul{position:relative}.site-gnav__nav li:before,.site-gnav__nav ul:before{height:1px;left:0;background-color:#b0b0b0;transition:transform 1ms linear .6s;content:""}.site-gnav__inner{width:72.6666666667vw;margin:0 auto;padding-top:100px;z-index:10}.site-gnav__nav ul:before{display:inline-block;width:100%;position:absolute;top:0;transform-origin:left center;transform:scaleX(0)}.site-gnav__nav li{position:relative}.site-gnav__nav li:before{display:inline-block;width:100%;position:absolute;bottom:0;transform-origin:left center;transform:scaleX(0)}.site-gnav__nav a{font-weight:600;display:block;height:47px;line-height:47px;text-indent:10px;background-image:url(../images/common/icon_arrow_b.svg);background-position:right 5px center;background-size:7px 13px;opacity:0;transform:translateX(-5.3333333333vw);transition:transform 1ms linear .6s,opacity 1ms linear .6s}.site-gnav__nav a.external{background-image:url(../images/common/icon_external_b.svg);background-size:12px 12px}.site-footer{width:100%;background-color:#f7f7f7}.site-footer__inner{width:72vw;margin:0 auto;padding:50px 0 10px}.site-footer__nav{margin-bottom:28px}.site-footer__nav ul{border-top:1px #b0b0b0 solid}.site-footer__nav li{border-bottom:1px #b0b0b0 solid}.site-footer__nav a{font-weight:600;display:block;height:45px;line-height:45px;text-indent:10px;background-image:url(../images/common/icon_arrow_b.svg);background-position:right 5px center;background-size:7px 13px}.site-footer__nav a.external{background-image:url(../images/common/icon_external_b.svg);background-size:12px 12px}.site-footer__branding{margin-bottom:30px}.site-footer__logo{display:block;width:122px;margin:0 auto 15px}.site-footer__logo img{position:relative;mix-blend-mode:darken}.site-footer__ttl{display:flex;justify-content:center;line-height:1}.site-footer__ttl .ttl-ja{font-size:11px;font-weight:600;margin-right:15px}.site-footer__ttl .ttl-en{font-size:12px;font-weight:700}.site-footer__copyright{font-size:9px;display:block;text-align:center}@media (min-width:768px){.site-footer__inner{width:924.44px;padding:28.44px 0 21.33px}.site-footer__nav{margin-bottom:35.56px}.site-footer__nav ul{display:flex;border:none}.site-footer__nav li{margin-right:42.67px;border:none}.site-footer__nav li:last-child{margin-right:0}.site-footer__nav a{font-size:9.96px;height:auto;line-height:1.2;text-indent:0;background-image:none;transition:opacity .3s linear}.site-footer__nav a.external{padding-right:14.22px;background-image:url(../images/common/icon_external_b.svg);background-position:right center;background-size:7.82px 7.82px}.site-footer__nav a:hover{opacity:.6}.site-footer__bottom{display:flex;justify-content:space-between;align-items:flex-end}.site-footer__branding{display:flex;align-items:center;margin-bottom:0}.site-footer__logo{width:96.71px;margin:0 14.22px 0 0}.site-footer__ttl{display:block}.site-footer__ttl .ttl-ja{font-size:9.96px;margin-right:0;margin-bottom:6.4px}.site-footer__ttl .ttl-en{font-size:11.38px}.site-footer__copyright{font-size:8.53px;text-align:right}}@media (min-width:1024px){.site-footer__inner{width:90.2777777778vw;padding:2.7777777778vw 0 2.0833333333vw}.site-footer__nav{margin-bottom:3.4722222222vw}.site-footer__nav li{margin-right:4.1666666667vw}.site-footer__nav li:last-child{margin-right:0}.site-footer__nav a{font-size:.9722222222vw}.site-footer__nav a.external{padding-right:1.3888888889vw;background-size:.7638888889vw .7638888889vw}.site-footer__logo{width:9.4444444444vw;margin-right:1.3888888889vw}.site-footer__ttl .ttl-ja{font-size:.9722222222vw;margin-bottom:.625vw}.site-footer__ttl .ttl-en{font-size:1.1111111111vw}.site-footer__copyright{font-size:.8333333333vw}}@media (min-width:1440px){.site-footer__inner{width:1300px;padding:40px 0 30px}.site-footer__nav{margin-bottom:50px}.site-footer__nav li{margin-right:60px}.site-footer__nav li:last-child{margin-right:0}.site-footer__nav a{font-size:14px}.site-footer__nav a.external{padding-right:20px;background-size:11px 11px}.site-footer__logo{width:136px;margin-right:20px}.site-footer__ttl .ttl-ja{font-size:14px;margin-bottom:9px}.site-footer__ttl .ttl-en{font-size:16px}.site-footer__copyright{font-size:12px}}.recruit__content,body[data-page=home] .mainvis__bnr{background-size:cover;background-position:center;background-repeat:no-repeat}.recruit{margin-bottom:13.3333333333vw}.recruit__content{width:100%;height:96vw;background-image:url(../images/sp/bg_recruit.jpg)}.recruit__inner{width:84vw;margin:0 auto;padding-top:16vw}.recruit__ttl{text-align:center;margin-bottom:8vw}.recruit__ttl .ttl-ja span{font-size:8vw}.recruit__txt{font-size:3.6vw;line-height:1.8;text-align:center;margin-bottom:10vw}.recruit__btn a{margin:0 auto}@media (min-width:768px){.recruit{margin-bottom:71.11px}.recruit__content{width:924.44px;height:284.44px;margin:0 auto;background-image:url(../images/bg_recruit.jpg)}.recruit__ttl,.recruit__txt{text-align:left;margin-bottom:21.33px}.recruit__inner{width:796.44px;padding-top:53.33px}.recruit__ttl .ttl-ja span{font-size:29.87px!important}.recruit__txt{font-size:12.8px;line-height:1.75}.recruit__btn a{margin:0}}@media (min-width:1024px){.recruit{margin-bottom:6.9444444444vw}.recruit__ttl,.recruit__txt{margin-bottom:2.0833333333vw}.recruit__content{width:90.2777777778vw;height:27.7777777778vw}.recruit__inner{width:77.7777777778vw;padding-top:5.2083333333vw}.recruit__ttl .ttl-ja span{font-size:2.9166666667vw!important}.recruit__txt{font-size:1.25vw}}@media (min-width:1440px){.recruit{margin-bottom:100px}.recruit__ttl,.recruit__txt{margin-bottom:30px}.recruit__content{width:1300px;height:400px}.recruit__inner{width:1120px;padding-top:75px}.recruit__ttl .ttl-ja span{font-size:42px!important}.recruit__txt{font-size:18px}}body[data-page=home] .site-header{transform:translateY(-60px);transition:transform .8s cubic-bezier(.645,.045,.355,1) 2.4s}body[data-page=home] .site-header.opening{transform:translateY(0)}@media (min-width:1100px){.site-gnav{left:-9999px}body[data-page=home] .site-header{transform:translateY(-100px)}}body[data-page=home] .mainvis{position:relative;width:100%;height:100dvh}body[data-page=home] .mainvis__ttl{color:#fff;position:absolute;left:8vw;top:50%;transform:translateY(-110px);z-index:10}body[data-page=home] .mainvis__ttl .ttl-group{opacity:0;transform:translateY(35%);filter:blur(7px)}body[data-page=home] .mainvis__ttl h2{font-size:35px;font-weight:600;font-feature-settings:"palt";line-height:1.22;margin-bottom:6px}body[data-page=home] .mainvis__ttl p{font-size:18px;font-weight:600;line-height:1.22}body[data-page=home] .mainvis__bnr{position:absolute;right:15px;bottom:15px;display:block;width:255px;height:75px;border:1px solid #00abeb;border-radius:9px;background-image:url(../images/img_mainvis_bnr.jpg);z-index:10;overflow:hidden;transform:translateY(70%);opacity:0}body[data-page=home] .mainvis__bnr:before{content:"";position:absolute;left:0;top:0;display:block;width:100%;height:100%;background-color:rgba(0,84,130,.6);z-index:30}body[data-page=home] .mainvis__bnr:after{content:"";position:absolute;right:13px;top:50%;transform:translateY(-8px);display:block;width:10px;height:16px;background-image:url(../images/common/icon_arrow_w.svg);background-size:10px 16px;background-repeat:no-repeat;background-position:center;z-index:30}body[data-page=home] .mainvis__bnr .caption{position:absolute;left:0;top:0;display:flex;justify-content:center;align-items:center;width:28px;height:100%;font-size:10px;font-weight:600;color:#fff;letter-spacing:2px;writing-mode:vertical-rl;background-color:#00abeb;z-index:50}body[data-page=home] .mainvis__bnr .txt-area{position:relative;font-weight:600;color:#fff;line-height:1;margin-left:45px;padding-top:23px;z-index:50}body[data-page=home] .mainvis__bnr .txt-area p{display:inline-block}body[data-page=home] .mainvis__bnr .txt-area p:nth-child(1){font-size:12px;margin-bottom:5px}body[data-page=home] .mainvis__bnr .txt-area p:nth-child(2){position:relative;font-size:14px}body[data-page=home] .mainvis__bnr .txt-area p:nth-child(2):before{content:"";display:inline-block;width:100%;height:1px;position:absolute;left:0;bottom:-4px;background-color:#fff}body[data-page=home] .mainvis__img-list{position:absolute;inset:0;width:100%;height:100%}body[data-page=home] .mainvis__img-list::after{content:"";display:block;width:100%;height:100%;position:absolute;inset:0;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.45));opacity:0;z-index:5}body[data-page=home] .mainvis__img-list li{position:absolute;overflow:hidden}body[data-page=home] .mainvis__img-list li .img{position:absolute;left:0;top:0;width:100%;height:100%}body[data-page=home] .mainvis__img-list li .img img{position:relative;width:100%;height:100%;object-fit:cover;object-position:center;transform:translateX(-15%)}body[data-page=home] .mainvis__img-list li:nth-child(1){left:0;top:0;width:53.8666666667vw;height:50.2%;-webkit-clip-path:polygon(0 0,100% 0,80.19% 100%,0 100%);clip-path:polygon(0 0,100% 0,80.19% 100%,0 100%)}body[data-page=home] .mainvis__img-list li:nth-child(1) .img{-webkit-clip-path:polygon(0 0,0 0,-18.77% 100%,-18.77% 100%);clip-path:polygon(0 0,0 0,-18.77% 100%,-18.77% 100%)}body[data-page=home] .mainvis__img-list li:nth-child(2){left:43.2vw;top:0;width:56.8vw;height:50.2%;-webkit-clip-path:polygon(18.77% 0,100% 0,100% 100%,0 100%);clip-path:polygon(18.77% 0,100% 0,100% 100%,0 100%)}body[data-page=home] .mainvis__img-list li:nth-child(2) .img{-webkit-clip-path:polygon(18.77% 0,18.77% 0,0 100%,0 100%);clip-path:polygon(18.77% 0,18.77% 0,0 100%,0 100%)}body[data-page=home] .mainvis__img-list li:nth-child(3){left:43.2vw;bottom:0;width:56.8vw;height:50%;-webkit-clip-path:polygon(18.77% 0,100% 0,100% 100%,0 100%);clip-path:polygon(18.77% 0,100% 0,100% 100%,0 100%)}body[data-page=home] .mainvis__img-list li:nth-child(3) .img{-webkit-clip-path:polygon(18.77% 0,18.77% 0,0 100%,0 100%);clip-path:polygon(18.77% 0,18.77% 0,0 100%,0 100%)}body[data-page=home] .mainvis__img-list li:nth-child(4){left:0;bottom:0;width:53.8666666667vw;height:50%;-webkit-clip-path:polygon(0 0,100% 0,80.19% 100%,0 100%);clip-path:polygon(0 0,100% 0,80.19% 100%,0 100%)}body[data-page=home] .mainvis__img-list li:nth-child(4) .img{-webkit-clip-path:polygon(0 0,0 0,-18.77% 100%,-18.77% 100%);clip-path:polygon(0 0,0 0,-18.77% 100%,-18.77% 100%)}body[data-page=home] .mainvis__img-list li:nth-child(odd):before{position:relative;content:"";display:block;width:100%;height:100%;background-color:#f7f7f7;transform-origin:left center;transform:scaleX(0)}body[data-page=home] .mainvis.opening{height:calc(100dvh - 60px);transition:height .8s cubic-bezier(.645,.045,.355,1) 2.4s}body[data-page=home] .mainvis.opening .mainvis__ttl .ttl-group{opacity:1;transform:translateY(0);filter:blur(0);transition:opacity 1.2s linear 3s,transform 1.2s cubic-bezier(.215,.61,.355,1) 3s,filter 1.2s linear 3s}body[data-page=home] .mainvis.opening .mainvis__bnr{transform:translateY(0);opacity:1;transition:transform 1.2s cubic-bezier(.215,.61,.355,1) 3s,opacity 1.2s linear 3s}body[data-page=home] .mainvis.opening .mainvis__img-list::after{opacity:1;transition:opacity 1.4s linear 1s}body[data-page=home] .mainvis.opening .mainvis__img-list li:nth-child(1) .img,body[data-page=home] .mainvis.opening .mainvis__img-list li:nth-child(4) .img{-webkit-clip-path:polygon(0 0,100% 0,81.23% 100%,-18.77% 100%);clip-path:polygon(0 0,100% 0,81.23% 100%,-18.77% 100%)}body[data-page=home] .mainvis.opening .mainvis__img-list li:nth-child(2) .img,body[data-page=home] .mainvis.opening .mainvis__img-list li:nth-child(3) .img{-webkit-clip-path:polygon(18.77% 0,118.77% 0,100% 100%,0 100%);clip-path:polygon(18.77% 0,118.77% 0,100% 100%,0 100%)}body[data-page=home] .mainvis.opening .mainvis__img-list li .img{transition:-webkit-clip-path 1.2s cubic-bezier(.77,0,.175,1) 1s;transition:clip-path 1.2s cubic-bezier(.77,0,.175,1) 1s;transition:clip-path 1.2s cubic-bezier(.77,0,.175,1) 1s,-webkit-clip-path 1.2s cubic-bezier(.77,0,.175,1) 1s}body[data-page=home] .mainvis.opening .mainvis__img-list li .img img{transform:translateY(0);transition:transform 1.2s cubic-bezier(.645,.045,.355,1) 1s}body[data-page=home] .mainvis.opening .mainvis__img-list li:before{transform:scaleX(1);transition:transform 1.2s cubic-bezier(.77,0,.175,1)}@media (min-width:768px){body[data-page=home] .mainvis{height:740px}body[data-page=home] .mainvis__ttl{left:35.56px;top:auto;bottom:35.56px;transform:translateY(0)}body[data-page=home] .mainvis__ttl h2{font-size:32.71px;line-height:1.3;margin-bottom:12.8px}body[data-page=home] .mainvis__ttl p{font-size:15.64px;line-height:1}body[data-page=home] .mainvis__bnr{right:14.22px;bottom:14.22px;width:240.36px;height:69.69px;border:1.42px solid #00abeb;border-radius:7.11px}body[data-page=home] .mainvis__bnr:before{transition:background-color .3s linear}body[data-page=home] .mainvis__bnr:after{right:11.38px;transform:translateY(-7.82px);width:9.24px;height:15.64px;background-size:9.24px 15.64px}body[data-page=home] .mainvis__bnr .caption{width:25.6px;font-size:9.96px}body[data-page=home] .mainvis__bnr .txt-area{margin-left:42.67px;padding-top:19.91px}body[data-page=home] .mainvis__bnr .txt-area p:nth-child(1){font-size:9.96px;margin-bottom:5.69px}body[data-page=home] .mainvis__bnr .txt-area p:nth-child(2){font-size:12.8px}body[data-page=home] .mainvis__bnr .txt-area p:nth-child(2):before{bottom:-4.27px}body[data-page=home] .mainvis__bnr:hover:before{background-color:rgba(0,84,130,.8)}body[data-page=home] .mainvis__img-list:after{height:213.33px;inset:auto 0 0 0}body[data-page=home] .mainvis__img-list li:nth-child(1){left:0;top:0;width:264.53px;height:100%;-webkit-clip-path:polygon(0 0,100% 0,83.87% 100%,0 100%);clip-path:polygon(0 0,100% 0,83.87% 100%,0 100%)}body[data-page=home] .mainvis__img-list li:nth-child(1) .img{-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}body[data-page=home] .mainvis__img-list li:nth-child(1) .img img{transform:translateY(10%)}body[data-page=home] .mainvis__img-list li:nth-child(2){left:221.87px;top:0;width:320px;height:100%;-webkit-clip-path:polygon(13.31% 0,86.66% 0,100% 100%,0 100%);clip-path:polygon(13.31% 0,86.66% 0,100% 100%,0 100%)}body[data-page=home] .mainvis__img-list li:nth-child(2) .img{-webkit-clip-path:polygon(0 0,100% 0,100% 0,0 0);clip-path:polygon(0 0,100% 0,100% 0,0 0)}body[data-page=home] .mainvis__img-list li:nth-child(2) .img img{transform:translateY(-10%)}body[data-page=home] .mainvis__img-list li:nth-child(3){left:499.2px;top:0;bottom:auto;width:291.56px;height:100%;-webkit-clip-path:polygon(0 0,100% 0,85.85% 100%,14.61% 100%);clip-path:polygon(0 0,100% 0,85.85% 100%,14.61% 100%)}body[data-page=home] .mainvis__img-list li:nth-child(3) .img{-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}body[data-page=home] .mainvis__img-list li:nth-child(3) .img img{transform:translateY(10%)}body[data-page=home] .mainvis__img-list li:nth-child(4){left:748.09px;top:0;bottom:auto;width:275.91px;height:100%;-webkit-clip-path:polygon(15.44% 0,100% 0,100% 100%,0 100%);clip-path:polygon(15.44% 0,100% 0,100% 100%,0 100%)}body[data-page=home] .mainvis__img-list li:nth-child(4) .img{-webkit-clip-path:polygon(0 0,100% 0,100% 0,0 0);clip-path:polygon(0 0,100% 0,100% 0,0 0)}body[data-page=home] .mainvis__img-list li:nth-child(4) .img img{transform:translateY(-10%)}body[data-page=home] .mainvis.opening{height:680px}body[data-page=home] .mainvis.opening .mainvis__img-list li img{transform:translate(0,0)}body[data-page=home] .mainvis.opening .mainvis__img-list li:nth-child(1) .img,body[data-page=home] .mainvis.opening .mainvis__img-list li:nth-child(2) .img,body[data-page=home] .mainvis.opening .mainvis__img-list li:nth-child(3) .img,body[data-page=home] .mainvis.opening .mainvis__img-list li:nth-child(4) .img{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transition:-webkit-clip-path 1.2s cubic-bezier(.77,0,.175,1) 1s;transition:clip-path 1.2s cubic-bezier(.77,0,.175,1) 1s;transition:clip-path 1.2s cubic-bezier(.77,0,.175,1) 1s,-webkit-clip-path 1.2s cubic-bezier(.77,0,.175,1) 1s}}body[data-page=home] .env__main-menu .img-area .caption,body[data-page=home] .our-job__main-menu .img-area .caption{top:.6666666667vw;z-index:5;font-family:Helvetica,Arial,sans-serif;overflow:hidden}@media (min-width:1024px){body[data-page=home] .mainvis__ttl{left:3.4722222222vw;bottom:3.4722222222vw}body[data-page=home] .mainvis__ttl h2{font-size:3.1944444444vw;margin-bottom:1.25vw}body[data-page=home] .mainvis__ttl p{font-size:1.5277777778vw}body[data-page=home] .mainvis__bnr{right:1.3888888889vw;bottom:1.3888888889vw;width:23.4722222222vw;height:6.8055555556vw;border:.1388888889vw solid #00abeb;border-radius:.6944444444vw}body[data-page=home] .mainvis__bnr:after{right:1.1111111111vw;transform:translateY(-.7638888889vw);width:.9027777778vw;height:1.5277777778vw;background-size:.9027777778vw 1.5277777778vw}body[data-page=home] .mainvis__bnr .caption{width:2.5vw;font-size:.9722222222vw}body[data-page=home] .mainvis__bnr .txt-area{margin-left:4.1666666667vw;padding-top:1.9444444444vw}body[data-page=home] .mainvis__bnr .txt-area p:nth-child(1){font-size:.9722222222vw;margin-bottom:.5555555556vw}body[data-page=home] .mainvis__bnr .txt-area p:nth-child(2){font-size:1.25vw}body[data-page=home] .mainvis__bnr .txt-area p:nth-child(2):before{bottom:-.4166666667vw}body[data-page=home] .mainvis__img-list:after{height:20.8333333333vw}body[data-page=home] .mainvis__img-list li:nth-child(1){width:25.8333333333%}body[data-page=home] .mainvis__img-list li:nth-child(2){left:21.6666666667%;width:31.25%}body[data-page=home] .mainvis__img-list li:nth-child(3){left:48.75%;width:28.4722222222%}body[data-page=home] .mainvis__img-list li:nth-child(4){left:73.0555555556%;width:26.9444444444%}}@media (min-width:1100px){body[data-page=home] .mainvis{height:780px}body[data-page=home] .mainvis.opening{height:680px}}@media (min-width:1440px){body[data-page=home] .mainvis__ttl{left:50px;bottom:50px}body[data-page=home] .mainvis__ttl h2{font-size:46px;margin-bottom:18px}body[data-page=home] .mainvis__ttl p{font-size:22px}body[data-page=home] .mainvis__bnr{right:20px;bottom:20px;width:338px;height:98px;border:2px solid #00abeb;border-radius:10px}body[data-page=home] .mainvis__bnr:after{right:16px;transform:translateY(-11px);width:13px;height:22px;background-size:13px 22px}body[data-page=home] .mainvis__bnr .caption{width:36px;font-size:14px}body[data-page=home] .mainvis__bnr .txt-area{margin-left:60px;padding-top:28px}body[data-page=home] .mainvis__bnr .txt-area p:nth-child(1){font-size:14px;margin-bottom:8px}body[data-page=home] .mainvis__bnr .txt-area p:nth-child(2){font-size:18px}body[data-page=home] .mainvis__bnr .txt-area p:nth-child(2):before{bottom:-6px}body[data-page=home] .mainvis__img-list:after{height:300px}}body[data-page=home] .about.is-active .about__message span{opacity:1;filter:blur(0);transform:scale(1)}body[data-page=home] .about.is-active .about__message span:nth-child(1){transition:opacity 1.2s linear,filter 1.2s linear,transform 1.2s cubic-bezier(.39,.575,.565,1)}body[data-page=home] .about.is-active .about__message span:nth-child(2){transition:opacity 1.2s linear .5s,filter 1.2s linear .5s,transform 1.2s cubic-bezier(.39,.575,.565,1) .5s}body[data-page=home] .about.is-active .about__message span:nth-child(3){transition:opacity 1.2s linear 1s,filter 1.2s linear 1s,transform 1.2s cubic-bezier(.39,.575,.565,1) 1s}body[data-page=home] .about__inner{width:89.3333333333vw;margin:0 auto;padding:10.6666666667vw 0 20vw}body[data-page=home] .about__ttl{margin-bottom:14.6666666667vw}body[data-page=home] .about__body{width:84vw;margin:0 auto}body[data-page=home] .about__message{width:69.8666666667vw;margin-bottom:10.6666666667vw}body[data-page=home] .about__message span{display:block;width:100%;height:auto;margin-bottom:5.3333333333vw;opacity:0;filter:blur(8px);transform:scale(1.2);transform-origin:center}body[data-page=home] .about__message span:last-child{margin-bottom:0}body[data-page=home] .about__txt-area{margin-bottom:9.3333333333vw}body[data-page=home] .about__txt-area p{font-size:4vw;line-height:2;margin-bottom:8vw}body[data-page=home] .about__txt-area p:last-child{margin-bottom:0}body[data-page=home] .about__btn{margin:0 auto}@media (min-width:768px){body[data-page=home] .about__inner{width:924.44px;padding:56.89px 0 92.44px}body[data-page=home] .about__ttl{margin-bottom:56.89px}body[data-page=home] .about__body{width:100%;display:flex;justify-content:space-between}body[data-page=home] .about__message{width:292.98px;margin-bottom:0;margin-left:49.78px;padding-top:8.53px}body[data-page=home] .about__message span{margin-bottom:24.89px}body[data-page=home] .about__message span:last-child{margin-bottom:0}body[data-page=home] .about__content{width:469.33px}body[data-page=home] .about__txt-area{margin-bottom:42.67px}body[data-page=home] .about__txt-area p{font-size:15.64px;line-height:2.1;margin-bottom:35.56px}body[data-page=home] .about__txt-area p:last-child{margin-bottom:0}body[data-page=home] .about__btn{margin:0}}@media (min-width:1024px){body[data-page=home] .about__inner{width:90.2777777778vw;padding:5.5555555556vw 0 9.0277777778vw}body[data-page=home] .about__ttl{margin-bottom:5.5555555556vw}body[data-page=home] .about__message{width:28.6111111111vw;margin-left:4.8611111111vw;padding-top:.8333333333vw}body[data-page=home] .about__message span{margin-bottom:2.4305555556vw}body[data-page=home] .about__message span:last-child{margin-bottom:0}body[data-page=home] .about__content{width:45.8333333333vw}body[data-page=home] .about__txt-area{margin-bottom:4.1666666667vw}body[data-page=home] .about__txt-area p{font-size:1.5277777778vw;margin-bottom:3.4722222222vw}body[data-page=home] .about__txt-area p:last-child{margin-bottom:0}}@media (min-width:1440px){body[data-page=home] .about__inner{width:1300px;padding:80px 0 130px}body[data-page=home] .about__ttl{margin-bottom:80px}body[data-page=home] .about__message{width:412px;margin-left:70px;padding-top:12px}body[data-page=home] .about__message span{margin-bottom:35px}body[data-page=home] .about__message span:last-child{margin-bottom:0}body[data-page=home] .about__content{width:660px}body[data-page=home] .about__txt-area{margin-bottom:60px}body[data-page=home] .about__txt-area p{font-size:22px;margin-bottom:50px}body[data-page=home] .about__txt-area p:last-child{margin-bottom:0}}body[data-page=home] .env .header__ttl,body[data-page=home] .our-job__header .ttl{padding-top:22.6666666667vw}body[data-page=home] .our-job{margin-bottom:20vw}body[data-page=home] .our-job__header{width:100%;height:90.6666666667vw;background-image:url(../images/sp/bg_our-job.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}body[data-page=home] .our-job__header .inner{width:89.3333333333vw;margin:0 auto}body[data-page=home] .our-job__body{margin-top:-32vw}body[data-page=home] .our-job__main-menu{width:89.3333333333vw;margin:0 auto 12vw}body[data-page=home] .our-job__main-menu li{margin-bottom:7.3333333333vw}body[data-page=home] .our-job__main-menu li:last-child{margin-bottom:0}body[data-page=home] .our-job__main-menu li.is-active a{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transition:-webkit-clip-path 1.2s cubic-bezier(.77,0,.175,1);transition:clip-path 1.2s cubic-bezier(.77,0,.175,1);transition:clip-path 1.2s cubic-bezier(.77,0,.175,1),-webkit-clip-path 1.2s cubic-bezier(.77,0,.175,1)}body[data-page=home] .our-job__main-menu li.is-active .caption span{transform:translateY(0);transition:transform .8s cubic-bezier(.215,.61,.355,1) .7s}body[data-page=home] .our-job__main-menu a{display:block;width:100%;height:auto;-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%)}body[data-page=home] .our-job__main-menu .img-area{position:relative;width:89.3333333333vw;height:57.8666666667vw;margin-bottom:2vw}body[data-page=home] .our-job__main-menu .img-area .caption{font-size:8.8vw;font-weight:700;color:#fff;line-height:1;position:relative;left:-1.0666666667vw;width:100%;height:auto;transform-origin:left top;transform:rotate(90deg) translateY(-100%)}body[data-page=home] .our-job__main-menu .img-area .caption span{display:inline-block;transform:translateY(100%)}body[data-page=home] .our-job__main-menu .img-area img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}body[data-page=home] .our-job__main-menu .name{display:inline-block;font-size:6vw;font-weight:600;line-height:1}body[data-page=home] .our-job__stories{width:89.3333333333vw;margin:0 auto}body[data-page=home] .our-job__stories li{margin-bottom:9.3333333333vw}body[data-page=home] .our-job__stories li.is-active .img-area{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transition:-webkit-clip-path 1.2s cubic-bezier(.77,0,.175,1);transition:clip-path 1.2s cubic-bezier(.77,0,.175,1);transition:clip-path 1.2s cubic-bezier(.77,0,.175,1),-webkit-clip-path 1.2s cubic-bezier(.77,0,.175,1)}body[data-page=home] .our-job__stories li.is-active .img-area .caption span{transform:translateY(0);transition:transform .8s cubic-bezier(.215,.61,.355,1) .7s}body[data-page=home] .our-job__stories li.is-active .txt-area{opacity:1;transform:translateY(0);transition:transform 1s cubic-bezier(.215,.61,.355,1) .5s,opacity 1s linear .5s}body[data-page=home] .our-job__stories a{display:block;width:100%;height:auto}body[data-page=home] .our-job__stories .img-area{position:relative;width:89.3333333333vw;height:57.3333333333vw;margin-bottom:4vw;-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%)}body[data-page=home] .our-job__stories .img-area .caption{font-family:Helvetica,Arial,sans-serif;font-size:6.9333333333vw;font-weight:700;color:#fff;line-height:1;position:relative;left:-.6666666667vw;top:.2666666667vw;z-index:5;transform-origin:left top;transform:rotate(90deg) translateY(-100%)}body[data-page=home] .our-job__stories .img-area .caption span{display:inline-block;transform:translateY(100%)}body[data-page=home] .our-job__stories .img-area img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}body[data-page=home] .our-job__stories .txt-area{opacity:0;transform:translateY(20%)}body[data-page=home] .our-job__stories .txt-area .heading{font-size:2.8vw;font-weight:600;margin-bottom:2vw}body[data-page=home] .our-job__stories .txt-area .ttl{font-size:5.6vw;font-weight:600;line-height:1.6;margin-bottom:3.3333333333vw}body[data-page=home] .our-job__stories .txt-area .more{display:inline-block;font-size:3.2vw;line-height:1;padding-bottom:1.0666666667vw;border-bottom:1px #000 solid}body[data-page=home] .our-job__stories .txt-area .more span{display:inline-block;margin-right:2vw}body[data-page=home] .our-job__stories .txt-area .more:after{content:">";display:inline-block}body[data-page=home] .our-job__btn{margin:0 auto}@media (min-width:768px){body[data-page=home] .our-job__main-menu a:hover .img-area img,body[data-page=home] .our-job__stories a:hover .img-area img{transform:scale(1.1)}body[data-page=home] .our-job{margin-bottom:92.44px}body[data-page=home] .our-job__header{width:100%;height:462.22px;background-image:url(../images/bg_our-job.jpg)}body[data-page=home] .our-job__header .inner{display:flex;justify-content:space-between;width:924.44px}body[data-page=home] .our-job__header .ttl{padding-top:160px}body[data-page=home] .our-job__header .btn{display:block;padding-top:177.78px}body[data-page=home] .our-job__body{margin-top:-181.33px}body[data-page=home] .our-job__main-menu{display:flex;justify-content:center;width:924.44px;margin-bottom:78.22px}body[data-page=home] .our-job__main-menu li{flex:1 1 0;width:50%;margin-bottom:0}body[data-page=home] .our-job__main-menu a{background-color:#fff}body[data-page=home] .our-job__main-menu a:hover .name{background-image:url(../images/common/icon_arrow_bold_b.svg);background-position:right center}body[data-page=home] .our-job__main-menu .img-area{position:relative;width:100%;height:298.67px;margin-bottom:17.78px;overflow:hidden}body[data-page=home] .our-job__main-menu .img-area .caption{font-size:35.56px;left:-4.27px;top:1.42px}body[data-page=home] .our-job__main-menu .img-area img{transition:transform .6s cubic-bezier(.165,.84,.44,1)}body[data-page=home] .our-job__main-menu .name{font-size:21.33px;padding-right:21.33px;background-image:url(../images/common/icon_arrow_bold_w.svg);background-repeat:no-repeat;background-position:right 8.53px center;background-size:8.53px 14.93px;transition:background .5s cubic-bezier(.215,.61,.355,1)}body[data-page=home] .our-job__stories{width:924.44px}body[data-page=home] .our-job__stories li{margin-bottom:49.78px}body[data-page=home] .our-job__stories li:last-child{margin-bottom:0}body[data-page=home] .our-job__stories a{display:flex;justify-content:space-between}body[data-page=home] .our-job__stories a:hover .txt-area .more{background-position:right center;background-image:url(../images/common/icon_arrow_bold_b.svg)}body[data-page=home] .our-job__stories .img-area{display:block;position:relative;width:554.67px;height:355.56px;margin-bottom:0;overflow:hidden}body[data-page=home] .our-job__stories .img-area .caption{font-size:35.56px;left:-3.56px;top:1.42px}body[data-page=home] .our-job__stories .img-area img{transition:transform .6s cubic-bezier(.165,.84,.44,1)}body[data-page=home] .our-job__stories .txt-area{position:relative;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;width:334.22px;transform:translateY(12%)}body[data-page=home] .our-job__stories .txt-area .heading{font-size:9.96px;margin-bottom:17.78px}body[data-page=home] .our-job__stories .txt-area .ttl{font-size:27.02px;line-height:1.42;padding-bottom:17.78px}body[data-page=home] .our-job__stories .txt-area .more{position:absolute;left:0;bottom:35.56px;font-size:11.38px;padding-bottom:0;padding-right:14.22px;border-bottom:none;background-image:url(../images/common/icon_arrow_bold_w.svg);background-repeat:no-repeat;background-position:right 7.11px center;background-size:5.69px 10.67px;transition:background .5s cubic-bezier(.215,.61,.355,1)}body[data-page=home] .our-job__stories .txt-area .more span{margin-right:0}body[data-page=home] .our-job__btn,body[data-page=home] .our-job__stories .txt-area .more:after{display:none}}body[data-page=home] .env .header__btn,body[data-page=home] .people__btn{display:none}@media (min-width:1024px){body[data-page=home] .our-job__header .inner,body[data-page=home] .our-job__main-menu,body[data-page=home] .our-job__stories{width:90.2777777778vw}body[data-page=home] .our-job{margin-bottom:9.0277777778vw}body[data-page=home] .our-job__header{height:45.1388888889vw}body[data-page=home] .our-job__header .ttl{padding-top:15.625vw}body[data-page=home] .our-job__header .btn{padding-top:17.3611111111vw}body[data-page=home] .our-job__body{margin-top:-17.7083333333vw}body[data-page=home] .our-job__main-menu{margin-bottom:7.6388888889vw}body[data-page=home] .our-job__main-menu .img-area{height:29.1666666667vw;margin-bottom:1.7361111111vw}body[data-page=home] .our-job__main-menu .img-area .caption{font-size:3.4722222222vw;left:-.4166666667vw;top:.1388888889vw}body[data-page=home] .our-job__main-menu .name{font-size:2.0833333333vw;padding-right:2.0833333333vw;background-position:right .8333333333vw center;background-size:.8333333333vw 1.4583333333vw}body[data-page=home] .our-job__stories li{margin-bottom:4.8611111111vw}body[data-page=home] .our-job__stories li:last-child{margin-bottom:0}body[data-page=home] .our-job__stories .img-area{width:54.1666666667vw;height:34.7222222222vw;margin-bottom:0}body[data-page=home] .our-job__stories .img-area .caption{font-size:3.4722222222vw;left:-.3472222222vw;top:.1388888889vw}body[data-page=home] .our-job__stories .txt-area{width:32.6388888889vw}body[data-page=home] .our-job__stories .txt-area .heading{font-size:.9722222222vw;margin-bottom:1.7361111111vw}body[data-page=home] .our-job__stories .txt-area .ttl{font-size:2.6388888889vw;padding-bottom:1.7361111111vw}body[data-page=home] .our-job__stories .txt-area .more{bottom:3.4722222222vw;font-size:1.1111111111vw;padding-right:1.3888888889vw;background-position:right .6944444444vw center;background-size:.5555555556vw 1.0416666667vw}}@media (min-width:1440px){body[data-page=home] .our-job{margin-bottom:130px}body[data-page=home] .our-job__header{height:650px}body[data-page=home] .our-job__header .inner{width:1300px}body[data-page=home] .our-job__header .ttl{padding-top:225px}body[data-page=home] .our-job__header .btn{padding-top:250px}body[data-page=home] .our-job__body{margin-top:-255px}body[data-page=home] .our-job__main-menu{width:1300px;margin-bottom:110px}body[data-page=home] .our-job__main-menu .img-area{height:420px;margin-bottom:25px}body[data-page=home] .our-job__main-menu .img-area .caption{font-size:50px;left:-6px;top:2px}body[data-page=home] .our-job__main-menu .name{font-size:30px;padding-right:30px;background-position:right 12px center;background-size:12px 21px}body[data-page=home] .our-job__stories{width:1300px}body[data-page=home] .our-job__stories li{margin-bottom:70px}body[data-page=home] .our-job__stories li:last-child{margin-bottom:0}body[data-page=home] .our-job__stories .img-area{width:780px;height:500px;margin-bottom:0}body[data-page=home] .our-job__stories .img-area .caption{font-size:50px;left:-5px;top:2px}body[data-page=home] .our-job__stories .txt-area{width:470px}body[data-page=home] .our-job__stories .txt-area .heading{font-size:14px;margin-bottom:25px}body[data-page=home] .our-job__stories .txt-area .ttl{font-size:38px;padding-bottom:25px}body[data-page=home] .our-job__stories .txt-area .more{bottom:50px;font-size:16px;padding-right:20px;background-position:right 10px center;background-size:8px 15px}}body[data-page=home] .people{margin-bottom:20vw}body[data-page=home] .people__header{width:89.3333333333vw;margin:0 auto 8vw}body[data-page=home] .people__body.is-active .people__img{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transition:-webkit-clip-path 1.2s cubic-bezier(.77,0,.175,1);transition:clip-path 1.2s cubic-bezier(.77,0,.175,1);transition:clip-path 1.2s cubic-bezier(.77,0,.175,1),-webkit-clip-path 1.2s cubic-bezier(.77,0,.175,1)}body[data-page=home] .people__body.is-active .people__txt-area .copy span:nth-child(1){-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transition:-webkit-clip-path 1s cubic-bezier(.77,0,.175,1) .5s;transition:clip-path 1s cubic-bezier(.77,0,.175,1) .5s;transition:clip-path 1s cubic-bezier(.77,0,.175,1) .5s,-webkit-clip-path 1s cubic-bezier(.77,0,.175,1) .5s}body[data-page=home] .people__body.is-active .people__txt-area .copy span:nth-child(1):after{transform:scaleX(0);transition:transform 1s cubic-bezier(.77,0,.175,1) 1.1s}body[data-page=home] .people__body.is-active .people__txt-area .copy span:nth-child(2){-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transition:-webkit-clip-path 1s cubic-bezier(.77,0,.175,1) .8s;transition:clip-path 1s cubic-bezier(.77,0,.175,1) .8s;transition:clip-path 1s cubic-bezier(.77,0,.175,1) .8s,-webkit-clip-path 1s cubic-bezier(.77,0,.175,1) .8s}body[data-page=home] .people__body.is-active .people__txt-area .copy span:nth-child(2):after{transform:scaleX(0);transition:transform 1s cubic-bezier(.77,0,.175,1) 1.4s}body[data-page=home] .people__body.is-active .people__txt-area .copy span:nth-child(3){-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transition:-webkit-clip-path 1s cubic-bezier(.77,0,.175,1) 1.1s;transition:clip-path 1s cubic-bezier(.77,0,.175,1) 1.1s;transition:clip-path 1s cubic-bezier(.77,0,.175,1) 1.1s,-webkit-clip-path 1s cubic-bezier(.77,0,.175,1) 1.1s}body[data-page=home] .people__body.is-active .people__txt-area .copy span:nth-child(3):after{transform:scaleX(0);transition:transform 1s cubic-bezier(.77,0,.175,1) 1.7s}body[data-page=home] .people__body.is-active .people__txt-area .copy span:nth-child(4){-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transition:-webkit-clip-path 1s cubic-bezier(.77,0,.175,1) 1.4s;transition:clip-path 1s cubic-bezier(.77,0,.175,1) 1.4s;transition:clip-path 1s cubic-bezier(.77,0,.175,1) 1.4s,-webkit-clip-path 1s cubic-bezier(.77,0,.175,1) 1.4s}body[data-page=home] .people__body.is-active .people__txt-area .copy span:nth-child(4):after{transform:scaleX(0);transition:transform 1s cubic-bezier(.77,0,.175,1) 2s}body[data-page=home] .people__body.is-active .people__txt-area .copy span:nth-child(5){-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transition:-webkit-clip-path 1s cubic-bezier(.77,0,.175,1) 1.7s;transition:clip-path 1s cubic-bezier(.77,0,.175,1) 1.7s;transition:clip-path 1s cubic-bezier(.77,0,.175,1) 1.7s,-webkit-clip-path 1s cubic-bezier(.77,0,.175,1) 1.7s}body[data-page=home] .people__body.is-active .people__txt-area .copy span:nth-child(5):after{transform:scaleX(0);transition:transform 1s cubic-bezier(.77,0,.175,1) 2.3s}body[data-page=home] .people__body.is-active .people__txt-area .detail{opacity:1;transform:translateY(0);transition:transform 1s cubic-bezier(.215,.61,.355,1) 1s,opacity 1s linear 1s}body[data-page=home] .people__swiper{width:100%;margin-bottom:6vw}body[data-page=home] .people__item{width:80vw;margin-left:5.3333333333vw}body[data-page=home] .people__link{display:block}body[data-page=home] .people__img{position:relative;width:74.6666666667vw;height:93.3333333333vw;margin-left:4vw;-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%)}body[data-page=home] .people__img img{width:100%;height:100%;object-fit:cover;object-position:center center}body[data-page=home] .people__txt-area{position:relative;z-index:1;margin-top:-21.3333333333vw}body[data-page=home] .people__txt-area .copy{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:4vw}body[data-page=home] .people__txt-area .copy span{position:relative;font-size:5.6vw;font-weight:600;font-feature-settings:"palt";white-space:nowrap;display:inline-block;height:6.6666666667vw;line-height:6.6666666667vw;margin-bottom:2.9333333333vw;background-color:#fff;-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%)}body[data-page=home] .people__txt-area .copy span:last-child{margin-bottom:0}body[data-page=home] .people__txt-area .copy span::after{content:"";display:inline-block;position:absolute;left:0;top:0;width:100%;height:100%;background-color:#fff;transform-origin:right center}body[data-page=home] .people__txt-area .profile{font-size:2.8vw;font-weight:600;line-height:1.75;margin-bottom:3.3333333333vw}body[data-page=home] .people__txt-area .detail{opacity:0;transform:translateY(30%)}body[data-page=home] .people__txt-area .more{display:inline-block;font-size:3.2vw;line-height:1;padding-bottom:1.0666666667vw;border-bottom:1px #000 solid}body[data-page=home] .people__txt-area .more span{display:inline-block;margin-right:2vw}body[data-page=home] .people__txt-area .more:after{content:">";display:inline-block}body[data-page=home] .people__navigation{display:flex;justify-content:space-between;width:22.6666666667vw;margin-left:5.3333333333vw}body[data-page=home] .people__navigation div{width:9.3333333333vw;height:9.3333333333vw;border:1px solid #3f3f3f;background-color:#fff;background-image:url(../images/common/icon_arrow_b.svg);background-position:center;background-repeat:no-repeat;background-size:1.7333333333vw 3.2vw;cursor:pointer}body[data-page=home] .people__navigation div.btn-prev{transform:rotate(180deg)}@media (min-width:768px){body[data-page=home] .people{margin-bottom:113.78px}body[data-page=home] .people__header{display:flex;justify-content:space-between;align-items:flex-end;width:924.44px;margin:0 auto 42.67px}body[data-page=home] .people__btn{display:block}body[data-page=home] .people__body{position:relative}body[data-page=home] .people__swiper{width:867.56px;margin-left:156.44px;margin-bottom:0}body[data-page=home] .people__list{width:867.56px}body[data-page=home] .people__item{width:301.51px;margin-left:0;margin-right:56.89px}body[data-page=home] .people__link:hover img{transform:scale(1.1)}body[data-page=home] .people__link:hover .people__txt-area .detail .more{background-position:right center;background-image:url(../images/common/icon_arrow_bold_b.svg)}body[data-page=home] .people__img{width:273.07px;height:341.33px;margin-left:28.44px;overflow:hidden}body[data-page=home] .people__img img{transition:transform .6s cubic-bezier(.165,.84,.44,1)}body[data-page=home] .people__txt-area{margin-top:-92.44px}body[data-page=home] .people__txt-area .copy{margin-bottom:14.22px}body[data-page=home] .people__txt-area .copy span{font-size:27.02px;height:28.44px;line-height:28.44px;margin-bottom:10.67px}body[data-page=home] .people__txt-area .copy span:last-child{margin-bottom:0}body[data-page=home] .people__txt-area .profile{font-size:9.96px;margin-bottom:14.22px}body[data-page=home] .people__txt-area .more{font-size:11.38px;padding-bottom:0;padding-right:14.22px;border-bottom:none;background-image:url(../images/common/icon_arrow_bold_w.svg);background-repeat:no-repeat;background-position:right 7.11px center;background-size:5.69px 10.67px;transition:background .5s cubic-bezier(.215,.61,.355,1)}body[data-page=home] .people__txt-area .more span{margin-right:0}body[data-page=home] .people__txt-area .more:after{display:none}body[data-page=home] .people__navigation{position:absolute;left:0;top:0;flex-direction:column;justify-content:flex-start;align-items:center;width:156.44px;height:auto;margin-left:0;margin-top:241.78px}body[data-page=home] .people__navigation div{width:42.67px;height:42.67px;margin-bottom:14.22px;background-size:8.53px 14.22px;transition:background .3s linear}body[data-page=home] .people__navigation div:hover{background-color:#000;background-image:url(../images/common/icon_arrow_w.svg)}}@media (min-width:1024px){body[data-page=home] .people{margin-bottom:11.1111111111vw}body[data-page=home] .people__header{width:90.2777777778vw;margin:0 auto 4.1666666667vw}body[data-page=home] .people__swiper{width:84.7222222222vw;margin-left:15.2777777778vw}body[data-page=home] .people__list{width:84.7222222222vw}body[data-page=home] .people__item{width:29.4444444444vw;margin-right:5.5555555556vw}body[data-page=home] .people__img{width:26.6666666667vw;height:33.3333333333vw;margin-left:2.7777777778vw}body[data-page=home] .people__txt-area{margin-top:-9.0277777778vw}body[data-page=home] .people__txt-area .copy{margin-bottom:1.3888888889vw}body[data-page=home] .people__txt-area .copy span{font-size:2.6388888889vw;height:2.7777777778vw;line-height:2.7777777778vw;margin-bottom:1.0416666667vw}body[data-page=home] .people__txt-area .copy span:last-child{margin-bottom:0}body[data-page=home] .people__txt-area .profile{font-size:.9722222222vw;margin-bottom:1.3888888889vw}body[data-page=home] .people__txt-area .more{font-size:1.1111111111vw;padding-right:1.3888888889vw;background-position:right .6944444444vw center;background-size:.5555555556vw 1.0416666667vw}body[data-page=home] .people__navigation{width:15.2777777778vw;margin-top:23.6111111111vw}body[data-page=home] .people__navigation div{width:4.1666666667vw;height:4.1666666667vw;margin-bottom:1.3888888889vw;background-size:.8333333333vw 1.3888888889vw}}@media (min-width:1440px){body[data-page=home] .people{margin-bottom:160px}body[data-page=home] .people__header{width:1300px;margin:0 auto 60px}body[data-page=home] .people__swiper{width:calc(100vw - 220px);margin-left:220px}body[data-page=home] .people__list{width:calc(100vw - 220px)}body[data-page=home] .people__item{width:424px;margin-right:80px}body[data-page=home] .people__img{width:384px;height:480px;margin-left:40px}body[data-page=home] .people__txt-area{margin-top:-130px}body[data-page=home] .people__txt-area .copy{margin-bottom:20px}body[data-page=home] .people__txt-area .copy span{font-size:38px;height:40px;line-height:40px;margin-bottom:15px}body[data-page=home] .people__txt-area .copy span:last-child{margin-bottom:0}body[data-page=home] .people__txt-area .profile{font-size:14px;margin-bottom:20px}body[data-page=home] .people__txt-area .more{font-size:16px;padding-right:20px;background-position:right 10px center;background-size:8px 15px}body[data-page=home] .people__navigation{width:220px;margin-top:340px}body[data-page=home] .people__navigation div{width:60px;height:60px;margin-bottom:20px;background-size:12px 20px}}body[data-page=home] .env{margin-bottom:20vw}body[data-page=home] .env .header{width:100%;height:90.6666666667vw;background-image:url(../images/sp/bg_env.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}body[data-page=home] .env .header__inner{width:89.3333333333vw;margin:0 auto}body[data-page=home] .env__body{margin-top:-32vw}body[data-page=home] .env__main-menu{width:89.3333333333vw;margin:0 auto 10vw}body[data-page=home] .env__main-menu li{margin-bottom:7.3333333333vw}body[data-page=home] .env__main-menu li:last-child{margin-bottom:0}body[data-page=home] .env__main-menu li.is-active a{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transition:-webkit-clip-path 1.2s cubic-bezier(.77,0,.175,1);transition:clip-path 1.2s cubic-bezier(.77,0,.175,1);transition:clip-path 1.2s cubic-bezier(.77,0,.175,1),-webkit-clip-path 1.2s cubic-bezier(.77,0,.175,1)}body[data-page=home] .env__main-menu li.is-active .caption span{transform:translateY(0);transition:transform .8s cubic-bezier(.215,.61,.355,1) .7s}body[data-page=home] .env__main-menu a{display:block;width:100%;height:auto;-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%)}body[data-page=home] .env__main-menu .img-area{position:relative;width:89.3333333333vw;height:57.8666666667vw;margin-bottom:2vw}body[data-page=home] .env__main-menu .img-area .caption{font-size:8.8vw;font-weight:700;color:#fff;line-height:1;position:relative;left:-1.0666666667vw;width:100%;height:auto;transform-origin:left top;transform:rotate(90deg) translateY(-100%)}body[data-page=home] .env__main-menu .img-area .caption span{display:inline-block;transform:translateY(100%)}body[data-page=home] .env__main-menu .img-area img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}body[data-page=home] .env__main-menu .name{display:inline-block;font-size:6vw;font-weight:600;line-height:1}body[data-page=home] .env__btn{margin:0 auto}@media (min-width:768px){body[data-page=home] .env{margin-bottom:71.11px}body[data-page=home] .env .header{width:100%;height:462.22px;background-image:url(../images/bg_env.jpg)}body[data-page=home] .env .header__inner{display:flex;justify-content:space-between;width:924.44px}body[data-page=home] .env .header__ttl{padding-top:160px}body[data-page=home] .env .header__btn{display:block;padding-top:177.78px}body[data-page=home] .env__body{margin-top:-181.33px}body[data-page=home] .env__main-menu{display:flex;justify-content:center;width:924.44px;margin:0 auto 78.22px}body[data-page=home] .env__main-menu li{flex:1 1 0;width:50%;margin-bottom:0}body[data-page=home] .env__main-menu a{background-color:#fff}body[data-page=home] .env__main-menu a:hover .img-area img{transform:scale(1.1)}body[data-page=home] .env__main-menu a:hover .name{background-position:right center;background-image:url(../images/common/icon_arrow_bold_b.svg)}body[data-page=home] .env__main-menu .img-area{width:100%;height:298.67px;margin-bottom:17.78px;overflow:hidden}body[data-page=home] .env__main-menu .img-area .caption{font-size:35.56px;left:-4.27px;top:1.42px}body[data-page=home] .env__main-menu .img-area img{transition:transform .6s cubic-bezier(.165,.84,.44,1)}body[data-page=home] .env__main-menu .name{font-size:21.33px;padding-right:21.33px;background-image:url(../images/common/icon_arrow_bold_w.svg);background-repeat:no-repeat;background-position:right 8.53px center;background-size:8.53px 14.93px;transition:background .5s cubic-bezier(.215,.61,.355,1)}body[data-page=home] .env__btn{display:none}}@media (min-width:1024px){body[data-page=home] .env{margin-bottom:6.9444444444vw}body[data-page=home] .env .header{height:45.1388888889vw}body[data-page=home] .env .header__inner{width:90.2777777778vw}body[data-page=home] .env .header__ttl{padding-top:15.625vw}body[data-page=home] .env .header__btn{padding-top:17.3611111111vw}body[data-page=home] .env__body{margin-top:-17.7083333333vw}body[data-page=home] .env__main-menu{width:90.2777777778vw;margin:0 auto 7.6388888889vw}body[data-page=home] .env__main-menu .img-area{height:29.1666666667vw;margin-bottom:1.7361111111vw}body[data-page=home] .env__main-menu .img-area .caption{font-size:3.4722222222vw;left:-.4166666667vw;top:.1388888889vw}body[data-page=home] .env__main-menu .name{font-size:2.0833333333vw;padding-right:2.0833333333vw;background-position:right .8333333333vw center;background-size:.8333333333vw 1.4583333333vw}}@media (min-width:1440px){body[data-page=home] .env{margin-bottom:100px}body[data-page=home] .env .header{height:650px}body[data-page=home] .env .header__inner{width:1300px}body[data-page=home] .env .header__ttl{padding-top:225px}body[data-page=home] .env .header__btn{padding-top:250px}body[data-page=home] .env__body{margin-top:-255px}body[data-page=home] .env__main-menu{width:1300px;margin:0 auto 110px}body[data-page=home] .env__main-menu .img-area{height:420px;margin-bottom:25px}body[data-page=home] .env__main-menu .img-area .caption{font-size:50px;left:-6px;top:2px}body[data-page=home] .env__main-menu .name{font-size:30px;padding-right:30px;background-position:right 12px center;background-size:12px 21px}}body[data-template=subpage] .mainvis{position:relative;width:100%;height:72vw;background-repeat:no-repeat;background-position:center;background-size:cover}body[data-template=subpage] .mainvis.is-active h1 .ttl-en span,body[data-template=subpage] .mainvis.is-active h1 .ttl-ja span{transform:translateY(0)}body[data-template=subpage] .mainvis.is-active p{transform:translateY(0);opacity:1}body[data-template=subpage] .mainvis--black{color:#000}body[data-template=subpage] .mainvis--white{color:#fff}body[data-template=subpage] .mainvis__inner{width:89.3333333333vw;margin:0 auto;padding-top:14.6666666667vw}body[data-template=subpage] .mainvis h1{line-height:1;margin-bottom:15.3333333333vw}body[data-template=subpage] .mainvis h1 .ttl-en{margin-bottom:3.3333333333vw;overflow:hidden}body[data-template=subpage] .mainvis h1 .ttl-en span{font-family:Helvetica,Arial,sans-serif;font-size:3.2vw;font-weight:700;display:inline-block;transform:translateY(105%);transition:transform 1s cubic-bezier(.25,.46,.45,.94)}body[data-template=subpage] .mainvis h1 .ttl-ja{overflow:hidden}body[data-template=subpage] .mainvis h1 .ttl-ja span{font-size:9.0666666667vw;font-weight:600;display:inline-block;transform:translateY(105%);transition:transform 1s cubic-bezier(.165,.84,.44,1)}body[data-template=subpage] .mainvis p{font-size:3.2vw;font-weight:600;line-height:1.75;transform:translateY(5.3333333333vw);opacity:0;transition:transform 1s cubic-bezier(.215,.61,.355,1) .5s,opacity 1s linear .5s}@media (min-width:768px){body[data-template=subpage] .mainvis{height:256px}body[data-template=subpage] .mainvis__inner{width:auto;margin:0 49.78px;padding-top:53.33px}body[data-template=subpage] .mainvis h1{margin-bottom:32px}body[data-template=subpage] .mainvis h1 .ttl-en{margin-bottom:10.67px}body[data-template=subpage] .mainvis h1 .ttl-en span{font-size:11.38px}body[data-template=subpage] .mainvis h1 .ttl-ja span{font-size:39.82px}body[data-template=subpage] .mainvis p{width:369.78px;font-size:11.38px;line-height:2;transform:translateY(21.33px)}}@media (min-width:1024px){body[data-template=subpage] .mainvis{height:25vw}body[data-template=subpage] .mainvis__inner{width:90.2777777778vw;max-width:1300px;margin:0 auto;padding-top:5.2083333333vw}body[data-template=subpage] .mainvis h1{margin-bottom:3.125vw}body[data-template=subpage] .mainvis h1 .ttl-en{margin-bottom:1.0416666667vw}body[data-template=subpage] .mainvis h1 .ttl-en span{font-size:1.1111111111vw}body[data-template=subpage] .mainvis h1 .ttl-ja span{font-size:3.8888888889vw}body[data-template=subpage] .mainvis p{width:36.1111111111vw;font-size:1.1111111111vw;transform:translateY(2.0833333333vw)}}@media (min-width:1440px){body[data-template=subpage] .mainvis{height:360px}body[data-template=subpage] .mainvis__inner{padding-top:75px}body[data-template=subpage] .mainvis h1{margin-bottom:45px}body[data-template=subpage] .mainvis h1 .ttl-en{margin-bottom:15px}body[data-template=subpage] .mainvis h1 .ttl-en span{font-size:16px}body[data-template=subpage] .mainvis h1 .ttl-ja span{font-size:56px}body[data-template=subpage] .mainvis p{width:520px;font-size:16px;transform:translateY(30px)}}body[data-template=subpage] .anchor-nav.is-active .anchor-nav__list{transform:translateY(0);opacity:1}body[data-template=subpage] .anchor-nav__list{display:flex;justify-content:space-between;align-items:center;gap:2.6666666667vw;width:89.3333333333vw;margin:0 auto;padding:5.3333333333vw 0;transform:translateY(5.3333333333vw);opacity:0;transition:transform 1s cubic-bezier(.215,.61,.355,1) 1s,opacity 1s linear 1s}body[data-template=subpage] .anchor-nav__list li{flex:1}body[data-template=subpage] .anchor-nav__list a{display:block;width:100%;height:18.6666666667vw;border:1px solid #000;background-image:url(../images/common/icon_arrow-down_bold_b.svg);background-repeat:no-repeat;background-size:2.9333333333vw 1.6vw;background-position:center bottom 3.3333333333vw}body[data-template=subpage] .anchor-nav__list div{display:flex;justify-content:center;align-items:center;width:100%;height:14vw}body[data-template=subpage] .anchor-nav__list span{font-size:3.2vw;line-height:1.4;text-align:center}@media (min-width:768px){body[data-template=subpage] .anchor-nav{position:relative;width:924.44px;height:0;margin:0 auto}body[data-template=subpage] .anchor-nav__list{position:absolute;right:0;top:-60.44px;justify-content:flex-start;gap:28.44px;width:auto;margin:0;padding:0;transform:translateY(21.33px)}body[data-template=subpage] .anchor-nav__list li{flex:initial}body[data-template=subpage] .anchor-nav__list a{width:auto;height:auto;padding-right:22.76px;border:none;background-image:url(../images/common/icon_arrow-down_w.svg);background-size:14.22px 7.11px;background-position:right center;transition:opacity .3s linear}body[data-template=subpage] .anchor-nav__list a:hover{opacity:.65}body[data-template=subpage] .anchor-nav__list div{display:block;width:auto;height:auto}body[data-template=subpage] .anchor-nav__list span{font-size:15.64px;color:#fff;line-height:1.5;text-align:left}}@media (min-width:1024px){body[data-template=subpage] .anchor-nav{width:90.2777777778vw}body[data-template=subpage] .anchor-nav__list{right:0;top:-5.9027777778vw;gap:2.7777777778vw;transform:translateY(2.0833333333vw)}body[data-template=subpage] .anchor-nav__list a{padding-right:2.2222222222vw;background-size:1.3888888889vw .6944444444vw}body[data-template=subpage] .anchor-nav__list span{font-size:1.5277777778vw}}@media (min-width:1440px){body[data-template=subpage] .anchor-nav{width:1300px}body[data-template=subpage] .anchor-nav__list{right:0;top:-85px;gap:40px;transform:translateY(30px)}body[data-template=subpage] .anchor-nav__list a{padding-right:32px;background-size:20px 10px}body[data-template=subpage] .anchor-nav__list span{font-size:22px}}body[data-template=subpage] .subvis{width:100%;height:35.7333333333vw;background-repeat:no-repeat;background-position:center;background-size:cover}body[data-template=subpage] .subvis__inner{width:89.3333333333vw;margin:0 auto;padding-top:10vw}body[data-template=subpage] .subvis h2{overflow:hidden;margin-bottom:3.3333333333vw}body[data-template=subpage] .subvis h2 span{display:inline-block;font-size:7.2vw;font-weight:600;color:#fff;line-height:1}body[data-template=subpage] .subvis p{font-size:3.2vw;font-weight:600;color:#fff;line-height:1.33}@media (min-width:768px){body[data-template=subpage] .subvis{width:924.44px;height:184.89px;margin:0 auto}body[data-template=subpage] .subvis__inner{display:flex;align-items:center;width:867.56px;padding-top:78.22px}body[data-template=subpage] .subvis h2{margin-bottom:0;margin-right:35.56px}body[data-template=subpage] .subvis h2 span{font-size:25.6px}body[data-template=subpage] .subvis p{font-size:11.38px}}@media (min-width:1024px){body[data-template=subpage] .subvis{width:90.2777777778vw;height:18.0555555556vw}body[data-template=subpage] .subvis__inner{width:84.7222222222vw;padding-top:7.6388888889vw}body[data-template=subpage] .subvis h2{margin-right:3.4722222222vw}body[data-template=subpage] .subvis h2 span{font-size:2.5vw}body[data-template=subpage] .subvis p{font-size:1.1111111111vw}}@media (min-width:1440px){body[data-template=subpage] .subvis{width:1300px;height:260px}body[data-template=subpage] .subvis__inner{width:1220px;padding-top:110px}body[data-template=subpage] .subvis h2{margin-right:50px}body[data-template=subpage] .subvis h2 span{font-size:36px}body[data-template=subpage] .subvis p{font-size:16px}}body[data-page=people] .mainvis{background-image:url(../images/people/sp/bg_mainvis.jpg)}body[data-page=people] .employee__inner{width:89.3333333333vw;margin:0 auto;padding-bottom:9.3333333333vw}body[data-page=people] .employee__item{padding:10.6666666667vw 0;border-bottom:1px #7f7f7f solid}body[data-page=people] .employee__item:last-child{border-bottom:none}body[data-page=people] .employee__img{width:74.6666666667vw;height:93.3333333333vw;margin:0 auto 6.6666666667vw}body[data-page=people] .employee__img img{width:100%;height:100%;object-fit:cover;object-position:center center}body[data-page=people] .employee__txt-area .profile{font-size:4vw;font-weight:600;line-height:1;margin-bottom:4.6666666667vw}body[data-page=people] .employee__txt-area .profile .initial{display:inline-block;margin-right:3.3333333333vw}body[data-page=people] .employee__txt-area .profile .join-year{display:inline-block}body[data-page=people] .employee__txt-area .copy{margin-bottom:5.3333333333vw}body[data-page=people] .employee__txt-area .copy span{display:block;font-size:6.6666666667vw;font-weight:600;font-feature-settings:"palt";line-height:1;margin-bottom:2.6666666667vw}body[data-page=people] .employee__txt-area .copy span:last-child{margin-bottom:0}body[data-page=people] .employee__txt-area .biography{font-size:3.2vw;line-height:1.75;margin-bottom:7.3333333333vw}body[data-page=people] .employee__txt-area .detail-btn{margin:0 auto}@media (min-width:768px){body[data-page=people] .mainvis{background-image:url(../images/people/bg_mainvis.jpg)}body[data-page=people] .employee__inner{width:867.56px;padding:24.89px 0 64px}body[data-page=people] .employee__item{display:flex;align-items:center;padding:46.22px 0 42.67px}body[data-page=people] .employee__img{width:312.89px;height:391.11px;margin:0 0 0 42.67px}body[data-page=people] .employee__txt-area{width:426.67px;margin-left:42.67px}body[data-page=people] .employee__txt-area .profile{font-size:14.22px;margin-bottom:24.89px}body[data-page=people] .employee__txt-area .profile .initial{margin-right:14.22px}body[data-page=people] .employee__txt-area .copy{margin-bottom:32px}body[data-page=people] .employee__txt-area .copy span{font-size:35.56px;margin-bottom:14.22px}body[data-page=people] .employee__txt-area .copy span:last-child{margin-bottom:0}body[data-page=people] .employee__txt-area .biography{font-size:11.38px;line-height:2;margin-bottom:28.44px}body[data-page=people] .employee__txt-area .detail-btn{margin:0}}@media (min-width:1024px){body[data-page=people] .employee__inner{width:84.7222222222vw;padding:2.4305555556vw 0 6.25vw}body[data-page=people] .employee__item{padding:4.5138888889vw 0 4.1666666667vw}body[data-page=people] .employee__img{width:30.5555555556vw;height:38.1944444444vw;margin-left:4.1666666667vw}body[data-page=people] .employee__txt-area{width:41.6666666667vw;margin-left:4.1666666667vw}body[data-page=people] .employee__txt-area .profile{font-size:1.3888888889vw;margin-bottom:2.4305555556vw}body[data-page=people] .employee__txt-area .profile .initial{margin-right:1.3888888889vw}body[data-page=people] .employee__txt-area .copy{margin-bottom:3.125vw}body[data-page=people] .employee__txt-area .copy span{font-size:3.4722222222vw;margin-bottom:1.3888888889vw}body[data-page=people] .employee__txt-area .copy span:last-child{margin-bottom:0}body[data-page=people] .employee__txt-area .biography{font-size:1.1111111111vw;margin-bottom:2.7777777778vw}}@media (min-width:1440px){body[data-page=people] .employee__inner{width:1220px;padding:35px 0 90px}body[data-page=people] .employee__item{padding:65px 0 60px}body[data-page=people] .employee__img{width:440px;height:550px;margin-left:60px}body[data-page=people] .employee__txt-area{width:600px;margin-left:60px}body[data-page=people] .employee__txt-area .profile{font-size:20px;margin-bottom:35px}body[data-page=people] .employee__txt-area .profile .initial{margin-right:20px}body[data-page=people] .employee__txt-area .copy{margin-bottom:45px}body[data-page=people] .employee__txt-area .copy span{font-size:50px;margin-bottom:20px}body[data-page=people] .employee__txt-area .copy span:last-child{margin-bottom:0}body[data-page=people] .employee__txt-area .biography{font-size:16px;margin-bottom:40px}}body[data-page=people-detail] .lead-profile__ttl .ttl-en span,body[data-page=people-detail] .qa__question .caption{font-size:3.6vw;font-family:Helvetica,Arial,sans-serif;font-weight:700}body[data-page=people-detail] .site-header{border-bottom:1px #ececec solid}body[data-page=people-detail] .lead-profile__inner{padding-top:4.6666666667vw}body[data-page=people-detail] .lead-profile__ttl{width:89.3333333333vw;margin:0 auto 4.6666666667vw;line-height:1}body[data-page=people-detail] .lead-profile__ttl .ttl-en{margin-bottom:2.6666666667vw}body[data-page=people-detail] .lead-profile__ttl .ttl-ja span{font-size:7.2vw;font-weight:600}body[data-page=people-detail] .lead-profile__img{width:100vw;height:125.3333333333vw;margin-bottom:8vw}body[data-page=people-detail] .lead-profile__img img{width:100%;height:100%;object-fit:cover;object-position:center center}body[data-page=people-detail] .lead-profile__txt-area{width:89.3333333333vw;margin:0 auto}body[data-page=people-detail] .lead-profile__txt-area.is-active .copy span,body[data-page=people-detail] .lead-profile__txt-area.is-active .profile .initial,body[data-page=people-detail] .lead-profile__txt-area.is-active .profile .join-year{transform:translateY(0)}body[data-page=people-detail] .lead-profile__txt-area.is-active .biography{transform:translateY(0);opacity:1}body[data-page=people-detail] .lead-profile__txt-area .profile{font-size:4vw;font-weight:600;line-height:1;margin-bottom:4.6666666667vw;overflow:hidden}body[data-page=people-detail] .lead-profile__txt-area .profile .initial{display:inline-block;margin-right:3.3333333333vw;transform:translateY(105%);transition:transform 1s cubic-bezier(.25,.46,.45,.94)}body[data-page=people-detail] .lead-profile__txt-area .profile .join-year{display:inline-block;transform:translateY(105%);transition:transform 1s cubic-bezier(.25,.46,.45,.94)}body[data-page=people-detail] .lead-profile__txt-area .copy{margin-bottom:5.3333333333vw}body[data-page=people-detail] .lead-profile__txt-area .copy>div{overflow:hidden;margin-bottom:2.6666666667vw}body[data-page=people-detail] .lead-profile__txt-area .copy>div:last-child{margin-bottom:0}body[data-page=people-detail] .lead-profile__txt-area .copy span{display:block;font-size:6.6666666667vw;font-weight:600;font-feature-settings:"palt";line-height:1;transform:translateY(105%);transition:transform 1s cubic-bezier(.165,.84,.44,1)}body[data-page=people-detail] .lead-profile__txt-area .biography{font-size:3.2vw;line-height:1.75;transform:translateY(5.3333333333vw);opacity:0;transition:transform 1s cubic-bezier(.215,.61,.355,1) 550ms,opacity 1s linear 550ms}@media (min-width:768px){body[data-page=people-detail] .site-header{border-bottom:none}body[data-page=people-detail] .lead-profile__inner{position:relative;display:flex;justify-content:space-between;flex-direction:row-reverse;width:867.56px;margin:0 auto;padding-top:0}body[data-page=people-detail] .lead-profile__ttl{position:absolute;left:-28.44px;top:35.56px;width:auto;margin:0}body[data-page=people-detail] .lead-profile__ttl .ttl-en{margin-bottom:10.67px}body[data-page=people-detail] .lead-profile__ttl .ttl-en span{font-size:12.8px}body[data-page=people-detail] .lead-profile__ttl .ttl-ja span{font-size:25.6px}body[data-page=people-detail] .lead-profile__img{width:433.78px;height:541.87px;margin-bottom:0}body[data-page=people-detail] .lead-profile__txt-area{width:433.78px;margin:0;padding-top:163.56px}body[data-page=people-detail] .lead-profile__txt-area .profile{font-size:14.22px;margin-bottom:21.33px}body[data-page=people-detail] .lead-profile__txt-area .profile .initial{margin-right:12.8px}body[data-page=people-detail] .lead-profile__txt-area .copy{margin-bottom:46.22px}body[data-page=people-detail] .lead-profile__txt-area .copy>div{margin-bottom:14.22px}body[data-page=people-detail] .lead-profile__txt-area .copy>div:last-child{margin-bottom:0}body[data-page=people-detail] .lead-profile__txt-area .copy span{font-size:35.56px}body[data-page=people-detail] .lead-profile__txt-area .biography{font-size:11.38px;line-height:2;transform:translateY(21.33px)}}@media (min-width:1024px){body[data-page=people-detail] .lead-profile__inner{width:84.7222222222vw}body[data-page=people-detail] .lead-profile__ttl{left:-2.7777777778vw;top:3.4722222222vw}body[data-page=people-detail] .lead-profile__ttl .ttl-en{margin-bottom:1.0416666667vw}body[data-page=people-detail] .lead-profile__ttl .ttl-en span{font-size:1.25vw}body[data-page=people-detail] .lead-profile__ttl .ttl-ja span{font-size:2.5vw}body[data-page=people-detail] .lead-profile__img{width:42.3611111111vw;height:52.9166666667vw}body[data-page=people-detail] .lead-profile__txt-area{width:42.3611111111vw;padding-top:15.9722222222vw}body[data-page=people-detail] .lead-profile__txt-area .profile{font-size:1.3888888889vw;margin-bottom:2.0833333333vw}body[data-page=people-detail] .lead-profile__txt-area .profile .initial{margin-right:1.25vw}body[data-page=people-detail] .lead-profile__txt-area .copy{margin-bottom:4.5138888889vw}body[data-page=people-detail] .lead-profile__txt-area .copy>div{margin-bottom:1.3888888889vw}body[data-page=people-detail] .lead-profile__txt-area .copy>div:last-child{margin-bottom:0}body[data-page=people-detail] .lead-profile__txt-area .copy span{font-size:3.4722222222vw}body[data-page=people-detail] .lead-profile__txt-area .biography{font-size:1.1111111111vw;transform:translateY(2.0833333333vw)}}@media (min-width:1440px){body[data-page=people-detail] .lead-profile__inner{width:1220px}body[data-page=people-detail] .lead-profile__ttl{left:-40px;top:50px}body[data-page=people-detail] .lead-profile__ttl .ttl-en{margin-bottom:15px}body[data-page=people-detail] .lead-profile__ttl .ttl-en span{font-size:18px}body[data-page=people-detail] .lead-profile__ttl .ttl-ja span{font-size:36px}body[data-page=people-detail] .lead-profile__img{width:610px;height:762px}body[data-page=people-detail] .lead-profile__txt-area{width:610px;padding-top:230px}body[data-page=people-detail] .lead-profile__txt-area .profile{font-size:20px;margin-bottom:30px}body[data-page=people-detail] .lead-profile__txt-area .profile .initial{margin-right:18px}body[data-page=people-detail] .lead-profile__txt-area .copy{margin-bottom:65px}body[data-page=people-detail] .lead-profile__txt-area .copy>div{margin-bottom:20px}body[data-page=people-detail] .lead-profile__txt-area .copy>div:last-child{margin-bottom:0}body[data-page=people-detail] .lead-profile__txt-area .copy span{font-size:50px}body[data-page=people-detail] .lead-profile__txt-area .biography{font-size:16px;transform:translateY(30px)}}body[data-page=people-detail] .qa__inner{width:89.3333333333vw;margin:0 auto;padding:6.6666666667vw 0 2.6666666667vw}body[data-page=people-detail] .qa__item{padding:10.6666666667vw 0 9.3333333333vw;border-bottom:1px #bfbfbf solid}body[data-page=people-detail] .qa__item:last-child{border-bottom:none}body[data-page=people-detail] .qa__question{line-height:1;margin-bottom:7.3333333333vw}body[data-page=people-detail] .qa__question .caption{margin-bottom:2.6666666667vw}body[data-page=people-detail] .qa__question .content{font-size:6vw;font-weight:600}body[data-page=people-detail] .qa__answer p{font-size:3.6vw;line-height:1.77;margin-bottom:6.6666666667vw}body[data-page=people-detail] .qa__answer p:last-child{margin-bottom:0}@media (min-width:768px){body[data-page=people-detail] .qa__inner{width:867.56px;padding:28.44px 0}body[data-page=people-detail] .qa__item{display:flex;padding:39.11px 0}body[data-page=people-detail] .qa__question{width:327.11px;margin-bottom:0}body[data-page=people-detail] .qa__question .caption{font-size:12.8px;margin-bottom:14.22px}body[data-page=people-detail] .qa__question .content{font-size:21.33px}body[data-page=people-detail] .qa__answer{width:540.44px}body[data-page=people-detail] .qa__answer p{font-size:12.8px;margin-bottom:21.33px}body[data-page=people-detail] .qa__answer p:last-child{margin-bottom:0}}@media (min-width:1024px){body[data-page=people-detail] .qa__inner{width:84.7222222222vw;padding:2.7777777778vw 0}body[data-page=people-detail] .qa__item{padding:3.8194444444vw 0}body[data-page=people-detail] .qa__question{width:31.9444444444vw}body[data-page=people-detail] .qa__question .caption{font-size:1.25vw;margin-bottom:1.3888888889vw}body[data-page=people-detail] .qa__question .content{font-size:2.0833333333vw}body[data-page=people-detail] .qa__answer{width:52.7777777778vw}body[data-page=people-detail] .qa__answer p{font-size:1.25vw;margin-bottom:2.0833333333vw}body[data-page=people-detail] .qa__answer p:last-child{margin-bottom:0}}@media (min-width:1440px){body[data-page=people-detail] .qa__inner{width:1220px;padding:40px 0}body[data-page=people-detail] .qa__item{padding:55px 0}body[data-page=people-detail] .qa__question{width:460px}body[data-page=people-detail] .qa__question .caption{font-size:18px;margin-bottom:20px}body[data-page=people-detail] .qa__question .content{font-size:30px}body[data-page=people-detail] .qa__answer{width:760px}body[data-page=people-detail] .qa__answer p{font-size:18px;margin-bottom:30px}body[data-page=people-detail] .qa__answer p:last-child{margin-bottom:0}}body[data-page=people-detail] .other__inner{width:89.3333333333vw;margin:0 auto}body[data-page=people-detail] .other__ttl{font-family:Helvetica,Arial,sans-serif;font-size:3.6vw;font-weight:700;line-height:1;margin-bottom:5.3333333333vw}body[data-page=people-detail] .other__block{border-radius:1.0666666667vw;background-color:#f5f5f5}body[data-page=people-detail] .other__list{width:78.6666666667vw;margin:0 auto;padding:1.3333333333vw 0 2vw}body[data-page=people-detail] .other__item{padding:8vw 0 7.3333333333vw;border-bottom:1px #7a7a7a solid}body[data-page=people-detail] .other__item:last-child{border-bottom:none}body[data-page=people-detail] .other__question{font-size:3.6vw;font-weight:600;line-height:1.77;margin-bottom:3.3333333333vw}body[data-page=people-detail] .other__answer{font-size:3.6vw;line-height:1.77}body[data-page=people-detail] .other__answer .schedule-list li{display:flex;margin-bottom:4.6666666667vw}body[data-page=people-detail] .other__answer .schedule-list li:last-child{margin-bottom:0}body[data-page=people-detail] .other__answer .schedule-list .time{width:20vw;font-weight:600}body[data-page=people-detail] .other__answer .schedule-list .activity{width:58.6666666667vw}@media (min-width:768px){body[data-page=people-detail] .other__inner{width:867.56px}body[data-page=people-detail] .other__ttl{font-size:12.8px;margin-bottom:21.33px}body[data-page=people-detail] .other__block{border-radius:5.69px}body[data-page=people-detail] .other__list{width:782.22px;padding:21.33px 0}body[data-page=people-detail] .other__item{display:flex;padding:17.78px 0}body[data-page=people-detail] .other__question{width:241.78px;font-size:12.8px;margin-bottom:0}body[data-page=people-detail] .other__answer{width:540.44px;font-size:12.8px}body[data-page=people-detail] .other__answer .schedule-list li{margin-bottom:17.78px}body[data-page=people-detail] .other__answer .schedule-list li:last-child{margin-bottom:0}body[data-page=people-detail] .other__answer .schedule-list .time{width:71.11px}body[data-page=people-detail] .other__answer .schedule-list .activity{width:469.33px}}@media (min-width:1024px){body[data-page=people-detail] .other__inner{width:84.7222222222vw}body[data-page=people-detail] .other__ttl{font-size:1.25vw;margin-bottom:2.0833333333vw}body[data-page=people-detail] .other__block{border-radius:.5555555556vw}body[data-page=people-detail] .other__list{width:76.3888888889vw;padding:2.0833333333vw 0}body[data-page=people-detail] .other__item{padding:1.7361111111vw 0}body[data-page=people-detail] .other__question{width:23.6111111111vw;font-size:1.25vw}body[data-page=people-detail] .other__answer{width:52.7777777778vw;font-size:1.25vw}body[data-page=people-detail] .other__answer .schedule-list li{margin-bottom:1.7361111111vw}body[data-page=people-detail] .other__answer .schedule-list li:last-child{margin-bottom:0}body[data-page=people-detail] .other__answer .schedule-list .time{width:6.9444444444vw}body[data-page=people-detail] .other__answer .schedule-list .activity{width:45.8333333333vw}}@media (min-width:1440px){body[data-page=people-detail] .other__inner{width:1220px}body[data-page=people-detail] .other__ttl{font-size:18px;margin-bottom:30px}body[data-page=people-detail] .other__block{border-radius:8px}body[data-page=people-detail] .other__list{width:1100px;padding:30px 0}body[data-page=people-detail] .other__item{padding:25px 0}body[data-page=people-detail] .other__question{width:340px;font-size:18px}body[data-page=people-detail] .other__answer{width:760px;font-size:18px}body[data-page=people-detail] .other__answer .schedule-list li{margin-bottom:25px}body[data-page=people-detail] .other__answer .schedule-list li:last-child{margin-bottom:0}body[data-page=people-detail] .other__answer .schedule-list .time{width:100px}body[data-page=people-detail] .other__answer .schedule-list .activity{width:660px}}body[data-page=people-detail] .read-more__inner{width:89.3333333333vw;margin:0 auto;padding:8vw 0 13.3333333333vw;border-bottom:1px #bfbfbf solid}body[data-page=people-detail] .read-more .mynavi-btn{margin:0 auto}@media (min-width:768px){body[data-page=people-detail] .read-more__inner{width:867.56px;padding:42.67px 0 71.11px}body[data-page=people-detail] .read-more .mynavi-btn{width:264.53px}}@media (min-width:1024px){body[data-page=people-detail] .read-more__inner{width:84.7222222222vw;padding:4.1666666667vw 0 6.9444444444vw}body[data-page=people-detail] .read-more .mynavi-btn{width:25.8333333333vw}}@media (min-width:1440px){body[data-page=people-detail] .read-more__inner{width:1220px;padding:60px 0 100px}body[data-page=people-detail] .read-more .mynavi-btn{width:372px}}body[data-page=people-detail] .navigation__inner{width:89.3333333333vw;margin:0 auto;padding:10.6666666667vw 0 20vw}body[data-page=people-detail] .navigation .back-btn{margin:0 auto}body[data-page=people-detail] .navigation .pagination li{margin-top:5.3333333333vw}body[data-page=people-detail] .navigation .pagination a{margin:0 auto}@media (min-width:768px){body[data-page=people-detail] .navigation__inner{position:relative;width:867.56px;padding:42.67px 0 106.67px}body[data-page=people-detail] .navigation .back-btn{position:absolute;left:50%;top:42.67px;transform:translateX(-50%);width:264.53px;margin:0}body[data-page=people-detail] .navigation .pagination{display:flex;justify-content:space-between;align-items:center}body[data-page=people-detail] .navigation .pagination li{margin-top:0}body[data-page=people-detail] .navigation .pagination a{margin:0}}body[data-page=recruit] .jobs-info .head dl dd,body[data-page=recruit] .jobs-info .head dl dt{display:inline-block}@media (min-width:1024px){body[data-page=people-detail] .navigation__inner{width:84.7222222222vw;padding:4.1666666667vw 0 10.4166666667vw}body[data-page=people-detail] .navigation .back-btn{top:4.1666666667vw;width:25.8333333333vw}}@media (min-width:1440px){body[data-page=people-detail] .navigation__inner{width:1220px;padding:60px 0 150px}body[data-page=people-detail] .navigation .back-btn{top:60px;width:372px}}body[data-page=recruit] .mainvis{background-image:url(../images/recruit/sp/bg_mainvis.jpg)}body[data-page=recruit] .new-grad__inner{width:89.3333333333vw;margin:0 auto;padding:13.3333333333vw 0;border-bottom:1px #7f7f7f solid}body[data-page=recruit] .new-grad__ttl{font-size:5.6vw;font-weight:600;line-height:1;margin-bottom:10vw}body[data-page=recruit] .new-grad__txt{font-size:4vw;font-weight:600;line-height:2;text-align:center;margin-bottom:12vw}body[data-page=recruit] .new-grad__btn{margin:0 auto}@media (min-width:768px){body[data-page=recruit] .mainvis{background-image:url(../images/recruit/bg_mainvis.jpg)}body[data-page=recruit] .new-grad__inner{width:867.56px;padding:56.89px 0;border-bottom:1px #bfbfbf solid}body[data-page=recruit] .new-grad__ttl{font-size:27.02px;margin-bottom:46.22px}body[data-page=recruit] .new-grad__txt{font-size:21.33px;line-height:1;margin-bottom:42.67px}}@media (min-width:1024px){body[data-page=recruit] .new-grad__inner{width:84.7222222222vw;padding:5.5555555556vw 0}body[data-page=recruit] .new-grad__ttl{font-size:2.6388888889vw;margin-bottom:4.5138888889vw}body[data-page=recruit] .new-grad__txt{font-size:2.0833333333vw;margin-bottom:4.1666666667vw}}@media (min-width:1440px){body[data-page=recruit] .new-grad__inner{width:1220px;padding:80px 0}body[data-page=recruit] .new-grad__ttl{font-size:38px;margin-bottom:65px}body[data-page=recruit] .new-grad__txt{font-size:30px;margin-bottom:60px}}body[data-page=recruit] .mid-career__inner{width:89.3333333333vw;margin:0 auto;padding:13.3333333333vw 0 20vw}body[data-page=recruit] .mid-career__ttl{font-size:5.6vw;font-weight:600;line-height:1;margin-bottom:10vw}@media (min-width:768px){body[data-page=recruit] .mid-career__inner{width:867.56px;padding:42.67px 0 106.67px}body[data-page=recruit] .mid-career__ttl{font-size:27.02px;margin-bottom:35.56px}}@media (min-width:1024px){body[data-page=recruit] .mid-career__inner{width:84.7222222222vw;padding:4.1666666667vw 0 10.4166666667vw}body[data-page=recruit] .mid-career__ttl{font-size:2.6388888889vw;margin-bottom:3.4722222222vw}}@media (min-width:1440px){body[data-page=recruit] .mid-career__inner{width:1220px;padding:60px 0 150px}body[data-page=recruit] .mid-career__ttl{font-size:38px;margin-bottom:50px}}body[data-page=recruit] .jobs-info__list{margin-bottom:10.6666666667vw}body[data-page=recruit] .jobs-info__item{margin-bottom:5.3333333333vw;background-color:#f5f5f5}body[data-page=recruit] .jobs-info__item:last-child{margin-bottom:0}body[data-page=recruit] .jobs-info .head{cursor:pointer}body[data-page=recruit] .jobs-info .head.close-btn .icon .animated-block span:nth-child(2){transform:translate(-50%,-50%) rotate(90deg)}body[data-page=recruit] .jobs-info .head__inner{position:relative;width:78.6666666667vw;margin:0 auto;padding:6.6666666667vw 0}body[data-page=recruit] .jobs-info .head h4{font-size:6vw;font-weight:600;line-height:1.46;margin-bottom:10.6666666667vw}body[data-page=recruit] .jobs-info .head dl{font-size:3.6vw;line-height:1}body[data-page=recruit] .jobs-info .head dl div{margin-bottom:2.6666666667vw}body[data-page=recruit] .jobs-info .head dl div:last-child{margin-bottom:0}body[data-page=recruit] .jobs-info .head dl dt:after{content:"："}body[data-page=recruit] .jobs-info .head .icon{position:absolute;right:0;bottom:6.6666666667vw;width:6.6666666667vw;height:6.6666666667vw}body[data-page=recruit] .jobs-info .head .icon .animated-block{position:relative;width:100%;height:100%}body[data-page=recruit] .jobs-info .head .icon span{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background-color:#3d3d3d;transition:transform .6s cubic-bezier(.215,.61,.355,1)}body[data-page=recruit] .jobs-info .head .icon span:nth-child(1){width:6.6666666667vw;height:1px}body[data-page=recruit] .jobs-info .head .icon span:nth-child(2){width:1px;height:6.6666666667vw}body[data-page=recruit] .jobs-info .body{display:none}body[data-page=recruit] .jobs-info .body__list{position:relative;width:78.6666666667vw;margin:0 auto;padding-bottom:10.6666666667vw;border-top:1px #7f7f7f solid}body[data-page=recruit] .jobs-info .body__item{padding:8vw 0 6.6666666667vw;border-bottom:1px #7f7f7f solid}body[data-page=project-story] .case__box,body[data-page=recruit] .common-info{box-sizing:border-box;border:1px solid #7f7f7f}body[data-page=recruit] .jobs-info .body__item dt{font-size:3.6vw;font-weight:600;line-height:1;margin-bottom:4vw}body[data-page=recruit] .jobs-info .body__item dd{font-size:3.6vw;line-height:1.78}@media (min-width:768px){body[data-page=recruit] .jobs-info__list{margin-bottom:42.67px}body[data-page=recruit] .jobs-info__item{margin-bottom:14.22px}body[data-page=recruit] .jobs-info__item:last-child{margin-bottom:0}body[data-page=recruit] .jobs-info .head:hover .icon .animated-block{transform:rotate(90deg)}body[data-page=recruit] .jobs-info .head.close-btn .icon .animated-block{transform:rotate(0)}body[data-page=recruit] .jobs-info .head.close-btn .icon .animated-block span:nth-child(2){transform:translate(-50%,-50%) rotate(90deg)}body[data-page=recruit] .jobs-info .head__inner{width:782.22px;padding:28.44px 0 21.33px}body[data-page=recruit] .jobs-info .head h4{font-size:21.33px;margin-bottom:17.78px}body[data-page=recruit] .jobs-info .head dl{display:flex;font-size:12.8px}body[data-page=recruit] .jobs-info .head dl div{margin-right:42.67px;margin-bottom:0}body[data-page=recruit] .jobs-info .head dl div:last-child{margin-bottom:0}body[data-page=recruit] .jobs-info .head .icon{position:absolute;right:0;bottom:auto;top:50%;transform:translateY(-50%);width:28.44px;height:28.44px}body[data-page=recruit] .jobs-info .head .icon .animated-block{transition:transform .6s cubic-bezier(.215,.61,.355,1)}body[data-page=recruit] .jobs-info .head .icon span:nth-child(1){width:28.44px}body[data-page=recruit] .jobs-info .head .icon span:nth-child(2){height:28.44px}body[data-page=recruit] .jobs-info .body__list{width:782.22px;padding-bottom:42.67px}body[data-page=recruit] .jobs-info .body__item{padding:17.78px 0}body[data-page=recruit] .jobs-info .body__item dl{display:flex}body[data-page=recruit] .jobs-info .body__item dt{width:241.78px;font-size:12.8px;line-height:1.78;margin-bottom:0}body[data-page=recruit] .jobs-info .body__item dd{width:540.44px;font-size:12.8px}}@media (min-width:1024px){body[data-page=recruit] .jobs-info__list{margin-bottom:4.1666666667vw}body[data-page=recruit] .jobs-info__item{margin-bottom:1.3888888889vw}body[data-page=recruit] .jobs-info__item:last-child{margin-bottom:0}body[data-page=recruit] .jobs-info .head__inner{width:76.3888888889vw;padding:2.7777777778vw 0 2.0833333333vw}body[data-page=recruit] .jobs-info .head h4{font-size:2.0833333333vw;margin-bottom:1.7361111111vw}body[data-page=recruit] .jobs-info .head dl{font-size:1.25vw}body[data-page=recruit] .jobs-info .head dl div{margin-right:4.1666666667vw}body[data-page=recruit] .jobs-info .head .icon{width:2.7777777778vw;height:2.7777777778vw}body[data-page=recruit] .jobs-info .head .icon span:nth-child(1){width:2.7777777778vw}body[data-page=recruit] .jobs-info .head .icon span:nth-child(2){height:2.7777777778vw}body[data-page=recruit] .jobs-info .body__list{width:76.3888888889vw;padding-bottom:4.1666666667vw}body[data-page=recruit] .jobs-info .body__item{padding:1.7361111111vw 0}body[data-page=recruit] .jobs-info .body__item dt{width:23.6111111111vw;font-size:1.25vw}body[data-page=recruit] .jobs-info .body__item dd{width:52.7777777778vw;font-size:1.25vw}}@media (min-width:1440px){body[data-page=recruit] .jobs-info__list{margin-bottom:60px}body[data-page=recruit] .jobs-info__item{margin-bottom:20px}body[data-page=recruit] .jobs-info__item:last-child{margin-bottom:0}body[data-page=recruit] .jobs-info .head__inner{width:1100px;padding:40px 0 30px}body[data-page=recruit] .jobs-info .head h4{font-size:30px;margin-bottom:25px}body[data-page=recruit] .jobs-info .head dl{font-size:18px}body[data-page=recruit] .jobs-info .head dl div{margin-right:60px}body[data-page=recruit] .jobs-info .head .icon{width:40px;height:40px}body[data-page=recruit] .jobs-info .head .icon span:nth-child(1){width:40px}body[data-page=recruit] .jobs-info .head .icon span:nth-child(2){height:40px}body[data-page=recruit] .jobs-info .body__list{width:1100px;padding-bottom:60px}body[data-page=recruit] .jobs-info .body__item{padding:25px 0}body[data-page=recruit] .jobs-info .body__item dt{width:340px;font-size:18px}body[data-page=recruit] .jobs-info .body__item dd{width:760px;font-size:18px}}body[data-page=recruit] .common-info__inner{width:78.6666666667vw;margin:0 auto;padding:6vw 0 10.6666666667vw}body[data-page=recruit] .common-info__ttl{margin-bottom:6.6666666667vw}body[data-page=recruit] .common-info__ttl span{display:block;font-size:6vw;font-weight:600;margin-bottom:2.4vw}body[data-page=recruit] .common-info__ttl small{display:block;font-size:3.6vw}body[data-page=recruit] .common-info__list{border-top:1px #7f7f7f solid}body[data-page=recruit] .common-info__item{padding:8vw 0 6.6666666667vw;border-bottom:1px #7f7f7f solid}body[data-page=recruit] .common-info__item dt{font-size:3.6vw;font-weight:600;line-height:1;margin-bottom:4vw}body[data-page=environment] .welfare__txt-area .ttl-area .subttl,body[data-page=our-job] .business__txt-area .ttl-area .subttl,body[data-page=our-job] .job__ttl-area .subttl,body[data-page=project-story] .lead__member h2,body[data-page=project-story] .mainvis-ps__ttl .ttl-en span,body[data-page=project-story] .story-section__article .ttl .ttl-en{font-family:Helvetica,Arial,sans-serif;font-weight:700}body[data-page=recruit] .common-info__item dd{font-size:3.6vw;line-height:1.78}@media (min-width:768px){body[data-page=recruit] .common-info__inner{width:782.22px;padding:42.67px 0 56.89px}body[data-page=recruit] .common-info__ttl{margin-bottom:42.67px}body[data-page=recruit] .common-info__ttl span{display:inline-block;font-size:21.33px;margin-bottom:0}body[data-page=recruit] .common-info__ttl small{display:inline-block;font-size:12.8px}body[data-page=recruit] .common-info__item{padding:17.78px 0}body[data-page=recruit] .common-info__item dl{display:flex}body[data-page=recruit] .common-info__item dt{width:241.78px;font-size:12.8px;line-height:1.78;margin-bottom:0}body[data-page=recruit] .common-info__item dd{width:540.44px;font-size:12.8px}}@media (min-width:1024px){body[data-page=recruit] .common-info__inner{width:76.3888888889vw;padding:4.1666666667vw 0 5.5555555556vw}body[data-page=recruit] .common-info__ttl{margin-bottom:4.1666666667vw}body[data-page=recruit] .common-info__ttl span{font-size:2.0833333333vw}body[data-page=recruit] .common-info__ttl small{font-size:1.25vw}body[data-page=recruit] .common-info__item{padding:1.7361111111vw 0}body[data-page=recruit] .common-info__item dt{width:23.6111111111vw;font-size:1.25vw}body[data-page=recruit] .common-info__item dd{width:52.7777777778vw;font-size:1.25vw}}@media (min-width:1440px){body[data-page=recruit] .common-info__inner{width:1100px;padding:60px 0 80px}body[data-page=recruit] .common-info__ttl{margin-bottom:60px}body[data-page=recruit] .common-info__ttl span{font-size:30px}body[data-page=recruit] .common-info__ttl small{font-size:18px}body[data-page=recruit] .common-info__item{padding:25px 0}body[data-page=recruit] .common-info__item dt{width:340px;font-size:18px}body[data-page=recruit] .common-info__item dd{width:760px;font-size:18px}}body[data-page=our-job] .mainvis{background-image:url(../images/our-job/sp/bg_mainvis.jpg)}@media (min-width:768px){body[data-page=our-job] .mainvis{background-image:url(../images/our-job/bg_mainvis.jpg)}}body[data-page=our-job] .business__subvis{margin-bottom:10.6666666667vw;background-image:url(../images/our-job/sp/bg_business.jpg)}body[data-page=our-job] .business__body{width:89.3333333333vw;margin:0 auto;border-bottom:1px #7f7f7f solid}body[data-page=our-job] .business__list{margin-bottom:12vw}body[data-page=our-job] .business__item{margin-bottom:10vw}body[data-page=our-job] .business__item:last-child{margin-bottom:0}body[data-page=our-job] .business__img{margin-bottom:5.3333333333vw}body[data-page=our-job] .business__txt-area .ttl-area{margin-bottom:6vw}body[data-page=our-job] .business__txt-area .ttl-area .subttl{font-size:3.6vw;line-height:1;margin-bottom:2.6666666667vw}body[data-page=our-job] .business__txt-area .ttl-area .ttl{font-size:6vw;font-weight:600;line-height:1}body[data-page=our-job] .business__txt-area .txt{font-size:3.6vw;line-height:1.75}body[data-page=our-job] .business__txt-area .link-txt{margin-top:2vw}body[data-page=our-job] .business__txt-area .link-txt a{position:relative;display:inline-flex;align-items:baseline;font-size:3.6vw;line-height:1.75;color:#0078ff}body[data-page=our-job] .business__txt-area .link-txt a::before{content:"";position:absolute;left:0;right:0;bottom:.15em;width:100%;height:1px;background:#0078ff}body[data-page=our-job] .business__txt-area .link-txt a::after{content:"";display:inline-block;width:2.4vw;height:2.4vw;margin-left:2.4vw;background-image:url(../images/common/icon_external_blue.svg);background-position:center;background-repeat:none;background-size:contain}@media (min-width:768px){body[data-page=our-job] .business{width:924.44px;margin:0 auto;padding:56.89px 0;border-bottom:1px #7f7f7f solid}body[data-page=our-job] .business__subvis{margin-bottom:56.89px;background-image:url(../images/our-job/bg_business.jpg)}body[data-page=our-job] .business__body{width:867.56px;border-bottom:none}body[data-page=our-job] .business__list{margin-bottom:0}body[data-page=our-job] .business__item{display:flex;flex-direction:row-reverse;justify-content:space-between;margin-bottom:28.44px}body[data-page=our-job] .business__item:last-child{margin-bottom:0}body[data-page=our-job] .business__img{width:497.78px;margin-bottom:0}body[data-page=our-job] .business__txt-area{width:334.22px;padding-top:14.22px}body[data-page=our-job] .business__txt-area .ttl-area{margin-bottom:14.22px}body[data-page=our-job] .business__txt-area .ttl-area .subttl{font-size:11.38px;margin-bottom:10.67px}body[data-page=our-job] .business__txt-area .ttl-area .ttl{font-size:21.33px}body[data-page=our-job] .business__txt-area .link-txt a,body[data-page=our-job] .business__txt-area .txt{font-size:12.8px;line-height:1.77}body[data-page=our-job] .business__txt-area .link-txt{margin-top:8.53px}body[data-page=our-job] .business__txt-area .link-txt a::after{width:9.24px;height:9.24px;margin-left:9.24px}body[data-page=our-job] .business__txt-area .link-txt a:hover::before{visibility:hidden}}@media (min-width:1024px){body[data-page=our-job] .business{width:90.2777777778vw;padding:5.5555555556vw 0}body[data-page=our-job] .business__subvis{margin-bottom:5.5555555556vw}body[data-page=our-job] .business__body{width:84.7222222222vw}body[data-page=our-job] .business__item{margin-bottom:2.7777777778vw}body[data-page=our-job] .business__item:last-child{margin-bottom:0}body[data-page=our-job] .business__img{width:48.6111111111vw}body[data-page=our-job] .business__txt-area{width:32.6388888889vw;padding-top:1.3888888889vw}body[data-page=our-job] .business__txt-area .ttl-area{margin-bottom:1.3888888889vw}body[data-page=our-job] .business__txt-area .ttl-area .subttl{font-size:1.1111111111vw;margin-bottom:1.0416666667vw}body[data-page=our-job] .business__txt-area .ttl-area .ttl{font-size:2.0833333333vw}body[data-page=our-job] .business__txt-area .link-txt a,body[data-page=our-job] .business__txt-area .txt{font-size:1.25vw}body[data-page=our-job] .business__txt-area .link-txt{margin-top:.8333333333vw}body[data-page=our-job] .business__txt-area .link-txt a::after{width:.9027777778vw;height:.9027777778vw;margin-left:.9027777778vw}}@media (min-width:1440px){body[data-page=our-job] .business{width:1300px;padding:80px 0}body[data-page=our-job] .business__subvis{margin-bottom:80px}body[data-page=our-job] .business__body{width:1220px}body[data-page=our-job] .business__item{margin-bottom:40px}body[data-page=our-job] .business__item:last-child{margin-bottom:0}body[data-page=our-job] .business__img{width:700px}body[data-page=our-job] .business__txt-area{width:470px;padding-top:20px}body[data-page=our-job] .business__txt-area .ttl-area{margin-bottom:20px}body[data-page=our-job] .business__txt-area .ttl-area .subttl{font-size:16px;margin-bottom:15px}body[data-page=our-job] .business__txt-area .ttl-area .ttl{font-size:30px}body[data-page=our-job] .business__txt-area .link-txt a,body[data-page=our-job] .business__txt-area .txt{font-size:18px}body[data-page=our-job] .business__txt-area .link-txt{margin-top:12px}body[data-page=our-job] .business__txt-area .link-txt a::after{width:13px;height:13px;margin-left:13px}}body[data-page=our-job] .job{padding-top:13.3333333333vw}body[data-page=our-job] .job__subvis{margin-bottom:10.6666666667vw;background-image:url(../images/our-job/sp/bg_job.jpg)}body[data-page=our-job] .job__body{width:89.3333333333vw;margin:0 auto;border-bottom:1px #7f7f7f solid}body[data-page=our-job] .job__list{margin-bottom:12vw}body[data-page=our-job] .job__item{margin-bottom:9.3333333333vw}body[data-page=our-job] .job__item:last-child{margin-bottom:0}body[data-page=our-job] .job__img{margin-bottom:5.3333333333vw}body[data-page=our-job] .job__img img{aspect-ratio:670/382}body[data-page=our-job] .job__ttl-area{margin-bottom:7.3333333333vw}body[data-page=our-job] .job__ttl-area .subttl{font-size:3.6vw;line-height:1;margin-bottom:2.6666666667vw}body[data-page=our-job] .job__ttl-area .ttl{font-size:6vw;font-weight:600;line-height:1}body[data-page=our-job] .job__txt-area .block{margin-bottom:6.6666666667vw}body[data-page=our-job] .job__txt-area .block:last-child{margin-bottom:0}body[data-page=our-job] .job__txt-area h4{font-size:4vw;font-weight:600;line-height:1;margin-bottom:2.6666666667vw}body[data-page=our-job] .job__txt-area p{font-size:3.6vw;line-height:1.75}@media (min-width:768px){body[data-page=our-job] .job{width:924.44px;margin:0 auto;padding:56.89px 0;border-bottom:1px #7f7f7f solid}body[data-page=our-job] .job__subvis{margin-bottom:56.89px;background-image:url(../images/our-job/bg_job.jpg)}body[data-page=our-job] .job__body{width:867.56px;border-bottom:none}body[data-page=our-job] .job__list{margin-bottom:0}body[data-page=our-job] .job__item{display:flex;justify-content:space-between;position:relative;padding-top:64px;margin-bottom:42.67px}body[data-page=our-job] .job__item:last-child{margin-bottom:0}body[data-page=our-job] .job__img{width:327.11px;margin-bottom:0}body[data-page=our-job] .job__img img{aspect-ratio:460/380}body[data-page=our-job] .job__ttl-area{position:absolute;left:0;top:0;margin-bottom:0}body[data-page=our-job] .job__ttl-area .subttl{font-size:11.38px;margin-bottom:10.67px}body[data-page=our-job] .job__ttl-area .ttl{font-size:21.33px}body[data-page=our-job] .job__txt-area{width:497.78px}body[data-page=our-job] .job__txt-area .block{margin-bottom:24.89px}body[data-page=our-job] .job__txt-area .block:last-child{margin-bottom:0}body[data-page=our-job] .job__txt-area h4{font-size:15.64px;margin-bottom:14.22px}body[data-page=our-job] .job__txt-area p{font-size:12.8px}}@media (min-width:1024px){body[data-page=our-job] .job{width:90.2777777778vw;padding:5.5555555556vw 0}body[data-page=our-job] .job__subvis{margin-bottom:5.5555555556vw}body[data-page=our-job] .job__body{width:84.7222222222vw}body[data-page=our-job] .job__item{padding-top:6.25vw;margin-bottom:4.1666666667vw}body[data-page=our-job] .job__item:last-child{margin-bottom:0}body[data-page=our-job] .job__img{width:31.9444444444vw}body[data-page=our-job] .job__ttl-area .subttl{font-size:1.1111111111vw;margin-bottom:1.0416666667vw}body[data-page=our-job] .job__ttl-area .ttl{font-size:2.0833333333vw}body[data-page=our-job] .job__txt-area{width:48.6111111111vw}body[data-page=our-job] .job__txt-area .block{margin-bottom:2.4305555556vw}body[data-page=our-job] .job__txt-area .block:last-child{margin-bottom:0}body[data-page=our-job] .job__txt-area h4{font-size:1.5277777778vw;margin-bottom:1.3888888889vw}body[data-page=our-job] .job__txt-area p{font-size:1.25vw}}@media (min-width:1440px){body[data-page=our-job] .job{width:1300px;padding:80px 0}body[data-page=our-job] .job__subvis{margin-bottom:80px}body[data-page=our-job] .job__body{width:1220px}body[data-page=our-job] .job__item{padding-top:90px;margin-bottom:60px}body[data-page=our-job] .job__item:last-child{margin-bottom:0}body[data-page=our-job] .job__img{width:460px}body[data-page=our-job] .job__ttl-area .subttl{font-size:16px;margin-bottom:15px}body[data-page=our-job] .job__ttl-area .ttl{font-size:30px}body[data-page=our-job] .job__txt-area{width:700px}body[data-page=our-job] .job__txt-area .block{margin-bottom:35px}body[data-page=our-job] .job__txt-area .block:last-child{margin-bottom:0}body[data-page=our-job] .job__txt-area h4{font-size:22px;margin-bottom:20px}body[data-page=our-job] .job__txt-area p{font-size:18px}}body[data-page=our-job] .stories{padding-top:13.3333333333vw}body[data-page=our-job] .stories__subvis{margin-bottom:10.6666666667vw;background-image:url(../images/our-job/sp/bg_stories.jpg)}body[data-page=our-job] .stories__body{width:89.3333333333vw;margin:0 auto}body[data-page=our-job] .stories__list{margin-bottom:18.6666666667vw}body[data-page=our-job] .stories__item{margin-bottom:9.3333333333vw}body[data-page=our-job] .stories__item:last-child{margin-bottom:0}body[data-page=our-job] .stories__link{display:block}body[data-page=our-job] .stories__img{margin-bottom:2.6666666667vw}body[data-page=our-job] .stories__txt-area .heading{font-size:2.8vw;font-weight:600;margin-bottom:2vw}body[data-page=our-job] .stories__txt-area .ttl{font-size:5.6vw;font-weight:600;line-height:1.6;margin-bottom:2.6666666667vw}body[data-page=our-job] .stories__txt-area .more{display:inline-block;font-size:3.2vw;line-height:1;padding-bottom:1.0666666667vw;border-bottom:1px #000 solid}body[data-page=our-job] .stories__txt-area .more span{display:inline-block;margin-right:2vw}body[data-page=our-job] .stories__txt-area .more:after{content:">";display:inline-block}@media (min-width:768px){body[data-page=our-job] .stories{width:924.44px;margin:0 auto;padding:56.89px 0 106.67px}body[data-page=our-job] .stories__subvis{margin-bottom:56.89px;background-image:url(../images/our-job/bg_stories.jpg)}body[data-page=our-job] .stories__body{width:867.56px}body[data-page=our-job] .stories__list{margin-bottom:0}body[data-page=our-job] .stories__item{margin-bottom:42.67px}body[data-page=our-job] .stories__item:last-child{margin-bottom:0}body[data-page=our-job] .stories__link{display:flex;justify-content:space-between}body[data-page=our-job] .stories__link:hover .stories__img img{transform:scale(1.1)}body[data-page=our-job] .stories__link:hover .stories__txt-area .more{background-position:right center;background-image:url(../images/common/icon_arrow_bold_b.svg)}body[data-page=our-job] .stories__img{display:block;position:relative;width:497.78px;height:320px;margin-bottom:0;overflow:hidden}body[data-page=our-job] .stories__img img{transition:transform .6s cubic-bezier(.165,.84,.44,1)}body[data-page=our-job] .stories__txt-area{position:relative;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;width:334.22px}body[data-page=our-job] .stories__txt-area .heading{font-size:9.96px;margin-bottom:17.78px}body[data-page=our-job] .stories__txt-area .ttl{font-size:27.02px;line-height:1.42;padding-bottom:17.78px}body[data-page=our-job] .stories__txt-area .more{position:absolute;left:0;bottom:35.56px;font-size:11.38px;padding-bottom:0;padding-right:14.22px;border-bottom:none;background-image:url(../images/common/icon_arrow_bold_w.svg);background-repeat:no-repeat;background-position:right 7.11px center;background-size:5.69px 10.67px;transition:background .5s cubic-bezier(.215,.61,.355,1)}body[data-page=our-job] .stories__txt-area .more span{margin-right:0}body[data-page=our-job] .stories__txt-area .more:after{display:none}}@media (min-width:1024px){body[data-page=our-job] .stories{width:90.2777777778vw;padding:5.5555555556vw 0 10.4166666667vw}body[data-page=our-job] .stories__subvis{margin-bottom:5.5555555556vw}body[data-page=our-job] .stories__body{width:84.7222222222vw}body[data-page=our-job] .stories__item{margin-bottom:4.1666666667vw}body[data-page=our-job] .stories__item:last-child{margin-bottom:0}body[data-page=our-job] .stories__img{width:48.6111111111vw;height:31.25vw}body[data-page=our-job] .stories__txt-area{width:32.6388888889vw}body[data-page=our-job] .stories__txt-area .heading{font-size:.9722222222vw;margin-bottom:1.7361111111vw}body[data-page=our-job] .stories__txt-area .ttl{font-size:2.6388888889vw;padding-bottom:1.7361111111vw}body[data-page=our-job] .stories__txt-area .more{bottom:3.4722222222vw;font-size:1.1111111111vw;padding-right:1.3888888889vw;background-position:right .6944444444vw center;background-size:.5555555556vw 1.0416666667vw}}@media (min-width:1440px){body[data-page=our-job] .stories{width:1300px;padding:80px 0 150px}body[data-page=our-job] .stories__subvis{margin-bottom:80px}body[data-page=our-job] .stories__body{width:1220px}body[data-page=our-job] .stories__item{margin-bottom:60px}body[data-page=our-job] .stories__item:last-child{margin-bottom:0}body[data-page=our-job] .stories__img{width:700px;height:450px}body[data-page=our-job] .stories__txt-area{width:470px}body[data-page=our-job] .stories__txt-area .heading{font-size:14px;margin-bottom:25px}body[data-page=our-job] .stories__txt-area .ttl{font-size:38px;padding-bottom:25px}body[data-page=our-job] .stories__txt-area .more{bottom:50px;font-size:16px;padding-right:20px;background-position:right 10px center;background-size:8px 15px}}body[data-page=project-story] .mainvis-ps{margin-bottom:12vw}body[data-page=project-story] .mainvis-ps__ttl{width:89.3333333333vw;margin:0 auto;padding:4.6666666667vw 0 5.3333333333vw}body[data-page=project-story] .mainvis-ps__ttl .ttl-en{margin-bottom:2.6666666667vw;overflow:hidden}body[data-page=project-story] .mainvis-ps__ttl .ttl-en span{font-size:3.6vw;line-height:1;display:inline-block;transform:translateY(105%);transition:transform 1s cubic-bezier(.25,.46,.45,.94)}body[data-page=project-story] .mainvis-ps__ttl .ttl-ja{overflow:hidden}body[data-page=project-story] .mainvis-ps__ttl .ttl-ja span{font-size:7.2vw;font-weight:600;line-height:1;display:inline-block;transform:translateY(105%);transition:transform 1s cubic-bezier(.165,.84,.44,1)}body[data-page=project-story] .mainvis-ps__img{position:relative;width:100%;height:64vw;margin-bottom:5.3333333333vw}body[data-page=project-story] .mainvis-ps__img img{width:100%;height:100%;object-fit:cover;object-position:center}body[data-page=project-story] .mainvis-ps__copy{width:89.3333333333vw;margin:0 auto}body[data-page=project-story] .mainvis-ps__copy .txt{margin-bottom:2.6666666667vw;overflow:hidden}body[data-page=project-story] .mainvis-ps__copy .txt:last-child{margin-bottom:0}body[data-page=project-story] .mainvis-ps__copy .txt span{font-size:6.6666666667vw;font-weight:600;line-height:1;display:inline-block;transform:translateY(118%);transition:transform 1s cubic-bezier(.165,.84,.44,1) .5s}body[data-page=project-story] .mainvis-ps.is-active .mainvis-ps__ttl .ttl-en span,body[data-page=project-story] .mainvis-ps.is-active .mainvis-ps__ttl .ttl-ja span{transform:translateY(0)}body[data-page=project-story] .mainvis-ps.is-active .mainvis-ps__copy .txt span{transform:translateY(0);opacity:1}@media (min-width:768px){body[data-page=project-story] .mainvis-ps{position:relative;width:100%;height:541.87px;margin-bottom:0}body[data-page=project-story] .mainvis-ps__inner{width:924.44px;margin:0 auto}body[data-page=project-story] .mainvis-ps__ttl{position:relative;z-index:10;width:100%;margin:0;padding:35.56px 0 0}body[data-page=project-story] .mainvis-ps__ttl .ttl-en{margin-bottom:10.67px}body[data-page=project-story] .mainvis-ps__ttl .ttl-en span{font-size:12.8px;color:#fff}body[data-page=project-story] .mainvis-ps__ttl .ttl-ja span{font-size:25.6px;color:#fff}body[data-page=project-story] .mainvis-ps__img{position:absolute;left:0;top:0;width:100%;height:100%;margin-bottom:0}body[data-page=project-story] .mainvis-ps__copy{position:absolute;left:50%;bottom:35.56px;transform:translateX(-462.22px);z-index:10;width:924.44px;margin:0}body[data-page=project-story] .mainvis-ps__copy .txt{margin-bottom:14.22px}body[data-page=project-story] .mainvis-ps__copy .txt:last-child{margin-bottom:0;padding-bottom:7.11px}body[data-page=project-story] .mainvis-ps__copy .txt span{font-size:35.56px;color:#fff}}@media (min-width:1024px){body[data-page=project-story] .mainvis-ps{height:52.9166666667vw}body[data-page=project-story] .mainvis-ps__inner{width:90.2777777778vw}body[data-page=project-story] .mainvis-ps__ttl{padding-top:3.4722222222vw}body[data-page=project-story] .mainvis-ps__ttl .ttl-en{margin-bottom:1.0416666667vw}body[data-page=project-story] .mainvis-ps__ttl .ttl-en span{font-size:1.25vw}body[data-page=project-story] .mainvis-ps__ttl .ttl-ja span{font-size:2.5vw}body[data-page=project-story] .mainvis-ps__copy{bottom:3.4722222222vw;transform:translateX(-45.1388888889vw);width:90.2777777778vw}body[data-page=project-story] .mainvis-ps__copy .txt{margin-bottom:1.3888888889vw}body[data-page=project-story] .mainvis-ps__copy .txt:last-child{margin-bottom:0;padding-bottom:.6944444444vw}body[data-page=project-story] .mainvis-ps__copy .txt span{font-size:3.4722222222vw}}@media (min-width:1440px){body[data-page=project-story] .mainvis-ps{height:762px}body[data-page=project-story] .mainvis-ps__inner{width:1300px}body[data-page=project-story] .mainvis-ps__ttl{padding-top:50px}body[data-page=project-story] .mainvis-ps__ttl .ttl-en{margin-bottom:15px}body[data-page=project-story] .mainvis-ps__ttl .ttl-en span{font-size:18px}body[data-page=project-story] .mainvis-ps__ttl .ttl-ja span{font-size:36px}body[data-page=project-story] .mainvis-ps__copy{bottom:50px;transform:translateX(-650px);width:1300px}body[data-page=project-story] .mainvis-ps__copy .txt{margin-bottom:20px}body[data-page=project-story] .mainvis-ps__copy .txt:last-child{margin-bottom:0;padding-bottom:10px}body[data-page=project-story] .mainvis-ps__copy .txt span{font-size:50px}}body[data-page=project-story] .lead{margin-bottom:11.3333333333vw}body[data-page=project-story] .lead__inner{width:89.3333333333vw;margin:0 auto}body[data-page=project-story] .lead__txt{font-size:3.6vw;line-height:1.77;margin-bottom:12vw}body[data-page=project-story] .lead__member h2{font-size:3.6vw;line-height:1;margin-bottom:5.3333333333vw}body[data-page=project-story] .lead__member .list li{display:flex;justify-content:space-between;margin-bottom:6.6666666667vw}body[data-page=project-story] .lead__member .list li:last-child{margin-bottom:0}body[data-page=project-story] .lead__member .list .photo{width:20vw}body[data-page=project-story] .lead__member .list .profile{width:66.6666666667vw}body[data-page=project-story] .lead__member .list .data{margin-bottom:3.3333333333vw}body[data-page=project-story] .lead__member .list .data .name{font-size:3.6vw;font-weight:600;line-height:1;margin-bottom:.8vw}body[data-page=project-story] .lead__member .list .data .pos,body[data-page=project-story] .lead__member .list .intro{font-size:3.2vw;line-height:1.55}@media (min-width:768px){body[data-page=project-story] .lead{padding-top:53.33px;margin-bottom:64px}body[data-page=project-story] .lead__inner{width:547.56px}body[data-page=project-story] .lead__txt{font-size:12.8px;margin-bottom:49.78px}body[data-page=project-story] .lead__member h2{font-size:12.8px;margin-bottom:14.22px}body[data-page=project-story] .lead__member .list li{margin-bottom:14.22px}body[data-page=project-story] .lead__member .list li:last-child{margin-bottom:0}body[data-page=project-story] .lead__member .list .photo{width:71.11px}body[data-page=project-story] .lead__member .list .profile{width:448px}body[data-page=project-story] .lead__member .list .data{display:flex;gap:17.78px;margin-bottom:7.11px}body[data-page=project-story] .lead__member .list .data .name{font-size:12.8px;line-height:1.44;margin-bottom:0;white-space:nowrap}body[data-page=project-story] .lead__member .list .data .pos{font-size:11.38px;line-height:1.62;flex:1;min-width:0}body[data-page=project-story] .lead__member .list .intro{font-size:11.38px;line-height:1.62}}@media (min-width:1024px){body[data-page=project-story] .lead{padding-top:5.2083333333vw;margin-bottom:6.25vw}body[data-page=project-story] .lead__inner{width:53.4722222222vw}body[data-page=project-story] .lead__txt{font-size:1.25vw;margin-bottom:4.8611111111vw}body[data-page=project-story] .lead__member h2{font-size:1.25vw;margin-bottom:1.3888888889vw}body[data-page=project-story] .lead__member .list li{margin-bottom:1.3888888889vw}body[data-page=project-story] .lead__member .list li:last-child{margin-bottom:0}body[data-page=project-story] .lead__member .list .photo{width:6.9444444444vw}body[data-page=project-story] .lead__member .list .profile{width:43.75vw}body[data-page=project-story] .lead__member .list .data{gap:1.7361111111vw;margin-bottom:.6944444444vw}body[data-page=project-story] .lead__member .list .data .name{font-size:1.25vw}body[data-page=project-story] .lead__member .list .data .pos,body[data-page=project-story] .lead__member .list .intro{font-size:1.1111111111vw}}@media (min-width:1440px){body[data-page=project-story] .lead{padding-top:75px;margin-bottom:90px}body[data-page=project-story] .lead__inner{width:770px}body[data-page=project-story] .lead__txt{font-size:18px;margin-bottom:70px}body[data-page=project-story] .lead__member h2{font-size:18px;margin-bottom:20px}body[data-page=project-story] .lead__member .list li{margin-bottom:20px}body[data-page=project-story] .lead__member .list li:last-child{margin-bottom:0}body[data-page=project-story] .lead__member .list .photo{width:100px}body[data-page=project-story] .lead__member .list .profile{width:630px}body[data-page=project-story] .lead__member .list .data{gap:25px;margin-bottom:10px}body[data-page=project-story] .lead__member .list .data .name{font-size:18px}body[data-page=project-story] .lead__member .list .data .pos,body[data-page=project-story] .lead__member .list .intro{font-size:16px}}body[data-page=project-story] .story-sections{margin-bottom:12vw}body[data-page=project-story] .story-section{width:89.3333333333vw;margin:0 auto 13.3333333333vw}body[data-page=project-story] .story-section:last-of-type{margin:0 auto}body[data-page=project-story] .story-section__article .ttl{margin-bottom:4.6666666667vw}body[data-page=project-story] .story-section__article .ttl .ttl-en{font-size:3.6vw;line-height:1;margin-bottom:2vw}body[data-page=project-story] .story-section__article .ttl .ttl-ja{font-size:5.6vw;font-weight:600;line-height:1.62}body[data-page=project-story] .story-section__article .txt-area{margin-bottom:6.6666666667vw}body[data-page=project-story] .story-section__article .txt-area .faq{margin-bottom:10.6666666667vw}body[data-page=project-story] .story-section__article .txt-area .faq:last-of-type{margin-bottom:0}body[data-page=project-story] .story-section__article .txt-area p{font-size:3.6vw;line-height:1.77;margin-bottom:6.6666666667vw}body[data-page=project-story] .story-section__article .txt-area p.question{font-weight:600}body[data-page=project-story] .story-section__article .txt-area p.link-txt a{position:relative;display:inline-flex;align-items:baseline;color:#0078ff}body[data-page=project-story] .story-section__article .txt-area p.link-txt a::before{content:"";position:absolute;left:0;right:0;bottom:.15em;width:100%;height:1px;background:#0078ff}body[data-page=project-story] .story-section__article .txt-area p.link-txt a::after{content:"";display:inline-block;width:2.4vw;height:2.4vw;margin-left:2.4vw;background-image:url(../images/common/icon_external_blue.svg);background-position:center;background-repeat:none;background-size:contain}body[data-page=project-story] .story-section__article .txt-area p:last-of-type{margin-bottom:0}body[data-page=project-story] .story-section__img-area .img{margin-bottom:4vw}body[data-page=project-story] .story-section__img-area .img:last-of-type{margin-bottom:0}body[data-page=project-story] .story-section__img-area .caption{font-size:2.8vw;line-height:1.52;padding-top:3.3333333333vw}@media (min-width:768px){body[data-page=project-story] .story-sections{margin-bottom:64px}body[data-page=project-story] .story-section{display:flex;justify-content:space-between;width:867.56px;margin:0 auto 64px}body[data-page=project-story] .story-section:nth-child(even){flex-direction:row-reverse}body[data-page=project-story] .story-section:last-of-type{margin:0 auto}body[data-page=project-story] .story-section__article{width:413.87px}body[data-page=project-story] .story-section__article .ttl{margin-bottom:28.44px}body[data-page=project-story] .story-section__article .ttl .ttl-en{font-size:12.8px;margin-bottom:7.11px}body[data-page=project-story] .story-section__article .ttl .ttl-ja{font-size:27.02px;line-height:1.42}body[data-page=project-story] .story-section__article .txt-area{margin-bottom:0}body[data-page=project-story] .story-section__article .txt-area .faq{margin-bottom:42.67px}body[data-page=project-story] .story-section__article .txt-area .faq:last-of-type{margin-bottom:0}body[data-page=project-story] .story-section__article .txt-area p{font-size:12.8px;margin-bottom:24.89px}body[data-page=project-story] .story-section__article .txt-area p.link-txt a::after{width:9.24px;height:9.24px;margin-left:9.24px}body[data-page=project-story] .story-section__article .txt-area p.link-txt a:hover::before{visibility:hidden}body[data-page=project-story] .story-section__article .txt-area p:last-of-type{margin-bottom:0}body[data-page=project-story] .story-section__img-area{width:413.87px}body[data-page=project-story] .story-section__img-area .img{margin-bottom:14.22px}body[data-page=project-story] .story-section__img-area .img:last-of-type{margin-bottom:0}body[data-page=project-story] .story-section__img-area .caption{font-size:9.96px;padding-top:3.56px}}@media (min-width:1024px){body[data-page=project-story] .story-sections{margin-bottom:6.25vw}body[data-page=project-story] .story-section{width:84.7222222222vw;margin:0 auto 6.25vw}body[data-page=project-story] .story-section:last-of-type{margin:0 auto}body[data-page=project-story] .story-section__article{width:40.4166666667vw}body[data-page=project-story] .story-section__article .ttl{margin-bottom:2.7777777778vw}body[data-page=project-story] .story-section__article .ttl .ttl-en{font-size:1.25vw;margin-bottom:.6944444444vw}body[data-page=project-story] .story-section__article .ttl .ttl-ja{font-size:2.6388888889vw}body[data-page=project-story] .story-section__article .txt-area .faq{margin-bottom:4.1666666667vw}body[data-page=project-story] .story-section__article .txt-area .faq:last-of-type{margin-bottom:0}body[data-page=project-story] .story-section__article .txt-area p{font-size:1.25vw;margin-bottom:2.4305555556vw}body[data-page=project-story] .story-section__article .txt-area p:last-of-type{margin-bottom:0}body[data-page=project-story] .story-section__article .txt-area p.link-txt a::after{width:.9027777778vw;height:.9027777778vw;margin-left:.9027777778vw}body[data-page=project-story] .story-section__img-area{width:40.4166666667vw}body[data-page=project-story] .story-section__img-area .img{margin-bottom:1.3888888889vw}body[data-page=project-story] .story-section__img-area .img:last-of-type{margin-bottom:0}body[data-page=project-story] .story-section__img-area .caption{font-size:.9722222222vw;padding-top:.3472222222vw}}@media (min-width:1440px){body[data-page=project-story] .story-sections{margin-bottom:90px}body[data-page=project-story] .story-section{width:1220px;margin:0 auto 90px}body[data-page=project-story] .story-section:last-of-type{margin:0 auto}body[data-page=project-story] .story-section__article{width:582px}body[data-page=project-story] .story-section__article .ttl{margin-bottom:40px}body[data-page=project-story] .story-section__article .ttl .ttl-en{font-size:18px;margin-bottom:10px}body[data-page=project-story] .story-section__article .ttl .ttl-ja{font-size:38px}body[data-page=project-story] .story-section__article .txt-area .faq{margin-bottom:60px}body[data-page=project-story] .story-section__article .txt-area .faq:last-of-type{margin-bottom:0}body[data-page=project-story] .story-section__article .txt-area p{font-size:18px;margin-bottom:35px}body[data-page=project-story] .story-section__article .txt-area p:last-of-type{margin-bottom:0}body[data-page=project-story] .story-section__article .txt-area p.link-txt a::after{width:13px;height:13px;margin-left:13px}body[data-page=project-story] .story-section__img-area{width:582px}body[data-page=project-story] .story-section__img-area .img{margin-bottom:20px}body[data-page=project-story] .story-section__img-area .img:last-of-type{margin-bottom:0}body[data-page=project-story] .story-section__img-area .caption{font-size:14px;padding-top:5px}}body[data-page=project-story] .case{margin-bottom:13.3333333333vw}body[data-page=project-story] .case__box{display:block;width:89.3333333333vw;margin:0 auto;padding:2.6666666667vw 2.6666666667vw 4.6666666667vw}body[data-page=project-story] .case__img{margin-bottom:4vw}body[data-page=project-story] .case__txt-area{display:flex;justify-content:space-between;align-items:flex-end}body[data-page=project-story] .case__txt-area h3{font-size:3.2vw;line-height:1;margin-bottom:2.6666666667vw}body[data-page=project-story] .case__txt-area .place{font-size:4vw;font-weight:600;line-height:1}body[data-page=project-story] .case__txt-area .link-txt{display:inline-flex;align-items:center;font-size:2.8vw;line-height:1}body[data-page=project-story] .case__txt-area .link-txt::after{content:"";display:inline-block;width:2.4vw;height:2.4vw;margin-left:2vw;background-image:url(../images/common/icon_external_b.svg);background-position:center;background-repeat:none;background-size:contain}@media (min-width:768px){body[data-page=project-story] .case{margin-bottom:71.11px}body[data-page=project-story] .case__box{display:flex;justify-content:space-between;width:540.44px;padding:14.22px}body[data-page=project-story] .case__box:hover .case__img img{transform:scale(1.1)}body[data-page=project-story] .case__box:hover .case__txt-area .link-txt span{transform:translateX(65%)}body[data-page=project-story] .case__img{width:335.64px;height:149.33px;margin-bottom:0;overflow:hidden}body[data-page=project-story] .case__img img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s cubic-bezier(.165,.84,.44,1)}body[data-page=project-story] .case__txt-area{display:block;position:relative;width:160px}body[data-page=project-story] .case__txt-area h3{font-size:11.38px;margin-bottom:21.33px;padding-top:21.33px}body[data-page=project-story] .case__txt-area .place{font-size:15.64px}body[data-page=project-story] .case__txt-area .link-txt{position:absolute;left:0;bottom:14.22px;font-size:9.96px}body[data-page=project-story] .case__txt-area .link-txt::after{width:8.53px;height:8.53px;margin-left:7.11px}}@media (min-width:1024px){body[data-page=project-story] .case{margin-bottom:6.9444444444vw}body[data-page=project-story] .case__box{width:52.7777777778vw;padding:1.3888888889vw}body[data-page=project-story] .case__img{width:32.7777777778vw;height:14.5833333333vw}body[data-page=project-story] .case__txt-area{width:15.625vw}body[data-page=project-story] .case__txt-area h3{font-size:1.1111111111vw;margin-bottom:2.0833333333vw;padding-top:2.0833333333vw}body[data-page=project-story] .case__txt-area .place{font-size:1.5277777778vw}body[data-page=project-story] .case__txt-area .link-txt{bottom:1.3888888889vw;font-size:.9722222222vw}body[data-page=project-story] .case__txt-area .link-txt::after{width:.8333333333vw;height:.8333333333vw;margin-left:.6944444444vw}}@media (min-width:1440px){body[data-page=project-story] .case{margin-bottom:100px}body[data-page=project-story] .case__box{width:760px;padding:20px}body[data-page=project-story] .case__img{width:472px;height:210px}body[data-page=project-story] .case__txt-area{width:225px}body[data-page=project-story] .case__txt-area h3{font-size:16px;margin-bottom:30px;padding-top:30px}body[data-page=project-story] .case__txt-area .place{font-size:22px}body[data-page=project-story] .case__txt-area .link-txt{bottom:20px;font-size:14px}body[data-page=project-story] .case__txt-area .link-txt::after{width:12px;height:12px;margin-left:10px}}body[data-page=project-story] .other-stories{width:89.3333333333vw;margin:0 auto;padding:13.3333333333vw 0 18.6666666667vw;border-top:1px #7f7f7f solid}body[data-page=project-story] .other-stories__item{margin-bottom:9.3333333333vw}body[data-page=project-story] .other-stories__item:last-child{margin-bottom:0}body[data-page=project-story] .other-stories__link{display:block}body[data-page=project-story] .other-stories__img{margin-bottom:2.6666666667vw}body[data-page=project-story] .other-stories__txt-area .heading{font-size:2.8vw;font-weight:600;margin-bottom:2vw}body[data-page=project-story] .other-stories__txt-area .ttl{font-size:5.6vw;font-weight:600;line-height:1.6;margin-bottom:2.6666666667vw}body[data-page=project-story] .other-stories__txt-area .more{display:inline-block;font-size:3.2vw;line-height:1;padding-bottom:1.0666666667vw;border-bottom:1px #000 solid}body[data-page=project-story] .other-stories__txt-area .more span{display:inline-block;margin-right:2vw}body[data-page=project-story] .other-stories__txt-area .more:after{content:">";display:inline-block}@media (min-width:768px){body[data-page=project-story] .other-stories{width:867.56px;padding:56.89px 0 106.67px}body[data-page=project-story] .other-stories__item{margin-bottom:42.67px}body[data-page=project-story] .other-stories__item:last-child{margin-bottom:0}body[data-page=project-story] .other-stories__link{display:flex;justify-content:space-between}body[data-page=project-story] .other-stories__link:hover .other-stories__img img{transform:scale(1.1)}body[data-page=project-story] .other-stories__link:hover .other-stories__txt-area .more{background-position:right center;background-image:url(../images/common/icon_arrow_bold_b.svg)}body[data-page=project-story] .other-stories__img{display:block;position:relative;width:497.78px;height:320px;margin-bottom:0;overflow:hidden}body[data-page=project-story] .other-stories__img img{transition:transform .6s cubic-bezier(.165,.84,.44,1)}body[data-page=project-story] .other-stories__txt-area{position:relative;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;width:334.22px}body[data-page=project-story] .other-stories__txt-area .heading{font-size:9.96px;margin-bottom:17.78px}body[data-page=project-story] .other-stories__txt-area .ttl{font-size:27.02px;line-height:1.42;padding-bottom:17.78px}body[data-page=project-story] .other-stories__txt-area .more{position:absolute;left:0;bottom:35.56px;font-size:11.38px;padding-bottom:0;padding-right:14.22px;border-bottom:none;background-image:url(../images/common/icon_arrow_bold_w.svg);background-repeat:no-repeat;background-position:right 7.11px center;background-size:5.69px 10.67px;transition:background .5s cubic-bezier(.215,.61,.355,1)}body[data-page=project-story] .other-stories__txt-area .more span{margin-right:0}body[data-page=project-story] .other-stories__txt-area .more:after{display:none}}@media (min-width:1024px){body[data-page=project-story] .other-stories{width:84.7222222222vw;padding:5.5555555556vw 0 10.4166666667vw}body[data-page=project-story] .other-stories__item{margin-bottom:4.1666666667vw}body[data-page=project-story] .other-stories__item:last-child{margin-bottom:0}body[data-page=project-story] .other-stories__img{width:48.6111111111vw;height:31.25vw}body[data-page=project-story] .other-stories__txt-area{width:32.6388888889vw}body[data-page=project-story] .other-stories__txt-area .heading{font-size:.9722222222vw;margin-bottom:1.7361111111vw}body[data-page=project-story] .other-stories__txt-area .ttl{font-size:2.6388888889vw;padding-bottom:1.7361111111vw}body[data-page=project-story] .other-stories__txt-area .more{bottom:3.4722222222vw;font-size:1.1111111111vw;padding-right:1.3888888889vw;background-position:right .6944444444vw center;background-size:.5555555556vw 1.0416666667vw}}@media (min-width:1440px){body[data-page=project-story] .other-stories{width:1220px;padding:80px 0 150px}body[data-page=project-story] .other-stories__item{margin-bottom:60px}body[data-page=project-story] .other-stories__item:last-child{margin-bottom:0}body[data-page=project-story] .other-stories__img{width:700px;height:450px}body[data-page=project-story] .other-stories__txt-area{width:470px}body[data-page=project-story] .other-stories__txt-area .heading{font-size:14px;margin-bottom:25px}body[data-page=project-story] .other-stories__txt-area .ttl{font-size:38px;padding-bottom:25px}body[data-page=project-story] .other-stories__txt-area .more{bottom:50px;font-size:16px;padding-right:20px;background-position:right 10px center;background-size:8px 15px}}body[data-page=environment] .mainvis{background-image:url(../images/environment/sp/bg_mainvis.jpg)}@media (min-width:768px){body[data-page=environment] .mainvis{background-image:url(../images/environment/bg_mainvis.jpg)}}body[data-page=environment] .workplace__subvis{margin-bottom:10.6666666667vw;background-image:url(../images/environment/sp/bg_workplace.jpg)}body[data-page=environment] .workplace__body{width:89.3333333333vw;margin:0 auto;padding-bottom:13.3333333333vw;border-bottom:1px #7f7f7f solid}body[data-page=environment] .workplace__region{margin-bottom:10.6666666667vw}body[data-page=environment] .workplace__region:last-child{margin-bottom:0}body[data-page=environment] .workplace__region h3{font-size:6vw;font-weight:600;line-height:1;margin-bottom:2.6666666667vw}body[data-page=environment] .workplace__region ul{display:flex;flex-wrap:wrap;gap:2.6666666667vw}body[data-page=environment] .workplace__region li{width:43.3333333333vw}body[data-page=environment] .workplace__region a{position:relative;display:block}body[data-page=environment] .workplace__region a::after{content:"";display:block;width:2.4vw;height:2.4vw;position:absolute;right:1.3333333333vw;bottom:1.3333333333vw;background-image:url(../images/common/icon_expand.svg);background-repeat:no-repeat;background-position:center;background-size:contain}@media (min-width:768px){body[data-page=environment] .workplace{width:924.44px;margin:0 auto;padding:56.89px 0;border-bottom:1px #7f7f7f solid}body[data-page=environment] .workplace__subvis{margin-bottom:56.89px;background-image:url(../images/environment/bg_workplace.jpg)}body[data-page=environment] .workplace__body{width:867.56px;padding-bottom:0;border-bottom:none}body[data-page=environment] .workplace__region{margin-bottom:42.67px}body[data-page=environment] .workplace__region:last-child{margin-bottom:0}body[data-page=environment] .workplace__region h3{font-size:21.33px;margin-bottom:14.22px}body[data-page=environment] .workplace__region ul{gap:28.44px}body[data-page=environment] .workplace__region li{width:270.22px;height:184.89px}body[data-page=environment] .workplace__region li a{width:270.22px;height:184.89px;overflow:hidden}body[data-page=environment] .workplace__region li a img{transition:transform .6s cubic-bezier(.165,.84,.44,1)}body[data-page=environment] .workplace__region li a::before{content:"";display:block;width:100%;height:100%;position:absolute;inset:0;background-color:rgba(0,0,0,.5);z-index:1;opacity:0;transition:opacity .6s cubic-bezier(.215,.61,.355,1)}body[data-page=environment] .workplace__region li a::after{content:"Zoom";font-family:Helvetica,Arial,sans-serif;font-size:11.38px;font-weight:700;color:#fff;width:100%;height:100%;inset:0;line-height:184.89px;text-align:center;background-position:left calc(50% + 28.44px) center;background-size:14.22px 14.22px;z-index:2;opacity:0;transition:opacity .6s cubic-bezier(.215,.61,.355,1)}body[data-page=environment] .workplace__region li a:hover img{transform:scale(1.1)}body[data-page=environment] .workplace__region li a:hover::after,body[data-page=environment] .workplace__region li a:hover::before{opacity:1}}@media (min-width:1024px){body[data-page=environment] .workplace{width:90.2777777778vw;padding:5.5555555556vw 0}body[data-page=environment] .workplace__subvis{margin-bottom:5.5555555556vw}body[data-page=environment] .workplace__body{width:84.7222222222vw}body[data-page=environment] .workplace__region{margin-bottom:4.1666666667vw}body[data-page=environment] .workplace__region:last-child{margin-bottom:0}body[data-page=environment] .workplace__region h3{font-size:2.0833333333vw;margin-bottom:1.3888888889vw}body[data-page=environment] .workplace__region ul{gap:2.7777777778vw}body[data-page=environment] .workplace__region li,body[data-page=environment] .workplace__region li a{width:26.3888888889vw;height:18.0555555556vw}body[data-page=environment] .workplace__region li a::after{font-size:1.1111111111vw;line-height:18.0555555556vw;background-position:left calc(50% + 2.7777777778vw) center;background-size:1.3888888889vw 1.3888888889vw}}@media (min-width:1440px){body[data-page=environment] .workplace{width:1300px;padding:80px 0}body[data-page=environment] .workplace__subvis{margin-bottom:80px}body[data-page=environment] .workplace__body{width:1220px}body[data-page=environment] .workplace__region{margin-bottom:60px}body[data-page=environment] .workplace__region:last-child{margin-bottom:0}body[data-page=environment] .workplace__region h3{font-size:30px;margin-bottom:20px}body[data-page=environment] .workplace__region ul{gap:40px}body[data-page=environment] .workplace__region li,body[data-page=environment] .workplace__region li a{width:380px;height:260px}body[data-page=environment] .workplace__region li a::after{font-size:16px;line-height:260px;background-position:left calc(50% + 40px) center;background-size:20px 20px}}body[data-page=environment] .welfare{padding-top:13.3333333333vw}body[data-page=environment] .welfare__subvis{margin-bottom:10.6666666667vw;background-image:url(../images/environment/sp/bg_welfare.jpg)}body[data-page=environment] .welfare__body{width:89.3333333333vw;margin:0 auto;padding-bottom:18.6666666667vw}body[data-page=environment] .welfare__item{margin-bottom:9.3333333333vw}body[data-page=environment] .welfare__item:last-child{margin-bottom:0}body[data-page=environment] .welfare__img{margin-bottom:5.3333333333vw}body[data-page=environment] .welfare__txt-area .ttl-area{margin-bottom:6vw}body[data-page=environment] .welfare__txt-area .ttl-area .subttl{font-size:3.6vw;line-height:1;margin-bottom:2.6666666667vw}body[data-page=environment] .welfare__txt-area .ttl-area .ttl{font-size:6vw;font-weight:600;line-height:1}body[data-page=environment] .welfare__txt-area .txt{font-size:3.6vw;line-height:1.75}@media (min-width:768px){body[data-page=environment] .welfare{width:924.44px;margin:0 auto;padding:56.89px 0 71.11px}body[data-page=environment] .welfare__subvis{margin-bottom:56.89px;background-image:url(../images/environment/bg_welfare.jpg)}body[data-page=environment] .welfare__body{width:867.56px;padding-bottom:0}body[data-page=environment] .welfare__list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:28.44px}body[data-page=environment] .welfare__item{width:412.44px;margin-top:14.22px;margin-bottom:0}body[data-page=environment] .welfare__item--full{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;width:100%;margin-top:0}body[data-page=environment] .welfare__img{width:412.44px;margin-bottom:0}body[data-page=environment] .welfare__txt-area{width:412.44px}body[data-page=environment] .welfare__txt-area .ttl-area{margin-bottom:21.33px}body[data-page=environment] .welfare__txt-area .ttl-area .subttl{font-size:11.38px;margin-bottom:14.22px}body[data-page=environment] .welfare__txt-area .ttl-area .ttl{font-size:21.33px}body[data-page=environment] .welfare__txt-area .txt{font-size:12.8px}}@media (min-width:1024px){body[data-page=environment] .welfare{width:90.2777777778vw;padding:5.5555555556vw 0 6.9444444444vw}body[data-page=environment] .welfare__subvis{margin-bottom:5.5555555556vw}body[data-page=environment] .welfare__body{width:84.7222222222vw}body[data-page=environment] .welfare__list{gap:2.7777777778vw}body[data-page=environment] .welfare__item{width:40.2777777778vw;margin-top:1.3888888889vw}body[data-page=environment] .welfare__item--full{width:100%;margin-top:0}body[data-page=environment] .welfare__img,body[data-page=environment] .welfare__txt-area{width:40.2777777778vw}body[data-page=environment] .welfare__txt-area .ttl-area{margin-bottom:2.0833333333vw}body[data-page=environment] .welfare__txt-area .ttl-area .subttl{font-size:1.1111111111vw;margin-bottom:1.3888888889vw}body[data-page=environment] .welfare__txt-area .ttl-area .ttl{font-size:2.0833333333vw}body[data-page=environment] .welfare__txt-area .txt{font-size:1.25vw}}@media (min-width:1440px){body[data-page=environment] .welfare{width:1300px;padding:80px 0 100px}body[data-page=environment] .welfare__subvis{margin-bottom:80px}body[data-page=environment] .welfare__body{width:1220px}body[data-page=environment] .welfare__list{gap:40px}body[data-page=environment] .welfare__item{width:580px;margin-top:20px}body[data-page=environment] .welfare__item--full{width:100%;margin-top:0}body[data-page=environment] .welfare__img,body[data-page=environment] .welfare__txt-area{width:580px}body[data-page=environment] .welfare__txt-area .ttl-area{margin-bottom:30px}body[data-page=environment] .welfare__txt-area .ttl-area .subttl{font-size:16px;margin-bottom:20px}body[data-page=environment] .welfare__txt-area .ttl-area .ttl{font-size:30px}body[data-page=environment] .welfare__txt-area .txt{font-size:18px}}
/*# sourceMappingURL=main.css.map */