/*!normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss*/@import "https://fonts.googleapis.com/css?family=Noto+Sans+JP";html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,[type=button],[type=reset],[type=submit]{}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}input{overflow:visible}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}details{display:block}summary{display:list-item}menu{display:block}canvas{display:inline-block}template{display:none}[hidden]{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.menu-toggle{display:inline-block;padding:.75em 15px;line-height:1em;font-size:1em;color:#333}.menu-toggle:hover,.menu-toggle:focus{color:#c00}.main-menu{position:absolute;left:-200px;top:0;height:100%;overflow-y:scroll;overflow-x:visible;-webkit-transition:left .3s ease,-webkit-box-shadow .3s ease;transition:left .3s ease,-webkit-box-shadow .3s ease;transition:left .3s ease,box-shadow .3s ease;transition:left .3s ease,box-shadow .3s ease,-webkit-box-shadow .3s ease;z-index:999}.main-menu>ul{list-style:none;margin:0;padding:2.5em 0 0;-webkit-box-shadow:-8px 0 8px rgba(0,0,0,.5);box-shadow:-8px 0 8px rgba(0,0,0,.5);min-height:100%;width:200px;background:#a2020d}.main-menu>ul>li>.sub-menu{margin-left:1em}.main-menu a{display:block;padding:20px 10px;line-height:1.2;font-size:1em;color:#fff;text-decoration:none}.main-menu a:hover,.main-menu a:focus{background:#333;text-decoration:underline}.main-menu .menu-close{position:absolute;right:0;top:0}.main-menu:target,.main-menu[aria-expanded=true]{left:0;outline:none;-webkit-box-shadow:3px 0 12px rgba(0,0,0,.25);box-shadow:3px 0 12px rgba(0,0,0,.25)}.main-menu:target .menu-close,.main-menu[aria-expanded=true] .menu-close{z-index:1001}.main-menu:target ul,.main-menu[aria-expanded=true] ul{position:relative;z-index:1000}.main-menu:target+.backdrop,.main-menu[aria-expanded=true]+.backdrop{position:absolute;display:block;content:"";left:0;top:0;width:100%;height:100%;z-index:998;background:#000;background:rgba(0,0,0,.85);cursor:default}@supports(position:fixed){.main-menu,.main-menu:target+.backdrop,.main-menu[aria-expanded=true]+.backdrop{position:fixed}}@media(min-width:768px){.menu-toggle,.main-menu .menu-close{display:none}.main-menu{position:relative;left:auto;top:auto;height:auto}.main-menu>ul{display:block;padding:0;-webkit-box-shadow:none;box-shadow:none;height:auto;width:auto;background:0 0}.main-menu a{color:#06c;border:0 !important}.main-menu a:hover,.main-menu a:focus{background:0 0;color:#c00}.main-menu li{overflow:visible;position:relative}.main-menu li .sub-menu{display:none !important;position:absolute;top:100%;left:0;background-color:#a2020d;min-width:250px;z-index:1000;list-style:none;padding:0;margin:0;-webkit-box-shadow:0 8px 16px 0 rgba(0,0,0,.2);box-shadow:0 8px 16px rgba(0,0,0,.2);opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}.main-menu li:hover>.sub-menu{display:block !important;opacity:1;visibility:visible}.main-menu ul ul{display:none}.main-menu li:hover>ul{display:block}}@media print{html{font-size:16px}#main-menu,.alternative-languages{display:none !important}#main-header .header-section #title{-webkit-box-flex:none;-ms-flex-positive:none;flex-grow:none;width:30vw}#main-header .header-section #title svg{width:300px;display:block}}main article #lp-title-wrapper{background-repeat:no-repeat;background-size:cover;position:relative;height:50vh;max-height:60vh;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width:768px){main article #lp-title-wrapper{height:50vw;max-height:600px}}main article #lp-title-wrapper #lp-title-container{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;background:#000;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.9)),color-stop(80%,rgba(255,255,255,0)));background:linear-gradient(0deg,rgba(0,0,0,.9) 0%,rgba(255,255,255,0) 80%)}@media screen and (min-width:768px){main article #lp-title-wrapper #lp-title-container{background:#000;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.9)),color-stop(80%,rgba(255,255,255,0)));background:linear-gradient(0deg,rgba(0,0,0,.9) 0%,rgba(255,255,255,0) 80%)}}main article #lp-title-wrapper #lp-title{margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;gap:20px;max-height:60vh;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:1}@media screen and (min-width:768px){main article #lp-title-wrapper #lp-title{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:50vw;max-height:600px}}main article #lp-title-wrapper #lp-title h1{color:#fff;-moz-text-shadow:0 0 10px black;-webkit-text-shadow:0 0 10px black;-ms-text-shadow:0 0 10px black;text-shadow:0 0 10px #000;padding:20px;z-index:1000}@media screen and (min-width:768px){main article #lp-title-wrapper #lp-title h1{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-preferred-size:60%;flex-basis:60%;-webkit-box-flex:3;-ms-flex-positive:3;flex-grow:3;-ms-flex-item-align:center;align-self:center;max-width:70vw}}main article #lp-title-wrapper #lp-title h1 span{display:block}main article #lp-title-wrapper #lp-title h1 .title-main{font-weight:700;font-size:5vw;margin:0 0 2rem}main article #lp-title-wrapper #lp-title h1 .title-sub{font-weight:400;font-size:3vw;margin:0 0 1rem}main article #lp-title-wrapper #lp-title h1 .title-name{font-weight:700;font-size:5vw;line-height:1.1}main article #lp-title-wrapper #lp-title h1 .button{color:#fff;border-color:#fff;margin-top:40px;background-color:rgba(255,70,37,.664)}main article #lp-title-wrapper #lp-title h1 .button:hover{background-color:red;text-decoration:none}@media screen and (min-width:768px){main article #lp-title-wrapper #lp-title h1 p{font-size:.9rem}main article #lp-title-wrapper #lp-title h1 .title-main{font-size:4vw}main article #lp-title-wrapper #lp-title h1 .title-sub{font-size:2vw;border-top:1px solid #fff;padding-top:20px}main article #lp-title-wrapper #lp-title h1 .title-name{font-size:3vw;border-bottom:1px solid #fff;padding-bottom:10px}}main article #lp-title-wrapper #lp-title #lp-title-image{padding:0;text-align:right;background-repeat:no-repeat;background-size:contain;background-position:100% 100%;margin-top:-300px;z-index:10;min-height:300px}@media screen and (min-width:768px){main article #lp-title-wrapper #lp-title #lp-title-image{-ms-flex-preferred-size:40%;flex-basis:40%;-webkit-box-flex:5;-ms-flex-positive:5;flex-grow:5;-ms-flex-item-align:end;align-self:flex-end;max-width:50%;position:relative;min-height:100%}}main article #lp-title-wrapper #lp-title #lp-title-image img{bottom:0;width:100%;height:auto}@media screen and (min-width:768px){main article #lp-title-wrapper #lp-title #lp-title-image img{height:100%;width:auto}}main article #lp-content .dl-table dl,main article #lp-content #article-content .spec-table dl,#article-content main article #lp-content .spec-table dl,main article #lp-content #lead .spec-table dl,#lead main article #lp-content .spec-table dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}main article #lp-content .dl-table dl dt,main article #lp-content #article-content .spec-table dl dt,#article-content main article #lp-content .spec-table dl dt,main article #lp-content #lead .spec-table dl dt,#lead main article #lp-content .spec-table dl dt{width:32%;text-align:right;padding-right:3%}main article #lp-content .dl-table dl dd,main article #lp-content #article-content .spec-table dl dd,#article-content main article #lp-content .spec-table dl dd,main article #lp-content #lead .spec-table dl dd,#lead main article #lp-content .spec-table dl dd{width:65%;margin-bottom:1rem}main article #lp-content .dl-table dl dd ul,main article #lp-content #article-content .spec-table dl dd ul,#article-content main article #lp-content .spec-table dl dd ul,main article #lp-content #lead .spec-table dl dd ul,#lead main article #lp-content .spec-table dl dd ul{margin:0;list-style:none;padding:0}main article #lp-content .dl-table dl dd ul li,main article #lp-content #article-content .spec-table dl dd ul li,#article-content main article #lp-content .spec-table dl dd ul li,main article #lp-content #lead .spec-table dl dd ul li,#lead main article #lp-content .spec-table dl dd ul li{margin:.1rem;font-size:.9rem}main article #lp-content table{max-width:1000px;border:1px solid #ddd;width:100%;text-align:left;font-size:.9rem}main article #lp-content table td,main article #lp-content th{padding:15px;text-align:center;border-right:1px solid #ccc}main article #lp-content table td:last-child,main article #lp-content th:last-child{border:0}main article #lp-content table thead tr{background-color:#91c16d}main article #lp-content table thead tr th{color:#fff;text-align:center;padding:7px}main article #lp-content table tfoot{border-top:1px solid #ddd}main article #lp-content table tbody tr th{font-weight:700}main article #lp-content table tr{border-bottom:1px solid #ccc}main article #lp-content table tr:last-child{border:0}main article #lp-content table tbody tr:nth-of-type(2n){background:#fafafa}main article #lp-content .supported{background-color:#adff2f;font-weight:700;padding:4px;border-radius:4px}main article #lp-content .unsupported{border-radius:4px;background-color:hotpink;font-weight:700;color:#fff;padding:4px}main article #lp-content>p{margin:0;padding:0}main article #lp-content>section{padding:20px 1rem 40px;clear:both;overflow:hidden}main article #lp-content>section .box{border:1px solid #888;padding:1.6rem;border-radius:5px;margin:2rem auto;background-color:rgba(255,226,227,.493);overflow:hidden}main article #lp-content>section .box h1,main article #lp-content>section .box h2,main article #lp-content>section .box h3,main article #lp-content>section .box h4,main article #lp-content>section .box h5{margin-top:0 !important}main article #lp-content>section img{width:100%;border-radius:20px}main article #lp-content>section .button:hover{background-color:rgba(221,27,27,.342);text-decoration:none;color:#fff}main article #lp-content>section dl dt{font-weight:700}main article #lp-content>section dl dd{margin-left:0;margin-bottom:1rem}main article #lp-content>section h2{font-weight:500;font-size:2rem;color:#a2020d;text-align:center;margin:30px auto 50px;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}main article #lp-content>section h2 span{font-size:1rem;background-color:#a2020d;border-radius:50%;padding:1rem;display:inline-block;margin-right:1em;color:#fff}main article #lp-content>section h3{margin:2rem auto 1.5rem;color:#a2020d;text-align:left;border-bottom:1px solid #a2020d;clear:both}main article #lp-content>section h4{margin:1.5rem auto .5rem;padding:0 0 0 8px;border-left:8px solid #a2020d}main article #lp-content>section p{line-height:2;margin:1rem auto 2.5rem;overflow:hidden;font-size:1rem}main article #lp-content>section>div{max-width:800px;margin:0 auto}main article #lp-content>section>div figure{margin:0 0 1.5rem}main article #lp-content>section>div figure figcaption p{margin:0;padding:0 1em;font-size:.8rem}@media screen and (min-width:768px){main article #lp-content>section>div .img-float-left,main article #lp-content>section>div .img-float-right{width:50%}}main article #lp-content>section>div .img-float-left img,main article #lp-content>section>div .img-float-right img{border-radius:20px}@media screen and (min-width:768px){main article #lp-content>section>div .img-float-right{float:right;margin:0 0 50px 70px}main article #lp-content>section>div .img-float-left{float:left;margin:0 70px 50px 0}}main article #lp-content>section>div .image-horizontal-wrapper-2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}main article #lp-content>section>div .image-horizontal-wrapper-2 img{width:auto;height:20vw;margin:5px}main article #lp-content>section .hbspt-form{max-width:500px;margin:10px auto 0}main article #lp-content>section ul{list-style-type:disc !important}main article #lp-content>section li{list-style-position:outside;margin:0 0 1rem 1rem}main article #lp-content>section li ul{margin-top:10px}main article #lp-content>section ol li{font-size:1.2rem;line-height:1.6;margin:0 0 1rem auto}main article #lp-content section:nth-child(even){background-color:#88888810}main article #lp-content section:nth-child(odd){background-color:#ffffffe3}.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s,opacity 0s;-webkit-transition:opacity 0s,-webkit-transform 0s;transition:opacity 0s,-webkit-transform 0s;transition:transform 0s,opacity 0s;transition:transform 0s,opacity 0s,-webkit-transform 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all .25s;transition:all .25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity .6s;transition:opacity .6s;opacity:.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.33333333%;width:calc(100% * 70/3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.42857143%;width:calc(100%/70);height:10px;float:left}*{-webkit-box-sizing:border-box;box-sizing:border-box}a.button{display:block;font-size:1.4rem;text-align:center;margin:1rem auto;border:1px solid #a2020d;padding:10px 20px;border-radius:10px;color:#a2020d}a.button:hover{border:1px solid #0217a2;color:#0217a2}html{font-size:calc(100vw/320 * 10);font-family:sans-serif !important;font-display:swap;scroll-behavior:smooth}@media screen and (min-width:768px){html{font-size:16px}}h1,h1 *,h2,h2 *,h3,h3 *,h4,h4 *,h5,h5 *,h6,h6 *,li,li *,ol,ol *{-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}body{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:rgba(0,0,0,.75);margin:0;padding:0;line-height:1.4}body p,body li,body dt,body dd,body span{font-family:sans-serif}a{color:#a2020d;text-decoration:none}a:hover{text-decoration:underline}code{background-color:#eee}#main-header .header-section{margin:0 auto;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:1200px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#main-header .header-section .social{display:none}@media screen and (min-width:768px){#main-header .header-section .social{display:-webkit-box;display:-ms-flexbox;display:flex;list-style-type:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:0 0 0 10px}#main-header .header-section .social li{display:block;padding:0;margin:10px;width:1.5rem}#main-header .header-section .social svg{height:1.5rem}}#main-header .header-section #title{-webkit-box-flex:5;-ms-flex-positive:5;flex-grow:5;width:50vw;margin:2rem 1rem;padding:0 0 0 60px}@media screen and (min-width:768px){#main-header .header-section #title{padding:0}}#main-header .header-section #title h1{text-align:center;font-size:.8rem;font-weight:400;margin:0;padding:0}#main-header .header-section #title h1 a{color:rgba(0,0,0,.75);text-decoration:none}#main-header .header-section #title h1 a svg{width:60vw}@media screen and (min-width:768px){#main-header .header-section #title h1 a{display:-webkit-box;display:-ms-flexbox;display:flex;width:600px}#main-header .header-section #title h1 a svg{margin-right:30px;width:300px;height:50px}#main-header .header-section #title h1 a span{width:300px;-ms-flex-item-align:center;align-self:center;text-align:left}}#main-header .header-section .alternative-languages{display:inline-block;text-align:right;margin:0 1rem 0 0}#main-header .header-section .alternative-languages li{list-style-type:none}#main-header #main-menu-toggle{position:fixed}#main-header #main-menu-toggle svg{height:10vw}#main-header #main-menu{font-weight:700;overflow-y:visible}#main-header #main-menu>ul{font-size:1rem}@media screen and (min-width:768px){#main-header #title{width:20vw;padding:1rem 0 1rem 1rem}#main-header #main-menu{background-color:#a2020d}#main-header #main-menu>ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;width:100%;max-width:1200px;-ms-flex-pack:distribute;justify-content:space-around;font-size:.9rem}#main-header #main-menu>ul li{margin:0;padding:0}#main-header #main-menu>ul a{color:#fff;padding:0;display:block;padding:20px 10px}#main-header #main-menu>ul a:hover{background-color:#000;text-decoration:none}}main{-webkit-box-flex:1;-ms-flex:1;flex:1}main #banner-header{max-width:1000px;margin:20px auto 0;text-align:center}main #banner-header img{width:100%}main #topics-ow button{display:none}main #topics{list-style-type:none;margin:20px 0 0;padding:0;max-height:400px;overflow:hidden}main #topics a{display:grid;width:100%;grid-template-columns:repeat(1,1fr);grid-template-rows:minmax(100px,70%)minmax(100px 30%);text-decoration:none;background-color:#fff;position:relative}main #topics a img{width:100%}main #topics a div.line{-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;bottom:0;width:100%;padding:12px;background-color:rgba(0,0,0,.5);font-size:1.8rem;color:#fff;text-decoration:none;vertical-align:center}main #topics a div.line span{display:block}main #topics a div.line .topics__title{font-size:1.5rem;font-weight:700}main #topics a div.line .topics__category{font-size:1.1rem}main #topics a div.line .topics__copyright{font-size:.9rem}main #topics-thumbnails{list-style-type:none;margin:10px auto 0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1200px}main #topics-thumbnails li{margin:0 .5vw;padding:0;background-color:red}main #topics-thumbnails li.tns-nav-active img{opacity:.6}main #topics-thumbnails li img{width:100%;display:block;margin:0;padding:0;-webkit-transition:all .3s;transition:all .3s}main #topics-thumbnails li img:hover{opacity:.8}.breadcrumb{padding:0;max-width:1200px;margin:0 auto;padding:1.5rem 0 1.5rem 1rem;font-size:1rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.breadcrumb li{display:inline;list-style:none}.breadcrumb li a{text-decoration:none;color:#a2020d}.breadcrumb li:not(:last-child)::after{content:'>';padding:0 .5em}.latest_news{width:94vw;max-width:800px;margin:2rem auto 3rem}.latest_news ul{list-style-type:none;margin:0;padding:0;display:block;max-width:800px;width:93vw}.latest_news ul li{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto 2rem;padding:0 0 2rem;border-bottom:1px solid #ccc}.latest_news ul li .text{-ms-flex-item-align:start;align-self:flex-start;width:70%}.latest_news ul li .text h2{margin:0 0 1rem;font-weight:400;font-size:1.3rem}.latest_news ul li>a{margin-right:10px;width:25%}.latest_news ul li img{width:100%;border:1px solid #777}#article-title{background-color:#a2020d;margin:10px auto 3rem}.page.blog #article-title{background-repeat:no-repeat;background-size:cover;background-position:50%}.page.blog #article-title .article-title-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,.5);width:100%;height:100%}@media screen and (min-width:769px) and (max-width:980px){.page.blog #article-title .article-title-inner{min-height:400px}}@media screen and (min-width:981px) and (max-width:1200px){.page.blog #article-title .article-title-inner{min-height:500px}}@media screen and (min-width:1201px){.page.blog #article-title .article-title-inner{min-height:600px}}.page.blog #article-title h1{width:auto;font-size:2rem;line-height:1.6;text-align:center}#article-title img{display:inline-block;width:auto;max-width:100%;height:auto;max-height:100%;margin:0;padding:0;vertical-align:bottom}#article-title h1{font-family:abel,sans-serif;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-item-align:center;align-self:center;text-align:center;line-height:1.5;margin:0;padding:20px;color:#fff;font-size:2.2rem;font-weight:400}#article-title h1 .tagline{font-size:1rem}@media screen and (min-width:768px){#article-title{display:-webkit-box;display:-ms-flexbox;display:flex}#article-title h1{width:50%}#article-title .featured-container{overflow:hidden;width:50%;max-height:40vh}.section.help #article-title,.page.help #article-title,.section.news #article-title,.page.news #article-title,.page.contact- #article-title,.page.contact\\ #article-title,.page.privacy- #article-title,.page.privacy\\ #article-title,.page.jobs #article-title{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.section.help #article-title h1,.page.help #article-title h1,.section.news #article-title h1,.page.news #article-title h1,.page.contact- #article-title h1,.page.contact\\ #article-title h1,.page.privacy- #article-title h1,.page.privacy\\ #article-title h1,.page.jobs #article-title h1{width:auto !important}}.page.news #article-title,.page.help #article-title{width:95vw;max-width:700px;background-color:transparent;margin:0 auto 1rem;display:block}.page.news #article-title h1,.page.help #article-title h1{color:#111;text-align:left;font-size:2rem;width:auto;max-width:800px;margin:0 auto;padding:0}.page.news #article-title h2,.page.help #article-title h2{color:#222;font-size:1.6rem;font-weight:400}#article-content .toc{width:95vw;margin:0 auto 2rem;max-width:1200px;font-size:1.2rem}#article-content .toc a{font-weight:700;color:#a2020d}#article-content .toc>nav>ul>li>ul{display:none}#article-content .toc>nav>ul{margin:0;padding:0;list-style-type:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}#article-content .toc>nav>ul li{display:inline-block;margin:.8rem 1.2rem}#article-content,#lead{margin:10px auto 0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}#article-content>*,#lead>*{max-width:700px;width:90vw;margin-left:auto;margin-right:auto}#article-content>.hbspt-form,#lead>.hbspt-form{max-width:430px}#article-content .article-inner-section,#lead .article-inner-section{max-width:900px;margin:2rem auto;clear:both}#article-content h1,#lead h1{font-size:2.2rem;font-weight:700;text-align:center;color:#a2020d;margin:5rem auto 4rem;clear:both;padding:0 0 .5rem;border-bottom:1px solid #a2020d}#article-content h2,#lead h2{font-size:1.8rem;font-weight:400;text-align:center;color:#111;margin:4rem auto 3rem;clear:both}#article-content h3,#lead h3{font-size:1.3rem;font-weight:700;color:rgba(0,0,0,.8);margin:2rem auto .8rem;border-bottom:1px solid #666}#article-content h4,#lead h4{font-size:1.1rem;font-weight:700;color:#0217a2}#article-content .kakomi,#lead .kakomi{padding:20px;border:1px solid orange;background-color:ivory}#article-content blockquote,#lead blockquote{padding:10px;background-color:beige;border-radius:10px}#article-content blockquote p:last-child,#lead blockquote p:last-child{margin-bottom:0}#article-content div p,#lead div p{padding:0}#article-content div h1,#lead div h1{margin:0 auto 1rem}#article-content div h2,#lead div h2{margin:0 auto 1rem}#article-content div h3,#lead div h3{margin:0 auto 1rem}#article-content div h4,#lead div h4{margin:0 auto 1rem}#article-content div h5,#lead div h5{margin:0 auto 1rem}#article-content p,#lead p{font-size:1.1rem;line-height:1.8;margin:0 auto 1.5em;padding:0}#article-content p img,#lead p img{width:auto;max-width:100%;max-height:50vh;display:block;margin:3rem auto 4rem}#article-content .billboard,#lead .billboard{margin:1rem auto 2rem}#article-content .billboard img,#lead .billboard img{width:100%}@media screen and (min-width:769px) and (max-width:980px){#article-content .billboard,#lead .billboard{max-width:768px}}@media screen and (min-width:981px) and (max-width:1200px){#article-content .billboard,#lead .billboard{max-width:980px}}@media screen and (min-width:1201px){#article-content .billboard,#lead .billboard{max-width:1200px}}#article-content figure,#lead figure{text-align:center;margin:2rem auto 3rem}#article-content figure img,#lead figure img{max-width:100%;max-height:50vh;width:auto;height:auto}#article-content figure figcaption p,#lead figure figcaption p{font-size:.8rem;line-height:1.4}#article-content .youtube-embed,#lead .youtube-embed{margin:3rem auto;width:auto;max-width:800px}#article-content .date,#lead .date{font-size:1rem;text-align:right}#article-content ul,#article-content dl,#article-content ol,#lead ul,#lead dl,#lead ol{font-size:1rem;line-height:1.4;margin:1rem auto 1.5rem}#article-content ul>*,#article-content dl>*,#article-content ol>*,#lead ul>*,#lead dl>*,#lead ol>*{margin:1rem 0 1.5rem}#article-content ul>*:last-child,#article-content dl>*:last-child,#article-content ol>*:last-child,#lead ul>*:last-child,#lead dl>*:last-child,#lead ol>*:last-child{margin:0}#article-content ul,#lead ul{padding-left:20px;margin:2rem auto}#article-content ul li,#lead ul li{line-height:1.8;margin:0 0 .7rem}#article-content ul ul,#lead ul ul{margin:.5rem auto;list-style-type:disc}#article-content dt,#lead dt{font-weight:700;margin-bottom:.3rem}#article-content dd,#lead dd{margin-bottom:1.2rem}#article-content .dl-table ul,#article-content .spec-table ul,#lead .dl-table ul,#lead .spec-table ul{margin:0}#article-content .dl-table>dl,#article-content .spec-table>dl,#lead .dl-table>dl,#lead .spec-table>dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#article-content .dl-table>dl>*,#article-content .spec-table>dl>*,#lead .dl-table>dl>*,#lead .spec-table>dl>*{border:1px solid #ccc}#article-content .dl-table>dl dt,#article-content .spec-table>dl dt,#lead .dl-table>dl dt,#lead .spec-table>dl dt{width:20%;text-align:center;background-color:#f0f0f0;margin:0;padding:10px}#article-content .dl-table>dl dd,#article-content .spec-table>dl dd,#lead .dl-table>dl dd,#lead .spec-table>dl dd{width:80%;margin:0;font-size:1rem;padding:10px}#article-content .spec-table>dl dt,#lead .spec-table>dl dt{width:40%}#article-content .spec-table>dl dd,#lead .spec-table>dl dd{width:60%}#article-content .general-grid,#article-content .img-grid-3-columns,#article-content .img-grid-2-columns,#lead .general-grid,#lead .img-grid-3-columns,#lead .img-grid-2-columns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:3rem auto;width:auto}@media screen and (min-width:769px) and (max-width:980px){#article-content .general-grid,#article-content .img-grid-3-columns,#article-content .img-grid-2-columns,#lead .general-grid,#lead .img-grid-3-columns,#lead .img-grid-2-columns{max-width:768px}}@media screen and (min-width:981px) and (max-width:1200px){#article-content .general-grid,#article-content .img-grid-3-columns,#article-content .img-grid-2-columns,#lead .general-grid,#lead .img-grid-3-columns,#lead .img-grid-2-columns{max-width:980px}}@media screen and (min-width:1201px){#article-content .general-grid,#article-content .img-grid-3-columns,#article-content .img-grid-2-columns,#lead .general-grid,#lead .img-grid-3-columns,#lead .img-grid-2-columns{max-width:1200px}}.locations- #article-content .general-grid,.locations- #article-content .img-grid-3-columns,.locations- #article-content .img-grid-2-columns,.locations- #lead .general-grid,.locations- #lead .img-grid-3-columns,.locations- #lead .img-grid-2-columns{max-width:700px !important}#article-content .general-grid img,#article-content .img-grid-3-columns img,#article-content .img-grid-2-columns img,#lead .general-grid img,#lead .img-grid-3-columns img,#lead .img-grid-2-columns img{max-width:100%;width:calc( calc( 100% - 1% * 2 )/2)}#article-content .general-grid figure,#article-content .img-grid-3-columns figure,#article-content .img-grid-2-columns figure,#lead .general-grid figure,#lead .img-grid-3-columns figure,#lead .img-grid-2-columns figure{width:48%;margin:0 auto 1rem;padding:0}#article-content .general-grid figure img,#article-content .img-grid-3-columns figure img,#article-content .img-grid-2-columns figure img,#lead .general-grid figure img,#lead .img-grid-3-columns figure img,#lead .img-grid-2-columns figure img{width:auto}#article-content .general-grid figure figcaption,#article-content .img-grid-3-columns figure figcaption,#article-content .img-grid-2-columns figure figcaption,#lead .general-grid figure figcaption,#lead .img-grid-3-columns figure figcaption,#lead .img-grid-2-columns figure figcaption{padding:0 2rem}#article-content .general-grid figure figcaption p,#article-content .img-grid-3-columns figure figcaption p,#article-content .img-grid-2-columns figure figcaption p,#lead .general-grid figure figcaption p,#lead .img-grid-3-columns figure figcaption p,#lead .img-grid-2-columns figure figcaption p{margin:0;text-align:center;line-height:1.3}#article-content .general-grid>p,#article-content .img-grid-3-columns>p,#article-content .img-grid-2-columns>p,#lead .general-grid>p,#lead .img-grid-3-columns>p,#lead .img-grid-2-columns>p{font-size:.8rem}#article-content .img-grid-3-columns img,#lead .img-grid-3-columns img{width:calc( calc( 100% - 1% * 3 )/3)}@media screen and (min-width:768px){#article-content .img-grid-3-columns figure,#lead .img-grid-3-columns figure{width:32%}}#article-content .img-float-right,#lead .img-float-right{margin:auto;width:90%}#article-content .img-float-right img,#lead .img-float-right img{width:100%}@media screen and (min-width:768px){#article-content .img-float-right,#lead .img-float-right{float:right;overflow:hidden;margin:0 2rem 3rem 3rem}}@media screen and (min-width:768px) and (min-width:769px) and (max-width:980px){#article-content .img-float-right,#lead .img-float-right{max-width:200px}}@media screen and (min-width:768px) and (min-width:981px) and (max-width:1200px){#article-content .img-float-right,#lead .img-float-right{max-width:300px}}@media screen and (min-width:768px) and (min-width:1201px){#article-content .img-float-right,#lead .img-float-right{max-width:400px}}@media screen and (min-width:768px){#article-content .img-float-right img,#lead .img-float-right img{width:100%}#article-content .img-float-right:after,#lead .img-float-right:after{clear:both}}#article-content .img-float-left,#lead .img-float-left{margin:auto;width:90%}#article-content .img-float-left img,#lead .img-float-left img{width:100%}@media screen and (min-width:768px){#article-content .img-float-left,#lead .img-float-left{float:left;overflow:hidden;width:30%;margin:0 2rem 2rem 0}#article-content .img-float-left img,#lead .img-float-left img{width:100%}#article-content .img-float-left:after,#lead .img-float-left:after{clear:both}}#article-content .image-horizontal-wrapper-2,#article-content .image-horizontal-wrapper-2 p,#lead .image-horizontal-wrapper-2,#lead .image-horizontal-wrapper-2 p{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;margin:1rem auto 2rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}#article-content .image-horizontal-wrapper-2 picture,#article-content .image-horizontal-wrapper-2 p picture,#lead .image-horizontal-wrapper-2 picture,#lead .image-horizontal-wrapper-2 p picture{display:block;max-width:49%;margin:0 0 1rem}#article-content .image-horizontal-wrapper-2 picture:last-child,#article-content .image-horizontal-wrapper-2 p picture:last-child,#lead .image-horizontal-wrapper-2 picture:last-child,#lead .image-horizontal-wrapper-2 p picture:last-child{margin:0}#article-content .image-horizontal-wrapper-2 picture img,#article-content .image-horizontal-wrapper-2 p picture img,#lead .image-horizontal-wrapper-2 picture img,#lead .image-horizontal-wrapper-2 p picture img{margin:0}#article-content .article__extra_list,#lead .article__extra_list{margin:3rem auto 4rem}#article-content .article__extra_list ul,#lead .article__extra_list ul{padding:0}#article-content .article__extra_list ul li,#lead .article__extra_list ul li{list-style-type:none;padding:0;margin:0 0 1.5rem;font-size:.9rem}#article-content .article__extra_list dt,#lead .article__extra_list dt{margin:0 0 .5rem;font-weight:700}#article-content .article__extra_list dd,#lead .article__extra_list dd{font-size:.9rem;margin:0 0 1.5rem}#article-content .google-form iframe,#lead .google-form iframe{width:100%}#listing h1{text-align:center;color:#fff;background-color:#111;padding:30px;margin:4rem auto 3rem}#listing ul{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;-webkit-box-sizing:border-box;box-sizing:border-box;list-style-type:none;padding:0;margin:0 auto;max-width:1200px}#listing ul li{margin:0 1% 3rem;width:calc( calc( 100% - 2% * 2 )/2)}@media screen and (min-width:768px){#listing ul li{width:calc( calc( 100% - 2% * 2 )/2)}.jobs #listing ul li{width:calc( calc( 100% - 2% * 3 )/3)}.jobs #listing ul li h2{font-size:1rem}.works #listing ul li{width:calc( calc( 100% - 2% * 2 )/2)}.works #listing ul li h2{padding:5px}.works #listing ul li span{padding:5px}.news #listing ul{display:block;max-width:800px;width:93vw}.news #listing ul li{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin:0 auto 2rem;padding:0 0 2rem;border-bottom:1px solid #ccc}.news #listing ul li .text{-ms-flex-item-align:start;align-self:flex-start;width:80%}.news #listing ul li .text h2{margin:0 0 1rem;padding:5px;font-weight:400;font-size:1.3rem}.news #listing ul li>a{display:block;margin-right:10px}.news #listing ul li img{border:1px solid #777;width:100%}}#listing li{margin:0;padding:0}#listing li h2{color:#000;margin:.5rem 0;font-size:1.3rem}#listing li a{color:#000;text-decoration:none}#listing li img{width:100%}#listing li .tagline{margin:.3rem 0 .1rem;font-size:.9rem;color:#333}#listing li .detail{margin:.2rem 0 .3rem;line-height:1.6;color:#444;font-size:.8rem}footer{overflow:hidden;width:100%;color:#fff;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px;margin:0 auto;background-color:#a2020d}footer nav{display:none}@media screen and (min-width:768px){footer nav{margin:0 auto;width:93vw;max-width:1200px}footer nav .logo{width:200px;-ms-flex-item-align:end;align-self:end;justify-self:end;float:right}footer nav svg{width:100%}footer ul{max-width:600px;margin:0;list-style-type:none;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1rem;height:250px}footer ul li{display:block;margin:10px 30px 10px 0}footer ul li .sub-menu li{margin:5px 5px 5px 1em}}footer a{color:#fff;text-decoration:none}footer .logo{margin:0 auto 10px;width:40vw}footer svg *{fill:#fff}footer p{text-align:center;margin:0 auto 10px;width:100%;clear:both}#main-menu-close{width:48px;height:48px;border:0}#main-menu-close svg{width:20px;height:20px}.youtube{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}#article-content table{max-width:1000px;border:1px solid #ddd;width:100%;text-align:left;font-size:.9rem}#article-content table td,#article-content th{padding:15px;text-align:center;border-right:1px solid #ccc}#article-content table td:last-child,#article-content th:last-child{border:0}#article-content table thead tr{background-color:#91c16d}#article-content table thead tr th{color:#fff;text-align:center;padding:7px}#article-content table tfoot{border-top:1px solid #ddd}#article-content table tbody tr th{font-weight:700}#article-content table tr{border-bottom:1px solid #ccc}#article-content table tr:last-child{border:0}#article-content table tbody tr:nth-of-type(2n){background:#fafafa}#article-content .supported{background-color:#adff2f;font-weight:700;padding:4px;border-radius:4px}#article-content .unsupported{border-radius:4px;background-color:hotpink;font-weight:700;color:#fff;padding:4px}.home #article-content h1,.business- #article-content h1,.business\\ #article-content h1{background-position:50%;background-repeat:no-repeat;background-size:cover;background-color:#000;color:#fff;font-size:2rem;font-weight:400;vertical-align:middle;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-shadow:0 0 5px #000;padding:50px 20px;max-width:1200px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width:768px){.home #article-content h1,.business- #article-content h1,.business\\ #article-content h1{font-size:2rem;padding:100px 20px}}.home #article-content h2,.business- #article-content h2,.business\\ #article-content h2{color:#a2020d;text-align:center}.home #article-content h1,.business- #article-content h1,.business\\ #article-content h1{text-align:center}.home #article-content .business-area,.business- #article-content .business-area,.business\\ #article-content .business-area{font-size:1.2rem;margin:2rem auto;max-width:900px;color:#fff;text-shadow:0 0 5px #000;text-align:center}@media screen and (min-width:768px){.home #article-content .business-area,.business- #article-content .business-area,.business\\ #article-content .business-area{display:-webkit-box;display:-ms-flexbox;display:flex}}.home #article-content .business-area .business-area__item,.business- #article-content .business-area .business-area__item,.business\\ #article-content .business-area .business-area__item{border-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box;background-repeat:no-repeat;background-size:cover;margin:0 auto 10px;overflow:hidden;text-align:center;padding:60px}@media screen and (min-width:768px){.home #article-content .business-area .business-area__item,.business- #article-content .business-area .business-area__item,.business\\ #article-content .business-area .business-area__item{width:400px}}.home #article-content .business-area .business-area__item h3,.business- #article-content .business-area .business-area__item h3,.business\\ #article-content .business-area .business-area__item h3{font-size:1.8rem;font-weight:700;color:#fff}.home #article-content .business-area .business-area__item ul,.business- #article-content .business-area .business-area__item ul,.business\\ #article-content .business-area .business-area__item ul{text-align:left}.home #article-content .business-area .business-area__item ul li,.business- #article-content .business-area .business-area__item ul li,.business\\ #article-content .business-area .business-area__item ul li{margin:0 0 .3rem;line-height:1.3}.home #article-content .vr-adaptations,.business- #article-content .vr-adaptations,.business\\ #article-content .vr-adaptations{max-width:900px;margin:1rem auto 2rem;padding:0;text-align:center}.home #article-content .vr-adaptations li,.business- #article-content .vr-adaptations li,.business\\ #article-content .vr-adaptations li{text-align:center;list-style-type:none;margin:20px;padding:0;display:inline-block;font-size:.8rem}.home #article-content .vr-adaptations img,.business- #article-content .vr-adaptations img,.business\\ #article-content .vr-adaptations img{display:block;margin:0 auto 10px;-o-object-fit:cover;object-fit:cover;width:100%;max-width:150px;max-height:150px;height:100%;border-radius:50%}@media screen and (min-width:768px){.home #article-content .vr-adaptations img,.business- #article-content .vr-adaptations img,.business\\ #article-content .vr-adaptations img{max-width:230px;max-height:230px}}.iframe-responsive{overflow:hidden;padding-bottom:56.25%;position:relative;height:0}.iframe-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute}.contact-form-wrapper iframe{width:100% !important;margin:0 auto}.clearfix::after{content:"";display:block;clear:both}hr{margin:5rem auto 1rem}#page_top{width:60px;height:60px;position:fixed;right:0;bottom:0;opacity:.6}#page_top a{width:60px;height:60px;text-decoration:none}#page_top a::before{font-family:'font awesome 5 free';font-weight:900;content:'\f0aa';font-size:60px;color:#ef3f40}.rental-available{background-color:#a2020d !important;color:#fff}.client-works{background-color:#ff0 !important}.client-works-rental{background-color:#ff4500 !important;color:#fff}.discontinued{background-color:#666 !important;color:#fff}@media print{html{font-size:16px}#main-menu,.alternative-languages{display:none !important}#main-header .header-section #title{-webkit-box-flex:none;-ms-flex-positive:none;flex-grow:none;width:30vw}#main-header .header-section #title svg{width:300px;display:block}}