.pressroom-header{background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.pressroom-header__inner{justify-content:space-between;max-width:1100px;height:80px;margin:0 auto;padding:0 16px}.pressroom-header__inner,.pressroom-header__logo,.pressroom-header__logo-link{display:flex;align-items:center}.pressroom-header__logo-link{gap:4px;text-decoration:none}.pressroom-header__logo-image{width:156px;height:32px}.pressroom-header__logo-text{font-family:Hiragino Kaku Gothic ProN;font-size:32px;font-weight:300;line-height:1;color:#98a6b5}.pressroom-header__nav,.pressroom-header__nav-list{display:flex;align-items:center}.pressroom-header__nav-list{list-style:none;margin:0;padding:0}.pressroom-header__nav-item{display:flex;align-items:center;justify-content:center;width:138px}.pressroom-header__nav-link{display:flex;align-items:center;justify-content:center;padding:0 24px;font-size:16px;font-weight:600;line-height:16px;color:#98a6b5;text-decoration:none;white-space:nowrap}.pressroom-header__nav-link:hover{opacity:1;color:#e1981d}.pressroom-header-sp{background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.pressroom-header-sp__inner{justify-content:space-between;height:55px;padding:12px 16px 8px}.pressroom-header-sp__inner,.pressroom-header-sp__logo{display:flex;align-items:center}.pressroom-header-sp__logo-link{display:flex;align-items:center;gap:4px;text-decoration:none}.pressroom-header-sp__logo-image{width:98px;height:20px}.pressroom-header-sp__logo-text{font-family:Hiragino Kaku Gothic ProN;font-size:21px;font-weight:300;line-height:1;color:#98a6b5}@media(max-width:576px){.pressroom-header-sp__logo-text{font-size:clamp(18px,5.6vw,21px)}}.pressroom-header-sp__menu-button-wrapper{display:flex;align-items:center}.pressroom-header-sp__menu-button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0;background:none;border:none;cursor:pointer}.pressroom-header-sp__menu-icon{width:22px;height:22px}.pressroom-header-sp__menu-text{font-size:9px;font-weight:300;line-height:1;color:#555}.pressroom-header-sp-drawer{position:fixed;top:0;left:0;right:0;z-index:200;background-color:#fff;display:none}.pressroom-header-sp-drawer.is-open{display:block}.pressroom-header-sp-drawer__header{background-color:#fff;border-bottom:1px solid #cdd6dd;box-shadow:0 2px 4px rgba(0,0,0,.1)}.pressroom-header-sp-drawer__header-inner{display:flex;align-items:center;justify-content:space-between;height:55px;padding:12px 16px 8px}.pressroom-header-sp-drawer__close-button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:3px 2px;background:none;border:none;cursor:pointer}.pressroom-header-sp-drawer__close-icon{width:16px;height:16px}.pressroom-header-sp-drawer__close-text{font-size:10px;font-weight:300;line-height:1;color:#98a6b5}.pressroom-header-sp-drawer__menu-list{display:flex;flex-direction:column}.pressroom-header-sp-drawer__menu-item{display:flex;align-items:center;justify-content:space-between;padding:32px 17px;background-color:#fafafa;border-bottom:1px solid #cdd6dd;text-decoration:none}.pressroom-header-sp-drawer__menu-item:first-child{border-top:1px solid #cdd6dd}.pressroom-header-sp-drawer__menu-text{font-size:16px;font-weight:700;line-height:1;color:#333}@media(max-width:576px){.pressroom-header-sp-drawer__menu-text{font-size:clamp(14px,4.2666666667vw,16px)}}.pressroom-header-sp-drawer__menu-arrow{width:10px;height:10px}.pressroom-header-sp-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:150;background-color:rgba(0,0,0,.3);display:none}.pressroom-header-sp-overlay.is-open{display:block}.grid-container{width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(12,1fr);gap:0 28px}@media(max-width:1099px){.grid-container{width:100%;margin:0;padding:0 16px;grid-template-columns:repeat(4,172px);gap:0 16px}}@media(max-width:768px){.grid-container{grid-template-columns:repeat(4,calc(25vw - 20px))}}.grid-container__full-column{grid-column:span 12}@media(max-width:1099px){.grid-container__full-column{grid-column:span 4}}.grid-container__main-column{grid-column:span 7}@media(max-width:1099px){.grid-container__main-column{grid-column:span 4}}.grid-container__sub-column{grid-column:span 5}@media(max-width:1099px){.grid-container__sub-column{grid-column:span 4}}.grid-container__main-with-side-column{grid-column:span 9}@media(max-width:1099px){.grid-container__main-with-side-column{grid-column:span 4}}.grid-container__side-column{grid-column:span 3}@media(max-width:1099px){.grid-container__side-column{grid-column:span 4}}:has(.home-index,.companies-index,.history-index,.company-show,.company-review,.examples-index,.examples-show,.company-contact) .grid-container{width:1076px}@media(max-width:1099px){:has(.home-index,.companies-index,.history-index,.company-show,.company-review,.examples-index,.examples-show,.company-contact) .grid-container{width:100%}}.footer{color:#192c55;padding:45px 0 24px;background-color:#fafafa;border-top:1px solid #cdd6dd}@media(max-width:1099px){.footer{width:100%;max-width:768px;margin-inline:auto;padding:60px 0 12px}}.footer__inner{width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(12,1fr);gap:0 28px;width:1076px}@media(max-width:1099px){.footer__inner{width:100%;margin:0;padding:0 16px;grid-template-columns:repeat(4,172px);gap:0 16px}}@media(max-width:768px){.footer__inner{grid-template-columns:repeat(4,calc(25vw - 20px))}}.footer__contents-cassette{grid-column:span 12;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #dbdbdb}@media(max-width:1099px){.footer__contents-cassette{grid-column:span 4;margin-bottom:16px;padding-bottom:30px}}.footer__contents-cassette:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:none}.footer__site-info{display:grid;gap:10px;place-content:space-between}@media(max-width:1099px){.footer__site-info{grid-template-columns:1fr;gap:40px}}.footer__site-logo{width:190px}@media(max-width:1099px){.footer__site-logo{width:126px}}.footer__site-logo img{width:100%}.footer__company-info{display:flex;align-items:center;gap:0 20px}@media(max-width:1099px){.footer__company-info{flex-direction:column;align-items:flex-start;gap:12px 0}}.footer__company-logo{width:98px;display:block;transition:opacity .2s}@media(max-width:1099px){.footer__company-logo{width:65px}}.footer__company-logo img{width:100%}.footer__company-navigation-and-copyright{display:flex;align-items:center;gap:0 20px;flex:1}@media(max-width:1099px){.footer__company-navigation-and-copyright{width:100%}}.footer__company-copyright{font-size:10px}.footer__our-other-websites{margin-top:20px}.footer__our-other-websites-title{display:inline-block;margin-bottom:5px;font-size:12px;color:#192c55;font-weight:700;cursor:pointer}@media(max-width:576px){.footer__our-other-websites-title{font-size:clamp(11px,3.2vw,12px)}}.footer__our-other-websites-link-list{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px}.footer__our-other-websites-link-list.is-hidden{display:none}.footer__our-other-websites-link{margin-bottom:5px;font-size:12px;color:#192c55;white-space:nowrap}.footer__our-other-websites-link:hover{color:#e1981d;text-decoration:underline}@media(max-width:576px){.footer__our-other-websites-link{font-size:clamp(11px,3.2vw,12px)}}.footer__our-other-websites-separator{margin-bottom:5px;font-size:12px;color:#192c55}@media(max-width:576px){.footer__our-other-websites-separator{font-size:clamp(11px,3.2vw,12px)}}.footer-jpx{max-width:211px;padding:10px;display:flex;gap:0 10px;background-color:#fff;border:1px solid #ccc;grid-row:2/3}@media(max-width:1099px){.footer-jpx{grid-row:3/4}}.footer-jpx__logo{width:52px;height:58px}.footer-jpx__notes{color:grey;font-size:10px;flex:1}.footer-site-navigation{font-size:12px;display:grid;grid-template-columns:repeat(4,1fr);gap:22px;grid-column:2/3}@media(max-width:1099px){.footer-site-navigation{grid-template-columns:repeat(2,1fr);gap:40px 28px;grid-row:2/3;grid-column:auto}}@media(max-width:576px){.footer-site-navigation{font-size:clamp(11px,3.2vw,12px);row-gap:clamp(35px,10.6666666667vw,40px);column-gap:clamp(24px,7.4666666667vw,28px)}}.footer-site-navigation__list:nth-of-type(4){grid-row:1/3;grid-column:4/4}@media(max-width:1099px){.footer-site-navigation__list:nth-of-type(4){grid-row:2/4;grid-column:auto;order:0}}@media(max-width:1076px){.footer-site-navigation__list:nth-of-type(4){order:4;grid-row:2/3;grid-column:2/3}}@media(max-width:1099px){.footer-site-navigation__list:nth-of-type(2){order:0}}@media(max-width:1076px){.footer-site-navigation__list:nth-of-type(2){order:2;grid-row:1/2;grid-column:2/3}}@media(max-width:1099px){.footer-site-navigation__list:nth-of-type(3){order:0}}@media(max-width:1076px){.footer-site-navigation__list:nth-of-type(3){order:3;grid-row:2/3;grid-column:1/2}}@media(max-width:1099px){.footer-site-navigation__list:first-of-type{order:0}}@media(max-width:1076px){.footer-site-navigation__list:first-of-type{order:1;grid-row:1/2;grid-column:1/2}}.footer-site-navigation__item{margin-bottom:12px}@media(max-width:1099px){.footer-site-navigation__item{margin-bottom:10px}}.footer-site-navigation__item:last-of-type{margin-bottom:0}.footer-site-navigation__link,.footer-site-navigation__text{color:#192c55;font-weight:700}.footer-site-navigation__link:hover{color:#e1981d;text-decoration:underline}.footer-site-navigation__text{margin-bottom:10px}.footer-site-navigation__sub-item{margin-bottom:8px;padding-left:1em;position:relative}@media(max-width:1099px){.footer-site-navigation__sub-item{margin-bottom:10px}}.footer-site-navigation__sub-item:before{content:"-";position:absolute;inset:0;right:100%}.footer-site-navigation__sub-item:last-of-type{margin-bottom:0}.footer-site-navigation__sub-link{color:#192c55}.footer-site-navigation__sub-link:hover{color:#e1981d;text-decoration:underline}.footer-company-navigation{flex:1}.footer-company-navigation__list{font-size:10px;display:flex;gap:0 3em}.footer-company-navigation__item{position:relative}.footer-company-navigation__item:not(:last-of-type):after{content:"｜";position:absolute;inset:0;left:calc(100% + 1em)}.footer-company-navigation__link{color:#192c55}.footer-company-navigation__link:hover{color:#e1981d;text-decoration:underline}.breadcrumb{overflow-x:auto;white-space:nowrap;background-color:#f6f6f6;line-height:1;padding:8px 0;margin-top:80px}@media(max-width:576px){.breadcrumb{margin-top:clamp(69px,21.3333333333vw,80px)}}@media(max-width:1099px){.breadcrumb{width:100%;max-width:768px;margin-inline:auto}}.breadcrumb__list{width:1100px;margin:0 auto;list-style:none;display:flex}@media(max-width:1099px){.breadcrumb__list{width:100%;margin:0;padding:0 16px}}@media(max-width:576px){.breadcrumb__list{padding-right:clamp(14px,4.2666666667vw,16px);padding-left:clamp(14px,4.2666666667vw,16px)}}.breadcrumb__item{color:#192c55;font-size:12px}@media(max-width:576px){.breadcrumb__item{font-size:clamp(11px,3.2vw,12px)}}.breadcrumb__item:last-child{padding-right:16px}.breadcrumb__link{color:#192c55;text-decoration:none}.breadcrumb__link:hover{color:#e1981d;text-decoration:underline}.breadcrumb__separator{margin:0 .5rem}:has(.home-index,.companies-index,.history-index,.company-show,.company-review,.examples-index,.examples-show,.pressroom-index) .breadcrumb__list{width:1076px}@media(max-width:1099px){:has(.home-index,.companies-index,.history-index,.company-show,.company-review,.examples-index,.examples-show,.pressroom-index) .breadcrumb__list{width:100%}}.pressroom-contact{width:100%;padding-bottom:64px}@media(max-width:1099px){.pressroom-contact{padding-bottom:32px}}.pressroom-contact__header{background-color:#e9f8fa;width:100%}.pressroom-contact__header-container{max-width:1000px;margin:0 auto;padding:60px 20px;text-align:center}@media(max-width:1099px){.pressroom-contact__header-container{padding:40px 16px}}.pressroom-contact__title{font-size:40px;font-weight:600;line-height:1.5;color:#333;margin:0 0 12px}@media(max-width:576px){.pressroom-contact__title{font-size:clamp(35px,10.6666666667vw,40px)}}@media(max-width:1099px){.pressroom-contact__title{font-size:22px;margin:0 0 12px}}.pressroom-contact__subtitle{font-size:16px;font-weight:300;line-height:1.6;color:#333;margin:0}@media(max-width:576px){.pressroom-contact__subtitle{font-size:clamp(14px,4.2666666667vw,16px)}}.pressroom-contact__main{max-width:800px;margin:0 auto;padding-top:64px;display:flex;flex-direction:column;gap:40px}@media(max-width:1099px){.pressroom-contact__main{padding:32px 16px 0;gap:32px}}.pressroom-contact__cta-box{background-color:#f8f8f8;border-radius:8px;padding:20px 24px;display:flex;flex-direction:column;gap:24px;align-items:center}@media(max-width:1099px){.pressroom-contact__cta-box{padding:16px;gap:16px}}.pressroom-contact__cta-text-box{display:flex;flex-direction:column;gap:6px;width:100%}.pressroom-contact__cta-title{display:flex;align-items:center;gap:6px;font-size:16px;font-weight:600;line-height:1.5;color:#333}@media(max-width:576px){.pressroom-contact__cta-title{font-size:clamp(14px,4.2666666667vw,16px)}}@media(max-width:1099px){.pressroom-contact__cta-title{font-size:16px}}.pressroom-contact__cta-icon{width:16px;height:16px;flex-shrink:0}@media(max-width:1099px){.pressroom-contact__cta-icon{width:20px;height:20px}}.pressroom-contact__cta-description{font-size:14px;font-weight:300;line-height:1.6;color:#333;margin:0}@media(max-width:576px){.pressroom-contact__cta-description{font-size:clamp(12px,3.7333333333vw,14px)}}@media(max-width:1099px){.pressroom-contact__cta-description{font-size:14px;line-height:1.5}}.pressroom-contact__cta-buttons{display:flex;gap:16px}@media(max-width:1099px){.pressroom-contact__cta-buttons{flex-direction:column;width:100%;gap:8px}}.pressroom-contact__cta-button{position:relative;display:flex;align-items:center;justify-content:center;width:300px;height:50px;padding:16px;background-color:#fff;border:1px solid #1c8a9e;border-radius:100px;font-size:16px;font-weight:600;color:#1c8a9e;text-decoration:none}@media(max-width:576px){.pressroom-contact__cta-button{font-size:clamp(14px,4.2666666667vw,16px)}}.pressroom-contact__cta-button:hover{background-color:#fffef3;border-color:#e1981d;color:#e1981d}.pressroom-contact__cta-button:hover .pressroom-contact__cta-button-icon path{fill:#e1981d}@media(max-width:1099px){.pressroom-contact__cta-button{width:100%}}.pressroom-contact__cta-button-icon{position:absolute;right:16px;width:14px;height:14px}.pressroom-contact__section{display:flex;flex-direction:column;gap:24px}@media(max-width:1099px){.pressroom-contact__section{gap:20px}}.pressroom-contact__section-top{display:flex;flex-direction:column;gap:16px}@media(max-width:1099px){.pressroom-contact__section-top{gap:12px}}.pressroom-contact__section-header{position:relative}.pressroom-contact__section-title{font-size:22px;font-weight:600;color:#006881;margin:0;padding-bottom:8px;border-bottom:2px solid #006881}@media(max-width:576px){.pressroom-contact__section-title{font-size:clamp(19px,5.8666666667vw,22px)}}@media(max-width:1099px){.pressroom-contact__section-title{font-size:20px}}.pressroom-contact__section-description{font-size:16px;font-weight:300;line-height:1.6;color:#333}@media(max-width:576px){.pressroom-contact__section-description{font-size:clamp(14px,4.2666666667vw,16px)}}.pressroom-contact__section-description p{margin:0}@media(max-width:1099px){.pressroom-contact__section-description{font-size:14px}}.pressroom-contact__errors{background:#fff0f0;border:1px solid #de0000;border-radius:8px;padding:16px}.pressroom-contact__errors ul{margin:0;padding-left:20px;color:#de0000;font-size:14px}@media(max-width:576px){.pressroom-contact__errors ul{font-size:clamp(12px,3.7333333333vw,14px)}}.pressroom-contact__form{display:flex;flex-direction:column;gap:40px}@media(max-width:1099px){.pressroom-contact__form{gap:24px}}.pressroom-contact__form-box{background-color:#f8f8f8;border-radius:8px;padding:24px;display:flex;flex-direction:column;gap:24px}@media(max-width:1099px){.pressroom-contact__form-box{padding:16px}}.pressroom-contact__form-group{display:flex;flex-direction:column;gap:6px}.pressroom-contact__label-row{display:flex;align-items:center;gap:8px}.pressroom-contact__label{font-size:18px;font-weight:600;color:#3b4043}@media(max-width:576px){.pressroom-contact__label{font-size:clamp(16px,4.8vw,18px)}}@media(max-width:1099px){.pressroom-contact__label{font-size:16px}}.pressroom-contact__tag{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;line-height:1;color:#fff}.pressroom-contact__tag--required{background-color:#de0000}.pressroom-contact__tag--optional{background-color:#333}.pressroom-contact__input{padding:16px;border:1px solid #d4d6dd;border-radius:5px;font-size:16px;background-color:#fff}@media(max-width:576px){.pressroom-contact__input{font-size:clamp(14px,4.2666666667vw,16px)}}@media(max-width:1099px){.pressroom-contact__input{height:48px;padding:0 16px}}.pressroom-contact__input:focus{outline:none;box-shadow:none}.pressroom-contact__input::placeholder{color:#8f9098}.pressroom-contact__input--error{background-color:#fff2f2;border-color:#de0000}.pressroom-contact__textarea{padding:16px;border:1px solid #d4d6dd;border-radius:5px;font-size:16px;background-color:#fff}@media(max-width:576px){.pressroom-contact__textarea{font-size:clamp(14px,4.2666666667vw,16px)}}.pressroom-contact__textarea:focus{outline:none;box-shadow:none}.pressroom-contact__textarea::placeholder{color:#8f9098}.pressroom-contact__textarea--error{background-color:#fff2f2;border-color:#de0000}.pressroom-contact__error-message{font-size:14px;font-weight:300;color:#de0000;display:none}@media(max-width:576px){.pressroom-contact__error-message{font-size:clamp(12px,3.7333333333vw,14px)}}.pressroom-contact__error-message--visible{display:block}.pressroom-contact__textarea{resize:none;min-height:140px;line-height:1.5}.pressroom-contact__textarea::-webkit-scrollbar{width:14px}.pressroom-contact__textarea::-webkit-scrollbar-track{background:#ddd;border-radius:50px;background-clip:padding-box;border:5px solid transparent}.pressroom-contact__textarea::-webkit-scrollbar-thumb{background:#b6b6b6;border-radius:50px;background-clip:padding-box;border:5px solid transparent}.pressroom-contact__radio-group{display:flex;flex-direction:column;gap:8px}.pressroom-contact__radio-item{display:flex;align-items:center;gap:8px;padding:16px;background-color:#fff;border:1px solid #d4d6dd;border-radius:5px;cursor:pointer}.pressroom-contact__radio-item:hover{background-color:#e9f8fa}.pressroom-contact__radio{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1px solid #cdd6dd;border-radius:50%;background-color:#fff;cursor:pointer;position:relative;flex-shrink:0}.pressroom-contact__radio:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background-color:#1c8a9e;border-radius:50%}.pressroom-contact__radio-label{font-size:16px;font-weight:300;color:#333;cursor:pointer;flex:1}@media(max-width:576px){.pressroom-contact__radio-label{font-size:clamp(14px,4.2666666667vw,16px)}}@media(max-width:1099px){.pressroom-contact__radio-label{font-size:14px}}.pressroom-contact__submit-section{display:flex;flex-direction:column;align-items:center;gap:16px;width:480px;margin:0 auto}@media(max-width:1099px){.pressroom-contact__submit-section{width:100%;gap:10px}}.pressroom-contact__agreement{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2px}.pressroom-contact__agreement-link{font-size:16px;font-weight:300;color:#1c8a9e;text-decoration:underline}@media(max-width:576px){.pressroom-contact__agreement-link{font-size:clamp(14px,4.2666666667vw,16px)}}.pressroom-contact__agreement-link:hover{color:#e1981d}@media(max-width:1099px){.pressroom-contact__agreement-link{font-size:14px}}.pressroom-contact__agreement-text{font-size:16px;font-weight:300;color:#8f9098}@media(max-width:576px){.pressroom-contact__agreement-text{font-size:clamp(14px,4.2666666667vw,16px)}}@media(max-width:1099px){.pressroom-contact__agreement-text{font-size:14px}}.pressroom-contact__submit-button{width:100%;padding:28px;background-color:#1c8a9e;border:none;border-radius:8px;font-size:24px;font-weight:600;color:#fff;cursor:pointer}@media(max-width:576px){.pressroom-contact__submit-button{font-size:clamp(21px,6.4vw,24px)}}.pressroom-contact__submit-button:hover{background-color:#4a9fb0}.pressroom-contact__submit-button:disabled{background-color:#eaedf0;color:#bac4ce;cursor:unset}@media(max-width:1099px){.pressroom-contact__submit-button{font-size:18px;padding:14px}}.breadcrumb{margin-top:0!important}