@charset "UTF-8";*{box-sizing:border-box}input[type=color]::-webkit-color-swatch{border:none}input[type=color]::-webkit-color-swatch-wrapper{padding:0}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;font-weight:inherit}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}input:focus{outline:none}ol,ul{list-style-type:none}img{vertical-align:top;width:100%;height:auto}a,a:active,a:focus,a:visited{color:inherit;text-decoration:none}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none;font-family:inherit!important;color:inherit!important}svg{width:100%;vertical-align:baseline;overflow:visible}img[src$=".svg"]{width:100%}.active-tb-pc{display:initial;display:revert}@media screen and (max-width:767px){.active-tb-pc{display:none}}.active-sp{display:none}@media screen and (max-width:767px){.active-sp{display:initial;display:revert}}.deactive-tb-sp{display:initial;display:revert}@media screen and (max-width:767px){.deactive-tb-sp{display:none}}.negative-spacing-{letter-spacing:-0.0125em!important}.negative-spacing-pc{letter-spacing:-0.0125em!important}@media screen and (max-width:767px){.negative-spacing-pc{letter-spacing:normal}}.negative-spacing-sp{letter-spacing:normal}@media screen and (max-width:767px){.negative-spacing-sp{letter-spacing:-0.0125em!important}}@media screen and (max-width:767px){.expand-spacing-sp{letter-spacing:0.025em!important}}.fullscreen-pd-right-item{box-sizing:content-box}:root{font-size:calc(10px + 4 * (100vw - 1400px) / 1160)!important;--vh:1vh;--scroll-bar-width:15px;--content-width:100rem;--header-dropdown-menu-width:52rem;--header-dropdown-menu-padding-left:4.3rem;--page-gutter:4.8rem;--header-height:8.8rem;--hover-transition:0.5s;--font-sans:"YakuHanJPs_Noto","Noto Sans JP",sans-serif;--font-sans-yakuhan-all:"YakuHanJP_Noto","Noto Sans JP",sans-serif;--font-sans-no-yakuhan:"Noto Sans JP",sans-serif;--font-serif:"YakuHanMPs_Noto","Noto Serif JP",serif;--font-serif-yakuhan-all:"YakuHanMP_Noto","Noto Serif JP",serif;--font-serif-no-yakuhan:"Noto Serif JP",serif;--font-josefin-sans:"Josefin Sans",sans-serif;--font-lobster:"Lobster",cursive;--key-color00:#1c1c1c;--key-color01:#1b3c7f;--key-color02:#e1efff;--key-color03:#ff5088;--key-color04:#00c900;--key-color05:#f9a100;--key-color-new-blue:#0053a1;--modal-key-color-data-center:#21c303;--modal-light-color-data-center:#d5f0d3;--modal-key-color-main01:#1d4599;--modal-light-color-main01:#e2ecff;--modal-key-color-global-business:#f6789c;--modal-light-color-global-business:#fce7ee;--modal-key-color-solution:#1d4599;--modal-light-color-solution:#e0eafd;--modal-key-color-infra:#84c2e9;--modal-light-color-infra:#d9ebf9;--modal-key-color-communication:#f8a001;--modal-light-color-communication:#fdebd2}@media screen and (max-width:1439px){:root{font-size:0.714286vw!important}}@media screen and (max-width:767px){:root{font-size:1.5625vw!important}}@media screen and (max-width:767px){:root{--content-width:100%}}@media screen and (max-width:767px){:root body[class*=page-top]{--page-gutter:3.5rem}}@media screen and (max-width:767px){:root{--header-height:10rem}}body{font-family:var(--font-sans);line-height:1.8;font-size:1.6em;color:var(--key-color00)}@media screen and (max-width:767px){body{font-size:2.6em}}body.contents-hidden{visibility:hidden}.main{overflow:hidden}.header{position:fixed;left:0;right:0;top:0;width:100%;height:var(--header-height);z-index:9999;transition:background-color 0.5s ease-out}.header.header--bg-white{background-color:white;filter:drop-shadow(3px 3px 5px rgba(0,0,0,0.05));transition:background-color 0.5s ease-out}html.modal-active .header.header--bg-white{background-color:transparent;filter:none}body.--scroll-bar-padding-active .header{padding-right:var(--scroll-bar-width)}.header__inner{display:flex;justify-content:space-between;align-items:center;width:100%;height:100%;padding-left:3.4rem;padding-right:3.4rem;font-family:var(--font-josefin-sans);color:var(--key-color01)}body[class*=page-top] .header:not(.header--bg-white) .header__inner{color:white}.header__logo{line-height:0;width:11.3rem}@media screen and (max-width:767px){.header__logo{width:11.4rem}}.header__logo a{display:block}.header__logo svg{fill:var(--key-color-new-blue)}body[class*=page-top] .header:not(.header--bg-white) .header__logo svg,html.modal-active .header__logo svg{fill:white}.header__sp-contact{display:none}@media screen and (max-width:767px){.header__sp-contact{margin-left:auto;display:block;font-weight:600;line-height:0}.header__sp-contact a{display:block}.header__sp-contact svg{fill:currentColor;width:4.4rem}html.modal-active .header__sp-contact svg{fill:white}}.header__language a{display:flex;margin-left:3.2rem;font-size:1rem}@media screen and (max-width:767px){.header__language a{margin-left:3.7rem;font-size:1.6rem}}.header__language a span:first-of-type{border-top-left-radius:0.11rem;border-bottom-left-radius:0.11rem}.header__language a span:nth-of-type(2){border-top-right-radius:0.11rem;border-bottom-right-radius:0.11rem}.header__language-text{width:3.4rem;height:1.9rem;padding-top:0.125em;text-align:center;line-height:1.9rem}@media screen and (max-width:767px){.header__language-text{width:5.4rem;height:3rem;line-height:3rem;transform:translateY(0.1em)}}.header__language-text.header__language-text--jp{background-color:var(--key-color-new-blue);color:white}html[lang=en] .header__language-text.header__language-text--jp{background-color:white;color:#333}.header__language-text.header__language-text--en{background-color:white;color:#333}html[lang=en] .header__language-text.header__language-text--en{background-color:var(--key-color-new-blue);color:white}.header__menu-button{display:none;width:var(--header-height);height:100%;margin-left:2rem}@media screen and (max-width:767px){.header__menu-button{display:block;color:white}}.header__menu-button button{position:relative;display:block;width:100%;height:100%;background-color:var(--key-color01)}.header__menu-button-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-42%);padding-bottom:2.85rem}.header__menu-button-icon{position:relative;display:block;width:4.1rem;height:2.6rem}.header__menu-button-icon span{display:inline-block;position:absolute;left:0;width:100%;height:2px;background-color:currentColor;--menu-button-transition:0.25s}@media screen and (max-width:767px){.header__menu-button-icon span{height:2px}}.header__menu-button-icon span:first-of-type{top:0;transition:top var(--menu-button-transition),transform var(--menu-button-transition) 0s}.modal-active .header__menu-button-icon span:first-of-type{top:50%;transform:rotate(45deg);transition:top var(--menu-button-transition) 0s,transform var(--menu-button-transition)}.header__menu-button-icon span:nth-of-type(2){top:50%;transform:translateY(-50%);width:80%;transition:opacity var(--menu-button-transition),width calc(var(--hover-transition) / 2) ease-out}html:not(.touch-device) button:hover .header__menu-button-icon span:nth-of-type(2){width:100%}.modal-active .header__menu-button-icon span:nth-of-type(2){width:100%;opacity:0;transition:opacity var(--menu-button-transition)}.header__menu-button-icon span:nth-of-type(3){top:100%;transform:translateY(-100%);width:61%;transition:top var(--menu-button-transition),transform var(--menu-button-transition) 0s,width calc(var(--hover-transition) / 2) ease-out}html:not(.touch-device) button:hover .header__menu-button-icon span:nth-of-type(3){width:100%}.modal-active .header__menu-button-icon span:nth-of-type(3){top:50%;width:100%;transform:translateY(0) rotate(-45deg);transition:top var(--menu-button-transition) 0s,transform var(--menu-button-transition)}.header__menu-button-text{position:absolute;bottom:0;transform-origin:left;transform:scale(0.75);display:block;line-height:1;font-size:2rem;font-weight:600}.header__menu-button-text svg{width:3.67rem;fill:var(--dark-color-inverted)}.header-menu__list{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;width:var(--header-dropdown-menu-width);margin-left:auto;padding-left:var(--header-dropdown-menu-padding-left);font-size:1.5rem;font-weight:700;letter-spacing:0.11em}@media screen and (max-width:767px){.header-menu__list{display:none}}.header-menu__item:last-of-type{margin-left:0.4rem}.header-menu__link{display:block;transform:translateY(0.1em);transition:color 0.25s ease-out}.header-menu__link.--active{color:#95a4c3}.header-menu__text-en{line-height:1.45;text-align:center}.header-menu__text-en sup{transform:translateY(-0.75em);display:inline-block;margin-left:0.135em;font-size:1.25rem}.header-menu__text-jp{line-height:1;font-family:var(--font-sans);font-size:1.1rem;text-align:center;letter-spacing:0.11em}[data-dropdown-menu-trigger] .header-menu__text-jp{margin-left:-0.6em}.header-menu__item-button{transform:translateY(-0.1em);display:flex;justify-content:center;align-items:center;gap:0.5em;width:13.7rem;height:3.6rem;background-color:var(--key-color01);border-radius:2rem;font-size:1.4rem;font-weight:500;color:white!important}body[class*=page-top] .header:not(.header--bg-white) .header-menu__item-button{background-color:white;color:var(--key-color01)!important}.header-menu__item-button-text{transform:translateY(0.1em)}.header-menu__item-button.header-menu__item-button--contact .header-menu__item-button-icon svg{fill:currentColor;width:1.65rem;transform:translateY(0.15em)}.modal-menu{color:white}@media screen and (min-width:768px){.modal-menu{margin-right:auto;margin-left:auto;width:var(--content-width);height:100%;align-items:center;padding-top:var(--header-height)}}@media screen and (max-width:767px){.modal-menu{padding-top:calc(var(--header-height) + 9rem);padding-bottom:22rem;padding-right:var(--page-gutter);padding-left:var(--page-gutter)}}.footer{padding-top:10rem;background-color:var(--key-color01);color:white}.footer__top{width:var(--content-width);margin-right:auto;margin-left:auto;padding-bottom:4rem}@media screen and (max-width:767px){.footer__top{padding-right:3rem;padding-bottom:8.5rem;padding-left:3rem}}.footer__menu-wrap{width:100%}.footer__top-banner{display:flex;justify-content:space-between;align-items:center;margin-top:3.6rem;padding-top:3.6rem;border-top:1px solid white}@media screen and (max-width:767px){.footer__top-banner{flex-direction:column-reverse;align-items:flex-start;margin-top:6.8rem;padding-top:0;border-top:none}}.footer__top-banner-list{display:flex;justify-content:space-between;gap:3.6rem;align-items:center}@media screen and (max-width:767px){.footer__top-banner-list{display:block}}.footer__top-banner-logo{display:flex;align-items:center;gap:3.2rem}@media screen and (max-width:767px){.footer__top-banner-logo{width:100%;flex-direction:column;align-items:center;gap:4.8rem;border-top:1px solid currentColor;margin-top:6.3rem;padding-top:6.3rem}}.footer__top-banner-logo img[src*=banner-mirait-one]{width:5.7rem}@media screen and (max-width:767px){.footer__top-banner-logo img[src*=banner-mirait-one]{width:7.8rem}}.footer__top-banner-logo img[src*=banner-nti-meisei]{width:15.8rem}@media screen and (max-width:767px){.footer__top-banner-logo img[src*=banner-nti-meisei]{width:24.8rem}}.footer__top-banner-logo a{display:block}@media screen and (max-width:767px){.footer__top-banner-item+.footer__top-banner-item{margin-top:5.2rem}}.footer__top-banner-item img[src*=service-modal-akachancam-logo]{width:7.5rem}@media screen and (max-width:767px){.footer__top-banner-item img[src*=service-modal-akachancam-logo]{width:19.3rem}}.footer__top-banner-item img[src*=banner-meisei-hikari]{width:16rem}@media screen and (max-width:767px){.footer__top-banner-item img[src*=banner-meisei-hikari]{width:30.6rem}}.footer__top-banner-item img[src*=logo_meisei-camera]{width:14rem}@media screen and (max-width:767px){.footer__top-banner-item img[src*=logo_meisei-camera]{width:28rem}}@media screen and (max-width:767px){.footer__copyright{text-align:center}}.footer__bottom{padding-top:1em;padding-bottom:1em;background-color:white;color:var(--key-color01)}@media screen and (max-width:767px){.footer__bottom{padding-top:5.8rem;padding-bottom:6.6rem;text-align:center}}.footer__bottom-inner{display:flex;justify-content:space-between;width:var(--content-width);margin-right:auto;margin-left:auto}@media screen and (max-width:767px){.footer__bottom-inner{display:block}}.footer__bottom-links{display:flex;align-items:center;gap:3.6rem;font-size:1.2rem;font-weight:500;letter-spacing:0.076em}@media screen and (max-width:767px){.footer__bottom-links{font-size:2.4rem;display:block}}@media screen and (max-width:767px){.footer__bottom-links-item+.footer__bottom-links-item{margin-top:0.75em}}.footer__bottom-links-icon{display:inline-block;width:0.65rem;margin-left:0.175em;vertical-align:-0.025em;fill:currentColor}@media screen and (max-width:767px){.footer__bottom-links-icon{width:1.25rem}}.footer__bottom-copyright{font-size:1.2rem;font-weight:400}@media screen and (max-width:767px){.footer__bottom-copyright{margin-top:5.4rem;font-size:2rem}}[data-modal-content]{display:none}.modal [data-modal-content]{display:block}@media screen and (min-width:768px){.modal.modal--menu [data-modal-content]{display:flex}}.modal{z-index:99}.modal.modal--episode,.modal.modal--main01,.modal.modal--main02,.modal.modal--member,.modal.modal--partner,.modal.modal--works{z-index:99999}.modal.modal--menu{z-index:999}.modal.modal--menu .modal__inner{background-color:var(--key-color01)}.modal.modal--main01 .modal__inner,.modal.modal--main02 .modal__inner,.modal.modal--partner .modal__inner,.modal.modal--works .modal__inner{background-color:rgba(0,0,0,0.2)}.menu{width:100%;display:flex}@media screen and (min-width:768px){.menu{justify-content:space-between}}@media screen and (max-width:767px){.menu{gap:8.8rem}}@media screen and (max-width:767px){.modal-menu .menu{flex-direction:column}}@media screen and (max-width:767px){.footer__menu-wrap .menu{flex-direction:column-reverse}}@media screen and (min-width:768px){.menu__list{display:grid;grid-template-columns:repeat(4,max-content);grid-template-rows:auto auto;gap:5.4rem 3.2rem}}@media screen and (max-width:767px){.footer__menu-wrap .menu__list{display:block}}@media screen and (min-width:768px){.menu__item.menu__item--large-left-margin{margin-left:1.6rem}}@media screen and (max-width:767px){.menu__item{padding-top:5.4rem;padding-bottom:4.6rem;border-top:1px solid white}.menu__item:last-of-type{border-bottom:1px solid white}}.menu__item.menu__item--2rows{grid-column:4;grid-row:1/span 2}@media screen and (max-width:767px){.menu__item.menu__item--2rows{margin-right:0}}.menu__item-inner{position:relative}@media screen and (max-width:767px){.menu__item.menu__item--has-submenu .menu__item-inner{cursor:pointer;position:relative}.menu__item.menu__item--has-submenu .menu__item-inner:after{content:"";position:absolute;top:50%;right:0.15em;transform:translateY(calc(50% - 0.8rem));display:block;width:2.9rem;height:2px;background-color:currentColor}.menu__item.menu__item--has-submenu .menu__item-inner:before{content:"";position:absolute;top:50%;right:0.15em;display:block;width:2.9rem;height:2px;background-color:currentColor;transform:translateY(calc(50% - 0.8rem)) rotate(90deg);transition:transform 0.25s,opacity 0.25s}.menu__item.menu__item--has-submenu .menu__item-inner.--active:before{transform:translateY(calc(50% - 0.6rem)) rotate(0deg);opacity:0}}@media screen and (max-width:767px){.menu__link{display:flex;width:fit-content}}@media screen and (max-width:767px){.menu-category{display:flex;align-items:center}}.menu-category span{display:block}.menu-category__en{line-height:1;font-family:var(--font-josefin-sans);font-size:2rem;font-weight:700;letter-spacing:0.11em}@media screen and (max-width:767px){.menu-category__en{font-size:3.6rem}}.menu-category__jp{margin-top:0.65em;line-height:1;font-size:1.1rem;font-weight:500;letter-spacing:0.12em;opacity:0.68}@media screen and (max-width:767px){.menu-category__jp{margin-top:0;margin-left:0.65em;font-size:2.2rem;transform:translateY(-23%)}}.sub-menu{margin-top:1.25em}@media screen and (max-width:767px){.sub-menu{margin-top:0}}.sub-menu__item{font-size:1.1rem;font-weight:500;letter-spacing:0.12em}@media screen and (max-width:767px){.sub-menu__item{font-size:2.6rem}.sub-menu__item:first-of-type{margin-top:1em}}.sub-menu__item+.sub-menu__item{margin-top:1em}@media screen and (max-width:767px){.sub-menu__item+.sub-menu__item{margin-top:0.75em}}.sub-menu__link{position:relative;display:block;padding-left:1.3em;line-height:1.35}.sub-menu__link:before{content:"";position:absolute;top:0.65em;left:0;display:inline-block;width:0.75em;height:1px;background-color:white}.sub-menu__link br{display:none}@media screen and (max-width:1023px){.sub-menu__link br{display:inline}}@media screen and (max-width:767px){.sub-menu__link br{display:none}}html[lang=en] .sub-menu__link br{display:inline}@media screen and (max-width:767px){html[lang=en] .sub-menu__link br{display:none}}.menu__header{display:flex;flex-direction:column;gap:1.8rem}@media screen and (max-width:767px){.menu__header{display:flex;flex-direction:column-reverse;gap:3.2rem}}.menu__header-link{display:flex;justify-content:center;align-items:center;width:20.75rem;height:5rem;background-color:white;border-radius:3rem;color:var(--key-color01)!important}@media screen and (max-width:1113px){.menu__header-link{width:21.5rem}}@media screen and (max-width:767px){.menu__header-link{width:100%;height:10.4rem;border-radius:6rem;margin-right:auto;margin-left:auto}}.menu__header-item-icon{line-height:0}.menu__header-item-icon svg{vertical-align:middle;fill:currentColor}.menu__header-item.menu__header-item--tel .menu__header-item-icon svg{width:1.81rem;margin-right:0.35em;margin-left:0.25em}@media screen and (max-width:767px){.menu__header-item.menu__header-item--tel .menu__header-item-icon svg{margin-right:0.65em;margin-left:1.5em;width:4.48rem}}.menu__header-item.menu__header-item--mail .menu__header-item-icon svg{width:1.81rem;margin-right:0.35em;vertical-align:0.175em}@media screen and (max-width:767px){.menu__header-item.menu__header-item--mail .menu__header-item-icon svg{margin-right:0.75em;width:4.1rem}}.menu__header-item-text{line-height:1;font-family:var(--font-josefin-sans);font-size:1.74rem;font-weight:500}@media screen and (max-width:767px){.menu__header-item-text{font-size:3.8rem;font-weight:700}}.menu__header-item-text>span{display:block}.menu__header-item.menu__header-item--mail .menu__header-item-text{transform:translateY(0.125em)}@media screen and (max-width:767px){.menu__header-item.menu__header-item--mail .menu__header-item-text{letter-spacing:0.11em}}.menu__header-tel-open{font-size:1.05rem;font-family:var(--font-sans);white-space:nowrap}@media screen and (max-width:767px){.menu__header-tel-open{font-size:2.146rem;font-weight:500}}.menu-button{margin-left:3.4rem;height:2.8rem;width:4.2rem;--menu-button-transition:0.5s}@media screen and (min-width:768px){.menu-button{display:none}}body[class*=page-top] .header:not(.header--bg-white) .menu-button,html.modal-active .menu-button{color:white}.menu-button button{position:relative;display:block;width:100%;height:100%}.menu-button button span{display:inline-block;position:absolute;left:0;width:100%;height:0.3rem;background-color:currentColor;--menu-button-transition:0.25s}@media screen and (min-width:768px){.menu-button button span{transition:background-color 0.5s ease-out,height 0.5s ease-out}.menu-button button span.modal-active .menu-button button span{height:0.25rem}}.menu-button button span:first-of-type{top:0;transition:top var(--menu-button-transition),transform var(--menu-button-transition) 0s}.menu-button button.modal-active span:first-of-type{top:50%;transform:rotate(45deg);transition:top var(--menu-button-transition) 0s,transform var(--menu-button-transition)}.menu-button button span:nth-of-type(2){top:50%;transform:translateY(-50%);transition:opacity var(--menu-button-transition),width calc(var(--hover-transition) / 2) ease-out}.menu-button button.modal-active span:nth-of-type(2){width:100%;opacity:0;transition:opacity var(--menu-button-transition)}.menu-button button span:nth-of-type(3){top:100%;transform:translateY(-100%);transition:top var(--menu-button-transition),transform var(--menu-button-transition) 0s,width calc(var(--hover-transition) / 2) ease-out}.menu-button button.modal-active span:nth-of-type(3){top:50%;width:100%;transform:translateY(0) rotate(-45deg);transition:top var(--menu-button-transition) 0s,transform var(--menu-button-transition)}.hero{position:relative;height:60rem;background-color:var(--key-color02);overflow:hidden}@media screen and (max-width:767px){.hero{height:auto}}@media screen and (min-width:768px){html[lang=en] .hero.hero--works{height:64rem}}.hero__content{position:absolute;top:0;left:50%;z-index:1;transform:translateX(-50%);width:var(--content-width);height:100%}@media screen and (max-width:767px){.hero__content{position:static;transform:none}}.hero__title{margin-top:15.2rem;color:var(--key-color01)}@media screen and (max-width:767px){.hero__title{margin-top:18.4rem;width:calc(100% - var(--page-gutter) * 2);margin-right:auto;margin-left:auto}}.hero__title>span{display:block}.hero__title-en{line-height:1.17;font-family:var(--font-josefin-sans);font-size:6rem;font-weight:700;letter-spacing:0.07em}@media screen and (max-width:767px){.hero__title-en{letter-spacing:0.03em}}.hero__title-jp{margin-top:1.2rem;line-height:1;font-size:1.5rem;font-weight:700;letter-spacing:0.11em}@media screen and (max-width:767px){.hero__title-jp{transform:translateX(-0.35em);margin-left:0.75em;font-size:1.8rem}}.hero__title-icon{width:0.56rem;margin-right:0.35em;fill:currentColor;vertical-align:-0.075em}@media screen and (max-width:767px){.hero__title-icon{width:0.7rem}}.hero__lead{width:34.8rem;margin-top:4.8rem;text-align:justify;line-height:2.43;font-size:1.4rem;font-weight:500}@media screen and (max-width:767px){.hero__lead{width:calc(100% - var(--page-gutter) * 2);margin-right:auto;margin-left:auto;font-size:2.4rem;line-height:1.92}}.page-job .hero__lead{width:37rem}@media screen and (max-width:767px){.page-job .hero__lead{width:calc(100% - var(--page-gutter) * 2)}}.page-keyword_en .hero__lead{width:37rem}@media screen and (max-width:767px){.page-keyword_en .hero__lead{width:calc(100% - var(--page-gutter) * 2)}}html[lang=en] .hero__lead{text-align:left;line-height:2.2}.hero__lead.hero__lead--width-auto{width:auto}@media screen and (max-width:767px){.hero__lead.hero__lead--width-auto{width:calc(100% - var(--page-gutter) * 2)}}.hero__image{position:absolute}@media screen and (max-width:767px){.hero__image{position:static;width:100%;margin-top:4rem}}.hero.hero--recruit .hero__image{right:-22.4rem;bottom:5.7rem;width:63.3rem}@media screen and (max-width:767px){.hero.hero--recruit .hero__image{margin-top:0;position:absolute;top:2rem;left:50%;transform:translateX(-44%);width:66rem}}.hero.hero--csr .hero__image{right:-23.2rem;top:-2.1rem;width:86.6rem}@media screen and (max-width:767px){.hero.hero--csr .hero__image{margin-top:0;position:absolute;top:1.2rem;left:50%;transform:translateX(-48.5%);width:79rem}}.hero.hero--company .hero__image{right:-10rem;bottom:5.4rem;width:67.9rem}@media screen and (max-width:767px){.hero.hero--company .hero__image{margin-top:0;position:absolute;top:5.1rem;left:50%;transform:translateX(-51%);width:77rem}}.hero.hero--works .hero__image{right:-7.6rem;top:1.4rem;width:56.9rem}@media screen and (max-width:767px){.hero.hero--works .hero__image{margin-top:0;position:absolute;top:1.35rem;right:auto;left:50%;transform:translateX(-48%);width:56.9rem}}.hero.hero--strengths .hero__image{right:-10rem;top:9.2rem;width:56.3rem}@media screen and (max-width:767px){.hero.hero--strengths .hero__image{margin-top:0;position:absolute;top:1.5rem;right:auto;left:50%;transform:translateX(-51%);width:71.3rem}}.hero.hero--keyword .hero__image{right:-9.4rem;top:14.5rem;width:59.2rem}@media screen and (max-width:767px){.hero.hero--keyword .hero__image{margin-top:0;position:absolute;top:8rem;right:auto;left:50%;transform:translateX(-52%);width:70rem}}.hero.hero--philosophy .hero__image{right:-10rem;top:9.7rem;width:65.2rem}@media screen and (max-width:767px){.hero.hero--philosophy .hero__image{margin-top:0;position:absolute;top:0;left:0;right:auto;width:100%}}.hero.hero--job .hero__image{right:-6.2rem;top:11.6rem;width:52.6rem}@media screen and (max-width:767px){.hero.hero--job .hero__image{margin-top:0;position:absolute;top:5.4rem;left:50%;transform:translateX(-50%);width:56rem}}.hero.hero--voice .hero__image{right:-11.6rem;top:14.4rem;width:67.7rem}@media screen and (max-width:767px){.hero.hero--voice .hero__image{margin-top:0;position:absolute;top:5.4rem;left:50%;transform:translateX(-43.5%);width:77rem}}.hero.hero--work-style .hero__image{right:-9rem;bottom:6.7rem;width:61.4rem}@media screen and (max-width:767px){.hero.hero--work-style .hero__image{margin-top:0;position:absolute;top:4rem;left:0;transform:translateX(-2.4rem);width:67.843rem}}.hero__image-sp-wrapper{display:contents}@media screen and (max-width:767px){.hero__image-sp-wrapper{position:relative;aspect-ratio:640/610;display:block;margin-top:4rem}@supports not (aspect-ratio:640/610){.hero__image-sp-wrapper{padding-top:95.3125%;height:0}}}.view-more-link{display:flex;align-items:center;gap:1.8rem}@media screen and (max-width:767px){.view-more-link{gap:2.2rem}}.view-more-link__text{display:block;font-family:var(--font-josefin-sans);line-height:0;font-size:1.5rem;font-weight:700;transition:transform 0.25s ease-out,opacity 0.25s ease-out}@media screen and (max-width:767px){.view-more-link__text{font-size:1.88rem}}.view-more-link:hover .view-more-link__text{transform:translateX(10%);opacity:0.8}.view-more-link__icon-wrap{display:flex;justify-content:center;align-items:center;width:4.9rem;height:4.9rem;border-radius:50%;border:1px solid currentColor;transition:background-color 0.25s ease-out}@media screen and (max-width:767px){.view-more-link__icon-wrap{width:5.96rem;height:5.96rem}}.view-more-link:hover .view-more-link__icon-wrap{background-color:var(--key-color01)}.top-about-us__link .view-more-link:hover .view-more-link__icon-wrap,.top-section.top-section--company .view-more-link:hover .view-more-link__icon-wrap{background-color:white}.view-more-link__icon{width:1.1rem;height:0.9rem;vertical-align:middle;fill:currentColor;transition:fill 0.25s ease-out}@media screen and (max-width:767px){.view-more-link__icon{width:1.38rem;height:1.07rem}}.view-more-link:hover .view-more-link__icon{fill:white}.top-about-us__link .view-more-link:hover .view-more-link__icon,.top-section.top-section--company .view-more-link:hover .view-more-link__icon{fill:var(--key-color01)}.page-link{padding-top:9.6rem;padding-bottom:12.4rem;background-color:var(--key-color02)}@media screen and (max-width:767px){.page-link{padding-top:11.2rem;padding-bottom:13.6rem}}.page-link.page-link--bg-white{background-color:white}@media screen and (max-width:767px){.page-link.page-link--sp-bg-white{background-color:white}}.page-link__inner{width:var(--content-width);margin-right:auto;margin-left:auto}@media screen and (max-width:767px){.page-link__inner{width:calc(100% - var(--page-gutter) * 2)}}.page-link__title{color:var(--key-color01);font-weight:700}.page-link__title>span{display:block}.page-link__title-en{font-family:var(--font-josefin-sans);font-size:2.6rem;letter-spacing:0.11em;line-height:1}@media screen and (max-width:767px){.page-link__title-en{font-size:4rem}}.page-link__title-jp{margin-top:0.5em;line-height:1;font-size:1.1rem;letter-spacing:0.11em}@media screen and (max-width:767px){.page-link__title-jp{margin-top:0.6em;font-size:1.8rem}}.page-link__title-icon{width:0.56rem;margin-right:0.35em;vertical-align:-0.25em;fill:currentColor}@media screen and (max-width:767px){.page-link__title-icon{vertical-align:-0.175em;width:0.85rem}}.page-link__list{margin-top:4.6rem;display:flex;gap:3.2rem}@media screen and (max-width:767px){.page-link__list{display:block;margin-top:7.2rem}}.page-link__list-item{flex-basis:26.2rem}@media screen and (max-width:767px){.page-link__list-item+.page-link__list-item{margin-top:6rem}}.page-link__list-item a{display:block}.page-link__list-item-image{position:relative;z-index:1;height:16.3rem;border-radius:1rem;background-color:white;overflow:hidden}@media screen and (max-width:767px){.page-link__list-item-image{height:28.1rem;border-radius:1.6rem}}.page-link.page-link--bg-white .page-link__list-item-image{background-color:#eeeeee}@media screen and (max-width:767px){.page-link.page-link--sp-bg-white .page-link__list-item-image{background-color:#eeeeee}}.page-link__list-item-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.175s ease-out}.page-link__list-item a:hover .page-link__list-item-image img{transform:scale(1.085);transition:transform 0.25s ease-out}.page-link__list-item-view-more{display:flex;align-items:flex-start;gap:0.6rem;margin-top:1.25rem;color:var(--key-color01)}@media screen and (max-width:767px){.page-link__list-item-view-more{margin-top:1.4rem;gap:0.85rem}}.page-link__list-item-view-more-head-icon{flex-shrink:0;transform:translateY(0.6rem);width:0.56rem;fill:currentColor;vertical-align:-0.25em}@media screen and (max-width:767px){.page-link__list-item-view-more-head-icon{transform:translateY(1.2rem);width:0.91rem}}.page-link__list-item-view-more-text{transform:translateY(0.4rem);line-height:1.35;font-size:1.3rem;font-weight:700;letter-spacing:0.11em}@media screen and (max-width:767px){.page-link__list-item-view-more-text{transform:translateY(0.6rem);font-size:2.4rem}}.page-link__list-item-view-more-icon-wrap{flex-shrink:0;display:flex;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;border-radius:50%;border:1px solid currentColor}@media screen and (max-width:767px){.page-link__list-item-view-more-icon-wrap{width:4.6rem;height:4.6rem}}.page-link__list-item-view-more-icon{width:0.65rem;height:0.51rem;vertical-align:middle;fill:currentColor}@media screen and (max-width:767px){.page-link__list-item-view-more-icon{width:1.06rem;height:0.82rem}}.sub-index{padding-top:16rem;padding-bottom:18rem;background-color:#e3eeff}@media screen and (max-width:767px){.sub-index{padding-bottom:12.8rem}}.sub-index__header{width:var(--content-width);margin-right:auto;margin-left:auto}@media screen and (max-width:767px){.sub-index__header{width:calc(100% - 8rem)}}.sub-index__title{color:var(--key-color01)}.sub-index__title>span{display:block}.sub-index__title-en{line-height:1.17;font-family:var(--font-josefin-sans);font-size:6.8rem;font-weight:700;letter-spacing:0.03em}@media screen and (max-width:767px){.sub-index__title-en{font-size:7.56rem}}.sub-index__title-jp{margin-top:1.2rem;line-height:1;font-size:1.7rem;font-weight:700;letter-spacing:0.11em}@media screen and (max-width:767px){.sub-index__title-jp{transform:translateX(-0.35em);margin-left:0.75em;font-size:2.2rem}}.sub-index__title-icon{width:0.66rem;margin-right:0.35em;fill:currentColor;vertical-align:-0.075em}@media screen and (max-width:767px){.sub-index__title-icon{width:0.84rem}}.sub-index__content{width:125.5rem;margin-top:6.4rem;margin-right:auto;margin-left:auto;padding-top:5.8rem;padding-right:calc((125.5rem - var(--content-width)) / 2);padding-bottom:4.4rem;padding-left:calc((125.5rem - var(--content-width)) / 2);background-color:white;border-radius:0.9rem}@media screen and (max-width:767px){.sub-index__content{width:calc(100% - 4rem);margin-top:7.2rem;padding-right:2rem;padding-bottom:5.8rem;padding-left:2rem}}.sub-index__list{display:grid;grid-template-columns:repeat(3,1fr);gap:4.4rem}@media screen and (max-width:767px){.sub-index__list{grid-template-columns:repeat(2,1fr);gap:4.4rem 2.9rem}}.sub-index__list-item a{display:block}.sub-index__list-item-image{position:relative;z-index:1;height:21.3rem;border-radius:1rem;background-color:#eeeeee;overflow:hidden}@media screen and (max-width:767px){.sub-index__list-item-image{height:18.5rem;border-radius:1.6rem}}.sub-index__list-item-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.175s ease-out}.sub-index__list-item a:hover .sub-index__list-item-image img{transform:scale(1.085);transition:transform 0.25s ease-out}.sub-index__list-item-view-more{display:flex;align-items:flex-start;gap:0.6rem;margin-top:1.25rem;color:var(--key-color01)}@media screen and (max-width:767px){.sub-index__list-item-view-more{margin-top:1.4rem;gap:0.85rem}}.sub-index__list-item-view-more-head-icon{flex-shrink:0;transform:translateY(0.6rem);width:0.56rem;fill:currentColor;vertical-align:-0.25em}@media screen and (max-width:767px){.sub-index__list-item-view-more-head-icon{display:none}}.sub-index__list-item-view-more-text{transform:translateY(0.4rem);line-height:1.35;font-size:1.3rem;font-weight:700;letter-spacing:0.11em}@media screen and (max-width:767px){.sub-index__list-item-view-more-text{white-space:nowrap;font-size:2rem}html[lang=en] .sub-index__list-item-view-more-text{white-space:normal}}.sub-index__list-item-view-more-icon-wrap{flex-shrink:0;display:flex;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;border-radius:50%;border:1px solid currentColor}@media screen and (max-width:767px){.sub-index__list-item-view-more-icon-wrap{transform:translateY(5%);width:3.2rem;height:3.2rem}}.sub-index__list-item-view-more-icon{width:0.65rem;height:0.51rem;vertical-align:middle;fill:currentColor}@media screen and (max-width:767px){.sub-index__list-item-view-more-icon{width:1.06rem;height:0.82rem}}.underline-text-link{display:flex;align-items:center;justify-content:space-between;gap:2em;width:24.8rem;font-weight:500;border-bottom:1px solid currentColor;padding-bottom:1.25rem;font-size:1.4rem;color:var(--key-color01)}@media screen and (max-width:767px){.underline-text-link{width:41.8rem;font-size:2.4rem}}.underline-text-link-icon{display:block;width:0.9rem}@media screen and (max-width:767px){.underline-text-link-icon{width:1.62rem}}.company-v-animation{--containerWidth:678.7894;--containerHeight:384.7789;position:relative;aspect-ratio:var(--containerWidth)/var(--containerHeight)}@supports not (aspect-ratio:var(--containerWidth )/var(--containerHeight )){.company-v-animation{padding-top:calc(var(--containerHeight) / var(--containerWidth) * 100%);height:0}}.company-v-animation img{position:absolute}.company-v-animation img[src*=company-v-base]{left:calc(0 / var(--containerWidth) * 100%);top:calc(0 / var(--containerHeight) * 100%);width:100%}.company-v-animation img[src*=company-v-server-front]{left:calc(448.078 / var(--containerWidth) * 100%);top:calc(35.9784 / var(--containerHeight) * 100%);width:calc(84.7499 / var(--containerWidth) * 100%)}.company-v-animation img[src*=company-v-auto-door-left]{will-change:transform;left:calc(57.2593 / var(--containerWidth) * 100%);top:calc(107.1479 / var(--containerHeight) * 100%);width:calc(27.7751 / var(--containerWidth) * 100%)}.company-v-animation img[src*=company-v-auto-door-hashira]{left:calc(138.0638 / var(--containerWidth) * 100%);top:calc(150.3324 / var(--containerHeight) * 100%);width:calc(22.1112 / var(--containerWidth) * 100%)}.company-v-animation img[src*=company-v-auto-door-right]{will-change:transform;left:calc(112.8638 / var(--containerWidth) * 100%);top:calc(137.3227 / var(--containerHeight) * 100%);width:calc(27.7751 / var(--containerWidth) * 100%)}.company-v-animation img[src*=company-v-auto-door-woman]{left:calc(81.2239 / var(--containerWidth) * 100%);top:calc(146.876 / var(--containerHeight) * 100%);width:calc(19.3311 / var(--containerWidth) * 100%)}.company-v-animation img[src*=company-v-red-man-left-hand]{will-change:transform;left:calc(140.4839 / var(--containerWidth) * 100%);top:calc(77.6745 / var(--containerHeight) * 100%);width:calc(17.7157 / var(--containerWidth) * 100%)}.company-v-animation img[src*=company-v-red-man-left-hand]{will-change:transform;left:calc(140.4839 / var(--containerWidth) * 100%);top:calc(77.6745 / var(--containerHeight) * 100%);width:calc(17.7157 / var(--containerWidth) * 100%)}.company-v-animation img[src*=company-v-teacher-left-hand]{will-change:transform;left:calc(322.3559 / var(--containerWidth) * 100%);top:calc(192.2939 / var(--containerHeight) * 100%);width:calc(23.5655 / var(--containerWidth) * 100%)}.company-v-animation img[src*=company-v-teacher-left-hand]{will-change:transform;left:calc(322.3559 / var(--containerWidth) * 100%);top:calc(192.2939 / var(--containerHeight) * 100%);width:calc(23.5655 / var(--containerWidth) * 100%)}.company-v-animation img[src*=company-v-teacher-body]{left:calc(313.7872 / var(--containerWidth) * 100%);top:calc(182.3637 / var(--containerHeight) * 100%);width:calc(15.3777 / var(--containerWidth) * 100%)}.company-v-animation img[src*=company-v-teacher-right-hand]{will-change:transform;left:calc(310.4326 / var(--containerWidth) * 100%);top:calc(194.4009 / var(--containerHeight) * 100%);width:calc(14.9909 / var(--containerWidth) * 100%)}.company-v-animation img[src*=company-v-senpai-left-hand]{will-change:transform;left:calc(456.2975 / var(--containerWidth) * 100%);top:calc(129.5654 / var(--containerHeight) * 100%);width:calc(21.823 / var(--containerWidth) * 100%)}.company-v-animation img[src*=company-v-senpai-body]{left:calc(448.1644 / var(--containerWidth) * 100%);top:calc(89.6211 / var(--containerHeight) * 100%);width:calc(60.5545 / var(--containerWidth) * 100%)}.company-v-animation img[src*=company-v-senpai-right-hand]{will-change:transform;left:calc(445.2571 / var(--containerWidth) * 100%);top:calc(131.5294 / var(--containerHeight) * 100%);width:calc(14.1176 / var(--containerWidth) * 100%)}.company-v-animation img[src*=company-v-server-man-right-hand]{will-change:transform;left:calc(519.1304 / var(--containerWidth) * 100%);top:calc(96.8899 / var(--containerHeight) * 100%);width:calc(19.7036 / var(--containerWidth) * 100%)}.company-v-animation img[src*=company-v-server-man-body]{left:calc(531.4025 / var(--containerWidth) * 100%);top:calc(87.222 / var(--containerHeight) * 100%);width:calc(16.5622 / var(--containerWidth) * 100%)}.company-v-animation img[src*=company-v-server-man-left-hand]{will-change:transform;left:calc(529.5448 / var(--containerWidth) * 100%);top:calc(96.8622 / var(--containerHeight) * 100%);width:calc(16.1464 / var(--containerWidth) * 100%)}.company-v-animation img[src*=company-v-keybord-man-hand]{will-change:transform;left:calc(600.4422 / var(--containerWidth) * 100%);top:calc(81.0852 / var(--containerHeight) * 100%);width:calc(14.7695 / var(--containerWidth) * 100%)}.company-v-animation__server-light-01{left:calc(369.2747 / var(--containerWidth) * 100%);top:calc(77.3852 / var(--containerHeight) * 100%);width:calc(6.8909 / var(--containerWidth) * 100%)}.company-v-animation__server-light-02{left:calc(386.986 / var(--containerWidth) * 100%);top:calc(66.946 / var(--containerHeight) * 100%);width:calc(6.8909 / var(--containerWidth) * 100%)}.company-v-animation__server-light-03{left:calc(404.6973 / var(--containerWidth) * 100%);top:calc(56.5068 / var(--containerHeight) * 100%);width:calc(6.8909 / var(--containerWidth) * 100%)}.company-v-animation__server-light-04{left:calc(422.4086 / var(--containerWidth) * 100%);top:calc(46.0676 / var(--containerHeight) * 100%);width:calc(6.8909 / var(--containerWidth) * 100%)}.company-v-animation__server-light-05{left:calc(440.1199 / var(--containerWidth) * 100%);top:calc(35.6284 / var(--containerHeight) * 100%);width:calc(6.8909 / var(--containerWidth) * 100%)}.company-v-animation__server-light-06{left:calc(457.8312 / var(--containerWidth) * 100%);top:calc(25.1892 / var(--containerHeight) * 100%);width:calc(6.8909 / var(--containerWidth) * 100%)}.company-v-animation__server-light-07{left:calc(488.2899 / var(--containerWidth) * 100%);top:calc(80.7486 / var(--containerHeight) * 100%);width:calc(6.8909 / var(--containerWidth) * 100%)}.company-v-animation__server-light-08{left:calc(506.0012 / var(--containerWidth) * 100%);top:calc(70.3094 / var(--containerHeight) * 100%);width:calc(6.8909 / var(--containerWidth) * 100%)}.company-v-animation__server-light-09{left:calc(523.7125 / var(--containerWidth) * 100%);top:calc(59.8702 / var(--containerHeight) * 100%);width:calc(6.8909 / var(--containerWidth) * 100%)}.top-hero{position:relative;height:100vh;min-height:540px;overflow:hidden}@supports (height:100svh){.top-hero{height:100svh}}@media (max-aspect-ratio:1){.top-hero{height:90rem}}@media screen and (max-width:767px){.top-hero{min-height:320px;height:100vh}@supports (height:100svh){.top-hero{height:100svh}}}.top-hero__title{position:absolute;bottom:0;left:50%;width:100%;line-height:1;z-index:1;color:white;white-space:nowrap;line-height:0}@media screen and (min-width:768px){.top-hero__title{transform:translateX(-50.25%) translateY(1%)}}@media screen and (max-width:767px){.top-hero__title{transform:translateX(-0.1rem) translateY(0.1rem);left:0}}.top-hero__title-line{will-change:transform}@media screen and (min-width:768px){.top-hero__title-line{display:inline-block}}@media screen and (max-width:767px){.top-hero__title-line{--sp-coefficient:1.1;display:block}.top-hero__title-line svg{overflow:hidden}}.top-hero__title-line:first-of-type{width:23.1167vw}@media screen and (max-width:767px){.top-hero__title-line:first-of-type{width:calc(40vw * var(--sp-coefficient))}}.top-hero__title-line:nth-of-type(2){width:31.1699214286vw}@media screen and (min-width:768px){.top-hero__title-line:nth-of-type(2){margin-left:3.0714285714vw}}@media screen and (max-width:767px){.top-hero__title-line:nth-of-type(2){transform:translateY(1.5%);width:calc(53.7063866667vw * var(--sp-coefficient));margin-top:calc(5.6vw * var(--sp-coefficient))}}@media screen and (min-width:768px){.top-hero__title-line:nth-of-type(3){width:40.2385571429vw;transform:translateY(25.5%);margin-left:2.7857142857vw}}@media screen and (max-width:767px){.top-hero__title-line:nth-of-type(3){width:calc(69.33216vw * var(--sp-coefficient));margin-top:calc(5.3333333333vw * var(--sp-coefficient))}}.top-hero__visual{position:relative;width:100%;height:100%}.top-hero__bg-ovr{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;display:grid;pointer-events:none}@media screen and (min-width:768px){.top-hero__bg-ovr{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:767px){.top-hero__bg-ovr{grid-template-rows:repeat(4,1fr)}}.top-hero__bg-ovr-item{height:100%;overflow:hidden}.top-hero__bg-ovr-item img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:767px){.top-hero__bg-ovr-item:last-of-type img{visibility:hidden}}.top-hero__bg-line{position:absolute;top:50%;left:50%;z-index:1;width:110vw;transform:translate(-50%,-56%)}@media screen and (max-width:767px){.top-hero__bg-line{transform:translate(-40%,-50%);width:auto;height:120.5svh}}.top-hero__bg-line svg{width:100%}@media screen and (max-width:767px){.top-hero__bg-line svg{width:auto;height:120.5svh}}.top-hero__bg-line svg image{width:100%}@media screen and (max-width:767px){.top-hero__bg-line svg image{width:auto;height:100%}}.top-hero__bg{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%}.top-hero__bg-images{--grad-o:0;position:relative;display:grid;height:100%}@media screen and (min-width:768px){.top-hero__bg-images{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:767px){.top-hero__bg-images{grid-template-rows:repeat(4,1fr)}}.top-hero__bg-image{position:relative;height:100%;overflow:hidden}.top-hero__bg-image img{width:100%;height:100%;object-fit:cover}@media screen and (min-width:768px){.top-hero__bg-image:before{content:"";position:absolute;top:0;left:0;width:100%;height:16.1428571429vw;background:linear-gradient(to bottom,rgb(0,0,0),rgba(0,0,0,0));opacity:0.35}.top-hero__bg-image:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:16.1428571429vw;background:linear-gradient(to top,rgb(0,0,0),rgba(0,0,0,0));opacity:0.35}}@media screen and (max-width:767px){.top-hero__bg-image:first-of-type:before{content:"";position:absolute;top:0;left:0;width:100%;height:30rem;background:linear-gradient(to bottom,rgb(0,0,0),rgba(0,0,0,0));opacity:0.35}.top-hero__bg-image:last-of-type:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:25svh;background:linear-gradient(to top,rgb(0,0,0),rgba(0,0,0,0));opacity:0.35}}.top-lead{padding-top:9.6rem;padding-bottom:20rem}@media screen and (min-width:768px){.top-lead{width:100rem;margin-right:auto;margin-left:auto}}@media screen and (max-width:767px){.top-lead{padding-right:var(--page-gutter);padding-left:var(--page-gutter);padding-top:12.4rem}}.top-lead__title{grid-column:1/span 2;font-size:6.2rem;font-weight:500;line-height:1.8}@media screen and (max-width:767px){.top-lead__title{letter-spacing:-0.0125em;font-size:5.2rem;white-space:nowrap}}.top-lead__body{margin-top:8rem}@media screen and (min-width:768px){.top-lead__body{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:8.8rem}}@media screen and (max-width:767px){.top-lead__body{margin-top:10rem}}.top-lead__body-label{font-size:2.4rem;font-family:var(--font-josefin-sans);transform:translateY(0.35em);line-height:1}@media screen and (min-width:768px){.top-lead__body-label{text-align:right;margin-right:4.8rem}}@media screen and (max-width:767px){.top-lead__body-label{font-size:3rem}}.top-lead__body-text{font-size:1.4rem;line-height:2.42;text-align:justify;grid-row:1/span 2;grid-column:2}.top-lead__body-text p+p{margin-top:2.75em}@media screen and (max-width:767px){.top-lead__body-text{margin-top:12rem;font-size:2.1rem;padding-left:15.6rem;line-height:2.15}}@media screen and (min-width:768px){.top-lead__logo{justify-self:end;align-content:end;width:calc(100% + (100vw - 100rem) / 2)}}@media screen and (max-width:767px){.top-lead__logo{margin-left:calc(50% - 50vw);margin-top:10.6rem}}@media screen and (min-width:768px){.top-service__header{position:relative;z-index:10}.top-service__header:after{content:"";position:absolute;top:0;left:50%;z-index:-1;transform:translateX(-50%);width:100vw;height:100%;background-color:white}}@media screen and (min-width:768px){.top-service__header-inner{display:flex;width:100rem;height:var(--sections-header-pc-height);align-items:center;justify-content:space-between;margin-right:auto;margin-left:auto}}@media screen and (max-width:767px){.top-service__header-inner{padding-top:4rem;padding-right:var(--page-gutter);padding-left:var(--page-gutter)}}.top-service__label{font-size:2.4rem;font-family:var(--font-josefin-sans);line-height:1}@media screen and (min-width:768px){.top-service__label{text-align:right}}@media screen and (max-width:767px){.top-service__label{font-size:3rem}}.top-service__body{text-align:justify;font-size:1.4rem}@media screen and (max-width:767px){.top-service__body{font-size:2.6rem;margin-top:4.6rem}.top-service__body+.underline-text-link{margin-top:1.8rem}}@media screen and (max-width:767px){.top-service__list{margin-top:9rem}}@media screen and (min-width:768px){.top-service__item{display:grid;grid-template-columns:1fr 1fr}}.top-service__item-thumb{height:100%}@media screen and (min-width:768px){.top-service__item-thumb{will-change:transform}}@media screen and (max-width:767px){.top-service__item-thumb{overflow:hidden;aspect-ratio:750/378}}.top-service__item-thumb img{display:block;object-fit:cover;width:100%;height:100%;will-change:transform}.top-service__item-content{background-color:var(--content-color);color:white}@media screen and (min-width:768px){.top-service__item-content{display:flex;flex-direction:column;align-items:center;justify-content:center}}@media screen and (max-width:767px){.top-service__item-content{padding-top:6.4rem;padding-bottom:9rem}}@media screen and (min-width:768px){.top-service__item-container{margin-top:0.8rem;width:48rem}}@media screen and (max-width:767px){.top-service__item-container{position:relative;margin-right:var(--page-gutter);margin-left:var(--page-gutter)}}.top-service__item-icon{display:block;width:7.5rem;margin-right:auto;margin-left:auto}@media screen and (max-width:767px){.top-service__item-icon{position:absolute;right:0;top:0;width:10.9rem}}.top-service__item:first-of-type .top-service__item-icon{width:7.5rem}@media screen and (max-width:767px){.top-service__item:first-of-type .top-service__item-icon{transform:translateY(-25%)}}.top-service__item:nth-of-type(2) .top-service__item-icon{width:9.8rem}@media screen and (max-width:767px){.top-service__item:nth-of-type(2) .top-service__item-icon{transform:translateY(-27%)}}.top-service__item:nth-of-type(3) .top-service__item-icon{width:11rem}@media screen and (max-width:767px){.top-service__item:nth-of-type(3) .top-service__item-icon{transform:translateY(-35%)}}.top-service__item-title{font-size:2.4rem;font-weight:700;letter-spacing:0.11em;line-height:1.5}@media screen and (min-width:768px){.top-service__item-title{grid-column:1;order:1;margin-top:0.5em;text-align:center}}@media screen and (max-width:767px){.top-service__item-title{font-size:3.1rem;padding-right:12rem}}.top-service__item-body{margin-top:2rem;text-align:justify;line-height:2.2;font-size:1.4rem}@media screen and (max-width:767px){.top-service__item-body{line-height:2;margin-top:6.4rem;font-size:2.2rem}}.top-service__item-links{margin-top:2.8rem}@media screen and (max-width:767px){.top-service__item-links{margin-top:4rem}}.top-service__item-link{--color:inherit}.top-service__item-link+.top-service__item-link{margin-top:1rem}.top-service__item-link a{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:4.6rem;background-color:white;color:var(--content-color);border:1px solid transparent;transition:color 0.2s ease-out,border-color 0.2s ease-out,background-color 0.2s ease-out}@media screen and (max-width:767px){.top-service__item-link a{height:8rem}}.top-service__item-link a:hover{color:white!important;border:1px solid white;background-color:transparent}.top-service__item-link-icon{display:block;width:1.35rem;position:absolute;top:50%;right:2.1rem;transform:translateY(-50%);will-change:clip-path}@media screen and (max-width:767px){.top-service__item-link-icon{width:2rem;right:2.4rem}}.top-service__item-link-icon svg{fill:currentColor}.top-service__item-link-text{font-size:1.4rem;font-weight:500;letter-spacing:0.11em}@media screen and (max-width:767px){.top-service__item-link-text{font-size:2.1rem}}.top-partners{margin-top:12rem;margin-bottom:16rem}@media screen and (min-width:768px){.top-partners{width:100rem;margin-right:auto;margin-left:auto}}@media screen and (max-width:767px){.top-partners{padding-right:var(--page-gutter);padding-left:var(--page-gutter)}}@media screen and (min-width:768px){.top-partners__header{display:flex;align-items:center;justify-content:space-between}}.top-partners__label{font-size:2.4rem;font-family:var(--font-josefin-sans);line-height:1}@media screen and (max-width:767px){.top-partners__label{font-size:3rem}}.top-partners__lead{line-height:2.43;font-size:1.4rem;text-align:justify}@media screen and (min-width:768px){.top-partners__lead{width:44rem}}@media screen and (max-width:767px){.top-partners__lead{margin-top:4.8rem;line-height:2.15;font-size:2.5rem}}.top-partners__links{--right-padding:2rem;margin-top:7.2rem;display:grid;grid-template-columns:repeat(5,1fr);gap:5.6rem 7.2rem;padding-right:calc(var(--right-padding) * 0.5)}@media screen and (max-width:767px){.top-partners__links{padding-right:var(--right-padding);grid-template-columns:repeat(3,1fr);gap:4.8rem 6.4rem}}.top-partners__link a{display:flex;align-items:center;justify-content:center;height:100%}@media screen and (max-width:767px){.top-partners__link a{width:100%}}.top-partners__logo{position:relative;display:flex;justify-content:center;align-items:center;height:8rem}@media screen and (min-width:768px){.top-partners__logo:after{content:"";position:absolute;top:0;left:0;width:calc(100% + var(--right-padding));height:100%}}@media screen and (max-width:767px){.top-partners__logo{width:100%}}.top-partners__logo img{display:block;transition:opacity 0.2s ease-out}a:hover .top-partners__logo img{opacity:0.6}.top-partners__logo img[src*=top-partners-logo-kotobuki]{max-width:9.4rem}.top-partners__logo img[src*=top-partners-logo-machida]{max-width:16.3rem}.top-partners__logo img[src*=top-partners-logo-hnw]{max-width:11.9rem}.top-partners__logo img[src*=top-partners-logo-prima-link]{max-width:9.6rem}.top-partners__logo img[src*=top-partners-logo-bsl-corp]{max-width:11.8rem}.top-partners__logo img[src*=top-partners-logo-iii]{max-width:7rem}.top-partners__logo img[src*=top-partners-logo-machida]{max-width:16.1rem}.top-partners__logo img[src*=top-partners-logo-kds]{max-width:18rem}.top-partners__logo img[src*=top-partners-logo-meisei]{max-width:13.2rem}.top-partners__icon{position:absolute;bottom:0;right:0;width:0.933rem;line-height:0;transform:translateX(var(--right-padding))}@media screen and (min-width:768px){.top-partners__logo:has([src*=top-partners-logo-iii]) .top-partners__icon{transform:translateX(calc(var(--right-padding) + 135%))}}@media screen and (max-width:767px){.top-partners__icon{width:1.32rem}}.company{position:relative}.company__container{width:var(--content-width);margin-top:16.8rem;margin-right:auto;margin-left:auto}@media screen and (max-width:767px){.company__container{width:calc(100% - var(--page-gutter) * 2);margin-top:12.8rem}}@media screen and (min-width:768px){.company__navigation{position:absolute;top:0;left:7.4rem;z-index:2}html[lang=en] .company__navigation{left:5.8rem}}.company__navigation-list{color:var(--key-color01)}@media screen and (min-width:768px){.company__navigation-list{font-size:1.3rem;font-weight:500}}@media screen and (max-width:767px){.company__navigation-list{display:grid;grid-template-columns:1fr 1fr;font-size:2rem;font-weight:700;letter-spacing:0.11em}}.company__navigation-item{position:relative}@media screen and (min-width:768px){.company__navigation-item{transition:color 0s ease-out;white-space:nowrap}.company__navigation-item+.company__navigation-item{margin-top:3.8rem}.company__navigation-item:before{content:"";position:absolute;top:50%;left:0;transform:translate(calc(-100% - 0.4em),-50%);display:block;width:1rem;height:1rem;background-color:var(--key-color01);border-radius:50%;opacity:0;transition:opacity 0s ease-out}.company__navigation-item.--active{transition:opacity 0.25s ease-out}.company__navigation-item.--active:before{opacity:1;transition:opacity 0.25s ease-out}}@media screen and (max-width:767px){.company__navigation-item{height:10.8rem;border:1px solid currentColor}.company__navigation-item a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:var(--key-color01)}.company__navigation-item a:after{content:"";position:absolute;top:50%;right:5rem;display:block;width:1rem;height:1rem;border-right:0.2rem solid currentColor;border-bottom:0.2rem solid currentColor;transform:rotate(45deg) translateY(-100%)}.company__navigation-item:nth-of-type(odd){margin-right:-0.5px}.company__navigation-item:nth-of-type(2n){margin-left:-0.5px}.company__navigation-item:nth-of-type(n+3){margin-top:-1px}.company__navigation-item:last-of-type{grid-column:1/span 2}}.company__title{color:var(--key-color01)}.company__title>span{display:block}.company__title-en{line-height:1.4;font-family:var(--font-josefin-sans);font-size:3rem;font-weight:700;letter-spacing:0.01em}@media screen and (max-width:767px){.company__title-en{font-size:3.6rem}}.company__title-jp{line-height:1.6;font-size:1.5rem;font-weight:700;letter-spacing:0.11em}@media screen and (max-width:767px){.company__title-jp{font-size:2rem}}.company__title-jp-icon{width:0.56rem;margin-right:0.25em;vertical-align:-0.075em;fill:currentColor}@media screen and (max-width:767px){.company__title-jp-icon{width:0.78rem}}.company-profile{padding-bottom:8rem}@media screen and (max-width:767px){.company-profile{padding-bottom:9rem}}.company-profile__list{display:grid;grid-template-columns:20rem auto;gap:0 2.9rem;margin-top:4rem}@media screen and (max-width:767px){.company-profile__list{display:block;margin-top:4.4rem}}.company-profile__list-header{border-top:1px solid currentColor;padding-top:2rem;padding-bottom:2.2rem;font-size:1.5rem;font-weight:700;color:var(--key-color01)}@media screen and (max-width:767px){.company-profile__list-header{padding-top:3rem;padding-bottom:0;font-size:2.4rem;border-bottom:none}}.company-profile__list-header:last-of-type{border-bottom:1px solid currentColor}@media screen and (max-width:767px){.company-profile__list-header:last-of-type{border-bottom:none}}.company-profile__list-header-small{margin-left:0.35em;font-size:0.8em;font-weight:500;display:block}.company-profile__list-body{position:relative;border-top:1px solid #c5c5c5;padding-top:2rem;padding-bottom:2.2rem;line-height:2;font-size:1.4rem;font-weight:500}@media screen and (max-width:767px){.company-profile__list-body{margin-top:0.5em;border-top:none;padding-top:0;padding-bottom:3.6rem;line-height:1.73;font-size:2.2rem}}.company-profile__list-body:last-of-type{border-bottom:1px solid #c5c5c5}.company-profile__list-body>ul li{text-indent:-1em;padding-left:1em}.company-profile__list-body>ul li+li{margin-top:0.25em}.company-profile__list-body-note{font-size:0.93em}@media screen and (min-width:768px){.company-profile__list-body-note{text-align:right}}@media screen and (max-width:767px){.company-profile__list-body-note{margin-top:2.4rem}}.company-profile__list-body-color-gray{font-weight:normal;color:#717171}.company-profile__list-body-bg-gray-dt{display:inline-flex;justify-content:center;align-items:center;width:14rem;height:2.2rem;background-color:#bababa;font-size:1.3rem;line-height:1;font-weight:normal;white-space:nowrap;color:white}@media screen and (max-width:767px){.company-profile__list-body-bg-gray-dt{width:19rem;height:2.92rem;font-size:1.8rem}}.company-profile__list-body-bg-gray-dt.company-profile__list-body-bg-gray-dt--lg{width:28rem}@media screen and (max-width:767px){.company-profile__list-body-bg-gray-dt.company-profile__list-body-bg-gray-dt--lg{width:36rem}}.company-profile__list-body-bg-gray-dd+.company-profile__list-body-bg-gray-dt{margin-top:1.25em}html[lang=en] .company-profile__list-body-bg-gray-dt{width:fit-content;padding-right:0.65em;padding-left:0.65em}.company-profile__list-body-bg-gray-dd{margin-top:0.25em;line-height:1.68}@media screen and (max-width:767px){.company-profile__list-body-bg-gray-dd{margin-top:0}}.company-profile__list-body-bg-gray-dd p+p{margin-top:0.5em}.company-profile__list-body-bg-gray-dd small{font-size:0.93em;font-weight:normal;color:#717171}.company-profile__list-body-bg-gray-dd img[src*=ecovadis-2023]{position:relative;z-index:-1;width:37.3rem;margin-top:-1rem}@media screen and (max-width:767px){.company-profile__list-body-bg-gray-dd img[src*=ecovadis-2023]{width:100%}}.company-profile__list-body-dt{line-height:1}@media screen and (max-width:767px){.company-profile__list-body-dt{line-height:inherit}}.company-profile__list-body-dd+.company-profile__list-body-dt{margin-top:1.25em}.company-profile__list-body-dd{font-weight:normal;color:#717171}.company-profile__list-body-column{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:column;gap:1.5em;line-height:1.66}@media screen and (max-width:767px){.company-profile__list-body-column{display:block;margin-top:0.75em;line-height:inherit}}.company-profile__list-body-column-item{line-height:1.5}@media screen and (max-width:767px){.company-profile__list-body-column-item+.company-profile__list-body-column-item{margin-top:0.4em}}.company-profile__list-body-column-item span{display:block;white-space:nowrap}@media screen and (max-width:767px){.company-profile__list-body-column-item span{white-space:normal}}html[lang=en] .company-profile__list-body-column-item span{white-space:normal}.company-profile__list-body-column-item span+span{margin-top:0.9em}@media screen and (max-width:767px){.company-profile__list-body-column-item span+span{margin-top:0.4em}}.company-profile__list-body-column-item-inner-sp-grid{display:contents}@media screen and (max-width:767px){.company-profile__list-body-column-item-inner-sp-grid{display:grid;align-items:center;grid-template-columns:auto auto;gap:0.4em 2em}.company-profile__list-body-column-item-inner-sp-grid .company-profile__list-body-column-item{display:contents}}.company-profile__list-body-3-column{display:grid;grid-template-columns:max-content max-content auto;gap:2.2rem 0}@media screen and (max-width:767px){.company-profile__list-body-3-column{margin-top:3.2rem;grid-template-columns:1fr auto;gap:2rem 2rem;align-items:end;line-height:1.6}}.company-profile__list-body-3-column img{--sp-scale:1.78}.company-profile__list-body-3-column img[src*=vendor-commscope]{width:17rem;transform:translateX(-8%)}@media screen and (max-width:767px){.company-profile__list-body-3-column img[src*=vendor-commscope]{transform:translateX(-10%);width:calc(17rem * var(--sp-scale))}}.company-profile__list-body-3-column img[src*=vendor-panduit]{width:15.2rem;transform:translateX(-4%)}@media screen and (max-width:767px){.company-profile__list-body-3-column img[src*=vendor-panduit]{width:calc(15.2rem * var(--sp-scale))}}.company-profile__list-body-3-column img[src*=vendor-belden]{width:14.5rem}@media screen and (max-width:767px){.company-profile__list-body-3-column img[src*=vendor-belden]{width:calc(14.5rem * var(--sp-scale))}}.company-profile__list-body-3-column img[src*=vendor-afl-hyperscale]{transform:translateX(-3%);width:15.7rem}@media screen and (max-width:767px){.company-profile__list-body-3-column img[src*=vendor-afl-hyperscale]{width:calc(15.7rem * var(--sp-scale))}}.company-profile__list-body-3-column img[src*=vendor-leviton]{transform:translateX(-2%);width:14.4rem}@media screen and (max-width:767px){.company-profile__list-body-3-column img[src*=vendor-leviton]{width:calc(14.4rem * var(--sp-scale))}}.company-profile__list-body-3-column img[src*=vendor-fluke-networks]{transform:translateX(-3%);width:14.5rem}@media screen and (max-width:767px){.company-profile__list-body-3-column img[src*=vendor-fluke-networks]{width:calc(14.5rem * var(--sp-scale))}}@media screen and (max-width:767px){.company-profile__list-body-3-column-item.company-profile__list-body-3-column-item--sp-header{grid-column:1/span 2}.company-profile__list-body-3-column-item.company-profile__list-body-3-column-item--sp-header:not(:first-of-type){margin-top:3.2rem}.company-profile__list-body-3-column-item:empty{display:none}}.company-profile__list-body-3-column-item.company-profile__list-body-3-column-item--negative-margin{margin-top:-1.4rem}@media screen and (max-width:767px){.company-profile__list-body-3-column-item.company-profile__list-body-3-column-item--negative-margin{margin-top:0}}.company-profile__list-body-3-column-item:nth-of-type(3n){margin-left:2.2rem}@media screen and (max-width:767px){.company-profile__list-body-3-column-item:nth-of-type(3n){margin-left:0}}.company-profile__list-body-3-column-item-number{display:inline-block;width:3em;text-align:right}.company-profile__list-body-column-item-inner-grid{display:grid;align-items:center;grid-template-columns:auto auto;gap:0.9em 1em}@media screen and (max-width:767px){.company-profile__list-body-column-item-inner-grid{display:contents}}.company-profile__list-body-column-item-inner-grid-item:nth-of-type(2n){white-space:nowrap}.company-profile__list-body-column-item-inner-grid-item-number{display:inline-block;text-align:right;width:3em}.company-profile__list-body-float-image{position:absolute;top:2rem;right:0}@media screen and (max-width:767px){.company-profile__list-body-float-image{top:0}}.company-profile__list-body-float-image img[src*=company-01]{width:10.8rem}@media screen and (max-width:767px){.company-profile__list-body-float-image img[src*=company-01]{width:14.4rem}}.company-history{position:relative;--company-history__content-scroll-bar-diameter:2.3rem}@media screen and (max-width:767px){.company-history{--company-history__content-scroll-bar-diameter:3.2rem}}.company-history:before{content:"";position:absolute;top:0;z-index:-1;left:calc((100vw - var(--content-width)) / 2 * -1);display:block;width:100vw;height:100%;background-color:var(--key-color02)}@media screen and (max-width:767px){.company-history:before{left:calc(var(--page-gutter) * -1)}}.company-history__inner{padding-top:10rem;padding-bottom:12rem}@media screen and (max-width:767px){.company-history__inner{padding-top:10rem;padding-bottom:10.5rem}}.company-history__content{position:relative;z-index:0;margin-top:4.4rem;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);width:100vw;height:40rem;display:flex;--history-item-width:25rem;--history-caption-width:3.2rem}@media screen and (max-width:767px){.company-history__content{--history-item-width:35.1rem;--history-caption-width:4rem;height:54rem}}.company-history__content-caption{margin-right:0.075em;padding-left:calc((100vw - var(--content-width)) / 2);text-align:right;width:var(--history-caption-width)!important;writing-mode:vertical-rl;text-orientation:sideways;font-size:1.8rem;font-weight:500;color:var(--key-color01)}@media screen and (max-width:767px){.company-history__content-caption{padding-left:calc(var(--page-gutter) * 1.85);font-size:2.5rem}}.company-history__content-item{position:relative;width:var(--history-item-width)!important;height:100%;padding-top:1.8rem;padding-left:2.2rem;background-color:white;overflow:hidden}.company-history__content-item:not(:last-of-type):after{content:"";position:absolute;top:0;right:0;display:block;width:1px;height:100%;background-color:#dddddd}.company-history__content-swiper-spacer{width:calc((100vw - var(--content-width)) / 2 + var(--company-history__content-scroll-bar-diameter) / 2)!important}@media screen and (max-width:767px){.company-history__content-swiper-spacer{width:calc(var(--page-gutter) * 1)!important}}.company-history__content-item-term{font-size:1.3rem;font-weight:700;color:var(--key-color01)}@media screen and (max-width:767px){.company-history__content-item-term{font-size:2.3rem}}.company-history__content-item-term bold{font-size:2.3rem;margin-right:0.05em}@media screen and (max-width:767px){.company-history__content-item-term bold{font-size:3.6rem}}.company-history__content-item-text{position:relative;z-index:1;margin-top:0.25em;padding-right:1em;line-height:1.57;font-size:1.4rem;font-weight:500}@media screen and (max-width:767px){.company-history__content-item-text{font-size:2rem}}html[lang=en] .company-history__content-item-text{font-size:1.3rem}@media screen and (max-width:767px){html[lang=en] .company-history__content-item-text{font-size:1.9rem}}.company-history__content-item-year{position:absolute;top:0;right:0;transform:rotate(-90deg) translate(-25%,calc(50% + 0.1em));vertical-align:top;line-height:1;font-family:var(--font-lobster);font-size:7.6rem;color:#dddddd}@media screen and (max-width:767px){.company-history__content-item-year{font-size:10.75rem}}.company-history__content-item:first-of-type .company-history__content-item-year,.company-history__content-item:nth-of-type(11) .company-history__content-item-year,.company-history__content-item:nth-of-type(12) .company-history__content-item-year,.company-history__content-item:nth-of-type(13) .company-history__content-item-year,.company-history__content-item:nth-of-type(14) .company-history__content-item-year,.company-history__content-item:nth-of-type(15) .company-history__content-item-year,.company-history__content-item:nth-of-type(17) .company-history__content-item-year,.company-history__content-item:nth-of-type(2) .company-history__content-item-year,.company-history__content-item:nth-of-type(3) .company-history__content-item-year,.company-history__content-item:nth-of-type(4) .company-history__content-item-year{transform:rotate(-90deg) translate(-25%,50%)}.company-history__content-item-graf{position:absolute;z-index:1;left:1.3rem;bottom:2.86rem;width:463.6rem}@media screen and (max-width:767px){.company-history__content-item-graf{left:1.6rem;width:652.6rem}}.company-history__content-item:nth-of-type(2) .company-history__content-item-graf{transform:translateX(calc(var(--history-item-width) * 1 * -1))}.company-history__content-item:nth-of-type(3) .company-history__content-item-graf{transform:translateX(calc(var(--history-item-width) * 2 * -1))}.company-history__content-item:nth-of-type(4) .company-history__content-item-graf{transform:translateX(calc(var(--history-item-width) * 3 * -1))}.company-history__content-item:nth-of-type(5) .company-history__content-item-graf{transform:translateX(calc(var(--history-item-width) * 4 * -1))}.company-history__content-item:nth-of-type(6) .company-history__content-item-graf{transform:translateX(calc(var(--history-item-width) * 5 * -1))}.company-history__content-item:nth-of-type(7) .company-history__content-item-graf{transform:translateX(calc(var(--history-item-width) * 6 * -1))}.company-history__content-item:nth-of-type(8) .company-history__content-item-graf{transform:translateX(calc(var(--history-item-width) * 7 * -1))}.company-history__content-item:nth-of-type(9) .company-history__content-item-graf{transform:translateX(calc(var(--history-item-width) * 8 * -1))}.company-history__content-item:nth-of-type(10) .company-history__content-item-graf{transform:translateX(calc(var(--history-item-width) * 9 * -1))}.company-history__content-item:nth-of-type(11) .company-history__content-item-graf{transform:translateX(calc(var(--history-item-width) * 10 * -1))}.company-history__content-item:nth-of-type(12) .company-history__content-item-graf{transform:translateX(calc(var(--history-item-width) * 11 * -1))}.company-history__content-item:nth-of-type(13) .company-history__content-item-graf{transform:translateX(calc(var(--history-item-width) * 12 * -1))}.company-history__content-item:nth-of-type(14) .company-history__content-item-graf{transform:translateX(calc(var(--history-item-width) * 13 * -1))}.company-history__content-item:nth-of-type(15) .company-history__content-item-graf{transform:translateX(calc(var(--history-item-width) * 14 * -1))}.company-history__content-item:nth-of-type(16) .company-history__content-item-graf{transform:translateX(calc(var(--history-item-width) * 15 * -1))}.company-history__content-item:nth-of-type(17) .company-history__content-item-graf{transform:translateX(calc(var(--history-item-width) * 16 * -1))}.company-history__content-item:nth-of-type(18) .company-history__content-item-graf{transform:translateX(calc(var(--history-item-width) * 17 * -1))}.company-history__content-item:nth-of-type(19) .company-history__content-item-graf{transform:translateX(calc(var(--history-item-width) * 18 * -1))}.company-history__content-scroll{position:relative;margin-top:3rem;height:var(--company-history__content-scroll-bar-diameter)}.company-history__content-scroll-bar{position:absolute;width:var(--company-history__content-scroll-bar-diameter)!important;height:var(--company-history__content-scroll-bar-diameter)!important;border-radius:50%;border:0.2rem solid #c5c5c5;background-color:white}@media screen and (max-width:767px){.company-history__content-scroll-bar{border:0.3rem solid #c5c5c5}}.company-history__content-scroll-bg{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;height:0.4rem;background-color:#c5c5c5}@media screen and (max-width:767px){.company-history__content-scroll-bg{height:0.6rem}}.company-access{position:relative;padding-top:8.4rem;padding-bottom:12.8rem}.company-access:before{content:"";position:absolute;top:0;z-index:-1;left:calc((100vw - var(--content-width)) / 2 * -1);display:block;width:100vw;height:100%;background-color:#efefef}@media screen and (max-width:767px){.company-access:before{background-color:var(--key-color02)}}.company-access__content-map{display:grid;grid-template-columns:626fr 573fr;margin-right:-20rem;margin-top:3.2rem}@media screen and (max-width:767px){.company-access__content-map{display:block;margin-right:0}}.company-access__content-map-list{position:relative}@media screen and (max-width:767px){.company-access__content-map-list{display:none}}.company-access__content-map-list-item{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:0;visibility:hidden;transition:opacity 0.25s ease-out,visibility 0.25s ease-out}.company-access__content-map-list-item.--active{opacity:1;visibility:visible}.company-access__content-map-list-item iframe{width:100%;height:100%;object-fit:cover}.company-access__content-map-info{background-color:white}@media screen and (max-width:767px){.company-access__content-map-info{padding-top:1rem;padding-right:3rem;padding-bottom:1rem;padding-left:3rem}}.company-access__content-map-info-item{display:grid;grid-template-columns:auto 18.7rem}@media screen and (max-width:767px){.company-access__content-map-info-item{display:block}}.company-access__content-map-info-item+.company-access__content-map-info-item{border-top:1px solid #c5c5c5}.company-access__content-map-info-item-dl{padding-top:7.2rem;padding-right:1.2rem;padding-bottom:7.2rem;padding-left:4.4rem}@media screen and (max-width:767px){.company-access__content-map-info-item-dl{padding:0}}.company-access__content-map-info-item-dt{font-size:1.5rem;font-weight:700;color:var(--key-color01)}@media screen and (max-width:767px){.company-access__content-map-info-item-dt{position:relative;font-size:2.2rem;padding-top:2rem;padding-bottom:2rem}}.company-access__content-map-info-item-dt-sp-icon-wrap{display:none}@media screen and (max-width:767px){.company-access__content-map-info-item-dt-sp-icon-wrap{position:absolute;right:1.2rem;top:50%;transform:translateY(-50%);display:block;width:1.41rem;transition:transform 0.1s 0.125s ease-out}.company-access__content-map-info-item-dt.--active .company-access__content-map-info-item-dt-sp-icon-wrap{transform:translateY(-50%) scale(1,-1)}}@media screen and (max-width:767px){.company-access__content-map-info-item-dt-sp-icon{transform:rotate(90deg)}}.company-access__content-map-info-item-dd{font-size:1.4rem;font-weight:500;line-height:1.68;white-space:nowrap}@media screen and (max-width:767px){.company-access__content-map-info-item-dd{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;text-align:justify;font-size:2rem;white-space:normal}html[lang=en] .company-access__content-map-info-item-dd{text-align:left}}.company-access__content-map-info-item-dt+.company-access__content-map-info-item-dd{margin-top:0.125em}@media screen and (max-width:767px){.company-access__content-map-info-item-dt+.company-access__content-map-info-item-dd{margin-top:0}}@media screen and (max-width:767px){.company-access__content-map-info-item-dd-address{padding-right:1.5em}}.company-access__content-map-info-item-dd-contact{line-height:1.5;font-size:1.3rem;font-weight:normal;color:#717171}@media screen and (max-width:767px){.company-access__content-map-info-item-dd-contact{grid-column:1;margin-top:0.35em;padding-right:1.5em;font-size:2rem}}.company-access__content-map-info-item-dd-sp-link{display:none}@media screen and (max-width:767px){.company-access__content-map-info-item-dd-sp-link{display:flex;justify-content:center;align-items:center;grid-column:2;grid-row:1/span 2;align-self:end;width:5.8rem;height:5.8rem;background-color:var(--key-color01)}}@media screen and (max-width:767px){.company-access__content-map-info-item-dd-sp-link-icon{width:1.4rem;fill:white}}.company-access__content-map-info-item-dd-sp-map{display:none}@media screen and (max-width:767px){.company-access__content-map-info-item-dd-sp-map{grid-column:1/span 2;grid-row:3;display:block;margin-top:3.2rem;margin-bottom:3.2rem;height:32.5rem}.company-access__content-map-info-item-dd-sp-map iframe{width:100%;height:100%}}.company-access__content-map-info-item-link{font-family:var(--font-josefin-sans);font-size:1.2rem;font-weight:700;letter-spacing:0.01em;color:white!important}@media screen and (max-width:767px){.company-access__content-map-info-item-link{display:none}}.company-access__content-map-info-item-link__inner{position:relative;width:7.8rem;height:100%;background-color:var(--key-color01);margin-left:auto;transition:width 0.25s ease-out}.company-access__content-map-info-item-link:hover .company-access__content-map-info-item-link__inner{width:100%}@media screen and (max-width:767px){.company-access__content-map-info-item-link:hover .company-access__content-map-info-item-link__inner{width:5.8rem}}.company-access__content-map-info-item-link__icon-wrap,.company-access__content-map-info-item-link__text-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap}.company-access__content-map-info-item-link__text-wrap{opacity:0;transition:opacity 0.25s ease-out}.company-access__content-map-info-item-link:hover .company-access__content-map-info-item-link__text-wrap{opacity:1}.company-access__content-map-info-item-link__icon-wrap{transition:opacity 0.25s ease-out}.company-access__content-map-info-item-link:hover .company-access__content-map-info-item-link__icon-wrap{opacity:0}.company-access__content-map-info-item-link-icon{width:1.4rem;margin-right:0.5em;transform:translateY(0.4em);fill:currentColor}.company-partners{--right-padding:2rem;display:grid;grid-template-columns:repeat(5,1fr);gap:2.4rem 5.6rem;padding-right:var(--right-padding)}@media screen and (max-width:767px){.company-partners{grid-template-columns:repeat(3,1fr);gap:4.8rem 6.4rem}}.company-partners__link a{display:flex;align-items:center;justify-content:center;height:100%}@media screen and (max-width:767px){.company-partners__link a{width:100%}}.company-partners__logo{position:relative;display:flex;justify-content:center;align-items:center;height:8rem}@media screen and (min-width:768px){.company-partners__logo:after{content:"";position:absolute;top:0;left:0;width:calc(100% + var(--right-padding));height:100%}}@media screen and (max-width:767px){.company-partners__logo{width:100%}}.company-partners__logo img{display:block;transition:opacity 0.2s ease-out}a:hover .company-partners__logo img{opacity:0.6}.company-partners__logo img[src*=top-partners-logo-kotobuki]{max-width:9.4rem}.company-partners__logo img[src*=top-partners-logo-machida]{max-width:16.3rem}.company-partners__logo img[src*=top-partners-logo-hnw]{max-width:11.9rem}.company-partners__logo img[src*=top-partners-logo-prima-link]{max-width:9.6rem}.company-partners__logo img[src*=top-partners-logo-bsl-corp]{max-width:11.8rem}.company-partners__logo img[src*=top-partners-logo-iii]{max-width:7rem}.company-partners__logo img[src*=top-partners-logo-machida]{max-width:16.1rem}.company-partners__logo img[src*=top-partners-logo-kds]{max-width:18rem}.company-partners__logo img[src*=top-partners-logo-meisei]{max-width:13.2rem}.company-partners__icon{position:absolute;bottom:0;right:0;width:0.933rem;line-height:0;transform:translateX(var(--right-padding))}@media screen and (min-width:768px){.company-partners__logo:has([src*=top-partners-logo-iii]) .company-partners__icon{transform:translateX(calc(var(--right-padding) + 135%))}}@media screen and (max-width:767px){.company-partners__icon{width:1.32rem}}.service-hero{position:relative;height:100vh;min-height:640px;background-color:var(--key-color02);overflow:hidden}@supports (height:100svh){.service-hero{height:100svh}}@media screen and (max-width:767px){.service-hero{min-height:320px}}.service-hero__content{position:absolute;top:17.7%;left:calc(200 / 1400 * 100%);z-index:2;pointer-events:none}@media (max-aspect-ratio:1/1){.service-hero__content{top:18rem;width:calc(100% - (var(--page-gutter) + 3.2rem) * 2);left:50%;transform:translateX(-50%)}}@media screen and (max-width:767px){.service-hero__content{top:14.7rem;width:calc(100% - var(--page-gutter) * 2)}html[lang=en] .service-hero__content{width:calc(100% - var(--page-gutter) / 2 * 2)}}.service-hero__title{color:var(--key-color01);pointer-events:none}@media screen and (max-width:767px){.service-hero__title{display:flex;align-items:center}}.service-hero__title>span{display:block}.service-hero__title-en{line-height:1;font-family:var(--font-josefin-sans);font-size:6.6rem;font-weight:700;letter-spacing:0.07em}.service-hero__title-jp{line-height:1;font-size:1.5rem;font-weight:700;letter-spacing:0.11em}@media screen and (max-width:767px){.service-hero__title-jp{transform:translateY(-0.5em);margin-left:0.75em;font-size:2rem}}.service-hero__title-icon{width:0.56rem;margin-right:0.35em;fill:currentColor;vertical-align:-0.075em}@media screen and (max-width:767px){.service-hero__title-icon{width:0.85rem}}.service-hero__menu{margin-top:5.8rem;width:21.5rem;pointer-events:auto}@media (max-aspect-ratio:1/1){.service-hero__menu{display:flex;align-items:flex-start;--service-hero-menu-gap:2.4rem;gap:var(--service-hero-menu-gap);width:100%;margin-top:4rem}}@media screen and (max-width:767px){.service-hero__menu{--service-hero-menu-gap:1rem}}html[lang=en] .service-hero__menu{width:26rem}@media (max-aspect-ratio:1/1){html[lang=en] .service-hero__menu{width:100%}}@media screen and (max-width:767px){html[lang=en] .service-hero__menu{--service-hero-menu-gap:1rem}}.service-hero__menu-item{color:white;border-radius:2rem}@media (max-aspect-ratio:1/1){.service-hero__menu-item{border-radius:3.2rem;width:calc(25% - var(--service-hero-menu-gap) / 2)}}.service-hero__menu-item.service-hero__menu-item--seityo{background-color:var(--key-color05)}.service-hero__menu-item.service-hero__menu-item--main-01{background-color:#2d5aac}.service-hero__menu-item.service-hero__menu-item--main-02{background-color:#ff6f9d}.service-hero__menu-item.service-hero__menu-item--partner{background-color:#3ecd4a}.service-hero__menu-item+.service-hero__menu-item{margin-top:1.9rem}@media (max-aspect-ratio:1/1){.service-hero__menu-item+.service-hero__menu-item{margin-top:0}}@media screen and (max-width:767px){html[lang=en] .service-hero__menu-item{flex:1}}.service-hero__menu-label{position:relative;display:block;width:100%;height:3.9rem;line-height:3.9rem;border-radius:2rem;font-size:1.5rem;font-weight:700;letter-spacing:0.11em}@media (max-aspect-ratio:1/1){.service-hero__menu-label{height:5.6rem;border-radius:3.2rem;font-size:2rem;line-height:5.6rem}}@media screen and (max-width:767px){.service-hero__menu-label{height:4.4rem;line-height:4.4rem;font-size:1.5rem;letter-spacing:-0.025em}.service-hero__menu-label:before{content:"";position:absolute;bottom:-4rem;opacity:0;left:50%;transform:translateX(-50%);display:block;width:0;height:0;border-style:solid;border-width:0 1.2rem 2.088rem 1.2rem;transition:opacity 0s ease-out;transition:opacity 0s ease-out}.service-hero__menu-item.service-hero__menu-item--seityo .service-hero__menu-label:before{border-color:transparent transparent var(--key-color05) transparent}.service-hero__menu-item.service-hero__menu-item--main-01 .service-hero__menu-label:before{border-color:transparent transparent #1d459b transparent}.service-hero__menu-item.service-hero__menu-item--main-02 .service-hero__menu-label:before{border-color:transparent transparent var(--key-color03) transparent}.service-hero__menu-item.service-hero__menu-item--partner .service-hero__menu-label:before{border-color:transparent transparent var(--key-color04) transparent}.service-hero__menu-label.--active:before{opacity:1;transition:opacity 0.5s ease-out}}.service-hero__menu-label:after{content:"";position:absolute;top:50%;right:2.4rem;transform:translateY(-65%) rotate(45deg);display:block;width:0.69rem;height:0.69rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor}@media screen and (max-width:767px){.service-hero__menu-label:after{position:static;transform:translateY(-30%) rotate(45deg);display:inline-block;width:0.79rem;height:0.79rem;margin-left:0.25em}}html[lang=en] .service-hero__menu-label:after{right:2rem}.service-hero__menu-item.service-hero__menu-item--seityo .service-hero__menu-label{background-color:var(--key-color05)}.service-hero__menu-item.service-hero__menu-item--main-01 .service-hero__menu-label{background-color:#134091}.service-hero__menu-item.service-hero__menu-item--main-02 .service-hero__menu-label{background-color:var(--key-color03)}.service-hero__menu-item.service-hero__menu-item--partner .service-hero__menu-label{background-color:var(--key-color04)}html[lang=en] .service-hero__menu-label{letter-spacing:normal}@media screen and (max-width:767px){html[lang=en] .service-hero__menu-label{display:flex;align-items:center;white-space:nowrap;padding-right:0.75em;padding-left:0.75em}html[lang=en] .service-hero__menu-label span{display:inline-block;width:calc(100% - 2.4rem);overflow:hidden;text-overflow:ellipsis}}.service-hero__menu-list{padding-right:1em;padding-left:1em;font-size:1.3rem;font-weight:500;letter-spacing:0.11em;text-align:center}@media screen and (max-width:767px){.service-hero__menu-list{margin-top:4rem;position:absolute;left:0;width:100%;padding-right:0;padding-left:0;font-size:2.6rem}.service-hero__menu-item.service-hero__menu-item--seityo .service-hero__menu-list{background-color:var(--key-color05)}.service-hero__menu-item.service-hero__menu-item--main-01 .service-hero__menu-list{background-color:#1d459b}.service-hero__menu-item.service-hero__menu-item--main-02 .service-hero__menu-list{background-color:var(--key-color03)}.service-hero__menu-item.service-hero__menu-item--partner .service-hero__menu-list{background-color:var(--key-color04)}}@media screen and (max-width:767px){.service-hero__menu-list{width:100vw;left:calc(var(--page-gutter) * -1)}html[lang=en] .service-hero__menu-list{left:calc(var(--page-gutter) / 2 * -1)}}.service-hero__menu-item.--active .service-hero__menu-list{display:block}.service-hero__menu-list-item{display:list-item;list-style-type:none;width:100%;position:relative;padding-top:0.75em;padding-bottom:0.75em}@media (max-aspect-ratio:1/1){.service-hero__menu-list-item{padding-top:0.95em;padding-bottom:0.95em}}.service-hero__menu-list-item:first-of-type{margin-top:0.5em}@media (max-aspect-ratio:1/1){.service-hero__menu-list-item:first-of-type{margin-top:0}}.service-hero__menu-list-item:last-of-type{margin-bottom:0.5em}.service-hero__menu-list-item+.service-hero__menu-list-item{border-top:1px solid white}.service-hero__menu-list-item-text{font-size:1.3rem;white-space:nowrap}@media screen and (max-width:767px){.service-hero__menu-list-item-text{font-size:2.6rem}}.service-hero__menu-list-item-text.service-hero__menu-list-item-text--long{letter-spacing:normal}@media screen and (max-width:767px){.service-hero__menu-list-item-text.service-hero__menu-list-item-text--long{letter-spacing:inherit}}html[lang=en] .service-hero__menu-list-item-text{font-size:1.2rem;overflow:hidden;text-overflow:ellipsis;padding-right:1em;display:block;letter-spacing:0.05em}@media screen and (max-width:767px){html[lang=en] .service-hero__menu-list-item-text{font-size:2.6rem;padding-left:1em}}.service-hero__menu-list-item-icon{position:absolute;top:50%;right:0;transform:translateY(-50%);width:1.27rem;height:1.27rem;fill:currentColor}@media screen and (max-width:767px){.service-hero__menu-list-item-icon{display:none}}.service-hero__map-sp-scroller{display:contents}@media (max-aspect-ratio:4/5){.service-hero__map-sp-scroller{display:block;height:100%;overflow-x:auto;overscroll-behavior-x:none;-ms-overflow-style:none;scrollbar-width:none}.service-hero__map-sp-scroller::-webkit-scrollbar{display:none}}.service-hero__map-sp-scroller-inner{display:contents}@media (max-aspect-ratio:4/5){.service-hero__map-sp-scroller-inner{display:block;position:relative;height:100%;width:88vh;overflow:hidden}}.service-hero__map-wrap{position:absolute;right:calc(-110 / 1400 * 100%);bottom:calc(-50 / 1400 * 100%);z-index:0;width:calc(1025 / 1400 * 100%)}@media (max-aspect-ratio:1/1){.service-hero__map-wrap{width:100%}}@media (max-aspect-ratio:4/5){.service-hero__map-wrap{width:calc(100% + 10vh);bottom:0;right:-10vh}}.service-hero__map{position:relative}@media (max-aspect-ratio:4/5){.service-hero__map{transform:translateY(4%)}}.service-hero__map-spot{display:contents}.service-hero__map-spot-item{position:absolute;top:50%;left:50%;z-index:3;transform:translate(-50%,-100%) scale(0.42);width:12rem;transform-origin:bottom center;transition:transform 0.25s ease-out}@media screen and (max-width:767px){.service-hero__map-spot-item{transform:translate(-50%,-100%) scale(0.314);width:17.5rem}}.service-hero__map-spot-item:hover{z-index:4;transform:translate(-50%,-100%) scale(1)}.service-hero__map-spot-item .icon-spot__mark{transition:opacity 0.25s ease-out}.service-hero__map-spot-item:hover .icon-spot__mark{opacity:0}.service-hero__map-spot-item[data-service-menu=datacenter]{top:26.2%;left:19.8%}.service-hero__map-spot-item[data-service-menu=datacenter] .icon-spot__bg,.service-hero__map-spot-item[data-service-menu=datacenter] .icon-spot__icon{fill:var(--key-color05)}.service-hero__map-spot-item[data-service-menu=globalbusiness]{top:39%;left:7.8%}.service-hero__map-spot-item[data-service-menu=globalbusiness] .icon-spot__bg,.service-hero__map-spot-item[data-service-menu=globalbusiness] .icon-spot__icon{fill:var(--key-color05)}.service-hero__map-spot-item[data-service-menu=kyokunaiinfra]{top:26.7%;left:62%}.service-hero__map-spot-item[data-service-menu=kyokunaiinfra] .icon-spot__bg,.service-hero__map-spot-item[data-service-menu=kyokunaiinfra] .icon-spot__icon{fill:#0944a0}.service-hero__map-spot-item[data-service-menu=mobileinfra]{top:15.8%;left:65.2%}.service-hero__map-spot-item[data-service-menu=mobileinfra] .icon-spot__bg,.service-hero__map-spot-item[data-service-menu=mobileinfra] .icon-spot__icon{fill:#0944a0}.service-hero__map-spot-item[data-service-menu=network]{z-index:5;top:74.1%;left:8.6%}.service-hero__map-spot-item[data-service-menu=network] .icon-spot__bg,.service-hero__map-spot-item[data-service-menu=network] .icon-spot__icon{fill:#0944a0}.service-hero__map-spot-item[data-service-menu=butsuryu]{top:23.6%;left:30.9%}.service-hero__map-spot-item[data-service-menu=butsuryu] .icon-spot__bg,.service-hero__map-spot-item[data-service-menu=butsuryu] .icon-spot__icon{fill:#0944a0}.service-hero__map-spot-item[data-service-menu=unyohoshu]{top:65.7%;left:47.8%}.service-hero__map-spot-item[data-service-menu=unyohoshu] .icon-spot__bg,.service-hero__map-spot-item[data-service-menu=unyohoshu] .icon-spot__icon{fill:#0944a0}.service-hero__map-spot-item[data-service-menu=jigyoshien]{top:13.2%;left:52.6%}.service-hero__map-spot-item[data-service-menu=jigyoshien] .icon-spot__bg,.service-hero__map-spot-item[data-service-menu=jigyoshien] .icon-spot__icon{fill:#0944a0}.service-hero__map-spot-item[data-service-menu=meiseihikari]{top:50.9%;left:59.1%}.service-hero__map-spot-item[data-service-menu=meiseihikari] .icon-spot__bg,.service-hero__map-spot-item[data-service-menu=meiseihikari] .icon-spot__icon{fill:var(--key-color03)}.service-hero__map-spot-item[data-service-menu=wifiplus]{top:56.9%;left:66.9%}.service-hero__map-spot-item[data-service-menu=wifiplus] .icon-spot__bg,.service-hero__map-spot-item[data-service-menu=wifiplus] .icon-spot__icon{fill:var(--key-color03)}.service-hero__map-spot-item[data-service-menu=cameraplus]{top:64.1%;left:36.8%}.service-hero__map-spot-item[data-service-menu=cameraplus] .icon-spot__bg,.service-hero__map-spot-item[data-service-menu=cameraplus] .icon-spot__icon{fill:var(--key-color03)}.service-hero__map-spot-item[data-service-menu=akachancam]{top:47%;left:31%}.service-hero__map-spot-item[data-service-menu=akachancam] .icon-spot__bg,.service-hero__map-spot-item[data-service-menu=akachancam] .icon-spot__icon{fill:var(--key-color03)}.service-hero__map-spot-item[data-service-menu=subzero]{top:42.6%;left:12.6%}.service-hero__map-spot-item[data-service-menu=subzero] .icon-spot__bg,.service-hero__map-spot-item[data-service-menu=subzero] .icon-spot__icon{fill:var(--key-color04)}.service-hero__map-spot-item[data-service-menu=starline]{top:29.4%;left:14.9%}.service-hero__map-spot-item[data-service-menu=starline] .icon-spot__bg,.service-hero__map-spot-item[data-service-menu=starline] .icon-spot__icon{fill:var(--key-color04)}.service-hero__map-spot-item-hover-content{position:absolute;display:block;width:100%;height:100%;color:white;text-align:center;opacity:0;transition:opacity 0.25s ease-out}.service-hero__map-spot-item:hover .service-hero__map-spot-item-hover-content{opacity:1}.service-hero__map-spot-item-text{position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);line-height:1.42;font-family:var(--font-sans-yakuhan-all);font-size:1.4rem;font-weight:700;letter-spacing:0.11em;white-space:nowrap}@media screen and (max-width:767px){.service-hero__map-spot-item-text{font-size:2rem}}.service-hero__map-spot-item-text.service-hero__map-spot-item-text--long{letter-spacing:normal}html[lang=en] .service-hero__map-spot-item-text{top:28%;width:100%;padding-right:0.75em;padding-left:0.75em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.35;white-space:normal;letter-spacing:0.05em}.service-hero__map-spot-item__view-more{position:absolute;top:51%;left:50%;transform:translate(calc(-50% - 0.5625em),-50%);display:block;font-family:var(--font-josefin-sans);font-size:1.2rem;white-space:nowrap}@media screen and (max-width:767px){.service-hero__map-spot-item__view-more{font-size:2rem;transform:translate(calc(-50% - 0.45em),-50%) scale(0.876)}}.service-hero__map-spot-item__view-more:after,.service-hero__map-spot-item__view-more:before{content:"";position:absolute;top:50%;right:-1.125em;transform:translateY(-60%);width:0.75em;height:1px;background-color:white}.service-hero__map-spot-item__view-more:after{transform:translateY(-60%) rotate(90deg)}html[lang=en] .service-hero__map-spot-item__view-more{top:53%;font-size:1.1rem}.service-hero__sp-note{display:none}@media (max-aspect-ratio:4/5){.service-hero__sp-note{position:absolute;bottom:0;left:50%;z-index:6;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;width:calc(100% - var(--page-gutter) * 2);height:9rem;background-color:var(--key-color01);border-top-left-radius:2rem;border-top-right-radius:2rem;color:white}}.service-hero__sp-note-text{font-size:2.2rem}.service-hero__sp-note-icon{flex-shrink:0;width:10.1rem;margin-left:0.25em;line-height:0}.service-hero-animation{--containerWidth:569.1535;--containerHeight:559.4965;position:relative;aspect-ratio:var(--containerWidth)/var(--containerHeight)}@supports not (aspect-ratio:var(--containerWidth )/var(--containerHeight )){.service-hero-animation{padding-top:calc(var(--containerHeight) / var(--containerWidth) * 100%);height:0}}.service-hero-animation img{position:absolute}.service-hero-animation img[src*=service-v-graph-04-shadow]{left:calc(434.2944 / var(--containerWidth) * 100%);top:calc(436.9753 / var(--containerHeight) * 100%);width:calc(134.7519 / var(--containerWidth) * 100%)}.service-hero-animation img[src*=service-v-graph-04-panel]{left:calc(433.3476 / var(--containerWidth) * 100%);top:calc(324.4238 / var(--containerHeight) * 100%);width:calc(134.0501 / var(--containerWidth) * 100%)}.service-hero-animation img[src*=service-v-graph-03-shadow]{left:calc(383.2065 / var(--containerWidth) * 100%);top:calc(214.2772 / var(--containerHeight) * 100%);width:calc(134.7518 / var(--containerWidth) * 100%)}.service-hero-animation img[src*=service-v-graph-03-panel]{left:calc(383.2065 / var(--containerWidth) * 100%);top:calc(100.6341 / var(--containerHeight) * 100%);width:calc(134.0501 / var(--containerWidth) * 100%)}.service-hero-animation img[src*=service-v-graph-02-shadow]{left:calc(65.6084 / var(--containerWidth) * 100%);top:calc(230.4869 / var(--containerHeight) * 100%);width:calc(134.7519 / var(--containerWidth) * 100%)}.service-hero-animation img[src*=service-v-graph-02-panel]{left:calc(66.3971 / var(--containerWidth) * 100%);top:calc(113.638 / var(--containerHeight) * 100%);width:calc(134.0501 / var(--containerWidth) * 100%)}.service-hero-animation img[src*=service-v-graph-01-shadow]{left:calc(4.7103 / var(--containerWidth) * 100%);top:calc(433.2714 / var(--containerHeight) * 100%);width:calc(134.7518 / var(--containerWidth) * 100%)}.service-hero-animation img[src*=service-v-graph-01-panel]{left:calc(0 / var(--containerWidth) * 100%);top:calc(320.6956 / var(--containerHeight) * 100%);width:calc(134.0501 / var(--containerWidth) * 100%)}.service-hero-animation img[src*=service-v-base]{left:calc(45.6667 / var(--containerWidth) * 100%);top:calc(0 / var(--containerHeight) * 100%);width:calc(365.6291 / var(--containerWidth) * 100%)}.service-hero-animation img[src*=service-v-geometry-bottom]{left:calc(262.3707 / var(--containerWidth) * 100%);top:calc(214.0942 / var(--containerHeight) * 100%);width:calc(63.9719 / var(--containerWidth) * 100%)}.service-hero-animation img[src*=service-v-geometry-top]{left:calc(238.3537 / var(--containerWidth) * 100%);top:calc(111.9601 / var(--containerHeight) * 100%);width:calc(79.6668 / var(--containerWidth) * 100%)}.service-hero-animation img[src*=service-v-particle]{left:calc(222.9909 / var(--containerWidth) * 100%);top:calc(135.7056 / var(--containerHeight) * 100%);width:calc(135.3731 / var(--containerWidth) * 100%);mix-blend-mode:overlay}.service-hero-animation img[src*=service-v-person-left-bottom-left-hand]{left:calc(153.7068 / var(--containerWidth) * 100%);top:calc(457.1461 / var(--containerHeight) * 100%);width:calc(18.0137 / var(--containerWidth) * 100%)}.service-hero-animation img[src*=service-v-person-left-bottom-body]{left:calc(140.4274 / var(--containerWidth) * 100%);top:calc(446.5579 / var(--containerHeight) * 100%);width:calc(76.7102 / var(--containerWidth) * 100%)}.service-hero-animation img[src*=service-v-person-left-bottom-right-hand]{left:calc(139.222 / var(--containerWidth) * 100%);top:calc(461.6937 / var(--containerHeight) * 100%);width:calc(27.4349 / var(--containerWidth) * 100%)}.service-hero-animation img[src*=service-v-person-right-bottom-person02-right-hand]{left:calc(425.8292 / var(--containerWidth) * 100%);top:calc(441.421 / var(--containerHeight) * 100%);width:calc(17.5395 / var(--containerWidth) * 100%)}.service-hero-animation img[src*=service-v-person-right-bottom-body]{left:calc(387.4082 / var(--containerWidth) * 100%);top:calc(431.0258 / var(--containerHeight) * 100%);width:calc(70.5497 / var(--containerWidth) * 100%)}.service-hero-animation img[src*=service-v-person-right-bottom-person01-right-hand]{left:calc(392.1954 / var(--containerWidth) * 100%);top:calc(475.4333 / var(--containerHeight) * 100%);width:calc(19.2478 / var(--containerWidth) * 100%)}.service-hero-animation img[src*=service-v-person-right-top-left-hand]{left:calc(474.167 / var(--containerWidth) * 100%);top:calc(217.8975 / var(--containerHeight) * 100%);width:calc(25.4534 / var(--containerWidth) * 100%)}.service-hero-animation img[src*=service-v-person-right-top-body]{left:calc(462.1038 / var(--containerWidth) * 100%);top:calc(177.6683 / var(--containerHeight) * 100%);width:calc(77.5476 / var(--containerWidth) * 100%)}.service-hero-animation img[src*=service-v-person-right-top-right-hand]{left:calc(464.405 / var(--containerWidth) * 100%);top:calc(223.1652 / var(--containerHeight) * 100%);width:calc(23.0352 / var(--containerWidth) * 100%)}.service-hero-animation img[src*=service-v-person-left-top-left-hand]{left:calc(50.3032 / var(--containerWidth) * 100%);top:calc(229.6294 / var(--containerHeight) * 100%);width:calc(19.7497 / var(--containerWidth) * 100%)}.service-hero-animation img[src*=service-v-person-left-top-body]{left:calc(43.4376 / var(--containerWidth) * 100%);top:calc(223.0599 / var(--containerHeight) * 100%);width:calc(22.3883 / var(--containerWidth) * 100%)}.service-hero-animation img[src*=service-v-person-left-top-right-hand]{left:calc(58.2793 / var(--containerWidth) * 100%);top:calc(231.4218 / var(--containerHeight) * 100%);width:calc(20.7974 / var(--containerWidth) * 100%)}.service-modal-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;width:100vw;height:100vh;overflow:hidden}.service-modal-wrapper__inner{background-color:rgba(0,0,0,0.2);width:100%;height:100%;overflow-y:auto;paddingright:15px}@media screen and (max-width:767px){.service-modal{height:auto}.modal .service-modal{display:block!important}}.service-modal__content{position:relative;width:var(--content-width);margin-top:calc(var(--header-height) + 5.2rem);margin-right:auto;margin-bottom:10rem;margin-left:auto;border-radius:1.1rem;background-color:white;filter:drop-shadow(0 0 2rem rgba(0,0,0,0.3))}@media screen and (max-width:767px){.service-modal__content{width:calc(100% - 4.4rem);margin-top:calc(var(--header-height) + 3.2rem);margin-bottom:18rem}}.service-modal__list-item{position:relative;padding-right:12rem;padding-left:12rem;border-radius:1.1rem}.service-modal__list-item:after{content:"";position:absolute;top:0;left:0;z-index:-1;display:block;width:100%;height:106rem;background-color:var(--modal-light-color-main01);clip-path:polygon(0 50%,100% 0%,100% 50%,0% 100%)}@media screen and (max-width:767px){.service-modal__list-item:after{top:20rem;height:139rem;clip-path:polygon(0 28%,100% 0%,100% 72%,0% 100%)}}.service-modal.service-modal--data-center .service-modal__list-item:after{background-color:var(--modal-light-color-data-center)}.service-modal.service-modal--global-business .service-modal__list-item:after{background-color:var(--modal-light-color-global-business)}.service-modal.service-modal--solution .service-modal__list-item:after{background-color:var(--modal-light-color-solution)}.service-modal.service-modal--global-infra .service-modal__list-item:after{background-color:var(--modal-light-color-infra)}.service-modal.service-modal--communication .service-modal__list-item:after{background-color:var(--modal-light-color-communication)}@media screen and (max-width:767px){.service-modal__list-item{padding-right:4rem;padding-left:4rem}}.service-modal__list-item-title{padding-top:5.2rem;text-align:center;line-height:1.5;font-size:3rem;font-weight:700;letter-spacing:0.11em;color:var(--modal-key-color-main01)}.service-modal.service-modal--data-center .service-modal__list-item-title{color:var(--modal-key-color-data-center)}.service-modal.service-modal--global-business .service-modal__list-item-title{color:var(--modal-key-color-global-business)}.service-modal.service-modal--solution .service-modal__list-item-title{color:var(--modal-key-color-solution)}.service-modal.service-modal--infra .service-modal__list-item-title{color:var(--modal-key-color-infra)}.service-modal.service-modal--communication .service-modal__list-item-title{color:var(--modal-key-color-communication)}@media screen and (max-width:767px){.service-modal__list-item-title{padding-top:9rem;font-size:3.9rem;white-space:nowrap}html[lang=en] .service-modal__list-item-title{white-space:normal;font-size:3.2rem;line-height:1.3}}.service-modal__list-item-image{position:relative;height:31rem}.service-modal__list-item-image.service-modal__list-item-image--short{height:27rem}@media screen and (max-width:767px){.service-modal__list-item-image.service-modal__list-item-image--short{height:34rem}}@media screen and (max-width:767px){.service-modal__list-item-image{height:43rem}}.service-modal__list-item-image.service-modal__list-item-image--has-static{height:auto}.service-modal__list-item-image img{position:absolute;top:0;left:50%;transform:translateX(-50%);display:block}.service-modal__list-item-image img[src*=service-modal-datacenter]{width:30.9rem;margin-top:6.8rem}@media screen and (max-width:767px){.service-modal__list-item-image img[src*=service-modal-datacenter]{width:49.2rem;margin-top:4.8rem}}.service-modal__list-item-image img[src*=service-modal-hyper-scale-datacenter]{width:20rem;margin-top:2.8rem}@media screen and (max-width:767px){.service-modal__list-item-image img[src*=service-modal-hyper-scale-datacenter]{width:30rem;margin-top:2.2rem}}.service-modal__list-item-image img[src*=service-modal-globalbusiness]{width:19.4rem;margin-top:3.8rem}@media screen and (max-width:767px){.service-modal__list-item-image img[src*=service-modal-globalbusiness]{width:29.4rem;margin-top:3.8rem}}.service-modal__list-item-image img[src*=service-modal-business-01]{width:21rem;margin-top:4.4rem}@media screen and (max-width:767px){.service-modal__list-item-image img[src*=service-modal-business-01]{width:30.4rem;margin-top:4.8rem}}.service-modal__list-item-image img[src*=service-modal-business-13]{width:9.5rem;margin-top:1.6rem}@media screen and (max-width:767px){.service-modal__list-item-image img[src*=service-modal-business-13]{width:13rem;margin-top:3.2rem}}.service-modal__list-item-image img[src*=service-modal-business-06]{width:21.8rem;margin-top:4.2rem}@media screen and (max-width:767px){.service-modal__list-item-image img[src*=service-modal-business-06]{width:31rem;margin-top:3.6rem}}.service-modal__list-item-image img[src*=service-modal-business-16]{width:13.9rem;margin-top:6rem}@media screen and (max-width:767px){.service-modal__list-item-image img[src*=service-modal-business-16]{width:21.7rem;margin-top:4.8rem}}.service-modal__list-item-image img[src*=service-modal-business-17]{width:15.3rem;margin-top:4.5rem}@media screen and (max-width:767px){.service-modal__list-item-image img[src*=service-modal-business-17]{width:20rem;margin-top:5.8rem}}.service-modal__list-item-image img[src*=service-modal-business-18]{width:20.9rem;margin-top:6.2rem}@media screen and (max-width:767px){.service-modal__list-item-image img[src*=service-modal-business-18]{width:29.2rem;margin-top:7.8rem}}.service-modal__list-item-image img[src*=service-modal-meiseihikari-logo]{width:42.9rem;margin-top:6.2rem}@media screen and (max-width:767px){.service-modal__list-item-image img[src*=service-modal-meiseihikari-logo]{margin-top:9rem}}.service-modal__list-item-image img[src*=service-modal-wifiplus-logo]{width:21.7rem;margin-top:3.6rem}@media screen and (max-width:767px){.service-modal__list-item-image img[src*=service-modal-wifiplus-logo]{width:23.2rem;margin-top:7.2rem}}.service-modal__list-item-image img[src*=service-modal-cameraplus-logo]{width:21.6rem;margin-top:3.6rem}@media screen and (max-width:767px){.service-modal__list-item-image img[src*=service-modal-cameraplus-logo]{width:21.5rem;margin-top:7.2rem}}.service-modal__list-item-image img[src*=service-modal-akachancam-logo]{width:16rem;margin-top:3.2rem}@media screen and (max-width:767px){.service-modal__list-item-image img[src*=service-modal-akachancam-logo]{width:18.3rem;margin-top:5.6rem}}.service-modal__list-item-image img[src*=service-modal-subzero-image]{width:29.4rem;margin-top:4.8rem;mix-blend-mode:multiply}@media screen and (max-width:767px){.service-modal__list-item-image img[src*=service-modal-subzero-image]{width:40rem;margin-top:6.4rem}}.service-modal__list-item-image img[src*=service-modal-starline-image]{width:100%;margin-top:4.8rem;margin-bottom:4.8rem}@media screen and (max-width:767px){.service-modal__list-item-image img[src*=service-modal-starline-image]{margin-top:6rem;margin-bottom:6.8rem}}.service-modal__list-item-image img[src*=service-modal-logistics-01]{width:13.4rem;margin-top:4rem}@media screen and (max-width:767px){.service-modal__list-item-image img[src*=service-modal-logistics-01]{width:17.7rem;margin-top:4.8rem}}.service-modal__list-item-image img[src*=service-modal-sim-logo]{width:41.4rem;margin-top:9.2rem}@media screen and (max-width:767px){.service-modal__list-item-image img[src*=service-modal-sim-logo]{width:40.6rem;margin-top:9.6rem}}.service-modal__list-item-image.service-modal__list-item-image--has-static img{position:static;transform:none}.service-modal__list-item-content{padding-bottom:9.8rem}@media screen and (max-width:767px){.service-modal__list-item-content{padding-bottom:13.4rem}}@media screen and (max-width:767px){.service-modal__list-item-body{margin-top:4rem;font-weight:20.9rem}}@media screen and (max-width:767px){.service-modal-body{margin-top:2.4rem}}.service-modal-body__text+.service-modal-body__text{margin-top:8.6rem}.service-modal-body__text-list{margin-top:7.2rem}.service-modal-body__text-list-item+.service-modal-body__text-list-item{margin-top:3.2rem}@media screen and (max-width:767px){.service-modal-body__text-list-item+.service-modal-body__text-list-item{margin-top:4rem}}.service-modal-body__map{margin-top:5.4rem}@media screen and (max-width:767px){.service-modal-body__map{margin-top:6.2rem}}.service-modal-body__map-title{padding-bottom:0.65em;border-bottom:1px solid currentColor;font-size:1.8rem;line-height:1.5;font-weight:700;color:var(--modal-key-color-main01)}@media screen and (max-width:767px){.service-modal-body__map-title{font-size:2.6rem}}.service-modal.service-modal--data-center .service-modal-body__map-title{color:var(--modal-key-color-data-center)}.service-modal.service-modal--global-business .service-modal-body__map-title{color:var(--modal-key-color-global-business)}.service-modal.service-modal--solution .service-modal-body__map-title{color:var(--modal-key-color-solution)}.service-modal.service-modal--infra .service-modal-body__map-title{color:var(--modal-key-color-infra)}.service-modal.service-modal--communication .service-modal-body__map-title{color:var(--modal-key-color-communication)}.service-modal-body__map-body{position:relative;margin-top:1em}.service-modal-body__map-text{position:absolute;top:0;left:0;text-align:justify;line-height:1.72;font-size:1.4rem}@media screen and (max-width:767px){.service-modal-body__map-text{font-size:2rem}}html[lang=en] .service-modal-body__map-text{text-align:left}.service-modal-body__map-image{padding-right:1.6rem;padding-bottom:1.6rem}@media screen and (max-width:767px){.service-modal-body__map-image{padding-right:0;padding-bottom:0}}.service-modal-body__map-image img{margin-top:1.6rem}@media screen and (max-width:767px){.service-modal-body__map-image img{margin-top:8rem}}.service-modal-body__image{margin-top:4rem}@media screen and (max-width:767px){.service-modal-body__image{margin-top:5.4rem}}.service-modal-body__image:has([src*=service-modal-shien-image]){margin-top:1.6rem}@media screen and (max-width:767px){.service-modal-body__image:has([src*=service-modal-shien-image]){margin-top:2.4rem}}.service-modal-body__image:has([src*=service-modal-butsuryu-image]){margin-top:6.2rem}.service-modal-body__image [src*=service-modal-butsuryu-image]{width:96%}@media screen and (max-width:767px){.service-modal-body__image [src*=service-modal-butsuryu-image]{width:calc(100% + 4rem);margin-left:-2rem;margin-right:-2rem}}.service-modal-body__image [src*=service-modal-shien-image]{width:96%}@media screen and (max-width:767px){.service-modal-body__image [src*=service-modal-shien-image]{width:calc(100% + 2rem);margin-left:-1rem;margin-right:-1rem}}.service-modal-body__image [src*=service-modal-subzero-image]{display:block;width:50rem;margin-right:auto;margin-left:auto}@media screen and (max-width:767px){.service-modal-body__image [src*=service-modal-subzero-image]{width:98%}}.service-modal-body__text-list-item-title{padding-bottom:0.65em;border-bottom:1px solid currentColor;font-size:1.8rem;line-height:1.5;font-weight:700;color:var(--modal-key-color-main01)}@media screen and (max-width:767px){.service-modal-body__text-list-item-title{font-size:2.6rem}}.service-modal.service-modal--data-center .service-modal-body__text-list-item-title{color:var(--modal-key-color-data-center)}.service-modal.service-modal--global-business .service-modal-body__text-list-item-title{color:var(--modal-key-color-global-business)}.service-modal.service-modal--solution .service-modal-body__text-list-item-title{color:var(--modal-key-color-solution)}.service-modal.service-modal--infra .service-modal-body__text-list-item-title{color:var(--modal-key-color-infra)}.service-modal.service-modal--communication .service-modal-body__text-list-item-title{color:var(--modal-key-color-communication)}.service-modal-body__text-list-item-body{margin-top:1em}@media screen and (max-width:767px){.service-modal-body__text-list-item-body{margin-top:0.75em}}.service-modal-body__text-list-item-body ul li{text-indent:-1em;padding-left:1em;line-height:1.72;text-align:justify;word-break:break-all;font-size:1.4rem}@media screen and (max-width:767px){.service-modal-body__text-list-item-body ul li{font-size:2.2rem}}.service-modal-body__text-list-item-body ul li+li{margin-top:0.125em}html[lang=en] .service-modal-body__text-list-item-body ul li{text-align:left}.service-modal-body__text-list-item-body p+p{margin-top:0.85em}.service-modal-body__text-list-item-body table{width:100%;font-family:var(--font-sans-yakuhan-all);font-size:1.4rem;line-height:1.5}@media screen and (max-width:767px){.service-modal-body__text-list-item-body table{font-size:1.8rem}}.service-modal-body__text-list-item-body thead{font-size:1.2rem;font-weight:700}@media screen and (max-width:767px){.service-modal-body__text-list-item-body thead{font-size:2rem}}.service-modal-body__text-list-item-body th{text-align:left;padding-right:0.85rem;padding-bottom:0.35em;padding-left:0.85rem}@media screen and (max-width:767px){.service-modal-body__text-list-item-body th{padding-right:1rem;padding-left:1rem}}.service-modal-body__text-list-item-body td{text-align:left;padding-top:0.5em;padding-right:0.85rem;padding-bottom:0.5em;padding-left:0.85rem}@media screen and (max-width:767px){.service-modal-body__text-list-item-body td{padding-right:1rem;padding-left:1rem}}.service-modal-body__text-list-item-body td:not(.service-modal-body__text-list-item-body td:last-of-type){white-space:nowrap}.service-modal-body__text-list-item-body tbody tr{background-color:#f1f1f1}.service-modal-body__text-list-item-body tbody tr:nth-of-type(2n){background-color:white}.service-modal-body__text-list-item-body tbody tr:only-of-type td{width:100%}.service-modal-body__text-list-item-body tbody th{width:5em;white-space:nowrap}.service-modal-body__title-lg{text-align:center;line-height:1.5;font-family:var(--font-josefin-sans);font-size:2.6rem;font-weight:700;letter-spacing:0.07em;color:var(--modal-key-color-main01)}@media screen and (max-width:767px){.service-modal-body__title-lg{font-size:3.6rem}html[lang=en] .service-modal-body__title-lg{line-height:1.3;font-size:3rem}}.service-modal.service-modal--data-center .service-modal-body__title-lg{color:var(--modal-key-color-data-center)}.service-modal.service-modal--global-business .service-modal-body__title-lg{color:var(--modal-key-color-global-business)}.service-modal.service-modal--solution .service-modal-body__title-lg{color:var(--modal-key-color-solution)}.service-modal.service-modal--infra .service-modal-body__title-lg{color:var(--modal-key-color-infra)}.service-modal.service-modal--communication .service-modal-body__title-lg{color:var(--modal-key-color-communication)}.service-modal-body__title-md{margin-top:1em;padding-bottom:0.65em;border-bottom:1px solid currentColor;font-size:1.8rem;line-height:1.5;font-weight:700;color:var(--modal-key-color-main01)}@media screen and (max-width:767px){.service-modal-body__title-md{font-size:2.6rem}}.service-modal.service-modal--data-center .service-modal-body__title-md{color:var(--modal-key-color-data-center)}.service-modal.service-modal--global-business .service-modal-body__title-md{color:var(--modal-key-color-global-business)}.service-modal.service-modal--solution .service-modal-body__title-md{color:var(--modal-key-color-solution)}.service-modal.service-modal--infra .service-modal-body__title-md{color:var(--modal-key-color-infra)}.service-modal.service-modal--communication .service-modal-body__title-md{color:var(--modal-key-color-communication)}.service-modal-body__p{margin-top:1em;text-align:justify;line-height:2;font-size:1.5rem;font-weight:500}@media screen and (max-width:767px){.service-modal-body__p{font-size:2.4rem}}html[lang=en] .service-modal-body__p{text-align:left}.service-modal-body__list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4.2rem 3.6rem;margin-top:9.6rem}@media screen and (max-width:767px){.service-modal-body__list{display:block;margin-top:11rem}}@media screen and (max-width:767px){.service-modal-body__list-item+.service-modal-body__list-item{margin-top:6.4rem}}.service-modal-body__list-item-header{display:flex;align-items:flex-end;position:relative;min-height:6.2rem;padding-bottom:0.75em;border-bottom:1px solid currentColor}@media screen and (max-width:767px){.service-modal-body__list-item-header{min-height:10rem}}.service-modal-body__list-item-title{line-height:1.42;font-size:1.8rem;font-weight:700;color:var(--modal-key-color-main01);white-space:nowrap;font-size:1.8rem}@media screen and (max-width:767px){.service-modal-body__list-item-title{font-size:2.6rem}}.service-modal.service-modal--data-center .service-modal-body__list-item-title{color:var(--modal-key-color-data-center)}.service-modal.service-modal--global-business .service-modal-body__list-item-title{color:var(--modal-key-color-global-business)}.service-modal.service-modal--solution .service-modal-body__list-item-title{color:var(--modal-key-color-solution)}.service-modal.service-modal--infra .service-modal-body__list-item-title{color:var(--modal-key-color-infra)}.service-modal.service-modal--communication .service-modal-body__list-item-title{color:var(--modal-key-color-communication)}html[lang=en] .service-modal-body__list-item-title{white-space:normal}.service-modal-body__list-item-label{position:absolute;top:0;right:0;transform:translate(5%,-12%);line-height:1;font-family:var(--font-josefin-sans);font-size:8.66rem;font-weight:700;letter-spacing:0.007em;color:#1d459b;opacity:0.1}@media screen and (max-width:767px){.service-modal-body__list-item-label{left:2.5em;text-align:left;font-size:13.7rem}.service-modal-body__list-item:first-of-type .service-modal-body__list-item-label{letter-spacing:0.1em}}.service-modal-body__list-item-body{margin-top:1em;text-align:justify;font-size:1.4rem;line-height:1.71}@media screen and (max-width:767px){.service-modal-body__list-item-body{font-size:2.2rem}}html[lang=en] .service-modal-body__list-item-body{text-align:left}.service-modal-links{margin-top:9.4rem;width:fit-content;margin-right:auto;margin-left:auto}@media screen and (max-width:767px){.service-modal-links{width:100%;margin-top:13.2rem}}.service-modal-links__item{display:block;padding-top:0.7em;padding-right:2.25em;padding-bottom:0.95em;padding-left:2.25em;border-radius:4rem;background-color:var(--modal-key-color-main01);text-align:center;color:white!important}@media screen and (max-width:767px){.service-modal-links__item{padding-right:0;padding-left:0;border-radius:6rem}}.service-modal.service-modal--data-center .service-modal-links__item{background-color:var(--modal-key-color-data-center)}.service-modal.service-modal--global-business .service-modal-links__item{background-color:var(--modal-key-color-global-business)}.service-modal.service-modal--solution .service-modal-links__item{background-color:var(--modal-key-color-solution)}.service-modal.service-modal--infra .service-modal-links__item{background-color:var(--modal-key-color-infra)}.service-modal.service-modal--communication .service-modal-links__item{background-color:var(--modal-key-color-communication)}.service-modal-links__item.service-modal-links__item--bordered{border:1px solid currentColor;background-color:transparent!important;color:var(--modal-key-color-main01)!important}.service-modal.service-modal--data-center .service-modal-links__item.service-modal-links__item--bordered{color:var(--modal-key-color-data-center)!important}.service-modal.service-modal--global-business .service-modal-links__item.service-modal-links__item--bordered{color:var(--modal-key-color-global-business)!important}.service-modal.service-modal--solution .service-modal-links__item.service-modal-links__item--bordered{color:var(--modal-key-color-solution)!important}.service-modal.service-modal--infra .service-modal-links__item.service-modal-links__item--bordered{color:var(--modal-key-color-infra)!important}.service-modal.service-modal--communication .service-modal-links__item.service-modal-links__item--bordered{color:var(--modal-key-color-communication)!important}.service-modal-links__item+.service-modal-links__item{margin-top:2.4rem}@media screen and (max-width:767px){.service-modal-links__item+.service-modal-links__item{margin-top:4.4rem}}.service-modal-links__item>span{display:inline-block}.service-modal-links__item-text{font-size:2rem;font-weight:500;vertical-align:middle}@media screen and (max-width:767px){.service-modal-links__item-text{font-size:2.2rem;white-space:nowrap}html[lang=en] .service-modal-links__item-text{font-size:2rem}}.service-modal-links__item-icon{line-height:0;vertical-align:middle;width:1.13rem;margin-left:0.35em}@media screen and (max-width:767px){.service-modal-links__item-icon{width:1.3rem}}a[href*=pdf] .service-modal-links__item-icon{width:1.65rem;margin-left:0.5em}.service-modal-links__item-icon svg{fill:currentColor}.service-modal__list-body-list-item{text-indent:-1em;padding-left:1em;text-align:justify}.service-modal__list-body-list-item+.service-modal__list-body-list-item{margin-top:0.25em}@media screen and (max-width:767px){.service-modal__list-body-list-item+.service-modal__list-body-list-item{margin-top:0.75em}}html[lang=en] .service-modal__list-body-list-item{text-align:left}.service-modal__list-body-list-in-list{margin-top:0.5em;margin-left:-0.125em;font-size:1.2rem;color:#575757}@media screen and (max-width:767px){.service-modal__list-body-list-in-list{margin-top:1.5em;margin-left:0;font-size:1.8rem}}.service-modal__list-body-list-in-list-item{text-indent:-1em;padding-left:1em;text-align:justify}.service-modal__list-body-list-in-list-item+.service-modal__list-body-list-in-list-item{margin-top:0.25em}@media screen and (max-width:767px){.service-modal__list-body-list-in-list-item+.service-modal__list-body-list-in-list-item{margin-top:0.5em}}html[lang=en] .service-modal__list-body-list-in-list-item{text-align:left}.service-modal__thumbnail{padding-top:4.8rem;padding-bottom:4.8rem;background-color:var(--modal-key-color-main01);color:white;border-radius:0 0 1.1rem 1.1rem}.service-modal.service-modal--data-center .service-modal__thumbnail{background-color:var(--modal-key-color-data-center)}.service-modal.service-modal--global-business .service-modal__thumbnail{background-color:var(--modal-key-color-global-business)}.service-modal.service-modal--solution .service-modal__thumbnail{background-color:var(--modal-key-color-solution)}.service-modal.service-modal--infra .service-modal__thumbnail{background-color:var(--modal-key-color-infra)}.service-modal.service-modal--communication .service-modal__thumbnail{background-color:var(--modal-key-color-communication)}@media screen and (max-width:767px){.service-modal__thumbnail{padding-top:8.2rem;padding-bottom:7.8rem}}.service-modal__thumbnail-title{text-align:center;line-height:1.5;font-family:var(--font-josefin-sans);font-size:2.6rem;font-weight:700;letter-spacing:0.07em}@media screen and (max-width:767px){.service-modal__thumbnail-title{font-size:3.6rem}}.service-modal__thumbnail-list-wrapper{position:relative;margin-top:3.2rem;width:53.6rem;margin-right:auto;margin-left:auto;padding-right:3.6rem!important;padding-left:3.6rem!important}@media screen and (max-width:767px){.service-modal__thumbnail-list-wrapper{width:100%;margin-top:4rem;padding:0!important}}.service-modal__thumbnail-list-wrapper.--single{width:27.5rem}@media screen and (max-width:767px){.service-modal__thumbnail-list-wrapper.--single{width:fit-content}}.service-modal__thumbnail-list-item:hover{cursor:pointer}@media screen and (max-width:767px){.service-modal__thumbnail-list-item{width:34.8rem!important}}.service-modal__thumbnail-list-item-image{position:relative;z-index:1;border-radius:50%;background-color:#f4f4f4;overflow:hidden;width:20.4rem;height:20.4rem;aspect-ratio:1;display:flex;align-items:center;justify-content:center}@media screen and (max-width:767px){.service-modal__thumbnail-list-item-image{width:100%;height:100%;--thumbnail-image-scale-rate:1.7}}.service-modal__thumbnail-list-item-image.service-modal__thumbnail-list-item-image--no-flex{display:block}.service-modal__thumbnail-list-item-image img{transition:transform 0.175s ease-out}.service-modal__thumbnail-list-item:hover .service-modal__thumbnail-list-item-image img{transform:scale(1.06);transition:transform 0.2s ease-out}.service-modal__thumbnail-list-item-image img[src*=service-modal-datacenter]{width:15.4rem}@media screen and (max-width:767px){.service-modal__thumbnail-list-item-image img[src*=service-modal-datacenter]{width:calc(15.4rem * var(--thumbnail-image-scale-rate))}}.service-modal__thumbnail-list-item-image img[src*=service-modal-globalbusiness]{width:9.9rem}@media screen and (max-width:767px){.service-modal__thumbnail-list-item-image img[src*=service-modal-globalbusiness]{width:calc(9.9rem * var(--thumbnail-image-scale-rate))}}.service-modal__thumbnail-list-item-image img[src*=service-modal-business-01]{width:12.4rem}@media screen and (max-width:767px){.service-modal__thumbnail-list-item-image img[src*=service-modal-business-01]{width:calc(12.4rem * var(--thumbnail-image-scale-rate))}}.service-modal__thumbnail-list-item-image img[src*=service-modal-business-13]{width:6.7rem}@media screen and (max-width:767px){.service-modal__thumbnail-list-item-image img[src*=service-modal-business-13]{width:calc(6.7rem * var(--thumbnail-image-scale-rate))}}.service-modal__thumbnail-list-item-image img[src*=service-modal-business-06]{width:12.9rem;margin-top:-1rem}@media screen and (max-width:767px){.service-modal__thumbnail-list-item-image img[src*=service-modal-business-06]{width:calc(12.9rem * var(--thumbnail-image-scale-rate))}}.service-modal__thumbnail-list-item-image img[src*=service-modal-business-16]{width:10.8rem;margin-right:-1.6rem}@media screen and (max-width:767px){.service-modal__thumbnail-list-item-image img[src*=service-modal-business-16]{width:calc(10.8rem * var(--thumbnail-image-scale-rate))}}.service-modal__thumbnail-list-item-image img[src*=service-modal-business-17]{width:9rem;margin-top:-1rem;margin-right:-1.6rem}@media screen and (max-width:767px){.service-modal__thumbnail-list-item-image img[src*=service-modal-business-17]{width:calc(9rem * var(--thumbnail-image-scale-rate))}}.service-modal__thumbnail-list-item-image img[src*=service-modal-business-18]{width:15.6rem;margin-bottom:-0.8rem;margin-right:-0.4rem}@media screen and (max-width:767px){.service-modal__thumbnail-list-item-image img[src*=service-modal-business-18]{width:calc(15.6rem * var(--thumbnail-image-scale-rate))}}.service-modal__thumbnail-list-item-image img[src*=service-modal-meiseihikari-logo]{width:15.6rem}@media screen and (max-width:767px){.service-modal__thumbnail-list-item-image img[src*=service-modal-meiseihikari-logo]{width:calc(15.6rem * var(--thumbnail-image-scale-rate))}}.service-modal__thumbnail-list-item-image img[src*=service-modal-wifiplus-logo]{width:11.4rem;margin-top:-1rem}@media screen and (max-width:767px){.service-modal__thumbnail-list-item-image img[src*=service-modal-wifiplus-logo]{width:calc(11.4rem * var(--thumbnail-image-scale-rate))}}.service-modal__thumbnail-list-item-image img[src*=service-modal-cameraplus-logo]{width:11.5rem}@media screen and (max-width:767px){.service-modal__thumbnail-list-item-image img[src*=service-modal-cameraplus-logo]{width:calc(11.5rem * var(--thumbnail-image-scale-rate))}}.service-modal__thumbnail-list-item-image img[src*=service-modal-akachancam-logo]{width:10.9rem;margin-top:-1rem}@media screen and (max-width:767px){.service-modal__thumbnail-list-item-image img[src*=service-modal-akachancam-logo]{width:calc(10.9rem * var(--thumbnail-image-scale-rate))}}.service-modal__thumbnail-list-item-image img[src*=service-modal-starline-image]{width:100%}.service-modal__thumbnail-list-item-image img[src*=service-modal-subzero-image]{width:14.5rem;margin-left:-0.2rem;mix-blend-mode:multiply}@media screen and (max-width:767px){.service-modal__thumbnail-list-item-image img[src*=service-modal-subzero-image]{width:calc(14.5rem * var(--thumbnail-image-scale-rate))}}.service-modal__thumbnail-list-item-image img[src*=service-modal-hyper-scale-datacenter]{width:11rem;margin-top:-0.5rem;margin-right:-0.25rem}@media screen and (max-width:767px){.service-modal__thumbnail-list-item-image img[src*=service-modal-hyper-scale-datacenter]{width:calc(11rem * var(--thumbnail-image-scale-rate))}}.service-modal__thumbnail-list-item-image img[src*=service-modal-logistics-01]{width:8.8rem;margin-top:-0.75rem;margin-right:-1.1rem}@media screen and (max-width:767px){.service-modal__thumbnail-list-item-image img[src*=service-modal-logistics-01]{width:calc(8.8rem * var(--thumbnail-image-scale-rate));margin-right:-2rem}}.service-modal__thumbnail-list-item-image img[src*=service-modal-sim-logo]{width:17.25rem;margin-top:-0.5rem;margin-right:-1rem}@media screen and (max-width:767px){.service-modal__thumbnail-list-item-image img[src*=service-modal-sim-logo]{width:calc(17.25rem * var(--thumbnail-image-scale-rate))}}.service-modal__thumbnail-list-controller>*{position:absolute;top:10.2rem;z-index:2;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;background-color:currentColor;border-radius:50%;border:0.2rem solid var(--modal-key-color-main01);transition:border 0.125s ease-out}.service-modal.service-modal--data-center .service-modal__thumbnail-list-controller>*{border-color:var(--modal-key-color-data-center)}.service-modal.service-modal--global-business .service-modal__thumbnail-list-controller>*{border-color:var(--modal-key-color-global-business)}.service-modal.service-modal--solution .service-modal__thumbnail-list-controller>*{border-color:var(--modal-key-color-solution)}.service-modal.service-modal--infra .service-modal__thumbnail-list-controller>*{border-color:var(--modal-key-color-infra)}.service-modal.service-modal--communication .service-modal__thumbnail-list-controller>*{border-color:var(--modal-key-color-communication)}@media screen and (max-width:767px){.service-modal__thumbnail-list-controller>*{top:17.4rem;width:7.4rem;height:7.4rem}}.service-modal__thumbnail-list-controller>:hover{cursor:pointer;border:0.35rem solid var(--modal-key-color-main01);transition:border 0.25s ease-out}.service-modal.service-modal--data-center .service-modal__thumbnail-list-controller>:hover{border-color:var(--modal-key-color-data-center)}.service-modal.service-modal--global-business .service-modal__thumbnail-list-controller>:hover{border-color:var(--modal-key-color-global-business)}.service-modal.service-modal--solution .service-modal__thumbnail-list-controller>:hover{border-color:var(--modal-key-color-solution)}.service-modal.service-modal--infra .service-modal__thumbnail-list-controller>:hover{border-color:var(--modal-key-color-infra)}.service-modal.service-modal--communication .service-modal__thumbnail-list-controller>:hover{border-color:var(--modal-key-color-communication)}.service-modal__thumbnail-list-controller>* svg{width:1.1rem;fill:var(--modal-key-color-main01)}.service-modal.service-modal--data-center .service-modal__thumbnail-list-controller>* svg{fill:var(--modal-key-color-data-center)}.service-modal.service-modal--global-business .service-modal__thumbnail-list-controller>* svg{fill:var(--modal-key-color-global-business)}.service-modal.service-modal--solution .service-modal__thumbnail-list-controller>* svg{fill:var(--modal-key-color-solution)}.service-modal.service-modal--infra .service-modal__thumbnail-list-controller>* svg{fill:var(--modal-key-color-infra)}.service-modal.service-modal--communication .service-modal__thumbnail-list-controller>* svg{fill:var(--modal-key-color-communication)}@media screen and (max-width:767px){.service-modal__thumbnail-list-controller>* svg{width:2.7rem}}.service-modal__thumbnail-list-controller-left{left:0}@media screen and (max-width:767px){.service-modal__thumbnail-list-controller-left{left:6.3rem;transform:translate(-50%,-50%)}}.service-modal__thumbnail-list-controller-left svg{transform:scale(-1,1)}.service-modal__thumbnail-list-controller-right{right:0}@media screen and (max-width:767px){.service-modal__thumbnail-list-controller-right{right:6.3rem;transform:translate(50%,-50%)}}.service-modal__thumbnail-list-controller-icon{line-height:0;transition:transform 0.125s ease-out}.service-modal__thumbnail-list-controller-left:hover .service-modal__thumbnail-list-controller-icon,.service-modal__thumbnail-list-controller-right:hover .service-modal__thumbnail-list-controller-icon{transform:scale(1.2125);transition:transform 0.25s ease-out}.service-modal__thumbnail-list-item-text{margin-top:0.75em;text-align:center;font-size:1.5rem;font-weight:700;letter-spacing:0.11em;line-height:1.4}@media screen and (max-width:767px){.service-modal__thumbnail-list-item-text{margin-top:1em;font-size:2.4rem}}html[lang=en] .service-modal__thumbnail-list-item-text{margin-top:0.65em;line-height:1.5}@media screen and (max-width:767px){html[lang=en] .service-modal__thumbnail-list-item-text{margin-top:0.85em}}.service-modal__close{position:absolute;top:0;right:0;z-index:2;transform:translate(50%,-40%);width:6.6rem;height:6.6rem;border-radius:50%;background-color:white;border:0.5rem solid var(--modal-key-color-main01);transition:border 0.125s ease-out}@media screen and (max-width:767px){.service-modal__close{transform:translate(25%,-25%)}}.service-modal.service-modal--data-center .service-modal__close{border-color:var(--modal-key-color-data-center)}.service-modal.service-modal--global-business .service-modal__close{border-color:var(--modal-key-color-global-business)}.service-modal.service-modal--solution .service-modal__close{border-color:var(--modal-key-color-solution)}.service-modal.service-modal--infra .service-modal__close{border-color:var(--modal-key-color-infra)}.service-modal.service-modal--communication .service-modal__close{border-color:var(--modal-key-color-communication)}.service-modal__close:hover{border:0.625rem solid var(--modal-key-color-main01);transition:border 0.25s ease-out}.service-modal.service-modal--data-center .service-modal__close:hover{border-color:var(--modal-key-color-data-center)}.service-modal.service-modal--global-business .service-modal__close:hover{border-color:var(--modal-key-color-global-business)}.service-modal.service-modal--solution .service-modal__close:hover{border-color:var(--modal-key-color-solution)}.service-modal.service-modal--infra .service-modal__close:hover{border-color:var(--modal-key-color-infra)}.service-modal.service-modal--communication .service-modal__close:hover{border-color:var(--modal-key-color-communication)}.service-modal__close-icon{position:relative;display:block;transition:transform 0.175s ease-out}.service-modal__close-icon:after,.service-modal__close-icon:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:2.3rem;height:0.4rem;background-color:var(--modal-key-color-main01)}.service-modal.service-modal--data-center .service-modal__close-icon:after,.service-modal.service-modal--data-center .service-modal__close-icon:before{background-color:var(--modal-key-color-data-center)}.service-modal.service-modal--global-business .service-modal__close-icon:after,.service-modal.service-modal--global-business .service-modal__close-icon:before{background-color:var(--modal-key-color-global-business)}.service-modal.service-modal--solution .service-modal__close-icon:after,.service-modal.service-modal--solution .service-modal__close-icon:before{background-color:var(--modal-key-color-solution)}.service-modal.service-modal--infra .service-modal__close-icon:after,.service-modal.service-modal--infra .service-modal__close-icon:before{background-color:var(--modal-key-color-infra)}.service-modal.service-modal--communication .service-modal__close-icon:after,.service-modal.service-modal--communication .service-modal__close-icon:before{background-color:var(--modal-key-color-communication)}.service-modal__close-icon:before{transform:translate(-50%,-50%) rotate(45deg)}.service-modal__close-icon:after{transform:translate(-50%,-50%) rotate(-45deg)}.service-modal__close:hover .service-modal__close-icon{transform:scale(1.1275)}.service-modal-body__slider{position:relative;margin-top:4.6rem;--service-modal-body-slider-circle-diameter:40.2rem}@media screen and (max-width:767px){.service-modal-body__slider{margin-top:10rem;padding-bottom:5.6rem}.service-modal-body__slider .swiper-horizontal>.swiper-pagination-bullets,.service-modal-body__slider .swiper-pagination-bullets.swiper-pagination-horizontal,.service-modal-body__slider .swiper-pagination-custom,.service-modal-body__slider .swiper-pagination-fraction{bottom:0}.service-modal-body__slider .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.service-modal-body__slider .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 6px}.service-modal-body__slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{visibility:hidden;transform:scale(1)}.service-modal-body__slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main,.service-modal-body__slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,.service-modal-body__slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{visibility:visible}.service-modal-body__slider .swiper-pagination-bullet{width:1.8rem;height:1.8rem;background-color:#8a8a8a;opacity:1}.service-modal-body__slider .swiper-pagination-bullet-active{background-color:var(--modal-key-color-main01)}.service-modal.service-modal--data-center .service-modal-body__slider .swiper-pagination-bullet-active{background-color:var(--modal-key-color-data-center)}.service-modal.service-modal--global-business .service-modal-body__slider .swiper-pagination-bullet-active{background-color:var(--modal-key-color-global-business)}.service-modal.service-modal--solution .service-modal-body__slider .swiper-pagination-bullet-active{background-color:var(--modal-key-color-solution)}.service-modal.service-modal--infra .service-modal-body__slider .swiper-pagination-bullet-active{background-color:var(--modal-key-color-infra)}.service-modal.service-modal--communication .service-modal-body__slider .swiper-pagination-bullet-active{background-color:var(--modal-key-color-communication)}}.service-modal-body__slider .swiper-pagination{display:none}@media screen and (max-width:767px){.service-modal-body__slider .swiper-pagination{display:block}}.service-modal-body__slider-list-wrap{position:relative;z-index:1;width:var(--service-modal-body-slider-circle-diameter);height:var(--service-modal-body-slider-circle-diameter);border-radius:50%;background-color:#eeeeee;margin-right:auto;margin-left:auto;overflow:hidden}.service-modal-body__slider-list-item-image{display:flex;justify-content:center;align-items:center;width:100%;height:var(--service-modal-body-slider-circle-diameter)}.service-modal-body__slider-list-item-image img[src*=service-modal-business-02]{width:15.6rem;transform:translate(-7%,-5%)}.service-modal-body__slider-list-item-image img[src*=service-modal-business-03]{width:16.3rem;transform:translate(-7%,-5%)}.service-modal-body__slider-list-item-image img[src*=service-modal-business-04]{width:8.8rem;transform:translate(0,-5%)}.service-modal-body__slider-list-item-image img[src*=service-modal-business-05]{width:15.8rem;transform:translate(-7%,-3%)}.service-modal-body__slider-list-item-image img[src*=service-modal-business-08]{width:16.8rem;transform:translate(0,0)}.service-modal-body__slider-list-item-image img[src*=service-modal-business-07]{width:15.5rem;transform:translate(0,0)}.service-modal-body__slider-list-item-image img[src*=service-modal-business-09]{width:10.8rem;transform:translate(-8%,0)}.service-modal-body__slider-list-item-image img[src*=service-modal-business-10]{width:12.1rem;transform:translate(-11%,-3%)}.service-modal-body__slider-list-item-image img[src*=service-modal-business-11]{width:10.2rem;transform:translate(-8%,0)}.service-modal-body__slider-list-item-image img[src*=service-modal-business-12]{width:13rem;transform:translate(-8%,0)}.service-modal-body__slider-list-item-image img[src*=service-modal-business-13]{width:9.5rem;transform:translate(-7%,-5%)}.service-modal-body__slider-list-item-image img[src*=service-modal-business-14]{width:16.9rem;transform:translate(-12%,0)}.service-modal-body__slider-list-item-image img[src*=service-modal-business-15]{width:20.7rem;transform:translate(0,0)}.service-modal-body__slider-list-item-image img[src*=service-modal-business-17]{width:14.9rem;transform:translate(5%,-3%)}.service-modal-body__slider-text{position:absolute;top:50%;left:calc(50% + var(--service-modal-body-slider-circle-diameter) / 2 * 0.82);z-index:1;transform:translateY(calc(-50% - 6.8rem));white-space:nowrap}@media screen and (max-width:767px){.service-modal-body__slider-text{margin-top:-3.8rem;position:static;transform:none}}.service-modal-body__slider-text-counter{line-height:1;font-size:1.43rem;font-weight:bold;letter-spacing:0.11em}@media screen and (max-width:767px){.service-modal-body__slider-text-counter{font-size:2.3rem}}.service-modal-body__slider-text-counter strong{font-size:1.76em}@media screen and (max-width:767px){.service-modal-body__slider-text-counter strong{font-size:4.1rem}}.service-modal-body__slider-text-list{margin-top:0.25em;position:relative}@media screen and (max-width:767px){.service-modal-body__slider-text-list{margin-top:0.125em;padding-bottom:5.6em}html[lang=en] .service-modal-body__slider-text-list{padding-bottom:8.8em}}.service-modal-body__slider-text-list-item{position:absolute;opacity:0;visibility:hidden;transition:opacity 0.5s ease-out}@media screen and (max-width:767px){.service-modal-body__slider-text-list-item{width:100%}}.service-modal-body__slider-text-list-item.--active{opacity:1;visibility:visible}h6.service-modal-body__slider-text-list-item-title{font-size:2.2rem;font-weight:700;font-family:var(--font-sans-yakuhan-all);color:var(--modal-key-color-main01)}@media screen and (max-width:767px){h6.service-modal-body__slider-text-list-item-title{font-size:3.6rem}}.service-modal.service-modal--data-center h6.service-modal-body__slider-text-list-item-title{color:var(--modal-key-color-data-center)}.service-modal.service-modal--global-business h6.service-modal-body__slider-text-list-item-title{color:var(--modal-key-color-global-business)}.service-modal.service-modal--solution h6.service-modal-body__slider-text-list-item-title{color:var(--modal-key-color-solution)}.service-modal.service-modal--infra h6.service-modal-body__slider-text-list-item-title{color:var(--modal-key-color-infra)}.service-modal.service-modal--communication h6.service-modal-body__slider-text-list-item-title{color:var(--modal-key-color-communication)}html[lang=en] h6.service-modal-body__slider-text-list-item-title{margin-top:0.17em;line-height:1.3}@media screen and (max-width:767px){html[lang=en] h6.service-modal-body__slider-text-list-item-title{margin-top:0.4em;font-size:3.2rem}}.service-modal-body__slider-text-list-item-body{margin-top:0.25em;font-size:1.4rem;line-height:1.86}@media screen and (max-width:767px){.service-modal-body__slider-text-list-item-body{margin-top:0.15em;font-size:2.4rem}}html[lang=en] .service-modal-body__slider-text-list-item-body{margin-top:0.8em;line-height:1.4}@media screen and (max-width:767px){html[lang=en] .service-modal-body__slider-text-list-item-body{margin-top:1.25em;white-space:normal}html[lang=en] .service-modal-body__slider-text-list-item-body br{display:none}}.service-modal-body__slider-pagination{position:absolute;top:50%;left:3.4rem;z-index:2;transform:translateY(-50%)}@media screen and (max-width:767px){.service-modal-body__slider-pagination{display:none}}html[lang=en] .service-modal-body__slider-pagination{left:2rem}.service-modal-body__slider-navigation{position:absolute;top:calc(50% - 3.2rem);right:0;z-index:2;display:flex;gap:0.85rem;transform:translateY(-50%)}@media screen and (max-width:767px){.service-modal-body__slider-navigation{top:var(--service-modal-body-slider-circle-diameter);transform:none;gap:2.4rem}html[lang=en] .service-modal-body__slider-navigation{transform:translateY(-5%)}}.service-modal-body__slider-navigation-next,.service-modal-body__slider-navigation-prev{display:flex;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;border-radius:50%;border:1px solid currentColor;color:var(--modal-key-color-main01)}@media screen and (max-width:767px){.service-modal-body__slider-navigation-next,.service-modal-body__slider-navigation-prev{width:7.3rem;height:7.3rem}}.service-modal.service-modal--data-center .service-modal-body__slider-navigation-next,.service-modal.service-modal--data-center .service-modal-body__slider-navigation-prev{color:var(--modal-key-color-data-center)}.service-modal.service-modal--global-business .service-modal-body__slider-navigation-next,.service-modal.service-modal--global-business .service-modal-body__slider-navigation-prev{color:var(--modal-key-color-global-business)}.service-modal.service-modal--solution .service-modal-body__slider-navigation-next,.service-modal.service-modal--solution .service-modal-body__slider-navigation-prev{color:var(--modal-key-color-solution)}.service-modal.service-modal--infra .service-modal-body__slider-navigation-next,.service-modal.service-modal--infra .service-modal-body__slider-navigation-prev{color:var(--modal-key-color-infra)}.service-modal.service-modal--communication .service-modal-body__slider-navigation-next,.service-modal.service-modal--communication .service-modal-body__slider-navigation-prev{color:var(--modal-key-color-communication)}.service-modal-body__slider-navigation-next svg,.service-modal-body__slider-navigation-prev svg{width:0.94rem;fill:currentColor}@media screen and (max-width:767px){.service-modal-body__slider-navigation-next svg,.service-modal-body__slider-navigation-prev svg{width:2.7rem}}.service-modal-body__slider-navigation-prev svg{transform:scale(-1,1)}.service-modal-body__slider-pagination-pc{--service-modal-body__slider-pagination-pc-top-margin:1.125rem}.service-modal-body__slider-pagination-pc-item{display:list-item;line-height:1.3;font-size:1.4rem;font-weight:500;color:#898989!important;text-align:left;text-indent:calc((var(--service-modal-body__slider-pagination-pc-item-circle-diameter) + 0.35em) * -1);padding-left:calc(var(--service-modal-body__slider-pagination-pc-item-circle-diameter) + 0.35em);--service-modal-body__slider-pagination-pc-item-circle-diameter:0.82rem}.service-modal-body__slider-pagination-pc-item.--active{color:var(--modal-key-color-main01)!important}.service-modal.service-modal--data-center .service-modal-body__slider-pagination-pc-item.--active{color:var(--modal-key-color-data-center)!important}.service-modal.service-modal--global-business .service-modal-body__slider-pagination-pc-item.--active{color:var(--modal-key-color-global-business)!important}.service-modal.service-modal--solution .service-modal-body__slider-pagination-pc-item.--active{color:var(--modal-key-color-solution)!important}.service-modal.service-modal--infra .service-modal-body__slider-pagination-pc-item.--active{color:var(--modal-key-color-infra)!important}.service-modal.service-modal--communication .service-modal-body__slider-pagination-pc-item.--active{color:var(--modal-key-color-communication)!important}.service-modal-body__slider-pagination-pc-item:before{content:"";display:inline-block;width:var(--service-modal-body__slider-pagination-pc-item-circle-diameter);height:var(--service-modal-body__slider-pagination-pc-item-circle-diameter);border-radius:50%;margin-right:0.35em;background-color:currentColor;vertical-align:0.075em}.service-modal-body__slider-pagination-pc-item+.service-modal-body__slider-pagination-pc-item{position:relative;margin-top:var(--service-modal-body__slider-pagination-pc-top-margin)}.service-modal-body__slider-pagination-pc-item+.service-modal-body__slider-pagination-pc-item:after{content:"";position:absolute;top:calc((var(--service-modal-body__slider-pagination-pc-top-margin) + 0.35em) * -1);left:calc(var(--service-modal-body__slider-pagination-pc-item-circle-diameter) / 2);transform:translateX(-50%);display:inline-block;width:1px;height:calc(var(--service-modal-body__slider-pagination-pc-top-margin) + 100%);background-color:#898989}.service-modal-body__big-list{margin-top:5.4rem;line-height:1.4;font-size:2.2rem;font-weight:700}.service-modal.service-modal--global-business .service-modal-body__big-list{color:var(--modal-key-color-global-business)}@media screen and (max-width:767px){.service-modal-body__big-list{font-size:3rem}}.service-modal-body__big-list-item{text-indent:-1em;padding-left:1em;white-space:nowrap}html[lang=en] .service-modal-body__big-list-item{white-space:normal}.service-modal-body__big-list-item+.service-modal-body__big-list-item{margin-top:0.75em}@media screen and (max-width:767px){.service-modal-body__text-list-item-sp-scrollable-table-wrapper{padding-bottom:3.2rem}.service-modal-body__text-list-item-sp-scrollable-table-wrapper .simplebar-track{background:#e5e5e5;border-radius:7px;height:1.3rem!important}.service-modal-body__text-list-item-sp-scrollable-table-wrapper .simplebar-scrollbar.simplebar-visible:before{top:0!important;left:0!important;bottom:0!important}.service-modal-body__text-list-item-sp-scrollable-table-wrapper.service-modal-body__text-list-item-sp-scrollable-table-wrapper--service-modal-wifi-image-03 img{width:96rem}.service-modal-body__text-list-item-sp-scrollable-table-wrapper.service-modal-body__text-list-item-sp-scrollable-table-wrapper--nowrap table{white-space:nowrap}}.service-modal-body__text-list-item-body-media{display:grid}@media screen and (min-width:768px){.service-modal-body__text-list-item-body-media{grid-template-columns:29rem 1fr;gap:2rem}}.service-modal-body__text-list-item-body-media+.service-modal-body__text-list-item-body-media{margin-top:6.8rem}@media screen and (max-width:767px){.service-modal-body__text-list-item-body-media+.service-modal-body__text-list-item-body-media{margin-top:9.6rem}}@media screen and (max-width:767px){.service-modal-body__text-list-item-body-media-image{width:33.7rem}}.service-modal-body__text-list-item-body-media-title{display:inline-block;background-color:#1d4599;color:white;padding:0.5em;line-height:1.4;font-weight:700}@media screen and (min-width:768px){.service-modal-body__text-list-item-body-media-title{font-size:1.4rem}}@media screen and (max-width:767px){.service-modal-body__text-list-item-body-media-title{margin-top:2.8rem;font-size:2.2rem}}.service-modal-body__text-list-item-body-media-body{margin-top:0.5em;text-align:justify;line-height:1.43}@media screen and (min-width:768px){.service-modal-body__text-list-item-body-media-body{font-size:1.4fem}}@media screen and (max-width:767px){.service-modal-body__text-list-item-body-media-body{font-size:2.2rem}}.service-modal-body__text-list-item-body-media-body p+p{margin-top:0.5em}.service-modal-body__text-list-item-body-media-bg-box{line-height:1.7;margin-top:1em;font-size:1.4rem;padding:1em;background-color:#f1f1f1}@media screen and (max-width:767px){.service-modal-body__text-list-item-body-media-bg-box{font-size:2.2rem}}.service-modal-body__text-list-item-body-media-bg-box>*+*{margin-top:0.5em}.service-modal-body__text-list-item-body-media-bg-box dl{display:grid;grid-template-columns:max-content 1fr;gap:0.25em 0}.service{margin-top:8.5rem;margin-bottom:12rem}@media screen and (max-width:767px){.service{margin-top:4rem;margin-bottom:18rem}}@media screen and (min-width:768px){.service__categories{display:grid;grid-template-columns:1fr 1fr;gap:2rem;width:var(--content-width);margin-right:auto;margin-left:auto}}@media screen and (max-width:767px){.service__categories{padding-right:var(--page-gutter);padding-left:var(--page-gutter)}}.service__category{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding-top:2.4rem;padding-right:2.4rem;padding-bottom:2.4rem;padding-left:2.4rem;background-color:#cccccc;color:white}@media screen and (min-width:768px){.service__category{min-height:24rem}}@media screen and (max-width:767px){.service__category{padding-top:3.2rem;padding-bottom:4rem}.service__category+.service__category{margin-top:2.4rem}}.service__category.service__category--data-center{background-color:var(--modal-key-color-data-center)}.service__category.service__category--global{background-color:var(--modal-key-color-global-business)}.service__category.service__category--solution{background-color:var(--modal-key-color-solution)}.service__category.service__category--infra{background-color:var(--modal-key-color-infra)}.service__category.service__category--communication-service{background-color:var(--modal-key-color-communication)}.service__category-title{line-height:1.5;font-size:2.4rem;font-weight:700;letter-spacing:0.11em}@media screen and (max-width:767px){.service__category-title{font-size:3rem}}.service__category-items{margin-top:3.2rem;font-size:1.4rem}@media screen and (max-width:767px){.service__category-items{margin-top:4.8rem;font-size:2.2rem}}.service__category-item-image{position:absolute;top:0;right:0;width:8.4rem}.service__category.service__category--data-center .service__category-item-image{top:1.5rem;right:2.7rem;width:8.4rem}@media screen and (max-width:767px){.service__category.service__category--data-center .service__category-item-image{top:-1.4rem;right:1.86rem;width:9.2rem}}.service__category.service__category--global .service__category-item-image{top:1.7rem;right:3.2rem;width:9.9rem}@media screen and (max-width:767px){.service__category.service__category--global .service__category-item-image{top:-1.21rem;right:2rem;width:9.9rem}}.service__category.service__category--solution .service__category-item-image{top:1.8rem;right:1.95rem;width:9.7rem}@media screen and (max-width:767px){.service__category.service__category--solution .service__category-item-image{top:-1.64rem;right:1.72rem;width:9.7rem}}.service__category.service__category--infra .service__category-item-image{top:0.54rem;right:2.15rem;width:10.9rem}@media screen and (max-width:767px){.service__category.service__category--infra .service__category-item-image{top:-1.4rem;right:0.9rem;width:10.7rem}}.service__category.service__category--communication-service .service__category-item-image{top:2.4rem;right:2.1rem;width:10.54rem}@media screen and (max-width:767px){.service__category.service__category--communication-service .service__category-item-image{top:0.7rem;right:1.8rem;width:10.5rem}}.service__category-item{line-height:1.66}.service__category-item a{transition:opacity 0.175 ease-out}.service__category-item a:hover{opacity:0.8}.service__category-item+.service__category-item{margin-top:0.65em}.service__category-item-link-icon{display:inline-block;vertical-align:-0.15em;margin-left:0.35em;width:1em;fill:currentColor}.contact-hero__content{position:relative;width:var(--content-width);margin-right:auto;margin-left:auto;padding-top:15rem;padding-bottom:6.4rem}@media screen and (max-width:767px){.contact-hero__content{padding-top:20rem;padding-bottom:11rem}}.contact-hero__title{text-align:center;color:var(--key-color01)}.contact-hero__title>span{display:block}.contact-hero__title-en{line-height:1.17;font-family:var(--font-josefin-sans);font-size:6rem;font-weight:700;letter-spacing:0.03em}@media screen and (max-width:767px){.contact-hero__title-en{letter-spacing:0.03em}}.contact-hero__title-jp{line-height:1;font-size:1.5rem;font-weight:700;letter-spacing:0.11em}@media screen and (max-width:767px){.contact-hero__title-jp{transform:translateX(-0.35em);margin-top:0.25em;margin-left:0.75em;font-size:1.8rem}}.contact-hero__title-icon{width:0.56rem;margin-right:0.35em;fill:currentColor;vertical-align:-0.075em}@media screen and (max-width:767px){.contact-hero__title-icon{width:0.7rem}}.contact-hero__lead{margin-top:4.4rem;text-align:center;line-height:2.13;font-size:1.5rem;letter-spacing:0.02em}@media screen and (max-width:767px){.contact-hero__lead{margin-top:6.2rem;line-height:1.92;font-size:2.2rem;font-weight:500}}.contact-hero__image-sp-wrapper{display:contents}.contact-hero__image{position:absolute;right:-3.7rem;bottom:-7.8rem;width:24.9rem}@media screen and (max-width:767px){.contact-hero__image{right:3.25rem;bottom:-10rem;width:20rem}}.contact-hero-animation{--containerWidth:254.682;--containerHeight:248.8558;position:relative;aspect-ratio:var(--containerWidth)/var(--containerHeight)}@supports not (aspect-ratio:var(--containerWidth )/var(--containerHeight )){.contact-hero-animation{padding-top:calc(var(--containerHeight) / var(--containerWidth) * 100%);height:0}}.contact-hero-animation img{position:absolute}.contact-hero-animation img[src*=contact-hero-base]{left:calc(0 / var(--containerWidth) * 100%);bottom:calc(0 / var(--containerHeight) * 100%);width:calc(229.8006 / var(--containerWidth) * 100%)}.contact-hero-animation img[src*=contact-hero-pp-blue]{will-change:transform;left:calc(10.6782 / var(--containerWidth) * 100%);top:calc(46.5075 / var(--containerHeight) * 100%);width:calc(45.5055 / var(--containerWidth) * 100%)}.contact-hero-animation img[src*=contact-hero-pp-orange]{will-change:transform;left:calc(126.589 / var(--containerWidth) * 100%);top:calc(0 / var(--containerHeight) * 100%);width:calc(33.3648 / var(--containerWidth) * 100%)}.contact-hero-animation img[src*=contact-hero-pp-red]{will-change:transform;right:calc(0 / var(--containerWidth) * 100%);top:calc(56.0443 / var(--containerHeight) * 100%);width:calc(46.6019 / var(--containerWidth) * 100%)}.contact-header{padding-top:4.7rem;padding-bottom:4.7rem;background-color:#e5f0ff;text-align:center}@media screen and (max-width:767px){.contact-header{padding-top:15.4rem;padding-bottom:12rem}}.contact-header__lead{font-size:1.6rem;font-weight:700;letter-spacing:0.02em}@media screen and (max-width:767px){.contact-header__lead{font-size:2.6rem}}.contact-header__phone{margin-top:2rem;line-height:1;font-size:3rem;font-weight:700;letter-spacing:0.08em}@media screen and (max-width:767px){.contact-header__phone{margin-top:2.8rem;font-size:4.6rem}}.contact-header__phone-item+.contact-header__phone-item{margin-top:0.4em}.contact-header__open{margin-top:1.6rem;font-size:1.5rem;letter-spacing:0.02em}@media screen and (max-width:767px){.contact-header__open{margin-top:3.4rem;font-size:2.2rem}}.contact-form{width:73.8rem;margin-top:8.3rem;margin-right:auto;margin-left:auto;padding-bottom:11.4rem}@media screen and (max-width:767px){.contact-form{width:100%;margin-top:8.8rem;padding-right:var(--page-gutter);padding-left:var(--page-gutter)}}.contact-form__item{position:relative}.contact-form__item+.contact-form__item{margin-top:5.1rem}@media screen and (max-width:767px){.contact-form__item+.contact-form__item{margin-top:7.2rem}}.contact-form__item-content{position:relative;font-size:2rem}.contact-form__input-text{width:100%;padding-top:1.125em;padding-right:1.125em;padding-bottom:1.125em;padding-left:1.125em;font-family:var(--font-sans)!important;font-size:1.4rem!important;letter-spacing:0.075em;border:1px solid #a3a4a4!important;border-radius:0.47rem!important;color:#281613;appearance:none}@media screen and (max-width:767px){.contact-form__input-text{padding-top:0.75em;padding-right:1.125em;padding-bottom:0.75em;padding-left:1.125em;font-size:16px!important}}.contact-form__input-text::placeholder{color:#a2a2a3!important}.contact-form__input-select{width:100%;padding-top:1.125em;padding-right:1.125em;padding-bottom:1.125em;padding-left:1.125em;font-family:var(--font-sans)!important;font-size:1.4rem!important;letter-spacing:0.075em;border:1px solid #a3a4a4!important;border-radius:0.47rem!important;color:#281613;appearance:none}@media screen and (max-width:767px){.contact-form__input-select{padding-top:0.75em;padding-right:1.125em;padding-bottom:0.75em;padding-left:1.125em;font-size:16px!important}}.contact-form__input-select-wrap{position:relative}.contact-form__input-select-wrap:after{content:"";position:absolute;top:50%;right:2.4rem;transform:translate(-25%,-75%) rotate(-45deg);display:block;width:1.3rem;height:1.3rem;border-left:1px solid #464040;border-bottom:1px solid #464040;pointer-events:none}@media screen and (max-width:767px){.contact-form__input-select-wrap:after{right:3.2rem;width:2rem;height:2rem}}.contact-form__text-area{display:block;width:100%;min-height:14em;padding-top:1.125em;padding-right:1.125em;padding-bottom:1.125em;padding-left:1.125em;font-family:var(--font-sans)!important;font-size:1.4rem!important;text-align:justify;line-height:1.83;letter-spacing:0.075em;border:1px solid #a3a4a4!important;border-radius:0.47rem!important;color:#281613;appearance:none}@media screen and (max-width:767px){.contact-form__text-area{min-height:12em;padding-top:0.75em;padding-right:1.125em;padding-bottom:0.75em;padding-left:1.125em;font-size:16px!important}}html[lang=en] .contact-form__text-area{text-align:left}.contact-form__text-area::placeholder{color:#a2a2a3!important}.contact-form__item-title{margin-bottom:0.6em;font-size:1.6rem;font-weight:700}@media screen and (max-width:767px){.contact-form__item-title{font-size:2.4rem}}.contact-form__item.contact-form__item--required .contact-form__item-title:after{content:"※";margin-left:0.35em;font-size:1.4rem;letter-spacing:normal;color:var(--key-color01)}@media screen and (max-width:767px){.contact-form__item.contact-form__item--required .contact-form__item-title:after{font-size:2.2rem}}.contact-form__item-error{position:absolute;left:0;margin-top:0.35em;font-size:1.5rem;font-weight:500;color:red}@media screen and (max-width:767px){.contact-form__item-error{left:0;margin-top:0.25em;font-size:2.2rem}}.contact-form__footer{margin-top:4.8rem}@media screen and (max-width:767px){.contact-form__footer{margin-top:6.4rem}}.contact-form__note{margin-top:7.8rem;text-align:center;font-size:1.5rem;font-weight:500;letter-spacing:0.02em}@media screen and (max-width:767px){.contact-form__note{font-size:2rem;white-space:nowrap}}.contact-form__note a{color:var(--key-color01)!important}.contact-form__button{position:relative;display:block;width:42rem;margin-top:4.8rem;margin-right:auto;margin-left:auto;padding-top:1.125em;padding-right:1.125em;padding-bottom:1.125em;padding-left:1.125em;background-color:var(--key-color01);border:1px solid var(--base-color01);border-radius:3em;font-size:2rem!important;font-weight:500!important;color:white!important;letter-spacing:0.02em;transition:opacity 1s ease-out}@media screen and (max-width:767px){.contact-form__button{margin-top:3.2rem;font-size:2.2rem!important}}.contact-form__button-icon{position:absolute;top:50%;right:6.2rem;transform:translateY(-50%);width:1.1rem;fill:currentColor}@media screen and (max-width:767px){.contact-form__button-icon{width:1.6rem}}#form-success{display:none}.contact-form__success{display:flex;justify-content:center;margin-top:12rem}@media screen and (max-width:767px){.contact-form__success{margin-top:6rem;line-height:1.83}}.contact-form__success-text{text-align:center;line-height:2.13;font-size:1.5rem;font-weight:500}@media screen and (max-width:767px){.contact-form__success-text{text-align:justify;line-height:1.92;font-size:2.2rem}html[lang=en] .contact-form__success-text{text-align:left}}.policy-sections{padding-top:20rem;padding-bottom:20rem}@media screen and (max-width:767px){.policy-sections{padding-top:17.6rem;padding-bottom:12.8rem}}.policy-sections__item{width:var(--content-width);margin-right:auto;margin-left:auto}@media screen and (max-width:767px){.policy-sections__item{padding-right:var(--page-gutter);padding-left:var(--page-gutter)}}.policy-sections__item+.policy-sections__item{margin-top:8.8rem}.policy-sections__item-title{padding-bottom:0.85em;border-bottom:1px solid currentColor;line-height:1.4;font-size:2.4rem;font-weight:700;color:var(--key-color01)}@media screen and (max-width:767px){.policy-sections__item-title{padding-bottom:1em;font-size:3rem}}.policy-sections__item-body{margin-top:1.5em;text-align:justify;line-height:1.71;font-size:1.4rem;font-weight:500}html[lang=en] .policy-sections__item-body{text-align:left}@media screen and (max-width:767px){.policy-sections__item-body{margin-top:1.5em;font-size:2rem}}.policy-sections__item-body h3{font-size:1.6rem;font-weight:700;text-indent:-1.25em;padding-left:1.25em}@media screen and (max-width:767px){.policy-sections__item-body h3{font-size:2.4rem}}.policy-sections__item-body>*+h3{margin-top:3em}@media screen and (max-width:767px){.policy-sections__item-body>*+h3{margin-top:2.75em}}.policy-sections__item-body>*+p{margin-top:0.5em}.policy-sections__item-body h3+*{margin-top:0.5em}.policy-sections__item-body>*+ul{margin-top:0.25em}.policy-sections__item-body ul{text-indent:-1.4em;padding-left:1.4em}.policy-sections__item-body ul li+li{margin-top:0.25em}.policy-sections__item-body ul ul{text-indent:-1.2em;padding-left:1.2em}.policy-sections__item-body ul ul li+li{margin-top:0.125em}.policy-sections__item-body>*+table{margin-top:13.5rem}@media screen and (max-width:767px){.policy-sections__item-body>*+table{margin-top:0}}@media screen and (max-width:767px){.policy-sections__item-body>*+.policy-sections__item-table-sp-note{margin-top:13.5rem}}.policy-sections__item-body table thead{background-color:#e1ecff}.policy-sections__item-body table th{padding-top:0.75em;padding-bottom:0.75em;text-align:center}.policy-sections__item-body table td{padding-top:2.25em;padding-right:1.5em;padding-bottom:2.5em;padding-left:1.5em}@media screen and (max-width:767px){.policy-sections__item-body table td{padding-top:1.75em;padding-right:1.25em;padding-bottom:1.5em;padding-left:1.25em;font-weight:normal}}.policy-sections__item-body table td:first-of-type{width:23.7rem}@media screen and (max-width:767px){.policy-sections__item-body table td:first-of-type{width:auto;font-size:2.2rem;font-weight:500;writing-mode:vertical-rl}html[lang=en] .policy-sections__item-body table td:first-of-type{line-height:1}}.policy-sections__item-body table td,.policy-sections__item-body table th{border:1px solid #e6e6e6}.policy-sections__item-body img[src*=philosophy-message-sign]{vertical-align:middle;width:16.6rem}@media screen and (max-width:767px){.policy-sections__item-body img[src*=philosophy-message-sign]{width:21.6rem}}html[lang=en] .policy-sections__item-body img[src*=philosophy-message-sign]{width:23.24rem}@media screen and (max-width:767px){html[lang=en] .policy-sections__item-body img[src*=philosophy-message-sign]{width:30.24rem}}.policy-sections__item-align-right{text-align:right;display:flex;width:max-content;margin-left:auto}.policy-sections__item-table-sp-note{display:none}@media screen and (max-width:767px){.policy-sections__item-table-sp-note{display:block;text-align:right;margin-bottom:0.5em;font-weight:normal}}.policy-sections__item-indent{padding-left:1em}.policy-sections__item-indent ul{margin-top:0.5em}p.policy-sections__item-indent{margin-top:1.5em}.policy-sections__item-sign{display:flex;align-items:center;width:max-content;margin-left:auto;gap:1rem;margin-top:3em}@media screen and (max-width:767px){.policy-sections__item-sign{flex-direction:column;align-items:flex-end;gap:1.6rem;margin-top:4em}}.policy-sections__item-sign.policy-sections__item-sign--left{margin-left:0;margin-bottom:6em}@media screen and (max-width:767px){.policy-sections__item-sign.policy-sections__item-sign--left{flex-direction:row;align-items:center}html[lang=en] .policy-sections__item-sign.policy-sections__item-sign--left{flex-direction:column}}@media screen and (max-width:767px){.policy-sections__item-sign-text{text-align:right}}.policy-sections__item-sign-image{width:16.6rem}@media screen and (max-width:767px){.policy-sections__item-sign-image{width:21.6rem}}.policy-sections__item-sign-image img{vertical-align:middle}html[lang=en] .policy-sections__item-sign-image{width:23.24rem}@media screen and (max-width:767px){html[lang=en] .policy-sections__item-sign-image{width:30.24rem}}.policy-sections__item-logo{display:flex;flex-direction:column;align-items:flex-end;width:max-content;margin-top:6em;margin-left:auto}.policy-sections__item-logo-text{text-align:right}.policy-sections__item-logo-image{width:30.8rem}html[lang=en] .policy-sections__item-logo-image{width:14.9rem}