﻿@-webkit-keyframes fadeInUpMin{from{opacity:0;-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fadeInUpMin{from{opacity:0;-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.fadeInUpMin{-webkit-animation-name:fadeInUpMin;animation-name:fadeInUpMin}@-webkit-keyframes fadeInRightMin{from{opacity:0;-webkit-transform:translate3d(20px, 0, 0);transform:translate3d(20px, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fadeInRightMin{from{opacity:0;-webkit-transform:translate3d(20px, 0, 0);transform:translate3d(20px, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.fadeInRightMin{-webkit-animation-name:fadeInRightMin;animation-name:fadeInRightMin}@-webkit-keyframes fadeInLeftMin{from{opacity:0;-webkit-transform:translate3d(-20px, 0, 0);transform:translate3d(-20px, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fadeInLeftMin{from{opacity:0;-webkit-transform:translate3d(-20px, 0, 0);transform:translate3d(-20px, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.fadeInLeftMin{-webkit-animation-name:fadeInLeftMin;animation-name:fadeInLeftMin}html{font-size:62.5%}body{font-size:1.4rem;font-weight:400;line-height:1.5;font-family:"Noto Sans JP",游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;-webkit-box-sizing:border-box;box-sizing:border-box;letter-spacing:.15em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";background-color:#f3f3f3;color:#000;position:relative}body.scroll-prevent{overflow:hidden}@media only screen and (min-width: 768px){body{font-size:1.7rem;letter-spacing:.1em;line-height:2}}.sans{font-family:"Montserrat",sans-serif;font-weight:500}.serif{font-family:"Cormorant Garamond",serif}.jp{font-family:"Noto Sans JP",游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}a{color:inherit}a:hover{text-decoration:none;color:inherit}main#main{overflow:hidden}[data-mask]{overflow:hidden}.inview{visibility:hidden}.inview.animated{visibility:visible}@media only screen and (min-width: 1200px){.container{max-width:1230px}}#main-nav{height:92px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:fixed;width:100%;z-index:100;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;padding:0 16px;top:0;left:0;-webkit-transition:.3s all ease-in-out;transition:.3s all ease-in-out}@media only screen and (min-width: 992px){#main-nav{padding:0;height:80px;background-color:#f3f3f3;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}#main-nav.scrolled{background-color:rgba(253,253,253,.95);border-bottom:2px solid #eff4f0}@media only screen and (min-width: 992px){#main-nav.scrolled{height:80px}}#main-nav .navbar-brand{padding-bottom:0;padding-top:0;display:none}@media only screen and (min-width: 992px){#main-nav .navbar-brand{width:171px;margin-left:100px;display:block}}#main-nav .navMenuWrapper{z-index:100;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-top:0;padding-bottom:0;color:#000}#main-nav .navMenuWrapper ul.navMenuList{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;list-style-type:none;margin-bottom:0;padding-left:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;width:auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#main-nav .navMenuWrapper ul.navMenuList a{display:block;letter-spacing:0;line-height:1.3;padding:0 15px;font-size:1.6rem;margin-top:0;margin-bottom:0}#main-nav .navMenuWrapper ul.navMenuList a:hover{color:#939393}#main-nav .navMenuWrapper .ecBtnWrapper{background-color:#000;color:#fdfdfd;height:80px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:5px 15px;width:245px;margin-left:20px;-webkit-transition:.1s all ease-in-out;transition:.1s all ease-in-out}#main-nav .navMenuWrapper .ecBtnWrapper .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#main-nav .navMenuWrapper .ecBtnWrapper .inner svg{margin-right:9px;-webkit-transition:.1s all ease-in-out;transition:.1s all ease-in-out}#main-nav .navMenuWrapper .ecBtnWrapper:hover{color:#939393}#main-nav .navMenuWrapper .ecBtnWrapper:hover svg{fill:#939393}#main-nav .navMenuMobileWrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:fixed;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;background-color:#f3f3f3;top:0;left:0;opacity:0;pointer-events:none;-webkit-transition:.6s all ease-in-out .6s;transition:.6s all ease-in-out .6s}@media only screen and (min-width: 992px){#main-nav .navMenuMobileWrapper{opacity:0;pointer-events:none}}#main-nav .navMenuMobileWrapper.active{opacity:1;pointer-events:all;-webkit-transition:.8s all ease-in-out;transition:.8s all ease-in-out}@media only screen and (min-width: 992px){#main-nav .navMenuMobileWrapper.active{opacity:0;pointer-events:none}}#main-nav .navMenuMobileWrapper.active .navMenuList li a{-webkit-transition:ease-in-out .8s all .5s;transition:ease-in-out .8s all .5s;-webkit-transform:translateY(0);transform:translateY(0)}#main-nav .navMenuMobileWrapper.active hr{opacity:1;-webkit-transition:ease-in-out .8s all .5s;transition:ease-in-out .8s all .5s}#main-nav .navMenuMobileWrapper.active .logoWrapper img{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:ease-in-out .8s all .5s;transition:ease-in-out .8s all .5s}#main-nav .navMenuMobileWrapper.active .snsWrapper{opacity:1;-webkit-transition:ease-in-out .8s all .5s;transition:ease-in-out .8s all .5s}#main-nav .navMenuMobileWrapper .logoWrapper{position:absolute;height:92px;width:121px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;left:16px;top:0}#main-nav .navMenuMobileWrapper .logoWrapper img{-webkit-transform:translateY(150%);transform:translateY(150%);-webkit-transition:ease-in-out .8s all;transition:ease-in-out .8s all}#main-nav .navMenuMobileWrapper .menuWrapper{width:100%;padding:0 15px;margin-bottom:100px;margin-top:92px;max-width:500px;margin-left:auto;margin-right:auto}#main-nav .navMenuMobileWrapper .navMenuList{padding-left:0;margin-bottom:0;list-style-type:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#main-nav .navMenuMobileWrapper .navMenuList li{margin-bottom:15px}#main-nav .navMenuMobileWrapper .navMenuList li:last-child{margin-bottom:0}#main-nav .navMenuMobileWrapper .navMenuList li a{display:block;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:cubic-bezier(0.95, 0, 0.85, 1) .5s all;transition:cubic-bezier(0.95, 0, 0.85, 1) .5s all}#main-nav .navMenuMobileWrapper .navMenuList li span{display:block;line-height:1.1;font-size:2.2rem}#main-nav .navMenuMobileWrapper .navMenuList li span.jp{font-size:1.4rem;color:#939393}#main-nav .navMenuMobileWrapper hr{width:60px;border-color:#000;margin-left:0;margin-right:auto;margin-top:30px;margin-bottom:30px;opacity:0;-webkit-transition:cubic-bezier(0.95, 0, 0.85, 1) .5s all;transition:cubic-bezier(0.95, 0, 0.85, 1) .5s all}#main-nav .navMenuMobileWrapper .snsWrapper{position:absolute;width:100%;left:0;bottom:0;background-color:#000;padding:30px;height:100px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;opacity:0;-webkit-transition:ease-in-out .8s all;transition:ease-in-out .8s all}#main-nav .togglerWrapper .menuToggler{width:48px;height:48px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-radius:48px;background-color:#fdfdfd;content:"";cursor:pointer;z-index:120;position:relative}#main-nav .togglerWrapper .menuToggler .barWrapper{width:27px;height:14px;content:"";position:relative}#main-nav .togglerWrapper .menuToggler .barWrapper span:first-child{position:absolute;content:"";width:100%;height:1px;top:0;left:auto;right:0;z-index:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#000;-webkit-transition:.3s all ease-in-out;transition:.3s all ease-in-out}#main-nav .togglerWrapper .menuToggler .barWrapper span:nth-child(2){position:absolute;content:"";width:66.5%;height:1px;top:50%;left:auto;right:0;z-index:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#000;-webkit-transition:.3s all ease-in-out;transition:.3s all ease-in-out}#main-nav .togglerWrapper .menuToggler .barWrapper span:last-child{position:absolute;content:"";width:37.2%;height:1px;top:100%;left:auto;right:0;z-index:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#000;-webkit-transition:.3s all ease-in-out;transition:.3s all ease-in-out}#main-nav .togglerWrapper.active .menuToggler .barWrapper span:first-child{top:50%;-webkit-transform:translateY(-50%) rotate(-30.26deg);transform:translateY(-50%) rotate(-30.26deg)}#main-nav .togglerWrapper.active .menuToggler .barWrapper span:nth-child(2){-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0}#main-nav .togglerWrapper.active .menuToggler .barWrapper span:last-child{top:50%;width:100%;-webkit-transform:translateY(-50%) rotate(30.26deg);transform:translateY(-50%) rotate(30.26deg)}#pageHead.subPage{margin-top:92px}@media only screen and (min-width: 768px){#pageHead.subPage{margin-top:80px}}#pageHead.subPage .pageTitleWrapper{margin-bottom:15px}@media only screen and (min-width: 992px){#pageHead.subPage .pageTitleWrapper{margin-top:90px;margin-bottom:35px}}#pageHead.subPage .pageTitleWrapper .pageTitleEn{font-size:2.8rem;margin-bottom:0;line-height:1.5}@media only screen and (min-width: 992px){#pageHead.subPage .pageTitleWrapper .pageTitleEn{font-size:5.6rem;line-height:1.5}}#pageHead.subPage .pageTitleWrapper .pageTitle{font-size:1.4rem;color:#939393;margin-bottom:0;margin-top:-5px}@media only screen and (min-width: 992px){#pageHead.subPage .pageTitleWrapper .pageTitle{font-size:2rem;margin-top:-15px}}#pageHead.subPage .pageHeadImg{padding-top:24%}@media only screen and (min-width: 992px){#pageHead.subPage .pageHeadImg{padding-top:250px}}#lead{padding-top:40px}@media only screen and (min-width: 992px){#lead{padding-top:110px}}#lead .pageLead{font-size:2.4rem;line-height:1.5}@media only screen and (min-width: 992px){#lead .pageLead{font-size:4rem;line-height:1.5}}.sectionTitleWrapper .sectionTitleEn{font-size:2.8rem;margin-bottom:0;line-height:1.2}@media only screen and (min-width: 768px){.sectionTitleWrapper .sectionTitleEn{font-size:5rem;margin-bottom:0;line-height:1.2}}.sectionTitleWrapper .sectionTitleJp{font-size:1.4rem;margin-bottom:0;color:#939393}@media only screen and (min-width: 768px){.sectionTitleWrapper .sectionTitleJp{font-size:1.7rem}}.btnArrowCircle{background-color:#dde7e8;border-radius:47px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:.1s all ease-in-out;transition:.1s all ease-in-out;width:29px;height:29px}@media only screen and (min-width: 992px){.btnArrowCircle{width:47px;height:47px}}.btnArrowCircle svg{width:10px}@media only screen and (min-width: 992px){.btnArrowCircle svg{width:17px}}.btnArrowCircle svg path{-webkit-transition:.1s all ease-in-out;transition:.1s all ease-in-out}.btnArrowCircle svg path:hover,.on_hover .btnArrowCircle svg path{stroke:#fdfdfd}.btnArrowCircle:hover,.on_hover .btnArrowCircle{background-color:#000}.barBtnWrapper{position:relative}.barBtnWrapper.largeBtn{margin-left:auto;margin-right:auto;margin-top:25px;margin-bottom:25px;width:272px}@media only screen and (min-width: 992px){.barBtnWrapper.largeBtn{width:407px}}.barBtnWrapper a{display:block;padding:10px 0}@media only screen and (min-width: 992px){.barBtnWrapper a{padding:20px 0}}.barBtnWrapper .bar{width:100%;border-bottom:1px solid #000;content:"";display:block;-webkit-transform-origin:right center;transform-origin:right center}.barBtnWrapper:hover .bar{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform .5s cubic-bezier(0.95, 0, 0.85, 1);transition:-webkit-transform .5s cubic-bezier(0.95, 0, 0.85, 1);transition:transform .5s cubic-bezier(0.95, 0, 0.85, 1);transition:transform .5s cubic-bezier(0.95, 0, 0.85, 1), -webkit-transform .5s cubic-bezier(0.95, 0, 0.85, 1)}.barBtnWrapper:hover .btnArrowCircle{-webkit-transition:all .3s cubic-bezier(0.95, 0, 0.85, 1);transition:all .3s cubic-bezier(0.95, 0, 0.85, 1);-webkit-transform:translate(5px, -50%);transform:translate(5px, -50%)}.barBtnWrapper .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.barBtnWrapper .inner .barBtnEn{font-size:1.6rem;margin-bottom:0;-webkit-box-flex:0;-webkit-flex:0 0 144px;-ms-flex:0 0 144px;flex:0 0 144px;letter-spacing:.05em}@media only screen and (min-width: 992px){.barBtnWrapper .inner .barBtnEn{font-size:2.4rem;-webkit-box-flex:0;-webkit-flex:0 0 218px;-ms-flex:0 0 218px;flex:0 0 218px}}.barBtnWrapper .inner .barBtnJp{font-size:1.2rem;margin-bottom:0px}@media only screen and (min-width: 992px){.barBtnWrapper .inner .barBtnJp{font-size:1.6rem}}.barBtnWrapper .btnArrowCircle{content:"";position:absolute;top:50%;left:auto;right:0;-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%);z-index:1}.barBtnWrapper.moreBtn{width:150px}.barBtnWrapper.moreBtn .barBtnEn{letter-spacing:0;font-size:1.6rem;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.btnLineCircle{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.btnLineCircle:hover svg path,.btnLineCircle:hover svg circle{stroke:#939393}.btnLineCircle svg{width:55px;height:55px}@media only screen and (min-width: 992px){.btnLineCircle svg{width:87px;height:87px}}.btnLineCircle svg path,.btnLineCircle svg circle{-webkit-transition:all ease-in-out .1s;transition:all ease-in-out .1s}.solidBtn{background-color:#000;color:#fdfdfd;display:block;text-align:center;position:relative;-webkit-transition:.1s all ease-in-out;transition:.1s all ease-in-out}.solidBtn .inner{font-size:2.8rem;padding:27px}@media only screen and (min-width: 992px){.solidBtn .inner{font-size:3.2rem;padding:32px}}.solidBtn .arrow{content:"";position:absolute;top:50%;left:auto;right:5%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:1;-webkit-transition:.3s all ease-in-out;transition:.3s all ease-in-out;width:40px}@media only screen and (min-width: 992px){.solidBtn .arrow{width:58px;right:15%}}.solidBtn .arrow svg{width:100%;height:100%}.solidBtn .arrow svg circle,.solidBtn .arrow svg path{-webkit-transition:.3s all ease-in-out;transition:.3s all ease-in-out}.solidBtn:hover,.solidBtn.on_hover{color:#939393}.solidBtn:hover .arrow,.solidBtn.on_hover .arrow{-webkit-transform:translate(-40%, -50%);transform:translate(-40%, -50%)}.solidBtn:hover .arrow svg circle,.solidBtn:hover .arrow svg path,.solidBtn.on_hover .arrow svg circle,.solidBtn.on_hover .arrow svg path{stroke:#939393}#wrapper-footer{background-color:#000;color:#fdfdfd;padding-top:50px;letter-spacing:.01em}@media only screen and (min-width: 992px){#wrapper-footer{padding-top:90px}}#wrapper-footer .footerLogoWrapper{width:202px}#wrapper-footer .companyAddress{font-size:1.7rem;line-height:1.5;margin-top:15px}#wrapper-footer .snsWrapper{margin-bottom:0;padding-left:0;list-style-type:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media only screen and (min-width: 992px){#wrapper-footer .snsWrapper{margin-top:-30px}}#wrapper-footer .snsWrapper li{margin:10px 15px 10px 0}#wrapper-footer .footerLinkWrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;z-index:1;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#wrapper-footer .footerLinkWrapper ul{padding-left:0;margin-bottom:0;list-style-type:none}#wrapper-footer .footerLinkWrapper ul a{display:block;line-height:1.5;margin-bottom:13px;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#wrapper-footer .footerLinkWrapper ul a:hover{color:#939393}#wrapper-footer .footerLinkWrapper .footerLinkList{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}@media only screen and (min-width: 992px){#wrapper-footer .footerLinkWrapper .footerLinkList{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:50px}}#wrapper-footer .footerLinkWrapper .footerLinkList:first-child{margin-left:0}#wrapper-footer .footerLinkWrapper .footerLinkList>li{font-size:1.6rem}@media only screen and (min-width: 992px){#wrapper-footer .footerLinkWrapper .footerLinkList>li{font-size:2rem}}#wrapper-footer .footerLinkWrapper .footerLinkList>li>div{line-height:1.5}#wrapper-footer .footerLinkWrapper .footerLinkList .ecLinks{font-size:1.7rem;line-height:1}#wrapper-footer .footerLinkWrapper .footerLinkList .ecLinks a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:5px}#wrapper-footer .footerLinkWrapper .footerLinkList .ecLinks a .blank{margin-left:5px}#wrapper-footer .footerLinkWrapper .footerLinkList .ecLinks a .blank svg path,#wrapper-footer .footerLinkWrapper .footerLinkList .ecLinks a .blank svg rect{-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#wrapper-footer .footerLinkWrapper .footerLinkList .ecLinks a:hover .blank svg path,#wrapper-footer .footerLinkWrapper .footerLinkList .ecLinks a:hover .blank svg rect{stroke:#939393}#wrapper-footer .footerLinkWrapper .footerLinkList .clientsBtn{margin-top:30px;font-size:1.8rem}#wrapper-footer .footerLinkWrapper .footerLinkList .clientsBtn a{margin-bottom:0}#wrapper-footer .site-footer{text-align:center;font-size:1rem;letter-spacing:0;padding-top:20px;padding-bottom:20px;margin-top:10px}@media only screen and (min-width: 768px){#wrapper-footer .site-footer{font-size:1.2rem;padding-top:10px;padding-bottom:10px;margin-top:20px}}/*# sourceMappingURL=style.css.map */