html{height:100%!important;overflow-y:scroll}table{font-size:inherit;font:100%}code,kbd,pre,samp,tt{font-family:monospace;*font-size:108%;line-height:130%}article,aside,body,dd,dl,dt,figcaption,figure,footer,h1,h2,h3,h4,h5,h6,header,html,li,nav,ol,p,section,ul{font-weight:400;margin:0;padding:0}main article,main aside,main dd,main dl,main dt,main figcaption,main figure,main footer,main h1,main h2,main h3,main h4,main h5,main h6,main header,main li,main nav,main ol,main p,main section,main ul{font-size:1em}main dd,main dt,main h1,main h2,main h3,main h4,main h5,main h6,main li,main p{line-height:1.75}main a{transition:none}body{-webkit-text-size-adjust:100%;color:#000;height:auto;min-height:100%;position:relative}@media only screen and (max-width:781px){body{min-width:320px}}article,aside,canvas,details,figcaption,figure,footer,header,menu,nav,section,summary{display:block}address{font-style:normal}img{border-style:none;vertical-align:bottom}ol,ul{list-style:none}sub,sup{font-size:.6em}sub{display:inline-block;margin-bottom:-1em;position:relative;top:-.2em}table{border-spacing:0;empty-cells:show}iframe{border:none}a,a:active,a:hover,a:link,a:visited{color:#000}a:hover,a:link{text-decoration:none}:root{interpolate-size:allow-keywords}.l-wrapper{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:auto;letter-spacing:.025em}@media (-ms-high-contrast:none){.l-wrapper{font-family:Segoe UI,Meiryo,sans-serif}}.font-en{-webkit-font-smoothing:subpixel-antialiased;font-family:TimesNewRoman,Times New Roman,Times,Baskerville,Georgia,serif}.font-en,.font-min,.font-mincho{-moz-osx-font-smoothing:auto;font-weight:500}.font-min,.font-mincho{-webkit-font-smoothing:antialiased;font-family:游明朝体 Pr6N D,Yu Mincho Pr6N D,serif}.u-curning{font-feature-settings:"palt"}*,:after,:before{box-sizing:border-box}:focus-visible{outline-offset:3px}:where(html){-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}:where(html){line-height:1.5}:where(html){scrollbar-gutter:stable}:where(h1){font-size:2em;margin-block:.67em}:where(abbr[title]){cursor:help;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted}@media(forced-colors:active){mark{background-color:Highlight;color:HighlightText}}:where(del,ins,s):after,:where(del,ins,s):before{clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(100%);clip-path:inset(100%);content:"test";height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}:where(s):before{content:"stricken text start "}:where(s):after{content:" stricken text end"}:where(del):before{content:"deletion start "}:where(del):after{content:" deletion end"}:where(ins):before{content:"insertion start "}:where(ins):after{content:" insertion end"}:where(audio,iframe,img,svg,video){max-block-size:100%;max-inline-size:100%}:where(fieldset){min-inline-size:0}:where(label):has(+:where(textarea,input,select)){display:block}:where(textarea:not([rows])){min-block-size:6em}:where(button,input,select,textarea){font-family:inherit;font-size:inherit}:where([type=search]){-webkit-appearance:textfield}@supports(-webkit-touch-callout:none){:where([type=search]){background-color:canvas;border:1px solid -apple-system-secondary-label}}:where([type=tel],[type=url],[type=email],[type=number]):not(:-moz-placeholder-shown){direction:ltr}:where([type=tel],[type=url],[type=email],[type=number]):not(:-ms-input-placeholder){direction:ltr}:where([type=tel],[type=url],[type=email],[type=number]):not(:placeholder-shown){direction:ltr}:where(table){border:1px solid;border-collapse:collapse}:where(th,td){border:1px solid;padding:.25em .5em}:where(dialog)::-webkit-backdrop{background:oklch(0 0 0/.3)}:where(dialog)::backdrop{background:oklch(0 0 0/.3)}:where(dialog)::-webkit-backdrop{opacity:0;-webkit-transition:opacity .3s ease-out,display allow-discrete .3s,overlay allow-discrete .3s;transition:opacity .3s ease-out,display allow-discrete .3s,overlay allow-discrete .3s}:where(dialog),:where(dialog)::backdrop{opacity:0;transition:opacity .3s ease-out,display allow-discrete .3s,overlay allow-discrete .3s}:where(dialog[open])::-webkit-backdrop{opacity:1}:where(dialog[open]),:where(dialog[open])::backdrop{opacity:1}@starting-style{:where(dialog[open])::-webkit-backdrop{opacity:0}:where(dialog[open]),:where(dialog[open])::backdrop{opacity:0}}[hidden]:not([hidden=until-found]){display:none!important}.collaboTech .collaboTech__02__img img,.collaboTech .collaboTech__03__img img,.collaboTech .fv__inner img{height:auto;max-width:100%;width:100%}.collaboTech{font-size:4.1025641026vw}.collaboTech .l-localnav__lists{margin-bottom:15.3846153846vw}@media only screen and (min-width:780px){.collaboTech{font-size:min(1.3675213675vw,16px)}.collaboTech .l-localnav{margin-bottom:min(5.1282051282vw,60px)}.collaboTech .l-localnav__lists{justify-content:center;margin-bottom:0}}.collaboTech #footer{margin-top:0}@media only screen and (max-width:781px){.collaboTech #footer .to-top.go-up{display:none}}@media only screen and (min-width:780px){.collaboTech #footer{margin-top:0}}.collaboTech .fv{margin-bottom:10.2564102564vw;overflow:hidden}@media only screen and (min-width:780px){.collaboTech .fv{margin-bottom:min(5.1282051282vw,60px)}}.collaboTech .fv__inner{box-sizing:border-box;margin:0 auto;overflow:hidden;position:relative;z-index:1}.collaboTech .fv__title{align-items:center;bottom:0;color:#fff;display:flex;flex-flow:column;font-size:3.5897435897vw;left:0;margin:auto;position:absolute;right:0;top:70.5128205128vw;width:87.1794871795vw;z-index:1}@media only screen and (min-width:780px){.collaboTech .fv__title{align-items:flex-start;font-size:min(1.25vw,30px);justify-content:center;left:4.347826087vw;top:0;width:min(100%,1440px)}}.collaboTech .fv__title__inner{background:linear-gradient(286deg,#204278 15%,#365fa0);box-sizing:border-box;padding:6.4102564103vw 5.1282051282vw}@media only screen and (min-width:780px){.collaboTech .fv__title__inner{padding:3.4722222222vw 1.3888888889vw 2.7777777778vw 3.4722222222vw;width:min(41.6666666667vw,1170px)}}.collaboTech .fv__title__h1{display:block;font-size:5.1282051282vw;line-height:1.3;margin:0 auto 2.5641025641vw}@media only screen and (min-width:780px){.collaboTech .fv__title__h1{font-size:min(2.4305555556vw,55px);margin:0 0 1.0416666667vw}}.collaboTech .fv__title__txt{letter-spacing:-.015em;line-height:1.3;margin-top:0}@media only screen and (min-width:780px){.collaboTech .fv__title__txt{letter-spacing:0;line-height:1.55}}.collaboTech .collaboTech__inner{margin:10.2564102564vw auto 25.641025641vw;padding:0 3.8461538462vw;width:min(100%,1170px + 7.6923076923vw)}@media only screen and (min-width:780px){.collaboTech .collaboTech__inner{margin:min(5.1282051282vw,60px) auto min(10.2564102564vw,120px)}}.collaboTech .collaboTech__main{margin:-15.3846153846vw auto 25.641025641vw;padding-top:15.3846153846vw}@media only screen and (min-width:780px){.collaboTech .collaboTech__main{margin:max(-3.4188034188vw,-40px) auto min(8.547008547vw,100px);padding-top:min(3.4188034188vw,40px)}}.collaboTech .collaboTech__main__title{color:#c03;font-size:6.1538461538vw;font-weight:700;line-height:1.5;margin:0 -3.8461538462vw 12.8205128205vw;padding:0 3.8461538462vw 7.6923076923vw;position:relative;text-align:center}.collaboTech .collaboTech__main__title .icon{border:1px solid #c03;border-radius:2em;display:table;font-size:4.6153846154vw;line-height:1;margin:0 auto 2.5641025641vw;padding:.2em 1.5em .3em}.collaboTech .collaboTech__main__title:after{border:1px solid #c03;bottom:0;content:"";left:-50vw;position:absolute;right:-50vw}@media only screen and (min-width:780px){.collaboTech .collaboTech__main__title{font-size:min(3.0769230769vw,36px);margin:0 auto min(5.1282051282vw,60px);padding:0 min(2.5641025641vw,30px) min(2.5641025641vw,30px)}.collaboTech .collaboTech__main__title .icon{font-size:min(2.0512820513vw,24px);margin:0 auto min(1.5384615385vw,18px)}.collaboTech .collaboTech__main__title:after{border:.8px solid #c03}}.collaboTech .collaboTech__main__box{border:1px solid #e6e6e6;border-radius:3.8461538462vw;box-shadow:0 0 5.1282051282vw 0 rgba(0,0,0,.04);box-sizing:border-box;padding:12.8205128205vw 6.4102564103vw;position:relative}.collaboTech .collaboTech__main__box+.collaboTech__main__box{margin-top:7.6923076923vw}@media only screen and (min-width:780px){.collaboTech .collaboTech__main__box{border-radius:min(1.7094017094vw,20px);box-shadow:0 0 min(1.7094017094vw,20px) 0 rgba(0,0,0,.04);padding:min(4.2735042735vw,50px)}.collaboTech .collaboTech__main__box+.collaboTech__main__box{margin-top:min(2.5641025641vw,30px)}}.collaboTech .collaboTech__main__miniBox{border:1px solid #e6e6e6;border-radius:2.5641025641vw;box-shadow:0 0 5.1282051282vw 0 rgba(0,0,0,.04);box-sizing:border-box;padding:5.1282051282vw 6.4102564103vw 6.1538461538vw;position:relative}.collaboTech .collaboTech__main__miniBox+.collaboTech__main__miniBox{margin-top:5.1282051282vw}@media only screen and (min-width:780px){.collaboTech .collaboTech__main__miniBox{border-radius:min(1.7094017094vw,20px);padding:min(4.2735042735vw,50px) min(3.4188034188vw,40px)}.collaboTech .collaboTech__main__miniBox+.collaboTech__main__miniBox{margin-top:0}.collaboTech .collaboTech__01{text-align:center}}.collaboTech .collaboTech__01__title{font-size:5.1282051282vw;font-weight:700;line-height:1.5;margin:-2.5641025641vw 0 7.6923076923vw}@media only screen and (min-width:780px){.collaboTech .collaboTech__01__title{font-size:min(3.0769230769vw,36px);margin:0 auto min(2.5641025641vw,30px)}}.collaboTech .collaboTech__01__txt{font-size:4.6153846154vw;line-height:1.6666666667;margin-bottom:7.6923076923vw}@media only screen and (min-width:780px){.collaboTech .collaboTech__01__txt{font-size:min(1.5384615385vw,18px);margin-bottom:min(2.5641025641vw,30px);white-space:nowrap}}.collaboTech .collaboTech__01__catch{color:#c03;font-size:4.6153846154vw;font-weight:700;line-height:1.7777777778;margin-bottom:5.1282051282vw}@media only screen and (min-width:780px){.collaboTech .collaboTech__01__catch{font-size:min(2.0512820513vw,24px);margin-bottom:min(2.5641025641vw,30px)}.collaboTech .collaboTech__01__lists{display:grid;gap:min(.8547008547vw,10px);grid-template-columns:repeat(3,1fr);margin:0 auto;width:min(70.0854700855vw,820px)}}.collaboTech .collaboTech__01__list{align-items:center;display:flex;font-size:4.6153846154vw;gap:5.1282051282vw;line-height:1.6666666667;padding:0 2.0512820513vw}.collaboTech .collaboTech__01__list .icon{align-items:center;aspect-ratio:1/1;background:#c03;-webkit-clip-path:circle(50% at 50% 50%);clip-path:circle(50% at 50% 50%);color:#fff;display:flex;flex-shrink:0;font-weight:700;justify-content:center;line-height:1.4444444444;width:35.8974358974vw}.collaboTech .collaboTech__01__list+.collaboTech__01__list{margin-top:5.1282051282vw}@media only screen and (min-width:780px){.collaboTech .collaboTech__01__list{flex-flow:column;font-size:min(1.5384615385vw,18px);gap:min(1.7094017094vw,20px);padding:0;white-space:nowrap}.collaboTech .collaboTech__01__list .icon{font-size:min(1.7094017094vw,20px);width:min(14.5299145299vw,170px)}.collaboTech .collaboTech__01__list+.collaboTech__01__list{margin-top:0}}.collaboTech .collaboTech__02,.collaboTech .collaboTech__03{position:relative}@media only screen and (min-width:780px){.collaboTech .collaboTech__02,.collaboTech .collaboTech__03{-moz-column-gap:min(1.7094017094vw,20px);column-gap:min(1.7094017094vw,20px);display:grid;grid-template-columns:repeat(2,1fr);row-gap:min(3.4188034188vw,40px)}}.collaboTech .collaboTech__02__top,.collaboTech .collaboTech__03__top{display:flex}@media only screen and (min-width:780px){.collaboTech .collaboTech__02__top,.collaboTech .collaboTech__03__top{display:block;margin-bottom:min(1.7094017094vw,20px)}}.collaboTech .collaboTech__02__img,.collaboTech .collaboTech__03__img{flex-shrink:0;margin:0 5.1282051282vw 0 0;width:25.641025641vw}@media only screen and (min-width:780px){.collaboTech .collaboTech__02__img,.collaboTech .collaboTech__03__img{margin:0 0 min(2.1367521368vw,25px);width:100%}}.collaboTech .collaboTech__02__name .title,.collaboTech .collaboTech__03__name .title{color:#204278;font-size:5.1282051282vw;font-weight:700;margin:-.4em 0 .2em}.collaboTech .collaboTech__02__name .tag,.collaboTech .collaboTech__03__name .tag{font-size:4.1025641026vw;font-weight:700;line-height:1.375;margin-top:0}@media only screen and (min-width:780px){.collaboTech .collaboTech__02__name .title,.collaboTech .collaboTech__03__name .title{font-size:min(2.3931623932vw,28px);margin:0 auto}.collaboTech .collaboTech__02__name .tag,.collaboTech .collaboTech__03__name .tag{font-size:min(1.7094017094vw,20px)}}.collaboTech .collaboTech__02__txt,.collaboTech .collaboTech__03__txt{font-size:4.6153846154vw;line-height:1.6666666667}@media only screen and (min-width:780px){.collaboTech .collaboTech__02__txt,.collaboTech .collaboTech__03__txt{font-size:min(1.5384615385vw,18px)}}.collaboTech .collaboTech__02__btn,.collaboTech .collaboTech__03__btn{align-items:flex-start;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;bottom:5.1282051282vw;box-sizing:border-box;display:flex;font-size:3.3333333333vw;position:absolute;right:6.4102564103vw;text-align:left;transition:color .2s ease;z-index:1}.collaboTech .collaboTech__02__btn .close,.collaboTech .collaboTech__03__btn .close{display:none}.collaboTech .collaboTech__02__btn .icon,.collaboTech .collaboTech__03__btn .icon{aspect-ratio:1/1;background:#c03 url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZD0ibTYgOSA2IDYgNi02IiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+") no-repeat center 75%/85% auto;-webkit-clip-path:circle(50% at 50% 50%);clip-path:circle(50% at 50% 50%);display:inline-block;margin-left:1em;width:5.641025641vw}.collaboTech .collaboTech__02__btn:hover,.collaboTech .collaboTech__03__btn:hover{color:#c03}.collaboTech .collaboTech__02__btn.is-open .open,.collaboTech .collaboTech__03__btn.is-open .open{display:none}.collaboTech .collaboTech__02__btn.is-open .close,.collaboTech .collaboTech__03__btn.is-open .close{display:inline}.collaboTech .collaboTech__02__btn.is-open .icon,.collaboTech .collaboTech__03__btn.is-open .icon{transform:rotate(180deg)}.collaboTech .collaboTech__02__btn.is-open+.collaboTech__02__slide,.collaboTech .collaboTech__02__btn.is-open+.collaboTech__03__slide,.collaboTech .collaboTech__03__btn.is-open+.collaboTech__02__slide,.collaboTech .collaboTech__03__btn.is-open+.collaboTech__03__slide{grid-template-rows:1fr}@media only screen and (min-width:780px){.collaboTech .collaboTech__02__btn,.collaboTech .collaboTech__03__btn{display:none;font-size:min(1.7094017094vw,20px);padding:0;pointer-events:none}}.collaboTech .collaboTech__02__slide,.collaboTech .collaboTech__03__slide{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease;transition:grid-template-rows .25s ease,-ms-grid-rows .25s ease}.collaboTech .collaboTech__02__slide>div,.collaboTech .collaboTech__02__slide>ul,.collaboTech .collaboTech__03__slide>div,.collaboTech .collaboTech__03__slide>ul{overflow:hidden}@media only screen and (min-width:780px){.collaboTech .collaboTech__02__slide,.collaboTech .collaboTech__03__slide{grid-template-rows:1fr}}.collaboTech .collaboTech__02__slideInner,.collaboTech .collaboTech__03__slideInner{padding:5.1282051282vw 0 7.6923076923vw}@media only screen and (min-width:780px){.collaboTech .collaboTech__02__slideInner,.collaboTech .collaboTech__03__slideInner{padding:0}}.collaboTech .collaboTech__03Title{font-size:4.6153846154vw;line-height:1.6666666667;margin-bottom:12.8205128205vw}@media only screen and (min-width:780px){.collaboTech .collaboTech__03Title{font-size:min(1.5384615385vw,18px);margin-bottom:min(5.1282051282vw,60px)}.collaboTech .collaboTech__03{grid-template-columns:1fr}.collaboTech .collaboTech__03__inner{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr}.collaboTech .collaboTech__03__top{display:contents}.collaboTech .collaboTech__03__img{aspect-ratio:1/1;grid-row:span 2/span 2;margin:0 min(5.1282051282vw,60px) 0 0;width:min(25.641025641vw,300px)}}.collaboTech .collaboTech__03__name{margin-top:4.6153846154vw}.collaboTech .collaboTech__03__name .title{line-height:1.4}@media only screen and (min-width:780px){.collaboTech .collaboTech__03__name{align-self:end;border-bottom:min(.1709401709vw,2px) solid #bfbfbf;margin:min(2.1367521368vw,25px) 0 min(2.5641025641vw,30px);padding-bottom:.4em}}.collaboTech .collaboTech__03__slide{grid-column-start:2;grid-row-start:2}.collaboTech .collaboTech__03__lead{font-size:4.1025641026vw;font-weight:700;line-height:1.75;margin-bottom:2.5641025641vw}@media only screen and (min-width:780px){.collaboTech .collaboTech__03__lead{font-size:min(1.7094017094vw,20px);line-height:1.4;margin-bottom:min(.6837606838vw,8px)}.collaboTech .collaboTech__04{margin:min(6.8376068376vw,80px) auto 0}}.collaboTech .collaboTech__05__img{margin-bottom:10.2564102564vw}@media only screen and (min-width:780px){.collaboTech .collaboTech__05__img{margin:0 auto min(3.4188034188vw,40px)}}.collaboTech .collaboTech__05__txt{font-size:4.6153846154vw;font-weight:700;line-height:1.6666666667;padding:0 2.5641025641vw}@media only screen and (min-width:780px){.collaboTech .collaboTech__05__txt{font-size:min(2.735042735vw,32px);line-height:1.3125;padding:0;text-align:center}}.collaboTech .collaboTech__fixedBanner{opacity:1;position:fixed;right:0;top:400px;transform:translateY(-100%);transition:opacity .2s ease;z-index:2}.collaboTech .collaboTech__fixedBanner.is-hide{opacity:0;pointer-events:none}.collaboTech .collaboTech__fixedBanner.is-type-mini .collaboTech__fixedBanner__txt{width:0}.collaboTech .collaboTech__fixedBanner.is-type-mini .collaboTech__fixedBanner__icon{display:none}.collaboTech .collaboTech__fixedBanner.is-type-mini .collaboTech__fixedBanner__icon2{display:flex}@media only screen and (max-width:779px){.collaboTech .collaboTech__fixedBanner{bottom:0;top:auto!important;transform:translateY(-10px)}}.collaboTech .collaboTech__fixedBanner__inner{align-items:center;background:#c03;border:2px solid #c03;border-radius:2em 0 0 2em;border-right:none;box-sizing:border-box;display:flex;filter:drop-shadow(0 0 10px rgba(0,0,0,.2));padding:2.8205128205vw 3.5897435897vw 2.8205128205vw 5.641025641vw;transition:background .3s,filter .3s}.collaboTech .collaboTech__fixedBanner__inner:hover{background:#fff;filter:drop-shadow(0 0 1px rgba(0,0,0,0))}.collaboTech .collaboTech__fixedBanner__inner:hover .collaboTech__fixedBanner__txt{color:#c03;width:auto}.collaboTech .collaboTech__fixedBanner__inner:hover .collaboTech__fixedBanner__icon{background:#c03;display:flex}.collaboTech .collaboTech__fixedBanner__inner:hover .collaboTech__fixedBanner__icon svg{stroke:#fff}.collaboTech .collaboTech__fixedBanner__inner:hover .collaboTech__fixedBanner__icon2{display:none}@media only screen and (min-width:780px){.collaboTech .collaboTech__fixedBanner__inner{padding:min(1.3675213675vw,16px) min(2.3931623932vw,28px)}}.collaboTech .collaboTech__fixedBanner__txt{color:#fff;font-size:3.5897435897vw;font-weight:700;line-height:1.4;margin-right:2.0512820513vw;overflow:hidden;transition:color .3s,width .25s;white-space:nowrap}.collaboTech .collaboTech__fixedBanner__txt small{display:block;font-size:3.2051282051vw}@media only screen and (min-width:780px){.collaboTech .collaboTech__fixedBanner__txt{font-size:min(1.7094017094vw,20px);margin-right:min(1.7094017094vw,20px)}.collaboTech .collaboTech__fixedBanner__txt small{display:block;font-size:min(1.5384615385vw,18px)}}.collaboTech .collaboTech__fixedBanner__icon{align-items:center;aspect-ratio:1/1;background:#fff;border-radius:50%;display:flex;justify-content:center;margin:0 0 0 auto;position:relative;transition:background .3s;width:7.6923076923vw}.collaboTech .collaboTech__fixedBanner__icon svg{fill:none;stroke:#c03;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s;width:3.8461538462vw}@media only screen and (min-width:780px){.collaboTech .collaboTech__fixedBanner__icon{width:min(3.2478632479vw,38px)}.collaboTech .collaboTech__fixedBanner__icon svg{width:min(1.7094017094vw,20px)}}.collaboTech .collaboTech__fixedBanner__icon2{display:none;margin:0 0 0 -1.0256410256vw}.collaboTech .collaboTech__fixedBanner__icon2 svg{width:9.7435897436vw}@media only screen and (min-width:780px){.collaboTech .collaboTech__fixedBanner__icon2{margin:0 min(-.3418803419vw,-4px) 0 min(-1.2820512821vw,-15px)}.collaboTech .collaboTech__fixedBanner__icon2 svg{width:min(3.5897435897vw,42px)}}