a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,button,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;line-height:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}html{-webkit-text-size-adjust:100%}li,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img,svg{vertical-align:bottom}button{-webkit-appearance:none;appearance:none;background-color:transparent;border:none;border-radius:0;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;letter-spacing:inherit;margin:0;outline:0;padding:0;resize:none;text-align:inherit}button::-ms-expand{display:none}i{font-style:normal}@media print{*{min-width:0!important}}* *,* :after,* :before{-webkit-box-sizing:border-box;box-sizing:border-box}html:not(.html_delayedReady) * *,html:not(.html_delayedReady) * :after,html:not(.html_delayedReady) * :before{background-image:none!important;mask-image:none!important}body,html{--html-bg-color:#e2ecf4;background-color:var(--html-bg-color);color:#004ea2}html{height:100%;overflow-y:scroll}html[data-name=home]{overflow:hidden}body{position:relative;width:auto;-webkit-font-smoothing:antialiased;font-feature-settings:"palt";font-size:14px;letter-spacing:0;line-height:1;word-break:normal;--line-deep:$COLOR_LINE_B;--line-thin:$COLOR_LINE_B20}html.device-touch body{-webkit-text-size-adjust:none}html[data-name=home] body{height:calc(var(--vh-variable, 1vh)*100)}#_cmp_elm_0_0,#_cmp_elm_0_1,#_cmp_elm_1_0,#_cmp_elm_1_1,#_cmp_elm_2_0,#_cmp_elm_2_1,#_cmp_elm_3_0,#_cmp_elm_3_1,#_cmp_elm_4_0,#_cmp_elm_4_1,#_cmp_elm_5_0,#_cmp_elm_5_1,#_cmp_elm_6_0,#_cmp_elm_6_1,#_cmp_elm_7_0,#_cmp_elm_7_1,#_cmp_elm_8_0,#_cmp_elm_8_1,#_cmp_elm_9_0,#_cmp_elm_9_1{left:-9999px!important}#fontplus-trial-banner{bottom:auto!important;left:-999px!important;top:0!important}a{color:inherit;text-decoration:none}a,button{inline-size:fit-content;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;user-select:none}@media(any-hover:hover){a,button{-webkit-user-select:auto;user-select:auto}}a *,button *{pointer-events:none}button{touch-action:manipulation}svg{overflow:hidden}svg,svg *{transform-box:fill-box}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],textarea{-webkit-appearance:none;appearance:none;background-color:transparent;border:none;border-radius:0;color:inherit;font-family:inherit;font-size:inherit;letter-spacing:inherit;margin:0;outline:0;padding:0;resize:none;text-align:inherit}input[type=email]::-ms-expand,input[type=number]::-ms-expand,input[type=password]::-ms-expand,input[type=tel]::-ms-expand,input[type=text]::-ms-expand,textarea::-ms-expand{display:none}::selection{background-color:#004ea2;color:#fff}::-moz-selection{background-color:#004ea2;color:#fff}#__bs_notify__,#admin-bar-iframe{display:none!important}body>.dg.ac{z-index:9999999!important}body>.dg.ac .property-name{width:20%}body>.dg.ac .c{width:80%}:where(*) span[lang=en]{font-size:1.04em}@media(orientation:portrait){.h_pc{display:none!important}}@media(orientation:portrait)and (min-width:720px){.h_pc[data-tab-pc]{display:block!important}}@media(orientation:landscape){.h_sp{display:none!important}}@media(orientation:portrait)and (min-width:720px){.h_sp[data-tab-pc]{display:none!important}}@media(orientation:portrait)and (max-width:719px){.h_sp_large{display:none!important}}@media(orientation:portrait)and (min-width:720px){.h_sp_small{display:none!important}}.h_hidden,html.device-desktop .h_touch,html.device-touch .h_desktop{display:none!important}.h_alt{block-size:4px!important;contain:strict!important;display:block!important;inline-size:4px!important;inset-block-start:0!important;inset-inline-start:0!important;opacity:0!important;pointer-events:none!important;position:absolute!important}.l_wrap{display:block;margin:0 auto;max-width:100%}@media(orientation:landscape){.l_wrap{padding:0 calc(var(--o-s, 1px)*60)}}@media(orientation:portrait){.l_wrap{padding:0 calc(var(--a-s, 1px)*24)}}.l_grid{display:grid;height:100%;row-gap:calc(var(--a-s, 1px)*60)}@media(orientation:landscape){.l_grid{column-gap:calc(var(--a-s, 1px)*36)}.l_grid.__3col{grid-template-columns:repeat(3,1fr);grid-template-rows:auto}.l_grid.__4col{grid-template-columns:repeat(4,1fr);grid-template-rows:auto}.l_pmt12{margin-top:calc(var(--a-s, 1px)*12)}.l_pmt24{margin-top:calc(var(--a-s, 1px)*24)}.l_pmt36{margin-top:calc(var(--a-s, 1px)*36)}.l_pmt60{margin-top:calc(var(--a-s, 1px)*60)}.l_pmt108{margin-top:calc(var(--a-s, 1px)*108)}.l_pmt132{margin-top:calc(var(--a-s, 1px)*132)}.l_pmt156{margin-top:calc(var(--a-s, 1px)*156)}.l_pmt180{margin-top:calc(var(--a-s, 1px)*180)}.l_ppt12{padding-top:calc(var(--a-s, 1px)*12)}.l_ppt24{padding-top:calc(var(--a-s, 1px)*24)}.l_ppt36{padding-top:calc(var(--a-s, 1px)*36)}.l_ppt60{padding-top:calc(var(--a-s, 1px)*60)}.l_ppt108{padding-top:calc(var(--a-s, 1px)*108)}.l_ppt132{padding-top:calc(var(--a-s, 1px)*132)}.l_ppt156{padding-top:calc(var(--a-s, 1px)*156)}.l_ppt180{padding-top:calc(var(--a-s, 1px)*180)}.l_pmb12{margin-bottom:calc(var(--a-s, 1px)*12)}.l_pmb24{margin-bottom:calc(var(--a-s, 1px)*24)}.l_pmb36{margin-bottom:calc(var(--a-s, 1px)*36)}.l_pmb60{margin-bottom:calc(var(--a-s, 1px)*60)}.l_pmb108{margin-bottom:calc(var(--a-s, 1px)*108)}.l_pmb132{margin-bottom:calc(var(--a-s, 1px)*132)}.l_pmb180{margin-bottom:calc(var(--a-s, 1px)*180)}.l_ppb12{padding-bottom:calc(var(--a-s, 1px)*12)}.l_ppb24{padding-bottom:calc(var(--a-s, 1px)*24)}.l_ppb36{padding-bottom:calc(var(--a-s, 1px)*36)}.l_ppb60{padding-bottom:calc(var(--a-s, 1px)*60)}.l_ppb108{padding-bottom:calc(var(--a-s, 1px)*108)}.l_ppb132{padding-bottom:calc(var(--a-s, 1px)*132)}.l_ppb180{padding-bottom:calc(var(--a-s, 1px)*180)}}@media(orientation:portrait){.l_smt12{margin-top:calc(var(--a-s, 1px)*12)}.l_smt24{margin-top:calc(var(--a-s, 1px)*24)}.l_smt32{margin-top:calc(var(--a-s, 1px)*32)}.l_smt36{margin-top:calc(var(--a-s, 1px)*36)}.l_smt52{margin-top:calc(var(--a-s, 1px)*52)}.l_smt60{margin-top:calc(var(--a-s, 1px)*60)}.l_smt108{margin-top:calc(var(--a-s, 1px)*108)}.l_spt12{padding-top:calc(var(--a-s, 1px)*12)}.l_spt18{padding-top:calc(var(--a-s, 1px)*18)}.l_spt24{padding-top:calc(var(--a-s, 1px)*24)}.l_spt32{padding-top:calc(var(--a-s, 1px)*32)}.l_spt36{padding-top:calc(var(--a-s, 1px)*36)}.l_spt52{padding-top:calc(var(--a-s, 1px)*52)}.l_spt60{padding-top:calc(var(--a-s, 1px)*60)}.l_spt108{padding-top:calc(var(--a-s, 1px)*108)}.l_smb12{margin-bottom:calc(var(--a-s, 1px)*12)}.l_smb24{margin-bottom:calc(var(--a-s, 1px)*24)}.l_smb36{margin-bottom:calc(var(--a-s, 1px)*36)}.l_smb52{margin-bottom:calc(var(--a-s, 1px)*52)}.l_smb60{margin-bottom:calc(var(--a-s, 1px)*60)}.l_smb108{margin-bottom:calc(var(--a-s, 1px)*108)}.l_spb12{padding-bottom:calc(var(--a-s, 1px)*12)}.l_spb24{padding-bottom:calc(var(--a-s, 1px)*24)}.l_spb36{padding-bottom:calc(var(--a-s, 1px)*36)}.l_spb52{padding-bottom:calc(var(--a-s, 1px)*52)}.l_spb60{padding-bottom:calc(var(--a-s, 1px)*60)}.l_spb108{padding-bottom:calc(var(--a-s, 1px)*108)}}.js_modal{z-index:45}html.is_modalVisible .c_header{z-index:50}.c_ham{z-index:51}.c_footer{z-index:99}@media(orientation:landscape){.t_pgo10{font-family:CezannePro-M,Noto Sans JP,Hiragino Kaku Gothic Pro W3,メイリオ,sans-serif;font-size:calc(var(--a-s, 1px)*10);font-weight:500;letter-spacing:.003em;line-height:calc(var(--a-s, 1px)*14);margin-block:-.25em -.28em}.t_pgo13{font-family:CezannePro-M,Noto Sans JP,Hiragino Kaku Gothic Pro W3,メイリオ,sans-serif;font-weight:500;margin-block:-.47em -.5em}.t_pgo13,.t_pgo13 ._en,.t_pgo13 [lang=en]{font-size:calc(var(--a-s, 1px)*13);letter-spacing:.0039em;line-height:calc(var(--a-s, 1px)*24)}.t_pgo13 ._en,.t_pgo13 [lang=en]{font-family:AeonikProRegular,sans-serif;font-weight:400}.t_pgo13t{font-family:CezannePro-M,Noto Sans JP,Hiragino Kaku Gothic Pro W3,メイリオ,sans-serif;font-weight:500;letter-spacing:.0039em;margin-block:-.24em -.27em}.t_pgo13b,.t_pgo13t{font-size:calc(var(--a-s, 1px)*13);line-height:calc(var(--a-s, 1px)*18)}.t_pgo13b{font-family:CezannePro-DB,Noto Sans JP,Hiragino Kaku Gothic Pro W3,メイリオ,sans-serif;font-weight:600;letter-spacing:0;margin-block:-.24em -.32em}.t_pgo14{font-size:calc(var(--a-s, 1px)*14);margin-block:-.41em -.44em}.t_pgo14,.t_pgo15{font-family:CezannePro-M,Noto Sans JP,Hiragino Kaku Gothic Pro W3,メイリオ,sans-serif;font-weight:500;letter-spacing:0;line-height:calc(var(--a-s, 1px)*24)}.t_pgo15{font-size:calc(var(--a-s, 1px)*15);margin-block:-.35em -.38em}.t_pgo16{font-family:CezannePro-M,Noto Sans JP,Hiragino Kaku Gothic Pro W3,メイリオ,sans-serif;font-weight:500;margin-block:-.24em -.27em}.t_pgo16,.t_pgo16b{font-size:calc(var(--a-s, 1px)*16);letter-spacing:0;line-height:calc(var(--a-s, 1px)*22)}.t_pgo16b{font-family:CezannePro-DB,Noto Sans JP,Hiragino Kaku Gothic Pro W3,メイリオ,sans-serif;font-weight:600;margin-block:-.24em -.32em}.t_pgo20{font-family:CezannePro-M,Noto Sans JP,Hiragino Kaku Gothic Pro W3,メイリオ,sans-serif;font-weight:500;margin-block:-.45em -.48em}.t_pgo20,.t_pgo20 ._en,.t_pgo20 [lang=en]{font-size:calc(var(--a-s, 1px)*20);letter-spacing:.006em;line-height:calc(var(--a-s, 1px)*36)}.t_pgo20 ._en,.t_pgo20 [lang=en]{font-family:AeonikProRegular,sans-serif;font-weight:400}.t_pgo20t{font-size:calc(var(--a-s, 1px)*20);letter-spacing:.006em;line-height:calc(var(--a-s, 1px)*30);margin-block:-.3em -.33em}.t_pgo20t,.t_pgo26{font-family:CezannePro-M,Noto Sans JP,Hiragino Kaku Gothic Pro W3,メイリオ,sans-serif;font-weight:500}.t_pgo26{font-size:calc(var(--a-s, 1px)*26);letter-spacing:.0078em;line-height:calc(var(--a-s, 1px)*38);margin-block:-.28em -.31em}.t_pgo30{font-family:CezannePro-M,Noto Sans JP,Hiragino Kaku Gothic Pro W3,メイリオ,sans-serif;font-size:calc(var(--a-s, 1px)*30);font-weight:500;letter-spacing:.009em;line-height:calc(var(--a-s, 1px)*40);margin-block:-.22em -.25em}.t_pgo42{font-size:calc(var(--a-s, 1px)*42);margin-block:-.23em -.26em}.t_pgo42,.t_pgo44{font-family:CezannePro-M,Noto Sans JP,Hiragino Kaku Gothic Pro W3,メイリオ,sans-serif;font-weight:500;letter-spacing:.009em;line-height:calc(var(--a-s, 1px)*57)}.t_pgo44{font-size:calc(var(--a-s, 1px)*44);margin-block:-.2em -.23em}.t_pgo52{font-size:calc(var(--a-s, 1px)*52);line-height:calc(var(--a-s, 1px)*72);margin-block:-.24em -.27em}.t_pgo52,.t_pgo55{font-family:CezannePro-M,Noto Sans JP,Hiragino Kaku Gothic Pro W3,メイリオ,sans-serif;font-weight:500;letter-spacing:.0156em}.t_pgo55{font-size:calc(var(--a-s, 1px)*55);line-height:calc(var(--a-s, 1px)*73);margin-block:-.21em -.24em}.t_pgo57{font-size:calc(var(--a-s, 1px)*57);letter-spacing:.0156em;line-height:calc(var(--a-s, 1px)*130);margin-block:-.69em -.72em}.t_pgo57,.t_pgo92{font-family:CezannePro-M,Noto Sans JP,Hiragino Kaku Gothic Pro W3,メイリオ,sans-serif;font-weight:500}.t_pgo92{font-size:calc(var(--a-s, 1px)*92);letter-spacing:0;line-height:calc(var(--a-s, 1px)*116);margin-block:-.18em -.21em}.t_psa10{font-family:AeonikProMedium,sans-serif;font-size:calc(var(--a-s, 1px)*10);font-weight:500;letter-spacing:.003em;line-height:calc(var(--a-s, 1px)*14);margin-block:-.28em -.32em}.t_psa13{font-family:AeonikProRegular,sans-serif;font-weight:400;line-height:calc(var(--a-s, 1px)*24);margin-block:-.5em -.54em}.t_psa13,.t_psa13b{font-size:calc(var(--a-s, 1px)*13);letter-spacing:.0039em}.t_psa13b{font-family:AeonikProMedium,sans-serif;font-weight:500;line-height:calc(var(--a-s, 1px)*18);margin-block:-.27em -.31em}.t_psa16{font-family:AeonikProRegular,sans-serif;font-weight:400}.t_psa16,.t_psa16b{font-size:calc(var(--a-s, 1px)*16);letter-spacing:.0048em;line-height:calc(var(--a-s, 1px)*20);margin-block:-.21em -.25em}.t_psa16b,.t_psa17b{font-family:AeonikProMedium,sans-serif;font-weight:500}.t_psa17b{font-size:calc(var(--a-s, 1px)*17);letter-spacing:.0048em;line-height:calc(var(--a-s, 1px)*20);margin-block:-.17em -.21em}.t_psa20{font-family:AeonikProRegular,sans-serif;font-weight:400;line-height:calc(var(--a-s, 1px)*30);margin-block:-.33em -.37em}.t_psa20,.t_psa20b{font-size:calc(var(--a-s, 1px)*20);letter-spacing:.006em}.t_psa20b{line-height:calc(var(--a-s, 1px)*24);margin-block:-.18em -.22em}.t_psa20b,.t_psa22b{font-family:AeonikProMedium,sans-serif;font-weight:500}.t_psa22b{font-size:calc(var(--a-s, 1px)*22);letter-spacing:.0066em;line-height:calc(var(--a-s, 1px)*36);margin-block:-.4em -.44em}}@media(orientation:portrait){.t_sgo8{font-size:calc(var(--a-s, 1px)*8);letter-spacing:0;line-height:calc(var(--a-s, 1px)*10.4);margin-block:-.2em -.23em}.t_sgo10,.t_sgo8{font-family:CezannePro-M,Noto Sans JP,Hiragino Kaku Gothic Pro W3,メイリオ,sans-serif;font-weight:500}.t_sgo10{font-size:calc(var(--a-s, 1px)*10);letter-spacing:.003em;line-height:calc(var(--a-s, 1px)*14);margin-block:-.25em -.28em}.t_sgo13{font-family:CezannePro-M,Noto Sans JP,Hiragino Kaku Gothic Pro W3,メイリオ,sans-serif;font-weight:500;margin-block:-.47em -.5em}.t_sgo13,.t_sgo13 ._en,.t_sgo13 [lang=en]{font-size:calc(var(--a-s, 1px)*13);letter-spacing:.0039em;line-height:calc(var(--a-s, 1px)*24)}.t_sgo13 ._en,.t_sgo13 [lang=en]{font-family:AeonikProRegular,sans-serif;font-weight:400}.t_sgo13t{font-family:CezannePro-M,Noto Sans JP,Hiragino Kaku Gothic Pro W3,メイリオ,sans-serif;font-weight:500;letter-spacing:.0039em;margin-block:-.24em -.27em}.t_sgo13b,.t_sgo13t{font-size:calc(var(--a-s, 1px)*13);line-height:calc(var(--a-s, 1px)*18)}.t_sgo13b{font-family:CezannePro-DB,Noto Sans JP,Hiragino Kaku Gothic Pro W3,メイリオ,sans-serif;font-weight:600;letter-spacing:0;margin-block:-.24em -.32em}.t_sgo16{font-size:calc(var(--a-s, 1px)*16);letter-spacing:0;line-height:calc(var(--a-s, 1px)*22);margin-block:-.24em -.27em}.t_sgo16,.t_sgo20{font-family:CezannePro-M,Noto Sans JP,Hiragino Kaku Gothic Pro W3,メイリオ,sans-serif;font-weight:500}.t_sgo20{line-height:calc(var(--a-s, 1px)*36);margin-block:-.45em -.48em}.t_sgo20,.t_sgo20t{font-size:calc(var(--a-s, 1px)*20);letter-spacing:.006em}.t_sgo20t{line-height:calc(var(--a-s, 1px)*30);margin-block:-.3em -.33em}.t_sgo20t,.t_sgo26{font-family:CezannePro-M,Noto Sans JP,Hiragino Kaku Gothic Pro W3,メイリオ,sans-serif;font-weight:500}.t_sgo26{font-size:calc(var(--a-s, 1px)*26);letter-spacing:.0078em;line-height:calc(var(--a-s, 1px)*38);margin-block:-.28em -.31em}.t_sgo30{font-size:calc(var(--a-s, 1px)*30);letter-spacing:.009em;line-height:calc(var(--a-s, 1px)*40);margin-block:-.22em -.25em}.t_sgo30,.t_sgo52{font-family:CezannePro-M,Noto Sans JP,Hiragino Kaku Gothic Pro W3,メイリオ,sans-serif;font-weight:500}.t_sgo52{font-size:calc(var(--a-s, 1px)*52);letter-spacing:.0156em;line-height:calc(var(--a-s, 1px)*72);margin-block:-.24em -.27em}.t_ssa9{font-size:calc(var(--a-s, 1px)*9);margin-block:-.36em -.4em}.t_ssa10,.t_ssa9{font-family:AeonikProMedium,sans-serif;font-weight:500;letter-spacing:.003em;line-height:calc(var(--a-s, 1px)*14)}.t_ssa10{font-size:calc(var(--a-s, 1px)*10);margin-block:-.28em -.32em}.t_ssa13{font-family:AeonikProRegular,sans-serif;font-size:calc(var(--a-s, 1px)*13);font-weight:400;letter-spacing:.0039em;line-height:calc(var(--a-s, 1px)*24);margin-block:-.5em -.54em}.t_ssa13b{font-size:calc(var(--a-s, 1px)*13);margin-block:-.27em -.31em}.t_ssa13b,.t_ssa14b{font-family:AeonikProMedium,sans-serif;font-weight:500;letter-spacing:.0039em;line-height:calc(var(--a-s, 1px)*18)}.t_ssa14b{font-size:calc(var(--a-s, 1px)*14);margin-block:-.22em -.26em}.t_ssa16{font-family:AeonikProRegular,sans-serif;font-weight:400}.t_ssa16,.t_ssa16b{font-size:calc(var(--a-s, 1px)*16);letter-spacing:.0048em;line-height:calc(var(--a-s, 1px)*20);margin-block:-.21em -.25em}.t_ssa16b{font-family:AeonikProMedium,sans-serif;font-weight:500}.t_ssa20{font-family:AeonikProRegular,sans-serif;font-weight:400;line-height:calc(var(--a-s, 1px)*30);margin-block:-.33em -.37em}.t_ssa20,.t_ssa20b{font-size:calc(var(--a-s, 1px)*20);letter-spacing:.006em}.t_ssa20b{line-height:calc(var(--a-s, 1px)*24);margin-block:-.18em -.22em}.t_ssa20b,.t_ssa22b{font-family:AeonikProMedium,sans-serif;font-weight:500}.t_ssa22b{font-size:calc(var(--a-s, 1px)*22);letter-spacing:.0066em;line-height:calc(var(--a-s, 1px)*36);margin-block:-.4em -.44em}}@font-face{font-display:swap;font-family:AeonikProRegular;src:url(../fonts/aeonikpro-regular.woff2) format("woff2"),url(../fonts/aeonikpro-regular.woff) format("woff")}@font-face{font-display:swap;font-family:AeonikProMedium;src:url(../fonts/aeonikpro-medium.woff2) format("woff2"),url(../fonts/aeonikpro-medium.woff) format("woff")}.js_guide{height:100%;height:auto;left:0;mix-blend-mode:difference;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:9999999}.js_guide.is_hidden{display:none}.html_guideDrag .js_guide{cursor:move;pointer-events:auto}html[data-current-modal] .js_guide{position:fixed}.js_guide_img{display:inline-block;opacity:.6;position:relative}.js_guide_img:after{border:1px solid #0cf;-webkit-box-sizing:border-box;box-sizing:border-box;contain:size layout;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}html.device-touch .js_guide_img{width:100%}html.device-touch .js_guide_img img{height:auto;width:100%}.js_guide_ui{display:flex;flex-direction:column;font-size:10px;line-height:1.5;opacity:.6;position:fixed;right:10px;text-align:left;top:50%;z-index:10000000}html.is_modalVisible .js_guide_ui{margin-right:calc(var(--scrollbar-width))}.js_guide_ui>:last-child{text-align:center;width:30px}.js_guide_ui button{background:#eee;border:1px solid #ccc;border-radius:2px;color:#000;cursor:pointer;font-family:sans-serif!important;margin-bottom:3px;padding:0 6px}.js_guide_ui button:hover{background:#000;color:#fff}.js_guide_ui button.is_alert{background:#c80000;color:#fff;font-weight:700!important;opacity:1}.js_guide_ui input[type=text]{background:#ccc;border-width:1px;font-size:10px;width:105px}.js_guide_ui input[type=text]:focus{background:red;color:#fff}.js_logger{background:rgba(0,0,0,.5);bottom:0;color:#fff;left:0;pointer-events:none;position:fixed;width:350px;z-index:999999}.js_logger_inner{font-size:12px;line-height:1.4;padding:5px;white-space:nowrap}.js_logger_close{bottom:0;padding:.5em;pointer-events:auto;position:absolute;right:0}.js_breakCover{background-color:var(--html-bg-color);contain:size layout;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999999999}.js_breakCover:not(.is_visible){display:none}.js_fontFadeIn{opacity:0}.html_fontLoaded .js_fontFadeIn{opacity:1;transition:opacity .9s linear}.js_img{position:relative}.js_img,.js_img span{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;display:block}.js_img img{object-fit:contain}.js_img img,.js_img svg{height:100%;left:0;position:absolute;top:0;width:100%}.js_img svg{contain:size layout;overflow:visible}.js_img[data-full],.js_img[data-full] img,.js_img[data-full] span{background-position:50%;background-size:cover;height:100%;left:0;padding:0!important;position:absolute;top:0;width:100%}.js_img[data-full]:not(.is_loadStarted){pointer-events:none}.js_img[data-full]:not(.is_loadStarted) img{display:none!important}.js_img[data-fit] img{object-fit:fill}.js_img[data-static] img{max-width:100%}.js_img[data-no-append]{visibility:hidden}html:not(.html_typoMode) .js_typo.__justify.__justifyInitial{display:block;overflow:hidden;white-space:nowrap}.js_typo.__overflowLeft{margin-inline-start:-.5em;padding-inline-start:.5em;position:relative}@media(orientation:landscape){.js_typo span{margin-inline-start:var(--p,0)}html.html_typoMode:not(.is_uiHidden) .js_typo span.__breakPc{color:red!important}.js_typo span.__breakPc:before{content:"";display:block;width:100%}.js_typo span.__hangingPc{display:inline-block;width:0}}@media(orientation:portrait){.js_typo span{margin-inline-start:var(--s,0)}html.html_typoMode:not(.is_uiHidden) .js_typo span.__breakSp{color:red!important}.js_typo span.__breakSp:before{content:"";display:block;width:100%}.js_typo span.__hangingSp{display:inline-block;width:0}}html.html_typoMode .js_typo{pointer-events:auto!important}@media(orientation:landscape){.js_typo.__alignRightPc span{margin-inline-end:calc(var(--p, 0)*-1);margin-inline-start:0}}@media(orientation:portrait){.js_typo.__alignRightSp span{margin-inline-end:calc(var(--s, 0)*-1);margin-inline-start:0}}.js_typo_line{display:flex;position:relative}.js_typo_line:not(.__last){justify-content:space-between}.js_typo_line>span{display:inline}.js_typo_line>span:before{display:none!important}.js_autoVideo{background-position:50%;background-size:cover;position:relative}.js_autoVideo video{width:100%}.js_autoVideo:not(.is_started) video{opacity:.01}.js_modal_outOfView{background-color:var(--html-bg-color);height:50vh;left:0;position:fixed;width:100%;z-index:-1}.js_modal_outOfView.__top{bottom:99%}.js_modal_outOfView.__bottom{top:99%}.js_modal_bg{background-color:#004ea2;contain:size layout;display:none;height:100%;left:0;position:fixed;top:0;width:100%}html.is_modalVisible .js_modal_bg{display:block}.js_modal{contain:size layout;display:none;height:100%;left:0;position:fixed;top:0;width:100%;width:100vw}.js_modal.is_visible{display:block}.js_modal_scroller{height:100%;overflow-y:scroll;overscroll-behavior:none;position:relative}.js_modal_body{display:flex}.js_modal_body,.js_modal_content{min-height:100%;position:relative}.js_modal_content{opacity:0;width:100%}.js_modal.is_show .js_modal_content{opacity:1;transition:opacity .5s ease-in-out}.js_modal_contentInner{overflow:hidden;position:relative;width:100%}.js_home{contain:size layout;cursor:none;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.html_productPreview .js_home{background-color:#000}.js_home_emptyVideo{height:16px;opacity:0;pointer-events:none;position:absolute;right:0;top:0;width:16px}.js_home_canvas,.js_home_canvas canvas{contain:size layout;height:100%;left:0;position:absolute;top:0;width:100%}.js_home_videoWrap{display:flex;flex-direction:column;opacity:0;position:fixed;right:0;row-gap:10px;top:0;width:2px}.html_showVideo .js_home_videoWrap{opacity:1;width:80px}.js_home_videoWrap video{aspect-ratio:1/1;width:100%}.js_home_blurGroup{transition:visibility 0ms linear}.js_home_blurGroup:not(.is_visible){transition:visibility 1.8s linear;visibility:hidden}.js_home_section:not(.is_visible),.js_home_section:not(.is_visible) *{pointer-events:none!important}.js_home_fv{color:#004ea2;--line-deep:#004ea2;--line-thin:rgba(#004EA2,0.2);align-items:center;display:flex;height:calc(var(--vh, 1vh)*100);justify-content:center;position:absolute;width:calc(var(--vw, 1vw)*100)}.js_home_fv svg{fill:#004ea2}html.html_homeFvMenu .js_home_fv{display:none}.js_home_fvBody{align-items:center;display:flex;flex-direction:column}@media(orientation:landscape){.js_home_fvBody{margin-top:calc(var(--a-s, 1px)*-35);row-gap:calc(var(--a-s, 1px)*24)}}@media(orientation:portrait){.js_home_fvBody{margin-top:calc(var(--a-s, 1px)*-40);row-gap:calc(var(--a-s, 1px)*20)}}.js_home_fvCopy{margin-right:-.7em}.js_home_fvLine{background:#004ea2;height:1px;width:calc(var(--a-s, 1px)*10)}.js_home_fvBottom{align-items:center;display:flex;flex-direction:column;position:absolute}@media(orientation:landscape){.js_home_fvBottom{bottom:calc(var(--a-s, 1px)*56);row-gap:calc(var(--a-s, 1px)*36)}}@media(orientation:portrait){.js_home_fvBottom{bottom:calc(var(--a-s, 1px)*33);row-gap:calc(var(--a-s, 1px)*27)}}@media(orientation:landscape){.js_home_fvLogo{width:calc(var(--a-s, 1px)*216)}}@media(orientation:portrait){.js_home_fvLogo{width:calc(var(--a-s, 1px)*169)}}.js_home_menu{align-items:center;display:flex;height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}@media(orientation:landscape){.js_home_menu{padding:0 calc(var(--o-s, 1px)*286)}}html:not(.html_homeFvMenu) .js_home_menu{display:none}.js_home_menuInner{display:flex;width:100%}@media(orientation:landscape){.js_home_menuInner{flex-direction:column;margin-top:calc(var(--a-s, 1px)*-73);row-gap:calc(var(--a-s, 1px)*60)}}@media(orientation:portrait){.js_home_menuInner{flex-direction:column;height:100%;justify-content:space-between;padding:calc(var(--a-s, 1px)*36) 0 calc(var(--a-s, 1px)*122) 0}}.js_home_menuTitle{margin-left:auto;margin-right:auto}@media(orientation:portrait){.js_home_menuTitle{order:2}}@media(orientation:landscape){.js_home_menuLogo{bottom:calc(var(--a-s, 1px)*56);left:calc(50% - var(--a-s, 1px)*170/2);position:absolute;width:calc(var(--a-s, 1px)*170)}}@media(orientation:portrait){.js_home_menuLogo{width:calc(var(--a-s, 1px)*99)}}.js_home_movCoverSize{height:calc(100%*var(--mov-cover-scale));left:50%;overflow:hidden;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}@media(orientation:landscape){.js_home_movCoverSize{aspect-ratio:16/9}}@media(orientation:portrait){.js_home_movCoverSize{aspect-ratio:9/16}}.js_home_movCoverSize[data-type=use]{height:calc(100%*var(--mov-cover-scale)*var(--copy-correct-scale))}.js_home_copy{overflow:hidden}.js_home_copy:not(.is_target) .js_img{-webkit-filter:blur(8px);filter:blur(8px);opacity:0;transition:opacity .3s linear,filter .3s linear,visibility .3s linear;visibility:hidden}.js_home_copyWrap .js_home_copy{display:none}.js_home_blue,.js_home_blueCopyItem:not(:first-child),.js_home_copyItem:not(:first-child){contain:size layout;height:100%;left:0;position:absolute;top:0;width:100%}.js_home_last{color:#004ea2;--line-deep:#004ea2;--line-thin:rgba(#004EA2,0.2);display:flex;height:100%;justify-content:center;position:absolute;width:100%}.js_home_last svg{fill:#004ea2}.js_home_lastList{left:0;position:absolute;top:50%;width:100%}@media(orientation:landscape){.js_home_lastList{height:calc(var(--a-s, 1px)*485);margin-top:calc(var(--a-s, 1px)*-282)}}@media(orientation:portrait){.js_home_lastList{height:calc(var(--a-s, 1px)*425);margin-top:calc(var(--a-s, 1px)*-230)}}.js_home_lastItem{align-items:flex-end;display:flex;height:100%;left:0;position:absolute;top:0}@media(orientation:landscape){.js_home_lastItem{padding-right:calc(var(--a-s, 1px)*168)}}@media(orientation:portrait){.js_home_lastItem{padding-right:calc(var(--a-s, 1px)*72)}}.js_home_lastItemCopy{position:relative;text-align:end;transition:opacity 1.2s ease-in-out,visibility 0ms linear;writing-mode:vertical-rl}.js_home_lastItemCopy:before{background-color:#004ea2;bottom:0;content:"";display:block;height:calc(var(--a-s, 1px)*12);position:absolute;width:1px}@media(orientation:landscape){.js_home_lastItemCopy:before{left:calc(var(--a-s, 1px)*-19)}}@media(orientation:portrait){.js_home_lastItemCopy:before{left:calc(var(--a-s, 1px)*-9)}}.js_home_section:not(.is_visible) .js_home_lastItemCopy{opacity:0;transition:opacity .3s linear,visibility .3s linear;visibility:hidden}@media(orientation:landscape){.js_home_lastItem[data-product=higesori] .js_home_lastItemCopy{margin-left:calc(var(--a-s, 1px)*3)}}@media(orientation:portrait){.js_home_lastItem[data-product=higesori] .js_home_lastItemCopy{margin-left:calc(var(--a-s, 1px)*-10)}.js_home_lastItem[data-product=tsumekiri] .js_home_lastItemCopy{margin-left:calc(var(--a-s, 1px)*-8)}}@media(orientation:landscape){.js_home_lastItem[data-product=hasami] .js_home_lastItemCopy{margin-left:calc(var(--a-s, 1px)*-18)}}@media(orientation:portrait){.js_home_lastItem[data-product=hasami] .js_home_lastItemCopy{margin-left:calc(var(--a-s, 1px)*-20)}.js_home_lastItem[data-product=hocho] .js_home_lastItemCopy{margin-left:calc(var(--a-s, 1px)*-14)}}@media(orientation:landscape){.js_home_lastItem[data-product=bowl] .js_home_lastItemCopy{margin-left:calc(var(--a-s, 1px)*-8)}}@media(orientation:portrait){.js_home_lastItem[data-product=bowl] .js_home_lastItemCopy{margin-left:calc(var(--a-s, 1px)*-14)}}.js_home_lastItemMov{height:100%;position:relative}@media(orientation:landscape){.js_home_lastItem[data-product=higesori] .js_home_lastItemMov{transform:translateY(5%)}}@media(orientation:portrait){.js_home_lastItem[data-product=higesori] .js_home_lastItemMov{transform:translateY(4%)}}@media(orientation:landscape){.js_home_lastItem[data-product=tsumekiri] .js_home_lastItemMov{transform:translateY(7%)}}@media(orientation:portrait){.js_home_lastItem[data-product=tsumekiri] .js_home_lastItemMov{transform:translateY(7%)}}@media(orientation:landscape){.js_home_lastItem[data-product=hasami] .js_home_lastItemMov{transform:translateY(4%)}}@media(orientation:portrait){.js_home_lastItem[data-product=hasami] .js_home_lastItemMov{transform:translateY(4%)}}@media(orientation:landscape){.js_home_lastItem[data-product=hocho] .js_home_lastItemMov{transform:translateY(2%)}}@media(orientation:portrait){.js_home_lastItem[data-product=hocho] .js_home_lastItemMov{transform:translateY(2%)}}@media(orientation:landscape){.js_home_lastItem[data-product=bowl] .js_home_lastItemMov{transform:translateY(9%)}}@media(orientation:portrait){.js_home_lastItem[data-product=bowl] .js_home_lastItemMov{transform:translateY(8%)}}.js_home_lastUnitSize{position:absolute;width:80%}.js_home_lastInner{display:flex;flex-direction:column;justify-content:space-between}.js_home_lastHeadLogo{position:absolute}@media(orientation:landscape){.js_home_lastHeadLogo{bottom:calc(var(--a-s, 1px)*56);left:calc(50% - var(--a-s, 1px)*85)}}@media(orientation:portrait){.js_home_lastHeadLogo{bottom:calc(var(--a-s, 1px)*36);left:calc(50% - var(--a-s, 1px)*49.5)}}@media(orientation:landscape){.js_home_lastLogo{width:calc(var(--a-s, 1px)*170)}}@media(orientation:portrait){.js_home_lastLogo{width:calc(var(--a-s, 1px)*99)}}.js_home_lastCopy{text-align:center;white-space:nowrap}@media(orientation:landscape){.js_home_lastCopy{margin-right:-.7em}}@media(orientation:portrait){.js_home_lastCopy .h_period{margin-right:-.6em}}.js_home_lastHeadText{align-items:center;display:flex;flex-direction:column;left:50%;position:absolute;transform:translate(-50%)}@media(orientation:landscape){.js_home_lastHeadText{row-gap:calc(var(--a-s, 1px)*24);top:calc(var(--a-s, 1px)*144)}}@media(orientation:portrait){.js_home_lastHeadText{row-gap:calc(var(--a-s, 1px)*20);top:calc(var(--a-s, 1px)*108)}}.js_home_lastHeadTextLine{background:#004ea2;height:1px;width:calc(var(--a-s, 1px)*10)}.js_home_autoMover{position:relative;--autoMove:-1;transform:translateY(calc(var(--autoMove)*var(--o-s, 1px)*-20));transition:transform .1s linear}.js_home_autoMover.is_noTransition{transition:none}@media(orientation:landscape){.js_home_autoMover.__menu{transform:translateY(calc(var(--autoMove)*var(--o-s, 1px)*-15))}}@media(orientation:portrait){.js_home_autoMover.__menu{transform:translateY(calc(var(--autoMove)*var(--o-s, 1px)*-15))}}@media(orientation:landscape){.js_home_autoMover.__menuTitle{transform:translateY(calc(var(--autoMove)*var(--o-s, 1px)*-15))}}@media(orientation:portrait){.js_home_autoMover.__menuTitle{transform:translateY(calc(var(--autoMove)*var(--o-s, 1px)*0))}}.js_home_ham{position:fixed;z-index:99}@media(orientation:landscape){.js_home_ham{top:calc(var(--a-s, 1px)*30)}}@media(orientation:portrait){.js_home_ham{bottom:calc(var(--a-s, 1px)*24)}}.js_home_header{color:#004ea2;--line-deep:#004ea2;--line-thin:rgba(#004EA2,0.2);opacity:0;position:absolute;transition:opacity .3s ease-in-out,visibility .3s linear;visibility:hidden;width:100%}.js_home_header svg{fill:#004ea2}@media(orientation:landscape){.js_home_header{bottom:calc(var(--a-s, 1px)*60)}}@media(orientation:portrait){.js_home_header{bottom:calc(var(--a-s, 1px)*24)}}html[data-home-target=blue] .js_home_header,html[data-home-target=loop] .js_home_header,html[data-home-target=use] .js_home_header{opacity:1;transition:opacity .9s ease-in-out .9s;visibility:visible}.js_home_headerInner{display:flex;justify-content:space-between;transition:color 1.2s linear}.js_home_headerInner svg{transition:fill 1.2s linear}html[data-home-section=blue] .js_home_headerInner{color:#fff}html[data-home-section=blue] .js_home_headerInner svg{fill:#fff}.js_home_headerLogoWrap{display:flex;position:relative}@media(orientation:landscape){.js_home_headerLogoWrap{column-gap:calc(var(--a-s, 1px)*34)}}@media(orientation:portrait){.js_home_headerLogoWrap{column-gap:calc(var(--a-s, 1px)*13)}}@supports(-webkit-touch-callout:none){@media(orientation:portrait){.js_home_headerLogoWrap:before{background-color:#004ea2;bottom:calc(var(--a-s, 1px)*-24);content:"";display:block;height:1px;left:0;position:absolute;width:calc(var(--a-s, 1px)*12)}}}.js_home_headerLogo{position:relative}@media(orientation:landscape){.js_home_headerLogo{margin:calc(var(--a-s, 1px)*-10);width:calc(var(--a-s, 1px)*272)}}@media(orientation:portrait){.js_home_headerLogo{margin:calc(var(--a-s, 1px)*-4);width:calc(var(--a-s, 1px)*109)}}.js_home_headerLogo svg{contain:size layout;height:100%;left:0;position:absolute;top:0;width:100%}.js_home_headerText{display:flex;flex-direction:column;justify-content:space-between}@media(orientation:landscape){.js_home_headerText{width:calc(var(--a-s, 1px)*468)}}@media(orientation:portrait){.js_home_headerText{width:calc(var(--a-s, 1px)*177)}}.js_home_headerDept{margin-left:auto}.js_home_logo{opacity:0;position:absolute;transition:opacity .3s ease-in-out,visibility .3s linear;visibility:hidden}@media(orientation:landscape){.js_home_logo{bottom:calc(var(--a-s, 1px)*56);left:calc(50% - var(--a-s, 1px)*170/2);width:calc(var(--a-s, 1px)*170)}}@media(orientation:portrait){.js_home_logo{bottom:calc(var(--a-s, 1px)*36);left:calc(50% - var(--a-s, 1px)*49.5);margin-bottom:calc(var(--a-s, 1px)*-2);width:calc(var(--a-s, 1px)*99)}}.html_homeFvMenu[data-home-target=fv] .js_home_logo,html[data-home-target=last] .js_home_logo{opacity:1;transition:opacity 1.2s ease-in-out 1.8s;visibility:visible}.js_home_bar{height:100%;position:absolute;right:3px;top:0}.js_home_barKnob{background-color:rgba(0,0,0,.1);height:15vh;overflow:hidden;position:absolute;right:0;top:0;transition:background-color .6s ease-in-out,width .6s cubic-bezier(.165,.84,.44,1),border-radius .6s cubic-bezier(.165,.84,.44,1)}.js_home_barKnob:not(.is_visible){visibility:hidden}@media(orientation:landscape){.js_home_barKnob{border-radius:4px;width:8px}}@media(orientation:portrait){.js_home_barKnob{border-radius:2px;width:4px}}html[data-home-section=blue] .js_home_barKnob{background-color:hsla(0,0%,100%,.1)}@media(orientation:landscape){.js_home_bar.is_dragging .js_home_barKnob{border-radius:0;width:27px}}@media(orientation:portrait){.js_home_bar.is_dragging .js_home_barKnob{border-radius:0;width:18px}}.js_home_barKnobInner{background-color:rgba(0,0,0,.4);contain:size layout;height:100%;left:0;position:absolute;top:0;transform-origin:center top;transition:background-color .6s ease-in-out;width:100%}html[data-home-section=blue] .js_home_barKnobInner{background-color:hsla(0,0%,100%,.6)}.js_home_bar.is_dragging .js_home_barKnobInner{background-color:#004ea2;transition:background-color .6s cubic-bezier(.165,.84,.44,1)}html[data-home-section=blue] .js_home_bar.is_dragging .js_home_barKnobInner{background-color:#fff}.js_home_cursor{left:0;position:fixed;top:0;transition:opacity .1s ease-out,transform .5s cubic-bezier(.165,.84,.44,1)}html.device-touch .js_home_cursor{left:85%;top:50%}html.html_typoMode .js_home_cursor{display:none}.html_cursorLinkHover .js_home_cursor,html:not(.html_cursorVisible) .js_home_cursor{opacity:0;transform:scale(.8);transition:opacity .5s ease-in-out,transform .5s cubic-bezier(.895,.03,.685,.22),visibility .6s linear;visibility:hidden}.html_cursorLinkHover .js_home_cursor{transition:opacity .1s ease-out,transform .5s cubic-bezier(.165,.84,.44,1),visibility .1s linear}.js_home_cursorInner{position:relative}.js_home_cursorInner2{left:0;position:absolute;top:0;transform:translate(-50%,-70%)}@media(orientation:landscape){.js_home_cursorInner2{width:calc(var(--o-s, 1px)*36)}}@media(orientation:portrait){.js_home_cursorInner2{width:calc(var(--o-s, 1px)*36)}}.js_home_cursorInner3{position:relative;transition:transform .2s cubic-bezier(.165,.84,.44,1)}html.device-desktop .js_home_cursor.is_dragging .js_home_cursorInner3{transform:scale(2);transition:transform .2s cubic-bezier(.165,.84,.44,1)}.js_home_cursorBody svg{transition:fill .6s linear;fill:#004ea2}html[data-home-section=blue] .js_home_cursorBody svg{fill:#fff}.js_home_cursorBody.__grabbing{contain:size layout;height:100%;left:0;position:absolute;top:0;width:100%}.js_home_cursor.is_dragging .js_home_cursorBody.__grab,.js_home_cursor:not(.is_dragging) .js_home_cursorBody.__grabbing{visibility:hidden}.js_home_graphicSize{aspect-ratio:1/1;left:50%;pointer-events:none;position:absolute;transform:translate(-50%)}@media(orientation:landscape){.js_home_graphicSize{top:34.8039215686%;width:12.9166666667%}}@media(orientation:portrait){.js_home_graphicSize{top:37.7811094453%;width:29.6%}}@keyframes rightLeft{0%{transform:translateX(0)}34.9%{transform:translateX(150%)}35%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes rightLeft-L{0%{transform:translateX(0)}34.9%{transform:translateX(90%)}35%{transform:translateX(-70%)}to{transform:translateX(0)}}.js_hover_item{animation-fill-mode:none;animation-play-state:paused}.js_hover_item:has(.c_icon.__arrowL){animation-duration:.4s;animation-name:rightLeft-L;animation-timing-function:cubic-bezier(.455,.03,.515,.955)}.js_hover_item:has(.c_icon.__arrowM),.js_hover_item:has(.c_icon.__arrowS){animation-duration:.4s;animation-name:rightLeft;animation-timing-function:cubic-bezier(.455,.03,.515,.955)}.js_hover_item:has(.c_icon.__blankL),.js_hover_item:has(.c_icon.__blankM),.js_hover_item:has(.c_icon.__blankS){animation:none}@media(any-hover:hover){.js_hover:hover .js_hover_item{animation-play-state:running}}.js_hover.is_hover .js_hover_item{animation-play-state:running}@keyframes js_hover_item_text{0%{opacity:1}5%{opacity:.2}to{opacity:1}}.js_hover_item.__text{animation-duration:.8s;animation-fill-mode:none;animation-name:js_hover_item_text;animation-play-state:paused;animation-timing-function:cubic-bezier(.455,.03,.515,.955)}@media(any-hover:hover){.js_hover:hover .js_hover_item.__text{animation-play-state:running}}.js_hover.is_hover .js_hover_item.__text{animation-play-state:running}.js_home_menu .js_hover_item.__text{animation:none;animation-play-state:paused}.js_accordion_inner{height:0;overflow:hidden;will-change:height}.js_accordion.is_open .js_accordion_inner,.js_accordion_inner{transition:height .35s cubic-bezier(.455,.03,.515,.955)}.js_lower_bottom{height:100px;left:0;pointer-events:none;position:fixed;top:100%;width:100%}.js_lower{contain:size layout;height:100%;height:calc(var(--vh-max, 1vh)*100);left:0;position:absolute;top:0;width:100%}.js_lower.is_ready,.js_lower.is_scrolled{position:fixed}.js_lower canvas{contain:size layout;height:100%;left:0;position:absolute;top:0;width:100%}.js_lower.is_spDebug{z-index:10}.js_lower_src{display:none}.js_lower_spDebug{contain:size layout;height:100%;left:0;position:absolute;top:0;width:100%}.js_lower_spDebug img{aspect-ratio:16/9;height:100%;left:50%;opacity:.3;position:absolute;top:0;transform:translateX(-50%)}.js_lineDrawn{position:relative}.js_lineDrawn_inner{height:120%;left:-10%;opacity:.75;pointer-events:none;position:absolute;top:-10%;width:120%}@media(orientation:portrait){.js_lineDrawn_inner{left:0;top:-10%;width:100%}}.c_nav_workImage .js_lineDrawn_inner{z-index:-1}@media(orientation:landscape){.c_nav_workImage .js_lineDrawn_inner{height:140%;left:-20%;top:-20%;width:140%}}@media(orientation:portrait){.c_nav_workImage .js_lineDrawn_inner{height:150%;left:0;top:-25%}}html.is_modalVisible .js_lineDrawn.c_ham .js_lineDrawn_inner{opacity:.2}.js_typo .js_lineDrawn_inner{left:50%;top:50%;transform:translate(-50%,-50%)}.js_lineDrawn[data-linedrawn-type=typo] .js_lineDrawn_inner path{fill:#004ea2}.js_lineDrawn_inner svg{height:100%;overflow:visible;width:100%}.js_slider_item{visibility:hidden}.js_slider_item.is_visible,.js_slider_item:first-child{visibility:visible}.c_bg_blue{color:#fff;--line-deep:#fff;--line-thin:rgba(#ffffff,0.2)}.c_bg_blue svg{fill:#fff}.c_bg_blue ::selection{background-color:#fff;color:#004ea2}.c_bg_blue ::-moz-selection{background-color:#fff;color:#004ea2}.c_bg_white{color:#004ea2;--line-deep:#004ea2;--line-thin:rgba(#004EA2,0.2)}.c_bg_white svg{fill:#004ea2}@media(any-hover:hover){.c_hov_bgWhite:hover{color:#004ea2;--line-deep:#004ea2;--line-thin:rgba(#004EA2,0.2);background-color:#fff}.c_hov_bgWhite:hover svg{fill:#004ea2}.c_hov_bgBlue:hover{color:#fff;--line-deep:#fff;--line-thin:rgba(#ffffff,0.2);background-color:#004ea2}.c_hov_bgBlue:hover svg{fill:#fff}}@media(any-hover:hover){.c_hov_bgBlue:hover ::selection{background-color:#fff;color:#004ea2}.c_hov_bgBlue:hover ::-moz-selection{background-color:#fff;color:#004ea2}}.c_icon_wrap{height:100%;overflow:clip;width:100%}.m_work_outroLink .c_icon_wrap{width:min-content}.c_icon_clip{display:flex;height:100%;justify-content:center;width:100%}.c_nav_linkIcon .c_icon_clip,.m_work_outroLink .c_icon_clip,.pa_events_link .c_icon_clip{align-items:center}@media(orientation:landscape){.c_nav_item.__about .c_icon_clip{align-items:start;padding-top:calc(var(--a-s, 1px)*32)}}.c_icon{display:block}.c_icon.__arrowS{aspect-ratio:1.8;width:calc(var(--a-s, 1px)*9)}.c_icon.__arrowM{aspect-ratio:1.8571428571;width:calc(var(--a-s, 1px)*13)}@media(orientation:landscape){.c_icon.__arrowL,.c_icon.__blankL{aspect-ratio:1.8;width:calc(var(--a-s, 1px)*18)}}@media(orientation:portrait){.c_icon.__arrowL,.c_icon.__blankL{aspect-ratio:1.8571428571;width:calc(var(--a-s, 1px)*13)}}.c_nav_item.__active .c_icon,.c_nav_workItem.__active .c_icon{align-items:center;display:flex;justify-content:center}.c_nav_item.__active .c_icon .js_img,.c_nav_workItem.__active .c_icon .js_img{display:none}.c_nav_item.__active .c_icon:before,.c_nav_workItem.__active .c_icon:before{background-image:linear-gradient(90deg,#004ea2,#004ea2 1px,transparent 0,transparent 2px);background-position:0 0;background-repeat:repeat-x;background-size:3px 1px;content:"";display:block;height:1px;margin-left:1px;width:calc(100% + 1px)}.html_footerVisible .c_nav_workItem.__active .c_icon:before,html.is_modalVisible .c_nav_item.__active .c_icon:before,html.is_modalVisible .c_nav_workItem.__active .c_icon:before{background-image:linear-gradient(90deg,#fff,#fff 1px,transparent 0,transparent 2px);background-position:0 0;background-repeat:repeat-x;background-size:3px 1px}.c_2cSec{display:grid}@media(orientation:landscape){.c_2cSec{column-gap:calc(var(--o-s, 1px)*36);grid-template-columns:repeat(5,calc(var(--o-s, 1px)*173))}}@media(orientation:landscape)and (orientation:landscape){.pa .c_2cSec{grid-template-columns:repeat(3,calc(var(--o-s, 1px)*225))}}@media(orientation:landscape){.c_2cSec_body{grid-column:2/6}.pa .c_2cSec_body{grid-column:2/5}.c_2cSec_side{height:100%}.c_2cSec_head{position:sticky;top:calc(var(--a-s, 1px)*60)}}.c_ham{position:relative}@media(orientation:landscape){.c_ham{--a-s:var(--o-s);height:calc(var(--o-s, 1px)*72);width:calc(var(--o-s, 1px)*146)}}@media(orientation:portrait){.c_ham{--o-s:var(--a-s);height:calc(var(--o-s, 1px)*36);width:calc(var(--o-s, 1px)*57)}}html[data-name=home] .c_ham{opacity:1;transition:visibility .2s cubic-bezier(.165,.84,.44,1),opacity .2s cubic-bezier(.165,.84,.44,1) 50ms;visibility:visible}html[data-home-section=blue] .c_ham{color:#fff;--line-deep:#fff;--line-thin:rgba(#ffffff,0.2)}html[data-home-section=blue] .c_ham svg{fill:#fff}html[data-home-section=blue] .c_ham ::selection{background-color:#fff;color:#004ea2}html[data-home-section=blue] .c_ham ::-moz-selection{background-color:#fff;color:#004ea2}.html_homeFvMenu[data-home-section=fv] .c_ham{opacity:0;transition:opacity .2s cubic-bezier(.165,.84,.44,1),visibility .2s cubic-bezier(.165,.84,.44,1);visibility:hidden}.c_ham_drawArea{height:120%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:120%}html.is_modalVisible .c_ham_drawArea{opacity:.2}.c_ham_drawArea svg{height:100%;width:100%}.c_ham_lineWrap{display:flex;flex-direction:column;justify-content:center;position:relative;width:100%}@media(orientation:landscape){.c_ham_lineWrap{height:calc(var(--o-s, 1px)*11)}}@media(orientation:portrait){.c_ham_lineWrap{height:calc(var(--o-s, 1px)*9)}}.c_ham_lineWrap path{fill:#004ea2}.c_ham_line{display:block;height:1px;overflow:clip;transform:rotate(0deg);transform-origin:center center;width:100%}.c_ham_line:first-child{top:0}.c_ham_line:nth-child(3){bottom:0}.c_ham_line.__dots{background-image:linear-gradient(90deg,#004ea2,#004ea2 1px,transparent 0,transparent 3px);background-position:0 0;background-repeat:repeat-x;background-size:4px 1px;position:relative}.c_ham_line.__dots:before{transform:translateX(-100%)}.c_ham_line:not(.__dots){background-color:rgba(0,78,162,.2);position:absolute}.c_ham_line:before{background-color:currentColor;content:"";display:block;height:1px;left:0;position:absolute;transform:translateX(100%);transition:transform .15s cubic-bezier(.165,.84,.44,1);width:100%}@media(any-hover:hover){.c_ham:hover .c_ham_line:not(.__dots){transition:transform .25s cubic-bezier(.165,.84,.44,1) 0ms,translate .25s cubic-bezier(.165,.84,.44,1) 50ms}.c_ham:hover .c_ham_line:before{transform:translateX(0);transition:transform .1s cubic-bezier(.165,.84,.44,1)}}html.is_modalVisible .c_ham_line:before{visibility:hidden}html.is_modalVisible .c_ham_line.__dots{background-image:linear-gradient(90deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.2) 1px,transparent 0,transparent 3px);background-position:0 0;background-repeat:repeat-x;background-size:4px 1px;opacity:1}html.is_modalVisible .c_ham_line:not(.__dots){background-color:#fff}@media(orientation:landscape){html.is_modalVisible .c_ham_line{transition:translate .25s cubic-bezier(.165,.84,.44,1) 0ms,transform .25s cubic-bezier(.165,.84,.44,1) 0ms}html.is_modalVisible .c_ham_line:first-child{transform:rotate(-4deg);translate:0 calc(var(--o-s, 1px)*5)}html.is_modalVisible .c_ham_line:nth-child(3){transform:rotate(4deg);translate:0 calc(var(--o-s, 1px)*-5)}}@media(orientation:portrait){html.is_modalVisible .c_ham_line:first-child{transform:rotate(-8deg);translate:0 calc(var(--o-s, 1px)*4)}html.is_modalVisible .c_ham_line:nth-child(3){transform:rotate(8deg);translate:0 calc(var(--o-s, 1px)*-4)}}@media(any-hover:hover){html.is_modalVisible .c_ham:hover .c_ham_line.__dots{opacity:1}html.is_modalVisible .c_ham:hover .c_ham_line:not(.__dots){background-color:#fff}html.is_modalVisible .c_ham:hover .c_ham_line:first-child{transform:rotate(0deg);translate:0 calc(var(--o-s, 1px)*5)}html.is_modalVisible .c_ham:hover .c_ham_line:nth-child(3){transform:rotate(0deg);translate:0 calc(var(--o-s, 1px)*-5)}}html[data-home-section=blue] .c_ham_line.__dots{background-image:linear-gradient(90deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.2) 1px,transparent 0,transparent 3px);background-position:0 0;background-repeat:repeat-x;background-size:4px 1px}html[data-home-section=blue] .c_ham_line:not(.__dots){background-color:#fff;transition:background-color .2s cubic-bezier(.165,.84,.44,1)}.c_menu{color:#fff;--line-deep:#fff;--line-thin:rgba(#ffffff,0.2)}.c_menu svg{fill:#fff}.c_menu ::selection{background-color:#fff;color:#004ea2}.c_menu ::-moz-selection{background-color:#fff;color:#004ea2}@media(orientation:landscape){.c_menu{--a-s:var(--o-s)}}@media(orientation:portrait){.c_menu{--o-s:var(--a-s)}}.c_menu_wrap{display:grid}@media(orientation:landscape){.c_menu_wrap{column-gap:calc(var(--a-s, 1px)*166);grid-template-areas:"menu header";grid-template-columns:auto calc(var(--a-s, 1px)*146);height:100%}}@media(orientation:portrait){.c_menu_wrap{column-gap:calc(var(--a-s, 1px)*34);grid-template-areas:"header menu";grid-template-columns:calc(var(--a-s, 1px)*57) auto}html[data-name=home] .c_menu_wrap{grid-template-areas:"menu header";grid-template-columns:auto calc(var(--a-s, 1px)*57)}}.c_menu_main{grid-area:menu}@media(orientation:landscape){.c_menu_main{padding:calc(var(--a-s, 1px)*60) 0}}@media(orientation:portrait){.c_menu_main{order:2;padding:calc(var(--a-s, 1px)*36) 0}}.c_menu_side{background-color:pink;width:calc(var(--a-s, 1px)*146)}.c_nav_work{display:grid}@media(orientation:landscape){.c_nav_work{row-gap:calc(var(--o-s, 1px)*60)}}@media(orientation:portrait){.c_nav_work{row-gap:calc(var(--o-s, 1px)*36)}}@media(orientation:landscape){.js_home_menu .c_nav_work{row-gap:calc(var(--o-s, 1px)*36)}}@media(orientation:portrait){.js_home_menu .c_nav_work{row-gap:calc(var(--o-s, 1px)*18)}.c_footer .c_nav_workWrap{margin-right:calc(-50vw - var(--a-s, 1px)*48/2*-1 - var(--a-s, 1px)*93/2*-1 + 50% - var(--o-s, 1px)*48/2);overflow-x:auto;overflow-y:clip}}@media(orientation:portrait){.c_footer .c_nav_workWrap::-webkit-scrollbar{display:none}}@media(orientation:portrait){.c_footer .c_nav_workScroll{display:inline-flex;padding-inline-end:calc(var(--o-s, 1px)*24)}}.c_nav_workList{display:grid}@media(orientation:landscape){.c_nav_workList{column-gap:calc(var(--o-s, 1px)*36);grid-template-columns:repeat(4,1fr);row-gap:calc(var(--o-s, 1px)*60)}}@media(orientation:portrait){.c_nav_workList{column-gap:calc(var(--o-s, 1px)*24);grid-template-columns:repeat(2,1fr);padding-top:calc(var(--o-s, 1px)*2);row-gap:calc(var(--o-s, 1px)*36)}}@media(orientation:landscape){.c_footer .c_nav_workList{column-gap:calc(var(--o-s, 1px)*24)}}@media(orientation:portrait){.c_footer .c_nav_workList{column-gap:calc(var(--o-s, 1px)*12);grid-template-columns:repeat(8,calc(var(--o-s, 1px)*105))}}@media(orientation:landscape){.js_home_menu .c_nav_workList{row-gap:calc(var(--o-s, 1px)*36)}}@media(orientation:portrait){.js_home_menu .c_nav_workList{column-gap:calc(var(--o-s, 1px)*18);row-gap:calc(var(--o-s, 1px)*18)}}.c_nav_workItem{display:grid;grid-template-rows:subgrid}.c_nav_workLink{display:grid;height:100%;position:relative;width:100%}.c_nav_workLink:before{background-color:#004ea2;bottom:-1px;content:"";display:block;height:calc(var(--o-s, 1px)*60);left:0;opacity:0;position:absolute;transition:background-color .35s linear;width:100%}@media(any-hover:hover){.c_nav_workLink:hover:before{opacity:1}}html.is_modalVisible .c_nav_workLink:before{background-color:#fff}.html_footerVisible .c_nav_workLink:before{background-color:#fff;transition:background-color .35s linear}@media(orientation:landscape){.js_home_menu .c_nav_workLink{row-gap:calc(var(--o-s, 1px)*15)}}.js_home_menu .c_nav_workLink:before{background-color:#004ea2;height:calc(100% + var(--o-s, 1px)*12)}@media(any-hover:hover){.js_home_menu .c_nav_workLink:hover{color:#fff;--line-deep:#fff;--line-thin:rgba(#ffffff,0.2)}.js_home_menu .c_nav_workLink:hover svg{fill:#fff}.js_home_menu .c_nav_workLink:hover ::selection{background-color:#fff;color:#004ea2}.js_home_menu .c_nav_workLink:hover ::-moz-selection{background-color:#fff;color:#004ea2}}.c_nav_workItem.__active .c_nav_workLink{pointer-events:none}.c_nav_workItem.__active .c_nav_workLink:before{background-color:rgba(0,78,162,.2);opacity:1}@media(orientation:landscape){.c_nav_workItem.__active .c_nav_workLink:before{height:calc(var(--o-s, 1px)*103)}}@media(orientation:portrait){.c_nav_workItem.__active .c_nav_workLink:before{height:calc(var(--o-s, 1px)*96)}}html.is_modalVisible .c_nav_workItem.__active .c_nav_workLink:before{background-color:hsla(0,0%,100%,.2)}@media(orientation:landscape){html.is_modalVisible .c_nav_workItem.__active .c_nav_workLink:before{height:calc(var(--o-s, 1px)*107)}}@media(orientation:portrait){html.is_modalVisible .c_nav_workItem.__active .c_nav_workLink:before{height:calc(var(--o-s, 1px)*96)}}.html_footerVisible .c_nav_workItem.__active .c_nav_workLink:before{background-color:hsla(0,0%,100%,.2)}@media(orientation:portrait){.c_nav_workItem.__scalpel.__active .c_nav_workLink:before,html.is_modalVisible .c_nav_workItem.__scalpel.__active .c_nav_workLink:before{height:calc(var(--o-s, 1px)*84)}}.c_nav_workLinkInner{display:grid;grid-template-rows:1fr auto auto;position:relative}.js_home_menu .c_nav_workLinkInner{grid-template-rows:1fr auto}@media(orientation:landscape){.js_home_menu .c_nav_workLinkInner{row-gap:calc(var(--o-s, 1px)*10.5)}}@media(orientation:portrait){.js_home_menu .c_nav_workLinkInner{row-gap:calc(var(--o-s, 1px)*4)}}@media(orientation:landscape){.js_home_menu .c_nav_workItem.__scalpel .c_nav_workLinkInner{row-gap:calc(var(--o-s, 1px)*2.5)}}@media(orientation:portrait){.js_home_menu .c_nav_workItem.__scalpel .c_nav_workLinkInner{row-gap:calc(var(--o-s, 1px)*1)}}.c_nav_workTxt{display:flex;flex-direction:column;grid-row:1;row-gap:calc(var(--o-s, 1px)*12);width:100%}@media(any-hover:hover){.c_nav_workTxt{transition:transform .2s cubic-bezier(.165,.84,.44,1)}.js_home_menu .c_nav_workLink:hover .c_nav_workTxt{transform:translateX(calc(var(--o-s, 1px)*12));transition:transform .1s cubic-bezier(.165,.84,.44,1)}}.c_nav_workItem.__active .c_nav_workTxt{color:rgba(0,78,162,.5)}.html_footerVisible .c_nav_workItem.__active .c_nav_workTxt,html.is_modalVisible .c_nav_workItem.__active .c_nav_workTxt{color:hsla(0,0%,100%,.5)}.js_home_menu .c_nav_workName .h_small{display:block}@media(orientation:landscape){.js_home_menu .c_nav_workName .h_small{margin-top:calc(var(--o-s, 1px)*-3)}}@media(orientation:portrait){.js_home_menu .c_nav_workName .h_small{margin-top:calc(var(--o-s, 1px)*-4)}}.c_nav_workImage{grid-row:2;max-width:100%;position:relative}@media(orientation:landscape){.c_nav_workImage{aspect-ratio:144/91;margin-top:calc(var(--o-s, 1px)*12)}}@media(orientation:portrait){.c_nav_workImage{aspect-ratio:105/72;margin-top:calc(var(--o-s, 1px)*12)}}@media(any-hover:hover){.c_nav_workImage{transition:transform .2s cubic-bezier(.165,.84,.44,1)}a:hover .c_nav_workImage,button:hover .c_nav_workImage{transform:translateY(calc(var(--a-s, 1px)*6));transition:transform .1s cubic-bezier(.165,.84,.44,1)}}.js_home_menu .c_nav_workImage{display:none}@media(orientation:landscape){.c_footer .c_nav_workImage{margin-left:auto;margin-right:auto;width:calc(var(--o-s, 1px)*144)}}@media(orientation:portrait){.c_footer .c_nav_workImage,html.is_modalVisible .c_nav_workItem.__scalpel .c_nav_workImage{margin-top:calc(var(--o-s, 1px)*-2)}}.c_nav_workItem.__active .c_nav_workImage{transform:translateY(calc(var(--a-s, 1px)*6))}.c_nav_workItem.__scalpel.__active .c_nav_workImage{transform:translateY(calc(var(--a-s, 1px)*12))}.c_nav_workIcon{display:block;grid-row:3;position:relative;width:100%}@media(orientation:portrait){.c_nav_workIcon{margin-top:calc(var(--o-s, 1px)*12)}html[data-name=home] .c_nav_workIcon{margin-top:calc(var(--o-s, 1px)*2)}}.c_nav_workIcon:before{background-color:rgba(0,78,162,.2);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;transition:background-color .35s linear;width:calc(100% - var(--o-s, 1px)*30)}@media(orientation:landscape){.c_nav_workIcon:before{width:calc(100% - var(--o-s, 1px)*30)}}@media(orientation:portrait){.c_nav_workIcon:before{width:calc(100% - var(--o-s, 1px)*13)}}html.is_modalVisible .c_nav_workIcon:before{background-color:hsla(0,0%,100%,.2)}.html_footerVisible .c_nav_workIcon:before{background-color:hsla(0,0%,100%,.2);transition:background-color .35s linear}.c_nav_workItem.__active .c_nav_workIcon:before{background-color:transparent}.c_nav_workIconItem{border-bottom:1px solid #004ea2;display:flex;justify-content:center;margin-left:auto;transition:border-color .35s linear}@media(orientation:landscape){.c_nav_workIconItem{height:calc(var(--o-s, 1px)*16);width:calc(var(--o-s, 1px)*24)}}@media(orientation:portrait){.c_nav_workIconItem{height:calc(var(--o-s, 1px)*12);width:calc(var(--o-s, 1px)*9)}}@media(any-hover:hover){.c_nav_workLink:hover .c_nav_workIconItem{color:#004ea2;--line-deep:#004ea2;--line-thin:rgba(#004EA2,0.2)}.c_nav_workLink:hover .c_nav_workIconItem svg{fill:#004ea2}.js_home_menu .c_nav_workLink:hover .c_nav_workIconItem{color:#fff;--line-deep:#fff;--line-thin:rgba(#ffffff,0.2)}.js_home_menu .c_nav_workLink:hover .c_nav_workIconItem svg{fill:#fff}.js_home_menu .c_nav_workLink:hover .c_nav_workIconItem ::selection{background-color:#fff;color:#004ea2}.js_home_menu .c_nav_workLink:hover .c_nav_workIconItem ::-moz-selection{background-color:#fff;color:#004ea2}}html.is_modalVisible .c_nav_workIconItem{border-color:#fff}.html_footerVisible .c_nav_workIconItem{border-color:#fff;transition:border-color .35s linear}.c_nav_workItem.__active .c_nav_workIconItem{border-color:transparent}.c_nav_news{grid-area:news;grid-column:1/2}@media(orientation:portrait){.c_menu .c_nav_news{bottom:-1px;height:100%;position:sticky}}.js_home_menu .c_nav_news{display:none}@media(orientation:landscape){.c_footer .c_nav_news{grid-column:1/4}}.c_nav_newsWrap{position:relative}@media(orientation:portrait){.c_nav_newsWrap{transform:translateY(100%)}.c_footer .c_nav_newsWrap{transform:translate(0)}.c_menu.is_show .c_nav_newsWrap{transform:translate(0);transition:transform .4s cubic-bezier(.77,0,.175,1) .9s}}.c_nav_newsLink{display:inline-block;padding-top:calc(var(--o-s, 1px)*12);width:100%}@media(orientation:portrait){.c_nav_newsLink{position:relative}.c_nav_newsLink:before{background:hsla(0,0%,100%,.2);content:"";display:block;height:1px;left:0;position:absolute;top:0;width:100%}html.is_modalVisible .c_nav_newsLink{background-color:#edf4f7;color:#004ea2;margin-left:calc(var(--o-s, 1px)*-12);width:calc(100% + var(--o-s, 1px)*24);--line-deep:#004ea2;--line-thin:rgba(#004EA2,0.2);transition:background .15s cubic-bezier(.25,.46,.45,.94)}html.is_modalVisible .c_nav_newsLink svg{fill:#004ea2}html.is_modalVisible .c_nav_newsLink:before{background:rgba(0,78,162,.2);left:calc(var(--o-s, 1px)*24/2);transition:background .15s cubic-bezier(.25,.46,.45,.94);width:calc(100% - var(--o-s, 1px)*24)}html.is_modalVisible .is_bottomReached .c_nav_newsLink{background-color:#004ea2;color:#fff;--line-deep:#fff;--line-thin:rgba(#ffffff,0.2);transition:background .15s cubic-bezier(.25,.46,.45,.94)}html.is_modalVisible .is_bottomReached .c_nav_newsLink svg{fill:#fff}}@media(orientation:portrait){html.is_modalVisible .is_bottomReached .c_nav_newsLink ::selection{background-color:#fff;color:#004ea2}html.is_modalVisible .is_bottomReached .c_nav_newsLink ::-moz-selection{background-color:#fff;color:#004ea2}html.is_modalVisible .is_bottomReached .c_nav_newsLink:before{background:hsla(0,0%,100%,.2);transition:background .15s cubic-bezier(.25,.46,.45,.94)}}@media(any-hover:hover){.c_nav_newsLink:hover{color:#fff;--line-deep:#fff;--line-thin:rgba(#ffffff,0.2);background-color:#004ea2}.c_nav_newsLink:hover svg{fill:#fff}.c_nav_newsLink:hover ::selection{background-color:#fff;color:#004ea2}.c_nav_newsLink:hover ::-moz-selection{background-color:#fff;color:#004ea2}}@media(any-hover:hover){html.is_modalVisible .c_nav_newsLink:hover{color:#004ea2;--line-deep:#004ea2;--line-thin:rgba(#004EA2,0.2);background-color:#fff}html.is_modalVisible .c_nav_newsLink:hover svg{fill:#004ea2}.html_footerVisible .c_nav_newsLink:hover{color:#004ea2;--line-deep:#004ea2;--line-thin:rgba(#004EA2,0.2);background-color:#fff}.html_footerVisible .c_nav_newsLink:hover svg{fill:#004ea2}}.c_nav_newsLinkInner{display:flex;flex-direction:column}@media(any-hover:hover){.c_nav_newsLinkInner{transition:transform .2s cubic-bezier(.165,.84,.44,1)}a:hover .c_nav_newsLinkInner,button:hover .c_nav_newsLinkInner{transform:translateX(calc(var(--a-s, 1px)*12));transition:transform .1s cubic-bezier(.165,.84,.44,1)}}@media(orientation:landscape){.c_nav_newsLinkInner{padding-right:calc(var(--o-s, 1px)*28);row-gap:calc(var(--o-s, 1px)*12)}}@media(orientation:portrait){.c_nav_newsLinkInner{align-items:start;flex-direction:column;margin:0 auto;position:relative;row-gap:calc(var(--o-s, 1px)*8);width:calc(100% - var(--o-s, 1px)*24);z-index:2}.c_footer .c_nav_newsLinkInner{width:100%}}.c_nav_newsTtl{align-items:center;display:flex;position:relative}@media(orientation:landscape){.c_nav_newsTtl{column-gap:calc(var(--o-s, 1px)*8)}}@media(orientation:portrait){.c_nav_newsTtl{column-gap:calc(var(--o-s, 1px)*5)}}.c_nav_newsTtl:before{content:"";display:block;order:2;width:1px}@media(orientation:landscape){.c_nav_newsTtl:before{background-image:linear-gradient(180deg,#004ea2,#004ea2 1px,transparent 0,transparent 3px);background-position:0 0;background-repeat:repeat-y;background-size:1px 4px;height:9px}}@media(orientation:portrait){.c_nav_newsTtl:before{background-image:linear-gradient(180deg,#fff,#fff 1px,transparent 0,transparent 2px);background-position:0 0;background-repeat:repeat-y;background-size:1px 3px;height:7px}}@media(orientation:landscape){html.is_modalVisible .c_nav_newsTtl:before{background-image:linear-gradient(180deg,#fff,#fff 1px,transparent 0,transparent 3px);background-position:0 0;background-repeat:repeat-y;background-size:1px 4px}}@media(orientation:portrait){html.is_modalVisible .c_nav_newsTtl:before{background-image:linear-gradient(180deg,#004ea2,#004ea2 1px,transparent 0,transparent 2px);background-position:0 0;background-repeat:repeat-y;background-size:1px 3px}}@media(orientation:landscape){.html_footerVisible .c_nav_newsTtl:before{background-image:linear-gradient(180deg,#fff,#fff 1px,transparent 0,transparent 3px);background-position:0 0;background-repeat:repeat-y;background-size:1px 4px}}@media(orientation:portrait){html.is_modalVisible .is_bottomReached .c_nav_newsTtl:before{background-image:linear-gradient(180deg,#fff,#fff 1px,transparent 0,transparent 2px);background-position:0 0;background-repeat:repeat-y;background-size:1px 3px}}@media(any-hover:hover){.c_nav_newsLink:hover .c_nav_newsTtl:before{background-image:linear-gradient(180deg,currentColor,currentColor 1px,transparent 0,transparent 3px);background-position:0 0;background-repeat:repeat-y;background-size:1px 4px}}.c_nav_newsDate{order:3}@media(orientation:portrait){.c_nav_newsInner{padding-right:calc(var(--o-s, 1px)*14)}.c_nav_newsItem{text-align:justify}}.c_nav_newsIcon{display:block;position:relative;width:100%}@media(orientation:landscape){.c_nav_newsIcon{margin-top:calc(var(--o-s, 1px)*-4)}}@media(orientation:portrait){.c_nav_newsIcon{margin:0 auto;width:100%}.c_menu .c_nav_newsIcon{width:calc(100% - var(--o-s, 1px)*24)}}.c_nav_newsIcon:before{background-color:rgba(0,78,162,.2);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;transition:background-color .35s linear}@media(orientation:landscape){.c_nav_newsIcon:before{width:calc(100% - var(--o-s, 1px)*28)}}@media(orientation:portrait){.c_nav_newsIcon:before{width:calc(100% - var(--o-s, 1px)*13)}}html.is_modalVisible .c_nav_newsIcon:before{background-color:hsla(0,0%,100%,.2)}.html_footerVisible .c_nav_newsIcon:before{background-color:hsla(0,0%,100%,.2);transition:background-color .35s linear}.c_nav_newsIconItem{border-bottom:1px solid #004ea2;display:flex;justify-content:center;margin-left:auto;transition:border-color .35s linear}@media(orientation:landscape){.c_nav_newsIconItem{height:calc(var(--o-s, 1px)*16);width:calc(var(--o-s, 1px)*24)}}@media(orientation:portrait){.c_nav_newsIconItem{height:calc(var(--o-s, 1px)*12);width:calc(var(--o-s, 1px)*9)}}html.is_modalVisible .c_nav_newsIconItem{border-color:#fff}.html_footerVisible .c_nav_newsIconItem{border-color:#fff;transition:border-color .35s linear}.c_nav{display:grid;height:100%;row-gap:calc(var(--o-s, 1px)*60)}@media(orientation:landscape){.c_nav{align-content:space-between;column-gap:calc(var(--o-s, 1px)*60);grid-template-areas:"work other" "news news";grid-template-columns:calc(var(--o-s, 1px)*684) auto;grid-template-rows:auto min-content}}@media(orientation:portrait){.c_nav{grid-template-areas:"other" "work" "news";position:relative}}.c_footer .c_nav{grid-area:nav}@media(orientation:landscape){.c_footer .c_nav{column-gap:calc(var(--o-s, 1px)*36);grid-template-columns:repeat(4,calc(var(--o-s, 1px)*225))}}@media(orientation:portrait){.c_footer .c_nav{grid-column:2/3;row-gap:calc(var(--o-s, 1px)*36);width:100%}}.js_home_menu .c_nav{color:#004ea2;--line-deep:#004ea2;--line-thin:rgba(#004EA2,0.2);grid-area:nav;grid-template-areas:"work" "other";row-gap:0}.js_home_menu .c_nav svg{fill:#004ea2}@media(orientation:landscape){.js_home_menu .c_nav{grid-template-columns:100%;row-gap:calc(var(--o-s, 1px)*60);width:100%}}@media(orientation:portrait){.js_home_menu .c_nav{align-content:baseline;padding:0 calc(var(--o-s, 1px)*36);row-gap:calc(var(--o-s, 1px)*36);width:calc(var(--o-s, 1px)*375)}}.c_nav_inner.__left{grid-area:work;position:relative}@media(orientation:landscape){.c_nav_inner.__left{display:grid;grid-template-rows:subgrid}}.c_nav_inner.__left:before{background-color:#004ea2;content:"";display:block;height:1px;left:0;position:absolute;top:0;transition:background-color .35s linear;width:100%}.js_home_menu .c_nav_inner.__left:before{display:none}@media(orientation:landscape){.c_footer .c_nav_inner.__left{grid-column:1/4}}.c_nav_inner.__right{grid-area:other}@media(orientation:landscape){.c_nav_inner.__right{display:grid;grid-template-rows:calc(var(--o-s, 1px)*73 + var(--o-s, 1px)*60 + var(--o-s, 1px)*169) auto;height:100%}html.is_modalVisible .c_nav_inner.__right{grid-template-rows:calc(var(--o-s, 1px)*74 + var(--o-s, 1px)*228) auto}.c_footer .c_nav_inner.__right{grid-column:4/5}}.js_home_menu .c_nav_inner.__right{border-bottom:none;grid-template-rows:auto}html.is_modalVisible .c_nav_inner:before{background-color:#fff}.html_footerVisible .c_nav_inner:before{background-color:#fff;transition:background-color .35s linear}.c_nav_list{position:relative}.c_nav_list:before{background-color:#004ea2;content:"";display:block;height:1px;left:0;position:absolute;top:0;transition:background-color .35s linear;width:100%}.js_home_menu .c_nav_list.__home{display:none}@media(orientation:landscape){.c_nav_list.__other{display:grid;grid-template-rows:auto calc(var(--o-s, 1px)*73)}.js_home_menu .c_nav_list.__other{grid-template-rows:calc(var(--o-s, 1px)*73)}}@media(orientation:portrait){.c_nav_list.__other{margin-top:-1px}}html.is_modalVisible .c_nav_list:before{background-color:#fff}.html_footerVisible .c_nav_list:before{background-color:#fff;transition:background-color .35s linear}.c_nav_item{display:grid}.js_home_menu .c_nav_item.__recruit{display:none}.c_nav_ttl{align-items:center;border-bottom:1px solid rgba(0,78,162,.2);display:flex;transition:border-color .35s linear}@media(orientation:landscape){.c_nav_ttl{height:calc(var(--o-s, 1px)*73)}}@media(orientation:portrait){.c_nav_ttl{height:calc(var(--o-s, 1px)*36)}}.html_footerVisible .c_nav_ttl,html.is_modalVisible .c_nav_ttl{border-color:hsla(0,0%,100%,.2)}.html_footerVisible .c_nav_ttl{transition:border-color .35s linear}@media(orientation:portrait){.c_nav_list.__home .c_nav_ttl{border:none}}@media(orientation:landscape){.c_nav_item.__about .c_nav_ttl{align-items:start;height:100%;padding-top:calc(var(--o-s, 1px)*31)}}.js_home_menu .c_nav_ttl{position:relative}.js_home_menu .c_nav_ttl:before{background-color:#004ea2;content:"";display:block;height:1px;left:0;position:absolute;top:0;width:100%}.c_nav_link{display:grid;grid-template-columns:1fr auto;width:100%}@media(orientation:landscape){.c_nav_link{column-gap:calc(var(--o-s, 1px)*5)}}@media(orientation:portrait){.c_nav_link{column-gap:calc(var(--o-s, 1px)*4)}}@media(any-hover:hover){.c_nav_link:hover{color:#fff;--line-deep:#fff;--line-thin:rgba(#ffffff,0.2);background-color:#004ea2}.c_nav_link:hover svg{fill:#fff}.c_nav_link:hover ::selection{background-color:#fff;color:#004ea2}.c_nav_link:hover ::-moz-selection{background-color:#fff;color:#004ea2}}@media(any-hover:hover){html.is_modalVisible .c_nav_link:hover{color:#004ea2;--line-deep:#004ea2;--line-thin:rgba(#004EA2,0.2);background-color:#fff}html.is_modalVisible .c_nav_link:hover svg{fill:#004ea2}.html_footerVisible .c_nav_link:hover{color:#004ea2;--line-deep:#004ea2;--line-thin:rgba(#004EA2,0.2);background-color:#fff}.html_footerVisible .c_nav_link:hover svg{fill:#004ea2}.js_home_menu .c_nav_link:hover{color:#fff;--line-deep:#fff;--line-thin:rgba(#ffffff,0.2);background-color:#004ea2}.js_home_menu .c_nav_link:hover svg{fill:#fff}}@media(any-hover:hover){.js_home_menu .c_nav_link:hover ::selection{background-color:#fff;color:#004ea2}.js_home_menu .c_nav_link:hover ::-moz-selection{background-color:#fff;color:#004ea2}}.c_nav_item.__active .c_nav_link{pointer-events:none}@media(any-hover:hover){.c_nav_linkLabel{transition:transform .2s cubic-bezier(.165,.84,.44,1)}a:hover .c_nav_linkLabel,button:hover .c_nav_linkLabel{transform:translateX(calc(var(--a-s, 1px)*12));transition:transform .1s cubic-bezier(.165,.84,.44,1)}}.c_nav_item.__active .c_nav_linkLabel{color:rgba(0,78,162,.5)}.html_footerVisible .c_nav_item.__active .c_nav_linkLabel,html.is_modalVisible .c_nav_item.__active .c_nav_linkLabel{color:hsla(0,0%,100%,.5)}.c_nav_linkIcon{align-items:center;border-bottom:1px solid #004ea2;display:flex;justify-content:center;overflow:clip}@media(orientation:landscape){.c_nav_linkIcon{width:calc(var(--o-s, 1px)*73)}}@media(orientation:portrait){.c_nav_linkIcon{width:calc(var(--o-s, 1px)*37)}}.html_footerVisible .c_nav_linkIcon,html.is_modalVisible .c_nav_linkIcon{border-color:#fff}@media(orientation:portrait){.c_nav_list.__home .c_nav_linkIcon{border:none}.js_home_menu .c_nav_linkIcon{width:calc(var(--o-s, 1px)*18)}}.c_header{color:#004ea2;--line-deep:#004ea2;--line-thin:rgba(#004EA2,0.2);display:flex;flex-direction:column;grid-area:header;pointer-events:none;position:fixed}.c_header svg{fill:#004ea2}@media(orientation:landscape){.c_header{--a-s:var(--o-s);height:calc(var(--vh, 1vh)*100 - var(--a-s, 1px)*120);justify-content:space-between;right:calc(var(--vw, 1vw)*100/2 - var(--vw, 1vw)*100/2 + var(--o-s, 1px)*120/2);top:calc(var(--a-s, 1px)*60);width:calc(var(--o-s, 1px)*146)}}@media(orientation:portrait){.c_header{height:calc(var(--vh-variable, 1vh)*100 - var(--a-s, 1px)*72);left:calc(var(--vw, 1vw)*100/2 - var(--vw, 1vw)*100/2 + var(--a-s, 1px)*48/2);row-gap:calc(var(--a-s, 1px)*25);top:calc(var(--a-s, 1px)*36);width:calc(var(--a-s, 1px)*57)}}.c_header a,.c_header button{pointer-events:auto}html.is_modalVisible .c_header{color:#fff;--line-deep:#fff;--line-thin:rgba(#ffffff,0.2);position:fixed}html.is_modalVisible .c_header svg{fill:#fff}html.is_modalVisible .c_header ::selection{background-color:#fff;color:#004ea2}html.is_modalVisible .c_header ::-moz-selection{background-color:#fff;color:#004ea2}@media(orientation:landscape){html.is_modalVisible .c_header{right:calc(var(--vw, 1vw)*100/2 - var(--vw, 1vw)*100/2 + var(--o-s, 1px)*120/2 + var(--scrollbar-width));top:calc(var(--a-s, 1px)*60);transition:color .5s ease-in-out}}@media(orientation:portrait){html.is_modalVisible .c_header{left:calc(var(--vw, 1vw)*100/2 - var(--vw, 1vw)*100/2 + var(--a-s, 1px)*48/2);top:calc(var(--a-s, 1px)*36)}}html[data-name=home] .c_header{opacity:0}html[data-name=home].html_fontLoaded .c_header{opacity:1;transition:opacity 3s ease-in-out}html:not([data-name=home]) .c_header{opacity:1;transition:visibility .3s cubic-bezier(.165,.84,.44,1),opacity .3s cubic-bezier(.165,.84,.44,1);visibility:visible}html:not([data-name=home]) .c_header.is_hidden{opacity:0;transition:opacity .3s cubic-bezier(.165,.84,.44,1),visibility .3s cubic-bezier(.165,.84,.44,1);visibility:hidden}html[data-name=home] .c_header{height:auto}@media(orientation:landscape){html[data-name=home] .c_header{right:calc(var(--vw, 1vw)*100/2 - var(--vw, 1vw)*100/2 + var(--o-s, 1px)*120/2 + var(--scrollbar-width))}}@media(orientation:portrait){html[data-name=home] .c_header{left:auto;right:calc(var(--vw, 1vw)*100/2 - var(--vw, 1vw)*100/2 + var(--a-s, 1px)*48/2)}}@media(orientation:landscape){html[data-name=home].is_modalOpened .c_header{height:calc(var(--vh, 1vh)*100 - var(--a-s, 1px)*120)}}@media(orientation:portrait){html[data-name=home].is_modalOpened .c_header{height:calc(var(--vh, 1vh)*100 - var(--a-s, 1px)*72)}}html[data-home-section=blue] .c_header{color:#fff;--line-deep:#fff;--line-thin:rgba(#ffffff,0.2)}html[data-home-section=blue] .c_header svg{fill:#fff}html[data-home-section=blue] .c_header ::selection{background-color:#fff;color:#004ea2}html[data-home-section=blue] .c_header ::-moz-selection{background-color:#fff;color:#004ea2}.c_header_content{display:flex;flex-direction:column;order:2}@media(orientation:landscape){.c_header_content{row-gap:calc(var(--a-s, 1px)*24)}.c_header_content:before{background-color:var(--line-deep);content:"";display:block;height:1px;order:2}}@media(orientation:landscape)and (orientation:landscape){.c_header_content:before{width:calc(var(--a-s, 1px)*12)}}html[data-name=home] .c_header_content{display:none}html.is_modalVisible .c_header_content{display:flex}.c_header_logoLink{display:inline-block}@media(orientation:landscape){.c_header_logoLink{margin-top:calc(var(--a-s, 1px)*24);order:3;width:100%}}@media(orientation:portrait){.c_header_logoLink{bottom:calc(var(--a-s, 1px)*36);left:calc(var(--a-s, 1px)*24);position:fixed;width:calc(var(--a-s, 1px)*57)}html[data-name=home].is_modalOpened .c_header_logoLink{left:inherit;right:calc(var(--a-s, 1px)*24)}}@media(orientation:landscape){.c_header_logo{margin:calc(var(--a-s, 1px)*-6)}}@media(orientation:portrait){.c_header_logo{aspect-ratio:65/52;margin:calc(var(--a-s, 1px)*-4);width:calc(var(--a-s, 1px)*65)}}.c_header_desc{display:flex;flex-direction:column;position:relative;row-gap:calc(var(--a-s, 1px)*12)}@media(orientation:landscape){.c_header_desc{order:1;row-gap:calc(var(--a-s, 1px)*24)}}.c_header_descCap{white-space:nowrap}.c_header_ham{order:1}@media(orientation:landscape){.c_header_ham{margin-top:calc(var(--a-s, 1px)*-30)}}@media(orientation:portrait){.c_header_ham{margin-top:calc(var(--a-s, 1px)*-12)}}.c_footer{color:#004ea2;position:relative;--line-deep:#004ea2;--line-thin:rgba(#004EA2,0.2);transition:all .35s linear}@media(orientation:landscape){.c_footer{--a-s:var(--o-s);margin-top:calc(var(--o-s, 1px)*96)}}@media(orientation:portrait){.c_footer{--o-s:var(--a-s);margin-top:calc(var(--o-s, 1px)*72)}}.c_footer svg{fill:#004ea2}.html_footerVisible .c_footer{color:#fff;transition:all .35s linear;--line-deep:#fff;--line-thin:rgba(#ffffff,0.2)}.html_footerVisible .c_footer svg{fill:#fff}.html_footerVisible .c_footer ::selection{background-color:#fff;color:#004ea2}.html_footerVisible .c_footer ::-moz-selection{background-color:#fff;color:#004ea2}.c_footer_wrap{display:grid;height:100%}@media(orientation:landscape){.c_footer_wrap{column-gap:calc(var(--o-s, 1px)*60);grid-template-areas:"nav side" "nav side";grid-template-columns:auto calc(var(--o-s, 1px)*232);padding:calc(var(--o-s, 1px)*60) 0}}@media(orientation:portrait){.c_footer_wrap{column-gap:calc(var(--o-s, 1px)*42);grid-template-areas:"nav" "side";grid-template-columns:calc(var(--o-s, 1px)*51) auto;padding-bottom:calc(var(--o-s, 1px)*36);padding-top:calc(var(--o-s, 1px)*36);position:relative;row-gap:calc(var(--o-s, 1px)*108)}}.c_footer_side{grid-area:side}@media(orientation:portrait){.c_footer_side{grid-column:2/3}}@media(orientation:landscape){.c_footer_sideInner{display:flex;flex-direction:column;height:calc(var(--vh, 1vh)*100 - var(--o-s, 1px)*120);justify-content:space-between;position:sticky;top:calc(var(--o-s, 1px)*60)}}.c_footer_desc{grid-area:desc}@media(orientation:portrait){.c_footer_desc{height:calc(100% - var(--o-s, 1px)*36);left:0;position:absolute;top:calc(var(--o-s, 1px)*36)}}.c_footer_descInner{display:flex}@media(orientation:landscape){.c_footer_descInner{flex-direction:column;margin-top:calc(var(--o-s, 1px)*-5);row-gap:calc(var(--o-s, 1px)*24);top:calc(var(--o-s, 1px)*60)}.c_footer_descInner:before{background-color:var(--line-deep);content:"";display:block;height:1px;margin-top:calc(var(--o-s, 1px)*12);order:2;transition:background-color .35s linear;width:calc(var(--o-s, 1px)*24)}}@media(orientation:portrait){.c_footer_descInner{column-gap:calc(var(--o-s, 1px)*12);position:sticky;top:calc(var(--o-s, 1px)*36)}}.c_footer_descCap{white-space:nowrap}@media(orientation:landscape){.c_footer_descCap{order:1}}@media(orientation:portrait){.c_footer_descCap{margin-top:calc(var(--o-s, 1px)*-2);order:2}}@media(orientation:landscape){.c_footer_descName{order:3}}@media(orientation:portrait){.c_footer_descName{margin-top:calc(var(--o-s, 1px)*-1);order:1}.c_footer_descCap,.c_footer_descName{width:fit-content;writing-mode:vertical-rl}}.c_footer_logo{display:flex;flex-direction:column;grid-area:logo;justify-content:end}@media(orientation:landscape){.c_footer_logo{padding-top:calc(var(--o-s, 1px)*60)}}@media(orientation:portrait){.c_footer_logo{max-width:calc(var(--a-s, 1px)*280)}}.c_footer_logoInner{display:flex;flex-direction:column;height:fit-content}@media(orientation:landscape){.c_footer_logoInner{row-gap:calc(var(--o-s, 1px)*36)}}@media(orientation:portrait){.c_footer_logoInner{row-gap:calc(var(--o-s, 1px)*36)}}.c_footer_logoLink{display:inline-block;width:100%}.c_footer_logoItem{margin:calc(var(--o-s, 1px)*-8)}.c_footer_copy{display:block}@media(orientation:landscape){.c_footer_copy{margin-bottom:calc(var(--o-s, 1px)*-2)}}.m_name_head{display:flex;flex-direction:column}.m_name_head,.m_name_list{row-gap:calc(var(--a-s, 1px)*24)}.m_name_list{display:grid}@media(orientation:portrait){.m_name_list{column-gap:calc(var(--a-s, 1px)*24)}.m_name_list:has(.m_name.__prof){grid-template-columns:repeat(2,1fr)}}.m_name{display:flex;flex-direction:column;row-gap:calc(var(--a-s, 1px)*12)}.m_name.__prof{row-gap:calc(var(--a-s, 1px)*6)}.m_name_roleWrap{column-gap:calc(var(--a-s, 1px)*3);display:flex}@media(orientation:landscape){.m_name_roleWrap{align-items:end}}@media(orientation:portrait){.m_name_roleWrap{flex-direction:column}}.m_name.__prof .m_name_roleWrap{order:2}.m_name_role{white-space:nowrap}.m_name_comma{color:currentColor;display:inline-block;height:4px;margin-left:-2px;overflow:clip;position:relative;width:3.96px}.m_name_comma:before{border-bottom:1px solid;bottom:calc(50% - 4.81432px);content:"";left:0;position:absolute;transform:rotate(-63deg);transform-origin:left bottom;width:9.62864px}.m_name_item{display:grid;row-gap:calc(var(--a-s, 1px)*12)}.m_name.__prof .m_name_item{order:1}.m_name_itemSub{color:rgba(0,78,162,.5)}@media(orientation:portrait){.m_name_itemSub{letter-spacing:calc(var(--a-s, 1px)*-.27)}}.m_list_item{padding-top:calc(var(--a-s, 1px)*24);position:relative}.m_list_item:after,.m_list_item:before{content:"";display:block;height:1px;position:absolute;top:0}.m_list_item:before{background-color:#004ea2;left:0}@media(orientation:landscape){.m_list_item:before{width:calc(var(--a-s, 1px)*24)}}@media(orientation:portrait){.m_list_item:before{width:calc(var(--a-s, 1px)*19)}}.m_list_item:after{background-color:rgba(0,78,162,.2);right:0}@media(orientation:landscape){.m_list_item:after{width:calc(100% - var(--a-s, 1px)*28)}}@media(orientation:portrait){.m_list_item:after{width:calc(100% - var(--a-s, 1px)*24)}}.m_award_head{display:flex;flex-direction:column;position:relative;row-gap:calc(var(--a-s, 1px)*12)}.m_award_head:not(:has(.m_award_headCat)) .m_award_headTitle:before{background-color:rgba(0,78,162,.2);content:"";display:block;height:1px;left:0;position:absolute;top:0;width:calc(var(--a-s, 1px)*12)}@media(orientation:portrait){.m_award_list{padding-top:calc(var(--a-s, 1px)*18)}}.m_award_list:not(:has(.m_award_item.__detail)){display:flex;flex-direction:column;row-gap:calc(var(--a-s, 1px)*12)}@media(orientation:portrait){.m_award_list:has(.m_award_item.__detail){column-gap:calc(var(--a-s, 1px)*24);grid-template-columns:repeat(2,1fr);padding-top:0;row-gap:calc(var(--a-s, 1px)*36)}}.m_award_item.__detail{display:flex;flex-direction:column;row-gap:calc(var(--a-s, 1px)*12)}.m_award_image{width:100%}.m_link_icon{column-gap:calc(var(--a-s, 1px)*6);display:grid;grid-template-columns:auto max-content;width:100%}.m_link_icon.__reverse{grid-template-columns:max-content auto}@media(any-hover:hover){.pa_sec.__overview .m_link_icon:hover,a:hover .pa_sec.__overview .m_link_icon,button:hover .pa_sec.__overview .m_link_icon{color:#004ea2;--line-deep:#004ea2;--line-thin:rgba(#004EA2,0.2);background-color:#fff}.pa_sec.__overview .m_link_icon:hover svg,a:hover .pa_sec.__overview .m_link_icon svg,button:hover .pa_sec.__overview .m_link_icon svg{fill:#004ea2}}.m_link_iconLine{border-bottom:1px solid;opacity:.2}.m_link_icon.__reverse .m_link_iconLine{order:2}.m_link_iconInner{align-items:center;border-bottom:1px solid;column-gap:calc(var(--a-s, 1px)*6);display:flex;justify-content:end;margin-left:auto;padding-bottom:calc(var(--a-s, 1px)*7);width:max-content}.m_link_iconInner svg{fill:currentColor}.m_link_icon.__reverse .m_link_iconInner{order:1}@media(any-hover:hover){.m_link_iconInner:hover,a:hover .m_link_iconInner,button:hover .m_link_iconInner{border-bottom:1px solid transparent}.m_link_iconInner{transition:transform .2s cubic-bezier(.165,.84,.44,1)}a:hover .m_link_iconInner,button:hover .m_link_iconInner{transform:translateX(calc(var(--a-s, 1px)*-6));transition:transform .1s cubic-bezier(.165,.84,.44,1)}}.m_link_icon.__reverse{transition:transform .2s cubic-bezier(.165,.84,.44,1)}.m_link_icon.__reverse:hover .m_link_iconInner{transform:translateX(calc(var(--a-s, 1px)*6));transition:transform .1s cubic-bezier(.165,.84,.44,1)}.m_work_fv{display:flex;flex-direction:column;height:calc(var(--vh, 1vh)*100);justify-content:space-between;position:relative;width:100%}@media(orientation:landscape){.m_work_fv{padding:calc(var(--o-s, 1px)*60) 0}}@media(orientation:portrait){.m_work_fv{padding:calc(var(--o-s, 1px)*36) 0}}.m_work_fvText{display:flex;flex-direction:column-reverse}@media(orientation:landscape){.m_work_fvText{row-gap:calc(var(--a-s, 1px)*60)}}@media(orientation:portrait){.m_work_fvText{row-gap:calc(var(--a-s, 1px)*24);text-align:end}.m_work_fvCopy .h_period{display:inline-block;margin-right:-.5em}.pw.__pretty .m_work_fvCopy .h_period{margin-right:0}}.m_work_container{background-color:#edf4f7;display:flex;flex-direction:column}@media(orientation:landscape){.m_work_container{row-gap:calc(var(--a-s, 1px)*132)}}@media(orientation:portrait){.m_work_container{row-gap:calc(var(--a-s, 1px)*108)}}.m_work_sec{height:100%;position:relative}.m_work_sec.__idea{color:#fff;--line-deep:#fff;--line-thin:rgba(#ffffff,0.2)}.m_work_sec.__idea svg{fill:#fff}.m_work_sec.__idea ::selection{background-color:#fff;color:#004ea2}.m_work_sec.__idea ::-moz-selection{background-color:#fff;color:#004ea2}@media(orientation:landscape){.m_work_sec.__idea{margin-left:calc(var(--a-s, 1px)*-36);width:calc(100% + var(--a-s, 1px)*72)}}@media(orientation:portrait){.m_work_sec.__idea{margin-left:calc(var(--a-s, 1px)*-12);width:calc(100% + var(--a-s, 1px)*24)}}@media(orientation:landscape){.m_work_sec.__idea+.__idea{margin-top:calc(var(--a-s, 1px)*-96)}}@media(orientation:portrait){.m_work_sec.__idea+.__idea{margin-top:calc(var(--a-s, 1px)*-84)}}.m_work_secImage{overflow:clip;position:relative;width:100%}@media(orientation:landscape){.m_work_secImage{aspect-ratio:1081/var(--imgHPc)}}@media(orientation:portrait){.m_work_secImage{aspect-ratio:258/var(--imgHSp)}}.m_work_secImageItem{position:absolute;width:100%}.m_work_sec.__idea .m_work_secInnerWrap{height:100%;left:0;position:absolute;top:0;width:100%}@media(orientation:landscape){.m_work_sec.__idea .m_work_secInnerWrap{padding:calc(var(--a-s, 1px)*36)}}@media(orientation:portrait){.m_work_sec.__idea .m_work_secInnerWrap{padding:calc(var(--a-s, 1px)*36) calc(var(--a-s, 1px)*12)}}.m_work_secInner{display:flex;flex-direction:column;justify-content:space-between;width:100%}.m_work_sec.__idea .m_work_secInner{height:100%}@media(orientation:landscape){.m_work_sec.__idea .m_work_secInner{position:sticky;top:calc(var(--a-s, 1px)*36)}.m_work_sec.__idea.__1 .m_work_secInner{max-height:calc(100vh - var(--a-s, 1px)*72)}}@media(orientation:portrait){.pw.__bowl .m_work_sec.__idea.__2 .m_work_secInner{justify-content:start;row-gap:calc(var(--a-s, 1px)*60)}}.m_work_secInnerHead{display:grid;row-gap:calc(var(--a-s, 1px)*33)}.m_work_secInnerBody{display:flex}@media(orientation:landscape){.m_work_secInnerBody{align-items:end;justify-content:space-between}}@media(orientation:portrait){.m_work_secInnerBody{flex-direction:column;row-gap:calc(var(--a-s, 1px)*36)}.m_work_secDesc{text-align:justify}}@media(orientation:landscape){.m_work_sec.__background .m_work_secDesc:first-of-type{margin-top:calc(var(--a-s, 1px)*24)}}.m_work_secDesc .h_asterisk{margin-right:.7em;position:relative}.m_work_secDesc .h_asterisk:after{content:"※";font-size:.7em;left:calc(100% + var(--a-s, 1px)*-1);position:absolute;top:calc(var(--a-s, 1px)*-7)}.m_work_secDesc small{color:#86b1de;display:inline-block}.m_work_secDesc .m_work_secPatent{align-items:center;column-gap:calc(var(--a-s, 1px)*5);display:flex;margin-top:calc(var(--a-s, 1px)*12)}@media(orientation:portrait){.pw.__bowl .m_work_sec.__idea.__1 .m_work_secDesc .m_work_secPatent{letter-spacing:calc(var(--a-s, 1px)*-.78)}}.m_work_secDesc .m_work_secPatentHook{border:1px solid #86b1de;border-right:none;display:inline-block;height:calc(var(--a-s, 1px)*12);position:relative;width:calc(var(--a-s, 1px)*7)}.m_work_secDesc .m_work_secPatentHook:before{background-color:#86b1de;content:"";display:block;height:1px;left:calc(var(--a-s, 1px)*5);position:absolute;top:calc(50% - var(--a-s, 1px)*.5);width:calc(var(--a-s, 1px)*7)}.m_work_secDesc .m_work_secPatentHook:first-of-type{margin-right:calc(var(--a-s, 1px)*5)}.m_work_secDesc .m_work_secPatentHook:nth-of-type(2){margin-left:calc(var(--a-s, 1px)*5);transform:rotate(180deg)}.m_work_secVideoWrap{display:flex}@media(orientation:landscape){.m_work_secVideoWrap{column-gap:calc(var(--a-s, 1px)*12)}}@media(orientation:portrait){.m_work_secVideoWrap{column-gap:calc(var(--a-s, 1px)*14)}}.m_work_secVideo{overflow:clip;position:relative}@media(orientation:landscape){.m_work_secVideo{aspect-ratio:135/84;width:calc(var(--a-s, 1px)*135)}}@media(orientation:portrait){.m_work_secVideo{aspect-ratio:110/69;width:calc(var(--a-s, 1px)*110)}}.m_work_secVideo video{height:100%;position:absolute}@media(orientation:landscape){.m_work_secVideo video{left:calc(50% - var(--a-s, 1px)*135/2);top:calc(50% - var(--a-s, 1px)*84/2)}}@media(orientation:portrait){.m_work_secVideo video{left:calc(50% - var(--a-s, 1px)*110/2);top:calc(50% - var(--a-s, 1px)*69/2)}.m_work_creditList{column-gap:calc(var(--a-s, 1px)*24);grid-template-columns:repeat(2,1fr);row-gap:calc(var(--a-s, 1px)*36)}}.m_work_outro{display:flex;flex-direction:column;height:calc(var(--vh-max, 1vh)*100);justify-content:space-between;position:relative;transition:all .35s linear;width:100%}@media(orientation:portrait){.m_work_outro{padding-top:calc(var(--a-s, 1px)*38)}}.m_work_outro:before{background-color:#004ea2;content:"";display:block;height:1px;left:0;position:absolute;top:0;width:calc(var(--a-s, 1px)*24)}.html_footerVisible .m_work_outro,.html_footerVisible .m_work_outro *{color:#fff;transition:all .35s linear}.m_work_outroInfo{align-items:end;display:flex;flex-direction:column;position:relative;row-gap:calc(var(--a-s, 1px)*36)}@media(orientation:portrait){.m_work_outroCopy{white-space:nowrap}}.m_work_outroProduct{text-align:end}@media(orientation:portrait){.m_work_outroProduct{letter-spacing:calc(var(--a-s, 1px)*-.75)}}.m_work_outroLinks{margin-top:calc(var(--a-s, 1px)*-12)}@media(orientation:landscape){.m_work_outroLinks{width:calc(var(--a-s, 1px)*224)}}@media(orientation:portrait){.m_work_outroLinks{width:100%}}.ph_wrap{display:flex;justify-content:space-between}@media(orientation:portrait){.ph_content{order:2}}.pa_member_list{display:grid}@media(orientation:portrait){.pa_member_list{row-gap:calc(var(--a-s, 1px)*60)}}.pa_wrap{display:grid;position:relative}@media(orientation:portrait){.pa_wrap{overflow:clip}}@media(orientation:landscape){.pa_wrap{column-gap:calc(var(--a-s, 1px)*166);grid-template-areas:"content header";grid-template-columns:auto calc(var(--a-s, 1px)*146)}}@media(orientation:portrait){.pa_wrap{column-gap:calc(var(--a-s, 1px)*34);grid-template-areas:"header content";grid-template-columns:calc(var(--a-s, 1px)*57) minmax(calc(var(--a-s, 1px)*234),auto)}}.pa_content{grid-area:content}@media(orientation:portrait){.pa_content{order:2}}.pa_main_copy{display:flex;flex-direction:column}@media(orientation:landscape){.pa_main_copy{row-gap:calc(var(--a-s, 1px)*24);--a-s:var(--o-s)}}@media(orientation:portrait){.pa_main_copy{row-gap:calc(var(--a-s, 1px)*15)}}.pa_main_copyItem{display:inline-block}.pa_main_copyItem:nth-child(2){padding-inline-start:1em}.pa_main_copyItem:nth-child(3){padding-inline-start:2em}.pa_main_copyItem:nth-child(4){padding-inline-start:4em}.pa_philosophy_desc{display:flex;flex-direction:column}@media(orientation:landscape){.pa_philosophy_desc{row-gap:calc(var(--a-s, 1px)*60)}}@media(orientation:portrait){.pa_philosophy_desc{row-gap:calc(var(--a-s, 1px)*36)}}@media(orientation:landscape){.pa_philosophy_descLast{margin-top:calc(var(--a-s, 1px)*48)}}@media(orientation:portrait){.pa_philosophy_descLast{margin-top:calc(var(--a-s, 1px)*24)}}.pa_beauty{display:flex;justify-content:center}.pa_beauty_inner{position:relative}@media(orientation:landscape){.pa_beauty_inner{height:calc(var(--a-s, 1px)*712);margin-left:calc(var(--a-s, 1px)*-2);width:calc(var(--a-s, 1px)*751)}}@media(orientation:portrait){.pa_beauty_inner{height:calc(var(--a-s, 1px)*331);width:calc(var(--a-s, 1px)*351)}}@media(orientation:portrait)and (max-width:719px){.pa_beauty_inner{margin-left:calc(var(--a-s, 1px)*-60)}}.pa_beauty_circle{align-items:center;display:flex;height:0;justify-content:center;position:absolute;width:0}.pa_beauty_circle.__small{left:50%}@media(orientation:landscape){.pa_beauty_circle.__small{top:55.3370786517%}}@media(orientation:portrait){.pa_beauty_circle.__small{top:55.5891238671%}}.pa_beauty_circle.__large.__1{left:50%}@media(orientation:landscape){.pa_beauty_circle.__large.__1{top:29.7752808989%}}@media(orientation:portrait){.pa_beauty_circle.__large.__1{top:30.2114803625%}}@media(orientation:landscape){.pa_beauty_circle.__large.__2{left:28.2290279627%;top:70.2247191011%}}@media(orientation:portrait){.pa_beauty_circle.__large.__2{left:28.2051282051%;top:70.0906344411%}}@media(orientation:landscape){.pa_beauty_circle.__large.__3{left:71.7709720373%;top:70.2247191011%}}@media(orientation:portrait){.pa_beauty_circle.__large.__3{left:71.50997151%;top:70.0906344411%}}.pa_beauty_circleInner{align-items:center;aspect-ratio:1/1;border-radius:50%;display:flex;justify-content:center;position:relative;white-space:nowrap;width:100%}.pa_beauty_circle.__small .pa_beauty_circleInner{background-color:#004ea2;color:#fff;--line-deep:#fff;--line-thin:rgba(#ffffff,0.2)}.pa_beauty_circle.__small .pa_beauty_circleInner svg{fill:#fff}.pa_beauty_circle.__small .pa_beauty_circleInner ::selection{background-color:#fff;color:#004ea2}.pa_beauty_circle.__small .pa_beauty_circleInner ::-moz-selection{background-color:#fff;color:#004ea2}@media(orientation:landscape){.pa_beauty_circle.__small .pa_beauty_circleInner{min-width:calc(var(--a-s, 1px)*196)}}@media(orientation:portrait){.pa_beauty_circle.__small .pa_beauty_circleInner{min-width:calc(var(--a-s, 1px)*80)}}@media(orientation:landscape){.pa_beauty_circle.__large .pa_beauty_circleInner{min-width:calc(var(--a-s, 1px)*425)}}@media(orientation:portrait){.pa_beauty_circle.__large .pa_beauty_circleInner{min-width:calc(var(--a-s, 1px)*200)}}.pa_beauty_circleItem{position:relative;text-align:center}.pa_beauty_circle.__small .pa_beauty_circleItem{display:block;width:fit-content}.pa_beauty_circle.__large .pa_beauty_circleItem{align-items:center;display:flex;flex-direction:column;row-gap:calc(var(--a-s, 1px)*12)}.pa_beauty_circle.__large .pa_beauty_circleItem:before{background-color:#004ea2;content:"";display:block;height:1px;order:2}@media(orientation:landscape){.pa_beauty_circle.__large .pa_beauty_circleItem:before{width:calc(var(--a-s, 1px)*12)}}@media(orientation:portrait){.pa_beauty_circle.__large .pa_beauty_circleItem:before{width:calc(var(--a-s, 1px)*6)}}@media(orientation:landscape){.pa_beauty_circle.__large.__1 .pa_beauty_circleItem{margin-top:calc(var(--a-s, 1px)*-10)}}@media(orientation:portrait){.pa_beauty_circle.__large.__1 .pa_beauty_circleItem{margin-top:calc(var(--a-s, 1px)*-6)}}@media(orientation:landscape){.pa_beauty_circle.__large.__2 .pa_beauty_circleItem{margin-left:calc(var(--a-s, 1px)*-10)}}@media(orientation:portrait){.pa_beauty_circle.__large.__2 .pa_beauty_circleItem{margin-left:calc(var(--a-s, 1px)*-6)}}@media(orientation:landscape){.pa_beauty_circle.__large.__3 .pa_beauty_circleItem{margin-right:calc(var(--a-s, 1px)*-10)}}@media(orientation:portrait){.pa_beauty_circle.__large.__3 .pa_beauty_circleItem{margin-right:calc(var(--a-s, 1px)*-6)}}.pa_beauty_circleCap{order:3}.pa_beauty_circleDashed{display:block;height:100%;inset:0;margin:auto;position:absolute;width:100%}.pa_beauty_draw{stroke-dasharray:100;stroke-dashoffset:-100;animation:draw 2s cubic-bezier(.25,.46,.45,.94) .35s forwards;animation-fill-mode:forwards;animation-play-state:paused}.pa_beauty_draw.__1{stroke-dashoffset:100}@media(orientation:portrait){.pa_beauty_draw.__2{stroke-dashoffset:100}}.js_circle.is_visible .pa_beauty_draw{animation-play-state:running}@keyframes draw{to{stroke-dashoffset:0}}.pa_awards_wrap{display:flex;flex-direction:column}@media(orientation:landscape){.pa_awards_wrap{row-gap:calc(var(--a-s, 1px)*60)}}@media(orientation:portrait){.pa_awards_list,.pa_awards_wrap{row-gap:calc(var(--a-s, 1px)*36)}}.pa_awards_list.__archive{opacity:0;padding:calc(var(--a-s, 1px)*2) 0;transition:opacity .24s cubic-bezier(.25,.46,.45,.94)}.js_accordion.is_open .pa_awards_list.__archive{opacity:1;transition:opacity .48s cubic-bezier(.455,.03,.515,.955)}.pa_awards_item{display:grid}@media(orientation:landscape){.pa_awards_item{grid-row:span 3;grid-template-rows:subgrid;row-gap:calc(var(--a-s, 1px)*24)}.pa_awards_item:not(:has(.m_award_image)){grid-row:span 2}}@media(orientation:portrait){.pa_awards_item{row-gap:calc(var(--a-s, 1px)*18)}}.pa_awards_btn{align-items:end;column-gap:calc(var(--a-s, 1px)*5);display:flex;margin-top:calc(var(--a-s, 1px)*-24);opacity:1;transition:margin-top .48s cubic-bezier(.77,0,.175,1),opacity .48s cubic-bezier(.77,0,.175,1),visibility 0s linear 1s;visibility:visible;width:100%}.js_accordion.is_open .pa_awards_btn{margin-top:calc(var(--a-s, 1px)*-40);opacity:0;visibility:hidden}.pa_awards_btnLine{border-bottom:1px solid rgba(0,78,162,.2);display:block;width:100%}.pa_awards_btnInner{align-items:center;border-bottom:1px solid #004ea2;column-gap:calc(var(--a-s, 1px)*6);display:flex;padding:calc(var(--a-s, 1px)*24) 0 calc(var(--a-s, 1px)*6) 0;position:relative}.pa_awards_btnInner:after{bottom:calc(var(--a-s, 1px)*-10);content:"";display:block;height:auto;left:calc(var(--a-s, 1px)*-10);position:absolute;right:calc(var(--a-s, 1px)*-10);top:calc(var(--a-s, 1px)*-10);width:auto}@media(any-hover:hover){.pa_awards_btnInner{transition:transform .2s cubic-bezier(.165,.84,.44,1)}a:hover .pa_awards_btnInner,button:hover .pa_awards_btnInner{transform:translateX(calc(var(--a-s, 1px)*-6));transition:transform .1s cubic-bezier(.165,.84,.44,1)}}.pa_awards_btnIcon{aspect-ratio:1/1;display:block;position:relative;width:calc(var(--a-s, 1px)*7)}.pa_awards_btnIconItem{aspect-ratio:1/1;inset:0;margin:auto;position:absolute;width:100%}.pa_awards_btnLabel{text-transform:uppercase}.pa_events_list{display:grid;grid-template-columns:repeat(3,1fr)}@media(orientation:landscape){.pa_events_list{gap:calc(var(--a-s, 1px)*60) calc(var(--a-s, 1px)*35)}}@media(orientation:portrait){.pa_events_list{gap:calc(var(--a-s, 1px)*36) calc(var(--a-s, 1px)*24)}}.pa_events_item{display:grid;grid-template-rows:subgrid}@media(orientation:landscape){.pa_events_item.__m{grid-column:span 2}.pa_events_item.__l{grid-column:span 3}}@media(orientation:portrait){.pa_events_item.__s{grid-column:1/3}.pa_events_item.__s:nth-of-type(odd){grid-column:2/4}.pa_events_item.__l,.pa_events_item.__m{grid-column:1/4}}.pa_events_item.__m+.pa_events_item.__s{grid-row:auto;grid-template-rows:auto 1fr auto}.pa_events_itemLink{display:grid;grid-template-rows:auto 1fr auto;height:100%;row-gap:calc(var(--a-s, 1px)*12);width:100%}@media(orientation:landscape){.pa_events_itemLink{row-gap:calc(var(--a-s, 1px)*24)}}.pa_events_itemImage{grid-row:1}.pa_events_itemText{grid-row:2}.pa_events_link{grid-row:3}.pa_events_itemImage{aspect-ratio:8/5;width:100%}.pa_events_itemText{display:flex;flex-direction:column;row-gap:calc(var(--a-s, 1px)*12)}@media(any-hover:hover){.pa_events_itemText{transition:transform .2s cubic-bezier(.165,.84,.44,1)}a:hover .pa_events_itemText,button:hover .pa_events_itemText{transform:translateX(calc(var(--a-s, 1px)*12));transition:transform .1s cubic-bezier(.165,.84,.44,1)}}.pa_events_link{margin-top:calc(var(--a-s, 1px)*-12)}.pa_sec.__overview{color:#fff;position:relative;--line-deep:#fff;--line-thin:rgba(#ffffff,0.2)}.pa_sec.__overview svg{fill:#fff}.pa_sec.__overview ::selection{background-color:#fff;color:#004ea2}.pa_sec.__overview ::-moz-selection{background-color:#fff;color:#004ea2}.pa_sec.__overview:before{background-color:#004ea2;content:"";display:block;height:100%;inset:0;margin:auto;position:absolute}@media(orientation:landscape){.pa_sec.__overview:before{width:100%}}@media(orientation:portrait){.pa_sec.__overview:before{margin-left:calc(var(--a-s, 1px)*-12);width:calc(100% + var(--a-s, 1px)*24)}}@media(orientation:landscape){.pa_sec.__overview .pa_sec_wrap{margin-left:calc(var(--o-s, 1px)*261);padding-right:calc(var(--a-s, 1px)*34);width:auto}}@media(orientation:portrait){.pa_sec.__overview .pa_sec_wrap{text-align:justify;width:100%}}.pa_sec.__overview .pa_sec_head{position:relative}.pa_sec.__overview .pa_sec_body{display:grid;position:relative}@media(orientation:landscape){.pa_sec.__overview .pa_sec_body{row-gap:calc(var(--a-s, 1px)*48)}}@media(orientation:portrait){.pa_sec.__overview .pa_sec_body{row-gap:calc(var(--a-s, 1px)*12)}}.pa_sec.__overview .pa_sec_body:after,.pa_sec.__overview .pa_sec_body:before{content:"";display:block;height:1px;position:absolute;top:0}.pa_sec.__overview .pa_sec_body:before{background-color:#fff;left:0;width:calc(var(--a-s, 1px)*23)}.pa_sec.__overview .pa_sec_body:after{background-color:hsla(0,0%,100%,.2);right:0;width:calc(100% - var(--a-s, 1px)*28)}.pw{position:relative}@media(orientation:portrait){.pw{overflow:clip}}.pw_wrap{display:grid}@media(orientation:landscape){.pw_wrap{column-gap:calc(var(--a-s, 1px)*166);grid-template-areas:"content header";grid-template-columns:auto calc(var(--a-s, 1px)*146)}}@media(orientation:portrait){.pw_wrap{column-gap:calc(var(--a-s, 1px)*34);grid-template-areas:"header content";grid-template-columns:calc(var(--a-s, 1px)*57) auto}}.pw_content{grid-area:content}@media(orientation:portrait){.pw_content{order:2}}.pw_content .h_hook{background-repeat:no-repeat;background-size:contain;color:transparent;display:inline-block}@media(orientation:landscape){.pw_content .h_hook{width:calc(var(--a-s, 1px)*14)}}@media(orientation:portrait){.pw_content .h_hook{width:calc(var(--a-s, 1px)*3)}}@media(orientation:landscape){.pw_content .h_hook:first-of-type{background-image:url(../img/work/hookL_pc.svg);background-position-y:calc(var(--a-s, 1px)*15);margin-left:-.5em}}@media(orientation:portrait){.pw_content .h_hook:first-of-type{background-image:url(../img/work/hookL_sp.svg);background-position-y:calc(var(--a-s, 1px)*8)}}@media(orientation:landscape){.pw_content .h_hook:last-of-type{background-image:url(../img/work/hookR_pc.svg);background-position-y:calc(100% - var(--a-s, 1px)*13);margin-right:-.5em}}@media(orientation:portrait){.pw_content .h_hook:last-of-type{background-image:url(../img/work/hookR_sp.svg);background-position-y:calc(100% - var(--a-s, 1px)*7);margin-right:-.5em}}.pw_container{background-color:transparent}
