@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap');
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
@charset "utf-8";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}html{font-size:62.5%}body{font-family:'Noto Sans JP',"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:1.3rem}.en{font-family:'Roboto',sans-serif}@media screen and (max-width:767px){body{font-size:1.2rem}}body{color:#212121}a{text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;vertical-align:bottom}@media screen and (max-width:767px){img{width:100%}}*,*:before,*:after{box-sizing:border-box}button{cursor:pointer}main{display:block}@media screen and (min-width:768px){.only-sp{display:none}}@media screen and (max-width:767px){.only-pc{display:none}}#mainArea{padding:60px 50px 1px;position:relative}@media screen and (max-width:980px){#mainArea{padding-top:70px}}@media screen and (max-width:767px){#mainArea{padding:70px calc(15/750*100vw) 0}}#header{position:fixed;top:0;left:0;width:100%;background-color:#fff;z-index:100;transition:transform ease .3s}.scrollDwon #header{transform:translateY(-100%)}.menuOpen #header{transform:none !important}#header .tagline a{color:#757575;text-decoration:none}@media screen and (min-width:981px){#header{border-bottom:1px #e0e0e0 solid;height:60px}#header .logo{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background-color:#000;transition:width ease .3s,height ease .3s}#header .logo .logo-svg{width:49px;fill:#fff;transition:all ease .3s}#header .tagline{position:absolute;top:22px;left:73px;color:#757575;font-size:1.4rem;font-weight:700;letter-spacing:.1em}#header .tagline a{transition:all ease .3s}#header .tagline a:hover{opacity:.6}#globalNavi{position:absolute;top:7px;right:20px;transition:top ease .3s}#globalNavi .btnMenu{display:none}#globalNavi .naviBody{display:flex;align-items:center}#globalNavi .navi{display:flex}#globalNavi .navi li{margin-right:24px;font-size:1.5rem;font-weight:500}#globalNavi .navi li a{display:inline-block;position:relative;color:#212121;text-decoration:none;transition:color ease .3s}#globalNavi .navi li a:before{content:"";display:block;position:absolute;bottom:-5px;left:0;width:0;height:1px;background-color:#26a69a;transition:width ease .3s}#globalNavi .navi li a:hover{color:#26a69a}#globalNavi .navi li a:hover:before{width:100%}#globalNavi .navi li a:active:before{width:100%;background-color:#424242}#globalNavi .navi li .en{display:none}#globalNavi .sns{display:none}}@media screen and (max-width:1180px){#globalNavi .navi li{margin-right:17px;font-size:1.4rem}}@media screen and (max-width:1080px){#globalNavi .navi li{margin-right:10px;font-size:1.2rem}}@media screen and (max-width:980px){#header{padding:14px 0 0 20px;height:70px;background-color:#fff}#header .logo{width:222px;height:28px}#header .logo a{display:block;width:222px;height:28px;overflow:hidden}#header .logo .logo-svg{width:222px;height:150px;fill:#1a1311;transform:translateY(-84px)}#header .tagline{padding:5px 0 0;color:#757575;font-size:1.4rem;font-weight:700;letter-spacing:.1em}#globalNavi .btnMenu{position:absolute;top:25px;right:20px;width:25px;height:18px;cursor:pointer}#globalNavi .btnMenu span{display:block;position:absolute;top:8px;left:0;width:25px;height:2px;background-color:#424242}#globalNavi .btnMenu span:before,#globalNavi .btnMenu span:after{content:"";display:block;position:absolute;left:0;width:100%;height:2px;background-color:#424242;transition:transform ease .3s}#globalNavi .btnMenu span:before{top:-8px}#globalNavi .btnMenu span:after{top:8px;width:15px}.menuOpen #globalNavi .btnMenu span{background-color:transparent}.menuOpen #globalNavi .btnMenu span:before{top:50%;transform:rotate(45deg)}.menuOpen #globalNavi .btnMenu span:after{top:50%;width:100%;transform:rotate(-45deg)}#globalNavi .naviBody{visibility:hidden;opacity:0;pointer-events:none;transition:all ease .3s}.menuOpen #globalNavi .naviBody{visibility:visible;opacity:1;pointer-events:all}#globalNavi .naviBody{position:fixed;top:70px;right:0;width:100%;max-height:calc(100% - 70px);max-width:767px;overflow:auto;background-color:#fff}#globalNavi .navi{border-top:1px #e0e0e0 solid}#globalNavi .navi li{margin-right:0;border-bottom:1px #e0e0e0 solid;font-size:1.6rem;font-weight:500}#globalNavi .navi li a{padding:0 57px 0 20px;position:relative;display:flex;width:100%;justify-content:space-between;height:47px;line-height:46px;color:#212121;text-decoration:none}#globalNavi .navi li a:after{content:"";border-top:2px #98a6b5 solid;border-right:2px #98a6b5 solid;position:absolute;top:19px;right:24px;width:8px;height:8px;transform:rotate(45deg)}#globalNavi .navi li .jpn{font-size:1.8rem;font-weight:500}#globalNavi .navi li .en{font-size:1.2rem}#globalNavi .inquiry{margin:35px 0 0;padding:5px 0;background-color:#424242;text-align:center}#globalNavi .sns{padding:24px 0 30px;display:flex;justify-content:center}#globalNavi .sns li{margin:0 8px}#globalNavi .sns li svg{width:26px;height:26px}}#footer{padding:0 0 33px;background-color:#424242}#footer [class$=-svg]{width:26px;height:26px;fill:#8f9dac;transition:fill ease .3s}#footer a:hover [class$=-svg]{fill:#26a69a}#footer a:active [class$=-svg]{fill:#fff}#footer .topicPath{padding:21px 50px;background-color:#f5f5f5}#footer .topicPath ul{margin:0 auto;max-width:1060px}#footer .topicPath ul li{display:inline-block;color:#757575;line-height:1.5;font-size:1.2rem}#footer .topicPath ul li:after{margin:0 1em;content:"＞"}#footer .topicPath ul li:last-child:after{display:none}#footer .topicPath ul li a{color:#757575;transition:color ease .3s}#footer .topicPath ul li a:hover{color:#26a69a}#footer .inquiry{padding:36px 0;background-color:#fff;text-align:center}#footer .inquiry .copy{margin:0 0 20px;line-height:1.27;font-size:3rem;font-weight:500;letter-spacing:.1em}#footer .inquiry .btn01 a{width:200px;height:48px;line-height:44px}#footer .footerNavi{margin:0 auto;padding:35px 0 0;display:flex;flex-wrap:wrap;justify-content:center;line-height:1.5;max-width:1060px}#footer .footerNavi li{margin:0 11px;line-height:1.75;font-size:1.6rem;font-weight:500}#footer .footerNavi li a{display:inline-block;position:relative;color:#fff;text-decoration:none;transition:color ease .3s}#footer .footerNavi li a:hover{color:#26a69a}#footer .footerNavi li a:before{content:"";display:block;position:absolute;bottom:-3px;left:0;width:0;height:1px;background-color:#26a69a;transition:width ease .3s}#footer .footerNavi li a:hover:before{width:100%}#footer .footerNavi li a:active:before{width:100%;background-color:#424242}#footer .footerSNS{margin:20px auto;display:flex;justify-content:center;max-width:1060px}#footer .footerSNS li{margin:0 10px}#footer .copyright{color:#a0a0a0;font-size:1.6rem;font-weight:700;letter-spacing:.1em;text-align:center}@media screen and (max-width:767px){#footer{padding:0 0 18px}#footer .topicPath{padding:10px calc(15/750*100vw)}#footer .topicPath ul li{font-size:1.1rem}#footer .topicPath ul li:after{margin:0 .5em}#footer .inquiry{padding:40px 0 54px}#footer .inquiry .copy{margin:0 0 24px;line-height:1.53}#footer .footerLogo{padding:30px 0 0;text-align:center}#footer .footerLogo .logo-svg{fill:#fff;width:146px;height:83px}#footer .footerNavi{padding:10px calc(30/750*100vw) 0}#footer .footerNavi li{margin:0 11px;font-size:1.6rem;font-weight:500}#footer .footerNavi li a{display:inline-block;position:relative;color:#fff;text-decoration:none}#footer .footerNavi li a:before{content:"";display:block;position:absolute;bottom:-3px;left:0;width:0;height:1px;background-color:#26a69a;transition:width ease .3s}#footer .footerNavi li a:hover:before{width:100%}#footer .footerNavi li a:active:before{width:100%;background-color:#424242}#footer .footerSNS{margin:10px auto}#footer .copyright{font-size:1.4rem}}.btn a,.btn span,.btn input[type=submit],.btn input[type=button]{display:inline-block}.btn01 a,.btn01 input[type=submit],.btn01 input[type=button]{border:1px #b3b3b3 solid;border-radius:6px;width:170px;height:44px;line-height:40px;color:#fff;background-color:#26a69a;font-size:1.6rem;font-weight:500;text-align:center;text-decoration:none;transition:all ease .3s}.btn01 a:hover,.btn01 input[type=submit]:hover,.btn01 input[type=button]:hover{border-color:#26a69a;color:#26a69a;background-color:#fff}.btn01 a:active,.btn01 input[type=submit]:active,.btn01 input[type=button]:active{border-color:#424242;color:#fff;background-color:#424242}.btn02 a,.btn02 span{border:1px #424242 solid;border-radius:6px;width:200px;height:48px;line-height:46px;color:#fff;background:#424242 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAHCAYAAADqF3ZBAAAABHNCSVQICAgIfAhkiAAAAGtJREFUKFOl0LsJgFAQRNG53ViMrRjbkv/E2FywIMORlSeImDzdbGHmsCzKGNuVpA1Y32pkWGfUdiNpArpnNxtLYCtpAPo7+AlLYFzWAcMFfsYSGJc1wBg7tufcvz3yhaQamAIrf2JRX4D9ALSoIwiaWHe0AAAAAElFTkSuQmCC) right 10px center no-repeat;font-size:1.6rem;font-weight:500;text-align:center;text-decoration:none;transition:all ease .3s}.btn02 a:hover{border-color:#26a69a;color:#26a69a;background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAHCAYAAADqF3ZBAAAABHNCSVQICAgIfAhkiAAAAIlJREFUKFNjZCABqC6blfv/H+PpOzGpJ7BpYyTBLLBStaUzV/xjZFx3JyptFbpekg0DG7hs1sp///+vuROdvhrZQLIMg7pw1T8mplV3IlPXwAwk2zCQAarLZoFctuJ2VNpaEJ9RdemszaSGG5p6DQaGf+W3ozPWMaoumeVDoWEM39kE9j4JC/sOACI6LAg8FJCsAAAAAElFTkSuQmCC) right 10px center no-repeat}.btn03 a{border:1px #424242 solid;border-radius:6px;width:200px;height:48px;line-height:44px;color:#fff;background:#424242;font-size:1.6rem;font-weight:500;text-align:center;text-decoration:none;transition:all ease .3s}.btn03 a:hover{border-color:#26a69a;color:#26a69a;background:#fff}.sns [class$=-svg]{fill:#8f9dac;transition:fill ease .3s}.sns a:hover [class$=-svg]{fill:#26a69a}.sns a:active [class$=-svg]{fill:#424242}.pageHeadSNS{margin-right:-30px;padding:10px 0}.pageHeadSNS ul{text-align:right}.pageHeadSNS ul li{margin:0 0 0 16px;display:inline-block}.pageHeadSNS .sns [class$=-svg]{width:26px;height:26px}@media screen and (max-width:980px){.pageHeadSNS{display:none}}.bottomPanel{padding:6px 0;position:fixed;bottom:0;left:0;z-index:90;width:100%;height:60px;background-color:rgba(0,0,0,.7);text-align:center;transition:transform ease .3s;transform:translateY(100%)}.bottomPanel .btn01 a{width:200px;height:48px;line-height:44px}.scrollUp .bottomPanel{transform:translateY(0)}.menuOpen .bottomPanel,.footIn .bottomPanel{transform:translateY(100%)}.bottomPanel .closePanel{position:absolute;top:calc(50% - 7px);right:20px;width:14px;height:14px;cursor:pointer}.bottomPanel .closePanel:before,.bottomPanel .closePanel:after{content:"";position:absolute;top:calc(50% - 1px);left:0;width:100%;height:2px;background-color:#fff;transform:rotate(45deg)}.bottomPanel .closePanel:after{transform:rotate(-45deg)}.anchorPoint{margin-top:-60px;padding-top:60px}@media screen and (max-width:980px){.anchorPoint{margin-top:-70px;padding-top:70px}}.section{margin:0 auto 65px;max-width:1120px}.pageKV{margin:0 -50px 50px}.pageKV img{width:100%}.sectionLead{margin:50px 0 45px;text-align:center}.pageKV+.section .sectionLead{margin-top:0}.sectionLead .heading{margin:0 0 30px}.sectionLead .sectionTitle{line-height:1.27;font-size:3rem;font-weight:500;letter-spacing:.1em}.sectionLead .sectionENTitle{padding:10px 0 13px;position:relative;color:#a0a0a0;font-size:1.6rem;font-weight:700;letter-spacing:.1em}.sectionLead .sectionENTitle:after{content:"";position:absolute;bottom:0;left:calc(50% - 19px);width:38px;height:1px;background-color:#757575}.sectionLead .leadText p{line-height:2;font-size:1.8rem;font-weight:500}@media screen and (max-width:767px){.section{margin-bottom:40px}.pageKV{margin:0 calc(-15/750*100vw) 35px}.sectionLead{margin:35px 0 45px;text-align:center}.sectionLead .heading{margin:0 0 20px}.sectionLead .sectionTitle{line-height:1.27;font-size:3rem;font-weight:500;letter-spacing:.1em}.sectionLead .sectionENTitle{padding:10px 0 13px;position:relative;color:#a0a0a0;font-size:1.6rem;font-weight:700;letter-spacing:.1em}.sectionLead .sectionENTitle:after{content:"";position:absolute;bottom:0;left:calc(50% - 19px);width:38px;height:1px;background-color:#757575}.sectionLead .leadText p{line-height:2;font-size:1.8rem;font-weight:500}}.followingSNS{position:fixed;left:20px;bottom:calc(50% - 70px);z-index:98;opacity:0;visibility:hidden;transition:opacity ease .3s,visibility ease .3s;opacity:1;visibility:visible}.followingSNS.show{pointer-events:all;opacity:1;visibility:visible}.footIn .followingSNS{position:absolute}.followingSNS ul li{margin:10px 0 0}.followingSNS .sns [class$=-svg]{width:26px;height:26px}@media screen and (max-width:980px){.followingSNS{display:none}}.pagetop{position:fixed;left:20px;bottom:180px;z-index:98;transform-origin:bottom left;transform:rotate(90deg);pointer-events:none;opacity:0;visibility:hidden;transition:opacity ease .3s,visibility ease .3s}.pagetop.show{pointer-events:all;opacity:1;visibility:visible}.footIn .pagetop{position:absolute}.pagetop a{padding:0 0 0 90px;position:relative;display:inline-block;width:120px;color:#000;font-size:1.5rem;font-weight:700;text-decoration:none;transition:color ease .3s}.pagetop a:hover{color:#26a69a}.pagetop a:before{content:"";display:block;position:absolute;top:7px;left:0;width:73px;height:1px;background-color:#000;transition:background-color ease .3s}.pagetop a:hover:before{background-color:#26a69a}@media screen and (max-width:767px){.pagetop{left:auto;right:7px;bottom:61px;width:40px;height:40px;transform:none}.footIn .pagetop{position:fixed}.pagetop a{padding:0;border:2px #cdd6dd solid;display:block;width:40px;height:40px;font-size:0;text-indent:-9999px}.pagetop a:before{top:10px;left:10px;width:16px;height:16px;background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAPpJREFUWEftlUESwiAMRcPJPEBvYDd2V0+kO7vRG/R8OGFsBzQJSeoyXTLAe/wmkODAd3uulwRwmsdh8m6TvAsLPMGjrM+weCVcAg18O4FTwixAwg9ImAREuFNCLaCCOyRUAia4UaIr4IIbJEQBDp4zTHsLfmDUmKZFWQEJfh2H5f5ac32HzOchsWkJLUoK9OAIpgRw3CrxI6CBSwJWiUZAC+8JWCR2AQtcI6CVKAJWuFZAI8FWLrYVVjv3WnJFSM2XCpMU6MEtCWxClES5O75j0sA9AhynKUKcJMVex2v5BfU6TKLmdN+Cf9QAtweOh0AkEAlEApFAJPAGdfoSEnZXkTwAAAAASUVORK5CYII=) 0 0 no-repeat;background-size:cover}}@media screen and (min-width:981px){#topPage #mainArea{padding-top:0}#topPage:not(.scrolling) #header{padding:23px 0 23px 20px;border-bottom:none;height:206px;background-color:transparent;transition:transform ease .3s}#topPage:not(.scrolling) #header .logo{display:flex;align-items:center;justify-content:center;width:140px;height:140px;background-color:#fff}#topPage:not(.scrolling) #header .logo .logo-svg{width:115px;height:65px;fill:#231815}#topPage:not(.scrolling) #header .tagline{opacity:0}#topPage:not(.scrolling) #globalNavi{top:67px}#topPage:not(.scrolling) #globalNavi .navi li{font-size:1.6rem}#topPage:not(.scrolling) #globalNavi .navi li a{color:#fff;text-shadow:0px 0px 3px rgba(0,0,0,.3)}#topPage:not(.scrolling) #globalNavi .navi li a:hover{color:#26a69a;text-shadow:none}#topPage:not(.scrolling) #globalNavi .navi li a:active{text-shadow:none}#topPage .pageHeadSNS{margin-right:0;padding:18px 20px 0 0;position:absolute;top:0;left:0;width:100%;z-index:105}#topPage .pageHeadSNS .sns [class$=-svg]{fill:#fff}#topPage .pageHeadSNS .sns a:hover [class$=-svg]{fill:#26a69a}#topPage .pageHeadSNS .sns a:active [class$=-svg]{fill:#424242}}.hero{margin:0 -50px;position:relative;width:calc(100% + 100px)}.hero .kvLogo{position:absolute;top:50%;left:50%;z-index:2;width:54%;text-align:center;opacity:0;transform:translate(-50%,-50%);transition:opacity ease 1s}.hero .kvLogo img{width:100%}.start .hero .kvLogo{opacity:1}.loaded .hero .kvLogo{opacity:0}.hero .slogan{position:absolute;top:calc(50% + 50px);left:0;z-index:2;width:100%;color:#fff;font-size:3rem;font-weight:500;letter-spacing:.7em;text-align:center;transform:translateY(-50%);opacity:0;text-shadow:0px 0px 3px rgba(0,0,0,.3);transition:top ease .6s 1s,opacity ease .6s 1s}.loaded .hero .slogan{top:50%;opacity:1}.hero .copyright{position:absolute;right:30px;bottom:calc(50% - 178px);z-index:2;color:#fff;font-size:.9rem;font-weight:700;letter-spacing:.1em;transform-origin:bottom right;transform:rotate(90deg);text-shadow:0px 0px 3px rgba(0,0,0,.3)}.hero .scrollIcon{padding:0 70px 0 0;position:absolute;bottom:150px;left:calc(50% - 8px);z-index:2;color:#fff;font-size:1.6rem;font-weight:700;letter-spacing:.1em;transform-origin:bottom left;transform:rotate(90deg);text-shadow:0px 0px 3px rgba(0,0,0,.3)}.hero .scrollIcon span{display:block;position:absolute;top:8px;right:0;width:53px;height:1px;overflow:hidden}.hero .scrollIcon span:after{content:"";display:block;position:absolute;top:0;left:0;width:53px;height:1px;background-color:#fff;animation:arrowanime 2.2s ease infinite}@keyframes arrowanime{0%,6%{transform:translateX(-100%)}33%,66%{transform:translateX(0)}94%,100%{transform:translateX(100%)}}.hero .movie{padding-top:51.41%;position:relative;width:100%}.hero .movie:after{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.hero .movie iframe{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}@media screen and (max-width:767px){.hero{margin:0 calc(-15/750*100vw);position:relative;width:calc(100% + 30/750*100vw)}.hero .kvLogo{width:90%}.hero .slogan{line-height:2.33;letter-spacing:.4em}.hero .copyright{display:none}.hero .scrollIcon{font-size:1.2rem;bottom:90px;padding-right:45px}.hero .scrollIcon span{top:6px;width:35px}.hero .scrollIcon span:after{width:35px}.hero .movie{padding-top:100%}}.topNews{margin:0 -50px 58px;padding:38px 50px;position:relative;background-color:#212121}.topNews ul{margin:0 auto;max-width:1120px}@media screen and (max-width:1440px){.topNews ul{padding-right:105px}}.topNews ul li{display:flex;line-height:1.5;color:#fff;font-size:1.6rem;font-weight:500}.topNews ul li .cat{padding-right:1em;white-space:nowrap}.topNews ul li .title{width:calc(100% - 98px)}.topNews ul li .title a{color:#fff;transition:color ease .3s;text-decoration:none}.topNews ul li .title a:hover{border-bottom:1px #26a69a solid;color:#26a69a}.topNews ul li .title .date{margin-right:1em;display:inline-block}.topNews .more{position:absolute;top:38px;right:20px;line-height:1.5}.topNews .more a{padding:0 36px 0 0;position:relative;color:#fff;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAHCAYAAADqF3ZBAAAABHNCSVQICAgIfAhkiAAAAGtJREFUKFOl0LsJgFAQRNG53ViMrRjbkv/E2FywIMORlSeImDzdbGHmsCzKGNuVpA1Y32pkWGfUdiNpArpnNxtLYCtpAPo7+AlLYFzWAcMFfsYSGJc1wBg7tufcvz3yhaQamAIrf2JRX4D9ALSoIwiaWHe0AAAAAElFTkSuQmCC) center right no-repeat;font-size:1.6rem;font-weight:700;letter-spacing:.1em;text-decoration:none;transition:color ease .3s}.topNews .more a:hover{color:#26a69a;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAHCAYAAADqF3ZBAAAABHNCSVQICAgIfAhkiAAAAIlJREFUKFNjZCABqC6blfv/H+PpOzGpJ7BpYyTBLLBStaUzV/xjZFx3JyptFbpekg0DG7hs1sp///+vuROdvhrZQLIMg7pw1T8mplV3IlPXwAwk2zCQAarLZoFctuJ2VNpaEJ9RdemszaSGG5p6DQaGf+W3ozPWMaoumeVDoWEM39kE9j4JC/sOACI6LAg8FJCsAAAAAElFTkSuQmCC) center right no-repeat}@media screen and (max-width:767px){.topNews{margin:0 calc(-15/750*100vw) 30px;padding:20px calc(40/750*100vw) 8px;position:relative;background-color:#212121}.topNews ul{padding-right:0}.topNews ul li{display:block}.topNews ul li .cat{padding-right:0;text-align:center}.topNews ul li .title{margin:13px 0;width:auto}.topNews ul li .title a{color:#fff;text-decoration:underline}.topNews ul li .title .date{margin-right:0;display:block}.topNews .more{position:static;text-align:right}.topNews .more a{padding:0 26px 0 0;display:inline-block}}.equipmentList ul{display:flex;flex-wrap:wrap;justify-content:space-between}.equipmentList ul li{margin-bottom:calc(6/1140*100%);width:calc(280/1140*100%)}.equipmentList ul li a{display:block;position:relative;color:#fff;text-decoration:none}.equipmentList ul li .text{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;line-height:2;font-size:1.8rem;font-weight:500;letter-spacing:.1em;text-align:center;text-shadow:0px 0px 3px rgba(0,0,0,.3)}.equipmentList ul li .image{position:relative;overflow:hidden}.equipmentList ul li .image img{position:relative;transition:transform ease .3s}.equipmentList ul li a:hover .image img{transform:scale(1.06)}.equipmentList ul li .image:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.2;transition:background-color ease .3s}.equipmentList ul li a:hover .image:after{background-color:#26a69a}@media screen and (max-width:767px){.equipmentList ul li{margin-bottom:calc(6/375*100vw);width:calc(177/360*100%)}.equipmentList ul li:nth-child(-n+4){width:100%}.equipmentList ul li a{display:block;position:relative;color:#fff;text-decoration:none}.equipmentList ul li .text{line-height:1.67}}.worksCatList ul{display:flex;flex-wrap:wrap;justify-content:space-between}.worksCatList ul li{margin-bottom:calc(8/1140*100%);width:calc(566/1140*100%)}.worksCatList ul li a{padding-top:calc(406/566*100%);display:block;position:relative;overflow:hidden;color:#fff;background-color:#f6f6f6;text-decoration:none}.worksCatList ul li a:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background-color:#000;opacity:.2;transition:background-color ease .3s}.worksCatList ul li a:hover:before{background-color:#26a69a}.worksCatList ul li .image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:transform ease .3s}.worksCatList ul li a:hover .image{transform:scale(1.06)}.worksCatList ul li .text{position:absolute;top:50%;left:50%;z-index:3;text-align:center;transform:translate(-50%,-50%)}.worksCatList ul li .name{margin:0 0 17px;font-size:1.8rem;font-weight:500;letter-spacing:.1em;text-shadow:0px 0px 3px rgba(0,0,0,.3)}.worksCatList ul li a:hover .btn span{border-color:#26a69a;color:#26a69a;background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAHCAYAAADqF3ZBAAAABHNCSVQICAgIfAhkiAAAAIlJREFUKFNjZCABqC6blfv/H+PpOzGpJ7BpYyTBLLBStaUzV/xjZFx3JyptFbpekg0DG7hs1sp///+vuROdvhrZQLIMg7pw1T8mplV3IlPXwAwk2zCQAarLZoFctuJ2VNpaEJ9RdemszaSGG5p6DQaGf+W3ozPWMaoumeVDoWEM39kE9j4JC/sOACI6LAg8FJCsAAAAAElFTkSuQmCC) right 10px center no-repeat}@media screen and (max-width:767px){.worksCatList ul{display:block}.worksCatList ul li{margin-bottom:calc(6/375*100vw);width:auto}.worksCatList ul li a{display:block;position:relative;color:#fff;text-decoration:none}.worksCatList ul li .text{position:static;transform:none}.worksCatList ul li .name{margin:0;position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%,-50%)}.worksCatList ul li .btn{position:absolute;bottom:20px;left:0;width:100%;z-index:2}}.specialtyList ul{display:flex;justify-content:space-between}.specialtyList ul li{padding:0 10px 90px;border-right:1px #757575 solid;position:relative;width:25%;text-align:center}.specialtyList ul li:first-child{border-left:1px #757575 solid}.specialtyList ul li a{text-decoration:none}.specialtyList ul li .icon{border-radius:100%;display:inline-flex;align-items:center;justify-content:center;width:110px;height:110px;background-color:#424242;transition:background-color ease .3s}.specialtyList ul li [class$=-svg]{fill:#fff}.specialtyList ul li .machine-svg{width:70px;height:49px}.specialtyList ul li .furniture-svg{width:57px;height:51px}.specialtyList ul li .flow-svg{width:58px;height:70px}.specialtyList ul li .floor-svg{width:78px;height:45px}.specialtyList ul li .title{margin:30px 0 0;line-height:1.6;color:#333;font-size:2rem;font-weight:700;transition:color ease .3s}.specialtyList ul li .btn{padding:0 10px;position:absolute;bottom:0;left:0;width:100%}.specialtyList ul li .btn span{max-width:100%}.specialtyList ul li a:hover .icon{background-color:#26a69a}.specialtyList ul li a:hover .title{color:#26a69a;text-decoration:underline}.specialtyList ul li a:hover .btn span{border-color:#26a69a;background-color:#26a69a}.specialtyList .originalItemBnr{margin:36px 0 0}.specialtyList .originalItemBnr .image{position:relative;overflow:hidden}.specialtyList .originalItemBnr .image img{transition:all ease .3s}.specialtyList .originalItemBnr .label{position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:#fff;background-color:rgba(0,0,0,.2);font-size:3rem;font-weight:500;letter-spacing:.3em;text-align:center;text-shadow:0px 0px 3px rgba(0,0,0,.3);transition:all ease .3s}.specialtyList .originalItemBnr a:hover .image img{transform:scale(1.06)}@media screen and (max-width:767px){.specialtyList ul{display:block}.specialtyList ul li{padding:34px 0 30px;border-top:1px #bdbdbd solid;border-right:none;width:100%}.specialtyList ul li:first-child{border-left:none}.specialtyList ul li .icon{width:200px;height:200px}.specialtyList ul li .machine-svg{width:128px;height:89px}.specialtyList ul li .furniture-svg{width:104px;height:94px}.specialtyList ul li .flow-svg{width:105px;height:128px}.specialtyList ul li .floor-svg{width:141px;height:82px}.specialtyList ul li .title{margin:22px 0 29px}.specialtyList ul li .btn{padding:0;position:static}.specialtyList .originalItemBnr{margin:30px calc(-15/750*100vw) 0}.specialtyList .originalItemBnr .image{position:relative}.specialtyList .originalItemBnr .label{line-height:1.67}}.articleList ul{display:flex;flex-wrap:wrap}.articleList ul li{margin:0 calc(20/1120*100%) 20px 0;width:calc(360/1120*100%)}.articleList ul li:nth-child(3n){margin-right:0}.articleList .btn{padding:10px 0 0;text-align:center}.articleBox a{display:block;color:#333;background-color:#fff;text-decoration:none;transition:color ease .3s}.articleBox a:hover{color:#26a69a;text-decoration:underline}.articleBox .image{padding-top:calc(200/360*100%);position:relative;overflow:hidden}.articleBox .image img,.articleBox .image div{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover;transition:transform ease .3s}.articleBox a:hover .image img,.articleBox a:hover .image div{transform:scale(1.06)}.articleBox .image:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.2;transition:background-color ease .3s}.articleBox a:hover .image:after{background-color:#26a69a}.articleBox .text{padding:12px 30px 20px;border:1px #e0e0e0 solid}.articleBox .date{color:#707f89;font-size:1.5rem;transition:color ease .3s}.articleBox a:hover .date{color:#26a69a}.articleBox .date:before{content:">"}.articleBox .title{margin:10px 0 10px;line-height:1.5;font-size:2.4rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.articleBox p{max-height:6em;overflow:hidden;line-height:2;font-size:1.6rem}@media screen and (min-width:768px){.pushArticle{margin-bottom:20px}.pushArticle a{display:flex}.pushArticle .image{padding-top:calc(400/1120*100%);width:calc(760/1120*100%)}.pushArticle .image div{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover}.pushArticle a:hover .image div{transform:scale(1.06)}.pushArticle .text{padding:25px 40px 25px 50px;width:calc(360/1120*100%)}.pushArticle .title{margin:25px 0 15px;max-height:4.5em;line-height:1.5;font-size:2.4rem;font-weight:500;text-overflow:none;white-space:normal}.pushArticle p{max-height:10em}}@media screen and (max-width:767px){.topBlog{margin:0 calc(-15/750*100vw);padding:25px calc(15/750*100vw) 50px;background-color:#f5f5f5}.articleList ul{display:block}.articleList ul li{margin:20px 0 0;width:100%}.articleList .btn{padding:50px 0 0;text-align:center}.articleBox a{color:#333;text-decoration:none}.articleBox a:hover{text-decoration:underline}.articleBox .image{position:relative;overflow:hidden}.articleBox .image img{position:relative;width:100%;transition:transform ease .3s}.articleBox a:hover .image img{width:100%;transform:scale(1.06)}.articleBox .image:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.2;transition:background-color ease .3s}.articleBox a:hover .image:after{background-color:#26a69a}.articleBox .text{padding:12px 30px 20px;border:1px #e0e0e0 solid}.articleBox .date{color:#707f89;font-size:1.5rem}.articleBox .date:before{content:">"}.articleBox .title{margin:10px 0 10px;line-height:1.5;font-size:2.4rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.articleBox p{max-height:6em;overflow:hidden;line-height:2;font-size:1.6rem}}.equipments{margin:70px 0 0}.equipments>ul{margin:0 auto;max-width:960px}.equipments>ul>li{margin-bottom:70px;position:relative}.equipments>ul>li .equipmentBox{margin-left:50px;padding:50px 35px 35px calc(420/960*100%);border:1px #757575 solid;color:#333}.equipments>ul>li .equipmentName{line-height:1.6;font-size:2rem;font-weight:700;letter-spacing:.1em}.equipments>ul>li .equipmentInfo{margin:22px 0 28px;line-height:2;font-size:1.6rem;font-weight:700;letter-spacing:.1em}.equipments>ul>li .equipmentMovie{position:absolute;top:0;left:0;width:calc(442/960*100%)}.equipments>ul>li .equipmentMovie .movie{padding-top:56.25%;position:relative}.equipments>ul>li .equipmentMovie iframe{position:absolute;top:35px;left:0;width:100%;height:100%}.equipments>ul>li p{line-height:2;font-size:1.6rem}.equipments>ul>li p.notice{margin-top:2em;color:red;font-size:1.2rem}.equipments>ul>li:nth-child(even) .equipmentBox{margin-left:0;margin-right:50px;padding-left:35px;padding-right:calc(420/960*100%)}.equipments>ul>li:nth-child(even) .equipmentMovie{left:auto;right:0}.equipments>ul>li:nth-child(3) .equipmentMovie{top:15%}.equipments>ul>li:nth-child(4) .equipmentMovie{top:15%}.otherEquipment{margin:0 auto;padding:74px 25px 100px;border:1px #757575 solid;max-width:960px}.otherEquipment dl{margin:0 auto;max-width:670px}.otherEquipment dl dt{font-size:2rem;font-weight:700;letter-spacing:.1em}.otherEquipment dl dd+dt{margin-top:40px}.otherEquipment dl dd p{margin:18px 0 60px;line-height:2;font-size:1.6rem;font-weight:700;letter-spacing:.1em}.otherEquipment dl dd ul{margin:0 auto;max-width:480px}.otherEquipment dl dd ul li{display:flex;justify-content:space-between;line-height:2.5;font-size:2rem;font-weight:700;letter-spacing:.1em}.otherEquipment dl dd ul li .name{width:calc(100% - 4em)}@media screen and (max-width:767px){.equipments{margin:70px calc(-15/750*100vw) 0;padding:0 calc(15/750*100vw) 40px;position:relative;background-color:#fafafa}.equipments>ul{position:relative}.equipments>ul:before{content:"";display:block;position:absolute;top:0;left:calc(-15/750*100vw);width:calc(100% + 30/750*100vw);height:45px;background-color:#fff}.equipments>ul>li{margin-bottom:20px;position:relative}.equipments>ul>li .equipmentBox{margin:0 !important;padding:28px 0 20px !important;background-color:#fff}.equipments>ul>li .equipmentName{text-align:center}.equipments>ul>li .equipmentInfo{margin:15px 0 22px;text-align:center}.equipments>ul>li .equipmentMovie{position:relative;top:auto !important;left:auto;width:100%}.equipments>ul>li .equipmentMovie iframe{top:0 !important}.equipments>ul>li:nth-child(even) .equipmentMovie{right:auto}.equipments>ul>li p{padding:20px 28px 0}.otherEquipment{margin:0 auto;padding:50px calc(20/375*100vw) 60px;background-color:#fff}.otherEquipment dl{max-width:inherit}.otherEquipment dl dt{text-align:center}.otherEquipment dl dd p{margin:18px 0 30px;text-align:center}.otherEquipment dl dd ul{max-width:inherit}.otherEquipment dl dd ul li{padding-left:1em;text-indent:-1em}}.workCatBox{margin-bottom:66px}.workCatBox .workCarTitle{margin:0 0 40px;color:#333;font-size:2rem;font-weight:700;text-align:center}.workCatBox ul{display:flex;flex-wrap:wrap}.workCatBox ul li{margin:0 calc(20/1120*100%) 20px 0;width:calc(550/1120*100%)}.workCatBox ul li:nth-child(even){margin-right:0}.workCatBox ul li figure a{padding-top:calc(395/550*100%);position:relative;display:block;overflow:hidden;background-color:#f6f6f6;background-repeat:no-repeat;background-size:contain;background-position:center center}.workCatBox ul li figure a:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background-color:#000;opacity:.2;transition:background-color ease .3s}.workCatBox ul li figure a:hover:before{background-color:#26a69a}.workCatBox ul li figure a .image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:transform ease .3s}.workCatBox ul li figure a:hover .image{transform:scale(1.06)}.workCatBox ul li figure a .title{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2.2rem;font-weight:700;letter-spacing:.1em;text-align:center;opacity:0;transition:opacity ease .3s}.workCatBox ul li figcaption{display:none}.workCatBox ul li figure a:hover:after{opacity:.7}.workCatBox ul li figure a:hover .title{opacity:1}.workCatBox .btn{padding:26px 0 0;text-align:center}.workCatBox .btn a{display:inline-flex;align-items:center;justify-content:center;line-height:1.3}.workCatBox .btn a span.small{display:block;font-size:80%;font-weight:400}.modalTitle{font-size:2rem}@media screen and (max-width:767px){.workCatBox{margin:0 calc(-15/750*100vw) 0;padding:22px calc(15/750*100vw) 35px;position:relative;background-color:#fafafa}.workCatBox:before{display:block;position:absolute;top:0;left:calc(-15/750*100vw);width:calc(100% + 15/750*100vw);height:45px;background-color:#fff}.workCatBox{margin-bottom:16px}.workCatBox .workCarTitle{margin:0 0 23px}.workCatBox ul li{margin:0 0 8px;width:100%}.workCatBox ul li figure a .title{line-height:1.27;font-size:1.6rem}}.tags ul li{margin:0 10px 10px 0;display:inline-block}.tags ul li a{padding:0 15px;border:1px #cdd6dd solid;border-radius:15px;display:block;line-height:28px;color:#3b4043;background-color:#f0f3f5;font-size:1.2rem;text-decoration:none;transition:opacity ease .3s}.tags ul li a:before{content:"#";color:#26a69a}.tags ul li a:hover{opacity:.6}.blogHead{display:flex;flex-wrap:wrap;align-items:center}.blogHead .pageKV{width:calc(100% + 100px)}.blogHead .heading{margin:50px 0 0;width:400px;text-align:left}.blogHead .pageKV+.heading{margin-top:0}.blogHead .leadText{text-align:left}@media screen and (max-width:767px){.blogHead{margin-bottom:20px;display:block}.blogHead .pageKV{margin-bottom:20px;width:auto}.blogHead .heading{margin:12px 0 10px;width:auto;text-align:center}.blogHead .leadText{text-align:center}.blogHead .leadText p{font-size:1.4rem}.blogHead .leadText .tags{margin:14px 0}}.blogBody{display:flex;justify-content:space-between}.blogBody .articleList{width:calc(740/1120*100%)}.blogBody .articleList ul li{margin-right:calc(20/760*100%);width:calc(360/740*100%)}.blogBody .articleList ul li:nth-child(even){margin-right:0}.blogBody .archiveNavi{width:calc(360/1120*100%)}.archiveNavi .label{margin:0 0 20px;border-bottom:1px #757575 solid;line-height:42px;color:#333;font-size:2.4rem;font-weight:500}.archivePosts .articleBox+.articleBox{margin-top:20px}.archivePosts .articleBox a{display:flex;align-items:center;justify-content:space-between}.archivePosts .articleBox .image{padding-top:calc(100/360*100%);position:relative;width:calc(180/360*100%)}.archivePosts .articleBox .image div{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover}.archivePosts .articleBox .text{padding:0;border:none;width:calc(160/360*100%)}.archivePosts .articleBox .date{font-size:1.5rem}.archivePosts .articleBox .title{font-size:1.6rem}.archives+.archives{margin-top:50px}.archives .label+dl{margin-top:-20px}.archives .archiveList{margin-top:-20px}.archives .archiveList ul li{border-bottom:1px #bdbdbd solid;position:relative;color:#707f89;font-size:1.6rem}.archives .archiveList ul li a{padding:24px 0;position:relative;display:block;line-height:1;color:#707f89;transition:color ease .3s;text-decoration:none}.archives .archiveList ul li a:hover{color:#26a69a}.archives .archiveList ul li a span{border-bottom:1px transparent solid;display:inline-block;line-height:1}.archives .archiveList ul li a:hover span{border-bottom:1px #26a69a solid}.archives .archiveList ul li a span:before{margin-right:5px;content:">"}@media screen and (min-width:981px){.blogBody .archivesWrap{top:60px}}@media screen and (min-width:768px){.blogBody .archivesWrap{position:sticky;top:70px}}@media screen and (max-width:767px){.blogBody{display:block}.blogBody .articleList{width:auto}.blogBody .articleList ul li{margin-right:0;width:100%}.blogBody .archiveNavi{margin-top:60px;width:auto}.archives+.archives{margin-top:20px}}.blogBody .article{width:calc(740/1120*100%)}.articleHeader{margin:0 0 20px;padding:0 60px}.articleHeader .date{color:#78909c;font-size:1.5rem}.articleHeader .date:before{margin-right:5px;content:">"}.articleHeader .title{margin:10px 0 15px;padding:0 0 15px;position:relative;line-height:1.5;color:#424242;font-size:2.8rem;font-weight:700}.articleHeader .title:after{content:"";display:block;position:absolute;left:0;bottom:0;width:70px;height:2px;background-color:#bdbdbd}.articleHeader ul.cat{font-size:1.2rem}.articleHeader ul.cat li{color:#3b4043}.articleImageBig{margin-bottom:50px}.articleImageBig+.shareArea{margin-top:-30px;margin-bottom:30px}.articleImageBig .caption{margin:15px 0 0;line-height:1.5;color:#707f80;font-size:1.2rem}.shareBtns{margin:0 0 80px;display:flex;justify-content:flex-end}.shareBtns .shareBtn{margin-left:5px}.articleArea>*{margin-bottom:50px;color:#424242}.articleArea>*:not(.articleImageBig):not(.articleTable){margin-left:60px;margin-right:60px}.articleArea .paragraphTitle{margin-bottom:20px;line-height:1.27;font-size:2.4rem;font-weight:700}.articleArea p{line-height:2;font-size:1.8rem}.articleArea p+p{margin-top:-30px}.articleArea .borderedBox{padding:35px 60px;border:10px #e7eaec solid}.articleArea ul li{padding:0 0 0 15px;position:relative;line-height:1.5;font-size:1.6rem;color:#707f89}.articleArea ul li+li{margin-top:.5em}.articleArea ul li:before{content:"";border-radius:8px;display:block;position:absolute;top:9px;left:0;width:8px;height:8px;background-color:#707f89}.articleArea .rightImage{display:flex;justify-content:space-between;flex-direction:row-reverse}.articleArea .rightImage .image,.articleArea .rightImage .text{width:calc(300/620*100%)}.articleArea .movieArticle{padding-top:56.25%;position:relative}.articleArea .movieArticle iframe{position:absolute;top:0;left:0;width:100%;height:100%}.articleArea .articleTable table{border-top:2px #bdbdbd solid;width:100%;line-height:1.5;font-size:1.6rem;font-weight:500;text-align:left}.articleArea .articleTable table th{padding:18px 1em 18px 0;border-bottom:1px #bdbdbd solid;width:10em;color:#707f80}.articleArea .articleTable table td{padding:18px 0;border-bottom:1px #bdbdbd solid}@media screen and (max-width:767px){.blogBody .article{margin:0 calc(-15/750*100vw);width:auto}.articleHeader{padding:0 calc(35/750*100vw)}.articleHeader .date{color:#78909c;font-size:1.5rem}.articleHeader .date:before{margin-right:5px;content:">"}.articleHeader .title{margin:5px 0 10px;padding:0 0 10px}.articleImageBig .caption{margin:15px calc(30/375*100vw) 0}.shareArea{margin-left:calc(30/375*100vw);margin-right:calc(30/375*100vw)}.articleArea>*{margin-bottom:50px}.articleArea>*:not(.articleImageBig):not(.articleTable){margin-left:calc(30/375*100vw);margin-right:calc(30/375*100vw)}.articleArea .borderedBox{padding:30px 20px}.articleArea .rightImage{display:block}.articleArea .rightImage .image,.articleArea .rightImage .text{width:auto}.articleArea .rightImage .image{margin-bottom:5px}.articleArea .articleTable{margin-left:calc(30/375*100vw);margin-right:calc(30/375*100vw)}.articleArea .articleTable table,.articleArea .articleTable table tbody,.articleArea .articleTable table th,.articleArea .articleTable table td,.articleArea .articleTable table tr{display:block}.articleArea .articleTable table th{padding:18px 0 8px;border-bottom:none;width:10em;color:#707f80}.articleArea .articleTable table td{padding:0 0 18px}.article .bottomShare{margin-left:calc(30/375*100vw);margin-right:calc(30/375*100vw)}}.pagenation{margin:30px 0 0;display:flex;justify-content:center;align-items:center;text-align:center}.pagenation>div:not(.previous):not(.next) a{display:inline-block;position:relative;color:#fff;text-decoration:none;transition:color ease .3s}.pagenation>div:not(.previous):not(.next) a:hover{color:#26a69a !important;text-decoration:underline}.pagenation a:hover{transition:all ease .3s}.pagenation .previous,.pagenation .next{width:48px;height:48px}.pagenation .previous a,.pagenation .next a{border:2px #b4b4b4 solid;border-radius:6px;display:block;position:relative;width:48px;height:48px;transition:opacity ease .3s}.pagenation .previous a:before,.pagenation .next a:before{content:"";display:block;position:absolute;top:calc(50% - 8px);left:calc(50% - 8px);width:16px;height:16px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAIpJREFUOE+l09sNgCAMBdDLZo6CGzCBVidgA3ESR6tpwoeY9BHlt9yTlNIE45SFGhK4bjRr15JWKEQTGFevNw1RAQkWogzGYSEmEEFcwENCgIWEAQ1JZSW2RunU2j+AcX5vgXHWnXIYGP5ED0t7IUALhwAr7AJe2ASGZXr0/B6rvUyyzgDktbX/cAOaqV4tJdoXQQAAAABJRU5ErkJggg==) 0 0 no-repeat;background-size:cover}.pagenation .previous a:hover,.pagenation .next a:hover{opacity:.6}.pagenation .previous a:before{transform:rotate(180deg)}.pagenation ul{margin:0 10px;display:flex;justify-content:center;align-items:center}.pagenation ul li{margin:0 10px;font-size:1.8rem}.pagenation ul li a{color:#bdbdbd;text-decoration:none}.pagenation ul li a:hover,.pagenation ul li a.current{color:#707f80}.blogBody .newsArchive{width:calc(740/1120*100%)}.yearyArchive{margin:0 0 45px;padding:25px 50px 50px;background-color:#f5f5f5}.yearyArchive dl dt{margin:0 0 20px;color:#212121;font-size:2.4rem;font-weight:500}.yearyArchive dl dd ul li{margin-right:1em;display:inline-block;font-size:2rem}.yearyArchive dl dd ul li a{color:#78909c;transition:color ease .3s}.yearyArchive dl dd ul li a:hover{color:#26a69a}.yearyArchive dl dd ul li a:before{content:">"}.yearyArchive dl dd ul li a:hover{text-decoration:underline}.newsList{color:#333}.newsList dl{margin-top:50px}.newsList dl dt{padding:0 0 15px;border-bottom:1px #757575 solid;font-size:2.4rem;font-weight:500}.newsList dl dd{border-bottom:1px #bdbdbd solid;line-height:1.5;font-size:1.6rem;font-weight:500}.newsList dl dd a{padding:17px 0;display:flex;line-height:1.75;position:relative;color:#333;transition:color ease .3s}.newsList dl dd a:hover{color:#26a69a}.newsList dl dd a.pdf{padding-right:50px}.newsList dl dd a.pdf:after{content:"";display:block;position:absolute;top:8px;right:0;width:38px;height:38px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAABHNCSVQICAgIfAhkiAAABiBJREFUWEftmFtsU3Ucx7/n9Kz3tVu7S3frqrJhQoYiBiNExbfNGCHxxsbdCxlENiDyQrI3ogkIqMEHiZH4aOLj0ER44C4Xo5kM5hxQ5rZ2bOvOunZt19Nzjvn9u1O72W62fdGEk/xzek7P/38+/+/v9v8fTlVVFf/Bg3sElqNVHimWo2D4/yoWi8WQSCTAcVyuk2bPC4IAvV6fc/8lFfP5fLDZbGxgLbMsBknPaM/JsoxAIICqqiqYzeacJrYk2MTEBJxO56Iz1kA0KDorisIa9Y9Go6isrITVamVwPM8vCZkVLHj5MmbveRGZCcNEs+UAHQCFo0FVuoTCcrMKc9NKmJuaoM6pqgESGClGZ7pnMBhQWlr6r0ybFexBVxeC5y9CcFchMRGAKisocrmgBEQkAgHo62rBGwyIj/jg3PQ2KrZvB1dUxCDo0GCmpqaYYgREZwIsLy9nkIsdWcEGDh5E9I9+uDoOQPLehRSPgbdaIXACgjd+gvPVjQhduwTx/EWUbdgI1673wekE9q5000qShIGBASxbtgzkcxRMkUgEHo8HOp0uq4tkBbvT0Ylwfx8qt2xFpK8P+vJyiNeuQhFDsD79FEpeXg/xzBlMXrkKV1sranfvBicIKcXIxIqSDASv18sCiCKUIpxaPB6H2+1O+d1C9bKC/da+B8G+26jZ+Q6Gv/oSJaufheB0IjEdhiQGUNHSDO+Ro4j4H8LT3g53xwdQEzLC169DV14GY0Mj8zkyaTAYxNDQEAMzGo2smUwm5msulyujRbOC3dy5A6M/fA+DowwzDwZhrqmGqbYOsUkR0VE/rPX1CN/qhcxzaPjwIB7bvw/hK5cxduoUsLwBtR37mOk1fyOTUpqhiNSilq4rKipyA7tz+DB8585CkuJsphzILAKLTl6Vyb2hKjq6QHVrG+pa2/Dwi5MIT4mAux6ulldgcDpSPpeeSjQwgswZTJvG+Pg4HA4Hm2Wmlh6B/uPHERMnoTQ+iaqWFgi24lQgkElJIS2/0Vjk/HmDjY2NMbCFaUADSgcb//o0xEsXoD6zGvWbtzCw9H5axGqphCxREBjlIAr19BmnpwVNhelzP2L4yFFg3To8vm8/BIslo8qaegWBjY6OsuSYyYyaGprPzA7ew/1tO8E3N8OztxO8QZ/ysZRy5BJQqWygqKiIlapMx5K1ksBKSkrmKZZuvvTficAkHhzoBL92LWq27QAvJBOuZjpWwFQlWcqUZIkqCMxutzOwTOZL9xtpbAzeXbvALW9E3aFDECzWlNIMjktWBVYZFJXlsrx9zO/3s6ydLSqZGVUVsqpA/PY7+L85DU7QoaKrC6WrVrH/NFNrk2BjyQosFkv+YLQeKy4unm+SBS9TyGemQ7jd1grjpk3QeQcRu38P9Sc+BW8yzE2KVhhpdVRWWDnKWzECowEWc/5ENArfZycg9tyCs2MvDIFJ+D85AtOL61H2xuvQORzgHaWg7JxuSppwQWAk+UIwmTxZUSHPRiGe6cbwsWOQqf55POA5HomRIUgzMzDY7dAV28DXVaN4zfMwr3kOvN3G+pKL5O38pBgti1ORpVUAKAj98iv+PHYckd5e6N56E86WZugdTugoGlUd4g99GO86BCkaA19dA+V2P4zualR2dcHYuLxwMFoNpNbxkoTooBf+7jMIDg1htqcHhhUrULP/AOyuyr9NNZcmQv2/Y+zzk1Dis9C/9DKi586CKy2B56OPWX7MW7GRkRG2TGHZHRymLl2Er7sbktWM+M2fUVTnRuWedjieaGAFXlM2FYGKgnhwGlMXLiB08wak0DS4ppWob9uMsrKy/MGGh4dZIiTFZFVF75atiIZCkAMTMLywDjXvvgd7XS04theYD5ZufvovLoqQQiHAZoPRYmU1OG/FCIwWdMz5Ewn0tLYhfP8ubB2dqNnwGornInahD87L+GlbutTHJUUtHIxqWtKUgBSLIDoTg8liAS/wlMGS0HPLaEVN7ohSje7TU5TEaNPMPnrRNQoDo8yfad+oFd5UXtIA5z63LezzjzU9xzEwCoC8ijhtHLSVQcYRCrhJC0VqeYEV8N6Cui657Clo9AI6PwLLVby/AERIycsGUDF9AAAAAElFTkSuQmCC) 0 0 no-repeat}.newsList dl dd a .date:after{content:"　　"}.newsList dl dd a .title{display:block;width:calc(100% - 6em)}.newsArchive .btn{margin-top:50px;text-align:center}@media screen and (max-width:767px){.blogBody .newsArchive{width:auto}.yearyArchive{margin:0 calc(-15/750*100vw) 45px;padding:15px 10px 30px}.yearyArchive dl dt{margin:0;text-align:center}.yearyArchive dl dd{padding:0 20px}.yearyArchive dl dd ul{display:flex;flex-wrap:wrap}.yearyArchive dl dd ul li{margin:25px 0 0;display:block;width:50%;text-align:center}.newsList dl{margin:35px 10px}.newsList dl dd a{padding:10px 0;display:block}.newsList dl dd a.pdf:after{top:calc(50% - 19px)}.newsList dl dd a .date{margin-right:1em;display:inline;width:auto}.newsList dl dd a .title{display:inline;width:auto}.newsArchive .btn{margin-top:35px}}.recomendArticle{margin:0 -50px;padding:70px 50px;background-color:#fafafa}.recomendArticle .recomendTitle{color:#424242;font-size:3rem;font-weight:500;text-align:center}.recomendArticle .recomendTitleSub{margin:10px 0 50px;color:#424242;font-size:1.4rem;text-align:center}.recomendArticle ul{margin:0 auto;border-top:1px #bdbdbd solid;max-width:950px}.recomendArticle .articleBox a{padding:20px 0;border-bottom:1px #bdbdbd solid;display:flex;justify-content:space-between;align-items:center;background-color:transparent}.recomendArticle .articleBox .image{padding-top:calc(136/950*100%);width:calc(136/950*100%)}.recomendArticle .articleBox .text{padding:0;border:none;width:calc(776/950*100%)}.recomendArticle .articleBox .title{margin:0}.recomendArticle .articleBox .date{margin-top:10px}@media screen and (max-width:767px){.recomendArticle{margin:0 calc(-15/750*100vw);padding:35px calc(15/750*100vw)}.recomendArticle .recomendTitle{color:#424242;font-size:2.4rem;font-weight:500;text-align:center}.recomendArticle .recomendTitleSub{margin:5px 0 30px;font-size:1.2rem}.recomendArticle ul{margin:0 auto;border-top:1px #bdbdbd solid;max-width:950px}.recomendArticle .articleBox a{padding:20px 0;border-bottom:1px #bdbdbd solid;display:flex;justify-content:space-between;align-items:center;background-color:transparent}.recomendArticle .articleBox .image{padding-top:calc(180/750*100vw);width:calc(180/750*100vw)}.recomendArticle .articleBox .text{padding:0;border:none;width:calc(500/750*100vw)}.recomendArticle .articleBox .title{margin:0;font-size:1.6rem}.recomendArticle .articleBox p{display:none}.recomendArticle .articleBox .date{margin-top:5px;font-size:1.3rem}}#specialty{max-width:inherit}#specialty .machine-svg{width:70px;height:49px}#specialty .furniture-svg{width:57px;height:51px}#specialty .flow-svg{width:58px;height:70px}#specialty .floor-svg{width:78px;height:45px}#specialty [class$=-svg]{fill:#fff}.specialtyAnchor{margin:0 auto;max-width:950px}.specialtyAnchor ul{display:flex;justify-content:space-between;flex-wrap:wrap}.specialtyAnchor ul li{margin:115px 0 0;width:calc(462/950*100%)}.specialtyAnchor ul li a{padding:24px 0 20px;border:1px #757575 solid;display:flex;justify-content:space-between;align-items:center;position:relative;text-decoration:none;transition:border-color ease .3s,background-color ease .3s}.specialtyAnchor ul li .label{width:112px;color:#000;font-size:1.2rem;font-weight:500;text-align:center}.specialtyAnchor ul li .label .num{margin-top:5px;color:gray;font-size:3.4rem;font-weight:700}.specialtyAnchor ul li .text{padding:0 25px;border-left:1px #757575 solid;width:calc(100% - 112px)}.specialtyAnchor ul li .text p{line-height:1.75;color:#212121;font-size:1.6rem;font-weight:700}.specialtyAnchor ul li .icon{border-radius:50%;position:absolute;top:-90px;left:0;display:flex;align-items:center;justify-content:center;width:110px;height:110px;background-color:#424242;transition:background-color ease .3s}.specialtyAnchor ul li a:hover{border-color:#e0e0e0;background-color:#e0e0e0}.specialtyAnchor ul li a:hover .icon{background-color:#26a69a}@media screen and (max-width:767px){#specialty .specialtyAnchor .machine-svg{width:45px;height:31px}#specialty .specialtyAnchor .furniture-svg{width:36px;height:33px}#specialty .specialtyAnchor .flow-svg{width:37px;height:45px}#specialty .specialtyAnchor .floor-svg{width:50px;height:29px}.specialtyAnchor{margin-bottom:36px}.specialtyAnchor ul li{margin:10px 0 0;width:calc(176/375*100vw)}.specialtyAnchor ul li a{padding:0;border:none;display:block;height:100%}.specialtyAnchor ul li .label{margin:0 0 10px;display:flex;align-items:flex-end;width:auto}.specialtyAnchor ul li .label .num{transform:translateY(.15em)}.specialtyAnchor ul li .text{padding:25px calc(10/375*100vw);border:1px #757575 solid;display:flex;align-items:center;width:auto;height:calc(100% - 50px)}.specialtyAnchor ul li .text p{font-size:calc(15/375*100vw)}.specialtyAnchor ul li .icon{top:0;left:auto;right:0;width:70px;height:70px}}.specialtyArea{margin:80px -50px 0;padding:45px 50px 1px;background-color:#f5f5f5}.specialtyBox{margin:0 auto;padding:40px;max-width:950px;background-color:#fff}.specialtyBox{margin-bottom:50px}.specialtyBox ul{display:flex;justify-content:space-between;flex-wrap:wrap}.specialtyBox ul li{width:calc(420/870*100%)}.specialtyBox ul li:nth-child(n+3){margin-top:15px}.specialtyBox ul li p{margin-top:15px;line-height:2;color:#333;font-size:1.6rem}.specialtyBox ul li .title{margin:0 0 20px;padding:0 0 20px;border-bottom:1px #757575 solid;display:flex;flex-wrap:wrap}.specialtyBox ul li .label{padding:5px 0 0;width:92px;color:#000;font-size:1.2rem;font-weight:500;text-align:center}.specialtyBox ul li .label .num{margin-top:5px;color:gray;font-size:3.4rem;font-weight:700}.specialtyBox ul li .text{padding:0 25px;width:calc(100% - 92px)}.specialtyBox ul li .text p{line-height:1.75;color:#212121;font-size:1.6rem;font-weight:700}.specialtyBox ul li .icon{margin:0 auto 15px;border-radius:50%;display:flex;align-items:center;justify-content:center;width:110px;height:110px;background-color:#424242;transition:background-color ease .3s}@media screen and (max-width:767px){.specialtyArea{margin:0 calc(-15/750*100vw);padding:0 calc(15/750*100vw);background-color:#fff}.specialtyBox{padding:15px 0;border:1px #bdbdbd solid}.specialtyBox{margin-bottom:30px}.specialtyBox ul{display:block}.specialtyBox ul li{margin-top:20px !important;padding-bottom:10px;width:100%}.specialtyBox ul li.heading{margin-top:0 !important;padding-top:48px;position:relative}.specialtyBox ul li .title{margin:0 auto 20px;padding:0 0 20px;border-bottom:1px #757575 solid;width:calc(340/375*100vw)}.specialtyBox ul li .label{padding:0;display:inline-block;position:absolute;top:0;left:50%;width:auto;transform:translateX(-50%)}.specialtyBox ul li .label .labelTxt,.specialtyBox ul li .label .num{margin-top:0;display:inline-block}.specialtyBox ul li .text{padding:0;width:calc(340/375*100vw);text-align:center}.specialtyBox ul li .icon{margin:0 auto 15px;border-radius:50%;display:flex;align-items:center;justify-content:center;width:110px;height:110px;background-color:#424242;transition:background-color ease .3s}.specialtyBox ul li .image{margin-bottom:15px}.specialtyBox ul li>p,.specialtyBox ul li .info p{margin:0 auto;width:calc(310/375*100vw)}}.staffGallery ul{position:relative;display:flex;flex-wrap:wrap}.staffGallery ul li{margin:0 calc(6/1120*100%) calc(6/1120*100%) 0;width:calc(274/1120*100%)}.staffGallery ul li.big{margin-right:calc(566/1120*100%) !important;width:calc(554/1120*100%)}.staffGallery ul li .image{position:relative}.staffGallery ul li .image .caption{padding:12px 20px 18px 36px;position:absolute;bottom:0;left:0;width:100%;line-height:1.75;color:#fff;background-color:#4d4d4d;font-size:1.6rem;font-weight:500;letter-spacing:.1em}.staffGallery ul li:nth-child(4n+1){margin-right:0}.staffGallery ul li:nth-child(2),.staffGallery ul li:nth-child(3),.staffGallery ul li:nth-child(4),.staffGallery ul li:nth-child(5){position:absolute}.staffGallery ul li:nth-child(2){top:0;left:calc(560/1120*100%)}.staffGallery ul li:nth-child(3){top:0;right:0}.staffGallery ul li:nth-child(4){margin-top:calc(204/1120*100%);top:0;left:calc(560/1120*100%)}.staffGallery ul li:nth-child(5){margin-top:calc(204/1120*100%);top:0;right:calc(6/1120*100%)}@media screen and (max-width:767px){.staffGallery ul{margin:0 calc(-15/750*100vw);justify-content:space-between}.staffGallery ul li{margin:4px 0 0 !important;width:calc(185/375*100vw)}.staffGallery ul li.big{margin:0 0 10px !important;width:100%}.staffGallery ul li:nth-child(4n+1){margin-right:0}.staffGallery ul li:nth-child(2),.staffGallery ul li:nth-child(3),.staffGallery ul li:nth-child(4),.staffGallery ul li:nth-child(5){position:static}}#outline{margin-bottom:20px;max-width:inherit}#outline .outlineTable{margin-left:-50px;margin-right:-50px;padding:85px 50px;background-color:#f5f5f5}#outline .outlineTable table{margin:0 auto;max-width:1120px;width:100%;line-height:2;color:#000;font-size:1.6rem;text-align:left}#outline .outlineTable table+table{margin-top:50px}#outline .outlineTable table th{padding:20px 45px;border-bottom:1px #f5f5f5 solid;border-right:1px #f5f5f5 solid;width:170px;background-color:#e6e6e6;font-weight:400;vertical-align:middle;text-align:left}#outline .outlineTable table td{padding:20px 45px;border-bottom:1px #f5f5f5 solid;background-color:#e6e6e6;vertical-align:middle}@media screen and (max-width:767px){#outline{margin-bottom:0}#outline .outlineTable{margin-left:calc(-15/750*100vw);margin-right:calc(-15/750*100vw);padding:55px calc(26/750*100vw) 40px}#outline .outlineTable table+table{margin-top:35px}#outline .outlineTable table th{padding:12px;width:100px}#outline .outlineTable table td{padding:12px 24px}}#contactPage .section{padding-left:0;padding-right:0;max-width:inherit}.formWrap{margin-left:-50px;margin-right:-50px;padding:50px;background-color:#f5f5f5}.formArea{margin:0 auto;padding:20px 30px;max-width:560px;background-color:#fff}.formArea dl{border-bottom:1px #e0e0e0 solid;display:flex;flex-wrap:wrap;font-size:1.4rem}.formArea dl dt{padding:32px 0 15px 45px;border-top:1px #e0e0e0 solid;position:relative;width:13em;font-weight:500}.formArea dl dt .require{padding:5px;border-radius:4px;display:block;position:absolute;top:29px;left:0;color:#fff;background-color:#26a69a;font-size:1.2rem}.formArea dl dd{padding:15px 0;border-top:1px #e0e0e0 solid;width:calc(100% - 13em)}.formArea dl dd .file{padding-left:1em;text-indent:-1em;color:#707f89;line-height:1.33;font-size:1.2rem}.formArea dl dd input+.file{margin-top:5px}.formArea dl dd .errorMssg{padding:1em 0 0;color:#707f89;font-size:1.2rem}.formArea input[type=text],.formArea input[type=email],.formArea textarea{padding:0 10px;border:1px #cdd6dd solid;border-radius:3px;width:100%;height:50px;outline:none}.formArea textarea{height:6em}.formArea input[type=text]:focus,.formArea input[type=email]:focus,.formArea textarea:focus{border-color:#26a69a}.formArea .error input[type=text],.formArea .error input[type=email],.formArea .error textarea{border-color:#98a6b5}::placeholder{color:#cdd6dd}#contactPage .formArea .btn{margin:20px 0 0;text-align:center}#contactPage .formArea .btn input{cursor:pointer;outline:none}.formArea .confirm dl dt{padding-top:15px}.formArea .confirm dl dt .require{top:12px}.formArea .compMssg p{line-height:2;font-size:1.8rem}@media screen and (max-width:767px){#contactPage .section{padding-left:0;padding-right:0;max-width:inherit}.formWrap{margin-left:calc(-15/750*100vw);margin-right:calc(-15/750*100vw);padding:30px calc(30/750*100vw)}.formArea{padding:20px 10px}.formArea dl{border-bottom:1px #e0e0e0 solid;display:block}.formArea dl dt{padding:15px 20px 15px;border-top:1px #e0e0e0 solid;position:relative;width:auto}.formArea dl dt .require{margin-right:5px;display:inline-block;position:static}.formArea dl dd{padding:0 20px 15px;border-top:none;width:auto}.formArea dl dd .errorMssg{padding:1em 0 0;color:#707f89;font-size:1.2rem}.formArea input[type=text],.formArea input[type=email],.formArea textarea{padding:0 10px;border:1px #cdd6dd solid;width:100%;height:50px;outline:none}.formArea textarea{height:6em}.formArea input[type=text]:focus,.formArea input[type=email]:focus,.formArea textarea:focus{border-color:#26a69a}.formArea .error input[type=text],.formArea .error input[type=email],.formArea .error textarea{border-color:#98a6b5}::placeholder{color:#cdd6dd}#contactPage .formArea .btn{margin:20px 0 0;text-align:center}#contactPage .formArea .btn input{cursor:pointer;outline:none}}.privacypolicy{margin:0 auto;max-width:960px;line-height:2;font-size:1.6rem}.privacypolicy dl dt{margin-top:2em;font-weight:700}.privacypolicy dl dd{padding:0 0 2em;border-bottom:1px #757575 solid}.privacypolicy dl dd:last-of-type{padding:0;border-bottom:none}.sitemapList{margin:0 auto;max-width:960px;line-height:2;font-size:1.6rem}.sitemapList ul li{padding:0 0 0 1em;border-left:1px #212121 solid;line-height:1.33;font-size:1.6rem}.sitemapList ul li+li{margin-top:2em}.sitemapList ul li a{display:inline-block;position:relative;color:#212121;text-decoration:none;transition:color ease .3s}.sitemapList ul li a:hover{color:#26a69a;text-decoration:underline}.formArea .btn input{width:200px;height:48px;line-height:44px;font-family:'Noto Sans JP',"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.mw_wp_form_confirm form{text-align:center}.mw_wp_form_confirm form dl{text-align:left}.mw_wp_form_confirm .btn{display:inline-block}#contactPage .mw_wp_form_confirm .btn+.btn{margin-left:18px}.mw_wp_form_confirm .btn input[name=submitBack]{border-color:#424242;background-color:#424242}.mw_wp_form_confirm .btn input[name=submitBack]:hover{border-color:#26a69a;color:#26a69a;background-color:#fff}@media screen and (max-width:767px){.mw_wp_form_confirm .btn{display:block}#contactPage .mw_wp_form_confirm .btn+.btn{margin-left:0}}@media screen and (min-width:768px){.modalTitle{padding-top:15px;position:fixed;top:0;left:0;width:100%}.fancybox-slide--image{padding-top:60px}}.anime:not(.sectionLead){opacity:0;visibility:hidden;pointer-events:none;transition:opacity ease .6s,visibility ease .6s}.animated:not(.sectionLead){opacity:1;visibility:visible;pointer-events:all}.anime.sectionLead .heading,.anime.sectionLead .leadText{opacity:0;visibility:hidden;pointer-events:none;transition:opacity ease .6s,visibility ease .6s}.animated.sectionLead .heading,.animated.sectionLead .leadText{opacity:1;visibility:visible;pointer-events:all}.animated.sectionLead .leadText{transition-delay:.4s}@media screen and (max-width:1148px){#topPage:not(.scrolling) #globalNavi .navi li{margin-right:17px !important;font-size:1.4rem !important}}@media screen and (max-width:1015px){#topPage:not(.scrolling) #globalNavi .navi li{margin-right:15px !important;font-size:1.3rem !important}}@media screen and (max-width:1180px){#globalNavi .navi li{margin-right:24px;font-size:1.5rem}}@media screen and (max-width:1080px){#globalNavi .navi li{margin-right:17px;font-size:1.5rem}}.equipmentList ul.equipmentList2 li{margin-bottom:calc(2/1690*100%);width:calc(280/1690*100%)}.movieItemTopP{width:60%;margin:100px auto}.movieItemTop{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin:36px auto 0}.movieItemTop iframe{position:absolute;top:0;left:0;width:100%;height:100%}.staffGallery ul li:nth-child(4){margin-top:calc(190/1120*100%);top:0;left:calc(560/1120*100%)}.staffGallery ul li:nth-child(5){margin-top:calc(204/1200*100%);top:0;right:calc(6/1120*100%)}.staffGallery ul li.big img{height:372px}@media screen and (max-width:767px){.equipmentList ul.equipmentList2 li{width:50%}.movieItemTopP{width:80%;margin:40px auto}.staffGallery ul li.big img{height:auto}}.banner-link-wrap{margin-top:60px!important;text-align:center}.banner-link{display:inline-block;text-decoration:none}.banner-image{width:100%;height:auto;display:block}p.caption{margin:13px 0;text-align:center;line-height:2;font-size:1.8rem}
@charset "UTF-8";.at-resp-share-element .at-share-btn{width:19.45%}@media screen and (max-width:767px){.at-resp-share-element .at-share-btn{width:17.78%}.loadingex img{width:70px}}.wp_cnt_block img{height:auto}.wp_cnt_block iframe{width:100%}.articleArea h1{margin-bottom:20px;line-height:1.27;font-size:3rem;font-weight:700}.articleArea h2{margin-bottom:20px;line-height:1.27;font-size:2.8rem;font-weight:700}.articleArea h3{margin-bottom:20px;line-height:1.27;font-size:2.6rem;font-weight:700}.articleArea h4{margin-bottom:20px;line-height:1.27;font-size:2.4rem;font-weight:700}.articleArea h5{margin-bottom:20px;line-height:1.27;font-size:2.2rem;font-weight:700}.articleArea h6{margin-bottom:20px;line-height:1.27;font-size:2rem;font-weight:700}.articleArea ol{margin-left:77px !important;margin-right:60px !important}.articleArea ol li{padding:0;position:relative;line-height:1.5;font-size:1.6rem;color:#707f89}
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,#0693e3 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,#fcb900 0%,#ff6900 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,#ff6900 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px #fff,6px 6px #000;--wp--preset--shadow--crisp:6px 6px 0px #000}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
.wpa-test-msg{background:#d1ecf1 !important;border:1px solid #bee5eb !important;border-radius:5px !important;color:#0c5460 !important;font-size:14px !important;padding:.75rem 1.25rem !important;font-family:Arial !important;margin-top:5px !important}span.wpa-button{display:inline-block !important;padding-top:5px !important;color:#fff !important;background-color:#6c757d !important;border-color:#6c757d !important;padding:5px 10px !important;border-radius:5px !important;margin-top:5px !important;cursor:pointer !important}#altEmail_container,.altEmail_container{position:absolute !important;overflow:hidden !important;display:inline !important;height:1px !important;width:1px !important;z-index:-1000 !important}
@media (min-width:1025px){body .uag-hide-desktop.uagb-google-map__wrap,body .uag-hide-desktop{display:none !important}}@media (min-width:768px) and (max-width:1024px){body .uag-hide-tab.uagb-google-map__wrap,body .uag-hide-tab{display:none !important}}@media (max-width:767px){body .uag-hide-mob.uagb-google-map__wrap,body .uag-hide-mob{display:none !important}}
.uag-blocks-common-selector{z-index:var(--z-index-desktop) !important}@media(max-width:976px){.uag-blocks-common-selector{z-index:var(--z-index-tablet) !important}}@media(max-width:767px){.uag-blocks-common-selector{z-index:var(--z-index-mobile) !important}}