@charset "UTF-8";.is-fixed{position:fixed;top:0;left:0;z-index:999;-webkit-transition:.3s;transition:.3s}.is-show{-webkit-transform:translateY(0);transform:translateY(0)}.l-header{width:100%}.l-header .header-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px}.l-header .logo{-webkit-box-flex:0;-ms-flex:0 1 13%;flex:0 1 13%;-ms-flex-item-align:center;align-self:center}.l-header .logo img{margin:0;max-width:140px;width:auto;height:50px;-webkit-transition:all 0.1s linear;transition:all 0.1s linear}@media screen and (max-width:592px){.l-header .logo{-webkit-box-flex:0;-ms-flex:0 1 30%;flex:0 1 30%}.l-header .logo img{height:35px}}.nav-wrapper{-ms-flex-item-align:center;align-self:center}nav ul{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}nav .drawer-menu-item{display:block;font-size:1.6rem;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;padding:1.5rem 1rem;width:10rem;text-align:center}nav .drawer-menu-item img{max-width:30%}nav .drawer-menu-item:hover{text-decoration:none}.btn-menu{display:none;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;position:relative;-ms-flex-item-align:center;align-self:center;width:30px;height:30px;cursor:pointer}.btn-menu span{position:absolute;display:block;top:14px;left:0;-webkit-transition:all 0.3s;transition:all 0.3s;-webkit-transform:rotate(0deg);transform:rotate(0deg);height:1px;width:30px}.btn-menu .top{-webkit-transform:translateY(-13px);transform:translateY(-13px)}.btn-menu .bottom{-webkit-transform:translateY(13px);transform:translateY(13px)}.btn-menu.is-open{z-index:1001}.btn-menu.is-open .middle{background:rgba(255, 255, 255, 0)}.btn-menu.is-open .top{-webkit-transform:rotate(-45deg) translateY(0px);transform:rotate(-45deg) translateY(0px)}.btn-menu.is-open .bottom{-webkit-transform:rotate(45deg) translateY(0px);transform:rotate(45deg) translateY(0px)}.nav-overlay{content:"";display:block;-webkit-transition:all 1s ease;transition:all 1s ease;z-index:1000;position:fixed;top:0;left:-100%;width:0;height:100%}.nav-overlay.is-open{left:0;width:60%}@media screen and (max-width:1152px){.l-header .btn-menu{display:block}.nav-wrapper{overflow-y:scroll;-webkit-transition:all 1s ease;transition:all 1s ease;z-index:1000;position:fixed;width:40%;height:100%;min-height:100vh;top:0;right:-40%}.nav-wrapper .nav-content{padding:70px 0 0}nav ul{list-style:none;display:block;overflow-y:scroll}nav .drawer-menu-item{width:auto}.nav-wrapper.is-open{right:0}.nav-overlay{display:block}}@media screen and (max-width:592px){.nav-wrapper{width:50%;right:-50%}.nav-overlay{left:-50%}.nav-overlay.is-open{left:0;width:50%}}.l-inquiry{position:relative}.l-inquiry .inquiry{-webkit-transition:all 600ms 0s ease;transition:all 600ms 0s ease;position:fixed;z-index:100;bottom:20px;right:20px}.l-inquiry .inquiry p{margin:0 auto;padding:10px;color:#fff;font-size:0.75rem;background:#000}@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:400;src:local("Noto Sans CJK JP Regular"), local("NotoSansCJKjp-Regular"), local("NotoSansJP-Regular"), url(../../../shr/font/NotoSansCJKJPRegular.woff2) format("woff2"), url(../../../shr/font/NotoSansCJKJPRegular.woff) format("woff"), url(../../../shr/font/NotoSansCJKJPRegular.otf) format("opentype")}@font-face{font-family:'Noto Sans JP';font-style:bold;font-weight:700;src:local("Noto Sans CJK JP Bold"), local("NotoSansCJKjp-Bold"), local("NotoSansJP-Bold"), url(../../../shr/font/NotoSansCJKJPBold.woff2) format("woff2"), url(../../../shr/font/NotoSansCJKJPBold.woff) format("woff"), url(../../../shr/font/NotoSansCJKJPBold.otf) format("opentype")}html{font-size:62.5%}body{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.6rem;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Noto Sans CJK JP", "Noto Sans JP","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;line-height:2}h1{font-size:36px;font-size:calc(2.4rem + ((1vw - 0.64rem) * 2.1429));line-height:1.3}h2{font-size:24px;font-size:calc(2rem + ((1vw - 0.64rem) * 0.7143));line-height:1.3}@media (min-width:1200px){h1{font-size:3.6rem}h2{font-size:2.4rem}}@media screen and (max-width:640px){body{line-height:2}h1{font-size:2.4rem}h2{font-size:2rem}}a{text-decoration:none}li,ul{list-style:none}img{vertical-align:middle;width:100%;height:auto}.is-visible-ld,.is-visible-md,.is-visible-sd,.is-visible-xld{display:none!important}@media screen and (max-width:1366px){.is-hidden-xld{display:none!important}.is-visible-xld{display:inherit!important}}@media screen and (max-width:1152px){.is-hidden-ld{display:none!important}.is-visible-ld{display:inherit!important}}@media screen and (max-width:800px){.is-hidden-md{display:none!important}.is-visible-md{display:inherit!important}}@media screen and (max-width:592px){.is-hidden-sd{display:none!important}.is-visible-sd{display:inherit!important}}.nowrap{display:inline-block}.container{position:relative;max-width:1200px;margin:0 auto}@media screen and (max-width:1152px){.container{max-width:95%;margin:0 auto}}@media screen and (max-width:800px){.container{max-width:94%;margin:0 auto}}@media screen and (max-width:592px){.container{max-width:90%;margin:0 auto}}.btn{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.btn a{position:relative;display:block;width:100%;height:100%}.btn .btn-hover{z-index:2;display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255, 255, 255, 0.2);opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.btn:hover .btn-hover{opacity:1}@media screen and (max-width:800px){.btn .btn-hover{display:none}}.l-anchor{position:relative}main{position:relative}.l-section{position:relative;width:100%}@-webkit-keyframes fadein{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadein{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeIn{opacity:0}@media screen and (max-width:1152px){.fadeIn{opacity:1}}.is-animate{opacity:1!important;-webkit-animation-name:fadein;animation-name:fadein;-webkit-animation-duration:1s;animation-duration:1s}.l-footer{background-color:#2d2d2d;color:#fff;font-size:1.2rem;line-height:1.3;padding:1rem 0}.l-footer .caption{margin:0 auto 2rem;text-indent:-1.2rem;padding-left:1.2rem}.l-footer .copy{text-align:center}.slideout{position:static;-webkit-transform:translateY(300px);transform:translateY(300px)}.scroll{text-align:center;position:absolute;bottom:0;left:0;right:0;z-index:10}.btn-scroll a{color:#01579B;padding-top:55px;font-size:1rem}@media screen and (max-width:592px){.btn-scroll a{padding-top:55px}}.btn-scroll a span{position:absolute;top:0;left:50%;width:24px;height:24px;margin-left:-12px;border-left:1px solid #01579B;border-bottom:1px solid #01579B;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation:scrollbtn 1.5s infinite;animation:scrollbtn 1.5s infinite;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:592px){.btn-scroll a span{width:20px;height:20px;margin-left:-10px}}@-webkit-keyframes scrollbtn{0%{-webkit-transform:rotate(-45deg) translate(0, 0);transform:rotate(-45deg) translate(0, 0);opacity:0}50%{opacity:1}to{-webkit-transform:rotate(-45deg) translate(-20px, 20px);transform:rotate(-45deg) translate(-20px, 20px);opacity:0}}@keyframes scrollbtn{0%{-webkit-transform:rotate(-45deg) translate(0, 0);transform:rotate(-45deg) translate(0, 0);opacity:0}50%{opacity:1}to{-webkit-transform:rotate(-45deg) translate(-20px, 20px);transform:rotate(-45deg) translate(-20px, 20px);opacity:0}}button,input,select,textarea{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox],input[type=radio]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}body{position:relative;color:#393e46;background:#e0e0e0}body.fixed{overflow:hidden}.l-header{background:#222831;border-bottom:1px solid #222831}.l-header.is-fixed{background:rgba(34, 40, 49, 0.8)}nav .drawer-menu-item{color:#fff}nav .drawer-menu-item:hover{color:#00adb5}.btn-menu span{background:#fff}.nav-overlay{background:rgba(0, 0, 0, 0.3)}@media screen and (max-width:1152px){.nav-wrapper{background:rgba(34, 40, 49, 0.8)}}nav .drawer-menu-item{width:auto;padding:1.5rem}@media screen and (max-width:592px){nav .drawer-menu-item{padding:5px}}.l-header .btn-inquiry{width:100%}.l-header .btn-inquiry a{padding:0}.l-header .btn-inquiry .btn-bg{padding:0.5rem 4rem;-webkit-transition:0.5s;transition:0.5s;position:relative;text-align:center;border-radius:5px;border:1px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box;background:#ffb700;background:-moz-linear-gradient(top, #ffb700 0%, #ff8d00 100%);background:-webkit-linear-gradient(top, #ffb700 0%, #ff8d00 100%);background:-webkit-gradient(linear, left top, left bottom, from(#ffb700), to(#ff8d00));background:linear-gradient(to bottom, #ffb700 0%, #ff8d00 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb700', endColorstr='#ff8d00',GradientType=0 )}.l-header .btn-inquiry .btn-inner{color:#fff;text-shadow:1px 1px 2px #ff8f22;font-size:1.6rem;font-weight:bold}.list-item.inquiry a{color:#ff9630}.list-item.inquiry a:hover{text-shadow:0 0 10px #ff9630}.goog-te-gadget{padding:0 15px;font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans CJK JP", "Noto Sans JP", "游ゴシック Medium", YuGothic, YuGothicM, "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif!important}.goog-te-gadget-simple{background-color:transparent!important;border-top:0!important;border-right:0!important;border-bottom:0!important;border-left:0!important;font-size:1.6rem!important}.goog-te-gadget-simple .goog-te-menu-value{color:#fff!important}.goog-te-gadget-simple .goog-te-menu-value img{width:auto}.goog-te-menu-frame{-webkit-box-shadow:inherit!important;box-shadow:inherit!important}.dropdown-menu-wrapper{-webkit-transition:all 0.5s ease;transition:all 0.5s ease;z-index:10;position:fixed;width:100%;top:83px;left:0;display:none;opacity:0;visibility:hidden;background:rgba(255, 255, 255, 0.9);-webkit-box-shadow:0 10px 10px rgba(57, 62, 70, 0.2);box-shadow:0 10px 10px rgba(57, 62, 70, 0.2)}@media screen and (max-width:1152px){.dropdown-menu-wrapper{position:static;display:block;opacity:1;visibility:visible;background:none;-webkit-box-shadow:none;box-shadow:none}}.dropdown-menu-inner{padding:10px 5% 30px}.dropdown-menu-inner h3{font-size:2rem;font-weight:normal;border-bottom:1px solid #00adb5;margin-bottom:1.5rem}@media screen and (max-width:1152px){.dropdown-menu-inner{padding:0 5% 30px;color:#fff}.dropdown-menu-inner h3{text-align:center;font-size:1.8rem}}@media screen and (max-width:592px){.dropdown-menu-inner h3{margin-bottom:1rem;text-align:center;font-size:1.6rem;font-weight:bold;line-height:1.5;border:none}}.dropdown-menu-inner .list-scene{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:592px){.dropdown-menu-inner .list-scene{border-top:1px solid #00adb5}}.dropdown-menu-inner .list-scene .item{-webkit-box-flex:0;-ms-flex:0 1 20%;flex:0 1 20%}.dropdown-menu-inner .list-scene .item a{padding:5px;color:#393e46;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.dropdown-menu-inner .list-scene .item a .img{-webkit-box-flex:0;-ms-flex:0 1 45%;flex:0 1 45%}.dropdown-menu-inner .list-scene .item a p{-webkit-box-flex:0;-ms-flex:0 1 55%;flex:0 1 55%;padding-left:1rem}.dropdown-menu-inner .list-scene .item a:hover{background:rgba(224, 224, 224, 0.9);color:#00adb5}@media screen and (max-width:1152px){.dropdown-menu-inner .list-scene .item a{color:#fff}.dropdown-menu-inner .list-scene .item a .img{-webkit-box-flex:0;-ms-flex:0 1 35%;flex:0 1 35%}.dropdown-menu-inner .list-scene .item a p{-webkit-box-flex:0;-ms-flex:0 1 65%;flex:0 1 65%}.dropdown-menu-inner .list-scene .item a:hover{background:none;color:#fff}}@media screen and (max-width:592px){.dropdown-menu-inner .list-scene .item a .img{display:none}.dropdown-menu-inner .list-scene .item a p{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}}.list-item-scene{position:relative;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.list-item-scene:before{content:"";width:1px;height:40px;position:absolute;top:11px;left:0;background:#ccc}.list-item-scene a.drawer-menu-item{position:relative}.list-item-scene a.drawer-menu-item:after{-webkit-transition:all 0.3s ease;transition:all 0.3s ease;position:absolute;top:40%;right:-5px;content:"";display:block;width:8px;height:8px;border-left:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.list-item-scene a.drawer-menu-item:hover:after{border-color:#00adb5}@media screen and (max-width:1152px){.list-item-scene:before{display:none}.list-item-scene a.drawer-menu-item{display:none}}.list-item-scene:hover>.dropdown-menu-wrapper{opacity:1;visibility:visible}.hero{overflow:hidden;background:#5fc7cc url(../img/bg_main@2x.jpg) center bottom no-repeat;background-size:cover}@media screen and (max-width:592px){.hero{background:#5fc7cc url(../sp_img/bg_main@2x.jpg) center bottom no-repeat;background-size:cover}}.hero .container{position:relative}.hero .detail-area{opacity:0;position:relative;z-index:2;color:#fff}@media screen and (max-width:800px){.hero .detail-area{opacity:1}}.hero .ttl{padding-top:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:2rem}@media screen and (max-width:800px){.hero .ttl .mcm-label{display:none}}@media screen and (max-width:592px){.hero .ttl{padding-top:3rem}}.hero h1{font-size:7.2rem;line-height:1.2;text-shadow:1px 1px 0px #393e46;text-indent:-4rem;padding-left:2rem}.hero h1 small{font-size:4.8rem}@media screen and (max-width:1152px){.hero h1{font-size:6.5rem}.hero h1 small{font-size:4.1rem}}@media screen and (max-width:800px){.hero h1{font-size:6rem}.hero h1 small{font-size:3.6rem}}@media screen and (max-width:592px){.hero h1{text-indent:-2rem;padding-left:0;font-size:3.2rem}.hero h1 small{font-size:2rem}}.hero p{margin:2rem auto 4rem;font-size:2.4rem;line-height:1.5}.hero p strong{font-size:3.2rem;font-weight:normal}@media screen and (max-width:800px){.hero p{font-size:1.8rem}.hero p strong{font-size:2.6rem}}@media screen and (max-width:592px){.hero p{text-shadow:0 0 20px #000;margin:1.5rem auto 7rem;font-size:1.5rem}.hero p strong{font-size:1.8rem}}.hero h2{margin-top:4rem;font-weight:normal;font-size:3.2rem}.hero h2 small{font-size:2.4rem}@media screen and (max-width:800px){.hero h2{margin-top:3rem;font-size:2.6rem}.hero h2 small{font-size:1.8rem}}.hero .mcm-label img{max-width:148px}@media screen and (max-width:800px){.hero .mcm-label{position:absolute;right:0;top:0}.hero .mcm-label img{max-width:130px}}@media screen and (max-width:592px){.hero .mcm-label{position:static;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-ms-flex-item-align:end;align-self:flex-end}.hero .mcm-label img{display:block;max-width:100px}}.hero .device-img{max-width:254px}.hero .device-img img:last-child{display:none}@media screen and (max-width:800px){.hero .device-img{max-width:180px}}@media screen and (max-width:592px){.hero .device-img{max-width:170px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.hero .device-img img:last-child{display:block}}.hero .mv{position:absolute;bottom:0;right:-33px;z-index:1;max-width:480px}@media screen and (max-width:1152px){.hero .mv{max-width:450px}}@media screen and (max-width:800px){.hero .mv{max-width:370px;right:-60px}}@media screen and (max-width:592px){.hero .mv{max-width:90%;right:-50px}}.hero .bottom-contents{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;padding-bottom:5rem}.hero .bottom-contents .mcm-label{display:none}@media screen and (max-width:1152px){.hero .bottom-contents{padding-bottom:0}}@media screen and (max-width:800px){.hero .bottom-contents .mcm-label{display:block}}@media screen and (max-width:592px){.hero .bottom-contents{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.hero .left-contents{-ms-flex-item-align:center;align-self:center}@media screen and (max-width:592px){.hero .left-contents{margin:1rem auto 0;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;-ms-flex-preferred-size:100%;flex-basis:100%}}.hero .btn-down{min-width:440px;margin-right:6rem;margin-bottom:1rem;border:1px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:10px;overflow:hidden;text-align:center;-webkit-box-shadow:3px 3px 5px 0px rgba(0, 0, 0, 0.3);box-shadow:3px 3px 5px 0px rgba(0, 0, 0, 0.3)}.hero .btn-down .btn-bg{padding:1rem 11.5rem;background:#ffb700;background:-moz-linear-gradient(top, #ffb700 0%, #ff8d00 100%);background:-webkit-linear-gradient(top, #ffb700 0%, #ff8d00 100%);background:-webkit-gradient(linear, left top, left bottom, from(#ffb700), to(#ff8d00));background:linear-gradient(to bottom, #ffb700 0%, #ff8d00 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb700', endColorstr='#ff8d00',GradientType=0 )}.hero .btn-down .btn-inner{color:#fff;font-size:3rem;font-weight:bold;text-shadow:1px 1px 0 rgba(0, 0, 0, 0.2)}.hero .btn-down .btn-inner i{font-size:4rem;vertical-align:middle;margin-left:1rem}@media screen and (max-width:1152px){.hero .btn-down{min-width:auto}.hero .btn-down .btn-bg{padding:1rem 13rem}}@media screen and (max-width:800px){.hero .btn-down{margin-right:3rem}.hero .btn-down .btn-bg{padding:1rem 6rem}.hero .btn-down .btn-inner{font-size:2.4rem}.hero .btn-down .btn-inner i{font-size:3rem}}@media screen and (max-width:592px){.hero .btn-down{margin-right:0;width:100%}.hero .btn-down .btn-bg{padding:0.5rem 2rem}}.hero .btn-modal{cursor:pointer;margin-right:6rem;border-radius:5px;-webkit-box-shadow:3px 3px 5px 0px rgba(0, 0, 0, 0.3);box-shadow:3px 3px 5px 0px rgba(0, 0, 0, 0.3);letter-spacing:-0.4em;text-align:left;position:relative;min-width:440px;padding:1.5rem 1rem;background:rgba(57, 62, 70, 0.8);border:1px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box}.hero .btn-modal .btn-img{max-width:27%;display:inline-block;margin-right:1rem}.hero .btn-modal .btn-txt{letter-spacing:normal;max-width:70%;width:100%;display:inline-block;vertical-align:middle;position:relative;color:#fff;font-size:2.4rem}.hero .btn-modal .btn-txt i{font-size:3rem;position:absolute;right:1rem;top:2%}@media screen and (max-width:800px){.hero .btn-modal{margin-right:3rem;min-width:300px;max-width:300px;width:auto}.hero .btn-modal .btn-txt{max-width:70%;font-size:1.8rem}.hero .btn-modal .btn-txt i{font-size:2rem;top:10%;right:0}}@media screen and (max-width:592px){.hero .btn-modal{margin-right:0;min-width:auto;max-width:100%;width:100%}.hero .btn-modal .btn-img{max-width:25%}.hero .btn-modal .btn-txt{font-size:1.8rem}.hero .btn-modal .btn-txt i{font-size:2rem;top:25%;right:0}}.hero p.cap{margin:2rem auto 0;padding-bottom:0.5rem;font-size:1rem;color:#fff}@media screen and (max-width:1152px){.hero p.cap{color:#666;margin:0 auto;padding:1rem 0}}@media screen and (max-width:592px){.hero p.cap{font-size:1rem;color:#fff}}@media screen and (max-width:1152px){.hero .scroll{display:none}}.hero .btn-scroll a{width:35px;margin:auto;color:#fff}.hero .btn-scroll a span{border-left:1px solid #fff;border-bottom:1px solid #fff}.l-section{overflow:hidden}h3[class^=ttl]{font-size:24px;font-weight:normal;text-align:center;line-height:1.5}h3[class$=-border]:after{margin:1rem auto 0;content:"";display:block;background:#00adb5;width:50px;height:3px}.catch{background:#e0e0e0;padding:3.1rem 0}.catch p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.catch .line-left,.catch .line-right{width:53px;height:87px}@media screen and (max-width:592px){.catch .line-left,.catch .line-right{width:21px;height:34px}}.catch .line-left{background:url(../img/icon_catch_left@2x.png) center top no-repeat;background-size:cover;-ms-flex-item-align:center;align-self:center}.catch .line-right{background:url(../img/icon_catch_right@2x.png) center top no-repeat;background-size:cover;-ms-flex-item-align:center;align-self:center}.catch .txt{-ms-flex-item-align:center;align-self:center;text-align:center;font-size:3.2rem;line-height:1.5}@media screen and (max-width:800px){.catch .txt{font-size:3rem}}@media screen and (max-width:592px){.catch .txt{white-space:nowrap;font-size:1.5rem}}.catch em{font-style:normal;font-weight:bold;color:#00adb5}.l-section-01{background:#eee url(../img/bg_01@2x.jpg) center top no-repeat;background-attachment:fixed;background-size:cover}@media screen and (max-width:800px){.l-section-01{background:#eee url(../img/bg_01@2x.jpg) center top no-repeat;background-size:cover}}@media screen and (max-width:592px){.l-section-01{background:#eee url(../sp_img/bg_01@2x.jpg) center top no-repeat;background-attachment:fixed;background-size:contain}}#trouble .container{padding:12rem 0 0}@media screen and (max-width:592px){#trouble .container{padding:5rem 0 0}}.box-case{max-width:1000px;margin:0 auto 14rem}@media screen and (max-width:592px){.box-case{margin:0 auto 7rem}}div[class^=qes-]{position:relative}.qes-area{background:#00adb5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;color:#fff}.qes-img{padding:4rem 0 3.5rem;-ms-flex-item-align:center;align-self:center;max-width:170px;margin:0 1rem 0 2rem}@media screen and (max-width:800px){.qes-img{max-width:130px}}@media screen and (max-width:592px){.qes-img{padding:0;margin:1rem;max-width:80px}}.qes-txt{-ms-flex-preferred-size:680px;flex-basis:680px;margin-top:-4rem;z-index:2;font-size:2.4rem;line-height:1.3;-ms-flex-item-align:center;align-self:center}.qes-txt .qes{display:none}@media screen and (max-width:1152px){.qes-txt{font-size:2rem}}@media screen and (max-width:800px){.qes-txt{-ms-flex-preferred-size:430px;flex-basis:430px}}@media screen and (max-width:592px){.qes-txt{padding:1rem 0;-ms-flex-preferred-size:57%;flex-basis:57%;margin:0;font-size:1.5rem;text-shadow:1px 1px 2px #393e46}.qes-txt .qes{display:block;margin-bottom:1rem;font-size:1.6rem}}.qes-person{position:absolute;bottom:0}.balloon{position:absolute;margin-top:-84px;right:-65px;text-align:center}.balloon img{height:264px;width:auto}.balloon img:last-child{display:none}.balloon p{position:absolute;top:39px;right:41px;color:#00adb5;font-size:2.4rem;line-height:1.25;text-align:center}.balloon p strong{font-weight:bold}@media screen and (max-width:800px){.balloon p{top:20px;right:26px}}@media screen and (max-width:1152px){.balloon{margin-top:0;right:-25px;bottom:0}}@media screen and (max-width:800px){.balloon img{height:200px}}@media screen and (max-width:592px){.balloon{right:0}.balloon p{display:none}.balloon img{height:110px}.balloon img:nth-child(1n){display:none}.balloon img:last-child{display:block}}.ans-area{position:relative;padding:4rem 0 2rem;border-left:1px solid #00adb5;border-right:1px solid #00adb5;border-bottom:1px solid #00adb5;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff url(../img/bg_ans@2x.png) left bottom no-repeat;background-size:201px 205px}.ans-area:before{content:"";display:block;position:absolute;width:0;height:0;margin:0 auto;top:0;left:0;right:0;bottom:-30px;border-style:solid;border-color:#00adb5 transparent transparent transparent;border-width:30px 50px 0 50px}@media screen and (max-width:592px){.ans-area{padding:2rem 0;background:#fff url(../img/bg_ans@2x.png) center 10% no-repeat;background-size:40%}.ans-area:before{bottom:-15px;border-width:15px 25px 0 25px}}.ans-txt{margin:0 5rem;font-size:1.8rem;line-height:1.3}@media screen and (max-width:592px){.ans-txt{font-size:1.6rem;margin:0 1.5rem}}.ans-img{margin:3rem auto 2rem;text-align:center}.ans-img ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ans-img li{text-align:center;margin:0 3rem}@media screen and (max-width:592px){.ans-img li{-ms-flex-preferred-size:calc(100%/3 -10px);flex-basis:calc(100%/3 -10px);margin:0 0.75rem}}.ans-img .txt{margin-top:1rem;color:#00adb5;font-size:1.6rem}@media screen and (max-width:592px){.ans-img .txt{font-size:1.4rem;line-height:1.3}}.box-case-01 .ans-img .img img{width:auto;height:100px}.box-case-02 .ans-img .img img{width:auto;height:120px}.box-case-02 .ans-img .txt{max-width:514px;margin:1rem auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.box-case-02 .ans-img .txt p:first-child{margin-left:6rem}.box-case-02 .ans-img .txt p:last-child{margin-right:5rem}.box-case-03 li .img img{width:auto;height:98px}.box-case-03 li:last-child .img{margin-top:-23px}.box-case-03 li:last-child .img img{width:auto;height:121px}@media screen and (max-width:592px){.box-case-03 li:last-child .img{margin-top:-14%}}.box-case-04 .ans-img .img img{width:auto;height:100px}@media screen and (max-width:592px){.box-case-01 .ans-img .img img,.box-case-02 .ans-img .img img,.box-case-03 .ans-img .img img,.box-case-04 .ans-img .img img{width:80%!important;height:auto!important}}.js-slideBtn{margin-top:-7rem;-webkit-transition:all .4s ease;transition:all .4s ease}@media screen and (max-width:592px){.js-slideBtn.btn-open{background:#fff;margin-top:0;padding:1rem;border-left:1px solid #00adb5;border-right:1px solid #00adb5;border-bottom:1px solid #00adb5;-webkit-box-sizing:border-box;box-sizing:border-box}}.js-slide-all.is-open .js-slideBtn{margin-top:0}@media screen and (max-width:592px){.js-slide-all.is-open .js-slideBtn.btn-open{padding:0;border:none}}.js-slide-all.is-open .btn-toggle.btn-open{display:none}.js-slide-all.is-open .btn-toggle.btn-close{display:inherit}.btn-toggle{max-width:300px;color:#00adb5;font-size:1.8rem;text-align:center;margin:0 auto;border-radius:25px;cursor:pointer;position:relative;-webkit-box-shadow:1px 1px 3px 0px rgba(0, 0, 0, 0.3);box-shadow:1px 1px 3px 0px rgba(0, 0, 0, 0.3)}.btn-toggle.btn-open{padding:0 0 1.4rem;background:#ff9630;color:#fff}.btn-toggle.btn-open:after{content:"";display:block;position:absolute;width:10px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-bottom:2px solid #fff;border-right:2px solid #fff;left:0;right:0;bottom:9px;margin:0 auto}.btn-toggle.btn-close{display:none;padding:1.4rem 0 0;background:#00adb5;color:#fff}.btn-toggle.btn-close:before{content:"";display:block;position:absolute;width:10px;height:10px;-webkit-transform:rotate(225deg);transform:rotate(225deg);border-bottom:2px solid #fff;border-right:2px solid #fff;top:5px;left:0;right:0;margin:0 auto}@media screen and (max-width:592px){.btn-toggle{margin:0 auto}}#useful .container{padding:0 0 10rem}@media screen and (max-width:592px){#useful .container{padding:0 0 8rem}}.box-useful{max-width:1000px;margin:0 auto;background:rgba(255, 255, 255, 0.3);padding:2rem 0 3rem}.useful-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:4rem auto 0;text-align:center}@media screen and (max-width:592px){.useful-list{-ms-flex-pack:distribute;justify-content:space-around;margin:2rem auto 0}}.useful-list li{margin:0 1.5rem}@media screen and (max-width:592px){.useful-list li{margin:0 1rem 1rem}}.useful-list .icon{max-width:200px;margin:0 auto;text-align:center}@media screen and (max-width:800px){.useful-list .icon{max-width:140px}}@media screen and (max-width:592px){.useful-list .icon{max-width:130px}}.useful-list .txt{margin:1.5rem auto 0;color:#00adb5;font-size:1.6rem;line-height:1.125}@media screen and (max-width:592px){.useful-list .txt{font-size:1.4rem}}.l-section-02{background:url(../img/bg_02@2x.jpg) center top no-repeat;background-size:cover;padding:9rem 0 0}@media screen and (max-width:592px){.l-section-02{background:#e0e0e0 url(../sp_img/bg_02@2x.jpg) center top no-repeat;background-size:contain;padding:7rem 0 0}}#result{padding:0 0 7rem}.catch-no1{max-width:527px;margin:6rem auto}@media screen and (max-width:592px){.catch-no1{margin:3rem auto}}.job-list{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:720px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto}.job-list li{opacity:0;padding:2rem 0 1rem;width:150px;background:#00adb5;border-radius:10px;text-align:center;margin:0 auto 3rem;line-height:1.2}@media screen and (max-width:1152px){.job-list li{opacity:1}}@media screen and (max-width:592px){.job-list li{margin:0 auto 1.5rem;padding:2rem 0 1rem;width:120px}}.job-list .icon{display:block;max-width:112px;margin:0 auto 1rem}@media screen and (max-width:592px){.job-list .icon{max-width:90px}}.job-list .txt{color:#fff;font-size:2.1rem}.job-list .txt small{font-size:1.5rem}@media screen and (max-width:592px){.job-list .txt{font-size:1.6rem}.job-list .txt small{font-size:1.4rem}}p.etc{text-align:center}.fadeup{opacity:1!important;-webkit-animation-name:fadeup;animation-name:fadeup;-webkit-animation-duration:.3s;animation-duration:.3s}@-webkit-keyframes fadeup{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeup{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}#voice{padding:0 0 10rem}@media screen and (max-width:592px){#voice{padding:0 0 7rem}}.voice-list{margin:4rem auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.voice{max-width:292px;margin:0 auto;background:url(../img/bg_voice@2x.png) center top no-repeat;background-size:cover;text-align:center;padding:1.6rem 0 7.3rem}@media screen and (max-width:592px){.voice{max-width:230px}}.voice .name{line-height:1;margin-bottom:0.8rem}.voice .ttl{color:#00adb5;line-height:1;margin-bottom:1rem}.voice .image{margin:0 auto;max-width:250px;padding:0 2.1rem}.voice .arrow{margin:1rem auto;width:0;height:0;border-style:solid;border-width:12px 15px 0 15px;border-color:#00adb5 transparent transparent transparent}.voice .result{line-height:1.25;font-weight:bold}.voice .result strong{color:#00adb5}@media screen and (max-width:800px){.voice{position:relative;background:#fff;border:1px solid #00adb5;border-radius:10px;padding:2rem 0}.voice:after,.voice:before{content:"";position:absolute;right:0;left:0;width:0;height:0;margin:auto}.voice:before{bottom:-40px;border-style:solid;border-color:#00adb5 transparent transparent transparent;border-width:40px 20px 0 20px}.voice:after{bottom:-38px;border-style:solid;border-color:#fff transparent transparent transparent;border-width:39px 19px 0 19px;z-index:10}}.person{max-width:157px;margin:1.3rem auto 0}@media screen and (max-width:800px){.person{max-width:120px;margin:5rem auto 0}}.btn-slick{display:block;max-width:28px;min-width:28px;width:100%;height:28px;-ms-flex-item-align:center;align-self:center;margin:0 .5rem;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;cursor:pointer}.btn-slick:hover{opacity:0.8}@media screen and (max-width:592px){.btn-slick{display:none}}.btn-slick-prev{background:url(../../../shr/img/icon_slick_prev.gif) 0 0 no-repeat;background-size:cover}.btn-slick-next{background:url(../../../shr/img/icon_slick_next.gif) 0 0 no-repeat;background-size:cover}.voice-column:not(.slick-center) .contents{opacity:0.8}#inquiry{background:#00adb5;padding:8rem 0}.inquiry-area{border-radius:15px;background:#fcfcfc;max-width:900px;margin:0 auto;padding:4rem 0}.inquiry-area .sub-catch{text-align:center;margin:1rem auto 3rem}.inquiry-area .form-area{margin:0 auto;padding:0 1rem}.inquiry-area .form-area td{position:relative;vertical-align:top;padding-right:2rem;padding-bottom:2rem}@media screen and (max-width:800px){.inquiry-area .form-area tbody{display:block;padding:0 2rem}}@media screen and (max-width:592px){.inquiry-area .form-area{margin:0 1rem}.inquiry-area .form-area tbody{padding:0}.inquiry-area .form-area tr{display:block;margin-bottom:1.5rem}.inquiry-area .form-area td{display:block;padding:0}.inquiry-area .form-area td div{font-size:1.3rem}}.inquiry-area input[type=email],.inquiry-area input[type=tel],.inquiry-area input[type=text]{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Noto Sans CJK JP", "Noto Sans JP","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;border:1px solid #888;height:40px;vertical-align:top;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:6px 10px 4px}.inquiry-area input[type=email]:focus,.inquiry-area input[type=tel]:focus,.inquiry-area input[type=text]:focus{border:1px solid #00adb5;-webkit-box-shadow:0 0 5px #00adb5;box-shadow:0 0 5px #00adb5}@media screen and (max-width:592px){.inquiry-area input[type=email],.inquiry-area input[type=tel],.inquiry-area input[type=text]{width:100%}}.inquiry-area .check-area tbody{padding:0}.inquiry-area .check-area tr{margin:0}.inquiry-area .check-area td{display:inline-block;padding:0 0 0 3rem;margin-right:1.5rem}@media screen and (max-width:592px){.inquiry-area .check-area td{display:block}}.inquiry-area .consent-area tbody{padding:0}.inquiry-area .consent-area tr{margin:0}.inquiry-area .consent-area td{display:inline-block;padding:0 0 0 3rem;margin-right:1.5rem}.inquiry-area .consent-area .link{padding:0}@media screen and (max-width:592px){.inquiry-area .consent-area td{margin-right:0}}.inquiry-area .alert{color:#c00;font-size:1.4rem}.inquiry-area textarea{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Noto Sans CJK JP", "Noto Sans JP","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:120px;border:1px solid #888;padding:6px 10px 4px;resize:vertical}.inquiry-area textarea:focus{border:1px solid #00adb5;-webkit-box-shadow:0 0 5px #00adb5;box-shadow:0 0 5px #00adb5}@media screen and (max-width:592px){.inquiry-area textarea{width:100%}}.inquiry-area input[type=checkbox],.inquiry-area input[type=radio],.inquiry-area label:before{cursor:pointer;height:20px;left:0;margin-top:-10px;position:absolute;width:20px;top:50%}.inquiry-area input[type=checkbox],.inquiry-area input[type=radio]{display:inline-block;opacity:0;vertical-align:middle}.inquiry-area label:before{border:1px solid #888;border-radius:4px;color:#00adb5;content:'';font-size:18px;padding:.1em 0 0 .2em;background:#fff}.inquiry-area input[type=checkbox]:checked+label:after{content:"";display:block;position:absolute;top:6px;left:8px;width:7px;height:14px;-webkit-transform:rotate(40deg);transform:rotate(40deg);border-bottom:3px solid #00adb5;border-right:3px solid #00adb5}.inquiry-area input[type=radio]+label:before{border-radius:50%}.inquiry-area input[type=radio]:checked+label:before{font:normal normal normal 18px/1 FontAwesome;display:block;content:"\f111";position:absolute;width:20px;height:20px;border-radius:50%}.inquiry-area input[type=submit]{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Noto Sans CJK JP", "Noto Sans JP","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;display:block;margin:0 auto;background:#ff8d00;color:#fff;border-radius:50px;padding:1rem 5rem;font-size:3rem;cursor:pointer;-webkit-transition:all .5s;transition:all .5s;border:5px solid #fcfcfc}.inquiry-area input[type=submit]:hover{border:5px solid #ffb700}@media screen and (max-width:592px){.inquiry-area input[type=submit]{margin:2.5rem auto 0;padding:.5rem 5rem;font-size:2.4rem;border:5px solid #ffb700}}.inquiry-area a{color:#00adb5;border-bottom:1px solid #00adb5}.inquiry-area a:hover{border:none}.requisite{position:relative;top:-3px;display:inline-block;background:#ff8d00;color:#fff;font-style:normal;font-size:1.1rem;padding:0 0.5rem;margin-left:1rem}.l-section-05{padding:8rem 0}#profile{background:#fcfcfc;max-width:900px;margin:0 auto;padding:3rem 0;border-radius:15px}.corp-logo{position:relative;margin:3rem auto;max-width:200px;overflow:hidden}@media screen and (max-width:592px){.corp-logo{max-width:180px}}.corp-detail{margin:0 auto;font-size:1.5rem}.corp-detail tr{display:block;padding:2rem 0;border-bottom:1px solid #e0e0e0}.corp-detail tr:last-child{border:none}.corp-detail .first{width:100px;padding-left:1rem;color:#00adb5}.corp-detail .map{margin:0.5rem auto 2rem;color:#fff;background:#00adb5;display:inline-block;padding:0 1rem;border-radius:5px;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease;-webkit-box-shadow:1px 1px 2px #666;box-shadow:1px 1px 2px #666}.corp-detail .map:hover{opacity:0.8}.corp-detail .map:last-child{margin:0.5rem auto}.corp-detail .tel{color:#393e46;pointer-events:none}@media screen and (max-width:800px){.corp-detail .tel{pointer-events:auto}}.corp-detail li{text-indent:-1.5rem;padding-left:1.5rem}@media screen and (max-width:592px){.corp-detail tr{padding:1rem 1.5rem;border:none}.corp-detail td{display:block}.corp-detail .first{padding:0;width:100%;border-bottom:1px solid #e0e0e0}}#hubspot-messages-iframe-container{z-index:2147483646!important}.loading{position:fixed;z-index:2147483648;top:0;left:0;width:100%;height:100%;text-align:center;background:#fff}.loading .inner{position:absolute;top:45%;left:50%;-webkit-transform:translate(-50%, -45%);transform:translate(-50%, -45%);width:552px;height:250px}@media screen and (max-width:1152px){.loading .inner{width:700px;height:280px}}@media screen and (max-width:800px){.loading .inner{width:552px;height:250px}}@media screen and (max-width:592px){.loading .inner{top:48%;width:320px;height:180px}}.loading .img{text-align:center}.loading .txt{overflow:hidden;width:0}.loading .txt img{display:block;width:552px;height:41px}@media screen and (max-width:1152px){.loading .txt img{width:700px;height:52px}}@media screen and (max-width:800px){.loading .txt img{width:552px;height:41px}}@media screen and (max-width:592px){.loading .txt img{width:320px;height:24px}}.loading .applogo{opacity:0;margin:0 auto 49px;width:170px;height:auto}@media screen and (max-width:592px){.loading .applogo{width:130px;margin:0 auto 20px}}.loading .txt{-webkit-animation:textwrite 3s linear forwards;animation:textwrite 3s linear forwards;width:100%}.loading .applogo{-webkit-animation:logofade 1s linear forwards;animation:logofade 1s linear forwards}@-webkit-keyframes textwrite{0%{width:0}50%{width:0}to{width:100%}}@keyframes textwrite{0%{width:0}50%{width:0}to{width:100%}}@-webkit-keyframes logofade{0%{opacity:0}to{opacity:1}}@keyframes logofade{0%{opacity:0}to{opacity:1}}.fb_reset .fb_dialog{z-index:900!important}@media screen and (max-width:592px){.fb_reset{display:none}}.btn-section-dawn{margin:0 auto 10rem;max-width:450px;overflow:hidden;border:1px solid #fff;border-radius:10px;-webkit-box-shadow:3px 3px 5px 0px rgba(0, 0, 0, 0.3);box-shadow:3px 3px 5px 0px rgba(0, 0, 0, 0.3)}.btn-section-dawn .btn-bg{padding:0.25rem 2rem;background:#ffb700;background:-moz-linear-gradient(top, #ffb700 0%, #ff8d00 100%);background:-webkit-linear-gradient(top, #ffb700 0%, #ff8d00 100%);background:-webkit-gradient(linear, left top, left bottom, from(#ffb700), to(#ff8d00));background:linear-gradient(to bottom, #ffb700 0%, #ff8d00 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb700', endColorstr='#ff8d00',GradientType=0 )}.btn-section-dawn .btn-inner{text-align:center;color:#fff;font-size:3rem;font-weight:bold;text-shadow:1px 1px 0 rgba(0, 0, 0, 0.2);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.btn-section-dawn .btn-inner i{position:relative;font-size:4rem;vertical-align:middle;margin-left:1rem}@media screen and (max-width:592px){.btn-section-dawn{margin:0 2rem 10rem}.btn-section-dawn .btn-inner{font-size:2.4rem}.btn-section-dawn .btn-inner i{font-size:3rem}}