@font-face{font-family:"icon-font-2-4";src:url("font/icon-font-2-4/font/icon-font-2-4.eot?8118408");src:url("font/icon-font-2-4/font/icon-font-2-4.eot?8118408#iefix") format("embedded-opentype"),url("font/icon-font-2-4/font/icon-font-2-4.woff2?8118408") format("woff2"),url("font/icon-font-2-4/font/icon-font-2-4.woff?8118408") format("woff"),url("font/icon-font-2-4/font/icon-font-2-4.ttf?8118408") format("truetype"),url("font/icon-font-2-4/font/icon-font-2-4.svg?8118408#icon-font-2-3") format("svg");font-weight:normal;font-style:normal}#site-header{background-color:rgba(0,0,0,0.25);border-bottom:2px solid rgba(255,255,255,0.075)}#site-footer{display:none}.responsive-menu-toggle button .humberger span:before,.responsive-menu-toggle button .humberger span:after{background:#fff}.responsive-menu-toggle button.toggled-on{background:rgba(255,255,255,0.25);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1) inset;box-shadow:0 1px 1px rgba(0,0,0,0.1) inset}.responsive-menu-toggle button.toggled-on .humberger span:before{-webkit-transform:translateX(2px) rotate(32deg) scaleX(0.95);transform:translateX(2px) rotate(32deg) scaleX(0.95)}.responsive-menu-toggle button.toggled-on .humberger span:after{-webkit-transform:translateX(2px) translateY(1px) rotate(-32deg) scaleX(0.95);transform:translateX(2px) translateY(1px) rotate(-32deg) scaleX(0.95)}#page-container{padding:0}.header-main-menu>.menu>li>a{color:#333}.home-smart-slider .n2-ss-slider-3{background:rgba(0,0,0,0.25) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABRJREFUeNpiYICA/wzoDGTwHyDAADXxAv4Eq8S5AAAAAElFTkSuQmCC)}.home-hero-image img.ms-layer{height:auto !important}.home-hero-image .ms-pattern{background-image:url(images/hero-image-filter1.png)}.home-hero-image .ms-nav-prev,.home-hero-image .ms-nav-next{font-size:2rem;line-height:1;text-align:center;width:1em !important;height:1em !important;margin-top:0 !important;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);background:none !important;-webkit-transition:all ease 0.2s;transition:all ease 0.2s}.home-hero-image .ms-nav-prev:hover,.home-hero-image .ms-nav-next:hover{-webkit-transform:translate(0, -50%) scale(1.08, 1.08);transform:translate(0, -50%) scale(1.08, 1.08);-webkit-transition:all ease 0.2s;transition:all ease 0.2s}.home-hero-image .ms-nav-prev:before,.home-hero-image .ms-nav-next:before{color:#fff;font-family:"icon-font-2-4";line-height:1 !important;text-shadow:0 1px 1px rgba(0,0,0,0.1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:0;left:0;right:0;bottom:0}.home-hero-image .ms-nav-prev{display:none;left:50% !important;top:auto !important;bottom:1.5rem !important;right:auto !important}.home-hero-image .ms-nav-prev::before{content:"\e866"}.home-hero-image .ms-nav-next{left:50% !important;top:auto !important;bottom:1.5rem !important;right:auto !important}.home-hero-image .ms-nav-next::before{content:"\e863"}.home-hero-image .ms-bullets{bottom:25px !important;-webkit-transform:translateY(0.5em);transform:translateY(0.5em)}@media screen and (max-width: 599px){.home-hero-image .ms-nav-prev,.home-hero-image .ms-nav-next{font-size:1.25rem;-webkit-transform:translate(0, 6px) !important;transform:translate(0, 6px) !important}}@media screen and (max-width: 359px){.home-hero-image .ms-nav-prev,.home-hero-image .ms-nav-next{font-size:1.125rem;-webkit-transform:translate(0, 8px) !important;transform:translate(0, 8px) !important}.home-hero-image .ms-nav-prev{left:0.75rem !important}.home-hero-image .ms-nav-next{right:0.75rem !important}}.home-hero-image .ms-slide-bgcont{margin:0 !important;position:absolute !important;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width: 599px){.home-hero-image .ms-slide-bgcont{width:200% !important;left:60%}}.home-hero-image .description{font:1rem/1.5 "TsukuARdGothicStd-D{pm}","hiragino kaku gothic pro","meiryo",sans-serif !important;-webkit-box-sizing:border-box !important;box-sizing:border-box !important;white-space:nowrap !important;bottom:0 !important;width:100vw;padding:24px;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;text-align:center}@media screen and (max-width: 767px){.home-hero-image .description{font:0.875rem/1.5 "TsukuARdGothicStd-D{pm}","hiragino kaku gothic pro","meiryo",sans-serif !important;padding:15px}}@media screen and (max-width: 599px){.home-hero-image .description{font:0.75rem/1.45 "TsukuARdGothicStd-D{pm}","hiragino kaku gothic pro","meiryo",sans-serif !important;white-space:normal !important;padding:10px 12px;text-align:left}.home-hero-image .description br{display:none}}@media screen and (max-width: 374px){.home-hero-image .description{font:0.6875rem/1.45 "TsukuARdGothicStd-D{pm}","hiragino kaku gothic pro","meiryo",sans-serif !important}}@media screen and (max-width: 359px){.home-hero-image .description{font:0.625rem/1.45 "TsukuARdGothicStd-D{pm}","hiragino kaku gothic pro","meiryo",sans-serif !important}}.home-hero-image .description::before{content:"";position:absolute;z-index:-1;top:0;left:calc(50% - 50vw);width:100vw;height:100%;background-color:rgba(255,255,255,0.75)}.home-hero-image .key-phrase{color:#fff;font:1.75rem/1.25 "TsukuARdGothicStd-D{pm}","hiragino kaku gothic pro","meiryo",sans-serif;letter-spacing:0.05em;width:auto !important;height:auto !important;white-space:nowrap !important;overflow:visible !important}@media screen and (max-width: 1079px){.home-hero-image .key-phrase{font-size:2.5vw}}@media screen and (max-width: 599px){.home-hero-image .key-phrase{font-size:3.5vw}}.home-hero-image .key-phrase.main{font:3rem/1.25 "TsukuARdGothicStd-B{pm}","hiragino kaku gothic pro","meiryo",sans-serif;letter-spacing:0.025em;padding-left:0.5em;width:720px !important}@media screen and (max-width: 959px){.home-hero-image .key-phrase.main{font-size:5vw}}@media screen and (max-width: 599px){.home-hero-image .key-phrase.main{font-size:6vw}}.home-hero-image .key-phrase.sub1{left:20% !important;top:21% !important;right:auto !important;bottom:auto !important}@media screen and (max-width: 599px){.home-hero-image .key-phrase.sub1{top:24% !important;left:8% !important;right:auto !important;bottom:auto !important}}.home-hero-image .key-phrase.sub2{right:20% !important;bottom:21% !important;top:auto !important;left:auto !important}@media screen and (max-width: 599px){.home-hero-image .key-phrase.sub2{bottom:24% !important;right:8% !important;top:auto !important;left:auto !important}}.home-hero-image .key-phrase.sub3{top:32% !important;left:46% !important;bottom:auto !important;right:auto !important}@media screen and (max-width: 599px){.home-hero-image .key-phrase.sub3{top:36% !important;left:28% !important;bottom:auto !important;right:auto !important}}.home-hero-image .key-phrase.sub4{right:46% !important;bottom:32% !important;top:auto !important;left:auto !important}@media screen and (max-width: 599px){.home-hero-image .key-phrase.sub4{bottom:36% !important;right:28% !important;top:auto !important;left:auto !important}}.news-list .news-header{font-size:1.875rem;text-align:center;border-bottom:1px solid #ccc;margin-bottom:1px;padding-top:.25rem;padding-bottom:1rem}@media screen and (max-width: 599px){.news-list .news-header{font-size:1.5rem}}.news-list .link-to-index a{background-color:#777;-webkit-transition:all ease 0.2s;transition:all ease 0.2s}.news-list .link-to-index a:hover{background-color:#666;-webkit-transition:all ease 0.2s;transition:all ease 0.2s}.news-header .small{font-size:0.6em;margin-left:0.75em}@media screen and (max-width: 599px){.news-header .small{display:block;margin-top:0.25em}}
