@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Lato:700,900|Noto+Sans+JP:400,500,700);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{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,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}body,html{margin:0;padding:0;height:100%;overflow:auto}body{color:#333;font-family:"Noto Sans JP","メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",Osaka,"MS PGothic",arial,helvetica,sans-serif;font-weight:400;line-height:1.6;background-color:#fff;width:100%;position:relative;height:auto!important;height:100%;min-height:100%}@media screen and (max-width:992px){body{font-size:80%}}*{-webkit-box-sizing:border-box;box-sizing:border-box}h2,h3,h4{margin-top:0;margin-bottom:.5%}h5,h6{margin:0}img{vertical-align:bottom;max-width:100%;height:auto}ol,ul{list-style:none}p{margin-top:0}a{color:#333;-webkit-transition:color .1s;transition:color .1s;text-decoration:none}a.target-blank::after{font-size:16px;font-size:1rem;font-weight:700;font-family:"Font Awesome 5 Free";content:"\f35d";margin-left:4px}.small,small{font-size:85%}.bannerBlock{margin-bottom:40px}@media screen and (max-width:640px){.bannerBlock{margin-bottom:20px}}.banner:hover{opacity:.8}.banner img{border:1px solid #ccc}.header{position:fixed;top:0;left:0;right:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:all .2s;transition:all .2s;z-index:20;background-color:rgba(255,255,255,.95);padding:20px calc(15px + 1vw) 15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.header.floating{border-radius:5px;margin:20px 1vw;padding:8px 15px}@media screen and (max-width:992px){.header{display:block;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;padding:0;background-color:transparent}.header--tablet{position:relative;width:100%;background-color:#fff;padding:8px 2.5%;-webkit-box-shadow:3px 3px 5px rgba(0,0,0,.1);box-shadow:3px 3px 5px rgba(0,0,0,.1)}.header.floating{margin:0;padding:0}}.header__logo{width:240px}.header__logo a{display:block}.header__logo a img{width:100%}@media screen and (max-width:1200px){.header__logo{width:200px}}.header__toggleBtn{display:none}@media screen and (max-width:992px){.header__toggleBtn{display:block;width:25px;height:22px;position:absolute;top:50%;right:2.5%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.header__toggleBtn div{position:relative}.header__toggleBtn span{display:block;height:2px;background-color:#333;position:absolute;width:100%;left:0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.header__toggleBtn span:nth-child(1){top:0}.header__toggleBtn span:nth-child(2){top:10px}.header__toggleBtn span:nth-child(3){top:20px}.header__toggleBtn.toggleBtn--open div span:nth-child(1){top:10px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.header__toggleBtn.toggleBtn--open div span:nth-child(2){width:0;left:50%;opacity:0;background-color:#fff}.header__toggleBtn.toggleBtn--open div span:nth-child(3){top:10px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}}@media screen and (max-width:992px){.header .globalNav{background-color:rgba(255,255,255,.95);height:100vh;display:none}}.header .globalNav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media screen and (max-width:992px){.header .globalNav__list{display:block;padding:10px 2.5%}}.header .globalNav__item{font-size:13.92px;font-size:.87rem;position:relative}.header .globalNav__item:not(:last-child){margin-right:10px}@media screen and (max-width:1200px){.header .globalNav__item:not(:last-child){margin-right:0}}@media screen and (max-width:992px){.header .globalNav__item:not(:last-child){border-bottom:solid 1px #ccc}}.header .globalNav__link{color:#333;display:block;font-size:13.92px;font-size:.87rem;font-weight:700;padding:8px;cursor:pointer}.header .globalNav__link:active,.header .globalNav__link:hover{color:#333}.header .globalNav__link::after{font-family:"Font Awesome 5 Free";font-weight:900;text-align:center;vertical-align:middle;display:inline-block;margin:0 5px}.header .globalNav__link.active{color:#333}.header .globalNav__link.accordion::after{content:"\f107"}@media screen and (max-width:1200px){.header .globalNav__link{padding:8px 10px;font-size:.75rem}}@media screen and (max-width:992px){.header .globalNav__link{padding:12px 6px;font-weight:400;position:relative;font-size:.87rem}.header .globalNav__link::after{position:absolute;right:6px}.header .globalNav__link:not(.accordion)::after{content:"\f105"}}.header .globalNav__childList{display:none;position:absolute;top:calc(100% + 15px);left:0;width:240px;-webkit-box-shadow:3px 3px 5px rgba(0,0,0,.1);box-shadow:3px 3px 5px rgba(0,0,0,.1)}.header .globalNav__childList .globalNav__childItem .globalNav__link{background-color:rgba(255,255,255,.95);font-weight:400;font-size:12px;font-size:.75rem;padding:8px 12px;color:#333;cursor:pointer}.header .globalNav__childList .globalNav__childItem .globalNav__link:hover{background-color:#333;color:#fff}.header .globalNav__childList .globalNav__childItem .globalNav__link.active{background-color:#e8f8fc;color:#333}.header .globalNav__childList .globalNav__childItem .globalNav__link.active:hover{color:#333}@media screen and (max-width:992px){.header .globalNav__childList .globalNav__childItem .globalNav__link{background-color:transparent;color:#333;font-size:.87rem}.header .globalNav__childList .globalNav__childItem .globalNav__link:hover{background-color:#e8f8fc;color:#333}}@media screen and (max-width:992px){.header .globalNav__childList{position:static;width:100%;-webkit-box-shadow:none;box-shadow:none;margin-bottom:6px}}.header .globalNav__link--primary{color:#fff;display:block;background-color:#333;border-radius:4px}.header .globalNav__link--primary:hover{color:#fff;opacity:.8}@media screen and (max-width:992px){.header .globalNav__link--primary{margin:6px 0}}@media (min-width:993px){.header.fixed{margin:0;border-radius:0;padding:20px calc(15px + 1vw) 15px;-webkit-box-shadow:3px 3px 5px rgba(0,0,0,.1);box-shadow:3px 3px 5px rgba(0,0,0,.1)}}.footer{color:#fff;text-align:center;background-color:#333}.footer a{color:#fff}.footer__logo{margin:0 auto 2%}.footer__logo a{display:block}.footer .company,.footer .corporateGroup{padding:2.5% 0}.footer .company__logo{max-width:200px}.footer .corporateGroup{background-color:#444}.footer .corporateGroup__logo{max-width:210px}.footer .corporateGroup__nav{text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:24px;gap:1.5rem}.footer .corporateGroup__nav .division{width:31%}.footer .corporateGroup__nav .division__name{border-bottom:solid 1px #ddd;padding-bottom:4.8px;padding-bottom:.3rem;margin-bottom:6.4px;margin-bottom:.4rem}.footer .corporateGroup__nav .department{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between}.footer .corporateGroup__nav .department__list{width:calc(33.33333% - 10px)}.footer .corporateGroup__nav .department__name{color:#ccc;border-bottom:solid 1px #777;padding-bottom:4.8px;padding-bottom:.3rem;margin-bottom:6.4px;margin-bottom:.4rem}@media screen and (max-width:992px){.footer .corporateGroup__nav{text-align:center}.footer .corporateGroup__nav .division{width:100%}}@media screen and (max-width:640px){.footer .corporateGroup__nav .department__list{width:100%}.footer .corporateGroup__nav .department__name{border:none;padding-bottom:0;margin-bottom:0}.footer .corporateGroup__nav .department__name::before{content:"<";margin-right:.3rem}.footer .corporateGroup__nav .department__name::after{content:">";margin-left:.3rem}}.footer .footerNavItem{display:inline-block}.footer .footerNavItem:not(:last-child)::after{content:"|";color:#aaa;margin:0 6.4px;margin:0 .4rem}@media screen and (max-width:640px){.footer .footerNavItem--small{display:inline-block}.footer .footerNavItem--small:not(:last-child)::after{content:"|";color:#aaa;margin:0 .4rem}}@media screen and (max-width:992px){.footer .footerNavItem--medium{display:inline-block}.footer .footerNavItem--medium:not(:last-child)::after{content:"|";color:#aaa;margin:0 .4rem}}.footer a:hover{color:#a2a7b5}.footer__nav{font-size:12px;font-size:.75rem;line-height:2}.footer__copyright{font-size:10.88px;font-size:.68rem}.footer .corporateGroup__logo .group{font-size:18.08px;font-size:1.13rem}main{text-align:left;display:block}@media screen and (max-width:640px){main{text-align:justify}}.container{margin-top:0}.about .container,.clients .container,.infra .container,.promotion .container{padding-top:90px}.terms .container{padding-top:140px}@media screen and (max-width:992px){.about .container,.clients .container,.infra .container,.promotion .container{padding-top:70px}.terms .container{padding-top:90px}}@media screen and (max-width:640px){.container{clear:both;padding-top:56px}.about .container,.clients .container,.infra .container,.promotion .container{padding-top:62px}.terms .container{padding-top:80px}}.contents{margin-bottom:9%}.contents.resource,.contents.title{margin-bottom:6%}.contents.abouts,.contents.services__bottom{margin-bottom:0}.contents.error{margin-bottom:4%}.contents__area{max-width:940px;margin:0 auto}.contents__area--terms{max-width:800px}.footer .contents__area{margin-bottom:0}@media screen and (max-width:992px){.contents__area{width:95%}}@media screen and (max-width:640px){.contents{margin-bottom:10%}}.arrowIconBtn{position:relative;max-width:300px}.arrowIconBtn .icon::after{position:absolute;top:0;right:0;bottom:0;margin:auto;width:16px;width:1rem;height:16px;height:1rem;margin-right:4.8px;margin-right:.3rem}@media screen and (max-width:640px){.arrowIconBtn{width:80%}}.arrowIconBtn .button{text-align:center;font-weight:700;display:block;max-width:300px;width:100%;padding:14px}.arrowIconBtn .button--details{border:solid 3px #111}.arrowIconBtn .button--details:hover{background-color:#111;color:#fff}.goTop{font-size:12px;font-size:.75rem;line-height:1;padding:5px;position:fixed;right:20px;bottom:20px;z-index:10}.goTop>a{background:rgba(255,255,255,.8);border-radius:50%;display:block;margin:-5px}.goTop>a:hover{opacity:.85}.arrow{-webkit-box-shadow:3px -3px 0 #333 inset;box-shadow:3px -3px 0 #333 inset;display:inline-block;padding:7.5px;margin:7.5px;position:relative}.arrow--up{-webkit-transform:rotate(135deg);transform:rotate(135deg);top:5px}.title{color:#fff;font-weight:400}.title .titleHead--firstDirectory{font-size:30px;font-size:1.875rem;font-weight:700;letter-spacing:3.2px;letter-spacing:.2rem}.title .titleHead--secondDirectory{font-family:Lato,sans-serif;font-size:51.2px;font-size:3.2rem;margin-bottom:-22px}.title .titleHead--terms{color:#333;font-size:24px;font-size:1.5rem;font-weight:700;text-align:center;padding-bottom:1%;border-bottom:solid 1px #ccc;margin-bottom:8%}.title .titleLead{line-height:1.6}.title .titleLead--firstDirectory{font-size:22px;font-size:1.375rem}.title .titleLead--secondDirectory{font-size:22px;font-size:1.375rem;letter-spacing:4.8px;letter-spacing:.3rem;background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(to right,rgba(0,0,0,.5),transparent);padding:2%;width:100%}@media screen and (max-width:992px){.title .titleHead--secondDirectory{font-size:2.25rem;margin-bottom:-16px}.title .titleHead--terms{font-size:1.25rem}.title .titleLead--secondDirectory{font-size:1.13rem;letter-spacing:.2rem;padding:1%}}@media screen and (max-width:640px){.title .titleHead--firstDirectory{font-size:1.5rem;letter-spacing:0}.title .titleHead--secondDirectory{font-size:2.25rem;margin-bottom:-14px}.title .titleLead{font-size:1rem}}@media screen and (max-width:320px){.title .titleHead--firstDirectory{font-size:1.25rem}.title .titleHead--secondDirectory{font-size:1.875rem}}.siteMap .titleHead--terms{margin-bottom:0}.heading--xxl{font-size:24px;font-size:1.5rem}.heading--xl{font-size:22px;font-size:1.375rem}.heading--l{font-size:20px;font-size:1.25rem}.heading--m{font-size:18.08px;font-size:1.13rem}.heading--s{font-size:16px;font-size:1rem;font-weight:700}@media screen and (max-width:992px){.heading--xxl{font-size:1.375rem}.heading--xl{font-size:1.25rem}.heading--l{font-size:1.13rem}.heading--m{font-size:1rem}.heading--s{font-size:.87rem;font-weight:700}}@media screen and (max-width:640px){.heading--xxl{font-size:1.25rem}.heading--xl{font-size:1.13rem}.heading--l{font-size:1rem}.heading--m{font-size:.87rem}}.headingLead--l{font-size:18.08px;font-size:1.13rem;font-weight:700}.headingLead--m{font-size:16px;font-size:1rem}@media screen and (max-width:992px){.headingLead--l{font-size:1rem}}@media screen and (max-width:640px){.headingLead--l{font-size:.75rem;font-weight:400}.headingLead--m{font-size:.87rem}}.headingJa--catchCenter{text-align:center;margin-bottom:3%}.headingJa--pageTitle{color:#333;font-size:12px;font-size:.75rem;letter-spacing:0;line-height:1;display:inline-block;min-width:200px;background-color:rgba(255,255,255,.6);padding:1%;margin-bottom:2%}@media screen and (max-width:640px){.headingJa--pageTitle{margin-bottom:0}}.headingEn{font-size:16px;font-size:1rem;margin-bottom:2%}.headingEn__en{font-family:Lato,sans-serif;font-weight:900;font-size:41.6px;font-size:2.6rem;line-height:1.1}.headingEn__en--terms{font-size:24px;font-size:1.5rem}.headingEn__en .and{font-size:.8em}.headingEn--catchSet{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:6%}.headingEn--catchSet__catch{width:25%}.headingEn--catchSet__text{width:75%}.headingEn--catchSet__text p{margin-bottom:3%}.headingEn--catchSet__text p .annotation{font-size:80%;vertical-align:super}.headingEn--catchSet__text li{font-size:12px;font-size:.75rem;position:relative;margin-left:24px;margin-left:1.5rem}.headingEn--catchSet__text li::before{content:"※" attr(data-numbered) "";position:absolute;top:0;left:-24px;left:-1.5rem}.headingEn--catchCenter{text-align:center}.headingEn--opacity{color:rgba(255,255,255,.4);font-family:Lato,sans-serif;font-weight:700;letter-spacing:0;font-size:44.8px;font-size:2.8rem;line-height:1;margin-bottom:-20px}.headingEn--opacity .and{font-size:.8em}@media screen and (max-width:992px){.headingEn__en{font-size:1.875rem}.headingEn__en--terms{font-size:1.5rem}.headingEn--opacity{font-size:1.875rem}}@media screen and (max-width:640px){.headingEn__en{font-size:1.375rem;margin-right:1%}.headingEn__en--terms{font-size:1.375rem}.headingEn--catchSet{margin-bottom:3%}.headingEn--catchSet__catch{width:100%}.headingEn--catchSet__text{width:100%}.headingEn--catchSet__text li{font-size:.68rem}.headingEn--opacity{font-size:1.875rem}}.icon--left{padding-left:32px;padding-left:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}_:-ms-fullscreen,:root .icon--left{height:100px}.error.title{text-align:center}.hero{overflow:hidden}.title .hero .heroImage{display:block;background-repeat:no-repeat;background-size:cover;background-position:center center}@media screen and (max-width:640px){.title .hero .heroImage{background-attachment:scroll}}.title .hero .heroImage .tone{background-color:rgba(0,0,0,.3)}.title .hero .bgSwitcher-js{background-attachment:local}.abouts .hero,.services .hero{position:relative}.abouts .hero::after,.services .hero::after{content:"";display:block;background-repeat:no-repeat;background-size:cover;background-position:center center;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:100%;height:100%;position:absolute;top:0}.abouts .hero:hover::after,.services .hero:hover::after{opacity:.8;-webkit-transform:scale(1.1);transform:scale(1.1)}.abouts .hero .inner,.services .hero .inner{z-index:10;position:relative}.services .hero.heroImage--infrastructure::after{background-image:url(../images/common/link_ser_inf.jpg)}.services .hero.heroImage--promotion::after{background-image:url(../images/common/link_ser_pro.jpg)}.services .hero.heroImage--news::after{background-image:url(../images/common/link_news.jpg)}.abouts .hero.heroImage--about::after{background-image:url(../images/common/link_corp.jpg)}.abouts .hero.heroImage--documents::after{background-image:url(../images/common/link_documents.jpg)}.error .hero .heroImage--error{background-image:url(../images/hero/top_img1.jpg)}.title{width:100%}.title__text--firstDirectory{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;height:98vh}.title__text--firstDirectory .textArea{margin-top:5%}.title__text--secondDirectory{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;min-height:600px}.title__text--secondDirectory .textArea{width:50%;margin-top:5%}.title .fadeinText{-webkit-animation:fadeIn 3s ease 0s 1 normal;animation:fadeIn 3s ease 0s 1 normal}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@media screen and (max-width:992px){.title__text--firstDirectory{min-height:500px;height:auto}.title__text--secondDirectory{min-height:400px}}@media screen and (max-width:640px){.title__text--firstDirectory{min-height:300px}.title__text--secondDirectory{min-height:240px}.title__text--secondDirectory .textArea{width:80%}}_:-ms-fullscreen,:root .title__text--secondDirectory{height:600px}@media screen and (max-width:640px){_:-ms-fullscreen,:root .title__text--secondDirectory{height:400px}}.linkHero{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.linkHero--services{width:50%;position:relative}.linkHero--services__area{width:100%;min-height:460px}.linkHero--services__area h4{letter-spacing:4.8px;letter-spacing:.3rem}.linkHero--services__text{color:#fff;width:470px;position:absolute;bottom:4%}.linkHero--services:first-child .textArea{right:0}.linkHero--services:last-child .textArea{left:0;padding-left:4%}.linkHero--services__tone{background-color:rgba(0,0,0,.45)}.linkHero--services__tone:hover{background-color:rgba(0,0,0,.2)}.linkHero--services .services--bottom__area{min-height:400px;letter-spacing:4.8px;letter-spacing:.3rem}.linkHero--services .services--bottom__area .linkHero--services__text{top:40%}@media screen and (max-width:992px){.linkHero--services__area{min-height:320px}.linkHero--services__text{width:97%}.linkHero--services:first-child .textArea{left:0;padding-left:4%}.linkHero--services .services--bottom__area{min-height:300px}.linkHero--services .services--bottom__area .linkHero--services__text{top:35%}}@media screen and (max-width:640px){.linkHero--services{width:100%}.linkHero--services__area{min-height:200px}.linkHero--services .services--bottom__area{min-height:140px}}.linkHero--abouts{width:50%;border-top:solid 1px #ccc}.linkHero--abouts:first-child{border-right:solid 1px #ccc}.linkHero--abouts__area{min-height:400px}.linkHero--abouts__text{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}.linkHero--abouts__tone{background-color:rgba(255,255,255,.95);-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.linkHero--abouts__tone:hover{background-color:rgba(255,255,255,.5);-webkit-transform:scale(.9);transform:scale(.9);border-radius:10px}@media screen and (max-width:992px){.linkHero--abouts__area{min-height:300px}}@media screen and (max-width:640px){.linkHero--abouts__area{min-height:200px}}@media screen and (max-width:320px){.linkHero--abouts__area{min-height:140px}}_:-ms-fullscreen,:root .linkHero--abouts__text{height:100px}li{margin:0;padding:0}.list--disc li::before{font-family:"Font Awesome 5 Free";content:"\f111";margin-right:4px}.list--numbered{list-style:none;counter-reset:number}.list--numbered li{margin-bottom:24px;margin-bottom:1.5rem;padding-left:72px;padding-left:4.5rem;text-indent:-64px;text-indent:-4rem}.list--numbered li::before{counter-increment:number;content:counter(number,decimal-leading-zero) ".";font-size:16px;font-size:1rem;font-family:Lato,sans-serif;font-weight:900;text-align:center;margin-right:38.4px;margin-right:2.4rem}.list--numbered__nestNumber li{margin-bottom:16px;margin-bottom:1rem;padding-left:40px;padding-left:2.5rem;text-indent:-35.2px;text-indent:-2.2rem}.list--numbered__nestNumber li::before{font-size:13.92px;font-size:.87rem;font-weight:400;text-align:center;margin-right:16px;margin-right:1rem}@media screen and (max-width:640px){.list--numbered li{margin-bottom:1rem;padding-left:2rem;text-indent:-1.5rem}.list--numbered li::before{font-size:.75rem;margin-right:.3rem}.list--numbered li.noIndent{padding-left:0;text-indent:0}.list--numbered__nestNumber li{margin-bottom:.5rem;padding-left:1.4rem;text-indent:-1.3rem}.list--numbered__nestNumber li::before{font-size:.75rem;margin-right:.25rem}}.detail{font-size:13.92px;font-size:.87rem}.detail--em{font-size:16px;font-size:1rem}.detail--outline{font-size:12px;font-size:.75rem}@media screen and (max-width:640px){.detail{font-size:.75rem}.detail--em{font-size:.87rem}.detail--outline{font-size:.68rem}}.fontStyle-em{color:#29bc60;font-weight:700}.bold{font-weight:700}.hoverColorCorp:hover{color:#a2a7b5}.featureItem__text{font-size:18.08px;font-size:1.13rem;text-align:center;font-weight:700;line-height:1.1}.featureItem__text dd .number{font-family:Lato,sans-serif;font-weight:900;font-size:51.2px;font-size:3.2rem;margin:0 4.8px;margin:0 .3rem}.featureItem__text dd .annotation{font-size:80%;vertical-align:super}.featureItem__text dd .sentence{font-size:24px;font-size:1.5rem;line-height:1.3}.featureItem__text dd .note{font-size:10.88px;font-size:.68rem;font-weight:400}@media screen and (max-width:992px){.featureItem__text{font-size:.87rem}.featureItem__text dd{font-size:1rem}.featureItem__text dd .number{font-size:1.67rem}.featureItem__text dd .sentence{font-size:1.375rem;line-height:1.3}}@media screen and (max-width:640px){.featureItem__text dt{font-size:.75rem}.featureItem__text dd .number{font-size:1.5rem}.featureItem__text dd .sentence{font-size:1.25rem;line-height:1.3}}.card{color:#333}.card .cardHead__badge{color:#fff;font-size:12px;font-size:.75rem;line-height:1;padding:5px 7px;background-color:#333;border-radius:8px}.card .cardHead__date{font-size:12px;font-size:.75rem}.card .cardText{font-size:13.92px;font-size:.87rem;text-align:justify}@media screen and (max-width:640px){.card .cardText{font-size:.75rem;text-align:justify}}input[type=checkbox]:checked,input[type=checkbox]:not(:checked),input[type=radio]:checked,input[type=radio]:not(:checked),input[type=submit],select{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox]:focus,input[type=radio]:focus{outline:0}select::-ms-expand{display:none}input[type=radio]:focus{-webkit-box-shadow:0 0 4px 4px #85bffc;box-shadow:0 0 4px 4px #85bffc;border-radius:50%}.input-radio-checkbox__wrap input[type=radio]:focus{-webkit-box-shadow:0 0 4px 4px #85bffc;box-shadow:0 0 4px 4px #85bffc;border-radius:3px}input[type=checkbox]:focus{-webkit-box-shadow:0 0 4px 4px #85bffc;box-shadow:0 0 4px 4px #85bffc;border-radius:3px}.input-checkbox__wrap--large input[type=checkbox]:focus{-webkit-box-shadow:none;box-shadow:none}input[type=checkbox]:checked,input[type=checkbox]:not(:checked),input[type=radio]:checked,input[type=radio]:not(:checked){vertical-align:baseline}.formFrame .formFrame__list .formFrame__item:not(:first-child){margin-top:6%}.formFrame .formFrame__list .formFrame__item dt{font-weight:700;margin-bottom:8px;margin-bottom:.5rem}.formFrame .consentConfirm{margin:4% auto}.formFrame .consentConfirm .detail,.formFrame .consentConfirm .inputCheckbox{text-align:center}.formFrame .consentConfirm .detail .target-blank::after{color:#29bc60}.formFrame .consentConfirm .inputCheckbox{display:block}@media screen and (max-width:640px){.formFrame .consentConfirm .detail{text-align:justify}}.formFrame .errorMessage{color:#f74121;text-align:center;margin:32px;margin:2rem}.formFrame--confirm .formFrame__list .formFrame__item dd{border-bottom:1px solid #ddd;padding-bottom:9.6px;padding-bottom:.6rem}@media screen and (max-width:640px){.formFrame--confirm .formFrame__list dd,.formFrame--confirm .formFrame__list dt{width:100%}}.formFrame--result .inquiryForm--result .resultMessage{text-align:center}.formFrame--result .inquiryForm--result .goToTopButton{margin:5% auto}.formFrame .inputField{line-height:1.8;display:block;width:100%;padding:9.6px 12.8px;padding:.6rem .8rem;border:1px solid #ddd;border-radius:2px}.formFrame .inputField--textarea{height:240px}.formFrame .inputField--inline-block{display:inline-block}@media screen and (max-width:640px){.formFrame .inputField--textarea{height:140px}}.formFrame .input-select{height:38px;border:1px solid #ddd;border-radius:4px;padding:8px 24px 8px 8px;position:relative;line-height:1}.formFrame .input-select__arrow{position:relative}.formFrame .input-select__arrow::after{font-weight:700;font-family:"Font Awesome 5 Free";content:"\f0d7";pointer-events:none;position:absolute;top:-2px;right:13px}.formFrame .inputCheckbox .inputActionBox,.formFrame .inputRadio .inputActionBox{vertical-align:middle;display:inline-block;border-radius:8px;margin-bottom:.5em;-webkit-transition:background-color .2s linear;transition:background-color .2s linear;cursor:pointer;position:relative}.formFrame .inputCheckbox .inputActionBox::before,.formFrame .inputRadio .inputActionBox::before{content:"";display:inline-block;width:18px;height:18px;background-color:#fff;border:1px solid #ddd;border-radius:4px;vertical-align:sub}.formFrame .inputCheckbox .inputActionBox__center{margin:0 auto;width:20px;height:20px}.formFrame .inputCheckbox input[type=checkbox]:checked::after{color:#29bc60;text-decoration:inherit;font-size:24px;font-style:normal;font-weight:700;font-family:"Font Awesome 5 Free";content:"\f00c";border-color:#777;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.formFrame .inputCheckbox label{font-weight:700}.formFrame .inputRadio .inputActionBox::before{border-radius:50%;margin-top:-1px}.formFrame .inputRadio input[type=radio]:checked::after{color:#29bc60;font-size:11px;font-style:normal;font-weight:700;font-family:"Font Awesome 5 Free";content:"\f111";text-decoration:inherit;border-color:#777;position:absolute;top:45%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.formFrame .formButton{text-align:center;margin:4% 0}.formFrame .formButton .buttonItem{display:inline-block;width:100%;max-width:250px;padding:16px 8px;padding:1rem .5rem;border:none;border-radius:0;position:relative}.formFrame .formButton .buttonItem .buttonItem__text{font-size:16px;font-size:1rem;font-weight:700;text-align:center}.formFrame .formButton .buttonItem .buttonItem__text::before{font-size:20px;font-size:1.25rem;font-family:"Font Awesome 5 Free";margin:0 8px;margin:0 .5rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.formFrame .formButton .buttonItem:hover{background-color:#111;color:#fff}.formFrame .formButton .buttonItem--back{background-color:#ccc}.formFrame .formButton .buttonItem--back .buttonItem__text::before{content:"\f104";left:16px;left:1rem}.formFrame .formButton .buttonItem--result{background-color:#29bc60}.formFrame .formButton .buttonItem--result .buttonItem__text{color:#fff}.formFrame .formButton .buttonItem--result .buttonItem__text::before{content:"\f105";right:16px;right:1rem}@media screen and (max-width:640px){.formFrame .formButton .buttonItem{display:block;margin:auto;margin-bottom:2%}.formFrame .formButton .buttonItem .buttonItem__text{font-size:.75rem}}.formFrame .formIcon{color:#fff;font-size:10.88px;font-size:.68rem;display:inline-block;padding:.8px 6.4px;padding:.05rem .4rem;border-radius:2px;margin-left:8px;margin-left:.5rem}.formFrame .formIcon--required{background-color:#f74121}.formFrame .formIcon--optional{background-color:#777}.formFrame .inputErrorTxt{color:#f74121;font-size:.8em;line-height:2;display:block}.formFrame .inputErrorTxt::before{font-weight:700;font-family:"Font Awesome 5 Free";content:"\f06a";margin-right:4px}.formFrame .error_form{border:1px solid #f99;background:#fbe9e9}.formFrame .error_form:focus{background:#f99}.top{font-family:"Noto Sans JP",sans-serif;font-weight:500}.top .headingEn{font-family:"Noto Sans JP",sans-serif;font-weight:500}.top .headingEn__en{font-size:40px;font-size:2.5rem;margin-bottom:5px;margin-bottom:.3125rem}@media screen and (max-width:640px){.top .headingEn__en{margin-right:.625rem;font-size:1.875rem}}@media screen and (max-width:992px){.top .headingEn--catchSet__catch{width:35%}}@media screen and (max-width:640px){.top .headingEn--catchSet__catch{width:100%}}@media screen and (max-width:992px){.top .headingEn--catchSet__text{width:65%}}@media screen and (max-width:640px){.top .headingEn--catchSet__text{width:100%}}.top .id__target{padding-top:107px;margin-top:-107px;display:block}@media screen and (max-width:1200px){.top .id__target{padding-top:76px;margin-top:-76px}}@media screen and (max-width:640px){.top .id__target{padding-top:64px;margin-top:-64px}}.top .contents__area{max-width:1030px;padding:70px 15px;padding:4.375rem .9375rem;margin:0 auto}@media screen and (max-width:992px){.top .contents__area{padding:3.75rem 0}}@media screen and (max-width:640px){.top .sp__none{display:none}}.top .pc__none{display:none}@media screen and (max-width:640px){.top .pc__none{display:block}}.top .arrowIconBtn{background:#fff}.top .arrowIconBtn .button--details{padding:10px}.top .contents.title{margin-bottom:90px;margin-bottom:5.625rem}@media screen and (max-width:640px){.top .contents.title{margin-bottom:3.125rem;position:relative}}.top .titleImage{height:100vh;width:100%}@media screen and (max-width:992px){.top .titleImage{height:48rem}}@media screen and (max-width:640px){.top .titleImage{height:33.75rem}}.top .titleImage img{height:100vh;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:992px){.top .titleImage img{height:48rem}}@media screen and (max-width:640px){.top .titleImage img{height:33.75rem}}.top .title__text--firstDirectory{position:absolute;left:0;top:0;width:100%;height:100vh;z-index:1}@media screen and (max-width:992px){.top .title__text--firstDirectory{height:48rem}}@media screen and (max-width:640px){.top .title__text--firstDirectory{height:33.75rem}}.top .mainvisual{text-align:center;width:100%;padding:0 15px;padding:0 .9375rem}.top .mainvisual__title{font-size:50px;font-size:3.125rem;font-weight:700;margin-bottom:20px;margin-bottom:1.25rem;letter-spacing:1.6px;letter-spacing:.1rem;color:#0d1969;text-shadow:0 5px 10px rgba(255,255,255,.8)}@media screen and (max-width:992px){.top .mainvisual__title{font-size:1.875rem}}@media screen and (max-width:640px){.top .mainvisual__title{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";margin-bottom:.625rem}}.top .mainvisual__lead{font-size:24px;font-size:1.5rem;line-height:1.5;font-weight:700;letter-spacing:1.6px;letter-spacing:.1rem;margin-bottom:70px;margin-bottom:4.375rem;color:#333}@media screen and (max-width:992px){.top .mainvisual__lead{font-size:1.25rem}}@media screen and (max-width:640px){.top .mainvisual__lead{font-size:.87rem;margin-bottom:.9375rem}}.top .mainvisual__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;gap:1.25rem;max-width:1320px;max-width:82.5rem;margin:0 auto 5.04px;margin:0 auto .315rem}@media screen and (max-width:992px){.top .mainvisual__box{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width:640px){.top .mainvisual__box{gap:.9375rem}}.top .mainvisual__caption{color:#333;text-align:right;max-width:1320px;max-width:82.5rem;margin:0 auto 50px;margin:0 auto 3.125rem;font-size:13.92px;font-size:.87rem;text-shadow:0 2px 4px #fff}@media screen and (max-width:640px){.top .mainvisual__caption{margin-bottom:1.25rem;font-size:.75rem}}.top .mainvisual__item{background:rgba(13,25,105,.8);color:#fff;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;height:120px;height:7.5rem;width:315px;width:19.6875rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 2px 3px rgba(0,0,0,.16);box-shadow:0 2px 3px rgba(0,0,0,.16);border-radius:.315rem}@media screen and (max-width:1500px){.top .mainvisual__item{width:calc(25% - 10px);height:6.75rem}}@media screen and (max-width:992px){.top .mainvisual__item{width:calc(50% - 10px)}}@media screen and (max-width:640px){.top .mainvisual__item{width:calc(50% - 7.5px)}}.top .mainvisual .mainItem__title{font-size:18.08px;font-size:1.13rem;font-weight:700;margin-bottom:10px;margin-bottom:.625rem}@media screen and (max-width:640px){.top .mainvisual .mainItem__title{font-size:1rem;height:3.25rem;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}}.top .mainvisual .mainItem__text{font-size:24px;font-size:1.5rem;font-weight:700;line-height:1}@media screen and (max-width:1500px){.top .mainvisual .mainItem__text{font-size:1.375rem}}@media screen and (max-width:640px){.top .mainvisual .mainItem__text{font-size:1.13rem}}.top .mainvisual .mainText__large{font-size:40px;font-size:2.5rem;font-weight:700;font-family:Lato,sans-serif}@media screen and (max-width:1500px){.top .mainvisual .mainText__large{font-size:1.875rem}}@media screen and (max-width:640px){.top .mainvisual .mainText__large{font-size:1.5rem}}.top .mainvisual .mainCta__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;justify-content:center;position:relative;width:315px;width:19.6875rem;height:60px;height:3.75rem;background:#fff;border-radius:.3125rem;border:2px solid #333;color:#333;font-size:20px;font-size:1.25rem;font-weight:700;-webkit-transition-duration:.3s;transition-duration:.3s}@media screen and (max-width:992px){.top .mainvisual .mainCta__btn{width:calc(50% - 10px)}}@media screen and (max-width:640px){.top .mainvisual .mainCta__btn{width:calc(50% - 7.5px);font-size:.87rem;height:2.5rem}}.top .mainvisual .mainCta__btn i{position:absolute;right:10px;right:.625rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:640px){.top .mainvisual .mainCta__btn i{right:.3125rem}}.top .mainvisual .mainCta__btn i::after{margin:0}.top .mainvisual .mainCta__btn:hover{background:#333;color:#fff;border:2px solid #fff}.top .mainvisual__cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;gap:1.25rem}.information .contents__area{padding-top:0}.information .headingEn{margin-bottom:50px;margin-bottom:3.125rem}@media screen and (max-width:640px){.information .headingEn{margin-bottom:1.25rem}}@media screen and (max-width:640px){.information .headingEn--catchSet__text{margin-bottom:1.25rem}}.information .headingEn--catchSet__text li{font-size:16px;font-size:1rem;margin-left:0}.information .headingEn--catchSet__text li::before{display:none}.information .headingEn--catchSet__text p{margin-bottom:0}.information .arrowIconBtn{max-width:160px;max-width:10rem}.information .arrowIconBtn .button{padding:10px 15px;padding:.625rem .9375rem;font-size:13.92px;font-size:.87rem}@media screen and (max-width:640px){.information .arrowIconBtn{max-width:17.5rem;margin:0 auto}}.information__item{display:block;padding:15px 10px;padding:.9375rem .625rem;border-bottom:solid 1px #ddd}@media screen and (max-width:640px){.information__item{padding:.9375rem 0}}.information__item:first-child{border-top:solid 1px #ddd}.information__item--template{display:none}.information__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;margin-bottom:.625rem;gap:10px;gap:.625rem}.information__date{font-size:13.92px;font-size:.87rem;font-family:Lato,sans-serif;color:#aaa;font-weight:900;letter-spacing:.07em}.information__category{color:#0d1969;background:#fff;border:1px solid #0d1969;border-radius:.3125rem;padding:4px 10px;padding:.25rem .625rem;font-size:12px;font-size:.75rem;font-weight:500;display:block;-webkit-transition:.2s;transition:.2s}.information__category:hover{color:#fff;background:#0d1969}.information__title{font-weight:500;letter-spacing:.08em;line-height:1.5;display:block;-webkit-transition:.2s;transition:.2s}@media screen and (max-width:640px){.information__title{font-size:.87rem}}.information__title:hover{opacity:.6}.role{background:#f9f9f9;text-align:center}@media screen and (max-width:640px){.role{text-align:left}}.role .headingEn{margin-bottom:30px;margin-bottom:1.875rem}@media screen and (max-width:640px){.role .headingEn{margin-bottom:1.25rem}}.role__lead{font-weight:500;margin-bottom:30px;margin-bottom:1.875rem}@media screen and (max-width:992px){.role__lead{font-size:1rem}}@media screen and (max-width:640px){.role__lead{font-size:.87rem;margin-bottom:1.25rem}}@media screen and (max-width:640px){.role__lead br{display:none}}.role__box{background:#fff;padding:50px;padding:3.125rem;-webkit-box-shadow:0 2px 4px rgba(51,51,51,.06);box-shadow:0 2px 4px rgba(51,51,51,.06);margin-bottom:30px;margin-bottom:1.875rem}@media screen and (max-width:992px){.role__box{padding:1.25rem}}@media screen and (max-width:640px){.role__box{padding:1.25rem .9375rem}}.role__image{max-height:calc(100vh - 7.5rem)}@media screen and (max-width:640px){.role__image{max-height:calc(100vh - 5rem)}}.role__image img{max-height:calc(100vh - 7.5rem);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}@media screen and (max-width:640px){.role__image img{max-height:calc(100vh - 5rem)}}.roleArea{background:#fff;padding:50px;padding:3.125rem;-webkit-box-shadow:0 2px 4px rgba(51,51,51,.06);box-shadow:0 2px 4px rgba(51,51,51,.06)}@media screen and (max-width:992px){.roleArea{padding:1.25rem}}@media screen and (max-width:640px){.roleArea{padding:1.25rem .9375rem}}.roleArea__title{font-weight:700;font-size:20px;font-size:1.25rem;margin-bottom:30px;margin-bottom:1.875rem}@media screen and (max-width:640px){.roleArea__title{text-align:center;margin-bottom:.9375rem}}.roleArea__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px;gap:2.5rem}@media screen and (max-width:992px){.roleArea__box{gap:1.25rem}}@media screen and (max-width:640px){.roleArea__box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.roleArea__item{width:100%;max-width:370px;max-width:23.125rem;border-radius:.625rem;border:2px solid #0d1969}@media screen and (max-width:640px){.roleArea__item{max-width:100%}}.roleItem__title{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;color:#fff;font-weight:700;font-size:20px;font-size:1.25rem;background:#0d1969;height:55px;height:3.4375rem}@media screen and (max-width:992px){.roleItem__title{font-size:1rem}}.roleItem__list{padding:15px;padding:.9375rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;gap:.625rem}.roleItem__list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:260px;width:16.25rem;height:45px;height:2.8125rem;border:2px solid #333;line-height:1.5;font-weight:500}@media screen and (max-width:992px){.roleItem__list li{font-size:.87rem}}@media screen and (max-width:640px){.roleItem__list li{font-size:1rem}}.service .headingEn{text-align:center;margin-bottom:30px;margin-bottom:1.875rem}@media screen and (max-width:640px){.service .headingEn{margin-bottom:1.25rem;text-align:left}}.service__box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:35px 20px;gap:2.1875rem 1.25rem;margin-bottom:40px;margin-bottom:2.5rem}@media screen and (max-width:992px){.service__box{gap:1.25rem .9375rem}}@media screen and (max-width:640px){.service__box{gap:1.25rem 0;margin:0 -7.5px 1.875rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.service__item{width:31%;-webkit-transition:.3s;transition:.3s}@media screen and (max-width:640px){.service__item{width:50%;padding:0 7.5px}}.service__item:hover{opacity:.7}.serviceItem__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}.serviceItem__image{margin-bottom:10px;margin-bottom:.625rem;border-radius:.3125rem;overflow:hidden}.serviceItem__text{font-size:13.92px;font-size:.87rem;font-weight:500;margin-bottom:5px;margin-bottom:.3125rem}@media screen and (max-width:640px){.serviceItem__text{font-size:.68rem;text-align:left}}@media screen and (max-width:1200px){.serviceItem__text br{display:none}}.service__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;gap:5px;gap:.3125rem;font-size:12px;font-size:.75rem;border-bottom:1px solid #333;font-weight:500}.service .arrowIconBtn{margin:0 auto}.case{background:#f9f9f9;text-align:center}.case .headingEn{text-align:center;margin-bottom:30px;margin-bottom:1.875rem}@media screen and (max-width:640px){.case .headingEn{margin-bottom:1.25rem;text-align:left}}.case__box{background:#fff;padding:50px 0;padding:3.125rem 0;-webkit-box-shadow:0 2px 4px rgba(51,51,51,.06);box-shadow:0 2px 4px rgba(51,51,51,.06);display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:5px;margin-bottom:.3125rem}@media screen and (max-width:992px){.case__box{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.625rem 0}}@media screen and (max-width:640px){.case__box{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.case__caption{margin-bottom:50px;margin-bottom:3.125rem;text-align:right;font-size:13.92px;font-size:.87rem}.case__item{width:25%;border-right:1px solid #333}.case__item:last-of-type{border-right:0}@media screen and (max-width:992px){.case__item{width:50%}}@media screen and (max-width:640px){.case__item{padding:1.25rem 0}}@media screen and (max-width:992px){.case__item:nth-of-type(2){border-right:0}}.caseItem__title{font-size:18.08px;font-size:1.13rem;font-weight:700;margin-bottom:15px;margin-bottom:.9375rem;height:57.6px;height:3.6rem;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}@media screen and (max-width:640px){.caseItem__title{font-size:1rem;margin-bottom:.625rem;height:3.25rem}}.caseItem__strong{font-size:36px;font-size:2.25rem;font-weight:900;font-family:Lato,sans-serif}@media screen and (max-width:640px){.caseItem__strong{font-size:1.5rem}}.case__small{font-size:22px;font-size:1.375rem;font-family:"Noto Sans JP",sans-serif;font-weight:700}@media screen and (max-width:640px){.case__small{font-size:1rem}}.caseLink__box{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;gap:1.25rem;margin-bottom:40px;margin-bottom:2.5rem}@media screen and (max-width:992px){.caseLink__box{gap:.9375rem}}@media screen and (max-width:640px){.caseLink__box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:1.875rem}}.caseLink__item{background:#fff;-webkit-box-shadow:0 2px 4px rgba(51,51,51,.06);box-shadow:0 2px 4px rgba(51,51,51,.06);border-radius:.3125rem;-ms-flex-preferred-size:33.3333333333%;flex-basis:33.3333333333%;overflow:hidden;-webkit-transition:.2s;transition:.2s}@media screen and (max-width:640px){.caseLink__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:1.25rem .9375rem}}.caseLink__item--template{display:none}.caseLink__item:hover{opacity:.7}@media screen and (max-width:640px){.caseLink__image{width:46%;border-radius:.3125rem;overflow:hidden}}.caseLink__text{padding:10px 15px 0;padding:.625rem .9375rem 0}@media screen and (max-width:992px){.caseLink__text{padding:.625rem .625rem 0}}@media screen and (max-width:640px){.caseLink__text{width:50%;padding:0 0 .3125rem;border-bottom:solid 1px #ddd}}.caseLink__tag{padding:0 15px 20px;padding:0 .9375rem 1.25rem}@media screen and (max-width:992px){.caseLink__tag{padding:0 .625rem .9375rem}}@media screen and (max-width:640px){.caseLink__tag{width:100%;padding:.625rem 0 0}}.caseText__title{font-size:13.92px;font-size:.87rem;font-weight:700;letter-spacing:.416px;letter-spacing:.026rem;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-align:left;position:relative;margin-bottom:5px;margin-bottom:.3125rem}@media screen and (max-width:992px){.caseText__title{font-size:.75rem}}@media screen and (max-width:640px){.caseText__title{-webkit-line-clamp:4;font-size:.68rem}}.caseTag__company{margin-bottom:5px;margin-bottom:.3125rem;border-top:solid 1px #ddd;padding-top:10px;padding-top:.625rem}@media screen and (max-width:640px){.caseTag__company{border:0;padding-top:0}}.caseTag__company p{font-size:10.88px;font-size:.68rem;color:#fff;background:#0d1969;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:2px 10px;padding:.125rem .625rem;border-radius:.3125rem}.caseCategory__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px;gap:.3125rem}.caseCategory__item{font-size:10.88px;font-size:.68rem;color:#0d1969;background:#fff;border:1px solid #0d1969;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:2px 10px;padding:.125rem .625rem;border-radius:.3125rem}.caseCategory__item--template{display:none}.case .arrowIconBtn{margin:0 auto}.partner{padding:70px 15px;padding:4.375rem .9375rem}@media screen and (max-width:992px){.partner{padding:3.75rem 0}}.partner .headingEn{text-align:center;margin-bottom:30px;margin-bottom:1.875rem}@media screen and (max-width:640px){.partner .headingEn{text-align:left;padding:0 .9375rem}}.partner__item{padding:0 10px;padding:0 .625rem}@media screen and (max-width:640px){.partner__item{padding:0 .3125rem}}.partner__item p{text-align:center;font-weight:700}@media screen and (max-width:640px){.partner__item p{font-size:.68rem}}.partner__logo{border:solid 1px #ddd;border-radius:.3125rem;overflow:hidden;padding:10px;padding:.625rem;margin-bottom:5px;margin-bottom:.3125rem}@media screen and (max-width:640px){.partner__logo{padding:.3125rem;margin-bottom:.625rem}}.news{background:#f9f9f9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:70px 15px;padding:4.375rem .9375rem}@media screen and (max-width:992px){.news{padding:3.75rem 0}}.news .headingEn{width:100%;text-align:center;margin-bottom:30px;margin-bottom:1.875rem}@media screen and (max-width:640px){.news .headingEn{text-align:left;padding:0 .9375rem}}.news .contents__area{padding:0;margin-bottom:30px;margin-bottom:1.875rem}.news .arrowIconBtn{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin:0 auto;width:100%}.newsGroup{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;gap:1.25rem}@media screen and (max-width:992px){.newsGroup{gap:.9375rem}}@media screen and (max-width:640px){.newsGroup{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.newsGroup__item{width:33.333%}@media screen and (max-width:640px){.newsGroup__item{width:100%}}.newsGroup__item--template{display:none}.news .card{display:block;background:#fff;border-radius:.3125rem;-webkit-box-shadow:0 2px 4px rgba(51,51,51,.06);box-shadow:0 2px 4px rgba(51,51,51,.06);overflow:hidden;-webkit-transition:.2s;transition:.2s}@media screen and (max-width:640px){.news .card{display:-webkit-box;display:-ms-flexbox;display:flex}}.news .card:hover{opacity:.7}.news .card__imgWrap{width:100%;aspect-ratio:3/2}@media screen and (max-width:640px){.news .card__imgWrap{aspect-ratio:auto;width:47.8%}}.news .card__imgWrap img{width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:640px){.news .card__imgWrap img{height:100%;aspect-ratio:auto}}.news .card__body{padding:15px 15px 20px;padding:.9375rem .9375rem 1.25rem}@media screen and (max-width:640px){.news .card__body{width:52.2%;padding:.315rem .5rem}}.news .cardHead{margin-bottom:10px;margin-bottom:.625rem}.news .cardHead__date{font-size:13.92px;font-size:.87rem;border-bottom:solid 1px #ddd;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width:640px){.news .cardHead__date{font-size:.75rem}}.news .cardText{font-weight:700;font-size:13.92px;font-size:.87rem}@media screen and (max-width:640px){.news .cardText{font-size:.75rem}}.recruit .headingEn{width:100%;text-align:center;margin-bottom:30px;margin-bottom:1.875rem}@media screen and (max-width:640px){.recruit .headingEn{text-align:left}}.recruit__banner{display:block;-webkit-transition:.3s;transition:.3s}.recruit__banner:hover{opacity:.7}.recruit__banner img{width:100%}.companyGroup{background:#f9f9f9}.companyGroup .headingEn{width:100%;text-align:center;margin-bottom:30px;margin-bottom:1.875rem}@media screen and (max-width:640px){.companyGroup .headingEn{text-align:left}}.companyGroup__box{background:#fff;padding:50px;padding:3.125rem;-webkit-box-shadow:0 2px 4px rgba(51,51,51,.06);box-shadow:0 2px 4px rgba(51,51,51,.06)}@media screen and (max-width:992px){.companyGroup__box{padding:1.25rem}}@media screen and (max-width:640px){.companyGroup__box{padding:1.25rem .9375rem}}@media screen and (max-width:640px){.overview .headingEn{margin-bottom:1.875rem}}.overview__table{width:75%}@media screen and (max-width:992px){.overview__table{width:65%}}@media screen and (max-width:640px){.overview__table{width:100%}}.overview table{width:100%}@media screen and (max-width:640px){.overview table{font-size:.87rem}}.overview table tr:nth-of-type(1){border-top:solid 1px #ddd}@media screen and (max-width:640px){.overview table tr:nth-of-type(1){border-top:0}}.overview table th{padding:15px 35px;padding:.9375rem 2.1875rem;border-bottom:solid 1px #ddd;font-weight:700}@media screen and (max-width:992px){.overview table th{width:32%;padding:.9375rem 1.25rem}}@media screen and (max-width:640px){.overview table th{display:block;width:100%;padding:.625rem 0}}.overview table td{padding:15px 25px;padding:.9375rem 1.5625rem;border-bottom:solid 1px #ddd}@media screen and (max-width:640px){.overview table td{display:block;width:100%;padding:.625rem 0;border-bottom:0}}.overview table td ul .name__wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.overview table td ul .name__job{width:112px;width:7rem;margin-right:20px;margin-right:1.25rem}.office .contents__area{padding-top:0}.office__table{width:75%}@media screen and (max-width:992px){.office__table{width:65%}}@media screen and (max-width:640px){.office__table{width:100%}}.office table{width:100%}.office table th{padding:15px 0;padding:.9375rem 0;border-bottom:solid 1px #ddd;font-size:18.08px;font-size:1.13rem;width:32%}@media screen and (max-width:992px){.office table th{font-size:.75rem}}@media screen and (max-width:640px){.office table th{display:block;width:100%;border-bottom:0;padding:.9375rem 0 0;font-size:1rem}}.office table td{padding:15px 20px;padding:.9375rem 1.25rem;border-bottom:solid 1px #ddd;vertical-align:middle;width:68%}@media screen and (max-width:640px){.office table td{display:block;width:100%;padding:.9375rem 0;font-size:.87rem}}.officeText{line-height:1.5;margin-bottom:5px;margin-bottom:.3125rem}.officeText__large{font-size:18.08px;font-size:1.13rem;font-weight:500;margin-bottom:5px;margin-bottom:.3125rem}.office__access{font-size:12px;font-size:.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.office__access span{margin-right:5.04px;margin-right:.315rem}.terms main{margin-bottom:10%}.terms main a{color:#111}.terms main a:hover{text-decoration:underline}.terms main dd,.terms main li,.terms main p{text-align:justify}.terms .section__detailArea{width:85%;margin-left:auto}.terms .section__listArea{width:93.8%;margin-left:auto}.terms .section .primaryArea{padding:2%;border:solid 1px #ccc;border-radius:5px;margin:2% 0}.terms .section .primaryArea--em{background-color:#ddd}.terms .section dl{margin-left:16px;margin-left:1rem}.terms .section dl dt{margin-bottom:.5%}.terms .section dl dd{margin-left:16px;margin-left:1rem;margin-bottom:1%}@media screen and (max-width:992px){.terms .section__detailArea,.terms .section__listArea{width:100%}}.terms .listHeading{line-height:3;display:inline}.terms .listDetail{text-indent:0}.terms .listDetail .emEn{font-family:Lato,sans-serif;font-weight:700;margin-left:2%}.terms .listDetail .emJa{font-size:13.92px;font-size:.87rem;font-weight:700}.terms .listDetail a{word-break:break-all}@media screen and (max-width:640px){.terms main{margin-bottom:16%}.terms .listHeading{line-height:2}.terms .listDetail{text-indent:0}.terms .listDetail .emEn{font-size:.87rem}.terms .listDetail .emJa{font-size:.75rem}}.siteMap main a{color:#333}.siteMap .siteTitle{padding:5% 0 3%;border-bottom:solid 1px #ccc;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;-moz-justify-content:center;justify-content:center}.siteMap .siteTitle__en{min-width:300px;margin-left:4vw}.siteMap .siteTitle__list{min-width:410px}.siteMap .siteTitle__wideList{width:500px}.siteMap .siteTitle__link{display:block;padding-left:1.5em;text-indent:-.7em}.siteMap .siteTitle__link::before{font-family:"Font Awesome 5 Free";font-weight:900;text-align:center;vertical-align:middle;display:inline-block;margin-right:8px;margin-right:.5rem;content:"\f105"}@media screen and (max-width:992px){.siteMap .siteTitle__en{min-width:400px;margin-left:0}.siteMap .siteTitle__en__withWideist{min-width:490px;margin-left:0}}@media screen and (max-width:640px){.siteMap .siteTitle__en,.siteMap .siteTitle__list,.siteMap .siteTitle__wideList{width:100%;min-width:auto}.siteMap .siteTitle__link{font-size:.87rem}}.inquiry .inquiryForm .inquiryForm__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.inquiry .inquiryForm .inquiryForm__item dt{width:34%;text-align:right}.inquiry .inquiryForm .inquiryForm__item dd{width:62%}@media screen and (max-width:640px){.inquiry .inquiryForm .inquiryForm__item{display:block}.inquiry .inquiryForm .inquiryForm__item dd,.inquiry .inquiryForm .inquiryForm__item dt{width:100%}.inquiry .inquiryForm .inquiryForm__item dt{text-align:left}}.infra .wants .wantsList{max-width:800px;margin:0 auto 6%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.infra .wants .wantsList__text{width:38%;margin-bottom:2%}.infra .wants .wantsList__item{width:58%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.infra .wants .wantsList__item .illustArea{width:34%}.infra .wants .wantsList__item i{color:#111}.infra .wants .wantsList__item .logoArea{width:55%;min-height:130px;text-align:center;border:solid 1px #ccc;padding:1%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-moz-justify-content:center;justify-content:center}.infra .wants .wantsList__item .logoArea:hover{background-color:#ddd}.infra .wants .wantsList__item .logoArea__text{margin:4% 0}.infra .wants .wantsList__item .logoArea__logo{width:60%;margin:0 auto 4%}@media screen and (max-width:992px){.infra .wants .wantsList{max-width:700px}}@media screen and (max-width:640px){.infra .wants .wantsList{width:100%;margin:0 auto 10%}.infra .wants .wantsList__item,.infra .wants .wantsList__text{max-width:400px;width:100%;margin-left:auto;margin-right:auto}.infra .wants .wantsList__item .logo,.infra .wants .wantsList__text .logo{min-height:110px}}.infra .wantsDetail .headingBack h3{color:#fff;padding:30px 0}.infra .wantsDetail .leadArea{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between}.infra .wantsDetail .leadArea__logo{width:24%}.infra .wantsDetail .leadArea__text{width:70%}.infra .wantsDetail .leadArea__text .meritArea{border:solid 1px #ccc;background-color:#fff;padding:1.5% 3%}.infra .wantsDetail .leadArea__text .meritArea li{padding-left:1em;text-indent:-1.3em}.infra .wantsDetail .leadArea__text .meritArea li::before{content:"\f111";font-family:"Font Awesome 5 Free";margin-right:5px}.infra .wantsDetail.tensocom .headingBack{background:#0a78be}.infra .wantsDetail.buyee .headingBack{background:#ed8b00}.infra .wantsDetail.trade .headingBack{background:#777}.infra .wantsDetail.trade .leadArea{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between}.infra .wantsDetail.trade .leadArea__text{width:60%}.infra .wantsDetail.trade .leadArea__item{width:35%}@media screen and (max-width:640px){.infra .wantsDetail .headingBack h3{padding:20px 0}.infra .wantsDetail .leadArea__logo{width:40%;margin:3% auto}.infra .wantsDetail .leadArea__text{width:100%}.infra .wantsDetail.trade .leadArea__text{width:100%}.infra .wantsDetail.trade .leadArea__item{max-width:260px;width:auto;margin:auto}}.infra .areaBack{background-color:#ddd;padding-bottom:6%}.infra .buyee,.infra .paddingTop,.infra .trade{padding-top:70px;margin-top:-70px}@media screen and (max-width:640px){.infra .buyee,.infra .paddingTop,.infra .trade{padding-top:60px;margin-top:-60px}}.infra .logoTensocom{width:100%;padding-left:5%}.infra .logoBuyee{width:100%;padding-right:5%}_:-ms-fullscreen,:root .infra .wants .wantsList:last-child .logoArea{display:block;padding-top:9%}_:-ms-fullscreen,:root .infra .wants .wantsList .logoArea{height:145px}.featureItem__under__three{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:640px){.featureItem__under__three .boxBorder{width:100%}}@media screen and (max-width:640px){.featureItem__under__three .boxBorder dd{height:80px}}.featureItem__under__three .boxBorder:not(:last-of-type){margin-right:20px}@media screen and (max-width:640px){.featureItem__under__three .boxBorder:not(:last-of-type){margin-right:0}}.notice{background-color:#f9f9f9;border:solid 1px #ddd;margin-bottom:40px;padding:16px}.noticeText{font-size:13.92px;font-size:.87rem}.noticeText:first-child{margin-bottom:10px}.noticeText a{text-decoration:underline}.noticeText a:hover{opacity:.6}@media screen and (max-width:640px){.noticeText{font-size:.75rem}}.promotion .appeal{overflow:hidden}.promotion .appeal__image{display:block;background-image:url(../images/promotion/lead.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;width:100%;height:280px}.promotion .appeal__textArea{color:#777;text-align:right;width:50%;height:100%;padding:0 2% 0 4%;background-color:rgba(255,255,255,.8);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-moz-justify-content:center;justify-content:center}@media screen and (max-width:992px){.promotion .appeal__image{height:210px}.promotion .appeal__textArea{text-align:left;width:60%;padding:2%}}@media screen and (max-width:640px){.promotion .appeal__image{height:auto;background-image:none}.promotion .appeal__textArea{width:100%;padding:4%;background-color:#ddd}}.promotion .resource__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between}.promotion .resource__list::after{content:"";display:block;width:32.5%}.promotion .resource__item{color:#1d5780;width:32.5%;padding:2%;margin-bottom:1%;border:solid 3px #1d5780;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}.promotion .resource__item h4{text-align:center}.promotion .resource__item img{max-width:140px}@media screen and (max-width:992px){.promotion .resource__list{max-width:700px}.promotion .resource__item{width:49.5%}}@media screen and (max-width:640px){.promotion .resource__list{max-width:400px}.promotion .resource__item{width:100%;display:block;margin-bottom:-3px}.promotion .resource__item img{width:26%;max-width:auto}.promotion .resource__item p{width:70%;height:80px;margin-top:3%;float:right;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.promotion .caseStudy{background-color:#ddd;padding:2% 0 .1%}.promotion .caseStudy__item{border-radius:.3rem;margin-bottom:5%}.promotion .caseStudy__item .titleArea{border-left:solid 11.2px #111;border-left:solid .7rem #111;padding-left:1%;margin-bottom:3%}.promotion .caseStudy__item .detailArea{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.promotion .caseStudy__item .detailArea__img{width:48%;max-height:280px;overflow:hidden;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}.promotion .caseStudy__item .detailArea__img img{max-width:130%;max-height:130%}.promotion .caseStudy__item .detailArea__text{width:50%}.promotion .caseStudy__item .detailArea__text dt{color:#111;font-weight:700;text-align:left;width:36%;margin-bottom:2%;border-radius:.5rem}.promotion .caseStudy__item .detailArea__text dt:nth-of-type(3){color:#fff;text-align:center;width:18%;height:60px;border:solid 2px #111;border-radius:.2rem 0 0 .2rem;background-color:#111;float:left;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}.promotion .caseStudy__item .detailArea__text dd{margin-bottom:4%;padding-left:1em;text-indent:-1em}.promotion .caseStudy__item .detailArea__text dd:nth-of-type(3){text-align:center;width:82%;height:60px;border:solid 2px #111;border-radius:0 .2rem .2rem 0;background-color:#fff;float:left;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}@media screen and (max-width:640px){.promotion .caseStudy__item{max-width:400px;margin:0 auto 8%}.promotion .caseStudy__item .titleArea{border-left-width:.5rem}.promotion .caseStudy__item .detailArea__img,.promotion .caseStudy__item .detailArea__text{width:100%}.promotion .caseStudy__item .detailArea__img{max-height:210px;margin-bottom:2%}}_:-ms-fullscreen,:root .promotion .resource__item p{max-width:100%}_:-ms-fullscreen,:root .promotion .caseStudy__item .detailArea__img img{width:100%;height:100%;max-width:none}.clients .caseLogo{margin-bottom:4%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.clients .caseLogo li{width:18%;border:none;margin-bottom:1%}.clients .caseLogo li:not(:nth-child(5n)){margin-right:2.5%}@media screen and (max-width:640px){.clients .caseLogo{max-width:400px;margin:0 auto 8%}.clients .caseLogo li{width:30%;margin-bottom:0}.clients .caseLogo li:not(:nth-child(3n)){margin-right:2.5%}}.clients .interview{border-top:solid 1px #ccc;padding-top:7%}.clients .interview>.items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% + 40px);overflow:hidden}@media screen and (max-width:640px){.clients .interview>.items{display:block;width:auto}}.clients .interview>.items>li{width:calc(50% - 40px);margin-right:40px;border:1px solid #eee}@media screen and (max-width:640px){.clients .interview>.items>li{width:auto;margin-right:0;margin-bottom:20px}.clients .interview>.items>li:empty{display:none}}.clients .interview>.items>li .image{display:block;background-position:center top;background-repeat:no-repeat;background-size:cover;height:260px}.clients .interview>.items>li .contentsWrap{padding:30px}.clients .interview>.items>li .contentsWrap .title{font-weight:500;line-height:1.7;margin-bottom:15px;color:#000;font-size:126%}.clients .interview>.items>li .contentsWrap .company{line-height:1.4;font-size:90%;margin-bottom:17px}.clients .interview>.items>li .contentsWrap .info{margin-bottom:15px}.clients .interview>.items>li .contentsWrap .info>li{display:-webkit-box;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;display:flex;display:-ms-flexbox;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-align-items:flex-start;line-height:1.4;font-size:100%}.clients .interview>.items>li .contentsWrap .info>li .label{width:100px;padding:5px 4px;font-size:75%;background-color:#d9d9d9;margin-bottom:4px;text-align:center}.clients .interview>.items>li .contentsWrap .info>li .contents{width:calc(100% - 90px);padding-left:10px;padding-top:4px;margin-bottom:0;font-size:82%}.clients .interview>.items>li .contentsWrap .btn1{text-align:center;max-width:100%}.clients .interview>.items>li .contentsWrap .btn1 a{width:100%;max-width:100%}.clients .example{border-top:solid 1px #ccc;padding-top:7%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between}.clients .example li{width:46%}.clients .example li h4{text-align:center;padding-right:64px;padding-right:4rem}.clients .example li dl{color:#fff;max-width:350px;padding:3%;margin-top:-5px;margin-left:9.6px;margin-left:.6rem;background-color:rgba(0,0,0,.5);position:relative;visibility:hidden;opacity:0}.clients .example li dl::before{content:"";position:absolute;top:-20px;left:50%;margin-left:-10px;border:10px solid transparent;border-bottom:10px solid rgba(0,0,0,.5)}.clients .example li:hover dl{-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;-webkit-transform:translateY(-30px);transform:translateY(-30px);visibility:visible;opacity:1}@media screen and (max-width:992px){.clients .example{padding-top:0}.clients .example li{margin:8% auto 0}.clients .example li dl{width:90%;max-width:auto;-webkit-transform:translateY(-30px);transform:translateY(-30px);visibility:visible;opacity:1}}@media screen and (max-width:640px){.clients .example li{max-width:400px;width:auto}}.errorNotice{width:95%;margin:0 auto 5%}.errorNotice__text{margin-bottom:5%;text-align:center}.errorNotice .siteTitle:first-child{border-top:solid 1px #ccc;padding-top:5%}.overviewTable{width:100%;padding:3%;border:solid 1px #ddd;border-collapse:separate}.overviewTable tr{padding-bottom:6px}.overviewTable__td,.overviewTable__th{padding:12px 24px}@media screen and (max-width:640px){.overviewTable__td,.overviewTable__th{display:block}}.overviewTable__th{border-right:solid 1px #ddd;text-align:right;width:40%;font-weight:700}@media screen and (max-width:640px){.overviewTable__th{width:100%;text-align:left;border-right:none;border-bottom:solid 1px #ddd;padding:6px 12px}}.overviewTable__td{width:60%}@media screen and (max-width:640px){.overviewTable__td{width:100%;padding:6px 12px 18px}}@media screen and (max-width:640px){.overviewTable__innerTable{width:100%}}.overviewTable__innerTable td,.overviewTable__innerTable th{padding:6px 12px 6px 0}@media screen and (max-width:640px){.overviewTable__innerTable td,.overviewTable__innerTable th{display:inline-block;padding:3px 12px 3px 0}}.overviewTable__innerTable th{border:none;text-align:left;width:132px}@media screen and (max-width:640px){.overviewTable__innerTable th{width:30%}}@media screen and (max-width:640px){.overviewTable__innerTable td{width:70%}}.overviewTable__innerList li{padding:6px 12px 6px 0}@media screen and (max-width:640px){.overviewTable__innerList li{padding:3px 12px 3px 0}}.office__listBox{width:100%}.office__list{border:solid 1px #ddd;margin-bottom:2%;color:#333}.office__list .officeAdd{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.office__list .officeAdd__image{width:30%;overflow:hidden;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}.office__list .officeAdd__image img{max-width:100%}.office__list .officeAdd__detail{width:70%;padding:16px 0 16px 16px;padding:1rem 0 1rem 1rem;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}.office__list .officeAdd__detail a:hover{opacity:.8}.office__list .officeAdd__detail .address{width:80%}.office__list .officeAdd__detail .mapBtn{width:20%;text-align:center}.office__list .officeAdd__detail .mapBtn img{max-width:25px;width:40%}.office__list .officeAccess{border-top:solid 1px #ddd;font-size:12px;font-size:.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.office__list .officeAccess dt{width:30%;text-align:right;background:#ddd;padding:12.8px 16px;padding:.8rem 1rem}.office__list .officeAccess dd{width:70%;padding:12.8px 16px;padding:.8rem 1rem}@media screen and (max-width:640px){.office__list .officeAdd{display:block}.office__list .officeAdd__image{width:100%;max-height:180px}.office__list .officeAdd__detail{width:100%}.office__list .officeAccess{display:block}.office__list .officeAccess dd,.office__list .officeAccess dt{width:100%;text-align:left}.office__list .officeAccess p{padding-left:1.3rem;text-indent:-1rem}}@media screen and (max-width:640px){.message__image img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;-o-object-position:30% 50%;object-position:30% 50%}}.message__box{max-width:620px;margin:0 auto}.message__bottom{text-align:right}.message__bottom span{font-size:22px;font-size:1.375rem}.lovisia__main{height:500px;background:url(/wp-content/themes/cocoon-child-master/img/static/license/main_top.jpg) no-repeat;background-size:cover;background-position:center;padding-top:107px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:992px){.lovisia__main{height:420px;padding-top:76px}}@media screen and (max-width:640px){.lovisia__main{padding-top:0;background:url(/wp-content/themes/cocoon-child-master/img/static/license/main_top_sp.jpg) no-repeat;background-size:cover;background-position:center;width:100%;height:auto;aspect-ratio:1/1}}.lovisia__text{color:#fff;text-shadow:0 3px 5px rgba(78,78,78,.6);text-align:center}@media screen and (max-width:640px){.lovisia__text{padding:0 15px}}.lovisia__textHead{font-size:40px;font-size:2.5rem;font-weight:700;letter-spacing:.1em;margin-bottom:35px}@media screen and (max-width:992px){.lovisia__textHead{font-size:2rem;letter-spacing:.06em}}@media screen and (max-width:640px){.lovisia__textHead{font-size:1.25rem;margin-bottom:20px;letter-spacing:0}}.lovisia__textLead{font-size:22px;font-size:1.375rem;letter-spacing:.08em;font-weight:500;line-height:1.7}@media screen and (max-width:992px){.lovisia__textLead{font-size:1.25rem}}@media screen and (max-width:640px){.lovisia__textLead{font-size:.875rem;letter-spacing:.05em;text-align:justify}}@media screen and (max-width:640px){.lovisia__textLead br{display:none}}.lovisia__sec--container{max-width:1060px;padding:0 30px;margin:0 auto}@media screen and (max-width:640px){.lovisia__sec--container{padding:0 15px}}.lovisia__titleH3{text-align:center;font-size:26px;font-size:1.625rem;font-weight:700;letter-spacing:.08em}@media screen and (max-width:640px){.lovisia__titleH3{font-size:1.125rem}}.lovisia__titleH4{font-weight:700;text-align:center;letter-spacing:.04em;font-size:18px;font-size:1.125rem;margin-bottom:15px}@media screen and (max-width:640px){.lovisia__titleH4{font-size:1rem;line-height:1.7}}@media screen and (max-width:640px){.lovisia__titleH4.mbs_10{margin-bottom:10px}}@media screen and (max-width:640px){.lovisia .pc_show{display:none}}.lovisia .sp_show{display:none}@media screen and (max-width:640px){.lovisia .sp_show{display:block}}.lovisia .d-inline-block{display:inline-block}.lovisia__lead{letter-spacing:.04em;line-height:1.8;margin-bottom:30px}@media screen and (max-width:640px){.lovisia__lead{margin-bottom:25px;letter-spacing:.08em}}@media screen and (max-width:640px){.lovisia__lead br{display:none}}@media screen and (max-width:640px){.lovisia__leadItem{margin-bottom:10px}}.lovisia__link{font-size:20px;font-size:1.25rem;color:#2788ed;font-weight:500;letter-spacing:.04em;text-decoration:underline}.lovisia__link:hover{opacity:.9}@media screen and (max-width:640px){.lovisia__link{display:block;margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:.875rem}}.lovisia__business{padding:50px 0 70px;text-align:center}@media screen and (max-width:640px){.lovisia__business{text-align:left}}.lovisia__business .lovisia__titleH3{margin-bottom:30px}@media screen and (max-width:640px){.lovisia__business .lovisia__titleH3{margin-bottom:25px}}.lovisia__images{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:640px){.lovisia__images{-ms-flex-wrap:wrap;flex-wrap:wrap}}.lovisiaImages__item{width:32%;overflow:hidden;border-radius:10px}@media screen and (max-width:640px){.lovisiaImages__item{width:100%;margin-bottom:8px}}.lovisia__feature{padding:60px 0 70px;background:#f9f9f9}@media screen and (max-width:640px){.lovisia__feature{padding:40px 0}}.lovisia__feature .lovisia__titleH3{margin-bottom:40px}@media screen and (max-width:640px){.lovisia__feature .lovisia__titleH3{margin-bottom:30px}}.lovisia__featureInner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:640px){.lovisia__featureInner{-ms-flex-wrap:wrap;flex-wrap:wrap}}.lovisia__featureItem{width:48%}@media screen and (max-width:640px){.lovisia__featureItem{width:100%;margin-bottom:30px}}@media screen and (max-width:640px){.lovisia__featureItem:last-of-type{margin-bottom:0}}.lovisia__featureImg{overflow:hidden;border-radius:10px;margin-bottom:25px}@media screen and (max-width:640px){.lovisia__featureImg{margin-bottom:20px}}.lovisia__featureTxt h4{font-size:22px;font-size:1.375rem;font-weight:700;letter-spacing:.04em;margin-bottom:15px}@media screen and (max-width:640px){.lovisia__featureTxt h4{font-size:1rem;margin-bottom:10px}}.lovisia__featureTxt p{letter-spacing:.04em;line-height:1.8}@media screen and (max-width:640px){.lovisia__featureTxt p{letter-spacing:.02em}}.lovisia__contact{padding:70px 0;text-align:center}@media screen and (max-width:640px){.lovisia__contact{padding:30px 0}}@media screen and (max-width:640px){.lovisia__contact .lovisia__titleH3{font-size:1.0625rem;line-height:1.6}}.lovisia__contactBtn{display:block;border-radius:4px;background:#2788ed;color:#fff;font-size:19px;font-size:1.1875rem;font-weight:700;width:200px;padding:10px;margin:50px auto 0}.lovisia__contactBtn:hover{opacity:.9}@media screen and (max-width:640px){.lovisia__contactBtn{margin:20px auto 0;width:170px;padding:8px}}.ownLogo{max-width:240px;min-width:160px}@media screen and (max-width:640px){.ownLogo{max-width:100px}}.featureItem__list{width:100%;margin-top:1%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between}.featureItem__list .boxBorder,.featureItem__list .boxNonBorder{width:24.5%}.featureItem__list .boxBorder{border:solid 3px #333;padding:.8%;margin-bottom:2%}.featureItem__list .boxBorder dt{color:#fff;background-color:#333;padding:9.6px 4.8px;padding:.6rem .3rem}.featureItem__list .boxBorder dd{color:#333;margin:16px 0 12.8px;margin:1rem 0 .8rem;height:120px;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}.featureItem__list .boxNonBorder{border-bottom:solid 5px #333;margin-bottom:4%;padding-bottom:1%}.featureItem__list .boxNonBorder dt{color:#333;padding:2% 1%}@media screen and (max-width:992px){.featureItem__list{max-width:98%}.featureItem__list .boxBorder dt{padding:.4rem .1rem}.featureItem__list .boxBorder dd{margin:0}}@media screen and (max-width:640px){.featureItem__list{max-width:400px;margin:auto}.featureItem__list .boxBorder,.featureItem__list .boxNonBorder{width:49%}.featureItem__list .boxBorder{margin-bottom:2%;border-width:2px}}.icon::after{font-family:"Font Awesome 5 Free";font-weight:900;text-align:center;vertical-align:middle;display:inline-block;margin:0 5px}.icon--xxl::after{font-size:40px;font-size:2.5rem;line-height:40px;line-height:2.5rem;width:24px;width:1.5rem}.icon--l::after{font-size:20px;font-size:1.25rem;line-height:20px;line-height:1.25rem;width:20px;width:1.25rem}.icon--s::after{font-size:16px;font-size:1rem;line-height:16px;line-height:1rem;width:16px;width:1rem}.icon--angle--r::after{content:"\f105"}.icon--angle--d::after{content:"\f107"}.icon--caret--r::after{content:"\f0da"}.mb-1{margin-bottom:1%}.mb-2{margin-bottom:2%}.mb-4{margin-bottom:4%}.mb-6{margin-bottom:6%}.on--xsmall{display:none}@media screen and (max-width:320px){.on--xsmall{display:block}}.on--small{display:none}@media screen and (max-width:640px){.on--small{display:block}}.on--medium{display:none}@media screen and (max-width:992px){.on--medium{display:block}}@media screen and (max-width:320px){.off--xsmall{display:none}}@media screen and (max-width:640px){.off--small{display:none}}@media screen and (max-width:992px){.off--medium{display:none}}@media screen and (max-width:1200px){.off--large{display:none}}.fadein-js{visibility:visible!important}.fadein-js.fade-in{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-name:fid;animation-name:fid;visibility:visible!important}@-webkit-keyframes fid{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fid{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}