*,*::before,*::after{appearance:none;box-sizing:border-box;margin:0;padding:0}@supports not (min-block-size: 100dvb){:where(html){block-size:100%}}:where(body){block-size:100%;block-size:100dvb}:where(input,button,textarea,select){color:inherit;font:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(:focus-visible){outline:2px solid var(--focus-color, Highlight);outline-offset:2px}:where(a){text-decoration:none}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){block-size:auto;max-inline-size:100%}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){border:0 !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;width:1px !important}:where(html){-webkit-text-size-adjust:none;font-size:16px}:where(body){block-size:100%;block-size:100dvb;color:var(--color-text2);font-size:var(--font-00);font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;font-family:"Noto Sans JP",YuGothic,"Yu Gothic",sans-serif}:where(a){color:var(--color-link)}:where(a) .icon-blank{display:inline-block;height:.95em;margin-bottom:-0.18em;margin-left:.15em;width:.95em}:where(.btn){align-items:center;background:rgba(0,0,0,0);border:2px solid currentColor;color:var(--color-theme);display:inline-flex;font-size:var(--font-m1);font-weight:700;justify-content:center;letter-spacing:.05em;line-height:1.67;min-height:45px;min-width:327px}:where(.box-btn){margin-top:40px;position:relative;text-align:center}:where(.l-body){padding-top:65px;position:relative}html.no-js :where(.l-body){padding-top:0}:where(.l-wrapper).-column .l-body{align-items:self-start;display:flex;justify-content:space-between;margin-inline:auto;margin-top:0;padding-left:8px;padding-right:8px;padding-top:131px;width:100%}html.no-js :where(.l-wrapper).-column .l-body{padding-top:60px}.svg-symbol{display:none}:where(.l-header){height:65px;position:fixed;top:0;transform:translateY(-65px);transition:transform .3s;width:100%;z-index:1}:where(.l-header).is-hide{transform:translateY(-186px)}:where(.l-header).is-top{transform:translateY(0)}:where(.header){width:100%}:where(.header-top){background:var(--color-theme);border-bottom:5px solid var(--color-theme-sub);height:100%;position:relative;width:100%;z-index:1}:where(.header-top) .container{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:var(--page-width-max);padding:0 10px;width:100%}:where(.header-top) .logo-smbc{width:121px}:where(.header-top) .logo-smbcg{width:80px}:where(.l-band){box-shadow:0 0 0 rgba(0,0,0,0);height:108px;position:relative;transition:background-color .4s,box-shadow .4s;z-index:1}:where(.l-band)::before{content:"";display:block;left:0;position:absolute;top:0;widtH:100%;background-color:var(--color-bg-alpha);height:100%}:where(.l-band).is-focus{background-color:var(--color-bg-alpha-low);box-shadow:0 0 10px var(--color-shadow-alpha)}.is-menu-open :where(.l-band).is-focus{background-color:var(--color-bg-alpha)}:where(.l-band) .nav-language{bottom:1px;position:absolute;right:20px}:where(.l-band) .nav-language_link{background:var(--color-shadow-alpha);border:rgba(0,0,0,0) 1px solid;color:var(--color-link3);display:inline-block;font-size:var(--font-m2);letter-spacing:.05em;line-height:1.2;padding:0 4px 2px 3px}:where(.l-band) .nav-language_link .icon{fill:currentColor;margin-left:0}.l-band_inner{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:var(--page-width-max);padding:20px 20px 0;position:relative;width:100%}.band-logo{margin-bottom:8px}.logo-dxlink_link{display:inline-block}.logo-dxlink_link .logo-dxlink{fill:var(--color-theme);height:36px;width:163.36px}.band-nav_item::after{background:var(--color-hr);content:"";display:inline-block;height:16px;margin:0 19px 0 20px;transform:rotate(32deg) translateY(2px);width:1px}.band-nav_item:last-child::after{display:none}.band-nav_link{color:var(--color-link2);font-size:var(--font-m1);letter-spacing:.05em}:where(html[data-type=article],html[data-type=articles]) .band-nav_item[data-type=article] .band-nav_link{color:var(--color-theme-sub2)}html[data-type=about] .band-nav_item[data-type=about] .band-nav_link{color:var(--color-theme-sub2)}.btn-menu{background-color:rgba(0,0,0,0);border:0;color:var(--color-theme);display:none;height:18px;position:relative;width:24px}.btn-menu::before,.btn-menu::after{background-color:currentColor;content:"";display:block;height:2px;position:absolute;transform-origin:center center;transition:top .3s .3s,transform .3s;width:100%}.btn-menu::before{top:0}.btn-menu::after{top:calc(100% - 2px)}.btn-menu .btn-menu_inner{background-color:currentColor;display:block;height:2px;transition:opacity .1s .3s;width:100%}.is-menu-open .btn-menu::before{transform:rotate(45deg)}.is-menu-open .btn-menu::after{transform:rotate(-45deg)}.is-menu-open .btn-menu::before,.is-menu-open .btn-menu::after{top:calc(50% - 2px);transition:top .3s,transform .3s .3s}.is-menu-open .btn-menu .btn-menu_inner{opacity:0}.is-menu-open body{overflow:hidden}.is-menu-open .l-header.is-top{transform:translateY(0) !important}.is-menu-open .l-header.is-top .menu-modal{padding-top:123px;top:0}.menu-modal{background:var(--color-bg-menu);height:100svh;opacity:0;overflow-y:auto;padding-top:68px;position:fixed;right:-101vw;top:55px;transition:opacity .6s,right .1s .6s;width:100%;z-index:0}.is-menu-open .menu-modal{opacity:1;right:0;transition:opacity .6s}.menu-modal .menu-modal_inner{opacity:0;transition:opacity .3s}.is-menu-open .menu-modal .menu-modal_inner{opacity:1;transition:opacity .4s .3s}.menu-modal .nav-language{margin-top:37px;text-align:center}.menu-modal .nav-language_link{background:var(--color-bg-link);color:var(--color-link4);display:block;font-size:var(--font-p2);letter-spacing:.05em;margin:0 auto;padding:8px 31px 9px 31px;width:fit-content}.menu-modal .nav-language_link .icon{fill:currentColor;height:1em;margin-bottom:-0.1em;margin-left:.1em;width:1em}.m-title-2{color:var(--color-theme);display:block;font-size:var(--font-h2);font-weight:700;letter-spacing:.07em;line-height:1.68;margin:0 auto 40px;position:relative;width:fit-content}.m-title-2::after{background:var(--color-hr);content:"";display:block;height:2px;margin:9px auto 0;width:72px}.bg-pattern{background:var(--color-bg-light);position:relative}.bg-pattern .bg-pattern_bg{display:block;speak:none;left:50%;position:absolute;top:-11.8vw;transform:translateX(-47.4%);width:221vw;z-index:0}.bg-pattern .bg-pattern_bg::after{background-color:var(--color-bg);content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.bg-pattern.is-focus .bg-pattern_bg{position:fixed}.bg-pattern.top-latest .bg-pattern_bg{top:-26.4vw}.m-date{font-size:var(--font-m4);font-weight:700;letter-spacing:.03em}@media (min-width: 768px){:where(a) .icon-blank{height:1em;margin-bottom:-0.15em;margin-left:0;width:1em}:is(.sp,.sp-on){display:none !important}:where(.btn){font-size:18px;min-height:72px;min-width:284px}:where(.box-btn){margin-top:80px}:where(.l-wrapper).-column .l-body{max-width:var(--page-width-max);padding-left:20px;padding-right:20px;padding-top:254px}:where(.l-wrapper).-column .l-main{max-width:856px;width:calc(95% - 276px)}:where(.l-wrapper).-column .l-side{margin-top:0;position:relative;top:0;width:276px}:where(.header-top) .container{padding:0 20px}.m-title-2{font-size:var(--font-h2-pc);margin:0 auto 55px}.m-title-2::after{margin:13px auto 0;width:100px}.bg-pattern .bg-pattern_bg{top:-647px;transform:translateX(-50.43%);width:max-content}.bg-pattern.top-latest .bg-pattern_bg{top:-480px}}@media (min-width: 1240px){:where(.l-wrapper).-column .l-main{width:calc(100% - 276px)}}@media (max-width: 1024px){:where(.l-body){padding-top:55px}:where(.l-wrapper).-column .l-body{flex-direction:column;max-width:856px;padding-top:204px}:where(.l-wrapper).-column .l-main{width:100%}:where(.l-wrapper).-column .l-side{margin-top:64px;width:100%}:where(.l-header){height:55px;transform:translateY(-55px)}:where(.l-header).is-hide{transform:translateY(-176px)}:where(.header-top){border-width:4px}:where(.header-top) .logo-smbc{width:90px}:where(.header-top) .logo-smbcg{width:65px}:where(.l-band){height:68px}:where(.l-band) .nav-language{display:none}:where(.l-band) .nav-language_link{color:var(--color-link2);font-size:var(--font-p2)}.l-band_inner{height:100%;padding:0}.l-band_inner .band-nav{display:none}.band-logo{align-items:center;display:flex;justify-content:space-between;margin-bottom:0;width:calc(100% - 28px)}.logo-dxlink_link{margin-top:-2px}.logo-dxlink_link .logo-dxlink{height:26px;width:118px}.band-nav{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 24px}.band-nav_item{display:block;width:100%}.band-nav_item::after{background:var(--color-hr2);height:1px;left:0;margin:0 auto;position:absolute;right:0;transform:rotate(0);width:100%;width:calc(100% - 48px)}.band-nav_item:last-child::after{display:inline-block}.band-nav_link{color:var(--color-sub);display:block;font-size:var(--font-p4);margin:23px 0;text-align:center}.btn-menu{display:block}}@media (max-width: 767px){:is(.pc,.sp-none){display:none !important}:where(.l-wrapper).-column .l-body{max-width:100%;padding-top:131px}}@media (any-hover: hover)and (any-pointer: fine){:where(.btn){transition:background-color .3s,color .3s,border-color .3s}:where(.btn):hover{background:var(--color-theme);border-color:var(--color-theme);color:var(--color-bg)}:where(.l-band) .nav-language_link{transition:border-color .3s}:where(.l-band) .nav-language_link:hover{border-color:var(--color-link3)}.band-nav_link{transition:color .3s}.band-nav_link:hover{color:var(--color-theme-sub2)}}@media (prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}@media print{#header{position:absolute !important;top:0}.header-top,#side,.bg-pattern_bg{display:none !important}.top-mv{position:absolute !important;top:0}}
