@charset "UTF-8";@layer theme,base,default,layout,component,project,wyswig,guard;@layer default{:where(:root){scrollbar-gutter:stable;line-break:strict;-webkit-font-smoothing:antialiased;overflow-wrap:anywhere;text-spacing-trim:trim-start;text-autospace:normal}:where(:root):has(:popover-open),:where(:root):has(dialog[open]){overflow:clip}:where(body){min-block-size:100dvb;container-name:bodycontainer;container-type:inline-size;line-height:1.4;color:var(--color-black);background-color:var(--backgroundColor)}:where(pre){text-spacing-trim:space-all;text-autospace:no-autospace}:where(time){text-autospace:no-autospace}:where(input:not([type=button i],[type=submit i],[type=reset i]),textarea,[contenteditable]){text-autospace:no-autospace}:where(address){font-style:unset}:where(em:lang(ja)){font-weight:700}:where(:is(i,cite,em,dfn,var):lang(ja)){font-style:unset}:where(a:any-link){text-decoration-line:unset}::-webkit-file-upload-button{touch-action:manipulation}:where(button,input:is([type=button i],[type=submit i],[type=reset i]),[role=tab i],[role=button i],[role=option i]),::file-selector-button{touch-action:manipulation}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled,label:has(>:disabled,+disabled)){cursor:not-allowed}:where(dialog,[popover]){overscroll-behavior-block:contain}:where(h1,h2,h3,h4,h5,h6){text-wrap:pretty}:where(hr){border:none}:where(svg,picture,canvas,model,audio,iframe,embed,object){max-inline-size:100%;block-size:auto;vertical-align:bottom}:where(iframe){border:unset}:where(:focus-visible){outline-offset:3px}:where(dialog)::-ms-backdrop{background:color-mix(in srgb,var(--color-gold) 95%,transparent 5%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}:where(dialog)::backdrop{background:color-mix(in srgb,var(--color-gold) 95%,transparent 5%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}:where(dialog){color:inherit}:where(dialog)::-ms-backdrop{opacity:0;-ms-transition:opacity .3s ease-out,display .3s allow-discrete,overlay .3s allow-discrete;transition:opacity .3s ease-out,display .3s allow-discrete,overlay .3s allow-discrete}:where(dialog),:where(dialog)::backdrop{opacity:0;transition:opacity .3s ease-out,display .3s allow-discrete,overlay .3s allow-discrete}:where(dialog[open])::-ms-backdrop{opacity:1}:where(dialog[open]),:where(dialog[open])::backdrop{opacity:1}@starting-style{:where(dialog[open])::-ms-backdrop{opacity:0}:where(dialog[open]),:where(dialog[open])::backdrop{opacity:0}}:where(:has(>wbr)){word-break:keep-all;overflow-wrap:anywhere}:where(button[type=button]){transition:opacity .3s ease-out}@media (hover: hover) and (pointer: fine){:where(button[type=button]):hover{opacity:.6}}}@layer default{:where(:root){--font-lexend: "Lexend Zetta", sans-serif;--font-unbounded: "Unbounded", sans-serif;--backgroundColor: #fcfaf7;--color-black: #444;--color-white: #fff;--color-gold: #d2966e;--color-light-gold-25: #f8f4ed;--color-light-gold-75: #f7f1e9;--color-gold-dark: #c9875e;--color-gray: #727171;--color-light-gray: #dcdbdb;--color-primary: #ed7c9b;--color-primary-light: #faebf0;--color-pink-department: #e95383;--color-orange: #ed6c00;--color-green: #00ac97;--color-lime-green: #6fba2c;--color-yellow: #f6ab00;--color-sky-blue: #00b9ef;--color-blue: #3071b9;--color-deep-blue: #005bac;--leading-trim: calc((1em - 1lh)/2) ;--hamburgerButtonSize: 60px;--headerPaddingY: 0px ;--headerPaddingX: 0px }@media screen and (width >= 768px){:where(:root){--headerPaddingY: 25px;--headerPaddingX: 40px}}:where([data-department]){--color-department: initial;--icon-path: initial;--png-path: initial;--parent-svg-path: initial;--icon-after-content: none}:where([data-department=分野：医療秘書歯科衛生]){--color-department: #e95383;--color-department-light: #faebf0;--color-department-dark: #e44573;--icon-after-content: "";--icon-path: url(/ms-common/images/common/icon/department/iryou-hisho-jimu.svg)}:where([data-department=分野：医療秘書]){--color-department: #e95383;--color-department-light: #faebf0;--color-department-dark: #e44573;--icon-after-content: "";--icon-path: url(/ms-common/images/common/icon/department/iryou-hisho-jimu.svg)}:where([data-department=分野：医療秘書福祉]){--color-department: #e95383;--color-department-light: #faebf0;--color-department-dark: #e44573;--icon-after-content: "";--icon-path: url(/ms-common/images/common/icon/department/iryou-hisho-jimu.svg)}:where([data-department=医療事務＆くすり総合科]){--color-department: #e95383;--color-department-light: #faebf0;--color-department-dark: #e44573;--icon-after-content: "";--icon-path: url(/ms-common/images/common/icon/department/iryou-hisho-jimu.svg)}:where([data-department=医療秘書・医師事務コース]){--color-department: #e95383;--color-department-light: #faebf0;--color-department-dark: #e44573;--icon-after-content: "";--icon-path: url(/ms-common/images/common/icon/department/iryou-hisho-jimu.svg)}:where([data-department=医療秘書専攻]){--color-department: #e95383;--color-department-light: #faebf0;--color-department-dark: #e44573;--png-path: url(/ms-common/images/common/icon/department/raster/binder.png);--parent-svg-path: url(/ms-common/images/common/icon/department/iryou-hisho-jimu.svg)}:where([data-department=小児看護専攻]){--color-department: #e95383;--color-department-light: #faebf0;--color-department-dark: #e44573;--png-path: url(/ms-common/images/common/icon/department/raster/blocks.png);--parent-svg-path: url(/ms-common/images/common/icon/department/iryou-hisho-jimu.svg)}:where([data-department=美容医療専攻]){--color-department: #e95383;--color-department-light: #faebf0;--color-department-dark: #e44573;--png-path: url(/ms-common/images/common/icon/department/raster/flower.png);--parent-svg-path: url(/ms-common/images/common/icon/department/iryou-hisho-jimu.svg)}:where([data-department=医療秘書科]){--color-department: #e95383;--color-department-light: #faebf0;--color-department-dark: #e44573;--icon-after-content: "";--icon-path: url(/ms-common/images/common/icon/department/iryou-hisho-jimu.svg)}:where([data-department=医療秘書コース]){--color-department: #e95383;--color-department-light: #faebf0;--color-department-dark: #e44573;--png-path: url(/ms-common/images/common/icon/department/raster/binder.png);--parent-svg-path: url(/ms-common/images/common/icon/department/iryou-hisho-jimu.svg)}:where([data-department=医師事務コース]){--color-department: #e95383;--color-department-light: #faebf0;--color-department-dark: #e44573;--png-path: url(/ms-common/images/common/icon/department/raster/calculator-pink.png);--parent-svg-path: url(/ms-common/images/common/icon/department/iryou-hisho-jimu.svg)}:where([data-department=美容医療コース]){--color-department: #e95383;--color-department-light: #faebf0;--color-department-dark: #e44573;--png-path: url(/ms-common/images/common/icon/department/raster/flower.png);--parent-svg-path: url(/ms-common/images/common/icon/department/iryou-hisho-jimu.svg)}:where([data-department=小児クラークコース]){--color-department: #e95383;--color-department-light: #faebf0;--color-department-dark: #e44573;--png-path: url(/ms-common/images/common/icon/department/raster/teddy-bear.png);--parent-svg-path: url(/ms-common/images/common/icon/department/iryou-hisho-jimu.svg)}:where([data-department=看護クラークコース]){--color-department: #e95383;--color-department-light: #faebf0;--color-department-dark: #e44573;--png-path: url(/ms-common/images/common/icon/department/raster/nurse.png);--parent-svg-path: url(/ms-common/images/common/icon/department/iryou-hisho-jimu.svg)}:where([data-department=診療情報管理士科]){--color-department: #3071b9;--color-department-light: #f3f4f6;--color-department-dark: #2661ac;--icon-after-content: "";--icon-path: url(/ms-common/images/common/icon/department/sinryou-jouhou.svg)}:where([data-department=診療情報管理士コース]){--color-department: #3071b9;--color-department-light: #f3f4f6;--color-department-dark: #2661ac;--icon-after-content: "";--icon-path: url(/ms-common/images/common/icon/department/sinryou-jouhou.svg)}:where([data-department=くすりアドバイザー科]){--color-department: #00ac97;--color-department-light: #ecf4f3;--color-department-dark: #009e88;--icon-after-content: "";--icon-path: url(/ms-common/images/common/icon/department/kusuri-adviser.svg)}:where([data-department=くすりアドバイザーコース]){--color-department: #00ac97;--color-department-light: #ecf4f3;--color-department-dark: #009e88;--icon-after-content: "";--icon-path: url(/ms-common/images/common/icon/department/kusuri-adviser.svg)}:where([data-department=医療保育科]){--color-department: #6fba2c;--color-department-light: #f1f5ed;--color-department-dark: #5fad23;--icon-after-content: "";--icon-path: url(/ms-common/images/common/icon/department/kodomo.svg)}:where([data-department=小児看護コース]){--color-department: #6fba2c;--color-department-light: #f1f5ed;--color-department-dark: #5fad23;--png-path: url(/ms-common/images/common/icon/department/raster/blocks.png);--parent-svg-path: url(/ms-common/images/common/icon/department/kodomo.svg)}:where([data-department=医療事務保育コース]){--color-department: #6fba2c;--color-department-light: #f1f5ed;--color-department-dark: #5fad23;--png-path: url(/ms-common/images/common/icon/department/raster/calculator-green.png);--parent-svg-path: url(/ms-common/images/common/icon/department/kodomo.svg)}:where([data-department="分野：WEB/IT"]){--color-department: #00b9ef;--color-department-light: #ecf4f7;--color-department-dark: #00aceb;--icon-after-content: "";--icon-path: url(/ms-common/images/common/icon/department/web-it.svg)}:where([data-department=分野：WEBデザイン・ITプログラミング]){--color-department: #00b9ef;--color-department-light: #ecf4f7;--color-department-dark: #00aceb;--icon-after-content: "";--icon-path: url(/ms-common/images/common/icon/department/web-it.svg)}:where([data-department=分野：WEBデザイン・IT]){--color-department: #00b9ef;--color-department-light: #ecf4f7;--color-department-dark: #00aceb;--icon-after-content: "";--icon-path: url(/ms-common/images/common/icon/department/web-it.svg)}:where([data-department=WEBデザイン・ITプログラミング科]){--color-department: #00b9ef;--color-department-light: #ecf4f7;--color-department-dark: #00aceb;--icon-after-content: "";--icon-path: url(/ms-common/images/common/icon/department/web-it.svg)}:where([data-department=WEB・ITビジネス科]){--color-department: #00b9ef;--color-department-light: #ecf4f7;--color-department-dark: #00aceb;--icon-after-content: "";--icon-path: url(/ms-common/images/common/icon/department/web-it.svg)}:where([data-department=WEBデザイン・ITプログラミング科（通学制）]){--color-department: #00b9ef;--color-department-light: #ecf4f7;--color-department-dark: #00aceb;--icon-after-content: "";--icon-path: url(/ms-common/images/common/icon/department/web-it.svg)}:where([data-department=WEB・ITビジネス科（通信制）]){--color-department: #00b9ef;--color-department-light: #ecf4f7;--color-department-dark: #00aceb;--icon-after-content: "";--icon-path: url(/ms-common/images/common/icon/department/web-it.svg)}:where([data-department=WEBデザインコース]){--color-department: #00b9ef;--color-department-light: #ecf4f7;--color-department-dark: #00aceb;--png-path: url(/ms-common/images/common/icon/department/raster/design.png);--parent-svg-path: url(/ms-common/images/common/icon/department/web-it.svg)}:where([data-department=ITプログラミングコース]){--color-department: #00b9ef;--color-department-light: #ecf4f7;--color-department-dark: #00aceb;--png-path: url(/ms-common/images/common/icon/department/raster/code.png);--parent-svg-path: url(/ms-common/images/common/icon/department/web-it.svg)}:where([data-department=介護福祉科]){--color-department: #ed6c00;--color-department-light: #faede2;--color-department-dark: #e95c00;--icon-after-content: "";--icon-path: url(/ms-common/images/common/icon/department/kaigo-fukushi.svg)}:where([data-department=総合福祉コース]){--color-department: #ed6c00;--color-department-light: #faede2;--color-department-dark: #e95c00;--png-path: url(/ms-common/images/common/icon/department/raster/welfare.png);--parent-svg-path: url(/ms-common/images/common/icon/department/kaigo-fukushi.svg)}:where([data-department=スポーツレクリエーションコース]){--color-department: #ed6c00;--color-department-light: #faede2;--color-department-dark: #e95c00;--png-path: url(/ms-common/images/common/icon/department/raster/shoes.png);--parent-svg-path: url(/ms-common/images/common/icon/department/kaigo-fukushi.svg)}:where([data-department=心理福祉コース]){--color-department: #ed6c00;--color-department-light: #faede2;--color-department-dark: #e95c00;--png-path: url(/ms-common/images/common/icon/department/raster/clover.png);--parent-svg-path: url(/ms-common/images/common/icon/department/kaigo-fukushi.svg)}:where([data-department=分野：こども・保育]){--color-department: #ed6c00;--color-department-light: #faede2;--color-department-dark: #e95c00;--icon-after-content: "";--icon-path: url(/ms-common/images/common/icon/department/kodomo.svg)}:where([data-department=分野：こども･保育]){--color-department: #ed6c00;--color-department-light: #faede2;--color-department-dark: #e95c00;--icon-after-content: "";--icon-path: url(/ms-common/images/common/icon/department/kodomo.svg)}:where([data-department=こども総合学科]){--color-department: #ed6c00;--color-department-light: #faede2;--color-department-dark: #e95c00;--icon-after-content: "";--icon-path: url(/ms-common/images/common/icon/department/kodomo.svg)}:where([data-department=こども心理コース]){--color-department: #ed6c00;--color-department-light: #faede2;--color-department-dark: #e95c00;--png-path: url(/ms-common/images/common/icon/department/raster/shake-hands.png);--parent-svg-path: url(/ms-common/images/common/icon/department/kodomo.svg)}:where([data-department=病児保育コース]){--color-department: #ed6c00;--color-department-light: #faede2;--color-department-dark: #e95c00;--png-path: url(/ms-common/images/common/icon/department/raster/blocks.png);--parent-svg-path: url(/ms-common/images/common/icon/department/kodomo.svg)}:where([data-department=こどもスポーツ・ダンスコース]){--color-department: #ed6c00;--color-department-light: #faede2;--color-department-dark: #e95c00;--png-path: url(/ms-common/images/common/icon/department/raster/ball.png);--parent-svg-path: url(/ms-common/images/common/icon/department/kodomo.svg)}:where([data-department=こども食育コース]){--color-department: #ed6c00;--color-department-light: #faede2;--color-department-dark: #e95c00;--png-path: url(/ms-common/images/common/icon/department/raster/foods.png);--parent-svg-path: url(/ms-common/images/common/icon/department/kodomo.svg)}:where([data-department=こども音楽コース]){--color-department: #ed6c00;--color-department-light: #faede2;--color-department-dark: #e95c00;--png-path: url(/ms-common/images/common/icon/department/raster/piano.png);--parent-svg-path: url(/ms-common/images/common/icon/department/kodomo.svg)}:where([data-department=保育IT・パソコンコース]){--color-department: #ed6c00;--color-department-light: #faede2;--color-department-dark: #e95c00;--png-path: url(/ms-common/images/common/icon/department/raster/keyboard.png);--parent-svg-path: url(/ms-common/images/common/icon/department/kodomo.svg)}:where([data-department="3DAYスタイル"]){--color-department: #ed6c00;--color-department-light: #faede2;--color-department-dark: #e95c00;--png-path: url(/ms-common/images/common/icon/department/raster/3day.png);--parent-svg-path: url(/ms-common/images/common/icon/department/kodomo.svg)}:where([data-department=保育科]){--color-department: #6fba2c;--color-department-light: #f1f5ed;--color-department-dark: #5fad23;--icon-after-content: "";--icon-path: url(/ms-common/images/common/icon/department/hoiku.svg)}:where([data-department=保育士・幼稚園教論コース]){--color-department: #6fba2c;--color-department-light: #f1f5ed;--color-department-dark: #5fad23;--png-path: url(/ms-common/images/common/icon/department/raster/preschooler.png);--parent-svg-path: url(/ms-common/images/common/icon/department/hoiku.svg)}:where([data-department=保育士コース]){--color-department: #6fba2c;--color-department-light: #f1f5ed;--color-department-dark: #5fad23;--png-path: url(/ms-common/images/common/icon/department/raster/name-tag.png);--parent-svg-path: url(/ms-common/images/common/icon/department/hoiku.svg)}:where([data-department=分野：国際ビジネス]){--color-department: #00ac97;--color-department-light: #ecf4f3;--color-department-dark: #009e88;--icon-after-content: "";--icon-path: url(/ms-common/images/common/icon/department/kokusai.svg)}:where([data-department=分野：留学生向け学科]){--color-department: #00ac97;--color-department-light: #ecf4f3;--color-department-dark: #009e88;--icon-after-content: "";--icon-path: url(/ms-common/images/common/icon/department/kokusai.svg)}:where([data-department=国際ビジネス科]){--color-department: #00ac97;--color-department-light: #ecf4f3;--color-department-dark: #009e88;--icon-after-content: "";--icon-path: url(/ms-common/images/common/icon/department/kokusai.svg)}:where([data-department=医療事務科]){--color-department: #f6ab00;--color-department-light: #fbf4e2;--color-department-dark: #f49d00;--icon-after-content: "";--icon-path: url(/ms-common/images/common/icon/department/iryou-jimu.svg)}:where([data-department=ITビジネス科]){--color-department: #f6ab00;--color-department-light: #fbf4e2;--color-department-dark: #f49d00;--icon-after-content: "";--icon-path: url(/ms-common/images/common/icon/department/kokusai.svg)}:where([data-department=歯科衛生士科]){--color-department: #005bac;--color-department-light: #f2f4f6;--color-department-dark: #004c9e;--icon-after-content: "";--icon-path: url(/ms-common/images/common/icon/department/sika-eisei.svg)}:where([data-theme-color=ピンク]){--color-theme: #e95383;--color-theme-light: #faebf0;--color-theme-dark: #e44573}:where([data-theme-color=グリーン]){--color-theme: #00ac97;--color-theme-light: #ecf4f3;--color-theme-dark: #009e88}:where([data-theme-color=ライムグリーン]){--color-theme: #6fba2c;--color-theme-light: #f1f5ed;--color-theme-dark: #5fad23}:where([data-theme-color=イエロー]){--color-theme: #f6ab00;--color-theme-light: #fbf4e2;--color-theme-dark: #f49d00}:where([data-theme-color=オレンジ]){--color-theme: #ed6c00;--color-theme-light: #faede2;--color-theme-dark: #e95c00}:where([data-theme-color=スカイブルー]){--color-theme: #00b9ef;--color-theme-light: #ecf4f7;--color-theme-dark: #00aceb}:where([data-theme-color=ブルー]){--color-theme: #3071b9;--color-theme-light: #f3f4f6;--color-theme-dark: #2661ac}:where([data-theme-color=ディープブルー]){--color-theme: #005bac;--color-theme-light: #f2f4f6;--color-theme-dark: #004c9e}:where([data-theme-color=茶色]){--color-theme: var(--color-gold);--color-theme-light: var(--color-light-gold-75);--color-theme-dark: }}@layer guard{:is(h1,h2,h3,h4,h5,h6) :is(div,section,article,nav,aside,main,header,footer,address,p,ul,ol,li,dl,dt,dd,table,thead,tbody,tfoot,tr,th,td,form,fieldset,figure,figcaption,blockquote,video,canvas,iframe,details,summary,hr){position:absolute;display:none;width:1px;height:1px;padding:0;overflow:hidden;background-color:red;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}p :is(h1,h2,h3,h4,h5,h6,div,section,article,nav,aside,main,header,footer,address,p,ul,ol,li,dl,dt,dd,table,thead,tbody,tfoot,tr,th,td,form,fieldset,figure,figcaption,blockquote,video,canvas,iframe,details,summary,hr){position:absolute;display:none;width:1px;height:1px;padding:0;overflow:hidden;background-color:red;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}:is(span,em,strong,small,b,i,u,mark,code,kbd,samp,sub,sup,time,var,abbr,cite,q) :is(article,section,nav,aside,main,div,header,footer,address,p,ul,ol,li,dl,dt,dd,table,thead,tbody,tfoot,tr,th,td,form,fieldset,figure,figcaption,blockquote,video,canvas,iframe,details,summary,hr){position:absolute;display:none;width:1px;height:1px;padding:0;overflow:hidden;background-color:red;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}label :is(div,section,article,nav,aside,main,header,footer,address,p,ul,ol,li,dl,dt,dd,table,thead,tbody,tfoot,tr,th,td,figure,figcaption,blockquote,video,canvas,iframe,details,summary,hr){position:absolute;display:none;width:1px;height:1px;padding:0;overflow:hidden;background-color:red;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}label label{position:absolute;display:none;width:1px;height:1px;padding:0;overflow:hidden;background-color:red;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}a :is(a,button,input,select,textarea,iframe,details,summary){position:absolute;display:none;width:1px;height:1px;padding:0;overflow:hidden;background-color:red;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}button :is(a,button,input,select,textarea,iframe,details,summary){position:absolute;display:none;width:1px;height:1px;padding:0;overflow:hidden;background-color:red;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}ul>:not(li,script,template){position:absolute;display:none;width:1px;height:1px;padding:0;overflow:hidden;background-color:red;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}ol>:not(li,script,template){position:absolute;display:none;width:1px;height:1px;padding:0;overflow:hidden;background-color:red;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}dl>:not(dt,dd,div,script,template){position:absolute;display:none;width:1px;height:1px;padding:0;overflow:hidden;background-color:red;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}li:not(ul>li):not(ol>li):not(menu>li){position:absolute;display:none;width:1px;height:1px;padding:0;overflow:hidden;background-color:red;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}dl>div>:not(dt,dd,script,template){position:absolute;display:none;width:1px;height:1px;padding:0;overflow:hidden;background-color:red;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}table>:not(caption,colgroup,thead,tbody,tfoot,tr,script,template){position:absolute;display:none;width:1px;height:1px;padding:0;overflow:hidden;background-color:red;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}thead>:not(tr,script,template){position:absolute;display:none;width:1px;height:1px;padding:0;overflow:hidden;background-color:red;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}tbody>:not(tr,script,template){position:absolute;display:none;width:1px;height:1px;padding:0;overflow:hidden;background-color:red;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}tfoot>:not(tr,script,template){position:absolute;display:none;width:1px;height:1px;padding:0;overflow:hidden;background-color:red;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}tr>:not(th,td,script,template){position:absolute;display:none;width:1px;height:1px;padding:0;overflow:hidden;background-color:red;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}colgroup>:not(col,script,template){position:absolute;display:none;width:1px;height:1px;padding:0;overflow:hidden;background-color:red;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}select>:not(option,optgroup,script,template){position:absolute;display:none;width:1px;height:1px;padding:0;overflow:hidden;background-color:red;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}optgroup>:not(option,script,template){position:absolute;display:none;width:1px;height:1px;padding:0;overflow:hidden;background-color:red;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}:is(pre,meter,progress,summary) :is(div,section,article,nav,aside,main,header,footer,address,p,ul,ol,li,dl,dt,dd,table,thead,tbody,tfoot,tr,th,td,form,fieldset,figure,figcaption,blockquote,video,canvas,iframe,details,summary,hr){position:absolute;display:none;width:1px;height:1px;padding:0;overflow:hidden;background-color:red;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}picture>:not(source,img){position:absolute;display:none;width:1px;height:1px;padding:0;overflow:hidden;background-color:red;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}details>:not(summary):first-child{position:absolute;display:none;width:1px;height:1px;padding:0;overflow:hidden;background-color:red;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}details>summary~summary{position:absolute;display:none;width:1px;height:1px;padding:0;overflow:hidden;background-color:red;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}fieldset>legend~legend{position:absolute;display:none;width:1px;height:1px;padding:0;overflow:hidden;background-color:red;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}fieldset>:not(legend)~legend{position:absolute;display:none;width:1px;height:1px;padding:0;overflow:hidden;background-color:red;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}figure>figcaption~figcaption{position:absolute;display:none;width:1px;height:1px;padding:0;overflow:hidden;background-color:red;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}menu>:not(li,script,template){position:absolute;display:none;width:1px;height:1px;padding:0;overflow:hidden;background-color:red;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}form form{position:absolute;display:none;width:1px;height:1px;padding:0;overflow:hidden;background-color:red;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}:is(article,aside,footer,header,nav,main) main{position:absolute;display:none;width:1px;height:1px;padding:0;overflow:hidden;background-color:red;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}hr *{position:absolute;display:none;width:1px;height:1px;padding:0;overflow:hidden;background-color:red;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}header header{position:absolute;display:none;width:1px;height:1px;padding:0;overflow:hidden;background-color:red;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}header footer{position:absolute;display:none;width:1px;height:1px;padding:0;overflow:hidden;background-color:red;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}footer header{position:absolute;display:none;width:1px;height:1px;padding:0;overflow:hidden;background-color:red;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}footer footer{position:absolute;display:none;width:1px;height:1px;padding:0;overflow:hidden;background-color:red;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}address :is(article,section,nav,aside,main,header,footer,address,h1,h2,h3,h4,h5,h6){position:absolute;display:none;width:1px;height:1px;padding:0;overflow:hidden;background-color:red;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}ruby :is(div,section,article,nav,aside,main,header,footer,address,p,ul,ol,li,dl,dt,dd,table,thead,tbody,tfoot,tr,th,td,form,fieldset,figure,figcaption,blockquote,video,canvas,iframe,details,summary,hr){position:absolute;display:none;width:1px;height:1px;padding:0;overflow:hidden;background-color:red;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}}@layer base{@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size) / 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:#00000040;position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}}@layer layout{.l-container{max-width:1000px;margin-inline:auto}}@layer layout{.l-header{grid-area:header}}@layer layout{.l-main{grid-area:main}}@layer layout{.l-wrapper15-40{padding-inline:15px;margin-inline:auto}@media screen and (min-width: 768px){.l-wrapper15-40{max-width:1600px;padding-inline:40px}}.l-wrapper5-20{max-width:510px;padding-inline:5px;margin-inline:auto}@media screen and (min-width: 768px){.l-wrapper5-20{max-width:unset;padding-inline:20px}}.l-wrapper20-60{max-width:540px;padding-inline:20px;margin-inline:auto}@media screen and (min-width: 768px){.l-wrapper20-60{max-width:1600px;padding-inline:60px}}}@layer layout{.l-overflow{margin-inline:calc(50% - 50cqi)}}@layer layout{.l-article{display:grid;grid-template-areas:"side" "main"}@media screen and (width >= 1000px){.l-article{grid-template-areas:"main side";grid-template-columns:1fr 240px;-moz-column-gap:60px;column-gap:60px}}.l-article__main{grid-area:main}.l-article__side{display:grid;grid-area:side;gap:25px}@media screen and (width >= 768px){.l-article__side{grid-template-columns:repeat(2,1fr);gap:40px}}@media screen and (width >= 1000px){.l-article__side{position:sticky;top:25px;grid-template-columns:1fr;align-self:start}}}@layer component{.c-button-large{--_base: var(--color-gold);--_bg: var(--_base);--_dark: var(--color-gold-dark);--_color: var(--color-white);--_borderWidth: 0px;display:inline-grid;grid-template-columns:1fr max-content;-moz-column-gap:15px;column-gap:15px;place-content:center;place-items:center;padding-block:calc(20px - var(--_borderWidth));padding-inline-start:calc(35px - var(--_borderWidth));padding-inline-end:calc(20px - var(--_borderWidth));color:var(--_color);background-color:var(--_bg);border:solid var(--_borderWidth) var(--_base);border-radius:calc(infinity * 1px);transition:color .3s ease-out,background-color .3s ease-out,opacity .3s ease-out}@media (hover: hover) and (pointer: fine){.c-button-large:hover{--_bg: var(--_dark)}}.c-button-large.is-department{--_base: var(--color-department);--_dark: var(--color-department-dark);--_color: var(--color-white)}@media (hover: hover) and (pointer: fine){.c-button-large.is-department:hover{--_bg: var(--_dark)}}.c-button-large[target=_blank]{grid-template-columns:auto max-content;-moz-column-gap:10px;column-gap:10px;justify-content:center}@media screen and (width >= 768px){.c-button-large[target=_blank]{-moz-column-gap:20px;column-gap:20px}}.c-button-large[target=_blank]:after{-webkit-mask-image:url(/ms-common/images/common/icon/icon-blank.svg);mask-image:url(/ms-common/images/common/icon/icon-blank.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:16px;mask-size:16px}@media screen and (width >= 768px){.c-button-large[target=_blank]:after{-webkit-mask-size:20px;mask-size:20px}}.c-button-large[target=_blank]:has(>.c-button-large__icon){grid-template-columns:max-content auto max-content}.c-button-large:has(>.c-button-large__icon){grid-template-columns:max-content 1fr max-content}.c-button-large[href$=".pdf"]:after{-webkit-mask-image:url(/ms-common/images/common/icon/icon-pdf.svg);mask-image:url(/ms-common/images/common/icon/icon-pdf.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:16px;mask-size:16px}@media screen and (width >= 768px){.c-button-large[href$=".pdf"]:after{-webkit-mask-size:20px;mask-size:20px}}@media screen and (width >= 768px){.c-button-large{-moz-column-gap:20px;column-gap:20px;padding-block:calc(25px - var(--_borderWidth));padding-inline-start:calc(40px - var(--_borderWidth));padding-inline-end:calc(25px - var(--_borderWidth))}}.c-button-large:after{display:inline-block;width:25px;height:25px;content:"";background-color:var(--_color);-webkit-mask-image:url(/ms-common/images/common/icon/icon-link-L.svg);mask-image:url(/ms-common/images/common/icon/icon-link-L.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}@media screen and (width >= 768px){.c-button-large:after{width:30px;height:30px}}.c-button-large__icon{width:20px;height:20px;background-color:var(--_color);transition:background-color .3s ease-out}@media screen and (width >= 768px){.c-button-large__icon{width:24px;height:24px}}.c-button-large__text{display:inline-block;width:-moz-fit-content;width:fit-content;font-size:15px;font-weight:700;text-align:center;letter-spacing:.1em;word-break:keep-all}@media screen and (width >= 768px){.c-button-large__text{font-size:18px}}}@layer component{.c-button-basic{--_bg: var(--color-white);--_color: var(--color-gold);--_borderWidth: 1px;display:inline-grid;grid-template-columns:1fr max-content;-moz-column-gap:15px;column-gap:15px;align-content:center;align-items:center;justify-content:start;justify-items:start;padding-block:calc(15px - var(--_borderWidth));padding-inline-start:calc(25px - var(--_borderWidth));padding-inline-end:calc(15px - var(--_borderWidth));color:var(--_color);background-color:var(--_bg);border:solid var(--_borderWidth) var(--color-gold);border-radius:calc(infinity * 1px);transition:color .3s ease-out,background-color .3s ease-out}@media (hover: hover) and (pointer: fine){.c-button-basic:hover{--_bg: var(--color-light-gold-75)}}@media screen and (width >= 768px){.c-button-basic{place-content:center;place-items:center;padding-block:calc(20px - var(--_borderWidth));padding-inline-start:calc(35px - var(--_borderWidth));padding-inline-end:calc(20px - var(--_borderWidth))}}.c-button-basic:after{display:inline-block;width:20px;height:20px;content:"";background-color:var(--_color);-webkit-mask-image:url(/ms-common/images/common/icon/icon-link-M.svg);mask-image:url(/ms-common/images/common/icon/icon-link-M.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}@media screen and (width >= 768px){.c-button-basic:after{width:25px;height:25px}}.c-button-basic[target=_blank]{-moz-column-gap:10px;column-gap:10px}.c-button-basic[target=_blank]:after{-webkit-mask-image:url(/ms-common/images/common/icon/icon-blank.svg);mask-image:url(/ms-common/images/common/icon/icon-blank.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:14px;mask-size:14px}@media screen and (width >= 768px){.c-button-basic[target=_blank]:after{-webkit-mask-size:16px;mask-size:16px}}.c-button-basic__text{display:inline-block;width:-moz-fit-content;width:fit-content;font-size:14px;font-weight:700;text-align:center;letter-spacing:.1em;word-break:keep-all}@media screen and (width >= 768px){.c-button-basic__text{font-size:16px}}}@layer component{.c-button-course{--_buttonCourseBg: var(--color-white);--_buttonArrowBg: var(--color-department-light);display:grid;grid-auto-rows:max-content;row-gap:10px;align-items:start;height:100%;padding:15px;background-color:var(--_buttonCourseBg);border:5px solid var(--color-department);border-radius:20px;transition:background-color .3s ease-out}@media (hover: hover) and (pointer: fine){.c-button-course:hover{--_buttonCourseBg: var(--color-department-light);--_buttonArrowBg: var(--color-white)}}@media screen and (width >= 768px){.c-button-course{padding:20px}}.c-button-course__head{display:grid;grid-template-columns:max-content 1fr max-content;align-items:center}.c-button-course__icon{--_size: 28px}@media screen and (width >= 768px){.c-button-course__icon{--_size: 32px}}.c-button-course__icon:where(:not(.c-course-icon)){display:block;width:var(--_size);height:var(--_size);background-color:var(--color-department);-webkit-mask-image:var(--icon-path);mask-image:var(--icon-path);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-button-course__arrow{display:grid;grid-column-start:3;place-content:center;width:25px;height:25px;background-color:var(--_buttonArrowBg);border-radius:calc(infinity * 1px);transition:background-color .3s ease-out}@media screen and (width >= 768px){.c-button-course__arrow{width:30px;height:30px}}.c-button-course__arrow:after{display:block;width:10px;height:10px;content:"";background-color:var(--color-department);-webkit-mask-image:url(/ms-common/images/common/icon/icon-link.svg);mask-image:url(/ms-common/images/common/icon/icon-link.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}@media screen and (width >= 768px){.c-button-course__arrow:after{width:12px;height:12px}}.c-button-course__body:has(:nth-child(2)){display:grid;row-gap:5px}.c-button-course__small-text{font-size:10px;font-weight:500;letter-spacing:.1em}@media screen and (width >= 768px){.c-button-course__small-text{font-size:12px}}.c-button-course__small-text.is-category{color:var(--color-department)}.c-button-course__text{font-size:15px;font-weight:700;letter-spacing:.1em}@media screen and (width >= 768px){.c-button-course__text{font-size:18px}}}@layer component{.c-button-movie-play{width:30px;height:30px}@media screen and (min-width: 768px){.c-button-movie-play{width:40px;height:40px}}}@layer component{.c-box-style01{display:grid;gap:15px;place-self:start;width:100%;padding-block:20px;padding-inline:20px;background:var(--color-light-gold-25);border-radius:10px}@media screen and (width >= 768px){.c-box-style01{gap:20px;padding-block:25px;padding-inline:25px}}.c-box-style01__body{display:grid;gap:15px}@media screen and (width >= 768px){.c-box-style01__body{grid-template-rows:auto;grid-template-columns:1fr 1fr;gap:20px}}.c-box-style01__body-image img{width:100%;aspect-ratio:235/176.25;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:20px}.c-box-style01__body-text{display:grid;align-items:center;justify-content:center}.c-box-style01__body-text-inner{display:grid;gap:15px;align-items:center;justify-content:center;font-size:12px;line-height:1.8;letter-spacing:.1em}@media screen and (width >= 768px){.c-box-style01__body-text-inner{gap:20px;padding-inline:20px;font-size:14px}}}@layer component{.c-box-style02{display:grid;row-gap:10px;padding:20px;background-color:var(--color-white);border:solid 1px var(--color-gold);border-radius:20px}@media screen and (width >= 768px){.c-box-style02{display:grid;row-gap:15px;padding:25px}}}@layer component{.c-box-style03{display:grid;gap:10px;padding-block:20px;padding-inline:20px;background-color:var(--color-theme-light, var(--color-department-light));border-radius:20px}@media screen and (width >= 768px){.c-box-style03{gap:15px;padding-block:30px;padding-inline:30px}}.c-box-style03__icon{display:block;width:40px;height:40px;background-color:var(--color-department)}@media screen and (width >= 768px){.c-box-style03__icon{width:60px;height:60px}}.c-box-style03__title{font-size:18px;font-weight:700;color:var(--color-black);letter-spacing:.1em}@media screen and (width >= 768px){.c-box-style03__title{font-size:22px}}.c-box-style03__title strong{color:var(--color-department)}.c-box-style03__text{margin-block-start:10px;font-size:14px;color:var(--color-gray);letter-spacing:.1em}@media screen and (width >= 768px){.c-box-style03__text{margin-block-start:15px}}}@layer component{.c-box-style04{display:grid;gap:15px;padding-block:20px;padding-inline:20px;background:var(--color-light-gold-25);border-radius:5px}@media screen and (width >= 768px){.c-box-style04{gap:20px;padding-block:30px;padding-inline:30px}}.c-box-style04__title{margin-block-start:5px;font-size:16px;font-weight:700;line-height:1.4;color:var(--color-black);letter-spacing:.1em}@media screen and (width >= 768px){.c-box-style04__title{margin-block-start:10px}}.c-box-style04__title-sub{font-size:12px;color:var(--color-gold);letter-spacing:.1em}@media screen and (width >= 768px){.c-box-style04__title-sub{font-size:14px}}.c-box-style04__body{display:grid;grid-template-columns:120px 1fr;gap:15px}@media screen and (width >= 768px){.c-box-style04__body{grid-template-columns:142px 1fr;gap:25px}}}@layer component{.c-box-style05__image{position:relative;z-index:1;width:58.1818181818cqi;height:43.6363636364cqi;aspect-ratio:4/3;margin-block-end:-30px;margin-inline-start:auto;margin-inline-end:25px;border:1px solid var(--color-gold);border-radius:10px}@media screen and (width >= 768px){.c-box-style05__image{width:48.7804878049cqi;height:36.5853658537cqi;margin-block-end:-40px;margin-inline-end:30px}}.c-box-style05__image.is-right{transform:rotate(5deg)}.c-box-style05__image.is-left{transform:rotate(-5deg)}.c-box-style05__inner{--_columnGap: 15px;--_box05PaddingY: var(--_boxPaddingY, 25px);--_barWidth: 7px;position:relative;display:grid;gap:5px;padding-block:var(--_box05PaddingY);padding-inline:25px;background:var(--color-light-gold-25);border-radius:20px}@media screen and (width >= 768px){.c-box-style05__inner{--_columnGap: 86px;gap:10px}}.c-box-style05__inner:before{--_leftColumn: 45px;position:absolute;top:0;right:0;left:calc(((var(--_leftColumn) + var(--_barWidth)) / 2 + (var(--_columnGap))) * -1);display:block;width:var(--_barWidth);height:var(--_barWidth);content:"";background-color:var(--color-gold);border-radius:calc(infinity * 1px)}@media screen and (width >= 768px){.c-box-style05__inner:before{right:calc((var(--_columnGap) + var(--_barWidth)) * -1);left:unset}@scope (:where(.c-timeline02-list__item.is-even)){.c-box-style05__inner:before{right:unset;left:calc((var(--_columnGap) + var(--_barWidth)) * -1)}}}.c-box-style05__inner-title{font-size:15px;font-weight:700;line-height:1.4;letter-spacing:.1em}.c-box-style05__inner-title .emphasis{font-family:var(--font-unbounded);font-size:14px;font-weight:500;color:var(--color-department, var(--color-primary));letter-spacing:.05em}@media screen and (width >= 768px){.c-box-style05__inner-title{font-size:18px;letter-spacing:.05em}.c-box-style05__inner-title .emphasis{font-size:16px}}.c-box-style05__inner-text{font-size:12px;font-weight:500;line-height:1.4;color:var(--color-gray);letter-spacing:.1em}@media screen and (width >= 768px){.c-box-style05__inner-text{font-size:14px}}}@layer component{.c-box-style06{display:grid;grid-template-columns:1fr;gap:10px;padding-block:20px;padding-inline:20px;background:var(--color-white);border:1px solid var(--color-light-gray);border-radius:20px}@media screen and (width >= 768px){.c-box-style06{gap:15px;padding-block:30px;padding-inline:30px}}.c-box-style06__title{font-size:16px;font-weight:700;line-height:1.4;color:var(--color-theme, var(--color-primary));letter-spacing:.1em}@media screen and (width >= 768px){.c-box-style06__title{font-size:22px}}.c-box-style06__body{font-size:14px;line-height:1.4;color:var(--color-gray);letter-spacing:.1em}}@layer component{.c-box-style07{padding-block:20px;padding-inline:20px;background:var(--color-light-gold-25);border-radius:20px}@media screen and (width >= 768px){.c-box-style07{padding-block:30px;padding-inline:30px}}.c-box-style07__title{font-size:16px;font-weight:700;line-height:1.4;text-align:center;letter-spacing:.1em}@media screen and (width >= 768px){.c-box-style07__title{font-size:22px}}}@layer component{.c-box-department{padding:20px;background-color:var(--color-department-light);border-radius:10px}@media screen and (width >= 768px){.c-box-department{padding:25px}}.c-box-department.is-gold{background-color:var(--color-light-gold-25)}.c-box-department__title{display:grid;grid-auto-flow:column;-moz-column-gap:10px;column-gap:10px;align-items:start;justify-content:start;font-size:14px;font-weight:700;color:var(--color-department);letter-spacing:.1em}@media screen and (width >= 768px){.c-box-department__title{font-size:18px}}.c-box-department__title-icon{display:block;width:16px;height:1lh;background-color:var(--color-department)}@media screen and (width >= 768px){.c-box-department__title-icon{width:20px}}.c-box-department__text{margin-block-start:10px}@media screen and (width >= 768px){.c-box-department__text{margin-block-start:15px}}.c-box-department:has(.c-box-department__label){position:relative;padding-block-start:31px;isolation:isolate}@media screen and (width >= 768px){.c-box-department:has(.c-box-department__label){padding-block-start:38px}}ol:has(.c-box-department__label){counter-reset:box-department}.c-box-department__label{position:absolute;top:-10px;display:inline-grid;grid-auto-flow:column;-moz-column-gap:5px;column-gap:5px;align-items:center;justify-content:center;justify-items:center;padding-block-end:10px;padding-inline:15px;font-size:10px;font-weight:700;line-height:1;color:var(--color-department);letter-spacing:.1em;background-color:var(--outer-bg-color, var(--backgroundColor));border-inline:1px solid var(--color-department);border-bottom:1px solid var(--color-department);border-bottom-right-radius:15px;border-bottom-left-radius:15px}@media screen and (width >= 768px){.c-box-department__label{font-size:11px}}.c-box-department__label:after{display:inline-block;padding-block-end:.1em;font-family:var(--font-unbounded);font-size:16px;font-weight:500;content:counter(box-department);counter-increment:box-department}@media screen and (width >= 768px){.c-box-department__label:after{font-size:18px}}}@layer wyswig{@scope (.c-box-department__text){p:not([class]){font-size:12px;letter-spacing:.1em}@media screen and (width >= 768px){p:not([class]){font-size:14px}}p:not([class]) strong{font-weight:700}}}@layer component{.c-list-basic{display:grid;row-gap:5px}@media screen and (width >= 768px){.c-list-basic{row-gap:10px}}.c-list-basic__item{display:grid;grid-template-columns:7px 1fr;-moz-column-gap:10px;column-gap:10px;font-size:14px;font-weight:700;letter-spacing:.1em}@media screen and (width >= 768px){.c-list-basic__item{-moz-column-gap:15px;column-gap:15px;font-size:16px}}@scope (.c-list-basic.is-small){.c-list-basic__item{font-size:12px;font-weight:500}@media screen and (width >= 768px){.c-list-basic__item{font-size:14px}}}.c-list-basic__item:before{position:relative;top:.5lh;display:inline-block;width:7px;height:7px;content:"";border:1px solid var(--color-gold);border-radius:calc(infinity * 1px);translate:0 -50%}}@layer component{.c-list-basic02{display:grid;row-gap:15px}@media screen and (width >= 768px){.c-list-basic02{row-gap:20px}}.c-list-basic02__item{display:grid;grid-template-columns:7px 1fr;-moz-column-gap:10px;column-gap:10px;font-size:14px;font-weight:700;letter-spacing:.1em}@media screen and (width >= 768px){.c-list-basic02__item{-moz-column-gap:15px;column-gap:15px;font-size:16px}}@scope (.c-list-basic.is-small){.c-list-basic02__item{font-size:12px;font-weight:500}@media screen and (width >= 768px){.c-list-basic02__item{font-size:14px}}}.c-list-basic02__item:before{position:relative;top:.5lh;display:inline-block;width:7px;height:7px;content:"";border:1px solid var(--color-gold);border-radius:calc(infinity * 1px);translate:0 -50%}.c-list-basic02__item+.c-list-basic02__item{padding-top:15px;border-top:1px dashed var(--color-gold)}@media screen and (width >= 768px){.c-list-basic02__item+.c-list-basic02__item{padding-top:20px}}}@layer component{.c-notes-list{display:grid;row-gap:5px}@media screen and (width >= 768px){.c-notes-list{row-gap:10px}}.c-notes-list__item{display:grid;grid-template-columns:max-content 1fr;-moz-column-gap:5px;column-gap:5px;align-items:start;font-size:10px;font-weight:500;line-height:1.4;color:var(--color-gray);letter-spacing:.1em}@media screen and (width >= 768px){.c-notes-list__item{font-size:12px}}.c-notes-list__item:before{display:inline-block;height:1lh;content:"※"}.c-notes-list__item a{color:var(--color-gold);text-decoration-line:underline;text-decoration-thickness:10%;text-decoration-style:dotted;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-underline-position:from-font;text-underline-offset:25%}.c-notes-list__item a[target=_blank]:after{display:inline-block;width:12px;height:12px;margin-inline-start:6px;vertical-align:bottom;content:"";background-color:var(--color-gold);-webkit-mask-image:url(/ms-common/images/common/icon/icon-blank.svg);mask-image:url(/ms-common/images/common/icon/icon-blank.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}@media screen and (width >= 768px){.c-notes-list__item a[target=_blank]:after{width:16px;height:16px;margin-inline-start:8px}}ol:where(.c-notes-list){counter-reset:notes-counter}ol:where(.c-notes-list) .c-notes-list__item{counter-increment:notes-counter}ol:where(.c-notes-list) .c-notes-list__item:before{content:"(※" counter(notes-counter) ")"}}@layer component{.c-number-list{display:grid;row-gap:5px;counter-reset:number-list}@media screen and (width >= 768px){.c-number-list{row-gap:10px}}.c-number-list__item{display:grid;grid-template-columns:max-content 1fr;-moz-column-gap:5px;column-gap:5px;align-items:start;font-size:14px;font-weight:500;line-height:1.8;color:var(--color-gray);letter-spacing:.1em;counter-increment:number-list}@media screen and (width >= 768px){.c-number-list__item{font-size:16px}}.c-number-list__item:before{display:inline-block;height:1lh;content:counter(number-list) "."}}@layer component{.c-list-style01{grid-column:2;--gap: 10px;margin-block-start:10px}.c-list-style01__item{position:relative;padding-block-start:var(--gap);padding-inline-start:20px;font-size:13px;letter-spacing:.01em}@media screen and (width >= 768px){.c-list-style01__item{font-size:14px}}.c-list-style01__item a{width:-moz-fit-content;width:fit-content}.c-list-style01__item:before{position:absolute;top:0;left:0;width:10px;height:calc(var(--gap) + .5lh);content:"";border-bottom:1px solid var(--color-gold);border-left:1px solid var(--color-gold);border-bottom-left-radius:5px}.c-list-style01__item:after{position:absolute;top:0;left:0;display:block;width:0;height:100%;content:"";border-left:1px solid var(--color-gold)}.c-list-style01__item:last-child:after{height:50%}}@layer components{.c-list-style02{display:grid;gap:5px}@media screen and (width >= 768px){.c-list-style02{gap:10px}}.c-list-style02>li{display:grid;grid-template-columns:auto 1fr;gap:5px}.c-list-style02>li:before{content:"・"}}@layer component{.c-count-list01{--_numColor: var(--color-theme, var(--color-department))}.c-count-list01__content{container-name:image-list;container-type:inline-size}.c-count-list01__content:has(.c-count-list01__image){position:relative;display:grid;grid-template-rows:max-content 1fr;grid-template-columns:max-content 1fr}.c-count-list01__content:not(:has(.c-count-list01__image)){display:grid;gap:20px}@media screen and (width >= 768px){.c-count-list01__content:not(:has(.c-count-list01__image)){grid-template-columns:max-content 1fr;gap:40px}}.c-count-list01__image{grid-row:1/3;grid-column:1/3}.c-count-list01__num{z-index:1;display:grid;grid-row:1/2;grid-column:1/2;row-gap:calc(3 / 335 * 100cqi);align-items:start;width:calc(55 / 335 * 100cqi);height:calc(53 / 335 * 100cqi);padding-block-end:calc(5 / 335 * 100cqi);padding-inline-end:calc(10 / 335 * 100cqi);font-size:calc(10 / 335 * 100cqi);font-weight:700;line-height:1;color:var(--_numColor);text-align:center;letter-spacing:.05em;background-color:var(--backgroundColor);border-right:calc(1 / 335 * 100cqi) solid var(--_numColor);border-bottom:calc(1 / 335 * 100cqi) solid var(--_numColor);border-bottom-right-radius:calc(18 / 335 * 100cqi)}.c-count-list01__num:empty{place-content:center}@media screen and (width >= 768px){.c-count-list01__num{row-gap:2cqi;width:15cqi;height:15cqi;padding-block-end:2.5cqi;font-size:2.75cqi;border-bottom-right-radius:5cqi}}.c-count-list01__num:after{font-family:var(--font-unbounded);font-size:calc(25 / 335 * 100cqi);font-weight:500;text-align:center;content:attr(data-count-number)}@media screen and (width >= 768px){.c-count-list01__num:after{font-size:calc(28 / 400 * 100cqi);line-height:1}}@scope (:where(.c-count-list01:has(.c-count-list01__content:not(.c-text-and-image01__image)))){@media screen and (width >= 768px){.c-count-list01__num{row-gap:8px;width:60px;height:60px;padding-block-end:10px;padding-inline-end:10px;font-size:11px;border-right:1px solid var(--_numColor);border-bottom:1px solid var(--_numColor);border-bottom-right-radius:20px}}@media screen and (width >= 768px){.c-count-list01__num:after{font-size:28px}}}.c-count-list01>*:only-child .c-count-list01__num{display:none}.c-count-list01:not(.p-category-charm)>li+li{padding-block-start:40px;margin-block-start:40px;border-block-start:1px solid var(--color-gold)}}@layer component{.c-people-list{display:grid;grid-template-columns:repeat(2,1fr);row-gap:25px;-moz-column-gap:15px;column-gap:15px}@media screen and (width >= 1000px){.c-people-list{grid-template-columns:repeat(3,1fr);row-gap:40px;-moz-column-gap:0;column-gap:0}}.c-people-list__item{display:grid;justify-items:center;width:100%;max-width:250px;margin-inline:auto}}@layer component{.c-link-list{display:grid;row-gap:25px;width:100%}@media screen and (width >= 768px){.c-link-list{row-gap:40px}}.c-link-list__top{position:relative;padding-block-end:20px;padding-inline:5px}@media screen and (width >= 768px){.c-link-list__top{padding-inline:0}}.c-link-list__top:after{position:absolute;bottom:0;left:0;width:100%;height:5px;content:"";background-color:var(--color-gold);border-radius:5px}.c-link-list__top-link{display:inline;font-size:15px;font-weight:700;line-height:1.4;color:var(--color-gold);letter-spacing:.1em;transition:opacity .3s ease-out}@media (hover: hover) and (pointer: fine){.c-link-list__top-link:hover{opacity:.6}}@media screen and (width >= 768px){.c-link-list__top-link{font-size:18px}}.c-link-list__top-link:has(>.c-link-list__top-icon){display:inline-grid;grid-template-columns:auto max-content;-moz-column-gap:20px;column-gap:20px;align-items:center}.c-link-list__top-icon{display:block;width:20px;height:20px;background-color:var(--color-gold);-webkit-mask-image:url(/ms-common/images/common/icon/icon-link-M.svg);mask-image:url(/ms-common/images/common/icon/icon-link-M.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}@media screen and (width >= 768px){.c-link-list__top-icon{width:25px;height:25px}}.c-link-list__item{display:grid;row-gap:20px}@media screen and (width >= 768px){.c-link-list__item{row-gap:40px}}.c-link-list__item:has(>.c-link-list__list-sub,>.c-link-list__list-child)+.c-link-list__item{margin-block-start:25px;border-block-start:solid 1px var(--color-gold)}@media screen and (width >= 768px){.c-link-list__item:has(>.c-link-list__list-sub,>.c-link-list__list-child)+.c-link-list__item{margin-block-start:40px}}.c-link-list__link:is(a){display:grid;grid-template-columns:1fr max-content;-moz-column-gap:20px;column-gap:20px;align-items:center;padding-block:20px;padding-inline:5px;font-size:14px;font-weight:700;line-height:1.4;letter-spacing:.1em;border-block-end:solid 1px var(--color-gold);transition:opacity .3s ease-out}@media (hover: hover) and (pointer: fine){.c-link-list__link:is(a):hover{opacity:.6}}@media screen and (width >= 768px){.c-link-list__link:is(a){padding-inline:0;font-size:16px}}.c-link-list__link:is(a):after{width:20px;height:20px;content:"";background-color:var(--color-black);-webkit-mask-image:url(/ms-common/images/common/icon/icon-link.svg);mask-image:url(/ms-common/images/common/icon/icon-link.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:10px 10px;mask-size:10px 10px}@media screen and (width >= 768px){.c-link-list__link:is(a):after{width:25px;height:25px;-webkit-mask-size:12px 12px;mask-size:12px 12px}}.c-link-list__link:is(a)[target=_blank]:after{background-color:var(--color-gold);-webkit-mask-image:url(/ms-common/images/common/icon/icon-blank.svg);mask-image:url(/ms-common/images/common/icon/icon-blank.svg);-webkit-mask-size:12px 12px;mask-size:12px 12px}@media screen and (width >= 768px){.c-link-list__link:is(a)[target=_blank]:after{-webkit-mask-size:16px 16px;mask-size:16px 16px}}.c-link-list__link:is(a)[href$=".pdf"]:after{background-color:var(--color-gold);-webkit-mask-image:url(/ms-common/images/common/icon/icon-pdf.svg);mask-image:url(/ms-common/images/common/icon/icon-pdf.svg);-webkit-mask-size:12px 12px;mask-size:12px 12px}@media screen and (width >= 768px){.c-link-list__link:is(a)[href$=".pdf"]:after{-webkit-mask-size:16px 16px;mask-size:16px 16px}}.c-link-list__link:is(span){display:grid;grid-template-columns:1fr max-content;-moz-column-gap:20px;column-gap:20px;align-items:center;padding-block:20px;padding-inline:5px;font-size:14px;font-weight:700;line-height:1.4;letter-spacing:.1em;border-block-end:solid 1px var(--color-gold);transition:opacity .3s ease}@media screen and (width >= 768px){.c-link-list__link:is(span){padding-inline:0;font-size:16px}}.c-link-list__text{display:grid;gap:5px}.c-link-list__text :where(span){font-size:10px;font-weight:500}@media screen and (width >= 768px){.c-link-list__text :where(span){font-size:12px}}.c-link-list__list-sub{display:grid;row-gap:15px}@media screen and (width >= 768px){.c-link-list__list-sub{row-gap:20px}}.c-link-list__item-sub{display:grid;row-gap:15px;padding-inline:5px}@media screen and (width >= 768px){.c-link-list__item-sub{row-gap:20px;padding-inline:0}}.c-link-list__link-sub{display:grid;grid-template-columns:max-content auto max-content;-moz-column-gap:15px;column-gap:15px;align-items:center;justify-self:start;font-size:14px;font-weight:700;line-height:1.4;letter-spacing:.1em;transition:opacity .3s ease-out}@media (hover: hover) and (pointer: fine){.c-link-list__link-sub:hover{opacity:.6}}.c-link-list__link-sub:before{display:block;width:7px;height:7px;content:"";background-color:var(--color-gold);border-radius:calc(infinity * 1px)}.c-link-list__link-sub:after{width:20px;height:20px;content:"";background-color:var(--color-black);-webkit-mask-image:url(/ms-common/images/common/icon/icon-link.svg);mask-image:url(/ms-common/images/common/icon/icon-link.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:10px 10px;mask-size:10px 10px}@media screen and (width >= 768px){.c-link-list__link-sub:after{width:25px;height:25px;-webkit-mask-size:12px 12px;mask-size:12px 12px}}.c-link-list__list-child{display:grid;gap:10px}.c-link-list__item-child{display:flex;padding-inline-start:22px}.c-link-list__link-child{font-size:13px;font-weight:500;line-height:1.4;letter-spacing:.1em;transition:opacity .3s ease-out}@media (hover: hover) and (pointer: fine){.c-link-list__link-child:hover{opacity:.6}}@media screen and (width >= 768px){.c-link-list__link-child{font-size:14px}}}@layer component{.c-column1-2{display:grid;row-gap:25px}@media screen and (width >= 768px){.c-column1-2{grid-template-columns:1fr 1fr;gap:40px}}}@layer component{.c-column1-3{display:grid;gap:25px}@media screen and (width >= 768px){.c-column1-3{grid-template-columns:repeat(2,1fr);gap:40px}}@media screen and (width >= 1000px){.c-column1-3{grid-template-columns:repeat(3,1fr)}}}@layer component;@layer component{.c-heading01{font-size:14px;font-weight:700;color:var(--color-gold);letter-spacing:.1em}@media screen and (min-width: 768px){.c-heading01{font-size:16px}}.c-heading02{--_heading02Color: var(--color-department, var(--color-gold));position:relative;display:grid;grid-template-rows:auto;gap:0;align-items:center;justify-content:center;min-height:85px;padding-inline:25px;padding-top:20px;padding-bottom:33px;font-family:var(--font-sans);font-size:20px;font-weight:700;color:var(--color-white);text-align:center;letter-spacing:.1em;background-color:var(--_heading02Color);border-top-left-radius:20px;border-top-right-radius:20px}@media screen and (min-width: 768px){.c-heading02{gap:5px;min-height:114px;padding-inline:40px;padding-top:25px;padding-bottom:47px;font-size:28px}}.c-heading02__sub{font-size:12px;font-weight:700;line-height:1.4;letter-spacing:.1em}@media screen and (min-width: 768px){.c-heading02__sub{font-size:14px}}.c-heading02__arch{position:absolute;bottom:-2px;display:block;width:100%;aspect-ratio:345/13;background-image:url(/ms-common/images/common/decoration/second-header-arch-sp.svg);background-repeat:no-repeat;background-position:center;background-size:calc(100% + 1px) calc(100% + 1px)}@media screen and (min-width: 768px){.c-heading02__arch{aspect-ratio:1360/22;background-image:url(/ms-common/images/common/decoration/second-header-arch-pc.svg)}}.c-heading03{position:relative;display:grid;grid-template-rows:auto;grid-template-columns:auto 1fr;gap:31px;padding:20px;background-color:var(--color-theme, var(--color-primary));border-radius:10px}@media screen and (min-width: 768px){.c-heading03{gap:41px;padding:25px}}.c-heading03__left{position:relative;font-family:var(--font-sans);font-size:10px;font-weight:700;color:var(--color-department-light, var(--color-primary-light));letter-spacing:.1em}@media screen and (min-width: 768px){.c-heading03__left{font-size:12px}}.c-heading03__left:after{position:absolute;top:0;right:-16px;bottom:0;display:block;content:"";border-left:dashed 1px var(--color-department-light, var(--color-primary-light))}@media screen and (min-width: 768px){.c-heading03__left:after{right:-21px}}.c-heading03__left-capital-letter{font-family:Unbounded;font-size:14px;font-weight:500}@media screen and (min-width: 768px){.c-heading03__left-capital-letter{font-size:18px}}.c-heading03__right{font-family:var(--font-sans);font-size:14px;font-weight:700;color:var(--color-white);letter-spacing:.1em}@media screen and (min-width: 768px){.c-heading03__right{font-size:18px}}.c-heading04{display:grid;grid-template-columns:auto 1fr;gap:15px 10px}.c-heading04:not(:only-child){padding-bottom:15px;border-bottom:dashed 1px var(--color-primary)}@media screen and (min-width: 768px){.c-heading04:not(:only-child){padding-bottom:20px}}@media screen and (min-width: 768px){.c-heading04{gap:20px 10px}}.c-heading04__icon{display:grid;grid-column:1/2;align-items:center}.c-heading04__icon:before{width:16px;height:16px;background-color:var(--color-theme, var(--color-pink-department))}@media screen and (min-width: 768px){.c-heading04__icon:before{width:20px;height:20px}}.c-heading04__headline{font-family:var(--font-sans);font-size:14px;font-weight:700;line-height:1.4;color:var(--color-theme, var(--color-pink-department));letter-spacing:.1em}@media screen and (min-width: 768px){.c-heading04__headline{font-size:18px}}}@layer component{.c-section-title01{--_sectionColor: var(--color-theme, var(--color-gold));--_sectionTitle01Color: var(--color-department, var(--_sectionColor));display:grid;row-gap:5px;justify-items:center;margin-block:40px;text-align:center}@media screen and (width >= 768px){.c-section-title01{row-gap:10px;margin-block:60px}}.c-section-title01__body{font-size:24px;font-weight:700;color:var(--_sectionTitle01Color);letter-spacing:.1em}@media screen and (width >= 768px){.c-section-title01__body{font-size:38px}}@media screen and (width >= 1000px){.c-section-title01__body{font-size:40px}}.c-section-title01__en{font-family:var(--font-lexend);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em}@media screen and (width >= 768px){.c-section-title01__en{font-size:16px}}}@layer component{.c-section-title02{display:grid;grid-template-rows:max-content max-content;row-gap:15px;justify-items:center;margin-block-start:60px;margin-block-end:40px;font-size:20px;font-weight:700;text-align:center;letter-spacing:.1em}@media screen and (width >= 768px){.c-section-title02{row-gap:22px;margin-block-start:80px;margin-block-end:60px;font-size:28px}}.c-section-title02:after{display:block;width:75px;height:7px;content:"";border:1px solid var(--color-gold);border-radius:calc(infinity * 1px)}@media screen and (width >= 768px){.c-section-title02:after{width:100px}}.c-section-title02__balloon{--_bumpHeight: 7px;position:relative;display:grid;place-content:center;padding-block:10px;padding-inline:15px;margin-block-end:var(--_bumpHeight);font-family:var(--font-lexend);font-size:10px;color:var(--color-white);letter-spacing:.1em;text-box-trim:trim-both;text-box-edge:cap alphabetic;background-color:var(--color-pink-department);border-radius:15px}@media screen and (width >= 768px){.c-section-title02__balloon{padding-inline:20px;font-size:12px}}.c-section-title02__balloon:before{position:absolute;bottom:calc(var(--_bumpHeight) * -1);left:50%;display:block;width:25px;height:8px;content:"";background-color:var(--color-pink-department);-webkit-mask-image:url(/ms-common/images/common/decoration/bump_large.svg);mask-image:url(/ms-common/images/common/decoration/bump_large.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transform:translate(-50%) rotate(180deg)}}@layer component{.c-section-title03{display:grid;grid-template-columns:max-content 1fr;-moz-column-gap:10px;column-gap:10px;align-content:start;padding-block:15px;padding-inline:20px;margin-block-start:40px;margin-block-end:25px;font-size:16px;font-weight:700;letter-spacing:.1em;background-color:var(--color-light-gold-25);border-radius:10px}@media screen and (width >= 768px){.c-section-title03{-moz-column-gap:15px;column-gap:15px;margin-block-start:60px;margin-block-end:40px;font-size:18px;border-radius:15px}}.c-section-title03:before{--_width: 7px;display:block;width:var(--_width);height:1lh;content:"";background-color:var(--color-department, var(--color-pink-department));clip-path:circle(calc(var(--_width) / 2) at 50% 50%)}}@layer component{.c-section-title04{display:grid;grid-template-columns:max-content 1fr;-moz-column-gap:15px;column-gap:15px;margin-block-start:25px;margin-block-end:20px;font-size:16px;font-weight:700;letter-spacing:.1em}@media screen and (width >= 768px){.c-section-title04{margin-block-start:40px;margin-block-end:30px;font-size:18px}}.c-section-title04:before{display:block;width:7px;height:100%;content:"";border:solid 1px var(--color-gold);border-radius:calc(infinity * 1px)}}@layer component{.c-course-title{--_courseIconColor: var(--color-department);--_size: 1lh;display:grid;grid-template-columns:max-content 1fr;-moz-column-gap:.45lh;column-gap:.45lh;font-weight:700;letter-spacing:.1em}.c-course-title.is-ss{font-size:12px}@media screen and (width >= 768px){.c-course-title.is-ss{font-size:14px}}.c-course-title.is-s{font-size:14px}@media screen and (width >= 768px){.c-course-title.is-s{font-size:16px}}.c-course-title.is-m{font-size:16px}@media screen and (width >= 768px){.c-course-title.is-m{font-size:24px}}.c-course-title.is-l{font-size:20px}@media screen and (width >= 768px){.c-course-title.is-l{font-size:28px}}.c-course-title__inner:has(.c-system){display:inline-flex;flex-wrap:wrap;row-gap:10px;-moz-column-gap:15px;column-gap:15px;align-items:center}@media screen and (width >= 768px){.c-course-title__inner:has(.c-system){-moz-column-gap:25px;column-gap:25px}}.c-course-title:where(:not(:has(.c-course-icon))):before{display:inline-grid;width:var(--_size);height:var(--_size);content:"";background-color:var(--_courseIconColor, var(--color-gold));-webkit-mask-image:var(--icon-path);mask-image:var(--icon-path);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}}@layer component{.c-voice-title{--_color: var(--_voiceColor, var(--color-gold));--_light: var(--_voiceColorLight, var(--color-department-light));display:grid;grid-template-columns:max-content 1fr;align-items:center;width:-moz-fit-content;width:fit-content;padding-block-end:10px;margin-inline:auto}@media screen and (width >= 768px){.c-voice-title{grid-template-columns:max-content max-content 1fr;width:auto;margin-inline:unset}}.c-voice-title__body{position:relative;display:grid;place-content:center;padding-block:10px;padding-inline:20px;font-size:16px;font-weight:700;color:var(--color-white);letter-spacing:.1em;background-color:var(--_color);border-radius:calc(infinity * 1px)}@media screen and (width >= 768px){.c-voice-title__body{padding-inline:30px;font-size:20px}}.c-voice-title__body:after{position:absolute;bottom:-10px;left:50%;display:block;width:15px;height:20px;content:"";background-color:var(--_color);-webkit-mask-image:url(/ms-common/images/common/decoration/balloon-arrow01.svg);mask-image:url(/ms-common/images/common/decoration/balloon-arrow01.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;translate:-50% 0}@media screen and (width >= 768px){.c-voice-title__body:after{width:13px;height:17px}}.c-voice-title__en{width:-moz-fit-content;width:fit-content;margin-inline-start:10px;font-family:var(--font-lexend);font-size:14px;font-weight:600;text-align:center}@media screen and (width >= 768px){.c-voice-title__en{margin-inline-start:20px}}.c-voice-title__en-first{color:var(--_color)}.c-voice-title__en-last{--_strokeWidth: 1px;color:var(--backgroundColor);text-shadow:calc(var(--_strokeWidth) * -1) calc(var(--_strokeWidth) * -1) 0 var(--_color),var(--_strokeWidth) calc(var(--_strokeWidth) * -1) 0 var(--_color),calc(var(--_strokeWidth) * -1) var(--_strokeWidth) 0 var(--_color),var(--_strokeWidth) var(--_strokeWidth) 0 var(--_color)}@media screen and (width >= 768px){.c-voice-title__en-last{margin-block-start:-1px}}.c-voice-title:after{display:block;height:5px;margin-inline-start:40px;background-color:var(--_light);border-radius:calc(infinity * 1px)}@media screen and (width >= 768px){.c-voice-title:after{content:""}}}@layer component{.c-card01{position:relative;display:grid;grid-template-rows:1fr auto;grid-template-columns:1fr;aspect-ratio:48/27;overflow:hidden;font-weight:700;color:var(--color-gold);letter-spacing:.1em;border:solid 5px var(--color-gold);border-radius:20px;transition:opacity .3s ease-out}@media (hover: hover) and (pointer: fine){.c-card01:hover{opacity:.7}}@media screen and (min-width: 768px){.c-card01{container-type:inline-size;--_containerBaseSize: 480}}.c-card01__image{grid-row:1/-1;grid-column:1/-1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-card01__cover{position:relative;bottom:-1px;grid-row:2/3;grid-column:1/-1;pointer-events:none;-webkit-mask-composite:source-in,xor;mask-composite:intersect}.c-card01__cover:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,#4440,#444444bf);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);-webkit-mask-image:linear-gradient(to top,rgb(0,0,0) 50%,rgba(0,0,0,.75) 75%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to top,#000 50%,#000000bf,#0000)}.c-card01__cover:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:url(/ms-common/images/common/decoration/pattern-noise.png) 0% 0%/250px 250px repeat;background-blend-mode:screen;-webkit-mask-image:linear-gradient(to top,rgb(0,0,0) 50%,rgba(0,0,0,.75) 75%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to top,#000 50%,#000000bf,#0000)}.c-card01__caption{position:relative;display:flex;grid-row:2/3;grid-column:1/-1;gap:25px;align-items:end;padding:20px}@media screen and (width >= 768px){.c-card01__caption{gap:calc(25 / var(--_containerBaseSize) * 100cqi);padding:calc(30 / var(--_containerBaseSize) * 100cqi)}}.c-card01__caption-text{flex:1 0 0;font-family:var(--font-sans);font-size:20px;font-weight:700;line-height:1.4;color:var(--Surface-White, #fff);letter-spacing:.1em}@media screen and (width >= 768px){.c-card01__caption-text{font-size:calc(28 / var(--_containerBaseSize) * 100cqi)}}.c-card01__caption-icon{display:flex;flex-shrink:0;gap:10px;align-items:center;justify-content:center;width:25px;height:25px;color:var(--color-white);border:1px solid var(--color-white);border-radius:20px}@media screen and (width >= 768px){.c-card01__caption-icon{gap:10px;width:30px;height:30px;border:2px solid var(--color-white)}}.c-card01__caption-icon:before{display:block;flex-shrink:0;width:10px;height:10px;aspect-ratio:1/1;font-size:10px;background-color:var(--color-white)}@media screen and (width >= 768px){.c-card01__caption-icon:before{width:12px;height:12px;font-size:12px}}}@layer component;@layer component{.c-text-small{font-size:12px;font-weight:500;line-height:1.8;color:var(--color-gray);letter-spacing:.1em}@media screen and (width >= 768px){.c-text-small{font-size:14px}}}@layer component{.c-text-medium{font-size:14px;font-weight:500;line-height:1.8;color:var(--color-gray);letter-spacing:.1em}@media screen and (width >= 768px){.c-text-medium{font-size:16px}}}@layer component{.c-text-large{font-size:15px;font-weight:700;line-height:1.8;letter-spacing:.1em}@media screen and (width >= 768px){.c-text-large{font-size:18px}}}@layer component{.c-course-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(162px,1fr));grid-auto-rows:1fr;row-gap:10px;-moz-column-gap:10px;column-gap:10px}@media screen and (width >= 768px){.c-course-list{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));row-gap:25px;-moz-column-gap:25px;column-gap:25px}}.c-course-list:has(.c-course-list__text){row-gap:25px;align-items:start}@media screen and (width >= 768px){.c-course-list:has(.c-course-list__text){row-gap:40px}}.c-course-list__item:has(.c-course-list__text){display:grid;row-gap:10px}@media screen and (width >= 768px){.c-course-list__item:has(.c-course-list__text){row-gap:15px}}.c-course-list__text{font-size:12px;font-weight:500;letter-spacing:.1em}@media screen and (width >= 768px){.c-course-list__text{font-size:14px}}}@layer component{.c-text-and-image01{display:grid;row-gap:20px}@media screen and (width >= 768px){.c-text-and-image01{grid-template-columns:320fr 288fr;row-gap:unset;-moz-column-gap:40px;column-gap:40px}}@media screen and (width >= 1000px){.c-text-and-image01{grid-template-columns:400px 1fr}}@media screen and (width >= 768px){.c-text-and-image01__image{grid-row:1/2;grid-column:1/2;align-self:start}}@media screen and (1000px > width >= 768px){.c-text-and-image01__body{display:contents}}@media screen and (width >= 1000px){.c-text-and-image01__body{align-self:center}}.c-text-and-image01__body>*:where(:not(p)){margin-block-start:20px}@media screen and (width >= 768px){.c-text-and-image01__body>*:where(:not(p)){margin-block-start:30px}}@media screen and (1000px > width >= 768px){.c-text-and-image01__heading{align-self:center}}.c-text-and-image01__text{margin-block-start:10px}@media screen and (1000px > width >= 768px){.c-text-and-image01__text{margin-block-start:30px}.c-text-and-image01__text,.c-text-and-image01__text~*{grid-column:1/-1}}@media screen and (width >= 1000px){.c-text-and-image01__text{margin-block-start:15px}}.c-text-and-image01__buttons{display:flex;flex-wrap:wrap;gap:10px}@media screen and (width >= 768px){.c-text-and-image01__buttons{gap:15px}}.c-text-and-image01__buttons>*{flex-basis:100%}@media screen and (width >= 768px){.c-text-and-image01__buttons>*{flex-basis:fit-content}}}@layer component{.c-text-and-image02{--_textAndImage02ItemPadding: 5px;display:grid;row-gap:20px;padding-block:40px}.c-text-and-image02+.c-text-and-image02{border-top:solid 1px var(--color-gold)}@media screen and (width >= 768px){.c-text-and-image02{row-gap:30px;--_textAndImage02ItemPadding: 10px}}@media screen and (width >= 1000px){.c-text-and-image02{grid-template-rows:repeat(4,max-content);grid-template-columns:400px 1fr;-moz-column-gap:60px;column-gap:60px;align-items:start;padding-block:60px}}.c-text-and-image02__heading{color:var(--color-department)}.c-text-and-image02__image{aspect-ratio:4/3;overflow:hidden;border-radius:20px}@media screen and (width >= 768px){.c-text-and-image02__image{order:-1}}@media screen and (width >= 1000px){.c-text-and-image02__image{grid-row:1/-1;grid-column:1/2;order:unset}}.c-text-and-image02__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media screen and (width >= 1000px){.c-text-and-image02__image~*{grid-column:2/3}}.c-text-and-image02__text{font-size:15px;font-weight:700;line-height:1.8;letter-spacing:.1em}@media screen and (width >= 768px){.c-text-and-image02__text{font-size:18px}}.c-text-and-image02__course-list{padding-block-start:var(--_textAndImage02ItemPadding)}@media screen and (width >= 768px){.c-text-and-image02__course-list{grid-template-columns:repeat(auto-fit,minmax(199px,1fr))}}.c-text-and-image02__button{justify-self:center;width:-moz-fit-content;width:fit-content;padding-block-start:var(--_textAndImage02ItemPadding)}@media screen and (width >= 1000px){.c-text-and-image02__button{justify-self:start}}}@layer component{.c-text-and-image03{display:grid;grid-template:"image head" max-content "profile profile" max-content "summary summary" max-content/minmax(110px,110fr) 225fr;padding-block-start:25px}@media screen and (width >= 768px){.c-text-and-image03{grid-template:"image head" max-content "image summary" max-content "image profile" max-content/250px 1fr;-moz-column-gap:60px;column-gap:60px;padding-block-start:40px}}.c-text-and-image03:not(:has(.c-text-small)){grid-template:"image head" max-content "profile profile" max-content/minmax(110px,110fr) 225fr}@media screen and (width >= 768px){.c-text-and-image03:not(:has(.c-text-small)){grid-template:"image head" max-content "image profile" max-content/250px 1fr}}.c-text-and-image03+.c-text-and-image03{margin-block-start:40px;border-block-start:1px solid var(--color-gold)}@scope (.c-text-and-image03){.p-profile01{grid-area:profile;margin-block-start:25px}.c-text-small{grid-area:summary;margin-block-start:20px}.p-blockquote-text{grid-area:head;align-self:center;justify-self:center}.c-rounded-image02{grid-area:image}@media screen and (width >= 768px){.p-blockquote-text{justify-self:start}}}}@layer component{.c-text-and-image04{--_voiceColor: var(--color-department);display:grid;grid-template:"image head" max-content "profile profile" max-content "button button" max-content/minmax(110px,110fr) 225fr;padding-block-start:25px}@media screen and (width >= 768px){.c-text-and-image04{grid-template:"image head" max-content "image profile" max-content "image button" max-content/250px 1fr;-moz-column-gap:60px;column-gap:60px;align-items:center;padding-block-start:40px}}.c-text-and-image04+.c-text-and-image04{margin-block-start:40px;border-block-start:1px solid var(--color-gold)}@scope (.c-text-and-image04){.p-profile01{grid-area:profile;margin-block-start:25px}.p-blockquote-text{grid-area:head;align-self:center;justify-self:center}.c-rounded-image02{grid-area:image}.c-button-basic{grid-area:button;margin-block-start:20px}@media screen and (width >= 768px){.c-button-basic{justify-self:start;margin-block-start:30px}.p-blockquote-text{justify-self:start}}}}@layer component{.c-text-and-image05{display:grid;row-gap:20px}@media screen and (width >= 1000px){.c-text-and-image05{grid-template-columns:400px 1fr;row-gap:unset;-moz-column-gap:40px;column-gap:40px;align-items:center}}.c-text-and-image05__image:has(>img) img{width:100%}.c-text-and-image05__image:has(>iframe){aspect-ratio:400/248}.c-text-and-image05__image:has(>iframe) iframe{width:100%;height:100%}.c-text-and-image05__body{display:grid;row-gap:20px}@media screen and (width >= 1000px){.c-text-and-image05__body{row-gap:30px}}.c-text-and-image05__content{padding-inline:5px}@media screen and (width >= 1000px){.c-text-and-image05__content{padding-inline:0}}.c-text-and-image05__label{font-size:14px;font-weight:700;line-height:1.4;letter-spacing:.1em}@media screen and (width >= 768px){.c-text-and-image05__label{font-size:18px}}.c-text-and-image05__heading{margin-block-start:5px}.c-text-and-image05__text{margin-block-start:10px;font-size:12px;font-weight:500;line-height:1.8;color:var(--color-gray);letter-spacing:.1em}@media screen and (width >= 768px){.c-text-and-image05__text{margin-block-start:15px;font-size:14px}}.c-text-and-image05__buttons{display:flex;flex-wrap:wrap;gap:10px}@media screen and (width >= 768px){.c-text-and-image05__buttons{gap:15px}}.c-text-and-image05__buttons>*{flex-basis:100%}@media screen and (width >= 768px){.c-text-and-image05__buttons>*{flex-basis:fit-content}}.c-text-and-image05+.c-text-and-image05{padding-block-start:40px;margin-block-start:40px;border-block-start:1px solid var(--color-gold)}}@layer component{.c-text-and-image06{display:grid;row-gap:20px}@media screen and (width >= 768px){.c-text-and-image06{grid-template-columns:1fr 1fr;row-gap:unset;-moz-column-gap:40px;column-gap:40px;align-items:center}}@media screen and (width >= 1000px){.c-text-and-image06{grid-template-columns:400px 1fr;row-gap:unset;-moz-column-gap:40px;column-gap:40px;align-items:center}}.c-text-and-image06__image{aspect-ratio:400/248}.c-text-and-image06__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.c-text-and-image06__body{display:grid;row-gap:20px}@media screen and (width >= 1000px){.c-text-and-image06__body{row-gap:30px}}.c-text-and-image06__text{font-size:14px;font-weight:500;line-height:1.8;color:var(--color-gray);letter-spacing:.1em}@media screen and (width >= 768px){.c-text-and-image06__text{font-size:16px}}}@layer component{.c-circle-image{aspect-ratio:1/1;overflow:hidden;border-radius:calc(infinity * 1px)}.c-circle-image img{width:120%;height:120%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}@layer component{.c-rounded-image01{position:relative;z-index:0}.c-rounded-image01__image{aspect-ratio:400/248;overflow:hidden;border-radius:calc(infinity * 1px)}.c-rounded-image01__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.c-rounded-image01__badge{position:absolute;bottom:0;left:0;z-index:1;font-size:29px}@media screen and (width >= 768px){.c-rounded-image01__badge{font-size:32px}}@scope (.c-count-list01__content){.c-rounded-image01__badge{font-size:calc(29 / 335 * 100cqi)}@media screen and (width >= 768px){.c-rounded-image01__badge{font-size:8cqi}}}.c-rounded-image01__badge:where(.is-square){padding:.2324137931em}@media screen and (width >= 768px){.c-rounded-image01__badge:where(.is-square){padding:.234375em}}.c-rounded-image01__badge-item{position:relative;display:inline-grid;place-content:center;font-weight:700;color:var(--color-white)}.c-rounded-image01__badge-item:after{position:absolute;top:0;left:0;z-index:-2;display:block;width:100%;height:100%;content:"";background-color:var(--color-theme, var(--color-gray))}@scope (.is-rounded){.c-rounded-image01__badge-item{width:2.3227586207em;height:2.3227586207em}@media screen and (width >= 768px){.c-rounded-image01__badge-item{width:2.34375em;height:2.34375em}}.c-rounded-image01__badge-item:after{border-radius:calc(infinity * 1px)}.c-rounded-image01__badge-item:not(:first-child){margin-inline-start:-1.1148275862em}@media screen and (width >= 768px){.c-rounded-image01__badge-item:not(:first-child){margin-inline-start:-1.125em}}}@scope (.is-square){.c-rounded-image01__badge-item{width:1.8582758621em;height:1.8582758621em}@media screen and (width >= 768px){.c-rounded-image01__badge-item{width:1.875em;height:1.875em}}.c-rounded-image01__badge-item:after{border-radius:.1724137931em;rotate:-45deg}@media screen and (width >= 768px){.c-rounded-image01__badge-item:after{border-radius:.15625em}}.c-rounded-image01__badge-item:not(:first-child){margin-inline-start:-.6503448276em}@media screen and (width >= 768px){.c-rounded-image01__badge-item:not(:first-child){margin-inline-start:-.65625em}}}}@layer component{.c-rounded-image02{--_containerSizeBaseValue: 110;position:relative;height:-moz-fit-content;height:fit-content;container-type:inline-size}@media screen and (width >= 768px){.c-rounded-image02{--_containerSizeBaseValue: 250}}.c-rounded-image02[class*=is-decoration]:after{--_decoSize: calc(35 / var(--_containerSizeBaseValue) * 100cqi);position:absolute;z-index:1;display:block;width:var(--_decoSize);height:var(--_decoSize);content:"";background-repeat:no-repeat;background-size:contain}@media screen and (width >= 768px){.c-rounded-image02[class*=is-decoration]:after{--_decoSize: calc(70 / var(--_containerSizeBaseValue) * 100cqi)}}.c-rounded-image02[class*=-tr]:after{top:calc(-5 / var(--_containerSizeBaseValue) * 100cqi);right:calc(-5 / var(--_containerSizeBaseValue) * 100cqi)}@media screen and (width >= 768px){.c-rounded-image02[class*=-tr]:after{top:calc(-5 / var(--_containerSizeBaseValue) * 100cqi);right:calc(-10 / var(--_containerSizeBaseValue) * 100cqi)}}.c-rounded-image02[class*=-br]:after{right:calc(-10 / var(--_containerSizeBaseValue) * 100cqi);bottom:calc(15 / var(--_containerSizeBaseValue) * 100cqi)}@media screen and (width >= 768px){.c-rounded-image02[class*=-br]:after{right:calc(-30 / var(--_containerSizeBaseValue) * 100cqi);bottom:calc(30 / var(--_containerSizeBaseValue) * 100cqi)}}.c-rounded-image02[class*=-bl]:after{bottom:calc(20 / var(--_containerSizeBaseValue) * 100cqi);left:calc(-10 / var(--_containerSizeBaseValue) * 100cqi)}@media screen and (width >= 768px){.c-rounded-image02[class*=-bl]:after{bottom:calc(50 / var(--_containerSizeBaseValue) * 100cqi);left:calc(-30 / var(--_containerSizeBaseValue) * 100cqi)}}.c-rounded-image02.is-decoration-med-tr:after{background-image:url(/ms-common/images/common/decoration/elm-med-top-right.png)}.c-rounded-image02.is-decoration-med-br:after{background-image:url(/ms-common/images/common/decoration/elm-med-bottom-right.png)}.c-rounded-image02.is-decoration-med-bl:after{background-image:url(/ms-common/images/common/decoration/elm-med-bottom-left.png)}.c-rounded-image02.is-decoration-web-tr:after{background-image:url(/ms-common/images/common/decoration/elm-web-top-right.png)}.c-rounded-image02.is-decoration-web-br:after{background-image:url(/ms-common/images/common/decoration/elm-web-bottom-right.png)}.c-rounded-image02.is-decoration-web-bl:after{background-image:url(/ms-common/images/common/decoration/elm-web-bottom-left.png)}.c-rounded-image02.is-decoration-int-tr:after{background-image:url(/ms-common/images/common/decoration/elm-int-top-right.png)}.c-rounded-image02.is-decoration-int-br:after{background-image:url(/ms-common/images/common/decoration/elm-int-bottom-right.png)}.c-rounded-image02.is-decoration-int-bl:after{background-image:url(/ms-common/images/common/decoration/elm-int-bottom-left.png)}.c-rounded-image02__inner{position:relative;aspect-ratio:125/144;overflow:hidden;border-bottom-right-radius:20px;border-bottom-left-radius:20px}.c-rounded-image02 img{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-top-left-radius:calc(infinity * 1px);border-top-right-radius:calc(infinity * 1px)}.c-rounded-image02.is-line img{border-bottom:calc(5 / var(--_containerSizeBaseValue) * 100cqi) solid var(--color-department)}}@layer component{.c-course-icon{--_iconSize: calc(var(--_size, 32px) / 12 * 7);width:var(--_size);height:var(--_size);overflow:hidden;background-color:var(--color-department);background-image:var(--png-path);background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:calc(infinity * 1px)}.c-course-icon:where(:not(:has(img))){display:grid;place-content:center}.c-course-icon:where(:not(:has(img))):after{display:inline-block;width:var(--_iconSize);height:var(--_iconSize);content:var(--icon-after-content);background-color:var(--color-white);-webkit-mask-image:var(--icon-path);mask-image:var(--icon-path);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}}@layer component{.c-department-icon{display:grid;place-content:center;width:var(--_size);height:var(--_size);background-color:var(--icon-bg-color, var(--color-department));-webkit-mask-image:var(--profile-icon-path, var(--icon-path));mask-image:var(--profile-icon-path, var(--icon-path));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}}@layer component{.c-department-panel-link-list__item:after{display:block;margin-block:15px;content:"";border-top:dashed 1px var(--color-white)}.c-department-panel-link-list__item:last-child:after{display:none}}@layer component{.c-department-panel-link{display:grid;grid-template-rows:max-content 1fr;gap:20px;padding:25px;color:var(--color-white);background:var(--color-department);border-radius:20px}.c-department-panel-link__title{display:grid;grid-template-columns:max-content 1fr;-moz-column-gap:10px;column-gap:10px;align-items:center;font-size:15px;font-weight:700;letter-spacing:.1em}@media screen and (min-width: 768px){.c-department-panel-link__title{font-size:18px}}.c-department-panel-link__title:before{--_size: 28px;display:inline-grid;width:var(--_size);height:var(--_size);content:"";background-color:var(--color-white);-webkit-mask-image:var(--icon-path);mask-image:var(--icon-path);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}@media screen and (min-width: 768px){.c-department-panel-link__title:before{--_size: 32px}}.c-department-panel-link__body{display:grid;align-items:center;padding-block-start:20px;border-top:solid 1px var(--color-white)}.c-department-panel-link__button{display:grid;grid-template-columns:1fr max-content;gap:20px;align-items:center;font-size:14px;font-weight:700;line-height:1.4;letter-spacing:.1em}@media screen and (min-width: 768px){.c-department-panel-link__button{font-size:16px}}.c-department-panel-link__button:after{--_iconSize: 10px;display:block;width:var(--_iconSize);height:var(--_iconSize);margin-block:5px;margin-inline:5px;content:"";background-color:var(--color-white);-webkit-mask-image:url(/ms-common/images/common/icon/icon-link.svg);mask-image:url(/ms-common/images/common/icon/icon-link.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:var(--_iconSize);mask-size:var(--_iconSize)}@media screen and (min-width: 768px){.c-department-panel-link__button:after{--_iconSize: 12px;margin-block:6.5px;margin-inline:6.5px}}.c-department-panel-link__button:hover{opacity:.7}}@layer component{.c-voice-section{--_voiceColor: var(--color-gold);--_voiceColorLight: var(--color-light-gold-75)}.c-voice-section.is-school{--_voiceColor: var(--color-department);--_voiceColorLight: var(--color-department-light)}.c-voice-section:not(.is-school){--profile-icon-path: url(/ms-common/images/common/icon/icon-bag.svg)}.c-voice-section+.c-voice-section{margin-block-start:40px}@media screen and (width >= 768px){.c-voice-section+.c-voice-section{margin-block-start:60px}}}@layer component{.c-separator01{display:block;height:7px;content:"";border:solid 1px var(--color-gold);border-radius:calc(infinity * 1px)}.c-separator01.is-fill{height:5px;background-color:var(--color-gold)}}@layer component{.c-separator02{position:relative;display:block;height:13px;content:"";border-top:solid 1px var(--color-gold);border-bottom:solid 1px var(--color-gold)}.c-separator02:before{position:absolute;top:50%;left:0;width:100%;height:1px;content:"";background-color:var(--color-gold);transform:translateY(-50%)}}@layer component{.c-comment-box{--_boxColor: var(--color-department, var(--color-gold));--_boxLightColor: var(--color-department-light, var(--color-light-gold-25));display:grid;grid-template-columns:100px 1fr;row-gap:20px;-moz-column-gap:15px;column-gap:15px;padding:20px;background-color:var(--_boxLightColor);border-radius:15px}@media screen and (width >= 768px){.c-comment-box{grid-template-rows:max-content 1fr;grid-template-columns:200px 1px 1fr;row-gap:15px;-moz-column-gap:30px;column-gap:30px;padding:30px}}.c-comment-box__image{aspect-ratio:4/3;overflow:hidden;background-color:var(--color-white);border-radius:20px}.c-comment-box__image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.c-comment-box__profile{align-self:center}@media screen and (width >= 768px){.c-comment-box__profile{grid-column:1/2;align-self:start}}.c-comment-box__line{position:relative;grid-column:span 2;border-block-start:1px solid var(--_boxColor)}@media screen and (width >= 768px){.c-comment-box__line{grid-row:1/3;grid-column:2/3;border-inline-start:1px solid var(--_boxColor)}}.c-comment-box__line:before,.c-comment-box__line:after{position:absolute;left:38px;display:inline-block;width:18px;height:8px;content:"";translate:0 -100%}@media screen and (width >= 768px){.c-comment-box__line:before,.c-comment-box__line:after{top:62px;left:unset;width:8px;height:25px;translate:-100% 0}}.c-comment-box__line:before{background-color:var(--_boxLightColor)}.c-comment-box__line:after{background-color:var(--_boxColor);-webkit-mask-image:url(/ms-common/images/common/decoration/line-bump_small.svg);mask-image:url(/ms-common/images/common/decoration/line-bump_small.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}@media screen and (width >= 768px){.c-comment-box__line:after{width:8px;height:25px;-webkit-mask-image:url(/ms-common/images/common/decoration/line-bump_medium.svg);mask-image:url(/ms-common/images/common/decoration/line-bump_medium.svg)}}.c-comment-box__body{display:grid;grid-column:span 2;row-gap:15px}@media screen and (width >= 768px){.c-comment-box__body{grid-row:1/3;grid-column:3/4}}.c-comment-box__lead{font-size:14px;font-weight:700;color:var(--_boxColor);letter-spacing:.1em}@media screen and (width >= 768px){.c-comment-box__lead{font-size:18px}}}@layer component{.c-system{--_mainColor: var(--color-department);--_subColor: var(--color-white);--_borderWidth: 1px;--_py: 5px;--_px: 10px;display:grid;grid-template-columns:max-content max-content;width:-moz-fit-content;width:fit-content;overflow:hidden;font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.1em;border:solid var(--_borderWidth) var(--_mainColor);border-radius:5px}@media screen and (width >= 768px){.c-system{font-size:14px;border-radius:10px;--_py: 10px;--_px: 15px}}.c-system__left{color:var(--_subColor);background-color:var(--_mainColor)}.c-system__right{color:var(--_mainColor);background-color:var(--_subColor)}.c-system__left,.c-system__right{padding-block:calc(var(--_py) - var(--_borderWidth));padding-inline:calc(var(--_px) - var(--_borderWidth))}}@layer component{.c-page-navigation{--_paddingX: 10px;--_paddingY: 5px;position:relative;padding-inline:var(--_paddingX);background-color:var(--color-department-light);border-radius:20px}@media screen and (width >= 768px){.c-page-navigation{--_paddingX: 15px;--_paddingY: 10px}}.c-page-navigation__list{display:flex;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(25%,1fr));grid-auto-rows:1fr;justify-content:center;overflow:clip}@media screen and (width >= 768px){.c-page-navigation__list{grid-template-columns:repeat(auto-fit,minmax(12.5%,1fr))}}.c-page-navigation__item{flex-grow:1;flex-basis:25%;padding-block:var(--_paddingY);border-bottom:1px dashed var(--color-department);translate:-1px 1px}@media screen and (width >= 1000px){.c-page-navigation__item{flex-basis:12.5%}}.c-page-navigation__link{--_icon: 10px;--_iconWrap: 20px;position:relative;display:grid;grid-template-rows:1fr max-content;place-content:center;place-items:center;height:100%;padding-block-start:10px;padding-inline:.25em;font-size:11px;font-weight:700;text-align:center;letter-spacing:.025em;transition:background-color .3s ease-out,opacity .3s ease-out}@media (hover: hover) and (pointer: fine){.c-page-navigation__link:hover{opacity:.6}}@media screen and (width >= 768px){.c-page-navigation__link{font-size:14px;--_icon: 12px;--_iconWrap: 25px}}.c-page-navigation__link:before{position:absolute;top:5px;left:0;display:block;width:1px;height:calc(100% - 10px);content:"";background-color:color-mix(in srgb,var(--color-department) 25%,transparent 75%)}@media screen and (width >= 768px){.c-page-navigation__link:before{top:10px;height:calc(100% - 20px)}}.c-page-navigation__link:after{width:var(--_iconWrap);height:var(--_iconWrap);background-color:var(--color-department);-webkit-mask-size:var(--_icon) var(--_icon)!important;mask-size:var(--_icon) var(--_icon)!important}.c-page-navigation__text{display:inline-block;width:-moz-fit-content;width:fit-content;max-width:6.6em;margin-inline:auto;word-break:auto-phrase}}@layer component{.c-title-sub{font-size:16px;font-weight:700;line-height:1.8;color:var(--color-gold);text-align:center;letter-spacing:.1em;word-break:keep-all;overflow-wrap:break-word}@media screen and (width >= 768px){.c-title-sub{font-size:22px}}.c-title-sub.is-wavy{display:inline-grid;row-gap:5px;align-items:center;justify-content:center;font-size:16px;line-height:1.4;color:var(--color-gold)}@media screen and (width >= 768px){.c-title-sub.is-wavy{row-gap:10px;font-size:22px}}.c-title-sub.is-wavy:after{display:inline-grid;height:5px;content:"";background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjE2IiBoZWlnaHQ9IjUiIHZpZXdCb3g9IjAgMCAyMTYgNSIgZmlsbD0ibm9uZSI+IDxyZWN0IHdpZHRoPSIyMTYiIGhlaWdodD0iNSIgZmlsbD0idXJsKCNwYXR0ZXJuMF81NzUzXzEwNjI1OSkiLz4gPGRlZnM+IDxwYXR0ZXJuIGlkPSJwYXR0ZXJuMF81NzUzXzEwNjI1OSIgcGF0dGVyblVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgcGF0dGVyblRyYW5zZm9ybT0ibWF0cml4KDYwIDAgMCA1IDc4IDApIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB2aWV3Qm94PSIwIDAgNjAgNSIgd2lkdGg9IjEiIGhlaWdodD0iMSI+IDxnIGlkPSJwYXR0ZXJuMF81NzUzXzEwNjI1OV9pbm5lciI+IDxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF81NzUzXzEwNjI1OSkiPiA8cGF0aCBkPSJNMCAxQzQuOTkyIDEgNC45OTIgNCA5Ljk5NiA0QzE1IDQgMTQuOTg4IDEgMTkuOTkyIDFDMjQuOTk2IDEgMjQuOTk2IDQgMjkuOTg4IDRDMzQuOTggNCAzNC45OTIgMSAzOS45ODQgMUM0NC45NzYgMSA0NC45ODggNCA0OS45OTIgNEM1NC45OTYgNCA1NC45OTYgMSA2MCAxIiBzdHJva2U9IiNEMjk2NkUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4gPC9nPiA8L2c+IDwvcGF0dGVybj48Y2xpcFBhdGggaWQ9ImNsaXAwXzU3NTNfMTA2MjU5Ij4gPHJlY3Qgd2lkdGg9IjYwIiBoZWlnaHQ9IjUiIGZpbGw9IndoaXRlIi8+IDwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==);background-repeat:repeat-x}}@layer component{.c-light-gold-boxes{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-block-start:40px}@media screen and (width >= 768px){.c-light-gold-boxes:not(.is-2row){grid-template-columns:repeat(auto-fit,minmax(246px,1fr))}}.c-light-gold-boxes__item{display:grid;place-content:center;place-items:center;padding-block:20px;padding-inline:15px;background-color:var(--color-light-gold-75);border-radius:10px}@media screen and (width >= 768px){.c-light-gold-boxes__item{padding-inline:20px}}.c-light-gold-boxes__label{width:-moz-fit-content;width:fit-content;padding-inline:10px;margin-block-end:5px;font-size:10px;font-weight:700;line-height:2.2;color:var(--color-white);letter-spacing:.1em;background-color:var(--color-gold);border-radius:calc(infinity * 1px)}.c-light-gold-boxes__text{font-size:13px;font-weight:700;text-align:center;letter-spacing:.1em;word-break:keep-all}@media screen and (width >= 768px){.c-light-gold-boxes__text{font-size:14px}}.c-light-gold-boxes__small{display:block;font-size:10px;letter-spacing:.1em}}@layer component{.c-card-list{display:grid;grid-template-columns:1fr;gap:40px;justify-content:center}@media screen and (min-width: 768px){.c-card-list{grid-template-columns:1fr 1fr}}.c-card-list__item-description{margin-top:20px;font-size:12px;color:var(--color-gray);letter-spacing:.1em}@media screen and (min-width: 768px){.c-card-list__item-description{font-size:14px}}}@layer wyswig{@scope (.c-card-list__item-description){p:not([class]){font-size:12px;color:var(--color-gray);letter-spacing:.1em}@media screen and (min-width: 768px){p:not([class]){font-size:14px}}a{color:var(--color-gold);text-decoration-line:underline;text-decoration-thickness:10%;text-decoration-style:dotted;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font;text-underline-offset:25%}@media (hover: hover) and (pointer: fine){a:hover{text-decoration:none}}a[target=_blank]{display:inline-grid;grid-auto-flow:column;-moz-column-gap:5px;column-gap:5px;align-content:center}a[target=_blank]:after{display:block;width:12px;height:1lh;content:"";background-color:var(--color-gold);-webkit-mask-image:url(/ms-common/images/common/icon/icon-blank.svg);mask-image:url(/ms-common/images/common/icon/icon-blank.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}@media screen and (width >= 768px){a[target=_blank]:after{width:16px}}}}@layer component{.c-bottom-links{margin-inline:calc(50% - 50cqi)}.c-bottom-links__list{--_gap: 10px;display:grid;grid-auto-columns:150px;grid-auto-flow:column;gap:var(--_gap);padding-block:40px;padding-inline:20px;overflow-x:scroll}@media screen and (min-width: 768px){.c-bottom-links__list{--_gap: 25px;grid-auto-columns:200px;padding-inline:60px}.c-bottom-links__list:not(:has(:nth-child(4 of.c-bottom-links__item))){--_column: 4;grid-template-columns:repeat(auto-fill,minmax(calc((100% - var(--_gap) * (var(--_column) - 1)) / var(--_column)),1fr))}}@media screen and (width >= 1000px){.c-bottom-links__list{grid-template-columns:repeat(5,1fr);grid-auto-columns:unset;grid-auto-flow:unset;max-width:1600px;padding-block:60px;margin-inline:auto;overflow-x:auto}}}@layer component{.c-link-button{display:grid;row-gap:5px;align-content:center;justify-content:center;width:100%;height:100%;min-height:80px;padding-block:15px;padding-inline:10px;font-family:var(--font-sans);font-size:14px;font-weight:700;color:var(--color-black);text-align:center;letter-spacing:.1em;background-color:var(--color-white);border:5px solid var(--color-gold);border-radius:20px;transition:background-color .3s ease-out}@media (hover: hover) and (pointer: fine){.c-link-button:hover{background-color:var(--color-light-gold-75)}}@media screen and (min-width: 768px){.c-link-button{min-height:100px;padding-inline:15px;font-size:16px}}@media screen and (width >= 1000px){.c-link-button{padding:10px}}.c-link-button[target=_blank] :where(.c-link-button__text):after{display:inline-block;width:15px;height:1lh;margin-inline-start:4px;vertical-align:bottom;content:"";background-color:var(--color-gold);-webkit-mask-image:url(/ms-common/images/common/icon/icon-blank.svg);mask-image:url(/ms-common/images/common/icon/icon-blank.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}@media screen and (width >= 768px){.c-link-button[target=_blank] :where(.c-link-button__text):after{width:16px}}.c-link-button[data-label]:before{justify-self:center;width:-moz-fit-content;width:fit-content;padding-block:5px;padding-inline:10px;font-size:10px;font-weight:700;line-height:1.2;color:var(--color-white);letter-spacing:.1em;content:attr(data-label);background-color:var(--color-gold);border-radius:calc(infinity * 1px)}@media screen and (min-width: 768px){.c-link-button[data-label]:before{font-size:12px}}}@layer component{.c-icon-with-balloon{display:grid;grid-template-columns:60px auto;-moz-column-gap:20px;column-gap:20px}@media screen and (width >= 768px){.c-icon-with-balloon{grid-template-columns:80px auto;-moz-column-gap:30px;column-gap:30px}}.c-icon-with-balloon__icon{aspect-ratio:1/1;overflow:hidden;border-radius:calc(infinity * 1px)}.c-icon-with-balloon__icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.c-icon-with-balloon__balloon{justify-self:start}@scope (.c-icon-with-balloon){.c-balloon{z-index:unset;padding-block:15px;padding-inline:20px;font-size:14px;font-weight:500;line-height:1.4;letter-spacing:.1em;background-color:var(--color-light-gold-75)}@media screen and (width >= 768px){.c-balloon{padding-block:20px;padding-inline:25px;font-size:16px}}.c-balloon:after{background-color:var(--color-light-gold-75)}}}@layer component{.c-image-with-balloon{display:grid;grid-template-rows:1fr;grid-template-columns:145px 15px 1fr}@media screen and (width >= 768px){.c-image-with-balloon{grid-template-columns:170px 30px 1fr;padding-inline-start:30px;padding-inline-end:30px}}@media screen and (width >= 1000px){.c-image-with-balloon:has(.c-balloon){justify-self:center;padding-inline:0}}.c-image-with-balloon:not(:has(.c-balloon)){align-items:center}.c-image-with-balloon__image{grid-row:1/2;grid-column:1/3;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--color-gold);border-radius:10px;transform:rotate(-5deg)}.c-image-with-balloon__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}@layer component{.c-balloon{position:relative;z-index:1;grid-row:1/2;grid-column:2/4;gap:10px;height:-moz-fit-content;height:fit-content;padding-block:15px;padding-inline:20px;margin-block-end:5px;font-size:10px;background:var(--color-primary-light);border-radius:20px}@media screen and (width >= 768px){.c-balloon{font-size:14px}}.c-balloon:after{position:absolute;bottom:0;left:0;z-index:-1;display:block;width:40px;height:25px;content:"";background-color:var(--color-primary-light);-webkit-mask-image:url(/ms-common/images/common/decoration/balloon-tail.svg);mask-image:url(/ms-common/images/common/decoration/balloon-tail.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-balloon.is-tail-top:after{top:-5px;bottom:unset}}@layer component{.c-bottom-lead{position:relative;z-index:1;display:grid;align-items:center;justify-content:center;width:100%;max-width:315px;padding-block-start:20px;padding-inline-start:calc(20px - .2em);padding-inline-end:calc(20px - .2em);margin-block-start:-20px;margin-inline:auto;background:var(--backgroundColor);border-top:1px solid var(--color-gold);border-right:1px solid var(--color-gold);border-left:1px solid var(--color-gold);border-radius:20px 20px 0 0}@media screen and (width >= 768px){.c-bottom-lead{max-width:320px;margin-block-start:-30px}}.c-bottom-lead__heading{font-family:var(--font-sans);font-size:16px;font-style:normal;font-weight:700;line-height:1.4;color:var(--color-gold);text-align:center;letter-spacing:.1em}@media screen and (width >= 768px){.c-bottom-lead__heading{font-size:18px}}.c-bottom-lead__content{text-align:center}}@layer wyswig{@scope (.c-bottom-lead__content){p:not([class]){font-family:Unbounded,Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:20px;font-style:normal;font-weight:700;line-height:1.4;color:var(--color-pink-department);letter-spacing:.1em}@media screen and (width >= 768px){p:not([class]){font-size:22px}}p:not([class]) span[style*=font-size]{font-size:30px!important;line-height:1.4;color:var(--color-pink-department);letter-spacing:.1em}@media screen and (width >= 768px){p:not([class]) span[style*=font-size]{font-size:32px!important}}p:not([class]) em:not([class]){font-family:Unbounded,Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:500}}}@layer component{.c-timeline01{position:relative;padding-block-start:40px;isolation:isolate}@media screen and (width >= 768px){.c-timeline01{padding-block-start:60px}}.c-timeline01-image{--_image-size: 45px;position:sticky;top:40px;z-index:2;width:calc(var(--_image-size));height:calc(var(--_image-size));margin-block-end:calc(var(--_image-size) / -2);border:1px solid var(--color-gold);border-radius:calc(infinity * 1px)}@media screen and (width >= 768px){.c-timeline01-image{--_image-size: 100px;top:60px}}.c-timeline01-list{--_barWidth: 7px;--_columnGap: 15px;--_leftColumn: 45px;--_rowGap: 25px;position:relative;display:grid;grid-template-columns:calc(var(--_leftColumn)) 1fr;row-gap:calc(var(--_rowGap));-moz-column-gap:calc(var(--_columnGap));column-gap:calc(var(--_columnGap))}@media screen and (width >= 768px){.c-timeline01-list{--_columnGap: 40px;--_leftColumn: 100px;--_rowGap: 40px}}.c-timeline01-list:before{position:absolute;top:0;bottom:0;left:calc((var(--_leftColumn) - var(--_barWidth)) / 2);z-index:0;width:calc(var(--_barWidth));content:"";background-color:var(--color-light-gold-25);border-radius:calc(infinity * 1px)}.c-timeline01-list__item{position:relative;z-index:1;grid-column:2}.c-timeline01-list__item:before{position:absolute;top:calc(((var(--_innerContentHeaderHeight)) - var(--_barWidth)) / 2);left:calc(((var(--_leftColumn) + var(--_barWidth)) / 2 + var(--_columnGap)) * -1);display:block;width:var(--_barWidth);height:var(--_barWidth);content:"";background-color:var(--color-gold);border-radius:calc(infinity * 1px)}.c-timeline01-list__item-body{display:grid;row-gap:20px;padding-block-start:20px}@media screen and (width >= 768px){.c-timeline01-list__item-body.is-1col{row-gap:30px;padding-block-start:30px}}@media screen and (width >= 1000px){.c-timeline01-list__item-body.is-1col{grid-template-columns:1fr 1fr;-moz-column-gap:40px;column-gap:40px}.c-timeline01-list__item-body.is-1col:has(:nth-child(3)){grid-template-rows:max-content auto}.c-timeline01-list__item-body.is-1col:has(:nth-child(3)) :where(.c-box-style01){grid-column:1/2}.c-timeline01-list__item-body.is-1col:has(:nth-child(3)) :where(.c-image-with-balloon){grid-row:1/3;grid-column:2/3}.c-timeline01-list__item-body.is-1col:has(:nth-child(3)):where(:nth-child(3)){grid-row:2/3;grid-column:1/2}}@media screen and (width >= 768px){.c-timeline01-list__item-body:not(.is-1col){grid-template-columns:1fr 1fr;row-gap:30px;-moz-column-gap:40px;column-gap:40px;padding-block-start:30px}.c-timeline01-list__item-body:not(.is-1col):has(:nth-child(3)){grid-template-rows:max-content auto}.c-timeline01-list__item-body:not(.is-1col):has(:nth-child(3)) :where(.c-box-style01){grid-column:1/2}.c-timeline01-list__item-body:not(.is-1col):has(:nth-child(3)) :where(.c-image-with-balloon){grid-row:1/3;grid-column:2/3}.c-timeline01-list__item-body:not(.is-1col):has(:nth-child(3)):where(:nth-child(3)){grid-row:2/3;grid-column:1/2}}@scope (.c-timeline01-list){.c-list-basic__item+.c-list-basic__item:has(.c-list-style01){margin-block-start:15px}@media screen and (width >= 768px){.c-list-basic__item+.c-list-basic__item:has(.c-list-style01){margin-block-start:20px}}}}@layer component{.c-timeline02{--_leftColumn: 45px;position:relative;padding-bottom:62px;isolation:isolate}@media screen and (width >= 768px){.c-timeline02{--_leftColumn: 50%;padding-bottom:110px}}.c-timeline02-image{--_image-size: 45px;position:sticky;top:40px;z-index:2;width:calc(var(--_image-size));height:calc(var(--_image-size));margin-block-end:calc(var(--_image-size) / -2);border:1px solid var(--color-gold);border-radius:calc(infinity * 1px)}@media screen and (width >= 768px){.c-timeline02-image{--_image-size: 100px;top:60px;left:calc(var(--_leftColumn) - var(--_image-size) / 2)}}.c-timeline02-list{--_barWidth: 7px;--_columnGap: 15px;position:relative;display:grid;grid-template-columns:45px 1fr;row-gap:20px;-moz-column-gap:var(--_columnGap);column-gap:var(--_columnGap)}@media screen and (width >= 768px){.c-timeline02-list{--_columnGap: 86px;grid-template-columns:1fr 7px 1fr;row-gap:0}}.c-timeline02-list:before{position:absolute;top:0;bottom:0;left:calc((var(--_leftColumn) - var(--_barWidth)) / 2);z-index:0;width:calc(var(--_barWidth));content:"";background-color:var(--color-light-gold-25);border-radius:calc(infinity * 1px)}@media screen and (width >= 768px){.c-timeline02-list:before{left:calc(var(--_leftColumn) - var(--_barWidth) / 2)}}.c-timeline02-list__item{position:relative;z-index:1;grid-row-start:var(--count);grid-column:2;container-type:inline-size}@media screen and (width >= 768px){.c-timeline02-list__item:where(:not(:nth-child(1))){margin-block-start:-40px}.c-timeline02-list__item:where(:has(.c-box-style05__image)){margin-block-start:-80px}.c-timeline02-list__item:where(:has(.c-box-style05__image))+.c-timeline02-list__item:where(:has(.c-box-style05__image)){margin-block-start:-120px}.c-timeline02-list__item:nth-child(2n){grid-column-start:3}.c-timeline02-list__item:nth-child(odd){grid-column-start:1}}}@layer component{.c-bottom-course-nav{display:grid;grid-auto-columns:150px;grid-auto-flow:column;gap:10px;overflow:scroll}.c-bottom-course-nav::-webkit-scrollbar{display:none}.c-bottom-course-nav:not(:has(:nth-child(4))){display:flex}.c-bottom-course-nav:not(:has(:nth-child(4))) .c-bottom-course-nav__item{flex-shrink:0;flex-basis:150px}@media screen and (width >= 520px){.c-bottom-course-nav:not(:has(:nth-child(4))){display:grid;justify-content:center;justify-items:center}}@media screen and (width >= 768px){.c-bottom-course-nav{grid-auto-columns:200px;gap:25px}.c-bottom-course-nav:not(:has(:nth-child(4))){grid-template-columns:repeat(3,1fr);grid-auto-columns:unset;grid-auto-flow:unset;justify-content:unset;justify-items:unset}}@media screen and (width >= 1000px){.c-bottom-course-nav{grid-auto-rows:1fr;grid-auto-columns:unset;grid-auto-flow:unset;overflow:unset}.c-bottom-course-nav:not(:has(:nth-child(5))),.c-bottom-course-nav:has(:nth-child(7)){display:grid;grid-template-columns:repeat(4,1fr)}.c-bottom-course-nav:has(:nth-child(5)):not(:has(:nth-child(7))){grid-template-columns:repeat(3,1fr)}}@media screen and (width >= 1200px){.c-bottom-course-nav:has(:nth-child(5)):not(:has(:nth-child(6))){grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media screen and (width >= 1440px){.c-bottom-course-nav:has(:nth-child(6)):not(:has(:nth-child(7))){grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}}@layer component{.c-main-visual-movie{position:relative;display:grid;flex-shrink:0;align-items:center;justify-content:center;width:100%;height:100%;aspect-ratio:335/138;overflow:hidden;border-radius:20px}@media screen and (width >= 768px){.c-main-visual-movie{aspect-ratio:500/207}}.c-main-visual-movie iframe{position:absolute;top:50%;left:50%;width:100%;min-width:100%;height:100%;min-height:100%;transform:translate(-50%,-50%)}}@layer component{.c-movie-swiper{--_navigationSize: 60px;--_initialMargin: 60px;--_blockMargin: 30px;--_navigationGap: 25px;--_itemGap: 25px;margin-inline:calc(50% - 50cqi)}@media screen and (width >= 768px){.c-movie-swiper{--_itemPerView: 2;--_gapTotal: calc((var(--_itemPerView) - 1) * var(--_itemGap));display:flex;flex-wrap:wrap;-moz-column-gap:var(--_navigationGap);column-gap:var(--_navigationGap);margin-inline:calc((var(--_initialMargin) - var(--_blockMargin)) * -1);container-type:inline-size;--_wrapperSize: calc(100cqi - var(--_navigationGap) * 2 - var(--_navigationSize) * 2);--_navPosition: calc((var(--_wrapperSize) - var(--_gapTotal)) / var(--_itemPerView) / 16 * 9 / 2 - var(--_navigationSize) / 2)}}@media screen and (width >= 1000px){.c-movie-swiper{--_itemPerView: 3}}@media screen and (width >= 1200px){.c-movie-swiper{--_itemPerView: 4;--_blockMargin: 40px;--_navigationGap: 40px;--_itemGap: 40px}}@media screen and (width >= 768px){.c-movie-swiper__container{flex-basis:var(--_wrapperSize);order:0}}.c-movie-swiper__item{width:calc(200 / 375 * 100cqi)}@media screen and (width >= 768px){.c-movie-swiper__item{width:unset}}.c-movie-swiper__nav{display:none}@media screen and (width >= 768px){.c-movie-swiper__nav{position:relative;top:var(--_navPosition);display:block;flex-shrink:0;width:var(--_navigationSize);height:var(--_navigationSize)}.c-movie-swiper__nav:after{display:block;width:100%;height:100%;content:"";background-color:var(--color-pink-department);-webkit-mask-image:url(/ms-common/images/common/icon/icon-link-LL.svg);mask-image:url(/ms-common/images/common/icon/icon-link-LL.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}}.c-movie-swiper__nav.is-prev{order:-1;rotate:180deg}.c-movie-swiper__nav.is-next{order:1}.c-movie-swiper__pagination{position:static;display:flex;-moz-column-gap:10px;column-gap:10px;justify-content:center;order:2;margin-block-start:20px}@media screen and (width >= 768px){.c-movie-swiper__pagination{flex-shrink:0;flex-basis:100%;margin-block-start:40px}}.c-movie-swiper__button{display:grid;row-gap:10px;align-content:start;width:100%}@media screen and (width >= 768px){.c-movie-swiper__button{row-gap:20px}}@media (hover: hover) and (pointer: fine){.c-movie-swiper__button{transition:opacity .3s ease-out}.c-movie-swiper__button:hover{opacity:.7}}.c-movie-swiper__movie{position:relative;display:block;width:100%;aspect-ratio:16/9;container-type:inline-size;overflow:hidden;background-repeat:20px;border:solid 1px var(--color-light-gray);border-radius:20px}.c-movie-swiper__movie img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-movie-swiper__movie:after{--_parentSize: 200;position:absolute;bottom:0;left:0;display:block;width:calc(30 / var(--_parentSize) * 100cqi);height:calc(30 / var(--_parentSize) * 100cqi);content:"";background-image:url(/ms-common/images/common/icon/movie-icon-play.svg);background-repeat:no-repeat;background-position:center;background-size:contain;translate:50% -50%}@media screen and (width >= 768px){.c-movie-swiper__movie:after{--_parentSize: 260;width:calc(40 / var(--_parentSize) * 100cqi);height:calc(40 / var(--_parentSize) * 100cqi)}}.c-movie-swiper__text{font-size:12px;text-align:left;letter-spacing:.1em}@media screen and (width >= 768px){.c-movie-swiper__text{font-size:14px}}.c-movie-swiper__bullet{--_bulletColor: var(--color-gold);--_bulletBg: color-mix(in srgb, var(--color-gold) 25%, transparent);margin-inline:unset;background-color:var(--_bulletColor);border-radius:calc(infinity * 1px);opacity:unset;transition:width 1s ease}.c-movie-swiper__bullet.swiper-pagination-bullet-active{position:relative;width:32px;overflow:hidden;background-color:var(--_bulletBg)}.c-movie-swiper__bullet.swiper-pagination-bullet-active:after{position:absolute;top:0;left:0;display:block;height:100%;content:"";background-color:var(--_bulletColor);animation-name:progress;animation-duration:3s;animation-timing-function:linear;animation-delay:1s;animation-fill-mode:both}@keyframes progress{0%{width:0}to{width:100%}}}@layer component{.c-certification{--_certificationColor: var(--color-theme, var(--color-department));--_certificationLightColor: var(--color-theme-light, var(--color-department-light));display:grid;gap:15px}@media screen and (width >= 768px){.c-certification{grid-template-columns:repeat(2,1fr);gap:40px}}@media screen and (width >= 1000px){.c-certification{grid-template-columns:repeat(3,1fr)}}.c-certification__item{display:grid;row-gap:10px;justify-items:center;padding:20px;background-color:var(--color-white);border:1px solid var(--color-light-gray);border-radius:20px}@media screen and (width >= 768px){.c-certification__item{row-gap:20px;padding:30px}}.c-certification__label{display:inline-grid;place-content:center;padding-block:5px;padding-inline:10px;font-size:13px;font-weight:700;line-height:1.2;color:var(--_certificationColor);letter-spacing:.1em;background-color:var(--_certificationLightColor);border-radius:calc(infinity * 1px)}:where(.is-strong) .c-certification__label{color:var(--color-white);background-color:var(--_certificationColor)}@media screen and (width >= 768px){.c-certification__label{padding-block:10px;padding-inline:15px;font-size:16px}}.c-certification__body{display:inline-flex;row-gap:5px;-moz-column-gap:10px;column-gap:10px;align-items:center;justify-content:center}@media screen and (width >= 768px){.c-certification__body{flex-direction:column}}.c-certification__name{display:inline-grid;grid-template-columns:1fr max-content 1fr;-moz-column-gap:5px;column-gap:5px;align-items:center;font-size:18px;font-weight:700;line-height:1.2;text-align:center;letter-spacing:.1em}@media screen and (width >= 768px){.c-certification__name{font-size:26px}}.c-certification__name:before,.c-certification__name:after{display:block;width:18px;height:32px;content:"";background-repeat:no-repeat;background-position:center;background-size:contain}.c-certification__name:before{background-image:url(/ms-common/images/common/decoration/certification_left.svg)}.c-certification__name:after{background-image:url(/ms-common/images/common/decoration/certification_right.svg)}.c-certification__num>p{white-space:pre}.c-certification__notes{font-size:12px;color:var(--color-gray);text-align:center;letter-spacing:.1em}@media screen and (width >= 768px){.c-certification__notes{font-size:14px}}}@layer wyswig{@scope (.c-certification__num){p:not([class]){font-family:var(--font-unbounded);font-size:24px;font-weight:500;line-height:50px;color:var(--_certificationColor);letter-spacing:.1em}@media screen and (width >= 768px){p:not([class]){font-size:28px;line-height:67px}}p:not([class]) strong{font-size:36px;font-weight:500;letter-spacing:.1em}@media screen and (width >= 768px){p:not([class]) strong{font-size:48px}}}}@layer component{.c-manual-certification{--_certificationColor: var(--color-theme, var(--color-department));--_certificationLightColor: var(--color-theme-light, var(--color-department-light));display:grid;gap:15px}@media screen and (width >= 768px){.c-manual-certification{grid-template-columns:repeat(2,1fr);gap:40px;justify-content:center}}@media screen and (width >= 1000px){.c-manual-certification{grid-template-columns:repeat(3,1fr)}}.c-manual-certification__item{display:grid;row-gap:10px;justify-items:center;padding-block:20px;background-color:var(--color-white);border:1px solid var(--color-light-gray);border-radius:20px}@media screen and (width >= 768px){.c-manual-certification__item{row-gap:20px;padding-block:30px}}.c-manual-certification__title{display:grid;gap:10px;align-items:center;justify-content:center}.c-manual-certification__label{display:inline-grid;place-content:center;padding-block:5px;padding-inline:10px;font-size:13px;font-weight:700;line-height:1.2;color:var(--_certificationColor);letter-spacing:.1em;background-color:var(--_certificationLightColor);border-radius:calc(infinity * 1px)}:where(.is-strong) .c-manual-certification__label{color:var(--color-white);background-color:var(--_certificationColor)}@media screen and (width >= 768px){.c-manual-certification__label{padding-block:10px;padding-inline:15px;font-size:16px}}.c-manual-certification__container{display:grid;grid-template-columns:repeat(2,max-content);row-gap:5px;-moz-column-gap:20px;column-gap:20px;align-items:center;justify-content:center}@media screen and (width >= 768px){.c-manual-certification__container{grid-template-columns:unset}}.c-manual-certification__name{display:inline-grid;grid-template-columns:1fr max-content 1fr;-moz-column-gap:5px;column-gap:5px;align-items:center;font-size:18px;font-weight:700;line-height:1.2;text-align:center;letter-spacing:.1em}@media screen and (width >= 768px){.c-manual-certification__name{font-size:26px}}.c-manual-certification__name:before,.c-manual-certification__name:after{display:block;width:18px;height:32px;content:"";background-repeat:no-repeat;background-position:center;background-size:contain}.c-manual-certification__name:before{background-image:url(/ms-common/images/common/decoration/certification_left.svg)}.c-manual-certification__name:after{background-image:url(/ms-common/images/common/decoration/certification_right.svg)}@media screen and (width >= 768px){.c-manual-certification__description:has(:nth-of-type(2)){display:grid;grid-template-columns:repeat(2,max-content);-moz-column-gap:5px;column-gap:5px}}.c-manual-certification__num>p{white-space:pre}.c-manual-certification__unit-text{font-size:14px;font-style:normal;font-weight:700;line-height:1.4;color:var(--_certificationColor);text-align:center;letter-spacing:.05em}@media screen and (width >= 768px){.c-manual-certification__unit-text{font-size:18px}}.c-manual-certification__notes{font-size:12px;color:var(--color-gray);text-align:center;letter-spacing:.1em}@media screen and (width >= 768px){.c-manual-certification__notes{font-size:14px}}}:where(.c-manual-certification__description:has(:nth-of-type(2))) .c-manual-certification__num p:not([class]){font-size:14px;font-style:normal;font-weight:500;line-height:1.4;text-align:center;letter-spacing:.05em}@media screen and (width >= 768px){:where(.c-manual-certification__description:has(:nth-of-type(2))) .c-manual-certification__num p:not([class]){font-size:18px}}:where(.c-manual-certification__description:has(:nth-of-type(2))) .c-manual-certification__num strong{font-size:28px}@media screen and (width >= 768px){:where(.c-manual-certification__description:has(:nth-of-type(2))) .c-manual-certification__num strong{font-size:36px}}@layer wyswig{@scope (.c-manual-certification__num){p:not([class]){font-family:var(--font-unbounded);font-size:24px;font-weight:500;line-height:50px;color:var(--_certificationColor);letter-spacing:.1em}@media screen and (width >= 768px){p:not([class]){font-size:28px;line-height:67px}}p:not([class]) strong{font-size:36px;font-weight:500;line-height:1.4;letter-spacing:.05em}@media screen and (width >= 768px){p:not([class]) strong{font-size:48px}}}}@layer component{.c-bump{position:relative}.c-bump:before{--_width: 25px;--_height: 8px;position:absolute;top:calc((var(--_height) - 1px) * -1);left:calc(50% - var(--_width) / 2);display:inline-block;width:var(--_width);height:var(--_height);content:"";background-color:var(--color-primary);-webkit-mask-image:url(/ms-common/images/common/decoration/bump_medium.svg);mask-image:url(/ms-common/images/common/decoration/bump_medium.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}@media screen and (min-width: 768px){.c-bump:before{--_width: 50px;--_height: 15px;top:calc(50% + var(--_width) / 2);left:calc((var(--_height) - 1px) * -1);-webkit-mask-image:url(/ms-common/images/common/decoration/bump_large.svg);mask-image:url(/ms-common/images/common/decoration/bump_large.svg);transform:rotate(-90deg);transform-origin:top left}}}@layer project{.c-table{--_tableHeadWidth: 250px;overflow:hidden;border:1px solid var(--color-gold);border-radius:20px}@media screen and (width >= 768px){.c-table{display:grid;grid-template-columns:var(--_tableHeadWidth) 1fr}.c-table:has(.c-table__icon-list){grid-template-columns:var(--_tableHeadWidth) 1fr max-content}.c-table:has(.c-table__content-box:nth-child(1)):where(:not(:has(.c-table__content-box:nth-child(2))):not(:has(.c-table__icon-list))){grid-template-columns:var(--_tableHeadWidth) 1fr}.c-table:has(.c-table__content-box:nth-child(2)):where(:not(:has(.c-table__content-box:nth-child(3))):not(:has(.c-table__icon-list))){grid-template-columns:var(--_tableHeadWidth) 1fr 1fr}.c-table:has(.c-table__content-box:nth-child(3)):where(:not(:has(.c-table__content-box:nth-child(4)))){grid-template-columns:var(--_tableHeadWidth) 1fr 1fr 1fr}}@media screen and (width >= 768px){.c-table__item{display:grid;grid-template-columns:subgrid;grid-column:span 2}.c-table__item:has(.c-table__icon-list){grid-column:span 3}.c-table__item:has(.c-table__content-box:nth-child(1)):where(:not(:has(.c-table__content-box:nth-child(2))):not(:has(.c-table__icon-list))){grid-template-columns:subgrid;grid-column:span 2}.c-table__item:has(.c-table__content-box:nth-child(2)):where(:not(:has(.c-table__content-box:nth-child(3))):not(:has(.c-table__icon-list))){grid-template-columns:subgrid;grid-column:span 3}.c-table__item:has(.c-table__content-box:nth-child(3)):where(:not(:has(.c-table__content-box:nth-child(4)))){grid-column:span 4}}.c-table__item+.c-table__item{border-block-start:1px solid var(--color-gold)}.c-table__head{display:grid;align-content:center;padding:20px;background-color:var(--color-light-gold-25)}@media screen and (width >= 768px){.c-table__head{padding:25px}}.c-table__head-inner{display:grid;row-gap:5px;align-items:center}.c-table__label{width:-moz-fit-content;width:fit-content;padding-block:5px;padding-inline:10px;font-size:10px;font-weight:700;line-height:1.2;color:var(--color-white);letter-spacing:.1em;background-color:var(--color-gold);border-radius:calc(infinity * 1px)}.c-table__title{font-size:13px;font-weight:700;line-height:1.4;letter-spacing:.1em}@media screen and (width >= 768px){.c-table__title{font-size:14px}}.c-table__sub{font-size:10px;font-weight:700;line-height:1.4;letter-spacing:.1em}.c-table__content{background-color:var(--color-white)}@media screen and (width >= 768px){.c-table__content{display:grid}.c-table__content:has(.c-table__icon-list){grid-template-columns:subgrid;grid-column:span 2}.c-table__content:has(.c-table__content-box:nth-child(2)):where(:not(:has(.c-table__content-box:nth-child(3))):not(:has(.c-table__icon-list))){grid-template-columns:subgrid;grid-column:span 2}.c-table__content:has(.c-table__content-box:nth-child(3)):where(:not(:has(.c-table__content-box:nth-child(4)))){grid-template-columns:subgrid;grid-column:span 3}}.c-table__content-inner{height:100%;padding-inline:20px}@media screen and (width >= 768px){.c-table__content-inner{display:grid;padding-block:25px;padding-inline:0}.c-table__content-inner:has(.c-table__icon-list){grid-template-columns:subgrid;grid-column:span 2}.c-table__content-inner:has(.c-table__content-box:nth-child(2)):where(:not(:has(.c-table__content-box:nth-child(3))):not(:has(.c-table__icon-list))){grid-template-columns:subgrid;grid-column:span 2}.c-table__content-inner:has(.c-table__content-box:nth-child(3)):where(:not(:has(.c-table__content-box:nth-child(4)))){grid-template-columns:subgrid;grid-column:span 3}}.c-table__content-box{padding-block:20px;font-size:12px;font-weight:500;line-height:1.4;color:var(--color-gray);letter-spacing:.1em}@media screen and (width >= 768px){.c-table__content-box{display:grid;align-items:center;padding-block:0;padding-inline:25px;font-size:14px}}.c-table__content-box+.c-table__content-box{border-block-start:1px dashed var(--color-gold)}@media screen and (width >= 768px){.c-table__content-box+.c-table__content-box{border-block-start:none;border-inline-start:1px dashed var(--color-gold)}}.c-table__content-box>div:not(:first-child){margin-block-start:20px}@media screen and (width >= 768px){.c-table__content-box>div:not(:first-child){margin-block-start:25px}}.c-table__content-box ol{display:grid;gap:5px;counter-reset:note-counter}@media screen and (width >= 768px){.c-table__content-box ol{gap:10px}}.c-table__content-box ol>li{display:grid;grid-template-columns:auto 1fr;gap:5px;counter-increment:note-counter}.c-table__content-box ol>li:before{content:counter(note-counter,decimal) "."}.c-table__content-box ol[type=a]>li:before{content:counter(note-counter,lower-alpha) "."}.c-table__content-box ul:not(.c-notes-list){display:grid;gap:5px}@media screen and (width >= 768px){.c-table__content-box ul:not(.c-notes-list){gap:10px}}.c-table__content-box ul:not(.c-notes-list)>li{position:relative;display:grid;grid-template-columns:auto 1fr;gap:5px}.c-table__content-box ul:not(.c-notes-list)>li:before{content:"・"}.c-table__content-box strong{color:var(--color-gold)}.c-table__icon-list{display:flex;flex-wrap:wrap;gap:15px;align-content:center;align-items:center;justify-content:center;padding-block:20px;border-block-start:1px dashed var(--color-gold)}@media screen and (width >= 768px){.c-table__icon-list{gap:10px;padding-block:0;padding-inline:25px;border-block-start:none;border-inline-start:1px dashed var(--color-gold)}.c-table__icon-list:not(:has(:nth-child(4))){display:inline-flex}.c-table__icon-list:has(:nth-child(4)){display:grid;grid-template-columns:repeat(3,1fr)}}.c-table__icon{display:block;width:20px;height:20px;background-color:var(--color-department);-webkit-mask-image:var(--icon-path);mask-image:var(--icon-path);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}@media screen and (width >= 768px){.c-table__icon{width:24px;height:24px}}}@layer component{.c-contact{--_telLinkColor: var(--color-theme, var(--color-black));display:grid;gap:15px;justify-items:center}@media screen and (width >= 768px){.c-contact{gap:20px}}.c-contact__title{font-size:16px;font-weight:700;line-height:1.4;text-align:center;letter-spacing:.1em}@media screen and (width >= 768px){.c-contact__title{font-size:22px}}.c-contact__body{display:grid;gap:5px;justify-items:center}@media screen and (width >= 768px){.c-contact__body{gap:10px}}.c-contact__address{display:grid;gap:20px;justify-items:center}@media screen and (width >= 768px){.c-contact__address{gap:30px}}.c-contact__address-text{font-size:12px;font-weight:700;line-height:1.4;color:var(--color-gray);text-align:center;letter-spacing:.1em;word-break:auto-phrase}@media screen and (width >= 768px){.c-contact__address-text{font-size:16px}}.c-contact__address-text a[target=_blank]:after{display:inline-block;width:1em;height:1lh;margin-inline-start:5px;vertical-align:text-bottom;content:"";background-color:var(--color-gray);-webkit-mask-image:url(/ms-common/images/common/icon/icon-blank.svg);mask-image:url(/ms-common/images/common/icon/icon-blank.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-contact__tel a{display:grid;grid-template-columns:max-content 1fr;-moz-column-gap:10px;column-gap:10px;align-items:center;font-family:var(--font-unbounded);font-size:20px;font-weight:500;line-height:1.2;color:var(--_telLinkColor);letter-spacing:.1em;transition:opacity .3s ease-out}@media (hover: hover) and (pointer: fine){.c-contact__tel a:hover{opacity:.7}}@media screen and (width >= 1000px){.c-contact__tel a{font-size:28px}}.c-contact__tel a:before{display:inline-block;width:1em;height:1em;background-color:var(--_telLinkColor)}.c-contact__tel ruby{position:relative}.c-contact__tel rt{position:absolute;bottom:100%;left:0;font-family:var(--font-sans);font-size:.5em;text-align:center;letter-spacing:.1em;white-space:nowrap;transform:scale(.8);transform-origin:center bottom}}@layer project{.c-flow-card{display:grid;grid-template-columns:repeat(2,1fr);row-gap:25px;-moz-column-gap:15px;column-gap:15px;justify-content:start;margin-block-start:40px;margin-top:25px;overflow-x:auto;counter-reset:box-department}@media screen and (width >= 768px){.c-flow-card{grid-template-columns:repeat(auto-fill,minmax(231px,1fr));-moz-column-gap:25px;column-gap:25px;margin-top:40px}}.c-flow-card__item{position:relative;align-items:start}.c-flow-card__label:after{--label-size: clamp(30px, 2.5vw + 10px, 40px);--label-radius-tl: clamp(15px, 1.25vw + 5px, 20px);--label-radius-br: clamp(7px, .75vw + 2px, 10px);position:absolute;top:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;width:var(--label-size);height:var(--label-size);font-family:Unbounded;font-size:clamp(14px,1vw + 8px,18px);font-weight:500;color:var(--color-white);letter-spacing:.1em;content:counter(box-department);counter-increment:box-department;background:var(--color-department);border-radius:var(--label-radius-tl) 0 var(--label-radius-br)}.c-flow-card__image{aspect-ratio:231.25/308;margin-bottom:10px;overflow:hidden;border-radius:20px}@media screen and (width >= 768px){.c-flow-card__image{margin-bottom:15px}}.c-flow-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-flow-card__text{font-size:12px;font-weight:500;color:var(--color-gray);letter-spacing:.1em}@media screen and (width >= 768px){.c-flow-card__text{font-size:14px}}}@layer project{.c-site-links{display:grid;grid-template-columns:repeat(2,calc((100% - 15px)/2));row-gap:25px;-moz-column-gap:15px;column-gap:15px;margin-top:40px}@media screen and (width >= 768px){.c-site-links{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));-moz-column-gap:25px;column-gap:25px;margin-top:25px}}.c-site-links__card{display:grid;row-gap:10px;align-content:start;transition:opacity .3s ease-out}@media (hover: hover) and (pointer: fine){.c-site-links__card:hover{opacity:.6}}@media screen and (width >= 768px){.c-site-links__card{row-gap:15px}}.c-site-links__image{aspect-ratio:4/3;overflow:hidden;border-radius:20px}.c-site-links__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-site-links__title{display:flex;gap:8px;place-items:center;margin-block-end:5px;font-size:14px;font-weight:700;letter-spacing:.1em}@media screen and (width >= 768px){.c-site-links__title{margin-block-end:10px;font-size:16px}}[target=_blank] .c-site-links__title:after{display:inline-block;width:14px;height:14px;content:"";background-color:var(--color-gold);-webkit-mask-image:url(/ms-common/images/common/icon/icon-blank.svg);mask-image:url(/ms-common/images/common/icon/icon-blank.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}@media screen and (width >= 768px){[target=_blank] .c-site-links__title:after{width:16px;height:16px}}.c-site-links__text{font-size:12px;font-weight:500;color:var(--color-gray);letter-spacing:.1em}@media screen and (width >= 768px){.c-site-links__text{font-size:14px}}.c-site-links__gold-text{margin-block-end:5px;font-size:12px;font-weight:700;color:var(--color-gold);letter-spacing:.1em}@media screen and (width >= 768px){.c-site-links__gold-text{font-size:14px}}}@layer project{.c-modal-movie{width:100%;max-width:unset;min-block-size:100%;background-color:transparent}.c-modal-movie__inner{position:absolute;top:50%;left:50%;display:grid;gap:25px;justify-items:center;width:100%;max-width:540px;max-height:calc(100% - 80px);padding-inline:20px;transform:translate(-50%,-50%)}@media screen and (min-width: 768px){.c-modal-movie__inner{max-width:1120px;padding-inline:60px}}.c-modal-movie__content{width:100%;aspect-ratio:1000/562;background-color:#fff}.c-modal-movie__content iframe{width:100%;height:100%}@scope (.c-modal-movie){.c-button-basic{--_bg: transparent;--_color: var(--color-white);-moz-column-gap:10px;column-gap:10px;align-self:start;border:solid var(--_borderWidth) var(--color-white)}@media (hover: hover) and (pointer: fine){.c-button-basic:hover{--_bg: var(--color-white);--_color: var(--color-gold)}}@media screen and (width >= 768px){.c-button-basic{-moz-column-gap:15px;column-gap:15px}}.c-button-basic:after{-webkit-mask-image:url(/ms-common/images/common/icon/icon-close.svg);mask-image:url(/ms-common/images/common/icon/icon-close.svg)}}}@layer component{.c-movie-play{position:relative;flex-shrink:0;aspect-ratio:25/14;overflow:hidden;background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:20px}@media screen and (width >= 768px){.c-movie-play{min-width:200px}}.c-movie-play__button{position:absolute;top:50%;left:50%;width:60px;height:60px;transform:translate(-50%,-50%)}}@layer component{.c-list-box{padding:20px;background-color:var(--color-white);border:solid 1px var(--color-gold);border-radius:20px}@media screen and (min-width: 768px){.c-list-box{padding:25px}}.c-list-box__heading{padding-block-end:10px;font-size:14px;font-weight:700;line-height:1.4;color:var(--color-gold);letter-spacing:.1em}@media screen and (min-width: 768px){.c-list-box__heading{padding-block-end:15px;font-size:16px}}.c-list-box__list:has(.c-list-box__number) :where(.c-list-box__item){grid-template-columns:7px 1fr auto;align-items:center;padding-inline-end:10px}@media screen and (min-width: 768px){.c-list-box__list:has(.c-list-box__number) :where(.c-list-box__item){padding-inline-end:15px}}.c-list-box__list:has(.c-list-box__number) :where(.c-list-box__item):before{top:unset;transform:unset}.c-list-box__item{display:grid;grid-template-columns:7px 1fr;gap:10px;font-size:14px;font-weight:700;line-height:1.4;letter-spacing:.1em}@media screen and (min-width: 768px){.c-list-box__item{gap:15px;font-size:16px}}.c-list-box__item:not(:last-child){margin-block-end:5px}@media screen and (min-width: 768px){.c-list-box__item:not(:last-child){margin-block-end:10px}}.c-list-box__item:before{position:relative;top:.5lh;display:inline-block;width:7px;height:7px;content:"";border:1px solid var(--color-gold);border-radius:calc(infinity * 1px);transform:translateY(-50%)}.c-list-box__number{justify-self:end;font-size:10px;font-weight:700;line-height:1.4;color:var(--color-pink-department);letter-spacing:.1em}@media screen and (min-width: 768px){.c-list-box__number{font-size:12px}}.c-list-box__number>strong{font-family:var(--font-unbounded);font-size:14px;font-weight:500;line-height:1.4;letter-spacing:.1em}@media screen and (min-width: 768px){.c-list-box__number>strong{font-size:16px}}.c-list-box.is-border .c-list-box__heading{padding-block-end:15px;margin-block-end:15px;border-block-end:1px dashed var(--color-gold)}@media screen and (min-width: 768px){.c-list-box.is-border .c-list-box__heading{padding-block-end:20px;margin-block-end:20px}}.c-list-box.is-border .c-list-box__item:where(:not(:last-child)){padding-block-end:15px;margin-block-end:15px;border-block-end:1px dashed var(--color-gold)}@media screen and (min-width: 768px){.c-list-box.is-border .c-list-box__item:where(:not(:last-child)){padding-block-end:20px;margin-block-end:20px}}@media screen and (min-width: 1000px){.c-list-box.is-border.is-2col :where(.c-list-box__item):where(:nth-last-child(-n+2):nth-child(odd)){padding-block-end:0;margin-block-end:0;border-block-end:none}}.c-list-box.is-2col .c-list-box__list{display:grid}@media screen and (min-width: 1000px){.c-list-box.is-2col .c-list-box__list{grid-template-columns:repeat(2,1fr);-moz-column-gap:25px;column-gap:25px}}}@layer wyswig{@scope (.c-wyswig-reset){all: revert;*{all:revert;margin-block-end:0}div:not([class]){color:var(--color-gray)}img{width:auto;max-width:100%}ul:not([class]){padding-inline-start:20px;color:var(--color-gray)}ol:not([class]){padding-inline-start:20px;color:var(--color-gray)}}}@layer component{.c-icon-alert{-webkit-mask-image:url(/ms-common/images/common/icon/icon-alert.svg);mask-image:url(/ms-common/images/common/icon/icon-alert.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-before-icon-alert:before{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-alert.svg);mask-image:url(/ms-common/images/common/icon/icon-alert.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-after-icon-alert:after{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-alert.svg);mask-image:url(/ms-common/images/common/icon/icon-alert.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-icon-award{-webkit-mask-image:url(/ms-common/images/common/icon/icon-award.svg);mask-image:url(/ms-common/images/common/icon/icon-award.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-before-icon-award:before{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-award.svg);mask-image:url(/ms-common/images/common/icon/icon-award.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-after-icon-award:after{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-award.svg);mask-image:url(/ms-common/images/common/icon/icon-award.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-icon-badge{-webkit-mask-image:url(/ms-common/images/common/icon/icon-badge.svg);mask-image:url(/ms-common/images/common/icon/icon-badge.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-before-icon-badge:before{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-badge.svg);mask-image:url(/ms-common/images/common/icon/icon-badge.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-after-icon-badge:after{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-badge.svg);mask-image:url(/ms-common/images/common/icon/icon-badge.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-icon-bag{-webkit-mask-image:url(/ms-common/images/common/icon/icon-bag.svg);mask-image:url(/ms-common/images/common/icon/icon-bag.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-before-icon-bag:before{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-bag.svg);mask-image:url(/ms-common/images/common/icon/icon-bag.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-after-icon-bag:after{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-bag.svg);mask-image:url(/ms-common/images/common/icon/icon-bag.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-icon-blank{-webkit-mask-image:url(/ms-common/images/common/icon/icon-blank.svg);mask-image:url(/ms-common/images/common/icon/icon-blank.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-before-icon-blank:before{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-blank.svg);mask-image:url(/ms-common/images/common/icon/icon-blank.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-after-icon-blank:after{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-blank.svg);mask-image:url(/ms-common/images/common/icon/icon-blank.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-icon-book{-webkit-mask-image:url(/ms-common/images/common/icon/icon-book.svg);mask-image:url(/ms-common/images/common/icon/icon-book.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-before-icon-book:before{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-book.svg);mask-image:url(/ms-common/images/common/icon/icon-book.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-after-icon-book:after{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-book.svg);mask-image:url(/ms-common/images/common/icon/icon-book.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-icon-bookmark{-webkit-mask-image:url(/ms-common/images/common/icon/icon-bookmark.svg);mask-image:url(/ms-common/images/common/icon/icon-bookmark.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-before-icon-bookmark:before{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-bookmark.svg);mask-image:url(/ms-common/images/common/icon/icon-bookmark.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-after-icon-bookmark:after{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-bookmark.svg);mask-image:url(/ms-common/images/common/icon/icon-bookmark.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-icon-bus{-webkit-mask-image:url(/ms-common/images/common/icon/icon-bus.svg);mask-image:url(/ms-common/images/common/icon/icon-bus.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-before-icon-bus:before{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-bus.svg);mask-image:url(/ms-common/images/common/icon/icon-bus.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-after-icon-bus:after{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-bus.svg);mask-image:url(/ms-common/images/common/icon/icon-bus.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-icon-calendar{-webkit-mask-image:url(/ms-common/images/common/icon/icon-calendar.svg);mask-image:url(/ms-common/images/common/icon/icon-calendar.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-before-icon-calendar:before{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-calendar.svg);mask-image:url(/ms-common/images/common/icon/icon-calendar.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-after-icon-calendar:after{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-calendar.svg);mask-image:url(/ms-common/images/common/icon/icon-calendar.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-icon-clock{-webkit-mask-image:url(/ms-common/images/common/icon/icon-clock.svg);mask-image:url(/ms-common/images/common/icon/icon-clock.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-before-icon-clock:before{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-clock.svg);mask-image:url(/ms-common/images/common/icon/icon-clock.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-after-icon-clock:after{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-clock.svg);mask-image:url(/ms-common/images/common/icon/icon-clock.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-icon-close{-webkit-mask-image:url(/ms-common/images/common/icon/icon-close.svg);mask-image:url(/ms-common/images/common/icon/icon-close.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-before-icon-close:before{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-close.svg);mask-image:url(/ms-common/images/common/icon/icon-close.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-after-icon-close:after{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-close.svg);mask-image:url(/ms-common/images/common/icon/icon-close.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-icon-company{-webkit-mask-image:url(/ms-common/images/common/icon/icon-company.svg);mask-image:url(/ms-common/images/common/icon/icon-company.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-before-icon-company:before{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-company.svg);mask-image:url(/ms-common/images/common/icon/icon-company.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-after-icon-company:after{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-company.svg);mask-image:url(/ms-common/images/common/icon/icon-company.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-icon-copy{-webkit-mask-image:url(/ms-common/images/common/icon/icon-copy.svg);mask-image:url(/ms-common/images/common/icon/icon-copy.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-before-icon-copy:before{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-copy.svg);mask-image:url(/ms-common/images/common/icon/icon-copy.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-after-icon-copy:after{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-copy.svg);mask-image:url(/ms-common/images/common/icon/icon-copy.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-icon-cutlery{-webkit-mask-image:url(/ms-common/images/common/icon/icon-cutlery.svg);mask-image:url(/ms-common/images/common/icon/icon-cutlery.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-before-icon-cutlery:before{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-cutlery.svg);mask-image:url(/ms-common/images/common/icon/icon-cutlery.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-after-icon-cutlery:after{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-cutlery.svg);mask-image:url(/ms-common/images/common/icon/icon-cutlery.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-icon-down{-webkit-mask-image:url(/ms-common/images/common/icon/icon-down.svg);mask-image:url(/ms-common/images/common/icon/icon-down.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-before-icon-down:before{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-down.svg);mask-image:url(/ms-common/images/common/icon/icon-down.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-after-icon-down:after{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-down.svg);mask-image:url(/ms-common/images/common/icon/icon-down.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-icon-flag{-webkit-mask-image:url(/ms-common/images/common/icon/icon-flag.svg);mask-image:url(/ms-common/images/common/icon/icon-flag.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-before-icon-flag:before{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-flag.svg);mask-image:url(/ms-common/images/common/icon/icon-flag.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-after-icon-flag:after{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-flag.svg);mask-image:url(/ms-common/images/common/icon/icon-flag.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-icon-footprints{-webkit-mask-image:url(/ms-common/images/common/icon/icon-footprints.svg);mask-image:url(/ms-common/images/common/icon/icon-footprints.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-before-icon-footprints:before{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-footprints.svg);mask-image:url(/ms-common/images/common/icon/icon-footprints.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-after-icon-footprints:after{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-footprints.svg);mask-image:url(/ms-common/images/common/icon/icon-footprints.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-icon-funnel{-webkit-mask-image:url(/ms-common/images/common/icon/icon-funnel.svg);mask-image:url(/ms-common/images/common/icon/icon-funnel.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-before-icon-funnel:before{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-funnel.svg);mask-image:url(/ms-common/images/common/icon/icon-funnel.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-after-icon-funnel:after{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-funnel.svg);mask-image:url(/ms-common/images/common/icon/icon-funnel.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-icon-graduation{-webkit-mask-image:url(/ms-common/images/common/icon/icon-graduation.svg);mask-image:url(/ms-common/images/common/icon/icon-graduation.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-before-icon-graduation:before{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-graduation.svg);mask-image:url(/ms-common/images/common/icon/icon-graduation.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-after-icon-graduation:after{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-graduation.svg);mask-image:url(/ms-common/images/common/icon/icon-graduation.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-icon-heart{-webkit-mask-image:url(/ms-common/images/common/icon/icon-heart.svg);mask-image:url(/ms-common/images/common/icon/icon-heart.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-before-icon-heart:before{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-heart.svg);mask-image:url(/ms-common/images/common/icon/icon-heart.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-after-icon-heart:after{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-heart.svg);mask-image:url(/ms-common/images/common/icon/icon-heart.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-icon-link{-webkit-mask-image:url(/ms-common/images/common/icon/icon-link.svg);mask-image:url(/ms-common/images/common/icon/icon-link.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-before-icon-link:before{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-link.svg);mask-image:url(/ms-common/images/common/icon/icon-link.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-after-icon-link:after{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-link.svg);mask-image:url(/ms-common/images/common/icon/icon-link.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-icon-link-L{-webkit-mask-image:url(/ms-common/images/common/icon/icon-link-L.svg);mask-image:url(/ms-common/images/common/icon/icon-link-L.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-before-icon-link-L:before{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-link-L.svg);mask-image:url(/ms-common/images/common/icon/icon-link-L.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-after-icon-link-L:after{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-link-L.svg);mask-image:url(/ms-common/images/common/icon/icon-link-L.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-icon-link-LL{-webkit-mask-image:url(/ms-common/images/common/icon/icon-link-LL.svg);mask-image:url(/ms-common/images/common/icon/icon-link-LL.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-before-icon-link-LL:before{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-link-LL.svg);mask-image:url(/ms-common/images/common/icon/icon-link-LL.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-after-icon-link-LL:after{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-link-LL.svg);mask-image:url(/ms-common/images/common/icon/icon-link-LL.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-icon-link-M{-webkit-mask-image:url(/ms-common/images/common/icon/icon-link-M.svg);mask-image:url(/ms-common/images/common/icon/icon-link-M.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-before-icon-link-M:before{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-link-M.svg);mask-image:url(/ms-common/images/common/icon/icon-link-M.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-after-icon-link-M:after{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-link-M.svg);mask-image:url(/ms-common/images/common/icon/icon-link-M.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-icon-mail{-webkit-mask-image:url(/ms-common/images/common/icon/icon-mail.svg);mask-image:url(/ms-common/images/common/icon/icon-mail.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-before-icon-mail:before{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-mail.svg);mask-image:url(/ms-common/images/common/icon/icon-mail.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-after-icon-mail:after{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-mail.svg);mask-image:url(/ms-common/images/common/icon/icon-mail.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-icon-map{-webkit-mask-image:url(/ms-common/images/common/icon/icon-map.svg);mask-image:url(/ms-common/images/common/icon/icon-map.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-before-icon-map:before{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-map.svg);mask-image:url(/ms-common/images/common/icon/icon-map.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-after-icon-map:after{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-map.svg);mask-image:url(/ms-common/images/common/icon/icon-map.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-icon-pdf{-webkit-mask-image:url(/ms-common/images/common/icon/icon-pdf.svg);mask-image:url(/ms-common/images/common/icon/icon-pdf.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-before-icon-pdf:before{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-pdf.svg);mask-image:url(/ms-common/images/common/icon/icon-pdf.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-after-icon-pdf:after{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-pdf.svg);mask-image:url(/ms-common/images/common/icon/icon-pdf.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-icon-pen{-webkit-mask-image:url(/ms-common/images/common/icon/icon-pen.svg);mask-image:url(/ms-common/images/common/icon/icon-pen.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-before-icon-pen:before{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-pen.svg);mask-image:url(/ms-common/images/common/icon/icon-pen.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-after-icon-pen:after{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-pen.svg);mask-image:url(/ms-common/images/common/icon/icon-pen.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-icon-people{-webkit-mask-image:url(/ms-common/images/common/icon/icon-people.svg);mask-image:url(/ms-common/images/common/icon/icon-people.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-before-icon-people:before{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-people.svg);mask-image:url(/ms-common/images/common/icon/icon-people.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-after-icon-people:after{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-people.svg);mask-image:url(/ms-common/images/common/icon/icon-people.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-icon-people2{-webkit-mask-image:url(/ms-common/images/common/icon/icon-people2.svg);mask-image:url(/ms-common/images/common/icon/icon-people2.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-before-icon-people2:before{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-people2.svg);mask-image:url(/ms-common/images/common/icon/icon-people2.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-after-icon-people2:after{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-people2.svg);mask-image:url(/ms-common/images/common/icon/icon-people2.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-icon-phone{-webkit-mask-image:url(/ms-common/images/common/icon/icon-phone.svg);mask-image:url(/ms-common/images/common/icon/icon-phone.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-before-icon-phone:before{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-phone.svg);mask-image:url(/ms-common/images/common/icon/icon-phone.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-after-icon-phone:after{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-phone.svg);mask-image:url(/ms-common/images/common/icon/icon-phone.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-icon-pin{-webkit-mask-image:url(/ms-common/images/common/icon/icon-pin.svg);mask-image:url(/ms-common/images/common/icon/icon-pin.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-before-icon-pin:before{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-pin.svg);mask-image:url(/ms-common/images/common/icon/icon-pin.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-after-icon-pin:after{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-pin.svg);mask-image:url(/ms-common/images/common/icon/icon-pin.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-icon-piggy{-webkit-mask-image:url(/ms-common/images/common/icon/icon-piggy.svg);mask-image:url(/ms-common/images/common/icon/icon-piggy.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-before-icon-piggy:before{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-piggy.svg);mask-image:url(/ms-common/images/common/icon/icon-piggy.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-after-icon-piggy:after{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-piggy.svg);mask-image:url(/ms-common/images/common/icon/icon-piggy.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-icon-plane{-webkit-mask-image:url(/ms-common/images/common/icon/icon-plane.svg);mask-image:url(/ms-common/images/common/icon/icon-plane.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-before-icon-plane:before{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-plane.svg);mask-image:url(/ms-common/images/common/icon/icon-plane.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-after-icon-plane:after{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-plane.svg);mask-image:url(/ms-common/images/common/icon/icon-plane.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-icon-plus{-webkit-mask-image:url(/ms-common/images/common/icon/icon-plus.svg);mask-image:url(/ms-common/images/common/icon/icon-plus.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-before-icon-plus:before{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-plus.svg);mask-image:url(/ms-common/images/common/icon/icon-plus.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-after-icon-plus:after{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-plus.svg);mask-image:url(/ms-common/images/common/icon/icon-plus.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-icon-school{-webkit-mask-image:url(/ms-common/images/common/icon/icon-school.svg);mask-image:url(/ms-common/images/common/icon/icon-school.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-before-icon-school:before{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-school.svg);mask-image:url(/ms-common/images/common/icon/icon-school.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-after-icon-school:after{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-school.svg);mask-image:url(/ms-common/images/common/icon/icon-school.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-icon-signpost{-webkit-mask-image:url(/ms-common/images/common/icon/icon-signpost.svg);mask-image:url(/ms-common/images/common/icon/icon-signpost.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-before-icon-signpost:before{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-signpost.svg);mask-image:url(/ms-common/images/common/icon/icon-signpost.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-after-icon-signpost:after{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-signpost.svg);mask-image:url(/ms-common/images/common/icon/icon-signpost.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-icon-smile{-webkit-mask-image:url(/ms-common/images/common/icon/icon-smile.svg);mask-image:url(/ms-common/images/common/icon/icon-smile.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-before-icon-smile:before{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-smile.svg);mask-image:url(/ms-common/images/common/icon/icon-smile.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-after-icon-smile:after{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-smile.svg);mask-image:url(/ms-common/images/common/icon/icon-smile.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-icon-sparkle{-webkit-mask-image:url(/ms-common/images/common/icon/icon-sparkle.svg);mask-image:url(/ms-common/images/common/icon/icon-sparkle.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-before-icon-sparkle:before{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-sparkle.svg);mask-image:url(/ms-common/images/common/icon/icon-sparkle.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-after-icon-sparkle:after{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-sparkle.svg);mask-image:url(/ms-common/images/common/icon/icon-sparkle.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-icon-swipe{-webkit-mask-image:url(/ms-common/images/common/icon/icon-swipe.svg);mask-image:url(/ms-common/images/common/icon/icon-swipe.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-before-icon-swipe:before{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-swipe.svg);mask-image:url(/ms-common/images/common/icon/icon-swipe.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-after-icon-swipe:after{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-swipe.svg);mask-image:url(/ms-common/images/common/icon/icon-swipe.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-icon-write{-webkit-mask-image:url(/ms-common/images/common/icon/icon-write.svg);mask-image:url(/ms-common/images/common/icon/icon-write.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-before-icon-write:before{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-write.svg);mask-image:url(/ms-common/images/common/icon/icon-write.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-after-icon-write:after{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-write.svg);mask-image:url(/ms-common/images/common/icon/icon-write.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-icon-flower{-webkit-mask-image:url(/ms-common/images/common/icon/icon-flower.svg);mask-image:url(/ms-common/images/common/icon/icon-flower.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-before-icon-flower:before{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-flower.svg);mask-image:url(/ms-common/images/common/icon/icon-flower.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.c-after-icon-flower:after{display:inline-block;content:"";-webkit-mask-image:url(/ms-common/images/common/icon/icon-flower.svg);mask-image:url(/ms-common/images/common/icon/icon-flower.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}}@layer project{.p-department-card{display:grid;grid-template-columns:repeat(2,1fr);row-gap:25px;-moz-column-gap:15px;column-gap:15px;margin-block-start:40px}@media screen and (width >= 768px){.p-department-card{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));-moz-column-gap:25px;column-gap:25px}}.p-department-card__item{display:grid;row-gap:10px;align-content:start}@media screen and (width >= 768px){.p-department-card__item{row-gap:15px}}.p-department-card__image{aspect-ratio:4/3;overflow:hidden;border-radius:20px}.p-department-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-department-card__title{margin-block-end:5px;font-size:14px;font-weight:700;letter-spacing:.1em}@media screen and (width >= 768px){.p-department-card__title{margin-block-end:10px;font-size:16px}}.p-department-card__text{font-size:12px;font-weight:500;color:var(--color-gray);letter-spacing:.1em}@media screen and (width >= 768px){.p-department-card__text{font-size:14px}}.p-department-card__gold-text{margin-block-end:5px;font-size:12px;font-weight:700;color:var(--color-gold);letter-spacing:.1em}@media screen and (width >= 768px){.p-department-card__gold-text{font-size:14px}}}@layer project{.p-point-small-text{font-size:14px;font-weight:700;line-height:1.4;letter-spacing:.1em}@media screen and (width >= 768px){.p-point-small-text{font-size:18px}}}@layer project{.p-point-strong-text{display:grid;row-gap:5px}.p-point-strong-text strong{font-size:16px;font-weight:700;line-height:1.8;letter-spacing:.1em}@media screen and (width >= 768px){.p-point-strong-text strong{font-size:22px}}.p-point-strong-text__theme-color{color:var(--color-department, var(--color-pink-department))}}@layer project{.p-school-guide__course{grid-auto-flow:column;align-items:center}@scope (.p-school-guide){.c-course-title{font-weight:500}@media screen and (width >= 768px){.c-course-title{font-size:16px}}}}@layer project{.p-occupation-list{display:flex;flex-wrap:wrap;gap:5px}@media screen and (width >= 768px){.p-occupation-list{gap:10px}}.p-occupation-list:not(.is-not-etc) :where(.p-occupation-list__item:last-child):after{display:inline-block;align-self:center;margin-inline-start:10px;font-size:10px;font-weight:500;line-height:1.2;color:var(--color-department);letter-spacing:.1em;content:"など"}@media screen and (width >= 768px){.p-occupation-list:not(.is-not-etc) :where(.p-occupation-list__item:last-child):after{font-size:12px}}.p-occupation-list__item-inner{display:inline-block;padding:10px;font-size:12px;font-weight:500;line-height:1.2;color:var(--color-department);letter-spacing:.1em;background-color:var(--color-white);border:solid 1px var(--color-department);border-radius:5px}@media screen and (width >= 768px){.p-occupation-list__item-inner{font-size:14px}}}@layer project{.p-jobdata-department-tag{display:inline-block;padding-block:5px;padding-inline:10px;font-size:12px;font-weight:500;line-height:1.2;color:var(--color-white);letter-spacing:.1em;background-color:var(--color-department);border-radius:5px}@media screen and (width >= 768px){.p-jobdata-department-tag{font-size:14px}}}@layer project{.p-practice-desc-list{background-color:var(--color-white);border:solid 1px var(--color-gold);border-radius:20px}@media screen and (width >= 768px){.p-practice-desc-list{display:grid;grid-template-columns:max-content 1fr}}.p-practice-desc-list__item{display:grid;row-gap:15px;padding:20px;font-size:14px;letter-spacing:.1em}@media screen and (width >= 768px){.p-practice-desc-list__item{grid-template-columns:subgrid;grid-column:span 2;row-gap:unset;-moz-column-gap:25px;column-gap:25px;padding:25px;font-size:16px}}.p-practice-desc-list__item+.p-practice-desc-list__item{border-top:1px solid var(--color-gold)}.p-practice-desc-list__head{display:inline-grid;row-gap:5px;width:-moz-fit-content;width:fit-content;font-weight:700;color:var(--color-gold)}@media screen and (width >= 768px){.p-practice-desc-list__head{display:grid;grid-template-columns:max-content 1px;row-gap:unset;-moz-column-gap:25px;column-gap:25px}}.p-practice-desc-list__head:after{display:inline-block;width:100%;height:1px;content:"";background-color:var(--color-gold)}@media screen and (width >= 768px){.p-practice-desc-list__head:after{height:100%}}@media screen and (width >= 768px){.p-practice-desc-list__head-inner{display:inline-block;min-width:100px;text-align:center}}.p-practice-desc-list__content{font-weight:500}}@layer project{@media screen and (width >= 1000px){.p-curriculum-block{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:40px;column-gap:40px}}.p-curriculum-block__item:not(.is-half){grid-column:span 2}}@layer project{.p-curriculum-table{--innerPaddingY: 5px;--innerBorderWidth: 1px;overflow:hidden;border:1px solid var(--color-gold);border-radius:20px}.p-curriculum-table__item{display:grid;grid-template-columns:80px 1fr}.p-curriculum-table__head{position:relative;background-color:var(--color-gold)}.p-curriculum-table__head-inner{display:grid;place-content:center;height:100%;padding-block:calc(15px + var(--innerPaddingY));padding-inline:10px;font-size:15px;font-weight:700;color:var(--color-white);letter-spacing:.1em}@media screen and (width >= 768px){.p-curriculum-table__head-inner{padding-block:calc(20px + var(--innerPaddingY));font-size:18px}}@scope (.p-curriculum-table__item:not(:first-child)){.p-curriculum-table__head-inner:before{position:absolute;top:0;left:0;display:block;width:100%;height:11px;content:"";background-color:var(--color-gold);background-image:url(/ms-common/images/common/decoration/curriculum-table-line.svg);background-repeat:no-repeat;background-size:100% 11px;translate:0 -50%}}.p-curriculum-table__content{padding-inline:14px;background-color:var(--color-white)}@media screen and (width >= 768px){.p-curriculum-table__content{padding-inline:24px}}.p-curriculum-table__content-inner{padding-block:calc(15px + var(--innerPaddingY))}@media screen and (width >= 768px){.p-curriculum-table__content-inner{padding-block:calc(20px + var(--innerPaddingY))}}@scope (.p-curriculum-table__item:not(:first-child)){.p-curriculum-table__content-inner{border-top:1px dashed var(--color-gold)}}}@layer wyswig{@scope (.p-curriculum-table__content-inner){:scope{--gapY: 15px}:scope>:where(*:not(:first-child)){margin-block-start:var(--gapY)}@media screen and (width >= 768px){:scope{--gapY: 20px}}p:not([class]){font-size:15px;font-weight:700;letter-spacing:.1em}@media screen and (width >= 768px){p:not([class]){font-size:18px}}p:not([class]) strong{color:var(--color-gold)}p:not([class]) span:where([style]:not([class])){display:inline-block;margin-block-start:unset;margin-inline:5px;font-size:12px!important;letter-spacing:.1em}@media screen and (width >= 768px){p:not([class]) span:where([style]:not([class])){font-size:14px!important}}p:not([class])+p:not([class]){margin-block-start:unset}hr{margin-block:calc(5px + var(--gapY));border-top:1px dashed var(--color-gold)}ul{display:grid;row-gap:5px}@media screen and (width >= 768px){ul{row-gap:10px}}ul>li{display:grid;grid-template-columns:7px 1fr;-moz-column-gap:10px;column-gap:10px;font-size:14px;font-weight:700;letter-spacing:.1em}@media screen and (width >= 768px){ul>li{-moz-column-gap:15px;column-gap:15px;font-size:16px}}ul>li:before{position:relative;top:.5lh;display:inline-block;width:7px;height:7px;content:"";border:1px solid var(--color-gold);border-radius:calc(infinity * 1px);translate:0 -50%}:is(h3,h4,h5,h6)+:is(ul,p){margin-block-start:5px}@media screen and (width >= 768px){:is(h3,h4,h5,h6)+:is(ul,p){margin-block-start:10px}}:is(h3,h4,h5,h6):not([class]){display:grid;grid-template-columns:max-content 1fr;-moz-column-gap:10px;column-gap:10px;align-content:center;font-size:12px;font-weight:700;color:var(--color-orange);letter-spacing:.1em}@media screen and (width >= 768px){:is(h3,h4,h5,h6):not([class]){font-size:14px}}:is(h3,h4,h5,h6):not([class]):before{display:block;width:5px;height:100%;content:"";background-color:var(--color-orange);border-radius:calc(infinity * 1px)}}}@layer project{.p-blockquote-text{--_blockquoteSize: 20px;--_blockquoteColor: var(--_voiceColor, var(--color-gold));display:flex;grid-template-columns:var(--_blockquoteSize) auto var(--_blockquoteSize);-moz-column-gap:5px;column-gap:5px;align-items:flex-start;justify-content:center;height:-moz-fit-content;height:fit-content}@media screen and (width >= 768px){.p-blockquote-text{--_blockquoteSize: 25px;-moz-column-gap:10px;column-gap:10px}}.p-blockquote-text:before,.p-blockquote-text:after{width:var(--_blockquoteSize);height:var(--_blockquoteSize);font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:32px;line-height:1;color:var(--_blockquoteColor);text-align:center}@media screen and (width >= 768px){.p-blockquote-text:before,.p-blockquote-text:after{font-size:40px}}.p-blockquote-text:before{content:"“"}.p-blockquote-text:after{align-self:end;content:"”"}.p-blockquote-text__body{display:inline-block;flex-basis:fit-content;padding-block-start:10px;font-size:17px;font-weight:700;letter-spacing:.1em}@media screen and (width >= 768px){.p-blockquote-text__body{font-size:26px}}}@layer project{.p-pagination01{display:flex;gap:25px;align-items:center;justify-content:center}@media screen and (width >= 768px){.p-pagination01{gap:40px}}.p-pagination01__button{display:grid;place-items:center;width:50px;height:50px;border:solid 1px var(--color-gold);border-radius:calc(infinity * 1px);transition:opacity .3s ease-out}@media (hover: hover) and (pointer: fine){.p-pagination01__button:hover{opacity:.6}}@media screen and (width >= 768px){.p-pagination01__button{width:60px;height:60px}}.p-pagination01__button:after{width:12px;height:12px;content:"";background-color:var(--color-gold);-webkit-mask-image:url(/ms-common/images/common/icon/icon-link.svg);mask-image:url(/ms-common/images/common/icon/icon-link.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.p-pagination01__button--prev{transform:rotateY(180deg)}.p-pagination01__numbers{display:flex;gap:15px;align-items:center;justify-content:center}.p-pagination01__number{font-family:var(--font-unbounded);font-size:16px;font-weight:500;line-height:1;color:var(--color-gold);text-align:center;letter-spacing:.1em;transition:color .3s ease-out}@media (hover: hover) and (pointer: fine){.p-pagination01__number:hover{color:var(--color-theme)}}@media screen and (width >= 768px){.p-pagination01__number{font-size:18px}}.p-pagination01__number.is-current{color:var(--color-theme)}}@layer project{.p-pagination02{display:flex;gap:25px;align-items:center;justify-content:center}@media screen and (width >= 768px){.p-pagination02{gap:40px}}.p-pagination02__button{display:grid;place-items:center;width:50px;height:50px;border:solid 1px var(--color-gold);border-radius:calc(infinity * 1px);transition:opacity .3s ease-out}@media (hover: hover) and (pointer: fine){.p-pagination02__button:hover{opacity:.6}}@media screen and (width >= 768px){.p-pagination02__button{width:60px;height:60px}}.p-pagination02__button:after{width:12px;height:12px;content:"";background-color:var(--color-gold);-webkit-mask-image:url(/ms-common/images/common/icon/icon-link.svg);mask-image:url(/ms-common/images/common/icon/icon-link.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.p-pagination02__button--prev{transform:rotateY(180deg)}}@layer project{.p-profile01{--_profileColor: var(--_voiceColor, var(--color-gold));display:flex;flex-wrap:wrap;row-gap:5px;-moz-column-gap:10px;column-gap:10px}@media screen and (width >= 768px){.p-profile01{row-gap:10px;-moz-column-gap:15px;column-gap:15px}}.p-profile01__head{flex-basis:100%;font-size:12px;font-weight:500;color:var(--_profileColor);letter-spacing:.1em}@media screen and (width >= 768px){.p-profile01__head{font-size:14px}}.p-profile01__body{display:grid;flex-basis:fit-content;grid-template-columns:repeat(2,max-content);-moz-column-gap:5px;column-gap:5px;font-size:16px;font-weight:700;line-height:140%;color:var(--_profileColor);letter-spacing:.1em}@media screen and (width >= 768px){.p-profile01__body{font-size:22px}}.p-profile01__body:after{flex-basis:fit-content;align-self:end;font-size:12px;letter-spacing:.1em;content:"さん"}@media screen and (width >= 768px){.p-profile01__body:after{font-size:16px}}.p-profile01__alma-mater{align-self:end;padding-block-end:.3em;font-size:10px;font-weight:500;letter-spacing:.1em}@media screen and (width >= 768px){.p-profile01__alma-mater{padding-block-end:.5em;font-size:12px}}}@layer project{.p-profile02{--_profileColor: var(--_boxColor, var(--color-gold));display:grid;row-gap:5px;color:var(--_profileColor)}.p-profile02__name{display:grid;grid-template-columns:repeat(2,max-content);-moz-column-gap:5px;column-gap:5px;align-items:end;font-size:14px;font-weight:700;line-height:140%;letter-spacing:.1em}@media screen and (width >= 768px){.p-profile02__name{font-size:18px}}.p-profile02__title{font-size:12px;letter-spacing:.1em}@media screen and (width >= 768px){.p-profile02__title{font-size:14px}}.p-profile02__position{font-size:12px;letter-spacing:.1em}@media screen and (width >= 768px){.p-profile02__position{font-size:14px}}}@layer project{.p-profile-box{--_boxColor: var(--color-department, var(--color-gold));--_boxLightColor: var(--color-department-light, var(--color-light-gold-25));display:grid;grid-template-rows:repeat(2,max-content);grid-template-columns:100px 1fr;row-gap:20px;-moz-column-gap:15px;column-gap:15px;padding:20px;background-color:var(--_boxLightColor);border-radius:15px}@media screen and (width >= 768px){.p-profile-box{grid-template-columns:200px 1fr;-moz-column-gap:30px;column-gap:30px;padding:30px}}.p-profile-box__image{aspect-ratio:4/3;background-color:var(--color-white);border-radius:20px}@media screen and (width >= 768px){.p-profile-box__image{grid-row:span 2}}.p-profile-box__image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.p-profile-box__profile{align-self:center}@media screen and (width >= 768px){.p-profile-box__profile{grid-column:2/3}}.p-profile-box__body{display:grid;grid-column:1/3;row-gap:10px;padding-block-start:20px;border-block-start:1px dashed var(--_boxColor)}@media screen and (width >= 768px){.p-profile-box__body{grid-column:2/3}}.p-profile-box__term{font-size:14px;font-weight:700;color:var(--_boxColor);letter-spacing:.1em}}@layer project{.p-department-mv{--mvPaddingX: 20px;--mvPaddingT: 25px;--mvPaddingB: 20px;--_radius: 20px;overflow:hidden;font-weight:700;color:var(--color-white);border-top-left-radius:var(--_radius);border-top-right-radius:var(--_radius)}.p-department-mv:not(:has(.p-department-mv__nav)){border-radius:var(--_radius)}@media screen and (width >= 768px){.p-department-mv{--mvPaddingX: min(calc(30 / 860 * 100cqi), 30px);--mvPaddingT: min(calc(30 / 860 * 100cqi), 30px);--mvPaddingB: min(calc(30 / 860 * 100cqi), 30px)}}.p-department-mv__body{--_gapY: 15px;display:grid;grid-template-rows:max-content max-content calc(100px - var(--_gapY) - var(--mvPaddingB));grid-template-columns:1fr;row-gap:var(--_gapY);padding-block-start:var(--mvPaddingT);padding-block-end:var(--mvPaddingB);padding-inline:var(--mvPaddingX);container-type:inline-size;background-color:var(--color-department);isolation:isolate}@media screen and (width >= 768px){.p-department-mv__body{position:relative;--_gapX: unset;grid-template-rows:100%;grid-template-columns:510fr 48fr 320fr 30fr;align-items:start;height:390px;overflow:hidden}}@media screen and (width >= 1000px){.p-department-mv__body{grid-template-columns:510fr 40fr 560fr 230fr}}.p-department-mv__main{z-index:1;display:grid;grid-row:1/2;grid-column:1/3;row-gap:15px}@media screen and (width >= 768px){.p-department-mv__main{grid-template-rows:1fr max-content 1fr;row-gap:unset;align-items:start;height:100%}}@media screen and (width >= 1000px){.p-department-mv__main{min-width:450px}}.p-department-mv__sub{display:grid;row-gap:5px}@media screen and (width >= 768px){.p-department-mv__sub{row-gap:min(calc(10 / 860 * 100cqi),10px)}}.p-department-mv__department{display:grid;grid-template-columns:max-content max-content;-moz-column-gap:10px;column-gap:10px;align-items:center}@media screen and (width >= 768px){.p-department-mv__department{-moz-column-gap:min(calc(10 / 860 * 100cqi),10px);column-gap:min(calc(10 / 860 * 100cqi),10px)}}.p-department-mv__department-text{font-size:14px;letter-spacing:.1em}@media screen and (width >= 768px){.p-department-mv__department-text{font-size:min(calc(16 / 860 * 100cqi),16px)}}.p-department-mv__system{--_px: 10px;--_py: 4px;--_fz: 12px;--_radius: 5px;width:-moz-fit-content;width:fit-content;overflow:hidden;font-size:var(--_fz);line-height:1.2;letter-spacing:.1em;border:solid 1px var(--color-white);border-radius:var(--_radius)}@media screen and (width >= 768px){.p-department-mv__system{--_px: min(calc(15 / 860 * 100cqi), 15px);--_py: min(calc(9 / 860 * 100cqi), 9px);--_fz: min(calc(14 / 860 * 100cqi), 14px);--_radius: min(calc(10 / 860 * 100cqi), 10px)}@scope (:where(.p-department-mv__heading.is-department)){.p-department-mv__system{margin-block-start:min(calc(25 / 860 * 100cqi),25px)}}}@scope (:where(.p-department-mv__heading:not(.is-department))){.p-department-mv__system{grid-area:system;margin-block-start:10px}@media screen and (width >= 768px){.p-department-mv__system{margin-block-start:min(calc(20 / 860 * 100cqi),20px)}}}:where(.p-department-mv__sub) .p-department-mv__system{--_px: 8px;--_py: 3px;--_fz: 10px}@media screen and (width >= 768px){:where(.p-department-mv__sub) .p-department-mv__system{--_px: min(calc(10 / 860 * 100cqi), 10px);--_py: min(calc(4 / 860 * 100cqi), 4px);--_fz: min(calc(12 / 860 * 100cqi), 12px);--_radius: min(calc(5 / 860 * 100cqi), 5px)}}.p-department-mv__system-left{display:inline-grid;place-content:center;padding-block:var(--_py);padding-inline:var(--_px);color:var(--color-department);background-color:var(--color-white)}.p-department-mv__system-right{display:inline-grid;place-content:center;padding-block:var(--_py);padding-inline:var(--_px);color:var(--color-white);background-color:var(--color-department)}.p-department-mv__course{display:grid;grid-auto-columns:max-content;grid-auto-flow:column;-moz-column-gap:10px;column-gap:10px;align-items:center}@media screen and (width >= 768px){.p-department-mv__course{-moz-column-gap:min(calc(10 / 860 * 100cqi),10px);column-gap:min(calc(10 / 860 * 100cqi),10px)}}.p-department-mv__course-icon{--_size: 20px;background-color:var(--color-white);background-image:unset;border-radius:calc(infinity * 1px)}.p-department-mv__course-icon:after{--icon-path: var(--parent-svg-path);content:"";background-color:var(--color-department)}@media screen and (width >= 768px){.p-department-mv__course-icon{--_size: min(calc(24 / 860 * 100cqi), 24px)}}.p-department-mv__course-text{font-size:12px;letter-spacing:.1em}@media screen and (width >= 768px){.p-department-mv__course-text{font-size:min(calc(14 / 860 * 100cqi),14px)}}.p-department-mv__heading{display:grid;grid-row:2/3}.p-department-mv__heading.is-department{grid-template:"title icon" 1fr "system system" max-content/1fr max-content;gap:15px;align-items:center}@media screen and (width >= 768px){.p-department-mv__heading.is-department{grid-template:"icon" max-content "title" 1fr "system" max-content;gap:unset;align-items:start;padding-inline-start:min(calc(30 / 860 * 100cqi),30px)}}.p-department-mv__heading:not(.is-department){grid-template:"icon title" 1fr "icon system" max-content/max-content 1fr;-moz-column-gap:15px;column-gap:15px}.p-department-mv__heading:not(.is-department):not(:has(br,wbr)){grid-template:"icon title" 1fr ".... system" max-content/max-content 1fr}@media screen and (width >= 768px){.p-department-mv__heading:not(.is-department){-moz-column-gap:min(calc(30 / 860 * 100cqi),30px);column-gap:min(calc(30 / 860 * 100cqi),30px);padding-block-start:min(calc(20 / 860 * 100cqi),20px);padding-inline-start:min(calc(10 / 860 * 100cqi),10px)}}.p-department-mv__title{grid-area:title;font-size:24px;letter-spacing:.1em}@media screen and (width >= 768px){.p-department-mv__title{font-size:min(calc(40 / 860 * 100cqi),40px)}@scope (:where(.p-department-mv__heading.is-department)){.p-department-mv__title{margin-block-start:15px;font-size:36px}.p-department-mv__title+:where(.p-department-mv__system){margin-block-start:25px}@media screen and (width >= 768px) and (width >= 768px){.p-department-mv__title{margin-block-start:min(calc(15 / 860 * 100cqi),15px);font-size:min(calc(36 / 860 * 100cqi),36px)}}}}@scope (:where(.p-department-mv__heading:not(.is-department))){.p-department-mv__title:not(:has(br,wbr)){align-self:center}}.p-department-mv__title-icon{grid-area:icon;width:var(--_size);height:var(--_size);background-color:var(--color-white)}:where(.p-department-mv__heading.is-department) .p-department-mv__title-icon{--_size: 30px;border-radius:unset;-webkit-mask-image:var(--icon-path);mask-image:var(--icon-path);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}@media screen and (width >= 768px){:where(.p-department-mv__heading.is-department) .p-department-mv__title-icon{--_size: min(calc(50 / 860 * 100cqi), 50px)}}:where(.p-department-mv__heading.is-department) .p-department-mv__title-icon:after{visibility:hidden}@scope (:where(.p-department-mv__heading:not(.is-department))){.p-department-mv__title-icon{--_size: 40px}.p-department-mv__title-icon:after{background-color:var(--color-department)}@media screen and (width >= 768px){.p-department-mv__title-icon{--_size: min(calc(80 / 860 * 100cqi), 80px)}}}.p-department-mv__image{z-index:0;grid-row:2/3;grid-column:1/2;padding-block-start:10px;margin-inline:calc(var(--mvPaddingX) * -1);overflow:hidden}@media screen and (width >= 768px){.p-department-mv__image{grid-row:1/2;grid-column:2/4;padding-block-start:unset;margin-block-start:calc(var(--mvPaddingT) * -1 - 5px);margin-inline:unset}}.p-department-mv__copy{--_radius: 10px;--_negativeMargin: -5px;--widthDiffThreshold: 20px;display:grid;grid-row:1/4;grid-column:1/2;align-self:end;justify-items:end;font-size:18px;line-height:1.9444444444;color:var(--color-department);letter-spacing:.1em}@media screen and (width >= 768px){.p-department-mv__copy{--_radius: min(calc(15 / 860 * 100cqi), 15px);--_negativeMargin: min(calc(-10 / 860 * 100cqi), -10px);--_negativeMargin: -10px;--widthDiffThreshold: min(calc(30 / 860 * 100cqi), 30px);grid-row:1/2;grid-column:1/5;font-size:min(calc(28 / 860 * 100cqi),28px);line-height:2.1071428571}}.p-department-mv__copy-row{position:relative;z-index:0;display:block;width:-moz-fit-content;width:fit-content;padding-inline:10px;background-color:var(--color-department-light)}@media screen and (width >= 768px){.p-department-mv__copy-row{padding-inline:min(calc(20 / 860 * 100cqi),20px)}}.p-department-mv__copy-row:not(:first-child){margin-block-start:var(--_negativeMargin)}.p-department-mv__copy-row:first-child{border-top-left-radius:var(--_radius);border-top-right-radius:var(--_radius)}.p-department-mv__copy-row:last-child{border-bottom-right-radius:var(--_radius);border-bottom-left-radius:var(--_radius)}.p-department-mv__copy-row.is-before-short{border-top-left-radius:var(--_radius)}.p-department-mv__copy-row.is-after-short{border-bottom-left-radius:var(--_radius)}.p-department-mv__copy-row.is-before-long:before,.p-department-mv__copy-row.is-after-long:after{--_borderWidth: var(--_radius);position:absolute;left:0;z-index:-1;display:inline-block;width:calc(var(--_radius) * 2);height:calc(var(--_radius) * 2);content:"";border-color:var(--color-department-light);border-style:solid;border-top-width:var(--_borderWidth);border-right-width:var(--_borderWidth);border-top-right-radius:calc(infinity * 1px)}.p-department-mv__copy-row.is-before-long:before{top:calc(var(--_negativeMargin) * -1);translate:-50% -50%}.p-department-mv__copy-row.is-after-long:after{bottom:calc(var(--_negativeMargin) * -1);rotate:90deg;translate:-50% 50%}.p-department-mv__nav{display:grid;gap:1px;overflow:hidden;background-color:var(--color-department);border-block-end:solid 1px var(--color-department);border-inline:solid 1px var(--color-department);border-bottom-right-radius:var(--_radius);border-bottom-left-radius:var(--_radius)}.p-department-mv__nav:where(:not(:has(.p-department-mv__nav-item:nth-child(5))),:has(.p-department-mv__nav-item:nth-child(6))){grid-template-columns:repeat(auto-fit,minmax(25%,1fr))}.p-department-mv__nav:where(:has(.p-department-mv__nav-item:nth-child(5)):not(:has(.p-department-mv__nav-item:nth-child(6)))){grid-template-columns:repeat(6,1fr)}.p-department-mv__nav:where(:has(.p-department-mv__nav-item:nth-child(5)):not(:has(.p-department-mv__nav-item:nth-child(6))))>*:nth-child(-n+3){grid-column:span 2}.p-department-mv__nav:where(:has(.p-department-mv__nav-item:nth-child(5)):not(:has(.p-department-mv__nav-item:nth-child(6))))>*:nth-child(n+4){grid-column:span 3}.p-department-mv__nav:where(:has(.p-department-mv__nav-item:nth-child(7)):not(:has(.p-department-mv__nav-item:nth-child(8)))){grid-template-columns:repeat(12,1fr)}.p-department-mv__nav:where(:has(.p-department-mv__nav-item:nth-child(7)):not(:has(.p-department-mv__nav-item:nth-child(8))))>*:nth-child(-n+4){grid-column:span 3}.p-department-mv__nav:where(:has(.p-department-mv__nav-item:nth-child(7)):not(:has(.p-department-mv__nav-item:nth-child(8))))>*:nth-child(n+5){grid-column:span 4}.p-department-mv__nav-item{display:grid;align-content:center;color:var(--color-black);background-color:var(--color-white)}.p-department-mv__nav-item.is-active{color:var(--color-department)}.p-department-mv__nav-item a{display:grid;grid-template-rows:max-content 1fr;row-gap:5px;align-items:center;justify-items:center;padding-block:10px;padding-inline:7px;font-size:10px;font-weight:700;line-height:1.2;text-align:center;letter-spacing:.1em;transition:opacity .3s ease-out}@media screen and (width >= 768px){.p-department-mv__nav-item a{grid-template-columns:max-content 1fr;row-gap:unset;-moz-column-gap:10px;column-gap:10px;justify-items:start;padding-block:20px;padding-inline:20px;font-size:clamp(12px,calc(1vw * .8658008658 + 5.3506493506px),14px);text-align:left}}@media screen and (width >= 1000px){.p-department-mv__nav-item a{font-size:16px}}@media screen and (width >= 1200px){.p-department-mv__nav-item a{padding-block:25px;padding-inline:25px;font-size:18px}}@media (hover: hover) and (pointer: fine){.p-department-mv__nav-item a:hover{opacity:.7}}.p-department-mv__nav-icon{--_size: 32px}}@layer project{.p-department-slide{--_gap: 30px;--_containerBaseSize: 305;--_animationSpeedHorizontal: 20s;--_animationSpeedVertical: 40s;display:flex;overflow:hidden}@media screen and (width >= 768px){.p-department-slide{--_containerBaseSize: 860;--_gap: calc(18.4 / var(--_containerBaseSize) * 100cqi);flex-direction:column;height:100%;margin-inline:unset}}@media screen and (width >= 1000px){.p-department-slide{--_containerBaseSize: 1300;--_gap: 30px}}.p-department-slide__wrapper{display:grid;grid-template-columns:253px repeat(3,190px);gap:var(--_gap);align-items:center;padding-inline-end:var(--_gap)}.p-department-slide__wrapper:nth-child(1){animation:infinity-scroll-left1 var(--_animationSpeedHorizontal) calc(var(--_animationSpeedHorizontal) / 2 * -1) linear infinite}.p-department-slide__wrapper:nth-child(2){animation:infinity-scroll-left2 var(--_animationSpeedHorizontal) linear infinite}@media screen and (width >= 768px){.p-department-slide__wrapper{grid-template-columns:1fr;justify-content:center;padding-block-end:var(--_gap);padding-inline-end:unset}.p-department-slide__wrapper:nth-child(1),.p-department-slide__wrapper:nth-child(2){animation:infinity-scroll-top 40s infinite linear .5s both}}.p-department-slide__item{position:relative;overflow:hidden;border-radius:10px}@media screen and (width >= 768px){.p-department-slide__item{margin-inline:auto}}.p-department-slide__item:has([width="4"]){aspect-ratio:4/3}@media screen and (width >= 768px){.p-department-slide__item:has([width="4"]){width:100%}}.p-department-slide__item:has([width="17"]){aspect-ratio:17/12}@media screen and (width >= 768px){.p-department-slide__item:has([width="17"]){width:75%}}.p-department-slide__item:has([width="1"]){aspect-ratio:1/1}@media screen and (width >= 768px){.p-department-slide__item:has([width="1"]){width:61.8333333333%}}.p-department-slide__item img{position:absolute;top:0;display:inline-block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@keyframes infinity-scroll-left1{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes infinity-scroll-left2{0%{transform:translate(0)}to{transform:translate(-200%)}}@keyframes infinity-scroll-top{0%{transform:translateY(0)}to{transform:translateY(-100%)}}}@layer project{.p-enquete{display:grid;grid-template-columns:1fr;row-gap:25px;-moz-column-gap:40px;column-gap:40px;align-content:start;align-items:start;justify-content:center}@media screen and (width >= 768px){.p-enquete{grid-template-columns:1fr 1fr;row-gap:unset}}.p-enquete .p-enquete-box{display:grid;grid-template-rows:max-content 1fr}@media screen and (width >= 768px){.p-enquete .p-enquete-box{grid-template-rows:subgrid;grid-row:span 2;align-content:start;align-items:start}}.p-enquete .p-enquete-box__q{display:grid;grid-template-columns:max-content 1fr;-moz-column-gap:15px;column-gap:15px;align-items:center}@media screen and (width >= 768px){.p-enquete .p-enquete-box__q{-moz-column-gap:20px;column-gap:20px}}.p-enquete .p-enquete-box__q:before{display:inline-block;width:30px;height:30px;content:"";background-color:var(--color-sky-blue);-webkit-mask-image:url(/ms-common/images/common/icon/icon-question2.svg);mask-image:url(/ms-common/images/common/icon/icon-question2.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}@media screen and (width >= 768px){.p-enquete .p-enquete-box__q:before{width:40px;height:40px}}.p-enquete .p-enquete-box__q-text{display:grid;row-gap:5px;font-size:14px;font-weight:700;color:var(--color-sky-blue)}@media screen and (width >= 768px){.p-enquete .p-enquete-box__q-text{font-size:18px}}.p-enquete .p-enquete-box__q-highlight{font-size:16px;font-weight:700;letter-spacing:.1em}@media screen and (width >= 768px){.p-enquete .p-enquete-box__q-highlight{font-size:22px}}.p-enquete .p-enquete-box__a{display:grid;place-items:center;padding:20px;margin-top:15px;font-family:var(--font-unbounded);background:var(--color-white);border:1px solid var(--color-light-gray);border-radius:20px}@media screen and (width >= 768px){.p-enquete .p-enquete-box__a{height:100%;margin-top:20px;font-size:22px}}.p-enquete .p-enquete-box__a-text{font-family:var(--font-sans);font-size:18px;font-weight:700;line-height:1.4;color:var(--color-black);text-align:center;letter-spacing:.1em}@media screen and (width >= 768px){.p-enquete .p-enquete-box__a-text{font-size:22px}}.p-enquete .p-enquete-box__a-text>strong{font-size:24px;color:var(--color-pink-department);letter-spacing:.1em}@media screen and (width >= 768px){.p-enquete .p-enquete-box__a-text>strong{font-size:28px}}.p-enquete .p-enquete-box__a-percent{font-family:var(--font-unbounded);color:var(--color-pink-department)}.p-enquete .p-enquete-box__a-highlight{display:inline-block;font-size:30px;color:var(--color-pink-department);letter-spacing:.1em}@media screen and (width >= 768px){.p-enquete .p-enquete-box__a-highlight{font-size:32px}}.p-enquete .p-enquete-box__a-highlight>span{font-family:var(--font-unbounded);font-weight:500}}@layer project{.p-institution-progressbar{position:absolute;top:0;right:0;left:0;z-index:2;padding-block-start:20px;padding-block-end:40px;padding-inline:20px;isolation:isolate}.p-institution-progressbar-list{display:grid;grid-template-columns:repeat(var(--itemLength),1fr);gap:5px;align-items:center;height:5px}.p-institution-progressbar-list__item{position:relative;height:100%;background-color:#ffffff80;border-radius:calc(infinity * 1px)}.p-institution-progressbar-list__item.completed:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-color:var(--color-white);border-radius:calc(infinity * 1px)}.p-institution-progressbar-list__item.active:after{position:absolute;top:0;right:100%;bottom:0;left:0;content:"";background-color:var(--color-white);border-radius:calc(infinity * 1px);animation:leftToRight 5s forwards}@keyframes leftToRight{0%{right:100%}to{right:0}}}@layer project{.p-institution-swiper{isolation:isolate}.p-institution-swiper-container{position:relative}.mainSwiper{position:relative;aspect-ratio:4/3;border-radius:20px}@media screen and (min-width: 768px){.mainSwiper{width:100%;max-width:470px;margin-inline:auto}}@media screen and (min-width: 1000px){.mainSwiper{max-width:680px}}@media screen and (min-width: 1200px){.mainSwiper{max-width:800px}}.mainSwiper .swiper-slide{aspect-ratio:4/3}@media screen and (min-width: 1200px){.mainSwiper .swiper-slide{max-height:600px}}.mainSwiper .swiper-slide img{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-institution-swiper__button{top:0;right:0;bottom:0;left:50%;width:50%;height:100%;margin-top:0}@media screen and (min-width: 768px){.p-institution-swiper__button{top:revert-layer;right:revert-layer;bottom:unset;left:revert-layer;width:60px;height:60px;margin-top:revert-layer;border:1px solid var(--color-pink-department);border-radius:calc(infinity * 1px)}}.p-institution-swiper__button:after{display:none}@media screen and (min-width: 768px){.p-institution-swiper__button:after{display:block;width:12px;height:12px;aspect-ratio:1/1;content:"";background-color:var(--color-pink-department);-webkit-mask-image:url(/ms-common/images/common/icon/icon-link.svg);mask-image:url(/ms-common/images/common/icon/icon-link.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}}.p-institution-swiper__button.swiper-button-prev{right:50%;left:0}@media screen and (min-width: 768px){.p-institution-swiper__button.swiper-button-prev:after{transform:rotate(180deg)}}.p-institution-swiper__button:hover{opacity:.7}.swiper-caption{display:grid;align-items:center;justify-content:center;margin-block-start:20px;margin-block-end:20px;font-size:16px;font-weight:700;line-height:1.4;color:var(--color-black);letter-spacing:.1em}@media screen and (min-width: 768px){.swiper-caption{margin-block-start:30px;margin-block-end:30px}}.subSwiper{position:relative;margin-inline:calc(50% - 50cqi)}@media screen and (min-width: 768px){.subSwiper{max-width:1000px;margin-inline:auto}}.subSwiper:before,.subSwiper:after{display:block;width:40px;height:60px;content:""}@media screen and (min-width: 768px){.subSwiper:before,.subSwiper:after{width:90px;height:90px}}.subSwiper:before{position:absolute;top:5px;left:0;z-index:2;background:linear-gradient(90deg,var(--backgroundColor) 0%,rgba(252,250,247,0) 100%)}.subSwiper:after{position:absolute;top:5px;right:0;z-index:2;background:linear-gradient(90deg,rgba(252,250,247,0) 0%,var(--backgroundColor) 100%)}.subSwiper .swiper-slide{width:80px;aspect-ratio:4/3;margin-block:5px;overflow:hidden;border-radius:10px}@media screen and (min-width: 768px){.subSwiper .swiper-slide{width:120px;aspect-ratio:4/3}}.subSwiper .swiper-slide img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.subSwiper .swiper-slide-thumb-active{border:5px solid var(--backgroundColor);border-radius:10px;box-shadow:0 0 0 5px var(--color-pink-department);opacity:1}}@layer project{.p-portrait-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(253px,1fr));gap:40px;align-items:start}@media screen and (width >= 768px){.p-portrait-list{gap:60px}}.p-portrait-list__item{display:grid;gap:20px;align-items:flex-start;justify-content:center}.p-portrait-list__image{position:relative;width:100%;aspect-ratio:125/144;overflow:hidden;border-bottom-right-radius:20px;border-bottom-left-radius:20px}.p-portrait-list__image img{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-top-left-radius:calc(infinity * 1px);border-top-right-radius:calc(infinity * 1px)}.p-portrait-list__teacher{display:grid;gap:10px;justify-content:center}.p-portrait-list__teacher-title{display:inline-grid;grid-template-columns:max-content 1fr;-moz-column-gap:10px;column-gap:10px}.p-portrait-list__teacher-title:before{width:16px;height:16px;background-color:var(--color-gold)}@media screen and (width >= 768px){.p-portrait-list__teacher-title:before{width:20px;height:20px}}.p-portrait-list__teacher-title-inner{display:inline-flex;flex-wrap:wrap;-moz-column-gap:10px;column-gap:10px;font-size:12px;font-weight:500;line-height:1.4;color:var(--color-gold);letter-spacing:.1em}@media screen and (width >= 768px){.p-portrait-list__teacher-title-inner{font-size:14px}}.p-portrait-list__teacher-name{display:flex;-moz-column-gap:5px;column-gap:5px;align-items:baseline;justify-content:center;font-size:14px;font-weight:700;line-height:1.4;color:var(--color-gold);letter-spacing:.1em}@media screen and (width >= 768px){.p-portrait-list__teacher-name{font-size:16px}}.p-portrait-list__teacher-name-highlight{font-size:18px;line-height:1.4;letter-spacing:.1em}@media screen and (width >= 768px){.p-portrait-list__teacher-name-highlight{font-size:22px}}.p-portrait-list__student{display:grid;grid-template-columns:max-content 1fr;gap:10px;align-items:flex-start;width:100%;padding-top:20px;border-top:1px dotted var(--color-gold)}@media screen and (width >= 768px){.p-portrait-list__student{gap:15px}}.p-portrait-list__student-icon{--_size: 18px;--_iconPadding: 6px;--_circleSize: calc(var(--_size) + var(--_iconPadding) * 2);display:grid;place-content:center;width:var(--_circleSize);height:var(--_circleSize);background:var(--color-pink-department);border-radius:calc(infinity * 1px)}@media screen and (width >= 768px){.p-portrait-list__student-icon{--_size: 24px;--_iconPadding: 8px}}.p-portrait-list__student-icon:after{width:var(--_size);height:var(--_size);background-color:var(--color-white)}.p-portrait-list__student-name{font-size:12px;font-weight:700;color:var(--color-primary);letter-spacing:.1em}@media screen and (width >= 768px){.p-portrait-list__student-name{font-size:14px}}.p-portrait-list__student-name-highlight{display:inline-block;margin-inline-end:5px;font-size:14px;font-weight:700;color:var(--color-pink-department)}@media screen and (width >= 768px){.p-portrait-list__student-name-highlight{font-size:16px}}.p-portrait-list__student-school{margin-block-start:5px;font-size:10px;font-weight:500;line-height:1.4;color:var(--color-gray);letter-spacing:.1em}@media screen and (width >= 768px){.p-portrait-list__student-school{font-size:12px}}@scope (.p-portrait-list){.c-balloon{z-index:0;margin-block-start:10px;margin-block-end:0;font-size:12px;letter-spacing:.1em}@media screen and (width >= 768px){.c-balloon{margin-block-start:15px;font-size:14px}}}}@layer project{.p-lecturer-card{display:grid;grid-template-columns:repeat(2,1fr);row-gap:25px;-moz-column-gap:15px;column-gap:15px}@media screen and (width >= 768px){.p-lecturer-card{grid-template-columns:repeat(3,1fr);-moz-column-gap:25px;column-gap:25px}}@media screen and (width >= 1000px){.p-lecturer-card{grid-template-columns:repeat(4,1fr);-moz-column-gap:25px;column-gap:25px}}.p-lecturer-card__item{display:grid;row-gap:10px;align-content:start}@media screen and (width >= 768px){.p-lecturer-card__item{row-gap:15px}}.p-lecturer-card__image{aspect-ratio:4/3;overflow:hidden;border-radius:20px}.p-lecturer-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-lecturer-card__title{margin-block-end:5px;font-size:14px;font-weight:700;line-height:140%;color:var(--color-gold);letter-spacing:.1em}@media screen and (width >= 768px){.p-lecturer-card__title{margin-block-end:10px;font-size:18px}}.p-lecturer-card__title>span{display:inline-block;margin-inline-start:5px;font-size:10px}@media screen and (width >= 768px){.p-lecturer-card__title>span{font-size:14px}}.p-lecturer-card__head{margin-block-end:5px;font-size:10px;font-weight:500;color:var(--color-gold);letter-spacing:.1em}@media screen and (width >= 768px){.p-lecturer-card__head{font-size:12px}}.p-lecturer-card__head-text{display:inline-flex;flex-wrap:wrap;-moz-column-gap:5px;column-gap:5px}.p-lecturer-card__text{font-size:12px;font-weight:500;color:var(--color-gray);letter-spacing:.1em}@media screen and (width >= 768px){.p-lecturer-card__text{font-size:14px}}.p-lecturer-card__gold-text{margin-block-end:5px;font-size:12px;font-weight:700;color:var(--color-gold);letter-spacing:.1em}@media screen and (width >= 768px){.p-lecturer-card__gold-text{font-size:14px}}}@layer project{.p-open-campus-banner01{--_containerBaseSize: 1000;container-type:inline-size}.p-open-campus-banner01__content{padding-block-start:20px;padding-block-end:40px;padding-inline:20px;background-color:var(--color-primary-light);border-top-left-radius:20px;border-top-right-radius:20px}@media screen and (width >= 768px){.p-open-campus-banner01__content{padding-block-start:30px;padding-block-end:60px;padding-inline:30px}}.p-open-campus-banner01__content+:where(.p-open-campus-banner01__action){margin-block-start:-20px}@media screen and (width >= 768px){.p-open-campus-banner01__content+:where(.p-open-campus-banner01__action){margin-block-start:-30px}}.p-open-campus-banner01__text{font-size:16px;font-weight:700;line-height:1.4;color:var(--color-pink-department);text-align:center;letter-spacing:.1em;word-break:auto-phrase}@media screen and (width >= 768px){.p-open-campus-banner01__text{font-size:22px}}.p-open-campus-banner01__action{display:grid;gap:20px;padding:20px;background-color:var(--color-primary);border-radius:20px}@media screen and (width >= 768px){.p-open-campus-banner01__action{grid-template-columns:repeat(2,1fr);gap:calc(30 / var(--_containerBaseSize) * 100cqi);align-items:center;padding:calc(30 / var(--_containerBaseSize) * 100cqi)}}.p-open-campus-banner01__label{position:relative;justify-self:center;font-family:var(--font-lexend);font-size:24px;font-weight:600;line-height:1.4;color:var(--color-white);text-align:center;text-transform:uppercase;letter-spacing:-.05em}@media screen and (width >= 768px){.p-open-campus-banner01__label{font-size:calc(40 / var(--_containerBaseSize) * 100cqi)}}.p-open-campus-banner01__icon--left{position:absolute;right:100%;bottom:0;width:25px;height:25px;margin-inline-end:10px}@media screen and (width >= 768px){.p-open-campus-banner01__icon--left{width:calc(40 / var(--_containerBaseSize) * 100cqi);height:calc(40 / var(--_containerBaseSize) * 100cqi);margin-inline-end:calc(40 / var(--_containerBaseSize) * 100cqi)}}.p-open-campus-banner01__icon--right{position:absolute;top:0;left:100%;width:25px;height:25px;margin-inline-start:10px}@media screen and (width >= 768px){.p-open-campus-banner01__icon--right{width:calc(40 / var(--_containerBaseSize) * 100cqi);height:calc(40 / var(--_containerBaseSize) * 100cqi);margin-inline-start:calc(40 / var(--_containerBaseSize) * 100cqi)}}.p-open-campus-banner01__button{display:block;overflow:hidden;border:solid 5px var(--color-white);border-radius:15px;transition:opacity .3s ease-out}@media (hover: hover) and (pointer: fine){.p-open-campus-banner01__button:hover{opacity:.7}}.p-open-campus-banner01__button img{width:100%;aspect-ratio:890/340;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}@layer project{.p-open-campus-banner02{display:grid;gap:20px;padding:20px;container-type:inline-size;background-color:var(--color-primary);border-radius:20px}@media screen and (width >= 768px){.p-open-campus-banner02{--_containerBaseSize: 1000;gap:30px;padding:30px}}.p-open-campus-banner02__label{position:relative;justify-self:center;font-family:var(--font-lexend);font-size:24px;font-weight:600;line-height:1.4;color:var(--color-white);text-align:center;text-transform:uppercase;letter-spacing:-.05em}@media screen and (width >= 768px){.p-open-campus-banner02__label{font-size:calc(40 / var(--_containerBaseSize) * 100cqi)}}.p-open-campus-banner02__icon--left{position:absolute;right:100%;bottom:0;width:25px;height:25px;margin-inline-end:10px}@media screen and (width >= 768px){.p-open-campus-banner02__icon--left{width:calc(40 / var(--_containerBaseSize) * 100cqi);height:calc(40 / var(--_containerBaseSize) * 100cqi);margin-inline-end:calc(40 / var(--_containerBaseSize) * 100cqi)}}.p-open-campus-banner02__icon--right{position:absolute;top:0;left:100%;width:25px;height:25px;margin-inline-start:10px}@media screen and (width >= 768px){.p-open-campus-banner02__icon--right{width:calc(40 / var(--_containerBaseSize) * 100cqi);height:calc(40 / var(--_containerBaseSize) * 100cqi);margin-inline-start:calc(40 / var(--_containerBaseSize) * 100cqi)}}.p-open-campus-banner02__list{display:grid;gap:20px}@media screen and (width >= 768px){.p-open-campus-banner02__list{grid-template-columns:repeat(2,1fr);gap:30px;justify-content:center}.p-open-campus-banner02__list:where(:has(.p-open-campus-banner02__item:only-child)){grid-template-columns:1fr 2fr 1fr;gap:15px}.p-open-campus-banner02__list:where(:has(.p-open-campus-banner02__item:only-child)):before,.p-open-campus-banner02__list:where(:has(.p-open-campus-banner02__item:only-child)):after{content:""}}.p-open-campus-banner02__button{display:block;overflow:hidden;border:solid 5px var(--color-white);border-radius:15px;transition:opacity .3s ease-out}@media (hover: hover) and (pointer: fine){.p-open-campus-banner02__button:hover{opacity:.7}}.p-open-campus-banner02__button img{width:100%;aspect-ratio:890/340;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}@layer project{.p-lead-to-department{position:relative;padding:20px;overflow:hidden;background-color:var(--color-department-light, var(--color-theme-light));border-radius:20px}@media screen and (width >= 768px){.p-lead-to-department{display:flex;align-items:center;justify-content:space-between;padding:30px}}.p-lead-to-department:before{position:absolute;top:-10px;left:5px;display:block;width:50px;height:50px;content:"";background-image:url(/ms-common/images/common/decoration/elm-med-bottom-left.png);background-repeat:no-repeat;background-size:contain;transform:rotate(180deg)}@media screen and (width >= 768px){.p-lead-to-department:before{top:-10px;left:40px;width:80px;height:80px}}.p-lead-to-department:after{position:absolute;right:13px;bottom:-10px;display:block;width:50px;height:50px;content:"";background-image:url(/ms-common/images/common/decoration/elm-med-bottom-right.png);background-repeat:no-repeat;background-size:contain}@media screen and (width >= 768px){.p-lead-to-department:after{right:40%;bottom:-10px;width:80px;height:80px}}.p-lead-to-department__text{margin-bottom:20px;font-size:16px;font-weight:700;line-height:1.4;color:var(--color-department, var(--color-theme));text-align:center;letter-spacing:.1em;word-break:keep-all;overflow-wrap:break-word}@media screen and (width >= 768px){.p-lead-to-department__text{display:flex;justify-content:center;width:100%;max-width:590px;margin-bottom:0;font-size:22px}}.p-lead-to-department__button{width:100%;max-width:240px;margin-inline:auto}@media screen and (width >= 768px){.p-lead-to-department__button{flex:0 1 320px;max-width:unset;margin-inline:unset}}}@layer project{.p-category-charm{display:grid;grid-template-columns:repeat(auto-fit,minmax(304px,1fr));row-gap:40px;-moz-column-gap:40px;column-gap:40px}@media screen and (width >= 768px){.p-category-charm{row-gap:60px}}@media screen and (width >= 1200px){.p-category-charm{grid-template-columns:repeat(auto-fit,minmax(342px,1fr))}}.p-category-charm__item{--_categoryCharmColor: var(--color-department, var(--color-theme));display:grid;row-gap:20px;align-content:start}@media screen and (width >= 768px){.p-category-charm__item{row-gap:25px}}@media screen and (width >= 1000px){.p-category-charm__item{padding-inline:20px}}.p-category-charm__text-area{display:grid;row-gap:10px;padding-inline:5px}@media screen and (width >= 768px){.p-category-charm__text-area{row-gap:15px;padding-inline:unset}}}@layer wyswig{@scope (.p-category-charm__lead){p:not([class]){font-size:15px;font-weight:700;line-height:1.8;letter-spacing:.1em}@media screen and (width >= 768px){p:not([class]){font-size:18px}}p:not([class]) span[style*=color],p:not([class]) strong{color:var(--_categoryCharmColor)!important}p:not([class]) [style*=font-size]{font-size:15px!important}@media screen and (width >= 768px){p:not([class]) [style*=font-size]{font-size:18px!important}}}}@layer component{.p-ao-box{padding:5px;border:solid 1px var(--color-gold);border-radius:20px}.p-ao-box__inner{padding:20px;text-align:center;border:solid 1px var(--color-gold);border-radius:13px}@media screen and (width >= 768px){.p-ao-box__inner{padding:30px;font-size:18px}}.p-ao-box__address{display:block;font-size:12px;line-height:1.4;letter-spacing:.1em}@media screen and (width >= 768px){.p-ao-box__address{font-size:14px}}.p-ao-box__school{display:block;margin-top:5px;font-size:15px;font-weight:700;line-height:1.4;letter-spacing:.1em}@media screen and (width >= 768px){.p-ao-box__school{font-size:18px}}}@layer wyswig{@scope (.p-aid-content){:scope{--gapY: 15px}:scope>:where(*:not(:first-child)){margin-block-start:var(--gapY)}@media screen and (width >= 768px){:scope{--gapY: 25px}}p:not([class]){font-size:14px;font-style:normal;font-weight:500;line-height:1.8;color:var(--color-gray);letter-spacing:.1em}@media screen and (width >= 768px){p:not([class]){font-size:16px}}ul:not([class]){display:grid;row-gap:5px}@media screen and (width >= 768px){ul:not([class]){row-gap:10px}}ul:not([class])>li{display:grid;grid-template-columns:max-content 1fr;-moz-column-gap:5px;column-gap:5px;align-items:start;font-size:10px;font-weight:500;line-height:1.4;color:var(--color-gray);letter-spacing:.1em}@media screen and (width >= 768px){ul:not([class])>li{font-size:12px}}ul:not([class])>li:before{display:inline-block;height:1lh;content:"※"}}}@layer project{.p-support-block{--_labelColor: var(--color-theme, var(--color-pink-department));--_numberColor: var(--color-theme, var(--color-pink-department));display:grid;justify-items:center;padding:25px;background-color:var(--color-white);border:solid 1px var(--color-light-gray);border-radius:20px}@media screen and (width >= 768px){.p-support-block{padding:30px}}.p-support-block__label{display:inline-grid;place-content:center;padding-block:5px;padding-inline:10px;font-size:13px;font-weight:700;line-height:1.2;color:var(--color-white);letter-spacing:.1em;background-color:var(--_labelColor);border-radius:calc(infinity * 1px)}@media screen and (width >= 768px){.p-support-block__label{padding-block:10px;padding-inline:15px;font-size:16px}}.p-support-block__number{margin-block-start:10px;font-size:24px;font-weight:700;line-height:1.4;color:var(--_numberColor);letter-spacing:.1em}@media screen and (width >= 768px){.p-support-block__number{font-size:28px}}.p-support-block__number strong{font-family:var(--font-unbounded);font-size:36px;font-weight:500;letter-spacing:.1em}@media screen and (width >= 768px){.p-support-block__number strong{font-size:48px}}.p-support-block__number :where(span){font-family:var(--font-unbounded);font-weight:500}.p-support-block__description{font-size:12px;line-height:1.4;color:var(--color-gray);text-align:center;letter-spacing:.1em}@media screen and (width >= 768px){.p-support-block__description{font-size:14px}}}@layer project{.p-support-intro-box{--_headingColor: var(--color-theme, var(--color-pink-department));--_backgroundColor: var(--color-theme-light, var(--color-primary-light));display:grid;grid-template:"heading heading" auto "text image" auto/1fr 125px;row-gap:15px;-moz-column-gap:15px;column-gap:15px;align-items:start;padding:20px;background-color:var(--_backgroundColor);border-radius:10px}@media screen and (width >= 768px){.p-support-intro-box{grid-template:"heading image" auto "text image" 1fr/1fr 200px;row-gap:20px;-moz-column-gap:25px;column-gap:25px;padding:25px}}.p-support-intro-box__heading{grid-area:heading;padding-block-end:15px;font-size:14px;font-weight:700;line-height:1.4;color:var(--_headingColor);letter-spacing:.1em;border-block-end:1px dashed var(--_headingColor)}@media screen and (width >= 768px){.p-support-intro-box__heading{padding-block-end:20px;font-size:18px}}.p-support-intro-box__text{grid-area:text;font-size:12px;font-weight:500;line-height:1.4;letter-spacing:.1em}@media screen and (width >= 768px){.p-support-intro-box__text{font-size:14px}}.p-support-intro-box__image{grid-area:image;overflow:hidden;border-radius:20px}}@layer project{.p-article-header{display:grid;grid-template-areas:"title title" "date tag-list";grid-template-rows:repeat(2,auto);grid-template-columns:max-content 1fr;row-gap:10px;-moz-column-gap:15px;column-gap:15px;padding:20px;background-color:var(--color-white);border:solid 1px var(--color-gold);border-radius:20px}@media screen and (width >= 768px){.p-article-header{row-gap:15px;-moz-column-gap:20px;column-gap:20px;padding:30px}}.p-article-header__title{grid-area:title;font-size:16px;font-weight:700;line-height:1.4;letter-spacing:.1em}@media screen and (width >= 768px){.p-article-header__title{font-size:22px}}.p-article-header__date{display:grid;grid-area:date;grid-template-columns:max-content 1fr;-moz-column-gap:10px;column-gap:10px;align-items:center;align-self:start;font-size:12px;font-weight:600;line-height:1.8333333333;color:var(--color-department);letter-spacing:.1em}@media screen and (width >= 768px){.p-article-header__date{-moz-column-gap:15px;column-gap:15px;font-size:14px;line-height:1.7142857143}}.p-article-header__date:before{--_width: 7px;display:block;width:var(--_width);height:22px;content:"";background-color:var(--color-department);clip-path:circle(calc(var(--_width) / 2) at 50% 50%)}@media screen and (width >= 768px){.p-article-header__date:before{height:24px}}@scope (.p-article-header){.p-article-tag-list{grid-area:tag-list}}}@layer project{.p-article-list__item{display:flex;gap:15px;align-items:start;padding-block-start:20px;border-block-start:solid 1px var(--color-light-gray)}@media screen and (width >= 768px){.p-article-list__item{gap:25px;padding-block-start:30px}}.p-article-list__item:not(:first-child){margin-block-start:20px}@media screen and (width >= 768px){.p-article-list__item:not(:first-child){margin-block-start:30px}}.p-article-list__thumbnail{flex-shrink:0;width:100px;overflow:hidden;border-radius:20px}@media screen and (width >= 768px){.p-article-list__thumbnail{width:160px}}.p-article-list__thumbnail img{width:100%;height:100%}.p-article-list__body{display:grid;gap:10px;justify-items:start}@media screen and (width >= 768px){.p-article-list__body{gap:15px}}.p-article-list__title{font-size:14px;font-weight:500;line-height:1.4;letter-spacing:.1em}@media screen and (width >= 768px){.p-article-list__title{font-size:16px}}.p-article-list__title a{transition:opacity .3s ease-out}@media (hover: hover) and (pointer: fine){.p-article-list__title a:hover{opacity:.6}}.p-article-list__date{font-size:12px;font-weight:600;line-height:1.4;color:var(--color-theme);letter-spacing:.1em}@media screen and (width >= 768px){.p-article-list__date{font-size:14px}}}@layer wyswig{@scope (.p-article-main){:scope{--gapY: 25px}:scope>:where(*:not(:first-child)){margin-block-start:var(--gapY)}@media screen and (width >= 768px){:scope{--gapY: 30px}}p:not([class]):not(:has(>img)){font-size:14px;font-style:normal;font-weight:500;line-height:1.8;color:var(--color-gray);letter-spacing:.1em}@media screen and (width >= 768px){p:not([class]):not(:has(>img)){font-size:16px}}p:not([class]):not(:has(>img)) strong,p:not([class]):not(:has(>img)) b,p:not([class]):not(:has(>img)) span[style*="font-weight: bold"]{font-weight:700}p:not([class]):has(>img){display:flex;justify-content:center}:is(h1,h2,h3,h4,h5,h6):not([class]):not(:first-child){margin-block-start:40px}@media screen and (width >= 768px){:is(h1,h2,h3,h4,h5,h6):not([class]):not(:first-child){margin-block-start:60px}}a:not([class]){display:inline-block;font-size:14px;font-style:normal;font-weight:500;line-height:1.8;color:var(--color-gold);letter-spacing:.1em;text-decoration-line:underline;text-decoration-thickness:10%;text-decoration-style:dotted;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-underline-position:from-font;text-underline-offset:25%;transition:opacity .3s ease-out}@media (hover: hover) and (pointer: fine){a:not([class]):hover{opacity:.6}}@media screen and (width >= 768px){a:not([class]){font-size:16px}}a:not([class])[target=_blank]{display:inline-grid;grid-auto-flow:column;-moz-column-gap:5px;column-gap:5px;align-content:center}a:not([class])[target=_blank]:after{display:block;width:12px;height:1lh;content:"";background-color:var(--color-gold);-webkit-mask-image:url(/ms-common/images/common/icon/icon-blank.svg);mask-image:url(/ms-common/images/common/icon/icon-blank.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}@media screen and (width >= 768px){a:not([class])[target=_blank]:after{width:16px}}a:not([class])[target=_self]{display:inline-grid;grid-auto-flow:column;-moz-column-gap:5px;column-gap:5px;align-content:center}a:not([class])[target=_self]:after{display:block;width:12px;height:1lh;content:"";background-color:var(--color-gold);-webkit-mask-image:url(/ms-common/images/common/icon/icon-blank.svg);mask-image:url(/ms-common/images/common/icon/icon-blank.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}@media screen and (width >= 768px){a:not([class])[target=_self]:after{width:16px}}blockquote:not([class]) p:before{content:"“"}blockquote:not([class]) p:after{content:"”"}.is-img-left{display:flow-root}.is-img-left p:has(img){float:left;width:46.8656716418%;margin-block-end:20px;margin-inline-end:20px}@media screen and (width >= 768px){.is-img-left p:has(img){width:47.8571428571%;margin-block-end:30px;margin-inline-end:30px}}.is-img-right{display:flow-root}.is-img-right p:has(img){float:right;width:46.8656716418%;margin-block-end:20px;margin-inline-start:20px}@media screen and (width >= 768px){.is-img-right p:has(img){width:47.8571428571%;margin-block-end:30px;margin-inline-start:30px}}.is-img-row{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media screen and (width >= 768px){.is-img-row{gap:30px}}}}@layer project{.p-article-select{--_color: var(--color-department, var(--color-gold));position:relative}.p-article-select:after{position:absolute;top:50%;right:10px;display:inline-block;width:20px;height:20px;pointer-events:none;content:"";background-color:var(--_color);-webkit-mask-image:url(/ms-common/images/common/icon/icon-down.svg);mask-image:url(/ms-common/images/common/icon/icon-down.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:10px 10px;mask-size:10px 10px;transform:translateY(-50%)}@media screen and (width >= 768px){.p-article-select:after{width:25px;height:25px}}.p-article-select__button{display:inline-block;width:100%;padding-block:10px;padding-inline-start:20px;padding-inline-end:40px;font-size:13px;font-weight:700;line-height:1.4;color:var(--_color);letter-spacing:.1em;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-white);border:solid 1px var(--_color);border-radius:calc(infinity * 1px);transition:background-color .3s ease-out}@media (hover: hover) and (pointer: fine){.p-article-select__button:hover{background-color:var(--color-light-gold-75)}}@media screen and (width >= 768px){.p-article-select__button{padding-inline-start:25px;padding-inline-end:45px;font-size:14px}}}@layer project{.p-article-side-section{display:grid;gap:10px;align-content:start;padding:20px;background-color:var(--color-light-gold-25);border-radius:10px}@media screen and (width >= 768px){.p-article-side-section{gap:15px;padding:25px}}.p-article-side-section__title{display:grid;grid-auto-flow:column;-moz-column-gap:10px;column-gap:10px;align-items:start;justify-content:start;font-size:14px;font-weight:700;line-height:1.4;color:var(--color-gold);letter-spacing:.1em}@media screen and (width >= 768px){.p-article-side-section__title{font-size:18px}}.p-article-side-section__icon{display:block;width:16px;height:16px;background-color:var(--color-gold)}@media screen and (width >= 768px){.p-article-side-section__icon{width:20px;height:20px}}}@layer project{.p-article-tag-list{display:flex;flex-wrap:wrap;gap:10px}@media screen and (width >= 768px){.p-article-tag-list{gap:12px}}.p-article-tag-list__item a,.p-article-tag-list__item span{padding-block:5px;padding-inline:10px;font-size:10px;font-weight:500;line-height:1.2;color:var(--color-gold);letter-spacing:.1em;background-color:var(--color-white);border:solid 1px var(--color-gold);border-radius:4px}@media screen and (width >= 768px){.p-article-tag-list__item a,.p-article-tag-list__item span{font-size:12px}}.p-article-tag-list__item a:where(.is-current),.p-article-tag-list__item span:where(.is-current){color:var(--color-white);background-color:var(--color-gold)}.p-article-tag-list__item a{transition:background-color .3s ease-out}@media (hover: hover) and (pointer: fine){.p-article-tag-list__item a:hover{background-color:var(--color-light-gold-75)}}}@layer project{.p-overall-mv01{position:relative;padding-block-end:15px;overflow:hidden}@media screen and (width >= 768px){.p-overall-mv01{padding-block-end:20px}}.p-overall-mv01__inner{position:relative;height:100%;overflow:hidden;border-top-left-radius:20px;border-top-right-radius:20px}@media screen and (width >= 768px){.p-overall-mv01__inner{border-radius:20px}}.p-overall-mv01__image-container{display:grid;grid-template-columns:1fr;aspect-ratio:345/280;isolation:isolate}@media screen and (width >= 768px){.p-overall-mv01__image-container{aspect-ratio:688/558}}@media screen and (width >= 1000px){.p-overall-mv01__image-container{aspect-ratio:1360/560}}.p-overall-mv01__swiper img{aspect-ratio:345/340;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media screen and (width >= 768px){.p-overall-mv01__swiper img{aspect-ratio:688/558}}@media screen and (width >= 1000px){.p-overall-mv01__swiper img{width:100%;height:100%;aspect-ratio:34/14}}.p-overall-mv01__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-overall-mv01__button-container{display:grid}@media screen and (width >= 768px){.p-overall-mv01__button-container{position:absolute;right:0;bottom:0;left:0;place-items:flex-end;padding:25px}}@media screen and (width >= 1200px){.p-overall-mv01__button-container{padding:40px}}.p-overall-mv01__button{--_base: var(--color-department);--_dark: var(--color-department-dark);--_bg: var(--_base);display:inline-grid;flex-shrink:0;grid-template-columns:1fr max-content;gap:10px;place-content:center;place-items:flex-end;align-items:center;justify-content:space-between;width:100%;height:60px;padding-inline:15px;color:var(--color-white);background-color:var(--_bg);border-bottom-right-radius:20px;border-bottom-left-radius:20px;transition:color .3s ease-out,background-color .3s ease-out,opacity .3s ease-out}@media screen and (width >= 768px){.p-overall-mv01__button{position:absolute;right:25px;bottom:25px;grid-template-columns:max-content max-content;gap:20px;width:unset;height:auto;padding-block:20px;padding-inline-start:40px;padding-inline-end:20px;border-radius:calc(infinity * 1px)}}@media screen and (width >= 1000px){.p-overall-mv01__button{position:relative;right:unset;bottom:unset}}@media screen and (width >= 1200px){.p-overall-mv01__button{padding-block:25px;padding-inline-end:25px}}@media (hover: hover) and (pointer: fine){.p-overall-mv01__button:hover{--_bg: var(--_dark)}}.p-overall-mv01__button:after{--_icon-size: 20px;display:inline-block;width:var(--_icon-size);height:var(--_icon-size);content:"";background-color:var(--color-white);-webkit-mask-image:url(/ms-common/images/common/icon/icon-link-L.svg);mask-image:url(/ms-common/images/common/icon/icon-link-L.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}@media screen and (width >= 768px){.p-overall-mv01__button:after{--_icon-size: 25px}}@media screen and (width >= 1200px){.p-overall-mv01__button:after{--_icon-size: 30px}}.p-overall-mv01__button-text{display:inline-block;width:-moz-fit-content;width:fit-content;font-size:14px;font-weight:700;color:var(--color-white);text-align:center;word-break:keep-all}@media screen and (width >= 768px){.p-overall-mv01__button-text{font-size:16px;letter-spacing:.1em}}@media screen and (width >= 1200px){.p-overall-mv01__button-text{font-size:18px}}.p-overall-mv01 :where(.is-icon-left .p-overall-mv02__button-text){text-align:left;letter-spacing:.1em}.p-overall-mv01__decoration{position:relative}.p-overall-mv01__decoration img{--_width: 74px;position:absolute;bottom:-15px;left:44px;width:var(--_width);aspect-ratio:37/60}@media screen and (width >= 768px){.p-overall-mv01__decoration img{--_width: 118px;left:86px}}@media screen and (width >= 1200px){.p-overall-mv01__decoration img{--_width: 148px;bottom:-20px}}.p-overall-mv01__decoration-text{position:relative;display:grid}@media screen and (width >= 1000px){.p-overall-mv01__decoration-text{position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;margin-left:45%}}@media screen and (width >= 1000px){.p-overall-mv01__decoration-text-inner{display:grid;gap:40px}}.p-overall-mv01__mat{--_width: 150px;position:absolute;top:-25px;left:5px;width:var(--_width);height:75px;aspect-ratio:2/1;background-image:url(/ms-common/images/common/decoration/mat_s.svg);background-repeat:no-repeat;background-size:contain}@media screen and (width >= 768px){.p-overall-mv01__mat{--_width: 250px;top:-40px;left:20px;aspect-ratio:250/60;background-image:url(/ms-common/images/common/decoration/mat_m.svg)}}@media screen and (width >= 1200px){.p-overall-mv01__mat{--_width: 300px;top:-56px;aspect-ratio:300/80;background-image:url(/ms-common/images/common/decoration/mat_l.svg)}}.p-overall-mv01__title{position:absolute;right:0;bottom:114px;left:0;align-self:center;justify-self:center;font-size:20px;font-weight:700;line-height:1.6;color:#000;text-align:center;letter-spacing:.1em;text-shadow:0 0 25px #fff,0 0 15px #fff}@media screen and (width >= 768px){.p-overall-mv01__title{bottom:186px}}@media screen and (width >= 1000px){.p-overall-mv01__title{position:relative;bottom:unset;align-self:unset;justify-self:unset}}@media screen and (width >= 1200px){.p-overall-mv01__title{font-size:28px;text-shadow:0 0 50px #fff}}}@layer project{.p-overall-mv02{position:relative;padding-block-end:15px;overflow:hidden}@media screen and (width >= 768px){.p-overall-mv02{padding-block-end:20px}}.p-overall-mv02__inner{position:relative;height:100%;overflow:hidden;border-radius:20px}.p-overall-mv02__image-container{display:grid;grid-template-columns:1fr 1fr;aspect-ratio:69/56;isolation:isolate}@media screen and (width >= 1000px){.p-overall-mv02__image-container{aspect-ratio:17/7}}@media screen and (width >= 1000px){.p-overall-mv02__swiper{aspect-ratio:17/14}}.p-overall-mv02__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-overall-mv02__button-container{display:grid;grid-template-columns:1fr 1fr}@media screen and (width >= 768px){.p-overall-mv02__button-container{position:absolute;right:0;bottom:0;left:0;grid-template-columns:max-content max-content;justify-content:space-between;padding:25px}}@media screen and (width >= 1200px){.p-overall-mv02__button-container{padding:40px}}.p-overall-mv02__button-container.is-single{justify-content:flex-end}.p-overall-mv02__button{--_base: var(--color-department);--_dark: var(--color-department-dark);--_bg: var(--_base);display:inline-grid;flex-shrink:0;grid-template-columns:5em max-content;gap:10px;place-content:center;place-items:center;align-items:center;justify-content:flex-end;height:60px;padding-inline:15px;color:var(--color-white);background-color:var(--_bg);transition:color .3s ease-out,background-color .3s ease-out,opacity .3s ease-out}@media screen and (width >= 768px){.p-overall-mv02__button{grid-template-columns:max-content max-content;gap:20px;height:auto;padding-block:20px;padding-inline-start:40px;padding-inline-end:20px;border-radius:calc(infinity * 1px)}}@media screen and (width >= 1200px){.p-overall-mv02__button{padding-block:25px;padding-inline-end:25px}}@media (hover: hover) and (pointer: fine){.p-overall-mv02__button:hover{--_bg: var(--_dark)}}.p-overall-mv02__button:after{--_icon-size: 20px;display:inline-block;width:var(--_icon-size);height:var(--_icon-size);content:"";background-color:var(--color-white);-webkit-mask-image:url(/ms-common/images/common/icon/icon-link-L.svg);mask-image:url(/ms-common/images/common/icon/icon-link-L.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}@media screen and (width >= 768px){.p-overall-mv02__button:after{--_icon-size: 25px}}@media screen and (width >= 1200px){.p-overall-mv02__button:after{--_icon-size: 30px}}.p-overall-mv02__button.is-icon-left{grid-template-columns:max-content 5em;justify-content:unset}@media screen and (width >= 768px){.p-overall-mv02__button.is-icon-left{grid-template-columns:max-content max-content;padding-block:20px;padding-inline-start:20px;padding-inline-end:40px}}@media screen and (width >= 1200px){.p-overall-mv02__button.is-icon-left{padding-block:25px;padding-inline-start:25px}}.p-overall-mv02__button.is-icon-left:before{--_icon-size: 20px;display:inline-block;width:var(--_icon-size);height:var(--_icon-size);content:"";background-color:var(--color-white);-webkit-mask-image:url(/ms-common/images/common/icon/icon-link-L.svg);mask-image:url(/ms-common/images/common/icon/icon-link-L.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transform:rotate(180deg)}@media screen and (width >= 768px){.p-overall-mv02__button.is-icon-left:before{--_icon-size: 25px}}@media screen and (width >= 1200px){.p-overall-mv02__button.is-icon-left:before{--_icon-size: 30px}}.p-overall-mv02__button.is-icon-left:after{display:none}.p-overall-mv02__button-text{display:inline-block;width:-moz-fit-content;width:fit-content;font-size:14px;font-weight:700;line-height:1.2;color:var(--color-white);text-align:center;letter-spacing:-.05em;word-break:keep-all}@media screen and (width >= 768px){.p-overall-mv02__button-text{font-size:16px;line-height:unset;letter-spacing:.1em}}@media screen and (width >= 1200px){.p-overall-mv02__button-text{font-size:18px}}.p-overall-mv02 :where(.is-icon-left .p-overall-mv02__button-text){text-align:left;letter-spacing:.1em}.p-overall-mv02__decoration{position:relative}.p-overall-mv02__decoration img{--_width: 74px;position:absolute;bottom:-15px;left:calc(50% - var(--_width) / 2);width:var(--_width);aspect-ratio:37/60}@media screen and (width >= 768px){.p-overall-mv02__decoration img{--_width: 118px}}@media screen and (width >= 1200px){.p-overall-mv02__decoration img{--_width: 148px;bottom:-20px}}.p-overall-mv02__mat{--_width: 150px;position:absolute;top:-25px;left:calc(50% - var(--_width) / 2);width:var(--_width);height:75px;aspect-ratio:2/1;background-image:url(/ms-common/images/common/decoration/mat_s.svg);background-repeat:no-repeat;background-size:contain}@media screen and (width >= 768px){.p-overall-mv02__mat{--_width: 250px;top:-40px;aspect-ratio:250/60;background-image:url(/ms-common/images/common/decoration/mat_m.svg)}}@media screen and (width >= 1200px){.p-overall-mv02__mat{--_width: 300px;top:-56px;aspect-ratio:300/80;background-image:url(/ms-common/images/common/decoration/mat_l.svg)}}.p-overall-mv02__title{position:absolute;bottom:120px;left:50%;width:max-content;font-size:20px;font-weight:700;line-height:1.6;color:#000;text-align:center;letter-spacing:.1em;text-shadow:0 0 25px #fff,0 0 15px #fff;translate:-50% 0}@media screen and (width >= 768px){.p-overall-mv02__title{bottom:186px}}@media screen and (width >= 1200px){.p-overall-mv02__title{bottom:240px;font-size:28px;text-shadow:0 0 50px #fff}}.is-active .slide-up{transform:translateY(100%);animation:slideUp 5s ease-in-out forwards}.is-active .slide-down{transform:translateY(-100%);animation:slideDown 5s ease-in-out forwards}@keyframes slideUp{0%{transform:translateY(100%)}20%{transform:translateY(0)}80%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes slideDown{0%{transform:translateY(-100%)}20%{transform:translateY(0)}80%{transform:translateY(0)}to{transform:translateY(100%)}}}@layer project{.p-overall-notice{display:grid;gap:15px;padding-block:15px;padding-inline:20px;background:var(--color-white);border:1px solid var(--color-pink-department);border-radius:20px}@media screen and (width >= 768px){.p-overall-notice{grid-template-columns:max-content max-content 1fr;gap:30px;padding-block:20px;padding-inline:30px}}.p-overall-notice__title{display:grid;grid-template-columns:max-content max-content;gap:10px;align-items:center;justify-content:center;font-size:14px;font-weight:700;line-height:1.4;color:var(--color-pink-department);text-align:center;letter-spacing:.1em}@media screen and (width >= 768px){.p-overall-notice__title{font-size:16px}}.p-overall-notice__title:before{--_icon-size: 20px;display:inline-block;align-self:center;width:var(--_icon-size);height:var(--_icon-size);content:"";background-color:var(--color-pink-department);-webkit-mask-image:url(/ms-common/images/common/icon/icon-alert.svg);mask-image:url(/ms-common/images/common/icon/icon-alert.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}@media screen and (width >= 768px){.p-overall-notice__title:before{--_icon-size: 24px}}.p-overall-notice__separator{align-self:stretch;border-top:1px solid var(--color-pink-department)}@media screen and (width >= 768px){.p-overall-notice__separator{height:100%;border-top:none;border-right:1px solid var(--color-pink-department)}}.p-overall-notice__list{display:grid;gap:15px}@media screen and (width >= 768px){.p-overall-notice__list{gap:20px}}.p-overall-notice__list-item{padding-top:15px;border-top:1px dashed var(--color-pink-department)}.p-overall-notice__list-item:first-child{padding-top:unset;border-top:unset}.p-overall-notice__headline{display:grid;grid-template-columns:1fr max-content;gap:15px;width:100%}@media screen and (width >= 768px){.p-overall-notice__headline{gap:20px}}.p-overall-notice__headline:after{--_icon-size: 20px;display:inline-block;align-self:center;width:var(--_icon-size);height:var(--_icon-size);content:"";background-color:var(--color-pink-department);-webkit-mask-image:url(/ms-common/images/common/icon/icon-link-L.svg);mask-image:url(/ms-common/images/common/icon/icon-link-L.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}@media screen and (width >= 768px){.p-overall-notice__headline:after{--_icon-size: 25px}}.p-overall-notice__headline-title{font-size:14px;line-height:1.4;color:var(--color-black);letter-spacing:.1em}@media screen and (width >= 768px){.p-overall-notice__headline-title{font-size:16px}}.p-overall-notice__button-text{display:grid;gap:5px}@media screen and (width >= 768px){.p-overall-notice__button-text{grid-template-columns:max-content 1fr;gap:20px;align-items:center}}.p-overall-notice__button-title{display:block;font-size:14px;line-height:1.4;color:var(--color-black);letter-spacing:.1em}@media screen and (width >= 768px){.p-overall-notice__button-title{font-size:16px}}.p-overall-notice__timestamp{font-family:DM Sans;font-size:12px;font-weight:700;line-height:1.4;color:var(--Department-, #e95383);letter-spacing:.1em}@media screen and (width >= 768px){.p-overall-notice__timestamp{font-size:14px}}}@layer project{.p-overall-opencampus-lead{position:relative;display:grid;margin-block-end:-40px;isolation:isolate}@media screen and (width >= 768px){.p-overall-opencampus-lead{grid-template-columns:unset;margin-block-end:-60px}}@media screen and (width >= 1000px){.p-overall-opencampus-lead{grid-template-columns:3fr 4fr;margin-inline:40px}}@media screen and (width >= 1200px){.p-overall-opencampus-lead{grid-template-columns:2fr 3fr;margin-block-end:-60px}}.p-overall-opencampus-lead__slide{position:relative;z-index:2;aspect-ratio:65/27;overflow:hidden;border-radius:20px}.p-overall-opencampus-lead__slide img{width:100%}@media screen and (width >= 768px){.p-overall-opencampus-lead__slide{aspect-ratio:71/40}}@media screen and (width >= 1000px){.p-overall-opencampus-lead__slide{aspect-ratio:16/9}}@media screen and (width >= 1200px){.p-overall-opencampus-lead__slide{max-width:800px}}.p-overall-opencampus-lead__movie{position:relative;z-index:2;aspect-ratio:65/27;overflow:hidden;cursor:pointer;border-radius:20px}.p-overall-opencampus-lead__movie video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media screen and (width >= 768px){.p-overall-opencampus-lead__movie{grid-row:unset;grid-column:unset;aspect-ratio:71/40;margin-inline-start:53px;margin-inline-end:67px}}@media screen and (width >= 1000px){.p-overall-opencampus-lead__movie{grid-row:1/2;grid-column:2/3;width:100%;max-width:480px;aspect-ratio:16/9;margin-inline-start:0;margin-inline-end:0}}@media screen and (width >= 1200px){.p-overall-opencampus-lead__movie{max-width:800px}}.p-overall-opencampus-lead__button{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.p-overall-opencampus-lead__button-icon img{-o-object-fit:fill;object-fit:fill;-o-object-position:center;object-position:center}.p-overall-opencampus-lead__button-icon{display:block;justify-self:center;width:var(--_size);height:var(--_size);aspect-ratio:1/1;--_size: 40px}@media screen and (width >= 768px){.p-overall-opencampus-lead__button-icon{--_size: 80px}}.p-overall-opencampus-lead__button-text{display:block;margin-block-start:5px;font-size:12px;font-weight:700;line-height:1.4;color:var(--color-theme, var(--color-department));letter-spacing:.1em}@media screen and (width >= 768px){.p-overall-opencampus-lead__button-text{font-size:18px}}.p-overall-opencampus-lead__title{z-index:3;display:grid;padding-inline-start:25px;padding-inline-end:20px;margin-block-start:-55px;margin-block-end:-50px;pointer-events:none}@media screen and (width >= 768px){.p-overall-opencampus-lead__title{grid-row:unset;grid-column:unset;align-items:center;justify-content:center;padding-inline-start:unset;padding-inline-end:unset;margin-block-start:-64px;margin-block-end:-77px}}@media screen and (width >= 1000px){.p-overall-opencampus-lead__title{grid-row:1/2;grid-column:1/2;align-items:flex-start;padding-inline-start:unset;margin-block-start:unset;margin-block-end:-100px;margin-inline-end:-60px}}@media screen and (width >= 1200px){.p-overall-opencampus-lead__title{padding-inline-start:20px;margin-block-end:0;margin-inline-start:unset;margin-inline-end:-125px}}.p-overall-opencampus-lead__title-container{position:relative;display:grid;grid-template-columns:repeat(2,max-content);align-items:center;aspect-ratio:295/200;container-name:p-overall-opencampus-lead__title-container;container-type:inline-size}@media screen and (width >= 768px){.p-overall-opencampus-lead__title-container{width:405px;aspect-ratio:405/250}}@media screen and (width >= 1000px){.p-overall-opencampus-lead__title-container{align-items:unset;width:380px;aspect-ratio:380/310}}@media screen and (width >= 1200px){.p-overall-opencampus-lead__title-container{width:min(36vw,545px);min-width:480px;aspect-ratio:545/560}}.p-overall-opencampus-lead__title-text{position:absolute;left:0;width:auto;height:calc(150 / 295 * 100cqi);aspect-ratio:180/150}@media screen and (width >= 768px){.p-overall-opencampus-lead__title-text{height:185px;aspect-ratio:255/185}}@media screen and (width >= 1000px){.p-overall-opencampus-lead__title-text{top:0;height:185px;aspect-ratio:225/185}}@media screen and (width >= 1200px){.p-overall-opencampus-lead__title-text{height:38%;aspect-ratio:260/215}}.p-overall-opencampus-lead__title-image{position:absolute;right:0;width:auto;height:calc(200 / 295 * 100cqi);aspect-ratio:120/200}@media screen and (width >= 768px){.p-overall-opencampus-lead__title-image{height:250px;aspect-ratio:150/250}}@media screen and (width >= 1000px){.p-overall-opencampus-lead__title-image{bottom:0;height:300px;aspect-ratio:180/300}}@media screen and (width >= 1200px){.p-overall-opencampus-lead__title-image{height:89%;aspect-ratio:300/500}}.p-overall-opencampus-lead__text-box{z-index:1;margin-inline:-5px}@media screen and (width >= 768px){.p-overall-opencampus-lead__text-box{margin-block-start:unset;margin-inline:20px}}@media screen and (width >= 1000px){.p-overall-opencampus-lead__text-box{grid-row:2/3;grid-column:1/3;margin-block-start:-60px;margin-inline:-40px}}@media screen and (width >= 1200px){.p-overall-opencampus-lead__text-box{margin-block-start:-325px}}.p-overall-opencampus-lead__text-box-decorate{aspect-ratio:67/5;background-image:url(/ms-common/images/common/decoration/text-box-decorate_s.svg);background-size:100%}@media screen and (width >= 768px){.p-overall-opencampus-lead__text-box-decorate{aspect-ratio:27/2;background-image:url(/ms-common/images/common/decoration/text-box-decorate_m.svg)}}@media screen and (width >= 1000px){.p-overall-opencampus-lead__text-box-decorate{aspect-ratio:880/67;background-image:url(/ms-common/images/common/decoration/text-box-decorate_l.svg)}}@media screen and (width >= 1200px){.p-overall-opencampus-lead__text-box-decorate{aspect-ratio:66/5;background-image:url(/ms-common/images/common/decoration/text-box-decorate_xl.svg)}}.p-overall-opencampus-lead__text-box-inner{padding-block-start:30px;padding-block-end:60px;padding-inline:25px;background:#f2a3b9;border-radius:0 0 20px 20px}@media screen and (width >= 768px){.p-overall-opencampus-lead__text-box-inner{padding-block-start:39px;padding-block-end:100px;padding-inline:60px}}@media screen and (width >= 1000px){.p-overall-opencampus-lead__text-box-inner{padding-block-start:33px}}@media screen and (width >= 1200px){.p-overall-opencampus-lead__text-box-inner{padding-block-start:0;padding-block-end:120px;padding-inline-start:60px}}.p-overall-opencampus-lead__text{font-size:12px;line-height:1.8;color:var(--color-white);letter-spacing:.1em}@media screen and (width >= 768px){.p-overall-opencampus-lead__text{font-size:14px}}@media screen and (width >= 1200px){.p-overall-opencampus-lead__text{width:240px;margin-block-start:-20px}}.p-overall-opencampus-lead__iframe-wrapper{margin-block-end:-34px}@media screen and (width >= 391px){.p-overall-opencampus-lead__iframe-wrapper{margin-block-end:0}}.p-overall-opencampus-lead__iframe-wrapper iframe{isolation:isolate}.p-overall-opencampus-calendar{display:grid;gap:15px;overflow:hidden;background:var(--color-white);border:1px solid var(--color-light-gray);border-radius:20px}@media screen and (width >= 768px){.p-overall-opencampus-calendar{gap:unset}}@media screen and (width >= 1200px){.p-overall-opencampus-calendar{grid-template-columns:1fr 2fr}}.p-overall-opencampus-calendar__title{position:relative;display:grid;grid-template-columns:1fr max-content;align-items:center;justify-content:center;container-type:inline-size;background-color:var(--color-theme, var(--color-department))}@media screen and (width >= 1200px){.p-overall-opencampus-calendar__title{grid-template-rows:1fr 345px;grid-template-columns:unset;justify-content:center;min-height:345px;overflow:hidden}}.p-overall-opencampus-calendar__title-text-wrapper{display:grid;align-items:center;justify-content:center}.p-overall-opencampus-calendar__decorate{display:none}.p-overall-opencampus-calendar__decorate img{aspect-ratio:340/23}@media screen and (width >= 768px){.p-overall-opencampus-calendar__decorate{position:absolute;top:0;right:200px;left:0;display:grid;justify-content:center}}@media screen and (width >= 1000px){.p-overall-opencampus-calendar__decorate img{height:30px}}@media screen and (width >= 1200px){.p-overall-opencampus-calendar__decorate{top:-10px;right:0}.p-overall-opencampus-calendar__decorate img{height:48px}}.p-overall-opencampus-calendar__title-text{position:relative;display:inline-block;font-size:18px;font-weight:700;line-height:1.4;color:var(--color-white);text-align:center;letter-spacing:.1em}@media screen and (width >= 768px){.p-overall-opencampus-calendar__title-text{font-size:28px}}.p-overall-opencampus-calendar__title-text:before{--icon-size: 20px;position:absolute;top:calc((var(--icon-size) - 5px) * -1);left:calc((var(--icon-size) - 5px) * -1);display:block;width:var(--icon-size);height:var(--icon-size);content:"";background-image:url(/ms-common/images/common/decoration/element-pyramid-blue.png);background-repeat:no-repeat;background-size:cover}@media screen and (width >= 768px){.p-overall-opencampus-calendar__title-text:before{--icon-size: 50px;top:-15px;left:calc((var(--icon-size) + 15px) * -1)}}@media screen and (width >= 1200px){.p-overall-opencampus-calendar__title-text:before{top:calc((var(--icon-size) + 10px) * -1);left:calc(var(--icon-size) / 2 * -1)}}.p-overall-opencampus-calendar__title-text:after{--icon-size: 20px;position:absolute;right:calc(var(--icon-size) * -1);bottom:calc((var(--icon-size) - 5px) * -1);display:block;width:var(--icon-size);height:var(--icon-size);content:"";background-image:url(/ms-common/images/common/decoration/element-cone-pink.png);background-repeat:no-repeat;background-size:cover}@media screen and (width >= 768px){.p-overall-opencampus-calendar__title-text:after{--icon-size: 50px;right:calc((var(--icon-size) + 15px) * -1);bottom:-30px}}@media screen and (width >= 1200px){.p-overall-opencampus-calendar__title-text:after{right:-12px;bottom:calc((var(--icon-size) + 25px) * -1)}}.p-overall-opencampus-calendar__title-image{--_image-size: 110px;width:var(--_image-size);height:var(--_image-size);overflow:hidden;background-image:url(https://placehold.jp/300x200.png);background-repeat:no-repeat;background-position:center;background-size:cover;clip-path:circle(80% at 80% 50%)}@media screen and (width >= 768px){.p-overall-opencampus-calendar__title-image{--_image-size: 200px}}@media screen and (width >= 1200px){.p-overall-opencampus-calendar__title-image{--_image-size: 492px;align-self:start;clip-path:circle(80% at 50% 80%)}}.p-overall-opencampus-calendar__body{padding-inline:5px}@media screen and (width >= 768px){.p-overall-opencampus-calendar__body{padding-block-start:40px;padding-block-end:20px;padding-inline:24px}}@media screen and (width >= 1000px){.p-overall-opencampus-calendar__body{padding-inline:90px}}@media screen and (width >= 1200px){.p-overall-opencampus-calendar__body{padding-inline:clamp(20px,calc(25vw - 280px),80px)}}.p-overall-opencampus-calendar__body iframe{width:325px;height:calc(var(--calendarHeight) * 1px);margin-inline:auto}@media screen and (width >= 768px){.p-overall-opencampus-calendar__body iframe{width:600px}}@media screen and (width >= 1000px){.p-overall-opencampus-calendar__body iframe{width:700px;aspect-ratio:25/21}}.p-overall-opencampus-box{display:grid;grid-template-rows:max-content max-content max-content;gap:25px}@media screen and (width >= 768px){.p-overall-opencampus-box{gap:40px}}@media screen and (width >= 1000px){.p-overall-opencampus-box{grid-template-rows:unset;grid-template-columns:calc((100% - 67px)/2) max-content calc((100% - 67px)/2);gap:30px}}.p-overall-opencampus-separator__entity{display:block;max-width:1600px;height:5px;content:"";border:solid 1px var(--color-gold);border-radius:calc(infinity * 1px)}@media screen and (width >= 1000px){.p-overall-opencampus-separator__entity{width:7px;height:100%}}.p-overall-opencampus-voicelist{display:grid}.p-overall-opencampus-voicelist__item{display:grid;grid-row:1/2;grid-column:1/2;align-items:flex-start;justify-content:center;opacity:0}.p-overall-opencampus-voicelist__item.is-show{animation:fadeInOut 7s ease-in-out forwards}.p-overall-opencampus-voice{--_blockquoteSize: 275px;--_voiceColor: var(--color-theme);display:grid;grid-template-rows:max-content max-content;gap:10px}@media screen and (width >= 768px){.p-overall-opencampus-voice{--_blockquoteSize: 325px;gap:20px}}@media screen and (width >= 1000px){.p-overall-opencampus-voice{--_blockquoteSize: 316px;gap:15px}}@media screen and (width >= 1200px){.p-overall-opencampus-voice{--_blockquoteSize: 455px}}.p-overall-opencampus-voice__title{display:grid;align-items:center;justify-content:center}.p-overall-opencampus-voice__title-text{position:relative;z-index:0;display:grid;grid-row:1/2;grid-column:2/3;place-content:center;padding-block:10px;padding-block-end:10px;padding-inline:20px;margin-inline-start:-10px;font-size:16px;font-weight:700;color:var(--color-theme);letter-spacing:.1em;background-color:var(--color-white);border:1px solid var(--color-theme);border-radius:calc(infinity * 1px)}@media screen and (width >= 768px){.p-overall-opencampus-voice__title-text{padding-inline:25px;font-size:20px}}.p-overall-opencampus-voice__body{display:grid;grid-template-columns:max-content 1fr;gap:5px;align-items:center;justify-content:center}@media screen and (width >= 1200px){.p-overall-opencampus-voice__body{gap:20px;width:unset}}.p-overall-opencampus-voice__portrait{display:grid;grid-template-rows:max-content max-content;gap:5px}@media screen and (width >= 768px){.p-overall-opencampus-voice__portrait{gap:15px}}.p-overall-opencampus-voice__portrait-image{--_imageSize: 60px;width:var(--_imageSize);height:var(--_imageSize);aspect-ratio:1/1;overflow:hidden;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:calc(infinity * 1px)}@media screen and (width >= 768px){.p-overall-opencampus-voice__portrait-image{--_imageSize: 80px}}@media screen and (width >= 1200px){.p-overall-opencampus-voice__portrait-image{--_imageSize: 100px}}.p-overall-opencampus-voice__portrait-name{font-size:12px;font-weight:700;line-height:1.4;color:var(--color-theme, var(--color-department));text-align:center;letter-spacing:.1em}.p-overall-opencampus-voice__text-box{max-width:calc(var(--_blockquoteSize))}.p-overall-opencampus-voice :where(.p-overall-opencampus-voice__text-box .p-blockquote-text__body){font-size:16px}@media screen and (width >= 768px){.p-overall-opencampus-voice :where(.p-overall-opencampus-voice__text-box .p-blockquote-text__body){font-size:18px}}@media screen and (width >= 1200px){.p-overall-opencampus-voice :where(.p-overall-opencampus-voice__text-box .p-blockquote-text__body){font-size:22px}}@media screen and (width >= 768px){.p-overall-opencampus-voice :where(.p-overall-opencampus-voice__title .c-voice-title){grid-template-columns:max-content 1fr}}@media screen and (width >= 768px){.p-overall-opencampus-voice :where(.p-overall-opencampus-voice__title .c-voice-title__body){padding-inline:25px}}@keyframes fadeInOut{0%{visibility:hidden;opacity:0}8.33%{visibility:visible;opacity:1}78.57%{visibility:visible;opacity:1}to{visibility:hidden;opacity:0}}}@layer project{.p-overall-sns-box{display:grid;grid-template-rows:repeat(2,max-content);grid-template-columns:1fr}@media screen and (width >= 1000px){.p-overall-sns-box{grid-template-columns:280px 1fr}}@media screen and (width >= 1200px){.p-overall-sns-box{grid-template-columns:360px 1fr}}.p-overall-sns-box__title{margin-block:40px}@media screen and (width >= 768px){.p-overall-sns-box__title{margin-block:60px}}.p-overall-sns-box__body{display:grid;align-items:center;justify-content:center}.p-overall-sns-list{--iconSize: 60px;display:grid;grid-template-columns:repeat(5,max-content);gap:10px;margin-block-end:40px}@media screen and (width >= 768px){.p-overall-sns-list{--iconSize: 100px;gap:20px;margin-block-end:60px}}@media screen and (width >= 1000px){.p-overall-sns-list{margin-block:60px}}.p-overall-sns-list__item{width:var(--iconSize);height:var(--iconSize)}.p-overall-sns-list__item img{aspect-ratio:1/1;-o-object-fit:fill;object-fit:fill;-o-object-position:center;object-position:center}}@layer project{.p-overall-news-box{display:grid;grid-template-rows:repeat(3,max-content);grid-template-columns:1fr;padding-block-end:40px}@media screen and (width >= 1000px){.p-overall-news-box{grid-template-columns:280px 1fr;-moz-column-gap:60px;column-gap:60px;padding-block-start:60px;padding-block-end:60px}}@media screen and (width >= 1200px){.p-overall-news-box{grid-template-columns:360px 1fr}}.p-overall-news-box__heading{display:contents}@media screen and (width >= 1000px){.p-overall-news-box__heading{display:block;grid-column:1/2;align-self:center;padding-block-end:60px}}.p-overall-news-box__title{order:-1}.p-overall-news-box__button{order:1;width:-moz-fit-content;width:fit-content;margin-block-start:40px;margin-inline:auto}@media screen and (width >= 768px){.p-overall-news-box__button{margin-block-start:60px}}@media screen and (width >= 1000px){.p-overall-news-box__body{display:grid;grid-column:2/3;align-self:center;justify-content:center}}.p-overall-news-list{max-width:800px}.p-overall-news-list__item{display:grid;gap:10px;padding-block:20px;padding-inline:5px;border-bottom:1px solid var(--color-light-gray)}.p-overall-news-list__item:first-child{border-top:1px solid var(--color-light-gray)}@media screen and (width >= 768px){.p-overall-news-list__item{gap:15px;padding-block:30px;padding-inline:0}}@media screen and (width >= 1200px){.p-overall-news-list__item{grid-template-columns:max-content 1fr;gap:50px}}.p-overall-news-list__timestamp{font-family:DM Sans;font-size:12px;font-style:normal;font-weight:600;line-height:1.4;color:var(--color-pink-department);letter-spacing:.1em}@media screen and (width >= 768px){.p-overall-news-list__timestamp{font-size:14px}}.p-overall-news-list__body{display:grid;gap:10px}@media screen and (width >= 768px){.p-overall-news-list__body{gap:15px}}.p-overall-news-list__text{font-size:14px;font-weight:500;line-height:1.4;color:var(--color-black);letter-spacing:.1em}@media screen and (width >= 768px){.p-overall-news-list__text{font-size:16px}}.p-overall-news-list__text a:hover{opacity:.6}.p-overall-news-list__tags{display:flex;flex-wrap:wrap;gap:5px;align-content:center;align-items:center;align-self:stretch}@media screen and (width >= 768px){.p-overall-news-list__tags{gap:10px}}.p-overall-news-list__tag{display:flex;gap:10px;align-items:center;justify-content:center;padding-block:5px;padding-inline:10px;font-size:10px;line-height:1.2;color:var(--color-gold);text-align:center;letter-spacing:.1em;background:var(--color-white);border:1px solid var(--color-gold);border-radius:4px}@media screen and (width >= 768px){.p-overall-news-list__tag{font-size:12px}}}@layer project{.p-overall-department-box01{display:grid;gap:20px}@media screen and (width >= 768px){.p-overall-department-box01{gap:30px}}@media screen and (width >= 1000px){.p-overall-department-box01{grid-template-columns:1fr 1fr;gap:60px}}.p-overall-department-box02{display:grid}@media screen and (width >= 1000px){.p-overall-department-box02{grid-template-rows:repeat(3,max-content);grid-template-columns:1fr 1fr;gap:60px}}@media screen and (width >= 1000px){.p-overall-department-box02{row-gap:0;-moz-column-gap:60px;column-gap:60px}}@media screen and (width >= 1000px){.p-overall-department-box02__title{grid-row:1/2;grid-column:2/3}}@media screen and (width >= 1000px){.p-overall-department-box02__image{grid-row:1/4;grid-column:1/2}}@media screen and (width >= 1000px){.p-overall-department-box02__body{grid-row:2/3;grid-column:2/3}}.p-overall-department-title{display:grid;gap:10px;justify-content:center}@media screen and (width >= 1000px){.p-overall-department-title:where(.p-overall-department-box02 .p-overall-department-title){justify-content:flex-start}}.p-overall-department-title__body{font-size:20px;font-weight:700;line-height:1.4;color:var(--color-department, var(--color-theme));text-align:center;letter-spacing:.1em}@media screen and (width >= 768px){.p-overall-department-title__body{font-size:28px}}@media screen and (width >= 1000px){.p-overall-department-title__body{text-align:left}}.p-overall-department-title__en{font-family:var(--font-lexend);font-size:12px;font-weight:600;line-height:1.4;color:var(--color-department, var(--color-theme));text-align:center;text-transform:uppercase;letter-spacing:.1em}@media screen and (width >= 768px){.p-overall-department-title__en{font-size:14px}}@media screen and (width >= 1000px){.p-overall-department-title__en:where(.p-overall-department-box02 .p-overall-department-title__en){text-align:left}}.p-overall-department-image{position:relative;display:grid;align-items:center;margin-block-start:40px}@media screen and (width >= 768px){.p-overall-department-image{margin-block-start:60px}}@media screen and (width >= 1000px){.p-overall-department-image:where(.p-overall-department-box02 .p-overall-department-image){margin-block-start:0}}.p-overall-department-image:where(:not(:has(.p-overall-department-image__inner .p-overall-department-image__lead))){margin-block-start:25px}@media screen and (width >= 768px){.p-overall-department-image:where(:not(:has(.p-overall-department-image__inner .p-overall-department-image__lead))){margin-block-start:40px}}@media screen and (width >= 1000px){.p-overall-department-image:where(:not(:has(.p-overall-department-image__inner .p-overall-department-image__lead))){margin-block-start:0}}.p-overall-department-image__inner{position:relative;display:grid}.p-overall-department-image__lead{position:relative;z-index:1;display:grid;justify-content:center;margin-block-start:calc((1lh + 20px)/-2);margin-block-end:calc((1lh + 20px)/-2)}.p-overall-department-image__lead-text{padding-block:10px;padding-inline:20px;margin-inline:auto;font-size:13px;font-weight:700;line-height:1.4;color:var(--color-department, var(--color-theme));text-align:center;letter-spacing:.1em;background:var(--color-white);border:1px solid var(--color-department, var(--color-theme));border-radius:15px}@media screen and (width >= 768px){.p-overall-department-image__lead-text{font-size:20px}}.p-overall-department-info{margin-block-start:25px}@media screen and (width >= 768px){.p-overall-department-info{margin-block-start:60px}}@media screen and (width >= 768px){.p-overall-department-info:where(.p-overall-department-box02 .p-overall-department-info){margin-block-start:60px}}@media screen and (width >= 1000px){.p-overall-department-info:where(.p-overall-department-box02 .p-overall-department-info){margin-block-start:30px}}.p-overall-department-info__title{display:grid;gap:5px}@media screen and (width >= 768px){.p-overall-department-info__title{gap:10px}}.p-overall-department-info__name{display:grid;grid-template-columns:repeat(3,max-content);gap:10px;align-items:center}@media screen and (width >= 768px){.p-overall-department-info__name{gap:15px}}.p-overall-department-info__tag{display:grid;align-items:center;justify-content:center;padding-block:5px;padding-inline:10px;font-size:10px;font-weight:700;line-height:1.2;color:var(--color-white);text-align:center;letter-spacing:.1em;background:#a9a8a7;border-radius:1000px}@media screen and (width >= 768px){.p-overall-department-info__tag{margin-inline-start:5px;font-size:12px}}.p-overall-department-info__tag.is-recent{background:var(--color-gold)}.p-overall-department-info__description{padding-inline-start:34px;font-size:12px;line-height:1.4;color:var(--color-gray);letter-spacing:.1em}@media screen and (width >= 768px){.p-overall-department-info__description{padding-inline-start:47px;font-size:14px}}.p-overall-department-list{display:grid}.p-overall-department-list__item{padding-block:20px;border-top:1px dashed var(--color-gold)}@media screen and (width >= 768px){.p-overall-department-list__item{padding-block:30px}}.p-overall-department-list__item:where(.p-overall-department-box01__container:first-of-type .p-overall-department-list .p-overall-department-list__item:first-of-type){padding-block-start:0;border-top:none}@media screen and (width >= 768px){.p-overall-department-list__item:where(.p-overall-department-box01__container:first-of-type .p-overall-department-list .p-overall-department-list__item:first-of-type){padding-block-start:0}}@media screen and (width >= 1000px){.p-overall-department-list__item:first-child{padding-block-start:0;border-top:none}}.p-overall-department-list__item:last-child{padding-block-end:0}.p-overall-department-button{width:-moz-fit-content;width:fit-content;margin-block-start:40px;margin-inline:auto}@media screen and (width >= 768px){.p-overall-department-button{margin-block-start:60px}}}@layer project{.p-overall-department-image-slide{--_duration: 30s;position:relative;z-index:0;display:flex;height:150px;overflow:hidden;border:5px solid var(--color-department, var(--color-theme));border-radius:20px}@media screen and (width >= 768px){.p-overall-department-image-slide{height:270px}}.p-overall-department-image-slide__item:nth-child(1){animation:slideLoop1 var(--_duration) calc(var(--_duration) / 2 * -1) linear infinite}.p-overall-department-image-slide__item:nth-child(2){animation:slideLoop2 var(--_duration) linear infinite}.p-overall-department-image-slide__item img{width:auto;max-width:none;height:100%}@keyframes slideLoop1{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes slideLoop2{0%{transform:translate(0)}to{transform:translate(-200%)}}}@layer project{.p-overall-gallery{display:flex;flex-wrap:wrap;gap:15px;margin-inline:calc(50% - 50cqi);isolation:isolate}.p-overall-gallery .swiper-slide{width:auto;height:150px;overflow:hidden;border-radius:10px}@media screen and (min-width: 1000px){.p-overall-gallery .swiper-slide{height:200px}}.p-overall-gallery .swiper-slide img{display:block;width:auto;height:150px;-o-object-fit:contain;object-fit:contain}@media screen and (min-width: 1000px){.p-overall-gallery .swiper-slide img{height:200px}}.p-overall-gallery-container{display:grid;gap:15px}}@layer project{.p-overall-interview{display:flow-root;background-color:#f2a3b9;border-radius:20px;isolation:isolate}.p-overall-interview__title{color:var(--color-white)}.p-overall-interview__en{color:var(--color-black)}.p-overall-interview__title-sub{color:var(--color-white)}.p-overall-interview-swiper{margin-block:40px}@media screen and (min-width: 768px){.p-overall-interview-swiper{margin-block:60px}}@media screen and (min-width: 1000px){.p-overall-interview-swiper{padding-inline-start:calc(160px + .5*(100vw - 1000px));padding-inline-end:calc(160px + .5*(100vw - 1000px))}}@media screen and (min-width: 1200px){.p-overall-interview-swiper{padding-inline-start:unset;padding-inline-end:unset}}.p-overall-interview-swiper__button{top:auto;bottom:22px;width:50px;height:50px;border:1px solid var(--color-pink-department);border-radius:calc(infinity * 1px)}@media screen and (min-width: 768px){.p-overall-interview-swiper__button{top:revert-layer;bottom:auto;width:60px;height:60px}}.p-overall-interview-swiper__button:after{display:block;width:12px;height:12px;aspect-ratio:1/1;content:"";background-color:var(--color-pink-department);-webkit-mask-image:url(/ms-common/images/common/icon/icon-link.svg);mask-image:url(/ms-common/images/common/icon/icon-link.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.p-overall-interview-swiper__button.swiper-button-next{right:30px}.p-overall-interview-swiper__button.swiper-button-prev{right:50%;left:30px}.p-overall-interview-swiper__button.swiper-button-prev:after{transform:rotate(180deg)}.p-overall-interview-swiper__button:hover{opacity:.7}.p-overall-interview-swiper .swiper-slide{width:200px;opacity:.4}@media screen and (min-width: 768px){.p-overall-interview-swiper .swiper-slide{width:250px}}.p-overall-interview-swiper .swiper-slide img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-overall-interview-swiper .swiper-slide-active{opacity:1}@media screen and (min-width: 1200px){.p-overall-interview-swiper .swiper-slide-active{opacity:1}}@media screen and (min-width: 1000px){.p-overall-interview-swiper .swiper-slide-next{opacity:1}}@media screen and (min-width: 1200px){.p-overall-interview-swiper .swiper-slide-prev{opacity:1}}.p-overall-interview-content{position:relative;display:grid;justify-content:center}.p-overall-interview-content__image{width:200px;aspect-ratio:20/23}@media screen and (min-width: 768px){.p-overall-interview-content__image{width:250px}}.p-overall-interview-content__image :where(.is-decoration-med-bl):after{right:calc(-10 / var(--_containerSizeBaseValue) * 100cqi);bottom:calc(15 / var(--_containerSizeBaseValue) * 100cqi);left:unset}@media screen and (width >= 768px){.p-overall-interview-content__image :where(.is-decoration-med-bl):after{right:calc(-30 / var(--_containerSizeBaseValue) * 100cqi);bottom:calc(30 / var(--_containerSizeBaseValue) * 100cqi);left:unset}}.p-overall-interview-content__comment-bubble-a,.p-overall-interview-content__comment-bubble-b{padding-block:10px;padding-inline:15px;font-size:16px;font-weight:700;line-height:1.1;color:var(--color-black);text-align:center;word-break:keep-all;background:var(--color-white);border-radius:50px;writing-mode:vertical-rl}.p-overall-interview-content__comment-bubble-a{position:absolute}.p-overall-interview-content__comment-bubble-b{position:absolute;bottom:-40px;left:calc(-1lh - 10px)}.p-overall-interview-content__profile{display:grid;gap:10px;align-items:center;justify-content:center;margin-block-start:20px}.p-overall-interview-content__belong{display:grid;justify-content:center}.p-overall-interview-content__belong .c-course-title:before{background-color:var(--color-white)}.p-overall-interview-content__name{font-size:24px;font-weight:700;line-height:1.4;color:var(--color-white);text-align:center;letter-spacing:.1em}.p-overall-interview-content__honorific-title{font-size:14px}.p-overall-interview-content__history{font-size:10px;font-weight:500;line-height:1.4;color:var(--color-black);text-align:center;letter-spacing:.1em}.p-overall-interview-content .p-overall-interview-content .c-rounded-image02__inner{aspect-ratio:20/23}}@layer project{.p-overall-charm-list{display:grid;gap:15px;padding-inline:20px;margin-inline:calc(50% - 50cqi)}@media screen and (width >= 768px){.p-overall-charm-list{grid-template-columns:repeat(2,1fr);gap:40px;padding-inline:60px}}@media screen and (width >= 1000px){.p-overall-charm-list{grid-template-columns:repeat(20,1fr);grid-auto-flow:row}}.p-overall-charm-list__item{width:100%;max-height:300px;aspect-ratio:16/9;padding-block-start:0;margin-block-start:0;overflow:hidden;background-color:var(--color-white);border-block-start:none;border-radius:20px;box-shadow:inset 0 0 0 1px var(--color-light-gray)}@media screen and (width >= 1000px){.p-overall-charm-list__item{grid-column:span 9;aspect-ratio:576/300}.p-overall-charm-list__item:nth-child(4n+2),.p-overall-charm-list__item:nth-child(4n+3){grid-column:span 11;aspect-ratio:704/300}}.p-overall-charm-list__content{position:relative;grid-template-columns:unset;gap:0;width:100%;height:100%;isolation:isolate}.p-overall-charm-list__content img{width:100%;max-width:760px;height:100%;max-height:300px;margin-inline:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-overall-charm-list__num{position:absolute;top:15px;left:15px;z-index:1;width:40px;height:40px;font-size:20px;background-color:var(--color-white);isolation:isolate}@media screen and (width >= 1000px){.p-overall-charm-list__num{top:20px;left:20px;width:60px;height:60px;font-size:28px}}.p-overall-charm-list__num:after{font-size:20px}@media screen and (width >= 1000px){.p-overall-charm-list__num:after{font-size:28px}}}@layer project{.p-overall-course-info{flex-direction:column;align-items:flex-start;padding-block:20px;padding-inline:20px;margin-block-start:20px;background:var(--color-light-gold-25);border-radius:20px}@media screen and (width >= 768px){.p-overall-course-info{padding-block:30px;padding-inline:30px}}.p-overall-course-info:has(.p-overall-major-info){display:grid;gap:15px;padding-block:20px;padding-inline:20px;margin-block-start:25px;background:var(--color-white);border:1px solid var(--color-gold);border-radius:20px}@media screen and (width >= 768px){.p-overall-course-info:has(.p-overall-major-info){padding-block:30px;padding-inline:30px}}@media screen and (width >= 1200px){.p-overall-course-info:has(.p-overall-major-info){container-type:inline-size}}.p-overall-course-info .p-overall-course-info__title{display:grid;gap:10px}.p-overall-course-info .p-overall-course-info__title:hover{opacity:.6}.p-overall-course-info .p-overall-course-info__description{padding-inline-start:30px;font-size:10px;color:var(--color-gold);letter-spacing:.1em}@media screen and (width >= 768px){.p-overall-course-info .p-overall-course-info__description{padding-inline-start:34px;font-size:12px}}.p-overall-course-info .p-overall-course-info__description:has(.p-overall-major-info){display:none}.p-overall-course-info-list{display:grid;gap:15px}@media screen and (width >= 768px){.p-overall-course-info-list{gap:20px}}@media screen and (width >= 1000px){.p-overall-course-info-list{grid-template-columns:1fr;gap:20px}}@media screen and (width >= 1200px){.p-overall-course-info-list{grid-template-columns:repeat(2,1fr)}}@media screen and (width >= 768px){.p-overall-course-info-list.is-2col{grid-template-columns:repeat(2,1fr)}}@media screen and (width >= 1000px){.p-overall-course-info-list.is-2col{grid-template-columns:1fr}}@media screen and (width >= 1200px){.p-overall-course-info-list.is-2col{grid-template-columns:repeat(2,1fr)}}.p-overall-course-info-list__item{display:grid}@media screen and (width >= 1200px){.p-overall-course-info-list:has(.p-overall-major-info){display:block;-moz-columns:2 calc((100cqi - 90px)/2);columns:2 calc((100cqi - 90px)/2);-moz-column-gap:30px;column-gap:30px}}.p-overall-course-info-list:has(.p-overall-major-info) :where(.p-overall-course-info-list__item){display:grid}@media screen and (width >= 1200px){.p-overall-course-info-list:has(.p-overall-major-info) :where(.p-overall-course-info-list__item):where(:has(.p-overall-major-info)){-moz-column-break-inside:avoid;break-inside:avoid}.p-overall-course-info-list:has(.p-overall-major-info) :where(.p-overall-course-info-list__item):not(:first-child){margin-block-start:20px}}}@layer project{.p-overall-major-info{flex-direction:column;align-items:flex-start;padding-block:20px;padding-inline:20px;margin-block-start:20px;background:var(--color-light-gold-25);border-radius:20px}@media screen and (width >= 768px){.p-overall-major-info{padding-block:30px;padding-inline:30px}}.p-overall-major-info-list{display:grid;gap:15px}@media screen and (width >= 768px){.p-overall-major-info-list{grid-template-columns:repeat(3,1fr);gap:20px}}@media screen and (width >= 1000px){.p-overall-major-info-list{grid-template-columns:1fr;gap:20px}}@media screen and (width >= 768px){.p-overall-major-info-list.is-2col{grid-template-columns:repeat(2,1fr)}}@media screen and (width >= 1000px){.p-overall-major-info-list.is-2col{grid-template-columns:1fr}}@media screen and (width >= 1200px){.p-overall-major-info-list.is-2col{grid-template-columns:repeat(2,1fr)}}.p-overall-major-info-list__item{display:grid;grid-template-columns:max-content max-content;gap:10px}.p-overall-major-info-list__item:hover{opacity:.6}}@layer project{.p-overall-campuslife__container{display:grid;grid-template-columns:1fr;gap:30px;max-width:1320px;margin-inline:auto}@media screen and (min-width: 768px){.p-overall-campuslife__container{gap:40px}}@media screen and (min-width: 1000px){.p-overall-campuslife__container{grid-template-columns:1fr 1fr}}.p-overall-campuslife__card{position:relative;display:block;aspect-ratio:335/425;overflow:hidden;border-radius:20px;transition:opacity .3s ease-out}@media (hover: hover) and (pointer: fine){.p-overall-campuslife__card:hover{opacity:.7}}@media screen and (min-width: 768px){.p-overall-campuslife__card{aspect-ratio:640/534}}@media screen and (min-width: 1000px){.p-overall-campuslife__card{aspect-ratio:335/425}}@media screen and (min-width: 1200px){.p-overall-campuslife__card{aspect-ratio:640/534}}.p-overall-campuslife__image{position:absolute;top:50%;left:50%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:translate(-50%,-50%)}.p-overall-campuslife__image img{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-overall-campuslife__caption{position:absolute;bottom:0;width:100%}.p-overall-campuslife__caption-inner{position:relative;padding-block:20px;padding-inline:20px}@media screen and (min-width: 768px){.p-overall-campuslife__caption-inner{padding-block:35px;padding-inline:40px}}.p-overall-campuslife__caption-inner:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,#4440,#444444bf);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);-webkit-mask-image:linear-gradient(to top,rgb(0,0,0) 75%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to top,#000 75%,#0000)}.p-overall-campuslife__caption-inner:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:url(/ms-common/images/common/decoration/pattern-noise.png) 0% 0%/60px 60px repeat;background-blend-mode:screen}.p-overall-campuslife__caption-text{position:relative;font-size:12px;line-height:1.8;color:var(--color-white);letter-spacing:.1em}@media screen and (min-width: 768px){.p-overall-campuslife__caption-text{font-size:14px}}.p-overall-campuslife__button{order:1;width:-moz-fit-content;width:fit-content;margin-block-start:40px;margin-inline:auto}@media screen and (width >= 768px){.p-overall-campuslife__button{margin-block-start:60px}}}@layer project{.p-period-list{--_py: 5px;--_pxL: 15px;--_pxS: 10px;--_arrowWidth: 10px;display:inline-grid;grid-auto-columns:max-content;grid-auto-flow:column;overflow:hidden;background-color:var(--color-light-gold-75);border-radius:calc(infinity * 1px)}.p-period-list__item{display:flex;padding-block:var(--_py);padding-inline-start:calc(var(--_pxS) + var(--_arrowWidth));padding-inline-end:var(--_pxS);font-size:12px;letter-spacing:.1em}.p-period-list__item:first-child{padding-inline-start:var(--_pxL)}.p-period-list__item:last-child{padding-inline-end:var(--_pxL)}.p-period-list__item:not(.is-select){color:var(--color-gold);background-color:var(--color-light-gold-75)}.p-period-list__item.is-select{font-weight:700;color:var(--color-white);background-color:var(--color-gold)}.p-period-list__item:not(:first-child){position:relative}.p-period-list__item:not(:first-child):after{position:absolute;top:0;left:0;display:block;width:var(--_arrowWidth);height:100%;content:"";-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;translate:-2% 0}:where(.is-select)+.p-period-list__item:not(:first-child):where(.is-select):after{background-color:var(--color-light-gold-75);-webkit-mask-image:url(/ms-common/images/common/decoration/period_list_line.svg);mask-image:url(/ms-common/images/common/decoration/period_list_line.svg)}:where(:not(.is-select))+.p-period-list__item:not(:first-child):where(:not(.is-select)):after{background-color:var(--color-gold);-webkit-mask-image:url(/ms-common/images/common/decoration/period_list_line.svg);mask-image:url(/ms-common/images/common/decoration/period_list_line.svg)}:where(.is-select)+.p-period-list__item:not(:first-child):where(:not(.is-select)):after{background-color:var(--color-gold);-webkit-mask-image:url(/ms-common/images/common/decoration/period_list_fill.svg);mask-image:url(/ms-common/images/common/decoration/period_list_fill.svg)}:where(:not(.is-select))+.p-period-list__item:not(:first-child):where(.is-select):after{background-color:var(--color-light-gold-75);-webkit-mask-image:url(/ms-common/images/common/decoration/period_list_fill.svg);mask-image:url(/ms-common/images/common/decoration/period_list_fill.svg)}}@layer project{.p-period-common-text{display:grid;grid-template-columns:max-content max-content;-moz-column-gap:5px;column-gap:5px;align-items:center;font-size:14px;font-weight:700;color:var(--color-gold);letter-spacing:.1em}@media screen and (width >= 768px){.p-period-common-text{-moz-column-gap:10px;column-gap:10px;font-size:16px}}.p-period-common-text:before{display:block;width:16px;height:1lh;content:"";background-color:var(--color-gold);-webkit-mask-image:url(/ms-common/images/common/icon/icon-calendar.svg);mask-image:url(/ms-common/images/common/icon/icon-calendar.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}@media screen and (width >= 768px){.p-period-common-text:before{width:20px}}}@layer project{.p-referral-course{--_parentThemeColor: var(--color-department)}.p-referral-course__section{padding-block:40px}@media screen and (width >= 768px){.p-referral-course__section{padding-block:60px}}@media screen and (width >= 1000px){.p-referral-course__section{display:grid;grid-template-columns:45fr 55fr;-moz-column-gap:60px;column-gap:60px;align-items:start}}@media screen and (width >= 1200px){.p-referral-course__section{grid-template:unset;grid-template-columns:500px 1fr}}.p-referral-course__section:has(>:nth-child(3)):not(:has(>:nth-child(4))){--_childCount: 3}.p-referral-course__section:has(>:nth-child(4)):not(:has(>:nth-child(5))){--_childCount: 4}.p-referral-course__section:has(>:nth-child(5)):not(:has(>:nth-child(6))){--_childCount: 5}.p-referral-course__section:has(>:nth-child(6)):not(:has(>:nth-child(7))){--_childCount: 6}.p-referral-course__section:has(>:nth-child(7)):not(:has(>:nth-child(8))){--_childCount: 7}.p-referral-course__section:has(>:nth-child(8)):not(:has(>:nth-child(9))){--_childCount: 8}.p-referral-course__head{display:grid;row-gap:15px}@media screen and (width >= 768px){.p-referral-course__head{row-gap:20px}}@media screen and (width >= 1000px){.p-referral-course__head{grid-column-start:2}}.p-referral-course__head-sub{font-size:14px;font-weight:700;line-height:1.4;color:var(--_parentThemeColor);letter-spacing:.1em}@media screen and (width >= 768px){.p-referral-course__head-sub{font-size:20px}}.p-referral-course__period{display:grid;row-gap:10px;-moz-column-gap:20px;column-gap:20px;justify-content:start;margin-block-start:20px}@media screen and (width >= 768px){.p-referral-course__period{display:flex;flex-wrap:wrap;align-items:center}}@media screen and (width >= 1000px){.p-referral-course__period{grid-column:2/3}}.p-referral-course__image-area{padding-block:30px;margin-block-start:20px;background-color:var(--color-department);border-radius:20px}@media screen and (width >= 768px){.p-referral-course__image-area{padding-block:50px}}@media screen and (width >= 1000px){.p-referral-course__image-area{grid-row:1/calc(var(--_childCount, 6) - 1);margin-block-start:unset}}@media screen and (width >= 1200px){.p-referral-course__image-area{grid-row:1/var(--_childCount, 2)}}.p-referral-course__text-area{margin-block-start:20px}@media screen and (width >= 768px){.p-referral-course__text-area{margin-block-start:30px}}@media screen and (width >= 1000px){.p-referral-course__text-area{grid-column:2/3}}.p-referral-course__button-area{margin-block-start:25px}@media screen and (width >= 768px){.p-referral-course__button-area{margin-block-start:40px}}@media screen and (width >= 1000px){.p-referral-course__button-area{grid-column:1/3}}@media screen and (width >= 1200px){.p-referral-course__button-area{grid-column:2/3}}.p-referral-course__bottom{margin-block-start:25px}@media screen and (width >= 768px){.p-referral-course__bottom{margin-block-start:40px}}@media screen and (width >= 1000px){.p-referral-course__bottom{grid-column:1/3}}@media screen and (width >= 1200px){.p-referral-course__bottom{grid-column:2/3}}}@layer project{.p-referral-course-slide{--_gap: calc(20.84 / var(--_containerBaseSize) * 100cqi);--_containerBaseSize: 335;--_animationSpeedHorizontal: 20s;display:flex;container-type:inline-size;overflow:hidden}@media screen and (width >= 768px){.p-referral-course-slide{--_gap: 30px;height:100%}}.p-referral-course-slide__wrapper{display:grid;grid-template-columns:calc(255 / var(--_containerBaseSize) * 100cqi) repeat(3,calc(191 / var(--_containerBaseSize) * 100cqi));-moz-column-gap:var(--_gap);column-gap:var(--_gap);align-items:center;padding-inline-end:var(--_gap)}.p-referral-course-slide__wrapper:nth-child(1){animation:infinity-scroll-left1 var(--_animationSpeedHorizontal) calc(var(--_animationSpeedHorizontal) / 2 * -1) linear infinite}.p-referral-course-slide__wrapper:nth-child(2){animation:infinity-scroll-left2 var(--_animationSpeedHorizontal) linear infinite}@media screen and (width >= 768px){.p-referral-course-slide__wrapper{grid-template-columns:367px repeat(3,275px)}}.p-referral-course-slide__item{position:relative;overflow:hidden;border-radius:10px}.p-referral-course-slide__item:has([width="4"]){aspect-ratio:4/3}.p-referral-course-slide__item:has([width="17"]){aspect-ratio:17/12}.p-referral-course-slide__item:has([width="1"]){aspect-ratio:1/1}.p-referral-course-slide__item img{position:absolute;top:0;display:inline-block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}@layer project{.p-placement-rate{display:grid;gap:15px}@media screen and (width >= 768px){.p-placement-rate{gap:40px}}.p-placement-rate:where(:has(:nth-child(1 of.p-placement-rate__number-of-people)):not(:has(:nth-child(2 of.p-placement-rate__number-of-people)))){max-width:1000px;margin-inline:auto}@media screen and (width >= 1000px){.p-placement-rate:where(:has(:nth-child(1 of.p-placement-rate__number-of-people)):not(:has(:nth-child(2 of.p-placement-rate__number-of-people)))){grid-template-columns:66fr 30fr}}.p-placement-rate:where(:has(:nth-child(2 of.p-placement-rate__number-of-people))){grid-template-columns:1fr 1fr}@media screen and (width >= 1200px){.p-placement-rate:where(:has(:nth-child(2 of.p-placement-rate__number-of-people))){grid-template-columns:64fr 30fr 30fr}}.p-placement-rate:where(:has(:nth-child(2 of.p-placement-rate__number-of-people))) :where(.p-placement-rate__rate-box){grid-column:1/3}@media screen and (width >= 1200px){.p-placement-rate:where(:has(:nth-child(2 of.p-placement-rate__number-of-people))) :where(.p-placement-rate__rate-box){grid-column:unset}}.p-placement-rate__rate-box{display:grid;grid-template-columns:145fr 190fr;min-height:220px;overflow:hidden;border:1px solid var(--color-light-gray);border-radius:20px}@media screen and (width >= 768px){.p-placement-rate__rate-box{grid-template-columns:295fr 353fr}}.p-placement-rate__rate-box-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-placement-rate__percentage{display:grid;place-content:center;place-items:center}@media screen and (width >= 768px){.p-placement-rate__percentage{row-gap:5px}}.p-placement-rate__percentage-term{display:grid;place-content:center;padding-block:10px;padding-inline:15px;font-size:14px;font-weight:700;line-height:1.2;color:var(--color-white);letter-spacing:.1em;background-color:var(--color-department);border-radius:calc(infinity * 1px)}@media screen and (width >= 768px){.p-placement-rate__percentage-term{font-size:22px}}.p-placement-rate__percentage-number{display:grid;justify-content:center;justify-items:center}.p-placement-rate__number-of-people{display:grid;place-content:center;place-items:center;padding-block:35px;background-color:var(--color-department-light);border-radius:20px}@media screen and (width >= 768px){.p-placement-rate__number-of-people{min-height:300px}}.p-placement-rate__people-term{display:inline-grid;place-content:center;padding-block:5px;padding-inline:10px;font-size:13px;font-weight:700;line-height:1.2;color:var(--color-department);letter-spacing:.1em;background-color:var(--color-white);border-radius:calc(infinity * 1px)}@media screen and (width >= 768px){.p-placement-rate__people-term{padding-block:10px;padding-inline:15px;font-size:16px}}.p-placement-rate__small-text{font-size:10px;font-weight:500;color:var(--color-gray);letter-spacing:.1em}@media screen and (width >= 768px){.p-placement-rate__small-text{font-size:14px}}.p-placement-rate__decoration-text{display:inline-grid;grid-template-columns:1fr auto 1fr;-moz-column-gap:10px;column-gap:10px;margin-block-start:10px;font-family:"Unbounded",var(--font-sans);font-size:20px;font-weight:700;line-height:1.4;color:var(--color-gold);letter-spacing:.1em}@media screen and (width >= 768px){.p-placement-rate__decoration-text{font-size:28px}}.p-placement-rate__decoration-text:before,.p-placement-rate__decoration-text:after{display:block;width:16px;height:1lh;content:"";background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (width >= 768px){.p-placement-rate__decoration-text:before,.p-placement-rate__decoration-text:after{width:18px}}.p-placement-rate__decoration-text:before{background-image:url(/ms-common/images/common/decoration/certification_left.svg)}.p-placement-rate__decoration-text:after{background-image:url(/ms-common/images/common/decoration/certification_right.svg)}}@layer wyswig{@scope (.p-placement-rate__percentage-number){p:not([class]){font-family:var(--font-unbounded);font-size:21px;font-weight:600;line-height:67px;color:var(--color-department);letter-spacing:.1em}@media screen and (width >= 768px){p:not([class]){font-size:40px;font-weight:500;line-height:101px}}p:not([class])>strong{font-size:48px;font-weight:600;letter-spacing:.1em}@media screen and (width >= 768px){p:not([class])>strong{font-size:72px;font-weight:500}}}@scope (.p-placement-rate__people-number){p:not([class]){font-size:16px;font-weight:700;line-height:50px;letter-spacing:.1em}@media screen and (width >= 768px){p:not([class]){font-size:40px;line-height:90px}}p:not([class])>strong{font-family:var(--font-unbounded);font-size:36px;font-weight:500;letter-spacing:.1em}@media screen and (width >= 768px){p:not([class])>strong{font-size:64px}}}}@layer project{.p-modal-notice{width:100%;max-width:unset;min-block-size:100%;background-color:transparent}.p-modal-notice__inner{position:absolute;top:50%;left:50%;width:100%;max-width:540px;height:100%;max-height:calc(100% - 80px);padding-inline:20px;transform:translate(-50%,-50%)}@media screen and (min-width: 768px){.p-modal-notice__inner{max-width:940px;padding-inline:60px}}.p-modal-notice__scroll{display:grid;row-gap:25px;justify-items:center;height:100%;overflow:auto;scrollbar-width:none}@media screen and (min-width: 768px){.p-modal-notice__scroll{row-gap:40px}}.p-modal-notice__scroll::-webkit-scrollbar{display:none}.p-modal-notice__content{display:grid;gap:25px;align-self:end;padding-block-start:20px;padding-block-end:40px;padding-inline:20px;background-color:var(--backgroundColor);border-radius:20px}@media screen and (min-width: 768px){.p-modal-notice__content{gap:40px;padding-block-start:60px;padding-block-end:60px;padding-inline:60px}}@scope (.p-modal-notice){.p-article-header{border:solid 1px var(--color-pink-department)}.c-button-basic{--_bg: transparent;--_color: var(--color-white);-moz-column-gap:10px;column-gap:10px;align-self:start;border:solid var(--_borderWidth) var(--color-white)}@media (hover: hover) and (pointer: fine){.c-button-basic:hover{--_bg: var(--color-white);--_color: var(--color-gold)}}@media screen and (width >= 768px){.c-button-basic{-moz-column-gap:15px;column-gap:15px}}.c-button-basic:after{-webkit-mask-image:url(/ms-common/images/common/icon/icon-close.svg);mask-image:url(/ms-common/images/common/icon/icon-close.svg)}}}@layer project{.p-timetable{position:relative}.p-timetable__image{z-index:0;border-radius:20px}.p-timetable__image img{max-width:1000px}@media screen and (width >= 768px){.p-timetable__image img{max-width:100%}}.p-timetable__icon-wrap{position:absolute;top:0;left:0;width:100%;height:100%;max-height:100%;pointer-events:none}.p-timetable__icon-wrap.is-active :where(.p-timetable__icon){opacity:1}.p-timetable__icon{position:absolute;top:50%;left:50%;display:grid;place-content:center;width:75px;height:75px;background-color:#db9f6ecc;border-radius:calc(infinity * 1px);opacity:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transform:translate(-50%,-50%)}.p-timetable__icon:before{width:25px;height:25px;content:"";background-color:var(--color-white);-webkit-mask-image:url(/ms-common/images/common/icon/icon-swipe.svg);mask-image:url(/ms-common/images/common/icon/icon-swipe.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.p-timetable__buttons{display:grid;gap:15px;align-items:center;padding:15px;margin-block-start:-100px;background-image:linear-gradient(180deg,color-mix(in srgb,var(--color-department-light, var(--color-primary-light)) 80%,transparent 20%) 0%,var(--color-department-light, var(--color-primary-light)) 50.48%);border-radius:20px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media screen and (width >= 768px){.p-timetable__buttons{grid-template-columns:repeat(2,auto);gap:25px;padding:25px}}}@layer project{.p-field-image-bump{position:relative}.p-field-image-bump:after{position:absolute;bottom:2px;left:50%;display:block;width:50px;height:15px;content:"";background-color:var(--color-orange);-webkit-mask-image:url(/ms-common/images/common/decoration/bump_medium.svg);mask-image:url(/ms-common/images/common/decoration/bump_medium.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;rotate:180deg;translate:-50% 100%}@media screen and (width >= 768px){.p-field-image-bump:after{bottom:50%;left:calc(100% - 2px);transform-origin:bottom left;rotate:90deg;translate:0 -150%}}}@layer project{.p-employment-rate{display:grid;grid-template-rows:repeat(2,auto);grid-template-columns:repeat(2,1fr);gap:15px}@media screen and (width >= 768px){.p-employment-rate{gap:40px}}@media screen and (width >= 1000px){.p-employment-rate{grid-template-rows:unset;grid-template-columns:repeat(3,1fr)}}.p-employment-rate__percentage{display:grid;grid-column:1/-1;gap:10px;place-content:center;place-items:center;padding:25px;background-color:var(--color-white);border:1px solid var(--color-light-gray);border-radius:20px}@media screen and (width >= 768px){.p-employment-rate__percentage{padding:30px}}@media screen and (width >= 1000px){.p-employment-rate__percentage{grid-column:unset}}.p-employment-rate__percentage-term{display:grid;place-content:center;padding-block:5px;padding-inline:10px;font-size:13px;font-weight:700;line-height:1.2;color:var(--color-white);letter-spacing:.1em;background-color:var(--color-department);border-radius:calc(infinity * 1px)}@media screen and (width >= 768px){.p-employment-rate__percentage-term{padding-block:10px;padding-inline:15px;font-size:16px}}.p-employment-rate__percentage-number{display:grid;justify-content:center;justify-items:center}.p-employment-rate__percentage-large{font-family:var(--font-unbounded);font-size:24px;font-weight:500;line-height:1.4;color:var(--color-department);letter-spacing:.1em}@media screen and (width >= 768px){.p-employment-rate__percentage-large{font-size:28px}}.p-employment-rate__percentage-large>strong{font-size:36px;font-weight:500;letter-spacing:.1em}@media screen and (width >= 768px){.p-employment-rate__percentage-large>strong{font-size:48px}}.p-employment-rate__percentage-small{font-size:12px;font-weight:500;line-height:1.4;color:var(--color-gray);letter-spacing:.1em}@media screen and (width >= 768px){.p-employment-rate__percentage-small{font-size:14px}}.p-employment-rate__number-of-people{display:grid;gap:10px;place-content:center;place-items:center;padding:25px;background-color:var(--color-department-light);border-radius:20px}@media screen and (width >= 768px){.p-employment-rate__number-of-people{padding:30px}}.p-employment-rate__people-term{display:grid;place-content:center;padding-block:5px;padding-inline:10px;font-size:13px;font-weight:700;line-height:1.2;color:var(--color-department);letter-spacing:.1em;background-color:var(--color-white);border-radius:calc(infinity * 1px)}@media screen and (width >= 768px){.p-employment-rate__people-term{padding-block:10px;padding-inline:15px;font-size:16px}}.p-employment-rate__people-large{font-size:24px;font-weight:700;line-height:1.4;letter-spacing:.1em}@media screen and (width >= 768px){.p-employment-rate__people-large{font-size:28px}}.p-employment-rate__people-large>strong{font-family:var(--font-unbounded);font-size:36px;font-weight:500;letter-spacing:.1em}@media screen and (width >= 768px){.p-employment-rate__people-large>strong{font-size:48px}}}@layer project{.p-course-tabs{display:grid;gap:10px}@media screen and (width >= 768px){.p-course-tabs{gap:20px}}@media screen and (width >= 1000px){.p-course-tabs{gap:40px}}@media screen and (width >= 1200px){.p-course-tabs.is-2col:has(.p-course-tabs__buttons){grid-template-columns:calc((100% - 40px)*.6) 1fr;align-items:start}}@media screen and (width >= 1200px){.p-course-tabs.is-2col :where(.p-course-tabs__buttons){grid-template-columns:repeat(2,1fr)}}.p-course-tabs__panel{display:grid;padding-block:30px;padding-inline:20px;background-color:var(--color-light-gold-25);border-radius:20px}@media screen and (width >= 768px){.p-course-tabs__panel{padding-block:40px;padding-inline:40px}}.p-course-tabs__panel:has(.p-course-tabs__rate){grid-template-areas:"head" "graph" "rate";grid-template-rows:repeat(3,auto);row-gap:25px}@media screen and (width >= 768px){.p-course-tabs__panel:has(.p-course-tabs__rate){row-gap:40px}}@media screen and (width >= 1000px){.p-course-tabs__panel:has(.p-course-tabs__rate){grid-template-areas:"head head" "graph rate";grid-template-rows:repeat(2,auto);grid-template-columns:1fr max-content;row-gap:15px;-moz-column-gap:40px;column-gap:40px}}.p-course-tabs__panel:not(.p-course-tabs__panel:has(.p-course-tabs__rate)){grid-template-areas:"head" "graph";row-gap:25px}@media screen and (width >= 768px){.p-course-tabs__panel:not(.p-course-tabs__panel:has(.p-course-tabs__rate)){row-gap:40px}}.p-course-tabs__head{grid-area:head}.p-course-tabs__head:has(.p-course-tabs__head-course:nth-child(2)){display:flex;flex-wrap:wrap;gap:15px}@media screen and (width >= 1000px){.p-course-tabs__head:has(.p-course-tabs__head-course:nth-child(2)){gap:40px;align-items:center;justify-content:center}}.p-course-tabs__head-course{display:grid;gap:15px}@media screen and (width >= 768px){.p-course-tabs__head-course{gap:20px}}.p-course-tabs__head-sub{font-size:14px;font-weight:700;line-height:1.4;color:var(--color-pink-department);letter-spacing:.1em}@media screen and (width >= 768px){.p-course-tabs__head-sub{font-size:20px}}.p-course-tabs__head-title{display:grid;grid-template-columns:max-content 1fr;gap:10px;align-items:center;font-size:20px;font-weight:700;line-height:1.4;letter-spacing:.1em;white-space:nowrap}@media screen and (width >= 768px){.p-course-tabs__head-title{gap:20px;font-size:28px}}.p-course-tabs__head-title:not(:has(.c-course-icon)){color:var(--color-department)}.p-course-tabs__head-icon{width:30px;height:30px}@media screen and (width >= 768px){.p-course-tabs__head-icon{width:40px;height:40px}}.p-course-tabs__head-icon:where(:not(.c-course-icon)){background-color:var(--color-department);-webkit-mask-image:var(--icon-path);mask-image:var(--icon-path);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.p-course-tabs__head-note{font-size:10px;font-weight:700;line-height:1.4;color:var(--color-gray);letter-spacing:.1em}@media screen and (width >= 768px){.p-course-tabs__head-note{font-size:12px}}.p-course-tabs__graph{display:flex;flex-direction:column;grid-area:graph;gap:25px;justify-content:center}@media screen and (width >= 1000px){.p-course-tabs__graph{flex-direction:row-reverse;gap:60px}}.p-course-tabs__graph-main{align-self:center;width:235px;aspect-ratio:1/1}@media screen and (width >= 768px){.p-course-tabs__graph-main{width:350px}}.p-course-tabs__graph-list{display:grid;grid-template-columns:repeat(2,1fr);row-gap:10px;-moz-column-gap:15px;column-gap:15px}@media screen and (width >= 768px){.p-course-tabs__graph-list{gap:25px}}@media screen and (width >= 1000px){.p-course-tabs__graph-list{grid-template-columns:unset;align-self:center}}.p-course-tabs__graph-item{display:grid;grid-template-columns:max-content 1fr;gap:10px;align-items:center;font-size:12px;font-weight:700;line-height:1.4;letter-spacing:.1em}@media screen and (width >= 768px){.p-course-tabs__graph-item{font-size:20px}}.p-course-tabs__graph-mark{width:15px;height:15px;border-radius:calc(infinity * 1px)}@media screen and (width >= 768px){.p-course-tabs__graph-mark{width:20px;height:20px}}.p-course-tabs__rate{display:grid;grid-area:rate;grid-template-rows:repeat(2,auto);grid-template-columns:repeat(2,1fr);padding-block-start:15px;border-block-start:1px dashed var(--color-gold)}@media screen and (width >= 768px){.p-course-tabs__rate{padding-block-start:25px}}@media screen and (width >= 1000px){.p-course-tabs__rate{display:block;padding-block-start:0;border-block-start:none}}@media screen and (width >= 1000px){.p-course-tabs__number-of-people+.p-course-tabs__number-of-people{padding-block-start:25px;margin-block-start:25px;border-block-start:1px dashed var(--color-gold)}}.p-course-tabs__people-label{font-size:15px;font-weight:700;line-height:1.4;color:var(--color-gold);text-align:center;letter-spacing:.1em}@media screen and (width >= 768px){.p-course-tabs__people-label{font-size:18px}}.p-course-tabs__people-large{font-size:18px;font-weight:700;line-height:1.4;color:var(--color-pink-department);text-align:center;letter-spacing:.1em}@media screen and (width >= 768px){.p-course-tabs__people-large{font-size:22px}}.p-course-tabs__people-large>strong{font-family:var(--font-unbounded);font-size:28px;font-weight:500;letter-spacing:.1em}@media screen and (width >= 768px){.p-course-tabs__people-large>strong{font-size:32px}}.p-course-tabs__people-large>span{font-family:var(--font-unbounded)}.p-course-tabs__people-text{font-size:10px;font-weight:500;line-height:1.4;color:var(--color-gray);text-align:center;letter-spacing:.1em}@media screen and (width >= 768px){.p-course-tabs__people-text{font-size:12px}}.p-course-tabs__percentage{grid-column:1/-1;padding-block-start:15px;margin-block-start:15px;font-size:14px;font-weight:700;line-height:1.4;color:var(--color-gold);text-align:center;letter-spacing:.1em;border-block-start:1px dashed var(--color-gold)}@media screen and (width >= 768px){.p-course-tabs__percentage{padding-block-start:25px;margin-block-start:25px;font-size:16px}}@media screen and (width >= 1000px){.p-course-tabs__percentage{grid-column:unset}}.p-course-tabs__percentage>strong{font-family:var(--font-unbounded);font-weight:500}.p-course-tabs__percentage>span{font-family:var(--font-unbounded);font-size:10px;font-weight:500;letter-spacing:.1em}@media screen and (width >= 768px){.p-course-tabs__percentage>span{font-size:12px}}.p-course-tabs__buttons{display:grid;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;gap:10px;padding-block-start:10px;padding-inline:20px;margin-inline:calc(50% - 50cqi);overflow-x:auto}@media screen and (width >= 768px){.p-course-tabs__buttons{grid-auto-columns:minmax(240px,1fr);gap:25px;padding-block-start:20px;padding-inline:60px}}@media screen and (width >= 1000px){.p-course-tabs__buttons{grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(0,1fr);grid-auto-columns:unset;grid-auto-flow:unset;padding-block-start:0;padding-inline:0;margin-inline:0;overflow-x:unset}}.p-course-tabs__button{position:relative;display:grid;gap:10px;width:100%;height:100%;padding:20px;font-size:15px;font-weight:700;line-height:1.4;text-align:start;letter-spacing:.1em;background-color:transparent;border-color:var(--color-light-gray);border-width:5px;border-radius:20px}@media (hover: hover) and (pointer: fine){.p-course-tabs__button:hover{opacity:1}}@media screen and (width >= 768px){.p-course-tabs__button{padding:25px;font-size:18px}}.p-course-tabs__button.is-active{color:var(--color-white);background-color:var(--color-department);border-color:var(--color-department)}.p-course-tabs__button.is-active:before{position:absolute;bottom:100%;left:50%;display:block;width:25px;height:7px;content:"";background-color:var(--color-department);-webkit-mask-image:url(/ms-common/images/common/decoration/bump_medium.svg);mask-image:url(/ms-common/images/common/decoration/bump_medium.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transform:translate(-50%,-3px)}@media screen and (width >= 768px){.p-course-tabs__button.is-active:before{width:50px;height:15px}}@media screen and (width >= 1000px){.p-course-tabs__button.is-active:before{display:none}}.p-course-tabs__button.is-active :where(.p-course-tabs__button-icon){background-color:var(--color-white)}.p-course-tabs__button.is-active :where(.p-course-tabs__button-icon):where(.c-course-icon):after{background-color:var(--color-department)}@media (hover: hover) and (pointer: fine){.p-course-tabs__button:not(.is-active):hover{background-color:var(--color-department-light)}}.p-course-tabs__button-icon{width:28px;height:28px}@media screen and (width >= 768px){.p-course-tabs__button-icon{width:32px;height:32px}}.p-course-tabs__button-icon:where(:not(.c-course-icon)){background-color:var(--color-department);-webkit-mask-image:var(--icon-path);mask-image:var(--icon-path);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}}@layer project{.p-external-parts-footer__wrapper{padding-block-start:40px}@media screen and (width >= 768px){.p-external-parts-footer__wrapper{padding-block-start:60px;padding-block-end:20px}}.p-external-parts-footer__link{transition:opacity .3s ease-out}@media (hover: hover) and (pointer: fine){.p-external-parts-footer__link:hover{opacity:.7}}.p-external-parts-footer [class*=l-wrapper20-60]{max-width:1600px}@media screen and (width >= 768px){.p-external-parts-bottom{display:flex;justify-content:space-between}}.p-external-parts-bottom__logo{width:-moz-fit-content;width:fit-content;margin-inline:auto}@media screen and (width >= 768px){.p-external-parts-bottom__logo{margin-inline:unset}}.p-external-parts-bottom__logo-image{width:auto;height:33px}@media screen and (width >= 768px){.p-external-parts-bottom__logo-image{height:clamp(40px,calc(1vw * 4.3103448276 + 6.8965517241px),50px)}}.p-external-parts-address{width:-moz-fit-content;width:fit-content;margin-inline:auto;color:var(--color-gray)}@media screen and (width >= 768px){.p-external-parts-address{margin-inline:unset}}.p-external-parts-address__text{font-size:12px;font-weight:700;letter-spacing:.1em}@media screen and (width >= 768px){.p-external-parts-address__text{font-size:16px}}.p-external-parts-address__text+.p-external-parts-address__text{margin-block-start:5px}.p-external-parts-address__link{display:inline-grid;grid-auto-flow:column;-moz-column-gap:5px;column-gap:5px;align-content:center}@media (hover: hover) and (pointer: fine){.p-external-parts-address__link:hover{opacity:.7}}.p-external-parts-address__link:after{display:block;width:12px;height:1lh;content:"";background-color:var(--color-gold);-webkit-mask-image:url(/ms-common/images/common/icon/icon-blank.svg);mask-image:url(/ms-common/images/common/icon/icon-blank.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}@media screen and (width >= 768px){.p-external-parts-address__link:after{width:16px}}.p-external-parts-address__contact{width:-moz-fit-content;width:fit-content;margin-block-start:20px;margin-inline:auto;font-family:var(--font-unbounded);font-size:20px;font-weight:500;line-height:1.2;letter-spacing:.1em}@media screen and (width >= 768px){.p-external-parts-address__contact{margin-inline:unset}}.p-external-parts-address__contact .c-before-icon-phone{display:grid;grid-template-columns:max-content 1fr;-moz-column-gap:.5em;column-gap:.5em;align-items:center}.p-external-parts-address__contact .c-before-icon-phone:before{display:block;width:1.2em;height:1.2em;background-color:var(--color-gray)}.p-external-parts-credit{display:grid;row-gap:20px;padding-block-end:25px;margin-block-start:40px}@media screen and (width >= 768px){.p-external-parts-credit{display:flex;flex-direction:row-reverse;align-items:flex-end;justify-content:space-between;padding-block-end:20px;margin-block-start:60px}}.p-external-parts-credit__logos{display:flex;flex-wrap:wrap;row-gap:20px;-moz-column-gap:25px;column-gap:25px;justify-content:center;width:-moz-fit-content;width:fit-content;margin-inline:auto}@media screen and (width >= 768px){.p-external-parts-credit__logos{flex-direction:column;-moz-column-gap:40px;column-gap:40px;margin-inline:unset}}@media screen and (width >= 1000px){.p-external-parts-credit__logos{flex-direction:row}}.p-external-parts-credit__logo-image{width:auto;height:30px}@media screen and (width >= 768px){.p-external-parts-credit__logo-image{height:50px}}.p-external-parts-credit__copy{display:grid;row-gap:5px;align-content:start;justify-items:center;font-size:10px;color:var(--color-gray);letter-spacing:.1em}@media screen and (width >= 768px){.p-external-parts-credit__copy{justify-items:start;font-size:12px}}}@layer project{.p-external-parts-list{--_gap: 5px;display:grid;grid-auto-columns:max-content;grid-auto-flow:column;-moz-column-gap:var(--_gap);column-gap:var(--_gap);align-items:center;padding-block-start:20px;padding-block-end:40px;overflow-x:scroll}@media screen and (width >= 768px){.p-external-parts-list{--_gap: 15px;padding-block-start:30px;padding-block-end:60px}}.p-external-parts-list::-webkit-scrollbar{display:none}.p-external-parts-item{display:inline-grid}.p-external-parts-item:not(:first-child){grid-template-columns:max-content max-content;-moz-column-gap:var(--_gap);column-gap:var(--_gap);align-items:center}.p-external-parts-item:not(:first-child):before{width:8px;height:8px;background-color:var(--color-gold)}@media screen and (width >= 768px){.p-external-parts-item:not(:first-child):before{width:12px;height:12px}}.p-external-parts-item:first-child:before{content:none}.p-external-parts-text{font-size:10px;font-weight:700;color:var(--color-gold);letter-spacing:.1em}@media screen and (width >= 768px){.p-external-parts-text{font-size:14px}}.p-external-parts-link{transition:opacity .3s ease-out}@media (hover: hover) and (pointer: fine){.p-external-parts-link:hover{opacity:.7}}}@layer component{.p-business-job-list{display:grid;gap:5px}@media screen and (width >= 768px){.p-business-job-list{grid-template-columns:25% 1fr;grid-auto-rows:minmax(80px,1fr)}}.p-business-job-list__head{display:flex;gap:5px;align-items:center;justify-content:center;padding:20px;font-size:14px;font-weight:700;color:var(--color-white);text-align:center;letter-spacing:.1em;background-color:var(--color-gold);border-radius:10px}@media screen and (width >= 768px){.p-business-job-list__head{display:inline-grid;grid-template-columns:max-content 1fr;gap:10px;padding-inline:25px;font-size:18px}}.p-business-job-list__head:before{width:16px;height:16px;background-color:var(--color-white)}@media screen and (width >= 768px){.p-business-job-list__head:before{width:20px;height:20px}}}@layer project{.p-course-pay-box{--_borderColor: var(--color-department);--_labelBgColor: var(--color-department);overflow:hidden;border:solid 1px var(--_borderColor);border-radius:20px}.p-course-pay-box__label{padding:20px;font-size:16px;font-weight:700;line-height:1.4;color:var(--color-white);text-align:center;letter-spacing:.1em;background-color:var(--_labelBgColor)}@media screen and (width >= 768px){.p-course-pay-box__label{padding:25px;font-size:18px}}.p-course-pay-box__content{display:grid;gap:10px;padding:20px;background-color:var(--color-white)}@media screen and (width >= 768px){.p-course-pay-box__content{padding:25px}}.p-course-pay-box__price{display:flex;align-items:baseline;font-size:16px;font-weight:700;line-height:1.4;letter-spacing:.1em}@media screen and (width >= 768px){.p-course-pay-box__price{font-size:18px}}.p-course-pay-box__price>strong{margin-inline-start:10px;margin-inline-end:5px;font-size:24px;letter-spacing:.1em}@media screen and (width >= 768px){.p-course-pay-box__price>strong{margin-inline-end:10px;font-size:30px}}.p-course-pay-box__price>span{font-size:14px;letter-spacing:.1em}@media screen and (width >= 768px){.p-course-pay-box__price>span{font-size:16px}}}
