.is-mobile{display:none}@media (max-width:767px){.is-mobile{display:block}}.is-pc{display:block}@media (max-width:767px){.is-pc{display:none}}*{margin:0;padding:0;line-height: calc(0.25rem + 1em + 0.25rem);font-size:100%;font:inherit;font-variant-numeric:tabular-nums;vertical-align:baseline;border:0}*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box}html{block-size:100%;-webkit-text-size-adjust:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}a:hover{text-decoration:none}img{vertical-align:bottom;max-width:100%;height:auto}select,input,textarea,button{vertical-align:middle;background-color:transparent;outline:0}select,input,textarea{border:1px solid}*:focus-within{outline:none;border:none}:focus-visible{outline:revert}html{--basefontsize:16;--basewindowwidth:1440;scroll-behavior:smooth;scroll-padding-top:70px}@media (max-width:767px){html{scroll-padding-top:40px}}body{font-family:"Noto Serif JP",serif;font-weight:400;line-height:1.7;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";overflow-y:scroll}body.is-scrolllock{overflow-y:hidden}body.is-scrolllock .wrap{overflow:hidden;scrollbar-gutter:stable}@media all and (-ms-high-contrast:none){body{width:100%}}.wrap{width:100%}.header.--top>.headerContainer.--pc{position:fixed;top:0;left:0;z-index:2}.header.--sub>.headerContainer.--pc{position:absolute;top:0;left:0;z-index:5}.header .headerLogo{opacity:1;transition:opacity .2s}.header .headerLogo:hover{opacity:.7;transition:opacity .2s}.header .headerLogoLink{position:absolute;top: calc(30rem / var(--baseFontSize));left:5.3%;z-index:2;width:180px}@media (max-width:767px){.header .headerLogoLink{width:138px}}.headerContainer.--pc{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,-webkit-max-content);grid-template-rows:repeat(2,max-content);width:100%;padding: calc(30rem / var(--baseFontSize))}@media (max-width:767px){.headerContainer.--pc{display:none}}.headerContainer.--pc>.headerLogo{width: calc(180rem / var(--baseFontSize));grid-area: 1/1/2/2}.headerContainer.--pc>.headerLogo>.image{width:100%}.headerContainer.--pc>.headerNavigation{grid-area: 2/1/3/2;margin-top: calc(48rem / var(--baseFontSize));margin-left: calc(19rem / var(--baseFontSize))}.headerContainer.--pc>.headerNavigation>.headerNavigationList>.headerNavigationList-item{margin-bottom: calc(30rem / var(--baseFontSize));line-height:1}.headerContainer.--pc>.headerNavigation>.headerNavigationList .headerNavigationList-link{color:#fff;font-size: calc(16rem / var(--baseFontSize));letter-spacing:.05em;line-height:inherit;opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s}.headerContainer.--pc>.headerNavigation>.headerNavigationList .headerNavigationList-link:hover{opacity:.7}.headerContainer.--pc>.headerNavigation>.headerNavigationList .headerNavigationList-link.--current{opacity:.7}.headerContainer.--pc>.headerLink{width:-webkit-max-content;width:-moz-max-content;width:max-content;grid-area: 1/2/2/3;align-self:center;margin-left:auto;font-size: calc(16rem / var(--baseFontSize));letter-spacing:.05em;line-height:1;color:#fff;opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s}.headerContainer.--pc>.headerLink:hover{opacity:.7}.footer{position:relative;z-index:2;padding:60px;background-color:#1c1f3b}@media (max-width:767px){.footer{padding:60px 58px 25px}}.footer .footerWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:767px){.footer .footerWrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer .footerWrapper>.footerContainer.--left{display:contents}}.footer .footerWrapper>.footerContainer.--left>.address{margin-bottom:30px}@media (max-width:767px){.footer .footerWrapper>.footerContainer.--left>.address{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:60px}}.footer .footerWrapper>.footerContainer.--left>.address>.text{display:block;font-size: calc(14rem / var(--baseFontSize));line-height:2;color:#fff;letter-spacing:.05em}.footer .footerWrapper>.footerContainer.--left>.address>.text.--link{opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s}.footer .footerWrapper>.footerContainer.--left>.address>.text.--link:hover{opacity:.7}@media (max-width:767px){.footer .footerWrapper>.footerContainer.--left>.address>.text{font-size: calc(13rem / var(--baseFontSize));text-align:center}}.footer .footerWrapper>.footerContainer.--left>.address>.text>.english{font-family:"Cardo",serif}.footer .footerWrapper>.footerContainer.--left>.copyright{display:block;font-size: calc(10rem / var(--baseFontSize));font-family:"Cardo",serif;color:#fff;opacity:.5;letter-spacing:.05em}@media (max-width:767px){.footer .footerWrapper>.footerContainer.--left>.copyright{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;text-align:center;margin-top:54px}}.footer .footerWrapper>.footerContainer.--left>.logo{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:38px;margin-bottom: calc(30rem / var(--baseFontSize));opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s}.footer .footerWrapper>.footerContainer.--left>.logo:hover{opacity:.7}@media (max-width:767px){.footer .footerWrapper>.footerContainer.--left>.logo{margin:0 auto;margin-bottom: calc(25rem / var(--baseFontSize))}.footer .footerWrapper>.footerContainer.--left>.logo a{display:block;width:158px}}.footer .footerWrapper>.footerContainer.--right{width: calc(360rem / var(--baseFontSize))}@media (max-width:767px){.footer .footerWrapper>.footerContainer.--right{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.footer .footerWrapper>.footerContainer.--right>.list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:767px){.footer .footerWrapper>.footerContainer.--right>.list{width:100%}}.footer .footerWrapper>.footerContainer.--right>.list>.item{width:calc(50% - 24.5px);margin-bottom:12px}@media (max-width:767px){.footer .footerWrapper>.footerContainer.--right>.list>.item{width:50%}}.footer .footerWrapper>.footerContainer.--right>.list>.item>.link{font-size: calc(14rem / var(--baseFontSize));line-height:2;color:#fff;letter-spacing:.05em;opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s}.footer .footerWrapper>.footerContainer.--right>.list>.item>.link:hover{opacity:.7}@media (max-width:767px){.footer .footerWrapper>.footerContainer.--right>.list>.item>.link{font-size: calc(13rem / var(--baseFontSize))}}.footer .footerWrapper>.footerContainer.--right>.list>.item>.link.--small{font-size: calc(12rem / var(--baseFontSize));color:#b6b7be}.footer .footerWrapper>.footerContainer.--right>.list>.item>.link.--icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;color:#b6b7be}.footer .footerWrapper>.footerContainer.--right>.list>.item>.link.--icon>.icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer .footerWrapper>.footerContainer.--right>.list>.item>.link.--icon>.icon.--instagram{width: calc(16rem / var(--baseFontSize))}.footer .footerWrapper>.footerContainer.--right>.list>.item>.link.--icon>.text{display:block;font-size: calc(12rem / var(--baseFontSize));font-family:"Cardo",serif;letter-spacing:.05em}.globalmenu-button{display:none;background-color:transparent;border:0;position:fixed;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:10px;right:10px;top:13.5px;cursor:pointer;-webkit-transition:opacity .4s;transition:opacity .4s;-ms-touch-action:none;touch-action:none;z-index:101}@media (max-width:767px){.globalmenu-button{display:block;opacity:1}.globalmenu-button.is-hide{visibility:hidden;opacity:0}}.globalmenu-button .globalmenu-icon{overflow:visible;width:23px;height:11px}.globalmenu-button .globalmenu-icon .globalmenu-icon__line{stroke:#fff;stroke-width:1px;-webkit-transition:translate .4s , rotate .4s;transition:translate .4s , rotate .4s}.globalmenu-button .globalmenu-icon .globalmenu-icon__line--1{-webkit-transform-origin:top;transform-origin:top}.globalmenu-button .globalmenu-icon .globalmenu-icon__line--2{-webkit-transform-origin:bottom;transform-origin:bottom}.globalmenu-button.is-open{overflow:hidden;scrollbar-gutter:stable}.globalmenu-button.is-open .globalmenu-icon .globalmenu-icon__line--1{rotate:405deg;translate:0 50%}.globalmenu-button.is-open .globalmenu-icon .globalmenu-icon__line--2{rotate:-405deg;translate:0 -50%}.globalmenu-description{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0)}#globalmenu{display:none;width:100%;height:100vh;position:fixed;top:0;right:0;opacity:0;z-index:100;overflow:hidden;-webkit-transition:opacity .4s;transition:opacity .4s;pointer-events:none}@media (max-width:767px){#globalmenu{display:block}}#globalmenu.is-show{opacity:1;pointer-events:auto;scrollbar-gutter:stable}#globalmenu .globalmenu-inner{width:100%;height:100%;position:relative;overflow-y:auto;overscroll-behavior-y:contain;background-color:rgba(0,0,0,.6);background-image:url(http://saito-denki.co.jp/wp-content/themes/saito_denki/assets/images/common/icons/icon-circle.webp.pagespeed.ce.Tbt8RawMQP.webp);background-size:cover;background-position:center}#globalmenu .globalmenu-inner .globalmenu-navigation{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0;-webkit-transition:opacity .4s .2s;transition:opacity .4s .2s}@media (pointer:coarse){#globalmenu .globalmenu-inner .globalmenu-navigation{height: calc(100% + 1px)}}#globalmenu .globalmenu-inner .globalmenu-navigation.on-animation{opacity:1}#globalmenu .globalmenu-inner .globalmenu-navigation .globalmenu-list{width:100%;margin:auto;padding:20px}#globalmenu .globalmenu-inner .globalmenu-navigation .globalmenu-list .globalmenu-item{text-align:center}#globalmenu .globalmenu-inner .globalmenu-navigation .globalmenu-list .globalmenu-item:not(:last-of-type) {margin-bottom: calc(40rem / var(--baseFontSize))}#globalmenu .globalmenu-inner .globalmenu-navigation .globalmenu-list .globalmenu-item .globalmenu-anchor{color:#000}.mouseStalker{position:absolute;top:0;left:0;pointer-events:none;translate:-50% -50%;opacity:0;-webkit-transition:opacity .4s;transition:opacity .4s;-webkit-transform-origin:center center;transform-origin:center center}.mouseStalker.is-show{opacity:1}@media (pointer:coarse){.mouseStalker{display:none!important}}.recruit{position:relative;grid-area: 1/1/2/2;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-image:url(http://saito-denki.co.jp/wp-content/themes/saito_denki/assets/images/top/background/xbackground-recruit.webp.pagespeed.ic.pTpjLDJ6-G.webp);background-size:cover}@media (max-width:767px){.recruit{background-image:url(http://saito-denki.co.jp/wp-content/themes/saito_denki/assets/images/top/background/background-recruit_mobile.webp.pagespeed.ce.pE_qHrJx6Q.webp)}}.recruit.--top{grid-area: 1/1/2/2}.recruit.--sub{height:400px;overflow:hidden}@media (max-width:767px){.recruit.--sub{height:250px}}.recruit.--sub>.recruitTitle{font-size: calc(40rem / var(--baseFontSize))}@media (max-width:767px){.recruit.--sub>.recruitTitle{font-size: calc(20rem / var(--baseFontSize))}}.recruit.--sub>.recruitTitle:before{font-size: calc(32rem / var(--baseFontSize))}@media (max-width:767px){.recruit.--sub>.recruitTitle:before{font-size: calc(16rem / var(--baseFontSize))}}.recruit.--sub br.is-mobile{display:none}@media (pointer:coarse){.recruit.--sub>.recruitLink{margin-top: calc(25rem / var(--baseFontSize))}}.recruit>.recruitTitle{font-size: calc(50rem / var(--baseFontSize));letter-spacing:.1em;line-height:1.6;color:#fff;text-align:center;font-size: calc(50rem / var(--baseFontSize));z-index:1;text-shadow:0 0 10px rgba(0,0,0,.5)}@media (max-width:767px){.recruit>.recruitTitle{font-size: calc(25rem / var(--baseFontSize))}}.recruit>.recruitTitle:before{content:attr(data-subtitle);display:block;font-family:"Cardo",serif;letter-spacing:.05em;font-size: calc(40rem / var(--baseFontSize));margin-bottom: calc(30rem / var(--baseFontSize))}@media (max-width:767px){.recruit>.recruitTitle:before{font-size: calc(20rem / var(--baseFontSize));margin-bottom: calc(5rem / var(--baseFontSize))}}.recruit>.recruitLink{cursor:none}.recruit>.recruitLink:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.recruit>.recruitLink>.overlay,.recruit>.recruitLink>.text{display:none}@media (pointer:coarse){.recruit>.recruitLink{cursor:revert;margin-top: calc(60rem / var(--baseFontSize));display:grid}.recruit>.recruitLink:before{display:none}.recruit>.recruitLink>.overlay{display:block;grid-area: 1/1/2/2;background-color:#fff;border-radius:50%;-webkit-box-shadow:0 0 20px 20px #fff , 0 0 40px 20px #fff;box-shadow:0 0 20px 20px #fff , 0 0 40px 20px #fff;mix-blend-mode:overlay}.recruit>.recruitLink>.text{display:block;grid-area: 1/1/2/2;padding:10px;color:#000;font-size: calc(12rem / var(--baseFontSize));line-height:1.4}}.recruitMouseStalker{width:120px;aspect-ratio: 1/1;display:block}.recruitMouseStalker.recruitMouseStalkerOverlay{width:180px;aspect-ratio: 1/1;background-color:#fff;border-radius:50%;pointer-events:none;mix-blend-mode:overlay;-webkit-box-shadow:0 0 80px 40px #fff , 0 0 42px 22px #fff , 0 0 8px 4px #fff , 0 0 14px 6px #fff;box-shadow:0 0 80px 40px #fff , 0 0 42px 22px #fff , 0 0 8px 4px #fff , 0 0 14px 6px #fff}.recruitMouseStalker.recruitMouseStalkerText{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;z-index:1}.recruitMouseStalker.recruitMouseStalkerText>.text{color:#000;font-size: calc(16rem / var(--baseFontSize));letter-spacing:.05em;line-height:1;display:block}.anm.visibility{opacity:0;visibility:hidden;-webkit-filter:blur(10px);filter:blur(10px);-webkit-transition:opacity .8s , visibility .2s , -webkit-filter .2s;transition:opacity .8s , visibility .2s , -webkit-filter .2s;transition:opacity .8s , visibility .2s , filter .2s;transition:opacity .8s , visibility .2s , filter .2s , -webkit-filter .2s}.anm.visibility.is-show{opacity:1;visibility:visible;-webkit-filter:blur(0);filter:blur(0);-webkit-transition:opacity .8s , visibility .2s , -webkit-filter .2s;transition:opacity .8s , visibility .2s , -webkit-filter .2s;transition:opacity .8s , visibility .2s , filter .2s;transition:opacity .8s , visibility .2s , filter .2s , -webkit-filter .2s}.main{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;overflow:hidden}@media (max-width:767px){.footer{margin-top:-1px}}.fv{position:relative;z-index:4;grid-area: 1/1/2/2;width:100%;height:100vh}.fv>.fvMovie{position:relative;width:100%;height:100%;overflow:hidden}.fv>.fvMovie:before{content:"";position:absolute;inset:0;z-index:3;background-color:rgba(0,0,0,.1);pointer-events:none}@media (max-width:767px){.fv>.fvMovie:before{content:none}}.fv>.fvMovie>.noise>.image{position:absolute;left:0;z-index:2;width:100%}.fv>.fvMovie>.noise>.image.--pc{bottom:0;aspect-ratio: 1440/280}@media (max-width:767px){.fv>.fvMovie>.noise>.image.--pc{display:none}}.fv>.fvMovie>.fvMovieContainer{position:relative;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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%}.fv>.fvMovie>.fvMovieContainer>.fvMovieContainerVideoWrap{position:relative;width:100%;height:100%}@media (max-width:767px){.fv>.fvMovie>.fvMovieContainer>.fvMovieContainerVideoWrap{width:100%;height:70vh}}.fv>.fvMovie>.fvMovieContainer>.fvMovieContainerVideoWrap>.video{width:100%;vertical-align:bottom}.fv>.fvMovie>.fvMovieContainer>.fvMovieContainerVideoWrap>.video.--pc{display:block;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:767px){.fv>.fvMovie>.fvMovieContainer>.fvMovieContainerVideoWrap>.video.--pc{display:none}}.fv>.fvMovie>.fvMovieContainer>.fvMovieContainerVideoWrap>.video.--mobile{display:none;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:767px){.fv>.fvMovie>.fvMovieContainer>.fvMovieContainerVideoWrap>.video.--mobile{display:block;width:180%;transform:translateX(-40%)}}.fv>.fvMovie>.fvMovieContainer>.fvMovieContainerVideoWrap>.noise{display:none;position:absolute;left:0;z-index:2}@media (max-width:767px){.fv>.fvMovie>.fvMovieContainer>.fvMovieContainerVideoWrap>.noise{display:block}.fv>.fvMovie>.fvMovieContainer>.fvMovieContainerVideoWrap>.noise.--mobile-top-bottom{top:-1px;width:100%;height:52px}.fv>.fvMovie>.fvMovieContainer>.fvMovieContainerVideoWrap>.noise.--mobile-bottom-top{bottom:-8px;width:100%;height:122px}}.fv>.fvMovie>.fvMovieContainer>.fvMovieContainerVideoWrap>.fvCloudContainer{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:2;mix-blend-mode:screen}.fv>.fvMovie>.fvMovieContainer>.fvMovieContainerVideoWrap>.fvCloudContainer>.fvCloudItem{position:absolute;bottom:0}.fv>.fvMovie>.fvMovieContainer>.fvMovieContainerVideoWrap>.fvCloudContainer>.fvCloudItem.--left{width:71.5%;left:0}@media (max-width:767px){.fv>.fvMovie>.fvMovieContainer>.fvMovieContainerVideoWrap>.fvCloudContainer>.fvCloudItem.--left{width:74.2%;bottom:-50px}}.fv>.fvMovie>.fvMovieContainer>.fvMovieContainerVideoWrap>.fvCloudContainer>.fvCloudItem.--right{width:47.9%;right:0}@media (max-width:767px){.fv>.fvMovie>.fvMovieContainer>.fvMovieContainerVideoWrap>.fvCloudContainer>.fvCloudItem.--right{width:54.4%;bottom:-110px}}.fv>.fvMovie>.fvMovieContainer>.fvMovieContainerVideoWrap>.fvCloudContainer>.fvCloudItem .image{width:100%}.fv>.fvMovie>.fvMovieContainer>.noise.--pc{display:block;position:absolute;bottom:0;left:0;width:100%}@media (max-width:767px){.fv>.fvMovie>.fvMovieContainer>.noise.--pc{display:none}}.fv>.fvMovie>.fvMovieContainer>.noise.--pc>.image{width:100%}.fv>.fvMovie>.fvMovieContainer>.noise.--mobile-top-top{display:none}@media (max-width:767px){.fv>.fvMovie>.fvMovieContainer>.noise.--mobile-top-top{display:none;width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}.fv>.fvMovie>.fvMovieContainer>.noise.--mobile-bottom-bottom{display:none}@media (max-width:767px){.fv>.fvMovie>.fvMovieContainer>.noise.--mobile-bottom-bottom{display:block;width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}.fv>.fvTitle{position:absolute;top:calc(50% - 40px);left:50%;z-index:5;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%}@media (max-width:767px){.fv>.fvTitle{top:calc(50% - 30px)}}.fv>.fvTitle>.fvTitle-logo{display:block;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width: calc(100rem / var(--baseFontSize));aspect-ratio: 1/1;margin-bottom: calc(50rem / var(--baseFontSize))}@media (max-width:767px){.fv>.fvTitle>.fvTitle-logo{width: calc(50rem / var(--baseFontSize));margin-bottom: calc(20rem / var(--baseFontSize))}}.fv>.fvTitle>.fvTitle-logo .image{width:100%}.fv>.fvTitle>.fvTitle-text{display:block;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;color:#fff;font-family:"Noto Serif JP",serif;font-size: calc(70rem / var(--baseFontSize));letter-spacing:.1em;line-height:.8}@media (max-width:767px){.fv>.fvTitle>.fvTitle-text{font-size: calc(30rem / var(--baseFontSize));line-height:1}}.fv .fvScroll{position:absolute;bottom:4.7%;left:50%;z-index:2;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size: calc(14rem / var(--baseFontSize));letter-spacing:.05em;line-height:1;color:#fff}@media (max-width:767px){.fv .fvScroll{font-size: calc(12rem / var(--baseFontSize));bottom:17.4%}}.philosophy{grid-area: 1/1/2/2;z-index:3;color:#fff;background-image:url(http://saito-denki.co.jp/wp-content/themes/saito_denki/assets/images/top/background/xbackground-noizy.png.pagespeed.ic.VJXHXmJGf9.png);background-repeat:repeat}@media (max-width:767px){.philosophy{background-size:185px}}.philosophy>.philosophyTitle{position:absolute;top:0;left:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.philosophy>.philosophyTitle>.philosophyTitle__text.--primary{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;font-size: calc(50rem / var(--baseFontSize));-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;-webkit-font-feature-settings:initial;font-feature-settings:initial;letter-spacing:.5em;margin-bottom:20px}@media (max-width:767px){.philosophy>.philosophyTitle>.philosophyTitle__text.--primary{font-size: calc(25rem / var(--baseFontSize));margin-bottom:10px}}.philosophy>.philosophyTitle>.philosophyTitle__text.--primary:before{content:attr(data-subtitle);position:absolute;top:40%;left:50%;width:100%;z-index:-1;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);font-family:"Cardo",serif;font-size: calc(96rem / var(--baseFontSize));-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;letter-spacing:.05em;text-align:center;color:gray}@media (max-width:767px){.philosophy>.philosophyTitle>.philosophyTitle__text.--primary:before{font-size: calc(48rem / var(--baseFontSize))}}.philosophy>.philosophyTitle>.philosophyTitle__text.--secondary{font-size: calc(26rem / var(--baseFontSize));letter-spacing:.2em}@media (max-width:767px){.philosophy>.philosophyTitle>.philosophyTitle__text.--secondary{font-size: calc(18rem / var(--baseFontSize))}}.philosophy>.philosophySentence{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.philosophy>.philosophySentence>.philosophySentence__text{font-size: calc(26rem / var(--baseFontSize));letter-spacing:.2em;line-height:2.7;text-align:center}@media (max-width:767px){.philosophy>.philosophySentence>.philosophySentence__text{font-size: calc(15rem / var(--baseFontSize));line-height:2.8}}.contents{grid-area: 1/1/2/2;z-index:2;position:relative;background-image:url(http://saito-denki.co.jp/wp-content/themes/saito_denki/assets/images/top/background/xbackground-noizy.png.pagespeed.ic.VJXHXmJGf9.png);background-repeat:repeat}@media (max-width:767px){.contents{background-size:185px}}.contents>.contentsNavigation{position:relative;width:100%;height:100%}.contents>.contentsNavigation>.contentsNavigation-item{position:absolute}.contents>.contentsNavigation>.contentsNavigation-item.--first{top: calc(50% + -61rem / var(--baseFontSize));left: calc(50% + 132rem / var(--baseFontSize))}@media (max-width:767px){.contents>.contentsNavigation>.contentsNavigation-item.--first{top: calc(50% + -34rem / var(--baseFontSize));left: calc(50% + -34rem / var(--baseFontSize))}}.contents>.contentsNavigation>.contentsNavigation-item.--first>.contentsNavigation-button>.contentsNavigation-button__light{font-size:25px}@media (max-width:767px){.contents>.contentsNavigation>.contentsNavigation-item.--first>.contentsNavigation-button>.contentsNavigation-button__light{width: calc(125rem / var(--baseFontSize))}}.contents>.contentsNavigation>.contentsNavigation-item.--second{top: calc(50% + 150rem / var(--baseFontSize));left: calc(50% + -135rem / var(--baseFontSize))}@media (max-width:767px){.contents>.contentsNavigation>.contentsNavigation-item.--second{top: calc(50% + 95rem / var(--baseFontSize));left: calc(50% + -170rem / var(--baseFontSize))}}.contents>.contentsNavigation>.contentsNavigation-item.--second>.contentsNavigation-button>.contentsNavigation-button__light{font-size:15px}@media (max-width:767px){.contents>.contentsNavigation>.contentsNavigation-item.--second>.contentsNavigation-button>.contentsNavigation-button__light{width: calc(90rem / var(--baseFontSize))}}.contents>.contentsNavigation>.contentsNavigation-item.--third{top: calc(50% + 150rem / var(--baseFontSize));left: calc(50% + 210rem / var(--baseFontSize))}@media (max-width:767px){.contents>.contentsNavigation>.contentsNavigation-item.--third{top: calc(50% + 95rem / var(--baseFontSize));left: calc(50% + 35rem / var(--baseFontSize))}}.contents>.contentsNavigation>.contentsNavigation-item.--third>.contentsNavigation-button>.contentsNavigation-button__light{font-size:20px}@media (max-width:767px){.contents>.contentsNavigation>.contentsNavigation-item.--third>.contentsNavigation-button>.contentsNavigation-button__light{width: calc(80rem / var(--baseFontSize))}}.contents>.contentsNavigation>.contentsNavigation-item>.contentsNavigation-button{position:relative;font-size: calc(20rem / var(--baseFontSize));letter-spacing:.05em;color:#fff;padding:10px;cursor:none}@media (max-width:767px){.contents>.contentsNavigation>.contentsNavigation-item>.contentsNavigation-button{font-size: calc(15rem / var(--baseFontSize))}}@media (pointer:coarse){.contents>.contentsNavigation>.contentsNavigation-item>.contentsNavigation-button{cursor:pointer}}.contents>.contentsNavigation>.contentsNavigation-item>.contentsNavigation-button>.contentsNavigation-button__light{position:absolute;right:calc(100% - 40px);bottom:calc(100% - 40px);width:100px;height:100px;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;aspect-ratio: 1/1}@media (max-width:767px){.contents>.contentsNavigation>.contentsNavigation-item>.contentsNavigation-button>.contentsNavigation-button__light{left:calc(100% - 40px);bottom:calc(100% - 40px)}}.contents>.contentsNavigation>.contentsNavigation-item>.contentsNavigation-button>.contentsNavigation-button__light:before{content:"";display:block;width:1em;aspect-ratio: 1/1;pointer-events:none;border-radius:50%;background-color:#fff;-webkit-box-shadow:0 0 .5em .5em #fff , 0 0 1.6em .8em #fff , 0 0 2.6em 1.4em #fff;box-shadow:0 0 .5em .5em #fff , 0 0 1.6em .8em #fff , 0 0 2.6em 1.4em #fff}.contents>.contentsNavigation>.contentsNavigation-item>.contentsNavigation-button>.contentsNavigation-button__light>.image{display:none;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width: calc(17rem / var(--baseFontSize));aspect-ratio: 1/1}@media (pointer:coarse){.contents>.contentsNavigation>.contentsNavigation-item>.contentsNavigation-button>.contentsNavigation-button__light>.image{display:block}}.contents .contentsMouseStalker{z-index:2}.contents .contentsMouseStalker>.contentsMouseStalker__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;-ms-flex-negative:0;flex-shrink:0}.contents .contentsMouseStalker>.contentsMouseStalker__inner>.text{color:#000;font-size: calc(16rem / var(--baseFontSize));letter-spacing:.05em}.contents .modal-target{position:fixed;top:0;left:0;z-index:2;margin:auto;width:100%;height:100%;max-width:initial;max-height:initial;padding:0;opacity:0;-webkit-transition:opacity .4s;transition:opacity .4s;background-color:transparent;overflow-y:auto;overscroll-behavior-y:contain;background-image:url(http://saito-denki.co.jp/wp-content/themes/saito_denki/assets/images/common/icons/icon-circle.webp.pagespeed.ce.Tbt8RawMQP.webp) , url(http://saito-denki.co.jp/wp-content/themes/saito_denki/assets/images/top/background/xbackground-noizy.png.pagespeed.ic.VJXHXmJGf9.png);background-size:cover , 185px;background-repeat:no-repeat , repeat;background-position:center , left top}.contents .modal-target[open]{-webkit-animation:show .4s forwards;animation:show .4s forwards}.contents .modal-target.is-close{-webkit-animation:close .4s forwards;animation:close .4s forwards}@-webkit-keyframes show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}@keyframes show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}@-webkit-keyframes close {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}@keyframes close {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}.contents .modal-target::-ms-backdrop{background:none}.contents .modal-target::backdrop{background:none}.contents .modal-target .modal-target__inner{width:100%;height:100%;margin:auto;color:#000}@media (pointer:coarse){.contents .modal-target .modal-target__inner{height: calc(100% + 1px)}}.contents .modal-target .modal-target__inner .modal-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;margin-inline:auto}.contents .modal-target .modal-target__inner .modal-content>.modal-content__information{overflow-y:auto;overscroll-behavior-y:contain;padding-top:90px;padding-bottom:150px;mask-image:linear-gradient(to top,rgba(0,0,0,0) 120px,#000 180px,#000 calc(100% - 90px),rgba(0,0,0,0) calc(100% - 0px));-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,0) 120px,#000 180px,#000 calc(100% - 60px),rgba(0,0,0,0) calc(100% - 0px))}@media (max-width:767px){.contents .modal-target .modal-target__inner .modal-content>.modal-content__information{mask-image:linear-gradient(to top,rgba(0,0,0,0) 120px,#000 180px,#000 calc(100% - 150px),rgba(0,0,0,0) calc(100% - 100px));-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,0) 120px,#000 180px,#000 calc(100% - 150px),rgba(0,0,0,0) calc(100% - 100px));padding-top:150px}}.contents .modal-target .modal-target__inner .modal-content>.modal-content__information>.modal-content__title{position:relative;margin-bottom: calc(40rem / var(--baseFontSize))}.contents .modal-target .modal-target__inner .modal-content>.modal-content__information>.modal-content__title>.text{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:2;width:100%;font-size: calc(26rem / var(--baseFontSize));letter-spacing:.3em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;-webkit-font-feature-settings:initial;font-feature-settings:initial}@media (max-width:767px){.contents .modal-target .modal-target__inner .modal-content>.modal-content__information>.modal-content__title>.text{font-size: calc(18rem / var(--baseFontSize));line-height:1.9}}.contents .modal-target .modal-target__inner .modal-content>.modal-content__information>.modal-content__title:before{content:attr(data-subtitle);position:absolute;top:40%;left:50%;z-index:1;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);width:100%;text-align:center;font-size: calc(96rem / var(--baseFontSize));color:#fff;letter-spacing:.05em;text-shadow:0 0 50px rgba(0,0,0,.5);opacity:.3}@media (max-width:767px){.contents .modal-target .modal-target__inner .modal-content>.modal-content__information>.modal-content__title:before{font-size: calc(48rem / var(--baseFontSize));text-shadow:0 0 25px rgba(0,0,0,.5)}}.contents .modal-target .modal-target__inner .modal-content>.modal-content__information>.modal-content__sentence{margin-bottom:30px;max-width:600px;margin-inline:auto}@media (max-width:767px){.contents .modal-target .modal-target__inner .modal-content>.modal-content__information>.modal-content__sentence{width:68%}.contents .modal-target .modal-target__inner .modal-content>.modal-content__information>.modal-content__sentence{height:initial}}.contents .modal-target .modal-target__inner .modal-content>.modal-content__information>.modal-content__sentence>.text{font-size: calc(16rem / var(--baseFontSize));letter-spacing:.2em;text-align:center;line-height:3}@media (max-width:767px){.contents .modal-target .modal-target__inner .modal-content>.modal-content__information>.modal-content__sentence>.text{font-size: calc(13rem / var(--baseFontSize));line-height:2.8}}.contents .modal-target .modal-target__inner .modal-content>.modal-content__information>.modal-content__sentence>.modal-contentNews>.modal-contentNews-body{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px;padding-top:30px;padding-bottom:30px;border-bottom:1px solid #e5e5e5;-webkit-transition:opacity .2s;transition:opacity .2s}.contents .modal-target .modal-target__inner .modal-content>.modal-content__information>.modal-content__sentence>.modal-contentNews>.modal-contentNews-body:hover{opacity:.5}@media (max-width:767px){.contents .modal-target .modal-target__inner .modal-content>.modal-content__information>.modal-content__sentence>.modal-contentNews>.modal-contentNews-body{-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:15px;padding-bottom:15px;gap:initial}}.contents .modal-target .modal-target__inner .modal-content>.modal-content__information>.modal-content__sentence>.modal-contentNews>.modal-contentNews-body>.modal-contentNews-date{width: calc(90rem / var(--baseFontSize))}@media (max-width:767px){.contents .modal-target .modal-target__inner .modal-content>.modal-content__information>.modal-content__sentence>.modal-contentNews>.modal-contentNews-body>.modal-contentNews-date{display:contents}}.contents .modal-target .modal-target__inner .modal-content>.modal-content__information>.modal-content__sentence>.modal-contentNews>.modal-contentNews-body>.modal-contentNews-date>.text{color:#6b6b6b;font-size: calc(14rem / var(--baseFontSize));font-family:"Cardo",serif;letter-spacing:.2em}@media (max-width:767px){.contents .modal-target .modal-target__inner .modal-content>.modal-content__information>.modal-content__sentence>.modal-contentNews>.modal-contentNews-body>.modal-contentNews-date>.text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:left;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;font-size: calc(12rem / var(--baseFontSize))}}.contents .modal-target .modal-target__inner .modal-content>.modal-content__information>.modal-content__sentence>.modal-contentNews>.modal-contentNews-body>.modal-contentNews-title{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;-webkit-box-flex:1;-ms-flex-positive:1;gap: calc(40rem / var(--baseFontSize));flex-grow:1;font-size: calc(16rem / var(--baseFontSize));letter-spacing:.05em}@media (max-width:767px){.contents .modal-target .modal-target__inner .modal-content>.modal-content__information>.modal-content__sentence>.modal-contentNews>.modal-contentNews-body>.modal-contentNews-title{display:contents}}.contents .modal-target .modal-target__inner .modal-content>.modal-content__information>.modal-content__sentence>.modal-contentNews>.modal-contentNews-body>.modal-contentNews-title>.text{color:#000}@media (max-width:767px){.contents .modal-target .modal-target__inner .modal-content>.modal-content__information>.modal-content__sentence>.modal-contentNews>.modal-contentNews-body>.modal-contentNews-title>.text{width:100%;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;font-size: calc(13rem / var(--baseFontSize))}}.contents .modal-target .modal-target__inner .modal-content>.modal-content__information>.modal-content__sentence>.modal-contentNews>.modal-contentNews-body>.modal-contentNews-title>.text:after{content:"";position:absolute;inset:0;pointer-events:auto}.contents .modal-target .modal-target__inner .modal-content>.modal-content__information>.modal-content__sentence>.modal-contentNews>.modal-contentNews-body>.modal-contentNews-title>.division{color:#1a1649;letter-spacing:.2em;-ms-flex-negative:0;flex-shrink:0}@media (max-width:767px){.contents .modal-target .modal-target__inner .modal-content>.modal-content__information>.modal-content__sentence>.modal-contentNews>.modal-contentNews-body>.modal-contentNews-title>.division{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:right;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;font-size: calc(12rem / var(--baseFontSize))}}.contents .modal-target .modal-target__inner .modal-content>.modal-content__bottom{position:absolute;left:50%;bottom:30px;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:grid;pointer-events:none}@media (max-width:767px){.contents .modal-target .modal-target__inner .modal-content>.modal-content__bottom{bottom:0%}}.contents .modal-target .modal-target__inner .modal-content>.modal-content__bottom.is-scrollend>.modal-content__link{opacity:1;pointer-events:auto}.contents .modal-target .modal-target__inner .modal-content>.modal-content__bottom.is-scrollend>.modal-content__scroll{opacity:0}.contents .modal-target .modal-target__inner .modal-content>.modal-content__bottom>.modal-content__link{grid-area: 1/1/2/2;color:#fff;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;z-index:2;opacity:0;width:150px;height:150px;margin-inline:auto;-webkit-transition:opacity .4s;transition:opacity .4s}.contents .modal-target .modal-target__inner .modal-content>.modal-content__bottom>.modal-content__link:before{content:"";display:block;position:absolute;inset:0;margin:auto;width:20px;height:20px;background:#1c184a;border-radius:50%;-webkit-transition:-webkit-filter .4s;transition:-webkit-filter .4s;transition:filter .4s;transition:filter .4s , -webkit-filter .4s;will-change:filter;-webkit-box-shadow:0 0 20px 20px #1c184a , 0 0 70px 50px #1c184a;box-shadow:0 0 20px 20px #1c184a , 0 0 70px 50px #1c184a}@media (max-width:767px){.contents .modal-target .modal-target__inner .modal-content>.modal-content__bottom>.modal-content__link:before{-webkit-box-shadow:0 0 20px 20px #1c184a , 0 0 40px 40px #1c184a;box-shadow:0 0 20px 20px #1c184a , 0 0 40px 40px #1c184a}}.contents .modal-target .modal-target__inner .modal-content>.modal-content__bottom>.modal-content__link:hover:before{-webkit-filter:blur(20px) brightness(1.2);filter:blur(20px) brightness(1.2)}.contents .modal-target .modal-target__inner .modal-content>.modal-content__bottom>.modal-content__link>.text{font-family:"Cardo",serif;font-size:16px;line-height:1.25;letter-spacing:.05em;position:relative}@media (max-width:767px){.contents .modal-target .modal-target__inner .modal-content>.modal-content__bottom>.modal-content__link>.text{font-size:12px}}.contents .modal-target .modal-target__inner .modal-content>.modal-content__bottom>.modal-content__scroll{grid-area: 1/1/2/2;width:31px;margin-inline:auto;z-index:1;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;opacity:1;visibility:visible;-webkit-transition:opacity .4s;transition:opacity .4s}.contents .modal-target .modalCloseTrigger{position:fixed;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:10px;right:30px;top:30px;cursor:pointer}@media (max-width:767px){.contents .modal-target .modalCloseTrigger{right:10px;top:13.5px}}.contents .modal-target .modalCloseTrigger>.icon{width:30px;height:30px;stroke:#fff;stroke-width:1px}@media (max-width:767px){.contents .modal-target .modalCloseTrigger>.icon{overflow:visible;width:23px;height:11px}.contents .modal-target .modalCloseTrigger>.icon .icon__line{overflow:hidden;stroke:#fff;stroke-width:1px}.contents .modal-target .modalCloseTrigger>.icon .icon__line--1{-webkit-transform-origin:top;transform-origin:top;rotate:405deg;translate:0 50%}.contents .modal-target .modalCloseTrigger>.icon .icon__line--2{-webkit-transform-origin:bottom;transform-origin:bottom;rotate:-405deg;translate:0 -50%}}.contents>.contents-flash{position:absolute;inset:0;background-color:#fff;opacity:0;pointer-events:none}.cloudOverSection{position:fixed;inset:0;z-index:4;mix-blend-mode:screen;pointer-events:none;-webkit-transform-origin:center;transform-origin:center;visibility:hidden;opacity:0;--dist:1}@media (max-width:767px){.cloudOverSection{-webkit-transform-origin:65% 65%;transform-origin:65% 65%}}.cloudOverSection>.cloud{position:absolute}.cloudOverSection>.cloud .image{width:100%}.cloudOverSection>.cloud.--left{top:11%;left: calc(-38% * var(--dist));width:90%}@media (max-width:767px){.cloudOverSection>.cloud.--left{display:none}}.cloudOverSection>.cloud.--right{top:-39%;right: calc(-47% * var(--dist));width:95%}@media (max-width:767px){.cloudOverSection>.cloud.--right{display:none}}.cloudOverSection>.cloud.--top{display:none;right: calc(-54% * var(--dist));width:114%;top:50%;translate:0 -100%}@media (max-width:767px){.cloudOverSection>.cloud.--top{display:block}.cloudOverSection>.cloud.--top>.image{-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}}.cloudOverSection>.cloud.--center{display:none;left: calc(-46% * var(--dist));width:114%;top:50%;translate:0 -25%}@media (max-width:767px){.cloudOverSection>.cloud.--center{display:block}}.cloudOverSection>.cloud.--bottom{display:none;right: calc(-73% * var(--dist));width:114%;top:50%;translate:0 10%}@media (max-width:767px){.cloudOverSection>.cloud.--bottom{display:block}}.scrubTimelineStep1{will-change:filter , opacity}.scrubTimelineStep2{will-change:filter , opacity}.scrubTimelineStep2-2{will-change:opacity , transform}.scrubTimelineStep2-3{will-change:opacity , transform}.scrubTimelineStep2-4{will-change:opacity , transform}.scrubTimelineStep2-5{will-change:opacity , transform}.scrubTimelineStep2-6{will-change:opacity , transform}.scrubTimelineStep3{will-change:filter , opacity}.scrubTimelineStep4{will-change:filter , opacity}.scrubTimelineStep5{will-change:filter , opacity}.scrubTimelineStep6-1{will-change:filter , opacity}.scrubTimelineStep6-2{will-change:filter , opacity}.scrubTimelineStep6-3{will-change:opacity}.scrubTimelineStep7{will-change:filter , opacity , transform}.scrubTimelineStep7-2{will-change:pointer-events}.scrubTimelineStep7-3{will-change:opacity}.scrubTimelineStep8{will-change:filter , opacity}.scrubTimelineStep9{will-change:opacity}.scrubTimelineStep10{will-change:opacity}.scrubTimelineStep11{will-change:opacity , filter}.scrubTimelineStep12{will-change:opacity , filter}.subContainer{position:relative}.subContainer>.subContainer-background{position:fixed;top:0;left:0;z-index:1;width:100%;height:100vh;background-image:url(http://saito-denki.co.jp/wp-content/themes/saito_denki/assets/images/sub/background/xbackground-fixed_pc.jpg.pagespeed.ic.y7domfCy9f.jpg);background-size:cover;background-repeat:no-repeat}@media (max-width:767px){.subContainer>.subContainer-background{background-image:url(http://saito-denki.co.jp/wp-content/themes/saito_denki/assets/images/sub/background/xbackground-fixed_mobile.jpg.pagespeed.ic.K3XDBRCBxO.jpg)}}.subContainer>.subContainer-gradient{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background-image:-webkit-gradient(linear,left bottom,left top,from(#0b0d26),to(rgba(11,13,38,0)));background-image:linear-gradient(360deg,#0b0d26 0%,rgba(11,13,38,0) 100%)}.subContainer>.subContainer-content{position:relative;z-index:3}.animationUnderline{position:relative}.animationUnderline:before{content:"";position:absolute;bottom:-.5em;left:0%;width:100%;height:1px;background-color:#fff;-webkit-transform-origin:right;transform-origin:right;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s , -webkit-transform .2s;-webkit-transform:scaleX(0);transform:scaleX(0)}.animationUnderline:hover:before{-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s , -webkit-transform .2s;-webkit-transform:scaleX(1);transform:scaleX(1)}.animationUnderline.-active:before{-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform 0s;transition:-webkit-transform 0s;transition:transform 0s;transition:transform 0s , -webkit-transform 0s;-webkit-transform:scaleX(1);transform:scaleX(1)}.subCompany-title{position:relative;margin-top: calc(185rem / var(--baseFontSize));margin-block:auto;margin-bottom: calc(100rem / var(--baseFontSize));font-size: calc(50rem / var(--baseFontSize));color:#fff;letter-spacing:.3em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;-webkit-font-feature-settings:initial;font-feature-settings:initial}@media (min-width:768px){.subCompany-title{min-height: calc(260rem / var(--baseFontSize))}}@media (max-width:767px){.subCompany-title{margin-top: calc(152.5rem / var(--baseFontSize));font-size: calc(25rem / var(--baseFontSize));margin-bottom: calc(60rem / var(--baseFontSize))}}.subCompany-title:before{content:attr(data-subtitle);position:absolute;top:50%;left:50%;font-size: calc(96rem / var(--baseFontSize));color:#fff;letter-spacing:.05em;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;opacity:.1;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}@media (max-width:767px){.subCompany-title:before{font-size: calc(48rem / var(--baseFontSize))}}.subCompanyNavigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap: calc(80rem / var(--baseFontSize))}@media (max-width:767px){.subCompanyNavigation{gap: calc(39.5rem / var(--baseFontSize))}}.subCompanyNavigation .subCompanyNavigation-link{font-size: calc(20rem / var(--baseFontSize));letter-spacing:.05em;color:#fff;-webkit-transition:opacity .2s;transition:opacity .2s}.subCompanyNavigation .subCompanyNavigation-link:hover{opacity:.7}@media (max-width:767px){.subCompanyNavigation .subCompanyNavigation-link{font-size: calc(15rem / var(--baseFontSize))}}.subCompanyBusiness{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3.9%;width:89.3%;max-width: calc(1040rem / var(--baseFontSize));margin-top: calc(160rem / var(--baseFontSize));margin-inline:auto}@media (max-width:767px){.subCompanyBusiness{gap:4.4%;margin-top: calc(100rem / var(--baseFontSize))}}.subCompanyBusiness>.subCompanyBusinessTitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:21.1%;font-size: calc(40rem / var(--baseFontSize));letter-spacing:.3em;color:#fff;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-font-feature-settings:initial;font-feature-settings:initial}@media (max-width:767px){.subCompanyBusiness>.subCompanyBusinessTitle{width:15.6%;font-size: calc(22rem / var(--baseFontSize))}}.subCompanyBusiness>.subCompanyBusinessTitle:after{content:attr(data-subtitle);margin-top: calc(60rem / var(--baseFontSize));font-size: calc(80rem / var(--baseFontSize));letter-spacing:.05em;opacity:.2}@media (max-width:767px){.subCompanyBusiness>.subCompanyBusinessTitle:after{margin-top: calc(30rem / var(--baseFontSize));font-size: calc(40rem / var(--baseFontSize));line-height:1;-ms-flex-item-align:start;align-self:flex-start}}.subCompanyBusiness>.subCompanyBusinessContent{width:75%}@media (max-width:767px){.subCompanyBusiness>.subCompanyBusinessContent{width:80%}}.subCompanyBusiness>.subCompanyBusinessContent>.subCompanyBusinessContentSentence{padding-top: calc(40rem / var(--baseFontSize));margin-bottom: calc(120rem / var(--baseFontSize))}@media (max-width:767px){.subCompanyBusiness>.subCompanyBusinessContent>.subCompanyBusinessContentSentence{padding-top: calc(20rem / var(--baseFontSize));margin-bottom: calc(60rem / var(--baseFontSize))}}.subCompanyBusiness>.subCompanyBusinessContent>.subCompanyBusinessContentSentence>.subCompanyBusinessContentSentence-text{display:inline;font-size: calc(18rem / var(--baseFontSize));letter-spacing:.05em;line-height:3;color:#fff}@media (max-width:767px){.subCompanyBusiness>.subCompanyBusinessContent>.subCompanyBusinessContentSentence>.subCompanyBusinessContentSentence-text{font-size: calc(14rem / var(--baseFontSize));line-height:2.5}}.subCompanyBusiness>.subCompanyBusinessContent>.subCompanyBusinessFigure{width:448px;margin-inline:auto;margin-bottom: calc(80rem / var(--baseFontSize))}@media (max-width:767px){.subCompanyBusiness>.subCompanyBusinessContent>.subCompanyBusinessFigure{width:100%;margin-bottom: calc(40rem / var(--baseFontSize))}}.subCompanyBusiness>.subCompanyBusinessContent>.subCompanyBusinessFigure>.image{width:100%}.subCompanyBusiness>.subCompanyBusinessContent>.subCompanyBusinessArticles{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom: calc(100rem / var(--baseFontSize))}@media (max-width:767px){.subCompanyBusiness>.subCompanyBusinessContent>.subCompanyBusinessArticles{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom: calc(60rem / var(--baseFontSize));border-top:1px solid rgba(255,255,255,.5);border-bottom:1px solid rgba(255,255,255,.5)}}.subCompanyBusiness>.subCompanyBusinessContent>.subCompanyBusinessArticles>.subCompanyBusinessArticlesArticle{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:0;flex-basis:0;padding-top: calc(10rem / var(--baseFontSize));padding-bottom: calc(20rem / var(--baseFontSize))}@media (min-width:768px){.subCompanyBusiness>.subCompanyBusinessContent>.subCompanyBusinessArticles>.subCompanyBusinessArticlesArticle{padding-inline: calc(40rem / var(--baseFontSize))}.subCompanyBusiness > .subCompanyBusinessContent > .subCompanyBusinessArticles > .subCompanyBusinessArticlesArticle:not(:last-child) {border-right:1px solid rgba(255,255,255,.5)}.subCompanyBusiness>.subCompanyBusinessContent>.subCompanyBusinessArticles>.subCompanyBusinessArticlesArticle:first-child{padding-left:initial}.subCompanyBusiness>.subCompanyBusinessContent>.subCompanyBusinessArticles>.subCompanyBusinessArticlesArticle:last-child{padding-right:initial}}@media (max-width:767px){.subCompanyBusiness>.subCompanyBusinessContent>.subCompanyBusinessArticles>.subCompanyBusinessArticlesArticle{padding-top: calc(30rem / var(--baseFontSize));padding-bottom: calc(30rem / var(--baseFontSize))}.subCompanyBusiness > .subCompanyBusinessContent > .subCompanyBusinessArticles > .subCompanyBusinessArticlesArticle:nth-child(2) {border-top:1px solid rgba(255,255,255,.5);border-bottom:1px solid rgba(255,255,255,.5)}}.subCompanyBusiness>.subCompanyBusinessContent>.subCompanyBusinessArticles>.subCompanyBusinessArticlesArticle>.subCompanyBusinessArticlesArticle-title{margin-bottom: calc(40rem / var(--baseFontSize));font-size: calc(24rem / var(--baseFontSize));letter-spacing:.05em;color:#fff}@media (max-width:767px){.subCompanyBusiness>.subCompanyBusinessContent>.subCompanyBusinessArticles>.subCompanyBusinessArticlesArticle>.subCompanyBusinessArticlesArticle-title{margin-bottom: calc(25rem / var(--baseFontSize));font-size: calc(16rem / var(--baseFontSize))}}.subCompanyBusiness>.subCompanyBusinessContent>.subCompanyBusinessArticles>.subCompanyBusinessArticlesArticle>.subCompanyBusinessArticlesArticle-sentence>.subCompanyBusinessArticlesArticle-text{font-size: calc(16rem / var(--baseFontSize));letter-spacing:.05em;line-height:2;color:#fff}@media (max-width:767px){.subCompanyBusiness>.subCompanyBusinessContent>.subCompanyBusinessArticles>.subCompanyBusinessArticlesArticle>.subCompanyBusinessArticlesArticle-sentence>.subCompanyBusinessArticlesArticle-text{font-size: calc(14rem / var(--baseFontSize))}}.subCompanyBusiness>.subCompanyBusinessContent>.subCompanyBusinessLink{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;gap:4.4%;width:57.6%;margin-inline:auto;padding-top: calc(30rem / var(--baseFontSize));padding-bottom: calc(30rem / var(--baseFontSize));border:1px solid #fff;-webkit-transition:background-color .2s;transition:background-color .2s}.subCompanyBusiness>.subCompanyBusinessContent>.subCompanyBusinessLink:hover{background-color:#fff;-webkit-transition:background-color .2s;transition:background-color .2s}.subCompanyBusiness>.subCompanyBusinessContent>.subCompanyBusinessLink:hover>.subCompanyBusinessLink-text{color:#1a1649;-webkit-transition:color .2s;transition:color .2s}.subCompanyBusiness>.subCompanyBusinessContent>.subCompanyBusinessLink:hover>.subCompanyBusinessLink-icon>.image{stroke:#1a1649;-webkit-transition:stroke .2s;transition:stroke .2s}@media (max-width:767px){.subCompanyBusiness>.subCompanyBusinessContent>.subCompanyBusinessLink{width:100%}}.subCompanyBusiness>.subCompanyBusinessContent>.subCompanyBusinessLink>.subCompanyBusinessLink-text{font-size: calc(16rem / var(--baseFontSize));letter-spacing:.05em;line-height:1;color:#fff}@media (max-width:767px){.subCompanyBusiness>.subCompanyBusinessContent>.subCompanyBusinessLink>.subCompanyBusinessLink-text{font-size: calc(14rem / var(--baseFontSize))}}.subCompanyBusiness>.subCompanyBusinessContent>.subCompanyBusinessLink>.subCompanyBusinessLink-icon{display:-webkit-box;display:-ms-flexbox;display:flex;width: calc(15rem / var(--baseFontSize))}.subCompanyBusiness>.subCompanyBusinessContent>.subCompanyBusinessLink>.subCompanyBusinessLink-icon>.image{overflow:visible;width:100%;stroke:#fff;-webkit-transition:stroke .2s;transition:stroke .2s}.subCompanyHistory{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3.9%;width:89.3%;max-width: calc(1040rem / var(--baseFontSize));margin-top: calc(160rem / var(--baseFontSize));margin-inline:auto}@media (max-width:767px){.subCompanyHistory{gap:4.4%;margin-top: calc(100rem / var(--baseFontSize))}}.subCompanyHistory>.subCompanyHistoryTitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:21.1%;font-size: calc(40rem / var(--baseFontSize));letter-spacing:.3em;color:#fff;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-font-feature-settings:initial;font-feature-settings:initial}@media (max-width:767px){.subCompanyHistory>.subCompanyHistoryTitle{width:15.6%;font-size: calc(22rem / var(--baseFontSize))}}.subCompanyHistory>.subCompanyHistoryTitle:after{content:attr(data-subtitle);margin-top: calc(60rem / var(--baseFontSize));font-size: calc(80rem / var(--baseFontSize));letter-spacing:.05em;opacity:.2}@media (max-width:767px){.subCompanyHistory>.subCompanyHistoryTitle:after{margin-top: calc(30rem / var(--baseFontSize));font-size: calc(40rem / var(--baseFontSize));line-height:1;-ms-flex-item-align:start;align-self:flex-start}}.subCompanyHistory>.subCompanyHistoryContent{width:75%}@media (max-width:767px){.subCompanyHistory>.subCompanyHistoryContent{width:80%}}.subCompanyHistory>.subCompanyHistoryContent>.subCompanyHistoryCatch{font-size: calc(28rem / var(--baseFontSize));color:#fff;letter-spacing:.1em;margin-top: calc(40rem / var(--baseFontSize));margin-bottom: calc(90rem / var(--baseFontSize))}@media (max-width:767px){.subCompanyHistory>.subCompanyHistoryContent>.subCompanyHistoryCatch{font-size: calc(17rem / var(--baseFontSize));margin-top: calc(20rem / var(--baseFontSize));margin-bottom: calc(45rem / var(--baseFontSize))}}.subCompanyHistory>.subCompanyHistoryContent>.subCompanyHistoryDescription{font-size: calc(18rem / var(--baseFontSize));color:#fff;letter-spacing:.05em;line-height:3;margin-bottom: calc(80rem / var(--baseFontSize))}@media (max-width:767px){.subCompanyHistory>.subCompanyHistoryContent>.subCompanyHistoryDescription{font-size: calc(14rem / var(--baseFontSize));line-height:2.5;margin-bottom: calc(40rem / var(--baseFontSize))}}.subCompanyHistory>.subCompanyHistoryContent>.subCompanyHistoryAuthor{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:auto;margin-bottom: calc(100rem / var(--baseFontSize));-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (max-width:767px){.subCompanyHistory>.subCompanyHistoryContent>.subCompanyHistoryAuthor{margin-bottom: calc(50rem / var(--baseFontSize))}}.subCompanyHistory>.subCompanyHistoryContent>.subCompanyHistoryAuthor>.subCompanyHistoryAuthorTitle{font-size: calc(18rem / var(--baseFontSize));letter-spacing:.05em;color:#fff}@media (max-width:767px){.subCompanyHistory>.subCompanyHistoryContent>.subCompanyHistoryAuthor>.subCompanyHistoryAuthorTitle{font-size: calc(14rem / var(--baseFontSize))}}.subCompanyHistory>.subCompanyHistoryContent>.subCompanyHistoryAuthor>.subCompanyHistoryAuthorContent{font-size: calc(18rem / var(--baseFontSize));letter-spacing:.05em;color:#fff}@media (max-width:767px){.subCompanyHistory>.subCompanyHistoryContent>.subCompanyHistoryAuthor>.subCompanyHistoryAuthorContent{font-size: calc(14rem / var(--baseFontSize))}}.subCompanyHistory>.subCompanyHistoryContent>.subCompanyHistoryTimeline{position:relative}.subCompanyHistory>.subCompanyHistoryContent>.subCompanyHistoryTimeline>.subCompanyHistoryTImelineBody{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom: calc(66rem / var(--baseFontSize))}.subCompanyHistory > .subCompanyHistoryContent > .subCompanyHistoryTimeline > .subCompanyHistoryTImelineBody:not(:last-child):before {content:"";position:absolute;top: calc(14rem / var(--baseFontSize));left: calc(119rem / var(--baseFontSize));width: calc(2rem / var(--baseFontSize));height:100%;background-color:#fff;opacity:.5}@media (max-width:767px){.subCompanyHistory > .subCompanyHistoryContent > .subCompanyHistoryTimeline > .subCompanyHistoryTImelineBody:not(:last-child):before {left: clamp(73.7rem / var(--baseFontSize), 27.2%, 27.2%)}.subCompanyHistory>.subCompanyHistoryContent>.subCompanyHistoryTimeline>.subCompanyHistoryTImelineBody{padding-bottom: calc(40rem / var(--baseFontSize))}}.subCompanyHistory>.subCompanyHistoryContent>.subCompanyHistoryTimeline>.subCompanyHistoryTImelineBody>.subCompanyHistoryTImeline-title{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width: calc(160rem / var(--baseFontSize))}@media (min-width:768px){.subCompanyHistory>.subCompanyHistoryContent>.subCompanyHistoryTimeline>.subCompanyHistoryTImelineBody>.subCompanyHistoryTImeline-title{-ms-flex-negative:0;flex-shrink:0}}@media (max-width:767px){.subCompanyHistory>.subCompanyHistoryContent>.subCompanyHistoryTimeline>.subCompanyHistoryTImelineBody>.subCompanyHistoryTImeline-title{width:46%;min-width:100px}}.subCompanyHistory>.subCompanyHistoryContent>.subCompanyHistoryTimeline>.subCompanyHistoryTImelineBody>.subCompanyHistoryTImeline-title>.subCompanyHistoryTImeline-time{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:0;flex-basis:0;font-size: calc(28rem / var(--baseFontSize));letter-spacing:.05em;color:#fff}@media (max-width:767px){.subCompanyHistory>.subCompanyHistoryContent>.subCompanyHistoryTimeline>.subCompanyHistoryTImelineBody>.subCompanyHistoryTImeline-title>.subCompanyHistoryTImeline-time{font-size: calc(20rem / var(--baseFontSize))}}.subCompanyHistory>.subCompanyHistoryContent>.subCompanyHistoryTimeline>.subCompanyHistoryTImelineBody>.subCompanyHistoryTImeline-title>.subCompanyHistoryTImeline-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:0;flex-basis:0;padding-top: calc(6rem / var(--baseFontSize))}.subCompanyHistory>.subCompanyHistoryContent>.subCompanyHistoryTimeline>.subCompanyHistoryTImelineBody>.subCompanyHistoryTImeline-title>.subCompanyHistoryTImeline-icon>.image{width: calc(36rem / var(--baseFontSize))}@media (max-width:767px){.subCompanyHistory>.subCompanyHistoryContent>.subCompanyHistoryTimeline>.subCompanyHistoryTImelineBody>.subCompanyHistoryTImeline-title>.subCompanyHistoryTImeline-icon>.image{width: calc(18rem / var(--baseFontSize))}}.subCompanyHistory>.subCompanyHistoryContent>.subCompanyHistoryTimeline>.subCompanyHistoryTImelineBody>.subCompanyHistoryTImeline-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:79.5%}.subCompanyHistory>.subCompanyHistoryContent>.subCompanyHistoryTimeline>.subCompanyHistoryTImelineBody>.subCompanyHistoryTImeline-content>.subCompanyHistoryTImeline-text{font-size: calc(18rem / var(--baseFontSize));letter-spacing:.05em;color:#fff}@media (max-width:767px){.subCompanyHistory>.subCompanyHistoryContent>.subCompanyHistoryTimeline>.subCompanyHistoryTImelineBody>.subCompanyHistoryTImeline-content>.subCompanyHistoryTImeline-text{font-size: calc(14rem / var(--baseFontSize))}}.subCompanyOverview{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3.9%;width:89.3%;max-width: calc(1040rem / var(--baseFontSize));margin-top: calc(160rem / var(--baseFontSize));padding-bottom: calc(240rem / var(--baseFontSize));margin-inline:auto}@media (max-width:767px){.subCompanyOverview{gap:4.4%;margin-top: calc(100rem / var(--baseFontSize));padding-bottom: calc(120rem / var(--baseFontSize))}}.subCompanyOverview>.subCompanyOverviewTitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:21.1%;font-size: calc(40rem / var(--baseFontSize));letter-spacing:.3em;color:#fff;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-font-feature-settings:initial;font-feature-settings:initial}@media (max-width:767px){.subCompanyOverview>.subCompanyOverviewTitle{width:15.6%;font-size: calc(22rem / var(--baseFontSize))}}.subCompanyOverview>.subCompanyOverviewTitle:after{content:attr(data-subtitle);margin-top: calc(60rem / var(--baseFontSize));font-size: calc(80rem / var(--baseFontSize));letter-spacing:.05em;opacity:.2}@media (max-width:767px){.subCompanyOverview>.subCompanyOverviewTitle:after{margin-top: calc(30rem / var(--baseFontSize));font-size: calc(40rem / var(--baseFontSize));line-height:1;-ms-flex-item-align:start;align-self:flex-start}}.subCompanyOverview>.subCompanyOverviewContent{width:75%}@media (max-width:767px){.subCompanyOverview>.subCompanyOverviewContent{width:80%}}.subCompanyOverview>.subCompanyOverviewContent .subCompanyOverviewInformation>.subCompanyOverviewInformationBody{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top: calc(40rem / var(--baseFontSize));padding-bottom: calc(40rem / var(--baseFontSize));border-bottom:1px solid rgba(255,255,255,.5)}@media (max-width:767px){.subCompanyOverview>.subCompanyOverviewContent .subCompanyOverviewInformation>.subCompanyOverviewInformationBody{padding-top: calc(30rem / var(--baseFontSize));padding-bottom: calc(30rem / var(--baseFontSize))}}.subCompanyOverview>.subCompanyOverviewContent .subCompanyOverviewInformation .subCompanyOverviewInformationTitle{-ms-flex-negative:0;flex-shrink:0;width: calc(184rem / var(--baseFontSize));padding-right: calc(50rem / var(--baseFontSize));padding-left: calc(20rem / var(--baseFontSize))}@media (max-width:767px){.subCompanyOverview>.subCompanyOverviewContent .subCompanyOverviewInformation .subCompanyOverviewInformationTitle{width:34.4%;padding-right: calc(30rem / var(--baseFontSize));padding-left:initial}}.subCompanyOverview>.subCompanyOverviewContent .subCompanyOverviewInformation .subCompanyOverviewInformationTitle .subCompanyOverviewInformationTitle-text{font-size: calc(18rem / var(--baseFontSize));letter-spacing:.05em;color:#fff}@media (max-width:767px){.subCompanyOverview>.subCompanyOverviewContent .subCompanyOverviewInformation .subCompanyOverviewInformationTitle .subCompanyOverviewInformationTitle-text{font-size: calc(14rem / var(--baseFontSize))}}.subCompanyOverview>.subCompanyOverviewContent .subCompanyOverviewInformation .subCompanyOverviewInformationContent{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-right: calc(20rem / var(--baseFontSize))}.subCompanyOverview>.subCompanyOverviewContent .subCompanyOverviewInformation .subCompanyOverviewInformationContent .subCompanyOverviewInformationContent-text{display:block;font-size: calc(18rem / var(--baseFontSize));letter-spacing:.05em;color:#fff}@media (max-width:767px){.subCompanyOverview>.subCompanyOverviewContent .subCompanyOverviewInformation .subCompanyOverviewInformationContent .subCompanyOverviewInformationContent-text{font-size: calc(14rem / var(--baseFontSize))}}.subCompanyOverview>.subCompanyOverviewContent .subCompanyOverviewInformation .subCompanyOverviewInformationContent .subCompanyOverviewInformationContentListItem-text{font-size: calc(18rem / var(--baseFontSize));letter-spacing:.05em;color:#fff;text-indent:-1em;padding-left:1em}@media (max-width:767px){.subCompanyOverview>.subCompanyOverviewContent .subCompanyOverviewInformation .subCompanyOverviewInformationContent .subCompanyOverviewInformationContentListItem-text{font-size: calc(14rem / var(--baseFontSize))}}.subCompanyOverview>.subCompanyOverviewContent .subCompanyOverviewInformation .subCompanyOverviewInformationContent .subCompanyOverviewInformationContentListItem-text:before{content:"・"}.subPhilosophy-title{position:relative;margin-top: calc(250rem / var(--baseFontSize));margin-block:auto;margin-bottom: calc(75rem / var(--baseFontSize));font-size: calc(50rem / var(--baseFontSize));color:#fff;letter-spacing:.3em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;-webkit-font-feature-settings:initial;font-feature-settings:initial}@media (min-width:768px){.subPhilosophy-title{min-height: calc(130rem / var(--baseFontSize))}}@media (max-width:767px){.subPhilosophy-title{margin-top: calc(185rem / var(--baseFontSize));font-size: calc(25rem / var(--baseFontSize));margin-bottom: calc(40rem / var(--baseFontSize))}}.subPhilosophy-title:before{content:attr(data-subtitle);position:absolute;top:50%;left:50%;font-size: calc(96rem / var(--baseFontSize));color:#fff;letter-spacing:.05em;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;opacity:.1;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}@media (max-width:767px){.subPhilosophy-title:before{font-size: calc(48rem / var(--baseFontSize))}}.subPhilosophyNavigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap: calc(80rem / var(--baseFontSize))}@media (max-width:767px){.subPhilosophyNavigation{gap: calc(39.5rem / var(--baseFontSize))}}.subPhilosophyNavigation .subPhilosophyNavigation-link{font-size: calc(20rem / var(--baseFontSize));letter-spacing:.05em;color:#fff;-webkit-transition:opacity .2s;transition:opacity .2s}@media (max-width:767px){.subPhilosophyNavigation .subPhilosophyNavigation-link{font-size: calc(15rem / var(--baseFontSize))}}.subPhilosophyNavigation .subPhilosophyNavigation-link:hover{opacity:.7;-webkit-transition:opacity .2s;transition:opacity .2s}.subPhilosophyVisionMission{margin-top: calc(193rem / var(--baseFontSize))}@media (max-width:767px){.subPhilosophyVisionMission{margin-top: calc(120rem / var(--baseFontSize))}}.subPhilosophyVisionMission>.subPhilosophyVisionTitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-block:auto;margin-bottom: calc(70rem / var(--baseFontSize));font-size: calc(40rem / var(--baseFontSize));letter-spacing:.3em;color:#fff;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;-webkit-font-feature-settings:initial;font-feature-settings:initial}@media (max-width:767px){.subPhilosophyVisionMission>.subPhilosophyVisionTitle{margin-bottom: calc(30rem / var(--baseFontSize));font-size: calc(22rem / var(--baseFontSize))}}.subPhilosophyVisionMission>.subPhilosophyVisionTitle:after{content:attr(data-subtitle);display:block;font-size: calc(80rem / var(--baseFontSize));letter-spacing:.05em;color:rgba(255,255,255,.5);-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}@media (max-width:767px){.subPhilosophyVisionMission>.subPhilosophyVisionTitle:after{font-size: calc(40rem / var(--baseFontSize))}}.subPhilosophyVisionMission>.subPhilosophyVisionImage{width:100%;max-width:960px;margin-inline:auto;scroll-margin-top: calc(300rem / var(--baseFontSize))}@media (max-width:767px){.subPhilosophyVisionMission>.subPhilosophyVisionImage{width:89.3%;scroll-margin-top: calc(140rem / var(--baseFontSize))}}.subPhilosophyVisionMission>.subPhilosophyVisionImage .image{width:100%}.subPhilosophyVisionMission>.subPhilosophyMissionTitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top: calc(145rem / var(--baseFontSize));margin-bottom: calc(39rem / var(--baseFontSize));font-size: calc(32rem / var(--baseFontSize));letter-spacing:.3em;color:#fff}@media (max-width:767px){.subPhilosophyVisionMission>.subPhilosophyMissionTitle{margin-top: calc(70rem / var(--baseFontSize));margin-bottom: calc(20rem / var(--baseFontSize));font-size: calc(18rem / var(--baseFontSize))}}.subPhilosophyVisionMission>.subPhilosophyMissionTitle:after{content:attr(data-subtitle);display:block;font-size: calc(64rem / var(--baseFontSize));letter-spacing:.05em;color:rgba(255,255,255,.5)}@media (max-width:767px){.subPhilosophyVisionMission>.subPhilosophyMissionTitle:after{font-size: calc(32rem / var(--baseFontSize))}}.subPhilosophyVisionMission>.subPhilosophyMissionImage{width:100%;max-width:960px;margin-inline:auto}@media (max-width:767px){.subPhilosophyVisionMission>.subPhilosophyMissionImage{width:89.3%}}.subPhilosophyVisionMission>.subPhilosophyMissionImage .image{width:100%}.subPhilosophyMessage{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3.9%;width:89.3%;max-width: calc(1040rem / var(--baseFontSize));margin-top: calc(240rem / var(--baseFontSize));margin-inline:auto}@media (max-width:767px){.subPhilosophyMessage{gap:4.4%;margin-top: calc(100rem / var(--baseFontSize))}}.subPhilosophyMessage>.subPhilosophyMessageTitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:21.1%;font-size: calc(40rem / var(--baseFontSize));letter-spacing:.3em;color:#fff;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-font-feature-settings:initial;font-feature-settings:initial}@media (max-width:767px){.subPhilosophyMessage>.subPhilosophyMessageTitle{width:15.6%;font-size: calc(22rem / var(--baseFontSize))}}.subPhilosophyMessage>.subPhilosophyMessageTitle:after{content:attr(data-subtitle);margin-top: calc(60rem / var(--baseFontSize));font-size: calc(80rem / var(--baseFontSize));letter-spacing:.05em;opacity:.2}@media (max-width:767px){.subPhilosophyMessage>.subPhilosophyMessageTitle:after{margin-top: calc(30rem / var(--baseFontSize));font-size: calc(40rem / var(--baseFontSize))}}.subPhilosophyMessage>.subPhilosophyMessageContent{width:75%}@media (max-width:767px){.subPhilosophyMessage>.subPhilosophyMessageContent{width:80%}}.subPhilosophyMessage>.subPhilosophyMessageContent>.subPhilosophyMessageImage{width:100%;margin-top: calc(60rem / var(--baseFontSize))}@media (max-width:767px){.subPhilosophyMessage>.subPhilosophyMessageContent>.subPhilosophyMessageImage{margin-top: calc(20rem / var(--baseFontSize))}}.subPhilosophyMessage>.subPhilosophyMessageContent>.subPhilosophyMessageImage .image{width:100%}.subPhilosophyMessage>.subPhilosophyMessageContent>.subPhilosophyMessageContentTitle{margin-top: calc(86rem / var(--baseFontSize));font-size: calc(24rem / var(--baseFontSize));letter-spacing:.1em;color:#fff}@media (max-width:767px){.subPhilosophyMessage>.subPhilosophyMessageContent>.subPhilosophyMessageContentTitle{margin-top: calc(55rem / var(--baseFontSize));font-size: calc(16rem / var(--baseFontSize))}}.subPhilosophyMessage>.subPhilosophyMessageContent>.subPhilosophyMessageContentSentence{margin-top: calc(52rem / var(--baseFontSize))}@media (max-width:767px){.subPhilosophyMessage>.subPhilosophyMessageContent>.subPhilosophyMessageContentSentence{margin-top: calc(30rem / var(--baseFontSize))}}.subPhilosophyMessage>.subPhilosophyMessageContent>.subPhilosophyMessageContentSentence>.subPhilosophyMessageContentText{font-size: calc(18rem / var(--baseFontSize));line-height:3;letter-spacing:.01em;color:#fff}@media (max-width:767px){.subPhilosophyMessage>.subPhilosophyMessageContent>.subPhilosophyMessageContentSentence>.subPhilosophyMessageContentText{font-size: calc(14rem / var(--baseFontSize));line-height:2.5}}.subPhilosophyMessage>.subPhilosophyMessageContent>.subPhilosophyMessageContentAuthor{margin-top: calc(60rem / var(--baseFontSize));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:auto;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (max-width:767px){.subPhilosophyMessage>.subPhilosophyMessageContent>.subPhilosophyMessageContentAuthor{margin-top: calc(40rem / var(--baseFontSize))}}.subPhilosophyMessage>.subPhilosophyMessageContent>.subPhilosophyMessageContentAuthor>.subPhilosophyMessageContentAuthorTitle{font-size: calc(18rem / var(--baseFontSize));letter-spacing:.05em;color:#fff}@media (max-width:767px){.subPhilosophyMessage>.subPhilosophyMessageContent>.subPhilosophyMessageContentAuthor>.subPhilosophyMessageContentAuthorTitle{font-size: calc(14rem / var(--baseFontSize))}}.subPhilosophyMessage>.subPhilosophyMessageContent>.subPhilosophyMessageContentAuthor>.subPhilosophyMessageContentAuthorContent{font-size: calc(18rem / var(--baseFontSize));letter-spacing:.05em;color:#fff}@media (max-width:767px){.subPhilosophyMessage>.subPhilosophyMessageContent>.subPhilosophyMessageContentAuthor>.subPhilosophyMessageContentAuthorContent{font-size: calc(14rem / var(--baseFontSize))}}.subPhilosophyValue{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3.9%;width:89.3%;max-width: calc(1040rem / var(--baseFontSize));margin-top: calc(200rem / var(--baseFontSize));margin-inline:auto}@media (max-width:767px){.subPhilosophyValue{gap:4.4%;margin-top: calc(110rem / var(--baseFontSize))}}.subPhilosophyValue>.subPhilosophyValueTitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:21.1%;font-size: calc(40rem / var(--baseFontSize));letter-spacing:.3em;color:#fff;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-font-feature-settings:initial;font-feature-settings:initial}@media (max-width:767px){.subPhilosophyValue>.subPhilosophyValueTitle{width:15.6%;font-size: calc(22rem / var(--baseFontSize))}}.subPhilosophyValue>.subPhilosophyValueTitle:after{content:attr(data-subtitle);margin-top: calc(60rem / var(--baseFontSize));font-size: calc(80rem / var(--baseFontSize));letter-spacing:.05em;opacity:.2}@media (max-width:767px){.subPhilosophyValue>.subPhilosophyValueTitle:after{margin-top: calc(30rem / var(--baseFontSize));font-size: calc(40rem / var(--baseFontSize))}}.subPhilosophyValue>.subPhilosophyValueContent{width:75%;padding-bottom: calc(240rem / var(--baseFontSize))}@media (max-width:767px){.subPhilosophyValue>.subPhilosophyValueContent{width:80%;padding-bottom: calc(120rem / var(--baseFontSize))}}.subPhilosophyValue>.subPhilosophyValueContent>.subPhilosophyValueContentLIst{margin-top: calc(27rem / var(--baseFontSize))}@media (max-width:767px){.subPhilosophyValue>.subPhilosophyValueContent>.subPhilosophyValueContentLIst{margin-top: calc(10rem / var(--baseFontSize))}}.subPhilosophyValue>.subPhilosophyValueContent>.subPhilosophyValueContentLIst>.subPhilosophyValueContentLIstItem{margin-bottom: calc(20rem / var(--baseFontSize))}@media (max-width:767px){.subPhilosophyValue>.subPhilosophyValueContent>.subPhilosophyValueContentLIst>.subPhilosophyValueContentLIstItem{margin-bottom: calc(10rem / var(--baseFontSize))}}.subPhilosophyValue>.subPhilosophyValueContent>.subPhilosophyValueContentLIst>.subPhilosophyValueContentLIstItem>.subPhilosophyValueContentLIstItemText{font-size: calc(20rem / var(--baseFontSize));letter-spacing:.05em;color:#fff;line-height:2;text-indent:-2em;padding-left:2em}@media (max-width:767px){.subPhilosophyValue>.subPhilosophyValueContent>.subPhilosophyValueContentLIst>.subPhilosophyValueContentLIstItem>.subPhilosophyValueContentLIstItemText{font-size: calc(15rem / var(--baseFontSize));line-height:2}}.subPhilosophyValue>.subPhilosophyValueContent>.subPhilosophyValueContentLIst>.subPhilosophyValueContentLIstItem>.subPhilosophyValueContentLIstItemText:before{content:"一、"}.subPhilosophyValue>.subPhilosophyValueContent>.subPhilosophyValueContentDescription{margin-top: calc(70rem / var(--baseFontSize))}@media (max-width:767px){.subPhilosophyValue>.subPhilosophyValueContent>.subPhilosophyValueContentDescription{margin-top: calc(30rem / var(--baseFontSize))}}.subPhilosophyValue>.subPhilosophyValueContent>.subPhilosophyValueContentDescription>.subPhilosophyValueContentDescriptionText{font-size: calc(18rem / var(--baseFontSize));line-height:3;letter-spacing:.05em;color:#fff}@media (max-width:767px){.subPhilosophyValue>.subPhilosophyValueContent>.subPhilosophyValueContentDescription>.subPhilosophyValueContentDescriptionText{font-size: calc(14rem / var(--baseFontSize));line-height:2.5}}.subNews-title{position:relative;margin-top: calc(184rem / var(--baseFontSize));margin-block:auto;margin-bottom: calc(70rem / var(--baseFontSize));font-size: calc(50rem / var(--baseFontSize));color:#fff;letter-spacing:.3em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;-webkit-font-feature-settings:initial;font-feature-settings:initial}@media (min-width:768px){.subNews-title{min-height:260px}}@media (max-width:767px){.subNews-title{margin-top: calc(150rem / var(--baseFontSize));font-size: calc(25rem / var(--baseFontSize));margin-bottom: calc(40rem / var(--baseFontSize))}}.subNews-title:before{content:attr(data-subtitle);position:absolute;top:50%;left:50%;font-size: calc(96rem / var(--baseFontSize));color:#fff;letter-spacing:.05em;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;opacity:.1;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}@media (max-width:767px){.subNews-title:before{font-size: calc(48rem / var(--baseFontSize))}}.subNewsNavigationContainer{width:89.3%;margin-right:auto;margin-left:auto;overflow-x:auto;overflow-y:hidden}@media (max-width:767px){.subNewsNavigationContainer{display:flex;justify-content:flex-end;width:86.6%;margin-right:initial;margin-left:auto}}.subNewsNavigation{display:-webkit-box;display:-ms-flexbox;display:flex;gap: calc(80rem / var(--baseFontSize));padding-bottom:.5em}@media (min-width:768px){.subNewsNavigation{width:max-content;max-width:100%;margin-inline:auto}}@media (max-width:767px){.subNewsNavigation{gap: calc(20rem / var(--baseFontSize)) calc(30rem / var(--baseFontSize))}}.subNewsNavigation .subNewsNavigation-item{flex-shrink:0}.subNewsNavigation .subNewsNavigation-item:last-of-type{padding-right:0}@media (max-width:767px){.subNewsNavigation .subNewsNavigation-item:last-of-type{padding-right: calc(20rem / var(--baseFontSize))}}.subNewsNavigation .subNewsNavigation-link{font-size: calc(20rem / var(--baseFontSize));letter-spacing:.05em;color:#fff}@media (max-width:767px){.subNewsNavigation .subNewsNavigation-link{font-size: calc(15rem / var(--baseFontSize))}}.subNewsContainer{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3.9%;width:89.3%;max-width: calc(1040rem / var(--baseFontSize));margin-top: calc(160rem / var(--baseFontSize));margin-inline:auto}@media (max-width:767px){.subNewsContainer{gap:4.4%;margin-top: calc(100rem / var(--baseFontSize))}}.subNewsContainer>.subNewsContainerTitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:21.1%;font-size: calc(40rem / var(--baseFontSize));letter-spacing:.3em;color:#fff;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-font-feature-settings:initial;font-feature-settings:initial}@media (max-width:767px){.subNewsContainer>.subNewsContainerTitle{width:15.6%;font-size: calc(22rem / var(--baseFontSize))}}.subNewsContainer>.subNewsContainerContent{width:75%}@media (max-width:767px){.subNewsContainer>.subNewsContainerContent{width:80%}}.subNewsContainer>.subNewsContainerContent>.subNewsContainerContentLink{display:block;border-bottom:1px solid rgba(255,255,255,.5)}.subNewsContainer>.subNewsContainerContent>.subNewsContainerContentLink>.subNewsContainerArticle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap: calc(40rem / var(--baseFontSize));padding-top: calc(40rem / var(--baseFontSize));padding-bottom: calc(40rem / var(--baseFontSize));-webkit-transition:opacity .2s;transition:opacity .2s}@media (max-width:767px){.subNewsContainer>.subNewsContainerContent>.subNewsContainerContentLink>.subNewsContainerArticle{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0;padding-top: calc(20rem / var(--baseFontSize));padding-bottom: calc(24rem / var(--baseFontSize))}}.subNewsContainer>.subNewsContainerContent>.subNewsContainerContentLink>.subNewsContainerArticle:hover{opacity:.7;-webkit-transition:opacity .2s;transition:opacity .2s}.subNewsContainer>.subNewsContainerContent>.subNewsContainerContentLink>.subNewsContainerArticle>.subNewsContainerArticleTime{-ms-flex-negative:0;flex-shrink:0;font-size: calc(18rem / var(--baseFontSize));color:#fff;letter-spacing:.2em}@media (max-width:767px){.subNewsContainer>.subNewsContainerContent>.subNewsContainerContentLink>.subNewsContainerArticle>.subNewsContainerArticleTime{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:50%;font-size: calc(13rem / var(--baseFontSize))}}.subNewsContainer>.subNewsContainerContent>.subNewsContainerContentLink>.subNewsContainerArticle>.subNewsContainerArticleTitle{font-size: calc(18rem / var(--baseFontSize));color:#fff;letter-spacing:.05em}@media (max-width:767px){.subNewsContainer>.subNewsContainerContent>.subNewsContainerContentLink>.subNewsContainerArticle>.subNewsContainerArticleTitle{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:100%;margin-top: calc(10rem / var(--baseFontSize));font-size: calc(14rem / var(--baseFontSize))}}.subNewsContainer>.subNewsContainerContent>.subNewsContainerContentLink>.subNewsContainerArticle>.subNewsContainerArticleCategory{-ms-flex-negative:0;flex-shrink:0;margin-left:auto;font-size: calc(16rem / var(--baseFontSize));color:rgba(255,255,255,.5);letter-spacing:.2em}@media (max-width:767px){.subNewsContainer>.subNewsContainerContent>.subNewsContainerContentLink>.subNewsContainerArticle>.subNewsContainerArticleCategory{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:50%;font-size: calc(13rem / var(--baseFontSize));text-align:right}}.subNewsPagination{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;gap: calc(40rem / var(--baseFontSize));padding-bottom: calc(240rem / var(--baseFontSize));margin-top: calc(120rem / var(--baseFontSize))}@media (max-width:767px){.subNewsPagination{margin-top: calc(60rem / var(--baseFontSize));padding-bottom: calc(120rem / var(--baseFontSize))}}.subNewsPagination>.subNewsPaginationIcon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width: calc(16rem / var(--baseFontSize));height: calc(12rem / var(--baseFontSize))}.subNewsPagination>.subNewsPaginationIcon>.image{stroke:#fff;stroke-width: calc(1rem / var(--baseFontSize));fill:none}.subNewsPagination>.subNewsPaginationIcon.-back{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.subNewsPagination>.subNewsPaginationIcon.-disabled{pointer-events:none}.subNewsPagination>.subNewsPaginationIcon.-disabled>.image{stroke:rgba(255,255,255,.5)}.subNewsPagination>.subNewsPaginationList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap: calc(30rem / var(--baseFontSize))}.subNewsPagination>.subNewsPaginationList>.subNewsPaginationListItem>.subNewsPaginationListLink{font-size: calc(16rem / var(--baseFontSize));color:#fff}@media (max-width:767px){.subNewsPagination>.subNewsPaginationList>.subNewsPaginationListItem>.subNewsPaginationListLink{font-size: calc(14rem / var(--baseFontSize))}}.subNewsSingle{width:100%;max-width:780px;margin-top: calc(280rem / var(--baseFontSize));margin-inline:auto}@media (max-width:767px){.subNewsSingle{width:89.3%;margin-top: calc(110rem / var(--baseFontSize))}}.subNewsSingle>.subNewsSingleTitle{margin-bottom: calc(50rem / var(--baseFontSize));font-size: calc(36rem / var(--baseFontSize));line-height:2;letter-spacing:.05em;color:#fff}@media (max-width:767px){.subNewsSingle>.subNewsSingleTitle{margin-bottom: calc(26rem / var(--baseFontSize));font-size: calc(20rem / var(--baseFontSize))}}.subNewsSingle>.subNewsSingleSubInformation{display:-webkit-box;display:-ms-flexbox;display:flex;gap: calc(40rem / var(--baseFontSize));margin-bottom: calc(100rem / var(--baseFontSize))}@media (max-width:767px){.subNewsSingle>.subNewsSingleSubInformation{margin-bottom: calc(50rem / var(--baseFontSize))}}.subNewsSingle>.subNewsSingleSubInformation>.subNewsSingleSubInformationTime{font-size: calc(16rem / var(--baseFontSize));letter-spacing:.2em;color:#fff}@media (max-width:767px){.subNewsSingle>.subNewsSingleSubInformation>.subNewsSingleSubInformationTime{font-size: calc(13rem / var(--baseFontSize))}}.subNewsSingle>.subNewsSingleSubInformation>.subNewsSingleSubInformationCategory{font-size: calc(16rem / var(--baseFontSize));letter-spacing:.2em;color:#fff}@media (max-width:767px){.subNewsSingle>.subNewsSingleSubInformation>.subNewsSingleSubInformationCategory{font-size: calc(13rem / var(--baseFontSize))}}.subNewsSingle>.subNewsSingleSentence *,.subNewsSingle>.subNewsSingleSentence{color:#fff;border-color:#fff}.subNewsSingle>.subNewsSingleSentence p{font-size: calc(18rem / var(--baseFontSize));line-height:2.5;letter-spacing:.05em;margin-top:1em;margin-bottom:1em}@media (max-width:767px){.subNewsSingle>.subNewsSingleSentence p{font-size: calc(14rem / var(--baseFontSize))}}.subNewsSingle>.subNewsSingleSentence h2{font-size: calc(26rem / var(--baseFontSize))}@media (max-width:767px){.subNewsSingle>.subNewsSingleSentence h2{font-size: calc(22rem / var(--baseFontSize))}}.subNewsSingle>.subNewsSingleSentence h3{font-size: calc(24rem / var(--baseFontSize))}@media (max-width:767px){.subNewsSingle>.subNewsSingleSentence h3{font-size: calc(20rem / var(--baseFontSize))}}.subNewsSingle>.subNewsSingleSentence h4{font-size: calc(22rem / var(--baseFontSize))}@media (max-width:767px){.subNewsSingle>.subNewsSingleSentence h4{font-size: calc(18rem / var(--baseFontSize))}}.subNewsSingle>.subNewsSingleSentence ol{margin-top:.5em;margin-bottom:.5em;padding-left:1em}.subNewsSingle>.subNewsSingleSentence ol li{font-size: calc(18rem / var(--baseFontSize));list-style:auto}@media (max-width:767px){.subNewsSingle>.subNewsSingleSentence ol li{font-size: calc(14rem / var(--baseFontSize))}}.subNewsSingle>.subNewsSingleSentence ul{margin-top:.5em;margin-bottom:.5em;padding-left:1em}.subNewsSingle>.subNewsSingleSentence ul li{font-size: calc(18rem / var(--baseFontSize));list-style:disc}@media (max-width:767px){.subNewsSingle>.subNewsSingleSentence ul li{font-size: calc(14rem / var(--baseFontSize))}}.subNewsSingle>.subNewsSingleSentence a{font-size: calc(18rem / var(--baseFontSize));line-height:2.5;letter-spacing:.05em;color:#fff;text-decoration:underline;text-decoration-thickness: calc(1rem / var(--baseFontSize));text-decoration-color:#fff;text-underline-offset: calc(8rem / var(--baseFontSize));-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-transition:opacity .2s;transition:opacity .2s}.subNewsSingle>.subNewsSingleSentence a:hover{opacity:.7;-webkit-transition:opacity .2s;transition:opacity .2s}@media (max-width:767px){.subNewsSingle>.subNewsSingleSentence a{font-size: calc(14rem / var(--baseFontSize))}}.subNewsSingle>.subNewsSingleSentence figure{display:block;margin-top: calc(100rem / var(--baseFontSize));margin-bottom: calc(100rem / var(--baseFontSize))}@media (max-width:767px){.subNewsSingle>.subNewsSingleSentence figure{margin-top: calc(50rem / var(--baseFontSize));margin-bottom: calc(50rem / var(--baseFontSize))}}.subNewsSingle>.subNewsSingleSentence figure img{margin-top:0;margin-bottom:0}@media (max-width:767px){.subNewsSingle>.subNewsSingleSentence figure img{margin-top:0;margin-bottom:0}}.subNewsSingle>.subNewsSingleSentence img{display:block;width:76.9%;margin-inline:auto;color:#fff}@media (max-width:767px){.subNewsSingle>.subNewsSingleSentence img{width:100%}}.subNewsSingle>.subNewsSingleSentence img{margin-top: calc(100rem / var(--baseFontSize));margin-bottom: calc(100rem / var(--baseFontSize))}@media (max-width:767px){.subNewsSingle>.subNewsSingleSentence img{margin-top: calc(50rem / var(--baseFontSize));margin-bottom: calc(50rem / var(--baseFontSize))}}.subNewsSingleSuggest{width:100%;max-width:780px;margin-inline:auto;padding-top: calc(160rem / var(--baseFontSize));padding-bottom: calc(240rem / var(--baseFontSize))}@media (max-width:767px){.subNewsSingleSuggest{width:89.3%;padding-top: calc(70rem / var(--baseFontSize));padding-bottom: calc(120rem / var(--baseFontSize))}}.subNewsSingleSuggest>.subNewsSingleSuggestArticles{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;border-top:1px solid rgba(255,255,255,.5);border-bottom:1px solid rgba(255,255,255,.5);padding-top: calc(50rem / var(--baseFontSize));padding-bottom: calc(50rem / var(--baseFontSize));-webkit-transition:opacity .2s;transition:opacity .2s}@media (max-width:767px){.subNewsSingleSuggest>.subNewsSingleSuggestArticles{padding-top: calc(20rem / var(--baseFontSize));padding-bottom: calc(20rem / var(--baseFontSize))}}.subNewsSingleSuggest>.subNewsSingleSuggestArticles>.subNewsSingleSuggestArticle{-webkit-transition:opacity .2s;transition:opacity .2s}.subNewsSingleSuggest>.subNewsSingleSuggestArticles>.subNewsSingleSuggestArticle:hover{-webkit-transition:opacity .2s;transition:opacity .2s;opacity:.7}.subNewsSingleSuggest > .subNewsSingleSuggestArticles > .subNewsSingleSuggestArticle:nth-last-child(n + 2):nth-last-child(-n + 2):first-child.-back,
.subNewsSingleSuggest > .subNewsSingleSuggestArticles > .subNewsSingleSuggestArticle:nth-last-child(n + 2):nth-last-child(-n + 2):first-child ~ .subNewsSingleSuggestArticle.-back {border-right:0 solid rgba(255,255,255,.5)}.subNewsSingleSuggest>.subNewsSingleSuggestArticles>.subNewsSingleSuggestArticle.-back{grid-area: 1/1/2/2;border-right:1px solid rgba(255,255,255,.5)}@media (min-width:768px){.subNewsSingleSuggest>.subNewsSingleSuggestArticles>.subNewsSingleSuggestArticle.-back{padding-right: calc(40rem / var(--baseFontSize))}}@media (max-width:767px){.subNewsSingleSuggest>.subNewsSingleSuggestArticles>.subNewsSingleSuggestArticle.-back>.subNewsSingleSuggestArticleLink{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.subNewsSingleSuggest>.subNewsSingleSuggestArticles>.subNewsSingleSuggestArticle.-next{grid-area: 1/2/2/3;border-left:1px solid rgba(255,255,255,.5)}@media (min-width:768px){.subNewsSingleSuggest>.subNewsSingleSuggestArticles>.subNewsSingleSuggestArticle.-next{padding-left: calc(40rem / var(--baseFontSize))}}.subNewsSingleSuggest>.subNewsSingleSuggestArticles>.subNewsSingleSuggestArticle.-next>.subNewsSingleSuggestArticleLink{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:767px){.subNewsSingleSuggest>.subNewsSingleSuggestArticles>.subNewsSingleSuggestArticle.-next>.subNewsSingleSuggestArticleLink{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.subNewsSingleSuggest>.subNewsSingleSuggestArticles>.subNewsSingleSuggestArticle.-next>.subNewsSingleSuggestArticleLink>.image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.subNewsSingleSuggest>.subNewsSingleSuggestArticles>.subNewsSingleSuggestArticle.-next>.subNewsSingleSuggestArticleLink>.subNewsSingleSuggestArticleLinkText{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.subNewsSingleSuggest>.subNewsSingleSuggestArticles>.subNewsSingleSuggestArticle>.subNewsSingleSuggestArticleLink{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap: calc(20rem / var(--baseFontSize));margin-bottom: calc(24rem / var(--baseFontSize))}@media (max-width:767px){.subNewsSingleSuggest>.subNewsSingleSuggestArticles>.subNewsSingleSuggestArticle>.subNewsSingleSuggestArticleLink{margin-bottom:initial}}.subNewsSingleSuggest>.subNewsSingleSuggestArticles>.subNewsSingleSuggestArticle>.subNewsSingleSuggestArticleLink>.subNewsSingleSuggestArticleLinkText{font-size: calc(16rem / var(--baseFontSize));line-height:2;letter-spacing:.02em;color:#fff}@media (max-width:767px){.subNewsSingleSuggest>.subNewsSingleSuggestArticles>.subNewsSingleSuggestArticle>.subNewsSingleSuggestArticleLink>.subNewsSingleSuggestArticleLinkText{font-size: calc(14rem / var(--baseFontSize))}}.subNewsSingleSuggest>.subNewsSingleSuggestArticles>.subNewsSingleSuggestArticle>.subNewsSingleSuggestArticleTitle{margin-bottom: calc(24rem / var(--baseFontSize))}.subNewsSingleSuggest>.subNewsSingleSuggestArticles>.subNewsSingleSuggestArticle>.subNewsSingleSuggestArticleTitle>.subNewsSingleSuggestArticleTitle-text{font-size: calc(18rem / var(--baseFontSize));line-height:2;letter-spacing:.05em;color:#fff}.subNewsSingleSuggest>.subNewsSingleSuggestArticles>.subNewsSingleSuggestArticle>.subNewsSingleSuggestArticleSubInformation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap: calc(16rem / var(--baseFontSize))}@media (max-width:767px){.subNewsSingleSuggest>.subNewsSingleSuggestArticles>.subNewsSingleSuggestArticle>.subNewsSingleSuggestArticleSubInformation{display:none}}.subNewsSingleSuggest>.subNewsSingleSuggestArticles>.subNewsSingleSuggestArticle>.subNewsSingleSuggestArticleSubInformation>.subNewsSingleSuggestArticleSubInformation-time{flex-shrink:0;font-size: calc(16rem / var(--baseFontSize));color:#fff}.subNewsSingleSuggest>.subNewsSingleSuggestArticles>.subNewsSingleSuggestArticle>.subNewsSingleSuggestArticleSubInformation>.subNewsSingleSuggestArticleSubInformation-category{font-size: calc(16rem / var(--baseFontSize));color:#fff}.subContact{width:100%;max-width:780px;margin-inline:auto;margin-top: calc(300rem / var(--baseFontSize));padding-bottom: calc(240rem / var(--baseFontSize))}@media (max-width:767px){.subContact{width:89.3%;margin-top: calc(120rem / var(--baseFontSize));margin-inline:auto;padding-bottom: calc(120rem / var(--baseFontSize))}}.subContact.-confirm{margin-top: calc(305rem / var(--baseFontSize))}@media (max-width:767px){.subContact.-confirm{margin-top: calc(120rem / var(--baseFontSize))}}.subContact.-confirm>.subContact-title{margin-bottom: calc(100rem / var(--baseFontSize))}@media (max-width:767px){.subContact.-confirm>.subContact-title{margin-bottom: calc(60rem / var(--baseFontSize))}}.subContact.-confirm>.subContactFormWrapper{padding-top: calc(90rem / var(--baseFontSize))}@media (max-width:767px){.subContact.-confirm>.subContactFormWrapper{padding-top: calc(50rem / var(--baseFontSize))}}.subContact.-confirm .subContactFormButtons{margin-top: calc(100rem / var(--baseFontSize))}@media (max-width:767px){.subContact.-confirm .subContactFormButtons{margin-top: calc(60rem / var(--baseFontSize))}}.subContact>.subContact-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap: calc(20rem / var(--baseFontSize));margin-bottom: calc(80rem / var(--baseFontSize));font-size: calc(40rem / var(--baseFontSize));letter-spacing:.15em;line-height:1;color:#fff}@media (max-width:767px){.subContact>.subContact-title{gap: calc(10rem / var(--baseFontSize));margin-bottom: calc(46rem / var(--baseFontSize));font-size: calc(22rem / var(--baseFontSize))}}.subContact>.subContact-title:after{content:attr(data-subtitle);font-size: calc(20rem / var(--baseFontSize));letter-spacing:.05em}@media (max-width:767px){.subContact>.subContact-title:after{font-size: calc(15rem / var(--baseFontSize))}}.subContact>.subContactDescription{margin-bottom: calc(90rem / var(--baseFontSize))}@media (max-width:767px){.subContact>.subContactDescription{margin-bottom: calc(46rem / var(--baseFontSize))}}.subContact>.subContactDescription>.subContactDescription-text{font-size: calc(18rem / var(--baseFontSize));letter-spacing:.05em;line-height:2.5;color:#fff;text-align:center}@media (max-width:767px){.subContact>.subContactDescription>.subContactDescription-text{display:inline;font-size: calc(14rem / var(--baseFontSize));text-align:left}}.subContact>.subContact-annotation{display:block;margin-top: calc(-30rem / var(--baseFontSize));margin-bottom: calc(100rem / var(--baseFontSize));font-size: calc(14rem / var(--baseFontSize));color:#fff;line-height:2;letter-spacing:.05em;color:#fff;text-indent:-1em;padding-left:1em}@media (max-width:767px){.subContact>.subContact-annotation{margin-top: calc(-20rem / var(--baseFontSize));margin-bottom: calc(50rem / var(--baseFontSize));font-size: calc(12rem / var(--baseFontSize))}}.subContact>.subContact-annotation:before{content:"※"}.subContact>.contactLink{display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:250px;width:69%;margin-inline:auto;padding-inline: calc(40rem / var(--baseFontSize));padding-top: calc(16rem / var(--baseFontSize));padding-bottom: calc(16rem / var(--baseFontSize));border:1px solid #fff;font-size: calc(16rem / var(--baseFontSize));color:#fff;letter-spacing:.1em;text-align:center;-webkit-transition:background-color .2s , color .2s;transition:background-color .2s , color .2s}@media (max-width:767px){.subContact>.contactLink{font-size: calc(14rem / var(--baseFontSize));padding-inline: calc(40rem / var(--baseFontSize))}}.subContact>.contactLink:hover{background-color:#fff;color:#1a1649;-webkit-transition:background-color .2s , color .2s;transition:background-color .2s , color .2s}.subContact>.subContactFormWrapper{padding-top: calc(100rem / var(--baseFontSize));border-top:1px solid rgba(255,255,255,.5)}@media (max-width:767px){.subContact>.subContactFormWrapper{padding-top: calc(70rem / var(--baseFontSize))}}.subContact .subContactFormCaution{display:block;text-align:right;margin-top: calc(-80rem / var(--baseFontSize));margin-bottom: calc(40rem / var(--baseFontSize));font-size: calc(14rem / var(--baseFontSize));line-height:2.2;letter-spacing:.05em;color:#fff}@media (max-width:767px){.subContact .subContactFormCaution{margin-top: calc(-60rem / var(--baseFontSize));margin-bottom: calc(10rem / var(--baseFontSize))}}.subContact .subContactForm>.subContactFormList>div>form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap: calc(40rem / var(--baseFontSize))}@media (max-width:767px){.subContact .subContactForm>.subContactFormList{gap: calc(20rem / var(--baseFontSize))}}.subContact .subContactForm>.subContactFormList .subContactFormListBody{display:-webkit-box;display:-ms-flexbox;display:flex;gap: calc(30rem / var(--baseFontSize))}@media (max-width:767px){.subContact .subContactForm>.subContactFormList .subContactFormListBody{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap: calc(10rem / var(--baseFontSize))}}.subContact .subContactForm>.subContactFormList .subContactFormListBody>.subContactFormListTitle{display:-webkit-box;display:-ms-flexbox;display:flex;width:25%}@media (max-width:767px){.subContact .subContactForm>.subContactFormList .subContactFormListBody>.subContactFormListTitle{width:100%}}.subContact .subContactForm>.subContactFormList .subContactFormListBody>.subContactFormListTitle>.subContactFormListTitle__text{display:flex;font-size: calc(18rem / var(--baseFontSize));line-height:2;letter-spacing:.05em;color:#fff}@media (max-width:767px){.subContact .subContactForm>.subContactFormList .subContactFormListBody>.subContactFormListTitle>.subContactFormListTitle__text{font-size: calc(14rem / var(--baseFontSize));opacity:.6}}.subContact .subContactForm>.subContactFormList .subContactFormListBody>.subContactFormListTitle>.subContactFormListTitle__text.-required:after{content:"*";margin-left: calc(10rem / var(--baseFontSize))}.subContact .subContactForm>.subContactFormList .subContactFormListBody>.subContactFormListContent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap: calc(20rem / var(--baseFontSize));width: calc(75% - 30rem / var(--baseFontSize))}@media (max-width:767px){.subContact .subContactForm>.subContactFormList .subContactFormListBody>.subContactFormListContent{width:100%;gap: calc(10rem / var(--baseFontSize))}}.subContact .subContactForm>.subContactFormList .subContactFormListBody>.subContactFormListContent p span input[type="text"],.subContact .subContactForm>.subContactFormList .subContactFormListBody>.subContactFormListContent p span input[type="email"],.subContact .subContactForm>.subContactFormList .subContactFormListBody>.subContactFormListContent p span input[type="tel"],.subContact .subContactForm>.subContactFormList .subContactFormListBody>.subContactFormListContent p span textarea{width:100%;border-radius:0}.subContact .subContactForm>.subContactFormList .subContactFormListBody>.subContactFormListContent>.subContactFormListContent-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap: calc(10rem / var(--baseFontSize));cursor:pointer}.subContact .subContactForm>.subContactFormList .subContactFormListBody>.subContactFormListContent .subContactFormListContent-label__text{font-size: calc(16rem / var(--baseFontSize));letter-spacing:.05em;color:#fff}@media (max-width:767px){.subContact .subContactForm>.subContactFormList .subContactFormListBody>.subContactFormListContent .subContactFormListContent-label__text{font-size: calc(14rem / var(--baseFontSize))}}.subContact .subContactForm>.subContactFormList .subContactFormListBody>.subContactFormListContent p{font-size: calc(18rem / var(--baseFontSize));letter-spacing:.05em;color:#fff;line-height:2}@media (max-width:767px){.subContact .subContactForm>.subContactFormList .subContactFormListBody>.subContactFormListContent p{font-size: calc(14rem / var(--baseFontSize))}}.subContact .subContactForm>.subContactFormList .subContactFormListBody>.subContactFormListContent input[type="text"],.subContact .subContactForm>.subContactFormList .subContactFormListBody>.subContactFormListContent input[type="email"],.subContact .subContactForm>.subContactFormList .subContactFormListBody>.subContactFormListContent input[type="tel"]{padding-top: calc(10rem / var(--baseFontSize));padding-bottom: calc(10rem / var(--baseFontSize));padding-inline: calc(15rem / var(--baseFontSize));background-color:#fff;border:1px solid #e5e5e5;font-size: calc(16rem / var(--baseFontSize));line-height:1}.subContact .subContactForm>.subContactFormList .subContactFormListBody>.subContactFormListContent input[type="text"].-half,.subContact .subContactForm>.subContactFormList .subContactFormListBody>.subContactFormListContent input[type="email"].-half,.subContact .subContactForm>.subContactFormList .subContactFormListBody>.subContactFormListContent input[type="tel"].-half{width:53.5%}@media (max-width:767px){.subContact .subContactForm>.subContactFormList .subContactFormListBody>.subContactFormListContent input[type="text"].-half,.subContact .subContactForm>.subContactFormList .subContactFormListBody>.subContactFormListContent input[type="email"].-half,.subContact .subContactForm>.subContactFormList .subContactFormListBody>.subContactFormListContent input[type="tel"].-half{width:68%}}.subContact .subContactForm>.subContactFormList .subContactFormListBody>.subContactFormListContent input[type="text"]::-webkit-input-placeholder,.subContact .subContactForm>.subContactFormList .subContactFormListBody>.subContactFormListContent input[type="email"]::-webkit-input-placeholder,.subContact .subContactForm>.subContactFormList .subContactFormListBody>.subContactFormListContent input[type="tel"]::-webkit-input-placeholder{color:#ccc}.subContact .subContactForm>.subContactFormList .subContactFormListBody>.subContactFormListContent input[type="text"]::-moz-placeholder,.subContact .subContactForm>.subContactFormList .subContactFormListBody>.subContactFormListContent input[type="email"]::-moz-placeholder,.subContact .subContactForm>.subContactFormList .subContactFormListBody>.subContactFormListContent input[type="tel"]::-moz-placeholder{color:#ccc}.subContact .subContactForm>.subContactFormList .subContactFormListBody>.subContactFormListContent input[type="text"]:-ms-input-placeholder,.subContact .subContactForm>.subContactFormList .subContactFormListBody>.subContactFormListContent input[type="email"]:-ms-input-placeholder,.subContact .subContactForm>.subContactFormList .subContactFormListBody>.subContactFormListContent input[type="tel"]:-ms-input-placeholder{color:#ccc}.subContact .subContactForm>.subContactFormList .subContactFormListBody>.subContactFormListContent input[type="text"]::-ms-input-placeholder,.subContact .subContactForm>.subContactFormList .subContactFormListBody>.subContactFormListContent input[type="email"]::-ms-input-placeholder,.subContact .subContactForm>.subContactFormList .subContactFormListBody>.subContactFormListContent input[type="tel"]::-ms-input-placeholder{color:#ccc}.subContact .subContactForm>.subContactFormList .subContactFormListBody>.subContactFormListContent input[type="text"]::placeholder,.subContact .subContactForm>.subContactFormList .subContactFormListBody>.subContactFormListContent input[type="email"]::placeholder,.subContact .subContactForm>.subContactFormList .subContactFormListBody>.subContactFormListContent input[type="tel"]::placeholder{color:#ccc}.subContact .subContactForm>.subContactFormList .subContactFormListBody>.subContactFormListContent textarea{width:100%;height:10em;resize:none;padding-top: calc(10rem / var(--baseFontSize));padding-bottom: calc(10rem / var(--baseFontSize));padding-inline: calc(15rem / var(--baseFontSize));background-color:#fff;border:1px solid #e5e5e5;font-size: calc(16rem / var(--baseFontSize));line-height:2}@media (max-width:767px){.subContact .subContactForm>.subContactFormList .subContactFormListBody>.subContactFormListContent textarea{height:10em}}.subContact .subContactForm>.subContactFormList .subContactFormListBody>.subContactFormListContent textarea::-webkit-input-placeholder{color:#ccc}.subContact .subContactForm>.subContactFormList .subContactFormListBody>.subContactFormListContent textarea::-moz-placeholder{color:#ccc}.subContact .subContactForm>.subContactFormList .subContactFormListBody>.subContactFormListContent textarea:-ms-input-placeholder{color:#ccc}.subContact .subContactForm>.subContactFormList .subContactFormListBody>.subContactFormListContent textarea::-ms-input-placeholder{color:#ccc}.subContact .subContactForm>.subContactFormList .subContactFormListBody>.subContactFormListContent textarea::placeholder{color:#ccc}.wpcf7-form-control.wpcf7-radio{display:flex;flex-direction:column;gap: calc(10rem / var(--baseFontSize))}.wpcf7-list-item label{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap: calc(10rem / var(--baseFontSize));cursor:pointer;font-size: calc(16rem / var(--baseFontSize));letter-spacing:.05em;color:#fff}.subContact .subContactFormButtons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap: calc(40rem / var(--baseFontSize));margin-top: calc(70rem / var(--baseFontSize));padding-top: calc(70rem / var(--baseFontSize));border-top:1px solid rgba(255,255,255,.5)}.subContact .subContactFormButtons>p>br{display:none}.subContact .subContactFormButtons>p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;gap: calc(40rem / var(--baseFontSize))}@media (max-width:767px){.subContact .subContactFormButtons>p{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap: calc(20rem / var(--baseFontSize))}}.subContact .subContactFormButtons>p>input{width:69%;max-width:250px;border:1px solid #fff;color:#fff;font-size: calc(16rem / var(--baseFontSize));line-height:2;letter-spacing:.1em;-webkit-transition:background-color .2s , color .2s;transition:background-color .2s , color .2s;cursor:pointer}@media (max-width:767px){.subContact .subContactFormButtons>p>input{font-size: calc(14rem / var(--baseFontSize))}}.subContact .subContactFormButtons>p input:hover{background-color:#fff;color:#1a1649;-webkit-transition:background-color .2s , color .2s;transition:background-color .2s , color .2s}.subContact .subContactFormButtons>p input.-active{background-color:#fff;color:#1a1649;-webkit-transition:background-color .2s , color .2s;transition:background-color .2s , color .2s}.subContact .subContactFormButtons>p input{padding-top: calc(16rem / var(--baseFontSize));padding-bottom: calc(16rem / var(--baseFontSize));cursor:pointer;color:#fff;border-radius:0}.subContact .subContactFormButtons>p span{display:none}.subPrivacy{width:100%;max-width:780px;margin-inline:auto;margin-top: calc(298rem / var(--baseFontSize));padding-bottom: calc(240rem / var(--baseFontSize))}@media (max-width:767px){.subPrivacy{margin-top: calc(120rem / var(--baseFontSize));padding-bottom: calc(120rem / var(--baseFontSize))}}.subPrivacy>.subPrivacyTitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap: calc(30rem / var(--baseFontSize));font-size: calc(40rem / var(--baseFontSize));color:#fff;letter-spacing:.15em;line-height:1;margin-bottom: calc(84rem / var(--baseFontSize))}@media (max-width:767px){.subPrivacy>.subPrivacyTitle{margin-bottom: calc(50rem / var(--baseFontSize));font-size: calc(22rem / var(--baseFontSize));gap: calc(14rem / var(--baseFontSize))}}.subPrivacy>.subPrivacyTitle:after{content:attr(data-subtitle);font-size: calc(20rem / var(--baseFontSize));letter-spacing:.05em}@media (max-width:767px){.subPrivacy>.subPrivacyTitle:after{font-size: calc(15rem / var(--baseFontSize))}}.subPrivacy>.subPrivacyContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap: calc(40rem / var(--baseFontSize))}@media (max-width:767px){.subPrivacy>.subPrivacyContainer{width:89.3%;margin-inline:auto;gap: calc(27rem / var(--baseFontSize))}}.subPrivacy>.subPrivacyContainer .subPrivacy-text{display:block;font-size: calc(16rem / var(--baseFontSize));line-height:2;letter-spacing:.05em;color:#fff}@media (max-width:767px){.subPrivacy>.subPrivacyContainer .subPrivacy-text{font-size: calc(13rem / var(--baseFontSize))}}.subPrivacy>.subPrivacyContainer .subPrivacySection-title{margin-bottom: calc(14rem / var(--baseFontSize));font-size: calc(20rem / var(--baseFontSize));line-height:2;letter-spacing:.05em;color:#fff}@media (max-width:767px){.subPrivacy>.subPrivacyContainer .subPrivacySection-title{margin-bottom: calc(12rem / var(--baseFontSize));font-size: calc(15rem / var(--baseFontSize))}}.subPrivacy>.subPrivacyContainer .subPrivacy-link{font-size: calc(16rem / var(--baseFontSize));line-height:2;letter-spacing:.05em;color:#fff;text-decoration:underline;text-underline-offset: calc(8rem / var(--baseFontSize));-webkit-transition:opacity .2s;transition:opacity .2s}@media (max-width:767px){.subPrivacy>.subPrivacyContainer .subPrivacy-link{font-size: calc(13rem / var(--baseFontSize))}}.subPrivacy>.subPrivacyContainer .subPrivacy-link:hover{opacity:.7;-webkit-transition:opacity .2s;transition:opacity .2s}.sub404{padding-bottom: calc(240rem / var(--baseFontSize))}@media (max-width:767px){.sub404{padding-bottom: calc(120rem / var(--baseFontSize))}}.sub404>.sub404Title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top: calc(280rem / var(--baseFontSize));margin-bottom: calc(70rem / var(--baseFontSize))}@media (max-width:767px){.sub404>.sub404Title{margin-top: calc(120rem / var(--baseFontSize));margin-bottom: calc(36rem / var(--baseFontSize))}}.sub404>.sub404Title>.sub404Title__number{display:block;font-size: calc(40rem / var(--baseFontSize));line-height:1.25;letter-spacing:.15em;color:#fff}@media (max-width:767px){.sub404>.sub404Title>.sub404Title__number{line-height:1;font-size: calc(22rem / var(--baseFontSize))}}.sub404>.sub404Title>.sub404Title__text{display:block;font-size: calc(20rem / var(--baseFontSize));line-height:3;letter-spacing:.05em;color:#fff}@media (max-width:767px){.sub404>.sub404Title>.sub404Title__text{font-size: calc(15rem / var(--baseFontSize))}}.sub404>.sub404Description{margin-bottom: calc(98rem / var(--baseFontSize));font-size: calc(18rem / var(--baseFontSize));line-height:1.7;letter-spacing:.05em;color:#fff;text-align:center}@media (max-width:767px){.sub404>.sub404Description{font-size: calc(14rem / var(--baseFontSize));margin-bottom: calc(54rem / var(--baseFontSize))}}.sub404>.sub404Link{display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;margin-inline:auto;padding-inline: calc(46rem / var(--baseFontSize));padding-top: calc(20rem / var(--baseFontSize));padding-bottom: calc(20rem / var(--baseFontSize));border:1px solid #fff;font-size: calc(16rem / var(--baseFontSize));color:#fff;letter-spacing:.1em;line-height:1;-webkit-transition:background-color .2s , color .2s;transition:background-color .2s , color .2s}@media (max-width:767px){.sub404>.sub404Link{font-size: calc(12rem / var(--baseFontSize))}}.sub404>.sub404Link:hover{background-color:#fff;color:#1a1649;-webkit-transition:background-color .2s , color .2s;transition:background-color .2s , color .2s}