@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=DM+Mono&family=Noto+Sans+TC:wght@100..900&display=swap);abbr,acronym,img,picture{border:none}ins,mark{color:var(--white-tone)}button,img,input[type=email],input[type=number],input[type=password],input[type=search],input[type=submit],input[type=tel],input[type=text],picture,select{height:auto}.your_selector_100vh,html{height:100vh}.font_pixel,address,caption,cite,code,dfn,em,mark,strong,th,var{font-weight:400;font-style:normal}.f_clamp_1,.ngTxt{white-space:nowrap}.cmn_en_cap,.cmn_en_cap_elmt{min-height:var(--cmn-en-cap-wrap-min-h)}.intro_scene,.m_nav_grp{-webkit-box-orient:vertical;-webkit-box-direction:normal}.copy_wrap::before,.copyrights::after,.copyrights::before{background-repeat:no-repeat;background-position:0 0;background-size:100% auto}.mission_cap_en,.solutions_cap_en{--cmn-en-cap-pad-l:41.666666666667vw}.faq_grp_list_cap_txt_qrap::before,.topic_list_content_main::before,.topics_cate_grp_list::before{min-width:var(--elmt-has-dot-sz-min);min-height:var(--elmt-has-dot-sz-min)}.f_clamp_1,.topic_list_content_txt{-o-text-overflow:ellipsis;text-overflow:ellipsis}.bg_mv_elmt,.solitions_list_mv_elmt{object-fit:cover;object-position:center}*,::after,::before{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;overflow-x:hidden;overflow-y:hidden}table{border-spacing:0;border-collapse:collapse;border-spacing:0;empty-cells:show}img,picture{display:block;max-width:100%;pointer-events:none}ol[role=list],ul[role=list]{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{display:inherit;font-weight:400}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,iframe,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,tr,ul,var,video{margin:0;padding:0;border:0;outline:inherit;font-size:100%;vertical-align:baseline;background:0 0;word-break:initial;box-sizing:border-box}ins,mark{background-color:transparent}.faq_grp_list_cnt_txt,.has__detail .topics_list_switch,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,span{display:block}blockquote::after,blockquote::before{content:'';content:none;quotes:none}q.quotes_typ_1{quotes:"< " " />"}q.quotes_typ_2{quotes:"「" "」"}q.quotes_typ_2_2{quotes:"『" "』"}q.quotes_typ_3{quotes:"(" ")"}q.quotes_typ_3_2{quotes:"( " " )"}q.quotes_typ_4{quotes:"【" "】"}q.quotes_typ_5{quotes:"[" "]"}q.quotes_typ_5_2{quotes:"[ " " ]"}q.quotes_typ_common{quotes:"“" "”"}q:before{content:open-quote}q:after{content:close-quote}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0;-webkit-box-sizing:border-box;box-sizing:border-box;color:currentColor;text-decoration-skip-ink:auto}a,a:active,a:focus,a:hover,a:visited{text-decoration:none;outline:0}a.ponits_none{pointer-events:none!important}ins{text-decoration:none}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}hr{display:none}button,input,input[type=checkbox],input[type=email],input[type=number],input[type=password],input[type=radio],input[type=search],input[type=submit],input[type=tel],input[type=text],select,textarea{-webkit-appearance:none;-webkit-box-shadow:none;box-shadow:none;background-image:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:0;resize:none;vertical-align:middle;font-size:100%}button,input,input[type=checkbox],input[type=checkbox]:focus,input[type=email],input[type=email]:focus,input[type=number],input[type=number]:focus,input[type=password],input[type=password]:focus,input[type=radio],input[type=radio]:focus,input[type=search],input[type=search]:focus,input[type=submit],input[type=submit]:focus,input[type=tel],input[type=tel]:focus,input[type=text],input[type=text]:focus,select,select:focus,textarea,textarea:focus{outline:0;border:0;color:var(--text-default-color);background-color:transparent;padding:0;margin:0}input::-ms-clear{visibility:hidden}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}::-moz-selection{background-color:var(--gogo-tone-bright);color:var(--gogo-tone-darker)}::selection{background-color:var(--gogo-tone-bright);color:var(--gogo-tone-darker)}@supports (-webkit-touch-callout:none){.your_selector_100vh{height:-webkit-fill-available}}.scroll_bar_hide_horizontal,.scroll_bar_hide_vertical{-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.scroll_bar_hide_vertical{overflow-x:hidden;overflow-y:auto}.scroll_bar_hide_horizontal{overflow-x:auto;overflow-y:hidden}.scroll_bar_hide_horizontal::-webkit-scrollbar,.scroll_bar_hide_vertical::-webkit-scrollbar{display:none}:root{--text-default-color:#ffffff;--white-tone:#ffffff;--black-tone:#000000;--line-tone-darker:#afafaf;--line-tone-dark:#bfbfbf;--line-tone:#cfcfcf;--line-tone-light:#dfdfdf;--line-tone-lighten:#eaeaea;--line-tone-bright:#f1f1f1;--line-tone-shine:#f5f5f5;--gray-tone-darker:#111111;--gray-tone-dark:#222222;--gray-tone-regular:#333333;--gray-tone-light:#666666;--gray-tone-lighten:#999999;--gray-tone-bright:#a0a0a0;--img-trasition-func:cubic-bezier(.6,0,0,1);--performance-trasition:cubic-bezier(.1,.7,.25,.9);--graceful-transition:cubic-bezier(.785,.135,.15,.86);--smooth-transition:cubic-bezier(.16,.6,.27,1);--dynamic-transition:cubic-bezier(.15,.85,0,1);--pad-380:19.65vw;--pad-320:16.55vw;--pad-280:14.45vw;--pad-200:10.35vw;--pad-180:9.3vw;--pad-160:8.25vw;--pad-120:6.2vw;--pad-100:5.21vw;--pad-80:4.15vw;--pad-60:3.125vw;--pad-50:2.6041666666667vw;--pad-40:2.08333333333335vw;--pad-30:1.5625vw;--pad-20:1.0416666666667vw;--pad-10:.52083333333333vw;--pad-9:.46875vw;--pad-8:.41666666666667vw;--pad-7:.36458333333333vw;--pad-6:.3125vw;--pad-5:.26041666666667vw;--pad-4:.20833333333333vw;--pad-3:.15625vw;--pad-2:.10416666666667vw;--pad-1:.052083333333333vw;--cntWidth-1760:91.666666666667vw;--cntWidth-1680:87.5vw;--cntWidth-1440:75vw;--cntWidth-1366:71.1458333333333vw;--cntWidth-1024:53.333333333333336vw;--cntWidth-960:50vw;--cntWidth-768:40vw;--cntWidth-640:33.333333333333vw;--cntMaxWidth-3840:3840px;--cntMaxWidth-2560:3200px;--cntMaxWidth-2560:2560px;--cntMaxWidth-1920:1920px;--cntMaxWidth-1680:1680px;--cntMaxWidth-1440:1440px;--cntMaxWidth-1366:1366px;--cntMaxWidth-1280:1280px;--cntMaxWidth-1024:1024px;--cntMaxWidth-960:960px;--cntMaxWidth-768:768px;--cntMaxWidth-640:768px;--layer-index-maximum:100001;--layer-index-maximum_half:100000;--layer-index-extreme:90001;--layer-index-extreme_half:90000;--layer-index-8:80001;--layer-index-8-half:80000;--layer-index-7:70001;--layer-index-7_half:70000;--layer-index-6:60001;--layer-index-6_half:60000;--layer-index-5:50001;--layer-index-5_half:50000;--layer-index-4:40001;--layer-index-4_half:40000;--layer-index-3:30001;--layer-index-3_half:30000;--layer-index-2:20001;--layer-index-2_half:20000;--layer-index-1:10001;--layer-index-1_half:10000;--layer-index-9999:9999;--layer-index-999:999;--layer-index-99:99;--layer-index-9:9;--layer-index-regular:1;--layer-index-minus:-1;--font-ita:italic;--font-wt-1:100;--font-wt-2:200;--font-wt-3:300;--font-wt-4:400;--font-wt-5:500;--font-wt-6:600;--font-wt-7:700;--font-wt-8:800;--font-wt-9:900;--font-sz-16:calc(.875rem + 3.25 * ((100vw - 640px) / 2080));--font-sz-18:calc(.938rem + 4.85 * ((100vw - 640px) / 2080));--font-sz-20:calc(1rem + 6.5 * ((100vw - 640px) / 2080));--font-sz-22:calc(1rem + 9.75 * ((100vw - 640px) / 2080));--font-sz-24:calc(1rem + 13 * ((100vw - 640px) / 2080));--font-sz-26:calc(1.063rem + 14.65 * ((100vw - 640px) / 2080));--font-sz-28:calc(1.125rem + 16.25 * ((100vw - 640px) / 2080));--font-sz-30:calc(1.25rem + 16.25 * ((100vw - 640px) / 2080));--font-sz-32:calc(1.375rem + 16.25 * ((100vw - 640px) / 2080));--font-sz-34:calc(1.5rem + 16.25 * ((100vw - 640px) / 2080));--font-sz-36:calc(1.6rem + 16.9 * ((100vw - 640px) / 2080));--font-sz-38:calc(1.75rem + 16.25 * ((100vw - 640px) / 2080));--font-sz-40:calc(1.875rem + 16.25 * ((100vw - 640px) / 2080));--font-sz-42:calc(2rem + 16.25 * ((100vw - 640px) / 2080));--font-sz-44:calc(2.125rem + 16.25 * ((100vw - 640px) / 2080));--font-sz-46:calc(2.25rem + 16.25 * ((100vw - 640px) / 2080));--font-sz-48:calc(2.375rem + 17.9 * ((100vw - 640px) / 2080));--font-sz-50:calc(2.5rem + 16.25 * ((100vw - 640px) / 2080));--font-sz-68:calc(3.625rem + 16.25 * ((100vw - 640px) / 2080));--font-sz-14:calc(var(--font-sz-16) * .87555555555556);--font-ln-26:calc(1rem + 17 * ((100vw - 640px) / 2080));--font-ln-28:calc(1rem + 20 * ((100vw - 640px) / 2080));--font-ln-30:calc(1rem + 24 * ((100vw - 640px) / 2080));--font-ln-32:calc(1.125rem + 24 * ((100vw - 640px) / 2080));--font-ln-34:calc(1.25rem + 24 * ((100vw - 640px) / 2080));--font-ln-36:calc(1.375rem + 24 * ((100vw - 640px) / 2080));--font-ln-38:calc(1.438rem + 25 * ((100vw - 640px) / 2080));--font-ln-40:calc(1.5625rem + 25 * ((100vw - 640px) / 2080));--font-ln-42:calc(1.625rem + 26 * ((100vw - 640px) / 2080));--font-ln-44:calc(1.75rem + 26 * ((100vw - 640px) / 2080));--font-ln-46:calc(1.875rem + 26 * ((100vw - 640px) / 2080));--font-ln-48:calc(2rem + 26 * ((100vw - 640px) / 2080));--font-ln-50:calc(2.125rem + 26 * ((100vw - 640px) / 2080));--font-ln-52:calc(2.25rem + 26 * ((100vw - 640px) / 2080));--font-ln-54:calc(2.375rem + 26 * ((100vw - 640px) / 2080));--font-ln-56:calc(2.5rem + 26 * ((100vw - 640px) / 2080));--font-ln-58:calc(2.625rem + 26 * ((100vw - 640px) / 2080));--font-ln-60:calc(2.75rem + 26 * ((100vw - 640px) / 2080));--font-ltrspc-min:.025rem;--font-ltrspc-1:.0625rem;--font-ltrspc-2:calc(.0625rem + 1.625 * ((100vw - 640px) / 2080));--font-ltrspc-3:calc(.0625rem + 3.25 * ((100vw - 640px) / 2080));--font-ltrspc-4:calc(.125rem + 3.25 * ((100vw - 640px) / 2080));--font-ltrspc-5:calc(.1875rem + 3.25 * ((100vw - 640px) / 2080));--font-ltrspc-6:calc(.1875rem + 4.9 * ((100vw - 640px) / 2080));--font-ltrspc-7:calc(.1875rem + 6.5 * ((100vw - 640px) / 2080));--font-ltrspc-8:calc(.1875rem + 8.125 * ((100vw - 640px) / 2080));--font-ltrspc-9:calc(.1875rem + 9.75 * ((100vw - 640px) / 2080));--font-ltrspc-10:calc(.1875rem + 11.385 * ((100vw - 640px) / 2080));--font-ltrspc-en-ps120:calc(var(--font-ltrspc-2) * .825);--m-header-base-h:calc(100vh * .14537037037037);--m-logo-base-w:19.270833333333vw;--elmt-has-dot-sz:0.46875vw;--elmt-has-dot-sz-min:6px;--text-if-is-indent:calc(var(--pad-60) * 1.1);--m-cnt-block-radius-sz:var(--pad-40);--gogo-tone-main:#0049ed;--gogo-tone-lighten:#009eff;--gogo-tone-bright:#00cfff;--gogo-tone-deep:#0045c0;--gogo-tone-darker:#003491;--gogo-tone-sub:#ff599f;--gogo-tone-gray:#f3f2f1}.is__complete{overflow-y:auto;height:auto}body{min-height:100vh;line-height:1;font-family:"Noto Sans TC",YuGothic,"游ゴシック体","Yu Gothic","游ゴシック","Yu Gothic UI","Pingfang TC",微軟正黑體,"Microsoft JhengHei",sans-serif;font-weight:var(--font-wt-4);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:'palt';font-feature-settings:'palt';text-rendering:optimizeLegibility;position:relative}svg,svg circle,svg ellipse,svg line,svg path,svg polygon,svg polyline,svg rect{fill:currentColor;pointer-events:none}.common_symbol_svg_set{width:0;height:0;overflow:hidden;opacity:0;position:absolute;left:-9999px;top:-9999px;z-index:-1;pointer-events:none}@-webkit-keyframes marqueeStep{0%,50%{-webkit-transform:translateX(0);transform:translateX(0)}60%,99.9999%,to{-webkit-transform:translateX(calc(-1 * var(--marquee-elmt-w)));transform:translateX(calc(-1 * var(--marquee-elmt-w)))}}@keyframes marqueeStep{0%,50%{-webkit-transform:translateX(0);transform:translateX(0)}60%,99.9999%,to{-webkit-transform:translateX(calc(-1 * var(--marquee-elmt-w)));transform:translateX(calc(-1 * var(--marquee-elmt-w)))}}@-webkit-keyframes marqueeSmooth{0%{-webkit-transform:translateX(0);transform:translateX(0)}99.9999%,to{-webkit-transform:translateX(calc(-1 * var(--marquee-elmt-w)));transform:translateX(calc(-1 * var(--marquee-elmt-w)))}}@keyframes marqueeSmooth{0%{-webkit-transform:translateX(0);transform:translateX(0)}99.9999%,to{-webkit-transform:translateX(calc(-1 * var(--marquee-elmt-w)));transform:translateX(calc(-1 * var(--marquee-elmt-w)))}}@keyframes marqueeVerticalUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}99.9999%,to{-webkit-transform:translateY(calc(-1 * var(--marquee-elmt-vertical)));transform:translateY(calc(-1 * var(--marquee-elmt-vertical)))}}@keyframes marqueeVerticalDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}99.9999%,to{-webkit-transform:translateY(calc(1 * var(--marquee-elmt-vertical)));transform:translateY(calc(1 * var(--marquee-elmt-vertical)))}}.bg_mv_wrap::after,.bg_mv_wrap::before,.chtw_the_phrase::after,.chtw_the_phrase::before,.cmn_accor_switch::before,.cmn_arrow::after,.cmn_arrow::before,.cmn_en_cap_elmt::after,.cmn_en_cap_elmt::before,.cnt_faq::before,.cnt_solutions::after,.cnt_solutions::before,.contact_m_show_aim::after,.contact_m_show_aim::before,.contact_m_show_aim_elmt::after,.contact_m_show_aim_elmt::before,.contact_wrap::after,.contact_wrap::before,.copy_wrap::after,.copy_wrap::before,.copyrights::after,.copyrights::before,.faq_grp_list_cap_txt_qrap::before,.faq_grp_ttl::after,.faq_grp_ttl::before,.faq_link_arrow::before,.footer_marquee::before,.fs_explore_content::after,.fs_explore_content::before,.load_elmt::after,.load_elmt::before,.m_nav_list::after,.m_nav_list::before,.main_logo::before,.mission_shape::after,.mission_shape::before,.nav_swtich::after,.nav_swtich::before,.solutions_more_link::after,.solutions_more_link::before,.solutions_more_num::after,.solutions_more_num::before,.topic_list_content_link_elmt::after,.topic_list_content_link_elmt::before,.topic_list_content_main::before,.topic_list_time::after,.topic_list_time::before,.topics_cate_grp_list::after,.topics_cate_grp_list::before,.topics_list::after,.topics_list::before,.topics_shape_grp::after,.topics_shape_grp::before{display:block;content:'';overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;text-indent:100%;white-space:nowrap;position:absolute;pointer-events:none}.f_writing_rl{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-font-feature-settings:initial;font-feature-settings:initial}.f_clamp_1{overflow:hidden}.f_clamp_2,.f_clamp_3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.f_clamp_2{-webkit-line-clamp:2}.f_clamp_3{-webkit-line-clamp:3}.f_clamp_4{-webkit-line-clamp:4}.f_clamp_5{-webkit-line-clamp:5}.font_tc_serif{font-family:"Noto Sans TC",sans-serif}.font_pixel{font-family:"DM Mono",monospace}.decort_text,.faq_grp_list_cap_txt_qrap{position:relative}.ngTxt{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}#app,.wrapper{overflow:hidden;position:relative}.is__complete #app,.is__complete .wrapper{overflow:visible}.bg_mv_grp_1,.topic_list_content_link_elmt::before,.wrapper{z-index:var(--layer-index-regular)}.cmn_arrow{display:block;width:calc(100% * var(--cmn-arw-base-w));height:var(--cmn-arw-base-h)}.cmn_arrow_1_wrap,.cmn_cap_en_wrap,.solution_base,.solutions_num_base{color:transparent}.cmn_arrow_unit{display:block;width:var(--cmn-arw-elmt-w);height:var(--cmn-arw-elmt-h);position:absolute;right:0;top:0}.cmn_arrow::before{width:calc(100% - (100% * var(--cmn-arw-elmt-w-aspect)));height:calc(100% * var(--cmn-arw-line-h));position:absolute;left:0;top:50%;margin:var(--cmn-arw-line-offset-y) auto 0 auto;background-color:var(--cmn-arw-color)}.cmn_accor_switch::before,.cmn_arrow::after,.copy_wrap::after{display:none}.cmn_en_cap{--cmn-en-cap-sz-aspect:1;--cmn-en-cap-wrap-h:calc(100vw * (.009375 * var(--cmn-en-cap-sz-aspect)));--cmn-en-cap-wrap-min-h:18px;--cmn-en-cap-symbol-color:var(--gogo-tone-sub);padding-left:var(--cmn-en-cap-pad-l);pointer-events:none}.cmn_en_cap_elmt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100vw * var(--cmn-en-cap-wrap-w));height:var(--cmn-en-cap-wrap-h);min-width:var(--cmn-en-cap-wrap-min-w);overflow:hidden}.cmn_loop_cap,.cmn_loop_cap_content{height:calc(var(--marquee-elmt-w) * var(--loop-cap-h-aspect))}.cmn_en_cap_unit{width:calc(100vw * var(--cmn-en-cap-unit-w));min-width:var(--cmn-en-cap-unit-min-w)}.cmn_en_cap_elmt::after,.cmn_en_cap_elmt::before{width:5px;height:100%;position:relative;background-color:transparent;border-width:1px;border-style:solid;border-top-color:var(--cmn-en-cap-symbol-color);border-bottom-color:var(--cmn-en-cap-symbol-color)}.cmn_en_cap_elmt::before{border-left-color:var(--cmn-en-cap-symbol-color);border-right-color:transparent}.cmn_en_cap_elmt::after{border-left-color:transparent;border-right-color:var(--cmn-en-cap-symbol-color)}.cmn_loop_cap{width:var(--loop-cap-wrap-w)}.cmn_loop_cap_content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:var(--marquee-elmt-w)}.cmn_loop_cap_elmt{width:calc(100% + var(--loop-cap-base-margin-x));padding-right:var(--loop-cap-base-margin-x)}.cmn_link_item{width:var(--cmn-link-sz);height:var(--cmn-link-sz)}.cmn_link_item_main{display:block;width:100%;height:100%;background-color:var(--white-tone);border:2px solid var(--gogo-tone-lighten);-webkit-animation:cmnLinkMainOut .25s forwards var(--dynamic-transition);animation:cmnLinkMainOut .25s forwards var(--dynamic-transition)}.cmn_link_item_wrap{width:100%;height:100%;position:relative;background-color:transparent}.cmn_link_item_content{width:var(--cmn-link-cap-content-w);height:var(--cmn-link-cap-content-h);overflow:hidden;position:absolute;left:50%;margin:calc(-.5 * var(--cmn-link-cap-content-h)) auto 0 calc(-.5 * var(--cmn-link-cap-content-w))}.cmn_link_item_content_en,.cmn_link_item_main:hover .cmn_link_item_content_tw{-webkit-animation:cmnLinkElmtTw 1.25s forwards var(--dynamic-transition);animation:cmnLinkElmtTw 1.25s forwards var(--dynamic-transition)}.cmn_link_item_content_tw,.cmn_link_item_main:hover .cmn_link_item_content_en{-webkit-animation:cmnLinkElmtEn .825s forwards var(--dynamic-transition);animation:cmnLinkElmtEn .825s forwards var(--dynamic-transition)}.cmn_link_item_elmt,.contact_m_show_aim_elmt,.topics_group,.topics_wrap{width:100%;height:100%}@-webkit-keyframes cmnLinkMainOn{0%{border-radius:42%}99%,to{border-radius:100%}}@keyframes cmnLinkMainOn{0%{border-radius:42%}99%,to{border-radius:100%}}@-webkit-keyframes cmnLinkMainOut{0%{border-radius:100%}99%,to{border-radius:42%}}@keyframes cmnLinkMainOut{0%{border-radius:100%}99%,to{border-radius:42%}}@-webkit-keyframes cmnLinkElmtEn{0%{top:50%;opacity:1}99%,to{top:calc(50% - var(--cmn-link-cap-content-h));opacity:0}}@keyframes cmnLinkElmtEn{0%{top:50%;opacity:1}99%,to{top:calc(50% - var(--cmn-link-cap-content-h));opacity:0}}@-webkit-keyframes cmnLinkElmtTw{0%{top:calc(50% + var(--cmn-link-cap-content-h));opacity:0}99%,to{top:50%;opacity:1}}@keyframes cmnLinkElmtTw{0%{top:calc(50% + var(--cmn-link-cap-content-h));opacity:0}99%,to{top:50%;opacity:1}}.cmn_link_item_main:hover{-webkit-animation:cmnLinkMainOn .325s forwards var(--graceful-transition);animation:cmnLinkMainOn .325s forwards var(--graceful-transition)}.cmn_accor_switch{--cmn-accor-switch-w:2.6041666666667vw;--cmn-accor-switch-h:calc(var(--cmn-accor-switch-w) * .76);--cmn-accor-switch-w-min:40px;--cmn-accor-switch-h-min:26px;--cmn-accor-switch-icon-sz:0.83333333333333vw;--cmn-accor-switch-icon-sz-min:12px;width:var(--cmn-accor-switch-w);height:var(--cmn-accor-switch-h);min-width:var(--cmn-accor-switch-w-min);min-height:var(--cmn-accor-switch-h-min);border-width:2px;border-style:solid;border-radius:calc(var(--pad-10) * 1.4);-webkit-transition:border-radius .825s var(--dynamic-transition);-o-transition:border-radius .825s var(--dynamic-transition);transition:border-radius .825s var(--dynamic-transition)}.cmn_accor_switch_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:var(--cmn-accor-switch-icon-sz);height:var(--cmn-accor-switch-icon-sz);min-width:var(--cmn-accor-switch-icon-sz-min);min-height:var(--cmn-accor-switch-icon-sz-min);position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;z-index:var(--layer-index-1)}.intro_scene,.main_logo{display:-webkit-box;display:-ms-flexbox}.cmn_accor_switch_unit{width:100%;height:100%;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform .825s var(--dynamic-transition);transition:-webkit-transform .825s var(--dynamic-transition);-o-transition:transform .825s var(--dynamic-transition);transition:transform .825s var(--dynamic-transition);transition:transform .825s var(--dynamic-transition),-webkit-transform .825s var(--dynamic-transition)}.cmn_accor_switch_svg{-webkit-transition:color .325s var(--smooth-transition);-o-transition:color .325s var(--smooth-transition);transition:color .325s var(--smooth-transition)}.accor-is-active .cmn_accor_switch{background-color:var(--gogo-tone-darker)!important}.intro_panel,.load_bar,.load_elmt::before,.nav_swtich{background-color:var(--gogo-tone-main)}.accor-is-active .cmn_accor_switch_unit{-webkit-transform:rotate(calc(360deg * 2 + 45deg));-ms-transform:rotate(calc(360deg * 2 + 45deg));transform:rotate(calc(360deg * 2 + 45deg))}.accor-is-active .cmn_accor_switch_svg{color:var(--white-tone)!important}.scroll_trigger{width:1px;height:1px;position:absolute;left:0;right:0;margin:auto;pointer-events:none}#mission-triggert-strat{top:10vh}#solutions-triggert-strat,.solutions_group .scroll_trigger{top:-40vh}#topics-triggert-strat{top:-50vh}#contact-triggert-strat{top:-60vh}.load_elmt{--load-elmt-wrap-w:10.416666666667vw;--load-elmt-wrap-h:3.1481481481481vh;--load-elmt-wrap-w-min:200px;--load-elmt-wrap-h-min:34px;--load-elmt-txt-fsz:var(--font-sz-18);--load-elmt-txt-h-aspect:4px;width:var(--load-elmt-wrap-w);height:var(--load-elmt-wrap-h);min-width:var(--load-elmt-wrap-w-min);min-height:var(--load-elmt-wrap-h-min);position:fixed;right:var(--pad-200);bottom:var(--pad-100);z-index:var(--layer-index-minus);pointer-events:none;overflow:hidden;-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center;opacity:1}.load_elmt::before{display:none;width:100%;height:100%;left:0;top:0}.load_elmt::after{content:'-> Loading';display:inline-block;width:auto;height:calc(var(--load-elmt-txt-fsz) + var(--load-elmt-txt-h-aspect));color:var(--gogo-tone-main);white-space:initial;text-indent:0;right:10px;top:0;bottom:0;margin:auto;font-size:var(--load-elmt-txt-fsz);letter-spacing:var(--font-ltrspc-1)}.load_bar{height:100%;position:absolute;left:0;top:0;z-index:var(--layer-index-1);width:0;-webkit-transition:width .5s var(--performance-trasition),background-color .125s var(--performance-trasition);-o-transition:width .5s var(--performance-trasition),background-color .125s var(--performance-trasition);transition:width .5s var(--performance-trasition),background-color .125s var(--performance-trasition)}.intro_scene,.main_header{position:fixed;left:0;top:0;overflow:hidden;pointer-events:none}.intro_scene{--intro-panel-val:8;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;z-index:var(--layer-index-minus)}.intro_panel{--intro-panel-anime-delay:calc(.0625s * var(--intro-panel-anime-delay-num));height:calc(100vh / var(--intro-panel-val));width:0}.load_elmt.hide__on{-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transition:opacity .325s linear,-webkit-transform .5s var(--img-trasition-func);transition:opacity .325s linear,-webkit-transform .5s var(--img-trasition-func);-o-transition:transform .5s var(--img-trasition-func),opacity .325s linear;transition:transform .5s var(--img-trasition-func),opacity .325s linear;transition:transform .5s var(--img-trasition-func),opacity .325s linear,-webkit-transform .5s var(--img-trasition-func);opacity:0}.is__loaded .intro_panel{width:100%;-webkit-transition:width .625s var(--dynamic-transition);-o-transition:width .625s var(--dynamic-transition);transition:width .625s var(--dynamic-transition);-webkit-transition-delay:var(--intro-panel-anime-delay);-o-transition-delay:var(--intro-panel-anime-delay);transition-delay:var(--intro-panel-anime-delay)}.is__loaded .intro_panel:first-child{--intro-panel-anime-delay-num:0}.is__loaded .intro_panel:nth-child(2){--intro-panel-anime-delay-num:1}.is__loaded .intro_panel:nth-child(3){--intro-panel-anime-delay-num:2}.is__loaded .intro_panel:nth-child(4){--intro-panel-anime-delay-num:3}.is__loaded .intro_panel:nth-child(5){--intro-panel-anime-delay-num:4}.is__loaded .intro_panel:nth-child(6){--intro-panel-anime-delay-num:5}.is__loaded .intro_panel:nth-child(7){--intro-panel-anime-delay-num:6}.is__loaded .intro_panel:last-child{--intro-panel-anime-delay-num:7}.is__complete .intro_scene{display:none;height:0;visibility:hidden}.main_header{--m-header-min-sz-aspect:.85;--m-logo-wrap-base-w:calc(100% * .64864864864865);--m-logo-mark-base-w:calc(100% * .20833333333333);--m-logo-type-base-w:calc(100% * .75);width:100%;height:var(--m-header-base-h);min-height:157px;max-height:180px;visibility:visible;z-index:var(--layer-index-999);-webkit-transition:top .825s var(--dynamic-transition);-o-transition:top .825s var(--dynamic-transition);transition:top .825s var(--dynamic-transition)}.main_logo{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:var(--m-logo-base-w);min-width:calc(370px * var(--m-header-min-sz-aspect));height:100%;overflow:hidden;position:absolute;left:0;top:0;z-index:var(--layer-index-regular);pointer-events:none;opacity:0}.main_logo::before{height:100%;background-color:var(--gogo-tone-deep);width:0;-webkit-transition:width .325s var(--dynamic-transition);-o-transition:width .325s var(--dynamic-transition);transition:width .325s var(--dynamic-transition)}.m_logo_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:var(--m-logo-wrap-base-w);position:relative;left:var(--pad-60)}.m_logo_mark{width:var(--m-logo-mark-base-w)}.m_logo_type{width:var(--m-logo-type-base-w)}@keyframes mLogoOn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes mLogoOn{0%{opacity:0}100%{opacity:1}}.is__loaded .main_logo,.is__loaded .nav_swtich{opacity:1;-webkit-animation:mLogoOn .325s forwards var(--graceful-transition);animation:mLogoOn .325s forwards var(--graceful-transition)}#main-header:where(.is__on__second) .main_logo{pointer-events:all}#main-header:where(.is__on__second) .main_logo::before{width:100%}#main-header:where(.header__is__scrolling){top:-300px}.main_nav{--m-nav-base-w:18.489583333333vw;--m-nav-base-h:calc(100% * .76433121019108);--m-nav-grp-l-base-w:calc(100% * .40845070422535);--m-nav-elmt-pad-aspect:0.3125vw;--m-nav-list-5-contact-w:calc(100% * .43103448275862);--m-nav-list-5-gogo-w:calc(100% * .33908045977011);width:var(--m-nav-base-w);min-width:calc(355px * var(--m-header-min-sz-aspect));height:100%;position:absolute;right:var(--pad-60);overflow:hidden}.nav_swtich{--nav-switch-base-w:48px;--nav-switch-base-h:30px;display:none;width:var(--nav-switch-base-w);height:var(--nav-switch-base-h);border-radius:13px;border:1px solid var(--gogo-tone-lighten);position:absolute;right:var(--pad-40);top:0;bottom:0;margin:auto;z-index:var(--layer-index-9);opacity:0}.back_top,.m_nav_content{z-index:var(--layer-index-regular)}.nav_swtich::after,.nav_swtich::before{width:calc(.47058823529412 * var(--nav-switch-base-w));height:2px;background-color:var(--white-tone);left:0;right:0;top:0;bottom:0;margin:auto;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform .625s var(--dynamic-transition);transition:-webkit-transform .625s var(--dynamic-transition);-o-transition:transform .625s var(--dynamic-transition);transition:transform .625s var(--dynamic-transition);transition:transform .625s var(--dynamic-transition),-webkit-transform .625s var(--dynamic-transition)}.nav_swtich::before{-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px)}.nav_swtich::after{-webkit-transform:translateY(4px);-ms-transform:translateY(4px);transform:translateY(4px)}.nav__is__open .nav_swtich::after,.nav__is__open .nav_swtich::before{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.m_nav_wrap{width:100%;height:100%;position:relative}.m_nav_grp{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:var(--m-nav-base-h);position:absolute;bottom:0}.m_nav_grp_1{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:var(--m-nav-grp-l-base-w);left:0}.m_nav_grp_2{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:calc(100% - var(--m-nav-grp-l-base-w));right:0}.m_nav_list{position:relative;margin-bottom:var(--m-nav-elmt-pad-aspect);opacity:0}.m_nav_grp_1 .m_nav_list,.m_nav_grp_2 .m_nav_list{width:calc(100% * var(--m-nav-elmt-base-w))}.m_nav_list::after,.m_nav_list::before{height:calc(100% + var(--m-nav-elmt-pad-aspect));left:0;top:0}.m_nav_list::before{width:calc((100% + var(--m-nav-elmt-pad-aspect)) + (var(--m-nav-elmt-pad-aspect) * 3));background-color:var(--gogo-tone-darker)}.m_nav_list::after{background-color:var(--gogo-tone-deep);width:0;-webkit-transition:width .325s var(--dynamic-transition);-o-transition:width .325s var(--dynamic-transition);transition:width .325s var(--dynamic-transition)}.m_nav_content{display:block;position:relative;left:var(--m-nav-elmt-pad-aspect);top:calc(var(--m-nav-elmt-pad-aspect) * .5);pointer-events:none}.m_nav_elmt{display:block;width:100%;height:100%}.copy_wrap,.m_nav_grp_2 .m_nav_content{display:-webkit-box;display:-ms-flexbox}.m_nav_elmt_item{opacity:1;transition:opacity .325s var(--dynamic-transition)}.m_nav_list_1{--m-nav-elmt-base-w:.48275862068966}.m_nav_list_2{--m-nav-elmt-base-w:.60689655172414}.m_nav_list_3{--m-nav-elmt-base-w:.28965517241379}/*42px*/ .m_nav_list_4{--m-nav-elmt-base-w:.40689655172414}.m_nav_list_5{--m-nav-elmt-base-w:.82857142857143;margin-right:calc(var(--m-nav-elmt-pad-aspect) + (var(--m-nav-elmt-pad-aspect) * 3))}.m_nav_grp_2 .m_nav_content{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.m_nav_elmt_5_1{width:var(--m-nav-list-5-contact-w)}.m_nav_elmt_5_2{width:var(--m-nav-list-5-gogo-w)}.m_nav_grp_2 .cmn_arrow{--cmn-arw-base-w:.091954022988506;--cmn-arw-elmt-w-aspect:.375;--cmn-arw-base-h:100%;--cmn-arw-line-h:.051572975760701;--cmn-arw-line-offset-y:calc(-.5 * (100% * .05));--cmn-arw-color:var(--gogo-tone-lighten);position:absolute;top:0}.back_top .cmn_arrow_unit,.contact_m_grp_link .cmn_arrow_unit,.first_scene .cmn_arrow_unit,.m_nav_grp_2 .cmn_arrow_unit,.topics_list .cmn_arrow_unit{--cmn-arw-elmt-w:calc(100% * var(--cmn-arw-elmt-w-aspect));--cmn-arw-elmt-h:100%}.back_top .cmn_arrow_unit_svg,.contact_m_grp_link .cmn_arrow_unit_svg,.faq_link_arrow .cmn_arrow_unit_svg,.first_scene .cmn_arrow_unit_svg,.m_nav_grp_2 .cmn_arrow_unit_svg,.topics_list .cmn_arrow_unit_svg{color:var(--cmn-arw-color)}@-webkit-keyframes navIntro{0%,65%,90%{opacity:0}100%,20%,21%,50%,80%{opacity:1}}@keyframes navIntro{0%,65%,90%{opacity:0}100%,20%,21%,50%,80%{opacity:1}}@-webkit-keyframes navIArrow{0%,60%{opacity:0;left:30%}75%,76%{opacity:1;left:30%}100%{opacity:1;left:calc(var(--m-nav-list-5-contact-w) + (100% * .068965517241379))}}@keyframes navIArrow{0%,60%{opacity:0;left:30%}75%,76%{opacity:1;left:30%}100%{opacity:1;left:calc(var(--m-nav-list-5-contact-w) + (100% * .068965517241379))}}.is__loaded .m_nav_grp_2 .cmn_arrow{-webkit-animation:navIArrow 1.25s forwards var(--dynamic-transition);animation:navIArrow 1.25s forwards var(--dynamic-transition)}.has__detail .topic_list_switch_wrap,.is__loaded .fs_explore_txt,.is__loaded .m_nav_content{pointer-events:all}.is__loaded .m_nav_list{--nav-intro-anime-delay:calc(.0625s * var(--nav-intro-anime-delay-num));--nav-intro-anime-dur:calc(.425s * var(--nav-intro-anime-dur-num));-webkit-animation-name:navIntro;animation-name:navIntro;-webkit-animation-duration:var(--nav-intro-anime-dur);animation-duration:var(--nav-intro-anime-dur);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:var(--nav-intro-anime-delay);animation-delay:var(--nav-intro-anime-delay);-webkit-animation-timing-function:var(--graceful-transition);animation-timing-function:var(--graceful-transition)}.is__loaded .m_nav_list_1{--nav-intro-anime-delay-num:7;--nav-intro-anime-dur-num:.5}.is__loaded .m_nav_list_2{--nav-intro-anime-delay-num:5;--nav-intro-anime-dur-num:1.25}.is__loaded .m_nav_list_3{--nav-intro-anime-delay-num:9;--nav-intro-anime-dur-num:1}.is__loaded .m_nav_list_4{--nav-intro-anime-delay-num:8;--nav-intro-anime-dur-num:.65}.is__loaded .m_nav_list_5{--nav-intro-anime-delay-num:6;--nav-intro-anime-dur-num:1.65}#main-header:where(.is__on__second) .m_nav_list::after{width:calc((100% + var(--m-nav-elmt-pad-aspect)) + (var(--m-nav-elmt-pad-aspect) * 3))}.fs_explore_txt:hover,.m_nav_content:hover .m_nav_elmt_item{opacity:.45}.main_footer{--footer-wrap-base-w:calc(100% - (var(--pad-60) * 2));--f-copy-wrap-w:82.447916666667vw;--f-copy-wrap-h:calc(var(--f-copy-wrap-w) * .13771320277953);--f-copy-main-elmt-w-1:35.3125vw;--f-copy-main-elmt-w-2:42.135416666667vw;--f-copy-c-mark-sz:1.5104166666667vw;--f-copy-year-now-w:11.09375vw;--f-copy-year-now-h:calc(var(--f-copy-year-now-w) * .2018779342723);--f-copy-year-future-w:10.416666666667vw;--f-copy-year-future-h:calc(var(--f-copy-year-now-w) * .215);--f-marquee-font-sz:var(--font-sz-14);--f-marquee-font-ltr:var(--font-ltrspc-en-ps120);width:var(--footer-wrap-base-w);margin:0 auto;padding-top:var(--pad-20);position:relative;height:0;visibility:hidden}.contact_m_grp_list,.copyrights,.footer_wrap{width:100%;position:relative}.back_top,.copy_wrap{height:var(--f-copy-wrap-h)}.is__complete .main_content,.is__complete .main_footer{height:auto;visibility:initial}.copyrights{overflow:hidden}.copyrights::after,.copyrights::before{top:0}.copyrights::before{width:var(--f-copy-year-now-w);height:var(--f-copy-year-now-h);background-image:url(../img/copyrights-year-now.svg);right:calc(var(--pad-380) * 1.1210526315789)}.copyrights::after{width:var(--f-copy-year-future-w);height:var(--f-copy-year-future-h);background-image:url(../img/copyrights-year-future.svg);right:0}.copy_wrap{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:var(--f-copy-wrap-w);position:relative}.copy_wrap::before{width:var(--f-copy-c-mark-sz);height:var(--f-copy-c-mark-sz);left:var(--pad-5);top:0;background-image:url(../img/copyrights-mark.svg)}.copy_elmt,.faq_grp_ttl_txt{display:inline-block}.copy_elmt_gogo{width:var(--f-copy-main-elmt-w-1)}.copy_elmt_network{width:var(--f-copy-main-elmt-w-2)}.back_top{width:calc(100% - var(--f-copy-wrap-w));position:absolute;right:0;top:0;cursor:pointer}.f_marquee_main,.footer_marquee{z-index:var(--layer-index-1);position:relative}.back_top .cmn_arrow{--cmn-arw-base-w:.41089108910891;--cmn-arw-elmt-w-aspect:.56746987951807;--cmn-arw-base-h:28.082568807339%;--cmn-arw-line-h:.16334531198955;--cmn-arw-line-offset-y:calc(-.5 * (100% * .1));--cmn-arw-color:var(--gogo-tone-sub);--en-pharse-arw-intro-l:0%;position:absolute;left:0;right:0;margin:auto;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);bottom:0;opacity:1;animation:backTopLeave .625s forwards var(--dynamic-transition)}.back_top .cmn_arrow::before{width:55.421686746988%}.footer_marquee{--f-marquee-loop-elmt-w:calc((var(--f-marquee-font-sz) + var(--f-marquee-font-ltr)) * var(--f-marquee-font-num));--f-marquee-font-num:168;--marquee-elmt-w:var(--f-marquee-loop-elmt-w);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:60px;margin-top:-2px}.footer_marquee::before{width:calc(100% + var(--pad-80));height:100%;background-color:var(--gogo-tone-darker);left:calc(-1 * var(--pad-40));top:0;border-top-left-radius:var(--m-cnt-block-radius-sz);border-top-right-radius:var(--m-cnt-block-radius-sz)}.f_marquee_main{width:calc(100% - var(--pad-60));height:var(--f-marquee-font-sz);overflow:hidden}.fs_explore,.fs_explore_content::before,.main_phrase{z-index:var(--layer-index-regular)}.f_marquee_wrap{display:block;width:100%;height:100%;font-size:var(--f-marquee-font-sz);letter-spacing:var(--f-marquee-font-ltr);color:var(--gogo-tone-bright);text-transform:uppercase;position:relative}.f_marquee_content,.f_marquee_txt{height:100%;position:absolute;top:0}.f_marquee_content{width:calc(var(--f-marquee-loop-elmt-w) * 2);left:0;overflow:hidden}.f_marquee_txt{display:inline-block;width:var(--f-marquee-loop-elmt-w)}.f_marquee_txt:first-child,.mission_shape_grp .mission_shape:first-child{left:0}.f_marquee_txt:last-child{left:var(--f-marquee-loop-elmt-w)}@-webkit-keyframes backTopHover{0%{bottom:0;opacity:1}99%,to{bottom:15%;opacity:1}}@keyframes backTopHover{0%{bottom:0;opacity:1}99%,to{bottom:15%;opacity:1}}@-webkit-keyframes backTopLeave{0%{bottom:15%;opacity:1}90%{bottom:25%;opacity:0}91%{bottom:-35%;opacity:0}99%,to{bottom:0;opacity:1}}@keyframes backTopLeave{0%{bottom:15%;opacity:1}90%{bottom:25%;opacity:0}91%{bottom:-35%;opacity:0}99%,to{bottom:0;opacity:1}}.back_top:hover .cmn_arrow{-webkit-animation:backTopHover .825s forwards var(--dynamic-transition);animation:backTopHover .825s forwards var(--dynamic-transition)}.is__complete .f_marquee_content{-webkit-animation:32.5s linear infinite forwards marqueeSmooth;animation:32.5s linear infinite forwards marqueeSmooth}.first_scene{--fs-mphrase-1-elmt-width:41.666666666667vw;--fs-mphrase-2-elmt-width:calc(var(--fs-mphrase-1-elmt-width) * .8625);--fs-mphrase-elmt-aspect:calc(var(--fs-mphrase-1-elmt-width) * .17);--fs-mphrase-elmt-offset-y:calc(var(--fs-mphrase-elmt-aspect) * .73529411764706);width:100%;height:100vh;overflow:hidden;position:relative;pointer-events:none}.main_phrase{width:var(--cntWidth-1680);height:100%;margin-left:auto;margin-right:auto;position:relative}.main_phrase_chtw,.main_phrase_en{position:absolute;left:0;bottom:0;margin:auto}.main_phrase_en{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;height:var(--fs-mphrase-elmt-aspect);top:0;top:calc(-1 * var(--fs-mphrase-elmt-offset-y))}.m_phrase{display:block;height:100%}.m_phrase_1{width:var(--fs-mphrase-1-elmt-width)}.m_phrase_2{width:var(--fs-mphrase-2-elmt-width)}.main_phrase_chtw{--tw-phrase-font-sz:var(--font-sz-28);--tw-phrase-font-ltr:var(--font-ltrspc-2);--tw-phrase-font-unit-2:2;--tw-phrase-font-unit-3:3;--tw-phrase-shape-intro-left:-50px;--tw-phrase-shape-1-w:calc(100% * .055357142857143);--tw-phrase-shape-2-w:calc(var(--tw-phrase-shape-1-w) * 3);--tw-phrase-shape-h:calc(100% * .96428571428571);--tw-phrase-elmt-mar:calc(100% * .011904761904762);--tw-phrase-shape-gradi-w:100vw;width:100%;height:var(--tw-phrase-font-sz);top:0;top:calc(var(--fs-mphrase-elmt-offset-y) * 1.4)}.chtw_the_phrase{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:100%;position:relative;left:var(--tw-phrase-shape-intro-left);opacity:0}.chtw_the_phrase::after,.chtw_the_phrase::before{height:var(--tw-phrase-shape-h);top:calc(.0525 * var(--tw-phrase-shape-h))}.chtw_the_phrase::before{width:calc(var(--tw-phrase-shape-1-w));left:calc((var(--tw-phrase-font-sz) * var(--tw-phrase-font-unit-2)) + var(--tw-phrase-font-ltr) + var(--tw-phrase-elmt-mar))}.chtw_the_phrase::after{width:calc(var(--tw-phrase-shape-2-w));left:calc((var(--tw-phrase-font-sz) * (var(--tw-phrase-font-unit-2) + var(--tw-phrase-font-unit-3))) + (var(--tw-phrase-font-ltr) * (var(--tw-phrase-font-unit-2) - 1 + var(--tw-phrase-font-unit-3) - 1)) + var(--tw-phrase-shape-1-w) + (var(--tw-phrase-elmt-mar) * 3))}.chtw_phrase_elmt{display:block;height:100%;color:var(--white-tone);font-size:var(--tw-phrase-font-sz);letter-spacing:var(--tw-phrase-font-ltr);word-break:keep-all;position:relative}.fs_explore q::after,.fs_explore q::before,.fs_random_txt{color:var(--gogo-tone-bright)}.fs_explore,.fs_random_txt{font-size:var(--font-sz-14);letter-spacing:var(--font-ltrspc-en-ps120)}.chtw_phrase_elmt:first-child{width:calc((var(--tw-phrase-font-sz) * var(--tw-phrase-font-unit-2)) + var(--tw-phrase-font-ltr))}.chtw_phrase_elmt:nth-child(2){width:calc((var(--tw-phrase-font-sz) * var(--tw-phrase-font-unit-3)) + var(--tw-phrase-font-ltr));margin-left:calc(var(--tw-phrase-font-ltr) + (var(--tw-phrase-elmt-mar) * 2) + var(--tw-phrase-shape-1-w))}.chtw_phrase_elmt:last-child{width:calc((var(--tw-phrase-font-sz) * var(--tw-phrase-font-unit-2)) + var(--tw-phrase-font-ltr));margin-left:calc(var(--tw-phrase-shape-2-w) + (var(--tw-phrase-elmt-mar) * 2))}.first_scene .cmn_arrow{--cmn-arw-base-w:.05952380952381;--cmn-arw-elmt-w-aspect:.15;--cmn-arw-base-h:100%;--cmn-arw-line-h:.022058823529412;--cmn-arw-line-offset-y:calc(-.5 * (100% * .03));--cmn-arw-color:var(--gogo-tone-lighten);--en-pharse-arw-intro-l:0%;position:absolute;top:0;left:0;opacity:0}.fs_random_txt{flex-direction:column;justify-content:flex-end;width:auto;height:calc(100% - var(--pad-80));position:absolute;left:var(--pad-60);top:0;display:none!important;opacity:0!important;visibility:hidden!important}.faq_grp_ttl,.fs_explore_content{display:-webkit-inline-box;display:-ms-inline-flexbox}.fs_random_txt_elmt{margin-bottom:var(--pad-20);opacity:0}.cnt_faq .faq_group:last-child,.fs_random_txt .fs_random_txt_elmt:last-child,.mission_cap_tw .mission_cap_tw_elmt:last-child,.mission_content .mission_the_contxt:last-child{margin-bottom:0}.fs_explore{--fs-explore-dot-sz:var(--pad-10);--fs-explore-shine-sz:var(--pad-50);color:var(--white-tone);position:absolute;right:calc(var(--pad-60) + (.5 * (var(--fs-explore-shine-sz) - var(--fs-explore-dot-sz))));bottom:var(--pad-80);overflow:visible}.fs_explore_content{display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;opacity:0}.faq_wrap,.mission_contxt{-webkit-box-orient:vertical;-webkit-box-direction:normal}.faq_grp_list_cap:hover .faq_switch,.fs_explore_content::after,.fs_explore_content::before,.has__detail:hover .topics_list_switch{border-radius:100%}.fs_explore_content::before{width:var(--fs-explore-dot-sz);height:var(--fs-explore-dot-sz);background-color:var(--white-tone);margin-left:var(--pad-50);position:relative}.fs_explore_content::after{width:var(--fs-explore-shine-sz);height:var(--fs-explore-shine-sz);background-color:var(--gogo-tone-bright);right:calc((-.5 * var(--fs-explore-shine-sz)) + (.5 * var(--fs-explore-dot-sz)));bottom:auto;opacity:0;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.fs_explore_txt{display:inline-block;cursor:pointer;position:relative;z-index:var(--layer-index-1);pointer-events:none;opacity:1;-webkit-transition:opacity .625s var(--performance-trasition);-o-transition:opacity .625s var(--performance-trasition);transition:opacity .625s var(--performance-trasition)}.mission_shape,.topics_shape_grp::before{-webkit-transition:top .825s var(--dynamic-transition);-o-transition:top .825s var(--dynamic-transition)}@-webkit-keyframes ebPhraseArwIntro{0%,50%{opacity:0;left:var(--en-pharse-arw-intro-l)}100%{opacity:1;left:calc(var(--fs-mphrase-1-elmt-width) + (100% * .031896042528057))}}@keyframes ebPhraseArwIntro{0%,50%{opacity:0;left:var(--en-pharse-arw-intro-l)}100%{opacity:1;left:calc(var(--fs-mphrase-1-elmt-width) + (100% * .031896042528057))}}@-webkit-keyframes chtwPhraseLineIntro{0%,55%{opacity:0;left:var(--tw-phrase-shape-intro-left)}100%{opacity:1;left:0}}@keyframes chtwPhraseLineIntro{0%,55%{opacity:0;left:var(--tw-phrase-shape-intro-left)}100%{opacity:1;left:0}}@-webkit-keyframes chtwPhraseLineGradi{0%{background-position:0 0}100%{background-position:calc(var(--tw-phrase-shape-gradi-w) * 2) 0}}@keyframes chtwPhraseLineGradi{0%{background-position:0 0}100%{background-position:calc(var(--tw-phrase-shape-gradi-w) * 2) 0}}.first_scene .is__loaded .cmn_arrow{-webkit-animation:ebPhraseArwIntro .825s forwards var(--dynamic-transition);animation:ebPhraseArwIntro .825s forwards var(--dynamic-transition)}.is__loaded .chtw_the_phrase{-webkit-animation:chtwPhraseLineIntro 1.25s forwards var(--dynamic-transition);animation:chtwPhraseLineIntro 1.25s forwards var(--dynamic-transition)}.chtw_the_phrase::after,.chtw_the_phrase::before{background-image:-webkit-gradient(linear,left top,right top,from(#48ddff),color-stop(45%,#48ddff),color-stop(50%,#87e8ff),color-stop(55%,#009eff),to(#48ddff));background-image:-o-linear-gradient(left,#48ddff 0,#48ddff 45%,#87e8ff 50%,#009eff 55%,#48ddff 100%);background-image:linear-gradient(90deg,#48ddff 0,#48ddff 45%,#87e8ff 50%,#009eff 55%,#48ddff 100%);background-size:var(--tw-phrase-shape-gradi-w) 100%;-webkit-animation:2.5s linear infinite forwards chtwPhraseLineGradi;animation:2.5s linear infinite forwards chtwPhraseLineGradi}.chtw_the_phrase::after{-webkit-animation-delay:85ms;animation-delay:85ms}@-webkit-keyframes exploreIntro{0%{opacity:0}99%,to{opacity:1}}@keyframes exploreIntro{0%{opacity:0}99%,to{opacity:1}}.is__loaded .fs_explore_content{-webkit-animation:exploreIntro 1.25s forwards var(--smooth-transition);animation:exploreIntro 1.25s forwards var(--smooth-transition)}@-webkit-keyframes exploreDot{0%{opacity:0;background-color:var(--gogo-tone-bright);-webkit-transform:scale(0);transform:scale(0)}25%{opacity:.35;background-color:var(--gogo-tone-bright);-webkit-transform:scale(1);transform:scale(1)}50%,99%,to{opacity:0;background-color:var(--white-tone);-webkit-transform:scale(2);transform:scale(2)}}@keyframes exploreDot{0%{opacity:0;background-color:var(--gogo-tone-bright);-webkit-transform:scale(0);transform:scale(0)}25%{opacity:.35;background-color:var(--gogo-tone-bright);-webkit-transform:scale(1);transform:scale(1)}50%,99%,to{opacity:0;background-color:var(--white-tone);-webkit-transform:scale(2);transform:scale(2)}}.is__loaded .fs_explore_content::after{-webkit-animation:exploreDot 2s forwards infinite var(--dynamic-transition);animation:exploreDot 2s forwards infinite var(--dynamic-transition)}.is__loaded .fs_random_txt_elmt{-webkit-animation:exploreIntro .625s forwards var(--dynamic-transition);animation:exploreIntro .625s forwards var(--dynamic-transition)}.is__loaded .fs_random_txt_elmt:first-child{-webkit-animation-delay:.1s;animation-delay:.1s}.is__loaded .fs_random_txt_elmt:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.is__loaded .fs_random_txt_elmt:last-child{-webkit-animation-delay:.3s;animation-delay:.3s}.main_content{--cmn-link-sz:10.416666666667vw;--cmn-link-cap-content-w:calc(var(--cmn-link-sz) * .675);--cmn-link-cap-content-h:calc(var(--cmn-link-sz) * .095);width:100%;position:relative;z-index:var(--layer-index-99);height:0;visibility:hidden}.mission_cap_tw,.mission_contxt{position:relative;z-index:var(--layer-index-regular)}.cnt_mission{--mission-shape-wrap-sz:calc(100% * .61458333333333);--mission-shape-num:4;--mission-shape-sz:calc(100% / var(--mission-shape-num));--mission-content-pad-t:calc(100vh * .37037037037037);--mission-content-pad-b:calc(100vh * .55555555555556);--mission-elmt-position-y-num:calc(100vh * .092592592592593);width:100%;height:auto;position:relative;padding-top:50vh}.mission_cap_tw{width:var(--cntWidth-1680);margin:0 auto;white-space:pre-line;overflow:hidden}.mission_cap_tw_elmt{display:inline-block;font-size:var(--font-sz-44);letter-spacing:calc(var(--font-ltrspc-3) * 1.125);color:var(--white-tone);background-color:var(--gogo-tone-darker);padding:0 var(--pad-20) var(--pad-4) 0;margin-bottom:calc(100vh * .031481481481481)}.cnt_solutions_para_elmt,.mission_shape,.solutions_bground{background-color:var(--gogo-tone-gray)}.a_symbol{display:inline-block;font-weight:var(--font-wt-1)}.mission_content{width:100%;position:relative;padding-top:var(--mission-content-pad-t);padding-bottom:var(--mission-content-pad-b);margin-top:calc(-1 * var(--mission-elmt-position-y-num));overflow:hidden}.mission_contxt{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:var(--cntWidth-1366);margin:0 auto;padding-bottom:var(--pad-160)}.cnt_solutions::before,.mission_cap_en,.solutions_cap_en,.solutions_group{z-index:var(--layer-index-9)}.cmn_loop_cap_mission{--loop-cap-wrap-w:calc(100% - var(--mission-shape-wrap-sz));--marquee-elmt-w:47.708333333333vw;--loop-cap-h-aspect:.093886462882096;--loop-cap-base-margin-x:calc(var(--pad-100) * .9);position:absolute;left:var(--pad-60);top:38.888888888889vh;overflow:hidden}.mission_the_contxt{display:block;width:var(--cntWidth-640);margin-bottom:calc(100vh * .041666666666667);padding-left:calc(100% * .054904831625183);overflow:hidden;white-space:pre-line;font-size:var(--font-sz-18);letter-spacing:var(--font-ltrspc-2);line-height:var(--font-ln-40);font-weight:var(--font-wt-5);color:var(--gogo-tone-darker)}.solitions_list_cap_tw,.solitions_list_desc{letter-spacing:var(--font-ltrspc-1);font-size:var(--font-sz-20);font-weight:var(--font-wt-5)}.faq_cnt_indent,.faq_grp_list_cap_txt,.solitions_list_desc{line-height:var(--font-ln-36)}.mission_cap_en{display:block;width:var(--cntWidth-1366);height:var(--cmn-en-cap-wrap-h);position:absolute;left:0;right:0;top:0;margin:0 auto;padding-top:25vh}.mission_cap_en .cmn_en_cap_elmt{--cmn-en-cap-wrap-w:calc(.0625 * var(--cmn-en-cap-sz-aspect));--cmn-en-cap-wrap-min-w:120px}.mission_cap_en .cmn_en_cap_unit{--cmn-en-cap-unit-w:calc(.038020833333333 * var(--cmn-en-cap-sz-aspect));--cmn-en-cap-unit-min-w:calc(.60833333333333 * var(--cmn-en-cap-wrap-min-w))}.mission_shape_grp{width:var(--mission-shape-wrap-sz);height:100%;position:absolute;right:0;top:0;pointer-events:none}.mission_shape,.mission_shape::before{height:calc(100% - (var(--mission-elmt-position-y-num) * 3))}.mission_shape{width:calc(100% / var(--mission-shape-num));position:absolute;top:calc(var(--mission-elmt-position-y-num) * 3);transition:top .825s var(--dynamic-transition)}.mission_shape_grp .mission_shape:nth-child(2){left:var(--mission-shape-sz)}.mission_shape_grp .mission_shape:nth-child(3){left:calc(var(--mission-shape-sz) * 2)}.mission_shape_grp .mission_shape:last-child{right:0}.mission_shape::after,.mission_shape::before{width:100%;left:0;background-color:var(--white-tone)}.mission_shape::after{display:none;height:100%}.mission_shape_grp .mission_shape:first-child::before,.mission_shape_grp .mission_shape:last-child::before,.mission_shape_grp .mission_shape:nth-child(2)::before,.mission_shape_grp .mission_shape:nth-child(3)::before{top:0}.is__complete .cmn_loop_cap_mission .cmn_loop_cap_content,.is__complete .topics_loop_cap_wrap{-webkit-animation:5s linear infinite forwards marqueeSmooth;animation:5s linear infinite forwards marqueeSmooth}.mission_shape_grp:where(.is__shape__on) .mission_shape:first-child{top:calc(var(--mission-elmt-position-y-num) * 3)}.mission_shape_grp:where(.is__shape__on) .mission_shape:nth-child(2){top:calc(var(--mission-elmt-position-y-num) * 2)}.mission_shape_grp:where(.is__shape__on) .mission_shape:nth-child(3){top:var(--mission-elmt-position-y-num)}.mission_shape_grp:where(.is__shape__on) .mission_shape:last-child{top:0}.cnt_solutions{--solutions-cmn-width:var(--cntWidth-1366);--solutions-list-wrap-position-y:20vh;--solutions-mv-w:22.916666666667vw;--solutions-mv-h:calc(1.2954545454545 * var(--solutions-mv-w));--solutions-mv-border-sz:2px;--solutions-mv-radius:var(--pad-200);--solutions-mv-elmt-scale:4px;--solutions-m-cap-mar-t:calc(.95 * var(--pad-200));--solutions-m-cap-mar-b:var(--pad-60);--solutions-m-cap-svg-base-w-is-idc:6.3020833333333vw;--solutions-m-cap-svg-base-h-by-idc:calc(.4297520661157 * var(--solutions-m-cap-svg-base-w-is-idc));width:100%;margin:0 auto;position:relative}.cnt_solutions::after,.solitions_list_mv{border-radius:var(--solutions-mv-radius)}.cnt_solutions::before{display:inline-block;width:100%;height:var(--font-sz-30);content:'❯❯❯❯　解決方案　❯❯';text-indent:initial;white-space:initial;font-size:var(--font-sz-30);color:var(--gogo-tone-main);letter-spacing:var(--font-ltrspc-3);text-align:center;left:0;top:calc(50vh - (.5 * var(--solutions-list-wrap-position-y)));margin-top:calc(-.5 * var(--font-sz-30));overflow:visible;opacity:0}.cnt_solutions::after{display:none;width:calc(var(--solutions-mv-w) + (2 * var(--solutions-mv-border-sz)));height:calc(var(--solutions-mv-h) + (2 * var(--solutions-mv-border-sz)));overflow:hidden;left:0;right:0;top:calc(var(--solutions-m-cap-svg-base-h-by-idc) + var(--solutions-m-cap-mar-t) + var(--solutions-m-cap-mar-b) - var(--solutions-mv-border-sz));margin:auto;background:#009eff;background:linear-gradient(180deg,#009eff 0,#00cfff 21%,#00cfff 80%,#00ffd8 100%)}.faq_loop_cap_m_elmt_dup,.faq_loop_cap_t_elmt_dup,.topics_loop_cap_elmt_dup{background-repeat:no-repeat;background-size:100% auto;background-position:left top}.cnt_solutions_para_elmt{width:100%;height:150vh;position:absolute;left:0;top:0;pointer-events:none}.solutions_cap_en{display:block;width:var(---solutions-cmn-width);height:var(--cmn-en-cap-wrap-h);position:absolute;left:0;right:0;top:0;margin:0 auto}.solutions_cap_en .cmn_en_cap_elmt{--cmn-en-cap-wrap-w:calc(.072916666666667 * var(--cmn-en-cap-sz-aspect));--cmn-en-cap-wrap-min-w:140px}.solutions_cap_en .cmn_en_cap_unit{--cmn-en-cap-unit-w:calc(.047916666666667 * var(--cmn-en-cap-sz-aspect));--cmn-en-cap-unit-min-w:calc(.65714285714286 * var(--cmn-en-cap-wrap-min-w))}.solutions_group{width:100%;position:relative}.solitions_list{width:100%;min-height:90vh;padding-bottom:calc(1.05 * var(--pad-200));position:sticky;top:0;z-index:var(--layer-index-regular)}.solitions_idc{margin-top:calc(-1 * var(--solutions-list-wrap-position-y))}.solitions_list_wrap{width:var(--solutions-cmn-width);margin:0 auto;overflow:hidden}.solitions_list_cap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin-top:var(--solutions-m-cap-mar-t);margin-bottom:var(--solutions-m-cap-mar-b);position:relative;overflow:hidden}.solitions_list_cap_en{width:calc(var(--solutions-m-cap-svg-base-w-aspect) * var(--solutions-m-cap-svg-base-w-is-idc));height:var(--solutions-m-cap-svg-base-h-by-idc)}.solitions_idc .solitions_list_cap_en{--solutions-m-cap-svg-base-w-aspect:1}.solitions_cdn .solitions_list_cap_en,.solitions_mdr .solitions_list_cap_en{--solutions-m-cap-svg-base-w-aspect:1.2809917355372}.solitions_si .solitions_list_cap_en{--solutions-m-cap-svg-base-w-aspect:1.0247933884298}.solitions_list_cap_en_elmt,.solutions_more_num_elmt{display:block;width:100%;overflow:visible}.solitions_list_cap_tw{display:inline-block;color:var(--gogo-tone-main);margin-left:calc(1.2 * var(--pad-20))}.solitions_list_content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;overflow:hidden;position:relative}.solitions_list_mv{width:var(--solutions-mv-w);height:var(--solutions-mv-h);overflow:hidden;position:relative;border:2px solid var(--gogo-tone-lighten)}.solitions_list_mv_elmt{display:block;width:calc(100% + var(--solutions-mv-elmt-scale));height:calc(100% + var(--solutions-mv-elmt-scale));margin-left:calc(-.5 * var(--solutions-mv-elmt-scale));margin-top:calc(-.5 * var(--solutions-mv-elmt-scale))}.solitions_list_desc,.solutions_more_wrap{display:-webkit-box;display:-ms-flexbox;position:absolute;left:0}.solitions_list_desc{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;height:100%;text-align:justify;color:var(--gogo-tone-darker);top:var(--pad-100)}.solitions_list_desc_txt{width:calc(50% - (.5 * var(--solutions-mv-w)));overflow:hidden}.solitions_list_desc_txt_child{margin-top:var(--pad-40)}.solitions_list_desc_first{padding-right:calc(1.1666666666667 * var(--pad-60))}.solitions_list_desc_second{padding-left:calc(1.1666666666667 * var(--pad-60))}.solutions_more{--solutions-more-num-wrap-w:4.375vw;--solutions-more-num-wrap-h:calc(.17857142857143 * var(--solutions-more-num-wrap-w));--solutions-more-num-total:4;--solutions-more-num-elmt-extend:1px;--solution-more-num-now-base-position:calc(var(--solutions-more-num-wrap-h) + var(--solutions-more-num-elmt-extend));--solutions-more-link-wrap-w:49.21875vw;width:100%;min-height:90vh;padding-top:calc(var(--solutions-m-cap-mar-t) + var(--solutions-m-cap-mar-b) + var(--solutions-m-cap-svg-base-h-by-idc) + var(--solutions-mv-h) + 1.05 * var(--pad-200));z-index:var(--layer-index-1);pointer-events:none;position:absolute;left:0;top:0}.cnt_partners,.partners_sides_wrap,.solutions_bground{z-index:var(--layer-index-regular)}.solution_elmt,.solutions_num_elmt{color:var(--gogo-tone-main)}.solutions_more_wrap{display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:var(--solutions-cmn-width);height:var(--cmn-link-sz);right:0;bottom:calc(.9 * var(--pad-200));margin:auto;overflow:hidden}.solutions_more_num,.solutions_more_num_wrap{height:var(--solutions-more-num-wrap-h);position:relative}.solutions_more_num{width:var(--solutions-more-num-wrap-w)}.solutions_more_num:where(.solutions_more_total)::after,.solutions_more_num:where(.solutions_more_total)::before{width:8.3333333333333%;height:38px;background-repeat:no-repeat;background-size:100% auto;top:0;bottom:0;margin:auto}.solutions_more_num:where(.solutions_more_total)::before{background-image:url(../img/symbol-brackets_start-solutions.svg);background-position:left center;left:0}.solutions_more_num:where(.solutions_more_total)::after{background-image:url(../img/symbol-brackets_end-solutions.svg);background-position:right center;right:0}.solutions_more_num:where(.solutions_more_progress)::after,.solutions_more_num:where(.solutions_more_progress)::before{display:none}.solutions_more_num_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:28.571428571429%;margin:0 auto;overflow:hidden}.solutions_more_num_tens,.solutions_more_prgs_grop,.solutions_more_total .solutions_more_num_ones{display:block;width:45.833333333333%;position:relative}.solutions_more_prgs_grop{height:calc(var(--solutions-more-num-total) * var(--solutions-more-num-wrap-h) + var(--solutions-more-num-total) * var(--solutions-more-num-elmt-extend));overflow:hidden}.solutions_more_prgs_list{display:block;width:100%;height:var(--solutions-more-num-wrap-h);position:absolute;left:0}.faq_cnt_chart,.solutions_more_progress .solutions_more_num_ones{width:100%}.solutions_more_prgs_list_1{top:0}.solutions_more_prgs_list_2{top:var(--solution-more-num-now-base-position)}.solutions_more_prgs_list_3{top:calc(2 * var(--solution-more-num-now-base-position))}.solutions_more_prgs_list_4{top:calc(3 * var(--solution-more-num-now-base-position))}.solutions_more_link{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:var(--solutions-more-link-wrap-w);position:relative;pointer-events:all}.cnt_partners,.partners_sides{display:-webkit-box;display:-ms-flexbox}.solutions_more_link::after,.solutions_more_link::before{height:calc(.0021164021164021 * var(--solutions-more-link-wrap-w));background-color:var(--gogo-tone-lighten);position:relative}.solutions_more_link::before{width:61.904761904762%}.solutions_more_link::after{width:8.4656084656085%}.solutions_bground{width:100%;height:100vh;position:sticky;top:0;pointer-events:none}.solutions_bg_ptrn{position:absolute;width:var(--solution-bg-ptrn-w);height:var(--solution-bg-ptrn-h)}.solutions_bg_ptrn_large{--solution-bg-ptrn-w:5.46875vw;--solution-bg-ptrn-h:calc(var(--solution-bg-ptrn-w) * 1.0666666666667)}.solutions_bg_ptrn_small{--solution-bg-ptrn-w:4.3229166666667vw;--solution-bg-ptrn-h:calc(var(--solution-bg-ptrn-w) * 1.3493975903614)}.solutions_bg_ptrn_1{left:0;right:0;top:0;margin:auto;opacity:.1}.solutions_bg_ptrn_2{right:0;top:0;opacity:.225}.solutions_bg_ptrn_3{left:0;top:0;bottom:0;margin:auto;opacity:.225}.solutions_bg_ptrn_4{right:0;top:0;bottom:0;margin:auto;opacity:.1}.solutions_bg_ptrn_5{left:0;bottom:0;opacity:.1}.solutions_bg_ptrn_6{left:calc((100% / 5) + (var(--solution-bg-ptrn-w) * .5));bottom:0;opacity:.1}.solutions_bg_ptrn_7{left:0;right:0;bottom:0;margin:auto;opacity:.225}.solutions_bg_ptrn_8{right:calc((100% / 5) + (var(--solution-bg-ptrn-w) * .5));bottom:0;opacity:.1}.solutions_bg_ptrn_9{right:0;bottom:0;opacity:.225}.solutions_bg_ptrn_elmt{width:100%;height:100%;opacity:0}.solitions_list_cap,.solitions_list_desc,.solitions_list_mv{-webkit-transition:opacity .825s var(--dynamic-transition);-o-transition:opacity .825s var(--dynamic-transition);transition:opacity .825s var(--dynamic-transition)}.solitions_list_cap:where(.para__opa__out),.solitions_list_desc:where(.para__opa__out),.solitions_list_mv:where(.para__opa__out){opacity:0!important}@-webkit-keyframes solutionCapFGlitchR{0%,1%,1.1%,98.9%,99.5%,to{-webkit-transform:translateX(0);transform:translateX(0)}.5%{-webkit-transform:translateX(24px);transform:translateX(24px)}99%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes solutionCapFGlitchR{0%,1%,1.1%,98.9%,99.5%,to{-webkit-transform:translateX(0);transform:translateX(0)}.5%{-webkit-transform:translateX(24px);transform:translateX(24px)}99%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@-webkit-keyframes solutionCapFGlitchL{0%,1%,1.1%,98.9%,99.5%,to{-webkit-transform:translateX(0);transform:translateX(0)}.5%{-webkit-transform:translateX(-16px);transform:translateX(-16px)}99%{-webkit-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes solutionCapFGlitchL{0%,1%,1.1%,98.9%,99.5%,to{-webkit-transform:translateX(0);transform:translateX(0)}.5%{-webkit-transform:translateX(-16px);transform:translateX(-16px)}99%{-webkit-transform:translateX(-20px);transform:translateX(-20px)}}@-webkit-keyframes solutionCapFGlitchColor{0%,1%,1.1%,98.9%,99.5%,to{color:var(--gogo-tone-main)}.5%,99%{color:transparent}}@keyframes solutionCapFGlitchColor{0%,1%,1.1%,98.9%,99.5%,to{color:var(--gogo-tone-main)}.5%,99%{color:transparent}}.solution_glitch_1,.solution_glitch_10,.solution_glitch_2,.solution_glitch_3,.solution_glitch_4,.solution_glitch_5,.solution_glitch_6,.solution_glitch_7,.solution_glitch_8,.solution_glitch_9{animation-duration:6s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-timing-function:var(--dynamic-transition)}#solution-caption-cdn .solution_glitch_4,#solution-caption-cdn .solution_glitch_7,#solution-caption-idc .solution_glitch_1,#solution-caption-idc .solution_glitch_6,#solution-caption-idc .solution_glitch_9,#solution-caption-mdr .solution_glitch_1,#solution-caption-mdr .solution_glitch_7,#solution-caption-si .solution_glitch_3,#solution-caption-si .solution_glitch_7{-webkit-animation-name:solutionCapFGlitchR;animation-name:solutionCapFGlitchR}#solution-caption-cdn .solution_glitch_1,#solution-caption-cdn .solution_glitch_10,#solution-caption-cdn .solution_glitch_2,#solution-caption-cdn .solution_glitch_6,#solution-caption-cdn .solution_glitch_9,#solution-caption-idc .solution_glitch_10,#solution-caption-idc .solution_glitch_3,#solution-caption-idc .solution_glitch_4,#solution-caption-idc .solution_glitch_5,#solution-caption-idc .solution_glitch_7,#solution-caption-mdr .solution_glitch_10,#solution-caption-mdr .solution_glitch_2,#solution-caption-mdr .solution_glitch_4,#solution-caption-mdr .solution_glitch_6,#solution-caption-si .solution_glitch_1,#solution-caption-si .solution_glitch_10,#solution-caption-si .solution_glitch_4,#solution-caption-si .solution_glitch_8{-webkit-animation-name:solutionCapFGlitchColor;animation-name:solutionCapFGlitchColor}@-webkit-keyframes solutionCapFirst{0%,10%,20%,40%,80%{opacity:0}5%,99%,to{opacity:1}15%,60%{opacity:.15}30%{opacity:.45}}@keyframes solutionCapFirst{0%,10%,20%,40%,80%{opacity:0}5%,99%,to{opacity:1}15%,60%{opacity:.15}30%{opacity:.45}}.cnt_solutions:where(.is__mcap__on)::before{-webkit-animation:solutionCapFirst .625s forwards var(--performance-trasition);animation:solutionCapFirst .625s forwards var(--performance-trasition)}.solutions_more_prgs_grop{-webkit-transition:top .325s var(--dynamic-transition);-o-transition:top .325s var(--dynamic-transition);transition:top .325s var(--dynamic-transition)}.solutions_more_prgs_grop:where(.is__solutions__on__1){top:0}.solutions_more_prgs_grop:where(.is__solutions__on__2){top:calc(-1 * var(--solution-more-num-now-base-position))}.solutions_more_prgs_grop:where(.is__solutions__on__3){top:calc(-2 * var(--solution-more-num-now-base-position))}.solutions_more_prgs_grop:where(.is__solutions__on__4){top:calc(-3 * var(--solution-more-num-now-base-position))}.solutions_more:where(.is__more__on){position:fixed;left:0;top:0}.solutions_more:where(.is__more__end){position:absolute;left:0;bottom:0}.solutions_bground:where(.is__bgptrn__on) .solutions_bg_ptrn_elmt{-webkit-animation:solutionCapFirst .625s forwards var(--performance-trasition);animation:solutionCapFirst .625s forwards var(--performance-trasition);-webkit-animation-delay:calc(.0325s * var(--solution-bgptrn-delay));animation-delay:calc(.0325s * var(--solution-bgptrn-delay))}.solutions_bground:where(.is__bgptrn__on) .solutions_bg_ptrn_1 .solutions_bg_ptrn_elmt{--solution-bgptrn-delay:0}.solutions_bground:where(.is__bgptrn__on) .solutions_bg_ptrn_2 .solutions_bg_ptrn_elmt{--solution-bgptrn-delay:3}.solutions_bground:where(.is__bgptrn__on) .solutions_bg_ptrn_3 .solutions_bg_ptrn_elmt{--solution-bgptrn-delay:2.25}.solutions_bground:where(.is__bgptrn__on) .solutions_bg_ptrn_4 .solutions_bg_ptrn_elmt{--solution-bgptrn-delay:1.25}.solutions_bground:where(.is__bgptrn__on) .solutions_bg_ptrn_5 .solutions_bg_ptrn_elmt{--solution-bgptrn-delay:.75}.solutions_bground:where(.is__bgptrn__on) .solutions_bg_ptrn_6 .solutions_bg_ptrn_elmt{--solution-bgptrn-delay:2.75}.solutions_bground:where(.is__bgptrn__on) .solutions_bg_ptrn_7 .solutions_bg_ptrn_elmt{--solution-bgptrn-delay:4.25}.solutions_bground:where(.is__bgptrn__on) .solutions_bg_ptrn_8 .solutions_bg_ptrn_elmt{--solution-bgptrn-delay:1.75}.solutions_bground:where(.is__bgptrn__on) .solutions_bg_ptrn_9 .solutions_bg_ptrn_elmt{--solution-bgptrn-delay:4.75}.cnt_partners{--partners-section-h:59.259259259259vh;--partners-slides-unit-w:16.666666666667vw;--partners-slides-unit-h:calc(var(--partners-slides-unit-w) * .5);--partners-slides-unit-num:13;--partners-slides-logo-w:63.125%;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;height:var(--partners-section-h);margin:0 auto;background-color:#fff;position:relative;border-bottom-left-radius:var(--m-cnt-block-radius-sz);border-bottom-right-radius:var(--m-cnt-block-radius-sz)}.cnt_partners_para_elmt,.faq_main,.partners_cap_wrap{background-color:var(--white-tone)}.cnt_partners_para_elmt{width:100%;height:70%;position:absolute;left:0;top:35vh;pointer-events:none}.partners_sides_wrap{width:100%;height:var(--partners-slides-unit-h);position:relative;overflow:hidden}.faq_cap_en_1,.partners_cap_wrap,.topics_cap_en{z-index:var(--layer-index-9)}.partners_sides{display:flex;width:100%;height:100%;position:relative}.partners_sides_content{--marquee-elmt-w:calc(var(--partners-slides-unit-w) * var(--partners-slides-unit-num));display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(var(--partners-slides-unit-w) * var(--partners-slides-unit-num));height:100%;position:relative}.partners_sides_unit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:var(--partners-slides-unit-w);height:var(--partners-slides-unit-h)}.faq_loop_cap_wrap,.partners_cap_wrap{display:-webkit-box;display:-ms-flexbox}.partners_sides_elmt{width:var(--partners-slides-logo-w)}.partners_cap_wrap{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:var(--partners-slides-unit-w);height:100%;position:absolute;left:var(--m-logo-base-w);top:0;pointer-events:none}.partners_cap_en{--cmn-en-cap-pad-l:0;display:inline-block;width:auto;height:var(--cmn-en-cap-wrap-h)}.partners_cap_en .cmn_en_cap_elmt{--cmn-en-cap-wrap-w:calc(.088541666666667 * var(--cmn-en-cap-sz-aspect));--cmn-en-cap-wrap-min-w:170px}.partners_cap_en .cmn_en_cap_unit{--cmn-en-cap-unit-w:calc(.063541666666667 * var(--cmn-en-cap-sz-aspect));--cmn-en-cap-unit-min-w:calc(.72941176470588 * var(--cmn-en-cap-wrap-min-w))}.is__complete .partners_sides_content{-webkit-animation:40s linear infinite forwards marqueeSmooth;animation:40s linear infinite forwards marqueeSmooth}.cnt_faq{--faq-m-cnt-w:85.416666666667vw;--faq-m-cn-bgcover-position-y:200px;--faq-loop-cap-wrap-w:14.583333333333vw;width:100%;margin-top:var(--pad-20);position:relative}.cnt_faq::before{width:100%;height:calc(130% + var(--faq-m-cn-bgcover-position-y));background-color:var(--gogo-tone-darker);left:0;top:calc(-1 * var(--faq-m-cn-bgcover-position-y));z-index:var(--layer-index-minus)}.faq_loop_cap{--faq-loop-cap-wrap-h:74.074074074074vh;--faq-loop-cap-medium-unit-num:3;--faq-loop-cap-medium-w:4.53125vw;--faq-loop-cap-medium-h:calc(var(--faq-loop-cap-medium-w) * 2.6436781609195);--faq-loop-cap-medium-margin-y:8.3333333333333vh;--faq-marquee-m-h:calc((var(--faq-loop-cap-medium-h) + var(--faq-loop-cap-medium-margin-y)) * var(--faq-loop-cap-medium-unit-num));--faq-loop-cap-thin-unit-num:8;--faq-loop-cap-thin-w:2.7604166666667vw;--faq-loop-cap-thin-h:calc(var(--faq-loop-cap-thin-w) * 1.5094339622642);--faq-loop-cap-thin-margin-y:3.7037037037037vh;--faq-marquee-t-h:calc((var(--faq-loop-cap-thin-h) + var(--faq-loop-cap-thin-margin-y)) * var(--faq-loop-cap-thin-unit-num));width:var(--faq-loop-cap-wrap-w);height:87%;position:absolute;left:0;top:12.962962962963vh}.faq_loop_cap_wrap{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;height:100%;position:relative}.faq_loop_cap_sticky{width:100%;height:var(--faq-loop-cap-wrap-h);position:sticky;top:var(--m-header-base-h);overflow:hidden}.faq_grp_ttl,.faq_main,.faq_wrap{position:relative}.faq_loop_cap_medium{--marquee-elmt-vertical:var(--faq-marquee-m-h);width:var(--faq-loop-cap-medium-w);height:100%;margin-right:var(--pad-40);-webkit-animation:5s linear infinite forwards marqueeVerticalUp;animation:5s linear infinite forwards marqueeVerticalUp}.faq_loop_cap_m_wrap{width:100%;height:var(--faq-marquee-m-h)}.faq_loop_cap_m_elmt{width:100%;height:var(--faq-loop-cap-medium-h);margin-bottom:var(--faq-loop-cap-medium-margin-y)}.faq_loop_cap_m_elmt_dup{background-image:url(../img/loop-caption-faq-medium.svg)}.faq_loop_cap_thin{--marquee-elmt-vertical:var(--faq-marquee-t-h);width:var(--faq-loop-cap-thin-w);height:100%;-webkit-animation:5s linear infinite forwards marqueeVerticalDown;animation:5s linear infinite forwards marqueeVerticalDown}.faq_loop_cap_t_wrap{width:100%;height:var(--faq-marquee-t-h)}.cnt_faq .faq_loop_cap_t_wrap:first-child{margin-top:calc(-1 * (var(--faq-marquee-t-h) + var(--faq-loop-cap-thin-h)))}.faq_loop_cap_t_elmt{width:100%;height:var(--faq-loop-cap-thin-h);margin-bottom:var(--faq-loop-cap-thin-margin-y)}.faq_cap_en,.faq_grp_ttl{height:var(--faq-cmn-group-ttl-h)}.faq_loop_cap_t_elmt_dup{background-image:url(../img/loop-caption-faq-thin.svg)}.faq_main{--faq-fixed-cap-about-w:11.728395061728%;--faq-cmn-pad-val:4.9382716049383%;--faq-cmn-group-mar-t:calc(var(--pad-100) * .9);--faq-cmn-group-mar-b:var(--pad-30);--faq-cmn-group-ttl-h:1.4583333333333vw;width:calc((100% - var(--faq-loop-cap-wrap-w)) - var(--pad-20));border-radius:var(--m-cnt-block-radius-sz);left:calc(100vw - var(--faq-m-cnt-w))}.faq_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:calc(100% - var(--faq-fixed-cap-about-w) - var(--faq-cmn-pad-val));padding-bottom:var(--pad-180);left:var(--faq-fixed-cap-about-w)}.faq_group{width:100%;margin-top:var(--faq-cmn-group-mar-t);margin-bottom:var(--faq-cmn-group-mar-b)}.faq_grp_ttl{display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;min-height:28px;color:var(--gogo-tone-darker);font-size:var(--font-sz-20);letter-spacing:var(--font-ltrspc-2);font-weight:var(--font-wt-5);margin-bottom:var(--pad-60)}.faq_grp_ttl::after,.faq_grp_ttl::before{width:var(--faq-cmn-group-ttl-h);height:100%;position:relative;background-size:auto 100%;background-repeat:no-repeat}.faq_grp_ttl::before{background-image:url(../img/symbol-brackets_start.svg);background-position:left center}.faq_grp_ttl::after{background-image:url(../img/symbol-brackets_end.svg);background-position:right center}.faq_cap_en{--cmn-en-cap-pad-l:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto}.faq_cap_en_1{position:absolute;right:var(--faq-cmn-pad-val);top:var(--faq-cmn-group-mar-t)}.faq_cap_en_1 .cmn_en_cap_elmt{--cmn-en-cap-wrap-w:calc(.052083333333333  * var(--cmn-en-cap-sz-aspect));--cmn-en-cap-wrap-min-w:100px}.faq_cap_en_1 .cmn_en_cap_unit{--cmn-en-cap-unit-w:calc(.027604166666667 * var(--cmn-en-cap-sz-aspect));--cmn-en-cap-unit-min-w:calc(.53 * var(--cmn-en-cap-wrap-min-w))}.faq_cap_en_2_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:var(--faq-fixed-cap-about-w);height:calc(100% - var(--faq-cmn-group-mar-t));position:absolute;left:0;top:var(--faq-cmn-group-mar-t)}.faq_cap_en_2{margin-right:1.9791666666667vw}.faq_cap_en_2 .cmn_en_cap_elmt{--cmn-en-cap-wrap-w:calc(.036979166666667 * var(--cmn-en-cap-sz-aspect));--cmn-en-cap-wrap-min-w:71px}.contact_wrap::after,.faq_cap_en_2 .cmn_en_cap_elmt::after,.faq_cap_en_2 .cmn_en_cap_elmt::before,.faq_link_arrow .cmn_arrow::before,.topics_cate_grp_list::after,.topics_list::after,.topics_shape_grp::after{display:none}.faq_cap_en_2 .cmn_en_cap_unit{--cmn-en-cap-unit-w:initial;--cmn-en-cap-unit-min-w:initial;width:100%}.faq_grp_wrap{width:100%;height:auto}.faq_grp_list{width:100%;border-radius:calc(var(--pad-40) * .7);border:2px solid var(--gogo-tone-darker)}.faq_grp_list:nth-child(odd){background-color:var(--gogo-tone-darker);color:var(--white-tone)}.faq_grp_list:nth-child(2n),.faq_switch .cmn_accor_switch_svg{color:var(--gogo-tone-darker)}.faq_grp_list:nth-child(2n){background-color:var(--white-tone)}.faq_grp_list:nth-child(n+2){margin-top:calc(-1 * var(--pad-6))}.faq_grp_list_wrap{width:100%;padding-left:var(--pad-40);padding-right:var(--pad-40);padding-bottom:var(--pad-6)}.faq_grp_list_cap{width:100%;padding-top:var(--pad-40);padding-bottom:var(--pad-40);cursor:pointer}.faq_grp_list_cap_txt_qrap::before{width:var(--elmt-has-dot-sz);height:var(--elmt-has-dot-sz);background-color:var(--gogo-tone-lighten);border-radius:100%;left:0;top:calc((var(--font-sz-28) + var(--font-ln-36)) * .225)}.faq_grp_list_cap_txt{display:block;width:90%;padding-left:var(--pad-40);font-size:var(--font-sz-28);font-weight:var(--font-wt-6);text-align:justify}.faq_switch{position:absolute;right:0;top:0;border-color:var(--gogo-tone-darker)}.faq_grp_list:nth-child(odd) .faq_switch{background-color:var(--white-tone)}.faq_grp_list:nth-child(2n) .faq_switch{background-color:var(--gogo-tone-gray)}.faq_grp_list_cnt{border-top:1px solid var(--gogo-tone-darker);padding-left:var(--pad-40);overflow:hidden;height:0;visibility:hidden;opacity:0;-webkit-transition:opacity .125s var(--performance-trasition),padding-top .25s var(--performance-trasition),padding-bottom .25s var(--performance-trasition);-o-transition:opacity .125s var(--performance-trasition),padding-top .25s var(--performance-trasition),padding-bottom .25s var(--performance-trasition);transition:opacity .125s var(--performance-trasition),padding-top .25s var(--performance-trasition),padding-bottom .25s var(--performance-trasition)}.faq_cnt_indent,.faq_cnt_listing{font-size:var(--font-sz-20);letter-spacing:var(--font-ltrspc-1);font-weight:var(--font-wt-5);text-align:justify}.faq_cnt_indent{text-indent:var(--text-if-is-indent)}.faq_grp_listing{counter-reset:my-num;line-height:var(--font-ln-30)}.faq_cnt_listing{counter-increment:my-num;position:relative;padding-left:max(60px,var(--pad-60));margin-bottom:var(--pad-10)}.faq_cnt_listing::before{display:block;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;pointer-events:none;content:'[ 'counter(my-num,upper-latin) ' ]';left:0;top:0;width:max(60px,var(--pad-60))}.faq_cnt_chart_elmt{max-width:1280px}.faq_link{--faq-link-cap-w:calc((var(--faq-link-cap-font-sz) * var(--faq-link-cap-font-num)) + (var(--faq-link-cap-font-letter) * var(--faq-link-cap-font-num)));--faq-link-cap-font-sz:var(--font-sz-28);--faq-link-cap-font-num:11;--faq-link-cap-font-letter:var(--font-ltrspc-1);--faq-link-arr-line-w:88.484848484848%;--faq-link-arr-line-h:7.1428571428571%;width:calc(100% - var(--faq-loop-cap-wrap-w) - (var(--pad-50) * 2) - var(--pad-20));border-radius:var(--m-cnt-block-radius-sz);background-color:var(--gogo-tone-main);position:relative;left:calc((100vw - var(--faq-m-cnt-w)) + var(--pad-50));margin-top:calc(-1 * var(--pad-30));overflow:hidden;border:1px solid var(--gogo-tone-lighten);background-color:#0045bc;background-image:radial-gradient(at 19% 65%,#0045bc 0,transparent 50%),radial-gradient(at 0 0,#00a1ff 0,transparent 50%),radial-gradient(at 73% 88%,#00a1ff 0,transparent 50%),radial-gradient(at 60% 40%,#004aea 0,transparent 50%)}.faq_link_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;height:100%;padding-top:var(--pad-50);padding-bottom:var(--pad-50);padding-left:var(--pad-80);padding-right:var(--pad-80);position:relative}.topics_cate_group,.topics_loop_cap{padding-right:var(--topics-caption-position-x-pad-num)}.faq_link_caption{display:block;width:var(--faq-link-cap-w);height:100%;position:relative}.faq_link_cap_tw{display:inline-block;font-size:var(--faq-link-cap-font-sz);font-weight:var(--font-wt-6);letter-spacing:var(--faq-link-cap-font-letter);color:var(--white-tone);word-break:keep-all}.topics_loop_cap,.topics_loop_cap_wrap{display:-webkit-box;display:-ms-flexbox}.faq_link_cap_en{width:64.263322884013%;position:absolute;left:0;top:calc(var(--faq-link-cap-font-sz) + (var(--pad-10) * 1.5))}.faq_link_arrow{width:calc(100% - (var(--faq-link-cap-w) + var(--cmn-link-sz)));height:var(--faq-link-cap-font-sz);position:relative}.faq_link_arrow::before{width:var(--faq-link-arr-line-w);height:var(--faq-link-arr-line-h);left:var(--pad-40);top:0;bottom:0;margin:auto;background-color:var(--white-tone)}.faq_link_arrow .cmn_arrow{--cmn-arw-base-w:.012135922330097;--cmn-arw-elmt-w-aspect:initial;--cmn-arw-base-h:100%;--cmn-arw-line-h:0;--cmn-arw-line-offset-y:0;--cmn-arw-color:var(--white-tone);position:absolute;top:0;left:calc(var(--faq-link-arr-line-w) + var(--pad-50));overflow:hidden}.faq_link_arrow .cmn_arrow_unit{--cmn-arw-elmt-w:100%;--cmn-arw-elmt-h:100%;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.faq_grp_list:where(.accor-is-active){background-color:var(--gogo-tone-gray)!important;color:var(--gogo-tone-darker)!important}.faq_grp_list:where(.accor-is-active) .faq_grp_list_cnt{padding:var(--pad-40) 0 var(--pad-80) 0;height:auto;visibility:initial;opacity:1;-webkit-transition:opacity .825s var(--performance-trasition) .15s,padding-top 1.25s var(--dynamic-transition),padding-bottom 1.25s var(--dynamic-transition);-o-transition:opacity .825s var(--performance-trasition) .15s,padding-top 1.25s var(--dynamic-transition),padding-bottom 1.25s var(--dynamic-transition);transition:opacity .825s var(--performance-trasition) .15s,padding-top 1.25s var(--dynamic-transition),padding-bottom 1.25s var(--dynamic-transition)}@-webkit-keyframes faqListHoverCap{0%,99%,to{opacity:1}1%{opacity:.15}}@keyframes faqListHoverCap{0%,99%,to{opacity:1}1%{opacity:.15}}.faq_grp_list_cap:hover .faq_grp_list_cap_txt{-webkit-animation:faqListHoverCap 1.825s forwards var(--dynamic-transition);animation:faqListHoverCap 1.825s forwards var(--dynamic-transition)}@-webkit-keyframes faqLinkHover{0%,99%,to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}10%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}11%,20%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes faqLinkHover{0%,99%,to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}10%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}11%,20%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}}.faq_link_wrap:hover .cmn_arrow_unit{-webkit-animation:faqLinkHover .625s forwards var(--graceful-transition);animation:faqLinkHover .625s forwards var(--graceful-transition)}.cnt_topics{--topics-shape-large-sz:calc(100% * .5390625);--topics-shape-wrap-sz:calc(100% - var(--topics-shape-large-sz));--topics-shape-num:3;--topics-shape-sz:calc(var(--topics-shape-wrap-sz) / var(--topics-shape-num));--topics-elmt-position-y-num:calc(100vh * .092592592592593);--topics-loop-cap-wrap-w:19.270833333333vw;--topics-loop-cap-wrap-h:calc(var(--topics-loop-cap-wrap-w) * .14324324324324);--topics-loop-cap-unit-num:2;--topics-loop-cap-w:9.1666666666667vw;--topics-loop-cap-margin-x:3.2291666666667vw;--topics-marquee-w:calc((var(--topics-loop-cap-w) + var(--topics-loop-cap-margin-x)) * var(--topics-loop-cap-unit-num));--marquee-elmt-w:var(--topics-marquee-w);--topics-caption-position-x-pad-num:var(--pad-120);width:100%;margin-top:var(--pad-180);position:relative;padding-top:var(--pad-180);border-bottom-left-radius:var(--m-cnt-block-radius-sz);border-bottom-right-radius:var(--m-cnt-block-radius-sz);overflow:hidden}.topics_loop_cap{display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:var(--cntWidth-1680);margin:0 auto}.topics_loop_cap_main{width:var(--topics-loop-cap-wrap-w);height:var(--topics-loop-cap-wrap-h);position:relative;overflow:hidden}.topics_loop_cap_wrap{display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:var(--topics-marquee-w);height:100%;position:relative}.topics_loop_cap_content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;height:100%}.topics_loop_cap_elmt{width:var(--topics-loop-cap-w);height:var(--topics-loop-cap-wrap-h);margin-right:var(--topics-loop-cap-margin-x)}.topics_loop_cap_elmt_dup{background-image:url(../img/loop-caption-topics.svg)}.topics_cap_en{--cmn-en-cap-pad-l:0;display:block;width:var(--cntWidth-1366);height:var(--cmn-en-cap-wrap-h);position:absolute;left:0;right:0;top:0;margin:0 auto;padding-top:var(--pad-30)}.topics_cap_en .cmn_en_cap_elmt{--cmn-en-cap-wrap-w:calc(.057291666666667 * var(--cmn-en-cap-sz-aspect));--cmn-en-cap-wrap-min-w:110px}.topics_cap_en .cmn_en_cap_unit{--cmn-en-cap-unit-w:calc(.032291666666667 * var(--cmn-en-cap-sz-aspect));--cmn-en-cap-unit-min-w:calc(.56363636363636 * var(--cmn-en-cap-wrap-min-w))}.topics_cate_group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:var(--cntWidth-1680);margin:var(--pad-120) auto var(--pad-60) auto;position:relative;z-index:var(--layer-index-1_half)}.topics_list_main,.topics_main{position:relative;z-index:var(--layer-index-1)}.topics_cate_grp_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:var(--topics-loop-cap-wrap-w)}.topics_cate_grp_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-size:var(--font-sz-16);letter-spacing:var(--font-ltrspc-1);font-weight:700;color:var(--white-tone);position:relative}.topics_cate_grp_list:first-child{margin-right:var(--pad-40)}.topics_cate_grp_list::before{width:var(--elmt-has-dot-sz);height:var(--elmt-has-dot-sz);border-radius:100%;margin-right:calc(var(--pad-10) * 1.2);position:relative;top:calc(var(--topics-cate-list-dot-sz) * .125)}.topics_cate_grp_list:first-child::before{background-color:var(--gogo-tone-sub)}.topics_cate_grp_list:last-child::before{background-color:var(--gogo-tone-bright)}.topics_main{--topics-list-content-wrap-w:var(--cntWidth-1366);--topics-list-active-bg-aspect-x:var(--pad-30);--topics-list-active-bg-aspect-y:var(--pad-20);--topics-list-content-w:calc(100% * .68814055636896);--topics-list-content-pad-y:calc(var(--pad-80) * .875);width:var(--cntWidth-1680);margin:0 auto}.topics_list{width:100%;border-bottom:1px solid rgba(255,255,255,.5);position:relative;pointer-events:none}.topics_list:first-child{border-top:1px solid rgba(255,255,255,.5)}.topics_list::before{width:calc(100% + (2 * var(--topics-list-active-bg-aspect-x)));height:calc(100% + (2 * var(--topics-list-active-bg-aspect-y)));left:calc(-1 * var(--topics-list-active-bg-aspect-x));right:0;top:0;bottom:0;margin:auto;background-color:var(--white-tone);border-radius:var(--m-cnt-block-radius-sz);opacity:0;-webkit-transform:scale(.99,1.05);-ms-transform:scale(.99,1.05);transform:scale(.97,1.05);-webkit-transition:opacity .125s var(--performance-trasition),-webkit-transform .25s var(--performance-trasition);transition:opacity .125s var(--performance-trasition),-webkit-transform .25s var(--performance-trasition);-o-transition:opacity .125s var(--performance-trasition),transform .25s var(--performance-trasition);transition:opacity .125s var(--performance-trasition),transform .25s var(--performance-trasition);transition:opacity .125s var(--performance-trasition),transform .25s var(--performance-trasition),-webkit-transform .25s var(--performance-trasition)}.topics_list:where(.has__detail){cursor:pointer;pointer-events:all}.topics_list_main{width:100%;padding-top:var(--topics-list-content-pad-y);padding-bottom:var(--topics-list-content-pad-y)}.topics_list:where(.accor-is-active)::before{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:opacity .625s var(--performance-trasition),-webkit-transform 1.825s var(--dynamic-transition);transition:opacity .625s var(--performance-trasition),-webkit-transform 1.825s var(--dynamic-transition);-o-transition:opacity .625s var(--performance-trasition),transform 1.825s var(--dynamic-transition);transition:opacity .625s var(--performance-trasition),transform 1.825s var(--dynamic-transition);transition:opacity .625s var(--performance-trasition),transform 1.825s var(--dynamic-transition),-webkit-transform 1.825s var(--dynamic-transition)}.topic_list_switch_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:calc(.5 * (100% - var(--topics-list-content-wrap-w)));height:100%;position:absolute;left:0;top:var(--topics-list-content-pad-y);pointer-events:none}.topics_list_switch{display:none;position:relative;border-color:var(--gogo-tone-bright);background-color:transparent}.topic_list_content_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:var(--topics-list-content-wrap-w);margin:0 auto;position:relative}.topic_list_content{width:var(--topics-list-content-w)}.topic_list_content_main{font-size:var(--font-sz-20);color:var(--white-tone);font-weight:var(--font-wt-5);padding-left:var(--pad-30);-webkit-transition:padding-left .325s var(--dynamic-transition);-o-transition:padding-left .325s var(--dynamic-transition);transition:padding-left .325s var(--dynamic-transition)}.topic_list_content_main::before{width:var(--elmt-has-dot-sz);height:var(--elmt-has-dot-sz);border-radius:100%;top:calc(.7 * var(--font-sz-20));left:0;opacity:1}.topics_list:where(.is__security) .topic_list_content_main::before{background-color:var(--gogo-tone-sub)}.topics_list:where(.is__news) .topic_list_content_main::before{background-color:var(--gogo-tone-bright)}.topic_list_content_txt{width:100%;line-height:var(--font-ln-36);letter-spacing:var(--font-ltrspc-1);text-align:justify;text-indent:0;overflow:hidden;white-space:nowrap}.topic_list_content_link{position:relative;display:none;margin-top:var(--pad-40);-webkit-transition:opacity .125s var(--dynamic-transition);-o-transition:opacity .125s var(--dynamic-transition);transition:opacity .125s var(--dynamic-transition)}.topic_list_content_link_elmt{line-height:100%;position:relative;padding-right:var(--pad-40);letter-spacing:var(--font-ltrspc-2);font-weight:var(--font-wt-7);text-indent:var(--pad-2)}.topic_list_content_link_elmt::after,.topic_list_content_link_elmt::before{width:100%;height:2px;left:0;bottom:calc(-.5 * var(--font-sz-20))}.is__security .topic_list_content_link_elmt::before{background-color:var(--gogo-tone-sub)}.is__news .topic_list_content_link_elmt::before{background-color:var(--gogo-tone-bright)}.topic_list_content_link_elmt::after{background-color:var(--gogo-tone-darker)}.topics_list .cmn_arrow{--cmn-arw-base-w:.096153846153846;--cmn-arw-elmt-w-aspect:.4;--cmn-arw-base-h:100%;--cmn-arw-line-h:.1;--cmn-arw-line-offset-y:calc(-.5 * (100% * .1));--en-pharse-arw-intro-l:0;position:absolute;top:0;right:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.is__security .cmn_arrow{--cmn-arw-color:var(--gogo-tone-sub)}.is__news .cmn_arrow{--cmn-arw-color:var(--gogo-tone-bright)}.topic_list_time{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% - var(--topics-list-content-w));height:var(--font-sz-14);font-size:var(--font-sz-14);letter-spacing:var(--font-ltrspc-en-ps120);text-transform:uppercase;margin-top:calc(.15 * var(--font-ln-36));color:var(--gogo-tone-bright);-webkit-transition:color .825s var(--performance-trasition);-o-transition:color .825s var(--performance-trasition);transition:color .825s var(--performance-trasition)}.topic_list_time::after,.topic_list_time::before{height:100%;position:relative;white-space:initial;text-indent:0}.topic_list_time::before{content:':';margin-right:var(--pad-10)}.topic_list_time::after{content:': Updated :';margin-left:var(--pad-10)}.topics_shape_grp{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;height:100%;position:absolute;left:0;top:0;z-index:var(--layer-index-minus);overflow:hidden}.topics_shape,.topics_shape_grp::before{background-color:var(--gogo-tone-deep);top:calc(var(--topics-elmt-position-y-num) * 3)}.contact_caption,.contact_main,.topics_shape_gradi{z-index:var(--layer-index-regular)}.topics_shape_grp::before{width:var(--topics-shape-large-sz);height:100%;right:0;transition:top .825s var(--dynamic-transition)}.topics_shape{width:var(--topics-shape-sz);height:400vh;position:relative;-webkit-transition:top .825s var(--dynamic-transition);-o-transition:top .825s var(--dynamic-transition);transition:top .825s var(--dynamic-transition)}.topics_shape_gradi{width:100%;height:calc(var(--pad-200) * 2);background:var(--gogo-tone-deep);background-image:-webkit-gradient(linear,left top,right top,color-stop(12.5%,var(--gogo-tone-deep)),to(rgba(0,52,145,.9)));background-image:-o-linear-gradient(left,var(--gogo-tone-deep) 12.5%,rgba(0,52,145,.9) 100%);background-image:linear-gradient(90deg,var(--gogo-tone-deep) 12.5%,rgba(0,52,145,.9) 100%);background-size:100%;position:relative}.topics_shape_grp:where(.is__shape__on)::before{top:0}.topics_shape_grp:where(.is__shape__on) .topics_shape_1{top:calc(var(--topics-elmt-position-y-num) * 3)}.topics_shape_grp:where(.is__shape__on) .topics_shape_2{top:calc(var(--topics-elmt-position-y-num) * 2)}.topics_shape_grp:where(.is__shape__on) .topics_shape_3{top:var(--topics-elmt-position-y-num)}.topics_list:where(.accor-is-active) .topics_list_switch{border-color:var(--gogo-tone-darker)}.topics_list:where(.accor-is-active) .topic_list_content_main{color:var(--gogo-tone-darker);font-weight:var(--font-wt-6);padding-left:0}.topics_list:where(.accor-is-active) .topic_list_content_main::before{opacity:0}.topics_list:where(.has__detail):hover .topic_list_content_txt{-webkit-animation:faqListHoverCap 1.825s forwards var(--dynamic-transition);animation:faqListHoverCap 1.825s forwards var(--dynamic-transition)}.topics_list:where(.accor-is-active) .topic_list_content_txt{text-indent:var(--text-if-is-indent);overflow:visible;-o-text-overflow:initial;text-overflow:initial;white-space:initial;opacity:1!important}@-webkit-keyframes topicsContentLink{0%,50%{opacity:0;left:calc(-1 * var(--pad-20))}99%,to{opacity:1;left:0}}@keyframes topicsContentLink{0%,50%{opacity:0;left:calc(-1 * var(--pad-20))}99%,to{opacity:1;left:0}}.topics_list:where(.accor-is-active) .topic_list_content_link{display:inline-block;-webkit-animation:topicsContentLink .325s forwards var(--dynamic-transition);animation:topicsContentLink .825s forwards var(--dynamic-transition)}@-webkit-keyframes topicsHyperLink{0%,40%{color:rgba(0,52,145,0)}10%,30%,50%,70%{color:#003491}20%,60%{color:rgba(0,52,145,.15)}99%,to{color:rgba(0,52,145,.65)}}@keyframes topicsHyperLink{0%,40%{color:rgba(0,52,145,0)}10%,30%,50%,70%{color:#003491}20%,60%{color:rgba(0,52,145,.15)}99%,to{color:rgba(0,52,145,.65)}}@-webkit-keyframes topicsHyperLinkLine{0%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right center;transform-origin:right center}40%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right center;transform-origin:right center}50%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center}99%,to{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes topicsHyperLinkLine{0%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right center;transform-origin:right center}40%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right center;transform-origin:right center}50%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center}99%,to{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left center;transform-origin:left center}}.topic_list_content_link:hover .topic_list_content_link_elmt{-webkit-animation:topicsHyperLink .5s forwards var(--dynamic-transition);animation:topicsHyperLink .5s forwards var(--dynamic-transition)}.topic_list_content_link:hover .topic_list_content_link_elmt::before{-webkit-animation:topicsHyperLinkLine .5s forwards var(--dynamic-transition);animation:topicsHyperLinkLine .5s forwards var(--dynamic-transition)}.topics_list:where(.accor-is-active) .topic_list_time{color:var(--gogo-tone-main)}.cnt_contact{--contact-cmn-base-pad:var(--pad-20);--contact-cmn-sz-minus:calc(var(--contact-cmn-base-pad) * 2);--contact-cmn-w:75.520833333333vw;--contact-caption-wrap-w:37.239583333333vw;--contact-main-wrap-w:calc(100% - var(--contact-caption-wrap-w));--contact-main-group-w:calc(var(--contact-cmn-w) - var(--contact-caption-wrap-w));--contact-show-wrap-sz:24.375vw;--contact-show-border-wt:2px;--contact-caption-elmt-w:22.395833333333vw;--contact-caption-svg-w:calc((var(--contact-caption-elmt-w) * .52790697674419));--contact-caption-digi-elmt-sz:calc(var(--contact-caption-elmt-w) * .065);--contact-link-mail-wrap-w:52.380952380952%;--contact-link-line-wrap-w-1:34.965986394558%;--contact-link-line-wrap-w-2:6.8027210884354%;--contact-link-base-pad:var(--pad-20);--contact-line-qr-w:calc((100% + var(--contact-show-border-wt)) * .2991452991453);--contact-line-qr-w-min:80px;--contact-mail-symbol-w:calc((100% + var(--contact-show-border-wt)) * .37820512820513);--contact-mail-symbol-w-min:100px;--contact-mail-aim-w:calc((100% + var(--contact-show-border-wt)) * .15384615384615);--contact-mail-aim-h:calc(var(--contact-mail-aim-w) * 1.5138888888889);--contact-mail-aim-shape-sz:1.3541666666667vw;--contact-mail-aim-shape-tone:rgba(255,255,255,.65);width:100%;padding-top:var(--pad-20);overflow:hidden;position:relative;height:calc(44.444444444444vh + var(--pad-20))}.contact_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:calc(100% - (var(--pad-20) * 2));height:100%;margin:0 auto;position:relative}.contact_wrap::before{width:var(--contact-cmn-w);height:100%;background-color:var(--white-tone);border-radius:var(--m-cnt-block-radius-sz);left:0;top:0}.contact_caption{display:block;width:var(--contact-caption-wrap-w);position:relative}.contact_cap_elmt{display:inline-block;width:var(--contact-caption-elmt-w);position:relative;left:var(--pad-100);margin-top:var(--pad-160);background-color:var(--gogo-tone-darker);overflow:hidden}.contact_cap_unit{width:var(--contact-caption-svg-w)}.contact_cap_ptrn_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:calc(100% + var(--contact-caption-digi-elmt-sz));height:calc(100% + var(--contact-caption-digi-elmt-sz));position:absolute;left:calc(-.25 * var(--contact-caption-digi-elmt-sz));top:calc(-.25 * var(--contact-caption-digi-elmt-sz));pointer-events:none}.contact_cap_ptrn{width:var(--contact-caption-digi-elmt-sz);height:var(--contact-caption-digi-elmt-sz);background-color:var(--white-tone);opacity:1}.contact_main{width:var(--contact-main-wrap-w);position:relative}.contact_m_group{display:block;width:var(--contact-main-group-w);height:100%;position:relative;padding-top:calc(var(--pad-160) - var(--contact-link-base-pad))}.contact_m_grp_link{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;height:100%;padding:var(--contact-link-base-pad) 0 calc(var(--contact-link-base-pad) * .5) 0;position:relative}.contact_m_grp_link_mail{width:var(--contact-link-mail-wrap-w)}.contact_m_grp_link_line_1{width:var(--contact-link-line-wrap-w-1);margin-right:calc(var(--pad-10) * .9)}.contact_m_grp_link_line_2{width:var(--contact-link-line-wrap-w-2);margin-top:calc(var(--contact-main-group-w) * .011794421768707)}.contact_m_grp_link .cmn_arrow{--cmn-arw-base-w:.087074829931973;--cmn-arw-elmt-w-aspect:.15625;--cmn-arw-base-h:100%;--cmn-arw-line-h:.03;--cmn-arw-line-offset-y:calc(-.5 * (100% * .03));--cmn-arw-color:var(--gogo-tone-main);position:absolute;top:0;right:var(--pad-160);overflow:hidden;opacity:0;-webkit-transform:translateX(calc(-1 * var(--pad-60)));-ms-transform:translateX(calc(-1 * var(--pad-60)));transform:translateX(calc(-1 * var(--pad-60)));-webkit-animation:contactLinkArrLeave .325s forwards var(--dynamic-transition);animation:contactLinkArrLeave .325s forwards var(--dynamic-transition)}.contact_m_show{--contact-show-radius:40.598290598291%;background-color:var(--gogo-tone-main);border-width:var(--contact-show-border-wt);border-style:solid;border-color:var(--gogo-tone-lighten);position:absolute;right:0;top:0;bottom:0;margin:auto;overflow:hidden;width:calc(var(--contact-show-wrap-sz) * 1.05);height:calc(var(--contact-show-wrap-sz) * 1.05);border-radius:var(--contact-show-radius);opacity:0;-webkit-animation:contactShown .325s forwards var(--dynamic-transition);animation:contactShown .325s forwards var(--dynamic-transition)}.contact_m_show_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;position:absolute;left:0;top:0;pointer-events:none;cursor:auto}.contact_show_mail .contact_m_show_elmt{width:var(--contact-mail-symbol-w);min-width:var(--contact-mail-symbol-w-min);opacity:0}.contact_show_line .contact_m_show_elmt{min-width:var(--contact-line-qr-w-min);width:calc(var(--contact-line-qr-w) * 1.125);opacity:0}.contact_m_show_aim,.contact_m_show_aim_elmt{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto}.contact_m_show_aim{overflow:hidden;width:0;height:0;opacity:0;background-color:var(--white-tone)}.contact_m_show_aim::after,.contact_m_show_aim::before,.contact_m_show_aim_elmt::after,.contact_m_show_aim_elmt::before{width:var(--contact-mail-aim-shape-sz);height:var(--contact-mail-aim-shape-sz);background-color:transparent;border-width:var(--contact-show-border-wt)}.contact_m_show_aim::after,.contact_m_show_aim::before{border-top:var(--contact-show-border-wt) solid var(--contact-mail-aim-shape-tone);top:0}.contact_m_show_aim::before,.contact_m_show_aim_elmt::before{border-left:var(--contact-show-border-wt) solid var(--contact-mail-aim-shape-tone);left:0}.contact_m_show_aim::after,.contact_m_show_aim_elmt::after{border-right:var(--contact-show-border-wt) solid var(--contact-mail-aim-shape-tone);right:0}.contact_m_show_aim_elmt::after,.contact_m_show_aim_elmt::before{border-bottom:var(--contact-show-border-wt) solid var(--contact-mail-aim-shape-tone);bottom:0}.contact_script{width:var(--contact-cmn-w);height:100%;position:absolute;left:0;top:0;pointer-events:none}.contact_script_en{top:0}.contact_script_en_elmt{--contact-script-en-elmt-w-aspect:1;display:inline-block;width:calc((100% * var(--contact-script-en-elmt-w)) * var(--contact-script-en-elmt-w-aspect));position:absolute;top:var(--pad-30)}.contact_script_en_1{--contact-script-en-elmt-w:.057241379310345;left:var(--pad-40)}.contact_script_en_2{--contact-script-en-elmt-w:.017241379310345;left:var(--contact-caption-wrap-w)}.contact_script_en_3{--contact-script-en-elmt-w:.08;right:var(--pad-40)}.contact_script_tw{bottom:0}.contact_script_tw_elmt{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:auto;height:100%;font-size:var(--font-sz-14);letter-spacing:var(--font-ltrspc-1);color:var(--gogo-tone-darker);font-weight:var(--font-wt-5);padding-bottom:var(--pad-30);position:absolute}.contact_script_tw_1{left:var(--pad-40)}.contact_script_tw_2{left:26.206896551724%}.bg_mv,.bg_mv_wrap::after,.bg_mv_wrap::before{left:0;width:100%}.contact_script_tw_3{right:var(--pad-40);text-align:right}@-webkit-keyframes contactDigiIntro{0%,10%,20%,50%{opacity:1}15%,35%,5%,99%,to{opacity:0}}@keyframes contactDigiIntro{0%,10%,20%,50%{opacity:1}15%,35%,5%,99%,to{opacity:0}}.contact_caption:where(.is__digi__on) .contact_cap_ptrn{--contact-digi-delay:calc(.01s * var(--contact-digi-delay-aspect));-webkit-animation:contactDigiIntro .625s forwards var(--dynamic-transition) var(--contact-digi-delay);animation:contactDigiIntro .625s forwards var(--dynamic-transition) var(--contact-digi-delay)}.contact_caption:where(.is__digi__on) .contact_cap_ptrn:first-child{--contact-digi-delay-aspect:5}.contact_caption:where(.is__digi__on) .contact_cap_ptrn:nth-child(2){--contact-digi-delay-aspect:14}.contact_caption:where(.is__digi__on) .contact_cap_ptrn:nth-child(3){--contact-digi-delay-aspect:27}.contact_caption:where(.is__digi__on) .contact_cap_ptrn:nth-child(4){--contact-digi-delay-aspect:37}.contact_caption:where(.is__digi__on) .contact_cap_ptrn:nth-child(5){--contact-digi-delay-aspect:2}.contact_caption:where(.is__digi__on) .contact_cap_ptrn:nth-child(6){--contact-digi-delay-aspect:18}.contact_caption:where(.is__digi__on) .contact_cap_ptrn:nth-child(7){--contact-digi-delay-aspect:28}.contact_caption:where(.is__digi__on) .contact_cap_ptrn:nth-child(8){--contact-digi-delay-aspect:42}.contact_caption:where(.is__digi__on) .contact_cap_ptrn:nth-child(9){--contact-digi-delay-aspect:9}.contact_caption:where(.is__digi__on) .contact_cap_ptrn:nth-child(10){--contact-digi-delay-aspect:39}.contact_caption:where(.is__digi__on) .contact_cap_ptrn:nth-child(11){--contact-digi-delay-aspect:33}.contact_caption:where(.is__digi__on) .contact_cap_ptrn:nth-child(12){--contact-digi-delay-aspect:8}.contact_caption:where(.is__digi__on) .contact_cap_ptrn:nth-child(13){--contact-digi-delay-aspect:15}.contact_caption:where(.is__digi__on) .contact_cap_ptrn:nth-child(14){--contact-digi-delay-aspect:36}.contact_caption:where(.is__digi__on) .contact_cap_ptrn:nth-child(15){--contact-digi-delay-aspect:42}.contact_caption:where(.is__digi__on) .contact_cap_ptrn:nth-child(16){--contact-digi-delay-aspect:19}.contact_caption:where(.is__digi__on) .contact_cap_ptrn:nth-child(17){--contact-digi-delay-aspect:23}.contact_caption:where(.is__digi__on) .contact_cap_ptrn:nth-child(18){--contact-digi-delay-aspect:22}.contact_caption:where(.is__digi__on) .contact_cap_ptrn:nth-child(19){--contact-digi-delay-aspect:10}.contact_caption:where(.is__digi__on) .contact_cap_ptrn:nth-child(20){--contact-digi-delay-aspect:1}.contact_caption:where(.is__digi__on) .contact_cap_ptrn:nth-child(21){--contact-digi-delay-aspect:39}.contact_caption:where(.is__digi__on) .contact_cap_ptrn:nth-child(22){--contact-digi-delay-aspect:43}.contact_caption:where(.is__digi__on) .contact_cap_ptrn:nth-child(23){--contact-digi-delay-aspect:25}.contact_caption:where(.is__digi__on) .contact_cap_ptrn:nth-child(24){--contact-digi-delay-aspect:29}.contact_caption:where(.is__digi__on) .contact_cap_ptrn:nth-child(25){--contact-digi-delay-aspect:4}.contact_caption:where(.is__digi__on) .contact_cap_ptrn:nth-child(26){--contact-digi-delay-aspect:34}.contact_caption:where(.is__digi__on) .contact_cap_ptrn:nth-child(27){--contact-digi-delay-aspect:24}.contact_caption:where(.is__digi__on) .contact_cap_ptrn:nth-child(28){--contact-digi-delay-aspect:11}.contact_caption:where(.is__digi__on) .contact_cap_ptrn:nth-child(29){--contact-digi-delay-aspect:17}.contact_caption:where(.is__digi__on) .contact_cap_ptrn:nth-child(30){--contact-digi-delay-aspect:7}.contact_caption:where(.is__digi__on) .contact_cap_ptrn:nth-child(31){--contact-digi-delay-aspect:40}.contact_caption:where(.is__digi__on) .contact_cap_ptrn:nth-child(32){--contact-digi-delay-aspect:38}.contact_caption:where(.is__digi__on) .contact_cap_ptrn:nth-child(33){--contact-digi-delay-aspect:20}.contact_caption:where(.is__digi__on) .contact_cap_ptrn:nth-child(34){--contact-digi-delay-aspect:3}.contact_caption:where(.is__digi__on) .contact_cap_ptrn:nth-child(35){--contact-digi-delay-aspect:31}.contact_caption:where(.is__digi__on) .contact_cap_ptrn:nth-child(36){--contact-digi-delay-aspect:35}.contact_caption:where(.is__digi__on) .contact_cap_ptrn:nth-child(37){--contact-digi-delay-aspect:3}.contact_caption:where(.is__digi__on) .contact_cap_ptrn:nth-child(38){--contact-digi-delay-aspect:41}.contact_caption:where(.is__digi__on) .contact_cap_ptrn:nth-child(39){--contact-digi-delay-aspect:1}.contact_caption:where(.is__digi__on) .contact_cap_ptrn:nth-child(40){--contact-digi-delay-aspect:32}.contact_caption:where(.is__digi__on) .contact_cap_ptrn:nth-child(41){--contact-digi-delay-aspect:13}.contact_caption:where(.is__digi__on) .contact_cap_ptrn:nth-child(42){--contact-digi-delay-aspect:21}.contact_caption:where(.is__digi__on) .contact_cap_ptrn:nth-child(43){--contact-digi-delay-aspect:16}@-webkit-keyframes contactShowing{0%,20%{width:calc(var(--contact-show-wrap-sz) * 1.15);height:calc(var(--contact-show-wrap-sz) * 1.15);border-radius:100%;opacity:0}80%{width:var(--contact-show-wrap-sz);height:var(--contact-show-wrap-sz);border-radius:100%;opacity:1}99%,to{width:var(--contact-show-wrap-sz);height:var(--contact-show-wrap-sz);border-radius:var(--contact-show-radius);opacity:1}}@keyframes contactShowing{0%,20%{width:calc(var(--contact-show-wrap-sz) * 1.15);height:calc(var(--contact-show-wrap-sz) * 1.15);border-radius:100%;opacity:0}80%{width:var(--contact-show-wrap-sz);height:var(--contact-show-wrap-sz);border-radius:100%;opacity:1}99%,to{width:var(--contact-show-wrap-sz);height:var(--contact-show-wrap-sz);border-radius:var(--contact-show-radius);opacity:1}}@-webkit-keyframes contactShown{0%{width:var(--contact-show-wrap-sz);height:var(--contact-show-wrap-sz);border-radius:var(--contact-show-radius);opacity:1}99%,to{width:calc(var(--contact-show-wrap-sz) * 1.05);height:calc(var(--contact-show-wrap-sz) * 1.05);border-radius:var(--contact-show-radius);opacity:0}}@keyframes contactShown{0%{width:var(--contact-show-wrap-sz);height:var(--contact-show-wrap-sz);border-radius:var(--contact-show-radius);opacity:1}99%,to{width:calc(var(--contact-show-wrap-sz) * 1.05);height:calc(var(--contact-show-wrap-sz) * 1.05);border-radius:var(--contact-show-radius);opacity:0}}.contact_main:where(.is__showing) .contact_m_show{-webkit-animation:contactShowing .625s forwards var(--dynamic-transition);animation:contactShowing .625s forwards var(--dynamic-transition)}@-webkit-keyframes contactLinkArrHover{0%{-webkit-transform:translateX(calc(-1 * var(--pad-60)));transform:translateX(calc(-1 * var(--pad-60)));opacity:0}99%,to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes contactLinkArrHover{0%{-webkit-transform:translateX(calc(-1 * var(--pad-60)));transform:translateX(calc(-1 * var(--pad-60)));opacity:0}99%,to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes contactLinkArrLeave{0%,30%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}99%,to{-webkit-transform:translateX(10px);transform:translateX(10px);opacity:0}}@keyframes contactLinkArrLeave{0%,30%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}99%,to{-webkit-transform:translateX(10px);transform:translateX(10px);opacity:0}}.contact_main:where(.is__line__on) .contact_via_line .cmn_arrow,.contact_main:where(.is__mail__on) .contact_via_mail .cmn_arrow{-webkit-animation:contactLinkArrHover .425s forwards var(--dynamic-transition);animation:contactLinkArrHover .425s forwards var(--dynamic-transition)}@-webkit-keyframes contactAimOnTxt{0%{opacity:0}20%,60%,99%,to{opacity:1}40%{opacity:.15}80%{opacity:.25}}@keyframes contactAimOnTxt{0%{opacity:0}20%,60%,99%,to{opacity:1}40%{opacity:.15}80%{opacity:.25}}.contact_main:where(.is__mail__on) .contact_show_mail{pointer-events:all;cursor:copy}.contact_main:where(.is__mail__on) .contact_show_mail .contact_m_show_elmt{-webkit-animation:contactAimOnTxt .325s forwards var(--dynamic-transition) .725s;animation:contactAimOnTxt .325s forwards var(--dynamic-transition) .725s}@-webkit-keyframes contactAimOnShape{0%{width:0;height:0;opacity:0;background-color:var(--white-tone)}25%,35%,55%,70%{width:10px;height:10px;opacity:1;background-color:var(--white-tone)}26%,45%{width:10px;height:10px;opacity:0;background-color:var(--white-tone)}99%,to{width:var(--contact-mail-aim-w);height:var(--contact-mail-aim-h);opacity:1;background-color:transparent}}@keyframes contactAimOnShape{0%{width:0;height:0;opacity:0;background-color:var(--white-tone)}25%,35%,55%,70%{width:10px;height:10px;opacity:1;background-color:var(--white-tone)}26%,45%{width:10px;height:10px;opacity:0;background-color:var(--white-tone)}99%,to{width:var(--contact-mail-aim-w);height:var(--contact-mail-aim-h);opacity:1;background-color:transparent}}.contact_main:where(.is__mail__on) .contact_m_show_aim{-webkit-animation:contactAimOnShape 1s forwards var(--dynamic-transition);animation:contactAimOnShape 1s forwards var(--dynamic-transition)}@-webkit-keyframes contactLineQrcode{0%{width:calc(var(--contact-line-qr-w) * 1.125);opacity:0}99%,to{width:var(--contact-line-qr-w);opacity:1}}@keyframes contactLineQrcode{0%{width:calc(var(--contact-line-qr-w) * 1.125);opacity:0}99%,to{width:var(--contact-line-qr-w);opacity:1}}.contact_main:where(.is__line__on) .contact_show_line .contact_m_show_elmt{-webkit-animation:contactLineQrcode .825s forwards var(--dynamic-transition);animation:contactLineQrcode .825s forwards var(--dynamic-transition)}@-webkit-keyframes contactAimHover{0%,40%{opacity:0}10%,30%,50%,99%,to{opacity:1}20%,60%{opacity:.15}}@keyframes contactAimHover{0%,40%{opacity:0}10%,30%,50%,99%,to{opacity:1}20%,60%{opacity:.15}}.contact_show_mail:hover .contact_m_show_aim::after,.contact_show_mail:hover .contact_m_show_aim::before,.contact_show_mail:hover .contact_m_show_aim_elmt::after,.contact_show_mail:hover .contact_m_show_aim_elmt::before{-webkit-animation:contactAimHover .325s forwards var(--dynamic-transition);animation:contactAimHover .325s forwards var(--dynamic-transition);-webkit-animation-delay:calc(.125s * var(--contact-aim-hover-delay));animation-delay:calc(.125s * var(--contact-aim-hover-delay))}.contact_show_mail:hover .contact_m_show_aim::before{--contact-aim-hover-delay:3.25}.contact_show_mail:hover .contact_m_show_aim::after{--contact-aim-hover-delay:.75}.contact_show_mail:hover .contact_m_show_aim_elmt::before{--contact-aim-hover-delay:1.25}.contact_show_mail:hover .contact_m_show_aim_elmt::after{--contact-aim-hover-delay:2}.bg_mv{height:100%;position:fixed;top:0;overflow:hidden;pointer-events:none}.bg_mv_wrap{width:100%;height:100vh;position:relative}.bg_mv_wrap::before{height:100%;top:0;z-index:var(--layer-index-1_half);background-color:transparent;opacity:0;mix-blend-mode:initial}.bg_mv_wrap::after{height:400%;z-index:var(--layer-index-1);background:#0045c0;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,69,192,0)),color-stop(20%,rgba(0,69,192,.9)),color-stop(50%,#0045c0),color-stop(80%,rgba(0,69,192,.9)),to(rgba(0,69,192,0)));background:-o-linear-gradient(bottom,rgba(0,69,192,0) 0,rgba(0,69,192,.9) 20%,#0045c0 50%,rgba(0,69,192,.9) 80%,rgba(0,69,192,0) 100%);background:linear-gradient(0deg,rgba(0,69,192,0) 0,rgba(0,69,192,.9) 20%,#0045c0 50%,rgba(0,69,192,.9) 80%,rgba(0,69,192,0) 100%);top:100%}.bg_mv_content,.bg_mv_grp_1{width:100%;height:100%;position:absolute;left:0;top:0}.bg_mv_1st{z-index:var(--layer-index-9)}.bg_mv_2nd{z-index:var(--layer-index-regular);opacity:0}.bg_mv_3rd{opacity:0}.bg_mv_elmt{display:block;width:100%;height:100%;opacity:0}.is__loaded .bg_mv_wrap::before{background-color:var(--gogo-tone-darker);opacity:1;mix-blend-mode:screen;-webkit-transition:opacity .125s linear 1.25s;-o-transition:opacity 1.25s linear;transition:opacity 1.25s linear;-webkit-transform:translateZ(0);transform:translateZ(0)}.is__loaded .bg_mv_elmt{opacity:.35;-webkit-transition:opacity 1.25s var(--performance-trasition);-o-transition:opacity 1.25s var(--performance-trasition);transition:opacity 1.25s var(--performance-trasition)}@-webkit-keyframes bgMvOn{0%{opacity:0}99%,to{opacity:1}}@keyframes bgMvOn{0%{opacity:0}99%,to{opacity:1}}@-webkit-keyframes bgMvOut{0%{opacity:1}99%,to{opacity:0}}@keyframes bgMvOut{0%{opacity:1}99%,to{opacity:0}}.bg_mv_1st:where(.bgmv__is__on),.bg_mv_3rd:where(.bgmv__is__on),.bg_mv_grp_1:where(.bgmv__is__on){-webkit-animation:bgMvOn .325s forwards var(--performance-trasition);animation:bgMvOn .325s forwards var(--performance-trasition)}.bg_mv_2nd:where(.bgmv__is__on){-webkit-animation:bgMvOn .325s forwards var(--performance-trasition) .25s;animation:bgMvOn .325s forwards var(--performance-trasition) .25s}.bg_mv_1st:where(.bgmv__is__out),.bg_mv_2nd:where(.bgmv__is__out),.bg_mv_3rd:where(.bgmv__is__out),.bg_mv_grp_1:where(.bgmv__is__out){-webkit-animation:bgMvOut .25s forwards var(--performance-trasition);animation:bgMvOut .25s forwards var(--performance-trasition)}@-webkit-keyframes bgMvCoverOn{0%{top:200%}50%,51%{top:-100%}99%,to{top:-400%}}@keyframes bgMvCoverOn{0%{top:200%}50%,51%{top:-100%}99%,to{top:-400%}}#bg-mv:where(.bgmv__is__2) .bg_mv_wrap::after{-webkit-animation:bgMvCoverOn .825s forwards var(--performance-trasition);animation:bgMvCoverOn .825s forwards var(--performance-trasition)}