.btnType01__inner{display:inline-block;min-width:calc(240*var(--scale)*1px)}.btnType01__inner-a{display:block;background:#fff;border:1px solid #b9c8de;color:#1a4d8a;font-weight:500;padding:calc(16*var(--scale)*1px) calc(40*var(--scale)*1px);position:relative;text-align:left;transition:color .3s,border-color .3s}@media(hover: hover)and (pointer: fine){.btnType01__inner-a:hover{border-color:#3183ff;color:#3183ff}.btnType01__inner-a:hover::before{background:#3183ff}.btnType01__inner-a:hover .btnType01__inner-a-ico svg{fill:#3183ff}}.btnType01__inner-a::before{content:"";display:block;width:calc(10*var(--scale)*1px);height:calc(10*var(--scale)*1px);background:#b9c8de;position:absolute;top:0;left:0;transition:background .3s}.btnType01__inner-a-txt{font-size:calc(14*var(--unit))}.btnType01__inner-a-ico{font-size:0;position:absolute;top:50%;right:calc(20*var(--scale)*1px);width:calc(12*var(--scale)*1px);height:calc(12*var(--scale)*1px);margin-top:calc(-6*var(--scale)*1px)}.btnType01__inner-a-ico svg{width:calc(12*var(--scale)*1px);height:calc(12*var(--scale)*1px);fill:#b9c8de;transition:fill .3s}.heading01{font-size:calc(20*var(--unit));font-weight:700;margin:0 0 calc(20*var(--unit));line-height:normal;position:relative;padding:0 0 0 calc(24*var(--unit))}@media only screen and (max-width: 767px)and (orientation: portrait){.heading01{font-size:calc(18*var(--unit));margin:0 0 calc(15*var(--unit))}}.heading01::before{content:"";display:block;background:#004098;width:calc(16*var(--unit));height:calc(16*var(--unit));border-radius:calc(4*var(--unit));position:absolute;top:calc(7*var(--unit));left:0}.article1{border-bottom:1px solid #b2ceef}.article1:first-of-type{border-top:1px solid #b2ceef}.article1__inner{display:block;gap:calc(20*var(--scale)*1px);color:#2c3340;padding:calc(24*var(--scale)*1px) calc(80*var(--scale)*1px) calc(24*var(--scale)*1px) calc(20*var(--scale)*1px);position:relative;transition:color .3s}@media(hover: hover)and (pointer: fine){.article1__inner:hover{color:#3183ff}.article1__inner:hover .article1__inner-ico{right:calc(14*var(--scale)*1px)}}@media only screen and (max-width: 767px)and (orientation: portrait){.article1__inner{padding:calc(24*var(--scale)*1px) calc(64*var(--scale)*1px) calc(24*var(--scale)*1px) calc(20*var(--scale)*1px)}}.article1__inner-txt{font-size:calc(14*var(--unit))}.article1__inner-txt time{display:block;color:#004098;line-height:1.25;font-weight:500;margin-bottom:calc(12*var(--scale)*1px)}.article1__inner-txt h2{text-decoration:underline;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width: 767px)and (orientation: portrait){.article1__inner-txt h2{white-space:unset;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}}.article1__inner-ico{width:calc(20*var(--scale)*1px);height:calc(20*var(--scale)*1px);border-radius:calc(20*var(--scale)*1px);display:flex;justify-content:center;align-items:center;background:#003461;position:absolute;top:50%;right:calc(20*var(--scale)*1px);margin-top:calc(-10*var(--scale)*1px);transition:right .3s}.article1__inner-ico svg{width:calc(8*var(--scale)*1px);height:calc(8*var(--scale)*1px);fill:#fff}.articleSingle{border-bottom:1px solid #b2ceef;padding:0 0 calc(84*var(--scale)*1px);margin:0 0 calc(64*var(--scale)*1px);overflow:hidden}@media only screen and (max-width: 767px)and (orientation: portrait){.articleSingle{padding:0 0 calc(40*var(--scale)*1px);margin:0 0 calc(40*var(--scale)*1px)}}.articleSingle__ttl{border-bottom:1px solid #b2ceef;padding:0 0 calc(32*var(--scale)*1px);margin:0 0 calc(32*var(--scale)*1px)}.articleSingle__ttl time{display:block;color:#8dacc2;font-weight:500;font-size:calc(14*var(--unit));line-height:1.5;margin-bottom:calc(16*var(--scale)*1px)}.articleSingle__ttl h2{font-size:calc(32*var(--unit));font-weight:700;line-height:1.5}@media only screen and (max-width: 767px)and (orientation: portrait){.articleSingle__ttl h2{font-size:calc(24*var(--unit));line-height:1.3}}.articleSingle__contents{overflow:hidden}.articleSingle__contents p{margin:calc(8*var(--scale)*1px) 0}.articleSingle__contents a{color:#145ee8;text-decoration:underline}@media(hover: hover)and (pointer: fine){.articleSingle__contents a:hover{opacity:.7}}.articleSingle__contents>:first-child{margin-top:0 !important}.articleSingle__contents h3{background:#fff;font-size:calc(24*var(--unit));font-weight:700;margin:calc(40*var(--unit)) 0 calc(16*var(--unit));line-height:1.5;position:relative;padding:calc(12*var(--unit)) calc(24*var(--unit))}@media only screen and (max-width: 767px)and (orientation: portrait){.articleSingle__contents h3{font-size:calc(20*var(--unit))}}.articleSingle__contents h3::before,.articleSingle__contents h3::after{content:"";display:block;background:#e8e9ef;width:calc(12*var(--scale)*1px);height:calc(12*var(--scale)*1px);clip-path:polygon(0 0, 0% 100%, 100% 0);position:absolute}.articleSingle__contents h3::before{top:0;left:0}.articleSingle__contents h3::after{right:0;bottom:0;transform:scale(-1, -1)}.articleSingle__contents h4{font-size:calc(20*var(--unit));font-weight:700;margin:calc(40*var(--unit)) 0 calc(12*var(--unit));line-height:normal;position:relative;padding:0 0 0 calc(24*var(--unit))}@media only screen and (max-width: 767px)and (orientation: portrait){.articleSingle__contents h4{font-size:calc(18*var(--unit))}}.articleSingle__contents h4::before{content:"";display:block;background:#004098;width:calc(16*var(--unit));height:calc(16*var(--unit));border-radius:calc(4*var(--unit));position:absolute;top:calc(7*var(--unit));left:0}.articleSingle__contents h5{font-size:calc(18*var(--unit));font-weight:700;margin:calc(40*var(--unit)) 0 calc(12*var(--unit));padding:calc(6*var(--unit)) calc(12*var(--unit));line-height:normal;background:#fff;border-radius:calc(2*var(--unit))}@media only screen and (max-width: 767px)and (orientation: portrait){.articleSingle__contents h5{font-size:calc(16*var(--unit))}}.articleSingle__contents figure{display:flex;flex-direction:column;gap:calc(5*var(--scale)*1px);margin:calc(25*var(--scale)*1px) 0}.articleSingle__contents figure img{width:-moz-fit-content;width:fit-content;max-width:100%;height:auto}.articleSingle__contents figure figcaption{font-size:calc(13*var(--unit));line-height:1.4}.articleSingle__contents ol{margin:calc(40*var(--scale)*1px) 0;padding:0 0 0 2rem;list-style-type:decimal !important;font-weight:500}.articleSingle__contents ul{margin:calc(40*var(--scale)*1px) 0;padding:0 0 0 2rem;list-style-type:disc !important;font-weight:500}.articleSingle__contents ul li::marker{color:#004098}.articleSingle+.btnType01{text-align:center}.pagettl{overflow:hidden;position:relative;margin-left:calc(40*var(--scale)*1px)}@media only screen and (max-width: 767px)and (orientation: portrait){.pagettl{margin-left:calc(20*var(--scale)*1px)}}.pagettl__image img{width:100%;height:calc(320*var(--unit));-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 767px)and (orientation: portrait){.pagettl__image img{height:unset;max-height:calc(200*var(--scale)*1px);-o-object-fit:cover;object-fit:cover}}.pagettl__txt{position:absolute;bottom:-1px;left:-1px}@media only screen and (max-width: 767px)and (orientation: portrait){.pagettl__txt.long{width:100%}}@media only screen and (max-width: 767px)and (orientation: portrait){.pagettl__txt.long .pagettl__txt-clip{clip-path:polygon(calc(100% - 30 * var(--scale) * 1px) 0%, 100% calc(30 * var(--scale) * 1px), 100% 100%, 0 100%, 0 0);padding:calc(16*var(--unit)) calc(28*var(--unit)) calc(8*var(--unit)) 0}}.pagettl__txt::before{content:"";display:block;width:calc(40*var(--scale)*1px);height:calc(40*var(--scale)*1px);clip-path:polygon(0 0, 0% 100%, 100% 100%);background:#e8e9ef;position:absolute;top:calc(-39*var(--scale)*1px);left:-1px}@media only screen and (max-width: 767px)and (orientation: portrait){.pagettl__txt::before{width:calc(24*var(--scale)*1px);height:calc(24*var(--scale)*1px);top:calc(-23*var(--scale)*1px)}}.pagettl__txt-clip{display:flex;gap:calc(12*var(--unit));background:#e8e9ef;clip-path:polygon(0 0, calc(100% - 114 * var(--scale) * 1px) 0, 100% 100%, 0 100%);padding:calc(40*var(--unit)) calc(234*var(--unit)) calc(24*var(--unit)) calc(40*var(--unit))}@media only screen and (max-width: 767px)and (orientation: portrait){.pagettl__txt-clip{gap:calc(12*var(--unit));clip-path:polygon(0 0, calc(100% - 59 * var(--scale) * 1px) 0, 100% 100%, 0 100%);padding:calc(16*var(--unit)) calc(83*var(--unit)) calc(8*var(--unit)) 0}}.pagettl__txt-clip h1{font-size:calc(40*var(--unit));font-weight:700;line-height:1.25;color:#004098}@media only screen and (max-width: 767px)and (orientation: portrait){.pagettl__txt-clip h1{font-size:calc(28*var(--scale)*1px)}}.pagettl__txt-clip img{flex:none;background:#004098;border-radius:calc(6*var(--unit));padding:calc(4*var(--unit));width:calc(40*var(--unit));height:calc(40*var(--unit));margin:calc(5*var(--unit)) 0 0 0}@media only screen and (max-width: 767px)and (orientation: portrait){.pagettl__txt-clip img{border-radius:calc(4*var(--unit));padding:calc(2.8*var(--unit));width:calc(28*var(--unit));height:calc(28*var(--unit))}}.breadcrumb{padding:calc(15*var(--scale)*1px) calc(80*var(--scale)*1px) 0}@media only screen and (max-width: 767px)and (orientation: portrait){.breadcrumb{padding:calc(10*var(--scale)*1px) calc(15*var(--scale)*1px) 0}}.breadcrumb ul{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.5;color:#004098}.breadcrumb ul li{display:inline;font-size:calc(14*var(--unit))}@media only screen and (max-width: 767px)and (orientation: portrait){.breadcrumb ul li{font-size:calc(12*var(--unit))}}.breadcrumb ul li a{display:inline;color:#004098;outline-offset:-2px;font-weight:500;padding-right:calc(24*var(--unit));margin-right:calc(10*var(--unit));position:relative}@media(hover: hover)and (pointer: fine){.breadcrumb ul li a:hover{opacity:.7}}@media only screen and (max-width: 767px)and (orientation: portrait){.breadcrumb ul li a{padding-right:calc(19*var(--unit));margin-right:calc(3*var(--unit))}}.breadcrumb ul li svg{width:calc(12*var(--unit));height:calc(12*var(--unit));fill:#82a3d0;position:absolute;top:calc(5*var(--unit));right:0}.breadcrumb ul li:last-child a{padding-right:unset;margin-right:unset}.breadcrumb ul li:last-child a svg{display:none}.txtLink01__inner{color:#145ee8;text-decoration:underline}@media(hover: hover)and (pointer: fine){.txtLink01__inner:hover{opacity:.7;text-decoration:none}}.txtLink01__inner svg{width:calc(16*var(--unit));height:calc(16*var(--unit));fill:#145ee8;margin:0 0 calc(-1*var(--unit)) calc(4*var(--unit))}*,::before,::after{box-sizing:border-box;margin:0;padding:0;border:0;font-size:100%;font-style:inherit;font-weight:inherit;vertical-align:baseline;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main,summary{display:block}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0;width:100%}table caption,table th,table td{text-align:left;font-weight:normal;vertical-align:middle}video,canvas{display:block;max-width:100%;height:auto}img,svg{max-width:100%;height:auto}img{vertical-align:top}input,textarea,select,button{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;background-color:rgba(0,0,0,0);border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{resize:vertical;display:block}button,[type=button],[type=reset],[type=submit]{cursor:pointer;background:none}button:disabled{cursor:default}a{text-decoration:none;color:inherit}.js-focus-visible:focus:not(.focus-visible){outline:0}.focus-visible{outline:2px solid orange}:root{--unit: calc(1rem / 16 * var(--vw) / 1920 * 1.125);--scale: calc(var(--vw) / 1920 * 1.125)}@media only screen and (max-width: 1920px){:root{--unit: calc(1rem / 16 * 1.125);--scale: 1.125}}@media only screen and (max-width: 1620px){:root{--unit: calc(1rem / 16 * var(--vw) / 1440);--scale: calc(var(--vw) / 1440)}}@media only screen and (max-width: 1440px){:root{--unit: calc(1rem / 16);--scale: 1}}@media only screen and (max-width: 1200px){:root{--unit: calc(1rem / 16 * var(--vw) / 1200);--scale: calc(var(--vw) / 1200)}}@media only screen and (max-width: 767px)and (orientation: portrait){:root{--unit: calc(1rem / 16);--scale: 1}}html{-webkit-print-color-adjust:exact;print-color-adjust:exact;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:100%}body{min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#e8e9ef;color:#2c3340;font-size:calc(15*var(--unit));line-height:1.8}@media only screen and (max-width: 767px)and (orientation: portrait){body{font-size:calc(14*var(--unit))}}body.open{overflow:hidden}.svg_symbol{width:0;height:0;position:absolute;visibility:hidden}.sr-only{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.normal{font-weight:400 !important}.medium{font-weight:500 !important}.bold{font-weight:700 !important}.italic{font-style:italic !important}.none{display:none !important}.mb-none{margin-bottom:0 !important}sub{vertical-align:sub !important;font-size:60%}sup{vertical-align:super !important;font-size:60%}.red01{color:#fb003f}.indent-1{text-indent:-1em;padding-left:1em}@font-face{font-family:"YakuHanJPs_Noto";font-style:normal;font-weight:700;src:url("../fonts/NotoSansJP-Bold.woff") format("woff");font-display:swap}@font-face{font-family:"YakuHanJPs_Noto";font-style:normal;font-weight:500;src:url("../fonts/NotoSansJP-Medium.woff") format("woff");font-display:swap}@font-face{font-family:"YakuHanJPs_Noto";font-style:normal;font-weight:400;src:url("../fonts/NotoSansJP-Regular.woff") format("woff");font-display:swap}*{font-family:YakuHanJPs_Noto,"Noto Sans JP","游ゴシック体",YuGothic,"Yu Gothic",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-synthesis:none}.modal{display:none}.modal.is-open{display:block}.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000}@media only screen and (max-width: 767px)and (orientation: portrait){.modal__overlay{align-items:flex-start;overflow-y:auto;padding:calc(20*var(--scale)*1px) 0}}.modal__container{position:relative;background-color:#fff;padding:calc(45*var(--scale)*1px);max-width:calc(960*var(--scale)*1px);width:90%;max-height:100vh;border-radius:calc(10*var(--scale)*1px);overflow-y:auto;box-sizing:border-box}@media only screen and (max-width: 767px)and (orientation: portrait){.modal__container{padding:calc(40*var(--scale)*1px) calc(20*var(--scale)*1px) calc(30*var(--scale)*1px);max-height:none}}.modal__close{position:absolute;top:calc(12*var(--scale)*1px);right:calc(12*var(--scale)*1px);width:calc(32*var(--scale)*1px);height:calc(32*var(--scale)*1px);cursor:pointer}@media(hover: hover)and (pointer: fine){.modal__close:hover{opacity:.7}}@media only screen and (max-width: 767px)and (orientation: portrait){.modal__close{top:calc(10*var(--scale)*1px);right:calc(10*var(--scale)*1px)}}.modal__close:focus{outline:none}.modal__close.focus-visible{outline:2px solid orange;outline-offset:2px}.modal__close svg{width:calc(32*var(--scale)*1px);height:calc(32*var(--scale)*1px);fill:#9c9c9c;pointer-events:none}.modal[aria-hidden=false] .modal__overlay{animation:modalFadeIn .3s cubic-bezier(0, 0, 0.2, 1)}.modal[aria-hidden=false] .modal__container{animation:modalSlideIn .3s cubic-bezier(0, 0, 0.2, 1)}.modal[aria-hidden=true] .modal__overlay{animation:modalFadeOut .3s cubic-bezier(0, 0, 0.2, 1)}.modal[aria-hidden=true] .modal__container{animation:modalSlideOut .3s cubic-bezier(0, 0, 0.2, 1)}@keyframes modalFadeIn{from{opacity:0}to{opacity:1}}@keyframes modalFadeOut{from{opacity:1}to{opacity:0}}@keyframes modalSlideIn{from{transform:translateY(-15px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes modalSlideOut{from{transform:translateY(0);opacity:1}to{transform:translateY(-15px);opacity:0}}.modal__overlay,.modal__container{will-change:transform,opacity}.wrapType01{padding:calc(120*var(--scale)*1px) 0 calc(200*var(--scale)*1px);max-width:calc(1040*var(--scale)*1px);margin:0 auto}@media only screen and (max-width: 767px)and (orientation: portrait){.wrapType01{padding:calc(56*var(--scale)*1px) calc(20*var(--scale)*1px) calc(80*var(--scale)*1px)}}.wrapType02{padding:calc(120*var(--scale)*1px) 0 calc(200*var(--scale)*1px);max-width:calc(960*var(--scale)*1px);margin:0 auto}@media only screen and (max-width: 767px)and (orientation: portrait){.wrapType02{padding:calc(56*var(--scale)*1px) calc(20*var(--scale)*1px) calc(80*var(--scale)*1px)}}.header{width:100%;display:flex;justify-content:space-between;position:absolute;top:0;left:0;z-index:1;padding:calc(30*var(--scale)*1px) calc(32*var(--scale)*1px) 0 calc(84*var(--scale)*1px)}@media only screen and (max-width: 767px)and (orientation: portrait){.header{display:block;padding:calc(12*var(--scale)*1px) 0 0 calc(40*var(--scale)*1px)}}.header::after{content:"";pointer-events:none;display:block;background:linear-gradient(to bottom, #000000 35%, transparent 100%);opacity:.6;width:calc(100% - 40*var(--scale)*1px);height:calc(100*var(--scale)*1px);position:absolute;top:0;left:calc(40*var(--scale)*1px);z-index:-1}@media only screen and (max-width: 767px)and (orientation: portrait){.header::after{display:none}}.header__logo{width:calc(310*var(--scale)*1px)}@media only screen and (max-width: 767px)and (orientation: portrait){.header__logo{min-width:calc(205*var(--scale)*1px);width:52.5641025641%}}.header__logo a{display:block}.header__logo a img{width:100%;height:auto}.header__btnMenu{display:none}@media only screen and (max-width: 767px)and (orientation: portrait){.header__btnMenu{display:block;background:#004098;width:calc(48*var(--scale)*1px);height:calc(48*var(--scale)*1px);cursor:pointer;position:fixed;top:0;right:0;z-index:5}}.header__btnMenu span{display:block;background:#fff;height:calc(2*var(--scale)*1px);position:absolute;right:calc(50% - 10*var(--scale)*1px);transition:transform .3s}.header__btnMenu span:nth-of-type(1){width:calc(20*var(--scale)*1px);top:calc(19*var(--scale)*1px)}.open .header__btnMenu span:nth-of-type(1){transform:rotate(30deg);top:50%}.header__btnMenu span:nth-of-type(2){width:calc(14*var(--scale)*1px);top:calc(27*var(--scale)*1px)}.open .header__btnMenu span:nth-of-type(2){width:calc(20*var(--scale)*1px);transform:rotate(-30deg);top:50%}.header__drawer{display:contents}@media only screen and (max-width: 767px)and (orientation: portrait){.header__drawer{display:block;position:fixed;top:0;right:0;z-index:3;width:calc(330*var(--scale)*1px);border-radius:0 0 0 calc(4*var(--scale)*1px);background:#000;overflow:hidden;padding:calc(12*var(--scale)*1px) calc(20*var(--scale)*1px) calc(16*var(--scale)*1px);opacity:0;pointer-events:none;visibility:hidden;overscroll-behavior:contain}}.mode-767 .header__drawer{transition:opacity .4s,visibility .4s}#wrap-all.open .header__drawer{opacity:1;pointer-events:all;visibility:visible}.header__drawer-logo{display:none}@media only screen and (max-width: 767px)and (orientation: portrait){.header__drawer-logo{display:block;width:calc(205*var(--scale)*1px);margin-bottom:calc(22*var(--scale)*1px)}}.header__drawer-logo-a{display:block}.header__drawer-logo-a img{width:100%;height:auto}.header__drawer-nav{display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width: 767px)and (orientation: portrait){.header__drawer-nav{width:unset;flex-direction:column;justify-content:unset;align-items:flex-end;gap:calc(8*var(--scale)*1px)}}.header__drawer-nav ul:nth-of-type(1){margin:0 calc(40*var(--unit));gap:calc(48*var(--unit));flex:1;display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width: 1300px){.header__drawer-nav ul:nth-of-type(1){margin:0 calc(20*var(--unit))}}@media only screen and (max-width: 767px)and (orientation: portrait){.header__drawer-nav ul:nth-of-type(1){width:100%;margin:0;gap:0;flex-direction:column;justify-content:unset;align-items:unset}}@media only screen and (max-width: 767px)and (orientation: portrait){.header__drawer-nav ul:nth-of-type(1) li:not(:last-of-type){border-bottom:1px solid #2e3035}}.header__drawer-nav ul:nth-of-type(1) li a{display:block;color:#fff;filter:drop-shadow(0 calc(2 * var(--unit)) calc(4 * var(--unit)) rgba(25, 24, 60, 0.35));font-size:calc(14*var(--unit));font-weight:500;line-height:1.25;text-align:center;opacity:1;transition:opacity .3s}@media(hover: hover)and (pointer: fine){.header__drawer-nav ul:nth-of-type(1) li a:hover{opacity:.7}}@media only screen and (max-width: 767px)and (orientation: portrait){.header__drawer-nav ul:nth-of-type(1) li a{display:flex;align-items:center;text-align:left;gap:calc(8*var(--scale)*1px);padding:calc(20*var(--scale)*1px) 0}}.header__drawer-nav ul:nth-of-type(1) li a svg{display:none}@media only screen and (max-width: 767px)and (orientation: portrait){.header__drawer-nav ul:nth-of-type(1) li a svg{flex:none;width:calc(8*var(--scale)*1px);height:calc(8*var(--scale)*1px);display:block;fill:#fff}}@media only screen and (max-width: 767px)and (orientation: portrait){.header__drawer-nav ul:nth-of-type(1) li a br{display:none}}.header__drawer-nav ul:nth-of-type(2){width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:calc(8*var(--scale)*1px)}.header__drawer-nav ul:nth-of-type(2) li{border:2px solid rgba(0,0,0,0);border-radius:calc(7*var(--scale)*1px);color:#fff;font-size:calc(14*var(--unit));font-weight:500;line-height:1.25;transition:border .3s}.header__drawer-nav ul:nth-of-type(2) li.active{border:2px solid #fff}.header__drawer-nav ul:nth-of-type(2) li span,.header__drawer-nav ul:nth-of-type(2) li a{display:block;padding:calc(3*var(--scale)*1px) calc(11*var(--scale)*1px);background:rgba(9,9,18,.7);border-radius:calc(5*var(--scale)*1px);border:1px solid #363636;color:#fff;transition:opacity .3s}@media(hover: hover)and (pointer: fine){.header__drawer-nav ul:nth-of-type(2) li a:hover{opacity:.7}}.header__drawer #js-focus-trap{display:none}@media only screen and (max-width: 767px)and (orientation: portrait){.header__drawer #js-focus-trap{display:block}}.header__overlay{display:none}@media only screen and (max-width: 767px)and (orientation: portrait){.header__overlay{display:block;position:fixed;top:0;left:0;z-index:2;width:100%;height:100%;background:rgba(47,57,109,.3);backdrop-filter:blur(4px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s,visibility .4s}}@media only screen and (max-width: 767px)and (orientation: portrait){#wrap-all.open .header__overlay{opacity:1;visibility:visible;pointer-events:auto}}.footer{background:#f8f8fa;padding:calc(80*var(--scale)*1px) calc(80*var(--scale)*1px) calc(50*var(--scale)*1px) calc(80*var(--scale)*1px)}@media only screen and (max-width: 767px)and (orientation: portrait){.footer{padding:calc(40*var(--scale)*1px) calc(20*var(--scale)*1px)}}.footer__concept{display:flex;justify-content:space-between;align-items:end;margin-bottom:calc(40*var(--scale)*1px)}@media only screen and (max-width: 767px)and (orientation: portrait){.footer__concept{flex-direction:column-reverse;align-items:start}}.footer__concept img{margin:calc(8*var(--scale)*1px) auto 0 0;width:100%;max-width:calc(681*var(--scale)*1px);height:auto}@media only screen and (max-width: 767px)and (orientation: portrait){.footer__concept img{max-width:calc(306*var(--scale)*1px)}}.footer__concept-pagetop{flex:none;display:flex;align-items:center;gap:calc(12*var(--unit));border-radius:calc(100*var(--unit));border:1px solid #b2ceef;position:relative;padding:calc(7*var(--unit)) calc(7*var(--unit)) calc(8*var(--unit)) calc(15*var(--unit));opacity:1;transition:opacity .3s}@media(hover: hover)and (pointer: fine){.footer__concept-pagetop:hover{opacity:.7}}@media only screen and (max-width: 767px)and (orientation: portrait){.footer__concept-pagetop{padding:calc(6*var(--unit)) calc(6*var(--unit)) calc(6*var(--unit)) calc(14*var(--unit));margin-left:auto}}.footer__concept-pagetop span:nth-of-type(1){color:#003461;font-family:"Montserrat";font-size:calc(16*var(--unit));font-weight:500;line-height:1}@media only screen and (max-width: 767px)and (orientation: portrait){.footer__concept-pagetop span:nth-of-type(1){font-size:calc(15*var(--unit))}}.footer__concept-pagetop span:nth-of-type(2){width:calc(20*var(--unit));height:calc(20*var(--unit));display:flex;justify-content:center;align-items:center;background:#003461;border-radius:calc(20*var(--unit));rotate:-90deg}.footer__concept-pagetop span:nth-of-type(2) svg{width:calc(8*var(--unit));height:calc(8*var(--unit));fill:#fff}.footer__main{display:flex;justify-content:space-between;border-top:1px solid #b2ceef;border-bottom:1px solid #b2ceef;padding:calc(80*var(--scale)*1px) calc(20*var(--scale)*1px)}@media only screen and (max-width: 1250px){.footer__main{padding:calc(50*var(--scale)*1px) calc(20*var(--scale)*1px);flex-direction:column;gap:calc(30*var(--scale)*1px)}}@media only screen and (max-width: 767px)and (orientation: portrait){.footer__main{flex-direction:column;gap:calc(32*var(--scale)*1px);padding:calc(40*var(--scale)*1px) 0}}.footer__main-logo{width:calc(310*var(--scale)*1px);flex:none}.footer__main-logo-a{display:block}.footer__main-logo-a img{width:100%;height:auto}@media(hover: hover)and (pointer: fine){.footer__main-logo-a:hover{opacity:.7}}.footer__main-nav ul{display:flex;align-items:center;gap:calc(48*var(--scale)*1px)}@media only screen and (max-width: 767px)and (orientation: portrait){.footer__main-nav ul{flex-direction:column;align-items:flex-start;gap:calc(24*var(--scale)*1px)}}.footer__main-nav ul li a{display:flex;align-items:center;gap:calc(12*var(--scale)*1px);color:#2c3340;font-size:calc(15*var(--unit));font-weight:500;line-height:1.25;text-align:center;text-decoration:underline;opacity:1;transition:opacity .3s}@media only screen and (max-width: 767px)and (orientation: portrait){.footer__main-nav ul li a{flex-direction:row-reverse;gap:calc(8*var(--scale)*1px);font-size:calc(14*var(--unit));text-align:left}}@media(hover: hover)and (pointer: fine){.footer__main-nav ul li a:hover{opacity:.7;text-decoration:none}}.footer__main-nav ul li a svg{flex:none;width:calc(12*var(--unit));height:calc(12*var(--unit));fill:#003461}@media only screen and (max-width: 767px)and (orientation: portrait){.footer__main-nav ul li a svg{width:calc(8*var(--unit));height:calc(8*var(--unit))}}@media only screen and (max-width: 767px)and (orientation: portrait){.footer__main-nav ul li a br{display:none}}.footer__links{padding:calc(24*var(--scale)*1px) 0 calc(40*var(--scale)*1px)}@media only screen and (max-width: 767px)and (orientation: portrait){.footer__links{padding:calc(40*var(--scale)*1px) 0 calc(54*var(--scale)*1px)}}.footer__links p{display:inline-block;background:#cbdff6;border-radius:calc(4*var(--scale)*1px);color:#1a4d8a;font-size:calc(15*var(--unit));font-weight:500;line-height:1.5;padding:calc(4*var(--scale)*1px) calc(8*var(--scale)*1px);margin-bottom:calc(15*var(--scale)*1px)}.footer__links ul{display:flex;flex-wrap:wrap;gap:calc(15*var(--scale)*1px) calc(20*var(--scale)*1px)}@media only screen and (max-width: 767px)and (orientation: portrait){.footer__links ul{flex-wrap:wrap}}.footer__links ul li a{gap:calc(4*var(--scale)*1px);color:#2c3340;font-size:calc(12*var(--unit));font-weight:500;line-height:1.5;text-decoration:underline;opacity:1;transition:opacity .3s}.footer__links ul li a svg{width:calc(12*var(--unit));height:calc(12*var(--unit));fill:#859ec2;margin:0 0 calc(-2*var(--unit)) calc(4*var(--unit))}@media(hover: hover)and (pointer: fine){.footer__links ul li a:hover{text-decoration:none;opacity:.7}}.footer__copy{color:#5a758d;font-size:calc(12*var(--unit));line-height:1.5;text-align:right}.mv{position:relative;margin-left:calc(40*var(--scale)*1px);overflow:hidden;clip-path:polygon(0 0, 100% 0, 100% 100%, 100% 100%, calc(64 * var(--scale) * 1px) 100%, 0 calc(100% - 64 * var(--scale) * 1px))}@media only screen and (max-width: 767px)and (orientation: portrait){.mv{margin-left:calc(20*var(--scale)*1px);clip-path:polygon(0 0, 100% 0, 100% 100%, 100% 100%, calc(48 * var(--scale) * 1px) 100%, 0 calc(100% - 48 * var(--scale) * 1px))}}.mv__slide{position:relative}.mv__slide .swiper-pagination{font-size:0;width:-moz-fit-content;width:fit-content;position:absolute;left:unset;right:calc(240*var(--scale)*1px);bottom:calc(32*var(--scale)*1px)}@media only screen and (max-width: 1200px){.mv__slide .swiper-pagination{right:calc(32*var(--scale)*1px)}}@media only screen and (max-width: 767px)and (orientation: portrait){.mv__slide .swiper-pagination{right:calc(20*var(--scale)*1px);bottom:calc(20*var(--scale)*1px)}}.mv__slide .swiper-pagination-bullet{width:calc(40*var(--scale)*1px);height:calc(4*var(--scale)*1px);border-radius:calc(2*var(--scale)*1px);background:#e8e9ef;opacity:.5;transition:all .3s}@media only screen and (max-width: 767px)and (orientation: portrait){.mv__slide .swiper-pagination-bullet{height:calc(6*var(--scale)*1px);border-radius:calc(2*var(--scale)*1px)}}.mv__slide .swiper-pagination-bullet-active{opacity:1;width:calc(60*var(--scale)*1px)}.mv__slide .mySwiperMain{width:100%;height:100%}.mv__slide .mySwiperMain img{width:100%;height:auto;min-height:calc(640*var(--scale)*1px);-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 767px)and (orientation: portrait){.mv__slide .mySwiperMain img{min-height:unset}}.mv__slide .mySwiperThumbs{width:calc(200*var(--scale)*1px);height:calc(378*var(--scale)*1px);position:absolute;right:calc(24*var(--scale)*1px);bottom:calc(32*var(--scale)*1px)}@media only screen and (max-width: 1200px){.mv__slide .mySwiperThumbs{display:none}}.mv__slide .mySwiperThumbs .swiper-slide{filter:grayscale(100%) drop-shadow(0 4px 8px rgba(25, 24, 60, 0.35));width:100%;height:calc(33.3333333333% - 10*var(--scale)*1px);cursor:pointer;border:2px solid rgba(0,0,0,0);border-radius:calc(4*var(--scale)*1px);transition:opacity .3s,border-color .3s;margin-bottom:calc(10*var(--scale)*1px)}.mv__slide .mySwiperThumbs .swiper-slide img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:calc(4*var(--scale)*1px)}.mv__slide .mySwiperThumbs .swiper-slide:hover{opacity:1}.mv__slide .mySwiperThumbs .swiper-slide-thumb-active{filter:none;border-color:#fff}.mv__txt{color:#fff;width:calc(681*var(--scale)*1px);position:absolute;top:calc(251*var(--scale)*1px);left:calc(100*var(--scale)*1px);z-index:1}@media only screen and (max-width: 767px)and (orientation: portrait){.mv__txt{width:100%;padding:0 calc(32*var(--scale)*1px);top:unset;left:0;bottom:calc(120*var(--scale)*1px)}}.mv__txt img{width:100%;height:auto;filter:drop-shadow(0 4px 8px rgba(25, 24, 60, 0.35))}.mv__txt p:nth-of-type(1){width:-moz-fit-content;width:fit-content;background:#fff;border-radius:calc(4*var(--unit));color:#004098;padding:0 calc(8*var(--scale)*1px);font-weight:700;line-height:1.5;margin-bottom:calc(20*var(--scale)*1px);font-size:calc(var(--vw)/1440*15px)}@media only screen and (max-width: 767px)and (orientation: portrait){.mv__txt p:nth-of-type(1){font-size:calc(var(--vw)/390*12px);margin-bottom:calc(20*var(--scale)*1px);line-height:1.12;padding:calc(4*var(--scale)*1px) calc(8*var(--scale)*1px)}}.mv__txt p:nth-of-type(2){margin-top:calc(35*var(--scale)*1px);font-size:calc(var(--vw)/1440*15px);filter:drop-shadow(0 calc(2 * var(--unit)) calc(4 * var(--unit)) rgba(25, 24, 60, 0.35))}@media only screen and (max-width: 767px)and (orientation: portrait){.mv__txt p:nth-of-type(2){margin-top:calc(20*var(--scale)*1px);font-size:calc(var(--vw)/390*14px)}}@media only screen and (max-width: 767px)and (orientation: portrait){.mv__txt p:nth-of-type(2) br{display:none}}.ttlHome01 p{color:#b9c8de;font-family:"Montserrat";font-weight:300;font-size:calc(64*var(--unit));line-height:1;margin-bottom:calc(10*var(--scale)*1px)}@media only screen and (max-width: 767px)and (orientation: portrait){.ttlHome01 p{font-size:calc(40*var(--unit))}}.ttlHome01 h1{display:flex;align-items:center;gap:calc(12*var(--scale)*1px);color:#004098;font-size:calc(32*var(--unit));font-weight:700}@media only screen and (max-width: 767px)and (orientation: portrait){.ttlHome01 h1{gap:calc(8*var(--scale)*1px);font-size:calc(24*var(--unit));line-height:1.2}}.ttlHome01 h1 img{width:calc(40*var(--unit));height:calc(40*var(--unit));background:#004098;border-radius:calc(6*var(--unit));padding:calc(4*var(--unit))}@media only screen and (max-width: 767px)and (orientation: portrait){.ttlHome01 h1 img{width:calc(32*var(--unit));height:calc(32*var(--unit));border-radius:calc(4.8*var(--unit))}}.projectHome{padding:calc(120*var(--scale)*1px) 0 calc(80*var(--scale)*1px) 0;position:relative;display:flex;align-items:flex-start}@media only screen and (max-width: 767px)and (orientation: portrait){.projectHome{flex-direction:column;padding:calc(80*var(--scale)*1px) calc(20*var(--scale)*1px)}}.projectHome__image{width:38.8888888889%;position:sticky;top:0;left:0;display:block}@media only screen and (max-width: 767px)and (orientation: portrait){.projectHome__image{display:none}}.projectHome__image>div{overflow:hidden;clip-path:polygon(0 0, calc(100% - 32 * var(--scale) * 1px) 0, 100% calc(32 * var(--scale) * 1px), 100% calc(100% - 64 * var(--scale) * 1px), calc(100% - 64 * var(--scale) * 1px) 100%, 0 100%);transition:opacity .3s;position:relative;width:100%;padding-top:128.5714285714%}.projectHome__image>div img{position:absolute;inset:0;margin:auto;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .3s}.projectHome__image>div img.is-active{opacity:1}.projectHome__col{width:61.1111111111%;padding:0 calc(80*var(--scale)*1px) 0 calc(56*var(--scale)*1px);margin-left:auto}@media only screen and (max-width: 767px)and (orientation: portrait){.projectHome__col{width:100%;padding:0}}.projectHome__col .ttlHome01{margin-bottom:calc(25*var(--scale)*1px)}@media only screen and (max-width: 767px)and (orientation: portrait){.projectHome__col .ttlHome01{margin-bottom:calc(36*var(--scale)*1px)}}.projectHome__col-item{position:relative;overflow:hidden;position:relative;background:#fff;padding:calc(24*var(--scale)*1px) calc(16*var(--scale)*1px) calc(16*var(--scale)*1px) calc(24*var(--scale)*1px);clip-path:polygon(0 0, calc(100% - 20 * var(--scale) * 1px) 0, 100% calc(20 * var(--scale) * 1px), 100% 100%, calc(32 * var(--scale) * 1px) 100%, 0 calc(100% - 32 * var(--scale) * 1px))}@media only screen and (max-width: 767px)and (orientation: portrait){.projectHome__col-item{clip-path:polygon(0 0, calc(100% - 20 * var(--scale) * 1px) 0, 100% calc(20 * var(--scale) * 1px), 100% 100%, calc(48 * var(--scale) * 1px) 100%, 0 calc(100% - 48 * var(--scale) * 1px));padding:calc(16*var(--scale)*1px)}}.projectHome__col-item::before{content:"";display:block;width:calc(280*var(--scale)*1px);aspect-ratio:35/9;clip-path:polygon(0 0, 100% 0, 100% 0, 100% 100%, calc(16 * var(--scale) * 1px) 100%, 0 calc(100% - 16 * var(--scale) * 1px));background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;top:0;right:0;z-index:1}@media only screen and (max-width: 767px)and (orientation: portrait){.projectHome__col-item::before{position:unset;width:100%;aspect-ratio:unset;height:calc(160*var(--scale)*1px);clip-path:polygon(0 0, calc(100% - 16 * var(--scale) * 1px) 0, 100% calc(16 * var(--scale) * 1px), 100% 100%, calc(24 * var(--scale) * 1px) 100%, 0 calc(100% - 24 * var(--scale) * 1px));margin-bottom:calc(16*var(--scale)*1px)}}.projectHome__col-item:not(:last-of-type){margin-bottom:calc(20*var(--scale)*1px)}@media(hover: hover)and (pointer: fine){.projectHome__col-item:hover::after{opacity:1}}.projectHome__col-item:nth-of-type(1)::before{background-image:url(../img/home/img_project01_02.jpg)}@media only screen and (max-width: 767px)and (orientation: portrait){.projectHome__col-item:nth-of-type(1)::before{background-image:url(../img/home/img_project01_02_sp.jpg)}}.projectHome__col-item:nth-of-type(1) .projectHome__col-item-label{background:#dde8f5;color:#1a4d8a}.projectHome__col-item:nth-of-type(2)::before{background-image:url(../img/home/img_project02_02.jpg)}@media only screen and (max-width: 767px)and (orientation: portrait){.projectHome__col-item:nth-of-type(2)::before{background-image:url(../img/home/img_project02_02_sp.jpg)}}.projectHome__col-item:nth-of-type(2) .projectHome__col-item-label{background:#def5dd;color:#2a5c2d}.projectHome__col-item:nth-of-type(3)::before{background-image:url(../img/home/img_project03_02.jpg)}@media only screen and (max-width: 767px)and (orientation: portrait){.projectHome__col-item:nth-of-type(3)::before{background-image:url(../img/home/img_project03_02_sp.jpg)}}.projectHome__col-item:nth-of-type(3) .projectHome__col-item-label{background:#def5dd;color:#2a5c2d}.projectHome__col-item-label{width:-moz-fit-content;width:fit-content;display:block;font-size:calc(14*var(--unit));font-weight:500;line-height:1.5;padding:calc(3*var(--scale)*1px) calc(8*var(--scale)*1px);margin-bottom:calc(8*var(--scale)*1px)}@media only screen and (max-width: 767px)and (orientation: portrait){.projectHome__col-item-label{margin-bottom:calc(4*var(--scale)*1px)}}.projectHome__col-item h2{width:calc(100% - 280*var(--scale)*1px);font-size:calc(24*var(--unit));font-weight:700;line-height:1.5;margin-bottom:calc(12*var(--scale)*1px)}@media only screen and (max-width: 767px)and (orientation: portrait){.projectHome__col-item h2{width:100%;font-size:calc(20*var(--unit))}}.projectHome__col-item-desc{color:#6b7482;font-size:calc(14*var(--unit))}.projectHome__col-item .btnType01{text-align:right;margin-top:calc(16*var(--scale)*1px)}.platformHome{background:#fff;padding:calc(80*var(--scale)*1px);clip-path:polygon(0 0, calc(100% - 64 * var(--scale) * 1px) 0, 100% calc(64 * var(--scale) * 1px), 100% 100%, 0 100%)}@media only screen and (max-width: 767px)and (orientation: portrait){.platformHome{padding:calc(48*var(--scale)*1px) calc(20*var(--scale)*1px) calc(48*var(--scale)*1px) 0}}.platformHome .ttlHome01{overflow:hidden;display:flex;align-items:center;justify-content:flex-end;flex-direction:row-reverse;flex-wrap:wrap;gap:calc(19*var(--scale)*1px);margin-bottom:calc(20*var(--scale)*1px)}@media only screen and (max-width: 1440px){.platformHome .ttlHome01{flex-direction:column;align-items:flex-start;gap:0}}@media only screen and (max-width: 767px)and (orientation: portrait){.platformHome .ttlHome01{padding-left:calc(20*var(--scale)*1px)}}.platformHome .ttlHome01 h1{font-size:calc(32*var(--unit));white-space:nowrap}@media only screen and (max-width: 767px)and (orientation: portrait){.platformHome .ttlHome01 h1{font-size:calc(24*var(--unit));white-space:unset}}.platformHome .ttlHome01 h1 img{padding:calc(4*var(--scale)*1px)}.platformHome .ttlHome01 p{font-size:calc(64*var(--unit));margin-bottom:0}@media only screen and (max-width: 767px)and (orientation: portrait){.platformHome .ttlHome01 p{font-size:calc(40*var(--unit))}}.platformHome img{width:100%;height:auto}.researchmHome{background:#fff;padding:0 calc(80*var(--scale)*1px) calc(80*var(--scale)*1px)}@media only screen and (max-width: 767px)and (orientation: portrait){.researchmHome{padding:0 calc(20*var(--scale)*1px) calc(48*var(--scale)*1px)}}.researchmHome .ttlHome01{overflow:hidden;display:flex;align-items:center;justify-content:flex-end;flex-direction:row-reverse;flex-wrap:wrap;gap:calc(19*var(--scale)*1px);margin-bottom:calc(20*var(--scale)*1px)}@media only screen and (max-width: 1400px){.researchmHome .ttlHome01{flex-direction:column;align-items:flex-start;gap:0}}.researchmHome .ttlHome01 h1 br{display:none}@media only screen and (max-width: 767px)and (orientation: portrait){.researchmHome .ttlHome01 h1 br{display:block}}.researchmHome__group{display:grid;grid-template-columns:repeat(2, 1fr);gap:calc(40*var(--scale)*1px);margin-bottom:calc(40*var(--scale)*1px)}@media only screen and (max-width: 767px)and (orientation: portrait){.researchmHome__group{grid-template-columns:repeat(1, 1fr);gap:calc(20*var(--scale)*1px);margin-bottom:calc(20*var(--scale)*1px)}}.researchmHome__group-col{border-radius:calc(4*var(--scale)*1px) calc(4*var(--scale)*1px) 0 0}.researchmHome__group-col:nth-of-type(1){border:1px solid #004098}.researchmHome__group-col:nth-of-type(1) .researchmHome__group-col-ttl{background-color:#004098}.researchmHome__group-col:nth-of-type(1) .researchmHome__group-col-ttl img{background:#0054c7}.researchmHome__group-col:nth-of-type(2){border:1px solid #1d7b82}.researchmHome__group-col:nth-of-type(2) .researchmHome__group-col-ttl{background:#1d7b82}.researchmHome__group-col:nth-of-type(2) .researchmHome__group-col-ttl img{background:#47a0a7}.researchmHome__group-col:nth-of-type(2) .researchmHome__group-col-inner{display:grid;grid-template-columns:repeat(2, 1fr);gap:calc(16*var(--scale)*1px)}@media only screen and (max-width: 767px)and (orientation: portrait){.researchmHome__group-col:nth-of-type(2) .researchmHome__group-col-inner{gap:calc(8*var(--scale)*1px)}}.researchmHome__group-col-ttl{display:flex;align-items:center;justify-content:center;gap:calc(12*var(--scale)*1px);padding:calc(12*var(--scale)*1px)}.researchmHome__group-col-ttl h2{color:#fff;font-weight:700;line-height:1.5;font-size:calc(24*var(--unit))}@media only screen and (max-width: 1200px){.researchmHome__group-col-ttl h2{font-size:calc(22*var(--unit))}}@media only screen and (max-width: 767px)and (orientation: portrait){.researchmHome__group-col-ttl h2{font-size:calc(18*var(--unit))}}.researchmHome__group-col-ttl img{border-radius:calc(4*var(--unit));width:calc(32*var(--unit));height:calc(32*var(--unit));padding:calc(4*var(--unit))}.researchmHome__group-col-inner{padding:calc(16*var(--scale)*1px) calc(16*var(--scale)*1px) calc(32*var(--scale)*1px)}@media only screen and (max-width: 767px)and (orientation: portrait){.researchmHome__group-col-inner{padding:calc(8*var(--scale)*1px) calc(12*var(--scale)*1px) calc(12*var(--scale)*1px)}}.researchmHome__group-col-inner>h3{background:#d6e7f7;color:#004098;text-align:center;font-size:calc(20*var(--unit));font-weight:700;padding:calc(8*var(--scale)*1px);line-height:1.5;border-radius:calc(2*var(--scale)*1px);margin-bottom:calc(8*var(--scale)*1px)}@media only screen and (max-width: 767px)and (orientation: portrait){.researchmHome__group-col-inner>h3{font-size:calc(18*var(--unit))}}.researchmHome__group-col-inner ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:calc(4*var(--scale)*1px)}.researchmHome__group-col-inner ul li{background:#ecf3fc;padding:calc(12*var(--scale)*1px) calc(16*var(--scale)*1px) calc(12*var(--scale)*1px) calc(34*var(--scale)*1px);font-weight:700;line-height:1.5;position:relative;border-radius:calc(2*var(--scale)*1px);display:inline-flex;align-items:center}@media only screen and (max-width: 767px)and (orientation: portrait){.researchmHome__group-col-inner ul li{padding:calc(12*var(--scale)*1px) calc(8*var(--scale)*1px) calc(12*var(--scale)*1px) calc(24*var(--scale)*1px)}}.researchmHome__group-col-inner ul li::before{content:"";display:block;width:calc(8*var(--unit));height:calc(8*var(--unit));border-radius:calc(8*var(--unit));position:absolute;top:50%;left:calc(16*var(--scale)*1px);margin-top:calc(-4*var(--unit));background:#004098}@media only screen and (max-width: 767px)and (orientation: portrait){.researchmHome__group-col-inner ul li::before{left:calc(8*var(--scale)*1px)}}.researchmHome__group-col-inner-item>h3{background:#c9edf0;color:#1c6b71;text-align:center;font-size:calc(20*var(--unit));font-weight:700;padding:calc(8*var(--scale)*1px);line-height:1.5;margin-bottom:calc(8*var(--scale)*1px)}@media only screen and (max-width: 767px)and (orientation: portrait){.researchmHome__group-col-inner-item>h3{font-size:calc(18*var(--unit))}}.researchmHome__group-col-inner-item ul{grid-template-columns:repeat(1, 1fr)}.researchmHome__group-col-inner-item ul li{background:#f1fafb}.researchmHome__group-col-inner-item ul li::before{background:#1c6b71}.researchmHome__material h2{background:#d7d9f8;padding:calc(10*var(--scale)*1px);color:#282e96;font-weight:700;line-height:1.5;font-size:calc(20*var(--unit));text-align:center}@media only screen and (max-width: 767px)and (orientation: portrait){.researchmHome__material h2{font-size:calc(18*var(--unit))}}.researchmHome__material-contents{background:#e8e9ef;display:grid;grid-template-columns:repeat(3, 1fr);padding:calc(20*var(--scale)*1px) calc(32*var(--scale)*1px) calc(32*var(--scale)*1px);gap:calc(16*var(--scale)*1px);border-radius:calc(2*var(--scale)*1px)}@media only screen and (max-width: 767px)and (orientation: portrait){.researchmHome__material-contents{grid-template-columns:repeat(1, 1fr);padding:calc(8*var(--scale)*1px) calc(12*var(--scale)*1px);gap:calc(8*var(--scale)*1px)}}.researchmHome__material-contents-item{background:#fff;padding:calc(20*var(--scale)*1px) calc(24*var(--scale)*1px);display:flex;align-items:center;gap:calc(16*var(--scale)*1px);border-radius:calc(2*var(--scale)*1px)}@media only screen and (max-width: 767px)and (orientation: portrait){.researchmHome__material-contents-item{padding:calc(16*var(--scale)*1px)}}.researchmHome__material-contents-item>div{flex:none;background:#4e54c4;width:calc(80*var(--scale)*1px);height:calc(80*var(--scale)*1px);border-radius:calc(80*var(--scale)*1px);display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 767px)and (orientation: portrait){.researchmHome__material-contents-item>div{width:calc(64*var(--scale)*1px);height:calc(64*var(--scale)*1px);border-radius:calc(64*var(--scale)*1px)}}.researchmHome__material-contents-item>div img{width:calc(40*var(--scale)*1px);height:auto}@media only screen and (max-width: 767px)and (orientation: portrait){.researchmHome__material-contents-item>div img{width:calc(32*var(--scale)*1px)}}.researchmHome__material-contents-item dl dt{color:#282e96;font-weight:700;font-size:calc(20*var(--unit));margin-bottom:calc(12*var(--scale)*1px);line-height:1.25;font-weight:700}@media only screen and (max-width: 767px)and (orientation: portrait){.researchmHome__material-contents-item dl dt{font-size:calc(18*var(--unit))}}.researchmHome__material-contents-item dl dd{display:flex;flex-wrap:wrap;gap:calc(6*var(--scale)*1px);align-items:center;font-size:calc(14*var(--scale)*1px);font-weight:700}.researchmHome__material-contents-item dl dd ul{display:contents}.researchmHome__material-contents-item dl dd ul li{background:#d7d9f8;padding:calc(2*var(--unit)) calc(8*var(--unit));border-radius:calc(2*var(--scale)*1px);display:inline-flex}.researchmHome__material-contents-item dl dd ul li sub{align-self:flex-end}.researchmHome__material-contents-item dl dd span{display:inline-flex;white-space:nowrap}.newsHome{background:#fff;border-bottom:1px solid #b2ceef}.newsHome__inner{background:#e8e9ef;clip-path:polygon(calc(64 * var(--scale) * 1px) 0, 100% 0, 100% 100%, 0 100%, 0 calc(64 * var(--scale) * 1px));padding:calc(80*var(--scale)*1px) calc(120*var(--scale)*1px)}@media only screen and (max-width: 767px)and (orientation: portrait){.newsHome__inner{clip-path:polygon(calc(100% - 64 * var(--scale) * 1px) 0%, 100% calc(64 * var(--scale) * 1px), 100% 100%, 0 100%, 0 0);padding:calc(48*var(--scale)*1px) calc(40*var(--scale)*1px) calc(48*var(--scale)*1px) calc(20*var(--scale)*1px)}}.newsHome__inner-contents{display:flex;justify-content:space-between}@media only screen and (max-width: 767px)and (orientation: portrait){.newsHome__inner-contents{flex-direction:column;gap:calc(30*var(--scale)*1px)}}.newsHome__inner-contents .ttlHome01{width:26.6666666667%}@media only screen and (max-width: 767px)and (orientation: portrait){.newsHome__inner-contents .ttlHome01{width:100%}}.newsHome__list{flex:1;min-width:0}.newsHome__list .article1:first-of-type{border-top:none}.newsHome__list .article1:first-of-type .article1__inner{padding:0 calc(80*var(--scale)*1px) calc(24*var(--scale)*1px) calc(20*var(--scale)*1px)}@media only screen and (max-width: 767px)and (orientation: portrait){.newsHome__list .article1:first-of-type .article1__inner{padding:0 calc(64*var(--scale)*1px) calc(24*var(--scale)*1px) calc(20*var(--scale)*1px)}}.newsHome__list .btnType01{margin-top:calc(20*var(--scale)*1px);text-align:right}@media only screen and (max-width: 767px)and (orientation: portrait){.newsHome__list .btnType01{margin-top:calc(40*var(--scale)*1px);text-align:center}}.project:not(:last-of-type){margin-bottom:calc(80*var(--scale)*1px)}.project__ttl{margin-bottom:calc(40*var(--scale)*1px)}@media only screen and (max-width: 767px)and (orientation: portrait){.project__ttl{margin-bottom:calc(32*var(--scale)*1px)}}.project__ttl p{width:-moz-fit-content;width:fit-content;color:#fff;background:#004098;font-size:calc(14*var(--unit));padding:calc(3*var(--unit)) calc(8*var(--unit));margin-bottom:calc(12*var(--unit));border-radius:calc(3*var(--unit));font-weight:500}@media only screen and (max-width: 767px)and (orientation: portrait){.project__ttl p{margin-bottom:calc(4*var(--unit))}}.project__ttl h2{font-weight:700;color:#004098;font-size:calc(28*var(--unit));border-bottom:1px solid #004098;padding-bottom:calc(16*var(--scale)*1px);margin-bottom:calc(24*var(--scale)*1px);line-height:1.5}@media only screen and (max-width: 767px)and (orientation: portrait){.project__ttl h2{font-size:calc(24*var(--unit));margin-bottom:calc(20*var(--scale)*1px)}}@media only screen and (max-width: 767px)and (orientation: portrait){.project__ttl h2 br{display:none}}.project__ttl ul{display:flex;flex-wrap:wrap;gap:calc(8*var(--scale)*1px)}@media only screen and (max-width: 767px)and (orientation: portrait){.project__ttl ul{gap:calc(6*var(--scale)*1px)}}.project__ttl ul li{padding:calc(3*var(--unit)) calc(7*var(--unit));font-size:calc(14*var(--unit));border-radius:calc(3*var(--unit));font-weight:500}.project__ttl ul li:nth-of-type(2){background-color:#d1d9e2;color:#004098}.project__ttl ul li:nth-of-type(3){background-color:#f4df89;color:#66522e}.project__ttl.project1 ul li:nth-of-type(1){background-color:#cbdff6;color:#004098}.project__ttl.project2 ul li:nth-of-type(1){background-color:#def5dd;color:#2a5c2d}.project__txt{margin-bottom:calc(48*var(--scale)*1px)}@media only screen and (max-width: 767px)and (orientation: portrait){.project__txt{margin-bottom:calc(32*var(--scale)*1px)}}.project__txt p:not(:last-of-type){margin-bottom:calc(12*var(--scale)*1px)}.newMaterialsTable{background:#fff;clip-path:polygon(0 0, calc(100% - 40 * var(--scale) * 1px) 0, 100% calc(40 * var(--scale) * 1px), 100% 100%, 0 100%);padding:calc(40*var(--scale)*1px);margin-bottom:calc(48*var(--scale)*1px);border-radius:calc(4*var(--scale)*1px)}@media only screen and (max-width: 767px)and (orientation: portrait){.newMaterialsTable{background:unset;clip-path:unset;padding:0;margin-bottom:calc(40*var(--scale)*1px)}}.newMaterialsTable table{width:100%}.newMaterialsTable table tr:nth-of-type(odd){background:#d2deef}.newMaterialsTable table tr:nth-of-type(even){background:#f0f6ff}.newMaterialsTable table tr:first-of-type{background:#004098}.newMaterialsTable table th{text-align:center;color:#fff;font-weight:500;padding:calc(10*var(--scale)*1px);border:1px solid #004098;font-size:calc(16*var(--unit))}@media only screen and (max-width: 767px)and (orientation: portrait){.newMaterialsTable table th{font-size:calc(14*var(--unit))}}.newMaterialsTable table th:nth-of-type(1){border-right-color:#fff}.newMaterialsTable table th:nth-of-type(2){width:calc(240*var(--scale)*1px)}@media only screen and (max-width: 767px)and (orientation: portrait){.newMaterialsTable table th:nth-of-type(2){width:calc(122*var(--scale)*1px)}}.newMaterialsTable table td{border:1px solid #8dafdf;color:#004098;padding:calc(18.5*var(--scale)*1px) calc(32*var(--scale)*1px);font-weight:500;line-height:1.25}@media only screen and (max-width: 767px)and (orientation: portrait){.newMaterialsTable table td{font-size:calc(14*var(--unit))}}@media only screen and (max-width: 767px)and (orientation: portrait){.newMaterialsTable table td:nth-of-type(1){padding:calc(18*var(--scale)*1px) calc(21*var(--scale)*1px)}}.newMaterialsTable table td:nth-of-type(2){text-align:center}@media only screen and (max-width: 767px)and (orientation: portrait){.newMaterialsTable table td:nth-of-type(2){padding:calc(27*var(--scale)*1px) calc(20*var(--scale)*1px)}}.newMaterialsTable table td:nth-of-type(2) div{display:flex;align-items:center;justify-content:center}.newMaterialsTable table td:nth-of-type(2) div a{text-decoration:underline}@media(hover: hover)and (pointer: fine){.newMaterialsTable table td:nth-of-type(2) div a:hover{text-decoration:none;opacity:.7}}.newMaterialsTable table td:nth-of-type(2) div svg{width:calc(16*var(--unit));height:calc(16*var(--unit));margin:0 0 calc(-2*var(--unit)) calc(8*var(--unit));fill:#859ec2;flex:none}.newMaterialsCycle{background:#fff;clip-path:polygon(0 0, calc(100% - 40 * var(--scale) * 1px) 0, 100% calc(40 * var(--scale) * 1px), 100% 100%, 0 100%);padding:calc(40*var(--scale)*1px);border-radius:calc(4*var(--scale)*1px)}@media only screen and (max-width: 767px)and (orientation: portrait){.newMaterialsCycle{padding:calc(20*var(--scale)*1px)}}.newMaterialsCycle figure figcaption{display:flex;justify-content:center;flex-wrap:wrap;gap:calc(12*var(--scale)*1px);margin-bottom:calc(16*var(--scale)*1px)}@media only screen and (max-width: 767px)and (orientation: portrait){.newMaterialsCycle figure figcaption{gap:calc(8*var(--scale)*1px);margin-bottom:calc(8*var(--scale)*1px);justify-content:flex-start;font-size:calc(16*var(--unit))}}.newMaterialsCycle figure figcaption span{background:#cbdff6;padding:calc(4*var(--unit)) calc(8*var(--unit));display:inline-block;color:#004098;font-weight:700;font-size:calc(24*var(--unit));line-height:1.5;border-radius:calc(4*var(--unit))}@media only screen and (max-width: 767px)and (orientation: portrait){.newMaterialsCycle figure figcaption span{font-size:calc(16*var(--unit))}}.newMaterialsCycle figure img{width:100%;height:auto}.beyond2nmMember{background:#fff;padding:calc(24*var(--scale)*1px);border-radius:calc(4*var(--scale)*1px)}@media only screen and (max-width: 767px)and (orientation: portrait){.beyond2nmMember{padding:calc(16*var(--scale)*1px)}}.beyond2nmMember h3{background:#d5e5fa;color:#004098;padding:calc(10*var(--unit));font-size:calc(20*var(--unit));font-weight:700;line-height:1.5;text-align:center;border-radius:calc(4*var(--scale)*1px);margin-bottom:calc(16*var(--unit))}@media only screen and (max-width: 767px)and (orientation: portrait){.beyond2nmMember h3{font-size:calc(16*var(--unit));border-radius:calc(2*var(--scale)*1px);text-align:left}}.beyond2nmMember h3 img{width:calc(32*var(--unit));height:auto}@media only screen and (max-width: 767px)and (orientation: portrait){.beyond2nmMember h3 img{width:calc(24*var(--unit))}}.beyond2nmMember__inner{background:#e5eaf0;padding:calc(16*var(--scale)*1px);margin-top:calc(16*var(--scale)*1px);border-radius:calc(4*var(--scale)*1px)}@media only screen and (max-width: 767px)and (orientation: portrait){.beyond2nmMember__inner{padding:calc(12*var(--scale)*1px);border-radius:calc(2*var(--scale)*1px)}}.beyond2nmMember__inner h4{font-weight:700;display:flex;justify-content:center;align-items:center;gap:calc(8*var(--unit));padding:calc(8*var(--unit)) 0 calc(16*var(--unit));font-size:calc(16*var(--unit))}@media only screen and (max-width: 767px)and (orientation: portrait){.beyond2nmMember__inner h4{padding:0 0 calc(8*var(--unit)) 0}}.beyond2nmMember__inner h4 svg{width:calc(32*var(--unit));height:calc(32*var(--unit));fill:#1a4d8a}@media only screen and (max-width: 767px)and (orientation: portrait){.beyond2nmMember__inner h4 svg{width:calc(24*var(--unit));height:calc(24*var(--unit))}}.beyond2nmMember__inner-participants{display:grid;grid-template-columns:repeat(2, 1fr);gap:calc(12*var(--scale)*1px)}@media only screen and (max-width: 767px)and (orientation: portrait){.beyond2nmMember__inner-participants{grid-template-columns:repeat(1, 1fr)}}.beyond2nmMember__inner-participants-item{background:#fff;border-radius:calc(4*var(--scale)*1px);padding:calc(12*var(--scale)*1px)}.beyond2nmMember__inner-participants-item:nth-of-type(1) ul{width:calc(380*var(--scale)*1px)}@media only screen and (max-width: 767px)and (orientation: portrait){.beyond2nmMember__inner-participants-item:nth-of-type(1) ul{width:100%}}.beyond2nmMember__inner-participants-item h5{color:#1a4d8a;font-weight:500;display:flex;justify-content:center;align-items:center;font-weight:500;gap:calc(4*var(--unit));margin-bottom:calc(12*var(--scale)*1px)}.beyond2nmMember__inner-participants-item h5 svg{width:calc(20*var(--unit));height:calc(20*var(--unit));fill:#2881eb}.beyond2nmMember__inner-participants-item ul{margin:0 auto;display:flex;justify-content:center;flex-wrap:wrap;gap:calc(8*var(--scale)*1px)}.beyond2nmMember__inner-participants-item ul li{background:#e5eaf0;border-radius:calc(4*var(--scale)*1px);padding:0 calc(8*var(--scale)*1px)}.nextMember{background:#fff;padding:calc(24*var(--scale)*1px);border-radius:calc(4*var(--scale)*1px);margin:0 0 calc(48*var(--scale)*1px) 0}@media only screen and (max-width: 767px)and (orientation: portrait){.nextMember{padding:calc(16*var(--scale)*1px)}}.nextMember h3{background:#d5e5fa;color:#004098;padding:calc(10*var(--unit));font-size:calc(20*var(--unit));font-weight:700;line-height:1.5;text-align:center;border-radius:calc(4*var(--scale)*1px);margin-bottom:calc(16*var(--unit))}@media only screen and (max-width: 767px)and (orientation: portrait){.nextMember h3{font-size:calc(16*var(--unit));border-radius:calc(2*var(--scale)*1px);text-align:left}}.nextMember h3 img{width:calc(32*var(--unit));height:auto}@media only screen and (max-width: 767px)and (orientation: portrait){.nextMember h3 img{width:calc(24*var(--unit))}}.nextMember__inner{display:grid;grid-template-columns:repeat(3, 1fr);gap:calc(20*var(--scale)*1px)}@media only screen and (max-width: 767px)and (orientation: portrait){.nextMember__inner{grid-template-columns:repeat(1, 1fr);gap:calc(12*var(--scale)*1px)}}.nextMember__inner-item{background:#e5eaf0;padding:calc(16*var(--scale)*1px);border-radius:calc(4*var(--scale)*1px);display:flex;flex-direction:column}@media only screen and (max-width: 767px)and (orientation: portrait){.nextMember__inner-item{padding:calc(12*var(--scale)*1px);border-radius:calc(2*var(--scale)*1px)}}.nextMember__inner-item h4{padding:0 calc(18*var(--scale)*1px);color:#2c3340;font-weight:700;font-size:calc(16*var(--unit));display:flex;align-items:center;gap:calc(8*var(--unit));margin-bottom:calc(8*var(--scale)*1px);line-height:1.25}@media only screen and (max-width: 767px)and (orientation: portrait){.nextMember__inner-item h4{min-height:unset;padding:0 calc(20*var(--scale)*1px)}}.nextMember__inner-item h4 img{width:calc(32*var(--unit));height:calc(32*var(--unit));fill:#004098}@media only screen and (max-width: 767px)and (orientation: portrait){.nextMember__inner-item h4 img{width:calc(24*var(--unit));height:calc(24*var(--unit))}}.nextMember__inner-item>div{background:#fff;padding:calc(12*var(--scale)*1px);border-radius:calc(4*var(--scale)*1px);flex-grow:1}@media only screen and (max-width: 767px)and (orientation: portrait){.nextMember__inner-item>div{border-radius:calc(2*var(--scale)*1px)}}.nextMember__inner-item>div h5{display:flex;justify-content:center;align-items:center;margin-bottom:calc(12*var(--scale)*1px);color:#1a4d8a;font-weight:500;font-size:calc(16*var(--unit));gap:calc(4*var(--scale)*1px)}@media only screen and (max-width: 767px)and (orientation: portrait){.nextMember__inner-item>div h5{font-size:calc(15*var(--unit))}}.nextMember__inner-item>div h5 svg{width:calc(20*var(--unit));height:calc(20*var(--unit));fill:#2881eb}.nextMember__inner-item>div ul{margin:0 auto;display:flex;justify-content:center;flex-wrap:wrap;gap:calc(8*var(--scale)*1px)}.nextMember__inner-item>div ul li{background:#e5eaf0;border-radius:calc(4*var(--scale)*1px);padding:0 calc(8*var(--scale)*1px)}.nextEquipment .temporaryList{padding:0 0 0 1.5rem;list-style-type:disc !important;font-weight:500}.nextEquipment .temporaryList li::marker{color:#004098}.nextGenerationModal__name{font-weight:700;margin-bottom:calc(20*var(--scale)*1px);font-size:calc(20*var(--unit));line-height:1.5}@media only screen and (max-width: 767px)and (orientation: portrait){.nextGenerationModal__name{margin-bottom:calc(15*var(--scale)*1px);line-height:1.3}}.nextGenerationModal__content{display:flex;gap:calc(20*var(--scale)*1px)}@media only screen and (max-width: 767px)and (orientation: portrait){.nextGenerationModal__content{flex-direction:column}}.nextGenerationModal__content figure{width:calc(400*var(--scale)*1px)}@media only screen and (max-width: 767px)and (orientation: portrait){.nextGenerationModal__content figure{width:100%}}.nextGenerationModal__content figure div{border:1px solid #ccc;overflow:hidden;padding-top:75.1020408163%;position:relative}.nextGenerationModal__content figure div img{position:absolute;inset:0;margin:auto;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.nextGenerationModal__content-txt{flex:1}.nextGenerationModal__content-txt table{width:100%}.nextGenerationModal__content-txt table th,.nextGenerationModal__content-txt table td{padding:calc(10*var(--scale)*1px);line-height:1.5}.nextGenerationModal__content-txt table th{width:calc(130*var(--scale)*1px);background:#d5e5fa;color:#004098;font-weight:500;border:1px solid #fff;vertical-align:top}@media only screen and (max-width: 767px)and (orientation: portrait){.nextGenerationModal__content-txt table th{width:calc(120*var(--scale)*1px)}}.nextGenerationModal__content-txt table td{border:1px solid #e5eaf0}.nextGenerationModal__content-txt table td ul{padding:0 0 0 1.5rem;list-style-type:disc !important}.nextGenerationModal__content-txt table td ul li:not(:last-of-type){margin-bottom:calc(8*var(--scale)*1px)}.nextGenerationModal__content-txt table td ul li::marker{color:#004098}/*# sourceMappingURL=style.min.css.map */