@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New&display=swap");@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@100;400;500&display=swap");a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,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,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;outline:none;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;font:inherit;margin:0;outline:none;padding:0}::-ms-expand{display:none}body,html{height:auto;min-height:100%;width:100%}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body{color:#383c3e;font-family:メイリオ,Meiryo,YuGothic,游ゴシック体,sans-serif;font-size:1.5rem;font-style:normal;letter-spacing:.015em;line-height:1.7;overflow-x:hidden;position:relative;-webkit-text-size-adjust:100%}b,body,strong{font-weight:700}img{display:block;max-width:100%;width:auto}a,button{color:#383c3e;cursor:pointer;text-decoration:none;-webkit-transition:opacity .3s ease,color .3s ease,border-color .3s ease,background-color .3s ease;transition:opacity .3s ease,color .3s ease,border-color .3s ease,background-color .3s ease}a img,button img{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}a path,button path{-webkit-transition:fill .3s ease;transition:fill .3s ease}@media screen and (min-width:768px){html{font-size:62.5%}.sp{display:none!important}a:hover img{opacity:.63}a[href*="tel:"]{pointer-events:none}}@media screen and (max-width:767px){html{font-size:2.564vw}.pc{display:none!important}img{height:auto;width:100%}}@media screen and (min-width:1130px){header{background-color:#f8f8f8;left:0;min-height:16.5rem;padding-top:2.5rem;position:fixed;top:0;width:100%;z-index:2}header .inner{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;max-width:144rem;padding:0 4rem;width:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}header .header__logo{display:block;margin-top:3rem;width:18.4rem}header .header__main{position:relative;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;max-width:calc(100% - 22.4rem);padding:2.5rem 27.5rem 0 0}header .header__main,header .header__main .mainHead{display:-webkit-box;display:-ms-flexbox;display:flex}header .header__main .mainHead{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-end;margin-bottom:2rem}header .header__main .mainHead .languageList{margin-left:4.2rem}header .header__main .mainHead .hmBtn{display:none}header .header__main .mainAside{position:absolute;right:0;top:0;width:23rem}header .header__main .mainAside li:not(:last-child){margin-bottom:1rem}header .header__main .mainAside li a{font-size:1.6rem}header .header__main .mainAside li a.downloadBtn{background-color:#0093d0}header .header__main .headerList--main,header .header__main .headerList--sub{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:end;-ms-flex-pack:end;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:flex-end}}@media screen and (min-width:1130px) and (min-width:768px){header .header__main .headerList--main li a:hover,header .header__main .headerList--sub li a:hover{opacity:.63}}@media screen and (min-width:1130px){header .header__main .headerList--sub{font-size:1.5rem;font-weight:500;letter-spacing:-.022em;line-height:1.7}header .header__main .headerList--sub>li:not(:last-child){margin-right:2rem}header .header__main .headerList--sub>li>a{color:#75858d}header .header__main .headerList--main{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;font-size:1.9rem;font-weight:700;letter-spacing:-.022em;line-height:1.6}header .header__main .headerList--main>li:not(:last-child){margin-right:3rem}header .header__main .headerList--main>li:nth-child(6){margin-right:1rem}header .header__main .headerList--main>li.subMenu{display:none}header .header__main .headerList--main>li .menuTitle{cursor:pointer;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}}@media screen and (min-width:1130px) and (min-width:768px){header .header__main .headerList--main>li .menuTitle:hover{opacity:.63}}@media screen and (min-width:1130px){header .header__main .headerList--main>li .menuMore{background-color:#94cae5;display:none;height:100vh;padding:20rem 5rem 5rem;position:fixed;right:0;top:0;z-index:-1}}@media screen and (min-width:1130px) and (min-width:1460px){header .header__main .headerList--main>li .menuMore{width:calc(50% + 39rem)}}@media screen and (min-width:1130px) and (max-width:1459px) and (min-width:1350px){header .header__main .headerList--main>li .menuMore{width:111rem}}@media screen and (min-width:1130px){header .header__main .headerList--main>li .menuMore .flexBlock{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}header .header__main .headerList--main>li .menuMore__photo{max-width:26.2rem;width:26.2rem;width:25.2%}header .header__main .headerList--main>li .menuMore__main{width:calc(74.8% - 4rem)}header .header__main .headerList--main>li .menuMore__main .menuSingle p{border-bottom:1px solid #383c3e;font-size:1.9rem;font-weight:700;letter-spacing:-.022em;line-height:1.6;margin-bottom:4rem;padding:1.3rem 0 2rem}header .header__main .headerList--main>li .menuMore__main .menuSingle ul{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.5rem;letter-spacing:0;line-height:1.3;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}header .header__main .headerList--main>li .menuMore__main .menuSingle ul>li{padding-right:2rem;width:40%}header .header__main .headerList--main>li .menuMore__main .menuSingle ul>li:nth-child(2n){width:60%}header .header__main .headerList--main>li .menuMore__main .menuSingle ul>li:not(:last-child){margin-bottom:2.6rem}header.shortStyle{min-height:10rem}header.shortStyle .inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}header.shortStyle .header__logo{margin:0}header.shortStyle .header__main{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0}header.shortStyle .header__main .mainHead{margin:0}header.shortStyle .header__main .mainAside{-webkit-box-ordinal-group:4;-ms-flex-order:3;display:-webkit-box;display:-ms-flexbox;display:flex;order:3;position:static;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:end;-ms-flex-pack:end;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:flex-end;width:auto}header.shortStyle .header__main .mainAside li{width:20rem}header.shortStyle .header__main .mainAside li:not(:last-child){margin:0 1rem 0 0}header.shortStyle .header__main .mainAside li a{height:5rem;padding:.5rem 2rem}header.shortStyle .header__main .headerList--main,header.shortStyle .header__main .headerList--sub{display:none!important}}@media screen and (min-width:1130px) and (max-width:1370px) and (min-width:1130px){header .header__main{max-width:calc(100% - 20.4rem);padding-right:22rem}header .header__main .headerList--main{font-size:1.6rem}header .header__main .headerList--main>li:not(:last-child){margin-right:2rem}header .header__main .headerList--main>li:nth-child(6){margin-right:.5rem}header .header__main .headerList--sub>li:not(:last-child){margin-right:2rem}header .header__main .mainHead .languageList{margin-left:3rem}header .header__main .mainAside{width:20rem}header .header__main .mainAside .btn--type01.square{padding-left:2rem}}@media screen and (min-width:1130px){header.type--enpage{min-height:11rem}header.type--enpage .header__logo{margin-top:1rem}header.type--enpage .header__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-wrap:nowrap;flex-wrap:nowrap;min-height:6rem;padding-top:0}header.type--enpage .header__main .mainHead{margin-bottom:0}header.type--enpage .header__main .mainHead .languageList{margin-left:3rem;min-width:9.2rem}header.type--enpage .header__main .headerList--main{font-size:1.5rem}header.type--enpage .header__main .headerList--main>li:not(:last-child){margin-right:2.3rem}}footer{background-color:#e8e8e8;position:relative}footer .inner{margin:0 auto;max-width:140rem;padding:7.3rem 5rem 8rem;position:relative;width:100%}footer .footerList li.name,footer .footerList p{font-size:1.6rem;letter-spacing:-.022em;line-height:1.4;margin-bottom:1.3rem}footer .footerList li.name.portalMenu,footer .footerList p.portalMenu{margin-bottom:2.5rem}@media screen and (min-width:768px){footer .footerList li.name a:hover,footer .footerList p a:hover{opacity:.63}}footer .footerList ul{margin-bottom:2.5rem}footer .footerList ul li{line-height:1.5}footer .footerList ul li:not(:last-child){margin-bottom:.9rem}footer .footerList ul li a{color:#75858d;font-size:1.5rem;letter-spacing:0;line-height:1.4}@media screen and (min-width:768px){footer .footerList ul li a:hover{opacity:.63}}footer .footerList ul:not(.productList){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}@media screen and (min-width:768px){footer .footerList ul:not(.productList) li:not(:last-child){margin-right:4rem}}footer .footerList ul.footerList--main li a{color:#383c3e;font-size:1.6rem;letter-spacing:-.022em;line-height:2}footer .footerList ul.footerList--columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;height:35.8rem}footer .footerList ul.footerList--columns li{padding-right:4rem}@media screen and (max-width:1100px) and (min-width:768px){footer .footerList ul.footerList--columns{height:45rem}footer .footerList ul.footerList--columns li{margin-bottom:.8rem;width:33.3333333333%}footer .footerList ul.footerList--columns li a{display:inline-block;line-height:1.3}}footer .footerList ul.portalMenu{margin-bottom:0}@media screen and (min-width:768px){footer .footerList ul.portalMenu li:not(:last-child){margin-right:2rem}}footer .footerList .productListBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:flex-start}footer .footerList .productListBox p{min-width:13rem}footer .footerList .productListBox .productList{padding-left:3rem;padding-top:4.5rem;position:relative}footer .footerList .productListBox .productList li.name{left:0;padding-left:3rem;position:absolute;text-indent:-3rem;top:0}footer .footerList .productListBox .productList li.name:before{content:"-";margin-right:2rem}footer .footerList .productListBox .productList.--product{-webkit-columns:3;-moz-columns:3;column-count:3;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;margin-right:2rem;width:65%}footer .footerList .productListBox .productList.--service{width:calc(35% - 15rem)}@media screen and (max-width:1100px) and (min-width:768px){footer .footerList .productListBox{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}footer .footerList .productListBox .productList.--product{-webkit-columns:2;-moz-columns:2;column-count:2;margin-right:0;width:100%}footer .footerList .productListBox .productList.--service{-webkit-columns:2;-moz-columns:2;column-count:2;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;width:100%}}footer .footerList .flextype{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}footer .footerList .flextype:not(:last-child){margin-bottom:2.5rem}footer .footerList .flextype p{margin:0 2rem 0 0}footer .footerList .flextype ul{margin-bottom:0}@media screen and (min-width:768px){footer .footerList .flextype ul li:not(:last-child){margin-right:1rem}}footer aside{bottom:9.5rem;position:absolute;right:3rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap}footer aside,footer aside .snsList{display:-webkit-box;display:-ms-flexbox;display:flex}footer aside .snsList{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-end;margin-bottom:4rem;margin-right:1.5rem}footer aside .snsList li:not(:last-child){margin-right:2rem}footer aside .languageList{margin-right:1.5rem}footer aside .logo{margin:8rem 1.4rem 3.8rem 0}footer aside small{font-size:1.4rem;letter-spacing:.04em;line-height:1.5}@media screen and (max-width:1100px) and (min-width:768px){footer aside{position:static;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5.2rem 0 0}footer aside .snsList{margin:0 0 4rem}footer aside .languageList{margin:0}footer aside .logo{margin:8rem 0 4rem}}footer .pageTop{bottom:2rem;display:block;height:5.6rem;position:fixed;right:2.5rem;-webkit-transition:none;transition:none;width:5.6rem;z-index:1}footer.type--enpage aside{position:static;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.hmOpen{height:100%;overflow:hidden}body.hmOpen header .header__main .mainHead .hmBtn span:first-child{top:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}body.hmOpen header .header__main .mainHead .hmBtn span:nth-child(2){opacity:0!important}body.hmOpen header .header__main .mainHead .hmBtn span:nth-child(3){top:50%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}body:has(.modal-wrapper:target){height:100%;overflow:hidden}main:not(:has(.contentWrap.index)){background-color:#f8f8f8;overflow:hidden;padding-top:18rem;position:relative}main:not(:has(.contentWrap.index)):after{border-color:#fff transparent transparent;border-style:solid;border-width:44rem 44rem 0 0;content:"";display:block;height:0;left:0;position:absolute;top:0;width:0}main:not(:has(.contentWrap.index)) .contentWrap{position:relative;z-index:1}@media screen and (max-width:1129px) and (min-width:768px){main:not(:has(.contentWrap.index)){padding-top:9rem}}@media screen and (min-width:768px){.flexBlock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:space-between}}.tabBox__select{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}.tabBox__select li{cursor:pointer}.tabBox__select li.select{cursor:default}.type-news .tabBox__select{border-bottom:2px solid #2e2e2e;margin-bottom:6.2rem}.type-news .tabBox__select li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:#fff;color:#2e2e2e;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.6rem;font-weight:400;height:4.8rem;justify-content:center;letter-spacing:0;line-height:1.4;-webkit-transition:background-color .3s ease,color .3s ease;transition:background-color .3s ease,color .3s ease;width:15rem}@media screen and (min-width:768px){.type-news .tabBox__select li:not(:last-child){margin-right:2px}}.type-news .tabBox__select:not(:has(.--link)) li.select{background-color:#202020;color:#fff}@media screen and (min-width:768px){.type-news .tabBox__select:not(:has(.--link)) li:hover{background-color:#202020;color:#fff}}.type-news .tabBox__select.--link li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:#fff;color:#2e2e2e;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%;justify-content:center;width:100%}.type-news .tabBox__select.--link li.select a{background-color:#202020;color:#fff}@media screen and (min-width:768px){.type-news .tabBox__select.--link li:hover a{background-color:#202020;color:#fff}}.newsCard{border-bottom:1px solid #707070;padding-bottom:3rem}.newsCard:not(:last-child){margin-bottom:3rem}.newsCard__head{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-bottom:1.9rem}.newsCard__head,.newsCard__head .category{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.newsCard__head .category{border-radius:10px 0 10px 0;color:#fff;height:2.2rem;min-width:12rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:1.3rem;justify-content:center;letter-spacing:.1em;line-height:1.5;margin-right:1.5rem;padding:.3rem 1.5rem 0}.newsCard__head .category.news{background-color:#383c3e}.newsCard__head .category.event{background-color:#0093d0}.newsCard__head .category.seminar{background-color:#2c8e8e}.newsCard__head .day,.newsCard__head .icon--new{font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:1}.newsCard__head .icon--new{color:#ff3e3e}.newsCard__head .icon--new:after{color:#383c3e;content:"/";margin:0 .3rem}.newsCard__head .icon--end{font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:1;margin-left:1.5rem}@media screen and (min-width:768px){.newsCard__main:hover{text-decoration:underline}}.listCard__body{background-color:#fff;border:1px solid #dfe6f0;border-radius:4px;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;padding:2rem 2.3rem 3rem;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.listCard__body *{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media screen and (min-width:768px){.listCard__body:hover *{opacity:.63}.listCard__body:hover .listCard__img img{opacity:1}}.listCard__head{margin-bottom:1.2rem}.listCard__head .category{background-color:#dfe6f0;border-radius:2.9rem;color:#0093d0;display:inline-block;font-size:1.2rem;letter-spacing:0;line-height:1.5;padding:.4rem 1.4rem}.listCard__head .categoryName{font-size:1.7rem;line-height:1.5;margin-top:1rem}.listCard__head .icon{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.1rem;height:3.3rem;letter-spacing:0;line-height:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border-radius:0 4px 0 0;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;padding:0 1.2rem;position:absolute;right:0;top:0}.listCard__head .icon.Accepting{background-color:#e60012}.listCard__head:has(.icon) .category{max-width:calc(100% - 4rem)}.listCard__head+.listCard__img{margin-top:auto}.listCard__head+.listCard__img+.listCard__textBox .text{min-height:3.4em}.listCard__head+.listCard__img+.listCard__textBox+.listCard__btn{margin-top:0}.listCard__img{margin-bottom:1rem}.listCard__img img{height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.listCard__textBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.listCard__textBox .name{color:#0093d0;font-size:1.7rem;line-height:1.5;margin-bottom:1.5rem;text-align:center}.listCard__textBox .text{display:-webkit-box;font-weight:400;margin-bottom:2rem;margin-top:auto;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.listCard__btn{color:#2d7bb9;font-size:1.3rem;font-weight:400;letter-spacing:0;line-height:1.5;margin-top:auto;padding-right:4rem;position:relative;text-align:right}.listCard__btn:before{background-color:rgba(48,45,44,.4);border-radius:100%;height:3.2rem;right:0;top:0;width:3.2rem}.listCard__btn:after,.listCard__btn:before{content:"";display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.listCard__btn:after{background-color:#fff;height:.8rem;-webkit-mask-image:arw;mask-image:arw;-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSI4LjM0MSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTkuODMgMC0uODgzLjg4MyAyLjY4MSAyLjY4MUgwdjEuMjVoMTEuNTkxTDguOTQ3IDcuNDU4bC44ODMuODgzTDE0IDQuMTcxWiIvPjwvc3ZnPg==");mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSI4LjM0MSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTkuODMgMC0uODgzLjg4MyAyLjY4MSAyLjY4MUgwdjEuMjVoMTEuNTkxTDguOTQ3IDcuNDU4bC44ODMuODgzTDE0IDQuMTcxWiIvPjwvc3ZnPg==");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1.4rem .8rem;mask-size:1.4rem .8rem;right:1rem;width:1.4rem}.listCard:has(.category) .listCard__textBox .text{-webkit-line-clamp:4}.listCard.caseStudy .listCard__head{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.listCard.caseStudy .listCard__head .category{padding:.1rem 1.4rem}.listCard.caseStudy .listCard__head .categoryName{font-size:1.5rem;margin-top:1.5rem}.listCard.caseStudy .listCard__img{-webkit-box-ordinal-group:2;-ms-flex-order:1;margin-top:0;order:1}.listCard.caseStudy .listCard__img img{aspect-ratio:500/400;height:auto}.listCard.caseStudy .listCard__textBox{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.listCard.caseStudy .listCard__textBox .name{margin-bottom:2rem;text-align:left}.listCard.caseStudy .listCard__textBox .tag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;color:#2d7bb9;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.6rem;font-weight:400;justify-content:flex-start;letter-spacing:0;line-height:1.4;margin-bottom:2.2rem}.listCard.caseStudy .listCard__textBox .tag li:before{content:"#"}.listCard.caseStudy .listCard__textBox .tag li:not(:last-child){margin-right:.5rem}.listCard.caseStudy .listCard__btn{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.listCard.documents .listCard__body{padding:0}.listCard.documents .listCard__img{margin-bottom:0}.listCard.documents .listCard__img img{aspect-ratio:460/260;height:auto}.listCard.documents .listCard__textBox{padding:2rem 3rem 1.5rem}.listCard.documents .listCard__textBox p{-webkit-line-clamp:4}.listCard.documents .listCard__textBox .name{color:#383c3e;font-size:1.7rem;font-weight:700;letter-spacing:0;line-height:1.5;margin-bottom:1rem;text-align:left}.listCard.documents .listCard__textBox .text{margin-bottom:0}.listCard.documents .listCard__btn{margin:.7rem 3rem 2rem}.contactBlock{background-color:#fff;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;max-width:130rem;width:100%;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;padding:6.4rem 11rem 6rem 6.6rem}.contactBlock__textBox{font-size:1.7rem;letter-spacing:0;line-height:1.6;padding-top:.4rem;width:24rem}.contactBlock__textBox .title{color:#0093d0;font-size:3.2rem;letter-spacing:-.022em;line-height:1.2}.contactBlock__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:end;-ms-flex-pack:end;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-end;max-width:calc(100% - 30.5rem);width:100%}.contactBlock__list li{max-width:calc(50% - .5rem);width:36.2rem}.contactBlock__list li:not(:last-child){margin-right:1rem}.contactBlock__list li a{max-width:100%;width:100%}.contactBlock__list li a.downloadBtn{background-color:#0093d0}@media screen and (max-width:1440px) and (min-width:1001px){.contactBlock{max-width:calc(100% - 10rem)}}@media screen and (max-width:999px) and (min-width:768px){.contactBlock{margin:0 auto;max-width:70.8rem;padding-left:3rem;padding-right:3.5rem;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contactBlock__textBox{padding-top:0}.contactBlock__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:36.2rem}.contactBlock__list li{max-width:none;width:100%}.contactBlock__list li:not(:last-child){margin:0 0 1rem}}.languageList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-end}.languageList li{position:relative}.languageList li:not(:last-child){margin-right:.8rem;padding-right:1rem}.languageList li:not(:last-child):after{background-color:#909090;border-radius:10px;content:"";display:block;height:3.2rem;position:absolute;right:0;top:0;width:2px}.languageList li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:#fff;border-radius:3px;color:#909090;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.4rem;height:3.2rem;justify-content:center;letter-spacing:0;line-height:1;width:3.7rem}@media screen and (min-width:768px){.languageList li a:hover{background-color:#909090;color:#fff}}.languageList li a.on{background-color:#909090;color:#fff;pointer-events:none}.pageHead{background-image:url(//44369213.fs1.hubspotusercontent-na1.net/hubfs/44369213/raw_assets/public/fasotec2024_corp/images/bg/pageHeadBg_base.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.pageHead:has(.type--long02){background-image:url(//44369213.fs1.hubspotusercontent-na1.net/hubfs/44369213/raw_assets/public/fasotec2024_corp/images/bg/pageHeadBg_long02.jpg)}.pageHead__main{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;max-width:108rem;padding:0 5rem;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;min-height:20rem;text-align:center}.pageHead__main h1{color:#fff;font-size:4rem;font-weight:700;letter-spacing:0;line-height:1.5}.pageHead .type--news{padding:2rem 0;text-align:left;width:100%}.pageHead .type--news .category{border-radius:10px 0 10px 0;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;height:2.2rem;min-width:12rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.3rem;height:3.2rem;justify-content:center;letter-spacing:.1em;line-height:1.5;margin-bottom:.8rem;margin-right:1.5rem;padding:.3rem 1.5rem 0}.pageHead .type--news .category.news{background-color:#383c3e}.pageHead .type--news .category.event{background-color:#0093d0}.pageHead .type--news .category.seminar{background-color:#2c8e8e}.pageHead .type--news h1{font-size:3.2rem;letter-spacing:-.022em;line-height:1.4}.pageHead .type--event{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;min-height:26rem;padding:2rem 0}.pageHead .type--event .flexBlock__left{width:28%}.pageHead .type--event .flexBlock__left img{aspect-ratio:275/183;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.pageHead .type--event .flexBlock__right{width:69%}.pageHead .type--event .flexBlock__right .tagHead{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:1.7rem}.pageHead .type--event .flexBlock__right .tagHead,.pageHead .type--event .flexBlock__right .tagHead .icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.pageHead .type--event .flexBlock__right .tagHead .icon{color:#fff;font-size:1.1rem;height:3.3rem;letter-spacing:0;line-height:1;-webkit-box-pack:center;-ms-flex-pack:center;border-radius:0 4px 0 0;border-radius:0;font-size:1.4rem;height:4rem;justify-content:center;margin-right:1rem;padding:0 1.2rem}.pageHead .type--event .flexBlock__right .tagHead .icon.Accepting{background-color:#e60012}.pageHead .type--event .flexBlock__right .tagHead .category{background-color:#dfe6f0;border-radius:2px;color:#0093d0;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.4rem;letter-spacing:0;line-height:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;height:4rem;justify-content:center;padding:1rem 1.4rem}.pageHead .type--event .flexBlock__right h1{font-size:3.6rem;font-weight:700;letter-spacing:0;line-height:1.3}.pageHead .type--case{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;min-height:26rem;padding:2rem 0}.pageHead .type--case .flexBlock__left{width:24%}.pageHead .type--case .flexBlock__left img{aspect-ratio:500/400;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.pageHead .type--case .flexBlock__right{width:72%}.pageHead .type--case .flexBlock__right .tagHead{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:1.7rem}.pageHead .type--case .flexBlock__right .tagHead,.pageHead .type--case .flexBlock__right .tagHead .category{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.pageHead .type--case .flexBlock__right .tagHead .category{-webkit-box-pack:center;-ms-flex-pack:center;border:1px solid #fff;border-radius:2px;color:#fff;font-size:1.4rem;height:4rem;justify-content:center;letter-spacing:0;line-height:1;margin-right:2.5rem;padding:0 1.8rem}.pageHead .type--case .flexBlock__right .tagHead .categoryName{color:#fff;font-size:2rem;letter-spacing:0;line-height:1.5}.pageHead .type--case .flexBlock__right h1{font-size:3.6rem;font-weight:700;letter-spacing:0;line-height:1.3}.pageHead .type--column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;min-height:26rem;padding:2rem 0;text-align:left;width:100%}.pageHead .type--column .tagHead{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;margin-bottom:2rem}.pageHead .type--column .tagHead img{aspect-ratio:1;border-radius:100%;margin-right:1.5rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;width:6.5rem}.pageHead .type--column .tagHead p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border:1px solid #fff;border-radius:2px;color:#fff;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.4rem;height:4rem;justify-content:center;letter-spacing:0;line-height:1;padding:0 1.8rem}.pageHead .type--column h1{font-size:3.6rem;font-weight:700;letter-spacing:0;line-height:1.3}.pageHead .type--long{display:-webkit-box;display:-ms-flexbox;display:flex;height:26rem;padding:2rem 0 5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}.pageHead .type--long h1{line-height:1.1}.pageHead .type--documents{text-align:left;width:100%}.pageHead .type--documents .flexBlock__left{margin-right:3rem;width:8rem}.pageHead .type--documents .flexBlock__left img{aspect-ratio:1;border-radius:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.pageHead .type--documents .flexBlock__right{width:calc(100% - 11rem)}.pageHead .type--documents .flexBlock__right h1{font-size:3.6rem;font-weight:700;letter-spacing:0;line-height:1.2;margin-bottom:.5rem}.pageHead .type--documents .flexBlock__right p{color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:0;line-height:1.4}.pageHead .type--long02{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;height:30rem;padding-bottom:8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.pageHead .type--long02 h1{font-size:1.8rem;font-weight:700;letter-spacing:0;line-height:1.7}.pageHead .type--long02 p{font-size:3.6rem;font-weight:700;letter-spacing:0;line-height:1}.pageHead--sub{background-color:#fff;margin:0 auto -4.3rem;max-width:116.4rem;min-height:8.6rem;padding:0 4rem;padding-block:3rem 2.5rem;position:relative;text-align:center;top:-4.3rem;width:100%;width:min(100% - 10rem,116.4rem);z-index:1}.pageHead--sub .lead{font-size:1.8rem;font-weight:700;letter-spacing:0;line-height:1.7}.pageHead--sub p{letter-spacing:.022em;margin-top:.5rem}.pageHead--sub p,.pageHead--sub ul{font-size:1.6rem;font-weight:400;line-height:2}.pageHead--sub ul{display:-webkit-box;display:-ms-flexbox;display:flex;letter-spacing:-.022em;margin:1.7rem auto 0;text-align:left;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;width:min(100%,76.5rem)}.pageHead--sub ul li{padding-left:2rem;text-indent:-2rem;width:50%}.pageHead--sub ul li:before{content:"●";margin-right:.5rem}.pageHead--sub b,.pageHead--sub strong{font-weight:700}.pageing{margin-bottom:2.5rem;margin-top:6rem}.pageing ul{position:relative}.pageing ul,.pageing ul li>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}.pageing ul li>*{background-color:#fff;border:1px solid #c3c3c3;border-radius:100%;color:#c3c3c3;font-size:1.5rem;font-weight:400;height:3.2rem;letter-spacing:0;line-height:1;margin:0 .6rem;padding-top:.3rem;width:3.2rem}.pageing ul li .current{background-color:#c3c3c3;color:#fff}.pageing ul li .dots{background:none;border:none;margin:0;padding-bottom:1rem}.pageing ul li .next,.pageing ul li .prev{background-color:rgba(48,45,44,.4);background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSI4LjM0MSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTkuODMgMC0uODgzLjg4MyAyLjY4MSAyLjY4MUgwdjEuMjVoMTEuNTkxTDguOTQ3IDcuNDU4bC44ODMuODgzTDE0IDQuMTcxWiIvPjwvc3ZnPg==");background-position:50%;background-repeat:no-repeat;background-size:1.4rem .8rem;border:none}.pageing ul li .prev{margin-right:1.8rem;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.pageing ul li .next{margin-left:1.8rem}.pnkz{padding-bottom:5.5rem}.pnkz ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;max-width:140rem;padding:0 5rem;width:100%;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.6rem;font-weight:700;justify-content:flex-start;letter-spacing:-.022em;line-height:2}.pnkz ul li:not(:last-child):after{content:"/";margin:0 1.5rem}.pnkz ul a{color:#75858d}@media screen and (min-width:768px){.pnkz ul a:hover{text-decoration:underline}}.articleMain{font-size:1.5rem;font-weight:400;letter-spacing:.015em;line-height:1.7}.articleMain>*{margin-bottom:2.4rem}.articleMain b,.articleMain strong{font-weight:700}.articleMain .mv{margin-bottom:5.5rem}.articleMain:not(.productArticle__main):not(.documentsArticle__main) h2{border-bottom:2px solid #0093d0;font-size:2.8rem;font-weight:400;letter-spacing:-.022em;line-height:1.1;margin-bottom:2rem;padding-bottom:.5rem}.articleMain:not(.productArticle__main):not(.documentsArticle__main) h2:not(:first-child){margin-top:5.5rem}.articleMain:not(.productArticle__main):not(.documentsArticle__main) h3{color:#0093d0;font-size:2rem;letter-spacing:-.022em;line-height:1.6;margin-bottom:2rem;margin-top:5rem}.articleMain.productArticle__main h2{color:#0093d0;font-size:3.2rem;font-weight:700;letter-spacing:-.022em;line-height:1.4;margin-bottom:3rem;padding-bottom:1.5rem;position:relative;z-index:-1}.articleMain.productArticle__main h2:before{background-color:#0093d0;bottom:0;content:"";display:block;height:6px;left:0;position:absolute;width:4rem}@media screen and (min-width:768px){.articleMain.productArticle__main h2{margin-top:-10rem;padding-top:10rem}}@media screen and (max-width:1349px) and (min-width:768px){.articleMain.productArticle__main h2{margin-top:-12.5rem;padding-top:12.5rem}}@media screen and (max-width:767px){.articleMain.productArticle__main h2{margin-top:-13.8rem;padding-top:13.8rem}}.articleMain.productArticle__main h2:not(:first-of-type){margin-top:-4.5rem}@media screen and (max-width:1349px) and (min-width:768px){.articleMain.productArticle__main h2:not(:first-of-type){margin-top:-7rem}}.articleMain.productArticle__main h3{border-bottom:2px solid #0093d0;font-size:2.8rem;font-weight:400;letter-spacing:-.022em;line-height:1.1;margin-bottom:2rem;padding-bottom:.5rem}.articleMain.productArticle__main h3:not(:first-child){margin-top:5.5rem}.articleMain.productArticle__main h4{color:#0093d0;font-size:2rem;font-weight:700;letter-spacing:-.022em;line-height:1.6;margin-bottom:2rem;margin-top:4rem}.articleMain.documentsArticle__main h2{color:#0093d0;font-size:3.2rem;font-weight:700;letter-spacing:-.022em;line-height:1.4;margin-bottom:3rem;padding-bottom:1.5rem;position:relative}.articleMain.documentsArticle__main h2:before{background-color:#0093d0;bottom:0;content:"";display:block;height:6px;left:0;position:absolute;width:4rem}.articleMain.documentsArticle__main h2:not(:first-child){margin-top:5.5rem}.articleMain.documentsArticle__main h3{border-bottom:2px solid #0093d0;font-size:2.8rem;font-weight:400;letter-spacing:-.022em;line-height:1.1;margin-bottom:2rem;padding-bottom:.5rem}.articleMain.documentsArticle__main h3:not(:first-child){margin-top:5.5rem}.articleMain.documentsArticle__main h4{color:#0093d0;font-size:2rem;font-weight:700;letter-spacing:-.022em;line-height:1.6;margin-bottom:2rem;margin-top:4rem}.articleMain a:not(.btn--type01):not(.btn--download){color:#0093d0;margin:0 .5rem;text-decoration:underline}@media screen and (min-width:768px){.articleMain a:not(.btn--type01):not(.btn--download):hover{text-decoration:none}}.articleMain .btn--type01{color:#fff;height:4.8rem}.articleMain .list--typeIcon{font-size:1.6rem;font-weight:700;letter-spacing:-.022em;line-height:2}.articleMain .list--typeIcon li{padding-left:2.2rem;text-indent:-2.2rem}.articleMain .list--typeIcon li:before{content:"●"}.articleMain .list--typeIcon li:not(:last-child){margin-bottom:.4rem}.articleMain .list--typeHyphen{font-size:1.6rem;font-weight:400;letter-spacing:-.022em;line-height:2}.articleMain .list--typeHyphen li{padding-left:1rem;text-indent:-1rem}.articleMain .list--typeHyphen li:before{content:"-";margin-right:.5rem}.articleMain .list--typeCheck{font-size:1.6rem;font-weight:400;letter-spacing:-.022em;line-height:1.5}.articleMain .list--typeCheck li{margin-bottom:1rem;padding-left:4rem;position:relative}.articleMain .list--typeCheck li:before{background:#0093d0 url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMC4yIiBoZWlnaHQ9IjcuMDM0Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNC4wNDUgNy4wMzQgMCAyLjk5bC44MjEtLjgyMSAzLjIyNCAzLjE2NUw5LjM3OSAwbC44MjEuODIxWiIvPjwvc3ZnPg==") no-repeat 50%;background-size:1rem auto;border-radius:100%;content:"";display:block;height:2.4rem;left:0;position:absolute;top:0;width:2.4rem}@media screen and (min-width:768px){.articleMain .list--typeCheck{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}.articleMain .list--typeCheck li{width:50%}.articleMain .list--typeCheck li:nth-child(2n){width:calc(50% - 1.5rem)}.articleMain .list--typeCheck{margin-bottom:4rem!important}}.articleMain ol{counter-reset:olNum;font-size:1.6rem;font-weight:400;letter-spacing:-.022em;line-height:2}.articleMain ol li{padding-left:1.8rem;text-indent:-1.8rem}.articleMain ol li:before{content:counter(olNum) ".";counter-increment:olNum;margin-right:.5rem}.articleMain .flexbox:not(.typeFlex):not(.typeFlex02):not(.typeFlex03){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4rem;justify-content:flex-start;margin:4rem 0}@media screen and (min-width:768px){.articleMain .flexbox:not(.typeFlex):not(.typeFlex02):not(.typeFlex03) .flexbox__cell{width:calc(33.33333% - 2.66667rem)}.articleMain .flexbox:not(.typeFlex):not(.typeFlex02):not(.typeFlex03):has(>:first-child) .flexbox__cell{width:100%}.articleMain .flexbox:not(.typeFlex):not(.typeFlex02):not(.typeFlex03):has(>:nth-child(2n)) .flexbox__cell{width:calc(50% - 2rem)}.articleMain .flexbox:not(.typeFlex):not(.typeFlex02):not(.typeFlex03):has(>:nth-child(3n)) .flexbox__cell{width:calc(33.33333% - 2.66667rem)}.articleMain .flexbox:not(.typeFlex):not(.typeFlex02):not(.typeFlex03):has(>:nth-child(4):last-child) .flexbox__cell{width:calc(25% - 3rem)}}.articleMain .flexbox:not(.typeFlex):not(.typeFlex02):not(.typeFlex03) .flexbox__img{margin:0 auto;max-width:72rem}.articleMain .flexbox:not(.typeFlex):not(.typeFlex02):not(.typeFlex03) .flexbox__img img{aspect-ratio:390/230;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.articleMain .flexbox:not(.typeFlex):not(.typeFlex02):not(.typeFlex03) .flexbox__img figcaption{font-size:1.6rem;font-weight:700;letter-spacing:-.022em;line-height:2}.articleMain .flexbox:not(.typeFlex):not(.typeFlex02):not(.typeFlex03) .flexbox__img figcaption:not(:empty){margin-top:1rem}.articleMain .flexbox:not(.typeFlex):not(.typeFlex02):not(.typeFlex03) .flexbox__img+.flexbox__text{padding-top:1.5rem}.articleMain .flexbox:not(.typeFlex):not(.typeFlex02):not(.typeFlex03) .flexbox__text>*{margin-bottom:1rem}.articleMain .flexbox.typeFlex{margin-bottom:5.5rem}@media screen and (min-width:768px){.articleMain .flexbox.typeFlex .flexbox__cell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}}.articleMain .flexbox.typeFlex .flexbox__cell:not(:last-child){margin-bottom:5rem}@media screen and (min-width:768px){.articleMain .flexbox.typeFlex .flexbox__img{padding-top:4rem;width:33%}}.articleMain .flexbox.typeFlex .flexbox__img img{aspect-ratio:300/176;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.articleMain .flexbox.typeFlex .flexbox__img figcaption{font-size:1.4rem;letter-spacing:-.022em;line-height:1.5}.articleMain .flexbox.typeFlex .flexbox__img figcaption:not(:empty){margin-top:1rem}.articleMain .flexbox.typeFlex .flexbox__text{font-size:1.5rem;font-weight:400;letter-spacing:.015em;line-height:1.7}.articleMain .flexbox.typeFlex .flexbox__text .num{color:#0093d0}.articleMain .flexbox.typeFlex .flexbox__text .title{font-weight:700}.articleMain .flexbox.typeFlex .flexbox__text p:not(.num):not(.title):not(:last-child){margin-bottom:2.8rem}@media screen and (min-width:768px){.articleMain .flexbox.typeFlex .flexbox__text{width:63%}}.articleMain .flexbox.typeFlex02{margin-bottom:5.5rem}@media screen and (min-width:768px){.articleMain .flexbox.typeFlex02 .flexbox__cell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}}.articleMain .flexbox.typeFlex02 .flexbox__cell:not(:last-child){margin-bottom:2rem}@media screen and (min-width:768px){.articleMain .flexbox.typeFlex02 .flexbox__img{width:31%}}.articleMain .flexbox.typeFlex02 .flexbox__img img{aspect-ratio:300/200;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.articleMain .flexbox.typeFlex02 .flexbox__text{background-color:#fff;padding:2.8rem 2rem 1.8rem}.articleMain .flexbox.typeFlex02 .flexbox__text .title{color:#0093d0;font-size:2.2rem;font-weight:700;letter-spacing:0;line-height:1.2;margin-bottom:2rem}.articleMain .flexbox.typeFlex02 .flexbox__text ul:not(.list--typeTag){font-size:1.6rem;font-weight:700;letter-spacing:-.022em;line-height:2}.articleMain .flexbox.typeFlex02 .flexbox__text ul:not(.list--typeTag) li{padding-left:2.2rem;text-indent:-2.2rem}.articleMain .flexbox.typeFlex02 .flexbox__text ul:not(.list--typeTag) li:before{content:"●"}.articleMain .flexbox.typeFlex02 .flexbox__text ul:not(.list--typeTag) li:not(:last-child){margin-bottom:.4rem;margin-bottom:0}.articleMain .flexbox.typeFlex02 .flexbox__text ul.list--typeTag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;color:#0093d0;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.4rem;font-weight:700;justify-content:flex-start;letter-spacing:0;line-height:1;margin-top:1.5rem}.articleMain .flexbox.typeFlex02 .flexbox__text ul.list--typeTag li{background-color:rgba(0,147,208,.06);border-radius:3px;margin-bottom:.8rem;padding:.8rem 1.4rem}.articleMain .flexbox.typeFlex02 .flexbox__text ul.list--typeTag li:not(:last-child){margin-right:1rem}@media screen and (min-width:768px){.articleMain .flexbox.typeFlex02 .flexbox__text{width:69%}}.articleMain .flexbox.typeFlex03{margin-bottom:5.5rem}@media screen and (min-width:768px){.articleMain .flexbox.typeFlex03 .flexbox__cell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}.articleMain .flexbox.typeFlex03 .flexbox__img{width:20%}}.articleMain .flexbox.typeFlex03 .flexbox__img img{aspect-ratio:180/228;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}@media screen and (min-width:768px){.articleMain .flexbox.typeFlex03 .flexbox__text{width:76%}}.articleMain .flexbox.typeFlex03 .flexbox__text ol{font-size:1.5rem;font-weight:700;letter-spacing:.015em;line-height:1.7}.articleMain .flexbox iframe{aspect-ratio:16/9;height:auto;max-width:100%}.articleMain table{border-left:1px solid #cecece;border-top:1px solid #cecece;font-size:1.6rem;font-weight:400;letter-spacing:0;line-height:1.5;margin:2rem auto;width:100%}.articleMain table td{background-color:#fff;border-bottom:1px solid #cecece;border-right:1px solid #cecece;padding:1.1rem 1rem!important}.articleMain table td>:not(:last-child){margin-bottom:1.5rem}.articleMain table.typeBeside tr:first-child td{background-color:#f0f8fc;font-weight:700}.articleMain table.typeVertical tr td{padding:1.5rem!important}.articleMain table.typeVertical tr td:first-child{background-color:#f0f8fc;font-weight:700;white-space:nowrap}.articleMain .faqbox{margin-bottom:5.6rem}.articleMain .faqbox dl{font-size:1.5rem;font-weight:400;letter-spacing:.015em;line-height:1.7}.articleMain .faqbox dl:not(:last-child){margin-bottom:2.7rem}.articleMain .faqbox dl dt{color:#0093d0}.articleMain .formbox{margin-top:8rem}.articleMain .authorbox .flexBlock__left{padding-top:.5rem;width:20%}.articleMain .authorbox .flexBlock__left img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.articleMain .authorbox .flexBlock__right{width:76%}.articleMain .authorbox .flexBlock__right .about{margin-bottom:.7rem}.articleMain .dlbox{border:1px solid #dfe6f0;margin-bottom:5rem}.articleMain .dlbox:not(:last-of-type){margin-bottom:1.2rem}.articleMain .dlbox:last-of-type{margin-bottom:5rem}.articleMain .dlbox dt{background-color:#f0f8fc;border-bottom:2px solid #dfe6f0;color:#0093d0;font-size:1.6rem;font-weight:700;letter-spacing:.015em;line-height:1.6;padding:1.2rem 1rem .7rem}.articleMain .dlbox dd{background-color:#fff;padding:1.2rem 1.5rem .7rem 1rem}.articleMain .dlbox dd ul{font-size:1.6rem;font-weight:700;letter-spacing:-.022em;line-height:2}.articleMain .dlbox dd ul li{padding-left:2.2rem;text-indent:-2.2rem}.articleMain .dlbox dd ul li:before{content:"●"}.articleMain .dlbox dd ul li:not(:last-child){margin-bottom:.4rem}.articleMain .dlbox dd ul li:before{content:"●"!important}.articleMain .dlbox dd ul li:not(:last-child){margin-bottom:0}.articleMain .morebox{display:-webkit-box;display:-ms-flexbox;display:flex;height:11.2rem;margin-left:auto;margin-right:auto;max-width:61rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:#fff;border-radius:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;padding:2rem}.articleMain .morebox p{color:#0093d0;font-size:1.4rem;font-weight:700;letter-spacing:0;line-height:1;margin-right:2.2rem}.articleMain .morebox .btn--type01{font-weight:700;max-width:34.2rem;padding-left:2rem;width:100%}.articleMain .hs_cos_wrapper_type_module,.articleMain .hs_cos_wrapper_type_module>*{margin-bottom:2.4rem}.articleMain ul:not(.list--typeIcon):not(.list--typeCheck):not(.inputs-list){font-size:1.6rem;font-weight:700;font-weight:400;letter-spacing:-.022em;line-height:2}.articleMain ul:not(.list--typeIcon):not(.list--typeCheck):not(.inputs-list) li{padding-left:2.2rem;text-indent:-2.2rem}.articleMain ul:not(.list--typeIcon):not(.list--typeCheck):not(.inputs-list) li:before{content:"●"}.articleMain ul:not(.list--typeIcon):not(.list--typeCheck):not(.inputs-list) li:not(:last-child){margin-bottom:.4rem}.connection__title{color:#0093d0;font-size:3.2rem;font-weight:700;letter-spacing:-.022em;line-height:1.4;margin-bottom:3.5rem;padding-bottom:1.5rem;position:relative}.connection__title:before{background-color:#0093d0;bottom:0;content:"";display:block;height:6px;left:0;position:absolute;width:4rem}@media screen and (min-width:768px){.connection__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}.connection__list .listCard{margin-bottom:6rem;width:calc(33.33333% - 1.53333rem)}.connection__list .listCard:not(:nth-child(3n)){margin-right:2.3rem}}.articleNav{position:relative;z-index:1}@media screen and (min-width:768px){.articleNav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}.articleNav ul.type--cell03 li{width:calc(33.33333% - .13333rem)}.articleNav ul.type--cell03 li:not(:nth-child(3n)){margin-right:.2rem}.articleNav ul.type--cell02{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.articleNav ul.type--cell02 li{width:calc(50% - .1rem)}}.articleNav ul li{margin-bottom:.2rem}.articleNav ul a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;background-color:#e9f2f5;color:#0093d0;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.6rem;height:100%;justify-content:flex-start;line-height:1.3;min-height:4.4rem;padding:.5rem 3rem;width:100%}.articleNav ul a,.introduction{font-weight:700;letter-spacing:0}.introduction{font-size:1.7rem;line-height:1.6}.introduction__main{background-color:#fff;border-radius:8px;margin:0 auto;max-width:123.4rem;padding:5rem;width:100%}.introduction .title{color:#0093d0;font-size:3.2rem;letter-spacing:-.022em;line-height:1.4;margin-bottom:.8rem}.introduction ul{margin-top:2.5rem}@media screen and (min-width:768px){.introduction ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}.introduction ul li{width:calc(33.33333% - 1.6rem)}.introduction ul li:not(:last-child){margin-right:2.4rem}}.introduction:has(+.pnkz),[data-global-resource-path] .introduction{margin:0 auto;margin-block:6rem 8rem;max-width:126.4rem;padding:0 5rem;width:100%}.otherPageArea{background-color:#fff;margin:0 auto;margin-block:10rem;max-width:98rem;max-width:min(100% - 10rem,98rem);padding:0 5rem;padding-block:4rem;width:100%}.otherPageArea ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}.otherPageArea ul li{width:calc(50% - 2rem)}.otherPageArea ul a{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.2rem;font-weight:400;height:20rem;letter-spacing:0;line-height:2;width:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:.5rem 0 0 6rem;position:relative}.otherPageArea ul a:before{background-color:hsla(0,0%,100%,.4);border-radius:100%;height:3.2rem;left:1rem;width:3.2rem}.otherPageArea ul a:after,.otherPageArea ul a:before{content:"";display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.otherPageArea ul a:after{background-color:#fff;height:.8rem;left:2rem;-webkit-mask-image:arw;mask-image:arw;-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSI4LjM0MSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTkuODMgMC0uODgzLjg4MyAyLjY4MSAyLjY4MUgwdjEuMjVoMTEuNTkxTDguOTQ3IDcuNDU4bC44ODMuODgzTDE0IDQuMTcxWiIvPjwvc3ZnPg==");mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSI4LjM0MSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTkuODMgMC0uODgzLjg4MyAyLjY4MSAyLjY4MUgwdjEuMjVoMTEuNTkxTDguOTQ3IDcuNDU4bC44ODMuODgzTDE0IDQuMTcxWiIvPjwvc3ZnPg==");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1.4rem .8rem;mask-size:1.4rem .8rem;width:1.4rem}.otherPageArea ul a span{font-size:2rem;font-weight:700;letter-spacing:0;line-height:1.2}.otherPageArea ul a.typefaq{background:url(//44369213.fs1.hubspotusercontent-na1.net/hubfs/44369213/raw_assets/public/fasotec2024_corp/images/bg/bg_typefaq.jpg) no-repeat 0;background-size:cover}.otherPageArea ul a.typecontact{background:url(//44369213.fs1.hubspotusercontent-na1.net/hubfs/44369213/raw_assets/public/fasotec2024_corp/images/bg/bg_typecontact.jpg) no-repeat 0;background-size:cover}.otherPageArea ul a.typetop{background:url(//44369213.fs1.hubspotusercontent-na1.net/hubfs/44369213/raw_assets/public/fasotec2024_corp/images/bg/bg_typetop.jpg) no-repeat 0;background-size:cover}@media screen and (min-width:768px){.otherPageArea ul a:hover{opacity:.63}}.entryArea{background:url(//44369213.fs1.hubspotusercontent-na1.net/hubfs/44369213/raw_assets/public/fasotec2024_corp/images/bg/bg_entryArea.jpg) no-repeat 50%;background-size:cover;margin-bottom:5.5rem}.entryArea__inner{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;max-width:116rem;padding:0 5rem;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;height:24rem;justify-content:space-between}.entryArea__inner p{color:#fff;font-size:2rem;font-weight:400;letter-spacing:0;line-height:2;padding-top:1rem}.entryArea__inner p span{display:block;font-size:3.8rem;font-weight:700;letter-spacing:0;line-height:1.1}.entryArea__inner ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:end;-ms-flex-pack:end;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2.5rem;justify-content:flex-end;padding-right:6rem;width:min(100% - 25rem,68.5rem)}@media screen and (max-width:999px) and (min-width:768px){.entryArea__inner ul{padding-right:0}}.entryArea__inner ul li{width:min((100% - 2.5rem)/2,30rem)}.entryArea__inner ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:#fff;border-radius:4.8rem;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.6rem;font-weight:700;height:4.8rem;justify-content:center;letter-spacing:0;line-height:1;width:100%}@media screen and (min-width:768px){.entryArea__inner ul li a:hover{opacity:.63}}.product__nav{background-color:#fff}.product__nav .flexbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}.product__nav .flexbox:not(:last-child){margin-bottom:2.2rem}.product__nav .name{border-top:3px solid #0093d0;color:#0093d0;font-size:2rem;font-weight:700;letter-spacing:0;line-height:1.5;padding:2.5rem 0 0 1.5rem;width:11.5rem}.product__nav .con{padding:2.8rem 3rem 3rem 0;width:calc(100% - 14rem)}.product__nav dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}.product__nav dl:not(:last-child){border-bottom:1px solid #b6bbbe;margin-bottom:2.5rem;padding-bottom:2rem}.product__nav dt{font-size:2rem;font-weight:700;letter-spacing:0;line-height:1.5;width:11rem}.product__nav dd{width:calc(100% - 11rem)}.product__nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.4rem 1.2rem;justify-content:flex-start}.product__nav ul li a{background-color:#dfe6f0;border-radius:3.2rem;color:#0093d0;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.6rem;font-weight:700;letter-spacing:0;line-height:1.1;padding:.9rem 1.5rem .5rem}.modal-wrapper,.product__nav ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal-wrapper{bottom:0;left:0;padding:5rem 2rem;position:fixed;right:0;top:0;z-index:999}.modal-wrapper:not(:target){opacity:0;-webkit-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s;visibility:hidden}.modal-wrapper:target{opacity:1;-webkit-transition:opacity .4s,visibility .4s;transition:opacity .4s,visibility .4s;visibility:visible}.modal-window{height:min(80vh,63.5rem);overflow-y:auto;position:relative;width:min(100%,98rem);z-index:20}.modal-window::-webkit-scrollbar{height:.8rem;width:.8rem}.modal-window::-webkit-scrollbar-track{background-color:#dfe6f0}.modal-window::-webkit-scrollbar-thumb{background-color:#0093d0}.modal-content{height:100%}.modal-overlay{background:rgba(0,0,0,.8);bottom:0;left:0;position:absolute;right:0;top:0;z-index:10}.modal-close{font-size:4rem;font-weight:700;letter-spacing:0;line-height:.5;padding:1rem;position:absolute;right:0;top:1rem;z-index:20}.recruitArticle__other{padding:0 5rem}.recruitArticle__other .slide_typeArrow{margin:0 auto;max-width:103rem;padding:0 6.5rem;width:100%}.recruitArticle__other .slide_typeArrow .slick-track>.slick-slide{padding-right:.2rem;width:29.8rem}.recruitArticle__other .slide_typeArrow .slickIcon{top:30%}@media screen and (max-width:999px) and (min-width:768px){.recruitArticle__other .slide_typeArrow{margin:0 auto;max-width:130rem;padding:0 1.5rem 0 6.5rem;width:100%}.recruitArticle__other .slide_typeArrow .slickIcon{top:50%}}.listCardRecruit__body{display:block;height:100%;width:100%}@media screen and (min-width:768px){.listCardRecruit__body:hover{opacity:.63}.listCardRecruit__body:hover .listCardRecruit__img img{opacity:1}.listCardRecruit__body:hover .listCardRecruit__textBox .btn--type01:after{-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}}.listCardRecruit__img{background-color:#fff}.listCardRecruit__img img{aspect-ratio:298/186;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.listCardRecruit__textBox{margin-top:1.5rem}.listCardRecruit__textBox .name{font-size:1.8rem;font-weight:700;letter-spacing:0;line-height:1.9}.listCardRecruit__textBox .text{color:#989898;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.6}.listCardRecruit__textBox .btn--type01{font-size:1.4rem;height:4.8rem;margin-top:1.2rem;width:20.6rem}.listCardRecruit.--list .listCardRecruit__link{display:block;height:100%;width:100%}@media screen and (min-width:768px){.listCardRecruit.--list .listCardRecruit__link:hover .listCardRecruit__textBox{opacity:.63}}.listCardRecruit.--list .listCardRecruit__textBox{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.listCardRecruit.--list .listCardRecruit__textBox p{padding-left:1.5rem}.listCardRecruit.--list .listCardRecruit__textBox p.name{font-size:2rem}.listCardRecruit.--list .listCardRecruit__textBox p.text{font-size:1.2rem;font-weight:400}.listCardRecruit.--list .listCardRecruit__textBox .btn--type01{margin-top:1.5rem;width:min(100% - 1rem,24rem)}.listCardRecruit.--list .listCardRecruit__textBox .btn--typeArw{color:#0093d0;display:block;font-size:1.3rem;font-weight:400;letter-spacing:0;line-height:1;margin-top:2rem;padding:0 4rem 0 0;position:relative;text-align:right}.listCardRecruit.--list .listCardRecruit__textBox .btn--typeArw:before{background-color:rgba(48,45,44,.4);background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSI4LjM0MSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTkuODMgMC0uODgzLjg4MyAyLjY4MSAyLjY4MUgwdjEuMjVoMTEuNTkxTDguOTQ3IDcuNDU4bC44ODMuODgzTDE0IDQuMTcxWiIvPjwvc3ZnPg==");background-position:50%;background-repeat:no-repeat;background-size:1.4rem .8rem;border-radius:100%;content:"";display:block;height:3.2rem;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);width:3.2rem}.listCardRecruit.--list .listCardRecruit__textBox .btn--typeArw.--arwRight:before{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.newsInfomation{background-color:#fff;display:block;margin-inline:auto;padding:3.7rem 4rem 3.5rem 13rem;position:relative;width:min(100% - 10rem,98rem)}.newsInfomation:before{background-color:#98a6b5;content:"";display:block;height:6.7rem;left:4rem;-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiI+PHBhdGggZmlsbD0iIzIwMjAyMCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTAuNTY1LjIyMWMtMi45My4xMzQtNS40Ny44NS03LjUyMSAyLjg5M2ExMC42NSAxMC42NSAwIDAgMC0yLjkgNy41Qy4wNjIgMTIuNDI1LS40MiAyNi4wOTcuOTc3IDI5LjY4M2E5LjA3IDkuMDcgMCAwIDAgNS4yMzkgNS4yMjQgMTMuMSAxMy4xIDAgMCAwIDQuMzQ3LjgzMWMxNS45NDkuNzIyIDIxLjg2Mi4zMjkgMjQuMzU1LTYuMDU1YTEzIDEzIDAgMCAwIC44MzEtNC4zMzljLjcyOS0xNS45OS0uMTE4LTE5LjQ1Ni0yLjktMjIuMjMxLTIuMi0yLjItNC44LTMuNy0yMi4yODgtMi44OTNtLjE0NyAzMi4zYTkuOSA5LjkgMCAwIDEtMy4zMjYtLjYxNSA1Ljg1IDUuODUgMCAwIDEtMy40LTMuMzg4Yy0xLjA2NC0yLjcyNS0uNzExLTE1LjY2Ny0uNjE2LTE3Ljc2YTcuNjUgNy42NSAwIDAgMSAxLjk1Ni01LjM3M2MxLjc5MS0xLjc4NiA0LjEwNS0yLjY2MiAxOS44NjEtMS45NTFhNy43IDcuNyAwIDAgMSA1LjM4NiAxLjk1MWMxLjc5MSAxLjc4NyAyLjY4IDQuMTE5IDEuOTU2IDE5LjgxNGE5LjkgOS45IDAgMCAxLS42MTYgMy4zMThjLTEuNjIxIDQuMTUyLTUuMzUgNC43My0yMS4yIDRNMjUuMzU4IDguNDM1YTIuMTUgMi4xNSAwIDEgMCAyLjE0OS0yLjE0MyAyLjE0NyAyLjE0NyAwIDAgMC0yLjE0OSAyLjE0M004Ljc0OSAxNy45NzNhOS4yIDkuMiAwIDEgMCA5LjItOS4xNzMgOS4xODYgOS4xODYgMCAwIDAtOS4yIDkuMTczbTMuMjI3IDBhNS45NyA1Ljk3IDAgMSAxIDUuOTcgNS45NTYgNS45NiA1Ljk2IDAgMCAxLTUuOTctNS45NTYiLz48L3N2Zz4=");mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiI+PHBhdGggZmlsbD0iIzIwMjAyMCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTAuNTY1LjIyMWMtMi45My4xMzQtNS40Ny44NS03LjUyMSAyLjg5M2ExMC42NSAxMC42NSAwIDAgMC0yLjkgNy41Qy4wNjIgMTIuNDI1LS40MiAyNi4wOTcuOTc3IDI5LjY4M2E5LjA3IDkuMDcgMCAwIDAgNS4yMzkgNS4yMjQgMTMuMSAxMy4xIDAgMCAwIDQuMzQ3LjgzMWMxNS45NDkuNzIyIDIxLjg2Mi4zMjkgMjQuMzU1LTYuMDU1YTEzIDEzIDAgMCAwIC44MzEtNC4zMzljLjcyOS0xNS45OS0uMTE4LTE5LjQ1Ni0yLjktMjIuMjMxLTIuMi0yLjItNC44LTMuNy0yMi4yODgtMi44OTNtLjE0NyAzMi4zYTkuOSA5LjkgMCAwIDEtMy4zMjYtLjYxNSA1Ljg1IDUuODUgMCAwIDEtMy40LTMuMzg4Yy0xLjA2NC0yLjcyNS0uNzExLTE1LjY2Ny0uNjE2LTE3Ljc2YTcuNjUgNy42NSAwIDAgMSAxLjk1Ni01LjM3M2MxLjc5MS0xLjc4NiA0LjEwNS0yLjY2MiAxOS44NjEtMS45NTFhNy43IDcuNyAwIDAgMSA1LjM4NiAxLjk1MWMxLjc5MSAxLjc4NyAyLjY4IDQuMTE5IDEuOTU2IDE5LjgxNGE5LjkgOS45IDAgMCAxLS42MTYgMy4zMThjLTEuNjIxIDQuMTUyLTUuMzUgNC43My0yMS4yIDRNMjUuMzU4IDguNDM1YTIuMTUgMi4xNSAwIDEgMCAyLjE0OS0yLjE0MyAyLjE0NyAyLjE0NyAwIDAgMC0yLjE0OSAyLjE0M004Ljc0OSAxNy45NzNhOS4yIDkuMiAwIDEgMCA5LjItOS4xNzMgOS4xODYgOS4xODYgMCAwIDAtOS4yIDkuMTczbTMuMjI3IDBhNS45NyA1Ljk3IDAgMSAxIDUuOTcgNS45NTYgNS45NiA1Ljk2IDAgMCAxLTUuOTctNS45NTYiLz48L3N2Zz4=");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:6.7rem 6.7rem;mask-size:6.7rem 6.7rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:6.7rem}.newsInfomation p{font-size:1.8rem;font-weight:700;letter-spacing:0;line-height:1;word-wrap:break-word}.newsInfomation p span{display:block;font-size:3.6rem;margin-bottom:1rem}@media screen and (min-width:768px){.newsInfomation:hover{opacity:.63}}.faqBox__item{border-radius:10px;overflow:hidden}.faqBox__item:not(:last-child){margin-bottom:2rem}.faqBox__item dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;background-color:#fff;border-radius:10px 10px 0 0;color:#0093d0;cursor:pointer;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.6rem;font-weight:700;justify-content:flex-start;letter-spacing:0;line-height:1.5;min-height:6.5rem;padding:1.2rem 6rem 1rem 2.2rem;position:relative;width:100%}.faqBox__item dt:after,.faqBox__item dt:before{background-color:#989898;content:"";display:block;height:2px;position:absolute;right:2rem;top:50%;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:2rem}.faqBox__item dt:before{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.faqBox__item dt:after{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.faqBox__item dt.accOpen:after{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.faqBox__item dd{background-color:#ddeafd;border-radius:0 0 10px 10px;display:none;font-size:1.5rem;font-weight:400;letter-spacing:.015em;line-height:1.7;padding:2.2rem}.dlboxLink{display:block;margin:0 auto;padding-bottom:1rem;width:min(100%,80rem)}@media screen and (min-width:768px){.dlboxLink:hover{opacity:.63}}.dlboxLink .dlbox{border:1px solid #dfe6f0}.dlboxLink .dlbox dt{background-color:#f0f8fc;border-bottom:2px solid #dfe6f0;color:#0093d0;font-size:1.6rem;font-weight:700;letter-spacing:.015em;line-height:1.6;padding:1.2rem 1rem .7rem}.dlboxLink .dlbox dd{background-color:#fff;padding:1.2rem 1.5rem .7rem 1rem}.dlboxLink .dlbox dd ul{font-size:1.6rem;font-weight:700;letter-spacing:-.022em;line-height:2}.dlboxLink .dlbox dd ul li{padding-left:2.2rem;text-indent:-2.2rem}.dlboxLink .dlbox dd ul li:before{content:"●"}.dlboxLink .dlbox dd ul li:not(:last-child){margin-bottom:.4rem}.dlboxLink .dlbox dd ul li:before{content:"●"!important}.dlboxLink .dlbox dd ul li:not(:last-child){margin-bottom:0}.dlboxLink .btnText{color:#0093d0;display:block;font-size:1.3rem;font-weight:400;letter-spacing:0;line-height:1;margin-top:2.5rem;padding:0 4rem 0 0;position:relative;text-align:right}.dlboxLink .btnText:before{background-color:rgba(48,45,44,.4);background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSI4LjM0MSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTkuODMgMC0uODgzLjg4MyAyLjY4MSAyLjY4MUgwdjEuMjVoMTEuNTkxTDguOTQ3IDcuNDU4bC44ODMuODgzTDE0IDQuMTcxWiIvPjwvc3ZnPg==");background-position:50%;background-repeat:no-repeat;background-size:1.4rem .8rem;border-radius:100%;content:"";display:block;height:3.2rem;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:3.2rem}.companyListBox{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto 12rem;max-width:108rem;padding:0 5rem;width:100%;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6rem 4rem;justify-content:flex-start}.companyListBox__title{color:#0093d0;font-size:3.2rem;font-weight:700;letter-spacing:-.022em;line-height:1.4;margin:12rem auto 3rem;padding-bottom:1.5rem;position:relative;width:min(100% - 10rem,98rem)}.companyListBox__title:before{background-color:#0093d0;bottom:0;content:"";display:block;height:6px;left:0;position:absolute;width:4rem}@media screen and (min-width:768px){.companyListBox .listCardRecruit{width:calc(33.33333% - 2.66667rem)}}.companyListBox .listCardRecruit.--list .listCardRecruit__textBox .btn--type01{margin-top:1rem}.groupListBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}.groupListBox li{max-width:calc(33.33333% - .66667rem)}.groupListBox__title{color:#0093d0;font-size:3.2rem;font-weight:700;letter-spacing:-.022em;line-height:1.4;margin-block:6rem 3rem;padding-bottom:1.5rem;position:relative}.groupListBox__title:before{background-color:#0093d0;bottom:0;content:"";display:block;height:6px;left:0;position:absolute;width:4rem}.moreFasotec{margin:0 auto;margin-block:6rem;max-width:108rem;padding:0 5rem;width:100%}.moreFasotec__title{color:#0093d0;font-size:3.2rem;font-weight:700;letter-spacing:-.022em;line-height:1.4;margin-bottom:3rem;padding-bottom:1.5rem;position:relative}.moreFasotec__title:before{background-color:#0093d0;bottom:0;content:"";display:block;height:6px;left:0;position:absolute;width:4rem}@media screen and (min-width:768px){.moreFasotec__list.--cell02{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4%;justify-content:center}.moreFasotec__list.--cell02 li{width:min(48%,30rem)}}.btn--type01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;background-color:#383c3e;border-radius:4.8rem;color:#fff;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.4rem;height:6rem;justify-content:flex-start;letter-spacing:0;line-height:1.4;max-width:100%;padding:.5rem 3.7rem;position:relative;width:24rem}.btn--type01:before{border:1px solid #fff;border-radius:100%;height:2.2rem;right:1.3rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2.2rem}.btn--type01:after,.btn--type01:before{content:"";display:block;position:absolute;top:50%}.btn--type01:after{background-color:#fff;height:1px;right:.4rem;-webkit-transform:translateY(-50%) scaleX(.1);transform:translateY(-50%) scaleX(.1);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:2.1rem}.btn--type01.square{border-radius:4px;font-size:1.7rem;letter-spacing:0;line-height:1.4;padding:.5rem 4rem;width:36.2rem}.btn--type01.square:before{right:2rem}.btn--type01.square:after{right:1.1rem}@media screen and (min-width:768px){a.btn--type01:hover{opacity:.63}a.btn--type01:hover:after{-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}}.btn--download{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:#0093d0;color:#fff;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.6rem;font-weight:700;height:4.8rem;justify-content:center;letter-spacing:.04em;line-height:1.5;width:22.4rem}.btn--download span{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyMHYyMEgweiIvPjxwYXRoIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEwIDE2LjI0MyA1LjUzNSAxMUg5VjRoMnY3bDMuNTMxLjAzMlpNMiAxOGgxNlYySDJabS0yIDJoMjBWMEgwWiIvPjwvc3ZnPg==");background-position:0;background-repeat:no-repeat;padding-left:2.8rem}@media screen and (min-width:768px){.btn--download:hover{opacity:.63}}.btn--back{color:#0093d0;display:inline-block;font-size:1.3rem;font-weight:400;letter-spacing:0;line-height:2;padding-left:4rem;position:relative}.btn--back:before{background-color:rgba(48,45,44,.4);background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSI4LjM0MSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTkuODMgMC0uODgzLjg4MyAyLjY4MSAyLjY4MUgwdjEuMjVoMTEuNTkxTDguOTQ3IDcuNDU4bC44ODMuODgzTDE0IDQuMTcxWiIvPjwvc3ZnPg==");background-position:50%;background-repeat:no-repeat;background-size:1.4rem .8rem;border-radius:100%;content:"";display:block;height:3.2rem;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%) scaleX(-1);transform:translateY(-50%) scaleX(-1);width:3.2rem}@media screen and (min-width:768px){.btn--back:hover{opacity:.63}}.slide_typeArrow{margin:0 auto;max-width:130rem;padding:0 6.5rem;width:100%}.slide_typeArrow .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}.slide_typeArrow .slick-track>.slick-slide{height:auto!important;padding-right:4rem;width:34rem}.slide_typeArrow .slickIcon{background-color:#302d2c;border-radius:100%;display:block;height:9.4rem;position:absolute;top:15rem;width:9.4rem;z-index:1}.slide_typeArrow .slickIcon:after{background-color:#fff;content:"";display:block;height:2.8rem;left:50%;-webkit-mask-image:arw;mask-image:arw;-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSI4LjM0MSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTkuODMgMC0uODgzLjg4MyAyLjY4MSAyLjY4MUgwdjEuMjVoMTEuNTkxTDguOTQ3IDcuNDU4bC44ODMuODgzTDE0IDQuMTcxWiIvPjwvc3ZnPg==");mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSI4LjM0MSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTkuODMgMC0uODgzLjg4MyAyLjY4MSAyLjY4MUgwdjEuMjVoMTEuNTkxTDguOTQ3IDcuNDU4bC44ODMuODgzTDE0IDQuMTcxWiIvPjwvc3ZnPg==");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:4.7rem 2.8rem;mask-size:4.7rem 2.8rem;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:4.7rem}.slide_typeArrow .slickIcon.slickIconPrev{left:0;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.slide_typeArrow .slickIcon.slickIconNext{right:0}@media screen and (max-width:999px) and (min-width:768px){.slide_typeArrow{margin:0 auto;max-width:130rem;padding:0 1.5rem 0 6.5rem;width:100%}.slide_typeArrow .slick-track>.slick-slide{padding-right:6rem;width:43rem}.slide_typeArrow .slickIcon{height:4.7rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:4.7rem}.slide_typeArrow .slickIcon:after{background-color:#fff;content:"";display:block;height:1.4rem;-webkit-mask-image:arw;mask-image:arw;-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSI4LjM0MSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTkuODMgMC0uODgzLjg4MyAyLjY4MSAyLjY4MUgwdjEuMjVoMTEuNTkxTDguOTQ3IDcuNDU4bC44ODMuODgzTDE0IDQuMTcxWiIvPjwvc3ZnPg==");mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSI4LjM0MSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTkuODMgMC0uODgzLjg4MyAyLjY4MSAyLjY4MUgwdjEuMjVoMTEuNTkxTDguOTQ3IDcuNDU4bC44ODMuODgzTDE0IDQuMTcxWiIvPjwvc3ZnPg==");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2.4rem 1.4rem;mask-size:2.4rem 1.4rem;width:2.4rem}.slide_typeArrow .slickIcon.slickIconPrev{-webkit-transform:translateY(-50%) scaleX(-1);transform:translateY(-50%) scaleX(-1)}}.slide_typeScroll{margin-left:calc(50% - 65rem);overflow-x:auto;padding-bottom:1rem;position:relative;z-index:1}.slide_typeScroll::-webkit-scrollbar{height:.8rem;width:.8rem}.slide_typeScroll::-webkit-scrollbar-track{background-color:#dfe6f0}.slide_typeScroll::-webkit-scrollbar-thumb{background-color:#0093d0}.slide_typeScroll ul{padding-bottom:.5rem}.slide_typeScroll ul,.slide_typeScroll ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.slide_typeScroll ul li{min-width:30rem;width:30rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;white-space:normal}.slide_typeScroll ul li:not(:last-child){margin-right:3.3rem}@media screen and (max-width:1440px) and (min-width:1001px){.slide_typeScroll{margin-left:5rem}}@media screen and (max-width:999px) and (min-width:768px){.slide_typeScroll{margin-left:calc(50% - 35.4rem)}}.formbox{background-color:#fff;padding:6rem 5rem}.formbox .hs_cos_wrapper_type_module{margin-bottom:0}.formbox .hs-richtext,.formbox .hs-richtext p,.formbox fieldset{font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:1.5}.formbox fieldset.form-columns-0{margin-bottom:6rem;text-align:center}.formbox fieldset.form-columns-0 p:not(:last-child){margin-bottom:2.4rem}.formbox fieldset.form-columns-0 p span{color:#ff3e3e}.formbox fieldset:not(.form-columns-0){margin-inline:auto;margin-bottom:4rem;width:min(100%,75rem)}.formbox fieldset .hs-form-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;margin:0}.formbox fieldset .hs-form-field:not(:last-child){margin-bottom:4rem}.formbox fieldset label{display:block;font-size:1.6rem;font-weight:700;padding:.5rem 3rem 0 0;width:23rem}.formbox fieldset label .hs-form-required{color:#ff3e3e}.formbox fieldset .input{width:calc(100% - 24rem)}.formbox fieldset .input>input{background-color:#dfe6f0;border-radius:4px;display:block;font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:1.5;padding:.8rem 1rem .5rem;width:100%!important}.formbox fieldset .input>input::-webkit-input-placeholder{color:#75858d}.formbox fieldset .input>input::-moz-placeholder{color:#75858d}.formbox fieldset .input>input:-ms-input-placeholder{color:#75858d}.formbox fieldset .input>input::-ms-input-placeholder{color:#75858d}.formbox fieldset .input>input::placeholder{color:#75858d}.formbox fieldset .input:has(select){position:relative}.formbox fieldset .input:has(select):after{background-color:#707070;content:"";display:block;height:1.4rem;-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjEzIiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjMzMzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uNzY0IDExLjQ3NCAyLjExMiAxMi44bDYuNTEtNi40TDIuMTExIDAgLjc2NCAxLjMyNSA1LjkyNSA2LjR6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjEzIiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjMzMzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uNzY0IDExLjQ3NCAyLjExMiAxMi44bDYuNTEtNi40TDIuMTExIDAgLjc2NCAxLjMyNSA1LjkyNSA2LjR6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1rem 1.4rem;mask-size:1rem 1.4rem;position:absolute;right:1rem;top:50%;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);width:1rem}.formbox fieldset .input textarea{background-color:#dfe6f0;border-radius:4px;display:block;font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:1.5;min-height:14rem;padding:.8rem 1rem .5rem;width:100%!important}.formbox fieldset.form-columns-2 .hs-form-field{float:none!important;width:100%!important}.formbox fieldset select{border:1px solid #ccc;border-radius:3px;font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:1.5;padding:.5rem 1.5rem 0;position:relative;width:100%!important}.formbox fieldset .inputs-list li:not(:last-of-type){margin-bottom:.5rem}.formbox fieldset .inputs-list li label{display:inline-block;margin-bottom:0;width:100%!important}.formbox fieldset .inputs-list li input{display:none}.formbox fieldset .inputs-list li input:checked+span:before{background:#cbcbcb}.formbox fieldset .inputs-list li input:checked+span:after{border-color:#fff}.formbox fieldset .inputs-list li span{cursor:pointer;display:inline-block;font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:1.5;padding:0 0 0 3.5rem;position:relative;vertical-align:baseline}.formbox fieldset .inputs-list li span:before{background:#fff;border:1px solid #cbcbcb;border-radius:2px;content:"";display:block;height:2.4rem;left:0;position:absolute;top:-.3rem;width:2.4rem}.formbox fieldset .inputs-list li span:after{border-bottom:3px solid #cbcbcb;border-left:3px solid #cbcbcb;content:"";display:block;height:.6rem;left:.6rem;position:absolute;top:.5rem;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:1.2rem}.formbox fieldset .legal-consent-container>div:not(.hs-richtext){margin-block:3rem 2rem}.formbox fieldset .legal-consent-container .hs-form-field{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.formbox fieldset .legal-consent-container .inputs-list li span.hs-form-required{padding:0}.formbox fieldset .legal-consent-container .inputs-list li span.hs-form-required:after,.formbox fieldset .legal-consent-container .inputs-list li span.hs-form-required:before{display:none!important}.formbox fieldset .legal-consent-container a{color:#0093d0;text-decoration:underline}@media screen and (min-width:768px){.formbox fieldset .legal-consent-container a:hover{text-decoration:none}}.formbox .hs_submit{margin-inline:auto;margin-top:6rem;width:min(100%,50rem)}.formbox .hs_submit input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:#707070;color:#fff;cursor:pointer;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.8rem;font-weight:700;height:5.4rem;justify-content:center;letter-spacing:0;line-height:1;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;width:100%}@media screen and (min-width:768px){.formbox .hs_submit input:hover{opacity:.63}}.formbox ul[class*=hs-error]{display:block!important;line-height:1;padding:0 0 0 23rem;width:100%}.formbox ul[class*=hs-error] label{color:#ff3e3e;font-size:1.2rem;padding:0}.formend{margin:0 auto;max-width:108rem;padding:3.5rem 5rem 12rem;width:100%}.formend__main{background-color:#fff;padding:6.5rem 5rem 6rem}.formend__main .inner{margin-inline:auto;width:min(100%,82rem)}.formend__main h2{border-bottom:2px solid #0093d0;font-size:2.8rem;font-weight:400;letter-spacing:-.022em;line-height:1.1;margin-bottom:2rem;padding-bottom:.5rem}.formend__main p{font-weight:400}.formend__main .btn{background:#f0f8fc;margin-top:4rem;padding:4rem 5rem}.formend__main .btn a{display:-webkit-box;display:-ms-flexbox;display:flex;margin-inline:auto;padding-top:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#707070;color:#fff;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.8rem;font-weight:700;height:5.4rem;justify-content:center;letter-spacing:0;line-height:1;width:min(100%,44rem)}@media screen and (min-width:768px){.formend__main .btn a:hover{opacity:.63}}.index{background-color:#f8f8f8;padding-bottom:8rem}.index .indexSingle.layout--left,.index .indexSingle.layout--right{overflow:hidden;position:relative}.index .indexSingle.layout--left:before,.index .indexSingle.layout--right:before{background-color:#fff;content:"";display:block;height:44rem;position:absolute;top:0;width:39%}.index .indexSingle.layout--left:after,.index .indexSingle.layout--right:after{border-style:solid;content:"";display:block;height:0;position:absolute;top:0;width:0}.index .indexSingle.layout--left:before{left:0}.index .indexSingle.layout--left:after{border-color:#fff transparent transparent;border-width:44rem 44rem 0 0;left:39%}.index .indexSingle.layout--right:before{right:0}.index .indexSingle.layout--right:after{border-color:transparent #fff transparent transparent;border-width:0 44rem 44rem 0;right:39%}.index .indexSingle .inner{margin:0 auto;max-width:140rem;padding:0 5rem;position:relative;width:100%;z-index:1}@media screen and (max-width:999px) and (min-width:768px){.index .indexSingle .inner{margin:0 auto;max-width:70.8rem;padding-left:0;padding-right:0;width:100%}}.index .indexSingle:not(.indexMv) h1{color:#0093d0;font-size:5rem;letter-spacing:-.022em;line-height:1.3}.index .indexMv{padding-top:18.4rem;position:relative}.index .indexMv:after{border-color:#fff transparent transparent;border-style:solid;border-width:44rem 44rem 0 0;content:"";display:block;height:0;left:0;position:absolute;top:0;width:0}.index .indexMv .inner{margin:0 auto;max-width:144rem;padding:0 4rem;position:relative;width:100%}.index .indexMv__head{left:5rem;padding:3.7rem 0 0 2rem;position:absolute;top:0;z-index:1}.index .indexMv__head h1{font-size:5.6rem;font-weight:700;letter-spacing:0;line-height:1.4;margin-bottom:1.7rem}.index .indexMv__head p{font-size:1.7rem;letter-spacing:0;line-height:1.6}.index .indexMv__main{position:relative}.index .indexMv__main .slide_typeProgress .psListCard__img{margin-left:auto;position:relative;width:60%}.index .indexMv__main .slide_typeProgress .psListCard__img:after,.index .indexMv__main .slide_typeProgress .psListCard__img:before{border-style:solid;content:"";display:block;height:0;position:absolute;width:0;z-index:1}.index .indexMv__main .slide_typeProgress .psListCard__img:before{border-color:#f8f8f8 transparent transparent;border-width:8rem 8rem 0 0;left:0;top:0}.index .indexMv__main .slide_typeProgress .psListCard__img:after{border-color:transparent transparent #f8f8f8;border-width:0 0 8rem 8rem;bottom:0;right:0}.index .indexMv__main .slide_typeProgress .psListCard__img img{height:54rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.index .indexMv__main .slide_typeProgress .psListCard__textBox{background-color:#fff;border-radius:10px;bottom:8.8rem;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16);display:block;height:15.3rem;left:3rem;max-width:100%;padding:5rem 6rem 3rem 4rem;position:absolute;width:60rem;z-index:1}@media screen and (min-width:768px){.index .indexMv__main .slide_typeProgress .psListCard__textBox:hover .btn:before{background-color:#5ebbe1}.index .indexMv__main .slide_typeProgress .psListCard__textBox:hover .btn span:after{-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}}.index .indexMv__main .slide_typeProgress .psListCard__textBox .category{border-radius:10px 0 10px 0;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;height:2.2rem;min-width:12rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.3rem;height:3.2rem;justify-content:center;left:0;letter-spacing:.1em;line-height:1.5;margin-right:1.5rem;padding:.3rem 1.5rem 0;position:absolute;top:0}.index .indexMv__main .slide_typeProgress .psListCard__textBox .category.news{background-color:#383c3e}.index .indexMv__main .slide_typeProgress .psListCard__textBox .category.event{background-color:#0093d0}.index .indexMv__main .slide_typeProgress .psListCard__textBox .category.seminar{background-color:#2c8e8e}.index .indexMv__main .slide_typeProgress .psListCard__textBox .name{font-size:2rem;font-weight:700;letter-spacing:0;line-height:1;margin-bottom:.8rem}@media screen and (min-width:768px){.index .indexMv__main .slide_typeProgress .psListCard__textBox .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.index .indexMv__main .slide_typeProgress .psListCard__textBox .text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:1.4rem;font-weight:500;letter-spacing:.04em;line-height:1.9;padding-right:5rem}.index .indexMv__main .slide_typeProgress .psListCard__textBox .btn{bottom:2.3rem;color:#0093d0;font-size:1.1rem;font-weight:700;letter-spacing:0;line-height:1;padding-right:6.3rem;position:absolute;right:-2.6rem}.index .indexMv__main .slide_typeProgress .psListCard__textBox .btn:before{background-color:#0093d0;border-radius:100%;content:"";display:block;height:6rem;position:absolute;right:-.5rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:background-color .3s ease;transition:background-color .3s ease;width:6rem}.index .indexMv__main .slide_typeProgress .psListCard__textBox .btn span:before{border:1px solid #fff;border-radius:100%;content:"";display:block;height:2.2rem;position:absolute;right:1.3rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2.2rem}.index .indexMv__main .slide_typeProgress .psListCard__textBox .btn span:after{background-color:#fff;content:"";display:block;height:1px;position:absolute;right:.4rem;top:50%;-webkit-transform:translateY(-50%) scaleX(.1);transform:translateY(-50%) scaleX(.1);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:2.1rem}.index .indexMv__main .slide_typeProgress .psListCard__textBox .btn span:before{height:2.6rem;right:1.2rem;width:2.6rem}.index .indexMv__main .slide_typeProgress .psListCard__textBox .btn span:after{right:.1rem;-webkit-transform:translateY(-50%) scaleX(.05);transform:translateY(-50%) scaleX(.05);width:2.5rem}.index .indexMv__main .progress{background:#b6bbbe;bottom:4.8rem;height:4px;left:3rem;max-width:100%;position:absolute;width:41.8rem}.index .indexMv__main .progress .bar{background:#0093d0;display:block;height:4px;width:0}@media screen and (max-width:999px) and (min-width:768px){.index .indexMv{padding-bottom:8rem;padding-top:13rem}.index .indexMv .inner{margin:0 auto;max-width:70.8rem;padding-left:0;padding-right:0;width:100%}.index .indexMv__head{margin-bottom:3.5rem;padding:0;position:static}.index .indexMv__main .slide_typeProgress .psListCard{padding-bottom:3.7rem}.index .indexMv__main .slide_typeProgress .psListCard__img{margin:0 0 3.5rem;width:100%}.index .indexMv__main .slide_typeProgress .psListCard__img:before{border-width:7rem 7rem 0 0}.index .indexMv__main .slide_typeProgress .psListCard__img:after{border-width:0 0 7rem 7rem}.index .indexMv__main .slide_typeProgress .psListCard__img img{height:46.6rem}.index .indexMv__main .slide_typeProgress .psListCard__textBox{bottom:auto;height:17rem;left:auto;padding-top:5.7rem;position:relative;width:calc(100% - 3.5rem)}.index .indexMv__main .progress{margin:0 auto;position:static}}.index .indexNews{min-height:52rem;padding-bottom:6.8rem}.index .indexNews .flexBlock__left{padding-top:4.8rem}@media screen and (min-width:768px){.index .indexNews .flexBlock__left{width:24rem}}.index .indexNews .flexBlock__left h1{margin-bottom:2.5rem}.index .indexNews .flexBlock__right{padding-top:13.8rem}@media screen and (min-width:768px){.index .indexNews .flexBlock__right{max-width:83.3rem;width:calc(100% - 29rem)}}@media screen and (max-width:999px) and (min-width:768px){.index .indexNews{padding-bottom:10rem}.index .indexNews .inner{display:block;padding:0;width:100%}.index .indexNews .flexBlock__left{width:100%}.index .indexNews .flexBlock__left h1{text-align:center}.index .indexNews .flexBlock__left .btn--type01{margin:0 auto}.index .indexNews .flexBlock__right{max-width:none;padding-top:4rem;width:100%}.index .indexNews .flexBlock__right .tabBox__content{margin:0 auto;max-width:70.8rem;padding-left:0;padding-right:0;width:100%}}.index .indexSolution{padding-bottom:8.5rem;padding-top:4.3rem}.index .indexSolution h1{margin:0 0 1.2rem}.index .indexSolution__read{font-size:1.6rem;letter-spacing:0;line-height:1.7}.index .indexSolution .inner{margin-bottom:4rem}.index .indexSolution .slide_typeArrowWrap{position:relative;z-index:1}.index .indexSolution__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;margin-top:2.5rem}.index .indexSolution__btn .square{background-color:#00539a;margin-right:3.4rem}@media screen and (max-width:999px) and (min-width:768px){.index .indexSolution__btn{padding-left:0}}.index .indexStrengths{padding-bottom:8rem}.index .indexStrengths h1{margin-bottom:1.2rem}.index .indexStrengths h1 span{font-size:4rem}.index .indexStrengths .strengthsBox{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;min-height:55.4rem}.index .indexStrengths .strengthsBox__select{counter-reset:acdNum;width:32%}.index .indexStrengths .strengthsBox__select .slideacd{border-bottom:1px solid #b6bbbe;padding-left:8rem;position:relative}.index .indexStrengths .strengthsBox__select .slideacd.select{pointer-events:none}.index .indexStrengths .strengthsBox__select .slideacd.select dt:before{opacity:.63}.index .indexStrengths .strengthsBox__select .slideacd.select dt h2:after{-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}.index .indexStrengths .strengthsBox__select .slideacd:before{color:#0093d0;content:counter(acdNum,decimal-leading-zero);counter-increment:acdNum;font-size:6rem;font-weight:100;left:0;letter-spacing:0;line-height:1;position:absolute;top:3.2rem}.index .indexStrengths .strengthsBox__select .slideacd dt{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;cursor:pointer;-ms-flex-wrap:wrap;flex-wrap:wrap;height:12rem;justify-content:flex-start;padding:.8rem 5rem 0 1rem;width:100%}.index .indexStrengths .strengthsBox__select .slideacd dt:before{background-color:#0093d0;border-radius:100%;content:"";display:block;height:5.6rem;position:absolute;right:-.5rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:5.6rem}.index .indexStrengths .strengthsBox__select .slideacd dt h2{font-size:2rem;letter-spacing:0;line-height:1.5}.index .indexStrengths .strengthsBox__select .slideacd dt h2:before{border:1px solid #fff;border-radius:100%;content:"";display:block;height:2.2rem;position:absolute;right:1.3rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2.2rem}.index .indexStrengths .strengthsBox__select .slideacd dt h2:after{background-color:#fff;content:"";display:block;height:1px;position:absolute;right:.4rem;top:50%;-webkit-transform:translateY(-50%) scaleX(.1);transform:translateY(-50%) scaleX(.1);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:2.1rem}.index .indexStrengths .strengthsBox__select .slideacd dt h2:before{height:2.6rem;right:1rem;width:2.6rem}.index .indexStrengths .strengthsBox__select .slideacd dt h2:after{right:-.1rem;-webkit-transform:translateY(-50%) scaleX(.05);transform:translateY(-50%) scaleX(.05);width:2.5rem}@media screen and (min-width:768px){.index .indexStrengths .strengthsBox__select .slideacd dt:hover:before{opacity:.63}.index .indexStrengths .strengthsBox__select .slideacd dt:hover h2:after{-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}}.index .indexStrengths .strengthsBox__select .slideacd dd{font-size:1.2rem;letter-spacing:0;line-height:1.4;padding:0 0 3.5rem}.index .indexStrengths .strengthsBox__select .slideacd dd .title{font-size:1.6rem;letter-spacing:0;line-height:1.5;margin-bottom:1rem}.index .indexStrengths .strengthsBox__content{height:50.6rem;margin-top:2.5rem;position:relative;width:64%}.index .indexStrengths .strengthsBox__content:after,.index .indexStrengths .strengthsBox__content:before{border-style:solid;content:"";display:block;height:0;position:absolute;width:0;z-index:2}.index .indexStrengths .strengthsBox__content:before{border-color:#f8f8f8 transparent transparent;border-width:8rem 8rem 0 0;left:0;top:0}.index .indexStrengths .strengthsBox__content:after{border-color:transparent transparent #f8f8f8;border-width:0 0 8rem 8rem;bottom:0;right:0}.index .indexStrengths .strengthsBox__content img{height:50.6rem;left:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;z-index:1}.index .indexStrengths .btn--type01{margin:2rem auto 0}@media screen and (max-width:999px) and (min-width:768px){.index .indexStrengths h1{margin-bottom:3.5rem}.index .indexStrengths .strengthsBox{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.index .indexStrengths .strengthsBox__select{width:100%}.index .indexStrengths .strengthsBox__select .slideacd{padding-left:0}.index .indexStrengths .strengthsBox__select .slideacd dt{padding-left:8.3rem}.index .indexStrengths .strengthsBox__select .slideacd dd{font-size:1.4rem;font-weight:500;letter-spacing:-.01em;line-height:2;padding-top:0}.index .indexStrengths .strengthsBox__select .slideacd dd .title{font-weight:700;margin-bottom:.4rem}.index .indexStrengths .strengthsBox__select .slideacd dd .title br{display:none}.index .indexStrengths .strengthsBox__content{height:30.2rem;margin:0 auto;width:50rem}.index .indexStrengths .strengthsBox__content:before{border-width:4.8rem 4.8rem 0 0}.index .indexStrengths .strengthsBox__content:after{border-width:0 0 4.8rem 4.8rem}.index .indexStrengths .strengthsBox__content img{height:30.2rem}}.index .indexEvent{padding:4.3rem 0 8rem}.index .indexEvent h1{margin-bottom:2.5rem}.index .indexEvent .listCard__textBox .name{text-align:left}.index .indexEvent .btn--type01{margin:3.5rem auto 0}.index .indexCaseStudy{padding:4.3rem 0 8rem}.index .indexCaseStudy h1{margin-bottom:2.5rem}.index .indexCaseStudy .btn--type01{margin:2rem auto 0}.index .indexOther{margin-bottom:8rem}.index .indexOther .inner{margin:0 auto;max-width:140rem;padding:0 5rem;width:100%}.index .indexOther h2{color:#0093d0;font-size:3.2rem;letter-spacing:-.022em;line-height:1.4;padding-bottom:2rem;position:relative}.index .indexOther h2:after{background:-webkit-gradient(linear,left top,right top,from(#0093d0),color-stop(1.6rem,#0093d0),color-stop(1.7rem,#707070),to(#707070));background:linear-gradient(90deg,#0093d0,#0093d0 1.6rem,#707070 1.7rem,#707070);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}.index .indexOther p{font-size:1.6rem;letter-spacing:0;line-height:1.7;margin:2rem 0 1.7rem}@media screen and (min-width:768px){.index .indexOther .flexBlock__left{padding-top:.5rem;width:32%}.index .indexOther .flexBlock__right{width:66%}}@media screen and (max-width:999px) and (min-width:768px){.index .indexOther .inner{margin:0 auto;max-width:70.8rem;padding-left:0;padding-right:0;width:100%}.index .indexOther h2 br{display:none}.index .indexOther .btn--type01{margin:0 auto}.index .indexOther .flexBlock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.index .indexOther .flexBlock__left{width:100%}.index .indexOther .flexBlock__right{margin-bottom:1.5rem;width:100%}}.index .indexGroup{min-height:auto}.index .indexGroup .flexBlock__left{padding-top:3rem}.index .indexGroup .flexBlock__right ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}.index .indexGroup .flexBlock__right ul li{width:33.3333333333%}@media screen and (max-width:999px) and (min-width:768px){.index .indexGroup .flexBlock{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.index .indexGroup .flexBlock__left{padding-top:0}.index .indexGroup .flexBlock__right{margin-top:2rem}}@media screen and (min-width:768px){.index.type--enpage>[id^=enpage]{margin-top:-10rem;padding-top:10rem}}@media screen and (max-width:1349px) and (min-width:768px){.index.type--enpage>[id^=enpage]{margin-top:-12.5rem;padding-top:12.5rem}}@media screen and (max-width:767px){.index.type--enpage>[id^=enpage]{margin-top:-13.8rem;padding-top:13.8rem}}.index.type--enpage .indexMv{padding-bottom:8rem}.index.type--enpage .indexMv__head{padding-top:0;top:50%;-webkit-transform:translateY(-56%);transform:translateY(-56%)}.index.type--enpage .indexMv__head h1{margin-bottom:1rem}.index.type--enpage .indexMv__main .slide_typeProgress .psListCard__textBox{display:none}@media screen and (max-width:999px) and (min-width:768px){.index.type--enpage .indexMv .indexMv__head{top:0;-webkit-transform:none;transform:none}}.index.type--enpage .indexStrengths{padding-bottom:5.5rem;padding-top:6.5rem}.index.type--enpage .indexStrengths .lead{font-size:1.6rem;font-weight:700;letter-spacing:0;line-height:1.7}.index.type--enpage .indexStrengths .text{font-size:1.6rem;font-weight:400;letter-spacing:0;line-height:1.7;margin-block:3.8rem 2rem}.index.type--enpage .index_enMessage{padding-bottom:8rem;padding-top:6.5rem}.index.type--enpage .index_enMessage h1{margin-bottom:1.5rem}.index.type--enpage .index_enMessage__main{margin:0 auto;max-width:90rem;padding:0;width:100%}.index.type--enpage .index_enMessage__main img{margin-bottom:4rem}.index.type--enpage .index_enMessage__main p{font-size:1.6rem;font-weight:400;letter-spacing:0;line-height:1.7}.index.type--enpage .index_enMessage__main p.endText{text-align:right}.index.type--enpage .index_enMessage__main p:not(:last-child){margin-bottom:2.5rem}.index.type--enpage .index_enProfile{padding-bottom:8rem;padding-top:6.5rem}.index.type--enpage .index_enProfile h1{margin-bottom:1.5rem}.index.type--enpage .index_enProfile__main table{border-left:1px solid #cecece;border-top:1px solid #cecece;margin:0 auto 6rem;max-width:90rem;padding:0;width:100%}.index.type--enpage .index_enProfile__main table td,.index.type--enpage .index_enProfile__main table th{background-color:#fff;border-bottom:1px solid #cecece;border-right:1px solid #cecece;font-size:1.5rem;font-weight:700;letter-spacing:.015em;line-height:1.7;padding:2.4rem 2rem 2.2rem;text-align:left;vertical-align:top}.index.type--enpage .index_enProfile__main table th{background-color:#f0f8fc;font-size:1.6rem;font-weight:700;letter-spacing:0;padding-inline:1.5rem}.index.type--enpage .index_enProfile__main table .image{width:min(100%,30rem)}.index.type--enpage .index_enProfile__main table iframe{height:20rem}.index.type--enpage .index_enProfile__main table .image,.index.type--enpage .index_enProfile__main table iframe{margin-top:2rem}@media screen and (max-width:767px){.index.type--enpage .index_enProfile__main table td,.index.type--enpage .index_enProfile__main table th{line-height:1.4;padding:1.5rem 1.5rem 1.3rem}.index.type--enpage .index_enProfile__main table th{font-size:1.5rem;padding-block:1.1rem .7rem}.index.type--enpage .index_enProfile__main table:not(.sp-normal) td,.index.type--enpage .index_enProfile__main table:not(.sp-normal) th{display:block;line-height:1.4;padding:1.5rem 1.5rem 1.3rem;width:100%!important}.index.type--enpage .index_enProfile__main table:not(.sp-normal) th{font-size:1.5rem;padding-block:1.1rem .7rem}.index.type--enpage .index_enProfile__main table:not(.sp-normal) .image{width:100%}}.index.type--enpage .index_enMedical .btn--type01{height:4.8rem;margin-top:2rem}.news .pageHead{background-image:url(//44369213.fs1.hubspotusercontent-na1.net/hubfs/44369213/raw_assets/public/fasotec2024_corp/images/bg/pageHeadBg_news.png)}.news .inner{margin:0 auto;max-width:100rem;padding:7rem 5rem 0;width:100%}.newsArticle .pageHead{background-image:url(//44369213.fs1.hubspotusercontent-na1.net/hubfs/44369213/raw_assets/public/fasotec2024_corp/images/bg/pageHeadBg_news.png)}.newsArticle .inner{margin:0 auto;max-width:108rem;padding:0 5rem;width:100%}.newsArticle__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.2rem;font-weight:400;justify-content:flex-start;letter-spacing:0;line-height:1;margin:3.2rem 0}.newsArticle__head .icon--new{color:#ff3e3e}.newsArticle__head .icon--new:after{color:#383c3e;content:"/";margin:0 .3rem}.newsArticle__main{margin:0 auto;max-width:90rem}.newsArticle .backBtn{margin:8.5rem auto 2.5rem;text-align:center}.event .pageHead{background-image:url(//44369213.fs1.hubspotusercontent-na1.net/hubfs/44369213/raw_assets/public/fasotec2024_corp/images/bg/pageHeadBg_event.png)}.event .inner{margin:0 auto;max-width:108rem;padding:6rem 5rem 0;width:100%}.event__list .listCard__img img{aspect-ratio:275/183;height:auto}.event__list .listCard__textBox .name{text-align:left}@media screen and (min-width:768px){.event__list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:6rem;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4rem 4%;justify-content:flex-start}.event__list .listCard{width:30.6666666667%}.event__list .listCard__textBox{height:100%;margin-top:auto}.event__list .listCard__textBox .text{margin-top:0}.event__list .listCard__btn{margin-top:auto}}.eventArticle .pageHead{background-image:url(//44369213.fs1.hubspotusercontent-na1.net/hubfs/44369213/raw_assets/public/fasotec2024_corp/images/bg/pageHeadBg_event.png)}.eventArticle .inner{margin:0 auto;max-width:108rem;padding:9.5rem 5rem 0;width:100%}.eventArticle__main{margin:0 auto;max-width:90rem}.eventArticle .connection{margin:8rem auto 0;max-width:100rem;padding:0 5rem;width:100%}.eventArticle .backBtn{margin:8.5rem auto 2.5rem;text-align:center}.case .pageHead{background-image:url(//44369213.fs1.hubspotusercontent-na1.net/hubfs/44369213/raw_assets/public/fasotec2024_corp/images/bg/pageHeadBg_case.png)}.case .inner{margin:0 auto;max-width:108rem;padding:6rem 5rem 0;width:100%}@media screen and (min-width:768px){.case__list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:6rem;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4rem 4%;justify-content:flex-start}.case__list .listCard{width:30.6666666667%}}.caseArticle .pageHead{background-image:url(//44369213.fs1.hubspotusercontent-na1.net/hubfs/44369213/raw_assets/public/fasotec2024_corp/images/bg/pageHeadBg_case.png)}.caseArticle .inner{margin:0 auto;max-width:108rem;padding:9.5rem 5rem 0;width:100%}.caseArticle__main{margin:0 auto;max-width:90rem}.caseArticle .backBtn{margin:8.5rem auto 2.5rem;text-align:center}.blogcolumn .pageHead{background-image:url(//44369213.fs1.hubspotusercontent-na1.net/hubfs/44369213/raw_assets/public/fasotec2024_corp/images/bg/pageHeadBg_column.png)}.blogcolumn .inner{margin:0 auto;max-width:108rem;padding:6rem 5rem 0;width:100%}@media screen and (min-width:768px){.blogcolumn__list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:6rem;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4rem 4%;justify-content:flex-start}.blogcolumn__list .listCard{width:30.6666666667%}.blogcolumn__list .listCard__img img{aspect-ratio:252/142;height:auto}.blogcolumn__list .listCard__textBox p{-webkit-line-clamp:6}}.columnArticle .pageHead{background-image:url(//44369213.fs1.hubspotusercontent-na1.net/hubfs/44369213/raw_assets/public/fasotec2024_corp/images/bg/pageHeadBg_column.png)}.columnArticle .inner{margin:0 auto;max-width:108rem;padding:9.5rem 5rem 0;width:100%}.columnArticle__main{margin:0 auto;max-width:90rem}.columnArticle .backBtn{margin:8.5rem auto 2.5rem;text-align:center}.product .pageHead{background-image:url(//44369213.fs1.hubspotusercontent-na1.net/hubfs/44369213/raw_assets/public/fasotec2024_corp/images/bg/pageHeadBg_product.png)}.product .inner{margin:0 auto;max-width:108rem;padding:0 5rem;padding-block:6rem 2rem;width:100%}.product__nav{margin-bottom:12rem}.product h2{color:#0093d0;font-size:3.2rem;font-weight:700;letter-spacing:-.022em;line-height:1.4;padding-bottom:1.5rem;position:relative;z-index:-1}.product h2:before{background-color:#0093d0;bottom:0;content:"";display:block;height:6px;left:0;position:absolute;width:4rem}@media screen and (min-width:768px){.product h2{margin-top:-10rem;padding-top:10rem}}@media screen and (max-width:1349px) and (min-width:768px){.product h2{margin-top:-12.5rem;padding-top:12.5rem}}@media screen and (max-width:767px){.product h2{margin-top:-13.8rem;padding-top:13.8rem}}.product__list{margin-block:3rem 6rem}@media screen and (min-width:768px){.product__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4rem 4%;justify-content:flex-start}.product__list .listCard{width:30.6666666667%}}.productArticle .pageHead{background-image:url(//44369213.fs1.hubspotusercontent-na1.net/hubfs/44369213/raw_assets/public/fasotec2024_corp/images/bg/pageHeadBg_product.png)}.productArticle .inner{margin:0 auto;max-width:108rem;padding:6rem 5rem 0;width:100%}.productArticle__main{padding-top:6rem}.productArticle__main .dlbox,.productArticle__main img,.productArticle__main table{margin-left:auto;margin-right:auto;max-width:100%;width:80rem}.productArticle .connection{margin:0 auto;margin-top:-7rem!important;max-width:108rem;padding:0 5rem;width:100%}@media screen and (min-width:768px){.productArticle .connection{margin-top:-10rem;padding-top:10rem}}@media screen and (max-width:1349px) and (min-width:768px){.productArticle .connection{margin-top:-12.5rem;padding-top:12.5rem}}@media screen and (max-width:767px){.productArticle .connection{margin-top:-13.8rem;padding-top:13.8rem}}@media screen and (max-width:1349px) and (min-width:768px){.productArticle .connection{margin-top:-10rem!important}}.productArticle .introduction{margin:0 auto;max-width:126.4rem;padding:0 5rem;width:100%}@media screen and (min-width:768px){.productArticle .introduction{margin-top:-10rem;padding-top:10rem}}@media screen and (max-width:1349px) and (min-width:768px){.productArticle .introduction{margin-top:-12.5rem;padding-top:12.5rem}}@media screen and (max-width:767px){.productArticle .introduction{margin-top:-13.8rem;padding-top:13.8rem}}.productArticle .backBtn{margin:8.5rem auto 2.5rem;text-align:center}.documents .pageHead{background-image:url(//44369213.fs1.hubspotusercontent-na1.net/hubfs/44369213/raw_assets/public/fasotec2024_corp/images/bg/pageHeadBg_documents.png)}.documents .inner{margin:0 auto;max-width:108rem;padding:6rem 5rem 0;width:100%}.documents .articleNav{margin-bottom:6rem}.documents h2{color:#0093d0;font-size:3.2rem;font-weight:700;letter-spacing:-.022em;line-height:1.4;padding-bottom:1.5rem;position:relative;z-index:-1}.documents h2:before{background-color:#0093d0;bottom:0;content:"";display:block;height:6px;left:0;position:absolute;width:4rem}@media screen and (min-width:768px){.documents h2{margin-top:-10rem;padding-top:10rem}}@media screen and (max-width:1349px) and (min-width:768px){.documents h2{margin-top:-12.5rem;padding-top:12.5rem}}@media screen and (max-width:767px){.documents h2{margin-top:-13.8rem;padding-top:13.8rem}}.documents__list{margin-block:3rem 6rem}.documents__list .listCard.documents .listCard__img img{aspect-ratio:auto;height:26rem;margin-inline:auto;width:auto}.documents__list .listCard.documents .listCard__textBox p{-webkit-line-clamp:inherit}@media screen and (min-width:768px){.documents__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4rem 6%;justify-content:flex-start}.documents__list .listCard{width:47%}}.documents .introduction{margin:0 auto;margin-block:6rem 8rem;max-width:126.4rem;padding:0 5rem;width:100%}.documentsArticle .pageHead{background-image:url(//44369213.fs1.hubspotusercontent-na1.net/hubfs/44369213/raw_assets/public/fasotec2024_corp/images/bg/pageHeadBg_documents.png)}.documentsArticle .inner{margin:0 auto;max-width:108rem;padding:6rem 5rem 0;width:100%}.documentsArticle__main{margin:0 auto;max-width:90rem}.documentsArticle .backBtn{margin:8.5rem auto 2.5rem;text-align:center}.contact .pageHead{background-image:url(//44369213.fs1.hubspotusercontent-na1.net/hubfs/44369213/raw_assets/public/fasotec2024_corp/images/bg/pageHeadBg_contact.jpg)}.contact .pageHead--sub .lead{font-size:1.6rem;letter-spacing:-.022em;line-height:2}.contact .inner{margin:0 auto;max-width:108rem;padding:0 5rem;padding-block:10rem 15rem;width:100%}.recruit .recruitHead{margin-bottom:12.5rem;position:relative}.recruit .recruitHead .titleBox{color:#fff;left:50%;margin:0 auto;max-width:140rem;padding:0 5rem;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;z-index:1}.recruit .recruitHead .titleBox h1{font-size:4rem;margin-top:1rem}.recruit .recruitHead .titleBox p{font-size:7rem}.recruit .recruitHead__list{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.recruit .recruitHead__list,.recruit .recruitHead__list li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.recruit .recruitHead__list li{height:50rem;width:50%;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 5rem 3.2rem}.recruit .recruitHead__list li.newgraduate{background:url(//44369213.fs1.hubspotusercontent-na1.net/hubfs/44369213/raw_assets/public/fasotec2024_corp/images/bg/recruit_bg01.jpg) no-repeat 50%;background-size:cover}.recruit .recruitHead__list li.career{background:url(//44369213.fs1.hubspotusercontent-na1.net/hubfs/44369213/raw_assets/public/fasotec2024_corp/images/bg/recruit_bg02.jpg) no-repeat 50%;background-size:cover}.recruit .recruitHead__list li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:#fff;border-radius:4.8rem;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.6rem;font-weight:700;height:4.8rem;justify-content:center;letter-spacing:0;line-height:1;width:min(100%,30rem)}@media screen and (min-width:768px){.recruit .recruitHead__list li a:hover{opacity:.63}}.recruit .titleBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.recruit .titleBox h2{font-size:1.8rem;margin-top:.8rem}.recruit .titleBox h2,.recruit .titleBox p{font-weight:700;letter-spacing:0;line-height:1}.recruit .titleBox p{font-size:3.6rem}.recruit .recruitListBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.2rem;justify-content:flex-start}.recruit .recruitListBox li{width:min((100% - .4rem)/3,29.8rem)}.recruit .recruitSingle{background-color:#fff;margin-inline:auto;padding:5.7rem 4rem 6rem;width:min(100% - 10rem,98rem)}.recruit .recruitSingle:not(:last-child){margin-bottom:6rem}.recruit .recruitSingle .flexBlock{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:5.5rem}@media screen and (min-width:768px){.recruit .recruitSingle .flexBlock__left{padding-top:1.7rem;width:46%}}.recruit .recruitSingle .flexBlock__right{font-size:1.2rem;font-weight:400;letter-spacing:0;line-height:2}@media screen and (min-width:768px){.recruit .recruitSingle .flexBlock__right{width:54%}}.recruit .recruitPeople{padding:5.7rem 0 3rem}.recruit .recruitPeople .flexBlock{padding-inline:4rem}.recruit .recruitPeople .recruitArticle__other{margin:0;padding-inline:0}.recruit .recruitPeople .recruitArticle__other .slide_typeArrow{left:-2.5rem;margin:0 auto;max-width:123.5rem;padding:0 6.5rem;width:100%;width:calc(100% + 5rem)}.recruitArticle__main{margin:0 auto -10rem;max-width:108rem;padding:0 5rem;position:relative;top:-10rem;width:100%;z-index:1}@media screen and (max-width:767px){.recruitArticle__main{margin-bottom:-2rem;top:-2rem}}.recruitArticle__main .mv{position:relative}.recruitArticle__main .mv__text{left:5.5rem;position:absolute;top:5.5rem}.recruitArticle__main .mv__text .name{font-size:4rem;font-weight:700;letter-spacing:0;line-height:1;margin-bottom:1rem}.recruitArticle__main .mv__text .join{font-size:2rem;font-weight:700;letter-spacing:0;line-height:1.5}.recruitArticle__main .mv__text .affiliation{font-size:2rem;font-weight:400;letter-spacing:0;line-height:1.5}.recruitArticle__main .mv img{aspect-ratio:1220/760;border-radius:8px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.recruitArticle__main .contents{margin:0 auto;max-width:90rem;padding:9rem 0 0;width:100%}.recruitArticle__main .contents h2{font-size:2.4rem;font-weight:700;letter-spacing:0;line-height:1.5;margin-bottom:2rem;text-align:center}.recruitArticle__main .contents h2:not(:first-child){margin-top:7rem}.recruitArticle__main .contents h2.message{font-size:2rem;font-weight:700;letter-spacing:0;line-height:1.5}.recruitArticle__main .contents h2.message span{display:block;font-size:3.6rem;font-weight:700;letter-spacing:0;line-height:.8}.recruitArticle__main .contents p{font-size:1.6rem;font-weight:400;letter-spacing:0;line-height:1.9}.recruitArticle__main .contents img{margin:6rem auto;max-width:61rem}.recruitArticle__other{margin-top:11.5rem}.recruitContact .inner{background-color:#fff;margin:0 auto -10rem;max-width:98rem;max-width:min(100% - 10rem,98rem);padding:0 5rem;padding-block:6rem;position:relative;top:-10rem;width:100%;z-index:1}@media screen and (max-width:767px){.recruitContact .inner{margin-bottom:-2rem;top:-2rem}}.recruitContact .formbox{margin:0 auto;max-width:52rem;padding:0;width:100%}.recruitFaq .inner{margin:0 auto -10rem;max-width:100rem;padding:0 5rem;position:relative;top:-10rem;width:100%;z-index:1}@media screen and (max-width:767px){.recruitFaq .inner{margin-bottom:-2rem;top:-2rem}}.recruitNewgrad .inner{margin:0 auto -10rem;max-width:108rem;padding:0 5rem;position:relative;top:-10rem;width:100%;z-index:1}@media screen and (max-width:767px){.recruitNewgrad .inner{margin-bottom:-2rem;top:-2rem}}.recruitNewgrad__leadBox{background-color:#fff;border-radius:8px;padding:3rem 4rem}.recruitNewgrad__leadBox .lead{font-size:1.8rem;font-weight:700;letter-spacing:0;line-height:1.7;margin-bottom:1.5rem;text-align:center}.recruitNewgrad__leadBox .flexBlock{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.recruitNewgrad__leadBox .flexBlock__left{font-size:1.6rem;font-weight:400;letter-spacing:-.022em;line-height:2}@media screen and (min-width:768px){.recruitNewgrad__leadBox .flexBlock__left{padding-right:3rem;width:50%}.recruitNewgrad__leadBox .flexBlock__right{display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:4rem;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;justify-content:flex-start;width:50%}.recruitNewgrad__leadBox .flexBlock__right li{width:calc(50% - .5rem)}}@media screen and (max-width:999px) and (min-width:768px){.recruitNewgrad__leadBox .flexBlock{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:2rem}.recruitNewgrad__leadBox .flexBlock .flexBlock__left,.recruitNewgrad__leadBox .flexBlock .flexBlock__right{text-align:center;width:100%}.recruitNewgrad__leadBox .flexBlock .flexBlock__right{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-right:0}.recruitNewgrad__leadBox .flexBlock .flexBlock__right li{width:20rem}}.recruitNewgrad__infoBox{background-color:#f0f3f5;display:-webkit-box;display:-ms-flexbox;display:flex;padding:6rem;width:min(83.6rem,100%);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:10rem auto 0}.recruitNewgrad__infoBox img{aspect-ratio:212/296;width:30%}.recruitNewgrad__infoBox .textBox{width:63%}.recruitNewgrad__infoBox .textBox .title{font-size:3.6rem;font-weight:700;letter-spacing:0;line-height:.8}.recruitNewgrad__infoBox .textBox .text{font-size:1.8rem;font-weight:700;letter-spacing:0;line-height:1.7;margin:3.5rem 0 2.5rem}.recruitNewgrad__infoBox .textBox .btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:1.6rem;font-weight:700;letter-spacing:0;line-height:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border:2px solid #383c3e;border-radius:calc(infinity * 1px);height:4.8rem;justify-content:center;min-width:14.8rem;padding:0 2rem;text-align:center}@media screen and (min-width:768px){.recruitNewgrad__infoBox .textBox .btn:hover{opacity:.63}}.recruitCareer .inner{margin:0 auto -10rem;max-width:100rem;padding:0 5rem;position:relative;top:-10rem;width:100%;z-index:1}@media screen and (max-width:767px){.recruitCareer .inner{margin-bottom:-2rem;top:-2rem}}.recruitCareer__navBox{background-color:#fff;border-radius:8px;margin-bottom:12rem;padding:4rem}.recruitCareer__navBox p{font-size:4rem;font-weight:400;letter-spacing:0;line-height:1;margin-bottom:3rem}.recruitCareer__navBox ul{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;gap:1.4rem 1.2rem;justify-content:flex-start}.recruitCareer__navBox ul,.recruitCareer__navBox ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.recruitCareer__navBox ul li a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:#dfe6f0;border-radius:3.2rem;color:#0093d0;font-size:1.6rem;font-weight:700;justify-content:center;letter-spacing:0;line-height:1.1;padding:.9rem 1.5rem .5rem}.recruitCareer__recruitment h2{font-size:2.4rem;font-weight:700;letter-spacing:0;line-height:1.3}@media screen and (min-width:768px){.recruitCareer__recruitment h2{margin-top:-10rem;padding-top:10rem}}@media screen and (max-width:1349px) and (min-width:768px){.recruitCareer__recruitment h2{margin-top:-12.5rem;padding-top:12.5rem}}@media screen and (max-width:767px){.recruitCareer__recruitment h2{margin-top:-13.8rem;padding-top:13.8rem}}.recruitCareer__recruitment table{border-left:1px solid #cecece;border-top:1px solid #cecece;margin:2.3rem auto 0;width:min(100%,80rem)}.recruitCareer__recruitment table:not(:last-child){margin-bottom:12rem}.recruitCareer__recruitment table td,.recruitCareer__recruitment table th{border-bottom:1px solid #cecece;border-right:1px solid #cecece;padding:2.5rem 1.5rem 2.2rem}.recruitCareer__recruitment table td{background-color:#fff;font-size:1.5rem;font-weight:400;letter-spacing:.015em;line-height:1.7}.recruitCareer__recruitment table th{background-color:#f0f8fc;font-size:1.6rem;font-weight:700;letter-spacing:0;line-height:1.5;min-width:10.5rem;padding-inline:.5rem}.recruitCareer__recruitment table b{display:inline-block;font-weight:700}.recruitCareer__recruitment table b:not(:first-child){margin-top:1rem}.recruitCareer__recruitment table ol{counter-reset:olNum}.recruitCareer__recruitment table ol li{padding-left:1.8rem;text-indent:-1.8rem}.recruitCareer__recruitment table ol li:before{content:counter(olNum) ".";counter-increment:olNum;margin-right:.5rem}.recruitMessage .inner{margin-bottom:-10rem;position:relative;top:-10rem;z-index:1}@media screen and (max-width:767px){.recruitMessage .inner{margin-bottom:-2rem;top:-2rem}}.recruitMessage .recruitListBox{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:108rem;padding:0 5rem;width:100%;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4%;justify-content:flex-start;margin:0 auto 9.5rem}.recruitMessage .recruitListBox>li{width:30.6666666667%}.recruitMessage .titleBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.recruitMessage .titleBox h2{font-size:2rem;font-weight:700;letter-spacing:0;line-height:1;margin-top:.6rem}.recruitMessage .titleBox p{font-size:3.6rem;font-weight:700;letter-spacing:0;line-height:1}.recruitMessage .mainText .lead{font-size:1.2rem;font-weight:500;letter-spacing:0;line-height:1}.recruitMessage .mainText .title{font-size:3.6rem;font-weight:700;letter-spacing:0;line-height:1.3}.recruitMessage .mainText .text{font-size:1.8rem;font-weight:400;letter-spacing:0;line-height:1.9}.recruitMessage__message{margin-bottom:11rem}@media screen and (min-width:768px){.recruitMessage__message{margin-top:-10rem;padding-top:10rem}}@media screen and (max-width:1349px) and (min-width:768px){.recruitMessage__message{margin-top:-12.5rem;padding-top:12.5rem}}@media screen and (max-width:767px){.recruitMessage__message{margin-top:-13.8rem;padding-top:13.8rem}}.recruitMessage__message .flexBlock{margin-top:4rem;position:relative}.recruitMessage__message .flexBlock__left{margin-left:auto;width:clamp(50rem,68%,98rem)}.recruitMessage__message .flexBlock__right{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;left:50%;margin:0 auto;max-width:108rem;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:1rem 5rem 0}.recruitMessage__message .mainText .title{margin:3rem 0 3.5rem}@media screen and (max-width:999px) and (min-width:768px){.recruitMessage__message .flexBlock{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.recruitMessage__message .flexBlock__left{margin:0 auto;max-width:108rem;padding:0 5rem;width:100%}.recruitMessage__message .flexBlock__right{margin-top:3rem;position:static;-webkit-transform:none;transform:none}}.recruitMessage__vision{margin:0 auto;max-width:108rem;padding:0 5rem;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:768px){.recruitMessage__vision{margin-top:-10rem;padding-top:10rem}}@media screen and (max-width:1349px) and (min-width:768px){.recruitMessage__vision{margin-top:-12.5rem;padding-top:12.5rem}}@media screen and (max-width:767px){.recruitMessage__vision{margin-top:-13.8rem;padding-top:13.8rem}}.recruitMessage__vision .flexBlock{margin-top:10rem}.recruitMessage__vision .flexBlock.--center{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10rem}.recruitMessage__vision .flexBlock.--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (min-width:768px){.recruitMessage__vision .flexBlock__left{width:53%}.recruitMessage__vision .flexBlock__right{width:43%}}.recruitMessage__vision .mainText{text-align:center}.recruitMessage__vision .mainText .text{text-align:left}.recruitMessage__vision .mainText .title{margin:3rem 0 4.5rem}@media screen and (max-width:999px) and (min-width:768px){.recruitMessage__vision .flexBlock{margin-top:4rem}.recruitMessage__vision .flexBlock.--center,.recruitMessage__vision .flexBlock.--reverse{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.recruitMessage__vision .flexBlock__left{width:100%}.recruitMessage__vision .flexBlock__right{margin-top:4rem;width:100%}}.recruitWelfare .inner{margin-bottom:-10rem;position:relative;top:-10rem;z-index:1}@media screen and (max-width:767px){.recruitWelfare .inner{margin-bottom:-2rem;top:-2rem}}.recruitWelfare .recruitListBox{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:108rem;padding:0 5rem;width:100%;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4%;justify-content:flex-start;margin:0 auto 9.5rem}.recruitWelfare .recruitListBox>li{width:30.6666666667%}.recruitWelfare .titleBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:3rem}.recruitWelfare .titleBox h2{font-size:2rem;font-weight:700;letter-spacing:0;line-height:1;margin-top:.6rem}.recruitWelfare .titleBox p{font-size:3.6rem;font-weight:700;letter-spacing:0;line-height:1}.recruitWelfare__section{font-size:1.6rem;font-weight:400;letter-spacing:-.022em;line-height:2;margin:0 auto;max-width:100rem;padding:0 5rem;width:100%}@media screen and (min-width:768px){.recruitWelfare__section{margin-top:-10rem;padding-top:10rem}}@media screen and (max-width:1349px) and (min-width:768px){.recruitWelfare__section{margin-top:-12.5rem;padding-top:12.5rem}}@media screen and (max-width:767px){.recruitWelfare__section{margin-top:-13.8rem;padding-top:13.8rem}}.recruitWelfare__section:not(:last-child){margin-bottom:11rem}.recruitWelfare__carrier img{margin-top:6rem}.recruitWelfare__benefits .benefitsList{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:6rem;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4rem 0;justify-content:space-between}@media screen and (min-width:768px){.recruitWelfare__benefits .benefitsList__item{width:47%}}.recruitWelfare__benefits .benefitsList__title{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:2.2rem;font-weight:700;letter-spacing:-.022em;line-height:1.5;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;margin-bottom:1.5rem}.recruitWelfare__benefits .benefitsList__title img{margin-right:1.6rem;width:min(9rem,20%);width:clamp(5rem,22%,9rem)}.recruitWelfare__benefits .benefitsList__main{font-size:1.6rem;font-weight:400;letter-spacing:-.022em;line-height:2}.recruitWelfare__benefits .benefitsList__main ul{font-size:1.6rem;font-weight:700;font-weight:400;letter-spacing:-.022em;line-height:2;margin-top:1.5rem}.recruitWelfare__benefits .benefitsList__main ul li{padding-left:2.2rem;text-indent:-2.2rem}.recruitWelfare__benefits .benefitsList__main ul li:before{content:"●"}.recruitWelfare__benefits .benefitsList__main ul li:not(:last-child){margin-bottom:.4rem}.recruitWelfare__benefits .benefitsList__main a{color:#0093d0;text-decoration:underline}@media screen and (min-width:768px){.recruitWelfare__benefits .benefitsList__main a:hover{text-decoration:none}}.recruitWelfare__benefits .benefitsList__main a:after{background-color:#0093d0;content:"";display:block;display:inline-block;height:1.3rem;margin-left:1rem;-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMi40OCI+PHBhdGggZmlsbD0iIzAwOTNkMCIgZD0iTTEuNDQgNC4zMmgxMC43MnY2LjcySDEuNDRaTTAgMTIuNDhoMTMuNnYtOS42SDBaTTIuNCAwdjEuNDRoMTIuMTZWOS42SDE2VjBaIi8+PC9zdmc+");mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMi40OCI+PHBhdGggZmlsbD0iIzAwOTNkMCIgZD0iTTEuNDQgNC4zMmgxMC43MnY2LjcySDEuNDRaTTAgMTIuNDhoMTMuNnYtOS42SDBaTTIuNCAwdjEuNDRoMTIuMTZWOS42SDE2VjBaIi8+PC9zdmc+");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1.6rem 1.3rem;mask-size:1.6rem 1.3rem;width:1.6rem}.recruitWelfare__training img{margin:0 auto 6rem;width:min(100%,62rem)}.recruitWelfare__training .trainingList{counter-reset:olNum}.recruitWelfare__training .trainingList__item{font-size:1.6rem;font-weight:700;letter-spacing:-.022em;line-height:2;padding-left:8.5rem;position:relative}@media screen and (min-width:768px){.recruitWelfare__training .trainingList__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}.recruitWelfare__training .trainingList__item .trainingList__title{width:21rem}.recruitWelfare__training .trainingList__item .trainingList__main{width:calc(100% - 21rem)}}.recruitWelfare__training .trainingList__item:not(:last-child){margin-bottom:3rem}.recruitWelfare__training .trainingList__item:before{content:"STEP " counter(olNum);counter-increment:olNum;left:0;position:absolute;top:0}.recruitWelfare__training .trainingList__main{border-left:1px solid #383c3e;font-weight:400;padding-left:1.5rem}.recruitWelfare__training .trainingList__main li{padding-left:1.5rem;text-indent:-1.5rem}.recruitWelfare__training .trainingList__main li:before{content:"・"}.recruitWelfare__training h3{font-size:3.6rem;font-weight:700;letter-spacing:0;line-height:.8;margin:11rem 0 2.5rem}.recruitWelfare__training .specializedTechnology{font-size:1.6rem;font-weight:700;font-weight:400;letter-spacing:-.022em;line-height:2;margin-top:1rem}.recruitWelfare__training .specializedTechnology li{padding-left:2.2rem;text-indent:-2.2rem}.recruitWelfare__training .specializedTechnology li:before{content:"●"}.recruitWelfare__training .specializedTechnology li:not(:last-child){margin-bottom:.4rem}.company .inner{margin:0 auto;max-width:108rem;padding:6rem 5rem 0;width:100%}.vddivision .pageHead--sub{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.vddivision .pageHead--sub ul{display:block;width:auto}.vddivision .pageHead--sub ul li{width:100%}.vddivision .inner{margin:0 auto;max-width:108rem;padding:0 5rem;width:100%}.vddivision h2{color:#0093d0;font-size:3.2rem;font-weight:700;letter-spacing:-.022em;line-height:1.4;margin-block:6rem 3rem;padding-bottom:1.5rem;position:relative}.vddivision h2:before{background-color:#0093d0;bottom:0;content:"";display:block;height:6px;left:0;position:absolute;width:4rem}.vddivision .dlboxLink:not(:last-child){margin-bottom:2rem}.vddivision .introduction{margin:0 auto;margin-block:6rem 8rem;max-width:126.4rem;padding:0 5rem;width:100%}.vddivisionArticle .inner{margin:0 auto;max-width:108rem;padding:6rem 5rem 0;width:100%}.vddivisionArticle h2{color:#0093d0;font-size:3.2rem;font-weight:700;letter-spacing:-.022em;line-height:1.4;padding-bottom:1.5rem;position:relative}.vddivisionArticle h2:before{background-color:#0093d0;bottom:0;content:"";display:block;height:6px;left:0;position:absolute;width:4rem}.vddivisionArticle .articleNav{margin-block:6rem}.vddivisionArticle__main{font-size:1.5rem;font-weight:400;letter-spacing:.015em;line-height:1.7;margin:0 auto;max-width:90rem;padding:0;width:100%}.vddivisionArticle__main section{margin-bottom:8rem}@media screen and (min-width:768px){.vddivisionArticle__main section{margin-top:-10rem;padding-top:10rem}}@media screen and (max-width:1349px) and (min-width:768px){.vddivisionArticle__main section{margin-top:-12.5rem;padding-top:12.5rem}}@media screen and (max-width:767px){.vddivisionArticle__main section{margin-top:-13.8rem;padding-top:13.8rem}}.vddivisionArticle__main h3{border-bottom:2px solid #0093d0;font-size:2.8rem;font-weight:400;letter-spacing:-.022em;line-height:1.1;margin-bottom:2rem;padding-bottom:.5rem}.vddivisionArticle__main h4{color:#0093d0;font-size:2rem;font-weight:400;letter-spacing:-.022em;line-height:1.6;margin:6rem 0 .5rem}.vddivisionArticle__main h4:first-of-type{margin-top:3rem}.vddivisionArticle__main img{margin:2.5rem auto 0;width:min(100%,60rem)}.vddivisionArticle__main img:has(+p){margin-bottom:3rem}.vddivisionArticle__main .dlboxLink:first-of-type{margin-top:10rem}.vddivisionArticle__main .dlboxLink:not(:last-child){margin-bottom:2rem}.vddivisionArticle__main p{margin:2rem 0}.vddivisionArticle__main .font-small{font-size:1.4rem}.vddivisionArticle__main .font-medium{font-size:1.6rem;font-weight:700}.vddivisionArticle__main .font-pick{background-color:#0093d0;color:#fff;line-height:1.6;margin:4rem auto 0;padding:1.5rem 2rem 1rem;text-align:center;width:calc(100% - 10rem)}.vddivisionArticle__main .font-pick.--end{background-color:#ddeafd;color:#383c3e;margin-top:2rem}.vddivisionArticle__main .list-dot{font-size:1.6rem;font-size:1.5rem;font-weight:700;font-weight:400;letter-spacing:-.022em;letter-spacing:.015em;line-height:2;line-height:1.7;margin:2rem 0}.vddivisionArticle__main .list-dot li{padding-left:2.2rem;text-indent:-2.2rem}.vddivisionArticle__main .list-dot li:before{content:"●"}.vddivisionArticle__main .list-dot li:not(:last-child){margin-bottom:.4rem}.vddivisionArticle__main .list-dot li{padding-left:2rem;text-indent:-2rem}.vddivisionArticle__main .list-dot li:before{content:"● "}.vddivisionArticle__main .movie{display:-webkit-box;display:-ms-flexbox;display:flex;margin:5rem auto 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.vddivisionArticle__main .movie .title{font-size:1.4rem;margin:0 0 1rem;text-align:center}.vddivisionArticle__main .movie .title span{font-size:1.5rem}.vddivisionArticle__main .movie iframe{aspect-ratio:16/9;height:auto;width:min(100%,56rem)}.vddivisionArticle__main .imageBox{text-align:center}@media screen and (min-width:768px){.vddivisionArticle__main .imageBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4rem 2rem;justify-content:center}.vddivisionArticle__main .imageBox.--cell02 li{width:min((100% - 2rem)/2,40rem)}.vddivisionArticle__main .imageBox.--cell03 li{width:min((100% - 4rem)/3,40rem)}}.vddivisionArticle__main .imageBox li img,.vddivisionArticle__main .imageBox li p{margin-block:0}.vddivisionArticle__main .tableBox{margin:2rem auto 0;max-width:60rem;padding:0;width:100%}.vddivisionArticle__main .tableBox table{border-left:1px solid #cecece;border-top:1px solid #cecece;width:100%}.vddivisionArticle__main .tableBox table td,.vddivisionArticle__main .tableBox table th{background-color:#fff;border-bottom:1px solid #cecece;border-right:1px solid #cecece;font-size:1.5rem;font-weight:700;letter-spacing:.015em;line-height:1.7;padding:2.4rem 2rem 2.2rem;text-align:left;vertical-align:top}.vddivisionArticle__main .tableBox table th{background-color:#f0f8fc;font-size:1.6rem;font-weight:700;letter-spacing:0;padding-inline:1.5rem}.vddivisionArticle__main .tableBox table .image{width:min(100%,30rem)}.vddivisionArticle__main .tableBox table iframe{height:20rem}.vddivisionArticle__main .tableBox table .image,.vddivisionArticle__main .tableBox table iframe{margin-top:2rem}@media screen and (max-width:767px){.vddivisionArticle__main .tableBox table td,.vddivisionArticle__main .tableBox table th{line-height:1.4;padding:1.5rem 1.5rem 1.3rem}.vddivisionArticle__main .tableBox table th{font-size:1.5rem;padding-block:1.1rem .7rem}.vddivisionArticle__main .tableBox table:not(.sp-normal) td,.vddivisionArticle__main .tableBox table:not(.sp-normal) th{display:block;line-height:1.4;padding:1.5rem 1.5rem 1.3rem;width:100%!important}.vddivisionArticle__main .tableBox table:not(.sp-normal) th{font-size:1.5rem;padding-block:1.1rem .7rem}.vddivisionArticle__main .tableBox table:not(.sp-normal) .image{width:100%}}.vddivisionArticle__main .tableBox table td,.vddivisionArticle__main .tableBox table th{padding-block:1.4rem 1.2rem;width:50%}.vddivisionArticle__main .tableBox table td{font-weight:400}.vddivisionArticle .pageHead--sub p.font-small{font-size:1.4rem}.vddivisionArticle .pageHead--sub p.font-medium{font-size:1.6rem;font-weight:700}.vddivisionArticle .pageHead--sub p.font-medium.--sub{color:#0093d0}.vddivisionArticle .pageHead--sub .moreBox{font-size:1.5rem;font-weight:400;letter-spacing:.015em;line-height:1.7;margin:1.7rem auto 0;text-align:left;width:min(100%,76.5rem)}.vddivisionArticle .pageHead--sub .moreBox p{margin:0}.vddivisionArticle .pageHead--sub .moreBox p.font-medium{margin-top:2rem}.vddivisionArticle .pageHead--sub .moreBox ul{margin:0}.vddivisionArticle .pageHead--sub .moreBox ul li{width:100%}.vddivisionArticle .pageHead--sub .moreBox ul li.--dot02:before{content:"○ ";font-size:1.3rem;padding-left:.2rem}.companyHistory .inner{margin:0 auto;max-width:108rem;padding:6rem 5rem 0;width:100%}.companyHistory table{border-left:1px solid #cecece;border-top:1px solid #cecece;margin:0 auto;max-width:80rem;padding:0;width:100%}.companyHistory table td,.companyHistory table th{background-color:#fff;border-bottom:1px solid #cecece;border-right:1px solid #cecece;font-size:1.5rem;font-weight:700;letter-spacing:.015em;line-height:1.7;padding:2.4rem 2rem 2.2rem;text-align:left;vertical-align:top}.companyHistory table th{background-color:#f0f8fc;font-size:1.6rem;font-weight:700;letter-spacing:0;padding-inline:1.5rem}.companyHistory table .image{width:min(100%,30rem)}.companyHistory table iframe{height:20rem}.companyHistory table .image,.companyHistory table iframe{margin-top:2rem}@media screen and (max-width:767px){.companyHistory table td,.companyHistory table th{line-height:1.4;padding:1.5rem 1.5rem 1.3rem}.companyHistory table th{font-size:1.5rem;padding-block:1.1rem .7rem}.companyHistory table:not(.sp-normal) td,.companyHistory table:not(.sp-normal) th{display:block;line-height:1.4;padding:1.5rem 1.5rem 1.3rem;width:100%!important}.companyHistory table:not(.sp-normal) th{font-size:1.5rem;padding-block:1.1rem .7rem}.companyHistory table:not(.sp-normal) .image{width:100%}}.companyHistory table th{width:18rem}.companyOverview .inner{margin:0 auto;max-width:108rem;padding:0 5rem;width:100%}.companyOverview h2{color:#0093d0;font-size:3.2rem;font-weight:700;letter-spacing:-.022em;line-height:1.4;margin-block:12rem 3rem;padding-bottom:1.5rem;position:relative}.companyOverview h2:before{background-color:#0093d0;bottom:0;content:"";display:block;height:6px;left:0;position:absolute;width:4rem}.companyOverview h2:first-of-type{margin-top:6rem}.companyOverview table{border-left:1px solid #cecece;border-top:1px solid #cecece;margin:0 auto;max-width:80rem;padding:0;width:100%}.companyOverview table td,.companyOverview table th{background-color:#fff;border-bottom:1px solid #cecece;border-right:1px solid #cecece;font-size:1.5rem;font-weight:700;letter-spacing:.015em;line-height:1.7;padding:2.4rem 2rem 2.2rem;text-align:left;vertical-align:top}.companyOverview table th{background-color:#f0f8fc;font-size:1.6rem;font-weight:700;letter-spacing:0;padding-inline:1.5rem}.companyOverview table .image{width:min(100%,30rem)}.companyOverview table iframe{height:20rem}.companyOverview table .image,.companyOverview table iframe{margin-top:2rem}@media screen and (max-width:767px){.companyOverview table td,.companyOverview table th{line-height:1.4;padding:1.5rem 1.5rem 1.3rem}.companyOverview table th{font-size:1.5rem;padding-block:1.1rem .7rem}.companyOverview table:not(.sp-normal) td,.companyOverview table:not(.sp-normal) th{display:block;line-height:1.4;padding:1.5rem 1.5rem 1.3rem;width:100%!important}.companyOverview table:not(.sp-normal) th{font-size:1.5rem;padding-block:1.1rem .7rem}.companyOverview table:not(.sp-normal) .image{width:100%}}.companyOverview table th{width:18rem}.companyCustomer .inner{margin:0 auto;max-width:108rem;padding:6rem 5rem 0;width:100%}.companyCustomer table{border-left:1px solid #cecece;border-top:1px solid #cecece;margin:0 auto;max-width:80rem;padding:0;width:100%}.companyCustomer table td,.companyCustomer table th{background-color:#fff;border-bottom:1px solid #cecece;border-right:1px solid #cecece;font-size:1.5rem;font-weight:700;letter-spacing:.015em;line-height:1.7;padding:2.4rem 2rem 2.2rem;text-align:left;vertical-align:top}.companyCustomer table th{background-color:#f0f8fc;font-size:1.6rem;font-weight:700;letter-spacing:0;padding-inline:1.5rem}.companyCustomer table .image{width:min(100%,30rem)}.companyCustomer table iframe{height:20rem}.companyCustomer table .image,.companyCustomer table iframe{margin-top:2rem}@media screen and (max-width:767px){.companyCustomer table td,.companyCustomer table th{line-height:1.4;padding:1.5rem 1.5rem 1.3rem}.companyCustomer table th{font-size:1.5rem;padding-block:1.1rem .7rem}.companyCustomer table:not(.sp-normal) td,.companyCustomer table:not(.sp-normal) th{display:block;line-height:1.4;padding:1.5rem 1.5rem 1.3rem;width:100%!important}.companyCustomer table:not(.sp-normal) th{font-size:1.5rem;padding-block:1.1rem .7rem}.companyCustomer table:not(.sp-normal) .image{width:100%}}.companyCustomer table th{width:18rem}.companyMessage .inner{margin:0 auto;max-width:108rem;padding:0 5rem;width:100%}.companyMessage h2{color:#0093d0;font-size:3.2rem;font-weight:700;letter-spacing:-.022em;line-height:1.4;margin-block:6rem 3rem;padding-bottom:1.5rem;position:relative}.companyMessage h2:before{background-color:#0093d0;bottom:0;content:"";display:block;height:6px;left:0;position:absolute;width:4rem}.companyMessage__message{margin-top:5.5rem}.companyMessage__message p{color:#75858d;font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:2}.companyMessage__message p:not(:last-child){margin-bottom:3rem}.companyMessage__message p.endText{color:#383c3e;font-size:1.6rem;letter-spacing:-.022em;line-height:2;margin-top:-1rem;text-align:right}.companyMessage__careerBox{border-top:2px solid #cecece;margin:12rem auto 0;max-width:80rem;padding:0;width:100%}.companyMessage__careerBox .title{font-size:1.6rem;font-weight:700;letter-spacing:-.022em;line-height:2;margin-bottom:1.5rem;padding-top:2rem}.companyMessage__careerBox .main,.companyPhilosophy .inner{font-size:1.6rem;font-weight:400;letter-spacing:-.022em;line-height:2}.companyPhilosophy .inner{margin:0 auto;max-width:108rem;padding:0 5rem;width:100%}.companyPhilosophy h2{color:#0093d0;font-size:3.2rem;font-weight:700;letter-spacing:-.022em;line-height:1.4;margin-block:12rem 3rem;padding-bottom:1.5rem;position:relative}.companyPhilosophy h2:before{background-color:#0093d0;bottom:0;content:"";display:block;height:6px;left:0;position:absolute;width:4rem}.companyPhilosophy h2:first-of-type{margin-top:6rem}.companyPhilosophy h3{border-bottom:2px solid #0093d0;font-size:2.8rem;font-weight:400;letter-spacing:-.022em;line-height:1.1;margin-block:6rem 3rem;padding-bottom:.5rem}.companyPhilosophy h4{color:#0093d0;font-size:2.2rem;font-weight:700;letter-spacing:0;line-height:1.2;margin-block:3rem 2.5rem}.companyPhilosophy .flexBlock{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-block:2rem 3rem}@media screen and (min-width:768px){.companyPhilosophy .flexBlock__left{width:33.5rem}.companyPhilosophy .flexBlock__right{padding-left:4rem}.companyPhilosophy .flexBlock__right img{width:20rem}}.companyPhilosophy .policyText{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-size:1.6rem;font-weight:700;justify-content:flex-start;letter-spacing:-.022em;line-height:2}.companyPhilosophy .policyText dt{color:#0093d0;width:10rem}.companyPhilosophy .policyText.--center{margin-top:2rem;margin-inline:auto;width:min(100%,57rem)}.companyPhilosophy .guidelinesList{counter-reset:olNum}.companyPhilosophy .guidelinesList li{padding-left:10rem;position:relative}.companyPhilosophy .guidelinesList li:not(:last-child){margin-bottom:2.2rem}.companyPhilosophy .guidelinesList li:before{content:"指針 " counter(olNum);counter-increment:olNum;font-weight:700;left:0;position:absolute;top:0}.strength .inner{margin:0 auto;max-width:108rem;padding:6rem 5rem 0;width:100%}.strength .strengthAnchorBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;counter-reset:olNum;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4%;justify-content:flex-start;margin-bottom:6rem}.strength .strengthAnchorBox>li{width:30.6666666667%}.strength .strengthAnchorBox>li a{background-color:#fff}.strength .strengthAnchorBox>li .listCardRecruit__textBox{margin-top:2.3rem;padding:0 1.5rem 3rem;position:relative}.strength .strengthAnchorBox>li .listCardRecruit__textBox:before{color:rgba(0,147,208,.2);content:counter(olNum,decimal-leading-zero);counter-increment:olNum;font-size:5.5rem;font-weight:700;letter-spacing:-.05em;line-height:1.1;position:absolute;right:1rem;top:-1.5rem}.strength .strengthAnchorBox>li .listCardRecruit__textBox .name{font-size:1.8rem;font-weight:400;letter-spacing:.015em;line-height:1.4;padding:0}.strength .strengthAnchorBox>li .listCardRecruit__textBox .btn--typeArw{margin-top:2.7rem}.strength section{margin-bottom:6rem}@media screen and (min-width:768px){.strength section[id^=anchor]{margin-top:-10rem;padding-top:10rem}}@media screen and (max-width:1349px) and (min-width:768px){.strength section[id^=anchor]{margin-top:-12.5rem;padding-top:12.5rem}}@media screen and (max-width:767px){.strength section[id^=anchor]{margin-top:-13.8rem;padding-top:13.8rem}}.strength h2{color:#0093d0;font-size:3.2rem;font-weight:700;letter-spacing:-.022em;line-height:1.4;margin-bottom:3rem;padding-bottom:1.5rem;position:relative}.strength h2:before{background-color:#0093d0;bottom:0;content:"";display:block;height:6px;left:0;position:absolute;width:4rem}@media screen and (min-width:768px){.strength .flexBlock__left{width:39%}}.strength .flexBlock__right{font-size:1.5rem;font-weight:400;letter-spacing:.015em;line-height:1.7}.strength .flexBlock__right h3{border-bottom:2px solid #0093d0;font-size:2.8rem;font-weight:400;letter-spacing:-.022em;line-height:1.1;margin-bottom:2rem;padding-bottom:.5rem}.strength .flexBlock__right h3:not(:first-child){margin-top:4.5rem}.strength .flexBlock__right .btn{margin-top:1rem;text-align:right}.strength .flexBlock__right .btn a{color:#0093d0;display:inline-block;font-size:1.3rem;font-weight:400;letter-spacing:0;line-height:1;padding:1.2rem 4rem .8rem 0;position:relative;text-align:right}.strength .flexBlock__right .btn a:before{background-color:rgba(48,45,44,.4);background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSI4LjM0MSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTkuODMgMC0uODgzLjg4MyAyLjY4MSAyLjY4MUgwdjEuMjVoMTEuNTkxTDguOTQ3IDcuNDU4bC44ODMuODgzTDE0IDQuMTcxWiIvPjwvc3ZnPg==");background-position:50%;background-repeat:no-repeat;background-size:1.4rem .8rem;border-radius:100%;content:"";display:block;height:3.2rem;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:3.2rem}@media screen and (min-width:768px){.strength .flexBlock__right .btn a:hover{opacity:.63}.strength .flexBlock__right{padding-top:.7rem;width:55%}}.strength__lead .leadText{color:#0093d0;font-size:1.8rem;font-weight:700;letter-spacing:0;line-height:1.7;margin-bottom:1rem}.strength__lead ul{font-size:1.6rem;font-weight:400;letter-spacing:-.022em;line-height:1.5}.strength__lead ul li{margin-bottom:1rem;padding-left:4rem;position:relative}.strength__lead ul li:before{background:#0093d0 url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMC4yIiBoZWlnaHQ9IjcuMDM0Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNC4wNDUgNy4wMzQgMCAyLjk5bC44MjEtLjgyMSAzLjIyNCAzLjE2NUw5LjM3OSAwbC44MjEuODIxWiIvPjwvc3ZnPg==") no-repeat 50%;background-size:1rem auto;border-radius:100%;content:"";display:block;height:2.4rem;left:0;position:absolute;top:0;width:2.4rem}@media screen and (min-width:768px){.strength__lead ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}.strength__lead ul li{width:50%}.strength__lead ul li:nth-child(2n){width:calc(50% - 1.5rem)}}.strength__solution .solutionMenu{background-color:#fff;border:1px solid #dfe6f0;border-radius:8px;margin-top:4.5rem;padding:4.5rem}.strength__solution .solutionMenu .title{color:#0093d0;font-size:2.2rem;font-weight:700;letter-spacing:0;line-height:1.2;margin-bottom:2rem}.strength__solution .solutionMenu ul{font-size:1.6rem;font-size:1.5rem;font-weight:700;font-weight:400;letter-spacing:-.022em;letter-spacing:.015em;line-height:2;line-height:1.7}.strength__solution .solutionMenu ul li{padding-left:2.2rem;text-indent:-2.2rem}.strength__solution .solutionMenu ul li:before{content:"●"}.strength__solution .solutionMenu ul li:not(:last-child){margin-bottom:.4rem}@media screen and (min-width:768px){.strength__solution .solutionMenu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}.strength__solution .solutionMenu ul li{padding-left:1.5rem;text-indent:-1.5rem;width:45%}.strength__solution .solutionMenu ul li:nth-child(odd){padding-right:1rem;width:55%}}.strength__partner .flexBlock{background-color:#fff;border:1px solid #dfe6f0;border-radius:8px}.strength__partner .flexBlock__left{background-color:#eff2f7;border-radius:8px 0 0 8px;overflow:hidden}.strength__partner .flexBlock__left img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}@media screen and (min-width:768px){.strength__partner .flexBlock__left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.strength__partner .flexBlock__right{background-color:#fff;border-radius:8px 8px 0 0;font-size:1.6rem;font-weight:700;letter-spacing:-.022em;line-height:2;padding-block:3rem;padding-inline:min(5%,5rem)}@media screen and (min-width:768px){.strength__partner .flexBlock__right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:61%}}.strength__partner .flexBlock__right .lead{color:#0093d0;font-size:2.2rem;font-weight:700;letter-spacing:0;line-height:1.5;margin-bottom:2rem}.portalsite .inner{margin:0 auto;max-width:108rem;padding:6rem 5rem 0;width:100%}.portalsite .portalsiteList{margin-bottom:6rem}.portalsite .portalsiteList .listCard.documents .listCard__img img{aspect-ratio:340/228}@media screen and (min-width:768px){.portalsite .portalsiteList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4%;justify-content:center}.portalsite .portalsiteList .listCard.documents{width:min(48%,30rem)}.portalsite .portalsiteList .listCard.documents .listCard__textBox{padding-inline:2.5rem}}.portalsiteMF .inner{font-size:1.5rem;font-weight:400;letter-spacing:.015em;line-height:1.7;margin:0 auto;max-width:108rem;padding:6rem 5rem 0;width:100%}.portalsiteMF h2{color:#0093d0;font-size:3.2rem;font-weight:700;letter-spacing:-.022em;line-height:1.4;margin-bottom:3rem;padding-bottom:1.5rem;position:relative}.portalsiteMF h2:before{background-color:#0093d0;bottom:0;content:"";display:block;height:6px;left:0;position:absolute;width:4rem}.portalsiteMF h2:not(:first-child){margin-top:6rem}.portalsiteMF h3{border-bottom:2px solid #0093d0;font-size:2.8rem;font-weight:400;letter-spacing:-.022em;line-height:1.1;margin-block:6rem 2rem;padding-bottom:.5rem}.portalsiteMF__list{font-size:1.6rem;font-size:1.5rem;font-weight:700;font-weight:400;letter-spacing:-.022em;letter-spacing:.015em;line-height:2;line-height:1.7}.portalsiteMF__list li{padding-left:2.2rem;text-indent:-2.2rem}.portalsiteMF__list li:before{content:"●"}.portalsiteMF__list li:not(:last-child){margin-bottom:.4rem}.portalsiteMF__list li{padding-left:1.5rem;text-indent:-1.5rem}.portalsiteMF .btn{margin-top:1rem}.portalsiteMF .btn a{color:#0093d0;display:inline-block;padding:1.2rem 4rem .8rem 0;position:relative}.portalsiteMF .btn a:before{background-color:rgba(48,45,44,.4);background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSI4LjM0MSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTkuODMgMC0uODgzLjg4MyAyLjY4MSAyLjY4MUgwdjEuMjVoMTEuNTkxTDguOTQ3IDcuNDU4bC44ODMuODgzTDE0IDQuMTcxWiIvPjwvc3ZnPg==");background-position:50%;background-repeat:no-repeat;background-size:1.4rem .8rem;border-radius:100%;content:"";display:block;height:3.2rem;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:3.2rem}@media screen and (min-width:768px){.portalsiteMF .btn a:hover{opacity:.63}}.otherPage .inner{counter-reset:titleNum;font-size:1.5rem;font-weight:400;letter-spacing:.015em;line-height:1.7;margin:0 auto;max-width:100rem;padding:0 5rem;padding-block:6rem;width:100%}.otherPage h2{color:#0093d0;font-size:3.2rem;font-weight:700;letter-spacing:-.022em;line-height:1.4;margin-bottom:3rem;padding-bottom:1.5rem;position:relative}.otherPage h2:before{background-color:#0093d0;bottom:0;content:"";display:block;height:6px;left:0;position:absolute;width:4rem}.otherPage h3{border-bottom:2px solid #0093d0;font-size:2.8rem;font-weight:400;letter-spacing:-.022em;line-height:1.1;margin-block:6rem 2rem;padding-bottom:.5rem;padding-left:3.5rem;text-indent:-3.5rem}.otherPage h3:before{content:counter(titleNum) ". ";counter-increment:titleNum}.otherPage p{margin-top:2rem}.otherPage table{border-left:1px solid #cecece;border-top:1px solid #cecece;margin-top:3rem;width:100%}.otherPage table td,.otherPage table th{background-color:#fff;border-bottom:1px solid #cecece;border-right:1px solid #cecece;font-size:1.5rem;font-weight:700;letter-spacing:.015em;line-height:1.7;padding:2.4rem 2rem 2.2rem;text-align:left;vertical-align:top}.otherPage table th{background-color:#f0f8fc;font-size:1.6rem;font-weight:700;letter-spacing:0;padding-inline:1.5rem}.otherPage table .image{width:min(100%,30rem)}.otherPage table iframe{height:20rem}.otherPage table .image,.otherPage table iframe{margin-top:2rem}@media screen and (max-width:767px){.otherPage table td,.otherPage table th{line-height:1.4;padding:1.5rem 1.5rem 1.3rem}.otherPage table th{font-size:1.5rem;padding-block:1.1rem .7rem}.otherPage table:not(.sp-normal) td,.otherPage table:not(.sp-normal) th{display:block;line-height:1.4;padding:1.5rem 1.5rem 1.3rem;width:100%!important}.otherPage table:not(.sp-normal) th{font-size:1.5rem;padding-block:1.1rem .7rem}.otherPage table:not(.sp-normal) .image{width:100%}}.otherPage table th{text-align:center;vertical-align:middle}.otherPage table td{font-weight:400;vertical-align:middle}.otherPage .pickBox{background-color:#f0f3f5;margin-top:3rem;padding:3rem 4rem}.otherPage .pickBox ul{font-size:1.6rem;font-size:1.5rem;font-weight:700;font-weight:400;letter-spacing:-.022em;letter-spacing:.015em;line-height:2;line-height:1.7}.otherPage .pickBox ul li{padding-left:2.2rem;text-indent:-2.2rem}.otherPage .pickBox ul li:before{content:"●"}.otherPage .pickBox ul li:not(:last-child){margin-bottom:.4rem}.otherPage .pickBox ul li{padding-left:1.5rem;text-indent:-1.5rem}.otherPage .pickBox p{margin-top:0}.otherPage ol>li>*{margin-top:.5rem;text-indent:0}.otherPage ol:not(.typeA){counter-reset:olNum}.otherPage ol:not(.typeA)>li{padding-left:2rem;text-indent:-2rem}.otherPage ol:not(.typeA)>li:not(:last-child){margin-bottom:1.5rem}.otherPage ol:not(.typeA)>li:before{content:counter(olNum) ". ";counter-increment:olNum}.otherPage ol.typeA{counter-reset:olNum}.otherPage ol.typeA>li{padding-left:2.2rem;text-indent:-2.2rem}.otherPage ol.typeA>li:not(:last-child){margin-bottom:.5rem}.otherPage ol.typeA>li:before{content:counter(olNum,upper-latin) ". ";counter-increment:olNum}.showroom .inner{padding-top:6rem}.showroom__mv{margin-inline:auto;width:min(98rem,100% - 10rem)}.showroom__head{margin:6rem auto 0;max-width:108rem;padding:0 5rem;width:100%}.showroom__head h2{color:#0093d0;font-size:3.2rem;font-weight:700;letter-spacing:-.022em;line-height:1.4;margin-bottom:3rem;padding-bottom:1.5rem;position:relative}.showroom__head h2:before{background-color:#0093d0;bottom:0;content:"";display:block;height:6px;left:0;position:absolute;width:4rem}.showroom__head p{font-size:1.5rem;font-weight:400;letter-spacing:.015em;line-height:1.7;margin-bottom:6rem;word-break:break-all}.showroom__head p span{display:inline-block;font-size:1.2rem;margin-top:1rem}.showroom__slide.slide_typeArrow{margin:0 auto;max-width:111rem;padding:0 6.5rem;width:100%;width:min(111rem,100% - 5rem)}.showroom__slide.slide_typeArrow .slick-track>.slick-slide{padding-right:6rem;width:min(80rem,100% - 11rem)}.showroom__slide.slide_typeArrow .slick-track>.slick-slide p{font-size:1.6rem;font-weight:700;letter-spacing:-.022em;line-height:1;margin-top:1.3rem}.showroom__aside{margin:4rem auto 0;max-width:116rem;padding:0 9rem;width:100%}.showroom__aside p{color:#0093d0;font-size:2.2rem;font-weight:700;letter-spacing:0;line-height:1.2;margin-bottom:.8rem}.showroom__aside ul{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.6rem;font-weight:700;font-weight:400;letter-spacing:-.022em;line-height:2;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}.showroom__aside ul li{padding-left:2.2rem;text-indent:-2.2rem}.showroom__aside ul li:before{content:"●"}.showroom__aside ul li:not(:last-child){margin-bottom:.4rem}.showroom__aside ul li{min-width:45%}.showroom__aside ul li:nth-child(odd){padding-right:1rem}@media screen and (max-width:999px) and (min-width:768px){.showroom__aside ul li{min-width:50%}}.showroom__visit{border:1px solid #dfe6f0;border-radius:4px;margin:6rem auto 0;width:min(98rem,100% - 10rem)}@media screen and (min-width:768px){.showroom__visit .flexBlock__left{width:39%}}.showroom__visit .flexBlock__right{background-color:#fff;border-radius:0 4px 4px 0;display:-webkit-box;display:-ms-flexbox;display:flex;padding:3rem 4rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media screen and (min-width:768px){.showroom__visit .flexBlock__right{width:61%}}.showroom__visit img{aspect-ratio:380/238;border-radius:4px 0 0 4px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.showroom__visit p{font-size:1.6rem;font-weight:700;letter-spacing:-.022em;line-height:2}.showroom__visit p:not(.title){width:min(50rem,100%)}.showroom__visit p.title{color:#0093d0;font-size:2.2rem;letter-spacing:0;line-height:1.2;margin-bottom:2rem}.showroom__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3rem;justify-content:flex-start}.showroom__list li.listCard.documents .listCard__btn{margin-top:auto}.showroom__list li.listCard.documents .listCard__img img{aspect-ratio:300/240}@media screen and (min-width:768px){.showroom__list li{width:calc(33.33333% - 2rem)}}.showroom__list-box{margin:6rem auto 0;max-width:108rem;padding:0 5rem;width:100%}.showroom__list-title{color:#0093d0;font-size:3.2rem;font-weight:700;letter-spacing:-.022em;line-height:1.4;margin-bottom:3rem;padding-bottom:1.5rem;position:relative}.showroom__list-title:before{background-color:#0093d0;bottom:0;content:"";display:block;height:6px;left:0;position:absolute;width:4rem}#hs_cos_wrapper_widget_1711277690116 .flexbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6rem 2.3rem;justify-content:flex-start}#hs_cos_wrapper_widget_1711277690116 .flexbox>.flexbox__cell{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:auto;flex:auto;margin:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:768px){#hs_cos_wrapper_widget_1711277690116 .flexbox>.flexbox__cell{max-width:calc(33.33333% - 1.53333rem);width:calc(33.33333% - 1.53333rem)}}#hs_cos_wrapper_widget_1711277690116 .flexbox>.flexbox__cell .flexbox__text{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#hs_cos_wrapper_widget_1711277690116 .flexbox>.flexbox__cell .listCard__btn{margin-top:auto}@media screen and (min-width:768px){#hs_cos_wrapper_widget_1711583657813 .flexbox>.flexbox__cell{width:calc(50% - 2rem)}}@media screen and (max-width:1129px){header{background-color:#f8f8f8;left:0;padding-bottom:2rem;padding-top:2rem;position:fixed;top:0;width:100%;z-index:2}header .inner{margin:0 auto;width:calc(100% - 4rem)}header .header__logo{display:block;left:2rem;position:absolute;top:2.8rem;z-index:2}header .header__logo img{height:auto;width:9.2rem}header .header__main .mainHead{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:flex-end;min-width:15rem;position:relative;z-index:1}header .header__main .mainHead .headerList--sub{display:none}header .header__main .mainHead .hmBtn{cursor:pointer;display:block;height:2.5rem;margin-left:2rem;position:relative;width:3.5rem}header .header__main .mainHead .hmBtn span{background:#000;border-radius:2px;display:block;height:2px;left:50%;position:absolute;top:calc(50% - .1rem);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .5s ease!important;transition:all .5s ease!important;width:4rem}header .header__main .mainHead .hmBtn span:first-child{top:0}header .header__main .mainHead .hmBtn span:nth-child(3){bottom:0;top:auto}header .header__main .mainMenu{display:none}header .header__main .mainAside{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:end;-ms-flex-pack:end;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-end;margin-top:2rem}header .header__main .mainAside li{width:min(23rem,(100% - 1rem)/2)}header .header__main .mainAside li:not(:last-child){margin-right:1rem}header .header__main .mainAside li a{font-size:1.4rem;height:4.5rem;padding:.5rem 3rem .5rem 1.5rem}header .header__main .mainAside li a:before{right:1.2rem}header .header__main .mainAside li a:after{right:.3rem}header .header__main .mainAside li a.downloadBtn{background-color:#0093d0}header .header__main .headerList--main{background-color:#94cae5;display:none;font-size:1.8rem;height:100vh;overflow:auto;padding:14rem 2rem 5rem;position:fixed;right:0;top:0;width:100%;z-index:-1}header .header__main .headerList--main>li:not(:last-child){margin-bottom:1.5rem}header .header__main .headerList--main>li:not(.subMenu){border-bottom:1px solid #383c3e}header .header__main .headerList--main>li.subMenu{font-size:1.6rem}header .header__main .headerList--main>li.subMenu:nth-last-child(3n){margin-top:5rem}header .header__main .headerList--main>li .menuTitle{display:block;padding:0 0 1.5rem}header .header__main .headerList--main>li.menuTrigger .menuTitle{position:relative}header .header__main .headerList--main>li.menuTrigger .menuTitle:after,header .header__main .headerList--main>li.menuTrigger .menuTitle:before{background-color:#383c3e;content:"";height:1px;position:absolute;right:1rem;top:1.5rem;width:1.5rem}header .header__main .headerList--main>li.menuTrigger .menuTitle:after{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}header .header__main .headerList--main>li.menuTrigger .menuTitle.accOpen:after{-webkit-transform:rotate(0);transform:rotate(0)}header .header__main .headerList--main>li .menuMore,header .header__main .headerList--main>li .menuMore__photo{display:none}header .header__main .headerList--main>li .menuMore__main{padding-top:1rem}header .header__main .headerList--main>li .menuMore__main .menuSingle{font-size:1.6rem;padding:0 0 3.3rem 2rem}header .header__main .headerList--main>li .menuMore__main .menuSingle p{margin-bottom:1rem}header .header__main .headerList--main>li .menuMore__main .menuSingle ul{font-weight:500}header .header__main .headerList--main>li .menuMore__main .menuSingle ul>li:not(:last-child){margin-bottom:1rem}}@media screen and (max-width:1129px) and (min-width:768px){header .header__logo{top:2.5rem}header .header__logo img{width:15.4rem}header .header__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-wrap:nowrap;flex-wrap:nowrap}header .header__main .mainAside{margin:0 2rem 0 0}header .header__main .mainAside li{width:min(18rem,(100% - 1rem)/2)}}@media screen and (max-width:767px){header.type--enpage .header__main .mainAside{position:absolute;right:18.5rem;top:0}header.type--enpage .header__main .mainAside li{width:3.7rem}header.type--enpage .header__main .mainAside li a{background:#0093d0 url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTMuMjQ1IDE1cS0uNTk2IDAtMS4wMi0uNDQxQTEuNDcgMS40NyAwIDAgMSAxLjggMTMuNXYtOXEwLS42MTguNDI0LTEuMDZRMi42NTEgMyAzLjI0NSAzaDExLjU1N3EuNTk2IDAgMS4wMi40NDF0LjQyNCAxLjA1OXY5cTAgLjYxOS0uNDI0IDEuMDYtLjQyNi40NC0xLjAyLjQ0em01Ljc3OS01LjI1TDMuMjQ1IDZ2Ny41aDExLjU1N1Y2em0wLTEuNSA1Ljc3OC0zLjc1SDMuMjQ1ek0zLjI0NSA2VjQuNXY5eiIvPjwvc3ZnPg==") no-repeat 50%;background-size:2.2rem auto;border-radius:3px;height:3.2rem}header.type--enpage .header__main .mainAside li a:after,header.type--enpage .header__main .mainAside li a:before{content:none}header.type--enpage .header__main .mainAside li a span{display:none}footer .inner{margin:0 auto;max-width:none;padding:7.6rem 0 8rem;width:35rem}footer .footerList p.portalMenu{margin-bottom:1.2rem}footer .footerList ul{margin-bottom:0}footer .footerList ul.footerList--main li{margin-bottom:2.2rem;width:50%}footer .footerList ul.portalMenu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}footer .footerList ul.portalMenu li:not(:last-child){margin:0 0 1.3rem}footer .footerList ul.portalMenu li a{font-size:1.5rem;font-weight:400}footer .footerList .flextype{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:.5rem}footer .footerList .flextype p{margin:0 0 1.2rem}footer .footerList .flextype ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}footer .footerList .flextype ul li:not(:last-child){margin:0 0 .3rem}footer .footerList .productListBox{display:none!important}footer aside{position:static;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3.6rem 0 0}footer aside .snsList{margin:0 0 4rem}footer aside .languageList{margin:0}footer aside .logo{margin:8rem 0 4.4rem}footer aside small{font-size:1rem;line-height:1.5}footer .pageTop{height:4rem;right:1rem;width:4rem}footer.type--enpage aside{padding-top:0}}@media screen and (max-width:767px){main:not(:has(.contentWrap.index)){padding-top:14rem}.type-news .tabBox__select{margin-bottom:2.8rem}.type-news .tabBox__select li{font-size:1.3rem;height:4.4rem;margin-top:2px;width:calc(50% - 1px)}.type-news .tabBox__select li:not(:nth-child(2n)){margin-right:2px}.newsCard{padding-bottom:1.3rem}.newsCard:not(:last-child){margin-bottom:1.5rem}.listCard.documents .listCard__textBox{padding-inline:2rem}.listCard.documents .listCard__btn{margin-inline:2rem}.pageHead{background-position:center right 10%}.pageHead__main{min-height:14rem;padding:1.5rem 2rem}.pageHead__main h1{font-size:3rem}.pageHead .type--news{padding:0}.pageHead .type--news .category{height:2.4rem}.pageHead .type--news h1{font-size:2.5rem;line-height:1.4}.pageHead .type--event{min-height:auto;padding:1rem 0 0}.pageHead .type--event .flexBlock__left{display:none}.pageHead .type--event .flexBlock__right{width:100%}.pageHead .type--event .flexBlock__right .tagHead{margin-bottom:1rem}.pageHead .type--event .flexBlock__right .tagHead .icon{font-size:1.1rem;height:3.3rem}.pageHead .type--event .flexBlock__right .tagHead .category{height:3.3rem;padding:.4rem 1.4rem 0}.pageHead .type--event .flexBlock__right h1{font-size:2.5rem;line-height:1.4}.pageHead .type--case{min-height:auto;padding:1rem 0 0}.pageHead .type--case .flexBlock__left{display:none}.pageHead .type--case .flexBlock__right{width:100%}.pageHead .type--case .flexBlock__right .tagHead{margin-bottom:0}.pageHead .type--case .flexBlock__right .tagHead .category{height:3.2rem;margin-bottom:1rem;margin-right:1.5rem;padding:.2rem 1.8rem 0}.pageHead .type--case .flexBlock__right .tagHead .categoryName{font-size:1.8rem;margin-bottom:1rem}.pageHead .type--case .flexBlock__right h1{font-size:2.5rem;line-height:1.4}.pageHead .type--column{min-height:auto;padding:1rem 0 0}.pageHead .type--column .tagHead{margin-bottom:1rem}.pageHead .type--column .tagHead img{width:6rem}.pageHead .type--column .tagHead p{height:3.2rem;padding:.2rem 1.8rem 0}.pageHead .type--column h1{font-size:2.5rem;line-height:1.4}.pageHead .type--long{height:auto;padding:1rem 0 2rem}.pageHead .type--long h1{font-size:2.5rem;line-height:1.4}.pageHead .type--documents{padding-top:.5rem}.pageHead .type--documents .flexBlock__left{margin:0 auto .5rem;width:6rem}.pageHead .type--documents .flexBlock__right{width:100%}.pageHead .type--documents .flexBlock__right h1{font-size:2.5rem;line-height:1.4}.pageHead .type--documents .flexBlock__right p{font-size:1.5rem}.pageHead .type--long02{height:auto;padding:1rem 0 2rem}.pageHead .type--long02 h1{font-size:1.6rem}.pageHead .type--long02 p{font-size:2.5rem;line-height:1.4}.pageHead--sub{margin:0 auto -2rem;max-width:none;min-height:auto;padding:1.5rem 2rem 2rem;text-align:left;top:-2rem;width:35rem}.pageHead--sub .lead{font-size:1.6rem;line-height:1.6}.pageHead--sub p,.pageHead--sub ul{font-size:1.5rem;letter-spacing:.015em;line-height:1.7;margin-top:1.2rem}.pageHead--sub ul li{width:100%}.pageing{margin-bottom:5.5rem}.pageing ul li>*{height:4rem;margin:0 .5rem;width:4rem}.pageing ul li .dots{width:2.4rem}.pnkz{padding-bottom:1rem}.pnkz ul{font-size:1.4rem;line-height:1.5;margin:0 auto;max-width:none;padding:0;width:35rem}.pnkz ul li:not(:last-child):after{margin:0 .8rem}.articleMain:not(.productArticle__main):not(.documentsArticle__main) h2{font-size:2.4rem;line-height:1.4}.articleMain:not(.productArticle__main):not(.documentsArticle__main) h3{font-size:2rem;line-height:1.4}.articleMain.productArticle__main h2{font-size:2.4rem;line-height:1.4;margin-top:-13.8rem;padding-top:13.8rem}.articleMain.productArticle__main h2:not(:first-child){margin-top:-11rem}.articleMain.productArticle__main h3{font-size:2rem;line-height:1.4}.articleMain.productArticle__main h4{font-size:1.8rem;letter-spacing:-.022em;line-height:1.4}.articleMain.documentsArticle__main h2{font-size:2.4rem;line-height:1.4}.articleMain.documentsArticle__main h3{font-size:2rem;line-height:1.4}.articleMain.documentsArticle__main h4{font-size:1.8rem;letter-spacing:-.022em;line-height:1.4}.articleMain .flexbox:not(.typeFlex):not(.typeFlex02):not(.typeFlex03){display:block;margin:5rem 0}.articleMain .flexbox:not(.typeFlex):not(.typeFlex02):not(.typeFlex03) .flexbox__cell:not(:last-child){margin:0 0 3.5rem}.articleMain .flexbox.typeFlex .flexbox__img{margin-top:2rem}.articleMain .flexbox.typeFlex .flexbox__text p:not(.num):not(.title):not(:last-child){margin-bottom:1.4rem}.articleMain .flexbox.typeFlex02 .flexbox__img img{aspect-ratio:390/230;height:auto}.articleMain .flexbox.typeFlex02 .flexbox__text{padding:2rem 2rem 1.2rem}.articleMain .flexbox.typeFlex02 .flexbox__text .title{font-size:2rem;line-height:1.4}.articleMain .flexbox.typeFlex03 .flexbox__img{margin:0 auto 3rem;width:18rem}.articleMain table{font-size:1.5rsem;font-size:1.5rem;line-height:1.7;margin:1rem auto;width:100%!important}.articleMain table td{padding:1.1rem 1rem .7rem!important}.articleMain table.typeVertical tr td{padding:1.5rem 1rem 1.2rem!important}.articleMain table.typeVertical tr td:first-child{white-space:normal}.articleMain .formbox{margin-top:5.5rem}.articleMain .authorbox .flexBlock__left{margin:0 auto 2rem;width:14rem}.articleMain .authorbox .flexBlock__right{width:100%}.articleMain .morebox{height:auto;padding:2.5rem 2rem}.articleMain .morebox p{font-size:1.6rem;margin:0 0 1.5rem}.articleMain .morebox .btn--type01{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.connection__title{font-size:2.4rem;line-height:1.4;margin-bottom:2.5rem;padding-bottom:1rem}.connection__title:before{height:4px}.connection__list .listCard:not(:last-child){margin-bottom:2rem}.connection__list .listCard__textBox .text{display:none}.articleNav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}.articleNav ul li{width:calc(50% - .1rem)}.articleNav ul a{font-size:1.5rem;padding:1rem 1rem .5rem}.introduction{font-size:1.5rem;line-height:1.7}.introduction__main{padding:3rem 2rem}.introduction .title{font-size:2rem;line-height:1.4}.introduction ul li:not(:last-child){margin-bottom:1rem}.introduction ul li .btn--type01{height:4.8rem;padding:.5rem 3.7rem}.introduction:has(+.pnkz),[data-global-resource-path] .introduction{margin:0 auto;margin-block:6rem;max-width:none;padding:0;width:35rem}.otherPageArea{margin:0 auto;margin-block:6rem;max-width:none;padding:2rem;width:35rem}.otherPageArea ul{display:block}.otherPageArea ul li{width:100%}.otherPageArea ul li:not(:last-child){margin-bottom:1rem}.otherPageArea ul a{height:10rem}.entryArea{margin-bottom:1.2rem}.entryArea__inner{display:block;height:auto;margin:0 auto;max-width:none;padding:2rem 0 2.5rem;width:35rem}.entryArea__inner p{font-size:1.6rem}.entryArea__inner p span{font-size:3rem}.entryArea__inner ul{gap:1rem;margin-top:1.5rem;padding:0;width:100%}.entryArea__inner ul li{width:calc(50% - .5rem)}.entryArea__inner ul li a{font-size:1.4rem;padding-top:.3rem}.product__nav{padding-bottom:3rem}.product__nav .flexbox{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.product__nav .flexbox:not(:last-child){margin-bottom:3rem}.product__nav .name{padding:2.5rem 0 2rem 2rem}.product__nav .con{padding:0 2rem;width:100%}.product__nav dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.product__nav dl:not(:last-child){margin-bottom:2rem;padding-bottom:2.5rem}.product__nav dt{font-size:1.8rem;margin-bottom:.5rem;width:100%}.product__nav dd{width:100%}.product__nav ul{gap:1.2rem}.recruitArticle__other{padding:0}.recruitArticle__other .slide_typeArrow{margin:0 auto;max-width:none;padding:0 3rem;width:36rem}.recruitArticle__other .slide_typeArrow .slick-track>.slick-slide{padding-right:4rem;width:34rem}.recruitArticle__other .slide_typeArrow .slickIcon{top:50%}.listCardRecruit.--anchorList .listCardRecruit__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;background-color:#fff;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}.listCardRecruit.--anchorList .listCardRecruit__img{width:30%}.listCardRecruit.--anchorList .listCardRecruit__img img{height:100%}.listCardRecruit.--anchorList .listCardRecruit__textBox{margin:0;padding:1.5rem 1rem 1.5rem 0;width:70%}.listCardRecruit.--anchorList .listCardRecruit__textBox .name{line-height:1;margin-bottom:.5rem}.listCardRecruit.--anchorList .listCardRecruit__textBox .btn--typeArw{font-size:1.2rem;margin:0;padding-right:3rem}.listCardRecruit.--anchorList .listCardRecruit__textBox .btn--typeArw:before{background-size:auto .6rem;height:2.2rem;width:2.2rem}.newsInfomation{padding:3rem 2rem 3rem 10.5rem;width:min(100% - 4rem,98rem)}.newsInfomation:before{left:2rem}.newsInfomation p{font-size:1.4rem}.newsInfomation p span{font-size:2.4rem;line-height:1.1;margin-bottom:.5rem}.dlboxLink .btnText{margin-top:1.5rem;padding-right:3.5rem}.dlboxLink .btnText:before{background-size:auto .8rem;height:2.8rem;width:2.8rem}.companyListBox{gap:2rem 0;margin:0 auto 6rem;max-width:none;padding:0;width:35rem}.companyListBox__title{font-size:2.4rem;line-height:1.4;margin-block:6rem 3rem;width:calc(100% - 4rem)}.groupListBox{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;max-width:32.8rem;padding:0 5rem;width:100%;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:.5rem 0}.groupListBox li{max-width:none}.groupListBox__title{font-size:2.4rem;line-height:1.4}.moreFasotec{margin:0 auto;margin-block:6rem;max-width:none;padding:0;width:35rem}.moreFasotec__title{font-size:2.4rem;line-height:1.4}.moreFasotec__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:2rem 0}.btn--download{font-size:1.4rem}.slide_typeArrow{margin:0 auto;max-width:none;padding:0 3rem;width:36rem}.slide_typeArrow .slickIcon{height:4.4rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:4.4rem}.slide_typeArrow .slickIcon:after{background-color:#fff;content:"";display:block;height:1.4rem;-webkit-mask-image:arw;mask-image:arw;-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSI4LjM0MSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTkuODMgMC0uODgzLjg4MyAyLjY4MSAyLjY4MUgwdjEuMjVoMTEuNTkxTDguOTQ3IDcuNDU4bC44ODMuODgzTDE0IDQuMTcxWiIvPjwvc3ZnPg==");mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSI4LjM0MSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTkuODMgMC0uODgzLjg4MyAyLjY4MSAyLjY4MUgwdjEuMjVoMTEuNTkxTDguOTQ3IDcuNDU4bC44ODMuODgzTDE0IDQuMTcxWiIvPjwvc3ZnPg==");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2.4rem 1.4rem;mask-size:2.4rem 1.4rem;width:2.4rem}.slide_typeArrow .slickIcon.slickIconPrev{-webkit-transform:translateY(-50%) scaleX(-1);transform:translateY(-50%) scaleX(-1)}.slide_typeScroll{margin-left:1.5rem}.formbox{padding:3rem 2rem}.formbox fieldset.form-columns-0{margin-bottom:4rem}.formbox fieldset:not(.form-columns-0){margin-bottom:3rem}.formbox fieldset .hs-form-field{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.formbox fieldset .hs-form-field:not(:last-child){margin-bottom:3rem}.formbox fieldset label{margin-bottom:.5rem;padding:0;width:100%}.formbox fieldset .input{width:100%}.formbox fieldset .inputs-list{margin-top:.5rem}.formbox fieldset .inputs-list li:not(:last-of-type){margin-bottom:1rem}.formbox fieldset .legal-consent-container>div:not(.hs-richtext){margin-block:3rem}.formbox fieldset .legal-consent-container .hs-form-field{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}.formbox .hs_submit{margin-top:3rem}.formbox ul[class*=hs-error]{padding:0}.formend{margin:0 auto;max-width:none;padding:3rem 0 8rem;width:35rem}.formend__main{padding:2.5rem 2rem 3rem}.formend__main h2{font-size:2.4rem;line-height:1.4}.formend__main .btn{padding:3rem 2rem}.formend__main .btn a{font-size:1.7rem}.index .indexSingle.layout--left:before,.index .indexSingle.layout--right:before{height:22.4rem;width:43%}.index .indexSingle.layout--left:after{border-width:22.4rem 22.4rem 0 0;left:43%}.index .indexSingle.layout--right:after{border-width:0 22.4rem 22.4rem 0;right:43%}.index .indexSingle .inner{margin:0 auto;max-width:none;padding:0;width:35rem}.index .indexSingle:not(.indexMv) h1{font-size:3rem}.index .indexMv{padding-bottom:1.5rem;padding-top:16rem}.index .indexMv:after{border-width:22rem 22rem 0 0}.index .indexMv .inner{padding:0;width:100%}.index .indexMv__head{margin:0 auto 2.8rem;max-width:none;padding:0;position:static;width:35rem}.index .indexMv__head h1{font-size:2.4rem;line-height:1.6}.index .indexMv__head p{font-size:1.4rem;line-height:2}.index .indexMv__main .slide_typeProgress .psListCard{padding-bottom:5.5rem}.index .indexMv__main .slide_typeProgress .psListCard__img{margin:0 0 3.5rem;width:100%}.index .indexMv__main .slide_typeProgress .psListCard__img:before{border-width:3.8rem 3.8rem 0 0}.index .indexMv__main .slide_typeProgress .psListCard__img:after{border-width:0 0 3.8rem 3.8rem}.index .indexMv__main .slide_typeProgress .psListCard__img img{height:25.6rem}.index .indexMv__main .slide_typeProgress .psListCard__textBox{bottom:auto;height:16.6rem;left:50%;margin:0 auto;padding:5.2rem 3rem 2rem;position:absolute;top:16.7rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:25rem}.index .indexMv__main .slide_typeProgress .psListCard__textBox .category{font-size:1.3rem}.index .indexMv__main .slide_typeProgress .psListCard__textBox .name{display:-webkit-box;font-size:1.6rem;line-height:1.5;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.index .indexMv__main .slide_typeProgress .psListCard__textBox .text{display:none}.index .indexMv__main .slide_typeProgress .psListCard__textBox .btn{bottom:3.2rem;font-size:1.2rem;right:1.5rem}.index .indexMv__main .slide_typeProgress .psListCard__textBox .btn:before{height:4.4rem;right:0;width:4.4rem}.index .indexMv__main .slide_typeProgress .psListCard__textBox .btn span:before{height:2.2rem;right:1.1rem;width:2.2rem}.index .indexMv__main .slide_typeProgress .psListCard__textBox .btn span:after{right:.2rem;width:2.1rem}.index .indexMv__main .progress{margin:0 auto;position:static;width:25rem}.index .indexNews{min-height:auto;padding-bottom:10rem}.index .indexNews .inner{width:100%}.index .indexNews .flexBlock__left{padding-top:6.3rem}.index .indexNews .flexBlock__left h1{margin-bottom:3.3rem;text-align:center}.index .indexNews .flexBlock__left .btn--type01{margin:0 auto}.index .indexNews .flexBlock__right{padding-top:3.8rem}.index .indexNews .flexBlock__right .tabBox__content{margin:0 auto;max-width:none;padding:0;width:35rem}.index .indexSolution{padding-bottom:8rem;padding-top:6.7rem}.index .indexSolution h1{margin-bottom:2.2rem}.index .indexSolution .inner{margin-bottom:1rem}.index .indexSolution__btn{margin:2rem auto 0;max-width:none;padding:0;width:35rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.index .indexSolution__btn .square{margin:0 auto 3.4rem}.index .indexStrengths h1{margin-bottom:1.7rem}.index .indexStrengths h1 span{font-size:3rem}.index .indexStrengths .strengthsBox__select{width:100%}.index .indexStrengths .strengthsBox__select .slideacd{margin-bottom:3.2rem;padding:8.5rem 3.3rem 1.7rem}.index .indexStrengths .strengthsBox__select .slideacd:last-child{border-bottom:none;margin-bottom:0}.index .indexStrengths .strengthsBox__select .slideacd:before{left:3.3rem;top:0}.index .indexStrengths .strengthsBox__select .slideacd dt{height:auto;margin-bottom:2rem;padding:0}.index .indexStrengths .strengthsBox__select .slideacd dt h2:after,.index .indexStrengths .strengthsBox__select .slideacd dt h2:before,.index .indexStrengths .strengthsBox__select .slideacd dt:before{content:none}.index .indexStrengths .strengthsBox__select .slideacd dd{padding:0}.index .indexStrengths .strengthsBox__select .slideacd dd .title{margin:1.3rem 0 0}.index .indexStrengths .strengthsBox__content,.index .indexStrengths .strengthsBox__select .slideacd dd p:not(.title){display:none}.index .indexStrengths .btn--type01{margin-top:5rem}.index .indexEvent{padding:6.7rem 0 8rem}.index .indexEvent h1{margin-bottom:3.2rem}.index .indexEvent .btn--type01{margin-top:3rem}.index .indexCaseStudy{padding:6.7rem 0 8rem}.index .indexCaseStudy h1{margin-bottom:3.2rem}.index .indexCaseStudy .btn--type01{margin-top:3rem}.index .indexOther .inner{margin:0 auto;max-width:none;padding:0;width:35rem}.index .indexOther h2{font-size:2.4rem;padding-bottom:2.4rem}.index .indexOther p{margin-bottom:2rem}.index .indexOther .btn--type01{margin:0 auto}.index .indexOther .flexBlock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.index .indexOther .flexBlock__right{margin-bottom:3rem}.index .indexGroup .flexBlock{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.index .indexGroup .flexBlock__left{padding-top:0}.index .indexGroup .flexBlock__right{margin:2rem 0 0}.index .indexGroup .flexBlock__right ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto;max-width:none;padding:0;width:23.6rem}.index .indexGroup .flexBlock__right ul li{width:100%}.index .indexGroup .flexBlock__right ul li:not(:last-child){margin-bottom:.4rem}.index .contactBlock{margin:0 auto;max-width:none;width:35rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:3.5rem 3rem 3rem}.index .contactBlock__textBox{margin-bottom:3.8rem;padding:0;text-align:center;width:100%}.index .contactBlock__list{max-width:none;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.index .contactBlock__list li{max-width:none;width:100%}.index .contactBlock__list li:not(:last-child){margin:0 0 1rem}.index.type--enpage .indexMv{padding-bottom:3.5rem;padding-top:10rem}.index.type--enpage .indexMv__head{top:0;-webkit-transform:none;transform:none}.index.type--enpage .indexMv__main .slide_typeProgress .psListCard{padding-bottom:0}.index.type--enpage .indexStrengths .text{margin-bottom:4rem}.news .inner{padding:6rem 0 0}.news .inner,.newsArticle .inner{margin:0 auto;max-width:none;width:35rem}.newsArticle .inner{padding:0}.newsArticle .backBtn{margin:6rem auto 5.5rem}.event .inner{margin:0 auto;max-width:none;padding:6rem 0 0;width:35rem}.event__list{margin-top:6rem}.event__list .listCard:not(:last-child){margin-bottom:2rem}.eventArticle .inner{margin:0 auto;max-width:none;padding:6rem 0 0;width:35rem}.eventArticle .connection{margin:6rem auto 0;max-width:none;padding:0;width:35rem}.eventArticle .backBtn{margin:6rem auto 5.5rem}.case .inner{margin:0 auto;max-width:none;padding:6rem 0 0;width:35rem}.case__list{margin-top:6rem}.case__list .listCard:not(:last-child){margin-bottom:2rem}.caseArticle .inner{margin:0 auto;max-width:none;padding:6rem 0 0;width:35rem}.caseArticle .backBtn{margin:6rem auto 5.5rem}.blogcolumn .inner{margin:0 auto;max-width:none;padding:6rem 0 0;width:35rem}.blogcolumn__list{margin-top:6rem}.blogcolumn__list .listCard__img img{aspect-ratio:252/142;height:auto}.blogcolumn__list .listCard__textBox p{-webkit-line-clamp:4}.blogcolumn__list .listCard:not(:last-child){margin-bottom:2rem}.columnArticle .inner{margin:0 auto;max-width:none;padding:6rem 0 0;width:35rem}.columnArticle .backBtn{margin:6rem auto 5.5rem}.product .inner{margin:0 auto;max-width:none;padding:6rem 0 0;width:35rem}.product__nav{margin-bottom:6rem}.product h2{font-size:2.4rem;line-height:1.4}.product__list .listCard:not(:last-child){margin-bottom:2rem}.productArticle .inner{margin:0 auto;max-width:none;padding:6rem 0 0;width:35rem}.productArticle .connection{margin:0 auto;margin-top:-11rem!important;max-width:none;padding:13.8rem 0 0;width:35rem}.productArticle .introduction{margin:-7.8rem auto 0;max-width:none;padding:13.8rem 0 0;width:35rem}.productArticle .backBtn{margin:6rem auto 5.5rem}.documents .inner{margin:0 auto;max-width:none;padding:6rem 0 0;width:35rem}.documents h2{font-size:2.4rem;line-height:1.4}.documents__list .listCard:not(:last-child){margin-bottom:2rem}.documents .introduction{margin:0 auto;margin-block:6rem;max-width:none;padding:0;width:35rem}.documentsArticle .inner{margin:0 auto;max-width:none;padding:6rem 0 0;width:35rem}.documentsArticle .backBtn{margin:6rem auto 5.5rem}.contact .pageHead--sub .lead{font-size:1.6rem;line-height:1.6}.contact .inner{margin:0 auto;max-width:none;padding:0;padding-block:6rem 6rem;width:35rem}.recruit .recruitHead{margin-bottom:6rem}.recruit .recruitHead .titleBox{-webkit-transform:translate(-50%,-90%);transform:translate(-50%,-90%)}.recruit .recruitHead .titleBox h1{font-size:1.6rem;line-height:1.7;margin-top:0}.recruit .recruitHead .titleBox p{font-size:2.5rem;line-height:1.4}.recruit .recruitHead__list li{height:20rem;padding:2rem}.recruit .recruitHead__list li a{font-size:1.4rem;padding-top:.3rem}.recruit .titleBox h2{font-size:1.4rem;margin-top:.5rem}.recruit .titleBox p{font-size:2.4rem;line-height:1.4}.recruit .recruitListBox{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}.recruit .recruitListBox li{width:100%}.recruit .recruitSingle{padding:3rem 2rem;width:min(100% - 4rem,98rem)}.recruit .recruitSingle .flexBlock{margin-bottom:3rem}.recruit .recruitSingle .flexBlock__left{margin-bottom:2.5rem}.recruit .recruitPeople{padding:3rem 0}.recruit .recruitPeople .flexBlock{padding-inline:2rem}.recruit .recruitPeople .recruitArticle__other .slide_typeArrow{left:-1rem;margin:0 auto;max-width:none;padding:0 3rem;width:37rem}.recruitArticle__main{margin:0 auto;max-width:none;padding:0;width:35rem}.recruitArticle__main .mv__text{margin-top:2rem;position:static}.recruitArticle__main .mv__text .name{font-size:2rem}.recruitArticle__main .mv__text .affiliation,.recruitArticle__main .mv__text .join{font-size:1.4rem}.recruitArticle__main .contents{margin:0 auto;max-width:none;padding:5.5rem 0 0;width:35rem}.recruitArticle__main .contents h2{font-size:2.4rem;line-height:1.4;text-align:left}.recruitArticle__main .contents h2:not(:first-child){margin-top:5.5rem}.recruitArticle__main .contents h2.message{font-size:1.6rem}.recruitArticle__main .contents h2.message span{font-size:2.8rem;line-height:1.2}.recruitArticle__main .contents p{font-size:1.5rem;letter-spacing:.015em;line-height:1.7}.recruitArticle__main .contents img{margin-block:3rem}.recruitArticle__other{margin-top:5.5rem}.recruitContact .inner{margin:0 auto;max-width:none;padding:3rem 2rem;width:35rem}.recruitFaq .inner,.recruitNewgrad .inner{margin:0 auto;max-width:none;padding:0;width:35rem}.recruitNewgrad__leadBox{padding:3rem 2rem}.recruitNewgrad__leadBox .lead{font-size:1.6rem;line-height:1.6;text-align:left}.recruitNewgrad__leadBox .flexBlock__left{font-size:1.5rem;letter-spacing:.015em;line-height:1.7}.recruitNewgrad__leadBox .flexBlock__right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:2rem;justify-content:space-between;margin-top:2rem}.recruitNewgrad__infoBox{padding:4rem 2rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:6rem auto 0}.recruitNewgrad__infoBox img{width:21.2rem}.recruitNewgrad__infoBox .textBox{margin-top:3rem;width:100%}.recruitNewgrad__infoBox .textBox .title{font-size:2.4rem;line-height:1.4}.recruitNewgrad__infoBox .textBox .text{font-size:1.6rem;line-height:1.6;margin:1rem 0 2.5rem}.recruitNewgrad__infoBox .textBox .btn{display:-webkit-box;display:-ms-flexbox;display:flex;margin-inline:auto;width:21.2rem}.recruitCareer .inner{margin:0 auto;max-width:none;padding:0;width:35rem}.recruitCareer__navBox{margin-bottom:6rem;padding:3rem 2rem}.recruitCareer__navBox p{font-size:2.4rem;font-weight:700;letter-spacing:0;line-height:1.4;margin-bottom:2.5rem}.recruitCareer__navBox ul{gap:1.2rem}.recruitCareer__recruitment h2{font-size:2rem;line-height:1.4}.recruitCareer__recruitment table{margin:1.5rem auto 0}.recruitCareer__recruitment table:not(:last-child){margin-bottom:6rem}.recruitCareer__recruitment table td,.recruitCareer__recruitment table th{padding:1.5rem 1rem 1.2rem}.recruitCareer__recruitment table td{font-size:1.4rem;line-height:1.6}.recruitCareer__recruitment table th{font-size:1.4rem;line-height:1.6;min-width:7.5rem;padding-inline:.5rem}.recruitMessage .recruitListBox{gap:1rem;max-width:none;padding:0;width:35rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto 8rem}.recruitMessage .recruitListBox>li{width:100%}.recruitMessage .titleBox h2{font-size:1.4rem;margin-top:.5rem}.recruitMessage .titleBox p{font-size:2.4rem;line-height:1.4}.recruitMessage .mainText .title{font-size:2rem;line-height:1.4}.recruitMessage .mainText .text{font-size:1.5rem;line-height:1.7}.recruitMessage__message{margin-bottom:6rem}.recruitMessage__message .flexBlock{margin-top:3rem}.recruitMessage__message .flexBlock__left{margin:0 auto 2rem;max-width:none;padding:0;width:35rem}.recruitMessage__message .flexBlock__left img{aspect-ratio:298/186;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.recruitMessage__message .flexBlock__right{margin:0 auto;max-width:none;padding:0;position:static;-webkit-transform:none;transform:none;width:35rem}.recruitMessage__message .mainText .title{margin:1rem 0 1.5rem}.recruitMessage__vision{margin:0 auto;max-width:none;padding:0;width:35rem}}@media screen and (max-width:767px) and (min-width:768px){.recruitMessage__vision{margin-top:-10rem;padding-top:10rem}}@media screen and (max-width:767px) and (max-width:1349px) and (min-width:768px){.recruitMessage__vision{margin-top:-12.5rem;padding-top:12.5rem}}@media screen and (max-width:767px) and (max-width:767px){.recruitMessage__vision{margin-top:-13.8rem;padding-top:13.8rem}}@media screen and (max-width:767px){.recruitMessage__vision .flexBlock{margin-top:3rem}.recruitMessage__vision .flexBlock.--center{margin:6rem 0}.recruitMessage__vision .flexBlock__left{margin-bottom:2rem}.recruitMessage__vision .flexBlock__left img{aspect-ratio:298/186;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.recruitMessage__vision .mainText .title{margin:1rem 0 1.5rem}.recruitWelfare .recruitListBox{gap:1rem;max-width:none;padding:0;width:35rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto 8rem}.recruitWelfare .recruitListBox>li{width:100%}.recruitWelfare .titleBox h2{font-size:1.4rem;margin-top:.5rem}.recruitWelfare .titleBox p{font-size:2.4rem;line-height:1.4}.recruitWelfare__section{font-size:1.5rem;line-height:1.7;margin:0 auto;max-width:none;padding:0;width:35rem}}@media screen and (max-width:767px) and (min-width:768px){.recruitWelfare__section{margin-top:-10rem;padding-top:10rem}}@media screen and (max-width:767px) and (max-width:1349px) and (min-width:768px){.recruitWelfare__section{margin-top:-12.5rem;padding-top:12.5rem}}@media screen and (max-width:767px) and (max-width:767px){.recruitWelfare__section{margin-top:-13.8rem;padding-top:13.8rem}}@media screen and (max-width:767px){.recruitWelfare__section:not(:last-child){margin-bottom:6rem}.recruitWelfare__carrier img{margin-top:3rem}.recruitWelfare__benefits .benefitsList{margin-top:3rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.recruitWelfare__benefits .benefitsList__title{font-size:2rem;line-height:1.4}.recruitWelfare__benefits .benefitsList__title img{width:6rem}.recruitWelfare__benefits .benefitsList__main,.recruitWelfare__benefits .benefitsList__main ul{font-size:1.5rem;line-height:1.7}.recruitWelfare__training .trainingList__item{padding-left:0}.recruitWelfare__training .trainingList__item:not(:last-child){margin-bottom:2rem}.recruitWelfare__training .trainingList__title{margin-bottom:.5rem;padding-left:7.5rem}.recruitWelfare__training .trainingList__title br{display:none}.recruitWelfare__training .trainingList__main{padding-left:1rem}.recruitWelfare__training h3{font-size:2.4rem;line-height:1.4;margin:6rem 0 1rem}.recruitWelfare__training .specializedTechnology{font-size:1.5rem;line-height:1.7}.company .inner{padding:6rem 0 0}.company .inner,.vddivision .inner{margin:0 auto;max-width:none;width:35rem}.vddivision .inner{padding:0}.vddivision h2{font-size:2.4rem;line-height:1.4;margin-block:6rem 3rem}.vddivisionArticle .inner{margin:0 auto;max-width:none;padding:6rem 0 0;width:35rem}.vddivisionArticle h2{font-size:2.4rem;line-height:1.4}.vddivisionArticle .articleNav{margin-block:3rem}.vddivisionArticle__main h3{font-size:2rem;line-height:1.4}.vddivisionArticle__main h4{font-size:1.8rem;line-height:1.4;margin:6rem 0 1rem}.vddivisionArticle__main h4:first-of-type{margin-top:2.5rem}.vddivisionArticle__main img{margin-top:2rem}.vddivisionArticle__main img:not(:last-child){margin-bottom:4rem}.vddivisionArticle__main img:has(+p){margin-bottom:2.5rem!important}.vddivisionArticle__main .dlboxLink:first-of-type{margin-top:6rem}.vddivisionArticle__main p{margin:1.5rem 0}.vddivisionArticle__main .font-small{font-size:1.3rem;line-height:1.5}.vddivisionArticle__main .font-pick{margin-top:2rem;padding:1.3rem 1rem 1rem;width:100%}.vddivisionArticle__main .font-end{margin-top:4rem}.vddivisionArticle__main .movie{margin-top:3rem}.vddivisionArticle__main .imageBox li img,.vddivisionArticle__main .imageBox li p{margin-block:0!important}.vddivisionArticle .pageHead--sub p.font-small{font-size:1.3rem;line-height:1.5}.vddivisionArticle .pageHead--sub .moreBox ul li.--dot02:before{font-size:1.2rem;padding-left:.1rem}.companyHistory .inner{margin:0 auto;max-width:none;padding:6rem 0 0;width:35rem}.companyHistory table{margin:0 auto;max-width:none;padding:0;width:35rem}.companyHistory table th{width:12rem}.companyOverview .inner{margin:0 auto;max-width:none;padding:0;width:35rem}.companyOverview h2{font-size:2.4rem;line-height:1.4;margin-block:6rem 3rem}.companyOverview table{margin:0 auto;max-width:none;padding:0;width:35rem}.companyCustomer .inner{margin:0 auto;max-width:none;padding:6rem 0 0;width:35rem}.companyCustomer table{margin:0 auto;max-width:none;padding:0;width:35rem}.companyCustomer table th{width:12rem}.companyMessage .inner{margin:0 auto;max-width:none;padding:0;width:35rem}.companyMessage h2{font-size:2.4rem;line-height:1.4}.companyMessage__message{margin-top:3rem}.companyMessage__message p:not(:last-child){margin-bottom:2rem}.companyMessage__message p.endText{margin-top:2rem}.companyMessage__careerBox{margin:6rem auto 0;max-width:none;padding:0;width:35rem}.companyMessage__careerBox .title{margin-bottom:1rem}.companyMessage__careerBox .main{font-size:1.5rem;line-height:1.8}.companyPhilosophy .inner{font-size:1.5rem;letter-spacing:.015em;line-height:1.7;margin:0 auto;max-width:none;padding:0;width:35rem}.companyPhilosophy h2{font-size:2.4rem;line-height:1.4;margin-block:6rem 3rem}.companyPhilosophy h3{font-size:2rem;line-height:1.4;margin-block:3rem 2rem}.companyPhilosophy h4{font-size:1.8rem;font-weight:400;line-height:1.4;margin-block:2rem 1rem}.companyPhilosophy .flexBlock__right{margin:2rem auto 0;width:20rem}.companyPhilosophy .policyText{font-size:1.5rem}.companyPhilosophy .policyText dt{width:8rem}.companyPhilosophy .policyText dd p{line-height:1.5}.companyPhilosophy .policyText dd p:not(:last-child){margin-bottom:.7rem}.companyPhilosophy .guidelinesList li{padding-left:7.5rem}.strength .inner{margin:0 auto;max-width:none;padding:6rem 0 0;width:35rem}.strength .strengthAnchorBox{gap:1rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.strength .strengthAnchorBox>li{width:100%}.strength .strengthAnchorBox>li .listCardRecruit__textBox{margin:0;padding:1.5rem 1rem 1.5rem 1.5rem}.strength .strengthAnchorBox>li .listCardRecruit__textBox:before{color:rgba(0,147,208,.15);font-size:4.8rem;right:1rem;top:.5rem}.strength .strengthAnchorBox>li .listCardRecruit__textBox .btn--typeArw{margin-top:1rem}.strength h2{font-size:2.4rem;line-height:1.4}.strength .flexBlock__left img{aspect-ratio:298/186;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.strength .flexBlock__right{margin-top:3rem}.strength .flexBlock__right h3{font-size:2rem;line-height:1.4}.strength .flexBlock__right h3:not(:first-child){margin-top:3rem}.strength__solution .solutionMenu{margin-top:3rem;padding:2rem}.strength__solution .solutionMenu .title{font-size:1.8rem;font-weight:700;letter-spacing:0;line-height:1.7;margin-bottom:1rem}.strength__partner .flexBlock__left{border-radius:8px 8px 0 0;padding-top:1rem}.strength__partner .flexBlock__left img{aspect-ratio:1;margin-inline:auto;width:20rem}.strength__partner .flexBlock__right{border-radius:0 0 8px 8px;margin:0;padding:2.5rem 2rem 2rem}.strength__partner .flexBlock__right .lead{font-size:1.8rem;font-weight:700;letter-spacing:0;line-height:1.7;margin-bottom:1rem;text-align:center}.portalsite .inner{margin:0 auto;max-width:none;padding:6rem 0 0;width:35rem}.portalsite .portalsiteList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:2rem 0}.portalsiteMF .inner{margin:0 auto;max-width:none;padding:6rem 0 0;width:35rem}.portalsiteMF h2{font-size:2.4rem;line-height:1.4}.portalsiteMF h3{font-size:2rem;line-height:1.4}.otherPage .inner{margin:0 auto;max-width:none;padding:0;padding-block:6rem;width:35rem}.otherPage h2{font-size:2.4rem;line-height:1.4}.otherPage h3{font-size:2rem;line-height:1.4;margin-top:4rem;padding-left:2.5rem;text-indent:-2.5rem}.otherPage p{margin-top:1.5rem}.otherPage table{margin-top:2rem}.otherPage .pickBox{margin-top:2rem;padding:3rem 2rem}.showroom__mv{margin:0 auto;max-width:none;padding:0;width:35rem}.showroom__mv img{aspect-ratio:2/1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.showroom__head{margin:6rem auto 0;max-width:none;padding:0;width:35rem}.showroom__head h2{font-size:2.4rem;line-height:1.4}.showroom__slide.slide_typeArrow{margin:0 auto;max-width:none;padding:0 3rem;width:36rem}.showroom__slide.slide_typeArrow .slick-track>.slick-slide{padding-right:4rem;width:34rem}.showroom__aside{margin:4rem auto 0;max-width:none;padding:0;width:30rem}.showroom__aside p{font-size:2rem;line-height:1.4;margin-bottom:1rem}.showroom__aside ul{font-size:1.5rem;font-weight:400;letter-spacing:.015em;line-height:1.7}.showroom__aside ul li{line-height:1.4;padding-left:1.4rem;text-indent:-1.4rem}.showroom__aside ul li:not(:last-child){margin-bottom:1rem}.showroom__visit{margin:6rem auto 0;max-width:none;padding:0;width:35rem}.showroom__visit .flexBlock__right{border-radius:0 0 4px 4px;padding:3rem 2rem 2.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.showroom__visit img{border-radius:4px 4px 0 0}.showroom__visit p{line-height:1.6}.showroom__visit p.title{font-size:2rem;line-height:1.4;text-align:center}.showroom__list{gap:2rem}.showroom__list-box{margin:6rem auto 0;max-width:none;padding:0;width:35rem}.showroom__list-title{font-size:2.4rem;line-height:1.4}#hs_cos_wrapper_widget_1711277690116 .flexbox{gap:2rem}}.mock .inner{padding-block:6rem}.mock .mock__text{margin:0 auto}.mock .mock__text,.mock .mock__title{max-width:140rem;padding:0 5rem;width:100%}.mock .mock__title{font-size:3rem;margin:10rem auto 0}.mock .mock__title:before{content:"■"}.mock .mock__single:not(:last-of-type){margin-bottom:10rem}.mock .mock__singleCode{background-color:#fff;border:1px solid #dfe6f0;color:#a1a1a1;font-size:1.4rem;font-weight:400;letter-spacing:.015em;line-height:1.4;margin:4rem auto 0;padding:0 2rem 2rem;width:min(100% - 10rem,130rem)}.mock .mock__singleCode code{white-space:break-spaces;word-break:break-all}@media screen and (max-width:767px){.mock .mock__text{margin:0 auto;max-width:none;padding:0;width:35rem}.mock .mock__title{margin:6rem auto 0;max-width:none;padding:0;width:35rem}.mock .mock__singleCode{width:min(100% - 4rem,130rem)}}[class^=parts__]{font-size:1.5rem;font-weight:400;letter-spacing:.015em;line-height:1.7;margin-inline:auto;width:min(100% - 10rem,130rem)}@media screen and (max-width:767px){[class^=parts__]{line-height:1.6;width:min(100% - 4rem,130rem)}}[class^=parts__block]{margin-block:4rem}[class^=parts__text]{margin-block:4rem 3rem}.parts__box p:not(:last-child){margin-bottom:1rem}@media screen and (max-width:767px){.parts__box p:not(:last-child){margin-bottom:1.2rem}}.parts__text--style01{color:#0093d0;font-size:3.2rem;font-weight:700;letter-spacing:-.022em;line-height:1.4;padding-bottom:1.5rem;position:relative}.parts__text--style01:before{background-color:#0093d0;bottom:0;content:"";display:block;height:6px;left:0;position:absolute;width:4rem}.parts__text--style01:not(:first-of-type){margin-top:6rem}@media screen and (max-width:767px){.parts__text--style01{font-size:2.4rem;line-height:1.4}}.parts__text--style02{border-bottom:2px solid #0093d0;font-size:2.8rem;font-weight:400;letter-spacing:-.022em;line-height:1.1;padding-bottom:.5rem}@media screen and (max-width:767px){.parts__text--style02{font-size:2rem;line-height:1.4}}.parts__text--style03{color:#0093d0;font-size:2rem;font-weight:700;letter-spacing:-.022em;line-height:1.6;margin-bottom:1rem}@media screen and (max-width:767px){.parts__text--style03{font-size:1.8rem;line-height:1.4}}.parts__block--slide.slide_typeArrow{margin:0 auto;margin-block:4rem;max-width:111rem;padding:0 6.5rem;width:100%;width:min(111rem,100% - 5rem)}.parts__block--slide.slide_typeArrow .slick-track>.slick-slide{padding-right:6rem;width:min(80rem,100% - 11rem)}.parts__block--slide.slide_typeArrow .slick-track>.slick-slide p{font-size:1.6rem;font-weight:700;letter-spacing:-.022em;line-height:1;margin-top:1.3rem}@media screen and (max-width:767px){.parts__block--slide.slide_typeArrow{margin:0 auto;max-width:none;padding:0 3rem;width:36rem}.parts__block--slide.slide_typeArrow .slick-track>.slick-slide{padding-right:4rem;width:34rem}}.parts__block--checkList{font-size:1.6rem;font-size:1.5rem;font-weight:400;letter-spacing:-.022em;letter-spacing:.015em;line-height:1.5;line-height:1.7}.parts__block--checkList li{margin-bottom:1rem;padding-left:4rem;position:relative}.parts__block--checkList li:before{background:#0093d0 url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMC4yIiBoZWlnaHQ9IjcuMDM0Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNC4wNDUgNy4wMzQgMCAyLjk5bC44MjEtLjgyMSAzLjIyNCAzLjE2NUw5LjM3OSAwbC44MjEuODIxWiIvPjwvc3ZnPg==") no-repeat 50%;background-size:1rem auto;border-radius:100%;content:"";display:block;height:2.4rem;left:0;position:absolute;top:0;width:2.4rem}@media screen and (min-width:768px){.parts__block--checkList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}.parts__block--checkList li{width:50%}.parts__block--checkList li:nth-child(2n){width:calc(50% - 1.5rem)}}@media screen and (max-width:767px){.parts__block--checkList{line-height:1.6}}.parts__block--dotList{font-size:1.6rem;font-size:1.5rem;font-weight:700;font-weight:400;letter-spacing:-.022em;letter-spacing:.015em;line-height:2;line-height:1.7}.parts__block--dotList li{padding-left:2.2rem;text-indent:-2.2rem}.parts__block--dotList li:before{content:"●"}.parts__block--dotList li:not(:last-child){margin-bottom:.4rem}@media screen and (max-width:767px){.parts__block--dotList{line-height:1.6}}.parts__block--dotList li:before{margin-right:.8rem}.parts__block--numList{counter-reset:olNum}.parts__block--numList li{padding-left:1.8rem;text-indent:-1.8rem}.parts__block--numList li:before{content:counter(olNum) ".";counter-increment:olNum;margin-right:.5rem}.parts__block--numList li{padding-left:2rem;text-indent:-2rem}.parts__block--flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}@media screen and (min-width:768px){.parts__block--flex .pbf__left{width:39%}}.parts__block--flex .pbf__right [class^=parts__text]{margin:0 0 2rem;width:100%}.parts__block--flex .pbf__right [class^=parts__text]:not(:first-child){margin-top:4.5rem}.parts__block--flex .pbf__right .btn{margin-top:1rem;text-align:right}.parts__block--flex .pbf__right .btn a{color:#0093d0;display:inline-block;font-size:1.3rem;font-weight:400;letter-spacing:0;line-height:1;padding:1.2rem 4rem .8rem 0;position:relative;text-align:right}.parts__block--flex .pbf__right .btn a:before{background-color:rgba(48,45,44,.4);background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSI4LjM0MSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTkuODMgMC0uODgzLjg4MyAyLjY4MSAyLjY4MUgwdjEuMjVoMTEuNTkxTDguOTQ3IDcuNDU4bC44ODMuODgzTDE0IDQuMTcxWiIvPjwvc3ZnPg==");background-position:50%;background-repeat:no-repeat;background-size:1.4rem .8rem;border-radius:100%;content:"";display:block;height:3.2rem;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:3.2rem}@media screen and (min-width:768px){.parts__block--flex .pbf__right .btn a:hover{opacity:.63}.parts__block--flex .pbf__right{padding-top:.7rem;width:55%}}@media screen and (max-width:767px){.parts__block--flex .pbf__left img{aspect-ratio:298/186;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.parts__block--flex .pbf__right,.parts__block--flex .pbf__right [class^=parts__text]:not(:first-child){margin-top:3rem}}.parts__block--linkCard01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4rem 4%;justify-content:center}.parts__block--linkCard01 .pbl__img img{aspect-ratio:298/186;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.parts__block--linkCard01 .pbl__text .name{font-size:2rem;font-weight:700;letter-spacing:0;line-height:1.7;margin-block:1.5rem;padding-left:1.5rem}@media screen and (min-width:768px){.parts__block--linkCard01 .pbl__item{width:min(48%,30rem)}}@media screen and (max-width:767px){.parts__block--linkCard01{gap:2rem 0}}.parts__block--table01{border-left:1px solid #cecece;border-top:1px solid #cecece;width:100%;width:min(100% - 10rem,100rem)}.parts__block--table01 td,.parts__block--table01 th{background-color:#fff;border-bottom:1px solid #cecece;border-right:1px solid #cecece;font-size:1.5rem;font-weight:700;letter-spacing:.015em;line-height:1.7;padding:2.4rem 2rem 2.2rem;text-align:left;vertical-align:top}.parts__block--table01 th{background-color:#f0f8fc;font-size:1.6rem;font-weight:700;letter-spacing:0;padding-inline:1.5rem}.parts__block--table01 .image{width:min(100%,30rem)}.parts__block--table01 iframe{height:20rem}.parts__block--table01 .image,.parts__block--table01 iframe{margin-top:2rem}@media screen and (max-width:767px){.parts__block--table01 td,.parts__block--table01 th{line-height:1.4;padding:1.5rem 1.5rem 1.3rem}.parts__block--table01 th{font-size:1.5rem;padding-block:1.1rem .7rem}.parts__block--table01:not(.sp-normal) td,.parts__block--table01:not(.sp-normal) th{display:block;line-height:1.4;padding:1.5rem 1.5rem 1.3rem;width:100%!important}.parts__block--table01:not(.sp-normal) th{font-size:1.5rem;padding-block:1.1rem .7rem}.parts__block--table01:not(.sp-normal) .image{width:100%}.parts__block--table01{width:min(100% - 4rem,100rem)}}.parts__block--table02{border-left:1px solid #cecece;border-top:1px solid #cecece;width:100%;width:min(100% - 10rem,80rem)}.parts__block--table02 td,.parts__block--table02 th{background-color:#fff;border-bottom:1px solid #cecece;border-right:1px solid #cecece;font-size:1.5rem;font-weight:700;letter-spacing:.015em;line-height:1.7;padding:2.4rem 2rem 2.2rem;text-align:left;vertical-align:top}.parts__block--table02 th{background-color:#f0f8fc;font-size:1.6rem;font-weight:700;letter-spacing:0;padding-inline:1.5rem}.parts__block--table02 .image{width:min(100%,30rem)}.parts__block--table02 iframe{height:20rem}.parts__block--table02 .image,.parts__block--table02 iframe{margin-top:2rem}@media screen and (max-width:767px){.parts__block--table02 td,.parts__block--table02 th{line-height:1.4;padding:1.5rem 1.5rem 1.3rem}.parts__block--table02 th{font-size:1.5rem;padding-block:1.1rem .7rem}.parts__block--table02:not(.sp-normal) td,.parts__block--table02:not(.sp-normal) th{display:block;line-height:1.4;padding:1.5rem 1.5rem 1.3rem;width:100%!important}.parts__block--table02:not(.sp-normal) th{font-size:1.5rem;padding-block:1.1rem .7rem}.parts__block--table02:not(.sp-normal) .image{width:100%}.parts__block--table02{width:min(100% - 4rem,80rem)}}.parts__block--linkCard02{display:block;padding-bottom:1rem;width:min(100% - 10rem,80rem)}.parts__block--linkCard02:not(:last-child){margin-bottom:2rem}.parts__block--linkCard02 dl{border:1px solid #dfe6f0}.parts__block--linkCard02 dl dt{background-color:#f0f8fc;border-bottom:2px solid #dfe6f0;color:#0093d0;font-size:1.6rem;font-weight:700;letter-spacing:.015em;line-height:1.6;padding:1.2rem 1rem .7rem}.parts__block--linkCard02 dl dd{background-color:#fff;padding:1.2rem 1.5rem .7rem 1rem}.parts__block--linkCard02 dl dd ul{font-size:1.6rem;font-weight:700;letter-spacing:-.022em;line-height:2}.parts__block--linkCard02 dl dd ul li{padding-left:2.2rem;text-indent:-2.2rem}.parts__block--linkCard02 dl dd ul li:before{content:"●"}.parts__block--linkCard02 dl dd ul li:not(:last-child){margin-bottom:.4rem}.parts__block--linkCard02 dl dd ul li:before{content:"●"!important}.parts__block--linkCard02 dl dd ul li:not(:last-child){margin-bottom:0}.parts__block--linkCard02 .btnText{color:#0093d0;display:block;font-size:1.3rem;font-weight:400;letter-spacing:0;line-height:1;margin-top:2.5rem;padding:0 4rem 0 0;position:relative;text-align:right}.parts__block--linkCard02 .btnText:before{background-color:rgba(48,45,44,.4);background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSI4LjM0MSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTkuODMgMC0uODgzLjg4MyAyLjY4MSAyLjY4MUgwdjEuMjVoMTEuNTkxTDguOTQ3IDcuNDU4bC44ODMuODgzTDE0IDQuMTcxWiIvPjwvc3ZnPg==");background-position:50%;background-repeat:no-repeat;background-size:1.4rem .8rem;border-radius:100%;content:"";display:block;height:3.2rem;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:3.2rem}@media screen and (min-width:768px){.parts__block--linkCard02:hover{opacity:.63}}@media screen and (max-width:767px){.parts__block--linkCard02{width:min(100% - 4rem,80rem)}}.parts__block--introduction{margin-block:6rem 8rem;margin-inline:auto;width:min(100% - 10rem,116.4rem)}@media screen and (max-width:767px){.parts__block--introduction{margin-block:6rem;width:min(100% - 4rem,116.4rem)}}
6321:3	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: infinity * 1px
^..^ [postcss-calc]