@import"https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@400;500;700;900&family=Zen+Old+Mincho:wght@700&display=swap";html{font-size:62.5%}@media(hover: hover)and (pointer: fine){html.font-zoomed{font-size:75%}}body{width:100%;color:var(--text-primary);font-family:var(--font-family-base);font-size:1.6rem;font-weight:400;line-height:1.75;line-break:strict;word-break:normal;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;background-color:#e4f5ff !important;background-image:url(../images/common/bg_pattern.webp) !important;background-repeat:repeat;background-size:81.0416666667cqi auto !important}body.is-locked{overflow:hidden;position:fixed;width:100%;height:100%}*,*:before,*:after{box-sizing:border-box;word-break:break-all}a{text-decoration:none;color:inherit;transition:opacity var(--transition-fast),transform var(--transition-fast),color var(--transition-fast)}img{vertical-align:bottom;height:auto;max-width:100%}iframe{vertical-align:bottom}::-webkit-input-placeholder{color:var(--text-muted)}:-moz-placeholder{color:var(--text-muted);opacity:1}::-moz-placeholder{color:var(--text-muted);opacity:1}:-ms-input-placeholder{color:var(--text-muted)}select,textarea,input[type=text],input[type=email],input[type=number],input[type=tel],button{-webkit-appearance:none;-moz-appearance:none;padding:0;line-height:1;box-sizing:border-box;border-radius:0;border:none;background:none;font-size:1.6rem;font-family:var(--font-family-base)}button{cursor:pointer;color:var(--text-primary)}h1,h2,h3,h4,h5,b{font-weight:normal}ruby{display:inline-flex;flex-direction:column-reverse;align-items:center;vertical-align:bottom}rt{font-size:.5em;line-height:1;text-align:center}.u-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;position:absolute;white-space:nowrap}.skip-link{position:absolute;left:-999rem;top:auto;width:1px;height:1px;overflow:hidden;z-index:9999;background-color:var(--color-primary);color:#fff;text-decoration:none;padding:.8rem 1.6rem;font-family:var(--font-family-base);font-weight:var(--font-weight-bold);font-size:1.4rem;line-height:1.25}.skip-link:focus{position:absolute;left:1rem;top:1rem;width:auto;height:auto;overflow:visible;white-space:nowrap}svg[aria-hidden=true]{pointer-events:none}:root{--color-primary: #333333;--color-primary-dark: #002244;--color-primary-light: #4A7FB5;--color-secondary: #727171;--color-success: #28a745;--color-danger: #dc3545;--color-warning: #ffc107;--color-info: #17a2b8;--text-primary: #333333;--text-secondary: #6c757d;--text-muted: #999999;--text-light: #ffffff;--bg-primary: #ffffff;--bg-secondary: #F0F4F8;--bg-light: #f1f3f4;--bg-dark: #3c3c3c;--border-primary: #D5DDE5;--border-secondary: #D3DBE0;--border-light: #e9ecef;--line-color: #cccccc;--focus-color: #579be9;--outline-color: #ffffff;--font-family-base: "Zen Maru Gothic", "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--font-family-en: Arial, "Helvetica Neue", Helvetica, sans-serif;--font-family-serif: "Zen Old Mincho", serif;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--space-xs: 0.25rem;--space-sm: 0.5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-xxl: 3rem;--space-xxxl: 4rem;--radius-sm: 4px;--radius-md: 5px;--radius-lg: 10px;--radius-xl: 20px;--radius-xxl: 32px;--radius-round: 50%;--ease-linear: linear;--ease-out-cubic: cubic-bezier(0.215, 0.61, 0.355, 1);--ease-in-out-cubic: cubic-bezier(0.65, 0, 0.35, 1);--ease-out-quart: cubic-bezier(0.25, 1, 0.5, 1);--ease-out-back: cubic-bezier(0.34, 1.56, 0.64, 1);--ease-standard: cubic-bezier(0.4, 0, 0.2, 1);--ease-decelerate: cubic-bezier(0, 0, 0.2, 1);--ease-accelerate: cubic-bezier(0.4, 0, 1, 1);--ease-sharp: cubic-bezier(0.4, 0, 0.6, 1);--duration-instant: 0ms;--duration-fast: 150ms;--duration-base: 300ms;--duration-slow: 600ms;--duration-slower: 1000ms;--transition-fast: var(--duration-fast) var(--ease-standard);--transition-base: var(--duration-base) var(--ease-standard);--transition-slow: var(--duration-slow) var(--ease-standard);--transition-color: color var(--duration-base) var(--ease-standard);--transition-background: background-color var(--duration-base) var(--ease-standard);--transition-opacity: opacity var(--duration-base) var(--ease-standard);--transition-transform: transform var(--duration-base) var(--ease-standard);--transition-hover: all var(--duration-base) var(--ease-standard);--transition-focus: outline var(--duration-fast) var(--ease-standard);--transition-reveal: opacity 0.8s var(--ease-out-cubic), transform 0.8s var(--ease-out-cubic);--scrollbar-width: 0px;--primary-main-color: var(--color-primary);--bg-primary-color: var(--bg-primary);--bg-secondary-color: var(--bg-secondary);--text-primary-color: var(--text-primary);--transition-hover-slow: 0.8s var(--ease-out-cubic)}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,section,article,aside,hgroup,header,footer,nav,dialog,figure,menu,video,audio,mark,time,canvas,details{margin:0;padding:0;border:0;vertical-align:baseline;box-sizing:border-box;background:rgba(0,0,0,0)}section,article,aside,hgroup,header,footer,main,nav,dialog,figure,figcaption{display:block}html{font-size:62.5%}body{line-height:1;-webkit-text-size-adjust:100%;-webkit-print-color-adjust:exact}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}:focus{outline-color:var(--focus-color)}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}img{-webkit-backface-visibility:hidden;vertical-align:bottom}b,strong,em{font-weight:inherit;font-style:inherit}.l-container{padding-top:80px;padding-bottom:96px}.l-grid{display:grid;gap:2.4rem}.l-grid--col02{grid-template-columns:repeat(2, 1fr)}.l-grid--col03{grid-template-columns:repeat(3, 1fr)}.l-inner{margin-left:auto;margin-right:auto;padding-left:4rem;padding-right:4rem;max-width:128rem;width:100%}.l-inner--xl{max-width:1440px}.l-inner--lg{max-width:1200px}.l-inner--md{max-width:112rem}.l-main{position:relative;width:100%;height:100%;overflow:clip;background-color:var(--bg-primary)}.l-wrapper{position:relative;line-height:1.6;background-color:#000;overflow:hidden;container-name:wrapper;aspect-ratio:3840/2160;width:min(100vw,100vh*3840/2160);width:min(100dvw,100dvh*3840/2160);container-type:inline-size}.c-accordion{border-bottom:1px solid var(--border-primary)}.c-accordion__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:2.4rem 0;font-size:1.8rem;font-weight:var(--font-weight-medium);text-align:left;cursor:pointer}.c-accordion__icon{flex-shrink:0;width:2.4rem;height:2.4rem;margin-left:1.6rem;transition:transform var(--transition-base)}.c-accordion__trigger[aria-expanded=true] .c-accordion__icon{transform:rotate(180deg)}.c-accordion__content{overflow:hidden}.c-accordion__content-inner{padding-bottom:2.4rem;font-size:1.6rem;line-height:1.8}.c-bg-image{position:absolute;inset:0;z-index:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.c-bg-image__img{width:100%;height:100%;max-width:1920px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.c-blackboard__heading{position:absolute;top:4.1666666667cqi;left:50%;transform:translateX(-50%);z-index:11;margin:0}.c-blackboard__heading img{height:4.921875cqi;vertical-align:top;width:auto}.c-blackboard{position:relative;width:85.8854166667cqi}@supports not (container-type: inline-size){.c-blackboard{height:46.71875vw}}.c-blackboard{height:46.71875cqi;margin:0 auto}.c-blackboard__frame{position:absolute;inset:0;z-index:0;pointer-events:none}.c-blackboard__frame img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.c-blackboard__body{position:relative;z-index:1;width:100%;height:100%;padding:1.3020833333cqi 1.5625cqi;overflow:hidden}.c-blackboard__body .swiper,.c-blackboard__body .swiper-wrapper,.c-blackboard__body .swiper-slide{height:100%}.c-blackboard__body .swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.c-blackboard__body .swiper-fade .swiper-slide.swiper-slide-active{pointer-events:auto}.c-blackboard__content{display:flex;gap:1.0416666667cqi;padding:3.125cqi 3.125cqi 3.125cqi}.c-blackboard__left{display:flex;flex-direction:column;flex:1;min-width:0;padding-left:1.0416666667cqi}.c-blackboard__right{flex-shrink:0;display:flex;flex-direction:column;align-items:center}.c-blackboard__chara{position:relative;width:38.4375cqi;height:12.7083333333cqi;display:flex;align-items:center;gap:1.0416666667cqi;margin-bottom:2.7083333333cqi;background:url("/jpn/project/jic/kids/assets/images/common/blackboard_chara-bg.webp") no-repeat center/contain;padding:.5208333333cqi .5208333333cqi .5208333333cqi 2.0833333333cqi}.c-blackboard__chara-img{flex-shrink:0;width:7.421875cqi;height:auto}.c-blackboard__chara-comment{font-size:1.5625cqi;font-weight:900;line-height:1.5;color:#4d3519}.c-blackboard__chara--01 .c-blackboard__chara-comment{color:#4d3519}.c-blackboard__chara--02 .c-blackboard__chara-comment{color:#1a4b63}.c-blackboard__chara--03 .c-blackboard__chara-comment{color:#631a1a}.c-blackboard__chara-comment rt{transform:translateY(0.2604166667cqi)}.c-blackboard__text{flex:1;min-height:0}@supports not (container-type: inline-size){.c-blackboard__text{width:39.0625vw}}.c-blackboard__text{width:39.0625cqi}@supports not (container-type: inline-size){.c-blackboard__text{max-height:19.7916666667vw}}.c-blackboard__text{max-height:19.7916666667cqi;font-size:1.5625cqi;font-weight:900;line-height:1.8;color:#fff}.c-blackboard__text-inner{padding-right:1.5625cqi}.c-blackboard__text-inner p+p{margin-top:.78125cqi}.c-blackboard__text-inner p rt{transform:translateY(0.2604166667cqi)}.c-blackboard__image{position:relative;width:34.1145833333cqi;height:35.7291666667cqi;background:#fff;border-radius:.2083333333cqi;display:flex;align-items:center;justify-content:center}.c-blackboard__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:inherit}.c-blackboard__image::before,.c-blackboard__image::after{content:"";position:absolute;z-index:1;left:.625cqi;width:32.890625cqi;height:1.1458333333cqi;pointer-events:none;background-size:100% auto}.c-blackboard__image::before{top:.4427083333cqi;background-image:url("/jpn/project/jic/kids/assets/images/common/blackboard_image-deco_top.webp");background-size:100% auto}.c-blackboard__image::after{bottom:.4427083333cqi;background-image:url("/jpn/project/jic/kids/assets/images/common/blackboard_image-deco_bottom.webp")}.c-blackboard__image--sm{height:27.0833333333cqi}.c-blackboard__image-inner{padding:0 1.0416666667cqi}.c-blackboard__actions{position:relative;display:flex;flex-flow:column;justify-content:center;align-items:center;width:100%;gap:1.0416666667cqi;margin-top:.5208333333cqi}.c-blackboard__actions .c-btn-primary{align-self:flex-end}.c-blackboard__deepdive{display:flex;flex-direction:row-reverse;align-items:center;gap:.4166666667cqi;border:none;background:none;padding:0;cursor:pointer;margin-top:-4.1666666667cqi}.c-blackboard__deepdive-icon{flex-shrink:0;width:5.3385416667cqi;height:auto}.c-blackboard__deepdive-bubble{transition:transform .3s ease}.c-blackboard__deepdive-bubble img{width:7.7604166667cqi;height:auto}.c-blackboard__deepdive:hover .c-blackboard__deepdive-bubble{animation:deepdive-bounce .6s ease}@keyframes deepdive-bounce{0%,100%{transform:translateY(0)}30%{transform:translateY(-6px)}60%{transform:translateY(-2px)}}.c-blackboard__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;border:none;background:none;padding:0}.c-blackboard__nav .c-btn-arrow:disabled{opacity:0}.c-blackboard__nav--prev{left:-1.171875cqi}.c-blackboard__nav--next{right:-1.171875cqi}.c-btn-arrow{position:relative;display:flex;justify-content:center;align-items:center;box-shadow:0rem .3125cqi .1041666667cqi 0rem rgba(0,0,0,.25);border-radius:100vh;border:.5208333333cqi solid #fff;background:linear-gradient(180deg, rgb(255, 161, 53) 0%, rgb(181, 54, 0) 100%);text-align:center;font-size:2.7604166667cqi;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease;cursor:pointer}@media(hover: hover)and (pointer: fine){.c-btn-arrow:hover{transform:translateY(0.15625cqi);box-shadow:0rem .1041666667cqi .0520833333cqi 0rem rgba(0,0,0,.25)}}.c-btn-arrow:active{transform:translateY(0.2604166667cqi);box-shadow:0rem .0260416667cqi .0260416667cqi 0rem rgba(0,0,0,.2)}.c-btn-arrow:disabled,.c-btn-arrow.is-disabled{opacity:.6;cursor:not-allowed;pointer-events:none;cursor:default}.c-btn-arrow__bg{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;background:#ff6200;border-radius:100vh;box-shadow:0 0 .3125cqi .1041666667cqi #ff6200;pointer-events:none;width:calc(100% - 1.0416666667cqi);height:calc(100% - 1.0416666667cqi)}.c-btn-arrow__main{position:relative;display:flex;align-items:center;justify-content:center;z-index:1;padding-bottom:.1em;font-weight:900;width:5.1041666667cqi;height:5.1041666667cqi;color:#fff;line-height:1;text-shadow:0px .2083333333cqi .2083333333cqi rgba(0,0,0,.25)}.c-btn-arrow__main img{width:1.3802083333cqi}.c-btn-arrow--prev .c-btn-arrow__main img{transform:rotate(180deg)}.c-btn-primary{position:relative;display:flex;justify-content:center;align-items:center;box-shadow:0rem .3125cqi .1041666667cqi 0rem rgba(0,0,0,.25);border-radius:100vh;border:.5208333333cqi solid #fff;background:linear-gradient(180deg, rgb(255, 161, 53) 0%, rgb(181, 54, 0) 100%);text-align:center;font-size:2.7604166667cqi;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease;cursor:pointer}@media(hover: hover)and (pointer: fine){.c-btn-primary:hover{transform:translateY(0.15625cqi);box-shadow:0rem .1041666667cqi .0520833333cqi 0rem rgba(0,0,0,.25)}}.c-btn-primary:active{transform:translateY(0.2604166667cqi);box-shadow:0rem .0260416667cqi .0260416667cqi 0rem rgba(0,0,0,.2)}.c-btn-primary:disabled,.c-btn-primary.is-disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.c-btn-primary__bg{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;background:#ff6200;border-radius:100vh;box-shadow:0 0 .3125cqi .1041666667cqi #ff6200;pointer-events:none;width:calc(100% - 1.0416666667cqi);height:calc(100% - 1.0416666667cqi)}.c-btn-primary__text{position:relative;z-index:1;padding-bottom:.1em;font-weight:900;color:#fff;line-height:1;text-shadow:0px .2083333333cqi .2083333333cqi rgba(0,0,0,.25)}.c-btn-primary__text span{display:inline-block;vertical-align:bottom}.c-btn-primary--lg{font-size:2.34375cqi;border-width:.5208333333cqi;width:27.890625cqi;height:5.2083333333cqi}.c-btn-primary--md{font-size:1.8229166667cqi;width:26.5625cqi;height:5.625cqi}.c-btn-primary--sm{font-size:1.40625cqi;border-width:.5208333333cqi;width:24.2708333333cqi;height:4.6875cqi}.c-btn-primary--sm .c-btn-primary__bg{filter:blur(0.2rem);width:calc(100% - .78125cqi);height:calc(100% - .78125cqi)}.c-btn-primary--sm.c-btn-primary--has-ruby .c-btn-primary__text{padding-bottom:.390625cqi}.c-btn-primary--center{margin-left:auto;margin-right:auto}.c-btn-primary--bounce{animation:btn-primary-bounce 1.6s ease-in-out infinite}.c-btn-primary--bounce:active{animation:none}@keyframes btn-primary-bounce{0%,100%{transform:scale(1) translateY(0)}15%{transform:scale(1.06) translateY(-4px)}30%{transform:scale(0.98) translateY(2px)}45%{transform:scale(1.03) translateY(-2px)}60%{transform:scale(1) translateY(0)}}.c-button{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;padding:1.4rem 3.2rem;font-size:1.6rem;font-weight:var(--font-weight-medium);border-radius:var(--radius-md);transition:var(--transition-hover);cursor:pointer;text-decoration:none}.c-button--primary{background-color:var(--color-primary);color:var(--text-light)}.c-button--primary:hover{opacity:.8}.c-button--outline{border:1px solid var(--color-primary);color:var(--color-primary);background-color:rgba(0,0,0,0)}.c-button--outline:hover{background-color:var(--color-primary);color:var(--text-light)}.c-button-wrapper{margin-top:4rem}.c-card{display:block;text-decoration:none;color:inherit;transition:opacity var(--transition-fast)}.c-card:hover{opacity:.8}.c-card__image{border-radius:var(--radius-lg);overflow:hidden;margin-bottom:1.6rem;position:relative;overflow:hidden}.c-card__image img{transition:transform .6s ease-out;will-change:transform;display:block;width:100%;height:auto}.c-card__image:hover img{transform:scale(1.1)}@media(prefers-reduced-motion: reduce){.c-card__image img{transition:none}.c-card__image:hover img{transform:none}}.c-card__title{font-size:1.8rem;font-weight:var(--font-weight-bold);line-height:1.6;margin-bottom:.8rem}.c-card__text{font-size:1.4rem;line-height:1.8;color:var(--text-secondary)}.kamishibai{position:relative;width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column}.kamishibai__progress{position:absolute;top:0;left:0;width:100%;height:4px;background-color:var(--border-primary);z-index:10}.kamishibai__progress-bar{height:100%;background-color:var(--color-primary);width:0%;transition:width .4s var(--ease-out-cubic)}.kamishibai__counter{position:absolute;top:1.2rem;right:2rem;z-index:10;font-size:1.2rem;font-weight:var(--font-weight-bold);color:var(--text-secondary)}.kamishibai .swiper{flex:1;width:100%}.kamishibai .swiper-slide{display:flex;align-items:center;justify-content:center;height:auto}.kamishibai__slide{width:100%;max-width:90rem;padding:6rem 4rem;margin:0 auto}.kamishibai__slide-title{font-size:3.2rem;font-weight:var(--font-weight-bold);margin-bottom:3.2rem}.kamishibai__slide--detail{background-color:var(--bg-secondary);border-radius:var(--radius-xl);max-width:80rem;padding:5rem 4rem}.kamishibai__nav{display:flex;justify-content:center;align-items:center;gap:2rem;padding:1.6rem 2rem 2.4rem;background-color:var(--bg-primary)}.kamishibai__nav-btn{display:inline-flex;align-items:center;justify-content:center;min-width:12rem;padding:1.2rem 2.4rem;font-size:1.6rem;font-weight:var(--font-weight-bold);border-radius:100vh;cursor:pointer;transition:opacity var(--transition-base),background-color var(--transition-base),color var(--transition-base)}.kamishibai__nav-btn--prev{border:2px solid var(--color-primary);color:var(--color-primary);background-color:rgba(0,0,0,0)}.kamishibai__nav-btn--prev:hover:not(:disabled){background-color:var(--color-primary);color:#fff}.kamishibai__nav-btn--next{background-color:var(--color-primary);color:#fff;border:2px solid rgba(0,0,0,0)}.kamishibai__nav-btn--next:hover:not(:disabled){opacity:.85}.kamishibai__nav-btn:disabled{opacity:.3;cursor:not-allowed}.c-main-title{position:absolute;top:6.3020833333cqi;left:1.6145833333cqi}.c-main-title__img{width:14.21875cqi;height:auto}.c-modal{position:absolute;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.c-modal.is-active{opacity:1;visibility:visible}.c-modal__overlay{position:absolute;inset:0;background-color:rgba(0,0,0,.6)}.c-modal__dialog{position:relative;overflow:hidden;display:flex;flex-direction:column;transform:translateY(1.0416666667cqi);transition:transform .3s ease}.c-modal.is-active .c-modal__dialog{transform:translateY(0)}.c-modal__close{position:absolute;top:1.6145833333cqi;right:2.0833333333cqi;z-index:1;padding:0;border:none;background:none;cursor:pointer;width:1.8229166667cqi;height:1.8229166667cqi}.c-modal__close img{display:block}.c-modal__body{flex:1;min-height:0;display:flex;flex-direction:column}.c-modal__content{flex:1;min-height:0}.c-modal--parents .c-modal__dialog{width:81.6666666667cqi}@supports not (container-type: inline-size){.c-modal--parents .c-modal__dialog{height:47.9427083333vw}}.c-modal--parents .c-modal__dialog{height:47.9427083333cqi}.c-modal--parents .c-modal__dialog::before{content:"";position:absolute;inset:0;z-index:0;background:url("/jpn/project/jic/kids/assets/images/common/modal-parents_bg.webp") no-repeat center/contain;border-radius:inherit;pointer-events:none}.c-modal--parents .c-modal__close{z-index:2;top:2.0833333333cqi;right:2.6041666667cqi}.c-modal--parents .c-modal__body{position:relative;z-index:1;padding:4.53125cqi 5.1302083333cqi 4.921875cqi 3.28125cqi}.c-modal--parents .c-modal__content{padding:0 3.3854166667cqi}.c-modal--parents .c-modal__content .c-modal--parents__title{margin-bottom:3.0729166667cqi}.c-modal--parents .c-modal__content .c-modal--parents__sub-title{font-size:1.4583333333cqi;margin-bottom:1.1458333333cqi;font-weight:900;margin-top:2.7083333333cqi}.c-modal--parents .c-modal__content p{font-size:1.25cqi;line-height:2;font-weight:500}.c-modal--parents .c-modal__content p+p{margin-top:2.7083333333cqi}.c-modal--parents .c-modal__content p a{color:#1174f6}@media(hover: hover)and (pointer: fine){.c-modal--parents .c-modal__content p a:hover{opacity:.8}}.c-modal--parents .c-modal__content p a img{width:1.1458333333cqi;height:1.1458333333cqi;margin-left:.4166666667cqi;vertical-align:middle;margin-bottom:.2604166667cqi}.c-modal--deepdive .c-modal__overlay{background:rgba(0,0,0,0)}.c-modal--deepdive .c-modal__dialog{width:78.125cqi}@supports not (container-type: inline-size){.c-modal--deepdive .c-modal__dialog{height:40.1041666667vw}}.c-modal--deepdive .c-modal__dialog{height:40.1041666667cqi;border-radius:1.5625cqi;background:#fff;overflow:visible}.c-modal--deepdive .c-modal__close{top:1.0416666667cqi;right:1.0416666667cqi;width:1.8489583333cqi;height:1.8489583333cqi;padding:.5208333333cqi;box-sizing:content-box}.c-modal--deepdive .c-modal__close img{width:100%;height:100%}.c-modal--deepdive .c-modal__body{padding:2.6041666667cqi 3.125cqi}.c-modal--deepdive .c-modal__content{overflow-y:visible}.c-modal--deepdive__title{font-size:2.34375cqi;font-weight:900;color:#2f4937;line-height:1.6;margin-bottom:3.5416666667cqi;text-align:center}.c-modal--deepdive__title span{display:inline-block;padding-bottom:0cqi;line-height:1.4;background:linear-gradient(transparent 70%, #FFF187 70%)}.c-modal--deepdive__text{font-size:1.5625cqi;font-weight:700;line-height:1.8;color:#262626;width:58.3333333333cqi;padding-right:1.0416666667cqi}@supports not (container-type: inline-size){.c-modal--deepdive__text{max-height:26.0416666667vw}}.c-modal--deepdive__text{max-height:26.0416666667cqi}.c-modal--deepdive__text p+p{margin-top:1.5625cqi}.c-modal--deepdive__text p rt{color:#262626;transform:translateY(0.2604166667cqi)}.c-modal--deepdive__robot{position:absolute;right:1.5625cqi;bottom:1.5625cqi;display:flex;flex-direction:column;align-items:center;pointer-events:none}.c-modal--deepdive__bubble{margin-bottom:.5208333333cqi}.c-modal--deepdive__bubble img{width:9.1145833333cqi;height:auto}.c-modal--deepdive__robot-img{width:7.6302083333cqi;height:auto}.simplebar-content-wrapper{-ms-overflow-style:none;scrollbar-width:none}.simplebar-content-wrapper::-webkit-scrollbar{display:none}.simplebar-scrollbar::before{background:#d9d9d9;border-radius:100vh;left:0;right:0;opacity:1;transition:opacity .2s linear}.simplebar-scrollbar.simplebar-visible::before{opacity:1}.simplebar-scrollbar.simplebar-hover::before,.simplebar-scrollbar:hover::before{background:rgba(217,217,217,.7);opacity:1}@supports not (container-type: inline-size){.simplebar-track.simplebar-vertical{width:.5208333333vw}}.simplebar-track.simplebar-vertical{width:.5208333333cqi}@supports not (container-type: inline-size){.simplebar-track.simplebar-horizontal{height:.5208333333vw}}.simplebar-track.simplebar-horizontal{height:.5208333333cqi}.simplebar-track.simplebar-horizontal .simplebar-scrollbar::before{top:0;bottom:0}.c-title-primary{margin-bottom:3.2rem}.c-title-primary__en{display:block;font-size:1.4rem;font-weight:var(--font-weight-medium);color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.8rem}.c-title-primary__ja{display:block;font-size:3.2rem;font-weight:var(--font-weight-bold);line-height:1.4}.p-footer{position:absolute;right:1.7447916667cqi;bottom:1.3020833333cqi;text-align:right}.p-footer__copyright{font-size:.78125cqi;font-weight:500;color:#3f3f3f}.js-scroll-anime{opacity:0;transform:translateY(2rem);transition:var(--transition-reveal)}.js-scroll-anime.is-active{opacity:1;transform:translateY(0)}.p-header{position:absolute;top:0;left:0;right:0;z-index:100;transition:transform var(--transition-base)}.p-header.is-hidden{transform:translateY(-100%)}.p-header__inner{display:flex;align-items:center;justify-content:space-between;padding:1.3020833333cqi 1.3020833333cqi}.p-header__logo{flex-shrink:0}.p-header__logo img{height:3.9322916667cqi;width:auto;vertical-align:top}.p-header__logo-white{display:none}.p-header.is-logo-white .p-header__logo-default,.is-header-logo-white .p-header .p-header__logo-default{display:none}.p-header.is-logo-white .p-header__logo-white,.is-header-logo-white .p-header .p-header__logo-white{display:block}.p-header__menu-btn{display:flex;align-items:center;gap:.78125cqi;height:3.6979166667cqi;padding:.5208333333cqi 1.5104166667cqi .5208333333cqi 1.5104166667cqi;min-width:9.375cqi;background-color:#00b7fa;border:.2083333333cqi solid #fff;border-radius:100vh;cursor:pointer;transition:transform .2s ease}.p-header__menu-btn:hover{transform:scale(1.05)}.p-header__menu-btn:active{transform:scale(0.95)}.p-header__menu-btn-icon{display:flex;flex-direction:column;gap:.3125cqi;width:1.7708333333cqi}.p-header__menu-btn-icon span{display:block;height:.234375cqi;background-color:#fff;border-radius:100vh}.p-header__menu-btn-label{font-size:1.40625cqi;font-weight:900;color:#fff;line-height:1}.p-header__actions{display:flex;align-items:center;gap:.8333333333cqi}.p-header__home-btn{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.703125cqi;min-height:3.90625cqi;padding:.390625cqi 1.3541666667cqi .390625cqi .9635416667cqi;background-color:#00b7fa;border:.2083333333cqi solid #fff;border-radius:100vh;text-decoration:none;cursor:pointer;transition:transform .2s ease}.p-header__home-btn:hover{transform:scale(1.05)}.p-header__home-btn:active{transform:scale(0.95)}.p-header__home-btn-icon{flex-shrink:0;width:1.7708333333cqi;height:2.0572916667cqi;vertical-align:top}.p-header__home-btn-textwrap{display:inline-flex;flex-direction:column}.p-header__home-btn-text{display:block;font-size:.8854166667cqi;font-weight:900;line-height:1.2352941176;color:#fff;white-space:nowrap}.p-header__link-btn{display:inline-flex;align-items:center;justify-content:center;width:3.90625cqi;height:3.90625cqi;transition:transform .2s ease}.p-header__link-btn:hover{transform:scale(1.05)}.p-header__link-btn:active{transform:scale(0.95)}.p-header__link-btn-icon{width:100%;height:100%;vertical-align:top}.p-header__audio-btn{display:inline-flex;align-items:center;justify-content:center;width:3.90625cqi;height:3.90625cqi;padding:0;background:none;border:none;cursor:pointer;transition:transform .2s ease}.p-header__audio-btn:hover{transform:scale(1.05)}.p-header__audio-btn:active{transform:scale(0.95)}.p-header__audio-btn-icon{display:none;width:100%;height:100%;vertical-align:top}.is-audio-on>.p-header__audio-btn-icon--on{display:block}.is-audio-off>.p-header__audio-btn-icon--off{display:block}.p-header__audio-wrap{position:relative;display:inline-flex}.p-header__audio-tooltip{position:absolute;top:calc(100% + .625cqi);left:50%;transform:translateX(-50%);padding:.78125cqi 1.0416666667cqi;background:#fff;border:.15625cqi solid #00b7fa;border-radius:.5208333333cqi;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease;z-index:10}.p-header__audio-tooltip::before,.p-header__audio-tooltip::after{content:"";position:absolute;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid}.p-header__audio-tooltip::before{bottom:100%;border-width:0 .5208333333cqi .625cqi;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #00b7fa}.p-header__audio-tooltip::after{bottom:calc(100% - .0520833333cqi);border-width:0 .4166666667cqi .5208333333cqi;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff}.p-header__audio-tooltip-text{font-family:var(--font-family-base);font-weight:500;font-size:.8854166667cqi;line-height:1.4;color:#000;margin:0;text-align:center}.p-header__audio-wrap:hover .p-header__audio-tooltip,.p-header__audio-wrap:focus-within .p-header__audio-tooltip{opacity:1;visibility:visible}.p-header__audio-wrap.is-tooltip-hidden .p-header__audio-tooltip{opacity:0;visibility:hidden}@media(hover: none){.p-header__audio-wrap:hover .p-header__audio-tooltip{opacity:0;visibility:hidden}}.p-mega-menu{position:absolute;inset:0;z-index:200;transform:translateY(-100%);visibility:hidden;pointer-events:none;transition:transform .5s var(--ease-out-cubic),visibility 0s .5s}.p-mega-menu[hidden]{display:none}.p-mega-menu.is-active{transform:translateY(0);visibility:visible;pointer-events:auto;transition:transform .5s var(--ease-out-cubic),visibility 0s}.p-mega-menu__bg{position:absolute;inset:0;background-color:#e8f4f8;overflow:hidden}.p-mega-menu__cloud{position:absolute;background:hsla(0,0%,100%,.5);border-radius:100vh;filter:blur(0.5208333333cqi)}.p-mega-menu__cloud--left{bottom:-1.0416666667cqi;left:-1.5625cqi;width:10.4166666667cqi;height:5.2083333333cqi}.p-mega-menu__cloud--right{top:-0.78125cqi;right:-1.0416666667cqi;width:9.1145833333cqi;height:4.6875cqi}.p-mega-menu__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:1.5625cqi 2.0833333333cqi}.p-mega-menu__close-btn{display:flex;align-items:center;gap:.78125cqi;height:3.6979166667cqi;padding:.5208333333cqi 1.5104166667cqi .5208333333cqi 1.5104166667cqi;min-width:9.375cqi;background-color:#00b7fa;border:.2083333333cqi solid #fff;border-radius:100vh;cursor:pointer;transition:transform .2s ease}.p-mega-menu__close-btn:hover{transform:scale(1.05)}.p-mega-menu__close-btn:active{transform:scale(0.95)}.p-mega-menu__close-btn{position:absolute;top:1.0416666667cqi;right:1.0416666667cqi}.p-mega-menu__close-btn-icon{position:relative;width:.5208333333cqi;height:.5208333333cqi}.p-mega-menu__close-btn-icon::before,.p-mega-menu__close-btn-icon::after{content:"";position:absolute;top:50%;left:50%;width:1.7708333333cqi;height:.234375cqi;background-color:#fff;border-radius:.1302083333cqi}.p-mega-menu__close-btn-icon::before{transform:translate(-50%, -50%) rotate(45deg)}.p-mega-menu__close-btn-icon::after{transform:translate(-50%, -50%) rotate(-45deg)}.p-mega-menu__close-btn-label{font-size:1.40625cqi;font-weight:900;color:#fff;line-height:1}.p-mega-menu__title{text-align:center;line-height:0}.p-mega-menu__title-img{width:21.6666666667cqi;height:auto}.p-mega-menu__main-list{list-style:none;padding:0;margin:2.8645833333cqi 0 1.0416666667cqi;display:flex;gap:1.0416666667cqi;justify-content:center;flex-wrap:wrap}.p-mega-menu__main-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .2s ease;line-height:0}.p-mega-menu__main-link:hover{transform:scale(1.05)}.p-mega-menu__main-link:active{transform:scale(0.95)}.p-mega-menu__main-link-img{height:1.4583333333cqi;width:auto}.p-mega-menu__ext-list{list-style:none;padding:0;margin:2.6041666667cqi 0 0;display:block;text-align:center}.p-mega-menu__ext-link{display:inline-flex;align-items:center;gap:.5208333333cqi;font-size:1.5625cqi;color:#000;font-weight:700;font-weight:var(--font-weight-bold);text-decoration:none;transition:transform .2s ease}.p-mega-menu__ext-link:hover{transform:translateX(4px)}.p-mega-menu__ext-link rt{transform:translateY(0.2604166667cqi)}.p-mega-menu__ext-link-icon{flex-shrink:0;width:.625cqi;height:.9375cqi;position:relative;margin-top:.5208333333cqi}.p-mega-menu__ext-link-icon img{vertical-align:top}.p-mega-menu__blank-icon{flex-shrink:0;width:1.1458333333cqi;height:1.1458333333cqi;position:relative;margin-top:.5208333333cqi}.p-mega-menu__blank-icon img{vertical-align:top}.p-orientation-alert{display:none;position:fixed;inset:0;z-index:99999;background-color:var(--color-primary);color:#fff;align-items:center;justify-content:center}@media(orientation: portrait){.p-orientation-alert{display:flex}}.p-orientation-alert__text{font-size:2rem;font-weight:var(--font-weight-bold);text-align:center;line-height:2;letter-spacing:.05em}.p-page-header{padding-top:14rem;padding-bottom:6rem}.p-page-header__title{font-size:4rem;font-weight:var(--font-weight-bold);line-height:1.4}.p-page-header__lead{margin-top:2rem;font-size:1.8rem;line-height:1.8;color:var(--text-secondary)}.u-ta-center{text-align:center !important}.u-ta-left{text-align:left !important}.u-ta-right{text-align:right !important}.u-color-yellow{color:#fff187}.u-color-pink{color:#ff7c7c}.u-color-red{color:#e60000}@media screen and (max-width:768px){.u-pc-only{display:none !important}}@media print,screen and (min-width:769px){.u-sp-only{display:none !important}}.u-mt-0{margin-top:0 !important}.u-mt-sm{margin-top:.5rem !important}.u-mt-md{margin-top:1rem !important}.u-mt-lg{margin-top:1.5rem !important}.u-mt-xl{margin-top:2rem !important}.u-mt-xxl{margin-top:3rem !important}.u-mt-xxxl{margin-top:4rem !important}.u-mb-0{margin-bottom:0 !important}.u-mb-sm{margin-bottom:.5rem !important}.u-mb-md{margin-bottom:1rem !important}.u-mb-lg{margin-bottom:1.5rem !important}.u-mb-xl{margin-bottom:2rem !important}.u-mb-xxl{margin-bottom:3rem !important}.u-mb-xxxl{margin-bottom:4rem !important}