@media screen and (min-width:375px){.l-sidebar.l-sidebar--top{max-width:none}}@media screen and (min-width:1200px){.l-sidebar.l-sidebar--top{max-width:432px}}.p-index{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;width:100%}@media screen and (min-width:1200px){.p-index{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.p-index-header{position:sticky;top:0;z-index:var(--z-index-header)}.p-index-industry{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-module-xl);background:var(--color-container-surface-elevation-2)}@media screen and (min-width:1200px){.p-index-industry{gap:0;background:var(--color-container-surface-elevation-1)}}.p-index-industry__containers{padding:var(--spacing-heading-h2-top) var(--spacing-side-margin-medium) var(--spacing-heading-h2-bottom)}@media screen and (min-width:1200px){.p-index-industry__containers{padding:var(--spacing-section-medium) 0 var(--spacing-module-xl)}}.p-index-industry__container{display:-webkit-box;display:-ms-flexbox;display:flex;height:59px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-module-small);-ms-flex-item-align:stretch;align-self:stretch}.p-index-industry__list{display:grid;grid-template-columns:1fr;gap:10px;align-self:stretch;padding:0 var(--spacing-side-margin-medium) var(--spacing-section-large)}@media screen and (min-width:768px){.p-index-industry__list{grid-template-columns:1fr 1fr;gap:var(--spacing-module-medium);margin-top:var(--spacing-module-medium)}}@media screen and (min-width:1200px){.p-index-industry__list{margin-top:0;padding:0}}.p-index-industry__item{display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-module-small);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--spacing-module-small);-ms-flex-item-align:stretch;align-self:stretch;border-radius:var(--radius-medium);background:var(--color-container-surface-elevation-2);-webkit-box-shadow:var(--shadow-xy-small) var(--shadow-xy-medium) var(--shadow-blur-medium) var(--shadow-spreed-medium) var(--color-shadow-primary-10);box-shadow:var(--shadow-xy-small) var(--shadow-xy-medium) var(--shadow-blur-medium) var(--shadow-spreed-medium) var(--color-shadow-primary-10);color:var(--color-text-emphasis-primary-500);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-small);font-style:normal;font-weight:700;line-height:100%;letter-spacing:var(--typography-letter-spacing-small)}.p-index-industry__item:hover{-webkit-box-shadow:var(--shadow-xy-small) var(--shadow-xy-large) var(--shadow-blur-large) var(--shadow-spreed-small) var(--color-shadow-primary-20);box-shadow:var(--shadow-xy-small) var(--shadow-xy-large) var(--shadow-blur-large) var(--shadow-spreed-small) var(--color-shadow-primary-20)}.p-index-industry__image{width:100px;height:66px}.p-index-industry__content,.p-index-industry__image{display:-webkit-box;display:-ms-flexbox;display:flex}.p-index-industry__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--spacing-module-xs);-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}.p-index-industry__name{color:var(--color-text-emphasis-primary-500);text-overflow:ellipsis;font-size:var(--typography-font-size-large);font-weight:700;line-height:140%;letter-spacing:var(--typography-letter-spacing-small)}.p-index-industry__description,.p-index-industry__name{overflow:hidden;font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-style:normal}.p-index-industry__description{color:var(--color-text-plane-primary);font-size:var(--typography-font-size-small);font-weight:400;line-height:160%;letter-spacing:var(--typography-letter-spacing-medium)}.p-index-region{padding-bottom:var(--spacing-section-large)}@media screen and (min-width:1200px){.p-index-region{padding-bottom:0}}.p-index-region__containers{padding:var(--spacing-heading-h2-top) var(--spacing-side-margin-medium) var(--spacing-heading-h2-bottom)}@media screen and (min-width:1200px){.p-index-region__containers{padding:var(--spacing-section-medium) 0 var(--spacing-module-xl)}}.p-index-region__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-serial-module-medium);-ms-flex-item-align:stretch}.p-index-region__area-search-box,.p-index-region__box{padding:0 var(--spacing-side-margin-medium);align-self:stretch}.p-index-region__area-search-box{display:grid;grid-template-columns:1fr;gap:10px}@media screen and (min-width:768px){.p-index-region__area-search-box{grid-template-columns:1fr 1fr;gap:var(--spacing-module-medium)}}@media screen and (min-width:1200px){.p-index-region__area-search-box{margin-top:0;padding:0}}.p-index-region__area-search-accordion{border-radius:var(--radius-small);-webkit-box-shadow:var(--shadow-xy-small) var(--shadow-xy-medium) var(--shadow-blur-medium) var(--shadow-spreed-medium) var(--color-shadow-primary-10);box-shadow:var(--shadow-xy-small) var(--shadow-xy-medium) var(--shadow-blur-medium) var(--shadow-spreed-medium) var(--color-shadow-primary-10);background-color:var(--color-container-surface-elevation-2);width:100%;font-family:var(--typography-font-family-Noto-Sans-CJK-JP)}@media screen and (min-width:768px){.p-index-region__area-search-accordion{width:100%}}.p-index-region__area-search-accordion-summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;height:40px;padding:0 var(--spacing-module-small);color:var(--color-text-emphasis-primary-500);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-large);font-style:normal;font-weight:700;line-height:140%;letter-spacing:var(--typography-letter-spacing-small)}.p-index-region__area-search-accordion-summary::-webkit-details-marker{display:none}.p-index-region__area-search-accordion-summary:after,.p-index-region__area-search-accordion-summary:before{content:"";width:3px;height:.9em;border-radius:var(--radius-small);background-color:var(--color-blue-400)}.p-index-region__area-search-accordion-summary:before{position:absolute;right:1em;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.p-index-region__area-search-accordion-summary:after{position:absolute;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;right:1em}.p-index-region__area-search-accordion[open] .p-index-region__area-search-accordion-summary{border-bottom:1px solid var(--color-blue-300)}.p-index-region__area-search-accordion[open] .p-index-region__area-search-accordion-summary:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.p-index-region__area-search-grid{-webkit-transform:translateY(-10px);transform:translateY(-10px);opacity:0;display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-module-small);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start;gap:var(--spacing-serial-module-small);-ms-flex-item-align:stretch;align-self:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;transition:transform .5s,opacity .5s;transition:transform .5s,opacity .5s,-webkit-transform .5s}.p-index-region__area-search-accordion[open] .p-index-region__area-search-grid{-webkit-transform:none;transform:none;opacity:1}@media screen and (min-width:768px){.p-index-region__area-search-accordion-summary:after,.p-index-region__area-search-accordion-summary:before{display:none}}.p-index-new{width:100%;overflow:hidden;background:var(--color-container-surface-elevation-2)}@media screen and (min-width:1200px){.p-index-new{background:var(--color-container-surface-elevation-1)}}.p-index-new__containers{padding:var(--spacing-heading-h2-top) var(--spacing-side-margin-medium) var(--spacing-heading-h2-bottom)}@media screen and (min-width:1200px){.p-index-new__containers{padding:var(--spacing-heading-h2-top) 0 var(--spacing-module-medium)}}.p-index-new__view-all{display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-module-2xl) var(--spacing-side-margin-large) 0;padding-bottom:var(--spacing-section-large);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:1200px){.p-index-new__view-all{padding-bottom:var(--spacing-module-3xl)}}.p-index-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto}.p-index-column__containers{padding:var(--spacing-heading-h2-top) var(--spacing-side-margin-medium) var(--spacing-heading-h2-bottom)}@media screen and (min-width:1200px){.p-index-column__containers{padding:0 0 var(--spacing-module-xl)}}.p-index-column__index{display:grid;grid-template-columns:1fr;gap:var(--spacing-module-medium);align-self:stretch;width:100%;padding:0 var(--spacing-side-margin-medium)}@media screen and (min-width:768px){.p-index-column__index{margin-top:var(--spacing-module-medium);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;grid-template-columns:1fr 1fr}}@media screen and (min-width:1200px){.p-index-column__index{padding:0;margin-top:0}}.p-index-column__view-all{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:var(--spacing-module-2xl)}.p-index-footer{margin-top:var(--spacing-section-xl);width:100%}