/* @license MIT https://github.com/necolas/normalize.css/blob/3.0.3/LICENSE.md */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}audio:not([controls]){display:none;height:0;}[hidden],template{display:none;}a{background-color:transparent;}a:active,a:hover{outline:0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}h1{font-size:2em;margin:0.67em 0;}mark{background:#ff0;color:#000;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:1em 40px;}hr{box-sizing:content-box;height:0;}pre{overflow:auto;}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em;}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}button{overflow:visible;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}input{line-height:normal;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;}textarea{overflow:auto;}optgroup{font-weight:bold;}table{border-collapse:collapse;border-spacing:0;}td,th{padding:0;}
@media (min--moz-device-pixel-ratio:0){summary{display:list-item;}}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@media(min-width:1200px){.region-header .menu--account.menu-account--display--text .menu .menu-item .link-title{white-space:nowrap}.region-header .menu--account.menu-account--display--text .menu .menu-item .link-icon{display:none}.region-header .menu--account.menu-account--display--icon .link-title{display:none;white-space:nowrap}.region-header .menu--account.menu-account--color-config--icon_color .link-icon{color:var(--color-primary)}.region-header .menu--account.menu-account--color-config--icon_bg_color .link-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;color:#454545;width:30px;height:30px;background-color:var(--color-primary);border-radius:50%;padding:6px}.region-header .menu--account.menu-account--color-config--icon_bg_color .link-icon svg{width:100%;height:100%}.region-header .menu--account.menu-account--color-config--icon_bg_color .menu-link--magenta-phone .link-icon{padding:0}.region-header .menu--account.display-link-text .link-title{display:inline-block;margin-top:2px}.region-header .menu--account .link-icon{margin-bottom:2px}.region-header .space-menu--separator.menu--space-menu .menu li{padding:0}.region-header .space-menu--separator.menu--space-menu .menu li a{position:relative;padding:0 10px}.region-header .space-menu--separator.menu--space-menu .menu li a:before{content:"";position:absolute;left:0;top:100%;transform:translateY(-100%);height:13px;width:1px;display:inline-block;background-color:#454545}.region-header .space-menu--separator.menu--space-menu .menu li:first-of-type a:before{opacity:0}.rtl .region-header .space-menu--separator.menu--space-menu .menu li:first-of-type a:before{opacity:1}.rtl .region-header .space-menu--separator.menu--space-menu .menu li:last-of-type a:before{opacity:0}.menu--account.text-under-icon li.menu-item a{display:flex;flex-direction:column;align-items:center}}
:root{--color-primary:#00448a}:root{--primary-font:"Roboto",sans-serif;--secondary-font:"Ubuntu"}.secondary-roboto{--secondary-font:"Roboto",sans-serif}[lang=ja],[lang=ja-JP]{--primary-font:"Noto Sans JP",serif;--secondary-font:"Noto Sans JP",serif}@media(min-width:1200px){.region-header .menu--account.menu-account--color-config--icon_color .link-icon{color:var(--color-base)}.region-header .menu--account.menu-account--color-config--icon_bg_color .link-icon{color:var(--color-textonprimary);background-color:var(--color-base)}}
.table-default table thead>tr{background-color:#f5f6f6}.table-default table p,.table-default table ul li,.table-default table div{font-size:14px;font-weight:400;color:#454545}.table-default table th,.table-default table td{padding:8px;white-space:nowrap;font-size:14px;font-weight:400;line-height:1.42857143;color:#454545;border:1px solid #ddd}.table-default--respect-width table th,.table-default--respect-width table td{white-space:normal}table.word-wrap th,table.word-wrap td{white-space:normal}.table-wrapper{overflow-x:auto}.mobile-table-effect{position:relative}.mobile-table-effect--shown:after{content:"";display:block;width:8%;height:100%;position:absolute;right:0;top:0;background:linear-gradient(to left,rgb(255,255,255) 0%,rgba(255,255,255,0) 100%)}.responsive-table table{position:relative;width:100%;border:#ddd}.responsive-table table caption{text-align:left}.responsive-table table th,.responsive-table table td{padding:8px;vertical-align:middle}.responsive-table table tr a{color:#0569c7;font-weight:500}.responsive-table table tr a.button:not(:hover){color:#fff}.responsive-table table tr p{margin:0;font-size:14px;font-weight:400;color:#454545}table td,table th{padding:5px}table.technical-characteristic{width:100%;margin:14px 0 0;font-size:13.5px}table.technical-characteristic thead{background-color:#fd0;border-color:#e8e8e8;border-bottom:none}@media(max-width:800px){table.technical-characteristic thead{display:none}}table.technical-characteristic tbody{border-top:1px solid #ccc}table.technical-characteristic th{padding:10px 12px;font-weight:bold;vertical-align:top;background-color:#fd0;border-bottom:none;text-align:center}table.technical-characteristic td{background:#ffefb9;border-bottom:2px solid #fff;padding:10px 12px;font-weight:normal;text-align:left}table.technical-characteristic td.col_0{background:#fd0}table.technical-characteristic td .tablesaw-cell-label{display:none;vertical-align:top;font-size:8.7px;font-weight:bold;border:none;text-transform:uppercase}@media(max-width:800px){table.technical-characteristic td{display:table;width:100% !important}table.technical-characteristic td .tablesaw-cell-label{display:inline-block;width:30%;padding:.3em .6em 0 .3em}table.technical-characteristic td .tablesaw-cell-content{max-width:67%;display:inline-block}}table.table-separated-borders{border-collapse:separate;border-spacing:2px;border-width:1px;border-style:solid}.webform-multiple-table table{width:100%}.webform-multiple-table td,.webform-multiple-table th{padding:0}.webform-multiple-table td .form-item:last-of-type,.webform-multiple-table th .form-item:last-of-type{margin-bottom:0}
.layout--twocol-section--25-75 .layout__region--second,.layout--twocol-section--33-67 .layout__region--second{position:relative;max-width:100%}@media(min-width:800px){.layout--twocol-section--25-75 .layout__region--second,.layout--twocol-section--33-67 .layout__region--second{padding-left:30px}}@media(min-width:800px){.layout--twocol-section--25-75 .layout__region--second{max-width:75%}}@media(min-width:800px){.layout--twocol-section--33-67 .layout__region--second{max-width:67%}}
@font-face{font-family:"Roboto";src:url(/themes/custom/sgcc_ext_theme/src/fonts/roboto/Roboto-Bold.eot);src:local("Roboto Bold"),local("Roboto-Bold"),url(/themes/custom/sgcc_ext_theme/src/fonts/roboto/Roboto-Bold.eot#iefix) format("embedded-opentype"),url(/themes/custom/sgcc_ext_theme/src/fonts/roboto/Roboto-Bold.woff2) format("woff2"),url(/themes/custom/sgcc_ext_theme/src/fonts/roboto/Roboto-Bold.woff) format("woff");font-weight:900;font-style:normal;font-display:swap;}@font-face{font-family:"Roboto";src:url(/themes/custom/sgcc_ext_theme/src/fonts/roboto/Roboto-BoldItalic.eot);src:local("Roboto Bold Italic"),local("Roboto-BoldItalic"),url(/themes/custom/sgcc_ext_theme/src/fonts/roboto/Roboto-BoldItalic.eot#iefix) format("embedded-opentype"),url(/themes/custom/sgcc_ext_theme/src/fonts/roboto/Roboto-BoldItalic.woff2) format("woff2"),url(/themes/custom/sgcc_ext_theme/src/fonts/roboto/Roboto-BoldItalic.woff) format("woff");font-weight:bold;font-style:italic;font-display:swap;}@font-face{font-family:"Roboto";src:url(/themes/custom/sgcc_ext_theme/src/fonts/roboto/Roboto-Medium.eot);src:local("Roboto Medium"),local("Roboto-Medium"),url(/themes/custom/sgcc_ext_theme/src/fonts/roboto/Roboto-Medium.eot#iefix) format("embedded-opentype"),url(/themes/custom/sgcc_ext_theme/src/fonts/roboto/Roboto-Medium.woff2) format("woff2"),url(/themes/custom/sgcc_ext_theme/src/fonts/roboto/Roboto-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap;}@font-face{font-family:"Roboto";src:url(/themes/custom/sgcc_ext_theme/src/fonts/roboto/Roboto-MediumItalic.eot);src:local("Roboto Medium Italic"),local("Roboto-MediumItalic"),url(/themes/custom/sgcc_ext_theme/src/fonts/roboto/Roboto-MediumItalic.eot#iefix) format("embedded-opentype"),url(/themes/custom/sgcc_ext_theme/src/fonts/roboto/Roboto-MediumItalic.woff2) format("woff2"),url(/themes/custom/sgcc_ext_theme/src/fonts/roboto/Roboto-MediumItalic.woff) format("woff");font-weight:500;font-style:italic;font-display:swap;}@font-face{font-family:"Roboto";src:url(/themes/custom/sgcc_ext_theme/src/fonts/roboto/Roboto-Regular.eot);src:local("Roboto"),local("Roboto-Regular"),url(/themes/custom/sgcc_ext_theme/src/fonts/roboto/Roboto-Regular.eot#iefix) format("embedded-opentype"),url(/themes/custom/sgcc_ext_theme/src/fonts/roboto/Roboto-Regular.woff2) format("woff2"),url(/themes/custom/sgcc_ext_theme/src/fonts/roboto/Roboto-Regular.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap;}@font-face{font-family:"Roboto";src:url(/themes/custom/sgcc_ext_theme/src/fonts/roboto/Roboto-Italic.eot);src:local("Roboto Italic"),local("Roboto-Italic"),url(/themes/custom/sgcc_ext_theme/src/fonts/roboto/Roboto-Italic.eot#iefix) format("embedded-opentype"),url(/themes/custom/sgcc_ext_theme/src/fonts/roboto/Roboto-Italic.woff2) format("woff2"),url(/themes/custom/sgcc_ext_theme/src/fonts/roboto/Roboto-Italic.woff) format("woff");font-weight:normal;font-style:italic;font-display:swap;}@font-face{font-family:"Roboto";src:url(/themes/custom/sgcc_ext_theme/src/fonts/roboto/Roboto-Light.eot);src:local("Roboto Light"),local("Roboto-Light"),url(/themes/custom/sgcc_ext_theme/src/fonts/roboto/Roboto-Light.eot#iefix) format("embedded-opentype"),url(/themes/custom/sgcc_ext_theme/src/fonts/roboto/Roboto-Light.woff2) format("woff2"),url(/themes/custom/sgcc_ext_theme/src/fonts/roboto/Roboto-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap;}@font-face{font-family:"Roboto";src:url(/themes/custom/sgcc_ext_theme/src/fonts/roboto/Roboto-LightItalic.eot);src:local("Roboto Light Italic"),local("Roboto-LightItalic"),url(/themes/custom/sgcc_ext_theme/src/fonts/roboto/Roboto-LightItalic.eot#iefix) format("embedded-opentype"),url(/themes/custom/sgcc_ext_theme/src/fonts/roboto/Roboto-LightItalic.woff2) format("woff2"),url(/themes/custom/sgcc_ext_theme/src/fonts/roboto/Roboto-LightItalic.woff) format("woff");font-weight:300;font-style:italic;font-display:swap;}@font-face{font-family:"Ubuntu";font-style:normal;font-weight:300;src:local("Ubuntu Light"),local("Ubuntu-Light"),url(/themes/custom/sgcc_ext_theme/src/fonts/ubuntu/ubuntu-v15-latin-ext-300.woff2) format("woff2"),url(/themes/custom/sgcc_ext_theme/src/fonts/ubuntu/ubuntu-v15-latin-ext-300.woff) format("woff");font-display:swap;}@font-face{font-family:"Ubuntu";font-style:italic;font-weight:300;src:local("Ubuntu Light Italic"),local("Ubuntu-LightItalic"),url(/themes/custom/sgcc_ext_theme/src/fonts/ubuntu/ubuntu-v15-latin-ext-300italic.woff2) format("woff2"),url(/themes/custom/sgcc_ext_theme/src/fonts/ubuntu/ubuntu-v15-latin-ext-300italic.woff) format("woff");font-display:swap;}@font-face{font-family:"Ubuntu";font-style:normal;font-weight:400;src:local("Ubuntu Regular"),local("Ubuntu-Regular"),url(/themes/custom/sgcc_ext_theme/src/fonts/ubuntu/ubuntu-v15-latin-ext-regular.woff2) format("woff2"),url(/themes/custom/sgcc_ext_theme/src/fonts/ubuntu/ubuntu-v15-latin-ext-regular.woff) format("woff");font-display:swap;}@font-face{font-family:"Ubuntu";font-style:italic;font-weight:400;src:local("Ubuntu Italic"),local("Ubuntu-Italic"),url(/themes/custom/sgcc_ext_theme/src/fonts/ubuntu/ubuntu-v15-latin-ext-italic.woff2) format("woff2"),url(/themes/custom/sgcc_ext_theme/src/fonts/ubuntu/ubuntu-v15-latin-ext-italic.woff) format("woff");font-display:swap;}@font-face{font-family:"Ubuntu";font-style:normal;font-weight:500;src:local("Ubuntu Medium"),local("Ubuntu-Medium"),url(/themes/custom/sgcc_ext_theme/src/fonts/ubuntu/ubuntu-v15-latin-ext-500.woff2) format("woff2"),url(/themes/custom/sgcc_ext_theme/src/fonts/ubuntu/ubuntu-v15-latin-ext-500.woff) format("woff");font-display:swap;}@font-face{font-family:"Ubuntu";font-style:normal;font-weight:700;src:local("Ubuntu Bold"),local("Ubuntu-Bold"),url(/themes/custom/sgcc_ext_theme/src/fonts/ubuntu/ubuntu-v15-latin-ext-700.woff2) format("woff2"),url(/themes/custom/sgcc_ext_theme/src/fonts/ubuntu/ubuntu-v15-latin-ext-700.woff) format("woff");font-display:swap;}@font-face{font-family:"Noto Sans JP";font-weight:100;src:url(/themes/custom/mac3_base_theme/src/fonts/noto-sans-jp/NotoSansJP-Thin.ttf) format("truetype");}@font-face{font-family:"Noto Sans JP";font-weight:200;src:url(/themes/custom/mac3_base_theme/src/fonts/noto-sans-jp/NotoSansJP-ExtraLight.ttf) format("truetype");}@font-face{font-family:"Noto Sans JP";font-weight:300;src:url(/themes/custom/mac3_base_theme/src/fonts/noto-sans-jp/NotoSansJP-Light.ttf) format("truetype");}@font-face{font-family:"Noto Sans JP";font-weight:400;src:url(/themes/custom/mac3_base_theme/src/fonts/noto-sans-jp/NotoSansJP-Regular.ttf) format("truetype");}@font-face{font-family:"Noto Sans JP";font-weight:500;src:url(/themes/custom/mac3_base_theme/src/fonts/noto-sans-jp/NotoSansJP-Medium.ttf) format("truetype");}@font-face{font-family:"Noto Sans JP";font-weight:600;src:url(/themes/custom/mac3_base_theme/src/fonts/noto-sans-jp/NotoSansJP-SemiBold.ttf) format("truetype");}@font-face{font-family:"Noto Sans JP";font-weight:700;src:url(/themes/custom/mac3_base_theme/src/fonts/noto-sans-jp/NotoSansJP-Bold.ttf) format("truetype");}@font-face{font-family:"Noto Sans JP";font-weight:800;src:url(/themes/custom/mac3_base_theme/src/fonts/noto-sans-jp/NotoSansJP-ExtraBold.ttf) format("truetype");}@font-face{font-family:"Noto Sans JP";font-weight:900;src:url(/themes/custom/mac3_base_theme/src/fonts/noto-sans-jp/NotoSansJP-Black.ttf) format("truetype");}
.collapse-processed > summary{padding-right:0.5em;padding-left:0.5em;}.collapse-processed > summary:before{float:left;width:1em;height:1em;content:"";background:url(/themes/contrib/classy/images/misc/menu-expanded.png) 0 100% no-repeat;}[dir="rtl"] .collapse-processed > summary:before{float:right;background-position:100% 100%;}.collapse-processed:not([open]) > summary:before{-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);background-position:25% 35%;}[dir="rtl"] .collapse-processed:not([open]) > summary:before{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);background-position:75% 35%;}
.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5em;}[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{padding-right:0;padding-left:0.5em;}.field--label-inline .field__label::after{content:":";}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
div.tabs{margin:1em 0;}ul.tabs{margin:0 0 0.5em;padding:0;list-style:none;}.tabs > li{display:inline-block;margin-right:0.3em;}[dir="rtl"] .tabs > li{margin-right:0;margin-left:0.3em;}.tabs a{display:block;padding:0.2em 1em;text-decoration:none;}.tabs a.is-active{background-color:#eee;}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5;}
.ui-dialog--narrow{max-width:500px;}@media screen and (max-width:600px){.ui-dialog--narrow{min-width:95%;max-width:95%;}}
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/themes/contrib/classy/images/icons/73b355/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/themes/contrib/classy/images/icons/e29700/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/themes/contrib/classy/images/icons/e32700/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
.progress__track{border-color:#b3b3b3;border-radius:10em;background-color:#f2f1eb;background-image:-webkit-linear-gradient(#e7e7df,#f0f0f0);background-image:linear-gradient(#e7e7df,#f0f0f0);box-shadow:inset 0 1px 3px hsla(0,0%,0%,0.16);}.progress__bar{height:16px;margin-top:-1px;margin-left:-1px;padding:0 1px;-webkit-transition:width 0.5s ease-out;transition:width 0.5s ease-out;-webkit-animation:animate-stripes 3s linear infinite;-moz-animation:animate-stripes 3s linear infinite;border:1px #07629a solid;border-radius:10em;background:#057ec9;background-image:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.15)),-webkit-linear-gradient(left top,#0094f0 0%,#0094f0 25%,#007ecc 25%,#007ecc 50%,#0094f0 50%,#0094f0 75%,#0094f0 100%);background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.15)),linear-gradient(to right bottom,#0094f0 0%,#0094f0 25%,#007ecc 25%,#007ecc 50%,#0094f0 50%,#0094f0 75%,#0094f0 100%);background-size:40px 40px;}[dir="rtl"] .progress__bar{margin-right:-1px;margin-left:0;-webkit-animation-direction:reverse;-moz-animation-direction:reverse;animation-direction:reverse;}@media screen and (prefers-reduced-motion:reduce){.progress__bar{-webkit-transition:none;transition:none;-webkit-animation:none;-moz-animation:none;}}@-webkit-keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}@-ms-keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}@keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}
.ui-dialog{position:absolute;z-index:1260;overflow:visible;padding:0;color:#000;border:solid 1px #ccc;background:#fff;}@media all and (max-width:48em){.ui-dialog{width:92% !important;}}.ui-dialog .ui-dialog-titlebar{border-width:0 0 1px 0;border-style:solid;border-color:#ccc;border-radius:0;background:#f3f4ee;font-weight:bold;}.ui-dialog .ui-dialog-titlebar-close{border:0;background:none;}.ui-dialog .ui-dialog-buttonpane{margin-top:0;padding:0.3em 1em;border-width:1px 0 0 0;border-color:#ccc;background:#f3f4ee;}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{margin:0;padding:0;}.ui-dialog .ui-dialog-buttonpane .ui-button-text-only .ui-button-text{padding:0;}.ui-dialog .ui-dialog-content .form-actions{margin:0;padding:0;}.ui-dialog .ajax-progress-throbber{position:fixed;z-index:1000;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/themes/contrib/classy/images/misc/loading-small.gif);background-repeat:no-repeat;background-position:center center;}.ui-dialog .ajax-progress-throbber .throbber,.ui-dialog .ajax-progress-throbber .message{display:none;}
.clearable-input_div{width:100%}.clearable-input_div>span.data-clear-input{top:50%;transform:translateY(-50%);z-index:1;width:20px;height:14px;padding:0;font-size:0;line-height:1;background-image:url(/themes/custom/mac3_base_theme/src/icons/close.svg);background-repeat:no-repeat;background-size:contain;background-position:center;background-color:rgba(0,0,0,0)}
.breadcrumb{padding:10px 0;background:#f3f3f3}.breadcrumb ol{margin:0 auto;padding:0 20px;max-width:1280px;list-style:none}.breadcrumb ol li{display:none;margin:0;list-style:none;font-size:12px;color:#4a4a4a;font-weight:normal}.breadcrumb ol li.before-last{display:inline-block}.breadcrumb ol li.before-last:before{content:"";display:inline-block;margin-right:5px;vertical-align:middle;width:11px;height:12px;background:url(/themes/custom/mac3_base_theme/src/icons/back-blue.svg) no-repeat;background-size:100%}@media(min-width:800px){.breadcrumb ol li{display:inline-block;font-size:14px}.breadcrumb ol li.before-last:before{content:none}.breadcrumb ol li:after{content:"";display:inline-block;vertical-align:middle;width:10px;height:11px;background:url(/themes/custom/mac3_base_theme/src/icons/right-grey.svg) no-repeat;background-size:100%}.breadcrumb ol li:last-of-type:after{content:none}}.breadcrumb ol li a{color:inherit}
:root{--color-primary:#005EB8;--color-secondary:#77C70A}.overflow-hidden{overflow:hidden}.body--select2-open{overflow-x:hidden}html,body{height:100%}html.toolbar-horizontal .layout-container,body.toolbar-horizontal .layout-container{position:absolute;width:100%;top:var(--drupal-displace-offset-top);min-height:calc(100vh - var(--drupal-displace-offset-top))}html .layout-container,body .layout-container{display:flex;flex-direction:column;min-height:100vh}html .layout-container>main,body .layout-container>main{flex-grow:1}*,*::before,*::after{box-sizing:border-box}.hidden{display:none !important}.js-hide,.js-hide.button{display:none}.messages{padding:30px 0;width:100%}.messages>div{position:relative;margin:0 auto;padding-left:40px;max-width:740px;font-size:16px;font-weight:300}.messages.messages--error{border:0;background-image:none;background:#f2dede;box-shadow:0 0 6px 0 rgba(155,155,155,.6);z-index:9}.messages.messages--error>div{color:#a94464}.messages.messages--error>div:before{content:"";position:absolute;left:0;top:0;width:31px;height:31px;background:url(/themes/custom/mac3_base_theme/src/icons/note.svg) no-repeat;background-size:100%}.messages.messages--error .messages__list li{color:#a94464}.messages.messages--status{padding:30px;border:0;box-shadow:0 0 6px 0 rgba(155,155,155,.6);z-index:9;font-weight:300;color:#4a4a4a}.messages.messages--status>div:before{content:"";position:absolute;left:0;top:0;width:31px;height:31px;background:url(/themes/custom/mac3_base_theme/src/icons/info.svg) no-repeat;background-size:100%}.messages .messages__list li{font-size:14px;font-weight:300}.clearfix::after{content:"";clear:both;display:table}.button.disable-compare-button{opacity:.5}.button.disable-compare-button:hover{cursor:no-drop}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 40px #fff inset !important}img{max-width:100%;height:auto}img.align-center{display:block;margin:0 auto}img.align-right{margin-left:10px;float:right}img.align-left{margin-right:10px;float:left}figure figcaption{padding:0 2px}figure.align-right{margin-right:0;margin-left:40px;float:right}figure.align-left{margin-right:40px;margin-left:0;float:left}figure.align-center{margin:1em auto}.text-align-center{text-align:center}.text-align-right{text-align:right}.text-align-justify{text-align:justify}.embedded-entity.align-center{text-align:center}.embedded-entity.align-center img{margin-left:auto;margin-right:auto}@media(min-width:800px){.embedded-entity.align-right{float:right;margin-left:20px}.embedded-entity.align-left{float:left;margin-right:20px}}select{width:100%;background-color:rgba(0,0,0,0);padding:8px 10px;border:1px solid #9b9b9b;color:#4a4a4a;-webkit-appearance:none;background-image:url(/themes/custom/mac3_base_theme/src/icons/chevron-down.svg);background-repeat:no-repeat;background-position:96% center;background-size:18px}select::-ms-expand{display:none}iframe{max-width:100%}.is-b-loaded:not([data-animation])::before,.b-loaded:not([data-animation])::before{display:none}form input[type=text],form input[type=email],form input[type=password],form input[type=tel]{display:block}table.no-border,table.no-border td,table.no-border th{border:none}#ot-sdk-btn-floating.ot-floating-button button{padding:0}button[embeddedService-chatHeader_chatHeader]{padding:1px 6px}@media(min-width:1200px){.menu__switch{display:none}}@media(min-width:768px){.field--name-field-mobile-image{display:none}}@media(max-width:767px){.field--name-field-mobile-image+.field--name-field-image{display:none}}@media(min-width:768px){.block-field-mobile-image{display:none}}@media(max-width:767px){.block-field-mobile-image+.block-field-image,.block-field-mobile-image+.block-field-hero-image{display:none}}@media(min-width:768px){.block-field-main-image-mobile{display:none}}@media(max-width:767px){.block-field-main-image-mobile+.block-field-main-media{display:none}}.overflow-y-hidden{overflow-y:hidden}.overflow-y-hidden .toolbar{display:none}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}@media(min-width:900px){.ui-dialog .ui-dialog-content:has(form){padding:1rem 2.5rem}}.media--view-mode-desktop-medium{aspect-ratio:4/3;max-width:100%}.media--view-mode-basic-slider-wide{aspect-ratio:16/9;max-width:100%}.autoplay-slider-button{display:none;cursor:pointer;line-height:1;position:relative;z-index:2}.autoplay-slider-button .icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center}.autoplay-slider-button .icon.is-hidden{display:none}.autoplay-slider-button svg{width:32px;height:32px}@media(min-width:800px){.page-node-type-landing-page .autoplay-slider .autoplay-slider-button{display:block}}.page-node-type-landing-page:not(.sgcc_ext_theme) .paragraph-layout-gallery-slider-protected{position:relative}.page-node-type-landing-page:not(.sgcc_ext_theme) .paragraph-layout-gallery-slider-protected .block-field-manual-slider-item{position:inherit}.page-node-type-landing-page:not(.sgcc_ext_theme) .paragraph-layout-gallery-slider-protected .block-field-manual-slider-item .autoplay-slider-button{position:absolute;right:0;bottom:0}@media(max-width:900px){.page-node-type-landing-page:not(.sgcc_ext_theme) .paragraph-layout-gallery-slider-protected .block-field-manual-slider-item .autoplay-slider-button{display:none}}.page-node-type-landing-page:not(.sgcc_ext_theme) .manual-slider.autoplay-slider .swiper-container>.autoplay-slider-button{display:none}.page-node-type-landing-page:not(.sgcc_ext_theme) .manual-slider.autoplay-slider.paragraph-layout-top-slider-layout-full-width-protected .swiper-container>.autoplay-slider-button,.page-node-type-landing-page:not(.sgcc_ext_theme) .manual-slider.autoplay-slider.paragraph-layout-top-slider-layout-protected .swiper-container>.autoplay-slider-button{position:absolute;right:10px;bottom:10px;z-index:12}@media(min-width:900px){.page-node-type-landing-page:not(.sgcc_ext_theme) .manual-slider.autoplay-slider.paragraph-layout-top-slider-layout-full-width-protected .swiper-container>.autoplay-slider-button,.page-node-type-landing-page:not(.sgcc_ext_theme) .manual-slider.autoplay-slider.paragraph-layout-top-slider-layout-protected .swiper-container>.autoplay-slider-button{display:block}}.page-node-type-landing-page:not(.sgcc_ext_theme) .manual-slider.autoplay-slider.paragraph-layout-top-slider-layout-full-width-protected .swiper-container>.autoplay-slider-button .icon,.page-node-type-landing-page:not(.sgcc_ext_theme) .manual-slider.autoplay-slider.paragraph-layout-top-slider-layout-protected .swiper-container>.autoplay-slider-button .icon{background-color:#fff;color:var(--color-primary)}
.block-language{display:none}
.menu--help-menu,.contextual-region.menu--help-menu{position:fixed;right:0;z-index:100;transform:translateX(100%);transition:all .3s ease-in-out}.menu--help-menu.open,.contextual-region.menu--help-menu.open{transform:translateX(0)}.menu--help-menu.open .help-menu-container .title,.contextual-region.menu--help-menu.open .help-menu-container .title{margin-top:18px;opacity:1;transition-delay:.2s;transition:all .3s ease-in-out;width:auto}.menu--help-menu.open .help-menu-container .icon__svg--close-rounded,.contextual-region.menu--help-menu.open .help-menu-container .icon__svg--close-rounded{display:inline-block}.menu--help-menu.open .help-menu-container .icon__svg--question-mark-rounded,.contextual-region.menu--help-menu.open .help-menu-container .icon__svg--question-mark-rounded{display:none}@media(min-width:1400px){.menu--help-menu.hover,.contextual-region.menu--help-menu.hover{transform:translateX(0)}.menu--help-menu.hover .help-menu-container .icon__svg--close-rounded,.contextual-region.menu--help-menu.hover .help-menu-container .icon__svg--close-rounded{display:inline-block}.menu--help-menu.hover .help-menu-container .icon__svg--question-mark-rounded,.contextual-region.menu--help-menu.hover .help-menu-container .icon__svg--question-mark-rounded{display:none}}.help-menu-container{display:flex}.help-menu-container .title-line{position:absolute;right:100%;top:0;width:50px;height:100%;padding-top:10px;background-color:#fff;text-align:center;box-shadow:0 6px 6px 1px rgba(0,0,0,.1);transition:all .3s ease-in-out}.help-menu-container .title-line .icon__svg--question-mark-rounded,.help-menu-container .title-line .icon__svg--close-rounded{width:26.6px;height:26.6px;fill:#454545}.help-menu-container .title-line .icon__svg--close-rounded{display:none;cursor:pointer}.help-menu-container .title-line:after{content:"";display:inline-block;position:absolute;right:0;bottom:-12px;left:0;width:0;height:0;border-style:solid;border-width:12px 52px 0 0;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.help-menu-container .title{margin:20px 0 0 0;font-size:20px;font-weight:700;white-space:nowrap;transform:rotate(90deg);color:#454545;opacity:1;pointer-events:none;position:relative;z-index:1}.help-menu-container .menu{min-height:165px;padding:10px 0 10px 10px;background-color:#fff;box-shadow:5px 5px 12px 5px rgba(0,0,0,.1)}.help-menu-container .menu-item{display:flex;align-items:center;flex-direction:row-reverse;justify-content:flex-end;padding:4px 40px 4px 7px}.help-menu-container .menu-item a{margin-left:8px;font-size:16px;line-height:20px;color:#454545}.help-menu-container .menu-item a:hover{color:var(--color-primary)}.help-menu-container .menu-item .link-icon{pointer-events:none}.help-menu-container .menu-item .icon__svg{fill:var(--color-primary)}@media(max-width:1399px){.help-menu-container .title-line{height:45px}.help-menu-container .title{opacity:0;width:0}}
:root{--color-primary:#00448a}:root{--primary-font:"Roboto",sans-serif;--secondary-font:"Ubuntu"}.secondary-roboto{--secondary-font:"Roboto",sans-serif}[lang=ja],[lang=ja-JP]{--primary-font:"Noto Sans JP",serif;--secondary-font:"Noto Sans JP",serif}@media(max-width:1399px){.help-menu-container .title-line{width:30px;height:35px}.help-menu-container .title-line .icon__svg--question-mark-rounded,.help-menu-container .title-line .icon__svg--close-rounded{width:20px;height:20px}}.help-menu-container .title-line:after{border-width:12px 30px 0 0}@media(min-width:1400px){.help-menu-container .title-line:after{border-width:12px 50px 0 0}}
