/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}:root{--header-height: auto;--base-size: 16;--viewport-scale: min(100vw / 1920px, 1);--leading-trim: calc((1em - 1lh) / 2);--page-padding-inline: calc(150 / var(--base-size) * var(--viewport-scale) * 1rem);--easing: linear(0, 0.03, 0.1077, 0.2165, 0.342, 0.4728, 0.6001, 0.7175, 0.8208, 0.9077, 0.9776, 1.0307, 1.0684, 1.0925, 1.1051, 1.1084, 1.1047, 1.096, 1.084, 1.0703, 1.0561, 1.0424, 1.0297, 1.0187, 1.0094, 1.0019, 0.9963, 0.9923, 0.9898, 0.9885, 0.9882, 0.9887, 0.9897, 0.991, 0.9925, 0.994, 0.9955, 0.9969, 0.9981, 0.9991, 0.9998, 1.0004, 1.0009, 1.0011, 1.0012, 1.0013, 1.0012, 1.0011, 1.001, 1.0008, 1.0006);--gradient_01: linear-gradient(90deg, #f3de42 -0.26%, #d262a1 49.87%, #944b99 100%);--gradient_02: linear-gradient(90deg, #2f3fd2 -0.26%, #994c9a 100%);--color-white: #fff;--color-black: #000}@media(max-width: 959.89px){:root{--viewport-scale: min(100vw / 375px, 1);--page-padding-inline: calc(20 / var(--base-size) * var(--viewport-scale) * 1rem)}}img{height:auto;max-width:100%;vertical-align:middle}html{-ms-scroll-chaining:none;overscroll-behavior:none;scroll-behavior:smooth;scrollbar-gutter:stable}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{overflow-x:clip;color:var(--color-black);background-color:var(--color-white);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;font-family:"Noto Sans JP",sans-serif}body.is-fixed{overflow:hidden;height:100%}main{position:relative;overflow:clip}details summary{list-style:none;cursor:pointer}details summary::-webkit-details-marker{display:none}details summary::marker{content:""}details>div{overflow-x:clip;max-block-size:none}[data-anime=fadeup]{opacity:0;-webkit-transition:opacity 1s var(--easing),translate 1s var(--easing);transition:opacity 1s var(--easing),translate 1s var(--easing);translate:0 30px}[data-anime=fadeup].is-active{opacity:1;translate:0}@media(prefers-reduced-motion: reduce){[data-anime=fadeup]{opacity:1;-webkit-transition:none;transition:none;translate:0}}@media(min-width: 960px){.u-sp-only{display:none !important}}@media(max-width: 959.89px){.u-pc-only{display:none !important}}.header{position:fixed;inset-inline-start:0;inset-block-start:0;z-index:calc(infinity);display:grid;grid-template-columns:auto 1fr auto;place-items:center;inline-size:100%;padding:calc(20/var(--base-size)*var(--viewport-scale)*1rem) calc(35/var(--base-size)*var(--viewport-scale)*1rem)}@media(max-width: 959.89px){.header{grid-template-columns:auto minmax(0, 1fr) auto;gap:calc(8/var(--base-size)*var(--viewport-scale)*1rem);padding:calc(12/var(--base-size)*var(--viewport-scale)*1rem)}}.header.is-menu-open .header_overlay{opacity:1;pointer-events:auto}.header_logo{inline-size:max(90/var(--base-size)*var(--viewport-scale)*1rem,54/var(--base-size)*1rem)}@media(min-width: 960px){.header_logo{-webkit-margin-start:calc(30/var(--base-size)*var(--viewport-scale)*1rem);margin-inline-start:calc(30/var(--base-size)*var(--viewport-scale)*1rem)}}@media(any-hover: hover){.header_logo:hover{opacity:.8}}@media(max-width: 959.89px){.header_logo{inline-size:max(50/var(--base-size)*var(--viewport-scale)*1rem,30/var(--base-size)*1rem)}}.header_ttl{padding:calc(7/var(--base-size)*var(--viewport-scale)*1rem) calc(12/var(--base-size)*var(--viewport-scale)*1rem);font-size:max(18/var(--base-size)*var(--viewport-scale)*1rem,14/var(--base-size)*1rem);font-weight:700;line-height:1.4;text-align:center;color:var(--color-white);background:var(--gradient_01);border-radius:100vmax}@media(max-width: 959.89px){.header_ttl{max-inline-size:100%;font-size:max(12/var(--base-size)*var(--viewport-scale)*1rem,10/var(--base-size)*1rem)}}.header_hamburger{position:relative;z-index:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center}@media(any-hover: hover){.header_hamburger:hover span{translate:calc(10/var(--base-size)*var(--viewport-scale)*1rem) calc(10/var(--base-size)*var(--viewport-scale)*1rem)}}.header_hamburger::before{position:absolute;inset-inline-end:calc(-10/var(--base-size)*var(--viewport-scale)*1rem);inset-block-end:calc(-10/var(--base-size)*var(--viewport-scale)*1rem);z-index:-3;inline-size:calc(max(110/var(--base-size)*var(--viewport-scale)*1rem,66/var(--base-size)*1rem) - 2px);aspect-ratio:1;background-color:#001b9a;border-radius:max(10px,10/var(--base-size)*var(--viewport-scale)*1rem);content:""}@media(max-width: 959.89px){.header_hamburger::before{inset-inline-end:-4px;inset-block-end:-4px;inline-size:100%;border-radius:max(11px,11/var(--base-size)*var(--viewport-scale)*1rem)}}.header_hamburger span{font-family:Oswald,sans-serif;display:grid;place-items:center;inline-size:max(110/var(--base-size)*var(--viewport-scale)*1rem,66/var(--base-size)*1rem);aspect-ratio:1;font-size:max(24/var(--base-size)*var(--viewport-scale)*1rem,15/var(--base-size)*1rem);font-weight:400;line-height:1;color:var(--color-white);background:-webkit-linear-gradient(310deg, #f5cf97 0%, #d262a1 46.37%, #944b99 92.73%);background:linear-gradient(140deg, #f5cf97 0%, #d262a1 46.37%, #944b99 92.73%);border-radius:max(10px,10/var(--base-size)*var(--viewport-scale)*1rem);-webkit-transition:translate .5s var(--easing);transition:translate .5s var(--easing)}@media(max-width: 959.89px){.header_hamburger span{inline-size:100%;border-radius:max(8px,8/var(--base-size)*var(--viewport-scale)*1rem)}}@media(max-width: 959.89px){.header_hamburger::before,.header_hamburger span{inline-size:max(50/var(--base-size)*var(--viewport-scale)*1rem,30/var(--base-size)*1rem)}.header_hamburger span{position:relative;overflow:hidden;font-size:0;text-indent:100%;white-space:nowrap}.header_hamburger span::after{position:absolute;inset-inline:calc(11/var(--base-size)*var(--viewport-scale)*1rem);inset-block-start:50%;block-size:2px;background-color:var(--color-white);-webkit-box-shadow:0 -7.5px 0 var(--color-white),0 7.5px 0 var(--color-white);box-shadow:0 -7.5px 0 var(--color-white),0 7.5px 0 var(--color-white);content:"";translate:0 -50%}}.header_overlay{position:fixed;inset:0;z-index:104;background-color:rgba(0,0,0,.35);opacity:0;pointer-events:none;-webkit-transition:opacity .28s;transition:opacity .28s}.header_nav{position:fixed;inset-inline-end:0;inset-block:0;z-index:105;overflow-y:auto;inline-size:-webkit-max-content;inline-size:-moz-max-content;inline-size:max-content;padding:calc(120/var(--base-size)*var(--viewport-scale)*1rem);background-color:#2f3fd2;border-radius:max(30px,30/var(--base-size)*var(--viewport-scale)*1rem) 0 0 max(30px,30/var(--base-size)*var(--viewport-scale)*1rem);pointer-events:none;visibility:hidden;-webkit-transition:translate .28s ease-in,visibility 0s .28s;transition:translate .28s ease-in,visibility 0s .28s;translate:110% 0;scrollbar-width:none}.header_nav::-webkit-scrollbar{display:none}@media(max-width: 959.89px){.header_nav{display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;inline-size:100%;padding:calc(80/var(--base-size)*var(--viewport-scale)*1rem) calc(20/var(--base-size)*var(--viewport-scale)*1rem) calc(30/var(--base-size)*var(--viewport-scale)*1rem)}}.header_nav.is-open{pointer-events:auto;visibility:visible;-webkit-transition:translate .9s var(--easing),visibility 0s;transition:translate .9s var(--easing),visibility 0s;translate:0}@media(prefers-reduced-motion: reduce){.header_nav{-webkit-transition:none;transition:none}.header_nav.is-open{-webkit-transition:none;transition:none}}.header_list{display:grid;gap:calc(8/var(--base-size)*var(--viewport-scale)*1rem)}@media(any-hover: hover){.header_list:hover .header_item{opacity:.4}.header_list:hover .header_item:hover{opacity:1}}.header_item{position:relative;overflow-x:clip;color:var(--color-white);-webkit-border-after:1px solid hsla(0,0%,100%,.6);border-block-end:1px solid hsla(0,0%,100%,.6);-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.header_item::before{position:absolute;inset-inline:0;inset-block-end:-1px;block-size:2px;background-image:var(--gradient_01);content:"";-webkit-transition:scale .2s ease-out;transition:scale .2s ease-out;scale:0 1;-webkit-transform-origin:0 50%;transform-origin:0 50%}.header_item a{position:relative;display:grid;-webkit-padding-end:calc(220/var(--base-size)*var(--viewport-scale)*1rem);padding-inline-end:calc(220/var(--base-size)*var(--viewport-scale)*1rem);-webkit-padding-after:calc(15/var(--base-size)*var(--viewport-scale)*1rem);padding-block-end:calc(15/var(--base-size)*var(--viewport-scale)*1rem)}@media(any-hover: hover){.header_item a:hover::before{scale:1 1}.header_item a:hover a::after{translate:calc(15/var(--base-size)*var(--viewport-scale)*1rem) -50%}.header_item a:hover .en{color:#f5cf97;translate:calc(8/var(--base-size)*var(--viewport-scale)*1rem) 0}.header_item a:hover .ja{translate:0 calc(-2/var(--base-size)*var(--viewport-scale)*1rem)}}@media(max-width: 959.89px){.header_item a{-webkit-padding-end:calc(80/var(--base-size)*var(--viewport-scale)*1rem);padding-inline-end:calc(80/var(--base-size)*var(--viewport-scale)*1rem);-webkit-padding-after:calc(10/var(--base-size)*var(--viewport-scale)*1rem);padding-block-end:calc(10/var(--base-size)*var(--viewport-scale)*1rem)}}.header_item a::after{position:absolute;inset-inline-end:calc(30/var(--base-size)*var(--viewport-scale)*1rem);inset-block-start:50%;inline-size:max(28/var(--base-size)*var(--viewport-scale)*1rem,16.8/var(--base-size)*1rem);aspect-ratio:28/22;background-color:var(--color-white);-webkit-mask:url("../../assets/img/common/arrow_next.svg") no-repeat center center/contain;mask:url("../../assets/img/common/arrow_next.svg") no-repeat center center/contain;content:"";-webkit-transition:translate .5s var(--easing);transition:translate .5s var(--easing);translate:0 -50%}@media(max-width: 959.89px){.header_item a::after{inset-inline-end:calc(16/var(--base-size)*var(--viewport-scale)*1rem);inline-size:max(22/var(--base-size)*var(--viewport-scale)*1rem,15/var(--base-size)*1rem)}}.header_item .en{font-family:Oswald,sans-serif;font-size:max(40/var(--base-size)*var(--viewport-scale)*1rem,24/var(--base-size)*1rem);font-weight:400;line-height:1.4;-webkit-transition:color .4s ease,translate .5s var(--easing);transition:color .4s ease,translate .5s var(--easing)}@media(max-width: 959.89px){.header_item .en{font-size:max(24/var(--base-size)*var(--viewport-scale)*1rem,15/var(--base-size)*1rem);line-height:1.8}}.header_item .ja{font-size:max(18/var(--base-size)*var(--viewport-scale)*1rem,14/var(--base-size)*1rem);font-weight:700;line-height:1.4;-webkit-transition:translate .5s var(--easing);transition:translate .5s var(--easing)}@media(max-width: 959.89px){.header_item .ja{font-size:max(12/var(--base-size)*var(--viewport-scale)*1rem,10/var(--base-size)*1rem)}}.header_close{position:absolute;inset-inline-end:calc(70/var(--base-size)*var(--viewport-scale)*1rem);inset-block-start:calc(40/var(--base-size)*var(--viewport-scale)*1rem);inline-size:max(50/var(--base-size)*var(--viewport-scale)*1rem,30/var(--base-size)*1rem);aspect-ratio:1;padding:calc(10/var(--base-size)*var(--viewport-scale)*1rem);background-color:#172a88;border-radius:max(8px,8/var(--base-size)*var(--viewport-scale)*1rem);-webkit-transition:background-color .3s var(--easing),scale .3s var(--easing);transition:background-color .3s var(--easing),scale .3s var(--easing);scale:1}@media(any-hover: hover){.header_close:hover{background-color:var(--color-white);scale:1.1}.header_close:hover::before,.header_close:hover::after{background-color:#172a88}}@media(max-width: 959.89px){.header_close{inset-inline-end:calc(12/var(--base-size)*var(--viewport-scale)*1rem);inset-block-start:calc(12/var(--base-size)*var(--viewport-scale)*1rem)}}.header_close::before,.header_close::after{position:absolute;inset-inline-start:50%;inset-block-start:50%;inline-size:78%;block-size:4px;background-color:var(--color-white);content:"";-webkit-transition:background-color .3s ease;transition:background-color .3s ease;translate:-50% -50%}@media(max-width: 959.89px){.header_close::before,.header_close::after{inline-size:50%;block-size:2px}}.header_close::before{rotate:-45deg}.header_close::after{rotate:45deg}.header_copyright{font-family:Oswald,sans-serif;-webkit-margin-before:calc(70/var(--base-size)*var(--viewport-scale)*1rem);margin-block-start:calc(70/var(--base-size)*var(--viewport-scale)*1rem);font-size:max(9px,11/var(--base-size)*var(--viewport-scale)*1rem);font-weight:400;line-height:1;text-align:center;color:var(--color-white)}.footer{position:relative;z-index:9;padding:calc(70/var(--base-size)*var(--viewport-scale)*1rem) calc(30/var(--base-size)*var(--viewport-scale)*1rem);background-color:var(--color-white)}@media(max-width: 959.89px){.footer{padding:calc(10/var(--base-size)*var(--viewport-scale)*1rem) calc(12/var(--base-size)*var(--viewport-scale)*1rem) calc(60/var(--base-size)*var(--viewport-scale)*1rem)}}.footer_wrapper{display:grid;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;justify-items:center}@media(min-width: 960px){.footer_wrapper{position:relative}}.footer_pagetop[class]{-webkit-transition:opacity 1.4s var(--easing),translate 1.4s var(--easing);transition:opacity 1.4s var(--easing),translate 1.4s var(--easing);-webkit-transition-delay:.2s;transition-delay:.2s}@media(min-width: 960px){.footer_pagetop[class]{position:absolute;inset-inline-end:0;inset-block-start:0}}@media(max-width: 959.89px){.footer_pagetop[class]{-webkit-margin-start:auto;margin-inline-start:auto}}.footer_pagetop[class] a{display:grid;gap:calc(5/var(--base-size)*var(--viewport-scale)*1rem);justify-items:center;padding:calc(16/var(--base-size)*var(--viewport-scale)*1rem);color:var(--color-white);background-color:#2b196a;border:1px solid #2b196a;border-radius:max(10px,10/var(--base-size)*var(--viewport-scale)*1rem);-webkit-transition:background-color .3s ease,color .3s ease,scale .8s var(--easing);transition:background-color .3s ease,color .3s ease,scale .8s var(--easing);scale:1}@media(any-hover: hover){.footer_pagetop[class] a:hover{color:#2b196a;background-color:var(--color-white);scale:1.08}}@media(max-width: 959.89px){.footer_pagetop[class] a{padding:calc(10/var(--base-size)*var(--viewport-scale)*1rem) calc(14/var(--base-size)*var(--viewport-scale)*1rem);border-radius:max(8px,8/var(--base-size)*var(--viewport-scale)*1rem)}}.footer_pagetop[class] a span{font-family:Oswald,sans-serif;font-size:max(18/var(--base-size)*var(--viewport-scale)*1rem,14/var(--base-size)*1rem);font-weight:400;line-height:1.4}@media(max-width: 959.89px){.footer_pagetop[class] a span{font-size:max(12/var(--base-size)*var(--viewport-scale)*1rem,10/var(--base-size)*1rem)}}.footer_pagetop[class] a::before{inline-size:max(22/var(--base-size)*var(--viewport-scale)*1rem,15/var(--base-size)*1rem);aspect-ratio:23/28;background-color:currentColor;-webkit-mask:url("../../assets/img/common/arrow_down.svg") no-repeat center/contain;mask:url("../../assets/img/common/arrow_down.svg") no-repeat center/contain;content:"";rotate:180deg}@media(max-width: 959.89px){.footer_pagetop[class] a::before{inline-size:max(14/var(--base-size)*var(--viewport-scale)*1rem,12/var(--base-size)*1rem)}}.footer_logo{position:relative;z-index:3;inline-size:max(316/var(--base-size)*var(--viewport-scale)*1rem,189.6/var(--base-size)*1rem);-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media(min-width: 960px){.footer_logo{-webkit-margin-after:calc(-80/var(--base-size)*var(--viewport-scale)*1rem);margin-block-end:calc(-80/var(--base-size)*var(--viewport-scale)*1rem)}}@media(max-width: 959.89px){.footer_logo{inline-size:max(115/var(--base-size)*var(--viewport-scale)*1rem,69/var(--base-size)*1rem);-webkit-margin-before:calc(40/var(--base-size)*var(--viewport-scale)*1rem);margin-block-start:calc(40/var(--base-size)*var(--viewport-scale)*1rem)}}.footer_en{opacity:.1}@media(max-width: 959.89px){.footer_en{position:absolute;inset-inline-start:50%;inset-block-start:calc(90/var(--base-size)*var(--viewport-scale)*1rem);inline-size:max(316/var(--base-size)*var(--viewport-scale)*1rem,189.6/var(--base-size)*1rem);translate:-50% 0}}.footer_ja{position:relative;z-index:3;padding:calc(8/var(--base-size)*var(--viewport-scale)*1rem) calc(50/var(--base-size)*var(--viewport-scale)*1rem) calc(7/var(--base-size)*var(--viewport-scale)*1rem);-webkit-margin-before:calc(-50/var(--base-size)*var(--viewport-scale)*1rem);margin-block-start:calc(-50/var(--base-size)*var(--viewport-scale)*1rem);font-size:max(18/var(--base-size)*var(--viewport-scale)*1rem,14/var(--base-size)*1rem);font-weight:700;line-height:1.4;text-align:center;color:var(--color-white);background:var(--gradient_01);border-radius:100vmax}@media(max-width: 959.89px){.footer_ja{padding:calc(4/var(--base-size)*var(--viewport-scale)*1rem) calc(8/var(--base-size)*var(--viewport-scale)*1rem);-webkit-margin-before:calc(30/var(--base-size)*var(--viewport-scale)*1rem);margin-block-start:calc(30/var(--base-size)*var(--viewport-scale)*1rem);font-size:max(9px,11/var(--base-size)*var(--viewport-scale)*1rem)}}.footer_content{display:grid;gap:calc(40/var(--base-size)*var(--viewport-scale)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-margin-before:calc(50/var(--base-size)*var(--viewport-scale)*1rem);margin-block-start:calc(50/var(--base-size)*var(--viewport-scale)*1rem)}@media(min-width: 960px){.footer_content{grid-template-columns:repeat(2, auto)}}@media(max-width: 959.89px){.footer_content{gap:calc(30/var(--base-size)*var(--viewport-scale)*1rem);justify-items:center}}.footer_logo_oec{display:inline-block;inline-size:max(209/var(--base-size)*var(--viewport-scale)*1rem,125.4/var(--base-size)*1rem);-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media(any-hover: hover){.footer_logo_oec:hover{opacity:.7}}@media(max-width: 959.89px){.footer_logo_oec{inline-size:max(190/var(--base-size)*var(--viewport-scale)*1rem,114/var(--base-size)*1rem)}}.footer_sns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(15/var(--base-size)*var(--viewport-scale)*1rem)}@media(max-width: 959.89px){.footer_sns{gap:calc(7/var(--base-size)*var(--viewport-scale)*1rem)}}.footer_sns a{display:inline-block;inline-size:max(40/var(--base-size)*var(--viewport-scale)*1rem,24/var(--base-size)*1rem)}@media(max-width: 959.89px){.footer_sns a{inline-size:max(30/var(--base-size)*var(--viewport-scale)*1rem,18/var(--base-size)*1rem)}}.footer_sns a img{inline-size:100%}.footer_copyright{font-family:Oswald,sans-serif;-webkit-margin-before:calc(60/var(--base-size)*var(--viewport-scale)*1rem);margin-block-start:calc(60/var(--base-size)*var(--viewport-scale)*1rem);font-size:max(15/var(--base-size)*var(--viewport-scale)*1rem,12/var(--base-size)*1rem);font-weight:400;line-height:1;text-align:center;color:rgba(0,0,0,.3)}@media(max-width: 959.89px){.footer_copyright{font-size:max(9px,11/var(--base-size)*var(--viewport-scale)*1rem)}}.modal{position:fixed;inset:0;z-index:calc(infinity);display:none}.modal.is-open{display:block}.modal[aria-hidden=false] .modal_overlay{-webkit-animation:modal-fade-in .4s ease-out both;animation:modal-fade-in .4s ease-out both}.modal[aria-hidden=false] .modal_box{-webkit-animation:modal-pop-in .75s var(--easing) both;animation:modal-pop-in .75s var(--easing) both}.modal.is-open[aria-hidden=true] .modal_overlay{-webkit-animation:modal-fade-out .28s ease-in both;animation:modal-fade-out .28s ease-in both}.modal.is-open[aria-hidden=true] .modal_box{-webkit-animation:modal-pop-out .28s ease-in both;animation:modal-pop-out .28s ease-in both}@media(prefers-reduced-motion: reduce){.modal[aria-hidden=false] .modal_overlay,.modal[aria-hidden=false] .modal_box,.modal.is-open[aria-hidden=true] .modal_overlay,.modal.is-open[aria-hidden=true] .modal_box{-webkit-animation:none;animation:none}}.modal_overlay{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:minmax(0, 1fr);place-items:center;overflow:hidden;padding:calc(40/var(--base-size)*var(--viewport-scale)*1rem) calc(20/var(--base-size)*var(--viewport-scale)*1rem);background-color:rgba(23,42,136,.72)}@media(max-width: 959.89px){.modal_overlay{padding:calc(60/var(--base-size)*var(--viewport-scale)*1rem) calc(10/var(--base-size)*var(--viewport-scale)*1rem)}}.modal_box{position:relative;display:grid;grid-template-rows:minmax(0, 1fr);overflow:hidden;inline-size:max(1000/var(--base-size)*var(--viewport-scale)*1rem,600/var(--base-size)*1rem);max-inline-size:100%;min-block-size:0;max-block-size:100%;padding:calc(90/var(--base-size)*var(--viewport-scale)*1rem) calc(40/var(--base-size)*var(--viewport-scale)*1rem) calc(90/var(--base-size)*var(--viewport-scale)*1rem) calc(70/var(--base-size)*var(--viewport-scale)*1rem);background:var(--gradient_01);border-radius:max(30px,30/var(--base-size)*var(--viewport-scale)*1rem)}@media(max-width: 959.89px){.modal_box{padding:calc(80/var(--base-size)*var(--viewport-scale)*1rem) calc(20/var(--base-size)*var(--viewport-scale)*1rem) calc(40/var(--base-size)*var(--viewport-scale)*1rem) calc(35/var(--base-size)*var(--viewport-scale)*1rem)}}.modal_close{position:absolute;inset-inline-end:calc(20/var(--base-size)*var(--viewport-scale)*1rem);inset-block-start:calc(16/var(--base-size)*var(--viewport-scale)*1rem);z-index:1;inline-size:max(40/var(--base-size)*var(--viewport-scale)*1rem,24/var(--base-size)*1rem);aspect-ratio:1;padding:calc(8/var(--base-size)*var(--viewport-scale)*1rem);background-color:#172a88;border-radius:max(8px,8/var(--base-size)*var(--viewport-scale)*1rem);cursor:pointer;-webkit-transition:background-color .3s var(--easing),scale .6s var(--easing);transition:background-color .3s var(--easing),scale .6s var(--easing);scale:1}@media(any-hover: hover){.modal_close:hover{background-color:var(--color-white);scale:1.1}.modal_close:hover::before,.modal_close:hover::after{background-color:#172a88}}@media(max-width: 959.89px){.modal_close{inset-inline-end:calc(12/var(--base-size)*var(--viewport-scale)*1rem);inset-block-start:calc(12/var(--base-size)*var(--viewport-scale)*1rem)}}.modal_close::before,.modal_close::after{position:absolute;inset-inline-start:50%;inset-block-start:50%;inline-size:70%;block-size:3px;background-color:var(--color-white);content:"";-webkit-transition:background-color .3s var(--easing);transition:background-color .3s var(--easing);translate:-50% -50%}@media(max-width: 959.89px){.modal_close::before,.modal_close::after{inline-size:50%;block-size:2px}}.modal_close::before{rotate:-45deg}.modal_close::after{rotate:45deg}.modal_body{display:grid;overflow-y:auto;min-block-size:0;-webkit-padding-end:calc(20/var(--base-size)*var(--viewport-scale)*1rem + 6px);padding-inline-end:calc(20/var(--base-size)*var(--viewport-scale)*1rem + 6px);-ms-scroll-chaining:none;overscroll-behavior:contain}@media(min-width: 960px){.modal_body{grid-template-columns:auto 1fr;gap:calc(50/var(--base-size)*var(--viewport-scale)*1rem);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}}@media(max-width: 959.89px){.modal_body{-webkit-padding-end:calc(20/var(--base-size)*var(--viewport-scale)*1rem + 4px);padding-inline-end:calc(20/var(--base-size)*var(--viewport-scale)*1rem + 4px)}}@supports(-moz-appearance: none){.modal_body{scrollbar-color:var(--color-white) hsla(0,0%,100%,.2);scrollbar-width:thin}}.modal_body::-webkit-scrollbar{width:6px;height:6px;background-color:hsla(0,0%,100%,.2);border-radius:100vmax}@media(max-width: 959.89px){.modal_body::-webkit-scrollbar{width:4px;height:4px}}.modal_body::-webkit-scrollbar-track{background-color:hsla(0,0%,100%,.2);border-radius:100vmax}.modal_body::-webkit-scrollbar-thumb{background-color:var(--color-white);border-radius:100vmax}.modal_logo{padding:calc(45/var(--base-size)*var(--viewport-scale)*1rem);background-color:var(--color-white);border-radius:max(30px,30/var(--base-size)*var(--viewport-scale)*1rem)}@media(min-width: 960px){.modal_logo{position:-webkit-sticky;position:sticky;inset-inline-start:0;inset-block-start:0}}@media(max-width: 959.89px){.modal_logo{inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;padding:calc(24/var(--base-size)*var(--viewport-scale)*1rem);margin-inline:auto;-webkit-margin-after:calc(20/var(--base-size)*var(--viewport-scale)*1rem);margin-block-end:calc(20/var(--base-size)*var(--viewport-scale)*1rem);border-radius:max(12px,12/var(--base-size)*var(--viewport-scale)*1rem)}}.modal_logo img{inline-size:max(242/var(--base-size)*var(--viewport-scale)*1rem,145.2/var(--base-size)*1rem)}@media(max-width: 959.89px){.modal_logo img{inline-size:max(130/var(--base-size)*var(--viewport-scale)*1rem,78/var(--base-size)*1rem)}}.modal_txt{font-size:max(16/var(--base-size)*var(--viewport-scale)*1rem,13/var(--base-size)*1rem);font-weight:700;line-height:1.8;color:var(--color-white)}@media(max-width: 959.89px){.modal_txt{font-size:max(14/var(--base-size)*var(--viewport-scale)*1rem,12/var(--base-size)*1rem);line-height:2.14}}@-webkit-keyframes modal-fade-in{from{opacity:0}to{opacity:1}}@keyframes modal-fade-in{from{opacity:0}to{opacity:1}}@-webkit-keyframes modal-fade-out{from{opacity:1}to{opacity:0}}@keyframes modal-fade-out{from{opacity:1}to{opacity:0}}@-webkit-keyframes modal-pop-in{from{opacity:0;scale:.86}to{opacity:1;scale:1}}@keyframes modal-pop-in{from{opacity:0;scale:.86}to{opacity:1;scale:1}}@-webkit-keyframes modal-pop-out{from{opacity:1;scale:1}to{opacity:0;scale:.94}}@keyframes modal-pop-out{from{opacity:1;scale:1}to{opacity:0;scale:.94}}.glitch_filters{position:absolute;overflow:hidden;inline-size:0;block-size:0;pointer-events:none}.glitch{--glitch-fill: currentColor;--glitch-neon-x: 0.11em;--glitch-neon-y: 0.036em;--glitch-rgb-x: 0.028em;--glitch-rgb-y: 0.01em;position:relative;overflow:visible;isolation:isolate}.glitch:is(span){display:inline-block}.glitch.is-ready{background:none;background-clip:unset;-webkit-background-clip:unset;-webkit-text-fill-color:unset}.glitch_text,.glitch_shift,.glitch_shift2,.glitch_shift3,.glitch_shift4,.glitch_shift5,.glitch_shift6,.glitch_shift7,.glitch_shift8{background:var(--glitch-fill);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.glitch_text{position:relative;z-index:1;display:block;-webkit-clip-path:var(--text-clip, none);clip-path:var(--text-clip, none)}.glitch_shift,.glitch_shift2,.glitch_shift3,.glitch_shift4,.glitch_shift5,.glitch_shift6,.glitch_shift7,.glitch_shift8{position:absolute;inset:0;z-index:2;display:block;pointer-events:none}.glitch_shift{-webkit-clip-path:var(--slice-a, inset(50% 0 50% 0));clip-path:var(--slice-a, inset(50% 0 50% 0));-webkit-transform:translate3d(var(--slice-ax, 0px), 0, 0);transform:translate3d(var(--slice-ax, 0px), 0, 0)}.glitch_shift2{-webkit-clip-path:var(--slice-b, inset(50% 0 50% 0));clip-path:var(--slice-b, inset(50% 0 50% 0));-webkit-transform:translate3d(var(--slice-bx, 0px), 0, 0);transform:translate3d(var(--slice-bx, 0px), 0, 0)}.glitch_shift3{-webkit-clip-path:var(--slice-c, inset(50% 0 50% 0));clip-path:var(--slice-c, inset(50% 0 50% 0));-webkit-transform:translate3d(var(--slice-cx, 0px), 0, 0);transform:translate3d(var(--slice-cx, 0px), 0, 0)}.glitch_shift4{-webkit-clip-path:var(--slice-d, inset(50% 0 50% 0));clip-path:var(--slice-d, inset(50% 0 50% 0));-webkit-transform:translate3d(var(--slice-dx, 0px), 0, 0);transform:translate3d(var(--slice-dx, 0px), 0, 0)}.glitch_shift5{-webkit-clip-path:var(--slice-e, inset(50% 0 50% 0));clip-path:var(--slice-e, inset(50% 0 50% 0));-webkit-transform:translate3d(var(--slice-ex, 0px), 0, 0);transform:translate3d(var(--slice-ex, 0px), 0, 0)}.glitch_shift6{-webkit-clip-path:var(--slice-f, inset(50% 0 50% 0));clip-path:var(--slice-f, inset(50% 0 50% 0));-webkit-transform:translate3d(var(--slice-fx, 0px), 0, 0);transform:translate3d(var(--slice-fx, 0px), 0, 0)}.glitch_shift7{-webkit-clip-path:var(--slice-g, inset(50% 0 50% 0));clip-path:var(--slice-g, inset(50% 0 50% 0));-webkit-transform:translate3d(var(--slice-gx, 0px), 0, 0);transform:translate3d(var(--slice-gx, 0px), 0, 0)}.glitch_shift8{-webkit-clip-path:var(--slice-h, inset(50% 0 50% 0));clip-path:var(--slice-h, inset(50% 0 50% 0));-webkit-transform:translate3d(var(--slice-hx, 0px), 0, 0);transform:translate3d(var(--slice-hx, 0px), 0, 0)}.glitch_rgb,.glitch_rgb2{position:absolute;inset:0;z-index:0;display:block;opacity:.78;-webkit-clip-path:var(--text-clip, none);clip-path:var(--text-clip, none);pointer-events:none}.glitch_rgb{color:aqua;-webkit-text-fill-color:aqua;translate:calc(var(--glitch-rgb-x)*-1) calc(var(--glitch-rgb-y)*-1)}.glitch_rgb2{color:#f9f;-webkit-text-fill-color:#f9f;translate:var(--glitch-rgb-x) var(--glitch-rgb-y)}.glitch_neon,.glitch_neon2{position:absolute;inset:0;z-index:0;display:block;color:var(--color-white);-webkit-text-fill-color:var(--color-white);-webkit-clip-path:var(--text-clip, none);clip-path:var(--text-clip, none);pointer-events:none}.glitch_neon{-webkit-filter:url("#glitch-outline-cyan");filter:url("#glitch-outline-cyan");translate:calc(var(--glitch-neon-x)*-1) calc(var(--glitch-neon-y)*-1)}@media(max-width: 959.89px){.glitch_neon{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);-webkit-text-stroke:.5px #6ff;-webkit-filter:none;filter:none}}.glitch_neon2{-webkit-filter:url("#glitch-outline-magenta");filter:url("#glitch-outline-magenta");translate:var(--glitch-neon-x) var(--glitch-neon-y)}@media(max-width: 959.89px){.glitch_neon2{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);-webkit-text-stroke:.5px #f9f;-webkit-filter:none;filter:none}}.loop{--loop-duration: 28s;position:relative;z-index:9;overflow:hidden;inline-size:100vw;padding-block:calc(12/var(--base-size)*var(--viewport-scale)*1rem);margin-inline:calc(50% - 50vw);color:var(--color-white);background-image:var(--gradient_01)}@media(max-width: 959.89px){.loop{--loop-duration: 14s;padding-block:calc(6/var(--base-size)*var(--viewport-scale)*1rem) calc(8/var(--base-size)*var(--viewport-scale)*1rem)}}.loop_track{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;inline-size:-webkit-max-content;inline-size:-moz-max-content;inline-size:max-content}.loop_track.is-ready{-webkit-animation:loop-scroll var(--loop-duration) linear infinite;animation:loop-scroll var(--loop-duration) linear infinite}.loop_group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.loop_txt{font-family:Oswald,sans-serif;-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;-webkit-padding-end:.5em;padding-inline-end:.5em;font-size:max(25/var(--base-size)*var(--viewport-scale)*1rem,15/var(--base-size)*1rem);font-weight:400;line-height:1;white-space:pre}@media(max-width: 959.89px){.loop_txt{font-size:max(20/var(--base-size)*var(--viewport-scale)*1rem,15/var(--base-size)*1rem)}}@-webkit-keyframes loop-scroll{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}}@keyframes loop-scroll{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}}@media(prefers-reduced-motion: reduce){.loop_track.is-ready{-webkit-animation:none;animation:none}}.wave{position:absolute;inset-inline:0;inset-block-start:5px;z-index:1;overflow:visible;block-size:calc(173/var(--base-size)*var(--viewport-scale)*1rem);color:var(--wave-fill);pointer-events:none;translate:0 -100%}@media(max-width: 959.89px){.wave{block-size:max(35/var(--base-size)*var(--viewport-scale)*1rem,21/var(--base-size)*1rem)}}.wave .wave_svg{-webkit-animation:wave 7s ease-in-out infinite;animation:wave 7s ease-in-out infinite;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}.wave_svg{display:block;inline-size:120%;block-size:100%;margin-inline:-10%}.wave_svg path{fill:currentColor}@-webkit-keyframes wave{0%,100%{-webkit-transform:translate3d(0, 0, 0) scale(1, 1);transform:translate3d(0, 0, 0) scale(1, 1)}35%{-webkit-transform:translate3d(-3%, 3%, 0) scale(1.02, 1.1);transform:translate3d(-3%, 3%, 0) scale(1.02, 1.1)}68%{-webkit-transform:translate3d(2.4%, -2%, 0) scale(1.01, 0.94);transform:translate3d(2.4%, -2%, 0) scale(1.01, 0.94)}}@keyframes wave{0%,100%{-webkit-transform:translate3d(0, 0, 0) scale(1, 1);transform:translate3d(0, 0, 0) scale(1, 1)}35%{-webkit-transform:translate3d(-3%, 3%, 0) scale(1.02, 1.1);transform:translate3d(-3%, 3%, 0) scale(1.02, 1.1)}68%{-webkit-transform:translate3d(2.4%, -2%, 0) scale(1.01, 0.94);transform:translate3d(2.4%, -2%, 0) scale(1.01, 0.94)}}@media(prefers-reduced-motion: reduce){.wave .wave_svg{-webkit-animation:none;animation:none}}.head{--head-duration: 30s;-webkit-margin-after:calc(50/var(--base-size)*var(--viewport-scale)*1rem);margin-block-end:calc(50/var(--base-size)*var(--viewport-scale)*1rem)}@media(max-width: 959.89px){.head{--head-duration: 10s;-webkit-margin-after:calc(40/var(--base-size)*var(--viewport-scale)*1rem);margin-block-end:calc(40/var(--base-size)*var(--viewport-scale)*1rem)}}.head_en{overflow:hidden;inline-size:100vw;margin-inline:calc(50% - 50vw);-webkit-margin-after:calc(-80/var(--base-size)*var(--viewport-scale)*1rem);margin-block-end:calc(-80/var(--base-size)*var(--viewport-scale)*1rem);opacity:.08}@media(max-width: 959.89px){.head_en{-webkit-margin-after:calc(10/var(--base-size)*var(--viewport-scale)*1rem);margin-block-end:calc(10/var(--base-size)*var(--viewport-scale)*1rem)}}.head_track{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;inline-size:-webkit-max-content;inline-size:-moz-max-content;inline-size:max-content}.head_track.is-ready{-webkit-animation:head-scroll var(--head-duration) linear infinite;animation:head-scroll var(--head-duration) linear infinite}.head_group{font-family:Oswald,sans-serif;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-size:max(170/var(--base-size)*var(--viewport-scale)*1rem,102/var(--base-size)*1rem);font-weight:400;line-height:1;letter-spacing:-.0470588235em;background:-webkit-gradient(linear, left top, right top, color-stop(-0.26%, #cd99d8), color-stop(29.82%, #696cba), color-stop(59.9%, #224ba4), to(#009283));background:-webkit-linear-gradient(left, #cd99d8 -0.26%, #696cba 29.82%, #224ba4 59.9%, #009283 100%);background:linear-gradient(90deg, #cd99d8 -0.26%, #696cba 29.82%, #224ba4 59.9%, #009283 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media(max-width: 959.89px){.head_group{font-size:max(42/var(--base-size)*var(--viewport-scale)*1rem,25.2/var(--base-size)*1rem)}}.head_group>span{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;-webkit-padding-end:.5em;padding-inline-end:.5em;white-space:pre}.head_ja{--glitch-fill: var(--gradient_02);inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;margin-inline:auto;font-size:max(90/var(--base-size)*var(--viewport-scale)*1rem,54/var(--base-size)*1rem);font-weight:900;line-height:1.3;text-align:center;background:var(--glitch-fill);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media(max-width: 959.89px){.head_ja{font-size:max(46/var(--base-size)*var(--viewport-scale)*1rem,27.6/var(--base-size)*1rem)}}.head_ja span:not([class]){font-size:max(70/var(--base-size)*var(--viewport-scale)*1rem,42/var(--base-size)*1rem)}@media(max-width: 959.89px){.head_ja span:not([class]){font-size:max(36/var(--base-size)*var(--viewport-scale)*1rem,21.6/var(--base-size)*1rem)}}.head_ja .num{font-size:1.2em}@-webkit-keyframes head-scroll{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}}@keyframes head-scroll{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}}@media(prefers-reduced-motion: reduce){.head_track.is-ready{-webkit-animation:none;animation:none}}.fragments{position:relative;z-index:3;inline-size:min(100%,1920px);margin-inline:auto;pointer-events:none}@media(max-width: 959.89px){.fragments{inline-size:100%}}.fragments span{position:absolute;inset-inline-start:calc(-30/var(--base-size)*var(--viewport-scale)*1rem);inset-block-start:calc(170/var(--base-size)*var(--viewport-scale)*1rem);inline-size:98.2291666667%;-webkit-transition-delay:.2s;transition-delay:.2s}@media(max-width: 959.89px){.fragments span{inset-inline-start:calc(-12/var(--base-size)*var(--viewport-scale)*1rem);inset-block-start:calc(-20/var(--base-size)*var(--viewport-scale)*1rem);inline-size:99.2%}}.fragments span img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:scale 1s var(--easing);transition:scale 1s var(--easing)}.mv{position:relative;z-index:0;overflow-x:clip}.mv_bg{position:absolute;inset:0;z-index:-3}.mv_bg img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:scale 1s var(--easing);transition:scale 1s var(--easing)}.mv_wrapper{max-inline-size:max(1920px - 170/var(--base-size)*var(--viewport-scale)*1rem,max(1920/var(--base-size)*var(--viewport-scale)*1rem,1152/var(--base-size)*1rem));margin-inline:auto;position:relative;padding:calc(100/var(--base-size)*var(--viewport-scale)*1rem) 0 calc(220/var(--base-size)*var(--viewport-scale)*1rem) calc(85/var(--base-size)*var(--viewport-scale)*1rem);text-align:center}@media(max-width: 959.89px){.mv_wrapper{padding:calc(90/var(--base-size)*var(--viewport-scale)*1rem) 0 0}}.mv_en{inline-size:max(1325/var(--base-size)*var(--viewport-scale)*1rem,795/var(--base-size)*1rem);margin-inline:auto;-webkit-margin-after:calc(40/var(--base-size)*var(--viewport-scale)*1rem);margin-block-end:calc(40/var(--base-size)*var(--viewport-scale)*1rem);-webkit-animation:animation_fadeup 1s var(--easing) .06s both;animation:animation_fadeup 1s var(--easing) .06s both}@media(max-width: 959.89px){.mv_en{inline-size:max(313/var(--base-size)*var(--viewport-scale)*1rem,187.8/var(--base-size)*1rem);-webkit-margin-after:calc(10/var(--base-size)*var(--viewport-scale)*1rem);margin-block-end:calc(10/var(--base-size)*var(--viewport-scale)*1rem)}}.mv_en img{inline-size:100%}@media(min-width: 960px){.mv_content{display:grid;justify-items:center;inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content}}.mv_ttl{-webkit-margin-after:calc(45/var(--base-size)*var(--viewport-scale)*1rem);margin-block-end:calc(45/var(--base-size)*var(--viewport-scale)*1rem);-webkit-animation:animation_fadeup 1s var(--easing) .22s both;animation:animation_fadeup 1s var(--easing) .22s both}@media(max-width: 959.89px){.mv_ttl{max-inline-size:100%;-webkit-margin-after:calc(20/var(--base-size)*var(--viewport-scale)*1rem);margin-block-end:calc(20/var(--base-size)*var(--viewport-scale)*1rem)}}.mv_ttl>span{--glitch-fill: var(--gradient_02);font-size:max(119/var(--base-size)*var(--viewport-scale)*1rem,71.4/var(--base-size)*1rem);font-weight:900;line-height:1.1;background:var(--glitch-fill);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media(max-width: 959.89px){.mv_ttl>span{font-size:max(40/var(--base-size)*var(--viewport-scale)*1rem,24/var(--base-size)*1rem);line-height:1.3;translate:.3em 0}}.mv_ttl>span span:not([class]){font-size:.6974789916em}@media(max-width: 959.89px){.mv_ttl>span span:not([class]){font-size:max(32/var(--base-size)*var(--viewport-scale)*1rem,19.2/var(--base-size)*1rem)}}.mv_txt{font-size:max(20/var(--base-size)*var(--viewport-scale)*1rem,15/var(--base-size)*1rem);font-weight:800;line-height:1.85;-webkit-animation:animation_fadeup 1s var(--easing) .38s both;animation:animation_fadeup 1s var(--easing) .38s both}@media(max-width: 959.89px){.mv_txt{font-size:max(13/var(--base-size)*var(--viewport-scale)*1rem,11/var(--base-size)*1rem);font-weight:500;line-height:1.69}}.mv_scrolldown{-webkit-margin-before:calc(40/var(--base-size)*var(--viewport-scale)*1rem);margin-block-start:calc(40/var(--base-size)*var(--viewport-scale)*1rem)}@media(max-width: 959.89px){.mv_scrolldown{position:absolute;inset-inline-start:50%;inset-block-end:calc(110/var(--base-size)*var(--viewport-scale)*1rem);z-index:3;translate:-50% 0}}.mv_scrolldown a{display:grid;gap:calc(8/var(--base-size)*var(--viewport-scale)*1rem);justify-items:center;padding:calc(13/var(--base-size)*var(--viewport-scale)*1rem) calc(24/var(--base-size)*var(--viewport-scale)*1rem);color:var(--color-white);background-color:#4427e2;border:1px solid #4427e2;border-radius:max(8px,8/var(--base-size)*var(--viewport-scale)*1rem);-webkit-transition:background-color .3s ease,color .3s ease,scale .8s var(--easing);transition:background-color .3s ease,color .3s ease,scale .8s var(--easing);-webkit-animation:animation_fadeup .85s ease-out 1.4s both;animation:animation_fadeup .85s ease-out 1.4s both;scale:1}@media(any-hover: hover){.mv_scrolldown a:hover{color:#4427e2;background-color:var(--color-white);scale:1.08}}@media(max-width: 959.89px){.mv_scrolldown a{gap:calc(3/var(--base-size)*var(--viewport-scale)*1rem);padding:calc(10/var(--base-size)*var(--viewport-scale)*1rem) calc(14/var(--base-size)*var(--viewport-scale)*1rem);border-radius:max(6px,6/var(--base-size)*var(--viewport-scale)*1rem)}}.mv_scrolldown a span{font-family:Oswald,sans-serif;font-size:max(18/var(--base-size)*var(--viewport-scale)*1rem,14/var(--base-size)*1rem);font-weight:400;line-height:1.6;-webkit-filter:drop-shadow(0 0 8px rgba(47, 63, 210, 0.5));filter:drop-shadow(0 0 8px rgba(47, 63, 210, 0.5))}@media(max-width: 959.89px){.mv_scrolldown a span{font-size:max(12/var(--base-size)*var(--viewport-scale)*1rem,10/var(--base-size)*1rem)}}.mv_scrolldown a::after{inline-size:max(23/var(--base-size)*var(--viewport-scale)*1rem,15/var(--base-size)*1rem);aspect-ratio:23/28;background-color:currentColor;-webkit-filter:drop-shadow(0 0 8px rgba(47, 63, 210, 0.5));filter:drop-shadow(0 0 8px rgba(47, 63, 210, 0.5));-webkit-mask:url("../../assets/img/common/arrow_down.svg") no-repeat center/contain;mask:url("../../assets/img/common/arrow_down.svg") no-repeat center/contain;content:""}@media(max-width: 959.89px){.mv_scrolldown a::after{inline-size:max(17/var(--base-size)*var(--viewport-scale)*1rem,13/var(--base-size)*1rem)}}.mv_img{inline-size:71.875%;pointer-events:none;-webkit-animation:animation_slidein .8s var(--easing) .66s both;animation:animation_slidein .8s var(--easing) .66s both}@media(min-width: 960px){.mv_img{position:absolute;inset-inline-end:calc(-90/var(--base-size)*var(--viewport-scale)*1rem);inset-block-end:0}}@media(max-width: 959.89px){.mv_img{inline-size:169.6%;max-inline-size:none;-webkit-margin-start:calc(-220/var(--base-size)*var(--viewport-scale)*1rem);margin-inline-start:calc(-220/var(--base-size)*var(--viewport-scale)*1rem);-webkit-margin-before:calc(20/var(--base-size)*var(--viewport-scale)*1rem);margin-block-start:calc(20/var(--base-size)*var(--viewport-scale)*1rem)}}.mv_img img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:scale 1s var(--easing);transition:scale 1s var(--easing);-webkit-animation:animation_float 4.5s ease-in-out 1.46s infinite;animation:animation_float 4.5s ease-in-out 1.46s infinite}@-webkit-keyframes animation_fadeup{from{opacity:0;translate:0 30px}to{opacity:1;translate:0}}@keyframes animation_fadeup{from{opacity:0;translate:0 30px}to{opacity:1;translate:0}}@-webkit-keyframes animation_slidein{from{translate:100% 45%}to{translate:0}}@keyframes animation_slidein{from{translate:100% 45%}to{translate:0}}@-webkit-keyframes animation_float{0%,100%{translate:0}50%{translate:calc(6/var(--base-size)*var(--viewport-scale)*1rem) calc(-12/var(--base-size)*var(--viewport-scale)*1rem)}}@keyframes animation_float{0%,100%{translate:0}50%{translate:calc(6/var(--base-size)*var(--viewport-scale)*1rem) calc(-12/var(--base-size)*var(--viewport-scale)*1rem)}}@media(prefers-reduced-motion: reduce){.mv *{-webkit-animation:none;animation:none}}.future{--wave-fill: #2f3fd2;position:relative;overflow-x:clip;padding:0 calc(85/var(--base-size)*var(--viewport-scale)*1rem) calc(230/var(--base-size)*var(--viewport-scale)*1rem);background-color:var(--wave-fill)}@media(max-width: 959.89px){.future{padding:calc(15/var(--base-size)*var(--viewport-scale)*1rem) calc(15/var(--base-size)*var(--viewport-scale)*1rem) calc(70/var(--base-size)*var(--viewport-scale)*1rem);-webkit-margin-before:calc(-50/var(--base-size)*var(--viewport-scale)*1rem);margin-block-start:calc(-50/var(--base-size)*var(--viewport-scale)*1rem)}}.future_wrapper{max-inline-size:max(1750px - 170/var(--base-size)*var(--viewport-scale)*1rem,max(1750/var(--base-size)*var(--viewport-scale)*1rem,1050/var(--base-size)*1rem));margin-inline:auto}.future_head{position:relative;inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;padding-block:calc(60/var(--base-size)*var(--viewport-scale)*1rem) calc(90/var(--base-size)*var(--viewport-scale)*1rem);margin-inline:auto;-webkit-margin-after:calc(70/var(--base-size)*var(--viewport-scale)*1rem);margin-block-end:calc(70/var(--base-size)*var(--viewport-scale)*1rem);text-align:center}@media(min-width: 960px){.future_head{padding-inline:calc(150/var(--base-size)*var(--viewport-scale)*1rem)}}@media(max-width: 959.89px){.future_head{inline-size:100%;padding-block:calc(60/var(--base-size)*var(--viewport-scale)*1rem) 0;-webkit-margin-after:calc(60/var(--base-size)*var(--viewport-scale)*1rem);margin-block-end:calc(60/var(--base-size)*var(--viewport-scale)*1rem)}}.future_head_en{position:absolute;inset-inline-start:50%;inset-block-start:-2px;inline-size:max(1235/var(--base-size)*var(--viewport-scale)*1rem,741/var(--base-size)*1rem);translate:-50% 0}@media(max-width: 959.89px){.future_head_en{inset-block-start:calc(15/var(--base-size)*var(--viewport-scale)*1rem);inline-size:max(345/var(--base-size)*var(--viewport-scale)*1rem,207/var(--base-size)*1rem)}}.future_head_ja{--glitch-fill: var(--color-white);font-size:max(90/var(--base-size)*var(--viewport-scale)*1rem,54/var(--base-size)*1rem);font-weight:900;line-height:1.5;color:var(--color-white);-webkit-filter:drop-shadow(calc(10 / var(--base-size) * var(--viewport-scale) * 1rem) calc(14 / var(--base-size) * var(--viewport-scale) * 1rem) calc(30 / var(--base-size) * var(--viewport-scale) * 1rem) rgba(0, 204, 255, 0.5));filter:drop-shadow(calc(10 / var(--base-size) * var(--viewport-scale) * 1rem) calc(14 / var(--base-size) * var(--viewport-scale) * 1rem) calc(30 / var(--base-size) * var(--viewport-scale) * 1rem) rgba(0, 204, 255, 0.5))}@media(max-width: 959.89px){.future_head_ja{max-inline-size:100%;font-size:max(36/var(--base-size)*var(--viewport-scale)*1rem,21.6/var(--base-size)*1rem)}}.future_head_ja span:not([class]){font-size:.7777777778em}@media(max-width: 959.89px){.future_head_ja span:not([class]){font-size:max(27/var(--base-size)*var(--viewport-scale)*1rem,16.2/var(--base-size)*1rem)}}.future_head_txt{font-size:max(18/var(--base-size)*var(--viewport-scale)*1rem,14/var(--base-size)*1rem);font-weight:700;line-height:2;color:var(--color-white);text-shadow:0 0 calc(8/var(--base-size)*var(--viewport-scale)*1rem) rgba(47,63,210,.5)}@media(max-width: 959.89px){.future_head_txt{-webkit-margin-before:calc(30/var(--base-size)*var(--viewport-scale)*1rem);margin-block-start:calc(30/var(--base-size)*var(--viewport-scale)*1rem);font-size:max(14/var(--base-size)*var(--viewport-scale)*1rem,12/var(--base-size)*1rem);line-height:2.14}}.future_head_img{overflow:hidden;inline-size:max(383/var(--base-size)*var(--viewport-scale)*1rem,229.8/var(--base-size)*1rem);border-radius:max(10px,10/var(--base-size)*var(--viewport-scale)*1rem)}@media(min-width: 960px){.future_head_img{position:absolute;inset-inline-end:calc(-270/var(--base-size)*var(--viewport-scale)*1rem);inset-block-end:0}}@media(max-width: 959.89px){.future_head_img{inline-size:calc(100% + 30/var(--base-size)*var(--viewport-scale)*1rem);max-inline-size:none;-webkit-margin-start:calc(-15/var(--base-size)*var(--viewport-scale)*1rem);margin-inline-start:calc(-15/var(--base-size)*var(--viewport-scale)*1rem);-webkit-margin-before:calc(20/var(--base-size)*var(--viewport-scale)*1rem);margin-block-start:calc(20/var(--base-size)*var(--viewport-scale)*1rem);border-radius:max(8px,8/var(--base-size)*var(--viewport-scale)*1rem)}}.future_head_img img{inline-size:100%}.future_content{position:relative}.future_content>img{position:absolute;inline-size:max(441/var(--base-size)*var(--viewport-scale)*1rem,264.6/var(--base-size)*1rem)}@media(min-width: 960px){.future_content>img{inset-inline-start:0;inset-block-end:calc(-20/var(--base-size)*var(--viewport-scale)*1rem)}}@media(max-width: 959.89px){.future_content>img{inset-inline-end:0;inset-block-start:calc(-155/var(--base-size)*var(--viewport-scale)*1rem);inline-size:max(140/var(--base-size)*var(--viewport-scale)*1rem,84/var(--base-size)*1rem)}}.future_list{display:grid;gap:calc(20/var(--base-size)*var(--viewport-scale)*1rem)}@media(min-width: 960px){.future_list{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 959.89px){.future_list{gap:calc(10/var(--base-size)*var(--viewport-scale)*1rem)}}.future_item{padding:calc(30/var(--base-size)*var(--viewport-scale)*1rem);border:1px solid var(--color-white);border-radius:max(30px,30/var(--base-size)*var(--viewport-scale)*1rem)}@media(min-width: 960px){.future_item:nth-child(1){-webkit-transition-delay:0.1s;transition-delay:0.1s}.future_item:nth-child(2){-webkit-transition-delay:0.2s;transition-delay:0.2s}.future_item:nth-child(3){-webkit-transition-delay:0.3s;transition-delay:0.3s}.future_item:nth-child(4){-webkit-transition-delay:0.4s;transition-delay:0.4s}.future_item:nth-child(5){-webkit-transition-delay:0.5s;transition-delay:0.5s}}@media(max-width: 959.89px){.future_item{padding:calc(18/var(--base-size)*var(--viewport-scale)*1rem);border-radius:max(18px,18/var(--base-size)*var(--viewport-scale)*1rem)}}@media(min-width: 960px){.future_item:nth-child(4){grid-column:2/3}}@media(min-width: 960px){.future_item:nth-child(5){grid-column:3/4}}.future_ttl{-webkit-margin-after:calc(30/var(--base-size)*var(--viewport-scale)*1rem);margin-block-end:calc(30/var(--base-size)*var(--viewport-scale)*1rem);font-weight:700;line-height:1.1}@media(max-width: 959.89px){.future_ttl{-webkit-margin-after:calc(15/var(--base-size)*var(--viewport-scale)*1rem);margin-block-end:calc(15/var(--base-size)*var(--viewport-scale)*1rem);text-align:center}}.future_ttl .ja{display:grid;gap:calc(10/var(--base-size)*var(--viewport-scale)*1rem);justify-items:start;-webkit-margin-after:calc(10/var(--base-size)*var(--viewport-scale)*1rem);margin-block-end:calc(10/var(--base-size)*var(--viewport-scale)*1rem);color:var(--color-white)}@media(max-width: 959.89px){.future_ttl .ja{justify-items:center}}.future_ttl .ja>span:nth-child(1){--glitch-fill: var(--color-white);font-size:max(70/var(--base-size)*var(--viewport-scale)*1rem,42/var(--base-size)*1rem)}@media(max-width: 959.89px){.future_ttl .ja>span:nth-child(1){font-size:max(39/var(--base-size)*var(--viewport-scale)*1rem,23.4/var(--base-size)*1rem)}}.future_ttl .ja>span:nth-child(2){--glitch-fill: url(../img/future_luminous.webp) lightgray 0 center / cover no-repeat;font-size:max(50/var(--base-size)*var(--viewport-scale)*1rem,30/var(--base-size)*1rem);background:var(--glitch-fill);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media(max-width: 959.89px){.future_ttl .ja>span:nth-child(2){font-size:max(26/var(--base-size)*var(--viewport-scale)*1rem,15.6/var(--base-size)*1rem)}}.future_ttl .en{font-family:Oswald,sans-serif;display:inline-block;-webkit-padding-after:.12em;padding-block-end:.12em;font-size:max(32/var(--base-size)*var(--viewport-scale)*1rem,19.2/var(--base-size)*1rem);font-weight:400;line-height:1.4;background:-webkit-gradient(linear, left top, right top, color-stop(-0.26%, #f3de42), color-stop(87.19%, #d262a1), color-stop(174.64%, #944b99));background:-webkit-linear-gradient(left, #f3de42 -0.26%, #d262a1 87.19%, #944b99 174.64%);background:linear-gradient(90deg, #f3de42 -0.26%, #d262a1 87.19%, #944b99 174.64%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media(max-width: 959.89px){.future_ttl .en{font-size:max(19/var(--base-size)*var(--viewport-scale)*1rem,14/var(--base-size)*1rem)}}.future_txt{font-size:max(18/var(--base-size)*var(--viewport-scale)*1rem,14/var(--base-size)*1rem);font-weight:700;line-height:2;color:var(--color-white)}@media(max-width: 959.89px){.future_txt{font-size:max(13/var(--base-size)*var(--viewport-scale)*1rem,11/var(--base-size)*1rem);font-weight:500;line-height:1.69}}.philosophy{--wave-fill: #f1efe2;position:relative;overflow-x:clip;padding:calc(50/var(--base-size)*var(--viewport-scale)*1rem) calc(100/var(--base-size)*var(--viewport-scale)*1rem) calc(260/var(--base-size)*var(--viewport-scale)*1rem);background-color:var(--wave-fill)}@media(max-width: 959.89px){.philosophy{padding:calc(40/var(--base-size)*var(--viewport-scale)*1rem) var(--page-padding-inline) calc(70/var(--base-size)*var(--viewport-scale)*1rem)}}.philosophy_wrapper{max-inline-size:max(1530px - 170/var(--base-size)*var(--viewport-scale)*1rem,max(1530/var(--base-size)*var(--viewport-scale)*1rem,918/var(--base-size)*1rem));margin-inline:auto}@media(min-width: 960px){.philosophy_wrapper{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto 1fr;gap:0 calc(70/var(--base-size)*var(--viewport-scale)*1rem);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}}@media(max-width: 959.89px){.philosophy_wrapper{position:relative;z-index:6;padding-inline:calc(15/var(--base-size)*var(--viewport-scale)*1rem)}}.philosophy_en{font-family:Oswald,sans-serif;-webkit-padding-after:.15em;padding-block-end:.15em;-webkit-margin-after:-2px;margin-block-end:-2px;font-size:max(210/var(--base-size)*var(--viewport-scale)*1rem,126/var(--base-size)*1rem);font-weight:400;line-height:1;letter-spacing:-.019047619em;background:-webkit-gradient(linear, left top, right top, color-stop(-0.26%, #cd99d8), color-stop(29.82%, #696cba), color-stop(59.9%, #224ba4), to(#009283));background:-webkit-linear-gradient(left, #cd99d8 -0.26%, #696cba 29.82%, #224ba4 59.9%, #009283 100%);background:linear-gradient(90deg, #cd99d8 -0.26%, #696cba 29.82%, #224ba4 59.9%, #009283 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media(min-width: 960px){.philosophy_en{grid-column:span 2;text-align:center}}@media(max-width: 959.89px){.philosophy_en{-webkit-margin-after:calc(10/var(--base-size)*var(--viewport-scale)*1rem);margin-block-end:calc(10/var(--base-size)*var(--viewport-scale)*1rem);font-size:max(80/var(--base-size)*var(--viewport-scale)*1rem,48/var(--base-size)*1rem)}}.philosophy_ja{--glitch-fill: var(--gradient_02);-webkit-margin-after:calc(50/var(--base-size)*var(--viewport-scale)*1rem);margin-block-end:calc(50/var(--base-size)*var(--viewport-scale)*1rem);font-size:max(90/var(--base-size)*var(--viewport-scale)*1rem,54/var(--base-size)*1rem);font-weight:900;line-height:1.5;background:var(--glitch-fill);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media(min-width: 960px){.philosophy_ja{text-align:center}}@media(max-width: 959.89px){.philosophy_ja{-webkit-margin-after:calc(15/var(--base-size)*var(--viewport-scale)*1rem);margin-block-end:calc(15/var(--base-size)*var(--viewport-scale)*1rem);font-size:max(36/var(--base-size)*var(--viewport-scale)*1rem,21.6/var(--base-size)*1rem)}}.philosophy_img{position:relative;display:grid;grid-template-columns:51.6728624535% 1fr;-webkit-box-align:end;-webkit-align-items:end;-ms-flex-align:end;align-items:end;inline-size:max(538/var(--base-size)*var(--viewport-scale)*1rem,322.8/var(--base-size)*1rem);margin-inline:auto}@media(max-width: 959.89px){.philosophy_img{grid-template-columns:59.7014925373% 1fr;inline-size:calc(100% + 30/var(--base-size)*var(--viewport-scale)*1rem);max-inline-size:none;-webkit-margin-start:calc(-15/var(--base-size)*var(--viewport-scale)*1rem);margin-inline-start:calc(-15/var(--base-size)*var(--viewport-scale)*1rem)}}.philosophy_img::before{position:absolute;inset-inline-end:0;inset-block-end:calc(20/var(--base-size)*var(--viewport-scale)*1rem);grid-column:1/2;inline-size:max(35/var(--base-size)*var(--viewport-scale)*1rem,21/var(--base-size)*1rem);aspect-ratio:1;background:url(../img/philosophy_sparkle.webp) no-repeat center center/contain;content:""}@media(min-width: 960px){.philosophy_img::before{translate:50% 0}}@media(max-width: 959.89px){.philosophy_img::before{inset-block-end:calc(10/var(--base-size)*var(--viewport-scale)*1rem);grid-column:2/3;inline-size:max(32/var(--base-size)*var(--viewport-scale)*1rem,19.2/var(--base-size)*1rem);rotate:-17deg}}.philosophy_img img:nth-child(1){z-index:3;inline-size:100%;-webkit-transition-delay:.1s;transition-delay:.1s}.philosophy_img img:nth-child(2){justify-self:end;inline-size:calc(100% + 40/var(--base-size)*var(--viewport-scale)*1rem);max-inline-size:none;-webkit-margin-after:calc(70/var(--base-size)*var(--viewport-scale)*1rem);margin-block-end:calc(70/var(--base-size)*var(--viewport-scale)*1rem);border-radius:max(20px,20/var(--base-size)*var(--viewport-scale)*1rem)}@media(max-width: 959.89px){.philosophy_img img:nth-child(2){inline-size:calc(100% + 30/var(--base-size)*var(--viewport-scale)*1rem);-webkit-margin-after:calc(50/var(--base-size)*var(--viewport-scale)*1rem);margin-block-end:calc(50/var(--base-size)*var(--viewport-scale)*1rem);border-radius:max(10px,10/var(--base-size)*var(--viewport-scale)*1rem)}}.philosophy_rule{inline-size:min(100%,max(840/var(--base-size)*var(--viewport-scale)*1rem,504/var(--base-size)*1rem));padding:calc(60/var(--base-size)*var(--viewport-scale)*1rem) calc(80/var(--base-size)*var(--viewport-scale)*1rem);background:-webkit-gradient(linear, left top, right top, color-stop(-0.26%, #9a05b6), to(#0c008f));background:-webkit-linear-gradient(left, #9a05b6 -0.26%, #0c008f 100%);background:linear-gradient(90deg, #9a05b6 -0.26%, #0c008f 100%);border-radius:max(20px,20/var(--base-size)*var(--viewport-scale)*1rem)}@media(min-width: 960px){.philosophy_rule{grid-column:2/3;grid-row:2/4;-webkit-margin-start:auto;margin-inline-start:auto}}@media(max-width: 959.89px){.philosophy_rule{inline-size:calc(100% + 30/var(--base-size)*var(--viewport-scale)*1rem);max-inline-size:none;padding:calc(20/var(--base-size)*var(--viewport-scale)*1rem);-webkit-margin-start:calc(-15/var(--base-size)*var(--viewport-scale)*1rem);margin-inline-start:calc(-15/var(--base-size)*var(--viewport-scale)*1rem)}}.philosophy_rule_head{display:grid;gap:calc(20/var(--base-size)*var(--viewport-scale)*1rem);justify-items:center;-webkit-padding-after:calc(30/var(--base-size)*var(--viewport-scale)*1rem);padding-block-end:calc(30/var(--base-size)*var(--viewport-scale)*1rem);-webkit-margin-after:calc(30/var(--base-size)*var(--viewport-scale)*1rem);margin-block-end:calc(30/var(--base-size)*var(--viewport-scale)*1rem);-webkit-border-after:2px solid hsla(0,0%,100%,.6);border-block-end:2px solid hsla(0,0%,100%,.6)}@media(max-width: 959.89px){.philosophy_rule_head{gap:calc(10/var(--base-size)*var(--viewport-scale)*1rem);-webkit-padding-after:calc(20/var(--base-size)*var(--viewport-scale)*1rem);padding-block-end:calc(20/var(--base-size)*var(--viewport-scale)*1rem);-webkit-margin-after:calc(20/var(--base-size)*var(--viewport-scale)*1rem);margin-block-end:calc(20/var(--base-size)*var(--viewport-scale)*1rem);border-block-end-width:1px}}.philosophy_rule_head>span:nth-child(1){padding-inline:calc(30/var(--base-size)*var(--viewport-scale)*1rem);font-size:max(22/var(--base-size)*var(--viewport-scale)*1rem,15/var(--base-size)*1rem);font-weight:800;line-height:1.8;color:#4427e2;background:-webkit-gradient(linear, left top, right top, color-stop(-0.26%, #f6edfd), to(#d1e2ff));background:-webkit-linear-gradient(left, #f6edfd -0.26%, #d1e2ff 100%);background:linear-gradient(90deg, #f6edfd -0.26%, #d1e2ff 100%);border-radius:100vmax}@media(min-width: 960px){.philosophy_rule_head>span:nth-child(1){-webkit-padding-after:.05em;padding-block-end:.05em}}@media(max-width: 959.89px){.philosophy_rule_head>span:nth-child(1){padding-block:.1em .05em;font-size:max(14/var(--base-size)*var(--viewport-scale)*1rem,12/var(--base-size)*1rem)}}.philosophy_rule_head>span:nth-child(2){--glitch-fill: url(../img/philosophy_luminous.webp) lightgray -91.803px -72.455px / 160.819% 350.877% no-repeat;font-size:max(90/var(--base-size)*var(--viewport-scale)*1rem,54/var(--base-size)*1rem);font-weight:900;line-height:1.2;text-align:center;background:var(--glitch-fill);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media(max-width: 959.89px){.philosophy_rule_head>span:nth-child(2){font-size:max(36/var(--base-size)*var(--viewport-scale)*1rem,21.6/var(--base-size)*1rem);font-weight:700}}.philosophy_rule_list{display:grid;gap:calc(15/var(--base-size)*var(--viewport-scale)*1rem)}@media(max-width: 959.89px){.philosophy_rule_list{gap:calc(10/var(--base-size)*var(--viewport-scale)*1rem)}}.philosophy_rule_item{padding:calc(22/var(--base-size)*var(--viewport-scale)*1rem) calc(85/var(--base-size)*var(--viewport-scale)*1rem);background:hsla(0,0%,100%,.2);border-radius:max(10px,10/var(--base-size)*var(--viewport-scale)*1rem)}@media(min-width: 960px){.philosophy_rule_item:nth-child(1){-webkit-transition-delay:0.1s;transition-delay:0.1s}.philosophy_rule_item:nth-child(2){-webkit-transition-delay:0.2s;transition-delay:0.2s}}@media(max-width: 959.89px){.philosophy_rule_item{padding:calc(20/var(--base-size)*var(--viewport-scale)*1rem)}}.philosophy_rule_ttl{-webkit-margin-after:calc(12/var(--base-size)*var(--viewport-scale)*1rem);margin-block-end:calc(12/var(--base-size)*var(--viewport-scale)*1rem);text-align:center}.philosophy_rule_ttl .en{font-family:Oswald,sans-serif;inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;margin-inline:auto;-webkit-margin-after:calc(12/var(--base-size)*var(--viewport-scale)*1rem);margin-block-end:calc(12/var(--base-size)*var(--viewport-scale)*1rem);font-size:max(32/var(--base-size)*var(--viewport-scale)*1rem,19.2/var(--base-size)*1rem);font-weight:400;line-height:1;background:-webkit-gradient(linear, left top, right top, color-stop(-0.26%, #f3de42), color-stop(87.19%, #d262a1), color-stop(174.64%, #944b99));background:-webkit-linear-gradient(left, #f3de42 -0.26%, #d262a1 87.19%, #944b99 174.64%);background:linear-gradient(90deg, #f3de42 -0.26%, #d262a1 87.19%, #944b99 174.64%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media(max-width: 959.89px){.philosophy_rule_ttl .en{-webkit-margin-after:calc(8/var(--base-size)*var(--viewport-scale)*1rem);margin-block-end:calc(8/var(--base-size)*var(--viewport-scale)*1rem);font-size:max(19/var(--base-size)*var(--viewport-scale)*1rem,14/var(--base-size)*1rem)}}.philosophy_rule_ttl .ja{font-size:max(30/var(--base-size)*var(--viewport-scale)*1rem,18/var(--base-size)*1rem);font-weight:800;line-height:1.33;color:var(--color-white)}@media(max-width: 959.89px){.philosophy_rule_ttl .ja{font-size:max(20/var(--base-size)*var(--viewport-scale)*1rem,15/var(--base-size)*1rem);font-weight:700}}.philosophy_rule_txt{font-size:max(18/var(--base-size)*var(--viewport-scale)*1rem,14/var(--base-size)*1rem);font-weight:600;line-height:1.67;color:var(--color-white)}@media(min-width: 960px){.philosophy_rule_txt{text-align:center}}@media(max-width: 959.89px){.philosophy_rule_txt{font-size:max(13/var(--base-size)*var(--viewport-scale)*1rem,11/var(--base-size)*1rem);font-weight:500;line-height:1.69}}.philosophy_fragments{position:absolute;display:grid;-webkit-box-pack:end;-webkit-justify-content:end;-ms-flex-pack:end;justify-content:end;inline-size:min(100%,1920px);pointer-events:none}@media(min-width: 960px){.philosophy_fragments{inset-inline-start:50%;inset-block-end:calc(255/var(--base-size)*var(--viewport-scale)*1rem);translate:-50% 0}}@media(max-width: 959.89px){.philosophy_fragments{inset-inline-end:0;inset-block-start:calc(-48/var(--base-size)*var(--viewport-scale)*1rem);z-index:3;inline-size:calc(100% + 36/var(--base-size)*var(--viewport-scale)*1rem);max-inline-size:none}}@media(min-width: 960px){.philosophy_fragments img{inline-size:calc(100% + 15/var(--base-size)*var(--viewport-scale)*1rem);max-inline-size:none;-webkit-margin-start:calc(-15/var(--base-size)*var(--viewport-scale)*1rem);margin-inline-start:calc(-15/var(--base-size)*var(--viewport-scale)*1rem)}}@media(max-width: 959.89px){.philosophy_fragments img{inline-size:100%}}.history{--wave-fill: #c6ff00;position:relative;padding:0 calc(120/var(--base-size)*var(--viewport-scale)*1rem) calc(150/var(--base-size)*var(--viewport-scale)*1rem);background-color:var(--wave-fill)}@media(max-width: 959.89px){.history{padding:calc(40/var(--base-size)*var(--viewport-scale)*1rem) var(--page-padding-inline) calc(60/var(--base-size)*var(--viewport-scale)*1rem)}}.history_wrapper{max-inline-size:max(1300px - 170/var(--base-size)*var(--viewport-scale)*1rem,max(1300/var(--base-size)*var(--viewport-scale)*1rem,780/var(--base-size)*1rem));margin-inline:auto;position:relative}@media(min-width: 960px){.history_wrapper{-webkit-padding-before:calc(90/var(--base-size)*var(--viewport-scale)*1rem);padding-block-start:calc(90/var(--base-size)*var(--viewport-scale)*1rem)}}.history_head{display:grid}@media(min-width: 960px){.history_head{grid-template-columns:repeat(2, auto);-webkit-padding-start:calc(40/var(--base-size)*var(--viewport-scale)*1rem);padding-inline-start:calc(40/var(--base-size)*var(--viewport-scale)*1rem)}}@media(max-width: 959.89px){.history_head{grid-template-columns:minmax(0, 1fr)}}.history_head_en{font-family:Oswald,sans-serif;font-size:max(300/var(--base-size)*var(--viewport-scale)*1rem,180/var(--base-size)*1rem);font-weight:400;line-height:1;text-align:center;color:var(--color-white)}@media(min-width: 960px){.history_head_en{position:absolute;inset-inline-start:0;inset-block-start:0;letter-spacing:-.0266666667em;translate:-100% 0}}@media(max-width: 959.89px){.history_head_en{-webkit-margin-after:-0.5lh;margin-block-end:-0.5lh;font-size:max(100/var(--base-size)*var(--viewport-scale)*1rem,60/var(--base-size)*1rem)}}@media(min-width: 960px){.history_head_en span{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}.history_head_ja{--glitch-fill: var(--gradient_02);-webkit-margin-after:calc(15/var(--base-size)*var(--viewport-scale)*1rem);margin-block-end:calc(15/var(--base-size)*var(--viewport-scale)*1rem);font-size:max(90/var(--base-size)*var(--viewport-scale)*1rem,54/var(--base-size)*1rem);font-weight:900;line-height:1.44;text-align:center;background:var(--glitch-fill);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media(max-width: 959.89px){.history_head_ja{-webkit-margin-after:calc(20/var(--base-size)*var(--viewport-scale)*1rem);margin-block-end:calc(20/var(--base-size)*var(--viewport-scale)*1rem);font-size:max(45/var(--base-size)*var(--viewport-scale)*1rem,27/var(--base-size)*1rem)}}.history_head_ja span:not([class]){font-size:.7777777778em}@media(max-width: 959.89px){.history_head_ja span:not([class]){font-size:max(36/var(--base-size)*var(--viewport-scale)*1rem,21.6/var(--base-size)*1rem)}}.history_head_txt{-webkit-margin-after:calc(40/var(--base-size)*var(--viewport-scale)*1rem);margin-block-end:calc(40/var(--base-size)*var(--viewport-scale)*1rem);font-size:max(18/var(--base-size)*var(--viewport-scale)*1rem,14/var(--base-size)*1rem);font-weight:700;line-height:2;color:#0b1e78}@media(max-width: 959.89px){.history_head_txt{-webkit-margin-after:calc(-10/var(--base-size)*var(--viewport-scale)*1rem);margin-block-end:calc(-10/var(--base-size)*var(--viewport-scale)*1rem);font-size:max(17/var(--base-size)*var(--viewport-scale)*1rem,13/var(--base-size)*1rem);line-height:1.75;text-align:center}}.history_head_img{inline-size:max(574/var(--base-size)*var(--viewport-scale)*1rem,344.4/var(--base-size)*1rem)}@media(min-width: 960px){.history_head_img{grid-column:1/2;grid-row:1/3;margin-block:calc(-80/var(--base-size)*var(--viewport-scale)*1rem)}}@media(max-width: 959.89px){.history_head_img{inline-size:max(280/var(--base-size)*var(--viewport-scale)*1rem,168/var(--base-size)*1rem);margin-inline:auto;-webkit-margin-after:calc(-40/var(--base-size)*var(--viewport-scale)*1rem);margin-block-end:calc(-40/var(--base-size)*var(--viewport-scale)*1rem);translate:calc(5/var(--base-size)*var(--viewport-scale)*1rem) 0}}.history_container{display:grid;gap:calc(40/var(--base-size)*var(--viewport-scale)*1rem);container-type:inline-size}@media(max-width: 959.89px){.history_container{gap:calc(18/var(--base-size)*var(--viewport-scale)*1rem)}}.history_details{-webkit-padding-end:calc(10/var(--base-size)*var(--viewport-scale)*1rem);padding-inline-end:calc(10/var(--base-size)*var(--viewport-scale)*1rem);-webkit-margin-end:calc(-10/var(--base-size)*var(--viewport-scale)*1rem);margin-inline-end:calc(-10/var(--base-size)*var(--viewport-scale)*1rem)}@media(max-width: 959.89px){.history_details{-webkit-padding-end:calc(6/var(--base-size)*var(--viewport-scale)*1rem);padding-inline-end:calc(6/var(--base-size)*var(--viewport-scale)*1rem);-webkit-margin-end:calc(-6/var(--base-size)*var(--viewport-scale)*1rem);margin-inline-end:calc(-6/var(--base-size)*var(--viewport-scale)*1rem)}}.history_details.is-open .history_summary div::before{opacity:0;rotate:180deg}.history_details.is-open .history_summary div::after{rotate:360deg}.history_details.is-animating .history_ttl{position:relative;inset-block-start:auto}.history_summary{font-family:Oswald,sans-serif;position:relative;z-index:1;font-size:max(36/var(--base-size)*var(--viewport-scale)*1rem,21.6/var(--base-size)*1rem);font-weight:400;line-height:1.2;text-align:center;color:var(--color-white);cursor:pointer}@media(any-hover: hover){.history_summary:hover div{translate:calc(10/var(--base-size)*var(--viewport-scale)*1rem) calc(10/var(--base-size)*var(--viewport-scale)*1rem)}}@media(max-width: 959.89px){.history_summary{font-size:max(24/var(--base-size)*var(--viewport-scale)*1rem,15/var(--base-size)*1rem);line-height:1.6}}.history_summary::before{position:absolute;inset-inline-end:calc(-10/var(--base-size)*var(--viewport-scale)*1rem);inset-block-end:calc(-10/var(--base-size)*var(--viewport-scale)*1rem);z-index:-3;inline-size:100%;block-size:100%;background-color:#001b9a;border-radius:max(10px,10/var(--base-size)*var(--viewport-scale)*1rem);content:""}@media(max-width: 959.89px){.history_summary::before{inset-inline-end:calc(-6/var(--base-size)*var(--viewport-scale)*1rem);inset-block-end:calc(-7/var(--base-size)*var(--viewport-scale)*1rem)}}.history_summary div{display:grid;grid-template-columns:1fr auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:calc(15/var(--base-size)*var(--viewport-scale)*1rem) calc(60/var(--base-size)*var(--viewport-scale)*1rem) calc(15/var(--base-size)*var(--viewport-scale)*1rem) calc(40/var(--base-size)*var(--viewport-scale)*1rem);background:-webkit-gradient(linear, right top, left top, from(#2f3fd2), to(#994c9a));background:-webkit-linear-gradient(right, #2f3fd2 0%, #994c9a 100%);background:linear-gradient(270deg, #2f3fd2 0%, #994c9a 100%);border-radius:max(10px,10/var(--base-size)*var(--viewport-scale)*1rem);-webkit-transition:translate .5s var(--easing);transition:translate .5s var(--easing)}@media(max-width: 959.89px){.history_summary div{padding:calc(12/var(--base-size)*var(--viewport-scale)*1rem) calc(30/var(--base-size)*var(--viewport-scale)*1rem) calc(8/var(--base-size)*var(--viewport-scale)*1rem);border-radius:max(8px,8/var(--base-size)*var(--viewport-scale)*1rem)}}.history_summary div::before,.history_summary div::after{grid-column:2/3;grid-row:1/2;inline-size:max(28/var(--base-size)*var(--viewport-scale)*1rem,16.8/var(--base-size)*1rem);block-size:max(2px,3/var(--base-size)*var(--viewport-scale)*1rem);background-color:currentColor;content:"";-webkit-transition:rotate .7s var(--easing),opacity .7s var(--easing);transition:rotate .7s var(--easing),opacity .7s var(--easing)}@media(max-width: 959.89px){.history_summary div::before,.history_summary div::after{inline-size:max(20/var(--base-size)*var(--viewport-scale)*1rem,15/var(--base-size)*1rem);block-size:2px}}.history_summary div::before{opacity:1;rotate:0deg}.history_summary div::after{rotate:90deg}@media(max-width: 959.89px){.history_summary{font-size:max(22/var(--base-size)*var(--viewport-scale)*1rem,15/var(--base-size)*1rem)}}.history_detail{position:relative;display:grid;gap:calc(80/var(--base-size)*var(--viewport-scale)*1rem);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;-webkit-padding-before:calc(50/var(--base-size)*var(--viewport-scale)*1rem);padding-block-start:calc(50/var(--base-size)*var(--viewport-scale)*1rem)}@media(min-width: 960px){.history_detail{grid-template-columns:1fr 62.3076923077%}}@media(max-width: 959.89px){.history_detail{gap:calc(30/var(--base-size)*var(--viewport-scale)*1rem);-webkit-padding-before:calc(25/var(--base-size)*var(--viewport-scale)*1rem);padding-block-start:calc(25/var(--base-size)*var(--viewport-scale)*1rem)}}@media(min-width: 960px){.history_ttl{position:-webkit-sticky;position:sticky;inset-inline-start:0;inset-block-start:calc(50/var(--base-size)*var(--viewport-scale)*1rem)}}.history_ttl .en{font-family:Oswald,sans-serif;-webkit-margin-after:calc(20/var(--base-size)*var(--viewport-scale)*1rem);margin-block-end:calc(20/var(--base-size)*var(--viewport-scale)*1rem);font-size:max(30/var(--base-size)*var(--viewport-scale)*1rem,18/var(--base-size)*1rem);font-weight:500;line-height:1;text-transform:uppercase;color:#172a88}@media(max-width: 959.89px){.history_ttl .en{-webkit-margin-after:calc(10/var(--base-size)*var(--viewport-scale)*1rem);margin-block-end:calc(10/var(--base-size)*var(--viewport-scale)*1rem);font-size:max(16/var(--base-size)*var(--viewport-scale)*1rem,13/var(--base-size)*1rem)}}.history_ttl .ja{inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;padding:calc(2/var(--base-size)*var(--viewport-scale)*1rem) calc(30/var(--base-size)*var(--viewport-scale)*1rem) calc(4/var(--base-size)*var(--viewport-scale)*1rem);font-size:max(18/var(--base-size)*var(--viewport-scale)*1rem,14/var(--base-size)*1rem);font-weight:700;line-height:2;color:var(--color-white);background-color:#4427e2;border-radius:100vmax}@media(max-width: 959.89px){.history_ttl .ja{padding:calc(3/var(--base-size)*var(--viewport-scale)*1rem) calc(16/var(--base-size)*var(--viewport-scale)*1rem) calc(4/var(--base-size)*var(--viewport-scale)*1rem);font-size:max(14/var(--base-size)*var(--viewport-scale)*1rem,12/var(--base-size)*1rem);line-height:1.3}}.history_year{font-family:Oswald,sans-serif;font-size:max(72/var(--base-size)*var(--viewport-scale)*1rem,43.2/var(--base-size)*1rem);font-weight:900;line-height:1.4;color:#172a88}@media(max-width: 959.89px){.history_year{font-size:max(38/var(--base-size)*var(--viewport-scale)*1rem,22.8/var(--base-size)*1rem)}}.history_list{position:relative;display:grid;grid-template-columns:1fr auto}.history_list::before{position:absolute;inset-inline-end:calc(-30/var(--base-size)*var(--viewport-scale)*1rem);inset-block-start:0;grid-column:1/2;inline-size:1px;block-size:100%;background-color:#4427e2;content:""}@media(max-width: 959.89px){.history_list::before{inset-inline-end:calc(-15/var(--base-size)*var(--viewport-scale)*1rem)}}.history_item{display:grid;grid-template-columns:subgrid;grid-column:span 2;gap:unset;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-width:0;-webkit-padding-end:calc(20/var(--base-size)*var(--viewport-scale)*1rem);padding-inline-end:calc(20/var(--base-size)*var(--viewport-scale)*1rem);padding-block:calc(18/var(--base-size)*var(--viewport-scale)*1rem)}@media(max-width: 959.89px){.history_item{-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;-webkit-padding-end:calc(10/var(--base-size)*var(--viewport-scale)*1rem);padding-inline-end:calc(10/var(--base-size)*var(--viewport-scale)*1rem);padding-block:calc(8/var(--base-size)*var(--viewport-scale)*1rem)}}.history_item.--1946 img,.history_item.--1957 img,.history_item.--1977 img,.history_item.--1982 img{inline-size:76.1904761905%}@media(max-width: 959.89px){.history_item.--1946 img,.history_item.--1957 img,.history_item.--1977 img,.history_item.--1982 img{inline-size:75%}}.history_item.--2026{-webkit-padding-end:unset;padding-inline-end:unset}@media(max-width: 959.89px){.history_item.--2026{-webkit-padding-after:unset;padding-block-end:unset}}.history_item.--2026 dt{-webkit-align-self:start;-ms-flex-item-align:start;align-self:start}.history_item:has(img:nth-of-type(2)) img{grid-column:2/3;grid-row:1/2}.history_item:has(img:nth-of-type(2)) img:nth-of-type(1){inline-size:72.380952381%}@media(min-width: 960px){.history_item:has(img:nth-of-type(2)) img:nth-of-type(1){-webkit-margin-after:calc(30/var(--base-size)*var(--viewport-scale)*1rem);margin-block-end:calc(30/var(--base-size)*var(--viewport-scale)*1rem)}}.history_item:has(img:nth-of-type(2)) img:nth-of-type(2){inline-size:63.8095238095%;margin-inline:auto calc(-20/var(--base-size)*var(--viewport-scale)*1rem)}@media(min-width: 960px){.history_item:has(img:nth-of-type(2)) img:nth-of-type(2){-webkit-align-self:end;-ms-flex-item-align:end;align-self:end}}@media(max-width: 959.89px){.history_item:has(img:nth-of-type(2)) img:nth-of-type(2){margin-inline:auto calc(-10/var(--base-size)*var(--viewport-scale)*1rem);-webkit-margin-before:calc(70/var(--base-size)*var(--viewport-scale)*1rem);margin-block-start:calc(70/var(--base-size)*var(--viewport-scale)*1rem)}}.history_item dt{font-family:Oswald,sans-serif;font-size:max(30/var(--base-size)*var(--viewport-scale)*1rem,18/var(--base-size)*1rem);font-weight:500;line-height:1;text-transform:uppercase;color:#172a88}@media(max-width: 959.89px){.history_item dt{font-size:max(15/var(--base-size)*var(--viewport-scale)*1rem,12/var(--base-size)*1rem)}}.history_item dd{display:grid;-webkit-padding-start:calc(60/var(--base-size)*var(--viewport-scale)*1rem);padding-inline-start:calc(60/var(--base-size)*var(--viewport-scale)*1rem);-webkit-margin-start:calc(30/var(--base-size)*var(--viewport-scale)*1rem);margin-inline-start:calc(30/var(--base-size)*var(--viewport-scale)*1rem)}@media(max-width: 959.89px){.history_item dd{-webkit-padding-start:calc(15/var(--base-size)*var(--viewport-scale)*1rem);padding-inline-start:calc(15/var(--base-size)*var(--viewport-scale)*1rem);-webkit-margin-start:calc(15/var(--base-size)*var(--viewport-scale)*1rem);margin-inline-start:calc(15/var(--base-size)*var(--viewport-scale)*1rem)}}.history_item dd:has(>img){grid-template-columns:1fr 17.5cqi;gap:calc(30/var(--base-size)*var(--viewport-scale)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media(max-width: 959.89px){.history_item dd:has(>img){grid-template-columns:1fr 23.8805970149cqi;gap:calc(15/var(--base-size)*var(--viewport-scale)*1rem)}}.history_item dd:has(>img) p{grid-column:1;grid-row:1/-1}.history_item dd:has(>img) img{grid-column:2}.history_item dd>p{font-size:max(17/var(--base-size)*var(--viewport-scale)*1rem,13/var(--base-size)*1rem);font-weight:600;line-height:1.88;color:#172a88}@media(max-width: 959.89px){.history_item dd>p{font-size:max(13/var(--base-size)*var(--viewport-scale)*1rem,11/var(--base-size)*1rem);font-weight:500;line-height:1.69}}.history_item dd>img{inline-size:100%;border-radius:max(10px,10/var(--base-size)*var(--viewport-scale)*1rem)}@media(max-width: 959.89px){.history_item dd>img{border-radius:max(6px,6/var(--base-size)*var(--viewport-scale)*1rem)}}.history_project{padding:calc(20/var(--base-size)*var(--viewport-scale)*1rem) calc(15/var(--base-size)*var(--viewport-scale)*1rem);-webkit-margin-before:calc(20/var(--base-size)*var(--viewport-scale)*1rem);margin-block-start:calc(20/var(--base-size)*var(--viewport-scale)*1rem);background:-webkit-linear-gradient(106deg, #7fc9ff 10.56%, #c85d9f 33.65%, #ffdf78 55.6%, #f1dde4 85.62%);background:linear-gradient(344deg, #7fc9ff 10.56%, #c85d9f 33.65%, #ffdf78 55.6%, #f1dde4 85.62%);border-radius:max(30px,30/var(--base-size)*var(--viewport-scale)*1rem)}@media(max-width: 959.89px){.history_project{position:relative;inline-size:calc(100vw - var(--page-padding-inline)*2);max-inline-size:none;-webkit-margin-start:calc((100vw - var(--page-padding-inline)*2 - 100%)*-1);margin-inline-start:calc((100vw - var(--page-padding-inline)*2 - 100%)*-1);-webkit-margin-before:calc(40/var(--base-size)*var(--viewport-scale)*1rem);margin-block-start:calc(40/var(--base-size)*var(--viewport-scale)*1rem);border-radius:max(15px,15/var(--base-size)*var(--viewport-scale)*1rem)}.history_project::before{position:absolute;inset-inline-start:0;inset-block-start:0;inline-size:100%;block-size:calc(20/var(--base-size)*var(--viewport-scale)*1rem);background-color:#c6ff00;content:"";translate:0 -100%}}.history_project_head{inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;padding:calc(7/var(--base-size)*var(--viewport-scale)*1rem) calc(12/var(--base-size)*var(--viewport-scale)*1rem);margin-inline:auto;-webkit-margin-after:calc(15/var(--base-size)*var(--viewport-scale)*1rem);margin-block-end:calc(15/var(--base-size)*var(--viewport-scale)*1rem);font-size:max(18/var(--base-size)*var(--viewport-scale)*1rem,14/var(--base-size)*1rem);font-weight:700;line-height:1.4;text-align:center;color:var(--color-white);background:var(--gradient_01);border-radius:100vmax}@media(max-width: 959.89px){.history_project_head{font-size:max(12/var(--base-size)*var(--viewport-scale)*1rem,10/var(--base-size)*1rem)}}.history_project_list{display:grid;gap:calc(10/var(--base-size)*var(--viewport-scale)*1rem);container-type:inline-size}.history_project_item{display:grid;gap:calc(8/var(--base-size)*var(--viewport-scale)*1rem) calc(30/var(--base-size)*var(--viewport-scale)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:calc(18/var(--base-size)*var(--viewport-scale)*1rem) calc(30/var(--base-size)*var(--viewport-scale)*1rem);background-color:var(--color-white);border-radius:max(18px,18/var(--base-size)*var(--viewport-scale)*1rem)}@media(min-width: 960px){.history_project_item{grid-template-columns:1fr 29.5081967213cqi}}@media(max-width: 959.89px){.history_project_item{border-radius:max(10px,10/var(--base-size)*var(--viewport-scale)*1rem)}}@media(max-width: 959.89px){.history_project_item:nth-of-type(1) img{inline-size:80%;margin-inline:auto}}@media(max-width: 959.89px){.history_project_item.div{display:contents}}.history_project_item img{inline-size:100%;border-radius:max(10px,10/var(--base-size)*var(--viewport-scale)*1rem)}@media(max-width: 959.89px){.history_project_ttl{text-align:center}}.history_project_ttl .en{font-family:Oswald,sans-serif;inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;font-size:max(24/var(--base-size)*var(--viewport-scale)*1rem,15/var(--base-size)*1rem);font-weight:400;line-height:1.2;background:-webkit-gradient(linear, right top, left top, color-stop(4.9%, #7fc9ff), color-stop(65.79%, #c85d9f), color-stop(112.24%, #ffdf78));background:-webkit-linear-gradient(right, #7fc9ff 4.9%, #c85d9f 65.79%, #ffdf78 112.24%);background:linear-gradient(270deg, #7fc9ff 4.9%, #c85d9f 65.79%, #ffdf78 112.24%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media(max-width: 959.89px){.history_project_ttl .en{margin-inline:auto;font-size:max(18/var(--base-size)*var(--viewport-scale)*1rem,14/var(--base-size)*1rem)}}.history_project_ttl .ja{font-size:max(17/var(--base-size)*var(--viewport-scale)*1rem,13/var(--base-size)*1rem);font-weight:600;line-height:1.9;color:#172a88}.history_project_txt{font-size:max(14/var(--base-size)*var(--viewport-scale)*1rem,12/var(--base-size)*1rem);font-weight:400;line-height:1.6;color:#172a88}@media(max-width: 959.89px){.history_project_txt{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;font-size:max(13/var(--base-size)*var(--viewport-scale)*1rem,11/var(--base-size)*1rem);line-height:1.69}}.message{position:relative;z-index:3;overflow-x:clip;padding:calc(160/var(--base-size)*var(--viewport-scale)*1rem) 0 calc(200/var(--base-size)*var(--viewport-scale)*1rem)}@media(max-width: 959.89px){.message{z-index:0;overflow:clip;padding:calc(30/var(--base-size)*var(--viewport-scale)*1rem) 0 calc(60/var(--base-size)*var(--viewport-scale)*1rem)}}.message_bg{position:absolute;inset:0;z-index:-3}.message_bg img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:scale 1s var(--easing);transition:scale 1s var(--easing)}.message_wrapper{max-inline-size:max(1920px - 170/var(--base-size)*var(--viewport-scale)*1rem,max(1920/var(--base-size)*var(--viewport-scale)*1rem,1152/var(--base-size)*1rem));margin-inline:auto;position:relative;padding-inline:calc(120/var(--base-size)*var(--viewport-scale)*1rem)}@media(max-width: 959.89px){.message_wrapper{padding-inline:calc(15/var(--base-size)*var(--viewport-scale)*1rem)}}.message_inner{max-inline-size:max(1170px - 170/var(--base-size)*var(--viewport-scale)*1rem,max(1170/var(--base-size)*var(--viewport-scale)*1rem,702/var(--base-size)*1rem));margin-inline:auto;position:relative;display:grid}@media(min-width: 960px){.message_inner{grid-template-columns:1fr 36.7521367521%;gap:0 calc(60/var(--base-size)*var(--viewport-scale)*1rem);-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}}.message_inner>img{position:absolute;inline-size:max(421/var(--base-size)*var(--viewport-scale)*1rem,252.6/var(--base-size)*1rem)}@media(min-width: 960px){.message_inner>img{inset-inline-start:calc(10/var(--base-size)*var(--viewport-scale)*1rem);inset-block-end:calc(-20/var(--base-size)*var(--viewport-scale)*1rem);translate:-100% 0}}@media(max-width: 959.89px){.message_inner>img{inset-inline-start:calc(-108/var(--base-size)*var(--viewport-scale)*1rem);inset-block-start:47.2271914132%;z-index:-3;inline-size:max(200/var(--base-size)*var(--viewport-scale)*1rem,120/var(--base-size)*1rem)}}.message_en{font-family:Oswald,sans-serif;font-size:max(250/var(--base-size)*var(--viewport-scale)*1rem,150/var(--base-size)*1rem);font-weight:400;line-height:1;text-align:center;color:var(--color-white)}@media(min-width: 960px){.message_en{position:absolute;inset-inline-end:-0.15em;inset-block-start:50%;letter-spacing:-0.008em;translate:0 -50%}}@media(max-width: 959.89px){.message_en{-webkit-margin-after:calc(10/var(--base-size)*var(--viewport-scale)*1rem);margin-block-end:calc(10/var(--base-size)*var(--viewport-scale)*1rem);font-size:max(50/var(--base-size)*var(--viewport-scale)*1rem,30/var(--base-size)*1rem);opacity:.5}}@media(min-width: 960px){.message_en span{-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr}}.message_ja{--glitch-fill: var(--color-white);-webkit-margin-after:calc(50/var(--base-size)*var(--viewport-scale)*1rem);margin-block-end:calc(50/var(--base-size)*var(--viewport-scale)*1rem);font-size:max(90/var(--base-size)*var(--viewport-scale)*1rem,54/var(--base-size)*1rem);font-weight:900;line-height:1.44;color:var(--color-white);-webkit-filter:drop-shadow(0 0 calc(10 / var(--base-size) * var(--viewport-scale) * 1rem) rgba(0, 204, 255, 0.5));filter:drop-shadow(0 0 calc(10 / var(--base-size) * var(--viewport-scale) * 1rem) rgba(0, 204, 255, 0.5))}@media(max-width: 959.89px){.message_ja{-webkit-margin-after:calc(20/var(--base-size)*var(--viewport-scale)*1rem);margin-block-end:calc(20/var(--base-size)*var(--viewport-scale)*1rem);font-size:max(45/var(--base-size)*var(--viewport-scale)*1rem,27/var(--base-size)*1rem);text-align:center}}.message_ja span:not([class]){font-size:.7777777778em}@media(max-width: 959.89px){.message_ja span:not([class]){font-size:max(36/var(--base-size)*var(--viewport-scale)*1rem,21.6/var(--base-size)*1rem)}}@media(max-width: 959.89px){.message_content{display:contents}}.message_ttl{-webkit-margin-after:calc(30/var(--base-size)*var(--viewport-scale)*1rem);margin-block-end:calc(30/var(--base-size)*var(--viewport-scale)*1rem);font-size:max(35/var(--base-size)*var(--viewport-scale)*1rem,21/var(--base-size)*1rem);font-weight:800;line-height:1.43;background:-webkit-gradient(linear, left top, left bottom, from(#c6ff00), color-stop(93.33%, #f1d44b));background:-webkit-linear-gradient(top, #c6ff00 0%, #f1d44b 93.33%);background:linear-gradient(180deg, #c6ff00 0%, #f1d44b 93.33%);-webkit-filter:drop-shadow(0 0 calc(8 / var(--base-size) * var(--viewport-scale) * 1rem) rgba(47, 63, 210, 0.5));filter:drop-shadow(0 0 calc(8 / var(--base-size) * var(--viewport-scale) * 1rem) rgba(47, 63, 210, 0.5))}@media(max-width: 959.89px){.message_ttl{font-size:max(20/var(--base-size)*var(--viewport-scale)*1rem,15/var(--base-size)*1rem);line-height:1.5;text-align:center;background:-webkit-linear-gradient(348deg, #c6ff00 5.3%, #f1d44b 74.31%);background:linear-gradient(102deg, #c6ff00 5.3%, #f1d44b 74.31%)}}.message_ttl{background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.message_txt{font-size:max(18/var(--base-size)*var(--viewport-scale)*1rem,14/var(--base-size)*1rem);font-weight:700;line-height:2;color:var(--color-white);text-shadow:0 0 calc(8/var(--base-size)*var(--viewport-scale)*1rem) rgba(47,63,210,.5)}@media(max-width: 959.89px){.message_txt{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;font-size:max(14/var(--base-size)*var(--viewport-scale)*1rem,12/var(--base-size)*1rem);line-height:2.14}}@media(max-width: 959.89px){.message_img{padding-inline:calc(50/var(--base-size)*var(--viewport-scale)*1rem);-webkit-margin-after:calc(30/var(--base-size)*var(--viewport-scale)*1rem);margin-block-end:calc(30/var(--base-size)*var(--viewport-scale)*1rem)}}.message_img>img{inline-size:100%;-webkit-margin-after:calc(10/var(--base-size)*var(--viewport-scale)*1rem);margin-block-end:calc(10/var(--base-size)*var(--viewport-scale)*1rem);border-radius:max(30px,30/var(--base-size)*var(--viewport-scale)*1rem)}@media(max-width: 959.89px){.message_img>img{border-radius:max(18px,18/var(--base-size)*var(--viewport-scale)*1rem)}}.message_name{display:grid}@media(min-width: 960px){.message_name{inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;-webkit-padding-end:calc(25/var(--base-size)*var(--viewport-scale)*1rem);padding-inline-end:calc(25/var(--base-size)*var(--viewport-scale)*1rem);-webkit-margin-start:auto;margin-inline-start:auto}}@media(max-width: 959.89px){.message_name{justify-items:center;text-align:center}}.message_name span{font-size:max(16/var(--base-size)*var(--viewport-scale)*1rem,13/var(--base-size)*1rem);font-weight:500;line-height:2;text-align:right;color:var(--color-black)}@media(max-width: 959.89px){.message_name span{font-size:max(12/var(--base-size)*var(--viewport-scale)*1rem,10/var(--base-size)*1rem)}}.message_name img{inline-size:max(128/var(--base-size)*var(--viewport-scale)*1rem,76.8/var(--base-size)*1rem);mix-blend-mode:darken}@media(max-width: 959.89px){.message_name img{inline-size:max(90/var(--base-size)*var(--viewport-scale)*1rem,54/var(--base-size)*1rem)}}.message_fragments{position:absolute;z-index:-3;inline-size:85.9895833333%}@media(min-width: 960px){.message_fragments{inset-inline-start:calc(82/var(--base-size)*var(--viewport-scale)*1rem);inset-block-end:calc(-130/var(--base-size)*var(--viewport-scale)*1rem)}}@media(max-width: 959.89px){.message_fragments{inset-inline-end:0;inset-block-start:0;inline-size:108.8%}}.teachers{position:relative;z-index:0;overflow-x:clip;padding:calc(50/var(--base-size)*var(--viewport-scale)*1rem) calc(85/var(--base-size)*var(--viewport-scale)*1rem) calc(300/var(--base-size)*var(--viewport-scale)*1rem);background:-webkit-linear-gradient(306deg, #FFF 15.66%, #E9C3FF 52.15%, #77DAFF 100%);background:linear-gradient(144deg, #FFF 15.66%, #E9C3FF 52.15%, #77DAFF 100%)}@media(max-width: 959.89px){.teachers{padding:calc(20/var(--base-size)*var(--viewport-scale)*1rem) var(--page-padding-inline) calc(70/var(--base-size)*var(--viewport-scale)*1rem)}}.teachers_bg{pointer-events:none;position:absolute;inset:0;z-index:-3;opacity:.1}.teachers_bg img,.teachers_bg video{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:scale 1s var(--easing);transition:scale 1s var(--easing)}@media(prefers-reduced-motion: reduce){.teachers_bg video{display:none}}.teachers_wrapper{max-inline-size:max(1670px - 170/var(--base-size)*var(--viewport-scale)*1rem,max(1670/var(--base-size)*var(--viewport-scale)*1rem,1002/var(--base-size)*1rem));margin-inline:auto}@media(min-width: 960px){.teachers_wrapper{position:relative}}.teachers_head{-webkit-margin-after:calc(70/var(--base-size)*var(--viewport-scale)*1rem);margin-block-end:calc(70/var(--base-size)*var(--viewport-scale)*1rem)}@media(max-width: 959.89px){.teachers_head{display:grid;grid-template-columns:1fr auto;gap:0 calc(8/var(--base-size)*var(--viewport-scale)*1rem);-webkit-margin-after:calc(40/var(--base-size)*var(--viewport-scale)*1rem);margin-block-end:calc(40/var(--base-size)*var(--viewport-scale)*1rem)}}.teachers_head>img{inline-size:max(179/var(--base-size)*var(--viewport-scale)*1rem,107.4/var(--base-size)*1rem)}@media(min-width: 960px){.teachers_head>img{position:absolute;inset-inline-end:calc(-60/var(--base-size)*var(--viewport-scale)*1rem);inset-block-start:0;z-index:3}}@media(max-width: 959.89px){.teachers_head>img{inline-size:max(93/var(--base-size)*var(--viewport-scale)*1rem,55.8/var(--base-size)*1rem)}}@media(max-width: 959.89px){.teachers_head .head{grid-column:span 2}}.teachers_head .head_ja span:not([class]){font-size:max(56/var(--base-size)*var(--viewport-scale)*1rem,33.6/var(--base-size)*1rem)}@media(max-width: 959.89px){.teachers_head .head_ja span:not([class]){font-size:max(22/var(--base-size)*var(--viewport-scale)*1rem,15/var(--base-size)*1rem)}}.teachers_head_txt{font-size:max(18/var(--base-size)*var(--viewport-scale)*1rem,14/var(--base-size)*1rem);font-weight:700;line-height:2;color:#0b1e78}@media(min-width: 960px){.teachers_head_txt{text-align:center}}@media(max-width: 959.89px){.teachers_head_txt{font-size:max(14/var(--base-size)*var(--viewport-scale)*1rem,12/var(--base-size)*1rem);line-height:2.14}}.teachers_head_img{position:relative;overflow:hidden;inline-size:max(860/var(--base-size)*var(--viewport-scale)*1rem,516/var(--base-size)*1rem);margin-inline:auto;-webkit-margin-before:calc(70/var(--base-size)*var(--viewport-scale)*1rem);margin-block-start:calc(70/var(--base-size)*var(--viewport-scale)*1rem);border-radius:max(30px,30/var(--base-size)*var(--viewport-scale)*1rem)}@media(max-width: 959.89px){.teachers_head_img{grid-column:span 2;inline-size:100%;-webkit-margin-before:calc(25/var(--base-size)*var(--viewport-scale)*1rem);margin-block-start:calc(25/var(--base-size)*var(--viewport-scale)*1rem);border-radius:max(12px,12/var(--base-size)*var(--viewport-scale)*1rem)}}.teachers_head_img p{position:absolute;inset-inline-start:0;inset-block-end:0;inline-size:100%;padding:calc(30/var(--base-size)*var(--viewport-scale)*1rem);font-size:max(40/var(--base-size)*var(--viewport-scale)*1rem,24/var(--base-size)*1rem);font-weight:900;line-height:1;text-align:center;color:var(--color-white)}@media(max-width: 959.89px){.teachers_head_img p{padding:calc(10/var(--base-size)*var(--viewport-scale)*1rem);font-size:max(16/var(--base-size)*var(--viewport-scale)*1rem,13/var(--base-size)*1rem)}}.teachers_head_img img{inline-size:100%}.teachers_message{--glitch-fill: linear-gradient(90deg, #05d0d0 0%, #0458e2 50%, #944b99 100%);inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;margin-inline:auto;-webkit-margin-after:calc(70/var(--base-size)*var(--viewport-scale)*1rem);margin-block-end:calc(70/var(--base-size)*var(--viewport-scale)*1rem);font-size:max(50/var(--base-size)*var(--viewport-scale)*1rem,30/var(--base-size)*1rem);font-weight:900;line-height:1;text-align:center;background:var(--glitch-fill);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media(max-width: 959.89px){.teachers_message{-webkit-margin-after:calc(20/var(--base-size)*var(--viewport-scale)*1rem);margin-block-end:calc(20/var(--base-size)*var(--viewport-scale)*1rem);font-size:clamp(1.6rem,8vw,2.4rem)}}.teachers_list{display:grid;grid-template-rows:auto auto auto 1fr auto;gap:calc(60/var(--base-size)*var(--viewport-scale)*1rem) calc(40/var(--base-size)*var(--viewport-scale)*1rem)}@media(min-width: 960px){.teachers_list{grid-template-columns:repeat(4, 1fr)}}@media(max-width: 959.89px){.teachers_list{grid-template-columns:repeat(2, 1fr);gap:calc(20/var(--base-size)*var(--viewport-scale)*1rem) calc(18/var(--base-size)*var(--viewport-scale)*1rem)}}.teachers_item{display:grid;grid-template-rows:subgrid;grid-row:span 5;gap:0;inline-size:100%}@media(min-width: 960px){.teachers_item:nth-child(4n-2){-webkit-transition-delay:.1s;transition-delay:.1s}.teachers_item:nth-child(4n-1){-webkit-transition-delay:.2s;transition-delay:.2s}.teachers_item:nth-child(4n){-webkit-transition-delay:.3s;transition-delay:.3s}}.teachers_img{overflow:hidden;border-radius:max(30px,30/var(--base-size)*var(--viewport-scale)*1rem)}@media(max-width: 959.89px){.teachers_img{border-radius:max(10px,10/var(--base-size)*var(--viewport-scale)*1rem)}}.teachers_img img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:scale 1s var(--easing);transition:scale 1s var(--easing)}.teachers_cat{z-index:3;justify-self:center;margin-block:calc((.5lh + 5/var(--base-size)*var(--viewport-scale)*1rem)*-1) calc(20/var(--base-size)*var(--viewport-scale)*1rem);font-size:max(22/var(--base-size)*var(--viewport-scale)*1rem,15/var(--base-size)*1rem);font-weight:800;line-height:1.8;color:var(--color-white)}@media(max-width: 959.89px){.teachers_cat{gap:calc(3/var(--base-size)*var(--viewport-scale)*1rem);inline-size:calc(100% + 20/var(--base-size)*var(--viewport-scale)*1rem);max-inline-size:none;-webkit-margin-start:calc(-10/var(--base-size)*var(--viewport-scale)*1rem);margin-inline-start:calc(-10/var(--base-size)*var(--viewport-scale)*1rem);margin-block:calc((.5lh + 5/var(--base-size)*var(--viewport-scale)*1rem)*-1) calc(12/var(--base-size)*var(--viewport-scale)*1rem);font-size:max(9px,11/var(--base-size)*var(--viewport-scale)*1rem)}}.teachers_cat>div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(10/var(--base-size)*var(--viewport-scale)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;padding-inline:calc(20/var(--base-size)*var(--viewport-scale)*1rem);margin-inline:auto;background:-webkit-gradient(linear, left top, right top, from(#05d0d0), color-stop(50%, #0458e2), to(#944b99));background:-webkit-linear-gradient(left, #05d0d0 0%, #0458e2 50%, #944b99 100%);background:linear-gradient(90deg, #05d0d0 0%, #0458e2 50%, #944b99 100%);border-radius:100vmax}@media(max-width: 959.89px){.teachers_cat>div{gap:calc(3/var(--base-size)*var(--viewport-scale)*1rem);padding-inline:calc(10/var(--base-size)*var(--viewport-scale)*1rem);padding-block:calc(2/var(--base-size)*var(--viewport-scale)*1rem)}}.teachers_cat>div span{font-family:Oswald,sans-serif;display:inline-block;margin-block:-0.2em -0.1em;font-size:max(32/var(--base-size)*var(--viewport-scale)*1rem,19.2/var(--base-size)*1rem);font-weight:400}@media(max-width: 959.89px){.teachers_cat>div span{font-size:max(15/var(--base-size)*var(--viewport-scale)*1rem,12/var(--base-size)*1rem)}}.teachers_ttl{-webkit-margin-after:calc(30/var(--base-size)*var(--viewport-scale)*1rem);margin-block-end:calc(30/var(--base-size)*var(--viewport-scale)*1rem);font-size:max(32/var(--base-size)*var(--viewport-scale)*1rem,19.2/var(--base-size)*1rem);font-weight:900;line-height:1.3;color:#0b1e78}@media(max-width: 959.89px){.teachers_ttl{-webkit-margin-after:calc(15/var(--base-size)*var(--viewport-scale)*1rem);margin-block-end:calc(15/var(--base-size)*var(--viewport-scale)*1rem);font-size:max(16/var(--base-size)*var(--viewport-scale)*1rem,13/var(--base-size)*1rem);line-height:1.6}}.teachers_txt{font-size:max(16/var(--base-size)*var(--viewport-scale)*1rem,13/var(--base-size)*1rem);font-weight:500;line-height:1.8;color:#0b1e78}@media(max-width: 959.89px){.teachers_txt{margin-block:var(--leading-trim);font-size:max(12/var(--base-size)*var(--viewport-scale)*1rem,10/var(--base-size)*1rem)}}.teachers_name{-webkit-padding-before:calc(15/var(--base-size)*var(--viewport-scale)*1rem);padding-block-start:calc(15/var(--base-size)*var(--viewport-scale)*1rem);-webkit-margin-before:calc(15/var(--base-size)*var(--viewport-scale)*1rem);margin-block-start:calc(15/var(--base-size)*var(--viewport-scale)*1rem);font-size:max(30/var(--base-size)*var(--viewport-scale)*1rem,18/var(--base-size)*1rem);font-weight:800;line-height:1.3;color:#0b1e78;-webkit-border-before:1px solid #0b1e78;border-block-start:1px solid #0b1e78}@media(max-width: 959.89px){.teachers_name{-webkit-padding-before:calc(10/var(--base-size)*var(--viewport-scale)*1rem);padding-block-start:calc(10/var(--base-size)*var(--viewport-scale)*1rem);-webkit-margin-before:calc(10/var(--base-size)*var(--viewport-scale)*1rem);margin-block-start:calc(10/var(--base-size)*var(--viewport-scale)*1rem);font-size:max(17/var(--base-size)*var(--viewport-scale)*1rem,13/var(--base-size)*1rem);text-align:center}}.teachers_name span{-webkit-margin-start:calc(10/var(--base-size)*var(--viewport-scale)*1rem);margin-inline-start:calc(10/var(--base-size)*var(--viewport-scale)*1rem);font-size:max(22/var(--base-size)*var(--viewport-scale)*1rem,15/var(--base-size)*1rem)}@media(max-width: 959.89px){.teachers_name span{-webkit-margin-start:calc(3/var(--base-size)*var(--viewport-scale)*1rem);margin-inline-start:calc(3/var(--base-size)*var(--viewport-scale)*1rem);font-size:max(14/var(--base-size)*var(--viewport-scale)*1rem,12/var(--base-size)*1rem)}}.teachers_fragments{position:absolute;inset-inline-start:calc(-60/var(--base-size)*var(--viewport-scale)*1rem);inset-block-start:calc(220/var(--base-size)*var(--viewport-scale)*1rem);inline-size:113.3532934132%;max-inline-size:none;pointer-events:none}@media(min-width: 960px){.teachers_fragments{z-index:-3}}@media(max-width: 959.89px){.teachers_fragments{inset-inline-start:calc(-65/var(--base-size)*var(--viewport-scale)*1rem);inset-block-start:calc(-70/var(--base-size)*var(--viewport-scale)*1rem);inline-size:115.4666666667%}}.teachers_fragments img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:scale 1s var(--easing);transition:scale 1s var(--easing)}.concept{--wave-fill: #2f3fd2;position:relative;overflow-x:clip;padding:calc(20/var(--base-size)*var(--viewport-scale)*1rem) calc(100/var(--base-size)*var(--viewport-scale)*1rem) calc(130/var(--base-size)*var(--viewport-scale)*1rem);background:-webkit-gradient(linear, left top, left bottom, color-stop(62.12%, #2f3fd2), color-stop(83.92%, #2f3fd2), color-stop(95.97%, #4856d8), color-stop(115.81%, var(--color-white)));background:-webkit-linear-gradient(top, #2f3fd2 62.12%, #2f3fd2 83.92%, #4856d8 95.97%, var(--color-white) 115.81%);background:linear-gradient(180deg, #2f3fd2 62.12%, #2f3fd2 83.92%, #4856d8 95.97%, var(--color-white) 115.81%)}@media(max-width: 959.89px){.concept{padding:calc(20/var(--base-size)*var(--viewport-scale)*1rem) calc(15/var(--base-size)*var(--viewport-scale)*1rem) calc(60/var(--base-size)*var(--viewport-scale)*1rem)}}.concept_wrapper{max-inline-size:max(1280px - 170/var(--base-size)*var(--viewport-scale)*1rem,max(1280/var(--base-size)*var(--viewport-scale)*1rem,768/var(--base-size)*1rem));margin-inline:auto;display:grid}@media(min-width: 960px){.concept_wrapper{position:relative;z-index:0;grid-template-columns:35.15625% 1fr;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media(max-width: 959.89px){.concept_wrapper{grid-template-columns:minmax(0, 1fr)}}@media(min-width: 960px){.concept_head{grid-column:span 2}}.concept_head .head_group{background:-webkit-gradient(linear, left top, right top, color-stop(-0.26%, #f6edfd), to(#d1e2ff));background:-webkit-linear-gradient(left, #f6edfd -0.26%, #d1e2ff 100%);background:linear-gradient(90deg, #f6edfd -0.26%, #d1e2ff 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.concept_head .head_ja{--glitch-fill: var(--color-white);color:var(--color-white);background:unset;background-clip:unset;-webkit-background-clip:unset;-webkit-text-fill-color:unset}.concept_logo{inline-size:100%;aspect-ratio:1;padding:calc(60/var(--base-size)*var(--viewport-scale)*1rem);background-color:var(--color-white);border-radius:max(30px,30/var(--base-size)*var(--viewport-scale)*1rem)}@media(max-width: 959.89px){.concept_logo{inline-size:max(180/var(--base-size)*var(--viewport-scale)*1rem,108/var(--base-size)*1rem);padding:calc(24/var(--base-size)*var(--viewport-scale)*1rem);margin-inline:auto;border-radius:max(12px,12/var(--base-size)*var(--viewport-scale)*1rem)}}.concept_list{position:relative;display:grid;gap:calc(50/var(--base-size)*var(--viewport-scale)*1rem)}@media(min-width: 960px){.concept_list{-webkit-padding-start:calc(100/var(--base-size)*var(--viewport-scale)*1rem);padding-inline-start:calc(100/var(--base-size)*var(--viewport-scale)*1rem);-webkit-margin-start:calc(100/var(--base-size)*var(--viewport-scale)*1rem);margin-inline-start:calc(100/var(--base-size)*var(--viewport-scale)*1rem)}}@media(max-width: 959.89px){.concept_list{-webkit-padding-before:calc(40/var(--base-size)*var(--viewport-scale)*1rem);padding-block-start:calc(40/var(--base-size)*var(--viewport-scale)*1rem);-webkit-margin-before:calc(40/var(--base-size)*var(--viewport-scale)*1rem);margin-block-start:calc(40/var(--base-size)*var(--viewport-scale)*1rem)}}.concept_list::before{position:absolute;inset-inline-start:0;inset-block-start:50%;inline-size:1px;block-size:max(333/var(--base-size)*var(--viewport-scale)*1rem,199.8/var(--base-size)*1rem);background:hsla(0,0%,100%,.3);content:""}@media(min-width: 960px){.concept_list::before{translate:0 -50%}}@media(max-width: 959.89px){.concept_list::before{inset-inline-start:calc(-15/var(--base-size)*var(--viewport-scale)*1rem);inset-block-start:0;inline-size:calc(100% + 30/var(--base-size)*var(--viewport-scale)*1rem);block-size:1px}}.concept_item{display:grid;grid-template-columns:max(180/var(--base-size)*var(--viewport-scale)*1rem,108/var(--base-size)*1rem) 1fr;gap:calc(30/var(--base-size)*var(--viewport-scale)*1rem);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media(max-width: 959.89px){.concept_item{grid-template-columns:max(90/var(--base-size)*var(--viewport-scale)*1rem,54/var(--base-size)*1rem) 1fr;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}}.concept_item:nth-child(1){-webkit-transition-delay:.1s;transition-delay:.1s}.concept_item:nth-child(2){-webkit-transition-delay:.2s;transition-delay:.2s}.concept_item img{border-radius:max(30px,30/var(--base-size)*var(--viewport-scale)*1rem)}@media(max-width: 959.89px){.concept_item img{border-radius:max(10px,10/var(--base-size)*var(--viewport-scale)*1rem)}}.concept_ttl{font-size:max(30/var(--base-size)*var(--viewport-scale)*1rem,18/var(--base-size)*1rem);font-weight:800;line-height:1.33;color:var(--color-white);text-shadow:0 0 8px #172a88}@media(max-width: 959.89px){.concept_ttl{-webkit-margin-before:-0.1em;margin-block-start:-0.1em;-webkit-margin-after:calc(10/var(--base-size)*var(--viewport-scale)*1rem);margin-block-end:calc(10/var(--base-size)*var(--viewport-scale)*1rem);font-size:max(25/var(--base-size)*var(--viewport-scale)*1rem,15/var(--base-size)*1rem)}}.concept_ttl span{font-size:max(22/var(--base-size)*var(--viewport-scale)*1rem,15/var(--base-size)*1rem)}@media(max-width: 959.89px){.concept_ttl span{font-size:max(17/var(--base-size)*var(--viewport-scale)*1rem,13/var(--base-size)*1rem)}}.concept_txt{font-size:max(16/var(--base-size)*var(--viewport-scale)*1rem,13/var(--base-size)*1rem);font-weight:500;line-height:1.81;color:var(--color-white);text-shadow:0 0 8px #172a88}@media(max-width: 959.89px){.concept_txt{font-size:max(13/var(--base-size)*var(--viewport-scale)*1rem,11/var(--base-size)*1rem);line-height:1.69}}.concept_btn{display:grid;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-margin-before:calc(60/var(--base-size)*var(--viewport-scale)*1rem);margin-block-start:calc(60/var(--base-size)*var(--viewport-scale)*1rem)}@media(min-width: 960px){.concept_btn{grid-column:span 2}}@media(max-width: 959.89px){.concept_btn{-webkit-margin-before:calc(30/var(--base-size)*var(--viewport-scale)*1rem);margin-block-start:calc(30/var(--base-size)*var(--viewport-scale)*1rem)}}.concept_btn button{font-family:Oswald,sans-serif;position:relative;z-index:3;font-size:max(24/var(--base-size)*var(--viewport-scale)*1rem,15/var(--base-size)*1rem);font-weight:400;line-height:1.6;color:var(--color-white)}@media(max-width: 959.89px){.concept_btn button{font-size:max(17/var(--base-size)*var(--viewport-scale)*1rem,13/var(--base-size)*1rem)}}@media(any-hover: hover){.concept_btn button:hover>span{translate:calc(10/var(--base-size)*var(--viewport-scale)*1rem) calc(10/var(--base-size)*var(--viewport-scale)*1rem)}.concept_btn button:hover>span::before{translate:150% 0}.concept_btn button:hover>span>span{translate:calc(30/var(--base-size)*var(--viewport-scale)*1rem) 0}.concept_btn button:hover>span::after{translate:calc(-20/var(--base-size)*var(--viewport-scale)*1rem) 0}}.concept_btn button::before{position:absolute;inset-inline-end:calc(-10/var(--base-size)*var(--viewport-scale)*1rem);inset-block-end:calc(-10/var(--base-size)*var(--viewport-scale)*1rem);z-index:-3;inline-size:100%;block-size:100%;background-color:#001b9a;border-radius:max(10px,10/var(--base-size)*var(--viewport-scale)*1rem);content:""}@media(max-width: 959.89px){.concept_btn button::before{inset-inline-end:calc(-6/var(--base-size)*var(--viewport-scale)*1rem);inset-block-end:calc(-7/var(--base-size)*var(--viewport-scale)*1rem)}}.concept_btn button>span{position:relative;display:grid;grid-template-columns:1fr auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;overflow:clip;inline-size:max(380/var(--base-size)*var(--viewport-scale)*1rem,228/var(--base-size)*1rem);padding:calc(20/var(--base-size)*var(--viewport-scale)*1rem) calc(40/var(--base-size)*var(--viewport-scale)*1rem) calc(20/var(--base-size)*var(--viewport-scale)*1rem) calc(30/var(--base-size)*var(--viewport-scale)*1rem);background:-webkit-linear-gradient(310deg, #f5cf97 0%, #d262a1 46.37%, #944b99 92.73%);background:linear-gradient(140deg, #f5cf97 0%, #d262a1 46.37%, #944b99 92.73%);border-radius:max(10px,10/var(--base-size)*var(--viewport-scale)*1rem);-webkit-transition:translate .5s var(--easing);transition:translate .5s var(--easing)}@media(max-width: 959.89px){.concept_btn button>span{inline-size:max(220/var(--base-size)*var(--viewport-scale)*1rem,132/var(--base-size)*1rem);padding:calc(14/var(--base-size)*var(--viewport-scale)*1rem) calc(30/var(--base-size)*var(--viewport-scale)*1rem) calc(14/var(--base-size)*var(--viewport-scale)*1rem) calc(18/var(--base-size)*var(--viewport-scale)*1rem);border-radius:max(8px,8/var(--base-size)*var(--viewport-scale)*1rem)}}.concept_btn button>span::before{position:absolute;inset-inline-start:0;inset-block:0;z-index:1;inline-size:47.3684210526%;background:hsla(0,0%,100%,.1);pointer-events:none;content:"";-webkit-transition:translate .6s var(--easing);transition:translate .6s var(--easing);translate:-38% 0;-webkit-transform:skewX(-62.5deg);transform:skewX(-62.5deg)}.concept_btn button>span::after{position:relative;z-index:2;inline-size:max(35/var(--base-size)*var(--viewport-scale)*1rem,21/var(--base-size)*1rem);aspect-ratio:38/30;background-color:currentColor;-webkit-mask:url("../../assets/img/common/arrow_next.svg") no-repeat center/contain;mask:url("../../assets/img/common/arrow_next.svg") no-repeat center/contain;content:"";-webkit-transition:translate .5s var(--easing);transition:translate .5s var(--easing)}@media(max-width: 959.89px){.concept_btn button>span::after{inline-size:max(16/var(--base-size)*var(--viewport-scale)*1rem,13/var(--base-size)*1rem)}}.concept_btn button>span>span{position:relative;z-index:2;-webkit-transition:translate .5s var(--easing);transition:translate .5s var(--easing)}.concept_fragments{position:absolute;inset-inline-start:calc(-180/var(--base-size)*var(--viewport-scale)*1rem);inset-block-start:calc(120/var(--base-size)*var(--viewport-scale)*1rem);z-index:-3;inline-size:141.640625%;max-inline-size:none;pointer-events:none}@media(max-width: 959.89px){.concept_fragments{inset-inline-start:calc(20/var(--base-size)*var(--viewport-scale)*1rem);inset-block-start:calc(-60/var(--base-size)*var(--viewport-scale)*1rem);z-index:3;inline-size:95.2%}}.concept_fragments img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:scale 1s var(--easing);transition:scale 1s var(--easing)}.data{position:relative;z-index:0;overflow-x:clip;padding:calc(130/var(--base-size)*var(--viewport-scale)*1rem) calc(120/var(--base-size)*var(--viewport-scale)*1rem) calc(110/var(--base-size)*var(--viewport-scale)*1rem);-webkit-clip-path:inset(0);clip-path:inset(0)}@media(max-width: 959.89px){.data{padding:calc(40/var(--base-size)*var(--viewport-scale)*1rem) calc(15/var(--base-size)*var(--viewport-scale)*1rem) calc(50/var(--base-size)*var(--viewport-scale)*1rem)}}.data_loop{--data-loop-duration: 50s;overflow:hidden;inline-size:100vw;margin-inline:calc(50% - 50vw);margin-block:calc(-130/var(--base-size)*var(--viewport-scale)*1rem) calc(60/var(--base-size)*var(--viewport-scale)*1rem)}@media(max-width: 959.89px){.data_loop{--data-loop-duration: 20s}}.data_loop_track{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;inline-size:-webkit-max-content;inline-size:-moz-max-content;inline-size:max-content}.data_loop_track.is-ready{animation:loop-scroll var(--data-loop-duration) linear infinite reverse}.data_loop_group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.data_loop_group img{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;inline-size:calc(3200/var(--base-size)*var(--viewport-scale)*1rem);max-inline-size:none}@media(max-width: 959.89px){.data_loop_group img{inline-size:calc(1630/var(--base-size)*var(--viewport-scale)*1rem)}}@media(prefers-reduced-motion: reduce){.data_loop_track.is-ready{-webkit-animation:none;animation:none}}.data_bg{position:fixed;inset:0;z-index:-3}.data_bg img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:scale 1s var(--easing);transition:scale 1s var(--easing)}.data_wrapper{max-inline-size:max(1300px - 170/var(--base-size)*var(--viewport-scale)*1rem,max(1300/var(--base-size)*var(--viewport-scale)*1rem,780/var(--base-size)*1rem));margin-inline:auto}.data_head .head_group{background:-webkit-gradient(linear, left top, right top, color-stop(-0.26%, #f6edfd), to(#d1e2ff));background:-webkit-linear-gradient(left, #f6edfd -0.26%, #d1e2ff 100%);background:linear-gradient(90deg, #f6edfd -0.26%, #d1e2ff 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.data_head .head_ja{--glitch-fill: var(--color-white);color:var(--color-white);background:unset;background-clip:unset;-webkit-background-clip:unset;-webkit-text-fill-color:unset}@media(max-width: 959.89px){.data_head .head_ja{-webkit-margin-before:-1.2em;margin-block-start:-1.2em}}.data_list{display:grid;grid-template-columns:repeat(3, 1fr);gap:calc(20/var(--base-size)*var(--viewport-scale)*1rem)}@media(min-width: 960px){.data_list{grid-template-rows:auto 1fr auto}}@media(max-width: 959.89px){.data_list{grid-template-columns:repeat(2, 1fr);gap:calc(10/var(--base-size)*var(--viewport-scale)*1rem) calc(8/var(--base-size)*var(--viewport-scale)*1rem)}}.data_item{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:0;place-items:center;padding:calc(40/var(--base-size)*var(--viewport-scale)*1rem) calc(30/var(--base-size)*var(--viewport-scale)*1rem) calc(50/var(--base-size)*var(--viewport-scale)*1rem);background:var(--color);border-radius:max(30px,30/var(--base-size)*var(--viewport-scale)*1rem)}@media(max-width: 959.89px){.data_item{padding:calc(16/var(--base-size)*var(--viewport-scale)*1rem) calc(12/var(--base-size)*var(--viewport-scale)*1rem) calc(20/var(--base-size)*var(--viewport-scale)*1rem);border-radius:max(12px,12/var(--base-size)*var(--viewport-scale)*1rem)}}.data_item:nth-child(1){--color: #4427e2}.data_item:nth-child(1) .data_img{inline-size:max(80/var(--base-size)*var(--viewport-scale)*1rem,48/var(--base-size)*1rem)}@media(max-width: 959.89px){.data_item:nth-child(1) .data_img{inline-size:max(33/var(--base-size)*var(--viewport-scale)*1rem,19.8/var(--base-size)*1rem)}}.data_item:nth-child(2){--color: #d058b0}.data_item:nth-child(2) .data_img{inline-size:max(134/var(--base-size)*var(--viewport-scale)*1rem,80.4/var(--base-size)*1rem)}@media(max-width: 959.89px){.data_item:nth-child(2) .data_img{inline-size:max(52/var(--base-size)*var(--viewport-scale)*1rem,31.2/var(--base-size)*1rem)}}.data_item:nth-child(3){--color: #d7a100}.data_item:nth-child(3) .data_img{inline-size:max(90/var(--base-size)*var(--viewport-scale)*1rem,54/var(--base-size)*1rem)}@media(max-width: 959.89px){.data_item:nth-child(3) .data_img{inline-size:max(36/var(--base-size)*var(--viewport-scale)*1rem,21.6/var(--base-size)*1rem)}}.data_item:nth-child(4){--color: #2d13be}.data_item:nth-child(4) .data_img{inline-size:max(70/var(--base-size)*var(--viewport-scale)*1rem,42/var(--base-size)*1rem)}@media(max-width: 959.89px){.data_item:nth-child(4) .data_img{inline-size:max(29/var(--base-size)*var(--viewport-scale)*1rem,17.4/var(--base-size)*1rem)}}.data_item:nth-child(5){--color: #0b1e78}.data_item:nth-child(5) .data_img{inline-size:max(100/var(--base-size)*var(--viewport-scale)*1rem,60/var(--base-size)*1rem)}@media(max-width: 959.89px){.data_item:nth-child(5) .data_img{inline-size:max(40/var(--base-size)*var(--viewport-scale)*1rem,24/var(--base-size)*1rem)}}.data_item:nth-child(6){--color: #2b196a}.data_item:nth-child(6) .data_img{inline-size:max(100/var(--base-size)*var(--viewport-scale)*1rem,60/var(--base-size)*1rem)}@media(max-width: 959.89px){.data_item:nth-child(6) .data_img{inline-size:max(41/var(--base-size)*var(--viewport-scale)*1rem,24.6/var(--base-size)*1rem)}}@media(min-width: 960px){.data_item:nth-child(3n-1){-webkit-transition-delay:.1s;transition-delay:.1s}}@media(min-width: 960px){.data_item:nth-child(3n){-webkit-transition-delay:.2s;transition-delay:.2s}}@media(max-width: 959.89px){.data_item:nth-child(even){-webkit-transition-delay:.1s;transition-delay:.1s}}.data_ttl{-webkit-margin-after:calc(30/var(--base-size)*var(--viewport-scale)*1rem);margin-block-end:calc(30/var(--base-size)*var(--viewport-scale)*1rem);text-align:center}@media(max-width: 959.89px){.data_ttl{-webkit-margin-after:calc(10/var(--base-size)*var(--viewport-scale)*1rem);margin-block-end:calc(10/var(--base-size)*var(--viewport-scale)*1rem)}}.data_ttl .en{font-family:Oswald,sans-serif;-webkit-margin-after:calc(10/var(--base-size)*var(--viewport-scale)*1rem);margin-block-end:calc(10/var(--base-size)*var(--viewport-scale)*1rem);font-size:max(32/var(--base-size)*var(--viewport-scale)*1rem,19.2/var(--base-size)*1rem);font-weight:400;line-height:1.4;text-align:center;color:#c6ff00}@media(max-width: 959.89px){.data_ttl .en{-webkit-margin-after:calc(5/var(--base-size)*var(--viewport-scale)*1rem);margin-block-end:calc(5/var(--base-size)*var(--viewport-scale)*1rem);font-size:max(13/var(--base-size)*var(--viewport-scale)*1rem,11/var(--base-size)*1rem)}}.data_ttl .ja{--glitch-fill: var(--color-white);font-size:max(32/var(--base-size)*var(--viewport-scale)*1rem,19.2/var(--base-size)*1rem);font-weight:900;line-height:1.4;color:var(--glitch-fill)}@media(max-width: 959.89px){.data_ttl .ja{font-size:max(13/var(--base-size)*var(--viewport-scale)*1rem,11/var(--base-size)*1rem)}}.data_txt{-webkit-margin-before:calc(20/var(--base-size)*var(--viewport-scale)*1rem);margin-block-start:calc(20/var(--base-size)*var(--viewport-scale)*1rem);font-size:max(32/var(--base-size)*var(--viewport-scale)*1rem,19.2/var(--base-size)*1rem);font-weight:900;line-height:1;color:var(--color-white)}@media(max-width: 959.89px){.data_txt{margin-block:calc(10/var(--base-size)*var(--viewport-scale)*1rem);font-size:max(12/var(--base-size)*var(--viewport-scale)*1rem,10/var(--base-size)*1rem)}}.data_txt>span{--glitch-fill: var(--color-white);display:inline-block;margin-inline:.08em;font-size:max(80/var(--base-size)*var(--viewport-scale)*1rem,48/var(--base-size)*1rem);color:var(--color-white);translate:0 .05em}@media(max-width: 959.89px){.data_txt>span{font-size:max(32/var(--base-size)*var(--viewport-scale)*1rem,19.2/var(--base-size)*1rem)}}.data_note{-webkit-margin-before:calc(20/var(--base-size)*var(--viewport-scale)*1rem);margin-block-start:calc(20/var(--base-size)*var(--viewport-scale)*1rem);font-size:max(16/var(--base-size)*var(--viewport-scale)*1rem,13/var(--base-size)*1rem);font-weight:500;line-height:1.8;text-align:right;color:var(--color-white);text-shadow:0 0 calc(8/var(--base-size)*var(--viewport-scale)*1rem) #172a88}@media(max-width: 959.89px){.data_note{font-size:max(14/var(--base-size)*var(--viewport-scale)*1rem,12/var(--base-size)*1rem);text-align:center}}